资源加载方法、装置、介质及电子设备与流程

文档序号:35018829发布日期:2023-08-04 09:56阅读:24来源:国知局
资源加载方法、装置、介质及电子设备与流程

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


背景技术:

1、游戏内的资源包通常包括游戏内逻辑脚本(lua、js)以及静态资源(图片、特效素材、音视频素材、文本文件、配置文件等)。一般情况下游戏的资源数量很多(几千~几万数量级),游戏中的资源非常零散,每个资源的文件体积又很小,通常为几kb~几mb。

2、由于资源包中各个资源比较零散,导致资源包的下载效率通常很低,下载速度很慢。例如,要下载1万多个文件,而每个文件的只有几百kb到几mb,这种情况下资源下载速度就很非常缓慢,不便于用户使用。


技术实现思路

1、提供该
技术实现要素:
部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该发明内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。

2、第一方面,本公开提供一种资源加载方法,所述方法包括:

3、确定目标应用中待加载的目标资源;

4、根据所述目标资源和资源管理表,确定所述目标资源在云端存储的目标包文件中的存储地址,其中,所述资源管理表中包含所述目标包文件中的目标资源的路径和存储地址之间的对应关系;

5、若所述目标资源为多个,则对多个所述目标资源的存储地址进行合并,以获得用于申请多个所述目标资源的目标地址;

6、根据所述目标地址向云端发送资源请求,并根据所述云端返回的目标数据加载所述目标资源。

7、第二方面,本公开提供一种资源加载装置,所述装置包括:

8、第一确定模块,用于确定目标应用中待加载的目标资源;

9、第二确定模块,用于根据所述目标资源和资源管理表,确定所述目标资源在云端存储的目标包文件中的存储地址,其中,所述资源管理表中包含所述目标包文件中的目标资源的路径和存储地址之间的对应关系;

10、第三确定模块,用于若所述目标资源为多个,则对多个所述目标资源的存储地址进行合并,以获得用于申请多个所述目标资源的目标地址;

11、加载模块,用于根据所述目标地址向云端发送资源请求,并根据所述云端返回的目标数据加载所述目标资源。

12、第三方面,本公开提供一种计算机可读介质,其上存储有计算机程序,该程序被处理装置执行时实现第一方面所述方法的步骤。

13、第四方面,本公开提供一种电子设备,包括:

14、存储装置,其上存储有计算机程序;

15、处理装置,用于执行所述存储装置中的所述计算机程序,以实现第一方面所述方法的步骤。

16、在上述技术方案中,针对在云端存储的、包含各个资源的目标包文件,可以通过确定其中加载的目标资源以获得一次性加载该目标资源对应的目标地址,进而基于该目标地址从云端请求相应的资源,实现对目标资源的加载,从而可以实现对资源的按需加载,同时可以基于多个资源对应的目标地址发送资源请求,实现一次请求加载多个资源,避免资源加载请求过于频繁导致的效率降低和加载成功率低的问题,进一步提高资源加载的效率,同时可以支持资源加载后实时应用,提高应用程序的运行效率和响应效率。

17、本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。



技术特征:

1.一种资源加载方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述为目标包文件包含资源信息区和资源数据区,所述资源管理表通过如下方式确定:

3.根据权利要求2所述的方法,其特征在于,所述资源信息区还包括基础信息区、资源索引区和资源路径区;

4.根据权利要求3所述的方法,其特征在于,所述资源信息区还包括标签区;所述确定目标应用中待加载的目标资源,包括:

5.根据权利要求1所述的方法,其特征在于,所述对多个所述目标资源的存储地址进行合并,以获得用于申请多个所述目标资源的目标地址,包括:

6.根据权利要求1所述的方法,其特征在于,所述根据所述目标地址向云端发送资源请求,包括:

7.根据权利要求1所述的方法,其特征在于,所述根据所述云端返回的目标数据加载所述目标资源,包括:

8.根据权利要求1所述的方法,其特征在于,所述方法还包括:

9.一种资源加载装置,其特征在于,所述装置包括:

10.一种计算机可读介质,其上存储有计算机程序,其特征在于,该程序被处理装置执行时实现权利要求1-8中任一项所述方法的步骤。

11.一种电子设备,其特征在于,包括:


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

技术研发人员:温荣林,颜启发,黄键东,马东东
受保护的技术使用者:北京字跳网络技术有限公司
技术研发日:
技术公布日:2024/1/14
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1