一种基于XML技术的MIB告警解析方法及系统技术方案

技术编号:14641762 阅读:74 留言:0更新日期:2017-02-15 16:09
本发明专利技术公开了一种基于XML技术的MIB告警解析方法及系统,涉及网络管理系统技术。本发明专利技术技术要点在于,接收网络设备发出的告警消息,通过解析协议将消息解析为协议对象;建立标准对象模型,根据告警消息的协议对象的字段内容完善标准对象模型得到该告警消息的标准对象,并为该标准对象分配唯一的标识号:查找标准对象中是否包含预设的字段,如果没有则认为该标准对象对应的告警消息为无效告警,便不再处理该告警消息;根据标准对象中的告警节点字段内容确定该告警消息的网管侧告警类型;根据标准对象中获取该告警消息的告警参数,并填写已经配置好的网管侧告警内容框架中得到一条网管侧告警。

【技术实现步骤摘要】

本专利技术涉及网络管理(以下简称为网管)系统技术。
技术介绍
网管系统包含多个业务领域,告警在网管中的地位也是举足轻重,只有通过告警才能帮助维护人员对网络设备的问题进行快速定位和维护,否则只有等待用户的抱怨和投诉。从告警消息的接收到网管告警呈现,是一个非常复杂的流程,因为设备侧只会将人无法识别的告警内容进行发送,网管侧需要去识别这些由数字和字母组成的字符串到底代表了什么告警内容,最终呈现给工作人员。现有技术中,程序开发者需要对每种告警消息都要写一套处理流程进行处理,对开发者而言,这是一个痛苦的过程。从设备发送告警消息到网管侧呈现,需要解决mib节点识别、mib节点携带值内容分析、基于解析内容编写能够友好识别的内容、流量控制、快速呈现等,整个流程缺一不可,任何过程的中断都会导致告警上报失败,所以基于每条告警需要人工编写流程会导致开发成本非常高,维护非常艰难,问题非常多。生产环境如果遇到告警在解析过程中出现问题,需要获取告警解析失败原因,然后让开发人员重新编译,打包,测试后,再次部署到生产环境,这是一个非常艰难的过程。整体来说,告警解析流程是一套复杂的流程,需要一套新的框架来处理,能够降低开发成本、提高开发效率,减少开发问题数量,提高告警解析稳定性。
技术实现思路
本专利技术所要解决的技术问题是:针对上述存在的问题,提供一种基于XML技术的MIB告警解析方法。本专利技术提供的基于XML技术的MIB告警解析方法,其特征在于,包括:步骤1:接收网络设备发出的告警消息,通过解析协议将消息解析为协议对象;建立标准对象模型,根据告警消息的协议对象的字段内容完善标准对象模型得到该告警消息的标准对象,并为该标准对象分配唯一的标识号;标准对象至少包含协议对象中的部分字段;标准对象中至少包含网络设备所属厂商、设备标识及告警节点这些字段;步骤2:查找标准对象中是否包含预设的字段,如果没有则认为该标准对象对应的告警消息为无效告警,便不再处理该告警消息;否则进行步骤3;步骤3:根据标准对象中的告警节点字段内容确定该告警消息的网管侧告警类型,并将标准对象的唯一标识号与网管侧告警类型对应起来;步骤4:根据标准对象中的设备标识字段内容在资产模块中查询并得到该告警消息对应设备的设备类型,再从标准对象中获取该告警消息的告警参数,并填写已经配置好的网管侧告警内容框架中得到一条网管侧告警;其中资产模块记载了网络设备的设备标识与设备类型的对应关系;网管侧告警内容框架包含网络设备所属厂商、设备类型、设备标识、告警类型、告警参数以及告警内容描述这些字段。进一步,步骤1中根据告警接收XML配置文件中配置了标准对象模型包含的字段。进一步,步骤2中所述预设的字段配置于告警过滤XML配置文件中。进一步,告警适配XML配置文件配置了网管侧告警类型的名称、网管侧告警类型的编码以及步骤3中标准对象的唯一标识号与网管侧告警类型的名称、编码的对应方式。进一步,步骤4中的网管侧告警内容框架由告警识别XML配置文件配置。本专利技术还提供了一种基于XML技术的MIB告警解析系统,包括告警解析框架、告警接收XML配置文件、告警过滤XML配置文件、告警适配XML配置文件以及告警识别XML配置文件。告警解析框架进一步包括:告警接收模块,用于接收网络设备发出的告警消息,通过解析协议将消息解析为协议对象;建立标准对象模型,根据告警消息的协议对象的字段内容完善标准对象模型得到该告警消息的标准对象,并为该标准对象分配唯一的标识号;标准对象至少包含协议对象中的部分字段;标准对象中至少包含网络设备所属厂商、设备标识及告警节点这些字段。告警滤除模块,用于查找标准对象中是否包含预设的字段,如果没有则认为该标准对象对应的告警消息为无效告警,便不再处理该告警消息。告警适配模块,用于处理非无效告警:根据标准对象中的告警节点字段内容确定该告警消息的网管侧告警类型,并将标准对象的唯一标识号与网管侧告警类型对应起来。告警识别模块,用于根据标准对象中的设备标识字段内容在资产模块中查询并得到该告警消息对应设备的设备类型,再从标准对象中获取该告警消息的告警参数,并填写已经配置好的网管侧告警内容框架中得到一条网管侧告警;其中资产模块记载了网络设备的设备标识与设备类型的对应关系;网管侧告警内容框架包含网络设备所属厂商、设备类型、设备标识、告警类型、告警参数以及告警内容描述这些字段。告警接收XML配置文件描述了标准对象模型包含的字段;告警过滤XML配置文件描述了所述预设的字段;告警适配XML配置文件描述了网管侧告警类型的名称、网管侧告警类型的编码以及标准对象的唯一标识号与网管侧告警类型的名称、编码的对应方式。告警识别XML配置文件描述了网管侧告警内容框架。进一步,所述告警解析框架还包括异常处理模块,异常处理模块用于在解析过程中遇到异常情况后将所述异常情况记录到异常日志中,并将异常日志提供给应用层供管理人员查看。进一步,所述告警解析框架还包括解析性能控制模块,解析性能控制模块用于使用JAXB技术提高解析XML配置文件的性能。进一步,所述告警解析框架还包括流量控制模块,流量控制模块用于使用队列缓冲和多线程技术对多条告警消息进行并行处理。进一步,所述告警解析框架还包括未知告警处理模块,未知告警处理模块用于在接收到没有配置信息的告警消息或者网管侧没有记录的该告警消息设备时将此类告警消息存入未知告警库中。综上所述,由于采用了上述技术方案,本专利技术的有益效果是:本专利技术开发了告警解析框架,实现了从设备告警消息接收到网关侧呈现的全过程,采用XML文件的形式对告警接收、告警过滤、告警适配及告警识别过程中的解析规则、参数映射关系等进行配置,使得告警解析过程更加通用,不必为每条消息分别编写处理流程,当有新的设备进入网络时,开发人员只需要对XML配置文件进行修改与配置即可,无需改写框架处理流程,降低了程序开发复杂性及成本,提高了程序开发效率。附图说明本专利技术将通过例子并参照附图的方式说明,其中:图1是本专利技术告警解析框架图。图2为SNMPV1告警格式。图3为SNMPV2告警格式。具体实施方式本说明书中公开的所有特征,或公开的所有方法或过程中的步骤,除了互相排斥的特征和/或步骤以外,均可以以任何方式组合。本说明书中公开的任一特征,除非特别叙述,均可被其他等效或具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。本专利技术提供的基于XML技术的MIB告警解析软件系统,包括告警解析框架、告警接收XML配置文件、告警过滤XML配置文件、告警适配XML配置文件以及告警识别XML配置文件。参见图1,本实施例中告警解析框架又包括告警接收模块、告警滤除模块、告警适配模块及告警识别模块,其中:告警接收模块,用于接收网络设备发出的告警消息,通过SNMP协议将告警消息解析为SNMP协议相关的对象。不同的网络设备解析得到的SNMP协议对象采用的报文格式可能不同,即解析后得到的对象可能是SNMPV1的告警格式或者SNMPV2告警格式,图2展示了SNMPV1告警格式,图3展示了SNMPV2告警格式。为了便于处理,需要对这两种SNMP协议对象进行统一,因此需要建立标准对象模型,我们将标准对象模型在告警接收XML配置文件中进行描述,标准本文档来自技高网...
一种<a href="http://www.xjishu.com/zhuanli/62/201610688160.html" title="一种基于XML技术的MIB告警解析方法及系统原文来自X技术">基于XML技术的MIB告警解析方法及系统</a>

【技术保护点】
一种基于XML技术的MIB告警解析方法,其特征在于,包括:步骤1:接收网络设备发出的告警消息,通过解析协议将消息解析为协议对象;建立标准对象模型,根据告警消息的协议对象的字段内容完善标准对象模型得到该告警消息的标准对象,并为该标准对象分配唯一的标识号;标准对象至少包含协议对象中的部分字段;标准对象中至少包含网络设备所属厂商、设备标识及告警节点这些字段;步骤2:查找标准对象中是否包含预设的字段,如果没有则认为该标准对象对应的告警消息为无效告警,便不再处理该告警消息;否则进行步骤3;步骤3:根据标准对象中的告警节点字段内容确定该告警消息的网管侧告警类型,并将标准对象的唯一标识号与网管侧告警类型对应起来;步骤4:根据标准对象中的设备标识字段内容在资产模块中查询并得到该告警消息对应设备的设备类型,再从标准对象中获取该告警消息的告警参数,并填写已经配置好的网管侧告警内容框架中得到一条网管侧告警;其中资产模块记载了网络设备的设备标识与设备类型的对应关系;网管侧告警内容框架包含网络设备所属厂商、设备类型、设备标识、告警类型、告警参数以及告警内容描述这些字段。

【技术特征摘要】
1.一种基于XML技术的MIB告警解析方法,其特征在于,包括:步骤1:接收网络设备发出的告警消息,通过解析协议将消息解析为协议对象;建立标准对象模型,根据告警消息的协议对象的字段内容完善标准对象模型得到该告警消息的标准对象,并为该标准对象分配唯一的标识号;标准对象至少包含协议对象中的部分字段;标准对象中至少包含网络设备所属厂商、设备标识及告警节点这些字段;步骤2:查找标准对象中是否包含预设的字段,如果没有则认为该标准对象对应的告警消息为无效告警,便不再处理该告警消息;否则进行步骤3;步骤3:根据标准对象中的告警节点字段内容确定该告警消息的网管侧告警类型,并将标准对象的唯一标识号与网管侧告警类型对应起来;步骤4:根据标准对象中的设备标识字段内容在资产模块中查询并得到该告警消息对应设备的设备类型,再从标准对象中获取该告警消息的告警参数,并填写已经配置好的网管侧告警内容框架中得到一条网管侧告警;其中资产模块记载了网络设备的设备标识与设备类型的对应关系;网管侧告警内容框架包含网络设备所属厂商、设备类型、设备标识、告警类型、告警参数以及告警内容描述这些字段。2.根据权利要求1所述的一种基于XML技术的MIB告警解析方法,其特征在于,步骤1中根据告警接收XML配置文件中配置了标准对象模型包含的字段。3.根据权利要求1所述的一种基于XML技术的MIB告警解析方法,其特征在于,步骤2中所述预设的字段配置于告警过滤XML配置文件中。4.根据权利要求1所述的一种基于XML技术的MIB告警解析方法,其特征在于,告警适配XML配置文件配置了网管侧告警类型的名称、网管侧告警类型的编码以及步骤3中标准对象的唯一标识号与网管侧告警类型的名称、编码的对应方式。5.根据权利要求1所述的一种基于XML技术的MIB告警解析方法,其特征在于,步骤4中的网管侧告警内容框架由告警识别XML配置文件配置。6.一种基于XML技术的MIB告警解析系统,包括告警解析框架、告警接收XML配置文件、告警过滤XML配置文件、告警适配XML配置文件以及告警识别XML配置文件;告警解析框架进一步包括:告警接收模块,用于接收网络设备发出的告警消息,通过解析协议将消息解析为协议对象;建立标准对象模型,根据告警消息的协议对象的字段内容完善标...

【专利技术属性】
技术研发人员:洪波
申请(专利权)人:成都广达新网科技股份有限公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1