数据同步的方法、系统和装置制造方法及图纸

技术编号:37703244 阅读:11 留言:0更新日期:2023-06-01 23:50
本申请公开了一种数据同步的方法、系统和装置,本方法通过根据数据同步请求对应的第一系统和第二系统,获取第一系统中的第一业务对象和第二系统中的第二业务对象之间的预设数据同步规则;根据所述预设数据同步规则,将所述第一业务对象的数据同步至所述第二系统对应的数据库中作为所述第二业务对象的缓存数据。本申请解决相关技术中难以实现一致性、实时性和准确性的数据同步,难以解决系统之间的互联和互操作性的技术问题。通过在不同场景下,不同业务对象配置不同的数据同步规则,保证各个系统之间的业务数据完整性,实现集成系统的数据一致性、实时性和准确性的数据同步。实时性和准确性的数据同步。实时性和准确性的数据同步。

【技术实现步骤摘要】
数据同步的方法、系统和装置


[0001]本申请属于计算机
,具体而言,涉及一种数据同步的方法、系统和装置。

技术介绍

[0002]系统集成(system i ntegrat i on)通常是指将软件、硬件与通信技术组合起来为用户解决信息处理问题的业务,集成的各个分离部分原本就是一个个独立的系统,集成后的整体的各部分之间能彼此有机地和协调地工作,以发挥整体效益,达到整体优化的目的。
[0003]相关技术中,在系统集成时,不同系统或平台间的业务数据对象(以下简称业务对象),如人员、组织机构、角色以及档案关系等数据,因数据之间的格式、协议等的不同,难以实现一致性、实时性和准确性的数据同步,难以解决系统之间的互联和互操作性问题。
[0004]针对相关技术中难以实现一致性、实时性和准确性的数据同步,难以解决系统之间的互联和互操作性的技术问题,目前尚未提出有效的解决方案。

技术实现思路

[0005]因此,本申请实施例在于提供一种数据同步的方法、装置、电子设备及存储介质,旨在解决上述现有技术存在的至少一个问题。
[0006]为实现上述目的,第一方面,本申请提供了一种数据同步的方法,包括:
[0007]根据数据同步请求对应的第一系统和第二系统,获取第一系统中的第一业务对象和第二系统中的第二业务对象之间的预设数据同步规则;
[0008]根据所述预设数据同步规则,将所述第一业务对象的数据同步至所述第二系统对应的数据库中作为所述第二业务对象的缓存数据。
[0009]在一个实施例中,所述第一系统包括一个或多个,所述第二系统包括一个;所述预设数据同步规则包括:
[0010]每个所述第一系统的第一业务对象与第二系统的第二业务对象之间的第一映射关系,每个第一映射关系对应的第一业务对象下的字段与第二业务对象下的字段之间的第二映射关系,以及数据规则。
[0011]在一个实施例中,所述根据所述预设数据同步规则,将所述第一业务对象的数据同步至所述第二系统对应的数据库中作为所述第二业务对象的缓存数据,包括:
[0012]根据所述第一映射关系确定第一业务对象和第二业务对象的第一映射;
[0013]根据所述第二映射关系确定第一业务对象下的字段与第一业务对象的第一映射对应的第二业务对象下的字段之间的第二映射;
[0014]根据所述第二映射和数据规则,将第一系统中的数据同步至所述第二系统的数据库中作为所述第二业务对象的缓存数据。
[0015]在一个实施例中,还包括:
[0016]接收在前端界面配置的对象编辑信息,根据所述对象编辑信息生成所述第二业务
对象;
[0017]接收在前端界面配置的所述第一业务对象和第二业务对象之间的映射信息,根据所述第一业务对象和第二业务对象之间的映射信息生成所述第一映射关系。
[0018]在一个实施例中,还包括:
[0019]接收在前端界面配置的业务对象属性信息,根据所述业务对象属性信息生成所述第二业务对象的字段与字段属性;
[0020]接收在前端界面配置的第一业务对象的字段和第二业务对象的字段之间的映射信息,根据第一业务对象的字段和第二业务对象的字段之间的映射信息生成所述第二映射关系。
[0021]在一个实施例中,还包括:
[0022]接收在前端界面配置的参数信息、消息规则和同步规则,根据所述参数信息、消息规则和同步规则生成所述数据规则。
[0023]在一个实施例中,还包括:
[0024]响应于对单据数据的同步请求,根据所述数据规则将所述第一系统中的单据数据同步至所述第二系统对应的数据库中作为所述第二系统的单据数据;
[0025]响应于对所述第二系统的单据数据的查看请求,生成单据数据的详情页面。
[0026]在一个实施例中,还包括:
[0027]根据数据同步请求的第一业务对象的数据总量和预设时间内完成同步的数据量计算数据同步进度值,根据所述数据同步进度值生成同步进度提醒信息;
[0028]当所述第一业务对象的数据同步完成后,生成数据同步日志、消息日志和操作日志并存储至数据库中;
[0029]响应于对数据同步日志、消息日志和操作日志的查看请求,生成数据同步日志、消息日志和操作日志的展示界面。
[0030]第二方面,本申请还提供了一种数据同步的系统,包括:
[0031]规则获取模块,用于根据数据同步请求对应的第一系统和第二系统,获取第一系统中的第一业务对象和第二系统中的第二业务对象之间的预设数据同步规则;
[0032]数据同步模块,用于根据所述预设数据同步规则,将所述第一业务对象的数据同步至所述第二系统对应的数据库中作为所述第二业务对象的缓存数据。
[0033]第三方面,本申请还提供了一种电子设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行所述数据同步的方法的步骤。
[0034]第四方面,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行所述数据同步的方法的步骤。
[0035]本申请实施例提供的一种数据同步的方法、系统、电子设备及存储介质,通过根据数据同步请求对应的第一系统和第二系统,获取第一系统中的第一业务对象和第二系统中的第二业务对象之间的预设数据同步规则;根据所述预设数据同步规则,将所述第一业务对象的数据同步至所述第二系统对应的数据库中作为所述第二业务对象的缓存数据。解决了相关技术中难以实现一致性、实时性和准确性的数据同步,难以解决系统之间的互联和
互操作性的技术问题,通过在不同场景下,不同业务对象配置不同的数据同步规则,保证各个系统之间的业务数据完整性,实现集成系统的数据一致性、实时性和准确性的数据同步。
附图说明
[0036]构成本申请的一部分的附图用来提供对本申请的进一步理解,使得本申请的其它特征、目的和优点变得更明显。本申请的示意性实施例附图及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0037]图1为本申请实施例提供的数据同步的方法的实现流程;
[0038]图2为本申请实施例提供的数据同步的方法的第二业务对象的配置界面示意图;
[0039]图3为本申请实施例提供的数据同步的方法的第二业务对象的字段和字段属性的配置界面示意图;
[0040]图4为本申请实施例提供的数据同步的方法的第二业务对象的字段的属性信息示意图;
[0041]图5为本申请实施例提供的数据同步的方法的数据同步的系统的配置示意图;
[0042]图6为本申请实施例提供的数据同步的方法的数据规则的配置界面示意图;
[0043]图7为本申请实施例提供的数据同步的方法的第一映射关系的配置界面示意图;
[0044]图8为本申请实施例提供的数据同步的方法的第二映射关系的配置界面示意本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据同步的方法,其特征在于,包括:根据数据同步请求对应的第一系统和第二系统,获取第一系统中的第一业务对象和第二系统中的第二业务对象之间的预设数据同步规则;根据所述预设数据同步规则,将所述第一业务对象的数据同步至所述第二系统对应的数据库中作为所述第二业务对象的缓存数据。2.根据权利要求1所述的数据同步的方法,其特征在于,所述第一系统包括一个或多个,所述第二系统包括一个;所述预设数据同步规则包括:每个所述第一系统的第一业务对象与第二系统的第二业务对象之间的第一映射关系,每个第一映射关系对应的第一业务对象下的字段与第二业务对象下的字段之间的第二映射关系,以及数据规则。3.根据权利要求2所述的数据同步的方法,其特征在于,所述根据所述预设数据同步规则,将所述第一业务对象的数据同步至所述第二系统对应的数据库中作为所述第二业务对象的缓存数据,包括:根据所述第一映射关系确定第一业务对象和第二业务对象的第一映射;根据所述第二映射关系确定第一业务对象下的字段与第一业务对象的第一映射对应的第二业务对象下的字段之间的第二映射;根据所述第二映射和数据规则,将第一系统中的数据同步至所述第二系统的数据库中作为所述第二业务对象的缓存数据。4.根据权利要求2所述的数据同步的方法,其特征在于,还包括:接收在前端界面配置的对象编辑信息,根据所述对象编辑信息生成所述第二业务对象;接收在前端界面配置的所述第一业务对象和第二业务对象之间的映射信息,根据所述第一业务对象和第二业务对象之间的映射信息生成所述第一映射关系。5.根据权利要求2所述的数据同步的方法,其特征在于,还包括:接收在前端界面配置的业务对象属性信息,根据所述业务对象属性信息生成所述第二业务对象的字段与字段属性;接收在前...

【专利技术属性】
技术研发人员:余海军苏强
申请(专利权)人:北京合思信息技术有限公司
类型:发明
国别省市:

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

1