利索能及
我要发布
收藏
专利号: 2020101160982
申请人: 平安科技(深圳)有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种云端游戏的操作方法,其特征在于,包括以下步骤:负载均衡器接收客户端发出的游戏操作请求,所述游戏操作请求中包含游戏标识和资源需求;

负载均衡器从多个候选调度器中选择与所述游戏操作请求相匹配的目标调度器;

负载均衡器接收所述目标调度器返回的目标执行节点的地址信息,将所述目标执行节点的地址信息发送给所述客户端,以供所述客户端通过连接所述目标执行节点来操作所述云端游戏。

2.根据权利要求1所述的云端游戏的操作方法,其特征在于,所述负载均衡器从多个候选调度器中选择与所述游戏操作请求相匹配的目标调度器的步骤包括:计算所述游戏标识对应的第一哈希编码,其中所述第一哈希编码为所述游戏标识的哈希值除以调度器总数的余数;

将编号与所述第一哈希编码相对应的候选调度器作为第一目标调度器。

3.根据权利要求2所述的云端游戏的操作方法,其特征在于,所述将编号与所述哈希编码相对应的候选调度器作为第一目标调度器的步骤之后,还包括:判断所述第一目标调度器包含的执行资源是否大于所述资源请求,其中所述执行资源指的是由所述第一目标调度器管理的所有执行节点中的可用资源;

若否,计算所述游戏标识对应的第二哈希编码,其中所述第二哈希编码为所述游戏标识的哈希值与校准值相加后除以所述调度器总数的余数,所述校准值是与所述调度器总数互质的数;

判断与所述第二哈希编码相对应的调度器包含的执行资源是否大于所述资源请求;

若是,将与所述第二哈希编码相对应的调度器作为第二目标调度器;

若否,更换所述校准值后再次计算所述游戏标识对应的第二哈希编码,直至再次计算后的第二哈希编码对应的调度器包含的执行资源大于所述资源需求;

将再次计算后的第二哈希编码对应的调度器作为第二目标调度器。

4.一种云端游戏的操作方法,其特征在于,包括以下步骤:调度器接收负载均衡器发送的云端游戏的游戏操作请求,所述游戏操作请求中包含游戏标识和资源需求;

所述调度器判断其管理的执行节点中是否已加载与所述游戏标识对应的目标游戏资源;

若是,所述调度器将加载过所述目标游戏资源的第一执行节点的地址发送给所述负载均衡器;

若否,所述调度器从多个执行节点中获取空闲资源大于所述资源需求的第二执行节点,将所述第二执行节点的地址发送给所述负载均衡器。

5.根据权利要求4所述的云端游戏的操作方法,其特征在于,还包括:若所述调度器无法从多个执行节点中获取空闲资源大于所述资源需求的第二执行节点,则对所述多个执行节点中的内存资源进行释放,以获取空闲资源大于所述资源需求的第三执行节点,将所述第二执行节点的地址发送给所述负载均衡器。

6.一种云端游戏的操作装置,其特征在于,包括:

请求接收模块,适用于负载均衡器接收客户端发出的游戏操作请求,所述游戏操作请求中包含游戏标识和资源需求;

调度器选择模块,适用于负载均衡器从多个候选调度器中选择与所述游戏操作请求相匹配的目标调度器;

地址返回模块,适用于负载均衡器接收所述目标调度器返回的目标执行节点的地址信息,将所述目标执行节点的地址信息发送给所述客户端,以供所述客户端通过连接所述目标执行节点来操作所述云端游戏。

7.根据权利要求6所述的操作装置,其特征在于,所述调度器选择模块包括:哈希计算模块,适用于计算所述游戏标识对应的第一哈希编码,其中所述第一哈希编码为所述游戏标识的哈希值除以调度器总数的余数;

目标确定模块,适用于将编号与所述第一哈希编码相对应的候选调度器作为第一目标调度器。

8.一种云端游戏的操作装置,其特征在于,包括:

请求接收模块,适用于调度器接收负载均衡器发送的云端游戏的游戏操作请求,所述游戏操作请求中包含游戏标识和资源需求;

资源判断模块,适用于所述调度器判断其管理的执行节点中是否已加载与所述游戏标识对应的目标游戏资源;

第一地址发送模块,适用于若所述调度器管理的执行节点中已加载与所述游戏标识对应的目标游戏资源,所述调度器将内存中包含所述目标游戏资源的第一执行节点的地址发送给所述负载均衡器;

第二地址发送模块,适用于若所述调度器管理的执行节点中未加载与所述游戏标识对应的目标游戏资源,所述调度器从多个执行节点中获取空闲资源大于所述资源需求的第二执行节点,将所述第二执行节点的地址发送给所述负载均衡器。

9.一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5任一项所述方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5任一项所述方法的步骤。