
发明创造名称:虚拟机监控数据的存取方法及装置
外观设计名称:
决定号:195085
决定日:2019-11-13
委内编号:1F272127
优先权日:
申请(专利)号:201510936964.1
申请日:2015-12-15
复审请求人:上海仪电(集团)有限公司
无效请求人:
授权公告日:
审定公告日:
专利权人:
主审员:孙薇薇
合议组组长:李晨
参审员:王晓渊
国际分类号:G06F11/30,G06F9/455
外观设计分类号:
法律依据:专利法第22条第3款
决定要点
:若一项权利要求所要求保护的技术方案相对于最接近的现有技术存在区别技术特征,但该区别技术特征属于相关技术领域的公知常识,且现有技术已经给出了相应的技术启示令所属领域技术人员有动机将相关技术手段应用于最接近的现有技术中以解决相应的技术问题并获得该权利要求所要求保护的技术方案,而且该区别技术特征的引入未给该技术方案带来预料不到的技术效果,则该权利要求不具备创造性。
全文:
本复审请求涉及申请号为201510936964.1,名称为“虚拟机监控数据的存取方法及装置”的发明专利申请(下称本申请)。申请人为上海仪电(集团)有限公司。本申请的申请日为2015年12月15日,公开日为2016年05月11日。
经实质审查,国家知识产权局原审查部门于2018年10月11日发出驳回决定,驳回了本申请,其理由是:权利要求1-10不具备专利法第22条第3款规定的创造性。权利要求1与对比文件2(CN103500071A,公开日为2014年01月08日)公开的内容相比,区别技术特征在于:虚拟机数据;每隔一定时间存放数据;数据到达相应的时间窗口时,需要进行相应的时间窗口是否已满,未满则继续存,已满则该时间窗口到达时间期限点,进行往下一级的存储。上述区别技术特征是本领域的常用技术手段,属于公知常识。由此可知,在对比文件2的基础上结合上述公知常识得到权利要求1要求保护的技术方案,对本领域的技术人员来说是显而易见的。因此,权利要求1不具有突出的实质性特点和显著的进步,不具备创造性。从属权利要求2-8的附加技术特征或被对比文件2公开或属于公知常识,因此也不具备创造性。权利要求9-10是与方法权利要求1-2一一对应的产品权利要求,基于与权利要求1-2同样的理由,权利要求9-10也不具备创造性。驳回决定所依据的文本为2017年12月13日提交的权利要求第1-10项、申请日2015年12月15日提交的说明书第1-50段、说明书附图图1-4、说明书摘要、摘要附图。驳回决定所针对的权利要求书如下:
“1. 一种虚拟机监控数据的存取方法,其特征在于,包括:
配置至少一个缓存块,在每个缓存块中设置有至少秒级时间窗口、分钟级时间窗口、小时级时间窗口和天级时间窗口;
每隔一定时间将获取的监控数据存入所述秒级时间窗口的一个单元中;所述秒级时间窗口每隔1分钟将缓存的数据作均值,并将均值存入所述分钟级时间窗口的一个单元中;所述分钟级时间窗口每隔1小时将缓存的数据作均值,并将均值存入所述小时级时间窗口的一个单元中;所述小时级时间窗口每隔1天将缓存的数据作均值,并将均值存入所述天级时间窗口的一个单元中;从而缓存的数据均具有时间特性;
根据时间特性从各窗口中调取对应时间的数据;其中,
在秒级时间窗口未满时,将数据存入到秒级时间窗口的一个单元中,如果窗口已满则发生数据转移,到达1分钟的时候秒级时间窗口就存满数据;
分钟级时间窗口各单元存储的均是秒级时间窗口不同时间段传递过来的监控数据的均值,每次接收秒级时间窗口的均值之后,需要判断分钟级时间窗口是否已满,如果未满则继续接收均值,如果已满,则表明分钟级时间窗口到达设定时间期限点,将分钟级时间窗口在此1小时内存储的数据作均值,将均值存储到小时级时间窗口的一个单元中;
小时级时间窗口各单元存储的均是分钟级时间窗口不同时间段传递过来的监控数据的均值,每次接收分钟级时间窗口的均值之后,需要判断小时级时间窗口是否已满,如果未满则继续接收均值,如果已满,则表明小时级时间窗口到达设定时间期限点,将小时级时间窗口在此1天内存储的数据作均值,将均值存储到天级时间窗口的一个单元中。
2. 如权利要求1所述的虚拟机监控数据的存取方法,其特征在于,在每个缓存块中还设置有月级时间窗口和年级时间窗口;
所述天级时间窗口每隔1月将缓存的数据作均值,并将均值存入所述月级时间窗口的一个单元中;所述月级时间窗口每隔1年将缓存的数据作均值,并将均值存入所述年级时间窗口的一个单元中。
3. 如权利要求1或2所述的虚拟机监控数据的存取方法,其特征在于,各级别时间窗口在相应作出均值后或者到达设定时间期限点后清空本身的数据;或者,各级别时间窗口的各单元的旧数据由新数据替换。
4. 如权利要求2所述的虚拟机监控数据的存取方法,其特征在于,在所述年级时间窗口到达设定时间期限点时,给出需要备份数据的提示。
5. 如权利要求1所述的虚拟机监控数据的存取方法,其特征在于,各级别时间窗口的各单元的缓存数据大小根据获取的监控数据特征而定,并且固定不变。
6. 如权利要求1所述的虚拟机监控数据的存取方法,其特征在于,各所述缓存块的后端采用数据库进行存储,存储方式根据时间窗口的级别关联存储,用户根据时间特性从数据库中调取对应时间的数据。
7. 如权利要求1所述的虚拟机监控数据的存取方法,其特征在于,若所述秒级时间窗口在所述一定时间内没有获取到监控数据,或所述秒级时间窗口获取到的监控数据异常时,则生成一标记数据缓存到相应单元中;在所述秒级时间窗口到达设定时间期限点时,将排除该标记数据之后的数据作均值,并将均值存入所述分钟级时间窗口的一个单元中。
8. 如权利要求1所述的虚拟机监控数据的存取方法,其特征在于,所述监控数据由ceilometer产生,不同来源的监控数据由虚拟机不同的实例获取,同一来源的监控数据缓存到一个缓存块中,将虚拟机的实例标识作为监控数据的关键字。
9. 一种虚拟机监控数据的存取装置,其特征在于,包括:
缓存模块,具有至少一个缓存块,在每个缓存块中设置有至少秒级时间窗口、分钟级时间窗口、小时级时间窗口和天级时间窗口;
数据处理模块,用以:每隔一定时间将获取的监控数据存入所述秒级时间窗口的一个单元中;将所述秒级时间窗口每隔1分钟将缓存的数据作均值,并将均值存入所述分钟级时间窗口的一个单元中;将所述分钟级时间窗口每隔1小时将缓存的数据作均值,并将均值存入所述小时级时间窗口的一个单元中;将所述小时级时间窗口每隔1天将缓存的数据作均值,并将均值存入所述天级时间窗口的一个单元中;从而缓存的数据均具有时间特性;
数据调取接口模块,用以根据时间特性从各窗口中调取对应时间的数据;
所述数据处理模块中,
在秒级时间窗口未满时,将数据存入到秒级时间窗口的一个单元中,如果窗口已满则发生数据转移,到达1分钟的时候秒级时间窗口就存满数据;
分钟级时间窗口各单元存储的均是秒级时间窗口不同时间段传递过来的监控数据的均值,每次接收秒级时间窗口的均值之后,需要判断分钟级时间窗口是否已满,如果未满则继续接收均值,如果已满,则表明分钟级时间窗口到达设定时间期限点,将分钟级时间窗口在此1小时内存储的数据作均值,将均值存储到小时级时间窗口的一个单元中;
小时级时间窗口各单元存储的均是分钟级时间窗口不同时间段传递过来的监控数据的均值,每次接收分钟级时间窗口的均值之后,需要判断小时级时间窗口是否已满,如果未满则继续接收均值,如果已满,则表明小时级时间窗口到达设定时间期限点,将小时级时间窗口在此1天内存储的数据作均值,将均值存储到天级时间窗口的一个单元中。
10. 如权利要求9所述的虚拟机监控数据的存取装置,其特征在于,所述缓存模块的每个缓存块中还包括有月级时间窗口和年级时间窗口;
所述数据处理模块还用以,将所述天级时间窗口每隔1月将缓存的数据作均值,并将均值存入所述月级时间窗口的一个单元中;将所述月级时间窗口每隔1年将缓存的数据作均值,并将均值存入所述年级时间窗口的一个单元中。”
申请人(下称复审请求人)对上述驳回决定不服,于2019年01月24日向国家知识产权局提出了复审请求,同时修改了权利要求书。复审请求人修改了独立权利要求1和9,向独立权利要求1和9中加入特征“用于快速获得资源使用情况”和“监控数据根据时间的推移在各时间窗口中流动缓存”。复审请求人认为:修改后的权利要求1与对比文件2相比至少有如下的区别技术特征:a)设置有秒级时间窗口;b)监控数据根据时间的推移在各时间窗口中流动缓存;c)每隔一定时间存储数据,数据到达相应的时间窗口时,需要进行相应的时间窗口是否已满,未满则继续存,已满则该时间窗口到达时间期限点,进行下一级的存储。基于上述区别技术特征,权利要求1实际要解决的技术问题是:如何快速获得资源使用情况。对于区别技术特征a),与对比文件2相比本申请还设置有秒级时间窗口,将监控粒度提高到秒级,这需要付出创造性劳动。对于区别技术特征b),本申请中监控数据根据时间的推移在各时间窗口中流动缓存,从缓存块的流动存储时机角度出发,随时间流逝而相应将数据流动存储至不同的时间窗口单元中,使得所存储的数据本身具备时间特性;而对比文件2中,规划原始存储表个数和规划指定聚集存储表及过渡聚集存储表的个数,将不同时间采集的原始性能指标数据存入到不同的原始存储表中,对比文件2的数据存储过程并不是流动性的,与本申请不同,不具有时间特性,因而对比文件2无法实现本申请的快速获得资源使用情况这一发明目的。对于区别技术特征c),本申请中各时间窗口进行数据采集时需要先判断窗口是否存储满,这可以为监控数据的流动缓存过程提供基础。对比文件2没有公开这一技术特征,也没有流动缓存的目的,无法提供技术启示。本申请由于是根据时间的推移而在各时间窗口中流动缓存的,因此各数据的存储均具有时间特性,用户可以根据这些时间特性快速的找到相应时间段的数据,用户可以快速获得资源使用情况。因此,修改后的权利要求1具有显著的进步。复审请求时新修改的权利要求1和9如下:
“1. 一种虚拟机监控数据的存取方法,其特征在于,该方法用于快速获得资源使用情况,包括:
配置至少一个缓存块,在每个缓存块中设置有至少秒级时间窗口、分钟级时间窗口、小时级时间窗口和天级时间窗口,监控数据根据时间的推移在各时间窗口中流动缓存;
每隔一定时间将获取的监控数据存入所述秒级时间窗口的一个单元中;所述秒级时间窗口每隔1分钟将缓存的数据作均值,并将均值存入所述分钟级时间窗口的一个单元中;所述分钟级时间窗口每隔1小时将缓存的数据作均值,并将均值存入所述小时级时间窗口的一个单元中;所述小时级时间窗口每隔1天将缓存的数据作均值,并将均值存入所述天级时间窗口的一个单元中;从而缓存的数据均具有时间特性;
根据时间特性从各窗口中调取对应时间的数据;其中,
在秒级时间窗口未满时,将数据存入到秒级时间窗口的一个单元中,如果窗口已满则发生数据转移,到达1分钟的时候秒级时间窗口就存满数据;
分钟级时间窗口各单元存储的均是秒级时间窗口不同时间段传递过来的监控数据的均值,每次接收秒级时间窗口的均值之后,需要判断分钟级时间窗口是否已满,如果未满则继续接收均值,如果已满,则表明分钟级时间窗口到达设定时间期限点,将分钟级时间窗口在此1小时内存储的数据作均值,将均值存储到小时级时间窗口的一个单元中;
小时级时间窗口各单元存储的均是分钟级时间窗口不同时间段传递过来的监控数据的均值,每次接收分钟级时间窗口的均值之后,需要判断小时级时间窗口是否已满,如果未满则继续接收均值,如果已满,则表明小时级时间窗口到达设定时间期限点,将小时级时间窗口在此1天内存储的数据作均值,将均值存储到天级时间窗口的一个单元中。”
“9. 一种虚拟机监控数据的存取装置,其特征在于,该装置用于快速获得资源使用情况,包括:
缓存模块,具有至少一个缓存块,在每个缓存块中设置有至少秒级时间窗口、分钟级时间窗口、小时级时间窗口和天级时间窗口,监控数据根据时间的推移在各时间窗口中流动缓存;
数据处理模块,用以:每隔一定时间将获取的监控数据存入所述秒级时间窗口的一个单元中;将所述秒级时间窗口每隔1分钟将缓存的数据作均值,并将均值存入所述分钟级时间窗口的一个单元中;将所述分钟级时间窗口每隔1小时将缓存的数据作均值,并将均值存入所述小时级时间窗口的一个单元中;将所述小时级时间窗口每隔1天将缓存的数据作均值,并将均值存入所述天级时间窗口的一个单元中;从而缓存的数据均具有时间特性;
数据调取接口模块,用以根据时间特性从各窗口中调取对应时间的数据;
所述数据处理模块中,
在秒级时间窗口未满时,将数据存入到秒级时间窗口的一个单元中,如果窗口已满则发生数据转移,到达1分钟的时候秒级时间窗口就存满数据;
分钟级时间窗口各单元存储的均是秒级时间窗口不同时间段传递过来的监控数据的均值,每次接收秒级时间窗口的均值之后,需要判断分钟级时间窗口是否已满,如果未满则继续接收均值,如果已满,则表明分钟级时间窗口到达设定时间期限点,将分钟级时间窗口在此1小时内存储的数据作均值,将均值存储到小时级时间窗口的一个单元中;
小时级时间窗口各单元存储的均是分钟级时间窗口不同时间段传递过来的监控数据的均值,每次接收分钟级时间窗口的均值之后,需要判断小时级时间窗口是否已满,如果未满则继续接收均值,如果已满,则表明小时级时间窗口到达设定时间期限点,将小时级时间窗口在此1天内存储的数据作均值,将均值存储到天级时间窗口的一个单元中。”
经形式审查合格,国家知识产权局于2019年01月30日依法受理了该复审请求,并将其转送至原审查部门进行前置审查。
原审查部门在前置审查意见书中认为:①本申请的权利要求1中记载:秒级时间窗口每隔1分钟将缓存的数据作均值。可见,本申请中秒级时间窗口至少能够存储60秒时间的缓存块,而并未涉及到监控的粒度。对比文件2具体公开原始周期为1分钟,第一周期为1小时、第二周期为1天,第三周期为1月,指定原始存储空间:规划指定数据存储空间的大小,即原始存储表个数,存储原始性能指标数据;指定聚集数据存储空间:规划指定聚集性能指标数据的指定聚集存储表和过渡聚集存储表的个数。也就是说,将数据存储在原始的存储表中,实时获取的是1分钟内的数据,并且最先按照1分钟进行聚集,将位于同1分钟内的原始性能指标数据进行聚集,即原始的存储表中的数据是按照1分钟存储进去的,存储了第1-60秒的数据。②对比文件2中还公开了根据原始性能指标数据的时间参数按1分钟进行聚集,即将位于同1分钟内的原始性能指标数据进行聚集,计算出1分钟内的原始性能指标数据的特征值(包括最大值、最小值和平均值),即为原始聚集性能指标数据;将所有原始聚集性能指标数据按照1小时进行聚集,即将位于同1小时内的原始聚集性能指标数据进行聚集,计算出1小时内的原始聚集性能指标数据的特征值(包括最大值、最小值和平均值),即为小时聚集性能指标数据,将小时聚集性能指标数据按照1天进行聚集,即将位于同1天的所有小时聚集性能指标数据进行聚集,计算出位于1天内的小时聚集性能指标数据的特征值(包括最大值、最小值和平均值),即为天聚集性能指标数据,且将天聚集性能指标数据存储至天表中。同时,对比文件2保证了原始存储空间和聚集存储空间的大小约束,解决了运行时间再长也不会出现溢表的问题。对比文件2实时获得得到数据,并且存储空间均为有限,对比文件2并不能获取到所有数据后再聚类,对比文件2是按照时间的周期来进行存储数据,所得到的数据均有时间特性,从而达到了能够快速获得资源的使用的目的。③对比文件2虽然没有公开在存储之前先判断窗口是否已满,但是该手段在数据存取领域中则是常规的判断条件。因而坚持原驳回决定。
随后,国家知识产权局成立合议组对本案进行审理。
合议组于2019年06月18日向复审请求人发出复审通知书,指出:权利要求1的技术方案与对比文件1公开的内容相比,其区别技术特征在于:还设置了分钟级时间窗口和小时级时间窗口,监控数据根据时间的推移在各时间窗口中流动缓存;秒级时间窗口将每隔1分钟缓存的数据作均值存入分钟级时间窗口的一个单元中;分钟级时间窗口将每隔1小时缓存的数据作均值存入小时级时间窗口的一个单元中;在秒级时间窗口未满时,将数据存入到秒级时间窗口的一个单元中,如果窗口已满则发生数据转移,到达1分钟的时候秒级时间窗口就存满数据;分钟级时间窗口各单元存储的均是秒级时间窗口不同时间段传递过来的监控数据的均值,每次接收秒级时间窗口的均值之后,需要判断分钟级时间窗口是否已满,如果未满则继续接收均值,如果已满,则表明分钟级时间窗口到达设定时间期限点,将分钟级时间窗口在此1小时内存储的数据作均值,将均值存储到小时级时间窗口的一个单元中;小时级时间窗口各单元存储的均是分钟级时间窗口不同时间段传递过来的监控数据的均值,每次接收分钟级时间窗口的均值之后,需要判断小时级时间窗口是否已满,如果未满则继续接收均值,如果已满,则表明小时级时间窗口到达设定时间期限点,将小时级时间窗口在此1天内存储的数据作均值,将均值存储到天级时间窗口的一个单元中。针对上述区别技术特征,权利要求1实际所要解决的技术问题在于:如何以更细的粒度作为数据缓存单位以便于以不同的粒度进行数据查询。上述区别技术特征是本领域技术人员在对比文件2公开的基础上容易想到的技术手段。并且,采用上述区别技术特征对应的技术手段能够直接获得除秒级和天级时间数据均值以外的分钟级和小时级数据均值、以及在四级时间窗口中随着时间推移依次进行数据流动的技术效果,对于本领域技术人员来说是在对比文件2的基础上可以预期的。权利要求1相对于对比文件2和公知常识的结合不具备专利法第22条第3款规定的创造性。权利要求2-8的附加技术特征或被对比文件2公开或属于公知常识,因此也不具备专利法第22条第3款规定的创造性。权利要求9-10请求保护一种虚拟机监控数据的存取装置,其分别是与方法权利要求1-2一一对应的装置权利要求,基于同样的理由,权利要求9-10相对于对比文件2和公知常识的结合不具备专利法第22条第3款规定的创造性。
复审请求人于2019年08月02日提交了意见陈述书,并修改了权利要求书。复审请求人删除了权利要求1和9中的特征“在秒级时间窗口未满时,将数据存入到秒级时间窗口的一个单元中,如果窗口已满则发生数据转移,到达1分钟的时候秒级时间窗口就存满数据;分钟级时间窗口各单元存储的均是秒级时间窗口不同时间段传递过来的监控数据的均值,每次接收秒级时间窗口的均值之后,需要判断分钟级时间窗口是否已满,如果未满则继续接收均值,如果已满,则表明分钟级时间窗口到达设定时间期限点,将分钟级时间窗口在此1小时内存储的数据作均值,将均值存储到小时级时间窗口的一个单元中;小时级时间窗口各单元存储的均是分钟级时间窗口不同时间段传递过来的监控数据的均值,每次接收分钟级时间窗口的均值之后,需要判断小时级时间窗口是否已满,如果未满则继续接收均值,如果已满,则表明小时级时间窗口到达设定时间期限点,将小时级时间窗口在此1天内存储的数据作均值,将均值存储到天级时间窗口的一个单元中”,并向权利要求1和9中增加特征“各级别时间窗口的各单元的缓存数据大小根据获取的监控数据特征而定,并且固定不变;若所述秒级时间窗口在所述一定时间内没有获取到监控数据,或所述秒级时间窗口获取到的监控数据异常时,则生成一标记数据缓存到相应单元中;在所述秒级时间窗口到达设定时间期限点时,将排除该标记数据之后的数据作均值,并将均值存入所述分钟级时间窗口的一个单元中”,复审请求人还删除了权利要求5和7并调整了权利要求的编号。复审请求人认为:修改后的权利要求1与对比文件2相比具有以下区别技术特征:1)本申请监控数据根据时间的推移在各时间窗口中流动缓存,从而缓存的数据均具有时间特性,各级别时间窗口的各单元的缓存数据大小根据获取的监控数据特征而定,并且固定不变;2)若秒级时间窗口在一定时间内没有获取到监控数据,秒级时间窗口获取到的监控数据异常时,则生成一标记数据缓存到相应单元中;在秒级时间窗口到达设定时间期限点时,将排除该标记数据之后的数据作均值,并将均值存入分钟级时间窗口的一个单元中。对于区别技术特征1),本申请与对比文件2公开的各类型表的存储方式不同,对比文件2是在所有原始存储数据后再进行聚集存储,并不涉及时间的递进与推移,而本申请是采用流动缓存的方式。本申请中,监控数据根据时间的推移在各时间窗口中流动缓存,从缓存块的流动存储时机角度出发,随时间流逝而相应将数据流动存储至不同的时间窗口单元中,使得所存储的数据本身具备时间特性,从而快速获得资源使用情况。对于区别技术特征2),本申请在一定时间内没有获取到监控数据,或所述秒级时间窗口获取到的监控数据异常时产生标记,在计算均值是将该标记数据之后的数据均排除。通过上述技术特征有效提高了数据可靠性。对比文件2没有公开上述技术特征,上述技术特征也并不是采用将标记数据剔除的现有常规技术手段。因此,本申请具备创造性。答复复审通知书时提交的权利要求书如下:
“1. 一种虚拟机监控数据的存取方法,其特征在于,该方法用于快速获得资源使用情况,包括:
配置至少一个缓存块,在每个缓存块中设置有至少秒级时间窗口、分钟级时间窗口、小时级时间窗口和天级时间窗口,监控数据根据时间的推移在各时间窗口中流动缓存;
每隔一定时间将获取的监控数据存入所述秒级时间窗口的一个单元中;所述秒级时间窗口每隔1分钟将缓存的数据作均值,并将均值存入所述分钟级时间窗口的一个单元中;所述分钟级时间窗口每隔1小时将缓存的数据作均值,并将均值存入所述小时级时间窗口的一个单元中;所述小时级时间窗口每隔1天将缓存的数据作均值,并将均值存入所述天级时间窗口的一个单元中;从而缓存的数据均具有时间特性;
根据时间特性从各窗口中调取对应时间的数据;
各级别时间窗口的各单元的缓存数据大小根据获取的监控数据特征而定,并且固定不变;
若所述秒级时间窗口在所述一定时间内没有获取到监控数据,或所述秒级时间窗口获取到的监控数据异常时,则生成一标记数据缓存到相应单元中;在所述秒级时间窗口到达设定时间期限点时,将排除该标记数据之后的数据作均值,并将均值存入所述分钟级时间窗口的一个单元中。
2. 如权利要求1所述的虚拟机监控数据的存取方法,其特征在于,在每个缓存块中还设置有月级时间窗口和年级时间窗口;
所述天级时间窗口每隔1月将缓存的数据作均值,并将均值存入所述月级时间窗口的一个单元中;所述月级时间窗口每隔1年将缓存的数据作均值,并将均值存入所述年级时间窗口的一个单元中。
3. 如权利要求1或2所述的虚拟机监控数据的存取方法,其特征在于,各级别时间窗口在相应作出均值后或者到达设定时间期限点后清空本身的数据;或者,各级别时间窗口的各单元的旧数据由新数据替换。
4. 如权利要求2所述的虚拟机监控数据的存取方法,其特征在于,在所述年级时间窗口到达设定时间期限点时,给出需要备份数据的提示。
5. 如权利要求1所述的虚拟机监控数据的存取方法,其特征在于,各所述缓存块的后端采用数据库进行存储,存储方式根据时间窗口的级别关联存储,用户根据时间特性从数据库中调取对应时间的数据。
6. 如权利要求1所述的虚拟机监控数据的存取方法,其特征在于,所述监控数据由ceilometer产生,不同来源的监控数据由虚拟机不同的实例获取,同一来源的监控数据缓存到一个缓存块中,将虚拟机的实例标识作为监控数据的关键字。
7. 一种虚拟机监控数据的存取装置,其特征在于,该装置用于快速获得资源使用情况,包括:
缓存模块,具有至少一个缓存块,在每个缓存块中设置有至少秒级时间窗口、分钟级时间窗口、小时级时间窗口和天级时间窗口,监控数据根据时间的推移在各时间窗口中流动缓存;
数据处理模块,用以:每隔一定时间将获取的监控数据存入所述秒级时间窗口的一个单元中;将所述秒级时间窗口每隔1分钟将缓存的数据作均值,并将均值存入所述分钟级时间窗口的一个单元中;将所述分钟级时间窗口每隔1小时将缓存的数据作均值,并将均值存入所述小时级时间窗口的一个单元中;将所述小时级时间窗口每隔1天将缓存的数据作均值,并将均值存入所述天级时间窗口的一个单元中;从而缓存的数据均具有时间特性;
数据调取接口模块,用以根据时间特性从各窗口中调取对应时间的数据;
各级别时间窗口的各单元的缓存数据大小根据获取的监控数据特征而定,并且固定不变;
若所述秒级时间窗口在所述一定时间内没有获取到监控数据,或所述秒级时间窗口获取到的监控数据异常时,则生成一标记数据缓存到相应单元中;在所述秒级时间窗口到达设定时间期限点时,将排除该标记数据之后的数据作均值,并将均值存入所述分钟级时间窗口的一个单元中。
8. 如权利要求7所述的虚拟机监控数据的存取装置,其特征在于,所述缓存模块的每个缓存块中还包括有月级时间窗口和年级时间窗口;
所述数据处理模块还用以,将所述天级时间窗口每隔1月将缓存的数据作均值,并将均值存入所述月级时间窗口的一个单元中;将所述月级时间窗口每隔1年将缓存的数据作均值,并将均值存入所述年级时间窗口的一个单元中。”
在上述程序的基础上,合议组认为本案事实已经清楚,可以作出审查决定。
二、决定的理由
审查文本的认定
复审请求人于2019年01月24日提出复审请求以及2019年08月02日答复复审通知书时,对权利要求书作出了修改。经审查,上述修改符合专利法第33条以及专利法实施细则第61条第1款的规定。因此,本复审决定所针对的文本为:申请日2015年12月15日提交的说明书第1-50段、说明书附图图1-4、说明书摘要和摘要附图,2019年08月02日提交的权利要求第1-8项。
具体理由的阐述
专利法第22 条第3 款规定:创造性,是指与现有技术相比,该发明具有突出的实质性特点和显著的进步,该实用新型具有实质性特点和进步。
若一项权利要求所要求保护的技术方案相对于最接近的现有技术存在区别技术特征,但该区别技术特征属于相关技术领域的公知常识,且现有技术已经给出了相应的技术启示令所属领域技术人员有动机将相关技术手段应用于最接近的现有技术中以解决相应的技术问题并获得该权利要求所要求保护的技术方案,而且该区别技术特征的引入未给该技术方案带来预料不到的技术效果,则该权利要求不具备创造性。
本复审决定所引用的对比文件与复审通知书和驳回决定所引用的对比文件相同,即:
对比文件2:CN103500071A,公开日为2014年01月08日。
(2.1)权利要求1不具备创造性
权利要求1请求保护一种虚拟机监控数据的存取方法,对比文件2公开了一种定量存储性能指标数据的方法,并具体公开了如下技术特征(参见说明书第[0032]-[0064]段):将原始周期为1分钟,第一周期为1小时、第二周期为1天,第三周期为1月,其中,第三周期均为指定周期,该定量存储性能指标数据的方法包括:步骤1:指定原始存储表为7,即1周的数据;步骤2:指定聚集存储表包括天表(即中间聚集存储表)为30个,月表(即指定聚集存储表)为12个;步骤3:清空7天之前的性能指标数据;步骤4:接收原始性能指标数据;步骤5:按照原始性能指标数据中的时间参数,将原始性能指标数据按照分钟周期即1分钟存储到指定的原始存储表中(相当于在每个缓存块中设置秒级时间窗口),上述内容中的原始存储表(相当于秒级时间窗口)、天表(即中间聚集存储表)(相当于天级时间窗口)、月表(即指定聚集存储表)即相当于本申请权利要求1中的“配置至少一个缓存块”;步骤6:根据原始性能指标数据的时间参数按1分钟进行聚集,即将位于同1分钟内的原始性能指标数据进行聚集,计算出1分钟内的原始性能指标数据的特征值(包括最大值、最小值和平均值)(此处平均值相当于本申请的均值),即为原始聚集性能指标数据(相当于每隔一定时间将获取的监控数据存入所述秒级时间窗口的一个单元中;所述秒级时间窗口每隔1分钟将缓存的数据作均值);步骤7:将所有原始聚集性能指标数据按照1小时进行聚集,即将位于同1小时内的原始聚集性能指标数据进行聚集,计算出1小时内的原始聚集性能指标数据的特征值(包括最大值、最小值和平均值),即为小时聚集性能指标数据(相当于每隔1小时将缓存的数据作均值),将小时聚集性能指标数据按照1天进行聚集,即将位于同1天的所有小时聚集性能指标数据进行聚集,计算出位于1天内的小时聚集性能指标数据的特征值(包括最大值、最小值和平均值),即为天聚集性能指标数据(相当于每隔1天将缓存的数据作均值),且将天聚集性能指标数据存储至天表中(相当于将均值存入所述天级时间窗口的一个单元中),经过设定时间后,将天聚集性能指标数据按照1月进行聚集,即将位于同1月内所有的天聚集性能指标数据进行聚集,计算出位于1月内的天聚集性能指标数据的特征值(包括最大值、最小值和平均值),即为月聚集性能指标数据,并且清空天表;步骤8:将月聚集性能指标数据存储至月表中(根据以上内容,原始存储表中按照分钟周期存储原始性能指标数据、天表中存储天聚集性能指标数据、月表中存储月聚集性能指标数据相当于公开了“缓存的数据均具有时间特性”)。参阅图1,提供一种用以定量存储性能指标数据的装置,其包括原始数据采集模,1、原始数据存储模块2、原始数据聚集模块3、指定周期聚集模块4及聚集存储模块5及路由6,其中,所述原始数据采集模块1,用以接收系统的原始性能指标数据;所述原始数据存储模块2,包括用以存储原始性能指标数据的多个原始存储表,每一原始存储表根据路由规则进行规划;所述原始数据聚集模块3,根据时间参数将处在原始周期内的原始性能指标数据进行聚集,得出原始聚集性能指标数据;所述指定周期聚集模块4,将原始聚集性能指标数据按照不同的周期进行逐次聚集,计算出指定周期性能指标数据;所述聚集存储模块5,包括用以存储中间阶段聚集得出的聚集性能指标数据的多个过渡聚集存储表、用以存储指定周期性能指标数据的多个指定聚集存储表,其中,所述过渡聚集存储表和所述指定聚集存储表均由所述路由进行规划;所述路由6,根据时间参数将原始性能指标数据存储至所述原始存储表进行存储,将指定周期性能指标数据存储至所述指定聚集存储表,以及实施例1中的第8步,存储聚集性能指标数据:根据聚集性能指标的时间及相应的路由规则,路由选择指定聚集存储表存储指定周期性能指标数据(相当于根据时间特性从各窗口中调取对应时间的数据)。此处,由于能够根据聚集性能指标的时间及路由规则选择存储表中存储的与时间周期有关的周期性能指标数据,因此能够直接地、毫无疑义地确定公开了能够“快速获得资源使用情况”。提供的定量存储性能指标数据的方法具有以下技术效果:(1)、数据完整性好:在指定大小的原始存储空间中,存储了实时获取的性能指标数据,在指定大小的聚集数据存储空间中,存储了聚集后的性能指标数据,提供必要的细粒度(即较小的时间区间)确定原始监测数据,同时提供粗粒度的长时间段历史监测数据,大大提高了数据的完整性;(2)、存储空间小:由于原始存储空间和聚集存储空间是指定大小的,所以相对其他方法,占用更小的存储空间。用以定量存储性能指标数据的装置中,所述原始存储表、所述过渡聚集存储表及所述指定聚集存储表均由规划指定,因而,占据空间大小比较小,此外,所述原始存储表用以实时存储原始性能指标数据,所述原始数据聚集模块2对原始性能指标数据进行解算而得出原始聚集性能指标数据,所述指定周期聚集模块4将原始聚集性能指标数据按照不同的周期进行逐次聚集,计算出指定周期性能指标数据,最后将指定周期性能指标数据存储至所述聚集存储模块5,而指定周期性能指标数据保存着原始性能指标数据的特征值且占据空间小,保证了数据的完整性和后续分析的准确性。
权利要求1的技术方案与对比文件1公开的内容相比,其区别技术特征在于:还设置了分钟级时间窗口和小时级时间窗口,监控数据根据时间的推移在各时间窗口中流动缓存;秒级时间窗口将每隔1分钟缓存的数据作均值存入分钟级时间窗口的一个单元中;分钟级时间窗口将每隔1小时缓存的数据作均值存入小时级时间窗口的一个单元中;各级别时间窗口的各单元的缓存数据大小根据获取的监控数据特征而定,并且固定不变;若所述秒级时间窗口在所述一定时间内没有获取到监控数据,或所述秒级时间窗口获取到的监控数据异常时,则生成一标记数据缓存到相应单元中;在所述秒级时间窗口到达设定时间期限点时,将排除该标记数据之后的数据作均值,并将均值存入所述分钟级时间窗口的一个单元中。
针对上述区别技术特征,权利要求1实际所要解决的技术问题在于:如何以更细的粒度作为数据缓存单位以便于以不同的粒度进行数据查询以及如何保证监控数据正确。
对比文件2中,根据原始存储表(对应于秒级时间窗口)中的原始性能指标数据的时间参数按1分钟进行聚集,即将位于同1分钟内的原始性能指标数据进行聚集,计算出1分钟内的原始性能指标数据的平均值,即为原始聚集性能指标数据,随后将原始聚集性能指标数据按照1小时进行聚集计算出1小时内的原始聚集性能指标数据的平均值,即为小时聚集性能指标数据,然后将小时聚集性能指标数据按照1天进行聚集,计算出位于1天内的小时聚集性能指标数据的平均值,即为天聚集性能指标数据,且将天聚集性能指标数据存储至过渡聚集存储表即天表(对应于天级时间窗口)中,当达到了聚集周期后,将天聚集性能指标数据按照1月进行聚集,即将位于同1月内所有的天聚集性能指标数据进行聚集,计算出位于1月内的天聚集性能指标数据的平均值,即为指定聚集存储表月聚集性能指标数据。可见,对比文件2公开了秒级时间窗口和天级时间窗口分别存储初始的原始性能指标数据以及以天为单位的天聚集性能指标数据,并且还公开求取按照1分钟聚集的原始性能指标数据的平均值以及按照1小时聚集的原始聚集性能指标数据的平均值,本领域技术人员为了能够获取各个时间粒度数据从而保证数据完整性,容易想到进一步设置作为中间层级的分钟级时间窗口和小时级时间窗口用以分别按照分钟和小时分级别存储上述已知的中间阶段聚集得出的按照1分钟聚集的原始性能指标数据的平均值以及按照1小时聚集的原始聚集性能指标数据的平均值,也就是说对比文件2给出了设置分钟级时间窗口和小时级时间窗口的技术启示。因此,在监控存储数据的技术方案中设置四级时间窗口即秒级时间窗口、分钟级时间窗口、小时级时间窗口和天级时间窗口,从而使监控数据根据时间的推移在上述四个时间窗口中流动缓存对本领域技术人员来说是容易想到的。秒级时间窗口、分钟级时间窗口和小时级时间窗口分别接收初始数据或者来自上一级时间窗口的数据均值,这是常用的数据存储或缓存手段。综上所述,在各级时间窗口中随着时间推移依次进行数据存储流动的方式是本领域技术人员在对比文件2公开的基础上容易想到的技术手段。并且,对比文件2已经公开了与本申请同样的计算分钟级和小时级数据均值的手段,采用上述区别技术特征对应的技术手段能够直接获得除秒级和天级时间数据均值以外的分钟级和小时级数据均值、以及在四级时间窗口中随着时间推移依次进行数据流动的技术效果,对于本领域技术人员来说是在对比文件2的基础上可以预期的。
在一个缓存块中设置多个缓存单元,各缓存单元能够缓存的数据大小是固定不变的,并且缓存单元的大小根据获取的数据特征指定,从而能够避免存储空间浪费以及冗余数据产生,这是本领域技术人员在数据存储过程中常用的设置缓存块或者缓存单元尺寸的技术手段。也就是说,在秒级时间窗口、分钟级时间窗口、小时级时间窗口和天级时间窗口中分别设置的多个数据缓存单元中缓存的数据大小,根据实际获取的秒级、分钟级、小时级和天级监控数据的尺寸等特征来确定,从而使固定的缓存单元大小和获取的数据尺寸相适应,这样避免了缓存单元存储空间浪费以及产生冗余数据,这是本领域常用技术手段。
在接收数据的过程中如果未接收到数据或者发现接收数据异常时作出一数据异常标记是常用的数据异常处理手段。而将异常数据排除在外不做正常处理、而对其它正常接收的数据做正常处理也是常用的数据异常处理手段。因此,当秒级时间窗口在指定时间内没有获取到监控数据或者获取到的监控数据异常时,不执行正常的数据均值处理手段而是生成一异常标记数据并将其缓存到相应单元中,从而提示数据监控过程发生异常;在秒级时间窗口到达设定时间期限点即1分钟时,将排除该异常标记数据之后的数据作均值,也就是仅对正常数据做数据均值处理从而将异常数据排除在正常数据处理之外,并将均值存入分钟级时间窗口的一个单元中,从而保证缓存单元中数据的正确性,这是常用的数据异常处理手段。
由此可知,在对比文件2的基础上结合公知常识得出权利要求1所要求保护的技术方案,对本领域的技术人员来说是显而易见的,因此该权利要求所要求保护的技术方案不具有突出的实质性特点和显著的进步,因而不具备专利法第22条第3款规定的创造性。
(2.2)权利要求2不具备创造性。
权利要求2是权利要求1的从属权利要求。权利要求2的附加技术特征被对比文件2公开如下(参见说明书第[0044]-[0053]段):将天聚集性能指标数据存储至天表中,经过设定时间后,将天聚集性能指标数据按照1月进行聚集,即将位于同1月内所有的天聚集性能指标数据进行聚集,计算出位于1月内的天聚集性能指标数据的特征值包括平均值,即为月聚集性能指标数据,将月聚集性能指标数据存储至月表中(相当于在每个缓存块中还设置有月级时间窗口,所述天级时间窗口每隔1月将缓存的数据作均值,并将均值存入所述月级时间窗口的一个单元中)。在对比文件2公开的基础上,在每个缓存块中还设置有年级时间窗口,月级时间窗口每隔1年将缓存的数据作均值,并将均值存入该年级时间窗口的一个单元中,是本领域技术人员为了方便获取以年为时间周期的数据时容易想到的技术手段。在其引用的权利要求不具备创造性时,权利要求2也不具备专利法第22条第3款规定的创造性。
(2.3)权利要求3不具备创造性。
权利要求3是权利要求1或2的从属权利要求。对比文件2公开(参见说明书第[0044]-[0053]段):将天聚集性能指标数据存储至天表中,经过设定时间后, 将天聚集性能指标数据按照1月进行聚集,即将位于同1月内所有的天聚集性能指标数据进行聚集,计算出位于1月内的天聚集性能指标数据的特征值包括平均值,即为月聚集性能指标数据,并且清空天表(相当于天级时间窗口在相应作出均值后或者到达设定时间期限点后清空本身的数据)。在对比文件2公开的天级时间窗口在相应作出均值后或者到达设定时间期限点后清空本身的数据基础上,为了进一步节约存储空间以及避免不必要的冗余数据产生,秒级时间窗口、分钟级时间窗口、小时级时间窗口等各级别时间窗口在相应作出均值后或者到达设定时间期限点后清空本身的数据,是本领域技术人员容易想到的技术手段。或者,各级别时间窗口的各单元的旧数据由新数据替换,也是本领域技术人员在数据存储或缓存时容易想到的节约存储空间的技术手段。在其引用的权利要求不具备创造性时,权利要求3也不具备专利法第22条第3款规定的创造性。
(2.4)权利要求4不具备创造性。
权利要求4是权利要求2的从属权利要求。在数据存储过程中当到达一定时间周期时需要进行数据备份是常用的保证数据存储安全的技术手段。因此,在年级时间窗口到达设定时间期限点比如1年时,给出需要备份数据的提示,从而对当前数据备份存储,这是常用的数据备份手段。在其引用的权利要求不具备创造性时,权利要求4也不具备专利法第22条第3款规定的创造性。
(2.5)权利要求5不具备创造性。
权利要求5是权利要求1的从属权利要求。采用数据库进行存储属于公知常识。在对比文件2公开的基础上,缓存块的后端采用数据库进行存储,并且存储方式是根据各时间窗口的级别关联存储,从而用户能够根据时间特性即时间级别秒、分钟、小时、天等从数据库中调取对应时间级别的数据,从而能够快速访问相关数据,这是使用数据库时常用的数据存储手段。在其引用的权利要求不具备创造性时,权利要求5也不具备专利法第22条第3款规定的创造性。
(2.6)权利要求6不具备创造性
权利要求6是权利要求1的从属权利要求。Ceilometer是公知的OpenStack监控组件,监控数据由Ceilometer产生属于公知常识。不同来源的监控数据由虚拟机不同的实例获取,同一来源的监控数据缓存到一个缓存块中,将虚拟机的实例标识作为监控数据的关键字,这是本领域技术人员常用的使用Ceilometer来进行虚拟机监控数据的技术手段。在其引用的权利要求不具备创造性时,权利要求6也不具备专利法第22条第3款规定的创造性。
(2.7)权利要求7-8不具备创造性
权利要求7-8请求保护一种虚拟机监控数据的存取装置,其分别是与方法权利要求1-2一一对应的装置权利要求,参照前述(2.1)和(2.2)的相关评述,基于同样的理由,权利要求7-8相对于对比文件2和公知常识的结合不具备专利法第22条第3款规定的创造性。
对复审请求人相关意见的评述
复审请求人认为:本申请与对比文件2公开的各类型表的存储方式不同,对比文件2是在所有原始存储数据后再进行聚集存储,并不涉及时间的递进与推移,而本申请是采用流动缓存的方式。本申请中,监控数据根据时间的推移在各时间窗口中流动缓存,从缓存块的流动存储时机角度出发,随时间流逝而相应将数据流动存储至不同的时间窗口单元中,使得所存储的数据本身具备时间特性,从而快速获得资源使用情况。本申请在一定时间内没有获取到监控数据,或所述秒级时间窗口获取到的监控数据异常时产生标记,在计算均值是将该标记数据之后的数据均排除。通过上述技术特征有效提高了数据可靠性。对比文件2没有公开上述技术特征,上述技术特征也并不是采用将标记数据剔除的现有常规技术手段。
对此,合议组认为,对比文件2是按照时间周期为1分钟、1小时、1天和1月依次递进或依次推移进行聚类的,虽然对比文件2并未公开四级时间窗口,但是对比文件2公开了秒级时间窗口和天级时间窗口分别存储初始的原始性能指标数据以及以天为单位的天聚集性能指标数据,并且还公开求取按照1分钟聚集的原始性能指标数据的平均值以及按照1小时聚集的原始聚集性能指标数据的平均值,本领域技术人员为了能够获取各个时间粒度数据从而保证数据完整性,容易想到进一步设置作为中间层级的分钟级时间窗口和小时级时间窗口用以分别按照分钟和小时分级别存储上述已知的中间阶段聚集得出的按照1分钟聚集的原始性能指标数据的平均值以及按照1小时聚集的原始聚集性能指标数据的平均值,也就是说对比文件2给出了在秒级时间窗口和天级时间窗口的基础上还设置分钟级时间窗口和小时级时间窗口,从而随时间流逝而相应将数据流动存储至不同的时间窗口单元中的技术启示。上述通过判断各级时间窗口是否已满从而在各级时间窗口中随着时间推移依次进行数据缓存流动的方式是本领域技术人员在对比文件2公开的基础上容易想到的技术手段。对比文件2公开了时间特性以及快速获得资源使用情况的相关内容,对比文件2能够获得复审请求人强调的快速获得资源使用情况的技术效果,具体请参见(2.1)的相关评述。并且,在接收数据的过程中如果未接收到数据或者发现接收数据异常时作出一数据异常标记是常用的数据异常处理手段。而将异常数据排除在外不做正常处理、而对其它正常接收的数据做正常处理也是常用的数据异常处理手段。因此,当秒级时间窗口在指定时间内没有获取到监控数据或者获取到的监控数据异常时,不执行正常的数据均值处理手段而是生成一异常标记数据并将其缓存到相应单元中,从而提示数据监控过程发生异常;在秒级时间窗口到达设定时间期限点即1分钟时,将排除该异常标记数据之后的数据作均值,也就是仅对正常数据做数据均值处理从而将异常数据排除在正常数据处理之外,并将均值存入分钟级时间窗口的一个单元中,从而保证缓存单元中数据的正确性,这是常用的数据异常处理手段。
因此,复审请求人的意见陈述是不能被接受的。
三、决定
维持国家知识产权局于2018年10月11日对本申请作出的驳回决定。
如对本复审请求审查决定不服,根据专利法第41条第2款的规定,复审请求人可以自收到本复审决定之日起三个月内向北京知识产权法院起诉。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。