專利名稱:自動保護(hù)倒換協(xié)議測試方法
技術(shù)領(lǐng)域:
本發(fā)明涉及對光同步數(shù)字傳送體系(SDH)的自動保護(hù)倒換(APS)協(xié)議的測試,特別是涉及光同步數(shù)字傳送體系(SDH)中復(fù)用段共享保護(hù)環(huán)(MS-RING)的自動保護(hù)倒換(APS)協(xié)議的測試方法。
背景技術(shù):
在光同步數(shù)字傳送體系領(lǐng)域,對于高端光同步數(shù)字傳送網(wǎng)絡(luò),應(yīng)用最為廣泛的是二纖/四纖復(fù)用段共享保護(hù)環(huán)(MS-RING 2F/4F),而對于這種二纖/四纖復(fù)用段共享保護(hù)環(huán)則利用自動保護(hù)倒換(APS,以下統(tǒng)一簡稱APS)協(xié)議進(jìn)行網(wǎng)絡(luò)保護(hù)。
目前,通常采用在每個(gè)環(huán)網(wǎng)元節(jié)點(diǎn)均包含一個(gè)稱為APS控制器的處理單元,由它實(shí)現(xiàn)了APS協(xié)議處理功能來實(shí)現(xiàn),也就是說,對于每個(gè)MS-RING網(wǎng)絡(luò)節(jié)點(diǎn),均運(yùn)行著一個(gè)APS協(xié)議處理模塊。如圖1所示為一個(gè)典型的四纖復(fù)用段共享保護(hù)環(huán)組網(wǎng),在保護(hù)通道上傳遞著K1、K2字節(jié),每個(gè)網(wǎng)元上運(yùn)行著一個(gè)APS協(xié)議處理模塊,APS協(xié)議處理模塊遵循著G.841規(guī)定的APS處理協(xié)議,根據(jù)接收到的K字節(jié)、線路上的告警、本網(wǎng)元的業(yè)務(wù)板告警以及網(wǎng)管的保護(hù)倒換控制命令,進(jìn)行狀態(tài)變遷,發(fā)送相應(yīng)的K字節(jié),并給網(wǎng)元的保護(hù)倒換控制單元傳遞橋接倒換信息,控制網(wǎng)元的橋接倒換操作。由于網(wǎng)元信息組合情況非常復(fù)雜,造成了APS協(xié)議處理情況異常復(fù)雜。
通常采用的APS協(xié)議測試方法是首先通過模擬網(wǎng)元的實(shí)際運(yùn)行情況,采用光同步數(shù)字傳送網(wǎng)絡(luò)設(shè)備搭建MS_RING網(wǎng)絡(luò),然后根據(jù)可能發(fā)生的典型網(wǎng)絡(luò)信息情況,制造相應(yīng)的信息激勵(lì),根據(jù)SDH設(shè)備的最終結(jié)果判斷APS協(xié)議處理的正確性,由此進(jìn)行APS協(xié)議的測試。而正是因?yàn)镸S-RING網(wǎng)絡(luò)中APS協(xié)議處理存在著上述的復(fù)雜性,利用現(xiàn)有技術(shù)即使對網(wǎng)絡(luò)的組合情況進(jìn)行簡化,但也無法克服可能的組合數(shù)量也非常的龐大的現(xiàn)狀,由此可見,利用傳統(tǒng)的測試方法進(jìn)行APS協(xié)議測試異常困難。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種不受網(wǎng)元信息及其組合的限制,對APS協(xié)議進(jìn)行全面測試的測試方法。
為了達(dá)到上述目的,本發(fā)明提供一種對光同步數(shù)字傳送網(wǎng)絡(luò)體系的自動保護(hù)倒換協(xié)議測試方法,利用軟件仿真網(wǎng)絡(luò)測試環(huán)境和被測網(wǎng)元,以完成自動保護(hù)倒換協(xié)議的測試,該方法包括以下步驟創(chuàng)建仿真APS網(wǎng)絡(luò)和相應(yīng)個(gè)數(shù)的仿真網(wǎng)元。
配置所述仿真APS網(wǎng)絡(luò)相關(guān)屬性;建立所述仿真網(wǎng)元間的信息傳遞機(jī)制;建立激勵(lì)信息處理機(jī)制;將所述激勵(lì)信息傳遞至仿真網(wǎng)元的APS協(xié)議處理模塊;及分析所述APS協(xié)議處理模塊的處理結(jié)果如果APS協(xié)議處理的結(jié)果不符合要求,記錄整個(gè)所述仿真APS網(wǎng)絡(luò)的輸入和輸出狀態(tài)信息;如果APS協(xié)議處理的結(jié)果要求,生成仿真APS網(wǎng)絡(luò)的測試數(shù)據(jù)。
采用本發(fā)明提供的測試方法對光同步數(shù)字傳送體系(SDH)的自動保護(hù)倒換(APS)協(xié)議進(jìn)行測試時(shí),無需搭建實(shí)際復(fù)用共享保護(hù)環(huán)網(wǎng)絡(luò),不占用硬件資源,大大降低了測試成本,簡化了測試過程;同時(shí),還可以將APS協(xié)議處理的故障問題定位到具體的信息處理層,為故障提供有效的解決手段,極大提高了APS協(xié)議的測試效率,大大節(jié)省測試的人力、物力資源和測試時(shí)間。
下面將結(jié)合實(shí)施例參照附圖進(jìn)行詳細(xì)說明,以便對本發(fā)明的目的、特征及優(yōu)點(diǎn)有更深入的理解。
圖1示出了一個(gè)典型的四纖復(fù)用段共享保護(hù)環(huán)組網(wǎng)示意圖。
圖2示出了本發(fā)明的一個(gè)具體實(shí)施方式
的測試和故障定位的流程圖。
圖3示出了APS協(xié)議處理模塊的工作原理圖。
具體實(shí)施例方式
以圖1所示的組網(wǎng)環(huán)境為例,圖2給出了對該類型APS網(wǎng)路的自動倒換保護(hù)協(xié)議的測試流程,該流程的具體步驟說明如下首先,創(chuàng)建仿真APS網(wǎng)絡(luò),建立相應(yīng)個(gè)數(shù)的仿真網(wǎng)元,及每個(gè)仿真網(wǎng)元通過一個(gè)獨(dú)立的網(wǎng)元線程進(jìn)行仿真,每個(gè)網(wǎng)元線程中包含一個(gè)APS協(xié)議處理模塊,步驟201;如一個(gè)典型的四纖復(fù)用段共享保護(hù)環(huán)組網(wǎng)圖,對于復(fù)用段共享保護(hù)環(huán)網(wǎng)絡(luò),包含有2-16個(gè)網(wǎng)元,需根據(jù)實(shí)際網(wǎng)絡(luò)的網(wǎng)元個(gè)數(shù),建立相應(yīng)個(gè)數(shù)的仿真網(wǎng)元,對于實(shí)際SDH網(wǎng)絡(luò),如果一個(gè)網(wǎng)元同時(shí)支持多個(gè)APS網(wǎng)絡(luò),在本測試方法中,按照多個(gè)仿真APS網(wǎng)絡(luò)和多個(gè)仿真網(wǎng)元對待和處理。
對APS進(jìn)行屬性設(shè)置,步驟202;屬性包括網(wǎng)元的APS ID、復(fù)用段保護(hù)類型(二纖、四纖)、信號劣化倒換開關(guān)、東西向額外業(yè)務(wù)承載、WTR時(shí)間、錯(cuò)連阻錯(cuò)、越洋倒換、網(wǎng)元東西向相鄰節(jié)點(diǎn)的APS ID等,建立仿真APS網(wǎng)絡(luò)的信息傳遞機(jī)制,步驟203。為每個(gè)仿真網(wǎng)元建立一個(gè)獨(dú)立的信息緩沖區(qū),負(fù)責(zé)處理輸入/輸出信息,為與實(shí)際網(wǎng)絡(luò)相一致,將信息緩沖區(qū)稱為信息總線;通過信息傳遞,每個(gè)仿真網(wǎng)絡(luò)網(wǎng)元均能接收到相鄰網(wǎng)元向自身發(fā)送的K字節(jié)信息;每個(gè)仿真網(wǎng)絡(luò)網(wǎng)元均能向相鄰網(wǎng)元發(fā)送經(jīng)APS協(xié)議處理后的K字節(jié)輸出信息。
在仿真的APS網(wǎng)絡(luò)中啟動APS協(xié)議,步驟204;仿真APS網(wǎng)絡(luò)建立后,默認(rèn)的APS狀態(tài)是暫停狀態(tài),當(dāng)需要進(jìn)行APS網(wǎng)絡(luò)仿真運(yùn)行時(shí),通過向網(wǎng)元線程發(fā)送APS啟/停信息來啟/停網(wǎng)元的APS協(xié)議處理模塊,建立仿真APS網(wǎng)絡(luò)的信息激勵(lì)處理機(jī)制,步驟205;其中激勵(lì)信息主要來自設(shè)備故障信息、告警信息、外部控制命令信息(網(wǎng)管控制命令)、WTR時(shí)間到信息,可以根據(jù)實(shí)際的測試需要選擇輸入上述各種激勵(lì)信息。輸入的激勵(lì)信息直接送入到信息總線中,由仿真APS網(wǎng)絡(luò)的信息傳遞機(jī)制實(shí)現(xiàn)對激勵(lì)信息的信息輸入和傳遞,信息總線的監(jiān)視信息線程將信息激勵(lì)傳遞給本網(wǎng)元的APS協(xié)議處理模塊,步驟206;當(dāng)APS協(xié)議處理模塊的輸出結(jié)果發(fā)生變化時(shí),信息線程根據(jù)信息總線的狀態(tài)信息變化通過信息傳遞機(jī)制將變化的信息傳遞給東西向相鄰網(wǎng)元的信息線程,步驟207。
通過信息傳遞機(jī)制,狀態(tài)信息變化在仿真網(wǎng)元間反復(fù)傳遞,形成了仿真APS網(wǎng)絡(luò)的網(wǎng)絡(luò)狀態(tài)變遷,仿真APS網(wǎng)絡(luò)的狀態(tài)最終進(jìn)入穩(wěn)定狀態(tài),步驟208。
測試人員根據(jù)穩(wěn)定狀態(tài)下的APS協(xié)議輸入和輸出信息,根據(jù)G.841建議規(guī)定的處理規(guī)范判斷APS網(wǎng)絡(luò)中APS協(xié)議處理的正確性,步驟209;如果APS協(xié)議處理的結(jié)果不符合G.841建議的要求,說明APS協(xié)議處理有錯(cuò)誤,記錄整個(gè)APS網(wǎng)絡(luò)的輸入和輸出狀態(tài)信息,進(jìn)行故障反饋分析,步驟210;如果APS協(xié)議處理的結(jié)果符合G.841建議的要求,說明APS協(xié)議處理正確,此時(shí)測試人員利用仿真APS網(wǎng)絡(luò)系統(tǒng)提供的處理功能,將APS協(xié)議處理的輸出結(jié)果生成仿真APS網(wǎng)絡(luò)的測試模板庫,以便用于以后的回歸測試,步驟211;將APS協(xié)議處理的激勵(lì)信息輸入生成APS網(wǎng)絡(luò)的測試用例庫,和APS網(wǎng)絡(luò)的測試模板庫形成一一對應(yīng)的輸入和輸出信息庫,由此生成測試結(jié)果,并將形成的信息庫用于以后的回歸測試,步驟212。
在回歸測試時(shí),從APS網(wǎng)絡(luò)的測試用例庫中提取需要測試的測試用例,利用仿真APS網(wǎng)絡(luò)系統(tǒng)提供的輸入功能,自動復(fù)現(xiàn)原來的測試過程,并將穩(wěn)定狀態(tài)下的仿真網(wǎng)絡(luò)輸出結(jié)果和APS網(wǎng)絡(luò)模板庫中的結(jié)果進(jìn)行比較,兩者相一致說明APS協(xié)議處理正確,不一致則說明新版本的APS協(xié)議處理模塊有錯(cuò)誤。由此實(shí)現(xiàn)對APS協(xié)議處理模塊的回歸測試。
在實(shí)際的測試中,根據(jù)APS協(xié)議處理的測試用例和APS網(wǎng)絡(luò)測試模板庫,在仿真APS網(wǎng)絡(luò)系統(tǒng)中創(chuàng)建自動測試機(jī)制,實(shí)現(xiàn)對APS網(wǎng)絡(luò)的自動回歸測試。測試人員通過分析自動測試的結(jié)果,對其中的錯(cuò)誤進(jìn)行故障反饋。隨著測試的逐步進(jìn)行,測試用例不斷積累,由此逐步實(shí)現(xiàn)APS協(xié)議的全面測試。
如圖3所示,為APS協(xié)議處理模塊的工作原理圖,它說明了在步驟205中包括的外部激勵(lì)信息,其中包括APS協(xié)議處理模塊301,負(fù)責(zé)APS協(xié)議處理,輸入端信息東向收K字節(jié)、西向收K字節(jié)、網(wǎng)管控制命令、設(shè)備故障和告警及WTR定時(shí)器時(shí)間到信號;輸出端信息東向發(fā)K字節(jié)、西向發(fā)K字節(jié)、設(shè)備狀態(tài)控制命令及WTR定時(shí)器開始信號。
通過軟件仿真實(shí)際的SDH網(wǎng)絡(luò)和網(wǎng)絡(luò)網(wǎng)元。
每個(gè)仿真網(wǎng)元均運(yùn)行著一個(gè)APS協(xié)議處理器,與實(shí)際的網(wǎng)元相類似。
通過軟件仿真網(wǎng)絡(luò)網(wǎng)元的外部環(huán)境激勵(lì)信息,包括設(shè)備故障和告警信息、外部控制命令信息(網(wǎng)管控制命令)、WTR時(shí)間到信息。
通過制定仿真網(wǎng)元的信息傳遞機(jī)制規(guī)則,每個(gè)仿真網(wǎng)絡(luò)網(wǎng)元均能接收到相鄰網(wǎng)元向自身發(fā)送的K字節(jié)信息。
仿真的激勵(lì)信息和接收到的K字節(jié)信息一起傳遞給APS協(xié)議處理器進(jìn)行協(xié)議處理。
通過仿真網(wǎng)元的信息傳遞機(jī)制,每個(gè)仿真網(wǎng)絡(luò)網(wǎng)元均能向相鄰網(wǎng)元發(fā)送經(jīng)APS協(xié)議處理后的K字節(jié)輸出信息。
APS協(xié)議處理后輸出的設(shè)備狀態(tài)控制命令和WTR定時(shí)器開始等信息,作為下一步處理的輸入信息輸出,并可以顯示輸出,和輸出的K字節(jié)信息一塊,作為判斷APS協(xié)議處理正確性的依據(jù)。
在仿真網(wǎng)絡(luò)中,網(wǎng)絡(luò)網(wǎng)元通過將APS協(xié)議處理的輸出信息傳遞給相鄰網(wǎng)元,形成APS網(wǎng)絡(luò)狀態(tài)的不斷變遷,直到仿真APS網(wǎng)絡(luò)進(jìn)入穩(wěn)定狀態(tài)。
通過分析穩(wěn)定狀態(tài)下的APS網(wǎng)絡(luò)的每個(gè)網(wǎng)絡(luò)網(wǎng)元的APS協(xié)議處理器的輸入和輸出信息,根據(jù)G.841建議可以診斷APS協(xié)議處理器處理的正確性。
對于非穩(wěn)態(tài)的仿真APS網(wǎng)絡(luò),則作為APS協(xié)議處理的錯(cuò)誤態(tài)處理。
通過上述方法進(jìn)行APS協(xié)議的測試。
通過不斷積累的測試用例和測試結(jié)果,實(shí)現(xiàn)APS協(xié)議的自動回歸測試。
權(quán)利要求
1.一種自動保護(hù)倒換協(xié)議測試方法,它包括以下步驟創(chuàng)建仿真APS網(wǎng)絡(luò)和相應(yīng)個(gè)數(shù)的仿真網(wǎng)元;配置所述仿真APS網(wǎng)絡(luò)相關(guān)屬性;建立所述仿真網(wǎng)元間的信息傳遞機(jī)制;建立激勵(lì)信息處理機(jī)制;將所述激勵(lì)信息傳遞至仿真網(wǎng)元的APS協(xié)議處理模塊;及分析所述APS協(xié)議處理模塊的處理結(jié)果如果APS協(xié)議處理的結(jié)果不符合要求,記錄整個(gè)所述仿真APS網(wǎng)絡(luò)的輸入和輸出狀態(tài)信息;如果APS協(xié)議處理的結(jié)果符合要求,生成仿真APS網(wǎng)絡(luò)的測試數(shù)據(jù)。
2.如權(quán)利要求1所述的自動保護(hù)倒換協(xié)議測試方法,其中所述仿真網(wǎng)元的數(shù)量根據(jù)實(shí)際仿真的APS組網(wǎng)中網(wǎng)元個(gè)數(shù)來設(shè)定。
3.如權(quán)利要求1所述的自動保護(hù)倒換協(xié)議測試方法,其中所述仿真網(wǎng)元為單個(gè)仿真APS網(wǎng)絡(luò)的仿真網(wǎng)元,如果一個(gè)網(wǎng)元同時(shí)支持多個(gè)APS網(wǎng)絡(luò),按照多個(gè)仿真APS網(wǎng)絡(luò)和多個(gè)仿真網(wǎng)元對待和處理。
4.如權(quán)利要求1所述的自動保護(hù)倒換協(xié)議測試方法,其中所述仿真網(wǎng)元通過一個(gè)獨(dú)立的網(wǎng)元線程進(jìn)行仿真。
5.如權(quán)利要求1所述的自動保護(hù)倒換協(xié)議測試方法,其中所述仿真網(wǎng)元每個(gè)仿真網(wǎng)元均包含一個(gè)APS協(xié)議處理模塊。
6.如權(quán)利要求1所述的自動保護(hù)倒換協(xié)議測試方法,其中所述仿真APS網(wǎng)絡(luò)相關(guān)屬性包括網(wǎng)元的APS ID、復(fù)用段保護(hù)類型、信號劣化倒換開關(guān)、東西向額外業(yè)務(wù)承載、WTR時(shí)間、錯(cuò)連阻錯(cuò)、越洋倒換、網(wǎng)元東西向相鄰節(jié)點(diǎn)的APS ID等。
7.如權(quán)利要求1所述的自動保護(hù)倒換協(xié)議測試方法,其中建立所述仿真網(wǎng)元間的信息傳遞機(jī)制,更包括為每個(gè)仿真網(wǎng)元建立一個(gè)獨(dú)立的信息緩沖區(qū),負(fù)責(zé)處理輸入/輸出信息。
8.如權(quán)利要求1所述的自動保護(hù)倒換協(xié)議測試方法,其中建立所述仿真網(wǎng)元間的信息傳遞機(jī)制,進(jìn)一步包括每個(gè)仿真網(wǎng)元均能接收到相鄰仿真網(wǎng)元向自身發(fā)送的K字節(jié)信息,每個(gè)仿真網(wǎng)絡(luò)網(wǎng)元均能向相鄰網(wǎng)元發(fā)送經(jīng)APS協(xié)議處理后的K字節(jié)輸出信息。
9.如權(quán)利要求1所述的自動保護(hù)倒換協(xié)議測試方法,其中所述激勵(lì)信息主要來自設(shè)備故障信息、告警信息、外部控制命令信息(網(wǎng)管控制命令)、WTR時(shí)間到信息。
10.如權(quán)利要求9所述的自動保護(hù)倒換協(xié)議測試方法,其中各種激勵(lì)信息的可以根據(jù)實(shí)際的測試需要選擇輸入。
11.如權(quán)利要求1所述的自動保護(hù)倒換協(xié)議測試方法,其中所述生成仿真APS網(wǎng)絡(luò)的測試數(shù)據(jù)步驟,還包括將APS協(xié)議處理的激勵(lì)信息輸入生成APS網(wǎng)絡(luò)的測試用例庫,和APS網(wǎng)絡(luò)的測試模板庫形成一一對應(yīng)的輸入和輸出信息庫,由此生成測試結(jié)果,并將形成的信息庫用于以后的回歸測試。
全文摘要
本發(fā)明涉及一種自動保護(hù)倒換協(xié)議測試方法,該方法包括以下步驟創(chuàng)建仿真APS網(wǎng)絡(luò)和相應(yīng)個(gè)數(shù)的仿真網(wǎng)元;配置所述仿真APS網(wǎng)絡(luò)相關(guān)屬性;建立所述仿真網(wǎng)元間的信息傳遞機(jī)制;建立激勵(lì)信息處理機(jī)制;將所述激勵(lì)信息傳遞至仿真網(wǎng)元的APS協(xié)議處理模塊;及分析所述APS協(xié)議處理模塊的處理結(jié)果如果APS協(xié)議處理的結(jié)果不符合要求,記錄整個(gè)所述仿真APS網(wǎng)絡(luò)的輸入和輸出狀態(tài)信息;如果APS協(xié)議處理的結(jié)果符合要求,生成仿真APS網(wǎng)絡(luò)的測試數(shù)據(jù)。本發(fā)明不占用硬件資源,大大降低了測試成本,簡化了測試過程;極大提高了APS協(xié)議的測試效率,大大節(jié)省測試的人力、物力資源和測試時(shí)間。
文檔編號H04L12/26GK1507208SQ0215512
公開日2004年6月23日 申請日期2002年12月10日 優(yōu)先權(quán)日2002年12月10日
發(fā)明者何庭宗, 王明秀, 汪學(xué)蓉 申請人:深圳市中興通訊股份有限公司