[發(fā)明專利]UDP數(shù)據(jù)包的傳輸控制方法、裝置、設備及可讀存儲介質有效
| 申請?zhí)枺?/td> | 202110614534.3 | 申請日: | 2021-06-02 |
| 公開(公告)號: | CN113438180B | 公開(公告)日: | 2022-07-26 |
| 發(fā)明(設計)人: | 徐永士;王顯;郭雪飛;李金朋;曲寒冰;王海峰 | 申請(專利權)人: | 廣聯(lián)達科技股份有限公司;北京市新技術應用研究所 |
| 主分類號: | H04L47/22 | 分類號: | H04L47/22;H04L47/27;H04L47/283;H04L43/0888;H04L43/0829;H04L69/164 |
| 代理公司: | 北京三聚陽光知識產(chǎn)權代理有限公司 11250 | 代理人: | 薛異榮 |
| 地址: | 100193 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | udp 數(shù)據(jù)包 傳輸 控制 方法 裝置 設備 可讀 存儲 介質 | ||
本發(fā)明涉及音視頻數(shù)據(jù)傳輸技術領域,公開了一種UDP數(shù)據(jù)包的傳輸控制方法、裝置、設備及可讀存儲介質。其中,該方法包括:獲取UDP數(shù)據(jù)包的傳輸信息、上一次發(fā)送隊列長度以及上一次發(fā)送控制窗口的大小;判斷UDP數(shù)據(jù)包是否發(fā)生丟失;當發(fā)生UDP數(shù)據(jù)包丟失時,基于上一次發(fā)送隊列長度以及上一次發(fā)送控制窗口的大小,計算傳輸UDP數(shù)據(jù)包的目標發(fā)送控制窗口;按照目標發(fā)送控制窗口的大小調整傳輸UDP數(shù)據(jù)包的發(fā)送控制窗口。通過實施本發(fā)明,避免了一對多通信過程中UDP數(shù)據(jù)包持續(xù)丟失而影響通信質量的問題,保證了通信各方均能及時接收到發(fā)送端傳輸?shù)腢DP數(shù)據(jù)包,從而實現(xiàn)了數(shù)據(jù)傳輸公平,兼顧了通信各方的通信質量。
技術領域
本發(fā)明涉及音視頻數(shù)據(jù)傳輸技術領域,具體涉及一種UDP數(shù)據(jù)包的傳輸控制方法、裝置、設備及可讀存儲介質。
背景技術
由于音視頻的傳輸對網(wǎng)絡延遲非常敏感,因此現(xiàn)有技術中通常采用UDP協(xié)議進行音視頻數(shù)據(jù)傳輸。隨著網(wǎng)絡技術的發(fā)展,基于UDP協(xié)議的音頻、視頻和p2p共享資源應用等逐漸占據(jù)了互聯(lián)網(wǎng)的大部分帶寬。在一對一通信的場景下,網(wǎng)絡環(huán)境一般都可以滿足帶寬要求,然而實際網(wǎng)絡環(huán)境通常為多路共享同一條鏈路,即一對多通信,甚至遠不止多路共享同一條鏈路,在這種通信場景下,如果某一對視頻鏈路占用過多的網(wǎng)絡帶寬,那么必然導致其他鏈路的可用帶寬下降,從而導致數(shù)據(jù)包丟失,進而導致接收終端難以接收到完整的UDP數(shù)據(jù)包,嚴重影響通信質量。而且,在發(fā)生數(shù)據(jù)包丟失時必須重傳數(shù)據(jù)包,此時亦會導致各數(shù)據(jù)流之間爭搶有限的網(wǎng)絡資源,而爭搶能力較弱的數(shù)據(jù)流則難以進行數(shù)據(jù)包重傳,需要等待網(wǎng)絡資源釋放,其通信質量難以保證。由此可見,傳輸過程中的UDP數(shù)據(jù)包丟失現(xiàn)象難以避免,另外基于UDP協(xié)議的數(shù)據(jù)傳輸公平性問題進一步導致難以同時兼顧各方的通信質量。
發(fā)明內容
有鑒于此,本發(fā)明實施例提供了一種UDP數(shù)據(jù)包的傳輸控制方法、裝置、設備及可讀存儲介質,以解決一對多通信過程中UDP數(shù)據(jù)包的丟失現(xiàn)象,難以同時兼顧各方的通信質量的問題。
根據(jù)第一方面,本發(fā)明實施例提供了一種UDP數(shù)據(jù)包的傳輸控制方法,包括:獲取UDP數(shù)據(jù)包的傳輸信息、上一次發(fā)送隊列長度以及上一次發(fā)送控制窗口的大小;判斷所述UDP數(shù)據(jù)包是否發(fā)生丟失;當發(fā)生UDP數(shù)據(jù)包丟失時,基于所述上一次發(fā)送隊列長度以及所述上一次發(fā)送控制窗口的大小,計算傳輸所述UDP數(shù)據(jù)包的目標發(fā)送控制窗口;按照所述目標發(fā)送控制窗口的大小調整傳輸所述UDP數(shù)據(jù)包的發(fā)送控制窗口。
本發(fā)明實施例提供的UDP數(shù)據(jù)包的傳輸控制方法,通過獲取UDP數(shù)據(jù)包在傳輸信道中的傳輸信息以確定UDP數(shù)據(jù)包在傳輸過程中是否發(fā)生丟失,若發(fā)生UDP數(shù)據(jù)包丟失,則基于上一次發(fā)送隊列長度以及上一次發(fā)送控制窗口的大小,計算傳輸UDP數(shù)據(jù)包的目標發(fā)送控制窗口,并基于計算得到的目標發(fā)送控制窗口重新調整傳輸UDP數(shù)據(jù)包的發(fā)送控制窗口。該方法通過在檢測到UDP數(shù)據(jù)包丟失時,調整傳輸UDP數(shù)據(jù)包的發(fā)送控制窗口,避免了一對多通信過程中UDP數(shù)據(jù)包持續(xù)丟失而影響通信質量的問題,保證了通信各方均能及時接收到發(fā)送端傳輸?shù)腢DP數(shù)據(jù)包,從而實現(xiàn)了數(shù)據(jù)傳輸公平,兼顧了通信各方的通信質量。
結合第一方面,在第一方面的第一實施方式中,所述基于所述上一次發(fā)送隊列長度以及所述上一次發(fā)送控制窗口的大小,計算傳輸所述UDP數(shù)據(jù)包的目標發(fā)送控制窗口,包括:基于所述上一次發(fā)送隊列長度與所述上一次發(fā)送控制窗口的大小的第一比值,計算窗口調整量;計算所述窗口調節(jié)量與所述上一次發(fā)送控制窗口的乘積,得到所述目標發(fā)送控制窗口。
結合第一方面第一實施方式,在第一方面的第二實施方式中,所述基于所述上一次發(fā)送隊列長度與所述上一次發(fā)送控制窗口的大小的第一比值,計算窗口調整量,包括:獲取第一預設系數(shù)和第二預設系數(shù);計算所述第一比值與所述第二預設系數(shù)的第一乘積值;基于所述第一預設系數(shù)與所述第一乘積值的第一差值,計算得到所述窗口調整量。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣聯(lián)達科技股份有限公司;北京市新技術應用研究所,未經(jīng)廣聯(lián)達科技股份有限公司;北京市新技術應用研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110614534.3/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 用戶數(shù)據(jù)報協(xié)議復用和復用協(xié)商的方法及裝置
- 一種流媒體支持TCP和UDP傳送的自適應的方法
- 基于UDP協(xié)議實現(xiàn)教學通信的方法及系統(tǒng)
- 一種實現(xiàn)移動app的定向UDP流量引導的方法和系統(tǒng)
- UDP數(shù)據(jù)傳輸?shù)姆椒ā⒀b置、存儲介質及終端設備
- 一種網(wǎng)絡性能測試方法和系統(tǒng)
- 一種降低UDP報文發(fā)送時延的方法
- 一種數(shù)據(jù)處理方法、裝置、服務器及存儲介質
- 一種UDP數(shù)據(jù)包處理方法及裝置
- 一種高效可靠的數(shù)據(jù)傳輸方法及系統(tǒng)





