[发明专利]AssetBundle资源检测方法及系统在审
| 申请号: | 201910506597.X | 申请日: | 2019-06-12 |
| 公开(公告)号: | CN110232026A | 公开(公告)日: | 2019-09-13 |
| 发明(设计)人: | 宋大伟;李拓 | 申请(专利权)人: | 苏州亿歌网络科技有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 北京商专永信知识产权代理事务所(普通合伙) 11400 | 代理人: | 邢若兰;高之波 |
| 地址: | 215000 江苏省苏州*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 资源文件 文件包 对比分析 资源检测 初步分析 基础信息 资源参数 预设 检测结果 结果生成 优化 分析 | ||
1.AssetBundle资源检测方法,其特征在于,所述方法包括,
S11:从AssetBundle文件包中获取AssetBundle文件包的基础信息;
S12:从所述AssetBundle文件包中提取所有资源文件,并获取所有所述资源文件的信息;
S13:对所述AssetBundle文件包的基础信息和所述资源文件的信息进行初步分析;
S14:结合预设的资源参数对所有所述资源文件的信息进行对比分析;
S15:根据初步分析和对比分析的结果生成相应的分析报表。
2.根据权利要求1所述的AssetBundle资源检测方法,其特征在于,对所述AssetBundle文件包的基础信息和所述资源文件的信息进行初步分析包括:
S21:判断AssetBundle文件是否存在外部依赖;
若存在外部依赖,则添加检测结果至数据库;
S22:判断AssetBundle文件是否含冗余资源;
若含有冗余资源,则添加检测结果至数据库;
S23:判断AssetBundle文件是否含缺失资源;
若含有缺失资源,则添加检测结果至数据库;
S24:判断AssetBundle文件是否含不允许存在资源;
若含有不允许存在资源,则添加检测结果至数据库;
S25:判断AssetBundle文件大小是否超出限制;
若超出限制,则添加检测结果至数据库。
3.根据权利要求2所述的AssetBundle资源检测方法,其特征在于,对所述AssetBundle文件包的基础信息和所述资源文件的信息进行初步分析还包括:
S41:统计AssetBundle文件包内所有资源文件的数量;
S42:提取所有资源文件名称的资源文件信息,生成文件树;
S43:遍历所有资源文件,生成资源文件信息报表。
4.根据权利要求1所述的AssetBundle资源检测方法,其特征在于,所述预设的资源参数包括:Mesh、Texture、字体类型资源的Readable;Texture2D资源的格式、尺寸;Mesh资源的顶点格式、面数和图集资源的采样线性、包裹模式、各向异性、Mipmap数量。
5.根据权利要求1所述的AssetBundle资源检测方法,其特征在于,还包括所述AssetBundle文件通过Web接口上传。
6.根据权利要求1所述的AssetBundle资源检测方法,其特征在于,所述AssetBundle文件包的基础信息、所有所述资源文件、所有所述资源文件的信息、所述初步分析结果、所述对比分析结果与所述分析报表均上传至数据库,所述数据库使用MongoDB数据库。
7.根据权利要求1所述的AssetBundle资源检测方法,其特征在于,所述分析报表包括统计报表和异常报表。
8.根据权利要求1所述的AssetBundle资源检测方法,其特征在于,还包括,
接收用户的报表查询请求;
从数据库中调取相应被请求报表;
通过Web页面展示被请求报表。
9.AssetBundle资源检测系统,其特征在于,该系统包括:
文件包信息获取模块,用于从AssetBundle文件包中获取AssetBundle文件包的基础信息;
资源文件提取模块,用于从AssetBundle文件包中提取所有所述资源文件;
资源文件信息获取模块,用于获取所有所述资源文件的信息;
初步分析模块,用于对AssetBundle文件包信息和所有资源文件信息进行初步分析;
对比分析模块,用于结合预设的资源参数对各资源文件信息进行对比分析;和
报表生成模块,用于将初步分析和对比分析的结果生成报表。
10.根据权利要求9所述的AssetBundle资源检测系统,其特征在于,还包括,
文件接收模块,用于接收AssetBundle文件包;
存储模块,用于存储所述AssetBundle文件包的基础信息、所有所述资源文件、所有所述资源文件的信息、所述初步分析结果、所述对比分析结果和各类所述分析报表;
报表请求模块,用于用户发出报表查询请求;
报表获取模块,用于从数据库获取被请求报表;和
报表显示模块,用于展示被请求报表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州亿歌网络科技有限公司,未经苏州亿歌网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910506597.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:协议测试方法、装置和系统
- 下一篇:一种测试用例自动化运行方法及系统





