[發明專利]數據處理方法、發送設備、接收設備和通信系統有效
| 申請號: | 201210587925.1 | 申請日: | 2012-12-28 |
| 公開(公告)號: | CN103905147B | 公開(公告)日: | 2017-03-22 |
| 發明(設計)人: | 陸智慧 | 申請(專利權)人: | 聯芯科技有限公司 |
| 主分類號: | H04L1/00 | 分類號: | H04L1/00;H04L29/06 |
| 代理公司: | 上海思微知識產權代理事務所(普通合伙)31237 | 代理人: | 石湘波 |
| 地址: | 201206 上*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據處理 方法 發送 設備 接收 通信 系統 | ||
技術領域
本發明涉及通訊領域,尤其涉及一種數據處理方法、發送設備、接收設備和通信系統。
背景技術
在通訊系統中,現有的LTE(LongTermEvolution,長期演進)終端設備與PC(PersonalComputer)機/主機(serve,服務器)進行TCP/IP(TransmissionControlProtocol/InternetProtocol,傳輸控制協議/因特網互聯協議)數據傳輸時,一般通過USB(UniversalSerialBUS,通用串行總線)連接,采用USB-NCM通信協議,主要利用USB-NCM高效數據傳輸來匹配LTE對大數據吞吐量和時序的嚴格要求。
USB-NCM協議專門為各種使用USB連接的網絡適配器,定義了傳輸IEEE.802族網絡數據的模型(一般為802.3以太網)。USB-NCM協議將多個以太網數據包合并在單個NCM(networkconfigurationmanager,網絡配置管理)傳輸塊(NTB)中,利用USB-Transfer一次性傳輸來提高傳輸效率。其支持16bit(一次傳輸64KB)和32bit(一次傳輸4GB)的傳輸格式。而PC則利用以太網包來承載TCP/IP數據,NTP的16bit和32bit的包格式如圖1和圖2所示,從圖1和圖2中可以看出,通過獲取NTB塊頭中指示的NDP(NCMDatagramPoint)鏈表,可以檢索NTB中各個以太網數據包的開始地址和長度,進而訪問每一個以太網數據包。
在進行TCP/IP傳輸時,終端設備需要把IP包從NTB中的各個以太網包中抽取出來,再向高層或者協議層發送,這就需要將以太網包進行解析。
目前通用的以太包格式有兩種分別是802.3標準和EthernetII標準,如圖3所示,802.3標準以太網包格式由6字節的目的地址,6字節源地址、2字節長度字段、數據承載(包長度不足64字節時,需要額外填充)、CRC(CyclicRedundancyCheck,循環冗余校驗碼)校驗字段構成。其中為了區分所承載的不同協議數據,在數據承載開始部分,一般為8個字節的LLC-SNAP字段,LLC-SNAP字段標識不同的協議數據,比如IP報文、ARP報文等。
EthernetII(以太網第二層)標準以太網包格式由6字節目的地址、6字節源地址、2字節類型字段、數據承載(包長度不足64字節時,需要額外填充)、CRC校驗字段構成。其中通過使用類型字段的不同值,來標識不同的協議數據,比如0x0800代表IP報文、0x0806代表ARP報文。
綜上所述,如要檢索USB-NCMNTB中的IP報文,就需要逐個監測每一個以太網包中的類型字段,例如:如果采用802.3格式,則需要校驗8字節的LLC-SNAP字段,如果采用EthernetII格式,則需要校驗2字節的類型字段,如圖4所示。可見終端設備每次進行包類型校驗,都必須跨越至少64字節的數據區域,讀取2/8字節的數據進行比較。導致程序繁雜,處理量較大。
發明內容
為解決現有技術中基于USB-NCM協議數據處理過程中,在查找IP報文時,需要逐個查找以太網數據包,造成資源浪費的問題,本發明實施例提供了一種數據處理方法、發送設備、接收設備和通信系統。
本發明實施例提供了一種數據處理方法,包括:
發送設備將所述發送設備的工作模式發送給接收設備,以使所述接收設備和所述發送設備處于同一工作模式,所述工作模式是指在網絡配置管理傳輸模塊NTB包中寫入互聯網協議IP報文的位置和長度信息;
所述發送設備獲取外發的以太網包中IP報文的位置和長度信息,并將所述IP報文的位置和長度信息寫入NTB包內,將所述NTB包發送給所述接收設備,以使所述接收設備接收并解析所述NTB包,獲取所述NTB包中的IP報文的位置和長度信息,并處理所述IP報文。
本發明實施例還提供了一種發送設備,包括:
第一命令處理單元,用于向接收設備發送所述發送設備的工作模式,所述工作模式是指在網絡配置管理傳輸模塊NTB包中寫入互聯網協議IP報文的位置和長度信息;
NTB構造單元,用于在發送設備和接收設備處于同一工作模式時,獲取外發的以太網包中IP報文的位置和長度信息,并將所述IP報文的位置和長度信息寫入NTB包內,將所述NTB包發送給接收設備,以使所述接收設備獲取NTB包中的IP報文的位置和長度信息,并處理所述IP報文。
本發明實施例還提供了一種接收設備,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于聯芯科技有限公司,未經聯芯科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210587925.1/2.html,轉載請聲明來源鉆瓜專利網。





