專利名稱:一種性能業(yè)務(wù)模型差異自檢與升級的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種電信管理網(wǎng)絡(luò)技術(shù)領(lǐng)域的方法和系統(tǒng),具體涉及的是,
一種性能統(tǒng)計業(yè)務(wù)模型的差異性快速自^r和升級處理方法及系統(tǒng)。-
背景技術(shù):
在現(xiàn)有技術(shù)的電信管理網(wǎng)中,網(wǎng)管系統(tǒng)包括集中網(wǎng)管系統(tǒng)和網(wǎng)元管理系 統(tǒng),由于網(wǎng)元系統(tǒng)的升級,經(jīng)常會導(dǎo)致集中網(wǎng)管系統(tǒng)性能統(tǒng)計業(yè)務(wù)和網(wǎng)元 系統(tǒng)的不一致,從而影響集中網(wǎng)管系統(tǒng)的性能統(tǒng)計業(yè)務(wù)功能,對網(wǎng)絡(luò)系統(tǒng) 運作、維護(hù)和統(tǒng)計分析帶來不便。
對于集中網(wǎng)管系統(tǒng)和網(wǎng)元管理系統(tǒng)的性能業(yè)務(wù)模型不一致問題,根據(jù)集 中網(wǎng)管系統(tǒng)的實現(xiàn)方式不同,有以下兩種處理方案 一種是集中網(wǎng)管系統(tǒng) 采用靜態(tài)腳本方式定義性能統(tǒng)計業(yè)務(wù)模型,需要離線升級集中網(wǎng)管系統(tǒng); 另外一種是集中網(wǎng)管系統(tǒng)采用動態(tài)模型上載方式,可以通過模型再次上載 方式,達(dá)到模型一致。
對于前一種處理方案,顯然比較麻煩,特別是當(dāng)集中網(wǎng)管管理的網(wǎng)元系 統(tǒng)特別多時,會經(jīng)常需要集中網(wǎng)管系統(tǒng)停止業(yè)務(wù)進(jìn)行升級,影響系統(tǒng)的正 常運行和使用,而且升級腳本需要專門編寫,不利于工程現(xiàn)場的問題快速 處理。
對于后一種方案,雖然可以實現(xiàn)自適應(yīng)的模型加載,其最主要的適用場 景還是網(wǎng)元系統(tǒng)的初次接入。當(dāng)網(wǎng)元升級后模型發(fā)生變化時,需要網(wǎng)元系 統(tǒng)將性能統(tǒng)計業(yè)務(wù)變化的消息主動通知給集中網(wǎng)管系統(tǒng),如果網(wǎng)絡(luò)狀況不 好或者系統(tǒng)負(fù)荷原因?qū)е孪G失的情況下,同樣會導(dǎo)致集中網(wǎng)管系統(tǒng)和網(wǎng)元管理系統(tǒng)的性能統(tǒng)計業(yè)務(wù)不一致的問題;更為突出的問題是,網(wǎng)元系 統(tǒng)升級通常采用離線升級方式,這樣網(wǎng)元系統(tǒng)自身升級后并不能判斷自身 統(tǒng)計模型的變化,進(jìn)而也不會發(fā)送模型變化通知消息給集中網(wǎng)管系統(tǒng),因 此也會造成上下級系統(tǒng)的性能統(tǒng)計業(yè)務(wù)不一致。
集中網(wǎng)管性能統(tǒng)計的業(yè)務(wù)模型和網(wǎng)元系統(tǒng)不一致,會嚴(yán)重影響集中網(wǎng)管 的性能數(shù)據(jù)采集的正常流程,進(jìn)而會造成性能統(tǒng)計指標(biāo)數(shù)據(jù)的缺失或不正 確,影響電信網(wǎng)絡(luò)的統(tǒng)計報表分析和日常運行維護(hù)。因此性能統(tǒng)奸業(yè)務(wù)上 下級不一致的問題,需要有效地解決。
目前,與性能統(tǒng)計業(yè)務(wù)處理相關(guān)的專利包括中國專利申請好 CN200710188171.1,其中乂^開了當(dāng)網(wǎng)元本地管理系統(tǒng)升級后,給集中網(wǎng) 管系統(tǒng)發(fā)送一個模型變化通知消息,然后由集中網(wǎng)管系統(tǒng)通過xml文件格 式從網(wǎng)元管理系統(tǒng)中獲取模型,然后更新集中網(wǎng)管系統(tǒng)的性能統(tǒng)計業(yè)務(wù)信 息,實現(xiàn)上下級網(wǎng)管系統(tǒng)的性能統(tǒng)計業(yè)務(wù)一致性。
該中國專利CN200710188171.1所針對的問題是上級EMS(集中網(wǎng)管系 統(tǒng),Equipment Management System ),同時管理不同版本的本地網(wǎng)管系統(tǒng), 其中涉及性能業(yè)務(wù)模型的上載。
但其缺陷在于
當(dāng)網(wǎng)絡(luò)狀況比較差,集中網(wǎng)管系統(tǒng)無法接收到本地網(wǎng)管系統(tǒng)的模型變化 通知消息時,還是會造成模型不一致問題;更為關(guān)鍵的是網(wǎng)元本地管理系 統(tǒng)一般采用離線方式升級,升級后性能統(tǒng)計業(yè)務(wù)只保留最新業(yè)務(wù)模型,無 法判別是否已經(jīng)發(fā)生變化,^v而也會導(dǎo)致上下級性能統(tǒng)計業(yè)務(wù)不一致的問題。
另外當(dāng)網(wǎng)元系統(tǒng)通過補丁方式調(diào)整了自身性能業(yè)務(wù)模型,不改變版本信 息,集中網(wǎng)管系統(tǒng)也是無法判斷是否和網(wǎng)元系統(tǒng)的模型是否一致;最后由 于集中網(wǎng)管系統(tǒng)和網(wǎng)元系統(tǒng)中某些流程的處理異?;蛘呔W(wǎng)元系統(tǒng)的人工重 起等操作都會影響上下級系統(tǒng)的模型 一致性。因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種性能統(tǒng)計業(yè)務(wù)模型的差異性快速檢測方法 及系統(tǒng),從集中網(wǎng)管系統(tǒng)層面快速有效的解決上下級網(wǎng)管系統(tǒng)的性能統(tǒng)計 業(yè)務(wù)模型不一致問題,確保集中網(wǎng)管系統(tǒng)的性能業(yè)務(wù)模型正確性與一致性,
從而保證電信集中網(wǎng)管系統(tǒng)功能正常運行。 '
本發(fā)明的技術(shù)方案包括
一種性能業(yè)務(wù)才莫型差異自岸企與升級的方法,其中,包括以下步驟
A、 針對選擇的網(wǎng)元系統(tǒng)中之一網(wǎng)元,組織可比較才莫型樹,所述可比較 模型樹包括所述集中網(wǎng)管系統(tǒng)的源模型和所述網(wǎng)元系統(tǒng)的目標(biāo)模型;
B、 根據(jù)性能業(yè)務(wù)可比較模型差異快速自檢算法進(jìn)行一致性檢測;
C、 根據(jù)檢測結(jié)果更新所述集中網(wǎng)管系統(tǒng)的性能統(tǒng)計業(yè)務(wù)模型。 所述的方法,其中,所述步驟A中源模型及目標(biāo)才莫型的形成過程還具
體包括
Al、在集中網(wǎng)管系統(tǒng)中,根據(jù)用戶界面操作或定時器觸發(fā)集中網(wǎng)管系 統(tǒng)的性能業(yè)務(wù)模型差異檢測處理;
A2、將集中網(wǎng)管系統(tǒng)的自身性能業(yè)務(wù)模型抽象成可比較模型樹,以形 成源模型;
A3 、把所述網(wǎng)元系統(tǒng)的性能業(yè)務(wù)模型以文件方式通過FTP協(xié)議下載到 集中網(wǎng)管系統(tǒng)中,并進(jìn)行可比較模型抽象處理,以形成目標(biāo)模型。 所述的方法,其中,所述步驟B還包括
Bl、將源模型和目標(biāo)模型的每一類對象進(jìn)行比對,參照源模型計算出 新增對象集、變化對象集以及減少對象集。
所述的方法,其中,所述步驟B1具體還包括
B11 、將集中網(wǎng)管系統(tǒng)和網(wǎng)元系統(tǒng)的可比較模型樹分別按照網(wǎng)元-測量對象類型_測量類型-計數(shù)器的樹層次進(jìn)行組織,并且每一種模型對象抽
象成一種可比較對象;
B12、依次將源模型的一類對象放到一個列表中,以形成源對象列表, 并進(jìn)行排序;將目標(biāo)模型對應(yīng)類型的一類對象放到另一個列表中,以形成 目標(biāo)對象列表,并采用對應(yīng)的方式排序;
B13、針對業(yè)務(wù)模型的相同類型對象列表,對源對象列表進(jìn)行一次遍歷, 同時在遍歷每一個源對象列表中的元素時,針對目標(biāo)對象列表進(jìn)軒遍歷查 找,比較目的對象和源對象是否存在差異;
B14、對源對象的一次遍歷檢測,計算出同類業(yè)務(wù)模型對象中新增、減 少以及變化的對象集合。
所述的方法,其中,所述步驟Bll還具體包括
為每一類可比較對象從其屬性集中選定一個唯一識別屬性和一組特征 屬性,其中所述唯一識別屬性用于區(qū)別同類不同對象, 一組特征屬性用于 描述某個具體對象特征,識別 一個對象在上下級系統(tǒng)模型中是否發(fā)生變化。
所述的方法,其中,所述步驟B14具體還包括針對具體網(wǎng)元,依次 檢測測量對象類型、測量對象、計算指標(biāo)、測量類型及計數(shù)器。
所述的方法,其中,所述步驟C具體還包括對于檢測結(jié)果中新增的 對象,展現(xiàn)到所述網(wǎng)元系統(tǒng)的模型中;對于變化的對象,在所述集中網(wǎng)管 系統(tǒng)和所述網(wǎng)元系統(tǒng)的模型中均展示,且以不同顏色標(biāo)注對象的變化;對 于減少的對象,在集中網(wǎng)管系統(tǒng)模型中展示。
所述的方法,其中,所述步驟C具體還包括根據(jù)新增對象集,構(gòu)造 對應(yīng)的性能業(yè)務(wù)模型對象實例,并將對象實例添加到集中網(wǎng)管系統(tǒng)的性能 業(yè)務(wù)模型緩存中,同步創(chuàng)建相應(yīng)的數(shù)據(jù)庫對象;根據(jù)減少對象集,在集中 網(wǎng)管系統(tǒng)的性能業(yè)務(wù)模型緩存中找到對應(yīng)的模型對象實例并刪除,并同步 刪除對應(yīng)的數(shù)據(jù)庫對象;對于變化的對象集,獲取變化后的對象信息,對 應(yīng)修改集中網(wǎng)管系統(tǒng)的性能業(yè)務(wù)模型緩存中的模型對象實例信息,并修改相關(guān)數(shù)據(jù)庫對象。
一種性能業(yè)務(wù)模型差異自檢與升級的系統(tǒng),其包括 一 集中網(wǎng)管系統(tǒng)以及 一網(wǎng)元系統(tǒng),其中,在所述集中網(wǎng)管系統(tǒng)中設(shè)置有一性能業(yè)務(wù)模型檢測與 升級模塊,該性能業(yè)務(wù)模型檢測與升級模塊包括模型差異檢測模塊以及模
型升級處理;漠塊;其中,
所述模型差異檢測模塊用于完成集中網(wǎng)管系統(tǒng)的性能業(yè)務(wù)模型和網(wǎng)元 系統(tǒng)性能業(yè)務(wù)^f莫型的差異性4企測處理; —
所述模型升級處理模塊用于受控完成所述集中網(wǎng)管系統(tǒng)中性能業(yè)務(wù)模 型的升級處理。
所述的系統(tǒng),其中,所述性能業(yè)務(wù)模型檢測與升級模塊還包括一模型差 異展示模塊,用于把所述模型差異檢測模塊的檢測結(jié)果以可視化對比模式 進(jìn)行展示,并為是否升級模型提供人為控制的判定依據(jù)。
本發(fā)明所提供的 一種性能業(yè)務(wù)模型差異自檢與升級的方法及系統(tǒng),通 過在集中網(wǎng)管系統(tǒng)中隨時進(jìn)行模型的差異性自動檢測,并以可視化的方式 展現(xiàn)檢測結(jié)果,并同步完成在線升級處理,及時有效地做到集中網(wǎng)管系統(tǒng) 和網(wǎng)元系統(tǒng)的性能統(tǒng)計業(yè)務(wù)模型的一致性,很好地克服了現(xiàn)有集中網(wǎng)管系 統(tǒng)實現(xiàn)方案中的缺陷和不足,為電信網(wǎng)絡(luò)正常的報表統(tǒng)計分析以及日常運 維提供了保障。
附圖是本發(fā)明說明書的一個組成部分,和實施例一起用于提供對本發(fā)明 的進(jìn)一步解釋和闡述,但并不構(gòu)成對本發(fā)明的限制,在附圖中 圖1是本發(fā)明方法及系統(tǒng)在集中網(wǎng)管系統(tǒng)架構(gòu)中的位置示意圖; 圖2是本發(fā)明方法可比較模型樹CMPT的示意圖,用于形象說明CMPT 的結(jié)構(gòu);
圖3是本發(fā)明方法中性能業(yè)務(wù)模型差異檢測結(jié)果可視化展示示意圖;圖4是根據(jù)本發(fā)明實施例的性能業(yè)務(wù)模型差異自檢與升級方法的主要 處理流程示意圖5是根據(jù)本發(fā)明實施例的性能業(yè)務(wù)可比較模型差異快速自檢算法的 處理流程示意圖。
具體實施例方式
以下結(jié)合附圖將對本發(fā)明的優(yōu)選實施例進(jìn)行詳細(xì)說明,應(yīng)當(dāng)磁解的是, 這些優(yōu)選實施例僅用于說明和闡述本發(fā)明方法及系統(tǒng),并不構(gòu)成對本發(fā)明 方法及系統(tǒng)的限定。
如圖l所示,本發(fā)明性能業(yè)務(wù)模型差異自4企與升級的方法及系統(tǒng)中,所 描述的性能業(yè)務(wù)模型檢測與升級模塊110是在集中當(dāng)前集中網(wǎng)管系統(tǒng)的框 架內(nèi)新增的一個子系統(tǒng)模塊,主要包括模型差異檢測模塊1U、模型差異展 示模塊112以及模型升級處理模塊113三部分。
其中所述模型差異檢測模塊111主要功能是完成集中網(wǎng)管系統(tǒng)的性能 業(yè)務(wù)模型和網(wǎng)元系統(tǒng)的性能業(yè)務(wù)模型差異性4企測處理,并為其他模塊提供 檢測的結(jié)果;所述模型差異展示模塊112是把模型差異檢測模塊111的檢測 結(jié)果,以可視化對比模式的方式展現(xiàn)出來,同時為是否升級模型提供一種 人為控制的判定手段;所述模型升級處理模塊113則可受控根據(jù)模型差異 檢測模塊111的檢測結(jié)果,完成集中網(wǎng)管系統(tǒng)中性能業(yè)務(wù)模型的升級處理, 消除集中網(wǎng)管系統(tǒng)和網(wǎng)元系統(tǒng)性能業(yè)務(wù)模型間的差異,確保集中網(wǎng)管系統(tǒng) 的性能統(tǒng)計功能正常運行。
當(dāng)然,本發(fā)明所述性能業(yè)務(wù)模型差異自檢與升級的方法及系統(tǒng)中,所述 模型升級處理模塊113可以在模型差異檢測模塊111檢測完畢后直接進(jìn)行自 動升級處理,而無需進(jìn)行可視化展示。
如圖4所示,本發(fā)明方法的具體流程包括如下步驟
步驟S1、組織源模型和目標(biāo)模型。具體的過程包括步驟
1) 在集中網(wǎng)管系統(tǒng)中,根據(jù)用戶界面操作或定時器觸發(fā)集中網(wǎng)管系統(tǒng) 中性能業(yè)務(wù)模型差異的檢測過程;
2) 檢測時先將集中網(wǎng)管系統(tǒng)的自身性能業(yè)務(wù)模型抽象成可比較模型樹 (CPMT, Comparable Performance Model Tree ),如圖2所示,所謂可比較模
型樹是指將模型所包含的不同類對象按照包容關(guān)系組織成樹結(jié)構(gòu),而且模 型中每一類對象都是可進(jìn)行差異比對的,這樣處理是為了模型層^關(guān)系清 晰,而且便于根據(jù)樹層次進(jìn)行差異檢測;
3) 把網(wǎng)元系統(tǒng)的性能業(yè)務(wù)^t型,以文件方式通過FTP協(xié)議下載到集中 網(wǎng)管系統(tǒng)中,同樣進(jìn)行可比較模型抽象處理。為方便描述,把集中網(wǎng)管系 統(tǒng)的性能業(yè)務(wù)可比較模型樹稱為源模型(SCPMT, Source Comparable Performance Model Tree ),把從網(wǎng)元系統(tǒng)中獲取的性能業(yè)務(wù)可比較模型樹稱 為目標(biāo)模型(DCPMT, Destination Comparable Performance Model Tree )。
步驟S2、模型差異自檢。根據(jù)性能業(yè)務(wù)可比較模型差異快速自檢算法, 將源模型和目標(biāo)模型的每一類對象進(jìn)行快速比對,參照源模型計算出新增 對象集、變化對象集以及減少對象集等,所述自^算法詳細(xì)流程參見后續(xù) 描述。
步驟S3、對檢測結(jié)果進(jìn)行可視化展示。把模型差異檢查得到的三類結(jié) 果,以對比方式可視化地展現(xiàn)出來,如下圖3所示,使得檢測的結(jié)果清晰 明了而且具備很好的對比性,能夠清楚的顯示出減少的對象、變化的對象 以及新增的對象等。
對于在檢測結(jié)果中新增的對象,展現(xiàn)到網(wǎng)元系統(tǒng)模型中;對于變化的對 象,所述集中網(wǎng)管系統(tǒng)和網(wǎng)元系統(tǒng)均予以展示,且以不同顏色(或者其他 標(biāo)記)來標(biāo)注對象的變化;對于減少的對象,在集中網(wǎng)管系統(tǒng)中展示。
步驟S4、在線升級集中網(wǎng)管性能業(yè)務(wù)模型。根據(jù)模型差異檢測結(jié)果, 升級集中網(wǎng)管系統(tǒng)的性能業(yè)務(wù)模型。具體處理過程是
根據(jù)新增對象集,構(gòu)造對應(yīng)的性能業(yè)務(wù)模型對象實例,并將這些對象實 例添加到集中網(wǎng)管系統(tǒng)的性能業(yè)務(wù)模型緩存中,同步創(chuàng)建相應(yīng)的數(shù)據(jù)庫對
象;
根據(jù)減少對象集,在集中網(wǎng)管系統(tǒng)的性能業(yè)務(wù)模型緩存中找到對應(yīng)的模 型對象實例并刪除,并同步刪除對應(yīng)的數(shù)據(jù)庫對象;
對于變化的對象集,獲取變化后的對象信息,對應(yīng)修改集中網(wǎng)管系統(tǒng)性 能業(yè)務(wù)模型緩存中的模型對象實例信息,并修改相關(guān)數(shù)據(jù)庫對象。
經(jīng)過上述處理,即可^t到集中網(wǎng)管系統(tǒng)中的性能業(yè)務(wù)^f莫型在線升級,實 現(xiàn)和網(wǎng)元系統(tǒng)性能業(yè)務(wù)模型的 一致性。
在本發(fā)明方法及系統(tǒng)中,性能業(yè)務(wù)可比較模型差異的快速自檢算法具體 包括在集中網(wǎng)管系統(tǒng)中,首先將集中網(wǎng)管系統(tǒng)和網(wǎng)元系統(tǒng)的可比較模型 樹(CPMT)分別按照"網(wǎng)元-測量對象類型-測量類型-計數(shù)器"這種樹 層次進(jìn)行組織,并且每一種模型對象,都抽象成一種可比較對象,即為每 一類可比較對象都從其屬性集中選定一個唯一識別屬性和一組特征屬性。 其中唯一識別屬性用于區(qū)別同類不同對象, 一組特征屬性用于描述某個具 體對象特征,識別 一個對象在上下級系統(tǒng)模型中是否發(fā)生變化。
在按照上述方式組織好源模型和目標(biāo)模型后,依次將源模型的一類對象 放到一個列表中,該列表稱為源對象列表,并按唯一識別屬性排序,以便 提高檢測速度和效率;同樣將目標(biāo)模型對應(yīng)類型的一類對象放到一個列表 中,該列表稱為目標(biāo)對象列表,并按唯一識別屬性排序,這里的排序順序 和源對象列表排序順序一致;然后針對業(yè)務(wù)模型的相同類型對象列表,針 對源對象列表進(jìn)行一次遍歷,同時在遍歷每一個源對象列表中的元素時, 針對目標(biāo)對象列表進(jìn)行快速遍歷查找,比較目的對象和源對象的唯一標(biāo)識 屬性和特征屬性是否存在差異;最后經(jīng)過對源對象的一次遍歷檢測,計算 出同類業(yè)務(wù)模型對象中新增、減少以及變化的對象集合;這樣針對具體網(wǎng)元,依次檢測測量對象類型、測量對象、計算指標(biāo)、測量類型、計數(shù)器, 計算出整個業(yè)務(wù)模型對象中新增、減少以及變化的對象集合。
如圖4所示,本發(fā)明方法的具體步驟包括Sl、針對選擇的網(wǎng)元,組 織可比較模型樹CPMT,包括源模型和目標(biāo)模型,為模型檢測做準(zhǔn)備;S2、 根據(jù)性能業(yè)務(wù)可比較模型差異快速自檢算法進(jìn)行一致性檢測;S3、性能統(tǒng) 計業(yè)務(wù)模型檢測結(jié)果可視化呈現(xiàn);S4、根據(jù)檢測結(jié)果更新集中網(wǎng)管性能統(tǒng) 計業(yè)務(wù)模型,實現(xiàn)在線升級。
在本發(fā)明方法的具體實現(xiàn)中,性能統(tǒng)計業(yè)務(wù)模型差異檢測算法包括首 先將性能統(tǒng)計業(yè)務(wù)模型,按照如下三種層次(1)網(wǎng)元-測量對象類型-測量對象;(2)網(wǎng)元-測量對象類型-計算指標(biāo);(3)網(wǎng)元-測量對象類 型-測量類型-計數(shù)器,組織成一個網(wǎng)元實例模型樹。并且為測量對象類 型、測量類型、測量對象、計數(shù)器、計算指標(biāo),每一種模型對象都設(shè)定一 個唯一識別屬性(對象ID)和一組特征屬性(如對象名稱、描述、值等)。 采用同樣方法將網(wǎng)元系統(tǒng)的性能統(tǒng)計業(yè)務(wù)模型也組織成可比對模型樹,進(jìn) 行一致性差異檢測。
此外,在本發(fā)明方法中還包括分別將集中網(wǎng)管系統(tǒng)和網(wǎng)元系統(tǒng)的同類 型業(yè)務(wù)對象放到 一 個源模型對象列表和 一個目標(biāo)模型對象列表中,并按唯 一識別屬性進(jìn)行升序排序,以提高檢測速度和效率;然后針對業(yè)務(wù)模型的 相同類型對象列表進(jìn)行兩層嵌套遍歷,外層針對源對象列表進(jìn)行一次遍歷, 內(nèi)層針對目標(biāo)對象列表進(jìn)行快速遍歷查找,比較目的對象和源對象唯一標(biāo) 識屬性和特征屬性;最后經(jīng)過對源對象的一次片企測,同時計算出同類業(yè)務(wù) 模型對l中新增、減少以及變化的對象集合;按照這種流程依次檢測測量 對象類型、測量對象、計算指標(biāo)、測量類型、計數(shù)器,計算出整個業(yè)務(wù)模 型對象中新增、減少以及變化的對象集合。
對于本發(fā)明方法中源模型的某個對象,在目標(biāo)模型的同類對象集中,如 果存在相同唯一識別屬性的對象,且特征屬性組也對應(yīng)相同,則該對象沒有變化,從目標(biāo)模型中將這個對象刪除。
如果唯一識別屬性相同,但是特征屬性組不同,則該對象是變化的對象,
將其放入變化結(jié)果集中,同時從目標(biāo)模型中將這個對象刪除;
如果在目標(biāo)對象集中不存在唯一標(biāo)識屬性相同的同類對象,則說明在源 對象集中,該對象是即將減少的對象,將其放入減少的結(jié)果集中;
針對源對象集遍歷結(jié)束后,目標(biāo)對象集中當(dāng)前剩余的對象就是新增對象 集。 —
在本發(fā)明方法的集中網(wǎng)管系統(tǒng)中,才艮據(jù)模型4企測結(jié)果的新增對象集,還 可以構(gòu)造相應(yīng)業(yè)務(wù)模型對象,添加到集中網(wǎng)管系統(tǒng)中,并創(chuàng)建性能數(shù)據(jù)庫 表;在集中網(wǎng)管系統(tǒng)中,根據(jù)模型檢測結(jié)果的變化對象集,改變對應(yīng)業(yè)務(wù) 模型對象信息,即使用變化后的模型對象替換當(dāng)前集中網(wǎng)管系統(tǒng)中的對象, 并更新相應(yīng)數(shù)據(jù)庫表,包括添加或者修改相應(yīng)表字段;在集中網(wǎng)管系統(tǒng)中, 根據(jù)模型檢測結(jié)果的減少對象集,從業(yè)務(wù)模型中將相關(guān)的業(yè)務(wù)模型對象刪 除,從數(shù)據(jù)庫兼容性方面考慮,減少的對象的數(shù)據(jù)庫表不作刪除或回退處 理。
根據(jù)模型檢測結(jié)果集的新增對象集,本發(fā)明方法對于集中網(wǎng)管系統(tǒng)是目 前尚不存在的對象可以不用處理;對于網(wǎng)元系統(tǒng)是新增加的對象,可以構(gòu) 造新增實體對象;根據(jù)模型檢測結(jié)果集的變化對象集,對于集中網(wǎng)管和網(wǎng) 元系統(tǒng)都是存在的對象,分別構(gòu)造變化實體對象,設(shè)定其變化的屬性列表; 根據(jù)檢測結(jié)果集的減少對象集,對于網(wǎng)元系統(tǒng)是已經(jīng)不存在的對象,對于 集中網(wǎng)管系統(tǒng)是目前還存在的對象,構(gòu)造刪除實體對象;最后根據(jù)展示處 理流程的處理結(jié)果,在界面以對比方式呈現(xiàn)出這些新增、變化和刪除的實 體對象。
如圖5所示是根據(jù)本發(fā)明實施例的性能業(yè)務(wù)可比較模型差異快速自檢 算法的處理流程圖,其中顯示了模型差異檢測的處'理流程步驟
S501、將集中網(wǎng)管系統(tǒng)的性能業(yè)務(wù)模型組織成可比較模型樹,即源模型;
5502、 獲取并將網(wǎng)元系統(tǒng)的性能業(yè)務(wù)模型組織成可比較模型樹,即目
標(biāo)模型;
5503、 按照層次,針對源模型樹中一類對象集中對象進(jìn)行遍歷檢測;
5504、 判斷當(dāng)前對象在目標(biāo)對象集中是否存在,如果當(dāng)前對象在目標(biāo) 對象集中不存在,即找不到對象ID相同的對象,則轉(zhuǎn)步驟S508;如果存在, 則轉(zhuǎn)步驟S505; —
5505、 檢測對象的特征屬性組信息,包括對象名稱、描述、值等,是 否發(fā)生變化,如果發(fā)生變化則轉(zhuǎn)步驟S506;否則轉(zhuǎn)步驟S507;
5506、 將目標(biāo)對象集中找到的這個對象放入變化對象結(jié)果集中;
5507、 從目標(biāo)對象集中將找到的這個對象刪除;
5508、 將源對象集中當(dāng)前檢測對象放入減少對象結(jié)果集中;
5509、 判斷當(dāng)前類型的源對象集中所有對象是否檢測完畢,如果是則 轉(zhuǎn)步驟S510;否則選取下一個源對象,轉(zhuǎn)步驟S504繼續(xù)處理;
5510、 將當(dāng)前類型的目標(biāo)對象集中所剩余對象放入新增對象集中;
5511、 判斷模型樹中所有類型的模型對象都比較完畢,如果是則結(jié)束檢 測流程;否則轉(zhuǎn)步驟S503繼續(xù)處理。
綜上所述,根據(jù)本發(fā)明方法及系統(tǒng)的上述較佳實施例,由于釆用了才莫型 的組織和差異檢測算法,可以方便地、隨時隨地、在線方式從集中網(wǎng)管層 面,發(fā)起模型的檢測,并且可以快速得到檢測結(jié)果,并根據(jù)檢測結(jié)果進(jìn)行 自適應(yīng)升級處理。對于工程現(xiàn)場處理模型不一致問題,可以高效實用易操 作。
同時本發(fā)明方法及系統(tǒng)中由于采用模型檢測和處理方法,所有的處理基 本都在集中網(wǎng)管系統(tǒng)中完成,對下級網(wǎng)元系統(tǒng)沒有太多的要求和消息交互 配合,可以很好的避免當(dāng)前集中網(wǎng)管系統(tǒng)中模型處理的不穩(wěn)定、不可控問 題,提供了一種很好的規(guī)避和解決手段。而且本發(fā)明處理方法也可以定時方式自動執(zhí)行,進(jìn)一步提高系統(tǒng)模型處 理的自適應(yīng)性。
本發(fā)明方法和系統(tǒng)還可以將模型檢測結(jié)果友好地通過界面呈現(xiàn)出來,為 工程實施過程中分析解決模型不一致所帶來地其他問題提供了 一套有效方法。
在實驗操作中,本發(fā)明方法及系統(tǒng)在應(yīng)用于電信網(wǎng)管理集中網(wǎng)管系統(tǒng)中 時,收到了很好的效果。 '
此外,本發(fā)明所涉及的處理方法,經(jīng)過適當(dāng)修改,也可以應(yīng)用到網(wǎng)元系 統(tǒng)以及其他系統(tǒng)中,并具備一定的普遍性。
以上所述僅為本發(fā)明方法及系統(tǒng)的優(yōu)選實施例而已,并不能被用于限制
本發(fā)明的專利保護(hù)范圍;對于電信網(wǎng)管領(lǐng)域,本發(fā)明方法及系統(tǒng)可以有各 種變化和變更,凡在本發(fā)明方法及系統(tǒng)的思想和原理之內(nèi),所做的任何修 改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明所附權(quán)利要求所界定的保護(hù)范 圍之內(nèi)。
權(quán)利要求
1、一種性能業(yè)務(wù)模型差異自檢與升級的方法,其特征在于,包括以下步驟A、針對選擇的網(wǎng)元系統(tǒng)中之一網(wǎng)元,組織可比較模型樹,所述可比較模型樹包括所述集中網(wǎng)管系統(tǒng)的源模型和所述網(wǎng)元系統(tǒng)的目標(biāo)模型;B、根據(jù)性能業(yè)務(wù)可比較模型差異快速自檢算法進(jìn)行一致性檢測;C、根據(jù)檢測結(jié)果更新所述集中網(wǎng)管系統(tǒng)的性能統(tǒng)計業(yè)務(wù)模型。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟A中源模型及 目標(biāo)模型的形成過程還具體包括Al、在集中網(wǎng)管系統(tǒng)中,根據(jù)用戶界面操作或定時器觸發(fā)集中網(wǎng)管系 統(tǒng)的性能業(yè)務(wù)模型差異檢測處理;A2、將集中網(wǎng)管系統(tǒng)的自身性能業(yè)務(wù)模型抽象成可比較模型樹,以形 成源模型;A3、把所述網(wǎng)元系統(tǒng)的性能業(yè)務(wù)模型以文件方式通過FTP協(xié)議下載到 集中網(wǎng)管系統(tǒng)中,并進(jìn)行可比較模型抽象處理,以形成目標(biāo)模型。
3、 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述步驟B還包括 Bl、將源模型和目標(biāo)模型的每一類對象進(jìn)行比對,參照源模型計算出新增對象集、變化對象集以及減少對象集。
4、 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述步驟B1具體還包括B11 、將集中網(wǎng)管系統(tǒng)和網(wǎng)元系統(tǒng)的可比較模型樹分別按照網(wǎng)元-測量 對象類型-測量類型-計數(shù)器的樹層次進(jìn)行組織,并且每一種模型對象抽 象成一種可比較對象;B12、依次將源;漠型的一類對象放到一個列表中,以形成源對象列表, 并進(jìn)行排序;將目標(biāo)模型對應(yīng)類型的一類對象放到另一個列表中,以形成 目標(biāo)對象列表,并采用對應(yīng)的方式排序;B13、針對業(yè)務(wù)模型的相同類型對象列表,對源對象列表進(jìn)行一次遍歷, 同時在遍歷每一個源對象列表中的元素時,針對目標(biāo)對象列表進(jìn)行遍歷查 找,比較目的對象和源對象是否存在差異;B14、對源對象的一次遍歷檢測,計算出同類業(yè)務(wù)模型對象中薪增、減 少以及變化的對象集合。
5、 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述步驟B11還具體包括為每一類可比較對象從其屬性集中選定一個唯一識別屬性和一組特征 屬性,其中所述唯一識別屬性用于區(qū)別同類不同對象, 一組特征屬性用于 描述某個具體對象特征,識別 一個對象在上下級系統(tǒng)模型中是否發(fā)生變化。
6、 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述步驟B14具體還包 括針對具體網(wǎng)元,依次檢測測量對象類型、測量對象、計算指標(biāo)、測量 類型及計數(shù)器。
7、 根據(jù)權(quán)利要求6所述的方法,其特征在于,所述步驟C具體還包括 對于檢測結(jié)果中新增的對象,展現(xiàn)到所述網(wǎng)元系統(tǒng)的模型中;對于變化的 對象,在所述集中網(wǎng)管系統(tǒng)和所述網(wǎng)元系統(tǒng)的模型中均展示,且以不同顏 色標(biāo)注對象的變化;對于減少的對象,在集中網(wǎng)管系統(tǒng)模型中展示。
8、 根據(jù)權(quán)利要求7所述的方法,其特征在于,所述步驟C具體還包括 根據(jù)新增對象集,構(gòu)造對應(yīng)的性能業(yè)務(wù)模型對象實例,并將對象實例添加 到集中網(wǎng)管系統(tǒng)的性能業(yè)務(wù)模型緩存中,同步創(chuàng)建相應(yīng)的數(shù)據(jù)庫對象;根 據(jù)減少對象集,在集中網(wǎng)管系統(tǒng)的性能業(yè)務(wù)模型緩存中找到對應(yīng)的模型對象實例并刪除,并同步刪除對應(yīng)的數(shù)據(jù)庫對象;對于變化的對象集,獲取 變化后的對象信息,對應(yīng)修改集中網(wǎng)管系統(tǒng)的性能業(yè)務(wù)模型緩存中的模型 對象實例信息,并修改相關(guān)數(shù)據(jù)庫對象。
9、 一種性能業(yè)務(wù)模型差異自檢與升級的系統(tǒng),其包括一集中網(wǎng)管系統(tǒng) 以及一網(wǎng)元系統(tǒng),其特征在于,在所述集中網(wǎng)管系統(tǒng)中設(shè)置有一性能業(yè)務(wù) 模型檢測與升級模塊,該性能業(yè)務(wù)模型檢測與升級模塊包括模型差異檢測 模塊以及模型升級處理模塊;其中, '所述模型差異檢測模塊用于完成集中網(wǎng)管系統(tǒng)的性能業(yè)務(wù)模型和網(wǎng)元 系統(tǒng)性能業(yè)務(wù)模型的差異性;險測處理;所述模型升級處理模塊用于受控完成所述集中網(wǎng)管系統(tǒng)中性能業(yè)務(wù)模 型的升級處理。
10、 根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述性能業(yè)務(wù)模型檢測 與升級模塊還包括一模型差異展示模塊,用于把所述模型差異檢測模塊的 檢測結(jié)果以可視化對比模式進(jìn)行展示,并為是否升級模型提供人為控制的 判定依據(jù)。
全文摘要
本發(fā)明公開了一種性能業(yè)務(wù)模型差異自檢與升級的方法及系統(tǒng),其方法包括以下步驟針對選擇的網(wǎng)元系統(tǒng)中之一網(wǎng)元,組織可比較模型樹,所述可比較模型樹包括所述集中網(wǎng)管系統(tǒng)的源模型和所述網(wǎng)元系統(tǒng)的目標(biāo)模型;根據(jù)性能業(yè)務(wù)可比較模型差異快速自檢算法進(jìn)行一致性檢測;根據(jù)檢測結(jié)果更新所述集中網(wǎng)管系統(tǒng)的性能統(tǒng)計業(yè)務(wù)模型,實現(xiàn)在線升級。本發(fā)明方法及系統(tǒng)通過在集中網(wǎng)管系統(tǒng)中隨時進(jìn)行模型的差異性自動檢測,并以可視化的方式展現(xiàn)檢測結(jié)果,并同步完成在線升級處理,及時有效地做到集中網(wǎng)管系統(tǒng)和網(wǎng)元系統(tǒng)的性能統(tǒng)計業(yè)務(wù)模型的一致性,為電信網(wǎng)絡(luò)正常的報表統(tǒng)計分析以及日常運維提供了保障。
文檔編號H04L12/24GK101442591SQ20081021801
公開日2009年5月27日 申請日期2008年12月3日 優(yōu)先權(quán)日2008年12月3日
發(fā)明者李玉鵬 申請人:中興通訊股份有限公司