本申请涉及计算机,特别是涉及一种副本资源处理方法、装置、计算机设备和存储介质。
背景技术:
1、随着计算机技术的发展,出现了多人在线交互应用,如多人在线游戏。在多人在线交互应用中通常会设置有副本。副本通过副本地编资源创建,是多人在线交互应用中场景和交互方式的管理单位,用户可以在副本中进行交互活动。副本地编资源是指通过地图制作工具所导出的数据文件,包括创建副本场景和交互方式所需的数据,其中的地图制作工具是指可以创建、编辑、保存并导出程序可用的副本地编资源的工具。
2、传统技术中,常用的副本资源处理方式为,针对每个副本导出一份副本地编资源文件,程序启动加载时直接按照副本地编资源结构,一个副本缓存一份数据,如图1所示,针对每个副本都缓存有副本地编资源文件。举例说明,当多人在线交互应用为多人在线游戏时,针对副本1所导出的副本地编资源文件中可以包括交互对象列表、区域列表、路径列表、树木列表、矿石列表等不同资源类型的列表。进一步的,内存中所缓存的数据可以如图2所示,每个副本都缓存一份地编资源。
3、然而,传统方法,当多人在线交互应用中存在数据量大的副本时,其地编资源文件也越大,内存占用也越高,存在加载速度慢的问题。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够提升副本资源处理速度的副本资源处理方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
2、第一方面,本申请提供了一种副本资源处理方法。所述方法包括:
3、遍历读取到的副本资源信息,副本资源信息包括与每个副本各自相匹配的逻辑单元标识,逻辑单元标识与逻辑单元数据相匹配,逻辑单元数据包括与交互方式相匹配的资源类别数据;
4、基于遍历结果,确定匹配的逻辑单元标识;
5、读取与匹配的逻辑单元标识相匹配的待加载的逻辑单元数据;
6、根据读取到的待加载的逻辑单元数据,确定与待加载的逻辑单元数据相匹配的资源类别数据;
7、将资源类别数据缓存至相匹配的资源类别的资源存储区域中。
8、第二方面,本申请还提供了一种副本资源处理装置。所述装置包括:
9、遍历模块,用于遍历读取到的副本资源信息,副本资源信息包括与每个副本各自相匹配的逻辑单元标识,逻辑单元标识与逻辑单元数据相匹配,逻辑单元数据包括与交互方式相匹配的资源类别数据;
10、标识确定模块,用于基于遍历结果,确定匹配的逻辑单元标识;
11、读取模块,用于读取与匹配的逻辑单元标识相匹配的待加载的逻辑单元数据;
12、处理模块,用于根据读取到的待加载的逻辑单元数据,确定与待加载的逻辑单元数据相匹配的资源类别数据;
13、缓存模块,用于将资源类别数据缓存至相匹配的资源类别的资源存储区域中。
14、第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
15、遍历读取到的副本资源信息,副本资源信息包括与每个副本各自相匹配的逻辑单元标识,逻辑单元标识与逻辑单元数据相匹配,逻辑单元数据包括与交互方式相匹配的资源类别数据;
16、基于遍历结果,确定匹配的逻辑单元标识;
17、读取与匹配的逻辑单元标识相匹配的待加载的逻辑单元数据;
18、根据读取到的待加载的逻辑单元数据,确定与待加载的逻辑单元数据相匹配的资源类别数据;
19、将资源类别数据缓存至相匹配的资源类别的资源存储区域中。
20、第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
21、遍历读取到的副本资源信息,副本资源信息包括与每个副本各自相匹配的逻辑单元标识,逻辑单元标识与逻辑单元数据相匹配,逻辑单元数据包括与交互方式相匹配的资源类别数据;
22、基于遍历结果,确定匹配的逻辑单元标识;
23、读取与匹配的逻辑单元标识相匹配的待加载的逻辑单元数据;
24、根据读取到的待加载的逻辑单元数据,确定与待加载的逻辑单元数据相匹配的资源类别数据;
25、将资源类别数据缓存至相匹配的资源类别的资源存储区域中。
26、第五方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
27、遍历读取到的副本资源信息,副本资源信息包括与每个副本各自相匹配的逻辑单元标识,逻辑单元标识与逻辑单元数据相匹配,逻辑单元数据包括与交互方式相匹配的资源类别数据;
28、基于遍历结果,确定匹配的逻辑单元标识;
29、读取与匹配的逻辑单元标识相匹配的待加载的逻辑单元数据;
30、根据读取到的待加载的逻辑单元数据,确定与待加载的逻辑单元数据相匹配的资源类别数据;
31、将资源类别数据缓存至相匹配的资源类别的资源存储区域中。
32、上述副本资源处理方法、装置、计算机设备、存储介质和计算机程序产品,通过遍历读取到的包括与每个副本各自相匹配的逻辑单元标识的副本资源信息,能够确定匹配的逻辑单元标识,从而可以在加载副本资源时,基于逻辑单元标识,读取与匹配的逻辑单元标识相匹配的待加载的逻辑单元数据,根据读取到的待加载的逻辑单元数据,确定与待加载的逻辑单元数据相匹配的资源类别数据,直接将与待加载的逻辑单元数据相匹配的资源类别数据缓存至相匹配的资源类别的资源存储区域中,而不需要加载与每个副本各自相匹配的地编资源文件,减小了资源文件的结构,从而可以不以地编资源文件为单位缓存数据,而是按资源类别缓存数据,解决内存占用高的问题,提升副本资源处理速度。
1.一种副本资源处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于遍历结果,确定匹配的逻辑单元标识包括:
3.根据权利要求1所述的方法,其特征在于,所述读取与匹配的逻辑单元标识相匹配的待加载的逻辑单元数据包括:
4.根据权利要求1所述的方法,其特征在于,所述根据读取到的所述待加载的逻辑单元数据,确定与所述待加载的逻辑单元数据相匹配的资源类别数据包括:
5.根据权利要求1所述的方法,其特征在于,所述将所述资源类别数据缓存至相匹配的资源类别的资源存储区域中之后,还包括:
6.根据权利要求5所述的方法,其特征在于,所述副本创建请求中携带副本标识;所述基于所述副本创建请求从所述资源类别的资源存储区域中获取目标资源类别数据包括:
7.一种副本资源处理装置,其特征在于,所述装置包括:
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。