一种多路径传输中路径选择方法及装置制造方法及图纸

技术编号:20331290 阅读:23 留言:0更新日期:2019-02-13 07:07
本发明专利技术公开了一种多路径传输中路径选择方法及装置,所述方法包括:确定客户端与服务器之间的IP地址组合,每个所述IP地址组合表征所述客户端与所述服务器之间的一条传输路径;遍历所述IP地址组合,并在所述客户端和所述服务器之间建立当前IP地址组合表征的目标传输路径;记录所述客户端通过所述目标传输路径从所述服务器处下载网络资源所需的时间,并将记录的所述时间作为所述当前IP地址组合对应的传输参数;基于各个IP地址组合对应的传输参数,为所述服务器和所述客户端配置用于数据传输的至少一个IP地址组合。本申请提供的技术方案,能够提高数据传输的效率。

【技术实现步骤摘要】
一种多路径传输中路径选择方法及装置
本专利技术涉及互联网
,特别涉及一种多路径传输中路径选择方法及装置。
技术介绍
随着互联网技术的不断发展,网络中的资源量呈爆炸式地增长,用户对网络传输的要求也在与日俱增。网络资源通常都存储于服务器中,当用户通过网络浏览信息时,用户的客户端往往需要从服务器中下载相应的网络资源。当前,为了保证数据传输的质量,现有的服务器通常会配置多个IP地址,每个IP地址均可以与客户端建立一条传输路径。这样,当其中一条传输路径的传输效率变差或者传输中断时,服务器可以切换至另一条传输路径继续进行数据传输。现有技术中通常是根据服务器具备的多个IP地址构建IP地址列表,服务器可以根据该IP地址列表,选用相应的IP地址与客户端建立连接。例如,该IP地址列表中包括IP1、IP2以及IP3这三个IP地址,服务器可以通过IP1与客户端建立传输路径并进行数据传输。一旦基于IP1建立的传输路径发生拥塞和故障时,可以选用IP2与客户端建立传输路径,继续进行数据传输。然而,现有技术中的这种方式,往往无法保证从一个IP地址切换至另一个IP地址时会对数据传输质量有较好的改善。例如,在从IP1切换至IP2时,很有可能基于IP2建立的传输路径的传输质量更差,那么就需要继续切换至IP3。由此可见,现有技术中的这种方式,在当前的传输路径发生拥塞和故障时,通常需要花费较多的时间切换至传输质量较好的另一条传输路径,这无疑会降低数据传输的效率。
技术实现思路
本申请的目的在于提供一种多路径传输中路径选择方法及装置,能够提高数据传输的效率。为实现上述目的,本申请一方面提供一种多路径传输中路径选择方法,所述多路径传输中包括客户端与服务器,所述客户端具备至少一个IP地址,以及所述服务器具备至少两个IP地址,所述服务器中提供有待下载的网络资源,所述方法包括:确定所述客户端与所述服务器之间的IP地址组合,每个所述IP地址组合表征所述客户端与所述服务器之间的一条传输路径;遍历所述IP地址组合,并在所述客户端和所述服务器之间建立当前IP地址组合表征的目标传输路径;记录所述客户端通过所述目标传输路径从所述服务器处下载相同的所述网络资源所需的时间,并将记录的所述时间作为所述当前IP地址组合对应的传输参数;基于各个IP地址组合对应的传输参数,为所述服务器和所述客户端配置用于数据传输的至少一个IP地址组合。进一步地,所述当前IP地址组合对应的传输参数按照下述方式确定:所述客户端通过所述目标传输路径从所述服务器处下载至少两次相同的所述网络资源,并分别记录每次下载所述网络资源所需的时间;对记录的各个时间求取时间均值,并将所述时间均值作为所述当前IP地址组合对应的传输参数。进一步地,为所述服务器和所述客户端配置用于数据传输的至少一个IP地址组合包括:将所述客户端与所述服务器之间的IP地址组合按照传输参数从小到大的顺序进行排序,并从排序结果中选择预设数量个次序最靠前的IP地址组合;基于选择的预设数量个IP地址组合生成IP地址配置表,并将所述IP地址配置表保存至所述服务器和/或所述客户端中。进一步地,在对记录的各个时间求取时间均值之后,所述方法还包括:根据记录的各个时间以及所述时间均值,求取所述当前IP地址组合对应的时间方差;相应地,为所述服务器和所述客户端配置用于数据传输的至少一个IP地址组合包括:将所述客户端与所述服务器之间的IP地址组合按照传输参数从小到大的顺序以及时间方差从小到大的顺序分别进行排序,并从排序后的两个结果中分别选择预设数量个次序最靠前的IP地址组合,以得到两个候选地址集合;从所述两个候选地址集合中选择重复的IP地址组合,并将选择出的所述重复的IP地址组合作为所述服务器和所述客户端之间用于数据传输的IP地址组合。进一步地,在确定所述客户端与所述服务器之间的IP地址组合之前,所述方法还包括:预先设置监测定时器,所述监测定时器按照预设周期生成触发信号;当所述监测定时器生成触发信号时,确定所述客户端与所述服务器之间的IP地址组合。进一步地,在为所述服务器和所述客户端配置用于数据传输的至少一个IP地址组合之后,所述方法还包括:当所述监测定时器再次生成触发信号时,重新确定所述服务器和所述客户端之间各个IP地址组合对应的传输参数;根据重新确定的各个传输参数,对所述服务器和所述客户端之间已经配置的IP地址组合进行更新。进一步地,在为所述服务器和所述客户端配置用于数据传输的至少一个IP地址组合之后,所述方法还包括:在所述服务器和所述客户端之间已经配置的IP地址组合中选择传输参数最小的IP地址组合;根据所述传输参数最小的IP地址组合在所述服务器和所述客户端之间建立传输路径,以使得所述客户端和所述服务器通过建立的所述传输路径进行数据交互。进一步地,所述方法还包括:当建立的所述传输路径出现故障时,从剩余的已经配置的IP地址组合中重新选择传输参数最小的IP地址组合;根据重新选择的IP地址组合在所述服务器和所述客户端之间建立新的传输路径,以使得所述服务器和所述客户端通过所述新的传输路径继续进行数据交互。为实现上述目的,本申请另一方面还提供一种多路径传输中路径选择装置,所述多路径传输中包括客户端与服务器,所述客户端具备至少一个IP地址,以及所述服务器具备至少两个IP地址,所述服务器中提供有待下载的网络资源,所述装置包括:IP地址组合确定单元,用于确定所述客户端与所述服务器之间的IP地址组合,每个所述IP地址组合表征所述客户端与所述服务器之间的一条传输路径;目标传输路径建立单元,用于遍历所述IP地址组合,并在所述客户端和所述服务器之间建立当前IP地址组合表征的目标传输路径;传输参数确定单元,用于记录所述客户端通过所述目标传输路径从所述服务器处下载所述网络资源所需的时间,并将记录的所述时间作为所述当前IP地址组合对应的传输参数;IP地址组合配置单元,用于基于各个IP地址组合对应的传输参数,为所述服务器和所述客户端配置用于数据传输的至少一个IP地址组合。进一步地,所述传输参数确定单元包括:时间记录模块,用于在所述客户端通过所述目标传输路径从所述服务器处下载至少两次相同的所述网络资源时,并分别记录每次下载所述网络资源所需的时间;时间均值求取模块,用于对记录的各个时间求取时间均值,并将所述时间均值作为所述当前IP地址组合对应的传输参数。进一步地,所述IP地址组合配置单元包括:排序模块,用于将所述客户端与所述服务器之间的IP地址组合按照传输参数从小到大的顺序进行排序,并从排序结果中选择预设数量个次序最靠前的IP地址组合;选择模块,用于基于选择的预设数量个IP地址组合生成IP地址配置表,并将所述IP地址配置表保存至所述服务器和/或所述客户端中。进一步地,所述装置还包括监测定时器,所述监测定时器用于按照预设周期生成触发信号;相应地,所述装置还包括:传输参数重新确定单元,用于当所述监测定时器再次生成触发信号时,重新确定所述服务器和所述客户端之间各个IP地址组合对应的传输参数;更新单元,用于根据重新确定的各个传输参数,对所述服务器和所述客户端之间已经配置的IP地址组合进行更新。进一步地,所述装置还包括:IP地址组合选择单元,用于在所述服务器和所述客户端之间已经配置的IP地本文档来自技高网...

【技术保护点】
1.一种多路径传输中路径选择方法,所述多路径传输中包括客户端与服务器,所述客户端具备至少一个IP地址,以及所述服务器具备至少两个IP地址,其特征在于,所述服务器中提供有待下载的网络资源,所述方法包括:确定所述客户端与所述服务器之间的IP地址组合,每个所述IP地址组合表征所述客户端与所述服务器之间的一条传输路径;遍历所述IP地址组合,并在所述客户端和所述服务器之间建立当前IP地址组合表征的目标传输路径;记录所述客户端通过所述目标传输路径从所述服务器处下载相同的所述网络资源所需的时间,并将记录的所述时间作为所述当前IP地址组合对应的传输参数;基于各个IP地址组合对应的传输参数,为所述服务器和所述客户端配置用于数据传输的至少一个IP地址组合。

【技术特征摘要】
1.一种多路径传输中路径选择方法,所述多路径传输中包括客户端与服务器,所述客户端具备至少一个IP地址,以及所述服务器具备至少两个IP地址,其特征在于,所述服务器中提供有待下载的网络资源,所述方法包括:确定所述客户端与所述服务器之间的IP地址组合,每个所述IP地址组合表征所述客户端与所述服务器之间的一条传输路径;遍历所述IP地址组合,并在所述客户端和所述服务器之间建立当前IP地址组合表征的目标传输路径;记录所述客户端通过所述目标传输路径从所述服务器处下载相同的所述网络资源所需的时间,并将记录的所述时间作为所述当前IP地址组合对应的传输参数;基于各个IP地址组合对应的传输参数,为所述服务器和所述客户端配置用于数据传输的至少一个IP地址组合。2.根据权利要求1所述的方法,其特征在于,所述当前IP地址组合对应的传输参数按照下述方式确定:所述客户端通过所述目标传输路径从所述服务器处下载至少两次相同的所述网络资源,并分别记录每次下载所述网络资源所需的时间;对记录的各个时间求取时间均值,并将所述时间均值作为所述当前IP地址组合对应的传输参数。3.根据权利要求1或2所述的方法,其特征在于,为所述服务器和所述客户端配置用于数据传输的至少一个IP地址组合包括:将所述客户端与所述服务器之间的IP地址组合按照传输参数从小到大的顺序进行排序,并从排序结果中选择预设数量个次序最靠前的IP地址组合;基于选择的预设数量个IP地址组合生成IP地址配置表,并将所述IP地址配置表保存至所述服务器和/或所述客户端中。4.根据权利要求2所述的方法,其特征在于,在对记录的各个时间求取时间均值之后,所述方法还包括:根据记录的各个时间以及所述时间均值,求取所述当前IP地址组合对应的时间方差;相应地,为所述服务器和所述客户端配置用于数据传输的至少一个IP地址组合包括:将所述客户端与所述服务器之间的IP地址组合按照传输参数从小到大的顺序以及时间方差从小到大的顺序分别进行排序,并从排序后的两个结果中分别选择预设数量个次序最靠前的IP地址组合,以得到两个候选地址集合;从所述两个候选地址集合中选择重复的IP地址组合,并将选择出的所述重复的IP地址组合作为所述服务器和所述客户端之间用于数据传输的IP地址组合。5.根据权利要求1所述的方法,其特征在于,在确定所述客户端与所述服务器之间的IP地址组合之前,所述方法还包括:预先设置监测定时器,所述监测定时器按照预设周期生成触发信号;当所述监测定时器生成触发信号时,确定所述客户端与所述服务器之间的IP地址组合。6.根据权利要求5所述的方法,其特征在于,在为所述服务器和所述客户端配置用于数据传输的至少一个IP地址组合之后,所述方法还包括:当所述监测定时器再次生成触发信号时,重新确定所述服务器和所述客户端之间各个IP地址组合对应的传输参数;根据重新确定的各个传输参数,对所述服务器和所述客户端之间已经配置的IP地址组合进行更新。7.根据权利要求1所述的方法,其特征在于,在为所述服务器和所述客户端配置用于数据传输的至少一个IP地址组合之后,所述方法还包括:在所述服务器和所述客户端之间已经配置的IP地址组合中选择传输参数最小的IP地址组合;根据所述传输参数最小的IP地址组合在所述服务器和所述客户端之间建立传输路径,以使得所述客户端和所述服务器通过建立的所述传输路径进行数据交互。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:当建立的所述传输路径出现故障时,从剩余的已经配置的IP地址组合中重新选择传输参数最小的IP地址组合;根据重新选择的IP地址组合在所述服务器和所述客户端之间建立新的传输路径,以使得所...

【专利技术属性】
技术研发人员:孙云峰
申请(专利权)人:网宿科技股份有限公司
类型:发明
国别省市:上海,31

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

1