配置数据获取方法、装置、电子设备、存储介质制造方法及图纸

技术编号:41305783 阅读:23 留言:0更新日期:2024-05-13 14:51
本发明专利技术提出了一种配置数据获取方法、装置、电子设备、存储介质,其中配置数据获取方法包括:通过加载配置文件生成第一配置表后加载到内存;基于第一配置表序列化写入临时文件缓存,确定可用配置数据的数据索引;生成第二配置表后加载到内存,在内存中回收第一配置表;当获取到携带有第一目标键的第一数据请求,基于第二配置表从临时文件缓存反序列化出目标配置数据。根据本发明专利技术实施例的技术方案,能够将内存中的配置数据替换成数据索引,在获取配置数据时基于索引从临时文件缓存按需反序列化,减小了配置表对内存的占用,避免了配置表过大导致的内存不足,能够提高用户体验。

【技术实现步骤摘要】

本专利技术涉及配置加载,特别涉及一种配置数据获取方法、装置、电子设备、存储介质


技术介绍

1、游戏软件中,特别是大型游戏中通常会使用到大量的游戏配置表。在相关技术中,以基于lua开发的游戏为例,需要预加载所有lua功能模块中使用到的游戏配置表,并将整个游戏配置表以lua table的形式常驻在内存中,确保功能模块能够随时从内存调用相关的配置数据。但是lua table通常会占据较多的内存,若在一些内存配置较低的终端常驻整个游戏配置表,很容易因为内存不足导致游戏无法正常运行,影响用户体验。


技术实现思路

1、本专利技术旨在至少解决现有技术中存在的技术问题之一。为此,本专利技术提出一种配置数据获取方法、装置、电子设备、存储介质,能够减少游戏运行时配置表对内存的占用,提高用户体验。

2、第一方面,本专利技术实施例提供了一种配置数据获取方法,包括:

3、加载配置文件生成第一配置表,将所述第一配置表加载到内存,其中,所述第一配置表包括多个第一信息单元,所述第一信息单元记载有可用键和可用配置数据本文档来自技高网...

【技术保护点】

1.一种配置数据获取方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述将各个所述可用配置数据序列化写入临时文件缓存,确定所述可用配置数据的数据索引,包括:

3.根据权利要求2所述的方法,其特征在于,所述将各个所述可用配置数据序列化写入所述信息缓冲区并生成可用数据块,基于所述可用数据块在所述信息缓冲区的存储区域生成所述可用索引,包括:

4.根据权利要求3所述的方法,其特征在于,所述将所述可用配置数据写入所述信息缓冲区,包括:

5.根据权利要求4所述的方法,其特征在于,所述基于所述可用配置数据进行变长字节编码后写入所述信息...

【技术特征摘要】

1.一种配置数据获取方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述将各个所述可用配置数据序列化写入临时文件缓存,确定所述可用配置数据的数据索引,包括:

3.根据权利要求2所述的方法,其特征在于,所述将各个所述可用配置数据序列化写入所述信息缓冲区并生成可用数据块,基于所述可用数据块在所述信息缓冲区的存储区域生成所述可用索引,包括:

4.根据权利要求3所述的方法,其特征在于,所述将所述可用配置数据写入所述信息缓冲区,包括:

5.根据权利要求4所述的方法,其特征在于,所述基于所述可用配置数据进行变长字节编码后写入所述信息缓冲区,包括:

6.根据权利要求1所述的方法,其特征在于,在所述根据所述目标配置数据响应所述第一数据请求之后,所述方法还包括...

【专利技术属性】
技术研发人员:罗宝航王屹赵默君
申请(专利权)人:珠海剑心互动娱乐有限公司
类型:发明
国别省市:

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

1