System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 云游戏网络的带宽探测方法、装置、智能设备和存储介质制造方法及图纸_技高网

云游戏网络的带宽探测方法、装置、智能设备和存储介质制造方法及图纸

技术编号:41224150 阅读:3 留言:0更新日期:2024-05-09 23:42
本申请适用于网络技术领域,提供了一种云游戏网络的带宽探测方法、装置、智能设备和存储介质,所述方法包括:在云游戏网络满足预设条件的情况下,基于探测时间点对应的探测目标带宽和指定探测间隔时长启动多轮探测,直至云游戏网络的评估带宽达到目标带宽;其中,探测目标带宽根据预设带宽测算算法计算得到,预设带宽测算算法计算的探测目标带宽基于探测时间点呈对数曲线增长;在任意一次探测过程中,若触发拥塞,则停止探测,在下一次评估确定云游戏网络满足预设条件的情况下,重新启动多轮探测。本申请方案可使得云游戏网络的带宽快速且稳定的将带宽恢复至原有水平,保障云游戏用户的玩家体验。

【技术实现步骤摘要】

本申请涉及网络,尤其涉及一种云游戏网络的带宽探测方法、装置、智能设备和存储介质


技术介绍

1、在云游戏场景中,网络情况恶化后,发送带宽下降会导致服务器发送帧率和分辨率降低,影响游戏画面流畅度和清晰度,还可能导致游戏临时卡顿、延迟的情形,无论是发送帧率和分辨率降低,还是游戏临时卡顿、延迟,都会影响玩家游戏过程中的操作以及游戏的进展,大大降低了玩家的游戏体验。对于云游戏场景来说,在网络情况恢复后,需要将带宽快速恢复至原有水平。

2、当前的云游戏多采用webrtc技术,webrtc使用的拥塞控制算法是gcc(googlecongestion control)。gcc是一种基于延迟预估和丢包的拥塞控制算法,通过带宽评估算法缓慢提高评估带宽到原有水平,该种方式通常耗时较长,如果直接增加带宽恢复速度,易导致一些场景下带宽高估和带宽波动,带宽稳定性差。

3、因此,如何快速且稳定的将带宽恢复至原有水平,保障云游戏用户的玩家体验,是当前需要解决的问题。


技术实现思路

1、本申请实施例提供了一种云游戏网络的带宽探测方法、装置、智能设备和存储介质,可以快速且稳定的将带宽恢复至原有水平,保障云游戏用户的玩家体验。

2、第一方面,本申请实施例提供了一种带宽探测方法,所述方法包括:

3、在所述云游戏网络满足预设条件的情况下,基于探测时间点对应的探测目标带宽和指定探测间隔时长启动多轮探测,直至所述云游戏网络的评估带宽达到目标带宽;

4、其中,所述探测目标带宽根据预设带宽测算算法计算得到,所述预设带宽测算算法与所述探测时间点及所述云游戏网络的链路瓶颈带宽相关,所述预设带宽测算算法计算的探测目标带宽基于探测时间点呈对数曲线增长,所述目标带宽根据所述链路瓶颈带宽确定;

5、在任意一次探测过程中,若触发拥塞,则停止探测,在下一次评估确定所述云游戏网络满足所述预设条件的情况下,重新基于探测时间点对应的探测目标带宽和指定探测间隔时长启动多轮探测。

6、在第一方面的一种可能的实现方式中,所述预设条件包括:

7、距离所述云游戏网络最近一次降低带宽达到第一预设时长,且距离所述云游戏网络最近一次增加带宽达到第二预设时长。

8、在第一方面的一种可能的实现方式中,所述探测目标带宽根据预设带宽测算算法计算得到,包括:

9、根据如下计算式计算探测目标带宽:

10、w(t)=rt+wmax

11、其中,w(t)表示探测目标带宽,wmax表示链路瓶颈带宽,rt表示带宽修正值,用以对链路瓶颈带宽进行修正,以得到当前时间点所述云游戏网络的最高带宽,t表示本轮探测启动到当前的时间,rt根据本轮探测启动到当前的时间t确定。

12、在第一方面的一种可能的实现方式中,所述方法还包括预设恢复总时长,所述rt的计算式如下:

13、rt=c*(t′-k)3

14、其中,c表示探测参数,wi0表示启动多轮探测前的初始评估带宽,k表示所述预设恢复总时长,t'表示探测时间点,t'=t+所述指定探测间隔时长。

15、在第一方面的一种可能的实现方式中,所述方法还包括:

16、获取所述云游戏网络基于延迟的带宽评估结果,得到第一链路瓶颈带宽;

17、获取所述云游戏网络基于丢包的带宽评估结果,得到第二链路瓶颈带宽;

18、将所述第一链路瓶颈带宽与所述第二链路瓶颈带宽中较大的带宽确定为所述云游戏网络的链路瓶颈带宽。

19、在第一方面的一种可能的实现方式中,所述基于探测时间点对应的探测目标带宽和指定探测间隔时长启动多轮探测,直至所述云游戏网络的评估带宽达到目标带宽,包括:

20、根据预先配置的探测次数和预设恢复总时长,确定指定探测间隔时长;

21、根据每轮探测的启动时间点和所述指定探测间隔时长,确定每轮探测的探测时间点;

22、根据所述探测次数以及所述对数曲线上所述探测时间点对应的探测目标带宽,进行带宽探测,直至所述云游戏网络的评估带宽在所述预设恢复总时长内达到所述目标带宽。

23、在第一方面的一种可能的实现方式中,所述目标带宽根据所述链路瓶颈带宽确定,包括:

24、根据所述链路瓶颈带宽与预设比例值的乘积得到所述目标带宽。

25、第二方面,本申请实施例提供了一种带宽探测装置,所述带宽探测装置包括:

26、探测单元,用于在所述云游戏网络满足预设条件的情况下,基于探测时间点对应的探测目标带宽和指定探测间隔时长启动多轮探测,直至所述云游戏网络的评估带宽达到目标带宽;

27、其中,所述探测目标带宽根据预设带宽测算算法计算得到,所述预设带宽测算算法与所述探测时间点及所述云游戏网络的链路瓶颈带宽相关,所述预设带宽测算算法计算的探测目标带宽基于探测时间点呈对数曲线增长,所述目标带宽根据所述链路瓶颈带宽确定;

28、所述探测单元还用于,在任意一次探测过程中,若触发拥塞,则停止探测,在下一次评估确定所述云游戏网络满足所述预设条件的情况下,重新基于探测时间点对应的探测目标带宽和指定探测间隔时长启动多轮探测。

29、第三方面,本申请实施例提供了一种智能设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面所述的带宽探测方法。

30、第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述第一方面所述的带宽探测方法。

31、第五方面,本申请实施例提供了一种计算机程序产品,当计算机程序产品在智能设备上运行时,使得智能设备执行如上述第一方面所述的带宽探测方法。

32、本申请实施例中,在所述云游戏网络满足预设条件的情况下,基于探测时间点对应的探测目标带宽和指定探测间隔时长启动多轮探测,直至所述云游戏网络的评估带宽达到目标带宽,其中,所述探测目标带宽根据预设带宽测算算法计算得到,所述预设带宽测算算法与所述探测时间点及所述云游戏网络的链路瓶颈带宽相关,所述预设带宽测算算法计算的探测目标带宽基于探测时间点呈对数曲线增长,本申请中,在任意一次探测过程中,若触发拥塞,则停止探测,在下一次评估确定所述云游戏网络满足所述预设条件的情况下,重新基于探测时间点对应的探测目标带宽和指定探测间隔时长启动多轮探测。本申请方案可及时实现类cubic的带宽探测,以使得云游戏网络的带宽快速且稳定的将带宽恢复至原有水平,从而大大提高链路的带宽利用率,保障云游戏用户的玩家体验。

本文档来自技高网...

【技术保护点】

1.一种云游戏网络的带宽探测方法,其特征在于,所述方法包括:

2.根据权利要求1所述的带宽探测方法,其特征在于,所述预设条件包括:

3.根据权利要求1所述的带宽探测方法,其特征在于,所述探测目标带宽根据预设带宽测算算法计算得到,包括:

4.根据权利要求3所述的带宽探测方法,其特征在于,所述方法还包括预设恢复总时长,所述Rt的计算式如下:

5.根据权利要求1所述的带宽探测方法,其特征在于,所述方法还包括:

6.根据权利要求1至5任一项所述的带宽探测方法,其特征在于,所述基于探测时间点对应的探测目标带宽和指定探测间隔时长启动多轮探测,直至所述云游戏网络的评估带宽达到目标带宽,包括:

7.根据权利要求1至5任一项所述的带宽探测方法,其特征在于,所述目标带宽根据所述链路瓶颈带宽确定,包括:

8.一种云游戏网络的带宽探测装置,其特征在于,所述带宽探测装置包括:

9.一种智能设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7任一项所述的带宽探测方法。

10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的带宽探测方法。

...

【技术特征摘要】

1.一种云游戏网络的带宽探测方法,其特征在于,所述方法包括:

2.根据权利要求1所述的带宽探测方法,其特征在于,所述预设条件包括:

3.根据权利要求1所述的带宽探测方法,其特征在于,所述探测目标带宽根据预设带宽测算算法计算得到,包括:

4.根据权利要求3所述的带宽探测方法,其特征在于,所述方法还包括预设恢复总时长,所述rt的计算式如下:

5.根据权利要求1所述的带宽探测方法,其特征在于,所述方法还包括:

6.根据权利要求1至5任一项所述的带宽探测方法,其特征在于,所述基于探测时间点对应的探测目标带宽和指定探测间隔时长启动多轮探测,直至所述云...

【专利技术属性】
技术研发人员:张泽浩
申请(专利权)人:北京网心科技有限公司
类型:发明
国别省市:

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

1