处理误操作指令的方法及装置的制造方法_2

文档序号:9787057阅读:来源:国知局
077]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0078]相关技术中,移动终端一般都具有触摸屏,并且触摸屏比较灵敏。用户可能会经常不小心触碰触摸屏,引发一些不必要的操作。例如,用户不小心点击了触摸屏,该点击操作触发了移动终端进行截屏的处理,获得截屏图片。而该截屏图片是用户不想要的图片。产生误操作指令,并且该截屏图片浪费了存储资源,用户还得手动删除该截屏图片。
[0079]本实施例中对于触发操作指令可以识别其是否是误操作指令,当确定是误操作指令时,可以自动中止或回滚误操作指令所触发的处理结果。不需要用户手动修改,简化用户操作。
[0080]图1是根据一示例性实施例示出的一种处理误操作指令的方法的流程图,如图1所示,该方法可以由移动终端实现,包括以下步骤:
[0081 ]在步骤101中,连续接收触发操作指令。
[0082]在步骤102中,确定所述触发操作指令是否为误操作指令。
[0083]在步骤103中,当所述触发操作指令为误操作指令时,中止对所述触发操作指令的操作响应。
[0084]当所述触发操作指令不为误操作指令时,按照正常情况对所述触发操作指令进行处理。
[0085]本实施例中能够触发移动终端进行处理的操作为触发操作指令,可以是按键、点击、滑动或其组合等。如果在两次触发操作指令中间接收到触发操作指令以外的操作,那么这两次触发操作指令是否连续,则可以视实际需要而定。可以确定两次触发操作指令是连续的,相当于触发操作指令以外的操作忽略不计。也可以确定触发操作指令不连续,从第二次触发操作指令开始重新计数。
[0086]用户可能会将移动终端放在包里,在行走过程中,包里的某个尖锐物体会触碰到移动终端的触摸屏,如果该触碰的动作引起了移动终端的某个业务处理,则产生了触发操作指令。如该尖锐物体触碰了触摸屏右下角的位置两次,第一次触碰触发了移动终端亮屏,第二次触碰触发了移动终端拍照。但是该拍照事件不是用户主观意愿所为,因此引起拍照的触碰即为误操作指令。但是为了区分用户主观意愿和不小心触发,所以本实施例将联系接收的触发操作指令确定为误操作指令,减少将用户主观意愿下发生的触发操作指令也确定为误操作指令的可能。
[0087]本实施例可以将锁屏状态下多次发生的触发操作指令确定为误操作指令,减少将用户主观意愿下发生的触发操作指令也确定为误操作指令的可能。
[0088]并且,本实施例在确定发生误操作指令时,中止对所述触发操作指令的操作响应,也就是不对触发操作指令进行处理。减少误操作指令引起的不良后果。本实施例还可以自动对处理结果回滚。撤回之前的触发操作指令所引起的操作结果。
[0089]为了更准确的确定是否是误操作指令,可以有多种实现方式。首先,从时长和次数角度加强误操作指令的判断。
[0090]在一个实施例中,步骤102包括:步骤A、步骤B和步骤C中的至少一个步骤。
[0091]在步骤A中,检测连续接收的所述触发操作指令中相邻两次触发操作指令的间隔时长是否小于预设的第一时长阈值;在每相邻两次触发操作指令的间隔时长均小于预设的第一时长阈值时,将所述触发操作指令确定为误操作指令。
[0092]本实施例中通过相邻两次触发操作指令的间隔时长来确定是否是误操作指令,如果间隔时间比较短(如第一时长阈值为3秒),并且连续多次,则确定为是误操作指令。因为一般人为操作很少会如此快速的连续触发。如果相邻两次触发操作指令的间隔时长不小于第一时长阈值,则将记录的触发操作指令次数清零,重新计数和计时。
[0093]在步骤B中,检测连续接收的所述触发操作指令中第一次触发操作指令与最后一次触发操作指令的间隔时长是否小于预设的第二时长阈值;在第一次触发操作指令与最后一次触发操作指令的间隔时长小于预设的第二时长阈值时,将所述触发操作指令确定为误操作指令。
[0094]本实施例通过触发操作指令的时长累加,也就是第一次触发操作指令与最后一次触发操作指令的间隔时长,来确定是否是误操作指令。如3次误操作指令的累加时长是15秒,小于预设的第二时长阈值(如16秒),则确定是误操作指令。所述3次是预设的次数阈值。如果第1-3次的累加时长超过第二时长阈值,则移动次数滑动窗,等待第4次触发操作指令,然后判断第2-4次的累加时长是否小于第二时长阈值,以此类推。
[0095]在步骤C中,检测连续接收的所述触发操作指令的次数是否达到预设的次数阈值,在所述触发操作指令的次数达到预设的次数阈值时,将所述触发操作指令确定为误操作指令。
[0096]本实施例也可以只根据次数来确定是否是误操作指令,只要达到预设的次数阈值,便确定是误操作指令。该次数可以一天一清零。
[0097]在一个实施例中,可以从应用角度确定是否是误操作指令。步骤102包括:步骤D。
[0098]在步骤D中,检测所述触发操作指令所触发的应用是否是预设的特定应用;在所述触发操作指令所触发的应用是预设的特定应用时,将所述触发操作指令确定为误操作指令。
[0099]本实施例中有些触发操作指令对用户没有太大影响,如点亮屏幕和关闭屏幕。所以该触发操作指令可以不认为是误操作指令。但是如截屏的触发操作指令,会产生无用的截屏图片,这些截屏图片浪费存储空间,还需要用户手动删除,所以该截屏等有影响的触发操作指令被确定为误操作指令。因此,本实施例将截屏等应用设置为特定应用。如果该触发操作指令所触发的应用属于特定应用,并且发生多次,则确定该触发操作指令为误操作指令。
[0100]在一个实施例中,所述方法还包括:步骤E。
[0101]在步骤E中,接收预设所述特定应用的配置指令。还可以接收预设第一时长阈值、第二时长阈值和次数阈值的配置指令。
[0102]本实施例中,特定应用、第一时长阈值、第二时长阈值和次数阈值均可以由用户根据实际需要来配置。当然也可以采用系统默认值。
[0103]在一个实施例中,可以从触发操作指令角度确定是否是误操作指令。步骤102包括:步骤F。
[0104]在步骤F中,检测连续接收的所述触发操作指令是否均是相同的触发操作指令;在所述连续接收的所述触发操作指令均是相同的触发操作指令时,将所述触发操作指令确定为误操作指令。
[0105]本实施例中连续发生多次相同的触发操作指令,确定为误操作指令。如果连续发生不同的触发操作指令,可以不认为是误操作指令。例如,连续发生3次截屏的触发操作指令,则确定发生误操作指令。如果发生一次截屏的触发操作指令,又发生一次播放音乐的触发操作指令,则可以不认为是误操作指令。
[0106]在一个实施例中,可以从用户角度确定是否是误操作指令。所述方法还包括:步骤G0
[0107]在步骤G中,在连续接收触发操作指令时,输出所述触发操作指令是否是误操作指令的提示信息;
[0108]所述步骤102包括:步骤H。
[0109]在步骤H中,当接收所述触发操作指令是误操作指令的确认指令时,将所述触发操作指令确定为误操作指令。
[0110]本实施例中在确定可能为误操作指令时,向用户输出提示信息,由用户判断是否是误操作指令。根据用户的指令来确定是否是误操作指令。可能是误操作指令的判断可以参考步骤11-步骤103以及步骤A-步骤F。
[0111]其中,在输出提示信息后,如果再接收触发操作指令,可以暂时不做处理。如果接收确认指令,则将暂时不处理变更为彻底不处理。如果接收否定指令,则将暂时不处理变更为处理。当然,也可以在输出提示信息后,如果再接收触发操作指令,则彻底不处理。
[0112]步骤A-步骤H提供了多种确定误操作指令的方案,这些方案可以视实际需要进行组合,也可以择一采用。在组合时,同时满足多个条件才确定是误操作指令,可以更准确的确定误操作指令。
[0113]在一个实施例中,所述步骤1I包括:步骤11。
[0114]在步骤11中,在锁屏状态下每收到一次触发操作指令时,在日志中记录该触发操作指令以及接收的时间。
[0115]所述步骤102包括:步骤12。
[0116]在步骤12中,根据日志中的记录,将所述多次的触发操作指令确定为误操作指令。
[0117]本实施例利用日志记录触发操作指令、触发操作指令的时间、触发操作指令的次数等。方便判断是否是误操作指令时查找数据。本实施例可以与步骤A-步骤H结合。
[0118]在一个实施例中,所述方法还包括:步骤J。
[0119]在步骤J中,当接收所述触发操作指令是误操作指令的确认指令时,撤回所述触发操作指令的操作结果。
[0120]本实施例中撤回操作结果相当于对处理结果的回滚。就是说本实施例还可以自动对处理结果回滚。回滚的意思是将状态恢复到发生误操作指令之前的状态。例如,如果误操作指令触发了截屏处理,则处理结果是获得了截屏图片。恢复到截屏处理之前,那么回滚处理就是删除这些截屏图片。如果误操作指令触发了音乐播放,则处理结果是播放了 3首音乐,如从第3首播放到第6首。恢复到播放3首音乐之前的状态,那么回滚处理就是将
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1