專利名稱:一種告警通知消息的上報(bào)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種告警通知消息的上報(bào)方法。
背景技術(shù):
目前,通信設(shè)備中(以下通信設(shè)備又稱為網(wǎng)元),告警管理模塊通常將 告警信息分為三種類別故障告警、告警恢復(fù)和告警通知消息。在業(yè)務(wù)發(fā)生 故障告警時(shí),告警管理模塊將故障告警加入告警池,并上報(bào)給網(wǎng)管;在業(yè)務(wù)
恢復(fù)告警時(shí),告警管理模塊將對(duì)應(yīng)的故障告警從告警池中刪除,再將告警恢 復(fù)上報(bào)給網(wǎng)管;而在業(yè)務(wù)發(fā)生告警通知消息時(shí),由于告警通知消息沒有對(duì)應(yīng) 的恢復(fù)消息,所以告警管理模塊直接將告警通知消息上報(bào)給網(wǎng)管,不入告警 池。而告警是通過TRAP(陷阱)包發(fā)送給網(wǎng)管的,這樣就存在丟失的可能性, 為了確保網(wǎng)管和網(wǎng)元告警的一致性,網(wǎng)管會(huì)啟動(dòng)告警同步機(jī)制,每隔一定時(shí) 間,同步網(wǎng)元告警池中的告警信息。
從上面可以看出,由于告警通知消息是不入告警池的,所以一旦消息發(fā) 送失敗,網(wǎng)管就不會(huì)收到網(wǎng)元上報(bào)的通知信息,特別是重要的告警通知消息。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種告警通知消息的上報(bào)方法,可以避 免網(wǎng)管無法接收網(wǎng)元發(fā)送的重要的告警通知消息,提高了通信設(shè)備的可維護(hù) 性。
為了解決上述問題,本發(fā)明提供了一種告警通知消息的上報(bào)方法,包括 告警管理^^塊預(yù)先存儲(chǔ)需要入告警池的告警通知消息的告警碼,所述告警管 理模塊收到業(yè)務(wù)模塊發(fā)來的告警通知消息后判斷是否存儲(chǔ)了所述告警通知消 息的告警碼,是則將所述告警通知消息寫入告警池;網(wǎng)管啟動(dòng)告警同步功能,
4定時(shí)同步所述告警池中的信息。
進(jìn)一步地,當(dāng)告警管理模塊收到業(yè)務(wù)才莫塊發(fā)來的告警通知消息后執(zhí)行以
下步驟
a、 告警管理模塊為所述告警通知消息生成告警標(biāo)識(shí),并判斷是否存儲(chǔ)了 所述告警通知消息的告警碼,是則執(zhí)行步驟b,否則執(zhí)行步驟c;
b、 告警管理模塊將所述告警通知消息寫入告警池,執(zhí)行步驟c;
c、 告警管理模塊將所述告警通知消息封裝成陷阱TRAP包,釆用異步消 息的方式將所述TRAP包發(fā)送到網(wǎng)管,執(zhí)行步驟d;
d、 網(wǎng)管將所述告警通知消息存儲(chǔ)到本地;
網(wǎng)管啟動(dòng)告警同步功能,定時(shí)同步所述告警池中的信息。
進(jìn)一步地,所述寫入告警池的告警通知消息及TRAP包均包含以下信息 告警碼,告警發(fā)生的位置,告警發(fā)生的時(shí)間及告警標(biāo)識(shí)。
進(jìn)一步地,網(wǎng)管收到的告警通知消息若為入告警池的告警通知消息,則 向所述告警管理模塊發(fā)送設(shè)置請(qǐng)求報(bào)文,其中攜帶所述告警通知消息的告警 標(biāo)識(shí);告警管理模塊查找告警池中是否存在對(duì)應(yīng)的告警標(biāo)識(shí),是則刪除告警 池中該告警標(biāo)識(shí)對(duì)應(yīng)的告警通知消息,并向網(wǎng)管返回操作成功的消息,否則 向網(wǎng)管返回操作失敗的消息。
進(jìn)一步地,所述網(wǎng)管收到寫入告警池中的告警通知消息包括以下兩種情
形
告警管理^i塊發(fā)來的告警通知消息;告警管理^^莫塊發(fā)送告警通知消息失 敗后網(wǎng)管通過告警同步獲得的告警池中的告警通知消息。
進(jìn)一步地,所述網(wǎng)管設(shè)置管理信息庫信息,將其中的一個(gè)參數(shù)設(shè)置為告 警通知消息的告警標(biāo)識(shí),然后向告警管理模塊發(fā)送設(shè)置請(qǐng)求報(bào)文,其中攜帶 所述管理信息庫信息,告警管理模塊收到所述設(shè)置請(qǐng)求報(bào)文后解析其中的管 理信息庫信息獲取告警標(biāo)識(shí)。
進(jìn)一步地,所述網(wǎng)管預(yù)先存儲(chǔ)需要入告警池的告警通知消息的告警碼;
所述網(wǎng)管判斷告警通知消息是否為入告警池的告警通知消息的方法為,網(wǎng)管獲取TRAP包中的告警碼,查找本地是否存儲(chǔ)了與該告警通知消息的告 警碼相一致的告警碼,是則說明該告警通知消息是入告警池的告警通知消息, 否則不是。
進(jìn)一步地,所述網(wǎng)管啟動(dòng)告警同步功能的時(shí)機(jī)為 網(wǎng)管在啟動(dòng)時(shí)觸發(fā);或 通過網(wǎng)管界面手動(dòng)觸發(fā);或 設(shè)置一定時(shí)器,定時(shí)時(shí)間到后自動(dòng)觸發(fā)。
進(jìn)一步地,所述告警管理模塊生成一注冊(cè)表,用于存儲(chǔ)需要入告警池的 告警通知消息的告警碼。
綜上所述,本發(fā)明提供了一種告警通知消息的上報(bào)方法,告警管理才莫塊 將重要的告警通知消息寫入告警池,網(wǎng)管啟動(dòng)告警同步功能,這樣,即使告 警管理;f莫塊發(fā)送的告警通知消息失敗,網(wǎng)管也能通過告警同步獲得重要的告 警通知消息,提高了通信設(shè)備的可維護(hù)性。
圖1是本發(fā)明具體實(shí)施方式
告警通知消息上^J良方法的流程圖。
具體實(shí)施例方式
本發(fā)明提供一種告警通知消息的上報(bào)方法,告警管理模塊及網(wǎng)管預(yù)先存 儲(chǔ)需要入告警池的告警通知消息的告警碼,告警管理模塊收到業(yè)務(wù)模塊發(fā)來 的告警通知消息后,只將存儲(chǔ)了告警碼的告警通知消息寫入告警池,網(wǎng)管啟 動(dòng)告警同步功能,這樣,即使告警管理模塊發(fā)送告警通知消息失敗,網(wǎng)管也 能通過同步獲得比較重要的告警通知消息。
本實(shí)施例提供一種告警通知消息的上報(bào)方法,告警管理模塊及網(wǎng)管預(yù)先 存儲(chǔ)需要入告警池的告警通知消息的告警碼,告警管理模塊可以生成一注冊(cè) 表,將告警碼存儲(chǔ)在該注冊(cè)表中;告警碼是用來識(shí)別告警通知消息的,每種 告警通知消息對(duì)應(yīng)一個(gè)告警碼。入告警池的告警通知消息類別可根據(jù)需要進(jìn) 行設(shè)置。當(dāng)告警管理模塊收到業(yè)務(wù)模塊發(fā)來的告警通知消息后的處理過程如圖1
所示,包括以下步驟
步驟101:告警管理;f莫塊收到業(yè)務(wù);f莫塊發(fā)來的告警通知消息,為該告警 通知消息生成對(duì)應(yīng)的告警ID(標(biāo)識(shí));
步驟102:告警管理模塊判斷該告警通知消息是否為需要入告警池的告 警通知消息,是則執(zhí)行步驟103 ,否則執(zhí)行步驟104;
判斷告警通知消息是否為需要入告警池的告警通知消息的方法為,查詢 注冊(cè)表中是否存儲(chǔ)了與該告警通知消息的告警碼一致的告警碼,是則說明該 告警通知消息需要入告警池,否則不需要。
業(yè)務(wù)模塊在有告警通知消息發(fā)生時(shí),調(diào)用告警管理模塊提供的統(tǒng)一接口 , 將告警碼、告警通知消息發(fā)生的位置、告警通知消息發(fā)生的時(shí)間發(fā)送給告警 管理模塊,這里告警通知消息發(fā)生的位置主要指告警通知消息發(fā)生的機(jī)架, 機(jī)框和槽位信息。
為每個(gè)告警通知消息生成一個(gè)告警ID,告警ID的值可以但不限于是按 告警管理模塊收到的告警通知消息順序依次遞增,因此,各告警通知消息的 告警ID都是唯一的,其初始值可以通過網(wǎng)管配置。
步驟103:告警管理^i塊將該告警通知消息寫入告警池,寫入告警池的 告警通知消息包含以下信息告警碼,告警發(fā)生的位置,告警發(fā)生的時(shí)間及 告警ID,然后執(zhí)行步驟104;
步驟104:告警管理模塊將告警通知消息的相關(guān)信息封裝成TRAP包, 采用異步消息的方式發(fā)送到網(wǎng)管,相關(guān)信息包括該告警通知消息的告警碼, 告警發(fā)生的位置,告警發(fā)生的時(shí)間及告警ID;網(wǎng)管接收信息的過程中啟動(dòng)告 警同步功能,每隔一定時(shí)間同步一次網(wǎng)元告警池中的信息;
網(wǎng)管啟動(dòng)告警同步功能的時(shí)機(jī)沒有限定,可以是網(wǎng)管在啟動(dòng)時(shí)觸發(fā),也 可以通過網(wǎng)管界面手動(dòng)觸發(fā)的,還可以是設(shè)置一定時(shí)器,定時(shí)時(shí)間到后自動(dòng) 觸發(fā)。
步驟105:網(wǎng)管收到告警管理^^莫塊的告警通知消息后將該告警通知消息 存儲(chǔ)到本地,并獲取TRAP包中的告警碼,告警ID等信息,判斷該告警通知消息是否入告警池的告警通知消息,是則執(zhí)行步驟106,否則結(jié)束;
網(wǎng)管收到告警通知消息包括以下兩種情形告警管理^t塊發(fā)來的告警通 知消息;或告警管理才莫塊發(fā)送告警通知消息失敗后網(wǎng)管通過告警同步獲得 的告警池中的告警通知消息。
判斷是否入告警池的告警通知消息的方法為,查找本地是否存儲(chǔ)了與該 告警通知消息的告警碼相一致的告警碼,是則說明該告警通知消息是入告警 池的告警通知消息,否則不是。
步驟106:網(wǎng)管設(shè)置MIB (Management Information Base,管理信息庫) 信息,將MIB中的一個(gè)參數(shù)設(shè)置為告警通知消息的告警ID,然后向告警管理 模塊發(fā)送setRequest(設(shè)置請(qǐng)求)報(bào)文,其中攜帶設(shè)置的MIB信息;
setRequest才艮文為SNMP ( Simple Network Management Protocol, 簡(jiǎn)單網(wǎng)
絡(luò)管理協(xié)議)報(bào)文中的一種。
步驟107:告警管理模塊解析setRequest報(bào)文中的MIB信息,獲取其中 的告警ID,判斷告警池中是否存在對(duì)應(yīng)的告警ID,是則執(zhí)行步驟108,否則 執(zhí)行步驟109;
步驟108:告警管理^f莫塊刪除告警池中該告警ID對(duì)應(yīng)的告警通知消息, 并向網(wǎng)管返回操作成功的消息;
步驟109:告警管理模塊向網(wǎng)管返回操作失敗的消息。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本 領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和 原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù) 范圍之內(nèi)。
8
權(quán)利要求
1、一種告警通知消息的上報(bào)方法,包括告警管理模塊預(yù)先存儲(chǔ)需要入告警池的告警通知消息的告警碼,所述告警管理模塊收到業(yè)務(wù)模塊發(fā)來的告警通知消息后判斷是否存儲(chǔ)了所述告警通知消息的告警碼,是則將所述告警通知消息寫入告警池;網(wǎng)管啟動(dòng)告警同步功能,定時(shí)同步所述告警池中的信息。
2、 如權(quán)利要求1所述的方法,其特征在于,當(dāng)告警管理模塊收到業(yè)務(wù)模 塊發(fā)來的告警通知消息后執(zhí)行以下步驟a、 告警管理模塊為所述告警通知消息生成告警標(biāo)識(shí),并判斷是否存儲(chǔ)了 所述告警通知消息的告警碼,是則執(zhí)行步驟b,否則執(zhí)行步驟c;b、 告警管理模塊將所述告警通知消息寫入告警池,執(zhí)行步驟c;c、 告警管理;漠塊將所述告警通知消息封裝成陷阱TRAP包,采用異步消 息的方式將所述TRAP包發(fā)送到網(wǎng)管,執(zhí)行步驟d;d、 網(wǎng)管將所述告警通知消息存儲(chǔ)到本地; 網(wǎng)管啟動(dòng)告警同步功能,定時(shí)同步所述告警池中的信息。
3、 如權(quán)利要求2所述的方法,其特征在于所述寫入告警池的告警通知消息及TRAP包均包含以下信息告警碼, 告警發(fā)生的位置,告警發(fā)生的時(shí)間及告警標(biāo)識(shí)。
4、 如權(quán)利要求2或3所述的方法,其特征在于,所述方法還包括網(wǎng)管收到的告警通知消息若為入告警池的告警通知消息,則向所述告警 管理模塊發(fā)送設(shè)置請(qǐng)求報(bào)文,其中攜帶所述告警通知消息的告警標(biāo)識(shí);告警 管理^f莫塊查找告警池中是否存在對(duì)應(yīng)的告警標(biāo)識(shí),是則刪除告警池中該告警 標(biāo)識(shí)對(duì)應(yīng)的告警通知消息,并向網(wǎng)管返回操作成功的消息,否則向網(wǎng)管返回 操作失敗的消息。
5、 如權(quán)利要求4所述的方法,其特征在于,所述網(wǎng)管收到寫入告警池中 的告警通知消息包括以下兩種情形告警管理才莫塊發(fā)來的告警通知消息;告警管理才莫塊發(fā)送告警通知消息失 敗后網(wǎng)管通過告警同步獲得的告警池中的告警通知消息。
6、 如權(quán)利要求4所述的方法,其特征在于所述網(wǎng)管設(shè)置管理信息庫信息,將其中的一個(gè)參數(shù)設(shè)置為告警通知消息 的告警標(biāo)識(shí),然后向告警管理模塊發(fā)送設(shè)置請(qǐng)求報(bào)文,其中攜帶所述管理信 息庫信息,告警管理模塊收到所述設(shè)置請(qǐng)求報(bào)文后解析其中的管理信息庫信 息獲取告警標(biāo)識(shí)。
7、 如權(quán)利要求4所述的方法,其特征在于所述網(wǎng)管預(yù)先存儲(chǔ)需要入告警池的告警通知消息的告警碼;所述網(wǎng)管判斷告警通知消息是否為入告警池的告警通知消息的方法為, 網(wǎng)管獲取TRAP包中的告警碼,查找本地是否存儲(chǔ)了與該告警通知消息的告 警碼相一致的告警碼,是則說明該告警通知消息是入告警池的告警通知消息, 否則不是。
8、 如權(quán)利要求1或2所述的方法,其特征在于,所述網(wǎng)管啟動(dòng)告警同步 功能的時(shí)機(jī)為網(wǎng)管在啟動(dòng)時(shí)觸發(fā);或通過網(wǎng)管界面手動(dòng)觸發(fā);或設(shè)置一定時(shí)器,定時(shí)時(shí)間到后自動(dòng)觸發(fā)。
9、 如權(quán)利要求l所述的方法,其特征在于所述告警管理模塊生成一注冊(cè)表,用于存儲(chǔ)需要入告警池的告警通知消 息的告警碼。
全文摘要
本發(fā)明提供一種告警通知消息的上報(bào)方法,包括告警管理模塊預(yù)先存儲(chǔ)需要入告警池的告警通知消息的告警碼,所述告警管理模塊收到業(yè)務(wù)模塊發(fā)來的告警通知消息后判斷是否存儲(chǔ)了所述告警通知消息的告警碼,是則將所述告警通知消息寫入告警池;網(wǎng)管啟動(dòng)告警同步功能,定時(shí)同步所述告警池中的信息。采用本發(fā)明的技術(shù)方案,即使告警管理模塊發(fā)送的告警通知消息失敗,網(wǎng)管也能通過告警同步獲得重要的告警通知消息,提高了通信設(shè)備的可維護(hù)性。
文檔編號(hào)H04L12/24GK101605045SQ20081011080
公開日2009年12月16日 申請(qǐng)日期2008年6月10日 優(yōu)先權(quán)日2008年6月10日
發(fā)明者徐麗榮 申請(qǐng)人:中興通訊股份有限公司