网元告警数据获取方法

文档序号:7628118阅读:327来源:国知局
专利名称:网元告警数据获取方法
技术领域
本发明涉及网络信息管理技术领域,尤其涉及一种网元告警数据的获取方法。
背景技术
网络系统中各网元设备在工作中时常发生故障,为了及时通知用户故障发生的时间、故障源及故障类别,以便及时解决问题,消除故障,需要在网络系统中实现相应的网络告警功能。
目前的网络告警系统如图1所示,网元设备首先将自己发生的故障告警发送给网管系统,然后,由网管系统实时将网元的告警数据显示给用户。其中包括告警的状态、级别、某一级别某一状态的告警数量,使得用户可以随时了解设备的运行情况。当客户要实时显示告警数据时,则需要定时调用网管服务器的接口,网管服务器接收到客户端的请求后将所有网元的告警返回给客户端,客户端根据返回的数据来更新网元的告警数据。
现有技术的缺点在于每一次客户端获取网元的告警数据时,网管服务器都会将所有网元的告警数据通过网络发送到客户端,客户端程序再根据这些数据显示给用户,如果网管系统管理的网元非常多,并且这些网元设备都有大量的告警上报到网管系统,这样会导致网络的负担很重,容易引起网络拥塞,从而影响网络系统运行的可靠性。
因此,需要提供一种方法可以避免网管系统每次都将所有网元告警数据发送给客户端,以减少这种因告警数量过多导致的网络拥塞。

发明内容
鉴于上述现有技术所存在的问题,本发明的目的在于提供一种网元告警数据的获取方法,通过网管服务器每次只返回告警数量有变化的网元告警数据给客户端,从而有效避免因网元告警的大量数据导致网络拥塞。
本发明的目的是通过以下技术方案实现的一种网元告警数据的获取方法,应用于网络信息告警系统,所述系统包括有网元、客户端、和所述网元相连的网管服务器和用于存放网元告警数据的映射表,该方法包括网管服务器确定告警数量有变化的网元告警数据;网管服务器将所述的告警数量有变化的网元告警数据发送给客户端,进而使得客户端获取到网元告警数据。
所述的网元告警数据包括有网元标识、特定级别特定状态的告警数量和时间戳值T2。
所述时间戳值T2的计算方法为最后一次告警时间减系统起始时间。
所述确定告警数量有变化的网元告警数据之前还包括步骤客户端向网管服务器发送网元告警数据获取的请求。
所述网管服务器将所述的告警数量有变化的网元告警数据发送给客户端具体为网管服务器根据所述的请求将所述的告警数量有变化的网元告警数据发送给客户端。
所述网管服务器确定告警数量有变化的网元告警数据是根据时间戳值T1来确定,该时间戳值T1为客户端向网管服务器传送的上次获取告警数据的时间戳值。
所述根据时间戳值T1确定告警数量有变化的网元告警数据的过程为客户端传入一个时间戳值T1,网管服务器计算并保存当前时间值T,查找网元告警数据映射表中每一个节点,比较具体网元的时间戳值T2与上述时间戳值T1的大小;网管服务器根据上述比较结果确定告警数量有变化的网元告警数据。
所述时间值T,其计算方法为当前时间值减系统起始时间。
所述时间值T即为,客户端下一次调用网元告警数据时传入的时间戳值T1。
所述网管服务器根据上述比较结果确定告警数量有变化的网元告警数据具体包括确定比较结果为时间戳值T2大于时间戳值T1;则将所述时间戳值T2对应的告警数据保存到所述上报文件列表。
所述上报文件列表,用于放置网管服务器一次查找映射表过程中所有需返回给客户端的告警数据。
所述网管服务器将所述的告警数量有变化的网元告警数据发送给客户端具体是网管服务器通过广播发送的方式将告警数量有变化的网元的告警数据实时发送给相应客户端。
所述方法具体包括网管服务器确定网元的告警数量发生变化时,将发生变化的网元的告警数据实时发送给相应的客户端,客户端接收到所述变化的告警数据后,更新当前的网元告警信息。
由上述本发明提供的技术方案可以看出,本发明实现了网管服务器每次只返回告警数量有变化的网元告警数据,解决了网元告警数据量大而造成网络拥塞及后台负荷过大的问题。


图1为现有技术网元告警系统结构示意图;图2为本发明所述方法作业流程图。
具体实施例方式
本发明的核心思想是提供一种网元告警数据的获取方法,网管服务器每次只发送告警数量有变化的网元,来减少每次发送到客户端的告警数量,从而减少了因网元告警数据量大而造成网络拥塞及后台负荷过大的问题。
本发明提供了一种网元告警数据的获取方法,网管服务器只发送有变化的网元的告警数据的方法,可以通过客户端定时向网管服务器查询的方式或客户端广播发送的方式实现。本实施例以客户端定时向网管服务器查询的方式为例进行说明,该方法具体包括如下步骤步骤10客户端定时向网管服务器传入一个时间戳值T1;当客户端向网管服务器提出获取告警数据请求时,向网管服务器传入一个上次获取告警数据的时间戳值T1。
步骤11网管服务器计算当前时间值T并保存;网管服务器在接收到上述请求后计算当前时间值T,该时间值T的计算方法为T=当前时间值-系统起始时间,将该时间值T以秒为单位保存至数据库中,所述系统起始时间为使用者根据需要预先设定的一时间值,本实施例取该时间值为公元1970年0点0分0秒。
步骤12查找网元告警数据映射表中的每个节点,比较时间戳值T1与具体网元的时间戳值T2;网管服务器将网元的告警数据保存在一个映射表中,该映射表的内容包括网元标识、特定级别特定状态的告警数量、时间戳值等,当网元设备有告警上报给网管服务器时,网管服务器更新映射表中该网元的告警数据,同时更新时间戳值为当前时间值;其中的时间戳值为从公元1970年0点0分0秒至令所经历的秒数;
网管服务器当接收到上述请求后,查找映射表中的每一个节点,将客户端传入的时间戳值T1与具体网元的时间戳值T2进行比较,网元的时间戳值T2即为该网元最后一次告警的时间与公元1970年0点0分0秒的时间差值。
步骤13若T2>T1,则表明从客户端上次调用到本次调用这段时间间隔内该网元的告警有变化,需要将该网元的告警数据保存至一上报文件列表中,该上报文件列表用于放置网管服务器一次查找映射表过程中所有需返回给客户端的告警数据。
步骤14判断网管服务器查找过程是否结束;网管服务器需查找映射表中的每一个节点,当检查完一个节点后,判断该节点是否为最后一个节点,若不是最后一个节点,则返回步骤12,继续查找下一个节点;若该节点为最后一个节点,则结束查找。
步骤15网管服务器将上述保存的时间值T及需返回给客户端的告警数据返回给客户端;网管服务器查找完所有节点后,将上述保存的时间值T及所述上报文件列表返回给客户端。
步骤16客户端根据返回的网元告警数据显示给用户,同时保存上述返回的时间值T;保存该时间值T用于下一次调用时作为传入的时间戳值。由上述操作可知,若需要获取所有网元的告警数据,需将输入的时间戳值设置为零即可。
步骤17若判断所得T2<=T1,则表明从客户端上次调用到本次调用这段时间间隔内该网元的告警没有变化,不需要将该网元的告警数据返回给客户端。
网管服务器也可以通过广播发送的方式发送告警数量有变化的网元的告警数据,即,在某个网元的告警数量发生变化时,将发生变化的网元的告警数据实时发送给相应的客户端,客户端接收到所述变化的告警数据后,更新当前的网元告警信息。
本发明实现了网管服务器每次只发送告警数量有变化的网元告警数据,减小了告警数据在网络中的传输量,减轻了网络传输的负担,提高了网管服务器的告警处理效率。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
权利要求
1.一种网元告警数据的获取方法,应用于网络信息告警系统,所述系统包括有网元、客户端、和所述网元相连的网管服务器和用于存放网元告警数据的映射表,其特征在于,该方法包括网管服务器确定告警数量有变化的网元告警数据;网管服务器将所述的告警数量有变化的网元告警数据发送给客户端,进而使得客户端获取到网元告警数据。
2.如权利要求1所述的一种网元告警数据的获取方法,其特征在于,所述的网元告警数据包括有网元标识、特定级别特定状态的告警数量和时间戳值T2。
3.如权利要求2所述的一种网元告警数据的获取方法,其特征在于,所述时间戳值T2的计算方法为最后一次告警时间减系统起始时间。
4.如权利要求1所述的一种网源告警数据的获取方法,其特征在于,所述确定告警数量有变化的网元告警数据之前还包括步骤客户端向网管服务器发送网元告警数据获取的请求。
5.如权利要求1所述的一种网源告警数据的获取方法,其特征在于,所述网管服务器将所述的告警数量有变化的网元告警数据发送给客户端具体为网管服务器根据所述的请求将所述的告警数量有变化的网元告警数据发送给客户端。
6.如权利要求2所述的一种网元告警数据的获取方法,其特征在于,所述网管服务器确定告警数量有变化的网元告警数据是根据时间戳值T1来确定,该时间戳值T1为客户端向网管服务器传送的上次获取告警数据的时间戳值。
7.如权利要求6所述的一种网元告警数据的获取方法,其特征在于,所述根据时间戳值T1确定告警数量有变化的网元告警数据的过程为客户端传入一个时间戳值T1,网管服务器计算并保存当前时间值T,查找网元告警数据映射表中每一个节点,比较具体网元的时间戳值T2与上述时间戳值T1的大小;网管服务器根据上述比较结果确定告警数量有变化的网元告警数据。
8.如权利要求7所述的一种网元告警数据的获取方法,其特征在于,所述时间值T,其计算方法为当前时间值减系统起始时间。
9.如权利要求7所述的一种网元告警数据的获取方法,其特征在于,所述时间值T即为,客户端下一次调用网元告警数据时传入的时间戳值T1。
10.如权利要求7所述的一种网元告警数据的获取方法,其特征在于,所述网管服务器根据上述比较结果确定告警数量有变化的网元告警数据具体包括确定比较结果为时间戳值T2大于时间戳值T1;则将所述时间戳值T2对应的告警数据保存到所述上报文件列表。
11.如权利要求10所述的一种网元告警数据的获取方法,其特征在于,所述上报文件列表,用于放置网管服务器一次查找映射表过程中所有需返回给客户端的告警数据。
12.如权利要求1或2所述的一种网元告警数据的获取方法,其特征在于,所述网管服务器将所述的告警数量有变化的网元告警数据发送给客户端具体是网管服务器通过广播发送的方式将告警数量有变化的网元的告警数据实时发送给相应客户端。
13.如权利要求12所述的一种网元告警数据的获取方法,其特征在于,所述方法具体包括网管服务器确定网元的告警数量发生变化时,将发生变化的网元的告警数据实时发送给相应的客户端,客户端接收到所述变化的告警数据后,更新当前的网元告警信息。
全文摘要
本发明涉及网络信息管理技术领域中一种网元告警数据的获取方法。该方法通过网管服务器每次只发送告警数量有变化的网元告警数据,减小了告警数据在网络中的传输量,减轻了网络传输的负担,提高了网管服务器的告警处理效率。
文档编号H04L12/24GK1870524SQ20051012528
公开日2006年11月29日 申请日期2005年11月26日 优先权日2005年11月26日
发明者施保童 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1