一种处理触摸屏滑动过程中断线的方法及移动终端转让专利

申请号 : CN201310227310.2

文献号 : CN103324344B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张强

申请人 : 广东欧珀移动通信有限公司

摘要 :

本发明公开了一种处理触摸屏滑动过程中断线的方法及移动终端,该方法包括以下步骤:检测触摸屏是否出现抬起事件,标记下抬起事件;检测触摸屏出现抬起事件后是否再次出现触摸事件,标记下触摸屏再次上报信息的第一个触摸事件;将抬起事件和第一个触摸事件的时间间隔与阈值进行比较,若时间间隔小于等于阈值时,判定此时触摸屏发生了断线现象,对触摸屏进行复位处理。本发明能够通过检测触摸屏的上报信息来判断触摸屏是否发生了断笔现象,从而对触摸屏进行正确的复位处理。

权利要求 :

1.一种处理触摸屏滑动过程中断线的方法,其特征在于,该方法包括以下步骤:检测触摸屏是否出现抬起事件,标记下所述抬起事件;

检测触摸屏出现抬起事件后是否再次出现触摸事件,标记下触摸屏再次上报信息的第一个触摸事件;

将所述抬起事件和所述第一个触摸事件的时间间隔与阈值进行比较,若时间间隔小于等于阈值时,判定此时触摸屏发生了断线现象,对触摸屏进行复位处理;其中,所述阈值由触摸屏的上报信息速率来决定。

2.根据权利要求1所述的处理触摸屏滑动过程中断线的方法,其特征在于,在检测触摸屏是否出现抬起事件的步骤之前,还包括以下步骤:预先设置触摸屏的上报信息速率,根据所述上报信息速率配置所述阈值。

3.根据权利要求1所述的处理触摸屏滑动过程中断线的方法,其特征在于,对触摸屏进行复位处理的步骤具体包括:当触摸屏发生断线现象后往触摸屏的复位寄存器里面写入数值进行复位操作。

4.根据权利要求1所述的处理触摸屏滑动过程中断线的方法,其特征在于,所述上报信息包括触摸触摸屏时触摸屏获取的X、Y坐标以及压力Z的信息。

5.根据权利要求1所述的处理触摸屏滑动过程中断线的方法,其特征在于,所述抬起事件包括正常的手指抬起事件或触摸屏由于受到干扰导致某些区域不灵敏而引起的抬起事件。

6.一种可处理触摸屏滑动过程中断线的移动终端,包括触摸屏,其特征在于,该移动终端还包括:第一检测模块,用于检测触摸屏是否出现抬起事件并标记下所述抬起事件;

第二检测模块,用于检测触摸屏出现抬起事件后是否再次出现触摸事件并标记下触摸屏再次上报信息的第一个触摸事件;

比较判断模块,用于将所述第一检测模块检测到的所述抬起事件和所述第二检测模块检测到的所述第一个触摸事件的时间间隔与阈值进行比较,判断触摸屏是否发生断线现象;

复位处理模块,用于当触摸屏发生断线现象后对触摸屏进行复位处理;

其中,所述阈值由触摸屏的上报信息速率来决定。

7.根据权利要求6所述的可处理触摸屏滑动过程中断线的移动终端,其特征在于,该移动终端还包括:设置模块,用于预先设置触摸屏的上报信息速率;

配置模块,用于根据所述设置模块设置的所述上报信息速率配置所述阈值。

8.根据权利要求6所述的可处理触摸屏滑动过程中断线的移动终端,其特征在于,所述复位处理模块与触摸屏的复位寄存器相连接,当触摸屏发生断线现象后,所述复位处理模块往触摸屏的复位寄存器里面写入数值进行复位操作。

说明书 :

一种处理触摸屏滑动过程中断线的方法及移动终端

技术领域

[0001] 本发明涉及移动终端技术领域,更具体地说,是涉及一种处理触摸屏滑动过程中断线的方法及移动终端。

背景技术

[0002] 触摸屏设备大量地用于移动终端领域,在触摸屏设备调试过程中,会有很多问题,其中有一种现象就是概率性的滑动过程中断线,俗称触摸屏断线现象或者触摸屏断笔现象,这个现象在大屏手机中尤为常见。
[0003] 触摸屏断线的原因往往都是由于LCD以及环境的干扰,导致触摸屏某些区域感应不灵敏,因而对手指的触摸信息无法响应,从而出现断线。解决方法常常分为两种,一种是硬件解决,即在触摸屏的TX,RX线上增加滤波电容,以增强抗干扰能力,但同时也会增加成本,而且有时候由于触摸屏走线的情况而无法实现;还有一种就是软件解决,即出现问题的时候通过软件对触摸屏进行复位,以获取当前环境下的基准值,获取之后,就可以对用户的触摸进行正确的响应了,但问题的关键就是如何判断触摸屏是否需要进行复位。

发明内容

[0004] 本发明的目的在于克服现有技术中的上述缺陷,提供一种处理触摸屏滑动过程中断线的方法及移动终端,旨在解决如何判断此时触摸屏是否发生了断笔现象的问题。
[0005] 为实现上述目的,本发明提供的技术方案如下:
[0006] 本发明提供了一种处理触摸屏滑动过程中断线的方法,该方法包括以下步骤:
[0007] 检测触摸屏是否出现抬起事件,标记下所述抬起事件;
[0008] 检测触摸屏出现抬起事件后是否再次出现触摸事件,标记下触摸屏再次上报信息的第一个触摸事件;
[0009] 将所述抬起事件和所述第一个触摸事件的时间间隔与阈值进行比较,若时间间隔小于等于阈值时,判定此时触摸屏发生了断线现象,对触摸屏进行复位处理;其中,所述阈值由触摸屏的上报信息速率来决定。
[0010] 进一步地,在检测触摸屏是否出现抬起事件的步骤之前,还包括以下步骤:预先设置触摸屏的上报信息速率,根据所述上报信息速率配置所述阈值。
[0011] 进一步地,对触摸屏进行复位处理的步骤具体包括:当触摸屏发生断线现象后往触摸屏的复位寄存器里面写入数值进行复位操作。
[0012] 进一步地,所述上报信息包括触摸触摸屏时触摸屏获取的X、Y坐标以及压力Z的信息。
[0013] 进一步地,所述抬起事件包括正常的手指抬起事件或触摸屏由于受到干扰导致某些区域不灵敏而引起的抬起事件。
[0014] 本发明还提供了一种可处理触摸屏滑动过程中断线的移动终端,包括触摸屏,该移动终端还包括:
[0015] 第一检测模块,用于检测触摸屏是否出现抬起事件并标记下所述抬起事件;
[0016] 第二检测模块,用于检测触摸屏出现抬起事件后是否再次出现触摸事件并标记下触摸屏再次上报信息的第一个触摸事件;
[0017] 比较判断模块,用于将所述第一检测模块检测到的所述抬起事件和所述第二检测模块检测到的所述第一个触摸事件的时间间隔与阈值进行比较,判断触摸屏是否发生断线现象;
[0018] 复位处理模块,用于当触摸屏发生断线现象后对触摸屏进行复位处理;
[0019] 其中,所述阈值由触摸屏的上报信息速率来决定。
[0020] 进一步地,该移动终端还包括:
[0021] 设置模块,用于预先设置触摸屏的上报信息速率;
[0022] 配置模块,用于根据所述设置模块设置的所述上报信息速率配置所述阈值。
[0023] 进一步地,所述复位处理模块与触摸屏的复位寄存器相连接,当触摸屏发生断线现象后,所述复位处理模块往触摸屏的复位寄存器里面写入数值进行复位操作。
[0024] 与现有技术相比,本发明的有益效果在于:
[0025] 本发明通过检测触摸屏是否出现抬起事件和检测触摸屏出现抬起事件后是否再次出现触摸事件,将抬起事件和再次上报信息的第一个触摸事件的时间间隔与阈值进行比较,可以判断此时触摸屏是否发生了断笔现象,从而对触摸屏进行正确的复位处理。

附图说明

[0026] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0027] 图1是本发明实施例一提供的处理触摸屏滑动过程中断线的方法的实现流程图。
[0028] 图2是本发明实施例二提供的处理触摸屏滑动过程中断线的方法的实现流程图。
[0029] 图3是本发明实施例三提供的可处理触摸屏滑动过程中断线的移动终端的结构框图。

具体实施方式

[0030] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0031] 实施例一
[0032] 本发明的实施例一提供了一种处理触摸屏滑动过程中断线的方法,下面结合附图对本实施例进行详细说明。
[0033] 图1是本发明实施例一的实现流程图,请参考图1,本发明实施例的方法包括以下步骤:
[0034] 步骤S101,检测触摸屏是否出现抬起事件,标记下所述抬起事件;
[0035] 步骤S102,检测触摸屏出现抬起事件后是否再次出现触摸事件,标记下触摸屏再次上报信息的第一个触摸事件;
[0036] 步骤S103,将所述抬起事件和所述第一个触摸事件的时间间隔与阈值进行比较,若时间间隔小于等于阈值时,判定此时触摸屏发生了断线现象,对触摸屏进行复位处理。
[0037] 本发明通过检测触摸屏是否出现抬起事件和检测触摸屏出现抬起事件后是否再次出现触摸事件,将抬起事件和再次上报信息的第一个触摸事件的时间间隔与阈值进行比较,可以判断此时触摸屏是否发生了断笔现象,从而对触摸屏进行正确的复位处理。
[0038] 实施例二
[0039] 本发明的实施例二提供了一种处理触摸屏滑动过程中断线的方法,是在实施例一的基础之上进行的改进。图2是本发明实施例二的实现流程图,请参考图2,本发明实施例的方法包括以下步骤:
[0040] 步骤S201,预先设置触摸屏的上报信息速率;
[0041] 在本实施例中,上报信息包括触摸触摸屏时触摸屏获取的X、Y坐标以及压力Z的信息。其中,上报信息速率指的是触摸屏在1s内上报多少个信息,例如说设置触摸屏的上报信息速率为100,表示触摸屏每过10ms就上报一次手指的信息,那么在正常的情况下,两个手指信息之间的时间间隔就是在10ms左右。预先设置触摸屏的上报信息速率可以更准确的响应用户的操作,提高用户操作效率。
[0042] 步骤S202,检测触摸屏是否出现抬起事件,若出现抬起事件,标记下所述抬起事件,记为up1,若没有出现抬起事件,继续检测;
[0043] 在本实施例中,抬起事件包括正常的手指抬起事件或触摸屏由于受到干扰导致某些区域不灵敏而引起的抬起事件。
[0044] 步骤S203,检测触摸屏出现抬起事件后是否再次出现触摸事件,若再次出现触摸事件,标记下触摸屏再次上报信息的第一个触摸事件,记为down2,若没有再次出现触摸事件,继续检测;
[0045] 步骤S204,将所述抬起事件和所述第一个触摸事件的时间间隔与阈值进行比较;
[0046] 在本实施中,所述阈值是根据上报信息速率配置的,阈值与上报信息速率相匹配,进一步提高判断的准确度。
[0047] 步骤S205,若时间间隔小于等于阈值时,判定此时触摸屏发生了断线现象,对触摸屏进行复位处理;
[0048] 步骤S206,若时间间隔大于阈值时,判定此时触摸屏没有发生了断线现象,不对触摸屏进行复位处理。
[0049] 其中,进一步而言,对触摸屏进行复位处理的步骤具体包括:当触摸屏发生断线现象后往触摸屏的复位寄存器里面写入数值“1”或“0”,进行复位操作。
[0050] 为便于理解,以实际应用为例进行说明,例如设置的上报信息速率为100,正常的情况下,手指不离开触摸屏,那么两个手指信息时间间隔在10ms左右,如果是正常的手指触摸,那么抬起事件up1与第一个触摸事件down2的时间间隔绝对是远远大于10ms的,因为我们手指抬起然后再次滑动触摸屏之间的时间间隔是不可能有10ms这么短的。如果此时出现了断笔现象,由于手指一直都没有离开触摸屏,因此抬起事件up1与第一个触摸事件down2的时间间隔就短的多了,一般不超过100ms。判断时间间隔,如果没有超过100ms,那么判定此时触摸屏发生了断笔现象,对触摸屏进行复位处理,如果超过了100ms,则认为是正常的手指抬起事件,那么不进行复位处理。
[0051] 实施例三
[0052] 本发明的实施例三提供了一种可处理触摸屏滑动过程中断线的移动终端,图3是本发明实施例三提供的移动终端的结构框图。该移动终端包括触摸屏,还包括:
[0053] 第一检测模块301,用于检测触摸屏是否出现抬起事件并标记下抬起事件;
[0054] 第二检测模块302,用于检测触摸屏出现抬起事件后是否再次出现触摸事件并标记下触摸屏再次上报信息的第一个触摸事件;
[0055] 比较判断模块303,用于将第一检测模块301检测到的抬起事件和第二检测模块302检测到的第一个触摸事件的时间间隔与阈值进行比较,判断触摸屏是否发生断线现象;
[0056] 复位处理模块304,用于当触摸屏发生断线现象后对触摸屏进行复位处理。
[0057] 该移动终端还包括:
[0058] 设置模块305,用于预先设置触摸屏的上报信息速率;
[0059] 配置模块306,用于根据设置模块305设置的上报信息速率配置阈值。
[0060] 在本实施例中,复位处理模块304与触摸屏的复位寄存器307相连接,当触摸屏发生断线现象后,复位处理模块304往触摸屏的复位寄存器307里面写入数值进行复位操作。
[0061] 本实施例提供的移动终端通过检测触摸屏上报的信息,能够判断此时触摸屏是否发生了断笔现象,从而对触摸屏进行正确的复位处理。
[0062] 在此需要说明的是,该移动终端可以是手机、平板电脑、人机交互终端或其他具有触摸屏的移动终端设备。
[0063] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以在存储于一计算机可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘、光盘等。
[0064] 上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受上述实施例的限制,其他的任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本发明的保护范围之内。