孟慶崧
濟(jì)南軍區(qū)總醫(yī)院 辦公室,山東 濟(jì)南250031
基于W e b S e r v i c e的“軍衛(wèi)一號(hào)”系統(tǒng)與醫(yī)院網(wǎng)站集成
孟慶崧
濟(jì)南軍區(qū)總醫(yī)院 辦公室,山東 濟(jì)南250031
為了使醫(yī)院網(wǎng)站為患者提供網(wǎng)上預(yù)約掛號(hào)、住院費(fèi)用查詢(xún)、藥品價(jià)格查詢(xún)等應(yīng)用功能,需要實(shí)現(xiàn)醫(yī)院網(wǎng)站與醫(yī)院信息系統(tǒng)(HIS)的集成。對(duì)此,本文提出了一種基于Web Service技術(shù)的系統(tǒng)集成方法,該方法簡(jiǎn)便高效、易于實(shí)現(xiàn)。
Web Service;“軍衛(wèi)一號(hào)”;HIS;系統(tǒng)集成
近年來(lái),隨著互聯(lián)網(wǎng)的迅猛發(fā)展,用戶(hù)數(shù)量急劇上升。在醫(yī)療行業(yè),互聯(lián)網(wǎng)也日益成為人們獲取醫(yī)院醫(yī)療信息、接收醫(yī)院醫(yī)療服務(wù)的一條重要渠道,也成為醫(yī)院拓展服務(wù)、加強(qiáng)宣傳、提高區(qū)域輻射力和影響力的重要前沿陣地。國(guó)內(nèi)越來(lái)越多的醫(yī)院建立了宣傳網(wǎng)站,網(wǎng)站大都以宣傳醫(yī)院的科室、專(zhuān)家以及特色優(yōu)勢(shì)技術(shù)為主。然而,醫(yī)院網(wǎng)站以互聯(lián)網(wǎng)為媒介,擁有著巨大的用戶(hù)群體,它除了應(yīng)具備宣傳醫(yī)院的功能之外,還應(yīng)當(dāng)為方便病人就診提供一些應(yīng)用方面的如下功能。
(1)方便病人在網(wǎng)上預(yù)約掛號(hào),需要在醫(yī)院網(wǎng)站上加入掛號(hào)預(yù)約系統(tǒng)的功能,將網(wǎng)上預(yù)約掛號(hào)和到醫(yī)院現(xiàn)場(chǎng)掛號(hào)統(tǒng)一起來(lái)。
(2)使住院費(fèi)用透明化,方便住院病人查詢(xún)?cè)谠嘿M(fèi)用清單,需要在醫(yī)院網(wǎng)站上加入住院病人費(fèi)用清單查詢(xún)功能,使得用戶(hù)可以隨時(shí)查詢(xún)住院費(fèi)用情況。
(3)使門(mén)診及住院藥品、材料等價(jià)格對(duì)病人公開(kāi)化,使病人心中有數(shù),需要在醫(yī)院網(wǎng)站上加入藥品、材料價(jià)格查詢(xún)功能。
在醫(yī)院網(wǎng)站加入上述功能,需要網(wǎng)站與醫(yī)院的信息系統(tǒng)(HIS)系統(tǒng)進(jìn)行對(duì)接和集成。我院目前采用的HIS為“軍衛(wèi)一號(hào)”系統(tǒng),該系統(tǒng)基于客戶(hù)機(jī)/服務(wù)器(C/S)模式,并沒(méi)有提供通過(guò)互聯(lián)網(wǎng)訪問(wèn)本系統(tǒng)的功能。因此,為了解決醫(yī)院網(wǎng)站與“軍衛(wèi)一號(hào)”系統(tǒng)集成的問(wèn)題,本文提出了一種基于Web Service的集成方法。
Web 應(yīng)用體系經(jīng)歷了三個(gè)發(fā)展階段。第一代Web應(yīng)用體系結(jié)構(gòu)模式是C/S模式,隨著網(wǎng)絡(luò)處理需求不斷膨脹以及靈活性及適應(yīng)性問(wèn)題的出現(xiàn),促使產(chǎn)生了第二代Web應(yīng)用體系結(jié)構(gòu)模式,即Web Application Server模式。近年來(lái),由于使用標(biāo)準(zhǔn)的HTTP和XML格式的規(guī)范化通訊技術(shù)以及面向服務(wù)計(jì)算(Serviec Oriented Computing,SOC)技術(shù)的發(fā)展,出現(xiàn)了第三代Web應(yīng)用體系,即“Web Services平臺(tái)體系”。Web Service的主要目標(biāo)是跨平臺(tái)的可互操作性。為了達(dá)到這一目標(biāo),Web Service完全基于XML(可擴(kuò)展標(biāo)記語(yǔ)言)、XSD(XML Schema)等平臺(tái),獨(dú)立于軟件供應(yīng)商的標(biāo)準(zhǔn),是創(chuàng)建可互操作的、分布式應(yīng)用程序的新平臺(tái)。Web Services的體系結(jié)構(gòu),見(jiàn)圖1。它以SOC為基礎(chǔ),并以SOAP、XML、WSDL和UDDI分別作為其數(shù)據(jù)傳輸協(xié)議、消息傳送格式、服務(wù)描述語(yǔ)言以及服務(wù)注冊(cè)機(jī)構(gòu)。
SOAP:SOAP(Simple Object Access Protocol,SOAP)協(xié)議,是一組基于XML的無(wú)狀態(tài)、單向、輕量級(jí)的消息傳遞協(xié)議,用于無(wú)中心、分布式遠(yuǎn)程過(guò)程的調(diào)用。SOAP是Web Service的通信協(xié)議,SOAP的部分規(guī)范用來(lái)定義消息的XML格式,包含在一對(duì)SOAP元素中的結(jié)構(gòu)正確的XML段,即SOAP消息。目前常使用HTTP傳輸XML數(shù)據(jù)。
WSDL:WSDL(Web Service Description Language)協(xié)議,是把Web Services抽象地用XML描述為一組包含在面向文檔或面向過(guò)程信息的消息上執(zhí)行操作的端點(diǎn)的集合。它是Web服務(wù)說(shuō)明語(yǔ)言。我們可以認(rèn)為WSDL文件是一個(gè)XML文檔,Web Service的細(xì)節(jié)描述都包含在里面,如參數(shù)類(lèi)型、函數(shù)功能、返回類(lèi)型、終端和綁定協(xié)議等,客戶(hù)端可以通過(guò)查看WSDL來(lái)確定所需的接口函數(shù)。
UDDI:UDDI(Universal Description, Discovery and Integration)協(xié)議,是基于SOAP協(xié)議的,為Web Service提供信息注冊(cè)中心的實(shí)現(xiàn)標(biāo)準(zhǔn),同時(shí)也包含一組提供Web Service注冊(cè)、發(fā)現(xiàn)和調(diào)用的訪問(wèn)協(xié)議。Web Service提供者先在UDDI注冊(cè)中心集中注冊(cè),需求者可到UDDI注冊(cè)中心查詢(xún)所需的Web Service服務(wù),它起到聯(lián)系紐帶的作用。
Web Service提供者編寫(xiě)接口函數(shù)與服務(wù)描述,并把它發(fā)布到服務(wù)請(qǐng)求者或服務(wù)注冊(cè)中心。服務(wù)請(qǐng)求者通過(guò)查詢(xún)本地或服務(wù)注冊(cè)中心的服務(wù)描述,選擇所需的服務(wù)進(jìn)行綁定并調(diào)用Web Service函數(shù),Web Service提供者則以XML的形式把結(jié)果返回給服務(wù)請(qǐng)求者,從而實(shí)現(xiàn)信息交互。
圖1 Web Service體系結(jié)構(gòu)
基于Web Service的“軍衛(wèi)一號(hào)”系統(tǒng)與醫(yī)院網(wǎng)站的集成架構(gòu),見(jiàn)圖2。集成過(guò)程中,需要將前言中提到的功能以Web Service的形式進(jìn)行封裝,因此,需要實(shí)現(xiàn)相關(guān)的3個(gè)服務(wù),即掛號(hào)預(yù)約服務(wù)、費(fèi)用清單查詢(xún)服務(wù)以及價(jià)表查詢(xún)服務(wù)。
這3個(gè)服務(wù)開(kāi)發(fā)完成后,將其部署在應(yīng)用服務(wù)器上。通過(guò)服務(wù)與“軍衛(wèi)一號(hào)”系統(tǒng)數(shù)據(jù)庫(kù)之間進(jìn)行數(shù)據(jù)交換。在醫(yī)院網(wǎng)站的相應(yīng)模塊中調(diào)用這些服務(wù),從而實(shí)現(xiàn)醫(yī)院網(wǎng)站與“軍衛(wèi)一號(hào)”系統(tǒng)的集成。
上述3個(gè)服務(wù)的實(shí)現(xiàn)可以通過(guò)分析“軍衛(wèi)一號(hào)”系統(tǒng)的數(shù)據(jù)結(jié)構(gòu),并借鑒“軍衛(wèi)一號(hào)”系統(tǒng)中相應(yīng)子系統(tǒng)軟件的功能來(lái)完成。
圖2 集成架構(gòu)
3.1 掛號(hào)預(yù)約服務(wù)
該服務(wù)用于病人在網(wǎng)上進(jìn)行掛號(hào)預(yù)約,“軍衛(wèi)一號(hào)”系統(tǒng)中的掛號(hào)預(yù)約軟件具備這種功能。
通過(guò)分析數(shù)據(jù)結(jié)構(gòu),可知其實(shí)現(xiàn)方法為:如果病人曾來(lái)醫(yī)院就診,有以往病歷,則直接通過(guò)病人ID號(hào)提取出病人的基本信息,然后在所有者outpadm下的clinic_master表中插入一條記錄;否則,需要先填入病人基本信息以及預(yù)先生成的ID號(hào),然后在所有者medrec下的pat_master_ index表中插入一條記錄,接著在所有者outpadm下的clinic_master表中插入一條記錄。
病人通過(guò)網(wǎng)上掛號(hào)預(yù)約后,來(lái)院就診前需根據(jù)網(wǎng)上預(yù)約號(hào)到掛號(hào)處繳納掛號(hào)費(fèi)并領(lǐng)取病歷,然后到相應(yīng)科室就診。
3.2 費(fèi)用清單查詢(xún)服務(wù)
該服務(wù)用于住院病人查詢(xún)費(fèi)用清單,“軍衛(wèi)一號(hào)”系統(tǒng)中的費(fèi)用清單打印軟件具備這種功能。
通過(guò)分析數(shù)據(jù)結(jié)構(gòu),可知其實(shí)現(xiàn)方法為:根據(jù)病人住院ID號(hào)以及住院次數(shù),從所有者inpbill下的inp_bill_detail表中提取出本次住院的費(fèi)用明細(xì)列表,并將該結(jié)果集返回。
3.3 價(jià)表查詢(xún)服務(wù)
該服務(wù)用于查詢(xún)醫(yī)院門(mén)診、住院涉及的收費(fèi)項(xiàng)目,如藥品、材料等的價(jià)格,“軍衛(wèi)一號(hào)”系統(tǒng)中的價(jià)表管理軟件具備這種功能。
通過(guò)分析數(shù)據(jù)結(jié)構(gòu),可知其實(shí)現(xiàn)方法為:根據(jù)給出的項(xiàng)目名稱(chēng),在所有者comm下的current_price_list視圖中檢索出相似的記錄,并將該結(jié)果集返回。
本文提出的基于Web Service的“軍衛(wèi)一號(hào)”系統(tǒng)與醫(yī)院網(wǎng)站的集成方法為進(jìn)一步拓寬醫(yī)院網(wǎng)站的功能提供了簡(jiǎn)便的途徑,使病人可以通過(guò)互聯(lián)網(wǎng)方便地獲取與就診相關(guān)的各種信息。
作為一種架構(gòu),Web Service在系統(tǒng)整合中的優(yōu)勢(shì)是非常明顯的。但作為一種新事物,Web Service大多應(yīng)用在大型企業(yè),生產(chǎn)、工程設(shè)計(jì)領(lǐng)域當(dāng)中,將這種先進(jìn)的技術(shù)和理念應(yīng)用于醫(yī)院基于互聯(lián)網(wǎng)的醫(yī)療信息服務(wù)體系的建設(shè)中還是比較新的嘗試,目前還處于試用階段。但隨著Web Service相關(guān)技術(shù)的發(fā)展和普及,基于Web Service的互聯(lián)網(wǎng)醫(yī)療信息服務(wù)體系必將走向成熟,并逐漸得到應(yīng)用和推廣。
[1] 江捍平,楊才布,張福林.整合區(qū)域衛(wèi)生資源創(chuàng)建數(shù)字化醫(yī)院[C].中國(guó)衛(wèi)生信息技術(shù)交流大會(huì)論文集,2004.
[2] Microsoft.XML Web Services技術(shù)內(nèi)幕[M].北京:清華大學(xué)出版社,2003.
[3] 余浩,保鵬飛.HIS系統(tǒng)Web Services接口設(shè)計(jì)與實(shí)現(xiàn)[J].中國(guó)醫(yī)療設(shè)備,2011,26(4):43-45.
[4] 李迎新,謝志納.基于Web Service的醫(yī)院信息系統(tǒng)集成研究[J].中國(guó)醫(yī)療設(shè)備,2011,26(11):33-35.
[5] 柴曉路,梁宇路.Web Services技術(shù)、架構(gòu)和應(yīng)用[M].北京:電子工業(yè)出版社,2003.
[6] 江舢.基于Web的醫(yī)學(xué)圖像數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)[D].廣州:第一軍醫(yī)大學(xué),2007.
[7] 端妮,郭文明,張雪林.基于Web Service的遠(yuǎn)程放射系統(tǒng)集成模型研究[J].南方醫(yī)科大學(xué)學(xué)報(bào),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