一种路由选择方法、装置、电子设备及存储介质制造方法及图纸

技术编号:38278487 阅读:17 留言:0更新日期:2023-07-27 10:28
本发明专利技术公开了一种路由选择方法、装置、电子设备及存储介质,由于在本发明专利技术实施例中,当根据第一服务器至第二服务器的数据传输质量参数,确定需要重新选择路由时,首先确定出第一服务器至第二服务器的每条候选路由,然后分别获取每条候选路由的负载,选取小于设定的负载阈值的候选路由作为目标路由进行数据传输,这样避免了现有技术中网络流量集中到唯一的最优路径,导致最优路径传输压力较大的问题,因为本发明专利技术实施例提供的路由选择方案,确定出的目标路由,可以保证数据传输的质量。可以保证数据传输的质量。可以保证数据传输的质量。

【技术实现步骤摘要】
一种路由选择方法、装置、电子设备及存储介质


[0001]本专利技术涉及数据传输
,尤其涉及一种路由选择方法、装置、电子设备及存储介质。

技术介绍

[0002]随着通信技术和互联网技术的快速发展,许多企业的业务范围不断扩大,需要在较大的地域范围内(如全球)部署存放服务器的机房,如何保证跨区域不同服务器之间网络通信的质量成为待解决的难题。一些无运营商能力的企业,在两个服务器间网络质量差的情况下,使用智能绕道其他网络质量好的服务器来达到服务器间的可靠通信具智能绕路的路由系统来代替高成本的通信线路IPLC。
[0003]现有的智能绕路的路由系统基本架构如图1所示。中心控制进程根据各个服务器间的网络质量,实时计算出服务器间的中继路径,下发给业务接口进程。探测进程模块用于探测两两服务器之间的网络质量,上报到中心控制进程。业务接口进程模块接收同服务器的业务包,封装在UDP的负载里,通过多个中继转发进程,最后到达业务包目的服务器的业务接口进程。目的服务器的业务接口进程解封出原始业务包。
[0004]现有技术中,智能绕路的路由选择方案,一般是从可达的多条路径中,根据网络质量选取出一条最优路径,然后采用最优路径进行数据传输。现有技术存在的问题是,这可能导致网络流量集中到此唯一的最优路径,这样最优路径的传输压力较大,会造成数据传输质量较差。

技术实现思路

[0005]本专利技术实施例提供了一种路由选择方法、装置、电子设备及存储介质,用以解决现有的路由选择方案导致网络流量集中到唯一的最优路径,这样最优路径的传输压力较大,会造成数据传输质量较差的问题。
[0006]本专利技术实施例提供了一种路由选择方法,所述方法包括:
[0007]获取第一服务器至第二服务器的数据传输质量参数;
[0008]根据所述数据传输质量参数确定满足路由选择条件时,确定第一服务器至第二服务器的每条候选路由;
[0009]获取所述每条候选路由的负载,将小于设定的负载阈值的候选路由作为目标路由,选择所述目标路由进行数据传输。
[0010]另一方面,本专利技术实施例提供了一种路由选择装置,所述装置包括:
[0011]获取模块,用于获取第一服务器至第二服务器的数据传输质量参数;
[0012]确定模块,用于根据所述数据传输质量参数确定满足路由选择条件时,确定第一服务器至第二服务器的每条候选路由;
[0013]路由选择模块,用于获取所述每条候选路由的负载,将小于设定的负载阈值的候选路由作为目标路由,选择所述目标路由进行数据传输。
[0014]另一方面,本专利技术实施例提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
[0015]存储器,用于存放计算机程序;
[0016]处理器,用于执行存储器上所存放的程序时,实现上述任一项所述的方法步骤。
[0017]另一方面,本专利技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的方法步骤。
[0018]本专利技术实施例提供了一种路由选择方法、装置、电子设备及存储介质,所述方法包括:获取第一服务器至第二服务器的数据传输质量参数;根据所述数据传输质量参数确定满足路由选择条件时,确定第一服务器至第二服务器的每条候选路由;获取所述每条候选路由的负载,将小于设定的负载阈值的候选路由作为目标路由,选择所述目标路由进行数据传输。
[0019]上述的技术方案具有如下优点或有益效果:
[0020]由于在本专利技术实施例中,当根据第一服务器至第二服务器的数据传输质量参数,确定需要重新选择路由时,首先确定出第一服务器至第二服务器的每条候选路由,然后分别获取每条候选路由的负载,选取小于设定的负载阈值的候选路由作为目标路由进行数据传输,这样避免了现有技术中网络流量集中到唯一的最优路径,导致最优路径传输压力较大的问题,因为本专利技术实施例提供的路由选择方案,确定出的目标路由,可以保证数据传输的质量。
附图说明
[0021]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0022]图1为本专利技术实施例提供的智能绕路的路由系统基本架构图;
[0023]图2为本专利技术实施例提供的路由选择过程示意图;
[0024]图3为本专利技术实施例提供的路由选择装置结构示意图;
[0025]图4为本专利技术实施例提供的电子设备结构示意图。
具体实施方式
[0026]下面将结合附图对本专利技术作进一步地详细描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。
[0027]实施例1:
[0028]图2为本专利技术实施例提供的路由选择过程示意图,该过程包括以下步骤:
[0029]S101:获取第一服务器至第二服务器的数据传输质量参数。
[0030]S102:根据所述数据传输质量参数确定满足路由选择条件时,确定第一服务器至第二服务器的每条候选路由。
[0031]S103:获取所述每条候选路由的负载,将小于设定的负载阈值的候选路由作为目标路由,选择所述目标路由进行数据传输。
[0032]本专利技术实施例提供的路由选择方法应用于电子设备,该电子设备可以是桌面计算机、便携式计算机、平板电脑、个人数字助理(Personal Digital Assistant,PDA)、网络侧设备等。
[0033]电子设备获取第一服务器至第二服务器的数据传输质量参数时,可以根据第一服务器至第二服务器实时传输的数据流量来获取第一服务器至第二服务器的数据传输质量参数,也可以是第一服务器向第二服务器发送测试数据流量,根据第一服务器至第二服务器传输的测试数据流量来获取第一服务器至第二服务器的数据传输质量参数。
[0034]数据传输质量参数包括往返时延和丢包率。根据所述数据传输质量参数确定满足路由选择条件可以是第一服务器至第二服务器的往返时延超过设定的时延阈值时,确定满足路由选择条件。较佳的,本专利技术实施例中,获取第一服务器至第二服务器的数据传输质量参数,根据所述数据传输质量参数确定满足路由选择条件包括:获取第一服务器至第二服务器的数据传输丢包率,当所述数据传输丢包率大于预设的第一丢包率阈值,确定满足路由选择条件。
[0035]根据数据传输质量参数确定满足路由选择条件时,确定第一服务器至第二服务器的每条候选路由。其中,每条候选路由是指第一服务器和第二服务器之间可达的绕道路由。例如第一服务器为服务器A,第二服务器为服务器B。根据服务器A

服务器B的数据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种路由选择方法,其特征在于,所述方法包括:获取第一服务器至第二服务器的数据传输质量参数;根据所述数据传输质量参数确定满足路由选择条件时,确定第一服务器至第二服务器的每条候选路由;获取所述每条候选路由的负载,将小于设定的负载阈值的候选路由作为目标路由,选择所述目标路由进行数据传输。2.如权利要求1所述的方法,其特征在于,所述获取第一服务器至第二服务器的数据传输质量参数,根据所述数据传输质量参数确定满足路由选择条件包括:获取第一服务器至第二服务器的数据传输丢包率,当所述数据传输丢包率大于预设的第一丢包率阈值,确定满足路由选择条件。3.如权利要求1所述的方法,其特征在于,所述确定第一服务器至第二服务器的每条候选路由包括:确定所述第一服务器至第二服务器可达的每条路由;确定所述每条路由的单向网络延时和丢包率,根据所述每条路由的单向网络延时和丢包率,确定所述每条路由的权重;选取权重大于预设的权重阈值的路由作为候选路由。4.如权利要求3所述的方法,其特征在于,所述确定所述每条路由的单向网络延时包括:针对所述每条路由,获取该路由中每相邻两个服务器之间的单向网络延时,将所述每相邻两个服务器之间的单向网络延时的和值作为该路由的单向网络延时。5.如权利要求3所述的方法,其特征在于,确定所述每条路由的丢包率包括:针对所述每条路由,获取该路由中每相邻两个服务器之间的不丢包概率,确定所述每相邻两个服务器之间的不丢包概率的乘积,将1与所述乘积的差值作为该路由的丢包率。6.如权利要求3所述的方法,其...

【专利技术属性】
技术研发人员:张海森汤斌王霁欣
申请(专利权)人:百果园技术新加坡有限公司
类型:发明
国别省市:

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

1