• 沒有找到結果。

三、 註解系統分析、設計與實做

3.4 各子系統說明

3.4.1 診療記錄顯示子系統

這個子系統主要負責處理將診療記錄檔解析後將其內容顯示於螢幕上的處理。使用 者先由 Database 取得診療記錄檔,之後多媒體註解系統會將診療記錄檔丟進診療記錄顯 示子系統內的診療記錄解析器中,將診療記錄檔內的資料拆解成”病人資料”、”醫生資 料”、”醫院資料”、”檢查資料”、”診斷資料”…等。檔案解析完後,會丟進診療記錄顯示 器內,由診療記錄顯示器依照其資料型態丟進不同的顯示模組中,例如醫療影像就會丟 進醫療影像顯示模組,診療記錄的部分由診療記錄顯示模組處理,而多媒體資料則由多 媒體解壓縮模組與多媒體播放模組處理。

圖 13 診療記錄顯示子系統

3.4.2 註解工具子系統

註解工具子系統主要是提供使用者在診療記錄檔或醫療影像上產生註解的能力(圖 14)。此系統使用 ImageJ 開啟 DICOM 格式的醫療影像,在 ImageJ 的 Plugin 裡加上醫療 影像註解工具後,便可直接透過 ImageJ 在醫療影像上進行新增/刪除/修改醫療影像上多 媒體格式的註解(包含文字、圖片、聲音及影像等格式)。

畫面錄影模組及錄音模組則提供醫生在 Subjective/Assessment/Plan 等階段,錄製醫 生使用電腦在螢幕上向病人講解病情之過程。錄製完的影音檔案透過診療記錄編輯器以 外部連結的方式記錄於診療記錄檔上,最後會將診療記錄檔透過診療記錄儲存子系統儲 存到資料庫中。

圖 14 註解工具子系統

3.4.3 診療記錄儲存子系統

由診療記錄編輯器所產生的診療記錄檔在儲存時會透過診療記錄儲存子系統處 理,診療記錄儲存子系統裡的診療記錄解析器會先解析診療記錄檔中的資料,將之拆解 成如「病人資料」、「醫生資料」、「檢查資料」、「外部連結」…等,並將這些文字資料丟

入資料儲存模組中,經過整理後存入資料庫中。「外部連結」之影音資料須丟入影音壓

縮模組中,經過壓縮後儲存到資料庫內。

圖 15 診療記錄儲存子系統

3.4.4 診療記錄編輯器

提供使用者新增/刪除/修改目前診療記錄檔內欲進行的檢查項目列表 (Objective)及 欄位內容、Subjective/Assessment/Plan 註解項目及註解內容等功能。此編輯器包含下列 四個功能:

a、 檢查項目選擇器:提供使用者使用勾選/取消勾選的方式新增/刪除診療記錄檔 內之檢查項目。

b、 診療記錄輸入工具:提供使用者在使用者介面上新增/刪除/修改診療記錄內容 的工具。

c、 診療記錄產生器:接收使用者透過「檢查項目產生器」或「診療記錄輸入工具」

所輸入的內容,並藉此產生一份診療記錄檔。

d、 檢查項目 Pattern Library:每個檢查項目所包含的檢查內容皆被整理成為一份 pattern,用戶選擇新增某一檢查項目時,會讀取檢查項目 pattern library 中的內 容進行新增。

圖 16 診療記錄編輯器

3.5 診療記錄編輯器

3.5.1 檢查項目選擇器與診療記錄產生器

檢查項目選擇器(圖 17)提供醫生或醫療人員使用勾選的方式簡單的修改診療記錄 檔上面的檢查項目。

首先,當醫生開啟診療記錄檔後,如欲新增檢查項目,可點選「修改檢查項目」

功能,註解系統會依據 CDA header 中的 templeteId 來判斷此診療記錄檔是依據何種樣板 建立的。

根據樣板類型,到檢查樣板 Pattern Library 讀取可供新增的檢查項目,並列出目前 已存在於診療紀錄中的檢查項目後,此時醫生可在勾選欲新增的檢查項目,或將已存在 於診療記錄檔中的檢查項目刪除(取消勾選),醫生確定修改後,註解系統會站存所勾選 的項目,並將結果丟進診療記錄產生器,以產生新的診療記錄檔。

圖 17 檢查項目選擇器

診療記錄產生器此時會根據「新增/刪除檢查項目」的流程進行修改診療記錄檔的 步驟。

首先產生器會先讀取之前醫生點選後的暫存檔內容,從頭開始依序讀取,先判斷 此樣板是否仍有檢查項目未分析,若否,則表示已無檢查項目需要被新增/刪除,此時會 進行將新產生的診療紀錄檔覆蓋原本診療紀錄檔的步驟後儲存到資料庫中並結束;反 之,則表示有檢查項目可能被新增/刪除。

之後判斷此檢查項目是否有被醫生勾選作為檢查項目列表內的內容,若否,則表 示此檢查項目可能被刪除或是本來診療紀錄檔內就沒有此檢查項目,這兩種情況在產生 器上面的處理都是回到上一步判斷是否仍有檢查項目的步驟,表示修改過的診療紀錄檔 中將不會存在此檢查項目;若是,則表示此檢查項目將被新增或本來就存在於診療紀錄 檔上。此時產生器判斷原本的診療紀錄檔上是否存在此檢查項目,若是,則直接將診療 紀錄檔上此檢查項目的內容複製到診療紀錄暫存檔上;若否,則讀取 pattern library,將 此檢查項目新增到診療紀錄暫存檔,之後回到判斷是否仍有檢查項目的步驟。並重複之 前的步驟直到沒有未檢查的檢查項目為止。

檢查項目新增完畢後將診療記錄檔剩餘的部分寫進診療紀錄暫存檔中,最後診療 紀錄暫存檔覆蓋原有檔案,就產生了修改後的診療記錄檔。

圖 18 診療記錄產生器(角色:註解系統) - Objective 部分新增/刪除檢查項目

3.5.2 診療記錄輸入工具與診療記錄產生器

診療記錄輸入工具是用來提供使用者新增/刪除/修改 Subjective/Assessment/Plan 等 部份的註解項目及功能。每個 S、A、P 區塊都會預設有一個影音檔註解,醫生可使用 功能區上的「Modify Examination」進行新增註解的動作。註解系統會根據醫生所選擇 的註解類型及位置進行新增/刪除註解的動作。

醫生可在註解輸入欄位上輸入純文字內容、選擇外部連結的影音檔案位址作為註解 內容或是直接按下「Save Recording File」將螢幕錄影及錄音檔作為目前進行之情境的多 媒體註解,確定輸入完成後按下「Save」按鍵開始由診療記錄產生器讀取表單內容開始 產生診療記錄檔。

診療記錄產生器會依據「更新診療記錄」的程序進行,首先會根據使用者介面最上 方的項目開始建立診療記錄檔的內容。

建立的邏輯將分為 Subjective/Assessment/Plan 一部分,另一部分為 Objective。原因 是這兩部分的註解內容有些不同,Subjective、Assessment 與 Plan 可以放在一起處理,

而 Objective 必須分開處理。

當建立 Subjective/Assessment/Plan 部分的註解內容時,註解系統會先將其樣板準備 好,再根據註解型態(純文字或影音檔案)在樣板內建立註解內容。

Objective 的部分則需要掃過診療記錄檔,找到該檢查項目內的檢查欄位後,依據欄 位的資料型態更新其內容。

圖 19 診療記錄輸入工具

圖 20 診療記錄產生器(角色:註解系統) - S.O.A.P.更新診療記錄

相關文件