一种数据格式转换方法、装置、设备及介质与流程

未命名 07-12 阅读:131 评论:0


1.本发明涉及计算机技术领域,特别涉及一种数据格式转换方法、装置、设备及介质。


背景技术:

2.当前,由于soar(security orchestration,automation and response,即安全编排和自动化响应)对接了各种厂家的设备,并且每家产品针对于同含义的字段,数据格式是没有标准的,这就导致了上下组件间数据传递时,由于数据格式问题上游组件的输出,无法作为下游组件的输入。当下游组件入参时,如果上游组件输入与下游组件的输出格式无法对应,那么就需要临时编写数据格式脚本来处理数据以便组装输出一个新的值作为下游组件的入参,但是编写脚本将会消耗大量时间,并且对客户端的技术要求也较高。
3.综上所述,如何简便快速地完成上下组件之间的数据格式转换是当前亟待解决的问题。


技术实现要素:

4.有鉴于此,本发明的目的在于提供一种数据格式转换方法、装置、设备集介质,能够简便快速地完成上下组件之间的数据格式转换,其具体方案如下:
5.第一方面,本技术公开了一种数据格式转换方法,包括:
6.获取第一组件输出的至少一组原数据;
7.若首次进行所述第一组件和所述第二组件之间数据格式转换,则利用所述第一组件的输出示例和所述第二组件的输入示例从格式转换规则库中获取目标格式转换规则,或,若非首次,则直接获取首次获取的所述目标格式转换规则;
8.基于所述目标格式转换对所述原数据进行数据格式转换以得到转换后数据,然后将所述转换后数据输入至所述第二组件。
9.可选的,所述第一组件的输出示例为任一组所述原数据或客户端输入的示例;
10.相应的,所述第二组件的输入示例为任一组所述原数据对应的格式修改后示例或所述客户端输入的示例对应的格式修改后示例。
11.可选的,所述基于所述目标格式转换对所述原数据进行数据格式转换以得到转换后数据,包括:
12.基于所述目标格式转换从每组所述原数据中选取待转换数据,并对所述待转换数据进行数据格式转换以得到转换后数据。
13.可选的,所述基于所述目标格式转换从每组所述原数据中选取待转换数据,包括:
14.基于所述目标格式转换中的目标筛选条件从所述原数据中筛选出至少一组待转换字段,并从每组所述待转换字段中选取待转换数据。
15.可选的,所述对所述待转换数据进行数据格式转换以得到转换后数据,包括:
16.基于所述目标格式转换中的至少一个目标格式转换方法、为所述目标格式转换方
法配置的方法执行顺序和为每个所述目标格式转换方法配置的目标参数对所述待转换数据进行数据格式转换以得到转换后数据。
17.可选的,所述数据格式转换方法,还包括:
18.预先创建格式转换方法库,并基于为不同示例之间的数据转换选择对应的筛选条件、格式转换方法和所述格式转换方法对应的参数,并确定相应的方法执行顺序,以构建不同示例之间的数据转换对应的格式转换规则。
19.可选的,所述获取目标格式转换规则之后,还包括:
20.若获取客户端根据当前需求输入的所述目标格式转换规则对应的规则调整信息,则基于所述规则调整信息调整所述目标格式转换规则。
21.第二方面,本技术公开了一种数据格式转换装置,包括:
22.元数据获取模块,用于获取第一组件输出的至少一组原数据;
23.规则获取模块,用于若首次进行所述第一组件和所述第二组件之间数据格式转换,则利用所述第一组件的输出示例和所述第二组件的输入示例从格式转换规则库中获取目标格式转换规则,或,若非首次,则直接获取首次获取的所述目标格式转换规则;
24.格式转换模块,用于基于所述目标格式转换对所述原数据进行数据格式转换以得到转换后数据,然后将所述转换后数据输入至所述第二组件。
25.第三方面,本技术公开了一种电子设备,包括:
26.存储器,用于保存计算机程序;
27.处理器,用于执行所述计算机程序,以实现前述公开的数据格式转换方法。
28.第四方面,本技术公开了一种计算机可读存储介质,用于保存计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的数据格式转换方法。
29.可见,本技术获取第一组件输出的至少一组原数据;若首次进行所述第一组件和所述第二组件之间数据格式转换,则利用所述第一组件的输出示例和所述第二组件的输入示例从格式转换规则库中获取目标格式转换规则,或,若非首次,则直接获取首次获取的所述目标格式转换规则;基于所述目标格式转换对所述原数据进行数据格式转换以得到转换后数据,然后将所述转换后数据输入至所述第二组件。由此可见,本技术利用目标格式转换规则对待转换数据进行数据格式转换,不必临时编写脚本,降低了难度并节省了脚本编写的时间,因此能够简便快速地完成上下组件之间的数据格式转换;另外,本技术首次和非首次获取目标转换规则的方法不同,非首次输入时直接获取首次获取的所述目标格式转换规则,节省时间。
附图说明
30.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
31.图1为本技术公开的一种数据格式转换方法流程图;
32.图2为本技术公开的一种具体的数据格式转换方法流程图;
33.图3为本技术公开的一种具体的字符串类型和效果示意图;
34.图4为本技术公开的一种具体的数据格式转换方法的流程示意图;
35.图5为本技术公开的一种目标参数配置方法示意图;
36.图6为本技术公开的一种数据格式转换装置结构示意图;
37.图7为本技术公开的一种电子设备结构图。
具体实施方式
38.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
39.当前,由于soar对接了各种厂家的设备,并且每家产品针对于同含义的字段,数据格式是没有标准的,这就导致了上下组件间数据传递时,由于数据格式问题上游组件的输出,无法作为下游组件的输入。当下游组件入参时,如果上游组件输入与下游组件的输出格式无法对应,那么就需要临时编写数据格式脚本来处理数据以便组装输出一个新的值作为下游组件的入参,但是编写脚本将会消耗大量时间,并且对客户端的技术要求也较高。
40.为此,本技术实施例提出一种数据格式转换方案,能够简便快速地完成上下组件之间的数据格式转换。
41.本技术实施例公开了一种数据格式转换方法,参见图1所示,该方法包括:
42.步骤s11:获取第一组件输出的至少一组原数据。
43.本技术实施例中,组件的输出输入的数据一般为json格式的包括至少一组数据的list(列表);第一组件输出的数据为包括至少一组原数据的list(列表)。
44.步骤s12:若首次进行所述第一组件和所述第二组件之间数据格式转换,则利用所述第一组件的输出示例和所述第二组件的输入示例从格式转换规则库中获取目标格式转换规则,或,若非首次,则直接获取首次获取的所述目标格式转换规则。
45.本技术实施例中,所述格式转换规则库中保存有不同示例之间的格式转换规则。
46.本技术实施例中,所述第一组件的输出示例为任一组所述原数据或客户端输入的示例;相应的,所述第二组件的输入示例为任一组所述原数据对应的格式修改后示例或所述客户端输入的示例对应的格式修改后示例。需要指出的是,当客户端知道原数据内容时,可以将任一组所述原数据作为输入输出示例,并将任一组所述原数据对应的格式修改后示例作为所述第二组件的输入示例;在客户端知道原数据内容以及客户端不知道原数据内容这两种情况下,都可以将客户端输入的示例作为所述第一组件的输出示例,并将所述客户端输入的示例对应的格式修改后示例作为所述第二组件的输入示例。
47.本技术实施例中,可以从组件库中选取并确定第二组件,所述组件库包括但不限于组件id(identity document)、组件名称;所述组件库中还可以包括各组件对应的输入示例和输出示例,这样可以不用客户端输入示例也不用利用元数据作为示例。
48.本技术实施例中,获取目标格式转换规则之后,还包括:若获取客户端根据当前需求输入的所述目标格式转换规则对应的规则调整信息,则基于所述规则调整信息调整所述目标格式转换规则。
49.本技术实施例中,所述若非首次,则直接获取首次获取的所述目标格式转换规则
之后,还包括:若获取客户端根据当前需求输入的所述目标格式转换规则对应的规则调整信息,则基于所述规则调整信息调整所述目标格式转换规则。
50.步骤s13:基于所述目标格式转换对所述原数据进行数据格式转换以得到转换后数据,然后将所述转换后数据输入至所述第二组件。
51.可见,本技术获取第一组件输出的至少一组原数据;若首次进行所述第一组件和所述第二组件之间数据格式转换,则利用所述第一组件的输出示例和所述第二组件的输入示例从格式转换规则库中获取目标格式转换规则,或,若非首次,则直接获取首次获取的所述目标格式转换规则;基于所述目标格式转换对所述原数据中数据格式转换以得到转换后数据,然后将所述转换后数据输入至所述第二组件。由此可见,本技术利用目标格式转换规则对待转换数据进行数据格式转换,不必临时编写脚本,降低了难度并节省了脚本编写的时间,因此能够简便快速地完成上下组件之间的数据格式转换;另外,本技术首次和非首次获取目标转换规则的方法不同,非首次输入时直接获取首次获取的所述目标格式转换规则,节省时间。
52.本技术实施例公开了一种具体的数据格式转换方法,相对于上一实施例,本实施例对技术方案作了进一步的说明和优化。参见图2所示,具体包括:
53.步骤s21:获取第一组件输出的至少一组原数据。
54.其中,关于步骤s21的更加具体的处理过程可以参考前述实施例中公开的相应内容,在此不再进行赘述。
55.步骤s22:若首次进行所述第一组件和所述第二组件之间数据格式转换,则利用所述第一组件的输出示例和所述第二组件的输入示例从格式转换规则库中获取目标格式转换规则,或,若非首次,则直接获取首次获取的所述目标格式转换规则。
56.其中,关于步骤s22的更加具体的处理过程可以参考前述实施例中公开的相应内容,在此不再进行赘述。
57.步骤s23:基于所述目标格式转换从每组所述原数据中选取待转换数据,并对所述待转换数据进行数据格式转换以得到转换后数据,然后将所述转换后数据输入至所述第二组件。
58.本技术实施例中,所述基于所述目标格式转换从每组所述原数据中选取待转换数据,包括:基于所述目标格式转换中的目标筛选条件从所述原数据中筛选出至少一组待转换字段,并从每组所述待转换字段中选取待转换数据。所述目标筛选条件为预先根据第一组建和第二组件规定的。
59.需要指出的是,不同组件之间的目标过滤条件可能不同。
60.需要指出的是,所述目标筛选条件包括关系运算符、筛选字段和筛选基础;所述目标筛选条件对应的关系运算符包括但不限于等于、大于、小于、正则匹配等,另外,所述目标筛选条件所发挥作用的过滤字段可根据实际情况而定。例如,目标筛选条件为intk》1,则intk为筛选字段,大于为关系运算符,1为筛选基础。
61.本技术实施例中,所述对所述待转换数据进行数据格式转换以得到转换后数据,包括:基于所述目标格式转换中的至少一个目标格式转换方法、为所述目标格式转换方法配置的方法执行顺序和为每个所述目标格式转换方法配置的目标参数对所述待转换数据进行数据格式转换以得到转换后数据。
62.本技术实施例中,所述获取第一组件输出的至少一组原数据之前,还包括:预先创建格式转换方法库,并基于为不同示例之间的数据转换选择对应的筛选条件、格式转换方法和所述格式转换方法对应的参数,并确定相应的方法执行顺序,以构建不同示例之间的数据转换对应的格式转换规则。需要指出的是所述格式转换方法为从格式转换方法库中选取的方法;所述格式转换方法库具有方法库id且包括但不限于方法id、方法名称;所述格式转换方法库中的格式转换方法包括但不限于去空格、转大写、小写、追加字符串等,具体的字符串类型和效果如图3所示。
63.本技术实施例中,还可以预先创建条件选择库,用于保存不同示例之间的筛选条件,本技术中第一组件和第二组件之间的筛选条件便可以根据第一组件的输出示例与第二组件的输入示例从预先创建的条件选择库中选取,选取的筛选条件可以是一条可以是多条;所述条件选择库具有条件选择库id且包括但不限于条件id、条件名称。
64.需要指出的是,当目标格式转换方法只有一个时,不需要设定方法执行顺序;且并不是所有的目标格式转换方法都需要配置参数。
65.需要指出的是,若首次进行所述第一组件和所述第二组件之间数据格式转换,客户端还可以根据自身对第一组件的输出示例和第二组件的输入示例,手动从条件选择库中选择筛选条件,从方法库中选取格式转换方法,确定使用格式转换方法的方法执行顺序并为格式转换方法配置参数,以构建不同示例之间的数据转换对应的格式转换规则。
66.需要指出的是,首次和非首次进行所述第一组件和所述第二组件之间的数据格式转换时,都可通过图形显示界面显示原数据、待转换字段、待转换数据等,可通过图形显示界面获取客户端基于图形显示界面选择的格式转换规则(筛选条件,格式转换方法,方法执行顺序以及为格式转换方法配置的参数)等;此时便于客户端对格式转换规则进行修改。
67.可见,本技术获取第一组件输出的至少一组原数据;若首次进行所述第一组件和所述第二组件之间数据格式转换,则利用所述第一组件的输出示例和所述第二组件的输入示例从格式转换规则库中获取目标格式转换规则,或,若非首次,则直接获取首次获取的所述目标格式转换规则;基于所述目标格式转换从每组所述原数据中选取待转换数据,并对所述待转换数据进行数据格式转换以得到转换后数据。由此可见,本技术只需要选取待转换数据,并获取配置好的目标格式转换方法,利用目标格式转换方法对待转换数据进行数据格式转换,不必临时编写脚本,降低了难度并节省了脚本编写的时间,提高传输效率,降低错误率,因此能够简便快速地完成上下组件之间的数据格式转换。另外,本技术首次和非首次获取目标转换规则的方法不同,非首次输入时直接获取首次获取的所述目标格式转换规则,节省时间。
68.在一种具体实施例中,以联动防火墙阻断ip为例,客户端想要得到组件输出参数包含ip,并阻断修改ip后得到ip的子网掩码的网段,此次举例为首次数据格式转换,具体过程如图4所示,为具体的数据格式转换方法的流程示意图,其中具体过程如下所示:
69.第一步,获取第一组件输出的三组原数据,包括[{"intk":1,"strk":"1.1.1.1"},{"intk":2,"strk":"2.1.1.1"},{"intk":3,"strk":"3.1.1.1"}]。
[0070]
第二步,首次时,利用所述第一组件的输出示例和所述第二组件的输入示例从格式转换规则库中获取目标格式转换规则,或,通过图形显示界面设置筛选条件;非首次时,直接获取首次获取的所述目标格式转换规则,或,直接获取筛选条件。利用筛选条件或目标
格式转换规则中的筛选条件对所述元数据进行过滤(筛选),此时的目标筛选条件对应的关系运算符为大于,对应的过滤字段为"intk":2、"intk":1和"intk":3,过滤基础为1,具体的数据过滤条件为intk》1,由此,获得的两组待转换字段为["intk":2,"strk":"2.1.1.1"},{"intk":3,"strk":"3.1.1.1"}];需要指出的是,完成过滤过程所需要的设定如下所示:${greaterthan(context,'${组件名.result[*].intk}',1)},其中,greaterthan为关系运算符:大于,context为上下文内容,包含所有数据。
[0071]
第三步,从上述两组待转换字段中提取出待转换数据["2.1.1.1","3.1.1.1"]。
[0072]
第四步,首次时和非首次时,都利用目标格式转换规则中的格式格式转换方法、方法执行顺序、参数,或,首次时通过图形显示界面配置方法及入参,以及各方法执行顺序,非首次时直接利用首次配置的方法及入参,以及各方法执行顺序;具体的,方法可包括一个或多个方法,如字符串去空格(trim)、追加字符串(concat);配置每个方法的入参的界面,如图5所示,前缀19,后缀/24。利用所述字符串去空格的目的是删除误输入的空格。
[0073]
第五步,进行数据格式转换得到子网掩码集["192.1.1.1/24","193.1.1.1/24"],将子网掩码集作为入参传递给后面的组件,即作为防火墙的入参进行阻断ip,将阻断网段192.1.1.1/24和193.1.1.1/24的ip集合。
[0074]
综上所述,本技术第一组件输出参数的内容一般为json的list,通过获取(get)到数据、对数据进行条件过滤(filter)即筛选、再通过各种方法对数据进行转换(transform),得到想要的数据格式,作为后面组件的入参,且这个方式可以实现界面化以用于配置规则,也可以预先配置好规则后存放至规则库中方便获取,解决客户端编写脚本的痛点。
[0075]
相应的,本技术实施例还公开了一种数据格式转换装置,参见图6所示,该装置包括:
[0076]
元数据获取模块11,用于获取第一组件输出的至少一组原数据;
[0077]
规则获取模块12,用于若首次进行所述第一组件和所述第二组件之间数据格式转换,则利用所述第一组件的输出示例和所述第二组件的输入示例从格式转换规则库中获取目标格式转换规则,或,若非首次,则直接获取首次获取的所述目标格式转换规则;
[0078]
格式转换模块13,用于基于所述目标格式转换对所述原数据中数据格式转换以得到转换后数据,然后将所述转换后数据输入至所述第二组件。
[0079]
其中,关于上述各个模块更加具体的工作过程可以参考前述实施例中公开的相应内容,在此不再进行赘述。
[0080]
可见,本技术获取第一组件输出的至少一组原数据;若首次进行所述第一组件和所述第二组件之间数据格式转换,则利用所述第一组件的输出示例和所述第二组件的输入示例从格式转换规则库中获取目标格式转换规则,或,若非首次,则直接获取首次获取的所述目标格式转换规则;基于所述目标格式转换对所述原数据中数据格式转换以得到转换后数据,然后将所述转换后数据输入至所述第二组件。由此可见,本技术利用目标格式转换规则对待转换数据进行数据格式转换,不必临时编写脚本,降低了难度并节省了脚本编写的时间,因此能够简便快速地完成上下组件之间的数据格式转换;另外,本技术首次和非首次获取目标转换规则的方法不同,非首次输入时直接获取首次获取的所述目标格式转换规则,节省时间。
[0081]
进一步的,本技术实施例还提供了一种电子设备。图7是根据一示例性实施例示出的电子设备20结构图,图中的内容不能认为是对本技术的使用范围的任何限制。
[0082]
图7为本技术实施例提供的一种电子设备20的结构示意图。该电子设备20,具体可以包括:至少一个处理器21、至少一个存储器22、显示屏23、输入输出接口24、通信接口25、电源26和通信总线27。其中,所述存储器22用于存储计算机程序,所述计算机程序由所述处理器21加载并执行,以实现前述任一实施例公开的数据格式转换方法中的相关步骤。另外,本实施例中的电子设备20具体可以为电子计算机。
[0083]
本实施例中,电源26用于为电子设备20上的各硬件设备提供工作电压;通信接口25能够为电子设备20创建与外界设备之间的数据传输通道,其所遵循的通信协议是能够适用于本技术技术方案的任意通信协议,在此不对其进行具体限定;输入输出接口24,用于获取外界输入数据或向外界输出数据,其具体的接口类型可以根据具体应用需要进行选取,在此不进行具体限定。
[0084]
另外,存储器22作为资源存储的载体,可以是只读存储器、随机存储器、磁盘或者光盘等,其上所存储的资源可以包括计算机程序221,存储方式可以是短暂存储或者永久存储。其中,计算机程序221除了包括能够用于完成前述任一实施例公开的由电子设备20执行的数据格式转换方法的计算机程序之外,还可以进一步包括能够用于完成其他特定工作的计算机程序。
[0085]
进一步的,本技术实施例还公开了一种计算机可读存储介质,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的数据格式转换方法。
[0086]
关于该方法的具体步骤可以参考前述实施例中公开的相应内容,在此不再进行赘述。
[0087]
本技术书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0088]
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
[0089]
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
[0090]
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那
些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0091]
以上对本技术所提供的一种数据格式转换方法、装置、设备、存储介质进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。

技术特征:
1.一种数据格式转换方法,其特征在于,包括:获取第一组件输出的至少一组原数据;若首次进行所述第一组件和所述第二组件之间数据格式转换,则利用所述第一组件的输出示例和所述第二组件的输入示例从格式转换规则库中获取目标格式转换规则,或,若非首次,则直接获取首次获取的所述目标格式转换规则;基于所述目标格式转换对所述原数据进行数据格式转换以得到转换后数据,然后将所述转换后数据输入至所述第二组件。2.根据权利要求1所述的数据格式转换方法,其特征在于,所述第一组件的输出示例为任一组所述原数据或客户端输入的示例;相应的,所述第二组件的输入示例为任一组所述原数据对应的格式修改后示例或所述客户端输入的示例对应的格式修改后示例。3.根据权利要求1所述的数据格式转换方法,其特征在于,所述基于所述目标格式转换对所述原数据进行数据格式转换以得到转换后数据,包括:基于所述目标格式转换从每组所述原数据中选取待转换数据,并对所述待转换数据进行数据格式转换以得到转换后数据。4.根据权利要求3所述的数据格式转换方法,其特征在于,所述基于所述目标格式转换从每组所述原数据中选取待转换数据,包括:基于所述目标格式转换中的目标筛选条件从所述原数据中筛选出至少一组待转换字段,并从每组所述待转换字段中选取待转换数据。5.根据权利要求4所述的数据格式转换方法,其特征在于,所述对所述待转换数据进行数据格式转换以得到转换后数据,包括:基于所述目标格式转换中的至少一个目标格式转换方法、为所述目标格式转换方法配置的方法执行顺序和为每个所述目标格式转换方法配置的目标参数对所述待转换数据进行数据格式转换以得到转换后数据。6.根据权利要求5所述的数据格式转换方法,其特征在于,还包括:预先创建格式转换方法库,并基于为不同示例之间的数据转换选择对应的筛选条件、格式转换方法和所述格式转换方法对应的参数,并确定相应的方法执行顺序,以构建不同示例之间的数据转换对应的格式转换规则。7.根据权利要求1至6任一项所述的数据格式转换方法,其特征在于,所述获取目标格式转换规则之后,还包括:若获取客户端根据当前需求输入的所述目标格式转换规则对应的规则调整信息,则基于所述规则调整信息调整所述目标格式转换规则。8.一种数据格式转换装置,其特征在于,包括:元数据获取模块,用于获取第一组件输出的至少一组原数据;规则获取模块,用于若首次进行所述第一组件和所述第二组件之间数据格式转换,则利用所述第一组件的输出示例和所述第二组件的输入示例从格式转换规则库中获取目标格式转换规则,或,若非首次,则直接获取首次获取的所述目标格式转换规则;格式转换模块,用于基于所述目标格式转换对所述原数据进行数据格式转换以得到转换后数据,然后将所述转换后数据输入至所述第二组件。
9.一种电子设备,其特征在于,包括:存储器,用于保存计算机程序;处理器,用于执行所述计算机程序,以实现如权利要求1至7任一项所述的数据格式转换方法。10.一种计算机可读存储介质,其特征在于,用于保存计算机程序;其中,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的数据格式转换方法。

技术总结
本申请公开了一种数据格式转换方法、装置、设备及介质,涉及计算机技术领域,包括:获取第一组件输出的至少一组原数据;若首次进行第一组件和第二组件之间数据格式转换,则利用第一组件的输出示例和第二组件的输入示例从格式转换规则库中获取目标格式转换规则,或,若非首次,则直接获取首次获取的目标格式转换规则;基于目标格式转换对原数据进行数据格式转换以得到转换后数据,然后将转换后数据输入至第二组件。本申请只需要确定目标格式转换规则以对待转换数据进行数据格式转换,不必临时编写脚本,降低了难度并节省了时间,能够简便快速地完成上下组件之间的数据格式转换;非首次输入时直接获取首次获取的所述目标格式转换规则,节省时间。节省时间。节省时间。


技术研发人员:龙文洁 王晛
受保护的技术使用者:杭州安恒信息安全技术有限公司
技术研发日:2023.04.10
技术公布日:2023/7/7
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐