• / 20
  • 下載費用:30 金幣  

數據發送處理方法、裝置和系統.pdf

摘要
申請專利號:

CN201010253583.0

申請日:

2010.08.12

公開號:

CN102377650B

公開日:

2015.01.07

當前法律狀態:

授權

有效性:

有權

法律詳情: 授權|||實質審查的生效IPC(主分類):H04L 12/56申請日:20100812|||公開
IPC分類號: H04L12/911(2013.01)I; H04L29/06 主分類號: H04L12/911
申請人: 華為技術有限公司
發明人: 李龠; 馬潔
地址: 518129 廣東省深圳市龍崗區坂田華為總部辦公樓
優先權:
專利代理機構: 北京同立鈞成知識產權代理有限公司 11205 代理人: 劉芳
PDF完整版下載: PDF下載
法律狀態
申請(專利)號:

CN201010253583.0

授權公告號:

102377650B||||||

法律狀態公告日:

2015.01.07|||2012.04.25|||2012.03.14

法律狀態類型:

授權|||實質審查的生效|||公開

摘要

本發明實施例提供一種數據發送處理方法、裝置和系統,該方法包括:接入網實體接收由M個終端發送的、發往相同目的地址的N個第一數據包;N大于1;將N個第一數據包中的N段第一數據凈荷合并為一段第二數據凈荷,并在第二數據凈荷前部添加第二數據包頭,以形成第二數據包;第二數據包頭中的源地址和目的地址與至少一個第一數據包頭中的源地址和目的地址相同;將第二數據包發送給與目的地址對應的服務器。本發明實施例,接入網實體將N個第一數據包的N段第一數據凈荷進行合并,使得N段第一數據凈荷共用一個公用的數據包頭,由此可以有效減少包頭開銷,提高系統傳輸效率,并且使得接入網實體可以對每個MTC設備進行一對一的控制。

權利要求書

1: 一種數據發送處理方法, 其特征在于, 包括 : 接入網實體接收由 M 個終端發送的、 發往相同目的地址的 N 個第一數據包 ; 所述第一數 據包包括第一數據包頭和第一數據凈荷 ; 所述 N 大于 1 ; 將所述 N 個第一數據包中的 N 段第一數據凈荷合并為一段第二數據凈荷, 并在所述第 二數據凈荷前部添加第二數據包頭, 以形成第二數據包 ; 所述第二數據包包括所述第二數 據包頭和所述第二數據凈荷 ; 所述第二數據包頭中的源地址和目的地址與至少一個所述第 一數據包頭中的源地址和目的地址相同 ; 將所述第二數據包發送給與所述目的地址對應的服務器。
2: 根據權利要求 1 所述的數據發送處理方法, 其特征在于, 每段所述第一數據凈荷的 長度相同, 所述將所述 N 個第一數據包中的 N 段第一數據凈荷合并為一段第二數據凈荷之 前包括 : 所述接入網實體向所述服務器發送用于協商待合并的所述第一數據包的數量的協商 請求消息 ; 或者 所述接入網實體接收所述服務器發送的用于協商待合并的所述第一數據包的數量的 協商請求消息。
3: 根據權利要求 1 所述的數據發送處理方法, 其特征在于, 每段所述第一數據凈荷的 長度相同, 所述將所述 N 個第一數據包中的 N 段第一數據凈荷合并為一段第二數據凈荷, 并 在所述第二數據凈荷前部添加第二數據包頭包括 : 將所述 N 個第一數據包中的 N 段第一數據凈荷串接起來, 形成一段所述第二數據凈 荷; 在所述第二數據凈荷前部添加所述第二數據包頭, 所述第二數據包頭還包括用于指示 串接的所述第一數據包的數量的數量標識。
4: 根據權利要求 1 所述的數據發送處理方法, 其特征在于, 所述將所述 N 個第一數據包 中的 N 段第一數據凈荷合并為一段第二數據凈荷, 并在所述第二數據凈荷前部添加第二數 據包頭包括 : 將所述 N 個第一數據包中的 N 段第一數據凈荷串接起來, 形成所述第二數據凈荷 ; 在所述第二數據凈荷前部添加所述第二數據包頭, 所述第二數據包頭還包括用于指示 串接的所述第一數據包的數量的數量標識和用于指示每段所述第一數據凈荷長度的長度 標識。
5: 根據權利要求 3-4 任一所述的數據發送處理方法, 其特征在于, 所述將所述 N 個第一 數據包中的 N 段第一數據凈荷串接起來, 形成所述第二數據凈荷包括 : 將所述 N 個第一數據包中的 N 段第一數據凈荷按照與所述服務器協商的順序和協商的 數量進行串接 ; 所述協商的順序為所述 N 個第一數據包的 N 個第一數據包頭中的源 IP 地址或源端口 號或終端標識的大小順序 ; 所述協商的數量為每個所述 M 個終端發送的所述第一數據包的數量。
6: 根據權利要求 1-4 任一所述的數據發送處理方法, 其特征在于, 至少兩個所述第一 數據包頭中的源地址不同, 該方法還包括 : 所述接入網實體根據所述服務器發送的包含所述第二數據包頭的重傳指示消息, 重新 2 向所述服務器發送與所述第二數據包頭對應的所述第二數據包。
7: 一種接入網實體, 其特征在于, 包括 : 接收模塊, 用于接收由 M 個終端發送的、 發往相同目的地址的 N 個第一數據包 ; 所述第 一數據包包括第一數據包頭和第一數據凈荷 ; 所述 N 大于 1 ; 創建模塊, 用于將所述接收模塊接收的所述 N 個第一數據包中的 N 段第一數據凈荷合 并為一段第二數據凈荷, 并在所述第二數據凈荷前部添加第二數據包頭, 以形成第二數據 包; 所述第二數據包包括所述第二數據包頭和所述第二數據凈荷 ; 所述第二數據包頭中的 源地址和目的地址與至少一個所述第一數據包頭中的源地址和目的地址相同 ; 發送模塊, 用于將所述創建模塊創建的所述第二數據包發送給與所述目的地址對應的 服務器。
8: 根據權利要求 7 所述的接入網實體, 其特征在于, 該接入網實體還包括 : 第一協商模塊, 用于當每段所述第一數據凈荷的長度相同時, 向所述服務器發送用于 協商待合并的所述第一數據包的數量的協商請求消息 ; 和/或 第二協商模塊, 用于當每段所述第一數據凈荷的長度相同時, 接收所述服務器發送的 用于協商待合并的所述第一數據包的數量的協商請求消息。
9: 根據權利要求 7 所述的接入網實體, 其特征在于, 所述創建模塊包括 : 第一串接單元, 用于將所述 N 個第一數據包中的 N 段第一數據凈荷串接起來, 形成一段 所述第二數據凈荷 ; 第一添加單元, 用于當每段所述第一數據凈荷的長度相同時, 在所述第一串接單元形 成的所述第二數據凈荷前部添加所述第二數據包頭, 所述第二數據包頭還包括用于指示串 接的所述第一數據包的數量的數量標識。
10: 根據權利要求 7 所述的接入網實體, 其特征在于, 所述創建模塊包括 : 第一串接單元, 用于將所述 N 個第一數據包中的 N 段第一數據凈荷串接起來, 形成所述 第二數據凈荷 ; 第二添加單元, 用于在所述第一串接單元形成的所述第二數據凈荷前部添加所述第二 數據包頭, 所述第二數據包頭還包括用于指示串接的所述第一數據包的數量的數量標識和 用于指示每段所述第一數據凈荷長度的長度標識。
11: 根據權利要求 9-10 任一所述的接入網實體, 其特征在于, 所述第一串接單元具體 用于將所述 N 個第一數據包中的 N 段第一數據凈荷按照與所述服務器協商的順序和協商的 數量進行串接 ; 所述協商的順序為所述 N 個第一數據包的 N 個第一數據包頭中的源 IP 地址 或源端口號或終端標識的大小順序 ; 所述協商的數量為每個所述 M 個終端發送的所述第一 數據包的數量。
12: 根據權利要求 7-10 任一所述的接入網實體, 其特征在于, 該接入網實體還包括 : 重發模塊, 用于當至少兩個所述第一數據包頭中的源地址不同時, 根據所述服務器發 送的包含所述第二數據包頭的重傳指示消息, 重新向所述服務器發送與所述第二數據包頭 對應的所述第二數據包。
13: 一種數據傳輸處理系統, 包括如權利要求 7-12 任一所述的接入網實體。
14: 根據權利要求 13 所述的數據傳輸處理系統, 其特征在于, 還包括數據接收處理裝 置; 所述數據接收處理裝置包括 : 3 接收模塊, 用于接收所述接入網實體發送的所述第二數據包 ; 獲取模塊, 用于從所述第二數據包的所述第二數據凈荷中獲取所述 N 段第一數據凈 荷。

說明書


數據發送處理方法、 裝置和系統

    【技術領域】
     本發明實施例涉及通信技術領域, 尤其涉及一種數據發送處理方法、 裝置和系統。背景技術 物聯網 (Machine to Machine, 以下簡稱為 M2M) 是將所有物品通過信息傳感設備 與互聯網連接起來, 以實現智能化識別、 定位、 跟蹤、 監控和管理的一種網絡。目前, 應用于 物聯網的信息傳感設備包括射頻識別裝置、 紅外感應器、 全球定位系統、 激光掃描器等。
     隨著物聯網的發展, 物聯網類型的通信 (Machine Type Communication, 以下簡稱 為 MTC) 設備的數量將變的十分巨大。在物聯網的應用中, MTC 設備與無線通信技術緊密結 合, MTC 設備通過無線連接從控制中心獲得數據或者通過無線連接將數據上報到控制中心。 在各種物聯網具體應用中, 例如對無線電表的抄表過程、 自動售貨機或 pos 機的狀態監控 過程等, 無線電表、 自動售貨機或 pos 機會有大量隨機或周期的數據上報給控制中心。在這 些應用中, 上報數據的 MTC 設備 ( 例如無線電表、 自動售貨機或 pos 機等 ) 的數目龐大, 但 是每個 MTC 設備單次上報的數據量又相對較小, 該單次上報的數據量可能在幾十字節到幾 百字節, 甚至上報的數據量可能小于一個數據包中的 IP 包頭開銷, 由此會導致傳輸效率低 下。例如 : 在通常的 MTC 業務中, 以無線抄表 ( 對無線電表進行抄表 ) 為例, 單次上報的應 用層數據量可以為 50byte, 而現有系統的 TCP/IP 頭可以為 40byte, 則 TCP/IP 頭所占用的 字節數占到應用層數據量的 80% ; 當有大量的 MTC 設備上報數據時, 就會導致無線通信系 統的傳輸效率大大降低。
     針對上述傳輸效率大大降低的問題, 現有的一種解決方案是引入匯聚器。一個匯 聚器對應一個小型子網, 該小型子網由多個 MTC 設備通過 zigbee 或有線網絡組成。匯聚器 對多個 MTC 設備上報的數據包重新匯聚打包, 并在打包后加上符合無線空口網絡協議的包 頭再轉發出去, 由此可以有效減小包頭開銷從而提高系統的傳輸效率。
     但是, 使用匯聚器會造成用戶前期投入成本的增加, 并且現有的匯聚器對應的小 型子網采用別的制式或者有線傳播, 使得上層網絡對每個 MTC 設備不可見, 影響上層網絡 對 MTC 設備的控制權, 導致上層網絡無法實現對 MTC 設備一對一的控制。
     發明內容 本發明實施例提供一種數據發送處理方法、 裝置和系統, 可以在不影響網絡側對 每個 MTC 設備控制權的同時, 提高系統的傳輸效率。
     本發明實施例提供一種數據發送處理方法, 包括 :
     接入網實體接收由 M 個終端發送的、 發往相同目的地址的 N 個第一數據包 ; 所述第 一數據包包括第一數據包頭和第一數據凈荷 ; 所述 N 大于 1 ;
     將所述 N 個第一數據包中的 N 段第一數據凈荷合并為一段第二數據凈荷, 并在所 述第二數據凈荷前部添加第二數據包頭, 以形成第二數據包 ; 所述第二數據包包括所述第 二數據包頭和所述第二數據凈荷 ; 所述第二數據包頭中的源地址和目的地址與至少一個所
     述第一數據包頭中的源地址和目的地址相同 ;
     將所述第二數據包發送給與所述目的地址對應的服務器。
     本發明實施例提供一種接入網實體, 包括 :
     接收模塊, 用于接收由 M 個終端發送的、 發往相同目的地址的 N 個第一數據包 ; 所 述第一數據包包括第一數據包頭和第一數據凈荷 ; 所述 N 大于 1 ;
     創建模塊, 用于將所述接收模塊接收的所述 N 個第一數據包中的 N 段第一數據凈 荷合并為一段第二數據凈荷, 并在所述第二數據凈荷前部添加第二數據包頭, 以形成第二 數據包 ; 所述第二數據包包括所述第二數據包頭和所述第二數據凈荷 ; 所述第二數據包頭 中的源地址和目的地址與至少一個所述第一數據包頭中的源地址和目的地址相同 ;
     發送模塊, 用于將所述創建模塊創建的所述第二數據包發送給與所述目的地址對 應的服務器。
     本發明實施例提供一種數據傳輸處理系統, 包括本發明實施例提供的任一接入網 實體。
     本發明實施例的數據發送處理方法、 裝置和系統, 接入網實體將接收到的、 由M個 終端發送的 N 個第一數據包的 N 段第一數據凈荷進行合并, 使得 N 段第一數據凈荷共用一 個公用的數據包頭, 由此可以有效減少包頭開銷, 提高系統傳輸效率, 并且由于是接入網實 體對數據包進行合并, 使得接入網實體可以對每個 MTC 設備進行一對一的控制。 附圖說明 為了更清楚地說明本發明實施例或現有技術中的技術方案, 下面將對實施例或現 有技術描述中所需要使用的附圖作一簡單地介紹, 顯而易見地, 下面描述中的附圖是本發 明的一些實施例, 對于本領域普通技術人員來講, 在不付出創造性勞動的前提下, 還可以根 據這些附圖獲得其他的附圖。
     圖 1 為本發明數據發送處理方法實施例一的流程圖 ;
     圖 2 為本發明數據接收處理方法實施例一的流程圖 ;
     圖 3 為本發明數據傳輸處理方法實施例一的流程圖 ;
     圖 4 為本發明數據傳輸處理方法實施例一中數據匯聚的示意圖 ;
     圖 5 為本發明數據傳輸處理方法實施例二的流程圖 ;
     圖 6 為本發明數據傳輸處理方法實施例二中數據匯聚的示意圖 ;
     圖 7 為本發明數據傳輸處理方法實施例三的流程圖 ;
     圖 8 為本發明數據傳輸處理方法實施例三中數據匯聚的示意圖 ;
     圖 9 為本發明接入網實體實施例一的示意圖 ;
     圖 10 為本發明接入網實體實施例二的示意圖。
     具體實施方式
     為使本發明實施例的目的、 技術方案和優點更加清楚, 下面將結合本發明實施例 中的附圖, 對本發明實施例中的技術方案進行清楚、 完整地描述, 顯然, 所描述的實施例是 本發明一部分實施例, 而不是全部的實施例。 基于本發明中的實施例, 本領域普通技術人員 在沒有作出創造性勞動前提下所獲得的所有其他實施例, 都屬于本發明保護的范圍。圖 1 為本發明數據發送處理方法實施例一的流程圖, 如圖 1 所示, 該方法可以包括: 101、 接入網實體接收由 M 個終端發送的、 發往相同目的地址的 N 個第一數據包。 第 一數據包包括第一數據包頭和第一數據凈荷 ; N 大于 1。
     本實施例例如可以應用在物聯網類型的通信網絡中, 其中, 本實施例中的終端例 如可以為 MTC 設備, 服務器例如可以為控制中心服務器, 例如 MTC 服務器, 下面以物聯網為 例進行說明。在物聯網中, 多個 MTC 設備要將向 MTC 服務器上報數據, 例如 : 在無線抄表過 程中, 多個電表要將自身的數據通過接入網和核心網上報給 MTC 服務器。
     每個 MTC 設備都發送數據包, 其中 M 個 MTC 設備可以發送 N 個數據包, M 可以等于 N, 也可以不等于 N, 例如 : 一個 MTC 設備可以發送一個數據包, 也可以發送多個相互獨立的 數據包 ; 其中, 一個 MTC 設備發送多個相互獨立的數據包例如可以為 : 同一個電表發送兩個 數據包, 一個數據包表示所用的總電量, 另一個數據包表示哪個時間段用的電量最多。 本實 施例中, MTC 設備發送的數據包稱為第一數據包, 這 N 個第一數據包發往相同目的地址, 即 這 N 個數據包是發送給同一個 MTC 服務器。
     MTC 設備將第一數據包發送給 MTC 服務器的過程可以為 : MTC 設備將第一數據包發 送給接入網實體, 然后由接入網實體對這些數據包進行處理后, 通過核心網將這些數據包 發送給 MTC 服務器。
     在采用長期演進 (Long Term Evolution, 簡稱為 : LTE) 系統中, 接入網實體例如 可以為 e NODE B ; 在采用通用移動通信系統 (Universal Mobile Telecommunications System, 簡稱為 : UMTS) 中, 接入網實體可以是 NODE B 或者無線網絡控制器 (Radio Network Controller, 簡稱為 : RNC)。
     102、 接入網實體將 N 個第一數據包中的 N 段第一數據凈荷合并為一段第二數據凈 荷, 并在第二數據凈荷前部添加第二數據包頭, 以形成第二數據包。 第二數據包包括第二數 據包頭和第二數據凈荷 ; 第二數據包頭中的源地址和目的地址與至少一個第一數據包頭中 的源地址和目的地址相同。
     接入網實體在接收到所述的發往相同目的地址的 N 個第一數據包后, 為了減少這 些數據包中的包頭開銷, 接入網實體對這 N 個第一數據包進行匯聚。第一數據包包括第一 數據包頭和第一數據凈荷 ; 第一數據包頭可以為 TCP/IP 頭, 也可以為 UDP/IP 頭, 其中包括 有: 源端口號、 目的端口號、 源 IP 地址、 目的 IP 地址, 源端口號和源 IP 地址可以稱為源地 址, 目的端口號和目的 IP 地址可以稱為目的地址。由接入網實體進行匯聚的 N 個第一數據 包中的目的端口號和目的 IP 地址都相同, 而源端口號和源 IP 地址可以相同, 也可以不相 同。
     接入網實體對 N 個第一數據包進行匯聚的具體過程可以為 : 接入網實體將 N 個第 一數據包中的 N 段第一數據凈荷串接起來, 形成一段數據凈荷, 即第二數據凈荷 ; 然后在第 二數據凈荷前部添加第二數據包頭。其中, 根據接入網實體與 MTC 服務器預先協商的情況, 以及 N 個第一數據包的類型, 限定了第二數據包頭的結構, 具體的 : 1、 當 N 段第一數據凈荷 的長度相同, 且接入網實體與 MTC 服務器預先協商了匯聚的數量時, 則第二數據包頭中包 括源地址、 目的地址以及數據包的長度信息 ; 2、 當 N 段第一數據凈荷的長度相同, 但是接入 網實體與 MTC 服務器沒有預先協商匯聚數量時, 第二數據包頭中除了包括源地址、 目的地
     址、 數據包的長度信息以外, 還包括表示匯聚的第一數據包的數量的數量標識 ; 3、 當 N 段第 一數據凈荷的長度不相同, 且接入網實體與 MTC 服務器也沒有預先協商匯聚數量時, 第二 數據包頭中除了包括源地址、 目的地址、 數據包的長度信息以外, 還包括表示匯聚的第一數 據包的數量的數量標識, 以及用于表示每一段第一數據凈荷長度的長度標識。
     N 個第一數據包中, 每個第一數據包頭中的源端口號和源 IP 地址可以都相同, 也 可以不都相同。當每個第一數據包頭中的源端口號和源 IP 地址都相同時, 第二數據包頭中 的源地址、 目的地址與第一數據包頭中的相同 ; 當每個第一數據包頭中的源地址不都相同 時, 第二數據包頭中的源地址、 目的地址與 N 個第一數據包頭中的任一個相同。
     103、 接入網實體將第二數據包發送給與目的地址對應的服務器。
     接入網實體將 N 個第一數據包匯聚成一個第二數據包后, 根據第一數據包頭中的 目的地址, 將該第二數據包通過核心網發送給與該目的地址對應的服務器。 其中, 該服務器 例如可以為 MTC 服務器。
     需要說明的是, 本實施例中, 由接入網實體對多個 MTC 設備發送的第一數據包進 行匯聚, 由于每個 MTC 設備都可以直接將數據發送給接入網實體, 而不用先經集中器匯聚 再轉發給接入網實體, 使得每個 MTC 設備對接入網實體是可見, 由此使得接入網實體可以 對每個 MTC 設備進行一對一的控制。 本發明實施例, 接入網實體將接收到的、 由 M 個終端發送的 N 個第一數據包的 N 段 第一數據凈荷進行合并, 使得 N 段第一數據凈荷共用一個公用的數據包頭, 由此可以有效 減少包頭開銷, 提高系統傳輸效率, 并且由于是接入網實體對數據包進行合并, 使得接入網 實體可以對每個 MTC 設備進行一對一的控制。
     圖 2 為本發明數據包接收處理方法實施例一的流程圖, 如圖 2 所示, 該方法包括 :
     201、 服務器接收接入網實體發送的第二數據包。
     本實施例與圖 1 所述的實施例相對應, 是服務器接收接入網實體發送的匯聚后的 數據包的過程。本實施例可以應用在物聯網類型的通信網絡中, 服務器例如可以為 MTC 服 務器, 可以對 MTC 設備上報的數據進行采集和處理。
     參見圖 1 所示的實施例, 接入網實體將 N 個第一數據包匯聚為一個第二數據包后, 通過核心網, 將該第二數據包發送給服務器。
     202、 服務器從第二數據包的第二數據凈荷中獲取由 M 個終端發送的 N 個第一數據 包的 N 段第一數據凈荷 ; N 大于 1。
     服務器接收到第二數據包后, 可以根據與接入網實體預先協商的情況, 以及第二 數據包頭, 從第二數據包獲取 N 段第一數據凈荷, 每一段第一數據凈荷即為每個 MTC 設備發 送的數據。
     服務器從第二數據包獲取 N 段第一數據凈荷的具體過程可以為 : 1、 當 N 段第一數 據凈荷的長度相同, 且服務器與接入網實體預先協商了匯聚的數量 N 時, 服務器在接收到 第二數據包后, 將第二數據包頭去掉, 然后將第二數據凈荷進行等間隔分隔, 分成等長的 N 段, 每一段即為一段第一數據凈荷, 也就是一個 MTC 設備發送的數據 ; 2、 當 N 段第一數據凈 荷的長度相同, 但服務器與接入網實體沒有預先協商匯聚的數量時, 服務器在接收到第二 數據包后, 將第二數據包頭去掉, 并從第二數據包頭中獲取用于表示匯聚的第一數據包的 數量的數量標識 N, 然后將第二數據凈荷進行等間隔分隔, 分成等長的 N 段, 每一段即為一
     段第一數據凈荷, 也就是一個 MTC 設備發送的數據 ; 3、 當 N 段第一數據凈荷的長度不相同, 且服務器與接入網實體也沒有預先協商匯聚數量時, 服務器在接收到第二數據包后, 將第 二數據包頭去掉, 并從第二數據包頭中獲取用于表示匯聚的第一數據包的數量的數量標識 N 和用于表示每一段第一數據凈荷長度的長度標識, 然后按照每一段第一數據凈荷的長度, 將第二數據凈荷分為 N 段, 每一段即為一段第一數據凈荷, 也就是一個 MTC 設備發送的數 據。
     本發明實施例, 服務器接收接入網實體發送的、 由接入網實體將 M 個終端發送的 N 個第一數據包匯聚成的一個第二數據包, 并從第二數據包的第二數據凈荷中, 獲取到 N 段 第一數據凈荷, 以得到每個終端發送的數據。由于接入網實體將 N 段第一數據凈荷共用一 個公用的數據包頭, 可以有效減少包頭開銷, 提高系統傳輸效率, 并且由于是接入網實體對 數據包進行合并, 使得接入網實體可以對每個 MTC 設備進行一對一的控制。
     圖 3 為本發明數據包傳輸處理方法實施例一的流程圖, 如圖 3 所示, 在圖 1 和圖 2 所述實施例的基礎上, 該方法包括 :
     301、 接入網實體與服務器協商待合并的第一數據包的數量。本實施例中, M 個 MTC 設備發送的 N 個第一數據包中的 N 段第一數據凈荷的長度相同。MTC 設備發送的第一數據 包可以為應用層包, 第一數據包頭以 TCP/IP 頭為例進行說明。服務器可以為 MTC 服務器。
     接入網實體和 MTC 服務器預先協商對固定數目的 MTC 設備發送的數據進行匯聚傳 輸, 即預先協商匯聚的第一數據包的數量。 其中協商的動作可以是接入網實體發起的, 也可 以是 MTC 服務器發起的。具體協商的過程可以為 a 和 b, 或者為 a’ 和 b’ :
     a、 接入網實體向 MTC 服務器發送用于協商待合并的第一數據包的數量的協商請 求消息 ; 其中待合并即為待匯聚 ;
     b、 MTC 服務器接收接入網實體發送的協商請求消息。
     a’ 、 MTC 服務器向接入網實體發送用于協商待合并的第一數據包的數量的協商請 求消息 ;
     b’ 、 接入網實體接收 MTC 服務器發送的協商請求消息。
     在接入網實體和 MTC 服務器協商完成之后, 接入網實體就可以對協商數量的第一 數據包進行匯聚, 并且 MTC 服務器也可以對匯聚后的數據進行解壓, 以獲取到每一個第一 數據包。
     需要說明的是, 可以在每次對第一數據包進行匯聚之前, 接入網實體與 MTC 服務 器進行協商, 也可以在接入網實體與 MTC 服務器進行過匯聚數量協商后, 每次都對協商數 量的第一數據包進行匯聚。
     302、 接入網實體將 N 個第一數據包中的 N 段第一數據凈荷串接起來, 形成一段第 二數據凈荷。
     在協商匯聚數量為 N 后, 接入網實體將多個 MTC 設備發送的 N 個第一數據包進行 匯聚。圖 4 為本發明數據包傳輸處理方法實施例一中數據匯聚的示意圖, 如圖 4 所示, MTC 設備 1、 MTC 設備 2、 ......、 MTC 設備 M 發送 N 個第一數據包, 每個第一數據包中包括 TCP/ IP 頭和第一數據凈荷。
     接入網實體將 MTC 設備 1、 MTC 設備 2、 ......、 MTC 設備 M 發送的 N 個第一數據包 中的第一數據凈荷 1、 第一數據凈荷 2、 ......、 第一數據凈荷 N 串接起來, 形成一段第二數據凈荷。 303、 接入網實體在第二數據凈荷前部添加第二數據包頭。 第二數據包頭與至少一 個第一數據包頭中的源端口號和目的端口號、 源地址和目的地址相同。
     接入網實體在將 N 段第一數據凈荷串接成一段第二數據凈荷后, 在第二數據凈荷 前部添加第二數據包頭 ( 參見圖 4)。其中, 當 N 個第一數據包的 TCP/IP 頭都相同時, 第二 數據包頭中的 TCP/IP 頭中的源地址和目的地址與第一數據包頭中的 TCP/IP 頭中的源地址 和目的地址相同 ; 當 N 個第一數據包的 TCP/IP 頭不都相同時, 第二數據包頭中的 TCP/IP 頭 中的源地址和目的地址可以與任一個第一數據包頭中的 TCP/IP 頭中的源地址和目的地址 相同。
     由于接入網實體要將第二數據包通過核心網發送給 MTC 服務器, 所以第二數據包 頭中還可以包括 CN(Core Network, 核心網 ) 頭。
     304、 接入網實體將第二數據包發送給與目的地址對應的服務器。
     根據第二數據包頭中的目的地址, 接入網實體將匯聚成的第二數據包通過核心網 發送給 MTC 服務器。
     305、 服務器根據 301 中的協商請求消息, 將第二數據凈荷等分為 N 段 ; 其中每段對 應一段第一數據凈荷。
     MTC 服務器接收到第二數據包后, 去掉第二數據包頭, 然后根據預先協商的匯聚數 量 N, 將第二數據凈荷等間隔分割為 N 段, 這 N 段即為 N 段第一數據凈荷, 每一段即為一個 MTC 設備發送的應用層數據。
     需要說明的是, 當 N 個第一數據包的 TCP/IP 頭不都相同時, 從 N 個第一數據包中 任選一個 TCP/IP 頭, 將該 TCP/IP 頭中的源地址作為第二數據包頭中的源地址 ; 該情況下, 需要在接入網實體上設置重傳機制, 當 MTC 服務器接收到的數據發生錯誤時, 以使接入網 實體可以重新傳輸該數據。該重傳過程具體可以為 :
     當 MTC 服務器檢測到接收到的第二數據包出錯, 或者計時器超時時, MTC 服務器向 接入網實體發送重傳指示消息 ;
     接入網實體接收到重傳指示消息后, 根據重傳指示消息中包含的第二數據包頭信 息, 重新向 MTC 服務器發送與該第二數據包頭對應的第二數據包。
     接入網端和 MTC 服務器端的 TCP/IP 層均不去辨別具體是第二數據包中的哪個 MTC 設備的數據出錯, 而默認整個第二數據包是一個完整的 TCP/IP 包。
     本發明各實施例中, 接入網實體所具備的匯聚功能可以放在無線接入網的任何一 層中進行, 例如可以在分組數據匯聚協議層 (Packet Data Convergence Protocol, 以下簡 稱為 : PDCP)、 無線鏈路控制協議層 (Radio Link control, 以下簡稱為 : RLC) 或媒體接入控 制協議層 (MediaAccess Control, 以下簡稱為 : MAC) 中實現。
     1、 在 PDCP 層中實現的過程 : 在 PDCP 對 N 個第一數據包解壓縮完要往上層轉發數 據時, PDCP 可以根據上述的方法對 N 個第一數據包進行匯聚, 每個上拋的 PDCP 服務數據單 元 (Service Data Unit, 以下簡稱為 : SDU) 都是一個 MTC 設備的完整數據, 將 N 個 SDU 除去 IP 包頭后串接, 再加上一個公共 IP 和 CN 包頭后發送至服務 GPRS 支持節點 (Serving GPRS Support Node, 簡稱為 SGSN)。該處理過程不會對 RLC 層和 MAC 層的處理有任何影響。
     2、 在 RLC 層中實現的過程 : 具體匯聚的過程參見上述描述。需要說明的是, 在 RLC
     層中進行匯聚時, MTC 設備側和接入網側的 PDCP 層最好是透明傳輸, 即 PDCP 層不對數據進 行處理而直接轉發 ; 若 PDCP 層不是透明傳輸, 則 RLC 層將要在第二數據凈荷前打上公共的 經過壓縮的 IP 包頭。
     3、 在 MAC 層中實現的過程 : 具體匯聚的過程參見上述描述。需要說明的是, 在 MAC 層中進行匯聚時, RLC 層和 PDCP 層都需要透明傳輸。
     本發明實施例, 接入網實體將接收到的、 由 M 個終端發送的 N 個第一數據包的 N 段 第一數據凈荷進行合并, 使得 N 段第一數據凈荷共用一個公用的數據包頭, 由此可以有效 減少包頭開銷, 提高系統傳輸效率, 并且由于是接入網實體對數據包進行合并, 使得接入網 實體可以對每個 MTC 設備進行一對一的控制。
     圖 5 為本發明數據包傳輸處理方法實施例二的流程圖, 如圖 5 所示, 在圖 1 和圖 2 所述實施例的基礎上, 該方法包括 :
     501、 接入網實體將 N 個第一數據包中的 N 段第一數據凈荷串接起來, 形成一段第 二數據凈荷。
     本實施例中, M 個 MTC 設備發送的 N 個第一數據包中的 N 段第一數據凈荷的長度 相同。MTC 設備發送的第一數據包可以為應用層包, 第一數據包頭以 TCP/IP 頭為例進行說 明。服務器可以為 MTC 服務器。 接入網實體將 M 個 MTC 設備發送的數據進行匯聚。圖 6 為本發明數據包傳輸處理 方法實施例二中數據匯聚的示意圖, 如圖 6 所示, MTC 設備 1、 MTC 設備 2、 ......、 MTC 設備 M 發送 N 個第一數據包, 每個第一數據包中包括 TCP/IP 頭和第一數據凈荷。
     接入網實體將 MTC 設備 1、 MTC 設備 2、 ......、 MTC 設備 M 發送的 N 個第一數據包 中的第一數據凈荷 1、 第一數據凈荷 2、 ......、 第一數據凈荷 N 串接起來, 形成一段第二數 據凈荷。
     502、 接入網實體在第二數據凈荷前部添加所述第二數據包頭, 第二數據包頭還包 括用于指示串接的第一數據包的數量的數量標識。
     接入網實體在將 N 段第一數據凈荷串接成一段第二數據凈荷后, 在第二數據凈荷 前部添加第二數據包頭 ( 參見圖 6)。第二數據包頭中包括有 TCP/IP 頭和數量標識 N, 其中 TCP/IP 頭參見上述各實施例中的描述, 在此不再贅述 ; 數量標識 N 用于指示匯聚的第一數 據包的數量。
     由于接入網實體要將第二數據包通過核心網發送給 MTC 服務器, 所以第二數據包 頭中還可以包括 CN 頭。
     503、 接入網實體將第二數據包發送給與目的地址對應的服務器。
     根據第二數據包頭中的目的地址, 接入網實體將匯聚成的第二數據包通過核心網 發送給 MTC 服務器。
     504、 服務器根據第二數據包頭中的數量標識, 將第二數據凈荷等分為 N 段 ; 其中 每段對應一段第一數據凈荷。
     MTC 服務器接收到第二數據包后, 去掉第二數據包頭, 并根據第二數據包頭中的數 量標識 N, 將第二數據凈荷等間隔分割為 N 段, 這 N 段即為 N 段第一數據凈荷, 每一段即為一 個 MTC 設備發送的應用層數據。
     其中, 本發明各實施例中, 每段第一數據凈荷中可以都包含有該段第一數據凈荷
     對應的 MTC 設備的標識信息, MTC 服務器在獲取到每段第一數據凈荷后, 即可獲知該段數據 對應的 MTC 設備。
     此外, 每段第一數據凈荷中也可以不包含該段第一數據凈荷對應的 MTC 設備的標 識信息, 此時, 501 可以被替換為 501’ : 接入網實體將 N 個第一數據包中的 N 段第一數據凈 荷按照與服務器協商的順序和協商的數量進行串接 ; 該協商的順序可以有多種, 例如 : 該 順序為 N 個第一數據包的 N 個第一數據包頭中的源 IP 地址或源端口號的大小順序, 此時第 二數據包頭中的源地址與串接的 N 個第一數據包中的第一個第一數據包頭中的源地址相 同; 該順序還可以為每個 MTC 設備的終端標識 ( 標識 ID) 的大小順序, 該標識 ID 例如可以 為每個 MTC 設備的編號或者每個 MTC 設備對應的用戶信息 ( 例如門牌號 ) ; 該協商的數量 可以為 : 每個 M 個 MTC 設備發送的第一數據包的數量, 即接入網實體和 MTC 服務器預先也協 商好每個 MTC 設備發送的第一數據包的數量。501’ 的具體過程可以如下 :
     接入網實體與 MTC 服務器預先協商串接 N 段第一數據凈荷的順序和串接的每個 MTC 設備發送的第一數據凈荷的數量, 該順序可以按照這 N 個第一數據包頭中源 IP 地址、 源 端口號或 MTC 設備的標識 ID 的大小順序, 例如從大到小或者從小到大 ; 在協商完成后, 接入 網實體按照協商的順序對 N 段第二數據凈荷進行串接, 并在第二數據包頭中配置串接的第 一個第一數據包頭中的源地址。 當上述 501 被 501’ 替換時, 在 504 之后還可以包括以下步驟 : MTC 服務器根據與 接入網實體協商的串接順序和串接數量, 在得到的 N 段第一數據凈荷的每一段前添加相應 的源地址。具體的 : MTC 服務器中存儲有所有相關 MTC 設備的源端口號和 / 或源 IP 地址, 以及源端口號和 / 或源 IP 地址與 MTC 設備的標識 ID 的對應關系 ; MTC 服務器接收到第二 數據包后, 從第二數據包頭中獲取到串接的第一個第一數據凈荷對應的 MTC 設備的源端口 號或源 IP 地址或標識 ID, MTC 服務器根據協商的串接順序和串接數量就可以推導出其他第 一數據凈荷對應的 MTC 設備的源端口號或源 IP 地址 ; 然后 MTC 服務器在每一段第一數據凈 荷前添加相應的源端口號和 / 或源 IP 地址, 以便進行正常的 TCP/UDP/IP 層操作。
     在使用 501’ 的方法中, 若第二數據包中的一段第一數據凈荷出錯, MTC 服務器就 可以推導出是哪個源地址的數據出錯, 也就可以直接請求相應源地址的 MTC 設備重傳, 而 無需在接入網實體中設置重傳機制。
     本發明實施例, 接入網實體將接收到的、 由 M 個終端發送的 N 個第一數據包的 N 段 第一數據凈荷進行合并, 使得 N 段第一數據凈荷共用一個公用的數據包頭, 由此可以有效 減少包頭開銷, 提高系統傳輸效率, 并且由于是接入網實體對數據包進行合并, 使得接入網 實體可以對每個 MTC 設備進行一對一的控制。
     圖 7 為本發明數據包傳輸處理方法實施例三的流程圖, 如圖 7 所示, 在圖 1 和圖 2 所述實施例的基礎上, 該方法包括 :
     701、 接入網實體將 N 個第一數據包中的 N 段第一數據凈荷串接起來, 形成一段第 二數據凈荷。
     本實施例中, M 個 MTC 設備發送的 N 個第一數據包中的 N 段第一數據凈荷的長度不 都相同, 其中 N 段第一數據凈荷的長度可以都不相同, 也可以有部分相同。MTC 設備發送的 第一數據包可以為應用層包, 第一數據包頭以 TCP/IP 頭為例進行說明。服務器可以為 MTC 服務器。
     接入網實體將 M 個 MTC 設備發送的數據進行匯聚。圖 8 為本發明數據包傳輸處理 方法實施例三中數據匯聚的示意圖, 如圖 8 所示, MTC 設備 1、 MTC 設備 2、 ......、 MTC 設備 M 發送 N 個第一數據包, 每個第一數據包中包括 TCP/IP 頭和第一數據凈荷。
     接入網實體將 MTC 設備 1、 MTC 設備 2、 ......、 MTC 設備 M 發送的 N 個第一數據包 中的第一數據凈荷 1、 第一數據凈荷 2、 ......、 第一數據凈荷 N 串接起來, 形成一段第二數 據凈荷。
     702、 接入網實體在第二數據凈荷前部添加第二數據包頭, 第二數據包頭還包括用 于指示串接的第一數據包的數量的數量標識和用于指示每段第一數據凈荷長度的長度標 識。
     接入網實體在將 N 段第一數據凈荷串接成一段第二數據凈荷后, 在第二數據凈荷 前部添加第二數據包頭 ( 參見圖 8)。第二數據包頭中包括有 TCP/IP 頭、 數量標識 N 和長度 標識 L1-Ln, 其中 TCP/IP 頭參見上述各實施例中的描述, 在此不再贅述 ; 數量標識 N 用于指 示匯聚的第一數據包的數量, 長度標識 L1-Ln 分別用于指示 N 段第一數據凈荷的長度。
     由于接入網實體要將第二數據包通過核心網發送給 MTC 服務器, 所以第二數據包 頭中還可以包括 CN 頭。
     703、 接入網實體將第二數據包發送給與目的地址對應的服務器。
     根據第二數據包頭中的目的地址, 接入網實體將匯聚成的第二數據包通過核心網 發送給 MTC 服務器。
     704、 服務器根據第二數據包頭中的數量標識和長度標識, 將第二數據凈荷分為 N 段; 其中每段對應一段第一數據凈荷。
     MTC 服務器接收到第二數據包后, 去掉第二數據包頭, 并根據第二數據包頭中的數 量標識 N 和長度標識 L1-Ln, 將第二數據凈荷分割為 N 段, 這 N 段即為 N 段第一數據凈荷, 每 一段即為一個 MTC 設備發送的應用層數據。
     本發明實施例, 接入網實體將接收到的、 由 M 個終端發送的 N 個第一數據包的 N 段 第一數據凈荷進行合并, 使得 N 段第一數據凈荷共用一個公用的數據包頭, 由此可以有效 減少包頭開銷, 提高系統傳輸效率, 并且由于是接入網實體對數據包進行合并, 使得接入網 實體可以對每個 MTC 設備進行一對一的控制。
     本領域普通技術人員可以理解 : 實現上述方法實施例的全部或部分步驟可以通過 程序指令相關的硬件來完成, 前述的程序可以存儲于一計算機可讀取存儲介質中, 該程序 在執行時, 執行包括上述方法實施例的步驟 ; 前述的存儲介質包括 : ROM、 RAM、 磁碟或者光 盤等各種可以存儲程序代碼的介質。
     圖 9 為本發明接入網實體實施例一的示意圖, 如圖 9 所示, 該接入網實體包括 : 接 收模塊 91、 創建模塊 93 和發送模塊 95。
     接收模塊 91 用于接收由 M 個終端發送的、 發往相同目的地址的 N 個第一數據包 ; 第一數據包包括第一數據包頭和第一數據凈荷 ; N 大于 1。
     創建模塊 93 用于將接收模塊 91 接收的所述 N 個第一數據包中的 N 段第一數據凈 荷合并為一段第二數據凈荷, 并在所述第二數據凈荷前部添加第二數據包頭, 以形成第二 數據包 ; 所述第二數據包包括所述第二數據包頭和所述第二數據凈荷 ; 所述第二數據包頭 中的源地址和目的地址與至少一個所述第一數據包頭中的源地址和目的地址相同。發送模塊 95 用于將所述創建模塊 93 創建的所述第二數據包發送給與所述目的地 址對應的服務器。
     本實施例中各模塊的工作流程和工作原理參見上述各方法實施例中的描述, 在此 不再贅述。
     本發明實施例, 創建模塊將接收模塊接收到的、 由 M 個終端發送的 N 個第一數據包 的 N 段第一數據凈荷進行合并, 使得 N 段第一數據凈荷共用一個公用的數據包頭, 由此可以 有效減少包頭開銷, 提高系統傳輸效率, 并且由于是接入網實體對數據包進行合并, 使得接 入網實體可以對每個 MTC 設備進行一對一的控制。
     圖 10 為本發明接入網實體實施例二的示意圖, 在接入網實體實施例一的基礎上, 如圖 10 所示, 該接入網實體還包括 : 第一協商模塊 97 和 / 或第二協商模塊 99, 并且還可以 包括 : 重發模塊 90。
     第一協商模塊 97 用于當每段第一數據凈荷的長度相同時, 向服務器發送用于協 商待合并的第一數據包的數量的協商請求消息。第二協商模塊 99 用于當每段第一數據 凈荷的長度相同時, 接收服務器發送的用于協商待合并的第一數據包的數量的協商請求消 息。
     創建模塊 93 可以包括 : 第一串接單元 931 和第一添加單元 933。或者, 創建模塊 93 可以包括 : 第一串接單元 931 和第二添加單元 935。
     第一串接單元 931 用于將 N 個第一數據包中的 N 段第一數據凈荷串接起來, 形成 一段第二數據凈荷。
     第一添加單元 933 用于當每段第一數據凈荷的長度相同時, 在第一串接單元形成 的第二數據凈荷前部添加第二數據包頭, 第二數據包頭還包括用于指示串接的第一數據包 的數量的數量標識。
     第二添加單元 935 用于在第一串接單元形成的第二數據凈荷前部添加第二數據 包頭, 第二數據包頭還包括用于指示串接的第一數據包的數量的數量標識和用于指示每段 第一數據凈荷長度的長度標識。
     第一串接單元 931 具體可以用于將 N 個第一數據包中的 N 段第一數據凈荷按照與 服務器協商的順序和協商的數量進行串接。所述的協商的順序為 N 個第一數據包的 N 個第 一數據包頭中的源 IP 地址或源端口號或終端標識的大小順序 ; 所述協商的數量為每個 M 個 終端發送的第一數據包的數量。
     重發模塊 90 用于當至少兩個第一數據包頭中的源地址不同時, 根據服務器發送 的包含第二數據包頭的重傳指示消息, 重新向服務器發送與第二數據包頭對應的第二數據 包。
     本實施例中各模塊和單元的工作流程和工作原理參見上述各方法實施例中的描 述, 在此不再贅述。
     本發明實施例, 創建模塊將接收模塊接收到的、 由 M 個終端發送的 N 個第一數據包 的 N 段第一數據凈荷進行合并, 使得 N 段第一數據凈荷共用一個公用的數據包頭, 由此可以 有效減少包頭開銷, 提高系統傳輸效率, 并且由于是接入網實體對數據包進行合并, 使得接 入網實體可以對每個 MTC 設備進行一對一的控制。
     本發明實施例還提供了一種數據傳輸處理系統, 該系統可以包括本發明實施例提供的任一接入網實體。
     并且該系統還可以包括接收處理裝置, 其中, 該接收處理裝置可以相當于上述各 實施例中的服務器。
     該數據接收處理裝置可以包括 : 接收模塊和獲取模塊。
     接收模塊用于接收接入網實體發送的第二數據包。 獲取模塊用于從第二數據包的 第二數據凈荷中獲取 N 段第一數據凈荷。
     該裝置還包括 : 第三協商模塊和 / 或第四協商模塊。
     該裝置還可以包括 : 添加模塊。
     第三協商模塊用于當每段第一數據凈荷的長度相同時, 接收接入網實體發送的用 于協商待合并的第一數據包的數量的協商請求消息。
     第四協商模塊用于當每段第一數據凈荷的長度相同時, 向接入網實體發送用于協 商待合并的第一數據包的數量的協商請求消息。
     添加模塊, 用于根據與接入網實體協商的串接順序和串接數量, 在每段第一數據 凈荷前添加相應的源地址。
     獲取模塊具體用于當每段第一數據凈荷的長度相同時, 根據協商請求消息, 將第 二數據凈荷等分為 N 段 ; 其中每段對應一段第一數據凈荷。 或者, 獲取模塊具體用于當每段第一數據凈荷的長度相同時, 根據第二數據包頭 中的數量標識, 將第二數據凈荷等分為 N 段 ; 其中每段對應一段第一數據凈荷。 每段第一數 據凈荷的長度相同, 第二數據包頭中包括用于指示串接的第一數據包的數量的數量標識。
     或者, 獲取模塊具體用于根據第二數據包頭中的數量標識和長度標識, 將第二數 據凈荷分為 N 段 ; 其中每段對應一段第一數據凈荷。第二數據包頭中包括用于指示串接的 第一數據包的數量的數量標識和用于指示每段第一數據凈荷長度的長度標識。
     本實施例中各模塊和單元的工作流程和工作原理參見上述各方法實施例中的描 述, 在此不再贅述。
     本發明實施例, 接入網實體將接收到的、 由 M 個終端發送的 N 個第一數據包的 N 段 第一數據凈荷進行合并, 使得 N 段第一數據凈荷共用一個公用的數據包頭, 由此可以有效 減少包頭開銷, 提高系統傳輸效率, 并且由于是接入網實體對數據包進行合并, 使得接入網 實體可以對每個 MTC 設備進行一對一的控制。
     最后應說明的是 : 以上實施例僅用以說明本發明的技術方案, 而非對其限制 ; 盡 管參照前述實施例對本發明進行了詳細的說明, 本領域的普通技術人員應當理解 : 其依然 可以對前述各實施例所記載的技術方案進行修改, 或者對其中部分技術特征進行等同替 換; 而這些修改或者替換, 并不使相應技術方案的本質脫離本發明各實施例技術方案的精 神和范圍。
    

關 鍵 詞:
數據 發送 處理 方法 裝置 系統
  專利查詢網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:數據發送處理方法、裝置和系統.pdf
鏈接地址:http://www.rgyfuv.icu/p-6420495.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服客服 - 聯系我們

[email protected] 2017-2018 zhuanlichaxun.net網站版權所有
經營許可證編號:粵ICP備17046363號-1 
 


收起
展開
山东11选5中奖结果走势图