一种基于虚拟算法的病历版本对比方法及系统与流程

专利2026-05-06  12


本发明涉及数据处理,具体涉及一种基于虚拟算法的病历版本对比方法及系统。


背景技术:

1、电子病历,即数据化病历,为了减少纸张的使用以及病历的长期存储,医院通常是将众多的病历以电子数据的形式存储于预设的服务器中,成本较低且能够实现病历的长期存储。

2、传统的bs电子病历中,对于病历的多次改动,比如新增,删除,更新等操作,都是记录到数据库中,然后在最新的病历中显示历次的更改记录。

3、但是,这种方法需要特别的记录每次改动,对于大型记录,频繁的部分修改可能导致存储资源浪费和网络资源浪费。


技术实现思路

1、本发明旨在提供一种基于虚拟算法的病历版本对比方法及系统,旨在解决现有技术中对病历文档的修改,对于大型记录,频繁的部分修改可能导致存储资源浪费和网络资源浪费的技术问题。

2、本发明的第一方面在于提供一种基于虚拟算法的病历版本对比方法,所述方法包括:

3、获取病历文档,根据所述病历文档的不同版本分别创建虚拟dom树,以通过所述虚拟dom树表示所述病历文档的层次结构;

4、根据diff算法比较多个版本病历文档分别对应的虚拟dom树,识别多个所述病历文档之间的差异,得到差异数据;

5、根据所述差异数据,生成差异标记,以用于标识多个版本病历文档的差异;

6、根据所述差异标记,生成多个版本病历文档的差异报告;

7、根据所述差异报告,对其中一个虚拟dom树更新,以得到用于表示多个版本病历文档的虚拟dom树。

8、根据上述技术方案的一方面,获取病历文档,根据所述病历文档的不同版本分别创建虚拟dom树,以通过所述虚拟dom树表示所述病历文档的层次结构的步骤,具体包括:

9、根据病历文档不同版本分别对应的内容标识符,获取与所述内容标识符对应的病历文档;

10、根据所述病历文档的不同版本,分别创建对应虚拟dom树,以通过所述虚拟dom树表示所述病历文档的层次结构;

11、其中,所述虚拟dom树用于表示所述病历文档的结构与内容,包括文本元素、段落元素、表格元素与图像元素。

12、根据上述技术方案的一方面,根据diff算法比较多个版本病历文档分别对应的虚拟dom树,识别多个所述病历文档之间的差异,得到差异数据的步骤,具体包括:

13、根据所述diff算法,对两个不同版本病历文档分别对应的虚拟dom树进行比较;

14、判断两个所述虚拟dom树之间是否存在节点差异,所述节点差异包括元素的添加、删除、移动与修改;

15、若是,得到两个所述病历文档之间的差异数据。

16、根据上述技术方案的一方面,在根据所述差异报告,对其中一个虚拟dom树更新,以得到用于表示多个版本病历文档的虚拟dom树的步骤之后,所述方法还包括:

17、将所述虚拟dom树转化成可视化的表现形式,以显示不同版本病历文档之间的差异;

18、其中,可视化的表现形式包括html格式,不同版本病历文档之间的差异显示包括高亮、倾斜、加粗、下划线、删除线。

19、根据上述技术方案的一方面,所述方法还包括:

20、基于所述虚拟dom树的可视化表现形式,生成所述病历文档的显示指令,以根据所述显示指令将不同版本的病历文档进行显示界面展示。

21、根据上述技术方案的一方面,当不同版本的病历文档在显示界面进行展示后,所述方法还包括:

22、建立多个版本病历文档之间的协同连接;

23、当其中一个版本的病历文档在显示界面产生变化时,控制其它版本的病历文档在显示界面进行同类型变化;

24、其中,病历文档在显示界面的变化包括滑动、缩放与内容标识。

25、根据上述技术方案的一方面,当其中一个版本的病历文档在显示界面产生变化时,控制其它版本的病历文档在显示界面进行同类型变化的步骤,具体包括:

26、当检测到其中一个版本的病历文档在显示界面产生变化,识别所述病历文档的变化特征;

27、根据所述病历文档的变化特征,输出用于控制其它版本病历文档的变化指令;

28、控制其它版本的病历文档执行所述变化指令以对应变化。

29、本发明的第二方面在于提供一种基于虚拟算法的病历版本对比系统,所述系统包括:

30、dom树创建模块,用于获取病历文档,根据所述病历文档的不同版本分别创建虚拟dom树,以通过所述虚拟dom树表示所述病历文档的层次结构;

31、差异对比模块,用于根据diff算法比较多个版本病历文档分别对应的虚拟dom树,识别多个所述病历文档之间的差异,得到差异数据;

32、标记生成模块,用于根据所述差异数据,生成差异标记,以用于标识多个版本病历文档的差异;

33、报告生成模块,用于根据所述差异标记,生成多个版本病历文档的差异报告;

34、dom树更新模块,用于根据所述差异报告,对其中一个虚拟dom树更新,以得到用于表示多个版本病历文档的虚拟dom树。

35、本发明的第三方面在于提供一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令被处理器执行时实现上述技术方案当中所述方法的步骤。

36、本发明的第四方面在于提供一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述技术方案当中所述方法的步骤。

37、与现有技术相比,采用本发明所示的基于虚拟算法的病历版本对比方法及系统,有益效果在于:

38、通过基于不同版本的病历文档创建虚拟dom树,将其抽象为树状结构,使得对比和操作更高效,在将虚拟dom树进行对比时,采用diff算法来识别版本之间虚拟dom树的差异,并生成清晰的差异标记,以便用户理解和导航文档变化,则本申请所示方法基于虚拟dom树和diff算法的病历版本对比方法,能够有效改善医疗病历管理的可追溯性和可视化,使医疗决策更加准确和可信赖。



技术特征:

1.一种基于虚拟算法的病历版本对比方法,其特征在于,所述方法包括:

2.根据权利要求1所述的基于虚拟算法的病历版本对比方法,其特征在于,获取病历文档,根据所述病历文档的不同版本分别创建虚拟dom树,以通过所述虚拟dom树表示所述病历文档的层次结构的步骤,具体包括:

3.根据权利要求2所述的基于虚拟算法的病历版本对比方法,其特征在于,根据diff算法比较多个版本病历文档分别对应的虚拟dom树,识别多个所述病历文档之间的差异,得到差异数据的步骤,具体包括:

4.根据权利要求1所述的基于虚拟算法的病历版本对比方法,其特征在于,在根据所述差异报告,对其中一个虚拟dom树更新,以得到用于表示多个版本病历文档的虚拟dom树的步骤之后,所述方法还包括:

5.根据权利要求4所述的基于虚拟算法的病历版本对比方法,其特征在于,所述方法还包括:

6.根据权利要求1-5任一项所述的基于虚拟算法的病历版本对比方法,其特征在于,当不同版本的病历文档在显示界面进行展示后,所述方法还包括:

7.根据权利要求6所述的基于虚拟算法的病历版本对比方法,其特征在于,当其中一个版本的病历文档在显示界面产生变化时,控制其它版本的病历文档在显示界面进行同类型变化的步骤,具体包括:

8.一种基于虚拟算法的病历版本对比系统,其特征在于,所述系统包括:

9.一种计算机可读存储介质,其上存储有计算机指令,其特征在于,所述计算机指令被处理器执行时实现如权利要求1-7任意一项所述方法的步骤。

10.一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-7任意一项所述方法的步骤。


技术总结
本发明公开了一种基于虚拟算法的病历版本对比方法及系统,涉及数据处理技术领域,该方法包括:获取病历文档,根据病历文档的不同版本分别创建虚拟DOM树,以通过虚拟DOM树表示病历文档的层次结构;根据Diff算法比较多个版本病历文档分别对应的虚拟DOM树,识别多个病历文档之间的差异,得到差异数据;根据差异数据,生成差异标记,以用于标识多个版本病历文档的差异;根据差异标记,生成多个版本病历文档的差异报告;根据差异报告,对其中一个虚拟DOM树更新,以得到用于表示多个版本病历文档的虚拟DOM树。本发明解决了现有技术中对病历文档的修改,对于大型记录,频繁的部分修改可能导致存储资源浪费和网络资源浪费的技术问题。

技术研发人员:孟祥武,何长海,樊海东,叶凯,丁川,鲁冰青
受保护的技术使用者:江苏曼荼罗软件股份有限公司
技术研发日:
技术公布日:2024/6/26
转载请注明原文地址:https://doc.8miu.com/read-1829120.html

最新回复(0)