[发明专利]一种基于数据模型的元系统设计方法有效

专利信息
申请号: 201210372546.0 申请日: 2012-09-29
公开(公告)号: CN102937965A 公开(公告)日: 2013-02-20
发明(设计)人: 孙向晖;唐晓东;张华;胡顺杰;卢旭 申请(专利权)人: 山东浪潮齐鲁软件产业股份有限公司
主分类号: G06F17/30 分类号: G06F17/30
代理公司: 暂无信息 代理人: 暂无信息
地址: 250100 山东*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明提供一种基于数据模型的元系统设计方法,是基于数据结构的元系统设计,旨在简化业务系统中大量业务表数据的处理逻辑,通过对业务表的表信息和字段信息进行整理,抽取表信息和字段信息存放到元系统定义表中。同时,以业务表和业务字段信息为基础,提炼出数据元、值域代码,并在元系统中维护数据元目录、值域代码目录,建立字段信息与数据元的引用关系,实现语义级映射,使每一个业务字段都有统一的格式规范,通过这些定义数据,利用元系统对业务表数据进行统一访问和扩展处理。
搜索关键词: 一种 基于 数据模型 系统 设计 方法
【主权项】:
一种基于数据模型的元系统设计方法, 其特征在于本发明要解决的技术问题是提供一种简便快捷的方法,对大量业务表数据进行访问和处理等操作,减少业务处理时的逻辑代码,提高工作效率,并通过此发明进行表数据的便捷抽取及交换操作,同时以业务中提炼出的业务规则建立数据元目录、值域目录,规范业务信息,本发明的技术方案由以下几部分内容组成:1)元系统模型设计;2)业务表信息定义;3)数据元及值域定义;4)数据库模型表信息数据抽取;5)基于元系统的数据处理;6)基于元系统的扩展功能;其中:1)元系统模型设计元系统基于业务表信息,通过对业务表信息进行整理,提取出数据元目录、值域目录,将这些信息存放到数据库中,方便其他使用者通过元系统进行数据访问和处理,而且那些基于业务数据的其他扩展功能,也可以进行数据提取,建立对应的元系统定义信息来实现相应功能,同时,元系统加入了版本控制,将不同版本的业务数据表使用版本号区分开,使业务系统中可以同时存在多个版本的业务数据,有效地支持历史版本,保存历史数据;2)业务表信息定义根据业务表结构,对表信息进行定义,将表信息和表字段信息分别存储到元系统数据表中,在实际使用中通过元系统表即可查询出业务表的表结构信息,而且在进行业务表结构变动时只需要对元系统数据表进行维护,即可完成相关信息的修改,原有元系统的数据处理逻辑不需要再次改变;3)数据元及值域定义(1)数据元定义:大量业务表自身并没有太多的业务关联,但通常在业务表的中存在大量带有相同业务意义的字段,通过对这些字段的共同点进行数据整理,提炼出数据元,定义出字段的格式规范,并在元系统中维护数据元目录,建立元系统定义表中字段信息与数据元的引用关系,实现语义级映射,在实际应用中即可通过数据元对所有字段进行管理,形成表的字段规范;(2)值域定义:大量业务表中存在多种数据值域,在医疗行业中尤其突出,在使用时对每个有值域或者枚举字段进行分别管理会消耗大量的资源,将这些值域数据进行整理,提取出相同的值域数据,记录值域的信息,提供统一的值域管理方式,同时将值域定义数据与数据元关联映射,使字段可以通过引用的数据元查找到对应的值域信息,可以方便使用查询、规范字段值域信息;4)数据库模型表信息数据抽取在开发过程中,使用一种数据结构模型来管理数据库中的表信息,同样大量的业务表也都会先在数据库模型中设计出来以后再在数据库中执行,通过脚本语言,将数据库模型中的表信息和字段信息抽取出来,生成元系统中的表和字段数据,减少元系统数据的维护量,降低错误风险;5)基于元系统的数据处理当元系统模型需要的数据处理完成后,获得一个所有业务表及扩展功能的定义数据,通过元系统中表和字段的定义数据,能够简便的拼写数据库结构化语言进行数据的查询检索,同时完成数据的更新删除修改功能;6)基于元系统的扩展功能对于扩展功能,同样通过结构化的数据提取出相应的数据库结构化语言完成数据的抽取,以及特定条件的组装,简便实现数据的二次处理;以下是在元系统中业务表信息定义上进行扩展后的功能:(1)数据抽取:对固定业务表的数据进行抽取,组装成二次处理的数据提供给业务系统,通过对数据抽取的规则进行定义,设计出新的元系统表结构,通过表信息和字段信息记录抽取规则,在使用时直接通过定义进行数据的处理;(2)索引目录:将固定的业务表抽取出一个索引目录,方便业务系统对业务数据进行访问,通过对索引目录的生成规则进行定义,以一定的规则对业务表的元系统定义数据进行扩展,放入生成索引的规则信息,直接通过元系统中业务表的信息生成一个动态的索引目录;对数据结构表信息、字段信息格式化处理,抽取数据元目录、值域目录,将这些信息进行整理并存放到数据库中,同时加入版本控制,实现多版本业务数据共存,具体设计步骤如下:1)元系统建立业务表和业务表字段信息的定义表;建立业务定义表:对业务表信息进行整理,建立数据元目录,规范字段类型、长度、精度、对应值域等信息;业务表字段信息的字段定义表:描述列的名称、数据类型、长度、精度、是否必填、是否主外键、对应的业务表以及相关扩展信息;2)元系统对业务表信息数据进行提炼,建立数据元目录、值域代码,并使用映射关系来维护表字段/数据元、数据元/值域的关系,规范业务数据;数据元定义:对业务系统中使用的值域数据进行定义,记录值域所在表,值域编码字段和值域值字段的信息;值域扩展定义:对业务系统中使用的值域数据进行定义,记录值域所在表,值域编码字段和值域值字段的信息;3)通过元系统提取出的表和字段信息,建立实际业务逻辑中使用的数据增删改查方法,完成业务数据的处理,使得不同业务表的操作都能使用共同的方法完成;4)对元系统进行摘要扩展定义,并入业务相关信息的索引定义扩展,记录这些相关表和字段的信息;摘要扩展定义:抽取业务定义表中的数据,将不同表不同字段的放在一起形成摘要信息,通过摘要定义提取出需要的业务数据,实现数据摘要功能;索引定义扩展:在表定义数据中加入业务分类代码,通过索引定义,将业务信息抽取建立索引目录,方便访问业务资源。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东浪潮齐鲁软件产业股份有限公司,未经山东浪潮齐鲁软件产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201210372546.0/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top