一种动态调整触摸屏输入检测速率的方法及移动终端的制作方法

文档序号:6399060阅读:167来源:国知局
专利名称:一种动态调整触摸屏输入检测速率的方法及移动终端的制作方法
技术领域
本发明涉及移动终端领域,尤其涉及的是一种根据用户在触摸屏上输入的快慢来动态调整CPU检测触摸屏速率的移动终端及方法。
背景技术
目前在智能手机中,大部分用户的输入操作都是通过触摸屏来实现的,而现在市场上的智能手机功能强大,用户使用智能手机打电话、QQ聊天、玩游戏等。很明显,用户在使用智能手机时触摸屏输入的速率经常在变化,例如在打电话时触摸屏输入速率为零,在QQ聊天时触摸屏输入速率则时快时慢,在玩游戏时触摸屏输入可能一直保持较快的速率。但是在现有的技术实现上都是通过每隔一段时间(例如50ms)读取触摸屏输入检测到的用户触摸的位置,根据该位置CPU发出相应的指令。现有技术的触摸屏检测都是采用固定速率,而固定速率的触摸屏输入检测方法在检测用户操作不同应用时会有下面的缺陷:当用户低速率触摸触摸屏时,由于在手机端检测用户触摸屏输入的速率过快,导致部分检测其实是无用的,在这种情况下消耗了系统资源;当用户高速率触摸触摸屏时,由于在手机端检测用户触摸屏输入的速率过慢,导致部分用户的输入未能被检测到,使用户感觉触摸屏不灵、反应慢。因此,现有技术还有待于改进和发展。

发明内容
本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种动态调整触摸屏输入检测速率的方法及移动终端,其使移动终端增加了新功能:具有动态调整触摸屏输入检测速率的功能,能够根据用户触摸屏输入的快慢自动调整CPU的触摸屏检测速率,提高了检测灵敏度,并且降低了能耗。本发明解决技术问题所采用的技术方案如下:
一种动态调整触摸屏输入检测速率的方法,其中,包括步骤:
A、预先在CPU中将触摸屏的检测速率从低到高化分为多个档位的检测速率;
B、当接收用户的操作指令点亮屏幕后,控制开启触摸屏检测定时器,按默认的检测速率每隔一预定时间检测触摸屏输入;
C、记录最近N次的检测结果,并对检查结果进行分析判断,当连续N次都检测到触摸屏输入,则控制将触摸屏的检测速率选择高一档的检测速率;当连续N次都未检测到触摸屏输入,则控制将触摸屏的检测速率选择低一档的检测速率,其中N为大于O的自然数。所述动态调整触摸屏输入检测速率的方法,其中,所述步骤A还包括:在CPU中将触摸屏的检测速率从低到高化分为5个档位的检测速率,1-5档检测速率分别为:每隔200ms、160ms、120ms、80ms、40ms 检测一次触摸屏输入。所述动态调整触摸屏输入检测速率的方法,其中,所述步骤C还包括:
Cl、当检测到当前触摸屏的检测速率已经选择最高档位时,再次接收到升高档位的信号则控制保持原档位不变;
C2、当检测到当前触摸屏的检测速率已经选择最低档位时,再次接收到降低档位的信号则控制保持原档位不变。所述动态调整触摸屏输入检测速率的方法,其中,所述步骤B具体包括:
B1、当接收用户的操作指令点亮屏幕后,控制选择一默认的档位设置触摸屏的检测速
率;
B2、控制开启触摸屏检测定时器,并按该默认档位的检测速率每隔一预定时间检测触摸屏输入。所述动态调整触摸屏输入检测速率的方法,其中,所述步骤C具体包括:
步骤S40、连续记录最近N次检测结果,并存储在存储器中,对每次检测结果进行分析判断,判断每次检测到的触摸屏输入信息是否为空,若是则进入步骤S50,否则进入步骤S80 ;
步骤S50、将带N个触发器的位移位寄存器每一位均向左移一位,并将最右边一位置零,之后进入步骤S60 ;
步骤S60、将移位寄存器每一位相加,若结果为零则判定为连续N次都未检测到触摸屏输入,并进入步骤S70,否则进入步骤SllO ;
步骤S70、控制选择低一档的检测速率;
步骤S80、将带N个触发器移位寄存器每一位均向左移一位,并将最右边一位置1,之后进入步骤S90 ;
步骤S90、将移位寄存器每一位相加,若结果等于N则判定连续N次都检测到触摸屏输入并进入步骤S100,否则进入步骤SllO ;
步骤S100、控制选择高一档的检测速率;
步骤S110、控制保持原档位的检测速率不变。所述动态调整触摸屏输入检测速率的方法,其中,所述N次为10次。一种采用上述任一项所述动态调整触摸屏输入检测速率的方法的移动终端,其中,包括:
设置单元,用于预先在CPU中将触摸屏的检测速率从低到高化分为多个档位的检测速
率;
检测单元,用于当接收用户的操作指令点亮屏幕后,控制开启触摸屏检测定时器,按默认的检测速率每隔一预定时间检测触摸屏输入;
检测速率选择单元,用于记录最近N次的检测结果,并对检查结果进行分析判断,当连续N次都检测到触摸屏输入,则控制将触摸屏的检测速率选择高一档的检测速率;当连续N次都未检测到触摸屏输入,则控制将触摸屏的检测速率选择低一档的检测速率,其中N为大于O的自然数。所述的移动终端,其中,所述多个档位的检测速率包括:1-5档检测速率,分别为:每隔200ms、160ms、120ms、80ms、40ms检测一次触摸屏输入。所述的移动终端,其中,所述检测单元包括:
触发模块,用于当接收用户的操作指令点亮屏幕后,控制选择一默认的档位设置触摸屏的检测速率; 检测模块,用于控制开启触摸屏检测定时器,并按该默认档位的检测速率每隔一预定时间检测触摸屏输入。所述的移动终端,其中,所述检测速率选择单元包括:
记录与判断模块,用于连续记录最近N次检测结果,并存储在存储器中,对每次检测结果进行分析判断,判断每次检测到的触摸屏输入信息是否为空;
第一控制模块,用于当每次检测到的触摸屏输入信息是为空,将带N个触发器的位移位寄存器每一位均向左移一位,并将最右边一位置零,将移位寄存器每一位相加,若结果为零则判定为连续N次都未检测到触摸屏输入,控制选择低一档的检测速率;
第二控制模块、用于当每次检测到的触摸屏输入信息不为空,将带N个触发器移位寄存器每一位均向左移一位,并将最右边一位置I,将移位寄存器每一位相加,若结果等于N则判定连续N次都检测到触摸屏输入并控制选择高一档的检测速率;
第三控制模块,用于当检测到当前触摸屏的检测速率已经选择最高档位时,再次接收到升高档位的信号则控制保持原档位不变;以及用于当检测到当前触摸屏的检测速率已经选择最低档位时,再次接收到降低档位的信号则控制保持原档位不变。本发明所提供的动态调整触摸屏输入检测速率的方法及移动终端,由于采用了触摸屏定时检测速率,当超时的时候使移位寄存器移位置O或I后将移位寄存器中的每一位进行相加判断的方法,其使移动终端增加了新功能:具有动态调整触摸屏输入检测速率的功能,能够根据用户触摸屏输入的快慢自动调整CPU的触摸屏检测速率,提高了检测灵敏度,并且降低了能耗。


图1是本发明基于一种动态调整触摸屏输入检测速率的方法的较佳实施例的流程图。图2是本发明基于一种动态调整触摸屏输入检测速率的方法的具体应用实施例的流程图。图3是本发明实施例的移动终端的功能原理框图。图4是本发明实施例的移动终端的检测单元模块结构示意图。图5是本发明实施例的移动终端的检测速率选择单元模块结构示意图。图6是本发明实施例的移动终端的检测单元中的移位寄存器内部结构示意图。
具体实施例方式为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。请参见图1,图1是本发明基于一种动态调整触摸屏输入检测速率的方法的较佳实施例的流程图。步骤S10,预先在CPU中将触摸屏的检测速率从低到高化分为多个档位的检测速率。以智能手机为例,如需要动态的调整触摸屏输入检测速率,首先就要在手机的CPU中设置多个档位的检测速率,并且将触摸屏的检测速率从低到高依次进行划分,这样使手机触摸屏在检测速率的过程中进一步提高检索效率和检测的灵敏度。步骤S20,当接收用户的操作指令点亮屏幕后,控制开启触摸屏检测定时器,按默认的检测速率每隔一预定时间检测触摸屏输入。当用户手机的触摸屏接收到操作指令并将屏幕点亮后,手机的CPU将控制开启触摸屏的检测定时器,并根据手机启动后所设置的默认的检测速率在每隔一预定时间内对触摸屏接收输入的状态进行检测,每隔一预定时间可以设置为200ms、160ms、120ms、80ms、40ms等;对预定时间设置得越短其对触摸屏输入检测速率越大,反之,预定时间设置得越长其对触摸屏输入检测速率越小。因此,系统能够根据用户触摸屏输入的快慢而进一步为自动调整CPU的触摸屏检测速率做准备,同时提高了检测灵敏度。步骤S30,记录最近N次的检测结果,并对检查结果进行分析判断,当连续N次都检测到触摸屏输入,则控制将触摸屏的检测速率选择高一档的检测速率;当连续N次都未检测到触摸屏输入,则控制将触摸屏的检测速率选择低一档的检测速率,其中N为大于O的自然数。譬如,系统根据用户对触摸屏输入操作,开始系统使用默认的检测速率,当用户正在对手机的触摸屏进行输入时,系统将记录最近十次触摸屏检测单元的检测结果,若连续十次都检测到触摸屏输入则控制触摸屏速率选择单元选择比默认检测速率高一档的检测速率;若连续十次都未检测到触摸屏输入则控制触摸屏速率选择单元选择比默认检测速率低一档的检测速率。其中在设置检测速率平均次数时,可以选择设定N次检测的平均数,但N应当为大于O的自然数,当用户都没有在触摸屏上进行任何输入操作,系统将不对触摸屏进行检测速率的调整。因此,有助于系统能够根据用户触摸屏输入的快慢而进一步自动调整CPU的触摸屏检测速率,在提高检测灵敏度的同时,还降低了系统能耗,避免手机电池在触摸屏检测速率中被无形的消耗掉。所述动态调整触摸屏输入检测速率的方法,其中,所述步骤SlO还包括:在CPU中将触摸屏的检测速率从低到高化分为5个档位的检测速率,1-5档检测速率分别为:每隔200ms、160ms、120ms、80ms、40ms 检测一次触摸屏输入。即在用户手机的触摸屏被点亮启动后,首先在CPU中将触摸屏的检测速率从低到高化分为5个档位的检测速率,并将1-5档检测速率分别设置为:每隔200ms、160ms、120ms、80ms、40ms检测一次触摸屏输入。手机的CUP将控制开启触摸屏的检测定时器,并在每隔200ms、160ms、120ms、80ms、40ms等时间内对触摸屏接收输入的状态进行检测,通常在设计手机时将中等检测速率作为默认的检测速率值,即开启手机点亮触摸屏时一般检测速率可设置为120ms,当用户在使用手机时根据对触摸屏的检测速率判断并自动调整比默认的检测速率高或低一档的检测速率,就可以为用户手机进一步降低能耗。所述动态调整触摸屏输入检测速率的方法,其中,所述步骤S30还包括:
步骤S31,当检测到当前触摸屏的检测速率已经选择最高档位时,再次接收到升高档位的信号则控制保持原档位不变;
即当用户所使用的这一款式手机的CPU检测速率只设置5个档位,当用户对手机触摸屏的输入频率很高,而系统根据用户的输入操作情况将触摸屏的检测速率自动调整到最高档位时,那么,随后再次接收到升高档位的信号时则系统会控制保持原最高档位不变。
步骤S32,当检测到当前触摸屏的检测速率已经选择最低档位时,再次接收到降低档位的信号则控制保持原档位不变;
同样的,当用户所使用的这一款式手机的CPU检测速率只设置5个档位,当用户对手机触摸屏的输入频率很低,而系统根据用户的输入操作情况将触摸屏的检测速率自动调整到最低档位时,那么,随后再次接收到降低档位的信号时则系统会控制保持原最低档位不变。所述动态调整触摸屏输入检测速率的方法,其中,所述步骤S20具体包括:
步骤S21,当接收用户的操作指令点亮屏幕后,控制选择一默认的档位设置触摸屏的检测速率;
当手机的触摸屏接收到用户的操作指令并点亮屏幕之后,系统此时控制选择一档为默认的档位设置为触摸屏的检测速率,这一默认的档位设置可以在手机设立的过程中即设定,通常可设定某一中档为默认检测速率,或者设置中高档、中低档为默认检测速率,但用户也可以根据需要从系统中已设定的从低到高的几个档位中的某一个档位设置为适应自己输入速度的默认档位,又或者在系统设置的高低档位的检测范围内自定义一个检测速率作为其触摸屏默认的检测速率。如此,可以使手机能够节省能耗的同时有更具人性化,提高不同层次人群对触摸屏灵敏度的体验。步骤S22,控制开启触摸屏检测定时器,并按该默认档位的检测速率每隔一预定时间检测触摸屏输入;
当用户正常启动手机后,系统将控制开启触摸屏的检测定时器,并按上述步骤S2011中所设定的默认档位的检测速率每隔一预定时间如200ms、160ms、120ms、80ms、40ms等不断检测触摸屏输入的情况。然后取N次检测速率的平均值并自动进行调整,以降低能耗和增加触摸屏灵敏度。另外,如图6所示,在触摸屏检测单元320内部设置一个移位寄存器323,该移位寄存器323共有十位(IObit)组成,手机开机后移位寄存器323的十位均设置为0,每次触摸屏检测定时器超时后移位寄存器323中的每一位均向左移一位,若触摸屏检测单元320从存储器中获取到用户的触摸操作信息则移位寄存器323中的最右边一位置1,否则置零。所述动态调整触摸屏输入检测速率的方法,其中,所述步骤S30具体包括:
步骤S40,连续记录最近N次检测结果,并存储在存储器中,对每次检测结果进行分析判断,判断每次检测到的触摸屏输入信息是否为空,若是则进入步骤S50,否则进入步骤S80 ;
步骤S50,将带N个触发器的移位寄存器每一位均向左移一位,并将最右边一位置零,之后进入步骤S60 ;
步骤S60,将移位寄存器每一位相加,若结果为零则判定为连续N次都未检测到触摸屏输入,并进入步骤S70,否则进入步骤SllO ;
步骤S70,控制选择低一档的检测速率;
步骤S80,将带N个触发器移位寄存器每一位均向左移一位,并将最右边一位置I,之后进入步骤S90 ;
步骤S90,将移位寄存器每一位相加,若结果等于N则判定连续N次都检测到触摸屏输入并进入步骤S100,否则进入步骤SllO ;
步骤S100,控制选择高一档的检测速率; 步骤S110,控制保持原档位的检测速率不变。所述动态调整触摸屏输入检测速率的方法,其中,所述N次为10次。通过上述的动态调整触摸屏输入检测速率的方法可以大致了解到CPU控制触摸屏检测速率选择的具体技术细节,尤其是移位寄存器323在这一过程中所起的关键作用。图2是本发明基于一种动态调整触摸屏输入检测速率的方法的具体应用实施例的流程图。如图2所示,本发明以智能手机为例进行说明,则该实施例的流程图包括以下步骤:
步骤S201,用户点亮屏幕后触摸屏检测速率选择单元选择一默认的档位设置并开启触摸屏检测定时器;
如用户正在使用的这一款智能手机所设置多个档位的检测速率包括:1-5档检测速率,每隔200ms、160ms、120ms、80ms、40ms检测一次触摸屏输入,当用户将其智能手机正常开启,点亮手机屏幕之后触摸屏检测速率选择单元便会自动选择已经设置的一个默认的档位,假设默认档位为第三档,并开启触摸屏的检测定时器对用户在触摸屏的输入情况在每隔一段固定的时间进行速率检测;那么就根据默认档位所设置的间隔时间120ms定时检测,同时进入步骤S202。步骤S202,判断触摸屏检测定时器是否超时;
根据上一步骤S201触摸屏检测速率选择一默认的档位后并开启触摸屏检测定时器,在触摸屏接收用户输入时,根据默认的第三档位的检测速率所对应的间隔时间120ms判定触摸屏检测定时器是否超时;如果不超过默认档位检测定时器设定的时间120ms,则继续跟踪用户对触摸屏输入状态的检测并等待定时器超时;如果此时超过默认档位检测定时器设定的时间120ms,则进入步骤S203。步骤S203,触摸屏检测单元从触摸屏的存储器中获取用户的触摸操作信息; 根据上一步骤S202得到触摸屏检测定时器检测到超时的情况,那么,触摸屏检测单元
将从触摸屏的存储器中获取用户在超时之前的触摸操作信息,并将信息传递给手机的其他功能部件处理。另外,触摸屏检测单元还将根据是否从存储器获取到用户的触摸操作信息对触摸屏检测速率选择单元作相应处理;同时进入步骤S204。步骤S204,判断该信息是否为空;
本步骤即根据上一步骤S203触摸屏检测单元判断是否为从存储器中获取到用户的触摸操作信息,即获取触摸操作信息是否为空,如果是,则进入步骤S205 ;如果否,则进入步骤 S206。步骤S205,将触摸屏检测单元中的移位寄存器每一位均向左移一位,并将最右边
一位置零;
由于在触摸屏检测单元内部设置一移位寄存器,该移位寄存器共有十位(IObit)组成,手机开机后移位寄存器的十位均设置为0,每次触摸屏检测定时器超时后移位寄存器中的每一位均向左移一位,若触摸屏检测单元从存储器中未能获取到用户的触摸操作信息则移位寄存器中的最右边一位置零,且应当注意的是,本步骤与以下步骤S206都在同一移位寄存器中进行移位,并保存在移位寄存器中。步骤S206,将触摸屏检测单元中的移位寄存器每一位均向左移一位,并将最右边一位置I ; 同样的,根据步骤S204触摸屏检测单元判断从存储器中获取到用户的触摸操作信息不为空,即触摸屏检测单元从存储器中获取到用户的触摸操作信息则移位寄存器中的最右边一位置1,本步骤的结果与步骤S205的结果一并保存在同一移位寄存器中;
步骤S207,将移位寄存器每一位相加,若结果大于O且小于10 ;
当步骤S204经过10次判断后,又通过步骤S205和S206在移位寄存器中存储的每个移位结果,则进入本步骤将移位寄存器每一位相加,若结果大于O且小于10时,则直接进入步骤S210 ;若结果不在这一设定的范围内,则进入下一步骤S208进行判断。步骤S208,将移位寄存器每一位相加,若结果等于O ;
根据步骤S205得知,若触摸屏检测单元从存储器中未能获取到用户的触摸操作信息,则移位寄存器中的最右边一位置零;又根据上一步骤S207判断此时移位寄存器每一位相加结果不在大于O且小于10的范围内,那么继续将移位寄存器中的每一位进行相加判断结果是否等于0,若结果等于0,则进入步骤S211,若结果不等于0,则进入步骤S209再次判断。步骤S209,将移位寄存器每一位相加,若结果等于10;
根据上一步骤S206得知,若触摸屏检测单元从存储器中能获取到用户的触摸操作信息则移位寄存器中的最右边一位置I ;又根据步骤S207判断此时移位寄存器每一位相加结果不在大于O且小于10的范围内,那么继续进入上一步骤S208将移位寄存器中的每一位进行相加判断结果是否等于0,因判断其结果不等于0,则进入本步骤再次判断,那么将移位寄存器中的每一位进行相加判断,若结果等于10,则进入步骤S212,若结果不等于10,则返回到步骤S207。步骤S210,触摸屏检测速率选择单元保持原档位不变;
根据步骤S207的判断结果,即移位寄存器每一位相加结果大于O且小于10,此时进入本步骤使系统继续控制触摸屏检测速率选择单元保持原档位不变。步骤S211,触摸屏检测速率选择单元选择低一档的检测速率;
根据上一步骤S208得到移位寄存器每一位相加结果等于0,则系统控制触摸屏检测速率选择单元选择低一档的检测速率。步骤S212,触摸屏检测速率选择单元保持选择高一档的检测速率;
根据上一步骤S209得到移位寄存器每一位相加结果等于10,则系统控制触摸屏检测速率选择单元选择高一档的检测速率。如图2所述的实施例,进一步了解到了触摸屏检测速率随着用户对触摸屏输入状态的频率变化而自动调整其触摸屏检测速率的具体过程,说明本方法具有动态调整触摸屏输入检测速率的功能,能够根据用户触摸屏输入的快慢自动调整CPU的触摸屏检测速率,提高了检测灵敏度,并且降低了能耗。基于上述实施例的基于一种动态调整触摸屏输入检测速率的方法,本发明实施例还提供了一种移动终端,如图3所示为本发明实施例的移动终端的功能原理框图,如图3所示,所述的移动终端包括:
设置单元310,用于预先在CPU中将触摸屏的检测速率从低到高化分为多个档位的检测速率;具体如上述步骤SlO所述。检测单元320,用于当接收用户的操作指令点亮屏幕后,控制开启触摸屏检测定时器,按默认的检测速率每隔一预定时间检测触摸屏输入;具体如上述步骤S20所述。检测速率选择单元330,用于记录最近N次的检测结果,并对检查结果进行分析判断,当连续N次都检测到触摸屏输入,则控制将触摸屏的检测速率选择高一档的检测速率;当连续N次都未检测到触摸屏输入,则控制将触摸屏的检测速率选择低一档的检测速率,其中N为大于O的自然数;具体如上述步骤S30所述。所述的移动终端,其中,所述多个档位的检测速率包括:1-5档检测速率,分别为:每隔200ms、160ms、120ms、80ms、40ms检测一次触摸屏输入;具体如上述步骤SlO的进一步所述。图4是本发明基于一种动态调整触摸屏输入检测速率方法的移动终端的检测单元模块结构示意图。如图4所示,所述检测单元320包括:
触发模块321,用于当接收用户的操作指令点亮屏幕后,控制选择一默认的档位设置触摸屏的检测速率;具体如上述步骤S21所述。检测模块322,用于控制开启触摸屏检测定时器,并按该默认档位的检测速率每隔一预定时间检测触摸屏输入;具体如上述步骤S22所述。图5是本发明基于一种动态调整触摸屏输入检测速率方法的移动终端的检测速率选择单元模块结构示意图。如图5所示,所述检测速率选择单元31包括:
记录与判断模块61,用于连续记录最近N次检测结果,并存储在存储器中,对每次检测结果进行分析判断,判断每次检测到的触摸屏输入信息是否为空;具体如上述步骤S40所述。第一控制模块71,用于当每次检测到的触摸屏输入信息是为空,将带N个触发器的位移位寄存器每一位均向左移一位,并将最右边一位置零,将移位寄存器每一位相加,若结果为零则判定为连续N次都未检测到触摸屏输入,控制选择低一档的检测速率;具体如上述步骤S50、S60、S70所述。第二控制模块81,用于当每次检测到的触摸屏输入信息不为空,将带N个触发器移位寄存器每一位均向左移一位,并将最右边一位置I,将移位寄存器每一位相加,若结果等于N则判定连续N次都检测到触摸屏输入并控制选择高一档的检测速率;具体如上述步骤 S80、S90、S100 所述。第三控制模块91,用于当检测到当前触摸屏的检测速率已经选择最高档位时,再次接收到升高档位的信号则控制保持原档位不变;以及用于当检测到当前触摸屏的检测速率已经选择最低档位时,再次接收到降低档位的信号则控制保持原档位不变。具体如上述步骤S31和S32所述。综上所述,本发明所提供的动态调整触摸屏输入检测速率的方法及移动终端,由于采用了触摸屏定时检测速率,当超时时使移位寄存器移位置O或I后将移位寄存器中的每一位进行相加判断的方法,其使移动终端增加了新功能:具有动态调整触摸屏输入检测速率的功能,能够根据用户触摸屏输入的快慢自动调整CPU的触摸屏检测速率,提高了检测灵敏度,并且降低了能耗。应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,例如可以使用触摸识别的各种仪器设备的屏幕有Ipad、MP4\MP5等,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
权利要求
1.一种动态调整触摸屏输入检测速率的方法,其特征在于,包括步骤: A、预先在CPU中将触摸屏的检测速率从低到高化分为多个档位的检测速率; B、当接收用户的操作指令点亮屏幕后,控制开启触摸屏检测定时器,按默认的检测速率每隔一预定时间检测触摸屏输入; C、记录最近N次的检测结果,并对检查结果进行分析判断,当连续N次都检测到触摸屏输入,则控制将触摸屏的检测速率选择高一档的检测速率;当连续N次都未检测到触摸屏输入,则控制将触摸屏的检测速率选择低一档的检测速率,其中N为大于O的自然数。
2.根据权利要求1所述动态调整触摸屏输入检测速率的方法,其特征在于,所述步骤A还包括:在CPU中将触摸屏的检测速率从低到高化分为5个档位的检测速率,1-5档检测速率分别为:每隔200ms、160ms、120ms、80ms、40ms检测一次触摸屏输入。
3.根据权利要求1所述动态调整触摸屏输入检测速率的方法,其特征在于,所述步骤C还包括: Cl、当检测到当前触摸屏的检测速率已经选择最高档位时,再次接收到升高档位的信号则控制保持原档位不变; C2、当检测到当前触摸屏的检测速率已经选择最低档位时,再次接收到降低档位的信号则控制保持原档位不变。
4.根据权利要求1所述动态调整触摸屏输入检测速率的方法,其特征在于,所述步骤B具体包括: B1、当接收用户的操作指令点亮屏幕后,控制选择一默认的档位设置触摸屏的检测速率; B2、控制开启触摸屏检测定时器,并按该默认档位的检测速率每隔一预定时间检测触摸屏输入。
5.根据权利要求1所述动态调整触摸屏输入检测速率的方法,其特征在于,所述步骤C具体包括: 步骤S40、连续记录最近N次检测结果,并存储在存储器中,对每次检测结果进行分析判断,判断每次检测到的触摸屏输入信息是否为空,若是则进入步骤S50,否则进入步骤S80 ; 步骤S50、将带N个触发器的位移位寄存器每一位均向左移一位,并将最右边一位置零,之后进入步骤S60 ; 步骤S60、将移位寄存器每一位相加,若结果为零则判定为连续N次都未检测到触摸屏输入,并进入步骤S70,否则进入步骤SllO ; 步骤S70、控制选择低一档的检测速率; 步骤S80、将带N个触发器移位寄存器每一位均向左移一位,并将最右边一位置1,之后进入步骤S90 ; 步骤S90、将移位寄存器每一位相加,若结果等于N则判定连续N次都检测到触摸屏输入并进入步骤S100,否则进入步骤SllO ; 步骤S100、控制选择高一档的检测速率; 步骤S110、控制保持原档位的检测速率不变。
6.根据权利要求1所述动态调整触摸屏输入检测速率的方法,其特征在于,所述N次为10次。
7.一种采用权利要求1-6任一项所述动态调整触摸屏输入检测速率的方法的移动终端,其特征在于,包括: 设置单元,用于预先在CPU中将触摸屏的检测速率从低到高化分为多个档位的检测速率; 检测单元,用于当接收用户的操作指令点亮屏幕后,控制开启触摸屏检测定时器,按默认的检测速率每隔一预定时间检测触摸屏输入; 检测速率选择单元,用于记录最近N次的检测结果,并对检查结果进行分析判断,当连续N次都检测到触摸屏输入,则控制将触摸屏的检测速率选择高一档的检测速率;当连续N次都未检测到触摸屏输入,则控制将触摸屏的检测速率选择低一档的检测速率,其中N为大于O的自然数。
8.根据权利要求7所述的移动终端,其特征在于,所述多个档位的检测速率包括:1-5档检测速率,分别为:每隔200ms、160ms、120ms、80ms、40ms检测一次触摸屏输入。
9.根据权利要求7所述的移动终端,其特征在于,所述检测单元包括: 触发模块,用于当接收用户的操作指令点亮屏幕后,控制选择一默认的档位设置触摸屏的检测速率; 检测模块,用于控制开启触摸屏检测定时器,并按该默认档位的检测速率每隔一预定时间检测触摸屏输入。
10.根据权利要求7所述的移动终端,其特征在于,所述检测速率选择单元包括: 记录与判断模块,用于连续记录最近N次检测结果,并存储在存储器中,对每次检测结果进行分析判断,判断每次检测到的触摸屏输入信息是否为空; 第一控制模块,用于当每次检测到的触摸屏输入信息是为空,将带N个触发器的位移位寄存器每一位均向左移一位,并将最右边一位置零,将移位寄存器每一位相加,若结果为零则判定为连续N次都未检测到触摸屏输入,控制选择低一档的检测速率; 第二控制模块,用于当每次检测到的触摸屏输入信息不为空,将带N个触发器移位寄存器每一位均向左移一位,并将最右边一位置I,将移位寄存器每一位相加,若结果等于N则判定连续N次都检测到触摸屏输入并控制选择高一档的检测速率; 第三控制模块,用于当检测到当前触摸屏的检测速率已经选择最高档位时,再次接收到升高档位的信号则控制保持原档位不变;以及用于当检测到当前触摸屏的检测速率已经选择最低档位时,再次接收到降低档位的信号则控制保持原档位不变。
全文摘要
本发明公开了一种动态调整触摸屏输入检测速率的方法及移动终端。具体包括以下步骤A、预先在CPU中将触摸屏的检测速率从低到高化分为多个档位的检测速率;B、当接收用户的操作指令点亮屏幕后,控制开启触摸屏检测定时器,按默认的检测速率每隔一预定时间检测触摸屏输入;C、记录最近N次的检测结果,并对检查结果进行分析判断,当连续N次都检测到触摸屏输入,则控制将触摸屏的检测速率选择高一档的检测速率;当连续N次都未检测到触摸屏输入,则控制将触摸屏的检测速率选择低一档的检测速率,其中N为大于0的自然数。采用本发明的方法与终端可以提高触摸屏检测灵敏度,并且降低了能耗。
文档编号G06F3/041GK103116418SQ20131004294
公开日2013年5月22日 申请日期2013年2月4日 优先权日2013年2月4日
发明者俞斌, 杨维琴 申请人:Tcl通讯(宁波)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1