当前位置:文档之家› 集成平台在医院信息系统集成中的应用

集成平台在医院信息系统集成中的应用

集成平台在医院信息系统集成中的应用张刚伟① 苏颖干② 周杰②①湖南长沙市中心医院,100176,②通用电气医疗健康集团,100176,北京关键词 医院信息系统 集成平台 HL7 摘 要 结合医院的实际,介绍了当前医院信息系统集成所遇到的问题,论述了集成平台的功能以及解决医院信息系统集成的优势所在,并且举出实际案例说明了集成平台在医院中应用。

1 引言我院开始实施医院管理信息系统(HIS)以来,不断加强在医院信息化的投入,陆续实现了医学图像存储传输处理系统(PACS)、放射信息系统(RIS)、检验科信息系统(LIS)、超声信息系统(UIS)、病理信息系统(PIS)、内镜系统(EIS)等。

为了使这些系统协同工作,提高医院的信息共享度和工作效率,必须将其集成起来。

但在系统建设初期,由于缺少统一的规划,系统之间进行两两集成,带来了很多问题,比如:当系统数量增加时,集成的接口数量也增加,给集成的工作量带来指数级的上升,影响了系统的可维护性;增加了系统的耦合度。

当集成的某一方更新换代时,要求与其集成的其它方也要跟着改动,这就会带来连锁的系统稳定性、可靠性、功能性等一系列未知的影响因素的变化;集成的质量难以保证,部分厂商之间的集成没有日志,无法跟踪和监控,之间的信息交互有没有成功难以知晓;增加医院管理的难度,当集成出现问题时,往往很难协调。

因此,如何以一种统一的高效的方式来集成医院里面的信息系统,成为一个难题摆。

2 集成平台介绍2.1 集成平台概述 集成平台[1]属于系统服务软件,在操作系统层和应用层之间工作。

它连接两个或更多的应用程序,为其提供连接和协同工作的功能。

各种形式的集成平台都是用来简化不同软件应用系统之间通信的,集成平台的支持对于集成至关重要。

经过权衡,我们决定采用集成平台来集成医院里面的信息系统,见图1。

图1 通过集成平台的集成各个系统只与集成平台做接口,系统之间交互的信息都传到集成平台,再由集成平台转发出去。

例如A与B、C集成,那么消息将由A到集成平台,经过集成平台处理后再分别路由到B和C。

2.2 集成平台的功能 集成平台应该提供以下功能:2.2.1 应用程序接口 医院里面有多种信息系统,有些是比较老的遗留系统,有些是应用了新技术的系统,各个系统所能提供的接口不一样,所以集成平台应该能支持多种通讯协议和消息协议。

通讯协议方面例如COM,Web Service,CORBA,数据库表或视图,存储过程,FTP,TCP/IP等等;消息协议方面有HL7,还有一些厂商自己定义的固定格式的文本,例如定制化的XML。

2.2.2 消息路由[2] 消息路由是指把一个消息从源系统路由到正确的目标系统。

由于集成的系统比较多,系统之间交互的消息类型相应也会很多,这就需要一个消息路由模块,来处理系统之间的消息路由。

2.2.3 数据处理 数据处理模块包括数据缓存,数据格式化,数据过滤,数据映射,数据转换,数据丰富等模块。

2.2.4 数据缓存 数据在有的场合并不需要实时地更新。

可以通过数据缓存模块,把从应用A传过来的数据暂时存储在集成平台中,等到需要的时候再一次性地把数据传到应用B。

这样就可以支持异步操作,可以减少集成中间件与网络的交互次数,提高集成平台的性能。

数据缓存的另外一个作用是把消息存起来方便日后的问题定位以及纠错处理。

2.2.5 数据格式化 数据格式化模块是对数据进行格式化处理,以便某系统的数据能被另一个系统识别。

由于系统千差万别,数据格式又有很多种,集成平台为了能跟不同的系统打交道,有必要对数据进行格式化处理。

数据从外部系统流入集成平台时需要格式化,以便集成平台能处理;数据从集成平台流出到外部系统也需要格式化,以便外部系统能识别。

2.2.6 数据过滤 数据过滤模块的功能是从一个应用输出来的数据中,根据一定的规则,过滤出另一个应用所需要的数据。

这是因为在实际的很多情景下,应用A往往根据自己的业务逻辑,有条件地选取另一个应用B的数据。

例如,对于门诊病人的医嘱,RIS只需要在HIS中已交费的医嘱信息,而不理会未交费的医嘱信息。

2.2.7 数据映射 数据映射模块的功能是在不同应用的数据模型之间建立起对应关系。

因为一般来说,各个系统数据模型的字段不一样,要想把应用A的数据传到应用B,就需要在这两个应用的数据模型之间建立起对应关系。

例如,病人ID 在HIS中的字段名为pat_id,在RIS中的字段名为PatientID,这时候需要在pat_id和PatientID之间建立好映射关系。

2.2.8 数据转换 数据转换模块的功能包括:一、数据修改。

应用A的数据可能要经过一定的修改才能被应用B所接受。

例如,病人性别在HIS中的表示为M 和F,在RIS的表示为男和女,当数据从HIS传到RIS的时候,需要把M改成男,把F改成女。

二、某些数据行和列的合并或者分离。

例如,在HIS中的地址是分城市名称,街道名称,门牌号这三个字段表示的,而在RIS中只有一个地址字段。

因此必须将A中的那三个字段合并为一个字段才能传到应用B。

2.2.9 数据丰富 有时候需要在应用A传过来的数据进行一下扩展,增加一些字段,才能传到应用B。

例如,在把医嘱从HIS传到RIS时,有时候医生未填开立时间,这样医嘱开立时间为空,需要集成平台把医嘱开立时间为空的补为系统当前时间,再传给RIS。

2.2.10 集成监控 集成监控的作用是提供图形化用户界面,使医院工作人员能够观察到当前系统中各个消息的状态,能够查看到消息的执行过程,包括执行时间,参与的外部系统,所传送的数据,还有出错时的异常信息等。

2.2.11 集成配置 也是通过图形化用户界面,使医院工作人员能方便地配置好各个系统之间的消息路由和数据处理。

2.3 集成平台的优势 集成平台给我们提供了统一的方式来实现医院信息系统的集成,这种集成方式的优势有:2.3.1 降低了系统耦合度 由于应用系统只需要与集成平台集成,从而减少集成应用系统之间的耦合水平,可以将某一个应用系统的部分或全部进行替换而不影响其它应用系统。

2.3.2 集成简单化 集成平台提供了配置工具,可以轻易配置好系统之间的集成;并且定义了多种接口,多种通讯协议和消息协议,使得各种异构系统之间的连接更加简单,降低了开发的工作量,减少重复开发。

2.3.3 连接标准化 集成平台支持HL7。

HL7[3]标准是由美国HL7委员会制定,是建立在OSI模型应用层(第7层)上的标准,其目标是为医疗信息系统提供统一的接口标准,实现医疗系统之间的信息交换。

集成平台支持厂商之间的HL7集成,使之更加符合国际标准。

2.3.4 提高了系统集成的可维护性 一方面由于接口数量减少了,维护起来相对容易;另一方面由于集成平台提供了监控工具,可以追踪系统里的每一个消息,可以及时发现问题并纠错,维护更加方便,这也提高了集成的质量。

2.3.5 方便医院管理 由于所有系统都通过集成平台来集成,医院只要管理好集成平台与应用系统之间的关系,不用再协调各厂商之间的关系。

3 集成应用实例我院在引进集成平台的基础上,已经开展了集成平台的应用。

目前第一期已经完成的集成是HIS与RIS,UIS的集成,见图2。

图2 HIS与RIS和UIS之间的集成集成的流程如下:● HIS在开完医嘱后,把病人信息和医嘱信息发送到集成平台。

● 集成平台经过数据处理后,根据医嘱类型分别把消息路由到RIS或UIS;在RIS或UIS的登记队列就能看到相关的病人信息和医嘱信息。

● RIS或UIS工作站上的更新检查状态,如预约,取消预约,到检,取消到检,完成检查等都回传给集成平台,集成平台再把这些状态信息回传给HIS。

在HIS的医生工作站就可以看到检查当前的状态。

● 医生在RIS或UIS报告工作站上审核完报告后,集成平台把报告消息传回给HIS。

HIS医生工作站就可以查看到报告的内容。

通过HIS与RIS和UIS的集成,我们得到了以下效果:减少了放射科和超声科的登记员的工作量,提高工作效率;也减少了病人在登记窗口的等待时间;使临床医生能跟踪检查状态,更快获取检查的报告和图像,提高了诊疗效率和临床质量。

集成平台自上线开始到现在已有半年,一直平稳运行,日均处理的消息有3000条左右。

集成平台极大简化了我们的集成开发工作和维护工作,使得我院医院信息系统的集成水平达到了一个新的高度。

当然,还有很多工作要做,接下来第二期还将要继续用集成平台来集成其它各个子系统,见图3。

3 二期医院各子系统的集成我院二期系统建设的目标是把LIS,医疗保险系统,合理用药监测系统和排队管理系统集成进来。

系统之间的交互全部通过集成平台。

把各个系统有机地集成起来,真正实现全院信息共享。

4 总结集成医院信息系统,可以提高医院的信息共享度,提高医院的工作效率。

但初期系统之间是两两集成,给医院的维护和管理带来诸多问题。

基于此,我们决定采用集成平台来集成医院信息系统。

经过一段时间的应用,说明这种方式是统一的,高效的,方便了我们的维护和管理,提高了我院的集成水平。

相信在数字化医院已经成为趋势的今天,集成平台将会有更加广泛的应用。

参考文献[1] Matjaz BJ.J2EE EAI编程指南.袁然,等,译.北京:电子工业出版社,2002.[2] Gregor Hohpe,Bobby Woolf.企业集成模式:设计、构建及部署消息传递解决方案.荆涛,等,译.北京:中国电力出版社,2006.[3] Health Level Seven..。

相关主题