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

文档序号:6354822阅读:396来源:国知局
专利名称:一种触摸屏的滑动解决方法及使用该方法的电子设备的制作方法
技术领域
本发明涉及一种带触摸屏的电子设备,尤其涉及的是一种触摸屏的滑动解决方法 及使用该方法的电子设备。
背景技术
目前触摸屏的应用十分广泛,在使用的时候,却常常出现滑动不畅和滑动过慢的 情况,由于移动设备的屏幕大小限制,受到滑动面积的限制,而用户在使用中常常要用到滚 屏功能来浏览网页或者文档,当用户面对一个大网页或者文档的时候,常常需要多次滑动 以到达预定位置,极大地影响了用户的感受和体验。目前的计算方法是根据用户在一次滑 动操作中所经过的像素距离,来确定屏幕所滚动的距离。对于想快速定位到网页底部的情 况,用户不得不经过多次滑动处理,影响用户体验。以普通四线触摸屏为例,其在上下左右各有四个电压输出脚,当用户对触摸屏进 行操作的时候,这四个脚的电压会有变化,并将变化的波形传递至数模转换器,数模转换器 向基带电路输出点坐标。目前的解决方案是按照获取的点坐标进行滑动,没有考虑到用户 不同的操作方式。因此,现有技术还有待于改进和发展。

发明内容
本发明的目的在于提供一种触摸屏的滑动解决方法及使用该方法的电子设备, 旨在解决由于移动设备的屏幕大小限制,用户在使用中常常要用到滚屏功能来浏览网页或 者文档,对于想快速定位到网页底部的情况,用户不得不经过多次滑动处理,影响用户体验 的问题。本发明的技术方案如下一种触摸屏的滑动解决方法,其中,包括以下步骤 A 对用户的滑动操作进行周期取样,获取滑动的位置坐标;
B 通过多次取样获取的位置坐标,计算用户滑动操作的平均加速度; C 根据当前的平均加速度,判断当前滑动操作所处的滑动状态; D 触摸屏驱动模块读取滑动状态,并根据用户的滑动距离输出屏幕的滚动距离。所述的触摸屏的滑动解决方法,其中,所述对用户的滑动操作进行周期取样的周 期为20ms。所述的触摸屏的滑动解决方法,其中,所述取样操作在当触摸屏接收到触摸动作 开始启动。所述的触摸屏的滑动解决方法,其中,根据当前的平均加速度,判断当前滑动操作 所处的滑动状态的具体方法为预先设置多个门限值,不同的门限值对应不同的滑动状态。所述的触摸屏的滑动解决方法,其中,所述门限值设置有两个,包括快速门限值和 急速门限值,若平均加速度小于快速门限值则判定为正常状态;若平均加速度小于急速门 限值而大于快速门限值则判定为快速状态;若平均加速度大于急速门限值则判定为急速状
3态,相同滑动位移下,快速状态屏幕滑动的像素数大于正常状态下滚动的像素数,急速状 态屏幕滑动的像素数大于快速状态下滚动的像素数。所述的触摸屏的滑动解决方法,其中,在相同滑动位移下,快速状态屏幕滑动的像 素数是正常状态下滚动的像素数的2倍,急速状态屏幕滑动的像素数是快速状态下滚动的 像素数的4倍。一种使用上述方法的电子设备,其中,包括触摸屏、触摸屏驱动模块、取样模块、平 均加速度计算模块和滑动状态机,所述触摸屏连接触摸屏驱动模块,所述取样模块连接所 述触摸屏驱动模块,所述平均加速度计算模块连接所述取样模块,所述滑动状态机连接所 述平均加速度计算模块,所述触摸屏驱动模块还连接所述滑动状态机;所述触摸屏驱动模 块用于获取触摸屏的状态,驱动所述触摸屏的滑动;所述取样模块用于通过所述触摸屏驱 动模块获取在触摸屏上发生的滑动操作的位置坐标信息;所述平均加速度计算模块用于根 据取样模块获取的位置坐标信息,计算出当前滑动操作的平均加速度;所述滑动状态机用 于根据当前的平均加速度判断当前的滑动操作的状态类型。所述的电子设备,其中,取样模块中设置有时钟模块,用于控制所述取样模块取样 的周期。所述的电子设备,其中,滑动状态机中设置有判断模块,其中设置有多个判断门限 值,具体包括快速门限值和急速门限值,用于判读当前的滑动操作是处于的状态。本发明的有益效果本发明通过在时域上对用户的操作进行测量,并预测用户的 行为,对于短时内的快速滑动,添加滑动增益,而对于慢速的需要精确定位的滑动操作,则 不添加滑动增益。从而对用户的操作方式进行分析和匹配,在不同的状态下,采用不同的滚 屏速度,方便用户的使用。


图1是本发明提供的电子设备的触摸屏滑动处理模块的结构框图。图2是本发明提供的触摸屏的滑动解决方法的方法流程图。
具体实施例方式为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对 本发明进一步详细说明。参见图1,本发明提供的带触摸屏的电子设备的触摸屏滑动处理模块包括触摸 屏、触摸屏驱动模块、取样模块、平均加速度计算模块和滑动状态机。所述触摸屏连接触摸 屏驱动模块,所述取样模块连接所述触摸屏驱动模块,所述平均加速度计算模块连接所述 取样模块,所述滑动状态机连接所述平均加速度计算模块,所述触摸屏驱动模块还连接所 述滑动状态机。所述取样模块连接所述触摸屏驱动模块,通过所述触摸屏驱动模块获取用户在触 摸屏上发生滑动操作时的位置坐标信息,且所述取样模块中设置有时钟模块,用于控制所 述取样模块取样的周期,即间隔一段时间定期取样滑动的位置坐标。所述取样操作在当触 摸屏接收到触摸动作开始启动。所述平均加速度计算模块连接所述取样模块,根据取样模 块获取的位置坐标信息,计算出当前滑动操作的平均加速度。并将获取的平均加速度送入到滑动状态机中,所述滑动状态机中设置有一判断模块,其中设置有多个判断门限值,具体 包括快速门限值和急速门限值,用于判断当前的滑动操作是处于什么状态。当平均加速度 小于快速门限值则判定为正常状态;若平均加速度小于急速门限值而大于快速门限值则判 定为快速状态;若平均加速度大于急速门限值则判定为急速状态。所述触摸屏驱动模块连接所述滑动状态机,从所滑动状态机中获取当前滑动的状 态,若是正常状态,则所述触摸屏驱动模块驱动所述屏幕按照正常滚动的像素滚动;若是快 速状态,则所述触摸屏驱动模块驱动所述屏幕按照正常滚动的像素的2倍进行滚动;若是 急速状态,则所述触摸屏驱动模块驱动所述屏幕按照正常滚动的像素的4倍进行滚动。在每一次用户操作结束之后,滑动状态机自动转换为正常状态。本方案采用有限状态机(时序逻辑电路模块)的方式,对用户的操作方式进行分析 和匹配,在不同的状态下,采用不同的滚屏速度,方便用户的使用。本发明提供的方法中将根据用户操作的快慢,将用户操作划分为以下的几种状态 类型(但不限于这几种状态)1.正常状态在此状态下手机按照正常的滑动速度来处理用 户的滑动动作。2.快速状态在此状态下手机按照正常的滑动速度的2倍增益进行滑动, 即正常状态屏幕滚动200个像素点的话,在快速状态下会滑动400个像素点。3.急速状态: 在此状态下手机按照正常的滑动速度的4倍进行滑动。对于触摸屏来说,其取样周期为10ms,每IOms会输出一次测量坐标。基带电路的 取样周期可调,一般为IOms的倍数。一次用户操作周期在0. ^至3S之间,对于快速滑动 的操作来说,两次取样周期之间滑过的坐标点距离较大;而对于慢速滑动的操作来说,两次 取样周期之间滑过的坐标点距离较短。为了将用户的滑动操作进行分类,需定义一个判断标准,本发明通过计算每次滑 动的平均加速度作为判断的标准。并设置多个门限值,包括快速状态门限值K和急速状态 门限值Z。本发明提供的方法包括以下步骤
步骤A 对用户的滑动操作进行周期取样,获取滑动的位置坐标;
步骤B 通过多次取样获取的位置坐标,计算用户滑动操作的平均加速度;
步骤C 根据当前的平均加速度,判断当前滑动操作所处的滑动状态;
步骤D 触摸屏驱动模块读取滑动状态,并根据用户的滑动距离输出屏幕的滚动距离。考虑到用户手指加速度的影响,采用IOOms作为算法的参考时长。基带电路的取 样周期为20ms,在IOOms的时间内会上报5次测量坐标。根据这5个测量坐标,计算出IOOms 周期内的平均加速度。用平均加速度与预设门限相比较,当平均加速度大于0,小于K时,判 定为正常滑动;平均加速度大于K,小于Z时,判定为快速滑动;平均加速度大于Z时,判定 为急速滑动。本发明定义的不同状态下的处理方法为正常状态时屏幕按照正常滚动的像素滚 动;快速状态时屏幕按照正常滚动的像素的2倍进行滚动;急速状态时屏幕按照正常滚动 的像素的4倍进行滚动。在快速状态和急速状态滚动的像素的倍数是自定义的,并不限于 2倍和4倍,也可以限定其他倍数关系。屏幕驱动模块读取状态机数据,按照不同的状态进行操作。以普通的网页浏览为 例,当前的参考坐标点为(0,500),用户在Y轴上向下滑动了 400个像素,滑动状态判定为快速状态。在现有的实现方式之下,移动设备应该以(0,900)为参考坐标点来进行绘图操 作,实现网页的滚动。而在本方案的实现中,屏幕滚动模块将会读取滑动状态机的状态,添 加滑动增益。读取滑动状态为快速滑动,则所应该经过的像素点为400*2=800,移动设备以 (0,1300)为参考坐标点来进行绘图操作(是正常滚屏的像素点的两倍)。用户对触摸屏进行操作,获取用户IOOms内的平均加速度a,将其送入滑动状态机 进行判决。处理屏幕滚动的函数将调用这个状态,在处于快速状态时,按照2倍的增益进行 滚动,处于急速状态时,按照4倍的增益进行滚动。对于从快速下降到慢速的情况,本发明还设置有一偏置门限,当处于急速滑动状 态时,平均加速度小于Z - s (s为偏置门限),判定为快速滑动;当处于快速滑动状态时, 平均加速度小于K - s (s为偏置门限),判定为正常滑动。该项设计是为了避免在状态边 界上可能出现的频繁状态切换,添加偏置门限的话,能有效地减少在切换参考点附近的频 繁状态切换。本发明通过在时域上对用户的操作进行测量,并预测用户的行为,对于短时内 的快速滑动,添加滑动增益,而对于慢速的需要精确定位的滑动操作,则不添加滑动增益。 对用户的操作方式进行分析和匹配,在不同的状态下,采用不同的滚屏速度,方便用户的使用。应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可 以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保 护范围。
权利要求
1.一种触摸屏的滑动解决方法,其特征在于,包括以下步骤A 对用户的滑动操作进行周期取样,获取滑动的位置坐标;B 通过多次取样获取的位置坐标,计算用户滑动操作的平均加速度;C 根据当前的平均加速度,判断当前滑动操作所处的滑动状态;D 触摸屏驱动模块读取滑动状态,并根据用户的滑动距离输出屏幕的滚动距离。
2.根据权利要求1所述的触摸屏的滑动解决方法,其特征在于,所述对用户的滑动操 作进行周期取样的周期为20ms。
3.根据权利要求1所述的触摸屏的滑动解决方法,其特征在于,所述取样操作在当触 摸屏接收到触摸动作开始启动。
4.根据权利要求1所述的触摸屏的滑动解决方法,其特征在于,根据当前的平均加速 度,判断当前滑动操作所处的滑动状态的具体方法为预先设置多个门限值,不同的门限值 对应不同的滑动状态。
5.根据权利要求4所述的触摸屏的滑动解决方法,其特征在于,所述门限值设置有两 个,包括快速门限值和急速门限值,若平均加速度小于快速门限值则判定为正常状态;若平 均加速度小于急速门限值而大于快速门限值则判定为快速状态;若平均加速度大于急速门 限值则判定为急速状态,相同滑动位移下,快速状态屏幕滑动的像素数大于正常状态下滚 动的像素数,急速状态屏幕滑动的像素数大于快速状态下滚动的像素数。
6.根据权利要求5所述的触摸屏的滑动解决方法,其特征在于,在相同滑动位移下,快 速状态屏幕滑动的像素数是正常状态下滚动的像素数的2倍,急速状态屏幕滑动的像素数 是快速状态下滚动的像素数的4倍。
7.一种使用权利要求1至6任意一项中的方法的电子设备,其特征在于,包括触摸屏、 触摸屏驱动模块、取样模块、平均加速度计算模块和滑动状态机,所述触摸屏连接触摸屏驱 动模块,所述取样模块连接所述触摸屏驱动模块,所述平均加速度计算模块连接所述取样 模块,所述滑动状态机连接所述平均加速度计算模块,所述触摸屏驱动模块还连接所述滑 动状态机;所述触摸屏驱动模块用于获取触摸屏的状态,驱动所述触摸屏的滑动;所述取 样模块用于通过所述触摸屏驱动模块获取在触摸屏上发生的滑动操作的位置坐标信息;所 述平均加速度计算模块用于根据取样模块获取的位置坐标信息,计算出当前滑动操作的平 均加速度;所述滑动状态机用于根据当前的平均加速度判断当前的滑动操作的状态类型。
8.根据权利要求7所述的电子设备,其特征在于,取样模块中设置有时钟模块,用于控 制所述取样模块取样的周期。
9.根据权利要求7所述的电子设备,其特征在于,滑动状态机中设置有判断模块,其中 设置有多个判断门限值,具体包括快速门限值和急速门限值,用于判读当前的滑动操作是 处于的状态。
全文摘要
本发明公开了一种触摸屏的滑动解决方法及使用该方法的电子设备,所述方法包括以下步骤A对用户的滑动操作进行周期取样,获取滑动的位置坐标;B通过多次取样获取的位置坐标,计算用户滑动操作的平均加速度;C根据当前的平均加速度,判断当前滑动操作所处的滑动状态;D触摸屏驱动模块读取滑动状态,并根据用户的滑动距离输出屏幕的滚动距离。采用本发明可对用户的操作方式进行分析和匹配,在不同的状态下,采用不同的滚屏速度,方便用户的使用。
文档编号G06F3/048GK102096513SQ201110043548
公开日2011年6月15日 申请日期2011年2月23日 优先权日2011年2月23日
发明者王昇彬, 胡霞 申请人:惠州Tcl移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1