一种防止触摸屏误触发方法及装置与流程

文档序号:11590616阅读:346来源:国知局
一种防止触摸屏误触发方法及装置与流程

本发明涉及人机交互领域,具体涉及一种防止触摸屏误触发方法及装置。



背景技术:

触摸屏作为一种最新的输入及显示设备,是目前最简单、方便的人机交互方式,在移动终端领域得到广泛的应用。然而,也因为触摸屏的方便、容易操作,用户在使用中经常出现由于不经意的操作或者触碰触摸屏,移动终端即对触摸数据进行上报并做相关响应处理,比如在接听电话时,用户的脸部容易碰到触摸屏,并在不经意间触碰到功能区时发生误触发,如脸部触碰到挂机功能区时会挂断电话,而这些误触发引起的触发响应处理并非是用户需要或者想得到的,给用户带来不必要的麻烦。



技术实现要素:

发明人发现,部分智能手机在通过耳机进行音频播放时,耳机线在屏幕上滑动会引起误触发,出现屏幕跳动的现象。

本发明的目的在于,提供一种防止触摸屏误触发方法及装置,避免触摸屏被耳机线误触发。

为了实现上述目的,本发明一方面提供了一种防止触摸屏误触发方法,包括:

检测耳机接口是否处于插入状态;

当检测到耳机接口处于插入状态时,判断终端是否处于用户操作状态;

当终端处于非用户操作状态时,禁止对触摸屏控制单元检测到的触摸数据进行触摸响应处理;

当终端处于用户操作状态时,判断触摸屏控制单元检测到的触摸数据的数据特征与耳机线触摸数据特征是否相匹配;

当触摸数据的数据特征与耳机线触摸数据特征相匹配时,禁止对所述触摸屏控制单元检测到的触摸数据进行触摸响应处理;

当触摸数据的数据特征与耳机线触摸数据特征不匹配时,对所述触摸屏控制单元检测到的触摸数据进行触摸响应处理。

在一种可选实施方式中,所述当检测到耳机接口处于插入状态时,判断终端是否处于用户操作状态,包括:

当检测到耳机接口处于插入状态时,通过接收传感器判断终端是否处于遮挡状态下以及通过环境光传感器判断终端是否处于弱光环境下;

当终端处于遮挡状态下且处于弱光环境下时,判定终端处于非用户操作状态。

在一种可选实施方式中,所述当检测到耳机接口处于插入状态时,判断终端是否处于用户操作状态,还包括:

当终端处于非遮挡状态下或处于非弱光环境下时,通过加速度传感器判断终端是否处于运动状态;

当终端处于非运动状态时,判定终端处于非用户操作状态;

当终端处于运动状态时,判定终端处于用户操作状态。

在一种可选实施方式中,所述方法还包括:

当所述终端处于非用户操作状态时,判断显示屏是否处于亮屏状态;

当显示屏处于亮屏状态时,控制所述触摸屏控制单元工作在可检测触摸数据的模式;

当显示屏处于息屏状态时,控制所述触摸屏控制单元工作在低功耗工作模式;其中,在低功耗模式下,禁止所述触摸屏控制单元检测触摸数据。

在一种可选实施方式中,所述方法还包括:

当所述终端处于用户操作状态时,通过触摸屏控制单元在预设的时间阈值内获取触摸数据的电容值变化情况,并计算触摸数据的电容平均变化值;

根据所述电容平均变化值更新所述触摸屏控制单元的固件阈值,以更新触摸屏的灵敏度。

为了实现相同的目的,本发明另一方面提供了一种防止触摸屏误触发的装置,所述装置配置在终端中,包括:

耳机接口检测模块:用于检测耳机接口是否处于插入状态;

操作状态判断模块:用于当检测到耳机接口处于插入状态时,判断终端是否处于用户操作状态;

第一禁止响应模块:用于当终端处于非用户操作状态时,禁止对触摸屏控制单元检测到的触摸数据进行触摸响应处理;

数据特征判断模块:用于当终端处于用户操作状态时,判断触摸屏控制单元检测到的触摸数据的数据特征与耳机线触摸数据特征是否相匹配;

第二禁止响应模块:用于当触摸数据的数据特征与耳机线触摸数据特征相匹配时,禁止对所述触摸屏控制单元检测到的触摸数据进行触摸响应处理;

触摸响应处理模块:用于当触摸数据的数据特征与耳机线触摸数据特征不匹配时,对所述触摸屏控制单元检测到的触摸数据进行触摸响应处理。

在一种可选实施方式中,所述操作状态判断模块包括:

环境状态判断单元:用于当检测到耳机接口处于插入状态时,通过接收传感器判断终端是否处于被遮挡状态下及通过环境光传感器判断终端是否处于弱光环境下;

第一判定单元:用于当终端处于遮挡状态下且处于弱光环境下时,判定终端处于非用户操作状态。

在一种可选实施方式中,所述操作状态判断模块还包括:

运动状态判断单元:用于当终端处于非遮挡状态下或处于非弱光环境下时,通过加速度传感器判断终端是否处于运动状态;

第二判定单元:用于当终端处于非运动状态时,判定终端处于非用户操作状态;

第三判定单元:用于当终端处于运动状态时,判定终端处于用户操作状态。

在一种可选实施方式中,所述装置还包括:

屏幕状态判断模块:用于当所述终端处于非用户操作状态时,判断显示屏是否处于亮屏状态;

检测保持模块:用于当显示屏处于亮屏状态时,控制所述触摸屏控制单元工作在可检测触摸数据的模式;

检测停止模块:用于当显示屏处于息屏状态时,控制所述触摸屏控制单元工作在低功耗工作模式;其中,在低功耗模式下,禁止所述触摸屏控制单元检测触摸数据。

在一种可选实施方式中,所述装置还包括:

电容均值计算模块:用于当所述终端处于用户操作状态时,通过触摸屏控制单元在预设的时间阈值内获取触摸数据的电容值变化情况,并计算触摸数据的电容平均变化值;

固件阈值更新模块:用于根据所述电容平均变化值更新所述触摸屏控制单元的固件阈值,以更新触摸屏的灵敏度。

相比于现有技术,本发明实施例的有益效果在于:本发明实施例提供一种防止触摸屏误触发方法及装置,方法包括:检测耳机接口是否处于插入状态;当检测到耳机接口处于插入状态时,判断终端是否处于用户操作状态;当终端处于非用户操作状态时,禁止对触摸屏控制单元检测到的触摸数据进行触摸响应处理;当终端处于用户操作状态时,判断触摸屏控制单元检测到的触摸数据的数据特征与耳机线触摸数据特征是否相匹配;当触摸数据的数据特征与耳机线触摸数据特征相匹配时,禁止对所述触摸屏控制单元检测到的触摸数据进行触摸响应处理;当触摸数据的数据特征与耳机线触摸数据特征不匹配时,对所述触摸屏控制单元检测到的触摸数据进行触摸响应处理。终端在检测到耳机接口处于插入状态时,根据用户当前的操作状态及触摸数据的数据特征判断是否需要对触摸数据进行触摸响应处理,当终端处于非用户操作状态或触摸数据与耳机线触摸数据相匹配时,禁止对触摸数据进行触摸响应处理,使得非用户操作的触摸数据未得到触摸响应处理,有效避免了触摸屏被耳机线误触发。

附图说明

为了更清楚地说明本发明的技术方案,下面将对实施方式中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施方式,对于本领域普通技术人员来说,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例中的一种防止触摸屏误触发方法的流程示意图;

图2是图1中步骤s2的具体流程示意图;

图3是本发明实施例中的一种防止触摸屏误触发装置的结构示意图;

图4是图3中操作状态判断模块2的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请同时参阅图1和图2,其中图1是本发明实施例中的一种防止触摸屏误触发方法的流程示意图,图2是图1中步骤s2的具体流程示意图。本发明实施例提供的一种防止触摸屏误触发方法包括:

s1,检测耳机接口是否处于插入状态;

s2,当检测到耳机接口处于插入状态时,判断终端是否处于用户操作状态;

s3,当终端处于非用户操作状态时,禁止对触摸屏控制单元检测到的触摸数据进行触摸响应处理;

s4,当终端处于用户操作状态时,判断触摸屏控制单元检测到的触摸数据的数据特征与耳机线触摸数据特征是否相匹配;

s5,当触摸数据的数据特征与耳机线触摸数据特征相匹配时,禁止对所述触摸屏控制单元检测到的触摸数据进行触摸响应处理;

s6,当触摸数据的数据特征与耳机线触摸数据特征不匹配时,对所述触摸屏控制单元检测到的触摸数据进行触摸响应处理。

需要说明的是,当耳机线触摸到触摸屏时,触摸屏控制单元检测到的触摸数据的数据特征为曲线或者近似于直线,而通过手指触摸触摸屏时,触摸屏控制单元检测到的触摸数据的数据特征则为椭球形,因此,可以通过根据触摸屏控制单元检测到的触摸数据的数据特征判断触摸数据是否为耳机线触发。触摸数据的数据特征属于本领域技术人员的公知常识,因而在本申请中不再赘述。

在本实施例中,当检测到耳机接口处于插入状态时,首先对终端的操作状态进行判断,禁止对于在非用户操作状态下触摸屏控制单元检测到的触摸数据进行触摸响应处理,再判断用户操作状态下触摸数据的特征,禁止触摸屏控制单元检测到的与耳机线触摸数据特征相匹配的触摸数据进行触摸响应处理。通过以上方法,防止了耳机线误触发触摸屏以使终端做出相关触摸响应处理,只对在用户操作状态下检测到的与耳机线触摸数据特征不匹配的触摸数据进行触摸响应处理,有效避免了触摸屏被耳机线误触发。

在一种可选实施方式中,所述步骤s2,包括:

s21,当检测到耳机接口处于插入状态时,通过接收传感器判断终端是否处于遮挡状态下以及通过环境光传感器判断终端是否处于弱光环境下;

s22,当终端处于遮挡状态下且处于弱光环境下时,判定终端处于非用户操作状态。

当接收传感器在检测范围内检测到有遮挡物,且环境光传感器检测当前环境光照较弱时,即当前终端所处环境未达到用户适宜操作终端的条件,说明用户没有对终端进行操作,因此判定终端处于非用户操作状态。因而,此时触摸屏控制单元检测到的触摸数据将不会进行触摸响应处理,避免了触摸屏被耳机线的误触发。

在一种可选实施方式中,所述步骤s2,还包括:

s23,当终端处于非遮挡状态下或处于非弱光环境下时,通过加速度传感器判断终端是否处于运动状态;

s24,当终端处于非运动状态时,判定终端处于非用户操作状态;

s25,当终端处于运动状态时,判定终端处于用户操作状态。

当接收传感器在检测范围内没有检测到有遮挡物,或环境光传感器检测当前环境光照较强时,无法直接判断当前用户是否正在操作终端,因而需要通过加速度传感器对当前终端的运动状态进行判断。加速度传感器通过采集x、y、z三个方向的坐标信息,在一定时间阈值内检测三个方向的坐标信息是否有变化,当一定时间阈值内三个方向的坐标信息没有发生变化,则说明终端位置未发生改变,即当前用户没有对终端进行操作,因此判定终端处于非用户操作状态;当一定时间阈值内三个方向的坐标信息发生改变,则说明终端位置发生改变,即当前用户正在操作终端,因此判定终端处于用户操作状态。因而,在当前环境达到用户适宜操作终端的条件时,若终端处于非运动状态时,触摸屏控制单元检测到的触摸数据将不会进行触摸响应处理;若终端处于运动状态时,则需对触摸屏控制单元检测到的触摸数据的数据特征进行数据匹配,对与耳机线触摸数据特征不匹配的触摸数据进行触摸响应处理,禁止对与耳机线触摸数据特征匹配触摸数据进行触摸响应处理,有效避免了触摸屏被耳机线误触发。

下面将举例说明本发明在不同使用情景中的实施方式:

情景一:用户将终端放置于书包或者口袋中,同时通过耳机播放音频。此时,接收传感器判定当前处于遮挡状态且环境光传感器判定当前处于弱光环境下,即判定终端当前状态为非用户操作状态,此时禁止对触摸屏控制单元检测到的触摸数据进行触摸响应处理。因而,在情景一中,触摸屏控制单元检测到的触摸数据将不会进行触摸响应处理,不但避免了触摸屏被耳机线误触发,同时也避免了触摸屏被书包或者口袋中其他物件误触发。

情景二:用户将终端固定放置且没有对终端进行操作,同时接近传感器的感应区域不存在遮挡物,并通过耳机播放音频。此时,接近传感器判定当前处于非遮挡状态,则通过加速度传感器判端当前运动状态,此时由于用户将终端固定放置且没有对终端进行操作,加速度传感器判定当前处于非运动状态,因此判定终端当前状态为非用户操作状态,禁止对触摸屏控制单元检测到的触摸数据进行触摸响应处理。因而,在情景二中,触摸屏控制单元检测到的触摸数据将不会进行触摸响应处理,避免了触摸屏被耳机线误触发。

情景三:用户正在操作终端,同时插入耳机播放音频。此时,接收传感器判定当前处于非遮挡状态或环境光传感器判定当前处于非弱光环境下,则通过加速度传感器判端当前运动状态,由于用户正在操作终端,加速度传感器判定当前处于运动状态,因此判定终端当前状态为用户操作状态,若此时判断触摸屏控制单元检测到触摸数据,则判断触摸屏控制单元检测到的触摸数据的数据特征与耳机线触摸数据特征是否相匹配,对与耳机线触摸数据特征不匹配的触摸数据进行触摸响应处理,且禁止对与耳机线触摸数据特征匹配的触摸数据进行触摸响应处理。因而,在情景三中,即在用户操作状态下,还需要判断触摸屏控制单元检测到的触摸数据的数据特征,对与耳机线触摸数据特征不匹配的触摸数据进行触摸响应处理,对与耳机线触摸数据特征匹配的触摸数据不进行触摸响应处理,避免了触摸屏被耳机线的误触发。

以上三种使用情景是为了更好说明本发明实施例的实施方式而列举的三种使用情景,而非本发明实施例全部使用情景。

在一种可选实施方式中,所述方法还包括:

当所述终端处于非用户操作状态时,判断显示屏是否处于亮屏状态;

当显示屏处于亮屏状态时,控制所述触摸屏控制单元工作在可检测触摸数据的模式;

当显示屏处于息屏状态时,控制所述触摸屏控制单元工作在低功耗工作模式;其中,在低功耗模式下,禁止所述触摸屏控制单元检测触摸数据。

当显示屏处于亮屏状态时,终端通过显示屏显示当前状态信息,所述触摸屏控制单元工作在可检测触摸数据的模式,此时若检测到触摸数据,则终端进入用户操作状态;否则,终端维持非用户操作状态。需要说明的是,可检测触摸数据的模式用于改变终端所处的用户操作状态,具体地,在可检测触摸数据的模式下检测到触摸数据,则终端进入用户操作状态;在可检测触摸数据的模式下没有检测到触摸数据,则终端维持非用户操作状态。

当显示屏处于息屏状态时,终端不显示当前状态信息,也说明此时用户不需要输入触摸数据,因而控制所述触摸屏控制单元工作在低功耗工作模式下,禁止所述触摸屏控制单元检测触摸数据,即所述触摸屏控制单元不具备检测触摸数据的功能,能减少终端电量消耗,延长终端续航时间。

在一种可选实施方式中,通过按压终端的电源键实现显示屏亮屏状态与息屏状态的切换。

在一种可选实施方式中,所述方法还包括:

当所述终端处于用户操作状态时,通过触摸屏控制单元在预设的时间阈值内获取触摸数据的电容值变化情况,并计算触摸数据的电容平均变化值;

根据所述电容平均变化值更新所述触摸屏控制单元的固件阈值,以更新触摸屏的灵敏度。

在用户操作状态下获取电容值变化情况并计算出电容平均变化值,利用所述电容平均变化值更新触摸屏控制单元的固件阈值,在触摸发生时,检测触摸引起的电容变化值,若触摸引起的电容变化值小于固件阈值,则禁止对该触摸数据进行触摸响应处理;若触摸引起的电容变化值大于或等于固件阈值,则对该触摸数据进行触摸响应处理。通过以上方法,能为不同用户设置个性化的触摸屏灵敏度,也能减少误触发发生的几率。

相比于现有技术,本发明实施例的有益效果在于:本发明实施例提供一种防止触摸屏误触发方法,包括:检测耳机接口是否处于插入状态;当检测到耳机接口处于插入状态时,判断终端是否处于用户操作状态;当终端处于非用户操作状态时,禁止对触摸屏控制单元检测到的触摸数据进行触摸响应处理;当终端处于用户操作状态时,判断触摸屏控制单元检测到的触摸数据的数据特征与耳机线触摸数据特征是否相匹配;当触摸数据的数据特征与耳机线触摸数据特征相匹配时,禁止对所述触摸屏控制单元检测到的触摸数据进行触摸响应处理;当触摸数据的数据特征与耳机线触摸数据特征不匹配时,对所述触摸屏控制单元检测到的触摸数据进行触摸响应处理。终端在检测到耳机接口处于插入状态时,根据用户当前的操作状态及触摸数据的数据特征判断是否需要对触摸数据进行触摸响应处理,当终端处于非用户操作状态或触摸数据与耳机线触摸数据相匹配时,禁止对触摸数据进行触摸响应处理,使得非用户操作的触摸数据未得到触摸响应处理,有效避免了触摸屏被耳机线误触发。

为了实现相同的目的,本发明另一方面提供了一种防止触摸屏误触发装置,所述装置配置在终端中。请同时参阅图3和图4,其中图3是本发明实施例中一种防止触摸屏误触发装置的结构示意图,图4是图3中操作状态判断模块2的结构示意图。本发明实施例提供的一种防止触摸屏误触发装置包括:

耳机接口检测模块1:用于检测耳机接口是否处于插入状态;

操作状态判断模块2:用于当检测到耳机接口处于插入状态时,判断终端是否处于用户操作状态;

第一禁止响应模块3:用于当终端处于非用户操作状态时,禁止对触摸屏控制单元检测到的触摸数据进行触摸响应处理;

数据特征判断模块4:用于当终端处于用户操作状态时,判断触摸屏控制单元检测到的触摸数据的数据特征与耳机线触摸数据特征是否相匹配;

第二禁止响应模块5:用于当触摸数据的数据特征与耳机线触摸数据特征相匹配时,禁止对所述触摸屏控制单元检测到的触摸数据进行触摸响应处理;

触摸响应处理模块6:用于当触摸数据的数据特征与耳机线触摸数据特征不匹配时,对所述触摸屏控制单元检测到的触摸数据进行触摸响应处理。

在一种可选实施方式中,所述操作状态判断模块2包括:

环境状态判断单元21:用于当检测到耳机接口处于插入状态时,通过接收传感器判断终端是否处于被遮挡状态下及通过环境光传感器判断终端是否处于弱光环境下;

第一判定单元22:用于当终端处于遮挡状态下且处于弱光环境下时,判定终端处于非用户操作状态。

在一种可选实施方式中,所述操作状态判断模块2还包括:

运动状态判断单元23:用于当终端处于非遮挡状态下或处于非弱光环境下时,通过加速度传感器判断终端是否处于运动状态;

第二判定单元24:用于当终端处于非运动状态时,判定终端处于非用户操作状态;

第三判定单元25:用于当终端处于运动状态时,判定终端处于用户操作状态。

在一种可选实施方式中,所述装置还包括:

屏幕状态判断模块:用于当所述终端处于非用户操作状态时,判断触摸屏是否处于亮屏状态;

检测保持模块:用于当触摸屏处于亮屏状态时,控制所述触摸屏控制单元工作在可检测触摸数据的模式;

检测停止模块:用于当触摸屏处于息屏状态时,控制所述触摸屏控制单元工作在低功耗工作模式;其中,在低功耗模式下,禁止所述触摸屏控制单元检测触摸数据。

在一种可选实施方式中,所述装置还包括:

电容均值计算模块:用于当所述终端处于用户操作状态时,通过触摸屏控制单元在预设的时间阈值内获取触摸数据的电容值变化情况,并计算触摸数据的电容平均变化值;

固件阈值更新模块:用于根据所述电容平均变化值更新所述触摸屏控制单元的固件阈值,以更新触摸屏的灵敏度。

需要说明的是,本发明实施例提供的一种防止触摸屏误触发装置用于上述防止触摸屏误触发方法中,其工作原理和有益效果一一对应于上述防止触摸屏误触发方法,因而不再赘述。

以上所揭露的仅为本发明的较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

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