欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

陷阱Trap報(bào)文處理方法及裝置與流程

文檔序號(hào):12622293閱讀:1143來源:國(guó)知局
陷阱Trap報(bào)文處理方法及裝置與流程

本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種陷阱Trap報(bào)文處理方法及裝置。



背景技術(shù):

在網(wǎng)絡(luò)通訊環(huán)境下,網(wǎng)絡(luò)管理系統(tǒng)主要負(fù)責(zé)網(wǎng)絡(luò)的告警管理、安全管理、配置管理等工作,其中,告警管理對(duì)網(wǎng)絡(luò)維護(hù)的正常運(yùn)行起著非常重要的作用。

在當(dāng)前網(wǎng)絡(luò)通訊設(shè)備領(lǐng)域中,網(wǎng)元由于環(huán)境影響或硬件故障而發(fā)生異常情況時(shí),需要以告警的方式上報(bào)到網(wǎng)管系統(tǒng)。鑒于簡(jiǎn)單網(wǎng)絡(luò)管理系統(tǒng)(Simple Network Management System,簡(jiǎn)稱為SNMP)協(xié)議的簡(jiǎn)易性和成熟性,被各大設(shè)備提供商廣泛使用。設(shè)備的告警信息通常采用發(fā)送SNMP陷阱Trap報(bào)文到網(wǎng)管系統(tǒng),網(wǎng)管系統(tǒng)解析Trap報(bào)文為告警數(shù)據(jù)的方式。

隨著網(wǎng)絡(luò)設(shè)備規(guī)模的增大,網(wǎng)管系統(tǒng)接收到的整個(gè)網(wǎng)絡(luò)中的網(wǎng)元Trap報(bào)文十分龐大,對(duì)業(yè)務(wù)影響小或者無影響的Trap報(bào)文被網(wǎng)管系統(tǒng)接收并解析處理,大量浪費(fèi)了網(wǎng)管系統(tǒng)的計(jì)算資源,并且無用Trap報(bào)文過多還會(huì)撐滿告警業(yè)務(wù)處理緩沖池,導(dǎo)致后來的重要告警丟失。因此對(duì)無用Trap報(bào)文的丟棄是必不可少的部分。

目前相關(guān)技術(shù)中的告警丟棄處理技術(shù)中主要采用的是Trap報(bào)文經(jīng)過協(xié)議棧解析后上報(bào)給網(wǎng)管系統(tǒng),在系統(tǒng)中映射成業(yè)務(wù)告警信息后再根據(jù)業(yè)務(wù)過濾規(guī)則進(jìn)行丟棄,協(xié)議棧對(duì)SNMP Trap報(bào)文的用戶數(shù)據(jù)包協(xié)議(User Datagram Protocol,簡(jiǎn)稱為UDP)報(bào)文解析雖然快,但經(jīng)過后面流程的業(yè)務(wù)映射等流程都浪費(fèi)了系統(tǒng)資源,浪費(fèi)量和無用Trap報(bào)文的數(shù)量成正比。另外用戶通過網(wǎng)管系統(tǒng)配置的告警丟棄規(guī)則通常只能精確到告警碼,而此告警碼下如果具備特殊屬性值的Trap報(bào)文對(duì)網(wǎng)管系統(tǒng)具備特殊意義不該丟棄時(shí),也被丟棄了,無法做到一個(gè)告警碼下具備特殊屬性值的Trap報(bào)文不丟棄,而其他則丟棄。因此,在相關(guān)技術(shù)中存在著有用的Trap報(bào)文會(huì)被丟棄,Trap報(bào)文的誤丟棄率高的問題。

針對(duì)相關(guān)技術(shù)中存在的由于有用的Trap報(bào)文會(huì)被無用的Trap報(bào)文淹沒而被丟棄,從而導(dǎo)致的Trap報(bào)文的誤丟棄率高的問題,目前尚未提出有效的解決方案。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明提供了一種陷阱Trap報(bào)文處理方法及裝置,以至少解決相關(guān)技術(shù)中存在的有用的Trap報(bào)文會(huì)被無用的Trap報(bào)文淹沒而被丟棄,從而導(dǎo)致的Trap報(bào)文的誤丟棄率高的問題。

根據(jù)本發(fā)明的一個(gè)方面,提供了一種陷阱Trap報(bào)文處理方法,包括:接收用于標(biāo)識(shí)設(shè)備告警信息的Trap報(bào)文;將所述Trap報(bào)文與用于丟棄Trap報(bào)文的丟棄規(guī)則進(jìn)行匹配;根據(jù)匹配結(jié)果對(duì)所述Trap報(bào)文進(jìn)行處理。

可選地,所述丟棄規(guī)則包括以下至少之一:丟棄預(yù)配置的Trap對(duì)象標(biāo)識(shí)符OID標(biāo)識(shí)的Trap報(bào)文;丟棄預(yù)配置的Trap對(duì)象標(biāo)識(shí)符OID標(biāo)識(shí)的,且報(bào)文屬性為第一預(yù)定屬性值的Trap報(bào)文;丟棄預(yù)配置的Trap對(duì)象標(biāo)識(shí)符OID標(biāo)識(shí)的,且報(bào)文屬性非第二預(yù)定屬性值的Trap報(bào)文。

可選地,在接收用于標(biāo)識(shí)設(shè)備告警信息的所述Trap報(bào)文之前,還包括:解析所述丟棄規(guī)則;根據(jù)解析后的丟棄規(guī)則生成具備預(yù)定內(nèi)存結(jié)構(gòu)的丟棄規(guī)則。

可選地,將所述Trap報(bào)文與用于丟棄Trap報(bào)文的丟棄規(guī)則進(jìn)行匹配包括:對(duì)所述Trap報(bào)文進(jìn)行原始的協(xié)議層結(jié)構(gòu)解析;將解析后的Trap報(bào)文和所述具備預(yù)定內(nèi)存結(jié)構(gòu)的丟棄規(guī)則進(jìn)行匹配。

可選地,根據(jù)匹配結(jié)果對(duì)所述Trap報(bào)文進(jìn)行處理包括:當(dāng)所述Trap報(bào)文與所述丟棄規(guī)則相匹配時(shí),丟棄所述Trap報(bào)文;和/或,當(dāng)所述Trap報(bào)文與所述丟棄規(guī)則不匹配時(shí),將所述Trap報(bào)文映射成告警信息;將所述告警信息發(fā)送給用于對(duì)所述告警信息進(jìn)行處理的上層模塊。

根據(jù)本發(fā)明的另一方面,提供了一種陷阱Trap報(bào)文處理裝置,包括:接收模塊,用于接收用于標(biāo)識(shí)設(shè)備告警信息的Trap報(bào)文;匹配模塊,用于將所述Trap報(bào)文與用于丟棄Trap報(bào)文的丟棄規(guī)則進(jìn)行匹配;處理模塊,用于根據(jù)匹配結(jié)果對(duì)所述Trap報(bào)文進(jìn)行處理。

可選地,所述丟棄規(guī)則包括以下至少之一:丟棄預(yù)配置的Trap對(duì)象標(biāo)識(shí)符OID標(biāo)識(shí)的Trap報(bào)文;丟棄預(yù)配置的Trap對(duì)象標(biāo)識(shí)符OID標(biāo)識(shí)的,且報(bào)文屬性為第一預(yù)定屬性值的Trap報(bào)文;丟棄預(yù)配置的Trap對(duì)象標(biāo)識(shí)符OID標(biāo)識(shí)的,且報(bào)文屬性非第二預(yù)定屬性值的Trap報(bào)文。

可選地,所述裝置還包括:解析模塊,用于解析所述丟棄規(guī)則;生成模塊,用于根據(jù)解析后的丟棄規(guī)則生成具備預(yù)定內(nèi)存結(jié)構(gòu)的丟棄規(guī)則。

可選地,所述匹配模塊包括:解析單元,用于對(duì)所述Trap報(bào)文進(jìn)行原始的協(xié)議層結(jié)構(gòu)解析;匹配單元,用于將解析后的Trap報(bào)文和所述具備預(yù)定內(nèi)存結(jié)構(gòu)的丟棄規(guī)則進(jìn)行匹配。

可選地,所述處理模塊包括:丟棄單元,用于當(dāng)所述Trap報(bào)文與所述丟棄規(guī)則相匹配時(shí),丟棄所述Trap報(bào)文;和/或,映射單元,用于當(dāng)所述Trap報(bào)文與所述丟棄規(guī)則不匹配時(shí),將所述Trap報(bào)文映射成告警信息;發(fā)送單元,用于將所述告警信息發(fā)送給用于對(duì)所述告警信息進(jìn)行處理的上層模塊。

通過本發(fā)明,采用接收用于標(biāo)識(shí)設(shè)備告警信息的Trap報(bào)文;將所述Trap報(bào)文與用于丟棄Trap報(bào)文的丟棄規(guī)則進(jìn)行匹配;根據(jù)匹配結(jié)果對(duì)所述Trap報(bào)文進(jìn)行處理,解決了相關(guān)技術(shù)中存在的有用的Trap報(bào)文會(huì)被無用的Trap報(bào)文淹沒而被丟棄,從而導(dǎo)致的Trap報(bào)文的誤丟棄率高的問題,進(jìn)而達(dá)到了降低Trap報(bào)文的誤丟棄率的效果。

附圖說明

此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:

圖1是根據(jù)本發(fā)明實(shí)施例的陷阱Trap報(bào)文處理方法的流程圖;

圖2是根據(jù)本發(fā)明實(shí)施例的陷阱Trap報(bào)文處理裝置的結(jié)構(gòu)框圖;

圖3是根據(jù)本發(fā)明實(shí)施例的陷阱Trap報(bào)文處理裝置的優(yōu)選結(jié)構(gòu)框圖;

圖4是根據(jù)本發(fā)明實(shí)施例的陷阱Trap報(bào)文處理裝置中匹配模塊24的結(jié)構(gòu)框圖;

圖5是根據(jù)本發(fā)明實(shí)施例的陷阱Trap報(bào)文處理裝置中處理模塊26的結(jié)構(gòu)框圖;

圖6是根據(jù)本發(fā)明實(shí)施例的Trap報(bào)文丟棄處理結(jié)構(gòu)框圖;

圖7是根據(jù)本發(fā)明實(shí)施例的使用Trap OID和屬性指定丟棄特定Trap報(bào)文的判斷流程圖;

圖8是根據(jù)本發(fā)明實(shí)施例的使用Trap OID和屬性例外指定丟棄特定Trap報(bào)文的判斷流程圖。

具體實(shí)施方式

下文中將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。

需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對(duì)象,而不必用于描述特定的順序或先后次序。

在本實(shí)施例中提供了一種陷阱Trap報(bào)文處理方法,圖1是根據(jù)本發(fā)明實(shí)施例的陷阱Trap報(bào)文處理方法的流程圖,如圖1所示,該流程包括如下步驟:

步驟S102,接收用于標(biāo)識(shí)設(shè)備告警信息的Trap報(bào)文;

步驟S104,將該Trap報(bào)文與用于丟棄Trap報(bào)文的丟棄規(guī)則進(jìn)行匹配;

步驟S106,根據(jù)匹配結(jié)果對(duì)該Trap報(bào)文進(jìn)行處理。

通過上述步驟,在執(zhí)行Trap報(bào)文的丟棄處理時(shí),是將Trap報(bào)文與丟棄規(guī)則進(jìn)行匹 配的,相對(duì)于相關(guān)技術(shù)中的將Trap報(bào)文對(duì)應(yīng)的告警碼與丟棄規(guī)則進(jìn)行匹配,上述實(shí)施例中的匹配更為精細(xì),能夠根據(jù)Trap報(bào)文本身的一些特性來決定是否對(duì)該Trap報(bào)文執(zhí)行丟棄處理。從而解決了相關(guān)技術(shù)中存在的有用的Trap報(bào)文會(huì)被無用的Trap報(bào)文淹沒而被丟棄,從而導(dǎo)致的Trap報(bào)文的誤丟棄率高的問題,進(jìn)而達(dá)到了降低Trap報(bào)文的誤丟棄率的效果。

在一個(gè)可選的實(shí)施例中,上述丟棄規(guī)則包括以下至少之一:丟棄預(yù)配置的Trap對(duì)象標(biāo)識(shí)符OID標(biāo)識(shí)的Trap報(bào)文;丟棄預(yù)配置的Trap對(duì)象標(biāo)識(shí)符OID標(biāo)識(shí)的,且報(bào)文屬性為第一預(yù)定屬性值的Trap報(bào)文;丟棄預(yù)配置的Trap對(duì)象標(biāo)識(shí)符OID標(biāo)識(shí)的,且報(bào)文屬性非第二預(yù)定屬性值的Trap報(bào)文。從上述的丟棄規(guī)則中可以看出,后兩種丟棄規(guī)則中不僅考慮了Trap報(bào)文的Trap OID,還考慮了Trap報(bào)文的屬性值,進(jìn)一步提高了Trap報(bào)文丟棄的準(zhǔn)確率。上述的丟棄規(guī)則進(jìn)行幾種示例,還可以有其他的丟棄規(guī)則,例如,丟棄除某個(gè)Trap OID標(biāo)識(shí)的Trap報(bào)文之外的其他Trap報(bào)文。相對(duì)于相關(guān)技術(shù)中的丟棄方式,上述丟棄規(guī)則的粒度更為精細(xì),從而解決了相關(guān)技術(shù)中存在的丟棄粒度過大而導(dǎo)致的Trap報(bào)文誤丟棄率高的問題,有效降低了Trap報(bào)文的誤丟棄率。

在一個(gè)可選的實(shí)施例中,在接收用于標(biāo)識(shí)設(shè)備告警信息的Trap報(bào)文之前,還包括:解析上述丟棄規(guī)則;根據(jù)解析后的丟棄規(guī)則生成具備預(yù)定內(nèi)存結(jié)構(gòu)的丟棄規(guī)則。將丟棄規(guī)則處理成具備預(yù)定內(nèi)存結(jié)構(gòu)的丟棄規(guī)則能夠更方便的同Trap報(bào)文進(jìn)行匹配。

在一個(gè)可選的實(shí)施例中,將Trap報(bào)文與用于丟棄Trap報(bào)文的丟棄規(guī)則進(jìn)行匹配包括:對(duì)Trap報(bào)文進(jìn)行原始的協(xié)議層結(jié)構(gòu)解析;將解析后的Trap報(bào)文和具備預(yù)定內(nèi)存結(jié)構(gòu)的丟棄規(guī)則進(jìn)行匹配。

在一個(gè)可選的實(shí)施例中,根據(jù)匹配結(jié)果對(duì)Trap報(bào)文進(jìn)行處理包括:當(dāng)該Trap報(bào)文與丟棄規(guī)則相匹配時(shí),丟棄該Trap報(bào)文;和/或,當(dāng)該Trap報(bào)文與丟棄規(guī)則不匹配時(shí),將該Trap報(bào)文映射成告警信息;將告警信息發(fā)送給用于對(duì)告警信息進(jìn)行處理的上層模塊。即,當(dāng)Trap報(bào)文的Trap OID或者Trap報(bào)文的Trap OID和屬性值和丟棄規(guī)則中規(guī)定的相對(duì)應(yīng)時(shí),說明該Trap報(bào)文是應(yīng)該被丟棄的,從而對(duì)該Trap報(bào)文執(zhí)行丟棄處理。否則,說明該Trap報(bào)文對(duì)網(wǎng)管系統(tǒng)具備一定的意義,不應(yīng)該丟棄,從而將從Trap報(bào)文中映射出的告警信息發(fā)送給上層模塊進(jìn)行處理。

通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到根據(jù)上述實(shí)施例的方法可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)(如ROM/RAM、磁碟、光盤)中,包括若干指令用以使得一臺(tái)終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。

在本實(shí)施例中還提供了一種陷阱Trap報(bào)文處理裝置,該裝置用于實(shí)現(xiàn)上述實(shí)施例 及優(yōu)選實(shí)施方式,已經(jīng)進(jìn)行過說明的不再贅述。如以下所使用的,術(shù)語“模塊”可以實(shí)現(xiàn)預(yù)定功能的軟件和/或硬件的組合。盡管以下實(shí)施例所描述的裝置較佳地以軟件來實(shí)現(xiàn),但是硬件,或者軟件和硬件的組合的實(shí)現(xiàn)也是可能并被構(gòu)想的。

圖2是根據(jù)本發(fā)明實(shí)施例的陷阱Trap報(bào)文處理裝置的結(jié)構(gòu)框圖,如圖2所示,該裝置包括接收模塊22、匹配模塊24和處理模塊26,下面對(duì)該裝置進(jìn)行說明。

接收模塊22,用于接收用于標(biāo)識(shí)設(shè)備告警信息的Trap報(bào)文;匹配模塊24,連接至上述接收模塊22,用于將Trap報(bào)文與用于丟棄Trap報(bào)文的丟棄規(guī)則進(jìn)行匹配;處理模塊26,連接至上述匹配模塊24,用于根據(jù)匹配結(jié)果對(duì)Trap報(bào)文進(jìn)行處理。

可選地,上述丟棄規(guī)則包括以下至少之一:丟棄預(yù)配置的Trap對(duì)象標(biāo)識(shí)符OID標(biāo)識(shí)的Trap報(bào)文;丟棄預(yù)配置的Trap對(duì)象標(biāo)識(shí)符OID標(biāo)識(shí)的,且報(bào)文屬性為第一預(yù)定屬性值的Trap報(bào)文;丟棄預(yù)配置的Trap對(duì)象標(biāo)識(shí)符OID標(biāo)識(shí)的,且報(bào)文屬性非第二預(yù)定屬性值的Trap報(bào)文。

圖3是根據(jù)本發(fā)明實(shí)施例的陷阱Trap報(bào)文處理裝置的優(yōu)選結(jié)構(gòu)框圖,如圖3所示,該裝置除包括圖2所示的所有模塊外,還包括解析模塊32和生成模塊34,下面對(duì)該裝置進(jìn)行說明。

解析模塊32,用于解析上述丟棄規(guī)則;生成模塊34,連接至上述解析模塊32和接收模塊22,用于根據(jù)解析后的丟棄規(guī)則生成具備預(yù)定內(nèi)存結(jié)構(gòu)的丟棄規(guī)則。

圖4是根據(jù)本發(fā)明實(shí)施例的陷阱Trap報(bào)文處理裝置中匹配模塊24的結(jié)構(gòu)框圖,如圖4所示,該匹配模塊24包括解析單元42和匹配單元44,下面對(duì)該匹配模塊24進(jìn)行說明。

解析單元42,用于對(duì)Trap報(bào)文進(jìn)行原始的協(xié)議層結(jié)構(gòu)解析;匹配單元44,連接至上述解析單元42,用于將解析后的Trap報(bào)文和具備預(yù)定內(nèi)存結(jié)構(gòu)的丟棄規(guī)則進(jìn)行匹配。

圖5是根據(jù)本發(fā)明實(shí)施例的陷阱Trap報(bào)文處理裝置中處理模塊26的結(jié)構(gòu)框圖,如圖5所示,該處理模塊26包括丟棄單元52,和/或映射單元54、發(fā)送單元56,下面對(duì)該處理模塊26進(jìn)行說明。

丟棄單元52,用于當(dāng)Trap報(bào)文與丟棄規(guī)則相匹配時(shí),丟棄該Trap報(bào)文;和/或,映射單元54,用于當(dāng)Trap報(bào)文與丟棄規(guī)則不匹配時(shí),將該Trap報(bào)文映射成告警信息;發(fā)送單元56,連接至上述映射單元54,用于將上述告警信息發(fā)送給用于對(duì)告警信息進(jìn)行處理的上層模塊。

從上述實(shí)施例可知,本發(fā)明實(shí)施例中提供的是一種基于SNMP Trap報(bào)文進(jìn)行丟棄的方法,從而使丟棄行為發(fā)生在進(jìn)入業(yè)務(wù)層處理前,并且不區(qū)分設(shè)備,對(duì)全網(wǎng)生效。基于Trap OID丟棄規(guī)則基礎(chǔ)上可以進(jìn)一步配置具備特定屬性和屬性值的Trap的丟棄方法。從而克服現(xiàn)有網(wǎng)管系統(tǒng)告警丟棄效率低、粒度無法精確到Trap屬性的問題。對(duì)基于Trap 方法的設(shè)備業(yè)務(wù)開通具有重要意義。

圖6是根據(jù)本發(fā)明實(shí)施例的Trap報(bào)文丟棄處理結(jié)構(gòu)框圖,如圖6所示,包括丟棄規(guī)則解析器62(同上述的接收模塊22和解析單元42)、Trap報(bào)文解析處理器64(同上述的解析模塊32和生成模塊34)、丟棄處理器66(同上述的丟棄單元52)和上報(bào)發(fā)送器68(同上述的映射單元54和發(fā)送單元56),下面對(duì)各部分進(jìn)行說明。

丟棄規(guī)則解析器62:將預(yù)先設(shè)置的告警丟棄規(guī)則(同上述的丟棄規(guī)則)解析成系統(tǒng)內(nèi)存中的數(shù)據(jù)結(jié)構(gòu)。

Trap報(bào)文解析處理器64:從網(wǎng)管Trap接收端口接收Trap報(bào)文,并按照協(xié)議格式解析報(bào)文數(shù)據(jù)結(jié)構(gòu)。

丟棄處理器66:根據(jù)丟棄規(guī)則快速匹配Trap報(bào)文中的特征。對(duì)于匹配成功Trap報(bào)文的進(jìn)行丟棄處理。

上報(bào)發(fā)送器68:將未被丟棄的Trap報(bào)文經(jīng)過映射等處理轉(zhuǎn)化為網(wǎng)管系統(tǒng)中的告警信息,并推送給網(wǎng)管上層處理模塊。

其中Trap報(bào)文解析處理器64、丟棄規(guī)則解析器62、丟棄處理器66可以直接位于SNMP協(xié)議棧中,這樣處理效率最高。

本發(fā)明實(shí)施例中還提供了一種Trap報(bào)文的丟棄處理方法,包括以下步驟:

步驟A.將預(yù)先設(shè)置的告警丟棄規(guī)則解析成系統(tǒng)內(nèi)存中的數(shù)據(jù)結(jié)構(gòu);

步驟B.從網(wǎng)管Trap接收端口接收Trap報(bào)文,并按照協(xié)議格式解析報(bào)文數(shù)據(jù)結(jié)構(gòu);

步驟C.根據(jù)丟棄規(guī)則快速匹配Trap報(bào)文中的特征,對(duì)于匹配成功的Trap報(bào)文進(jìn)行丟棄處理;

步驟D.將未被丟棄的Trap報(bào)文經(jīng)過映射等處理轉(zhuǎn)化為網(wǎng)管系統(tǒng)中的告警信息,并推送給網(wǎng)管上層處理模塊。

本發(fā)明實(shí)施例中定制告警丟棄規(guī)則的方法是直接基于Trap報(bào)文結(jié)構(gòu)配置網(wǎng)管系統(tǒng)告警丟棄規(guī)則,用于在告警進(jìn)入業(yè)務(wù)層處理前根據(jù)協(xié)議報(bào)文字段進(jìn)行告警丟棄,無需業(yè)務(wù)分析,該丟棄規(guī)則可以采用如下形式:

形式1:配置丟棄Trap報(bào)文的Trap OID,所有符合此Trap OID的Trap報(bào)文均被丟棄;

形式2:配置丟棄Trap報(bào)文的Trap OID,同時(shí)配置屬性區(qū)域結(jié)構(gòu)中指定位置的屬性O(shè)ID或者重要性value的正則表達(dá)式(同上述的報(bào)文屬性為第一預(yù)定屬性值)。所有符合此Trap OID,并且在指定位置出現(xiàn)了屬性O(shè)ID或者匹配正則表達(dá)式value的Trap報(bào)文被丟棄;

形式3:配置丟棄Trap報(bào)文的Trap OID,同時(shí)配置符合此Trap OID下的Trap報(bào)文例外(同上述的報(bào)文屬性非第二預(yù)定屬性值的Trap報(bào)文)。例外通過Trap中指定位置的屬性O(shè)ID和value的符合配置正則表達(dá)式指定。在此方式下,當(dāng)實(shí)際接收到的Trap報(bào)文的Trap OID符合上述Trap報(bào)文例外指定的規(guī)則,那么繼續(xù)上報(bào)該Trap報(bào)文,否則丟棄該Trap報(bào)文。

下面結(jié)合具體的丟棄規(guī)則對(duì)本發(fā)明進(jìn)行舉例說明。

實(shí)施例一

使用Trap OID方式指定丟棄Trap報(bào)文的過程:

步驟1.系統(tǒng)啟動(dòng)后丟棄規(guī)則解析器62解析預(yù)定義的告警丟棄規(guī)則,生成內(nèi)存中便于丟棄處理器66快速讀取的內(nèi)存結(jié)構(gòu)。所配置的丟棄規(guī)則采用上述1的方式,如:

/trap/1/exclude/oid=.1.3.6.1.2.1.11.2

表示符合Trap OID是.1.3.6.1.2.1.11.2的Trap報(bào)文將被丟棄,其他Trap報(bào)文上報(bào)到上層業(yè)務(wù)模塊。

步驟2.網(wǎng)管系統(tǒng)在告警接收端口接收到Trap報(bào)文,Trap解析處理器64對(duì)Trap報(bào)文進(jìn)行原始的協(xié)議層結(jié)構(gòu)解析。

步驟3.解析后的Trap結(jié)構(gòu)進(jìn)入丟棄處理器66,此處完成Trap OID和屬性字段與預(yù)配置的規(guī)則比較,根據(jù)比較結(jié)構(gòu)丟棄告警,或者送入上報(bào)發(fā)送器68。

步驟4.上報(bào)發(fā)送器68將告警分別送入各個(gè)需要接收告警進(jìn)行業(yè)務(wù)處理的上層模塊。

實(shí)施例二

使用Trap OID和屬性指定丟棄特定Trap報(bào)文的過程:

步驟1.系統(tǒng)啟動(dòng)后丟棄規(guī)則解析器62解析預(yù)定義的告警丟棄規(guī)則,生成內(nèi)存中便于丟棄處理器66快速讀取的內(nèi)存結(jié)構(gòu)。例如所配置的丟棄規(guī)則采用上述形式二中的方式,如:

/trap/1/exclude/oid=.1.3.6.1.2.1.11.2

/trap/1/exclude/value=2_.1.3.6.1.2.1.2.2.1.1_^[0-9]*$

在此實(shí)施例中配置了第1條告警丟棄規(guī)則,表示符合Trap OID是.1.3.6.1.2.1.11.2,并且屬性區(qū)域中第2個(gè)屬性的key是.1.3.6.1.2.1.2.2.1.1,并且value符合正則表達(dá)式^[0-9]*$的Trap將被丟棄。

步驟2.網(wǎng)管系統(tǒng)在告警接收端口接收到Trap后,Trap解析處理器64對(duì)Trap進(jìn) 行原始的協(xié)議層結(jié)構(gòu)解析。

步驟3.解析后的Trap結(jié)構(gòu)進(jìn)入丟棄處理器66,此處完成TrapOID和屬性字段與預(yù)配置的規(guī)則比較,根據(jù)比較結(jié)構(gòu)丟棄告警,或者送入上報(bào)發(fā)送器68。

詳細(xì)判斷流程如圖7所示,圖7是根據(jù)本發(fā)明實(shí)施例的使用Trap OID和屬性指定丟棄特定Trap報(bào)文的判斷流程圖。圖7中包括如下步驟:S1解析報(bào)文中Trap OID,在D1中判斷,如果在規(guī)則中沒有找到相應(yīng)的Trap OID規(guī)則就通過S4,進(jìn)入到步驟4。如果配置了此Trap OID規(guī)則,S2解析報(bào)文中屬性字段提取屬性O(shè)ID和值,并在D2中判斷,匹配規(guī)則exclude則丟棄S3,不送入步驟4,否則S4送入步驟4。

步驟4.上報(bào)發(fā)送器68將告警信息分別送入各個(gè)需要接收告警進(jìn)行業(yè)務(wù)處理的上層模塊。

實(shí)施例三

使用Trap OID和屬性例外指定丟棄特定Trap報(bào)文的過程:

步驟1.系統(tǒng)啟動(dòng)后62丟棄規(guī)則解析器解析預(yù)定義的告警丟棄規(guī)則,生成內(nèi)存中便于丟棄處理器66快速讀取的內(nèi)存結(jié)構(gòu)。例如所配置的丟棄規(guī)則采用上述形式三的方式,如:

/trap/1/exclude/oid=.1.3.6.1.2.1.11.2

/trap/1/exception/value=2_.1.3.6.1.2.1.2.2.1.1_^[0-9]*$

在實(shí)施例三中配置了第1條告警丟棄規(guī)則,表示符合Trap OID是.1.3.6.1.2.1.11.2的Trap將被丟棄,但有個(gè)例外,就是如果屬性區(qū)域中第2個(gè)屬性的key是.1.3.6.1.2.1.2.2.1.1,并且value符合正則表達(dá)式^[0-9]*$的Trap將不被此規(guī)則影響,繼續(xù)上報(bào)到上層業(yè)務(wù)模塊。

步驟2.網(wǎng)管系統(tǒng)在告警接收端口接收到Trap后,Trap解析處理器64對(duì)Trap進(jìn)行原始的協(xié)議層結(jié)構(gòu)解析。

步驟3.解析后的Trap結(jié)構(gòu)進(jìn)入丟棄處理器66,此處完成TrapOID和屬性字段與預(yù)配置的規(guī)則比較,根據(jù)比較結(jié)構(gòu)丟棄告警,或者送入上報(bào)發(fā)送器68。

詳細(xì)判斷流程如圖8所示,圖8是根據(jù)本發(fā)明實(shí)施例的使用Trap OID和屬性例外指定丟棄特定Trap報(bào)文的判斷流程圖。該流程包括如下步驟:S1解析Trap報(bào)文中的TrapOID,在D1中判斷,如果在丟棄規(guī)則中沒有找到相應(yīng)的TrapOID規(guī)則就通過S4,進(jìn)入到步驟4。如果配置了此TrapID規(guī)則,S2解析報(bào)文中屬性字段提取屬性O(shè)ID和值,并在D2中判斷,沒有匹配規(guī)則exception則丟棄S3,不送入步驟4,否則S4送入步驟 4。

步驟4.上報(bào)發(fā)送器68將告警信息分別送入各個(gè)需要接收告警進(jìn)行業(yè)務(wù)處理的上層模塊。

相關(guān)技術(shù)中的告警丟棄或者過濾方法都是基于特定告警發(fā)生源,或者Trap經(jīng)過業(yè)務(wù)解析、映射之后的用戶可理解的告警碼比對(duì)和丟棄。相對(duì)于相關(guān)技術(shù)中的方案,本發(fā)明實(shí)施例中的方案是基于Trap報(bào)文數(shù)據(jù),沒有進(jìn)入任何業(yè)務(wù)處理層前的丟棄,同時(shí)不區(qū)分告警發(fā)生源,對(duì)全網(wǎng)設(shè)備發(fā)來的告警生效,處理效率高,系統(tǒng)開銷小。并且能夠基于Trap OID配置的丟棄規(guī)則之上進(jìn)一步根據(jù)Trap報(bào)文中的屬性指定采取的動(dòng)作,做到細(xì)粒度的告警丟棄規(guī)則配置。基于Trap的設(shè)備業(yè)務(wù)自動(dòng)開通網(wǎng)管系統(tǒng)通常只關(guān)心少量Trap類型,本發(fā)明實(shí)施例中的方案對(duì)于這樣的系統(tǒng)具有重要意義。

需要說明的是,上述各個(gè)模塊是可以通過軟件或硬件來實(shí)現(xiàn)的,對(duì)于后者,可以通過以下方式實(shí)現(xiàn),但不限于此:上述模塊均位于同一處理器中;或者,上述模塊分別位于多個(gè)處理器中。

本發(fā)明的實(shí)施例還提供了一種存儲(chǔ)介質(zhì)??蛇x地,在本實(shí)施例中,上述存儲(chǔ)介質(zhì)可以被設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:

S1,接收用于標(biāo)識(shí)設(shè)備告警信息的Trap報(bào)文;

S2,將該Trap報(bào)文與用于丟棄Trap報(bào)文的丟棄規(guī)則進(jìn)行匹配;

S3,根據(jù)匹配結(jié)果對(duì)該Trap報(bào)文進(jìn)行處理。

可選地,在本實(shí)施例中,上述存儲(chǔ)介質(zhì)可以包括但不限于:U盤、只讀存儲(chǔ)器(Read-Only Memory,簡(jiǎn)稱為ROM,)、隨機(jī)存取存儲(chǔ)器(Random Access Memory,簡(jiǎn)稱為RAM)、移動(dòng)硬盤、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。

可選地,本實(shí)施例中的具體示例可以參考上述實(shí)施例及可選實(shí)施方式中所描述的示例,本實(shí)施例在此不再贅述。

顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。

以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何 修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
和顺县| 峨山| 苍梧县| 永定县| 东乌珠穆沁旗| 康保县| 涪陵区| 石城县| 莲花县| 吉林省| 屏东市| 澜沧| 景德镇市| 内丘县| 桂林市| 霍林郭勒市| 定南县| 延川县| 抚宁县| 海丰县| 谷城县| 湘潭市| 沭阳县| 台湾省| 咸丰县| 朔州市| 汝州市| 江源县| 夹江县| 德钦县| 舟曲县| 元氏县| 麦盖提县| 荥经县| 临江市| 精河县| 江油市| 革吉县| 太康县| 八宿县| 沧源|