触摸屏滚屏控制系统及方法

文档序号:6381273阅读:232来源:国知局
专利名称:触摸屏滚屏控制系统及方法
技术领域
本发明涉及一种触摸屏触控技术,特别涉及一种触摸屏滚屏控制系统及方法。
背景技术
随着智能电子设备的迅猛发展,带有大尺寸显示单元并支持多点触控功能的智能电子设备逐渐得到普及,使得利用智能电子设备来浏览信息内容逐渐成为人们生活、工作不可或缺的一部分。
然而,用户在逐渐从键盘到触摸屏的使用过渡中,虽然体会到了触摸屏使用的便利性,但是在某些应用场合同时察觉了使用的不便。当需要通过滚屏翻看的形式进行内容查看时,例如,翻看手机联系人,阅读电子书,或是浏览网页,如果需要较快的跳转到比较靠后的内容位置,则当前的操作方式显然不能满足要求,其要求触控事件必须严格按照特定的轨迹和方向进行滚屏操作,经常需要发生多次触控事件进行滚屏操作,且经常发生滚屏过多或者过少的错误现象。更让用户感觉遗憾的是当需要连续滚屏时,不能根据当前界面的触控操作实现准确的滚屏,更不能根据触控事件对后续的显示界面进行精确的定位滚屏。发明内容
本发明的主要目的是提供一种触摸屏滚屏控制系统,以准确响应用户的滚屏指令。
此外,还提供一种触摸屏滚屏控制方法,以准确响应用户的滚屏指令。
一种触摸屏滚屏控制系统,运行于装置有触摸屏显示系统的数据处理设备。该系统包括参数设置模块,用于设置对触摸屏显示系统进行滚屏控制的轨迹运算参数;轨迹运算模块,用于通过触摸屏显示系统侦测连续触控事件,根据侦测的触控事件获取触控轨迹数据,根据获取的触控轨迹数据以及设置的轨迹运算参数,分析判断是否需要连续滚屏, 及在需要连续滚屏时,根据获取的触控轨迹数据以及设置的轨迹运算参数,确定有效的连续滚屏方向和范围;及滚屏控制模块,用于根据有效的连续滚屏方向和范围进行连续滚屏, 在不需要连续滚屏时,根据侦测的触控事件实时滚屏。
—种触摸屏滚屏控制方法,适用于装置有触摸屏显示系统的数据处理设备。该方法包括步骤A、设置对触摸屏显示系统进行滚屏控制的轨迹运算参数;B、通过触摸屏显示系统侦测连续触控事件;C、根据侦测的触控事件获取触控轨迹数据;D、根据获取的触控轨迹数据以及设置的轨迹运算参数,来分析判断是否需要连续滚屏 '及E、在需要连续滚屏时,根据获取的触控轨迹数据以及设置的轨迹运算参数,来确定有效的连续滚屏方向和范围,根据有效连续滚屏方向和范围进行连续滚屏;或者F、在不需要连续滚屏时,根据侦测的触控事件实时滚屏。
相较现有技术,本发明通过对触摸事件触发连续滚屏条件的配置和侦测,实现了触摸屏滚屏指令的准确响应,保证了触摸屏显示内容的精确滚屏控制,实现了根据当前界面的触控事件对后续的显示界面精确的定位滚屏,有效避免了繁琐的、重复的滚屏操作,提高了滚屏的便利性和准确性。


图I为本发明触摸屏滚屏控制系统较佳实施例的运行架构图。
图2为图I中触摸屏显示系统的系统架构图。
图3为图I中触摸屏滚屏控制系统的功能模块图。
图4为本发明运用图I中触摸屏滚屏控制系统进行轨迹运算参数设置的示例图。
图5为本发明运用图I中触摸屏滚屏控制系统进行滑动方向象限分割示例图。
图6为本发明触摸屏滚屏控制方法较佳实施例的具体实施流程图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
如图I所示,为本发明触摸屏滚屏控制系统较佳实施例的运行架构图。该触摸屏滚屏控制系统11运行于数据处理设备I中。所述数据处理设备I可以是带触摸屏显示系统的手机、平板电脑、个人数字助理(Personal Digital Assistant, PDA)或其他任意适用的数据处理设备。所述数据处理设备I包括触摸屏显示系统12,存储单元13,及处理单元 10。
该触摸屏显示系统12,用于提供人机交互界面,以供用户输入指令,且输出显示数据处理设备I对用户指令的响应数据。在本实施例中,该人机交互界面包括,但不限于,信息内容的浏览界面及/或编辑界面。
如图2所示,为图I中触摸屏显示系统12的系统架构图。该触摸屏显示系统12 包括触摸检测装置120、触摸屏控制器121及显示单元122。显示单元122用于信息内容的显示;触摸检测装置120及触摸屏控制器121用于用户利用该触摸屏显示系统12进行触控操作。其中,触摸检测装置120用于侦测用户的触摸位置并传送侦测的信息传给触摸屏控制器121 ;触摸屏控制器121接收从触摸检测装置120传来的触摸位置信息,将接收的触摸位置信息转换成触点坐标信息,将转换的触点坐标信息传送给处理单元10,及接收处理单元10发送的执行命令加以执行。
在本发明的其他实施例中,该触摸屏显示系统12还可以是其他任何适用的、带触控功能的显不系统。
该存储单元13,用于存储该触摸屏滚屏控制系统11,及该触摸屏滚屏控制系统11 的运行数据。
该处理单元10,用于调用并执行该触摸屏滚屏控制系统11,以实现对数据处理设备I的触摸屏显示系统12进行滚屏控制。
如图3所示,为图I中触摸屏滚屏控制系统11的功能模块图。该触摸屏滚屏控制系统11包括参数设置模块110,轨迹运算模块111及滚屏控制模块112。
该参数设置模块110,用于获取对触摸屏显示系统12进行滚屏控制的轨迹运算参数。所述参数设置模块按照如下步骤获取轨迹运算参数默认保存的轨迹运算参数,及在第5一次设置或者需要重新设置时,提供选择项,以设置轨迹运算参数。
在本实施例中,所述轨迹运算参数包括滑动距离范围、滑动时间范围、连续滚屏范围;在本发明的其他实施例中,所述轨迹运算参数包括任意适用的能用于对触摸屏显示系统12进行滚屏控制的参数。
参见本实施例图4所示,滑动距离范围、滑动时间范围、连续滚屏范围相互对应, 例如,nO<A<nl (滑动距离范围)及tl < B < Tl (滑动时间范围)对应的连续滚屏范围为O.1个待滚屏区域(即连续滚屏范围为O.1X待滚屏区域面积),其中,各个滑动时间范围之间没有必然的包含与交叉关系,例如,tl < B < Tl与t2 < B < T2之间并不必然存在包含与被包含关系,也不必然存在范围交叉关系,本领域的技术人员可以根据自身触摸屏显示系统的性能要求进行设定。
该轨迹运算模块111,用于通过触摸屏显示系统12侦测连续触控事件,及根据侦测的触控事件获取触控轨迹数据。在本实施例中,所述连续触控事件指连续的触控行为事件,即从开始触控行为至结束触控行为之间不能出现触控行为的中断;所述触控轨迹数据包括开始滑动的位置、结束滑动的位置、滑动距离、滑动时间。
该轨迹运算模块111,还用于根据获取的触控轨迹数据以及设置的轨迹运算参数, 分析判断是否需要连续滚屏。
在本实施例中,该轨迹运算模块111通过分析获取的触控轨迹数据是否满足设置的轨迹运算参数,来判断是否需要连续滚屏。例如,当滑动距离在n0 < ASnl范围,且滑动时间在tl < B < Tl范围时,该轨迹运算模块111则判断需要连续滚屏。
该轨迹运算模块111,还用于在需要连续滚屏时,根据获取的触控轨迹数据以及设置的轨迹运算参数,确定有效的连续滚屏方向和范围。
在本实施例中,该轨迹运算模块111通过对滑动方向进行象限分割来确定连续滚屏的方向。将待滚屏区域按坐标系进行象限区域均等分割,如例图5所示,在平面直角坐标系XOY中,待滚屏区域48^被均等分割为四个象限区域,分别是八(》、80(、0)0、0(^。其中,原点O代表开始滑动的位置,依据开始滑动的位置与结束滑动的位置作一直线段,通过分析该直线段落入分割的哪个象限区域来确定连续滚屏的方向,例如,直线段01,OI落入象限D0A,则确定的连续滚屏方向为Y轴的正轴方向。
所述有效的连续滚屏方向指待滚屏区域可进行滚屏的方向。当待滚屏区域只能按照一个坐标轴方向滚屏时,如果确定的连续滚屏方向为另一个坐标轴的方向,则该轨迹运算模块111将确定的连续滚屏方向判定为无效滚屏方向,不进行连续滚屏操作。例如,当只能按照Y轴的正轴和负轴方向滚屏时,如果确定的连续滚屏方向为X轴的正轴或负轴方向,则该轨迹运算模块111将确定的连续滚屏方向判定为无效滚屏方向,不进行连续滚屏操作。
确定连续滚屏方向的方式有很多种,在此,不作过多方式的描述,本领域的技术人员当知,本实施例仅进行简单的实施例演示,本实施例不代表本发明的整个思想,本领域的技术人员参照本实施例,在不付出创造性劳动的情况下,能轻易做出更多其他的实施例,例如,可轻易做出不同于上述的象限分割直线段方式来确定连续滚屏的方向。本发明对现有技术的贡献在于发明思想本身,而不仅限于所简单演绎的实施例。
该滚屏控制模块112,用于根据确定的连续滚屏方向和范围进行连续滚屏,及在不需要连续滚屏时,根据侦测的触控事件实时滚屏。
如图6所示,为本发明触摸屏滚屏控制方法较佳实施例的具体实施流程图。
以下是结合本实施例逐步实现对数据处理设备I的触摸屏显示系统12进行滚屏控制。
步骤S10,该参数设置模块110获取对触摸屏显示系统12进行滚屏控制的轨迹运算参数。
在本实施例中,所述轨迹运算参数包括滑动距离范围、滑动时间范围、连续滚屏范围;在本发明的其他实施例中,所述轨迹运算参数包括任意适用的能用于对触摸屏显示系统12进行滚屏控制的参数。
步骤S11,该轨迹运算模块111通过触摸屏显示系统12侦测连续触控事件。
步骤S12,该轨迹运算模块111根据侦测的触控事件获取触控轨迹数据。
在本实施例中,所述连续触控事件指连续的触控行为事件,即从开始触控行为至结束触控行为之间不能出现触控行为的中断;所述触控轨迹数据包括开始滑动的位置、结束滑动的位置、滑动距离、滑动时间。
步骤S13,该轨迹运算模块111根据获取的触控轨迹数据以及设置的轨迹运算参数,分析判断是否需要连续滚屏。在本实施例中,该轨迹运算模块111通过分析获取的触控轨迹数据是否满足设置的轨迹运算参数,来判断是否需要连续滚屏。
在需要连续滚屏时,转入执行下述步骤S16、S17及S18,或者,在不需要连续滚屏时,转入执行下述步骤S15。
步骤S16,该轨迹运算模块111根据获取的触控轨迹数据以及设置的轨迹运算参数,确定连续滚屏的方向和范围。
步骤S17,该轨迹运算模块111分析判断确定的连续滚屏方向是否有效。
在确定的连续滚屏方向有效时,转入执行下述步骤S18,或者在确定的连续滚屏方向无效时,结束本次触控事件的处理。
步骤S18,该滚屏控制模块112根据确定的连续滚屏方向和范围进行连续滚屏。
步骤S15,该滚屏控制模块112根据侦测的触控事件实时滚屏。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
权利要求
1.一种触摸屏滚屏控制系统,应用于装置有触摸屏显示系统的数据处理设备,特征在于,该系统包括参数设置模块,用于获取对触摸屏显示系统进行滚屏控制的轨迹运算参数;轨迹运算模块,用于通过触摸屏显示系统侦测连续触控事件,根据侦测的触控事件获取触控轨迹数据,根据获取的触控轨迹数据以及设置的轨迹运算参数,分析判断是否需要连续滚屏,及在需要连续滚屏时,根据获取的触控轨迹数据以及设置的轨迹运算参数,确定有效的连续滚屏方向和范围;及滚屏控制模块,用于根据有效的连续滚屏方向和范围进行连续滚屏,及在不需要连续滚屏时,根据侦测的触控事件实时滚屏。
2.如权利要求I所述的触摸屏滚屏控制系统,其特征在于,所述参数设置模块按照如下步骤获取轨迹运算参数默认保存的轨迹运算参数;及在第一次设置或者需要重新设置时,提供选择项,以设置轨迹运算参数。
3.如权利要求I或2所述的触摸屏滚屏控制系统,其特征在于,所述轨迹运算参数包括滑动距离范围、滑动时间范围、连续滚屏范围。
4.如权利要求I或2所述的触摸屏滚屏控制系统,其特征在于,所述触控轨迹数据包括开始滑动的位置、结束滑动的位置、滑动距离、滑动时间。
5.如权利要求I或2所述的触摸屏滚屏控制系统,其特征在于,所述轨迹运算模块按照如下步骤来确定连续滚屏的方向将待滚屏区域按坐标系进行象限区域均等分割;依据开始滑动的位置与结束滑动的位置作一直线段;通过分析该直线段落入分割的哪个象限区域来确定连续滚屏的方向。
6.一种触摸屏滚屏控制方法,适用于装置有触摸屏显示系统的数据处理设备,其特征在于,该方法包括步骤A、获取对触摸屏显示系统进行滚屏控制的轨迹运算参数;B、通过触摸屏显示系统侦测连续触控事件;C、根据侦测的触控事件获取触控轨迹数据;D、根据获取的触控轨迹数据以及设置的轨迹运算参数,来分析判断是否需要连续滚屏;E、在需要连续滚屏时,根据获取的触控轨迹数据以及设置的轨迹运算参数,来确定有效的连续滚屏方向和范围,根据有效连续滚屏方向和范围进行连续滚屏;或者F、在不需要连续滚屏时,根据侦测的触控事件实时滚屏。
7.如权利要求6所述的触摸屏滚屏控制方法,其特征在于,所述步骤A进一步包括Al、默认保存的轨迹运算参数;及A2、在第一次设置或者需要重新设置时,提供选择项,以设置轨迹运算参数。
8.如权利要求6或7所述的触摸屏滚屏控制方法,其特征在于,所述轨迹运算参数包括滑动距离范围、滑动时间范围、连续滚屏范围。
9.如权利要求6或7所述的触摸屏滚屏控制方法,其特征在于,所述触控轨迹数据包括开始滑动的位置、结束滑动的位置、滑动距离、滑动时间。
10.如权利要求6或7所述的触摸屏滚屏控制方法,其特征在于,所述步骤E进一步包括E1、将待滚屏区域按坐标系进行象限区域均等分割;E2、依据开始滑动的位置与结束滑动的位置作一直线段;E3、通过分析该直线段落入分割的哪个象限区域来确定连续滚屏的方向。
全文摘要
本发明提供了一种触摸屏滚屏控制系统。该系统通过对触摸事件触发连续滚屏条件的配置和侦测,实现了触摸屏滚屏指令的准确响应,保证了触摸屏显示内容的精确滚屏控制,实现了根据当前界面的触控事件对后续的显示界面精确的定位滚屏,有效避免了繁琐的、重复的滚屏操作,提高了滚屏的便利性和准确性。本发明还提供一种触摸屏滚屏控制方法。
文档编号G06F3/0488GK102981729SQ20121045721
公开日2013年3月20日 申请日期2012年11月14日 优先权日2012年11月14日
发明者程成, 徐峰 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1