一种数据转发方法及装置的制造方法

文档序号:9527503阅读:339来源:国知局
一种数据转发方法及装置的制造方法
【技术领域】
[0001] 本申请涉及数据处理技术领域,更具体地说,涉及一种数据转发方法及装置。
【背景技术】
[0002] 随着网络的普及,越来越多的游戏业务供应商加入网络平台,为用户提供各种类 型的网络游戏,极大方便了用户的娱乐生活。
[0003] 为了给用户提供服务,游戏业务供应商有时需要设置多台游戏业务服务器,以实 现对游戏数据的不同处理。同时,游戏业务供应商会设置多个路由服务器,用于对不同游戏 业务服务器之间的游戏数据进行转发。一个游戏业务服务器在接收终端上传的游戏业务数 据后判断需要转发到其它游戏业务服务器上时,会从多个路由服务器中选择一个进行游戏 业务数据的转发。
[0004] 现有技术中,游戏业务服务器在选择路由服务器时一般采用随机选择的方式,也 即从所有的路由服务器中随机选择一个路由服务器进行游戏业务数据的转发。但是,受到 运营商差别、地域跨度等因素的影响,游戏业务服务器与各个路由服务器之间的网络延时 千差万别,采用随机选择的方式存在选择到延迟较大的路由服务器的情况,将会导致游戏 业务数据转发时间延长。

【发明内容】

[0005] 有鉴于此,本申请提供了一种数据转发方法及装置,用于解决现有随机选择路由 服务器进行游戏业务数据转发的方式存在选择到延迟较大的路由服务器的情况,进而导致 游戏业务数据转发时间延长的问题。
[0006] 为了实现上述目的,现提出的方案如下:
[0007] -种数据转发方法,应用于游戏业务服务器中,该方法包括:
[0008] 接收游戏终端响应玩家操作而生成的游戏业务请求,所述游戏终端位于所述游戏 业务服务器管辖区域内,所述游戏业务请求携带有目标游戏业务服务器的标识;
[0009] 获取预置的路由服务器组列表,所述路由服务器组列表中记录的各路由服务器与 所述游戏业务服务器间的传输延迟时间,均小于其余路由服务器与所述游戏业务服务器间 的传输延迟时间;
[0010] 从所述路由服务器组列表中选择目标路由服务器,向所述目标路由服务器发送所 述游戏业务请求,以便所述目标路由服务器将所述游戏业务请求转发至所述标识对应的目 标游戏业务服务器。
[0011] -种数据转发装置,应用于游戏业务服务器,该装置包括:
[0012] 业务请求接收单元,用于接收游戏终端响应玩家操作而生成的游戏业务请求,所 述游戏终端位于所述游戏业务服务器管辖区域内,所述游戏业务请求携带有目标游戏业务 服务器的标识;
[0013] 列表获取单元,用于获取预置的路由服务器组列表,所述路由服务器组列表中记 录的各路由服务器与所述游戏业务服务器间的传输延迟时间,均小于其余路由服务器与所 述游戏业务服务器间的传输延迟时间;
[0014] 路由服务器选择单元,用于从所述路由服务器组列表中选择目标路由服务器,向 所述目标路由服务器发送所述游戏业务请求,以便所述目标路由服务器将所述游戏业务请 求转发至所述标识对应的目标游戏业务服务器。
[0015] 从上述的技术方案可以看出,本申请实施例提供的应用于游戏业务服务器的数据 转发方法,预先计算得到了路由服务器组列表,该路由服务器组列表中记录的各路由服务 器与所述游戏业务服务器间的传输延迟时间均小于其余路由服务器与所述游戏业务服务 器间的传输延迟时间,进而在接收到携带有目标业务服务器的标识的游戏业务请求时,从 所述路由服务器组列表中选择目标路由服务器,向选择的目标路由服务器发送所述游戏业 务请求,以便所述目标路由服务器将所述游戏业务请求转发至所述标识对应的目标游戏业 务服务器。本申请在选择路由服务器时,从预置的传输延迟时间较小的若干个路由服务器 中选择目标路由服务器,相比于现有随机选择的方式,每次选择的路由服务器均为传输延 迟时间小的路由服务器,降低了游戏业务请求转发的时延。
【附图说明】
[0016] 为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据 提供的附图获得其他的附图。
[0017] 图1为本申请实施例公开的一种游戏业务服务器与路由服务器连接示意图;
[0018]图2为本申请实施例公开的一种数据转发方法流程图;
[0019] 图3为本申请实施例公开的一种确定路由服务器组列表的方法流程图;
[0020] 图4为本申请实施例公开的另一种确定路由服务器组列表的方法流程图;
[0021] 图5为本申请实施例公开的另一种数据转发方法流程图;
[0022] 图6为本申请实施例公开的又一种数据转发方法流程图;
[0023]图7为本申请实施例公开的一种数据转发装置结构示意图;
[0024]图8为本申请实施例公开的另一种数据转发装置结构示意图;
[0025] 图9为本申请实施例公开的一种第一列表确定单元结构示意图;
[0026] 图10为本申请实施例公开的又一种数据转发装置结构示意图;
[0027] 图11为本申请实施例公开的一种第二列表确定单元结构示意图;
[0028] 图12为本申请实施例公开的一种路由服务器选择单元结构示意图;
[0029]图13为本申请实施例公开的又一种数据转发装置结构示意图;
[0030] 图14为本申请实施例公开的一种应用服务器的硬件结构示意图。
【具体实施方式】
[0031] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于 本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本申请保护的范围。
[0032] 首先参见图1,图1为本申请实施例公开的一种游戏业务服务器与路由服务器连 接示意图。
[0033] 如图1所示,游戏业务服务器11与若干个路由服务器12建立通信连接。游戏业 务服务器11在收到游戏终端发送的游戏业务请求并判断该游戏业务请求需要转发至其它 游戏业务服务器上时,会从多个路由服务器12中选择一个路由服务器,用于进行游戏业务 请求的转发。
[0034] 由于每个路由服务器12与游戏业务服务器11之间的传输延迟时间各不相同(传 输延迟时间可以是网络ping值,网络ping值是指数据发送到服务器至接收到服务器反馈 的时间),为了降低游戏业务请求转发的时延,保证游戏业务请求转发的及时性,本申请下 述实施例提供了一种应用于游戏业务服务器的数据转发方法,详细参见下文介绍。
[0035] 接下来,本实施例从游戏业务服务器的角度介绍本申请方案。参见图2,图2为本 申请实施例公开的一种数据转发方法流程图。
[0036] 如图2所示,该方法包括:
[0037] 步骤S200、接收游戏业务请求;
[0038] 其中,所述游戏业务请求携带有目标游戏业务服务器的标识。目标游戏业务服务 器为该游戏业务请求所要转发至的游戏业务服务器。这里需要注意的是,执行本实施例方 法的主体是游戏业务服务器,为了区分作为执行主体的游戏业务服务器和目标游戏业务服 务器,下文提及的游戏业务服务器均为执行主体,而目标游戏业务服务器均为游戏业务请 求所要转发至的游戏业务服务器。
[0039] 游戏业务请求为游戏终端响应玩家操作而生成的数据。例如,用户在游戏终端上 玩网络游戏,在游戏界面购买了某个道具,则该动作触发了购买道具的游戏业务请求。
[0040] 步骤S210、获取预置的路由服务器组列表;
[0041] 其中,所述路由服务器组列表中记录的各路由服务器与所述游戏业务服务器间的 传输延迟时间,均小于其余路由服务器与所述游戏业务服务器间的传输延迟时间。
[0042] 游戏业务供应商提供了若干个路由服务器,本实施例预先对这些路由服务器进行 了传输延迟时间的计算,得到各个路由服务器与游戏业务服务器间的传输延迟时间。进一 步,本实施例从所有的路由服务器中选择出若干个路由服务器,由这些路由服务器的标识 组成路由服务器组列表。该路由服务器组列表中的各个路由服务器与游戏业务服务器间的 传输延迟时间,均小于除列表外的其余路由服务器与所述游戏业务服务器间的传输延迟时 间。
[0043] 路由服务器组列表中的路由服务器的个数可以根据实际需要而设定。对于路由服 务器组列表的确定过程可以参见下文相关介绍。
[0044] 步骤S220、从所述路由服务器组列表中选择目标路由服务器,向所述目标路由服 务器发送所述游戏业务请求。
[0045] 路由服务器组列表中记录的各路由服务器与游戏业务服务器间的传输延迟时间 均较小,因此从该列表中选择目标路由服务器,向其发送游戏业务请求,以便所述目标路由 服务器将所述游戏业务请求转发至所述标识对应的目标游戏业务服务器。
[0046] 本申请实施例提供的应用于游戏业务服务器的数据转发方法,预先计算得到了路 由服务器组列表,该路由服务器组列表中记录的各路由服务器与所述游戏业务服务器间的 传输延迟时间均小于其余路由服务器与所述游戏业务服务器间的传输延迟时间,进而在接 收到携带有目标游戏业务服务器的标识的游戏业务请求时,从所述路由服务器组列表中选 择目标路由服务器,向选择的目标路由服务器发送所述游戏业务请求,以便所述目标路由 服务器将所述游戏业务请求转发至所述标识对应的目标游戏业务服务器。本申请在选择路 由服务器时,从预置的传输延迟时间较小的若干个路由服务器中选择目标路由服务器,相 比于现有随机选择的方式,每次选择的路由服务器均为传输延迟时间小的路由服务器,降 低了游戏业务请求转发的时延。
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1