一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种云游戏服务端批量更新系统的制作方法

2022-11-09 23:13:45 来源:中国专利 TAG:

技术特征:
1.一种云游戏服务端批量更新系统,其特征在于,所述服务端批量更新系统由策略控制层和任务执行层组成;所述策略控制层由任务配置模块、循环任务模块、日志记录模块组成;所述任务执行层由资源服务器模块及自动验证模块组成;所述任务配置模块用于设置更新任务的配置参数;所述循环任务模块用于根据所述配置参数向资源服务器模块循环发送更新任务指令;所述日志记录模块用于记录完成配置的任务的执行数据;所述资源服务器模块用于执行所述循环任务模块发出的更新任务指令的更新任务,将更新文件分发到游戏服务器;所述自动验证模块用于执行批量更新过程中的验证操作。2.根据权利要求1所述的方法,其特征在于,所述配置参数包括:文件差异对比规则、版本更新规则、更新文件夹路径、版本号文件路径、是否根据区服更新、目标更新区服、更新类型、更新模式、任务时间。3.根据权利要求1所述的方法,其特征在于,所述循环任务模块通过定时器每隔预设任务时间向所述资源服务器模块发送更新任务指令;所述更新任务包括:更新查询任务、更新规律检查任务;所述更新查询任务为向游戏版本服务器发送查询指令,所述查询指令用于查询所述游戏版本服务器是否有游戏更新数据;所述更新规律检查任务为检查更新文件是否符合更新规律。4.根据权利要求1所述的方法,其特征在于,所述资源服务器模块由若干资源服务器及对应的若干大区游戏服务器群组成,所述大区游戏服务器群由若干游戏服务器组成;所述资源服务器用于向对应的大区游戏服务器群中的游戏服务器发送更新文件;所述大区游戏服务器群用于接收更新文件、运行云游戏服务,其中的若干游戏服务器实际接收更新文件、运行云游戏服务。5.根据权利要求1所述的方法,其特征在于,所述日志记录模块记录的所述执行数据包括:新旧版本号对比情况、资源服务器详细信息、分发列表、任务进度、日志时间。6.根据权利要求1所述的方法,其特征在于,所述自动验证模块被部署和配置在若干资源服务器内,用于在对应的资源服务器执行更新任务时进行相应的验证操作;所述验证操作为验证所述资源服务器模块是否成功分发。7.根据权利要求1所述的方法,其特征在于,所述服务端批量更新系统通过以下步骤实现云游戏服务端的批量更新:步骤1、循环任务模块解析任务配置模块中的配置参数,根据所述配置参数每间隔预设任务时间生成一条更新任务指令、并将所述更新任务指令发送给资源服务器模块;步骤2、所述资源服务器模块接收到所述更新任务指令后,向游戏版本服务器发送查询指令,所述查询指令用于查询所述游戏版本服务器是否有游戏更新数据;
所述游戏版本服务器接收到查询指令后向所述资源服务器模块返回查询结果;所述查询结果用于表征所述游戏版本服务器中是否有更新数据;步骤3、当所述游戏版本服务器中有更新数据时,且更新数据符合预设规则,所述资源服务器模块从所述游戏版本服务器下载更新文件;步骤4、所述资源服务器模块根据所述更新任务指令,执行所述更新文件分发任务,将所述更新文件分发至游戏服务器。8.根据权利要求7所述的方法,其特征在于,所述步骤2包括以下步骤:步骤21、所述资源服务器模块接收到所述更新任务指令后,按照更新任务指令中所指定的更新区服,由若干大区游戏服务器群所对应的资源服务器执行更新任务中的更新查询任务;步骤22、所述游戏版本服务器接收到查询指令后向对应的资源服务器返回查询结果。9.根据权利要求7所述的方法,其特征在于,所述步骤3包括以下步骤:步骤31、资源服务器根据所述查询结果判断所述游戏版本服务器中是否有更新数据;步骤32、当所述游戏版本服务器中有更新数据时,所述资源服务器执行更新任务中的更新规律检查任务;步骤33、所述资源服务器从所述游戏版本服务器下载更新文件。10.根据权利要求7所述的方法,其特征在于,所述步骤4包括以下步骤:步骤41、所述资源服务器模块根据所述更新任务指令,执行所述更新文件分发任务;具体方式为:由资源服务器模块中的资源服务器将从所述游戏版本服务器上下载的更新文件分发至对应的大区目标资源服务器群中,由大区目标资源服务器群中的游戏服务器接收所述更新文件;步骤42、当所述更新文件分发任务执行完成后,自动验证模块执行验证操作,验证各个资源服务器及对应游戏服务器的分发是否成功;若分发成功,则结束此次更新任务;若分发不成功,则根据配置参数执行重新分发操作。

技术总结
本发明提出了一种云游戏服务端批量更新系统,所述服务端批量更新系统由策略控制层和任务执行层组成;所述策略控制层由任务配置模块、循环任务模块、日志记录模块组成;所述任务执行层由资源服务器模块及自动验证模块组成;所述任务配置模块用于设置更新任务的配置参数;所述循环任务模块用于根据所述配置参数向资源服务器模块循环发送更新任务指令;所述日志记录模块用于记录完成配置的任务的执行数据;所述资源服务器模块用于执行所述循环任务模块发出的更新任务指令的更新任务,将更新文件分发到游戏服务器;所述自动验证模块用于执行批量更新过程中的验证操作;所述服务端批量更新系统可自动实现云游戏服务端的批量更新、批量自动校验,无需人工介入,提升了更新速度。提升了更新速度。提升了更新速度。


技术研发人员:王鑫哲 张铮 贾宏伟 郭建君
受保护的技术使用者:北京蔚领时代科技有限公司
技术研发日:2022.10.12
技术公布日:2022/11/8
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献