CN101859303A - 元数据管理方法及管理*** - Google Patents
元数据管理方法及管理*** Download PDFInfo
- Publication number
- CN101859303A CN101859303A CN200910131570A CN200910131570A CN101859303A CN 101859303 A CN101859303 A CN 101859303A CN 200910131570 A CN200910131570 A CN 200910131570A CN 200910131570 A CN200910131570 A CN 200910131570A CN 101859303 A CN101859303 A CN 101859303A
- Authority
- CN
- China
- Prior art keywords
- metadata
- mapping relations
- information
- sql statement
- code
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种元数据管理方法及管理***。其中元数据管理方法包括:A、提取根据元数据库中已有的元数据进行开发而形成的代码;B、解析所述代码的映射关系信息,生成新的元数据;C、将所述新的元数据存储到元数据库中。本发明的元数据管理方法和管理***,通过在编写开发数据处理程序的同时对开发过程中代码的解析,提取元数据,可以使得元数据信息维护与实际生产数据能够及时同步,内容信息一致,元数据手工维护工作量减少;同时提高了元数据与生产结合提供应用效果与价值;并且有利于需求开发过程中的质量管理、流程监控和维护管理。
Description
技术领域
本发明涉及一种业务支撑技术,尤其涉及一种元数据管理方法及管理***。
背景技术
在数据仓库领域中,元数据被定义为:描述数据及其环境的数据。一般来说,它有两方面的用途。首先,元数据能提供基于用户的信息,如记录数据项的业务描述信息的元数据能帮助用户使用数据。其次,元数据能支持***对数据的管理和维护,如关于数据项存储方法的元数据能支持***以最有效的方式访问数据。具体来说,在数据仓库***中,元数据机制主要支持以下五类***管理功能:(1)描述哪些数据在数据仓库中;(2)定义要进入数据仓库中的数据和从数据仓库中产生的数据;(3)记录根据业务事件发生而随之进行的数据抽取工作时间安排;(4)记录并检测***数据一致性的要求和执行情况;(5)衡量数据质量。
现有技术中已有常规数据仓库元数据模型(Common WarehouseMetamodel,简称CWM)国际标准理论,但是,CWM并不能实现全部***间或***内的元数据获取,并且现有元数据获取方法存在较大技术难度,不易实现。同时,利用CWM只能事后将生产信息整合提供出元数据基础信息,而且因为信息很难归整或延迟遗漏,容易因不完整和进度跟不上而无法实现元数据准确的管理。
因此,提供一种可以自动获取生产***数据间关系来取解决元数据维护与生产开发不同步问题的元数据管理方法及***成为现有技术中急需解决的技术问题。
发明内容
本发明的第一目的在于,针对现有技术中元数据信息维护与实际生产数据不同步、内容信息不一致的缺陷,提供一种元数据信息与在线生产数据信息同步且内容信息一致的元数据管理方法。
本发明的第二目的在于,针对现有技术中元数据信息维护与实际生产数据不同步、内容信息不一致的缺陷,提供一种元数据信息与在线生产数据信息同步且内容信息一致的元数据管理***。
根据本发明的第一目的,提供一种元数据管理方法,包括A、提取根据元数据库中已有的元数据进行开发而形成的代码;B、解析代码的映射关系信息,生成新的元数据;C、将新的元数据存储到元数据库中。
根据本发明的第二目的,提供一种元数据管理***,包括:经营分析装置,用于存储根据元数据库中已有的元数据进行开发后形成的代码;解析装置,用于提取所述代码,解析所述代码的映射关系信息,生成新的元数据;元数据库,用于存储所述元数据。
本发明中,经营分析装置生成的代码为SQL语句。
本发明的元数据管理方法和管理***,通过在编写开发数据处理程序的同时对开发过程中代码的解析,提取元数据,可以使得元数据信息维护与实际生产数据能够及时同步,内容信息一致,元数据手工维护工作量减少;同时提高了元数据与生产结合提供应用效果与价值;并且有利于需求开发过程中的质量管理、流程监控和维护管理。
附图说明
图1是本发明实施例元数据管理***的结构图;
图2是本发明实施例解析装置的结构图;
图3是本发明实施例元数据管理方法的流程图;
图4是本发明实施例SQL解析器运行过程输入SQL语句的软件示意图;
图5是本发明实施例SQL解析器运行过程建立语法书的软件示意图;
图6是本发明实施例SQL解析器运行过程输出结果的软件示意图;
图7是本发明实施例元数据管理***的应用示意图。
具体实施方式
以下结合附图对本发明进行详细说明。
如图1所示,本发明实施例的元数据管理***包括:经营分析装置20,用于存储根据元数据库中已有的元数据进行开发后形成的代码;解析装置40,用于提取所述代码,解析所述代码的映射关系信息,生成新的元数据;元数据库60,用于存储所述元数据。本实施例中,经营分析装置生成的代码为SQL语句。
如图2所示,解析装置40包括:分析模块42,用于解析SQL语句的映射关系信息;元数据生成模块44,用于根据所述映射关系信息生成相应的新的元数据。分析模块42包括:字段分析模块和/或表级分析模块,字段分析子模块,用于解析SQL语句的字段之间的映射关系;表级分析子模块,用于解析SQL语句的源表和目标表之间的映射关系。
解析装置40对开发过程中的SQL语句进行分析,建立表级和字段映射关系,生成相应的元数据信息并保存于元数据库,经营分析装置20通过对元数据的发布将生产配置要素发布到相应的环境和运行模块上,使得元数据信息维护与实际生产数据能够及时同步,内容信息一致,元数据手工维护工作量减少。
如图3所示,本发明实施例的元数据管理***管理方法包括:
A、提取根据元数据库中已有的元数据进行开发而形成的代码;
B、解析代码的映射关系信息,生成新的元数据;
C、将新的元数据存储到元数据库中。
本实施例中,该代码为SQL语句。其中,步骤B具体包括:步骤b12,解析所述SQL语句的表级映射关系信息;步骤b14,根据所述表级映射关系信息建立源表和目标表之间的映射关系,生成相应的新的元数据。上述表级映射关系是指源表和目标表之间的映射关系,源表是目标表形成的基础数据集合,源表通过一定的字段映射、规则条件、转换规则等按照一定SQL处理方法生成目标表。
步骤B还包括:步骤b22,解析SQL语句的字段映射关系信息;步骤b24,根据字段映射关系信息建立字段之间的映射关系,生成相应的新的元数据。
本实施例中,解析装置40可以为结构化查询语言(Structured QueryLanguage,简称SQL)解析器。
本实施例中SQL解析器的具体运行过程如下:
(1)如图4所示,输入SQL语句;
(2)如图5所示,建立相应得语法数据库;
(3)如图6所示,输出结果,可以选择输出表级关系或字段级关系。
通过SQL解析器,只要有SQL语句的地方就可以解析输出字段映射信息。获取***每日、每月运行的SQL语句,将这些SQL语句通过SQL解析器解析完整后,就可以建立了全面的表级和/或字段的映射关系。在程序开发的过程中或上线时会调用SQL解析器建新程序、新建表等与存量的表或程序的关系。对于SQL程序,改造原来执行SQL语句的公共函数,使其在执行SQL语句的时候,同时记录规范化的详细日志,再根据日志中的SQL语句进行解析。
在建立需求开发管理时候,在需求开发平台上通过建立SQL语句完成程序开发同时,通过SQL解析器自动将元数据中各表间关系进行建立,等开发流程完成时,表间关系也就自动建立。解决了原有元数据管理先生产后维护的问题。并且也提供给业务人员与开发人员共同维护和管理的一个统一需求开发平台。
如图7所示,本发明实施例元数据管理***在具体应用过程中,从开发管理平台获得开发代码,解析后生成元数据存储于元数据库中,通过发布这些元数据,可以将生产配置要素发布到相应的环境和运行模块上,使得元数据信息维护与实际生产数据能够及时同步,内容信息一致,元数据手工维护工作量减少。其中,开发管理平台是一个业务平台,采用插件式的管理,只需要将模块功能的插件进行配置,就可以使开发平台具有相应的功能。
本实施例中,整个开发过程具体如下表所示:
在需求开发过程中,可以指导、约束开发人员如何在现有的元数据基础上持续地、合理地创建新的元数据;工作流控制保证了开发过程的规范性;各种开发工具使得开发人员容易进行开发,保证元数据输出的效率和质量;通过提供的发布手段将开发输出元数据在发布到测试环境、生产环境完成测试、上线过程;通过对输出的元数据类型对应的工作量的计算评估,使得开发工作量评估更科学准确,优化与开发商的协作、沟通、激励、引导。
本发明的元数据管理方法和管理***可以使得元数据信息维护与实际生产数据能够及时同步,内容信息一致,元数据手工维护工作量减少;同时提高了元数据与生产结合提供应用效果与价值;并且有利于需求开发过程中的质量管理、流程监控和维护管理。
应说明的是:以上实施例仅用以说明本发明而非限制,本发明也并不仅限于上述举例,一切不脱离本发明的精神和范围的技术方案及其改进,其均应涵盖在本发明的权利要求范围中。
Claims (8)
1.一种元数据管理方法,其特征在于,包括:
A、提取根据元数据库中已有的元数据进行开发而形成的代码;
B、解析所述代码的映射关系信息,生成新的元数据;
C、将所述新的元数据存储到元数据库中。
2.根据权利要求1所述的元数据管理方法,其特征在于,所述步骤A具体包括:所述代码为SQL语句。
3.根据权利要求2所述的元数据管理方法,其特征在于,所述步骤B具体包括:
解析所述SQL语句的表级映射关系信息;
根据所述表级映射关系信息建立源表和目标表之间的映射关系,生成相应的新的元数据。
4.根据权利要求3所述的元数据管理方法,其特征在于,所述步骤B还包括:解析所述SQL语句的字段映射关系信息;
根据所述字段映射关系信息建立字段之间的映射关系,生成相应的新的元数据。
5.一种元数据管理***,其特征在于,包括:
经营分析装置,用于存储根据元数据库中已有的元数据进行开发后形成的代码;
解析装置,用于提取所述代码,解析所述代码的映射关系信息,生成新的元数据;
元数据库,用于存储所述元数据。
6.根据权利要求5所述的元数据管理***,其特征在于,所述代码为SQL语句。
7.根据权利要求6所述的元数据管理***,其特征在于,所述解析装置包括:
分析模块,用于解析所述SQL语句的映射关系信息;
元数据生成模块,用于根据所述映射关系信息生成相应的新的元数据。
8.根据权利要求7所述的元数据管理***,其特征在于,所述分析模块包括:字段分析模块和/或表级分析模块,
所述字段分析子模块,用于解析所述SQL语句的字段之间的映射关系;
所述表级分析子模块,用于解析所述SQL语句的源表和目标表之间的映射关系。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910131570A CN101859303A (zh) | 2009-04-07 | 2009-04-07 | 元数据管理方法及管理*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910131570A CN101859303A (zh) | 2009-04-07 | 2009-04-07 | 元数据管理方法及管理*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101859303A true CN101859303A (zh) | 2010-10-13 |
Family
ID=42945219
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200910131570A Pending CN101859303A (zh) | 2009-04-07 | 2009-04-07 | 元数据管理方法及管理*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101859303A (zh) |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102289460A (zh) * | 2011-07-13 | 2011-12-21 | 中国工商银行股份有限公司 | 一种向测试环境进行报表元数据同步的方法及*** |
CN102567430A (zh) * | 2010-12-31 | 2012-07-11 | ***通信集团湖北有限公司 | 元数据关系的图形化显示方法及装置 |
CN103186541A (zh) * | 2011-12-27 | 2013-07-03 | 阿里巴巴集团控股有限公司 | 一种映射关系生成方法及装置 |
CN103902653A (zh) * | 2014-02-28 | 2014-07-02 | 珠海多玩信息技术有限公司 | 一种构建数据仓库表血缘关系图的方法和装置 |
CN103927323A (zh) * | 2014-02-26 | 2014-07-16 | 浪潮软件股份有限公司 | 一种信息***值域数据管理方法 |
WO2017097125A1 (zh) * | 2015-12-07 | 2017-06-15 | 阿里巴巴集团控股有限公司 | 一种执行代码生成方法及设备 |
CN107239968A (zh) * | 2017-05-12 | 2017-10-10 | 浙江绿森数码科技有限公司 | 一种基于大数据的数据管理*** |
CN107657052A (zh) * | 2017-10-17 | 2018-02-02 | 上海计算机软件技术开发中心 | 一种基于元数据管理的数据治理*** |
CN109739893A (zh) * | 2018-12-28 | 2019-05-10 | 上海连尚网络科技有限公司 | 一种元数据管理方法、设备及计算机可读介质 |
CN110807033A (zh) * | 2019-10-12 | 2020-02-18 | 中思博安科技(北京)有限公司 | 数据管理方法、装置及*** |
CN111767266A (zh) * | 2020-05-15 | 2020-10-13 | 杭州传化智能制造科技有限公司 | 实体联系模型设计方法、装置、计算机设备和存储介质 |
CN112347124A (zh) * | 2020-11-12 | 2021-02-09 | 浙江百应科技有限公司 | 一种元数据管理平台及元数据管理方法 |
CN115794214A (zh) * | 2023-02-09 | 2023-03-14 | 中邮消费金融有限公司 | 应用模块元数据管理方法、设备、存储介质及装置 |
CN117056312A (zh) * | 2023-08-17 | 2023-11-14 | 安徽派偌汇科技咨询有限公司 | 基于元数据模型的快速开发平台 |
-
2009
- 2009-04-07 CN CN200910131570A patent/CN101859303A/zh active Pending
Cited By (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102567430A (zh) * | 2010-12-31 | 2012-07-11 | ***通信集团湖北有限公司 | 元数据关系的图形化显示方法及装置 |
CN102567430B (zh) * | 2010-12-31 | 2014-10-01 | ***通信集团湖北有限公司 | 元数据关系的图形化显示方法及装置 |
CN102289460B (zh) * | 2011-07-13 | 2013-03-27 | 中国工商银行股份有限公司 | 一种向测试环境进行报表元数据同步的方法及*** |
CN102289460A (zh) * | 2011-07-13 | 2011-12-21 | 中国工商银行股份有限公司 | 一种向测试环境进行报表元数据同步的方法及*** |
CN103186541A (zh) * | 2011-12-27 | 2013-07-03 | 阿里巴巴集团控股有限公司 | 一种映射关系生成方法及装置 |
CN103186541B (zh) * | 2011-12-27 | 2016-08-24 | 阿里巴巴集团控股有限公司 | 一种映射关系生成方法及装置 |
CN103927323A (zh) * | 2014-02-26 | 2014-07-16 | 浪潮软件股份有限公司 | 一种信息***值域数据管理方法 |
CN103902653B (zh) * | 2014-02-28 | 2017-08-01 | 珠海多玩信息技术有限公司 | 一种构建数据仓库表血缘关系图的方法和装置 |
CN103902653A (zh) * | 2014-02-28 | 2014-07-02 | 珠海多玩信息技术有限公司 | 一种构建数据仓库表血缘关系图的方法和装置 |
WO2017097125A1 (zh) * | 2015-12-07 | 2017-06-15 | 阿里巴巴集团控股有限公司 | 一种执行代码生成方法及设备 |
CN107239968A (zh) * | 2017-05-12 | 2017-10-10 | 浙江绿森数码科技有限公司 | 一种基于大数据的数据管理*** |
CN107657052A (zh) * | 2017-10-17 | 2018-02-02 | 上海计算机软件技术开发中心 | 一种基于元数据管理的数据治理*** |
CN109739893A (zh) * | 2018-12-28 | 2019-05-10 | 上海连尚网络科技有限公司 | 一种元数据管理方法、设备及计算机可读介质 |
CN110807033A (zh) * | 2019-10-12 | 2020-02-18 | 中思博安科技(北京)有限公司 | 数据管理方法、装置及*** |
CN111767266A (zh) * | 2020-05-15 | 2020-10-13 | 杭州传化智能制造科技有限公司 | 实体联系模型设计方法、装置、计算机设备和存储介质 |
CN112347124A (zh) * | 2020-11-12 | 2021-02-09 | 浙江百应科技有限公司 | 一种元数据管理平台及元数据管理方法 |
CN115794214A (zh) * | 2023-02-09 | 2023-03-14 | 中邮消费金融有限公司 | 应用模块元数据管理方法、设备、存储介质及装置 |
CN117056312A (zh) * | 2023-08-17 | 2023-11-14 | 安徽派偌汇科技咨询有限公司 | 基于元数据模型的快速开发平台 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101859303A (zh) | 元数据管理方法及管理*** | |
CN101661460B (zh) | 管理***报表生成方法和装置 | |
Li | Transforming relational database into HBase: A case study | |
CN104133772A (zh) | 一种自动生成测试数据的方法 | |
CN109299074B (zh) | 一种基于模板化数据库视图的数据校验方法及*** | |
CN104361139A (zh) | 数据导入装置和方法 | |
CN103186541A (zh) | 一种映射关系生成方法及装置 | |
US10924551B2 (en) | IRC-Infoid data standardization for use in a plurality of mobile applications | |
CN103744651A (zh) | 一种面向业务需求的业务处理模型自动生成方法 | |
CN106021301B (zh) | 一种不同文件格式的数据比对***及方法 | |
CN104156198A (zh) | 一种自动生成软件集成版本更新说明方法及装置 | |
CN103902269A (zh) | 一种通过xml文件生成mib文件的***及方法 | |
CN114610747A (zh) | 数据查询方法、装置、设备及存储介质 | |
CN113094039B (zh) | 一种基于数据库表的代码自动生成*** | |
CN112783482B (zh) | 一种可视化表单生成方法、装置、设备及存储介质 | |
CN103699746B (zh) | 基于数据库的cadds5管系三维设计方法及*** | |
CN102866985B (zh) | 用于联机分析处理***的数据格式化装置和方法 | |
CN105573763A (zh) | 一种支持rtos的嵌入式***建模方法 | |
CN116701355A (zh) | 数据视图处理方法、装置、计算机设备及可读存储介质 | |
CN103092841B (zh) | 一种数据处理方法及装置 | |
CN114741077A (zh) | 基于字段粒度的页面效果预览方法、装置、设备及介质 | |
CN115114297A (zh) | 数据轻量存储及查找方法、装置、电子设备及存储介质 | |
CN103810259A (zh) | 基于OpenEHR的尿检原型构建和数据存储方法 | |
CN113971044A (zh) | 组件文档生成方法、装置、设备及可读存储介质 | |
CN110647518B (zh) | 一种数据源融合计算方法、组件及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20101013 |