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