一种触摸屏检测方法及终端与流程

文档序号:11250501阅读:379来源:国知局
一种触摸屏检测方法及终端与流程

本申请是2015年1月19日提出的发明名称为“一种触摸屏检测方法及终端”的中国发明专利申请201510025699.1的分案申请。

本发明涉及触摸技术领域,尤其涉及一种触摸屏检测方法及终端。



背景技术:

随着科技的发展,越来越多的手机、平板电脑等电子产品采用电容触摸屏作为其屏幕。电容触摸屏上通常设计有手势识别功能,即人在手机屏幕上划出不同的符号可代表不同的操作命令,例如,在屏幕上划出“z”表示唤醒屏幕,在屏幕上划出“c”表示打开微信等。

电容触摸屏的手势识别功能给人们带来便利,但也带来如下问题。当将带有该电容触摸屏的设备放置于口袋里时,人腿会与触摸屏之间发生摩擦,从而会在触摸屏上划出代表各种命令的符号,手机自动识别该符号后便执行该符号所代表的命令。

具体来说,当触摸屏中的单片机检测到有手势操作时,该单片机唤醒cpu并将该信息上报给cpu,cpu接收到该消息后,cpu通知单片机处理该手势操作。

上述方案中,单片机检测到手势操作,均需唤醒cpu以进行操作。若此时用户手机放在口袋内,由于走路过程中人的腿与触摸屏的摩擦较为频繁,从而导致单片机频繁的唤醒cpu进行操作,进一步增加了误操作的概率。

综上所述,亟需一种触摸屏检测方法及终端,用以减少用户误操作的概率。



技术实现要素:

本发明实施例提供一种触摸屏检测方法及终端,用以减少用户误操作的概率。

本发明实施例提供一种触摸屏检测方法,包括以下步骤:

触控器周期性从距离传感器获取指示信息;

若触控器根据指示信息确定障碍物与触摸屏之间的距离小于第一阈值,则从当前时间至下次从距离传感器获取指示信息期间,不处理触屏操作。

较佳的,若触控器根据指示信息确定障碍物与触摸屏之间的距离小于第一阈值,则从当前时间至下次从距离传感器获取指示信息期间,不处理触屏操作,具体包括:

若触控器根据指示信息确定障碍物与触摸屏之间的距离小于第一阈值,则从当前时间至下次从距离传感器获取指示信息期间,进入超低功耗工作状态;

在超低耗工作状态下,则不处理触屏操作。

较佳的,在超低耗工作状态下,则不处理触屏操作,具体包括:

在超低耗工作状态下,若触控器检测到触摸屏上有触屏操作,则不处理触屏操作。

较佳的,还包括:

若触控器根据指示信息确定障碍物与触摸屏之间的距离不小于第一阈值,若从当前时间至下次从距离传感器获取指示信息期间,触控器检测到触摸屏上有触屏操作,则处理触屏操作。

较佳的,还包括:

若触控器根据指示信息确定障碍物与触摸屏之间的距离不小于第一阈值,则进入低功耗工作状态;

在低耗工作状态下,若触控器检测到触摸屏上有触屏操作,则处理触屏操作。

较佳的,触控器周期性从距离传感器上获取指示信息,具体包括:

若触控器接收到进入低功耗工作状态的信息,则依据进入低功耗工作状态的信息进入低功耗工作状态,并在低功耗工作状态下周期性从距离传感器获取指示信息;其中,进入低功耗工作状态的信息是处理器cpu接收到深度休眠状态指令,准备进入深度休眠状态之前发送的。

综上所述,由于障碍物与触摸屏之间的距离小于第一阈值时,手机处于非正常工作状态,从当前时间至下次从距离传感器获取指示信息期间的触屏操作是由于障碍物碰击导致的误操作,因此,在障碍物与触摸屏之间的距离小于第一阈值时,从当前时间至下次从距离传感器获取指示信息期间,触控器并不处理此期间触屏操作。从而减轻了由于障碍物的触屏所造成的误操作概率。

本发明实施例提供一种终端,包括:

距离传感器,用于周期性扫描障碍物与触摸屏之间的距离,判断障碍物与触摸屏之间的距离与第一阈值的关系;

触控器,用于周期性从距离传感器获取指示信息,指示信息用于指示障碍物与触摸屏之间的距离与第一阈值的关系,若根据指示信息确定障碍物与触摸屏之间的距离小于第一阈值,则从当前时间至下次从距离传感器获取指示信息期间,不处理触屏操作。

较佳的,还包括:

处理器cpu,用于接收到深度休眠状态指令时,发送低功耗工作状态的指令给触控器,之后准备进入深度休眠状态;

触控器,具体用于:

根据处理器cpu发送的低功耗工作状态的信息进入低功耗工作状态,并在低功耗工作状态下周期性从距离传感器获取指示信息。

较佳的,距离传感器,具体用于:

若障碍物与触摸屏之间的距离小于第一阈值,则将指示信息设置为低电平,若障碍物与触摸屏之间的距离不小于第一阈值,则将指示信息设置为高电平;

触控器,具体用于:

若根据指示信息确定障碍物与触摸屏之间的距离小于第一阈值,则从当前时间至下次从距离传感器获取指示信息期间,进入超低功耗工作状态,在超低耗工作状态下,若检测到触摸屏上有触屏操作,则不执行触屏操作。

较佳的,触控器为触控器机,距离传感器的int引脚与触控器的通用输入/输出gpio引脚连接。

本发明实施例中,触控器周期性从距离传感器获取指示信息;若触控器根据指示信息确定障碍物与触摸屏之间的距离小于第一阈值,则从当前时间至下次从距离传感器获取指示信息期间,不处理触屏操作。由于障碍物与触摸屏之间的距离小于第一阈值时,手机处于非正常工作状态,从当前时间至下次从距离传感器获取指示信息期间的触屏操作是由于障碍物碰击导致的误操作,因此,在障碍物与触摸屏之间的距离小于第一阈值时,从当前时间至下次从距离传感器获取指示信息期间,触控器并不处理此期间触屏操作。从而减轻了由于障碍物的触屏所造成的误操作概率。

附图说明

图1为本发明实施例所使用的系统架构示意图;

图2为本发明实施例所提供的一种触摸屏检测方法流程示意图;

图3为本发明实施例提供的一种触控器的结构示意图;

图4为本发明实施例提供的一种终端的结构示意图。

具体实施方式

为了使本发明的目的、技术方案及有益效果更佳清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

图1示例性示出了本发明实施例所使用的系统架构。

本发明实施例所提供的方法适用于设置有触摸屏101、触控器102以及距离传感器103的终端,该终端可为手机终端、平板终端等。如图1所示,该终端还包括中央处理器(centralprocessingunit,简称:cpu)104,距离传感器103与cpu104通过串行数据(serialdata,简称sda)管脚、串行时钟(serialclock,简称scl)管脚、中断管脚(interrupt,简称int)连接,cpu104通过sda、scl、int管脚与触控器102连接,距离传感器103的int管脚与触控器102的通用输入输出(generalpurposeinputoutput,简称:gpio)管脚连接。

本发明实施例的应用场景为,用户将上述终端设置为待机休眠状态之后,cpu接收到深度休眠状态指令,开始准备进入深度休眠,在进入深度休眠状态之前通知距离传感器、触控器等设备进入低功耗工作状态。距离传感器接收到进入低功耗工作状态的信息,则依据进入低功耗工作状态的信息进入低功耗工作状态。触控器接收到进入低功耗工作状态的信息,则依据进入低功耗工作状态的信息进入低功耗工作状态。其它一些设备也进入低功耗工作状态,之后,cpu完全进入深度休眠状态。

距离传感器进入低功耗工作状态之后,并周期性扫描障碍物与触摸屏之间的距离,并在障碍物与触摸屏之间的距离小于第一阈值时输出低电平的中断信号,在障碍物与触摸屏之间的距离不小于第一阈值时输出高电平的中断信号。cpu处于深度休眠,并不对该电平的变化进行响应。

触控器进入低功耗工作状态之后,周期性的从距离传感器中获取指示障碍物与触摸屏之间的距离与第一阈值的关系的指示信息。该周期可设置为几十毫秒至几百毫秒。触控器启动gpio管脚,从距离传感器中获取指示障碍物与触摸屏之间的距离与第一阈值的关系的指示信息时,功耗增加值小于1ma。触控器从距离传感器中读取指示信息的周期时间越长,则功耗越小,反之,则功耗越大。

当触控器读取到高电平时,认为障碍物与触摸屏之间的距离不小于第一阈值,此时触控器认为手机处于正常工作状态,将自身设置为低功耗工作状态。在低功耗工作状态下,触控器可检测到触屏操作,且能识别该触屏操作,识别后可对该手势操作进行下一步的处理,例如,唤醒cpu并将该信息上报给cpu。

当触控器读取到低电平时,认为障碍物与触摸屏之间的距离小于第一阈值,此时,终端可能放置在口袋中或背包中,此时发生触屏操作可能是由于障碍物的刮擦所造成的误操作。此时触控器将自身的状态设置为超低功耗的工作状态。在超低功耗工作状态下,触控器仅能检测到有触屏操作,当并不能识别该触屏操作的意义,由于触控器不能识别该触屏操作的意义,因此也不会对该触屏操作进行下一步的处理。从而减轻了由于障碍物的触屏所造成的设备功耗,进一步延长了设备待机时间。

较佳的,本发明实施例中的触控器可为触控器机,可采用汇顶的gt970,触控器上的gpio管脚可选定为该芯片的opt1引脚。距离传感器可选用义隆的epl2182。

图2示例性示出了本发明实施例所提供的一种触摸屏检测方法。

基于上述系统架构,本发明实施例所提供的方法适用于设置有触摸屏、触控器以及距离传感器的终端,该终端可为手机终端、pc终端、平板终端等。如图2所示,包括以下步骤:

步骤201,触控器周期性从距离传感器获取指示信息;指示信息用于指示障碍物与触摸屏之间的距离与第一阈值的关系;

步骤202,若所述触控器根据所述指示信息确定障碍物与触摸屏之间的距离小于第一阈值,则从当前时间至下次从距离传感器获取指示信息期间,不处理触屏操作。

本发明实施例中,由于障碍物与触摸屏之间的距离小于第一阈值时,手机处于非正常工作状态,从当前时间至下次从距离传感器获取指示信息期间的触屏操作是由于障碍物碰击导致的误操作,因此,在障碍物与触摸屏之间的距离小于第一阈值时,从当前时间至下次从距离传感器获取指示信息期间,触控器并不处理此期间触屏操作。从而减轻了由于障碍物的触屏所造成的误操作概率。

较佳的,若触控器根据指示信息确定障碍物与触摸屏之间的距离小于第一阈值,则从当前时间至下次从距离传感器获取指示信息期间,进入超低功耗工作状态;在超低耗工作状态下,则不处理触屏操作。

较佳的,在超低耗工作状态下,若触控器检测到触摸屏上有触屏操作,则不处理触屏操作。

在上述步骤201之前,具体来说,用户将上述终端设置为待机休眠状态之后,cpu接收到深度休眠状态指令,开始准备进入深度休眠,在进入深度休眠状态之前通知距离传感器、触控器等设备进入低功耗工作状态。距离传感器接收到进入低功耗工作状态的信息,则依据进入低功耗工作状态的信息进入低功耗工作状态。触控器接收到进入低功耗工作状态的信息,则依据进入低功耗工作状态的信息进入低功耗工作状态。其它一些设备也进入低功耗工作状态,之后,cpu完全进入深度休眠状态。

距离传感器进入低功耗工作状态之后,并周期性扫描障碍物与触摸屏之间的距离,并在障碍物与触摸屏之间的距离小于第一阈值时输出低电平的中断信号,在障碍物与触摸屏之间的距离不小于第一阈值时输出高电平的中断信号。cpu处于深度休眠,并不对该电平的变化进行响应。

触控器进入低功耗工作状态之后,周期性的从距离传感器中获取指示障碍物与触摸屏之间的距离与第一阈值的关系的指示信息。该周期可设置为几十毫秒至几百毫秒。触控器启动gpio管脚,从距离传感器中获取指示障碍物与触摸屏之间的距离与第一阈值的关系的指示信息时,功耗增加值小于1ma。触控器从距离传感器中读取指示信息的周期时间越长,则功耗越小,反之,则功耗越大。

相应的,触控器周期性读取距离传感器输出的中断信号,中断信号为低电平时表示障碍物与触摸屏之间的距离小于第一阈值,中断信号为高电平时表示障碍物与触摸屏之间的距离不小于第一阈值。

较佳的,若触控器根据指示信息确定障碍物与触摸屏之间的距离不小于第一阈值,若从当前时间至下次从距离传感器获取指示信息期间,触控器检测到触摸屏上有触屏操作,则处理触屏操作。

或者存在另一种较佳的实现方式,若触控器根据指示信息确定障碍物与触摸屏之间的距离不小于第一阈值,则进入低功耗工作状态;在低耗工作状态下,若触控器检测到触摸屏上有触屏操作,则处理触屏操作。

当触控器读取到高电平时,认为障碍物与触摸屏之间的距离不小于第一阈值,此时触控器认为手机处于正常工作状态,将自身设置为低功耗工作状态。在低功耗工作状态下,触控器可检测到触屏操作,且能识别该触屏操作,识别后可对该手势操作进行下一步的处理,例如,唤醒cpu并将该信息上报给cpu。因此,在低耗工作状态下,若触控器检测到触摸屏上有触屏操作,则处理触屏操作。

当触控器读取到低电平时,认为障碍物与触摸屏之间的距离小于第一阈值,此时,终端可能放置在口袋中或背包中,此时发生触屏操作可能是由于障碍物的刮擦所造成的误操作。此时触控器将自身的状态设置为超低功耗的工作状态。在超低功耗工作状态下,触控器仅能检测到有触屏操作,当并不能识别该触屏操作的意义,由于触控器不能识别该触屏操作的意义,因此也不会对该触屏操作进行下一步的处理。从而减轻了由于障碍物的触屏所造成的设备功耗,进一步延长了设备待机时间。

本发明实施例中,触控器周期性从距离传感器获取指示信息;若触控器根据指示信息确定障碍物与触摸屏之间的距离小于第一阈值,则从当前时间至下次从距离传感器获取指示信息期间,不处理触屏操作。由于障碍物与触摸屏之间的距离小于第一阈值时,手机处于非正常工作状态,从当前时间至下次从距离传感器获取指示信息期间的触屏操作是由于障碍物碰击导致的误操作,因此,在障碍物与触摸屏之间的距离小于第一阈值时,从当前时间至下次从距离传感器获取指示信息期间,触控器并不处理此期间触屏操作。从而减轻了由于障碍物的触屏所造成的误操作概率,且进一步降低了功耗,延长了设备待机时间。

图3示例性示出了本发明实施例提供的一种触控器。

基于相同的构思,本发明实施例提供一种触控器,如图3所示,包括获取单元301和处理单元302:

获取单元301,周期性从距离传感器获取指示信息;

处理单元302,若根据指示信息确定障碍物与触摸屏之间的距离小于第一阈值,则从当前时间至下次从距离传感器获取指示信息期间,不处理触屏操作。

较佳的,处理单元302,具体用于:

若触控器根据指示信息确定障碍物与触摸屏之间的距离小于第一阈值,则从当前时间至下次从距离传感器获取指示信息期间,进入超低功耗工作状态;

在超低耗工作状态下,则不处理触屏操作。

较佳的,处理单元302,具体用于:

在超低耗工作状态下,若触控器检测到触摸屏上有触屏操作,则不处理触屏操作。

较佳的,还包括:

若触控器根据指示信息确定障碍物与触摸屏之间的距离不小于第一阈值,若从当前时间至下次从距离传感器获取指示信息期间,触控器检测到触摸屏上有触屏操作,则处理触屏操作。

较佳的,还包括:

若触控器根据指示信息确定障碍物与触摸屏之间的距离不小于第一阈值,则进入低功耗工作状态;

在低耗工作状态下,若触控器检测到触摸屏上有触屏操作,则处理触屏操作。

较佳的,获取单元301,具体用于:

若触控器接收到进入低功耗工作状态的信息,则依据进入低功耗工作状态的信息进入低功耗工作状态,并在低功耗工作状态下周期性从距离传感器获取指示信息;其中,进入低功耗工作状态的信息是cpu接收到深度休眠状态指令,准备进入深度休眠状态之前发送的。

本发明实施例中,触控器周期性从距离传感器获取指示信息;若触控器根据指示信息确定障碍物与触摸屏之间的距离小于第一阈值,则从当前时间至下次从距离传感器获取指示信息期间,不处理触屏操作。由于障碍物与触摸屏之间的距离小于第一阈值时,手机处于非正常工作状态,从当前时间至下次从距离传感器获取指示信息期间的触屏操作是由于障碍物碰击导致的误操作,因此,在障碍物与触摸屏之间的距离小于第一阈值时,从当前时间至下次从距离传感器获取指示信息期间,触控器并不处理此期间触屏操作。从而减轻了由于障碍物的触屏所造成的误操作概率,且进一步降低了功耗,延长了设备待机时间。

图4示例性示出了本发明实施例所提供的一种终端。

基于相同的构思,本发明实施例提供了一种终端,如图4所示,包括距离传感器401、触控器402和cpu403:

距离传感器401,用于周期性扫描障碍物与触摸屏之间的距离,判断障碍物与触摸屏之间的距离与第一阈值的关系;

触控器402,用于周期性从距离传感器获取指示信息,指示信息用于指示障碍物与触摸屏之间的距离与第一阈值的关系,若根据指示信息确定障碍物与触摸屏之间的距离小于第一阈值,则从当前时间至下次从距离传感器获取指示信息期间,不处理触屏操作。

较佳的,还包括:

cpu403,用于接收到深度休眠状态指令时,发送低功耗工作状态的指令给触控器,之后准备进入深度休眠状态;

触控器402,具体用于:

根据cpu403发送的低功耗工作状态的信息进入低功耗工作状态,并在低功耗工作状态下周期性从距离传感器获取指示信息。

较佳的,距离传感器401,具体用于:

若障碍物与触摸屏之间的距离小于第一阈值,则将指示信息设置为低电平,若障碍物与触摸屏之间的距离不小于第一阈值,则将指示信息设置为高电平;

触控器402,具体用于:

若根据指示信息确定障碍物与触摸屏之间的距离小于第一阈值,则从当前时间至下次从距离传感器获取指示信息期间,进入超低功耗工作状态,在超低耗工作状态下,若检测到触摸屏上有触屏操作,则不执行触屏操作。

较佳的,触控器402为触控器机,距离传感器的int引脚与触控器的通用输入/输出gpio引脚连接。

从上述内容可以看出:本发明实施例中,触控器周期性从距离传感器获取指示信息;若触控器根据指示信息确定障碍物与触摸屏之间的距离小于第一阈值,则从当前时间至下次从距离传感器获取指示信息期间,不处理触屏操作。由于障碍物与触摸屏之间的距离小于第一阈值时,手机处于非正常工作状态,从当前时间至下次从距离传感器获取指示信息期间的触屏操作是由于障碍物碰击导致的误操作,因此,在障碍物与触摸屏之间的距离小于第一阈值时,从当前时间至下次从距离传感器获取指示信息期间,触控器并不处理此期间触屏操作。从而减轻了由于障碍物的触屏所造成的误操作概率,且进一步降低了功耗,延长了设备待机时间。

本领域内的技术人员应明白,本发明的实施例可提供为方法、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包括有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包括这些改动和变型在内。

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