技术新讯 > 电子通信装置的制造及其应用技术 > 一种带宽快速恢复方法、装置、设备、介质及产品与流程  >  正文

一种带宽快速恢复方法、装置、设备、介质及产品与流程

  • 国知局
  • 2024-09-05 14:47:10

本发明涉及网络,具体地说,涉及一种带宽快速恢复方法、装置、设备、介质及产品。

背景技术:

1、网络实时通信的gcc(google congest control,拥塞控制算法)算法被广泛应用在实时音视频领域,gcc算法通过探测预估当前带宽,根据可用带宽控制数据包发送速度,减少传输链路发生拥塞的概率,降低传输链路带来的延时,充分利用当前网络带宽。

2、在突发短暂的高丢包高延时场景下,网络质量在短时间内急速下降,然后快速恢复。特别是在在火车、汽车通过隧道等场景下,带宽下降和恢复的时间都比较短,比如进入隧道后带宽急速下降,出隧道后快速恢复。gcc算法在网络下降时的带宽探测的实时性很好,在网络恢复后的带宽探测则从一个较低的基准值逐步开始探测带宽,将探测带宽作为可用带宽进行数据传输,随着逐渐上升探测带宽,逐渐恢复可用带宽。在这种特殊场景下,实际网络已经恢复,但gcc算法带宽探测算法缓慢,带宽恢复过程缓慢。

技术实现思路

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、计算所述实时传输数据量与所述理论传输数据量的数据量比值;

36、当所述数据量比值小于预设的第一阈值,且所述间隔时间小于预设的时长阈值时,判定所述终端进入高延迟高丢包场景。

37、优选地,所述场景识别模块具体用于:

38、根据所述第三阈值带宽与所述间隔时间计算所述终端的理论传输数据量;

39、根据所述第四阈值带宽与所述间隔时间计算所述终端的基准传输数据量;

40、计算所述实时传输数据量与所述基准传输数据量的差值,作为实时差值数据量;

41、计算所述理论传输数据量与所述基准传输数据量的差值,作为理论差值数据量;

42、计算所述实时差值数据量与所述理论差值数据量的数据量比值;

43、当所述数据量比值小于预设的第二阈值,且所述间隔时间小于预设的时长阈值时,判定所述终端进入高延迟高丢包场景。

44、优选地,所述装置还包括带宽控制模块,用于:

45、将所述拥塞控制算法进行带宽探测的基准值设置为所述第二阈值带宽,根据探测带宽进行可用带宽控制。

46、优选地,所述第一阈值带宽和所述第四阈值带宽为所述终端保证服务的最小带宽;

47、所述第二阈值带宽和所述第三阈值带宽为所述终端服务所需的最大带宽。

48、本发明实施例还提供一种终端设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如上述任一项实施例所述的一种带宽快速恢复方法。

49、本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如上述任一项实施例所述的一种带宽快速恢复方法。

50、本发明实施例还提供一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现上述任一项实施例所述方法的步骤。

51、与现有技术相比,本发明提供一种带宽快速恢复方法、装置、设备、介质及产品,当通过预设的拥塞控制算法识别到终端进入高延迟高丢包场景时,检测终端当前的探测带宽;当检测的探测带宽不低于预设的第一阈值带宽时,将所述拥塞控制算法的可用带宽设置恢复为预设的第二阈值带宽;其中,所述第二阈值带宽大于所述第一阈值带宽。本技术能够在网络带宽恢复时,快速恢复通信带宽。

本文地址:https://www.jishuxx.com/zhuanli/20240905/288108.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。