[发明专利]一种资源打包方法、装置、服务器及存储介质有效
申请号: | 201911194116.2 | 申请日: | 2019-11-28 |
公开(公告)号: | CN110908707B | 公开(公告)日: | 2023-06-16 |
发明(设计)人: | 王志远 | 申请(专利权)人: | 米哈游科技(上海)有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 201802 上海市嘉*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 资源 打包 方法 装置 服务器 存储 介质 | ||
1.一种资源打包方法,其特征在于,包括:
基于与各个资源相对应的标识信息,确定各个资源之间的资源依赖关系;
依据所述资源依赖关系确定存在单一依赖关系的至少一组目标资源,并分别对每一组目标资源进行打包,得到目标打包资源;
确定与每一个目标打包资源对应的目标打包信息,并将所述目标打包资源存储至目标位置;
其中,所述单一依赖关系为被依赖资源被一个依赖资源引用;所述被依赖资源为父节点对应的资源,所述依赖资源为所述被依赖资源下一层级子节点对应的资源;
所述依据所述资源依赖关系,确定存在单一依赖关系的至少一组目标资源,并分别对每一组目标资源进行打包,得到目标打包资源,包括:
依据所述资源依赖关系,从所有资源中筛选出各个被依赖资源仅被一次依赖的依赖资源,并将所述被依赖资源以及所述依赖资源作为一组目标资源;
基于打包程序代码,将所述一组目标资源打包,作为目标打包资源;
其中,所述一组目标资源中包括至少两个被依赖资源以及依赖资源。
2.根据权利要求1所述的方法,其特征在于,还包括:
将所有资源中除所述至少一组目标资源之外的每一个资源分别进行打包,得到多个第一打包资源,并将所述第一打包资源分别存储至所述目标位置;
其中,所述第一打包资源中仅包括一个资源。
3.根据权利要求1所述的方法,其特征在于,在所述基于与各个资源相对应的标识信息,确定各个资源之间的资源依赖关系之后,还包括:
将所述资源依赖关系存储至预先建立的资源映射关系表中,以在调用资源时基于所述资源映射关系表调用各个目标打包资源,和/或第一打包资源。
4.根据权利要求3所述的方法,其特征在于,还包括:
在应用程序运行结束时,再次调用资源依赖关系确定与各个资源相对应的资源依赖关系;
当所述资源依赖关系发生变化时,则重新执行确定至少一组目标资源的步骤,并将重新确定的资源依赖关系更新在所述资源映射关系表中。
5.根据权利要求1-4中任一所述的方法,其特征在于,所述资源包括渲染器、贴图、模型、动画、网络、场景;所述打包信息中包括与各个打包资源对应的文件大小、MD5值、打包的包名称,以及打包资源中每个资源的名称。
6.根据权利要求4所述的方法,其特征在于,所述应用程序为三维视频游戏,所述资源为支撑所述三维视频游戏的资源。
7.一种资源打包装置,其特征在于,包括:
资源依赖关系确定模块,用于基于与各个资源相对应的标识信息进行处理,确定各个资源之间的资源依赖关系;
目标打包资源确定模块,用于依据所述资源依赖关系,确定存在单一依赖关系的至少一组目标资源,并分别对每一组目标资源进行打包,得到目标打包资源;
目标打包资源存储模块,用于确定与每一个目标打包资源对应的目标打包信息,并将所述目标打包资源存储至目标位置;
其中,所述单一依赖关系为被依赖资源被一个依赖资源引用;所述被依赖资源为父节点对应的资源,所述依赖资源为所述被依赖资源下一层级叶子节点对应的资源;
所述目标打包资源确定模块,还用于:
依据所述资源依赖关系,从所有资源中筛选出各个被依赖资源仅被一次依赖的依赖资源,并将所述被依赖资源以及所述依赖资源作为一组目标资源;
基于打包程序代码,将所述一组目标资源打包,作为目标打包资源;
其中,所述一组目标资源中包括至少两个被依赖资源以及依赖资源。
8.一种服务器,其特征在于,所述服务器包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-6中任一所述的资源打包方法。
9.一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如权利要求1-6中任一所述的资源打包方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于米哈游科技(上海)有限公司,未经米哈游科技(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911194116.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高疏水TPU薄膜及其制备方法
- 下一篇:一种贴膜设备