HL7消息解析、传输与格式转换技术研究与实现
2016-10-28谷宇刘洋
谷宇++刘洋
DOI:10.16644/j.cnki.cn33-1094/tp.2016.09.001
摘 要: 为实现符合HL7标准的医学信息的解析、网络传输,以及ER7格式与XML格式的转换,将HL7信息解析成为“Message”抽象数据结构实现解析;通过构建符合HL7标准的客户端和服务器实现HL7的传输通信;通过先将ER7/XML格式的HL7信息解析为“Message”数据类型,再构建成另外一种信息格式(XML/ER7),实现两种格式的互相转换。实现了HL7解析、传输与格式转换功能,并用Messaging Workbench对消息传输进行了测试验证,证明构造的客户端和服务器能够相互通信并符合HL7标准。HL7信息解析、传输是众多医疗信息系统的核心功能,对解决“信息孤岛”问题是大有裨益的。
关键词: HL7标准; HAPI工具包; 解析; 传输; 格式转换
中图分类号:TP391 文献标志码:A 文章编号:1006-8228(2016)09-01-04
Research and implementation of HL7 message parsing, transmitting
and format converting technology
Gu Yu1, Liu Yang1,2
(1. School of Information Engineering, Inner Mongolia University of Science and Technology, Baotou, Inner Mongolia, 014010;
2. BaoTou Wulan Road Depatrment, China Galaxy Securities Co.,LTD)
Abstract: For medical information of HL7 standard to realize the parsing, transmission and format conversion between ER7 and XML, HL7 messages is parsed to "Message" abstract data structure; HL7 client and HL7 server is constructed and a two step converting method is used. The functions of parsing, transmission and format conversion are realized in this paper, and the message transmission function is tested and verified by Messaging Workbench. The constructed client and server are proved to be able to communicate each other, and to meet the HL7 standard. HL7 information parsing and transmission are the core function of many medical information systems, which is helpful to solve the "information island" problem.
Key words: HL7 standard; HAPI; parsing; transmission; format conversion
0 引言
随着大数据时代的到来,采用统一的医学信息化标准共享海量的医疗数据,方便医生更好地诊断病患,已成趋势。国务院办公厅在全国医疗卫生服务体系规划纲要(2015-2020年)中明确指出:“加强人口健康信息化建设,到2020年,实现全员人口信息、电子健康档案和电子病历三大数据库基本覆盖全国人口并信息动态更新。全面建成互联互通的国家、省、市、县四级人口健康信息平台,实现公共卫生、计划生育、医疗服务、医疗保障、药品供应、综合管理等六大业务应用系统的互联互通和业务协同[1]。”
目前,HL7(Health Level 7)作为OSI第七层即应用层相关标准。HL7标准是由美国HL7组织开发的国际标准,具有世界权威(多于55个国家,多于1600个个人会员,多于500个企业会员使用HL7),用于医学信息系统的互通互联[2]。HL7标准已经成为医疗信息行业中应用最为广泛的医疗信息交换标准之一[3]。
由于控制开发成本等原因,我国的医院信息系统一般都是医院与设备开发厂商协商解决。不同的医院信息系统,采用不同的数据格式,严重地阻碍了不同医院、不同设备开发商的医院信息系统之间的互联互通、信息共享,使得各医疗卫生机构的信息系统由于不能相互通信而成为“信息孤岛”[4]。采用国际通用标准HL7,作为我国统一的医学信息化标准对解决数据格式不统一而造成的“信息孤岛”问题是大有裨益的。
1 概述
1.1 HL7标准
HL7组织成立于1987年,是一个非盈利的、ANSI公认的标准研发组织,致力于提供交流,整合,共享和检索电子健康信息,支持临床实践和管理、健康服务评价。HL7指在OSI网络七层模型中,HL7将应用在第七层,作为应用层的相关标准,重点开发医疗卫生行业,特别是临床、检验、保险及管理等部门,以加强医学信息资源的共享和整合。
随着HL7标准的广泛应用,采用HL7国际标准实现医疗信息化,可以使不同设备厂商、不同医院的信息系统和医用仪器,医疗设备可以无障碍的互通互联、信息资源共享。在医疗信息化的基础上,可进一步实现患者与医生、医务人员、医疗设备、医疗机构之间互动,为智慧医疗奠定基础。