论文部分内容阅读
摘要:医院信息系统建设中目前还存在着大量的“信息孤岛”现象,本文分析了SOA在整合医院信息系统和实现信息系统与医疗设备整合中的应用思路,对提高医院信息化水平具有一定的参考作用。
关键词:SOA 医院信息系统 整合
0 引言
目前,医疗行业的信息化的发展经过了第一个阶段,在信息化实施的过程中,各个医院的信息系统,医院的各个科室的信息系统各自为政,信息不能方便及时交换,普遍存在着“信息孤岛”的现象,大大浪费了医疗资源。当前这些信息系统已经不能满足日益需要的系统发展。SOA(Service-Oriented Architecture,面向服务架构)是一种架构模型,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。服务层是SOA的基础,可以直接被应用调用,从而有效控制系统中与软件代理交互的人为依赖性。SOA的关键是“服务”的概念,W3C将服务定义为:“服务提供者完成一组工作,为服务使用者交付所需的最终结果。最终结果通常会使使用者的状态发生变化,但也可能使提供者的状态改变,或者双方都产生变化”。如何利用SOA有效解决医院信息系统中整合的作用,具有较高的理论意义和实践意义。
1 SOA在医院内部信息系统整合中的应用
1.1 医院业务系统介绍 医院的业务分类主要可以分为门诊与住院病人的医疗、医疗档案管理、诊疗辅助、财务支持、医疗设备与卫生材料的供应支持等主要部分。与此相对应,医院信息化建设也建立了各自的应用系统:①医院信息系统(HIS):医院信息系统(Hospital Information System,HIS)的主要目标是支持医院的行政管理与事务处理业务,减轻事务处理人员的劳动强度,辅助医院管理,辅助高层领导决策,提高医院的工作效率,从而使医院能够以少的投入获得更好的社会效益与经济效益,例如财务系统、人事系统、住院病人管理系统、药品库存管理系统等。②临床信息系统(CIS):临床信息系统(Clinical Information System,CIS)的主要目標是支持医院医护人员的临床活动,收集和处理病人的临床医疗信息,丰富和积累临床医学知识,并提供临床咨询、辅助诊疗、辅助临床决策,提高医护人员的工作效率,为病人提供更多、更快、更好的服务。③电子病历系统(EMR):是以电子化方式管理的有关个人终生健康状态和医疗保健行为的信息,它可在医疗中作为主要的信息源取代纸张病历,提供超越纸张病历的服务,满足所有的医疗、法律和管理的需求。电子病历系统是CIS发展到高级阶段的结果,不是一个独立的系统或功能。④医学影像处理系统(PACS):PACS(Picture Archiving and Communication Systems)的中文全称为图像存档及通信系统,它是专门为图像管理而设计的包括图像存档、检索、传送、显示、处理和拷贝或打印的硬件和软件的系统。⑤检验信息系统(LIS):检验信息系统又称为实验室信息系统或临床检验系统,是协助检验科完成日常检验工作的应用程序。其主要任务是协助检验师对检验申请单及标本进行预处理,检验数据的自动采集或直接录入,检验数据处理、检验报告的审核,检验报告的查询、打印等。⑥财务系统。⑦办公自动化系统(OA)。⑧医疗保险接口系统:医疗保险接口是用于协助整个医院,按照国家医疗保险政策对医疗保险病人进行各种费用结算处理的计算机应用程序。⑨其它专用系统。
1.2 医院业务系统数据共享方案 为了让现有的系统数据得以共享,对现有的异构医疗信息系统,不管是否符合标准,都利用Web服务提供统一的接口,能够很方便地实现消息的构建、解析和传输,实现系统间的数据交换。实现过程如下:①对每个子系统,抽取出核心的业务功能,定义为Web服务。②对定义好的Web服务生成接口描述,并发布到注册中心,以方便其它子系统调用相关数据。③系统需要调用其它系统的数据,只需要到注册中心查询要调用系统的相关Web服务,根据Web服务的描述,调用服务的方法,来实现数据的交换和共享。
医院业务系统的互联关系如图1 所示:
2 应用SOA实现医院信息系统和医疗设备之间的整合
2.1 医疗设备需求 随着医疗信息化的深入,信息共享需求的增长,医疗设备的整合成为数字化医院建设的一个亟待解决的问题。由于医疗设备种类繁多、标准庞杂、很多老的设备不具备、或仅仅提供厂家独有的接口规范,而一个典型的医院往往有几十到成百台(套)设备。目前大部分的(病)床边设备、移动检查设备、特别科室的诊疗设备仍然游离在传统信息系统框架之外,由于技术支撑能力及系统架构理念的局限,目前通常的解决方案是根据医疗服务企业的具体需求,由系统集成商或信息系统提供商提供点对点的接入或小规模的互操作整合。这种传统的技术支撑能力及系统架构理念,使得设备之间及其与外部系统的整合也代价高,难于维护,数据难于共享,系统升级换代的难度与成本更高。这些情况不但使昂贵的医疗设备社会效益和经济效益没能得到充分发挥,更在很大程度上制约着医生综合诊治水平的提高,阻碍着医院信息化、网络化的建设以及我国数字化医院建设的步伐。此外,医疗设备正在向小型、便携、移动、功能细分等方向发展。由于目前医院医疗设备的复杂性,很多公司在协议之外添加了自己的私有属性,处理时必须根据不同的设备进行不同处理,这样增加了设备在医院中集成的难度,从而影响了医院数字化建设的程度。
2.2 基于SOA的医疗设备集成方案 SOA架构具有极大的灵活性和敏捷性。基于SOA的医疗设备集成结构不仅具有松耦合、定制灵活的特点。而且由于统一的集成模式,使得信息共享的一致性成为可能。设备整合趋向应用Web服务的轻量级的通讯构架连接整合异构系统。基于SOA的医疗设备集成的核心是抽象出一个虚拟设备的框架层,其体系结构如图2所示。该框架遵循SOA的设计思想,从软件接口层面解决数字化医院中医疗设备集成的问题,将设备与应用软件的紧耦合解耦,并且实现信息充分共享。设备服务最终以Web服务的形式整合入基于SOA的数字化医院中。该框架具有可重用、可扩展的应用接口,屏蔽了客户端平台以及物理设备的复杂性。其中,服务适配层把设备服务、设备服务注册表以及其他管理构件包装成Web服务,通过ESB与医院其他应用系统通信。目前大多数ESB厂商都支持Web服务通信,所以在适配层提供了设备服务到Web服务的包装,供基于SOA的数字化医院客户端系统调用,同时也支持任何其他支持SOAP的客户端。
关键词:SOA 医院信息系统 整合
0 引言
目前,医疗行业的信息化的发展经过了第一个阶段,在信息化实施的过程中,各个医院的信息系统,医院的各个科室的信息系统各自为政,信息不能方便及时交换,普遍存在着“信息孤岛”的现象,大大浪费了医疗资源。当前这些信息系统已经不能满足日益需要的系统发展。SOA(Service-Oriented Architecture,面向服务架构)是一种架构模型,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。服务层是SOA的基础,可以直接被应用调用,从而有效控制系统中与软件代理交互的人为依赖性。SOA的关键是“服务”的概念,W3C将服务定义为:“服务提供者完成一组工作,为服务使用者交付所需的最终结果。最终结果通常会使使用者的状态发生变化,但也可能使提供者的状态改变,或者双方都产生变化”。如何利用SOA有效解决医院信息系统中整合的作用,具有较高的理论意义和实践意义。
1 SOA在医院内部信息系统整合中的应用
1.1 医院业务系统介绍 医院的业务分类主要可以分为门诊与住院病人的医疗、医疗档案管理、诊疗辅助、财务支持、医疗设备与卫生材料的供应支持等主要部分。与此相对应,医院信息化建设也建立了各自的应用系统:①医院信息系统(HIS):医院信息系统(Hospital Information System,HIS)的主要目标是支持医院的行政管理与事务处理业务,减轻事务处理人员的劳动强度,辅助医院管理,辅助高层领导决策,提高医院的工作效率,从而使医院能够以少的投入获得更好的社会效益与经济效益,例如财务系统、人事系统、住院病人管理系统、药品库存管理系统等。②临床信息系统(CIS):临床信息系统(Clinical Information System,CIS)的主要目標是支持医院医护人员的临床活动,收集和处理病人的临床医疗信息,丰富和积累临床医学知识,并提供临床咨询、辅助诊疗、辅助临床决策,提高医护人员的工作效率,为病人提供更多、更快、更好的服务。③电子病历系统(EMR):是以电子化方式管理的有关个人终生健康状态和医疗保健行为的信息,它可在医疗中作为主要的信息源取代纸张病历,提供超越纸张病历的服务,满足所有的医疗、法律和管理的需求。电子病历系统是CIS发展到高级阶段的结果,不是一个独立的系统或功能。④医学影像处理系统(PACS):PACS(Picture Archiving and Communication Systems)的中文全称为图像存档及通信系统,它是专门为图像管理而设计的包括图像存档、检索、传送、显示、处理和拷贝或打印的硬件和软件的系统。⑤检验信息系统(LIS):检验信息系统又称为实验室信息系统或临床检验系统,是协助检验科完成日常检验工作的应用程序。其主要任务是协助检验师对检验申请单及标本进行预处理,检验数据的自动采集或直接录入,检验数据处理、检验报告的审核,检验报告的查询、打印等。⑥财务系统。⑦办公自动化系统(OA)。⑧医疗保险接口系统:医疗保险接口是用于协助整个医院,按照国家医疗保险政策对医疗保险病人进行各种费用结算处理的计算机应用程序。⑨其它专用系统。
1.2 医院业务系统数据共享方案 为了让现有的系统数据得以共享,对现有的异构医疗信息系统,不管是否符合标准,都利用Web服务提供统一的接口,能够很方便地实现消息的构建、解析和传输,实现系统间的数据交换。实现过程如下:①对每个子系统,抽取出核心的业务功能,定义为Web服务。②对定义好的Web服务生成接口描述,并发布到注册中心,以方便其它子系统调用相关数据。③系统需要调用其它系统的数据,只需要到注册中心查询要调用系统的相关Web服务,根据Web服务的描述,调用服务的方法,来实现数据的交换和共享。
医院业务系统的互联关系如图1 所示:
2 应用SOA实现医院信息系统和医疗设备之间的整合
2.1 医疗设备需求 随着医疗信息化的深入,信息共享需求的增长,医疗设备的整合成为数字化医院建设的一个亟待解决的问题。由于医疗设备种类繁多、标准庞杂、很多老的设备不具备、或仅仅提供厂家独有的接口规范,而一个典型的医院往往有几十到成百台(套)设备。目前大部分的(病)床边设备、移动检查设备、特别科室的诊疗设备仍然游离在传统信息系统框架之外,由于技术支撑能力及系统架构理念的局限,目前通常的解决方案是根据医疗服务企业的具体需求,由系统集成商或信息系统提供商提供点对点的接入或小规模的互操作整合。这种传统的技术支撑能力及系统架构理念,使得设备之间及其与外部系统的整合也代价高,难于维护,数据难于共享,系统升级换代的难度与成本更高。这些情况不但使昂贵的医疗设备社会效益和经济效益没能得到充分发挥,更在很大程度上制约着医生综合诊治水平的提高,阻碍着医院信息化、网络化的建设以及我国数字化医院建设的步伐。此外,医疗设备正在向小型、便携、移动、功能细分等方向发展。由于目前医院医疗设备的复杂性,很多公司在协议之外添加了自己的私有属性,处理时必须根据不同的设备进行不同处理,这样增加了设备在医院中集成的难度,从而影响了医院数字化建设的程度。
2.2 基于SOA的医疗设备集成方案 SOA架构具有极大的灵活性和敏捷性。基于SOA的医疗设备集成结构不仅具有松耦合、定制灵活的特点。而且由于统一的集成模式,使得信息共享的一致性成为可能。设备整合趋向应用Web服务的轻量级的通讯构架连接整合异构系统。基于SOA的医疗设备集成的核心是抽象出一个虚拟设备的框架层,其体系结构如图2所示。该框架遵循SOA的设计思想,从软件接口层面解决数字化医院中医疗设备集成的问题,将设备与应用软件的紧耦合解耦,并且实现信息充分共享。设备服务最终以Web服务的形式整合入基于SOA的数字化医院中。该框架具有可重用、可扩展的应用接口,屏蔽了客户端平台以及物理设备的复杂性。其中,服务适配层把设备服务、设备服务注册表以及其他管理构件包装成Web服务,通过ESB与医院其他应用系统通信。目前大多数ESB厂商都支持Web服务通信,所以在适配层提供了设备服务到Web服务的包装,供基于SOA的数字化医院客户端系统调用,同时也支持任何其他支持SOAP的客户端。