一种处理多种类型告警的方法、装置及系统的制作方法

文档序号:7771036阅读:140来源:国知局
一种处理多种类型告警的方法、装置及系统的制作方法
【专利摘要】本发明公开了一种处理多种类型告警的方法、装置及系统,该方法为:接收告警,将所述告警转换成可识别的格式,并从中取出至少一个绑定变量;确定预设的告警配置文件中保存有所述至少一个绑定变量对应的解析类时,采用所述解析类对所述至少一个绑定变量进行解析,获得解析结果;将获得的所述至少一个绑定变量对应的解析结果进行组合作为告警对象。这种处理方式忽略了告警的类型,只需维护绑定变量与解析类的映射关系,保持了处理方式的一致性,减少了时间和空间上的开销。此外,当有新的告警类型产生时,只要其绑定变量已存在于预设的配置文件所记载的映射关系中,就无需对现有的系统做任何改变。
【专利说明】一种处理多种类型告警的方法、装置及系统
【技术领域】
[0001]本发明涉及网络管理领域,尤其涉及一种处理多种类型告警的方法、装置及系统。【背景技术】
[0002]随着运营商网络规模的扩大,在网设备的类型越来越多,网络管理系统需要处理的告警类型数量也随之不断增长。为了达到告警管理功能的需求,短时间内网络管理系统可能要处理更多的告警,解析其位置、状态等信息。如何高效处理告警成为建设网络管理系统时需要考虑的主要问题。
[0003]基于简单网络管理协议(SimpleNetwork Management Protocol, SNMP)管理的网络设备的告警是以SNMP Trap (告警)报文的形式上报的,这是一种SNMP代理向一个或多个网络管理系统发送的一种非请求性通知消息,用于向管理者报告被管理对象的状态变化,其数据包格式如图1所示(以SNMP V2版本为例)。
[0004]现有技术中采用一种基于告警类型的解析方式,该方式在系统中需要维护告警类型(由snmpTrapOID进行标识)与告警中绑定变量所绑定的内容和顺序的映射关系,每个不
同的告警类型都需要有一个单独的类来进行解析。典型的映射关系配置文件描述如下:
[0005]
【权利要求】
1.一种处理多种类型告警的方法,其特征在于,包括: 接收告警,将所述告警转换成可识别的格式,并从中取出至少一个绑定变量; 确定预设的告警配置文件中保存有所述至少一个绑定变量对应的解析类时,采用所述解析类对所述至少一个绑定变量进行解析,获得解析结果; 将获得的所述至少一个绑定变量对应的解析结果进行组合作为告警对象。
2.如权利要求1所述的方法,其特征在于,将所述告警转换成可识别的格式,包括: 将接收到的告警转化为Java语言能够识别的SnmpPduPacket类型。
3.如权利要求1所述的方法,其特征在于,所述绑定变量,包括: 机箱索引,板卡索引,端口索引和上报时间。
4.如权利要求1所述的方法,其特征在于,将所述告警转换成可识别的格式,并从中取出至少一个绑定变量,确定预设的告警配置文件中保存有所述至少一个绑定变量对应的解析类,包括: 从转换后格式可识别的告警中,依次取出绑定变量,根据所述绑定变量与解析类的映射关系,使用所述绑定变量的对象标识OID在预设的告警配置文件中查找到所述绑定变量对应的解析类。
5.如权利要求1所述的方法,其特征在于,将获得的所述至少一个绑定变量对应的解析结果进行组合作为告警对象后,进一步包括: 取出所述告警对象的属性,作为一条告警记录添加到数据库中。
6.如权利要求5所述的方法,其特征在于,所述告警对象的属性,包括: 告警名称,告警上报时间,告警源位置,告警源名称和IP地址。
7.如权利要求5所述的方法,其特征在于,取出所述告警对象的属性,作为一条告警记录添加到数据库中,进一步包括: 从数据库中取出所述告警记录,获取告警发生的位置,将所述告警对象的属性关联到所述告警发生的位置对应的管理设备上。
8.如权利要求5所述的方法,其特征在于,取出所述告警对象的属性,作为一条告警记录添加到数据库中,进一步包括: 将所述告警记录显示到管理设备上。
9.一种处理多种类型告警的装置,其特征在于,包括: SNMP协议处理模块,用于接收告警,将所述告警转换成可识别的格式; 变量解析模块,用于从转换后格式可识别的告警中取出至少一个绑定变量,确定预设的告警配置文件中保存有所述至少一个绑定变量对应的解析类时,采用所述解析类对所述至少一个绑定变量进行解析,获得解析结果;并将获得的所述至少一个绑定变量对应的解析结果进行组合作为告警对象。
10 .如权利要求9所述的装置,其特征在于,所述SNMP协议处理模块将所述告警转换成可识别的格式,包括: 所述SNMP协议处理模块将接收到的告警转化为Java语言能够识别的SnmpPduPacket类型。
11.如权利要求9所述的装置,其特征在于,所述绑定变量,包括: 机箱索引,板卡索引,端口索引和上报时间。
12.如权利要求9所述的装置,其特征在于,所述变量解析模块从转换后格式可识别的告警中取出至少一个绑定变量,确定预设的告警配置文件中保存有所述至少一个绑定变量对应的解析类,包括: 所述变量解析模块从转换后格式可识别的告警中,依次取出绑定变量,根据所述绑定变量与解析类的映射关系,使用所述绑定变量的对象标识OID在预设的告警配置文件中查找到所述绑定变量对应的解析类。
13.如权利要求9所述的装置,其特征在于,进一步包括: 告警存储模块,用于在所述变量解析模块将获得的所述至少一个绑定变量对应的解析结果进行组合作为告警对象后,取出所述告警对象的属性,作为一条告警记录添加到数据库中。
14.如权利要求13所述的装置,其特征在于,所述告警对象的属性,包括: 告警名称,告警上报时间,告警源位置,告警源名称和IP地址。
15.如权利要求13所述的装置,其特征在于,进一步包括: 告警关联模块,用于在所述告警存储模块取出所述告警对象的属性,作为一条告警记录添加到数据库后,从数据库中取出所述告警记录,获取告警发生的位置,将所述告警对象的属性关联到所述告警发生的位置对应的管理设备上。
16.如权利要求13所述的装置,其特征在于,进一步包括: 告警显示模块,用于在所述告警存储模块取出所述告警对象的属性,作为一条告警记录添加到数据库后,将所述告警记录显示到管理设备上。`
17.—种处理多种类型告警的系统,其特征在于,包括通讯设备、网管服务器和网管数据库,其中,所述网管服务器包括如权利要求9-16任一项所述的处理多种类型告警的装置。
【文档编号】H04L12/24GK103532737SQ201310430535
【公开日】2014年1月22日 申请日期:2013年9月18日 优先权日:2013年9月18日
【发明者】刘童, 杨海, 孙鲲 申请人:瑞斯康达科技发展股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1