技术新讯 > 计算推算,计数设备的制造及其应用技术 > 打包任务处理方法、装置、设备及存储介质与流程  >  正文

打包任务处理方法、装置、设备及存储介质与流程

  • 国知局
  • 2024-07-31 22:41:53

本申请涉及游戏,尤其涉及一种打包任务处理方法、装置、设备及存储介质。

背景技术:

1、游戏母包是指游戏完整的安装包,其包含了游戏的所有基本文件和资源。当游戏开发商将游戏分配到不同的运营平台或渠道时,会首先制作一个游戏母包,游戏目标随后根据各渠道或平台的需求,进行相应的参数和配置调整,然后重新打包成对应的游戏渠道包,由相应的渠道或平台进行审核和上线。

2、在现有技术中,在游戏打包过程中,通过自动化打包系统将游戏目标和渠道资源包协同打包成游戏渠道包。渠道资源包包含sdk对接渠道sdk接口后,封装给打包系统的整合资源。自动化打包系统负责输入游戏目标和渠道资源包,自动化解包、合并资源、封包,输出游戏渠道包。但通常一个游戏会有上百个游戏包需要打包,自动化打包系统需处理较多的打包任务,自动化打包系统会长时间处于高负载运行状态,系统稳定性较差。

技术实现思路

1、本申请提供一种打包任务处理方法、装置、设备及存储介质,以通过调整打包机的数量和基于负载均衡算法分配打包请求,优化打包机的处理性能和运行资源,均衡各个打包机的负载,解决了现有技术中自动化打包系统处于高负载运行状态的问题,提高了系统稳定性。

2、第一方面,本申请提供了一种打包任务处理方法,包括:

3、获取打包机集群中各个打包机的运行状态数据,以及待处理打包请求的请求数量;

4、根据所述运行状态数据确定所述打包机集群的资源利用率,对所述资源利用率和所述请求数量进行加权求和得到加权值,在所述加权值大于第一预设阈值的情况下,增加所述打包机集群的打包机数量,在所述加权值小于第二预设阈值的情况下,减少所述打包机集群的打包机数量;

5、通过预设负载均衡策略将各个所述待处理打包请求分配至调整后的打包机集群的各个打包机,以使所述打包机处理所述待处理打包请求对应的打包任务;其中,所述打包任务的游戏数据分布式存储在各个打包机对应的存储单元中,所述打包机在处理所述打包任务时,在对应的存储单元中获取所述打包任务的游戏数据,将所述游戏数据进行打包得到游戏数据包,将所述游戏数据包缓存至对应的存储单元中,以使所述存储单元将所述游戏数据包同步至其余打包机对应的存储单元中。

6、第二方面,本申请提供了一种打包任务处理装置,包括:

7、参数获取模块,被配置为获取打包机集群中各个打包机的运行状态数据,获取待处理打包请求的请求数量;

8、资源调整模块,被配置为根据所述运行状态数据确定所述打包机集群的资源利用率,对所述资源利用率和所述请求数量进行加权求和得到加权值,在所述加权值大于第一预设阈值的情况下,增加所述打包机集群的打包机数量,在所述加权值小于第二预设阈值的情况下,减少所述打包机集群的打包机数量;

9、任务处理模块,被配置为通过预设负载均衡策略将各个所述待处理打包请求分配至调整后的打包机集群的各个打包机,以使所述打包机处理所述待处理打包请求对应的打包任务;其中,所述打包任务的游戏数据分布式存储在各个打包机对应的存储单元中,所述打包机在处理所述打包任务时,在对应的存储单元中获取所述打包任务的游戏数据,将所述游戏数据进行打包得到游戏数据包,将所述游戏数据包缓存至对应的存储单元中,以使所述存储单元将所述游戏数据包同步至其余打包机对应的存储单元中。

10、第三方面,本申请提供了一种打包任务处理设备,包括:

11、一个或多个处理器;

12、存储器,存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的打包任务处理方法。

13、第四方面,本申请提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如第一方面所述的打包任务处理方法。

14、在本申请中,通过获取打包机集群中各个打包机的运行状态数据,以及待处理打包请求的请求数量;根据运行状态数据确定打包机集群的资源利用率,对资源利用率和请求数量进行加权求和得到加权值,根据加权值与预设阈值的比较结果调整打包机集群的打包机数量;通过预设负载均衡策略将各个待处理打包请求分配至调整后的打包机集群的各个打包机,打包任务的游戏数据分布式存储在各个打包机对应的存储单元中,打包机在处理打包任务时,在对应的存储单元中获取打包任务的游戏数据,将游戏数据进行打包得到游戏数据包,将游戏数据包缓存至对应的存储单元中,以使存储单元将游戏数据包同步至其余打包机对应的存储单元中。通过上述技术手段,可根据打包机的运行状态数据和待处理打包请求的请求数量调整集群中打包机的数量,以优化打包机的处理性能和运行资源,提高打包机的打包效率;通过负载均衡算法将待处理打包请求分配至集群中的各个打包机,以均衡各个打包机的负载,避免打包机长时间处于高负载运行状态下,解决了现有技术中自动化打包系统处于高负载运行状态的问题,提高了系统稳定性;通过分布式缓存将游戏数据存储于各个打包机的存储单元,以提高游戏数据的读取效率,通过数据库复制将存储单元缓存的游戏数据包同步至其余存储单元,确保数据的一致性和同步性,提高系统的可靠性。

技术特征:

1.一种打包任务处理方法,其特征在于,包括:

2.根据权利要求1所述的打包任务处理方法,其特征在于,所述通过预设负载均衡策略将各个所述待处理打包请求分配至调整后的打包机集群的各个打包机,包括:

3.根据权利要求2所述的打包任务处理方法,其特征在于,所述根据各个所述打包机的负载状况和任务数量确定对应的处理权重,包括:

4.根据权利要求1所述的打包任务处理方法,其特征在于,所述通过预设负载均衡策略将各个所述待处理打包请求分配至调整后的打包机集群的各个打包机,包括:

5.根据权利要求1所述的打包任务处理方法,其特征在于,所述方法还包括:

6.根据权利要求5所述的打包任务处理方法,其特征在于,所述通过主动检测机制和/或被动检测机制,周期性检测各个所述打包机的健康状态,包括:

7.根据权利要求5所述的打包任务处理方法,其特征在于,所述将所述打包机的打包任务分配至所述打包机集群中的其余打包机,包括:

8.一种打包任务处理装置,其特征在于,包括:

9.一种打包任务处理设备,其特征在于,包括:

10.一种包含计算机可执行指令的存储介质,其特征在于,所述计算机可执行指令在由计算机处理器执行时用于执行如权利要求1-7任一所述的打包任务处理方法。

技术总结本申请公开一种打包任务处理方法、装置、设备及存储介质,涉及游戏技术领域。方法包括:获取打包机集群中各个打包机的运行状态数据,以及待处理打包请求的请求数量;根据运行状态数据确定打包机集群的资源利用率,对资源利用率和请求数量进行加权求和得到加权值,根据加权值与预设范围的比较结果调整打包机集群的打包机数量;通过预设负载均衡策略将各个待处理打包请求分配至调整后的打包机集群的各个打包机,以使打包机处理待处理打包请求对应的打包任务,打包任务的游戏数据分布式存储在各个打包机对应的存储单元,各个存储单元的数据同步。通过上述技术手段,优化打包机的处理性能和运行资源,均衡打包机的负载,提高系统稳定性。技术研发人员:张国祥受保护的技术使用者:安徽玩虎信息技术有限公司技术研发日:技术公布日:2024/7/29

本文地址:https://www.jishuxx.com/zhuanli/20240730/194156.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。