一种演示草稿撤销恢复可视化生成方法和系统技术方案

技术编号:33441504 阅读:18 留言:0更新日期:2022-05-19 00:28
本发明专利技术涉及计算机技术领域,具体涉及一种演示草稿撤销恢复可视化生成方法和系统。该方法包括:实时同步并修改用户的编辑操作对应的数据实体,并将修改的数据实体保存到撤销容器中,撤销容器存储用户每次操作对应的数据实体;将用户每次操作对应的数据实体与用户操作的历史记录一一对应;当需要撤销或恢复至某个历史记录状态时,调取对应的数据实体替换当前的数据实体,在替换后的演示草稿中重新绘制。本发明专利技术采用一种先进先出的集合,保存用户的操作记录,进行出栈和入栈的操作,对于演示草稿的模板数据规范定义以及模板数据转换,数据定义更加详细,方便后续数据转换为可视化,推动了PPT演示类产品的发展,将抽象类的概念转换为可视化的信息。为可视化的信息。为可视化的信息。

【技术实现步骤摘要】
一种演示草稿撤销恢复可视化生成方法和系统


[0001]本专利技术涉及计算机
,具体涉及一种演示草稿撤销恢复可视化生成方法和系统。

技术介绍

[0002]目前在PPT演示草稿产品中,用户在编辑操作过程中,如果不小心误操作或者想回到之前的状态,这时候就会使用到撤销的功能。撤销可以保留最近执行的操作记录,用户可以按照从后到前的顺序撤销若干步操作,但是不能一次性撤销多步,对于撤销后的结果也不是提前预知的。
[0003]现用有的撤销恢复技术都是对于数据的恢复和保存,通常是两个集合队列分别保存用户的操作记录进行出栈和入栈,。目前,用户可以通过Ctrl+Z进行撤销,也可以通过Ctrl+Y 来恢复刚刚的撤销,这对于Wrod编辑类软件一般是可以满足需要。如果对于PPT演示类产品页面有很多元素(例如:图片、艺术字、视频)等的情况,就有点相形见拙,无法满足使用需求。
[0004]因此,针对现有的演示草稿编辑操作过程中,撤销只能一次撤销单步,如果想撤销多步, 即用户想回到之前的某个状态,只能多次点击撤销按钮,使用不够便捷,对于撤销后的结果不可预见,当操作记录过多的时候,用户对于之前的操作记忆很模糊了,只能一步一步追溯,给用户造成很多苦恼的问题,需要提供一种演示草稿撤销恢复可视化生成方法和系统,以满足演示草稿编辑操作需求。

技术实现思路

[0005]针对撤销只能一次撤销单步,撤销多步时需要多次点击撤销按钮,且对于撤销后的结果不可预见的问题,本专利技术提供了一种演示草稿撤销恢复可视化生成方法和系统,可以保存用户的操作记录,模板数据规范定义以及转换,方便后续数据转换为可视化。
[0006]为实现上述目的,本专利技术实施例提供了如下的技术方案:第一方面,在本专利技术提供的一个实施例中,提供了一种演示草稿撤销恢复可视化生成方法,包括以下步骤:实时同步并修改用户的编辑操作对应的数据实体,并将修改的数据实体保存到撤销容器中,所述撤销容器存储用户每次操作对应的数据实体;将用户每次操作对应的数据实体与用户操作的历史记录一一对应;当需要撤销或恢复至某个历史记录状态时,调取对应的数据实体替换当前的数据实体,在替换后的演示草稿中重新绘制。
[0007]在本专利技术提供的一些实施例中,实时同步并修改的数据实体还包括数据规范定义;所述数据规范定义包括定义演示草稿的画布和定义演示草稿中对应的元素,确定所述画布的大小和比例,确定所述元素的类型、内容以及位于所述画布上的位置和大小。
[0008]在本专利技术提供的一些实施例中,所述元素的类型包括文字、图片、图标以及视频。
[0009]在本专利技术提供的一些实施例中,采用数学系中的坐标系来确定所述画布的大小和比例,选定画布一角为原点,沿两条边为X坐标或Y坐标进行递增或递减,通过坐标系定义画布。
[0010]在本专利技术提供的一些实施例中,采用所述坐标系中的X坐标和Y坐标确定所述元素相对于原点位置的宽和高。
[0011]在本专利技术提供的一些实施例中,所述元素还用于定义包括层级和旋转的参数,所述元素的定义为在画布中映射元素真实信息。
[0012]在本专利技术提供的一些实施例中,所述实时同步并修改的数据实体为JSON数据格式,用户的编辑操作对应修改JSON数据格式的数据实体,所述撤销容器存储每次操作对应Json数据格式转换的数据实体。
[0013]在本专利技术提供的一些实施例中,调取对应的数据实体之前,还包括:通过终端的图形绘制引擎,调用绘制图形所需的函数进行绘制,根据历史记录状态调取对应的数据实体替换当前的数据实体,在替换后的演示草稿中重新绘制,替换前还包括展示替换前后的预览效果,用于给用户预览查看,以便用户选择是否撤回到某个历史记录状态。
[0014]在本专利技术提供的一些实施例中,所述撤销容器存储用户每次操作对应的数据实体构成与编辑操作的历史记录状态对应的撤销记录集合,每个历史记录状态对应一个保存的画布和元素信息,通过图形绘制引擎调取任一历史记录状态对应的画布和元素信息即可生成对应的演示草稿图片以进行重新绘制。
[0015]第二方面,在本专利技术提供的另一个实施例中,提供了一种演示草稿撤销恢复可视化生成系统包括:数据定义模块,用于对实时同步并修改的数据实体规范定义,定义演示草稿的画布和定义演示草稿中对应的元素,确定所述画布的大小和比例,确定所述元素的类型、内容以及位于所述画布上的位置和大小;数据存储模块,用于并将修改的数据实体保存到撤销容器中,撤销容器存储的数据实体对应用户的每次操作;以及调度模块,用于根据历史记录状态,调取某个历史记录状态对应的数据实体替换当前的数据实体,在替换后的演示草稿中重新绘制。
[0016]第三方面,在本专利技术提供的又一个实施例中,提供了一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器加载并执行所述计算机程序时实现演示草稿撤销恢复可视化生成方法的步骤。
[0017]第四方面,在本专利技术提供的再一个实施例中,提供了一种存储介质,存储有计算机程序,所述计算机程序被处理器加载并执行时实现所述演示草稿撤销恢复可视化生成方法的步骤。
[0018]本专利技术提供的技术方案,具有如下有益效果:本专利技术的演示草稿撤销恢复可视化生成方法和系统,相比只能一次撤销单步,撤销多步时需要多次点击撤销按钮,且对于撤销后的结果不可预见的演示草稿撤销恢复方法,本专利技术采用一种先进先出的集合,保存用户的操作记录,进行出栈和入栈的操作,对于演示草稿的模板数据规范定义以及模板数据转换,数据定义更加详细,方便后续数据转换
为可视化,推动了PPT演示类产品的发展,将抽象类的概念转换为可视化的信息。
[0019]本专利技术的这些方面或其他方面在以下实施例的描述中会更加简明易懂。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。
附图说明
[0020]附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1为本专利技术的一种演示草稿撤销恢复可视化生成方法的流程图。
[0021]图2为本专利技术一个实施例中演示草稿撤销恢复可视化生成方法中坐标系定义数据的示意图。
[0022]图3为本专利技术一个实施例中演示草稿撤销恢复可视化生成方法中调取数据实体的示意图。
[0023]图4为本专利技术一个实施例中演示草稿撤销恢复可视化生成系统框图。
[0024]图5为本专利技术一个实施例中电子设备的结构框图。
具体实施方式
[0025]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。
[0026]图1为本专利技术提供的一种演示草稿撤销恢复可视化生成方法的流程图。
[0027]参阅图1所示,本专利技术提供的一种演示草稿撤销恢复可视化生成方法,包括如下步骤:S1、实时同步并修改用户的编辑操作对应的数据实体,并本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种演示草稿撤销恢复可视化生成方法,其特征在于,包括:实时同步并修改用户的编辑操作对应的数据实体,并将修改的数据实体保存到撤销容器中,所述撤销容器存储用户每次操作对应的数据实体;将用户每次操作对应的数据实体与用户操作的历史记录一一对应;当需要撤销或恢复至某个历史记录状态时,调取对应的数据实体替换当前的数据实体,在替换后的演示草稿中重新绘制。2.如权利要求1所述的演示草稿撤销恢复可视化生成方法,其特征在于:实时同步并修改的数据实体还包括数据规范定义;所述数据规范定义包括定义演示草稿的画布和定义演示草稿中对应的元素,确定所述画布的大小和比例,确定所述元素的类型、内容以及位于所述画布上的位置和大小。3.如权利要求2所述的演示草稿撤销恢复可视化生成方法,其特征在于:所述元素的类型包括文字、图片、图标以及视频。4.如权利要求2所述的演示草稿撤销恢复可视化生成方法,其特征在于:采用数学系中的坐标系来确定所述画布的大小和比例,选定画布一角为原点,沿两条边为X坐标或Y坐标进行递增或递减,通过坐标系定义画布。5.如权利要求4所述的演示草稿撤销恢复可视化生成方法,其特征在于:采用所述坐标系中的X坐标和Y坐标确定所述元素相对于原点位置的宽和高。6.如权利要求5所述的演示草稿撤销恢复可视化生成方法,其特征在于:所述元素还用于定义包括层级和旋转的参数,所述元素的定义为在画布中映射元素真实信息。7.如权利要求6所述的演示草稿撤销恢复可视化生成方法,其特征在于:所述实时同步并修改的数据实体为JSON数据格式,用户的编辑操作对应修改JSON数据格式的数据实体,所述...

【专利技术属性】
技术研发人员:魏博黎雷仪
申请(专利权)人:深圳市前海手绘科技文化有限公司
类型:发明
国别省市:

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

1