《集成平台在医院信息系统集成中的应用.pdf》由会员分享,可在线阅读,更多相关《集成平台在医院信息系统集成中的应用.pdf(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 1203集成平台在医院信息系统集成中的应用 集成平台在医院信息系统集成中的应用 张刚伟 苏颖干 周杰 湖南长沙市中心医院,100176,通用电气医疗健康集团,100176,北京 关键词关键词 医院信息系统 集成平台 HL7 摘 要 摘 要 结合医院的实际,介绍了当前医院信息系统集成所遇到的问题,论述了集成平台的功能以及解决医院信息系统集成的优势所在,并且举出实际案例说明了集成平台在医院中应用。1 引言 1 引言 我院开始实施医院管理信息系统(HIS)以来,不断加强在医院信息化的投入,陆续实现了医学图像存储传输处理系统(PACS)、放射信息系统(RIS)、检验科信息系统(LIS)、超声信息系统
2、(UIS)、病理信息系统(PIS)、内镜系统(EIS)等。为了使这些系统协同工作,提高医院的信息共享度和工作效率,必须将其集成起来。但在系统建设初期,由于缺少统一的规划,系统之间进行两两集成,带来了很多问题,比如:当系统数量增加时,集成的接口数量也增加,给集成的工作量带来指数级的上升,影响了系统的可维护性;增加了系统的耦合度。当集成的某一方更新换代时,要求与其集成的其它方也要跟着改动,这就会带来连锁的系统稳定性、可靠性、功能性等一系列未知的影响因素的变化;集成的质量难以保证,部分厂商之间的集成没有日志,无法跟踪和监控,之间的信息交互有没有成功难以知晓;增加医院管理的难度,当集成出现问题时,往往
3、很难协调。因此,如何以一种统一的高效的方式来集成医院里面的信息系统,成为一个难题摆。2 集成平台介绍 2 集成平台介绍 2.1 集成平台概述 2.1 集成平台概述 集成平台1属于系统服务软件,在操作系统层和应用层之间工作。它连接两个或更多的应用程序,为其提供连接和协同工作的功能。各种形式的集成平台都是用来简化不同软件应用系统之间通信的,集成平台的支持对于集成至关重要。经过权衡,我们决定采用集成平台来集成医院里面的信息系统,见图 1。1204集成平台系统B系统D系统E系统C系统A 图 1 通过集成平台的集成 各个系统只与集成平台做接口,系统之间交互的信息都传到集成平台,再由集成平台转发出去。例如
4、 A 与 B、C 集成,那么消息将由 A 到集成平台,经过集成平台处理后再分别路由到 B 和 C。2.2 集成平台的功能 2.2 集成平台的功能 集成平台应该提供以下功能:2.2.1 应用程序接口2.2.1 应用程序接口 医院里面有多种信息系统,有些是比较老的遗留系统,有些是应用了新技术的系统,各个系统所能提供的接口不一样,所以集成平台应该能支持多种通讯协议和消息协议。通讯协议方面例如 COM,Web Service,CORBA,数据库表或视图,存储过程,FTP,TCP/IP 等等;消息协议方面有 HL7,还有一些厂商自己定义的固定格式的文本,例如定制化的 XML。2.2.2 消息路由2.2.
5、2 消息路由22 消息路由是指把一个消息从源系统路由到正确的目标系统。由于集成的系统比较多,系统之间交互的消息类型相应也会很多,这就需要一个消息路由模块,来处理系统之间的消息路由。2.2.3 数据处理2.2.3 数据处理 数据处理模块包括数据缓存,数据格式化,数据过滤,数据映射,数据转换,数据丰富等模块。2.2.4 数据缓存2.2.4 数据缓存 数据在有的场合并不需要实时地更新。可以通过数据缓存模块,把从应用 A 传过来的数据暂时存储在集成平台中,等到需要的时候再一次性地把数据传到应用 B。这样就可以支持异步操作,可以减少集成中间件与网络的交互次数,提高集成平台的性能。数据缓存的另外一个作用是
6、把消息存起来方便日后的问题定位以及纠错处理。2.2.5 数据格式化2.2.5 数据格式化 数据格式化模块是对数据进行格式化处理,以便某系统的数据能被另一个系统识别。由于系统千差万别,数据格式又有很多种,集成平台为了能跟不同的系统打交道,有必要对数据进行格式化处理。数据从外部系统流入集成平台时需要格式化,以便集成平台能处理;数据从集成平台流出到外部系统也需要格式化,以便外部系统能识别。2.2.6 数据过滤2.2.6 数据过滤 数据过滤模块的功能是从一个应用输出来的数据中,根据一定的规则,过滤出另一个应用所需要的数据。这是因为在实际的很多情景下,应用A 往往根据自己的业务逻辑,有条件地选取另一个应
7、用 B 的数据。例如,对于门诊病人的医嘱,RIS 只需要在 HIS 中已交费的医嘱信息,而不理会未交费的医嘱信息。2.2.7 数据映射2.2.7 数据映射 数据映射模块的功能是在不同应用的数据模型之间建立起对应 1205关系。因为一般来说,各个系统数据模型的字段不一样,要想把应用 A 的数据传到应用 B,就需要在这两个应用的数据模型之间建立起对应关系。例如,病人 ID在 HIS 中的字段名为 pat_id,在 RIS 中的字段名为 PatientID,这时候需要在pat_id 和 PatientID 之间建立好映射关系。2.2.8 数据转换2.2.8 数据转换 数据转换模块的功能包括:一、数据
8、修改。应用 A 的数据可能要经过一定的修改才能被应用 B 所接受。例如,病人性别在 HIS 中的表示为 M和 F,在 RIS 的表示为男和女,当数据从 HIS 传到 RIS 的时候,需要把 M 改成男,把 F 改成女。二、某些数据行和列的合并或者分离。例如,在 HIS 中的地址是分城市名称,街道名称,门牌号这三个字段表示的,而在 RIS 中只有一个地址字段。因此必须将 A 中的那三个字段合并为一个字段才能传到应用 B。2.2.9 数据丰富2.2.9 数据丰富 有时候需要在应用 A 传过来的数据进行一下扩展,增加一些字段,才能传到应用 B。例如,在把医嘱从 HIS 传到 RIS 时,有时候医生未
9、填开立时间,这样医嘱开立时间为空,需要集成平台把医嘱开立时间为空的补为系统当前时间,再传给 RIS。2.2.10 集成监控2.2.10 集成监控 集成监控的作用是提供图形化用户界面,使医院工作人员能够观察到当前系统中各个消息的状态,能够查看到消息的执行过程,包括执行时间,参与的外部系统,所传送的数据,还有出错时的异常信息等。2.2.11 集成配置2.2.11 集成配置 也是通过图形化用户界面,使医院工作人员能方便地配置好各个系统之间的消息路由和数据处理。2.3 集成平台的优势 2.3 集成平台的优势 集成平台给我们提供了统一的方式来实现医院信息系统的集成,这种集成方式的优势有:2.3.1 降低
10、了系统耦合度 2.3.1 降低了系统耦合度 由于应用系统只需要与集成平台集成,从而减少集成应用系统之间的耦合水平,可以将某一个应用系统的部分或全部进行替换而不影响其它应用系统。2.3.2 集成简单化2.3.2 集成简单化 集成平台提供了配置工具,可以轻易配置好系统之间的集成;并且定义了多种接口,多种通讯协议和消息协议,使得各种异构系统之间的连接更加简单,降低了开发的工作量,减少重复开发。2.3.3 连接标准化2.3.3 连接标准化 集成平台支持 HL7。HL73标准是由美国 HL7 委员会制定,是建立在 OSI 模型应用层(第 7 层)上的标准,其目标是为医疗信息系统提供统一的接口标准,实现医
11、疗系统之间的信息交换。集成平台支持厂商之间的 HL7 集成,使之更加符合国际标准。2.3.4 提高了系统集成的可维护性2.3.4 提高了系统集成的可维护性 一方面由于接口数量减少了,维护起来相对容易;另一方面由于集成平台提供了监控工具,可以追踪系统里的每一个消息,可以及时发现问题并纠错,维护更加方便,这也提高了集成的质量。2.3.5 方便医院管理2.3.5 方便医院管理 由于所有系统都通过集成平台来集成,医院只要管理好集成平台与应用系统之间的关系,不用再协调各厂商之间的关系。3 集成应用实例 3 集成应用实例 我院在引进集成平台的基础上,已经开展了集成平台的应用。目前第一期已经完成的集成是 H
12、IS 与 RIS,UIS 的集成,见图 2。1206HISRIS集成平台检查状态更新信息UIS病人信息/医嘱信息报告信息图 2 HIS 与 RIS 和 UIS 之间的集成 集成的流程如下:HIS 在开完医嘱后,把病人信息和医嘱信息发送到集成平台。集成平台经过数据处理后,根据医嘱类型分别把消息路由到 RIS 或 UIS;在 RIS 或 UIS 的登记队列就能看到相关的病人信息和医嘱信息。RIS 或 UIS 工作站上的更新检查状态,如预约,取消预约,到检,取消到检,完成检查等都回传给集成平台,集成平台再把这些状态信息回传给 HIS。在HIS 的医生工作站就可以看到检查当前的状态。医生在 RIS 或
13、 UIS 报告工作站上审核完报告后,集成平台把报告消息传回给 HIS。HIS 医生工作站就可以查看到报告的内容。通过 HIS 与 RIS 和 UIS 的集成,我们得到了以下效果:减少了放射科和超声科的登记员的工作量,提高工作效率;也减少了病人在登记窗口的等待时间;使临床医生能跟踪检查状态,更快获取检查的报告和图像,提高了诊疗效率和临床质量。集成平台自上线开始到现在已有半年,一直平稳运行,日均处理的消息有3000 条左右。集成平台极大简化了我们的集成开发工作和维护工作,使得我院医院信息系统的集成水平达到了一个新的高度。当然,还有很多工作要做,接下来第二期还将要继续用集成平台来集成其它各个子系统,
14、见图 3。1207HISRIS集成平台UISLIS医疗保险系统合理用药监测系统排队管理系统图3 二期医院各子系统的集成 我院二期系统建设的目标是把 LIS,医疗保险系统,合理用药监测系统和排队管理系统集成进来。系统之间的交互全部通过集成平台。把各个系统有机地集成起来,真正实现全院信息共享。4 总结 4 总结 集成医院信息系统,可以提高医院的信息共享度,提高医院的工作效率。但初期系统之间是两两集成,给医院的维护和管理带来诸多问题。基于此,我们决定采用集成平台来集成医院信息系统。经过一段时间的应用,说明这种方式是统一的,高效的,方便了我们的维护和管理,提高了我院的集成水平。相信在数字化医院已经成为趋势的今天,集成平台将会有更加广泛的应用。参考文献 参考文献 1 Matjaz BJ.J2EE EAI 编程指南.袁然,等,译.北京:电子工业出版社,2002.2 Gregor Hohpe,Bobby Woolf.企业集成模式:设计、构建及部署消息传递解决方案.荆涛,等,译.北京:中国电力出版社,2006.3 Health Level Seven.http:/www.hl7.org.