告警处理方法和装置转让专利

申请号 : CN201680025203.3

文献号 : CN107690774B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 黄耀陆小玲向洁

申请人 : 深圳力维智联技术有限公司

摘要 :

一种告警处理方法和装置,其中,告警处理方法,用于数据中心,所述告警处理方法包括步骤:在检测到告警时,根据主从库判断所述告警是否为主告警(S100);若是主告警,则上报所述主告警,并且在所述主告警解除之前,在后续检测到对应所述主告警的相关告警时,不上报所述相关告警(S200)。该方法具有避免告警风暴,提高告警处理效率的效果。

权利要求 :

1.一种告警处理方法,用于数据中心,其特征在于,所述告警处理方法包括步骤:在检测到告警时,根据主从关系判断所述告警是否为主告警;

若是主告警,则上报所述主告警,并且在所述主告警解除之前,在后续检测到对应所述主告警的相关告警时,不上报所述相关告警;

若不是主告警,则进一步判断是否为相关告警,若是相关告警,则获得后续第一预设时间内的其他相关告警;根据所获的相关告警和概率关系获得产生对应主告警的概率;在所述概率超过预设概率时,则不上报对应所述主告警的相关告警;判断在第二预设时间内是否出现所述主告警,若未出现所述主告警,则上报未上报的相关告警。

2.如权利要求1所述的告警处理方法,其特征在于,所述主从关系的获得步骤包括:获得预设期间内所有告警的告警数量和告警时间;

若统计获得第一告警出现n次,其中,m次为第一告警出现之后出现第二告警,m/n≥第一预设比率,则所述第一告警标记为主告警,第二告警标记为对应第一告警的相关告警。

3.如权利要求1所述的告警处理方法,其特征在于,所述概率关系的获得步骤包括:获得预设期间内主告警数量和告警时间,以及对应相关告警数量和告警时间;

若统计获得一相关告警出现a次,其中,b次为该相关告警出现之后出现主告警,则出现该相关告警时,主告警的出现概率为b/a;

使用通过多种相关告警进行拟合,以及利用马尔可夫假设获得的概率计算公式,产生所述主告警的概率为:∑[P(W1)*P(W2|W1)…P(Wn|Wn-1)+P(U1)*P(U2|U1)…P(Un|Un-1)+P(V1)*P(V2|V1)…P(Vn|Vn-1)]其中,n代表主告警对应的相关告警数量,Wn、Un和Vn分别表示第一相关告警作为第一编号、第二相关告警作为第一编号、和第三告警作为第一编号时的三组概率计算;

P(W1)、P(U1)、P(V1)分别表示第一相关告警、第二相关告警和第三相关告警产生时,产生主告警的概率;

P(Wn|Wn-1)、P(Un|Un-1)、P(Vn|Vn-1)分别表示在第一相关告警、第二相关告警和第三相关告警作为第一编号下,当产生第n-1相关告警时,产生第n相关告警产生的概率。

4.如权利要求1所述的告警处理方法,其特征在于,所述告警处理方法还包括步骤:在检测到所述主告警消除时,重新判断未上报的相关告警是否存在;

若存在,则上报所述相关告警;否则,消除所述相关告警。

5.一种告警处理装置,用于数据中心,其特征在于,所述告警处理装置包括:第一判断模块,用于在检测到告警时,根据主从关系判断所述告警是否为主告警;

第一上报模块,用于在所述第一判断模块判定是主告警时,则上报所述主告警,并且在所述主告警解除之前,在后续检测到对应所述主告警的相关告警时,不上报所述相关告警;

第二判断模块,用于在所述第一判断模块判定不是主告警时,则判断是否为相关告警;

后续获得模块,用于在所述第二判断模块判定是相关告警,则获得后续第一预设时间内的其他相关告警;

告警获得模块,用于根据所获的相关告警和概率关系获得产生对应主告警的概率;

第二上报模块,用于在概率获得模块所获概率超过预设概率时,则不上报对应所述主告警的相关告警;

第三判断模块,用于判断在第二预设时间内是否出现所述主告警;

第三上报模块,用于在所述第三判断模块判定未出现所述主告警时,则上报未上报的相关告警。

6.如权利要求5所述的告警处理装置,其特征在于,所述告警处理装置还包括用于确定所述主从关系的主从确定模块,所述主从确定模块,用于获得预设期间内所有告警的告警数量和告警时间;若统计获得第一告警出现n次,其中,m次为第一告警出现之后出现第二告警,m/n≥第一预设比率,则所述第一告警标记为主告警,第二告警标记为对应第一告警的相关告警。

7.如权利要求5所述的告警处理装置,其特征在于,所述告警处理装置还包括用于确定所述概率关系的概率确定模块,所述概率确定模块,用于获得预设期间内主告警数量和告警时间,以及对应相关告警数量和告警时间;若统计获得一相关告警出现a次,其中,b次为该相关告警出现之后出现主告警,则出现该相关告警时,主告警的出现概率为b/a;使用通过多种相关告警进行拟合,以及利用马尔可夫假设获得的概率计算公式,产生所述主告警的概率为:∑[P(W1)*P(W2|W1)...P(Wn|Wn-1)+P(U1)*P(U2|U1)...P(Un|Un-1)+P(V1)*P(V2|V1)...P(Vn|Vn-1)]其中,n代表主告警对应的相关告警数量,Wn、Un和Vn分别表示第一相关告警作为第一编号、第二相关告警作为第一编号、和第三告警作为第一编号时的三组概率计算;

P(W1)、P(U1)、P(V1)分别表示第一相关告警、第二相关告警和第三相关告警产生时,产生主告警的概率;

P(Wn|Wn-1)、P(Un|Un-1)、P(Vn|Vn-1)分别表示在第一相关告警、第二相关告警和第三相关告警作为第一编号下,当产生第n-1相关告警时,产生第n相关告警产生的概率。

8.如权利要求5所述的告警处理装置,其特征在于,所述告警处理装置还包括:复检模块,用于在检测到所述主告警消除时,重新判断未上报的相关告警是否存在;

第四上报模块,用于在所述复检模块判定为存在时,则上报所述相关告警;否则,消除所述相关告警。

说明书 :

告警处理方法和装置

技术领域

[0001] 本发明涉及数据管理领域,特别涉及告警处理方法和装置。

背景技术

[0002] 近年来随着大数据的快速发展,数据中心的建设也处于快速发展期,而且数据中心的规模越来越大,动辄数量达到万记的机架,数量达到百万级别的IT设备。当出现类似市电停电的告警时,会同时出现大量电压低,电流低的告警,导致运维人员淹没在大量的告警之中,无法快速找到根源告警,影响运维效率。

发明内容

[0003] 本发明的主要目的是提供告警处理方法和装置,旨在避免告警风暴,提高告警处理效率。
[0004] 为实现上述目的,本发明提出的一种告警处理方法,用于数据中心,所述告警处理方法包括步骤:
[0005] 在检测到告警时,根据主从关系判断所述告警是否为主告警;
[0006] 若是主告警,则上报所述主告警,并且在所述主告警解除之前,在后续检测到对应所述主告警的相关告警时,不上报所述相关告警;
[0007] 若不是主告警,则进一步判断是否为相关告警,若是相关告警,则获得后续第一预设时间内的其他相关告警;根据所获的相关告警和概率关系获得产生对应主告警的概率;在所述概率超过预设概率时,则不上报对应所述主告警的相关告警;判断在第二预设时间内是否出现所述主告警,若未出现所述主告警,则上报未上报的相关告警。
[0008] 优选的,所述主从关系的获得步骤包括:
[0009] 获得预设期间内所有告警的告警数量和告警时间;
[0010] 若统计获得第一告警出现n次,其中,m次为第一告警出现之后出现第二告警,m/n≥第一预设比率,则所述第一告警标记为主告警,第二告警标记为对应第一告警的相关告警。
[0011] 优选的,所述概率关系的获得步骤包括:
[0012] 获得预设期间内主告警数量和告警时间,以及对应相关告警数量和告警时间;
[0013] 若统计获得一相关告警出现a次,其中,b次为该相关告警出现之后出现主告警,则出现该相关告警时,主告警的出现概率为b/a;
[0014] 使用通过多种相关告警进行拟合,以及利用马尔可夫假设获得的概率计算公式,产生所述主告警的概率为:
[0015] ∑[P(W1)*P(W2|W1)…P(Wn|Wn-1)+P(U1)*P(U2|U1)…P(Un|Un-1)+P(V1)*P(V2|V1)…P(Vn|Vn-1)]
[0016] 其中,n代表主告警对应的相关告警数量,Wn、Un和Vn分别表示第一相关告警作为第一编号、第二相关告警作为第一编号、和第三告警作为第一编号时的三组概率计算;
[0017] P(W1)、P(U1)、P(V1)分别表示第一相关告警、第二相关告警和第三相关告警产生时,产生主告警的概率;
[0018] P(Wn|Wn-1)、P(Un|Un-1)、P(Vn|Vn-1)分别表示在第一相关告警、第二相关告警和第三相关告警作为第一编号下,当产生第n-1相关告警时,产生第n相关告警产生的概率。
[0019] 优选的,所述告警处理方法还包括步骤:
[0020] 在检测到所述主告警消除时,重新判断未上报的相关告警是否存在;
[0021] 若存在,则上报所述相关告警;否则,消除所述相关告警。
[0022] 本发明提供的一种告警处理装置,用于数据中心,所述告警处理装置包括:
[0023] 第一判断模块,用于在检测到告警时,根据主从关系判断所述告警是否为主告警;
[0024] 第一上报模块,用于在所述第一判断模块判定是主告警时,则上报所述主告警,并且在所述主告警解除之前,在后续检测到对应所述主告警的相关告警时,不上报所述相关告警;
[0025] 第二判断模块,用于在所述第一判断模块判定不是主告警时,则判断是否为相关告警;
[0026] 后续获得模块,用于在所述第二判断模块判定是相关告警,则获得后续第一预设时间内的其他相关告警;
[0027] 告警获得模块,用于根据所获的相关告警和概率关系获得产生对应主告警的概率;
[0028] 第二上报模块,用于在概率获得模块所获概率超过预设概率时,则不上报对应所述主告警的相关告警;
[0029] 第三判断模块,用于判断在第二预设时间内是否出现所述主告警;
[0030] 第三上报模块,用于在所述第三判断模块判定未出现所述主告警时,则上报未上报的相关告警。
[0031] 优选的,所述告警处理装置还包括用于确定所述主从关系的主从确定模块,[0032] 所述主从确定模块,用于获得预设期间内所有告警的告警数量和告警时间;若统计获得第一告警出现n次,其中,m次为第一告警出现之后出现第二告警,m/n≥第一预设比率,则所述第一告警标记为主告警,第二告警标记为对应第一告警的相关告警。
[0033] 优选的,所述告警处理装置还包括用于确定所述概率关系的概率确定模块,[0034] 所述概率确定模块,用于获得预设期间内主告警数量和告警时间,以及对应相关告警数量和告警时间;若统计获得一相关告警出现a次,其中,b次为该相关告警出现之后出现主告警,则出现该相关告警时,主告警的出现概率为b/a;使用通过多种相关告警进行拟合,以及利用马尔可夫假设获得的概率计算公式,产生所述主告警的概率为:
[0035] ∑[P(W1)*P(W2|W1)...P(Wn|Wn-1)+P(U1)*P(U2|U1)...P(Un|Un-1)+P(V1)*P(V2|V1)...P(Vn|Vn-1)]
[0036] 其中,n代表主告警对应的相关告警数量,Wn、Un和Vn分别表示第一相关告警作为第一编号、第二相关告警作为第一编号、和第三告警作为第一编号时的三组概率计算;
[0037] P(W1)、P(U1)、P(V1)分别表示第一相关告警、第二相关告警和第三相关告警产生时,产生主告警的概率;
[0038] P(Wn|Wn-1)、P(Un|Un-1)、P(Vn|Vn-1)分别表示在第一相关告警、第二相关告警和第三相关告警作为第一编号下,当产生第n-1相关告警时,产生第n相关告警产生的概率。优选的,所述告警处理装置还包括:
[0039] 复检模块,用于在检测到所述主告警消除时,重新判断未上报的相关告警是否存在;
[0040] 第四上报模块,用于在所述复检模块判定为存在时,则上报所述相关告警;否则,消除所述相关告警。
[0041] 本发明所提供的告警处理方法,通过主从关系来判断告警的性质,若为主告警,则仅上报主告警而不上报伴生的相关告警,从而能够更清楚的展示事故的原因,避免产生告警海啸,便于工作人员了解告警的真实来源,而达到提高运维管理的效率。

附图说明

[0042] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。
[0043] 图1为本发明告警处理方法第一实施例的流程图;
[0044] 图2为图1所示告警处理方法中主从关系的获得流程图;
[0045] 图3为本发明告警处理方法第二实施例的流程图;
[0046] 图4为图3所示告警处理方法中概率关系的获得流程图;
[0047] 图5为本发明告警处理方法第三实施例的流程图;
[0048] 图6为本发明告警处理方法一实施例的模块示意图。
[0049] 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

[0050] 应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0051] 请参看图1,本发明告警处理方法第一实施例,用于数据中心,所述告警处理方法包括步骤:
[0052] 步骤S100,在检测到告警时,根据主从关系判断所述告警是否为主告警;若是,则执行步骤S200,若否则执行步骤S300。其中,主从关系例如停电告警为主告警,在停电的同时将产生电压低告警和电流低告警等,则这些伴生的告警为停电告警的相关告警。主从关系可以是预先配置的,也可以是设备根据算法自行学习的;例如管理人员利用电路相关知识以及历史告警数据,找到因市电停电产生的相关告警,把相关的数据配置到数据库中保存下来;再例如设备通过统计告警,计算告警产生的相关性,从而获得主告警和伴生的相关告警的主从关系。
[0053] 步骤S200,上报所述主告警,并且在所述主告警解除之前,在后续检测到对应所述主告警的相关告警时,不上报所述相关告警。
[0054] 步骤S300,上报所述告警。
[0055] 本实施例,通过主从关系来判断告警的性质,若为主告警,则仅上报主告警而不上报伴生的相关告警,从而能够更清楚的展示事故的原因,避免产生告警海啸,便于工作人员了解告警的真实来源,而达到提高运维管理的效率。
[0056] 请参看图2,本实施例优选采用设备自行学习的方案来获得和维持所述主从关系。具体的,所述主从关系的获得步骤包括:
[0057] 步骤S400,获得预设期间内所有告警的告警数量和告警时间。其中,预设期间可以是所有时间,也可以是最近一年等。
[0058] 步骤S410,若统计获得第一告警出现n次,其中,m次为第一告警出现之后出现第二告警,m/n≥第一预设比率,则所述第一告警标记为主告警,第二告警标记为对应第一告警的相关告警。
[0059] 例如,第一告警为停电告警,第二告警为电压低告警;若统计获得停电告警30次,其中,在这30次停电告警中,有28次停电告警后,例如1~10min之内,紧随发生了电压低告警,则n=30,m=28,m/n=93.3%;此时若第一预设比率为80%,则认为第一告警和第二告警具有较高的相关性,从而认为第二告警为第一告警的相关告警。
[0060] 优选的,第一预设比率设置为70%~90%,进一步的设置为80%为较佳方案,能够较为准确的反应告警之间的相关性。进一步的,所述主从关系可以通过一线程来统计,并且将统计结果汇总为于数据库,并且定期更新该数据库,从而当发生告警时,可以直接从数据库中调取主从关系的数据,而直接判断是否为主告警或相关告警。
[0061] 本实施例,通过获得历史告警信息,并通过相关性计算公式来获得告警之间的相关性,具有效率高,以及历史数据越多,相关性的判定越准确的效果。
[0062] 请参看图3,本发明告警处理方法第二实施例,本实施例以第一实施例为基础,新增了步骤S510,步骤S520,步骤S530,步骤S540,步骤S550,步骤S560,步骤S570和步骤S580。具体的,所述告警处理方法包括还步骤:
[0063] 在步骤S100判定若不是主告警时,执行步骤S510。
[0064] 步骤S510,判断是否为相关告警;若是,则执行步骤S520;若否,则执行步骤S300。
[0065] 步骤S520,获得后续第一预设时间内的其他相关告警;其中,可以设置第一预设时间为1~5min之内。
[0066] 步骤S530,根据所获的相关告警和概率关系获得产生对应主告警的概率。其中,所述概率关系可以是预先配置的,也可以是设备根据算法自行学习的;例如管理人员利用电路相关知识以及历史告警数据,找到因市电停电产生的相关告警;例如,设置当出现A相电压告警时,市电停电告警的概率为20%;设置当出现A相电压告警并且B相电压告警时,市电停电告警的概率为40%;设置当出现A相电压告警、B相电压告警并且C相电压告警时,市电停电告警的概率为50%等等。又例如,设备根据历史数据,统计获得当A相电压告警时,市电停电告警的概率为20%;统计获得当A相电压告警并且B相电压告警时,市电停电告警的概率为30%;统计获得当A相电压告警、B相电压告警并且C相告警时,市电停电告警的概率为60%等等。
[0067] 步骤S540,判断所述概率是否超过预设概率;若是,则执行步骤S550;若否,则执行步骤S300;优选设置该预设概率为40%~60%,进一步设置预设概率为50%,能够较为准确的反应告警之间的相关性。
[0068] 步骤S550,不上报对应所述主告警的相关告警。
[0069] 步骤S560,判断在第二预设时间内是否出现所述主告警;若是,则执行步骤S570,若否,则执行步骤S580;其中,可以设置第二预设时间为1~5min。
[0070] 步骤S570,上报所述主告警,并且维持不上报所述相关告警;
[0071] 步骤S580,上报未上报的相关告警。
[0072] 本实施例,通过在判定产生的告警为相关告警时,延迟上报,等待是否存在对应的主告警,从而可以避免相关告警先产生而主告警后产生时,相关告警集中爆发而导致的告警海啸。
[0073] 请参看图4,本实施例优选采用设备自行学习的方案来获得和维持所述概率关系。具体的,所述概率关系的获得步骤包括:
[0074] 步骤S600,获得预设期间内主告警数量和告警时间,以及对应相关告警数量和告警时间;其中,预设期间可以是所有时间,也可以是最近一年等。
[0075] 步骤S610,若统计获得一相关告警出现a次,其中,b次为该相关告警出现之后出现主告警,则出现该相关告警时,主告警的出现概率为b/a;例如,主告警为停电告警,一相关告警为电压低告警;若统计获得电压低告警30次,其中,在这30次电压低告警中,有28次电压低告警后,例如1~10min之内,紧随发生了停电告警,则a=30,b=28,b/a=93.3%。
[0076] 步骤S620,使用通过多种相关告警进行拟合,以及利用马尔可夫假设获得的概率计算公式,产生所述主告警的概率为:
[0077] ∑[P(W1)*P(W2|W1)…P(Wn|Wn-1)+P(U1)*P(U2|U1)…P(Un|Un-1)+P(V1)*P(V2|V1)…P(Vn|Vn-1)]
[0078] 其中,P(W1)指,当第一相关告警产生时,产生主告警的概率;
[0079] P(W2|W1)指,当第一相关告警时,第二相关告警产生的概率;
[0080] P(Wn|Wn-1)指,当第N-1相关告警时,第N相关告警产生的概率;
[0081] 需要说明的是,N代表主告警对应的相关告警数量;Wn、Un和Vn分别表示第一相关告警作为第一,第二相关告警作为第一,和第三告警作为第一时的三组概率计算。此处仅提供了三组概率计算,但是应当理解为公式的简写,而并非完整公式;完整的公式应当为,当存在N个相关告警数量时,应当存在N组概率计算;例如N为2时,有Wn和Un两组计算;例如N为3时,有Wn、Un和Vn三组计算;例如N为4时,有Wn、Un、Vn和Yn四组计算。
[0082] 具体的:假设市电停电告警为主告警,其对应的相关告警有两个,则N=2。
[0083] 两个相关告警分别为A相电压告警和B相电压告警;
[0084] 通过统计计算获得A相电压告警产生时,市电停电告警产生的概率为b/a(统计方法如上文获得b/a的方法),记录为P(W1);通过统计计算获得A相电压告警产生时,B相电压告警产生的概率为c/d,记录为P(W2|W1);
[0085] 通过统计计算获得B相电压告警产生时,市电停电告警产生的概率为e/f,记录为P(U1);通过统计计算获得A相电压告警产生时,B相电压告警产生的概率为c/d,记录为P(U2|U1);
[0086] 即:
[0087] A相电压告警产生时,市电停电告警产生的概率为P(W1);
[0088] A相电压告警产生时,B相电压告警产生的概率为P(W2|W1);
[0089] ------------
[0090] B相电压告警产生时,市电停电告警产生的概率为P(U1);
[0091] B相电压告警产生时,A相电压告警产生的概率为P(U2|U1);
[0092] 则:
[0093] 市电停电告警的概率为:P(W1)*P(W2|W1)+P(U1)*P(U2|U1)。
[0094] 假设市电停电告警为主告警,其对应的相关告警有四个,则N=4;
[0095] 四个相关告警分别为第一相关告警、第二相关告警、第三相关告警和第四相关告警。其中,第一、第二、第三和第四并非按重要排序,而仅仅是代号。
[0096] 第一组概率计算中,编号1为第一相关告警,编号2为第二相关告警,编号3为第三相关告警,编号4为第四相关告警。
[0097] 第一相关告警产生时,市电停电告警产生的概率为P(W1);
[0098] 第一相关告警产生时,第二相关告警产生的概率为P(W2|W1);
[0099] 第二相关告警产生时,第三相关告警产生的概率为P(W3|W2);
[0100] 第三相关告警产生时,第四相关告警产生的概率为P(W4|W3);
[0101] ------------
[0102] 第二组概率计算中,编号1为第二相关告警,编号2为第三相关告警,编号3为第四相关告警,编号4为第一相关告警。
[0103] 第二相关告警产生时,市电停电告警产生的概率为P(U1);
[0104] 第二相关告警产生时,第三相关告警产生的概率为P(U2|U1);
[0105] 第三相关告警产生时,第四相关告警产生的概率为P(U3|U2);
[0106] 第四相关告警产生时,第一相关告警产生的概率为P(U4|U3);
[0107] ------------
[0108] 第三组概率计算中,编号1为第三相关告警,编号2为第四相关告警,编号3为第一相关告警,编号4为第二相关告警。
[0109] 第三相关告警产生时,市电停电告警产生的概率为P(V1);
[0110] 第三相关告警产生时,第四相关告警产生的概率为P(V2|V1);
[0111] 第四相关告警产生时,第一相关告警产生的概率为P(V3|V2);
[0112] 第一相关告警产生时,第二相关告警产生的概率为P(V4|V3);
[0113] ------------
[0114] 第四组概率计算中,编号1为第四相关告警,编号2为第一相关告警,编号3为第二相关告警,编号4为第三相关告警。
[0115] 第四相关告警产生时,市电停电告警产生的概率为P(Y1);
[0116] 第四相关告警产生时,第一相关告警产生的概率为P(Y2|Y1);
[0117] 第一相关告警产生时,第二相关告警产生的概率为P(Y3|Y2);
[0118] 第二相关告警产生时,第三相关告警产生的概率为P(Y4|Y3);
[0119] 进一步的,所述主从关系可以通过一线程来统计,并且将统计结果汇总为于数据库,并且定期更新该数据库,从而当发生告警时,可以直接从数据库中调取概率关系的数据,而直接判断产生主告警的概率为多少。
[0120] 本实施例,通过获得历史告警信息,并通过相关性计算公式来获得当前产生的相关告警伴随主告警产生的概率,具有效率高,以及历史数据越多,相关性的判定越准确的效果。
[0121] 请参看图5,本发明告警处理方法第三实施例,本实施例以第二实施例为基础,新增了步骤S700,步骤S710,步骤S720,所述告警处理方法还包括步骤:
[0122] 步骤S700,在检测到所述主告警消除时,重新判断未上报的相关告警是否存在;若是,则执行步骤S710;若否,则执行步骤S720。
[0123] 步骤S710,上报所述相关告警。
[0124] 步骤S720,消除所述相关告警。
[0125] 本实施例,通过在主告警消除后再次确认相关告警是否存在,则可以避免相关告警的产生源并非主告警,而导致的漏报情况发生,因此本方案具有判断更准确可靠的效果。
[0126] 请参看图6,本发明告警处理装置一实施例,所述告警处理装置包括:
[0127] 第一判断模块100,用于在检测到告警时,根据主从关系判断所述告警是否为主告警;其中,主从关系例如停电告警为主告警,在停电的同时将产生电压低告警和电流低告警等,则这些伴生的告警为停电告警的相关告警。主从关系可以是预先配置的,也可以是设备根据算法自行学习的;例如管理人员利用电路相关知识以及历史告警数据,找到因市电停电产生的相关告警,把相关的数据配置到数据库中保存下来;再例如设备通过统计告警,计算告警产生的相关性,从而获得主告警和伴生的相关告警的主从关系。
[0128] 第一上报模块200,用于在所述第一判断模块100判定是主告警时,则上报所述主告警,并且在所述主告警解除之前,在后续检测到对应所述主告警的相关告警时,不上报所述相关告警。
[0129] 本实施例,通过主从关系来判断告警的性质,若为主告警,则仅上报主告警而不上报伴生的相关告警,从而能够更清楚的展示事故的原因,避免产生告警海啸,便于工作人员了解告警的真实来源,而达到提高运维管理的效率。
[0130] 优选的,所述告警处理装置还包括用于确定所述主从关系的主从确定模块300。
[0131] 所述主从确定模块300,用于获得预设期间内所有告警的告警数量和告警时间;其中,预设期间可以是所有时间,也可以是最近一年等。若统计获得第一告警出现n次,其中,m次为第一告警出现之后出现第二告警,m/n≥第一预设比率,则所述第一告警标记为主告警,第二告警标记为对应第一告警的相关告警。
[0132] 例如,第一告警为停电告警,第二告警为电压低告警;若统计获得停电告警30次,其中,在这30次停电告警中,有28次停电告警后,例如1~10min之内,紧随发生了电压低告警,则n=30,m=28,m/n=93.3%;此时若第一预设比率为80%,则认为第一告警和第二告警具有较高的相关性,从而认为第二告警为第一告警的相关告警。
[0133] 优选的,第一预设比率设置为70%~90%,进一步的设置为80%为较佳方案,能够较为准确的反应告警之间的相关性。进一步的,所述主从关系可以通过一线程来统计,并且将统计结果汇总为于数据库,并且定期更新该数据库,从而当发生告警时,可以直接从数据库中调取主从关系的数据,而直接判断是否为主告警或相关告警。
[0134] 本实施例,通过获得历史告警信息,并通过相关性计算公式来获得告警之间的相关性,具有效率高,以及历史数据越多,相关性的判定越准确的效果。
[0135] 优选的,所述告警处理装置还包括:
[0136] 第二判断模块400,用于在所述第一判断模块100判定不是主告警时,则判断是否为相关告警。
[0137] 后续获得模块500,用于在所述第二判断模块400判定是相关告警,则获得后续第一预设时间内的其他相关告警;其中,可以设置第一预设时间为1~5min之内。
[0138] 告警获得模块600,用于根据所获的相关告警和概率关系获得产生对应主告警的概率;其中,所述概率关系可以是预先配置的,也可以是设备根据算法自行学习的;例如管理人员利用电路相关知识以及历史告警数据,找到因市电停电产生的相关告警;例如,设置当出现A相电压告警时,市电停电告警的概率为20%;设置当出现A相电压告警并且B相电压告警时,市电停电告警的概率为40%;设置当出现A相电压告警、B相电压告警并且C相电压告警时,市电停电告警的概率为50%等等。又例如,设备根据历史数据,统计获得当A相电压告警时,市电停电告警的概率为20%;统计获得当A相电压告警并且B相电压告警时,市电停电告警的概率为30%;统计获得当A相电压告警、B相电压告警并且C相告警时,市电停电告警的概率为60%等等。
[0139] 第二上报模块700,用于在概率获得模块所获概率超过预设概率时,则不上报对应所述主告警的相关告警;优选设置该预设概率为40%~60%,进一步设置预设概率为50%,能够较为准确的反应告警之间的相关性。
[0140] 第三判断模块800,用于判断在第二预设时间内是否出现所述主告警;其中,可以设置第二预设时间为1~5min。
[0141] 第三上报模块900,用于在所述第三判断模块800判定未出现所述主告警时,则上报未上报的相关告警;否则,维持不上报。
[0142] 本实施例,通过在判定产生的告警为相关告警时,延迟上报,等待是否存在对应的主告警,从而可以避免相关告警先产生而主告警后产生时,相关告警集中爆发而导致的告警海啸。
[0143] 优选的,所述告警处理装置还包括用于确定所述概率关系的概率确定模块1000,[0144] 所述概率确定模块1000,用于获得预设期间内主告警数量和告警时间,以及对应相关告警数量和告警时间;其中,预设期间可以是所有时间,也可以是最近一年等。若统计获得一相关告警出现a次,其中,b次为该相关告警出现之后出现主告警,则出现该相关告警时,主告警的出现概率为b/a;其中,在这30次电压低告警中,有28次电压低告警后,例如1~10min之内,紧随发生了停电告警,则a=30,b=28,b/a=93.3%。使用通过多种相关告警进行拟合,以及利用马尔可夫假设获得的概率计算公式,产生所述主告警的概率为:
[0145] ∑[P(W1)*P(W2|W1)...P(Wn|Wn-1)+P(U1)*P(U2|U1)...P(Un|Un-1)+P(V1)*P(V2|V1)...P(Vn|Vn-1)]
[0146] 其中,P(W1)指,当第一相关告警产生时,产生主告警的概率;
[0147] P(W2|W1)指,当第一相关告警时,第二相关告警产生的概率;
[0148] P(Wn|Wn-1)指,当第N-1相关告警时,第N相关告警产生的概率;
[0149] 需要说明的是,N代表主告警对应的相关告警数量;Wn、Un和Vn分别表示第一相关告警作为第一,第二相关告警作为第一,和第三告警作为第一时的三组概率计算。此处仅提供了三组概率计算,但是应当理解为公式的简写,而并非完整公式;完整的公式应当为,当存在N个相关告警数量时,应当存在N组概率计算;例如N为2时,有Wn和Un两组计算;例如N为3时,有Wn、Un和Vn三组计算;例如N为4时,有Wn、Un、Vn和Yn四组计算。
[0150] 具体的:假设市电停电告警为主告警,其对应的相关告警有两个,则N=2。
[0151] 两个相关告警分别为A相电压告警和B相电压告警;
[0152] 通过统计计算获得A相电压告警产生时,市电停电告警产生的概率为b/a(统计方法如上文获得b/a的方法),记录为P(W1);通过统计计算获得A相电压告警产生时,B相电压告警产生的概率为c/d,记录为P(W2|W1);
[0153] 通过统计计算获得B相电压告警产生时,市电停电告警产生的概率为e/f,记录为P(U1);通过统计计算获得A相电压告警产生时,B相电压告警产生的概率为c/d,记录为P(U2|U1);
[0154] 即:
[0155] A相电压告警产生时,市电停电告警产生的概率为P(W1);
[0156] A相电压告警产生时,B相电压告警产生的概率为P(W2|W1);
[0157] ------------
[0158] B相电压告警产生时,市电停电告警产生的概率为P(U1);
[0159] B相电压告警产生时,A相电压告警产生的概率为P(U2|U1);
[0160] 则:
[0161] 市电停电告警的概率为:P(W1)*P(W2|W1)+P(U1)*P(U2|U1)。
[0162] 假设市电停电告警为主告警,其对应的相关告警有四个,则N=4;
[0163] 四个相关告警分别为第一相关告警、第二相关告警、第三相关告警和第四相关告警。其中,第一、第二、第三和第四并非按重要排序,而仅仅是代号。
[0164] 第一组概率计算中,编号1为第一相关告警,编号2为第二相关告警,编号3为第三相关告警,编号4为第四相关告警。
[0165] 第一相关告警产生时,市电停电告警产生的概率为P(W1);
[0166] 第一相关告警产生时,第二相关告警产生的概率为P(W2|W1);
[0167] 第二相关告警产生时,第三相关告警产生的概率为P(W3|W2);
[0168] 第三相关告警产生时,第四相关告警产生的概率为P(W4|W3);
[0169] ------------
[0170] 第二组概率计算中,编号1为第二相关告警,编号2为第三相关告警,编号3为第四相关告警,编号4为第一相关告警。
[0171] 第二相关告警产生时,市电停电告警产生的概率为P(U1);
[0172] 第二相关告警产生时,第三相关告警产生的概率为P(U2|U1);
[0173] 第三相关告警产生时,第四相关告警产生的概率为P(U3|U2);
[0174] 第四相关告警产生时,第一相关告警产生的概率为P(U4|U3);
[0175] ------------
[0176] 第三组概率计算中,编号1为第三相关告警,编号2为第四相关告警,编号3为第一相关告警,编号4为第二相关告警。
[0177] 第三相关告警产生时,市电停电告警产生的概率为P(V1);
[0178] 第三相关告警产生时,第四相关告警产生的概率为P(V2|V1);
[0179] 第四相关告警产生时,第一相关告警产生的概率为P(V3|V2);
[0180] 第一相关告警产生时,第二相关告警产生的概率为P(V4|V3);
[0181] ------------
[0182] 第四组概率计算中,编号1为第四相关告警,编号2为第一相关告警,编号3为第二相关告警,编号4为第三相关告警。
[0183] 第四相关告警产生时,市电停电告警产生的概率为P(Y1);
[0184] 第四相关告警产生时,第一相关告警产生的概率为P(Y2|Y1);
[0185] 第一相关告警产生时,第二相关告警产生的概率为P(Y3|Y2);
[0186] 第二相关告警产生时,第三相关告警产生的概率为P(Y4|Y3);
[0187] 进一步的,所述主从关系可以通过一线程来统计,并且将统计结果汇总为于数据库,并且定期更新该数据库,从而当发生告警时,可以直接从数据库中调取概率关系的数据,而直接判断产生主告警的概率为多少。
[0188] 本实施例,通过获得历史告警信息,并通过相关性计算公式来获得当前产生的相关告警伴随主告警产生的概率,具有效率高,以及历史数据越多,相关性的判定越准确的效果。
[0189] 优选的,所述告警处理装置还包括:
[0190] 复检模块1100,用于在检测到所述主告警消除时,重新判断未上报的相关告警是否存在;
[0191] 第四上报模块1200,用于在所述复检模块1100判定为存在时,则上报所述相关告警;否则,消除所述相关告警。
[0192] 本实施例,通过在主告警消除后再次确认相关告警是否存在,则可以避免相关告警的产生源并非主告警,而导致的漏报情况发生,因此本方案具有判断更准确可靠的效果。
[0193] 需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
[0194] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0195] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是移动终端,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
[0196] 以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。