王能才
蘭州軍區蘭州總院 信息科,甘肅蘭州 730050
基于IOC開發模式的掌上醫院在互聯網+移動醫療中的設計與研究
王能才
蘭州軍區蘭州總院 信息科,甘肅蘭州 730050
目的針對醫院門診服務管理工作繁忙、瑣碎、重復性強及患者在就診過程中就醫流程冗長等問題,基于IOC模式開發掌上醫院。方法掌上醫院以C/S與B/S相結合的模式設計,由客戶端應用和服務器應用兩部分組成。結果掌上醫院的建立優化了就醫流程,消除了地理位置對就醫活動的限制,提高了門診服務質量和醫院管理水平,推進了醫院信息化建設。結論基于IOC開發模式的掌上醫院具有良好的擴展性,能滿足日益增長的業務與其他系統接入的需求,而且開發周期短、開發成本低。
IOC開發模式;掌上醫院;門診服務;互聯網+
醫院門診服務作為接納病人的窗口,是病人了解醫院、認知醫院的重要入口,也是病人就診的第一步[1]。然而,門診服務管理工作繁忙瑣碎、重復性強而缺乏新意,同時就診科室種類和醫生等信息多而雜,導致患者就醫流程冗長,現場排隊嚴重日益成為一個突出的問題。在一些門診就醫過程中,掛號需要排隊、繳費需要排隊、取報告需要排隊等,整個就醫流程下來往往要3 h以上,而真正有價值的環節卻只有不到0.5 h[2-5]。這樣的流程一方面對患者的就醫體驗造成負面影響,使患者質疑醫院的服務質量,另一方面,醫院也需要投入大量的資源,加重了就醫過程的人力成本。
因此,本文通過設計掌上醫院系統來消除就醫過程中不必要的浪費,為患者提供高效和優質的服務。
本系統設計以C/S與B/S相結合的方式實現,掌上醫院分為客戶端應用和服務器應用兩部分。客戶端應用應覆蓋iPhone、Android兩大主流的智能手機平臺;服務器應用包含掌上醫院服務和掌上醫院管理后臺[6]。
系統整體應用架構設計為手機客戶端應用、服務端-APP層和服務端—DB層三部分。
1.1 手機客戶端-應用層
手機客戶端將依據智能手機操作系統的原始平臺進行開發,手機客戶端與手機服務端以標準Http1.1協議通訊,受理用戶的操作指令,并向手機服務端發起信息獲取或交易請求,同時獲取手機服務端返回的數據并解析展現給用戶。
客戶端應用應依照開發框架劃分為:公共模塊、交易模塊、通訊服務、數據解析、異常處理、事件處理、數據驗證、位置服務、加密解密、界面支持以及Webkit支持等功能。
1.2 服務端-APP層
APP層負責受理Web層的業務交易請求,處理相應的業務邏輯,并負責與DB層和其他系統進行交互。其應用根據業務類型可分為面向客戶的掌上醫院應用和面向醫院及業務人員的管理類應用。
1.3 服務端-DB層
服務端-DB層負責受理服務端-APP層數據庫操作請求,用來存放系統參數、公共信息和交易數據等。
目前市場手機終端通信有兩種模式,即C/S(Client/ Server)模式和B/S(Browser/Server)模式。C/S模式需要在手機終端安裝指定的客戶端,由該客戶端通過特定的通信協議與服務器端進行數據交換。這種模式的優點在于客戶端運行速度更快,運用客戶端特性的方式更加豐富,但缺點是因功能升級或者打補丁會給手機終端的使用帶來一定的不便利。B/S模式所有的維護和升級都放在服務器端,采用標準的HTTP/WAP協議,但B/S模式對無線網絡的帶寬要求較高,需要更高的帶寬支持,運行速度及運行效果不如C/S模式。
基于上述原因考慮,本設計采用C/S與B/S相結合的方式進行通訊,在兩塊模式中取長補短,充分利用C/S的性能和速度優勢及B/S維護的便利性,既提供了良好的用戶體驗又保證了維護的便利性。
其系統業務架構分為表示層、控制層和數據模型層,系統業務架構框圖,見圖1。
(1)表示層:用戶可以根據各自的業務范圍與操作權限分別進入相應的模塊,主要為手機客戶端用戶操作功能。
(2)控制層:平臺中間控制層是支撐服務層,為表示層提供服務或引擎,包括數據處理服務、統計分析服務、統一消息等。
(3)數據模型層:主要包括關系型數據庫和相關接口模型。

圖1 系統業務架構圖
不同的手機終端具有不同的特點,比如手機的分辨率、屏幕寬度、對布局的解析等,同一個頁面會在不同的手機終端展現出不同的效果。本設計將業務功能分為固定交易與動態交易兩類。其中固定交易為內容固定的頁面,極少需要更新,通常采用客戶端方式(NativeApp)實現;動態交易需要不定期進行業務變更,通常采用服務器端方式(WebApp)實現。
綜合考慮各個方面,本設計采用IOC(Inversion of Control)開發模式,通過XML配置和POJO(Plain Old Java Object)的開發[7-8],可大大縮短開發周期、降低開發成本。客戶端展現采用NativeApp + WebApp的方式實現[9]。一些可以離線或需求比較固定的功能模塊,如預約掛號、醫院信息、檢驗檢查結果查詢、智能分診等,采用NativeApp開發模式[10]。而交易功能頁面的修改和維護可能會比較頻繁,為了快速開發和后期維護的便捷,采用WebApp的方式進行開發,同時采用CSS3及HTTP5的特效,并自定義封裝各類交互控件,最大程度提高用戶體驗度。
系統網絡架構設計,見圖2。

圖2 網絡架構設計圖
(1)掌上醫院服務平臺。患者移動設備通過3G/4G/ WIFI方式連接到掌上醫院前置機,通過掌上醫院提供的手機端APP軟件來訪問掌上醫院平臺發布的云端服務。
(2)隔離區域。云端服務由醫院隔離區域訪問醫院外網的前置機系統,再由掌上醫院前置機系統經醫院內部網閘或防火墻1與醫院內網的各個業務系統進行交互,同時具備自身的數據存儲和處理功能。
(3)內網區域。醫院內網前置機通過內部網絡與數據庫、醫院信息系統(HIS)、實驗室信息系統(LIS)、醫學圖像傳輸與存儲系統(PACS)等進行數據交互,完成整個數據的應用。醫院內網前置機通過防火墻1與醫院外網前置機建立單向連接,醫院內網前置機的作用只是數據轉發,確保內部系統各服務器對外隔離。
微信公眾平臺是掌上醫院APP終端服務的延伸,在無需安裝新程序包的前提下,結合用戶瀏覽習慣,通過人機交互方式將掌上醫院APP服務功能植入到微信公眾平臺中,實現了患者掛號、繳費、檢查、咨詢等一站式就醫服務,讓患者“把醫院裝進口袋”,減少排隊、方便就醫,提升醫療服務能力和患者滿意度。
掌上醫院的應用優化了就醫流程,減少了患者沒有價值的就醫等待;消除了地理位置對就醫活動的限制,保證患者隨時隨地能夠享受就醫服務;減輕了院方工作人員的壓力,提高了門診服務質量和醫院管理水平,推進了醫院
信息化建設。
[1] 朱戈,王振洲,姚翔.現代醫院信息系統設計的原則[J].醫療衛生裝備,2012,33(4):62-64.
[2] 肖輝,張方,商建國.醫院數據中心架構設計與應用分析[J].中國衛生信息管理,2012,9(3):67-72.
[3] 陳豐.Android環境下的掌上醫院系統開發研究[J].中國衛生標準管理,2015,6(13):4-5.
[4] 丁軍穎,劉清泉.網絡信息化在醫學科研教學中的作用[J].中國醫學裝備,2015,12(4):42-43.
[5] 劉志敏,余浩.利用數據庫分布技術改善HIS的應用性能[J].中國醫療設備,2008,23(6):25-26.
[6] 林志剛.醫院信息集成平臺的構建與應用[J].中國醫療裝備,2013,28(9):39-42.
[7] 曹珅,彭雪海,王路權,等.基于IOC模式工美行業電子營銷系統開發框架的設計與實現[J]. 微計算機應用,2011,32(1):53-59.
[8] 魏雪松,張育平.IOC框架的研究與設計[J].計算機技術與發展,2006,16(3):213-216.
[9] 楊愛華,邱斌.基于Android 開發的掌上醫院系統[J].電子技術與軟件工程,2014,(18):82.
[10] 李懷成.基于醫院平臺的異構信息系統整合[J].中國衛生信息管理,2012,9(6):56-61.
Design and Study of the IOC-development-mode-based Handheld Hospital in Internet+ Mobile Medical
WANG Neng-cai
Department of Information, Lanzhou General Hospital of Lanzhou Military Area Command, Lanzhou Gansu 730050, China
ObjectiveTo develop a handheld hospital based on IOC (Inversion of Control) mode in view of issues in busyness, trivial and strong repeatability of the outpatient service management as well as the complicate medical treatment process for patients in the hospital.MethodsThe handheld hospital was developed with the combination of C/S (Client/Server) and B/S (Browser/Server), which consisted of two parts: Client App and Server App.ResultsThe establishment of the handheld hospital optimized the medical treatment process, eliminated the geographical limitation of medical activities, and promoted the quality of outpatient service and hospital management level as well as the construction of hospital informatization.ConclusionThe handheld hospital established based on IOC proves itself with the advantages of good expansibility, short development cycle and low development cost, which can meet the needs of increasing business and accessibility from other systems.
IOC development mode; handheld hospital; outpatient services; internet+
TP311.52
A
10.3969/j.issn.1674-1633.2016.06.025
1674-1633(2016)06-0095-02
2015-10-13
2015-10-31
蘭州軍區醫藥衛生科研計劃資助項目(CLZ11JB10)。
作者郵箱:wangnengc20131ut@163.com