资源加载方法、装置、介质及电子设备制造方法及图纸

技术编号:38384429 阅读:21 留言:0更新日期:2023-08-05 17:40
本公开涉及一种资源加载方法、装置、介质及电子设备,所述方法包括:确定目标应用中待加载的目标资源;根据所述目标资源和资源管理表,确定所述目标资源在云端存储的目标包文件中的存储地址,其中,所述资源管理表中包含所述目标包文件中的目标资源的路径和存储地址之间的对应关系;若所述目标资源为多个,则对多个所述目标资源的存储地址进行合并,以获得用于申请多个所述目标资源的目标地址;根据所述目标地址向云端发送资源请求,并根据所述云端返回的目标数据加载所述目标资源。由此,可以实现对资源的按需加载,同时可以基于多个资源对应的目标地址发送资源请求,实现一次请求加载多个资源,提高资源加载的效率。提高资源加载的效率。提高资源加载的效率。

【技术实现步骤摘要】
资源加载方法、装置、介质及电子设备


[0001]本公开涉及计算机
,具体地,涉及一种资源加载方法、装置、介质及电子设备。

技术介绍

[0002]游戏内的资源包通常包括游戏内逻辑脚本(Lua、JS)以及静态资源(图片、特效素材、音视频素材、文本文件、配置文件等)。一般情况下游戏的资源数量很多(几千~几万数量级),游戏中的资源非常零散,每个资源的文件体积又很小,通常为几KB~几MB。
[0003]由于资源包中各个资源比较零散,导致资源包的下载效率通常很低,下载速度很慢。例如,要下载1万多个文件,而每个文件的只有几百KB到几MB,这种情况下资源下载速度就很非常缓慢,不便于用户使用。

技术实现思路

[0004]提供该
技术实现思路
部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该
技术实现思路
部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
[0005]第一方面,本公开提供一种资源加载方法,所述方法包括:
[0006]确定目标应用本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种资源加载方法,其特征在于,所述方法包括:确定目标应用中待加载的目标资源;根据所述目标资源和资源管理表,确定所述目标资源在云端存储的目标包文件中的存储地址,其中,所述资源管理表中包含所述目标包文件中的目标资源的路径和存储地址之间的对应关系;若所述目标资源为多个,则对多个所述目标资源的存储地址进行合并,以获得用于申请多个所述目标资源的目标地址;根据所述目标地址向云端发送资源请求,并根据所述云端返回的目标数据加载所述目标资源。2.根据权利要求1所述的方法,其特征在于,所述为目标包文件包含资源信息区和资源数据区,所述资源管理表通过如下方式确定:向所述云端发送所述目标包文件的头部获取请求,其中,所述头部获取请求用于获取所述目标包文件的资源信息区中的头部区的信息;根据所述头部区的信息,确定所述资源信息区的总长度;根据所述总长度确定所述资源信息区的请求地址,并基于所述资源信息区的信息请求地址向所述云端发送信息获取请求,其中,所述信息获取请求用于获取所述资源信息区中除所述头部区的信息的资源数据信息;对所述资源数据信息进行解析,获得所述目标包文件中的各个资源对应的路径和存储地址,以形成所述资源管理表。3.根据权利要求2所述的方法,其特征在于,所述资源信息区还包括基础信息区、资源索引区和资源路径区;所述对所述资源数据信息进行解析,获得所述目标包文件中的各个资源对应的路径和存储地址,以形成所述资源管理表,包括:根据所述基础信息区的资源数据信息,确定所述资源索引区和所述资源路径区分别对应的地址;根据所述资源索引区对应的地址,从所述资源数据信息中获取资源索引信息,其中,所述资源索引信息中包含所述目标包文件中的各个所述资源的路径的存储地址和所述资源的存储地址;根据所述资源路径区对应的地址,从所述资源数据信息中获取资源路径信息;根据各个所述资源的路径的存储地址,从所述资源路径信息中获取所述资源的路径;针对每一所述资源,根据所述资源的路径和所述资源的存储地址形成一对应关系,以获得所述资源管理表。4.根据权利要求3所述的方法,其特征在于,所述资源信息区还包括标签区;所述确定目标应用中待加载的目标资源,包括:获取待加载的目标资源的目标标签;根据所述目标标签查询标签管理表,并将查询到的所述目标包文件中与所述目标标签对应的资源确定为所述目标资源;其中,所述标签管理表中包含各个标签与每一所述标签下对应的各个资源的标识之间的对应关系,所述标签管理表通过以下方式确定:
根据所述基础信息区的资源数据信息,确定所述标签区对应的地址;根据所述标签区对应的地址,从所述资源数据信息中获取资源标签信息,其中,所述资源标签信息中包含所述目标包文件中的各个标签信息;根据所述资源索引信息中的每一所述资源的标签标志位确定所述资源对应的标签;针对每一所述标签,生成所述标签和对应于所述标签的资源的标识之间的对应关系,以获得所述标签管理表,其中,所述资源的标识与所述资...

【专利技术属性】
技术研发人员:温荣林颜启发黄键东马东东
申请(专利权)人:北京字跳网络技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1