[发明专利]可动态配置的分布式网络数据监控系统及方法有效
申请号: | 200810037826.X | 申请日: | 2008-05-22 |
公开(公告)号: | CN101286895A | 公开(公告)日: | 2008-10-15 |
发明(设计)人: | 李建华;黄鹏;张月国;蒋兴浩;周志洪 | 申请(专利权)人: | 上海交通大学 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/24 |
代理公司: | 上海交达专利事务所 | 代理人: | 王锡麟;王桂忠 |
地址: | 200240*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动态 配置 分布式 网络 数据 监控 系统 方法 | ||
1、一种可动态配置的分布式网络数据监控系统,其特征在于,包括:数据采集代理模块、数据中心模块,其中:
数据采集代理模块依照用户设定的配置文件对所属网络数据平台的数据进行采集,并对采到的数据进行预处理,预处理包括数据包过滤和数据包拆包操作,数据包过滤是指协议过滤操作,依据用户定义的协议过滤机制抛弃无效的数据包;数据包拆包操作是根据用户的展示内容提取数据包中的有用信息;并将用户所需的数据,以XML文件的形式上报给数据中心模块;
数据中心模块负责处理数据采集代理模块上报的XML形式的数据文件,并通过查询XML文件以及配置更新XML文件对数据采集代理模块进行动态管理。
2、根据权利要求1所述的可动态配置的分布式网络数据监控系统,其特征是,所述数据采集代理模块,包括:数据采集模块、后台处理模块、通信模块、命令行模块、主控模块,其中:
数据采集模块负责监听数据采集代理模块所处的网络数据平台的数据传输活动,对于捕获到的网络数据通过消息队列发送到后台处理模块;
后台处理模块通过消息队列接收由数据采集模块传递过来的网络数据,并对该数据进行拆包以及缓存操作,并将缓存的数据写入用于上报数据的XML文件中,将文件名以消息的形式通过消息队列发送给通信模块;
通信模块根据主控模块发送的数据采集代理启停信号,实现与数据中心模块链路的连接与断开,在连接状态时,将包含用户所需数据的XML文件发送到数据中心模块中,同时将从数据中心模块接收到的数据保存到临时文件中,并将临时文件的名字通过消息队列发送到主控模块中;在断开状态时,通信模块向主控模块发送信号,通知主控模块已经停止与数据中心模块的通信;
命令行模块根据主控模块的启停信号负责对用户输入命令的读取、解释以及转发操作,命令行模块将解析后的用户命令通过消息队列发送到主控模块;
主控模块负责控制数据采集模块、后台处理模块、通信模块、命令行模块的启停,处理命令行模块转发的指令,处理由通信模块转发过来的临时文件,将临时文件分割成符合XML规范的若干XML子文件,并删除无效数据,对XML子文件进行解析并执行与XML子文件相关的修改配置或修改协议过滤规则操作,当XML子文件中包含数据中心模块的查询请求时,准备配置文件或协议过滤规则文件交由通信模块向数据中心模块进行发送。
3、根据权利要求1所述的可动态配置的分布式网络数据监控系统,其特征是,所述数据中心模块,包括:数据传输中心、数据处理中心、中心数据库,其中:
数据传输中心负责维护与多个数据采集代理的链接,并负责在数据中心模块和数据采集代理模块之间进行数据传输;
数据处理中心负责进行应用过滤,以及通过实时数据和报表数据的产生来向用户进行展示,同时,数据处理中心负责将自身的行为记录到日志文件中,在需要对数据采集代理进行控制的时候,数据处理中心将产生与指令相关的XML文件,该XML文件通过数据传输中心向数据采集代理模块进行转发,该XML文件的内容将会被数据采集代理模块接收并以临时文件的形式存储;
中心数据库负责进行数据存储,提供数据处理中心产生报表以及实时数据时所需要的数据。
4、根据权利要求1或2所述的可动态配置的分布式网络数据监控系统,其特征是,所述数据采集代理模块,其支持远程控制重启,并对运行状况进行日志工作,日志文件提供对远程查询的支持,方便数据中心模块对远程数据采集代理模块的运行状况进行分析,并找出运行过程中存在的隐患。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海交通大学,未经上海交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810037826.X/1.html,转载请声明来源钻瓜专利网。