通斷影響不大的參數(shù)。
[0019]—條端到端業(yè)務(wù)在創(chuàng)建之初根據(jù)主屬性進(jìn)行關(guān)聯(lián)到下層的單點對象,如果每一個單點對象的主屬性以及附屬屬性都與網(wǎng)絡(luò)層的端到端業(yè)務(wù)數(shù)據(jù)保持一致,我們稱該條業(yè)務(wù)為一致的;如果在運行過程中一旦出現(xiàn)了以下的變化,則表示不一致的業(yè)務(wù)出現(xiàn):
1、某一個單站數(shù)據(jù)主屬性與端到端業(yè)務(wù)層不匹配,則該單站數(shù)據(jù)不再隸屬于這條端到端業(yè)務(wù),也就是說這條端到端業(yè)務(wù)為骨干不一致狀態(tài);
2、某一個單站數(shù)據(jù)主屬性還是匹配端到端的業(yè)務(wù)層數(shù)據(jù)的,但是附屬屬性有變動,則該單站數(shù)據(jù)還是隸屬于這一條端到端業(yè)務(wù),只是這條業(yè)務(wù)為屬性不一致狀態(tài);
3、某一個單站數(shù)據(jù)主屬性與附屬屬性均不匹配端到端業(yè)務(wù)層數(shù)據(jù),這時首先判定的是骨干屬性,也就是說該單站數(shù)據(jù)不再隸屬于這一條端到端業(yè)務(wù)了,該業(yè)務(wù)骨干不一致。
[0020]明確了以上骨干屬性、附屬屬性與端到端業(yè)務(wù)關(guān)系,為了加速比對,將骨干屬性與附屬屬性進(jìn)行hash算法哈希為唯一數(shù)值記錄在端到端業(yè)務(wù)層數(shù)據(jù)中并存儲在持久化介質(zhì)(數(shù)據(jù)庫)中,保證系統(tǒng)的重啟與變更不對其造成影響。
[0021]同時,因為PTN業(yè)務(wù)端到端個層次之間也存在影響,為了盡量減少層次之間波動效應(yīng)以及效能上的考量,各個端到端業(yè)務(wù)層一致性只負(fù)責(zé)本層單站節(jié)點,針對下層的不一致給出下層不一致狀態(tài),而并不實際根據(jù)下層節(jié)點的骨干或者附屬屬性的不一致進(jìn)行消息處理,減少消息風(fēng)暴的產(chǎn)生。
[0022]為了進(jìn)一步減少消息帶來的負(fù)面效應(yīng),同時提高用戶操作體驗,我們針對單站節(jié)點對象上面新增業(yè)務(wù)關(guān)聯(lián)屬性,表示該單站對象已經(jīng)隸屬于某一個端到端業(yè)務(wù)對象,這時,針對這個單站節(jié)點對象在網(wǎng)管系統(tǒng)上為“FIXED”固定狀態(tài),不允許用戶對其屬性以及本身操作,除非在端到端網(wǎng)絡(luò)層處理,以免引入不一致狀態(tài)。
[0023]如圖2所示,端到端網(wǎng)絡(luò)層數(shù)據(jù)由所有網(wǎng)元層數(shù)據(jù)加上自身數(shù)據(jù)組成,自身數(shù)據(jù)包含狀態(tài)屬性,指明當(dāng)前一致性狀態(tài),均為存庫信息。其中每個單站節(jié)點信息的骨干屬性與附屬屬性為hash數(shù)值存儲,方便快速比對。網(wǎng)元層單站對象均增加一個user屬性,指明隸屬于唯一一條業(yè)務(wù)對象,當(dāng)為NULL時表示為離散單站對象,可以被后續(xù)回收處理,當(dāng)有具體唯一業(yè)務(wù)ID時表明該單站對象此時被網(wǎng)絡(luò)層業(yè)務(wù)引用,當(dāng)用戶進(jìn)行誤操作時給出對應(yīng)的提示信息,不允許非法操作,以保證業(yè)務(wù)的一致性。當(dāng)然,從端到端的網(wǎng)絡(luò)層可以對整個業(yè)務(wù)進(jìn)行調(diào)整,剔除單站節(jié)點數(shù)據(jù),這時的節(jié)點對象變?yōu)殡x散對象。
[0024]端到端網(wǎng)絡(luò)層數(shù)據(jù)因為存在上下層關(guān)聯(lián)關(guān)系,這里簡化下層的不一致對上層的影響,無論下層屬于那一種不一致,上層業(yè)務(wù)表達(dá)為下層不一致狀態(tài)。
[0025]如圖3所示,網(wǎng)管系統(tǒng)針對不一致業(yè)務(wù)存在恢復(fù)手段,為了提高系統(tǒng)的效能與降低消息傳遞的風(fēng)暴,我們規(guī)定設(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)。
[0026]在本發(fā)明的另一個實施例中,相關(guān)的數(shù)據(jù)類型包括:
1、設(shè)備數(shù)據(jù),表示具體設(shè)備網(wǎng)元上的數(shù)據(jù),LCT可以直接操作不通過網(wǎng)管系統(tǒng)。
[0027]2、網(wǎng)元層單站數(shù)據(jù):網(wǎng)管系統(tǒng)的一部分,表示單點對象,同步后與設(shè)備保持一致。
[0028]3、端到端網(wǎng)絡(luò)層業(yè)務(wù)數(shù)據(jù):網(wǎng)管系統(tǒng)的一部分,表示唯一的業(yè)務(wù)數(shù)據(jù)對象,本文討論的一致性重點。
[0029]存在一條端到端業(yè)務(wù)A,包含2個節(jié)點數(shù)據(jù)a, b;同時承載在業(yè)務(wù)B上,B也包含2個節(jié)點數(shù)據(jù)c,do我們詳細(xì)看一下狀態(tài)變迀以及恢復(fù)操作流程。
[0030]1、初始狀態(tài)業(yè)務(wù)為一致。
[0031]2、用戶對a,b設(shè)備數(shù)據(jù)進(jìn)行更改,如果為骨干屬性修改或者刪除掉a,b任意對象后進(jìn)行網(wǎng)元同步,觸發(fā)A業(yè)務(wù)一致性校驗,為骨干不一致狀態(tài)。
[0032]3、用戶通過操作網(wǎng)管新增對象e通過消息發(fā)送到網(wǎng)絡(luò)層A業(yè)務(wù)觸發(fā)一致性校驗,如果骨干屬性符合A業(yè)務(wù)存儲的hash值,即可認(rèn)定新增對象e為符合A業(yè)務(wù)的單站對象,建立關(guān)聯(lián)關(guān)系并隸屬于業(yè)務(wù)A,再根據(jù)e對象的附屬屬性來決定A業(yè)務(wù)為一致還是屬性不一致狀態(tài)。
[0033]4、用戶對a,b設(shè)備數(shù)據(jù)進(jìn)行更改,如果為附屬屬性修改后進(jìn)行網(wǎng)元同步,觸發(fā)A業(yè)務(wù)一致性校驗,為屬性不一致狀態(tài)。這時可以通過用戶手工恢復(fù)到一致狀態(tài)。
[0034]5、也可以通過再次對a, b對象設(shè)備數(shù)據(jù)進(jìn)行附屬屬性修改同步之后觸發(fā)業(yè)務(wù)A —致性比對,將其恢復(fù)為一致狀態(tài)。
[0035]6、同理,如果用戶操作的是B業(yè)務(wù)下的c,d屬性,這時B業(yè)務(wù)狀態(tài)為上述情況,同時觸發(fā)A業(yè)務(wù)為下層不一致狀態(tài)。當(dāng)B業(yè)務(wù)狀態(tài)恢復(fù)之后A業(yè)務(wù)同樣恢復(fù)到一致狀態(tài)。
[0036]通過本方法,在明確業(yè)務(wù)一致性的情況下,通過區(qū)分骨干屬性與附屬屬性來簡化一致性比對效率以及單站對象新增user屬性來限制一致性變更影響,極大的簡化一致性復(fù)雜度以及減少消息風(fēng)暴帶來的性能問題。
[0037]應(yīng)當(dāng)理解的是,對本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進(jìn)或變換,而所有這些改進(jìn)和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護(hù)范圍。
【主權(quán)項】
1.一種分組傳送網(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ù)。2.根據(jù)權(quán)利要求1所述的分組傳送網(wǎng)管的一致性處理的快速方法,其特征在于,該方法還對某一端的單站節(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ù)回收處理。3.根據(jù)權(quán)利要求1所述的分組傳送網(wǎng)管的一致性處理的快速方法,其特征在于,該方法在進(jìn)行端到端網(wǎng)絡(luò)層數(shù)據(jù)一致性的判斷時,無論下層屬于哪一種不一致狀態(tài),上層業(yè)務(wù)層均表示為下層不一致狀態(tài)。4.根據(jù)權(quán)利要求1所述的分組傳送網(wǎng)管的一致性處理的快速方法,其特征在于,該方法在設(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)。
【專利摘要】本發(fā)明公開了一種分組傳送網(wǎng)管的一致性處理的快速方法,包括以下步驟:S1、將網(wǎng)管系統(tǒng)中端到端業(yè)務(wù)的每一層的對象定義為主屬性和附屬屬性S2、將主屬性與附屬屬性進(jìn)行哈希算法的運算,將哈希結(jié)果的唯一數(shù)值記錄在端到端業(yè)務(wù)層數(shù)據(jù)中,并存儲在數(shù)據(jù)庫中;S3、根據(jù)主屬性與附屬屬性的哈希結(jié)果數(shù)值作為判斷依據(jù),進(jìn)行一致性判斷;S4、根據(jù)一致性判斷結(jié)果,進(jìn)行對象一致性的恢復(fù)。本發(fā)明提高了一致性比較的速度,大大減小了同步操作時不一致數(shù)據(jù)恢復(fù)的耗時,在保證數(shù)據(jù)正確的前提下同時提高了系統(tǒng)的效能與可維護(hù)性。
【IPC分類】H04L12/24
【公開號】CN105323112
【申請?zhí)枴緾N201510792709
【發(fā)明人】顧磊
【申請人】武漢日電光通信工業(yè)有限公司
【公開日】2016年2月10日
【申請日】2015年11月18日