專利名稱:一種rnc配置數(shù)據(jù)對比方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別是涉及一種RNC配置數(shù)據(jù)對比方法和裝置。
背景技術(shù):
第三代移動通信技術(shù)(3rd_Generation,3G)網(wǎng)絡(luò)中無線參數(shù)、靜態(tài)業(yè)務(wù)參數(shù)的配置是否合理直接影響著關(guān)鍵績效指標(biāo)法(Key Performancelndicator, KPI)指標(biāo)和用戶感受度。隨著城市的發(fā)展和季節(jié)的變化,城市建筑物和街道也在不斷的發(fā)生變化。新蓋的高樓阻擋了無線信號,或者某個高樓拆除致使無線信號越區(qū)覆蓋造成干擾。無線網(wǎng)絡(luò)控制器(Radio Network Controller,RNC)配置數(shù)據(jù)需要根據(jù)不斷變化的環(huán)境進(jìn)行調(diào)整,但是調(diào)整前和調(diào)整后的差異在那里,手工方法很難從幾十萬甚至幾百萬的配置數(shù)據(jù)中快速準(zhǔn)確檢索出來。大量基站星型連接到RNC這個中心點上,配置數(shù)據(jù)尤顯重要。一般一個城市的RNC配置數(shù)據(jù)在30萬條左右,每條大約包含5-10個字段,RNC配置數(shù)據(jù)動輒有幾十萬個屬性,維護起來比較困難,往往是原本運行良好的網(wǎng)絡(luò)設(shè)備,因為RNC配置數(shù)據(jù)被修改,零散修改的地方會很多,導(dǎo)致許多KPI指標(biāo)惡化,修改后需對多張表多個字段的眾多條記錄進(jìn)行手動檢查,以驗證修改的合理性,靠常規(guī)的對比方法在大量配置數(shù)據(jù)中發(fā)現(xiàn)細(xì)微差別是很困難的,圖I為常規(guī)的對比方法流程圖。需要修改后的更新表與基準(zhǔn)表對比,然后基準(zhǔn)表再與更新表對比,而且更新表和基準(zhǔn)表中的部分配置數(shù)據(jù)重復(fù)對比。由于RNC配置數(shù)據(jù)量巨大,常規(guī)方法對比效率低下。
發(fā)明內(nèi)容
本發(fā)明公開一種RNC配置數(shù)據(jù)對比方法和裝置,以解決背景技術(shù)對比方法效率低下的問題。為了解決上述問題,本發(fā)明公開了一種RNC配置數(shù)據(jù)對比方法,包括根據(jù)RNC配置數(shù)據(jù)建立基準(zhǔn)樹和更新樹;確定更新樹和基準(zhǔn)樹中業(yè)務(wù)類型相同的配置數(shù)據(jù);在業(yè)務(wù)類型相同的配置數(shù)據(jù)中,將更新樹中配置數(shù)據(jù)的節(jié)點與基準(zhǔn)樹中配置數(shù)據(jù)的節(jié)點進(jìn)行單向比較,并提取出節(jié)點不同的配置數(shù)據(jù);在節(jié)點相同的配置數(shù)據(jù)中,將更新樹中配置數(shù)據(jù)的字段與基準(zhǔn)樹中配置數(shù)據(jù)的字段進(jìn)行單向比較,并提取出節(jié)點相同字段不同的配置數(shù)據(jù);其中,節(jié)點不同的配置數(shù)據(jù)和節(jié)點相同字段不同的配置數(shù)據(jù)為RNC配置數(shù)據(jù)修改前后的對比數(shù)據(jù)。優(yōu)選的,所述根據(jù)RNC配置數(shù)據(jù)建立基準(zhǔn)樹和更新樹之前,還包括根據(jù)RNC配置數(shù)據(jù)的業(yè)務(wù)關(guān)系,累積模擬建立RNC配置數(shù)據(jù)樹模型。優(yōu)選的,所述根據(jù)RNC配置數(shù)據(jù)建立基準(zhǔn)樹和更新樹,包括
將修改前的RNC配置數(shù)據(jù)保存到RNC配置數(shù)據(jù)樹模型中的對應(yīng)位置,建立基準(zhǔn)樹;將修改后的RNC配置數(shù)據(jù)保存到RNC配置數(shù)據(jù)樹模型中的對應(yīng)位置,建立更新樹。優(yōu)選的,所述將更新樹中配置數(shù)據(jù)的字段與基準(zhǔn)樹中配置數(shù)據(jù)的字段進(jìn)行單向比較,包括當(dāng)更新樹中配置數(shù)據(jù)的字段數(shù)量大于基準(zhǔn)樹中配置數(shù)據(jù)的字段數(shù)量時,將更新樹中配置數(shù)據(jù)的字段與基準(zhǔn)樹中配置數(shù)據(jù)的字段進(jìn)行比較;當(dāng)基準(zhǔn)樹中配置數(shù)據(jù)的字段數(shù)量大于更新樹中配置數(shù)據(jù)的字段數(shù)量時,將基準(zhǔn)樹中配置數(shù)據(jù)的字段與更新樹中配置數(shù)據(jù)的字段進(jìn)行比較。優(yōu)選的,所述將更新樹中配置數(shù)據(jù)的字段與基準(zhǔn)樹中配置數(shù)據(jù)的字段進(jìn)行單向比較,還包括將更新樹中配置數(shù)據(jù)的字段按照先后順序與基準(zhǔn)樹中配置數(shù)據(jù)的字段進(jìn)行比較,直至更新樹中配置數(shù)據(jù)的全部字段比較完畢;或,將基準(zhǔn)樹中配置數(shù)據(jù)的字段按照先后順序與更新樹中配置數(shù)據(jù)的字段進(jìn)行比較,直至基準(zhǔn)樹中配置數(shù)據(jù)的全部字段比較完畢;其中,更新樹中配置數(shù)據(jù)的字段與基準(zhǔn)樹中配置數(shù)據(jù)的字段單向比較一次。優(yōu)選的,所述將更新樹中配置數(shù)據(jù)的字段按照先后順序與基準(zhǔn)樹中配置數(shù)據(jù)的字段進(jìn)行比較,包括當(dāng)更新樹中配置數(shù)據(jù)的某一字段與基準(zhǔn)樹中配置數(shù)據(jù)的某一字段相同時,將更新樹中配置數(shù)據(jù)的該字段的后一字段與基準(zhǔn)樹中配置數(shù)據(jù)的該字段的后一字段或前一字段進(jìn)行比較;當(dāng)更新樹中配置數(shù)據(jù)的某一字段與基準(zhǔn)樹中配置數(shù)據(jù)的某一字段不同時,將更新樹中配置數(shù)據(jù)的該字段與基準(zhǔn)樹中配置數(shù)據(jù)的該字段的后一字段或前一字段進(jìn)行比較。優(yōu)選的,所述當(dāng)更新樹中配置數(shù)據(jù)的某一字段與基準(zhǔn)樹中配置數(shù)據(jù)的某一字段相同時,還包括更新樹中配置數(shù)據(jù)的剩余字段不再與基準(zhǔn)樹中配置數(shù)據(jù)的該字段進(jìn)行比較。優(yōu)選的,所述將更新樹中配置數(shù)據(jù)的該字段的后一字段與基準(zhǔn)樹中配置數(shù)據(jù)的該字段的后一字段或前一字段進(jìn)行比較,包括當(dāng)基準(zhǔn)樹中配置數(shù)據(jù)的該字段為末字段時,將更新樹中配置數(shù)據(jù)的該字段的后一字段與基準(zhǔn)樹中配置數(shù)據(jù)的該字段的前一字段進(jìn)行比較;當(dāng)基準(zhǔn)樹中配置數(shù)據(jù)的該字段為非末字段時,將更新樹中配置數(shù)據(jù)的該字段的后一字段與基準(zhǔn)樹中配置數(shù)據(jù)的該字段的后一字段進(jìn)行比較。優(yōu)選的,所述將更新樹中配置數(shù)據(jù)的該字段與基準(zhǔn)樹中配置數(shù)據(jù)的該字段的后一字段或前一字段進(jìn)行比較,包括當(dāng)基準(zhǔn)樹中配置數(shù)據(jù)的該字段為首字段時,將更新樹中配置數(shù)據(jù)的該字段與基準(zhǔn)樹中配置數(shù)據(jù)的該字段的后一字段進(jìn)行比較;當(dāng)基準(zhǔn)樹中配置數(shù)據(jù)的該字段為非首字段時,將更新樹中配置數(shù)據(jù)的該字段與基準(zhǔn)樹中配置數(shù)據(jù)的該字段的前一字段進(jìn)行比較。優(yōu)選的,所述將基準(zhǔn)樹中配置數(shù)據(jù)的字段按照先后順序與更新樹中配置數(shù)據(jù)的字
7段進(jìn)行比較,包括當(dāng)基準(zhǔn)樹中配置數(shù)據(jù)的某一字段與更新樹中配置數(shù)據(jù)的某一字段相同時,將基準(zhǔn)樹中配置數(shù)據(jù)的該節(jié)點的后一字段與更新樹中配置數(shù)據(jù)的該字段的后一字段或前一字段進(jìn)行比較;當(dāng)基準(zhǔn)樹中配置數(shù)據(jù)的某一字段與更新樹中配置數(shù)據(jù)的某一字段不同時,將基準(zhǔn)樹中配置數(shù)據(jù)的該字段與更新樹中配置數(shù)據(jù)的該字段的后一字段或前一字段進(jìn)行比較。優(yōu)選的,所述當(dāng)基準(zhǔn)樹中配置數(shù)據(jù)的某一字段與更新樹中配置數(shù)據(jù)的某一字段相同時,還包括基準(zhǔn)樹中配置數(shù)據(jù)的剩余字段不再與更新樹中配置數(shù)據(jù)的該字段進(jìn)行比較。優(yōu)選的,所述將基準(zhǔn)樹中配置數(shù)據(jù)的該字段的后一字段與更新樹中配置數(shù)據(jù)的該字段的后一字段或前一字段進(jìn)行比較,包括當(dāng)更新樹中配置數(shù)據(jù)的該字段為末字段時,將基準(zhǔn)樹中配置數(shù)據(jù)的該字段的后一字段與更新樹中配置數(shù)據(jù)的該字段的前一字段進(jìn)行比較;當(dāng)更新樹中配置數(shù)據(jù)的該字段為非末字段時,將基準(zhǔn)樹中配置數(shù)據(jù)的該字段的后一字段與更新樹中配置數(shù)據(jù)的該字段的后一字段進(jìn)行比較。優(yōu)選的,所述將基準(zhǔn)樹中配置數(shù)據(jù)的該字段與更新樹中配置數(shù)據(jù)的該字段的后一字段或前一字段進(jìn)行比較,包括當(dāng)更新樹中配置數(shù)據(jù)的該字段為首字段時,將基準(zhǔn)樹中配置數(shù)據(jù)的該字段與更新樹中配置數(shù)據(jù)的該字段的后一字段進(jìn)行比較;當(dāng)更新樹中配置數(shù)據(jù)的該字段為非首字段時,將基準(zhǔn)樹中配置數(shù)據(jù)的該字段與更新樹中配置數(shù)據(jù)的該字段的前一字段進(jìn)行比較。優(yōu)選的,所述將更新樹中配置數(shù)據(jù)的節(jié)點與基準(zhǔn)樹中配置數(shù)據(jù)的節(jié)點進(jìn)行單向比較,包括將更新樹中配置數(shù)據(jù)的節(jié)點按照先后順序與基準(zhǔn)樹中配置數(shù)據(jù)的節(jié)點進(jìn)行比較,直至更新樹中配置數(shù)據(jù)的全部節(jié)點比較完畢。優(yōu)選的,還包括在更新樹和基準(zhǔn)樹中,對節(jié)點相同的配置數(shù)據(jù)、節(jié)點不同的配置數(shù)據(jù)、字段相同的配置數(shù)據(jù)和字段不同的配置數(shù)據(jù)分別進(jìn)行標(biāo)記。本發(fā)明還公開了一種RNC配置數(shù)據(jù)對比裝置,包括基準(zhǔn)樹和更新樹建立模塊,用于根據(jù)RNC配置數(shù)據(jù)建立基準(zhǔn)樹和更新樹;相同業(yè)務(wù)類型配置數(shù)據(jù)確定模塊,用于確定更新樹和基準(zhǔn)樹中業(yè)務(wù)類型相同的配置數(shù)據(jù);節(jié)點比較模塊,用于在業(yè)務(wù)類型相同的配置數(shù)據(jù)中,將更新樹中配置數(shù)據(jù)的節(jié)點與基準(zhǔn)樹中配置數(shù)據(jù)的節(jié)點進(jìn)行單向比較;節(jié)點不同配置數(shù)據(jù)提取模塊,用于提取出節(jié)點不同的配置數(shù)據(jù);字段比較模塊,用于在節(jié)點相同的配置數(shù)據(jù)中,將更新樹中配置數(shù)據(jù)的字段與基準(zhǔn)樹中配置數(shù)據(jù)的字段進(jìn)行單向比較;節(jié)點相同字段不同配置數(shù)據(jù)提取模塊,用于提取出節(jié)點相同字段不同的配置數(shù)據(jù);
其中,節(jié)點不同的配置數(shù)據(jù)和節(jié)點相同字段不同的配置數(shù)據(jù)為RNC配置數(shù)據(jù)修改前后的對比數(shù)據(jù)。優(yōu)選的,還包括RNC配置數(shù)據(jù)樹模型建立模塊,用于根據(jù)RNC配置數(shù)據(jù)的業(yè)務(wù)關(guān)系,累積模擬建立RNC配置數(shù)據(jù)樹模型。優(yōu)選的,所述基準(zhǔn)樹和更新樹建立模塊,包括基準(zhǔn)樹建立子模塊,用于將修改前的RNC配置數(shù)據(jù)保存到RNC配置數(shù)據(jù)樹模型中的對應(yīng)位置,建立基準(zhǔn)樹;更新樹建立子模塊,用于將修改后的RNC配置數(shù)據(jù)保存到RNC配置數(shù)據(jù)樹模型中的對應(yīng)位置,建立更新樹。優(yōu)選的當(dāng)更新樹中配置數(shù)據(jù)的字段數(shù)量大于基準(zhǔn)樹中配置數(shù)據(jù)的字段數(shù)量時,所述字段比較模塊將更新樹中配置數(shù)據(jù)的字段與基準(zhǔn)樹中配置數(shù)據(jù)的字段進(jìn)行比較;當(dāng)基準(zhǔn)樹中配置數(shù)據(jù)的字段數(shù)量大于更新樹中配置數(shù)據(jù)的字段數(shù)量時,所述字段比較模塊將基準(zhǔn)樹中配置數(shù)據(jù)的字段與更新樹中配置數(shù)據(jù)的字段進(jìn)行比較;所述字段比較模塊將更新樹中配置數(shù)據(jù)的字段按照先后順序與基準(zhǔn)樹中配置數(shù)據(jù)的字段進(jìn)行比較,直至更新樹中配置數(shù)據(jù)的全部字段比較完畢;或,所述字段比較模塊將基準(zhǔn)樹中配置數(shù)據(jù)的字段按照先后順序與更新樹中配置數(shù)據(jù)的字段進(jìn)行比較,直至基準(zhǔn)樹中配置數(shù)據(jù)的全部字段比較完畢;其中,更新樹中配置數(shù)據(jù)的字段與基準(zhǔn)樹中配置數(shù)據(jù)的字段單向比較一次。優(yōu)選的當(dāng)更新樹中配置數(shù)據(jù)的某一字段與基準(zhǔn)樹中配置數(shù)據(jù)的某一字段相同時,所述字段比較模塊將更新樹中配置數(shù)據(jù)的該字段的后一字段與基準(zhǔn)樹中配置數(shù)據(jù)的該字段的后一字段或前一字段進(jìn)行比較;當(dāng)更新樹中配置數(shù)據(jù)的某一字段與基準(zhǔn)樹中配置數(shù)據(jù)的某一字段不同時,所述字段比較模塊將更新樹中配置數(shù)據(jù)的該字段與基準(zhǔn)樹中配置數(shù)據(jù)的該字段的后一字段或前一字段進(jìn)行比較;當(dāng)基準(zhǔn)樹中配置數(shù)據(jù)的某一字段與更新樹中配置數(shù)據(jù)的某一字段相同時,所述字段比較模塊將基準(zhǔn)樹中配置數(shù)據(jù)的該節(jié)點的后一字段與更新樹中配置數(shù)據(jù)的該字段的后一字段或前一字段進(jìn)行比較;當(dāng)基準(zhǔn)樹中配置數(shù)據(jù)的某一字段與更新樹中配置數(shù)據(jù)的某一字段不同時,所述字段比較模塊將基準(zhǔn)樹中配置數(shù)據(jù)的該字段與更新樹中配置數(shù)據(jù)的該字段的后一字段或前一字段進(jìn)行比較。優(yōu)選的,所述當(dāng)更新樹中配置數(shù)據(jù)的某一字段與基準(zhǔn)樹中配置數(shù)據(jù)的某一字段相同時,還包括更新樹中配置數(shù)據(jù)的剩余字段不再與基準(zhǔn)樹中配置數(shù)據(jù)的該字段進(jìn)行比較。優(yōu)選的,所述當(dāng)基準(zhǔn)樹中配置數(shù)據(jù)的某一字段與更新樹中配置數(shù)據(jù)的某一字段相同時,還包括基準(zhǔn)樹中配置數(shù)據(jù)的剩余字段不再與更新樹中配置數(shù)據(jù)的該字段進(jìn)行比較。優(yōu)選的當(dāng)基準(zhǔn)樹中配置數(shù)據(jù)的該字段為末字段時,所述字段比較模塊將更新樹中配置數(shù)據(jù)的該字段的后一字段與基準(zhǔn)樹中配置數(shù)據(jù)的該字段的前一字段進(jìn)行比較;
當(dāng)基準(zhǔn)樹中配置數(shù)據(jù)的該字段為非末字段時,所述字段比較模塊將更新樹中配置數(shù)據(jù)的該字段的后一字段與基準(zhǔn)樹中配置數(shù)據(jù)的該字段的后一字段進(jìn)行比較;當(dāng)基準(zhǔn)樹中配置數(shù)據(jù)的該字段為首字段時,所述字段比較模塊將更新樹中配置數(shù)據(jù)的該字段與基準(zhǔn)樹中配置數(shù)據(jù)的該字段的后一字段進(jìn)行比較;當(dāng)基準(zhǔn)樹中配置數(shù)據(jù)的該字段為非首字段時,所述字段比較模塊將更新樹中配置數(shù)據(jù)的該字段與基準(zhǔn)樹中配置數(shù)據(jù)的該字段的前一字段進(jìn)行比較。優(yōu)選的當(dāng)更新樹中配置數(shù)據(jù)的該字段為末字段時,所述字段比較模塊將基準(zhǔn)樹中配置數(shù)據(jù)的該字段的后一字段與更新樹中配置數(shù)據(jù)的該字段的前一字段進(jìn)行比較;當(dāng)更新樹中配置數(shù)據(jù)的該字段為非末字段時,所述字段比較模塊將基準(zhǔn)樹中配置數(shù)據(jù)的該字段的后一字段與更新樹中配置數(shù)據(jù)的該字段的后一字段進(jìn)行比較;當(dāng)更新樹中配置數(shù)據(jù)的該字段為首字段時,所述字段比較模塊將基準(zhǔn)樹中配置數(shù)據(jù)的該字段與更新樹中配置數(shù)據(jù)的該字段的后一字段進(jìn)行比較;當(dāng)更新樹中配置數(shù)據(jù)的該字段為非首字段時,所述字段比較模塊將基準(zhǔn)樹中配置數(shù)據(jù)的該字段與更新樹中配置數(shù)據(jù)的該字段的前一字段進(jìn)行比較。優(yōu)選的所述節(jié)點比較模塊將更新樹中配置數(shù)據(jù)的節(jié)點按照先后順序與基準(zhǔn)樹中配置數(shù)據(jù)的節(jié)點進(jìn)行比較,直至更新樹中配置數(shù)據(jù)的全部節(jié)點比較完畢。優(yōu)選的,還包括標(biāo)記模塊,用于在更新樹和基準(zhǔn)樹中,對節(jié)點相同的配置數(shù)據(jù)、節(jié)點不同的配置數(shù)據(jù)、字段相同的配置數(shù)據(jù)和字段不同的配置數(shù)據(jù)分別進(jìn)行標(biāo)記。與現(xiàn)有技術(shù)相比,本發(fā)明包括以下優(yōu)點首先,通過讀取RNC配置數(shù)據(jù)表,累積模擬建立RNC配置數(shù)據(jù)樹模型,RNC配置數(shù)據(jù)樹模型的不同位置表示不同業(yè)務(wù)類型的RNC配置數(shù)據(jù),在RNC配置數(shù)據(jù)對比時,可以快捷地選擇業(yè)務(wù)類型相同的RNC配置數(shù)據(jù)進(jìn)行對比。其次,在相同業(yè)務(wù)類型的RNC配置數(shù)據(jù)中,將更新樹中配置數(shù)據(jù)的節(jié)點與基準(zhǔn)樹中配置數(shù)據(jù)的節(jié)點進(jìn)行單向比較,減少了節(jié)點對比的次數(shù);并分別對相同節(jié)點的配置數(shù)據(jù)和不同節(jié)點的配置數(shù)據(jù)進(jìn)行標(biāo)記,可以直觀地進(jìn)行區(qū)分以及查找。再次,在相同節(jié)點的RNC配置數(shù)據(jù)中,將更新樹中配置數(shù)據(jù)的字段與基準(zhǔn)樹中配置數(shù)據(jù)的字段進(jìn)行單向比較,減少了字段對比的次數(shù);并分別對相同字段的配置數(shù)據(jù)和不同字段的配置數(shù)據(jù)進(jìn)行標(biāo)記,可以直觀地進(jìn)行區(qū)分以及查找。
圖I是背景技術(shù)中常規(guī)的RNC配置數(shù)據(jù)對比方法流程圖;圖2是本發(fā)明實施例一公開的一種RNC配置數(shù)據(jù)對比方法流程圖;圖3是本發(fā)明實施例二公開的一種RNC配置數(shù)據(jù)對比方法流程圖;圖4是本發(fā)明實施例二公開的一種RNC配置數(shù)據(jù)對比方法中基準(zhǔn)樹中的節(jié)點結(jié)構(gòu)示意圖;圖5是本發(fā)明實施例二公開的一種RNC配置數(shù)據(jù)對比方法中更新樹中的節(jié)點結(jié)構(gòu)示意圖;圖6是本發(fā)明實施例二公開的一種RNC配置數(shù)據(jù)對比方法中基準(zhǔn)樹中的字段結(jié)構(gòu)示意圖;圖7是本發(fā)明實施例二公開的一種RNC配置數(shù)據(jù)對比方法中更新樹中的字段結(jié)構(gòu)示意圖;圖8是本發(fā)明實施例三公開的一種RNC配置數(shù)據(jù)對比方法示意圖;圖9是本發(fā)明實施例四公開的一種RNC配置數(shù)據(jù)對比裝置結(jié)構(gòu)圖;圖10是本發(fā)明實施例五公開的一種RNC配置數(shù)據(jù)對比裝置結(jié)構(gòu)圖。
具體實施例方式為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和具體實施方式
對本發(fā)明作進(jìn)一步詳細(xì)的說明。本發(fā)明公開了一種RNC配置數(shù)據(jù)對比方法和裝置,累積模擬建立RNC配置數(shù)據(jù)樹模型,將需要對比的修改前后的RNC配置數(shù)據(jù)保存到RNC配置數(shù)據(jù)樹模型的對應(yīng)位置后,建立基準(zhǔn)樹和更新樹。在基準(zhǔn)樹和更新樹中相同業(yè)務(wù)類型的RNC配置數(shù)據(jù)之間進(jìn)行比較;先比較節(jié)點再比較字段,然后比較字段內(nèi)容。在比較節(jié)點和字段時均進(jìn)行單向比較,減少了比較的次數(shù);同時還可以將比較出的不同配置數(shù)據(jù)進(jìn)行提取、保存,生成報表,根據(jù)報表進(jìn)行差異調(diào)優(yōu),并創(chuàng)建出配置數(shù)據(jù)模板與其他相近的配置數(shù)據(jù)快速對比,為網(wǎng)優(yōu)提供配置依據(jù)。下面通過列舉具體的實施例詳細(xì)介紹本發(fā)明公開的一種RNC配置數(shù)據(jù)對比方法。實施例一詳細(xì)介紹本發(fā)明公開的一種RNC配置數(shù)據(jù)對比方法。參照圖2,示出了本發(fā)明實施例一公開的一種RNC配置數(shù)據(jù)對比方法流程圖。步驟S11,根據(jù)RNC配置數(shù)據(jù)建立基準(zhǔn)樹和更新樹。讀取RNC配置數(shù)據(jù)表,根據(jù)RNC配置數(shù)據(jù)表中的數(shù)據(jù)以及數(shù)據(jù)之間的關(guān)系建立基準(zhǔn)樹和更新樹。步驟S12,確定更新樹和基準(zhǔn)樹中業(yè)務(wù)類型相同的配置數(shù)據(jù)。在步驟Sll創(chuàng)建的基準(zhǔn)樹和更新樹中,讀取配置數(shù)據(jù)的業(yè)務(wù)類型,確定出業(yè)務(wù)類型相同的配置數(shù)據(jù)。步驟S13,在業(yè)務(wù)類型相同的配置數(shù)據(jù)中,將更新樹中配置數(shù)據(jù)的節(jié)點與基準(zhǔn)樹中配置數(shù)據(jù)的節(jié)點進(jìn)行單向比較,并提取出節(jié)點不同的配置數(shù)據(jù)。在步驟S12確定出的業(yè)務(wù)類型相同的配置數(shù)據(jù)中,讀取出更新樹中的節(jié)點和基準(zhǔn)樹中的節(jié)點,將更新樹中的節(jié)點與基準(zhǔn)樹中的節(jié)點進(jìn)行單向比較,比較之后將節(jié)點不同的配置數(shù)據(jù)提取出來。上述節(jié)點單向比較可以以基準(zhǔn)樹中的節(jié)點為比較基準(zhǔn),將更新樹中的節(jié)點與基準(zhǔn)樹中的節(jié)點進(jìn)行比較,即更新樹中的節(jié)點與基準(zhǔn)樹中的節(jié)點比較,基準(zhǔn)樹中的節(jié)點不與更新樹中的節(jié)點比較。上述節(jié)點不同的配置數(shù)據(jù)可以包括節(jié)點信息和節(jié)點內(nèi)信息,例如節(jié)點名稱、屬性等和節(jié)點下的字段名稱、屬性等和字段內(nèi)容、屬性等。除提取出節(jié)點不同的配置數(shù)據(jù)之外,還可以提取出節(jié)點相同的配置信息。步驟S14,在節(jié)點相同的配置數(shù)據(jù)中,將更新樹中配置數(shù)據(jù)的字段與基準(zhǔn)樹中配置數(shù)據(jù)的字段進(jìn)行單向比較,并提取出節(jié)點相同字段不同的配置數(shù)據(jù)。
步驟S13提取出節(jié)點不同的配置數(shù)據(jù),其余配置數(shù)據(jù)為節(jié)點相同的配置數(shù)據(jù)。在節(jié)點相同的配置信息中,讀取出更新樹中的字段和基準(zhǔn)樹中的字段,將更新樹中的字段與基準(zhǔn)書中的字段進(jìn)行單向比較,比較之后將節(jié)點相同字段不同的配置數(shù)據(jù)提取出來。上述字段單向比較可以以基準(zhǔn)樹中的字段為比較基準(zhǔn),將更新樹中的字段與基準(zhǔn)樹中的字段進(jìn)行比較;還可以以更新樹中的字段為比較基準(zhǔn),將基準(zhǔn)樹中的字段與更新樹中的字段進(jìn)行比較。上述節(jié)點相同字段不同的配置數(shù)據(jù)可以包括字段信息和字段內(nèi)信息,例如字段名稱、屬性等和字段下的字段內(nèi)容、屬性等。其中,步驟S13中提取出的節(jié)點不同的配置數(shù)據(jù)和步驟S14中提取出的節(jié)點相同字段不同的配置數(shù)據(jù)為RNC配置數(shù)據(jù)修改前后的對比數(shù)據(jù)。實施例二詳細(xì)介紹本發(fā)明公開的一種RNC配置數(shù)據(jù)對比方法。參照圖3,示出了本發(fā)明實施例二公開的一種RNC配置數(shù)據(jù)對比方法流程圖。步驟S21,根據(jù)RNC配置數(shù)據(jù)的業(yè)務(wù)關(guān)系,累積模擬建立RNC配置數(shù)據(jù)樹模型。通過累積讀取RNC配置數(shù)據(jù)表,根據(jù)RNC配置數(shù)據(jù)表中配置文件標(biāo)示的配置數(shù)據(jù)的業(yè)務(wù)關(guān)系,累積模擬建立RNC配置數(shù)據(jù)樹模型。例如,讀取RNC配置數(shù)據(jù)表“rncl. md”,從該表的配置文件中讀取各配置數(shù)據(jù)的業(yè)務(wù)關(guān)系,如“基站”業(yè)務(wù)類型配置數(shù)據(jù)、“小區(qū)”業(yè)務(wù)類型配置數(shù)據(jù)以及“基站”業(yè)務(wù)類型配置數(shù)據(jù)與“小區(qū)”業(yè)務(wù)類型配置數(shù)據(jù)的從屬關(guān)系等。在RNC配置數(shù)據(jù)樹模型中創(chuàng)建“基站”業(yè)務(wù)類型配置數(shù)據(jù)的位置和“小區(qū)”業(yè)務(wù)類型配置數(shù)據(jù)的位置。讀取另一張RNC配置數(shù)據(jù)表“rnc2. md”,如果該表中包括業(yè)務(wù)類型為“帶寬”的配置數(shù)據(jù),而當(dāng)前已創(chuàng)建的RNC配置數(shù)據(jù)樹模型中無“帶寬”業(yè)務(wù)類型配置數(shù)據(jù)的位置,則在RNC配置數(shù)據(jù)樹模型中增加創(chuàng)建“帶寬”業(yè)務(wù)類型配置數(shù)據(jù)的位置。步驟S22,根據(jù)RNC配置數(shù)據(jù)建立基準(zhǔn)樹和更新樹。讀取需要對比的RNC配置數(shù)據(jù)表,一般情況為某次修改前的RNC配置數(shù)據(jù)表和該次修改后的RNC配置數(shù)據(jù)表,根據(jù)修改前后的RNC配置數(shù)據(jù)表中的數(shù)據(jù)以及數(shù)據(jù)之間的關(guān)系建立基準(zhǔn)樹和更新樹。上述修改前后的RNC配置數(shù)據(jù)表可以包括多張RNC配置數(shù)據(jù)表。上述步驟S22,具體可以包括步驟S221和步驟S222,并且步驟S221和步驟S222在執(zhí)行順序方面并無先后之分,也可以同時執(zhí)行步驟S221,將修改前的RNC配置數(shù)據(jù)保存到RNC配置數(shù)據(jù)樹模型中的對應(yīng)位置,建
立基準(zhǔn)樹。例如,讀取修改前的RNC配置數(shù)據(jù)表“rncl.md”,將其中的配置數(shù)據(jù)保存到步驟S21中累積模擬建立的RNC配置數(shù)據(jù)樹模型中的對應(yīng)位置,如“基站”業(yè)務(wù)類型配置數(shù)據(jù)保存到RNC配置數(shù)據(jù)樹模型中“基站”業(yè)務(wù)類型配置數(shù)據(jù)的位置;該“基站”業(yè)務(wù)類型配置數(shù)據(jù)下的“小區(qū)”業(yè)務(wù)類型配置數(shù)據(jù),保存到RNC配置數(shù)據(jù)樹模型中該“基站”業(yè)務(wù)類型配置數(shù)據(jù)的位置下的“小區(qū)”業(yè)務(wù)類型配置數(shù)據(jù)的位置。將所有修改前的RNC配置數(shù)據(jù)都保存到RNC配置數(shù)據(jù)樹模型中后,完成基準(zhǔn)樹的
步驟S222,將修改后的RNC配置數(shù)據(jù)保存到RNC配置數(shù)據(jù)樹模型中的對應(yīng)位置,建立更新樹。例如,讀取修改后的RNC配置數(shù)據(jù)表“rnc2.md”,將其中的配置數(shù)據(jù)保存到步驟S21中累積模擬建立的RNC配置數(shù)據(jù)樹模型中的對應(yīng)位置。將所有修改后的RNC配置數(shù)據(jù)都保存到RNC配置數(shù)據(jù)樹模型中后,完成更新樹的建立。步驟S23,確定更新樹和基準(zhǔn)樹中業(yè)務(wù)類型相同的配置數(shù)據(jù)。在步驟S22建立的基準(zhǔn)樹和更新樹中,讀取配置數(shù)據(jù)的業(yè)務(wù)類型,確定出業(yè)務(wù)類型相同的配置數(shù)據(jù)。例如,確定出修改前“基站”業(yè)務(wù)類型的配置數(shù)據(jù)和修改后“基站”業(yè)務(wù)類型的配置數(shù)據(jù)。步驟S24,在業(yè)務(wù)類型相同的配置數(shù)據(jù)中,將更新樹中配置數(shù)據(jù)的節(jié)點與基準(zhǔn)樹中配置數(shù)據(jù)的節(jié)點進(jìn)行單向比較,并提取出節(jié)點不同的配置數(shù)據(jù)。例如在步驟S23確定出的“基站”業(yè)務(wù)類型的修改前后的配置數(shù)據(jù)中,以基準(zhǔn)樹中“基站”配置數(shù)據(jù),即修改前的“基站”配置數(shù)據(jù)為比較基準(zhǔn),將更新樹中“基站”配置數(shù)據(jù),即修改后的“基站”配置數(shù)據(jù)與修改前的“基站”配置數(shù)據(jù)進(jìn)行比較。修改前的“基站”配置數(shù)據(jù)不與修改后的“基站”配置數(shù)據(jù)進(jìn)行比較。將更新樹中配置數(shù)據(jù)的節(jié)點按照先后順序與基準(zhǔn)樹中配置數(shù)據(jù)的節(jié)點進(jìn)行比較,直至更新樹中配置數(shù)據(jù)的全部節(jié)點比較完畢。例如,如圖4所示,圖4為基準(zhǔn)樹中節(jié)點為“CellRId”的結(jié)構(gòu)示意圖。該圖中包括兩條記錄,分別為 “CellRId”= “1345” 和 “CellRId” = “1346”。如圖5所示,圖5為更新樹中節(jié)點同樣為“CellRId”的結(jié)構(gòu)示意圖。該圖中包括三條記錄,分別為 “CellRId” = “1345”、“CellRId”= “ 1346” 和 “CellRId” = “3729”。將更新樹中的節(jié)點“CellRId”按照“1345”、“ 1346”、“3729”的順序與基準(zhǔn)樹中的節(jié)點“CellRId” = “1345”和“CellRId” = “ 1346”進(jìn)行比較,直至更新樹中的三條記錄全部比較完畢,確定更新樹中增加了一條“CellRId” = “3729”的記錄,將“CellRId” = “3729”的這條記錄提取出來?!癈ellRId”= “3729”的這條記錄即更新樹與基準(zhǔn)樹節(jié)點不同的配置數(shù)據(jù)。另一種情況,如果圖4為更新樹的結(jié)構(gòu)示意圖,圖5為基準(zhǔn)樹的結(jié)構(gòu)示意圖,將更新樹中的節(jié)點“CellRId”按照“ 1345”、“ 1346”的順序與基準(zhǔn)樹中的節(jié)點“CellRId” = “1345”、“CellRId”= “ 1346” 和 “CellRId” = “3729” 進(jìn)行比較,直至更新樹中的兩條記錄全部比較完畢,確定更新樹中刪除了一條“CellRId”= “3729”的記錄,將“CellRId”= “3729”的這條記錄提取出來?!癈ellRId”= “3729”的這條記錄即更新樹與基準(zhǔn)樹節(jié)點不同的配置數(shù)據(jù)。又或者,更新樹中包含“CellRId” = “1234”的一條記錄,基準(zhǔn)樹中無“CellRId” = “1234”的記錄;基準(zhǔn)樹中包含“CellRId” = “1235”的一條記錄,更新樹中無“CellRId” = “1235”的記錄。經(jīng)過更新樹中的節(jié)點與基準(zhǔn)樹中的節(jié)點單向比較之后,確定“CellRId” = “1234”和“CellRId” = “ 1235”的兩條記錄均為節(jié)點不同的配置數(shù)據(jù)。
除提取出節(jié)點不同的配置數(shù)據(jù)之外,還可以提取出節(jié)點相同的配置數(shù)據(jù)。步驟S25,在節(jié)點相同的配置數(shù)據(jù)中,將更新樹中配置數(shù)據(jù)的字段與基準(zhǔn)樹中配置數(shù)據(jù)的字段進(jìn)行單向比較,并提取出節(jié)點相同字段不同的配置數(shù)據(jù)。步驟S24提取出節(jié)點不同的配置數(shù)據(jù),其余配置數(shù)據(jù)為節(jié)點相同的配置數(shù)據(jù)。在節(jié)點相同的配置信息中,讀取出更新樹中的字段和基準(zhǔn)樹中的字段,如圖6、圖7所示,圖6為基準(zhǔn)樹中節(jié)點“CellRId”分別為“1345”、“ 1346”、“3729”的字段結(jié)構(gòu)示意圖。圖7為更新樹中節(jié)點“CellRId”分別為“1345”、“1346”、“3729”的字段結(jié)構(gòu)示意圖。上述步驟S25具體可以包括(I)和(2 )兩種情況。(I)、當(dāng)更新樹中配置數(shù)據(jù)的字段數(shù)量大于基準(zhǔn)樹中配置數(shù)據(jù)的字段數(shù)量時,將更新樹中配置數(shù)據(jù)的字段與基準(zhǔn)樹中配置數(shù)據(jù)的字段進(jìn)行比較。圖6所示的基準(zhǔn)樹中包括的字段為“CellId”、“CellHpaType”、“CellHType”,圖7所示的更新樹中包括的字段為“CellId”、“CellHpaType”、“CellHType”、“WideCellTag”,由
于更新樹中字段數(shù)量4大于基準(zhǔn)樹中字段數(shù)量3,將更新樹中的字段與基準(zhǔn)樹中的字段進(jìn)行比較。將更新樹中配置數(shù)據(jù)的字段按照先后順序與基準(zhǔn)樹中配置數(shù)據(jù)的字段進(jìn)行比較,直至更新樹中配置數(shù)據(jù)的全部字段比較完畢。將更新樹中的字段按照“CellId”、“CellHpaType”、“CellHType”、“WideCellTag”的先后順序與基準(zhǔn)樹中的字段進(jìn)行比較,直至更新樹中的全部字段比較完畢。例如,基準(zhǔn)樹中的字段按順序為“2”、“1”、“3”、“8”、“7”、“9”、“5” ;更新樹中的字段按順序為“I ”、“ 3 ”、“ 5 ”、“ 7 ”、“ 9 ”、“ 6 ”、“ 8 ”、“ 4 ”。字段比較結(jié)果包括字段相同和字段不同。(a)、當(dāng)更新樹中配置數(shù)據(jù)的某一字段與基準(zhǔn)樹中配置數(shù)據(jù)的某一字段相同時,將更新樹中配置數(shù)據(jù)的該字段的后一字段與基準(zhǔn)樹中配置數(shù)據(jù)的該字段的后一字段或前一字段進(jìn)行比較。上述將更新樹中配置數(shù)據(jù)的該字段的后一字段與基準(zhǔn)樹中配置數(shù)據(jù)的該字段的后一字段或前一字段進(jìn)行比較,具體可以包括(al)和(a2 )兩種情況。(al)、當(dāng)基準(zhǔn)樹中配置數(shù)據(jù)的該字段為末字段時,將更新樹中配置數(shù)據(jù)的該字段的后一字段與基準(zhǔn)樹中配置數(shù)據(jù)的該字段的前一字段進(jìn)行比較。當(dāng)更新樹中的字段“5”與基準(zhǔn)樹中的字段“5”相同時,當(dāng)基準(zhǔn)樹中的字段“5”為末字段時,將更新樹中的字段“5”的后一字段“7”與基準(zhǔn)樹中的字段“5”的前一字段“9”進(jìn)行比較。(a2)、當(dāng)基準(zhǔn)樹中配置數(shù)據(jù)的該字段為非末字段時,將更新樹中配置數(shù)據(jù)的該字段的后一字段與基準(zhǔn)樹中配置數(shù)據(jù)的該字段的后一字段進(jìn)行比較。當(dāng)更新樹中的字段“3”與基準(zhǔn)樹中的字段“3”相同時,當(dāng)基準(zhǔn)樹中的字段“3”為非末字段時,將更新樹中的字段“3”的后一字段“5”與基準(zhǔn)樹中的字段“3”的后一字段“8”進(jìn)行比較。當(dāng)更新樹中配置數(shù)據(jù)的某一字段與基準(zhǔn)樹中配置數(shù)據(jù)的某一字段相同時,更新樹中配置數(shù)據(jù)的剩余字段不再與基準(zhǔn)樹中配置數(shù)據(jù)的該字段進(jìn)行比較。例如,更新樹中的字段“ I”與基準(zhǔn)樹中的字段“ I”相同,更新樹中的剩余字段3”、“ 5 ”、“ 7 ”、“9 ”、“6 ”、“8 ”、“4”不再與基準(zhǔn)樹中的字段“ I ”進(jìn)行比較。(b)、當(dāng)更新樹中配置數(shù)據(jù)的某一字段與基準(zhǔn)樹中配置數(shù)據(jù)的某一字段不同時,將更新樹中配置數(shù)據(jù)的該字段與基準(zhǔn)樹中配置數(shù)據(jù)的該字段的后一字段或前一字段進(jìn)行比較。上述將更新樹中配置數(shù)據(jù)的該字段與基準(zhǔn)樹中配置數(shù)據(jù)的該字段的后一字段或前一字段進(jìn)行比較,具體可以包括(bl)和(b2)兩種情況。(bl)、當(dāng)基準(zhǔn)樹中配置數(shù)據(jù)的該字段為首字段時,將更新樹中配置數(shù)據(jù)的該字段與基準(zhǔn)樹中配置數(shù)據(jù)的該字段的后一字段進(jìn)行比較。當(dāng)更新樹中的字段“I”與基準(zhǔn)樹中的字段“2”不同時,當(dāng)基準(zhǔn)樹中的字段“2”為首字段時,將更新樹中的字段“ I ”與基準(zhǔn)樹中的字段“2”的后一字段“ I ”進(jìn)行比較。(b2)、當(dāng)基準(zhǔn)樹中配置數(shù)據(jù)的該字段為非首字段時,將更新樹中配置數(shù)據(jù)的該字段與基準(zhǔn)樹中配置數(shù)據(jù)的該字段的前一字段進(jìn)行比較。當(dāng)更新樹中的字段“7”與基準(zhǔn)樹中的字段“9”不同時,當(dāng)基準(zhǔn)樹中的字段“9”為非首字段時,將更新樹中的字段“7”與基準(zhǔn)樹中的字段“9”的前一字段“7”進(jìn)行比較。(2)、當(dāng)基準(zhǔn)樹中配置數(shù)據(jù)的字段數(shù)量大于更新樹中配置數(shù)據(jù)的字段數(shù)量時,將基準(zhǔn)樹中配置數(shù)據(jù)的字段與更新樹中配置數(shù)據(jù)的字段進(jìn)行比較。將基準(zhǔn)樹中配置數(shù)據(jù)的字段按照先后順序與更新樹中配置數(shù)據(jù)的字段進(jìn)行比較,直至基準(zhǔn)樹中配置數(shù)據(jù)的全部字段比較完畢。例如,更新樹中的字段按順序為“ 2 ”、“ I ”、“ 3 ”、“8 ”、“ 7 ”、“9 ”、“ 5 ” ;基準(zhǔn)樹中的字段按順序為“I ”、“ 3 ”、“ 5 ”、“ 7 ”、“ 9 ”、“ 6 ”、“ 8 ”、“ 4 ”。字段比較結(jié)果包括字段相同和字段不同。(C)、當(dāng)基準(zhǔn)樹中配置數(shù)據(jù)的某一字段與更新樹中配置數(shù)據(jù)的某一字段相同時,將基準(zhǔn)樹中配置數(shù)據(jù)的該節(jié)點的后一字段與更新樹中配置數(shù)據(jù)的該字段的后一字段或前一字段進(jìn)行比較。上述將基準(zhǔn)樹中配置數(shù)據(jù)的該節(jié)點的后一字段與更新樹中配置數(shù)據(jù)的該字段的后一字段或前一字段進(jìn)行比較,具體可以包括(cI)和(c2 )兩種情況。(Cl)、當(dāng)更新樹中配置數(shù)據(jù)的該字段為末字段時,將基準(zhǔn)樹中配置數(shù)據(jù)的該字段的后一字段與更新樹中配置數(shù)據(jù)的該字段的前一字段進(jìn)行比較。當(dāng)基準(zhǔn)樹中的字段“5”與更新樹中的字段“5”相同時,當(dāng)更新樹中的字段“5”為末字段時,將基準(zhǔn)樹中的字段“5”的后一字段“7”與更新樹中的字段“5”的前一字段“9”進(jìn)行比較。(c2)、當(dāng)更新樹中配置數(shù)據(jù)的該字段為非末字段時,將基準(zhǔn)樹中配置數(shù)據(jù)的該字段的后一字段與更新樹中配置數(shù)據(jù)的該字段的后一字段進(jìn)行比較。當(dāng)基準(zhǔn)樹中的字段“3”與更新樹中的字段“3”相同時,當(dāng)更新樹中的字段“3”為非末字段時,將基準(zhǔn)樹中的字段“3”的后一字段“5”與更新樹中的字段“3”的后一字段“8”進(jìn)行比較。當(dāng)基準(zhǔn)樹中配置數(shù)據(jù)的某一字段與更新樹中配置數(shù)據(jù)的某一字段相同時,基準(zhǔn)樹中配置數(shù)據(jù)的剩余字段不再與更新樹中配置數(shù)據(jù)的該字段進(jìn)行比較。例如,基準(zhǔn)樹中的字段“ 3 ”與更新樹中的字段“ 3 ”相同,基準(zhǔn)樹中的剩余字段I ”、“ 5 ”、“ 7 ”、“9 ”、“6 ”、“8 ”、“4”不再與更新樹中的字段“ 3 ”進(jìn)行比較。(d)、當(dāng)基準(zhǔn)樹中配置數(shù)據(jù)的某一字段與更新樹中配置數(shù)據(jù)的某一字段不同時,將 基準(zhǔn)樹中配置數(shù)據(jù)的該字段與更新樹中配置數(shù)據(jù)的該字段的后一字段或前一字段進(jìn)行比較。上述將基準(zhǔn)樹中配置數(shù)據(jù)的該字段與更新樹中配置數(shù)據(jù)的該字段的后一字段或前一字段進(jìn)行比較,具體可以包括(dl)和(d2 )兩種情況。(dl)、當(dāng)更新樹中配置數(shù)據(jù)的該字段為首字段時,將基準(zhǔn)樹中配置數(shù)據(jù)的該字段與更新樹中配置數(shù)據(jù)的該字段的后一字段進(jìn)行比較。當(dāng)基準(zhǔn)樹中的字段“I”與更新樹中的字段“2”不同時,當(dāng)更新樹中的字段“2”為首字段時,將基準(zhǔn)樹中的字段“ I ”與更新樹中的字段“2”的后一字段“ I ”進(jìn)行比較。(d2)、當(dāng)更新樹中配置數(shù)據(jù)的該字段為非首字段時,將基準(zhǔn)樹中配置數(shù)據(jù)的該字段與更新樹中配置數(shù)據(jù)的該字段的前一字段進(jìn)行比較。當(dāng)基準(zhǔn)樹中的字段“7”與更新樹中的字段“9”不同時,當(dāng)更新樹中的字段“9”為非首字段時,將基準(zhǔn)樹中的字段“7”與更新樹中的字段“9”的前一字段“7”進(jìn)行比較。其中,更新樹中配置數(shù)據(jù)的字段與基準(zhǔn)樹中配置數(shù)據(jù)的字段單向比較一次。當(dāng)更新樹中的字段數(shù)量與基準(zhǔn)樹中的字段數(shù)量相同時,可以將更新樹中的字段與基準(zhǔn)樹中的字段進(jìn)行比較,也可以將基準(zhǔn)樹中的字段與更新樹中的字段進(jìn)行比較。無論是將更新樹中的字段與基準(zhǔn)樹中的字段進(jìn)行比較還是將基準(zhǔn)樹中的字段與更新樹中的字段進(jìn)行比較,字段與字段之間只比較一次。步驟S26,在更新樹和基準(zhǔn)樹中,對節(jié)點相同的配置數(shù)據(jù)、節(jié)點不同的配置數(shù)據(jù)、字段相同的配置數(shù)據(jù)和字段不同的配置數(shù)據(jù)分別進(jìn)行標(biāo)記。在更新樹和基準(zhǔn)樹中,可以對節(jié)點不同的配置數(shù)據(jù)和字段不同的配置數(shù)據(jù)分別進(jìn)行更詳盡的標(biāo)記,如,節(jié)點不同的配置數(shù)據(jù)中,增加的節(jié)點配置數(shù)據(jù)可以用藍(lán)色標(biāo)記,刪除的節(jié)點配置數(shù)據(jù)可以用紅色標(biāo)記。如果進(jìn)一步提取出字段內(nèi)容不同的配置數(shù)據(jù),也可以對字段內(nèi)容相同的配置數(shù)據(jù)和字段內(nèi)容不同的配置數(shù)據(jù)分別進(jìn)行標(biāo)記。標(biāo)記后可以明顯地區(qū)分出RNC配置數(shù)據(jù)中修改或未修改的部分。上述步驟S26可以在確定出相同或不同的配置數(shù)據(jù)時執(zhí)行,也可以在確定出相同或不同的配置數(shù)據(jù)之后統(tǒng)一執(zhí)行。而且,還可以將更新樹和基準(zhǔn)樹中節(jié)點不同的配置數(shù)據(jù)、字段不同的配置數(shù)據(jù)和字段內(nèi)容不同的配置數(shù)據(jù)對應(yīng)保存為excel,方便查看與管理。如果同一字段的字段內(nèi)容經(jīng)過多次修改,可以根據(jù)字段內(nèi)容修改的版本號進(jìn)行標(biāo)記。如果基準(zhǔn)樹中的字段按順序為“2”、“1”、“3”、“8”、“7”、“9”、“5” ;更新樹中的字段按順序為“I ”、“ 3 ”、“ 5 ”、“ 7 ”、“ 9 ”、“ 6 ”、“ 8 ”、“ 4 ”。本實施例二公開的一種RNC配置數(shù)據(jù)對比方法中字段對比的執(zhí)行流程為更新樹中的字段“ I ”先后與基準(zhǔn)樹中的字段“2”、“ I ”進(jìn)行比較。更新樹種的字段“ 3 ”與基準(zhǔn)樹中的字段“ 3 ”進(jìn)行比較。更新樹中的字段“ 5 ”先后與基準(zhǔn)樹中的字段“ 8 ”、“ 2 ”、“ 7 ”、“ 9 ”、“ 5 ”進(jìn)行比較。
更新樹中的字段‘更新樹中的字段‘更新樹中的字段‘更新樹中的字段‘更新樹中的字段‘
'先后與基準(zhǔn)樹中的字段“ 9 ”、“ 7 ”進(jìn)行比較。'與基準(zhǔn)樹中的字段“ 9 ”進(jìn)行比較。
'先后與基準(zhǔn)樹中的字段“ 8 ”、“ 2 ”進(jìn)行比較。'先后與基準(zhǔn)樹中的字段“ 2 ”、“ 8 ”進(jìn)行比較。'與基準(zhǔn)樹中的字段“ 2 ”進(jìn)行比較。
最終,字段對比共比較16次,確定更新樹中的字段“6”和“4”為增加的字段,基準(zhǔn)
樹中的字段“2”為刪除的字段。
下
進(jìn)行比較。
如果按照背景技術(shù)中的對比方法對比上述更新樹和基準(zhǔn)樹中的字段,執(zhí)行流程如
更新樹中的字段與基準(zhǔn)樹中的字段進(jìn)行對比
更新樹中的字段“ I ”先后與基準(zhǔn)樹中的字段“2,更新樹種的字段“ 3 ”先后與基準(zhǔn)樹中的字段“ 2,更新樹中的字段“5”先后與基準(zhǔn)樹中的字段“2”較。
行比較t
行比較t
更新樹中的字段‘更新樹中的字段‘
7”先后與基準(zhǔn)樹中的字段“:9”先后與基準(zhǔn)樹中的字段“
更新樹中的字段“6”先后與基準(zhǔn)樹中的字段“2’
更新樹中的字段‘更新樹中的字段‘
8 ”先后與基準(zhǔn)樹中的字段“ 2 ^4 ”先后與基準(zhǔn)樹中的字段“ 2 ’
’進(jìn)行比較。
’、“3”進(jìn)行比較。
u g yy u 2,,‘‘ γ,,u g 5
(3,
(5,
“8,
“8,
'進(jìn)行比較。’、“9”進(jìn)行比
“8”進(jìn)行比較?!?,,、“7,,、“9,,、“5,
進(jìn)
至此,字段對比已比較了 42次,而且,反過來還需要基準(zhǔn)樹中的字段與更新樹中
的字段進(jìn)行對比。實施例三詳細(xì)介紹本發(fā)明公開的一種RNC配置數(shù)據(jù)對比方法。參照圖8,示出了本發(fā)明實施例三公開的一種RNC配置數(shù)據(jù)對比方法示意圖。步驟S301,讀取RNC配置數(shù)據(jù)及配置數(shù)據(jù)關(guān)系。步驟S302,自學(xué)習(xí)累積模擬建立RNC配置數(shù)據(jù)樹模型。步驟S303,業(yè)務(wù)類型對比過濾。如果業(yè)務(wù)類型不同,執(zhí)行步驟S304,不做對比,存儲顯示業(yè)務(wù)類型不同配置數(shù)據(jù)。如果業(yè)務(wù)類型相同,執(zhí)行步驟S305,以基準(zhǔn)樹為對比基準(zhǔn),節(jié)點對比過濾。如果節(jié)點不同,執(zhí)行步驟S306,存儲節(jié)點不同的配置數(shù)據(jù)。如果節(jié)點相同,執(zhí)行步驟S307,字段對比過濾。如果字段不同,執(zhí)行步驟S308,存儲字段不同的配置數(shù)據(jù)。步驟S309,過濾字段相同字段內(nèi)容不同的配置數(shù)據(jù)。如果字段相同,執(zhí)行步驟S310,存儲相同業(yè)務(wù)類型相同節(jié)點相同字段的配置數(shù)據(jù)。
步驟S311,判斷是否為最終需要對比的業(yè)務(wù)類型。如果不是最終需要對比的業(yè)務(wù)類型,執(zhí)行步驟S303。
如果是最終需要對比的業(yè)務(wù)類型,執(zhí)行步驟S312,顯示相同和不同的配置數(shù)據(jù)。步驟S313,存儲相同和不同的配置數(shù)據(jù)。綜上所述,本發(fā)明實施例一至三公開的一種RNC配置數(shù)據(jù)對比方法,與現(xiàn)有技術(shù)相比,具有以下優(yōu)點首先,通過讀取RNC配置數(shù)據(jù)表,累積模擬建立RNC配置數(shù)據(jù)樹模型,RNC配置數(shù)據(jù)樹模型的不同位置表示不同業(yè)務(wù)類型的RNC配置數(shù)據(jù),在RNC配置數(shù)據(jù)對比時,可以快捷地選擇業(yè)務(wù)類型相同的RNC配置數(shù)據(jù)進(jìn)行對比。其次,在相同業(yè)務(wù)類型的RNC配置數(shù)據(jù)中,將更新樹中配置數(shù)據(jù)的節(jié)點與基準(zhǔn)樹中配置數(shù)據(jù)的節(jié)點進(jìn)行單向比較,基準(zhǔn)樹中配置數(shù)據(jù)的節(jié)點不再與更新樹中配置數(shù)據(jù)的節(jié)點進(jìn)行比較,減少了節(jié)點對比的次數(shù);并分別對相同節(jié)點的配置數(shù)據(jù)和不同節(jié)點的配置數(shù)據(jù)進(jìn)行標(biāo)記,可以直觀地進(jìn)行區(qū)分以及查找。再次,在相同節(jié)點的RNC配置數(shù)據(jù)中,將更新樹中配置數(shù)據(jù)的字段與基準(zhǔn)樹中配置數(shù)據(jù)的字段進(jìn)行單向比較,減少了字段對比的次數(shù);并分別對相同字段的配置數(shù)據(jù)和不同字段的配置數(shù)據(jù)進(jìn)行標(biāo)記,可以直觀地進(jìn)行區(qū)分以及查找。而且,將更新樹和基準(zhǔn)樹中節(jié)點不同的配置數(shù)據(jù)、字段不同的配置數(shù)據(jù)和字段內(nèi)容不同的配置數(shù)據(jù)對應(yīng)保存為excel,方便查看與管理。實施例四詳細(xì)介紹本發(fā)明公開的一種RNC配置數(shù)據(jù)對比裝置。參照圖9,示出了本發(fā)明實施例四公開的一種RNC配置數(shù)據(jù)對比裝置結(jié)構(gòu)圖。上述RNC配置數(shù)據(jù)對比裝置,具體可以包括基準(zhǔn)樹和更新樹建立模塊41,相同業(yè)務(wù)類型配置數(shù)據(jù)確定模塊42,節(jié)點比較模塊43,節(jié)點不同配置數(shù)據(jù)提取模塊44,字段比較模塊45,以及,節(jié)點相同字段不同配置數(shù)據(jù)提取模塊46。下面分別詳細(xì)介紹各模塊的功能以及之間的關(guān)系?;鶞?zhǔn)樹和更新樹建立模塊41,用于根據(jù)RNC配置數(shù)據(jù)建立基準(zhǔn)樹和更新樹。上述基準(zhǔn)樹和更新樹建立模塊41通過讀取RNC配置數(shù)據(jù)表,根據(jù)RNC配置數(shù)據(jù)表中的數(shù)據(jù)以及數(shù)據(jù)之間的關(guān)系建立基準(zhǔn)樹和更新樹。相同業(yè)務(wù)類型配置數(shù)據(jù)確定模塊42,用于確定更新樹和基準(zhǔn)樹中業(yè)務(wù)類型相同的配置數(shù)據(jù)。在上述基準(zhǔn)樹和更新樹建立模塊41建立的基準(zhǔn)樹和更新樹中,上述相同業(yè)務(wù)類型配置數(shù)據(jù)確定模塊42讀取配置數(shù)據(jù)的業(yè)務(wù)類型,確定出業(yè)務(wù)類型相同的配置數(shù)據(jù)。節(jié)點比較模塊43,用于在業(yè)務(wù)類型相同的配置數(shù)據(jù)中,將更新樹中配置數(shù)據(jù)的節(jié)點與基準(zhǔn)樹中配置數(shù)據(jù)的節(jié)點進(jìn)行單向比較。在上述相同業(yè)務(wù)類型配置數(shù)據(jù)確定模塊42確定出的業(yè)務(wù)類型相同的配置數(shù)據(jù)中,上述節(jié)點比較模塊43讀取出更新樹中的節(jié)點和基準(zhǔn)樹中的節(jié)點,將更新樹中的節(jié)點與基準(zhǔn)樹中的節(jié)點進(jìn)行單向比較。節(jié)點不同配置數(shù)據(jù)提取模塊44,用于提取出節(jié)點不同的配置數(shù)據(jù)。上述節(jié)點不同配置數(shù)據(jù)提取模塊44將上述節(jié)點比較模塊43比較出的節(jié)點不同的配置數(shù)據(jù)提取出來。
字段比較模塊45,用于在節(jié)點相同的配置數(shù)據(jù)中,將更新樹中配置數(shù)據(jù)的字段與基準(zhǔn)樹中配置數(shù)據(jù)的字段進(jìn)行單向比較。上述節(jié)點不同配置數(shù)據(jù)提取模塊44提取出節(jié)點不同的配置數(shù)據(jù),其余配置數(shù)據(jù)為節(jié)點相同的配置數(shù)據(jù)。在節(jié)點相同的配置信息中,上述字段比較模塊45讀取出更新樹中的字段和基準(zhǔn)樹中的字段,將更新樹中的字段與基準(zhǔn)書中的字段進(jìn)行單向比較。節(jié)點相同字段不同配置數(shù)據(jù)提取模塊46,用于提取出節(jié)點相同字段不同的配置數(shù)據(jù)。上述節(jié)點相同字段不同配置數(shù)據(jù)提取模塊46將上述字段比較模塊45比較出的節(jié)點相同字段不同的配置數(shù)據(jù)提取出來。其中,節(jié)點不同的配置數(shù)據(jù)和節(jié)點相同字段不同的配置數(shù)據(jù)為RNC配置數(shù)據(jù)修改前后的對比數(shù)據(jù)。實施例五詳細(xì)介紹本發(fā)明公開的一種RNC配置數(shù)據(jù)對比裝置。參照圖10,示出了本發(fā)明實施例五公開的一種RNC配置數(shù)據(jù)對比裝置結(jié)構(gòu)圖。上述RNC配置數(shù)據(jù)對比裝置,具體可以包括RNC配置數(shù)據(jù)樹模型建立模塊51,基準(zhǔn)樹和更新樹建立模塊52,相同業(yè)務(wù)類型配·置數(shù)據(jù)確定模塊53,節(jié)點比較模塊54,節(jié)點不同配置數(shù)據(jù)提取模塊55,字段比較模塊56,節(jié)點相同字段不同配置數(shù)據(jù)提取模塊57,以及,標(biāo)記模塊58。其中,上述基準(zhǔn)樹和更新樹建立模塊52,具體可以包括基準(zhǔn)樹建立子模塊521,以及,更新樹建立子模塊522。下面分別詳細(xì)介紹各模塊和各子模塊的功能以及之間的關(guān)系。RNC配置數(shù)據(jù)樹模型建立模塊51,用于根據(jù)RNC配置數(shù)據(jù)的業(yè)務(wù)關(guān)系,累積模擬建立RNC配置數(shù)據(jù)樹模型。上述RNC配置數(shù)據(jù)樹模型建立模塊51通過累積讀取RNC配置數(shù)據(jù)表,根據(jù)RNC配置數(shù)據(jù)表中配置文件標(biāo)示的配置數(shù)據(jù)的業(yè)務(wù)關(guān)系,累積模擬建立RNC配置數(shù)據(jù)樹模型。基準(zhǔn)樹和更新樹建立模塊52,用于根據(jù)RNC配置數(shù)據(jù)建立基準(zhǔn)樹和更新樹。 上述基準(zhǔn)樹和更新樹建立模塊52通過讀取修改前的RNC配置數(shù)據(jù)表和修改后的RNC配置數(shù)據(jù)表,根據(jù)修改前后的RNC配置數(shù)據(jù)表中的數(shù)據(jù)以及數(shù)據(jù)之間的關(guān)系建立基準(zhǔn)樹和更新樹。上述基準(zhǔn)樹和更新樹建立模塊52,具體可以包括基準(zhǔn)樹建立子模塊521,用于將修改前的RNC配置數(shù)據(jù)保存到RNC配置數(shù)據(jù)樹模型中的對應(yīng)位置,建立基準(zhǔn)樹。上述基準(zhǔn)樹建立子模塊521讀取所有修改前的RNC配置數(shù)據(jù)表,將其中的配置數(shù)據(jù)保存到上述RNC配置數(shù)據(jù)樹模型建立模塊51累積模擬建立的RNC配置數(shù)據(jù)樹模型中的對應(yīng)位置,建立基準(zhǔn)樹。更新樹建立子模塊522,用于將修改后的RNC配置數(shù)據(jù)保存到RNC配置數(shù)據(jù)樹模型中的對應(yīng)位置,建立更新樹。上述更新樹建立子模塊522讀取所有修改后的RNC配置數(shù)據(jù)表,將其中的配置數(shù)據(jù)保存到上述RNC配置數(shù)據(jù)樹模型建立模塊51累積模擬建立的RNC配置數(shù)據(jù)樹模型中的對應(yīng)位置,建立更新樹。相同業(yè)務(wù)類型配置數(shù)據(jù)確定模塊53,用于確定更新樹和基準(zhǔn)樹中業(yè)務(wù)類型相同的配置數(shù)據(jù)。在上述基準(zhǔn)樹和更新樹建立模塊52建立的基準(zhǔn)樹和更新樹中,上述相同業(yè)務(wù)類型配置數(shù)據(jù)確定模塊53讀取配置數(shù)據(jù)的業(yè)務(wù)類型,確定出業(yè)務(wù)類型相同的配置數(shù)據(jù)。
例如,上述相同業(yè)務(wù)類型配置數(shù)據(jù)確定模塊53確定出修改前“基站”業(yè)務(wù)類型的配置數(shù)據(jù)和修改后“基站”業(yè)務(wù)類型的配置數(shù)據(jù)。節(jié)點比較模塊54,用于在業(yè)務(wù)類型相同的配置數(shù)據(jù)中,將更新樹中配置數(shù)據(jù)的節(jié)點與基準(zhǔn)樹中配置數(shù)據(jù)的節(jié)點進(jìn)行單向比較。上述節(jié)點比較模塊54將更新樹中配置數(shù)據(jù)的節(jié)點按照先后順序與基準(zhǔn)樹中配置數(shù)據(jù)的節(jié)點進(jìn)行比較,直至更新樹中配置數(shù)據(jù)的全部節(jié)點比較完畢。例如,在上述相同業(yè)務(wù)類型配置數(shù)據(jù)確定模塊53確定出的“基站”業(yè)務(wù)類型的修改前后的配置數(shù)據(jù)中,上述節(jié)點比較模塊54以基準(zhǔn)樹中“基站”配置數(shù)據(jù),即修改前的“基站”配置數(shù)據(jù)為比較基準(zhǔn),將更新樹中“基站”配置數(shù)據(jù),即修改后的“基站”配置數(shù)據(jù)與修改前的“基站”配置數(shù)據(jù)進(jìn)行比較。修改前的“基站”配置數(shù)據(jù)不與修改后的“基站”配置數(shù)據(jù)進(jìn)行比較。節(jié)點不同配置數(shù)據(jù)提取模塊55,用于提取出節(jié)點不同的配置數(shù)據(jù)。上述節(jié)點不同配置數(shù)據(jù)提取模塊55將上述節(jié)點比較模塊54比較出的節(jié)點不同的配置數(shù)據(jù)提取出來。字段比較模塊56,用于在節(jié)點相同的配置數(shù)據(jù)中,將更新樹中配置數(shù)據(jù)的字段與基準(zhǔn)樹中配置數(shù)據(jù)的字段進(jìn)行單向比較。當(dāng)更新樹中配置數(shù)據(jù)的字段數(shù)量大于基準(zhǔn)樹中配置數(shù)據(jù)的字段數(shù)量時,上述字段比較模塊56將更新樹中配置數(shù)據(jù)的字段與基準(zhǔn)樹中配置數(shù)據(jù)的字段進(jìn)行比較。上述字段比較模塊56將更新樹中配置數(shù)據(jù)的字段按照先后順序與基準(zhǔn)樹中配置數(shù)據(jù)的字段進(jìn)行比較,直至更新樹中配置數(shù)據(jù)的全部字段比較完畢。例如,基準(zhǔn)樹中的字段按順序為“2”、“1”、“3”、“8”、“7”、“9”、“5” ;更新樹中的字段按順序為“I ”、“ 3 ”、“ 5 ”、“ 7 ”、“ 9 ”、“ 6 ”、“ 8 ”、“ 4 ”。上述字段比較模塊56將更新樹中的字段按照“1”、“3”、“5”、“7”、“9”、“6”、“8”、“4”的先后順序與基準(zhǔn)樹中的字段進(jìn)行比較。當(dāng)更新樹中配置數(shù)據(jù)的某一字段與基準(zhǔn)樹中配置數(shù)據(jù)的某一字段相同時,上述字段比較模塊56將更新樹中配置數(shù)據(jù)的該字段的后一字段與基準(zhǔn)樹中配置數(shù)據(jù)的該字段的后一字段或前一字段進(jìn)行比較。當(dāng)更新樹中配置數(shù)據(jù)的某一字段與基準(zhǔn)樹中配置數(shù)據(jù)的某一字段相同時,并且當(dāng)基準(zhǔn)樹中配置數(shù)據(jù)的該字段為末字段時,上述字段比較模塊56將更新樹中配置數(shù)據(jù)的該字段的后一字段與基準(zhǔn)樹中配置數(shù)據(jù)的該字段的前一字段進(jìn)行比較。例如,當(dāng)更新樹中的字段“5”與基準(zhǔn)樹中的字段“5”相同時,并且當(dāng)基準(zhǔn)樹中的字段“5”為末字段時,上述字段比較模塊56將更新樹中的字段“5”的后一字段“7”與基準(zhǔn)樹中的字段“ 5 ”的前一字段“ 9 ”進(jìn)行比較。
當(dāng)更新樹中配置數(shù)據(jù)的某一字段與基準(zhǔn)樹中配置數(shù)據(jù)的某一字段相同時,并且當(dāng)基準(zhǔn)樹中配置數(shù)據(jù)的該字段為非末字段時,上述字段比較模塊56將更新樹中配置數(shù)據(jù)的該字段的后一字段與基準(zhǔn)樹中配置數(shù)據(jù)的該字段的后一字段進(jìn)行比較。例如,當(dāng)更新樹中的字段“3”與基準(zhǔn)樹中的字段“3”相同時,并且當(dāng)基準(zhǔn)樹中的字段“3”為非末字段時,上述字段比較模塊56將更新樹中的字段“3”的后一字段“5”與基準(zhǔn)樹中的字段“ 3 ”的后一字段“ 8 ”進(jìn)行比較。當(dāng)更新樹中配置數(shù)據(jù)的某一字段與基準(zhǔn)樹中配置數(shù)據(jù)的某一字段相同時,更新樹中配置數(shù)據(jù)的剩余字段不再與基準(zhǔn)樹中配置數(shù)據(jù)的該字段進(jìn)行比較。例如,更新樹中的字段“ I”與基準(zhǔn)樹中的字段“ I”相同,更新樹中的剩余字段3”、“ 5 ”、“ 7 ”、“9 ”、“6 ”、“8 ”、“4”不再與基準(zhǔn)樹中的字段“ I ”進(jìn)行比較。當(dāng)更新樹中配置數(shù)據(jù)的某一字段與基準(zhǔn)樹中配置數(shù)據(jù)的某一字段不同時,上述字 段比較模塊56將更新樹中配置數(shù)據(jù)的該字段與基準(zhǔn)樹中配置數(shù)據(jù)的該字段的后一字段或前一字段進(jìn)行比較。當(dāng)更新樹中配置數(shù)據(jù)的某一字段與基準(zhǔn)樹中配置數(shù)據(jù)的某一字段不同時,并且當(dāng)基準(zhǔn)樹中配置數(shù)據(jù)的該字段為首字段時,上述字段比較模塊56將更新樹中配置數(shù)據(jù)的該字段與基準(zhǔn)樹中配置數(shù)據(jù)的該字段的后一字段進(jìn)行比較。例如,當(dāng)更新樹中的字段“I”與基準(zhǔn)樹中的字段“2”不同時,并且當(dāng)基準(zhǔn)樹中的字段“2”為首字段時,上述字段比較模塊56將更新樹中的字段“I”與基準(zhǔn)樹中的字段“2”的后一字段“I”進(jìn)行比較。當(dāng)更新樹中配置數(shù)據(jù)的某一字段與基準(zhǔn)樹中配置數(shù)據(jù)的某一字段不同時,并且當(dāng)基準(zhǔn)樹中配置數(shù)據(jù)的該字段為非首字段時,上述字段比較模塊56將更新樹中配置數(shù)據(jù)的該字段與基準(zhǔn)樹中配置數(shù)據(jù)的該字段的前一字段進(jìn)行比較。例如,當(dāng)更新樹中的字段“7”與基準(zhǔn)樹中的字段“9”不同時,并且當(dāng)基準(zhǔn)樹中的字段“9”為非首字段時,上述字段比較模塊56將更新樹中的字段“7”與基準(zhǔn)樹中的字段“9”的前一字段“7”進(jìn)行比較?;蛘?,當(dāng)基準(zhǔn)樹中配置數(shù)據(jù)的字段數(shù)量大于更新樹中配置數(shù)據(jù)的字段數(shù)量時,上述字段比較模塊56將基準(zhǔn)樹中配置數(shù)據(jù)的字段與更新樹中配置數(shù)據(jù)的字段進(jìn)行比較。上述字段比較模塊56將基準(zhǔn)樹中配置數(shù)據(jù)的字段按照先后順序與更新樹中配置數(shù)據(jù)的字段進(jìn)行比較,直至基準(zhǔn)樹中配置數(shù)據(jù)的全部字段比較完畢。例如,更新樹中的字段按順序為“2”、“1”、“3”、“8”、“7”、“9”、“5” ;基準(zhǔn)樹中的字段按順序為“I ”、“ 3 ”、“ 5 ”、“ 7 ”、“ 9 ”、“ 6 ”、“ 8 ”、“ 4 ”。上述字段比較模塊56將基準(zhǔn)樹中的字段按照“1”、“3”、“5”、“7”、“9”、“6”、“8”、“4”的先后順序與更新樹中的字段進(jìn)行比較。當(dāng)基準(zhǔn)樹中配置數(shù)據(jù)的某一字段與更新樹中配置數(shù)據(jù)的某一字段相同時,上述字段比較模塊56將基準(zhǔn)樹中配置數(shù)據(jù)的該節(jié)點的后一字段與更新樹中配置數(shù)據(jù)的該字段的后一字段或前一字段進(jìn)行比較。當(dāng)基準(zhǔn)樹中配置數(shù)據(jù)的某一字段與更新樹中配置數(shù)據(jù)的某一字段相同時,并且當(dāng)更新樹中配置數(shù)據(jù)的該字段為末字段時,上述字段比較模塊56將基準(zhǔn)樹中配置數(shù)據(jù)的該字段的后一字段與更新樹中配置數(shù)據(jù)的該字段的前一字段進(jìn)行比較。
例如,當(dāng)基準(zhǔn)樹中的字段“5”與更新樹中的字段“5”相同時,并且當(dāng)更新樹中的字段“5”為末字段時,上述字段比較模塊56將基準(zhǔn)樹中的字段“5”的后一字段“7”與更新樹中的字段“ 5 ”的前一字段“ 9 ”進(jìn)行比較。當(dāng)基準(zhǔn)樹中配置數(shù)據(jù)的某一字段與更新樹中配置數(shù)據(jù)的某一字段相同時,并且當(dāng)更新樹中配置數(shù)據(jù)的該字段為非末字段時,上述字段比較模塊56將基準(zhǔn)樹中配置數(shù)據(jù)的該字段的后一字段與更新樹中配置數(shù)據(jù)的該字段的后一字段進(jìn)行比較。例如,當(dāng)基準(zhǔn)樹中的字段“3”與更新樹中的字段“3”相同時,并且當(dāng)更新樹中的字段“3”為非末 字段時,上述字段比較模塊56將基準(zhǔn)樹中的字段“3”的后一字段“5”與更新樹中的字段“ 3 ”的后一字段“ 8 ”進(jìn)行比較。當(dāng)基準(zhǔn)樹中配置數(shù)據(jù)的某一字段與更新樹中配置數(shù)據(jù)的某一字段相同時,基準(zhǔn)樹中配置數(shù)據(jù)的剩余字段不再與更新樹中配置數(shù)據(jù)的該字段進(jìn)行比較。例如,基準(zhǔn)樹中的字段“ 3 ”與更新樹中的字段“ 3 ”相同,基準(zhǔn)樹中的剩余字段I ”、“ 5 ”、“ 7 ”、“9 ”、“6 ”、“8 ”、“4”不再與更新樹中的字段“ 3 ”進(jìn)行比較。當(dāng)基準(zhǔn)樹中配置數(shù)據(jù)的某一字段與更新樹中配置數(shù)據(jù)的某一字段不同時,上述字段比較模塊56將基準(zhǔn)樹中配置數(shù)據(jù)的該字段與更新樹中配置數(shù)據(jù)的該字段的后一字段或前一字段進(jìn)行比較。當(dāng)基準(zhǔn)樹中配置數(shù)據(jù)的某一字段與更新樹中配置數(shù)據(jù)的某一字段不同時,并且當(dāng)更新樹中配置數(shù)據(jù)的該字段為首字段時,上述字段比較模塊56將基準(zhǔn)樹中配置數(shù)據(jù)的該字段與更新樹中配置數(shù)據(jù)的該字段的后一字段進(jìn)行比較。例如,當(dāng)基準(zhǔn)樹中的字段“I”與更新樹中的字段“2”不同時,并且當(dāng)更新樹中的字段“2”為首字段時,上述字段比較模塊56將基準(zhǔn)樹中的字段“I”與更新樹中的字段“2”的后一字段“I”進(jìn)行比較。當(dāng)基準(zhǔn)樹中配置數(shù)據(jù)的某一字段與更新樹中配置數(shù)據(jù)的某一字段不同時,并且當(dāng)更新樹中配置數(shù)據(jù)的該字段為非首字段時,上述字段比較模塊56將基準(zhǔn)樹中配置數(shù)據(jù)的該字段與更新樹中配置數(shù)據(jù)的該字段的前一字段進(jìn)行比較。例如,當(dāng)基準(zhǔn)樹中的字段“7”與更新樹中的字段“9”不同時,并且當(dāng)更新樹中的字段“9”為非首字段時,上述字段比較模塊56將基準(zhǔn)樹中的字段“7”與更新樹中的字段“9”的前一字段“7”進(jìn)行比較。當(dāng)更新樹中的字段數(shù)量與基準(zhǔn)樹中的字段數(shù)量相同時,上述字段比較模塊56可以將更新樹中的字段與基準(zhǔn)樹中的字段進(jìn)行比較,也可以將基準(zhǔn)樹中的字段與更新樹中的字段進(jìn)行比較。其中,更新樹中配置數(shù)據(jù)的字段與基準(zhǔn)樹中配置數(shù)據(jù)的字段單向比較一次。無論是將更新樹中的字段與基準(zhǔn)樹中的字段進(jìn)行比較還是將基準(zhǔn)樹中的字段與更新樹中的字段進(jìn)行比較,字段與字段之間只比較一次。節(jié)點相同字段不同配置數(shù)據(jù)提取模塊57,用于提取出節(jié)點相同字段不同的配置數(shù)據(jù)。上述節(jié)點相同字段不同配置數(shù)據(jù)提取模塊57將上述字段比較模塊56比較出的節(jié)點相同字段不同配置數(shù)據(jù)提取出來。其中,節(jié)點不同的配置數(shù)據(jù)和節(jié)點相同字段不同的配置數(shù)據(jù)為RNC配置數(shù)據(jù)修改前后的對比數(shù)據(jù)。標(biāo)記模塊58,用于在更新樹和基準(zhǔn)樹中,對節(jié)點相同的配置數(shù)據(jù)、節(jié)點不同的配置數(shù)據(jù)、字段相同的配置數(shù)據(jù)和字段不同的配置數(shù)據(jù)分別進(jìn)行標(biāo)記。在更新樹和基準(zhǔn)樹中,上述標(biāo)記模塊58可以對節(jié)點不同的配置數(shù)據(jù)和字段不同的配置數(shù)據(jù)分別進(jìn)行更詳盡的標(biāo)記,如,節(jié)點不同的配置數(shù)據(jù)中,增加的節(jié)點配置數(shù)據(jù)可以用藍(lán)色標(biāo)記,刪除的節(jié)點配置數(shù)據(jù)可以用紅色標(biāo)記。如果進(jìn)一步提取出字段內(nèi)容不同的配置數(shù)據(jù),上述標(biāo)記模塊58也可以對字段內(nèi)容相同的配置數(shù)據(jù)和字段內(nèi)容不同的配置數(shù)據(jù)分別進(jìn)行標(biāo)記。而且,上述RNC配置數(shù)據(jù)對比裝置還可以包括不同配置數(shù)據(jù)保存模塊 ,用于將更新樹和基準(zhǔn)樹中節(jié)點不同的配置數(shù)據(jù)、字段不同的配置數(shù)據(jù)和字段內(nèi)容不同的配置數(shù)據(jù)對應(yīng)保存為excel,方便查看與管理。綜上所述,本發(fā)明實施例四至五公開的一種RNC配置數(shù)據(jù)對比裝置,與現(xiàn)有技術(shù)相比,具有以下優(yōu)點首先,通過讀取RNC配置數(shù)據(jù)表,累積模擬建立RNC配置數(shù)據(jù)樹模型,RNC配置數(shù)據(jù)樹模型的不同位置表示不同業(yè)務(wù)類型的RNC配置數(shù)據(jù),在RNC配置數(shù)據(jù)對比時,可以快捷地選擇業(yè)務(wù)類型相同的RNC配置數(shù)據(jù)進(jìn)行對比。其次,在相同業(yè)務(wù)類型的RNC配置數(shù)據(jù)中,將更新樹中配置數(shù)據(jù)的節(jié)點與基準(zhǔn)樹中配置數(shù)據(jù)的節(jié)點進(jìn)行單向比較,基準(zhǔn)樹中配置數(shù)據(jù)的節(jié)點不再與更新樹中配置數(shù)據(jù)的節(jié)點進(jìn)行比較,減少了節(jié)點對比的次數(shù);并分別對相同節(jié)點的配置數(shù)據(jù)和不同節(jié)點的配置數(shù)據(jù)進(jìn)行標(biāo)記,可以直觀地進(jìn)行區(qū)分以及查找。再次,在相同節(jié)點的RNC配置數(shù)據(jù)中,將更新樹中配置數(shù)據(jù)的字段與基準(zhǔn)樹中配置數(shù)據(jù)的字段進(jìn)行單向比較,減少了字段對比的次數(shù);并分別對相同字段的配置數(shù)據(jù)和不同字段的配置數(shù)據(jù)進(jìn)行標(biāo)記,可以直觀地進(jìn)行區(qū)分以及查找。而且,將更新樹和基準(zhǔn)樹中節(jié)點不同的配置數(shù)據(jù)、字段不同的配置數(shù)據(jù)和字段內(nèi)容不同的配置數(shù)據(jù)對應(yīng)保存為excel,方便查看與管理。對于裝置實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。本說明書中的各個實施例均采用遞進(jìn)的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。以上對本發(fā)明所公開的一種RNC配置數(shù)據(jù)對比方法和裝置,進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進(jìn)行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實施方式
及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
權(quán)利要求
1.一種RNC配置數(shù)據(jù)對比方法,其特征在于,包括根據(jù)RNC配置數(shù)據(jù)建立基準(zhǔn)樹和更新樹;確定更新樹和基準(zhǔn)樹中業(yè)務(wù)類型相同的配置數(shù)據(jù);在業(yè)務(wù)類型相同的配置數(shù)據(jù)中,將更新樹中配置數(shù)據(jù)的節(jié)點與基準(zhǔn)樹中配置數(shù)據(jù)的節(jié)點進(jìn)行單向比較,并提取出節(jié)點不同的配置數(shù)據(jù);在節(jié)點相同的配置數(shù)據(jù)中,將更新樹中配置數(shù)據(jù)的字段與基準(zhǔn)樹中配置數(shù)據(jù)的字段進(jìn)行單向比較,并提取出節(jié)點相同字段不同的配置數(shù)據(jù);其中,節(jié)點不同的配置數(shù)據(jù)和節(jié)點相同字段不同的配置數(shù)據(jù)為RNC配置數(shù)據(jù)修改前后的對比數(shù)據(jù)。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述根據(jù)RNC配置數(shù)據(jù)建立基準(zhǔn)樹和更新樹之前,還包括根據(jù)RNC配置數(shù)據(jù)的業(yè)務(wù)關(guān)系,累積模擬建立RNC配置數(shù)據(jù)樹模型。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)RNC配置數(shù)據(jù)建立基準(zhǔn)樹和更新樹,包括將修改前的RNC配置數(shù)據(jù)保存到RNC配置數(shù)據(jù)樹模型中的對應(yīng)位置,建立基準(zhǔn)樹;將修改后的RNC配置數(shù)據(jù)保存到RNC配置數(shù)據(jù)樹模型中的對應(yīng)位置,建立更新樹。
4.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述將更新樹中配置數(shù)據(jù)的字段與基準(zhǔn)樹中配置數(shù)據(jù)的字段進(jìn)行單向比較,包括當(dāng)更新樹中配置數(shù)據(jù)的字段數(shù)量大于基準(zhǔn)樹中配置數(shù)據(jù)的字段數(shù)量時,將更新樹中配置數(shù)據(jù)的字段與基準(zhǔn)樹中配置數(shù)據(jù)的字段進(jìn)行比較;當(dāng)基準(zhǔn)樹中配置數(shù)據(jù)的字段數(shù)量大于更新樹中配置數(shù)據(jù)的字段數(shù)量時,將基準(zhǔn)樹中配置數(shù)據(jù)的字段與更新樹中配置數(shù)據(jù)的字段進(jìn)行比較。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述將更新樹中配置數(shù)據(jù)的字段與基準(zhǔn)樹中配置數(shù)據(jù)的字段進(jìn)行單向比較,還包括將更新樹中配置數(shù)據(jù)的字段按照先后順序與基準(zhǔn)樹中配置數(shù)據(jù)的字段進(jìn)行比較,直至更新樹中配置數(shù)據(jù)的全部字段比較完畢;或,將基準(zhǔn)樹中配置數(shù)據(jù)的字段按照先后順序與更新樹中配置數(shù)據(jù)的字段進(jìn)行比較,直至基準(zhǔn)樹中配置數(shù)據(jù)的全部字段比較完畢;其中,更新樹中配置數(shù)據(jù)的字段與基準(zhǔn)樹中配置數(shù)據(jù)的字段單向比較一次。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述將更新樹中配置數(shù)據(jù)的字段按照先后順序與基準(zhǔn)樹中配置數(shù)據(jù)的字段進(jìn)行比較,包括當(dāng)更新樹中配置數(shù)據(jù)的某一字段與基準(zhǔn)樹中配置數(shù)據(jù)的某一字段相同時,將更新樹中配置數(shù)據(jù)的該字段的后一字段與基準(zhǔn)樹中配置數(shù)據(jù)的該字段的后一字段或前一字段進(jìn)行比較;當(dāng)更新樹中配置數(shù)據(jù)的某一字段與基準(zhǔn)樹中配置數(shù)據(jù)的某一字段不同時,將更新樹中配置數(shù)據(jù)的該字段與基準(zhǔn)樹中配置數(shù)據(jù)的該字段的后一字段或前一字段進(jìn)行比較。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述當(dāng)更新樹中配置數(shù)據(jù)的某一字段與基準(zhǔn)樹中配置數(shù)據(jù)的某一字段相同時,還包括更新樹中配置數(shù)據(jù)的剩余字段不再與基準(zhǔn)樹中配置數(shù)據(jù)的該字段進(jìn)行比較。
8.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述將更新樹中配置數(shù)據(jù)的該字段的后一字段與基準(zhǔn)樹中配置數(shù)據(jù)的該字段的后一字段或前一字段進(jìn)行比較,包括當(dāng)基準(zhǔn)樹中配置數(shù)據(jù)的該字段為末字段時,將更新樹中配置數(shù)據(jù)的該字段的后一字段與基準(zhǔn)樹中配置數(shù)據(jù)的該字段的前一字段進(jìn)行比較;當(dāng)基準(zhǔn)樹中配置數(shù)據(jù)的該字段為非末字段時,將更新樹中配置數(shù)據(jù)的該字段的后一字段與基準(zhǔn)樹中配置數(shù)據(jù)的該字段的后一字段進(jìn)行比較。
9.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述將更新樹中配置數(shù)據(jù)的該字段與基準(zhǔn)樹中配置數(shù)據(jù)的該字段的后一字段或前一字段進(jìn)行比較,包括當(dāng)基準(zhǔn)樹中配置數(shù)據(jù)的該字段為首字段時,將更新樹中配置數(shù)據(jù)的該字段與基準(zhǔn)樹中配置數(shù)據(jù)的該字段的后一字段進(jìn)行比較;當(dāng)基準(zhǔn)樹中配置數(shù)據(jù)的該字段為非首字段時,將更新樹中配置數(shù)據(jù)的該字段與基準(zhǔn)樹中配置數(shù)據(jù)的該字段的前一字段進(jìn)行比較。
10.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述將基準(zhǔn)樹中配置數(shù)據(jù)的字段按照先后順序與更新樹中配置數(shù)據(jù)的字段進(jìn)行比較,包括當(dāng)基準(zhǔn)樹中配置數(shù)據(jù)的某一字段與更新樹中配置數(shù)據(jù)的某一字段相同時,將基準(zhǔn)樹中配置數(shù)據(jù)的該節(jié)點的后一字段與更新樹中配置數(shù)據(jù)的該字段的后一字段或前一字段進(jìn)行比較;當(dāng)基準(zhǔn)樹中配置數(shù)據(jù)的某一字段與更新樹中配置數(shù)據(jù)的某一字段不同時,將基準(zhǔn)樹中配置數(shù)據(jù)的該字段與更新樹中配置數(shù)據(jù)的該字段的后一字段或前一字段進(jìn)行比較。
11.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述當(dāng)基準(zhǔn)樹中配置數(shù)據(jù)的某一字段與更新樹中配置數(shù)據(jù)的某一字段相同時,還包括基準(zhǔn)樹中配置數(shù)據(jù)的剩余字段不再與更新樹中配置數(shù)據(jù)的該字段進(jìn)行比較。
12.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述將基準(zhǔn)樹中配置數(shù)據(jù)的該字段的后一字段與更新樹中配置數(shù)據(jù)的該字段的后一字段或前一字段進(jìn)行比較,包括當(dāng)更新樹中配置數(shù)據(jù)的該字段為末字段時,將基準(zhǔn)樹中配置數(shù)據(jù)的該字段的后一字段與更新樹中配置數(shù)據(jù)的該字段的前一字段進(jìn)行比較;當(dāng)更新樹中配置數(shù)據(jù)的該字段為非末字段時,將基準(zhǔn)樹中配置數(shù)據(jù)的該字段的后一字段與更新樹中配置數(shù)據(jù)的該字段的后一字段進(jìn)行比較。
13.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述將基準(zhǔn)樹中配置數(shù)據(jù)的該字段與更新樹中配置數(shù)據(jù)的該字段的后一字段或前一字段進(jìn)行比較,包括當(dāng)更新樹中配置數(shù)據(jù)的該字段為首字段時,將基準(zhǔn)樹中配置數(shù)據(jù)的該字段與更新樹中配置數(shù)據(jù)的該字段的后一字段進(jìn)行比較;當(dāng)更新樹中配置數(shù)據(jù)的該字段為非首字段時,將基準(zhǔn)樹中配置數(shù)據(jù)的該字段與更新樹中配置數(shù)據(jù)的該字段的前一字段進(jìn)行比較。
14.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述將更新樹中配置數(shù)據(jù)的節(jié)點與基準(zhǔn)樹中配置數(shù)據(jù)的節(jié)點進(jìn)行單向比較,包括將更新樹中配置數(shù)據(jù)的節(jié)點按照先后順序與基準(zhǔn)樹中配置數(shù)據(jù)的節(jié)點進(jìn)行比較,直至更新樹中配置數(shù)據(jù)的全部節(jié)點比較完畢。
15.根據(jù)權(quán)利要求I所述的方法,其特征在于,還包括在更新樹和基準(zhǔn)樹中,對節(jié)點相同的配置數(shù)據(jù)、節(jié)點不同的配置數(shù)據(jù)、字段相同的配置數(shù)據(jù)和字段不同的配置數(shù)據(jù)分別進(jìn)行標(biāo)記。
16.一種RNC配置數(shù)據(jù)對比裝置,其特征在于,包括基準(zhǔn)樹和更新樹建立模塊,用于根據(jù)RNC配置數(shù)據(jù)建立基準(zhǔn)樹和更新樹;相同業(yè)務(wù)類型配置數(shù)據(jù)確定模塊,用于確定更新樹和基準(zhǔn)樹中業(yè)務(wù)類型相同的配置數(shù)據(jù);節(jié)點比較模塊,用于在業(yè)務(wù)類型相同的配置數(shù)據(jù)中,將更新樹中配置數(shù)據(jù)的節(jié)點與基準(zhǔn)樹中配置數(shù)據(jù)的節(jié)點進(jìn)行單向比較;節(jié)點不同配置數(shù)據(jù)提取模塊,用于提取出節(jié)點不同的配置數(shù)據(jù);字段比較模塊,用于在節(jié)點相同的配置數(shù)據(jù)中,將更新樹中配置數(shù)據(jù)的字段與基準(zhǔn)樹中配置數(shù)據(jù)的字段進(jìn)行單向比較;節(jié)點相同字段不同配置數(shù)據(jù)提取模塊,用于提取出節(jié)點相同字段不同的配置數(shù)據(jù);其中,節(jié)點不同的配置數(shù)據(jù)和節(jié)點相同字段不同的配置數(shù)據(jù)為RNC配置數(shù)據(jù)修改前后的對比數(shù)據(jù)。
17.根據(jù)權(quán)利要求16所述的裝置,其特征在于,還包括RNC配置數(shù)據(jù)樹模型建立模塊,用于根據(jù)RNC配置數(shù)據(jù)的業(yè)務(wù)關(guān)系,累積模擬建立RNC配置數(shù)據(jù)樹模型。
18.根據(jù)權(quán)利要求17所述的裝置,其特征在于,所述基準(zhǔn)樹和更新樹建立模塊,包括基準(zhǔn)樹建立子模塊,用于將修改前的RNC配置數(shù)據(jù)保存到RNC配置數(shù)據(jù)樹模型中的對應(yīng)位置,建立基準(zhǔn)樹;更新樹建立子模塊,用于將修改后的RNC配置數(shù)據(jù)保存到RNC配置數(shù)據(jù)樹模型中的對應(yīng)位置,建立更新樹。
19.根據(jù)權(quán)利要求16所述的裝置,其特征在于當(dāng)更新樹中配置數(shù)據(jù)的字段數(shù)量大于基準(zhǔn)樹中配置數(shù)據(jù)的字段數(shù)量時,所述字段比較模塊將更新樹中配置數(shù)據(jù)的字段與基準(zhǔn)樹中配置數(shù)據(jù)的字段進(jìn)行比較;當(dāng)基準(zhǔn)樹中配置數(shù)據(jù)的字段數(shù)量大于更新樹中配置數(shù)據(jù)的字段數(shù)量時,所述字段比較模塊將基準(zhǔn)樹中配置數(shù)據(jù)的字段與更新樹中配置數(shù)據(jù)的字段進(jìn)行比較;所述字段比較模塊將更新樹中配置數(shù)據(jù)的字段按照先后順序與基準(zhǔn)樹中配置數(shù)據(jù)的字段進(jìn)行比較,直至更新樹中配置數(shù)據(jù)的全部字段比較完畢;或,所述字段比較模塊將基準(zhǔn)樹中配置數(shù)據(jù)的字段按照先后順序與更新樹中配置數(shù)據(jù)的字段進(jìn)行比較,直至基準(zhǔn)樹中配置數(shù)據(jù)的全部字段比較完畢;其中,更新樹中配置數(shù)據(jù)的字段與基準(zhǔn)樹中配置數(shù)據(jù)的字段單向比較一次。
20.根據(jù)權(quán)利要求19所述的裝置,其特征在于當(dāng)更新樹中配置數(shù)據(jù)的某一字段與基準(zhǔn)樹中配置數(shù)據(jù)的某一字段相同時,所述字段比較模塊將更新樹中配置數(shù)據(jù)的該字段的后一字段與基準(zhǔn)樹中配置數(shù)據(jù)的該字段的后一字段或前一字段進(jìn)行比較;當(dāng)更新樹中配置數(shù)據(jù)的某一字段與基準(zhǔn)樹中配置數(shù)據(jù)的某一字段不同時,所述字段比較模塊將更新樹中配置數(shù)據(jù)的該字段與基準(zhǔn)樹中配置數(shù)據(jù)的該字段的后一字段或前一字段進(jìn)行比較;當(dāng)基準(zhǔn)樹中配置數(shù)據(jù)的某一字段與更新樹中配置數(shù)據(jù)的某一字段相同時,所述字段比較模塊將基準(zhǔn)樹中配置數(shù)據(jù)的該節(jié)點的后一字段與更新樹中配置數(shù)據(jù)的該字段的后一字段或前一字段進(jìn)行比較;當(dāng)基準(zhǔn)樹中配置數(shù)據(jù)的某一字段與更新樹中配置數(shù)據(jù)的某一字段不同時,所述字段比較模塊將基準(zhǔn)樹中配置數(shù)據(jù)的該字段與更新樹中配置數(shù)據(jù)的該字段的后一字段或前一字段進(jìn)行比較。
21.根據(jù)權(quán)利要求20所述的裝置,其特征在于,所述當(dāng)更新樹中配置數(shù)據(jù)的某一字段與基準(zhǔn)樹中配置數(shù)據(jù)的某一字段相同時,還包括更新樹中配置數(shù)據(jù)的剩余字段不再與基準(zhǔn)樹中配置數(shù)據(jù)的該字段進(jìn)行比較。
22.根據(jù)權(quán)利要求20所述的裝置,其特征在于,所述當(dāng)基準(zhǔn)樹中配置數(shù)據(jù)的某一字段與更新樹中配置數(shù)據(jù)的某一字段相同時,還包括基準(zhǔn)樹中配置數(shù)據(jù)的剩余字段不再與更新樹中配置數(shù)據(jù)的該字段進(jìn)行比較。
23.根據(jù)權(quán)利要求20所述的裝置,其特征在于當(dāng)基準(zhǔn)樹中配置數(shù)據(jù)的該字段為末字段時,所述字段比較模塊將更新樹中配置數(shù)據(jù)的該字段的后一字段與基準(zhǔn)樹中配置數(shù)據(jù)的該字段的前一字段進(jìn)行比較;當(dāng)基準(zhǔn)樹中配置數(shù)據(jù)的該字段為非末字段時,所述字段比較模塊將更新樹中配置數(shù)據(jù)的該字段的后一字段與基準(zhǔn)樹中配置數(shù)據(jù)的該字段的后一字段進(jìn)行比較;當(dāng)基準(zhǔn)樹中配置數(shù)據(jù)的該字段為首字段時,所述字段比較模塊將更新樹中配置數(shù)據(jù)的該字段與基準(zhǔn)樹中配置數(shù)據(jù)的該字段的后一字段進(jìn)行比較;當(dāng)基準(zhǔn)樹中配置數(shù)據(jù)的該字段為非首字段時,所述字段比較模塊將更新樹中配置數(shù)據(jù)的該字段與基準(zhǔn)樹中配置數(shù)據(jù)的該字段的前一字段進(jìn)行比較。
24.根據(jù)權(quán)利要求20所述的裝置,其特征在于當(dāng)更新樹中配置數(shù)據(jù)的該字段為末字段時,所述字段比較模塊將基準(zhǔn)樹中配置數(shù)據(jù)的該字段的后一字段與更新樹中配置數(shù)據(jù)的該字段的前一字段進(jìn)行比較;當(dāng)更新樹中配置數(shù)據(jù)的該字段為非末字段時,所述字段比較模塊將基準(zhǔn)樹中配置數(shù)據(jù)的該字段的后一字段與更新樹中配置數(shù)據(jù)的該字段的后一字段進(jìn)行比較;當(dāng)更新樹中配置數(shù)據(jù)的該字段為首字段時,所述字段比較模塊將基準(zhǔn)樹中配置數(shù)據(jù)的該字段與更新樹中配置數(shù)據(jù)的該字段的后一字段進(jìn)行比較;當(dāng)更新樹中配置數(shù)據(jù)的該字段為非首字段時,所述字段比較模塊將基準(zhǔn)樹中配置數(shù)據(jù)的該字段與更新樹中配置數(shù)據(jù)的該字段的前一字段進(jìn)行比較。
25.根據(jù)權(quán)利要求16所述的裝置,其特征在于所述節(jié)點比較模塊將更新樹中配置數(shù)據(jù)的節(jié)點按照先后順序與基準(zhǔn)樹中配置數(shù)據(jù)的節(jié)點進(jìn)行比較,直至更新樹中配置數(shù)據(jù)的全部節(jié)點比較完畢。
26.根據(jù)權(quán)利要求16所述的裝置,其特征在于,還包括標(biāo)記模塊,用于在更新樹和基準(zhǔn)樹中,對節(jié)點相同的配置數(shù)據(jù)、節(jié)點不同的配置數(shù)據(jù)、字段相同的配置數(shù)據(jù)和字段不同的配置數(shù)據(jù)分別進(jìn)行標(biāo)記。
全文摘要
本發(fā)明公開了一種RNC配置數(shù)據(jù)對比方法和裝置,以解決背景技術(shù)對比方法效率低下的問題。所述方法包括根據(jù)RNC配置數(shù)據(jù)建立基準(zhǔn)樹和更新樹;確定更新樹和基準(zhǔn)樹中業(yè)務(wù)類型相同的配置數(shù)據(jù);在業(yè)務(wù)類型相同的配置數(shù)據(jù)中,將更新樹中配置數(shù)據(jù)的節(jié)點與基準(zhǔn)樹中配置數(shù)據(jù)的節(jié)點進(jìn)行單向比較,并提取出節(jié)點不同的配置數(shù)據(jù);在節(jié)點相同的配置數(shù)據(jù)中,將更新樹中配置數(shù)據(jù)的字段與基準(zhǔn)樹中配置數(shù)據(jù)的字段進(jìn)行單向比較,并提取出節(jié)點相同字段不同的配置數(shù)據(jù)。所述方法通過將需要對比的RNC配置數(shù)據(jù)保存到累積模擬建立的RNC配置數(shù)據(jù)樹模型中,可以快捷地選擇業(yè)務(wù)類型相同的RNC配置數(shù)據(jù)進(jìn)行對比;對節(jié)點和字段分別進(jìn)行單向比較,提高了對比效率。
文檔編號G06F17/30GK102945262SQ20121040161
公開日2013年2月27日 申請日期2012年10月19日 優(yōu)先權(quán)日2012年10月19日
發(fā)明者陳旭, 鄧召基, 侯磊, 劉須華 申請人:大唐移動通信設(shè)備有限公司