[發明專利]一種數據遞交方法和裝置有效
申請號: | 201310363212.1 | 申請日: | 2013-08-20 |
公開(公告)號: | CN104426638B | 公開(公告)日: | 2017-11-10 |
發明(設計)人: | 曾雷;許剛;李引新 | 申請(專利權)人: | 聯芯科技有限公司 |
主分類號: | H04L1/18 | 分類號: | H04L1/18;H04L29/06;H04L29/12 |
代理公司: | 上海晨皓知識產權代理事務所(普通合伙)31260 | 代理人: | 成麗杰 |
地址: | 200233 上海*** | 國省代碼: | 上海;31 |
權利要求書: | 查看更多 | 說明書: | 查看更多 |
摘要: | |||
搜索關鍵詞: | 一種 數據 遞交 方法 裝置 | ||
技術領域
本發明涉及通信領域,特別涉及一種數據遞交方法和裝置。
背景技術
3G(3rd-Generation,第三代移動通信技術)是指能夠支持高速數據傳輸的蜂窩移動通訊技術。在移動互聯網中,下行是指移動互聯網側至用戶側。在以3G為基礎的移動互聯網中,用戶可以享受到高速率的下行業務。
移動互聯網運行的是HSDPA(High Speed Downlink Packet Access,高速下行分組接入)協議。該HSDPA協議的結構共分為五層,按照從上到下的順序依次為:應用層TCP(Transmission Control Protocol,傳輸控制協議)/IP(Internet Protocol,因特網協議)、PDCP(Packet Data Convergence Protocol,分組數據匯聚協議)層、RLC(Radio Link Control,無線鏈路控制)層、MAC-hs(Medium Access Control High Speed,高速介質訪問控制層)及物理層。其中,所述RLC層和所述MAC-hs層是傳輸數據的主要的協議層;所述PDCP用于對數據進行打包;所述RLC用于對數據進行分段;所述MAC-hs用于對數據進行組包。網絡側應用層下發的TCP/IP數據包經過所述PDCP的打包,RLC的分段,MAC-hs的組包過程,最后通過物理層發向空中接口。用戶側收到組包后的數據之后,經過相反的過程,最后傳遞給用戶的應用層。在此過程中,為了保證傳輸的可靠性,在用戶的RLC層有一套重傳機制。該重傳機制需要將丟失的PDU(Protocol Data Unit,協議數據單元)的信息通知網絡側,從而促使網絡側RLC層進行重傳。而網絡進行重選的前提是發現網絡進入了擁塞狀態。目前的擁塞控制機制包括:慢啟動、擁塞避免和快速重傳。所述慢啟動是指網絡中發送數據呈指數級增加,所述擁塞避免是指當網絡中發送數據的速率達到慢啟動門限時,網絡中發送數據的速度呈線性增加,所述快速重選是指根據接收到的連續的數據包來判斷丟失的數據包,并對丟失的數據包進行快速重傳。
此外,在RLC層設置了兩種遞交方法:按序遞交和非按序遞交。所述按序遞交是指網絡按照報文的序號連續的順序遞交數據到用戶的應用層,所述非按序遞交是指網絡以任意的順序遞交數據到用戶的應用層。
如果網絡側RLC層設置按序遞交為true(否)時按序遞交,那么用戶必須按序遞交數據到上層。但是,如果網絡側RLC層設置按序遞交為false(否)時,用戶可以按序遞交數據到上層,也可以非按序遞交數據到上層。當網絡側以非按序遞交時,如果傳輸數據的TCP socket(端口)只有1個,當用戶端的TCP層發現有報文丟失時,用戶端的TCP層每收到一個不連續的報文,用戶端就會發送ACK報文給網絡,而多個ACK報文必然會觸發網絡側的擁塞避免過程,導致下行速率快速下降,并且需要一定的時間才能恢復。當并發的傳輸數據的TCP socket有多個時,丟失的PDU很可能只包含1個socket上的數據,即非按序遞交很可能只會影響1個socket上的速率,因此并發的socket越多,則總體速率受影響越小。當網絡側以按序遞交時,當傳輸數據的TCP socket只有1個且當有丟失的PDU時,RLC會在該PDU重傳成功后,才會按序向上層遞交TCP報文,使得TCP層可以收到連續的TCP報文,因此可以避免進入擁塞避免過程。但當并發傳輸的數據的TCPsocket有多個且存在PDU的丟失時,只有等該PDU重傳成功后,其余的socket上的數據,才能繼續傳輸,這樣會導致所有socket上的傳輸時延增加,導致服務器端發送數據的速率降低。因此,當網絡側RLC層設置按序遞交為false(否)時,用戶采用按序遞交或非按序遞交,均無法保證不同并發TCP socket的數量時網絡中數據的高速傳輸。
發明內容
本發明提供一種數據遞交方法和裝置,終端能夠根據網絡中并發的端口的數量動態的進行遞交方式的調整,提高了數據傳輸的速率。
為解決上述技術問題,本發明的實施方式提供了一種數據遞交方法,應用于用戶側,所述數據遞交方法包括:
終端接收網絡側發送的數據,所述數據包括端口集,所述端口集為本次發送數據的網絡的端口號的集合;
根據所述端口集及記錄有歷史數據中攜帶的端口號的端口列表,得到當前發送數據的端口個數;
當所述當前發送數據的端口個數小于預設的門限值N1時,按照按序遞交方式遞交數據;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于聯芯科技有限公司,未經聯芯科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310363212.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種可移動太陽能顯示屏裝置
- 下一篇:一種無線數字多媒體廣播通信方法
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置