数据传输路径的切换方法和装置、存储介质及电子设备制造方法及图纸

技术编号:38757936 阅读:12 留言:0更新日期:2023-09-10 09:42
本发明专利技术公开了一种数据传输路径的切换方法和装置、存储介质及电子设备,应用于计算机技术领域,其中,该方法包括:在第一设备与第二设备之间使用第一路径传输业务数据时,在第一设备与第二设备之间的路径集合中确定第二路径;在第一路径的第一剩余带宽和第二路径的第二剩余带宽不满足预设带宽条件的情况下,在第一设备与第二设备之间继续使用第一路径传输业务数据;在第一剩余带宽和第二剩余带宽满足预设带宽条件、且第一路径的第一负载率和第二路径的第二负载率满足预设负载率条件的情况下,将第一设备与第二设备之间的业务数据切换至第二路径上进行传输。本发明专利技术解决了在数据传输路径的切换过程中,网络的抖动程度较大的技术问题。术问题。术问题。

【技术实现步骤摘要】
数据传输路径的切换方法和装置、存储介质及电子设备


[0001]本专利技术涉及计算机
,具体而言,涉及一种数据传输路径的切换方法和装置、存储介质及电子设备。

技术介绍

[0002]互联网业务的多样性和不停地更新迭代,也促进了网络基础设施的不断演进,当前网络基础设施架构繁多,同一个互联网业务可以通过不同的路径进行传输,其中,整个网络中每条路径中的网络流量是时刻变化的,因此,为了网络流量的均衡负载和尽可能地不发生拥塞或丢包,会持续对整个网络中的网络流量进行优化,比如,将传输业务数据从高负载路径调度至低负载路径。一方面只有不断地进行整网优化调度才能保证网络的最优状态。然而,实际上每一次路径切换都会造成网络流量或大或小的抖动,造成网络数据传输的抖动和卡顿,影响实际的使用。
[0003]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0004]本专利技术实施例提供了一种数据传输路径的切换方法和装置、存储介质及电子设备,以至少解决在数据传输路径的切换过程中,网络的抖动程度较大的技术问题。
[0005]根据本专利技术实施例的一个方面,提供了一种数据传输路径的切换方法,包括:
[0006]在第一设备与第二设备之间使用第一路径传输业务数据时,在所述第一设备与所述第二设备之间的路径集合中确定第二路径;
[0007]在所述第一路径的第一剩余带宽和所述第二路径的第二剩余带宽不满足预设带宽条件的情况下,在所述第一设备与所述第二设备之间继续使用所述第一路径传输所述业务数据;/>[0008]在所述第一剩余带宽和所述第二剩余带宽满足所述预设带宽条件、且所述第一路径的第一负载率和所述第二路径的第二负载率满足预设负载率条件的情况下,将所述第一设备与所述第二设备之间的所述业务数据切换至所述第二路径上进行传输。
[0009]根据本专利技术实施例的另一方面,还提供了一种数据传输路径的切换装置,包括:
[0010]确定单元,用于在第一设备与第二设备之间使用第一路径传输业务数据时,在所述第一设备与所述第二设备之间的路径集合中确定第二路径;
[0011]第一传输单元,用于在所述第一路径的第一剩余带宽和所述第二路径的第二剩余带宽不满足预设带宽条件的情况下,在所述第一设备与所述第二设备之间继续使用所述第一路径传输所述业务数据;
[0012]切换单元,用于在所述第一剩余带宽和所述第二剩余带宽满足所述预设带宽条件、且所述第一路径的第一负载率和所述第二路径的第二负载率满足预设负载率条件的情况下,将所述第一设备与所述第二设备之间的所述业务数据切换至所述第二路径上进行传输。
[0013]可选的,所述第一传输单元,包括:
[0014]第一传输模块,用于在所述第一剩余带宽与所述第二剩余带宽之间的差值小于或等于第一带宽阈值的情况下,在所述第一设备与所述第二设备之间继续使用所述第一路径传输所述业务数据,其中,所述第一带宽阈值是预设的值;或者第二传输模块,用于在所述第一剩余带宽与所述第二剩余带宽之间的差值小于或等于第二带宽阈值的情况下,在所述第一设备与所述第二设备之间继续使用所述第一路径传输所述业务数据,其中,所述第二带宽阈值为所述第一剩余带宽与预设的第一比例的乘积。
[0015]可选的,所述切换单元,包括:
[0016]第一切换模块,用于在所述第一剩余带宽与所述第二剩余带宽之间的差值大于所述第一带宽阈值、且所述第一负载率和所述第二负载率满足所述预设负载率条件的情况下,将所述第一设备与所述第二设备之间的所述业务数据切换至所述第二路径上进行传输;或者第二切换模块,用于在所述第一剩余带宽与所述第二剩余带宽之间的差值大于所述第二带宽阈值、且所述第一负载率和所述第二负载率满足所述预设负载率条件的情况下,将所述第一设备与所述第二设备之间的所述业务数据切换至所述第二路径上进行传输。
[0017]可选的,所述切换单元,包括:
[0018]第三传输模块,用于在所述第一剩余带宽和所述第二剩余带宽满足所述预设带宽条件、切换频率小于或等于预设的切换频率阈值、且所述第一负载率和所述第二负载率满足预设负载率条件的情况下,将所述第一设备与所述第二设备之间的所述业务数据切换至所述第二路径上进行传输;或者第四传输模块,用于在所述第一剩余带宽和所述第二剩余带宽满足所述预设带宽条件、切换次数小于或等于预设的切换次数阈值、且所述第一负载率和所述第二负载率满足预设负载率条件的情况下,将所述第一设备与所述第二设备之间的所述业务数据切换至所述第二路径上进行传输,其中,所述切换次数是用于传输所述业务数据的路径被切换的次数。
[0019]可选的,所述装置还包括:
[0020]第二传输单元,用于在所述第一剩余带宽和所述第二剩余带宽满足所述预设带宽条件、且所述切换频率大于所述切换频率阈值的情况下,在所述第一设备与所述第二设备之间继续使用所述第一路径传输所述业务数据;或者第三传输单元,用于在所述第一剩余带宽和所述第二剩余带宽满足所述预设带宽条件、且所述切换次数大于所述切换次数阈值的情况下,在所述第一设备与所述第二设备之间继续使用所述第一路径传输所述业务数据。
[0021]可选的,所述装置还包括:
[0022]第一判断单元,用于在所述第一剩余带宽和所述第二剩余带宽满足所述预设带宽条件、且所述切换频率大于所述切换频率阈值的情况下,判断是否执行目标步骤,其中,所述目标步骤执行的概率为预设的概率,所述目标步骤是确定所述第一负载率和所述第二负载率是否满足所述预设负载率条件的步骤;在判断出不执行所述目标步骤的情况下,在所述第一设备与所述第二设备之间继续使用所述第一路径传输所述业务数据;或者第二判断单元,用于在所述第一剩余带宽和所述第二剩余带宽满足所述预设带宽条件、且所述切换次数大于所述切换次数阈值的情况下,判断是否执行所述目标步骤,其中,所述目标步骤执
行的概率为预设的概率,所述目标步骤是确定所述第一负载率和所述第二负载率是否满足所述预设负载率条件的步骤;在判断出不执行所述目标步骤的情况下,在所述第一设备与所述第二设备之间继续使用所述第一路径传输所述业务数据。
[0023]可选的,所述切换单元,包括:
[0024]第一确定模块,用于在所述第一剩余带宽和所述第二剩余带宽满足所述预设带宽条件的情况下,确定所述第一负载率和所述第二负载率是否满足所述预设负载率条件;
[0025]第四切换模块,用于在确定出所述第一负载率和所述第二负载率满足所述预设负载率条件的情况下,将所述第一设备与所述第二设备之间的所述业务数据切换至所述第二路径上进行传输。
[0026]可选的,所述第一确定模块,还用于:
[0027]判断所述第一负载率是否大于所述第二负载率,其中,所述预设负载率条件是指所述第一负载率大于所述第二负载率;或者判断所述第一负载率和所述第二负载率之间的差值是否大于预设的第一负载率阈值,其中,所述预设负载率条件是指所述第一负载率与所述第二负载率的差值大于所述第一负载率阈值,所述第一负载率本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据传输路径的切换方法,其特征在于,包括:在第一设备与第二设备之间使用第一路径传输业务数据时,在所述第一设备与所述第二设备之间的路径集合中确定第二路径;在所述第一路径的第一剩余带宽和所述第二路径的第二剩余带宽不满足预设带宽条件的情况下,在所述第一设备与所述第二设备之间继续使用所述第一路径传输所述业务数据;在所述第一剩余带宽和所述第二剩余带宽满足所述预设带宽条件、且所述第一路径的第一负载率和所述第二路径的第二负载率满足预设负载率条件的情况下,将所述第一设备与所述第二设备之间的所述业务数据切换至所述第二路径上进行传输。2.根据权利要求1所述的方法,其特征在于,在所述第一路径的第一剩余带宽和所述第二路径的第二剩余带宽不满足预设带宽条件的情况下,在所述第一设备与所述第二设备之间继续使用所述第一路径传输所述业务数据,包括:在所述第一剩余带宽与所述第二剩余带宽之间的差值小于或等于第一带宽阈值的情况下,在所述第一设备与所述第二设备之间继续使用所述第一路径传输所述业务数据,其中,所述第一带宽阈值是预设的值;或者在所述第一剩余带宽与所述第二剩余带宽之间的差值小于或等于第二带宽阈值的情况下,在所述第一设备与所述第二设备之间继续使用所述第一路径传输所述业务数据,其中,所述第二带宽阈值为所述第一剩余带宽与预设的第一比例的乘积。3.根据权利要求2所述的方法,其特征在于,在所述第一剩余带宽和所述第二剩余带宽满足所述预设带宽条件、且所述第一路径的第一负载率和所述第二路径的第二负载率满足预设负载率条件的情况下,将所述第一设备与所述第二设备之间的所述业务数据切换至所述第二路径上进行传输,包括:在所述第一剩余带宽与所述第二剩余带宽之间的差值大于所述第一带宽阈值、且所述第一负载率和所述第二负载率满足所述预设负载率条件的情况下,将所述第一设备与所述第二设备之间的所述业务数据切换至所述第二路径上进行传输;或者在所述第一剩余带宽与所述第二剩余带宽之间的差值大于所述第二带宽阈值、且所述第一负载率和所述第二负载率满足所述预设负载率条件的情况下,将所述第一设备与所述第二设备之间的所述业务数据切换至所述第二路径上进行传输。4.根据权利要求1所述的方法,其特征在于,在所述第一剩余带宽和所述第二剩余带宽满足所述预设带宽条件、且所述第一路径的第一负载率和所述第二路径的第二负载率满足预设负载率条件的情况下,将所述第一设备与所述第二设备之间的所述业务数据切换至所述第二路径上进行传输,包括:在所述第一剩余带宽和所述第二剩余带宽满足所述预设带宽条件、切换频率小于或等于预设的切换频率阈值、且所述第一负载率和所述第二负载率满足所述预设负载率条件的情况下,将所述第一设备与所述第二设备之间的所述业务数据切换至所述第二路径上进行传输;或者在所述第一剩余带宽和所述第二剩余带宽满足所述预设带宽条件、切换次数小于或等于预设的切换次数阈值、且所述第一负载率和所述第二负载率满足所述预设负载率条件的情况下,将所述第一设备与所述第二设备之间的所述业务数据切换至所述第二路径上进行
传输,其中,所述切换次数是用于传输所述业务数据的路径被切换的次数。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:在所述第一剩余带宽和所述第二剩余带宽满足所述预设带宽条件、且所述切换频率大于所述切换频率阈值的情况下,在所述第一设备与所述第二设备之间继续使用所述第一路径传输所述业务数据;或者在所述第一剩余带宽和所述第二剩余带宽满足所述预设带宽条件、且所述切换次数大于所述切换次数阈值的情况下,在所述第一设备与所述第二设备之间继续使用所述第一路径传输所述业务数据。6.根据权利要求4所述的方法,其特征在于,所述方法还包括:在所述第一剩余带宽和所述第二剩余带宽满足所述预设带宽条件、且所述切换频率大于所述切换频率阈值的情况下,判断是否执行目标步骤,其中,所述目标步骤执行的概率为预设的概率,所述目标步骤是确定所述第一负载率和所述第二负载率是否满足所述预设负载率条件的步骤;在判断出不执行所述目标步骤的情况下,在所述第一设备与所述第二设备之间继续使用所述第一路径传输所述业务数据;或者在所述第一剩余带宽和所述第二剩余带宽满足所述预设带宽条件、且所述切换次数大于所述切换次数阈值的情况下,判断是否执行所述目标步骤,其中,所述目标步骤执行的概率为预设的概率,所述目标步骤是确定所述第一负载率和所述第二负载率是否满足所述预设负载率条件的步骤;在...

【专利技术属性】
技术研发人员:王剑鸣余建平
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1