一種分組傳送網(wǎng)管的一致性處理的快速方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,尤其涉及一種分組傳送網(wǎng)管的一致性處理的快速方法。
【背景技術(shù)】
[0002]在TMN的五層管理框架中,將網(wǎng)管明確的區(qū)分為網(wǎng)絡(luò)層與網(wǎng)元層,所以網(wǎng)管數(shù)據(jù)就區(qū)分了端到端數(shù)據(jù)以及單站數(shù)據(jù)的概念,為了讓用戶更好的體驗與降低運維成本,端到端的業(yè)務(wù)提供了更加簡化的操作方式給用戶,但是因為多用戶操作的存在以及LCT(本地操作終端)的操作會導(dǎo)致用戶配置的端到端業(yè)務(wù)發(fā)生變更,進(jìn)而影響業(yè)務(wù)數(shù)據(jù)的完整性。所以各大廠商在實現(xiàn)端到端的業(yè)務(wù)都提供了一致性的概念,在網(wǎng)絡(luò)層存儲整體數(shù)據(jù),而網(wǎng)元層保持與設(shè)備數(shù)據(jù)一致,一旦設(shè)備數(shù)據(jù)發(fā)生了變更,或者在網(wǎng)管上面直接對網(wǎng)元層進(jìn)行操作導(dǎo)致數(shù)據(jù)變更,網(wǎng)元層通過消息的方式通知網(wǎng)絡(luò)層數(shù)據(jù)的不一致就體現(xiàn)出來了。后續(xù)可以根據(jù)用戶的決定,來保持與設(shè)備側(cè)數(shù)據(jù)一致,比如通過自動同步操作,或者也可以選擇恢復(fù)到網(wǎng)絡(luò)層初始狀態(tài),通過用戶手動恢復(fù)等手段。
[0003]可以看到這種方式看起來非常的靈活,但是在實際運維操作中是存在一定的問題的,比如一旦用戶在不知情的情況下進(jìn)行大量修改,會造成數(shù)據(jù)業(yè)務(wù)的不一致出現(xiàn)同時產(chǎn)生大量消息,如果按照自動同步處理機制的情況下會導(dǎo)致網(wǎng)元數(shù)據(jù)與網(wǎng)管進(jìn)行耗時的同步操作,進(jìn)一步導(dǎo)致網(wǎng)管其他業(yè)務(wù)的資源被占用,影響用戶正常操作。
[0004]所以在目前情況下,需要一種更加完善的機制來處理業(yè)務(wù)的一致性,在保證數(shù)據(jù)正確的前提下同時需要考慮到系統(tǒng)的效能與可維護(hù)性。
【發(fā)明內(nèi)容】
[0005]本發(fā)明要解決的技術(shù)問題在于針對現(xiàn)有技術(shù)中網(wǎng)管系統(tǒng)中業(yè)務(wù)一致性判斷方法不夠準(zhǔn)確,且處理機制效率低的缺陷,提供一種在保證數(shù)據(jù)正確的前提下同時考慮到系統(tǒng)的效能與可維護(hù)性的分組傳送網(wǎng)管的一致性處理的快速方法。
[0006]本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:
本發(fā)明提供一種分組傳送網(wǎng)管的一致性處理的快速方法,包括以下步驟:
51、將網(wǎng)管系統(tǒng)中端到端業(yè)務(wù)的每一層的對象定義為兩種屬性結(jié)構(gòu):
主屬性,又稱為骨干屬性,是該對象在端到端業(yè)務(wù)中的核心屬性,并且作為唯一的key與某一條業(yè)務(wù)進(jìn)行關(guān)聯(lián),由多個屬性聯(lián)合組成,與整個業(yè)務(wù)的通斷情況有關(guān);
附屬屬性,又稱為非關(guān)鍵屬性,是除主屬性之外的其余參數(shù),包含與業(yè)務(wù)的通斷情況影響不大的參數(shù);
52、將主屬性與附屬屬性進(jìn)行哈希算法的運算,將哈希結(jié)果的唯一數(shù)值記錄在端到端業(yè)務(wù)層數(shù)據(jù)中,并存儲在數(shù)據(jù)庫中;
53、根據(jù)主屬性與附屬屬性的哈希結(jié)果數(shù)值作為判斷依據(jù),進(jìn)行一致性判斷,具體過程為:
若單站數(shù)據(jù)的主屬性與端到端業(yè)務(wù)層不匹配,不論附屬屬性匹配與否,均判斷為骨干不一致狀態(tài);
若單站數(shù)據(jù)的主屬性與端到端業(yè)務(wù)層匹配,但附屬屬性不匹配,判斷為屬性不一致狀態(tài);
若單站數(shù)據(jù)的主屬性和附屬屬性都與端到端業(yè)務(wù)層匹配,則判斷為一致狀態(tài);
S4、根據(jù)一致性判斷結(jié)果,進(jìn)行對象一致性的恢復(fù)。
[0007]進(jìn)一步地,本發(fā)明所述的方法還對某一端的單站節(jié)點對象上新增業(yè)務(wù)關(guān)聯(lián)屬性: 用“FIXED”表示該對象已經(jīng)隸屬于某一個端到端的業(yè)務(wù)對象,此時不允許用戶對其屬性以及本身進(jìn)行非法操作,在進(jìn)行誤操作時給出對應(yīng)的提示信息;只能在端到端的網(wǎng)絡(luò)層中進(jìn)行處理;
用“NULL”表示該對象為離散單站對象,可以被后續(xù)回收處理。
[0008]進(jìn)一步地,本發(fā)明所述的方法在進(jìn)行端到端網(wǎng)絡(luò)層數(shù)據(jù)一致性的判斷時,無論下層屬于哪一種不一致狀態(tài),上層業(yè)務(wù)層均表示為下層不一致狀態(tài)。
[0009]進(jìn)一步地,本發(fā)明所述的方法在設(shè)備數(shù)據(jù)同步到網(wǎng)管上的時候會觸發(fā)一致性的比對操作,在單個網(wǎng)元層節(jié)點對象數(shù)據(jù)的新增與修改會觸發(fā)業(yè)務(wù)一致性比對操作;同時只有單個網(wǎng)元層節(jié)點對象數(shù)據(jù)的新增與修改會自動進(jìn)行業(yè)務(wù)的一致性恢復(fù),其余由用戶手工決定是否進(jìn)行一致性的恢復(fù),從其他狀態(tài)直接到一致狀態(tài)。
[0010]本發(fā)明產(chǎn)生的有益效果是:本發(fā)明的分組傳送網(wǎng)管的一致性處理的快速方法,通過將網(wǎng)管系統(tǒng)中的端到端業(yè)務(wù)每一層的對象定義為主屬性和附屬屬性,然后使用哈希算法將主屬性和附屬屬性用唯一的數(shù)值進(jìn)行表示,進(jìn)而根據(jù)該數(shù)值比較業(yè)務(wù)的一致性,將不一致的情況分為骨干不一致狀態(tài)和屬性不一致狀態(tài),提高了一致性比較的速度,大大減小了同步操作時不一致數(shù)據(jù)恢復(fù)的耗時,在保證數(shù)據(jù)正確的前提下同時提高了系統(tǒng)的效能與可維護(hù)性;
另外,通過提出“FIXED”單站對象的概念來簡化一致性的場景,極大的減少消息風(fēng)暴的產(chǎn)生。
【附圖說明】
[0011]下面將結(jié)合附圖及實施例對本發(fā)明作進(jìn)一步說明,附圖中:
圖1是本發(fā)明實施例的分組傳送網(wǎng)管的一致性處理的快速方法的流程圖;
圖2是本發(fā)明實施例的分組傳送網(wǎng)管的一致性處理的快速方法的網(wǎng)絡(luò)層與網(wǎng)元層之間以及業(yè)務(wù)上下層之間的關(guān)系圖;
圖3是本發(fā)明實施例的分組傳送網(wǎng)管的一致性處理的快速方法的端到端業(yè)務(wù)狀態(tài)的變迀過程圖。
【具體實施方式】
[0012]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0013]如圖1所示,本發(fā)明實施例的分組傳送網(wǎng)管的一致性處理的快速方法包括以下步驟: 51、將網(wǎng)管系統(tǒng)中端到端業(yè)務(wù)的每一層的對象定義為兩種屬性結(jié)構(gòu):
主屬性,又稱為骨干屬性,是該對象在端到端業(yè)務(wù)中的核心屬性,并且作為唯一的key與某一條業(yè)務(wù)進(jìn)行關(guān)聯(lián),由多個屬性聯(lián)合組成,與整個業(yè)務(wù)的通斷情況有關(guān);
附屬屬性,又稱為非關(guān)鍵屬性,是除主屬性之外的其余參數(shù),包含與業(yè)務(wù)的通斷情況影響不大的參數(shù);
52、將主屬性與附屬屬性進(jìn)行哈希算法的運算,將哈希結(jié)果的唯一數(shù)值記錄在端到端業(yè)務(wù)層數(shù)據(jù)中,并存儲在數(shù)據(jù)庫中;
53、根據(jù)主屬性與附屬屬性的哈希結(jié)果數(shù)值作為判斷依據(jù),進(jìn)行一致性判斷,具體過程為:
若單站數(shù)據(jù)的主屬性與端到端業(yè)務(wù)層不匹配,不論附屬屬性匹配與否,均判斷為骨干不一致狀態(tài);
若單站數(shù)據(jù)的主屬性與端到端業(yè)務(wù)層匹配,但附屬屬性不匹配,判斷為屬性不一致狀態(tài);
若單站數(shù)據(jù)的主屬性和附屬屬性都與端到端業(yè)務(wù)層匹配,則判斷為一致狀態(tài);
54、根據(jù)一致性判斷結(jié)果,進(jìn)行對象一致性的恢復(fù)。在設(shè)備數(shù)據(jù)同步到網(wǎng)管上的時候會觸發(fā)一致性的比對操作,在單個網(wǎng)元層節(jié)點對象數(shù)據(jù)的新增與修改會觸發(fā)業(yè)務(wù)一致性比對操作;同時只有單個網(wǎng)元層節(jié)點對象數(shù)據(jù)的新增與修改會自動進(jìn)行業(yè)務(wù)的一致性恢復(fù),其余由用戶手工決定是否進(jìn)行一致性的恢復(fù),從其他狀態(tài)直接到一致狀態(tài)。
[0014]本發(fā)明的方法還對某一端的單站節(jié)點對象上新增業(yè)務(wù)關(guān)聯(lián)屬性:
用“FIXED”表示該對象已經(jīng)隸屬于某一個端到端的業(yè)務(wù)對象,此時不允許用戶對其屬性以及本身進(jìn)行非法操作,在進(jìn)行誤操作時給出對應(yīng)的提示信息;只能在端到端的網(wǎng)絡(luò)層中進(jìn)行處理;
用“NULL”表示該對象為離散單站對象,可以被后續(xù)回收處理。
[0015]在進(jìn)行端到端網(wǎng)絡(luò)層數(shù)據(jù)一致性的判斷時,無論下層屬于哪一種不一致狀態(tài),上層業(yè)務(wù)層均表示為下層不一致狀態(tài)。
[0016]針對基于PTN的多層架構(gòu)模型,以及現(xiàn)有問題的缺陷,本發(fā)明提供一種更加有效率的方式來對各層業(yè)務(wù)一致性進(jìn)行處理,同時可以靈活的針對不同業(yè)務(wù)類型的一致性進(jìn)行配置處理,同時提供手工以及自動恢復(fù)的手段可以讓用戶有選擇性的運維。
[0017]依據(jù)T-MPLS網(wǎng)絡(luò)分層結(jié)構(gòu),PTN網(wǎng)管的特有業(yè)務(wù)分層屬性,各層之間對象是緊密關(guān)聯(lián)的,難以完全隔離劃分,而且端到端業(yè)務(wù)的配置屬性非常多,任意一個參數(shù)的變動就導(dǎo)致業(yè)務(wù)的狀態(tài)從一致變迀到不一致也是非常沒有效率的,所以我們考慮將每一層的對象定義為如下兩大屬性構(gòu)成:
1、主屬性,又稱為骨干屬性,代表著該對象在端到端業(yè)務(wù)中的核心屬性,并且作為唯一的key與某一條業(yè)務(wù)進(jìn)行關(guān)聯(lián),一般由多個屬性聯(lián)合組成,可能關(guān)系到整個業(yè)務(wù)的通斷情況。
[0018]2、附屬屬性,又稱為非關(guān)鍵屬性,除主屬性之外的其余參數(shù),一般可能對業(yè)務(wù)