《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 其他 > 設(shè)計應(yīng)用 > 基于Web Service的移動式醫(yī)療信息系統(tǒng)研究與設(shè)計
基于Web Service的移動式醫(yī)療信息系統(tǒng)研究與設(shè)計
現(xiàn)代電子技術(shù)
孫麗萍,李建華,諸 敏 上海理工大學(xué)
摘要: 了使醫(yī)生、護(hù)士和管理人員能使用安全、便捷地移動醫(yī)療信息系統(tǒng),達(dá)到普遍地提高醫(yī)療服務(wù)質(zhì)量的目的,研發(fā)了移動式的醫(yī)療信息系統(tǒng),采用了Web Service技術(shù),引入了平板電腦、PDA等硬件。開發(fā)相應(yīng)的設(shè)備軟件系統(tǒng),并在醫(yī)院進(jìn)行了試用實驗,獲得了滿意的結(jié)果。得到在移動醫(yī)療信息系統(tǒng)中建立基于Web Service的數(shù)據(jù)服務(wù)接口,能滿足臨床診療、科研和管理對于醫(yī)療信息的安全訪問的結(jié)論。
關(guān)鍵詞: Web Service 醫(yī)療信息 PDA
Abstract:
Key words :

  摘要:為了使醫(yī)生、護(hù)士和管理人員能使用安全、便捷地移動醫(yī)療信息系統(tǒng),達(dá)到普遍地提高醫(yī)療服務(wù)質(zhì)量的目的,研發(fā)了移動式的醫(yī)療信息系統(tǒng),采用了Web Service技術(shù),引入了平板電腦、PDA等硬件。開發(fā)相應(yīng)的設(shè)備軟件系統(tǒng),并在醫(yī)院進(jìn)行了試用實驗,獲得了滿意的結(jié)果。得到在移動醫(yī)療信息系統(tǒng)中建立基于Web Service的數(shù)據(jù)服務(wù)接口,能滿足臨床診療、科研和管理對于醫(yī)療信息的安全訪問的結(jié)論。

  隨著醫(yī)院信息化技術(shù)的推進(jìn),醫(yī)生通過移動醫(yī)生工作站就可調(diào)閱病人在醫(yī)院各科室做過的各類檢查結(jié)果和病人以往病史資料,在每天例行的查房過程中,現(xiàn)在有的醫(yī)院嘗試采用移動查房車加筆記本電腦來實現(xiàn)移動查房,給病程診斷治療帶來方便,實時開出醫(yī)囑能讓病人及時得到救治;護(hù)士通過移動護(hù)士工作站,在病人床邊及時記錄采集到的病人的生命體征、記錄遺囑的執(zhí)行情況,醫(yī)用物資管理部門用移動醫(yī)用耗材管理工作站進(jìn)行庫房的盤點、管理,增強(qiáng)醫(yī)用耗材管理的自動化水平,優(yōu)化業(yè)務(wù)流程,提高醫(yī)療服務(wù)質(zhì)量。因此開發(fā)安全、使用方便的移動醫(yī)療信息系統(tǒng)并且普及該系統(tǒng),可以普遍地提高醫(yī)生、護(hù)士和管理人員的服務(wù)質(zhì)量。本文提出了開發(fā)基于Web Service的移動式醫(yī)療信息系統(tǒng),終端采用平板電腦或者個人數(shù)字助理(PDA)進(jìn)行日常數(shù)據(jù)的處理,建立基于Web Service的數(shù)據(jù)服務(wù)接口,滿足臨床診療、科研和管理對于醫(yī)療信息的安全訪問。

1 功能設(shè)計

  該系統(tǒng)一方面面向病房臨床醫(yī)護(hù)人員,實現(xiàn)醫(yī)護(hù)人員日常工作的各種需求,提供醫(yī)囑處理、書寫病歷、開申請單、查詢報告單、查詢體溫單、填寫首頁、病歷檢索等功能。并給醫(yī)生臨床工作提供許多輔助,是一個真正意義上的臨床信息系統(tǒng)。

  系統(tǒng)主要包含如下功能模塊:

  醫(yī)囑管理  包括日常的藥物、診療等長期、臨時醫(yī)囑的下達(dá)和取消,出院帶藥、急診醫(yī)囑、草藥醫(yī)囑的處理等。系統(tǒng)還為開醫(yī)囑提供一些輔助手段,如成套醫(yī)囑輸人、用藥查詢、藥品配伍禁忌等。系統(tǒng)還提供醫(yī)囑的查詢和打印。

  檢查檢驗、手術(shù)申請的提交和結(jié)果的查詢  以直觀、方便的形式書寫檢查檢驗申請單,直接傳至檢查檢驗科室;以直觀的方式查詢、顯示檢查檢驗報告結(jié)果,并提供正常參考值對照。提交手術(shù)申請并提供手術(shù)安排、手術(shù)記錄的查詢。提供打印輸出功能。

  病歷書寫和病案的檢索  病歷包括首頁、醫(yī)囑單、病程記錄等。系統(tǒng)允許醫(yī)生根據(jù)需要創(chuàng)建各種病歷模板,并可調(diào)用事先定義的模板來書寫病歷。未經(jīng)授權(quán),不能修改他人書寫的病歷。病人在院期間這部分內(nèi)容可供查閱、修改和打印,病案提交后其內(nèi)容不能再修改。

  查詢統(tǒng)計  醫(yī)生可以方便、完整地查看病人的費用情況以及相關(guān)的醫(yī)囑信息、病人的病歷、病案檢索、各種檢查檢驗手術(shù)信息的查詢。另外系統(tǒng)還提供藥品信息、收費項目字典、病人歷次門診住院信息,床位使用情況、病區(qū)發(fā)藥情況等查詢。

  急救模塊  實現(xiàn)急救室時臨時醫(yī)囑的及時下達(dá)和處理。臨床搶救時,醫(yī)生經(jīng)常根據(jù)病人病情,臨時性并且不間斷地做出各種搶救決定,由醫(yī)護(hù)人員協(xié)力進(jìn)行救治,該移動護(hù)士工作站可根據(jù)實際情況快速錄入搶救醫(yī)囑,并及時生成執(zhí)行單,彌補(bǔ)了搶救時醫(yī)囑錄入遺漏的問題,使搶救記錄歷史可查。

  執(zhí)行單處理模塊  實現(xiàn)各種執(zhí)行單的處理,包括藥療單、注射單、小治療單、輸液單、護(hù)理單以及膳食單等的執(zhí)行。給不同的病人建立執(zhí)行單文件夾,統(tǒng)一管理各項單據(jù)內(nèi)容,包括以前因某種原因而未做的治療。執(zhí)行護(hù)士按照日期調(diào)出病人的各種執(zhí)行單,分類執(zhí)行,然后簽名并標(biāo)記已做,形成歷史記錄待查,達(dá)到執(zhí)行單的科學(xué)管理;目前的HIS只跟蹤到醫(yī)囑轉(zhuǎn)抄這一步,即把醫(yī)囑分解成可操作的執(zhí)行項目并且在這一步就對該條醫(yī)囑執(zhí)行收費,不再跟蹤醫(yī)囑實際執(zhí)行過程,HIS認(rèn)為執(zhí)行完醫(yī)囑轉(zhuǎn)抄后醫(yī)囑就被真正的執(zhí)行了,計劃執(zhí)行時間就等于實際執(zhí)行時間。而移動護(hù)士站真正的解決了這一問題,將現(xiàn)有的護(hù)士工作站延伸到病人床邊,執(zhí)行者輸入口令、密碼,即確認(rèn)了該條醫(yī)囑實際執(zhí)行人、執(zhí)行時間。

  護(hù)理記錄  移動醫(yī)護(hù)工作站根據(jù)醫(yī)療護(hù)理規(guī)范,自動提示體征信息采集的時間,包括體溫、脈搏、呼吸、血壓、神志等。同時,將采集的時間和采集的人等信息記錄到數(shù)據(jù)庫。

  同時,該系統(tǒng)能實現(xiàn)醫(yī)用耗材的網(wǎng)上請領(lǐng),增強(qiáng)醫(yī)用物資與耗材管理的自動化水平,優(yōu)化業(yè)務(wù)流程,提高醫(yī)療服務(wù)質(zhì)量。主要包括:入庫管理、網(wǎng)上請領(lǐng)、出庫管理、物資訂購、資質(zhì)認(rèn)證、統(tǒng)計報告、辦事指南、基本信息維護(hù)、數(shù)據(jù)導(dǎo)出、系統(tǒng)管理等功能模塊。系統(tǒng)模塊結(jié)構(gòu)如圖1所示。

a.JPG

 

2 系統(tǒng)架構(gòu)設(shè)計

  該移動醫(yī)護(hù)工作站是構(gòu)建在微軟的Pocket PC2005操作系統(tǒng)上的,基于.NET Compact Framework系統(tǒng)框架的軟件應(yīng)用系統(tǒng)。建立基于Web Service的數(shù)據(jù)服務(wù)接口,與醫(yī)院現(xiàn)有的醫(yī)療信息系統(tǒng)進(jìn)行安全的數(shù)據(jù)交換和接口調(diào)用,圖2描述了該系統(tǒng)的軟件架構(gòu)。

b.JPG
  從架構(gòu)圖可以看到該系統(tǒng)分為多個層次實現(xiàn)了不同的功能模塊,通過清晰的系統(tǒng)結(jié)構(gòu),更利于本系統(tǒng)的開發(fā)、維護(hù),并具有更好的可擴(kuò)展性。

  該系統(tǒng)的功能模塊分為3個層次:用戶界面層;業(yè)務(wù)邏輯層;Web Service數(shù)據(jù)接口訪問層。

  除此之外,該系統(tǒng)還提供了訪問和權(quán)限認(rèn)證功能,它可以在用戶通過用戶操作時認(rèn)證用戶的權(quán)限,實現(xiàn)系統(tǒng)的訪問安全。

  (1)用戶界面層

  用戶界面層是使用者的操作界面,能夠直觀的顯示相關(guān)信息,并提供操作所需要的界面控件。本系統(tǒng)的用戶界面是采用Visual Studi-o.NET、2005開發(fā)的Smart Device窗體界面,使用了文本框(Text Box)、按鈕(Button)、下拉列表(Drop-down List)、選擇按鈕(Radio B-utton)以及數(shù)據(jù)表格(Data Grid)等控件組成的。本系統(tǒng)的用戶界面要求達(dá)到:人機(jī)界面友好,操作便捷。

  (2)業(yè)務(wù)邏輯層

  業(yè)務(wù)邏輯層實現(xiàn)了該系統(tǒng)中的重要業(yè)務(wù)邏輯,它封裝了諸如創(chuàng)建對象,修改和編輯,調(diào)用底層接口等功能。業(yè)務(wù)邏輯層接受用戶界面層傳遞的參數(shù),并調(diào)用數(shù)據(jù)與接口訪問層進(jìn)行數(shù)據(jù)的物理傳輸和存儲。它是系統(tǒng)功能實現(xiàn)的核心部分,使用了面向?qū)ο蟮脑O(shè)計方法,通過定義的各種系統(tǒng)對象的屬性、方法、事件來封裝各類數(shù)據(jù)和邏輯。該系統(tǒng)的業(yè)務(wù)邏輯層包括多個模塊,這些模塊分別包含了不同功能的應(yīng)用邏輯:診療子系統(tǒng);護(hù)理子系統(tǒng);信息檢索與查詢子系統(tǒng);醫(yī)用耗材網(wǎng)上請領(lǐng)子系統(tǒng)。業(yè)務(wù)邏輯層需要實現(xiàn)面向?qū)ο蟮姆治雠c設(shè)計,以使程序開發(fā)更加高效合理。

  (3)Web Service與數(shù)據(jù)庫交互層

  Web Service與數(shù)據(jù)庫交互層,它們提供了對數(shù)據(jù)庫訪問的方法,對外部系統(tǒng)調(diào)用的接口。該層分為Web Service模塊和數(shù)據(jù)庫操作模塊兩大模塊。

  

關(guān)鍵字:PDA醫(yī)護(hù)信息 無線網(wǎng)絡(luò) Web Service 軟件系統(tǒng)

 

  數(shù)據(jù)庫操作模塊提供了訪問SQL Server數(shù)據(jù)庫的方法。包括選擇、創(chuàng)建、更新、刪除等數(shù)據(jù)操作。

  Web Service模塊提供了訪問數(shù)據(jù)庫模塊與業(yè)務(wù)邏輯層模塊的接口,通過此接口,來實現(xiàn)數(shù)據(jù)與信息傳輸,或方法調(diào)用。

3 網(wǎng)絡(luò)與設(shè)備架構(gòu)

  移動醫(yī)護(hù)工作站是基于無線局域網(wǎng)(WLAN)進(jìn)行通信的,采用的是國際電氣工程師協(xié)會(IEEE)制定的802.11b無線通信協(xié)議,這是目前廣泛使用的標(biāo)準(zhǔn)協(xié)議。

  醫(yī)務(wù)人員的手持終端通過無線網(wǎng)卡(Wireless Network Adaptor)與無線接入點(Access Point)之間,通過WLAN進(jìn)行連接。無線接入點的信號范圍可達(dá)30~50 m,可以覆蓋0.5~1個樓層。無線終端設(shè)備在與無線接入點通信時的最大功率為20~30 mW。低于移動電話網(wǎng)絡(luò)通話時的功率。因此,可以確保對人體和其他醫(yī)療器械不會造成輻射和信號干擾。采用無線網(wǎng)絡(luò)的實時系統(tǒng)總體結(jié)構(gòu)圖如圖3所示。

c.JPG


  移動手持終端通過無線接入點與移動應(yīng)用子網(wǎng)相連,移動應(yīng)用子網(wǎng)是布置在醫(yī)院病房內(nèi)的有線局域網(wǎng)(LAN 2)。采用的是100 Mb/s速率的以太網(wǎng)(Ethernet)。在無線應(yīng)用子網(wǎng)中,接入了若干無線接入點和移動式醫(yī)療信息系統(tǒng)應(yīng)用服務(wù)器。移動式醫(yī)療信息系統(tǒng)應(yīng)用服務(wù)器是與移動醫(yī)護(hù)工作站手持終端配合使用的信息處理設(shè)備,它提供了數(shù)據(jù)庫服務(wù)器(Databaae Server)、醫(yī)療信息系統(tǒng)接口服務(wù),用來實現(xiàn)數(shù)據(jù)存儲和服務(wù)器端的應(yīng)用調(diào)用。

  無線醫(yī)療系統(tǒng)子網(wǎng)與醫(yī)院主干網(wǎng)之間通過網(wǎng)關(guān)相連,通過在網(wǎng)關(guān)上設(shè)置網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT)和網(wǎng)絡(luò)端口地址屏蔽,可以防止非法用戶通過移動應(yīng)用子網(wǎng)對醫(yī)院主干網(wǎng)的非法訪問。醫(yī)院主干網(wǎng)中接入了醫(yī)院信息管理系統(tǒng)、其他的管理系統(tǒng)和終端,它們的數(shù)據(jù)和功能接口,可以通過移動式醫(yī)療信息系統(tǒng)服務(wù)器提供的接口,由移動手持終端訪問和調(diào)用。

4 系統(tǒng)的實現(xiàn)

  該項目的開發(fā)語言是C#編程語言,因為它支持面對對象編程,具有較好的程序結(jié)構(gòu)和強(qiáng)大的類庫支持,并且簡單易學(xué),容易掌握。

  本項目的編程工具采用微軟的Visual studio.NET 2005,配合微軟公司提供的開發(fā)工具包PocketPC SDK,以及模擬器Pocket Emulator來進(jìn)行程序的開發(fā)與調(diào)試。可以提高程序設(shè)計和開發(fā)的效率。

  接下來以診療過程程序設(shè)計,來說明如何在移動式醫(yī)療信息系統(tǒng)的開發(fā)過程中使用Web Service技術(shù)。

  Web Service訪問類包括連接WebService,遠(yuǎn)程調(diào)用WebService方法,給WebService方法傳遞參數(shù)。Mobile通過引用遠(yuǎn)程Web Service服務(wù),系統(tǒng)創(chuàng)建Web Service代理,對遠(yuǎn)程Web Service提供相關(guān)方法進(jìn)行封裝,實現(xiàn)了遠(yuǎn)程程序與代理類之間的分離。調(diào)用者只需要提供遠(yuǎn)程調(diào)用方法所需要的參數(shù),不需要了解遠(yuǎn)程程序的內(nèi)部事件,也不需要了解網(wǎng)絡(luò)之間的數(shù)據(jù)傳輸,因為這些事情都是由程序內(nèi)部自動完成,方便的得到所需結(jié)果。而遠(yuǎn)程Web Service服務(wù)通過在所要提供的方法前面添加[WebMethods]屬性,以表明此方法為Web Service提供給調(diào)用者的方法服務(wù)。如果方法前沒有添加此屬性,則遠(yuǎn)程調(diào)用者就無法進(jìn)行調(diào)用,這樣也提高了可控性與安全性。

  移動醫(yī)療信息系統(tǒng)程序?qū)崿F(xiàn)了診療過程的各個步驟,通過一系列的界面和程序代碼,提供了診療數(shù)據(jù)的錄入、編輯與查詢,并將整個診療過程操作串聯(lián)起來。

  醫(yī)生登錄移動診療子系統(tǒng)后,首先進(jìn)入的是系統(tǒng)主界面。系統(tǒng)主界面完整顯示了診療信息的各部分內(nèi)容,并提供了進(jìn)入各個功能界面的按鈕,以及操作菜單。

  業(yè)務(wù)邏輯層操作如下:

  通過Service對象的Customerlnfo方法,實現(xiàn)了對患者進(jìn)行查詢的封裝。

  (1)通過獲得了界面層登錄事件傳入信息確定用戶名和密碼;

  (2)創(chuàng)建Web Service代理類實例:
   

d.JPG


5 結(jié)語

  基于Web Service的移動式醫(yī)療信息系統(tǒng)以合理的方式、適當(dāng)?shù)某杀狙由斓讲》?,可以實時下醫(yī)囑,很好地跟蹤醫(yī)囑的全生命周期,避免護(hù)士多次轉(zhuǎn)抄、錄入,降低錯誤發(fā)生率,醫(yī)囑執(zhí)行按照護(hù)理臨床路徑進(jìn)行拆分,提示執(zhí)行時間,體征信息實時錄入,并按照護(hù)理常規(guī)進(jìn)行提醒,極大地提高了醫(yī)護(hù)工作的效率和質(zhì)量,減少醫(yī)療糾紛,科學(xué)地加權(quán)統(tǒng)計護(hù)士工作量,為積效考評提供數(shù)據(jù)參考,醫(yī)用耗材網(wǎng)上請領(lǐng)增強(qiáng)了醫(yī)用物資與耗材管理的自動化水平,優(yōu)化業(yè)務(wù)流程,提高醫(yī)療服務(wù)質(zhì)量。目前部分子系統(tǒng)在東方肝膽外科醫(yī)院試用,其效果良好。

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。