元数据管理方法及系统技术方案

技术编号:4990012 阅读:261 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种元数据管理方法及系统,所述的方法包括:从数据源获取元数据;将所述的元数据存储到关系数据库中;建立所述关系数据库与对象数据库的同步映射关系;根据所述的同步映射关系将所述关系数据库中存储的元数据同步存储到所述的对象数据库中;将所述的关系数据库存储的元数据与外部运行系统进行数据交互;将所述的对象数据库存储的元数据与外部WEB服务器进行数据交互。元数据管理系统中双模型之间的元数据同步,可以通过对象模型实现元数据管理系统与现有国际标准接口兼容;还可以通过关系模型的接口实现数据仓库运行时的快速响应,提供仓库运行所必需的元数据信息,保证数据仓库高效稳定的运行。

【技术实现步骤摘要】
元数据管理方法及系统
本专利技术关于元数据管理技术,特别关于一种元数据管理方法及系统。技术背景元数据管理系统已成为当前业界企业级数据仓库CEnterprise Data Warehouse EDW)必不可少的组成部分,能够为EDW的开发、运行和管理提供足够的信息,提升 EDW的生产效率,保证EDW的稳定运行。构建数据仓库的元数据管理系统需要考虑两个方面如何实现数据仓库的各子 系统中元数据的同步,并利用业界的标准和工具做好元数据的管理和元数据的分析;如 何提供简洁高效的运行访问接口。目前,业界虽然有很多用于元数据管理的工具,这些元数据管理的工具能够提 供元数据历史管理、元数据分析以及面向对象的元数据访问接口,以支持元数据库的构 建和访问。然而,基于业界标准实现的元数据工具,在访问性能和接口的简洁性方面, 无法满足支持数据仓库运行这一时效性很高的要求;基于数据库的二维表所建立的关系 模型,无法进行复杂的元数据分析,并且不能与国际标准的接口兼容。
技术实现思路
本专利技术实施例的目的在于提供一种元数据管理方法及系统,通过元数据管理系 统中双模型之间的元数据同步,以实现元数据管理系统与现有国际标准接口兼容及数据 仓库运行时的快速响应,提供仓库运行所必需的元数据信息。为了实现上述目的,本专利技术实施例提供一种元数据同步方法,所述方法包括 从数据源获取元数据;将所述的元数据存储到关系数据库中;建立所述关系数据库与对 象数据库的同步映射关系;根据所述的同步映射关系将所述关系数据库中存储的元数据 同步存储到所述的对象数据库中;将所述的关系数据库存储的元数据与外部运行系统进 行数据交互;将所述的对象数据库存储的元数据与外部WEB服务器进行数据交互。为了实现上述目的,本专利技术实施例还提供一种元数据同步系统,所述系统包 括元数据获取单元,用于从数据源获取元数据;元数据存储单元,用于将所述的元 数据存储到关系数据库中;同步映射关系建立单元,用于建立所述关系数据库与对象数 据库的同步映射关系;元数据同步单元,用于根据所述的同步映射关系将所述关系数据 库中存储的元数据同步存储到所述的对象数据库中;关系数据库数据交互单元,用于将 所述的关系数据库存储的元数据与外部运行系统进行数据交互;对象数据库数据交互单 元,用于将所述的对象数据库存储的元数据与外部WEB服务器进行数据交互。本专利技术实施例的有益技术效果元数据管理系统中双模型之间的元数据同步, 可以通过对象模型实现元数据管理系统与现有国际标准接口兼容;还可以通过关系模型 的接口实现数据仓库运行时的快速响应,提供仓库运行所必需的元数据信息,保证数据 仓库高效稳定的运行。附图说明 为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或 现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图仅 仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图IA为现有技术元数据管理系统的应用示意图IB为本专利技术实施例元数据管理系统的应用示意图2A为本专利技术实施例元数据管理系统102的结构示意图2B为本专利技术实施例元数据同步单元204的结构示意图3为本专利技术实施例元数据管理方法流程图4为本专利技术实施例元数据管理系统与外部系统的连接的结构示意图图5为本专利技术实施例元数据运行库装置401的功能示意图6为本专利技术实施例元数据知识库装置401的功能示意图7为本专利技术实施例元数据桥接器装置403的结构示意图8为本专利技术实施例两个模型之间同步的总体流程图9为本专利技术实施例配置文件中的同步映射关系示意图10为本专利技术实施例孤立对象的同步流程图11为本专利技术实施例子对象的同步流程图12为本专利技术实施例对象间平行关系的同步流程图13为本专利技术实施例XML文件的具体格式示意图14为本专利技术实施例具体的配置文件的实例示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、 完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施 例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得 的所有其他实施例,都属于本专利技术保护的范围。图IA为现有技术元数据管理系统的应用示意图。如图所示,数据仓库中的元数 据管理系统102包含对象数据库104,元数据管理系统102从数据源101获取需要加载的 元数据,数据源可以是开发的文档及数据字典等。元数据管理系统102将获取的元数据 存储到对象数据库104中;对象数据库104向元数据管理员105及元数据用户106操作的 元数据分析应用系统提供国际标准接口,元数据管理员105及元数据用户106通过国际标 准接口操作元数据,例如,元数据用户106可以通过国际标准接口进行元数据信息浏览 (包括主题浏览、TEL信息浏览、DQ信息浏览及架构浏览等)及元数据信息分析等网络 服务,如活力分析(被访问次数),生命周期分析(分析数据的来源及目的地),影响分 析(数据变化对数据仓库的影响)等。元数据管理系统102的外部运行系统(如数据质量检查DQ系统109、ETL调度 系统110及外部数据加载系统),外部运行系统如图中的虚线框所示,ETL指源系统数据在数据仓库系统中抽取(Extraction)、转换(Trasfromation)、加载(Loading)的过程,也用于表示数据仓库系统中数据加载转换的子系统。无法通过国际标准接口向对象数据库104 访问数据,而是直接从元数据源中获取数据,无法满足元数据的同步需求。图IB为本专利技术实施例元数据管理系统的应用示意图,如图所示,数据仓库中的 元数据管理系统102从数据源101获取需要加载的元数据,将获取的元数据存储到关系数 据库103中;关系数据库103为数据仓库中的运行系统(如数据质量检查DQ系统109、 ETL调度系统110及外部数据加载系统)提供服务接口 108,以向数据仓库中的运行系统 提供元数据。数据管理系统102建立关系数据库103与对象数据库104的同步映射关系;所述 的同步映射关系包括关系数据库103的表与对象数据库104的类的同步映射关系、关系 数据库103的字段与对象数据库104的类属性的同步映射关系及关系数据库103的主键与 对象数据库104的对象标识的同步映射关系。数据管理系统102根据所述的同步映射关系将所述关系数据库103中存储的元数 据同步存储到所述的对象数据库104中。在元数据管理系统的运行过程中,关系数据库 103自动实现向对象数据库104的同步。对象数据库104向元数据管理员105及元数据 用户106操作的元数据分析应用系统提供国际标准接口,元数据管理员105及元数据用户 106通过国际标准接口操作元数据等。这样不但解决了数据同步的问题,还能使元数据管 理系统能提供简洁高效的接口,并且与国际标准兼容。图2A为本专利技术实施例元数据管理系统102的结构示意图。如图所示,所述的元 数据管理系统102包括元数据获取单元201,用于从数据源获取元数据;元数据存储单 元202,用于将所述的元数据存储到关系数据库中;同步映射关系建立单元203,用于建 立所述关系数据库与对象数据库的同步映射关系;元数据同步单元204,用于本文档来自技高网...

【技术保护点】
一种元数据管理方法,其特征在于,所述的方法包括:从数据源获取元数据;将所述的元数据存储到关系数据库中;建立所述关系数据库与对象数据库的同步映射关系;根据所述的同步映射关系将所述关系数据库中存储的元数据同步存储到所述的对象数据库中;将所述的关系数据库存储的元数据与外部运行系统进行数据交互;将所述的对象数据库存储的元数据与外部WEB服务器进行数据交互。

【技术特征摘要】

【专利技术属性】
技术研发人员:张海军王立陈慧邬敏炜
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:11[中国|北京]

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

1