一种数据集成方法、设备和计算机可读存储介质技术

技术编号:34031309 阅读:17 留言:0更新日期:2022-07-06 11:12
本申请公开了一种数据集成方法、设备和计算机可读存储介质,该方法包括:执行目标系统发送的第一数据集成请求,得到数据集成结果;若数据集成结果为失败,则统计第一业务数据的集成失败次数,并记录失败原因;在判断满足第一预设条件后,再次执行第一数据集成请求,通过上述方式,在数据集成请求处理失败,即数据集成失败时,能够定时或者在失败原因消除后自动重新处理该请求,或者基于用户操作重新处理该请求,无需逐个等待技术人员排查以及修复,提高了数据集成出错时的处理效率,提高对目标系统的业务数据的集成效率,进而提高与目标系统之间的数据一致性。统之间的数据一致性。统之间的数据一致性。

A data integration method, device and computer readable storage medium

【技术实现步骤摘要】
一种数据集成方法、设备和计算机可读存储介质


[0001]本申请涉及数据处理
,特别是涉及一种数据集成方法、设备和计算机可读存储介质。

技术介绍

[0002]ERP(Enterprise Resource Planning,企业资源计划)系统作为集成化信息管理系统,需要和其他业务系统进行数据交换,从而将数据集成进行管理,例如,和电商系统进行电子商务数据的交换。数据交换或者说数据集成的过程中,常常因为数据规模过大、具有依赖关系的两数据集成顺序错误、系统间数据含义存在差异等原因导致数据集成过程中出现问题。
[0003]本申请的申请人在长期的研发过程中,发现现有的数据集成过程中容易出错,导致集成数据出现一致性问题,且出现错误的处理过程过于复杂,需要人工借助系统日志进行排查,技术人员参与数据修复的过程,解决错误的效率低,成本高。

技术实现思路

[0004]本申请主要解决的技术问题是提供一种数据集成方法、设备和计算机可读存储介质,能够提高数据集成过程中的数据集成一致性。
[0005]为解决上述技术问题,本申请采用的一个技术方案是:提供一种数据集成方法,该方法包括:接收目标系统发送的第一数据集成请求,第一数据集成请求用于请求对第一业务数据进行集成;执行第一数据集成请求,得到数据集成结果;若数据集成结果为失败,则统计第一业务数据的集成失败次数,并记录失败原因;在判断满足第一预设条件后,再次执行第一数据集成请求,其中,第一预设条件包括间隔预设时间、响应于用户操作和失败原因消除中的至少一者。
>[0006]为解决上述技术问题,本申请采用的另一个技术方案是:提供一种数据集成设备,该数据集成设备包括处理器和存储器,存储器用于存储程序数据,处理器用于执行程序数据以实现上述方法。
[0007]为解决上述技术问题,本申请采用的另一个技术方案是:提供一种计算机可读存储介质,该计算机可读存储介质用于存储程序数据,程序数据能够被执行,用以实现上述方法。
[0008]在上述方案中,通过对目标系统发送的数据集成请求进行处理从而对目标数据进行集成;执行目标系统发送的第一数据集成请求,得到数据集成结果;若数据集成结果为失败,则统计第一业务数据的集成失败次数,并记录失败原因;在判断满足第一预设条件后,再次执行第一数据集成请求,通过上述方式,在数据集成请求处理失败,即数据集成失败时,能够定时或者在失败原因消除后自动重新处理该请求,或者基于用户操作重新处理该请求,无需逐个等待技术人员排查以及修复,提高了数据集成出错时的处理效率,提高对目标系统的业务数据的集成效率,进而提高与目标系统之间的数据一致性。
附图说明
[0009]图1是本申请数据集成方法一实施例的流程示意图;
[0010]图2是本申请数据集成方法另一实施例的流程示意;
[0011]图3是本申请数据集成方法另一实施例的流程示意图;
[0012]图4是本申请步骤S330另一实施例的流程示意图;
[0013]图5是本申请步骤S340另一实施例的流程示意图;
[0014]图6是本申请数据集成设备一实施例的框架示意图;
[0015]图7是本申请计算机可读存储戒指一实施例的框架示意图。
具体实施方式
[0016]为使本申请的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本申请进一步详细说明。
[0017]本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。此外,本文中的“多”表示两个或者多于两个。
[0018]可以理解的是,本申请方法可以包含任一个下述方法实施例以及任意不冲突的下述方法实施例的组合所提供的方法。
[0019]可以理解的是,本申请中的数据集成方法可以由数据集成设备执行,也可以简称为设备,数据执行设备为具有执行能力的任意设备,例如,手机、计算机、平板电脑等。
[0020]请参阅图1,图1是本申请数据集成方法一实施例的流程示意图,该方法包括:
[0021]步骤S110:接收目标系统发送的第一数据集成请求。
[0022]需要说明的是,本申请中设备可以运行一用于集成数据的系统即为数据集成系统,随着业务的进行,目标系统中会产生业务数据,数据集成系统需要获取目标系统中的业务数据,也即目标数据,那么该数据集成系统和目标系统之间存在目标数据的集成需求,通过由数据集成系统提供接口,目标系统在业务数据产生后,即调用接口向数据集成系统发送数据集成请求的方式实现对数据的集成,其中,第一数据集成请求用于请求对第一业务数据进行集成。具体举例,设备运行的用于数据集成的系统可以为ERP系统,目标系统可以为电商系统,由于使用ERP系统的用户在电商系统中进行了交易,故而电商系统中保存有用户的电商数据,例如,交易的往来单位、采购订单数据、发货数据等。而用户使用ERP系统进行企业信息集成化管理,故而ERP系统和电商系统之间存在电商数据的集成需求,第一业务数据为与用户相关的电商数据,例如,采购订单信息、发货信息等。ERP系统提供业务数据接口,电商系统可以调用该业务数据接口,向目标系统发送第一数据集成请求,从而实现第一业务数据的集成。
[0023]需要说明的是,依据业务阶段的不同,业务数据可以划分为多类,对于每一类业务数据,分别对应一个业务数据接口,目标系统会依据第一业务数据的数据类型调用相应的业务数据接口。目标系统中会依照业务进度不断生成业务数据,当一业务数据生成之后,目标系统就会调用接口,发送一数据集成请求,故而目标系统可以多次调用接口,发送多条数据集成请求,本申请中的第一数据集成请求即为目标系统发送的一条数据集成请求。
[0024]步骤S120:执行第一数据集成请求,得到数据集成结果。
[0025]其中,数据集成结果包括集成成功或集成失败,可以理解的是,一些情况下,执行第一数据集成请求的过程中可能出现错误,导致数据集成失败,若数据集成结果为失败,则执行步骤S130。
[0026]步骤S130:统计第一数据集成请求的执行失败次数,并记录失败原因。
[0027]具体地,设备可以将第一数据集成请求的失败原因以错误日志的形式进行存储,从而实现将第一数据集成请求执行过程中出现的问题结构化存储,从而能够基于结构化存储的问题进行后续的处理,例如,再次执行第一数据集成请求。具体来说,设备可以将数据集成请求的失败原因进行结构化存储,而后在判断该失败原因消除之后再次执行该数据集成请求。另外,设备可以缓存执行失败的第一数据集成请求,以供后续在满足第一预设条件后再次执行该第一数据集成请求。
[0028]步骤S140:判断是否满足第一预设条件。
[0029]若是,则再次执行步骤S120,即在数据集成结果为失败的情况下,在满足第一预设条件后,再次执行第一数据集成请求,其中,第一预设条本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据集成方法,其特征在于,所述方法包括:接收目标系统发送的第一数据集成请求,所述第一数据集成请求用于请求对第一业务数据进行集成;执行所述第一数据集成请求,得到数据集成结果;若所述数据集成结果为失败,则统计所述第一业务数据的集成失败次数,并记录失败原因;在判断满足第一预设条件后,再次执行所述第一数据集成请求,其中,所述第一预设条件包括间隔预设时间、响应于用户操作和所述失败原因消除中的至少一者。2.根据权利要求1所述的方法,其特征在于,所述执行所述第一数据集成请求,得到所述第一业务数据的数据集成结果,包括:判断所述第一业务数据是否满足第二预设条件,得到判断结果;基于所述判断结果,则确定是否进行所述第一业务数据的集成,以得到所述第一业务数据的数据集成结果,其中,所述数据集成结果包括所述第一业务数据集成成功或集成失败。3.根据权利要求2所述的方法,其特征在于,所述进行所述第一业务数据的集成,包括:将所述第一数据集成请求保存至待执行列表中,并向所述目标系统发送接收成功通知;依照所述待执行列表中的执行顺序,集成所述第一业务数据;将执行完毕的所述第一数据集成请求从所述待执行列表中移除;和/或,所述第一业务数据的集成方式包括利用所述第一业务数据填充目标单据,若填充完成目标单据则表示所述第一业务数据集成成功,若无法填充目标单据则表示所述第一业务数据集成失败。4.根据权利要求2所述的方法,其特征在于,所述判断所述第一业务数据是否满足第二预设条件,包括以下至少一个步骤:判断数据映射表中是否包含基础数据的映射关系,若否,则确定所述第一业务数据不满足所述第二预设条件,并将所述基础数据未集成作为所述失败原因,若是,则利用所述数据映射表对所述第一业务数据进行转换;判断第二业务数据是否集成,以对所述第一业务数据进行业务校验,若否,则确定所述第一业务数据不满足所述第二预设条件,并将所述第二业务数据未集成作为所述失败原因,其中,所述第一业务数据为基于所述第二业务数据生成的;所述基于所述...

【专利技术属性】
技术研发人员:卢凡吴志刚徐金龙黄飞
申请(专利权)人:远光软件股份有限公司
类型:发明
国别省市:

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

1