專利名稱:一種基于硬件實(shí)現(xiàn)通道倒換時(shí)查詢倒換狀態(tài)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及光傳輸領(lǐng)域,尤其涉及一種基于硬件實(shí)現(xiàn)通道倒換時(shí)查詢 倒換狀態(tài)的方法。
背景技術(shù):
為了實(shí)現(xiàn)光通信的可靠性,當(dāng)前光傳輸設(shè)備采用了許多保護(hù)的機(jī)制, 如電源保護(hù),板保護(hù),復(fù)用段的保護(hù),通道的保護(hù)等。
對(duì)于通道的保護(hù),以前大多是基于軟件的方法實(shí)現(xiàn),倒換時(shí)間可以滿
足小于50ms的要求。軟件實(shí)現(xiàn)的通道保護(hù)是由軟件去檢查各個(gè)通道的 優(yōu)劣,然后選擇一個(gè)"優(yōu)"的通道。在維護(hù)的時(shí)候,通過(guò)查詢軟件記錄的 結(jié)果而獲取倒換的狀態(tài)。
但是隨著業(yè)務(wù)容量的不斷增大,例如20G、 40G的業(yè)務(wù)容量,這種情 況下要是仍然采用軟件的方法實(shí)現(xiàn)倒換,便很難滿足時(shí)間的要求。因此就 需要一種新的倒換方式,不管是40G還是更大的容量,都可以大大縮短 倒換時(shí)間。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題在于提供一種基于硬件實(shí)現(xiàn)通道倒換時(shí) 查詢倒換狀態(tài)的方法。
為了解決上述技術(shù)問(wèn)題,本發(fā)明提供一種基于硬件實(shí)現(xiàn)通道倒換時(shí)查 詢倒換狀態(tài)的方法,包括
(1)針對(duì)一個(gè)通道保護(hù)組,從寄存器中讀出各個(gè)通道選擇的強(qiáng)制插
入的L-CODE值,根據(jù)該值確定通道是否是強(qiáng)制倒換狀態(tài),如果不是, 則繼續(xù)下面的步驟;
(2) 從寄存器中讀出各個(gè)通道選擇的人工插入的L-CODE值,如
果有一個(gè)通道選擇了人工插入的L-CODE值,則暫時(shí)記錄該通道的狀態(tài) 為人工倒換狀態(tài);
(3) 判斷當(dāng)前是否為等待恢復(fù)狀態(tài);
(4) 如果當(dāng)前處于非等待恢復(fù)狀態(tài),則查詢工作在哪一個(gè)通道上, 確定當(dāng)前工作通道;
(5) 查詢所述當(dāng)前工作通道自動(dòng)生成的L-CODE值,如果為O,則 判斷是否已經(jīng)記錄該通道為人工倒換狀態(tài),如果已經(jīng)記錄,則確定該通道 為人工倒換狀態(tài);如果不為O,則根據(jù)所述自動(dòng)生成的L-CODE值的大 小確定該通道的倒換狀態(tài)。
其中,步驟(1 )所述的確定通道是否是強(qiáng)制倒換狀態(tài),包括如果 讀出某一通道的L-CODE值為0xFF,則該通道的倒換狀態(tài)是強(qiáng)制倒換狀態(tài)。
其中,進(jìn)一步包括,如果讀出某一通道的L-CODE值為0,則表示沒(méi) 有插入L-CODE值,該通道的倒換狀態(tài)不是強(qiáng)制倒換狀態(tài)。
其中,所述步驟(2)進(jìn)一步包括,如果沒(méi)有一條通道選擇人工插入 的L-CODE值,則保持通道的狀態(tài)為原來(lái)的初始化值。
其中,步驟(5)所述的查詢當(dāng)前工作通道自動(dòng)生成的L-CODE值為 0時(shí),如果沒(méi)有記錄該通道的狀態(tài)為人工倒換狀態(tài),則該通道的狀態(tài)為無(wú) 請(qǐng)求。
其中,步驟(5)所述的查詢當(dāng)前工作通道自動(dòng)生成的L-CODE值不 為0時(shí),如果L-CODE值在SD告警產(chǎn)生的L-CODE值的范圍內(nèi),則確定 該通道的倒換狀態(tài)為SD自動(dòng)倒換到當(dāng)前工作通道狀態(tài)。
其中,進(jìn)一步包括,如果L-CODE值不在SD告警產(chǎn)生的L-CODE值 的范圍內(nèi),則確定該通道的倒換狀態(tài)為SF自動(dòng)倒換到當(dāng)前工作通道狀態(tài)。
其中,SD告警產(chǎn)生的L-CODE值比自動(dòng)生成的L-CODE值大,比SF 告警產(chǎn)生的L-CODE值小。
本發(fā)明所述的一種基于硬件實(shí)現(xiàn)通道倒換時(shí)查詢倒換狀態(tài)的方法,滿
足了倒換時(shí)間的要求,并能完全實(shí)時(shí)準(zhǔn)確的查詢出基于硬件通道倒換機(jī)制 下的所有倒換狀態(tài)。
圖1是本發(fā)明實(shí)施例所述的基于硬件實(shí)現(xiàn)通道倒換的原理示意圖; 圖2是本發(fā)明實(shí)施例所述的查詢倒換狀態(tài)的流程圖。
具體實(shí)施例方式
下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步的詳細(xì)描述。
參考圖1,為本發(fā)明實(shí)施例所述的基于硬件實(shí)現(xiàn)通道倒換的原理圖。 如圖中所示L-CODE值,是用來(lái)表示一個(gè)通道的優(yōu)劣的數(shù)值;MANUAL L-CODE值,是人工插入的L-CODE值,人工倒換使用,該值必須滿足一 定的條件,確保較SD倒換優(yōu)先級(jí)低;FORCEL-CODE值,是強(qiáng)制插入的 L-CODE值,強(qiáng)制倒換使用,該值必須滿足一定的條件,確保表示該通道 最"劣"。L-CODE值有自動(dòng)產(chǎn)生的,有MANUALL-CODE值,也有FORCE L-CODE值,但是一個(gè)通道最后對(duì)應(yīng)只有一個(gè)L-CODE值。
通道信號(hào)通過(guò)A處(過(guò)濾提取)得到通道自動(dòng)產(chǎn)生的L-CODE,在B 處,人工倒換插入L-CODE,和A處產(chǎn)生的L-CODE相比較取較大值, 在C處強(qiáng)制倒換插入L-CODE,和B處產(chǎn)生的L-CODE相比較取較大值, 在D處得到通道最后的L-CODE。
每一個(gè)通道用一 L-CODE值表示該通道的"優(yōu)劣",不同的告警對(duì)應(yīng) 一個(gè)不同的值。通常值越小表示通道信號(hào)越"優(yōu)",MANUAL L-CODE 值最小,其次是SD( Signal Degrade)告警產(chǎn)生的值稍大,SF( Signal Fail) 則是比SD級(jí)別更嚴(yán)重的一類告警,包括EXC, LOP、 AIS、 UNEQ等 告警,SF告警產(chǎn)生的值更大。每一個(gè)通道還有一個(gè)優(yōu)先級(jí)。當(dāng)L-CODE 值不同時(shí),保護(hù)組根據(jù)最后的L-CODE值選擇一個(gè)優(yōu)的通道,當(dāng)L-CODE 值相同時(shí),保護(hù)組選擇優(yōu)先級(jí)高的那個(gè)通道。強(qiáng)制倒換和人工倒換分別在 不同的位置插入不同的L-CODE值。強(qiáng)制倒換是在C處插入值為0xFF的
L-CODE,顯然其優(yōu)先級(jí)是最高的。而人工倒換是在B處插入較自動(dòng)產(chǎn)生 L-CODE值小一點(diǎn)的L-CODE值,在B處是兩者取最大值的關(guān)系。顯然這 也符合人工倒換比自動(dòng)倒換優(yōu)先級(jí)低的規(guī)定。
參考圖2,為本發(fā)明實(shí)施例所述的查詢倒換狀態(tài)的流程示意圖。
假設(shè)有AB兩個(gè)通道,構(gòu)成一個(gè)保護(hù)組。先作一個(gè)人工倒換到通道B 的操作,然后在通道A插入SD誤碼。維持此時(shí)情形,查詢倒換狀態(tài),具 體步驟如下
步驟201:從寄存器讀出A、B兩個(gè)通道的Force L-CODE值和Manual L-CODE值,其中,A、 B兩個(gè)通道選擇的Force L-CODE值都為0 (沒(méi)有 插入時(shí)為0),通道A的Manual L-CODE值為0,通道B的Manual L-CODE 值為3;
步驟202:判斷是否選擇了 ForceL-CODE,若是,進(jìn)入步驟203,若 不是,進(jìn)入步驟205;
步驟203:判斷是否強(qiáng)制倒換到A狀態(tài),若是,則結(jié)束,若不是,進(jìn) 入步驟204;
步驟204:強(qiáng)制倒換到B狀態(tài);
步驟205:判斷是否選擇了 Manual L-CODE,若是,進(jìn)入步驟206, 若不是,進(jìn)入步驟207;
步驟206:記下人工倒換狀態(tài);
步驟207:判斷是否為WTR(等待恢復(fù))狀態(tài),若是,則結(jié)束,若 不是,進(jìn)入步驟208;
步驟208:查詢并確定工作在通道X上;
步驟209:查詢通道X的L-CODE值并判斷其是否為0 (或很小), 若是,進(jìn)入步驟210,若不是,進(jìn)入步驟213;
步驟210:判斷是否記下了人工倒換,若是,進(jìn)入步驟211,若不是, 進(jìn)入步驟212;
步驟211:人工倒換到X通道狀態(tài);
步驟212:無(wú)請(qǐng)求;
步驟213:通道X的L-CODE值為10,判斷L-CODE值是否在SD 告警產(chǎn)生的L-CODE值的范圍內(nèi),若是,進(jìn)入步驟215,若不是,進(jìn)入步 驟214;
步驟214: SF自動(dòng)倒換到通道X狀態(tài); 步驟215: SD自動(dòng)倒換到通道X狀態(tài)。
權(quán)利要求
1.一種基于硬件實(shí)現(xiàn)通道倒換時(shí)查詢倒換狀態(tài)的方法,其特征在于,包括(1)針對(duì)一個(gè)通道保護(hù)組,從寄存器中讀出各個(gè)通道選擇的強(qiáng)制插入的L-CODE值,根據(jù)該值確定通道是否是強(qiáng)制倒換狀態(tài),如果不是,則繼續(xù)下面的步驟;(2)從寄存器中讀出各個(gè)通道選擇的人工插入的L-CODE值,如果有一個(gè)通道選擇了人工插入的L-CODE值,則暫時(shí)記錄該通道的狀態(tài)為人工倒換狀態(tài);(3)判斷當(dāng)前是否為等待恢復(fù)狀態(tài);(4)如果當(dāng)前處于非等待恢復(fù)狀態(tài),則查詢工作在哪一個(gè)通道上,確定當(dāng)前工作通道;(5)查詢所述當(dāng)前工作通道自動(dòng)生成的L-CODE值,如果為0,則判斷是否已經(jīng)記錄該通道為人工倒換狀態(tài),如果已經(jīng)記錄,則確定該通道為人工倒換狀態(tài);如果不為0,則根據(jù)所述自動(dòng)生成的L-CODE值的大小確定該通道的倒換狀態(tài)。
2. 如權(quán)利要求1所述的方法,其特征在于,步驟(1)所述的確定通 道是否是強(qiáng)制倒換狀態(tài),包括如果讀出某一通道的L-CODE值為0xFF, 則該通道的倒換狀態(tài)是強(qiáng)制倒換狀態(tài)。
3. 如權(quán)利要求2所述的方法,其特征在于,進(jìn)一步包括,如果讀出 某一通道的L-CODE值為0,則表示沒(méi)有插入L-CODE值,該通道的倒換 狀態(tài)不是強(qiáng)制倒換狀態(tài)。
4. 如權(quán)利要求1所述的方法,其特征在于,所述步驟(2)進(jìn)一步包 括,如果沒(méi)有一條通道選擇人工插入的L-CODE值,則保持通道的狀態(tài)為 原來(lái)的初始化值。
5. 如權(quán)利要求l所述的方法,其特征在于,步驟(5)所述的查詢當(dāng) 前工作通道自動(dòng)生成的L-CODE值為0時(shí),如果沒(méi)有記錄該通道的狀態(tài)為人工倒換狀態(tài),則該通道的狀態(tài)為無(wú)請(qǐng)求。
6. 如權(quán)利要求1所述的方法,其特征在于,步驟(5)所述的查詢當(dāng) 前工作通道自動(dòng)生成的L-CODE值不為0時(shí),如果L-CODE值在SD告警 產(chǎn)生的L-CODE值的范圍內(nèi),則確定該通道的倒換狀態(tài)為SD自動(dòng)倒換到 當(dāng)前工作通道狀態(tài)。
7. 如權(quán)利要求6所述的方法,其特征在于,進(jìn)一步包括,如果自動(dòng) 生成的L-CODE值不在SD告警產(chǎn)生的L-CODE值的范圍內(nèi),則確定該通 道的倒換狀態(tài)為SF自動(dòng)倒換到當(dāng)前工作通道狀態(tài)。
8. 如權(quán)利要求7所述的方法,其特征在于,SD告警產(chǎn)生的L-CODE 值比自動(dòng)生成的L-CODE值大,比SF告警產(chǎn)生的L-CODE值小。
全文摘要
一種基于硬件實(shí)現(xiàn)通道倒換時(shí)查詢倒換狀態(tài)的方法,包括針對(duì)一個(gè)通道保護(hù)組,從寄存器中讀出各通道選擇的強(qiáng)制插入的L-CODE值,由該值確定是否是強(qiáng)制倒換狀態(tài),若不是,則繼續(xù)以下步驟;從寄存器中讀出各通道選擇的人工插入的L-CODE值,若有一個(gè)通道選擇了人工插入的L-CODE值,則暫時(shí)記錄該通道的狀態(tài)為人工倒換狀態(tài);判斷得出當(dāng)前為非等待恢復(fù)狀態(tài),則查詢并確定當(dāng)前工作的通道;查詢當(dāng)前工作通道自動(dòng)生成的L-CODE值,若為0,則判斷是否已記錄該通道為人工倒換狀態(tài),若已記錄,則該通道為人工倒換狀態(tài);若不為0,則根據(jù)自動(dòng)生成的L-CODE值確定該通道的倒換狀態(tài)。應(yīng)用本發(fā)明所述方法滿足了倒換時(shí)間的要求。
文檔編號(hào)H04B1/74GK101188437SQ20061014575
公開日2008年5月28日 申請(qǐng)日期2006年11月16日 優(yōu)先權(quán)日2006年11月16日
發(fā)明者諶玉華 申請(qǐng)人:中興通訊股份有限公司