本申请涉及计算机,特别涉及一种数据表的通用转换方法及装置、计算设备和计算机可读存储介质。
背景技术:
1、在游戏开发中,会将大量的游戏设定和配置交给游戏策划人员通过填写表格来实现。通常采用的方案基本是策划人员按指定格式填写excel表格,通过导表程序,将excel表导出成游戏程序需要的代码文件。现有技术中,由于每个游戏项目需要的数据结构都不一样,都会自制定一套独立的数据格式,导致每个导表工具需要针对性的进行修改,导致了导表工具与表格的耦合性高、通用性差。
技术实现思路
1、有鉴于此,本申请实施例提供了一种数据表的通用转换方法及装置、计算设备和计算机可读存储介质,以解决现有技术中存在的技术缺陷。
2、根据本申请实施例的第一方面,提供了一种数据表的通用转换方法,包括:
3、自定义配置表文件;
4、遍历所述自定义配置表的每行数据,生成对应的数据字典;
5、根据所述数据字典将自定义配置表中的配置数据转换成目标语言文件。
6、根据本申请实施例的第二方面,提供了一种数据表的通用转换装置,包括:
7、配置单元,用于自定义配置表文件;
8、扫描单元,用于遍历所述自定义配置表的每行数据,生成对应的数据字典;
9、转换单元,用于根据所述数据字典将自定义配置表中的配置数据转换成目标语言文件。
10、根据本申请实施例的第三方面,提供了一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,所述处理器执行所述指令时实现所述一种数据表的通用转换方法的步骤。
11、根据本申请实施例的第四方面,提供了一种计算机可读存储介质,其存储有计算机指令,该指令被处理器执行时实现所述一种数据表的通用转换方法的步骤。
12、本申请实施例中,通过在配置表中使用自定义的数据类型例如object和自定义多维数组,制定了统一的数据编辑规则,可以兼容任意复杂的数据结构,通用性强,解决了不同类型的业务数据结构千变万化的不一致性。使得配置数据不再局限于特定项目的数据类型,策划人员能够配置复杂的数据结构,极大的提高了数据配置的能力与效率;另外,在生成目标语言时,生成的二进制格式的配置数据远小于源数据,对程序运行时的加载时间、内存峰值占用都大幅减少,提高了程序的执行效率。
1.一种数据表的通用转换方法,其特征在于,包括:
2.根据权利要求1所述的方法,其中,所述自定义配置表文件包括:
3.根据权利要求2所述的方法,其中,所述自定义配置表文件还包括:
4.根据权利要求1所述的方法,其中,遍历所述自定义配置表的每行数据,生成对应的数据字典包括:
5.根据权利要求4所述的方法,其中该方法还包括:
6.根据权利要求5所述的方法,还包括:
7.根据权利要求1所述的方法,其中,根据所述数据字典将自定义配置表中的配置数据转换成目标语言文件包括:
8.一种数据表的通用转换装置,其特征在于,包括:
9.一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,其特征在于,所述处理器执行所述指令时实现权利要求1-7任意一项所述方法的步骤。
10.一种计算机可读存储介质,其存储有计算机指令,其特征在于,该指令被处理器执行时实现权利要求1-7任意一项所述方法的步骤。