一种元数据可复用的数据建模方法及系统技术方案

技术编号:32362297 阅读:9 留言:0更新日期:2022-02-20 03:31
本发明专利技术提供一种元数据可复用的数据建模方法及系统,首先获取多个类别的原始数据,其中,每种原始数据至少包括有多个元数据;根据元数据特性对每种原始数据进行分组,获取每种原始数据对应的多个元数据组,包括:能够进行复用的一个或多个基础元数据组、不能进行复用的一个或多个专有元数据组;再对基础元数据组和专有元数据组进行组件配置;并基于组件配置后的元数据组进行元数据组组合、排序,生成每个类别的原始数据定义;最后根据所有类别的原始数据定义生成数据库表,完成数据建模。本发明专利技术通过有效复用元数据配置实现快速数据建模并减少数据库表冗余,根据元数据配置和数据建模,自动生成数据应用的界面和相关功能,提高开发效率。开发效率。开发效率。

【技术实现步骤摘要】
一种元数据可复用的数据建模方法及系统


[0001]本专利技术涉及计算机
,特别是涉及一种元数据可复用的数据建模方法及系统。

技术介绍

[0002]通常一种原始数据会由多个不同类别的元数据组成,并且不同的数据间既存在相同的元数据,又存在不同元数据的情况。但是,在对原始数据建模时,目前的原始数据建模和原始数据应用的实现方式中,通常需要开发人员根据元数据的类别,为每一种原始数据定制开发相关的数据库表、表单页面以及数据存取接口等,导致不同的原始数据之间的相同元数据无法进行复用,从而造成代码冗余,开发效率低,不便于业务扩展和快速响应多变的业务需求。

技术实现思路

[0003]鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种元数据可复用的数据建模方法及系统,用于解决现有技术中不同原始数据之间相同元数据无法复用的问题。
[0004]为实现上述目的及其他相关目的,本专利技术提供一种元数据可复用的数据建模方法,所述方法包括以下步骤:
[0005]获取多个类别的原始数据,每种原始数据至少包括有多个元数据;
[0006]根据元数据特性对每种原始数据进行分组,获取每种原始数据对应的多个元数据组;其中,所述元数据特性至少包括:元数据可复用性;每种原始数据对应的多个元数据组至少包括:能够进行复用的基础元数据组、不能进行复用的专有元数据组;
[0007]对所述基础元数据组和所述专有元数据组进行组件配置;
[0008]基于组件配置后的元数据组进行元数据组组合、排序,生成每个类别的原始数据定义;
[0009]根据所有类别的原始数据定义生成数据库表,完成数据建模。
[0010]可选地,所述方法还包括:
[0011]从所述基础元数据组确定出能够关联其他元数据组的一个元数据组,记为主元数据组;
[0012]将除所述主元数据组外的其他元数据组组合后形成的新元数据组记为第一元数据组;
[0013]将所述主元数据组加入至所述第一元数据组中,记为第二元数据组;
[0014]对所述第二元数据组中的所有元数据组进行排序,生成每个类别的原始数据定义。
[0015]可选地,所述方法还包括:
[0016]获取待分组原始数据;
[0017]利用所述基础元数据组来对所述待分组原始数据中的元数据进行分组;
[0018]若对所述待分组原始数据进行分组时,所述待分组原始数据中还存在至少一个元数据不能被分进所述基础元数据组中,则将所述至少一个元数据分组至专有元数据组。
[0019]可选地,所述对所述基础元数据组或所述专有元数据组进行组件配置的过程包括:
[0020]获取所述基础元数据组或所述专有元数据组的配置界面;
[0021]在所述配置界面中的预设组件显示区域中选择目标组件,并对所选择的目标组件进行拖拽形成页面布局;所述预设组件以下至少之一:基础组件、布局组件和动态组件;
[0022]对进行页面布局后的组件进行参数设置,并在完成参数设置后,保存当前参数设置,完成对所述基础元数据组或所述专有元数据组的组件配置;所述参数包括:组件参数和表单参数。
[0023]可选地,所述基础组件包括:输入框组件、计数器组件、密码框组件、文本域组件、单选框组件、复选框组件、日期选框组件、时间选框组件、评分组件、开关组件、提示框组件、颜色选择器组件、图标组件、头像组件和富文本框组件;
[0024]所述布局组件包括:分割线组件、栅格布局组件、卡片布局组件和标签页布局组件;
[0025]所述动态组件包括:流水号组件、组织选择器组件、角色选择器组件、人员选择器组件、下拉选择器组件、级联选择器组件、树选择器组件、滑动输入条组件、上传文件组件、上传图片组件和动态表格组件。
[0026]可选地,所述预设组件中的组件参数包括:标签名称、数据字段、大小、宽度、样式、提示内容、默认值、状态、校验规则、数据来源;
[0027]其中,所述数据字段为生成数据库表时的字段名称;所述状态包括:可编辑、只读、隐藏;所述校验规则包括:非空校验、正则表达式校验、动态函数校验;所述数据来源包括:静态数据、数据字典、动态方法获取;
[0028]所述表单参数包括:表单布局方式、标签布局方式、标签宽度、权限设置和唯一键设置;
[0029]其中,所述权限设置用于设置组件新建、编辑、查看时的权限;所述唯一键设置用于设置一个或多个唯一键,以及选择一个组件或多个组件组合为唯一键。
[0030]可选地,在根据所有类别的原始数据定义生成数据库表时,还包括:
[0031]遍历所有原始数据定义中的元数据组,并判断这些元数据组是否生成数据库表;
[0032]如果未生成数据库表,则根据所述元数据组的组件配置在数据库中生成数据库表,且在所述主元数据组所对应的主元数据库表中创建唯一标识字段,以及在所述第一元数据组所对应的元数据库表中创建关联字段;所述数据库包括:Oracle、MySql、SqlServer;
[0033]如果已生成数据库表,则直接复用已生成的数据库表。
[0034]可选地,在生成所述数据库表后,还包括:生成表单应用和/或表格应用;
[0035]所述表单应用用于对单条数据进行处理,包括:查看数据详情处理、新建数据处理和编辑数据处理;
[0036]所述表格应用用于对多条数据进行展示和处理,包括:动态获取数据展示和处理、表格配置展示和处理、翻页展示和处理、排序展示和处理、筛选展示和处理、批量删除处理、查询展示和处理、导出展示和处理和导入展示和处理。
[0037]本专利技术还提供一种元数据可复用的数据建模系统,所述系统包括有:
[0038]数据采集模块,用于获取多个类别的原始数据,每种原始数据至少包括有多个元数据;
[0039]第一分组模块,用于根据元数据特性对每种原始数据进行分组,获取每种原始数据对应的多个元数据组;其中,所述元数据特性至少包括:元数据可复用性;每种原始数据对应的多个元数据组至少包括:能够进行复用的基础元数据组、不能进行复用的专有元数据组;
[0040]组件配置模块,用于对所述基础元数据组和所述专有元数据组进行组件配置;
[0041]第一组合排序模块,用于对完成组件配置后的元数据组进行元数据组组合、排序,生成每个类别的原始数据定义;
[0042]数据建模模块,用于根据所有类别的原始数据定义生成数据库表,完成数据建模。
[0043]可选地,所述系统还包括:
[0044]主元数据组模块,用于从所述基础元数据组确定出能够关联其他元数据组的一个元数据组,记为主元数据组;
[0045]第二分组模块,用于将除所述主元数据组外的其他元数据组组合后形成的新元数据组记为第一元数据组,以及将所述主元数据组加入至所述第一元数据组中,记为第二元数据组;
[0046]第二组合排序模块,用于对所述第二元数据组中的所有元数据组进行排序,生成每个类别的原始数本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种元数据可复用的数据建模方法,其特征在于,所述方法包括以下步骤:获取多个类别的原始数据,每种原始数据至少包括有多个元数据;根据元数据特性对每种原始数据进行分组,获取每种原始数据对应的多个元数据组;其中,所述元数据特性至少包括:元数据可复用性;每种原始数据对应的多个元数据组至少包括:能够进行复用的基础元数据组、不能进行复用的专有元数据组;对所述基础元数据组和所述专有元数据组进行组件配置;基于组件配置后的元数据组进行元数据组组合、排序,生成每个类别的原始数据定义;根据所有类别的原始数据定义生成数据库表,完成数据建模。2.根据权利要求1所述的元数据可复用的数据建模方法,其特征在于,所述方法还包括:从所述基础元数据组确定出能够关联其他元数据组的一个元数据组,记为主元数据组;将除所述主元数据组外的其他元数据组组合后形成的新元数据组记为第一元数据组;将所述主元数据组加入至所述第一元数据组中,记为第二元数据组;对所述第二元数据组中的所有元数据组进行排序,生成每个类别的原始数据定义。3.根据权利要求1或2所述的元数据可复用的数据建模方法,其特征在于,所述方法还包括:获取待分组原始数据;利用所述基础元数据组来对所述待分组原始数据中的元数据进行分组;若对所述待分组原始数据进行分组时,所述待分组原始数据中还存在至少一个元数据不能被分进所述基础元数据组中,则将所述至少一个元数据分组至专有元数据组。4.根据权利要求1所述的元数据可复用的数据建模方法,其特征在于,所述对所述基础元数据组或所述专有元数据组进行组件配置的过程包括:获取所述基础元数据组或所述专有元数据组的配置界面;在所述配置界面中的预设组件显示区域中选择目标组件,并对所选择的目标组件进行拖拽形成页面布局;所述预设组件以下至少之一:基础组件、布局组件和动态组件;对进行页面布局后的组件进行参数设置,并在完成参数设置后,保存当前参数设置,完成对所述基础元数据组或所述专有元数据组的组件配置;所述参数包括:组件参数和表单参数。5.根据权利要求4所述的元数据可复用的数据建模方法,其特征在于,所述基础组件包括:输入框组件、计数器组件、密码框组件、文本域组件、单选框组件、复选框组件、日期选框组件、时间选框组件、评分组件、开关组件、提示框组件、颜色选择器组件、图标组件、头像组件和富文本框组件;所述布局组件包括:分割线组件、栅格布局组件、卡片布局组件和标签页布局组件;所述动态组件包括:流水号组件、组织选择器组件、角色选择器组件、人员选择器组件、下拉选择器组件、级联选择器组件、树选择器组件、滑动输入条组件、上传文件组件、上传图片组件和动态表格组件。6.根据权利要求4或5所述的元数据可复用的数据建模方法,其特征在于,所述预设组件中的组件参数包括:标签名称、数据字段、大小、宽度、样式、提示内容、默认值、状态、校验

【专利技术属性】
技术研发人员:肖学文邓玉洁李川
申请(专利权)人:中冶赛迪重庆信息技术有限公司
类型:发明
国别省市:

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

1