[发明专利]一种基于Unity的包体冗余资源分析方法及其装置有效
申请号: | 201910671590.3 | 申请日: | 2019-07-24 |
公开(公告)号: | CN110465093B | 公开(公告)日: | 2023-07-04 |
发明(设计)人: | 赵帅;张治良;陈凯武 | 申请(专利权)人: | 珠海金山数字网络科技有限公司;广州西山居网络科技有限公司 |
主分类号: | A63F13/60 | 分类号: | A63F13/60;A63F13/77;A63F13/822 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 郑晨鸣 |
地址: | 519000 广东省珠海市高新区唐家湾镇前岛环路325号102*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 unity 冗余 资源 分析 方法 及其 装置 | ||
1.一种基于Unity的包体冗余资源分析方法,其特征在于,包括以下步骤:
S1、加载预设信息并初始化程序,所述预设信息包括下面至少一项:游戏资源库、包体资源库;
S2、遍历目标游戏并生成一级资源列表,所述一级资源列表中的一级资源指游戏运行需要直接引用的资源,即只需要一次引用即可调用的资源;
S3、分析所述一级资源列表,根据分析结果生成二级资源列表;
S4、遍历目标包体并生成包体资源列表,将所述二级资源列表和所述包体资源列表进行匹配;
S5、对匹配结果进行检测,根据检测结果生成分析报告并上传所述分析报告至服务器,对匹配结果中存在于所述包体资源列表但不存在于所述二级资源列表的资源进行试运行,若所述检测结果为不影响游戏正常运行,则将该资源标注为冗余信息并将资源信息写入所述分析报告;若所述检测结果为影响游戏正常运行,则对该资源不进行操作。
2.根据权利要求1所述的基于Unity的包体冗余资源分析方法,其特征在于,步骤S2还包括调用所述游戏资源库中的所述目标游戏,对所述目标游戏执行遍历操作,生成所述目标游戏运行必须引用的一级资源集合,根据所述一级资源集合生成所述一级资源列表。
3.根据权利要求2所述的基于Unity的包体冗余资源分析方法,其特征在于,所述一级资源列表中的一级资源指游戏运行需要直接引用的资源。
4.根据权利要求1所述的基于Unity的包体冗余资源分析方法,其特征在于,步骤S3还包括调用所述一级资源列表,根据列表中所述一级资源的引用关系进行试运行,生成所述一级资源运行必须引用的二级资源集合,根据所述二级资源集合生成所述二级资源列表。
5.根据权利要求4所述的基于Unity的包体冗余资源分析方法,其特征在于,所述二级资源列表包含所述一级资源列表的信息。
6.根据权利要求1所述的基于Unity的包体冗余资源分析方法,其特征在于,所述目标包体调用于所述包体资源库。
7.一种基于Unity的包体冗余资源分析装置,其特征在于,包括以下模块:
初始化模块,用于加载预设信息并初始化程序,所述预设信息包括下面至少一项:游戏资源库、包体资源库;
一级资源列表生成模块,用于遍历目标游戏并生成一级资源列表,所述一级资源列表中的一级资源指游戏运行需要直接引用的资源,即只需要一次引用即可调用的资源;
二级资源列表生成模块,用于分析所述一级资源列表,根据分析结果生成二级资源列表;
匹配模块,用于遍历目标包体并生成包体资源列表,将所述二级资源列表和所述包体资源列表进行匹配;以及
检测模块,用于对匹配结果进行检测,根据检测结果生成分析报告并上传所述分析报告至服务器,对匹配结果中存在于所述包体资源列表但不存在于所述二级资源列表的资源进行试运行,若所述检测结果为不影响游戏正常运行,则将该资源标注为冗余信息并将资源信息写入所述分析报告;若所述检测结果为影响游戏正常运行,则对该资源不进行操作。
8.一种计算机可读存储介质,其上存储有计算机指令,其特征在于该指令被处理器执行时实现如权利要求1至6中任一项所述的方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海金山数字网络科技有限公司;广州西山居网络科技有限公司,未经珠海金山数字网络科技有限公司;广州西山居网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910671590.3/1.html,转载请声明来源钻瓜专利网。