【技术实现步骤摘要】
编辑内容的恢复方法、装置、电子设备、介质及产品
本公开涉及数据处理
,尤其涉及编辑内容的恢复方法、装置、电子设备、介质及产品。
技术介绍
用户可以基于电子设备编辑文档、图片、视频、表格、页面等内容。用户在编辑上述内容的过程中,可能出现操作失误的情况,例如,错误设置字体颜色、错误删除图片、错误删除页面等,此时需进行撤销操作或回退操作。如何实现撤销操作或回退操作是本领域技术人员需要解决的难题。
技术实现思路
本公开提供一种编辑内容的恢复方法、装置、电子设备及介质,以至少解决相关技术中不能实现撤销操作或回退操作的问题。本公开的技术方案如下:根据本公开实施例的第一方面,提供一种编辑内容的恢复方法,包括:获取针对用户交互界面展示的编辑内容的恢复操作,所述编辑内容对应第一状态树,所述编辑内容是基于所述第一状态树展示在所述用户交互界面上的;确定所述恢复操作所属操作类型对应的数据集合,所述数据集合包括一个或多个差异数据,所述差异数据是响应编辑操作前后所述编辑内容分别对应的状态树的差异,所述编辑操作是针对所述编辑内容的编辑操作;从所述数据集合中获得距离当前时间最近的至少一个差异数据,所述至少一个差异数据的数目与所述恢复操作对应的恢复次数相同;基于所述至少一个差异数据更新所述第一状态树,以得到第二状态树;在所述用户交互界面中显示所述第二状态树对应的编辑内容。结合第一方面,在第一种可能实现方式中,所述操作类型包括撤销操作类型或回退操作类型,获取所述操 ...
【技术保护点】
1.一种编辑内容的恢复方法,其特征在于,包括:/n获取针对用户交互界面展示的编辑内容的恢复操作,所述编辑内容对应第一状态树,所述编辑内容是基于所述第一状态树展示在所述用户交互界面上的;/n确定所述恢复操作所属操作类型对应的数据集合,所述数据集合包括一个或多个差异数据,所述差异数据是响应编辑操作前后所述编辑内容分别对应的状态树的差异,所述编辑操作是针对所述编辑内容的编辑操作;/n从所述数据集合中获得距离当前时间最近的至少一个差异数据,所述至少一个差异数据的数目与所述恢复操作对应的恢复次数相同;/n基于所述至少一个差异数据更新所述第一状态树,以得到第二状态树;/n在所述用户交互界面中显示所述第二状态树对应的编辑内容。/n
【技术特征摘要】
1.一种编辑内容的恢复方法,其特征在于,包括:
获取针对用户交互界面展示的编辑内容的恢复操作,所述编辑内容对应第一状态树,所述编辑内容是基于所述第一状态树展示在所述用户交互界面上的;
确定所述恢复操作所属操作类型对应的数据集合,所述数据集合包括一个或多个差异数据,所述差异数据是响应编辑操作前后所述编辑内容分别对应的状态树的差异,所述编辑操作是针对所述编辑内容的编辑操作;
从所述数据集合中获得距离当前时间最近的至少一个差异数据,所述至少一个差异数据的数目与所述恢复操作对应的恢复次数相同;
基于所述至少一个差异数据更新所述第一状态树,以得到第二状态树;
在所述用户交互界面中显示所述第二状态树对应的编辑内容。
2.根据权利要求1所述编辑内容的恢复方法,其特征在于,所述操作类型包括撤销操作类型或回退操作类型,获取所述操作类型对应的数据集合步骤包括:
获得深拷贝数据,所述深拷贝数据为第三状态树的深拷贝数据,所述第三状态树为前一次响应所述编辑操作后所述编辑内容对应的状态树;
接收针对所述编辑内容的编辑操作;
响应所述编辑操作,更新所述第三状态树,以得到第四状态树;
获得所述第四状态树与所述深拷贝数据的差异数据;
确定所述编辑操作对应的操作类型;
存储所述差异数据至所述操作类型对应的数据集合;
返回所述获得深拷贝数据步骤。
3.根据权利要求2所述编辑内容的恢复方法,其特征在于,所述编辑操作对应操作类型为所述撤销操作类型,还包括:
检测差异数据获取指令;
若检测到所述差异数据获取指令,执行所述获得所述第四状态树与所述深拷贝数据的差异数据步骤。
4.根据权利要求2或3所述编辑内容的恢复方法,其特征在于,所述存储所述差异数据至所述操作类型对应的数据集合步骤包括:
若所述操作类型对应的数据集合已经存储的差异数据的数目等于预设记录步数,删除所述数据集合中存储时间最早的差异数据;
存储所述第四状态树与所述深拷贝数据的差异数据至所述操作类型对应的数据集合。
5.根据权利要求2或3所述编辑内容的恢复方法,其特征在于,所述...
【专利技术属性】
技术研发人员:余君强,
申请(专利权)人:北京达佳互联信息技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。