【技术实现步骤摘要】
元数据的同步方法、装置、设备、存储介质及产品
[0001]本专利技术实施例涉及数据存储
,尤其涉及一种元数据的同步方法、装置、设备、存储介质及产品。
技术介绍
[0002]在系统集成的方案中,往往有多个相对独立的系统协同运行,所以经常会遇到一个系统需要获取另一个系统的元数据的场景。比如,新上线的子系统使用独立的数据库,且需要将原有子系统的数据库中某个元数据表同步到自己的数据库内,才能实现业务逻辑,并且当原有子系统的元数据表发生变动时,新系统必须能够检测到这些变动并将这些变动同步反馈到自己的库表内。
[0003]针对这样的系统集成需求,目前当两个系统共用同一个数据库实例时,可以通过建立视图的方式,将源系统的元数据表映射目标系统上。但是这个方案可用的局限性非常大,可能会造成冲突、耦合度过高、维护困难等问题。
技术实现思路
[0004]本专利技术实施例提供一种元数据的同步方法、装置、设备、存储介质及产品可以对元数据同步做统一的管理,能够达到解耦了系统间的元数据表的技术效果。
[0005]第一方 ...
【技术保护点】
【技术特征摘要】
1.一种元数据的同步方法,其特征在于,包括:获取源数据库中的元数据变更信息;其中,所述元数据变更信息包括变更后的元数据及变更方式;将所述元数据变更信息转换为设定格式,获得目标元数据变更信息;将所述目标元数据变更信息存储至缓存队列中;其中,所述缓存队列为嵌入式缓存队列;从所述缓存队列中读取所述目标元数据变更信息,将读取到目标元数据变更信息同步至目标数据库中。2.根据权利要求1所述的方法,其特征在于,将所述元数据变更信息转换为设定格式,包括:提取所述元数据变更信息中的变更后的元数据及变更方式;按照设定格式重新编辑变更后的元数据及变更方式,获得目标元数据变更信息。3.根据权利要求1所述的方法,其特征在在于,所述源数据库包括多张元数据表;在将目标元数据变更信息存储至缓存队列中之前,还包括:将所述缓存队列划分为多个子缓存区域;建立所述多个子缓存区域与所述多张元数据表的一一对应关系;相应的,将所述目标元数据变更信息存储至缓存队列中,包括:将所述目标元数据变更信息存储至对应的子缓存区域中。4.根据权利要求1所述的方法,其特征在于,将所述目标元数据变更信息存储至缓存队列中,包括:通过应用程序API接口调用缓存队列;将所述目标元数据变更信息存储至调用的缓存队列;从所述缓存队列中读取所述目标元数据变更信息,包括:通过API接口从所述缓存队列中读取所述目标元数据变更信息。5.根据权利要求1所述的方法,其特征在于,将读取到目标元数据变更信息同步至目标数据库中,包括:对读取到目标元数据变更信息进行筛选;将筛选后的目标元数据变更信息同步至目标数据库中。6.根据权利要求5所述的方法,其特征在于,对读取到目标元数据变更信息进行筛选,包括:获取所述目标数据库对应的筛选条件;其中,所述筛选条件包括同步数据范围;基于所述筛选条件对读取到目标元数据变更信息进行筛选。7.根据权利要求1所述的方法,其特征在于,将读取到目标元数据变更信息同步至目标数据库中,包括:获取所述目标数据库配置的数据转换逻辑;按照所述数据转换逻辑对读取到目标...
【专利技术属性】
技术研发人员:陈良龙,王呈炎,
申请(专利权)人:建信金融科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。