著录项信息
| 专利名称 | 一种状态栏处理方法和移动终端 |
| 申请号 | CN201610509278.0 | 申请日期 | 2016-06-29 |
| 法律状态 | 授权 | 申报国家 | 中国 |
| 公开/公告日 | 2016-12-07 | 公开/公告号 | CN106201309A |
| 优先权 | 暂无 | 优先权号 | 暂无 |
| 主分类号 | G06F3/0488 | IPC分类号 | G;0;6;F;3;/;0;4;8;8;;;G;0;6;F;3;/;0;4;8;5查看分类表>
|
| 申请人 | 维沃移动通信有限公司 | 申请人地址 | 广东省东莞市长安镇乌沙步步高大道283号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
| 权利人 | 维沃移动通信有限公司 | 当前权利人 | 维沃移动通信有限公司 |
| 发明人 | 刘晓林;刘旭东 |
| 代理机构 | 北京润泽恒知识产权代理有限公司 | 代理人 | 苏培华 |
摘要
本发明实施例提供了一种状态栏的处理方法和移动终端,所述状态栏的处理方法包括:获取触摸屏由第一扫描频率切换到第二扫描频率前及后的过程中,手势对应操作轨迹的各触控点,其中所述第一扫描频率小于所述第二扫描频率;当所述各触控点中首个触控点位于检测区域外的补点区域内,依据所述操作轨迹判断所述手势是否为目标手势;其中,所述补点区域与检测区域相邻;若判断所述手势为目标手势,在所述检测区域内配置虚拟点,依据所述虚拟点和所述各触控点唤醒状态栏。通过补点区域增大了检测范围,从而提高了唤醒状态栏的成功率。
一种状态栏处理方法和移动终端\n技术领域\n[0001] 本发明涉及通信技术领域,特别是涉及一种状态栏处理方法和一种移动终端。\n背景技术\n[0002] 目前的一些移动终端提供了状态栏,在状态栏中设置一些常用的系统工具或应用,为用户提供了很大的便捷。\n[0003] 用户在使用移动终端时,可以在界面中滑动以唤醒状态栏,相应移动终端的界面中配置有检测区域,当触控组件检测到手指信号后会上报首个触控点在检测区域中,并确定为滑动操作时,触控组件唤醒状态栏供用户使用。但是,基于降低功耗的考虑,在用户不操作触控组件达到阈值时间,例如1秒后,触控组件会进入低功耗模式。进入低功耗模式后,会降低扫描频率。对于滑动操作来说,降低扫描频率后,滑动操作开始时,如果滑动速度较快,并非是所有的触控点都能扫描到,即首个触控点可能会丢失,造成当前移动终端中的触控组件从手指触控到上报首个触控点之间通常存在延迟,因此上报的首个触控点会落后于手指实际的首个触控点。当用户滑动较快等情况下,该首个触控点可能已经超出了检测区域内,从而触控组件不会唤醒状态栏,导致操作失败,因此唤醒状态栏的成功率较低。\n发明内容\n[0004] 本发明实施例提供一种状态栏处理方法,以解决状态栏唤醒成功率较低的问题。\n[0005] 第一方面,提供了一种状态栏处理方法,所述方法应用于移动终端,所述方法包括:获取触摸屏由第一扫描频率切换到第二扫描频率前及后的过程中,手势对应操作轨迹的各触控点;当所述各触控点中首个触控点位于检测区域外的补点区域内,依据所述操作轨迹判断所述手势是否为目标手势;其中,所述补点区域与检测区域相邻;若判断所述手势为目标手势,在所述检测区域内配置虚拟点,依据所述虚拟点和所述各触控点唤醒状态栏。\n[0006] 另一方面,本发明实施例还提供了一种移动终端,所述移动终端,包括:触控点获取模块,用于获取触摸屏由第一扫描频率切换到第二扫描频率前及后的过程中,手势对应操作轨迹的各触控点;手势判断模块,用于当所述各触控点中首个触控点位于检测区域外的补点区域内,依据所述操作轨迹判断所述手势是否为目标手势;其中,所述补点区域与检测区域相邻;虚拟点配置模块,用于若判断所述手势为目标手势,在所述检测区域内配置虚拟点,依据所述虚拟点和所述各触控点唤醒状态栏。\n[0007] 通过获取触摸屏由第一扫描频率切换到第二扫描频率前及后的过程中,手势对应操作轨迹的各触控点;当所所述各触控点中首个触控点位于检测区域外的补点区域内,依据所述操作轨迹判断所述手势是否为目标手势;其中,所述补点区域与检测区域相邻;若判断所述手势为目标手势,在所述检测区域内配置虚拟点,依据所述虚拟点和所述各触控点唤醒状态栏。通过补点区域增大了检测范围,从而提高了唤醒状态栏的成功率。\n附图说明\n[0008] 为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。\n[0009] 图1是本发明的一种状态栏的处理方法实施例的步骤流程图;\n[0010] 图2是本发明的另一种状态栏的处理方法实施例的步骤流程图;\n[0011] 图3是本发明实施例二中桌面区域分布图;\n[0012] 图4是本发明实施例二中移动轨迹中各触控点的分布示意图;\n[0013] 图5是本发明的一种移动终端实施例的结构框图;\n[0014] 图6是本发明的另一种移动终端实施例的结构框图;\n[0015] 图7是本发明中属性确定子模块的结构框图;\n[0016] 图8是本发明另一个实施例的移动终端的框图;\n[0017] 图9是本发明又一个实施例的移动终端的结构示意图。\n具体实施方式\n[0018] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。\n[0019] 实施例一\n[0020] 本申请中的状态栏包括移动终端界面中各个方向的状态栏,例如上拉状态栏和下拉状态栏。本申请中的状态栏处理方法适应于对各个方向状态栏的处理。\n[0021] 参照图1,示出了本发明的一种状态栏的处理方法实施例的步骤流程图,具体可以包括如下步骤:\n[0022] 步骤101、获取触摸屏由第一扫描频率切换到第二扫描频率前及后的过程中,手势对应操作轨迹的各触控点,其中所述第一扫描频率小于所述第二扫描频率。\n[0023] 用户通过不同的手势在终端的触摸屏上操作时,终端中的触控组件可以检测到用户的手势,并依据手势进行响应,例如本发明实施例中可以通过目标手势,如从特定位置开始滑动的操作唤醒状态栏。用户在触摸屏上操作的过程中,触控组件可以检测到手指信号,并获取手势对应操作轨迹的各触控点。但是,基于降低功耗的考虑,在用户不操作触控组件达到阈值时间,例如1秒后,触控组件会进入低功耗模式。进入低功耗模式后,会降低扫描频率,即按照较低频率的第一扫描频率进行扫描以获取触控点。当检测到滑动操作即扫描到第一个触点后,触控组件恢复到正常的扫描频率,即按照频率高于第一扫描频率的第二扫描频率进行扫描以获取触控点。对于滑动操作来说,降低扫描频率后,滑动操作开始时,如果滑动速度较快,首个触控点可能会丢失,造成当前移动终端中的触控组件从手指触控到上报首个触控点之间通常存在延迟,因此上报的首个触控点会落后于手指实际的首个触控点。由于上报的首个触控点是在低扫描频率的状态下获取的,当获取到首个触控点后,会恢复正常的扫描频率,后续的触控点均为在正常的扫描频率下获得。故,触摸屏由第一扫描频率切换到第二扫描频率前及后的过程既确保了首个触控点的获取,也确保了后续在高速滑动过程中触控点的获取。\n[0024] 步骤102、判断首个触控点是否位于检测区域外。\n[0025] 当首个触控点位于检测区域外,执行步骤103;当首个触控点位于检测区域内,执行步骤104。\n[0026] 本发明实施例中可以通过从检测区域开始滑动以唤醒状态栏。例如,需要唤醒上拉状态栏时,可以从检测区域向上滑动;需要唤醒下拉状态栏时,可以从检测区域向下滑动。其中,上拉状态栏和下拉状态栏的检测区域不同。界面中一般存在多个按键可以触发,以实现不同的功能,例如主界面中的菜单键、QQ应用界面中的动态功能键。为了不影响界面中按键的正常使用,避免产生误唤醒状态栏的操作,通常将离界面边界一定距离的区域配置为检测区域。例如针对上拉状态栏,将界面下边界向上100个像素点的区域配置为检测区域。针对下拉状态栏,将界面上边界向下100个像素点的区域配置为检测区域。获取操作轨迹中首个触控点的坐标,判断首个触控点是否位于检测区域,以确定是否需要唤醒状态栏。\n[0027] 步骤103、判断所述首个触控点是否位于补点区域内。\n[0028] 当前移动终端中的触控组件从检测到手指信号到上报首个触控点之间通常存在延迟,因此上报的首个触控点会落后于手指实际的首个触控点,当用户滑动较快等情况下,该首个触控点可能已经超出了检测区域。为了提高唤醒状态栏的成功率,可以将离检测区域一定距离的区域配置为补点区域,例如针对上拉状态栏,将检测区域向上50个像素点的区域配置为补点区域,针对下拉状态栏,将检测区域向下50个像素点的区域配置为补点区域。当检测到的首个触控点在检测区域外时,判断首个触控点是否位于补点区域内。\n[0029] 当所述首个触控点位于补点区域内,执行步骤104;当所述首个触控点位于补点区域外,结束本流程。\n[0030] 步骤104、依据所述操作轨迹判断所述手势是否为目标手势;其中,所述补点区域与检测区域相邻。\n[0031] 操作轨迹中包括多个触控点,每个触控点在界面上都有对应的坐标,通过多个触控点的坐标可以确定手势的操作信息例如手势的速度。当手势的操作信息符合目标手势的阈值,例如速度满足预设的速度阈值,可以判断手势为目标手势。\n[0032] 当判断所述手势为目标手势,执行步骤105;当判断所述手势不是目标手势,结束本流程。\n[0033] 步骤105、在所述检测区域内配置虚拟点,依据所述虚拟点和所述各触控点唤醒状态栏。\n[0034] 当手势为目标手势但首个触控点位于补点区域内时,为了消除时延的影响,可以在检测区域内虚拟一个触控点即配置虚拟点,将手势对应的操作轨迹延长至检测区域,使得手势对应移动轨迹的首个触控点在检测区域中。触控组件在检测区域中检测到首个触控点即配置的虚拟点,并且手势为目标手势,确认唤醒状态栏。\n[0035] 综上所述,获取触摸屏由第一扫描频率切换到第二扫描频率前及后的过程中,手势对应操作轨迹的各触控点,其中所述第一扫描频率小于所述第二扫描频率;当所述各触控点中首个触控点位于检测区域外的补点区域内,依据所述操作轨迹判断所述手势是否为目标手势;其中,所述补点区域与检测区域相邻;若判断所述手势为目标手势,在所述检测区域内配置虚拟点,依据所述虚拟点和所述各触控点唤醒状态栏。通过补点区域增大了检测范围,从而提高了唤醒状态栏的成功率。\n[0036] 实施例二\n[0037] 参照图2,示出了本发明的另一种状态栏的处理方法实施例的步骤流程图,具体可以包括如下步骤:\n[0038] 步骤201、获取检测区域的边界信息。\n[0039] 当前移动终端中的触控组件从检测到手指信号到上报首个触控点之间通常存在延迟,因此上报的首个触控点会落后于手指实际的触控点。当用户滑动较快等情况下,该首个触控点可能已经超出了检测区域。如图3所示,A为上拉状态栏的检测区域,a为用户从检测区域A开始向上滑动的位置,但触控组件上报的首个触控点的位置可能在检测区域外a1的位置。获取检测区域的边界信息即上边界坐标如图3中A的上边界坐标。C为下拉状态栏的检测区域,b为用户从检测区域C开始向下滑动的位置,但触控组件上报的首个触控点的位置可能在检测区域外b1的位置。获取检测区域的边界信息即下边界坐标如图3中C的下边界坐标。\n[0040] 步骤202、依据所述边界信息配置补点区域。\n[0041] 为了提高唤醒状态栏的成功率,可以将离检测区域边界一定距离的区域配置为补点区域,例如针对上拉状态栏,将检测区域向上50个像素点的区域配置为补点区域,即将检测区域的上边界坐标,如图3中A的上边界坐标,作为补点区域的下边界坐标。将检测区域向上50个像素点的坐标作为补点区域的上边界坐标,补点区域的侧边界坐标可以与检测区域的侧边界坐标相同。依据补点区域的上边界坐标、下边界坐标以及侧边界坐标划定补点区域,如图3中B即是配置的补点区域。针对下拉状态栏,将检测区域向下50个像素点的区域配置为补点区域。即将检测区域的下边界坐标,如图3中C的下边界坐标,作为补点区域的上边界坐标。将检测区域向下50个像素点的坐标作为补点区域的下边界坐标,补点区域的侧边界坐标可以与检测区域的侧边界坐标相同。依据补点区域的上边界坐标、下边界坐标以及侧边界坐标划定补点区域,如图3中D即是划定的补点区域。\n[0042] 步骤203、获取触摸屏由第一扫描频率切换到第二扫描频率前及后的过程中,手势对应操作轨迹的各触控点,其中所述第一扫描频率小于所述第二扫描频率。\n[0043] 用户通过不同的手势在终端的触屏上操作时,终端中的触控组件可以检测到用户的手势,并依据手势进行响应。例如本发明实施例中可以通过目标手势,如从特定位置滑动的操作唤醒状态栏。用户在触摸屏上操作的过程中,触控组件可以检测到手指信号,并获取手势对应操作轨迹的各触控点。但是,基于降低功耗的考虑,在用户不操作触控组件达到阈值时间,例如1秒后,触控组件会进入低功耗模式。进入低功耗模式后,会降低扫描频率,即按照较低频率的第一扫描频率进行扫描以获取触控点。当检测到滑动操作即扫描到第一个触点后,触控组件恢复到正常的扫描频率,即按照频率高于第一扫描频率的第二扫描频率进行扫描以获取触控点。对于滑动操作来说,降低扫描频率后,滑动操作开始时,如果滑动速度较快,首个触控点可能会丢失,造成当前移动终端中的触控组件从手指触控到上报首个触控点之间通常存在延迟,因此上报的首个触控点会落后于手指实际的首个触控点。由于上报的首个触控点是在低扫描频率的状态下获取的,当获取到首个触控点后,会恢复正常的扫描频率,后续的触控点均为在正常的扫描频率下获得。故,触摸屏由第一扫描频率切换到第二扫描频率前及后的过程既确保了首个触控点的获取,也确保了后续在高速滑动过程中触控点的获取。如图3中针对上拉状态栏,检测到手指信号时a为用户手指的位置,但触控组件开始获取触控点时,手指可能已经划动到检测区域外a1的位置,即上报的首个触控点的位置在a1的位置。针对下拉状态栏,检测到手指信号时b为用户手指的位置,但触控组件开始获取触控点时,手指可能已经划动到检测区域外b1的位置,即上报的首个触控点的位置在b1的位置。\n[0044] 步骤204、判断首个触控点是否位于检测区域外。\n[0045] 当首个触控点位于检测区域外,执行步骤205;当首个触控点位于检测区域内,执行步骤206。\n[0046] 本发明实施例中可以通过从检测区域滑动以唤醒状态栏。为了不影响界面中按键的正常使用,避免产生误唤醒状态栏的现象,通常将离界面边界一定距离的区域配置为检测区域。例如针对上拉状态栏,将界面下边界向上100个像素点的区域配置为检测区域。针对下拉状态栏,将界面上边界向下100个像素点的区域配置为检测区域。获取操作轨迹中首个触控点的坐标,判断首个触控点是否位于检测区域,以确定是否需要唤醒状态栏。\n[0047] 步骤205、判断所述首个触控点是否位于补点区域内。\n[0048] 为了提高唤醒状态栏的成功率,当检测到的首个触控点在检测区域外时,判断首个触控点是否位于补点区域内。如图4所示,针对上拉状态栏的情况,触控组件检测到的首个触控点c位于补点区域B中。针对下拉状态栏的情况,触控组件检测到的首个触控点f位于补点区域D中。\n[0049] 当所述首个触控点位于补点区域内,执行步骤206;当所述首个触控点位于补点区域外,结束本流程。\n[0050] 步骤206、确定每两个相邻触控点的纵坐标的第一距离,依据所述第一距离确定所述手势的速度。\n[0051] 触控组件可以获取到多个触控点的坐标,包括触控点的横坐标和纵坐标。如图4所示,针对上拉状态栏,获取c、d、e三个触控点的横坐标和纵坐标。触控组件在检测到操作信号时,按照一定的时间间隔例如0.5ms上报触控点,上报的相邻的两个触控点的纵坐标的差值,与0.5s的比值即是上报该相邻的两个触控点时手势的瞬时速度。从各触控点中选取多个相邻触控点,分别计算各相邻触控点的纵坐标的差值作为纵坐标的第一距离。计算各纵坐标的第一距离,与对应的相邻触控点上报的时间间隔的比值,即上报该相邻的两个触控点时手势的瞬时速度。例如获取图4中c、d、e三个触控点的纵坐标y1、y2、y3,分别计算c与d,d与e相邻触控点的纵坐标的差值,Δy1=y2-y1,Δy2=y3-y2,计算Δy1与b到c的时间间隔的比值,即上报c和d两个触控点时手势的瞬时速度。计算Δy2与d到e的时间间隔的比值,即上报d和e两个触控点时手势的瞬时速度。针对下拉状态栏,获取f、g、h三个触控点的横坐标和纵坐标。按照上述方法计算上报f和g两个触控点时手势的瞬时速度以及上报g和h两个触控点时手势的瞬时速度。按照上述方法可以获取手势的更多瞬时速度。从多个瞬时速度中选出最具代表性的作为手势的速度。例如将多个瞬时速度的中位数作为手势的速度。\n[0052] 步骤207、依据每两个相邻触控点的纵坐标的第一距离以及横坐标的第二距离,确定所述手势的角度。\n[0053] 选取多个相邻触控点,依据每两个相邻触控点的纵坐标的第一距离即纵坐标的差值,以及横坐标的第二距离即横坐标的差值,分别计算各相邻触控点的纵坐标差值与横坐标差值的比值,以获取该相邻触控点时手势的角度。例如针对上拉状态栏,获取图4中c、d、e三个触控点的横坐标x1、x2、x3,分别计算c与d,d与e相邻触控点的横坐标的差值,Δx1=x2-x1,Δx2=x3-x2,计算Δy1与Δx1的比值,即上报c和d两个触控点时手势的角度。计算Δy2与Δx2的比值,即上报d和e两个触控点时手势的角度。针对下拉状态栏,按照上述方法计算上报f和g两个触控点时手势的角度以及上报g和h两个触控点时手势的角度。按照上述方法可以获取手势的更多瞬时角度。从多个角度中选出最具代表性的作为手势的角度。例如将多个角度的中位数作为手势对应操作轨迹的角度。\n[0054] 其中,所述位置信息包括:相邻触控点的纵坐标的第一距离和横坐标的第二距离,[0055] 步骤208、分别判断所述手势的速度是否在预设的速度阈值,以及判断所述手势的角度是否在预设的角度阈值内。\n[0056] 预先设定速度阈值,包括最大速度阈值和最小速度阈值。由于部分游戏应用中存在一些很高速度值的滑动操作,而正常情况下用户唤醒状态栏的滑动操作不至于达到很高的速度值,为了避免将游戏中的滑动操作误判断为唤醒状态栏的操作,设置最大速度阈值。\n而为了避免将用户在桌面上的零散触压误判断为滑动操作,设置最小速度阈值。当手势的速度在预设的最大速度阈值与最小速度阈值之间时,即可判断手势是连续的滑动操作。同时,设定角度阈值例如45度到90度,当手势的角度在角度阈值内,可以判断手势是滑动,而不是水平移动。\n[0057] 当所述手势的速度在所述速度阈值内,并且所述手势的角度在所述角度阈值内,执行步骤209;否则,结束本流程。\n[0058] 步骤209、确定所述手势是目标手势。\n[0059] 当手势的速度在速度阈值内,即最大速度阈值与最小速度阈值之间,并且手势的角度在角度阈值内,确定手势是向上滑动操作即目标手势。\n[0060] 当判断所述手势为目标手势,执行步骤210;当判断所述手势不是目标手势,结束本流程。\n[0061] 步骤210、获取所述首个触控点的坐标信息,其中,所述坐标信息包括首个触控点的横坐标。\n[0062] 获取移动轨迹中首个触控点的坐标信息,包括横坐标。该首个触控点位于补点区域中,例如针对上拉状态栏,获取图4中c的横坐标;针对下拉状态栏,获取图4中f的横坐标。\n[0063] 步骤211、依据所述首个触控点的横坐标,在所述检测区域中配置虚拟点。\n[0064] 当手势为目标手势但首个触控点位于补点区域内时,为了消除时延的影响,可以在检测区域内配置虚拟点,即将手势对应的操作轨迹延长至检测区域,使得手势对应移动轨迹的首个触控点在检测区域中。为了使得配置虚拟点后的操作轨迹更接近真实的手势,将虚拟点配置于检测区域中原首个触控点的正下方,即与原首个触控点的横坐标相同。例如图4中针对上拉状态栏,在检测区域中c的正下方虚拟一个控制点c1,c1的横坐标与c的横坐标相同;针对下拉状态栏,在检测区域中f的正上方虚拟一个控制点f1,f1的横坐标与f的横坐标相同。\n[0065] 步骤212、依据所述虚拟点及操作轨迹中各触控点的位置信息,修正所述操作轨迹。\n[0066] 将配置的虚拟点作为首个触控点,依据首个触控点及原操作轨迹中各触控点的坐标,修正原操作轨迹。即将手势对应的操作轨迹延长至检测区域。\n[0067] 步骤213、依据修正后的操作轨迹确定唤醒状态栏。\n[0068] 依据修改操作轨迹中的各触控点计算手势的操作信息,即手势的速度和角度。当手势的速度在速度阈值内,即最大速度阈值与最小速度阈值之间,并且手势的角度在角度阈值内,确定手势是向上滑动操作即目标手势。触控组件在检测区域中检测到首个触控点即配置的虚拟点,并且手势为目标手势,确认唤醒状态栏。\n[0069] 综上所述,分别判断所述手势的速度是否在预设的速度阈值,以及判断所述手势的角度是否在预设的角度阈值内;当所述手势的速度在所述速度阈值内,并且所述手势的角度在所述角度阈值内,确定所述手势是目标手势。降低了唤醒状态栏的失误率。\n[0070] 需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。\n[0071] 参照图5,示出了本发明一种移动终端实施例的结构框图,具体可以包括如下模块:\n[0072] 触控点获取模块501,用于获取触摸屏由第一扫描频率切换到第二扫描频率前及后的过程中,手势对应操作轨迹的各触控点,其中所述第一扫描频率小于所述第二扫描频率。\n[0073] 手势判断模块502,用于当所述首个触控点位于补点区域内,依据所述操作轨迹判断所述手势是否为目标手势。\n[0074] 虚拟点配置模块503,用于若判断所述手势为目标手势,在所述检测区域内配置虚拟点,依据所述虚拟点和所述各触控点唤醒状态栏。\n[0075] 综上所述,获取触摸屏由第一扫描频率切换到第二扫描频率前及后的过程中,手势对应操作轨迹的各触控点,其中所述第一扫描频率小于所述第二扫描频率;当所述各触控点中首个触控点位于检测区域外的补点区域内,依据所述操作轨迹判断所述手势是否为目标手势;其中,所述补点区域与检测区域相邻;若判断所述手势为目标手势,在所述检测区域内配置虚拟点,依据所述虚拟点和所述各触控点唤醒状态栏。通过补点区域增大了检测范围,从而提高了唤醒状态栏的成功率。\n[0076] 参照图6,示出了本发明另一种移动终端实施例的结构框图,具体可以包括如下模块:\n[0077] 触控点获取模块501,用于获取触摸屏由第一扫描频率切换到第二扫描频率前及后的过程中,手势对应操作轨迹的各触控点,其中所述第一扫描频率小于所述第二扫描频率。\n[0078] 手势判断模块502,用于当所述各触控点中首个触控点位于检测区域外的补点区域内,依据所述操作轨迹判断所述手势是否为目标手势;其中,所述补点区域与检测区域相邻。\n[0079] 其中,本发明一个优选实施例中,所述手势判断模块502,包括:\n[0080] 属性确定子模块5021,用于依据所述操作轨迹中相邻触控点的位置信息,确定所述手势对应的速度和角度。\n[0081] 所述位置信息包括:相邻触控点的纵坐标的第一距离和横坐标的第二距离。\n[0082] 如图7所示,本发明一个优选实施例中,所述属性确定子模块5021,包括:\n[0083] 速度确定单元50211,用于确定每两个相邻触控点的纵坐标的第一距离,依据所述第一距离确定所述手势的速度。\n[0084] 角度确定单元50212,用于依据每两个相邻触控点的纵坐标的第一距离以及横坐标的第二距离,确定所述手势的角度。\n[0085] 目标确定子模块5022,用于依据所述手势的速度和角度判断所述手势是否为目标手势。分别判断所述手势的速度是否在预设的速度阈值,以及判断所述手势的角度是否在预设的角度阈值内;当所述手势的速度在所述速度阈值内,并且所述手势的角度在所述角度阈值内,确定所述手势是目标手势。\n[0086] 虚拟点配置模块503,用于若判断所述手势为目标手势,在所述检测区域内配置虚拟点,依据所述虚拟点和所述各触控点唤醒状态栏。所述虚拟点配置模块,用于获取所述首个触控点的坐标信息,其中,所述坐标信息包括首个触控点的横坐标;依据所述首个触控点的横坐标,在所述检测区域中配置虚拟点。\n[0087] 其中,本发明一个优选实施例中,所述虚拟点配置模块503,包括:\n[0088] 轨迹修正子模块5031,用于依据所述虚拟点及操作轨迹中各触控点的位置信息,修正所述操作轨迹。\n[0089] 状态栏唤醒子模块5032,用于依据修正后的操作轨迹确定唤醒状态栏。\n[0090] 区域划定模块504,用于获取检测区域的边界信息;依据所述边界信息配置补点区域。\n[0091] 综上所述,分别判断所述手势的速度是否在预设的速度阈值,以及判断所述手势的角度是否在预设的角度阈值内;当所述手势的速度在所述速度阈值内,并且所述手势的角度在所述角度阈值内,确定所述手势是目标手势。降低了唤醒状态栏的失误率。\n[0092] 对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。\n[0093] 图8是本发明另一个实施例的移动终端的框图。图8所示的移动终端800包括:至少一个处理器801、存储器802、至少一个网络接口804和其他用户接口803。移动终端800中的各个组件通过总线系统805耦合在一起。可理解,总线系统805用于实现这些组件之间的连接通信。总线系统805除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图8中将各种总线都标为总线系统805。\n[0094] 其中,用户接口803可以包括显示器、键盘或者点击设备(例如,鼠标,轨迹球(trackball)、触感板或者触摸屏等。\n[0095] 可以理解,本发明实施例中的存储器802可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(Read-Only Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(Electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(Random Access Memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(Static RAM,SRAM)、动态随机存取存储器(Dynamic RAM,DRAM)、同步动态随机存取存储器(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(Double Data Rate SDRAM,DDRSDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(Synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(Direct Rambus RAM,DRRAM)。本发明实施例描述的系统和方法的存储器802旨在包括但不限于这些和任意其它适合类型的存储器。\n[0096] 在一些实施方式中,存储器802存储了如下的元素,可执行模块或者数据结构,或者他们的子集,或者他们的扩展集:操作系统8021和应用程序8022。\n[0097] 其中,操作系统8021,包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序8022,包含各种应用程序,例如媒体播放器(Media Player)、浏览器(Browser)等,用于实现各种应用业务。实现本发明实施例方法的程序可以包含在应用程序8022中。\n[0098] 在本发明实施例中,通过调用存储器802存储的程序或指令,具体的,可以是应用程序8022中存储的程序或指令,用户接口803获取触摸屏由第一扫描频率切换到第二扫描频率前及后的过程中,手势对应操作轨迹的各触控点,其中所述第一扫描频率小于所述第二扫描频率;当所述各触控点中首个触控点位于检测区域外的补点区域内,处理器801依据所述操作轨迹判断所述手势是否为目标手势;若判断所述手势为目标手势,在所述检测区域内配置虚拟点,依据所述虚拟点和所述各触控点唤醒状态栏。\n[0099] 上述本发明实施例揭示的方法可以应用于处理器801中,或者由处理器801实现。\n处理器801可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器801中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器801可以是通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器802,处理器801读取存储器802中的信息,结合其硬件完成上述方法的步骤。\n[0100] 可以理解的是,本发明实施例描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路(Application Specific Integrated Circuits,ASIC)、数字信号处理器(Digital Signal Processing,DSP)、数字信号处理设备(DSP Device,DSPD)、可编程逻辑设备(Programmable Logic Device,PLD)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、通用处理器、控制器、微控制器、微处理器、用于执行本申请所述功能的其它电子单元或其组合中。\n[0101] 对于软件实现,可通过执行本发明实施例所述功能的模块(例如过程、函数等)来实现本发明实施例所述的技术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。\n[0102] 可选地,作为另一个实施例,处理器801还用于:依据所述操作轨迹中相邻触控点的位置信息,确定所述手势对应的速度和角度;依据所述手势的速度和角度判断所述手势是否为目标手势。\n[0103] 可选地,处理器801还用于:确定每两个相邻触控点的纵坐标的第一距离,依据所述第一距离确定所述手势的速度;依据每两个相邻触控点的纵坐标的第一距离以及横坐标的第二距离,确定所述手势的角度。\n[0104] 可选地,处理器801还用于:分别判断所述手势的速度是否在预设的速度阈值,以及判断所述手势的角度是否在预设的角度阈值内;当所述手势的速度在所述速度阈值内,并且所述手势的角度在所述角度阈值内,确定所述手势是目标手势。\n[0105] 可选地,处理器801还用于:获取所述首个触控点的坐标信息,其中,所述坐标信息包括首个触控点的横坐标;依据所述首个触控点的横坐标,在所述检测区域中配置虚拟点。\n[0106] 可选地,处理器801还用于:依据所述虚拟点及操作轨迹中各触控点的位置信息,修正所述操作轨迹;依据修正后的操作轨迹确定唤醒状态栏。\n[0107] 可选地,处理器801还用于:获取检测区域的边界信息;依据所述边界信息配置补点区域。\n[0108] 移动终端800能够实现前述实施例中移动终端实现的各个过程,为避免重复,这里不再赘述。\n[0109] 可见,获取触摸屏由第一扫描频率切换到第二扫描频率前及后的过程中,手势对应操作轨迹的各触控点,其中所述第一扫描频率小于所述第二扫描频率;当所述各触控点中首个触控点位于检测区域外的补点区域内,依据所述操作轨迹判断所述手势是否为目标手势;其中,所述补点区域与检测区域相邻;若判断所述手势为目标手势,在所述检测区域内配置虚拟点,依据所述虚拟点和所述各触控点唤醒状态栏。通过补点区域增大了检测范围,从而提高了唤醒状态栏的成功率。\n[0110] 图9是本发明另一个实施例的移动终端的结构示意图。具体地,图9中的移动终端可以为手机、平板电脑、个人数字助理(Personal Digital Assistant,PDA)、或车载电脑等。\n[0111] 图9中的移动终端包括射频(Radio Frequency,RF)电路910、存储器920、输入单元\n930、显示单元940、处理器960、音频电路970、WiFi(Wireless Fidelity)模块980和电源\n990。\n[0112] 其中,输入单元930可用于接收用户输入的数字或字符信息,以及产生与移动终端的用户设置以及功能控制有关的信号输入。具体地,本发明实施例中,该输入单元930可以包括触控面板931。触控面板931,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板931上的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板931可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给该处理器960,并能接收处理器960发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板931。除了触控面板931,输入单元930还可以包括其他输入设备932,其他输入设备932可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。\n[0113] 其中,显示单元940可用于显示由用户输入的信息或提供给用户的信息以及移动终端的各种菜单界面。显示单元940可包括显示面板941,可选的,可以采用LCD或有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置显示面板941。\n[0114] 应注意,触控面板931可以覆盖显示面板941,形成触摸显示屏,当该触摸显示屏检测到在其上或附近的触摸操作后,传送给处理器960以确定触摸事件的类型,随后处理器\n960根据触摸事件的类型在触摸显示屏上提供相应的视觉输出。\n[0115] 触摸显示屏包括应用程序界面显示区及常用控件显示区。该应用程序界面显示区及该常用控件显示区的排列方式并不限定,可以为上下排列、左右排列等可以区分两个显示区的排列方式。该应用程序界面显示区可以用于显示应用程序的界面。每一个界面可以包含至少一个应用程序的图标和/或widget桌面控件等界面元素。该应用程序界面显示区也可以为不包含任何内容的空界面。该常用控件显示区用于显示使用率较高的控件,例如,设置按钮、界面编号、滚动条、电话本图标等应用程序图标等。\n[0116] 其中处理器960是移动终端的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在第一存储器921内的软件程序和/或模块,以及调用存储在第二存储器922内的数据,执行移动终端的各种功能和处理数据,从而对移动终端进行整体监控。可选的,处理器960可包括一个或多个处理单元。\n[0117] 在本发明实施例中,通过调用存储该第一存储器921内的软件程序和/或模块和/或该第二存储器922内的数据,触控面板931获取触摸屏由第一扫描频率切换到第二扫描频率前及后的过程中,手势对应操作轨迹的各触控点,其中所述第一扫描频率小于所述第二扫描频率;当所述各触控点中首个触控点位于检测区域外的补点区域内,依据所述操作轨迹判断所述手势是否为目标手势;其中,所述补点区域与检测区域相邻,处理器960依据所述操作轨迹判断所述手势是否为目标手势;若判断所述手势为目标手势,在所述检测区域内配置虚拟点,依据所述虚拟点和所述各触控点唤醒状态栏。\n[0118] 可选地,依据所述操作轨迹中相邻触控点的位置信息,确定所述手势对应的速度和角度;依据所述手势的速度和角度判断所述手势是否为目标手势。\n[0119] 可选地,确定每两个相邻触控点的纵坐标的第一距离,依据所述第一距离确定所述手势的速度;依据每两个相邻触控点的纵坐标的第一距离以及横坐标的第二距离,确定所述手势的角度。\n[0120] 可选地,分别判断所述手势的速度是否在预设的速度阈值,以及判断所述手势的角度是否在预设的角度阈值内;当所述手势的速度在所述速度阈值内,并且所述手势的角度在所述角度阈值内,确定所述手势是目标手势。\n[0121] 可选地,获取所述首个触控点的坐标信息,其中,所述坐标信息包括首个触控点的横坐标;依据所述首个触控点的横坐标,在所述检测区域中配置虚拟点。\n[0122] 可选地,依据所述虚拟点及操作轨迹中各触控点的位置信息,修正所述操作轨迹;\n依据修正后的操作轨迹确定唤醒状态栏。\n[0123] 可选地,获取检测区域的边界信息;依据所述边界信息配置补点区域。\n[0124] 可见,分别判断所述手势的速度是否在预设的速度阈值,以及判断所述手势的角度是否在预设的角度阈值内;当所述手势的速度在所述速度阈值内,并且所述手势的角度在所述角度阈值内,确定所述手势是目标手势。降低了唤醒状态栏的失误率。\n[0125] 本领域普通技术人员可以意识到,结合本发明实施例中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。\n[0126] 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。\n[0127] 在本申请所提供的实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。\n[0128] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。\n[0129] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。\n[0130] 所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。\n而前述的存储介质包括:U盘、移动硬盘、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。\n[0131] 以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
法律信息
- 2019-08-20
- 2017-01-04
实质审查的生效
IPC(主分类): G06F 3/0488
专利申请号: 201610509278.0
申请日: 2016.06.29
- 2016-12-07
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2015-05-20
|
2015-01-30
| | |
2
| |
2014-07-09
|
2013-01-09
| | |
3
| |
2015-09-23
|
2015-04-23
| | |
4
| |
2015-05-13
|
2014-12-22
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |