CN106681625A - 一种防止误操作的方法及装置 - Google Patents
一种防止误操作的方法及装置 Download PDFInfo
- Publication number
- CN106681625A CN106681625A CN201611079306.6A CN201611079306A CN106681625A CN 106681625 A CN106681625 A CN 106681625A CN 201611079306 A CN201611079306 A CN 201611079306A CN 106681625 A CN106681625 A CN 106681625A
- Authority
- CN
- China
- Prior art keywords
- touch operation
- instruction type
- terminal
- touching instruction
- subsequent
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明涉及一种防止误操作的方法及装置。该方法应用于具有触摸屏的终端,包括:终端在触摸屏接收第一触摸操作后发生卡顿,获取第一触摸操作的第一触摸指令类型;在终端卡顿期间,触摸屏接收多次后续触摸操作,获取每次后续触摸操作的触摸指令类型;判断每次后续触摸操作的触摸指令类型是否与本次后续触摸操作之前的所有触摸操作的触摸指令类型相同;若是,则不响应本次后续触摸操作;若否,则在响应第一触摸操作后依次响应后续触摸操作。通过实施本发明,可通过区分触摸操作的指令类型来避免重复操作和误操作,提高用户体验。
Description
技术领域
本发明涉及智能终端领域,更具体地说,涉及一种防止误操作的方法及装置。
背景技术
手机、平板电脑、智能手表等智能终端在使用过程中会出现卡顿,从用户角度看就是点击后终端没有反映,即终端并没有在预设时间内执行完用户的指令。在***或软件出现卡顿时,用户的触摸或点击操作就得不到响应,此时用户往往会多次点击,会造成误触发。
目前,在终端出现卡顿时,终端会继续执行指令,并不会中断执行,会继续接收用户指令;并且,终端也不对用户在卡顿期间的操作进行区分,不能判断哪些是重复操作,哪些是用户想要的有用操作,导致出现重复操作。另外,当用户在卡顿期间输入多个指令,之后又不想等待,不能直接取消已输入指令,降低用户使用体验。
发明内容
本发明要解决的技术问题在于,针对现有技术的上述因终端在卡顿期间不能区分用户操作指令类型造成重复操作和误触发的缺陷,提供一种防止误操作的方法及装置。
本发明解决其技术问题所采用的技术方案是:构造一种防止误操作的方法,所述方法应用于具有触摸屏的终端,包括:
所述终端在所述触摸屏接收第一触摸操作后发生卡顿,获取所述第一触摸操作的第一触摸指令类型;
在所述终端卡顿期间,所述触摸屏接收多次后续触摸操作,获取每次所述后续触摸操作的触摸指令类型;
判断每次所述后续触摸操作的触摸指令类型是否与本次所述后续触摸操作之前的所有触摸操作的触摸指令类型相同;
若是,则不响应本次所述后续触摸操作;若否,则在响应所述第一触摸操作后依次响应所述后续触摸操作。
优选地,本发明所述的防止误操作的方法,所述判断每次所述后续触摸操作的触摸指令类型是否与本次所述后续触摸操作之前的所有触摸操作的触摸指令类型相同,包括:
判断所述后续触摸操作的触摸指令类型是否与所述第一触摸指令类型相同;
若是,则不响应与所述第一触摸指令类型相同的所述后续触摸操作;若否,则在所述终端不卡顿后依次响应所述第一触摸操作以及与所述第一触摸指令类型不同的所述后续触摸操作。
优选地,本发明所述的防止误操作的方法,所述判断所述后续触摸操作的触摸指令类型是否与所述第一触摸指令类型相同,包括:
获取所述第一触摸操作的第一触摸操作时间以及每次所述后续触摸操作的触摸操作时间;
在第一预设时间内,判断所述后续触摸操作的触摸指令类型是否与所述第一触摸指令类型相同。
进一步,本发明所述的防止误操作的方法,在所述终端卡顿期间,所述触摸屏接收多次后续触摸操作后,还包括:
所述终端发出提示信息,提示是否仅执行所述第一触摸操作;
若是,则不响应所有所述后续触摸操作,仅执行所述第一触摸操作;若否,则在所述终端不卡顿后依次响应所述第一触摸操作以及所述后续触摸操作。
进一步,本发明所述的防止误操作的方法,还包括:
监测所述终端的卡顿时间,若所述终端的卡顿时间超出第二预设时间,则所述终端停止所有指令的执行或所述终端进行重新启动。
另,本发明还构造一种防止误操作的装置,所述装置应用于具有触摸屏的终端,包括:
接收单元,用于所述终端在所述触摸屏接收第一触摸操作后发生卡顿,获取所述第一触摸操作的第一触摸指令类型;
指令类型获取单元,用于在所述终端卡顿期间,所述触摸屏接收多次后续触摸操作,获取每次所述后续触摸操作的触摸指令类型;
第一判断单元,用于判断每次所述后续触摸操作的触摸指令类型是否与本次所述后续触摸操作之前的所有触摸操作的触摸指令类型相同;
第一响应单元,用于若每次所述后续触摸操作的触摸指令类型与本次所述后续触摸操作之前的所有触摸操作的触摸指令类型相同,则不响应本次所述后续触摸操作;
第二响应单元,用于若每次所述后续触摸操作的触摸指令类型与本次所述后续触摸操作之前的所有触摸操作的触摸指令类型不同,则在响应所述第一触摸操作后依次响应所述后续触摸操作。
优选地,本发明所述的防止误操作的装置,还包括:
第二判断单元,用于在所述终端卡顿期间,判断所述后续触摸操作的触摸指令类型是否与所述第一触摸指令类型相同;
第三响应单元,用于若所述后续触摸操作的触摸指令类型与所述第一触摸指令类型相同,则不响应与所述第一触摸指令类型相同的所述后续触摸操作;
第四响应单元,用于若所述后续触摸操作的触摸指令类型与所述第一触摸指令类型不同,则在所述终端不卡顿后依次响应所述第一触摸操作以及与所述第一触摸指令类型不同的所述后续触摸操作。
优选地,本发明所述的防止误操作的装置,所述第一判断单元包括:
操作时间获取单元,用于获取所述第一触摸操作的第一触摸操作时间以及每次所述后续触摸操作的触摸操作时间;
第三判断单元,用于在第一预设时间内,判断所述后续触摸操作的触摸指令类型是否与所述第一触摸指令类型相同。
进一步,本发明所述的防止误操作的装置,还包括:
提示单元,用于所述终端发出提示信息,提示是否仅执行所述第一触摸操作;
第五响应单元,用于若仅执行所述第一触摸操作,则不响应所有所述后续触摸操作,仅执行所述第一触摸操作;
第六响应单元,用于若不是仅执行所述第一触摸操作,则在所述终端不卡顿后依次响应所述第一触摸操作以及所述后续触摸操作。
进一步,本发明所述的防止误操作的装置,还包括:
第七响应单元,用于监测所述终端的卡顿时间,若所述终端的卡顿时间超出第二预设时间,则所述终端停止所有指令的执行或所述终端进行重新启动。
实施本发明的防止误操作的方法及装置,具有以下有益效果:该方法应用于具有触摸屏的终端,包括:终端在触摸屏接收第一触摸操作后发生卡顿,获取第一触摸操作的第一触摸指令类型;在终端卡顿期间,触摸屏接收多次后续触摸操作,获取每次后续触摸操作的触摸指令类型;判断每次后续触摸操作的触摸指令类型是否与本次后续触摸操作之前的所有触摸操作的触摸指令类型相同;若是,则不响应本次后续触摸操作;若否,则在响应第一触摸操作后依次响应后续触摸操作。通过实施本发明,可通过区分触摸操作的指令类型来避免重复操作和误操作,提高用户体验。
附图说明
下面将结合附图及实施例对本发明作进一步说明,附图中:
图1是本发明一种防止误操作的方法的第一实施例的流程示意图;
图2是本发明一种防止误操作的方法的第二实施例的流程示意图;
图3是本发明一种防止误操作的方法的第三实施例的流程示意图;
图4是本发明一种防止误操作的方法的第四实施例的流程示意图;
图5是本发明一种防止误操作的装置的第一实施例的结构示意图;
图6是本发明一种防止误操作的装置的第二实施例的结构示意图;
图7是本发明一种防止误操作的装置的第三实施例的结构示意图;
图8是本发明一种防止误操作的装置的第四实施例的结构示意图。
具体实施方式
为了对本发明的技术特征、目的和效果有更加清楚的理解,现对照附图详细说明本发明的具体实施方式。
参考图1,图1是本发明一种防止误操作的方法的第一实施例的流程示意图。
本实施例公开一种防止误操作的方法,该方法应用于具有触摸屏的终端,终端包括但不限于手机、平板电脑、笔记本电脑、智能手表、智能手环、智能可穿戴设备、智能家居设备等;终端的操作***包括但不限于Androi d操作***、IOS操作***、Windows Phone操作***、Windows操作***、Linux等。该方法包括:
步骤101:终端在触摸屏接收第一触摸操作后发生卡顿,获取第一触摸操作的第一触摸指令类型。
具体的,终端的正常运行状态是指终端接收触摸操作产生操作指令,能运行该操作指令对应的功能,并在预设时间内完成该功能,以便接收下一个指令。终端出现卡顿是指终端接收触摸操作产生的操作指令后,没有在预设时间内完成该操作指令对应的功能,或直观的感受就是用户对终端施加操作后,终端没有反应。
对于终端来说,终端可通过检测一些运行参数来判断终端是否处于卡顿状态。检测方法包括:终端可通过监测输出图像的相邻帧之间的相似度来判断终端是否处于卡顿状态;或通过监测处理器内的数据处理时间来判断终端是否处于卡顿状态;或通过监测显示屏上像素点的RGB值的变化来判断终端是否处于卡顿状态;或通过检测帧的FPS值来判断终端是否处于卡顿状态等。本实施例不对检测终端是否处于卡顿状态的具体实施方式做限定,只要能判断终端是否处于卡顿状态即可。同理,检测终端是否卡顿结束(正常运行状态)也可以使用上述方法。可以理解,本实施例中所说的终端卡顿是指终端安装的***或在***中运行的程序出现卡顿。
通过卡顿检测方法检测到终端(***或程序)处于卡顿状态后,终端依然可以接收触摸操作,只是在终端卡顿结束之前,这些后续触摸操作不会得到立即响应。当检测到终端卡顿结束后,终端处于正常工作状态,记终端卡顿开始到卡顿结束的这段时间为终端的卡顿期间。
引起终端卡顿的原因很多:处理器处理任务过多、内存使用率过大、存储单元读写数据较慢、加载对象(文件、软件)过大、软件出现bug、用户操作过快等,本实施例对引起终端卡顿的原因不做限定。
通过上述方式,终端在执行第一触摸操作的指令对应的功能时发生卡顿,或可以理解为终端出现卡顿时是在执行第一触摸操作。此时,终端获取第一触摸操作产生的指令的第一触摸指令类型。第一触摸操作包括但不限于单点触摸、滑动、多点触摸等。
指令类型是指触摸操作对应的内容或实现的功能,例如,打开、关闭、返回、快进、暂停、快退、截屏、缩放等,终端的每个功能都有对应的指令类型,每次触摸操作都会产生对应的指令,根据该指令指向的内容和实现的功能确定该指令的指令类型。
当终端处于卡顿状态时,获取第一触摸操作的指令类型,记为第一触摸指令类型,将第一触摸指令类型存储到终端的存储单元内。
步骤102:在终端卡顿期间,触摸屏接收多次后续触摸操作,获取每次后续触摸操作的触摸指令类型。
具体的,在终端出现卡顿后,用户以为自己没有施加触摸操作,往往会继续进行后续触摸操作,但由于终端的卡顿,这些后续触摸操作并不能立即得到响应。此时,终端按照时间顺次获取这些后续触摸操作,并获取每次后续触摸操作产生指令对应的指令类型,将后续触摸操作以及对应的指令类型存储在终端的存储单元内。
步骤103:判断每次后续触摸操作的触摸指令类型是否与本次后续触摸操作之前的所有触摸操作的触摸指令类型相同。
具体的,当终端出现卡顿时,用户见到终端没有反映,以为没有施加触摸操作,会继续对终端施加后续触摸操作。此时,为避免重复操作,需要判断本次后续触摸操作之前的所有触摸操作的触摸指令类型相同,即终端接收到一个后续触摸操作后,将该后续触摸操作产生的指令的指令类型与本次触摸操作之前的所有触摸操作的指令类型做比对,根据判断结果对不同的后续触摸操作进行不同方式处理。
步骤104:若每次后续触摸操作的触摸指令类型与本次后续触摸操作之前的所有触摸操作的触摸指令类型相同,则不响应本次后续触摸操作;
具体的,通过比对,若本次后续触摸操作的触摸指令类型与本次后续触摸操作之前的所有触摸操作的触摸指令类型相同,说明用户施加的本次触摸操作是重复操作,则不响应本次后续触摸操作。需要说明的是,本实施例以及后续实施例中所说的“响应”是指终端执行触摸操作产生指令对应的内容,完成特定的功能,也可理解为“执行”,同理理解“不响应”。在终端卡顿期间,每次后续触摸操作都按照此方法进行比对判断,在此不再赘述。
步骤105:若每次后续触摸操作的触摸指令类型与本次后续触摸操作之前的所有触摸操作的触摸指令类型不同,则在响应第一触摸操作后依次响应后续触摸操作。
具体的,通过比对,若本次后续触摸操作的触摸指令类型与本次后续触摸操作之前的所有触摸操作的触摸指令类型不同,则说明用户施加的本次触摸操作不是重复操作,将本次触摸操作以及触摸操作产生的指令和指令类型按照时间顺序存储在终端的存储单元内,在终端不卡顿后依次响应第一触摸操作以及响应后续触摸操作,可以理解,此处所说的“响应后续触摸操作”是指响应与之前所有触摸操作的触摸指令类型不同的后续触摸操作,与之前所有触摸操作的触摸指令类型相同的后续触摸操作则不响应。在终端卡顿期间,每次后续触摸操作都按照此方法进行检测,在此不再赘述。
通过上述比对,确保在终端卡顿期间接收的所有后续触摸操作的指令类型都不同,从而避免重复操作,也防止了误操作。
参考图2,图2是本发明一种防止误操作的方法的第二实施例的流程示意图。
本实施例是在上述实施例的基础上进行进一步限定,因此,与上述实施例相同的部分在此不再赘述,可参考上述实施例。优选地,在本实施例中,本发明的防止误操作的方法,判断每次后续触摸操作的触摸指令类型是否与本次后续触摸操作之前的所有触摸操作的触摸指令类型相同,包括:
步骤203:判断后续触摸操作的触摸指令类型是否与第一触摸指令类型相同。
具体的,当终端出现卡顿时,用户见到终端没有反映,以为没有施加触摸操作,会继续对终端施加后续触摸操作。此时,为避免重复操作,需要判断后续触摸操作的触摸指令类型是否与第一触摸指令类型相同,即终端接收到一个后续触摸操作后,将该后续触摸操作产生的指令的指令类型与第一触摸指令类型做比对,根据比对结果对不同的后续触摸操作进行不同方式处理。
步骤204:若后续触摸操作的触摸指令类型与第一触摸指令类型相同,则不响应与第一触摸指令类型相同的后续触摸操作。
具体的,通过比对,若本次后续触摸操作的触摸指令类型与第一触摸操作的第一触摸指令类型相同,说明用户施加的本次触摸操作是重复操作,则不响应本次后续触摸操作。在终端卡顿期间,每次后续触摸操作都按照此方法进行比对判断,在此不再赘述。
步骤205:若后续触摸操作的触摸指令类型与第一触摸指令类型不同,则在终端不卡顿后依次响应与第一触摸指令类型不同的后续触摸操作。
具体的,通过比对,若本次后续触摸操作的触摸指令类型与第一触摸操作的第一触摸指令类型不同,则说明用户施加的本次触摸操作不是重复操作。将本次触摸操作以及触摸操作产生的指令和指令类型按照时间顺序存储在终端的存储单元内,在终端不卡顿后依次响应第一触摸操作以及响应后续触摸操作,可以理解,此处所说的“响应后续触摸操作”是指与第一触摸操作的触摸指令类型不同的后续触摸操作。在终端卡顿期间,每次后续触摸操作都按照此方法进行检测,在此不再赘述。
通过上述比对,确保在终端卡顿期间接收的后续触摸操作的指令类型都与第一触摸指令类型不同,从而避免重复操作,也防止了误操作。
参考图3,图3是本发明一种防止误操作的方法的第三实施例的流程示意图。本实施例是在上述实施例的基础上进行进一步限定,因此,与上述实施例相同的部分在此不再赘述,可参考上述实施例。具体的,在本实施例的防止误操作的方法中,判断后续触摸操作的触摸指令类型是否与第一触摸指令类型相同,包括:
步骤303:获取第一触摸操作的第一触摸操作时间以及每次后续触摸操作的触摸操作时间;
具体的,在终端卡顿期间,为更好的区分用户的触摸操作,达到用户的操作目的,加入时间控制。获取第一触摸操作的第一触摸操作时间以及每次后续触摸操作的触摸操作时间,该触摸操作时间为时间点,将所有触摸操作的触摸操作时间存储在终端的存储单元内。
步骤304:在第一预设时间内,判断后续触摸操作的触摸指令类型是否与第一触摸指令类型相同。
具体的,以***出现卡顿或接收到第一触摸操作为计时起点,设置一个时间段为第一预设时间,例如3秒、5秒、10秒等,可根据统计规律进行设置。
在第一预设时间内,判断后续触摸操作的触摸指令类型是否与第一触摸指令类型相同;判断结果的执行参考上述对应实施例,在此不再赘述。
或
在第一预设时间内,判断每次后续触摸操作的触摸指令类型是否与本次后续触摸操作之前的所有触摸操作的触摸指令类型相同。判断结果的执行参考上述对应实施例,在此不再赘述。
参考图4,图4是本发明一种防止误操作的方法的第四实施例的流程示意图。
本实施例是在上述实施例的基础上进行进一步限定,因此,与上述实施例相同的部分在此不再赘述,可参考上述实施例。具体的,本实施例的防止误操作的方法,在终端卡顿期间,触摸屏接收多次后续触摸操作后,还包括:
步骤401:终端发出提示信息,提示是否仅执行第一触摸操作;
具体的,当***出现卡顿时,为提醒用户,可设置终端发出提示信息,提示是否仅执行第一触摸操作。该提示信息通过弹出提示框的形式提醒,提示框内设置有对应的选项。可以理解,该提示信息具有执行优先权,即使在终端处于卡顿时也可以执行,且优先执行。当然,该提示信息也可以在终端卡顿结束后立即弹出,提示用户对下一步操作进行选择,并根据选择结果执行后续触摸操作。
步骤402:通过选择,若仅执行第一触摸操作,则不响应所有后续触摸操作,仅执行第一触摸操作;
步骤403:通过选择,若不是仅执行第一触摸操作,则在终端不卡顿后依次响应第一触摸操作以及后续触摸操作。
优选地,有时终端会出现较长时间的卡顿,会给用户的使用带来不便,为避免终端长时间的卡顿,设置第二预设时间,第二预设时间以***出现卡顿作为计时起点,例如30秒、60秒等,可根据统计规律进行设置。设置第二预设时间后,监测终端的卡顿时间,若终端的卡顿时间超出第二预设时间,则终端停止所有指令的执行或终端进行重新启动。
参考图5,图5是本发明一种防止误操作的装置的第一实施例的结构示意图。
本实施例公开一种防止误操作的装置,该装置应用于具有触摸屏的终端,终端包括但不限于手机、平板电脑、笔记本电脑、智能手表、智能手环、智能可穿戴设备、智能家居设备等;终端的操作***包括但不限于Androi d操作***、IOS操作***、Windows Phone操作***、Windows操作***、Linux等。该装置包括:
接收单元501,用于终端在触摸屏接收第一触摸操作后发生卡顿,获取第一触摸操作的第一触摸指令类型。
具体的,终端的正常运行状态是指终端接收触摸操作产生操作指令,能运行该操作指令对应的功能,并在预设时间内完成该功能,以便接收下一个指令。终端出现卡顿是指终端接收触摸操作产生的操作指令后,没有在预设时间内完成该操作指令对应的功能,或直观的感受就是用户对终端施加操作后,终端没有反应。
对于终端来说,终端可通过检测一些运行参数来判断终端是否处于卡顿状态。检测装置包括:终端可通过监测输出图像的相邻帧之间的相似度来判断终端是否处于卡顿状态;或通过监测处理器内的数据处理时间来判断终端是否处于卡顿状态;或通过监测显示屏上像素点的RGB值的变化来判断终端是否处于卡顿状态;或通过检测帧的FPS值来判断终端是否处于卡顿状态等。本实施例不对检测终端是否处于卡顿状态的具体实施方式做限定,只要能判断终端是否处于卡顿状态即可。同理,检测终端是否卡顿结束(正常运行状态)也可以使用上述装置。可以理解,本实施例中所说的终端卡顿是指终端安装的***或在***中运行的程序出现卡顿。
通过卡顿检测装置检测到终端(***或程序)处于卡顿状态后,终端依然可以接收触摸操作,只是在终端卡顿结束之前,这些后续触摸操作不会得到立即响应。当检测到终端卡顿结束后,终端处于正常工作状态,记终端卡顿开始到卡顿结束的这段时间为终端的卡顿期间。
引起终端卡顿的原因很多:处理器处理任务过多、内存使用率过大、存储单元读写数据较慢、加载对象(文件、软件)过大、软件出现bug、用户操作过快等,本实施例对引起终端卡顿的原因不做限定。
通过上述方式,终端在执行第一触摸操作的指令对应的功能时发生卡顿,或可以理解为终端出现卡顿时是在执行第一触摸操作。此时,终端获取第一触摸操作产生的指令的第一触摸指令类型。第一触摸操作包括但不限于单点触摸、滑动、多点触摸等。
指令类型是指触摸操作对应的内容或实现的功能,例如,打开、关闭、返回、快进、暂停、快退、截屏、缩放等,终端的每个功能都有对应的指令类型,每次触摸操作都会产生对应的指令,根据该指令指向的内容和实现的功能确定该指令的指令类型。
当终端处于卡顿状态时,获取第一触摸操作的指令类型,记为第一触摸指令类型,将第一触摸指令类型存储到终端的存储单元内。
指令类型获取单元502,用于在终端卡顿期间,触摸屏接收多次后续触摸操作,获取每次后续触摸操作的触摸指令类型。
具体的,在终端出现卡顿后,用户以为自己没有施加触摸操作,往往会继续进行后续触摸操作,但由于终端的卡顿,这些后续触摸操作并不能立即得到响应。此时,终端按照时间顺次获取这些后续触摸操作,并获取每次后续触摸操作产生指令对应的指令类型,将后续触摸操作以及对应的指令类型存储在终端的存储单元内。
第一判断单元503,用于判断每次后续触摸操作的触摸指令类型是否与本次后续触摸操作之前的所有触摸操作的触摸指令类型相同。
具体的,当终端出现卡顿时,用户见到终端没有反映,以为没有施加触摸操作,会继续对终端施加后续触摸操作。此时,为避免重复操作,需要判断本次后续触摸操作之前的所有触摸操作的触摸指令类型相同,即终端接收到一个后续触摸操作后,将该后续触摸操作产生的指令的指令类型与本次触摸操作之前的所有触摸操作的指令类型做比对,根据判断结果对不同的后续触摸操作进行不同方式处理。
第一响应单元504,用于若每次后续触摸操作的触摸指令类型与本次后续触摸操作之前的所有触摸操作的触摸指令类型相同,则不响应本次后续触摸操作;
具体的,通过比对,若本次后续触摸操作的触摸指令类型与本次后续触摸操作之前的所有触摸操作的触摸指令类型相同,说明用户施加的本次触摸操作是重复操作,则不响应本次后续触摸操作。需要说明的是,本实施例以及后续实施例中所说的“响应”是指终端执行触摸操作产生指令对应的内容,完成特定的功能,也可理解为“执行”,同理理解“不响应”。在终端卡顿期间,每次后续触摸操作都按照此装置进行比对判断,在此不再赘述。
第二响应单元505,用于若每次后续触摸操作的触摸指令类型与本次后续触摸操作之前的所有触摸操作的触摸指令类型不同,则在响应第一触摸操作后依次响应后续触摸操作。
具体的,通过比对,若本次后续触摸操作的触摸指令类型与本次后续触摸操作之前的所有触摸操作的触摸指令类型不同,则说明用户施加的本次触摸操作不是重复操作,将本次触摸操作以及触摸操作产生的指令和指令类型按照时间顺序存储在终端的存储单元内,在终端不卡顿后依次响应第一触摸操作以及响应后续触摸操作,可以理解,此处所说的“响应后续触摸操作”是指响应与之前所有触摸操作的触摸指令类型不同的后续触摸操作,与之前所有触摸操作的触摸指令类型相同的后续触摸操作则不响应。在终端卡顿期间,每次后续触摸操作都按照此装置进行检测,在此不再赘述。
通过上述比对,确保在终端卡顿期间接收的所有后续触摸操作的指令类型都不同,从而避免重复操作,也防止了误操作。
参考图6,图6是本发明一种防止误操作的装置的第二实施例的结构示意图。
本实施例是在上述实施例的基础上进行进一步限定,因此,与上述实施例相同的部分在此不再赘述,可参考上述实施例。优选地,在本实施例中,本发明的防止误操作的装置,判断每次后续触摸操作的触摸指令类型是否与本次后续触摸操作之前的所有触摸操作的触摸指令类型相同,包括:
第二判断单元603,用于判断后续触摸操作的触摸指令类型是否与第一触摸指令类型相同。
具体的,当终端出现卡顿时,用户见到终端没有反映,以为没有施加触摸操作,会继续对终端施加后续触摸操作。此时,为避免重复操作,需要判断后续触摸操作的触摸指令类型是否与第一触摸指令类型相同,即终端接收到一个后续触摸操作后,将该后续触摸操作产生的指令的指令类型与第一触摸指令类型做比对,根据比对结果对不同的后续触摸操作进行不同方式处理。
第三响应单元604,用于若后续触摸操作的触摸指令类型与第一触摸指令类型相同,则不响应与第一触摸指令类型相同的后续触摸操作。
具体的,通过比对,若本次后续触摸操作的触摸指令类型与第一触摸操作的第一触摸指令类型相同,说明用户施加的本次触摸操作是重复操作,则不响应本次后续触摸操作。在终端卡顿期间,每次后续触摸操作都按照此装置进行比对判断,在此不再赘述。
第四响应单元605,用于若后续触摸操作的触摸指令类型与第一触摸指令类型不同,则在终端不卡顿后依次响应与第一触摸指令类型不同的后续触摸操作。
具体的,通过比对,若本次后续触摸操作的触摸指令类型与第一触摸操作的第一触摸指令类型不同,则说明用户施加的本次触摸操作不是重复操作。将本次触摸操作以及触摸操作产生的指令和指令类型按照时间顺序存储在终端的存储单元内,在终端不卡顿后依次响应第一触摸操作以及响应后续触摸操作,可以理解,此处所说的“响应后续触摸操作”是指与第一触摸操作的触摸指令类型不同的后续触摸操作。在终端卡顿期间,每次后续触摸操作都按照此装置进行检测,在此不再赘述。
通过上述比对,确保在终端卡顿期间接收的后续触摸操作的指令类型都与第一触摸指令类型不同,从而避免重复操作,也防止了误操作。
参考图7,图7是本发明一种防止误操作的装置的第三实施例的结构示意图。本实施例是在上述实施例的基础上进行进一步限定,因此,与上述实施例相同的部分在此不再赘述,可参考上述实施例。具体的,在本实施例的防止误操作的装置中,判断后续触摸操作的触摸指令类型是否与第一触摸指令类型相同,包括:
操作时间获取单元703,用于获取第一触摸操作的第一触摸操作时间以及每次后续触摸操作的触摸操作时间。
具体的,在终端卡顿期间,为更好的区分用户的触摸操作,达到用户的操作目的,加入时间控制。获取第一触摸操作的第一触摸操作时间以及每次后续触摸操作的触摸操作时间,该触摸操作时间为时间点,将所有触摸操作的触摸操作时间存储在终端的存储单元内。
第三判断单元704,用于在第一预设时间内,判断后续触摸操作的触摸指令类型是否与第一触摸指令类型相同。
具体的,以***出现卡顿或接收到第一触摸操作为计时起点,设置一个时间段为第一预设时间,例如3秒、5秒、10秒等,可根据统计规律进行设置。
在第一预设时间内,判断后续触摸操作的触摸指令类型是否与第一触摸指令类型相同;判断结果的执行参考上述对应实施例,在此不再赘述。
或
在第一预设时间内,判断每次后续触摸操作的触摸指令类型是否与本次后续触摸操作之前的所有触摸操作的触摸指令类型相同。判断结果的执行参考上述对应实施例,在此不再赘述。
参考图8,图8是本发明一种防止误操作的装置的第四实施例的结构示意图。
本实施例是在上述实施例的基础上进行进一步限定,因此,与上述实施例相同的部分在此不再赘述,可参考上述实施例。具体的,本实施例的防止误操作的装置,在终端卡顿期间,触摸屏接收多次后续触摸操作后,还包括:
提示单元801,用于终端发出提示信息,提示是否仅执行第一触摸操作;
具体的,当***出现卡顿时,为提醒用户,可设置终端发出提示信息,提示是否仅执行第一触摸操作。该提示信息通过弹出提示框的形式提醒,提示框内设置有对应的选项。可以理解,该提示信息具有执行优先权,即使在终端处于卡顿时也可以执行,且优先执行。当然,该提示信息也可以在终端卡顿结束后立即弹出,提示用户对下一步操作进行选择,并根据选择结果执行后续触摸操作。
第五响应单元802,用于通过选择,若仅执行第一触摸操作,则不响应所有后续触摸操作,仅执行第一触摸操作;
第六响应单元803,用于通过选择,若不是仅执行第一触摸操作,则在终端不卡顿后依次响应第一触摸操作以及后续触摸操作。
第七响应单元,用于监测终端的卡顿时间,若终端的卡顿时间超出第二预设时间,则终端停止所有指令的执行或终端进行重新启动。
具体的,有时终端会出现较长时间的卡顿,会给用户的使用带来不便,为避免终端长时间的卡顿,设置第二预设时间,第二预设时间以***出现卡顿作为计时起点,例如30秒、60秒等,可根据统计规律进行设置。设置第二预设时间后,监测终端的卡顿时间,若终端的卡顿时间超出第二预设时间,则终端停止所有指令的执行或终端进行重新启动。
通过实施本发明,可通过区分触摸操作的指令类型来避免重复操作和误操作,提高用户体验。
以上实施例只为说明本发明的技术构思及特点,其目的在于让熟悉此项技术的人士能够了解本发明的内容并据此实施,并不能限制本发明的保护范围。凡跟本发明权利要求范围所做的均等变化与修饰,均应属于本发明权利要求的涵盖范围。
Claims (10)
1.一种防止误操作的方法,所述方法应用于具有触摸屏的终端,其特征在于,包括:
所述终端在所述触摸屏接收第一触摸操作后发生卡顿,获取所述第一触摸操作的第一触摸指令类型;
在所述终端卡顿期间,所述触摸屏接收多次后续触摸操作,获取每次所述后续触摸操作的触摸指令类型;
判断每次所述后续触摸操作的触摸指令类型是否与本次所述后续触摸操作之前的所有触摸操作的触摸指令类型相同;
若是,则不响应本次所述后续触摸操作;若否,则在响应所述第一触摸操作后依次响应所述后续触摸操作。
2.根据权利要求1所述的防止误操作的方法,其特征在于,所述判断每次所述后续触摸操作的触摸指令类型是否与本次所述后续触摸操作之前的所有触摸操作的触摸指令类型相同,包括:
判断所述后续触摸操作的触摸指令类型是否与所述第一触摸指令类型相同;
若是,则不响应与所述第一触摸指令类型相同的所述后续触摸操作;若否,则在所述终端不卡顿后依次响应所述第一触摸操作以及与所述第一触摸指令类型不同的所述后续触摸操作。
3.根据权利要求2所述的防止误操作的方法,其特征在于,所述判断所述后续触摸操作的触摸指令类型是否与所述第一触摸指令类型相同,包括:
获取所述第一触摸操作的第一触摸操作时间以及每次所述后续触摸操作的触摸操作时间;
在第一预设时间内,判断所述后续触摸操作的触摸指令类型是否与所述第一触摸指令类型相同。
4.根据权利要求1-3任一所述的防止误操作的方法,其特征在于,在所述终端卡顿期间,所述触摸屏接收多次后续触摸操作后,还包括:
所述终端发出提示信息,提示是否仅执行所述第一触摸操作;
若是,则不响应所有所述后续触摸操作,仅执行所述第一触摸操作;若否,则在所述终端不卡顿后依次响应所述第一触摸操作以及所述后续触摸操作。
5.根据权利要求1-4任一所述的防止误操作的方法,其特征在于,还包括:
监测所述终端的卡顿时间,若所述终端的卡顿时间超出第二预设时间,则所述终端停止所有指令的执行或所述终端进行重新启动。
6.一种防止误操作的装置,所述装置应用于具有触摸屏的终端,其特征在于,包括:
接收单元,用于所述终端在所述触摸屏接收第一触摸操作后发生卡顿,获取所述第一触摸操作的第一触摸指令类型;
指令类型获取单元,用于在所述终端卡顿期间,所述触摸屏接收多次后续触摸操作,获取每次所述后续触摸操作的触摸指令类型;
第一判断单元,用于判断每次所述后续触摸操作的触摸指令类型是否与本次所述后续触摸操作之前的所有触摸操作的触摸指令类型相同;
第一响应单元,用于若每次所述后续触摸操作的触摸指令类型与本次所述后续触摸操作之前的所有触摸操作的触摸指令类型相同,则不响应本次所述后续触摸操作;
第二响应单元,用于若每次所述后续触摸操作的触摸指令类型与本次所述后续触摸操作之前的所有触摸操作的触摸指令类型不同,则在响应所述第一触摸操作后依次响应所述后续触摸操作。
7.根据权利要求6所述的防止误操作的装置,其特征在于,还包括:
第二判断单元,用于在所述终端卡顿期间,判断所述后续触摸操作的触摸指令类型是否与所述第一触摸指令类型相同;
第三响应单元,用于若所述后续触摸操作的触摸指令类型与所述第一触摸指令类型相同,则不响应与所述第一触摸指令类型相同的所述后续触摸操作;
第四响应单元,用于若所述后续触摸操作的触摸指令类型与所述第一触摸指令类型不同,则在所述终端不卡顿后依次响应所述第一触摸操作以及与所述第一触摸指令类型不同的所述后续触摸操作。
8.根据权利要求7所述的防止误操作的装置,其特征在于,所述第一判断单元包括:
操作时间获取单元,用于获取所述第一触摸操作的第一触摸操作时间以及每次所述后续触摸操作的触摸操作时间;
第三判断单元,用于在第一预设时间内,判断所述后续触摸操作的触摸指令类型是否与所述第一触摸指令类型相同。
9.根据权利要求6-8任一所述的防止误操作的装置,其特征在于,还包括:
提示单元,用于所述终端发出提示信息,提示是否仅执行所述第一触摸操作;
第五响应单元,用于若仅执行所述第一触摸操作,则不响应所有所述后续触摸操作,仅执行所述第一触摸操作;
第六响应单元,用于若不是仅执行所述第一触摸操作,则在所述终端不卡顿后依次响应所述第一触摸操作以及所述后续触摸操作。
10.根据权利要求6-9任一所述的防止误操作的装置,其特征在于,还包括:
第七响应单元,用于监测所述终端的卡顿时间,若所述终端的卡顿时间超出第二预设时间,则所述终端停止所有指令的执行或所述终端进行重新启动。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611079306.6A CN106681625A (zh) | 2016-11-29 | 2016-11-29 | 一种防止误操作的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611079306.6A CN106681625A (zh) | 2016-11-29 | 2016-11-29 | 一种防止误操作的方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106681625A true CN106681625A (zh) | 2017-05-17 |
Family
ID=58866098
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611079306.6A Withdrawn CN106681625A (zh) | 2016-11-29 | 2016-11-29 | 一种防止误操作的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106681625A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110266875A (zh) * | 2019-04-29 | 2019-09-20 | 华为技术有限公司 | 一种提示信息的显示方法及电子设备 |
CN111625174A (zh) * | 2020-05-06 | 2020-09-04 | Oppo(重庆)智能科技有限公司 | 触摸屏控制方法及装置、电子设备、存储介质 |
CN113934332A (zh) * | 2020-06-29 | 2022-01-14 | 大众问问(北京)信息科技有限公司 | 一种终端设备控制方法、装置及终端设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103440092A (zh) * | 2013-08-13 | 2013-12-11 | 广东欧珀移动通信有限公司 | 一种返回按键的处理方法、***及移动终端 |
US20140365907A1 (en) * | 2013-06-10 | 2014-12-11 | International Business Machines Corporation | Event driven adaptive user interface |
CN104679407A (zh) * | 2015-03-12 | 2015-06-03 | 深圳市欧珀通信软件有限公司 | 界面响应方法及装置 |
CN106125984A (zh) * | 2016-06-28 | 2016-11-16 | 维沃移动通信有限公司 | 一种移动终端的触控处理方法及移动终端 |
-
2016
- 2016-11-29 CN CN201611079306.6A patent/CN106681625A/zh not_active Withdrawn
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140365907A1 (en) * | 2013-06-10 | 2014-12-11 | International Business Machines Corporation | Event driven adaptive user interface |
CN103440092A (zh) * | 2013-08-13 | 2013-12-11 | 广东欧珀移动通信有限公司 | 一种返回按键的处理方法、***及移动终端 |
CN104679407A (zh) * | 2015-03-12 | 2015-06-03 | 深圳市欧珀通信软件有限公司 | 界面响应方法及装置 |
CN106125984A (zh) * | 2016-06-28 | 2016-11-16 | 维沃移动通信有限公司 | 一种移动终端的触控处理方法及移动终端 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110266875A (zh) * | 2019-04-29 | 2019-09-20 | 华为技术有限公司 | 一种提示信息的显示方法及电子设备 |
CN110266875B (zh) * | 2019-04-29 | 2020-12-15 | 华为技术有限公司 | 一种提示信息的显示方法及电子设备 |
CN111625174A (zh) * | 2020-05-06 | 2020-09-04 | Oppo(重庆)智能科技有限公司 | 触摸屏控制方法及装置、电子设备、存储介质 |
CN111625174B (zh) * | 2020-05-06 | 2022-01-04 | Oppo(重庆)智能科技有限公司 | 触摸屏控制方法及装置、电子设备、存储介质 |
CN113934332A (zh) * | 2020-06-29 | 2022-01-14 | 大众问问(北京)信息科技有限公司 | 一种终端设备控制方法、装置及终端设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11822784B2 (en) | Split-screen display processing method and apparatus, device, and storage medium | |
CN103197888B (zh) | 一种参数界面的显示控制方法及装置 | |
CN102981747B (zh) | 信息处理装置、信息处理方法和计算机程序 | |
CN105335048B (zh) | 具有隐藏应用图标的电子设备及隐藏应用图标的方法 | |
US11669195B2 (en) | Method and apparatus for displaying operation interface and touchscreen terminal | |
CN104866225A (zh) | 一种具有触摸显示屏的电子设备及其控制方法 | |
CN103777947B (zh) | 一种移动终端主界面的管理方法和装置 | |
CN105094656A (zh) | 一种应用启动的方法、装置及移动终端 | |
CN105893130B (zh) | 一种移动终端应用程序的处理方法和移动终端 | |
CN104615337B (zh) | 一种应用于智能终端的主界面图标管理方法和装置 | |
CN105549781A (zh) | 一种应用启动方法及终端设备 | |
CN106020698A (zh) | 移动终端及其单手模式的实现方法 | |
CN104007919A (zh) | 电子装置及其控制方法 | |
CN106681625A (zh) | 一种防止误操作的方法及装置 | |
US20180024806A1 (en) | Multi-display control apparatus, systems, and methods | |
CN106201235A (zh) | 对象选择的方法、装置及终端 | |
CN105487759A (zh) | 图标显示控制方法、图标显示控制装置和终端 | |
CN109117039A (zh) | 一种显示方法及终端设备 | |
CN111652665A (zh) | 订单展示方法、装置及电子设备 | |
US20200348799A1 (en) | Implementation method and apparatus of system user interface | |
US20150248196A1 (en) | Display control device, thin client system, display control method and recording medium | |
CN105824401A (zh) | 一种移动终端的控制方法及其移动终端 | |
JP2009265976A (ja) | 表示操作装置 | |
CN106648223B (zh) | 一种避免重复点击误操作的方法及装置 | |
CN105549828A (zh) | 一种具有触摸显示屏的电子设备及其信息处理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20170517 |
|
WW01 | Invention patent application withdrawn after publication |