System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 拥塞窗口确定方法和相关设备技术_技高网

拥塞窗口确定方法和相关设备技术

技术编号:41135194 阅读:4 留言:0更新日期:2024-04-30 18:06
本发明专利技术提供一种拥塞窗口确定方法和相关设备,该方法包括:获取发送端在上一个第一往返时延周期的网络信息;在根据网络信息确定发送端在第一往返时延周期内未发生异常传输时,获取发送端传输数据的目标网络,在当前的第二往返时延周期的第一用户带宽,并获取目标网络在历史的各个第三往返时延周期的第二用户带宽;确定第一用户带宽与各个第二用户带宽之间的第一差值,并在各个第一差值中确定各个第二差值;在各个第二差值中确定第三差值;将第二往返时延周期的拥塞窗口设置为第一拥塞窗口。本发明专利技术,提高了网络的带宽利用率。

【技术实现步骤摘要】

本专利技术涉及通信,尤其涉及一种拥塞窗口确定方法和相关设备


技术介绍

1、随着应用程序的发展,对高带宽的需求越来越高。高带宽的通信网络对于实时视频流、云计算、大数据传输等任务至关重要。如果通信网络一旦发生拥塞,则会导致严重的数据吞吐量下滑和通信瘫痪,影响网络通信安全。

2、为了避免网络发生拥塞,对网络的启动设置慢启动阶段。慢启动阶段中,会增大网络的拥塞窗口。但拥塞窗口的增大方式是按照一个设定值逐步增大,网络的拥塞窗口的增大速度过慢,导致网络的带宽利用率较低。


技术实现思路

1、本专利技术提供一种拥塞窗口确定方法和相关设备,用以解决网络的带宽利用率较低的问题。

2、一方面,本专利技术提供一种拥塞窗口确定方法,包括:

3、获取发送端在上一个第一往返时延周期的网络信息;

4、在根据所述网络信息确定所述发送端在所述第一往返时延周期内未发生异常传输时,获取所述发送端传输数据的目标网络,在当前的第二往返时延周期的第一用户带宽,并获取所述目标网络在历史的各个第三往返时延周期的第二用户带宽;

5、确定所述第一用户带宽与各个所述第二用户带宽之间的第一差值,并在各个所述第一差值中确定各个第二差值,所述第二差值是小于第一预设差值的所述第一差值;

6、在各个所述第二差值中确定第三差值,所述发送端在所述第三差值对应的第三往返时延周期未发生传输异常,且所述第三往返时延周期的第一拥塞窗口大于所述第一往返时延周期的第二拥塞窗口;

>7、将所述第二往返时延周期的拥塞窗口设置为所述第一拥塞窗口。

8、可选地,所述获取发送端在上一个第一往返时延周期的网络信息的步骤之后,还包括:

9、在根据所述网络信息确定所述发送端在所述第一往返时延周期内发生异常传输时,获取所述第一往返时延周期的第二拥塞窗口;

10、基于所述第二拥塞窗口设置所述第二往返时延周期的第三拥塞窗口,所述第三拥塞窗口小于所述第二拥塞窗口。

11、可选地,所述基于所述第二拥塞窗口设置所述第二往返时延周期的第三拥塞窗口的步骤包括:

12、根据所述目标网络在所述第二往返时延周期对应的第三用户带宽,确定所述第二往返时延周期对应的第一理论拥塞窗口;

13、在所述第二拥塞窗口大于所述第一理论拥塞窗口时,将所述第一理论拥塞窗口设置为所述第二往返时延周期的第三拥塞窗口;

14、在所述第二拥塞窗口小于或等于所述第一理论拥塞窗口时,将第一初始拥塞窗口设置为所述第二往返时延周期的第三拥塞窗口,所述第一初始拥塞窗口小于所述第一理论拥塞窗口。

15、可选地,所述将第一初始拥塞窗口设置为所述第二往返时延周期的第三拥塞窗口的步骤包括:

16、确定所述第二拥塞窗口与所述第一理论拥塞窗口之间的第四差值;

17、在所述第四差值大于第二预设差值时,将第一初始拥塞窗口设置为所述第二往返时延周期的第三拥塞窗口。

18、可选地,所述获取发送端在上一个第一往返时延周期的网络信息的步骤包括:

19、确定所述发送端当前的第二往返时延周期;

20、在所述第二往返时延周期不为初始往返周期时,获取发送端在上一个第一往返时延周期的网络信息,所述初始往返时延周期在所述目标网络启动后的运行次序高于预设次序。

21、可选地,所述确定所述发送端当前的第二往返时延周期的步骤之后,还包括:

22、在所述第二往返时延周期为初始往返周期时,基于所述运行次序,在第二初始拥塞窗口以及第二理论拥塞窗口中确定目标拥塞窗口;

23、将所述目标拥塞窗口设置为所述第二往返时延周期的拥塞窗口。

24、另一方面,本专利技术还提供一种拥塞窗口确定装置,包括:

25、获取模块,用于获取发送端在上一个第一往返时延周期的网络信息;

26、第一确定模块,用于在根据所述网络信息确定所述发送端在所述第一往返时延周期内未发生异常传输时,获取所述发送端传输数据的目标网络,在当前的第二往返时延周期的第一用户带宽,并获取所述目标网络在历史的各个第三往返时延周期的第二用户带宽;

27、第二确定模块,用于确定所述第一用户带宽与各个所述第二用户带宽之间的第一差值,并在各个所述第一差值中确定各个第二差值,所述第二差值是小于第一预设差值的所述第一差值;

28、第三确定模块,用于在各个所述第二差值中确定第三差值,所述发送端在所述第三差值对应的第三往返时延周期未发生传输异常,且所述第三往返时延周期的第一拥塞窗口大于所述第一往返时延周期的第二拥塞窗口;

29、设置模块,用于将所述第二往返时延周期的拥塞窗口设置为所述第一拥塞窗口。

30、另一方面,本专利技术还提供一种拥塞窗口确定设备,包括:存储器以及处理器;

31、所述存储器存储计算机执行指令;

32、所述处理器执行所述存储器存储的计算机执行指令,使得所述处理器执行如上所述的拥塞窗口确定方法。

33、另一方面,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如上所述的拥塞窗口确定方法。

34、另一方面,本专利技术还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时用于实现如上所述的拥塞窗口确定方法。

35、本专利技术提供的拥塞窗口确定方法和相关设备,获取发送端在上一个第一往返时延周期的网络信息,在基于网络信息确定发送端在第一往返时延周期内未发生异常传输时,获取网络在当前的第二往返时延周期的第一用户带宽以及历史的各个第三往返时延周期的第二用户带宽,并确定第一用户带宽与每个第二用户带宽之间的第一差值,且在第一差值中确定小于预设差值的第一差值作为第二差值,再在各个第二差值中确定第三差值以在历史用户带宽对应的往返时延周期中确定未发生传输异常的往返时延周期,最后将第二往返时延周期的拥塞窗口设置为第三差值对应的往返时延周期的第一拥塞窗口。本专利技术中,通过获取与当前用户带宽接近的历史用户带宽,再从历史用户带宽对应的往返时延周期中,确定未发生传输异常的往返时延周期所对应的第一拥塞窗口,从而将当前的往返时延周期的拥塞窗口快速的增大至第一拥塞窗口,提高了网络的带宽利用率。

本文档来自技高网...

【技术保护点】

1.一种拥塞窗口确定方法,其特征在于,包括:

2.根据权利要求1所述的拥塞窗口确定方法,其特征在于,所述获取发送端在上一个第一往返时延周期的网络信息的步骤之后,还包括:

3.根据权利要求2所述的拥塞窗口确定方法,其特征在于,所述基于所述第二拥塞窗口设置所述第二往返时延周期的第三拥塞窗口的步骤包括:

4.根据权利要求3所述的拥塞窗口确定方法,其特征在于,所述将第一初始拥塞窗口设置为所述第二往返时延周期的第三拥塞窗口的步骤包括:

5.根据权利要求1-4中任一项所述的拥塞窗口确定方法,其特征在于,所述获取发送端在上一个第一往返时延周期的网络信息的步骤包括:

6.根据权利要求5所述的拥塞窗口确定方法,其特征在于,所述确定所述发送端当前的第二往返时延周期的步骤之后,还包括:

7.一种拥塞窗口确定装置,其特征在于,包括:

8.一种拥塞窗口确定设备,其特征在于,包括:存储器以及处理器;

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至6任一项所述的拥塞窗口确定方法。

10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时用于实现如权利要求1至6任一项所述的拥塞窗口确定方法。

...

【技术特征摘要】

1.一种拥塞窗口确定方法,其特征在于,包括:

2.根据权利要求1所述的拥塞窗口确定方法,其特征在于,所述获取发送端在上一个第一往返时延周期的网络信息的步骤之后,还包括:

3.根据权利要求2所述的拥塞窗口确定方法,其特征在于,所述基于所述第二拥塞窗口设置所述第二往返时延周期的第三拥塞窗口的步骤包括:

4.根据权利要求3所述的拥塞窗口确定方法,其特征在于,所述将第一初始拥塞窗口设置为所述第二往返时延周期的第三拥塞窗口的步骤包括:

5.根据权利要求1-4中任一项所述的拥塞窗口确定方法,其特征在于,所述获取发送端在上一个第一往返时延周期的网络信息的步骤包括...

【专利技术属性】
技术研发人员:高娅楠吴欣童阳王喆韩喆卢薇青顾方婷黄丹
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1