数据同步方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:33639571 阅读:29 留言:0更新日期:2022-06-02 01:57
本申请涉及一种数据同步方法、装置、计算机设备、存储介质和计算机程序产品。所述方法包括:响应于针对目标业务实体的数据同步操作,从用于定义所述目标业务实体的目标领域模型,获取所述目标业务实体的元数据;在根据所述元数据生成的同步配置数据中,提取待同步数据表标识;在业务库的数据表中,选取所述待同步数据表标识对应的目标数据表;将所述目标数据表的字段中的数据,同步至数据中心。采用本方法能够提高数据同步的效率。方法能够提高数据同步的效率。方法能够提高数据同步的效率。

【技术实现步骤摘要】
数据同步方法、装置、计算机设备和存储介质


[0001]本申请涉及计算机
,特别是涉及一种数据同步方法、装置、计算机设备、存储介质和计算机程序产品。

技术介绍

[0002]随着计算机技术的发展,经常需要将业务系统中的数据同步至数据中心,怎样准确确定需要进行同步的数据成为重要的问题。传统技术中,通过数据表间的关联关系确定需要同步的数据表。但在同步的数据表数量较多时,由于数据表间的关联关系比较复杂,需要较长时间才能确定需要进行同步的数据表,数据同步的效率低。

技术实现思路

[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]在业务库的数据表中,选取所述待同步数据表标识对应的目标数据表;
[0038]将所述目标数据表的字段中的数据,同步至数据中心。
[0039]第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0040]响应于针对目标业务实体的数据同步操作,从用于定义所述目标业务实体的目标领域模型,获取所述目标业务实体的元数据;
[0041]在根据所述元数据生成的同步配置数据中,提取待同步数据表标识;
[0042]在业务库的数据表中,选取所述待同步数据表标识对应的目标数据表;
[0043]将所述目标数据表的字段中的数据,同步至数据中心。
[0044]第五方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
[0045]响应于针对目标业务实体的数据同步操作,从用于定义所述目标业务实体的目标领域模型,获取所述目标业务实体的元数据;
[0046]在根据所述元数据生成的同步配置数据中,提取待同步数据表标识;
[0047]在业务库的数据表中,选取所述待同步数据表标识对应的目标数据表;
[0048]将所述目标数据表的字段中的数据,同步至数据中心。
[0049]上述数据同步方法、装置、计算机设备、存储介质和计算机程序产品,响应于针对目标业务实体的数据同步操作,从用于定义目标业务实体的目标领域模型,获取目标业务实体的元数据。由于目标领域模型中定义了目标业务实体,通过目标业务实体的元数据可
以确定目标业务实体所包含的数据表。从而可以根据目标业务实体的元数据进行同步配置,生成同步配置数据,以基于同步配置数据确定需要进行同步的数据表。在根据元数据生成的同步配置数据中,提取待同步数据表标识,在业务库的数据表中,选取待同步数据表标识对应的目标数据表,并将目标数据表的字段中的数据,同步至数据中心。从而可以快速的确定需要进行同步的数据表,相比于基于数据表间的关联关系确定需要进行同步的数据,提高了数据同步的效率,并且可以避免数据表的遗漏,准确性更高。此外,由于领域模型中定义了各业务实体关联的数据表,更直观的呈现出数据表间的关联关系,使同步的数据表中数据的可读性更高。
附图说明
[0050]图1为一个实施例中数据同步方法的应用环境图;
[0051]图2为一个实施例中数据同步方法的流程示意图;
[0052]图3为一个实施例中业务实体的示意图;
[0053]图4为一个实施例中数据同步界面示意图;
[0054]图5为一个实施例中数据同步方案示意图;
[0055]图6为一个实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据同步方法,其特征在于,所述方法包括:响应于针对目标业务实体的数据同步操作,从用于定义所述目标业务实体的目标领域模型,获取所述目标业务实体的元数据;在根据所述元数据生成的同步配置数据中,提取待同步数据表标识;在业务库的数据表中,选取所述待同步数据表标识对应的目标数据表;将所述目标数据表的字段中的数据,同步至数据中心。2.根据权利要求1所述的方法,其特征在于,所述响应于针对目标业务实体的数据同步操作,从用于定义所述目标业务实体的目标领域模型,获取所述目标业务实体的元数据包括:响应于针对候选领域模型的选取操作,在所述候选领域模型中,选取目标领域模型,并展示所述目标领域模型定义的全部业务实体;响应于针对所述业务实体的选取操作,在所述业务实体中,选取目标业务实体;在所述目标领域模型中,提取所述目标业务实体的元数据。3.根据权利要求1所述的方法,其特征在于,所述在根据所述元数据生成的同步配置数据中,提取待同步数据表标识包括:将所述元数据发送至同步配置终端;接收所述同步配置终端根据所述元数据生成的同步配置数据;在接收的所述同步配置数据中,提取待同步数据表标识。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:利用应用程序接口,从业务库中抽取所述目标数据表的字段中的数据;将抽取的数据存入缓存数据表;所述将所述目标数据表的字段中的数据,同步至数据中心包括:将所述缓存数据表中的数据同步至数据中心。5.根据权利要求1至4任一项所述的方法,其特征在于,所述业务库与所述数据中心分别部署在不同的公有云中。6.根据权利要求1...

【专利技术属性】
技术研发人员:张乐张虎郭盈肖钢
申请(专利权)人:金蝶软件中国有限公司
类型:发明
国别省市:

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

1