[发明专利]一种数据处理方法、装置、设备及存储介质有效
申请号: | 202110047664.3 | 申请日: | 2021-01-14 |
公开(公告)号: | CN112379949B | 公开(公告)日: | 2021-04-13 |
发明(设计)人: | 周非凡;袁志强;赵新达;许敏华 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;A63F13/52 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强;杜维 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 装置 设备 存储 介质 | ||
1.一种数据处理方法,其特征在于,包括:
获取虚拟游戏的游戏数据包,对所述游戏数据包进行解析处理,得到资源解析文件;
从所述资源解析文件中提取待进行转码处理的关键资源数据;
基于所述虚拟游戏对应的配置参数确定所述关键资源数据的标示码,基于所述配置参数将所述关键资源数据的数据属性由第一格式属性转换为第二格式属性,将具备所述第二格式属性的关键资源数据确定为所述关键资源数据对应的转码数据;
基于所述配置参数,确定所述标示码与所述转码数据之间的映射关系;所述映射关系用于在启动所述虚拟游戏的业务渲染线程时,根据所述配置参数查找到所述标示码对应的所述转码数据。
2.根据权利要求1所述的方法,其特征在于,所述获取虚拟游戏的游戏数据包,对所述游戏数据包进行解析处理,得到资源解析文件,包括:
对虚拟游戏的游戏数据包所对应的安装目录进行扫描,得到所述游戏数据包;
调用所述虚拟游戏的离线资源解析组件,对所述游戏数据包中的每个文件进行解析处理,得到所述每个文件的文件类型;
在所述每个文件的文件类型中,获取与关键文件类型相匹配的文件类型,将获取到的文件类型所对应的文件确定为资源解析文件。
3.根据权利要求2所述的方法,其特征在于,一个文件的文件类型是从对应文件的文件头中提取的固定字符串所确定的;一个文件的文件头是基于所述虚拟游戏的游戏引擎所支持的关键文件类型所提取到的;所述关键文件类型的数量为N个;所述N为正整数;一个关键文件类型对应一个待匹配字符串;
所述在所述每个文件的文件类型中,获取与关键文件类型相匹配的文件类型,将获取到的文件类型所对应的文件确定为资源解析文件,包括:
在所述每个文件的文件类型中,获取目标文件类型,将所述目标文件类型对应的固定字符串作为目标固定字符串;
将所述目标固定字符串分别与N个所述待匹配字符串进行字符串比对,得到字符串比对结果;
若所述字符串比对结果指示N个所述待匹配字符串中,存在与所述目标固定字符串相同的待匹配字符串,则将与所述目标固定字符串相同的待匹配字符串作为匹配字符串,将所述匹配字符串所对应的文件确定为资源解析文件。
4.根据权利要求1所述的方法,其特征在于,所述资源解析文件包括M个数据块;所述M为正整数;一个数据块对应一个数据块头信息;
所述从所述资源解析文件中提取待进行转码处理的关键资源数据,包括:
将所述资源解析文件的文件类型作为资源文件类型,根据所述资源文件类型的数据结构,对所述资源解析文件进行解析处理,得到结构填充信息,用所述结构填充信息对所述数据结构进行填充处理,得到所述资源解析文件的文件头信息以及M个数据块头信息;
基于所述M个数据块头信息,对所述M个数据块中的数据进行数据整合,得到所述资源解析文件对应的内存块;
基于所述文件头信息以及所述资源文件类型,对所述内存块进行解析处理,得到内存资源数据,从所述内存资源数据中提取待进行转码处理的关键资源数据。
5.根据权利要求4所述的方法,其特征在于,所述基于所述M个数据块头信息,对所述M个数据块中的数据进行数据整合,得到所述资源解析文件对应的内存块,包括:
从所述M个数据块头信息中,获取与压缩数据相关联的第一数据块头信息,将所述第一数据块头信息所属的数据块作为第一类数据块;
对所述第一类数据块中的压缩数据进行解压处理,得到所述第一类数据块对应的解压数据,将所述第一类数据块对应的解压数据添加至所述资源解析文件对应的第一集合;
从所述M个数据块头信息中,获取与非压缩数据相关联的第二数据块头信息,将所述第二数据块头信息所属的数据块作为第二类数据块,且将所述第二类数据块中的非压缩数据添加至所述资源解析文件对应的第二集合;所述第二类数据块与所述第一类数据块均属于所述M个数据块中的数据块;
将所述第一集合中的解压数据以及所述第二集合中的非压缩数据进行数据整合,得到所述资源解析文件对应的内存块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110047664.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种可自动定孔的高光高性能车床
- 下一篇:一种锂电池真空注液系统