触摸屏校准方法及系统与流程

文档序号:14950269发布日期:2018-07-17 22:23阅读:1453来源:国知局

本发明涉及移动终端领域,尤其是涉及一种触摸屏的校准方法及系统。



背景技术:

目前具有触控功能的电子装置中,其提供触控功能的感测器一般为电容式感测器和电阻式感测器。其中,电容式感测器容易受到环境或其他因素影响,造成手指触碰触控屏时没有反应或者产生假性触碰的误判。为解决这一问题,当下采用了以下几种方案:

第一,增加自我调校控制器;第二,使用者手动进行调校。但是,第一种方案需要增加硬体装置,成本较高;第二种方案,需要人工手动调节,不够便利。



技术实现要素:

鉴于以上内容,有必要提供一种触摸屏的校准方法,可以在感知使用者对触摸屏的触摸行为后,自动对触摸屏进行校准,以增加触摸屏的可靠度及灵敏度。

鉴于以上内容,还有必要提供一种触摸屏的校准系统,可以在感知使用者对触摸屏的触摸行为后,自动对触摸屏进行校准,以增加触摸屏的可靠度及灵敏度。

本发明实施方式提供一种触摸屏校准方法,应用于具有触摸屏的电子装置中,所述电子装置还预先安装有触摸屏校准程序,所述方法包括:获取用户在所述触摸屏上的手势动作;根据所述手势动作对应的滑动轨迹判断所述触摸屏是否处于失真状态;及如果处于失真状态,控制所述触摸屏校准程序执行校准操作。

本发明实施方式提供一种触摸屏校准系统,应用于具有触摸屏的电子装置中,所述电子装置还预先安装有触摸屏校准程序,所述系统包括:获取模块,用于获取用户在所述触摸屏上的手势动作;判断模块,用于根据所述手势动作对应的滑动轨迹判断所述触摸屏是否处于失真状态;及校准模块,如果处于失真状态,用于控制所述触摸屏校准程序执行校准操作。

相较于现有技术,所述的触摸屏校准方法及系统,可以在感知使用者对触摸屏的触摸行为后,自动对触摸屏进行校准,以增加触摸屏的可靠度及灵敏度。

附图说明

图1是本发明实施方式之触摸屏校准系统的运行环境图。

图2是本发明实施方式之触摸屏校准系统的功能模块图。

图3是本发明实施方式之判断滑动轨迹是否为直线的方法的步骤流程图。

图4是本发明实施方式之计算线段的偏移量的方法的步骤流程图。

主要元件符号说明

如下具体实施方式将结合上述附图进一步说明本发明。

具体实施方式

参阅图1所示,是本发明实施方式之触摸屏校准系统的运行环境图。触摸屏校准系统10运行于电子装置1中。电子装置1中还包括存储器20和处理器30等。

电子装置1可以为手机,平板或者其他具有触摸屏的装置。本实施例中,存储器20用于存储触摸屏校准系统10的程序代码等资料。处理器30用于执行触摸屏校准系统10的各功能模块,以完成本发明。

参阅图2所示,是本发明实施方式之触摸屏校准系统的功能模块图。

触摸屏校准系统10包括获取模块101、判断模块102、校准模块103、划分模块104和计算模块105。所述模块被配置成由一个或多个处理器(本实施例为一个处理器30)执行,以完成本发明。本发明所称的模块是完成一特定功能的计算机程序段。存储器20用于存储触摸屏校准系统10的程序代码等资料。

获取模块101用于获取用户在所述触摸屏上的手势动作。

判断模块102用于根据所述手势动作对应的滑动轨迹判断所述触摸屏是否处于失真状态。

使用者滑动电子装置1的触摸屏时,获取模块101获取预定时间范围内所述用户在所述触摸屏上的手势动作。本实施例中,所述预定时间范围可以设置为30s~90s。需要说明的是,所述预定时间范围可根据使用者实际需要进行设置,并不限于本实施例所述。所述预定时间范围的设置是为了过滤掉使用者误操作的无效数据,避免浪费系统效能。

如果所述触摸屏处于失真状态,校准模块103用于控制所述触摸屏校准程序执行校准操作。

带有触摸屏的电子装置1使用时间长久之后,保护材料损耗会导致触摸屏的感测器感应有些微差距。本实施例中,校准模块103通过控制所述触摸屏校准程序执行校准操作的自动校准行为,能够在使用者尚未感知所述触摸屏明显的问题时,自动触发所述触摸屏的校准,已恢复所述触摸屏的触控效能。

判断模块102还用于判断所述滑动轨迹是否为直线,且所述直线的长度是否处于预设长度范围内。

触摸屏效能正常时,使用者滑动的滑动轨迹一般都是流畅的,可以看作是直线。使用者在浏览网页或者聊天时一般会产生竖向直线,而使用者在浏览图片或者切换桌面时,一般会产生横向直线(或者水平直线)。判断模块102判断所述滑动轨迹为直线的方法在图3的步骤流程图将会详细说明,此处不作赘述。

使用者误操作时,直线的长度可能非常短或者非常长。因此,为了统计数据的准确性,且过滤掉使用者误操作的无效统计数据,所述直线长度必须在超过预设长度范围内。例如,横向直线长度大于1/3*l,竖向直线长度大于1/4*b,其中l为电子装置1的横向长度,b为电子装置1的竖向长度。

划分模块104用于当所述直线的长度处于所述预设长度范围内时,将所述直线分为m个区段的线段。所述m为大于0的整数值,使用者根据实际需要自行设定。

计算模块105用于计算所述m个区段的线段中线段偏移量大于第一预设值的线段条数n的值。所述第一预设值为大于0的整数值,使用者根据实际需要自行设定。所述偏移量一般用像素值(pixel)表示,所述第一预设值可根据触摸屏的解析度作适当的调整。

计算模块105还用于当所述n的值超过第二预设值时,则判断所述触摸屏是处于失真状态。判断模块105判断所述触摸屏处于失真状态时,校准模块103控制所述触摸屏校准程序执行校准操作。

下面以一具体实施例对所述校准流程进行具体说明。

本实施例中,设置预定时间范围为30s~90s,第一预设值为25pixels,m=4,第二预设值为2。根据以上可知,当n>2时,校准模块103控制所述触摸屏校准程序执行校准操作。

使用者滑动电子装置1的触摸屏时,获取模块101获取30s~90s内使用者触控屏幕时滑动的滑动轨迹。判断模块102判断获取模块103获取的所述滑动轨迹是否为直线。当所述滑动轨迹为直线时,判断模块102还判断直线的长度是否处于预设长度范围内。当所述直线的长度处于所述预设长度范围内时,划分模块104将所述直线分为4个区段的线段。

当计算模块105计算所述4个区段的线段中线段偏移量大于25pixels的线段条数n的值为3时,即4个区段的线段中有3条线段的偏移量大于第一预设值25pixels时,以上满足n>2,因此校准模块103控制所述触摸屏校准程序执行校准操作。反之,当计算模块105计算所述4个区段的线段中线段偏移量大于25pixels的线段条数n的值为1时,以上不满足n>2,因此不会触发所述触摸屏校准程序执行校准操作。

需要说明的是,以上个参数的数值只是作为参考,本发明并不限于本实施例所述的各参数值。

为避免过度频繁的校准,影响系统效能,使用者还可以根据需要设定进行触摸屏校准程序执行校准的时间间隔,例如60分钟执行一次触摸屏校准程序。

计算模块105还用于收集所述滑动轨迹各个点的坐标;查找所述滑动轨迹中距离所述滑动轨迹的起点a与所述滑动轨迹的终点b构成的第一线段ab最大的点p;及计算角apb的角度值,当所述角度值大于预设角度时,所述滑动轨迹被认为是直线。

计算模块105还用于计算所述点p到所述线段ab的距离d,其中d即为所述线段ab的偏移量。

本实施例中,获取模块101获取30s~90s内使用者触控屏幕时滑动的线段ab。其中a为所述线段的起点,b为所述线段的终点,且线段ab处于预设长度范围内。计算模块105收集所述线段ab各个点的坐标,计算除a、b点外所有点到所述线段ab的距离的集合。计算模块105在所述集合中查找距离的最大值d,及最大值d对应的点p。计算模块105计算角aop的角度值,当角aop大于155度时,所述线段ab所在的滑动轨迹被认为是直线,d为所述线段ab的偏移量。需要说明的是,本发明并不限于本实施例所述的预设角度值。使用者根据实际需要自行设定。

校准模块103还用于获取环境参数;及当所述环境参数处于第二预设区间范围内时,进行所述第二阶段的校准。电子装置1一般都是使用电容式触控系统。寄生电容值会随着外界环境参数而改变。本实施例中,所述外界环境参数可指温度和湿度。例如,在高温潮湿的深圳进行调校的机板去到低温干燥的北欧运作效能会有所差异。

校准模块103通过感测外界环境参数触发所述触摸屏的自动校准行为,能够基于外界环境参数,因地制宜的对触摸屏进行校准。需要说明的是,所述外界环境参数并不限于本实施例所述。所述外界环境参数可以通过电子装置1相应的感测器获取(例如,温度感测器获取温度,湿度感测器获取湿度)或者从云端服务器进行下载。

本实施例中,所述外界环境参数可指温度和湿度。需要说明的是,所述外界环境参数并不限于本实施例所述。使用者记录代表性时间(例如2:00,8:00,14:00,20:00)的代表性温度ti和代表性湿度hi,从网络流量与系统繁忙程度可以分析使用者喜好操作的时间区间,对所述时间区间赋予不同的权重wi。根据所述代表性温度ti、代表性湿度hi及权重wi计算所述温度和湿度的代表区间。当校准模块103获取的所述环境参数处于所述温度和湿度的代表区间范围内时,进行所述第二阶段的校准。因此校准模块103能够基于外界环境参数,及使用者喜好操作时间区段,因地制宜的对电子装置1的触摸屏进行校准。

参阅图3所示,是本发明实施方式之判断滑动轨迹是否为直线的方法的步骤流程图。所述判断滑动轨迹是否为直线的方法可通过所述处理器30执行图2所示的模块101~105而实现。

步骤s302,收集所述滑动轨迹各个点的坐标。

步骤s304,查找所述滑动轨迹中距离所述滑动轨迹的起点a与所述滑动轨迹的终点b构成的第一线段ab最大的点p。

步骤s306,计算角apb的角度值,当所述角度值大于预设角度时,所述滑动轨迹被认为是直线。

参阅图4所示,是本发明实施方式之计算线段的偏移量的方法的步骤流程图。所述所述计算线段的偏移量的方法可通过所述处理器30执行图2所示的模块101~105而实现。

步骤s402,计算步骤s304中所述点p到所述线段ab的距离d,其中d即为所述线段ab的偏移量。

通过将上述方法应用于上述系统,可以在感知使用者对触摸屏的触摸行为及触摸屏所处的外界环境后,自动对触摸屏进行校准,以增加触摸屏的可靠度及灵敏度。

值得注意的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。

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