一种告警通知消息的上报方法

文档序号:7694521阅读:207来源:国知局
专利名称:一种告警通知消息的上报方法
技术领域
本发明涉及通信领域,尤其涉及一种告警通知消息的上报方法。
背景技术
目前,通信设备中(以下通信设备又称为网元),告警管理模块通常将 告警信息分为三种类别故障告警、告警恢复和告警通知消息。在业务发生 故障告警时,告警管理模块将故障告警加入告警池,并上报给网管;在业务
恢复告警时,告警管理模块将对应的故障告警从告警池中删除,再将告警恢 复上报给网管;而在业务发生告警通知消息时,由于告警通知消息没有对应 的恢复消息,所以告警管理模块直接将告警通知消息上报给网管,不入告警 池。而告警是通过TRAP(陷阱)包发送给网管的,这样就存在丟失的可能性, 为了确保网管和网元告警的一致性,网管会启动告警同步机制,每隔一定时 间,同步网元告警池中的告警信息。
从上面可以看出,由于告警通知消息是不入告警池的,所以一旦消息发 送失败,网管就不会收到网元上报的通知信息,特别是重要的告警通知消息。

发明内容
本发明要解决的技术问题是提供一种告警通知消息的上报方法,可以避 免网管无法接收网元发送的重要的告警通知消息,提高了通信设备的可维护 性。
为了解决上述问题,本发明提供了一种告警通知消息的上报方法,包括 告警管理^^块预先存储需要入告警池的告警通知消息的告警码,所述告警管 理模块收到业务模块发来的告警通知消息后判断是否存储了所述告警通知消 息的告警码,是则将所述告警通知消息写入告警池;网管启动告警同步功能,
4定时同步所述告警池中的信息。
进一步地,当告警管理模块收到业务才莫块发来的告警通知消息后执行以
下步骤
a、 告警管理模块为所述告警通知消息生成告警标识,并判断是否存储了 所述告警通知消息的告警码,是则执行步骤b,否则执行步骤c;
b、 告警管理模块将所述告警通知消息写入告警池,执行步骤c;
c、 告警管理模块将所述告警通知消息封装成陷阱TRAP包,釆用异步消 息的方式将所述TRAP包发送到网管,执行步骤d;
d、 网管将所述告警通知消息存储到本地;
网管启动告警同步功能,定时同步所述告警池中的信息。
进一步地,所述写入告警池的告警通知消息及TRAP包均包含以下信息 告警码,告警发生的位置,告警发生的时间及告警标识。
进一步地,网管收到的告警通知消息若为入告警池的告警通知消息,则 向所述告警管理模块发送设置请求报文,其中携带所述告警通知消息的告警 标识;告警管理模块查找告警池中是否存在对应的告警标识,是则删除告警 池中该告警标识对应的告警通知消息,并向网管返回操作成功的消息,否则 向网管返回操作失败的消息。
进一步地,所述网管收到写入告警池中的告警通知消息包括以下两种情

告警管理^i块发来的告警通知消息;告警管理^^莫块发送告警通知消息失 败后网管通过告警同步获得的告警池中的告警通知消息。
进一步地,所述网管设置管理信息库信息,将其中的一个参数设置为告 警通知消息的告警标识,然后向告警管理模块发送设置请求报文,其中携带 所述管理信息库信息,告警管理模块收到所述设置请求报文后解析其中的管 理信息库信息获取告警标识。
进一步地,所述网管预先存储需要入告警池的告警通知消息的告警码;
所述网管判断告警通知消息是否为入告警池的告警通知消息的方法为,网管获取TRAP包中的告警码,查找本地是否存储了与该告警通知消息的告 警码相一致的告警码,是则说明该告警通知消息是入告警池的告警通知消息, 否则不是。
进一步地,所述网管启动告警同步功能的时机为 网管在启动时触发;或 通过网管界面手动触发;或 设置一定时器,定时时间到后自动触发。
进一步地,所述告警管理模块生成一注册表,用于存储需要入告警池的 告警通知消息的告警码。
综上所述,本发明提供了一种告警通知消息的上报方法,告警管理才莫块 将重要的告警通知消息写入告警池,网管启动告警同步功能,这样,即使告 警管理;f莫块发送的告警通知消息失败,网管也能通过告警同步获得重要的告 警通知消息,提高了通信设备的可维护性。


图1是本发明具体实施方式
告警通知消息上^J良方法的流程图。
具体实施例方式
本发明提供一种告警通知消息的上报方法,告警管理模块及网管预先存 储需要入告警池的告警通知消息的告警码,告警管理模块收到业务模块发来 的告警通知消息后,只将存储了告警码的告警通知消息写入告警池,网管启 动告警同步功能,这样,即使告警管理模块发送告警通知消息失败,网管也 能通过同步获得比较重要的告警通知消息。
本实施例提供一种告警通知消息的上报方法,告警管理模块及网管预先 存储需要入告警池的告警通知消息的告警码,告警管理模块可以生成一注册 表,将告警码存储在该注册表中;告警码是用来识别告警通知消息的,每种 告警通知消息对应一个告警码。入告警池的告警通知消息类别可根据需要进 行设置。当告警管理模块收到业务模块发来的告警通知消息后的处理过程如图1
所示,包括以下步骤
步骤101:告警管理;f莫块收到业务;f莫块发来的告警通知消息,为该告警 通知消息生成对应的告警ID(标识);
步骤102:告警管理模块判断该告警通知消息是否为需要入告警池的告 警通知消息,是则执行步骤103 ,否则执行步骤104;
判断告警通知消息是否为需要入告警池的告警通知消息的方法为,查询 注册表中是否存储了与该告警通知消息的告警码一致的告警码,是则说明该 告警通知消息需要入告警池,否则不需要。
业务模块在有告警通知消息发生时,调用告警管理模块提供的统一接口 , 将告警码、告警通知消息发生的位置、告警通知消息发生的时间发送给告警 管理模块,这里告警通知消息发生的位置主要指告警通知消息发生的机架, 机框和槽位信息。
为每个告警通知消息生成一个告警ID,告警ID的值可以但不限于是按 告警管理模块收到的告警通知消息顺序依次递增,因此,各告警通知消息的 告警ID都是唯一的,其初始值可以通过网管配置。
步骤103:告警管理^i块将该告警通知消息写入告警池,写入告警池的 告警通知消息包含以下信息告警码,告警发生的位置,告警发生的时间及 告警ID,然后执行步骤104;
步骤104:告警管理模块将告警通知消息的相关信息封装成TRAP包, 采用异步消息的方式发送到网管,相关信息包括该告警通知消息的告警码, 告警发生的位置,告警发生的时间及告警ID;网管接收信息的过程中启动告 警同步功能,每隔一定时间同步一次网元告警池中的信息;
网管启动告警同步功能的时机没有限定,可以是网管在启动时触发,也 可以通过网管界面手动触发的,还可以是设置一定时器,定时时间到后自动 触发。
步骤105:网管收到告警管理^^莫块的告警通知消息后将该告警通知消息 存储到本地,并获取TRAP包中的告警码,告警ID等信息,判断该告警通知消息是否入告警池的告警通知消息,是则执行步骤106,否则结束;
网管收到告警通知消息包括以下两种情形告警管理^t块发来的告警通 知消息;或告警管理才莫块发送告警通知消息失败后网管通过告警同步获得 的告警池中的告警通知消息。
判断是否入告警池的告警通知消息的方法为,查找本地是否存储了与该 告警通知消息的告警码相一致的告警码,是则说明该告警通知消息是入告警 池的告警通知消息,否则不是。
步骤106:网管设置MIB (Management Information Base,管理信息库) 信息,将MIB中的一个参数设置为告警通知消息的告警ID,然后向告警管理 模块发送setRequest(设置请求)报文,其中携带设置的MIB信息;
setRequest才艮文为SNMP ( Simple Network Management Protocol, 简单网
络管理协议)报文中的一种。
步骤107:告警管理模块解析setRequest报文中的MIB信息,获取其中 的告警ID,判断告警池中是否存在对应的告警ID,是则执行步骤108,否则 执行步骤109;
步骤108:告警管理^f莫块删除告警池中该告警ID对应的告警通知消息, 并向网管返回操作成功的消息;
步骤109:告警管理模块向网管返回操作失败的消息。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本 领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和 原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护 范围之内。
8
权利要求
1、一种告警通知消息的上报方法,包括告警管理模块预先存储需要入告警池的告警通知消息的告警码,所述告警管理模块收到业务模块发来的告警通知消息后判断是否存储了所述告警通知消息的告警码,是则将所述告警通知消息写入告警池;网管启动告警同步功能,定时同步所述告警池中的信息。
2、 如权利要求1所述的方法,其特征在于,当告警管理模块收到业务模 块发来的告警通知消息后执行以下步骤a、 告警管理模块为所述告警通知消息生成告警标识,并判断是否存储了 所述告警通知消息的告警码,是则执行步骤b,否则执行步骤c;b、 告警管理模块将所述告警通知消息写入告警池,执行步骤c;c、 告警管理;漠块将所述告警通知消息封装成陷阱TRAP包,采用异步消 息的方式将所述TRAP包发送到网管,执行步骤d;d、 网管将所述告警通知消息存储到本地; 网管启动告警同步功能,定时同步所述告警池中的信息。
3、 如权利要求2所述的方法,其特征在于所述写入告警池的告警通知消息及TRAP包均包含以下信息告警码, 告警发生的位置,告警发生的时间及告警标识。
4、 如权利要求2或3所述的方法,其特征在于,所述方法还包括网管收到的告警通知消息若为入告警池的告警通知消息,则向所述告警 管理模块发送设置请求报文,其中携带所述告警通知消息的告警标识;告警 管理^f莫块查找告警池中是否存在对应的告警标识,是则删除告警池中该告警 标识对应的告警通知消息,并向网管返回操作成功的消息,否则向网管返回 操作失败的消息。
5、 如权利要求4所述的方法,其特征在于,所述网管收到写入告警池中 的告警通知消息包括以下两种情形告警管理才莫块发来的告警通知消息;告警管理才莫块发送告警通知消息失 败后网管通过告警同步获得的告警池中的告警通知消息。
6、 如权利要求4所述的方法,其特征在于所述网管设置管理信息库信息,将其中的一个参数设置为告警通知消息 的告警标识,然后向告警管理模块发送设置请求报文,其中携带所述管理信 息库信息,告警管理模块收到所述设置请求报文后解析其中的管理信息库信 息获取告警标识。
7、 如权利要求4所述的方法,其特征在于所述网管预先存储需要入告警池的告警通知消息的告警码;所述网管判断告警通知消息是否为入告警池的告警通知消息的方法为, 网管获取TRAP包中的告警码,查找本地是否存储了与该告警通知消息的告 警码相一致的告警码,是则说明该告警通知消息是入告警池的告警通知消息, 否则不是。
8、 如权利要求1或2所述的方法,其特征在于,所述网管启动告警同步 功能的时机为网管在启动时触发;或通过网管界面手动触发;或设置一定时器,定时时间到后自动触发。
9、 如权利要求l所述的方法,其特征在于所述告警管理模块生成一注册表,用于存储需要入告警池的告警通知消 息的告警码。
全文摘要
本发明提供一种告警通知消息的上报方法,包括告警管理模块预先存储需要入告警池的告警通知消息的告警码,所述告警管理模块收到业务模块发来的告警通知消息后判断是否存储了所述告警通知消息的告警码,是则将所述告警通知消息写入告警池;网管启动告警同步功能,定时同步所述告警池中的信息。采用本发明的技术方案,即使告警管理模块发送的告警通知消息失败,网管也能通过告警同步获得重要的告警通知消息,提高了通信设备的可维护性。
文档编号H04L12/24GK101605045SQ20081011080
公开日2009年12月16日 申请日期2008年6月10日 优先权日2008年6月10日
发明者徐丽荣 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1