论文部分内容阅读
随着计算机信息技术的广泛应用和人口流动性增加,各级医院相继引进医疗信息管理系统。这就要求医院内部各子系统和医院系统间电子数据通过计算机网络实现医疗信息准确快速传递和共享,便于实现跨医院部门或者跨地域的医疗服务。由于医院各类信息系统可能由不同厂商搭建,导致医疗数据的存储和表示形式差别巨大,信息难以在各系统之间进行无障碍交换。为解决这一难题,美国率先提出HL7标准来规范各种数据的存储和表示。HL7标准在欧美等发达国家的医疗信息领域中已得到广泛应用,然而由于我国在医疗信息领域地区发展不平衡,造成各级医疗系统间的医疗信息不能互通互联以及信息共享,渐渐形成“信息孤岛”。在这种情况下,我国引入在国外应用已成熟的HL7标准来解决医疗信息的共享就显得尤为重要。另外,由于我国目前还没有制定出国家标准,HL7的版本已经由HL7V2.X版演变出新的HL7V3版本,在HL7V3标准具有HL7V2.X版本不具备的优势下,可以以最小的成本直接引入V3版本。本课题通过对HL7V3标准研究,特别对消息交换原理研究,编程实现了HL7V3消息接口引擎中的消息解析模块、消息创建模块和消息传输模块。在消息解析模块方面,制定出切实可行的消息解析流程并对其进行了编程实现,并通过MIF文件和ITS实施技术规范对消息的合法性进行验证,为使解析出来的HL7V3消息更易于阅读,实现了基于XML的HL7V3消息转换成树结构的功能;在消息创建模块方面,通过对信息模型和HL7V3消息创建流程的研究,编程实现对属性句柄、RIM模型骨干类和各种关系句柄,并对其进行封装,封装后的消息创建模块可以创建HL7V3各域消息;在消息传输模块方面,实现了MLLP和JMS两种传输模式,使用者可以根据不同需要进行灵活选择。最后选取大量不同域的HL7V3消息进行测试,均可很好地实现对HL7V3消息的解析、创建与传输,完全达到使用标准,为今后应用在支持HL7V3的医疗信息系统及相关产品中提供底层技术支持,也为异构医疗系统间的信息共享提供解决方案。