用于避免误操作的系统和方法技术方案

技术编号:9718619 阅读:88 留言:0更新日期:2014-02-27 05:17
本发明专利技术提供了一种用于避免误操作的系统,包括:缓存单元,被配置为对从用户接收的操作指令进行缓存;提示单元,被配置为在接收的操作指令被缓存后向用户提示用于撤销操作指令的信息;判断单元,被配置为基于特定条件来判断操作指令是否有效;以及执行单元,被配置为在操作指令有效时执行相应的操作,否则清除缓存单元中缓存的操作指令。本发明专利技术还提供了一种用于避免误操作的方法。采用本发明专利技术,能够在避免误操作的同时提高用户在多次重要操作中的工作效率。

【技术实现步骤摘要】

本专利技术涉及信息处理领域。更具体地,本专利技术涉及一种。
技术介绍
在现有的人机交互中,有一些操作需要慎重对待。例如,这些操作可以包含一旦执行就无法恢复的操作,或者消耗大量的系统资源的操作。然而,在人机交互中,不可避免地会由于各种原因而出现误操作。即,用户在非主观意愿下触发了这些操作。为了避免这种情况,目前普遍采用的方法是:当一个重要操作被触发的时候,该操作并没有立即被执行,而是通过界面提示用户以确定该操作是否要被执行。用户如果选择确定,则操作被执行;如果用户是误操作则可以选择取消操作,那么该操作不会被执行。现有的方法虽然可以避免人机交互中非主观意愿操作的发生,但是却对人机交互的效率造成了很大的影响;例如,当用户需要进行多次重要操作且没有误操作发生的时候,每个操作的执行都需要用户两次响应。以列表中选取特定行进行删除的场景为例:如果用户想要在列表中删除N行数据,由于删除属于重要操作(从而应该避免误操作),所以用户每删除一行时都会弹出确认提示。这样,用户全部删除完N行数据需要进行2N次交互操作,严重影响了工作效率。
技术实现思路
为了解决上述问题,本专利技术提供了一种,能够在避免误操作的同时提高用户在多次操作中的工作效率。具体地,根据本专利技术的第一方案,提供了一种用于避免误操作的系统,包括:缓存单元,被配置为对从用户接收的操作指令进行缓存;提示单元,被配置为在接收的操作指令被缓存后向用户提示用于撤销操作指令的信息;判断单元,被配置为基于特定条件来判断操作指令是否有效;以及执行单元,被配置为在操作指令有效时执行相应的操作,否则清除缓存单元中缓存的操作指令。在一个实施例中,所述特定条件包括以下至少一个:用户执行除了撤销操作指令的操作之外的任何操作,或者从接收到所述操作指令起经过了预定时间。在一个实施例中,所述操作指令包括操作类型和操作参数。在一个实施例中,在执行相应的操作之后清除缓存单元中缓存的操作指令。在一个实施例中,在执行相应的操作或清除缓存单元中缓存的操作指令之后,所述提示单元不再向用户提示用于撤销操作指令的信息。根据本专利技术的第二方案,提供了一种用于避免误操作的方法,包括:对从用户接收的操作指令进行缓存;在接收的操作指令被缓存后向用户提示用于撤销操作指令的信息;基于特定条件来判断操作指令是否有效;以及在操作指令有效时执行相应的操作,否则清除缓存的操作指令。在一个实施例中,所述特定条件包括以下至少一个:用户执行除了撤销操作指令的操作之外的任何操作,或者从接收到所述操作指令起经过了预定时间。在一个实施例中,所述操作指令包括操作类型和操作参数。在一个实施例中,在执行相应的操作之后清除缓存的操作指令。在一个实施例中,在执行相应的操作或清除缓存的操作指令之后,不再向用户提示用于撤销操作指令的信息。采用本专利技术,能够对操作指令进行缓存。只有当用户进行除了撤销操作指令的操作之外的操作或间隔时间达到阀值的时候才执行该操作指令,并且能够通过撤销避免误操作。因此,本专利技术能够在避免误操作的同时提高用户在多次操作中的工作效率。【附图说明】通过下面结合【附图说明】本专利技术的优选实施例,将使本专利技术的上述及其它目的、特征和优点更加清楚,其中:图1是示出了根据本专利技术一个实施例的用于避免误操作的系统的框图。图2是示出了根据本专利技术一个实施例的用于避免误操作的方法的流程图。在本专利技术的所有附图中,相同或相似的结构均以相同或相似的附图标记标识。【具体实施方式】下面参照附图对本专利技术的优选实施例进行详细说明,在描述过程中省略了对于本专利技术来说是不必要的细节和功能,以防止对本专利技术的理解造成混淆。图1是示出了根据本专利技术一个实施例的用于避免误操作的系统10的框图。如图1所示,系统10包括缓存单元110、提示单元120、判断单元130和执行单元140。下面,对图1所示的系统10的各个组件进行详细描述。缓存单元110被配置为对从用户接收的操作指令进行缓存。优选地,操作指令可以包括操作类型和操作参数。例如,对于列表删除操作,操作类型可以是“删除一行”,操作参数可以是要被删除的行的唯一标识。提示单元120被配置为在接收的操作指令被缓存后向用户提示用于撤销操作指令的信息。例如,提示用于撤销操作指令的信息可以是在界面中显示的撤销按钮。如果该操作是误操作,则用户可以点击撤销按钮以取消该操作。判断单元130被配置为基于特定条件来判断操作指令是否有效。例如,该特定条件可以是:用户执行除了撤销操作指令的操作之外的任何操作。备选地,该特定条件也可以是:从接收到所述操作指令起经过了预定时间。当然,本领域技术人员可以理解,该特定条件并不限于以上示例,而是可以根据实际情况来确定。执行单元140被配置为在操作指令有效时执行相应的操作,否则清除缓存单元中缓存的操作指令。优选地,在执行相应的操作之后,执行单元140可以清除缓存单元中缓存的操作指令,以节省存储空间。另外,在执行相应的操作或清除缓存单元110中缓存的操作指令之后,提示单元120优选地不再向用户提示用于撤销操作指令的信息。下面,以删除列表中的某一行的删除操作为例,详细描述用于避免误操作的系统10的应用。假设系统10接收到用户发出的“删除一行”的操作指令。该操作指令被缓存到缓存单元110中。这时,可以在界面上显示该操作已执行,如要删除的行消失,数据已被提交,等等。但实际上并未执行该删除操作。相应地,提示单元120显示用于撤销“删除一行”的撤销按钮。如果该操作是误操作(比如用户不小心执行的误操作),则用户可以通过点击撤销按钮以取消该操作。这样,该操作指令将从缓存单元110中清除。同时,界面上显示操作被恢复,例如删除的行再次出现。相反,如果判断单元130判断该操作指令有效(即,用户确实希望执行“删除一行”的操作),则执行单元140实际执行该操作。此时,该行才被真正删除。之后,清空缓存单元110中缓存的“删除一行”的操作指令,同时提示单元120不再显示用于撤销操作的撤销按钮。在此示例中,可以在缓存单元110中建立仅能存储一个操作指令的缓存空间。然而,本领域技术人员可以理解,还可以根据需要来建立用于存储多于一个操作指令的缓存空间。另外,可以根据实际情况来设置时间阀值。当用户无任何其他操作的间隔时间的长度达到这个阀值,则判断单元130判断该操作指令有效。采用本实施例的系统,能够对操作指令进行缓存。只有当用户进行除了撤销操作指令的操作之外的操作或间隔时间达到阀值的时候才执行该操作指令,并且能够通过撤销避免误操作。因此,本专利技术能够在避免误操作的同时提高用户在多次操作中的工作效率。以从列表中删除一行的操作为例,当用户需要在列表中删除N行记录的时候,采取原有的方式,由于需要避免误操作,用户需要2N次点击。而使用本专利技术,在同样可以避免误操作的情况下用户只需要N次点击,效率提高了 一倍。图2是示出了根据本专利技术一个实施例的用于避免误操作的方法20的流程图。如图2所示,方法20在步骤S210处开始。在步骤S220处,对从用户接收的操作指令进行缓存。优选地,操作指令可以包括操作类型和操作参数。例如,对于列表删除操作,操作类型可以是“删除一行”,操作参数可以是要被删除的行的唯一标识。在步骤S230处,在接收的操作指令被缓存后向用户提示用于撤销操作指令的本文档来自技高网...

【技术保护点】
一种用于避免误操作的系统,包括:缓存单元,被配置为对从用户接收的操作指令进行缓存;提示单元,被配置为在接收的操作指令被缓存后向用户提示用于撤销操作指令的信息;判断单元,被配置为基于特定条件来判断操作指令是否有效;以及执行单元,被配置为在操作指令有效时执行相应的操作,否则清除缓存单元中缓存的操作指令。

【技术特征摘要】
1.一种用于避免误操作的系统,包括: 缓存单元,被配置为对从用户接收的操作指令进行缓存; 提示单元,被配置为在接收的操作指令被缓存后向用户提示用于撤销操作指令的信息; 判断单元,被配置为基于特定条件来判断操作指令是否有效;以及执行单元,被配置为在操作指令有效时执行相应的操作,否则清除缓存单元中缓存的操作指令。2.根据权利要求1所述的系统,其中,所述特定条件包括以下至少一个:用户执行除了撤销操作指令的操作之外的任何操作,或者从接收到所述操作指令起经过了预定时间。3.根据权利要求1所述的系统,其中,所述操作指令包括操作类型和操作参数。4.根据权利要求1所述的系统,其中,在执行相应的操作之后,清除缓存单元中缓存的操作指令。5.根据权利要求1所述的系统,其中,在执行相应的操作或清除缓存单元中缓存的操作指令之...

【专利技术属性】
技术研发人员:王笃
申请(专利权)人:北京飞流九天科技有限公司
类型:发明
国别省市:

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

1