[發(fā)明專利]一種數據處理方法及終端在審
| 申請?zhí)枺?/td> | 201710859500.4 | 申請日: | 2017-09-21 |
| 公開(公告)號: | CN107786307A | 公開(公告)日: | 2018-03-09 |
| 發(fā)明(設計)人: | 陳雨辰;劉犇;姚明旿;魏岳軍 | 申請(專利權)人: | 上海華為技術有限公司 |
| 主分類號: | H04L1/00 | 分類號: | H04L1/00;H04W28/06;H04W28/22 |
| 代理公司: | 深圳市深佳知識產權代理事務所(普通合伙)44285 | 代理人: | 王仲凱 |
| 地址: | 201206 上*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據處理 方法 終端 | ||
技術領域
本申請涉及通信技術領域,尤其涉及一種數據處理方法及終端。
背景技術
快速UDP互聯傳輸協議(quick UDP internet connections,QUIC)是一種基于用戶數據報協議(user datagram protocol,UDP)并融合了眾多協議優(yōu)點的多路復用和安全傳輸協議。QUIC協議具有控制開銷小、連接建立迅速的優(yōu)點,并解決了對頭阻塞問題,保證了網絡切換的連續(xù)性,是無線網絡的發(fā)展趨勢。
QUIC數據包主要包括公共包頭、確認信息ACK幀、停止等待幀和流幀。其中,公共包頭中攜帶有QUIC數據包的序號等信息,ACK幀用于向對端設備確認已經收到的數據,停止等待幀用于通知對端設備不必在等待序號小于指定值的QUIC數據包,流幀用于承載上層數據進行傳輸。根據QUIC機制,QUIC數據包中的ACK幀具有累計確認功能,以及停止等待幀具有累計刷新功能,因此,在QUIC通信過程中ACK only包的部分丟失,不會影響正常通信。
現有終端數據發(fā)送過程為:終端工作于分層狀態(tài),上一層產生的數據傳輸至本層,經過本層對數據進行封裝之后,將封裝后的數據傳輸至下一層,在不同的終端協議中,協議會有所不同,但均會在數據鏈路層中存在一個緩存區(qū),在終端發(fā)送數據之前都會在該緩存區(qū)中緩存,最終終端按照緩存順序依次將緩存區(qū)中的數據發(fā)送出去。
由于現有終端處于分層工作狀態(tài),當用戶在使用QUIC協議進行通信時,當終端的上行通信速率受到限制時,數據鏈路層緩存區(qū)中可能會出現有大量ACK only包順序排隊帶傳的情況,此時,由于ACK only包中攜帶有用于觸發(fā)基站發(fā)送下行數據的ACK信息,上行傳輸速率受限使得基站延遲接收ACK信息,進而導致下行數據也延遲下發(fā),最終導致基站下行發(fā)送速率的降低。
發(fā)明內容
本申請?zhí)峁┝艘环N數據處理方法及終端,用于當終端的上行傳輸速率受限時,減少上行傳輸數據量,提高上行傳輸速度,從而提高下行發(fā)送速率及網絡覆蓋率。
第一方面,本申請?zhí)峁┝艘环N數據處理方法,包括:
當QUIC數據包發(fā)送至終端的數據鏈路層時,所述終端根據所述QUIC數據包的包長判斷所述QUIC數據包是否為ACK only包;
若所述QUIC數據包為ACK only包,則所述終端記錄下緩存區(qū)中存儲所述QUIC數據包的緩存地址;
當有新的ACK only包到達所述數據鏈路層時,所述終端確定所述數據鏈路層中未被封裝的ACK only包,并將所述未被封裝的ACK only包從緩存區(qū)中刪除。
從以上技術方案可以看出,本申請具有以下優(yōu)點:
終端從QUIC數據包中確定出數據包類型為ACK only包的數據包,并在上行傳輸速率低于預設閾值,數據鏈路層的緩存區(qū)中堆積大量無用的ACK only包時,終端主動將上述無用的ACK only包從數量鏈路層的緩存區(qū)中刪除,以減少上行數據發(fā)送量,提高上行ACK信息的傳輸速度,進而觸發(fā)基站發(fā)送下行數據,提高基站下行發(fā)送速率以及網絡覆蓋率。
在第一方面的一種可能的實現方式中,所述數據鏈路層包括分組數據匯聚協議子層或介質訪問控制子層。
其次,本申請數據處理方法適用于所有數據鏈路層帶有發(fā)送緩存(即上述緩存區(qū))的空口協議類型,對此本申請不做任何限制。
在第一方面的一種可能的實現方式中,所述方法還包括:
所述終端確定包長估計值,所述包長估計值用于判斷所述QUIC數據包是否為ACK only包;
所述終端根據所述QUIC數據包的包長判斷所述QUIC數據包是否為ACK only包,包括:
若所述QUIC數據包的包長與所述包長估計值之間的差值在預設偏差范圍內,則所述終端確定所述QUIC數據包為ACK only包;
若所述QUIC數據包的包長與所述包長估計值之間的差值不在所述預設偏差范圍內,則所述終端確定所述QUIC數據包為非ACK only包。
終端根據分析QUIC通信過程以及現網抓包實驗得到的ACK only包的包長變化規(guī)律,從而設定包長估計值對ACK only包進行判定,此方法便捷,準確。
在第一方面的一種可能的實現方式中,所述終端確定所述包長估計值,包括:
所述終端將所述包長估計值的初始值設置為初始包長值;
所述終端對所述數據鏈路層中ACK only包的包長以及出現次數進行統計,得到統計結果;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海華為技術有限公司,未經上海華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710859500.4/2.html,轉載請聲明來源鉆瓜專利網。





