[发明专利]一种基于自定义元数据的领域概念和知识建模方法无效
| 申请号: | 200810033505.2 | 申请日: | 2008-02-04 |
| 公开(公告)号: | CN101504645A | 公开(公告)日: | 2009-08-12 |
| 发明(设计)人: | 乔海兵;王鹏海 | 申请(专利权)人: | 上海坦瑞信息技术有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 上海天翔知识产权代理有限公司 | 代理人: | 刘粉宝 |
| 地址: | 201112上海市闵*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 自定义 数据 领域 概念 知识 建模 方法 | ||
技术领域:
本发明涉及计算机软件、数据建模、数据存贮以及元数据管理技术领域,特别涉及一种基于自定义元数据(MetaData Type)的领域概念和知识建模方法。
背景技术:
绝大部分的计算机信息系统都需要将领域的概念和知识及其产生的大量数据转换成某种形式存放于计算机磁盘上面,而且反过来将磁盘的数据读出来,转换成与领域概念和知识有关的信息。比如一个“病人”概念,包括“姓名”、“年龄”、“籍贯”属性,存放于磁盘上某一层域上。姓名、年龄等信息存放于不同磁盘的不同字节上。在读取信息时,再将不同的字段上的内容填回“姓名”、“年龄”属性上,从而产生意义。
将领域概念与物理磁盘之间建立关系的过程可以被称为“数据建模”。“建模”过程通常是一个十分复杂的技术问题,底层涉及到计算机操作系统,存贮设备等多方面的问题,上层则设计到领域数据模型的理解、分析和确定。
关系数据库(以及对象数据库)的出现初步地解决了建模问题。通常的做法是:
(1)软件专家与领域专家交流,软件专家理解领域数据模型;
(2)软件专家根据自己对领域数据模型的理解,用数据库提供商的工具进行数据库建模;
(3)软件专家运用建模完毕的数据库模型进行编辑,包括运用数据库语言对数据进行寸取操作;
(4)领域专家对上述第(3)步的结果提出修正和改进意见;
软件专家根据领域专家提出的意见,若有必要重复上述(1),(2),(3),(4)步。
这种技术方案迄今为止为大部分软件发展商采用,但是它存在着下列问题。
(1).关系数据库
关系数据库也有一定程度的数据模型和数据分离机制,其在其系统表(System Table)中的数据字典,数据库就是他的数据模型。但是这个数据模型本质上是和数据紧耦合,并且是为数据服务的。关系数据库的建模通常是由E-R图或UML图开始,亦可从E-R或UML图直接生成的数据库的表结构开始,但是程序员并不能通过对E-R或UML图进行编码操作来实现最终的应用,同样,大多情况下也不能在系统上线后再去直接更改关系数据库的模型。
此外,数据库的设计必须由软件工程师进行,而且数据库建模完成以后,还必须由软件工程师另外编写程序实现数据的存取。不同数据库产品之间的数据绝大部分互不兼容。
(2).数据操作的软件如or mapping,如Hibernote,
此类只是帮助软件工程师进行程序开发的工具,而无明确的模型引擎和数据引擎的概念,也没有独立抽象数据模型的概念。
另一方面,上述提到的计算机软件的数据建模步骤其重点是软件工程师与领域专家对问题域概念进行反复和充分的交流,然后由软件工程师进行软件包括数据库的设计。最后的软件交由领域专家使用,领域专家提供反馈意见,软件工程师进行修改,而这一过程可能反复多次,视领域问题的复杂程度,软件工程师的经验和能力,以及问题域的演变。
上述这种技术方案尽管被广泛采用,但是下列问题严重地阻碍了这种软件技术解决更加复杂和更加深度的问题,这些问题具体还包括:
(1)软件实施的重复劳动,从领域概念到计算机数据模型通常都采用相似的步骤和技术,即使是同样的概念,比如医院的病人,几乎每家软件公司都要自己实施一遍。
(2)对于领域概念建模设计和实施的随意化。软件的设计和实施由软件工程师进行,同样的概念交由不同的软件工程师将产生不同的软件,经过这一过程产生了互不相容的软件,尽管领域概念是一样的。
(3)领域专家和软件工程师交流时容易产生误解、缺漏和其它种类的信息损失,这问题是事实上公认的软件工程中经常遇到的问题。
(4)数据模型隐藏于数据库表结构和程序中,即使是软件工程师也不容易轻易看懂,更何况领域专家,这样对数据模型准确性的判断,以及软件的维护和升级均会产生相当大的困难。
(5)数据模型很难升级以适应不断变化的需求,因为任何改变均需修改数据库表结构的程序,而修改往往十分困难,尤其对已运行的软件。
发明内容:
鉴于上述技术问题,本发明的目的是提供一种基于自定义元数据(MetaData Type)的领域概念和知识建模方法。该方法在数据库建模基础上向前发展了一大步,能将建模和对领域概念进行表述等同起来,通过后台的建模引擎和其前台界面“MDT建模工具”直接参与建模以保证建成数据模型的准确性和完整性,这样通过数据引擎、数据存取也无须再写程序。
本发明的具体技术方案如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海坦瑞信息技术有限公司,未经上海坦瑞信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810033505.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:模块化、参数化、智能化工程绘图的方法
- 下一篇:报表生成系统及方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





