專利名稱:告警過(guò)濾方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及告警技術(shù)領(lǐng)域,具體涉及告警過(guò)濾方法及系統(tǒng)。
背景技術(shù):
隨著社會(huì)科技的發(fā)展,網(wǎng)絡(luò)越來(lái)越成為企業(yè)不可或缺的核心組成部分,而隨著業(yè) 務(wù)的拓展,企業(yè)網(wǎng)絡(luò)的規(guī)模也經(jīng)歷了爆炸性地增長(zhǎng)。因此,如今網(wǎng)絡(luò)操作員和系統(tǒng)操作員面 臨的嚴(yán)峻挑戰(zhàn)是如何處理大量與網(wǎng)絡(luò)、系統(tǒng)和應(yīng)用程序問(wèn)題相關(guān)的信息。信息有多種格式, 關(guān)鍵是要準(zhǔn)確理解哪些信息是需要發(fā)送給操作員的重要信息,哪些信息可以丟棄,哪些信 息是專家在診斷非常復(fù)雜的問(wèn)題時(shí)追蹤“蛛絲馬跡”所需要的。為此,就需要網(wǎng)絡(luò)管理軟件能夠?qū)Υ罅康木W(wǎng)絡(luò)事件進(jìn)行分析,盡量提供更加有意 義的網(wǎng)絡(luò)事件,以便使管理人員從繁重的工作中解脫出來(lái)?,F(xiàn)有的智能管理中心(iMCJntelligent Management Center)會(huì)接收到大量網(wǎng)絡(luò) 設(shè)備和管理系統(tǒng)自身輪詢而產(chǎn)生的接口故障告警,這些告警數(shù)量極為巨大,充斥在網(wǎng)絡(luò)告 警列表中占據(jù)很大的比例,同時(shí),這些告警極為松散且不易定位。現(xiàn)有系統(tǒng)僅能夠?qū)⑦@些告 警數(shù)據(jù)簡(jiǎn)單地羅列在表格中,而不能夠給用戶提出任何指導(dǎo)性意見(jiàn),從而未能對(duì)用戶提供 有意義的幫助。
發(fā)明內(nèi)容
本發(fā)明提供一種告警過(guò)濾方法及系統(tǒng),以過(guò)濾掉重復(fù)告警。本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的一種告警過(guò)濾方法,該方法包括接收針對(duì)一接口的告警,判斷內(nèi)存中是否已存在針對(duì)該接口的告警,若是,則不將 接收到的告警放入內(nèi)存;否則,將接收到的告警放入內(nèi)存;將內(nèi)存中的告警提供給用戶,以便用戶進(jìn)行故障定位。所述方法進(jìn)一步包括接收鏈路變更消息,判斷內(nèi)存中是否存在針對(duì)該鏈路兩端設(shè)備之一的設(shè)備不可達(dá) 告警,若存在,將針對(duì)該鏈路另一端設(shè)備接口的告警從內(nèi)存中刪除。當(dāng)內(nèi)存中不存在針對(duì)該鏈路兩端設(shè)備之一的設(shè)備不可達(dá)告警時(shí),所述方法進(jìn)一步 包括判斷內(nèi)存中是否存在針對(duì)該鏈路兩端接口的告警,若存在,將在后到達(dá)的一端接口的 告警從內(nèi)存中刪除。所述方法進(jìn)一步包括接收鏈路變更消息,判斷內(nèi)存中是否存在針對(duì)該鏈路兩端接口的告警,若存在,將 在后到達(dá)的一端接口的告警從內(nèi)存中刪除。所述方法進(jìn)一步包括接收鏈路刪除消息,將該消息中的鏈路信息從內(nèi)存中刪除;接收鏈路增加消息,將該消息中的鏈路信息放入內(nèi)存;
所述接收鏈路變更消息之后、判斷內(nèi)存中是否存在針對(duì)該鏈路兩端設(shè)備之一的設(shè) 備不可達(dá)告警之前進(jìn)一步包括根據(jù)鏈路變更消息中的鏈路標(biāo)識(shí),在內(nèi)存中查找到鏈路信息,根據(jù)鏈路信息在內(nèi) 存中查找針對(duì)該鏈路兩端設(shè)備的設(shè)備不可達(dá)告警。一種告警過(guò)濾系統(tǒng),該系統(tǒng)包括
第一模塊,接收針對(duì)一接口的告警,判斷內(nèi)存中是否已存在針對(duì)該接口的告警,若 是,不將接收到的告警放入內(nèi)存;否則,將接收到的告警放入內(nèi)存;第二模塊,從內(nèi)存中讀取告警,將告警提供給用戶,以便用戶進(jìn)行故障定位。所述系統(tǒng)進(jìn)一步包括第三模塊,接收鏈路變更消息,判斷內(nèi)存中是否存在針對(duì)該鏈路兩端設(shè)備之一的 設(shè)備不可達(dá)告警,若存在,將針對(duì)該鏈路另一端設(shè)備接口的告警從內(nèi)存中刪除。所述第三模塊進(jìn)一步用于,當(dāng)內(nèi)存中不存在針對(duì)該鏈路兩端設(shè)備之一的設(shè)備不可 達(dá)告警時(shí),判斷內(nèi)存中是否存在針對(duì)該鏈路兩端接口的告警,若存在,將在后到達(dá)的一端接 口的告警從內(nèi)存中刪除。所述第三模塊進(jìn)一步用于,接收鏈路刪除消息,將該消息中的鏈路信息從內(nèi)存中 刪除;接收鏈路增加消息,將該消息中的鏈路信息放入內(nèi)存;當(dāng)接收到鏈路變更消息,根據(jù) 鏈路變更消息中的鏈路標(biāo)識(shí),在內(nèi)存中查找到鏈路信息,根據(jù)鏈路信息在內(nèi)存中查找針對(duì) 該鏈路兩端設(shè)備的設(shè)備不可達(dá)告警。所述系統(tǒng)進(jìn)一步包括第四模塊,接收鏈路變更消息,判斷內(nèi)存中是否存在針對(duì)該鏈路兩端接口的告警, 若存在,將在后到達(dá)的一端接口的告警從內(nèi)存中刪除。與現(xiàn)有技術(shù)相比,本發(fā)明中,針對(duì)一個(gè)接口的最先到達(dá)的告警抑制后續(xù)到達(dá)的告 警,從而過(guò)濾掉了重復(fù)的接口告警,減輕了告警分析人員的負(fù)擔(dān),加快了定位故障的速度。另外,本發(fā)明實(shí)施例中,對(duì)于位于一條鏈路兩端的設(shè)備,當(dāng)一端設(shè)備不可達(dá)時(shí),針 對(duì)該端設(shè)備的設(shè)備不可達(dá)告警將抑制針對(duì)該鏈路另一端設(shè)備接口的告警;或者,在先到達(dá) 的一端接口告警將抑制另一端接口告警,從而進(jìn)一步過(guò)濾掉了重復(fù)告警。
圖1為本發(fā)明實(shí)施例提供的告警過(guò)濾方法流程圖;圖2為本發(fā)明實(shí)施例提供的告警過(guò)濾系統(tǒng)組成圖。
具體實(shí)施例方式下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明再作進(jìn)一步詳細(xì)的說(shuō)明。本發(fā)明首先給出如下定義對(duì)于一個(gè)告警A,若沒(méi)有任何告警抑制告警A,則稱告警A為根源告警,被告警A抑 制的告警都稱為表象告警。表象告警相對(duì)于根源告警,為重復(fù)告警,不應(yīng)該作為告警分析對(duì)象。圖1為本發(fā)明實(shí)施例提供的告警過(guò)濾方法流程圖,如圖1所示,其具體步驟如下步驟101 當(dāng)系統(tǒng)接收到針對(duì)接口 A的告警a時(shí),在內(nèi)存中的所有未恢復(fù)告警中查找針對(duì)接口 A的告警。這里的系統(tǒng)可以是網(wǎng)絡(luò)中專門用于處理告警的系統(tǒng)。針對(duì)接口的告警簡(jiǎn)稱為接口告警。步驟102 系統(tǒng)判斷是否查找到,若是,執(zhí)行步驟103 ;否則,執(zhí)行步驟104。步驟103 系統(tǒng)確定告警a為表象告警,不將告警a放入內(nèi)存,轉(zhuǎn)至步驟105。步驟104 系統(tǒng)確定告警a為根源告警,將告警a放入內(nèi)存,并設(shè)置其狀態(tài)為“未恢叉。通過(guò)步驟101 104可實(shí)現(xiàn)對(duì)于一個(gè)接口,在內(nèi)存中只有一條針對(duì)該接口的告mm ο步驟105 系統(tǒng)接收鏈路刪除消息,則根據(jù)該消息中的鏈路標(biāo)識(shí),刪除內(nèi)存中的鏈路信息。鏈路信息包含鏈路標(biāo)識(shí)、鏈路兩端的設(shè)備標(biāo)識(shí)和鏈路兩端的接口標(biāo)識(shí)。步驟106 系統(tǒng)接收鏈路增加消息,將該消息中攜帶的鏈路信息放入內(nèi)存。鏈路信息包含鏈路標(biāo)識(shí)、鏈路兩端的設(shè)備標(biāo)識(shí)和鏈路兩端的接口標(biāo)識(shí)。步驟107 系統(tǒng)接收鏈路變更消息,根據(jù)該消息中的鏈路標(biāo)識(shí),在內(nèi)存中查找到鏈 路信息,根據(jù)鏈路信息,在內(nèi)存中的未恢復(fù)告警中查找針對(duì)該鏈路兩端設(shè)備的設(shè)備不可達(dá)口目。設(shè)鏈路兩端設(shè)備為設(shè)備A、B,鏈路兩端接口為接口 a、b,其中,接口 a位于設(shè)備A 上,接口 b位于設(shè)備B上。當(dāng)鏈路一端設(shè)備A不可達(dá)時(shí),通常,系統(tǒng)會(huì)先收到設(shè)備A不可達(dá) 告警,然后收到接口 b告警,之后收到鏈路變更消息。當(dāng)系統(tǒng)接收到設(shè)備不可達(dá)告警時(shí),直接將該告警放入內(nèi)存。步驟108 系統(tǒng)判斷是否查找到針對(duì)該鏈路一端設(shè)備的設(shè)備不可達(dá)告警,若是,執(zhí) 行步驟109 ;否則,執(zhí)行步驟110。步驟109 系統(tǒng)將該設(shè)備不可達(dá)告警作為根源告警,并查找針對(duì)該鏈路另一端設(shè) 備接口的告警,若查找到,則將該接口告警作為表象告警,并將該表象告警從內(nèi)存中刪除, 轉(zhuǎn)至步驟113。步驟110 系統(tǒng)在內(nèi)存中的未恢復(fù)告警中查找針對(duì)該鏈路兩端接口的告警。步驟111 系統(tǒng)判斷是否查找到,若是,執(zhí)行步驟112 ;否則,轉(zhuǎn)至步驟113。步驟112 系統(tǒng)將最先接收到的針對(duì)一端接口的告警作為根源告警,將針對(duì)另一 端接口的告警作為表象告警,將該表象告警從內(nèi)存中刪除。步驟113 系統(tǒng)將內(nèi)存中的告警提供給用戶,以便用戶進(jìn)行故障定位。另外,在圖1所示實(shí)施例中,當(dāng)系統(tǒng)接收到鏈路刪除消息、鏈路增加消息、鏈路變 更消息時(shí),可先在內(nèi)存中查找與所接收到的消息相同的消息,若查找到,則認(rèn)為消息重復(fù), 不作處理;若未查找到,則執(zhí)行后續(xù)處理。需要說(shuō)明的是,上述步驟101 104、步驟105、步驟106、步驟107 112在執(zhí)行順 序上并無(wú)先后之分。只要系統(tǒng)接收到了接口告警,就執(zhí)行步驟101 104 ;只要系統(tǒng)接收到 了鏈路刪除消息,就執(zhí)行步驟105 ;只要系統(tǒng)接收到了鏈路增加消息,就執(zhí)行步驟106 ;只要 系統(tǒng)接收到了鏈路變更消息,就執(zhí)行步驟107 112。另外,當(dāng)系統(tǒng)接收到了鏈路變更消息后,也可以只執(zhí)行如下兩步驟之一
步驟一、根據(jù)該消息中的鏈路標(biāo)識(shí),在內(nèi)存中查找到鏈路信息,根據(jù)鏈路信息,在 內(nèi)存中的未恢復(fù)告警中查找針對(duì)該鏈路兩端設(shè)備的設(shè)備不可達(dá)告警,判斷是否查找到針對(duì) 該鏈路一端設(shè)備的設(shè)備不可達(dá)告警,若是,將該設(shè)備不可達(dá)告警作為根源告警,并查找針對(duì) 該鏈路另一端設(shè)備接口的告警,若查找到,則將該接口告警作為表象告警,并將該表象告警 從內(nèi)存中刪除;否則,不作處理。步驟二、根據(jù)該消息中的鏈路標(biāo)識(shí),在內(nèi)存中查找到鏈路信息,根據(jù)鏈路信息,在 內(nèi)存中的未恢復(fù)告警中查找針對(duì)該鏈路兩端接口的告警,判斷是否查找到,若是,將最先接 收到的一端接口告警作為根源告警,另一端接口告警作為表象告警,將該表象告警從內(nèi)存 中刪除;否則,不作處理。圖2為本發(fā)明實(shí)施例提供的告警過(guò)濾系統(tǒng)組成圖,如圖2所示,其主要包括第一 模塊21、第二模塊22和第三模塊23,其中第一模塊21 接收來(lái)自接口的告警,判斷內(nèi)存中是否已存在針對(duì)該接口的告警, 若是,不將接收到的告警放入內(nèi)存;否則,將接收到的告警放入內(nèi)存。第二模塊22 接收鏈路變更消息,判斷內(nèi)存中是否存在針對(duì)該鏈路兩端設(shè)備之一 的設(shè)備不可達(dá)告警,若存在,將針對(duì)該鏈路另一端設(shè)備接口的告警從內(nèi)存中刪除。第二模塊22還可用于,當(dāng)內(nèi)存中不存在針對(duì)該鏈路兩端設(shè)備之一的設(shè)備不可達(dá) 告警時(shí),判斷內(nèi)存中是否存在針對(duì)該鏈路兩端接口的告警,若存在,將在后到達(dá)的一端接口 的告警從內(nèi)存中刪除。第二模塊22還可用于,接收鏈路刪除消息,將該消息中的鏈路信息從內(nèi)存中刪 除;接收鏈路增加消息,將該消息中的鏈路信息放入內(nèi)存;當(dāng)接收到鏈路變更消息,根據(jù)鏈 路變更消息中的鏈路標(biāo)識(shí),在內(nèi)存中查找到鏈路信息,根據(jù)鏈路信息在內(nèi)存中查找針對(duì)該 鏈路兩端設(shè)備的設(shè)備不可達(dá)告警。第三模塊23 從內(nèi)存中讀取告警,將告警提供給用戶,以便用戶進(jìn)行故障定位?;蛘?,本發(fā)明實(shí)施例提供的告警過(guò)濾系統(tǒng)還可包括第四模塊,接收鏈路變更消 息,判斷內(nèi)存中是否存在針對(duì)該鏈路兩端接口的告警,若存在,將在后到達(dá)的一端接口的告 警從內(nèi)存中刪除。以上所述僅為本發(fā)明的過(guò)程及方法實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的 精神和原則之內(nèi)所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種告警過(guò)濾方法,其特征在于,該方法包括接收針對(duì)一接口的告警,判斷內(nèi)存中是否已存在針對(duì)該接口的告警,若是,則不將接收 到的告警放入內(nèi)存;否則,將接收到的告警放入內(nèi)存;將內(nèi)存中的告警提供給用戶,以便用戶進(jìn)行故障定位。
2.如權(quán)利要求1所述的方法,其特征在于,所述方法進(jìn)一步包括接收鏈路變更消息,判斷內(nèi)存中是否存在針對(duì)該鏈路兩端設(shè)備之一的設(shè)備不可達(dá)告 警,若存在,將針對(duì)該鏈路另一端設(shè)備接口的告警從內(nèi)存中刪除。
3.如權(quán)利要求2所述的方法,其特征在于,當(dāng)內(nèi)存中不存在針對(duì)該鏈路兩端設(shè)備之一 的設(shè)備不可達(dá)告警時(shí),所述方法進(jìn)一步包括判斷內(nèi)存中是否存在針對(duì)該鏈路兩端接口的告警,若存在,將在后到達(dá)的一端接口的 告警從內(nèi)存中刪除。
4.如權(quán)利要求1所述的方法,其特征在于,所述方法進(jìn)一步包括接收鏈路變更消息,判斷內(nèi)存中是否存在針對(duì)該鏈路兩端接口的告警,若存在,將在后 到達(dá)的一端接口的告警從內(nèi)存中刪除。
5.如權(quán)利要求2至4任一所述的方法,其特征在于,所述方法進(jìn)一步包括接收鏈路刪除消息,將該消息中的鏈路信息從內(nèi)存中刪除;接收鏈路增加消息,將該消息中的鏈路信息放入內(nèi)存;所述接收鏈路變更消息之后、判斷內(nèi)存中是否存在針對(duì)該鏈路兩端設(shè)備之一的設(shè)備不 可達(dá)告警之前進(jìn)一步包括根據(jù)鏈路變更消息中的鏈路標(biāo)識(shí),在內(nèi)存中查找到鏈路信息,根據(jù)鏈路信息在內(nèi)存中 查找針對(duì)該鏈路兩端設(shè)備的設(shè)備不可達(dá)告警。
6.一種告警過(guò)濾系統(tǒng),其特征在于,該系統(tǒng)包括第一模塊,接收針對(duì)一接口的告警,判斷內(nèi)存中是否已存在針對(duì)該接口的告警,若是, 不將接收到的告警放入內(nèi)存;否則,將接收到的告警放入內(nèi)存;第二模塊,從內(nèi)存中讀取告警,將告警提供給用戶,以便用戶進(jìn)行故障定位。
7.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述系統(tǒng)進(jìn)一步包括第三模塊,接收鏈路變更消息,判斷內(nèi)存中是否存在針對(duì)該鏈路兩端設(shè)備之一的設(shè)備 不可達(dá)告警,若存在,將針對(duì)該鏈路另一端設(shè)備接口的告警從內(nèi)存中刪除。
8.如權(quán)利要求7所述的系統(tǒng),其特征在于,所述第三模塊進(jìn)一步用于,當(dāng)內(nèi)存中不存在 針對(duì)該鏈路兩端設(shè)備之一的設(shè)備不可達(dá)告警時(shí),判斷內(nèi)存中是否存在針對(duì)該鏈路兩端接口 的告警,若存在,將在后到達(dá)的一端接口的告警從內(nèi)存中刪除。
9.如權(quán)利要求7或8所述的系統(tǒng),其特征在于,所述第三模塊進(jìn)一步用于,接收鏈路刪 除消息,將該消息中的鏈路信息從內(nèi)存中刪除;接收鏈路增加消息,將該消息中的鏈路信息 放入內(nèi)存;當(dāng)接收到鏈路變更消息,根據(jù)鏈路變更消息中的鏈路標(biāo)識(shí),在內(nèi)存中查找到鏈路 信息,根據(jù)鏈路信息在內(nèi)存中查找針對(duì)該鏈路兩端設(shè)備的設(shè)備不可達(dá)告警。
10.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述系統(tǒng)進(jìn)一步包括第四模塊,接收鏈路變更消息,判斷內(nèi)存中是否存在針對(duì)該鏈路兩端接口的告警,若存 在,將在后到達(dá)的一端接口的告警從內(nèi)存中刪除。
全文摘要
本發(fā)明公開(kāi)了告警過(guò)濾方法及系統(tǒng)。方法包括接收針對(duì)一接口的告警,判斷內(nèi)存中是否已存在針對(duì)該接口的告警,若是,則不將接收到的告警放入內(nèi)存;否則,將接收到的告警放入內(nèi)存;將內(nèi)存中的告警提供給用戶,以便用戶進(jìn)行故障定位。本發(fā)明過(guò)濾掉了網(wǎng)絡(luò)中的重復(fù)告警,減輕了告警分析人員的負(fù)擔(dān),加快了定位故障的速度。
文檔編號(hào)H04L12/24GK102045188SQ200910235708
公開(kāi)日2011年5月4日 申請(qǐng)日期2009年10月12日 優(yōu)先權(quán)日2009年10月12日
發(fā)明者丁文濤 申請(qǐng)人:杭州華三通信技術(shù)有限公司