一种数据转换方法及装置制造方法及图纸

技术编号:29789841 阅读:15 留言:0更新日期:2021-08-24 18:08
本公开提供了一种数据转换方法及装置,获取需要进行数据格式转换的待转换文件;所述待转换文件中包含至少一组待转换数据;从所述待转换文件中识别出每组所述待转换数据分别对应的数据结构信息;所述数据结构信息用于指示所述待转换数据中各项数据对应的字段名及字段类型;基于识别的所述数据结构信息,将所述至少一组待转换数据分别转换为目标数据格式下的结构化数据。本公开实施例能够根据数据结构信息中指示的字段名及字段类型,匹配对应的数据转换方式,将待转换数据转换为目标数据格式下的格式化数据,从而实现多种数据类型的文件进行转换。

【技术实现步骤摘要】
一种数据转换方法及装置
本公开涉及计算机
,具体而言,涉及一种数据转换方法及装置。
技术介绍
在如游戏等应用程序的运作过程中,开发人员通常需要制定各种配置、参数,以实现对应用程序进行调整,开发人员可以利用表格等方式描述这些配置和参数,再将表格中的数据转换为应用程序能够识别的结构化数据,使应用程序能够应用配置及参数。在通常的转换方式中,可以利用转换工具对表格中的数据进行处理,然而,这些转化工具通常只能针对特定的数据类型进行转换,比如整型、字符、日期等基础类型,能够转换的数据十分有限。
技术实现思路
本公开实施例至少提供一种数据转换方法及装置。第一方面,本公开实施例提供了一种数据转换方法,包括:获取需要进行数据格式转换的待转换文件;所述待转换文件中包含至少一组待转换数据;从所述待转换文件中识别出每组所述待转换数据分别对应的数据结构信息;所述数据结构信息用于指示所述待转换数据中各项数据对应的字段名及字段类型;基于识别的所述数据结构信息,将所述至少一组待转换数据分别转换为目标数据格式下的结构化数据。一种可选的实施方式中,所述从所述待转换文件中识别出每组所述待转换数据分别对应的数据结构信息,包括:按照预设的区域划分规则,从所述待转换文件的数据表中确定出各组所述待转换数据分别对应的目标区域;从所述目标区域中识别出所述待转换数据的标识信息,并基于所述标识信息在所述目标区域中的位置信息,从所述目标区域中识别出所述待转换数据对应的数据结构信息。<br>一种可选的实施方式中,所述基于识别的所述数据结构信息,将所述至少一组待转换数据分别转换为目标数据格式下的结构化数据,包括:基于所述数据结构信息中指示的所述待转换数据中各项数据对应的字段名及字段类型,对所述待转换数据进行数据格式校验;在数据格式校验正确的情况下,基于识别的所述数据结构信息,将所述至少一组待转换数据分别转换为目标数据格式下的结构化数据。一种可选的实施方式中,所述基于识别的所述数据结构信息,将所述至少一组待转换数据分别转换为目标数据格式下的结构化数据,包括:确定各组所述待转换数据之间的引用关系,并基于所述引用关系对各组所述待转换数据进行拓扑排序;按照所述拓扑排序的排序结果,依次基于识别的所述数据结构信息,将所述至少一组待转换数据分别转换为目标数据格式下的结构化数据。一种可选的实施方式中,所述基于识别的所述数据结构信息,将所述至少一组待转换数据分别转换为目标数据格式下的结构化数据,包括:针对当前的所述待转换数据,基于所述待转换数据的所述结构信息指示的所述待转换数据中各项数据对应的字段名及字段类型,确定所述待转换数据中的基础类型数据、引用类型数据以及文件类型数据;将所述引用类型数据及所述文件类型数据转换为基础类型数据;基于预设的基础类型转换规则,将所述待转换数据中的基础类型数据转换为目标数据格式下的结构化数据。一种可选的实施方式中,所述将所述引用类型数据及所述文件类型数据转换为基础类型数据,包括:采用所述引用类型数据对应的引用值替换所述引用类型数据,以将所述引用类型数据转换为基础类型数据;确定所述文件类型数据对应的文件,并利用所述文件的存储路径信息替换所述文件类型数据,以将所述文件类型数据转换为基础类型数据。一种可选的实施方式中,所述方法还包括:基于各组所述待转换数据对应的数据结构信息,生成所述结构化数据的说明文本;所述说明文本用于定义所述结构化数据需要满足的规则。第二方面,本公开实施例还提供一种数据转换装置,包括:获取模块,用于获取需要进行数据格式转换的待转换文件;所述待转换文件中包含至少一组待转换数据;识别模块,用于从所述待转换文件中识别出每组所述待转换数据分别对应的数据结构信息;所述数据结构信息用于指示所述待转换数据中各项数据对应的字段名及字段类型;转换模块,用于基于识别的所述数据结构信息,将所述至少一组待转换数据分别转换为目标数据格式下的结构化数据。一种可选的实施方式中,所述识别模块具体用于:按照预设的区域划分规则,从所述待转换文件的数据表中确定出各组所述待转换数据分别对应的目标区域;从所述目标区域中识别出所述待转换数据的标识信息,并基于所述标识信息在所述目标区域中的位置信息,从所述目标区域中识别出所述待转换数据对应的数据结构信息。一种可选的实施方式中,所述转换模块具体用于:基于所述数据结构信息中指示的所述待转换数据中各项数据对应的字段名及字段类型,对所述待转换数据进行数据格式校验;在数据格式校验正确的情况下,基于识别的所述数据结构信息,将所述至少一组待转换数据分别转换为目标数据格式下的结构化数据。一种可选的实施方式中,所述转换模块具体用于:确定各组所述待转换数据之间的引用关系,并基于所述引用关系对各组所述待转换数据进行拓扑排序;按照所述拓扑排序的排序结果,依次基于识别的所述数据结构信息,将所述至少一组待转换数据分别转换为目标数据格式下的结构化数据。一种可选的实施方式中,所述转换模块在基于识别的所述数据结构信息,将所述至少一组待转换数据分别转换为目标数据格式下的结构化数据时,用于:针对当前的所述待转换数据,基于所述待转换数据的所述结构信息指示的所述待转换数据中各项数据对应的字段名及字段类型,确定所述待转换数据中的基础类型数据、引用类型数据以及文件类型数据;将所述引用类型数据及所述文件类型数据转换为基础类型数据;基于预设的基础类型转换规则,将所述待转换数据中的基础类型数据转换为目标数据格式下的结构化数据。一种可选的实施方式中,所述转换模块在将所述引用类型数据及所述文件类型数据转换为基础类型数据时,用于:采用所述引用类型数据对应的引用值替换所述引用类型数据,以将所述引用类型数据转换为基础类型数据;确定所述文件类型数据对应的文件,并利用所述文件的存储路径信息替换所述文件类型数据,以将所述文件类型数据转换为基础类型数据。一种可选的实施方式中,所述装置还包括:生成模块,用于基于各组所述待转换数据对应的数据结构信息,生成所述结构化数据的说明文本;所述说明文本用于定义所述结构化数据需要满足的规则。第三方面,本公开实施例还提供一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。第四方面,本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。本公开实施例提供的数据转换方法及装置,获取需要进行数据格式转换的待转换文件;所述待转换文件本文档来自技高网...

【技术保护点】
1.一种数据转换方法,其特征在于,包括:/n获取需要进行数据格式转换的待转换文件;所述待转换文件中包含至少一组待转换数据;/n从所述待转换文件中识别出每组所述待转换数据分别对应的数据结构信息;所述数据结构信息用于指示所述待转换数据中各项数据对应的字段名及字段类型;/n基于识别的所述数据结构信息,将所述至少一组待转换数据分别转换为目标数据格式下的结构化数据。/n

【技术特征摘要】
1.一种数据转换方法,其特征在于,包括:
获取需要进行数据格式转换的待转换文件;所述待转换文件中包含至少一组待转换数据;
从所述待转换文件中识别出每组所述待转换数据分别对应的数据结构信息;所述数据结构信息用于指示所述待转换数据中各项数据对应的字段名及字段类型;
基于识别的所述数据结构信息,将所述至少一组待转换数据分别转换为目标数据格式下的结构化数据。


2.根据权利要求1所述的方法,其特征在于,所述从所述待转换文件中识别出每组所述待转换数据分别对应的数据结构信息,包括:
按照预设的区域划分规则,从所述待转换文件的数据表中确定出各组所述待转换数据分别对应的目标区域;
从所述目标区域中识别出所述待转换数据的标识信息,并基于所述标识信息在所述目标区域中的位置信息,从所述目标区域中识别出所述待转换数据对应的数据结构信息。


3.根据权利要求1所述的方法,其特征在于,所述基于识别的所述数据结构信息,将所述至少一组待转换数据分别转换为目标数据格式下的结构化数据,包括:
基于所述数据结构信息中指示的所述待转换数据中各项数据对应的字段名及字段类型,对所述待转换数据进行数据格式校验;
在数据格式校验正确的情况下,基于识别的所述数据结构信息,将所述至少一组待转换数据分别转换为目标数据格式下的结构化数据。


4.根据权利要求1或3所述的方法,其特征在于,所述基于识别的所述数据结构信息,将所述至少一组待转换数据分别转换为目标数据格式下的结构化数据,包括:
确定各组所述待转换数据之间的引用关系,并基于所述引用关系对各组所述待转换数据进行拓扑排序;
按照所述拓扑排序的排序结果,依次基于识别的所述数据结构信息,将所述至少一组待转换数据分别转换为目标数据格式下的结构化数据。


5.根据权利要求4所述的方法,其特征在于,所述基于识别的所述数据结构信息,将所述至少一组待转换数据分别转换为目标数据格式下的结构化数据,包括:
针对当前的所述待转换数据,基于...

【专利技术属性】
技术研发人员:钟其灵陈家启黄曙光
申请(专利权)人:北京有竹居网络技术有限公司
类型:发明
国别省市:北京;11

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

1