[發明專利]數據傳輸方法、裝置、電子設備和存儲介質在審
| 申請號: | 202110023898.4 | 申請日: | 2021-01-08 |
| 公開(公告)號: | CN112821992A | 公開(公告)日: | 2021-05-18 |
| 發明(設計)人: | 鐘少奮;曾澤興;蔡睿中 | 申請(專利權)人: | 百果園技術(新加坡)有限公司 |
| 主分類號: | H04L1/18 | 分類號: | H04L1/18;H04L12/26 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 新加坡巴西班讓路*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據傳輸 方法 裝置 電子設備 存儲 介質 | ||
本發明實施例公開了一種數據傳輸方法、裝置、電子設備和存儲介質,數據傳輸方法包括:在數據傳輸的過程中獲取網絡的時延和丟包率,當根據時延確定網絡處于非擁塞狀態時根據丟包率獲取冗余率,判斷冗余率是否大于當前冗余率;若是,以獲取到的冗余率對數據進行編碼并發送至接收終端將當前時間記錄為冗余率提高時間,若否,計算當前時間與上一冗余率提高時間的時間差,在時間差大于時間閾值時以獲取到的冗余率對數據進行編碼并發送至接收終端,實現了網絡處于非擁塞狀態需要降低冗余率時,若當前時間與上一冗余率提高時間的時間差大于時間閾值時降低冗余率,避免了提高冗余率后短時間內降低冗余率造成數據包恢復率低的問題,提高了數據包的恢復率。
技術領域
本發明實施例涉及網絡傳輸技術領域,尤其涉及一種數據傳輸方法、裝置、電子設備和存儲介質。
背景技術
隨著移動互聯網越來越普及,在實時音頻通信服務中,內容分發網絡和終端之間通過IP(Internet Protocol,因特網協議)網絡互連,使用UDP(User Datagram Protocol,用戶數據報協議)報文傳輸媒體數據。
然而,由于網絡原因,UDP報文在經過多個承載網絡設備后可能出現隨機丟失,造成接收終端側的聲音卡頓,由于實時通信應用要求實時性,采用重傳實現的丟包恢復方法通常無法滿足實時性要求,因此,很多應用都使用前向糾錯方式恢復丟失的數據包,前向糾錯可以在丟失某些分組情況下,使用冗余包恢復丟失或損壞的數據。
在現有技術中,接收終端監視網絡的丟包并報告發送終端,發送終端可以基于來自接收終端的反饋計算丟包率后調整冗余率,當網絡條件隨時間變化不大時,此種方式能夠有效地恢復丟失的數據包,在移動無線網絡中,當網絡質量頻繁發生變化時,如果丟包率降低即降低冗余率,有可能造成丟失的數據包的恢復率下降。
發明內容
本發明實施例提供一種數據傳輸方法、裝置、電子設備和存儲介質,以解決現有技術中丟包率降低即降低冗余率,造成丟失的數據包的恢復率下降的問題。
第一方面,本發明實施例提供了一種數據傳輸方法,包括:
在數據傳輸的過程中獲取網絡傳輸的時延和丟包率;
當根據所述時延確定所述網絡處于非擁塞狀態時,根據所述丟包率獲取冗余率;
判斷所述冗余率是否大于當前冗余率;
若是,以所述冗余率對數據進行編碼并發送至接收終端,以及將當前時間記錄為冗余率提高時間;
若否,計算當前時間與上一冗余率提高時間的時間差;
在所述時間差大于預設的時間閾值時,以所述冗余率對數據進行編碼并發送至接收終端。
第二方面,本發明實施例提供了一種數據傳輸裝置,包括:
時延和丟包率獲取模塊,用于在數據傳輸的過程中獲取網絡傳輸的時延和丟包率;
冗余率獲取模塊,用于當根據所述時延確定所述網絡處于非擁塞狀態時,根據所述丟包率獲取冗余率;
冗余率判斷模塊,用于判斷所述冗余率是否大于當前冗余率;
冗余率提高模塊,用于以所述冗余率對數據進行編碼并發送至接收終端,以及將當前時間記錄為冗余率提高時間;
時間差計算模塊,用于計算當前時間與上一冗余率提高時間的時間差;
冗余率降低模塊,用于在所述時間差大于預設的時間閾值時,以所述冗余率對數據進行編碼并發送至接收終端。
第三方面,本發明實施例提供了一種電子設備,所述電子設備包括:
一個或多個處理器;
存儲裝置,用于存儲一個或多個程序,
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于百果園技術(新加坡)有限公司,未經百果園技術(新加坡)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110023898.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:橋梁設計用地質檢測裝置及其檢測方法
- 下一篇:一種計算機安裝用支撐結構





