一种告警信息上报的方法及装置与流程

文档序号:14847625发布日期:2018-06-30 16:54阅读:215来源:国知局
一种告警信息上报的方法及装置与流程

本发明涉及通信技术领域,尤其涉及一种告警信息上报的方法及装置。



背景技术:

目前,为了方便对网元进行管理,网元在检测到自身故障时,一般上报告警信息至对应的管理设备,而在网元检测到自身故障消除,恢复正常时,再上报告警消除信息至管理设备。

但在实际应用中,当网元处于不稳定状态时(比如网元刚开机时),网元经常会在故障状态与正常状态间频繁切换,那么采用上述方法可能会出现,网元在时刻1检测到自身故障,然后上报告警信息至管理设备,而在时刻2又检测到故障消除,恢复正常,再上报告警消除信息至管理设备,然后在时刻3又检测到自身故障,再上报告警信息,依次循环,直至网元处于稳定状态。

由上可见,采用上述告警信息的上报方法,在网元处于不稳定状态时,使得管理设备的负担较重。



技术实现要素:

本发明实施例提供一种告警信息上报的方法及装置,以减少网元管理设备的负担。

一方面,本发明提供一种告警信息上报的方法,包括:

网元从预设的告警信息与上报时延的对应关系中,获取当前告警信息所对应的上报时延;

所述网元判断当前告警信息所对应的上报时延是否为零;

所述网元在确定当前告警信息所对应的上报时延为非零,且在所述上报时延所对应的时长内接收到所述告警信息所对应的告警消除信息时,禁止上报所述告警信息以及所述告警消除信息。

优选的,所术方法还包括:

所述网元在确定当前告警信息所对应的上报时延为零时,上报所述告警信息。

优选的,所述网元判断当前告警信息所对应的上报时延是否为零,包括:

所述网元判断当前告警信息的上报时延是否大于预设时长,且如果大于所述预设时长,确定当前告警信息的上报时延为非零,且将当前告警信息的上报时延设置为所述告警信息的当前上报时延与所述预设时长之差,否则,确定当前告警信息的上报时延为零。

优选的,所述网元在确定当前告警信息所对应的上报时延为非零,且在所述上报时延所对应的时长内接收到所述告警信息所对应的告警消除信息时,禁止上报所述告警信息以所述告警消除信息,包括:

所述网元在确定当前告警信息所对应的上报时延为非零时,判断在所述上报时延所对应的时长内,是否接收到所述告警信息所对应的告警消除信息;

所述网元在所述上报时延所对应的时长内,接收到所述告警信息所对应的告警消除信息时,禁止上报所述告警信息以及所述告警消除信息。

优选的,所述方法还包括:

所述网元在所述上报时延所对应的时长内,未接收到所述告警信息所对应的告警消除信息时,上报所述告警信息。

优选的,所述方法还包括:

所述网元记录所上报的告警信息,生成活跃告警日志。

另一方面,本发明还提供一种告警信息上报的装置,包括:

获取单元,用于从预设的告警信息与上报时延的对应关系中,获取当前告警信息所对应的上报时延;

判断单元,用于判断当前告警信息所对应的上报时延是否为零;

禁止上报单元,用于在确定当前告警信息所对应的上报时延为非零,且在所述上报时延所对应的时长内接收到所述告警信息所对应的告警消除信息时,禁止上报所述告警信息以及所述告警消除信息。

优选的,所述装置还包括:

上报单元,用于在确定当前告警信息所对应的上报时延为零时,上报所述告警信息。

优选的,所述判断单元,具体用于:

判断当前告警信息的上报时延是否大于预设时长,且如果大于所述预设时长,确定当前告警信息的上报时延为非零,且将当前告警信息的上报时延设置为所述告警信息的当前上报时延与所述预设时长之差,否则,确定当前告警信息的上报时延为零。

优选的,所述禁止上报单元,具体用于:

在确定当前告警信息所对应的上报时延为非零时,判断在所述上报时延所对应的时长内,是否接收到所述告警信息所对应的告警消除信息;

在所述上报时延所对应的时长内,接收到所述告警信息所对应的告警消除信息时,禁止上报所述告警信息以及所述告警消除信息。

优选的,所述禁止上报单元,还用于:

在所述上报时延所对应的时长内,未接收到所述告警信息所对应的告警消除信息时,上报所述告警信息。

优选的,所述装置还包括:

处理单元,用于记录所上报的告警信息,生成活跃告警日志。

由上可见,在本发明实施例中,在网元侧预先生成一告警信息与上报时延的对应关系,而在网元侧产生一告警信息时,网元具体首先在上述告警信息与上报时延的对应关系中,获取当前告警信息所对应的上报时延;然后判断当前告警信息的上报时延是否为零,且在当前告警信息的上报时延为非零,且在所述上报时延所对应的时长内接收到所对应的告警消除信息时,即认为当前告警信息为系统不稳定所产生的,此时网元禁止上报上述告警信息以及告警信息所对应的告警消除信息;可见,采用上述方式,相对于现有技术中,网元在处于不稳定状况下,每产生一个告警信息即上报的方式,减小了管理设备的负担。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的上报告警信息的方法的一流程示意图;

图2为本发明实施例提供的上报告警信息的方法的另一流程示意图;

图3为本发明实施例提供的上报告警信息的方法的又一流程示意图;

图4为本发明实施例提供的上报告警信息的方法的另一流程示意图;

图5为本发明实施例提供的上报告警信息的方法的又一流程示意图;

图6为本发明实施例提供的上报告警信息的装置的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,并不是全部的实施例。

实施例一

本发明提供一种告警信息上报的方法及装置,如图1所示,该方法至少包括以下步骤:

步骤S11:网元从预设的告警信息与上报时延的对应关系中,获取当前告警信息所对应的上报时延;

在本发明实施例中,上述告警信息与上报时延的对应关系为预先生成的,相关技术人员,可具体根据告警信息的严重级别,设置每个告警信息的上报时延;比如,可具体将一级严重的告警信息的上报时延设置为零,二级严重的告警信息的上报时延设置为1秒,三级严重的告警信息的上报时延设置为2秒等,在此不再赘述。

在本发明实施例中,可具体将预设的告警信息与上报时延的对应关系,存储至告警知识库中,每当网元产生一个告警信息时,可具体从上述告警知识库中获取当前告警信息所对应的上报时延。

步骤S12:网元判断当前告警信息所对应的上报时延是否为零;如果为零,执行步骤S13,否则,执行步骤S14;

步骤S13:网元上报所述告警信息至管理设备。

步骤S14:网元在所述上报时延所对应的时长内接收到所述告警信息所对应的告警消除信息时,禁止上报所述告警信息以及所述告警消除信息。

在本发明实施例中,网元可具体判断在当前告警信息的上报时延所对应的时长内,是否接收到该告警信息所对应的告警消除信息,如果接收到,网元可认为当前告警信息是由于自身系统不稳定所产生的,不再上报当前告警信息以及当前告警信息所对应的告警消除信息;否则,网元将继续上报当前告警信息。

在本发明实施例中,网元可具体将每个告警信息均写入一活跃告警表中,且该活跃告警表中存储有每个告警信息的上报时延;在本发明实施例中,可具体采用下述方式判断一告警信息上报时延所对应的时长内,是否接收到相应的告警消除信息:

方式一:为活跃告警表中所有上报时延非零的告警信息设置一计数器,所述计数器从所对应的上报时延开始倒计时,比如,一条告警信息所对应的上报时延为2S,那么在活跃告警表中,可具体为该条告警信息设置一从2S开始倒计时的计数器,而在计数器倒计时结束时,即倒计时至0时,即上报该告警信息;而在网元每接收到一条告警消除信息时,即在活跃告警表中查询该告警消除信息所对应的告警信息,如果其所对应的告警信息的上报时延为零,或,对应告警信息的计数器计数完成,则可确定网元已上报相所对应的告警信息至网元,此时,网元上报该告警消除信息至管理设备,否则,则在活跃告警表中删除该告警消除信息所对应的告警信息,且不再上报该告警消除信息即可。

方式二:每间隔预设时长,从活跃告警表中读取一告警信息,然后判断该告警信息的上报时延是否大于预设时长,所述预设时长可具体为网元读取每条告警信息的时间间隔;比如,一活跃告警表中存在3条告警信息,分别为第一条告警信息,第二条告警信息和第三条告警信息,那么,网元可循环读取活跃告警表中的每条告警信息,再如在时刻1,网元读取第一条告警信息,时刻2读取第二条告警信息,时刻3读取第三条告警信息,然后在时刻4又循环读取第一条告警信息,时刻5又读取第二条告警信息,依次类推;那么,时刻4与时刻1的时间间隔和时刻5与时刻2的时刻间隔均为上述预设时长;如果大于预设时长,将该告警信息的上报时延设置为当前上报时延与上述预设时长之差;否则,将该告警信息的上报时延设置为零;最后,再判断当前告警信息的上报时延是否为零,如果为零,上报该告警信息,否则,不执行任何操作;后续再继续读取活路告警表中的下一条告警信息,依次循环,直至读完所述活跃告警表中的所有告警信息为止。

需要说明的是,在网元执行上述上报告警信息的期间,网元可能会接收到告警消除信息,而网元如果在此期间接收到告警消除信息,可具体在上报活跃告警表中,查询该告警信息所对应的告警信息,然后判断该告警信息所对应的上报时延是否为零;如果为零,说明网元已上报该告警信息至管理设备,然后将上述告警消除信息也上报至管理设备;如果为非零,说明网元还未上报该告警信息至管理设备,此时,不再上报该告警消除信息,且在上述活跃告警表中,删除该告警消除信息所对应的告警信息。

由上可见,在本发明实施例中,在网元侧预先生成一告警信息与上报时延的对应关系,而在网元侧产生一告警信息时,网元具体首先在上述告警信息与上报时延的对应关系中,获取当前告警信息所对应的上报时延;然后判断当前告警信息的上报时延是否为零,且在当前告警信息的上报时延为非零,且在所述上报时延所对应的时长内接收到所对应的告警消除信息时,即认为当前告警信息为系统不稳定所产生的,此时网元禁止上报上述告警信息以及告警信息所对应的告警消除信息;可见,采用上述方式,相对于现有技术中,网元每产生一个告警信息即上报的方式,减小了管理设备的负担。

实施例二

本发明还提供一种告警信息上报的方法,如图2所示,该方法具体如下:

步骤S21:网元侧产生一告警信息;

其中,网元设预设一告警知识库,且告警知识库中存储有告警信息与上报时延的对应关系,关于告警信息与上报时延的对应关系是如何生成的,可具体参见上述论述,在此不再赘述。

步骤S22:网元从告警知识库中,查询当前告警信息所对应的上报时延;

步骤S23:网元将所查询出的上报时延,写入至告警信息中;

步骤S24:网元判断当前告警信息的上报时延是否为零;如果为零,执行步骤S25;否则,执行步骤S26;

步骤S25:网元将当前告警信息写入至活跃告警表中,且上报该告警信息至管理设备;

步骤S26:网元将当前告警信息写入至活跃告警表中。

可见,通过,上述步骤S21-S26可将告警信息写入至活跃告警表内,且活跃告警表中,存储有每个告警信息的上报时延。

在本发明实施例,对于上报时延非零的告警信息,如图3所示,可具体采用下述方式,判断是否到达上报时延所对应的时长:

步骤S31:网元每间隔预设时长,从活跃告警表中读取一条告警信息;

在本发明实施例中,由于网元读取告警信息的间隔时长,将对告警信息的上报有影响,因此,网元读取告警信息的间隔时长不宜太长,以1至5秒为佳。

步骤S32:网元判断该告警信息的读取是否成功,如果成功,执行步骤S33,否则,结束流程;

步骤S33:网元判断当前读取告警信息的上报时延是否大于预设间隔时长;如果不大于,执行步骤S34;如果大于,执行步骤S35;

步骤S34:网元将当前读取告警信息的上报时延设置为零;

步骤S35:网元将当前读取告警信息的上报时延设置为当前上报时延与上述预设间隔时长之差;

在本发明实施例中,比如,网元每间隔2S从活跃告警表中读取一条告警信息,且读取告警信息的上报时延为3S,可见,此时,网元的上报时延3S大于预设间隔时长2S,那么可将上述告警信息的上报时延设置为1S=3S-2S。

步骤S36:网元更新活跃告警表;

步骤S37:网元判断上述告警信息的当前上报时延是否为零;如果为零,执行步骤S38;否则,继续执行步骤S31;

步骤S38:网元上报该条告警信息至管理设备。

需要说明的是,在网元对活跃告警表进行上述处理的过程中,网元还可能会接收到告警消除信息,而每当网元接收到告警信息时,如图4所示,网元的处理过程,可具体如下:

步骤S41:网元接收到告警消除信息;

步骤S42:网元从活跃告警表中,查询该告警消除信息所对应的告警信息;

步骤S43:网元获取所对应的告警信息的上报时延;

步骤S44:网元判断所对应的告警信息的上报时延是否为零;如果为零,执行步骤S45;否则,执行步骤S46;

如果该告警消除信息所对应的告警信息的上报时延为零,说明该告警信息已上报至管理设备,此时,需将该告警消除信息也上报至管理设备;而如果该告警信息的上报时延为非零,说明该告警信息还未上报至管理设备,此时在活跃告警表中删除告警消除信息所对应的告警信息,且不再上报该告警消除信息即可。

步骤S45:网元向管理设置上报该告警消除信息;

步骤S46:网元在活跃告警表中,删除该告警消除信息所对应的告警信息。

在本发明实施例中,通过上述图3以及图4所示的方式,可实现在当前告警信息的上报时延为零时,可立即上报告警信息至管理设备,而可当前告警信息的上报时延为非零时,且在上报时延对应的时长内,接收到当前告警信息所对应的告警消除信息时,则不再上报当前告警信息以及当前告警信息所对应的告警消除信息,从而实现在网元处于不稳定状态下,减少了管理设备的负担。

实施例三

在实际应用中,管理设备侧经常有同步网元上报告警信息的情况,此时,需要网元侧生成一活跃告警日志,具体的可在管理设备侧发送活跃告警日志请求信息至网元,而如图5所示,网元的处理过程具体如下:

步骤S51:网元接收活跃告警日志请求信息;

步骤S52:网元从活跃告警表中读取一条告警信息;

步骤S53:网元判断该告警信息的读取是否成功;如果成功,执行步骤S54;否则,执行步骤S55;

步骤S54:网元判断该告警信息的上报时延是否为零,如果是,执行步骤S55;否则,循环执行步骤S52;

在本发明实施例中,如果一告警信息的上报时延为零,说明该告警信息已上报至管理设备,需写入至活跃告警日志中;如果该告警信息的上报时延为非零,说明该告警信息还未上报至管理设备,无需写入活跃告警日志内。

步骤S55:网元将该告警信息写入活跃告警日志中。

由上可见,通过上述方法,网元侧可生成一活跃告警日志,而通过该活跃告警日志,网元管理设备,可方便对网元侧的告警信息进行统计。

实施例四

与上述构思相同,如图6所示,本发明还提供一种告警信息上报的装置,包括:

获取单元61,用于从预设的告警信息与上报时延的对应关系中,获取当前告警信息所对应的上报时延;

判断单元62,用于判断当前告警信息所对应的上报时延是否为零;

禁止上报单元63,用于在确定当前告警信息所对应的上报时延为非零,且在所述上报时延所对应的时长内接收到所述告警信息所对应的告警消除信息时,禁止上报所述告警信息以及所述告警消除信息。

可选的,所述装置还包括:上报单元,用于在确定当前告警信息所对应的上报时延为零时,上报所述告警信息。

可选的,所述判断单元,具体用于:判断当前告警信息的上报时延是否大于预设时长,且如果大于所述预设时长,确定当前告警信息的上报时延为非零,且将当前告警信息的上报时延设置为所述告警信息的当前上报时延与所述预设时长之差,否则,确定当前告警信息的上报时延为零。

可选的,所述禁止上报单元,具体用于:在确定当前告警信息所对应的上报时延为非零时,判断在所述上报时延所对应的时长内,是否接收到所述告警信息所对应的告警消除信息;在所述上报时延所对应的时长内,接收到所述告警信息所对应的告警消除信息时,禁止上报所述告警信息以及所述告警消除信息。

可选的,所述禁止上报单元,还用于:在所述上报时延所对应的时长内,未接收到所述告警信息所对应的告警消除信息时,上报所述告警信息。

可选的,所述装置还包括:处理单元,用于记录所上报的告警信息,生成活跃告警日志。

由上可见,在本发明实施例中,在网元侧预先生成一告警信息与上报时延的对应关系,而在网元侧产生一告警信息时,网元具体首先在上述告警信息与上报时延的对应关系中,获取当前告警信息所对应的上报时延;然后判断当前告警信息的上报时延是否为零,且在当前告警信息的上报时延为非零,且在所述上报时延所对应的时长内接收到所对应的告警消除信息时,即认为当前告警信息为系统不稳定所产生的,此时网元禁止上报上述告警信息以及告警信息所对应的告警消除信息;可见,采用上述方式,相对于现有技术中,网元每产生一个告警信息即上报的方式,减小了管理设备的负担。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本发明实施例的精神和范围。这样,倘若本发明实施例的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1