基于元数据实现对数据资源定义的方法与流程

文档序号:16248863发布日期:2018-12-11 23:49阅读:915来源:国知局

本发明涉及数据资源的技术领域,尤其涉及一种基于元数据实现对数据资源定义的方法。



背景技术:

在应用开发中,开发人员设计的用于存放应用数据的库表结构,只有开发人员以及应用的程序代码能读的懂,然而到应用的后期维护,负责维护的人员并非是当时负责设计的开发人员,那么维护人员就只能通过当时的遗留设计文档来梳理库表中每个字段的具体含义。如果设计文档不完善或者更新不及时,维护人员就需要通过梳理应用程序的代码逻辑来理清库表中每个字段的含义。这样无形中会增加应用后期运维的复杂度和运维成本。



技术实现要素:

本发明主要解决的技术问题是提供一种基于元数据实现对数据资源定义的方法,通过数据资源的定义将应用开发中的库表结构转变成了一种可自解释、可维护、可持续传承的模型,应用可以基于数据资源来进行应用的开发和交付,大大减轻后期应用的维护成本。

为解决上述技术问题,本发明采用的一个技术方案是:提供了一种基于元数据实现对数据资源定义的方法,通过web操作界面的方式来完成的,web操作界面的选项包括创建数据资源、数据资源详情页面、保存按钮、数据资源字段信息页面以及新增字段页面,包括以下具体步骤:

a、用户登录并打开web操作界面,选择创建数据资源的选项,进入数据资源详情页面;

b、在数据资源详情页面依次填写以下信息:数据资源中文名称、数据资源英文名称、数据资源版本、数据资源描述、数据源类型、是否用户数据隔离和授权开关,再点选保存按钮进行保存;

c、进入数据资源字段信息页面,选择新增字段的选项打开新增字段页面;

d、在新打开的新增字段页面依次填写以下内容:字段名称、字段描述、字段类型、字段长度、字段是否必填和字段正则校验信息;再点选保存按钮进行保存,完成数据资源定义;

e、在安装数据资源定义完成的同时会依据数据资源英文名称和数据资源字段信息在数据库中自动生成实例数据的库表结构。

在本发明一个较佳实施例中,所述的数据资源是用于描述数据资源的元数据以及与数据资源相对应的实例数据的统称。

在本发明一个较佳实施例中,所述的实例数据的库表结构中数据资源英文名称用来作为实例数据的表名,数据资源字段信息用来匹配库表结构中的字段。

在本发明一个较佳实施例中,所述的步骤b中的数据源类型包括外部数据源和内部数据源两种。

在本发明一个较佳实施例中,所述的外部数据源是通过远程访问使用的,内部数据源是通过内部环境访问使用的。

在本发明一个较佳实施例中,所述的步骤b中的授权开关包括打开和关闭两种状态,当授权开关打开时,该数据资源授权被其他数据资源访问;授权开关关闭时,禁止该数据资源被其他数据资源访问。

在本发明一个较佳实施例中,所述的步骤d中的字段类型是标识该字段的数据类型,其值须在布尔、整型、数字、字符串中选择。

在本发明一个较佳实施例中,所述的步骤d中的字段长度是一个在约定范围内的整数值。

在本发明一个较佳实施例中,所述的步骤d中的字段是否必填标识该字段是否必须要有值对其填充。

在本发明一个较佳实施例中,所述的步骤d中的字段正则校验信息是一段用于校验该字段合法性的正则表达式以及相对应的提示信息的代码。

本发明的有益效果是:本发明的基于元数据实现对数据资源定义的方法,通过数据资源的定义将应用开发中的库表结构转变成了一种可自解释、可维护、可持续传承的模型,应用可以基于数据资源来进行应用的开发和交付,大大减轻后期应用的维护成本。

具体实施方式

下面将对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

本发明实施例包括:

一种基于元数据实现对数据资源定义的方法,通过web操作界面的方式来完成的,web操作界面的选项包括创建数据资源、数据资源详情页面、保存按钮、数据资源字段信息页面以及新增字段页面,包括以下具体步骤:

a、用户登录并打开web操作界面,选择创建数据资源的选项,进入数据资源详情页面;

b、在数据资源详情页面依次填写以下信息:数据资源中文名称、数据资源英文名称、数据资源版本、数据资源描述、数据源类型、是否用户数据隔离和授权开关,再点选保存按钮进行保存;

c、进入数据资源字段信息页面,选择新增字段的选项打开新增字段页面;

d、在新打开的新增字段页面依次填写以下内容:字段名称、字段描述、字段类型、字段长度、字段是否必填和字段正则校验信息;再点选保存按钮进行保存,完成数据资源定义;

e、在安装数据资源定义完成的同时会依据数据资源英文名称和数据资源字段信息在数据库中自动生成实例数据的库表结构。

上述中,所述的实例数据是数据库中存储的一条一条的记录;所述的数据资源是用于描述数据资源的元数据以及与数据资源相对应的实例数据的统称。

其中,步骤b中的的数据资源中文名称只能使用中文;数据资源英文名称不能出现除英文字母和下划线(_)之外的其他字符;数据资源版本格式为v(v)x.x.x(如:v1.0.0或v1.0.0);数据源类型有外部数据源和内部数据源两种,外部数据源是通过远程访问使用的,而内部数据源是通过内部环境访问使用的;是否用户数据隔离是指用户在应用中产生的实例数据不能在未授权的情况下被其他用户访问;授权开关打开意味着该数据资源可以授权被其他数据资源访问,授权开关关闭意味着禁止该数据资源被其他数据资源访问。

步骤d中的字段名称不能出现除英文字母和下划线(_)之外的其他字符;字段类型是标识该字段的数据类型,其值须在布尔、整型、数字、字符串中选择;字段长度是一个在约定范围内的整数值;字段是否必填标识该字段是否必须要有值对其填充;字段正则校验信息是一段用于校验该字段合法性的正则表达式以及相对应的提示信息的代码。

通过以上操作就完成了数据资源的定义过程,数据资源定义完成的同时会依据数据资源英文名称和数据资源字段信息在数据库中自动生成实例数据的库表结构,其中,数据资源英文名称用来作为实例数据的表名,数据资源字段信息用来匹配表中的字段。

综上所述,本发明的基于元数据实现对数据资源定义的方法,通过数据资源的定义将应用开发中的库表结构转变成了一种可自解释、可维护、可持续传承的模型,应用可以基于数据资源来进行应用的开发和交付,大大减轻后期应用的维护成本。

以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书内容所作的等效结构或等效流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本发明的专利保护范围内。



技术特征:

技术总结
本发明公开了一种基于元数据实现对数据资源定义的方法,通过Web操作界面的方式来完成的,Web操作界面的选项包括创建数据资源、数据资源详情页面、保存按钮、数据资源字段信息页面以及新增字段页面。通过上述,本发明的基于元数据实现对数据资源定义的方法,通过数据资源的定义将应用开发中的库表结构转变成了一种可自解释、可维护、可持续传承的模型,应用可以基于数据资源来进行应用的开发和交付,大大减轻后期应用的维护成本。

技术研发人员:宗建锋;吴宝俊;陈营新;徐潇
受保护的技术使用者:苏州云坤信息科技有限公司
技术研发日:2018.08.03
技术公布日:2018.12.11
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1