【技术实现步骤摘要】
一种报文级的自适应网络发包队列控制方法、电子设备和存储介质
[0001]本申请涉及通信
,尤其涉及一种报文级的自适应网络发包队列控制方法、电子设备和存储介质。
技术介绍
[0002]当前的发包队列控制策略不支持对报文级的动态优先级调整,这样难以根据网络和业务负载的具体情况来动态调整报文的传输策略。低优先级报文可能一直被高优先级报文抢占网络,而且没有考虑根据当前网络的拥塞情况以及报文的截止时间(Deadline)调整报文的优先级。
技术实现思路
[0003]本申请提供一种报文级的自适应网络发包队列控制方法、电子设备和存储介质,用于当满足预设的优先级调整条件时,对数据报文的传输优先级进行调整,从而实现根据网络和业务负载的具体情况来动态调整报文的传输优先级。上调等待时间过长的低优先级报文的优先级,尽量避免低优先级报文一直被高优先级报文抢占网络。同时可以合理的分配有限的带宽资源,并且有助于网络拥塞的及时恢复。
[0004]为达到上述目的,本申请提供一种报文级的自适应网络发包队列控制方法,包括:
...
【技术保护点】
【技术特征摘要】
1.一种报文级的自适应网络发包队列控制方法,其特征在于,包括:统计某种类型报文在预设传输次数里传输成功的次数;根据该类型报文的传输成功次数调整该类型报文的传输优先级;具体方法如下:记录各类型报文预设次数传输是否成功的情况,设其中传输成功的次数为n,需要降低优先级的次数为x,需要调高优先级的次数为y,于是对于某种类型报文:(1)若n>x,则将该类型报文的优先级调低一级;(2)若n<y,则将该类型报文的优先级调高一级;(3)若y<n<x,则该类型报文的优先级不变;可以得到第i种类型报文第k次调整的报文优先级的公式为:其中PM
i(0)
为该类型报文预设的初始优先级,n
k
为该类型报文传输成功的次数,f
i
(n)为优先级调整函数,其满足2.根据权利要求1所述的方法,其特征在于,所述方法还包括:还通过报文的截止时间对报文的优先级进行调整,直到其截止时间到期;对截止时间快到期的那些报文给予更高的优先级,并丢弃截止时间已经到期的报文;根据截止时间将优先级设置如下:Tc是报文在截止时间到期之前的剩余时间,D是报文的截止时间值;如果Tc的值接近0,则意味着需要尽快完成报文的传输以避免错过截止时间,如果Tc=0,则表示报文无法在截止时间内完成传输,丢弃该报文;将P
d
的值向下取整,得到的正整数作为需要将报文优先级调高的级数。3.根据权利要求1所述的方法,其特征在于,根据业务需要和实际的网络状况预先设定各种类型业务报文的初始传输优先级。4.根据权利要求3所述的方法,其特征在于,将对时延敏感的业务报文设置为高优先级,将对时延不敏感的业务报文设置为中优先级,将对时延不敏感的文件下载类业务报文设置为低优先级。5.根据权利要求2所述的方法,其特征在于,所述方法还包括:定时检测当前网络是否拥塞,如判断当前网络拥塞,则先暂停文件下载类业务报文的传输;如果在...
【专利技术属性】
技术研发人员:梁彬,王闻宇,
申请(专利权)人:派欧云计算上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。