一种云游戏存储读写分离的方法
文献发布时间:2024-04-18 19:52:40
技术领域
本发明涉及云手机平台技术领域,尤其涉及一种云游戏存储读写分离的方法。
背景技术
现如今,随着技术力的发展,游戏越来越精细,其数据量也越来越大,少则几个GB,多则几十个GB,限制了终端设备上的可运行的游戏数量,并且游戏数据的下载和安装需要大量的时间和流量。
因此,现有技术存在缺陷,需要改进。
发明内容
本发明的目的是克服现有技术的不足,提供一种云游戏存储读写分离的方法。
本发明的技术方案如下:提供一种云游戏存储读写分离的方法,包括如下步骤:
步骤1:通过算法创建块镜像,并挂载到生成预装游戏数据的专用实例上,在专用实例上安装更新应用,并运行应用下载更新,在块镜像中存储最新版本的数据;
步骤2:基于块镜像创建快照V1;
步骤3:基于预装数据的快照V1为每个实例创建单独的块镜像;
步骤4:块镜像绑定到特定实例的data目录;
步骤5:当应用存在升级时,通过专用实例再次生成新数据的块镜像;
步骤6:基于新数据生成的块镜像创建快照V2;
步骤7:基于快照V2创建新的实例;
步骤8:将块镜像绑定到新建的实例中。
进一步地,所述步骤1中,算法依据设备的差异性、数据的差异性以及数据的时间性创建块镜像。
采用上述方案,本发明先通过算法进行块镜像的创建,然后将创建好的块镜像挂载到生成预装游戏数据的专用实例上,在专用实例上进行应用的安装与更新。块镜像中存储的数据为最新版本数据。创建快照V1,为每个实例单独创建块镜像,并在生成的块镜像内存储私有数据,使得块镜像一一绑定到特定的云端实例的data目录中。当游戏版本更新升级时,通过专用实例再次生成新数据的块镜像,并在新的块镜像的基础上创建快照V2,从而创建新的实例。通过多实例共享快照存储空间,从而减少网络流量,节省安装时间,提高游戏等大数据应用的快速更新。
附图说明
图1为本发明的架构示意图。
具体实施方式
以下结合附图和具体实施例,对本发明进行详细说明。
请参阅图1,本发明提供一种云游戏存储读写分离的方法,包括如下步骤:
步骤1:通过算法依据设备的差异性、数据的差异性以及数据的时间性创建块镜像,并挂载到生成预装游戏数据的专用实例上,在专用实例上安装更新应用,并运行应用下载更新,在块镜像中存储最新版本的数据。
步骤2:基于块镜像创建快照V1。
步骤3:基于预装数据的快照V1为每个实例创建单独的块镜像。
步骤4:块镜像绑定到特定实例的data目录。
步骤5:当应用存在升级时,通过专用实例再次生成新数据的块镜像。
步骤6:基于新数据生成的块镜像创建快照V2。
步骤7:基于快照V2创建新的实例。
步骤8:将块镜像绑定到新建的实例中。
在具体工作中,先通过算法进行块镜像的创建,然后将创建好的块镜像挂载到生成预装游戏数据的专用实例上,在专用实例上进行应用的安装与更新。块镜像中存储的数据为最新版本数据。创建快照V1,为每个实例单独创建块镜像,并在生成的块镜像内存储私有数据,使得块镜像一一绑定到特定的云端实例的data目录中。当游戏版本更新升级时,通过专用实例再次生成新数据的块镜像,并在新的块镜像的基础上创建快照V2,从而创建新的实例。通过多实例共享快照存储空间,从而减少网络流量,节省安装时间,提高游戏等大数据应用的快速更新。
以上仅为本发明的较佳实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
- 一种跨云适配的微服务管理方法、装置和存储介质
- 一种漂流瓶游戏方法、设备和存储介质
- 一种用户游戏数据的存储方法、装置及终端
- 一种扑克牌游戏方法及系统、设备和存储介质
- 一种画图猜谜游戏方法、设备和存储介质
- 一种基于读写分离的云终端处理方法及系统
- 一种基于读写分离的云终端处理方法及系统