首页> 中国专利> 一种具有非线性撤销的交互式电子白板及其非线性撤销方法

一种具有非线性撤销的交互式电子白板及其非线性撤销方法

摘要

本发明公开了一种具有非线性撤销的交互式电子白板及其非线性撤销方法,撤销方法包括以下步骤:根据用户的编辑操作指令生成编辑操作记录和编辑操作状态,所述编辑操作状态在时间轴上按时序排列;根据用户选中的编辑操作状态以及用户的撤销指令,对显示模块执行撤销操作,并生成撤销操作记录和撤销操作状态,所述撤销操作状态同所述编辑操作状态一起在时间轴上按时序排列。本发明,采用非线性撤销的方式保存了全部的操作记录,方便用户回溯编辑操作历史;通过生成用户的操作记录和操作状态,使用户可以直观了解到编辑过程,实现编辑步骤的可视化,方便用户快速定位到需要撤销的步骤,提高了撤销的效率和用户体验。

著录项

  • 公开/公告号CN113138700A

    专利类型发明专利

  • 公开/公告日2021-07-20

    原文格式PDF

  • 申请/专利权人 深圳市闪联信息技术有限公司;

    申请/专利号CN202110439201.1

  • 发明设计人 孙育宁;黎羽丰;赵明;刘志军;

    申请日2021-04-23

  • 分类号G06F3/0481(20130101);G06F3/0484(20130101);G06F3/041(20060101);

  • 代理机构11221 北京捷诚信通专利事务所(普通合伙);

  • 代理人王卫东

  • 地址 518000 广东省深圳市南山区高新区高新南七道深圳市数字技术园A3栋6楼

  • 入库时间 2023-06-19 11:54:11

说明书

技术领域

本发明涉及电子白板技术领域,具体涉及一种具有非线性撤销的交互式电子白板及其非线性撤销方法。

背景技术

随着电子技术的飞速发展,具备书写及绘图功能的电子白板在人们的工作生活中得到了广泛应用,用户可通过书写笔或手指在电子白板上进行内容书写或绘图。在电子白板上进行内容书写的实际操作过程中,难免会出现内容书写错误或对已书写内容(在电子白板上已完成书写的显示内容)进行修改等操作。在现有技术中,用户可通过点击撤销或重做图标,以执行撤销或重做操作,进而实现对已书写内容的修改。

然而,传统的撤销方式具有以下缺点:

(1)现有方案只能对已书写内容的最后一次操作进行撤销或重做,如果想要对其它操作进行撤销,则需要从最后一次操作开始撤销到用户期望撤销的操作为止,大大降低了用户的使用体验;

(2)历史进程不能实现可视化,用户在撤销时不能直观地看到撤销前后白板显示内容的变化情况,同时也无法准确找到应当撤销的步骤,降低了用户进行撤销操作时的效率。

有鉴于此,急需对现有电子白板的撤销方法进行改进,以方便用户对所有的操作历史进行撤销或重做,提高用户体验。

发明内容

本发明所要解决的技术问题是现有电子白板的撤销方法仅能对最后一次操作进行撤销或重做、用户使用体验差、无法可视化操作的问题。

为了解决上述技术问题,本发明所采用的技术方案如下:

一种交互式电子白板的非线性撤销方法,包括以下步骤:

根据用户的编辑操作指令生成编辑操作记录和编辑操作状态,所述编辑操作状态在时间轴上按时序排列;

根据用户选中的编辑操作状态以及用户的撤销指令,对显示模块执行撤销操作,并生成撤销操作记录和撤销操作状态,所述撤销操作状态同所述编辑操作状态一起在时间轴上按时序排列。

在上述方案中,优选的,所述根据用户的编辑操作指令生成编辑操作记录和编辑操作状态还包括以下步骤:

根据操作状态生成缩略图,所述缩略图在时间轴上按时序排列。

在上述方案中,优选的,所述缩略图在时间轴上最多显示为N张,所述缩略图根据用户的操作状态动态生成,配置为以下策略:

当操作状态不大于N条时,根据操作状态逐条生成对应的缩略图;

当操作状态大于N条时,根据第一条操作状态生成第一张缩略图,根据最后一条操作状态生成最后一张缩略图,将其他的操作状态均匀划分为N-2份,并依次生成N-2张缩略图。

在上述方案中,所述根据所述操作记录生成缩略图包括以下步骤:

将一个时间粒度内产生的所述操作记录划分为一个编辑步骤;

根据每个编辑步骤完成时的操作记录生成该编辑步骤的缩略图。

在上述方案中,优选的,所述操作记录通过日志或记录表的形式存储,所述操作记录的内容包括用户每次非撤销操作对应的指令内容、执行时序、指令属性和位置信息。

在上述方案中,优选的,还包括重做方法,包括以下步骤:

根据用户的重做指令,对撤销操作进行重做,并删除撤销操作记录和撤销操作状态。

在上述方案中,优选的,还包括编辑过程的快速预览,包括以下步骤:

根据用户滑动时间轴上的指示针,对指示针选中的操作状态进行显示。

一种具有非线性撤销的交互式电子白板,其特征在于,包括:

显示模块,用于对用户的编辑内容进行显示;

编辑模块,用于对显示模块进行编辑,并生成编辑操作记录;

撤销模块,根据用户选中的编辑操作状态以及用户的撤销指令,对显示模块执行撤销操作,并生成撤销操作记录;

操作状态模块,根据编辑操作记录和撤销操作记录生成编辑操作状态和撤销操作状态;

时间轴,用于按时序显示所述编辑操作状态和撤销操作状态;

重做模块,根据用户重做操作指令,对撤销操作进行重做,并删除所述撤销操作记录和所述撤销操作状态。

在上述方案中,优选的,还包括:

缩略图生成模块,根据操作状态生成缩略图;所述缩略图按时序在所述时间轴上显示。

在上述方案中,优选的,所述时间轴上还设有指示针,所述指示针沿时间轴滑动,所述显示模块对所述指示针选中的操作状态进行显示。

与现有技术相比,本发明提供的具有非线性撤销的交互式电子白板及其撤销方法,通过非线性的方式保存了全部的编辑历史,方便用户对编辑过程进行完整的历史回溯;同时,用户的编辑操作和编辑操作都生成了操作状态,并且操作状态按时序在时间轴上排列,方便用户快速定位到需要撤销的步骤,无需用户从最后一次操作开始撤销至用户期望撤销的操作为止,提高了撤销的效率和用户体验。

附图说明

图1为本发明中交互式电子白板的结构示意图;

图2为本发明中交互式电子白板的非线性撤销方法的流程图;

图3为本发明中缩略图根据按时序划分的操作步骤的流程图;

图4为本发明中交互式电子白板的工作界面的示意图。

具体实施方式

本发明提供了一种具有非线性撤销的交互式电子白板及其非线性撤销方法,以非线性方式记录状态,保留了用户的全部操作记录,避免用户撤销操作后的操作记录覆盖撤销操作前的记录,方便用户回溯到任意历史状态。编辑操作状态和撤销操作状态按时序在时间轴排列,方便用户快速定位到撤销位置,提高了用户的使用体验。下面结合说明书附图和具体实施方式对本发明做出详细说明。

如图1所示,本发明提供具有非线性撤销的交互式电子白板,包括显示模块1、编辑模块2、操作状态模块3、撤销模块4、时间轴5、重做模块6以及缩略图生成模块7。显示模块1用于对用户的编辑内容进行显示。编辑模块2用于对显示模块进行编辑,并生成编辑记录。操作状态模块3根据编辑操作记录和撤销操作记录生成编辑操作状态和撤销操作状态。撤销模块4根据用户选中的编辑操作状态以及用户的撤销指令,对显示模块1执行撤销操作,并生成撤销操作记录。时间轴5用于按时序显示所述编辑操作状态和撤销操作状态,时间轴5上设有指示针51,指示针51沿时间轴5滑动,显示模块1对指示针51选中的操作状态进行显示。时间轴5上还设有撤销按钮52和重做按钮53,通过点击撤销按钮或重做按钮53,撤销模块6或重做模块7对最近的编辑步骤进行撤销或重做。重做模块6根据用户重做操作指令,对撤销操作进行重做,并删除撤销操作记录和撤销操作状态。缩略图生成模块7根据操作状态生成缩略图;缩略图按时序在时间轴5上显示。

本发明还提供了一种交互式电子白板的非线性撤销方法,如图2所示,包括以下步骤:

S1、根据用户的编辑操作指令生成编辑操作记录和编辑操作状态,所述编辑操作状态在时间轴上按时序排列;

具体的,用户通过编辑模块2生成编辑操作指令,对白板内容进行编辑,并通过显示模块1进行显示,并通过编辑模块2生成用户编辑操作记录。操作状态模块3根据用户的操作指令,自动生成编辑操作状态,并在时间轴5上按时序进行排列。指示针51在滑动时间轴5上,可以选中时间轴5上的操作状态。

其中,操作记录通过日志或记录表的形式存储,编辑操作记录的内容包括用户每次编辑操作对应的指令内容、执行时序、指令属性和位置信息;编辑操作指令包括但不限于写入操作、移动操作、缩放操作、删除操作中的至少一种。

根据用户的编辑操作指令生成编辑操作记录和编辑操作状态还包括以下步骤:

根据操作状态生成缩略图,缩略图在时间轴上按时序排列。

其中,缩略图的生成包括以下两种策略:

一种是,缩略图在时间轴5最多显示为N张,缩略图由缩略图生成模块7根据用户的操作状态动态生成,并配置为以下策略:

当操作状态不大于N条时,根据操作状态逐条生成对应的缩略图;

当操作状态大于N条时,根据第一条操作状态生成第一张缩略图,根据最后一条操作状态生成最后一张缩略图,将其他的操作状态均匀划分为N-2份,并依次生成N-2张缩略图。

其中,在本发明的一个实施例中,如图4所示,N为5,时间轴上最多显示5张缩略图,当操作状态不大于5条时,根据操作状态逐条生成对应的缩略图;当操作状态大于5条时,根据第一条操作状态生成第一张缩略图,根据最后一条操作状态生成最后一张缩略图,将其他的操作状态均匀划分为3份,并依次生成3张缩略图。

二是,缩略图根据按时序划分的操作步骤生成,具体包括以下步骤:

S101、将N条按时序排列的用户的操作记录划分为一个编辑步骤;

缩略图生成模块7根据操作状态模块3生成的操作记录,将操作记录按时序排列,将N条按时序排列的操作记录划分成为一个编辑步骤,其中,每个操作步骤所包括的操作记录的条数N由用户根据使用需要进行设置。

S102、根据每个编辑步骤完成时的操作记录生成该编辑步骤的缩略图。

如图4所示,在本发明的一个实施例中,将本次操作划分为五个编辑步骤。缩略图生成模块7根据划分的五个编辑步骤,生成对应步骤的缩略图。

生成的缩略图按时序在时间轴5上进行显示,

S2、根据用户选中的编辑操作状态以及用户的撤销指令,对显示模块执行撤销操作,并生成撤销操作记录和撤销操作状态,撤销操作状态同所述编辑操作状态一起在时间轴上按时序排列。

用户通过指示针51或撤销按钮52选中撤销状态,撤销模块6根据用户选中操作状态以及用户的撤销操作指令,对显示模块1执行撤销操作,并生成撤销操作记录,操作状态模块3生成撤销操作状态,并使撤销操作状态和编辑操作状态一同在时间轴5上按时序排列。

本发明还包括重做方法,包括以下步骤:

S3、根据用户的重做操作指令,对撤销操作进行重做,并删除撤销操作的缩略图和撤销操作状态。

针对已经进行过撤销操作并生成撤销操作记录、撤销操作状态以及撤销操作缩略图的编辑过程,重做模块6根据选中用户的撤销操作状态以及用户的重做操作指令,对撤销操作进行重做,并删除撤销操作状态。

本发明还包括编辑过程的快速预览,包括以下步骤:

S4、根据用户在时间轴上滑动指示针,对指示针选中的操作状态进行显示。

时间轴5上的指示针51选中时间轴5上的操作状态时,显示模块1对指示针51选中的操作状态进行显示,用户通过滑动指示针51,可以实现编辑过程的快速预览。

现有技术通常采用线性方式记录的方式进行编辑过程的记录,即按操作的先后顺序对操作过程进行记录。在进行撤销时,用户只能按照从后往前的顺序进行撤销,并且执行撤销操作时会将需要撤销步骤以及该步骤后的全部操作删除,当用户在执行完撤销操作后又进行了新的编辑操作时,就会因丢失相关步骤而无法进行完整的历史回溯,严重影响用户使用体验。

与现有技术相比,本发明提供的具有非线性撤销的交互式电子白板及其撤销方法,具有以下优点:

(1)采用非线性撤销的方式,以非线性的方式记录状态,通过生成撤销操作记录和撤销操作状态的方式,保留了用户的全部操作记录,避免用户执行撤销操作后新的编辑操作记录覆盖撤销操作前的记录,方便用户选择任意步骤进行编辑操作,同时方便用户回溯全部的历史编辑过程;

(2)根据用户的操作指令生成编辑操作状态和撤销操作状态,编辑操作状态和撤销操作状态按时序在时间轴上显示,方便用户快速定位到需要撤销的步骤,无需用户从最后一次操作开始撤销至用户期望撤销的操作为止,提高了撤销的效率和用户体验;

(3)根据操作状态生成缩略图,并将缩略图按时间顺序在时间轴上排列显示,方便用户快速定位需要选中的操作状态,提高用户撤销操作的便捷性。

(4)还包括快速预览,通过用户滑动指示针,对指示针选中的操作状态在白板的显示区域显示,方便用户快速预览编辑过程,实现白板编辑步骤的可视化,提高用户在白板使用过程中的交互效果。

本发明并不局限于上述最佳实施方式,任何人应该得知在本发明的启示下做出的结构变化,凡是与本发明具有相同或相近的技术方案,均落入本发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号