一种基于元数据快速搭建系统的方法及装置与流程

文档序号:28709341发布日期:2022-01-29 13:55阅读:143来源:国知局
一种基于元数据快速搭建系统的方法及装置与流程

1.本发明涉及软件开发技术领域,特别涉及一种基于元数据快速搭建系统的方法及装置。


背景技术:

2.随着各行业信息化建设推进,各部门和行业的信息化应用及信息化程度逐渐增加,各行业系统如物料管理(mrp)、客户管理(crm)、企业信息管理(erp)等都已专业软件开发工程师以各种语言及个人习惯进行系统开发工作。这些业务系统基本上都是有成千上万甚至十万百万代码完成,开发工作量大,系统复杂,一旦开发完成,系统调整代码工作量大,往往出现牵一发动全身;而且存在系统存在来源不统一的情况,如果系统底层支撑业务源根据业务出现业务场景变更,需要业务相关业务系统从数据控制层开始逐层修改,这就需要一种统一的元数据管理支撑及可视化配置管理系统支持,解决此类问题,从而实现快速解放人员劳动力及节约成本,基于此本文提出一种基于元数据系统快速构建方法。
3.元数据一般被称为“数据的数据”,以元数据为关键展开数据治理,能够帮助企业更好地对数据资源进行管理,理清数据之间的关系,实现更精准高效的分析和决策,打通源数据、数据仓库、数据应用,记录数据从产生到消亡的全过程,元数据可以帮助数据仓库管理员和开发人员,方便的找到他们的关系,用于指导其进行数据管理和系统开发,提供工作效率。
4.随着信息技术的发展和计算机技术不断成熟,关键业务应用系统及高信息化系统不断涌现,不同的信息化系统满足了用户的多样化需求。为了满足用户的需求,开发人员需要对软件系统进行及时更新和维护。当需要增加新功能或新业务时,传统的开发模式是针对每个业务进行硬编码开发,所谓硬编码就是将数据直接写入到代码中进行编译开发,但是,这种开发方式效率低、模块无法复用、系统出错率高、系统升级也容易引发问题。
5.为了解决传统方式中存在的效率低、模块无法复用、系统出错率高、系统升级易引发问题等问题,本发明提出了一种基于元数据快速搭建系统的方法及装置。


技术实现要素:

6.本发明为了弥补现有技术的缺陷,提供了一种简单高效的基于元数据快速搭建系统的方法及装置。
7.本发明是通过如下技术方案实现的:
8.一种基于元数据快速搭建系统的方法,其特征在于:包括以下步骤:
9.第一步,对接数据仓库系统中的元数据模块,并进行元数据转化适配,对元数据进行标准化输出,以应对不同产品的元数据模块元数据管理对外服务变化的需求;
10.第二步,根据系统内标准化结构以及业务相关模型进行系统构建,定制业务系统软件人机交互界面,快速搭建应用系统;
11.第三步,对以元数据为基础配置的业务逻辑模型进行业务逻辑运算及解析,形成
一种以元数据为基础的元数据模型语言,实现系统与业务模型的技术转换;
12.第四步,根据系统内形成的元数据模型对系统生成的业务模型进行解释,生成标准的业务数据库语言,与实际业务中心库管理系统进行交互,满足相关业务系统的需求。
13.所述第一步中,还要对实际元数据系统业务接口进行调整,以减少适配复杂度,实现对元数据标准化输出,快速容错,增强系统的健壮性及快速适配性。
14.所述第二步中,将系统业务相关模型与元数据结合,将目标业务和对应的业务元数据关系进行可视化配置,以形成业务员逻辑。
15.所述第二步中,具体实现步骤如下:
16.(1)先获取目标业务的元数据信息和目标业务的业务信息;
17.(2)然后根据目标系统的业务相关需求,配置业务系统与业务元数据的关联关系,形成目标系统与物理元数据之间的映射逻辑映射,其中业务元数据与至少一个物理元数据相关联;
18.(3)将目标业务和对应的业务元数据关系进行可视化配置。
19.所述第三步中,利用元数据模型语言为内部提供业务逻辑运算和元数据组装功能,为外部提供标准业务模型与元数据转化过程中的翻译功能。
20.所述第三步中,对业务领域的模型进行处理转换,根据系统业务的实际需求,按照逻辑规则对元数据进行组合整理,形成与系统业务相关的逻辑业务规则库;同时利用元数据模型的标准性以及界面组件技术实现规范的可扩展性,提供公共解释模组。
21.所述第四步中,对元数据与系统输出的业务模型关系,以及实际业务数据库中的元数据进行解释。
22.本发明基于元数据快速搭建系统的装置,其特征在于:包括元数据集成模块,系统可视化配置模块,系统逻辑模块和元数据解释模块;
23.所述元数据集成模块用于对接数据仓库系统中的元数据模块,并进行元数据转化适配,以应对不同产品的元数据模块元数据管理对外服务变化的需求;同时,对实际元数据系统业务接口进行调整,减少适配复杂度,实现对元数据的标准化输出,快速容错,增强系统的健壮性及快速适配性;
24.所述系统可视化配置模块负责根据系统内标准化结构以及业务相关模型进行系统构建,将系统业务相关模型与元数据结合,对业务领域数据模型进行设计与描述,定制业务系统软件人机交互界面,快速搭建应用系统;
25.所述系统逻辑模块负责对以元数据为基础配置的业务逻辑模型进行业务逻辑运算及解析,实现系统与业务模型的技术转换,并根据系统业务的实际需求形成与系统业务相关的逻辑业务规则库,利用元数据模型的标准性以及界面组件技术实现规范的可扩展性,提供公共解释模组;
26.所述元数据解释模块负责根据系统内形成的元数据模型对系统生成的业务模型进行解释,生成标准的业务数据库语言,与实际业务中心库管理系统进行交互,满足相关业务系统的需求。
27.本发明的有益效果是:该基于元数据快速搭建系统的方法及装置,借助元数据系统进行系统建设,解决了硬编码开发效率低和无法复用的问题,减少了编码量,降低了开发成本,提升了开发效率;同时解耦系统与数据库之间的逻辑,降低了耦合度,实现了对元数
据标准化输出,能够快速容错,增强了系统的健壮性及快速适配性。
附图说明
28.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
29.附图1为本发明基于元数据快速搭建系统的方法及装置示意图。
30.附图2为本发明元数据集成方法示意图。
31.附图3为本发明系统可视化配置方法示意图。
32.附图4为本发明业务逻辑运算及解析方法示意图。
33.附图5为本发明元数据解释方法示意图。
具体实施方式
34.为了使本技术领域的人员更好的理解本发明中的技术方案,下面将结合本发明实施例,对本发明实施例中的技术方案进行清楚,完整的描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
35.首先,对实际业务数据库字段的存取逻辑独立于基本数据库实例。因为信息维护的所读取的是描述业务数据库的元数据,所以当业务数据库发生变化,如字段的增删活字段宽度的增加,只需修改元数据模块中的参数数据,构建系统存储元数据后唯一编码信息,而不需要重新编译代码程序。其次,逻辑元数据结构持久存储、动态加载,而不是固化在程序代码中。可视化界面配置元数据与业务后台相关的逻辑关系,便于快速调整系统适配用户实际业务需求。
36.该基于元数据快速搭建系统的方法,包括以下步骤:
37.第一步,对接数据仓库系统中的元数据模块,并进行元数据转化适配,对元数据进行标准化输出,以应对不同产品的元数据模块元数据管理对外服务变化的需求;
38.第二步,根据系统内标准化结构以及业务相关模型进行系统构建,定制业务系统软件人机交互界面,快速搭建应用系统;
39.第三步,对以元数据为基础配置的业务逻辑模型进行业务逻辑运算及解析,形成一种以元数据为基础的元数据模型语言,实现系统与业务模型的技术转换;
40.第四步,根据系统内形成的元数据模型对系统生成的业务模型进行解释,生成标准的业务数据库语言,与实际业务中心库管理系统进行交互,满足相关业务系统的需求。
41.所述第一步中,还要对实际元数据系统业务接口进行调整,以减少适配复杂度,实现对元数据标准化输出,快速容错,增强系统的健壮性及快速适配性。
42.所述第二步中,将系统业务相关模型与元数据结合,将目标业务和对应的业务元数据关系进行可视化配置,以形成业务员逻辑。
43.所述第二步中,具体实现步骤如下:
44.(1)先获取目标业务的元数据信息和目标业务的业务信息;
45.(2)然后根据目标系统的业务相关需求,配置业务系统与业务元数据的关联关系,形成目标系统与物理元数据之间的映射逻辑映射,其中业务元数据与至少一个物理元数据相关联;
46.(3)将目标业务和对应的业务元数据关系进行可视化配置。
47.所述第三步中,利用元数据模型语言为内部提供业务逻辑运算和元数据组装功能,为外部提供标准业务模型与元数据转化过程中的翻译功能。
48.所述第三步中,对业务领域的模型进行处理转换,根据系统业务的实际需求,按照逻辑规则对元数据进行组合整理,形成与系统业务相关的逻辑业务规则库;同时利用元数据模型的标准性以及界面组件技术实现规范的可扩展性,提供公共解释模组。
49.所述第四步中,对元数据与系统输出的业务模型关系,以及实际业务数据库中的元数据进行解释。
50.该基于元数据快速搭建系统的装置,包括元数据集成模块,系统可视化配置模块,系统逻辑模块和元数据解释模块;
51.所述元数据集成模块用于对接数据仓库系统中的元数据模块,并进行元数据转化适配,以应对不同产品的元数据模块元数据管理对外服务变化的需求;同时,对实际元数据系统业务接口进行调整,减少适配复杂度,实现对元数据的标准化输出,快速容错,增强系统的健壮性及快速适配性;
52.所述系统可视化配置模块负责根据系统内标准化结构以及业务相关模型进行系统构建,将系统业务相关模型与元数据结合,对业务领域数据模型进行设计与描述,定制业务系统软件人机交互界面,快速搭建应用系统;
53.所述系统逻辑模块负责对以元数据为基础配置的业务逻辑模型进行业务逻辑运算及解析,实现系统与业务模型的技术转换,并根据系统业务的实际需求形成与系统业务相关的逻辑业务规则库,利用元数据模型的标准性以及界面组件技术实现规范的可扩展性,提供公共解释模组;
54.所述元数据解释模块负责根据系统内形成的元数据模型对系统生成的业务模型进行解释,生成标准的业务数据库语言,与实际业务中心库管理系统进行交互,满足相关业务系统的需求。
55.与现有技术相比,基于元数据快速搭建系统的方法及装置,具有以下特点:
56.第一、利用元数据进行业务系统开发,一方面解耦系统与数据库之间的逻辑,降低了耦合度,另一方面通过元数据管理功能便于数据的全生命周期的监管。
57.第二、不仅实现了对数据进行有效的监管整合,而且能够确保数据在各个环节的高质量无缝流转,减少数据孤岛的创建,既实现了对数据的有效利用,又能对业务数据唯一来源进行有效控制,保证了对数据的监控效率。
58.第三、借助元数据思想开发应用系统能够使整个系统更加适应当前快速信息化的系统发展的需要,能够保证系统的扩展性、可重用性,系统升级后的数据统一性,以及行业中的数据同一性。
59.以上所述的实施例,只是本发明具体实施方式的一种,本领域的技术人员在本发明技术方案范围内进行的通常变化和替换都应包含在本发明的保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1