【技术实现步骤摘要】
电子病历痕迹保留的方法
本专利技术涉及文本编辑
,具体地说,涉及电子病历痕迹保留的方法。
技术介绍
在电子病历文本编辑应用中,痕迹保留是一个很重要的功能。在卫生部发布的电子病历应用规范中明确了理论上的电子病历系统必须要有痕迹保留功能。目前大部分痕迹保留都是简单的记录,同一份病历,保存多份内容,然后全文对比,新版本和旧版本左右分栏显示,并标记出两个文件之间的内容差异。这种方法虽然也能应付医院的需求,不过不便于应用,也没有记录病历新增加内容、删除原来内容,修改操作人信息,修改操作时间点信息。
技术实现思路
本专利技术的目的在于提供电子病历痕迹保留的方法,以解决上述
技术介绍
中提出的问题。为实现上述技术问题的解决,本专利技术的目的之一在于,提供一种电子病历痕迹保留的方法,其方法包括如下步骤:S1、A医生新增一份病历,保存病历的时候,会把这份病历的每一个信息节点的内容都存储在自定义属性内;S2、上级医生B修改这份病历后,保存病历的时候,会把有修改的信息节点的内容跟该信息节点已存储在自定 ...
【技术保护点】
1.一种电子病历痕迹保留的方法,其方法包括如下步骤:/nS1、A医生新增一份病历,保存病历的时候,把这份病历的每一个信息节点的内容都存储在自定义属性内;/nS2、上级医生B修改这份病历后,保存病历的时候,把有修改的信息节点的内容跟该信息节点已存储在自定义属性内的内容进行文本对比,并保存痕迹操作的记录;/nS3、A医生查看病历,点击痕迹视图,将痕迹操作记录从文档中的自定义属性取出来,显示在文档上面。/n
【技术特征摘要】 【专利技术属性】
1.一种电子病历痕迹保留的方法,其方法包括如下步骤:
S1、A医生新增一份病历,保存病历的时候,把这份病历的每一个信息节点的内容都存储在自定义属性内;
S2、上级医生B修改这份病历后,保存病历的时候,把有修改的信息节点的内容跟该信息节点已存储在自定义属性内的内容进行文本对比,并保存痕迹操作的记录;
S3、A医生查看病历,点击痕迹视图,将痕迹操作记录从文档中的自定义属性取出来,显示在文档上面。
2.根据权利要求1所述的电子病历痕迹保留的方法,其特征在于:所述S2中,文本对比的方法包括如下步骤:
S2.1、获取到有修改的信息节点,信息节点旧文本内容,信息节点新文本内容;
S2.2、判断旧文本内容是否为空,如果旧文本内容为空,新文本内容不为空,则新文本内容在痕迹操作记录中全部标记为新增;
S2.3、判断新文本内容是否为空,如果新文本内容为空,旧文本内容不为空,则旧文本内容在痕迹操作记录中全部标记为删除;
S2.4、通过旧文本内容、新文本内容得到两个字符串最小编辑距离的动态规划二维数组;
S2.5、根据最小编辑距离的动态规划二维数组将旧文本内容和新文本内容的不同部分设为空格,得到旧文本:感冒;新文本:感冒;
S2.6、比较旧文本内容的源字符串和目标字符串,当目标字符串字符为空格时,源字符串对应字符用<span></span>括起来,得到旧文本内容修改字符:感冒<span>发烧</span>;
S2.7、旧文本内容修改字符:表示已被删除的字符,从旧文本内容修改字符中把被<span></span>包含的文本取出来,标记为删除操作,连同当前修改医生,修改时间一起作为痕迹操作记录对象存储在文档中自定义节点里面:
<fontcolor="red"title="***在2019-11-1119:01:53删除"><strike>发烧</strike></font>;
S2.8、比较新文本内容的源字符串和目标字符串,当目标字符串字符为空格时,源字符串对应字符用<span></span>括起来,得到新文本内容修改字符:感冒<span>咳嗽</span>;
S2.9、新文本内容修改字符:表示新增的字符,从新文本内容修改字符中把被<span></span>包含的文本取出来,标记为新增操作,连同当前修改医生,修改时间一起作为痕迹操作记录对象存储在文档中自定义节点里面:
<fontcolor="#0000ff"title="***在2019-11-1119:01:53新增"><add>咳嗽</add></font>。
3.根据权利要求2所述的电子病历痕迹保留的方法,其特征在于:所述动态规划的方程公式如下:
其中:
技术研发人员:郭艺鹏,丘斌,陈坚,
申请(专利权)人:智业软件股份有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。