服务器适配方法、装置和系统与流程

文档序号:12376803阅读:来源:国知局

技术特征:

1.一种服务器适配方法,其特征在于,包括:

获取游戏客户端生成的游戏启动指令,所述游戏启动指令用于指示游戏服务系统为所述游戏客户端启动目标游戏业务,所述游戏服务系统包括至少两台用于处理所述目标游戏业务且部署于不同地区的服务器;

确定所述游戏客户端访问所述服务器的访问时延;

根据所述访问时延,从所述至少两台所述服务器中确定满足预设条件的目标服务器;

指示所述游戏客户端向所述目标服务器请求启动所述目标游戏业务。

2.根据权利要求1所述的服务器适配方法,其特征在于,所述预设条件包括:访问时延从高到低的排序处于前指定范围内。

3.根据权利要求2所述的服务器适配方法,其特征在于,在所述获取游戏客户端生成的游戏启动指令之后,还包括:

获取当前时刻每台所述服务器的负载;

所述预设条件还包括:负载处于预设的阈值范围内。

4.根据权利要求3所述的服务器适配方法,其特征在于,在所述确定所述游戏客户端访问所述服务器的访问时延之前,还包括:

确定负载处于预设的阈值范围内的服务器集合,所述服务器集合中包括至少一台服务器;

则所述确定所述游戏客户端访问所述服务器的访问时延,包括:

确定所述游戏客户端访问所述服务器集合中每台服务器的访问时延。

5.根据权利要求4所述的服务器适配方法,其特征在于,从所述至少两台所述服务器中确定满足预设条件的目标服务器,包括:

从所述服务器集合中确定出访问时延从高到低的排序处于前指定范围内的目标服务器。

6.根据权利要求2所述的服务器适配方法,其特征在于,所述访问时延从高到低的排序处于前指定范围内,包括:

访问时延最小。

7.根据权利要求1所述的服务器适配方法,其特征在于,在所述获取游戏客户端生成的游戏启动指令之后,还包括:

确定所述游戏客户端当前登录所述游戏服务系统所采用的用户账号以及所述游戏客户端当前的IP地址;

检测历史访问记录中是否存在与所述用户账号以及IP地址对应的目标服务器的信息,所述历史访问记录中记录有:当前时刻之前不同用户账号以及IP地址对应的游戏客户端请求启动所述目标游戏业务所访问的服务器的信息;

如果存在与所述用户账号以及IP地址对应的目标服务器,指示所述游戏客户端向与所述用户账号以及IP地址对应的目标服务器请求启动所述目标游戏业务;

如果不存在与所述用户账号以及IP地址对应的目标服务器,则执行所述确定所述游戏客户端访问所述服务器的访问时延。

8.根据权利要求7所述的服务器适配方法,其特征在于,在所述指示所述游戏客户端向所述目标服务器请求启动所述目标游戏业务之后,还包括:

将所述用户账号以及IP地址与所述目标服务器之间的对应关系存储到所述历史访问记录中。

9.根据权利要求1至8任一项所述的服务器适配方法,其特征在于,所述获取游戏客户端生成的游戏启动指令,包括:

接收游戏客户端发送的游戏启动指令;

所述确定所述游戏客户端访问所述服务器的访问时延,包括:

向所述游戏客户端发送时延测试指示,所述时延测试指示用于指示所述游戏客户端测试所述游戏客户端访问所述服务器的访问时延;

获取所述游戏客户端测试出的针对所述服务器的访问时延。

10.根据权利要求9所述的服务器适配方法,其特征在于,所述时延测试指示中携带有所述服务器的地址,以使得游戏客户端依据所述服务器的地址测试所述游戏客户端访问所述服务器的访问时延。

11.根据权利要求9所述的服务器适配方法,其特征在于,所述指示所述游戏客户端向所述目标服务器请求启动所述目标游戏业务,包括:

向所述游戏客户端发送访问指示,所述访问指示用于指示所述测试客户端向所述目标服务器请求启动所述目标游戏业务。

12.根据权利要求1至8任一项所述的服务器适配方法,其特征在于,所述获取游戏客户端生成的游戏启动指令,包括:

截获游戏客户端被触发生成的游戏启动指令;

所述指示所述游戏客户端向所述目标服务器请求启动所述目标游戏业务,包括:

触发所述游戏客户端向所述目标服务器发送游戏启动请求,所述游戏启动请求用于请求启动所述目标游戏业务。

13.一种服务器适配装置,其特征在于,包括:

指令获取单元,用于获取游戏客户端生成的游戏启动指令,所述游戏启动指令用于指示游戏服务系统为所述游戏客户端启动目标游戏业务,所述游戏服务系统包括至少两台用于处理所述目标游戏业务且部署于不同地区的服务器;

时延确定单元,用于确定所述游戏客户端访问所述服务器的访问时延;

服务器确定单元,用于根据所述访问时延,从所述至少两台所述服务器中确定满足预设条件的目标服务器;

启动指示单元,用于指示所述游戏客户端向所述目标服务器请求启动所述目标游戏业务。

14.根据权利要求13所述的服务器适配装置,其特征在于,所述服务器确定单元中的所述预设条件包括:

访问时延从高到低的排序处于前指定范围内。

15.根据权利要求14所述的服务器适配装置,其特征在于,还包括:

负载获取单元,用于在所述指令获取单元获取所述游戏启动指令之后,获取当前时刻每台所述服务器的负载;

所述服务器确定单元中的所述预设条件还包括:负载处于预设的阈值范围内。

16.根据权利要求15所述的服务器适配装置,其特征在于,还包括:

集合确定单元,用于在所述时延确定单元确定所述游戏客户端访问所述服务器的访问时延之前,确定负载处于预设的阈值范围内的服务器集合,所述服务器集合中包括至少一台服务器;

则所述时延确定单元具体用于,确定所述游戏客户端访问所述服务器集合中每台服务器的访问时延。

17.根据权利要求16所述的服务器适配装置,其特征在于,服务器确定单元,包括:

服务器确定子单元,用于从所述服务器集合中确定出访问时延从高到低的排序处于前指定范围内的目标服务器。

18.根据权利要求13所述的服务器适配装置,其特征在于,还包括:

登录信息确定单元,用于在所述指令获取单元获取所述游戏启动指令之后,确定所述游戏客户端当前登录所述游戏服务系统所采用的用户账号以及所述游戏客户端当前的IP地址;

记录检测单元,用于检测历史访问记录中是否存在与所述用户账号以及IP地址对应的目标服务器的信息,所述历史访问记录中记录有:当前时刻之前不同用户账号以及IP地址对应的游戏客户端请求启动所述目标游戏业务所访问的服务器的信息;

启动触发单元,用于如果存在与所述用户账号以及IP地址对应的目标服务器,指示所述游戏客户端向与所述用户账号以及IP地址对应的目标服务器请求启动所述目标游戏业务;

所述时延确定单元,具体用于如果不存在与所述用户账号以及IP地址对应的目标服务器,则执行所述确定所述游戏客户端访问所述服务器的访问时延。

19.根据权利要求13至18任一项所述的服务器适配装置,其特征在于,所述指令获取单元,包括:

指令接收子单元,用于接收游戏客户端发送的游戏启动指令;

所述时延确定单元,包括:

时延请求单元,用于向所述游戏客户端发送时延测试指示,所述时延测试指示用于指示所述游戏客户端测试所述游戏客户端访问所述服务器的访问时延;

时延获取单元,用于获取所述游戏客户端测试出的针对所述服务器的访问时延。

20.根据权利要求13至18任一项所述的服务器适配装置,其特征在于,所述指令获取单元,包括:

指令截获单元,用于截获游戏客户端被触发生成的游戏启动指令;

所述启动指示单元,包括:

启动请求触发单元,用于触发所述游戏客户端向所述目标服务器发送游戏启动请求,所述游戏启动请求用于请求启动所述目标游戏业务。

21.一种服务器适配系统,其特征在于,包括:

游戏服务系统以及至少一台游戏客户端;

其中,所述游戏服务系统包括:速度适配器以及与所述速度适配器相连的至少两台用于处理目标游戏业务且部署于不同地区的服务器;

其中,所述游戏客户端,用于向所述速度适配器发送游戏启动指令,所述游戏启动指令用于请求启动目标游戏业务;

所述速度适配器,用于获取所述游戏客户端访问每台所述服务器的访问时延;根据所述访问时延,从所述至少两台所述服务器中确定满足预设条件的目标服务器;指示所述游戏客户端向所述目标服务器请求启动所述目标游戏业务。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1