医院检查信息系统与医院信息系统间接口的设计
2015-03-04皇甫立夏陆宇宏
皇甫立夏 陆宇宏 龚 鸣
医院检查信息系统与医院信息系统间接口的设计
皇甫立夏①陆宇宏①龚 鸣①
目的:开发医院检查信息系统和医院信息系统(HIS)之间接口程序,该接口程序既要保证HIS系统的安全性和独立性,又要实现HIS系统和其他第三方系统的互通性。方法:利用Visual Studio 2008开发平台及Web服务+可扩展标记语言(Web services+XML)技术,开发符合医院需求的检查信息系统与HIS接口程序。结果:检查信息系统与HIS系统接口运行稳定、可靠及高效,避免了手工录入信息产生的错误,减少了登记工作量,提高了工作效率。结论:利用Web services+XML技术可以开发出安全稳定、性能可靠的接口,实现医院内部各信息系统间的资源共享,并在日后工作中对接口进行扩展以适应其他第三方系统,并做到按需定制。
Web服务;可扩展标记语言;医院信息系统
[First-author's address]Medical Information Center, the Affiliated Hospital of Nantong University, Nantong 226001, China.
随着数字化医院进程的不断深入,如何将医院信息系统(hospital information system,HIS)与医院检查信息系统资源整合,实现信息共享显得尤其重要。Web services接口是实现系统间信息集成的主要技术手段之一,各个系统以松耦合方式连接,实现信息传递,而Web services方式是一种被动的数据交互方式,数据交互的时机取决于调用方。本研究按照“以患者为中心”的理念,医院信息中心将HIS及检查信息系统通过Web services+可扩展标记语言(eXtensible markup language,XML)技术实现HIS与其他系统的集成,达到了紧密集成,充分发挥各系统功能,提高工作效率,满足医院日益增长的信息化需求。
1 Web services的两种主要技术
(1)XML是在Web上传送结构化数据的一种方式,是Web services平台中表示数据的基本格式,使Web services非常方便地处理数据。XML能创建不依赖于平台、编程语言的开放数据,且具有平台无关性。作为服务平台,Web services必须提供一种标准的数据类型系统,用于沟通不同系统之间的不同类型。除易于建立和易于分析外,XML主要的优点在于其既与平台无关,又与厂商无关。
(2)简单对象访问协议(simple object access protocol,SOAP)是一种轻量的、简单的以及基于XML的协议,被设计成在Web上交换结构化的和固化的信息。SOAP可以和现存的许多因特网协议和格式结合使用,包括超文本传输协议(hyper text transfer protocol,HTTP)、简单邮件传输协议(simple mail transfer protocol,SMTP)以及多用途网际邮件扩充协议(multipurpose internet mail extensions,MIME),并支持从消息系统到远程过程调用(remote procedure call,RPC)等大量的应用程序。此外,Web services作为一个服务平台具有两种很关键的技术:①web服务描述语言(web service description language,WSDL),其为描述网络服务或终端的一种XML语言,用于定义Web services以及如何调用,WSDL文档可用于动态发布Web services、查找已发布的Web services以及绑定Web services;②通用描述、发现和集成(universal description discovery and integration,UDDI)在Web上描述并发现商业服务的框架,UDDI通过服务注册,以及使用SOAP访问这些注册信息的约定来实现上述目标。
2 检查信息系统与HIS之间接口的设计
2.1 门诊检查流程
检查信息系统与HIS接口设计于患者门诊检查,其流程的具体实现如图1所示。
2.2 系统接口设计
(1)HIS项目里新建Web services类DHCCBC,采用添加dhcService的方法,该方法有GetPatList和对应XML的2个参数。
(2)检查科室调用,以ASP.NET开发超声检查系统调用dhcService方法获取患者超声检查申请信息为例,项目添加HIS的Web services引用,命名为GetHisPatInfo,构建新类:
GetHisPatInfo.DHCCBC dhccbc=new GetHisPatInfo.DHCCBC();
String cmis=dhccbc.dhcService("GetPatList", "
图1 检查信息系统与HIS之间接口流程图
(3)检查系统输入患者卡号,提取到的信息:
//响应码
//响应信息
//卡号
//就诊号
//医嘱号
//接收科室
//医嘱状态
//患者姓名
//性别
//年龄
//医嘱名
//收费状态
(4)ReturnReports返回报告、CancelFeeApp退费申请和对应的XML文件作为参数的方法(如图2所示)。
图2 检查系统通过接口
3 检查系统通过接口的应用
以超声信息系统为例,平均每日需要调用Web services接口700余次来提取患者的超声申请医嘱信息,经过3年多的使用情况显示,尚未出现异常情况,表明Web services接口程序可较好实现HIS与第三方系统的信息集成,数据的调用过程简便直接,信息交互顺畅,系统稳定高效,较好的实现了当初设定的目标。在医院信息化建设的过程中,不断有新的业务通过已经开发的Web services接口与HIS连接,且使用情况良好。
4 结语
基于Web services+XML技术开发的接口程序并不直接对HIS数据库中的数据操作,因而不会对HIS数据形成任何影响,数据调用端和发送端的隔离使得相互之间无数据的互操作,能够保障HIS的安全。由于XML与平台无关性及自定义和可扩展性,使各系统间保持相互透明的同时,可表达各种类型的数据,有利于系统平台的扩展。在医院多系统集成的应用场景中,Web services+XML技术是一种很好的选择。
[1]余浩,保鹏飞.HIS系统WebServices接口设计与实现[J].医疗卫生装备,2011,26(4):43.
[2]杨孝光,兰世龙,马睿,等.医院信息系统间数据接口方案设计与实现[J].医疗卫生装备,2010,31(8):31.
[3]宗宁.Caché数据库中Web Service的开发与应用[J].电脑编程技巧与维护,2010(22):43-44.
[4]王保平.XML技术在塔西南医院HIS系统与巴州医保IC卡接口开发中的应用[J].电脑编程技巧与维护, 2011(16):95-98.
[5]洪文圳,李冬睿,李梅.基于WebService实训中心管理平台的设计与实现[J].科技与产业,2013(7):159-166.
[6]朱明峰,杜建强,丁成华,等.基于XML的中医动态结构化电子病历系统的设计[J].江西中医学院学报, 2013,25(2):73-77.
[7]张胜,王露,黄亮.WebService的封装在车联网系统中的应用[J].计算机与现代化,2013(6):162-169.
[8]姚倩.基于XML的英语网络课件的设计与实现[J].科技与产业,2013,2:137-140.
[9]常娩纶,杨景林,刘雅君,等.基于B/S的教师网上成绩填报平台设计与实现[J].电脑知识与技术:学术交流, 2014(8):5243-5246.
[10]房亚东,杜仲.基于XML的标准设计资源管理平台的研究[J].机床与液压,2014(13):60-63.
[11]李金平.基于ASP.NET的学生作业管理系统设计与实现[J].电脑编程技巧与维护,2014(18):34-36.
[12]李俊.基于ASP.NET在线考试系统的开发与实现[J].电子设计工程,2014(16):28-30.
[13]辛海燕,徐浩,苗元青,等.基于XML技术的电子病历在医院中的应用[J].中华医学图书情报杂志,2013(2): 77-79.
[14]申云成.XML数据的查询技术及优化策略[J].计算机应用技术,2014(4):294-297.
[15]石杨,秦延召.基于ASP.NET的学生宿舍管理系统设计与实施[J].电脑编程技巧与维护,2014(16):83-85.
Research on design of hospital inspection information system and HIS interface/
HUANG FU Li-xia, LU Yun-hong, GONG Ming//
China Medical Equipment,2015,12(12):61-63.
Objective:To develop an interface program between a hospital inspection information system and Hospital Information System(HIS). Such interface program not only guarantees the safety and independence of HIS, but achieves interoperability between HIS and other third-party system.Methods:The interface program between the inspection information system and HIS conforming to hospital demands is developed by using Visual Studio 2008 development platform and WebServices+XML technology.Results:The interface between the inspection information system and HIS operates stably, reliably and efficiently, avoiding manually input information errors, reducing the amount of registration work, and raising work efficiency.Conclusion:WebServices+XML technology is utilized to develop an interface characterized by safety, stability and reliable performance, realizing resource sharing among information systems in the hospital. Besides, the interface can be expanded in the future to adapt to other third-party system, achieving customization.
Web services; eXtensible markup language; Hospital information system
10.3969/J.ISSN.1672-8270.2015.12.019
1672-8270(2015)12-0061-03
R197.324
A
2015-02-26
①南通大学附属医院信息科 江苏 南通 226001
皇甫立夏,男,(1979- ),本科学历,工程师。南通大学附属医院信息科,从事医院信息系统实施、应用及管理等方面工作。