首页> 中国专利> 一种触摸屏的滑动解决方法及使用该方法的电子设备

一种触摸屏的滑动解决方法及使用该方法的电子设备

摘要

本发明公开了一种触摸屏的滑动解决方法及使用该方法的电子设备,所述方法包括以下步骤:A:对用户的滑动操作进行周期取样,获取滑动的位置坐标;B:通过多次取样获取的位置坐标,计算用户滑动操作的平均加速度;C:根据当前的平均加速度,判断当前滑动操作所处的滑动状态;D:触摸屏驱动模块读取滑动状态,并根据用户的滑动距离输出屏幕的滚动距离。采用本发明可对用户的操作方式进行分析和匹配,在不同的状态下,采用不同的滚屏速度,方便用户的使用。

著录项

  • 公开/公告号CN102096513A

    专利类型发明专利

  • 公开/公告日2011-06-15

    原文格式PDF

  • 申请/专利权人 惠州TCL移动通信有限公司;

    申请/专利号CN201110043548.0

  • 发明设计人 王昇彬;胡霞;

    申请日2011-02-23

  • 分类号G06F3/041(20060101);G06F3/048(20060101);

  • 代理机构44268 深圳市君胜知识产权代理事务所;

  • 代理人王永文;杨宏

  • 地址 516006 广东省惠州市仲恺高新技术开发区23号小区

  • 入库时间 2023-12-18 02:34:45

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-04-08

    专利权的转移 IPC(主分类):G06F 3/041 专利号:ZL2011100435480 登记生效日:20220328 变更事项:专利权人 变更前权利人:江苏艾格信航空科技有限公司 变更后权利人:盐城市盐南高新区西伏河数字智能产业发展有限公司 变更事项:地址 变更前权利人:224000 江苏省盐城市城南新区新都街道学海路29号C区南楼一单元402-404室(CND) 变更后权利人:224000 江苏省盐城市盐南高新区文港南路49号西伏河数字智能创新社区展示中心楼206室

    专利申请权、专利权的转移

  • 2014-04-16

    授权

    授权

  • 2011-11-30

    实质审查的生效 IPC(主分类):G06F3/041 申请日:20110223

    实质审查的生效

  • 2011-06-15

    公开

    公开

说明书

技术领域

本发明涉及一种带触摸屏的电子设备,尤其涉及的是一种触摸屏的滑动解决方法及使用该方法的电子设备。 

背景技术

目前触摸屏的应用十分广泛,在使用的时候,却常常出现滑动不畅和滑动过慢的情况,由于移动设备的屏幕大小限制,受到滑动面积的限制,而用户在使用中常常要用到滚屏功能来浏览网页或者文档,当用户面对一个大网页或者文档的时候,常常需要多次滑动以到达预定位置,极大地影响了用户的感受和体验。目前的计算方法是根据用户在一次滑动操作中所经过的像素距离,来确定屏幕所滚动的距离。对于想快速定位到网页底部的情况,用户不得不经过多次滑动处理,影响用户体验。

以普通四线触摸屏为例,其在上下左右各有四个电压输出脚,当用户对触摸屏进行操作的时候,这四个脚的电压会有变化,并将变化的波形传递至数模转换器,数模转换器向基带电路输出点坐标。目前的解决方案是按照获取的点坐标进行滑动,没有考虑到用户不同的操作方式。

因此,现有技术还有待于改进和发展。

发明内容

本发明的目的在于提供一种触摸屏的滑动解决方法及使用该方法的电子设备,旨在解决由于移动设备的屏幕大小限制,用户在使用中常常要用到滚屏功能来浏览网页或者文档,对于想快速定位到网页底部的情况,用户不得不经过多次滑动处理,影响用户体验的问题。

本发明的技术方案如下:一种触摸屏的滑动解决方法,其中,包括以下步骤:

A:对用户的滑动操作进行周期取样,获取滑动的位置坐标;

B:通过多次取样获取的位置坐标,计算用户滑动操作的平均加速度;

C:根据当前的平均加速度,判断当前滑动操作所处的滑动状态;

D:触摸屏驱动模块读取滑动状态,并根据用户的滑动距离输出屏幕的滚动距离。

所述的触摸屏的滑动解决方法,其中,所述对用户的滑动操作进行周期取样的周期为20ms。

所述的触摸屏的滑动解决方法,其中,所述取样操作在当触摸屏接收到触摸动作开始启动。

所述的触摸屏的滑动解决方法,其中,根据当前的平均加速度,判断当前滑动操作所处的滑动状态的具体方法为:预先设置多个门限值,不同的门限值对应不同的滑动状态。

所述的触摸屏的滑动解决方法,其中,所述门限值设置有两个,包括快速门限值和急速门限值,若平均加速度小于快速门限值则判定为正常状态;若平均加速度小于急速门限值而大于快速门限值则判定为快速状态;若平均加速度大于急速门限值则判定为急速状态,相同滑动位移下,快速状态屏幕滑动的像素数大于正常状态下滚动的像素数,急速状态屏幕滑动的像素数大于快速状态下滚动的像素数。

所述的触摸屏的滑动解决方法,其中,在相同滑动位移下,快速状态屏幕滑动的像素数是正常状态下滚动的像素数的2倍,急速状态屏幕滑动的像素数是快速状态下滚动的像素数的4倍。

一种使用上述方法的电子设备,其中,包括触摸屏、触摸屏驱动模块、取样模块、平均加速度计算模块和滑动状态机,所述触摸屏连接触摸屏驱动模块,所述取样模块连接所述触摸屏驱动模块,所述平均加速度计算模块连接所述取样模块,所述滑动状态机连接所述平均加速度计算模块,所述触摸屏驱动模块还连接所述滑动状态机;所述触摸屏驱动模块用于获取触摸屏的状态,驱动所述触摸屏的滑动;所述取样模块用于通过所述触摸屏驱动模块获取在触摸屏上发生的滑动操作的位置坐标信息;所述平均加速度计算模块用于根据取样模块获取的位置坐标信息,计算出当前滑动操作的平均加速度;所述滑动状态机用于根据当前的平均加速度判断当前的滑动操作的状态类型。

所述的电子设备,其中,取样模块中设置有时钟模块,用于控制所述取样模块取样的周期。

所述的电子设备,其中,滑动状态机中设置有判断模块,其中设置有多个判断门限值,具体包括快速门限值和急速门限值,用于判读当前的滑动操作是处于的状态。

本发明的有益效果:本发明通过在时域上对用户的操作进行测量,并预测用户的行为,对于短时内的快速滑动,添加滑动增益,而对于慢速的需要精确定位的滑动操作,则不添加滑动增益。从而对用户的操作方式进行分析和匹配,在不同的状态下,采用不同的滚屏速度,方便用户的使用。 

附图说明

图1是本发明提供的电子设备的触摸屏滑动处理模块的结构框图。

图2是本发明提供的触摸屏的滑动解决方法的方法流程图。

具体实施方式

为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。

参见图1,本发明提供的带触摸屏的电子设备的触摸屏滑动处理模块包括:触摸屏、触摸屏驱动模块、取样模块、平均加速度计算模块和滑动状态机。所述触摸屏连接触摸屏驱动模块,所述取样模块连接所述触摸屏驱动模块,所述平均加速度计算模块连接所述取样模块,所述滑动状态机连接所述平均加速度计算模块,所述触摸屏驱动模块还连接所述滑动状态机。

所述取样模块连接所述触摸屏驱动模块,通过所述触摸屏驱动模块获取用户在触摸屏上发生滑动操作时的位置坐标信息,且所述取样模块中设置有时钟模块,用于控制所述取样模块取样的周期,即间隔一段时间定期取样滑动的位置坐标。所述取样操作在当触摸屏接收到触摸动作开始启动。所述平均加速度计算模块连接所述取样模块,根据取样模块获取的位置坐标信息,计算出当前滑动操作的平均加速度。并将获取的平均加速度送入到滑动状态机中,所述滑动状态机中设置有一判断模块,其中设置有多个判断门限值,具体包括快速门限值和急速门限值,用于判断当前的滑动操作是处于什么状态。当平均加速度小于快速门限值则判定为正常状态;若平均加速度小于急速门限值而大于快速门限值则判定为快速状态;若平均加速度大于急速门限值则判定为急速状态。

所述触摸屏驱动模块连接所述滑动状态机,从所滑动状态机中获取当前滑动的状态,若是正常状态,则所述触摸屏驱动模块驱动所述屏幕按照正常滚动的像素滚动;若是快速状态,则所述触摸屏驱动模块驱动所述屏幕按照正常滚动的像素的2倍进行滚动;若是急速状态,则所述触摸屏驱动模块驱动所述屏幕按照正常滚动的像素的4倍进行滚动。

在每一次用户操作结束之后,滑动状态机自动转换为正常状态。

本方案采用有限状态机(时序逻辑电路模块)的方式,对用户的操作方式进行分析和匹配,在不同的状态下,采用不同的滚屏速度,方便用户的使用。

本发明提供的方法中将根据用户操作的快慢,将用户操作划分为以下的几种状态类型(但不限于这几种状态):1.正常状态:在此状态下手机按照正常的滑动速度来处理用户的滑动动作。2.快速状态:在此状态下手机按照正常的滑动速度的2倍增益进行滑动,即正常状态屏幕滚动200个像素点的话,在快速状态下会滑动400个像素点。3.急速状态:在此状态下手机按照正常的滑动速度的4倍进行滑动。

对于触摸屏来说,其取样周期为10ms,每10ms会输出一次测量坐标。基带电路的取样周期可调,一般为10ms的倍数。一次用户操作周期在0.5s至3S之间,对于快速滑动的操作来说,两次取样周期之间滑过的坐标点距离较大;而对于慢速滑动的操作来说,两次取样周期之间滑过的坐标点距离较短。

为了将用户的滑动操作进行分类,需定义一个判断标准,本发明通过计算每次滑动的平均加速度作为判断的标准。并设置多个门限值,包括快速状态门限值K和急速状态门限值Z。

本发明提供的方法包括以下步骤:

步骤A:对用户的滑动操作进行周期取样,获取滑动的位置坐标;

步骤B:通过多次取样获取的位置坐标,计算用户滑动操作的平均加速度;

步骤C:根据当前的平均加速度,判断当前滑动操作所处的滑动状态;

步骤D:触摸屏驱动模块读取滑动状态,并根据用户的滑动距离输出屏幕的滚动距离。

考虑到用户手指加速度的影响,采用100ms作为算法的参考时长。基带电路的取样周期为20ms,在100ms的时间内会上报5次测量坐标。根据这5个测量坐标,计算出100ms周期内的平均加速度。用平均加速度与预设门限相比较,当平均加速度大于0,小于K时,判定为正常滑动;平均加速度大于K,小于Z时,判定为快速滑动;平均加速度大于Z时,判定为急速滑动。

本发明定义的不同状态下的处理方法为:正常状态时屏幕按照正常滚动的像素滚动;快速状态时屏幕按照正常滚动的像素的2倍进行滚动;急速状态时屏幕按照正常滚动的像素的4倍进行滚动。在快速状态和急速状态滚动的像素的倍数是自定义的,并不限于2倍和4倍,也可以限定其他倍数关系。

屏幕驱动模块读取状态机数据,按照不同的状态进行操作。以普通的网页浏览为例,当前的参考坐标点为(0, 500),用户在Y轴上向下滑动了400个像素,滑动状态判定为快速状态。在现有的实现方式之下,移动设备应该以(0, 900)为参考坐标点来进行绘图操作,实现网页的滚动。而在本方案的实现中,屏幕滚动模块将会读取滑动状态机的状态,添加滑动增益。读取滑动状态为快速滑动,则所应该经过的像素点为400*2=800,移动设备以(0,1300)为参考坐标点来进行绘图操作(是正常滚屏的像素点的两倍)。

用户对触摸屏进行操作,获取用户100ms内的平均加速度a,将其送入滑动状态机进行判决。处理屏幕滚动的函数将调用这个状态,在处于快速状态时,按照2倍的增益进行滚动,处于急速状态时,按照4倍的增益进行滚动。

对于从快速下降到慢速的情况,本发明还设置有一偏置门限,当处于急速滑动状态时,平均加速度小于Z – s(s为偏置门限),判定为快速滑动;当处于快速滑动状态时,平均加速度小于K – s(s为偏置门限),判定为正常滑动。该项设计是为了避免在状态边界上可能出现的频繁状态切换,添加偏置门限的话,能有效地减少在切换参考点附近的频繁状态切换。

  本发明通过在时域上对用户的操作进行测量,并预测用户的行为,对于短时内的快速滑动,添加滑动增益,而对于慢速的需要精确定位的滑动操作,则不添加滑动增益。对用户的操作方式进行分析和匹配,在不同的状态下,采用不同的滚屏速度,方便用户的使用。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号