首页 > 专利 > 华为技术有限公司 > 控制终端的方法、装置与终端专利详情

控制终端的方法、装置与终端   0    0

有效专利 查看PDF
专利申请流程有哪些步骤?
专利申请流程图
申请
申请号:指国家知识产权局受理一件专利申请时给予该专利申请的一个标示号码。唯一性原则。
申请日:提出专利申请之日。
2012-12-31
申请公布
申请公布指发明专利申请经初步审查合格后,自申请日(或优先权日)起18个月期满时的公布或根据申请人的请求提前进行的公布。
申请公布号:专利申请过程中,在尚未取得专利授权之前,国家专利局《专利公报》公开专利时的编号。
申请公布日:申请公开的日期,即在专利公报上予以公开的日期。
2013-06-12
授权
授权指对发明专利申请经实质审查没有发现驳回理由,授予发明专利权;或对实用新型或外观设计专利申请经初步审查没有发现驳回理由,授予实用新型专利权或外观设计专利权。
2016-08-10
预估到期
发明专利权的期限为二十年,实用新型专利权期限为十年,外观设计专利权期限为十五年,均自申请日起计算。专利届满后法律终止保护。
2032-12-31
基本信息
有效性 有效专利 专利类型 发明专利
申请号 CN201210590544.9 申请日 2012-12-31
公开/公告号 CN103092341B 公开/公告日 2016-08-10
授权日 2016-08-10 预估到期日 2032-12-31
申请年 2012年 公开/公告年 2016年
缴费截止日
分类号 G06F3/01G06F3/0484 主分类号 G06F3/01
是否联合申请 独立申请 文献类型号 B
独权数量 1 从权数量 8
权利要求数量 9 非专利引证数量 0
引用专利数量 5 被引证专利数量 0
非专利引证
引用专利 CN101430601A、CN102135850A、CN101893946A、CN101517648A、CN101430601A 被引证专利
专利权维持 5 专利申请国编码 CN
专利事件 事务标签 公开、实质审查、授权
申请人信息
申请人 第一申请人
专利权人 华为技术有限公司 当前专利权人 华为技术有限公司
发明人 赖景愚、邹志科、王占东、朱琦、李自军 第一发明人 赖景愚
地址 广东省深圳市龙岗区坂田华为总部办公楼 邮编
申请人数量 1 发明人数量 5
申请人所在省 广东省 申请人所在市 广东省深圳市
代理人信息
代理机构
专利代理机构是经省专利管理局审核,国家知识产权局批准设立,可以接受委托人的委托,在委托权限范围内以委托人的名义办理专利申请或其他专利事务的服务机构。
北京同立钧成知识产权代理有限公司 代理人
专利代理师是代理他人进行专利申请和办理其他专利事务,取得一定资格的人。
臧建明
摘要
本发明实施例提供一种控制终端的方法、装置与终端,方法包括:当终端移动时,获取所述终端的移动信息;在预设的操作列表中匹配所述移动信息,获取与所述移动信息对应的目标操作,所述操作列表中包括各移动信息与各目标操作的对应关系;执行所述目标操作。根据本实施例的控制终端的方法、装置与终端,通过预先设置终端的移动信息与目标操作的对应关系表,使得控制终端的装置根据终端当前的移动信息自动匹配到相应的目标操作,并执行目标操作,这样,用户无需进行多次手动操作即可实现控制终端,即打开终端应用执行目标操作,方便了用户的操作,给用户带来极大的方便。
  • 摘要附图
    控制终端的方法、装置与终端
  • 说明书附图:图1
    控制终端的方法、装置与终端
  • 说明书附图:图2
    控制终端的方法、装置与终端
  • 说明书附图:图3
    控制终端的方法、装置与终端
  • 说明书附图:图4
    控制终端的方法、装置与终端
  • 说明书附图:图5A
    控制终端的方法、装置与终端
  • 说明书附图:图5B
    控制终端的方法、装置与终端
  • 说明书附图:图5C
    控制终端的方法、装置与终端
  • 说明书附图:图6A
    控制终端的方法、装置与终端
  • 说明书附图:图6B
    控制终端的方法、装置与终端
  • 说明书附图:图6C
    控制终端的方法、装置与终端
  • 说明书附图:图7
    控制终端的方法、装置与终端
法律状态
序号 法律状态公告日 法律状态 法律状态信息
1 2016-08-10 授权
2 2013-06-12 实质审查的生效 IPC(主分类): G06F 3/01 专利申请号: 201210590544.9 申请日: 2012.12.31
3 2013-05-08 公开
权利要求
权利要求书是申请文件最核心的部分,是申请人向国家申请保护他的发明创造及划定保护范围的文件。
1.一种控制终端的方法,其特征在于,包括:
当终端移动时,获取所述终端的移动信息;
所述获取所述终端的移动信息包括:
获取所述终端在移动期间内的反向次数;
所述获取所述终端在移动期间内的反向次数包括:
当通过所述终端内置的加速度传感器检测到所述终端移动时,每隔预设时间获取所述终端的加速度矢量;
当通过所述加速度传感器检测到所述终端停止移动时,根据各所述加速度矢量获取相邻两个加速度矢量之间的加速度变化矢量;
根据相邻两个加速度变化矢量的夹角大于第一预设角度的个数判断所述终端反向的次数;
在预设的操作列表中匹配所述反向次数,获取与所述反向次数对应的目标操作,所述操作列表中包括各反向次数与各目标操作的对应关系;
执行所述目标操作。

2.根据权利要求1所述的控制终端的方法,其特征在于,在根据相邻两个加速度变化矢量的夹角大于第一预设角度的个数判断所述终端反向的次数之后,还包括:
将所述终端反向前同向的加速度矢量放入一个集合中;
判断各所述集合中是否有相邻加速度矢量的夹角大于第二预设角度,或者判断是否有集合中各相邻加速度矢量的夹角的总和大于第三预设角度,当判断结果为是时,停止操作,否则,执行在预设的操作列表中匹配所述移动信息的操作。

3.根据权利要求1所述的方法,其特征在于,所述根据各所述加速度矢量获取相邻两个加速度矢量之间的加速度变化矢量,包括:
依次将相邻的两个加速度矢量相减,获取加速度变化矢量,当相邻两个加速度矢量分别为 和 时,加速度变化矢量为 其中Δx=
xi+1-xi,Δy=yi+1-yi,Δz=zi+1-zi;
所述根据相邻两个加速度变化矢量的夹角大于第一预设角度的个数判断所述终端反向的次数,包括:
根据以下公式计算相邻两个加速度矢量之间的加速度变化矢量的夹角:
其中,i为大于或等于1的整数;
当判断出相邻两个加速度变化矢量的夹角大于所述第一预设角度的个数为N个时,判定所述终端反向的次数为N次,N为大于或等于0的整数。

4.根据权利要求1~3中任一项所述的控制终端的方法,其特征在于,通过所述终端内置的加速度传感器检测到所述终端停止移动包括:
通过内置的加速度传感器判断所述终端在预设时间内的移动路径的长度是否小于预设阈值;
当判断结果为是时,判断所述终端停止移动。

5.一种控制终端的装置,其特征在于,包括:
获取单元,用于当终端移动时,获取所述终端的移动信息;
所述获取单元具体用于:
当终端移动时,获取所述终端在移动期间内的反向次数;
当所述获取单元具体用于当终端移动时,获取所述终端在移动期间内的反向次数时,所述获取单元具体包括:
第一获取模块,用于当通过所述终端内置的加速度传感器检测到所述终端移动时,每隔预设时间获取所述终端的加速度矢量;
第二获取模块,用于当通过所述加速度传感器检测到所述终端停止移动时,根据各所述加速度矢量获取相邻两个加速度矢量之间的加速度变化矢量;
第一判断模块,用于根据相邻两个加速度变化矢量的夹角大于第一预设角度的个数判断所述终端反向的次数;
匹配单元,用于在预设的操作列表中匹配所述移动信息,获取与所述移动信息对应的目标操作,所述操作列表中包括各移动信息与各目标操作的对应关系;
执行单元,用于执行所述目标操作。

6.根据权利要求5所述的控制终端的装置,其特征在于,还包括:
第二判断模块,用于将所述终端反向前同向的加速度矢量放入一个集合中,并判断各所述集合中是否有相邻加速度矢量的夹角大于第二预设角度,或者判断是否有集合中各相邻加速度矢量的夹角的总和大于第三预设角度,当判断结果为是时,停止操作,否则,触发所述匹配单元。

7.根据权利要求5所述的控制终端的装置,其特征在于,所述第二获取模块具体用于:
依次将相邻的两个加速度矢量相减,获取加速度变化矢量,当相邻两个加速度矢量分别为 和 时,加速度变化矢量为 其中Δx
=xi+1-xi,Δy=yi+1-yi,Δz=zi+1-zi;
所述第一判断模块具体用于:
根据以下公式计算相邻两个加速度矢量之间的加速度变化矢量的夹角:
其中,i为大于或等于1的整数;
当判断出相邻两个加速度变化矢量的夹角大于所述第一预设角度的个数为N个时,判定所述终端反向的次数为N次,N为大于或等于0的整数。

8.根据权利要求5-7中任一项所述的控制终端的装置,其特征在于,所述第二获取模块具体包括:
第一比较子模块,用于通过内置的加速度传感器判断所述终端在预设时间内的移动路径的长度是否小于预设阈值,当判断结果为是时,判断出所述终端停止移动,并触发第一获取子模块;
所述第一获取子模块,用于根据各所述加速度矢量获取相邻两个加速度矢量之间的加速度变化矢量。

9.一种终端,包括权利要求5~8中任一项所述的控制终端的装置。
说明书

技术领域

[0001] 本发明实施例涉及移动终端技术,尤其涉及一种控制终端的方法、装置与终端。

背景技术

[0002] 随着智能终端和移动互联网等技术的飞速发展,移动终端所拥有的功能越来越多,用户在查找并进入目标应用的流程操作上也越来越复杂。
[0003] 以传统的智能手机进入目标应用的操作为例,一般需要以下几个步骤:步骤1:解锁手机,进入系统桌面;步骤2:进入应用集合,并翻页到目标应用所在应用目标页;步骤3:点击应用图标进入目标应用。完成这三个步骤,有时甚至需要5~6次手动操作,即使是利用桌面快捷、解锁快捷等优化手段,也至少需要2~3次手动操作,手动操作步骤较多,给用户带来极大不便。

发明内容

[0004] 本发明实施例提供一种控制终端的方法、装置与终端,以解决现有技术中用户查找并进入目标应用的流程操作复杂的问题。
[0005] 本发明实施例第一个方面提供一种控制终端的方法,包括:
[0006] 当终端移动时,获取所述终端的移动信息;
[0007] 在预设的操作列表中匹配所述移动信息,获取与所述移动信息对应的目标操作,所述操作列表中包括各移动信息与各目标操作的对应关系;
[0008] 执行所述目标操作。
[0009] 根据第一方面,在第一种可能的实现方式中,所述获取所述终端的移动信息包括:
[0010] 获取所述终端在移动期间内的反向次数;或者
[0011] 获取所述终端的移动轨迹。
[0012] 根据第一种可能的实现方式,在第二种可能的实现方式中,所述获取所述终端在移动期间内的反向次数包括:
[0013] 当通过所述终端内置的加速度传感器检测到所述终端移动时,每隔预设时间获取所述终端的加速度矢量;
[0014] 当通过所述加速度传感器检测到所述终端停止移动时,根据各所述加速度矢量获取相邻两个加速度矢量之间的加速度变化矢量;
[0015] 根据相邻两个加速度变化矢量的夹角大于第一预设角度的个数判断所述终端反向的次数。
[0016] 根据第二种可能实现的方式,在第三种可能的实现方式中,在根据相邻两个加速度变化矢量的夹角大于第一预设角度的个数判断所述终端反向的次数之后,还包括:
[0017] 将所述终端反向前同向的加速度矢量放入一个集合中;
[0018] 判断各所述集合中是否有相邻加速度矢量的夹角大于第二预设角度,或者判断是否有集合中各相邻加速度矢量的夹角的总和大于第三预设角度,当判断结果为是时,停止操作,否则,执行在预设的操作列表中匹配所述移动信息的操作。
[0019] 根据第一种可能的实现方式,在第四种可能的实现方式中,所述获取所述终端的移动轨迹包括:
[0020] 当通过所述终端内置的加速度传感器检测到所述终端移动时,每隔预设时间获取所述终端的加速度矢量;
[0021] 当通过所述终端内置的加速度传感器检测到所述终端停止移动时,根据各所述加速度矢量获取相邻两个加速度矢量之间的加速度变化矢量;
[0022] 根据相邻两个加速度变化矢量的夹角大于第四预设角度的判断所述终端反向;
[0023] 将所述终端反向前同向的加速度矢量放入一个集合中;
[0024] 判断各集合的移动轨迹是否均符合预设参考轨迹或者与所述预设参考轨迹的误差是否在预设范围内,当判断结果为是时,将各集合的移动轨迹进行组合形成所述移动终端的移动轨迹。
[0025] 根据第四种可能的实现方式,在第五种可能的实现方式中,在所述判断各集合的移动轨迹是否均符合预设参考轨迹或者与所述预设参考轨迹的误差是否在预设范围内之后,且在将各集合的移动轨迹进行组合形成所述移动终端的移动轨迹之前,还包括:
[0026] 如果判断出最后一个集合的移动轨迹不符合预设参考轨迹或者与所述预设参考轨迹的误差不在预设范围内,去掉所述最后一个集合。
[0027] 根据第四种可能的实现方式,在第六种可能的实现方式中,在将所述终端反向前同向的加速度矢量放入一个集合中之后,且在将各集合的移动轨迹进行组合形成所述移动终端的移动轨迹之前,还包括:
[0028] 判断各所述集合中是否有相邻加速度矢量的夹角大于第五预设角度,或者判断是否有集合中各相邻加速度矢量的夹角的总和大于第六预设角度,当判断结果为是时,停止操作,否则,执行判断各集合的移动轨迹是否均符合预设参考轨迹或者与所述预设参考轨迹的误差是否在预设范围内的操作。
[0029] 结合第二种可能的实现方式或第六种可能实现的方式,在第七种可能的实现方式中,通过所述终端内置的加速度传感器检测到所述终端停止移动包括:
[0030] 通过内置的加速度传感器判断所述终端在预设时间内的移动路径的长度是否小于预设阈值;
[0031] 当判断结果为是时,判断所述终端停止移动。
[0032] 本发明实施例第二方面提供一种控制终端的装置,包括:
[0033] 获取单元,用于当终端移动时,获取所述终端的移动信息;
[0034] 匹配单元,用于在预设的操作列表中匹配所述移动信息,获取与所述移动信息对应的目标操作,所述操作列表中包括各移动信息与各目标操作的对应关系;
[0035] 执行单元,用于执行所述目标操作。
[0036] 根据第二方面,在第一种可能的实现方式中,所述获取单元具体用于:
[0037] 当终端移动时,获取所述终端在移动期间内的反向次数,或者获取所述终端的移动轨迹。
[0038] 根据第一种可能的实现方式,在第二种可能的实现方式中,当所述获取单元具体用于当终端移动时,获取所述终端在移动期间内的反向次数时,所述获取单元具体包括:
[0039] 第一获取模块,用于当通过所述终端内置的加速度传感器检测到所述终端移动时,每隔预设时间获取所述终端的加速度矢量;
[0040] 第二获取模块,用于当通过所述加速度传感器检测到所述终端停止移动时,根据各所述加速度矢量获取相邻两个加速度矢量之间的加速度变化矢量;
[0041] 第一判断模块,用于根据相邻两个加速度变化矢量的夹角大于第一预设角度的个数判断所述终端反向的次数。
[0042] 根据第二种可能实现的方式,在第三种可能的实现方式中,第二判断模块,用于将所述终端反向前同向的加速度矢量放入一个集合中,并判断各所述集合中是否有相邻加速度矢量的夹角大于第二预设角度,或者判断是否有集合中各相邻加速度矢量的夹角的总和大于第三预设角度,当判断结果为是时,停止操作,否则,触发所述匹配单元。
[0043] 根据第一种可能的实现方式,在第四种可能的实现方式中,当所述获取单元具体用于当终端移动时,获取所述终端的移动轨迹时,所述获取单元具体包括:
[0044] 第三获取模块,用于当通过所述终端内置的加速度传感器检测到所述终端移动时,每隔预设时间获取所述终端的加速度矢量;
[0045] 第四获取模块,用于当通过所述终端内置的加速度传感器检测到所述终端停止移动时,根据各所述加速度矢量获取相邻两个加速度矢量之间的加速度变化矢量;
[0046] 第三判断模块,用于根据相邻两个加速度变化矢量的夹角大于第四预设角度的判断所述终端反向,并将所述终端反向前同向的加速度矢量放入一个集合中;
[0047] 第四判断模块,用于判断各集合的移动轨迹是否均符合预设参考轨迹或者与所述预设参考轨迹的误差是否在预设范围内,当判断结果为是时,触发组合模块;
[0048] 所述组合模块,用于将各集合的移动轨迹进行组合形成所述移动终端的移动轨迹。
[0049] 根据第四种可能的实现方式,在第五种可能的实现方式中,所述第四判断模块还用于:
[0050] 如果判断出最后一个集合的移动轨迹不符合所述预设参考轨迹或者与所述预设参考轨迹的误差不在预设范围内,去掉所述最后一个集合。
[0051] 根据第四种可能的实现方式,在第六种可能的实现方式中,还包括:
[0052] 第五判断模块,用于判断各所述集合中是否有相邻加速度矢量的夹角大于第五预设角度,或者判断是否有集合中各相邻加速度矢量的夹角的总和大于第六预设角度,当判断结果为是时,停止操作,否则,执行触发所述第四判断模块。
[0053] 结合第二种可能的实现方式或第三种可能实现的方式,在第七种可能的实现方式中,所述第二获取模块具体包括:
[0054] 第一比较子模块,用于通过内置的加速度传感器判断所述终端在预设时间内的移动路径的长度是否小于预设阈值,当判断结果为是时,判断出所述终端停止移动,并触发第一获取子模块;
[0055] 所述第一获取子模块,用于根据各所述加速度矢量获取相邻两个加速度矢量之间的加速度变化矢量。
[0056] 结合第四种可能的实现方式至第六种可能实现的方式,在第八种可能的实现方式中,所述第四获取模块具体包括:
[0057] 第二比较子模块,用于通过内置的加速度传感器判断所述终端在预设时间内的移动路径的长度是否小于预设阈值,当判断结果为是时,判断出所述终端停止移动,并触发第二获取子模块;
[0058] 所述第二获取子模块,用于根据各所述加速度矢量获取相邻两个加速度矢量之间的加速度变化矢量。
[0059] 本发明实施例第三方面提供一种终端,包括上述任一种可能的实现方式的控制终端的装置。
[0060] 由上述技术方案可知,本发明实施例提供的控制终端的方法、装置与终端,通过预先设置终端的移动信息与目标操作的对应关系表,使得控制终端的装置根据终端当前的移动信息自动匹配到相应的目标操作,并执行目标操作,这样,用户无需进行多次手动操作即可实现控制终端,即打开终端应用执行操作,方便了用户的操作,给用户带来极大的方便。

实施方案

[0073] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0074] 实施例一
[0075] 本实施例提供一种控制终端的方法,该方法适用于配置有控制终端的装置,该控制终端的装置能够通过获取移动终端的移动信息并匹配到相应的目标操作,自动执行目标操作。本实施例的执行主体为控制终端的装置,该控制终端的装置可以集成于终端中。
[0076] 如图1所示,为根据本实施例的控制终端的方法的流程示意图。
[0077] 步骤101,当终端移动时,获取终端的移动信息。
[0078] 控制终端的装置可以通过现有的重力传感器、压力传感器、加速度传感器获取终端的移动信息,当然还可以通过其它方式获取,在此不再赘述。该移动信息可以是终端在移动期间内的反向次数或者是终端的移动轨迹,还可以是终端的移动方向等,具体可以按照实际需要进行设定,在此不再赘述。
[0079] 步骤102,在预设的操作列表中匹配移动信息,获取与移动信息对应的目标操作,操作列表中包括各移动信息与各目标操作的对应关系。
[0080] 控制终端的装置中预先设置有移动信息与目标操作的对应关系表,即本实施例的操作列表,例如,当终端晃动两次时对应的目标操作是打开短信,当终端向上晃动对应的目标操作是重播号码,具体可以根据实际需要进行设定。例如,该终端的移动信息可以是终端在移动期间内的反向次数或者是终端的移动轨迹。
[0081] 步骤103,执行目标操作。
[0082] 控制终端的装置在获取到目标操作之后,就执行该目标操作。
[0083] 能够想象到的是,该控制终端的装置本身可以被关闭或者可以被开启,当该控制终端的装置被开启时,才能执行上述操作。
[0084] 根据本实施例的控制终端的方法,通过预先设置终端的移动信息与目标操作的对应关系表,使得控制终端的装置根据终端当前的移动信息自动匹配到相应的目标操作,并执行目标操作,这样,用户无需进行多次手动操作即可实现控制终端,即打开终端应用执行操作,方便了用户的操作,给用户带来极大的方便。
[0085] 实施例二
[0086] 本实施例基于实施例一提供一种控制终端的方法。本实施例以移动信息为终端在移动期间内的反向次数为例进行说明。可以理解为,终端移动具体的晃动方式为上下晃动或左右晃动。
[0087] 如图2所示,为根据本实施例的控制终端的方法的流程示意图。
[0088] 步骤201,当控制终端的装置通过终端内置的加速度传感器检测到终端移动时,每隔预设时间获取终端的加速度矢量。
[0089] 该步骤的预设时间可以是0.01秒、0.1秒或1秒等等,具体可以根据实际需要进行设定。加速度传感器具体如何获取加速度矢量属于现有技术,在此不再赘述。
[0090] 步骤202,当通过加速度传感器检测到终端停止移动时,根据各加速度矢量获取相邻两个加速度矢量之间的加速度变化矢量。
[0091] 通过加速度传感器检测到终端停止移动具体可以包括:
[0092] 通过内置的加速度传感器判断终端在预设时间内的移动路径的长度是否小于预设阈值,当判断结果为是时,判断终端停止移动。具体地,假设用户在Δt时间内移动的路径长度小于s,其中Δt=1秒,s=10厘米,可以认为该终端的移动过小或过慢,即该终端停止移动。
[0093] 控制终端的装置依次将相邻的两个加速度矢量相减,获取加速度变化矢量。例如,当控制终端的装置通过加速度传感器获取的两个相邻的加速度矢量分别为 和时,加速度变化矢量为 其中Δx=xi+1-xi,Δy=yi+1-yi,
Δz=zi+1-zi。
[0094] 步骤203,根据相邻两个加速度变化矢量的夹角大于第一预设角度的个数判断终端反向的次数。
[0095] 控制终端的装置可以根据以下公式计算相邻两个加速度变化矢量的夹角:
[0096]
[0097] 其中,i为大于或等于1的整数。
[0098] 当控制终端的装置判断出相邻两个加速度变化矢量的夹角大于第一预设角度的个数为N个时,可以判定终端在移动过程中反向了N次,N为大于或等于0的整数。这里的反向指是改变运动方向,且改变后的运动方向与原来的运动方向相反。例如,终端从向左移动改为向右移动,从向上移动改为向下移动等等,可以将该反向次数理解为晃动次数。本实施例中,第一预设角度可以为90度,实际操作中,可以按照需要进行设定。
[0099] 步骤204,当控制终端的装置获取了终端反向的次数,根据该反向次数在预设的操作列表中获取与反向次数对应的目标操作,并执行该目标操作。
[0100] 操作列表可以如表1所示,为反向次数与目标操作的对应关系。
[0101] 表1
[0102]反向次数 目标操作
1次 打开最新未读短消息
2次 接听电话
3次 打开QQ
...... ......
[0103] 控制终端的装置在获取到目标操作之后,就执行该目标操作。每个目标操作具体可以带有相应程序的标识,以便控制终端的装置识别相应的目标操作,具体可以按照下方式实现:控制终端的装置生成对应控制终端的的装置的系统底层的指令并将该指令发送给系统底层,系统底层解析该指令并做出相应操作,以产生出目标操作效果。
[0104] 可选地,在步骤203之后,且在步骤204之前,还包括:
[0105] 将终端反向前同向的加速度矢量放入一个集合中;
[0106] 判断各集合中是否有相邻加速度矢量的夹角大于第二预设角度,或者判断是否有集合中各相邻加速度矢量的夹角的总和大于第三预设角度,当判断结果为是时,停止操作,否则,执行在预设的操作列表中匹配移动信息的操作。该第二预设角度和第三预设角度可以按照实际需要进行设定,在此不作限定。
[0107] 例如,当预设的移动轨迹为上下晃动几次的移动轨迹时,其移动轨迹为几条直线。如果终端控制的装置获取到的终端的移动轨迹的某一个集合中有相邻角速度变化矢量大于30度或者某一个集合中各相邻加速度矢量的夹角的总和大于90度,说明可能出现了类似于圆形的轨迹,,此时可以判断此时终端的移动属于无效移动,控制终端的装置不进行匹配移动信息的操作。
[0108] 根据本实施例的控制终端的方法,通过获取终端在移动过程中反向的次数执行相应的目标操作,使得用户在实际应用中通过晃动终端就能够打开相应的目标操作,节省了用户寻找应用的时间,给用户带来极大的方便。
[0109] 实施例三
[0110] 本实施例基于实施例一提供一种控制终端的方法。
[0111] 如图3所示为,为根据本实施例的控制终端的方法的流程示意图。本实施例以终端的移动轨迹为移动信息。
[0112] 步骤301,当控制终端的装置通过终端内置的加速度传感器检测到终端移动时,每隔预设时间获取终端的加速度矢量。
[0113] 步骤302,当通过加速度传感器检测到终端停止移动时,根据各加速度矢量获取相邻两个加速度矢量之间的加速度变化矢量。
[0114] 步骤301与步骤302分别与实施例二中的步骤201和步骤202一致,在此不再赘述。
[0115] 步骤303,根据相邻两个加速度变化矢量的夹角大于第四预设角度度的判断终端反向,将终端反向前同向的加速度矢量放入一个集合中。
[0116] 具体如何判断终端反向实施例二中的步骤203一致,在此不再赘述。
[0117] 假设,控制终端的装置获取到的加速度矢量分别为其中, 和 之间的加速度变化矢量为 和 之间的加速度变化矢量
为 和 的夹角大于第四预设角度,说明终端在 和 之间发生反向运动, 和
之间的加速度变化矢量为 和 之间的加速度变化矢量为 和 的夹角大于
第四预设角度,说明终端在 和 之间发生反向运动此时,将 划入同一个集
合Q1,将 划入同一个集合Q2,将 划入同一个集合Q3。
[0118] 在实际操作中,该第四预设角度可以根据实际需要进行设定。本实施例中第四预设角度可以为90度。
[0119] 步骤304,判断各集合的移动轨迹是否均符合预设参考轨迹或者与预设参考轨迹的误差是否在预设范围内,当判断结果为是时,将各集合的移动轨迹进行组合形成移动终端的移动轨迹。
[0120] 本实施例中,预设参考轨迹可以为直线或者弧度小于某一预设角度的弧线。由于实际操作中,用户基本上不可能在移动终端时完全成一条直线或者光滑的弧线,允许有一定的误差,本实施例中的误差的预设范围和某一预设角度均可以根据实际需要进行设定。能够理解的是,预设参考轨迹可以是某一移动轨迹的组合,例如长方形,可以分为“|”、“—”、“|”、“—”这几个移动轨迹的组合,而且之间具有一定的顺序,具体可以按照人为习惯设定顺序。将控制终端的装置获取到的终端的各集合的移动轨迹按照顺序分别与该预设参考轨迹进行比较,并判断各集合是否均符合该预设参考轨迹互殴与该预设参考轨迹的误差是否在预设范围内。或者是,预设参考轨迹可以是具有特定标识的移动轨迹,在控制终端的装置匹配完成之后,按照各预设参考轨迹的特定标识将各集合的移动轨迹进行组合,以获取终端中的移动轨迹。
[0121] 当判断出各集合中的移动轨迹均符合预设参考轨迹或者与预设参考轨迹的误差是否在预设范围内时,将各集合中的移动轨迹进行组合形成移动终端总的移动轨迹。
[0122] 需要指出的是,可选地,对于最后一个集合,假设是上述集合Q3,如果出现误发匹配最后一个集合的情况,即判断出最后一个集合的移动轨迹不符合预设参考轨迹或者与预设参考轨迹的误差不在预设范围内,可以去掉最后一个集合之后,再进行组合移动轨迹的操作。这是由于实际应用中用户有时在终端时,会在终端的最后阶段产生误操作。例如,假设预设的终端的移动信息为终端的移动轨迹为O型时打开通讯录,此时用户终端画出O型之后,往往会放下该终端,此时控制终端的装置检测到的终端的移动轨迹近似于Q型,而控制终端的装置在预设的操作列表中无法匹配到Q型的移动轨迹,则可采用上述方法去除最后一个集合的移动轨迹,认定该终端的移动轨迹为O型。
[0123] 能够想象到的是,判断各集合的移动轨迹是否均符合预设参考轨迹或者与预设参考轨迹的误差是否在预设范围内的操作,具体可以是对各集合进行排序,具体可以为依据时间顺序,依次对各集合进行判断,假设集合的个数为6个,当判断到第3个集合时发现其已经不符合预设参考轨迹或者与预设参考轨迹的误差不在预设范围内时,则无需进行后续集合的判断操作,当判断到第6个集合时发现其不符合预设参考轨迹或者与预设参考轨迹的误差不在预设范围内时,而前面的5个集合均已匹配成功时,则可以将最后一个集合抛弃。
[0124] 步骤305,当控制终端的装置获取了终端的移动轨迹,根据该移动轨迹在预设的操作列表中获取与移动轨迹对应的目标操作,并执行该目标操作。
[0125] 本实施例中,包含终端的移动轨迹与目标操作的对应关系的操作列表如表2所示。
[0126] 表2
[0127]移动轨迹 目标操作
圆形 打开最近未读短消息
三角形 接听电话
直线 打开QQ
...... ......
[0128] 控制终端的装置在获取到目标操作之后,就执行该目标操作。每个目标操作具体可以带有相应程序的标识,以便控制终端的装置识别相应的目标操作,具体的实现方式可与实施例二一致,在此不再赘述。
[0129] 本实施例中,在步骤303之后,且在将各集合的移动轨迹进行组合形成移动终端的移动轨迹之前,可选地,还可以包括:
[0130] 判断各集合中是否有相邻加速度矢量的夹角大于第五预设角度,或者判断是否有集合中各相邻加速度矢量的夹角的总和大于第六预设角度,当判断结果为是时,停止操作,否则,执行将各集合的移动轨迹进行组合形成移动终端的移动轨迹的操作。第五预设角度和第六预设角度可以根据实际需要进行设定。
[0131] 例如,当预设的移动轨迹为上下晃动几次的移动轨迹时,其移动轨迹为几条直线。如果终端控制的装置获取到的终端的移动轨迹的某一个集合中有相邻角速度变化矢量大于30度或者某一个集合中各相邻加速度矢量的夹角的总和大于90度,说明可能出现了类似于圆形的轨迹,此时可以判断此时终端的移动属于无效移动,控制终端的装置不进行匹配移动信息的操作。该步骤可以放在步骤303和步骤304之间,也可以放在步骤304中判断各集合的移动轨迹是否均符合预设参考轨迹或者与预设参考轨迹的误差是否在预设范围内之后,且将各集合的移动轨迹进行组合形成移动终端的移动轨迹之前,具体可以根据实际需要进行设定。
[0132] 可选地,控制终端的装置可以在获取到各集合的移动轨迹并组合之后,即获取到终端的整个移动轨迹之后,执行在预设的操作列表中匹配该移动轨迹的操作,也可以是,按照顺序各集合的顺序依次执行在预设的操作列表中匹配该移动轨迹的操作,直至匹配完成,具体可以根据实际需要进行设定,在此不再赘述。
[0133] 根据本实施例的控制终端的方法,通过获取终端的移动轨迹并匹配移动轨迹以执行相应的目标操作,使得用户在实际应用中通过晃动终端就能够打开相应的目标操作,节省了用户寻找应用的时间,给用户带来极大的方便。
[0134] 实施例四
[0135] 本实施例提供一种控制终端的装置,用于执行实时一的控制终端的方法。
[0136] 如图4,为根据本实施例的控制终端的装置的结构示意图。该控制终端的装置包括获取单元401、匹配单元402和执行单元403。
[0137] 其中,获取单元401用于当终端移动时,获取终端的移动信息;匹配单元402用于在预设的操作列表中匹配获取单元401获取到的移动信息,获取与移动信息对应的目标操作,操作列表中包括各移动信息与各目标操作的对应关系;执行单元403,用于执行匹配单元402获取到的目标操作。
[0138] 该控制终端的装置的操作方法与实施例一一致,在此不再赘述。
[0139] 本实施例中,通过预先设置终端的移动信息与目标操作的对应关系表,使得控制终端的装置根据终端当前的移动信息自动匹配到相应的目标操作,并执行目标操作,这样,用户无需进行多次手动操作即可实现控制终端,即打开终端应用执行操作,方便了用户的操作,给用户带来极大的方便。
[0140] 实施例五
[0141] 本实施例对实施例一提供控制终端的装置做具体补充说明。
[0142] 本实施例中,获取单元401具体用于当终端移动时,获取终端在移动期间内的反向次数。
[0143] 可选地,当获取单元401具体用于当终端移动时,获取终端在移动期间内的反向次数时,如图5A所示,该获取单元401可以具体包括:第一获取模块501、第二获取模块502和第一判断模块503。
[0144] 其中,第一获取模块501用于当通过终端内置的加速度传感器检测到终端移动时,每隔预设时间获取终端的加速度矢量;第二获取模块502用于当通过加速度传感器检测到终端停止移动时,根据第一获取模块501获取到的各加速度矢量获取相邻两个加速度矢量之间的加速度变化矢量;第一判断模块503用于根据第二获取模块502获取到的相邻两个加速度变化矢量的夹角大于第一预设角度的个数判断终端反向的次数。
[0145] 如图5B所示,该控制终端的装置还可以包括第二判断模块504,该第二判断模块504用于:
[0146] 根据第二获取模块502和第一判断模块503的操作结果,将终端反向前同向的加速度矢量放入一个集合中;
[0147] 判断各集合中是否有相邻加速度矢量的夹角大于第二预设角度,或者判断是否有集合中各相邻加速度矢量的夹角的总和大于第三预设角度,当判断结果为是时,停止操作,否则,触发匹配单元402。
[0148] 可选地,如图5C所示,本实施例中的第二获取模块502具体包括:第一比较子模块505和第一获取子模块506。图5C中示出了控制终端的装置包括第二判断模块504的情况。
[0149] 其中,第一比较子模块505用于通过内置的加速度传感器判断终端在预设时间内的移动路径的长度是否小于预设阈值,当判断结果为是时,判断出终端停止移动,并触发第一获取子模块506;第一获取子模块506用于根据各加速度矢量获取相邻两个加速度矢量之间的加速度变化矢量。
[0150] 该控制终端的装置的其余结果均与实施例四一致,在此不再赘述。本实施例的控制终端的装置的具体操作方法与实施例二一致,在此不再赘述。
[0151] 根据本实施例的控制终端的装置,通过获取终端在移动过程中反向的次数执行相应的目标操作,使得用户在实际应用中通过晃动终端就能够打开相应的目标操作,节省了用户寻找应用的时间,给用户带来极大的方便。
[0152] 实施例六
[0153] 本实施例对实施例四的控制终端的装置做进一步补充说明。
[0154] 本实施例中,获取单元401具体用于当终端移动时,获取终端的移动轨迹。
[0155] 具体地,如图6A所示,当获取单元401具体用于当终端移动时,获取终端的移动轨迹时,该获取单元401可具体包括第三获取模块601、第四获取模块602、第三判断模块603、第四判断模块604和组合模块605。
[0156] 其中,第三获取模块601用于当通过终端内置的加速度传感器检测到终端移动时,每隔预设时间获取终端的加速度矢量;第四获取模块602用于当通过终端内置的加速度传感器检测到终端停止移动时,根据第三获取模块601获取到的各加速度矢量获取相邻两个加速度矢量之间的加速度变化矢量;第三判断模块603用于根据第四获取模块602获取到的相邻两个加速度变化矢量的夹角大于第四预设角度的判断终端反向,并将终端反向前同向的加速度矢量放入一个集合中;第四判断模块604用于判断第三判断模块603获取到的各集合的移动轨迹是否均符合预设参考轨迹或者与预设参考轨迹的误差是否在预设范围内,当判断结果为是时,触发组合模块605;组合模块605用于将各集合的移动轨迹进行组合形成移动终端的移动轨迹。
[0157] 可选地,本实施例的第四判断模块604还用于如果判断出最后一个集合的移动轨迹不符合预设参考轨迹或者与预设参考轨迹的误差不在预设范围内,去掉最后一个集合。即第四判断模块604在判断最后一个集合是否符合预设参考轨迹或与预设参考轨迹的误差不在预设范围内时,如果发现无法匹配,而前面的各集合均已经匹配成功时,此时可以删除最后一个集合。
[0158] 可选地,如图6B所示,本实施例的控制终端的装置还包括第五判断模块606,该第五判断模块606用于判断第三判断模块603获取到的各集合中是否有相邻加速度矢量的夹角大于第五预设角度,或者判断是否有集合中各相邻加速度矢量的夹角的总和大于第六预设角度,当判断结果为是时,停止操作,否则,触发第四判断模块604。
[0159] 可选地,如图6C所示,本实施例的第四获取模块602具体包括第二比较模块607和第二获取子模块608。其中,第二比较子模块607用于通过内置的加速度传感器判断终端在预设时间内的移动路径的长度是否小于预设阈值,当判断结果为是时,判断出终端停止移动,并触发第二获取子模块608;第二获取子模块608,用于根据各加速度矢量获取相邻两个加速度矢量之间的加速度变化矢量。
[0160] 该控制终端的装置的其余结果均与实施例四一致,在此不再赘述。本实施例的控制终端的装置的具体操作方法与实施例三一致,在此不再赘述。
[0161] 根据本实施例的控制终端的装置,通过获取终端的移动轨迹并匹配移动轨迹以执行相应的目标操作,使得用户在实际应用中通过晃动终端就能够打开相应的目标操作,节省了用户寻找应用的时间,给用户带来极大的方便。
[0162] 本发明实施例还提供一种终端,包括上述任一实施例所描述的控制终端的装置。
[0163] 实施例七
[0164] 本实施例提供另一种控制终端的装置,用于执行实施例一或实施例二或实施例三的控制终端的方法。
[0165] 如图7所示,为根据本实施例的模拟网元的装置的结构示意图。该模拟网元的装置包括至少一个处理器701、通信总线702、存储器703以及至少一个通信接口704。
[0166] 其中,通信总线702用于实现上述组件之间的连接并通信,通信接口704用于与网络设备连接并通信。该总线可以是ISA(Industry Standard Architecture,工业标准体系结构)总线、PCI(Peripheral Component,外部设备互连)总线或EISA(ExtendedIndustry Standard Architecture,扩展工业标准体系结构)总线等。总线可以是一条或多条物理线路,当是多条物理线路时可以分为地址总线、数据总线、控制总线等。
[0167] 其中,存储器703用于存储可执行程序代码,其中,处理器701通过读取存储器703中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于:
[0168] 当终端移动时,获取终端的移动信息;
[0169] 在预设的操作列表中匹配移动信息,获取与移动信息对应的目标操作,操作列表中包括各移动信息与各目标操作的对应关系;
[0170] 执行目标操作。
[0171] 可选地,处理器701通过读取存储器703中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于获取终端的移动信息,具体可包括:
[0172] 获取终端在移动期间内的反向次数;或者
[0173] 获取终端的移动轨迹。
[0174] 可选地,处理器701通过读取存储器703中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于获取终端在移动期间内的反向次数,具体地,可以是:
[0175] 当通过终端内置的加速度传感器检测到终端移动时,每隔预设时间获取终端的加速度矢量;
[0176] 当通过加速度传感器检测到终端停止移动时,根据各加速度矢量获取相邻两个加速度矢量之间的加速度变化矢量;
[0177] 根据相邻两个加速度变化矢量的夹角大于第一预设角度的个数判断终端反向的次数。
[0178] 可选地,上述处理器701通过读取存储器703中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于在根据相邻两个加速度变化矢量的夹角大于第一预设角度的个数判断终端反向的次数之后,处理器701还可以通过读取存储器703中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于:
[0179] 将终端反向前同向的加速度矢量放入一个集合中;
[0180] 判断各集合中是否有相邻加速度矢量的夹角大于第二预设角度,或者判断是否有集合中各相邻加速度矢量的夹角的总和大于第三预设角度,当判断结果为是时,停止操作,否则,执行在预设的操作列表中匹配移动信息的操作。
[0181] 可选地,处理器701通过读取存储器703中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于获取终端的移动轨迹时,具体可以是:
[0182] 当通过终端内置的加速度传感器检测到终端移动时,每隔预设时间获取终端的加速度矢量;
[0183] 当通过终端内置的加速度传感器检测到终端停止移动时,根据各加速度矢量获取相邻两个加速度矢量之间的加速度变化矢量;
[0184] 根据相邻两个加速度变化矢量的夹角大于第四预设角度的判断终端反向;
[0185] 将终端反向前同向的加速度矢量放入一个集合中;
[0186] 判断各集合的移动轨迹是否均符合预设参考轨迹或者与预设参考轨迹的误差是否在预设范围内,当判断结果为是时,将各集合的移动轨迹进行组合形成移动终端的移动轨迹。
[0187] 可选地,处理器701还可以通过读取存储器703中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于:如果判断出最后一个集合的移动轨迹不符合预设参考轨迹或者与预设参考轨迹的误差不在预设范围内,去掉最后一个集合。
[0188] 可选地,处理器701通过读取存储器703中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于在将终端反向前同向的加速度矢量放入一个集合中之后,且在将各集合的移动轨迹进行组合形成移动终端的移动轨迹之前,处理器701还可以通过读取存储器703中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于:
[0189] 判断各集合中是否有相邻加速度矢量的夹角大于第五预设角度,或者判断是否有集合中各相邻加速度矢量的夹角的总和大于第六预设角度,当判断结果为是时,停止操作,否则,执行判断各集合的移动轨迹是否均符合预设参考轨迹或者与预设参考轨迹的误差是否在预设范围内的操作。
[0190] 可选地,处理器701通过读取存储器703中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于通过终端内置的加速度传感器检测到终端停止移动时,具体可以是:
[0191] 通过内置的加速度传感器判断终端在预设时间内的移动路径的长度是否小于预设阈值;
[0192] 当判断结果为是时,判断终端停止移动。
[0193] 本实施例中,通过预先设置终端的移动信息与目标操作的对应关系表,使得控制终端的装置根据终端当前的移动信息自动匹配到相应的目标操作,并执行目标操作,这样,用户无需进行多次手动操作即可实现控制终端,即打开终端应用执行操作,方便了用户的操作,给用户带来极大的方便。本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0194] 最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

附图说明

[0061] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0062] 图1为根据本发明一实施例的控制终端的方法的流程示意图;
[0063] 图2为根据本发明另一实施例的控制终端的方法的流程示意图;
[0064] 图3为根据本发明又一实施例的控制终端的方法的流程示意图;
[0065] 图4为根据本发明再一实施例的控制终端的装置的流程示意图;
[0066] 图5A为根据本发明另一实施例的控制终端的装置的结构示意图;
[0067] 图5B为根据本发明又一实施例的控制终端的装置的结构示意图;
[0068] 图5C为根据本发明再一实施例的控制终端的装置的结构示意图;
[0069] 图6A为根据本发明另一实施例的控制终端的装置的结构示意图;
[0070] 图6B为根据本发明又一实施例的控制终端的装置的结构示意图;
[0071] 图6C为根据本发明再一实施例的控制终端的装置的结构示意图;
[0072] 图7为根据本发明另一实施例的控制终端的装置的结构示意图;。
版权所有:盲专网 ©2023 zlpt.xyz  蜀ICP备2023003576号