发明名称 一种基于数据压缩的可扩展的监控方法及系统
摘要 本发明提供一种基于数据压缩的可扩展的监控方法及系统。方法和系统的主要特征是:每个需要监控的结点上调用数据收集模块,该模块将最新收集的数据与其上次发送的数据相比较,若相差超过一定范围内,就将新数据发送给数据聚集模块,反之,就不发送所获取的新数据。从而实现了网络传输量的减小和监控系统时间粒度的自动调节,进而提高了监控系统的可扩展性。聚集模块对其接收的数据聚集处理后再发送至数据存储模块进行存储,然后就可以通过访问数据聚集数据库获得计算环境的当前信息或历史状态。
申请公布号 CN103226572B 申请公布日期 2016.12.07
申请号 CN201310102333.0 申请日期 2013.03.27
申请人 上海瀛联体感智能科技有限公司 发明人 王博;孙毓忠;杨庆林
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 北京律诚同业知识产权代理有限公司 11006 代理人 祁建国;梁挥
主权项 一种通过压缩数据提高监控资源扩展性的方法,其特征在于,包括:步骤1,数据收集模块收集所在监控节点的静态信息,并将所述静态信息转化成静态数据报文发送给上层的数据聚集模块;步骤2,所述数据收集模块周期性的收集所在监控节点的动态信息,并将其与上一周期发送的相应动态信息相比较,若差值超过指定值,则将收集的动态信息加入到发送列表中,否则继续下一周期的收集操作;步骤3,动态信息收集完毕后,将所述发送列表中的所有动态信息转化成动态数据报文发送给上层的数据聚集模块;步骤4,数据聚集模块接收数据报文,对接收的所有数据报文的来源进行判断,若来源是下层的数据聚集模块,将接受的所述所有数据进行解析并将解析所得的数据进行聚集,若该层数据聚集模块的上层是数据聚集模块,则将聚集所得的数据发送给其上层的数据聚集模块,若该层数据聚集模块的上层是数据存储模块,则直接将数据发送给数据存储模块,若来源是数据收集模块,则进行属性判断后分别解析成相应的动态信息和静态信息,然后将所述动态信息和静态信息聚集成新的动态数据报文和静态数据报文后,判断该层数据聚集模块是否为最上层数据聚集模块,若否,则将聚集所得的数据发送给上层的数据聚集模块,若是,则直接将数据发送给上层的数据存储模块,其中所述步骤4包括步骤41、步骤42、步骤43、步骤44、步骤45、步骤46、步骤47:步骤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发送给数据存储模块或上层的数据聚集模块;步骤5,数据存储模块分别将所述新的动态数据报文和静态数据报文解析为节点动态信息和节点静态信息后,将所述节点静态信息插入数据库的静态数据表,将所述节点动态信息插入历史信息表中,更新数据库。
地址 200031 上海市徐汇区湖南路121号10楼