APP下载

放射信息系统报告修改痕迹的研究与软件开发

2014-06-24梁炳进林燕君蔡荣杰

中国医疗设备 2014年10期
关键词:痕迹信息系统报告

梁炳进,林燕君,蔡荣杰

1.广东食品药品职业学院 软件学院,广东 广州 510520;

2.南方医科大学 网络中心,广东 广州510515;

3.中山大学附属第三医院 神经科,

广东 广州 510630

放射信息系统报告修改痕迹的研究与软件开发

梁炳进1,2,林燕君3,蔡荣杰2

1.广东食品药品职业学院 软件学院,广东 广州 510520;

2.南方医科大学 网络中心,广东 广州510515;

3.中山大学附属第三医院 神经科,

广东 广州 510630

放射诊断报告要经过各级别的医生进行编写和审核,不同的诊断医生可对同一份检查报告进行修改。本文阐述了通过XML保存不同医生编写的报告内容、利用最长公共子序列LCS算法对医生修改的报告内容运算、利用HTML+CSS对运算结果进行展示。通过上述技术开发放射信息系统(RIS)中报告修改痕迹功能,很好地解决了各级医生对诊断报告修改内容的保存和痕迹的显示问题。系统使用后,对医生的临床诊断和教学等方面均有很好的指导作用,得到了院方的肯定。

医院信息系统;放射信息系统;放射诊断报告;报告修改痕迹

0 前言

随着医改的不断推进和卫生信息技术等学科的发展,越来越多的医院都建立了医院信息系统(HIS)、影像归档与传输系统(PACS)。影像科诊断医师通过PACS调阅病人影像,并通过放射信息系统(RIS)编写诊断报告、打印报告给病人;临床医生可以通过临床医生工作站调阅病人的诊断报告。信息化系统的实施提高了医院的社会效益和经济效益[1]。

放射诊断报告一般由中级或以下职称的医生编写初步报告,再由具有副高或以上职称的医生对报告进行审核;如果上级医生诊断结果与下级医生有不同的地方,上级医生对报告内容进行修改后,再对报告进行审核,并把报告打印给病人、发送到临床。目前的PACS/RIS系统一般只显示最后页面修改的报告内容,或简单的列出几次修改的报告最终内容,而没有对比信息,不能直观的展示修改内容的痕迹。为了让医生更清晰、直观地看到报告的修改情况,提高整个科室医生的影像阅片及诊断水平,我们对如何直观显示诊断报告历次修改痕迹进行了深入研究。

1 系统分析

设计系统报告修改痕迹功能有两种思路:① 在报告编写过程中,记录医生对报告内容的变化情况,如增加文字、删除文字、替换文字等。这种办法优点是记录比较详细,缺点是记录了很多不必要的信息,引起报告的庞大,无用的信息较多,增加数据库存储负担;② 只记录报告保存后的最终结果文本,再根据报告修改保存前后的文本通过一定的算法计算文本的差异,进而对报告痕迹进行展现。经过研究发现,通过最长公共子序列(Longest Common Subsequence,LCS)[3-4]算法可以快速计算文本的最长序列,最终可以计算文本的差异情况。经过仔细研究论证,确定使用后者进行研究和软件开发。

本文所阐述的报告痕迹功能是在原有PACS/RIS系统基础上,把不同医生编写的诊断报告结果通过XML[5-6](可扩展标记语言)方式进行保存,修改前后的报告内容通过LCS算法,计算文本的差异,最终获取两串文本的删除内容和新增内容,并通过HTML+CSS[7-8](Cascading Style Sheets层叠样式表)方式进行展示。删除的内容通过红色字体加删除线方式展示,新增内容通过蓝色字加下划线方式展示。通过该方式的展示,使报告的修改痕迹一目了然。

2 流程设计与软件开发

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标签里面。

3 结果

通过上面所述设计,开发的报告痕迹功能模块界面,见图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

猜你喜欢

痕迹信息系统报告
企业信息系统安全防护
小偷留下来的痕迹
生命痕迹
基于区块链的通航维护信息系统研究
信息系统审计中计算机审计的应用
报告
基于ADC法的指挥信息系统效能评估
报告
报告
触摸岁月的痕迹(2005)