田蕾
(赤峰市衛(wèi)計委,內(nèi)蒙古 赤峰 024000)
區(qū)域衛(wèi)生信息平臺居民健康檔案管理系統(tǒng)的設(shè)計與實現(xiàn)
田蕾
(赤峰市衛(wèi)計委,內(nèi)蒙古 赤峰 024000)
隨著醫(yī)學(xué)技術(shù)的飛速發(fā)展及醫(yī)療模式的轉(zhuǎn)變,人們對健康提出了更高的需求.同時,標(biāo)準(zhǔn)化、電子化居民健康檔案的建立和管理,是當(dāng)前衛(wèi)生信息化建設(shè)的重點和難點.赤峰地區(qū)之前雖然在此項工作上做了一些嘗試,取得了一些成效,但整體還處于起步階段,基礎(chǔ)設(shè)施薄弱,在建設(shè)理念、思路和方法上,一直處于探索階段,因此,建立區(qū)域衛(wèi)生信息平臺居民健康檔案管理系統(tǒng)的任務(wù)十分迫切.本文主要結(jié)合衛(wèi)生部關(guān)于健康檔案的相關(guān)數(shù)據(jù)標(biāo)準(zhǔn)和項目實施的實際情況,重點闡述居民健康檔案管理系統(tǒng)的主要功能模塊、系統(tǒng)架構(gòu)、應(yīng)用的關(guān)鍵技術(shù)、詳細(xì)設(shè)計與實現(xiàn)等.系統(tǒng)以基于 B/S 結(jié)構(gòu)中 MVC 體系結(jié)構(gòu)設(shè)計模式為中心,采用目前較為流行的 ESSH 框架技術(shù),通過 Terracotta 和 Ehcache 來管理緩存,提升平臺性能,最終建立以居民個人健康檔案為基礎(chǔ)、家庭檔案為單元、社區(qū)檔案為區(qū)塊、區(qū)域檔案為中心,包括居民健康檔案基礎(chǔ)信息、孕產(chǎn)婦保健信息、嬰幼兒保健信息、疾病控制管理等信息,利用功能強大的數(shù)據(jù)庫,動態(tài)連續(xù)且全面的記錄過程,通過其中完整詳細(xì)的健康記錄,指導(dǎo)提供各種健康管理服務(wù).
居民健康檔案;檔案管理系統(tǒng);關(guān)鍵技術(shù);系統(tǒng)設(shè)計
1.1 系統(tǒng)的開發(fā)背景
醫(yī)藥衛(wèi)生體制改革的一個重要出發(fā)點就是要實現(xiàn)居民公共衛(wèi)生服務(wù)均等化,建立居民健康檔案就是實現(xiàn)公共衛(wèi)生服務(wù)均等化,人人享有健康權(quán)利的一項基礎(chǔ)性工作.
內(nèi)蒙古自治區(qū)區(qū)域衛(wèi)生平臺建設(shè)是國家第二批試點項目,自治區(qū)衛(wèi)生廳已決定將赤峰市區(qū)域衛(wèi)生信息平臺衛(wèi)生信息系統(tǒng)納入自治區(qū)平臺建設(shè)項目試點,希望加快赤峰區(qū)域衛(wèi)生信息平臺建設(shè),實現(xiàn)與基本醫(yī)療、公共衛(wèi)生、醫(yī)療保險等居民健康和醫(yī)療服務(wù)信息銜接,通過互聯(lián)網(wǎng)方便居民查詢,同時提高醫(yī)療衛(wèi)生機構(gòu)工作效率.
雖然赤峰在此工作方面做了一些嘗試,取得了一些成效,但整體還處于起步階段,總體而言,基礎(chǔ)設(shè)施薄弱,在建設(shè)理念、思路和方法上,一直處于探索階段,因此,建立這樣一個應(yīng)用系統(tǒng)的任務(wù)更為迫切.
1.2 課題研究的目的與意義
(1)居民健康管理檔案系統(tǒng)是記錄居民健康狀況的電子軟件,記錄社區(qū)居民的基本健康信息.通過信息化手段,不僅可以促進醫(yī)療衛(wèi)生資源整合,實現(xiàn)資源共享,保障居民健康,還可以讓居民獲得更加優(yōu)質(zhì)、高效、便捷的醫(yī)療衛(wèi)生服務(wù),成為醫(yī)改信息化的受益者.
(2)健康檔案內(nèi)容詳實,但并不是簡單的將各種數(shù)據(jù)信息錄入電腦,它還記載了居民生命過程中的每一次健康變化,因此建立居民健康檔案既是全科醫(yī)生的重要工作內(nèi)容,可以在任何時間、任何地點收集居民的健康信息,也是全科醫(yī)生不可缺少的有效基礎(chǔ)工具之一,它的建立不僅能讓醫(yī)生隨時隨地提取有關(guān)信息,為臨床診療提供信息來源,同時也極大的方便了全科醫(yī)生為居民提供協(xié)調(diào)性、連續(xù)性、完整性和綜合性的醫(yī)療服務(wù).
(3)隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,衛(wèi)生領(lǐng)域的電子服務(wù)越來越純熟,居民可以在網(wǎng)絡(luò)環(huán)境下隨時實現(xiàn)個人基本信息的傳遞和共享.
(4)提高檔案信息的完整性和準(zhǔn)確性.確保系統(tǒng)檔案的完整性和準(zhǔn)確性是至關(guān)重要,但做好信息的收集工作就是確保信息完整準(zhǔn)確的關(guān)鍵環(huán)節(jié).
2.1 MVC 體系結(jié)構(gòu)設(shè)計模式
目前,在 Internet/Intranet 領(lǐng) 域 ,“瀏覽 器——Web 服務(wù)器——數(shù)據(jù)庫服務(wù)器”結(jié)構(gòu)是一種非常流行的 Browser/Server 結(jié)構(gòu).這種結(jié)構(gòu)最大的優(yōu)點是:首先它簡化了客戶端.用戶只需安裝通用的瀏覽器,如 IE7 即可登錄訪問,而不是像 C/S 模式那樣需要在不同的電腦上安裝不同的用戶應(yīng)用程序.其次它簡化安裝程序和系統(tǒng)的開發(fā)維護、靈活網(wǎng)絡(luò)結(jié)構(gòu),不僅可以節(jié)省用戶機的硬盤空間與內(nèi)存,還能方便用戶操作[1].但并不是軟件 不再需要發(fā)布和維護的工作,而是轉(zhuǎn)移到了 Web 服務(wù)器端.在 Web 服務(wù)器端,程序員要用腳本語言編寫響應(yīng)頁面.本系統(tǒng)使用的正是 B/S 結(jié)構(gòu)中的 MVC 體系結(jié)構(gòu)設(shè)計模式.
MVC設(shè)計模式是目前十分流行的一種設(shè)計方法,它的目的是實現(xiàn)一種動態(tài)的程序設(shè)計,使后續(xù)對程序的修改和擴展簡化,現(xiàn)已被大量的開發(fā)和實踐所證明其可用性.MVC 把一個應(yīng)用的輸入、處理、輸出流程按照 Model、View、Controller 的方式進行分離,這樣一個應(yīng)用被分成三個層——模型層、視圖層、控制層.根據(jù)這種分層思想,整個系統(tǒng)的體系結(jié)構(gòu)被劃分為模型層(業(yè)務(wù)模型、數(shù)據(jù)模型)、視圖層、控制層的體系結(jié)構(gòu)的系統(tǒng),各層主要內(nèi)容說明如下:
2.2 ESSH 框架技術(shù)
居民健康檔案管理系統(tǒng)平臺采用目前較為流行的 ESSH 框架技術(shù)實現(xiàn),通過 Terracotta 和 E-hcache 來管理緩存,提升平臺性能.
ESSH 不是一個框架,而是多個框架,Extjs、Struts、Spring、Hibernate 的集成,是目前較流行的一種 Web 應(yīng)用程序開源集成框架,用于構(gòu)建靈活、易于擴展的多層 Web 應(yīng)用程序.集成 ESSH 框架的系統(tǒng)從職責(zé)上分為四層:表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)持久層和域模塊層(實體層)[2].
E-extjs:extjs 主要用于創(chuàng)建前端用戶界面,是一個基本與后臺技術(shù)無關(guān)的前端 AJAX 框架,用來提升產(chǎn)品的用戶操作體驗度,該技術(shù)主要應(yīng)用于MVC 架構(gòu)中的視圖層(View).
S-Struts 2.0:Struts 是廣受歡迎的 Java Web 應(yīng)用框架.作為系統(tǒng)的整體基礎(chǔ)架構(gòu),負(fù)責(zé) MVC 的分離,在 Struts 框架的模型部分控制業(yè)務(wù)跳轉(zhuǎn),利用Hibernate 框架對持久層提供支持.使用 Struts 的目的是為了幫助我們減少在運用MVC設(shè)計模型來開發(fā) Web 應(yīng)用的時間[3].
S-Spring 2.5:Spring 是一個開源框架,其目的是解決開發(fā)復(fù)雜性.Spring 一方面作為一個輕量級的 IoC 容器,負(fù)責(zé)查找、定位、創(chuàng)建和管理對象及對象之間的依賴關(guān)系,另一方面能使 Struts 和 Hibernate 更好地工作.分層架構(gòu)是 Spring 的主要優(yōu)勢之一,即使用者可以選擇使用哪一個組件.這個框架使用基本的 Java Bean 來完成以前只可以由 EJB完成的事情.該技術(shù)主要應(yīng)用于MVC架構(gòu)中的控制層(Controller).
H-Hibernate 3.0:Hibernate 是一個開放源代碼的對象關(guān)系映射框架,它對 JDBC 進行了非常輕量級的對象封裝,使得 Java 程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫[4].
3.1 健康檔案系統(tǒng)概述
健康檔案是居民進行疾病防治、健康保健、康復(fù)促進健康管理過程的科學(xué)、規(guī)范記錄[5].它以居民個人健康為核心,向每個人提供一份具有安全保密性的、貫穿整個生命始終的并且記錄每次健康信息變動的電子檔案,既是健康決策需要的信息資源,也是滿足居民自我保健和健康管理的必要條件.
電子健康檔案 EHR(Electronic Health Record)是區(qū)域衛(wèi)生信息平臺的核心內(nèi)容,它既能從微觀上全面連續(xù)的記錄反映居民個人健康狀況和病史,又能從宏觀上為各級政府部門、衛(wèi)生計生行政部門、醫(yī)療機構(gòu)等單位提供統(tǒng)計、查詢、分析、決策的依據(jù),是掌握區(qū)域內(nèi)居民健康保健狀況的重要工具.
3.2 健康檔案架構(gòu)
居民健康檔案管理系統(tǒng)采用模塊化設(shè)計,主要實現(xiàn)一個區(qū)域自上而下的居民健康信息數(shù)據(jù)采集、處理、存儲和分析決策,各功能模塊間既相互獨立,能獨立進行相應(yīng)權(quán)限操作,又是相互關(guān)聯(lián)的健康信息[6].
圖1 居民健康檔案系統(tǒng)架構(gòu)圖
3.3 健康檔案系統(tǒng)架構(gòu)設(shè)計
健康檔案的系統(tǒng)架構(gòu)是以人的健康為中心,以生命階段、主要健康問題、衛(wèi)生服務(wù)活動(或干預(yù)措施)作為三個維度構(gòu)建的一個邏輯架構(gòu),其實很好理解,即記錄人的一生中的所有醫(yī)療衛(wèi)生服務(wù)活動,無論是針對生理還是針對病理的,如圖 2 所示:
第一維(X 軸):生命階段
按照生理年齡可將生命進程劃分成如圖所示的八個生命階段,也可以根據(jù)工作需要分成:嬰幼兒時期、少年時期、懷孕時期、哺乳時期、就業(yè)期、退休后等不同階段.
第二維(Y 軸):主要健康問題
不同生命階段產(chǎn)生的主要健康疾病等問題各不相同.要根據(jù)不同生命階段或不同人群的主要健康和疾病問題進行健康管理.
第三維(Z 軸):衛(wèi)生服務(wù)活動(或干預(yù)措施)
醫(yī)療衛(wèi)生機構(gòu)要根據(jù)居民不同年齡段特定的健康和疾病問題,為其量身定制一系列預(yù)防、醫(yī)療、保健、康復(fù)、健康教育的衛(wèi)生服務(wù)活動或干預(yù)措施.
圖2 健康檔案的三維系統(tǒng)模型
因為健康檔案信息具有來源廣、信息量大、更新快、時效性強等特點,因此要實現(xiàn)各類健康信息的一方采集,多方共享,避免成為“死檔”.其信息來源主要有三個方面:一是衛(wèi)生服務(wù)過程中的各種服務(wù)記錄;二是定期或不定期的健康體檢記錄;三是專題健康或疾病調(diào)查記錄.
3.4 存儲模式
居民健康檔案管理系統(tǒng)平臺容納了與居民健康相關(guān)的所有信息和業(yè)務(wù),因此業(yè)務(wù)數(shù)據(jù)具有容量大、種類多的特點.根據(jù)業(yè)務(wù)數(shù)據(jù)的特點,對數(shù)據(jù)存儲的要求也不盡相同.在實際業(yè)務(wù)中,可采取集中存儲、分布存儲或者兩種模式混合存儲的方式來應(yīng)對實際業(yè)務(wù)需求.
集中存儲處理和分布存儲處理是EHR數(shù)據(jù)庫存儲處理的兩種模式,集中存儲是在統(tǒng)一的 EHR中心對EHR范圍內(nèi)的數(shù)據(jù)進行統(tǒng)一存放,此方式主要以文檔性數(shù)據(jù)為主;分布存儲是在EHR中心考慮其存儲容量以及網(wǎng)絡(luò)寬帶情況,對大文件內(nèi)容以及無法結(jié)構(gòu)化且調(diào)用頻度很低的健康檔案內(nèi)容采用的存儲方式,中心對這些文件的位置以及主要屬性信息進行索引存儲,而不在 EHR 中心存儲其實體數(shù)據(jù),需要在進行調(diào)用時,通過數(shù)據(jù)中心索引尋找其文件位置,然后加載到 EHR 中心,再提供給內(nèi)容需求方使用,影像數(shù)據(jù)、語音數(shù)據(jù)等大容量文件建議采取此種存儲方式.
信息的展示體現(xiàn)對醫(yī)療服務(wù)的理解,我們鼓勵利用信息技術(shù)改變傳統(tǒng)紙質(zhì)模式的記錄,讓健康服務(wù)提供者用最短的時間獲取重要的信息.本文針對赤峰地區(qū)地域、人口和發(fā)展現(xiàn)狀特點,依據(jù)需求分析進行了系統(tǒng)設(shè)計,并開發(fā)了相應(yīng)的管理系統(tǒng),希望能夠通過該系統(tǒng)真正方便用戶和患者足不出戶的了解醫(yī)療衛(wèi)生知識,提高醫(yī)院及醫(yī)務(wù)工作者的工作效率,突破空間范圍,實現(xiàn)優(yōu)質(zhì)資源共享,為赤峰信息化進程提升一個新的階段.
〔1〕廖廷悟,吳剛,陳富節(jié),等.淺談 MVC 設(shè)計模式與 MFC 文 檔結(jié)構(gòu)[J].華 南金融 電腦,2009(12):76-77.
〔2〕黃藝明.基于 SSH 架構(gòu)的公寓管理系統(tǒng)研究及實現(xiàn)[D].廈門大學(xué):控制工程系,2013.31.
〔3〕劉偉,馮偉,劉友江.基于 SSH 和 Acegi的 Web應(yīng)用框架的設(shè)計與實現(xiàn)[J].軟件導(dǎo)刊,2011(7):122.
〔4〕Md.Nurul huda, Noboru Sonehara, Shigeki Yamada.A privacy managementarchitecture for patient-controlled personal health record system[J].Journal of Engineering Science and Technology,2009,Vol.4(2):154.
〔5〕董曉紅,孫靜,朱勁松,郭桂芳.健康檔案在我國社區(qū)慢性病管理中的應(yīng)用 [J]. 護理研究,2013(5):391.
〔6〕Venkatesh-prasad Ranganath;Pradip Vallathol ;Pankaj Gupta.Compatibility Testing via Patterns-Based Trace Comparison[J].The Pennsylvania State University CiteSeerX Archives,2013:443-445.
G271
:A
:1673-260X(2016)02-0126-03
2015 年 12 月 30 日