文档版本回溯方法、电子设备、存储介质及计算机程序产品与流程

摘要: 本申请涉及计算机,尤其涉及一种文档版本回溯方法、电子设备、存储介质及计算机程序产品。背景技术:1、目前的云计算协同编辑技术,例如在线表格,在进行版本回溯时,存在...
文档版本回溯方法、电子设备、存储介质及计算机程序产品与流程

本申请涉及计算机,尤其涉及一种文档版本回溯方法、电子设备、存储介质及计算机程序产品。

背景技术:

1、目前的云计算协同编辑技术,例如在线表格,在进行版本回溯时,存在版本对比不直观、版本间差异展示不直观、操作追溯碎片化、异常处理效率低下等问题。

技术实现思路

1、为解决相关技术问题,本申请实施例提供一种文档版本回溯方法、电子设备、存储介质及计算机程序产品。

2、本申请实施例的技术方案是这样实现的:

3、本申请实施例提供一种文档版本回溯方法,所述方法包括:

4、响应于针对第一文档的第一用户操作,在所述第一文档的显示界面上显示进度条;所述第一用户操作用于启动所述第一文档的修订模式;所述进度条用于追溯所述第一文档的一个或多个历史版本和所述一个或多个历史版本中每个历史版本的修订操作;所述进度条上存在一个或多个版本节点,所述版本节点用于跳转至所述第一文档的对应版本页面;

5、响应于对所述一个或多个版本节点中任一版本节点的选择操作,在所述显示界面上显示该版本节点对应的版本页面。

6、上述方案中,所述在所述显示界面上显示该版本节点对应的版本页面,包括:

7、获取该版本节点对应的第一操作序列;所述第一操作序列中包含该版本节点对应的历史版本中的一个或多个修订操作;

8、基于所述第一操作序列对该版本节点对应的版本页面进行渲染,在所述显示界面上依次显示所述第一操作序列中的一个或多个修订操作中每个修订操作。

9、上述方案中,所述基于所述第一操作序列对该版本节点对应的版本页面进行渲染,包括:

10、基于所述第一操作序列和虚拟文档对象模型(dom,document object model)技术,对该版本节点对应的版本页面中所述第一操作序列内每个修订操作修订的区域进行更新,并将所述第一操作序列内每个修订操作针对的单元格进行突出显示。

11、上述方案中,所述在所述第一文档的显示界面上显示进度条,包括:

12、获取所述第一文档在一段时间内的第二操作序列,基于所述第二操作序列对应的时间范围,生成所述进度条;

13、基于所述第一文档的一个或多个历史版本中每个历史版本的时间戳,在所述进度条上添加对应的版本节点;

14、在所述第一文档的显示界面上显示添加了版本节点的所述进度条,并在所述一个或多个版本节点处标注对应的版本序号和/或时间戳。

15、上述方案中,所述方法还包括:

16、响应于第二用户操作,对当前所述进度条的进度对应的修订操作进行渲染和显示;所述第二用户操作表征对所述进度条的拖动操作。

17、上述方案中,所述方法还包括:

18、响应于第三用户操作,对第一操作序列和/或第二操作序列进行筛选;所述第三用户操作表征对修订操作的属性进行筛选,所述属性包括操作者、时间范围和操作类型中的一项或多项。

19、上述方案中,所述方法还包括:

20、响应于第四用户操作,对所述第一文档进行实时编辑操作;所述编辑操作包括将选择区域内的内容应用到所述第一文档的当前最新版本中。

21、本申请实施例还提供了一种电子设备,包括处理器和用于存储能够在处理器上运行的计算机程序的存储器,其中,所述处理器用于运行所述计算机程序时,执行上述任一方法的步骤。

22、本申请实施例还提供了一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一方法的步骤。

23、本申请实施例还提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现上述任一方法的步骤。

24、本申请实施例提供的文档版本回溯方法、电子设备、存储介质及计算机程序产品中,响应于针对第一文档的第一用户操作,在所述第一文档的显示界面上显示进度条;所述第一用户操作用于启动所述第一文档的修订模式;所述进度条用于追溯所述第一文档的一个或多个历史版本和所述一个或多个历史版本中每个历史版本的修订操作;所述进度条上存在一个或多个版本节点,所述版本节点用于跳转至所述第一文档的对应版本页面;响应于对所述一个或多个版本节点中任一版本节点的选择操作,在所述显示界面上显示该版本节点对应的版本页面。上述方案,通过进度条以操作指令级回溯第一文档的历史修订操作,通过进度条上的版本节点回溯第一文档的历史版本,使得第一文档的不同版本之间的对比更加便利直观,用户使用时能够更加快速准确地处理第一文档中的异常操作;且通过进度条还能够按照修订时间线进行修订操作和历史版本的回溯,对修改过程进行连续追踪,解决了操作追溯碎片化的问题。

1.一种文档版本回溯方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述在所述显示界面上显示该版本节点对应的版本页面,包括:

3.根据权利要求2所述的方法,其特征在于,所述基于所述第一操作序列对该版本节点对应的版本页面进行渲染,包括:

4.根据权利要求1所述的方法,其特征在于,所述在所述第一文档的显示界面上显示进度条,包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.根据权利要求2或4所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,所述方法还包括:

8.一种电子设备,其特征在于,包括处理器和用于存储能够在处理器上运行的计算机程序的存储器,其中,所述处理器用于运行所述计算机程序时,执行权利要求1至7任一项所述的方法的步骤。

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

10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序在被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。