專利名稱:一種網(wǎng)管處理trap消息的方法及其系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)管理技術(shù)領(lǐng)域,具體來說,涉及到網(wǎng)管對(duì)網(wǎng)元上報(bào)的TRAP(告警)消息進(jìn)行處理的技術(shù)。
背景技術(shù):
隨著通信技術(shù)的不斷發(fā)展,各種各樣的通信網(wǎng)元層出不窮,當(dāng)網(wǎng)元出現(xiàn)故障時(shí),需要有相應(yīng)的機(jī)制獲取故障信息并對(duì)其進(jìn)行診斷處理,但是網(wǎng)元分布的區(qū)域廣闊,對(duì)每一臺(tái)網(wǎng)元都直接進(jìn)行監(jiān)視操作是根本不可行的,現(xiàn)有技術(shù)中主要采用網(wǎng)管的TRAP處理模塊完成對(duì)網(wǎng)元的監(jiān)測,網(wǎng)元通過TRAP消息將故障信息發(fā)送給網(wǎng)管,網(wǎng)管中的TRAP處理模塊對(duì)網(wǎng)元的故障進(jìn)行相應(yīng)處理。
現(xiàn)有的網(wǎng)管的組建如圖1所示,其中TRAP處理模塊的作用在于處理網(wǎng)元產(chǎn)生的告警和網(wǎng)管系統(tǒng)自身的告警,使用戶能夠?qū)W(wǎng)元和網(wǎng)管系統(tǒng)進(jìn)行診斷處理,及時(shí)地發(fā)現(xiàn)網(wǎng)絡(luò)內(nèi)的故障。首先,業(yè)務(wù)后臺(tái)向TRAP處理模塊的數(shù)據(jù)庫中插入腳本,向TRAP處理模塊注冊(cè)要接收的TRAP消息,當(dāng)TRAP處理模塊有告警或事件,TRAP處理模塊將符合條件的告警數(shù)據(jù)轉(zhuǎn)發(fā)給業(yè)務(wù)后臺(tái),業(yè)務(wù)后臺(tái)進(jìn)行相應(yīng)的處理。
TRAP處理模塊提供了全面的故障管理功能,包括告警瀏覽、查詢、屏蔽、相關(guān)性分析、告警通知、告警轉(zhuǎn)儲(chǔ)以及確認(rèn)等,這些功能基本能夠滿足電信運(yùn)行商的故障管理需求。
此外,TRAP處理模塊除了能夠接收網(wǎng)元產(chǎn)生的告警外,還能夠處理網(wǎng)管系統(tǒng)自身的告警或者事件,例如硬盤空間不足或者CPU超負(fù)荷等,從而使用戶能夠?qū)W(wǎng)管系統(tǒng)進(jìn)行診斷處理。這樣,通過TRAP處理模塊網(wǎng)管能夠監(jiān)測網(wǎng)元數(shù)據(jù)的配置變更,定位網(wǎng)絡(luò)發(fā)生故障的原因,并盡快修復(fù)。
如上所述,TRAP處理模塊的作用在于處理網(wǎng)元產(chǎn)生的告警和網(wǎng)管自身系統(tǒng)的告警,使用戶能夠及時(shí)地發(fā)現(xiàn)網(wǎng)絡(luò)內(nèi)的故障并且修復(fù)網(wǎng)元或者網(wǎng)管,減少因?yàn)榫W(wǎng)絡(luò)故障導(dǎo)致的業(yè)務(wù)的中斷或者網(wǎng)絡(luò)癱瘓,因此現(xiàn)有的網(wǎng)絡(luò)對(duì)網(wǎng)管系統(tǒng)的故障模塊的處理能力和處理的及時(shí)性有比較高的要求。
網(wǎng)元的TRAP報(bào)文是通過SNMP(Network Management System網(wǎng)絡(luò)管理系統(tǒng))協(xié)議發(fā)送給網(wǎng)管,且是基于UDP(User Datagram Protocol用戶數(shù)據(jù)報(bào)協(xié)議)報(bào)文的。當(dāng)網(wǎng)元發(fā)生故障或者網(wǎng)元上的資源配置發(fā)生變更,網(wǎng)元向網(wǎng)管的TRAP處理模塊發(fā)送告警,TRAP處理模塊再轉(zhuǎn)發(fā)給相應(yīng)的業(yè)務(wù)模塊進(jìn)行處理。現(xiàn)有的SNMP協(xié)議中規(guī)定網(wǎng)元只能通過161端口向網(wǎng)管發(fā)送信息;而網(wǎng)管也只能通過162端口來接收網(wǎng)元上報(bào)的告警消息。
TRAP處理模塊對(duì)TRAP消息的處理過程包括對(duì)TRAP消息的解析、入庫、轉(zhuǎn)發(fā)等操作,TRAP處理模塊只能處理完一個(gè)TRAP消息后,才能對(duì)第二個(gè)TRAP消息進(jìn)行處理,如圖2所示,這樣將導(dǎo)致如下的問題(1)網(wǎng)元上報(bào)的告警需要在網(wǎng)管排隊(duì)等待處理,這樣會(huì)導(dǎo)致網(wǎng)元上報(bào)的告警得不到及時(shí)的處理,網(wǎng)管的數(shù)據(jù)變更可能滯后于網(wǎng)元數(shù)據(jù)變更,使網(wǎng)管和網(wǎng)元的配置數(shù)據(jù)不一致,隨著對(duì)網(wǎng)管管理能力要求的不斷提高,現(xiàn)有的故障模塊的處理機(jī)制可能不能滿足網(wǎng)絡(luò)的實(shí)際情況。
(2)如果網(wǎng)管TRAP處理模塊繁忙,會(huì)導(dǎo)致告警沒有得到處理而被網(wǎng)管丟棄,也會(huì)導(dǎo)致網(wǎng)管和網(wǎng)元的業(yè)務(wù)數(shù)據(jù)不一致,甚至可能會(huì)因?yàn)榫W(wǎng)管不能及時(shí)地發(fā)現(xiàn)問題,而導(dǎo)致網(wǎng)絡(luò)癱瘓。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種網(wǎng)管處理TRAP消息的方法及其系統(tǒng),以解決現(xiàn)有技術(shù)中網(wǎng)管對(duì)網(wǎng)元上報(bào)的告警不能及時(shí)處理或者丟棄的問題。
為實(shí)現(xiàn)上述目的,本發(fā)明采用如下的技術(shù)方案一種提高網(wǎng)管處理TRAP消息能力的方法,所述的方法包括如下步驟a、網(wǎng)元通過兩個(gè)或者兩個(gè)以上處理告警TRAP消息的端口向網(wǎng)管發(fā)送TRAP消息,所述的網(wǎng)管通過對(duì)應(yīng)的處理TRAP消息的端口并發(fā)接受所述的TRAP消息后進(jìn)行處理。
其中步驟a之前還包括a0、對(duì)所述的網(wǎng)元/網(wǎng)管配置兩個(gè)或者兩個(gè)以上發(fā)送/接受所述的TRAP消息的端口對(duì)。
其中步驟a0具體包括用戶通過網(wǎng)管手工指定和/或網(wǎng)管自動(dòng)分配網(wǎng)元/網(wǎng)管進(jìn)行所述的TRAP消息發(fā)送/接收的端口對(duì)。
其中步驟a0還包括所述的網(wǎng)管針對(duì)所述的每一個(gè)發(fā)送/接受所述的TRAP消息的端口對(duì)建立一個(gè)進(jìn)程。
其中步驟a具體包括a1、所述的網(wǎng)元將所述的TRAP消息通過所述的兩個(gè)或者兩個(gè)以上處理TRAP消息的端口對(duì)傳輸?shù)骄W(wǎng)管的TRAP處理模塊;a2、所述的TRAP處理模塊接收所述的TRAP消息后啟動(dòng)對(duì)應(yīng)的進(jìn)程,進(jìn)行轉(zhuǎn)換解析后將告警信息轉(zhuǎn)發(fā)給網(wǎng)管業(yè)務(wù)后臺(tái),所述的網(wǎng)管業(yè)務(wù)后臺(tái)對(duì)所述的告警信息進(jìn)行處理。
本發(fā)明還提供了一種處理TRAP消息的系統(tǒng),包括網(wǎng)元和網(wǎng)管,所述的系統(tǒng)的網(wǎng)元和網(wǎng)管之間包括兩個(gè)或者兩個(gè)以上發(fā)送和接收TRAP消息的端口對(duì),當(dāng)兩個(gè)或者兩個(gè)以上TRAP消息同時(shí)從所述的端口對(duì)傳輸?shù)骄W(wǎng)管后,網(wǎng)管中的TRAP模塊能夠并行的對(duì)所述的TRAP消息進(jìn)行處理。
其中所述的網(wǎng)元和網(wǎng)管之間預(yù)先配置有兩個(gè)或者兩個(gè)以上的發(fā)送/接受所述的TRAP消息的端口對(duì)。
本發(fā)明克服現(xiàn)有技術(shù)的不足,采用對(duì)網(wǎng)元和網(wǎng)管配置兩個(gè)或者兩個(gè)以上收發(fā)TRAP消息的通信端口對(duì),網(wǎng)管的TRAP處理模塊并發(fā)接收處理來自不同網(wǎng)元的TRAP消息的技術(shù)方案,使得網(wǎng)管能夠及時(shí)處理網(wǎng)元發(fā)送過來TRAP消息,保證網(wǎng)管和網(wǎng)元數(shù)據(jù)的一致性,避免因?yàn)門RAP處理模塊繁忙而導(dǎo)致的TRAP消息丟失的情況發(fā)生。
圖1為網(wǎng)管組建示意圖;圖2為現(xiàn)有技術(shù)中網(wǎng)管與網(wǎng)元依據(jù)SNMP協(xié)議處理TRAP消息的流程圖;圖3為本發(fā)明實(shí)施例系統(tǒng)圖;圖4為本發(fā)明實(shí)施例所述的TRAP處理模塊并行接收和處理TRAP消息的示意圖;圖5為本發(fā)明實(shí)施例流程圖。
具體實(shí)施例方式
本發(fā)明的基本原理是對(duì)網(wǎng)元和網(wǎng)管配置兩個(gè)或者兩個(gè)以上收發(fā)TRAP消息的通信端口對(duì),并且網(wǎng)元支持SNMP(Simple Network ManagementProtocol簡單網(wǎng)絡(luò)管理協(xié)議)端口號(hào)的配置,網(wǎng)元和TRAP處理模塊通過哪一個(gè)端口對(duì)來進(jìn)行TRAP報(bào)文的發(fā)送和接收可以通過網(wǎng)管自己來進(jìn)行配置,在配置端口對(duì)時(shí)針對(duì)各個(gè)端口對(duì)建立一個(gè)進(jìn)程,當(dāng)收到TRAP消息時(shí)啟動(dòng)相應(yīng)的進(jìn)程,網(wǎng)管TRAP處理模塊可并發(fā)接收處理來自不同網(wǎng)元的TRAP消息,提高TRAP的處理速度,防止因?yàn)榫W(wǎng)管TRAP處理后臺(tái)繁忙,告警沒有得到處理而被網(wǎng)管丟棄。
以下結(jié)合附圖和具體實(shí)施例進(jìn)行詳細(xì)說明。
本發(fā)明的系統(tǒng)如圖3所示,包括網(wǎng)元、網(wǎng)管以及網(wǎng)元和網(wǎng)管之間進(jìn)行發(fā)送和接收TRAP消息的通信端口對(duì),其中的通信端口對(duì)為兩個(gè)或者兩個(gè)以上,如圖3中網(wǎng)元1~網(wǎng)元1000與網(wǎng)管之間的端口對(duì)為n1和n1’,網(wǎng)元1001~網(wǎng)元2000與網(wǎng)管之間的端口對(duì)為n2和n2’,網(wǎng)元2001~網(wǎng)元3000與網(wǎng)管之間的端口對(duì)為n3和n3’,網(wǎng)元3001~網(wǎng)元4000與網(wǎng)管之間的端口對(duì)為n4和n4’,網(wǎng)元1~網(wǎng)元1000通過其端口n1向網(wǎng)管發(fā)送TRAP消息,網(wǎng)管通過對(duì)應(yīng)的端口n1’接收網(wǎng)元1~網(wǎng)元1000發(fā)送的TRAP消息,當(dāng)網(wǎng)管同時(shí)從其多個(gè)端口如n1’、n2’和n3’收到TRAP消息時(shí),網(wǎng)管啟動(dòng)各個(gè)端口對(duì)對(duì)應(yīng)的進(jìn)程并行處理TRAP消息。
以下說明本發(fā)明方案的工作原理首先對(duì)網(wǎng)元和網(wǎng)管配置收發(fā)TRAP消息的通信端口對(duì),如圖3所示,網(wǎng)元1~網(wǎng)元1000配置的端口對(duì)為n1和n1’,網(wǎng)元1001~網(wǎng)元2000配置的端口對(duì)為n2和n2’,如此類推,網(wǎng)元2001~網(wǎng)元3000配置的端口對(duì)為n3和n3’,網(wǎng)元3001~網(wǎng)元4000配置的端口對(duì)為n4和n4’,網(wǎng)管按照上述方式為所有的網(wǎng)元分配收發(fā)TRAP消息的通信端口對(duì)。
具體來說,對(duì)網(wǎng)元和網(wǎng)管進(jìn)行端口號(hào)分配的方法包括以下三種1、直接通過網(wǎng)管手工指定網(wǎng)元和網(wǎng)管的端口對(duì),2、網(wǎng)管根據(jù)某種策略自動(dòng)分配網(wǎng)元和網(wǎng)管的端口對(duì);3、以上兩種方案相結(jié)合,當(dāng)用戶手工輸入網(wǎng)管和網(wǎng)元的端口對(duì),網(wǎng)元和網(wǎng)管之間通過用戶手工輸入的端口號(hào)對(duì)進(jìn)行通信;如果用戶沒有輸入端口號(hào)對(duì),網(wǎng)管會(huì)根據(jù)某種策略自動(dòng)分配網(wǎng)元的端口號(hào),之后網(wǎng)元與網(wǎng)管之間也都通過網(wǎng)管自動(dòng)分配的端口號(hào)對(duì)進(jìn)行通信。
因?yàn)榉椒?3)處理靈活,也更符合實(shí)際應(yīng)用的情況,本發(fā)明實(shí)施例采用上述的第(3)種對(duì)網(wǎng)元和網(wǎng)管進(jìn)行端口對(duì)分配的方案來具體說明。
按照上述過程對(duì)網(wǎng)元和網(wǎng)管分配端口對(duì)之后,網(wǎng)元發(fā)送的TRAP消息通過IP協(xié)議進(jìn)行封裝,在網(wǎng)絡(luò)中也通過IP包格式進(jìn)行傳輸,網(wǎng)管的處理TRAP消息的通信端口收到TRAP信息后,通過SNMP協(xié)議的方式去解析這些TRAP消息。如果不同的網(wǎng)元通過不同的端口同時(shí)發(fā)送TRAP消息,網(wǎng)管可以同時(shí)打開多個(gè)進(jìn)程,TRAP處理模塊并發(fā)的接收和處理來自不同端口的TRAP,這樣多個(gè)TRAP消息就可以被并行處理,如圖4所示當(dāng)后臺(tái)有多個(gè)來自不同端口的TRAP消息等待處理時(shí),多個(gè)進(jìn)程同時(shí)對(duì)它們進(jìn)行并行處理,TRAP處理的效率大大的提高了,如圖4中所示的TRAP1和TRAP2,網(wǎng)管啟動(dòng)兩個(gè)進(jìn)程,同時(shí)對(duì)TRAP1和TRAP2并行處理,在t1+t2+t3的時(shí)間內(nèi)同時(shí)完成對(duì)TRAP1和TRAP2解析、入庫以及轉(zhuǎn)發(fā)。
網(wǎng)管對(duì)網(wǎng)元發(fā)送的TRAP消息處理的整個(gè)實(shí)現(xiàn)過程如圖5所示1)網(wǎng)管手工指定或者網(wǎng)管自動(dòng)分配網(wǎng)元和網(wǎng)管之間進(jìn)行TRAP消息上報(bào)和接收的端口對(duì);2)網(wǎng)管針對(duì)上述的端口對(duì)建立一個(gè)進(jìn)程來處理網(wǎng)元通過該端口對(duì)中的端口發(fā)送過來的TRAP消息;3)網(wǎng)元將TRAP消息通過上述的用戶手工指定或網(wǎng)管分配的端口對(duì)中的端口傳輸?shù)骄W(wǎng)元;4)網(wǎng)管TRAP處理模塊接收用戶手工指定或網(wǎng)管分配的端口對(duì)中的端口發(fā)送過來的TRAP報(bào)文,通過SNMP的方式解析報(bào)文;5)TRAP處理模塊將告警信息轉(zhuǎn)發(fā)給業(yè)務(wù)后臺(tái),網(wǎng)管業(yè)務(wù)后臺(tái)對(duì)告警信息進(jìn)行處理(如TRAP處理模塊收到ADSL端口激活、去激活操作的告警后,轉(zhuǎn)發(fā)給ADSL模塊,ADSL模塊后臺(tái)根據(jù)業(yè)務(wù)模塊的需要進(jìn)行相關(guān)的處理,更新內(nèi)存表中的端口狀態(tài)或者數(shù)據(jù)庫中的端口狀態(tài),并通知網(wǎng)管前臺(tái)刷新端口狀態(tài),以保證用戶看到的端口狀態(tài)是實(shí)時(shí)的)。
本發(fā)明實(shí)施例僅僅用來說明本發(fā)明的技術(shù)方案,本發(fā)明的保護(hù)范圍應(yīng)當(dāng)以權(quán)利要求為準(zhǔn),并不局限于實(shí)施例中的披露的信息。
權(quán)利要求
1.一種網(wǎng)管處理TRAP消息的方法,其特征在于,所述的方法包括如下步驟a、網(wǎng)元通過兩個(gè)或者兩個(gè)以上處理告警TRAP消息的端口向網(wǎng)管發(fā)送TRAP消息,所述的網(wǎng)管通過對(duì)應(yīng)的處理TRAP消息的端口并發(fā)接受所述的TRAP消息后進(jìn)行處理。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,其中步驟a之前還包括a0、對(duì)所述的網(wǎng)元/網(wǎng)管配置兩個(gè)或者兩個(gè)以上發(fā)送/接受所述的TRAP消息的端口對(duì)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,其中步驟a0具體包括用戶通過網(wǎng)管手工指定和/或網(wǎng)管自動(dòng)分配網(wǎng)元/網(wǎng)管進(jìn)行所述的TRAP消息發(fā)送/接收的端口對(duì)。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,其中步驟a0還包括所述的網(wǎng)管針對(duì)所述的每一個(gè)發(fā)送/接受所述的TRAP消息的端口對(duì)建立一個(gè)進(jìn)程。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,其中步驟a具體包括a1、所述的網(wǎng)元將所述的TRAP消息通過所述的兩個(gè)或者兩個(gè)以上處理TRAP消息的端口對(duì)傳輸?shù)骄W(wǎng)管的TRAP處理模塊;a2、所述的TRAP處理模塊接收所述的TRAP消息后啟動(dòng)對(duì)應(yīng)的進(jìn)程,進(jìn)行轉(zhuǎn)換解析后將告警信息轉(zhuǎn)發(fā)給網(wǎng)管業(yè)務(wù)后臺(tái),所述的網(wǎng)管業(yè)務(wù)后臺(tái)對(duì)所述的告警信息進(jìn)行處理。
6.一種網(wǎng)管處理TRAP消息的系統(tǒng),包括網(wǎng)元和網(wǎng)管,其特征在于,所述的系統(tǒng)的網(wǎng)元和網(wǎng)管之間包括兩個(gè)或者兩個(gè)以上發(fā)送和接收TRAP消息的端口對(duì),當(dāng)兩個(gè)或者兩個(gè)以上TRAP消息同時(shí)從所述的端口對(duì)傳輸?shù)骄W(wǎng)管后,網(wǎng)管中的TRAP模塊能夠并行的對(duì)所述的TRAP消息進(jìn)行處理。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述的網(wǎng)元和網(wǎng)管之間預(yù)先配置有兩個(gè)或者兩個(gè)以上的發(fā)送/接受所述的TRAP消息的端口對(duì)。
全文摘要
本發(fā)明公開了一種網(wǎng)管處理TRAP消息的方法及系統(tǒng),所述的方法包括如下步驟網(wǎng)元通過兩個(gè)或者兩個(gè)以上處理告警TRAP消息的端口向網(wǎng)管發(fā)送TRAP消息,所述的網(wǎng)管通過對(duì)應(yīng)的處理TRAP消息的端口并發(fā)接受所述的TRAP消息后進(jìn)行處理。本發(fā)明克服現(xiàn)有技術(shù)的不足,采用對(duì)網(wǎng)元和網(wǎng)管配置兩個(gè)或者兩個(gè)以上收發(fā)TRAP消息的通信端口對(duì),網(wǎng)管的TRAP處理模塊并發(fā)接收處理來自不同網(wǎng)元的TRAP消息的技術(shù)方案,使得網(wǎng)管能夠及時(shí)處理網(wǎng)元發(fā)送過來TRAP消息,保證網(wǎng)管和網(wǎng)元數(shù)據(jù)的一致性,避免因?yàn)門RAP處理模塊繁忙而導(dǎo)致的TRAP消息丟失的情況發(fā)生。
文檔編號(hào)H04L12/26GK1937524SQ200610062319
公開日2007年3月28日 申請(qǐng)日期2006年8月25日 優(yōu)先權(quán)日2006年8月25日
發(fā)明者陳富林 申請(qǐng)人:華為技術(shù)有限公司