本發(fā)明涉及分組交換網(wǎng)通訊技術(shù)領(lǐng)域,尤其涉及一種e1結(jié)構(gòu)化時隙壓縮模式分組傳送的方法及裝置。
背景技術(shù):
隨著網(wǎng)絡(luò)技術(shù)演進(jìn)和網(wǎng)絡(luò)融合,在下一代網(wǎng)絡(luò)中,以數(shù)據(jù)包為基本單元進(jìn)行網(wǎng)絡(luò)數(shù)據(jù)傳輸和交換的方式將占據(jù)統(tǒng)治地位,無論是ip網(wǎng)絡(luò)、mpls網(wǎng)絡(luò)都是包交換網(wǎng)絡(luò)的代表。另一方面下一代網(wǎng)絡(luò)業(yè)務(wù)不會是一朝一夕就能建成的,現(xiàn)存的服務(wù)于pstn公共語音通信業(yè)務(wù)的pdh網(wǎng)絡(luò)還將會長期存在,網(wǎng)絡(luò)上大量存在的用戶pdh設(shè)備還將繼續(xù)使用。為了保護(hù)用戶在pdh設(shè)備上已有的投資,在下一代包交換網(wǎng)絡(luò)中提供pdh業(yè)務(wù)接入和pdh數(shù)據(jù)透傳能力是十分必要的。
e1就是pdh業(yè)務(wù)的一種,e1是我國和歐洲等地區(qū)使用的一種支路信號,是各種基礎(chǔ)業(yè)務(wù)傳輸?shù)闹饕d體。
e1結(jié)構(gòu)化基幀:e1的每個基幀有256個bit。每8個bit為一個時隙。一幀有256/8=32個時隙(time-slots),分別編號為ts0-ts31。每個時隙的信號帶寬為64kbps。ts0傳送基幀同步信號;ts1-ts15和ts17-ts31為用戶提供業(yè)務(wù)通道;ts16可以用作傳輸信令,在不需要傳輸信令時,也可以和ts1-ts15、ts17-ts31一樣作為業(yè)務(wù)通道使用,e1幀每秒8000幀。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于提供一種e1結(jié)構(gòu)化時隙壓縮模式分組傳送的方法及裝置,解決了現(xiàn)有技術(shù)中e1幀在承載業(yè)務(wù)時,在ts0-ts31中的空閑時隙浪費(fèi)大量帶寬的問題。
根據(jù)本發(fā)明的一個方面,提供了一種e1結(jié)構(gòu)化時隙壓縮模式分組傳送的方法,包括以下步驟:
通過對e1數(shù)據(jù)流進(jìn)行定幀處理,得到e1數(shù)據(jù)幀;
根據(jù)有效業(yè)務(wù)傳輸策略,壓縮掉所得到的e1數(shù)據(jù)幀中不傳輸業(yè)務(wù)數(shù)據(jù)的空閑時隙,得到所述e1數(shù)據(jù)幀用于傳輸業(yè)務(wù)數(shù)據(jù)的有效時隙的有效時隙數(shù)據(jù);
將所述有效時隙數(shù)據(jù)送入緩存器件中進(jìn)行緩存;
通過將緩存件器中讀出的有效時隙數(shù)據(jù)進(jìn)行以太網(wǎng)封裝,得到以太網(wǎng)數(shù)據(jù)幀,并經(jīng)由以太網(wǎng)傳送所述太網(wǎng)數(shù)據(jù)幀。
優(yōu)選地,所述根據(jù)有效業(yè)務(wù)傳輸策略,壓縮掉所得到的e1數(shù)據(jù)幀中不傳輸業(yè)務(wù)數(shù)據(jù)的空閑時隙包括:
根據(jù)用戶預(yù)定的關(guān)于e1數(shù)據(jù)幀中不傳輸業(yè)務(wù)數(shù)據(jù)時隙的使用策略,確定e1數(shù)據(jù)幀中的空閑時隙;
在緩存所述e1數(shù)據(jù)幀期間,丟棄所確定的空閑時隙,即不對空閑時隙數(shù)據(jù)進(jìn)行緩存處理。
優(yōu)選地,還包括對經(jīng)由以太網(wǎng)傳送的所述太網(wǎng)數(shù)據(jù)幀進(jìn)行以太網(wǎng)解封,得到e1數(shù)據(jù)幀。
優(yōu)選地,所述對經(jīng)由以太網(wǎng)傳送的所述太網(wǎng)數(shù)據(jù)幀進(jìn)行以太網(wǎng)解封,得到e1數(shù)據(jù)幀包括:
通過對經(jīng)由以太網(wǎng)傳送的所述太網(wǎng)數(shù)據(jù)幀進(jìn)行偽線標(biāo)簽識別,提取e1數(shù)據(jù)幀中的有效時隙數(shù)據(jù);
將所提取的e1數(shù)據(jù)幀的有效時隙數(shù)據(jù)送入緩存器件中進(jìn)行緩存;
對緩存器件中緩存的有效時隙數(shù)據(jù)進(jìn)行解封,并將解封后的有效時隙數(shù)據(jù)插入到e1數(shù)據(jù)幀中。
優(yōu)選地,根據(jù)e1數(shù)據(jù)幀的幀頭指示信息,將解封后的有效時隙數(shù)據(jù)插入到e1數(shù)據(jù)幀中。
根據(jù)本發(fā)明的另一方面,提供了一種e1結(jié)構(gòu)化時隙壓縮模式分組傳送的裝置,包括:
獲取模塊,用于通過對e1數(shù)據(jù)流進(jìn)行定幀處理,得到e1數(shù)據(jù)幀,以及根據(jù)有效業(yè)務(wù)傳輸策略,壓縮掉所得到的e1數(shù)據(jù)幀中不傳輸業(yè)務(wù)數(shù)據(jù)的空閑時隙,得到所述e1數(shù)據(jù)幀用于傳輸業(yè)務(wù)數(shù)據(jù)的有效時隙的有效時隙數(shù)據(jù);
緩存模塊,用于將所述有效時隙數(shù)據(jù)送入緩存器件中進(jìn)行緩存;
封裝模塊,用于通過將緩存件器中讀出的有效時隙數(shù)據(jù)進(jìn)行以太網(wǎng)封裝,得 到以太網(wǎng)數(shù)據(jù)幀,并經(jīng)由以太網(wǎng)傳送所述太網(wǎng)數(shù)據(jù)幀。
優(yōu)選地,所述獲取模塊包括:
確定單元,用于根據(jù)用戶預(yù)定的關(guān)于e1數(shù)據(jù)幀中不傳輸業(yè)務(wù)數(shù)據(jù)時隙的使用策略,確定e1數(shù)據(jù)幀中的空閑時隙;
丟棄單元,用于在緩存所述e1數(shù)據(jù)幀期間,丟棄所確定的空閑時隙。
優(yōu)選地,還包括解封模塊,用于對經(jīng)由以太網(wǎng)傳送的所述太網(wǎng)數(shù)據(jù)幀進(jìn)行以太網(wǎng)解封,得到e1數(shù)據(jù)幀。
優(yōu)選地,所述解封模塊包括:
提取單元,用于通過對經(jīng)由以太網(wǎng)傳送的所述太網(wǎng)數(shù)據(jù)幀進(jìn)行偽線標(biāo)簽識別,提取e1數(shù)據(jù)幀中的有效時隙數(shù)據(jù);
緩存單元,用于將所提取的e1數(shù)據(jù)幀的有效時隙數(shù)據(jù)送入緩存器件中進(jìn)行緩存;
解封單元,用于對緩存器件中緩存的有效時隙數(shù)據(jù)進(jìn)行解封,并將解封后的有效時隙數(shù)據(jù)插入到e1數(shù)據(jù)幀中。
優(yōu)選地,根據(jù)e1數(shù)據(jù)幀的幀頭指示信息,將解封后的有效時隙數(shù)據(jù)插入到e1數(shù)據(jù)幀中。
與現(xiàn)有技術(shù)相比較,本發(fā)明的有益效果在于:
本發(fā)明e1幀在承載業(yè)務(wù)時,出現(xiàn)在ts0-ts31的某些空閑時隙,把其中空閑時隙壓縮掉,節(jié)省了大量帶寬,降低了網(wǎng)絡(luò)成本。
附圖說明
圖1是本發(fā)明實(shí)施例提供的一種e1結(jié)構(gòu)化時隙壓縮模式分組傳送的方法流程圖;
圖2是本發(fā)明實(shí)施例提供的一種e1結(jié)構(gòu)化時隙壓縮模式分組傳送的裝置結(jié)構(gòu)圖;
圖3是本發(fā)明實(shí)施例提供的實(shí)現(xiàn)整個時隙壓縮功能的單板框圖;
圖4是本發(fā)明實(shí)施例提供的e1數(shù)據(jù)幀格式的示意圖;
圖5是本發(fā)明實(shí)施例提供的e1數(shù)據(jù)幀與以太網(wǎng)數(shù)據(jù)幀相互轉(zhuǎn)換的示意圖;
圖6是本發(fā)明實(shí)施例提供的e1到以太網(wǎng)方向數(shù)據(jù)存儲格式的示意圖;
圖7是本發(fā)明實(shí)施例提供的以太網(wǎng)到e1方向數(shù)據(jù)存儲格式的示意圖。
具體實(shí)施方式
以下結(jié)合附圖對本發(fā)明的優(yōu)選實(shí)施例進(jìn)行詳細(xì)說明,應(yīng)當(dāng)理解,以下所說明的優(yōu)選實(shí)施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
圖1是本發(fā)明實(shí)施例提供的一種e1結(jié)構(gòu)化時隙壓縮模式分組傳送的方法流程圖,如圖1所示,包括以下步驟:
步驟s101:通過對e1數(shù)據(jù)流進(jìn)行定幀處理,得到e1數(shù)據(jù)幀;
步驟s102:根據(jù)有效業(yè)務(wù)傳輸策略,壓縮掉所得到的e1數(shù)據(jù)幀中不傳輸業(yè)務(wù)數(shù)據(jù)的空閑時隙,得到所述e1數(shù)據(jù)幀用于傳輸業(yè)務(wù)數(shù)據(jù)的有效時隙的有效時隙數(shù)據(jù);
步驟s103:將所述有效時隙數(shù)據(jù)送入緩存器件中進(jìn)行緩存;
步驟s104:通過將緩存件器中讀出的有效時隙數(shù)據(jù)進(jìn)行以太網(wǎng)封裝,得到以太網(wǎng)數(shù)據(jù)幀,并經(jīng)由以太網(wǎng)傳送所述太網(wǎng)數(shù)據(jù)幀。
其中,所述根據(jù)有效業(yè)務(wù)傳輸策略,壓縮掉所得到的e1數(shù)據(jù)幀中不傳輸業(yè)務(wù)數(shù)據(jù)的空閑時隙包括:根據(jù)用戶預(yù)定的關(guān)于e1數(shù)據(jù)幀中不傳輸業(yè)務(wù)數(shù)據(jù)時隙的使用策略,確定e1數(shù)據(jù)幀中的空閑時隙;在緩存所述e1數(shù)據(jù)幀期間,丟棄所確定的空閑時隙,即不對空閑時隙數(shù)據(jù)進(jìn)行緩存處理。
本發(fā)明還包括對經(jīng)由以太網(wǎng)傳送的所述太網(wǎng)數(shù)據(jù)幀進(jìn)行以太網(wǎng)解封,得到e1數(shù)據(jù)幀。具體地說,所述對經(jīng)由以太網(wǎng)傳送的所述太網(wǎng)數(shù)據(jù)幀進(jìn)行以太網(wǎng)解封,得到e1數(shù)據(jù)幀包括:通過對經(jīng)由以太網(wǎng)傳送的所述太網(wǎng)數(shù)據(jù)幀進(jìn)行偽線標(biāo)簽識別,提取e1數(shù)據(jù)幀中的有效時隙數(shù)據(jù);將所提取的e1數(shù)據(jù)幀的有效時隙數(shù)據(jù)送入緩存器件中進(jìn)行緩存;對緩存器件中緩存的有效時隙數(shù)據(jù)進(jìn)行解封,并將解封后的有效時隙數(shù)據(jù)插入到e1數(shù)據(jù)幀中。其中,根據(jù)e1數(shù)據(jù)幀的幀頭指示信息,將解封后的有效時隙數(shù)據(jù)插入到e1數(shù)據(jù)幀中。
圖2是本發(fā)明實(shí)施例提供的一種e1結(jié)構(gòu)化時隙壓縮模式分組傳送的裝置結(jié)構(gòu)圖,如圖2所示,包括:獲取模塊201、緩存模塊202以及封裝模塊203。所述獲取模塊201,用于通過對e1數(shù)據(jù)流進(jìn)行定幀處理,得到e1數(shù)據(jù)幀,以及根據(jù)有效業(yè)務(wù)傳輸策略,壓縮掉所得到的e1數(shù)據(jù)幀中不傳輸業(yè)務(wù)數(shù)據(jù)的空閑時隙, 得到所述e1數(shù)據(jù)幀用于傳輸業(yè)務(wù)數(shù)據(jù)的有效時隙的有效時隙數(shù)據(jù);所述緩存模塊202,用于將所述有效時隙數(shù)據(jù)送入緩存器件中進(jìn)行緩存;所述封裝模塊203,用于通過將緩存件器中讀出的有效時隙數(shù)據(jù)進(jìn)行以太網(wǎng)封裝,得到以太網(wǎng)數(shù)據(jù)幀,并經(jīng)由以太網(wǎng)傳送所述太網(wǎng)數(shù)據(jù)幀。
其中,所述獲取模塊201包括:確定單元,用于根據(jù)用戶預(yù)定的關(guān)于e1數(shù)據(jù)幀中不傳輸業(yè)務(wù)數(shù)據(jù)時隙的使用策略,確定e1數(shù)據(jù)幀中的空閑時隙;丟棄單元,用于在緩存所述e1數(shù)據(jù)幀期間,丟棄所確定的空閑時隙。
本發(fā)明還包括解封模塊,用于對經(jīng)由以太網(wǎng)傳送的所述太網(wǎng)數(shù)據(jù)幀進(jìn)行以太網(wǎng)解封,得到e1數(shù)據(jù)幀。具體地說,所述解封模塊包括:提取單元,用于通過對經(jīng)由以太網(wǎng)傳送的所述太網(wǎng)數(shù)據(jù)幀進(jìn)行偽線標(biāo)簽識別,提取e1數(shù)據(jù)幀中的有效時隙數(shù)據(jù);緩存單元,用于將所提取的e1數(shù)據(jù)幀的有效時隙數(shù)據(jù)送入緩存器件中進(jìn)行緩存;解封單元,用于對緩存器件中緩存的有效時隙數(shù)據(jù)進(jìn)行解封,并將解封后的有效時隙數(shù)據(jù)插入到e1數(shù)據(jù)幀中。其中,根據(jù)e1數(shù)據(jù)幀的幀頭指示信息,將解封后的有效時隙數(shù)據(jù)插入到e1數(shù)據(jù)幀中。
圖3是本發(fā)明實(shí)施例提供的實(shí)現(xiàn)整個時隙壓縮功能的單板框圖,如圖3所示,以fpga(field-programmablegatearray,現(xiàn)場可編程門陣列)為處理核心,外圍有cpu,存儲器件ddr或ssram,接口芯片以及時鐘電路。所述接口芯片用于將外部的2m電信號,恢復(fù)出2m時鐘和2m的數(shù)據(jù),cpu用于上層網(wǎng)管與fpga的管理信息的傳輸中介,獲取用戶的配置需求信息,并將用戶的配置需求信息發(fā)送給fpga,以便fpga根據(jù)用戶的需求進(jìn)行數(shù)據(jù)處理,以及將fpga的性能以及告警上傳到網(wǎng)管,存儲器件用于存儲2m的數(shù)據(jù),時鐘電路用于提供時鐘信號。也就是說,fpga相當(dāng)于協(xié)議轉(zhuǎn)換器,完成e1幀到以太網(wǎng)幀相互轉(zhuǎn)換??蛻魝?cè)和系統(tǒng)側(cè)兩側(cè)分別接入e1幀和以太網(wǎng)幀,配置信息通過板內(nèi)通信總線與cpu相連。
圖4是本發(fā)明實(shí)施例提供的e1數(shù)據(jù)幀格式的示意圖,如圖4所示,包括e1數(shù)據(jù)幀的32時隙和用戶配置ts1`ts31有效時隙。其中,si是指國際備用字節(jié),a對端告警rai,sa4`sa8是指國內(nèi)備用國內(nèi)字節(jié),偶數(shù)幀0011011和奇數(shù)幀1為幀定位信息。
圖5是本發(fā)明實(shí)施例提供的e1數(shù)據(jù)幀與以太網(wǎng)數(shù)據(jù)幀相互轉(zhuǎn)換的示意圖,如圖5所示,包括e1幀到以太網(wǎng)幀方向和以太網(wǎng)幀到e1幀方向。e1幀到以太 網(wǎng)幀方向簡稱上行,以太網(wǎng)幀到e1幀方向簡稱下行。
e1幀到以太網(wǎng)幀方向:
1:告警檢測部分:接口芯片送出的數(shù)據(jù)進(jìn)行告警檢測;
進(jìn)行ais檢測,原理是連續(xù)512bit,小于3bit為0,上報ais告警,將ais告警輸出,送給以太網(wǎng)部分。
2:framer部分:完成e1的幀結(jié)構(gòu)檢測,各種性能統(tǒng)計;
3:儲存期間部分:有效時隙數(shù)據(jù)壓入緩存,數(shù)據(jù)存儲是按幀存儲;
4:以太網(wǎng)的封裝部分:實(shí)現(xiàn)將e1幀仿真端口的數(shù)據(jù)流轉(zhuǎn)換成以太網(wǎng)報文。
也就是說,e1數(shù)據(jù)由e1端口進(jìn)入接口芯片,恢復(fù)出2m數(shù)據(jù)和2m時鐘,fpga的接口模塊部分進(jìn)行告警檢測;fpga的frame模塊進(jìn)行定幀處理;fpga的壓縮模塊根據(jù)用戶配置,壓縮掉空閑時隙;有效時隙壓入緩存,數(shù)據(jù)存儲是按幀存儲的,如空閑時隙存儲數(shù)據(jù)為空;根據(jù)用戶配置報文大小,封成以太網(wǎng)報文發(fā)送。
以太網(wǎng)幀到e1幀方向:
1:以太網(wǎng)解封裝部分:識別送來的以太網(wǎng)報文,根據(jù)報文的標(biāo)簽,查詢相應(yīng)的配置信息(鏈路編號,級聯(lián)數(shù)目,有效時隙號等),然后從以太網(wǎng)的報文中恢復(fù)e1的數(shù)據(jù)流。并將數(shù)據(jù)緩存起來。
2:framer模塊重新再生e1的幀結(jié)構(gòu)。
3:接口處理部分:進(jìn)行e1數(shù)據(jù)時鐘再生,時鐘去抖動。
也就是說,通過偽線標(biāo)簽識別以太網(wǎng)幀,提取有效時隙數(shù)據(jù);將有效時隙數(shù)據(jù)壓入緩存,同時標(biāo)示幀頭位置;fpga的frame模塊進(jìn)行解封,并根據(jù)幀頭位置信息按幀將有效時隙數(shù)據(jù)從緩存中讀取出來;對有效時隙數(shù)據(jù)數(shù)據(jù)進(jìn)行時鐘再生,時鐘去抖動。
圖6是本發(fā)明實(shí)施例提供的e1到以太網(wǎng)方向數(shù)據(jù)存儲格式的示意圖,如圖6所示,數(shù)據(jù)存儲按幀存儲,一幀存儲空間是32byte,地址由0~31用addr低位[4:0]表示,幀計數(shù)用addr高位[11:5]表示,對于時隙壓縮,每幀存儲空間會有空閑,在讀出時便于幀定位。在fpga內(nèi)部對串行的數(shù)據(jù)流a找到第一個時隙。得到確定數(shù)據(jù)幀32個時隙數(shù)據(jù)b。根據(jù)用戶配置有效時隙信息,對數(shù)據(jù)b進(jìn)行壓縮得到有效的時隙數(shù)據(jù)c,存入緩存中,根據(jù)配置級聯(lián)信息,將e1幀封裝到以太網(wǎng)幀d中。
圖7是本發(fā)明實(shí)施例提供的以太網(wǎng)到e1方向數(shù)據(jù)存儲格式的示意圖,如圖7所示,數(shù)據(jù)存儲按幀存儲,數(shù)據(jù)是連續(xù)存儲的,沒有幀頭信息,需要指出幀頭位置便于數(shù)據(jù)讀出恢復(fù)。在fpga內(nèi)部進(jìn)行以太網(wǎng)幀e檢測,根據(jù)用戶配置,提取e1數(shù)據(jù)f進(jìn)入緩存,在讀方向進(jìn)行e1幀g再生,通過幀頭指示信息將讀出的數(shù)據(jù)插入e1數(shù)據(jù)幀中。
綜上所述,本發(fā)明具有以下技術(shù)效果:
本發(fā)明實(shí)現(xiàn)e1結(jié)構(gòu)化業(yè)務(wù)的時隙壓縮模式,節(jié)省了網(wǎng)絡(luò)帶寬,并降低了網(wǎng)絡(luò)成本。
盡管上文對本發(fā)明進(jìn)行了詳細(xì)說明,但是本發(fā)明不限于此,本技術(shù)領(lǐng)域技術(shù)人員可以根據(jù)本發(fā)明的原理進(jìn)行各種修改。因此,凡按照本發(fā)明原理所作的修改,都應(yīng)當(dāng)理解為落入本發(fā)明的保護(hù)范圍。