一种数据表的通用转换方法及装置制造方法及图纸

技术编号:39835966 阅读:7 留言:0更新日期:2023-12-29 16:19
本申请的实施例提供一种数据表的通用转换方法及装置

【技术实现步骤摘要】
一种数据表的通用转换方法及装置


[0001]本申请涉及计算机
,特别涉及一种数据表的通用转换方法及装置

计算设备和计算机可读存储介质


技术介绍

[0002]在游戏开发中,会将大量的游戏设定和配置交给游戏策划人员通过填写表格来实现

通常采用的方案基本是策划人员按指定格式填写
excel
表格,通过导表程序,将
excel
表导出成游戏程序需要的代码文件

现有技术中,由于每个游戏项目需要的数据结构都不一样,都会自制定一套独立的数据格式,导致每个导表工具需要针对性的进行修改,导致了导表工具与表格的耦合性高

通用性差


技术实现思路

[0003]有鉴于此,本申请实施例提供了一种数据表的通用转换方法及装置

计算设备和计算机可读存储介质,以解决现有技术中存在的技术缺陷

[0004]根据本申请实施例的第一方面,提供了一种数据表的通用转换方法,包括:
[0005]自定义配置表文件;
[0006]遍历所述自定义配置表的每行数据,生成对应的数据字典;
[0007]根据所述数据字典将自定义配置表中的配置数据转换成目标语言文件

[0008]根据本申请实施例的第二方面,提供了一种数据表的通用转换装置,包括:
[0009]配置单元,用于自定义配置表文件;
[0010]扫描单元,用于遍历所述自定义配置表的每行数据,生成对应的数据字典;
[0011]转换单元,用于根据所述数据字典将自定义配置表中的配置数据转换成目标语言文件

[0012]根据本申请实施例的第三方面,提供了一种计算设备,包括存储器

处理器及存储在存储器上并可在处理器上运行的计算机指令,所述处理器执行所述指令时实现所述一种数据表的通用转换方法的步骤

[0013]根据本申请实施例的第四方面,提供了一种计算机可读存储介质,其存储有计算机指令,该指令被处理器执行时实现所述一种数据表的通用转换方法的步骤

[0014]本申请实施例中,通过在配置表中使用自定义的数据类型例如
object
和自定义多维数组,制定了统一的数据编辑规则,可以兼容任意复杂的数据结构,通用性强,解决了不同类型的业务数据结构千变万化的不一致性

使得配置数据不再局限于特定项目的数据类型,策划人员能够配置复杂的数据结构,极大的提高了数据配置的能力与效率;另外,在生成目标语言时,生成的二进制格式的配置数据远小于源数据,对程序运行时的加载时间

内存峰值占用都大幅减少,提高了程序的执行效率

附图说明
[0015]图1是本申请实施例提供的计算设备的结构框图;
[0016]图2是本申请实施例提供的一种数据表的通用转换方法的流程图;
[0017]图3是本申请实施例提供的自定义配置数据表的示意图;
[0018]图4是本申请实施例提供的自定义配置数据表的另一示意图;
[0019]图5是本申请实施例提供的一种数据表的通用转换装置的结构示意图

具体实施方式
[0020]在下面的描述中阐述了很多具体细节以便于充分理解本申请

但是本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施的限制

[0021]在本申请一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请一个或多个实施例

在本申请一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义

还应当理解,本申请一个或多个实施例中使用的术语“和
/
或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合

[0022]应当理解,尽管在本申请一个或多个实施例中可能采用术语第一

第二等来描述各种信息,但这些信息不应限于这些术语

这些术语仅用来将同一类型的信息彼此区分开

例如,在不脱离本申请一个或多个实施例范围的情况下,第一也可以被称为第二,类似地,第二也可以被称为第一

取决于语境,如在此所使用的词语“如果”可以被解释成为“响应于确定”。
[0023]在本申请中,提供了一种数据表的通用转换方法及装置

计算设备和计算机可读存储介质,在下面的实施例中逐一进行详细说明

[0024]图1示出了根据本申请一实施例的计算设备
100
的结构框图

该计算设备
100
的部件包括但不限于存储器
110
和处理器
120。
处理器
120
与存储器
110
通过总线
130
相连接,数据库
150
用于保存数据

[0025]计算设备
100
还包括接入设备
140
,接入设备
140
使得计算设备
100
能够经由一个或多个网络
160
通信

这些网络的示例包括公用交换电话网
(PSTN)、
局域网
(LAN)、
广域网
(WAN)、
个域网
(PAN)
或诸如因特网的通信网络的组合

接入设备
140
可以包括有线或无线的任何类型的网络接口
(
例如,网络接口卡
(NIC))
中的一个或多个,诸如
IEEE802.11
无线局域网
(WLAN)
无线接口

全球微波互联接入
(Wi

MAX)
接口

以太网接口

通用串行总线
(USB)
接口

蜂窝网络接口

蓝牙接口

近场通信
(NFC)
接口,等等

[0026]在本申请的一个实施例中,计算设备
100
的上述部件以及图1中未示出的其他部件也可以彼此相连接,例如通过总线

应当理解,图1所示的计算设备结构框图仅仅是出于示例的目的,而不是对本申请范围的限制

本领域技术人员可以根据需要,增添或替换其他部件

[0027]计算本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种数据表的通用转换方法,其特征在于,包括:自定义配置表文件;遍历所述自定义配置表的每行数据,生成对应的数据字典;根据所述数据字典将自定义配置表中的配置数据转换成目标语言文件
。2.
根据权利要求1所述的方法,其中,所述自定义配置表文件包括:多个字段,所述字段支持
object
数据类型,所述
object
数据类型支持任意复杂数据结构的嵌套;自定义多维数组,所述自定义数组可以与任意数据类型结合使用来生成多维数组
。3.
根据权利要求2所述的方法,其中,所述自定义配置表文件还包括:所述字段的数据类型支持对所述自定义配置表文件中其他表格的引用
。4.
根据权利要求1所述的方法,其中,遍历所述自定义配置表的每行数据,生成对应的数据字典包括:遍历自定义配置表的每行数据,根据获取的字段名称,类型以及具体的数据项生成一个数据字典
。5.
根据权利要求4所述的方法,其中该方法还包括:在遍历时,判断当前字段类型是否为
object
以及是否包括自定义数组,若是,则需要递归遍历当前字段的内容以获取所有
key
‑<...

【专利技术属性】
技术研发人员:史少光郭子文李建良乐坚强何雨泉林逸杨东杨利华袁冠鹏
申请(专利权)人:北京云游互动网络科技有限公司
类型:发明
国别省市:

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

1