2024年4月25日发(作者:肥珉)
(19)中华人民共和国国家知识产权局
(12)发明专利说明书
(21)申请号 CN2.X
(22)申请日 2012.11.19
(71)申请人 广东欧珀移动通信有限公司
地址 523860 广东省东莞市长安镇乌沙海滨路18号
(72)发明人 莫庆平
(74)专利代理机构 深圳新创友知识产权代理有限公司
代理人 江耀纯
(51)
H04M1/725
权利要求说明书 说明书 幅图
(10)申请公布号 CN 103002132 A
(43)申请公布日 2013.03.27
(54)发明名称
方法
(57)摘要
本发明公开了一种利用重力感应控
一种利用重力感应控制手机操作的
制手机操作的方法及装置,包括以下步
骤:1)根据手机动作前的状态设置状态指
示参量(A)的值:如果动作前的状态是
预先设定的参考状态,则将状态指示参量
(A)置为true;否则,维持false不变;
2)检测手机动作后的状态;3)判断手机
动作后的状态是否超过临界触发态,如果
是,则进入步骤4);如果否,则返回步
骤2);4)判断状态指示参量(A)是否
为true,如果是,则进入步骤5);如果
否,则结束;5)控制手机进行动作后的状
态对应的操作,并更新状态指示参量A为
false。本发明的利用重力感应控制手机操
作的方法,可对用户动作手机过程中的不
小心地误动作进行识别,避免误动作,使
控制手机时手机工作更稳定。
法律状态
法律状态公告日
法律状态信息
法律状态
权 利 要 求 说 明 书
1.一种利用重力感应控制手机操作的方法,所述手机上设置有重力感应器;其特征
在于:初始化一个状态指示参量A为false;所述方法包括以下步骤:
1)根据所述手机动作前的状态设置所述状态指示参量(A)的值:如
果动作前的状态是预先设定的参考状态,则将状态指示参量(A)置为true;否则,
维持false不变;
2)检测所述手机动作后的状态;
3)
判断所述手机动作后的状态是否超过临界触发态,如果是,则进入步骤4);如果
否,则返回步骤2);
4)判断所述状态指示参量(A)是否为true,
5)控制所述手机进行
2.根
如果是,则进入步骤5);如果否,则结束;
动作后的状态对应的操作,并更新状态指示参量A为false。
据权利要求1所述的利用重力感应控制手机操作的方法,其特征在于:所述手机的
动作为旋转,所述步骤2)和步骤3)中根据手机旋转动作后所述重力感应器输出
的加速度矢量值(x,y,z)检测、判断所述手机旋转后的状态,其中,x方向为
左右方向,y方向为前后方向,z方向为上下方向。
3.根据权利
要求2所述的利用重力感应控制手机操作的方法,其特征在于:所述步骤2)中,
当|x-x0|<0.5,
的状态为向上倾斜;所述步骤3)中,当
手机向上倾斜的状态超过上临界触发态;其中,x0为所述手机处于水平状态时所
述重力感应器输出的加速度矢量值中x轴坐标值,yf1、zf1分别为所述手机以x轴
为轴心向上旋转手机至预先设定的上临界触发态时所述重力感应器输出的加速度矢
量值中y轴坐标值、z轴坐标值。
4.根据权利要求2所述的利用重
力感应控制手机操作的方法,其特征在于:所述步骤2)中,当|x-x0|<0.5,
其中,x0为所述手机处于水平状态时所述重力感应器输出的加速度矢量值中x轴
坐标值,yf2、zf2分别为所述手机以x轴为轴心向下旋转手机至预先设定的下临界
触发态时所述重力感应器输出的加速度矢量值中y轴坐标值、z轴坐标值。
5.根据权利要求2所述的利用重力感应控制手机操作的方法,其特
征在于:所述步骤2)中,当|y-y0|<0.5,
的状态为向左倾斜;所述步骤3)中,当
手机向左倾斜的状态超过左临界触发态;其中,y0为所述手机处于水平状态时所
述重力感应器输出的加速度矢量值中y轴坐标值,xf3,zf3分别为所述手机以y轴
为轴心向左旋转手机至预先设定的左临界触发态时所述重力感应器输出的加速度矢
量值中x轴坐标值、z轴坐标值。
6.根据权利要求2所述的利用重
力感应控制手机操作的方法,其特征在于:所述步骤2)中,当|y-y0|<0.5,
为所述手机处于水平状态时所述重力感应器输出的加速度矢量值中y轴坐标值,
xf4,zf4分别为所述手机以y轴为轴心向右旋转手机至预先设定的右临界触发态时
所述重力感应器输出的加速度矢量值中x轴坐标值、z轴坐标值。
7.根据权利要求2所述的利用重力感应控制手机操作的方法,其特
征在于:所述重力感应器输出的加速度矢量值x,y,z分别为在设定时间段T内所
述重力感应器输出次数最多的值xm,ym和zm。
8.根据权利
要求2所述的利用重力感应控制手机操作的方法,其特征在于:所述步骤5)中所
述手机进行旋转后的状态对应的操作为手机中收音机的操作。
9.根据权利要求8所述的利用重力感应控制手机操作的方法,其特
征在于:所述手机旋转后向上倾斜对应收音机播放,向下倾斜对应收音机停止播放,
向左倾斜对应收音机搜索前一频道,向右倾斜对应收音机搜索后一频道。
10.根据权利要求1所述的利用重力感应控制手机操作的方法,其
特征在于:所述步骤1)中预先设定的参考状态为水平状态。
说 明 书
技术领域
本发明涉及移动终端操作控制领域,特别是涉及一种利用重力感应控制手机操作的
方法。
背景技术
现有手机中已有通过设置重力感应器进行相关操作,实现某些功能。通过重力感应
器与手机功能的关联性,实现相应的操作控制。然而现有的利用重力感应器控制手
机操作的方法中,经常导致手机出现相应的误操作,使手机工作不稳定。同时,现
有的控制方法中,仅能对手机的甩动,手机是否有倾斜,是否有位移等动作进行识
别判断,用户动作手机时可供选择的动作类型不多,如已有的针对甩动进行相应操
作,或针对是否有倾斜,是否有移动进行对应的操作。
发明内容
本发明所要解决的技术问题是:弥补上述现有技术的不足,提出一种利用重力感应
控制手机操作的方法,能识别误转动,从而对手机进行控制时使手机工作较稳定。
本发明的技术问题通过以下的技术方案予以解决:
一种利用重力感应控制手机操作的方法及装置,所述手机上设置有重力感应器,初
始化一个状态指示参量A为false;所述方法包括以下步骤:1)根据所述手机动作
前的状态设置所述状态指示参量(A)的值:如果动作前的状态是预先设定的参考
状态,则将状态指示参量(A)置为true;否则,维持false不变;2)检测所述手
机动作后的状态;3)判断所述手机动作后的状态是否超过临界触发态,如果是,
则进入步骤4);如果否,则返回步骤2);4)判断所述状态指示参量(A)是否
为true,如果是,则进入步骤5);如果否,则结束;5)控制所述手机进行动作
后的状态对应的操作,并更新状态指示参量A为false。
优选的技术方案中,
所述手机的动作为旋转,所述步骤2)和步骤3)中根据手机旋转动作后所述重力
感应器输出的加速度矢量值(x,y,z)检测、判断所述手机旋转后的状态,其中,
x方向为左右方向,y方向为前后方向,z方向为上下方向。
本发明与现有技术对比的有益效果是:
本发明的利用重力感应控制手机操作的方法,除判断动作后的状态是否满足触发状
态外,还对动作前的状态进行识别判断,在两个条件均满足时才控制进行相应的手
机操作。这样,如用户之前未将手机动作回参考态,则用户的动作均不会引起手机
的操作,即可对用户动作手机过程中的不小心地误动作进行识别,避免误动作,使
控制手机时手机工作更稳定,特别适用于控制手机进行收音机的调节操作。进一步
地,本发明的利用重力感应控制手机操作的方法,能对手机旋转动作进行检测识别,
且能检测四种旋转动作状态,可为用户提供动作手机时的多种选择。
附图说明
图1是本发明具体实施方式一的利用重力感应控制手机操作的方法流程图;
图2是本发明具体实施方式二的利用重力感应控制手机操作的方法流程图;
图3是本发明具体实施方式二中重力感应器测试加速度矢量值时建立的坐标系的结
构示意图。
具体实施方式
下面结合具体实施方式并对照附图对本发明做进一步详细说明。
具体实施方式一
本具体实施方式的利用重力感应控制手机操作的方法,针对手机上设置有重力感应
器的情形。方法中设置一个状态指示参量,通过该状态指示参量以及是否满足触发
态作为共同判断条件,从而控制手机进行相应操作。如图1所示,为本具体实施方
式的利用重力感应控制手机操作的方法流程图,控制方法包括以下步骤:
P1)根据手机动作前的状态设置状态指示参量A的值,具体为:如果动作前的状
态是预先设定的参考状态,则将状态指示参量A置为true;否则,维持false不变。
此步骤中,手机动作可为手机甩动,手机平移,手机倾斜等动作。
参考状态可由用户根据个人转动手机的习惯设定,将其设定为较习惯较方便达到的
一个状态,如水平状态,垂直状态。优选地,该参考状态设定为水平状态,这样较
符合人使用手机的习惯。即后续要控制手机实现操作时,用户必须将手机恢复为水
平状态。
P2)检测手机动作后的状态。
P3)判断所述手机动作后的状态是否超过临界触发态,如果是,则进入步骤P4);
如果否,则返回步骤P2)。
上述两个步骤中,即如果手机动作为甩动动作,则判断手机甩动状态是否达到预先
设定的甩动频率。如果手机动作为是否产生平移,或是否产生倾斜,则判断手机平
移程度是否达到认定为产生平移时的触发值或判断手机倾斜程度是否达到认定为产
生倾斜的触发值。
P4)判断状态指示参量A是否为true,如果是,则进入步骤P5);如果否,则结
束。
此步骤,即在判断动作状态超过临界触发态后,继续判断状态指示参量A。根据步
骤P1)可知状态指示参量A记录了动作之前的状态是否为参考态,A为true表示
动作之前的状态为预先设定的参考状态,则进入步骤P5);而A为false表示动作
之前的状态不是参考状态,则结束,并不进行相关动作对应的手机操作。
P5)控制手机进行动作后的状态对应的操作,并更新状态指示参量A为false。
此步骤中,即判断满足前两个条件后,即进行相应的操作,如甩动解锁,即是在满
足前两个条件后,即进行解锁的操作。与此同时,将状态指示参量A置为false。
这样,如果下一次动作了手机,但动作之前未将手机置于参考状态,可视为用户动
作手机是一种误动作,则状态指示参量A一直为false,则步骤P4)判断的条件不
满足,即始终不会进行相应的操作,可避免该误动作手机引起的操作。而如果下一
次动作了手机,但动作之前将手机置于参考状态了,可视为用户有意进行动作手机
产生相应的手机操作,则状态指示参量A会在步骤P1)时置为true,后续步骤P4)
判断的条件满足,步骤P5)即进行相应的手机操作。
通过上述步骤设置,本具体实施方式的利用重力感应控制手机操作的方法,如用户
动作手机之前未将手机动作回参考态,则用户的动作均不会引起手机的操作,即可
对用户动作手机过程中的不小心地误动作进行识别,避免误动作,从而控制手机时
手机工作更稳定,不会因其中的误操作导致手机处于不停的操作切换之中。该方法
特别适用于控制手机进行收音机的调节操作,可防止误动作引起的反复触发导致的
收音机处于不稳定工作状态。
具体实施方式二
本具体实施方式与实施方式一的不同之处在于:本具体实施方式为旋转动作手机的
情形,本具体实施方式中对旋转动作手机的四种状态进行检测,从而利用重力感应
控制手机操作。
本具体实施方式的利用重力感应控制手机操作的方法,针对手机上设置有重力感应
器的情形。方法中同样设置一个状态指示参量A,通过该状态指示参量以及是否满
足触发态作为共同判断条件,从而控制手机进行相应操作。如图2所示,为本具体
实施方式的利用重力感应控制手机操作的方法流程图,控制方法包括以下步骤:
U1)根据手机旋转前的状态设置状态指示参量A的值,如果旋转手机前的状态是
预先设定的参考状态,则将状态指示参量A置为true;否则,维持false不变。优
选地,该参考状态设定为水平状态,即手机所在平面为xy平面。
U2)检测手机旋转动作后的状态。
U3)判断所述手机旋转后的状态是否超过临界触发态,如果是,则进入步骤U4);
如果否,则返回步骤U2);
上述步骤U2)和步骤U3)中,旋转动作后的状态的检测和判断,通过重力感应器
输出的加速度矢量值(x,y,z)来确定。如图3所示,为建立的坐标系的结构示
意图。其中,x方向为左右方向,y方向为前后方向,z方向为上下方向。优选地,
确定重力感应器输出的加速度矢量值(x,y,z)时,将在设定时间段T内重力感
应器输出次数最多的值xm,ym和zm分别作为旋转后的加速度矢量值(x,y,
z),而不是仅仅依据一次测量值确定。这样,可防止手的抖动造成的影响,使重
力感应器测量的值较精确。
具体地,事先测定五组值:
第一组为:手机处于水平状态时重力感应器输出的加速度矢量值(x0,y0,z0)。
一般地,手机处于水平状态时,0≤x0≤0.3,0≤y0≤0.3,9.5≤z0≤10。
第二组为:手机以x轴为轴心向上旋转(如图3中箭头U所示)至预先设定的上
临界触发态时重力感应器输出的加速度矢量值(xf1,yf1,zf1)。第三组为:手机
以x轴为轴心向下旋转(如图3中箭头D所示)至预先设定的下临界触发态时重
力感应器输出的加速度矢量值(xf2,yf2,zf2)。一般地,以x轴为轴心旋转时,
均满足|x-x0|<0.5,也即上述两组中|xf1-x0|<0.5,|xf2-x0|<0.5。而上临界触发
态时的yf1、zf1则根据具体设定的上触发态各有不同,同样地,下临界触发态时
的yf2、zf2也根据具体设定的下触发态各有不同。
第四组:手机以y轴为轴心向左旋转(如图3中箭头L所示)至预先设定的左临界
触发态时重力感应器输出的加速度矢量值(xf3,yf3,zf3)。第五组为:手机以y
轴为轴心向右旋转(如图3中箭头R所示)至预先设定的右临界触发态时重力感
应器输出的加速度矢量值(xf4,yf4,zf4)。一般地,以y轴为轴心旋转时,均满
足|y-y0|<0.5,也即上述两组中|yf3-y0|<0.5,|yf4-y0|<0.5。而左临界触发态时
的xf3,zf3则根据具体设定的左触发态各有不同,同样地,右临界触发态时的xf4,
zf4也根据具体设定的右触发态各有不同。
然后,步骤U2)和U3)的检测判断是按照如下步骤进行:
针对向上倾斜:步骤U2)中,当|x-x0|<0.5,
>0时,确定手机旋转后的状态为向上倾斜。步骤U3)中,当
针对向下倾斜:步骤U2)中,当|x-x0|<0.5,
后的状态为向下倾斜。步骤U3)中,当
机向下倾斜的状态超过下临界触发态。
针对向左倾斜:步骤U2)中,当|y-y0|<0.5,
后的状态为向左倾斜。步骤U3)中,当
机向左倾斜的状态超过左临界触发态。
针对向右倾斜:步骤U2)中,当|y-y0|<0.5,
后的状态为向右倾斜。步骤U3)中,当
倾斜的状态超过右临界触发态。
如上所述,即完成了对手机旋转的动作检测,且是四种旋转方式的动作检测与判断。
U4)判断状态指示参量A是否为true,如果是,则进入步骤U5);如果否,则结
束。
U5)控制手机进行旋转动作后的状态对应的操作,并更新状态指示参量A为false。
上述步骤U4)和U5)的设置,与具体实施方式一中步骤P4)和P5)的设置相同。
在此不重复。通过其设置,即可对用户转动之前没有回到参考状态的误动作进行检
测识别。
优选地,步骤U5)中手机旋转对应的手机操作为手机中收音机的操作,例如:手
机旋转后向上倾斜对应收音机播放,向下倾斜对应收音机停止播放,向左倾斜对应
收音机搜索前一频道,向右倾斜对应收音机搜索后一频道。
通过上述步骤设置,本具体实施方式的利用重力感应控制手机操作的方法,同具体
实施方式一相同,如用户动作手机之前未将手机动作回参考态,则用户的动作均不
会引起手机的操作,即可对用户动作手机过程中的不小心地误动作进行识别,避免
误动作,从而控制手机时手机工作更稳定,不会因其中的误操作导致手机处于不停
的操作切换之中。而比实施方式一更优的是,本具体实施方式能对手机旋转动作进
行检测识别,且能检测四种旋转动作状态,可为用户提供动作手机时的多种选择
(向上旋转手机、向下旋转手机、向左旋转手机、向右旋转手机)。
以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本
发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,
在不脱离本发明构思的前提下做出若干替代或明显变型,而且性能或用途相同,都
应当视为属于本发明的保护范围。
2024年4月25日发(作者:肥珉)
(19)中华人民共和国国家知识产权局
(12)发明专利说明书
(21)申请号 CN2.X
(22)申请日 2012.11.19
(71)申请人 广东欧珀移动通信有限公司
地址 523860 广东省东莞市长安镇乌沙海滨路18号
(72)发明人 莫庆平
(74)专利代理机构 深圳新创友知识产权代理有限公司
代理人 江耀纯
(51)
H04M1/725
权利要求说明书 说明书 幅图
(10)申请公布号 CN 103002132 A
(43)申请公布日 2013.03.27
(54)发明名称
方法
(57)摘要
本发明公开了一种利用重力感应控
一种利用重力感应控制手机操作的
制手机操作的方法及装置,包括以下步
骤:1)根据手机动作前的状态设置状态指
示参量(A)的值:如果动作前的状态是
预先设定的参考状态,则将状态指示参量
(A)置为true;否则,维持false不变;
2)检测手机动作后的状态;3)判断手机
动作后的状态是否超过临界触发态,如果
是,则进入步骤4);如果否,则返回步
骤2);4)判断状态指示参量(A)是否
为true,如果是,则进入步骤5);如果
否,则结束;5)控制手机进行动作后的状
态对应的操作,并更新状态指示参量A为
false。本发明的利用重力感应控制手机操
作的方法,可对用户动作手机过程中的不
小心地误动作进行识别,避免误动作,使
控制手机时手机工作更稳定。
法律状态
法律状态公告日
法律状态信息
法律状态
权 利 要 求 说 明 书
1.一种利用重力感应控制手机操作的方法,所述手机上设置有重力感应器;其特征
在于:初始化一个状态指示参量A为false;所述方法包括以下步骤:
1)根据所述手机动作前的状态设置所述状态指示参量(A)的值:如
果动作前的状态是预先设定的参考状态,则将状态指示参量(A)置为true;否则,
维持false不变;
2)检测所述手机动作后的状态;
3)
判断所述手机动作后的状态是否超过临界触发态,如果是,则进入步骤4);如果
否,则返回步骤2);
4)判断所述状态指示参量(A)是否为true,
5)控制所述手机进行
2.根
如果是,则进入步骤5);如果否,则结束;
动作后的状态对应的操作,并更新状态指示参量A为false。
据权利要求1所述的利用重力感应控制手机操作的方法,其特征在于:所述手机的
动作为旋转,所述步骤2)和步骤3)中根据手机旋转动作后所述重力感应器输出
的加速度矢量值(x,y,z)检测、判断所述手机旋转后的状态,其中,x方向为
左右方向,y方向为前后方向,z方向为上下方向。
3.根据权利
要求2所述的利用重力感应控制手机操作的方法,其特征在于:所述步骤2)中,
当|x-x0|<0.5,
的状态为向上倾斜;所述步骤3)中,当
手机向上倾斜的状态超过上临界触发态;其中,x0为所述手机处于水平状态时所
述重力感应器输出的加速度矢量值中x轴坐标值,yf1、zf1分别为所述手机以x轴
为轴心向上旋转手机至预先设定的上临界触发态时所述重力感应器输出的加速度矢
量值中y轴坐标值、z轴坐标值。
4.根据权利要求2所述的利用重
力感应控制手机操作的方法,其特征在于:所述步骤2)中,当|x-x0|<0.5,
其中,x0为所述手机处于水平状态时所述重力感应器输出的加速度矢量值中x轴
坐标值,yf2、zf2分别为所述手机以x轴为轴心向下旋转手机至预先设定的下临界
触发态时所述重力感应器输出的加速度矢量值中y轴坐标值、z轴坐标值。
5.根据权利要求2所述的利用重力感应控制手机操作的方法,其特
征在于:所述步骤2)中,当|y-y0|<0.5,
的状态为向左倾斜;所述步骤3)中,当
手机向左倾斜的状态超过左临界触发态;其中,y0为所述手机处于水平状态时所
述重力感应器输出的加速度矢量值中y轴坐标值,xf3,zf3分别为所述手机以y轴
为轴心向左旋转手机至预先设定的左临界触发态时所述重力感应器输出的加速度矢
量值中x轴坐标值、z轴坐标值。
6.根据权利要求2所述的利用重
力感应控制手机操作的方法,其特征在于:所述步骤2)中,当|y-y0|<0.5,
为所述手机处于水平状态时所述重力感应器输出的加速度矢量值中y轴坐标值,
xf4,zf4分别为所述手机以y轴为轴心向右旋转手机至预先设定的右临界触发态时
所述重力感应器输出的加速度矢量值中x轴坐标值、z轴坐标值。
7.根据权利要求2所述的利用重力感应控制手机操作的方法,其特
征在于:所述重力感应器输出的加速度矢量值x,y,z分别为在设定时间段T内所
述重力感应器输出次数最多的值xm,ym和zm。
8.根据权利
要求2所述的利用重力感应控制手机操作的方法,其特征在于:所述步骤5)中所
述手机进行旋转后的状态对应的操作为手机中收音机的操作。
9.根据权利要求8所述的利用重力感应控制手机操作的方法,其特
征在于:所述手机旋转后向上倾斜对应收音机播放,向下倾斜对应收音机停止播放,
向左倾斜对应收音机搜索前一频道,向右倾斜对应收音机搜索后一频道。
10.根据权利要求1所述的利用重力感应控制手机操作的方法,其
特征在于:所述步骤1)中预先设定的参考状态为水平状态。
说 明 书
技术领域
本发明涉及移动终端操作控制领域,特别是涉及一种利用重力感应控制手机操作的
方法。
背景技术
现有手机中已有通过设置重力感应器进行相关操作,实现某些功能。通过重力感应
器与手机功能的关联性,实现相应的操作控制。然而现有的利用重力感应器控制手
机操作的方法中,经常导致手机出现相应的误操作,使手机工作不稳定。同时,现
有的控制方法中,仅能对手机的甩动,手机是否有倾斜,是否有位移等动作进行识
别判断,用户动作手机时可供选择的动作类型不多,如已有的针对甩动进行相应操
作,或针对是否有倾斜,是否有移动进行对应的操作。
发明内容
本发明所要解决的技术问题是:弥补上述现有技术的不足,提出一种利用重力感应
控制手机操作的方法,能识别误转动,从而对手机进行控制时使手机工作较稳定。
本发明的技术问题通过以下的技术方案予以解决:
一种利用重力感应控制手机操作的方法及装置,所述手机上设置有重力感应器,初
始化一个状态指示参量A为false;所述方法包括以下步骤:1)根据所述手机动作
前的状态设置所述状态指示参量(A)的值:如果动作前的状态是预先设定的参考
状态,则将状态指示参量(A)置为true;否则,维持false不变;2)检测所述手
机动作后的状态;3)判断所述手机动作后的状态是否超过临界触发态,如果是,
则进入步骤4);如果否,则返回步骤2);4)判断所述状态指示参量(A)是否
为true,如果是,则进入步骤5);如果否,则结束;5)控制所述手机进行动作
后的状态对应的操作,并更新状态指示参量A为false。
优选的技术方案中,
所述手机的动作为旋转,所述步骤2)和步骤3)中根据手机旋转动作后所述重力
感应器输出的加速度矢量值(x,y,z)检测、判断所述手机旋转后的状态,其中,
x方向为左右方向,y方向为前后方向,z方向为上下方向。
本发明与现有技术对比的有益效果是:
本发明的利用重力感应控制手机操作的方法,除判断动作后的状态是否满足触发状
态外,还对动作前的状态进行识别判断,在两个条件均满足时才控制进行相应的手
机操作。这样,如用户之前未将手机动作回参考态,则用户的动作均不会引起手机
的操作,即可对用户动作手机过程中的不小心地误动作进行识别,避免误动作,使
控制手机时手机工作更稳定,特别适用于控制手机进行收音机的调节操作。进一步
地,本发明的利用重力感应控制手机操作的方法,能对手机旋转动作进行检测识别,
且能检测四种旋转动作状态,可为用户提供动作手机时的多种选择。
附图说明
图1是本发明具体实施方式一的利用重力感应控制手机操作的方法流程图;
图2是本发明具体实施方式二的利用重力感应控制手机操作的方法流程图;
图3是本发明具体实施方式二中重力感应器测试加速度矢量值时建立的坐标系的结
构示意图。
具体实施方式
下面结合具体实施方式并对照附图对本发明做进一步详细说明。
具体实施方式一
本具体实施方式的利用重力感应控制手机操作的方法,针对手机上设置有重力感应
器的情形。方法中设置一个状态指示参量,通过该状态指示参量以及是否满足触发
态作为共同判断条件,从而控制手机进行相应操作。如图1所示,为本具体实施方
式的利用重力感应控制手机操作的方法流程图,控制方法包括以下步骤:
P1)根据手机动作前的状态设置状态指示参量A的值,具体为:如果动作前的状
态是预先设定的参考状态,则将状态指示参量A置为true;否则,维持false不变。
此步骤中,手机动作可为手机甩动,手机平移,手机倾斜等动作。
参考状态可由用户根据个人转动手机的习惯设定,将其设定为较习惯较方便达到的
一个状态,如水平状态,垂直状态。优选地,该参考状态设定为水平状态,这样较
符合人使用手机的习惯。即后续要控制手机实现操作时,用户必须将手机恢复为水
平状态。
P2)检测手机动作后的状态。
P3)判断所述手机动作后的状态是否超过临界触发态,如果是,则进入步骤P4);
如果否,则返回步骤P2)。
上述两个步骤中,即如果手机动作为甩动动作,则判断手机甩动状态是否达到预先
设定的甩动频率。如果手机动作为是否产生平移,或是否产生倾斜,则判断手机平
移程度是否达到认定为产生平移时的触发值或判断手机倾斜程度是否达到认定为产
生倾斜的触发值。
P4)判断状态指示参量A是否为true,如果是,则进入步骤P5);如果否,则结
束。
此步骤,即在判断动作状态超过临界触发态后,继续判断状态指示参量A。根据步
骤P1)可知状态指示参量A记录了动作之前的状态是否为参考态,A为true表示
动作之前的状态为预先设定的参考状态,则进入步骤P5);而A为false表示动作
之前的状态不是参考状态,则结束,并不进行相关动作对应的手机操作。
P5)控制手机进行动作后的状态对应的操作,并更新状态指示参量A为false。
此步骤中,即判断满足前两个条件后,即进行相应的操作,如甩动解锁,即是在满
足前两个条件后,即进行解锁的操作。与此同时,将状态指示参量A置为false。
这样,如果下一次动作了手机,但动作之前未将手机置于参考状态,可视为用户动
作手机是一种误动作,则状态指示参量A一直为false,则步骤P4)判断的条件不
满足,即始终不会进行相应的操作,可避免该误动作手机引起的操作。而如果下一
次动作了手机,但动作之前将手机置于参考状态了,可视为用户有意进行动作手机
产生相应的手机操作,则状态指示参量A会在步骤P1)时置为true,后续步骤P4)
判断的条件满足,步骤P5)即进行相应的手机操作。
通过上述步骤设置,本具体实施方式的利用重力感应控制手机操作的方法,如用户
动作手机之前未将手机动作回参考态,则用户的动作均不会引起手机的操作,即可
对用户动作手机过程中的不小心地误动作进行识别,避免误动作,从而控制手机时
手机工作更稳定,不会因其中的误操作导致手机处于不停的操作切换之中。该方法
特别适用于控制手机进行收音机的调节操作,可防止误动作引起的反复触发导致的
收音机处于不稳定工作状态。
具体实施方式二
本具体实施方式与实施方式一的不同之处在于:本具体实施方式为旋转动作手机的
情形,本具体实施方式中对旋转动作手机的四种状态进行检测,从而利用重力感应
控制手机操作。
本具体实施方式的利用重力感应控制手机操作的方法,针对手机上设置有重力感应
器的情形。方法中同样设置一个状态指示参量A,通过该状态指示参量以及是否满
足触发态作为共同判断条件,从而控制手机进行相应操作。如图2所示,为本具体
实施方式的利用重力感应控制手机操作的方法流程图,控制方法包括以下步骤:
U1)根据手机旋转前的状态设置状态指示参量A的值,如果旋转手机前的状态是
预先设定的参考状态,则将状态指示参量A置为true;否则,维持false不变。优
选地,该参考状态设定为水平状态,即手机所在平面为xy平面。
U2)检测手机旋转动作后的状态。
U3)判断所述手机旋转后的状态是否超过临界触发态,如果是,则进入步骤U4);
如果否,则返回步骤U2);
上述步骤U2)和步骤U3)中,旋转动作后的状态的检测和判断,通过重力感应器
输出的加速度矢量值(x,y,z)来确定。如图3所示,为建立的坐标系的结构示
意图。其中,x方向为左右方向,y方向为前后方向,z方向为上下方向。优选地,
确定重力感应器输出的加速度矢量值(x,y,z)时,将在设定时间段T内重力感
应器输出次数最多的值xm,ym和zm分别作为旋转后的加速度矢量值(x,y,
z),而不是仅仅依据一次测量值确定。这样,可防止手的抖动造成的影响,使重
力感应器测量的值较精确。
具体地,事先测定五组值:
第一组为:手机处于水平状态时重力感应器输出的加速度矢量值(x0,y0,z0)。
一般地,手机处于水平状态时,0≤x0≤0.3,0≤y0≤0.3,9.5≤z0≤10。
第二组为:手机以x轴为轴心向上旋转(如图3中箭头U所示)至预先设定的上
临界触发态时重力感应器输出的加速度矢量值(xf1,yf1,zf1)。第三组为:手机
以x轴为轴心向下旋转(如图3中箭头D所示)至预先设定的下临界触发态时重
力感应器输出的加速度矢量值(xf2,yf2,zf2)。一般地,以x轴为轴心旋转时,
均满足|x-x0|<0.5,也即上述两组中|xf1-x0|<0.5,|xf2-x0|<0.5。而上临界触发
态时的yf1、zf1则根据具体设定的上触发态各有不同,同样地,下临界触发态时
的yf2、zf2也根据具体设定的下触发态各有不同。
第四组:手机以y轴为轴心向左旋转(如图3中箭头L所示)至预先设定的左临界
触发态时重力感应器输出的加速度矢量值(xf3,yf3,zf3)。第五组为:手机以y
轴为轴心向右旋转(如图3中箭头R所示)至预先设定的右临界触发态时重力感
应器输出的加速度矢量值(xf4,yf4,zf4)。一般地,以y轴为轴心旋转时,均满
足|y-y0|<0.5,也即上述两组中|yf3-y0|<0.5,|yf4-y0|<0.5。而左临界触发态时
的xf3,zf3则根据具体设定的左触发态各有不同,同样地,右临界触发态时的xf4,
zf4也根据具体设定的右触发态各有不同。
然后,步骤U2)和U3)的检测判断是按照如下步骤进行:
针对向上倾斜:步骤U2)中,当|x-x0|<0.5,
>0时,确定手机旋转后的状态为向上倾斜。步骤U3)中,当
针对向下倾斜:步骤U2)中,当|x-x0|<0.5,
后的状态为向下倾斜。步骤U3)中,当
机向下倾斜的状态超过下临界触发态。
针对向左倾斜:步骤U2)中,当|y-y0|<0.5,
后的状态为向左倾斜。步骤U3)中,当
机向左倾斜的状态超过左临界触发态。
针对向右倾斜:步骤U2)中,当|y-y0|<0.5,
后的状态为向右倾斜。步骤U3)中,当
倾斜的状态超过右临界触发态。
如上所述,即完成了对手机旋转的动作检测,且是四种旋转方式的动作检测与判断。
U4)判断状态指示参量A是否为true,如果是,则进入步骤U5);如果否,则结
束。
U5)控制手机进行旋转动作后的状态对应的操作,并更新状态指示参量A为false。
上述步骤U4)和U5)的设置,与具体实施方式一中步骤P4)和P5)的设置相同。
在此不重复。通过其设置,即可对用户转动之前没有回到参考状态的误动作进行检
测识别。
优选地,步骤U5)中手机旋转对应的手机操作为手机中收音机的操作,例如:手
机旋转后向上倾斜对应收音机播放,向下倾斜对应收音机停止播放,向左倾斜对应
收音机搜索前一频道,向右倾斜对应收音机搜索后一频道。
通过上述步骤设置,本具体实施方式的利用重力感应控制手机操作的方法,同具体
实施方式一相同,如用户动作手机之前未将手机动作回参考态,则用户的动作均不
会引起手机的操作,即可对用户动作手机过程中的不小心地误动作进行识别,避免
误动作,从而控制手机时手机工作更稳定,不会因其中的误操作导致手机处于不停
的操作切换之中。而比实施方式一更优的是,本具体实施方式能对手机旋转动作进
行检测识别,且能检测四种旋转动作状态,可为用户提供动作手机时的多种选择
(向上旋转手机、向下旋转手机、向左旋转手机、向右旋转手机)。
以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本
发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,
在不脱离本发明构思的前提下做出若干替代或明显变型,而且性能或用途相同,都
应当视为属于本发明的保护范围。