您所在的位置:首页 > 资讯中心 > 背景文章 >  基于HL7标准的临床信息交换中间件的研究
基于HL7标准的临床信息交换中间件的研究
  • 2011-06-22 21:51
  • 作者:佚名
  • 来源:互联网

中间件是一种介于操作系统与应用程序之间的独立的系统软件或者服务程序,分布式应用借助它在不同的技术之间共享资源、协同工作.中间件位于客户机服务器的操作系统之上,分布式应用之下,管理计算资源和网络通讯.本质上,中间件是一个分布软件平台抽象了底层分布环境的复杂性和异构性.HL7标准为文本传输提供了详细的协议.基于HL7标准数据交换的基本原理是使每个系统的数据首先转换位标准的HL7消息格式,按照协议的通讯规则发送至接收系统,接收方通过对接收到的HL7消息进行解析,再转化为应用程序数据,从而实现系统间的数据交换.如图1所示.从该模型中可以看出HL7消息的构建/解析是实现异质信息系统数据交换的关键技术.

图l基于瑚L7标准的数据交换原理 

图l基于瑚L7标准的数据交换原理

因此,结合HL7和中间件来开发,既可以方便的实现医院内部各个信息系统之间的信息共享和信息交换,又可以减少各系统之间的耦合,提高各层的独立性使系统具备更高的可用性、安全性,并且具有良好的开放性和可扩充能力.

HL7中间件的开发

中间件框架

国内大部分医院现有的HIS(Hospital II怕咖a—tion System)系统基本已经形成了一定的应用规模,短时间之内淘汰或者对系统重新更改比较难于实现.本文采用开发外挂中间件的形式,构建一个框架,使得现有的系统能够通过尽可能少的改动来实现彼此的通讯.中间件的组成模块如图2所示.

图2皿L7中间件的组成模块 

图2皿L7中间件的组成模块

HL7中间件分成3个模块:一个是实现HL7消息构造的功能,它主要接收来自于消息解析模块的触发机制或者来自应用系统通过API传来的触发机制,按需求访问数据库生成相应的消息.一个模块是实现HL7消息解析的功能,即根据HL7消息结构抽取段结构,根据段结构抽取字段结构并处理成相应的信息,存入或更新相应的数据库;另一个是网络接口模块,实现网络监听,负责发送、接收消息.

【责任编辑:夜阳 TEL:(010)68476606】

标签:HL7标准  临床信息交换  
  • 分享到: