梁炳進,林燕君,蔡榮杰
1.廣東食品藥品職業學院 軟件學院,廣東 廣州 510520;
2.南方醫科大學 網絡中心,廣東 廣州510515;
3.中山大學附屬第三醫院 神經科,
廣東 廣州 510630
放射信息系統報告修改痕跡的研究與軟件開發
梁炳進1,2,林燕君3,蔡榮杰2
1.廣東食品藥品職業學院 軟件學院,廣東 廣州 510520;
2.南方醫科大學 網絡中心,廣東 廣州510515;
3.中山大學附屬第三醫院 神經科,
廣東 廣州 510630
放射診斷報告要經過各級別的醫生進行編寫和審核,不同的診斷醫生可對同一份檢查報告進行修改。本文闡述了通過XML保存不同醫生編寫的報告內容、利用最長公共子序列LCS算法對醫生修改的報告內容運算、利用HTML+CSS對運算結果進行展示。通過上述技術開發放射信息系統(RIS)中報告修改痕跡功能,很好地解決了各級醫生對診斷報告修改內容的保存和痕跡的顯示問題。系統使用后,對醫生的臨床診斷和教學等方面均有很好的指導作用,得到了院方的肯定。
醫院信息系統;放射信息系統;放射診斷報告;報告修改痕跡
隨著醫改的不斷推進和衛生信息技術等學科的發展,越來越多的醫院都建立了醫院信息系統(HIS)、影像歸檔與傳輸系統(PACS)。影像科診斷醫師通過PACS調閱病人影像,并通過放射信息系統(RIS)編寫診斷報告、打印報告給病人;臨床醫生可以通過臨床醫生工作站調閱病人的診斷報告。信息化系統的實施提高了醫院的社會效益和經濟效益[1]。
放射診斷報告一般由中級或以下職稱的醫生編寫初步報告,再由具有副高或以上職稱的醫生對報告進行審核;如果上級醫生診斷結果與下級醫生有不同的地方,上級醫生對報告內容進行修改后,再對報告進行審核,并把報告打印給病人、發送到臨床。目前的PACS/RIS系統一般只顯示最后頁面修改的報告內容,或簡單的列出幾次修改的報告最終內容,而沒有對比信息,不能直觀的展示修改內容的痕跡。為了讓醫生更清晰、直觀地看到報告的修改情況,提高整個科室醫生的影像閱片及診斷水平,我們對如何直觀顯示診斷報告歷次修改痕跡進行了深入研究。
設計系統報告修改痕跡功能有兩種思路:① 在報告編寫過程中,記錄醫生對報告內容的變化情況,如增加文字、刪除文字、替換文字等。這種辦法優點是記錄比較詳細,缺點是記錄了很多不必要的信息,引起報告的龐大,無用的信息較多,增加數據庫存儲負擔;② 只記錄報告保存后的最終結果文本,再根據報告修改保存前后的文本通過一定的算法計算文本的差異,進而對報告痕跡進行展現。經過研究發現,通過最長公共子序列(Longest Common Subsequence,LCS)[3-4]算法可以快速計算文本的最長序列,最終可以計算文本的差異情況。經過仔細研究論證,確定使用后者進行研究和軟件開發。
本文所闡述的報告痕跡功能是在原有PACS/RIS系統基礎上,把不同醫生編寫的診斷報告結果通過XML[5-6](可擴展標記語言)方式進行保存,修改前后的報告內容通過LCS算法,計算文本的差異,最終獲取兩串文本的刪除內容和新增內容,并通過HTML+CSS[7-8](Cascading Style Sheets層疊樣式表)方式進行展示。刪除的內容通過紅色字體加刪除線方式展示,新增內容通過藍色字加下劃線方式展示。通過該方式的展示,使報告的修改痕跡一目了然。
2.1 流程設計
放射科診斷報告由不同級別的醫生共同完成,報告流程見圖1。

圖1 報告流程
(1)報告醫生通過PACS工作站打開病人圖像進行閱片,編寫初步報告。初步報告完成后保存,并把報告提交到上級主任醫師進行審核。報告的診斷內容通過XML格式保存。
(2)上級醫生打開初步診斷報告,查看并進行審核操作。如果報告問題比較多,退回到初步報告醫生進行重寫;如果是小問題只需進行小修改,上級醫生也可以直接修改。修改后對報告進行審核確認,并打印、簽發報告。報告內容修改后,通過XML方式追加到原來保存的XML文件節點后面。
(3)初步報告醫生可以把自己寫的報告和上級醫生修改的報告進行對比,系統自動得出對比結果,顯示報告修改痕跡。報告內容對比通過上述的LCS算法實現,修改痕跡通過HTML+CSS方式展現。
(4)報告修改痕跡的對比結果顯示最后修改的醫生名稱和修改日期等信息。
2.2 報告內容存儲
報告醫生在保存報告時,系統把報告的修改醫生名稱、修改日期、報告狀態和修改內容等信息以XML方式保存。如影像科室李醫生編寫報告后提交給張醫生審核,張醫生覺得報告編寫有個別問題,直接在報告上修改,隨后把報告進行保存并審核。與報告痕跡相關的XML節點如下所示:
2.3 報告文本對比
不同診斷醫生對報告進行修改后,內容均保持在XML文件內。歷次修改的報告內容通過LCS算法進行運算,計算兩個字符串的差別后再進行顯示。LCS定義是:一個序列 S,如果分別是兩個或多個已知序列的子序列,且是所有符合此條件序列中最長的,則 S 稱為已知序列的最長公共子序列。
該功能代碼使用微軟的Visual C++編寫實現,把文本對比相關操作封裝在CTextCompare類里面,主程序只需要調用CTextCompare類里面相應的方法和屬性即可,由CTextCompare類的OutHTML方法輸出html文件,再通過微軟的WebBrower控件把html文件進行展現。
2.4 報告痕跡展示
在對報告內容修改時,有增加內容、修改內容、刪除內容等操作。在本系統,通過紅色加刪除線方式,表示報告刪除的內容;通過藍色加下劃線方式,表示報告內容有增加。內容的組織通過HTML+CSS方式組織。
(1)刪除文本樣式:紅色加刪除線,text-decoration: line-through; color: #FF0000;
(2)增加文本樣式:藍色加下劃線,text-decoration: underline; color: #0000FF;
(3)其他內容放在DIV或SPAN標簽里面。
通過上面所述設計,開發的報告痕跡功能模塊界面,見圖2。

圖2 報告痕跡展示
由圖2可見,診斷報告被修改后,RIS系統保存報告歷次修改記錄,作為報告質量評審依據,并允許通過網絡共享調閱。所以對報告痕跡的保留和顯示有很好的實際意義。
RIS系統增加該功能后,已在多家大型三甲醫院實施使用,都得到了各醫院的充分肯定。
[1] 原衛民,馮衛華,徐文堅,等.PACS/RIS系統在放射科工作流程優化中的作用[J].醫學影像學雜志,2011,20(11):1709-1712.
[2] 胡元明,魏瑋,周洋洋.淺析PACS/RIS實際使用中的若干問題及對策[J].中國醫療設備,2010,(3):82-83.
[3] 胡婕,業寧,羅曉波,等.多序列的近似LCS改進算法[J].計算機工程,2011,37(2):166-168.
[4] 姜華,韓安琪,王美佳,等.基于改進編輯距離的字符串相似度求解算法[J].計算機工程,2014,40(1):222-227.
[5] 胡文生.XML數據流上基于窗口的查詢處理方法研究[D].武漢:武漢大學,2012.
[6] 馮進,丁博,史殿習,等.XML 解析技術研究[J].計算機工程與科學,2009,31(2):120-124.
[7] 袁自海.CSS在網頁設計中的應用[J].電腦知識與技術,2008, 15(8): 436-1439.
[8] 車元媛.CSS技術在網頁設計中的應用研究[J].科技信息,2011, (5):94-95.
Research and Software Development of Modif i cation Traces on the Report of Radiation Information System
LIANG Bing-jin1,2, LIN Yan-jun3, CAI Rong-jie2
1.Software College, Guangdong Food and Drug Vocational College, Guangzhou, Guangdong 510520, China; 2.Network Center, Southern Medical University, Guangzhou Guangdong 510515, China; 3.Department of Neurology, The Third Aff i liated Hospital, Sun Yat-Sen University, Guangzhou Guangdong 510630, China
Radiology diagnostic report is written and signed by doctors of different levels, and different results may be given on one report. This paper discusses the way to save different diagnose results with XML, count the difference between two results with LCS, and present the difference with HTML and CSS. With above technologies, we designed and developed the modif i cation traces function on the reports of RIS diagnostic report, which managed to solve the problem of saving and showing the modif i cations made by different doctors and could well guide clinical diagnosis and teaching.
hospital information system; RIS; radiology diagnostic report; modif i cation trace
TP311.52;TP301.6
A
10.3969/j.issn.1674-1633.2014.10.013
1674-1633(2014)10-0044-02
2014-04-14
2014-07-02
廣州市產學研項目(2012Y5-00002);廣州市科技攻關項目(2013J4300072);廣東省戰略性新興產業核心技術攻關項目(2012A010701013)。
本文作者:梁炳進,高級工程師,在讀碩士研究生。
作者郵箱:jinesliang@qq.com