一种监测模型的设计态和运行态一致性的系统和方法
文献发布时间:2023-06-19 12:18:04
技术领域
本发明涉及数据模型领域,更具体地,涉及一种监测模型的设计态和运行态一致性的系统和方法。
背景技术
Datablau从数据标准落地方案出发,通过数据模型工具、模型管理平台和数据管理平台相结合实现企业级数据模型管控,对于已经发布的模型,随着进入维护期,某些升级的情况下,可能会有徒手修改库表结构的情况发生,导致了模型与生产库的不一致,在自动检测阶段,无法定期发现不一致的情况,并发出预警。
现有的技术中,中国发明专利CN109726193A公开了“一种一致性模型的创建方法及系统”,公开日为2019年05月07日,所述方法包括:预先配置一致性模型的前置数据,所述前置数据包括一致性模型的应用对象、一致性模型的控制粒度以及多个一致性模型的偏差参数;基于所述一致性模型额控制粒度,确定所述多个一致性模型的偏差参数之间的关联关系;根据确定的所述关联关系,通过结合主成分分析法和逐步回归法,创建一致性模型。该方案中,能够调整元数据一致性的维护粒度,应对突发高负载模式对分布式文件系统元数据性能影响的问题,但是在生产元数据时无法自动监测模型与生产库是否一致。
发明内容
本发明为解决设计态模型与运行态模型差异较大的技术缺陷,提供了一种监测模型的设计态和运行态一致性的系统和方法。
为实现以上发明目的,采用的技术方案是:
一种监测模型的设计态和运行态一致性的系统,包括设计态调取模块、运行态调取模块、自动比较模块和报告产生模块;所述设计态调取模块的数据和运行态调取模块的数据均流入所述自动比较模块,所述自动比较模块的数据流入报告产生模块。
上述方案中,设计态调取模块在模型库中调取设计态模型,运行态调取模块调取运行态模型,自动比较模块将设计态模型与运行态模型输入比较引擎中,并对一致性进行自动比较,报告产生模块根据比较结果产生报告,其将设计态模型与运行态模型进行比对,获取模型差异,及时发现“模型两张皮”情况。
所述设计态模型为模型库的基线模型。
所述模型库基于Datablau DAM。
所述运行态模型包括元数据库。
所述元数据库基于Datablau DAM。
一种监测模型的设计态和运行态一致性的方法,用于一种监测模型的设计态和运行态一致性的系统,包括以下步骤:
S1:设计态调取模块在模型库中调取设计态模型;
S2:运行态调取模块调取运行态模型;
S3:自动比较模块将设计态模型与运行态模型输入比较引擎中,并对一致性进行自动比较;
S4:报告产生模块根据比较结果产生报告。
在步骤S1中,所述设计态模型为模型库的基线模型。
所述模型库基于Datablau DAM。
在步骤S2中,运行态调取模块在元数据库中调取运行态模型。
所述元数据库基于Datablau DAM。
上述方案中,基于Datablau数据管理平台的元数据库和模型库,应用模型自动比较引擎功能,将模型库中设计态模型与元数据库中运行态模型进行比对,获取模型差异,及时发现”模型两张皮”情况。
与现有技术相比,本发明的有益效果是:
本发明提供的一种监测模型的设计态和运行态一致性的系统和方法,设计态调取模块在模型库中调取设计态模型,运行态调取模块调取运行态模型,自动比较模块将设计态模型与运行态模型输入比较引擎中,并对一致性进行自动比较,报告产生模块根据比较结果产生报告,其将设计态模型与运行态模型进行比对,获取模型差异,及时发现“模型两张皮”情况。
附图说明
图1为本发明的模块示意图;
图2为本发明的方法流程图。
具体实施方式
附图仅用于示例性说明,不能理解为对本专利的限制;
以下结合附图和实施例对本发明做进一步的阐述。
实施例1
如图1所示,一种监测模型的设计态和运行态一致性的系统,包括设计态调取模块、运行态调取模块、自动比较模块和报告产生模块;所述设计态调取模块的数据和运行态调取模块的数据均流入所述自动比较模块,所述自动比较模块的数据流入报告产生模块。
上述方案中,设计态调取模块在模型库中调取设计态模型,运行态调取模块调取运行态模型,自动比较模块将设计态模型与运行态模型输入比较引擎中,并对一致性进行自动比较,报告产生模块根据比较结果产生报告,其将设计态模型与运行态模型进行比对,获取模型差异,及时发现“模型两张皮”情况。
所述设计态模型为模型库的基线模型。
所述模型库基于Datablau DAM。
所述运行态模型包括元数据库。
所述元数据库基于Datablau DAM。
实施例2
如图2所示,一种监测模型的设计态和运行态一致性的方法,用于一种监测模型的设计态和运行态一致性的系统,包括以下步骤:
S1:设计态调取模块在模型库中调取设计态模型;
S2:运行态调取模块调取运行态模型;
S3:自动比较模块将设计态模型与运行态模型输入比较引擎中,并对一致性进行自动比较;
S4:报告产生模块根据比较结果产生报告。
在步骤S1中,所述设计态模型为模型库的基线模型。
所述模型库基于Datablau DAM。
在步骤S2中,运行态调取模块在元数据库中调取运行态模型。
所述元数据库基于Datablau DAM。
上述方案中,基于Datablau数据管理平台的元数据库和模型库,应用模型自动比较引擎功能,将模型库中设计态模型与元数据库中运行态模型进行比对,获取模型差异,及时发现”模型两张皮”情况。
显然,本发明的上述实施例仅仅是为清楚地说明本发明所作的举例,而并非是对本发明的实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明权利要求的保护范围之内。
- 一种监测模型的设计态和运行态一致性的系统和方法
- 一种用户态下DMA数据缓存一致性方法、装置及系统