一种数据配置导出方法、装置及电子设备
文献发布时间:2023-06-19 11:24:21
技术领域
本发明涉及数据处理领域,尤其涉及一种数据配置导出方法及装置。
背景技术
目前,在游戏开发过程中需要配置大量的数据,但是前期通常会采用excel设置配置信息,为了满足游戏需求,需要将excel表格中的配置信息导出成满足游戏需求的文档格式。
但是,现有技术中,在执行配置信息导出时,通常是对每个excel表格编写相应的导出程序,并对每个excel表格单独的进行导出,或者对每类excel表格编写相应的导出程序,并对每类excel表格进行导出。
上述第一种的导出效率很低,第二种方式虽然提高了导出效率,但是导出灵活性较差。
发明内容
有鉴于此,本发明实施例提供了一种数据导出方法装置及电子设备,通过可视化的显示第一文件中的第一目录,方便用户选择需导出的第二目录,这样无需用户再手动设置导出信息,提高了准确率和数据导出效率。并且,该方法通用性强,能够是适用于任何类型的文件,并且用户可以任意的设置想要导出的内容,无需单独的编写程序。
本发明实施例公开了一种数据导出方法,包括:
当接收到第一存储类型的第一文件时,读取所述第一文件的内容;所述第一文件的内容包括:第一文件的目录信息和目录信息对应的数据;
显示第一文件的第一目录信息;
从第一目录信息中读取用户选中的第二目录信息;
获取导出路径和导出的第二存储类型;
按照所述导出路径将所述第二目录信息包含的数据以第二存储类型进行存储。
可选的,还包括:
对第二目录信息中的页签名和/或字段名进行修改;所述第二目录信息包括:页签名、每个页签包含的字段名;
建立修改后的目标页签名与第一文件中原始页签名的对应关系;所述原始页签名为所述目标页签名修改前的名称;
建立修改后的目标字段名与第一文件中原始字段名的对应关系;所述原始字段名为所述目标字段名修改前的名称。
可选的,还包括:
将所述第二目标信息、导出路径和第二存储类型保存到操作配置文件中;
获取所述第一文件的存储路径;
按照所述第一存储路径对所述操作配置文件进行保存。
可选的,还包括:
当接收到第一格式的第一文件时,读取所述第一文件的内容;所述第一文件的内容包括:第一文件的目录信息和目录信息对应的数据;
在检测到第一文件的操作配置文件的情况下,读取所述操作配置文件的内容,获取需导出的第二目录信息和第二存储类型;
按照所述导出路径将所述第二目录信息包含的数据以第二存储类型进行存储。
可选的,所述第二格式包括lua或ini。
本发明实施例公开了一种数据导出装置,包括:
第一读取单元,用于当接收到第一存储类型的第一文件时,读取所述第一文件的内容;所述第一文件的内容包括:第一文件的目录信息和目录信息对应的数据;
显示单元,用于显示第一文件的第一目录信息;
第二读取单元,用于从第一目录信息中读取用户选中的第二目录信息;
第一获取单元,用于获取导出路径和导出的第二存储类型;
导出单元,用于按照所述导出路径将所述第二目录信息包含的数据以第二存储类型进行存储。
可选的,还包括:
修改单元,用于对第二目录信息中的页签名和/或字段名进行修改;所述第二目录信息包括:页签名、每个页签包含的字段名;
第一关系建立单元,用于建立修改后的目标页签名与第一文件中原始页签名的对应关系;所述原始页签名为所述目标页签名修改前的名称;
第二关联建立单元,用于建立修改后的目标字段名与第一文件中原始字段名的对应关系;所述原始字段名为所述目标字段名修改前的名称。
可选的,还包括:
操作配置文件保存单元,用于将所述第二目标信息、导出路径和第二存储类型保存到操作配置文件中;
第二获取单元,用于获取所述第一文件的存储路径;
保存单元,用于按照所述第一存储路径对所述操作配置文件进行保存。
可选的,还包括:
第三读取单元,用于当接收到第一格式的第一文件时,读取所述第一文件的内容;所述第一文件的内容包括:第一文件的目录信息和目录信息对应的数据;
第四读取单元,用于在检测到第一文件的操作配置文件的情况下,读取所述操作配置文件的内容,获取需导出的第二目录信息和第二存储类型;
按照所述导出路径将所述第二目录信息包含的数据以第二存储类型进行存储。
本发明实施例公开了一种电子设备,包括:
存储器和处理器;
所述存储器用于存储程序,所述处理器用于执行所述存储器中的程序时,至少执行下述所述的数据导出方法:
当接收到第一存储类型的第一文件时,读取所述第一文件的内容;所述第一文件的内容包括:第一文件的目录信息和目录信息对应的数据;
显示第一文件的第一目录信息;
从第一目录信息中读取用户选中的第二目录信息;
获取导出路径和导出的第二存储类型;
按照所述导出路径将所述第二目录信息包含的数据以第二存储类型进行存储。
本发明实施例公开了一种数据导出方法,包括:通过读取第一文件的内容,并将读取的内容中的第一目录信息在显示界面上进行显示,从第一目录信息中读取用户选中的第二目录信息,获取导出路径和导出的第二存储类型,按照所述导出路径和第二目录信息包含的数据以第二存储类型进行存储。由此,通过可视化的显示第一文件中的第一目录,方便用户选择需导出的第二目录,这样无需用户再手动设置导出信息,提高了准确率和数据导出效率。并且,该方法通用性强,能够是适用于任何类型的文件,并且用户可以任意的设置想要导出的内容,无需单独的编写程序。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1示出了本发明实施例提供的一种数据导出方法的流程示意图;
图2示出了excel表格的目录信息示意图;
图3示出了本发明实施例提供的一种数据导出方法的又一流程示意图;
图4示出了本发明实施例提供的一种数据导出方法的又一流程示意图;
图5示出了本发明实施例提供的一种数据导出装置的结构示意图;
图6示出了本发明实施例公开了一种电子设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在实际的应用场景中,在游戏开发领域,通常会创建游戏需要的相关数据,例如游戏的场景名称、游戏角色名称等,游戏开发人员需要将预先设置的游戏的相关数据导入到由于场景的配置文件中,但是游戏场景的配置文件中数据的格式与用户预先配置的数据的格式不同,在将数据发送到游戏场景的存储地址时,需要转换成游戏场景所需的配置文件的数据格式。
现有技术中,为了实现数据格式的转换,常用的一种方式是技术人员手动的将预先设置的文件的格式转换成游戏场景所需的配置文件的格式,另外一种常用的方式是,以excel表格为例,对每个excel表格或者每类excel表格编写相应的导出程序,从而在数据导出的过程中实现数据格式的转换,但是由于excel表格中包含的数据众多,每个技术人员所需要的数据,或者每种游戏场景下所需要的数据也不同,这两种方式的导出的灵活性很差,而且用户若要对每个表格或者每种表格都设置单独的导出程序,导出效率也很低。
为了解决上述问题,在提升导出效率的情况下,能实现数据的灵活导出,参考图1,示出了本发明实施例提供的一种数据导出方法的流程示意图,在本实施例中,该方法包括:
S101:当接收到第一存储类型的第一文件时,读取所述第一文件的内容;
本实施例中,第一文件的第一存储类型可以为任何一种用于存储数据的文件格式,例如可以为.xls的存储类型。
在一种具体的实现方式中,可以支持用户上传数据,即用户可以设置第一文件的存储地址,以使系统可以通过该第一文件的存储地址读取该第一文件。
第一文件中通常会包含:目录信息以及目录信息对应的具体数据。目录信息可以理解为第一文件的内容所在的位置,以excel表格为例,一个excel文件中会包含多个excel表格,每个excel表格表示一个页签,每个页签中包含数据的字段名,那么该excel表格的目录包括:页签名和字段名。例如,如图2所示,201部分表示页签,202部分表示字段名。
S102:显示第一文件的第一目录信息;
本实施例中,为了使得用户可以灵活的选择需要导出数据,将第一文件的数据进行显示,但是为了提高数据处理效率,方便用户操作,在一种实现方式下,本实施例中仅显示第一目录信息。
S103:从第一目录信息中读取用户选中的第二目录信息;
现有技术中,通常需要用户设置需要导出的数据的目录信息,一种情况下,用户需要手动的输入需要导出的数据的目录信息,该种方式不仅效率低、而且容易出错。
为了解决上述问题,本实施例中,用户可以直接在第一目录信息中选择需要导出的第二目录信息,系统直接从第一目录信息中读取用户选中的第二目录信息。
举例说明:用户在第一目录信息中选择需要导出的第二目录信息时,系统可以将用户选择的第二目标信息通过预设的标记方式进行标记。并通过预设的标记识别用户选择的第二目标信息。
通过上述方法,无需用户设置需要导出的第二目标信息,通过这种可视化的方式进行选择,不仅提高了数据处理效率,而且提高了数据处理的准确率。
S104:获取导出路径和导出的第二存储类型;
本实施例中,不同用户对数据的导出路径不同,导出的存储类型也可能不同,例如导出的存储类型可以为.lua或.ini。
为了适应不同用户的导出需求,本实施例中,用户可以设置或者选择导出路径和第二存储类型。
S105:按照所述导出路径将所述第二目录信息包含的数据以第二存储类型进行存储。
在设置了导出路径和导出的第二存储类型的情况下,在一种实现方式下,S105包括:
读取所述第二目录信息包含的数据;
将所述第二目标信息包含的数据以第二存储类型进行存储。
本实施例中,通过读取第一文件的内容,并将读取的内容中的第一目录信息在显示界面上进行显示,从第一目录信息中读取用户选中的第二目录信息,获取导出路径和导出的第二存储类型,按照所述导出路径和第二目录信息包含的数据以第二存储类型进行存储。由此,通过可视化的显示第一文件中的第一目录,方便用户选择需导出的第二目录,这样无需用户再手动设置导出信息,提高了准确率和数据导出效率。并且,该方法通用性强,能够是适用于任何类型的文件,并且用户可以任意的设置想要导出的内容,无需单独的编写程序。
在实际的场景中,技术人员预先配置的第一文件中的一些目录信息可以与游戏场景下的名称不能匹配,或者技术人员在有特别需求的情况下,可能需要修改目录信息中的名称,以excel表格为例,可能需要对页签名和字段名进行修改,为此,本实施例中,提供了自定义目录信息的功能,具体的,还包括:
对第二目录信息中的页签名和/或字段名进行修改。
在实际场景中,技术人员可能会不断对第一文件的信息进行更新,那么也就需要不断地将第一文件中的数据导入到存储游戏配置文件的位置上,也就是说,需要重复的执行导出操作,为了提高数据的处理效率,避免技术人员付出不必要的劳动,本实施例中,在设置了一次导出信息后,可以将保存已设置的导出信息,并在下次执行导出操作时,直接调取该导出信息,以执行导出操作,具体的,还包括:
将所述第二目标信息、导出路径和第二存储类型保存到操作配置文件中;
获取所述第一文件的存储路径;
按照所述第一存储路径对所述操作配置文件进行保存。
由此可知,导出信息包括:第二导出目录和数据导出时的第二存储类型以及导出路径,将导出信息存储到操作配置文件中,并将操作配置文件存储到第一存储路径下,这样,当再次需要对第一文件执行数据导出操作时,可以直接调取该第一文件对应的操作配置文件,无需用户再进行导出设置,不仅提高了处理效率,也节省了人力物力。
通过上述介绍可知,用户可以自定义的修改第二目录信息,若将修改后的第二目标信息存储到操作配置文件中,由于第一文件中的目录信息并未发生改变,那么若要直接通过修改后的第二目录信息在第一文件中对应的数据,那么还需要建立修改后的目录信息与修改前目录信息的对应关系,具体的,还包括:
建立修改后的目标页签名与第一文件中原始页签名的对应关系;所述原始页签名为所述目标页签名修改前的名称;
建立修改后的目标字段名与第一文件中原始字段名的对应关系;所述原始字段名为所述目标字段名修改前的名称。
基于上述的操作,当再次执行导出操作时,需要检测是否存在操作配置文件,在存在操作配置文件的情况下,基于操作配置文件执行导出操作,具体的,参考图3,示出了本发明实施例提供的一种数据导出方法的又一流程示意图,在本实施例中,该方法包括:
S301:当接收到第一格式的第一文件时,读取所述第一文件的内容;所述第一文件的内容包括:第一文件的目录信息和目录信息对应的数据;
S302:在检测到第一文件的操作配置文件的情况下,读取所述操作配置文件的内容,获取需导出的第二目录信息和第二存储类型;
S303:按照所述导出路径将所述第二目录信息包含的数据以第二存储类型进行存储。
由此可知,本实施例中,通过预先设置的操作配置文件,简化了导出操作的流程,提高了数据导出的效率。
参考图4,示出了本发明实施例提供的一种数据导出方法的又一流程示意图,在本实施例中,该方法包括:
S401:当接收到第一存储类型的第一文件时,读取所述第一文件的内容;所述第一文件的内容包括:第一文件的目录信息和目录信息对应的数据;
S402:检测是否存在第一文件的操作配置文件;
S403:若未检测到第一文件的操作配置文件,显示第一文件的第一目录信息;
S404:从第一目录信息中读取用户选中的第二目录信息;
S405:获取导出路径和导出的第二存储类型;
S406:按照所述导出路径将所述第二目录信息包含的数据以第二存储类型进行存储。
S407:若检测到第一文件的操作配置文件的情况下,读取所述操作配置文件的内容,获取需导出的第二目录信息和第二存储类型,并按照所述导出路径将所述第二目录信息包含的数据以第二存储类型进行存储。
本发明实施例公开了一种数据导出方法,包括:通过读取第一文件的内容,并将读取的内容中的第一目录信息在显示界面上进行显示,从第一目录信息中读取用户选中的第二目录信息,获取导出路径和导出的第二存储类型,按照所述导出路径和第二目录信息包含的数据以第二存储类型进行存储。由此,通过可视化的显示第一文件中的第一目录,方便用户选择需导出的第二目录,这样无需用户再手动设置导出信息,提高了准确率和数据导出效率。并且,该方法通用性强,能够是适用于任何类型的文件,并且用户可以任意的设置想要导出的内容,无需单独的编写程序。并且,通过设置的操作配置文件,当再次需要对第一文件执行数据导出操作时,可以直接调取该第一文件对应的操作配置文件,无需用户再进行导出设置,不仅提高了处理效率,也节省了人力物力。
参考图5,示出了本发明实施例提供的一种数据导出装置的结构示意图,在本实施例中,该装置包括:
第一读取单元501,用于当接收到第一存储类型的第一文件时,读取所述第一文件的内容;所述第一文件的内容包括:第一文件的目录信息和目录信息对应的数据;
显示单元502,用于显示第一文件的第一目录信息;
第二读取单元503,用于从第一目录信息中读取用户选中的第二目录信息;
第一获取单元504,用于获取导出路径和导出的第二存储类型;
导出单元505,用于按照所述导出路径将所述第二目录信息包含的数据以第二存储类型进行存储。
可选的,还包括:
修改单元,用于对第二目录信息中的页签名和/或字段名进行修改;所述第二目录信息包括:页签名、每个页签包含的字段名;
第一关系建立单元,用于建立修改后的目标页签名与第一文件中原始页签名的对应关系;所述原始页签名为所述目标页签名修改前的名称;
第二关联建立单元,用于建立修改后的目标字段名与第一文件中原始字段名的对应关系;所述原始字段名为所述目标字段名修改前的名称。
可选的,还包括:
操作配置文件保存单元,用于将所述第二目标信息、导出路径和第二存储类型保存到操作配置文件中;
第二获取单元,用于获取所述第一文件的存储路径;
保存单元,用于按照所述第一存储路径对所述操作配置文件进行保存。
可选的,还包括:
第三读取单元,用于当接收到第一格式的第一文件时,读取所述第一文件的内容;所述第一文件的内容包括:第一文件的目录信息和目录信息对应的数据;
第四读取单元,用于在检测到第一文件的操作配置文件的情况下,读取所述操作配置文件的内容,获取需导出的第二目录信息和第二存储类型;
按照所述导出路径将所述第二目录信息包含的数据以第二存储类型进行存储。
可选的,所述第二格式包括lua或ini。
通过本实施例的装置,通过读取第一文件的内容,并将读取的内容中的第一目录信息在显示界面上进行显示,从第一目录信息中读取用户选中的第二目录信息,获取导出路径和导出的第二存储类型,按照所述导出路径和第二目录信息包含的数据以第二存储类型进行存储。由此,通过可视化的显示第一文件中的第一目录,方便用户选择需导出的第二目录,这样无需用户再手动设置导出信息,提高了准确率和数据导出效率。并且,该方法通用性强,能够是适用于任何类型的文件,并且用户可以任意的设置想要导出的内容,无需单独的编写程序。
参考图6,示出了本发明实施例公开了一种电子设备的结构示意图,在本实施例中,该电子设备包括:
存储器601和处理器602;
所述存储器用于存储程序,所述处理器用于执行所述存储器中的程序时,至少执行下述所述的数据导出方法:
当接收到第一存储类型的第一文件时,读取所述第一文件的内容;所述第一文件的内容包括:第一文件的目录信息和目录信息对应的数据;
显示第一文件的第一目录信息;
从第一目录信息中读取用户选中的第二目录信息;
获取导出路径和导出的第二存储类型;
按照所述导出路径将所述第二目录信息包含的数据以第二存储类型进行存储。
可选的,还包括:
对第二目录信息中的页签名和/或字段名进行修改;所述第二目录信息包括:页签名、每个页签包含的字段名;
建立修改后的目标页签名与第一文件中原始页签名的对应关系;所述原始页签名为所述目标页签名修改前的名称;
建立修改后的目标字段名与第一文件中原始字段名的对应关系;所述原始字段名为所述目标字段名修改前的名称。
可选的,还包括:
将所述第二目标信息、导出路径和第二存储类型保存到操作配置文件中;
获取所述第一文件的存储路径;
按照所述第一存储路径对所述操作配置文件进行保存。
可选的,还包括:
当接收到第一格式的第一文件时,读取所述第一文件的内容;所述第一文件的内容包括:第一文件的目录信息和目录信息对应的数据;
在检测到第一文件的操作配置文件的情况下,读取所述操作配置文件的内容,获取需导出的第二目录信息和第二存储类型;
按照所述导出路径将所述第二目录信息包含的数据以第二存储类型进行存储。
可选的,所述第二格式包括lua或ini。
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
- 一种数据配置导出方法、装置及电子设备
- 数据导出方法、数据导出装置、电子设备及介质