本發(fā)明涉及通信領域,尤其涉及一種數(shù)據(jù)幀傳輸?shù)姆椒跋到y(tǒng)。
背景技術(shù):
:在開放式系統(tǒng)互聯(lián)(OSI)參考模型中,數(shù)據(jù)鏈路層位于在物理層之上,主要任務是保證相鄰節(jié)點間的數(shù)據(jù)可靠地傳輸。數(shù)據(jù)鏈路層主要有功能:如何將數(shù)據(jù)組合成數(shù)據(jù)塊,在數(shù)據(jù)鏈路層中稱這種數(shù)據(jù)塊為幀(frame),幀是數(shù)據(jù)鏈路層的傳送單位。主控機柜與擴展機柜之間的每條鏈路(LINK)承載256個端口(PORT)的語音通道(PCMchannel)、256個端口的信令通道(SIGchannel)和64個鏈路管理通道(OHchannel)。這些通道的數(shù)據(jù)采用時分復用技術(shù)傳輸,即將提供給整個鏈路傳輸數(shù)據(jù)的時間劃分成若干時間片(簡稱時隙)。在一般的通信設備之間,采用的幀結(jié)構(gòu)是將數(shù)據(jù)按照端口號從小到大順序傳輸,而導致傳輸延遲較高或?qū)U展機柜上的用戶板瞬時處理能力的要求較高。一方面,擴展柜上的板件會在某一段很短的時間內(nèi)收到全部數(shù)據(jù),導致要求板件有極高的瞬時處理速度。另一方面,為了避免上述問題,現(xiàn)有技術(shù)采用先緩存一幀的數(shù)據(jù),再轉(zhuǎn)成低速總線的方案,可解決板件處理能力不足的問題,但是會帶來數(shù)據(jù)的延遲,從而影響用戶體驗。技術(shù)實現(xiàn)要素:本發(fā)明實施例的目的是提供一種數(shù)據(jù)幀傳輸?shù)姆椒跋到y(tǒng),能有效解決現(xiàn)有技術(shù)將數(shù)據(jù)按照端口號從小到大順序傳輸,而導致傳輸延遲較高或?qū)U展機柜上的用戶板瞬時處理能力的要求較高的問題,高速有效。為實現(xiàn)上述目的,本發(fā)明實施例提供了一種數(shù)據(jù)幀傳輸?shù)姆椒ǎú襟E:第一通信設備根據(jù)端口號與傳輸時序的對應關(guān)系,通過與當前傳輸時序?qū)牡谝欢丝谙虻诙ㄐ旁O備發(fā)送數(shù)據(jù);其中,端口號與傳輸時序的對應關(guān)系通過以下方式確定:根據(jù)每一端口號和其所在的端口組號獲得對應的語音通道基址;根據(jù)所述對應的語音通道通過比特位倒敘排列的方式獲得對應的語音通道編號;根據(jù)所述端口組號通過比特位倒敘排列的方式獲得對應的時隙編號,根據(jù)所述對應的時隙編號和語音通道編號獲得與所述端口號對應的傳輸時序;所述第二通信設備通過與所述第一端口一一對應的第二端口接收所述數(shù)據(jù),根據(jù)第二端口號與槽位號的對應關(guān)系,將所述第二端口接收到的數(shù)據(jù)發(fā)送到對應的槽位上進行處理。與現(xiàn)有技術(shù)相比,本發(fā)明公開的數(shù)據(jù)幀傳輸?shù)姆椒ㄍㄟ^將幀結(jié)構(gòu)中的時隙編號與端口組號、語音通道編號和語音通道基址分別進行比特位倒敘映射,從而獲得端口號與傳輸時序的對應關(guān)系,根據(jù)該對應關(guān)系,第一通信設備通過與當前傳輸時序?qū)牡谝欢丝谙虻诙ㄐ旁O備發(fā)送數(shù)據(jù),第二通信設備通過對應的第二端口接收所述數(shù)據(jù)后,將所述數(shù)據(jù)發(fā)送到對應的槽位上進行處理,解決了現(xiàn)有技術(shù)將數(shù)據(jù)按照端口號從小到大順序傳輸,而導致傳輸延遲較高或?qū)U展機柜上的用戶板瞬時處理能力的要求較高的問題,每個槽位上的板件收到一個端口的數(shù)據(jù)后,能夠在接收下一個端口數(shù)據(jù)之前,獲得更多的處理時間,且比特位倒敘的映射計算占用資源少,耗時少。作為上述方案的改進,所述數(shù)據(jù)幀的幀結(jié)構(gòu)為E1信道的幀結(jié)構(gòu)。所述E1信道的幀結(jié)構(gòu)中每一幀包括32個時隙。作為上述方案的改進,所述幀結(jié)構(gòu)中每一時隙包括a個子時隙,每一端口組包括m個語音通道、n個信令通道和f個鏈路管理通道,且a=m+n+f,a<50。使語音通道、信令通道和鏈路管理通道組成特定的幀結(jié)構(gòu),可實現(xiàn)設備之間的數(shù)據(jù)通信方案。作為上述方案的改進,通過以下公式獲得相應的語音通道基址:PCMPort=PCMBASE×32+PORTBLOCK其中,所述PCMPort為端口號,所述PCMBASE為對應的語音通道基址,所述PORTBLOCK為端口組號;通過以下公式獲得與所述端口號相對應的傳輸時序:TS=ETS*m+CH其中,所述TS為傳輸時序,ETS為對應的時隙編號,CH為語音通道編號時,m為一個端口組中的語音通道數(shù)。作為上述方案的改進,所述第一通信設備為電路交換機的主控機柜,所述第二通信設備為電路交換機的擴展機柜;或,所述第一通信設備為電路交換機的擴展機柜,所述第二通信設備為電路交換機的主控機柜。應用于電路交換機的主控機柜和擴展機柜之間的通信,可實現(xiàn)數(shù)據(jù)鏈路層通信的新方法。作為上述方案的改進,所述方法還包括步驟:所述第二通信設備通過預設周期的檢測窗口對預設的鏈路管理通道進行校驗,若校驗成功,則開始接收同步的數(shù)據(jù)幀。通過該步驟,第二通信設備能夠識別幀的起始和終止,保證接收到有效的數(shù)據(jù)。作為上述方案的改進,所述方法還包括步驟:所述第二通信設備通過將所述數(shù)據(jù)幀中的數(shù)據(jù)進行CRC運算得到第一CRC運算結(jié)果,將第一CRC運算結(jié)果與特定的鏈路管理通道上的第二CRC運算結(jié)果進行比較,若所述第一CRC運算結(jié)果和第二CRC運算結(jié)果不一致,則確認所述數(shù)據(jù)存在誤碼。CRC校驗的檢錯能力極強,開銷小,易于用編碼器及檢測電路實現(xiàn)。作為上述方案的改進,所述信令通道的消息類型包括STA、CTL、EXT、TYP、SPT0、SPT1。作為上述方案的改進,每一語音通道編號通過3比特位倒敘排列的方式與一語音通道基址相對應,每一信令通道編號通過3比特位倒敘排列的方式與一信令通道基址相對應,每一時隙編號通過5比特位倒敘排列的方式與一端口組號相對應。本發(fā)明實施例還提供了一種數(shù)據(jù)幀傳輸?shù)南到y(tǒng),包括:第一通信設備,用于根據(jù)端口號與傳輸時序的對應關(guān)系,通過與當前傳輸時序?qū)牡谝欢丝谙虻诙ㄐ旁O備發(fā)送數(shù)據(jù);其中,端口號與傳輸時序的對應關(guān)系通過以下方式確定:根據(jù)每一端口號和其所在的端口組號獲得相對應的語音通道基址;根據(jù)所述對應的語音通道通過比特位倒敘排列的方式獲得對應的語音通道編號;根據(jù)所述端口組號通過比特位倒敘排列的方式獲得對應的時隙編號,根據(jù)所述對應的時隙編號和語音通道編號獲得與所述端口號對應的傳輸時序;第二通信設備,用于通過與所述第一端口一一對應的第二端口接收所述數(shù)據(jù),根據(jù)端口號與槽位號的對應關(guān)系,將所述第二端口接收到的數(shù)據(jù)發(fā)送到對應的槽位上進行處理。與現(xiàn)有技術(shù)相比,本發(fā)明公開的數(shù)據(jù)幀傳輸?shù)南到y(tǒng)通過幀結(jié)構(gòu)中的時隙編號與端口組號、語音通道編號和語音通道基址分別進行比特位倒敘映射,從而獲得語音通道編號和接收該語音通道的端口號的對應關(guān)系,即端口號與傳輸時序的對應關(guān)系,根據(jù)該對應關(guān)系,第一通信設備通過與當前傳輸時序?qū)牡谝欢丝谙虻诙ㄐ旁O備發(fā)送數(shù)據(jù),第二通信設備通過對應的第二端口接收所述數(shù)據(jù)后,將所述數(shù)據(jù)發(fā)送到對應的槽位上進行處理,解決了現(xiàn)有技術(shù)要求板件需瞬時處理全部數(shù)據(jù)的問題,每個槽位上的板件收到一個端口的數(shù)據(jù)后,能夠在接收下一個端口數(shù)據(jù)之前,獲得更多的處理時間,且比特位倒敘的映射計算占用資源少,耗時少。附圖說明圖1是本發(fā)明實施例1中一種數(shù)據(jù)幀傳輸?shù)姆椒ǖ牧鞒淌疽鈭D。圖2是本發(fā)明實施例2中一種數(shù)據(jù)幀傳輸?shù)姆椒ǖ牧鞒淌疽鈭D。圖3是E1信道的幀結(jié)構(gòu)的示意圖。圖4是主控機柜和擴展機柜的下行鏈路數(shù)據(jù)傳輸示意圖。圖5是包括語音通道、鏈路管理通道和信令通道的幀結(jié)構(gòu)示意圖。圖6是第二通信設備的槽位接收對應傳輸時序的數(shù)據(jù)的示意圖。圖7是本發(fā)明實施例3中一種數(shù)據(jù)幀傳輸?shù)姆椒ǖ牧鞒淌疽鈭D。圖8是幀同步檢測的示意圖。圖9是本發(fā)明實施例4中一種數(shù)據(jù)幀傳輸?shù)南到y(tǒng)的結(jié)構(gòu)示意圖。具體實施方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。參見圖1,是本發(fā)明實施例1提供的一種數(shù)據(jù)幀傳輸?shù)姆椒ǖ牧鞒淌疽鈭D,包括步驟:S1、第一通信設備根據(jù)端口號與傳輸時序的對應關(guān)系,通過與當前傳輸時序?qū)牡谝欢丝谙虻诙ㄐ旁O備發(fā)送數(shù)據(jù);其中,端口號與傳輸時序的對應關(guān)系通過以下方式確定:根據(jù)每一端口號和其所在的端口組號獲得相對應的語音通道基址;根據(jù)所述對應的語音通道基址通過比特位倒敘排列的方式獲得對應的語音通道編號;根據(jù)所述端口組號通過比特位倒敘排列的方式獲得對應的時隙編號,根據(jù)所述對應的時隙編號和語音通道編號獲得與所述端口號對應的傳輸時序;S2、所述第二通信設備通過與所述第一端口一一對應的第二端口接收所述數(shù)據(jù),根據(jù)端口號與槽位號的對應關(guān)系,將所述第二端口接收到的數(shù)據(jù)發(fā)送到對應的槽位上進行處理。所述數(shù)據(jù)幀的幀結(jié)構(gòu)包括若干個復幀,每一復幀由若干個幀組成,每一幀由若干個時隙組成,每一時隙由若干個子時隙組成,每一時隙對應一端口組,每一子時隙對應一通道,可以理解的,每一端口組包括若干個通道?;谏鲜鰩Y(jié)構(gòu),分別將時隙編號和端口組號、語音通道編號和語音通道基址作比特位倒敘映射,則根據(jù)每一端口號和其所在的端口組號可獲得相對應的語音通道基址,將述對應的語音通道基址通過比特位倒敘排列的方式獲得對應的語音通道編號,將所述端口組號通過比特位倒敘排列的方式獲得對應的時隙編號;根據(jù)所述對應的時隙編號和語音通道編號獲得與所述端口號對應的傳輸時序。本方案具體實施時,第一通信設備根據(jù)上述方法獲得端口號與傳輸時序的對應關(guān)系,通過與當前傳輸時序?qū)牡谝欢丝谙虻诙ㄐ旁O備發(fā)送數(shù)據(jù);所述第二通信設備通過與所述第一端口一一對應的第二端口接收所述數(shù)據(jù),根據(jù)端口號與槽位號的對應關(guān)系,將所述第二端口接收到的數(shù)據(jù)發(fā)送到對應的槽位上進行處理。通過以上方案,可以使第二通信設備上的槽位上的板件能夠收到一個端口的數(shù)據(jù)后,在接收下一個端口的數(shù)據(jù)前,有更多的時間完成處理,解決了現(xiàn)有技術(shù)中將數(shù)據(jù)按照端口號從小到大順序傳輸,而導致傳輸延遲較高或?qū)U展機柜上的用戶板瞬時處理能力的要求較高,數(shù)據(jù)依次接收,不存在延遲,且比特位倒敘的映射計算占用資源少,耗時少。。參見圖2,是本發(fā)明實施例2提供的一種數(shù)據(jù)幀傳輸?shù)姆椒ǖ牧鞒淌疽鈭D。實施例2的數(shù)據(jù)幀的幀結(jié)構(gòu)為E1信道的幀結(jié)構(gòu),如圖3所示,每32個時隙組成一個幀,每16個幀組成一個復幀。參考E1信道的幀結(jié)構(gòu),為了承載足夠多的通道,則將每個E1時隙再分為a個子時隙,每一端口組包括m個語音通道、n個信令通道和f個鏈路管理通道,且a=m+n+f,a<50。稱原E1時隙(ETS)為端口組(PortBlock),且時隙編號和端口組號范圍均為0~31。如圖2所示的數(shù)據(jù)幀傳輸?shù)姆椒?,在實施?步驟S1中,通過以下公式獲得相應的語音通道基址:PCMPort=PCMBASE×32+PORTBLOCK其中,所述PCMPort為端口號,所述PCMBASE為對應的語音通道基址,所述PORTBLOCK為端口組號;通過以下公式獲得與所述端口號相對應的傳輸時序:TS=ETS*m+CH其中,所述TS為傳輸時序,ETS為對應的時隙編號,CH為語音通道編號,m為一個端口組中的語音通道數(shù)??梢岳斫獾模恳徽Z音通道對應一端口號,因為一個幀包括32個時隙,則根據(jù)公式PCMPort=PCMBASE×32+PORTBLOCK可獲得語音通道基址和對應端口號的對應關(guān)系;進一步的,一個端口組內(nèi)包括m個語音通道,則可根據(jù)公式TS=ETS*m+CH獲得傳輸時序和語音通道編號的關(guān)系,通過上述公式,即可獲得傳輸時序與對應端口號的關(guān)系,且因為時隙編號和端口組號、語音通道編號和語音通道基址呈比特位倒敘映射,處理對應端口的槽位在接收兩個連續(xù)數(shù)據(jù)時有了足夠多的時間間隔,防止按照端口號順序接收而對板件的瞬時處理速度要求較高的問題,數(shù)據(jù)依次傳遞,不存在延遲的現(xiàn)象,保證第一通信設備和第二通信設備的正常通信。此外,鏈路管理通道編號和鏈路管理通道基址一致,不同PortBlock內(nèi)的鏈路管理通道號通過以下等式計算得到:OHCHANNEL=OHBASE*32+PORTBLOCK其中,所述OHCHANNEL為鏈路管理通道號,所述OHBASE為鏈路管理通道基址,所述PORTBLOCK為端口組號;進一步地,信令通道編號和信令通道基址也呈比特位倒敘映射關(guān)系,信令通道號通過以下等式計算得到:SIGPort=SIGBASE*32+PORTBLOCK其中,所述SIGPort為信令通道號,所述SIGBASE為信令通道基址,所述PORTBLOCK為端口組號。優(yōu)選的,所述第一通信設備為電路交換機的主控機柜,所述第二通信設備為電路交換機的擴展機柜;或,所述第一通信設備為電路交換機的擴展機柜,所述第二通信設備為電路交換機的主控機柜。主控機柜和擴展機柜通過接口板傳輸數(shù)據(jù),數(shù)據(jù)通道時全雙工的,分為上行鏈路和下行鏈路。對于下行鏈路,主控機柜將端口0到端口255的數(shù)據(jù)傳輸?shù)綌U展柜的接口板,接口板再根據(jù)端口號將數(shù)據(jù)分發(fā)到各個槽位上,其中,如圖4所示,每個槽位處理16個端口的數(shù)據(jù)。主控機柜和擴展機柜之間的每條鏈路承載256個端口(PORT)的語音通道(PCMchannel)、256個端口的信令通道(SIGchannel)和64個鏈路管理通道(OHchannel)。將256個PCM通道平均分配到32個端口組里,則每個端口組占8個PCM通道。因為每個PCM通道的帶寬為8KB/S,而SIG通道的帶寬只要求為2KB/S,所以SIG在每個端口組里占2個字節(jié)。OH通道有64個,因此OH在每個端口組里占2個字節(jié)。即每個端口組被分為12個通道,包括8個語音通道、2個信令通道和2個鏈路管理通道,即a=12,m=8,n=f=2。每個端口組內(nèi)的語音通道編號的范圍為0~7,鏈路管理通道編號為0、1。對于信令通道,不同的幀號對應的信令通道編號不同,消息類型也不同。在下行鏈路中,對于第0幀,信令通道基址為0、4,消息類型分別是CTL、SPT1;第1幀,SIGBASE為1、5,消息類型分別是SPT0、CTL;第2幀,SIGBASE為2、6,消息類型分別是EXT、SPT0;第3幀,SIGBASE為3、7,消息類型分別是SPT1、EXT;第4~7幀、第8~11幀、第12~15幀的SIG排列方式與第0~3幀一樣。在上行鏈路中,信令通道基址為0、4,消息類型分別是STA、SPT1;第1幀,SIGBASE為1、5,消息類型分別是SPT0、STA;第2幀,SIGBASE為2、6,消息類型分別是TYP、SPT0;第3幀,SIGBASE為3、7,消息類型分別是SPT1、TYP;第4~7幀、第8~11幀、第12~15幀的SIG排列方式與第0~3幀一樣。參見圖5,是包括語音通道、信令通道和鏈路管理通道的幀結(jié)構(gòu)的示意圖。每一時隙編號通過5比特位倒敘排列的方式與一端口組編號相對應(如表1所示),每一語音通道編號通過3比特位倒敘排列的方式與一語音通道基址相對應(如表2所示),每一信令通道編號通過3比特位倒敘排列的方式與一信令通道基址相對應(如表2所示)。表1時隙編號和端口組編號按5比特位倒敘映射表表2語音/信令通道編號與語音/信令通道基址按3比特位倒敘映射表原始數(shù)(十進制)原始數(shù)(二進制)映射結(jié)果(二進制)映射結(jié)果(十進制)0000000010011004201001023011110641000011510110156110011371111117通過上述方案,主控機柜和擴展機柜之間的數(shù)據(jù)通信更流暢,不存在數(shù)據(jù)延遲現(xiàn)象,每個槽位上的板件收到一個端口的數(shù)據(jù)后,能夠在接收下一個端口的數(shù)據(jù)之前,有更多的時間完成處理。如圖6所示,最先的槽位1接收傳輸時序TS0的數(shù)據(jù),接著槽位9接收傳輸時序TS1的數(shù)據(jù)…槽位1接收傳輸時序TS16的數(shù)據(jù),每個槽位上連續(xù)接收的數(shù)據(jù)的傳輸時序間隔為16,如槽位1,其連續(xù)接收的兩個語音通道的傳輸時序分別為TS0和TS16,則每個槽位在接收到一個端口的數(shù)據(jù)后,有足夠多的時間處理當前數(shù)據(jù),才接著接收下一個端口的數(shù)據(jù),無需按照端口號順序接收全部數(shù)據(jù)而對其瞬時處理能力有較高的要求。下面,以槽位9為例對端口號和傳輸時序的對應關(guān)系進行具體的說明。槽位9占用端口號是128~143。端口128相對第九槽就是偏移0個端口,對應PortBlock0。代入公式PCMPort=PCMBASE×32+PORTBLOCK,128=PCMBASE×32,得PCMBASE=4,按照3比特倒序逆映射,得到PCMCH=1,即當前PortBlock里,第1個傳輸?shù)腜CM通道。PortBlock0對應ETS0,即第0個傳輸?shù)腜ortBlock。每個PortBlock發(fā)送8個語音數(shù)據(jù),鏈路上語音通道的傳輸時序TS=ETS*8+CH。代入式子得0*8+1=1,即在鏈路的語音通道的傳輸時序1上傳輸端口128的數(shù)據(jù);端口129相對槽位9就是偏移1個端口,對應PortBlock1。代入公式PCMPort=PCMBASE×32+PORTBLOCK,129=PCMBASE×32+1,得PCMBASE=4,按照3比特倒序逆映射,對應PCMCH=1。PortBlock1對應ETS16,帶入式子TS=ETS*8+CH得16*8+1=129,即在鏈路的語音通道的傳輸時序TS129上傳輸端口129的數(shù)據(jù);端口136相對槽位9就是偏移8個端口,對應portblock8。代入公式PCMPort=PCMBASE×32+PORTBLOCK,136=PCMBASE×32+8,計算得PCMBASE=4,對應PCMCH=1。PortBlock8對應ETS2,代入公式TS=ETS*8+CH得2*8+1=17,即在鏈路的語音通道的傳輸時序TS17上傳輸端口136的數(shù)據(jù)。值得說明的是,每個端口號所在的端口組號由所在的槽位確定,當其所在的槽位號為奇數(shù)時,其所在的端口組號為所述端口號相對該槽位號的偏移端口數(shù);當其所在的槽位號為偶數(shù)時,其所在的端口組號為相對前一槽位號的偏移端口數(shù)。通過上述槽位號與傳輸時序的對應關(guān)系,兩個槽位可由同一板件進行處理,容易擴展,在接收兩個數(shù)據(jù)之間也有足夠多時間進行處理。另一方面,比特位倒敘的映射運算在FPGA上容易實現(xiàn),且占用資源少,耗時較低。參見圖7,是本發(fā)明實施例3提供的一種數(shù)據(jù)幀傳輸?shù)姆椒ǖ牧鞒淌疽鈭D,實施例3在實施1的基礎上還包括步驟:S3、所述第二通信設備通過預設周期的檢測窗口對預設的鏈路管理通道進行校驗,若校驗成功,則開始接收同步的數(shù)據(jù)幀;其中,幀同步指的是接收方應當能從接收到的二進制比特流中區(qū)分出幀的起始與終止。在該步驟中,幀同步功能用到了OH通道的0x00、0x01、0x02通道。0x00通道傳輸固定的數(shù)據(jù)0x3F;0x01通道傳輸固定的數(shù)據(jù)0xFC;0x02通道傳輸幀號。時鐘的同步已經(jīng)由物理層來保證。接收方只要不斷地移動檢測窗口,直到在OH通道的0x00、0x01上得到固定數(shù)據(jù)0x3F、0xFC,且在OH通道的0x02上得到幀號,再鎖定檢測窗口。之后連續(xù)32幀內(nèi)錯誤不超過2次,則判斷為幀同步。S4、所述第二通信設備通過將所述數(shù)據(jù)幀中的數(shù)據(jù)進行CRC運算得到第一CRC運算結(jié)果,將第一CRC運算結(jié)果與特定的鏈路管理通道上的第二CRC運算結(jié)果進行比較,若所述第一CRC運算結(jié)果和第二CRC運算結(jié)果不一致,則確認所述數(shù)據(jù)存在誤碼;該步驟涉及數(shù)據(jù)幀傳輸差錯識別過程,差錯控制(errorcontrol)是指保證接收的數(shù)據(jù)完整、準確的方法。在數(shù)據(jù)傳輸過程中,無論傳輸系統(tǒng)的設計再怎么完美,差錯總會存在,這種差錯可能會導致在鏈路上傳輸?shù)囊粋€或者多個幀被破壞(出現(xiàn)比特差錯,0變?yōu)?,或者1變?yōu)?),從而接受方接收到錯誤的數(shù)據(jù)。為盡量提高接受方收到數(shù)據(jù)的正確率,在接收方接收數(shù)據(jù)之前需要對數(shù)據(jù)進行差錯檢測,當且僅當檢測的結(jié)果為正確時接收方才真正收下數(shù)據(jù)。檢測的方式有多種,常見的有奇偶校驗、因特網(wǎng)校驗和循環(huán)冗余校驗(CRC)等。一旦發(fā)現(xiàn)數(shù)據(jù)存在異常則禁止異常數(shù)據(jù)傳輸?shù)较乱患壴O備,避免錯誤傳遞。對數(shù)據(jù)幀進行同步時,因為每幀有3072個比特。如圖8所示,同步之前,將檢測窗口的周期設置為3071比特,則窗口的滑動步進為1比特;一旦檢測到符合要求的幀同步字,即OH通道的0x00、0x01上得到固定數(shù)據(jù)0x3F、0xFC,且在OH通道的0x02上得到幀號時,則將檢測窗口的周期設置為3072比特,即無步進。而對數(shù)據(jù)幀進行差錯檢測時采用的是CRC校驗。第一通信設備將每幀內(nèi)的數(shù)據(jù)進行CRC運算,將第二運算結(jié)果插入到OH的0x06、0x07通道;第二通信設備將收到的數(shù)據(jù)進行CRC運算,將第一運算結(jié)果與收到的OH的0x06、0x07通道上的第二運算結(jié)果進行比較。如果計算結(jié)果不同,則表明傳輸中出現(xiàn)誤碼。第二通信設備統(tǒng)計CRC錯誤的次數(shù),將錯誤次數(shù)值插入OH的0x22、0x23通道,返回到發(fā)送方,則第一通信設備也能知道之前的傳輸結(jié)果,可以進行下一步的處理,如告警等。如圖9所示,為本發(fā)明實施例4提供的一種數(shù)據(jù)幀傳輸?shù)南到y(tǒng)100的結(jié)構(gòu)示意圖,包括:第一通信設備101,用于根據(jù)端口號與傳輸時序的對應關(guān)系,通過與當前傳輸時序?qū)牡谝欢丝谙虻诙ㄐ旁O備發(fā)送數(shù)據(jù);其中,端口號與傳輸時序的對應關(guān)系通過以下方式確定:根據(jù)每一端口號和其所在的端口組號獲得相對應的語音通道基址;根據(jù)所述對應的語音通道通過比特位倒敘排列的方式獲得對應的語音通道編號;根據(jù)所述端口組號通過比特位倒敘排列的方式獲得對應的時隙編號,根據(jù)所述對應的時隙編號和語音通道編號獲得與所述端口號對應的傳輸時序;第二通信設備102,用于通過與所述第一端口一一對應的第二端口接收所述數(shù)據(jù),根據(jù)端口號與槽位號的對應關(guān)系,將所述第二端口接收到的數(shù)據(jù)發(fā)送到對應的槽位上進行處理。本發(fā)明實施例提供的數(shù)據(jù)幀傳輸?shù)南到y(tǒng)100的具體工作過程可參考實施例1對數(shù)據(jù)幀傳輸?shù)姆椒ǖ木唧w描述,在此不再贅述。綜上,本發(fā)明實施例提供了一種數(shù)據(jù)幀傳輸?shù)姆椒跋到y(tǒng),通過將幀結(jié)構(gòu)中的時隙編號與端口組號、語音通道編號和語音通道基址分別進行比特位倒敘映射,從而獲得端口號與傳輸時序的對應關(guān)系,根據(jù)該對應關(guān)系,第一通信設備通過與當前傳輸時序?qū)牡谝欢丝谙虻诙ㄐ旁O備發(fā)送數(shù)據(jù),第二通信設備通過對應的第二端口接收所述數(shù)據(jù)后,將所述數(shù)據(jù)發(fā)送到對應的槽位上進行處理,解決了現(xiàn)有技術(shù)將數(shù)據(jù)按照端口號從小到大順序傳輸,而導致傳輸延遲較高或?qū)U展機柜上的用戶板瞬時處理能力的要求較高的問題,每個槽位上的板件收到一個端口的數(shù)據(jù)后,能夠在接收下一個端口數(shù)據(jù)之前,獲得更多的處理時間,且比特位倒敘的映射計算占用資源少,耗時少。以上所述是本發(fā)明的優(yōu)選實施方式,應當指出,對于本
技術(shù)領域:
的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也視為本發(fā)明的保護范圍。當前第1頁1 2 3