专利名称:一种电容式触摸屏处理方法及装置的制作方法
技术领域:
本发明属于移动终端技术领域,尤其涉及一种电容式触摸屏处理方法及装置。
背景技术:
随着电容式触摸屏移动终端的日益普及,越来越多的用户通过电容式触摸屏对移动终端进行操作,以享受电容式触摸屏为生活带来的便利。与此同时,随着电容式触摸屏的移动终端凭借其可操作性强及界面新颖等优势,目前逐渐取代传统的键盘式移动终端,成为了市场主流。然而,外界环境的变化会对电容式触摸屏产生干扰,以外界环境的湿度过高为例,电容式触摸屏受到干扰,检测不到用户触摸点的位置,导致用户无法对该电容式触摸屏进 行操作。
发明内容
本发明实施例的目的在于提供一种电容式触摸屏处理方法,旨在解决现有电容式触摸屏受到干扰检测不到用户触摸点的位置,导致用户无法对电容式触摸屏进行操作的问题。本发明实施例是这样实现的,一种电容式触摸屏处理方法,包括获取电容式触摸屏的寄存器信息,所述寄存器信息包括所述寄存器的当前电容值和初始电容值;当所述电容式触摸屏符合预设开始复位条件时,对所述寄存器进行复位,将所述当前电容值重置为所述初始电容值,直至所述电容式触摸屏符合预设停止复位条件。当前电容值初始电容值当前电容值初始电容值本发明实施例的另一目的在于提供一种电容式触摸屏处理装置,包括获取单元,用于获取电容式触摸屏的寄存器信息,所述寄存器信息包括所述寄存器的当前电容值和初始电容值;复位单元,用于当所述电容式触摸屏符合预设开始复位条件时,对所述寄存器进行复位,将所述当前电容值重置为所述初始电容值,直至所述电容式触摸屏符合预设停止复位条件。在本发明实施例中,当电容式触摸屏符合预设开始复位条件时,对电容式触摸屏的寄存器进行复位,解决了由于电容式触摸屏受到干扰,导致用户无法对该电容式触摸屏进行操作的问题,以确保电容式触摸屏检测到用户触摸点的位置,从而提高了用户操作效率。
图I是本发明实施例提供的一种电容式触摸屏处理方法的实现流程图;图2是本发明实施例提供的一种电容式触摸屏处理装置的结构框图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。在本发明实施例中,当电容式触摸屏符合预设开始复位条件时,对电容式触摸屏的寄存器进行复位,解决了由于电容式触摸屏受到干扰,导致用户无法对该电容式触摸屏进行操作的问题,以确保电容式触摸屏检测到用户触摸点的位置,从而提高了用户操作效率。
图I示出了本发明实施例提供的一种电容式触摸屏处理方法的实现流程,详述如下在步骤SlOl中,获取电容式触摸屏的寄存器信息,该寄存器信息包括寄存器的当前电容值和初始电容值。由于用户碰到电容式的电容式触摸屏时,电容式触摸屏的寄存器的初始电容值会发生改变。控制器根据寄存器的当前电容值与初始电容值,以确定用户触摸点的位置。在本实施例中,预先在电容式触摸屏驱动层获取寄存器信息,该寄存器信息包括了寄存器当前电容值和初始电容值,将该当前电容值和初始电容值记录存储在移动终端中,同时编译复位函数建立一个复位触摸事件,以便后续调用进行复位,复位函数的编译方法可采用现在技术的任意一种,在此不做限制。在步骤S102中,当电容式触摸屏符合预设开始复位条件时,对该寄存器进行复位,将当前电容值重置为初始电容值,直至该电容式触摸屏符合预设停止复位条件。在本实施例中,预设开始复位条件包括外界的环境参数大于预设阈值,外界的环境参数包括但不限于相对湿度、温度、电磁强度中的一种或多种,具体可在移动终端加置相应的传感器,以获取外界的环境参数。在本实施例中,为便于说明,以实际应用为例,当用户所处环境的湿度过高时,通过湿度传感器对相对湿度进行判断,当相对湿度大于预设阈值时,将寄存器当前电容值重置为初始电容值。另外,由于用户离开环境的时间存在不确定性,电容式触摸屏存在干扰的时间也存在不确定性,因此在该时间内对电容式触摸屏保持复位,将寄存器的当前电容值重置为初始电容值,持续一段时间,直至电容式触摸屏符合预设停止复位条件。作为本发明的一个优选实施例,预设开始复位条件包括每次点亮电容式触摸屏时。将点亮电容式触摸屏作为触发条件,当通过对系统应用程序的进程进行监听,以判断电容式触摸屏是否被点亮,当监听到电容式触摸屏被点亮时,表示电容式触摸屏符合预设停止复位条件,即对寄存器进行复位,将寄存器的当前电容值重置为初始电容值,直至电容式触摸屏符合预设停止复位条件。作为本发明的一个优选实施例,寄存器进行复位,具体为获取预设复位时间,同时预设计时器启动计时;在预设计时器启动计时的时间内,判断是否存在触摸事件,是则将预设计时器计时的时间重置为零,否则当预设复位时间到达时,对寄存器进行复位。预设复位时间可以为用户预设,也可以为系统默认。优选地,采用系统默认,默认预设复位时间为Is。当点亮电容式触摸屏时,预设计时器启动计时,同时对移动终端的处理触摸事件的线程进行监听,以判断是否存在触摸事件,是则将预设计时器计时的时间重置为零,重新启动计时,否则当预设复位时间到达时,对寄存器进行复位。作为本发明的优选实施例,当存在触摸事件时,对电容式触摸屏的复位函数进行锁定,停止对电容式触摸屏的复位,避免了由于寄存器的复位,导致寄存器没有识别到新增触摸事件的情况发生,提高了寄存器复位的安全性和可靠性。作为本发明的一个优选实施例,寄存器为处理触控的N个传感器的寄存器,该N为大于等于I的整数。每个电容式触摸屏都具有多个传感器,在电容式触摸屏驱动层,获取与处理触摸的传感器相对应的寄存器,记录下寄存器的地址以及初始电容值和当前电容值,只对该部分寄存器进行复位,便于缩短复位时间。作为本发明的一个优选实施例,预设停止复位条件包括获取到有效用户操作,该 有效用户操作包括接通来电、拒接来电、完成解锁、查看信息、取消、确认中的一种或多种。具体可通过预设控件监听系统发送的广播信息,当存在广播信息表示接通来电、拒接来电、 完成解锁、查看信息中的一种或多种时,表示系统获取到有效用户操作,停止对电容式触摸屏的复位。为便于说明,以实际应用为例,当闹铃到达用户预设的时间段时,点亮了屏幕,系统进行复位,当用户取消闹铃发出铃声时,系统内发出取消闹铃的广播信息,此时一直处于监听状态的预设控件捕获到该广播信息,表示系统获取到有效用户操作,停止对电容式触摸屏的复位。在本实施例中,预设停止复位条件为外界的环境参数小于预设阈值,具体可在移动终端加置相应的传感器,每隔预设时间获取外界的环境参数,将环境参数与预设阈值相比较,直至外界的环境参数小于预设阈值,才停止对电容式触摸屏的复位。作为本发明的一个实施例,通过对电容式触摸屏进行断电后,重新上电,以电容式触摸屏初始化的方式,对全局的寄存器进行复位,但此时需要的复位时间远大于上述只对部分寄存器的复位的时间。作为本发明的实施例,在电容式触摸屏处理之前,包括读取系统时间和用户指定的时间段;当时间段到达时,启动电容式触摸屏处理。具体可通过一个显示列表,该显示列表包括时间段,时间段的划分形式包括上午、中午、下午、晚上、凌晨,用户可以指定显示列表中一个或多个时间段,系统根据用户所指定的时间段,启动电容式触摸屏处理。为便于说明,以实际应用为例,当用户所选择的时间段为上午,也就是早点6点到中午12点,在该时间段内进行启动电容式触摸屏处理,在其它的时间段内不启动电容式触摸屏处理,以减少移动终端的电量损耗,提高待机时间。图2示出了本发明实施例提供的一种电容式触摸屏处理方法装置的结构框图,该装置可以运行于具有电容式触摸屏的终端,包括但不限于移动电话、口袋计算机(PocketPersonal Computer, PPC)、掌上电脑、计算机、笔记本电脑、个人数字助理(PersonalDigital Assistant, PDA)等。为了便于说明,仅示出了与本实施例相关的部分。获取单元21,获取电容式触摸屏的寄存器信息,该寄存器信息包括寄存器的当前电容值和初始电容值。复位单元22,判断电容式触摸屏是否符合预设开始复位条件,是则对该寄存器进行复位,将当前电容值重置为初始电容值,直至该电容式触摸屏符合预设停止复位条件。进一步地,该装置中,预设开始复位条件包括每次点亮电容式触摸屏时。具体地,该装置中,复位单元22,包括计时子单元,获取预设复位时间,同时预设计时器启动计时。复位子单元,在预设计时器启动计时的时间内,判断是否存在触摸事件,是则将预设计时器计时的时间重置为零,否则当预设复位时间到达时,对寄存器进行复位。进一步地,该装置中,寄存器为处理触控的N个传感器的寄存器,该N为大于等于 I的整数进一步地,该装置中,预设停止复位条件包括获取到有效用户操作,该有效用户操作包括接通来电、拒接来电、完成解锁、查看信息、取消、确认中的一种或多种。在本发明实施例中,当电容式触摸屏符合预设开始复位条件时,对电容式触摸屏的寄存器进行复位,解决了由于电容式触摸屏受到干扰,导致用户无法对该电容式触摸屏进行操作的问题,以确保电容式触摸屏检测到用户触摸点的位置,从而提高了用户操作效率。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种电容式触摸屏处理方法,其特征在于,包括 获取电容式触摸屏的寄存器信息,所述寄存器信息包括所述寄存器的当前电容值和初始电容值; 当所述电容式触摸屏符合预设开始复位条件时,对所述寄存器进行复位,将所述当前电容值重置为所述初始电容值,直至所述电容式触摸屏符合预设停止复位条件。
2.如权利要求I所述方法,其特征在于,所述预设开始复位条件包括每次点亮电容式触摸屏时。
3.如权利要求I所述方法,其特征在于,所述对所述寄存器进行复位的步骤,包括 获取预设复位时间,同时预设计时器启动计时; 在所述预设计时器启动计时的时间内,判断是否存在触摸事件,是则将所述预设计时器计时的时间重置为零,否则当所述预设复位时间到达时,对寄存器进行复位。
4.如权利要求I所述方法,其特征在于,所述寄存器为处理触控的N个传感器的寄存器,所述的N为大于等于I的整数。
5.如权利要求I所述方法,其特征在于,所述符合预设停止复位条件包括获取到有效用户操作,所述有效用户操作包括接通来电、拒接来电、完成解锁、查看信息、取消、确认中的一种或多种。
6.一种电容式触摸屏处理装置,其特征在于,包括 获取单元,用于获取电容式触摸屏的寄存器信息,所述寄存器信息包括所述寄存器的当前电容值和初始电容值; 复位单元,用于当所述电容式触摸屏符合预设开始复位条件时,对所述寄存器进行复位,将所述当前电容值重置为所述初始电容值,直至所述电容式触摸屏符合预设停止复位条件。
7.如权利要求6所述装置,其特征在于,所述预设开始复位条件包括每次点亮电容式触摸屏时。
8.如权利要求6所述装置,其特征在于,所述复位单元,包括 计时子单元,用于获取预设复位时间,同时预设计时器启动计时; 复位子单元,在所述预设计时器启动计时的时间内,判断是否存在触摸事件,是则将所述预设计时器计时的时间重置为零,否则当所述预设复位时间到达时,对寄存器进行复位。
9.如权利要求6所述装置,其特征在于,所述寄存器为处理触控的N个传感器的寄存器,所述的N为大于等于I的整数。
10.如权利要求6所述装置,其特征在于,所述预设停止复位条件,包括 获取到有效用户操作,所述有效用户操作包括接通来电、拒接来电、完成解锁、查看信息、取消、确认中的一种或多种。
全文摘要
本发明适用于移动终端技术领域,提供了一种电容式触摸屏处理方法及装置,包括获取电容式触摸屏的寄存器信息,所述寄存器信息包括所述寄存器的当前电容值和初始电容值;当所述电容式触摸屏符合预设开始复位条件时,对所述寄存器进行复位,将所述当前电容值重置为所述初始电容值,直至所述电容式触摸屏符合预设停止复位条件。在本发明实施例中,当电容式触摸屏符合预设开始复位条件时,对电容式触摸屏的寄存器进行复位,解决了由于电容式触摸屏受到干扰,导致用户无法对该电容式触摸屏进行操作的问题,以确保电容式触摸屏检测到用户触摸点的位置,从而提高了用户操作效率。
文档编号G06F3/044GK102968237SQ20121050768
公开日2013年3月13日 申请日期2012年11月29日 优先权日2012年11月29日
发明者胡乔 申请人:广东欧珀移动通信有限公司