发明名称 |
一种基于事件的故障定位系统及方法 |
摘要 |
本发明涉及一种基于事件的故障定位系统及方法,包括实时采集事件信息的事件采集模块;将采集的事件信息进行汇总并传给事件流数据库的事件接收模块;将用户制定的故障检测规则写入规则数据库,还用于对故障信息进行显示报警的交互模块;将故障检测规则自动转化生成SQL语句的规则转换模块;用于定义数据流模型,并根据SQL语句对事件进行检测分析的事件检测分析模块;本发明提出的基于集合的事件流模型,并定义了相应的集合操作,用户只需通过选择集合操作即可制定故障检测规则,且系统可将故障检测规则自动转换成相应的SQL语句,解决了用户难以掌握复杂描述语言的问题,本方法实现简单,大大简化了故障定位操作,提高了故障定位效率。 |
申请公布号 |
CN103209094B |
申请公布日期 |
2016.06.01 |
申请号 |
CN201310076984.7 |
申请日期 |
2013.03.11 |
申请人 |
中国科学院信息工程研究所;国家计算机网络与信息安全管理中心 |
发明人 |
谭建龙;杜兰;王晓岩;刘萍;张宇;樊冬进 |
分类号 |
H04L12/24(2006.01)I |
主分类号 |
H04L12/24(2006.01)I |
代理机构 |
北京轻创知识产权代理有限公司 11212 |
代理人 |
杨立 |
主权项 |
一种基于事件的故障定位方法,其特征在于,包括,步骤1:事件采集模块实时采集分布式系统的事件信息,并传送至事件接收模块;步骤2:所述事件接收模块将接收的事件信息进行汇总,并传送至事件流数据库进行存储;步骤3:用户通过交互模块选择相应的集合操作制定相应的故障检测规则,并将故障检测规则传送至规则数据库进行存储;步骤4:规则转换模块提取规则数据库中的故障检测规则进行自动转化生成SQL语句,并将SQL语句传送至事件检测分析模块;步骤5:所述事件检测分析模块预先定义基于集合的事件流模型,其用集合来表示事件,定义相应的集合操作,并根据接收的SQL语句对事件流数据库中的事件进行检测分析,将检测出的故障信息传送至故障数据库进行存储;步骤6:所述交互模块提取故障数据库的故障信息进行报警。 |
地址 |
100093 北京市海淀区闵庄路甲89号 |