[发明专利]一种基于数据压缩的可扩展的监控方法及系统有效
| 申请号: | 201310102333.0 | 申请日: | 2013-03-27 |
| 公开(公告)号: | CN103226572A | 公开(公告)日: | 2013-07-31 |
| 发明(设计)人: | 王博;孙毓忠;杨庆林 | 申请(专利权)人: | 中国科学院计算技术研究所 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 北京律诚同业知识产权代理有限公司 11006 | 代理人: | 祁建国;梁挥 |
| 地址: | 100190 北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 数据压缩 扩展 监控 方法 系统 | ||
1.一种通过压缩数据提高监控资源扩展性的方法,其特征在于,包括:
步骤1,数据收集模块收集所在监控节点的静态信息,并将所述静态信息转化成静态数据报文发送给上层的数据聚集模块;
步骤2,所述数据收集模块周期性的收集所在监控节点的动态信息,并将其与上一周期发送的相应动态信息相比较,若差值超过指定值,则将收集的动态信息加入到发送列表中,否则继续下一周期的收集操作;
步骤3,动态信息收集完毕后,将所述发送列表中的所有动态信息转化成动态数据报文发送给上层的数据聚集模块;
步骤4,数据聚集模块接收数据报文,对接收的所有数据报文的来源进行判断,若来源是下层的数据聚集模块,则直接发送给数据存储模块,若来源是数据收集模块,则进行属性判断后分别解析成相应的动态信息和静态信息,然后将所述动态信息和静态信息聚集成新的动态数据报文和静态数据报文后发送给上层的数据存储模块;
步骤5,数据存储模块分别将所述新的动态数据报文和静态数据报文解析为节点动态信息和节点静态信息后,将其分别插入数据库的静态数据表和历史信息表中,更新数据库。
2.如权利要求1所述的通过压缩数据提高监控资源扩展性的方法,其特征在于,
所述数据报文的第一位表示信息属性,第一位为1表示该数据报文的数据为静态信息,第一位为0则表示该数据报文的数据为动态信息;
所述数据报文的第二位表示信息来源,第一位为1表示该数据报文的数据来源于数据收集模块,第一位为0则表示该数据报文的数据来源于数据聚集模块。
3.如权利要求1所述的通过压缩数据提高监控资源扩展性的方法,其特征在于,所述步骤4包括:
步骤41,数据聚集模块接收数据报文msg1并初始化一个新的数据报文msg2,将msg2的第一位设定为msg1的第一位,第二位设定为0,然后判断msg1的第二位,若为1,表示该数据报文来自数据收集模块,执行步骤43,若为0,表示该数据报文来自数据聚集模块,则执行步骤42;
步骤42,将msg1分割成多个子数据报文,其中一个子数据报文对应一个节点的数据,执行步骤43;
步骤43,判断msg1或所述多个子数据报文的第一位,若为1,表示msg1或所述多个子数据报文的数据为静态信息,执行步骤44,若为0,表示msg1或所述多个子数据报文的数据为动态信息,则执行步骤45;
步骤44,将msg1或所述多个子数据报文解析为节点的静态信息,执行步骤46;
步骤45,将msg1或所述多个子数据报文解析为节点的动态信息,执行步骤46;
步骤46,将步骤44或步骤45解析所得的信息追加到msg2中,执行步骤47;
步骤47,将msg2发送给数据存储模块或上层的数据聚集模块。
4.如权利要求1所述的通过压缩数据提高监控资源扩展性的方法,其特征在于,所述步骤5包括:
步骤51,所述数据存储模块接收数据报文msg,将msg分割成多个子数据报文;
步骤52,判断msg的第二位,若为0,则执行步骤54,若为1,则执行步骤53;
步骤53,将所述多个子数据报文分别解析为节点静态信息,并将其插入数据库的静态数据表中;
步骤54,将所述多个子数据报文分别解析为节点动态信息,并将其插入数据库的历史信息表中。
5.如权利要求1所述的通过压缩数据提高监控资源扩展性的方法,其特征在于,
所述静态信息包括:CPU频率、内存大小、网络带宽和磁盘大小;所述动态信息包括:CPU利用率、内存占用率、带宽使用量和磁盘使用率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院计算技术研究所,未经中国科学院计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310102333.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:搜索结果关联显示的方法及客户端
- 下一篇:一种流水线结构的FFT处理器





