一种避免重复点击误操作的方法及装置与流程

文档序号:11153971阅读:287来源:国知局
一种避免重复点击误操作的方法及装置与制造工艺

本发明涉及智能终端领域,更具体地说,涉及一种避免重复点击误操作的方法及装置。



背景技术:

手机、平板电脑、智能手表等智能终端在使用过程中会出现卡顿,从用户角度看就是点击后终端没有反映,即终端并没有在预设时间内执行完用户的指令。在系统或软件出现卡顿时,用户的触摸或点击操作就得不到响应,此时用户往往会多次点击,会造成误触发。

目前,在终端出现卡顿时,终端会继续执行指令,并不会中断执行,会继续接收用户指令;并且,终端也不对用户在卡顿期间的操作进行区分,不能判断哪些是重复操作,哪些是用户想要的有用操作,导致出现重复操作。另外,当用户在卡顿期间输入多个指令,之后又不想等待,不能直接取消已输入指令,降低用户使用体验。



技术实现要素:

本发明要解决的技术问题在于,针对现有技术的上述因终端在卡顿期间不能区分用户操作指令造成重复操作和误触发的缺陷,提供一种避免重复点击误操作的方法及装置。

本发明解决其技术问题所采用的技术方案是:构造一种避免重复点击误操作的方法,所述方法应用于具有压感触摸屏的终端,包括下述步骤:

所述终端在所述压感触摸屏接收第一按压操作后发生卡顿,获取所述第一按压操作产生的第一压力值;

在所述终端卡顿期间,所述压感触摸屏接收多次后续按压操作,获取每次所述后续按压操作产生的压力值;

判断每次所述后续按压操作产生的压力值是否大于所述第一压力值;

若判断结果为否,则在所述终端不卡顿后依次响应所述压力值小于或等于所述第一压力值对应的所述后续按压操作。

优选地,本发明所述的避免重复点击误操作的方法,所述在所述终端不卡顿后依次响应所述压力值小于或等于所述第一压力值对应的所述后续按压操作,包括:

获取所述第一按压操作和所述后续按压操作的指令类型;

检测每次所述后续按压操作的指令类型是否与所述第一按压操作的指令类型相同;

若检测结果为是,则不响应与所述第一按压操作的指令类型相同的所述后续按压操作;若检测结果为否,则在所述终端不卡顿后依次响应与所述第一按压操作的指令类型不同的所述后续按压操作。

优选地,本发明所述的避免重复点击误操作的方法,还包括:

检测所述后续按压操作是否为取消按压操作;

若是,则不响应所述取消按压操作之前所有所述后续按压操作。

优选地,本发明所述的避免重复点击误操作的方法,还包括:

设置指令类型白名单,若所述后续按压操作对应的指令类型在所述指令类型白名单内,则所述取消按压操作无效;或

设置指令类型白名单,若所述后续按压操作对应的指令类型在所述指令类型白名单内,则所述取消按压操作添加预设组合操作后所述取消按压操作有效。

优选地,本发明所述的避免重复点击误操作的方法,在所述终端卡顿期间,所述压感触摸屏接收多次后续按压操作后,还包括:

所述终端发出提示信息,提示是否仅执行所述第一按压操作;

若是,则不响应所有所述后续按压操作,仅执行所述第一按压操作;若否,则在所述终端不卡顿后依次响应所述第一按压操作以及所述后续按压操作。

另,本发明还构造一种避免重复点击误操作的装置,所述装置应用于具有压感触摸屏的终端,包括:

接收单元,用于所述终端在所述压感触摸屏接收第一按压操作后发生卡顿,获取所述第一按压操作产生的第一压力值;

压力值产生单元,用于在所述终端卡顿期间,所述压感触摸屏接收多次后续按压操作,获取每次所述后续按压操作产生的压力值;

第一判断单元,用于判断每次所述后续按压操作产生的压力值是否大于所述第一压力值;

第二响应单元,用于若所述后续按压操作产生的压力值小于或等于所述第一压力值,则在所述终端不卡顿后依次响应所述压力值小于或等于所述第一压力值对应的所述后续按压操作。

优选地,本发明所述的避免重复点击误操作的装置,所述第二响应单元包括:

指令类型获取单元,用于获取所述第一按压操作和所述后续按压操作的指令类型;

第二判断单元,用于判断每次所述后续按压操作的指令类型是否与所述第一按压操作的指令类型相同;

第三响应单元,用于若所述后续按压操作的指令类型与所述第一按压操作的指令类型相同,则不响应与所述第一按压操作的指令类型相同的所述后续按压操作;

第四响应单元,用于若所述后续按压操作的指令类型与所述第一按压操作的指令类型不同,则在所述终端不卡顿后依次响应与所述第一按压操作的指令类型不同的所述后续按压操作。

优选地,本发明所述的避免重复点击误操作的装置,还包括:

检测单元,用于检测所述后续按压操作是否为取消按压操作;

第五响应单元,用于若所述后续按压操作为取消按压操作,则不响应所述取消按压操作之前所有所述后续按压操作。

优选地,本发明所述的避免重复点击误操作的装置,还包括:

第一设置单元,用于设置指令类型白名单,若所述后续按压操作对应的指令类型在所述指令类型白名单内,则所述取消按压操作无效;或

第二设置单元,用于设置指令类型白名单,若所述后续按压操作对应的指令类型在所述指令类型白名单内,则所述取消按压操作添加预设组合操作后所述取消按压操作有效。

优选地,本发明所述的避免重复点击误操作的装置,还包括:

提示单元,用于所述终端发出提示信息,提示是否仅执行所述第一按压操作;

第六响应单元,用于若仅执行所述第一按压操作,则不响应所有所述后续按压操作,仅执行所述第一按压操作;

第七响应单元,用于若不是仅执行所述第一按压操作,则在所述终端不卡顿后依次响应所述第一按压操作以及所述后续按压操作。

实施本发明的避免重复点击误操作的方法及装置,具有以下有益效果:该方法应用于具有压感触摸屏的终端,包括:所述终端在所述压感触摸屏接收第一按压操作后发生卡顿,获取所述第一按压操作产生的第一压力值;在所述终端卡顿期间,所述压感触摸屏接收多次后续按压操作,获取每次所述后续按压操作产生的压力值;判断每次所述后续按压操作产生的压力值是否大于所述第一压力值;若是,则不响应所述压力值大于所述第一压力值对应的所述后续按压操作;若否,则在所述终端不卡顿后依次响应所述压力值小于或等于所述第一压力值对应的所述后续按压操作。通过实施本发明,能在终端卡顿期间区分用户的不同按压操作,从而有效避免用户的重复操作和误操作,提高用户体验。

附图说明

下面将结合附图及实施例对本发明作进一步说明,附图中:

图1是本发明一种避免重复点击误操作的方法的第一实施例流程示意图;

图2是本发明一种避免重复点击误操作的方法的第二实施例流程示意图;

图3是本发明一种避免重复点击误操作的方法的第三实施例流程示意图;

图4是本发明一种避免重复点击误操作的方法的第四实施例流程示意图;

图5是本发明一种避免重复点击误操作的装置的第一实施例结构示意图;

图6是本发明一种避免重复点击误操作的装置的第二实施例结构示意图;

图7是本发明一种避免重复点击误操作的装置的第三实施例结构示意图;

图8是本发明一种避免重复点击误操作的装置的第四实施例结构示意图。

具体实施方式

为了对本发明的技术特征、目的和效果有更加清楚的理解,现对照附图详细说明本发明的具体实施方式。

参考图1,图1是本发明一种避免重复点击误操作的方法的第一实施例流程示意图。

本实施例公开一种避免重复点击误操作的方法,该方法应用于具有压感触摸屏的终端,终端包括但不限于手机、平板电脑、笔记本电脑、智能手表、智能手环、智能可穿戴设备、智能家居设备等;终端的操作系统包括但不限于Android操作系统、IOS操作系统、Windows Phone操作系统、Windows操作系统、Linux等。该方法包括:

步骤101:终端在压感触摸屏接收第一按压操作后发生卡顿,获取第一按压操作产生的第一压力值。

具体的,终端的正常运行状态是指终端接收按压操作产生操作指令,能运行该操作指令对应的功能,并在预设时间内完成该功能,以便接收下一个指令。终端出现卡顿是指终端接收按压操作产生的操作指令后,没有在预设时间内完成该操作指令对应的功能,或直观的感受就是用户对终端施加操作后,终端没有反应。

对于终端来说,终端可通过检测一些运行参数来判断终端是否处于卡顿状态。检测方法包括:终端可通过监测输出图像的相邻帧之间的相似度来判断终端是否处于卡顿状态;或通过监测处理器内的数据处理时间来判断终端是否处于卡顿状态;或通过监测显示屏上像素点的RGB值的变化来判断终端是否处于卡顿状态;或通过检测帧的FPS值来判断终端是否处于卡顿状态等。本实施例不对检测终端是否处于卡顿状态的具体实施方式做限定,只要能判断终端是否处于卡顿状态即可。同理,检测终端是否卡顿结束(正常运行状态)也可以使用上述方法。可以理解,本实施例中所说的终端卡顿是指终端安装的系统或在系统中运行的程序的出现卡顿。

通过卡顿检测方法检测到终端(系统或程序)处于卡顿状态后,终端依然可以接收按压操作,只是在终端卡顿结束之前,这些后续按压操作不会得到立即响应。当检测到终端卡顿结束后,终端处于正常工作状态,记终端卡顿开始到卡顿结束的这段时间为终端的卡顿期间。

引起终端卡顿的原因很多:处理器处理任务过多、内存使用率过大、存储单元读写数据较慢、加载对象(文件、软件)过大、软件出现bug、用户操作过快等,本实施例对引起终端卡顿的原因不做限定。

通过上述方式,终端在执行第一按压操作的指令对应的功能时发生卡顿,或可以理解为终端出现卡顿时是在执行第一按压操作。此时,终端获取第一按压操作按压在压感触摸屏时产生的压力值。第一按压操作包括但不限于点击、滑动、多点点击等,需要说明的是,本实施例中操作的对象是压感触摸屏,所有操作都产生对应的压力值,并获取每次操作的压力值。

步骤102:在终端卡顿期间,压感触摸屏接收多次后续按压操作,获取每次后续按压操作产生的压力值。

具体的,在终端出现卡顿后,用户以为自己没有施加按压操作,往往会继续进行后续按压操作,但由于终端的卡顿,这些后续按压操作并不能立即得到响应。此时,终端按照时间顺次获取这些后续按压操作,并获取每次后续按压操作产生的压力值,将压力值存储在终端的存储单元内。

步骤103:判断每次后续按压操作产生的压力值是否大于第一压力值。

具体的,当终端出现卡顿时,用户见到终端没有反映,往往会比较焦虑,会用力再进行操作,导致后续按压产生的压力值比较大,借此可以通过压力值的大小来判断哪些按压操作是用户的重复点击行为,哪些是用户想要的有用点击行为。所以,终端在卡顿期间接收到一次后续按压操作后,获取该后续按压操作产生的压力值,将该后续按压操作产生的压力值与第一按压操作产生的第一压力值做比较,判断该后续按压操作产生的压力值是否大于第一压力值,并根据比较结果对不同的按压操作进行处理。

步骤104:若每次后续按压操作产生的压力值大于第一压力值,则不响应压力值大于第一压力值对应的后续按压操作。

具体的,通过比较,若每次后续按压操作产生的压力值大于第一压力值,说明用户的本次后续按压操作与发生卡顿的第一按压操作为重复操作,为避免重复操作,则不响应压力值大于第一压力值对应的后续按压操。在终端卡顿期间的每次后续按压操作都需要与第一压力值进行比较,比较方法参考本次比较过程,在此不再赘述。

步骤105:若本次后续按压操作产生的压力值小于或等于第一压力值,则在终端不卡顿后依次响应压力值小于或等于第一压力值对应的后续按压操作。

具体的,通过比较,若本次后续按压操作产生的压力值小于或等于第一压力值,说明用户的本次后续按压操作与发生卡顿的第一按压操作不同,为用户希望的有效操作。按照时间顺序获取本次后续按压操作,在终端不卡顿后依次响应压力值小于或等于第一压力值对应的后续按压操作。在终端卡顿期间的每次后续按压操作都需要与第一压力值进行比较,比较方法参考本次比较过程,在此不再赘述。

参考图2,图2是本发明一种避免重复点击误操作的方法的第二实施例流程示意图。

本实施例是在上述实施例的基础上进行进一步限定,因此,与上述实施例相同的部分在此不再赘述,可参考上述实施例。具体的,若后续按压操作产生的压力值小于或等于第一压力值,则在终端不卡顿后依次响应压力值小于或等于第一压力值对应的后续按压操作。本实施例对压力值小于或等于第一压力值对应的后续按压操作做进一步检测,在本实施例中,该避免重复点击误操作的方法,还包括:

步骤201:获取第一按压操作和后续按压操作的指令类型。

具体的,指令类型是指按压操作对应的内容或实现的功能,例如,打开、关闭、返回、快进、暂停、快退、截屏、缩放等,终端的每个功能都有对应的指令类型,每次按压操作都会产生对应的指令,根据该指令指向的内容和实现的功能确定该指令的指令类型。

当终端处于卡顿状态时,获取第一按压操作和后续按压操作的指令类型,将获取按压操作的指令以及指令类型按照时间顺序存储到终端的存储单元内。

步骤202:检测每次后续按压操作的指令类型是否与第一按压操作的指令类型相同。

具体的,当终端出现卡顿时,用户见到终端没有反映,以为没有施加按压操作,会继续对终端施加后续按压操作。此时,为避免重复操作,需要检测每次后续按压操作的指令类型是否与第一按压操作的指令类型相同,根据检测结果对不同的后续按压操作进行不同方式处理。

步骤203:若每次后续按压操作的指令类型与第一按压操作的指令类型相同,则不响应与第一按压操作的指令类型相同的后续按压操作。

具体的,通过检测,若本次后续按压操作的指令类型与第一按压操作的指令类型相同,则说明用户施加的本次按压操作是重复操作,则不响应与第一按压操作的指令类型相同的后续按压操作。在终端卡顿期间,每次后续按压操作都按照此方法进行检测,在此不再赘述。

步骤204:若每次后续按压操作的指令类型与第一按压操作的指令类型不同,则在终端不卡顿后依次响应与第一按压操作的指令类型不同的后续按压操作。

具体的,通过检测,若本次后续按压操作的指令类型与第一按压操作的指令类型不同,则说明用户施加的本次按压操作不是重复操作,将本次按压操作以及按压操作产生的指令和指令类型按照时间顺序存储在终端的存储单元内,在终端不卡顿后依次响应与第一按压操作的指令类型不同的后续按压操作。在终端卡顿期间,每次后续按压操作都按照此方法进行检测,在此不再赘述。

参考图3,图3是本发明一种避免重复点击误操作的方法的第三实施例流程示意图。

本实施例是在上述实施例的基础上进行进一步限定,因此,与上述实施例相同的部分在此不再赘述,可参考上述实施例。具体的,在本实施例中,本发明的避免重复点击误操作的方法,还包括:

步骤301:检测后续按压操作是否为取消按压操作。

具体的,在终端卡顿期间,用户认为终端没有反应,会继续施加多个后续按压操作,但当用户看到依然没有反映时,便不想再继续等待,也不想执行后续按压操作。此时,用户可以施加取消按压操作,用来取消该取消按压操作之前的所有操作。

步骤302:若后续按压操作为取消按压操作,则不响应取消按压操作之前所有后续按压操作。

具体的,当终端检测到后续按压操作为取消按压操作时,则不响应取消按压操作之前所有后续按压操作,从而使终端尽快执行完所有操作,恢复到正常工作状态。

若后续按压操作不是取消按压操作,则在终端不卡顿后依次响应与第一按压操作的指令类型不同的后续按压操作。

优选地,如果用户希望一些功能在取消按压操作的情况下依然能响应,则需要设置指令类型白名单,指令类型白名单是指预先将需要保护的指令类型或功能进行获取,使得这些指令类型在取消按压操作的情况下依然能响应。本实施例的避免重复点击误操作的方法,还包括:

设置指令类型白名单,若后续按压操作对应的指令类型在指令类型白名单内,则取消按压操作无效。取消按压操作包括但不限于按压取消按键、按压返回按键、按压home键等。

设置指令类型白名单,若后续按压操作对应的指令类型在指令类型白名单内,则取消按压操作添加预设组合操作后取消按压操作有效。添加预设组合操作是指取消操作按键需要多次按压、或消操作按键与其他按键形成组合按键、或按压返回键产生的压力值大于预设压力值等。例如,快速多次按压返回键;或同时按压返回键和音量键;按压返回键产生的压力值大于预设压力值。

参考图4,图4是本发明一种避免重复点击误操作的方法的第四实施例流程示意图。

本实施例是在上述实施例的基础上进行进一步限定,因此,与上述实施例相同的部分在此不再赘述,可参考上述实施例。具体的,本实施例的避免重复点击误操作的方法,在终端卡顿期间,压感触摸屏接收多次后续按压操作后,还包括:

步骤401:终端发出提示信息,提示是否仅执行第一按压操作。

具体的,当系统出现卡顿时,为提醒用户,可设置终端发出提示信息,提示是否仅执行第一按压操作。该提示信息通过弹出提示框的形式提醒,提示框内设置有对应的选项。可以理解,该提示信息具有执行优先权,即使在终端处于卡顿时也可以执行,且优先执行。当然,该提示信息也可以在终端卡顿结束后立即弹出,提示用户对下一步操作进行选择,并根据选择结果执行后续按压操作。

步骤402:通过选择,若仅执行第一按压操作,则不响应所有后续按压操作,仅执行第一按压操作。

步骤403:通过选择,若不是仅执行第一按压操作,则在终端不卡顿后按照按压操作的时间顺序依次响应第一按压操作以及后续按压操作。

参考图5,图5是本发明一种避免重复点击误操作的装置的第一实施例结构示意图。

本实施例公开一种避免重复点击误操作的装置,该装置应用于具有压感触摸屏的终端,终端包括但不限于手机、平板电脑、笔记本电脑、智能手表、智能手环、智能可穿戴设备、智能家居设备等;终端的操作系统包括但不限于Android操作系统、IOS操作系统、Windows Phone操作系统、Windows操作系统、Linux等。该装置包括:

接收单元501,用于终端在压感触摸屏接收第一按压操作后发生卡顿,获取第一按压操作产生的第一压力值。

具体的,终端的正常运行状态是指终端接收按压操作产生操作指令,能运行该操作指令对应的功能,并在预设时间内完成该功能,以便接收下一个指令。终端出现卡顿是指终端接收按压操作产生的操作指令后,没有在预设时间内完成该操作指令对应的功能,或直观的感受就是用户对终端施加操作后,终端没有反应。

对于终端来说,终端可通过检测一些运行参数来判断终端是否处于卡顿状态。检测装置包括:终端可通过监测输出图像的相邻帧之间的相似度来判断终端是否处于卡顿状态;或通过监测处理器内的数据处理时间来判断终端是否处于卡顿状态;或通过监测显示屏上像素点的RGB值的变化来判断终端是否处于卡顿状态;或通过检测帧的FPS值来判断终端是否处于卡顿状态等。本实施例不对检测终端是否处于卡顿状态的具体实施方式做限定,只要能判断终端是否处于卡顿状态即可。同理,检测终端是否卡顿结束(正常运行状态)也可以使用上述装置。可以理解,本实施例中所说的终端卡顿是指终端安装的系统或在系统中运行的程序的出现卡顿。

通过卡顿检测装置检测到终端(系统或程序)处于卡顿状态后,终端依然可以接收按压操作,只是在终端卡顿结束之前,这些后续按压操作不会得到立即响应。当检测到终端卡顿结束后,终端处于正常工作状态,记终端卡顿开始到卡顿结束的这段时间为终端的卡顿期间。

引起终端卡顿的原因很多:处理器处理任务过多、内存使用率过大、存储单元读写数据较慢、加载对象(文件、软件)过大、软件出现bug、用户操作过快等,本实施例对引起终端卡顿的原因不做限定。

通过上述方式,终端在执行第一按压操作的指令对应的功能时发生卡顿,或可以理解为终端出现卡顿时是在执行第一按压操作。此时,终端获取第一按压操作按压在压感触摸屏时产生的压力值。第一按压操作包括但不限于点击、滑动、多点点击等,需要说明的是,本实施例中操作的对象是压感触摸屏,所有操作都产生对应的压力值,并获取每次操作的压力值。

压力值产生单元502,用于在终端卡顿期间,压感触摸屏接收多次后续按压操作,获取每次后续按压操作产生的压力值。

具体的,在终端出现卡顿后,用户以为自己没有施加按压操作,往往会继续进行后续按压操作,但由于终端的卡顿,这些后续按压操作并不能立即得到响应。此时,终端按照时间顺次获取这些后续按压操作,并获取每次后续按压操作产生的压力值,将压力值存储在终端的存储单元内。

第一判断单元503,用于判断每次后续按压操作产生的压力值是否大于第一压力值。

具体的,当终端出现卡顿时,用户见到终端没有反映,往往会比较焦虑,会用力再进行操作,导致后续按压产生的压力值比较大,借此可以通过压力值的大小来判断哪些按压操作是用户的重复点击行为,哪些是用户想要的有用点击行为。所以,终端在卡顿期间接收到一次后续按压操作后,获取该后续按压操作产生的压力值,将该后续按压操作产生的压力值与第一按压操作产生的第一压力值做比较,判断该后续按压操作产生的压力值是否大于第一压力值,并根据比较结果对不同的按压操作进行处理。

第一响应单元504,用于若每次后续按压操作产生的压力值大于第一压力值,则不响应压力值大于第一压力值对应的后续按压操作。

具体的,通过比较,若每次后续按压操作产生的压力值大于第一压力值,说明用户的本次后续按压操作与发生卡顿的第一按压操作为重复操作,为避免重复操作,则不响应压力值大于第一压力值对应的后续按压操。在终端卡顿期间的每次后续按压操作都需要与第一压力值进行比较,比较装置参考本次比较过程,在此不再赘述。

第二响应单元505,用于若本次后续按压操作产生的压力值小于或等于第一压力值,则在终端不卡顿后依次响应压力值小于或等于第一压力值对应的后续按压操作。

具体的,通过比较,若本次后续按压操作产生的压力值小于或等于第一压力值,说明用户的本次后续按压操作与发生卡顿的第一按压操作不同,为用户希望的有效操作。按照时间顺序获取本次后续按压操作,在终端不卡顿后依次响应压力值小于或等于第一压力值对应的后续按压操作。在终端卡顿期间的每次后续按压操作都需要与第一压力值进行比较,比较装置参考本次比较过程,在此不再赘述。

参考图6,图6是本发明一种避免重复点击误操作的装置的第二实施例结构示意图。

本实施例是在上述实施例的基础上进行进一步限定,因此,与上述实施例相同的部分在此不再赘述,可参考上述实施例。具体的,若后续按压操作产生的压力值小于或等于第一压力值,则在终端不卡顿后依次响应压力值小于或等于第一压力值对应的后续按压操作,本实施例对压力值小于或等于第一压力值对应的后续按压操作做进一步检测,在本实施例中,该避免重复点击误操作的装置,还包括:

指令类型获取单元601,用于获取第一按压操作和后续按压操作的指令类型。

具体的,指令类型是指按压操作对应的内容或实现的功能,例如,打开、关闭、返回、快进、暂停、快退、截屏、缩放等,终端的每个功能都有对应的指令类型,每次按压操作都会产生对应的指令,根据该指令指向的内容和实现的功能确定该指令的指令类型。

当终端处于卡顿状态时,获取第一按压操作和后续按压操作的指令类型,将获取按压操作的指令以及指令类型按照时间顺序存储到终端的存储单元内。

第二判断单元602,用于检测每次后续按压操作的指令类型是否与第一按压操作的指令类型相同。

具体的,当终端出现卡顿时,用户见到终端没有反映,以为没有施加按压操作,会继续对终端施加后续按压操作。此时,为避免重复操作,需要检测检测每次后续按压操作的指令类型是否与第一按压操作的指令类型相同,根据检测结果对不同的后续按压操作进行不同方式处理。

第三响应单元603,用于若每次后续按压操作的指令类型与第一按压操作的指令类型相同,则不响应与第一按压操作的指令类型相同的后续按压操作。

具体的,通过检测,若本次后续按压操作的指令类型与第一按压操作的指令类型相同,则说明用户施加的本次按压操作是重复操作,则不响应与第一按压操作的指令类型相同的后续按压操作。在终端卡顿期间,每次后续按压操作都按照此装置进行检测,在此不再赘述。

第四响应单元604,用于若每次后续按压操作的指令类型与第一按压操作的指令类型不同,则在终端不卡顿后依次响应与第一按压操作的指令类型不同的后续按压操作。

具体的,通过检测,若本次后续按压操作的指令类型与第一按压操作的指令类型不同,则说明用户施加的本次按压操作不是重复操作,将本次按压操作以及按压操作产生的指令和指令类型按照时间顺序存储在终端的存储单元内,在终端不卡顿后依次响应与第一按压操作的指令类型不同的后续按压操作。在终端卡顿期间,每次后续按压操作都按照此装置进行检测,在此不再赘述。

参考图7,图7是本发明一种避免重复点击误操作的装置的第三实施例结构示意图。

本实施例是在上述实施例的基础上进行进一步限定,因此,与上述实施例相同的部分在此不再赘述,可参考上述实施例。具体的,在本实施例中,本发明的避免重复点击误操作的装置,还包括:

检测单元701,用于检测后续按压操作是否为取消按压操作。

具体的,在终端卡顿期间,用户认为终端没有反应,会继续施加多个后续按压操作,但当用户看到依然没有反映时,便不想再继续等待,也不想执行后续按压操作。此时,用户可以施加取消按压操作,用来取消该取消按压操作之前的所有操作。

第五响应单元702,用于若后续按压操作为取消按压操作,则不响应取消按压操作之前所有后续按压操作。

具体的,当终端检测到后续按压操作为取消按压操作时,则不响应取消按压操作之前所有后续按压操作,从而使终端尽快执行完所有操作,恢复到正常工作状态。

若后续按压操作不是取消按压操作,则在终端不卡顿后依次响应与第一按压操作的指令类型不同的后续按压操作。

优选地,如果用户希望一些功能在取消按压操作的情况下依然能响应,则需要设置指令类型白名单,指令类型白名单是指预先将需要保护的指令类型或功能进行获取,使得这些指令类型在取消按压操作的情况下依然能响应。本实施例的避免重复点击误操作的装置,还包括:

设置指令类型白名单,若后续按压操作对应的指令类型在指令类型白名单内,则取消按压操作无效。取消按压操作包括但不限于按压取消按键、按压返回按键、按压home键等。

设置指令类型白名单,若后续按压操作对应的指令类型在指令类型白名单内,则取消按压操作添加预设组合操作后取消按压操作有效。添加预设组合操作是指取消操作按键需要多次按压、或消操作按键与其他按键形成组合按键、或按压返回键产生的压力值大于预设压力值等。例如,快速多次按压返回键;或同时按压返回键和音量键;按压返回键产生的压力值大于预设压力值。

参考图8,图8是本发明一种避免重复点击误操作的装置的第四实施例结构示意图。

本实施例是在上述实施例的基础上进行进一步限定,因此,与上述实施例相同的部分在此不再赘述,可参考上述实施例。具体的,本实施例的避免重复点击误操作的装置,在终端卡顿期间,压感触摸屏接收多次后续按压操作后,还包括:

提示单元801,用于终端发出提示信息,提示是否仅执行第一按压操作。

具体的,当系统出现卡顿时,为提醒用户,可设置终端发出提示信息,提示是否仅执行第一按压操作。该提示信息通过弹出提示框的形式提醒,提示框内设置有对应的选项。可以理解,该提示信息具有执行优先权,即使在终端处于卡顿时也可以执行,且优先执行。当然,该提示信息也可以在终端卡顿结束后立即弹出,提示用户对下一步操作进行选择,并根据选择结果执行后续按压操作。

第六响应单元802,用于通过选择,若仅执行第一按压操作,则不响应所有后续按压操作,仅执行第一按压操作。

第七响应单元803,用于通过选择,若不是仅执行第一按压操作,则在终端不卡顿后按照按压操作的时间顺序依次响应第一按压操作以及后续按压操作。

通过实施本发明,能在终端卡顿期间区分用户的不同按压操作,从而有效避免用户的重复操作和误操作,提高用户体验。

以上实施例只为说明本发明的技术构思及特点,其目的在于让熟悉此项技术的人士能够了解本发明的内容并据此实施,并不能限制本发明的保护范围。凡跟本发明权利要求范围所做的均等变化与修饰,均应属于本发明权利要求的涵盖范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1