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