一种基于元数据的图形化数据模型管理方法和系统的制作方法

文档序号:6535490阅读:214来源:国知局
一种基于元数据的图形化数据模型管理方法和系统的制作方法
【专利摘要】本发明提出一种基于元数据的图形化数据模型管理方法,包括步骤:利用元数据管理工具采集元数据,构建元数据库;利用逻辑数据模型建模工具,引用所述元数据,构建逻辑模型;利用物理数据模型建模工具,通过所述逻辑模型映射生成物理模型;生成对应数据库表的模型数据;其中,所述图形化数据模型管理方法采用图形化界面实现。还提出了一种对应的基于元数据的图形化数据模型管理系统。本发明针对元数据管理和应用,实现了按系统、按分类灵活管理元数据;元数据属性的有效管理;把元数据和模型整合在一起;重复使用数据,减少数据冗余;便于版本管理。
【专利说明】一种基于元数据的图形化数据模型管理方法和系统
【技术领域】
[0001]本发明涉及一种数据模型管理方法和系统,尤其是一种基于元数据的图形化数据模型管理方法和系统。
【背景技术】
[0002]随着计算机技术的发展,现在用于数据模型管理的应用系统越来越多,越来越庞大。随着数据复杂度的提高,对数据模型的管理成为开发商和用户面临的突出问题,开发商需要有效的办法来组织、管理和维护海量的数据模型及数据。元数据作为描述数据的内容、质量、状况和其他特性的信息的作用已变得越来越重要,元数据包括业务元数据和技术元数据,可以更有效地汇总和集成数据。
[0003]元数据管理是信息管理系统重要组成部分,合理,高效地管理元数据,是管理好现有资源的关键。
[0004]目前,市面上的这一领域的产品存在如下问题:
[0005]1、标准不一样,互不关联,例如:数据集成工具有PowerCenter、DataStage ;建模工具有 PowerDesigner、Rose 等;
[0006]2、整合不方便,各个产品之间不能关联使用;
[0007]3、管理不方便,需要手工把各个产品管理起来;
[0008]4、不能提供扩展开发数据的支持。

【发明内容】

[0009]针对以上现有技术的缺陷,本发明的目的在于提供一种基于元数据的图形化数据模型管理方法和系统,
[0010]为了实现上述目的,本发明采用以下的技术方案:
[0011]根据本发明的一个方面,提出了一种基于元数据的图形化数据模型管理方法,包括以下步骤:
[0012]I)利用元数据管理工具采集元数据,构建元数据库;
[0013]2)利用逻辑数据模型建模工具,引用所述元数据,构建逻辑模型;
[0014]3)利用物理数据模型建模工具,通过所述逻辑模型映射生成物理模型;
[0015]4)生成对应数据库表的模型数据;
[0016]其中,所述图形化数据模型管理方法采用图形化界面实现。
[0017]优选地,步骤I)包括:对所述元数据及其数据属性进行管理;根据业务需求为每个数据属性的业务特征、管理特征及技术特征进行定义;将所述元数据信息适配为用于定义模型以及自动生成合规完整性校验规则。
[0018]优选地,在步骤I)中,元数据管理工具引用由一编码规则定义工具定义的编码规则来定义元数据的管理特征,其中所述编码规则定义工具生成一编码规则库。
[0019]优选地,还包括:将物理模型数据导出至数据库脚本,并将输出的物理模型数据与当前的信息系统信息作对比,其中,当前的信息系统信息包括业务数据。
[0020]优选地,还包括,根据当前的信息系统信息,通过一目标数据源管理工具反射生成元数据、逻辑数据模型和物理数据模型。
[0021]优选地,还包括步骤:对所述元数据库、逻辑模型和物理模型进行版本管理,其中所述元数据库、逻辑模型和物理模型分别具有至少一个历史版本,所述版本管理包括对所述元数据库、逻辑模型和物理模型的各自的每一个历史版本分别进行查找、保存、对比和修改。
[0022]根据本发明的另一方面,提出了一种基于元数据的图形化数据模型管理系统,包括:
[0023]元数据管理模块,包括元数据管理工具,其采集元数据,构建元数据库;
[0024]逻辑模型管理模块,包括逻辑数据模型建模工具,其引用所述元数据,构建逻辑模型;
[0025]物理模型管理模块,包括物理数据模型建模工具,其通过所述逻辑模型映射生成物理模型;
[0026]元数据管理模块、逻辑模型管理模块和物理模型管理模块配合生成对应数据库表的模型数据;
[0027]其中,所述图形化数据模型管理系统的设置和操作采用图形化界面实现;
[0028]其中,元数据管理模块对所述元数据及其数据属性进行管理,其根据业务需求为每个数据属性的业务特征、管理特征及技术特征进行定义,将所述元数据信息适配为用于定义模型以及自动生成合规完整性校验规则;
[0029]其中,所述图形化数据模型管理系统还设置有编码规则管理模块,其包括编码规则定义工具,用于生成编码规则库,元数据管理模块引用由编码规则定义工具定义的编码规则来定义元数据的管理特征。
[0030]优选地,物理模型管理模块设置为将物理模型数据导出至数据库脚本,并将输出的物理模型数据与当前的信息系统的信息作对比,其中,当前的信息系统信息包括业务数据。
[0031]优选地,所述图形化数据模型管理系统还设置有目标数据源管理模块,其包括目标数据源管理工具,其根据当前的信息系统信息,通过目标数据源管理工具反射生成元数据、逻辑数据模型和物理数据模型。
[0032]优选地,还包括版本管理模块,其设置为对所述元数据库、逻辑模型和物理模型进行版本管理,其中所述元数据库、逻辑模型和物理模型分别具有至少一个历史版本,所述版本管理包括对所述元数据库、逻辑模型和物理模型的各自的每一个历史版本分别进行查找、保存、对比和修改。
[0033]本发明的有益效果在于:
[0034]按系统、按分类灵活管理元数据,用户能够从整体上管理元数据,整理数据库表,可快速有效地定位到多个系统定义的元数据。
[0035]元数据属性的有效管理,在属性上增加一些业务属性,如非空、关联编码、长度、关联约束等,可用于扩展开发,例如;生成数据库约束,对数据库里面现有的数据进行数据有效性等检验。[0036]把元数据和模型整合在一起,有效地整合成一个完整的模型管理工具。
[0037]使用图型化界面操作,提供给用户友好易理解的界面,降低使用门槛,方便用户整体可视化地浏览现有数据。
[0038]重复使用数据,减少数据冗余,加强一致性,从而提高工作效率并降低项目交付时间。将通用元数据当作可重用组件来使用,容易使用通用元数据。
[0039]版本管理,根据本发明的三个模型拥有各自己的版本管理,各个版本管理之间有机地结合。版本管理保存了历史版本,具有版本对比功能,还可以具有版本修改说明,用户可通过版本管理查找到历史版本,查看历史工作,对比历史版本与现有版本的区别。
【专利附图】

【附图说明】
[0040]以下结合附图和实施例对本发明作进一步说明,其中:
[0041]图1为根据本发明的基于元数据的图形化数据模型管理系统的优选实施例的模块化不意图;
[0042]图2为根据本发明的基于元数据的图形化数据模型管理方法的优选实施例的流程化示意图。
【具体实施方式】
[0043]本发明所提出的基于元数据的图形化数据模型管理系统100可以在现有的办公系统中实现,即可以在常见的网络结构上部署,通过深度定制,其可以支持多种常用的数据库。
[0044]如图1所示,根据本发明的一优选实施例,基于元数据的图形化数据模型管理系统100,包括:
[0045]元数据管理模块,其包括元数据管理工具5,其采集元数据,构建元数据库8 ;
[0046]逻辑模型管理模块,其包括逻辑数据模型建模工具6,其引用所述元数据,构建逻辑模型9,其包括逻辑数据模型;
[0047]物理模型管理模块,其包括物理数据模型建模工具7,其通过所述逻辑模型9映射生成物理模型10,其包括物理数据模型;
[0048]元数据管理模块、逻辑模型管理模块和物理模型管理模块配合生成对应数据库表的模型数据15 ;最后,模型数据15可被一数据质量校验系统引用,进行进一步的数据质量校验。
[0049]其中,图形化数据模型管理系统100的设置和操作采用图形化界面实现;
[0050]其中,元数据管理模块对所述元数据及其数据属性进行管理,其根据业务需求为每个数据属性的业务特征、管理特征及技术特征进行定义,经过审批、发布后,元数据信息可以用于定义模型以及自动生成合规完整性校验规则;
[0051]其中,图形化数据模型管理系统100还设置有编码规则管理模块,其包括编码规则定义工具11,用于生成编码规则库12,元数据管理模块引用由编码规则定义工具11定义的编码规则来处理元数据。
[0052]根据本实施例,物理模型管理模块设置为将物理模型10的数据导出至数据库脚本13,并将输出的物理模型数据与当前的信息系统信息作对比,其中,当前的信息系统信息包括业务数据14。
[0053]同时,根据本实施例的图形化数据模型管理系统100还设置有目标数据源管理模块,其包括目标数据源管理工具16,其根据当前的信息系统信息,使用目标数据源管理工具16反射生成元数据、逻辑数据模型和物理数据模型。
[0054]作为对本实施例的进一步改进,图形化数据模型管理系统100还包括版本管理模块,其包括版本管理工具17,其设置为对元数据库8、逻辑模型9和物理模型10进行版本管理,其中元数据库8、逻辑模型9和物理模型10分别具有至少一个历史版本,版本管理包括对元数据库8、逻辑模型9和物理模型10的各自的每一个历史版本分别进行查找、保存、对比和修改。
[0055]如图2所示的流程,为基于元数据的图形化数据模型管理方法的优选实施例,其包括四个主要步骤,其中:
[0056]在步骤I中,利用元数据管理工具5采集元数据,构建元数据库8 ;其中,可以对所述元数据及其数据属性进行管理,作为实例,根据业务需求为每个数据属性的业务特征、管理特征及技术特征进行定义,将所述元数据信息适配为用于定义模型以及自动生成合规完整性校验规则。
[0057]在步骤2中,利用逻辑数据模型建模工具6,引用所述元数据,构建逻辑模型9,其可包括逻辑数据模型;
[0058]在步骤3中,利用物理数据模型建模工具7,通过所述逻辑模型9映射生成物理模型10,其可包括物理数据模型;
[0059]在步骤4中,生成对应数据库表的模型数据15。
[0060]最后,模型数据15可被一数据质量校验系统引用,进行进一步的数据质量校验。
[0061]其中,所述图形化数据模型管理方法采用图形化界面实现。
[0062]在步骤I中,元数据管理工具引用由编码规则定义工具11定义的编码规则来处理元数据,其中所述编码规则定义工具生成编码规则库12。
[0063]作为本实施例的进一步改进,还可以包括步骤:将物理模型10的数据导出至数据库脚本13,并将输出的物理模型数据与当前的信息系统信息作对比,其中,当前的信息系统信息包括业务数据14。同时,根据当前的信息系统信息,通过目标数据源管理工具16反射生成元数据、逻辑数据模型和物理数据模型。
[0064]在本实施例中,还包括步骤:对所述元数据库8、逻辑模型9和物理模型10进行版本管理,其中所述元数据库8、逻辑模型9和物理模型10分别具有至少一个历史版本,所述版本管理包括对所述元数据库8、逻辑模型9和物理模型10的各自的每一个历史版本分别进行查找、保存、对比和修改。
[0065]以下通过一实例对本发明的方法和系统进行更详细的示范性说明。
[0066]在步骤I中,利用元数据管理工具5采集元数据。在此实例中,统一的数据模型由,例如承建营销系统的厂商提供,数据模型的内容主要包括业务系统中存在哪些对象、对象包含哪些属性以及对象之间的关系等。系统管理员根据数据库中的物理表,通过数据源管理工具16读取物理表的结构到元数据管理工具5中,以下是“合同”以及“基建合同”物理表:
[0067]
【权利要求】
1.一种基于元数据的图形化数据模型管理方法,其特征在于,包括以下步骤: 1)利用元数据管理工具采集元数据,构建元数据库; 2)利用逻辑数据模型建模工具,引用所述元数据,构建逻辑模型; 3)利用物理数据模型建模工具,通过所述逻辑模型映射生成物理模型; 4)生成对应数据库表的模型数据; 其中,所述图形化数据模型管理方法采用图形化界面实现。
2.根据权利要求1所述的一种基于元数据的图形化数据模型管理方法,其特征在于,步骤I)包括:对所述元数据及其数据属性进行管理;根据业务需求为每个数据属性的业务特征、管理特征及技术特征进行定义;将所述元数据信息适配为用于定义模型以及自动生成合规完整性校验规则。
3.根据权利要求1所述的一种基于元数据的图形化数据模型管理方法,其特征在于,在步骤I)中,元数据管理工具引用由一编码规则定义工具定义的编码规则来定义元数据管理特征,其中所述编码规则定义工具生成一编码规则库。
4.根据权利要求1所述的一种基于元数据的图形化数据模型管理方法,其特征在于,还包括:将物理模型数据导出至数据库脚本,并将输出的物理模型数据与当前的信息系统信息作对比,其中,当前的信息系统信息包括业务数据。
5.根据权利要求1所述的一种基于元数据的图形化数据模型管理方法,其特征在于,还包括,根据当前的信息系统信息,通过一目标数据源管理工具反射生成元数据、逻辑数据模型和物理数据模型。`
6.根据权利要求1所述的一种基于元数据的图形化数据模型管理方法,其特征在于,还包括步骤:对所述元数据库、逻辑模型和物理模型进行版本管理,其中所述元数据库、逻辑模型和物理模型分别具有至少一个历史版本,所述版本管理包括对所述元数据库、逻辑模型和物理模型的各自的每一个历史版本分别进行查找、保存、对比和修改。
7.一种基于元数据的图形化数据模型管理系统,其特征在于,包括: 元数据管理模块,包括元数据管理工具,其采集元数据,构建元数据库; 逻辑模型管理模块,包括逻辑数据模型建模工具,其引用所述元数据,构建逻辑模型; 物理模型管理模块,包括物理数据模型建模工具,其通过所述逻辑模型映射生成物理模型; 元数据管理模块、逻辑模型管理模块和物理模型管理模块配合生成对应数据库表的模型数据; 其中,所述图形化数据模型管理系统的设置和操作采用图形化界面实现; 其中,元数据管理模块对所述元数据及其数据属性进行管理,其根据业务需求为每个数据属性的业务特征、管理特征及技术特征进行定义,将所述元数据信息适配为用于定义模型以及自动生成合规完整性校验规则; 其中,所述图形化数据模型管理系统还设置有编码规则管理模块,其包括编码规则定义工具,用于生成编码规则库,元数据管理模块引用由编码规则定义工具定义的编码规则来处理元数据。
8.根据权利要求7所述的一种基于元数据的图形化数据模型管理系统,其特征在于,物理模型管理模块设置为将物理模型数据导出至数据库脚本,并将输出的物理模型数据与当前的信息系统的信息作对比,其中,当前的信息系统信息包括业务数据。
9.根据权利要求7所述的一种基于元数据的图形化数据模型管理系统,其特征在于,所述图形化数据模型管理系统还设置有目标数据源管理模块,其包括目标数据源管理工具,其根据当前的信息系统信息,通过目标数据源管理工具反射生成元数据、逻辑数据模型和物理数据模型。
10.根据权利要求7所述的一种基于元数据的图形化数据模型管理系统,其特征在于,还包括版本管理模块,其设置为对所述元数据库、逻辑模型和物理模型进行版本管理,其中所述元数据库、逻辑模型和物理模型分别具有至少一个历史版本,所述版本管理包括对所述元数据库、逻辑模型和物理模型的各自的每一个历史版本分别进行查找、保存、对比和修改。
【文档编号】G06F17/30GK103729460SQ201410012482
【公开日】2014年4月16日 申请日期:2014年1月10日 优先权日:2014年1月10日
【发明者】张诗军, 王志英, 吕华辉, 邹庆, 罗四夕, 罗念华, 朱州, 刘学仪, 曹军, 葛松, 袁捷, 关志伟, 陈健欣 申请人:中国南方电网有限责任公司, 贵州电网公司信息通信分公司, 广东卓维网络有限公司, 贵州广思信息网络有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1