基于元数据实现对数据资源定义的方法技术

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

【技术实现步骤摘要】
基于元数据实现对数据资源定义的方法
本专利技术涉及数据资源的
,尤其涉及一种基于元数据实现对数据资源定义的方法。
技术介绍
在应用开发中,开发人员设计的用于存放应用数据的库表结构,只有开发人员以及应用的程序代码能读的懂,然而到应用的后期维护,负责维护的人员并非是当时负责设计的开发人员,那么维护人员就只能通过当时的遗留设计文档来梳理库表中每个字段的具体含义。如果设计文档不完善或者更新不及时,维护人员就需要通过梳理应用程序的代码逻辑来理清库表中每个字段的含义。这样无形中会增加应用后期运维的复杂度和运维成本。
技术实现思路
本专利技术主要解决的技术问题是提供一种基于元数据实现对数据资源定义的方法,通过数据资源的定义将应用开发中的库表结构转变成了一种可自解释、可维护、可持续传承的模型,应用可以基于数据资源来进行应用的开发和交付,大大减轻后期应用的维护成本。为解决上述技术问题,本专利技术采用的一个技术方案是:提供了一种基于元数据实现对数据资源定义的方法,通过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中的字段名称不能出现除英文字母和下划线(_)之外的其他字符;字段类型是标识该字段的数据类型,其值须在布尔、整型、数字、字符串中选择;字段长度是一个在约定范围内的整数值;字段是否必填标识该字段是否必须要有值对其填充;字段正则校验信息是一段用于校验该字段合法性的正则表达式以及相对应的提示信息的代码。通过以上操作就完成了数据资源的定义过程,数据资源定义完成的同时会依据数据资源英文名称和数据资源字段信息在数据库中自动生成实例数据的库表结构,其中,数据资源英文名称用来作为实例数据的表名,数据资源字段信息用来匹配表中的字段。综上所述,本专利技术的基于元数据实现对数据资源定义的方法,通过数据资源的定义将应用开发中的库表结构转变成了一种可自解释、可维护、可持续传承的模型,应用可以基于数据资源来进行应用的开发和交付,大大减轻后期应用的维护成本。以上所述仅为本专利技术的实施例,并非因此限制本专利技术的专利范围,凡是利用本专利技术说明书内容所作的等效结构或等效流程变换,或直接或间接运用在其它相关的
,均同理包括在本专利技术的专利保护范围内。本文档来自技高网
...

【技术保护点】
1.一种基于元数据实现对数据资源定义的方法,其特征在于,通过Web操作界面的方式来完成的,Web操作界面的选项包括创建数据资源、数据资源详情页面、保存按钮、数据资源字段信息页面以及新增字段页面,包括以下具体步骤:a、用户登录并打开Web操作界面,选择创建数据资源的选项,进入数据资源详情页面;b、在数据资源详情页面依次填写以下信息:数据资源中文名称、数据资源英文名称、数据资源版本、数据资源描述、数据源类型、是否用户数据隔离和授权开关,再点选保存按钮进行保存;c、进入数据资源字段信息页面,选择新增字段的选项打开新增字段页面;d、在新打开的新增字段页面依次填写以下内容:字段名称、字段描述、字段类型、字段长度、字段是否必填和字段正则校验信息;再点选保存按钮进行保存,完成数据资源定义;e、在安装数据资源定义完成的同时会依据数据资源英文名称和数据资源字段信息在数据库中自动生成实例数据的库表结构。

【技术特征摘要】
1.一种基于元数据实现对数据资源定义的方法,其特征在于,通过Web操作界面的方式来完成的,Web操作界面的选项包括创建数据资源、数据资源详情页面、保存按钮、数据资源字段信息页面以及新增字段页面,包括以下具体步骤:a、用户登录并打开Web操作界面,选择创建数据资源的选项,进入数据资源详情页面;b、在数据资源详情页面依次填写以下信息:数据资源中文名称、数据资源英文名称、数据资源版本、数据资源描述、数据源类型、是否用户数据隔离和授权开关,再点选保存按钮进行保存;c、进入数据资源字段信息页面,选择新增字段的选项打开新增字段页面;d、在新打开的新增字段页面依次填写以下内容:字段名称、字段描述、字段类型、字段长度、字段是否必填和字段正则校验信息;再点选保存按钮进行保存,完成数据资源定义;e、在安装数据资源定义完成的同时会依据数据资源英文名称和数据资源字段信息在数据库中自动生成实例数据的库表结构。2.根据权利要求1所述的基于元数据实现对数据资源定义的方法,其特征在于,所述的数据资源是用于描述数据资源的元数据以及与数据资源相对应的实例数据的统称。3.根据权利要求1所述的基于元数据实现对数据资源定义的方法,其特征在于,所述的实例数据的库表结构中数据资源英文名称用来作为实例数据的表名,数据资源字段信息用来匹配...

【专利技术属性】
技术研发人员:宗建锋吴宝俊陈营新徐潇
申请(专利权)人:苏州云坤信息科技有限公司
类型:发明
国别省市:江苏,32

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

1