[發明專利]基于TCP的數據處理方法、裝置、電子設備和可讀介質有效
| 申請號: | 202010167204.X | 申請日: | 2020-03-11 |
| 公開(公告)號: | CN111416802B | 公開(公告)日: | 2022-04-19 |
| 發明(設計)人: | 金勝;申明明 | 申請(專利權)人: | 北京字節跳動網絡技術有限公司 |
| 主分類號: | H04L69/16 | 分類號: | H04L69/16 |
| 代理公司: | 北京市立方律師事務所 11330 | 代理人: | 張筱寧;張海秀 |
| 地址: | 100041 北京市石景山區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 tcp 數據處理 方法 裝置 電子設備 可讀 介質 | ||
1.一種基于傳輸控制協議TCP的數據處理方法,其特征在于,所述方法包括:
在基于TCP進行數據傳輸過程中,基于應用層創建的套接字,獲取數據傳輸信息;
基于所述數據傳輸信息和狀態評估信息,確定數據傳輸的傳輸狀態;
基于所述傳輸狀態,確定相應的數據傳輸處理方式;
其中,所述數據傳輸信息包括:往返時延RTT、最大報文段大小MSS、擁塞窗口大小、本次開始傳輸狀態評估與上次完成傳輸狀態評估的時間差、本次開始傳輸狀態評估與上次完成傳輸狀態評估所消耗的數據流量差;
所述狀態評估信息包括數據發送的瞬時速度和評估間隔內的平均速度,所述狀態評估信息是根據以下步驟獲得的:
基于所述RTT、擁塞窗口大小、MSS,確定所述數據發送的瞬時速度;
基于所述時間差和所述數據流量差,確定所述評估間隔內的平均速度。
2.根據權利要求1所述的基于TCP的數據處理方法,其特征在于,所述方法還包括:
獲取TCP擁塞狀態信息;
基于所述數據傳輸信息,確定數據傳輸的傳輸狀態,包括:
基于所述數據傳輸信息和所述TCP擁塞狀態信息,確定數據傳輸的傳輸狀態。
3.根據權利要求2所述的基于TCP的數據處理方法,其特征在于,所述基于所述數據傳輸信息和所述TCP擁塞狀態信息,確定數據傳輸的傳輸狀態,包括:
當所述TCP擁塞狀態為丟包恢復狀態或擁塞避免狀態時,基于所述數據傳輸信息,確定數據傳輸的狀態評估信息;
基于所述狀態評估信息和數據傳輸信息,評估數據傳輸的傳輸狀態。
4.根據權利要求3所述的基于TCP的數據處理方法,其特征在于,所述數據傳輸信息還包括最低容忍速度;
基于所述狀態評估信息和數據傳輸信息,確定數據傳輸的傳輸狀態,包括:
當所述瞬時速度和最低容忍速度滿足第一預設條件時,確定數據傳輸的傳輸狀態為瞬時速度異常;或者
獲取所述平均速度的可靠性計分值,當所述平均速度和所述可靠性計分值滿足第二預設條件時,確定數據傳輸的傳輸狀態為平均速度異常。
5.根據權利要求3所述的基于TCP的數據處理方法,其特征在于,所述數據傳輸信息還包括:評估速度的時間間隔、內核退避指數和退避容忍速度和重傳超時時間;
所述基于所述數據傳輸信息和所述TCP擁塞狀態信息,確定數據傳輸的傳輸狀態,包括:
當所述TCP擁塞狀態為數據包丟失狀態,且所述RTT和評估速度的時間間隔滿足第三預設條件時,確定數據傳輸的傳輸狀態為RTT異常;或者
當所述TCP擁塞狀態為數據包丟失狀態,且所述RTT、所述評估速度的時間間隔、所述內核退避指數、所述退避容忍速度、所述瞬時速度和所述重傳超時時間滿足第四預設條件時,確定數據傳輸的傳輸狀態為退避延遲異常。
6.根據權利要求1-5任一項所述的基于TCP的數據處理方法,其特征在于,當所述數據傳輸狀態為瞬時速度異常、平均速度異常、RTT異常、退避延遲異常中的任一項時,所述基于所述傳輸狀態,確定相應的數據傳輸處理方式,包括:
基于數據傳輸的目標地址信息,重新建立連接,并進行數據傳輸;或者
獲取數據傳輸的備用地址信息,將所述目標地址信息變更為所述備用地址信息;
基于所述備用地址信息進行數據傳輸。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京字節跳動網絡技術有限公司,未經北京字節跳動網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010167204.X/1.html,轉載請聲明來源鉆瓜專利網。





