專利名稱:動(dòng)態(tài)速率數(shù)據(jù)業(yè)務(wù)的定幀方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信傳送網(wǎng)技術(shù)領(lǐng)域,尤其涉及實(shí)現(xiàn)一種動(dòng)態(tài)速率數(shù)據(jù)業(yè)務(wù)的定幀方法和裝置。
背景技術(shù):
在光傳輸網(wǎng)絡(luò)中,數(shù)據(jù)業(yè)務(wù)通常利用更大帶寬的總線作載體進(jìn)行數(shù)據(jù)傳輸,有些數(shù)據(jù)業(yè)務(wù)有速率可動(dòng)態(tài)變化的需求,即這些數(shù)據(jù)業(yè)務(wù)在總線中占用的數(shù)據(jù)帶寬可任意調(diào)節(jié)。在傳統(tǒng)的定幀方法中,預(yù)先設(shè)置定幀檢測(cè)模塊,該定幀檢測(cè)模塊只能檢測(cè)某一數(shù)據(jù)業(yè)務(wù)速率下的數(shù)據(jù)業(yè)務(wù)的幀頭,例如,在每個(gè)與數(shù)據(jù)業(yè)務(wù)速率對(duì)應(yīng)的傳輸周期上檢測(cè)數(shù)據(jù)業(yè)務(wù)的幀頭。然而,一旦數(shù)據(jù)業(yè)務(wù)速率改變,則當(dāng)前設(shè)置的定幀檢測(cè)模塊仍然按照改變前的數(shù)據(jù)業(yè)務(wù)速率來檢測(cè)數(shù)據(jù)業(yè)務(wù)的幀頭,這樣得到的定幀結(jié)果將出現(xiàn)問題。從上述分析可知,傳統(tǒng)的定幀方法不支持?jǐn)?shù)據(jù)業(yè)務(wù)在總線中占用的數(shù)據(jù)帶寬可任意調(diào)節(jié)的情況,也就是說,傳統(tǒng)的定幀處理方法不再適用于動(dòng)態(tài)速率數(shù)據(jù)業(yè)務(wù)的定幀處理。針對(duì)相關(guān)技術(shù)中無法對(duì)動(dòng)態(tài)速率數(shù)據(jù)業(yè)務(wù)進(jìn)行定幀處理的問題,目前尚未提出有效的解決方案。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種動(dòng)態(tài)速率數(shù)據(jù)業(yè)務(wù)的定幀方法和裝置,以至少解決現(xiàn)有技術(shù)中無法對(duì)動(dòng)態(tài)速率數(shù)據(jù)業(yè)務(wù)進(jìn)行定幀處理的問題。根據(jù)本發(fā)明的一個(gè)方面,提供了一種動(dòng)態(tài)速率數(shù)據(jù)業(yè)務(wù)的定幀方法,其包括根據(jù)數(shù)據(jù)位置參數(shù)從總線中選擇出用于定幀的數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù);判斷用于定幀的數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)中是否包含數(shù)據(jù)業(yè)務(wù)的幀頭標(biāo)識(shí);若用于定幀的數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)中包含數(shù)據(jù)業(yè)務(wù)的幀頭標(biāo)識(shí),則根據(jù)數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)速率參數(shù)進(jìn)行定幀操作。根據(jù)數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)速率參數(shù)進(jìn)行定幀操作包括根據(jù)數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)速率參數(shù)獲取數(shù)據(jù)業(yè)務(wù)的幀頭的傳輸周期;判斷是否在預(yù)定的若干個(gè)傳輸周期中的每一個(gè)傳輸周期中的預(yù)定位置上均檢測(cè)到數(shù)據(jù)業(yè)務(wù)的幀頭;若在預(yù)定的若干個(gè)傳輸周期中的每一個(gè)傳輸周期中的預(yù)定位置上均檢測(cè)到數(shù)據(jù)業(yè)務(wù)的幀頭,則判斷出對(duì)所述數(shù)據(jù)業(yè)務(wù)正確定幀。在根據(jù)數(shù)據(jù)位置參數(shù)從總線中選擇出用于定幀的數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)之前,動(dòng)態(tài)速率數(shù)據(jù)業(yè)務(wù)的定幀方法還包括從軟件接口接收數(shù)據(jù)業(yè)務(wù)占用總線數(shù)據(jù)帶寬的參數(shù)信息,其中,參數(shù)信息包括數(shù)據(jù)位置參數(shù)和數(shù)據(jù)速率參數(shù)。在根據(jù)數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)速率參數(shù)進(jìn)行定幀操作之后,動(dòng)態(tài)速率數(shù)據(jù)業(yè)務(wù)的定幀方法還包括若在預(yù)定的若干個(gè)傳輸周期中的每一個(gè)傳輸周期中的預(yù)定位置上均不能檢測(cè)到數(shù)據(jù)業(yè)務(wù)的幀頭,則調(diào)整數(shù)據(jù)位置參數(shù),并根據(jù)調(diào)整后的數(shù)據(jù)位置參數(shù)從總線中重新選擇出用于定幀的數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù),判斷重新選擇出的數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)中是否包含數(shù)據(jù)業(yè)務(wù)的幀頭標(biāo)識(shí),若存在,則根據(jù)數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)速率參數(shù)進(jìn)行定幀操作。
4
根據(jù)數(shù)據(jù)位置參數(shù)從總線中選擇出用于定幀的數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)的步驟包括從數(shù)據(jù)位置參數(shù)指示的位置開始在總線傳輸?shù)臄?shù)據(jù)業(yè)務(wù)的數(shù)據(jù)中選擇預(yù)定數(shù)據(jù)窗口大小的數(shù)據(jù)作為用于定幀的數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)。數(shù)據(jù)位置參數(shù)包括時(shí)隙位置參數(shù);數(shù)據(jù)速率參數(shù)包括時(shí)隙數(shù)目參數(shù)。根據(jù)本發(fā)明的另一方面,提供了一種動(dòng)態(tài)速率數(shù)據(jù)業(yè)務(wù)的定幀裝置,包括定幀數(shù)據(jù)選擇單元,用于根據(jù)數(shù)據(jù)位置參數(shù)從總線中選擇出用于定幀的數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù);幀頭檢測(cè)單元,用于判斷用于定幀的數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)中是否包含數(shù)據(jù)業(yè)務(wù)的幀頭標(biāo)識(shí);定幀狀態(tài)檢測(cè)單元,用于在用于定幀的數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)中包含數(shù)據(jù)業(yè)務(wù)的幀頭標(biāo)識(shí)時(shí),根據(jù)數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)速率參數(shù)進(jìn)行定幀操作。定幀狀態(tài)檢測(cè)單元包括獲取模塊,用于根據(jù)數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)速率參數(shù)獲取數(shù)據(jù)業(yè)務(wù)的幀頭的傳輸周期;判斷模塊,用于當(dāng)檢測(cè)到所述幀頭標(biāo)識(shí)時(shí),判斷是否在預(yù)定的若干個(gè)傳輸周期中的每一個(gè)傳輸周期中的預(yù)定位置上均檢測(cè)到數(shù)據(jù)業(yè)務(wù)的幀頭,并在預(yù)定的若干個(gè)傳輸周期中的每一個(gè)傳輸周期中的預(yù)定位置上均檢測(cè)到數(shù)據(jù)業(yè)務(wù)的幀頭時(shí),判斷出對(duì)所述數(shù)據(jù)業(yè)務(wù)正確定幀。動(dòng)態(tài)速率數(shù)據(jù)業(yè)務(wù)的定幀裝置還包括參數(shù)配置單元,用于在根據(jù)數(shù)據(jù)位置參數(shù)從總線中選擇出用于定幀的數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)之前,從軟件接口接收數(shù)據(jù)業(yè)務(wù)占用總線數(shù)據(jù)帶寬的參數(shù)信息,其中,參數(shù)信息包括數(shù)據(jù)位置參數(shù)和數(shù)據(jù)速率參數(shù);將數(shù)據(jù)位置參數(shù)傳輸給定幀數(shù)據(jù)選擇單元,將數(shù)據(jù)速率參數(shù)傳輸給定幀狀態(tài)檢測(cè)單元。定幀狀態(tài)檢測(cè)單元還包括傳輸單元,用于在預(yù)定的若干個(gè)傳輸周期中的每一個(gè)傳輸周期上無法都檢測(cè)到數(shù)據(jù)業(yè)務(wù)的幀頭時(shí),通知參數(shù)配置單元調(diào)整數(shù)據(jù)位置參數(shù);其中, 定幀數(shù)據(jù)選擇單元還用于根據(jù)調(diào)整后的數(shù)據(jù)位置參數(shù)從總線中重新選擇出用于定幀的數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù),幀頭檢測(cè)單元還用于判斷重新選擇出的數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)中是否包含數(shù)據(jù)業(yè)務(wù)的幀頭標(biāo)識(shí),定幀狀態(tài)檢測(cè)單元還用于根據(jù)數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)速率參數(shù)進(jìn)行定幀操作。在本發(fā)明中,按照數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)速率參數(shù)進(jìn)行定幀操作,使得可以在數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)速率動(dòng)態(tài)改變時(shí),可以通過重新配置的數(shù)據(jù)位置參數(shù)和數(shù)據(jù)速率參數(shù)來對(duì)數(shù)據(jù)業(yè)務(wù)進(jìn)行定幀操作,從而解決現(xiàn)有技術(shù)中無法對(duì)動(dòng)態(tài)速率數(shù)據(jù)業(yè)務(wù)進(jìn)行定幀處理的問題,實(shí)現(xiàn)了對(duì)動(dòng)態(tài)速率數(shù)據(jù)業(yè)務(wù)進(jìn)行定幀處理。
此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖1是根據(jù)本發(fā)明實(shí)施例的動(dòng)態(tài)速率數(shù)據(jù)業(yè)務(wù)的定幀裝置的一種優(yōu)選的結(jié)構(gòu)圖;圖2是根據(jù)本發(fā)明實(shí)施例的動(dòng)態(tài)速率數(shù)據(jù)業(yè)務(wù)的定幀方法的一種優(yōu)選的流程圖;圖3是根據(jù)本發(fā)明實(shí)施例的動(dòng)態(tài)速率數(shù)據(jù)業(yè)務(wù)的定幀方法的另一種優(yōu)選的流程圖。
具體實(shí)施例方式實(shí)施例1圖1是根據(jù)本發(fā)明實(shí)施例的動(dòng)態(tài)速率數(shù)據(jù)業(yè)務(wù)的定幀裝置的一種優(yōu)選的結(jié)構(gòu)圖,該定幀裝置包括以下幾個(gè)部分依次連接的參數(shù)配置單元102,定幀數(shù)據(jù)選擇單元104,幀頭檢測(cè)單元106,定幀狀態(tài)檢測(cè)單元108。參數(shù)配置單元102從軟件接口接收數(shù)據(jù)業(yè)務(wù)占用總線數(shù)據(jù)帶寬的參數(shù)信息,其中,參數(shù)信息包括數(shù)據(jù)位置參數(shù)和數(shù)據(jù)速率參數(shù);此外,參數(shù)配置單元102還從定幀狀態(tài)檢測(cè)單元108接收數(shù)據(jù)業(yè)務(wù)的定幀狀態(tài)信息。參數(shù)配置單元102把數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)速率參數(shù)配置給定幀狀態(tài)檢測(cè)單元108,把定幀窗口需要用到的數(shù)據(jù)位置參數(shù)配置給定幀數(shù)據(jù)選擇單元104,通過動(dòng)態(tài)調(diào)整輸出的數(shù)據(jù)位置參數(shù)來完成定幀窗口的滑動(dòng)。定幀數(shù)據(jù)選擇單元104根據(jù)參數(shù)配置單元102輸入的數(shù)據(jù)位置參數(shù),從總線中選擇出定幀需要用到的數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù),然后把該數(shù)據(jù)輸出給幀頭檢測(cè)單元106。幀頭檢測(cè)單元106對(duì)輸入的數(shù)據(jù)業(yè)務(wù)的定幀數(shù)據(jù)進(jìn)行檢測(cè),判斷該數(shù)據(jù)是否包含數(shù)據(jù)業(yè)務(wù)的幀頭標(biāo)識(shí),當(dāng)檢測(cè)到該定幀數(shù)據(jù)包含數(shù)據(jù)業(yè)務(wù)的幀頭標(biāo)識(shí)時(shí),輸出幀頭有效指示信號(hào)給定幀狀態(tài)檢測(cè)單元108。定幀狀態(tài)檢測(cè)單元108接收參數(shù)配置單元102輸入的數(shù)據(jù)速率參數(shù)和幀頭檢測(cè)單元106輸入的幀頭有效指示,通過這些信號(hào)來完成數(shù)據(jù)業(yè)務(wù)定幀狀態(tài)的檢測(cè),并輸出定幀狀態(tài)信號(hào)給參數(shù)配置單元102指示數(shù)據(jù)業(yè)務(wù)的當(dāng)前的定幀狀態(tài),輸出定幀指示信號(hào)指示數(shù)據(jù)業(yè)務(wù)是否完成定幀。在本優(yōu)選的實(shí)施例中,按照數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)速率參數(shù)進(jìn)行定幀操作,使得可以在數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)速率動(dòng)態(tài)改變時(shí),可以按照當(dāng)前的數(shù)據(jù)速率參數(shù)自適應(yīng)地對(duì)數(shù)據(jù)業(yè)務(wù)進(jìn)行定幀操作,從而解決現(xiàn)有技術(shù)中無法對(duì)動(dòng)態(tài)速率數(shù)據(jù)業(yè)務(wù)進(jìn)行定幀處理的問題,實(shí)現(xiàn)了對(duì)動(dòng)態(tài)速率數(shù)據(jù)業(yè)務(wù)進(jìn)行定幀處理。為了更好的進(jìn)行定幀狀態(tài)檢測(cè),本發(fā)明提供了一種優(yōu)選的定幀狀態(tài)檢測(cè)單元的結(jié)構(gòu),其通過數(shù)據(jù)幀的傳輸周期檢測(cè)幀頭,從而達(dá)到檢測(cè)定幀狀態(tài)的目的。具體而言,定幀狀態(tài)檢測(cè)單元108包括獲取模塊,用于根據(jù)數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)速率參數(shù)獲取數(shù)據(jù)業(yè)務(wù)的幀頭的傳輸周期;判斷模塊,用于當(dāng)檢測(cè)到所述幀頭標(biāo)識(shí)時(shí),判斷是否在預(yù)定的若干個(gè)傳輸周期中的每一個(gè)傳輸周期中的預(yù)定位置上均檢測(cè)到數(shù)據(jù)業(yè)務(wù)的幀頭,并在預(yù)定的若干個(gè)傳輸周期中的每一個(gè)傳輸周期中的預(yù)定位置上均檢測(cè)到數(shù)據(jù)業(yè)務(wù)的幀頭時(shí),判斷出對(duì)所述數(shù)據(jù)業(yè)務(wù)正確定幀。優(yōu)選的,上述預(yù)定的若干個(gè)傳輸周期可以由系統(tǒng)預(yù)先設(shè)置,例如,10 100傳輸周期。在本優(yōu)選的實(shí)施例中,根據(jù)數(shù)據(jù)速率參數(shù)來動(dòng)態(tài)的進(jìn)行定幀操作,從而實(shí)現(xiàn)對(duì)動(dòng)態(tài)速率數(shù)據(jù)業(yè)務(wù)進(jìn)行定幀處理。為了準(zhǔn)確地進(jìn)行定幀操作,本發(fā)明還提供了一種優(yōu)選動(dòng)態(tài)調(diào)整機(jī)制,也就是說,動(dòng)態(tài)調(diào)整數(shù)據(jù)位置參數(shù),直到能夠完成對(duì)數(shù)據(jù)業(yè)務(wù)的定幀。具體而言,定幀狀態(tài)檢測(cè)單元108 還包括傳輸模塊,用于在預(yù)定的若干個(gè)傳輸周期中的每一個(gè)傳輸周期中的預(yù)定位置上均不能檢測(cè)到數(shù)據(jù)業(yè)務(wù)的幀頭時(shí),通知所述參數(shù)配置單元調(diào)整數(shù)據(jù)位置參數(shù);其中,定幀數(shù)據(jù)選擇單元104還用于根據(jù)調(diào)整后的數(shù)據(jù)位置參數(shù)從總線中重新選擇出用于定幀的數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù),幀頭檢測(cè)單元106還用于判斷重新選擇出的數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)中是否包含數(shù)據(jù)業(yè)務(wù)的幀頭標(biāo)識(shí),定幀狀態(tài)檢測(cè)單元108還用于根據(jù)數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)速率參數(shù)進(jìn)行定幀操作。根據(jù)數(shù)據(jù)位置參數(shù)從總線中選擇出用于定幀的數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)的步驟包括從數(shù)據(jù)位置參數(shù)指示的位置開始在總線傳輸?shù)臄?shù)據(jù)業(yè)務(wù)的數(shù)據(jù)中選擇預(yù)定數(shù)據(jù)窗口大小的數(shù)據(jù)作為用于定幀的數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)。數(shù)據(jù)位置參數(shù)包括時(shí)隙位置參數(shù);數(shù)據(jù)速率參數(shù)包括時(shí)隙數(shù)目參數(shù)。圖1所示的動(dòng)態(tài)速率數(shù)據(jù)業(yè)務(wù)的定幀裝置所執(zhí)行的數(shù)據(jù)業(yè)務(wù)的定幀流程如圖2所示,具體包括以下步驟S202,復(fù)位,系統(tǒng)進(jìn)入工作模式。S204,軟件把數(shù)據(jù)業(yè)務(wù)占用總線數(shù)據(jù)帶寬的參數(shù)信息輸入?yún)?shù)配置單元。S206,參數(shù)配置單元對(duì)輸入的定幀參數(shù)進(jìn)行解析,把數(shù)據(jù)速率參數(shù)輸入定幀狀態(tài)檢測(cè)單元。S208,參數(shù)配置單元對(duì)輸入的定幀參數(shù)進(jìn)行解析,把定幀需要用到的數(shù)據(jù)位置參數(shù)輸入定幀數(shù)據(jù)選擇單元。S210,定幀數(shù)據(jù)選擇單元完成數(shù)據(jù)業(yè)務(wù)數(shù)據(jù)的選擇,提供幀頭檢測(cè)需要用到的定幀數(shù)據(jù)給幀頭檢測(cè)單元。S212,幀頭檢測(cè)單元對(duì)輸入的數(shù)據(jù)業(yè)務(wù)定幀數(shù)據(jù)進(jìn)行檢測(cè),判斷是否包含幀頭標(biāo)識(shí),并輸出幀頭有效指示給定幀狀態(tài)檢測(cè)單元。S214,定幀狀態(tài)檢測(cè)單元根據(jù)輸入的幀頭有效指示完成定幀狀態(tài)的檢測(cè),并輸出定幀狀態(tài)信號(hào)標(biāo)識(shí)數(shù)據(jù)業(yè)務(wù)的定幀狀態(tài),輸出定幀指示信號(hào)標(biāo)識(shí)數(shù)據(jù)業(yè)務(wù)是否完成定幀。S216,結(jié)束。下面將結(jié)合具體的協(xié)議和幀結(jié)構(gòu)來詳細(xì)上述定幀方法。G. 709中定義的ODUflex的幀結(jié)構(gòu)與OOTk的幀結(jié)構(gòu)完全相同,只是速率不確定。ODUflex數(shù)據(jù)幀通常用0而k(k = 1,2,3,4)總線來承載,ODUflex定幀處理需要支持 ODUflex在OOTk總線中占用時(shí)隙數(shù)目和占用時(shí)隙位置可任意調(diào)節(jié)的情況。當(dāng)采用上述實(shí)施例提供的動(dòng)態(tài)速率數(shù)據(jù)業(yè)務(wù)的定幀裝置完成ODUflex定幀時(shí),具體實(shí)現(xiàn)定幀處理的步驟包括S1,復(fù)位,系統(tǒng)進(jìn)入工作模式。S2,軟件把ODUflex占用OOTk總線帶寬的參數(shù)信息輸入?yún)?shù)配置單元。S3,參數(shù)配置單元把ODUflex占用0而k總線的時(shí)隙數(shù)目參數(shù)輸入定幀狀態(tài)檢測(cè)單元。S4,參數(shù)配置單元根據(jù)ODUflex的定幀狀態(tài),把定幀窗口需要用到的ODUf Iex占用 ODUk總線的時(shí)隙位置參數(shù)輸入定幀數(shù)據(jù)選擇單元。S5,定幀數(shù)據(jù)選擇單元根據(jù)ODUflex時(shí)隙位置參數(shù)完成ODUflex時(shí)隙數(shù)據(jù)的選擇, 提供幀頭檢測(cè)需要用到的ODUflex時(shí)隙數(shù)據(jù)給幀頭檢測(cè)單元。S6,幀頭檢測(cè)單元對(duì)輸入的ODUflex時(shí)隙數(shù)據(jù)進(jìn)行檢測(cè),判斷是否包含幀頭標(biāo)識(shí) 0xF6F6F628,并輸出幀頭有效指示FAS給定幀狀態(tài)檢測(cè)單元。S7,定幀狀態(tài)檢測(cè)單元根據(jù)輸入的幀頭有效指示FAS完成定幀狀態(tài)的檢測(cè),并輸出定幀狀態(tài)信號(hào)來標(biāo)識(shí)ODUflex的定幀狀態(tài),輸出定幀指示信號(hào)OOF、LOF來標(biāo)識(shí)ODUflex 是否完成定幀。S8,結(jié)束。實(shí)施例2圖3是根據(jù)本發(fā)明實(shí)施例的動(dòng)態(tài)速率數(shù)據(jù)業(yè)務(wù)的定幀方法的另一種優(yōu)選的流程圖,其包括S302,根據(jù)數(shù)據(jù)位置參數(shù)從總線中選擇出用于定幀的數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù);S304,判斷用于定幀的數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)中是否包含數(shù)據(jù)業(yè)務(wù)的幀頭標(biāo)識(shí);S306,若用于定幀的數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)中包含數(shù)據(jù)業(yè)務(wù)的幀頭標(biāo)識(shí),則根據(jù)數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)速率參數(shù)進(jìn)行定幀操作。在本優(yōu)選的實(shí)施例中,按照數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)速率參數(shù)進(jìn)行定幀操作,使得可以在數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)速率動(dòng)態(tài)改變時(shí),可以按照當(dāng)前的數(shù)據(jù)速率參數(shù)自適應(yīng)地對(duì)數(shù)據(jù)業(yè)務(wù)進(jìn)行定幀操作,從而解決現(xiàn)有技術(shù)中無法對(duì)動(dòng)態(tài)速率數(shù)據(jù)業(yè)務(wù)進(jìn)行定幀處理的問題,實(shí)現(xiàn)了對(duì)動(dòng)態(tài)速率數(shù)據(jù)業(yè)務(wù)進(jìn)行定幀處理。根據(jù)數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)速率參數(shù)進(jìn)行定幀操作包括根據(jù)數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)速率參數(shù)獲取數(shù)據(jù)業(yè)務(wù)的幀頭的傳輸周期;判斷是否在預(yù)定的若干個(gè)傳輸周期中的每一個(gè)傳輸周期中的預(yù)定位置上均檢測(cè)到數(shù)據(jù)業(yè)務(wù)的幀頭;若在預(yù)定的若干個(gè)傳輸周期中的每一個(gè)傳輸周期中的預(yù)定位置上均檢測(cè)到數(shù)據(jù)業(yè)務(wù)的幀頭,則判斷出對(duì)所述數(shù)據(jù)業(yè)務(wù)正確定幀。在根據(jù)數(shù)據(jù)位置參數(shù)從總線中選擇出用于定幀的數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)之前,動(dòng)態(tài)速率數(shù)據(jù)業(yè)務(wù)的定幀方法還包括從軟件接口接收數(shù)據(jù)業(yè)務(wù)占用總線數(shù)據(jù)帶寬的參數(shù)信息,其中,參數(shù)信息包括數(shù)據(jù)位置參數(shù)和數(shù)據(jù)速率參數(shù)。在根據(jù)數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)速率參數(shù)進(jìn)行定幀操作之后,動(dòng)態(tài)速率數(shù)據(jù)業(yè)務(wù)的定幀方法還包括若在預(yù)定的若干個(gè)傳輸周期中的每一個(gè)傳輸周期中的預(yù)定位置上均不能檢測(cè)到數(shù)據(jù)業(yè)務(wù)的幀頭,則調(diào)整數(shù)據(jù)位置參數(shù),并根據(jù)調(diào)整后的數(shù)據(jù)位置參數(shù)從總線中重新選擇出用于定幀的數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù),判斷重新選擇出的數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)中是否包含數(shù)據(jù)業(yè)務(wù)的幀頭標(biāo)識(shí),若存在,則根據(jù)數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)速率參數(shù)進(jìn)行定幀操作。根據(jù)數(shù)據(jù)位置參數(shù)從總線中選擇出用于定幀的數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)的步驟包括從數(shù)據(jù)位置參數(shù)指示的位置開始在總線傳輸?shù)臄?shù)據(jù)業(yè)務(wù)的數(shù)據(jù)中選擇預(yù)定數(shù)據(jù)窗口大小的數(shù)據(jù)作為用于定幀的數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)。數(shù)據(jù)位置參數(shù)包括時(shí)隙位置參數(shù);數(shù)據(jù)速率參數(shù)包括時(shí)隙數(shù)目參數(shù)。本發(fā)明在傳統(tǒng)定幀處理方法的基礎(chǔ)上,提出了一種利用動(dòng)態(tài)配置參數(shù)實(shí)現(xiàn)動(dòng)態(tài)速率數(shù)據(jù)業(yè)務(wù)的定幀方法和裝置,該方式支持?jǐn)?shù)據(jù)業(yè)務(wù)在總線中占用的數(shù)據(jù)帶寬可任意調(diào)節(jié)的情況,從而完成數(shù)據(jù)業(yè)務(wù)的定幀處理。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
8
權(quán)利要求
1.一種動(dòng)態(tài)速率數(shù)據(jù)業(yè)務(wù)的定幀方法,其特征在于,包括 根據(jù)數(shù)據(jù)位置參數(shù)從總線中選擇出用于定幀的數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù);判斷所述用于定幀的數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)中是否包含所述數(shù)據(jù)業(yè)務(wù)的幀頭標(biāo)識(shí); 若所述用于定幀的數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)中包含所述數(shù)據(jù)業(yè)務(wù)的幀頭標(biāo)識(shí),則根據(jù)所述數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)速率參數(shù)進(jìn)行定幀操作。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)速率參數(shù)進(jìn)行定幀操作包括根據(jù)所述數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)速率參數(shù)獲取所述數(shù)據(jù)業(yè)務(wù)的幀頭的傳輸周期; 判斷是否在預(yù)定的若干個(gè)傳輸周期中的每一個(gè)傳輸周期中的預(yù)定位置上均檢測(cè)到數(shù)據(jù)業(yè)務(wù)的幀頭;若在預(yù)定的若干個(gè)傳輸周期中的每一個(gè)傳輸周期中的預(yù)定位置上均檢測(cè)到數(shù)據(jù)業(yè)務(wù)的幀頭,則判斷出對(duì)所述數(shù)據(jù)業(yè)務(wù)正確定幀。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,在根據(jù)數(shù)據(jù)位置參數(shù)從總線中選擇出用于定幀的數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)之前,還包括從軟件接口接收所述數(shù)據(jù)業(yè)務(wù)占用總線數(shù)據(jù)帶寬的參數(shù)信息,其中,所述參數(shù)信息包括所述數(shù)據(jù)位置參數(shù)和所述數(shù)據(jù)速率參數(shù)。
4.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的方法,其特征在于,在根據(jù)所述數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)速率參數(shù)進(jìn)行定幀操作之后,還包括若在預(yù)定的若干個(gè)傳輸周期中的每一個(gè)傳輸周期中的預(yù)定位置上均不能檢測(cè)到數(shù)據(jù)業(yè)務(wù)的幀頭,則調(diào)整數(shù)據(jù)位置參數(shù),并根據(jù)調(diào)整后的數(shù)據(jù)位置參數(shù)從總線中重新選擇出用于定幀的數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù),判斷重新選擇出的數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)中是否包含所述數(shù)據(jù)業(yè)務(wù)的幀頭標(biāo)識(shí),若存在,則根據(jù)所述數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)速率參數(shù)進(jìn)行定幀操作。
5.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的方法,其特征在于,根據(jù)數(shù)據(jù)位置參數(shù)從總線中選擇出用于定幀的數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)的步驟包括從所述數(shù)據(jù)位置參數(shù)指示的位置開始在所述總線傳輸?shù)臄?shù)據(jù)業(yè)務(wù)的數(shù)據(jù)中選擇預(yù)定數(shù)據(jù)窗口大小的數(shù)據(jù)作為用于定幀的數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)。
6.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的方法,其特征在于,所述數(shù)據(jù)位置參數(shù)包括時(shí)隙位置參數(shù);所述數(shù)據(jù)速率參數(shù)包括時(shí)隙數(shù)目參數(shù)。
7.一種動(dòng)態(tài)速率數(shù)據(jù)業(yè)務(wù)的定幀裝置,其特征在于,包括定幀數(shù)據(jù)選擇單元,用于根據(jù)數(shù)據(jù)位置參數(shù)從總線中選擇出用于定幀的數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù);幀頭檢測(cè)單元,用于判斷所述用于定幀的數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)中是否包含所述數(shù)據(jù)業(yè)務(wù)的幀頭標(biāo)識(shí);定幀狀態(tài)檢測(cè)單元,用于在所述用于定幀的數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)中包含所述數(shù)據(jù)業(yè)務(wù)的幀頭標(biāo)識(shí)時(shí),根據(jù)所述數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)速率參數(shù)進(jìn)行定幀操作。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述定幀狀態(tài)檢測(cè)單元包括獲取模塊,用于根據(jù)所述數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)速率參數(shù)獲取所述數(shù)據(jù)業(yè)務(wù)的幀頭的傳輸周期;判斷模塊,用于當(dāng)檢測(cè)到所述幀頭標(biāo)識(shí)時(shí),判斷是否在預(yù)定的若干個(gè)傳輸周期中的每一個(gè)傳輸周期中的預(yù)定位置上均檢測(cè)到數(shù)據(jù)業(yè)務(wù)的幀頭,并在預(yù)定的若干個(gè)傳輸周期中的每一個(gè)傳輸周期中的預(yù)定位置上均檢測(cè)到數(shù)據(jù)業(yè)務(wù)的幀頭時(shí),判斷出對(duì)所述數(shù)據(jù)業(yè)務(wù)正確定幀。
9.根據(jù)權(quán)利要求7或8所述的裝置,其特征在于,還包括參數(shù)配置單元,用于在根據(jù)數(shù)據(jù)位置參數(shù)從總線中選擇出用于定幀的數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)之前,從軟件接口接收所述數(shù)據(jù)業(yè)務(wù)占用總線數(shù)據(jù)帶寬的參數(shù)信息,其中,所述參數(shù)信息包括所述數(shù)據(jù)位置參數(shù)和所述數(shù)據(jù)速率參數(shù);將所述數(shù)據(jù)位置參數(shù)傳輸給定幀數(shù)據(jù)選擇單元,將所述數(shù)據(jù)速率參數(shù)傳輸給定幀狀態(tài)檢測(cè)單元。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述定幀狀態(tài)檢測(cè)單元還包括傳輸單元,用于在預(yù)定的若干個(gè)傳輸周期中的每一個(gè)傳輸周期中的預(yù)定位置上均不能檢測(cè)到數(shù)據(jù)業(yè)務(wù)的幀頭時(shí),通知所述參數(shù)配置單元調(diào)整數(shù)據(jù)位置參數(shù);其中,所述定幀數(shù)據(jù)選擇單元還用于根據(jù)調(diào)整后的數(shù)據(jù)位置參數(shù)從總線中重新選擇出用于定幀的數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù),所述幀頭檢測(cè)單元還用于判斷重新選擇出的數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)中是否包含所述數(shù)據(jù)業(yè)務(wù)的幀頭標(biāo)識(shí),所述定幀狀態(tài)檢測(cè)單元還用于根據(jù)所述數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)速率參數(shù)進(jìn)行定幀操作。
全文摘要
本發(fā)明提供了一種動(dòng)態(tài)速率數(shù)據(jù)業(yè)務(wù)的定幀方法和裝置,其中,該方法包括根據(jù)數(shù)據(jù)位置參數(shù)從總線中選擇出用于定幀的數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù);判斷用于定幀的數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)中是否包含數(shù)據(jù)業(yè)務(wù)的幀頭標(biāo)識(shí);若用于定幀的數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)中包含數(shù)據(jù)業(yè)務(wù)的幀頭標(biāo)識(shí),則根據(jù)數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)速率參數(shù)進(jìn)行定幀操作。本發(fā)明解決現(xiàn)有技術(shù)中無法對(duì)動(dòng)態(tài)速率數(shù)據(jù)業(yè)務(wù)進(jìn)行定幀處理的問題,實(shí)現(xiàn)了對(duì)動(dòng)態(tài)速率數(shù)據(jù)業(yè)務(wù)進(jìn)行定幀處理。
文檔編號(hào)H04L12/40GK102209009SQ20111013744
公開日2011年10月5日 申請(qǐng)日期2011年5月25日 優(yōu)先權(quán)日2011年5月25日
發(fā)明者莊嚴(yán) 申請(qǐng)人:中興通訊股份有限公司