本发明专利技术提供一种撤销操作的方法和设备,所述方法包括:a)获取在一个应用中用户进行的操作;b)根据可撤销的操作信息表来确定所述操作是否为可撤销的操作;c)当所述操作为可撤销的操作时,获取并保存与所述操作相关的数据;d)当接收到撤销所述操作的输入时,获取与所述操作相关的数据;e)经由所述一个应用提供的接口,利用与所述操作相关的数据来撤销所述操作。在根据本发明专利技术的示例性实施例的撤销操作的方法和设备中,通过在执行操作时保存与撤销所述操作时需要使用的数据,从而可以利用该数据来自动撤销所述操作,无需人工的操作来逐步地撤销。
【技术实现步骤摘要】
撤销操作的方法和设备
本专利技术总体说来涉及终端的操作处理领域。更具体地讲,涉及一种撤销操作的方法和设备。
技术介绍
随着电子技术的发展,越来越多的人使用智能设备,同时智能设备的功能也越来越多。当用户在智能设备上做了某些误操作,如删除某个文件、设置了某个错误的设定、卸载了某款游戏等等,如果想要撤销这些误操作,需要人工的操作来逐步地撤销,例如找回文件、恢复设置、重新安装并且找回游戏的记录的时候,往往需要重新编辑文件或者找到设置错误的设定并重新设定或者重新安装游戏并从头开始游戏。这些都会对用户造成相当大的不便,且往往不一定能达到撤销误操作的效果。此外,随着中国老龄化的增加,老人用户将会成为一个巨大的商机,越来越多的老人也开始用智能设备。但是老人用户对智能设备机操作不熟悉,容易导致很多误操作,造成无法挽回的失误。这也将会对用户造成很大的不便利。因此,现有的撤销操作的方法完全依靠人工的操作来逐步地来撤销,操作不简便且效果不佳。
技术实现思路
本专利技术的目的在于提供一种撤销操作的方法和设备,以解决现有的撤销操作的方法操作不简便且效果不佳的问题。本专利技术的一方面提供一种撤销操作的方法,包括:a)获取在一个应用中用户进行的操作;b)根据可撤销的操作信息来确定所述操作是否为可撤销的操作;c)当所述操作为可撤销的操作时,获取并保存与所述操作相关的数据;d)当接收到撤销所述操作的输入时,获取与所述操作相关的数据;e)经由所述一个应用提供的接口,利用与所述操作相关的数据来撤销所述操作。可选地,在所述方法中,所述可撤销的操作信息对应于所述一个应用。可选地,在所述方法中,当在步骤(c)和步骤(d)之间还接收到在一个应用中用户进行的至少一个其他操作时,针对所述至少一个其他操作中的每个其他操作执行步骤f),根据可撤销的操作信息来确定任意一个其他操作是否为可撤销的操作;当所述任意一个其他操作为可撤销的操作时,获取并保存与所述任意一个其他操作相关的数据。可选地,在所述方法中,步骤d)包括:当接收到撤销所述操作的输入时,获取与所述操作相关的数据,在所述至少一个其他操作中获取所述操作的关联操作,获取与所述关联操作相关的数据。可选地,在所述方法中,所述关联操作包括与所述操作有直接依赖关系的第一操作。可选地,在所述方法中,所述关联操作还包括与所述操作具有间接依赖关系的至少一个第二操作,其中,在所述第一操作和上述至少一个第二操作之中,时序相邻的两个操作具有直接依赖关系。可选地,在所述方法的步骤d)中,根据预设的操作依赖关系表来确定两个操作是否具有直接依赖关系。可选地,在所述方法的步骤f)中,当所述任意一个其他操作为可撤销的操作时,确定所述任意一个其他操作是否与在所述一个应用中用户进行的所述任意一个操作之前的操作有直接依赖关系,其中,当确定所述任意一个其他操作与在所述一个应用中用户进行的所述任意一个操作的前一操作有直接依赖关系时,记录所述任意一个其他操作与在所述一个应用中用户进行的所述任意一个操作的前一操作之间的关系。可选地,在所述方法中,在所述至少一个其他操作中获取所述操作的关联操作包括:根据记录的关系,在所述至少一个其他操作中获取所述操作的关联操作。可选地,在所述方法中,步骤e)包括:经由所述一个应用提供的接口,利用与所述操作相关的数据以及与所述关联操作相关的数据来撤销所述操作。可选地,在所述方法中,利用与所述操作相关的数据以及与所述关联操作相关的数据来撤销所述操作的步骤包括:按照所述关联操作以及所述操作的发生的时间从后到前的顺序,利用与所述操作相关的数据以及与所述关联操作相关的数据,来依次撤销所述关联操作以及所述第一操作。可选地,在所述方法中,与所述操作相关的数据包括:所述操作的还原路径、所述操作的原始数据,所述还原路径为撤销所述操作需要执行的操作过程,所述还原数据为撤销所述操作需要使用的数据。可选地,在所述方法的步骤c)中,还获取并保存以下数据中的至少一项:所述操作的名称、所述操作的标识号、所述操作发生的时间。可选地,所述方法在步骤c)之后还包括:将操作的名称按发生的时间的先后顺序显示在历史操作界面中。可选地,在所述方法中,所述历史操作界面中显示了与每个操作对应的用于撤销每个操作的控件,其中,撤销所述操作的输入为对所述操作在历史操作界面中的对应的控件的操作。可选地,所述方法在步骤e)之后还包括:删除与所述操作相关的数据,在所述历史操作界面中删除所述操作名称以及删除所述操作对应的控件。本专利技术的另一方面还提供一种撤销操作的设备,包括:操作获取单元,获取在一个应用中用户进行的操作;确定单元,根据可撤销的操作信息来确定所述操作是否为可撤销的操作;数据保存单元,当所述操作为可撤销的操作时,获取并保存与所述操作相关的数据;数据获取单元,当接收到撤销所述操作的输入时,获取与所述操作相关的数据;撤销单元,经由所述一个应用提供的接口,利用与所述操作相关的数据来撤销所述操作。可选地,在所述设备中,所述可撤销的操作信息对应于所述一个应用。可选地,所述设备还包括:其他操作获取单元,在数据保存单元获取并保存与所述操作相关的数据之后,以及数据获取单元接接收到撤销所述操作的输入之前,接收到在一个应用中用户进行的至少一个其他操作,针对所述至少一个其他操作中的每个其他操作,根据可撤销的操作信息来确定任意一个其他操作是否为可撤销的操作;当所述任意一个其他操作为可撤销的操作时,获取并保存与所述任意一个其他操作相关的数据。可选地,在所述设备中,数据获取单元当接收到撤销所述操作的输入时,获取与所述操作相关的数据,在所述至少一个其他操作中获取所述操作的关联操作,获取与所述关联操作相关的数据。可选地,在所述设备中,所述关联操作包括与所述操作有直接依赖关系的第一操作。可选地,在所述设备中,所述关联操作还包括与所述操作具有间接依赖关系的至少一个第二操作,其中,在所述第一操作和上述至少一个第二操作之中,时序相邻的两个操作具有直接依赖关系。可选地,在所述设备中,数据获取单元根据预设的操作依赖关系表来确定两个操作是否具有直接依赖关系。可选地,在所述设备中,其他操作获取单元当所述任意一个其他操作为可撤销的操作时,确定所述任意一个其他操作是否与在所述一个应用中用户进行的所述任意一个操作之前的操作有直接依赖关系,其中,当确定所述任意一个其他操作与在所述一个应用中用户进行的所述任意一个操作的前一操作有直接依赖关系时,记录所述任意一个其他操作与在所述一个应用中用户进行的所述任意一个操作的前一操作之间的关系。可选地,在所述设备中,在所述至少一个其他操作中获取所述操作的关联操作包括:根据记录的关系,在所述至少一个其他操作中获取所述操作的关联操作。可选地,在所述设备中,撤销单元经由所述一个应用提供的接口,利用与所述操作相关的数据以及与所述关联操作相关的数据来撤销所述操作。可选地,在所述设备中,撤销单元按照所述关联操作以及所述操作的发生的时间从后到前的顺序,利用与所述操作相关的数据以及与所述关联操作相关的数据,来依次撤销所述关联操作以及所述第一操作。可选地,在所述设备中,与所述操作相关的数据包括:所述操作的还原路径、所述操作的原始数据,所述还原路径为撤销所述操作需要执行的操作过程,所述还原数据为撤销所本文档来自技高网...
【技术保护点】
一种撤销操作的方法,其特征在于,包括:a)获取在一个应用中用户进行的操作;b)根据可撤销的操作信息来确定所述操作是否为可撤销的操作;c)当所述操作为可撤销的操作时,获取并保存与所述操作相关的数据;d)当接收到撤销所述操作的输入时,获取与所述操作相关的数据;e)经由所述一个应用提供的接口,利用与所述操作相关的数据来撤销所述操作。
【技术特征摘要】
1.一种撤销操作的方法,其特征在于,包括:a)获取在一个应用中用户进行的操作;b)根据可撤销的操作信息来确定所述操作是否为可撤销的操作;c)当所述操作为可撤销的操作时,获取并保存与所述操作相关的数据;d)当接收到撤销所述操作的输入时,获取与所述操作相关的数据;e)经由所述一个应用提供的接口,利用与所述操作相关的数据来撤销所述操作。2.根据权利要求1所述的方法,其特征在于,所述可撤销的操作信息对应于所述一个应用。3.根据权利要求1所述的方法,其特征在于,当在步骤(c)和步骤(d)之间还接收到在一个应用中用户进行的至少一个其他操作时,针对所述至少一个其他操作中的每个其他操作执行步骤f),根据可撤销的操作信息来确定任意一个其他操作是否为可撤销的操作;当所述任意一个其他操作为可撤销的操作时,获取并保存与所述任意一个其他操作相关的数据。4.根据权利要求3所述的方法,其特征在于,步骤d)包括:当接收到撤销所述操作的输入时,获取与所述操作相关的数据,在所述至少一个其他操作中获取所述操作的关联操作,获取与所述关联操作相关的数据。5.根据权利要求4所述的方法,其特征在于,所述关联操作包括与所述操作有直接依赖关系的第一操作。6.根据权利要求5所述的方法,其特征在于,所述关联操作还包括与所述操作具有间接依赖关系的至少一个第二操作,其中,在所述第一操作和上述至少一个第二操作之中,时序相邻的两个操作具有直接依赖关系。7.根据权利要求4或5所述的方法,其特征在于,在步骤d)中,根据预设的操作依赖关系表来确定两个操作是否具有直接依赖关系。8.根据权利要求4所述的方法,其特征在于,在步骤f)中,当所述任意一个其他操作为可撤销的操作时,确定所述任意一个其他操作是否与在所述一个应用中用户进行的所述任意一个操作之前的操作有直接依赖关系,其中,当确定所述任意一个其他操作与在所述一个应用中用户进行的所述任意一个操作的前一操作有直接依赖关系时,记录所述任意一个其他操作与在所述一个应用中用户进行的所述任意一个操作的前一操作之间的关系。9.根据权利要求8所述的方...
【专利技术属性】
技术研发人员:朱鸣芳,
申请(专利权)人:天津三星通信技术研究有限公司,三星电子株式会社,
类型:发明
国别省市:天津,12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。