触摸识别方法及装置制造方法及图纸

技术编号:8712809 阅读:156 留言:0更新日期:2013-05-17 17:12
本发明专利技术涉及一种触摸识别方法及装置。该触摸识别方法包括:按设定的周期扫描触摸屏获取触摸点数据;若根据所述触摸点数据确定触摸点的数量为至少两个,对所述触摸点数据进行干扰数据滤波处理,以获取有效触摸点;根据所述有效触摸点执行对应的触摸事件。在通过触摸点数据确定的触摸点为多个时,对触摸点数据进行干扰数据滤波,可获取到用户实际操作的准确的触摸点,执行正确的触摸点对应的触摸事件,从而有效避免在触摸屏出现水雾、水汽、水渍等干扰物质时出现触摸不灵敏、漂移、识别错误等问题。

【技术实现步骤摘要】
触摸识别方法及装置
本专利技术涉及触摸屏
,尤其涉及一种触摸识别方法及装置。
技术介绍
电容式触摸屏在触摸屏四边均镀上狭长的电极,在导电体内形成一个低电压交流电场。在触摸屏幕时,由于人体电场,手指与导体层间会形成一个耦合电容,四边电极发出的电流会流向触点,而电流强弱与手指到电极的距离成正比,根据电流的比例及强弱可准确算出触摸点的位置。因此,不管是皮肤、金属、液体以及其它的任何物质只要达到一定接触面积,导电体都会发起触摸反馈。这就容易造成在触摸屏出现水雾、水汽、水渍等干扰物质时,会出现触摸不灵敏、漂移、识别错误等问题。因此,需要在现有技术之上增加触摸屏的防水防雾处理,以避免在触摸屏出现水雾、水汽、水渍等干扰物质时,出现触摸不灵敏、漂移、识别错误等问题。
技术实现思路
有鉴于此,本专利技术提供了一种触摸识别方法及装置,使得在触摸屏表面出现水雾、水汽或水渍时,也能够准确识别用户操作的触摸点。在第一方面,提供一种触摸识别方法,该方法包括:按设定的周期扫描触摸屏获取触摸点数据;若根据所述触摸点数据确定触摸点的数量为至少两个,对所述触摸点数据进行干扰数据滤波处理,以获取有效触摸点;根据所述有效触摸点执行对应的触摸事件。在第一方面的第一种可能的实现方式中,对所述触摸点数据进行干扰数据滤波处理,以获取有效触摸点包括:确定当前周期与上一个周期相比触摸点数据发生变化的触摸点;根据所述触摸点数据确定所述发生变化的触摸点的面积和/或形状;将所述发生变化的触摸点对应的面积和/或形状与预先设定的触摸点参考面积和/或参考形状进行比较,并获得比较差值;将所述比较差值小于预先设定的阀值的所述发生变化的触摸点确定为有效触摸点。。结合第一方面的第一种可能的实现方式,在第二种可能实现的方式中,当所述预先设定的触摸点参考面积和/或参考形状为多个,则将比较差值小于预先设定的阀值的所述发生变化的触摸点确定为有效触摸点,包括:将至少一个比较差值小于预先设定的阀值的所述发生变化的触摸点确定为有效触摸点。结合第一方面或结合第一方面的第一种可能的实现方式或结合第一方面的第二种可能的实现方式,在第三种可能实现的方式中,在所述按设定的周期扫描触摸屏获取触摸点数据之后,所述方法还包括:若根据所述触摸点数据确定触摸点的数量为一个,确定所述触摸点为有效触摸点。在第二方面,提供一种触摸识别装置,所述装置包括:获取单元,用于按设定的周期扫描触摸屏获取触摸点数据;滤波单元,用于若根据所述触摸点数据确定触摸点的数量为至少两个,对所述触摸点数据进行干扰数据滤波处理,以获取有效触摸点;执行单元,用于根据所述有效触摸点执行对应的触摸事件。在第二方面的第一种可能的实现方式中,所述滤波单元包括:第一确定模块,用于确定当前周期与上一个周期相比触摸点数据发生变化的触摸点;第二确定模块,用于根据所述触摸点数据确定所述发生变化的触摸点的面积和/或形状;比较模块,用于将所述发生变化的触摸点对应的面积和/或形状与预先设定的触摸点参考面积和/或参考形状进行比较,并获得比较差值;第三确定模块,用于将所述比较差值小于预先设定的阀值的所述发生变化的触摸点确定为有效触摸点。结合第二方面的第一种可能的实现方式,在第二种可能实现的方式中,当所述预先设定的触摸点参考面积和/或参考形状为多个,则所述第三确定模块用于:将至少一个比较差值小于预先设定的阀值的所述发生变化的触摸点确定为有效触摸点。结合第二方面或结合第二方面的第一种可能的实现方式或结合第二方面的第二种可能的实现方式,在第三种可能实现的方式中,所述装置还包括:确定单元,用于若根据所述触摸点数据确定触摸点的数量为一个,确定所述触摸点为有效触摸点。利用上述方案,在通过触摸点数据确定的触摸点为多个时,可能是由于触摸屏上存在干扰物质造成的,因此对触摸点数据进行干扰数据滤波,可获取到用户实际操作的准确的触摸点,执行正确的触摸点对应的触摸事件,从而有效避免在触摸屏出现水雾、水汽、水渍等干扰物质时出现触摸不灵敏、漂移、识别错误等问题。附图说明图1为本专利技术实施例一提供的一种触摸识别方法的流程图;图2为本专利技术实施例一提供的对触摸点数据进行干扰数据滤波处理的流程图;图3为本专利技术实施例二提供的一种触摸识别装置的结构示意图;图4为本专利技术实施例二所提供的滤波单元的结构示意图;图5为本专利技术实施例二提供的一种触摸识别装置的另一种结构示意图;图6为本专利技术实施例三所提供的一种具有触摸屏的设备的结构示意图。具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述,显然,所描述的实施例仅仅是本专利技术一部份实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。下面以图1为例详细说明本专利技术实施例一提供的一种触摸识别方法,图1为本专利技术实施例一提供的一种触摸识别方法的流程图。该触摸识别方法的执行主体为具有触摸屏的设备。如图1所示,该触摸识别方法包括以下步骤:步骤S110,按设定的周期扫描触摸屏获取触摸点数据。获取的触摸点数据可以为一组或多组,每组触摸点数据对应一个触摸点。该触摸点数据可以包括:触摸屏四边电极发出的电流大小,电流大小与触摸点到电极的距离的比例,触摸点电容矩阵等数据。步骤S120,若根据触摸点数据确定触摸点的数量为至少两个,对该触摸点数据进行干扰数据滤波处理,以获取有效触摸点。通过获取的触摸点数据可获知当前触摸屏上的触摸点及触摸点数量。当确定的触摸点数量为多个时,可能是由于用户进行的多触摸点操作导致的,也可能是由于触摸屏表面存在干扰物质(如水渍、水汽、雾气等)导致的,所以无法确定此时的操作是否为用户的正常操作。因此,若确定的触摸点为多个,需要对获取的触摸点数据进行干扰数据滤波处理,以获取有效触摸点,即用户实际操作的触摸点。具体的干扰数据滤波处理的过程如图2所示,其为本专利技术实施例一提供的对触摸点数据进行干扰数据滤波处理的流程图。步骤S121,确定当前周期与上个周期相比触摸点数据发生变化的触摸点。每个周期获取的触摸点数据都会临时保存在设备的存储器中,以便于在下个周期时,利用存储的触摸点数据确认触摸点数据是否发生变化。如果发生变化,则说明触摸点数据发生变化的点可能是用户操作的触摸点。具体的,将当前周期的每个触摸点的触摸点数据与上一个周期对应位置的触摸点数据进行比较,判断该些触摸点的触摸点数据是否发生变化,以确定触摸点数据发生变化的触摸点。如果上一个周期对应位置不存在触摸点,则可认为该触摸点的数据发生变化。由于干扰物质产生的触摸点数据与用户正常触摸时产生的触摸点数据是不同的,因此可以通过该步骤将干扰物质产生的触摸点排除。但是,此时并不能完全确定触摸点数据发生变化的触摸点是否是用户操作产生的,因此还需要进行进一步确认,即执行步骤S122-步骤S124。步骤S122,根据触摸点数据确定该发生变化的触摸点的面积和/或形状。可以理解的,该发生变化的触摸点的数量可以为一个也可以为多个。步骤S123,将该发生变化的触摸点对应的面积和/或形状与预先设定的触摸点参考面积和/或参考形状进行比较,并获得比较差值。设备中预先设定触摸点参考面积和/或参考形状,该触摸点参考面积和/或参考形本文档来自技高网...
触摸识别方法及装置

【技术保护点】
一种触摸识别方法,其特征在于,所述方法包括:按设定的周期扫描触摸屏获取触摸点数据;若根据所述触摸点数据确定触摸点的数量为至少两个,对所述触摸点数据进行干扰数据滤波处理,以获取有效触摸点;根据所述有效触摸点执行对应的触摸事件。

【技术特征摘要】
1.一种触摸识别方法,其特征在于,所述方法包括:按设定的周期扫描触摸屏获取触摸点数据;若根据所述触摸点数据确定触摸点的数量为至少两个,对所述触摸点数据进行干扰数据滤波处理,以获取有效触摸点;根据所述有效触摸点执行对应的触摸事件;若根据所述触摸点数据确定触摸点的数量为至少两个,对所述触摸点数据进行干扰数据滤波处理,以获取有效触摸点包括:确定当前周期与上一个周期相比触摸点数据发生变化的触摸点;根据所述触摸点数据确定所述发生变化的触摸点的形状;将所述发生变化的触摸点对应的形状与预先设定的触摸点参考形状进行比较,并获得比较差值;将所述比较差值小于预先设定的阀值的所述发生变化的触摸点确定为有效触摸点。2.根据权利要求1所述的方法,其特征在于,当所述预先设定的触摸点参考形状为多个,则将比较差值小于预先设定的阀值的所述发生变化的触摸点确定为有效触摸点,包括:将至少一个比较差值小于预先设定的阀值的所述发生变化的触摸点确定为有效触摸点。3.根据权利要求1或2所述的方法,其特征在于,在所述按设定的周期扫描触摸屏获取触摸点数据之后,所述方法还包括:若根据所述触摸点数据确定触摸点的数量为...

【专利技术属性】
技术研发人员:王利飞
申请(专利权)人:华为终端有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1