皇甫立夏 陸宇宏 龔 鳴
醫(yī)院檢查信息系統(tǒng)與醫(yī)院信息系統(tǒng)間接口的設(shè)計(jì)
皇甫立夏①陸宇宏①龔 鳴①
目的:開發(fā)醫(yī)院檢查信息系統(tǒng)和醫(yī)院信息系統(tǒng)(HIS)之間接口程序,該接口程序既要保證HIS系統(tǒng)的安全性和獨(dú)立性,又要實(shí)現(xiàn)HIS系統(tǒng)和其他第三方系統(tǒng)的互通性。方法:利用Visual Studio 2008開發(fā)平臺(tái)及Web服務(wù)+可擴(kuò)展標(biāo)記語言(Web services+XML)技術(shù),開發(fā)符合醫(yī)院需求的檢查信息系統(tǒng)與HIS接口程序。結(jié)果:檢查信息系統(tǒng)與HIS系統(tǒng)接口運(yùn)行穩(wěn)定、可靠及高效,避免了手工錄入信息產(chǎn)生的錯(cuò)誤,減少了登記工作量,提高了工作效率。結(jié)論:利用Web services+XML技術(shù)可以開發(fā)出安全穩(wěn)定、性能可靠的接口,實(shí)現(xiàn)醫(yī)院內(nèi)部各信息系統(tǒng)間的資源共享,并在日后工作中對(duì)接口進(jìn)行擴(kuò)展以適應(yīng)其他第三方系統(tǒng),并做到按需定制。
Web服務(wù);可擴(kuò)展標(biāo)記語言;醫(yī)院信息系統(tǒng)
[First-author's address]Medical Information Center, the Affiliated Hospital of Nantong University, Nantong 226001, China.
隨著數(shù)字化醫(yī)院進(jìn)程的不斷深入,如何將醫(yī)院信息系統(tǒng)(hospital information system,HIS)與醫(yī)院檢查信息系統(tǒng)資源整合,實(shí)現(xiàn)信息共享顯得尤其重要。Web services接口是實(shí)現(xiàn)系統(tǒng)間信息集成的主要技術(shù)手段之一,各個(gè)系統(tǒng)以松耦合方式連接,實(shí)現(xiàn)信息傳遞,而Web services方式是一種被動(dòng)的數(shù)據(jù)交互方式,數(shù)據(jù)交互的時(shí)機(jī)取決于調(diào)用方。本研究按照“以患者為中心”的理念,醫(yī)院信息中心將HIS及檢查信息系統(tǒng)通過Web services+可擴(kuò)展標(biāo)記語言(eXtensible markup language,XML)技術(shù)實(shí)現(xiàn)HIS與其他系統(tǒng)的集成,達(dá)到了緊密集成,充分發(fā)揮各系統(tǒng)功能,提高工作效率,滿足醫(yī)院日益增長(zhǎng)的信息化需求。
(1)XML是在Web上傳送結(jié)構(gòu)化數(shù)據(jù)的一種方式,是Web services平臺(tái)中表示數(shù)據(jù)的基本格式,使Web services非常方便地處理數(shù)據(jù)。XML能創(chuàng)建不依賴于平臺(tái)、編程語言的開放數(shù)據(jù),且具有平臺(tái)無關(guān)性。作為服務(wù)平臺(tái),Web services必須提供一種標(biāo)準(zhǔn)的數(shù)據(jù)類型系統(tǒng),用于溝通不同系統(tǒng)之間的不同類型。除易于建立和易于分析外,XML主要的優(yōu)點(diǎn)在于其既與平臺(tái)無關(guān),又與廠商無關(guān)。
(2)簡(jiǎn)單對(duì)象訪問協(xié)議(simple object access protocol,SOAP)是一種輕量的、簡(jiǎn)單的以及基于XML的協(xié)議,被設(shè)計(jì)成在Web上交換結(jié)構(gòu)化的和固化的信息。SOAP可以和現(xiàn)存的許多因特網(wǎng)協(xié)議和格式結(jié)合使用,包括超文本傳輸協(xié)議(hyper text transfer protocol,HTTP)、簡(jiǎn)單郵件傳輸協(xié)議(simple mail transfer protocol,SMTP)以及多用途網(wǎng)際郵件擴(kuò)充協(xié)議(multipurpose internet mail extensions,MIME),并支持從消息系統(tǒng)到遠(yuǎn)程過程調(diào)用(remote procedure call,RPC)等大量的應(yīng)用程序。此外,Web services作為一個(gè)服務(wù)平臺(tái)具有兩種很關(guān)鍵的技術(shù):①web服務(wù)描述語言(web service description language,WSDL),其為描述網(wǎng)絡(luò)服務(wù)或終端的一種XML語言,用于定義Web services以及如何調(diào)用,WSDL文檔可用于動(dòng)態(tài)發(fā)布Web services、查找已發(fā)布的Web services以及綁定Web services;②通用描述、發(fā)現(xiàn)和集成(universal description discovery and integration,UDDI)在Web上描述并發(fā)現(xiàn)商業(yè)服務(wù)的框架,UDDI通過服務(wù)注冊(cè),以及使用SOAP訪問這些注冊(cè)信息的約定來實(shí)現(xiàn)上述目標(biāo)。
2.1 門診檢查流程
檢查信息系統(tǒng)與HIS接口設(shè)計(jì)于患者門診檢查,其流程的具體實(shí)現(xiàn)如圖1所示。
2.2 系統(tǒng)接口設(shè)計(jì)
(1)HIS項(xiàng)目里新建Web services類DHCCBC,采用添加dhcService的方法,該方法有GetPatList和對(duì)應(yīng)XML的2個(gè)參數(shù)。
(2)檢查科室調(diào)用,以ASP.NET開發(fā)超聲檢查系統(tǒng)調(diào)用dhcService方法獲取患者超聲檢查申請(qǐng)信息為例,項(xiàng)目添加HIS的Web services引用,命名為GetHisPatInfo,構(gòu)建新類:
GetHisPatInfo.DHCCBC dhccbc=new GetHisPatInfo.DHCCBC();
String cmis=dhccbc.dhcService("GetPatList", "

圖1 檢查信息系統(tǒng)與HIS之間接口流程圖
(3)檢查系統(tǒng)輸入患者卡號(hào),提取到的信息:
//響應(yīng)碼
//響應(yīng)信息
//卡號(hào)
//就診號(hào)
//醫(yī)囑號(hào)
//接收科室
//醫(yī)囑狀態(tài)
//患者姓名
//性別
//年齡
//醫(yī)囑名
//收費(fèi)狀態(tài)
(4)ReturnReports返回報(bào)告、CancelFeeApp退費(fèi)申請(qǐng)和對(duì)應(yīng)的XML文件作為參數(shù)的方法(如圖2所示)。

圖2 檢查系統(tǒng)通過接口
以超聲信息系統(tǒng)為例,平均每日需要調(diào)用Web services接口700余次來提取患者的超聲申請(qǐng)醫(yī)囑信息,經(jīng)過3年多的使用情況顯示,尚未出現(xiàn)異常情況,表明Web services接口程序可較好實(shí)現(xiàn)HIS與第三方系統(tǒng)的信息集成,數(shù)據(jù)的調(diào)用過程簡(jiǎn)便直接,信息交互順暢,系統(tǒng)穩(wěn)定高效,較好的實(shí)現(xiàn)了當(dāng)初設(shè)定的目標(biāo)。在醫(yī)院信息化建設(shè)的過程中,不斷有新的業(yè)務(wù)通過已經(jīng)開發(fā)的Web services接口與HIS連接,且使用情況良好。
基于Web services+XML技術(shù)開發(fā)的接口程序并不直接對(duì)HIS數(shù)據(jù)庫中的數(shù)據(jù)操作,因而不會(huì)對(duì)HIS數(shù)據(jù)形成任何影響,數(shù)據(jù)調(diào)用端和發(fā)送端的隔離使得相互之間無數(shù)據(jù)的互操作,能夠保障HIS的安全。由于XML與平臺(tái)無關(guān)性及自定義和可擴(kuò)展性,使各系統(tǒng)間保持相互透明的同時(shí),可表達(dá)各種類型的數(shù)據(jù),有利于系統(tǒng)平臺(tái)的擴(kuò)展。在醫(yī)院多系統(tǒng)集成的應(yīng)用場(chǎng)景中,Web services+XML技術(shù)是一種很好的選擇。
[1]余浩,保鵬飛.HIS系統(tǒng)WebServices接口設(shè)計(jì)與實(shí)現(xiàn)[J].醫(yī)療衛(wèi)生裝備,2011,26(4):43.
[2]楊孝光,蘭世龍,馬睿,等.醫(yī)院信息系統(tǒng)間數(shù)據(jù)接口方案設(shè)計(jì)與實(shí)現(xiàn)[J].醫(yī)療衛(wèi)生裝備,2010,31(8):31.
[3]宗寧.Caché數(shù)據(jù)庫中Web Service的開發(fā)與應(yīng)用[J].電腦編程技巧與維護(hù),2010(22):43-44.
[4]王保平.XML技術(shù)在塔西南醫(yī)院HIS系統(tǒng)與巴州醫(yī)保IC卡接口開發(fā)中的應(yīng)用[J].電腦編程技巧與維護(hù), 2011(16):95-98.
[5]洪文圳,李冬睿,李梅.基于WebService實(shí)訓(xùn)中心管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[J].科技與產(chǎn)業(yè),2013(7):159-166.
[6]朱明峰,杜建強(qiáng),丁成華,等.基于XML的中醫(yī)動(dòng)態(tài)結(jié)構(gòu)化電子病歷系統(tǒng)的設(shè)計(jì)[J].江西中醫(yī)學(xué)院學(xué)報(bào), 2013,25(2):73-77.
[7]張勝,王露,黃亮.WebService的封裝在車聯(lián)網(wǎng)系統(tǒng)中的應(yīng)用[J].計(jì)算機(jī)與現(xiàn)代化,2013(6):162-169.
[8]姚倩.基于XML的英語網(wǎng)絡(luò)課件的設(shè)計(jì)與實(shí)現(xiàn)[J].科技與產(chǎn)業(yè),2013,2:137-140.
[9]常娩綸,楊景林,劉雅君,等.基于B/S的教師網(wǎng)上成績(jī)填報(bào)平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù):學(xué)術(shù)交流, 2014(8):5243-5246.
[10]房亞東,杜仲.基于XML的標(biāo)準(zhǔn)設(shè)計(jì)資源管理平臺(tái)的研究[J].機(jī)床與液壓,2014(13):60-63.
[11]李金平.基于ASP.NET的學(xué)生作業(yè)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].電腦編程技巧與維護(hù),2014(18):34-36.
[12]李俊.基于ASP.NET在線考試系統(tǒng)的開發(fā)與實(shí)現(xiàn)[J].電子設(shè)計(jì)工程,2014(16):28-30.
[13]辛海燕,徐浩,苗元青,等.基于XML技術(shù)的電子病歷在醫(yī)院中的應(yīng)用[J].中華醫(yī)學(xué)圖書情報(bào)雜志,2013(2): 77-79.
[14]申云成.XML數(shù)據(jù)的查詢技術(shù)及優(yōu)化策略[J].計(jì)算機(jī)應(yīng)用技術(shù),2014(4):294-297.
[15]石楊,秦延召.基于ASP.NET的學(xué)生宿舍管理系統(tǒng)設(shè)計(jì)與實(shí)施[J].電腦編程技巧與維護(hù),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
①南通大學(xué)附屬醫(yī)院信息科 江蘇 南通 226001
皇甫立夏,男,(1979- ),本科學(xué)歷,工程師。南通大學(xué)附屬醫(yī)院信息科,從事醫(yī)院信息系統(tǒng)實(shí)施、應(yīng)用及管理等方面工作。