摘要:為了使醫(yī)生,、護士和管理人員能使用安全、便捷地移動醫(yī)療信息系統(tǒng),,達到普遍地提高醫(yī)療服務(wù)質(zhì)量的目的,,研發(fā)了移動式的醫(yī)療信息系統(tǒng),采用了Web Service技術(shù),,引入了平板電腦,、PDA等硬件。開發(fā)相應(yīng)的設(shè)備軟件系統(tǒng),并在醫(yī)院進行了試用實驗,,獲得了滿意的結(jié)果。得到在移動醫(yī)療信息系統(tǒng)中建立基于Web Service的數(shù)據(jù)服務(wù)接口,,能滿足臨床診療,、科研和管理對于醫(yī)療信息的安全訪問的結(jié)論。
隨著醫(yī)院信息化技術(shù)的推進,,醫(yī)生通過移動醫(yī)生工作站就可調(diào)閱病人在醫(yī)院各科室做過的各類檢查結(jié)果和病人以往病史資料,,在每天例行的查房過程中,現(xiàn)在有的醫(yī)院嘗試采用移動查房車加筆記本電腦來實現(xiàn)移動查房,,給病程診斷治療帶來方便,,實時開出醫(yī)囑能讓病人及時得到救治;護士通過移動護士工作站,,在病人床邊及時記錄采集到的病人的生命體征,、記錄遺囑的執(zhí)行情況,醫(yī)用物資管理部門用移動醫(yī)用耗材管理工作站進行庫房的盤點,、管理,,增強醫(yī)用耗材管理的自動化水平,優(yōu)化業(yè)務(wù)流程,,提高醫(yī)療服務(wù)質(zhì)量,。因此開發(fā)安全、使用方便的移動醫(yī)療信息系統(tǒng)并且普及該系統(tǒng),,可以普遍地提高醫(yī)生,、護士和管理人員的服務(wù)質(zhì)量。本文提出了開發(fā)基于Web Service的移動式醫(yī)療信息系統(tǒng),,終端采用平板電腦或者個人數(shù)字助理(PDA)進行日常數(shù)據(jù)的處理,,建立基于Web Service的數(shù)據(jù)服務(wù)接口,滿足臨床診療,、科研和管理對于醫(yī)療信息的安全訪問,。
1 功能設(shè)計
該系統(tǒng)一方面面向病房臨床醫(yī)護人員,實現(xiàn)醫(yī)護人員日常工作的各種需求,,提供醫(yī)囑處理,、書寫病歷、開申請單,、查詢報告單,、查詢體溫單、填寫首頁,、病歷檢索等功能,。并給醫(yī)生臨床工作提供許多輔助,是一個真正意義上的臨床信息系統(tǒng)。
系統(tǒng)主要包含如下功能模塊:
醫(yī)囑管理 包括日常的藥物,、診療等長期,、臨時醫(yī)囑的下達和取消,出院帶藥,、急診醫(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ī)囑的及時下達和處理,。臨床搶救時,醫(yī)生經(jīng)常根據(jù)病人病情,,臨時性并且不間斷地做出各種搶救決定,,由醫(yī)護人員協(xié)力進行救治,該移動護士工作站可根據(jù)實際情況快速錄入搶救醫(yī)囑,,并及時生成執(zhí)行單,彌補了搶救時醫(yī)囑錄入遺漏的問題,,使搶救記錄歷史可查,。
執(zhí)行單處理模塊 實現(xiàn)各種執(zhí)行單的處理,包括藥療單,、注射單,、小治療單、輸液單,、護理單以及膳食單等的執(zhí)行,。給不同的病人建立執(zhí)行單文件夾,統(tǒng)一管理各項單據(jù)內(nèi)容,,包括以前因某種原因而未做的治療,。執(zhí)行護士按照日期調(diào)出病人的各種執(zhí)行單,分類執(zhí)行,,然后簽名并標記已做,,形成歷史記錄待查,達到執(zhí)行單的科學管理,;目前的HIS只跟蹤到醫(yī)囑轉(zhuǎn)抄這一步,,即把醫(yī)囑分解成可操作的執(zhí)行項目并且在這一步就對該條醫(yī)囑執(zhí)行收費,不再跟蹤醫(yī)囑實際執(zhí)行過程,,HIS認為執(zhí)行完醫(yī)囑轉(zhuǎn)抄后醫(yī)囑就被真正的執(zhí)行了,,計劃執(zhí)行時間就等于實際執(zhí)行時間。而移動護士站真正的解決了這一問題,,將現(xiàn)有的護士工作站延伸到病人床邊,,執(zhí)行者輸入口令、密碼,,即確認了該條醫(yī)囑實際執(zhí)行人,、執(zhí)行時間。
護理記錄 移動醫(yī)護工作站根據(jù)醫(yī)療護理規(guī)范,,自動提示體征信息采集的時間,,包括體溫,、脈搏、呼吸,、血壓,、神志等。同時,,將采集的時間和采集的人等信息記錄到數(shù)據(jù)庫,。
同時,該系統(tǒng)能實現(xiàn)醫(yī)用耗材的網(wǎng)上請領(lǐng),,增強醫(yī)用物資與耗材管理的自動化水平,,優(yōu)化業(yè)務(wù)流程,提高醫(yī)療服務(wù)質(zhì)量,。主要包括:入庫管理,、網(wǎng)上請領(lǐng)、出庫管理,、物資訂購,、資質(zhì)認證、統(tǒng)計報告,、辦事指南,、基本信息維護、數(shù)據(jù)導出,、系統(tǒng)管理等功能模塊,。系統(tǒng)模塊結(jié)構(gòu)如圖1所示。
2 系統(tǒng)架構(gòu)設(shè)計
該移動醫(yī)護工作站是構(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)進行安全的數(shù)據(jù)交換和接口調(diào)用,,圖2描述了該系統(tǒng)的軟件架構(gòu),。
從架構(gòu)圖可以看到該系統(tǒng)分為多個層次實現(xiàn)了不同的功能模塊,通過清晰的系統(tǒng)結(jié)構(gòu),,更利于本系統(tǒng)的開發(fā),、維護,并具有更好的可擴展性,。
該系統(tǒng)的功能模塊分為3個層次:用戶界面層,;業(yè)務(wù)邏輯層;Web Service數(shù)據(jù)接口訪問層,。
除此之外,,該系統(tǒng)還提供了訪問和權(quá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)的用戶界面要求達到:人機界面友好,,操作便捷。
(2)業(yè)務(wù)邏輯層
業(yè)務(wù)邏輯層實現(xiàn)了該系統(tǒng)中的重要業(yè)務(wù)邏輯,,它封裝了諸如創(chuàng)建對象,,修改和編輯,調(diào)用底層接口等功能,。業(yè)務(wù)邏輯層接受用戶界面層傳遞的參數(shù),并調(diào)用數(shù)據(jù)與接口訪問層進行數(shù)據(jù)的物理傳輸和存儲,。它是系統(tǒng)功能實現(xiàn)的核心部分,,使用了面向?qū)ο蟮脑O(shè)計方法,通過定義的各種系統(tǒng)對象的屬性,、方法,、事件來封裝各類數(shù)據(jù)和邏輯。該系統(tǒng)的業(yè)務(wù)邏輯層包括多個模塊,,這些模塊分別包含了不同功能的應(yīng)用邏輯:診療子系統(tǒng),;護理子系統(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ī)護信息 無線網(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ī)護工作站是基于無線局域網(wǎng)(WLAN)進行通信的,,采用的是國際電氣工程師協(xié)會(IEEE)制定的802.11b無線通信協(xié)議,這是目前廣泛使用的標準協(xié)議,。
醫(yī)務(wù)人員的手持終端通過無線網(wǎng)卡(Wireless Network Adaptor)與無線接入點(Access Point)之間,,通過WLAN進行連接。無線接入點的信號范圍可達30~50 m,,可以覆蓋0.5~1個樓層,。無線終端設(shè)備在與無線接入點通信時的最大功率為20~30 mW。低于移動電話網(wǎng)絡(luò)通話時的功率,。因此,,可以確保對人體和其他醫(yī)療器械不會造成輻射和信號干擾。采用無線網(wǎng)絡(luò)的實時系統(tǒng)總體結(jié)構(gòu)圖如圖3所示,。
移動手持終端通過無線接入點與移動應(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ī)護工作站手持終端配合使用的信息處理設(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)和強大的類庫支持,并且簡單易學,,容易掌握,。
本項目的編程工具采用微軟的Visual studio.NET 2005,配合微軟公司提供的開發(fā)工具包PocketPC SDK,,以及模擬器Pocket Emulator來進行程序的開發(fā)與調(diào)試,??梢蕴岣叱绦蛟O(shè)計和開發(fā)的效率。
接下來以診療過程程序設(shè)計,,來說明如何在移動式醫(yī)療信息系統(tǒng)的開發(fā)過程中使用Web Service技術(shù),。
Web Service訪問類包括連接WebService,遠程調(diào)用WebService方法,,給WebService方法傳遞參數(shù),。Mobile通過引用遠程Web Service服務(wù),系統(tǒng)創(chuàng)建Web Service代理,,對遠程Web Service提供相關(guān)方法進行封裝,,實現(xiàn)了遠程程序與代理類之間的分離。調(diào)用者只需要提供遠程調(diào)用方法所需要的參數(shù),,不需要了解遠程程序的內(nèi)部事件,,也不需要了解網(wǎng)絡(luò)之間的數(shù)據(jù)傳輸,因為這些事情都是由程序內(nèi)部自動完成,,方便的得到所需結(jié)果,。而遠程Web Service服務(wù)通過在所要提供的方法前面添加[WebMethods]屬性,以表明此方法為Web Service提供給調(diào)用者的方法服務(wù),。如果方法前沒有添加此屬性,,則遠程調(diào)用者就無法進行調(diào)用,這樣也提高了可控性與安全性,。
移動醫(yī)療信息系統(tǒng)程序?qū)崿F(xiàn)了診療過程的各個步驟,通過一系列的界面和程序代碼,,提供了診療數(shù)據(jù)的錄入,、編輯與查詢,并將整個診療過程操作串聯(lián)起來,。
醫(yī)生登錄移動診療子系統(tǒng)后,,首先進入的是系統(tǒng)主界面。系統(tǒng)主界面完整顯示了診療信息的各部分內(nèi)容,,并提供了進入各個功能界面的按鈕,,以及操作菜單。
業(yè)務(wù)邏輯層操作如下:
通過Service對象的Customerlnfo方法,,實現(xiàn)了對患者進行查詢的封裝,。
(1)通過獲得了界面層登錄事件傳入信息確定用戶名和密碼;
(2)創(chuàng)建Web Service代理類實例:
5 結(jié)語
基于Web Service的移動式醫(yī)療信息系統(tǒng)以合理的方式,、適當?shù)某杀狙由斓讲》?,可以實時下醫(yī)囑,很好地跟蹤醫(yī)囑的全生命周期,,避免護士多次轉(zhuǎn)抄,、錄入,,降低錯誤發(fā)生率,醫(yī)囑執(zhí)行按照護理臨床路徑進行拆分,,提示執(zhí)行時間,,體征信息實時錄入,并按照護理常規(guī)進行提醒,,極大地提高了醫(yī)護工作的效率和質(zhì)量,,減少醫(yī)療糾紛,科學地加權(quán)統(tǒng)計護士工作量,,為積效考評提供數(shù)據(jù)參考,,醫(yī)用耗材網(wǎng)上請領(lǐng)增強了醫(yī)用物資與耗材管理的自動化水平,優(yōu)化業(yè)務(wù)流程,,提高醫(yī)療服務(wù)質(zhì)量,。目前部分子系統(tǒng)在東方肝膽外科醫(yī)院試用,其效果良好,。