用领域数据模型与物理数据之间的映射实现电子数据的集成方法技术

技术编号:4167738 阅读:216 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种用领域数据模型与物理数据之间的映射实现电子数据的集成方法。该方法包括如下步骤:(1)实现领域模型与物理数据的分离;(2)用领域模型与原有软件系统物理数据建立关系,从而可以使用领域模型的信息对原有系统抽取数据;(3)当开发人员实现了领域模型与物理数据之间的映射关系以后,数据亦可以通过数据引擎产生的webservice为其它软件所用,所以采用数据映射可以用作实现webservice的一个方法,而使用这个方法无须编写大量的程序。本发明专利技术能够简单低成本的解决组织内或组织间存在的多个异构软件系统如何实现数据共享和互联的难题。从而解决不同的异构系统中数据交换的集成的问题。

The integration of electronic data is realized by mapping between domain data model and physical data

The invention discloses an integration method of electronic data by mapping between the domain data model and the physical data. The method comprises the following steps: (1) to achieve the separation of the field and physical model data; (2) using the domain model to establish a relationship with the original software system data, so we can use the domain model of the original system of information extraction data; (3) when developers realize the mapping between domain model and physical data later, the data can also be generated by the WebService data engine used by other software, so the data mapping can be used as a method of implementation of WebService, and the use of this method does not need to write a lot of programs. The invention can solve the difficult problem of data sharing and interconnection among heterogeneous software systems in organizations or organizations with simple and low cost. So as to solve the problem of integration of data exchange in different heterogeneous systems.

【技术实现步骤摘要】

本专利技术涉及数据集成和分布式数据管理
,特别涉及一种用领域数 据模型与物理数据之间的映射实现电子数据的集成方法。
技术介绍
在信息化时代,计算机信息系统已成为企业和政府部门运行的重要组成部 分。比如在医院信息系统中,病人挂号、看病、检查、交费过程都是由计算机 信息系统控制,具体的医务活动与计算机信息的处理和流程紧密地结合在一 起。但是,医院的信息系统通常是由不同系统组成的。比如收费系统和检验系 统,需要通过数据交换来完成对一个病人的医疗流程。同时, 一个病人若从医院A转到另外一个医院B就诊,B医院的医生当然希望能够参考病人在A医院 的就诊情况和检査记录。由此看来,以医院的信息系统为例,计算机系统之间的数据交换对信息系 统能否有效地协同,实现一个整体解决方案显得至关重要。比如医生工作站系 统是医生在看病时使用的软件系统,此系统若能够显示病人在检验系统所记录 的检验信息,就会大大加强医生工作站软件系统的实用性,因为医生能够快速 及时地査询。另外,医生工作站有时可能需要从其他医院读取该病的诊疗信息、病人最 新和历史检验信息,从而对诊断产生正面的影响。但是,如何让医生工作站与 系统从检验或外院取得数据、如何让医生工作站系统理解传过来数据的意 义,并显示在医生工作站的界面上,目前有一些技术解决方案,本专利技术旨在提 出一套新的技术解决方案。以下是一些类似上述技术问题的现有解决方案比如,通常的企业如大型医院都希望有一个统一的领域模型,但是现实情况是企业都已经购买了不同的软件来适应不同部门的不同的需求。若企业采用类似MDT的建模方式建立了一套独立的领域模型,而且也有一套数据引擎实 现对数据存取的自动操作,但是要将一个企业所有现有的系统全部用新的软件 取代是不现实的,即使能够完全取代,历史数据也不能完全放弃,所以独立的 领域模型要能实现与现有系统和数据的兼容就成为必要条件。 对于现有系统的数据集成,目前通常的做法有这些-(一) Webservice:利用Webservice方案在现有软件上进行进一步开发产生的新的API,如果 webservice其它系统若需要调用本系统的功能,就可以通过调用webservice来 实现。这种方案能解决软件系统之间的数据集成,需要数据集成的软件本身支 持Webservice,或者进行Webservice依从性改造。因此存在以下缺点(1) .实施费用巨大。必须在旧系统上进行二次开发,这些旧系统往往己经 年久失修,找到相关的工程师开发将耗费大量时间、人力、物力。(2) .每个子系统都必须进行二次开发,对于一个具有很多子系统的大型企 业来说,时间的费用是十分巨大的,而各系统之间的协调统一亦十分困难。(3) .在完成的一期的二次开发以后,将来的修改和更新都是十分困难,意 味着更多的时间和全线的投入。(二) ESB( Enterprise Service Bus):ESB应当属于中间件的范畴,ESB事实上是建立在SOA/webservice之上 的,所以用ESB进行数据集成也就有与webservice —样的优缺点。(三) EAI (Enterprise application inregration):EAI是一系列数据和流程技术的总称,各种EAI产品的实现方式都不尽相 同,EAI也有建立抽象领域模型的概念,并且对不同的系统编写不同的程序, 将原有的数据转变成抽象领域模型的格式。EAI与下面将描述的本专利技术相比(1). EAI将抽象领域模型变成一个通用公认的数据结构,而本专利技术强调建 立一个企业独立的领域模型。4(2). EAI并未提出采用抽象领域模型与物理领域模型之间的直接映射。
技术实现思路
鉴于上述技术发展需要和现有处理方案在实际操作中的局限,本专利技术的目 的是提供一种用领域数据模型与物理数据之间的映射实现电子数据的集成方 法。作为一个通用的解决方案,本专利技术能够简单低成本的解决组织内或组织间 存在的多个异构软件系统如何实现数据共享和互联的难题。从而解决不同的异 构系统中数据交换的集成的问题。本专利技术所述的具体技术方案包括三个步骤(1) 实现领域模型与物理数据的分离;(2) 用领域模型与原有软件系统物理数据建立关系,从而可以使用领域模型 的信息对原有系统抽取数据;(3) 当开发人员实现了领域模型与物理数据之间的映射关系以后,数据亦可 以通过数据引擎产生的webservice为其它软件所用,所以采用数据映射可以用 作实现webservice的一个方法,而使用这个方法无须编写大量的程序。本专利技术方法的技术关键在于实现领域模型与物理数据之间的映射关系,从 而数据引擎将数据这些映射关系来自动进行数据的读写操作。 本专利技术的有益的效果为利用本专利技术技术方案中所述的数据映射来进行数据集成只需两步第一,使用模型引擎建立抽象的领域模型,第二,建立抽象领域模型中的属性数据与 物理数据之间的关系。剩下的数据存取的工作均数据引擎完成,并可支持不同 的数据库和操作系统。另外,用数据映射也真正地实现了领域模型与物理数据之间分离,因为建 立领域模型时可以无须考虑物理数据的形式,从而实现真正独立统一的领域模 型,物理数据可以通过映射方式被整合到一个统一的领域模型之中。与
技术介绍
通常的数据集成发法比较1. 使用本专利技术无须再对所有被集成系统进行二次开发,也减少了大量的二 次开发所要进行的重复劳动。2. 使用本专利技术的领域模型与物理数据映射技术,开发人员始终将主要精力放在建立合理的领域领域模型以及占现有系统数据之间的对应关系上,在找到 正确的领域模型和与现有系统之间的关系以后,其它琐碎的编程工作就完全由MDT数据引擎完成。这样就大大地减少了程序开发工作量。 以下结合附图和具体实施方式来进一步说明本专利技术。 附图说明图1为本专利技术实施例中建模的操作框图。图2为本专利技术实施例中系统B取得从系统A 病人姓名为M信息的操作 框图。图3为本专利技术实施例中工作原理示意图。具体实施方式-为了使本专利技术实现的技术手段、创作特征、达成目的与功效易于明白了解, 下面结合具体图示,进一步阐述本专利技术。根据上述本专利技术的技术方案,在具体操作时分为以下几个步骤1、 用自然语言和本专利技术的建模工具建立领域数据模型。首先建立一个抽 象的领域模型,这个模型是基于一个MDT (Meta Data Type)的可以与数据分 离的模型2、 在实施时,将领域模型中统一的类型分别与需要数据共享的软件系统 中的数据建立对应关系(映射).3、建立对应关系后,这样,两个系统或多个系统就可以通过一个统一的 模型共享数据,而不需要修改原来的软件系统。4、若系统B需要使用系统A的数据时,比如系统A中贮存有病人数 据,若系统B(如检验系统)需要査询存放于A系统中的某病人的信息时,B事 实上不需要知道病人信息存放于A之中,B只需要知道它需査询领域数据模型 中病人的概念,其他由本专利技术提出的内部工作原理实现(参见附图4)。系 统B取得从系统A 病人姓名为M信息的操作过程参见图3。以下是具体信息系统集成时本专利技术提出技术方案的内部工作原理。 该系统由两个基本模块组成,模型引擎和数据引擎。模型引擎在建模的过程中记录下领域数据的组成和与物理数据的映射关系。数据引擎根据模型引擎 提供的信息进行具体的数据存取操作。本文档来自技高网
...

【技术保护点】
用领域数据模型与物理数据之间的映射实现电子数据的集成方法,其特征在于,该方法包括如下步骤: (1)实现领域模型与物理数据的分离; (2)用领域模型与原有软件系统物理数据建立关系,从而可以使用领域模型的信息对原有系统抽取数据;   (3)当开发人员实现了领域模型与物理数据之间的映射关系以后,数据亦可以通过数据引擎产生的webservice为其它软件所用,所以采用数据映射可以用作实现webservice的一个方法,而使用这个方法无须编写大量的程序。

【技术特征摘要】
1、用领域数据模型与物理数据之间的映射实现电子数据的集成方法,其特征在于,该方法包括如下步骤(1)实现领域模型与物理数据的分离;(2)用领域模型与原有软件系统物理数据建立关系,从而可以使用领域模型的信息对原有系统抽取数据...

【专利技术属性】
技术研发人员:乔海兵王鹏海
申请(专利权)人:上海坦瑞信息技术有限公司
类型:发明
国别省市:31[中国|上海]

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

1