[發明專利]一種無線網絡環境下基于UDP的數據傳輸速率自適應方法在審
| 申請號: | 201811578364.2 | 申請日: | 2018-12-21 |
| 公開(公告)號: | CN109451541A | 公開(公告)日: | 2019-03-08 |
| 發明(設計)人: | 余俊;馮志先;萬喬喬;鄭平;蔣浩;閆石;賴昕 | 申請(專利權)人: | 中國電子科技集團公司第三十研究所 |
| 主分類號: | H04W28/22 | 分類號: | H04W28/22;H04L1/00;H04L1/18;H04W28/04;H04W80/06 |
| 代理公司: | 成都九鼎天元知識產權代理有限公司 51214 | 代理人: | 錢成岑 |
| 地址: | 610000 *** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 控制中心 數據傳輸隊列 數據傳輸 發送 無線網絡環境 速率自適應 數據確認 報文 成功率 發送速率調整 數據傳輸失敗 數據內容存儲 無線傳輸領域 數據發送端 數據發送線 發送線程 計算數據 均勻分配 任務數據 任務信息 數據讀取 無線信道 信道擁塞 隊列池 接收端 任務池 放入 輪詢 隊列 分解 分配 | ||
1.一種無線網絡環境下基于UDP的數據傳輸速率自適應方法,其特征在于,具體包括以下過程:
步驟1、數據發送端收到發送任務,將任務進行分解,將數據內容存儲在任務池,同時將任務數據信息送給控制中心;
步驟2、控制中心根據均勻分配的原則將任務信息分配給隊列池中當前有效的數據傳輸隊列;
步驟3、數據發送線程池中的發送線程以輪詢隊列的方式從數據傳輸隊列中進行數據讀取并發送;
步驟4、控制中心接收到接收端發送的數據確認報文,控制中心根據數據確認報文,統計成功發送的數據和發送失敗的數據,計算數據發送成功率,根據成功率進行發送速率調整;
步驟5、針對沒有確認的數據再次放入數據傳輸隊列,進行數據重傳。
2.如權利要求1所述的無線網絡環境下基于UDP的數據傳輸速率自適應方法,其特征在于,所述步驟1中:針對每個發送任務進行ID編號,針對較大數據任務按照最大10240字節進行數據應用層分包,并對每個數據分包進行分包編號,數據以ID編號+分包編號唯一確定,并與數據信息和數據內容形成映射關系,所述數據內容存儲在發送任務池中,所述數據信息存儲在控制中心。
3.如權利要求2所述的無線網絡環境下基于UDP的數據傳輸速率自適應方法,其特征在于,所述步驟2具體過程為:控制中心控制數據傳輸隊列數量,每個隊列按照速率最小控制粒度控制數據輸出,控制中心以均勻分配的原則將傳輸數據分配給各隊列。
4.如權利要求3所述的無線網絡環境下基于UDP的數據傳輸速率自適應方法,其特征在于,所述步驟3具體過程為:數據發送線程池中的每個線程以順序輪詢方式輪詢隊列池中的每個數據傳輸隊列;針對每次輪詢,若輪詢成功,則讀取數據發送;若輪詢失敗,則繼續下一個,且記錄失敗率,當失敗率達到20%時,說明處理線程過多,減少線程數,當失敗率小于5%時,說明處理線程過少,隊列過多,則增加線程數。
5.如權利要求4所述的無線網絡環境下基于UDP的數據傳輸速率自適應方法,其特征在于,所述步驟4具體過程為:步驟41,控制中心收到接收端的數據確認報文,確認報文中包括傳輸成功的數據ID號和傳輸失敗的數據ID號,根據ID號查詢數據信息,可分別統計發送成功的數據量和發送失敗的數據量,結合時間因子t可計算出一定的時段內數據的發送成功率S=a/(a+b)和發送速率B=a/t,其中a為發送成功的數據量,b為發送失敗的數據量;步驟42,針對發送成功率S進行分斷處理,當S>90時,說明當前傳輸信道很好,增加一個傳輸隊列,實現發送速率提升;當S<90且S>80時,說明當前傳輸信道較好,保持當前隊列情況,維持當前發送速率;當S<80且S>50時,說明當前傳輸信道較差,減小一個隊列,實現發送速率降低;當S<50且S>20時,說明當前傳輸信道差,將隊列減少1/2;當S<20時,說明當前傳輸信道極差,減小數據分包長度,同時將隊列減少3/4。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國電子科技集團公司第三十研究所,未經中國電子科技集團公司第三十研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811578364.2/1.html,轉載請聲明來源鉆瓜專利網。





