孟慶崧
濟南軍區總醫院 辦公室,山東 濟南250031
基于W e b S e r v i c e的“軍衛一號”系統與醫院網站集成
孟慶崧
濟南軍區總醫院 辦公室,山東 濟南250031
為了使醫院網站為患者提供網上預約掛號、住院費用查詢、藥品價格查詢等應用功能,需要實現醫院網站與醫院信息系統(HIS)的集成。對此,本文提出了一種基于Web Service技術的系統集成方法,該方法簡便高效、易于實現。
Web Service;“軍衛一號”;HIS;系統集成
近年來,隨著互聯網的迅猛發展,用戶數量急劇上升。在醫療行業,互聯網也日益成為人們獲取醫院醫療信息、接收醫院醫療服務的一條重要渠道,也成為醫院拓展服務、加強宣傳、提高區域輻射力和影響力的重要前沿陣地。國內越來越多的醫院建立了宣傳網站,網站大都以宣傳醫院的科室、專家以及特色優勢技術為主。然而,醫院網站以互聯網為媒介,擁有著巨大的用戶群體,它除了應具備宣傳醫院的功能之外,還應當為方便病人就診提供一些應用方面的如下功能。
(1)方便病人在網上預約掛號,需要在醫院網站上加入掛號預約系統的功能,將網上預約掛號和到醫院現場掛號統一起來。
(2)使住院費用透明化,方便住院病人查詢在院費用清單,需要在醫院網站上加入住院病人費用清單查詢功能,使得用戶可以隨時查詢住院費用情況。
(3)使門診及住院藥品、材料等價格對病人公開化,使病人心中有數,需要在醫院網站上加入藥品、材料價格查詢功能。
在醫院網站加入上述功能,需要網站與醫院的信息系統(HIS)系統進行對接和集成。我院目前采用的HIS為“軍衛一號”系統,該系統基于客戶機/服務器(C/S)模式,并沒有提供通過互聯網訪問本系統的功能。因此,為了解決醫院網站與“軍衛一號”系統集成的問題,本文提出了一種基于Web Service的集成方法。
Web 應用體系經歷了三個發展階段。第一代Web應用體系結構模式是C/S模式,隨著網絡處理需求不斷膨脹以及靈活性及適應性問題的出現,促使產生了第二代Web應用體系結構模式,即Web Application Server模式。近年來,由于使用標準的HTTP和XML格式的規范化通訊技術以及面向服務計算(Serviec Oriented Computing,SOC)技術的發展,出現了第三代Web應用體系,即“Web Services平臺體系”。Web Service的主要目標是跨平臺的可互操作性。為了達到這一目標,Web Service完全基于XML(可擴展標記語言)、XSD(XML Schema)等平臺,獨立于軟件供應商的標準,是創建可互操作的、分布式應用程序的新平臺。Web Services的體系結構,見圖1。它以SOC為基礎,并以SOAP、XML、WSDL和UDDI分別作為其數據傳輸協議、消息傳送格式、服務描述語言以及服務注冊機構。
SOAP:SOAP(Simple Object Access Protocol,SOAP)協議,是一組基于XML的無狀態、單向、輕量級的消息傳遞協議,用于無中心、分布式遠程過程的調用。SOAP是Web Service的通信協議,SOAP的部分規范用來定義消息的XML格式,包含在一對SOAP元素中的結構正確的XML段,即SOAP消息。目前常使用HTTP傳輸XML數據。
WSDL:WSDL(Web Service Description Language)協議,是把Web Services抽象地用XML描述為一組包含在面向文檔或面向過程信息的消息上執行操作的端點的集合。它是Web服務說明語言。我們可以認為WSDL文件是一個XML文檔,Web Service的細節描述都包含在里面,如參數類型、函數功能、返回類型、終端和綁定協議等,客戶端可以通過查看WSDL來確定所需的接口函數。
UDDI:UDDI(Universal Description, Discovery and Integration)協議,是基于SOAP協議的,為Web Service提供信息注冊中心的實現標準,同時也包含一組提供Web Service注冊、發現和調用的訪問協議。Web Service提供者先在UDDI注冊中心集中注冊,需求者可到UDDI注冊中心查詢所需的Web Service服務,它起到聯系紐帶的作用。
Web Service提供者編寫接口函數與服務描述,并把它發布到服務請求者或服務注冊中心。服務請求者通過查詢本地或服務注冊中心的服務描述,選擇所需的服務進行綁定并調用Web Service函數,Web Service提供者則以XML的形式把結果返回給服務請求者,從而實現信息交互。

圖1 Web Service體系結構
基于Web Service的“軍衛一號”系統與醫院網站的集成架構,見圖2。集成過程中,需要將前言中提到的功能以Web Service的形式進行封裝,因此,需要實現相關的3個服務,即掛號預約服務、費用清單查詢服務以及價表查詢服務。
這3個服務開發完成后,將其部署在應用服務器上。通過服務與“軍衛一號”系統數據庫之間進行數據交換。在醫院網站的相應模塊中調用這些服務,從而實現醫院網站與“軍衛一號”系統的集成。
上述3個服務的實現可以通過分析“軍衛一號”系統的數據結構,并借鑒“軍衛一號”系統中相應子系統軟件的功能來完成。

圖2 集成架構
3.1 掛號預約服務
該服務用于病人在網上進行掛號預約,“軍衛一號”系統中的掛號預約軟件具備這種功能。
通過分析數據結構,可知其實現方法為:如果病人曾來醫院就診,有以往病歷,則直接通過病人ID號提取出病人的基本信息,然后在所有者outpadm下的clinic_master表中插入一條記錄;否則,需要先填入病人基本信息以及預先生成的ID號,然后在所有者medrec下的pat_master_ index表中插入一條記錄,接著在所有者outpadm下的clinic_master表中插入一條記錄。
病人通過網上掛號預約后,來院就診前需根據網上預約號到掛號處繳納掛號費并領取病歷,然后到相應科室就診。
3.2 費用清單查詢服務
該服務用于住院病人查詢費用清單,“軍衛一號”系統中的費用清單打印軟件具備這種功能。
通過分析數據結構,可知其實現方法為:根據病人住院ID號以及住院次數,從所有者inpbill下的inp_bill_detail表中提取出本次住院的費用明細列表,并將該結果集返回。
3.3 價表查詢服務
該服務用于查詢醫院門診、住院涉及的收費項目,如藥品、材料等的價格,“軍衛一號”系統中的價表管理軟件具備這種功能。
通過分析數據結構,可知其實現方法為:根據給出的項目名稱,在所有者comm下的current_price_list視圖中檢索出相似的記錄,并將該結果集返回。
本文提出的基于Web Service的“軍衛一號”系統與醫院網站的集成方法為進一步拓寬醫院網站的功能提供了簡便的途徑,使病人可以通過互聯網方便地獲取與就診相關的各種信息。
作為一種架構,Web Service在系統整合中的優勢是非常明顯的。但作為一種新事物,Web Service大多應用在大型企業,生產、工程設計領域當中,將這種先進的技術和理念應用于醫院基于互聯網的醫療信息服務體系的建設中還是比較新的嘗試,目前還處于試用階段。但隨著Web Service相關技術的發展和普及,基于Web Service的互聯網醫療信息服務體系必將走向成熟,并逐漸得到應用和推廣。
[1] 江捍平,楊才布,張福林.整合區域衛生資源創建數字化醫院[C].中國衛生信息技術交流大會論文集,2004.
[2] Microsoft.XML Web Services技術內幕[M].北京:清華大學出版社,2003.
[3] 余浩,保鵬飛.HIS系統Web Services接口設計與實現[J].中國醫療設備,2011,26(4):43-45.
[4] 李迎新,謝志納.基于Web Service的醫院信息系統集成研究[J].中國醫療設備,2011,26(11):33-35.
[5] 柴曉路,梁宇路.Web Services技術、架構和應用[M].北京:電子工業出版社,2003.
[6] 江舢.基于Web的醫學圖像數據庫系統設計[D].廣州:第一軍醫大學,2007.
[7] 端妮,郭文明,張雪林.基于Web Service的遠程放射系統集成模型研究[J].南方醫科大學學報,2007,27(8):1203-1205.
Integration of No.1 Military Medical Project and Hospital Website Based on Web Service
MENG Qing-song
Off ce, General Hospital of Jinan Military Area Command, Jinan Shandong 250031, China
TP393.03
A
10.3969/j.issn.1674-1633.2012.06.016
1674-1633(2012)06-0045-02
2011-12-25
作者郵箱:qing-song-zi-zai@163.com
Abstract:In order to realize the functions of online appointment, inpatient costs inquiry, drug price inquiry for the patients, it is necessary to integrate hospital website and HIS. This paper puts forward an integration method based on Web Service. This method is proved to be high-eff ciency and convenient.
Key words: Web Service; No.1 Military Medical Project; HIS; system integration