一种通信网络告警关联方法及装置的制造方法

文档序号:10473515阅读:180来源:国知局
一种通信网络告警关联方法及装置的制造方法
【专利摘要】本发明涉及一种通信网络告警关联方法及装置。所述方法包括:接收符合关联规则的告警消息;根据节点集合中各节点的当前负载,从所述节点集合中选择一个节点,用于对所述告警消息进行告警关联,其中,所述节点集合中的各节点均用于进行告警关联。通过本发明提供的方法能够提高告警关联的效率。
【专利说明】
一种通信网络告警关联方法及装置
技术领域
[0001]本发明涉及通信领域,尤其涉及一种通信网络告警关联方法及装置。
【背景技术】
[0002]通信网络告警处理或者故障处理的难点在于故障诊断。在通信网络规模不断扩大和异构程度不断增加的情况下,不同专业的设备告警消息越来越多,在提供丰富告警消息的同时增加了专业人员告警处理的复杂性。通常,在告警处理中,是通过收集各类告警消息,由相关专业人员根据告警消息判断故障原因,并决定采取何种处理方法。这一过程实际是一个告警关联过程,即对所接收的告警消息集合进行分析处理,去掉冗余告警并对多级告警进行概念性解释,得到故障原因。将该过程由节点实现,将会大大提高告警关联的效率和准确性,降低人工处理的强度和成本,并能实现对告警消息集合的有效管理。
[0003]现有技术中,节点主要是基于预先定义好的关联规则对告警消息进行关联处理。具体的,如图1所示,为现有技术中实现告警关联的处理方式的示意图。当有告警消息产生时,首先判断该告警消息是否符合关联规则,若是,则将告警消息添加到待处理告警消息队列中,然后由的多个关联处理任务从待处理告警消息队列中获取告警消息进行关联处理,每个关联处理任务处理完一条告警消息后从待处理告警消息队列中获取下一条告警消息进行告警关联。由于随着网络的发展,告警消息的数量越来越多,将图1中的关联处理任务交由不同的节点执行,其中一台计算机中可以包括至少一个节点。不同的计算机都去同一个待处理告警消息队列取任务。并且,每个节点应用的关联规则是固定的,也即一个计算机只处理属于固定的告警消息。
[0004]综上可见,现有技术中,由于每个节点处理的关联规则是固定的,当节点A待处理的告警消息量少,节点B待处理的告警消息量多时,造成节点B的负载重,节点A的负载轻,故而不能有效的利用节点处理资源;再者,当节点B故障时,节点B负责的告警消息便不能被及时处理。以上现象均表明:现有技术中告警关联的效率低。

【发明内容】

[0005]本发明的目的是提供一种通信网络告警关联方法及装置,以克服现有技术中告警关联效率低的问题。
[0006]—方面,本发明提供一种通信网络告警关联方法,包括:
[0007]接收符合关联规则的告警消息;
[0008]根据节点集合中各节点的当前负载,从所述节点集合中选择一个节点,用于对所述告警消息进行告警关联,其中,所述节点集合中的各节点均用于进行告警关联。
[0009]另一方面,本发明提供一种通信网络告警关联装置,包括:
[0010]接收模块,用于接收符合关联规则的告警消息;
[0011]选择模块,用于根据节点集合中各节点的当前负载,从所述节点集合中选择一个节点,用于对所述告警消息进行告警关联,其中,所述节点集合中的各节点均用于进行告警关耳关。
[0012]本发明至少具有以下有益效果:通过动态的分配告警消息,使得告警消息不必由固定的节点进行处理,相对现有技术告警关联的方法,本发明实施例能够有效的利用告警关联的处理资源,提高告警关联的效率。此外,本发明实施例中,通过两个预设阈值确定各节点的当前负载情况,当存在负载较轻的节点时,将告警消息分配到应用该告警消息所述关联规则的节点,从而实现将属于同一关联规则的告警消息分配到一个节点中处理,提高告警关联效率;再者,本发明实施例通过将告警消息分配到负载最轻的节点中或者处理时长最短的节点中,实现提高告警关联的效率。通过将发送故障的节点的告警消息充分配到其他节点处理,实现了容灾保护。
[0013]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。
【附图说明】
[0014]图1为现有技术中通信网络告警关联的处理方式的示意图;
[0015]图2为本发明实施例中通信网络告警关联的处理方法的示例性流程图之一;
[0016]图3为本发明实施例中通信网络告警关联的处理方法的示例性流程图之二;
[0017]图4为本发明实施例中通信网络告警关联的处理装置的示意图之一;
[0018]图5为本发明实施例中通信网络告警关联的处理装置的示意图之二。
【具体实施方式】
[0019]以下结合附图对本发明的实施例进行说明,应当理解,此处所描述的实施例仅用于说明和解释本发明,并不用于限定本发明。
[0020]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
[0021]本发明实施例提供一种通信网络告警关联方法,该方法中是根据节点的负载动态的为各节点分配告警消息,以便于各节点对告警消息进行告警关联。相对现有技术中根据每个节点能够处理的固定的告警消息,为每个节点分配告警消息,能够提高各节点的处理资源的利用率,进而提高告警关联的处理效率。
[0022]下面对本发明实施例中提供的通信网络告警关联方法进行详细说明。
[0023]实施例一
[0024]如图2所示,为本发明实施例中通信网络告警关联方法的示例性流程图,该方法包括以下步骤:
[0025]步骤201:接收符合关联规则的告警消息。
[0026]步骤202:根据节点集合中各节点的当前负载,从所述节点集合中选择一个节点,用于对所述告警消息进行告警关联,其中,所述节点集合中的各节点均用于进行告警关联。
[0027]其中,一个节点为进行告警关联的处理单位,一台计算机中可以包括至少一个节点。
[0028]其中,在一个实施例中,节点集合中各节点可以共用一个待处理告警消息队列,在具体执行时,共用的待处理告警消息队列中的各告警消息可以分别对应一个节点标识,节点标识用于表征节点标识对应的节点处理该告警消息。当一个节点处理完一个告警消息时,从共用的待处理告警消息队列获取下一个告警消息进行告警关联,具体的,每个节点是从共用的待处理告警消息队列中获取与自身的节点标识对应的告警消息进行关联处理。
[0029]进一步的,可以有至少两个待处理告警消息队列,具体的,所述节点集合中的每一个节点对应一个待处理告警消息队列;则此时,执行步骤202之后,则将所述告警消息发送到选择的节点对应的待处理告警消息队列中,那么每个节点都从自身的待处理告警消息队列中获取告警消息进行关联处理。与现有技术相比,每个节点可以不通过网络获取告警消息,因此每个节点获取告警消息的过程则不会受网络的影响,例如不会因为网络繁忙或者网速低而导致获取告警消息失败,或获取速度较慢,从而能够进一步提高告警关联的效率。
[0030]进一步的,为了更加合理的均衡各节点的负载,提高告警关联的效率,本发明实施例中可以采用两个预设阈值,判定各节点的当前负载情况,进而选择用于处理告警消息的节点,具体的:
[0031]I)、当所述节点集合中各节点对应的待处理告警消息队列中的告警消息数量均小于第一预设阈值时,步骤202可以根据以下方法选择节点:
[0032]步骤Al:从所述节点集合中查找当前正在应用所述告警消息所属的关联规则的节点。
[0033]步骤A2:若查找到当前正在应用所述告警消息所属的关联规则的节点,则选择查找到的节点。
[0034]较佳的,每个待处理告警消息队列都有一个队列编号,用于唯一表征一个队列,每一个队列都有对应的正在使用的关联规则的ID (Identity,标识),即每一个节点都有对应的正在使用的关联规则的ID。具体实现时,当告警消息所属的关联规则的ID与节点当前正在应用的关联规则的ID相同时,则查找到与告警消息属于同一关联规则的消息所在的节点,则可以将该告警消息分配到该节点中,以便于该节点对属于同一关联规则的告警消息进行告警关联。此外,为了满足实时性,可以实时更新每一个节点对应的正在使用的关联规则的ID,以提高查找的准确性。
[0035]步骤A3:若未查找到当前正在应用所述告警消息所属的关联规则的节点,则选择待处理告警消息队列中的告警消息数量最少的节点。
[0036]当各节点对应的待处理告警消息队列中的告警消息数量均小于第一预设阈值时,表明各节点的负载较轻,各节点均可以承载更多的告警关联任务,因此,可以通过步骤A2将属于同一关联规则的告警消息分配到一个节点去处理,这样能够提高告警关联的效率。而当查找不到结果时,可以通过步骤A3选择一个待处理告警消息队列中的告警消息数量最少(即负载最轻)的节点,这样能够均衡各节点的负载,提高告警关联的效率。
[0037]2)、进一步的,当所述节点集合中存在待处理告警消息队列中的告警消息数量小于第一预设阈值的至少一个节点时,步骤202可以根据以下方法选择节点:
[0038]步骤B1:从所述至少一个节点中查找当前正在应用所述告警消息所属的关联规则的节点。
[0039]步骤B2:若查找到当前正在应用所述告警消息所属的关联规则的节点,则选择查找到的节点。
[0040]步骤B3:若未查找到当前正在应用所述告警消息所属的关联规则的节点,则从所述至少一个节点中选择待处理告警消息队列中的告警消息数量最少的节点。
[0041]上述至少一个节点,即节点集合中负载较轻的节点总称。例如节点集合和共有5个节点,分别为节点1、节点2、节点3、节点4和节点5。其中,仅有节点2、节点3和节点4的各自对应的待处理告警消息队列中的告警消息数量小于第一预设阈值,则由节点2、节点3和节点4构成至少一个节点。在选择节点时,由于至少一个节点中的节点负载较轻,而其它节点的负载较重,则从负载较轻的至少一个节点中选择节点。故而,上述方案实现了通过优先将属于同一关联规则的告警消息分配到同一节点中,提高告警关联的效率;或者,通过将告警消息分配到负载最轻的节点中,提高告警关联的效率。
[0042]3)、进一步的,当所述节点集合中各节点对应的待处理告警消息队列中的告警消息数量均大于等于第一预设阈值且小于第二预设阈值;或者,节点集合中部分节点对应的待处理告警消息队列中的告警消息数量均大于等于第一预设阈值且小于第二预设阈值,且其余节点对应的待处理告警消息队列中的告警消息数量均大于等于第二预设阈值时,步骤202可以根据以下方法选择节点:从所述节点集合中选择待处理告警消息队列中的告警消息数量最少的节点。
[0043]较佳的,当节点集合中部分节点对应的待处理告警消息队列中的告警消息数量均大于等于第一预设阈值且小于第二预设阈值,且其余节点对应的待处理告警消息队列中的告警消息数量均大于等于第二预设阈值时,为提高选择节点的效率,可以先排除大于等于第二预设阈值的节点,而仅从剩余节点中选择节点处理告警消息。具体的,例如,节点集合中共5个节点,分别为节点1、节点2、节点3、节点4和节点5。其中,节点I和节点2各自对应的待处理告警消息队列中的告警消息数量均大于等于第一预设阈值且小于第二预设阈值,而节点3、节点4和节点5各自对应的待处理告警消息队列中的告警消息数量均大于等于第二预设阈值,则可以优先排除节点3、节点4和节点5,而从节点1、节点2中选择告警消息数量最少的节点。
[0044]该选择节点的方法中,当各节点对应的待处理告警消息队列中的告警消息数量均大于等于第一预设阈值且小于第二预设阈值时说明各节点的负载较重,通过将告警消息分配到负载最轻的节点中,提高告警关联的效率。
[0045]4)、进一步的,当所述节点集合中各节点对应的待处理告警消息队列中的告警消息数量均大于等于第二预设阈值时,步骤202可以根据以下方法选择节点:
[0046]步骤Cl:针对所述节点集合中的每一个节点,计算该节点处理完对应的待处理告警消息队列中的所有告警消息所需的处理时长。
[0047]步骤C2:从所述节点集合中选择所需的处理时长最短的节点。
[0048]其中,当所述节点集合中各节点对应的待处理告警消息队列中的告警消息数量均大于等于第二预设阈值时说明各节点的负载非常重,因此,通过计算处理时长,可以确定哪一个节点能够最快完成任务,因此将告警消息分配给能够最快完成任务的节点,从而实现提高告警关联的效率。
[0049]具体的,可以通过以下方法计算处理时长:
[0050]步骤Dl:根据各节点对告警消息进行告警关联的处理记录,计算该节点的处理速率,该处理速度用单位时间内处理告警消息的数量表示。
[0051]步骤D2:针对每个节点,计算该节点对应的待处理告警消息队列中的所有告警消息的数量与该节点的处理速度的比值,该比值结果即为该节点所需的处理时长。
[0052]其中,进一步的,针对节点集合中的每一个节点,当该节点出现故障时,将该节点的待处理告警消息队列中的告警消息重新分配到其它节点进行告警关联,以实现容灾保护。具体的分配方法可以参照上述I)-4)中所述的方法选择节点,在此不再赘述。
[0053]综上,本发明实施例中通过动态的分配告警消息,使得告警消息不必由固定的节点进行处理,相对现有技术告警关联的方法,本发明实施例能够有效的利用告警关联的处理资源,提高告警关联的效率。此外,本发明实施例中,通过两个预设阈值确定各节点的当前负载情况,当存在负载较轻的节点时,将告警消息分配到应用该告警消息所述关联规则的节点,从而实现将属于同一关联规则的告警消息分配到一个节点中处理,提高告警关联效率;再者,本发明实施例通过将告警消息分配到负载最轻的节点中或者处理时长最短的节点中,实现提高告警关联的效率。通过将发送故障的节点的告警消息充分配到其他节点处理,实现了容灾保护。
[0054]实施例二
[0055]以节点集合中共有3个节点,每个节点由一台计算机执行,且3个节点分别对应计算机1、计算机2和计算机3为例,对本发明实施例中的通信网络告警关联方法进行说明,如图3所示,该方法包括以下步骤:
[0056]步骤301:接收符合关联规则的告警消息A,告警消息A所属的关联规则为M。
[0057]步骤302:根据3个计算机各自的待处理告警消息队列中的告警消息数量确定各计算机的当前负载情况。
[0058]步骤303:当3个计算机中存在待处理告警消息队列中的告警消息数量小于第一预设阈值的至少一个计算机时,从该至少一个计算机中查找是否存在正在应用关联规则M的计算机,若是,则执行步骤304,若否,则执行步骤305:
[0059]步骤304:将告警消息A发送到正在应用关联规则M的计算机的待处理告警消息队列中。
[0060]其中,例如,计算机1,正在应用关联规则M,则将告警消息A发送到计算机I中。
[0061]步骤305:将告警消息A发送到待处理告警消息队列中的告警消息数量最少的计算机中。
[0062]其中,例如计算机1、计算机2和计算机3各自对应的待处理告警消息队列中的告警消息数量依次为3、1、5,则计算机2对应的待处理告警消息队列中的告警消息数量最少,则将告警消息A发送到计算机2对应的待处理告警消息队列中。
[0063]步骤306:当3个计算机中各自对应的待处理告警消息队列中的告警消息数量均大于等于第一预设阈值且小于第二预设阈值时,将告警消息A发送到待处理告警消息队列中的告警消息数量最少的计算机中。
[0064]步骤307:当3个计算机中的部分计算机各自对应的待处理告警消息队列中的告警消息数量均大于等于第一预设阈值且小于第二预设阈值,且其余计算机对应的待处理告警消息队列中的告警消息数量均大于等于第二预设阈值时,将告警消息A发送到待处理告警消息队列中的告警消息数量最少的计算机中。
[0065]其中,例如计算机I和计算机2各自对应的待处理告警消息队列中的告警消息数量均大于等于第一预设阈值且小于第二预设阈值,而计算机3对应的待处理告警消息队列中的告警消息数量均大于等于第二预设阈值,则从计算机I和计算机2中选择待处理告警消息队列中的告警消息数量最少的一个计算机。
[0066]步骤308:当3个计算机中各计算机对应的待处理告警消息队列中的告警消息数量均大于等于第二预设阈值时,计算3个计算机各自处理完对应的待处理告警消息队列中的所有告警消息所需的处理时长,之后执行步骤309。
[0067]其中,例如第二预设阈值为30,而计算机I对应的待处理告警消息队列中的告警消息数量为100,处理速度为10条/秒;计算机2对应的待处理告警消息队列中的告警消息数量为60,处理速度为20条/秒;计算机3对应的待处理告警消息队列中的告警消息数量为200,处理速度为15条/秒,则计算机1、计算机2、计算机3所需的处理时长,依次为:10 秒(100/10 = 10)、3 秒(60/20 = 3)、13.3 秒(200/15 = 13.3)。
[0068]步骤309:将告警消息A发送到所需的处理时长最短的计算机对应的待处理告警消息队列中。
[0069]其中,根据步骤308举例计算的结果,则将告警消息A发送到计算机2对应的待处理告警消息队列。
[0070]步骤310:各计算机对各自对应的处理告警消息队列中的告警消息进行告警关耳关。
[0071]本发明实施例,实现根据各计算机的负载情况,觉得处理告警消息A的计算机,相比现有技术中,仅能够将告警消息A分配到固定的计算机,例如负载较重的计算机3中的方法,能够提高告警关联的效率。
[0072]基于相同的发明构思,本发明实施例还提供一种通信网络告警关联装置,如图4所示,所述装置包括:
[0073]接收模块401,用于接收符合关联规则的告警消息;
[0074]选择模块402,用于根据节点集合中各节点的当前负载,从所述节点集合中选择一个节点,用于对所述告警消息进行告警关联,其中,所述节点集合中的各节点均用于进行告警关联。
[0075]进一步的,如图5所示,所述装置还包括:
[0076]发送模块403,用于所述节点集合中的每一个节点对应一个待处理告警消息队列;所述选择模块根据节点集合中的各节点的当前负载,从所述节点集合中选择一个节点之后,将所述告警消息发送到选择的节点对应的待处理告警消息队列中。
[0077]进一步的,如图5所示,所述选择模块402具体包括:
[0078]查找单元404,用于当所述节点集合中存在待处理告警消息队列中的告警消息数量小于第一预设阈值的至少一个节点时,从所述至少一个节点中查找当前正在应用所述告警消息所属的关联规则的节点;
[0079]第一选择单元405,用于若查找到当前正在应用所述告警消息所属的关联规则的节点,则选择查找到的节点;
[0080]第二选择单元406,用于若未查找到当前正在应用所述告警消息所属的关联规则的节点,则从所述至少一个节点中选择待处理告警消息队列中的告警消息数量最少的节点。
[0081]进一步的,如图5所示,所述选择模块402具体包括:
[0082]第三选择单元407,用于当所述节点集合中各节点对应的待处理告警消息队列中的告警消息数量均大于等于第一预设阈值且小于第二预设阈值;或者,节点集合中部分节点对应的待处理告警消息队列中的告警消息数量均大于等于第一预设阈值且小于第二预设阈值,且其余节点对应的待处理告警消息队列中的告警消息数量均大于等于第二预设阈值时,从所述节点集合中选择待处理告警消息队列中的告警消息数量最少的节点。
[0083]进一步的,如图5所示,所述选择模块402具体包括:
[0084]时长计算单元408,用于当所述节点集合中各节点对应的待处理告警消息队列中的告警消息数量均大于等于第二预设阈值时,针对所述节点集合中的每一个节点,计算该节点处理完对应的待处理告警消息队列中的所有告警消息所需的处理时长;
[0085]第四选择单元409,用于从所述节点集合中选择所需的处理时长最短的节点。
[0086]进一步的,如图5所示,所述装置还包括:
[0087]重分配模块410,用于针对节点集合中的每一个节点,当该节点出现故障时,将该节点的待处理告警消息队列中的告警消息重新分配给其它节点进行告警关联。
[0088]关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0089]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或节点程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有节点可用程序代码的节点可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的节点程序产品的形式。
[0090]本发明是参照根据本发明实施例的方法、设备(系统)、和节点程序产品的流程图和/或方框图来描述的。应理解可由节点程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些节点程序指令到通用节点、专用节点、嵌入式处理机或其它可编程数据处理设备的处理器以产生一个机器,使得通过节点或其它可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0091]这些节点程序指令也可存储在能引导节点或其它可编程数据处理设备以特定方式工作的节点可读存储器中,使得存储在该节点可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0092]这些节点程序指令也可装载到节点或其它可编程数据处理设备上,使得在节点或其它可编程设备上执行一系列操作步骤以产生节点实现的处理,从而在节点或其它可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0093]尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
[0094]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【主权项】
1.一种通信网络告警关联方法,其特征在于,所述方法包括: 接收符合关联规则的告警消息; 根据节点集合中各节点的当前负载,从所述节点集合中选择一个节点,用于对所述告警消息进行告警关联,其中,所述节点集合中的各节点均用于进行告警关联。2.根据权利要求1所述的方法,其特征在于, 所述节点集合中的每一个节点对应一个待处理告警消息队列; 所述根据节点集合中的各节点的当前负载,从所述节点集合中选择一个节点之后,所述方法还包括: 将所述告警消息发送到选择的节点对应的待处理告警消息队列中。3.根据权利要求2所述的方法,其特征在于,当所述节点集合中存在待处理告警消息队列中的告警消息数量小于第一预设阈值的至少一个节点时,所述根据节点集合中各节点的当前负载,从所述节点集合中选择一个节点,具体包括: 从所述至少一个节点中查找当前正在应用所述告警消息所属的关联规则的节点; 若查找到当前正在应用所述告警消息所属的关联规则的节点,则选择查找到的节点; 若未查找到当前正在应用所述告警消息所属的关联规则的节点,则从所述至少一个节点中选择待处理告警消息队列中的告警消息数量最少的节点。4.根据权利要求3所述的方法,其特征在于,当所述节点集合中各节点对应的待处理告警消息队列中的告警消息数量均大于等于第一预设阈值且小于第二预设阈值;或者,节点集合中部分节点对应的待处理告警消息队列中的告警消息数量均大于等于第一预设阈值且小于第二预设阈值,且其余节点对应的待处理告警消息队列中的告警消息数量均大于等于第二预设阈值时,所述根据节点集合中各节点的当前负载,从所述节点集合中选择一个节点,具体包括: 从所述节点集合中选择待处理告警消息队列中的告警消息数量最少的节点。5.根据权利要求4所述的方法,其特征在于,当所述节点集合中各节点对应的待处理告警消息队列中的告警消息数量均大于等于第二预设阈值时,所述根据节点集合中各节点的当前负载,从所述节点集合中选择一个节点,具体包括: 针对所述节点集合中的每一个节点,计算该节点处理完对应的待处理告警消息队列中的所有告警消息所需的处理时长; 从所述节点集合中选择所需的处理时长最短的节点。6.根据权利要求1-5中任一所述的方法,其特征在于,所述方法还包括: 针对节点集合中的每一个节点,当该节点出现故障时,将该节点的待处理告警消息队列中的告警消息重新分配给其它节点进行告警关联。7.一种通信网络告警关联装置,其特征在于,所述装置包括: 接收模块,用于接收符合关联规则的告警消息; 选择模块,用于根据节点集合中各节点的当前负载,从所述节点集合中选择一个节点,用于对所述告警消息进行告警关联,其中,所述节点集合中的各节点均用于进行告警关联。8.根据权利要求7所述的装置,其特征在于,所述装置还包括: 发送模块,用于所述节点集合中的每一个节点对应一个待处理告警消息队列;所述选择模块根据节点集合中的各节点的当前负载,从所述节点集合中选择一个节点之后,将所述告警消息发送到选择的节点对应的待处理告警消息队列中。9.根据权利要求8所述的装置,其特征在于,所述选择模块具体包括: 查找单元,用于当所述节点集合中存在待处理告警消息队列中的告警消息数量小于第一预设阈值的至少一个节点时,从所述至少一个节点中查找当前正在应用所述告警消息所属的关联规则的节点; 第一选择单元,用于若查找到当前正在应用所述告警消息所属的关联规则的节点,则选择查找到的节点; 第二选择单元,用于若未查找到当前正在应用所述告警消息所属的关联规则的节点,则从所述至少一个节点中选择待处理告警消息队列中的告警消息数量最少的节点。10.根据权利要求9所述的装置,其特征在于,所述选择模块具体包括: 第三选择单元,用于当所述节点集合中各节点对应的待处理告警消息队列中的告警消息数量均大于等于第一预设阈值且小于第二预设阈值;或者,节点集合中部分节点对应的待处理告警消息队列中的告警消息数量均大于等于第一预设阈值且小于第二预设阈值,且其余节点对应的待处理告警消息队列中的告警消息数量均大于等于第二预设阈值时,从所述节点集合中选择待处理告警消息队列中的告警消息数量最少的节点。11.根据权利要求10所述的装置,其特征在于,所述选择模块具体包括: 时长计算单元,用于当所述节点集合中各节点对应的待处理告警消息队列中的告警消息数量均大于等于第二预设阈值时,针对所述节点集合中的每一个节点,计算该节点处理完对应的待处理告警消息队列中的所有告警消息所需的处理时长; 第四选择单元,用于从所述节点集合中选择所需的处理时长最短的节点。12.根据权利要求7-11中任一所述的装置,其特征在于,所述装置还包括: 重分配模块,用于针对节点集合中的每一个节点,当该节点出现故障时,将该节点的待处理告警消息队列中的告警消息重新分配给其它节点进行告警关联。
【文档编号】H04L12/24GK105827418SQ201510002925
【公开日】2016年8月3日
【申请日】2015年1月4日
【发明人】陈刚, 宫钦, 刘红梅
【申请人】中国移动通信集团山东有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1