康季槐 梁毅 李文超

摘 要:隨著現代化信息技術的發展以及醫院信息系統的大規模實施,醫院信息主管部門維護工作越加困難。通過基于Markdown語法提供簡單易容的編輯方式,統一規范的格式要求,集中存儲的管理方式構建醫院信息系統維護文檔庫,助力于醫院信息系統的維護。
關鍵詞:Markdown;信息系統維護;文檔庫
一、緒論
隨著現代醫院信息化技術的迅速發展,推動信息化建設,提高醫療服務質量,貫徹醫藥衛生體制改革,已成為醫院信息主管部門的主要工作方向,但大規模、大范圍的信息化系統實施的同時也帶來大量繁重的維護工作。通過構建醫院信息系統維護文檔庫,以統一規范的格式要求,集中式的存儲管理,防止因人員流動、知識斷層等導致系統出現無法維護的狀況,旨在建立良好的系統維護環境。
二、文檔類型
為滿足統一規范的格式要求,但同時需要注意避免編寫維護文檔成為另一項繁重的工作,因此文檔的編寫與存儲選擇輕量化、簡易化的設計。經對比分析,本系統采用現今在線文檔使用較為廣泛的Markdown文檔類型。
Markdown是一種基于文本編輯,借助簡易的標記,使得純文本具備一定格式的標記語言。與傳統的標簽式、指令式語法不同,Markdown語法不滲透文本內容,不對寫作過程產生干擾,對標題、引用、代碼、圖片、附件等提供原生語法支持,比傳統Word文檔更簡單,更簡潔,真正做到了易讀易寫。
三、存儲結構
為了充分發揮Markdown以純文本保存的優勢,在數據存方面,本系統不使用傳統的關系型數據庫,而是使用純文本型文件進行數據存儲。由于脫離了沉重的關系數據庫的運行要求,使得系統中的文檔數據可以非常輕易在不同平臺設備之間進行傳輸、閱讀、編輯、存儲以及備份。
由于醫院信息系統的技術維護工作一般以科室或系統為單位開展,科室與系統這兩者概念之間不一定存在明確的層次或對應關系,因此同一份維護文檔可能同時存在于多個科室或系統目錄下。由此可見,建立科室目錄或系統目錄,然后利用目錄層次結構對文檔進行分類存儲的方式并不適用。基于上述的特性,本系統不采用層次化目錄結構,而是將所有的維護文檔統一存儲于指定的目錄下的扁平化結構,同時利用三類標簽屬性,即科室標簽、系統標簽和自定義標簽,用于文檔分類檢索,結合維護文檔的基本格式要求,將維護文檔的存儲結構設計如下:
文檔存儲結構表
四、文檔檢索
高效便利的檢索功能是文檔管理實施效果的關鍵,本系統提供兩類文檔檢索方式,即基本檢索與高級檢索,前者是基于科室標簽與系統標簽的分組檢索,而后者則是基于文檔結構中所有的字段進行關鍵詞模糊檢索。
由于維護文檔均統一存儲在指定目錄下,依靠文檔內的標簽進行分類,但條理清晰的層次結構依舊是數據可視化中最為直觀的方式之一,因此基本檢索將會預加載所有文檔的科室標簽與系統標簽,通過以“以科室為主”或“以系統為主”提供兩類樹狀結構數據,滿足了日常維護工作以科室或系統為單位開展的特性。
五、系統概括
Markdown由于其純文本的特性導致自身無法直接添加圖片、附件等數據,選擇超鏈接的方式保存非文本資源的路徑,因此在線文檔庫采用BS模式,依靠瀏覽器與超鏈接為維護文檔提供在線圖片預覽,附件下載等功能。
為提供完整的在線文檔管理功能,系統的后端服務設計了以下功能模塊:用戶管理模塊、認證授權模塊、文檔檢索模塊、文檔編輯模塊、附件上傳模塊、標簽管理模塊等,而前端應用則需要提供用戶驗證、文檔檢索、文檔瀏覽、文檔編輯、附件管理、標簽管理等相應的功能。經過分析選型,最終后端服務選用RESTful架構,將功能、請求及數據均視作為資源,以URI作為資源的唯一標示,而前端應用則是選用SAP模式(單頁Web應用),在文檔檢索、瀏覽與編輯等過程中,利用Javascript與AJAX實現頁面局部刷新,提高應用的響應速度,為用戶提供類似本地編輯器的使用體驗。
六、實施效果
系統開發完成并已投入實際使用,正常運行的3個月時間里,已添加16個科室標簽,28個系統標簽,共計編寫了134篇維護文檔。
七、結語
隨著醫院系統維護文檔庫的正式使用,針對各科室、各系統以及各類問題的維護文檔也越加完善。維護文檔的集中式存儲管理,防止了因人員流失、設備損壞導致的知識技能斷層的現象;在線多人協助的特性,促進了知識技能的交流與分享,有利于人員技能培訓工作的開展;輕量化的標記語法,便捷快速的檢索方式,簡單易用的工具支持,降低了醫院信息主管部門在系統實施、日常維護等方面工作的難度,助力于構建良好的醫院信息系統維護環境。