一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

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

2022-06-01 12:05:17 来源:中国专利 TAG:


1.本发明涉及数据处理领域,更具体的说,涉及一种数据转换方法、装置及数据转换设备。


背景技术:

2.当前大部企业的业务管理系统都是手写的流程,规范化低,可维护性差。导致开发成本大量浪费。为了解决这一技术问题,可以采用camunda设备进行流程绘制。但是在将camunda设备与现有的业务系统对接时,二者由于通信协议的不同,使得camunda设备与现有的业务系统无法通信,进而导致camunda设备无法适应于现有的业务系统。


技术实现要素:

3.有鉴于此,本发明提供一种数据转换方法、装置及数据转换设备,以解决camunda设备无法适应于现有的业务系统的问题。
4.为解决上述技术问题,本发明采用了如下技术方案:
5.一种数据转换方法,应用于数据转换设备,所述数据转换方法包括:
6.获取业务系统发送的字符串格式的控制信息,并对所述控制信息进行重复校验操作,得到校验结果;
7.在所述校验结果为通过的情况下,确定与所述控制信息对应的camunda设备中的调用接口,并作为目标调用接口;
8.确定与所述控制信息对应的字符串格式的初始业务信息,并将所述初始业务信息的格式转换为键值对格式,得到目标业务信息;
9.将所述目标业务信息发送至所述目标调用接口,以使所述camunda设备处理所述目标业务信息,得到信息处理结果;
10.接收所述camunda设备发送的信息处理结果,并将所述信息处理结果转换为表结构格式的数据,得到目标信息处理结果,并将所述目标信息处理结果发送至所述业务系统。
11.可选地,对所述控制信息进行重复校验操作,得到校验结果,包括:
12.将所述控制信息与控制信息集合中的其他控制信息进行比对,以确定是否存在与所述控制信息发送时间相差预设时间阈值内、发送终端信息相同、且控制信息内容相同的类似控制信息;
13.若不存在,则确定校验结果为通过;
14.若存在,则确定所述类似控制信息的标识是否为预设阈值,其中,在控制信息被处理时,更改所述控制信息的标识为预设阈值;
15.若是,则删除所述控制信息;
16.若否,在所述控制信息的发送时间早于所述类似控制信息的情况下,删除所述类似控制信息。
17.可选地,确定与所述控制信息对应的camunda设备中的调用接口,包括:
18.获取所述camunda设备中的各个接口的功能信息;
19.确定与所述控制信息对应的功能信息,并作为目标功能信息;
20.将所述目标功能信息对应的接口,作为与所述控制信息对应的camunda设备中的调用接口。
21.可选地,将所述初始业务信息的格式转换为键值对格式,得到目标业务信息,包括:
22.基于所述初始业务信息,确定键值对中的键的内容和值的内容,并将键的内容和值的内容组成键值对。
23.可选地,将所述信息处理结果转换为表结构格式的数据,得到目标信息处理结果,包括:
24.将所述信息处理结果以表结构格式存储,得到目标信息处理结果。
25.一种数据转换装置,应用于数据转换设备,所述数据转换装置包括:
26.校验模块,用于获取业务系统发送的字符串格式的控制信息,并对所述控制信息进行重复校验操作,得到校验结果;
27.接口确定模块,用于在所述校验结果为通过的情况下,确定与所述控制信息对应的camunda设备中的调用接口,并作为目标调用接口;
28.第一格式转换模块,用于确定与所述控制信息对应的字符串格式的初始业务信息,并将所述初始业务信息的格式转换为键值对格式,得到目标业务信息;
29.信息发送模块,用于将所述目标业务信息发送至所述目标调用接口,以使所述camunda设备处理所述目标业务信息,得到信息处理结果;
30.第二格式转换模块,用于接收所述camunda设备发送的信息处理结果,并将所述信息处理结果转换为表结构格式的数据,得到目标信息处理结果,并将所述目标信息处理结果发送至所述业务系统。
31.可选地,所述校验模块包括:
32.比对子模块,用于将所述控制信息与控制信息集合中的其他控制信息进行比对,以确定是否存在与所述控制信息发送时间相差预设时间阈值内、发送终端信息相同、且控制信息内容相同的类似控制信息;
33.校验确定子模块,用于若不存在,则确定校验结果为通过;若存在,则确定所述类似控制信息的标识是否为预设阈值,其中,在控制信息被处理时,更改所述控制信息的标识为预设阈值;
34.删除子模块,用于若是预设阈值,则删除所述控制信息;若不是预设阈值,在所述控制信息的发送时间早于所述类似控制信息的情况下,删除所述类似控制信息。
35.可选地,所述接口确定模块具体用于:
36.获取所述camunda设备中的各个接口的功能信息,确定与所述控制信息对应的功能信息,并作为目标功能信息,将所述目标功能信息对应的接口,作为与所述控制信息对应的camunda设备中的调用接口。
37.可选地,所述第一格式转换模块用于将所述初始业务信息的格式转换为键值对格式,得到目标业务信息时,具体用于:
38.基于所述初始业务信息,确定键值对中的键的内容和值的内容,并将键的内容和
值的内容组成键值对。
39.一种数据转换设备,包括:存储器和处理器;
40.其中,所述存储器用于存储程序;
41.处理器调用程序并用于执行上述的数据转换方法。
42.相较于现有技术,本发明具有以下有益效果:本发明提供一种数据转换方法、装置及数据转换设备,本发明中,数据转换设备获取业务系统发送的字符串格式的控制信息,并对所述控制信息进行重复校验操作,得到校验结果,在所述校验结果为通过的情况下,确定与所述控制信息对应的camunda设备中的调用接口,并作为目标调用接口,确定与所述控制信息对应的字符串格式的初始业务信息,并将所述初始业务信息的格式转换为键值对格式,得到目标业务信息,将所述目标业务信息发送至所述目标调用接口,以使所述camunda设备处理所述目标业务信息,得到信息处理结果,接收所述camunda设备发送的信息处理结果,并将所述信息处理结果转换为表结构格式的数据,得到目标信息处理结果,并将所述目标信息处理结果发送至所述业务系统。即本发明中,通过数据转换设备对业务系统和camunda设备交互的数据进行格式转换,使得业务系统和camunda设备能够识别和处理接收到的数据,实现了业务系统和camunda设备的正常交互,进而使得camunda设备能够适应于现有的业务系统。
附图说明
43.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
44.图1为本发明实施例提供的一种数据转换方法的方法流程图;
45.图2为本发明实施例提供的另一种数据转换方法的方法流程图;
46.图3为本发明实施例提供的又一种数据转换方法的方法流程图;
47.图4为本发明实施例提供的再一种数据转换方法的方法流程图;
48.图5为本发明实施例提供的一种数据转换装置的结构示意图。
具体实施方式
49.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
50.当前大部企业的业务管理系统都是手写的流程,规范化低,可维护性差。导致开发成本大量浪费。为了解决这一技术问题,可以采用camunda设备进行流程绘制。但是在将camunda设备与现有的业务系统对接时,二者由于通信协议的不同,使得camunda设备与现有的业务系统无法通信,进而导致camunda设备无法适应于现有的业务系统。
51.为了解决这一技术问题,发明人经过研究发现,camunda设备与现有的业务系统的通信协议不同,导致二者处理的数据的格式不同。若是能够对二者交互的数据进行格式转
换,转换成另一通信端能够识别的数据,则能够实现二者的正常通信。
52.具体的,本发明提供一种数据转换方法、装置及数据转换设备,本发明中,数据转换设备获取业务系统发送的字符串格式的控制信息,并对所述控制信息进行重复校验操作,得到校验结果,在所述校验结果为通过的情况下,确定与所述控制信息对应的camunda设备中的调用接口,并作为目标调用接口,确定与所述控制信息对应的字符串格式的初始业务信息,并将所述初始业务信息的格式转换为键值对格式,得到目标业务信息,将所述目标业务信息发送至所述目标调用接口,以使所述camunda设备处理所述目标业务信息,得到信息处理结果,接收所述camunda设备发送的信息处理结果,并将所述信息处理结果转换为表结构格式的数据,得到目标信息处理结果,并将所述目标信息处理结果发送至所述业务系统。即本发明中,通过数据转换设备对业务系统和camunda设备交互的数据进行格式转换,使得业务系统和camunda设备能够识别和处理接收到的数据,实现了业务系统和camunda设备的正常交互,进而使得camunda设备能够适应于现有的业务系统。
53.在上述内容的基础上,本发明实施例提供了一种数据转换方法,应用于数据转换设备,本实施例中,数据转换设备可以是数据转换接口。通过数据转换接口实现业务系统和camunda设备的通信。其中,业务系统可以是jdk1.8、springboot、maven、mybatis-plus、vue等编程的系统,camunda设备可以是camunda工作引擎。
54.参照图1,所述数据转换方法包括:
55.s11、获取业务系统发送的字符串格式的控制信息,并对所述控制信息进行重复校验操作,得到校验结果。
56.本实施例中,业务系统发送的控制信息的格式为字符串格式,控制信息包括控制指令,控制指令可以是完成、提交、退回、取消、转发、删除等指令。
57.对于每一指令,camunda设备中设置有该指令对应的接口,如完成接口、提交接口、退回接口、取消接口、转发接口、删除接口等接口。在执行不同的指令时,调用不同的接口。
58.在数据转换设备接口到控制信息之后,会对所述控制信息进行重复校验操作,得到校验结果。
59.具体的,在用户通过业务系统发送控制信息时,可能会有误操作,导致同一控制信息多次发送。本实施例中,为了避免此次情况发送,会对所述控制信息进行重复校验操作。
60.s12、在所述校验结果为通过的情况下,确定与所述控制信息对应的camunda设备中的调用接口,并作为目标调用接口。
61.在实际应用中,步骤s12可以包括:
62.s21、获取所述camunda设备中的各个接口的功能信息。
63.本实施例中,camunda设备中的各个接口能够实现的功能的介绍称为功能信息,如实现删除功能、转发功能等。通过功能信息确定所述控制信息对应的camunda设备中的调用接口。
64.s22、确定与所述控制信息对应的功能信息,并作为目标功能信息。
65.具体的,在获取到控制信息中的控制指令后,可以确定控制指令对应的功能信息。如转发指令对应转发功能,删除指令对应删除功能等。将控制指令对应的功能信息作为目标功能信息。
66.s23、将所述目标功能信息对应的接口,作为与所述控制信息对应的camunda设备
中的调用接口。
67.本实施例中,功能信息与接口有对应关系,只需基于对应关系,确定目标功能信息对应的接口,并作为与所述控制信息对应的camunda设备中的调用接口。
68.此外,本发明还可以通过camunda设备中的各个接口的接口名称分析出控制信息对应的camunda设备中的调用接口。此时,camunda设备中的各个接口均以功能命名,如转发接口,删除接口等。直接根据关键字,即可确定控制信息对应的camunda设备中的调用接口,如转发指令对应转发接口,删除指令对应删除接口等。
69.s13、确定与所述控制信息对应的字符串格式的初始业务信息,并将所述初始业务信息的格式转换为键值对格式,得到目标业务信息。
70.本实施例中,数据转换设备可以从业务系统中查询或者是接口业务系统发送的与所述控制信息对应的初始业务信息。初始业务信息是执行控制信息中的控制指令所需的参数信息,如投票结果、审批意见、审批人等等。
71.在确定出初始业务信息之后,初始业务信息仍为字符串格式,camunda设备无法识别,需要将其转换成camunda设备能够识别的键值对。此时,参照图3,将所述初始业务信息的格式转换为键值对格式,得到目标业务信息,包括:
72.s31、基于所述初始业务信息,确定键值对中的键的内容和值的内容。
73.具体的,首先获取初始业务信息中的内容,分析出哪个是键,哪个是值。举例来说,审批意见的内容是同意,则键为审批意见,值为同意。
74.s32、将键的内容和值的内容组成键值对。
75.将上述的键和值组成键值对,即可得到目标业务信息。
76.s14、将所述目标业务信息发送至所述目标调用接口,以使所述camunda设备处理所述目标业务信息,得到信息处理结果。
77.具体的,调用目标调用接口,并将所述目标业务信息发送至所述目标调用接口,从而使得camunda设备接收到该目标业务信息,对目标业务信息进行处理,即可得到信息处理结果。
78.s15、接收所述camunda设备发送的信息处理结果,并将所述信息处理结果转换为表结构格式的数据,得到目标信息处理结果,并将所述目标信息处理结果发送至所述业务系统。
79.camunda设备处理得到信息处理结果之后,会将信息处理结果发送到数据转换设备,数据转换设备需要将信息处理结果转换为业务系统可识别的数据。业务系统可识别的数据为表结构。
80.此时,需要将所述信息处理结果转换为表结构格式的数据,得到目标信息处理结果。
81.具体的,将所述信息处理结果以表结构格式存储,即可得到目标信息处理结果。
82.在得到目标信息处理结果之后,数据转换设备会将所述目标信息处理结果发送至所述业务系统。业务系统可执行存储、查看等操作。
83.本实施例中,数据转换设备获取业务系统发送的字符串格式的控制信息,并对所述控制信息进行重复校验操作,得到校验结果,在所述校验结果为通过的情况下,确定与所述控制信息对应的camunda设备中的调用接口,并作为目标调用接口,确定与所述控制信息
对应的字符串格式的初始业务信息,并将所述初始业务信息的格式转换为键值对格式,得到目标业务信息,将所述目标业务信息发送至所述目标调用接口,以使所述camunda设备处理所述目标业务信息,得到信息处理结果,接收所述camunda设备发送的信息处理结果,并将所述信息处理结果转换为表结构格式的数据,得到目标信息处理结果,并将所述目标信息处理结果发送至所述业务系统。即本发明中,通过数据转换设备对业务系统和camunda设备交互的数据进行格式转换,使得业务系统和camunda设备能够识别和处理接收到的数据,实现了业务系统和camunda设备的正常交互,进而使得camunda设备能够适应于现有的业务系统。
84.上述实施例提及了“对所述控制信息进行重复校验操作,得到校验结果”,现对其具体实现过程进行介绍,参照图4,可以包括:
85.s41、确定存在类似控制信息;若存在,则执行步骤s43;若不存在,则执行步骤s42。
86.具体的,将所述控制信息与控制信息集合中的其他控制信息进行比对,以确定是否存在与所述控制信息发送时间相差预设时间阈值内、发送终端信息相同、且控制信息内容相同的类似控制信息。
87.在实际应用中,在用户通过业务系统发送控制信息时,可能会有误操作,如多次点击发送指令,此时会导致同一控制信息多次发送。本实施例中,为了避免此次情况发送,会对所述控制信息进行重复校验操作。
88.具体的,业务系统发送的控制信息会存储到控制信息集合中,此时将所述控制信息与控制信息集合中的其他控制信息进行比对,以确定是否存在与所述控制信息发送时间相差预设时间阈值内(一般为2分钟)、发送终端信息(即发送用户)相同、且控制信息内容(即具体指令)相同的其他控制信息,若存在,则作为类似控制信息。
89.s42、确定校验结果为通过。
90.若不存在,则说明没有类似的控制信息,则校验通过。
91.s43、确定所述类似控制信息的标识是否为预设阈值;若是,则执行步骤s44;若否,则执行步骤s45。
92.具体的,在控制信息被处理时,更改所述控制信息的标识为预设阈值。控制信息集合中的控制信息按照接收时间依次处理,若是一个控制信息被处理,则可以设置控制信息的标识为预设阈值,如1。本实施例中,可以用0标识未处理,用1标识已处理。
93.s44、删除所述控制信息。
94.具体的,若是类似控制信息的标识为预设阈值,则说明类似控制信息已经在处理,或者是处理完成。此时,为了避免重复处理,可以将与已处理的类似控制信息相似的控制信息删除。
95.s45、在所述控制信息的发送时间早于所述类似控制信息的情况下,删除所述类似控制信息。
96.若是类似控制信息的标识不为预设阈值,即说明类似控制信息未被处理。此时,仅需选择控制信息和类似控制信息中的一个处理即可。本实施例中,可以选择发送时间早的处理,若控制信息的发送时间早于所述类似控制信息的情况下,则处理控制信息,删除所述类似控制信息。
97.本实施例中,给出了用户误操作导致同一控制信息多次发送的处理办法,避免了
用户误操作。
98.可选地,在上述数据转换方法的基础上,本发明的另一实施例提供了一种数据转换装置,应用于数据转换设备,参照图5,所述数据转换装置包括:
99.校验模块11,用于获取业务系统发送的字符串格式的控制信息,并对所述控制信息进行重复校验操作,得到校验结果;
100.接口确定模块12,用于在所述校验结果为通过的情况下,确定与所述控制信息对应的camunda设备中的调用接口,并作为目标调用接口;
101.第一格式转换模块13,用于确定与所述控制信息对应的字符串格式的初始业务信息,并将所述初始业务信息的格式转换为键值对格式,得到目标业务信息;
102.信息发送模块14,用于将所述目标业务信息发送至所述目标调用接口,以使所述camunda设备处理所述目标业务信息,得到信息处理结果;
103.第二格式转换模块15,用于接收所述camunda设备发送的信息处理结果,并将所述信息处理结果转换为表结构格式的数据,得到目标信息处理结果,并将所述目标信息处理结果发送至所述业务系统。
104.进一步,所述校验模块包括:
105.比对子模块,用于将所述控制信息与控制信息集合中的其他控制信息进行比对,以确定是否存在与所述控制信息发送时间相差预设时间阈值内、发送终端信息相同、且控制信息内容相同的类似控制信息;
106.校验确定子模块,用于若不存在,则确定校验结果为通过;若存在,则确定所述类似控制信息的标识是否为预设阈值,其中,在控制信息被处理时,更改所述控制信息的标识为预设阈值;
107.删除子模块,用于若是预设阈值,则删除所述控制信息;若不是预设阈值,在所述控制信息的发送时间早于所述类似控制信息的情况下,删除所述类似控制信息。
108.进一步,所述接口确定模块具体用于:
109.获取所述camunda设备中的各个接口的功能信息,确定与所述控制信息对应的功能信息,并作为目标功能信息,将所述目标功能信息对应的接口,作为与所述控制信息对应的camunda设备中的调用接口。
110.进一步,所述第一格式转换模块用于将所述初始业务信息的格式转换为键值对格式,得到目标业务信息时,具体用于:
111.基于所述初始业务信息,确定键值对中的键的内容和值的内容,并将键的内容和值的内容组成键值对。
112.进一步,第二格式转换模块15用于将所述信息处理结果转换为表结构格式的数据,得到目标信息处理结果时,具体用于:
113.将所述信息处理结果以表结构格式存储,得到目标信息处理结果。
114.本实施例中,数据转换设备获取业务系统发送的字符串格式的控制信息,并对所述控制信息进行重复校验操作,得到校验结果,在所述校验结果为通过的情况下,确定与所述控制信息对应的camunda设备中的调用接口,并作为目标调用接口,确定与所述控制信息对应的字符串格式的初始业务信息,并将所述初始业务信息的格式转换为键值对格式,得到目标业务信息,将所述目标业务信息发送至所述目标调用接口,以使所述camunda设备处
理所述目标业务信息,得到信息处理结果,接收所述camunda设备发送的信息处理结果,并将所述信息处理结果转换为表结构格式的数据,得到目标信息处理结果,并将所述目标信息处理结果发送至所述业务系统。即本发明中,通过数据转换设备对业务系统和camunda设备交互的数据进行格式转换,使得业务系统和camunda设备能够识别和处理接收到的数据,实现了业务系统和camunda设备的正常交互,进而使得camunda设备能够适应于现有的业务系统。
115.需要说明的是,本实施例中的各个模块和子模块的工作过程,请参照上述实施例的相应说明,在此不再赘述。
116.可选地,在上述数据转换方法及装置的基础上,本发明的另一实施例提供了一种数据转换设备,包括:存储器和处理器;
117.其中,所述存储器用于存储程序;
118.处理器调用程序并用于执行上述的数据转换方法。
119.本实施例中,数据转换设备获取业务系统发送的字符串格式的控制信息,并对所述控制信息进行重复校验操作,得到校验结果,在所述校验结果为通过的情况下,确定与所述控制信息对应的camunda设备中的调用接口,并作为目标调用接口,确定与所述控制信息对应的字符串格式的初始业务信息,并将所述初始业务信息的格式转换为键值对格式,得到目标业务信息,将所述目标业务信息发送至所述目标调用接口,以使所述camunda设备处理所述目标业务信息,得到信息处理结果,接收所述camunda设备发送的信息处理结果,并将所述信息处理结果转换为表结构格式的数据,得到目标信息处理结果,并将所述目标信息处理结果发送至所述业务系统。即本发明中,通过数据转换设备对业务系统和camunda设备交互的数据进行格式转换,使得业务系统和camunda设备能够识别和处理接收到的数据,实现了业务系统和camunda设备的正常交互,进而使得camunda设备能够适应于现有的业务系统。
120.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献