[發明專利]數據傳輸方法、裝置、電子設備和存儲介質有效
| 申請號: | 201811110603.1 | 申請日: | 2018-09-21 |
| 公開(公告)號: | CN110943808B | 公開(公告)日: | 2023-02-17 |
| 發明(設計)人: | 趙振華;周天陽 | 申請(專利權)人: | 北京小米松果電子有限公司 |
| 主分類號: | H04L1/1829 | 分類號: | H04L1/1829;H04L1/1867 |
| 代理公司: | 北京英創嘉友知識產權代理事務所(普通合伙) 11447 | 代理人: | 魏嘉熹;南毅寧 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據傳輸 方法 裝置 電子設備 存儲 介質 | ||
本公開涉及一種數據傳輸方法、裝置、電子設備和存儲介質,涉及終端技術領域,該方法應用于接收端的傳輸層,包括:解析由發送端發送的數據流,以獲取至少一個數據包和至少一個數據包對應的至少一個序列號,當至少一個數據包對應的至少一個序列號不連續時,控制重排序定時器開始計時,并將缺失的序列號記錄在重排序窗口中,在重排序定時器達到預設的定時時長之前,當接收到缺失數據包時,控制重排序定時器清零,缺失數據包為包含缺失的序列號的數據包,當重排序定時器達到定時時長,且沒有接收到缺失數據包時,向發送端發送第一狀態報告,第一狀態報告用于指示發送端停止重傳缺失數據包。能夠提高數據傳輸的質量。
技術領域
本公開涉及終端技術領域,具體地,涉及一種數據傳輸方法、裝置、電子設備和存儲介質。
背景技術
隨著終端技術和無線通信技術的不斷發展,數據傳輸在傳輸層上的實現通常分為兩種傳輸模式:UM模式(英文:Unacknowledged Mode,中文:非確認模式)和AM模式(英文:Acknowledged Mode,中文:確認模式),UM模式傳輸不需要進行確認重傳,傳輸效率高,但容易丟包,傳輸質量較低,AM模式傳輸需要確認重傳,不容易丟包,傳輸質量高,但傳輸效率低。在現有技術中,對于某些具體的數據業務,例如圖像、視頻等數據的傳輸,既要求數據傳輸的實時性,又要求數據傳輸的質量(盡可能少的丟包),很難兼顧兩方面的需求。
發明內容
為克服相關技術中存在的問題,本公開的目的是提供一種數據傳輸方法、裝置、電子設備和存儲介質。
根據本公開實施例的第一方面,提供一種數據傳輸方法,應用于接收端的傳輸層,所述方法包括:
解析由發送端發送的數據流,以獲取至少一個數據包和所述至少一個數據包對應的至少一個序列號,所述至少一個序列號能夠指示所述數據包在所述數據流中的順序;
當所述至少一個數據包對應的所述至少一個序列號不連續時,控制重排序定時器開始計時,并將缺失的序列號記錄在重排序窗口中;
在所述重排序定時器達到預設的定時時長之前,當接收到缺失數據包時,控制所述重排序定時器清零,所述缺失數據包為包含所述缺失的序列號的數據包,所述定時時長為根據所述接收端的物理層對應的最大重傳次數或所述接收端的緩存大小確定的;
當所述重排序定時器達到所述定時時長,且沒有接收到所述缺失數據包時,向所述發送端發送第一狀態報告,所述第一狀態報告用于指示所述發送端停止重傳所述缺失數據包。
可選的,所述缺失的序列號為多個,對應的包含所述缺失的序列的所述缺失數據包為多個;
所述在所述重排序定時器達到預設的定時時長之前,當接收到缺失數據包時,控制所述重排序定時器清零,包括:
在所述重排序定時器達到所述定時時長之前,當接收到全部所述缺失數據包時,控制所述重排序定時器清零;
在所述重排序定時器達到所述定時時長之前,當接收到部分所述缺失數據包時,控制所述重排序定時器繼續計時。
可選的,在所述向所述發送端發送第一狀態報告之后,所述方法還包括:
將接收到的全部數據包按照所述全部數據包對應的序列號升序的順序發送至所述傳輸層的上層協議棧。
可選的,在所述將接收到的全部數據包按照所述全部數據包對應的序列號升序的順序發送至所述傳輸層的上層協議棧之后,所述方法還包括:
將所述接收端的接收窗口的下邊界調整為,所述重排序窗口中記錄的所述序列號之后第一個未收到的數據包對應的序列號,并清空所述重排序窗口。
可選的,所述方法還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京小米松果電子有限公司,未經北京小米松果電子有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811110603.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:旋轉貨架
- 下一篇:車輛碰撞報警方法、裝置、車輛和服務器





