网络故障实时相关性分析系统的制作方法

文档序号:7842789阅读:331来源:国知局
专利名称:网络故障实时相关性分析系统的制作方法
技术领域
本实用新型属于计算机网络通信领域,具体涉及一种对网络故障事件进行实时相关性分析的系统。
背景技术
在计算机和通信网络中,当某个设备或者服务发生故障时,会因为设备、服务和业务之间大量的紧密联系而引起一系列网络事件,负责监控该网络的网络管理系统通过设备发来的事件通知或者网管系统的轮询监控,会发现大量的异常事件,并通过SNMP Trap、Syslog或者Indication反映到网络管理员的管理界面上,从而表现为“网络故障风暴”。由于这种故障风暴往往在很短的时间内导致大量的事件,淹没了最根本的故障事件,管理员需要通过网络故障相关性分析系统发现故障发生的真正原因。目前,网络故障相关性分析系统通常由分析控制引擎调用相关模块和接口按照一定分析规则对对事件提取接口采集的故障事件进行匹配,基于静态信息来完成故障相关性分析,具有以下缺点(1)不能在基于静态信息的分析过程中结合实时获取的网络运行参数;(2)无法动态的考虑网络拓扑连结信息;(3)推理过程过于依赖预设规则、特征表或模型,缺乏自动学习能力,缺少对知识库以外的新情况的适应能力和处理能力;(4)无选择的处理所有的输入事件,效率难以提高,资源消耗大。
实用新型内容本实用新型提供一种对网络故障事件进行实时相关性分析的系统,克服了现有的故障关联分析系统中忽视动态网络状态信息、推理过程过于依赖预设规则和缺乏自动学习能力等不足,可有效的识别故障源头的关键事件并将其在网络中定位。
本实用新型的技术内容一种网络故障实时相关性分析系统,包括分析控制模块、信息模型查询接口、事件提取接口、事件预处理模块、故障情景表生成模块和拓扑同步模块,还包括一实时网络参数检测接口,该实时网络参数检测接口和分析控制模块相链接。
事件预处理模块可与至少两个以上事件提取接口相链接。
本实用新型的技术效果通过设置实时网络参数检测接口,实时获取的网络运行参数,使网络故障实时相关性分析系统充分利用了网络中静态信息和实时信息,从复杂的故障现象及其引起的事件风暴中,有效的识别故障源头的关键事件并将其在网络中定位;利用信息模型和拓扑同步模块,获取到大量的动态网络状态信息,提高了故障定位的准确性;且通过预处理模块对原始输入事件进行预处理,避免了从所有输入的事件入手进行相关性分析,提高了处理效率;故障情景表生成模块可构造故障处理历史情景表,使本系统具有了从历史经验中自我学习的能力,处理效率得到提高。


本实用新型网络故障实时相关性分析系统的结构示意图。
具体实施方式
参考附图,本实用新型以分析控制引擎为控制模块,通过与信息模型查询接口,事件提取接口和预处理模块、实时网络参数检测接口、故障情景表生成模块、拓扑同步模块的交互来实施网络故障实时相关性分析。
分析控制引擎分析过程的主要控制逻辑执行者,用于按照分析控制引擎算法调用其他模块和接口来完成故障相关性分析;实时网络参数检测接口用于检测网络中各种设备和服务的属性、性能和可达性等实时信息,被故障分析引擎所调用,接受故障分析引擎的参数以决定对哪个网络设备进行实时检测并将结果返回给故障分析引擎;
信息模型描述了一系列对应于网络协议对象和设备对象的管理类,以及它们之间的相互依赖关系,信息模型中定义的管理类可以分为拓扑子模型、开放服务子模型和网络通信子模型三个大类;信息模型查询接口用于从信息模型中查询管理类、管理类属性和管理类之间关系的函数,在运行时为分析控制引擎提供来自信息模型的信息;事件提取接口用于接收网络设备发来的各种网络事件,包括SNMPTRAP、SYSLOG、CMIP Event Report等各种协议的事件通告,将该事件转化为统一的格式,并交给预处理模块;预处理模块用于对接收到的原始事件进行简单的过滤(按照设定的规则去除一些管理人员无需关心的事件)、压缩(去除重复的事件)、重定义(把一个或多个事件重新定义为一个新的事件)等预先处理,有利于相关性分析;故障情景表生成模块用于在已经找到相关性的一组事件上建立一个故障情景,并将此情景存入故障情景表中,这些建立的故障情景供后续分析快速查找使用,建立的故障情景可供后续分析快速查找并使用;拓扑同步模块用于被网络拓扑改变事件触发运行拓扑依赖关系生成算法,生成正确反映当前网络拓扑连结关系的拓扑依赖关系并存入拓扑依赖关系库,供故障相关性分析使用。
本实用新型网络故障实时相关性分析系统的事件提取接口以不同的协议(SNMP/SYSLOG等)提取来自各种网络设备和业务对象的故障事件信息,并将它们的格式转化为本方法定义的统一的内部格式,然后通过事件预处理模块,对这些事件信息进行压缩、过滤(按照预设的过滤器)。然后写入原始事件列表中。分析控制引擎从原始事件列表中按照原始事件级别和类型选择性读取事件进行相关性分析;分析过程为从原始事件列表中读取事件;在故障情景表中对该事件进行匹配;调用实时检测模块,对该情境中的相关对象类的相关实例(同时考虑与该事件产生节点相关的拓扑依赖的节点)进行实时状态检测,看返回结果是否符合情景描述的特征范围;然后再到原始事件列表中搜索有没有相关实例产生的后继事件,看是否符合情景定义的特征;如果以上检查通过,则标记这些相关的事件并调用输出模块格式化输出分析结果;如果以上检测不符合,则调用模型查询接口,在网络信息模型中查询与产生该事件的对象对应的管理类;同时调用拓扑同步模块,得到下一步需要检测的可能相关的网络实例对象的集合;调用实时检测模块检测这些对象的当前状态是否符合信息模型中定义的关系所描述的特征范围,然后检查在原始事件列表中是否有这些对象发出的相关事件,如果有,则将这些事件加入到工作事件列表。在分析过程中会按照需要继续从原始事件列表中读取事件来构造事件传播路径,直到无法再找到下一个可以匹配的事件为止;当完成一遍相关性分析后,为本遍分析中关联到一起的事件构造故障情景并加入到故障情景表,然后将这些事件移出原始事件列表并构造输出分析结果;在与分析控制引擎进行以上工作的同时,事件采集模块(包括事件接受接口和事件预处理模块)还在同步的向原始事件列表中写入新接收到的事件,拓扑同步模块也同时监控网络拓扑的变化,随时刷新网络拓扑依赖关系库;如果原始事件列表中没有事件了,分析控制引擎将挂起,等待有新的事件写入;事件预处理模块将新的事件写入原始事件列表时,如果发现分析控制引擎挂起,将唤醒该进程。
权利要求1.一种网络故障实时相关性分析系统,包括分析控制模块、信息模型查询接口、事件提取接口、事件预处理模块、故障情景表生成模块和拓扑同步模块,其特征在于还包括一实时网络参数检测接口,该实时网络参数检测接口和分析控制模块相链接。
2.如权利要求1所述的网络故障实时相关性分析方法,其特征在于事件预处理模块与至少两个以上事件提取接口相链接。
专利摘要本实用新型提供了一种网络故障实时相关性分析系统,属于计算机网络通信领域。该系统包括分析控制引擎、事件提取接口及故障情景表,分析控制引擎调用相关模块和接口来完成故障相关性分析,增设有一被故障分析引擎所调用的实时网络参数检测接口,用于检测网络中各种设备和服务的属性、性能和可达性等实时信息。在分析过程中系统充分利用了网络中静态信息和实时信息,从复杂的故障现象及其引起的事件风暴中,有效的识别故障源头的关键事件并将其在网络中定位,提高了故障定位的准确性。
文档编号H04L12/26GK2747792SQ03263018
公开日2005年12月21日 申请日期2003年9月29日 优先权日2003年9月29日
发明者谭俊 申请人:北京港湾网络有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1