[发明专利]一种无线网络环境下基于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.vipzhuanli.com/pat/books/201811578364.2/1.html,转载请声明来源钻瓜专利网。