一种利用重力感应控制手机操作的方法

文档序号:7865827阅读:820来源:国知局
专利名称:一种利用重力感应控制手机操作的方法
技术领域
本发明涉及移动终端操作控制领域,特别是涉及一种利用重力感应控制手机操作的方法。
背景技术
现有手机中已有通过设置重力感应器进行相关操作 ,实现某些功能。通过重力感应器与手机功能的关联性,实现相应的操作控制。然而现有的利用重力感应器控制手机操作的方法中,经常导致手机出现相应的误操作,使手机工作不稳定。同时,现有的控制方法中,仅能对手机的甩动,手机是否有倾斜,是否有位移等动作进行识别判断,用户动作手机时可供选择的动作类型不多,如已有的针对甩动进行相应操作,或针对是否有倾斜,是否有移动进行对应的操作。

发明内容
本发明所要解决的技术问题是弥补上述现有技术的不足,提出一种利用重力感应控制手机操作的方法,能识别误转动,从而对手机进行控制时使手机工作较稳定。本发明的技术问题通过以下的技术方案予以解决
一种利用重力感应控制手机操作的方法及装置,所述手机上设置有重力感应器,初始化一个状态指示参量A为false ;所述方法包括以下步骤I)根据所述手机动作前的状态设置所述状态指示参量(A)的值如果动作前的状态是预先设定的参考状态,则将状态指示参量(A)置为true ;否则,维持false不变;2)检测所述手机动作后的状态;3)判断所述手机动作后的状态是否超过临界触发态,如果是,则进入步骤4);如果否,则返回步骤2) ;4)判断所述状态指示参量(A)是否为true,如果是,则进入步骤5);如果否,则结束;5)控制所述手机进行动作后的状态对应的操作,并更新状态指示参量A为false。优选的技术方案中,
所述手机的动作为旋转,所述步骤2)和步骤3)中根据手机旋转动作后所述重力感应器输出的加速度矢量值(X,1,z)检测、判断所述手机旋转后的状态,其中,X方向为左右方向,y方向为前后方向,z方向为上下方向。本发明与现有技术对比的有益效果是
本发明的利用重力感应控制手机操作的方法,除判断动作后的状态是否满足触发状态夕卜,还对动作前的状态进行识别判断,在两个条件均满足时才控制进行相应的手机操作。这样,如用户之前未将手机动作回参考态,则用户的动作均不会引起手机的操作,即可对用户动作手机过程中的不小心地误动作进行识别,避免误动作,使控制手机时手机工作更稳定,特别适用于控制手机进行收音机的调节操作。进一步地,本发明的利用重力感应控制手机操作的方法,能对手机旋转动作进行检测识别,且能检测四种旋转动作状态,可为用户提供动作手机时的多种选择。


图1是本发明具体实施方式
一的利用重力感应控制手机操作的方法流程 图2是本发明具体实施方式
二的利用重力感应控制手机操作的方法流程 图3是本发明具体实施方式
二中重力感应器测试加速度矢量值时建立的坐标系的结构示意图。
具体实施例方式下面结合具体实施方式
并对照附图对本发明做进一步详细说明。
具体实施方式

具体实施方式
的利用重力感应控制手机操作的方法,针对手机上设置有重力感应器
的情形。方法中设置一个状态指示参量,通过该状态指示参量以及是否满足触发态作为共同判断条件,从而控制手机进行相应操作。如图1所示,为本具体实施方式
的利用重力感应控制手机操作的方法流程图,控制方法包括以下步骤
Pl)根据手机动作前的状态设置状态指示参量A的值,具体为如果动作前的状态是预先设定的参考状态,则将状态指示参量A置为true ;否则,维持false不变。此步骤中,手机动作可为手机甩动,手机平移,手机倾斜等动作。参考状态可由用户根据个人转动手机的习惯设定,将其设定为较习惯较方便达到的一个状态,如水平状态,垂直状态。优选地,该参考状态设定为水平状态,这样较符合人使用手机的习惯。即后续要控制手机实现操作时,用户必须将手机恢复为水平状态。P2)检测手机动作后的状态。P3)判断所述手机动作后的状态是否超过临界触发态,如果是,则进入步骤P4);如果否,则返回步骤P2)。上述两个步骤中,S卩如果手机动作为甩动动作,则判断手机甩动状态是否达到预先设定的甩动频率。如果手机动作为是否产生平移,或是否产生倾斜,则判断手机平移程度是否达到认定为产生平移时的触发值或判断手机倾斜程度是否达到认定为产生倾斜的触发值。P4)判断状态指示参量A是否为true,如果是,则进入步骤P5);如果否,则结束。此步骤,即在判断动作状态超过临界触发态后,继续判断状态指示参量A。根据步骤Pl)可知状态指示参量A记录了动作之前的状态是否为参考态,A为true表示动作之前的状态为预先设定的参考状态,则进入步骤P5);而A为false表示动作之前的状态不是参考状态,则结束,并不进行相关动作对应的手机操作。P5)控制手机进行动作后的状态对应的操作,并更新状态指示参量A为false。此步骤中,即判断满足前两个条件后,即进行相应的操作,如甩动解锁,即是在满足前两个条件后,即进行解锁的操作。与此同时,将状态指示参量A置为false。这样,如果下一次动作了手机,但动作之前未将手机置于参考状态,可视为用户动作手机是一种误动作,则状态指示参量A—直为false,则步骤P4)判断的条件不满足,即始终不会进行相应的操作,可避免该误动作手机引起的操作。而如果下一次动作了手机,但动作之前将手机置于参考状态了,可视为用户有意进行动作手机产生相应的手机操作,则状态指示参量A会在步骤Pl)时置为true,后续步骤P4)判断的条件满足,步骤P5)即进行相应的手机操作。
通过上述步骤设置,本具体实施方式
的利用重力感应控制手机操作的方法,如用户动作手机之前未将手机动作回参考态,则用户的动作均不会引起手机的操作,即可对用户动作手机过程中的不小心地误动作进行识别,避免误动作,从而控制手机时手机工作更稳定,不会因其中的误操作导致手机处于不停的操作切换之中。该方法特别适用于控制手机进行收音机的调节操作,可防止误动作引起的反复触发导致的收音机处于不稳定工作状态。
具体实施方式

具体实施方式
与实施方式一的不同之处在于本具体实施方式
为旋转动作手机的情形,本具体实施方式
中对旋转动作手机的四种状态进行检测,从而利用重力感应控制手机操作。本具体实施方式
的利用重力感应控制手机操作的方法,针对手机上设置有重力感 应器的情形。方法中同样设置一个状态指示参量A,通过该状态指示参量以及是否满足触发态作为共同判断条件,从而控制手机进行相应操作。如图2所示,为本具体实施方式
的利用重力感应控制手机操作的方法流程图,控制方法包括以下步骤
Ul)根据手机旋转前的状态设置状态指示参量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),而不是仅仅依据一次测量值确定。这样,可防止手的抖动造成的影响,使重力感应器测量的值较精确。具体地,事先测定五组值
第一组为手机处于水平状态时重力感应器输出的加速度矢量值(xO,yO, zO)。一般地,手机处于水平状态时,O ^ xO ^ O. 3,0 ^ yO ^ O. 3,9. 5 ^ zO ^ 10。第二组为手机以X轴为轴心向上旋转(如图3中箭头U所示)至预先设定的上临界触发态时重力感应器输出的加速度矢量值(xfl,yfl,zfl)0第三组为手机以X轴为轴心向下旋转(如图3中箭头D所示)至预先设定的下临界触发态时重力感应器输出的加速度矢量值(xf2,yf2, zf2)。一般地,以X轴为轴心旋转时,均满足I χ_χ0 |〈O. 5,也即上述两组中xfl-x0|<0. 5, |xf2-x0|〈0. 5。而上临界触发态时的yfl、zfl则根据具体设定的上触发态各有不同,同样地,下临界触发态时的yf2、zf2也根据具体设定的下触发态各有不同。第四组手机以y轴为轴心向左旋转(如图3中箭头L所示)至预先设定的左临界触发态时重力感应器输出的加速度矢量值(xf3,yf3,zf3)。第五组为手机以y轴为轴心向右旋转(如图3中箭头R所示)至预先设定的右临界触发态时重力感应器输出的加速度矢量值(xf4,yf4,zf4)。一般地,以y轴为轴心旋转时,均满足y-yO | <0. 5,也即上述两组中yf3-y0 I <0. 5,| yf4-y0 | <0. 5。而左临界触发态时的xf3,zf3则根据具体设定的左触发态各有不同,同样地,右临界触发态时的xf4,zf4也根据具体设定的右触发态各有不同。然后,步骤U2)和U3)的检测判断是按照如下步骤进行
针对向上倾斜步骤U 2 ) 中,当I X - X O I〈 O . 5,
^ > O时,确定手机旋转后的状态为向上倾斜。步骤U3)中,当P大于等于€时,判断所
述手机向上倾斜的状态超过上临界触发态。针对向下倾斜步骤U2)中,当I x-xO I〈O. 5, $ < O时,确定所述手机旋转后的状
态为向下倾斜。步骤U3)中,当@大于等于S时,判断所述手机向下倾斜的状态超过下
临界触发态。针对向左倾斜步骤U2)中,当|y_y0|〈0· 5, - > O时,确定所述手机旋转后的状
态为向左倾斜。步骤U3)中,当-大于等于时,判断所述手机向左倾斜的状态超过左临
界触发态。针对向右倾斜步骤U2)中,当I y-yO |〈O. 5,= < O时,确定所述手机旋转后的状
态为向右倾斜。步骤U3)中,当大于等于兰时,判断所述手机向右倾斜的状态超过右
临界触发态。如上所述,即完成了对手机旋转的动作检测,且是四种旋转方式的动作检测与判断。U4)判断状态指示参量A是否为true,如果是,则进入步骤U5);如果否,则结束。U5)控制手机进行旋转动作后的状态对应的操作,并更新状态指示参量A为false。上述步骤U4)和U5)的设置,与具体实施方式
一中步骤P4)和P5)的设置相同。在此不重复。通过其设置,即可对用户转动之前没有回到参考状态的误动作进行检测识别。优选地,步骤U5)中手机旋转对应的手机操作为手机中收音机的操作,例如手机旋转后向上倾斜对应收音机播放,向下倾斜对应收音机停止播放,向左倾斜对应收音机搜索前一频道,向右倾斜对应收音机搜索后一频道。通过上述步骤设置,本具体实施方式
的利用重力感应控制手机操作的方法,同具体实施方式
一相同,如用户动作手机之前未将手机动作回参考态,则用户的动作均不会引起手机的操作,即可对用户动作手机过程中的不小心地误动作进行识别,避免误动作,从而控制手机时手机工作更稳定,不会因其中的误操作导致手机处于不停的操作切换之中。而比实施方式一更优的是,本具体实施方式
能对手机旋转动作进行检测识别,且能检测四种旋转动作状态,可为用户提供动作手机时的多种选择(向上旋转手机、向下旋转手机、向左旋转手机、向右旋转手机)。以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下做出若干替代或明显变型,而且性能或用途相同,都应当视为 属于本发明的保护范围。
权利要求
1.一种利用重力感应控制手机操作的方法,所述手机上设置有重力感应器;其特征在于初始化一个状态指示参量A为false ;所述方法包括以下步骤1)根据所述手机动作前的状态设置所述状态指示参量(A)的值如果动作前的状态是预先设定的参考状态,则将状态指示参量(A)置为true ;否则,维持false不变;2)检测所述手机动作后的状态;3)判断所述手机动作后的状态是否超过临界触发态,如果是,则进入步骤4);如果否, 则返回步骤2);4)判断所述状态指示参量(A)是否为true,如果是,则进入步骤5);如果否,则结束;5)控制所述手机进行动作后的状态对应的操作,并更新状态指示参量A为false。
2.根据权利要求1所述的利用重力感应控制手机操作的方法,其特征在于所述手机的动作为旋转,所述步骤2)和步骤3)中根据手机旋转动作后所述重力感应器输出的加速度矢量值(X,y,z)检测、判断所述手机旋转后的状态,其中,X方向为左右方向,y方向为前后方向,z方向为上下方向。
3.根据权利要求2所述的利用重力感应控制手机操作的方法,其特征在于所述步骤2)中,当I x-xO I〈O. 5, - > O时,确定所述手机旋转后的状态为向上倾斜;所述步骤3)中,Z当Z大于等于€时,判断所述手机向上倾斜的状态超过上临界触发态;其中,XO为所述手机处于水平状态时所述重力感应器输出的加速度矢量值中X轴坐标值,yfl、zfl分别为所述手机以X轴为轴心向上旋转手机至预先设定的上临界触发态时所述重力感应器输出的加速度矢量值中I轴坐标值、z轴坐标值。
4.根据权利要求2所述的利用重力感应控制手机操作的方法,其特征在于所述步骤2)中,当I x-xO I〈O. 5,$ < O时,确定所述手机旋转后的状态为向下倾斜;所述步骤3)中,Z当f大于等于€时,判断所述手机向下倾斜的状态超过下临界触发态;其中,XO为所述Z#2手机处于水平状态时所述重力感应器输出的加速度矢量值中X轴坐标值,yf2、zf2分别为所述手机以X轴为轴心向下旋转手机至预先设定的下临界触发态时所述重力感应器输出的加速度矢量值中I轴坐标值、z轴坐标值。
5.根据权利要求2所述的利用重力感应控制手机操作的方法,其特征在于所述步骤2)中,当I y-yO I〈O. 5, --> O时,确定所述手机旋转后的状态为向左倾斜;所述步骤3)中, 当土大于等于$时,判断所述手机向左倾斜的状态超过左临界触发态;其中,y0为所述 手机处于水平状态时所述重力感应器输出的加速度矢量值中y轴坐标值,xf3, zf3分别为所述手机以y轴为轴心向左旋转手机至预先设定的左临界触发态时所述重力感应器输出的加速度矢量值中X轴坐标值、z轴坐标值。
6.根据权利要求2所述的利用重力感应控制手机操作的方法,其特征在于所述步骤2)中,当|y_y0|〈0. 5, - < O时,确定所述手机旋转后的状态为向右倾斜;所述步骤3)中,Z当大于等于兰时,判断所述手机向右倾斜的状态超过右临界触发态;其中,yo为所述Z手机处于水平状态时所述重力感应器输出的加速度矢量值中y轴坐标值,xf4, zf4分别为所述手机以y轴为轴心向右旋转手机至预先设定的右临界触发态时所述重力感应器输出的加速度矢量值中X轴坐标值、z轴坐标值。
7.根据权利要求2所述的利用重力感应控制手机操作的方法,其特征在于所述重力感应器输出的加速度矢量值X,1,Z分别为在设定时间段T内所述重力感应器输出次数最多的值xm, ym和zm。
8.根据权利要求2所述的利用重力感应控制手机操作的方法,其特征在于所述步骤 5 )中所述手机进行旋转后的状态对应的操作为手机中收音机的操作。
9.根据权利要求8所述的利用重力感应控制手机操作的方法,其特征在于所述手机旋转后向上倾斜对应收音机播放,向下倾斜对应收音机停止播放,向左倾斜对应收音机搜索前一频道,向右倾斜对应收音机搜索后一频道。
10.根据权利要求1所述的利用重力感应控制手机操作的方法,其特征在于所述步骤 O中预先设定的参考状态为水平状态。
全文摘要
本发明公开了一种利用重力感应控制手机操作的方法及装置,包括以下步骤1)根据手机动作前的状态设置状态指示参量(A)的值如果动作前的状态是预先设定的参考状态,则将状态指示参量(A)置为true;否则,维持false不变;2)检测手机动作后的状态;3)判断手机动作后的状态是否超过临界触发态,如果是,则进入步骤4);如果否,则返回步骤2);4)判断状态指示参量(A)是否为true,如果是,则进入步骤5);如果否,则结束;5)控制手机进行动作后的状态对应的操作,并更新状态指示参量A为false。本发明的利用重力感应控制手机操作的方法,可对用户动作手机过程中的不小心地误动作进行识别,避免误动作,使控制手机时手机工作更稳定。
文档编号H04M1/725GK103002132SQ201210467689
公开日2013年3月27日 申请日期2012年11月19日 优先权日2012年11月19日
发明者莫庆平 申请人:广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1