数据处理方法、装置、电子设备及程序产品与流程

摘要: 本公开实施例涉及计算机,尤其涉及一种数据处理方法、装置、电子设备及程序产品。背景技术:1、随着终端应用功能日益丰富,界面所需加载的资源数据量持续增长,资源数据通...
数据处理方法、装置、电子设备及程序产品与流程

本公开实施例涉及计算机,尤其涉及一种数据处理方法、装置、电子设备及程序产品。

背景技术:

1、随着终端应用功能日益丰富,界面所需加载的资源数据量持续增长,资源数据通常存储于外部存储设备中,加载时需将资源数据及其属性信息读入内存方可完成渲染显示。

2、相关技术中,资源数据与属性信息通常采用串行加载方式,在资源规模较大时,需等待全部资源数据加载完成后才能开始界面渲染,导致界面响应延迟,用户等待时间较长,资源加载效率较低。

技术实现思路

1、本发明提供了一种数据处理方法、装置、电子设备及程序产品,以实现提升界面资源加载效率的技术效果。

2、根据本发明的一方面,提供了一种数据处理方法,方法包括:

3、响应于针对第一界面的资源加载请求,确定与所述资源加载请求对应的第一资源集合;所述第一资源集合包括多个第一资源数据且存储于外部存储设备;

4、在所述外部存储设备存储有与各所述第一资源数据对应的伴生文件的情况下,将所述外部存储设备中各所述伴生文件同步加载至内存,以获得各所述第一资源数据的属性信息;所述伴生文件包括所述第一资源数据的属性信息;

5、在全部所述伴生文件已同步加载的情况下,将所述外部存储设备中各所述第一资源数据异步加载至所述内存;

6、在异步加载各所述第一资源数据的过程中,对于各所述第一资源数据中当前已加载完成的第二资源数据,根据所述内存中所述第二资源数据的属性信息将所述第二资源数据渲染显示至所述第一界面。

7、根据本发明的另一方面,提供了一种数据处理装置,装置包括:

8、第一模块,用于响应于针对第一界面的资源加载请求,确定与所述资源加载请求对应的第一资源集合;所述第一资源集合包括多个第一资源数据且存储于外部存储设备;

9、第二模块,用于在所述外部存储设备存储有与各所述第一资源数据对应的伴生文件的情况下,将所述外部存储设备中各所述伴生文件同步加载至内存,以获得各所述第一资源数据的属性信息;所述伴生文件包括所述第一资源数据的属性信息;

10、第三模块,用于在全部所述伴生文件已同步加载的情况下,将所述外部存储设备中各所述第一资源数据异步加载至所述内存;

11、第四模块,用于在异步加载各所述第一资源数据的过程中,对于各所述第一资源数据中当前已加载完成的第二资源数据,根据所述内存中所述第二资源数据的属性信息将所述第二资源数据渲染显示至所述第一界面。

12、根据本发明的另一方面,提供了一种电子设备,电子设备包括:

13、一个或多个处理器;

14、存储装置,用于存储一个或多个程序,

15、当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如本公开实施例中任一的数据处理方法。

16、根据本发明的另一方面,提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机指令,计算机指令用于使处理器执行时实现本发明任一的数据处理方法。

17、根据本公开实施例的另一方面,提供了一种计算机程序产品,计算机程序在被处理器执行时实现如本公开实施例中任一的数据处理方法。

18、本公开实施例的技术方案,通过先将伴生文件同步加载至内存以获取各资源数据的属性信息,再将资源数据异步加载至内存,使得在资源数据异步加载过程中,当前已加载完成的资源数据即可依据已获取的属性信息直接渲染显示至第一界面,无需等待全部资源数据加载完成。同时,伴生文件的同步加载与资源数据的异步加载分阶段执行,避免了属性信息获取与资源数据加载之间的相互阻塞。本公开实施例的技术方案,解决了现有技术中资源数据与属性信息串行加载导致需等待全部资源加载完成后才能开始界面渲染、界面响应延迟的问题,实现了伴生文件同步加载获取属性信息与资源数据异步加载并行执行、已加载完成的资源数据即时渲染显示的加载方式,达到了缩短界面响应时间、减少用户等待时长、提升资源加载效率的技术效果。

19、应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。

1.一种数据处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述将所述外部存储设备中各所述伴生文件同步加载至内存,包括:

3.根据权利要求2所述的方法,其特征在于,所述将所述外部存储设备中各所述第一资源数据异步加载至所述内存,包括:

4.根据权利要求1所述的方法,其特征在于,所述内存包括第一容器,所述第一容器包括第二资源集合,所述第二资源集合包括多个未使用的第三资源数据;所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,所述内存还包括多个第四资源数据,所述方法还包括:

6.根据权利要求4所述的方法,其特征在于,确定第一容器的可用空间,包括:

7.根据权利要求4所述的方法,其特征在于,确定所述内存在当前时刻下的内存占用量,包括:

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

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

10.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1-8中任一项所述的数据处理方法。