基於光傳送網的數據處理方法及系統的製作方法
2023-10-09 21:18:54 2
專利名稱:基於光傳送網的數據處理方法及系統的製作方法
技術領域:
本發明涉及通信領域,具體而言,涉及一種基於光傳送網(Optical Transport Network,簡稱為0TN)的數據處理方法及系統。
背景技術:
光傳送網(OTN)是以波分復用技術為基礎、在光層組織網絡的傳送網,為下一代骨幹傳送網。OTN將解決傳統WDM網絡業務調度能力、組網能力弱、保護能力弱等問題,能夠承載各種客戶業務,完成業務的透明傳輸和交叉調度。為了更有效地使用IP網絡資源, 提高中繼電路的利用率或提高網絡運行質量,可以在長途骨幹網中利用大容量OTN交叉設備,以實現各種顆粒業務的快速開通,提高業務響應速度。加載了 ASON智能控制平面後,還可以提供基於ASON的多種保護恢復方式,提高骨幹傳送網的可靠性。同時,引入OTN交叉設備可以優化現有IP網絡的組網結構,大幅度節省路由器組建IP承載網絡的成本。在OTN 領域,業務的交叉調度應用最為關鍵,因此,對業務交叉穩定性的要求十分嚴格。圖1是根據相關技術的OTN交叉調度系統的基本結構框圖。如圖1所示,該系統主要包括以下兩部分業務處理單元和交叉調度網絡,其中,業務處理單元實現客戶業務的接入和傳輸,完成業務的維護管理,並能實現線路業務的電中繼和發送處理;交叉調度網絡由多塊交叉單板或晶片組成,負責不同顆粒度業務的交叉調度處理,是OTN交叉設備的核心。 業務處理單元和交叉調度網絡之間通過背板高速信號連接。該系統的處理過程如下第一步,客戶業務進入業務處理單元A,完成光電轉換和開銷處理等操作;第二步,完成開銷處理後的客戶業務在背板總線封裝成統一格式、固定速率的數據結構;第三步,封裝完成後的背板總線數據進行編碼處理;第四步,編碼後的數據通過背板高速總線,進入交叉調度網絡中;第五步,經交叉調度處理後的數據,通過背板高速總線進入業務處理單元B中,完成解碼處理;第六步,對解碼完成後的背板總線數據進行解封裝處理,得到完整的客戶業務;第七步,客戶業務完成開銷處理,進行電光轉換後實現業務線路傳輸。相關技術中,單板的保護倒換分為主動切換和被動切換兩種,前者為用戶按照需要主動執行單板的切換操作,不應有業務的中斷,稱為無損切換;後者為設備異常時自動發生的單板切換,業務只會有短暫的中斷。無損切換技術就是解決設備異常時單板的切換操作。在上述OTN交叉調度系統進行業務處理的過程中,處理的信息量龐大,交叉調度複雜,為了確保OTN交叉調度系統在發生異常時能夠進行無損切換,需要數據準確、完整的傳輸。然而,相關技術中為保證無損切換,還缺乏數據準確、完整傳輸的技術方案
發明內容
針對相關技術中為保證無損切換,還缺乏數據準確、完整傳輸的技術方案的問題, 本發明提供了一種基於光傳送網的數據處理方法及系統,以至少解決上述問題。根據本發明的一個方面,提供了一種基於光傳送網的數據處理方法。根據本發明的基於光傳送網的數據處理方法包括接收來自於交叉調度網絡的多組背板總線數據,其中,各組背板總線數據均包括編碼後產生的冗餘數據,編碼後各組背板總線數據的路數大於編碼前該組背板總線數據的路數;獲取各組背板總線數據中各路背板總線數據的狀態信息;根據狀態信息確定各組背板總線數據中需要執行解碼操作的背板總線數據,並對確定的背板總線數據執行解碼操作。在上述方法中,在對確定的背板總線數據執行解碼操作之後,還包括對執行解碼操作後的背板總線數據執行解封裝操作,獲取待交叉的業務數據。在上述方法中,在接收來自於交叉調度網絡的多組背板總線數據之前,還包括將待交叉的業務數據封裝成預定幀格式的業務數據;對封裝後的業務數據進行分組;對分組後的各組業務數據進行編碼;將編碼後的各組業務數據按組輸出到交叉調度網絡。在上述方法中,預定幀格式的業務數據包括有效淨荷部分和開銷部分;在對確定的背板總線數據執行解碼操作時,還包括在開銷部分執行數據流的切換操作。在上述方法中,狀態信息包括是否存在幀丟失,是否存在幀對齊錯誤,是否存在誤碼以及上遊配置狀態信息。在上述方法中,獲取各組背板總線數據中各路背板總線數據的狀態信息包括對各組背板總線數據進行數據幀頭檢測處理,確定是否存在幀丟失;對各組背板總線數據進行各通道對齊處理,確定各組背板總線數據是否存在幀對齊錯誤;對各組背板總線數據進行誤碼檢測處理,確定各組背板總線數據是否存在誤碼;從各組背板總線數據的開銷部分中提取上遊配置狀態信息。在上述方法中,根據狀態信息確定各組背板總線數據中需要執行解碼操作的背板總線數據,包括對各組背板總線數據的狀態信息執行可靠性判斷,確定需要輸出的狀態信息;對於各組背板總線數據,將輸出的狀態信息進行加權求和計算,並根據計算得出的結果對各路數據的數據總線進行排序,將排序的結果輸出;根據排序的結果確定需要執行解碼操作的背板總線數據。在上述方法中,在根據排序結果確定需要執行解碼操作的背板總線數據之後,還包括根據需要執行解碼操作的背板總線數據獲取各組背板總線數據對應的總線的當前使用狀態信息;根據當前使用狀態信息確定總線主備等級信息;對於各組背板總線數據,根據總線主備等級信息與輸出的狀態信息對各路數據的數據總線進行排序,並將排序的結果輸出。根據本發明的另一方面,提供了一種基於光傳送網的數據處理系統。根據本發明的基於光傳送網的數據處理系統包括上述第一業務處理單元包括 接收模塊,用於接收來自於交叉調度網絡的多組背板總線數據,其中,各組背板總線數據均包括編碼後產生的冗餘數據,編碼後各組背板總線數據的路數大於編碼前該組背板總線數據的路數;獲取模塊,用於獲取各組背板總線數據中各路背板總線數據的狀態信息;確定模塊,用於根據狀態信息確定各組背板總線數據中需要執行解碼操作的背板總線數據;解碼模塊,用於對確定的背板總線數據執行解碼操作。
在上述系統中,第一業務處理單元還包括解封裝模塊,用於對執行解碼操作後的背板總線數據執行解封裝操作,獲取待交叉的背板總線數據。上述系統還包括第二業務處理單元;第二業務處理單元包括封裝模塊,用於將待交叉的業務數據封裝成預定幀格式的業務數據;組合模塊,用於對封裝後的業務數據進行分組;編碼模塊,用於對分組後的各組業務數據進行編碼,產生一路或多路冗餘數據;輸出模塊,用於將編碼後的各組業務數據按組輸出到交叉調度網絡。在上述系統中,第一獲取模塊包括數據定幀處理模塊,用於對各組背板總線數據進行數據幀頭檢測處理,確定是否存在幀丟失;多路數據對齊模塊,用於對各組背板總線數據進行各通道對齊處理,確定各組背板總線數據是否存在幀對齊錯誤;誤碼檢測模塊,用於對各組背板總線數據進行誤碼檢測處理,確定各組背板總線數據是否存在誤碼;開銷提取模塊,用於從各組背板總線數據的開銷部分中提取上遊配置狀態信息。在上述系統中,確定模塊包括總線狀態過濾模塊,用於對各組背板總線數據的狀態信息執行可靠性判斷,確定需要輸出的狀態信息;權值求和與比較模塊,用於對於各組背板總線數據,將輸出的狀態信息進行加權求和計算,並根據計算得出的結果對各路數據的數據總線進行排序,將排序的結果輸出;解碼條件生成模塊,用於根據排序的結果確定需要執行解碼操作的背板總線數據。在上述系統中,確定模塊還包括主備等級更新模塊;主備等級更新模塊包括狀態信息獲取模塊和主備等級確定模塊;其中,狀態信息獲取模塊,用於根據需要執行解碼操作的背板總線數據獲取各背板總線數據對應的總線的當前使用狀態信息;主備等級確定模塊,用於根據當前使用狀態信息確定總線主備等級信息;權值求和與比較模塊,還用於對於各組背板總線數據,根據總線主備等級信息與輸出的狀態信息對各路數據的數據總線進行排序,並將排序的結果輸出。通過本發明,在OTN交叉調度系統中以背板總線為基本保護單位,按總線數據組進行冗餘備份編碼,根據業務數據的狀態信息確定各組所述業務數據中需要執行解碼操作的業務數據,並對所述確定的業務數據執行解碼操作,進而達到了 OTN交叉調度系統中的數據準確、完整的傳輸,能夠真正實現單板和總線級的無損切換,保證業務穩定性和易維護性,實現簡單且靈活,提高通信設備服務質量的效果。
此處所說明的附圖用來提供對本發明的進一步理解,構成本申請的一部分,本發明的示意性實施例及其說明用於解釋本發明,並不構成對本發明的不當限定。在附圖中圖1是根據相關技術的OTN交叉調度系統的結構框圖;圖2是根據本發明實施例的基於OTN的數據處理方法的流程圖;圖3是根據本發明優選實施例的基於OTN的數據處理方法的流程圖;圖4是根據本發明優選實施例的總線切換執行位置示意圖;圖5是根據本發明實施例的基於OTN的數據處理系統中第一業務處理單元的結構框圖;圖6是根據本發明優選實施例的基於OTN的數據處理系統的結構框圖;圖7是根據本發明實例的基於OTN的數據處理系統的結構示意圖8是根據本發明優選實施例的交叉調度網絡的結構框圖;圖9是圖7所示的總線狀態檢測模塊的結構示意圖;圖10是圖7所示的無損切換決策模塊的結構示意圖。
具體實施例方式下文中將參考附圖並結合實施例來詳細說明本發明。需要說明的是,在不衝突的情況下,本申請中的實施例及實施例中的特徵可以相互組合。圖2是根據本發明實施例的基於OTN的數據處理方法的流程圖。如圖2所示,該方法主要包括以下處理步驟S202 接收來自於交叉調度網絡的多組背板總線數據,其中,各組背板總線數據均包括編碼後產生的冗餘數據,編碼後各組背板總線數據的路數大於編碼前該組背板總線數據的路數;其中,由於編碼後產生了冗餘數據,並且將冗餘數據按照預定算法分布在每路數據中。因此對於各組背板總線數據,編碼後的數據路數大於編碼前該組數據的路數。步驟S204 獲取各組背板總線數據中各路背板總線數據的狀態信息;步驟S206 根據狀態信息確定各組背板總線數據中需要執行解碼操作的背板總線數據,並對確定的背板總線數據執行解碼操作。相關技術中,為確保OTN交叉調度系統在發生異常時進行無損切換,需要數據準確、完整的傳輸。然而,相關技術中為保證無損切換,還缺乏數據準確、完整傳輸的技術方案。採用圖2所示的方法,通過對OTN交叉調度系統中業務處理單元與交叉調度網絡之間傳輸的數據進行處理,解決了相關技術中OTN交叉調度系統在發生異常進行無損切換時, 還缺乏實現數據準確、完整的傳輸的技術方案的問題,進而可以真正實現單板和總線級的無損切換,保證業務穩定性和易維護性,實現簡單且靈活,提高了通信設備的服務質量。優選地,在執行步驟S206對確定的背板總線數據執行解碼操作之後,還可以包括以下處理對執行解碼操作後的背板總線數據執行解封裝操作,獲取待交叉的背板總線數據。優選地,在執行步驟S202中接收來自於交叉調度網絡的多組背板總線數據之前, 從另一業務處理單元到交叉調度網絡方向的數據處理可以包括以下步驟(1)將待交叉的業務數據封裝成預定幀格式的業務數據。(2)對封裝後的業務數據進行分組。(3)對分組後的各組業務數據進行編碼。(4)將編碼後的各組所述業務數據按組輸出到所述交叉調度網絡。以下結合圖3進一步描述上述優選實施方式。圖3是根據本發明優選實施例的基於OTN的數據處理方法的流程圖。如圖3所示, 該基於OTN的數據處理方法主要包括以下步驟步驟S302 將待交叉的業務數據封裝成預定幀格式的業務數據。在優選實施過程中,將業務封裝成預定幀格式的背板總線數據,擁有固定的幀格式和速率,它分布在多路背板數據總線上,經背板總線進入不同的交叉子單元中,方便後續備份處理和交叉調度處理。
步驟S304 對封裝後的業務數據進行分組。在優選實施過程中,封裝後數據進行通道組合,背板總線數據按通道分組,準備進行保護編碼;背板總線有許多路數據,需要按組進行冗餘備份編碼算法處理。步驟S306 對分組後的各組業務數據進行編碼,產生所述一路或多路冗餘數據。在優選實施過程中,每組數據單元進行保護編碼算法,即利用這些原始數據按照編碼算法產生一定數量的冗餘數據,這些冗餘數據組成新的數據總線。由於冗餘數據的產生,下背板數據量增大,因此總線路數會增大,總線具體路數由算法決定。具體編碼算法可以採用現有的編碼算法,只要能夠根據編碼後產生的冗餘數據解碼獲取到原始數據的編碼算法,均在本發明保護範圍之內。步驟S308 編碼後數據按組輸出,完成編碼算法後,背板數據按照劃分的保護總線組輸出。步驟S310 交叉調度網絡進行業務數據的交叉調度處理。所有進入交叉處理單元的數據都要進行調度處理,包括算法產生的冗餘數據。步驟S312 接收來自於交叉調度網絡的多組背板總線數據,其中,各組背板總線數據均包括編碼後產生的冗餘數據,編碼後各組所述背板總線數據的路數大於編碼前該組所述背板總線數據的路數。在優選實施過程中,每個子交叉單元都數據總線與業務處理單元連接,交叉調度完成後,數據按照編碼時保護組經過背板總線進入業務處理單板。步驟S314 對各組背板總線數據的狀態信息執行可靠性判斷,確定需要輸出的狀態fe息。在優選實施過程中,背板數據總線的狀態檢測結果是後續解碼操作的執行條件, 無損切換處理模塊會根據這些狀態信息進行總線切換操作。步驟S316 對於各組背板總線數據,將輸出的狀態信息進行加權求和計算,並根據計算得出的結果對各路數據的數據總線進行排序,根據排序的結果確定需要執行解碼操作的背板總線數據。步驟S318 根據狀態信息確定各組背板總線數據中需要執行解碼操作的背板總線數據,並對確定的背板總線數據執行解碼操作。步驟S320 解碼後背板總線數據進行解封裝處理。優選地,如圖4所示,上述預定幀格式的背板總線數據可以包括有效淨荷部分和開銷部分;在對所述確定的背板總線數據執行解碼操作時,還可以包括以下處理在開銷部分執行數據流的切換操作。需要注意的是,進行冗餘備份解碼算法的位置為實現業務無損切換的關鍵步驟之一。在總線數據填充開銷部分進行數據流的切換操作,這樣就對整體業務沒有影響,真正實現冗餘備份的無損切換。優選地,在步驟S204中的狀態信息可以包括但不限於是否存在幀丟失(Loss of frame,簡稱為L0F);是否存在幀對齊錯誤(Out of alignment,簡稱為00A);是否存在誤碼 (Bit Interleaved Parity,簡稱為BIP8)以及上遊配置狀態信息。在優選實施過程中,在執行步驟S204獲取各組背板總線數據中各路背板總線數據的狀態信息時,可以包括以下處理
(1)對各組背板總線數據進行數據幀頭檢測處理,確定是否存在幀丟失;(2)對各組背板總線數據進行各通道對齊處理,確定各組背板總線數據是否存在幀對齊錯誤;(3)對各組背板總線數據進行誤碼檢測處理,確定各組背板總線數據是否存在誤碼;(4)從各組背板總線數據的開銷部分中提取上遊配置狀態信息。優選地,步驟S206中,根據狀態信息確定各組背板總線數據中需要執行解碼操作的背板總線數據可以進一步包括以下處理(1)對各組背板總線數據的狀態信息執行可靠性判斷,確定需要輸出的狀態信息;(2)對於各組背板總線數據,將輸出的狀態信息進行加權求和計算,並根據計算得出的結果對各路數據的數據總線進行排序,將排序的結果輸出;(3)根據排序的結果確定需要執行解碼操作的背板總線數據。優選地,在根據排序結果確定需要執行解碼操作的背板總線數據之後,還可以包括以下處理(1)根據需要執行解碼操作的背板總線數據獲取各組背板總線數據對應的總線的當前使用狀態信息;(2)根據當前使用狀態信息確定總線主備等級信息;(3)對於各組背板總線數據,根據總線主備等級信息與輸出的狀態信息對各路數據的數據總線進行排序,並將排序的結果輸出。圖5是根據本發明實施例的基於OTN的數據處理系統中第一業務處理單元的結構框圖。如圖5所示,基於OTN的數據處理系統包括第一業務處理單元10 ;第一業務處理單元10可以進一步包括接收模塊100,用於接收來自於交叉調度網絡的多組背板總線數據, 其中,各組所述背板總線數據均包括編碼後產生的冗餘數據,編碼後各組所述背板總線數據的路數大於編碼前該組所述背板總線數據的路數;獲取模塊102,用於獲取各組背板總線數據中各路背板總線數據的狀態信息;確定模塊104,用於根據狀態信息確定各組背板總線數據中需要執行解碼操作的背板總線數據,解碼模塊108,用於對確定的背板總線數據執行解碼操作。採用圖5所示的基於OTN的數據處理系統,實現了 OTN交叉調度系統中數據的準確、完整傳輸,確保在發生異常時能夠進行無損切換,保證了業務穩定性和易維護性,實現簡單且靈活。優選地,如圖6所示,第一業務處理單元10還可以包括解封裝模塊110,用於對執行解碼操作後的背板總線數據執行解封裝操作,獲取待交叉的背板總線數據。優選地,如圖6所示,該系統還可以包括交叉調度網絡20和第二業務處理單元 30。第二業務處理單元30可以進一步包括封裝模塊300,用於將待交叉的業務數據封裝成預定幀格式的業務數據;組合模塊302,用於對封裝後的業務數據進行分組;編碼模塊304, 用於對分組後的各組業務數據進行編碼;輸出模塊306,用於將編碼後的各組業務數據按組輸出到交叉調度網絡。需要說明的是,在本發明的OTN的數據處理系統中包括但不限於兩個業務處理單元,並且各個業務處理單元的內部結構可以完全相同,即,如圖6中所示的第一業務處理單元中的各個模塊同樣存在於第二業務處理單元中,而第二業務處理單元中的各個模塊也同樣存在於第一業務處理單元中。圖7是根據本發明優選實施例的基於OTN的數據處理系統的結構框圖。下面結合圖7對上述OTN的數據處理系統的處理流程做進一步的描述。在業務處理單元到交叉調度網絡的數據傳輸方向上,可以在業務處理單元中設置如下模塊背板總線封裝模塊(相當於圖6中的封裝模塊)將待交叉的封裝成固定幀格式的背板總線數據,以便後續備份處理和交叉調度處理;總線組合模塊(相當於圖6中的組合模塊)將封裝後的數據進行通道組合,將數據總線按組排列;總線保護編碼模塊(相當於圖 6中的編碼模塊)對背板總線數據進行編碼處理;數據輸出模塊(相當於圖6中的輸出模塊)將編碼後的數據按組輸出到交叉調度網絡。在交叉調度網絡到業務處理單元的數據傳輸方向上,可以在業務處理單元中設置如下模塊總線狀態檢測模塊(相當於圖5和圖6中的接收模塊和獲取模塊)對從交叉調度網絡獲取得到的所有背板中線數據的性能狀態進行檢測,輸出每個通道的狀態信息;無損切換決策模塊(相當於圖5和圖6中的確定模塊)根據每個總線的狀態信息,決定總線性能優劣,最終給出無損切換動作的決策信息;總線保護解碼子模塊(相當於圖5和圖6 中的解碼模塊)根據該決策信息選擇指定的總線數據進行保護解碼處理,得到原始數據信息;背板總線解封裝模塊對解碼後的背板總線數據完成解封裝。交叉調度網絡的內部結構,如圖8所示,由多個交叉子單元組成,每個交叉子單元與一組背板總線相連接。正常工作情況下,業務處理單元會自動選擇交叉網絡中的部分子單元,或者選擇交叉子單元中的部分總線。這樣,所有交叉子單元的背板總線在同一時刻不會被全部利用,這就是總線的冗餘備份。背板總線的冗餘備份處理是在業務處理單元上完成,業務處理單元和交叉調度網絡都能完成兩個方向業務的處理和背板數據的冗餘備份 發送給交叉調度網絡方向,進行數據總線的備份編碼處理後,將總線數據按組分配到每個子交叉單元上;接收方向,首先進行無損切換算法處理,選擇性能最優的背板總線,然後完成冗餘備份的解碼處理。下面結合一個實例對圖7中的處理過程做進一步的描述。例如業務處理單元A需要將一項客戶業務經由交叉調度網絡發送給業務處理單元B,處理過程如下首先,業務處理單元A中的背板總線封裝模塊對待交叉的業務數據進行封裝後輸出到總線組合模塊;總線組合模塊將封裝後的業務數據分成四組(當然也可以為2組、6組、8組...),每組待交叉業務數據又分成四路,每路對應一條背板總線,輸出至總線保護編碼模塊;總線保護編碼模塊對各路待交叉的業務數據進行編碼,每組產生冗餘的業務數據後,輸出至數據輸出模塊(例如,每組包括六路,冗餘數據按照預定算法分布在每路數據中);數據輸出模塊將編碼後待交叉的業務數據按組輸出(例如將編碼後的每組業務數據中的第一路業務數據作為一組輸出)到交叉調度網絡。然後,業務處理單元B的總線狀態檢測模塊對各組總線的性能狀態進行檢測,輸出各組背板總線數據中每路背板總線數據的狀態信息;無損切換決策模塊根據每路背板總線數據的狀態信息,決定總線性能優劣, 選出性能較好的四條總線進行背板總線數據的傳輸;總線保護解碼子模塊根據選出的總線對傳輸的背板總線數據進行保護解碼處理,得到原始數據信息;背板總線解封裝模塊對解碼後的背板總線數據完成解封裝。由此,客戶業務由業務處理單元A發送傳輸至業務處理單元B。優選地,如圖9所示,圖7中的總線狀態檢測模塊可以進一步包括數據定幀處理模塊900,用於對各組背板總線數據進行數據幀頭檢測處理,確定是否存在幀丟失;多路數據對齊模塊902,用於對各組背板總線數據進行各通道對齊處理,確定各組背板總線數據是否存在幀對齊錯誤;誤碼檢測模塊904,用於對各組背板總線數據進行誤碼檢測處理,確定各組背板總線數據是否存在誤碼;開銷提取模塊906,用於從各組背板總線數據的開銷部分中提取上遊配置狀態信息。優選地,如圖10所示,圖7中的無損切換決策模塊可以進一步包括總線狀態過濾模塊1002,用於對各總線狀態信息進行確認,保證輸出平滑穩定的狀態信息,以防止錯誤的切換操作。該模塊在固定時間內對收到的狀態信息進行多次確認,如果信息穩定,則認為該狀態可靠並送出;權值求和與比較模塊1004,用於對各總線狀態信息進行加權求和,權值和就體現了總線性能的優劣程度。求和之後對同一保護組各總線的求和值進行大小排序, 並將排序結果輸出。這種排序實際上就是對總線性能好壞進行排序。過濾後的各種總線狀態信息包如LOF,00A, BIP8及配置信息等按照系統特性定義不同的權重值,權重值由該狀態對背板總線性能的影響決定。另外,總線主備等級信息也作為加權條件,主用總線和備用總線以不同的權重值來區分;解碼條件生成模塊1006,用於生成保護解碼的決策條件, 利用保護組中各總線權值的排序結果來選擇使用哪幾路總線數據,該模塊不僅輸出解碼條件,並且將決策條件反饋給主備等級更新模塊。優選地,如圖10所示,無損切換決策模塊還可以包括主備等級更新模塊1008 ;該主備等級更新模塊1008根據各背板總線保護組的使用狀態,隨時更新總線的主備等級。該機制規定正在使用的總線為主用,未使用的總線為備用,即直接由保護組中各總線的使用情況來決定總線主備等級。主備等級更新模塊1008可以進一步包括狀態信息獲取模塊 10082,用於根據需要執行解碼操作的背板總線數據獲取各組背板總線數據對應的總線的當前使用狀態信息;主備等級模塊10084,用於根據當前使用狀態信息確定總線主備等級信息;則上述權值求和與比較模塊1004,還用於對於各組背板總線數據,根據總線主備等級信息與輸出的狀態信息對各路數據的數據總線進行排序,並將排序的結果輸出。需要說明的是,上述處理過程中的總線狀態過濾和主備等級更新機制都能有效保證系統業務在主動切換時的無損,防止切換時異常情況對業務的影響。綜上所述,藉助本發明提供的技術方案,實現了 OTN交叉調度系統中的數據準確、 完整的傳輸,從而可以真正實現單板和總線級的無損切換,保證業務穩定性和易維護性,實現簡單且靈活,提高通信設備服務質量的效果。顯然,本領域的技術人員應該明白,上述的本發明的各模塊或各步驟可以用通用的計算裝置來實現,它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網絡上,可選地,它們可以用計算裝置可執行的程序代碼來實現,從而,可以將它們存儲在存儲裝置中由計算裝置來執行,並且在某些情況下,可以以不同於此處的順序執行所示出或描述的步驟,或者將它們分別製作成各個集成電路模塊,或者將它們中的多個模塊或步驟製作成單個集成電路模塊來實現。這樣,本發明不限制於任何特定的硬體和軟體結合。以上所述僅為本發明的優選實施例而已,並不用於限制本發明,對於本領域的技術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護範圍之內。
權利要求
1.一種基於光傳送網的數據處理方法,其特徵在於,包括接收來自於交叉調度網絡的多組背板總線數據,其中,各組所述背板總線數據均包括編碼後產生的冗餘數據,編碼後各組所述背板總線數據的路數大於編碼前該組所述背板總線數據的路數;獲取各組所述背板總線數據中各路背板總線數據的狀態信息;根據所述狀態信息確定各組所述背板總線數據中需要執行解碼操作的背板總線數據,並對所述確定的背板總線數據執行解碼操作。
2.根據權利要求1所述的方法,其特徵在於,在對所述確定的背板總線數據執行解碼操作之後,還包括對執行解碼操作後的背板總線數據執行解封裝操作,獲取所述待交叉的業務數據。
3.根據權利要求2所述的方法,其特徵在於,在接收來自於交叉調度網絡的多組背板總線數據之前,還包括將待交叉的業務數據封裝成預定幀格式的業務數據;對封裝後的業務數據進行分組;對分組後的各組業務數據進行編碼;將編碼後的各組所述業務數據按組輸出到所述交叉調度網絡。
4.根據權利要求3所述的方法,其特徵在於,所述預定幀格式的業務數據包括有效淨荷部分和開銷部分;在對所述確定的背板總線數據執行解碼操作時,還包括在開銷部分執行數據流的切換操作。
5.根據權利要求1所述的方法,其特徵在於,所述狀態信息包括是否存在幀丟失,是否存在幀對齊錯誤,是否存在誤碼以及上遊配置狀態信息。
6.根據權利要求5所述的方法,其特徵在於,獲取各組所述背板總線數據中各路背板總線數據的狀態信息包括對各組所述背板總線數據進行數據幀頭檢測處理,確定是否存在幀丟失;對各組所述背板總線數據進行各通道對齊處理,確定各組所述背板總線數據是否存在幀對齊錯誤;對各組所述背板總線數據進行誤碼檢測處理,確定各組所述背板總線數據是否存在誤碼;從各組所述背板總線數據的開銷部分中提取所述上遊配置狀態信息。
7.根據權利要求1至6中任一項所述的方法,其特徵在於,根據所述狀態信息確定各組所述背板總線數據中需要執行解碼操作的背板總線數據,包括對各組所述背板總線數據的狀態信息執行可靠性判斷,確定需要輸出的狀態信息;對於各組所述背板總線數據,將所述輸出的狀態信息進行加權求和計算,並根據計算得出的結果對各路數據的數據總線進行排序,將所述排序的結果輸出;根據所述排序的結果確定所述需要執行解碼操作的背板總線數據。
8.根據權利要求7所述的方法,其特徵在於,在根據所述排序結果確定需要執行解碼操作的所述背板總線數據之後,還包括根據所述需要執行解碼操作的背板總線數據獲取各組所述背板總線數據對應的總線的當前使用狀態信息;根據所述當前使用狀態信息確定總線主備等級信息;對於各組所述背板總線數據,根據所述總線主備等級信息與所述輸出的狀態信息對各路數據的數據總線進行排序,並將所述排序的結果輸出。
9.一種基於光傳送網OTN的數據處理系統,其特徵在於,包括第一業務處理單元;所述第一業務處理單元包括接收模塊,用於接收來自於交叉調度網絡的多組背板總線數據,其中,各組所述背板總線數據均包括編碼後產生的冗餘數據,編碼後各組所述背板總線數據的路數大於編碼前該組所述背板總線數據的路數;獲取模塊,用於獲取各組所述背板總線數據中各路背板總線數據的狀態信息;確定模塊,用於根據所述狀態信息確定各組所述背板總線數據中需要執行解碼操作的背板總線數據;解碼模塊,用於對所述確定的背板總線數據執行解碼操作。
10.根據權利要求9所述的系統,其特徵在於,所述第一業務處理單元還包括解封裝模塊,用於對執行解碼操作後的背板總線數據執行解封裝操作,獲取所述待交叉的背板總線數據。
11.根據權利要求10所述的系統,其特徵在於,所述系統還包括第二業務處理單元;所述第二業務處理單元包括封裝模塊,用於將待交叉的業務數據封裝成預定幀格式的業務數據;組合模塊,用於對封裝後的業務數據進行分組;編碼模塊,用於對分組後的各組業務數據進行編碼,產生所述一路或多路冗餘數據;輸出模塊,用於將編碼後的各組所述業務數據按組輸出到所述交叉調度網絡。
12.根據權利要求9所述的系統,其特徵在於,所述第一獲取模塊包括數據定幀處理模塊,用於對各組所述背板總線數據進行數據幀頭檢測處理,確定是否存在幀丟失;多路數據對齊模塊,用於對各組所述背板總線數據進行各通道對齊處理,確定各組所述背板總線數據是否存在幀對齊錯誤;誤碼檢測模塊,用於對各組所述背板總線數據進行誤碼檢測處理,確定各組所述背板總線數據是否存在誤碼;開銷提取模塊,用於從各組所述背板總線數據的開銷部分中提取所述上遊配置狀態信息ο
13.根據權利要求9至12中任一項所述的系統,其特徵在於,所述確定模塊包括總線狀態過濾模塊,用於對各組所述背板總線數據的狀態信息執行可靠性判斷,確定需要輸出的狀態信息;權值求和與比較模塊,用於對於各組所述背板總線數據,將所述輸出的狀態信息進行加權求和計算,並根據計算得出的結果對各路數據的數據總線進行排序,將所述排序的結果輸出;解碼條件生成模塊,用於根據所述排序的結果確定所述需要執行解碼操作的背板總線數據。
14.根據權利要求13所述的系統,其特徵在於,所述確定模塊還包括主備等級更新模塊;所述主備等級更新模塊包括狀態信息獲取模塊和主備等級確定模塊;其中,所述狀態信息獲取模塊,用於根據所述需要執行解碼操作的背板總線數據獲取各所述背板總線數據對應的總線的當前使用狀態信息;所述主備等級確定模塊,用於根據所述當前使用狀態信息確定總線主備等級信息;所述權值求和與比較模塊,還用於對於各組所述背板總線數據,根據所述總線主備等級信息與所述輸出的狀態信息對各路數據的數據總線進行排序,並將所述排序的結果輸出ο
全文摘要
本發明公開了一種基於光傳送網的數據處理方法及系統,在上述方法中,接收來自於交叉調度網絡的多組背板總線數據,其中,各組所述背板總線數據均包括編碼後產生的冗餘數據,編碼後各組所述背板總線數據的路數大於編碼前該組所述背板總線數據的路數;獲取各組所述背板總線數據中各路背板總線數據的狀態信息;根據所述狀態信息確定各組所述背板總線數據中需要執行解碼操作的背板總線數據,並對所述確定的背板總線數據執行解碼操作。根據本發明提供的技術方案,達到了OTN交叉調度系統中的數據準確、完整的傳輸,能夠真正實現單板和總線級的無損切換,保證業務穩定性和易維護性,實現簡單且靈活,提高通信設備服務質量的效果。
文檔編號H04Q11/00GK102394767SQ20111030167
公開日2012年3月28日 申請日期2011年10月8日 優先權日2011年10月8日
發明者喻世德, 李眾奇 申請人:中興通訊股份有限公司