一种面向业务的主数据管理方法及系统与流程

文档序号:20113106发布日期:2020-03-17 19:26阅读:261来源:国知局
一种面向业务的主数据管理方法及系统与流程

本发明涉及主数据管理技术领域,具体涉及一种面向业务的主数据管理方法及系统。



背景技术:

企业主数据管理,主要用于管理企业中各个业务系统中的各种数据的元数据,通常包括数据所在的存储位置、采用的存储技术和存储的规范,比如:数据库中的表、字段以及描述信息等。因为企业中存在各种各样的业务数据,这些数据又散落在各个业务系统中,如果没有统一的规范管理和控制平台,企业就不能方便查找所需要的业务数据。需要数据的时候往往要到各个业务系统中,通过业务系统实施厂商的帮助来获得相关的数据或者相关的接口。因为各个厂商成熟度不同,采用的具体技术不同,导致企业中的数据很难有效的被查找和使用。

针对这些问题,已有的解决方法重点在通过“企业服务总线”,“数据服务总线”等方法来支持各种异构数据的统一管控,其主要思想分为两种:一种是通过把各种异构的业务数据清洗转换后在主数据平台上进行存储,然后对外提供数据服务,称之为数据仓库模式,一种是主数据平台并不存储数据,而且通过中介转换的方式来对数据使用者和数据所在的源系统进行中介的方式来达到目的,称之为数据纳管模式。

但是以上方法,更侧重技术层面的协议转换,数据的规范访问以及性能的提高,能够在技术层面起到很好的作用,仍然存在一些不足:

1、数据规范仍然在技术层,数据没有更多的业务属性,例如数据的表、字段以及访问方式等,都是技术方面的概念和语言,对使用者有一定技术要求并且需要对源业务系统有比较深入的了解。

2、没有明确的数据对象和数据目录的概念,或者概念相对简单,更多的是面对系统之间的交互,而没有更多的赋予相关的业务概念。

3、虽然有很多额外控制功能,例如安全,但是规则的定义往往比较繁琐,需要把业务规则翻译成技术规则。

4、在国家电投大数据信息资源平台作为主数据提供者和来源的场景下,随着主数据的种类,数量,涉及到的业务领域越来越多,传统的主数据管理方法往往越来越复杂,可管理性越来越差。



技术实现要素:

针对现有技术中的缺陷,本发明提供的一种面向业务的主数据管理方法及系统,以增强衔接业务和具体it系统中的数据桥梁,使主数据平台中的数据可以更直接的面向业务,方便系统之间各种规则的映射和翻译。

一种面向业务的主数据管理系统,包括国家电投大数据信息资源平台、主数据使用端和主数据管理平台,

所述国家电投大数据信息资源平台用于通过对象注册的方式将元数据注册到主数据管理平台;

所述主数据管理平台用于定义业务规则并管理数据对象;

所述主数据使用端用于根据主数据管理平台定义的业务规则获取并使用数据。

进一步地,所述主数据管理平台与所述主数据使用端以及所述国家电投大数据信息资源平台通过数据访问模块连接,数据访问模块分别与数据访问统计信息模块以及统一数据缓存模块连接,

数据访问模块用于在所述主数据管理平台与所述主数据使用端之间以及所述主数据管理平台与所述国家电投大数据信息资源平台之间提供统一数据格式、标准数据接口以及访问机制;

数据访问统计信息模块用于存储数据访问的统计信息;

统一数据缓存模块用于临时存储数据对象,并根据数据对象的级别设置存储时间。

进一步地,所述主数据管理平台包括数据目录管理服务模块和核心模块,

核心模块用于根据预定的业务规则管理数据对象,并形成数据目录信息;

数据目录管理服务模块用于将核心模块形成的数据目录信息封装成数据目录管理服务界面供业务人员浏览和使用。

进一步地,所述核心模块包括业务属性管理单元、数据对象关联单元、数据对象管理单元、数据访问映射单元、数据权限管理单元、业务维度管理单元以及业务标签管理单元,

业务属性管理单元用于定义业务属性及业务属性关联规则;

数据对象管理单元用于定义数据对象的多层级数据目录,管理数据对象,并根据业务属性定义数据对象的控制规则;

业务维度管理单元用于定义和管理多个业务维度,并维护数据对象与业务维度之间的关系;

业务标签管理单元用于定义和管理业务标签,并维护数据对象与业务标签之间的关系;

数据权限管理单元用于定义数据权限控制策略,并根据数据对象上的标签来进行数据访问控制以及根据数据目录和数据对象级别进行权限控制;

数据对象关联单元用于定义数据对象之间的关联关系,并根据业务属性和数据对象上的标签分析数据对象之间潜在的关联关系;

数据对象访问映射单元用于完成所述国家电投大数据信息资源平台的元数据与数据对象的业务属性之间的映射。

一种面向业务的主数据管理方法,包括以下步骤:

s01:在主数据管理平台中定义业务概念,所述业务概念包括:业务空间、业务属性、业务编码、业务维度和业务标签五个字段;

s02:将国家电投大数据信息资源平台中的元数据通过对象数据注册的方式注册到主数据管理平台中;

s03:主数据管理平台通过数据访问模块获取国家电投大数据信息资源平台的元数据;

s04:主数据管理平台通过数据对象访问映射模块进行元数据与数据对象之间的业务属性映射,并对数据对象进行业务规则的关联;

s05:业务人员或者主数据使用端根据数据目录进行数据对象的管理和操作。

进一步地,所述步骤s04中包括如下步骤:

s0401:通过元数据与数据对象的业务空间及业务分类进行关联,完成元数据与数据对象之间业务分类目录关联;

s0402:对元数据与数据对象所在数据目录进行规范化编码;

s0403:通过对元数据与数据对象的业务字段进行关联完成元数据与数据对象之间的业务属性关联;

s0404:通过将元数据与数据对象打上业务标签完成元数据与数据对象业务标签关联;

s0405:通过明确元数据与数据对象的业务维度完成元数据与数据对象之间的业务维度关联。

由上述技术方案可知,本发明的有益效果:通过主数据管理平台定义一套主数据纳管的标准规则以及数据对象的标准业务概念,增加数据对象作为主数据管理平台、主数据使用端和国家电投大数据信息资源平台之间的数据桥梁,使主数据平台中的数据可以更直接的面向业务,方便系统之间各种规则的映射和翻译。

附图说明

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。在所有附图中,类似的元件或部分一般由类似的附图标记标识。附图中,各元件或部分并不一定按照实际的比例绘制。

图1为本发明中系统的结构示意图;

图2为本发明中系方法的流程图;

图3为图2所示的步骤s04的流程图。

具体实施方式

下面将结合附图对本发明技术方案的实施例进行详细的描述。以下实施例仅用于更加清楚地说明本发明的技术方案,因此只作为示例,而不能以此来限制本发明的保护范围。

请参阅图1,本实施例提供的一种面向业务的主数据管理系统,包括国家电投大数据信息资源平台、主数据使用端和主数据管理平台,

所述国家电投大数据信息资源平台用于通过注册的方式将元数据注册到主数据管理平台,所述国家电投大数据信息资源平台包括多种类型,多个主数据提供系统,例如:数据仓库,他们通过主数据管理平台提供的服务,将元数据注册到主数据管理平台;

所述主数据管理平台用于定义业务规则并管理数据对象,业务规则包括数据对象空间、业务属性、业务编码、业务维度和业务标签的定义规则、数据对象的访问规则以及数据对象关联规则;

所述主数据使用端用于根据主数据管理平台定义的业务规则获取并使用数据。

在实际使用中,一种面向业务的主数据管理系统以数据纳管模式为基础,通过主数据管理平台定义一套主数据纳管的标准规则以及数据对象的标准业务概念,增加数据对象作为主数据管理平台、主数据使用端和国家电投大数据信息资源平台之间的数据桥梁,使主数据平台中的数据可以更直接的面向业务,方便系统之间各种规则的映射和翻译。

在本实施例中,所述主数据管理平台与所述主数据使用端以及所述国家电投大数据信息资源平台通过数据访问模块连接,数据访问模块分别与数据访问统计信息模块以及统一数据缓存模块连接,

数据访问模块用于在所述主数据管理平台与所述主数据使用端之间以及所述主数据管理平台与所述国家电投大数据信息资源平台之间提供统一数据格式、标准数据接口,并根据数据对象的业务属性进行接口更新,定义数据访问机制,支持国家电投大数据信息资源平台中的多种存储引擎,例如常见的关系型数据库存储引擎:mysql,oracle,国家电投大数据信息资源平台的大容量数据仓库存储引擎:hive,hbase,时序库存储引擎influxdb,pi等。

数据访问统计信息模块用于存储数据访问的统计信息,形成访问记录库,便于管理者进行热点分析、关联分析等操作。

统一数据缓存模块用于临时存储数据对象,并根据数据对象的级别设置存储时间,提高数据的访问速率。

在本实施例中,所述主数据管理平台包括数据目录管理服务模块和核心模块,

核心模块用于根据预定的业务规则管理数据对象以及数据对象之间的额关联关系,并形成数据目录信息,便于控制数据对象的权限,同时使用者根据数据目录进行快速定位。

数据目录管理服务模块用于将核心模块形成的数据目录信息封装成数据目录管理服务界面供业务人员浏览和使用。

在本实施例中,所述核心模块包括业务属性管理单元、数据对象关联单元、数据对象管理单元、数据访问映射单元、数据权限管理单元、业务维度管理单元以及业务标签管理单元,

业务属性管理单元用于定义业务属性及业务属性关联规则,便于数据对象的定位、查询以及与业务属性之间的关联分析;

数据对象管理单元用于定义数据对象的多层级数据目录,管理数据对象,并根据业务属性定义数据对象的控制规则,支持多层级分类的数据目录。

业务维度管理单元用于定义和管理多个业务维度,并维护数据对象与业务维度之间的关系;

业务标签管理单元用于定义和管理业务标签,并维护数据对象与业务标签之间的关系;

数据权限管理单元用于定义数据权限控制策略,并根据数据对象上的标签来进行数据访问控制以及根据数据目录和数据对象级别进行权限控制;

数据对象关联单元用于定义数据对象之间的关联关系,并根据业务属性和数据对象上的标签分析数据对象之间潜在的关联关系;

数据对象访问映射单元用于完成所述国家电投大数据信息资源平台的元数据与数据对象的业务属性之间的映射。

在实际使用中,基于标准的业务概念,各种数据控制单元可以按照业务概念的语言定义规则进行数据权限的控制,比如根据业务编码的分级来进行权限控制等;各种控制模块可以按照业务的语言定义规则,比如根据业务空间来进行数据权限的控制,根据业务编码的分段来进行权限控制等;通过统一的业务属性管理,使用者可以快速明了数据的相关业务概念,不会产生混淆,能够快速知道数据到底代表的实际意义,规范数据的展现形式,快速的挖掘数据目录中数据对象之间潜在的关联等;通过标准业务维度,业务标签,对企业中数据的展现,归类,聚合,以至于在数据分析中都能起到重要作用。

请参阅图2,一种面向业务的主数据管理方法,采用基于java语言来进行开发和设计,基于通用的x86服务器,j2ee编程框架,restful服务的方式封装,包括以下步骤:

s01:在主数据管理平台中定义业务概念,所述业务概念包括:业务空间、业务属性、业务编码、业务维度和业务标签五个字段,其中,业务空间通过定义一个逻辑容器,从业务上把数据目录数据对象进行分类;业务属性作为权限控制的目标具有唯一性,并且必须是中文;业务编码具有唯一标识并且在形式上按照数据目录的层次结构进行递进,上级目录的编码作为下级目录编码的前缀,目录编码作为目录下数据对象编码的前缀,方便数据对象的查找和分析数据对象之间潜在的业务上的关联关系;业务维度将业务领域划分为多个维度,便于数据对象在多个维度上进行关联;业务标签用于标记数据对象的业务属性,便于数据对象参与多种的松散聚合。

s02:将国家电投大数据信息资源平台中的元数据通过数据注册的方式注册到主数据管理平台中,便于主数据管理平台访问国家电投大数据信息资源平台的数据,例如获取国家电投大数据信息资源平台数据库的地址,数据库类型,用户账号,密码等信息。

s03:主数据管理平台通过数据访问模块获取国家电投大数据信息资源平台的元数据;

s04:主数据管理平台通过数据对象访问映射模块进行元数据与数据对象之间的业务属性映射,并对数据对象进行业务规则的关联,便于明确实施数据对象的具体规则,增强了数据对象管理方法的灵活性和方便性。

s05:业务人员或者主数据使用端根据数据目录进行数据对象的管理和操作,主数据平台根据配置的业务规则进行处理和转换,比如,对数据进行脱敏处理、对数据的格式以及精度进行转换,业务使用者获得的数据将更加规范和一致。

请参阅图3,所述步骤s04中包括如下步骤:

s0401:通过元数据与数据对象的业务空间及业务分类进行关联,完成元数据与数据对象之间业务分类目录关联;

s0402:对元数据与数据对象所在数据目录进行规范化编码;

s0403:通过对元数据与数据对象的业务字段进行关联完成元数据与数据对象之间的业务属性关联,便于业务人员直接通过业务属性来检索数据对象。

s0404:通过将元数据与数据对象打上业务标签完成元数据与数据对象业务标签关联;

s0405:通过明确元数据与数据对象的业务维度完成元数据与数据对象之间的业务维度关联。

在实际使用中,通过元数据与数据对象之间的业务分类、业务属性、业务标签以及业务维度进行关联,并对数据对象的业务规范和关联关系进行补充,便于从业务层面对数据对象进行访问、检索和查询。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围,其均应涵盖在本发明的权利要求和说明书的范围当中。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1