两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

基于簡單網(wǎng)絡(luò)管理協(xié)議的告警解析方法、工作站及系統(tǒng)的制作方法

文檔序號:8004346閱讀:255來源:國知局
專利名稱:基于簡單網(wǎng)絡(luò)管理協(xié)議的告警解析方法、工作站及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種基于簡單網(wǎng)絡(luò)管理協(xié)議的解析方法、工作站及系統(tǒng)。
背景技術(shù)
目前幾乎所有網(wǎng)絡(luò)通信設(shè)備都具備了 SNMP (SimpleNetwork ManagementProtocol,簡單網(wǎng)絡(luò)管理協(xié)議)網(wǎng)路管理功能,SNMP協(xié)議是匪S網(wǎng)絡(luò)管理系統(tǒng)(NetworkManagement System)所能夠管理的一種協(xié)議。SNMP協(xié)議網(wǎng)管代理進(jìn)行通信和操作。網(wǎng)管代理與網(wǎng)絡(luò)管理工作站之間通過標(biāo)準(zhǔn)的SNMP協(xié)議來進(jìn)行通信。SNMP網(wǎng)管系統(tǒng)可以完成對被管設(shè)備的配置管理、性能管理和故障管理等功能。SNMP Trap (簡單網(wǎng)絡(luò)管理協(xié)議陷阱)是SNMP代理向一個或多個預(yù)配置的網(wǎng)絡(luò)管理工作站發(fā)送的一種非請求性通知消息,其用于向管理者報告被管理對象的狀態(tài)變化。目前網(wǎng)管故障管理采用的技術(shù)是直接解析SNMP Trap數(shù)據(jù)包,根據(jù)SNMP Trap數(shù)據(jù)包中的OID (Object Identifiers,對象標(biāo)識符)定制成相應(yīng)級別和名稱的告警,然后保存到數(shù)據(jù),最后再界面上顯示。然而,現(xiàn)有的故障解析比較固定,雖然可以通過配置文件將OID配置到解析文件中,但是對于有業(yè)務(wù)邏輯的告警上報,無法做到根據(jù)業(yè)務(wù)規(guī)則進(jìn)行解析。

發(fā)明內(nèi)容
本發(fā)明實施方式所要解決的技術(shù)問題在于,提供一種基于簡單網(wǎng)絡(luò)管理協(xié)議的告警解析方法,該方法包括以下步驟
接收網(wǎng)管代理的告警信息;
根據(jù)所述告警信息在預(yù)存的規(guī)則配置文件中查找對應(yīng)的業(yè)務(wù)規(guī)則,并根據(jù)所述業(yè)務(wù)規(guī)則生成符合業(yè)務(wù)邏輯的告警信息。其中,在接收網(wǎng)管代理的告警信息的步驟中,接收網(wǎng)管代理的簡單網(wǎng)絡(luò)管理協(xié)議陷阱數(shù)據(jù)包。在根據(jù)所述告警信息在預(yù)存的規(guī)則配置文件中查找對應(yīng)的業(yè)務(wù)規(guī)則,并根據(jù)所述業(yè)務(wù)規(guī)則生成符合業(yè)務(wù)邏輯的告警信息的步驟中還包括以下步驟
根據(jù)簡單網(wǎng)絡(luò)管理協(xié)議陷阱數(shù)據(jù)包獲取對象標(biāo)識符;
判斷所述對象標(biāo)識符是否包含在預(yù)存的簡單網(wǎng)絡(luò)管理協(xié)議配置文件中,所述簡單網(wǎng)絡(luò)管理協(xié)議配置文件包括管理信息庫節(jié)點名稱所對應(yīng)的字段信息;
當(dāng)所述對象標(biāo)識符包含在預(yù)存的簡單網(wǎng)絡(luò)管理協(xié)議配置文件中時,對簡單網(wǎng)絡(luò)管理協(xié)議陷阱數(shù)據(jù)包的綁定參數(shù)進(jìn)行解析,并生產(chǎn)一個事件對象模型,所述事件對象模型為所述對象標(biāo)識符對應(yīng)的告警信息的數(shù)據(jù)結(jié)構(gòu)。在對簡單網(wǎng)絡(luò)管理協(xié)議陷阱數(shù)據(jù)包的綁定參數(shù)進(jìn)行解析,并生產(chǎn)一個事件對象模型的步驟之后還包括以下步驟判斷所述對象標(biāo)識符是否包含在預(yù)存的規(guī)則配置文件中,所述預(yù)存的規(guī)則配置文件中包括至少一個對應(yīng)所述對象標(biāo)識符的業(yè)務(wù)規(guī)則;
當(dāng)所述對象標(biāo)識符包含在預(yù)存的規(guī)則配置文件中時,對所述簡單網(wǎng)絡(luò)管理協(xié)議陷阱數(shù)據(jù)包含的綁定參數(shù)執(zhí)行相應(yīng)的業(yè)務(wù)規(guī)則;生成執(zhí)行所述業(yè)務(wù)規(guī)則的執(zhí)行結(jié)果;將所述執(zhí)行結(jié)果轉(zhuǎn)化為適用于不同語言使用者的告警信息;將所述告警信息存儲到數(shù)據(jù)庫中;顯示所述告警信息。在對所述簡單網(wǎng)絡(luò)管理協(xié)議陷阱數(shù)據(jù)包含的綁定參數(shù)執(zhí)行相應(yīng)的業(yè)務(wù)規(guī)則的步驟及所述生成執(zhí)行所述業(yè)務(wù)規(guī)則的執(zhí)行結(jié)果步驟之間還包括以下步驟
當(dāng)所述對象標(biāo)識符對應(yīng)所述規(guī)則配置文件中多個業(yè)務(wù)規(guī)則時,則僅執(zhí)行第一個符合條件的業(yè)務(wù)規(guī)則。相應(yīng)的,本發(fā)明實施方式還提供了一種基于簡單網(wǎng)絡(luò)管理協(xié)議的告警解析網(wǎng)絡(luò)管理工作站,其包括
接收模塊,用于接收網(wǎng)管代理的告警信息;
所述告警生成模塊,用于根據(jù)所述告警信息在預(yù)存的規(guī)則配置文件中查找對應(yīng)的業(yè)務(wù)規(guī)則,并根據(jù)所述業(yè)務(wù)規(guī)則生成符合業(yè)務(wù)邏輯的告警信息。其中,所述接收模塊用于接收所述網(wǎng)管代理的簡單網(wǎng)絡(luò)管理協(xié)議陷阱數(shù)據(jù)包,所述告警生成模塊包括
標(biāo)識符獲取子模塊,用于根據(jù)簡單網(wǎng)絡(luò)管理協(xié)議陷阱數(shù)據(jù)包獲取對象標(biāo)識符;標(biāo)識符匹配子模塊,用于判斷所述對象標(biāo)識符是否包含在預(yù)存的簡單網(wǎng)絡(luò)管理協(xié)議配置文件中,所述簡單網(wǎng)絡(luò)管理協(xié)議配置文件包括管理信息庫節(jié)點名稱所對應(yīng)的字段信息;
解析子模塊,用于對簡單網(wǎng)絡(luò)管理協(xié)議陷阱數(shù)據(jù)包的綁定參數(shù)進(jìn)行解析,并生產(chǎn)一個事件對象模型,所述事件對象模型為對象標(biāo)識符對應(yīng)的告警信息的數(shù)據(jù)結(jié)構(gòu)。所述告警生成模塊還包括
規(guī)則匹配子模塊,用于判斷所述對象標(biāo)識符是否包含在預(yù)存的規(guī)則配置文件中;執(zhí)行子模塊,用于對所述簡單網(wǎng)絡(luò)管理協(xié)議陷阱數(shù)據(jù)包含的綁定參數(shù)執(zhí)行相應(yīng)的業(yè)務(wù)規(guī)則;
結(jié)果子模塊,用于生成執(zhí)行所述業(yè)務(wù)規(guī)則的執(zhí)行結(jié)果;
國際化子模塊,用于將所述執(zhí)行結(jié)果轉(zhuǎn)化為適用于不同語言使用者的告警信息;存儲子模塊,用于將所述告警信息存儲到數(shù)據(jù)庫中;顯示子模塊,顯示所述告警信息。所述告警生成模塊還包括
選擇子模塊用于當(dāng)所述對象標(biāo)識符對應(yīng)所述規(guī)則配置文件中多個業(yè)務(wù)規(guī)則時,僅執(zhí)行第一個符合條件的業(yè)務(wù)規(guī)則。本發(fā)明實施方式還提供了一種基于簡單網(wǎng)絡(luò)管理協(xié)議的告警解析的系統(tǒng),該系統(tǒng)包括上述的網(wǎng)絡(luò)管理工作站和一運行在被管設(shè)備上的網(wǎng)管代理,所述網(wǎng)管代理向所述網(wǎng)絡(luò)
管理工作站發(fā)送告警。本發(fā)明提供的基于簡單網(wǎng)絡(luò)管理協(xié)議的告警解析方法由于采用了包括業(yè)務(wù)規(guī)則的規(guī)則配置文件,從而能夠?qū)τ谟袠I(yè)務(wù)邏輯的告警上報進(jìn)行解析。另外,配置文件的操作是多個判斷規(guī)則的并行操作。因此,性能更穩(wěn)定,容錯性更好,開發(fā)過程中工作效率更高。并且修改時,只需要修改規(guī)則配置文件的不同參數(shù)就能適應(yīng)不同的情況,開發(fā)成本低,減少維護(hù)工作量。同時,所述規(guī)則判斷過程可以作為一個單獨的工作模塊,增加到現(xiàn)有系統(tǒng)中,還可按不同需要從系統(tǒng)中刪除。不影響現(xiàn)有系統(tǒng)的運作。


為了更清楚地說明本發(fā)明實施方式或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施方式或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施方式,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明提供的基于簡單網(wǎng)絡(luò)管理協(xié)議的解析方法的第一實施方式的流程圖2是本發(fā)明提供的基于簡單網(wǎng)絡(luò)管理協(xié)議的解析系統(tǒng)的第一實施方式的結(jié)構(gòu)框圖;圖3是本發(fā)明提供的基于簡單網(wǎng)絡(luò)管理協(xié)議的解析方法的第二實施方式的流程圖;圖4是本發(fā)明提供的基于簡單網(wǎng)絡(luò)管理協(xié)議的解析系統(tǒng)的第二實施方式的結(jié)構(gòu)框圖。
具體實施例方式下面將結(jié)合本發(fā)明實施方式中的附圖,對本發(fā)明實施方式中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施方式僅僅是本發(fā)明一部分實施方式,而不是全部的實施方式?;诒景l(fā)明中的實施方式,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施方式,都屬于本發(fā)明保護(hù)的范圍。在本發(fā)明實施方式中,通過采用了包括業(yè)務(wù)規(guī)則的規(guī)則配置文件,從而能夠?qū)τ谟袠I(yè)務(wù)邏輯的告警上報進(jìn)行解析。請參閱圖1,為本發(fā)明提供的第一實施方式提供的基于簡單網(wǎng)絡(luò)管理協(xié)議的解析方法。該方法包括一下步驟
步驟101,接收網(wǎng)管代理的告警信息。本實施方式中,從被管理設(shè)備上的網(wǎng)管代理20獲取簡單網(wǎng)絡(luò)管理協(xié)議陷阱數(shù)據(jù)包(以下簡稱SNMP Trap數(shù)據(jù)包)J^SNMP Trap數(shù)據(jù)包進(jìn)行解碼,提取解碼后的SNMP Trap數(shù)據(jù)包中的0ID,并判斷是否包含在簡單網(wǎng)絡(luò)管理協(xié)議配置文件中,如果SNMP Trap數(shù)據(jù)包所攜帶的OID值與簡單網(wǎng)絡(luò)管理協(xié)議配置文件中保存的一條告警信息的數(shù)據(jù)結(jié)構(gòu)的OID值相同,則對SNMP Trap數(shù)據(jù)包的綁定參數(shù)進(jìn)行解析,并生產(chǎn)一個事件對象模型。所述簡單網(wǎng)絡(luò)管理協(xié)議配置文件為現(xiàn)有的配置文件,所述簡單網(wǎng)絡(luò)管理協(xié)議配置文件由第三方定義的xml文件,其中包括MIB (Management Information Base,管理信息庫)節(jié)點名稱所對應(yīng)的字段信息。所述事件對象模型為OID對應(yīng)的告警信息的數(shù)據(jù)結(jié)構(gòu)。本實施方式中,所述數(shù)據(jù)結(jié)構(gòu)為一種鍵值對格式。步驟103,根據(jù)所述告警信息在預(yù)存的規(guī)則配置文件中查找對應(yīng)的業(yè)務(wù)規(guī)則,并根據(jù)所述業(yè)務(wù)規(guī)則生成符合業(yè)務(wù)邏輯的告警信息。本實施方式中,所述預(yù)存的規(guī)則配置文件中包括至少一個對應(yīng)OID的業(yè)務(wù)規(guī)則。具體地,所述各業(yè)務(wù)規(guī)則包括至少一個條件操作,所述條件操作可以是“大于”,“小于”,“等于”等比較操作;或者是“與”和“或”等條件操作;或者是重定向告警名稱,告警級別,告警分類,告警詳情信息在告警詳情等賦值操作;或者是通過java國際化API,將SNMP Trap上報的數(shù)字或者英文名稱替換為業(yè)務(wù)邏輯相關(guān)的告警描述的編譯操作等等。本步驟中,根據(jù)所述事件對象模型去查找相應(yīng)的業(yè)務(wù)規(guī)則,如果不存在對應(yīng)的業(yè)務(wù)規(guī)則,那么丟棄所述事件對象模型。如果存在對應(yīng)的業(yè)務(wù)規(guī)則,那么根據(jù)所述SNMP Trap數(shù)據(jù)包中綁定參數(shù)的信息,執(zhí)行相應(yīng)業(yè)務(wù)規(guī)則,并生成符合業(yè)務(wù)邏輯的告警信息。請參閱圖2,為本發(fā)明第一實施方式提供的基于簡單網(wǎng)絡(luò)管理協(xié)議的解析系統(tǒng)100的結(jié)構(gòu)框圖。所述簡單網(wǎng)絡(luò)管理協(xié)議的解析系統(tǒng)100包括網(wǎng)絡(luò)管理工作站10和一運行在被管設(shè)備上的網(wǎng)管代理20。所述網(wǎng)管代理20用于向所述網(wǎng)絡(luò)管理工作站10發(fā)送告警信息。本實施方式中,所述網(wǎng)管代理20向所述網(wǎng)絡(luò)管理工作站10發(fā)送包含告警信息的SNMP Trap數(shù)據(jù)包。所述網(wǎng)絡(luò)管理工作站10包括接收模塊11及告警生成模塊12。所述接收模塊11用于接收網(wǎng)管代理20的告警。本實施方式中,所述接收模塊11根據(jù)第一實施方式的步驟101生產(chǎn)事件對象模型。所述告警生成模塊12用于根據(jù)所述告警信息在預(yù)存的規(guī)則配置文件中查找對應(yīng)的業(yè)務(wù)規(guī)則,并根據(jù)所述業(yè)務(wù)規(guī)則生成符合業(yè)務(wù)邏輯的告警信息。本實施方式中,所述告警生成模塊12獲取一預(yù)存的規(guī)則配置文件,所述規(guī)則配置文件中包括至少一個業(yè)務(wù)規(guī)則,根據(jù)所述告警信息在所述規(guī)則配置文件中查找對應(yīng)的所述業(yè)務(wù)規(guī)則,執(zhí)行所述業(yè)務(wù)規(guī)則,生成符合業(yè)務(wù)邏輯的告警信息。本實施方式中,所述接收模塊11根據(jù)第一實施方式的步驟103生成符合業(yè)務(wù)邏輯的告警信息。請參閱圖3,為本發(fā)明提供的第二實施方式提供的基于簡單網(wǎng)絡(luò)管理協(xié)議的解析方法。該方法包括一下步驟
步驟201,接收網(wǎng)管代理的SNMP Trap數(shù)據(jù)包。步驟203,根據(jù)SNMP iTrap數(shù)據(jù)包獲取OID。本實施方式中,對獲取的SNMP Trap數(shù)據(jù)包進(jìn)行解碼,再提取解碼后的SNMP Trap數(shù)據(jù)包中的0ID。步驟205,判斷所述OID是否包含在預(yù)存的簡單網(wǎng)絡(luò)管理協(xié)議配置文件中。本實施方式中,所述簡單網(wǎng)絡(luò)管理協(xié)議配置文件為現(xiàn)有的配置文件,所述簡單網(wǎng)絡(luò)管理協(xié)議配置文件由第三方定義的xml文件,其中包括MIB節(jié)點名稱所對應(yīng)的字段信息。步驟207,當(dāng)所述01D包含在預(yù)存的簡單網(wǎng)絡(luò)管理協(xié)議配置文件中時,對SNMPTrap數(shù)據(jù)包的綁定參數(shù)進(jìn)行解析,并生產(chǎn)一個事件對象模型,所述事件對象模型為OID對應(yīng)的告警信息的數(shù)據(jù)結(jié)構(gòu)。本實施方式中,所述數(shù)據(jù)結(jié)構(gòu)為一種鍵值對格式。步驟209,判斷所述OID是否包含在預(yù)存的規(guī)則配置文件中。所述預(yù)存的規(guī)則配置文件中包括至少一個對應(yīng)OID的業(yè)務(wù)規(guī)則。具體地,所述各業(yè)務(wù)規(guī)則包括至少一個條件操作,所述條件操作可以是“大于”,“小于”,“等于”等比較操作;或者是“與”和“或”等條件操作;或者是重定向告警名稱,告警級別,告警分類,告警詳情信息在告警詳情等賦值操作;或者是通過java國際化API,將SNMP Trap上報的數(shù)字或者英文名稱替換為適用于不同語言使用者的編譯操作等等。具體地,本實施方式中,所述步驟209中,先加載事件規(guī)則配置文件,然后根據(jù)OID在規(guī)則配置文件中去查找相應(yīng)的業(yè)務(wù)規(guī)則。步驟211,當(dāng)所述OID包含在預(yù)存的規(guī)則配置文件中時,對SNMP Trap數(shù)據(jù)包含的綁定參數(shù)執(zhí)行相應(yīng)的業(yè)務(wù)規(guī)則。具體地,當(dāng)所述OID包含在預(yù)存的規(guī)則配置文件中時,解析所述事件對象模型中的綁定字段信息。然后獲取所述OID對應(yīng)的業(yè)務(wù)規(guī)則的所有條件,將所述事件對象模型中的綁定字段信息帶入各個條件,并返回各條件計算的結(jié)果。本實施方式中,返回布爾類型的結(jié)果列表。由于所述OID的綁定參數(shù)可能滿足多個條件,而為了防止造成用戶困擾,使用戶獲得一個明確的信息。本實施方式中,所述業(yè)務(wù)規(guī)則中還包括“與”和“或”的操作。當(dāng)所述OID的綁定參數(shù)滿足多個條件時,將各條件進(jìn)行“與”操作,并獲得“與”操作的結(jié)果。所述規(guī)則配置文件中還包括與“與”操作對應(yīng)的結(jié)果信息。當(dāng)所述OID的綁定參數(shù)滿足多個條件時,將從所述規(guī)則配置文件中返回對應(yīng)的結(jié)果。當(dāng)所述OID的綁定參數(shù)滿足多個條件時,還可以將各條件進(jìn)行“或”操作,并獲得“或”操作的結(jié)果。本實施方式中,當(dāng)所述OID的綁定參數(shù)滿足多個條件時,返回第一個滿足條件的結(jié)果。當(dāng)然,本實施方式中,為了方便修改所述事件對象模型中的綁定字段信息所表示的含義,及根據(jù)不同需要修改所述事件對象模型中的綁定字段信息所表示的含義。還可以重定向告警名稱、告警級別、告警分類及告警詳情信息。即將所述事件對象模型中的綁定字段信息根據(jù)不同需要定義不同的告警名稱、告警級別、告警分類及告警詳情信息。例如,對應(yīng)同一個告警名稱可以定義成環(huán)境報警,也可以定義成溫度報警。告警級別可以根據(jù)系統(tǒng)的適應(yīng)性,對同一個告警級別定義為嚴(yán)重告警或致命報警。當(dāng)然,在實施方式中,還可以直接將所述事件對象模型中的綁定字段信息或上述重定向的告警名稱、告警級別、告警分類及告警詳情信息通過java國際化API,修改為適用于不同語言人群的信息。本步驟在步驟205之后執(zhí)行有利于提高處理效率。無需對所有SNMP Trap數(shù)據(jù)包含的綁定參數(shù)進(jìn)行解析。步驟213,當(dāng)所述OID對應(yīng)所述規(guī)則配置文件中多個業(yè)務(wù)規(guī)則時,則僅執(zhí)行第一個符合條件的業(yè)務(wù)規(guī)則。本實施方式中,當(dāng)所述OID的綁定參數(shù)滿足多個條件時,也可以將各條件進(jìn)行“與”操作,并獲得“與”操作的結(jié)果。所述規(guī)則配置文件中還包括與“與”操作對應(yīng)的結(jié)果信息。當(dāng)所述OID的綁定參數(shù)滿足多個條件時,將從所述規(guī)則配置文件中返回對應(yīng)的結(jié)果。步驟215,生成執(zhí)行所述業(yè)務(wù)規(guī)則的執(zhí)行結(jié)果。本實施方式中,獲取執(zhí)行所述業(yè)務(wù)規(guī)則的執(zhí)行結(jié)果,并將所述業(yè)務(wù)規(guī)則的執(zhí)行結(jié)果轉(zhuǎn)換為事件。步驟217,將所述執(zhí)行結(jié)果轉(zhuǎn)化為適用于不同語言使用者的告警信息。本實施方式中,通過java國際化API,將所述執(zhí)行結(jié)果中的數(shù)字、字符編碼、日期等轉(zhuǎn)化為適用于不同語言使用者的信息。具體地,加載國際化資源文件,解析所述執(zhí)行結(jié)果中需要進(jìn)行國際化處理的資源,將所述執(zhí)行結(jié)果中的綁定字段信息和資源信息綁定,生成與業(yè)務(wù)相關(guān)的定制化事件。將語言的轉(zhuǎn)化的過程在該步驟中執(zhí)行,而不是在步驟209中執(zhí)行,能夠只對符合要求的信息轉(zhuǎn)化,而無需將所有信息都轉(zhuǎn)化,能夠提高效率。步驟219,將所述告警信息存儲到數(shù)據(jù)庫中。本實施方式中,將所述定制化事件轉(zhuǎn)換為適用于系統(tǒng)的告警對象,然后將所述告警對象中的告警信息存儲于數(shù)據(jù)庫中。步驟221,顯示所述告警信息。本實施方式中,將所述告警信息在界面上顯示。在所述步驟209中,當(dāng)所述OID不包含在預(yù)存的規(guī)則配置文件中時,進(jìn)行其他操作,而不再進(jìn)行后續(xù)的步驟211-221。在所述步驟205中,當(dāng)所述OID不包含在預(yù)存的簡單網(wǎng)絡(luò)管理協(xié)議配置文件中時,進(jìn)行其他操作,而不再進(jìn)行后續(xù)的步驟207-221。在其他實施方式中,所述步驟219及步驟221可以任選一個。請參閱圖4,本發(fā)明第二實施方式提供的基于簡單網(wǎng)絡(luò)管理協(xié)議的解析系統(tǒng)300與第一實施方式的基于簡單網(wǎng)絡(luò)管理協(xié)議的解析系統(tǒng)100基本相同。所述基于簡單網(wǎng)絡(luò)管理協(xié)議的解析系統(tǒng)300包括接收模塊310及告警生成模塊320。所述接收模塊310用于接收網(wǎng)管代理的SNMP Trap數(shù)據(jù)包。所述告警生成模塊320包括標(biāo)識符獲取子模塊321、標(biāo)識符匹配子模塊322、告警生成模塊323、解析子模塊324、規(guī)則匹配子模塊325、執(zhí)行子模塊326、選擇子模塊327、結(jié)果子模塊328、國際化子模塊329、存儲子模塊330及顯示子模塊331。所述標(biāo)識符獲取子模塊321用于根據(jù)SNMP Trap數(shù)據(jù)包獲取OID。本實施方式中,所述標(biāo)識符獲取子模塊322采用所述步驟203的方法提取SNMP Trap數(shù)據(jù)包中的0ID。所述標(biāo)識符匹配子模塊323用于判斷所述OID是否包含在預(yù)存的簡單網(wǎng)絡(luò)管理協(xié)議配置文件中。本實施方式中,所述標(biāo)識符匹配子模塊323采用所述步驟205的方法判斷。所述解析子模塊3M用于對SNMP Trap數(shù)據(jù)包的綁定參數(shù)進(jìn)行解析,并生產(chǎn)一個事件對象模型,所述事件對象模型為OID對應(yīng)的告警信息的數(shù)據(jù)結(jié)構(gòu)。本實施方式中,所述數(shù)據(jù)結(jié)構(gòu)為一種鍵值對格式。所述規(guī)則匹配子模塊325用于判斷所述OID是否包含在預(yù)存的規(guī)則配置文件中。本實施方式中,所述規(guī)則匹配子模塊325采用步驟209的方法判斷所述OID是否包含在預(yù)存的規(guī)則配置文件中。所述執(zhí)行子模塊3 用于對所述SNMP Trap數(shù)據(jù)包含的綁定參數(shù)執(zhí)行相應(yīng)的業(yè)務(wù)規(guī)則。本實施方式中,所述執(zhí)行子模塊3 采用步驟211的方法對所述SNMP Trap數(shù)據(jù)包含的綁定參數(shù)執(zhí)行相應(yīng)的業(yè)務(wù)規(guī)則。所述選擇子模塊327用于當(dāng)所述OID對應(yīng)所述規(guī)則配置文件中多個業(yè)務(wù)規(guī)則時,僅執(zhí)行第一個符合條件的業(yè)務(wù)規(guī)則。所述結(jié)果子模塊3 用于生成執(zhí)行所述業(yè)務(wù)規(guī)則的執(zhí)行結(jié)果。本實施方式中,獲取執(zhí)行所述業(yè)務(wù)規(guī)則的執(zhí)行結(jié)果,并將所述業(yè)務(wù)規(guī)則的執(zhí)行結(jié)果轉(zhuǎn)換為事件。所述國際化子模塊3 用于將所述執(zhí)行結(jié)果轉(zhuǎn)化為適用于不同語言使用者的告警信息。本實施方式中,所述國際化子模塊3 采用步驟217的方法進(jìn)行語言轉(zhuǎn)換。所述存儲子模塊330用于將所述告警信息存儲到數(shù)據(jù)庫中。本實施方式中,所述存儲子模塊330將所述定制化事件轉(zhuǎn)換為適用于系統(tǒng)的告警對象,然后將所述告警對象中的告警信息存儲于數(shù)據(jù)庫中。所述顯示子模塊332顯示所述告警信息。本實施方式中,將所述告警信息在界面上顯不。因為在簡單網(wǎng)絡(luò)管理協(xié)議配置文件外增加多條判斷語句的硬編碼,各判斷語句之間存在上下的層次關(guān)系,修改其中一個判斷語句,就要對之后的其他語句做相應(yīng)修改,容易出錯,不易維護(hù)。同時調(diào)試過程時間長,開發(fā)周期長。而本發(fā)明提供的基于簡單網(wǎng)絡(luò)管理協(xié)議的解析方法及系統(tǒng)由于采用了規(guī)則配置文件,配置文件的操作是多個判斷規(guī)則的并行操作,因此,性能更穩(wěn)定,容錯性更好,開發(fā)過程中工作效率更高。并且修改時,只需要修改規(guī)則配置文件的不同參數(shù)就能適應(yīng)不同的情況,開發(fā)成本低,減少維護(hù)工作量。另外,所述規(guī)則判斷過程可以作為一個單獨的工作模塊,增加到現(xiàn)有系統(tǒng)中,還可按不同需要從系統(tǒng)中刪除。不影響現(xiàn)有系統(tǒng)的運作。 以上所揭露的僅為本發(fā)明一種較佳實施方式而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
權(quán)利要求
1.一種基于簡單網(wǎng)絡(luò)管理協(xié)議的告警解析方法,該方法包括以下步驟接收網(wǎng)管代理的告警信息;根據(jù)所述告警信息在預(yù)存的規(guī)則配置文件中查找對應(yīng)的業(yè)務(wù)規(guī)則,并根據(jù)所述業(yè)務(wù)規(guī)則生成符合業(yè)務(wù)邏輯的告警信息。
2.如權(quán)利要求1所述的基于簡單網(wǎng)絡(luò)管理協(xié)議的告警解析方法,其特征在于,在接收網(wǎng)管代理的告警信息的步驟中,接收網(wǎng)管代理的簡單網(wǎng)絡(luò)管理協(xié)議陷阱數(shù)據(jù)包。
3.如權(quán)利要求2所述的基于簡單網(wǎng)絡(luò)管理協(xié)議的告警解析方法,其特征在于,在根據(jù)所述告警信息在預(yù)存的規(guī)則配置文件中查找對應(yīng)的業(yè)務(wù)規(guī)則,并根據(jù)所述業(yè)務(wù)規(guī)則生成符合業(yè)務(wù)邏輯的告警信息的步驟中還包括以下步驟根據(jù)簡單網(wǎng)絡(luò)管理協(xié)議陷阱數(shù)據(jù)包獲取對象標(biāo)識符;判斷所述對象標(biāo)識符是否包含在預(yù)存的簡單網(wǎng)絡(luò)管理協(xié)議配置文件中,所述簡單網(wǎng)絡(luò)管理協(xié)議配置文件包括管理信息庫節(jié)點名稱所對應(yīng)的字段信息;當(dāng)所述對象標(biāo)識符包含在預(yù)存的簡單網(wǎng)絡(luò)管理協(xié)議配置文件中時,對簡單網(wǎng)絡(luò)管理協(xié)議陷阱數(shù)據(jù)包的綁定參數(shù)進(jìn)行解析,并生產(chǎn)一個事件對象模型,所述事件對象模型為所述對象標(biāo)識符對應(yīng)的告警信息的數(shù)據(jù)結(jié)構(gòu)。
4.如權(quán)利要求3所述的基于簡單網(wǎng)絡(luò)管理協(xié)議的告警解析方法,其特征在于,在對簡單網(wǎng)絡(luò)管理協(xié)議陷阱數(shù)據(jù)包的綁定參數(shù)進(jìn)行解析,并生產(chǎn)一個事件對象模型的步驟之后還包括以下步驟判斷所述對象標(biāo)識符是否包含在預(yù)存的規(guī)則配置文件中,所述預(yù)存的規(guī)則配置文件中包括至少一個對應(yīng)所述對象標(biāo)識符的業(yè)務(wù)規(guī)則;當(dāng)所述對象標(biāo)識符包含在預(yù)存的規(guī)則配置文件中時,對所述簡單網(wǎng)絡(luò)管理協(xié)議陷阱數(shù)據(jù)包含的綁定參數(shù)執(zhí)行相應(yīng)的業(yè)務(wù)規(guī)則;生成執(zhí)行所述業(yè)務(wù)規(guī)則的執(zhí)行結(jié)果;將所述執(zhí)行結(jié)果轉(zhuǎn)化為適用于不同語言使用者的告警信息;將所述告警信息存儲到數(shù)據(jù)庫中;顯示所述告警信息。
5.如權(quán)利要求4所述的基于簡單網(wǎng)絡(luò)管理協(xié)議的告警解析方法,其特征在于,在對所述簡單網(wǎng)絡(luò)管理協(xié)議陷阱數(shù)據(jù)包含的綁定參數(shù)執(zhí)行相應(yīng)的業(yè)務(wù)規(guī)則的步驟及所述生成執(zhí)行所述業(yè)務(wù)規(guī)則的執(zhí)行結(jié)果步驟之間還包括以下步驟當(dāng)所述對象標(biāo)識符對應(yīng)所述規(guī)則配置文件中多個業(yè)務(wù)規(guī)則時,則僅執(zhí)行第一個符合條件的業(yè)務(wù)規(guī)則。
6.一種基于簡單網(wǎng)絡(luò)管理協(xié)議的告警解析網(wǎng)絡(luò)管理工作站,其包括接收模塊,用于接收網(wǎng)管代理的告警信息;所述告警生成模塊,用于根據(jù)所述告警信息在預(yù)存的規(guī)則配置文件中查找對應(yīng)的業(yè)務(wù)規(guī)則,并根據(jù)所述業(yè)務(wù)規(guī)則生成符合業(yè)務(wù)邏輯的告警信息。
7.如權(quán)利要求6所述的基于簡單網(wǎng)絡(luò)管理協(xié)議的告警解析網(wǎng)絡(luò)管理工作站,其特征在于,所述接收模塊用于接收所述網(wǎng)管代理的簡單網(wǎng)絡(luò)管理協(xié)議陷阱數(shù)據(jù)包,所述告警生成模塊包括標(biāo)識符獲取子模塊,用于根據(jù)簡單網(wǎng)絡(luò)管理協(xié)議陷阱數(shù)據(jù)包獲取對象標(biāo)識符;標(biāo)識符匹配子模塊,用于判斷所述對象標(biāo)識符是否包含在預(yù)存的簡單網(wǎng)絡(luò)管理協(xié)議配置文件中,所述簡單網(wǎng)絡(luò)管理協(xié)議配置文件包括管理信息庫節(jié)點名稱所對應(yīng)的字段信息;解析子模塊,用于對簡單網(wǎng)絡(luò)管理協(xié)議陷阱數(shù)據(jù)包的綁定參數(shù)進(jìn)行解析,并生產(chǎn)一個事件對象模型,所述事件對象模型為對象標(biāo)識符對應(yīng)的告警信息的數(shù)據(jù)結(jié)構(gòu)。
8.如權(quán)利要求7所述的基于簡單網(wǎng)絡(luò)管理協(xié)議的告警解析網(wǎng)絡(luò)管理工作站,其特征在于,所述告警生成模塊還包括規(guī)則匹配子模塊,用于判斷所述對象標(biāo)識符是否包含在預(yù)存的規(guī)則配置文件中;執(zhí)行子模塊,用于對所述簡單網(wǎng)絡(luò)管理協(xié)議陷阱數(shù)據(jù)包含的綁定參數(shù)執(zhí)行相應(yīng)的業(yè)務(wù)規(guī)則;結(jié)果子模塊,用于生成執(zhí)行所述業(yè)務(wù)規(guī)則的執(zhí)行結(jié)果;國際化子模塊,用于將所述執(zhí)行結(jié)果轉(zhuǎn)化為適用于不同語言使用者的告警信息;存儲子模塊,用于將所述告警信息存儲到數(shù)據(jù)庫中;顯示子模塊,顯示所述告警信息。
9.如權(quán)利要求8所述的基于簡單網(wǎng)絡(luò)管理協(xié)議的告警解析網(wǎng)絡(luò)管理工作站,其特征在于,所述告警生成模塊還包括選擇子模塊用于當(dāng)所述對象標(biāo)識符對應(yīng)所述規(guī)則配置文件中多個業(yè)務(wù)規(guī)則時,僅執(zhí)行第一個符合條件的業(yè)務(wù)規(guī)則。
10.一種基于簡單網(wǎng)絡(luò)管理協(xié)議的告警解析的系統(tǒng),該系統(tǒng)包括如權(quán)利要求6-9任一項所述的網(wǎng)絡(luò)管理工作站和一運行在被管設(shè)備上的網(wǎng)管代理,所述網(wǎng)管代理向所述網(wǎng)絡(luò)管理工作站發(fā)送告警。
全文摘要
本發(fā)明實施方式公開了一種基于簡單網(wǎng)絡(luò)管理協(xié)議的告警解析方法,該方法包括以下步驟接收網(wǎng)管代理的告警信息;根據(jù)所述告警信息在預(yù)存的規(guī)則配置文件中查找對應(yīng)的業(yè)務(wù)規(guī)則,并根據(jù)所述業(yè)務(wù)規(guī)則生成符合業(yè)務(wù)邏輯的告警信息。本發(fā)明提供的基于簡單網(wǎng)絡(luò)管理協(xié)議的告警解析方法由于采用了包括業(yè)務(wù)規(guī)則的規(guī)則配置文件,從而能夠?qū)τ谟袠I(yè)務(wù)邏輯的告警上報進(jìn)行解析。另,本發(fā)明還提供一種基于簡單網(wǎng)絡(luò)管理協(xié)議的告警解析網(wǎng)絡(luò)管理工作站及系統(tǒng)。
文檔編號H04L29/06GK102387043SQ20111040325
公開日2012年3月21日 申請日期2011年12月7日 優(yōu)先權(quán)日2011年12月7日
發(fā)明者后祥龍 申請人:深圳市同洲視訊傳媒有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
武安市| 建湖县| 陇川县| 桐柏县| 法库县| 石棉县| 文成县| 贡山| 彭泽县| 高台县| 祁阳县| 博湖县| 桦南县| 钟山县| 北川| 满洲里市| 临清市| 肇庆市| 福贡县| 绍兴市| 浮梁县| 南召县| 桓仁| 安远县| 西华县| 临清市| 南郑县| 昭通市| 民权县| 田东县| 道真| 聂拉木县| 施秉县| 海丰县| 保康县| 敦化市| 宣化县| 青铜峡市| 大关县| 安宁市| 寻乌县|