基于Web Service的移動(dòng)式醫療信息系統研究與設計
2 系統架構設計
該移動(dòng)醫護工作站是構建在微軟的Pocket PC2005操作系統上的,基于.NET Compact Framework系統框架的軟件應用系統。建立基于Web Service的數據服務(wù)接口,與醫院現有的醫療信息系統進(jìn)行安全的數據交換和接口調用,圖2描述了該系統的軟件架構。
從架構圖可以看到該系統分為多個(gè)層次實(shí)現了不同的功能模塊,通過(guò)清晰的系統結構,更利于本系統的開(kāi)發(fā)、維護,并具有更好的可擴展性。
該系統的功能模塊分為3個(gè)層次:用戶(hù)界面層;業(yè)務(wù)邏輯層;Web Service數據接口訪(fǎng)問(wèn)層。
除此之外,該系統還提供了訪(fǎng)問(wèn)和權限認證功能,它可以在用戶(hù)通過(guò)用戶(hù)操作時(shí)認證用戶(hù)的權限,實(shí)現系統的訪(fǎng)問(wèn)安全。
(1)用戶(hù)界面層
用戶(hù)界面層是使用者的操作界面,能夠直觀(guān)的顯示相關(guān)信息,并提供操作所需要的界面控件。本系統的用戶(hù)界面是采用Visual Studi-o.NET、2005開(kāi)發(fā)的Smart Device窗體界面,使用了文本框(Text Box)、按鈕(Button)、下拉列表(Drop-down List)、選擇按鈕(Radio B-utton)以及數據表格(Data Grid)等控件組成的。本系統的用戶(hù)界面要求達到:人機界面友好,操作便捷。
(2)業(yè)務(wù)邏輯層
業(yè)務(wù)邏輯層實(shí)現了該系統中的重要業(yè)務(wù)邏輯,它封裝了諸如創(chuàng )建對象,修改和編輯,調用底層接口等功能。業(yè)務(wù)邏輯層接受用戶(hù)界面層傳遞的參數,并調用數據與接口訪(fǎng)問(wèn)層進(jìn)行數據的物理傳輸和存儲。它是系統功能實(shí)現的核心部分,使用了面向對象的設計方法,通過(guò)定義的各種系統對象的屬性、方法、事件來(lái)封裝各類(lèi)數據和邏輯。該系統的業(yè)務(wù)邏輯層包括多個(gè)模塊,這些模塊分別包含了不同功能的應用邏輯:診療子系統;護理子系統;信息檢索與查詢(xún)子系統;醫用耗材網(wǎng)上請領(lǐng)子系統。業(yè)務(wù)邏輯層需要實(shí)現面向對象的分析與設計,以使程序開(kāi)發(fā)更加高效合理。
(3)Web Service與數據庫交互層
Web Service與數據庫交互層,它們提供了對數據庫訪(fǎng)問(wèn)的方法,對外部系統調用的接口。該層分為Web Service模塊和數據庫操作模塊兩大模塊。
數據庫操作模塊提供了訪(fǎng)問(wèn)SQL Server數據庫的方法。包括選擇、創(chuàng )建、更新、刪除等數據操作。
Web Service模塊提供了訪(fǎng)問(wèn)數據庫模塊與業(yè)務(wù)邏輯層模塊的接口,通過(guò)此接口,來(lái)實(shí)現數據與信息傳輸,或方法調用。
3 網(wǎng)絡(luò )與設備架構
移動(dòng)醫護工作站是基于無(wú)線(xiàn)局域網(wǎng)(WLAN)進(jìn)行通信的,采用的是國際電氣工程師協(xié)會(huì )(IEEE)制定的802.11b無(wú)線(xiàn)通信協(xié)議,這是目前廣泛使用的標準協(xié)議。
醫務(wù)人員的手持終端通過(guò)無(wú)線(xiàn)網(wǎng)卡(Wireless Network Adaptor)與無(wú)線(xiàn)接入點(diǎn)(Access Point)之間,通過(guò)WLAN進(jìn)行連接。無(wú)線(xiàn)接入點(diǎn)的信號范圍可達30~50 m,可以覆蓋0.5~1個(gè)樓層。無(wú)線(xiàn)終端設備在與無(wú)線(xiàn)接入點(diǎn)通信時(shí)的最大功率為20~30 mW。低于移動(dòng)電話(huà)網(wǎng)絡(luò )通話(huà)時(shí)的功率。因此,可以確保對人體和其他醫療器械不會(huì )造成輻射和信號干擾。采用無(wú)線(xiàn)網(wǎng)絡(luò )的實(shí)時(shí)系統總體結構圖如圖3所示。
評論