專利名稱:一種告警屏蔽規(guī)則的處理方法、裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種告警屏蔽規(guī)則的處理方法、裝置及系統(tǒng)。
背景技術(shù):
告警管理是現(xiàn)代網(wǎng)絡(luò)管理系統(tǒng)(簡稱網(wǎng)管)的重要功能之一,告警管理由告警顯 示和告警設(shè)置兩部分組成,而告警屏蔽是告警設(shè)置部分中最為復(fù)雜的功能之一,具有不可 替代的作用。所謂告警屏蔽是指用戶通過圖形用戶界面對管理設(shè)備所有的告警項(xiàng)進(jìn)行設(shè) 置,用戶可以屏蔽任意告警項(xiàng),使得屏蔽后的告警項(xiàng)不產(chǎn)生告警。電信設(shè)備是以網(wǎng)元為基本單位,參閱附圖1所示,每個網(wǎng)元上可以安插多塊單板, 在每塊單板上有多個端口,在每個端口內(nèi)可能還包含邏輯端口(如FTP、CTP等邏輯端口), 也就是說電信設(shè)備是由單板、端口、邏輯端口等資源組成,在每個資源下包含有多個檢測 點(diǎn),而在每個檢測點(diǎn)下又包含有多個告警項(xiàng)。一般情況下,設(shè)備是無法支持直接用命令行的 方式來描述上述的資源-檢測點(diǎn)-告警項(xiàng)的樹型結(jié)構(gòu)關(guān)系的,只能通過網(wǎng)管下發(fā)復(fù)雜的規(guī) 則以達(dá)到告警屏蔽的目的。由上述內(nèi)容可知,對告警屏蔽規(guī)則的描述需要使用資源、檢測點(diǎn)、告警項(xiàng)三個元 素,并且此三個元素之間具有一定的層次結(jié)構(gòu)關(guān)系,用戶在設(shè)置告警屏蔽時可能會選擇多 個資源,在每個資源下又會選擇多個檢測點(diǎn),而針對每個檢測點(diǎn)又會選擇多個告警項(xiàng)進(jìn)行 屏蔽,在網(wǎng)管設(shè)備上對此種層次結(jié)構(gòu)的描述是一個包含樹型數(shù)據(jù)結(jié)構(gòu)的報(bào)文,而在管理設(shè) 備上則是將這種樹型結(jié)構(gòu)關(guān)系拆分為多條記錄分別進(jìn)行保存。例如,用戶選擇m個資源, 在每個資源中包含有η個檢測點(diǎn),而對每個檢測點(diǎn)又有j個告警項(xiàng),網(wǎng)管設(shè)備通過生成一 個報(bào)文來保存這種層次結(jié)構(gòu),網(wǎng)管設(shè)備將此報(bào)文下發(fā)到管理設(shè)備后,在管理設(shè)備上拆分為 mXnXj條告警屏蔽規(guī)則進(jìn)行保存。網(wǎng)管設(shè)備向管理設(shè)備下發(fā)告警屏蔽規(guī)則可以采取以下方法首先下發(fā)命令清除管 理設(shè)備上的全部告警屏蔽規(guī)則,然后向管理設(shè)備下發(fā)用戶設(shè)置的告警屏蔽規(guī)則。該方法實(shí) 現(xiàn)簡單,但是對于原來已經(jīng)設(shè)置的告警屏蔽項(xiàng),清除后再重新設(shè)置時需要重新下發(fā)該告警 項(xiàng)的屏蔽規(guī)則,導(dǎo)致下發(fā)了很多不必要的報(bào)文,并且在清除告警屏蔽規(guī)則時可能會導(dǎo)致該 告警產(chǎn)生,然后再對該告警項(xiàng)設(shè)置屏蔽,又會使該告警消失,這樣容易使用戶產(chǎn)生疑惑,不 利于用戶的使用體驗(yàn)。另一種方法是首先查詢管理設(shè)備已經(jīng)設(shè)置的告警屏蔽規(guī)則,然后和用戶設(shè)置的告 警屏蔽規(guī)則進(jìn)行比較,清除管理設(shè)備上已經(jīng)設(shè)置屏蔽但用戶此次沒有設(shè)置的告警項(xiàng),屏蔽 用戶新設(shè)置的告警項(xiàng),對于用戶設(shè)置前后不變的告警項(xiàng)不下發(fā)屏蔽規(guī)則,而只下發(fā)設(shè)置前 后有所改變的告警屏蔽規(guī)則,這樣,不需要下發(fā)不必要的報(bào)文,但是該方法在對網(wǎng)管設(shè)備和 管理設(shè)備的告警屏蔽規(guī)則進(jìn)行比較時,是比較兩組多個樹型結(jié)構(gòu),每次比較時需要先定位 到兩個樹型結(jié)構(gòu)同一等級的結(jié)點(diǎn),再對這一等級的結(jié)點(diǎn)進(jìn)行比較,需要比較樹型結(jié)構(gòu)的所 有結(jié)點(diǎn),實(shí)現(xiàn)非常復(fù)雜。
發(fā)明內(nèi)容
本發(fā)明提供一種告警屏蔽規(guī)則的處理方法、裝置及系統(tǒng),用以在節(jié)省下發(fā)報(bào)文、保 證屏蔽正確性的同時,降低告警屏蔽規(guī)則比較的復(fù)雜度,提高效率。本發(fā)明實(shí)施例提供的具體技術(shù)方案如下一種告警屏蔽規(guī)則的處理方法,包括網(wǎng)管設(shè)備獲取本地預(yù)設(shè)的采用樹型結(jié)構(gòu)記錄的第一告警屏蔽規(guī)則,以及從至少 一個管理設(shè)備獲取針對該至少一個管理設(shè)備預(yù)設(shè)的采用樹型結(jié)構(gòu)記錄的第二告警屏蔽規(guī) 則;將所述第一告警屏蔽規(guī)則和第二告警屏蔽規(guī)則分別轉(zhuǎn)換為采用線性結(jié)構(gòu)記錄的 第一組告警屏蔽規(guī)則和第二組告警屏蔽規(guī)則;將所述第一組告警屏蔽規(guī)則與第二組告警屏蔽規(guī)則進(jìn)行比較,獲得屏蔽規(guī)則增量。一種告警屏蔽規(guī)則的處理裝置,包括第一處理單元,用于網(wǎng)管設(shè)備獲取本地預(yù)設(shè)的采用樹型結(jié)構(gòu)記錄的第一告警屏蔽 規(guī)則,以及從至少一個管理設(shè)備獲取針對該至少一個管理設(shè)備預(yù)設(shè)的采用樹型結(jié)構(gòu)記錄的
第二告警屏蔽規(guī)則;第二處理單元,用于將所述第一告警屏蔽規(guī)則和第二告警屏蔽規(guī)則分別轉(zhuǎn)換為采 用線性結(jié)構(gòu)記錄的第一組告警屏蔽規(guī)則和第二組告警屏蔽規(guī)則;第三處理單元,用于將所述第一組告警屏蔽規(guī)則與所述第二組告警屏蔽規(guī)則進(jìn)行 比較,獲得屏蔽規(guī)則增量。一種告警屏蔽規(guī)則處理系統(tǒng),包括告警屏蔽規(guī)則處理裝置,用于網(wǎng)管設(shè)備獲取本地預(yù)設(shè)的采用樹型結(jié)構(gòu)記錄的第一 告警屏蔽規(guī)則,以及從至少一個管理設(shè)備獲取針對該至少一個管理設(shè)備預(yù)設(shè)的采用樹型結(jié) 構(gòu)記錄的第二告警規(guī)則,將所述第一告警屏蔽規(guī)則和第二告警屏蔽規(guī)則分別轉(zhuǎn)換為采用線 性結(jié)構(gòu)記錄的第一組告警屏蔽規(guī)則和第二組告警屏蔽規(guī)則,并將所述第一組告警屏蔽規(guī)則 和所述第二組告警屏蔽規(guī)則進(jìn)行比較,獲得屏蔽規(guī)則增量,并下發(fā)所述屏蔽規(guī)則增量;管理設(shè)備,用于接收所述告警屏蔽規(guī)則處理裝置下發(fā)的所述屏蔽規(guī)則增量,并按 照該屏蔽規(guī)則增量更新本地的告警屏蔽規(guī)則?;谏鲜黾夹g(shù)方案,本發(fā)明實(shí)施例中,網(wǎng)管設(shè)備將樹型結(jié)構(gòu)記錄的告警屏蔽規(guī)則 轉(zhuǎn)換為線性結(jié)構(gòu)的告警屏蔽規(guī)則,再針對網(wǎng)管設(shè)備和管理設(shè)備上采用線性結(jié)構(gòu)記錄的告警 屏蔽規(guī)則進(jìn)行比較,從而將比較兩組多個樹型結(jié)構(gòu)轉(zhuǎn)換為比較兩組多個線性結(jié)構(gòu)的數(shù)據(jù), 大大減少了比較的復(fù)雜度,提高了效率,并且在比較后獲得屏蔽規(guī)則增量,網(wǎng)管設(shè)備在下發(fā) 屏蔽規(guī)則時只下發(fā)該屏蔽規(guī)則增量,對于用戶設(shè)置前后屏蔽規(guī)則不變的告警項(xiàng)不下發(fā)屏蔽 規(guī)則,從而在不影響屏蔽規(guī)則設(shè)置的正確性的前提下,節(jié)省了下發(fā)的報(bào)文。
圖1為管理設(shè)備告警項(xiàng)分布結(jié)構(gòu)圖;圖2為本發(fā)明實(shí)施例中告警屏蔽規(guī)則的處理系統(tǒng)架構(gòu)圖;圖3為本發(fā)明實(shí)施例中告警屏蔽規(guī)則處理裝置結(jié)構(gòu)圖4為本發(fā)明實(shí)施例中對管理設(shè)備的告警屏蔽規(guī)則設(shè)置的詳細(xì)流程圖;圖5為本發(fā)明實(shí)施例中告警屏蔽規(guī)則處理的詳細(xì)流程圖。
具體實(shí)施例方式為了降低告警屏蔽規(guī)則設(shè)置的復(fù)雜度,提高效率,本發(fā)明實(shí)施例中提供了一種告 警屏蔽規(guī)則的處理方法,能夠在保證屏蔽設(shè)置正確性的前提下,節(jié)省下發(fā)的報(bào)文,并降低告 警屏蔽規(guī)則設(shè)置的復(fù)雜度,提高效率。該方法為網(wǎng)管設(shè)備獲取本地預(yù)設(shè)的采用樹型結(jié)構(gòu)記 錄的第一告警屏蔽規(guī)則,以及從管理設(shè)備獲取針對該管理設(shè)備預(yù)設(shè)的采用樹型結(jié)構(gòu)記錄的 第二告警屏蔽規(guī)則,并將上述第一告警屏蔽規(guī)則和上述第二告警屏蔽規(guī)則分別轉(zhuǎn)換為采用 線性結(jié)構(gòu)記錄的第一組告警屏蔽規(guī)則和第二組告警屏蔽規(guī)則,將第一組告警屏蔽規(guī)則和第 二組告警屏蔽規(guī)則進(jìn)行比較,獲得屏蔽規(guī)則增量。上述屏蔽規(guī)則增量表征為設(shè)置前后有所改變的屏蔽項(xiàng),該屏蔽規(guī)則增量包括清除 屏蔽規(guī)則以及新增屏蔽規(guī)則,其中,清除屏蔽規(guī)則指的是管理設(shè)備上需要清除的屏蔽規(guī)則, 新增屏蔽規(guī)則指的是管理設(shè)備上需要新增的屏蔽規(guī)則。下面結(jié)合附圖對本發(fā)明優(yōu)選的實(shí)施方式進(jìn)行詳細(xì)說明。參閱附圖2,本發(fā)明實(shí)施例中,告警屏蔽規(guī)則的處理系統(tǒng)主要包括告警屏蔽規(guī)則處 理裝置20和管理設(shè)備21,其中,告警屏蔽規(guī)則處理裝置20,用于獲取網(wǎng)管設(shè)備本地預(yù)設(shè)的采用樹型結(jié)構(gòu)記錄的第 一告警屏蔽規(guī)則,以及從至少一個管理設(shè)備21獲取針對該至少一個管理設(shè)備21預(yù)設(shè)的采 用樹型結(jié)構(gòu)記錄的第二告警規(guī)則,將所述第一告警屏蔽規(guī)則和第二告警屏蔽規(guī)則分別轉(zhuǎn)換 為采用線性結(jié)構(gòu)記錄的第一組告警屏蔽規(guī)則和第二組告警屏蔽規(guī)則,并將所述第一組告警 屏蔽規(guī)則和所述第二組告警屏蔽規(guī)則進(jìn)行比較,獲得屏蔽規(guī)則增量,并下發(fā)所述屏蔽規(guī)則 增量;管理設(shè)備21,用于接收告警屏蔽規(guī)則處理裝置20下發(fā)的所述屏蔽規(guī)則增量,并按 照該屏蔽規(guī)則增量更新本地的告警屏蔽規(guī)則。參閱附圖3,本發(fā)明實(shí)施例中,告警屏蔽規(guī)則處理裝置20主要包括以下處理單元第一處理單元201,用于網(wǎng)管設(shè)備獲取本地預(yù)設(shè)的采用樹型結(jié)構(gòu)記錄的第一告警 屏蔽規(guī)則,以及從至少一個管理設(shè)備獲取針對該至少一個管理設(shè)備預(yù)設(shè)的采用樹型結(jié)構(gòu)記 錄的第二告警屏蔽規(guī)則;第二處理單元202,用于將上述第一告警屏蔽規(guī)則和第二告警屏蔽規(guī)則分別轉(zhuǎn)換 為采用線性結(jié)構(gòu)記錄的第一組告警屏蔽規(guī)則和第二組告警屏蔽規(guī)則;第三處理單元203,用于將上述第一組告警屏蔽規(guī)則與上述第二組告警屏蔽規(guī)則 進(jìn)行比較,獲得屏蔽規(guī)則增量。參閱附圖4所示,本發(fā)明實(shí)施例中,對管理設(shè)備的告警屏蔽規(guī)則進(jìn)行設(shè)置的詳細(xì) 流程如下步驟401 查詢管理設(shè)備上的告警屏蔽規(guī)則,并判斷該管理設(shè)備上是否存在告警 屏蔽規(guī)則,也就是判斷管理設(shè)備上是否存在已設(shè)置屏蔽的告警項(xiàng),如果該管理設(shè)備上不存 在告警屏蔽規(guī)則,將網(wǎng)管設(shè)備上用戶設(shè)置的告警屏蔽規(guī)則轉(zhuǎn)換為新增屏蔽規(guī)則,該新增屏 蔽規(guī)則即為屏蔽規(guī)則增量,執(zhí)行步驟404;否則上述管理設(shè)備上存在告警屏蔽規(guī)則,讀取該
6管理設(shè)備的告警屏蔽規(guī)則,并保存在網(wǎng)管設(shè)備中定義的樹型數(shù)據(jù)結(jié)構(gòu)中,以轉(zhuǎn)換為樹型結(jié) 構(gòu)的告警屏蔽規(guī)則,執(zhí)行步驟402。其中,在網(wǎng)管設(shè)備中定義的樹型數(shù)據(jù)結(jié)構(gòu)用于保存告警屏蔽規(guī)則,管理設(shè)備上的 告警屏蔽規(guī)則是拆分成多條的形式分別保存在上述管理設(shè)備的數(shù)據(jù)庫中,網(wǎng)管設(shè)備讀取上 述管理設(shè)備上的告警屏蔽規(guī)則后,將該告警屏蔽規(guī)則保存于樹型數(shù)據(jù)結(jié)構(gòu)中,形成樹型結(jié) 構(gòu)的告警屏蔽規(guī)則保存在網(wǎng)管側(cè)。步驟402 判斷網(wǎng)管設(shè)備上用戶設(shè)置的告警屏蔽規(guī)則中是否存在屏蔽項(xiàng),如不存 在,將管理設(shè)備上的告警屏蔽規(guī)則轉(zhuǎn)換為清除屏蔽規(guī)則,該清除屏蔽規(guī)則即為屏蔽規(guī)則增 量,執(zhí)行步驟404;否則網(wǎng)管設(shè)備上用戶設(shè)置的告警屏蔽規(guī)則中存在屏蔽項(xiàng),執(zhí)行比較步驟 403。步驟403 將網(wǎng)管設(shè)備的告警屏蔽規(guī)則和獲取的管理設(shè)備的告警屏蔽規(guī)則進(jìn)行比 較,獲取屏蔽規(guī)則增量。步驟404:將上述屏蔽規(guī)則增量下發(fā)給上述管理設(shè)備,按照該屏蔽規(guī)則增量更新 上述管理設(shè)備的告警屏蔽規(guī)則。其中,下發(fā)上述屏蔽規(guī)則增量給上述管理設(shè)備,針對屏蔽規(guī)則增量中的清除屏蔽 規(guī)則對該管理設(shè)備上相應(yīng)的屏蔽項(xiàng)做清除處理,而針對屏蔽規(guī)則增量中的新增屏蔽規(guī)則對 該管理設(shè)備上相應(yīng)的屏蔽項(xiàng)設(shè)置屏蔽?;谏鲜鱿到y(tǒng)架構(gòu),參閱附圖5,本發(fā)明實(shí)施例中,實(shí)現(xiàn)步驟403告警屏蔽規(guī)則比 較的詳細(xì)流程如下步驟501 網(wǎng)管設(shè)備獲取本地預(yù)設(shè)的采用樹型結(jié)構(gòu)記錄的第一告警屏蔽規(guī)則,以 及從至少一個管理設(shè)備獲取針對該至少一個管理設(shè)備預(yù)設(shè)的采用樹型結(jié)構(gòu)記錄的第二告 警屏蔽規(guī)則。步驟502 將網(wǎng)管設(shè)備本地預(yù)設(shè)的采用樹型結(jié)構(gòu)記錄的第一告警屏蔽規(guī)則和上述 管理設(shè)備預(yù)設(shè)的采用樹型結(jié)構(gòu)記錄的第二告警屏蔽規(guī)則,分別轉(zhuǎn)換為線性結(jié)構(gòu)的第一組告 警屏蔽規(guī)則和第二組告警屏蔽規(guī)則。將樹型結(jié)構(gòu)的告警屏蔽規(guī)則轉(zhuǎn)換為線性結(jié)構(gòu)告警屏蔽規(guī)則的過程為遍歷上述采 用樹型結(jié)構(gòu)記錄的告警屏蔽規(guī)則中每個結(jié)點(diǎn)的數(shù)據(jù)并記錄該數(shù)據(jù),上述結(jié)點(diǎn)為根結(jié)點(diǎn)、子 結(jié)點(diǎn)或葉子結(jié)點(diǎn);每遍歷到一個葉子結(jié)點(diǎn),將從根結(jié)點(diǎn)到該葉子結(jié)點(diǎn)路徑上的所有結(jié)點(diǎn)的 數(shù)據(jù)組合為一條線性結(jié)構(gòu)的數(shù)據(jù),該線性結(jié)構(gòu)的數(shù)據(jù)對應(yīng)一條采用線性結(jié)構(gòu)記錄的告警屏 蔽規(guī)則;將獲得的所有采用線性結(jié)構(gòu)記錄的告警屏蔽規(guī)則組成一組告警屏蔽規(guī)則。較優(yōu)地,該線性結(jié)構(gòu)采用字符串的形式,即將樹型結(jié)構(gòu)的告警屏蔽規(guī)則轉(zhuǎn)換為多 個字符串的形式,其中,一個字符串代表一條告警屏蔽規(guī)則,根據(jù)用戶設(shè)置需求,告警屏蔽 規(guī)則可以針對資源、檢測點(diǎn)或告警項(xiàng)進(jìn)行設(shè)置,對應(yīng)樹型結(jié)構(gòu)告警屏蔽規(guī)則的葉子結(jié)點(diǎn)為 資源、檢測點(diǎn)或告警項(xiàng),轉(zhuǎn)換為線性結(jié)構(gòu)的字符串可以由資源、檢測點(diǎn)或告警項(xiàng)中的一個或 多個信息組成。如果告警屏蔽規(guī)則是針對告警項(xiàng)進(jìn)行設(shè)置,則根結(jié)點(diǎn)為資源,子結(jié)點(diǎn)為檢測 點(diǎn),葉子結(jié)點(diǎn)為告警項(xiàng),每個字符串是由資源、檢測點(diǎn)、告警項(xiàng)組成,其間以逗號分隔,為最 細(xì)粒度的告警屏蔽規(guī)則。例如,用戶在設(shè)置屏蔽規(guī)則時,需要將資源1下的檢測點(diǎn)1對應(yīng)的所有告警項(xiàng)都屏 蔽,這時,對應(yīng)該屏蔽規(guī)則的字符串可以只包含資源1和檢測點(diǎn)1,表示對檢測點(diǎn)1下的所有告警項(xiàng)設(shè)置屏蔽;又如,用戶在設(shè)置屏蔽規(guī)則時,需要將資源1下的檢測點(diǎn)1對應(yīng)的告警項(xiàng) 1屏蔽,則對應(yīng)該屏蔽規(guī)則的字符串包含資源1、檢測點(diǎn)1、告警項(xiàng)1,為最細(xì)粒度的告警屏蔽 規(guī)則。步驟503 比較上述針對網(wǎng)管設(shè)備的線性結(jié)構(gòu)的第一組告警屏蔽規(guī)則和針對管理 設(shè)備的線性結(jié)構(gòu)的第二組告警屏蔽規(guī)則,獲得屏蔽規(guī)則增量。其中,屏蔽規(guī)則增量包括清除屏蔽規(guī)則和新增屏蔽規(guī)則,清除屏蔽規(guī)則表征為管 理設(shè)備上需要清除的屏蔽規(guī)則,新增屏蔽規(guī)則表征為管理設(shè)備上需要的新增的屏蔽規(guī)則。較佳地,在對網(wǎng)管設(shè)備線性結(jié)構(gòu)的第一組告警屏蔽和管理設(shè)備線性結(jié)構(gòu)的第二組 告警屏蔽規(guī)則進(jìn)行比較時,以管理設(shè)備的第一組告警屏蔽規(guī)則為準(zhǔn),遍歷網(wǎng)管設(shè)備線性結(jié) 構(gòu)的第二組告警屏蔽規(guī)則,通過比較后將網(wǎng)管設(shè)備第一組告警屏蔽規(guī)則中不包含,而管理 設(shè)備的第二組告警屏蔽規(guī)則中包含的告警項(xiàng),作為清除屏蔽規(guī)則,以將管理設(shè)備上相應(yīng)告 警項(xiàng)的屏蔽設(shè)置清除。同理,以網(wǎng)管設(shè)備的第二組告警屏蔽規(guī)則為準(zhǔn),遍歷管理設(shè)備的第一 組告警屏蔽規(guī)則,通過比較后將管理設(shè)備的第二組告警屏蔽規(guī)則中不包含,而網(wǎng)管設(shè)備的 第一組告警屏蔽規(guī)則中包含的告警項(xiàng),作為新增屏蔽規(guī)則,以對管理設(shè)備上相應(yīng)的告警項(xiàng) 設(shè)置屏蔽。例如,管理設(shè)備上保存的告警屏蔽規(guī)則為A、B、C,用戶此次在網(wǎng)管設(shè)備上設(shè)置的告 警屏蔽規(guī)則為B、C、D,其中,A、B、C、D為告警項(xiàng),首先以管理設(shè)備上的告警屏蔽規(guī)則為準(zhǔn),遍 歷網(wǎng)管設(shè)備上的告警屏蔽規(guī)則,發(fā)現(xiàn)網(wǎng)管設(shè)備上不存在告警屏蔽規(guī)則A,則將A作為清除屏 蔽規(guī)則;其次,以網(wǎng)管設(shè)備上的告警屏蔽規(guī)則為準(zhǔn),遍歷管理設(shè)備上的告警屏蔽規(guī)則,發(fā)現(xiàn) 管理設(shè)備上不存在告警屏蔽規(guī)則D,則將D作為新增屏蔽規(guī)則,管理設(shè)備和網(wǎng)管設(shè)備上的告 警屏蔽規(guī)則中都有B、C,則B、C對應(yīng)的告警項(xiàng)在設(shè)置前后不變,將清除屏蔽規(guī)則A和新增屏 蔽規(guī)則D作為屏蔽規(guī)則增量。首先對上述步驟502中將樹型結(jié)構(gòu)的告警屏蔽規(guī)則轉(zhuǎn)換為字符串形式的線性結(jié) 構(gòu)告警屏蔽規(guī)則的過程進(jìn)行舉例說明。例1,網(wǎng)管設(shè)備中定義的告警屏蔽數(shù)據(jù)結(jié)構(gòu)如下AlarmSurvSetList-T: = SEQUENCE OF AlarmSurvSet-TAlarmSurvSet-T = SEQUENCE{resName NamingAttributes-Ti^MsurvSet LayeredProbableCauseList-T 檢測點(diǎn) _ 告警項(xiàng)對應(yīng)關(guān)系列表}LayeredProbabIeCauseList-T: = SEQUENCE OF LayeredProbableCause-TLayeredProbabIeCause-T: = SEQUENCE{IayerRateLayerRate-T,檢測點(diǎn)probableCauseList ProbableCauseList-T}ProbableCauseList-T: = SEQUENCE OF ProbableCause-T其中,一個AlarmSurvSetList-T表示一個資源下的一系列告警屏蔽規(guī)則, resName表示管理設(shè)備中的一個資源(單板、端口或邏輯端口),survSet表示該資源下的一 系列檢測點(diǎn)_告警項(xiàng)的對應(yīng)關(guān)系,IayerRate表示檢測點(diǎn)的名稱,probableCauseList表示
8檢測點(diǎn)下的告警項(xiàng)列表,假設(shè)名稱為resNamel的資源下有2個檢測點(diǎn),分別為IayerRatel、 layerRate2,在每個檢測點(diǎn)下又有2個告警項(xiàng),檢測點(diǎn)IayerRate 1對應(yīng)的告警項(xiàng)為 ProbableCauseU ProbableCause2,檢測點(diǎn) layerRate2 對應(yīng)的告警項(xiàng)為 ProbableCause3、 Probab 1 eCauSe4,遍歷該樹型結(jié)構(gòu)的每個結(jié)點(diǎn),可轉(zhuǎn)換為4個字符串,分別為{resName 1, IayerRatel, ProbableCausel}、 {resNamel, IayerRatel, ProbableCause2}、 {resNamel, layerRate2, ProbableCause3}、{resNamel, layerRate2, ProbableCause4},其中,每個字符 串代表一條屏蔽規(guī)則。在上述例1將樹型結(jié)構(gòu)轉(zhuǎn)換為字符串形式的線性結(jié)構(gòu)的基礎(chǔ)上,對步驟503中比 較網(wǎng)管設(shè)備和管理設(shè)備的告警屏蔽規(guī)則的過程進(jìn)行舉例說明。例2,假設(shè)獲取的管理設(shè)備的屏蔽規(guī)則為對資源resNamel的檢測點(diǎn)IayerRatel 中的ProbableCausel設(shè)置屏蔽,而用戶在網(wǎng)管設(shè)備上重新設(shè)置的屏蔽規(guī)則為,對資 源resNamel的檢測點(diǎn)IayerRatel中的ProbableCause2以及檢測點(diǎn)layerRate2中的 ProbableCausM設(shè)置屏蔽。將管理設(shè)備的屏蔽規(guī)則轉(zhuǎn)換為線性結(jié)構(gòu)的字符串為{resNamel, IayerRatel, ProbableCausel},將網(wǎng)管上用戶設(shè)置的屏蔽規(guī)則轉(zhuǎn)換為線性結(jié)構(gòu)的字符串為 {resNamel,IayerRatel,ProbableCause2}、 {resNamel,layerRate2,ProbableCause4}0 提 取管理設(shè)備的線性結(jié)構(gòu)的屏蔽規(guī)則中的一個字符串與網(wǎng)管設(shè)備上用戶設(shè)置的線性結(jié)構(gòu)的 屏蔽規(guī)則中的每個字符串進(jìn)行比較,即將字符串{resNamel,IayerRatel,ProbableCausel} 與表示網(wǎng)管設(shè)備屏蔽規(guī)則的所有字符串進(jìn)行比較,比較后發(fā)現(xiàn)表示網(wǎng)管設(shè)備屏蔽規(guī)則的字 符串中不包含字符串{resNamel, IayerRatel,ProbableCausel},則將字符串{resNamel, IayerRatel, ProbableCausel}表示的屏蔽規(guī)則作為清除屏蔽規(guī)則;將表示網(wǎng)管設(shè)備屏蔽 規(guī)則的字符串中的每個字符串與表示管理設(shè)備屏蔽規(guī)則的所有字符串進(jìn)行比較,即將網(wǎng)管 設(shè)備屏蔽規(guī)則中的字符串{resNamel,IayerRatel, ProbableCause2}與表示管理設(shè)備屏蔽 規(guī)則的所有字符串進(jìn)行比較,再將網(wǎng)管設(shè)備屏蔽規(guī)則中的字符串{resNamel,layerRate2, ProbableCause4}與表示管理設(shè)備屏蔽規(guī)則的所有字符串進(jìn)行比較,比較后發(fā)現(xiàn),網(wǎng)管設(shè) 備屏蔽規(guī)則中的{resNamel, IayerRatel, ProbableCause2}、{resNamel, layerRate2, Probab 1 eCause4}字符串在表示管理設(shè)備屏蔽規(guī)則的字符串中不存在,則將屏蔽規(guī)則 {resNamel, IayerRatel, ProbableCause2}、{resNamel, layerRate2, ProbableCause4}作 為新增屏蔽規(guī)則?;谏鲜鰧?shí)施例,將用戶在網(wǎng)管設(shè)備上預(yù)設(shè)的采用樹型數(shù)據(jù)結(jié)構(gòu)記錄的告警屏蔽 規(guī)則,以及在網(wǎng)管側(cè)使用樹型數(shù)據(jù)結(jié)構(gòu)記錄的在管理設(shè)備上設(shè)置的告警屏蔽規(guī)則,分別轉(zhuǎn) 換為字符串形式的線性結(jié)構(gòu),再對兩個線性結(jié)構(gòu)的屏蔽規(guī)則進(jìn)行比較,實(shí)質(zhì)是轉(zhuǎn)換為對兩 組字符串進(jìn)行比較,將比較兩組多個樹型數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換為比較兩組多條字符串,從而大大 減少了比較的復(fù)雜度,提高了效率。同時,比較后獲得屏蔽規(guī)則增量,網(wǎng)管在下發(fā)屏蔽規(guī)則 時只下發(fā)該屏蔽規(guī)則增量,對于用戶設(shè)置前后屏蔽規(guī)則不變的告警項(xiàng)不下發(fā)屏蔽規(guī)則,從 而節(jié)省了不必要報(bào)文的下發(fā),又能保證屏蔽設(shè)置的正確性。綜上所述,采用本發(fā)明實(shí)施例中的告警屏蔽規(guī)則處理方法,實(shí)現(xiàn)了在節(jié)省下發(fā)報(bào) 文、保證屏蔽設(shè)置正確性的前提下,降低了告警屏蔽規(guī)則比較的復(fù)雜度,提高了效率。顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精 神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
一種告警屏蔽規(guī)則的處理方法,其特征在于,包括網(wǎng)管設(shè)備獲取本地預(yù)設(shè)的采用樹型結(jié)構(gòu)記錄的第一告警屏蔽規(guī)則,以及從至少一個管理設(shè)備獲取針對該至少一個管理設(shè)備預(yù)設(shè)的采用樹型結(jié)構(gòu)記錄的第二告警屏蔽規(guī)則;將所述第一告警屏蔽規(guī)則和第二告警屏蔽規(guī)則分別轉(zhuǎn)換為采用線性結(jié)構(gòu)記錄的第一組告警屏蔽規(guī)則和第二組告警屏蔽規(guī)則;將所述第一組告警屏蔽規(guī)則與第二組告警屏蔽規(guī)則進(jìn)行比較,獲得屏蔽規(guī)則增量。
2.如權(quán)利要求1所述的方法,其特征在于,將采用樹型結(jié)構(gòu)記錄的告警屏蔽規(guī)則轉(zhuǎn)換 為采用線性結(jié)構(gòu)記錄的一組告警屏蔽規(guī)則,包括遍歷所述采用樹型結(jié)構(gòu)記錄的告警屏蔽規(guī)則中每個結(jié)點(diǎn)的數(shù)據(jù)并記錄該數(shù)據(jù),所述結(jié) 點(diǎn)為根結(jié)點(diǎn)、子結(jié)點(diǎn)或葉子結(jié)點(diǎn);每遍歷到一個葉子結(jié)點(diǎn),將從根結(jié)點(diǎn)到該葉子結(jié)點(diǎn)路徑上的所有結(jié)點(diǎn)的數(shù)據(jù)組合為一 條線性結(jié)構(gòu)的數(shù)據(jù),該線性結(jié)構(gòu)的數(shù)據(jù)對應(yīng)一條采用線性結(jié)構(gòu)記錄的告警屏蔽規(guī)則; 將獲得的所有采用線性結(jié)構(gòu)記錄的告警屏蔽規(guī)則組成一組告警屏蔽規(guī)則。
3.如權(quán)利要求1或2所述的方法,其特征在于,所述線性結(jié)構(gòu)為字符串的形式,所述字 符串由資源、檢測點(diǎn)、告警項(xiàng)組成,一條字符串代表一條告警屏蔽規(guī)則。
4.如權(quán)利要求1所述的方法,其特征在于,所述屏蔽規(guī)則增量表征為所述管理設(shè)備上 需要清除的屏蔽規(guī)則以及所述管理設(shè)備上需要新增的屏蔽規(guī)則。
5.如權(quán)利要求1或4所述的方法,其特征在于,獲得所述屏蔽規(guī)則增量后,包括下發(fā) 所述屏蔽規(guī)則增量到所述管理設(shè)備,所述管理設(shè)備按照該屏蔽規(guī)則增量更新告警屏蔽規(guī) 則。
6.一種告警屏蔽規(guī)則的處理裝置,其特征在于,包括第一處理單元,用于網(wǎng)管設(shè)備獲取本地預(yù)設(shè)的采用樹型結(jié)構(gòu)記錄的第一告警屏蔽規(guī) 則,以及從至少一個管理設(shè)備獲取針對該至少一個管理設(shè)備預(yù)設(shè)的采用樹型結(jié)構(gòu)記錄的第 二告警屏蔽規(guī)則;第二處理單元,用于將所述第一告警屏蔽規(guī)則和第二告警屏蔽規(guī)則分別轉(zhuǎn)換為采用線 性結(jié)構(gòu)記錄的第一組告警屏蔽規(guī)則和第二組告警屏蔽規(guī)則;第三處理單元,用于將所述第一組告警屏蔽規(guī)則與所述第二組告警屏蔽規(guī)則進(jìn)行比 較,獲得屏蔽規(guī)則增量。
7.如權(quán)利要求6所述的裝置,其特征在于,所述第二處理單元將采用樹型結(jié)構(gòu)記錄的 告警屏蔽規(guī)則轉(zhuǎn)換為采用線性結(jié)構(gòu)記錄的一組告警屏蔽規(guī)則時,遍歷所述采用樹型結(jié)構(gòu)記錄的告警屏蔽規(guī)則中每個結(jié)點(diǎn)的數(shù)據(jù)并記錄該數(shù)據(jù),所述結(jié) 點(diǎn)為根結(jié)點(diǎn)、子結(jié)點(diǎn)或葉子結(jié)點(diǎn);每遍歷到一個葉子結(jié)點(diǎn),將從根結(jié)點(diǎn)到該葉子結(jié)點(diǎn)路徑上的所有結(jié)點(diǎn)的數(shù)據(jù)組合為一 條線性結(jié)構(gòu)的數(shù)據(jù),該線性結(jié)構(gòu)的數(shù)據(jù)對應(yīng)一條采用線性結(jié)構(gòu)記錄的告警屏蔽規(guī)則; 將獲得的所有采用線性結(jié)構(gòu)記錄的告警屏蔽規(guī)則組成一組告警屏蔽規(guī)則。
8.如權(quán)利要求6或7所述的裝置,其特征在于,所述線性結(jié)構(gòu)為字符串的形式,所述字 符串由資源、檢測點(diǎn)、告警項(xiàng)組成,一條字符串代表一條告警屏蔽規(guī)則。
9.如權(quán)利要求6所述的裝置,其特征在于,所述第三處理單元獲得的所述屏蔽規(guī)則增 量表征為所述管理設(shè)備上需要清除的屏蔽規(guī)則以及所述管理設(shè)備上需要新增的屏蔽規(guī)則。
10. 一種告警屏蔽規(guī)則處理系統(tǒng),其特征在于,包括告警屏蔽規(guī)則處理裝置,用于網(wǎng)管設(shè)備獲取本地預(yù)設(shè)的采用樹型結(jié)構(gòu)記錄的第一告警 屏蔽規(guī)則,以及從至少一個管理設(shè)備獲取針對該至少一個管理設(shè)備預(yù)設(shè)的采用樹型結(jié)構(gòu)記 錄的第二告警規(guī)則,將所述第一告警屏蔽規(guī)則和第二告警屏蔽規(guī)則分別轉(zhuǎn)換為采用線性結(jié) 構(gòu)記錄的第一組告警屏蔽規(guī)則和第二組告警屏蔽規(guī)則,并將所述第一組告警屏蔽規(guī)則和所 述第二組告警屏蔽規(guī)則進(jìn)行比較,獲得屏蔽規(guī)則增量,并下發(fā)所述屏蔽規(guī)則增量;管理設(shè)備,用于接收所述告警屏蔽規(guī)則處理裝置下發(fā)的所述屏蔽規(guī)則增量,并按照該 屏蔽規(guī)則增量更新本地的告警屏蔽規(guī)則。
全文摘要
本發(fā)明公開了一種告警屏蔽規(guī)則的處理方法、裝置及系統(tǒng),用于降低告警屏蔽規(guī)則處理的復(fù)雜度,提高效率。該方法包括網(wǎng)管設(shè)備獲取本地預(yù)設(shè)的采用樹型結(jié)構(gòu)記錄的第一告警屏蔽規(guī)則,以及從至少一個管理設(shè)備獲取針對該至少一個管理設(shè)備預(yù)設(shè)的采用樹型結(jié)構(gòu)記錄的第二告警屏蔽規(guī)則,將所述第一告警屏蔽規(guī)則和第二告警屏蔽規(guī)則分別轉(zhuǎn)換為采用線性結(jié)構(gòu)記錄的第一組告警屏蔽規(guī)則和第二組告警屏蔽規(guī)則,將所述第一組告警屏蔽規(guī)則與第二組告警屏蔽規(guī)則進(jìn)行比較,獲得屏蔽規(guī)則增量。這樣,實(shí)現(xiàn)了在節(jié)省不必要報(bào)文下發(fā)、保證屏蔽規(guī)則設(shè)置正確性的前提下,降低告警屏蔽規(guī)則比較的復(fù)雜度,提高效率。本發(fā)明同時公開了一種告警屏蔽規(guī)則處理的裝置及系統(tǒng)。
文檔編號H04L12/24GK101917282SQ20101023357
公開日2010年12月15日 申請日期2010年7月20日 優(yōu)先權(quán)日2010年7月20日
發(fā)明者劉偉 申請人:中興通訊股份有限公司