一种医学检查报告编辑修改实现方法技术

技术编号:15117226 阅读:70 留言:0更新日期:2017-04-09 13:45
本发明专利技术公开了一种医学检查报告编辑修改实现方法,包括步骤:A1、建立XML格式的历史记录文件和与之对应的文本节点类;A2、在对医学检查报告进行录入或编辑时,修改监控模块根据键盘消息和鼠标消息对输入或修改的医学检查报告内容进行监控,将所述输入或修改的医学检查报告内容通过所述文本节点类的实例对象进行存储;A3、所述修改监控模块按照所述XML格式对所有的所述实例对象进行解释并将解释的内容存储到所述历史记录文件中。

【技术实现步骤摘要】

本专利技术涉及计算机文字处理
,具体涉及一种医学检查报告编辑修改实现方法
技术介绍
医学影像检查完成后,医生往往要给检查的病人和临床医生出具医学检查报告。在书写医学检查报告的时候经常要进行修改。而且一般情况下医学检查报告由两名医生共同完成,一名医生进行初步诊断并完成初诊报告,然后由另一名医生进行审核并最终完成医学检查报告。这种工作流程必然会遇到修改内容追溯的问题,审核医生对初诊医生写的报告进行了哪些修改,修改前的内容是什么?审核医生或初诊医生对自己写的报告进行过哪些修改,什么时候修改的?这样就要求必须将所有针对报告内容的修改历史记录下了并且能直观显示出来,才能进行追溯,同时可通过查看医学检查报告内容的修改历史记录,也可以对初诊医生起到教学指导的作用。如果医学检查报告内容出现了问题也可以根据修改记录确定责任人。要实现医学检查报告历次修改内容的可追溯。一般方法是将包含医学检查报告内容,修改时间以及修改人等信息的报告修改记录存储到数据库中,每修改一次在数据库中增加一条记录。在要进行追溯或者查看医学检查报告修改内容的时候,再将多次修改的记录从数据库中查询出来。这样查询出来的多条记录之间是相互独立的。要找出两次修改后的报告内容的不同点,只有通过查看的人自己去对比两条记录中医学检查报告内容的不同点。这样既不直观,也不容易发现细微改动的内容。由于每次只能对比较两条记录的医学检查报告内容,因此要知道整个医学检查报告所有改动过的东西,要进行多次对比查找,既烦琐,也增加了医生的工作量。
技术实现思路
本专利技术要解决的技术问题是提供一种医学检查报告编辑修改实现方法,克服现有技术医学检查报告在追溯修改历史时必须逐条对比修改记录,烦琐、不够直观的缺陷。本专利技术为解决上述技术问题所采用的技术方案为:一种医学检查报告编辑修改实现方法,包括步骤:A1、建立XML格式的历史记录文件和与之对应的文本节点类;A2、在对医学检查报告进行录入或编辑时,修改监控模块根据键盘消息和鼠标消息对输入或修改的医学检查报告内容进行监控,将所述输入或修改的医学检查报告内容通过所述文本节点类的实例对象进行存储;A3、所述修改监控模块按照所述XML格式对所有的所述实例对象进行解释并将解释的内容存储到所述历史记录文件中。所述的医学检查报告编辑修改实现方法,其中还包括步骤A4:历史记录查看模块读取所述历史记录文件并根据所述文本节点类的实例对象对所述输入或修改的医学检查报告内容进行区分显示。-->所述的医学检查报告编辑修改实现方法,其中所述历史记录查看模块在对所述输入或修改的医学检查报告内容进行区分显示时,同时显示修改人和修改时间。所述的医学检查报告编辑修改实现方法,其中所述历史记录查看模块通过颜色对比进行区分显示。所述的医学检查报告编辑修改实现方法,其中所述步骤A2包括步骤:所述修改监控模块通过链表结构对所述文本节点类的实例对象进行存储。所述的医学检查报告编辑修改实现方法,其中对显示控件的键盘消息和鼠标消息进行重载编码,所述修改监控模块通过响应所述显示控件的所述键盘消息和所述鼠标消息对所述输入或修改的医学检查报告内容进行监控。所述的医学检查报告编辑修改实现方法,其中所述显示控件设为RichEdit显示控件。本专利技术的有益效果:本专利技术医学检查报告编辑修改实现方法通过响应显示控件的键盘消息和鼠标消息对输入到显示控件的内容进行监控,将输入或修改的内容存储到文本节点类实例对象组成的链表中,然后对文本节点类实例对象的相关内容进行解释并存储到一定XML格式的历史记录文件中,在进行医学检查报告修改历史追溯时,根据文本节点类实例对象对历史记录文件的内容进行区分显示,从而完全避免了对修改记录进行逐条对比的烦琐工作,大大提高了医生的工作效率。附图说明本专利技术包括如下附图:图1为本专利技术对医学检查报告修改内容进行追溯的流程图;图2为本专利技术与历史记录文件对应的文本节点类示意图;图3为本专利技术文本节点类实例对象示意图;图4为本专利技术由三个文本节点类实例对象组成的链表示意图;图5为本专利技术由五个文本节点类实例对象组成的链表示意图;图6为本专利技术对医学检查报告修改内容进行追溯的显示界面之一;图7为本专利技术对医学检查报告修改内容进行追溯的显示界面之二。具体实施方式下面根据附图和实施例对本专利技术作进一步详细说明:如图1所示,本专利技术通过以下步骤生成历史记录文件并保存和显示:1、报告编辑模块200先将医学检查报告的初始报告内容100读取到编辑界面中,初始报告内容100是未经过修改的报告或已经包含前一次修改记录的报告;2、报告编辑模块200对读取出来的初始报告内容在编辑界面中进行添加、修改、删除等编辑操作;3、修改监控模块300针对报告编辑模块200所做的编辑操作进行监控并记录所有修改的内容,将原始内容和修改的内容存储到不同的文本节点类实例对象中;按自定义的XML格式生成历史记录文件;4、完成报告编辑后修改监控模块300自动将包含修改历史的报告内容按自定义-->的XML格式生成历史记录文件400;5、追溯报告修改内容时,历史记录查看模块500读取历史记录文件400,然后根据文本节点类实例对象分析修改历史记录,并把所有修改历史及报告内容在同一显示界面中进行显示。历史记录文件的XML格式如下:<?xml version=″1。0″encoding=″GB2312″?><ReditorText>    <Paragraph Vision=″0″>        <Text Visible=″True″Vision=″1″TextType=″0″Author=″″        Date=″″>        文字内容        </Text>    </Paragraph></ReditorText>所有文字内容保存在Text节点,Vision表示是第几次修改的内容,Visible属性决定是否显示,TextType后的0表示是初始内容,1表示增加,2表示删除,Author表示修改者,Date表示修改日期。如图2所示,根据上面的定义,建立节点基类TTemplateNode和文本节点类TTemplateText,整个医学检查报告编辑修改历史就是由多个这种文本节点类TTemplateText的实例对象通过链表的形式组成的。对这些文本节点类实例对象进行解释,解释后的内容在存储到历史记录文件中。为了实现修改监控模块,在Delphi标准的RichEdit显示控件中加入可以监控输入内容的报告编辑框。对TRichEdit显示控件的OnEnter消息函数、OnSelectionChange消息函数、OnKeyPress消息函数、OnKeyDown消息函数和ProcessIMEComposition消息函数进行重载编码,任何输入或修改操作都可以通过响应上面的消息进行监控。在报告编辑框中显示的内容,在后台都有一个TTemplateText实例对象与之对应。当报告编辑框定位到任意文字位置时,修改监控模块自动对应到当前光标位置的TemplateText实例对象。这样输入或修改字符时,后台的TTemplateText实例对象链表都会与之相对应的进行改本文档来自技高网...

【技术保护点】
一种医学检查报告编辑修改实现方法,其特征在于,包括步骤:A1、建立XML格式的历史记录文件和与之对应的文本节点类;A2、在对医学检查报告进行录入或编辑时,修改监控模块根据键盘消息和鼠标消息对输入或修改的医学检查报告内容进行监控,将所述输入或修改的医学检查报告内容通过所述文本节点类的实例对象进行存储;A3、所述修改监控模块按照所述XML格式对所有的所述实例对象进行解释并将解释的内容存储到所述历史记录文件中。

【技术特征摘要】
1.一种医学检查报告编辑修改实现方法,其特征在于,包括步骤:A1、建立XML格式的历史记录文件和与之对应的文本节点类;A2、在对医学检查报告进行录入或编辑时,修改监控模块根据键盘消息和鼠标消息对输入或修改的医学检查报告内容进行监控,将所述输入或修改的医学检查报告内容通过所述文本节点类的实例对象进行存储;A3、所述修改监控模块按照所述XML格式对所有的所述实例对象进行解释并将解释的内容存储到所述历史记录文件中。2.根据权利要求1所述的医学检查报告编辑修改实现方法,其特征在于,还包括步骤A4:历史记录查看模块读取所述历史记录文件并根据所述文本节点类的实例对象对所述输入或修改的医学检查报告内容进行区分显示。3.根据权利要求2所述的医学检查报告编辑修改实现方法,其特征在于:所述历史记...

【专利技术属性】
技术研发人员:曾文邓鹍
申请(专利权)人:深圳市蓝韵实业有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1