业务系统间的数据交换方法、电子设备和存储介质与流程
未命名
07-14
阅读:94
评论:0
1.本技术涉及互联网技术领域,具体而言,涉及业务系统间的数据交换方法、电子设备和存储介质。
背景技术:
2.随着企业信息化建设的发展,企业内部业务系统的数量也不断增长,这些不同的业务系统分别用于处理不同的业务,并且在业务处理的过程中分别会产生相应的业务数据。
3.在实际应用中,为了确保各个业务系统的信息安全,通常对这些业务系统进行了一定程度的隔离,而这种隔离容易导致业务系统之间必要的数据交换也难以实现,比如业务系统a在自身业务处理过程中,需要从业务系统b获取业务数据,而由于两个业务系统之间互相隔离,导致业务系统a难以从业务系统b获取到该业务数据。
技术实现要素:
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.基于批量尺寸,对多个批次的基于提取尺寸所批量获取的待交换业务数据进行数据清洗;以及,
32.将所获取的待交换业务数据存储至所述目标业务系统,具体包括:
33.将数据清洗后的,所述多个批次的基于提取尺寸所批量获取的待交换业务数据,存储至所述目标业务系统。
34.本技术实施例第二方面提供了一种电子设备,包括:
35.存储器,用以存储计算机程序;
36.处理器,用以运行本技术方法实施例中任一项所述的系统。
37.本技术实施例第三方面提供了一种存储介质,包括:程序,当其在电子设备上运行时,使得电子设备可运行本技术方法实施例中任一项所述的系统。
38.采用本技术所提供的业务系统间的数据交换方法,先获取数据交换请求,然后根据该数据交换请求中源业务系统的关联信息以及目标业务系统的关联信息,分别关联源业务系统和目标业务系统,然后根据数据交换请求中待交换业务数据的地址信息,从该源业务系统获取该待交换业务数据,然后将所获取的待交换业务数据存储至目标业务系统,因此通过该方法能够从源业务系统获取到待交换业务数据,并存储至目标业务系统,实现了将待交换业务数据的交换。
附图说明
39.为了更清楚地说明本技术实施例的技术方案,下面将对本技术实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
40.图1为本技术一实施例提供的电子设备的具体结构示意图;
41.图2为本技术一实施例提供的,电子设备与业务系统的交互示意图;
42.图3为本技术一实施例提供的,业务系统间的数据交换方法的具体流程示意图;
43.图4为本技术一实施例提供的,业务系统间的数据交换装置的具体结构示意图。
具体实施方式
44.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行描述。在本技术的描述中,诸如“第一”、“第二”、“第三”等术语仅用于区分描述,而不能理解为指示或暗示相对重要性或先后顺序。
45.如前所述,各个业务系统通常进行了一定程度的隔离,而这种隔离容易导致业务系统之间必要的数据交换也难以实现。
46.有鉴于此,本技术实施例提供了一种业务系统间的数据交换方法、装置、电子设备和存储介质,能够用于实现业务系统间的数据交换。如图1所示为本实施例所提供的一种电子设备1,该电子设备1包括:至少一个处理器11和存储器12,图1中以一个处理器为例。其中,处理器11和存储器12可以通过总线10连接,存储器12存储有可被处理器11执行的指令,指令被处理器11执行,以使电子设备1可执行下述的实施例中方法的全部或部分流程。在实际应用中,该电子设备1可以是笔记本电脑、台式电脑、其组成的服务器或服务器集群等。
47.如图2所示,电子设备1作为数据交换服务器,从而对接一个或多个业务系统,这些业务系统根据数据流向可以分为源业务系统21和目标业务系统22,其中,该源业务系统21作为数据交换供中的数据提供方,目标业务系统22作为数据交换供中的数据接收方。比如,在数据交换过程中,该电子设备1作为数据交换服务器,先从源业务系统21处获取到业务数据,然后存储至目标业务系统22处。
48.如图3所示为本技术实施例所提供的,业务系统间的数据交换方法的具体流程示意图,其中,该方法可由图1所示的电子设备1作为数据交换服务器来执行,该方法包括如下步骤:
49.步骤s31:获取数据交换请求,其中,该数据交换请求携带源业务系统的关联信息、目标业务系统的关联信息以及待交换业务数据的地址信息。
50.其中,源业务系统的关联信息用于关联到该源业务系统,目标业务系统的关联信息用于关联到该目标业务系统。在实际应用中,源业务系统的关联信息通常可以包括该源业务系统的系统编号、ip地址、端口号、业务系统类型等,目标业务系统的关联信息通常可以包括目标业务系统的系统编号、ip地址、端口号、业务系统类型。
51.比如,在金融领域中,该源业务系统和该目标业务系统可以分别为金融核心系统、金融分析系统、客服系统、财务系统等。比如,该源业务系统可以为金融核心系统,目标业务系统可以为财务系统,其中,财务系统的在自身业务处理过程中,需要从金融核心系统获取
其业务数据。
52.需要说明的是,该源业务系统和目标业务系统仅是根据数据流向进行的区分,也即,在数据交换过程中,源业务系统的业务数据流向目标业务系统。比如,上述金融核心系统在自身业务处理过程中,如果需要从财务系统获取其业务数据,此时该金融核心系统作为目标业务系统,而财务系统则作为源业务系统。
53.在企业的内部,通常会对不同的业务系统分别分配对应的系统编号,从而便于通过该系统编号来区分不同的业务系统,当然不同的业务系统也对应不同的业务系统类型,比如客服系统的业务系统类型为提供客服服务、金融分析系统的业务系统类型为提供金融分析服务等。
54.另外,不同的业务系统还有对应的ip地址和端口号,因此对于源业务系统而言,可以将源业务系统的系统编号、ip地址、端口号、业务系统类型作为该源业务系统的关联信息,以用于关联到该源业务系统;相应的,对于目标业务系统而言,可以将目标业务系统的系统编号、ip地址、端口号、业务系统类型作为该目标业务系统的关联信息,以用于关联到该目标业务系统。
55.通常可以根据待交换业务数据的地址信息,来获取该待交换业务数据。其中,该待交换业务数据的数据类型可以为文件,也可以为数据表中的数据;在该待交换业务数据的数据类型为文件的情况下,待交换业务数据的地址信息可以为该文件的存储路径和文件名,从而可以根据该存储路径和文件名来获取相应的文件;在该待交换业务数据的数据类型为数据表中的数据的情况下,待交换业务数据的地址信息可以为数据表的表名和该数据表所属数据库的地址。
56.在实际应用中,用于根据实际需要,可以预先向数据交换服务器提交数据交换的待执行任务,在该待执行任务被触发之后生成数据交换请求,因此对于步骤s31获取数据交换请求的具体方式,可以是获取该待执行任务被触发后所生成的数据交换请求。其中,该待执行任务根据被触发的形式,可以具体为定时任务,也可以为相关人员根据实际情况主动触发的任务。
57.相应的,该步骤s31的数据交换请求除携带源业务系统的关联信息、目标业务系统的关联信息以及待交换业务数据的地址信息之外,还可以携带该待执行任务的任务信息,该任务信息可以包括数据交换任务处理过程中,需要读写的字段(文件列)、数据清洗规则、并发线程数量、预处理规则、后处理规则、数据同步方式(包括全量同步或增量同步),其中,若为增量同步的情况下,该任务信息还可以包括数据区间条件,其中,全量同步具体指将全量数据作为待交换业务数据,增量同步具体指将某个时间段的增量数据或满足某种预设条件的增量数据,作为待交换业务数据。
58.在实际应用中,可以通过如下方式来预先设置待执行任务,首先可以获取源业务系统的关联信息、目标业务系统的关联信息、待交换业务数据的地址信息、任务触发条件和任务信息;然后根据源业务系统的关联信息、目标业务系统的关联信息、待交换业务数据的地址信息、任务触发条件和任务信息,来预先设置待执行任务,这样对于上述步骤s31的具体实现方式可以是,在服务器满足该任务触发条件以使得该待执行任务被触发的情况下,获取该待执行任务被触发所生成的数据交换请求,此时,该数据交换请求携带源业务系统的关联信息、目标业务系统的关联信息、待交换业务数据的地址信息和该任务信息。
59.其中,对于任务触发条件可以为服务器的实际时间到达某个指定时间点,也可以是服务器接收到某个监听事件,也可以是其他的任务触发条件。
60.在确定出待交换业务数据之后,进一步根据实际需要来确定任务执行时刻,进而根据该任务执行时刻、源业务系统的关联信息、目标业务系统的关联信息以及待交换业务数据的地址信息,来设置定时任务,并向数据交换服务器提交该定时任务。相应的,在实际时间达到该任务执行时刻时,以使得该定时任务被触发,进而生成数据交换请求,在该步骤s31中,能够获取该定时任务被触发所生成的数据交换请求。
61.步骤s32:根据源业务系统的关联信息以及目标业务系统的关联信息,分别关联源业务系统和目标业务系统。
62.上述提到,源业务系统的关联信息用于关联到该源业务系统,目标业务系统的关联信息用于关联到该目标业务系统,因此在该步骤s32中,可以根据源业务系统的关联信息来关联源业务系统,并且根据目标业务系统的关联信息来关联目标业务系统。
63.对于具体的关联方式,可以是jbdc远程连接,也可以是odbc(open database connectivity)、ftp(file transfer protocol)或rpc(remote procedure call)等远程连接方式。
64.步骤s33:根据待交换业务数据的地址信息,从源业务系统获取待交换业务数据。
65.在通过上述的步骤s32,分别关联源业务系统和目标业务系统之后,在该步骤s33中,进一步根据待交换业务数据的地址信息,从源业务系统获取该待交换业务数据。
66.步骤s34:将所获取的待交换业务数据存储至目标业务系统。
67.上述提到,该待交换业务数据的数据类型可以为文件,也可以为数据(比如数据库的数据表中的数据);在该待交换业务数据的数据类型为文件的情况下,在该步骤s34中,可以直接将该待交换业务数据存储至目标业务系统中的文件存储系统,比如直接将该待交换业务数据存储至目标业务系统中文件存储系统的指定目录下。在该待交换业务数据的数据类型为数据的情况下,在该步骤s34中,可以将该待交换业务数据,存储至该目标业务系统中的数据库,比如,将该业务数据存储至该数据库的数据表中。
68.比如,上述提到获取数据交换请求还可以携带待执行任务的任务信息,并且该任务信息包括需要读写的字段(即,文件列),该文件列包括读取的字段和写入的字段,此时可以根据该文件列中读取的字段从源业务系统数据库的数据表中读取待交换业务数据(此时该待交换业务数据为数据),并根据文件列中写入的字段,将该待交换业务数据写入目标业务系统数据库中的数据表。
69.需要进一步说明的是,上述提到获取数据交换请求还可以携带待执行任务的任务信息,并且该任务信息包括预处理规则和后处理规则,因此在通过步骤s34将待交换业务数据存储至目标业务系统之前或之后,分别可以根据该预处理规则和后处理规则进行处理。
70.比如,在该步骤s34之前,可以先根据该预处理规则,对目标业务系统中的文件存储系统或数据库进行预处理。比如,结合该待交换业务数据的数据类型,在该待交换业务数据的数据类型为文件的情况下,先根据该预处理规则,对目标业务系统中的文件存储系统进行预处理,包括对该文件存储系统中已存储的文件进行备份、删除文件存储系统中的部分或全部文件、生成统计信息、对文件进行重命名等;在该待交换业务数据的数据类型为数据的情况下,先根据该预处理规则,对目标业务系统中的数据库进行预处理,包括针对该数
据库中的数据表(该数据表作为目标数据表,用来存储该待交换业务数据),删除该目标数据表中已存储的业务数据、对该目标数据表中已存储的业务数据进行备份、对该目标数据表进行统计信息的收集、生成该目标数据表的信息摘要等
。
71.然后在该步骤s34中,再将该待交换业务数据,存储至预处理后的文件存储系统或数据库。比如,在该待交换业务数据的数据类型为文件的情况下,将该待交换业务数据存储至预处理后的文件存储系统;在该待交换业务数据的数据类型为数据的情况下,将该待交换业务数据存储至预处理后的数据库,具体来说,存储至该数据库中的目标数据表。此时,由于预先根据该预处理规则对文件存储系统或数据库进行了预处理,比如删除了目标数据表中已存储的业务数据、对目标数据表中已存储的业务数据进行备份等,因此便于该待交换业务数据的存储。
72.另外,在通过该步骤s34将待交换业务数据,存储至目标业务系统的文件存储系统或数据库之后,还可以进一步将存储该待交换业务数据后的文件存储系统或数据库,根据后处理规则进行处理,可以包括,在该待交换业务数据的数据类型为数据的情况下,相应的是,将该待交换业务数据存储至数据库的目标数据表,进而在根据后处理规则进行处理时,可以对该目标数据表进行备份、收集统计信息、生成信息摘要等;在该待交换业务数据的数据类型为文件的情况下,相应的是,将该待交换业务数据存储至文件存储系统,进而在根据后处理规则进行处理时,可以对文件存储系统中的文件进行重命名、删除部分文件、备份等。
73.采用本技术所提供的业务系统间的数据交换方法,先获取数据交换请求,然后根据该数据交换请求中源业务系统的关联信息以及目标业务系统的关联信息,分别关联源业务系统和目标业务系统,然后根据数据交换请求中待交换业务数据的地址信息,从该源业务系统获取该待交换业务数据,然后将所获取的待交换业务数据存储至目标业务系统,因此通过该方法能够从源业务系统获取到待交换业务数据,并存储至目标业务系统,实现了将待交换业务数据的交换。
74.需要进一步说明的是,在通过上述步骤s33获取到待交换业务数据之后,并且通过上述步骤s34,将该待交换业务数据存储至目标业务系统之前,该方法还可以包括对该待交换业务数据进行数据清洗,比如根据上述待执行任务的任务信息(在数据交换请求还可以携带该任务信息)中的数据清洗规则,对该待交换业务数据进行数据清洗;因此在该步骤s34中,将该待交换业务数据存储至目标业务系统,可以是将数据清洗后的待交换业务数据存储至目标业务系统。
75.其中,根据数据清洗规则对该待交换业务数据进行数据清洗,可以是删除待交换业务数据中的空格、回车换行符及特殊符号;对待交换业务数据进行数据脱敏,以及对待交换业务数据中的缺省值进行填充和等。
76.另外,在通过上述的步骤s34将该待交换业务数据存储至目标业务系统之后,该方法还可以包括:判断已存储至该目标业务系统的待交换业务数据,与从该源业务系统所获取的待交换业务数据之间的偏差是否小于或等于预设阈值,若是,则说明两者相一致,进而确定数据交换结果为交换成功;或,若否,则说明两者相一致,进而确定数据交换结果为交换失败。
77.其中,对于确定已存储至该目标业务系统的待交换业务数据,与从该源业务系统
所获取的待交换业务数据之间的偏差,一种方式可以是将两者分别转化为向量,然后计算向量之间的相似度(可以是预先相似度等),从而作为两者之间的偏差;另一种方式可以是计算两者的信息摘要,若两者的信息摘要一致,则偏差为0,并且小于或等于预设阈值,若两者的信息摘要不一致,则偏差不为0,并且大于预设阈值;为了提高效率,通常还可以先计算已存储至该目标业务系统的待交换业务数据的数据量(比如1000条数据),以及计算从源业务系统所获取的待交换业务数据的数据量,然后计算两者数据量的差值,作为两者的偏差。
78.另外,可以根据实际需要来设定该预设阈值的大小,比如对于金融领域,由于数据安全的级别较高,需要设置较小的预设阈值,比如该预设阈值可以为0;在其他领域,该预设阈值可以设置为其他值。
79.另外,在实际应用中,为了提高效率,通常还可以采用分批处理的方式来实现数据交换。因此上述的步骤s33中根据待交换业务数据的地址信息,从源业务系统获取待交换业务数据,可以是根据待交换业务数据的地址信息,基于提取尺寸从源业务系统批量获取待交换业务数据,其中,该提取尺寸(fetchsize)是指,每次批量读取的数据集大小,比如该提取尺寸可以为100条、500条、1000条等。此时,在该提取尺寸可以为100条的情况下,可以基于该提取尺寸,每次从源业务系统批量获取100条待交换业务数据。
80.在基于提取尺寸从源业务系统批量获取到待交换业务数据之后,可以将该批量获取到的待交换业务数据作为一组进行数据清洗,然后在步骤s34中,将数据清洗后的该组待交换业务数据存储至目标业务系统。
81.当然,在该数据清洗过程中,还可以将多个批次的,基于提取尺寸所批量获取的待交换业务数据进行数据清洗,比如基于提取尺寸(若为1000条)从源业务系统批量获取1000条待交换业务数据,在该数据清洗过程中,为了提高清洗效率,每次清洗10000条数据,此时可以将该10000条数据作为批量尺寸,从而可以基于批量尺寸(batchsize),对多个批次(10个批次)的基于提取尺寸所批量获取的待交换业务数据进行数据清洗,相应的,在该步骤s34中,可以将数据清洗后的,多个批次的基于提取尺寸所批量获取的待交换业务数据,存储至目标业务系统。
82.比如,提取尺寸为1000条,批量尺寸为10000条;此时,在步骤s33中,可以基于提取尺寸,每次从源业务系统批量获取1000条待交换业务数据,在获取10个批次之后,对10个批次的10000条数据进行数据清洗,并在数据清洗之后,将10个批次的10000条数据存储至目标业务系统。
83.需要进一步说明的是,为了提高数据交换的效率,还可以通过多线程并行处理的方式来执行上述的方法,比如在上述提到数据交换请求还可以携带待执行任务的任务信息,该任务信息可以包括并发线程数量,因此在通过上述的步骤s31获取到数据交换请求之后,可以根据该并发线程数量来生成多个线程,此时在步骤s32中,各个线程分别根据源业务系统的关联信息以及目标业务系统的关联信息,来关联源业务系统和目标业务系统,相应的,在步骤s33中,各个线程分别根据待交换业务数据的地址信息,从源业务系统获取待交换业务数据,在步骤s34中,各个线程分别将所获取的待交换业务数据存储至目标业务系统,这样通过多线程的并行处理,来实现待交换业务数据的交换,以提高效率。
84.当然,对于该并发线程数量,还可以在服务器中以预设配置信息的方式预先进行配置,此时对于数据交换请求中所携带的任务信息,可以不用包括该并发线程数量。对于该
方式,由于并发线程数量预先在服务器进行了配置,对于服务器所接收到的各个数据交换请求,均可根据该并发线程数量来生成多个线程,从而实现多线程的并行处理。
85.基于与本技术实施例所提供的,业务系统间的数据交换方法相同的发明构思,本技术实施例还提供了一种业务系统间的数据交换装置,对于该装置实施例,如有不清楚之处,可以参考方法实施例的相应内容。如图4所示为该装置40的具体结构示意图,该装置40包括:请求获取单元401、关联单元402、数据获取单元403和数据存储单元404,其中:
86.请求获取单元401,用于获取数据交换请求,其中,所述数据交换请求携带源业务系统的关联信息、目标业务系统的关联信息以及待交换业务数据的地址信息;
87.关联单元402,用于根据所述源业务系统的关联信息以及所述目标业务系统的关联信息,分别关联所述源业务系统和所述目标业务系统;
88.数据获取单元403,用于根据所述待交换业务数据的地址信息,从所述源业务系统获取所述待交换业务数据;
89.数据存储单元404,用于将所获取的待交换业务数据存储至所述目标业务系统。
90.采用本技术实施例所提供的装置40,由于该装置40采用与本技术实施例所提供的,业务系统间的数据交换方法相同的发明构思,在该方法能够解决技术问题的前提下,该装置40也能够解决技术问题,这里对此不再赘述。
91.另外,在实际应用中,通过将该装置40与具体硬件设备、云技术等相结合所取得的技术效果,也在本技术的保护范围之内,比如采用分布式集群的方式将该装置40中的不同单元布设于分布式集群中的不同节点中,从而提高效率等。
92.在实际应用中,数据交换请求还携带待执行任务的任务信息,所述任务信息包括数据清洗规则,该装置40还可以包括数据清洗单元,用于根据所述数据清洗规则,对所述待交换业务数据进行数据清洗;以及,数据存储单元404也可以具体包括数据存储子单元,用于将数据清洗后的待交换业务数据存储至所述目标业务系统。
93.该装置40还可以包括:判断单元,用于将数据清洗后的待交换业务数据存储至所述目标业务系统之后,判断已存储至所述目标业务系统的待交换业务数据,与从所述源业务系统所获取的待交换业务数据之间的偏差是否小于或等于预设阈值;若是,则确定数据交换结果为交换成功;或,若否,则确定数据交换结果为交换失败。
94.该任务信息还包括预处理规则;以及,该装置40还可以包括预处理单元,用于将所获取的待交换业务数据存储至所述目标业务系统之前,根据所述预处理规则,对所述目标业务系统中的文件存储系统或数据库进行预处理;以及,数据存储单元404具体包括第二数据存储子单元,用于将所获取的待交换业务数据,存储至所述目标业务系统中预处理后的文件存储系统或数据库。
95.该任务信息还可以包括后处理规则;以及,该装置还包括后处理单元,用于将存储所述待交换业务数据后的文件存储系统或数据库,根据所述后处理规则进行处理。
96.该装置还可以包括任务设置单元,用于根据所述源业务系统的关联信息、所述目标业务系统的关联信息、所述待交换业务数据的地址信息、任务触发条件和任务信息,预先设置待执行任务;以及,
97.请求获取单元401可以具体包括请求获取子单元,用于在满足所述任务触发条件以使得所述待执行任务被触发的情况下,获取所述待执行任务被触发所生成的数据交换请
求,其中,所述数据交换请求携带源业务系统的关联信息、目标业务系统的关联信息、所述待交换业务数据的地址信息和任务信息。
98.数据获取单元403可以具体包括数据批量获取子单元,用于根据所述待交换业务数据的地址信息,基于提取尺寸从所述源业务系统批量获取所述待交换业务数据。
99.该装置40还可以包括批量清洗单元,用于基于批量尺寸,对多个批次的基于提取尺寸所批量获取的待交换业务数据进行数据清洗;以及,
100.数据存储单元404可以具体包括第三数据存储子单元,用于将数据清洗后的,所述多个批次的基于提取尺寸所批量获取的待交换业务数据,存储至所述目标业务系统。
101.本发明实施例还提供了一种存储介质,包括:程序,当其在电子设备上运行时,使得电子设备可执行上述实施例中方法的全部或部分流程。其中,存储介质可为磁盘、光盘、只读存储记忆体(read-only memory,rom)、随机存储记忆体(random access memory,ram)、快闪存储器(flash memory)、硬盘(hard disk drive,缩写:hdd)或固态硬盘(solid-state drive,ssd)等。存储介质还可以包括上述种类的存储器的组合。
102.虽然结合附图描述了本发明的实施例,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下作出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。
技术特征:
1.一种业务系统间的数据交换方法,其特征在于,包括:获取数据交换请求,其中,所述数据交换请求携带源业务系统的关联信息、目标业务系统的关联信息以及待交换业务数据的地址信息;根据所述源业务系统的关联信息以及所述目标业务系统的关联信息,分别关联所述源业务系统和所述目标业务系统;根据所述待交换业务数据的地址信息,从所述源业务系统获取所述待交换业务数据;将所获取的待交换业务数据存储至所述目标业务系统。2.根据权利要求1所述的系统,其特征在于,所述数据交换请求还携带待执行任务的任务信息,所述任务信息包括数据清洗规则;以及,将所获取的待交换业务数据存储至所述目标业务系统之前,所述方法还包括:根据所述数据清洗规则,对所述待交换业务数据进行数据清洗;以及,将所获取的待交换业务数据存储至所述目标业务系统,具体包括:将数据清洗后的待交换业务数据存储至所述目标业务系统。3.根据权利要求2所述的系统,其特征在于,将数据清洗后的待交换业务数据存储至所述目标业务系统之后,所述方法还包括:判断已存储至所述目标业务系统的待交换业务数据,与从所述源业务系统所获取的待交换业务数据之间的偏差是否小于或等于预设阈值;若是,则确定数据交换结果为交换成功;或,若否,则确定数据交换结果为交换失败。4.根据权利要求2所述的系统,其特征在于,所述任务信息还包括预处理规则;以及,将所获取的待交换业务数据存储至所述目标业务系统之前,所述方法还包括:根据所述预处理规则,对所述目标业务系统中的文件存储系统或数据库进行预处理;以及,将所获取的待交换业务数据存储至所述目标业务系统,具体包括:将所获取的待交换业务数据,存储至所述目标业务系统中预处理后的所述文件存储系统或数据库。5.根据权利要求4所述的系统,其特征在于,所述任务信息还包括后处理规则;以及,所述方法还包括:将存储所述待交换业务数据后的文件存储系统或数据库,根据所述后处理规则进行处理。6.根据权利要求1所述的系统,其特征在于,所述方法还包括:根据所述源业务系统的关联信息、所述目标业务系统的关联信息、所述待交换业务数据的地址信息、任务触发条件和任务信息,预先设置待执行任务;以及,获取数据交换请求具体包括:在满足所述任务触发条件以使得所述待执行任务被触发的情况下,获取所述待执行任务被触发所生成的数据交换请求,其中,所述数据交换请求携带源业务系统的关联信息、目标业务系统的关联信息、所述待交换业务数据的地址信息和任务信息。7.根据权利要求1所述的系统,其特征在于,根据所述待交换业务数据的地址信息,从所述源业务系统获取所述待交换业务数据,具体包括:根据所述待交换业务数据的地址信息,基于提取尺寸从所述源业务系统批量获取所述
待交换业务数据。8.根据权利要求7所述的系统,其特征在于,所述方法还包括:基于批量尺寸,对多个批次的基于提取尺寸所批量获取的待交换业务数据进行数据清洗;以及,将所获取的待交换业务数据存储至所述目标业务系统,具体包括:将数据清洗后的,所述多个批次的基于提取尺寸所批量获取的待交换业务数据,存储至所述目标业务系统。9.一种电子设备,其特征在于,包括:存储器,用以存储计算机程序;处理器,用以执行如权利要求1至8中任一项所述的方法。10.一种存储介质,其特征在于,包括:程序,当其在电子设备上运行时,使得电子设备可执行如权利要求1至8中任一项所述的方法。
技术总结
本申请提供业务系统间的数据交换方法、电子设备和存储介质。该方法包括:获取数据交换请求,其中,所述数据交换请求携带源业务系统的关联信息、目标业务系统的关联信息以及待交换业务数据的地址信息;根据所述源业务系统的关联信息以及所述目标业务系统的关联信息,分别关联所述源业务系统和所述目标业务系统;根据所述待交换业务数据的地址信息,从所述源业务系统获取所述待交换业务数据;将所获取的待交换业务数据存储至所述目标业务系统。因此通过该方法能够从源业务系统获取到待交换业务数据,并存储至目标业务系统,实现了将待交换业务数据的交换。业务数据的交换。业务数据的交换。
技术研发人员:阮金亮 高学鹏
受保护的技术使用者:北京新致君阳信息技术有限公司
技术研发日:2023.02.28
技术公布日:2023/7/13
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
上一篇:显示屏及电子设备的制作方法 下一篇:车辆的双EPB制动冗余系统及方法与流程
