基于多路径汇聚的加速方法及装置制造方法及图纸

技术编号:18767062 阅读:32 留言:0更新日期:2018-08-25 12:47
本发明专利技术提供了一种基于多路径汇聚的加速方法及装置,其中,该方法包括:根据用户的加速请求对当前网络状态参数进行参数测试;确定汇聚节点与用户客户端之间的主路径,并建立汇聚节点与用户客户端之间的主路径连接,同时建立汇聚节点与服务器之间的连接;根据用户的网络状态参数选取汇聚节点与用户客户端之间的辅路径,并建立汇聚节点与用户客户端之间的辅路径连接;在主路径连接异常时,通过辅路径在汇聚节点与用户客户端之间传输数据。该方法利用汇聚节点动态收发数据,用以保证在某条前向链路通信失败时,动态调整后的新链路仍可通过汇聚节点来实现与网游服务器的交互,解决了链路掉线导致无法继续加速的问题。

【技术实现步骤摘要】
基于多路径汇聚的加速方法及装置
本专利技术涉及网络加速
,特别涉及一种基于多路径汇聚的加速方法及装置。
技术介绍
目前,随着智能终端的普及和网络游戏的日益繁荣,手机网游已成为多数人不可或缺的娱乐方式。在此背景下,手游加速器为手游玩家提供游戏加速服务,旨在找出客户端与游戏服务器间的最快传输路径,为手游玩家提供畅游服务保障。手游加速器的工作原理主要是:手游加速器的开发商在全国各大网络节点均架设有节点服务器,从而使得全国各地的手机游戏玩家均可以通过网络加速器客户端选择性能最优的网络节点接入网络游戏,从而享受畅快的网络游戏速度。无论是从联通到电信,从电信到联通,还是从教育网到联通、电信或移动网络,都可以完美地解决跨网运行所引发的网络屏障,从而实现联通-电信-移动-教育网等各大网络的快速互联,进而满足网络游戏玩家的跨网需求。现有的手游加速器方案至少存在以下问题:由于网络的不稳定性因素,致使游戏过程中可能会出现网络延迟大幅抖动,对当前游戏链路通信失败的情况无法动态操控,此时,游戏加速服务几乎丧失其效能。
技术实现思路
本专利技术提供一种基于多路径汇聚的加速方法及装置,用以解决现有加速方案在网络不稳定时容易导致通信失败的缺陷。本专利技术实施例提供的一种基于多路径汇聚的加速方法,包括:根据用户的加速请求对当前网络状态参数进行参数测试;根据所述参数测试的结果分配汇聚节点,所述汇聚节点位于用户客户端与服务器之间;确定所述汇聚节点与用户客户端之间的主路径,并建立所述汇聚节点与用户客户端之间的主路径连接,同时建立所述汇聚节点与服务器之间的连接;根据用户的网络状态参数选取所述汇聚节点与用户客户端之间的辅路径,并建立所述汇聚节点与用户客户端之间的辅路径连接。在一种可能的实现方式中,所述建立所述汇聚节点与用户客户端之间的辅路径连接包括:分配辅路径加速节点,所述汇聚节点与用户客户端之间通过所述辅路径加速节点建立辅路径连接。在一种可能的实现方式中,所述分配辅路径加速节点包括:当辅路径加速节点分配失败时,将所述汇聚节点作为所述辅路径的辅路径加速节点。在一种可能的实现方式中,根据用户的加速请求对当前网络状态参数进行参数测试,根据所述参数测试的结果分配汇聚节点,包括:根据与用户的加速请求对应的请求传输数据类别确定m1个预选汇聚节点,所述请求传输数据类别包括游戏数据、视频数据、图片数据、文本数据中的一项或多项;指示服务器分别向每个所述预选汇聚节点发送大小为D0的测试数据包,确定不同预选汇聚节点的响应时间T0k,并确定每个所述预选汇聚节点的第一传输速率Vk,Vk=(1-αk)βD0/T0k,其中,αk为预选汇聚节点传输路径k的拥塞率,β为服务器负载系数,k=1,2,…,m1;将第一传输速率大于预设速率且大于其他预选汇聚节点第一传输速率的m2个预选汇聚节点作为候选汇聚节点,m2<m1,且所述预设速率与所述请求传输数据类别相关;指示用户客户端基于不同的路径分别向每个所述候选汇聚节点并行发送大小为D1的测试数据包,测量响应时间T0和第i个候选汇聚节点第j条路径的传输时间Tij,确定用户客户端与第i个候选汇聚节点第j条路径的第二传输速率Vij:Vij=(1-αij)β′D1/(T0+Tij),其中,αij为第i个候选汇聚节点第j条路径的拥塞率,β′为用户客户端的负载率,i=1,2,…,m2,j=1,2,…,n,n为所述用户客户端支持的数据路径数量;对于第i个候选汇聚节点,确定与所述第i个候选汇聚节点相对应的第二传输速率中最高传输速率Vi1和第二高传输速率Vi2,确定所述第i个候选汇聚节点的第三传输速率Vi=Vi1+Vi2,将与所述第三传输速率中最高传输速率相对应的候选汇聚节点作为最终分配的汇聚节点。在一种可能的实现方式中,该方法还包括:确定预设的时间周期Δt,并确定所述主路径在当前时间窗口[t-Δt,t]内的平均传输速率Rt:其中,Rt-1为上一个时间窗口[t-2Δt,t-Δt]内的平均传输速率,α为主路径的拥塞率,rt是在当前时刻t用户客户端向所述汇聚节点请求的传输速率;根据当前请求传输数据的请求传输数据类别确定最低传输速率Rm,并确定所述平均传输速率Rt与所述最低传输速率Rm之间的差值ΔR=Rt-Rm,所述请求传输数据类别包括游戏数据、视频数据、图片数据、文本数据中的一项或多项;当所述差值ΔR小于预设差值时,所述主路径连接异常,此时通过所述辅路径在所述汇聚节点与所述用户客户端之间传输数据;在所述主路径连接和所述辅路径连接均正常时,通过所述主路径连接进行数据收发,并通过所述辅路径连接进行数据补发。在一种可能的实现方式中,所述主路径为WiFi路径,所述辅路径为移动数据路径或与所述主路径不同的另一WiFi路径。基于同样的专利技术构思,本专利技术实施例还提供一种基于多路径汇聚的加速装置,包括:测试模块,用于根据用户的加速请求对当前网络状态参数进行参数测试;分配模块,用于根据所述参数测试的结果分配汇聚节点,所述汇聚节点位于用户客户端与服务器之间;主路径确定模块,用于确定所述汇聚节点与用户客户端之间的主路径,并建立所述汇聚节点与用户客户端之间的主路径连接,同时建立所述汇聚节点与服务器之间的连接;选取模块,用于根据用户的网络状态参数选取所述汇聚节点与用户客户端之间的辅路径,并建立所述汇聚节点与用户客户端之间的辅路径连接。在一种可能的实现方式中,所述选取模块用于:分配辅路径加速节点,所述汇聚节点与用户客户端之间通过所述辅路径加速节点建立辅路径连接。在一种可能的实现方式中,所述选取模块还用于:当辅路径加速节点分配失败时,将所述汇聚节点作为所述辅路径的辅路径加速节点。在一种可能的实现方式中,所述测试模块用于:根据与用户的加速请求对应的请求传输数据类别确定m1个预选汇聚节点,所述请求传输数据类别包括游戏数据、视频数据、图片数据、文本数据中的一项或多项;指示服务器分别向每个所述预选汇聚节点发送大小为D0的测试数据包,确定不同预选汇聚节点的响应时间T0k,并确定每个所述预选汇聚节点的第一传输速率Vk,Vk=(1-αk)βD0/T0k,其中,αk为预选汇聚节点传输路径k的拥塞率,β为服务器负载系数,k=1,2,…,m1;将第一传输速率大于预设速率且大于其他预选汇聚节点第一传输速率的m2个预选汇聚节点作为候选汇聚节点,m2<m1,且所述预设速率与所述请求传输数据类别相关;指示用户客户端基于不同的路径分别向每个所述候选汇聚节点并行发送大小为D1的测试数据包,测量响应时间T0和第i个候选汇聚节点第j条路径的传输时间Tij,确定用户客户端与第i个候选汇聚节点第j条路径的第二传输速率Vij:Vij=(1-αij)β′D1/(T0+Tij),其中,αij为第i个候选汇聚节点第j条路径的拥塞率,β′为用户客户端的负载率,i=1,2,…,m2,j=1,2,…,n,n为所述用户客户端支持的数据路径数量;对于第i个候选汇聚节点,确定与所述第i个候选汇聚节点相对应的第二传输速率中最高传输速率Vi1和第二高传输速率Vi2,确定所述第i个候选汇聚节点的第三传输速率Vi=Vi1+Vi2,所述分配模块用于将与所述第三传输速率中最高传输速率相对应的候选汇聚节点作为最终分配的汇聚节点。本文档来自技高网...

【技术保护点】
1.一种基于多路径汇聚的加速方法,其特征在于,包括:根据用户的加速请求对当前网络状态参数进行参数测试;根据所述参数测试的结果分配汇聚节点,所述汇聚节点位于用户客户端与服务器之间;确定所述汇聚节点与用户客户端之间的主路径,并建立所述汇聚节点与用户客户端之间的主路径连接,同时建立所述汇聚节点与服务器之间的连接;根据用户的网络状态参数选取所述汇聚节点与用户客户端之间的辅路径,并建立所述汇聚节点与用户客户端之间的辅路径连接。

【技术特征摘要】
1.一种基于多路径汇聚的加速方法,其特征在于,包括:根据用户的加速请求对当前网络状态参数进行参数测试;根据所述参数测试的结果分配汇聚节点,所述汇聚节点位于用户客户端与服务器之间;确定所述汇聚节点与用户客户端之间的主路径,并建立所述汇聚节点与用户客户端之间的主路径连接,同时建立所述汇聚节点与服务器之间的连接;根据用户的网络状态参数选取所述汇聚节点与用户客户端之间的辅路径,并建立所述汇聚节点与用户客户端之间的辅路径连接。2.根据权利要求1所述的方法,其特征在于,所述建立所述汇聚节点与用户客户端之间的辅路径连接包括:分配辅路径加速节点,所述汇聚节点与用户客户端之间通过所述辅路径加速节点建立辅路径连接。3.根据权利要求2所述的方法,其特征在于,所述分配辅路径加速节点包括:当辅路径加速节点分配失败时,将所述汇聚节点作为所述辅路径的辅路径加速节点。4.根据权利要求1所述的方法,其特征在于,根据用户的加速请求对当前网络状态参数进行参数测试,根据所述参数测试的结果分配汇聚节点,包括:根据与用户的加速请求对应的请求传输数据类别确定m1个预选汇聚节点,所述请求传输数据类别包括游戏数据、视频数据、图片数据、文本数据中的一项或多项;指示服务器分别向每个所述预选汇聚节点发送大小为D0的测试数据包,确定不同预选汇聚节点的响应时间T0k,并确定每个所述预选汇聚节点的第一传输速率Vk,Vk=(1-αk)βD0/T0k,其中,αk为预选汇聚节点传输路径k的拥塞率,β为服务器负载系数,k=1,2,…,m1;将第一传输速率大于预设速率且大于其他预选汇聚节点第一传输速率的m2个预选汇聚节点作为候选汇聚节点,m2<m1,且所述预设速率与所述请求传输数据类别相关;指示用户客户端基于不同的路径分别向每个所述候选汇聚节点并行发送大小为D1的测试数据包,测量响应时间T0和第i个候选汇聚节点第j条路径的传输时间Tij,确定用户客户端与第i个候选汇聚节点第j条路径的第二传输速率Vij:Vij=(1-αij)β′D1/(T0+Tij),其中,αij为第i个候选汇聚节点第j条路径的拥塞率,β′为用户客户端的负载率,i=1,2,…,m2,j=1,2,…,n,n为所述用户客户端支持的数据路径数量;对于第i个候选汇聚节点,确定与所述第i个候选汇聚节点相对应的第二传输速率中最高传输速率Vi1和第二高传输速率Vi2,确定所述第i个候选汇聚节点的第三传输速率Vi=Vi1+Vi2,将与所述第三传输速率中最高传输速率相对应的候选汇聚节点作为最终分配的汇聚节点。5.根据权利要求1所述的方法,其特征在于,还包括:确定预设的时间周期Δt,并确定所述主路径在当前时间窗口[t-Δt,t]内的平均传输速率Rt:其中,Rt-1为上一个时间窗口[t-2Δt,t-Δt]内的平均传输速率,α为主路径的拥塞率,rt是在当前时刻t用户客户端向所述汇聚节点请求的传输速率;根据当前请求传输数据的请求传输数据类别确定最低传输速率Rm,并确定所述平均传输速率Rt与所述最低传输速率Rm之间的差值ΔR=Rt-Rm,所述请求传输数据类别包括游戏数据、视频数据、图片数据、文本数据中的一项或多项;当所述差值ΔR小于预设差值时,所述主路径连接异常,此时通过所述辅路径在所述汇聚节点与所述用户客户端之间传输数据;在所述主路径连接和所述辅路径连接均正常时,通过所述主路径连接进行数据收发,并通过所述辅路径连接进行数据补发。6.一种基...

【专利技术属性】
技术研发人员:潘坤
申请(专利权)人:四川速宝网络科技有限公司
类型:发明
国别省市:四川,51

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

1