云游戏部署方法、装置、设备、可读存储介质和_中国专利数据库
全国客户服务热线:4006-054-001 疑难解答:159-9855-7370(7X24受理投诉、建议、合作、售前咨询),173-0411-9111(售前),155-4267-2990(售前),座机/传真:0411-83767788(售后),微信咨询:543646
企业服务导航

云游戏部署方法、装置、设备、可读存储介质和

发布日期:2024-09-01 浏览次数: 专利申请、商标注册、软件著作权、资质办理快速响应热线:4006-054-001 微信:15998557370


云游戏部署方法、装置、设备、可读存储介质和
申请号: 申请日:
公开(公告)号: 公开(公告)日:
发明(设计)人: 申请(专利权)人:
主分类号: 分类号:
代理公司: 代理人:
地址: 国省代码:
权利要求书: 说明书:
微信咨询: 添加微信:543646或【点此在线咨询 文件下载: 【点此下载】请正确填写本页网址和接收邮箱
摘要: 本发明涉及互联网,尤其涉及一种云游戏部署方法、装置、设备、存储介质和程序产品。、现有技术中,云游戏服务端大多为虚拟化本机部署,运维人员会根据游戏的运行环境要求,在专用服务器上虚拟化出相关配置的虚拟机,在虚拟机上各安装一份游戏,用户发起运行某个游戏的请求后,请求调度到已安装该游戏的虚拟机实例...
相关服务: 软件产品登记测试全国受理 软件著作权666元代写全部资料全国受理 实用新型专利1875代写全部资料全国受理

本发明涉及互联网,尤其涉及一种云游戏部署方法、装置、设备、存储介质和程序产品。背景技术:1、现有技术中,云游戏服务端大多为虚拟化本机部署,运维人员会根据游戏的运行环境要求,在专用服务器上虚拟化出相关配置的虚拟机,在虚拟机上各安装一份游戏,用户发起运行某个游戏的请求后,请求调度到已安装该游戏的虚拟机实例上,启动游戏后,服务端串流至云游戏客户端,完成云游戏流程拉通。2、现有技术中运维人员会根据业务需要,在专用服务器资源池中虚拟出一定数量的虚拟机资源池,然后再根据业务要求在虚拟机上安装一定数量的游戏,供云游戏玩家使用,但是由于同一虚拟机一般只会安装一款适配的游戏,同一款游戏在不同虚拟机环境中重复安装,而同一台虚拟机同一时刻只能运行一款游戏,这种部署方式给磁盘存储带来极大的浪费;如遇业务扩展或收缩,会对安装游戏的实例主机进行人工调整,这种人工干预的时间点往往比较滞后,若业务扩展,导致游戏安装部署不及时,用户无法拉起游戏会影响用户体验,若业务收缩,导致游戏文件清理不及时,长期占用磁盘空间提高了云游戏的运营成本。技术实现思路1、本发明实施例提供一种云游戏部署方法、装置、设备、可读存储介质和程序产品,以解决现有的云游戏部署方法具有磁盘存储空间浪费、用户体验差、运营成本高的问题。2、第一方面,本发明实施提供一种云游戏部署方法,包括:3、获取游戏云化部署至云游戏实例主机后的第一只读云游戏文件,其中,所述第一只读云游戏文件是第一云游戏实例主机对应的只读云游戏文件,所述第一云游戏实例主机为所述云游戏实例主机的其中之一;4、对所述第一只读云游戏文件进行处理,得到目标文件,并将所述目标文件存储至第二云游戏实例主机中,其中,所述第二云游戏实例主机为所述云游戏实例主机中的至少一个;5、根据所述目标文件,在待加载游戏的第三云游戏实例主机中预加载游戏,其中,所述第三云游戏实例主机为所述云游戏实例主机中的至少一个。6、可选地,对所述第一只读云游戏文件进行处理,得到目标文件,包括以下至少一项:7、将所述第一只读云游戏文件中文件大小位于目标数据范围内的文件作为所述目标文件;8、将所述第一只读云游戏文件中文件大小大于目标数据范围的最大值的文件作为待分割文件,将所述待分割文件进行分割处理得到第一文件,并将所述第一文件作为所述目标文件;9、将所述第一只读云游戏文件中文件大小小于目标数据范围的最小值的文件作为待合并文件,将所述待合并文件进行合并处理得到第二文件,并将所述第二文件作为所述目标文件;10、将所述第一只读云游戏文件中文件大小大于目标数据范围的最大值的文件作为待分割文件,将所述第一只读云游戏文件中文件大小小于目标数据范围的最小值的文件作为待合并文件,将所述待分割文件进行分割处理得到第一文件,将所述待合并文件进行合并处理得到第二文件,并将所述第一文件和所述第二文件作为所述目标文件。11、可选地,将所述待分割文件进行分割处理得到第一文件,包括:12、根据每一所述待分割文件的文件大小和所述目标数据范围的最大值,得到对应的所述待分割文件的文件分割数;13、之后,执行以下至少一项:14、根据所述待分割文件的文件分割数的整数部分对所述待分割文件进行分割处理,得到所述第一文件;15、根据所述待分割文件的文件分割数的小数部分与所述目标数据范围的最大值,得到所述待分割文件对应的剩余末尾数据文件的文件大小,根据所述待分割文件对应的剩余末尾数据文件的文件大小以及所述目标数据范围,对所述剩余末尾数据文件进行处理,得到所述第一文件。16、可选地,将所述待合并文件进行合并处理得到第二文件,包括:17、根据所述待合并文件的文件大小和所述目标数据范围,对所述待合并文件进行合并处理,得到所述第二文件。18、可选地,根据所述目标文件,在待加载游戏的第三云游戏实例主机中预加载游戏之前,所述方法还包括:19、根据游戏活跃度的估计值、数据活跃度的估计值、所述云游戏实例主机上已运行所述游戏的主机数量、所述云游戏实例主机上已加载所述游戏的主机数量,得到所述第三云游戏实例主机的数量,其中,所述游戏活跃度的估计值和所述数据活跃度的估计值是根据所述游戏的历史运行数据得到的。20、可选地,根据所述目标文件,在待加载游戏的第三云游戏实例主机中预加载游戏,包括以下至少一项:21、获取所述目标文件中的文件大小位于目标数据范围内的文件,将每一所述文件大小位于所述目标数据范围内的文件依次加载至所述第三云游戏实例主机中;22、获取所述目标文件中的第一文件,按照待分割文件的文件大小的顺序,依次对属于同一所述待分割文件的第一文件进行合并处理,得到合并后的第一文件,将所述合并后的第一文件加载至所述第三云游戏实例主机中;23、获取所述目标文件中的第二文件,按照所述第二文件对应的合并顺序,依次将每一所述第二文件进行分割处理,得到分割后的第二文件,将所述分割后的第二文件加载至所述第三云游戏实例主机中。24、第二方面,本发明实施例还提供一种云游戏部署装置,包括:25、第一获取模块,用于获取游戏云化部署至云游戏实例主机后的第一只读云游戏文件,其中,所述第一只读云游戏文件是第一云游戏实例主机对应的只读云游戏文件,所述第一云游戏实例主机为所述云游戏实例主机的其中之一;26、第一处理模块,用于对所述第一只读云游戏文件进行处理,得到目标文件,并将所述目标文件存储至第二云游戏实例主机中,其中,所述第二云游戏实例主机为所述云游戏实例主机中的至少一个;27、第二处理模块,用于根据所述目标文件,在待加载游戏的第三云游戏实例主机中预加载游戏,其中,所述第三云游戏实例主机为所述云游戏实例主机中的至少一个。28、第三方面,本发明实施例还提供一种云游戏部署设备,包括:收发机、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序;所述处理器,用于读取存储器中的程序实现如第一方面中任一项所述的云游戏部署方法中的步骤。29、第四方面,本发明实施例还提供一种计算机可读存储介质,用于存储计算机程序,所述计算机程序被处理器执行时实现如第一方面中任一项所述的云游戏部署方法中的步骤。30、第五方面,本发明实施例还提供一种计算机程序产品,包括计算机指令,所述计算机指令被处理器执行时实现如第一方面中任一项所述的云游戏部署方法中的步骤。31、本发明的有益效果是:32、本发明方案提供的云游戏部署方法,通过获取将游戏部署至云游戏实例主机后的第一只读游戏文件,对第一只读云游戏文件进行处理,得到目标文件,将目标文件存储至至少一个云游戏实例中,实现对游戏的存储,并且将只读云游戏文件进行处理,节约服务端磁盘的存储资源,之后,在进行游戏加载时,根据所述目标文件在待加载游戏的第三云游戏实例主机中预加载游戏,提高资源利用率、降低云游戏运营成本,且无需人工干预,提升用户体验。

云游戏部署方法、装置、设备、可读存储介质和