System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于集群的云游戏升级方法及系统技术方案_技高网

一种基于集群的云游戏升级方法及系统技术方案

技术编号:40334153 阅读:10 留言:0更新日期:2024-02-09 14:24
本申请提供一种基于集群的云游戏升级方法。首先,获取云游戏的升级包,并将其上传到资源服务器和网存系统;接着,判断云游戏是否为网存游戏。如果是,任务平台从网存地址获取升级包,为集群内所有节点提供升级包进行游戏升级;如果不是,任务平台向集群内所有工作节点下发游戏升级任务。工作节点根据升级任务请求令牌,通过令牌从资源服务器下载升级包并完成升级。升级完成后,将升级状态更新到集群下的P2P资源池;未升级且无令牌的节点监听P2P资源池,当接收到可用信号后,抢占一个P2P资源,从P2P资源节点下载升级包完成升级。重复上述过程,直到集群内所有节点升级完成。本申请充分利用了集群内的资源,避免了大量占用公网资源的问题,提高了游戏更新的效率和速度。

【技术实现步骤摘要】

本申请涉及云游戏升级领域,尤其涉及一种基于集群的云游戏升级方法及系统


技术介绍

1、云游戏的优势在于游戏资源运行在服务器侧,玩家终端不需要安装游戏程序,减少了客户端的负载,同时也减少了游戏运行的环境限制,为玩家提供了更为便捷的游戏体验。但是,云游戏的更新问题一直是一个技术难点,因为需要在大量的服务器上快速更新游戏资源,同时要确保更新过程中不影响玩家的游戏体验。

2、传统的游戏更新方式是通过将更新包上传到资源服务器,然后通过客户端下载并安装更新包来实现。这种方式在云游戏环境下存在一些问题,比如更新速度慢、公网带宽资源占用高、升级代价高昂等。


技术实现思路

1、本申请的目的在于克服现有技术中存在的问题,提供一种基于集群的云游戏升级方法及系统。

2、本申请提供一种基于集群的云游戏升级方法,包括:

3、获取云游戏的升级包,并将所述升级包上传到资源服务器和网存系统;

4、判断所述云游戏是否为网存游戏;

5、若是,由任务平台从所述网存地址获取所述升级包,为集群内所有节点提供所述升级包进行游戏升级;

6、若不是,所述任务平台向集群内所有工作节点下发游戏升级任务;所述工作节根据所述升级任务请求令牌,通过所述令牌从所述资源服务器下载所述升级包并完成升级;所述工作节点升级完成后,将升级状态更新到集群下的p2p资源池;

7、未升级且无令牌的节点监听所述p2p资源池,当接收到可用信号后,抢占一个p2p资源,从p2p资源节点下载升级包完成升级;

8、重复上述过程,直到集群内所有节点升级完成。

9、可选地,所述工作节点升级完成后,包括:

10、标注所述工作节点为完成状态和核销所述工作节点的令牌,并同步到所述资源服务器;

11、所述资源服务器接收到核销指令后,为新的待升级节点下发令牌。

12、可选地,获取云游戏的升级包,包括:

13、预发机器处理过程的资源文件、游戏资源和历史版本的diff文件聚合并打包,生成升级包。

14、可选地,所述预发机器用于测试、验证和演示应用程序或系统的环境。

15、可选地,直到集群内所有节点升级完成后,包括:

16、所述任务平台通知所有节点释放可回收资源。

17、本申请还提供一种基于集群的云游戏升级系统,包括:

18、上传模块,用于获取云游戏的升级包,并将所述升级包上传到资源服务器和网存系统;

19、判断模块,用于判断所述云游戏是否为网存游戏;

20、第一升级模块,用于,若是,由任务平台从所述网存地址获取所述升级包,为集群内所有节点提供所述升级包进行游戏升级;

21、第二升级模块,用于,若不是,所述任务平台向集群内所有工作节点下发游戏升级任务;所述工作节根据所述升级任务请求令牌,通过所述令牌从所述资源服务器下载所述升级包并完成升级;所述工作节点升级完成后,将升级状态更新到集群下的p2p资源池;

22、未升级且无令牌的节点监听所述p2p资源池,当接收到可用信号后,抢占一个p2p资源,从p2p资源节点下载升级包完成升级;

23、重复上述过程,直到集群内所有节点升级完成。

24、可选地,所述工作节点升级完成后,包括:

25、标注所述工作节点为完成状态和核销所述工作节点的令牌,并同步到所述资源服务器;

26、所述资源服务器接收到核销指令后,为新的待升级节点下发令牌。

27、可选地,获取云游戏的升级包,包括:

28、预发机器处理过程的资源文件、游戏资源和历史版本的diff文件聚合并打包,生成升级包。

29、可选地,所述预发机器用于测试、验证和演示应用程序或系统的环境。

30、可选地,直到集群内所有节点升级完成后,包括:

31、所述任务平台通知所有节点释放可回收资源。

32、本申请的优点和有益效果:

33、本申请提供一种基于集群的云游戏升级方法,包括:获取云游戏的升级包,并将所述升级包上传到资源服务器和网存系统;判断所述云游戏是否为网存游戏;若是,由任务平台从所述网存地址获取所述升级包,为集群内所有节点提供所述升级包进行游戏升级;若不是,所述任务平台向集群内所有工作节点下发游戏升级任务;所述工作节根据所述升级任务请求令牌,通过所述令牌从所述资源服务器下载所述升级包并完成升级;所述工作节点升级完成后,将升级状态更新到集群下的p2p资源池;未升级且无令牌的节点监听所述p2p资源池,当接收到可用信号后,抢占一个p2p资源,从p2p资源节点下载升级包完成升级;重复上述过程,直到集群内所有节点升级完成。本申请通过组合使用常规下载和集群内资源同步的形式,充分利用了集群内的资源,避免了大量占用公网资源的问题,提高了游戏更新的效率和速度。

本文档来自技高网...

【技术保护点】

1.一种基于集群的云游戏升级方法,其特征在于,包括:

2.根据权利要求1所述基于集群的云游戏升级方法,其特征在于,所述工作节点升级完成后,包括:

3.根据权利要求1所述基于集群的云游戏升级方法,其特征在于,获取云游戏的升级包,包括:

4.根据权利要求3所述基于集群的云游戏升级方法,其特征在于,所述预发机器用于测试、验证和演示应用程序或系统的环境。

5.根据权利要求1所述基于集群的云游戏升级方法,其特征在于,直到集群内所有节点升级完成后,包括:

6.一种基于集群的云游戏升级系统,其特征在于,包括:

7.根据权利要求6所述基于集群的云游戏升级系统,其特征在于,所述工作节点升级完成后,包括:

8.根据权利要求6所述基于集群的云游戏升级系统,其特征在于,获取云游戏的升级包,包括:

9.根据权利要求8所述基于集群的云游戏升级系统,其特征在于,所述预发机器用于测试、验证和演示应用程序或系统的环境。

10.根据权利要求6所述基于集群的云游戏升级系统,其特征在于,直到集群内所有节点升级完成后,包括:

...

【技术特征摘要】

1.一种基于集群的云游戏升级方法,其特征在于,包括:

2.根据权利要求1所述基于集群的云游戏升级方法,其特征在于,所述工作节点升级完成后,包括:

3.根据权利要求1所述基于集群的云游戏升级方法,其特征在于,获取云游戏的升级包,包括:

4.根据权利要求3所述基于集群的云游戏升级方法,其特征在于,所述预发机器用于测试、验证和演示应用程序或系统的环境。

5.根据权利要求1所述基于集群的云游戏升级方法,其特征在于,直到集群内所有节点升级完成后,包括:

...

【专利技术属性】
技术研发人员:王瑞星
申请(专利权)人:北京蔚领时代科技有限公司
类型:发明
国别省市:

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

1