CN103092341B - 控制终端的方法、装置与终端 - Google Patents

控制终端的方法、装置与终端 Download PDF

Info

Publication number
CN103092341B
CN103092341B CN201210590544.9A CN201210590544A CN103092341B CN 103092341 B CN103092341 B CN 103092341B CN 201210590544 A CN201210590544 A CN 201210590544A CN 103092341 B CN103092341 B CN 103092341B
Authority
CN
China
Prior art keywords
terminal
acceleration
preset
vectors
vector
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201210590544.9A
Other languages
English (en)
Other versions
CN103092341A (zh
Inventor
赖景愚
邹志科
王占东
朱琦
李自军
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201210590544.9A priority Critical patent/CN103092341B/zh
Publication of CN103092341A publication Critical patent/CN103092341A/zh
Application granted granted Critical
Publication of CN103092341B publication Critical patent/CN103092341B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Telephone Function (AREA)

Abstract

本发明实施例提供一种控制终端的方法、装置与终端,方法包括:当终端移动时,获取所述终端的移动信息;在预设的操作列表中匹配所述移动信息,获取与所述移动信息对应的目标操作,所述操作列表中包括各移动信息与各目标操作的对应关系;执行所述目标操作。根据本实施例的控制终端的方法、装置与终端,通过预先设置终端的移动信息与目标操作的对应关系表,使得控制终端的装置根据终端当前的移动信息自动匹配到相应的目标操作,并执行目标操作,这样,用户无需进行多次手动操作即可实现控制终端,即打开终端应用执行目标操作,方便了用户的操作,给用户带来极大的方便。

Description

控制终端的方法、装置与终端
技术领域
本发明实施例涉及移动终端技术,尤其涉及一种控制终端的方法、装置与终端。
背景技术
随着智能终端和移动互联网等技术的飞速发展,移动终端所拥有的功能越来越多,用户在查找并进入目标应用的流程操作上也越来越复杂。
以传统的智能手机进入目标应用的操作为例,一般需要以下几个步骤:步骤1:解锁手机,进入***桌面;步骤2:进入应用集合,并翻页到目标应用所在应用目标页;步骤3:点击应用图标进入目标应用。完成这三个步骤,有时甚至需要5~6次手动操作,即使是利用桌面快捷、解锁快捷等优化手段,也至少需要2~3次手动操作,手动操作步骤较多,给用户带来极大不便。
发明内容
本发明实施例提供一种控制终端的方法、装置与终端,以解决现有技术中用户查找并进入目标应用的流程操作复杂的问题。
本发明实施例第一个方面提供一种控制终端的方法,包括:
当终端移动时,获取所述终端的移动信息;
在预设的操作列表中匹配所述移动信息,获取与所述移动信息对应的目标操作,所述操作列表中包括各移动信息与各目标操作的对应关系;
执行所述目标操作。
根据第一方面,在第一种可能的实现方式中,所述获取所述终端的移动信息包括:
获取所述终端在移动期间内的反向次数;或者
获取所述终端的移动轨迹。
根据第一种可能的实现方式,在第二种可能的实现方式中,所述获取所述终端在移动期间内的反向次数包括:
当通过所述终端内置的加速度传感器检测到所述终端移动时,每隔预设时间获取所述终端的加速度矢量;
当通过所述加速度传感器检测到所述终端停止移动时,根据各所述加速度矢量获取相邻两个加速度矢量之间的加速度变化矢量;
根据相邻两个加速度变化矢量的夹角大于第一预设角度的个数判断所述终端反向的次数。
根据第二种可能实现的方式,在第三种可能的实现方式中,在根据相邻两个加速度变化矢量的夹角大于第一预设角度的个数判断所述终端反向的次数之后,还包括:
将所述终端反向前同向的加速度矢量放入一个集合中;
判断各所述集合中是否有相邻加速度矢量的夹角大于第二预设角度,或者判断是否有集合中各相邻加速度矢量的夹角的总和大于第三预设角度,当判断结果为是时,停止操作,否则,执行在预设的操作列表中匹配所述移动信息的操作。
根据第一种可能的实现方式,在第四种可能的实现方式中,所述获取所述终端的移动轨迹包括:
当通过所述终端内置的加速度传感器检测到所述终端移动时,每隔预设时间获取所述终端的加速度矢量;
当通过所述终端内置的加速度传感器检测到所述终端停止移动时,根据各所述加速度矢量获取相邻两个加速度矢量之间的加速度变化矢量;
根据相邻两个加速度变化矢量的夹角大于第四预设角度的判断所述终端反向;
将所述终端反向前同向的加速度矢量放入一个集合中;
判断各集合的移动轨迹是否均符合预设参考轨迹或者与所述预设参考轨迹的误差是否在预设范围内,当判断结果为是时,将各集合的移动轨迹进行组合形成所述移动终端的移动轨迹。
根据第四种可能的实现方式,在第五种可能的实现方式中,在所述判断各集合的移动轨迹是否均符合预设参考轨迹或者与所述预设参考轨迹的误差是否在预设范围内之后,且在将各集合的移动轨迹进行组合形成所述移动终端的移动轨迹之前,还包括:
如果判断出最后一个集合的移动轨迹不符合预设参考轨迹或者与所述预设参考轨迹的误差不在预设范围内,去掉所述最后一个集合。
根据第四种可能的实现方式,在第六种可能的实现方式中,在将所述终端反向前同向的加速度矢量放入一个集合中之后,且在将各集合的移动轨迹进行组合形成所述移动终端的移动轨迹之前,还包括:
判断各所述集合中是否有相邻加速度矢量的夹角大于第五预设角度,或者判断是否有集合中各相邻加速度矢量的夹角的总和大于第六预设角度,当判断结果为是时,停止操作,否则,执行判断各集合的移动轨迹是否均符合预设参考轨迹或者与所述预设参考轨迹的误差是否在预设范围内的操作。
结合第二种可能的实现方式或第六种可能实现的方式,在第七种可能的实现方式中,通过所述终端内置的加速度传感器检测到所述终端停止移动包括:
通过内置的加速度传感器判断所述终端在预设时间内的移动路径的长度是否小于预设阈值;
当判断结果为是时,判断所述终端停止移动。
本发明实施例第二方面提供一种控制终端的装置,包括:
获取单元,用于当终端移动时,获取所述终端的移动信息;
匹配单元,用于在预设的操作列表中匹配所述移动信息,获取与所述移动信息对应的目标操作,所述操作列表中包括各移动信息与各目标操作的对应关系;
执行单元,用于执行所述目标操作。
根据第二方面,在第一种可能的实现方式中,所述获取单元具体用于:
当终端移动时,获取所述终端在移动期间内的反向次数,或者获取所述终端的移动轨迹。
根据第一种可能的实现方式,在第二种可能的实现方式中,当所述获取单元具体用于当终端移动时,获取所述终端在移动期间内的反向次数时,所述获取单元具体包括:
第一获取模块,用于当通过所述终端内置的加速度传感器检测到所述终端移动时,每隔预设时间获取所述终端的加速度矢量;
第二获取模块,用于当通过所述加速度传感器检测到所述终端停止移动时,根据各所述加速度矢量获取相邻两个加速度矢量之间的加速度变化矢量;
第一判断模块,用于根据相邻两个加速度变化矢量的夹角大于第一预设角度的个数判断所述终端反向的次数。
根据第二种可能实现的方式,在第三种可能的实现方式中,第二判断模块,用于将所述终端反向前同向的加速度矢量放入一个集合中,并判断各所述集合中是否有相邻加速度矢量的夹角大于第二预设角度,或者判断是否有集合中各相邻加速度矢量的夹角的总和大于第三预设角度,当判断结果为是时,停止操作,否则,触发所述匹配单元。
根据第一种可能的实现方式,在第四种可能的实现方式中,当所述获取单元具体用于当终端移动时,获取所述终端的移动轨迹时,所述获取单元具体包括:
第三获取模块,用于当通过所述终端内置的加速度传感器检测到所述终端移动时,每隔预设时间获取所述终端的加速度矢量;
第四获取模块,用于当通过所述终端内置的加速度传感器检测到所述终端停止移动时,根据各所述加速度矢量获取相邻两个加速度矢量之间的加速度变化矢量;
第三判断模块,用于根据相邻两个加速度变化矢量的夹角大于第四预设角度的判断所述终端反向,并将所述终端反向前同向的加速度矢量放入一个集合中;
第四判断模块,用于判断各集合的移动轨迹是否均符合预设参考轨迹或者与所述预设参考轨迹的误差是否在预设范围内,当判断结果为是时,触发组合模块;
所述组合模块,用于将各集合的移动轨迹进行组合形成所述移动终端的移动轨迹。
根据第四种可能的实现方式,在第五种可能的实现方式中,所述第四判断模块还用于:
如果判断出最后一个集合的移动轨迹不符合所述预设参考轨迹或者与所述预设参考轨迹的误差不在预设范围内,去掉所述最后一个集合。
根据第四种可能的实现方式,在第六种可能的实现方式中,还包括:
第五判断模块,用于判断各所述集合中是否有相邻加速度矢量的夹角大于第五预设角度,或者判断是否有集合中各相邻加速度矢量的夹角的总和大于第六预设角度,当判断结果为是时,停止操作,否则,执行触发所述第四判断模块。
结合第二种可能的实现方式或第三种可能实现的方式,在第七种可能的实现方式中,所述第二获取模块具体包括:
第一比较子模块,用于通过内置的加速度传感器判断所述终端在预设时间内的移动路径的长度是否小于预设阈值,当判断结果为是时,判断出所述终端停止移动,并触发第一获取子模块;
所述第一获取子模块,用于根据各所述加速度矢量获取相邻两个加速度矢量之间的加速度变化矢量。
结合第四种可能的实现方式至第六种可能实现的方式,在第八种可能的实现方式中,所述第四获取模块具体包括:
第二比较子模块,用于通过内置的加速度传感器判断所述终端在预设时间内的移动路径的长度是否小于预设阈值,当判断结果为是时,判断出所述终端停止移动,并触发第二获取子模块;
所述第二获取子模块,用于根据各所述加速度矢量获取相邻两个加速度矢量之间的加速度变化矢量。
本发明实施例第三方面提供一种终端,包括上述任一种可能的实现方式的控制终端的装置。
由上述技术方案可知,本发明实施例提供的控制终端的方法、装置与终端,通过预先设置终端的移动信息与目标操作的对应关系表,使得控制终端的装置根据终端当前的移动信息自动匹配到相应的目标操作,并执行目标操作,这样,用户无需进行多次手动操作即可实现控制终端,即打开终端应用执行操作,方便了用户的操作,给用户带来极大的方便。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为根据本发明一实施例的控制终端的方法的流程示意图;
图2为根据本发明另一实施例的控制终端的方法的流程示意图;
图3为根据本发明又一实施例的控制终端的方法的流程示意图;
图4为根据本发明再一实施例的控制终端的装置的流程示意图;
图5A为根据本发明另一实施例的控制终端的装置的结构示意图;
图5B为根据本发明又一实施例的控制终端的装置的结构示意图;
图5C为根据本发明再一实施例的控制终端的装置的结构示意图;
图6A为根据本发明另一实施例的控制终端的装置的结构示意图;
图6B为根据本发明又一实施例的控制终端的装置的结构示意图;
图6C为根据本发明再一实施例的控制终端的装置的结构示意图;
图7为根据本发明另一实施例的控制终端的装置的结构示意图;。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一
本实施例提供一种控制终端的方法,该方法适用于配置有控制终端的装置,该控制终端的装置能够通过获取移动终端的移动信息并匹配到相应的目标操作,自动执行目标操作。本实施例的执行主体为控制终端的装置,该控制终端的装置可以集成于终端中。
如图1所示,为根据本实施例的控制终端的方法的流程示意图。
步骤101,当终端移动时,获取终端的移动信息。
控制终端的装置可以通过现有的重力传感器、压力传感器、加速度传感器获取终端的移动信息,当然还可以通过其它方式获取,在此不再赘述。该移动信息可以是终端在移动期间内的反向次数或者是终端的移动轨迹,还可以是终端的移动方向等,具体可以按照实际需要进行设定,在此不再赘述。
步骤102,在预设的操作列表中匹配移动信息,获取与移动信息对应的目标操作,操作列表中包括各移动信息与各目标操作的对应关系。
控制终端的装置中预先设置有移动信息与目标操作的对应关系表,即本实施例的操作列表,例如,当终端晃动两次时对应的目标操作是打开短信,当终端向上晃动对应的目标操作是重播号码,具体可以根据实际需要进行设定。例如,该终端的移动信息可以是终端在移动期间内的反向次数或者是终端的移动轨迹。
步骤103,执行目标操作。
控制终端的装置在获取到目标操作之后,就执行该目标操作。
能够想象到的是,该控制终端的装置本身可以被关闭或者可以被开启,当该控制终端的装置被开启时,才能执行上述操作。
根据本实施例的控制终端的方法,通过预先设置终端的移动信息与目标操作的对应关系表,使得控制终端的装置根据终端当前的移动信息自动匹配到相应的目标操作,并执行目标操作,这样,用户无需进行多次手动操作即可实现控制终端,即打开终端应用执行操作,方便了用户的操作,给用户带来极大的方便。
实施例二
本实施例基于实施例一提供一种控制终端的方法。本实施例以移动信息为终端在移动期间内的反向次数为例进行说明。可以理解为,终端移动具体的晃动方式为上下晃动或左右晃动。
如图2所示,为根据本实施例的控制终端的方法的流程示意图。
步骤201,当控制终端的装置通过终端内置的加速度传感器检测到终端移动时,每隔预设时间获取终端的加速度矢量。
该步骤的预设时间可以是0.01秒、0.1秒或1秒等等,具体可以根据实际需要进行设定。加速度传感器具体如何获取加速度矢量属于现有技术,在此不再赘述。
步骤202,当通过加速度传感器检测到终端停止移动时,根据各加速度矢量获取相邻两个加速度矢量之间的加速度变化矢量。
通过加速度传感器检测到终端停止移动具体可以包括:
通过内置的加速度传感器判断终端在预设时间内的移动路径的长度是否小于预设阈值,当判断结果为是时,判断终端停止移动。具体地,假设用户在Δt时间内移动的路径长度小于s,其中Δt=1秒,s=10厘米,可以认为该终端的移动过小或过慢,即该终端停止移动。
控制终端的装置依次将相邻的两个加速度矢量相减,获取加速度变化矢量。例如,当控制终端的装置通过加速度传感器获取的两个相邻的加速度矢量分别为时,加速度变化矢量为其中Δx=xi+1-xi,Δy=yi+1-yi,Δz=zi+1-zi
步骤203,根据相邻两个加速度变化矢量的夹角大于第一预设角度的个数判断终端反向的次数。
控制终端的装置可以根据以下公式计算相邻两个加速度变化矢量的夹角:
&theta; < b &RightArrow; i , b &RightArrow; i + 1 > = arccos ( x i &times; x i + 1 + y i &times; y i + 1 + z i &times; z i + 1 x i 2 + y i 2 + z i 2 &times; x i + 1 2 + y i + 1 2 + z i + 1 2 )
其中,i为大于或等于1的整数。
当控制终端的装置判断出相邻两个加速度变化矢量的夹角大于第一预设角度的个数为N个时,可以判定终端在移动过程中反向了N次,N为大于或等于0的整数。这里的反向指是改变运动方向,且改变后的运动方向与原来的运动方向相反。例如,终端从向左移动改为向右移动,从向上移动改为向下移动等等,可以将该反向次数理解为晃动次数。本实施例中,第一预设角度可以为90度,实际操作中,可以按照需要进行设定。
步骤204,当控制终端的装置获取了终端反向的次数,根据该反向次数在预设的操作列表中获取与反向次数对应的目标操作,并执行该目标操作。
操作列表可以如表1所示,为反向次数与目标操作的对应关系。
表1
反向次数 目标操作
1次 打开最新未读短消息
2次 接听电话
3次 打开QQ
...... ......
控制终端的装置在获取到目标操作之后,就执行该目标操作。每个目标操作具体可以带有相应程序的标识,以便控制终端的装置识别相应的目标操作,具体可以按照下方式实现:控制终端的装置生成对应控制终端的的装置的***底层的指令并将该指令发送给***底层,***底层解析该指令并做出相应操作,以产生出目标操作效果。
可选地,在步骤203之后,且在步骤204之前,还包括:
将终端反向前同向的加速度矢量放入一个集合中;
判断各集合中是否有相邻加速度矢量的夹角大于第二预设角度,或者判断是否有集合中各相邻加速度矢量的夹角的总和大于第三预设角度,当判断结果为是时,停止操作,否则,执行在预设的操作列表中匹配移动信息的操作。该第二预设角度和第三预设角度可以按照实际需要进行设定,在此不作限定。
例如,当预设的移动轨迹为上下晃动几次的移动轨迹时,其移动轨迹为几条直线。如果终端控制的装置获取到的终端的移动轨迹的某一个集合中有相邻角速度变化矢量大于30度或者某一个集合中各相邻加速度矢量的夹角的总和大于90度,说明可能出现了类似于圆形的轨迹,,此时可以判断此时终端的移动属于无效移动,控制终端的装置不进行匹配移动信息的操作。
根据本实施例的控制终端的方法,通过获取终端在移动过程中反向的次数执行相应的目标操作,使得用户在实际应用中通过晃动终端就能够打开相应的目标操作,节省了用户寻找应用的时间,给用户带来极大的方便。
实施例三
本实施例基于实施例一提供一种控制终端的方法。
如图3所示为,为根据本实施例的控制终端的方法的流程示意图。本实施例以终端的移动轨迹为移动信息。
步骤301,当控制终端的装置通过终端内置的加速度传感器检测到终端移动时,每隔预设时间获取终端的加速度矢量。
步骤302,当通过加速度传感器检测到终端停止移动时,根据各加速度矢量获取相邻两个加速度矢量之间的加速度变化矢量。
步骤301与步骤302分别与实施例二中的步骤201和步骤202一致,在此不再赘述。
步骤303,根据相邻两个加速度变化矢量的夹角大于第四预设角度度的判断终端反向,将终端反向前同向的加速度矢量放入一个集合中。
具体如何判断终端反向实施例二中的步骤203一致,在此不再赘述。
假设,控制终端的装置获取到的加速度矢量分别为 其中,之间的加速度变化矢量为之间的加速度变化矢量为的夹角大于第四预设角度,说明终端在之间发生反向运动,之间的加速度变化矢量为之间的加速度变化矢量为的夹角大于第四预设角度,说明终端在之间发生反向运动此时,将划入同一个集合Q1,将 划入同一个集合Q2,将划入同一个集合Q3
在实际操作中,该第四预设角度可以根据实际需要进行设定。本实施例中第四预设角度可以为90度。
步骤304,判断各集合的移动轨迹是否均符合预设参考轨迹或者与预设参考轨迹的误差是否在预设范围内,当判断结果为是时,将各集合的移动轨迹进行组合形成移动终端的移动轨迹。
本实施例中,预设参考轨迹可以为直线或者弧度小于某一预设角度的弧线。由于实际操作中,用户基本上不可能在移动终端时完全成一条直线或者光滑的弧线,允许有一定的误差,本实施例中的误差的预设范围和某一预设角度均可以根据实际需要进行设定。能够理解的是,预设参考轨迹可以是某一移动轨迹的组合,例如长方形,可以分为“|”、“—”、“|”、“—”这几个移动轨迹的组合,而且之间具有一定的顺序,具体可以按照人为习惯设定顺序。将控制终端的装置获取到的终端的各集合的移动轨迹按照顺序分别与该预设参考轨迹进行比较,并判断各集合是否均符合该预设参考轨迹互殴与该预设参考轨迹的误差是否在预设范围内。或者是,预设参考轨迹可以是具有特定标识的移动轨迹,在控制终端的装置匹配完成之后,按照各预设参考轨迹的特定标识将各集合的移动轨迹进行组合,以获取终端中的移动轨迹。
当判断出各集合中的移动轨迹均符合预设参考轨迹或者与预设参考轨迹的误差是否在预设范围内时,将各集合中的移动轨迹进行组合形成移动终端总的移动轨迹。
需要指出的是,可选地,对于最后一个集合,假设是上述集合Q3,如果出现误发匹配最后一个集合的情况,即判断出最后一个集合的移动轨迹不符合预设参考轨迹或者与预设参考轨迹的误差不在预设范围内,可以去掉最后一个集合之后,再进行组合移动轨迹的操作。这是由于实际应用中用户有时在终端时,会在终端的最后阶段产生误操作。例如,假设预设的终端的移动信息为终端的移动轨迹为O型时打开通讯录,此时用户终端画出O型之后,往往会放下该终端,此时控制终端的装置检测到的终端的移动轨迹近似于Q型,而控制终端的装置在预设的操作列表中无法匹配到Q型的移动轨迹,则可采用上述方法去除最后一个集合的移动轨迹,认定该终端的移动轨迹为O型。
能够想象到的是,判断各集合的移动轨迹是否均符合预设参考轨迹或者与预设参考轨迹的误差是否在预设范围内的操作,具体可以是对各集合进行排序,具体可以为依据时间顺序,依次对各集合进行判断,假设集合的个数为6个,当判断到第3个集合时发现其已经不符合预设参考轨迹或者与预设参考轨迹的误差不在预设范围内时,则无需进行后续集合的判断操作,当判断到第6个集合时发现其不符合预设参考轨迹或者与预设参考轨迹的误差不在预设范围内时,而前面的5个集合均已匹配成功时,则可以将最后一个集合抛弃。
步骤305,当控制终端的装置获取了终端的移动轨迹,根据该移动轨迹在预设的操作列表中获取与移动轨迹对应的目标操作,并执行该目标操作。
本实施例中,包含终端的移动轨迹与目标操作的对应关系的操作列表如表2所示。
表2
移动轨迹 目标操作
圆形 打开最近未读短消息
三角形 接听电话
直线 打开QQ
...... ......
控制终端的装置在获取到目标操作之后,就执行该目标操作。每个目标操作具体可以带有相应程序的标识,以便控制终端的装置识别相应的目标操作,具体的实现方式可与实施例二一致,在此不再赘述。
本实施例中,在步骤303之后,且在将各集合的移动轨迹进行组合形成移动终端的移动轨迹之前,可选地,还可以包括:
判断各集合中是否有相邻加速度矢量的夹角大于第五预设角度,或者判断是否有集合中各相邻加速度矢量的夹角的总和大于第六预设角度,当判断结果为是时,停止操作,否则,执行将各集合的移动轨迹进行组合形成移动终端的移动轨迹的操作。第五预设角度和第六预设角度可以根据实际需要进行设定。
例如,当预设的移动轨迹为上下晃动几次的移动轨迹时,其移动轨迹为几条直线。如果终端控制的装置获取到的终端的移动轨迹的某一个集合中有相邻角速度变化矢量大于30度或者某一个集合中各相邻加速度矢量的夹角的总和大于90度,说明可能出现了类似于圆形的轨迹,此时可以判断此时终端的移动属于无效移动,控制终端的装置不进行匹配移动信息的操作。该步骤可以放在步骤303和步骤304之间,也可以放在步骤304中判断各集合的移动轨迹是否均符合预设参考轨迹或者与预设参考轨迹的误差是否在预设范围内之后,且将各集合的移动轨迹进行组合形成移动终端的移动轨迹之前,具体可以根据实际需要进行设定。
可选地,控制终端的装置可以在获取到各集合的移动轨迹并组合之后,即获取到终端的整个移动轨迹之后,执行在预设的操作列表中匹配该移动轨迹的操作,也可以是,按照顺序各集合的顺序依次执行在预设的操作列表中匹配该移动轨迹的操作,直至匹配完成,具体可以根据实际需要进行设定,在此不再赘述。
根据本实施例的控制终端的方法,通过获取终端的移动轨迹并匹配移动轨迹以执行相应的目标操作,使得用户在实际应用中通过晃动终端就能够打开相应的目标操作,节省了用户寻找应用的时间,给用户带来极大的方便。
实施例四
本实施例提供一种控制终端的装置,用于执行实时一的控制终端的方法。
如图4,为根据本实施例的控制终端的装置的结构示意图。该控制终端的装置包括获取单元401、匹配单元402和执行单元403。
其中,获取单元401用于当终端移动时,获取终端的移动信息;匹配单元402用于在预设的操作列表中匹配获取单元401获取到的移动信息,获取与移动信息对应的目标操作,操作列表中包括各移动信息与各目标操作的对应关系;执行单元403,用于执行匹配单元402获取到的目标操作。
该控制终端的装置的操作方法与实施例一一致,在此不再赘述。
本实施例中,通过预先设置终端的移动信息与目标操作的对应关系表,使得控制终端的装置根据终端当前的移动信息自动匹配到相应的目标操作,并执行目标操作,这样,用户无需进行多次手动操作即可实现控制终端,即打开终端应用执行操作,方便了用户的操作,给用户带来极大的方便。
实施例五
本实施例对实施例一提供控制终端的装置做具体补充说明。
本实施例中,获取单元401具体用于当终端移动时,获取终端在移动期间内的反向次数。
可选地,当获取单元401具体用于当终端移动时,获取终端在移动期间内的反向次数时,如图5A所示,该获取单元401可以具体包括:第一获取模块501、第二获取模块502和第一判断模块503。
其中,第一获取模块501用于当通过终端内置的加速度传感器检测到终端移动时,每隔预设时间获取终端的加速度矢量;第二获取模块502用于当通过加速度传感器检测到终端停止移动时,根据第一获取模块501获取到的各加速度矢量获取相邻两个加速度矢量之间的加速度变化矢量;第一判断模块503用于根据第二获取模块502获取到的相邻两个加速度变化矢量的夹角大于第一预设角度的个数判断终端反向的次数。
如图5B所示,该控制终端的装置还可以包括第二判断模块504,该第二判断模块504用于:
根据第二获取模块502和第一判断模块503的操作结果,将终端反向前同向的加速度矢量放入一个集合中;
判断各集合中是否有相邻加速度矢量的夹角大于第二预设角度,或者判断是否有集合中各相邻加速度矢量的夹角的总和大于第三预设角度,当判断结果为是时,停止操作,否则,触发匹配单元402。
可选地,如图5C所示,本实施例中的第二获取模块502具体包括:第一比较子模块505和第一获取子模块506。图5C中示出了控制终端的装置包括第二判断模块504的情况。
其中,第一比较子模块505用于通过内置的加速度传感器判断终端在预设时间内的移动路径的长度是否小于预设阈值,当判断结果为是时,判断出终端停止移动,并触发第一获取子模块506;第一获取子模块506用于根据各加速度矢量获取相邻两个加速度矢量之间的加速度变化矢量。
该控制终端的装置的其余结果均与实施例四一致,在此不再赘述。本实施例的控制终端的装置的具体操作方法与实施例二一致,在此不再赘述。
根据本实施例的控制终端的装置,通过获取终端在移动过程中反向的次数执行相应的目标操作,使得用户在实际应用中通过晃动终端就能够打开相应的目标操作,节省了用户寻找应用的时间,给用户带来极大的方便。
实施例六
本实施例对实施例四的控制终端的装置做进一步补充说明。
本实施例中,获取单元401具体用于当终端移动时,获取终端的移动轨迹。
具体地,如图6A所示,当获取单元401具体用于当终端移动时,获取终端的移动轨迹时,该获取单元401可具体包括第三获取模块601、第四获取模块602、第三判断模块603、第四判断模块604和组合模块605。
其中,第三获取模块601用于当通过终端内置的加速度传感器检测到终端移动时,每隔预设时间获取终端的加速度矢量;第四获取模块602用于当通过终端内置的加速度传感器检测到终端停止移动时,根据第三获取模块601获取到的各加速度矢量获取相邻两个加速度矢量之间的加速度变化矢量;第三判断模块603用于根据第四获取模块602获取到的相邻两个加速度变化矢量的夹角大于第四预设角度的判断终端反向,并将终端反向前同向的加速度矢量放入一个集合中;第四判断模块604用于判断第三判断模块603获取到的各集合的移动轨迹是否均符合预设参考轨迹或者与预设参考轨迹的误差是否在预设范围内,当判断结果为是时,触发组合模块605;组合模块605用于将各集合的移动轨迹进行组合形成移动终端的移动轨迹。
可选地,本实施例的第四判断模块604还用于如果判断出最后一个集合的移动轨迹不符合预设参考轨迹或者与预设参考轨迹的误差不在预设范围内,去掉最后一个集合。即第四判断模块604在判断最后一个集合是否符合预设参考轨迹或与预设参考轨迹的误差不在预设范围内时,如果发现无法匹配,而前面的各集合均已经匹配成功时,此时可以删除最后一个集合。
可选地,如图6B所示,本实施例的控制终端的装置还包括第五判断模块606,该第五判断模块606用于判断第三判断模块603获取到的各集合中是否有相邻加速度矢量的夹角大于第五预设角度,或者判断是否有集合中各相邻加速度矢量的夹角的总和大于第六预设角度,当判断结果为是时,停止操作,否则,触发第四判断模块604。
可选地,如图6C所示,本实施例的第四获取模块602具体包括第二比较模块607和第二获取子模块608。其中,第二比较子模块607用于通过内置的加速度传感器判断终端在预设时间内的移动路径的长度是否小于预设阈值,当判断结果为是时,判断出终端停止移动,并触发第二获取子模块608;第二获取子模块608,用于根据各加速度矢量获取相邻两个加速度矢量之间的加速度变化矢量。
该控制终端的装置的其余结果均与实施例四一致,在此不再赘述。本实施例的控制终端的装置的具体操作方法与实施例三一致,在此不再赘述。
根据本实施例的控制终端的装置,通过获取终端的移动轨迹并匹配移动轨迹以执行相应的目标操作,使得用户在实际应用中通过晃动终端就能够打开相应的目标操作,节省了用户寻找应用的时间,给用户带来极大的方便。
本发明实施例还提供一种终端,包括上述任一实施例所描述的控制终端的装置。
实施例七
本实施例提供另一种控制终端的装置,用于执行实施例一或实施例二或实施例三的控制终端的方法。
如图7所示,为根据本实施例的模拟网元的装置的结构示意图。该模拟网元的装置包括至少一个处理器701、通信总线702、存储器703以及至少一个通信接口704。
其中,通信总线702用于实现上述组件之间的连接并通信,通信接口704用于与网络设备连接并通信。该总线可以是ISA(Industry Standard Architecture,工业标准体系结构)总线、PCI(Peripheral Component,外部设备互连)总线或EISA(ExtendedIndustry Standard Architecture,扩展工业标准体系结构)总线等。总线可以是一条或多条物理线路,当是多条物理线路时可以分为地址总线、数据总线、控制总线等。
其中,存储器703用于存储可执行程序代码,其中,处理器701通过读取存储器703中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于:
当终端移动时,获取终端的移动信息;
在预设的操作列表中匹配移动信息,获取与移动信息对应的目标操作,操作列表中包括各移动信息与各目标操作的对应关系;
执行目标操作。
可选地,处理器701通过读取存储器703中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于获取终端的移动信息,具体可包括:
获取终端在移动期间内的反向次数;或者
获取终端的移动轨迹。
可选地,处理器701通过读取存储器703中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于获取终端在移动期间内的反向次数,具体地,可以是:
当通过终端内置的加速度传感器检测到终端移动时,每隔预设时间获取终端的加速度矢量;
当通过加速度传感器检测到终端停止移动时,根据各加速度矢量获取相邻两个加速度矢量之间的加速度变化矢量;
根据相邻两个加速度变化矢量的夹角大于第一预设角度的个数判断终端反向的次数。
可选地,上述处理器701通过读取存储器703中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于在根据相邻两个加速度变化矢量的夹角大于第一预设角度的个数判断终端反向的次数之后,处理器701还可以通过读取存储器703中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于:
将终端反向前同向的加速度矢量放入一个集合中;
判断各集合中是否有相邻加速度矢量的夹角大于第二预设角度,或者判断是否有集合中各相邻加速度矢量的夹角的总和大于第三预设角度,当判断结果为是时,停止操作,否则,执行在预设的操作列表中匹配移动信息的操作。
可选地,处理器701通过读取存储器703中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于获取终端的移动轨迹时,具体可以是:
当通过终端内置的加速度传感器检测到终端移动时,每隔预设时间获取终端的加速度矢量;
当通过终端内置的加速度传感器检测到终端停止移动时,根据各加速度矢量获取相邻两个加速度矢量之间的加速度变化矢量;
根据相邻两个加速度变化矢量的夹角大于第四预设角度的判断终端反向;
将终端反向前同向的加速度矢量放入一个集合中;
判断各集合的移动轨迹是否均符合预设参考轨迹或者与预设参考轨迹的误差是否在预设范围内,当判断结果为是时,将各集合的移动轨迹进行组合形成移动终端的移动轨迹。
可选地,处理器701还可以通过读取存储器703中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于:如果判断出最后一个集合的移动轨迹不符合预设参考轨迹或者与预设参考轨迹的误差不在预设范围内,去掉最后一个集合。
可选地,处理器701通过读取存储器703中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于在将终端反向前同向的加速度矢量放入一个集合中之后,且在将各集合的移动轨迹进行组合形成移动终端的移动轨迹之前,处理器701还可以通过读取存储器703中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于:
判断各集合中是否有相邻加速度矢量的夹角大于第五预设角度,或者判断是否有集合中各相邻加速度矢量的夹角的总和大于第六预设角度,当判断结果为是时,停止操作,否则,执行判断各集合的移动轨迹是否均符合预设参考轨迹或者与预设参考轨迹的误差是否在预设范围内的操作。
可选地,处理器701通过读取存储器703中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于通过终端内置的加速度传感器检测到终端停止移动时,具体可以是:
通过内置的加速度传感器判断终端在预设时间内的移动路径的长度是否小于预设阈值;
当判断结果为是时,判断终端停止移动。
本实施例中,通过预先设置终端的移动信息与目标操作的对应关系表,使得控制终端的装置根据终端当前的移动信息自动匹配到相应的目标操作,并执行目标操作,这样,用户无需进行多次手动操作即可实现控制终端,即打开终端应用执行操作,方便了用户的操作,给用户带来极大的方便。本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

Claims (9)

1.一种控制终端的方法,其特征在于,包括:
当终端移动时,获取所述终端的移动信息;
所述获取所述终端的移动信息包括:
获取所述终端在移动期间内的反向次数;
所述获取所述终端在移动期间内的反向次数包括:
当通过所述终端内置的加速度传感器检测到所述终端移动时,每隔预设时间获取所述终端的加速度矢量;
当通过所述加速度传感器检测到所述终端停止移动时,根据各所述加速度矢量获取相邻两个加速度矢量之间的加速度变化矢量;
根据相邻两个加速度变化矢量的夹角大于第一预设角度的个数判断所述终端反向的次数;
在预设的操作列表中匹配所述反向次数,获取与所述反向次数对应的目标操作,所述操作列表中包括各反向次数与各目标操作的对应关系;
执行所述目标操作。
2.根据权利要求1所述的控制终端的方法,其特征在于,在根据相邻两个加速度变化矢量的夹角大于第一预设角度的个数判断所述终端反向的次数之后,还包括:
将所述终端反向前同向的加速度矢量放入一个集合中;
判断各所述集合中是否有相邻加速度矢量的夹角大于第二预设角度,或者判断是否有集合中各相邻加速度矢量的夹角的总和大于第三预设角度,当判断结果为是时,停止操作,否则,执行在预设的操作列表中匹配所述移动信息的操作。
3.根据权利要求1所述的方法,其特征在于,所述根据各所述加速度矢量获取相邻两个加速度矢量之间的加速度变化矢量,包括:
依次将相邻的两个加速度矢量相减,获取加速度变化矢量,当相邻两个加速度矢量分别为时,加速度变化矢量为 其中Δx=xi+1-xi,Δy=yi+1-yi,Δz=zi+1-zi
所述根据相邻两个加速度变化矢量的夹角大于第一预设角度的个数判断所述终端反向的次数,包括:
根据以下公式计算相邻两个加速度矢量之间的加速度变化矢量的夹角:
&theta; < b &RightArrow; i , b &RightArrow; i + 1 > = a r c c o s ( x i &times; x i + 1 + y i &times; y i + 1 + z i &times; z i + 1 x i 2 + y i 2 + z i 2 &times; x i + 1 2 + y i + 1 2 + z i + 1 2 )
其中,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
所述第一判断模块具体用于:
根据以下公式计算相邻两个加速度矢量之间的加速度变化矢量的夹角:
&theta; < b &RightArrow; i , b &RightArrow; i + 1 > = a r c c o s ( x i &times; x i + 1 + y i &times; y i + 1 + z i &times; z i + 1 x i 2 + y i 2 + z i 2 &times; x i + 1 2 + y i + 1 2 + z i + 1 2 )
其中,i为大于或等于1的整数;
当判断出相邻两个加速度变化矢量的夹角大于所述第一预设角度的个数为N个时,判定所述终端反向的次数为N次,N为大于或等于0的整数。
8.根据权利要求5-7中任一项所述的控制终端的装置,其特征在于,所述第二获取模块具体包括:
第一比较子模块,用于通过内置的加速度传感器判断所述终端在预设时间内的移动路径的长度是否小于预设阈值,当判断结果为是时,判断出所述终端停止移动,并触发第一获取子模块;
所述第一获取子模块,用于根据各所述加速度矢量获取相邻两个加速度矢量之间的加速度变化矢量。
9.一种终端,包括权利要求5~8中任一项所述的控制终端的装置。
CN201210590544.9A 2012-12-31 2012-12-31 控制终端的方法、装置与终端 Active CN103092341B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210590544.9A CN103092341B (zh) 2012-12-31 2012-12-31 控制终端的方法、装置与终端

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210590544.9A CN103092341B (zh) 2012-12-31 2012-12-31 控制终端的方法、装置与终端

Publications (2)

Publication Number Publication Date
CN103092341A CN103092341A (zh) 2013-05-08
CN103092341B true CN103092341B (zh) 2016-08-10

Family

ID=48205013

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210590544.9A Active CN103092341B (zh) 2012-12-31 2012-12-31 控制终端的方法、装置与终端

Country Status (1)

Country Link
CN (1) CN103092341B (zh)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103561156B (zh) * 2013-09-24 2015-12-23 北京光年无限科技有限公司 一种通过位移唤醒语音助手的方法
CN103533125A (zh) * 2013-10-18 2014-01-22 上海斐讯数据通信技术有限公司 一种移动终端来电控制方法及***
CN103902041B (zh) * 2014-03-10 2018-04-27 联想(北京)有限公司 一种信息处理方法及电子设备
EP3070914B1 (en) * 2014-04-16 2019-04-03 Huawei Technologies Co., Ltd. Method and device for managing blacklist
CN103927019A (zh) * 2014-05-06 2014-07-16 北京金山安全软件有限公司 移动设备中应用程序的打开方法、***及移动设备
CN103955337B (zh) * 2014-05-06 2017-07-21 北京金山安全软件有限公司 一种移动终端中应用程序的打开方法及***
CN105320260B (zh) * 2014-12-16 2019-03-05 维沃移动通信有限公司 移动终端的控制方法及移动终端
CN105988561A (zh) * 2015-02-03 2016-10-05 中兴通讯股份有限公司 终端应用程序的启动方法及装置
CN104679283B (zh) * 2015-03-23 2019-04-19 上海芯歌智能科技有限公司 利用输入装置进行互动的方法
CN105955484A (zh) * 2016-05-07 2016-09-21 乐视控股(北京)有限公司 基于终端运动加速度的控制方法和装置
CN106445113A (zh) * 2016-08-30 2017-02-22 南京会跑体育文化发展有限公司 一种移动终端的控制方法、***及移动终端
CN109393565B (zh) * 2017-08-17 2020-09-11 常州市派腾电子技术服务有限公司 电子烟控制方法、装置和电子烟
CN107613214B (zh) * 2017-10-25 2020-09-11 广东工业大学 一种相机界面进入方法、装置及***
CN107835314B (zh) * 2017-11-03 2020-03-24 青岛海信移动通信技术股份有限公司 移动终端在物体上放置时执行操作的方法及移动终端
CN108170353A (zh) * 2017-12-04 2018-06-15 阿里巴巴集团控股有限公司 终端设备执行指令的方法及装置
CN109085967B (zh) * 2018-06-27 2021-09-21 创新先进技术有限公司 一种应用程序功能的调用方法、装置及电子设备
CN112133082A (zh) * 2019-06-25 2020-12-25 长城汽车股份有限公司 一种车辆调度方法、装置及***

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101430601A (zh) * 2007-10-01 2009-05-13 苹果公司 用于个人媒体设备的基于移动的接口
CN101517648A (zh) * 2006-07-19 2009-08-26 索尼爱立信移动通讯有限公司 用于在电子设备中提供动作响应输出修改的装置和方法
CN101893946A (zh) * 2004-03-01 2010-11-24 苹果公司 基于加速度计操作便携式设备的方法及装置
CN102135850A (zh) * 2010-12-06 2011-07-27 华为终端有限公司 手持终端设备及其自动解锁的方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101893946A (zh) * 2004-03-01 2010-11-24 苹果公司 基于加速度计操作便携式设备的方法及装置
CN101517648A (zh) * 2006-07-19 2009-08-26 索尼爱立信移动通讯有限公司 用于在电子设备中提供动作响应输出修改的装置和方法
CN101430601A (zh) * 2007-10-01 2009-05-13 苹果公司 用于个人媒体设备的基于移动的接口
CN102135850A (zh) * 2010-12-06 2011-07-27 华为终端有限公司 手持终端设备及其自动解锁的方法

Also Published As

Publication number Publication date
CN103092341A (zh) 2013-05-08

Similar Documents

Publication Publication Date Title
CN103092341B (zh) 控制终端的方法、装置与终端
CN110716648B (zh) 手势控制方法和装置
KR101312097B1 (ko) 지문 인식 방법, 장치 및 컴퓨터 판독 가능한 기록 매체
AU2020294217B2 (en) Gesture recognition method and apparatus, electronic device, and storage medium
CN105608430B (zh) 人脸聚类方法及装置
CN104572219A (zh) 拍照模式切换方法及装置
US11861071B2 (en) Local perspective method and device of virtual reality equipment and virtual reality equipment
CN103324274A (zh) 一种人机交互方法和装置
CN112445341B (zh) 虚拟现实设备的键盘透视方法、装置及虚拟现实设备
CN103472915A (zh) 基于瞳孔跟踪的阅读控制方法、阅读控制装置及显示设备
EP3196738A1 (en) Method for controlling blank screen gesture processing and terminal
CN106484614A (zh) 一种核对图片处理效果的方法、装置及移动终端
CN109961452A (zh) 照片的处理方法、装置、存储介质及电子设备
CN111168676A (zh) 机械臂手眼协作绘画方法、装置、绘画机器人及介质
CN110231963A (zh) 应用控制方法及相关装置
US11244154B2 (en) Target hand tracking method and apparatus, electronic device, and storage medium
CN112578967B (zh) 图表信息读取方法及移动终端
CN104090915B (zh) 用户数据更新方法及装置
KR20220098309A (ko) 대상 검출 방법, 장치 및 전자 디바이스
CN109284060A (zh) 显示控制方法及相关装置
CN103984415A (zh) 一种信息处理方法及电子设备
CN106293034A (zh) 一种信息输出的方法及终端
CN104915120A (zh) 终端的解锁方法和终端
CN109379533A (zh) 一种拍照方法、拍照装置及终端设备
JP2011227828A (ja) 情報処理装置、その処理方法及びプログラム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant