[发明专利]一种动态调整触摸屏上报速率的方法有效
申请号: | 201310385235.2 | 申请日: | 2013-08-29 |
公开(公告)号: | CN103472946A | 公开(公告)日: | 2013-12-25 |
发明(设计)人: | 张强 | 申请(专利权)人: | 广东欧珀移动通信有限公司 |
主分类号: | G06F3/041 | 分类号: | G06F3/041 |
代理公司: | 广州市华学知识产权代理有限公司 44245 | 代理人: | 李盛洪 |
地址: | 523860 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 动态 调整 触摸屏 上报 速率 方法 | ||
技术领域
本发明涉及触摸技术,特别涉及一种动态调整触摸屏上报速率的方法。
背景技术
触摸屏都是以固定的上报速率80点/秒,向应用层上报坐标点的,也就是说当手指在触摸屏上滑动的时候,对于每个手指头,触摸屏会每秒向应用层上报80个点坐标信息,针对没有用的触摸坐标点信息,也按照80点/秒上报数据,占用主机大量资源。如果是多指触摸,比如说5个手指头同时在触摸屏上滑动,那么每秒应用层就会收到400个左右的触摸坐标点信息,这将会对系统造成极大的负担,导致系统运行不流畅卡顿的问题,甚至丢失部分触摸信息。
在公告号为CN101930319的中国发明专利公开了一种触摸屏上报触摸信息方法,该方法根据上一帧触摸点的坐标和当前帧触摸点的坐标计算出上一帧触摸点和当前帧触摸点的距离;根据所述距离的大小确定上报的频度,所述距离越小,上报的频度越低,所述距离越大,上报的频度越高。该方法主要是根据触摸点移动的速度来调整上报的频度,当触摸点移动的速度较慢时,降低上报的频度,可以减少对主机资源的占用和对主机运行的影响。但是在该方法中,当由多个手指作用于触摸屏时,而且每个手指的触摸速度(即触摸点移动的速度)都比较快时,还是很容易导致应用层因接收到太多的坐标点个数而导致系统处理负担过大的问题,因此该方法只适合在单位时间内触摸点个数不多的情况下使用,不适合在多指快速触摸的情况下使用。
发明内容
本发明的目的在于克服现有技术的缺点与不足,提供一种动态调整触摸屏上报速率的方法,该方法在多指触摸的状态下,动态的调整触摸屏上报的速率,即满足触摸屏多指触摸的需要,又不会使得触摸屏终端卡顿。
本发明的目的通过下述技术方案实现:一种动态调整触摸屏上报速率的方法,包括以下步骤:
(1)设定一个检测时间,根据触摸屏上单个手指上报速率的最初设置值vmax及触触摸屏同一时间所能识别的手指个数的最大值,获取检测时间内应用层收到的坐标点个数的阈值;
(2)根据步骤(1)中应用层收到的坐标点个数阈值设定一个小于阈值的设定值n1;
(3)在检测时间内,触摸屏终端识别当前正在触摸的手指个数;根据当前触摸屏单个手指的上报速率,触摸屏终端计算检测时间内应用层收到的坐标点个数n;
(4)将步骤(3)中检测时间内应用层收到的坐标点个数n与设定值n1进行比较:
若设定值n1大于n时,则降低当前触摸屏单个手指的上报速率;
若设定值n1小于n时,则升高当前触摸屏单个手指的上报速率;
使得调整后的单个手指上报速率调整为vnow:
其中a为:
其中t为检测时间,f为触摸屏终端识别当前正在触摸的手指个数。
优选的,所述步骤(1)中获取的检测时间内应用层收到的坐标点个数的阈值nmax为:
nmax=vmax.fmax.t;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东欧珀移动通信有限公司,未经广东欧珀移动通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310385235.2/2.html,转载请声明来源钻瓜专利网。