一种用加速度传感器解锁手机屏幕的方法及手机的制作方法

文档序号:7739105阅读:188来源:国知局
专利名称:一种用加速度传感器解锁手机屏幕的方法及手机的制作方法
技术领域
本发明涉及移动终端的解锁领域,尤其涉及的是一种用加速度传感器解锁手机屏幕的方法及手机。
背景技术
随着移动通信的发展和人们生活水平的不断提高,当前全触摸式手机越来越普及,特别像Android、IPhone等智能手机发展迅猛,目前市面上这些全触摸式手机都不具有三维、动感的解锁功能,其解锁只停留在二维的平面操作,通过手指在触摸屏上做某些滑动来实现的。有时用户为了解锁需要在用手指在触摸屏上滑动好多次才能完成,紧急情况下会给用户造成不便。因此,现有技术还有待于改进和发展。

发明内容
本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种用加速度传感器解锁手机屏幕的方法及手机,可实现在手机锁屏后,用户使用手机在三维平面的其中任一面甩动一下,即可实现解锁,方便快捷。本发明解决技术问题所采用的技术方案如下
一种用加速度传感器解锁手机屏幕的方法,其中,包括步骤
A、在手机上设置一用于感应手机甩动方向的加速度传感器,并将该加速度传感器与手机的CPU连接;
B、将加速度传感器感应到的加速度矢量分解为三维坐标X,y,ζ三个坐标方向,并设置当加速度传感器感应到χ,y, ζ三个坐标方向中的其中一方向加速度绝对值大于一预定值时为一次甩动;
C、开启加速度传感器的甩动检测,CPU每隔一预定时间从加速度传器读取一次三维坐标X,y,ζ值;当连续N次都读取到的X,y, ζ三个坐标方向中的其中一方向加速度绝对值大于所述预定值时,则判断为一次解锁甩动并控制解锁手机屏幕,其中,所述N为自然数。所述用加速度传感器解锁手机屏幕的方法,其中,所述步骤A还包括将手机的 CPU通过I2C总线与加速度传感器连接。所述用加速度传感器解锁手机屏幕的方法,其中,所述步骤B中的当加速度传感器感应到X,Y, ζ三个坐标方向中的其中一方向加速度绝对值大于一预定值时为一次甩动具体为包括当加速度传感器感应到χ,y, ζ三个坐标方向中的其中一方向加速度绝对值大于1.3g时为一次甩动。所述用加速度传感器解锁手机屏幕的方法,其中,所述步骤C中的一预定时间为 20ms ο所述用加速度传感器解锁手机屏幕的方法,其中,所述步骤C中的N次为5次。所述用加速度传感器解锁手机屏幕的方法,其中,所述步骤C具体包括CPU每隔
320ms从加速度传器读取一次三维坐标X,y, ζ值,当连续5次都满足| χ | >1. 3g或| y | >1. 3g 或I Z I >1. 3g,则判断为一次解锁甩动并控制解锁手机屏幕。一种手机,其中,包括设置在该手机上的CPU,及用于感应手机甩动方向的加速度传感器,所述加速度传感器与手机的CPU连接;
所述CPU包括
设置模块、用于将加速度传感器感应到的加速度矢量分解为三维坐标X,y, Z三个坐标方向,并设置当加速度传感器感应到X,y, Z三个坐标方向中的其中一方向加速度绝对值大于一预定值时为一次甩动;
解锁模块,用于每隔一预定时间,CPU从加速度传器读取一次三维坐标χ,y,ζ值;当连续N次都读取到的χ,y, ζ三个坐标方向中的其中一方向加速度绝对值大于所述预定值时, 则判断为一次解锁甩动并控制解锁手机屏幕,其中,所述N为自然数。所述的手机,其中,将手机的CPU通过I2C总线与加速度传感器连接。所述的手机,其中,所述预定值为1. 3g。所述的手机,其中,所述预定时间为20ms,所述N次为5次。本发明所提供的用加速度传感器解锁手机屏幕的方法及手机,由于采用CPU每隔一预定时间从加速度传器读取一次三维坐标X,y,Z值;当连续5次都读取到的X,y, ζ三个坐标方向中的其中一方向加速度绝对值大于所述预定值时,则判断为一次解锁甩动并控制解锁手机屏幕。通过加速度传感器结合一定的算法检测手机甩动来实现解锁的,使手机增加了通过甩动解锁功能,可实现在手机锁屏后,用户使用手机在三维平面的其中任一面甩动一下,即可实现解锁,方便快捷,为用户提供了方便。


图1是本发明实施例的用加速度传感器解锁手机屏幕的方法流程图。图2是本发明实施例的手机功能原理图3是本发明实施例的手机甩动结构示意图。图4是本发明实施例的方法加速度分解的坐标系结构示意图。图5是本发明用加速度传感器解锁手机屏幕的方法具体应用实施例结构示意图。图6a、6b、6c是本发明一具体应用实施例的手机解锁过程结构示意图。图7是本发明实施例手机的CPU内部功能原理图。
具体实施例方式本发明所提供的一种用加速度传感器解锁手机屏幕的方法及手机,为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。本发明实施例提供的一种用加速度传感器解锁手机屏幕的方法,如图1所示,主要包括以下步骤
步骤S100、在手机上设置一用于感应手机甩动方向的加速度传感器,并将该加速度传感器与手机的CPU连接;如图2所示,可以采用将手机400的CPU 420通过I2C总线401与加速度传感器410连接。
本实施例中,通过加速度传感器结合一定的检测方法检测手机甩动来实现解锁的,此处对甩动的定义如图3所示,其中手机400的拿法可以任意。步骤S200、将加速度传感器感应到的加速度矢量分解为三维坐标X,y, ζ三个坐标方向,并设置当加速度传感器感应到X,y, Z三个坐标方向中的其中一方向加速度绝对值大于一预定值时为一次甩动。本实施例中,加速度传感器能够感知到加速度的变化,加速度是矢量,本发明中可以将其分解为χ,y, ζ三个坐标方向的坐标系,如图4所示。加速度传感器得到的是图4中所示X,y,ζ三个方向加速度的分量,本实施例中定义为(x,y,ζ)。再结合本发明的方法将可以检测出用户对手机的甩动。本实施例中,设置当加速度传感器感应到X,y, Z三个坐标方向中的其中一方向加速度绝对值大于1. 3g时为一次甩动。即当X,y,ζ某一方向加速度的绝对值大于1. 3g (g=9.8m/s2)为一次甩动。为什么取1.3g呢?因为过小容易引起误操作,过大则会使解锁显得比较费力。在具体应用中,需结合实际效果再作修正,并需在一个时间段内取多组值平均来防止传感器误差,因此本发明实施例中对一次甩动的定义每隔20ms读一次(X,y, ζ), 连续5次都满足I χ I >1. 3g或I y I >1. 3g或| ζ | >1. 3g。因为只需要检测用户在甩动手机,不涉及精确检测,所以上述方法能够满足要求。步骤S300、开启加速度传感器的甩动检测,CPU每隔一预定时间从加速度传器读取一次三维坐标X,y,ζ值;当连续N次都读取到的X,y, ζ三个坐标方向中的其中一方向加速度绝对值大于所述预定值时,则判断为一次解锁甩动并控制解锁手机屏幕,其中,所述N 为自然数。本发明实施例,本发明设置所述一预定时间为20ms,所述N次为5次,这样,在具体实施例中,CPU每隔20ms从加速度传器读取一次三维坐标X,y, ζ值,当连续5次都满足
x|>1.3g或y|>1.3g或ζ I >1.3g,则判断为一次解锁甩动并控制解锁手机屏幕。如图2 所示,CPU 420通过I2C总线401与加速度传感器410连接,当启动甩动检测时CPU 420每隔20ms通过I2C总线401从加速度传器410读取一次(x, y, ζ),连续5次都满足| χ | >1. 3g 或I y I >1. 3g或I ζ I >1. 3g时,则判断为一次解锁甩动并控制解锁手机屏幕。以下将通过一具体的应用实施例对本发明用加速度传感器解锁手机屏幕的方法做进一步详细的描述
如图5所示,为本发明一具体实施例的实际的解锁过程,仅供参考。501、当手机处于待机模式时,首先由用户按下按键点亮屏幕触发解锁程序如图 6a ;图6a的操作为用户按下按键点亮屏幕示意图。502、屏幕显示语句提示用户解锁,如图6 b所示为在手机屏幕提示用户解锁示意图,可以通过提示“摇晃使啤酒喷出-解锁”。503、当用户根据屏幕提示进行甩动时,开始第一次甩动检测。504、本实施例中根据对一次甩动的定义,判断是否检测到第一次甩动?如果否则返回503,如果是进入505。505、如果检测到第一次甩动,则延时500ms并进入步骤506、开启一个Is的定时器 Tl并进入步骤507。507、开始第二次甩动检测。
508、判断是否检测到第二次甩动,如果否则返回步骤507,如果是则进入步骤 509。509、判断检测到第二次甩动时定时器Tl是否超时了吗?如果否则进入步骤510。 如果是则返回步骤505,即如果检测到第二次甩动时定时器Tl已经超时,则将本次检测结果作为第一次甩动,再延时500ms并重新开启一个Is的定时器Tl开始第二次甩动检测……
510、如果在接下来的Is内检测到第二次甩动则解锁成功。如图6c为当解锁程序两次检测到甩动时,酒喷出,解锁成功。如果在30s内没有按键或触屏操作并且用户未能成功解锁则屏幕灭掉,手机进入待机模式。由上可见,本发明实施例的用加速度传感器解锁手机屏幕的方法,可实现在手机锁屏后,用户使用手机在三维平面的其中任一面甩动一下,即可实现解锁,方便快捷。基于上述实施例,本发明实施例还提供了一种手机,如图2所示,包括设置在该手机400上的CPU 420,及用于感应手机甩动方向的加速度传感器410,所述加速度传感器 410与手机的CPU 420连接。其中,如图7所示,所述CPU 420包括
设置模块421、用于将加速度传感器感应到的加速度矢量分解为三维坐标X,y, ζ三个坐标方向,并设置当加速度传感器感应到X,Y, ζ三个坐标方向中的其中一方向加速度绝对值大于一预定值时为一次甩动;具体如上所述。解锁模块422,用于每隔一预定时间,CPU从加速度传器读取一次三维坐标x,y, ζ 值;当连续N次都读取到的X,y, ζ三个坐标方向中的其中一方向加速度绝对值大于所述预定值时,则判断为一次解锁甩动并控制解锁手机屏幕,其中,所述N为自然数;具体如上所述。其中,将手机的CPU通过I2C总线与加速度传感器连接。所述预定值为1. 3g。所述预定时间为20ms,所述N次为5次。综上所述,本发明所提供的用加速度传感器解锁手机屏幕的方法及手机,由于采用CPU每隔一预定时间从加速度传器读取一次三维坐标X,y,Z值;当连续5次都读取到的 χ, y, ζ三个坐标方向中的其中一方向加速度绝对值大于所述预定值时,则判断为一次解锁甩动并控制解锁手机屏幕。通过加速度传感器结合一定的算法检测手机甩动来实现解锁的,使手机增加了通过甩动解锁功能,可实现在手机锁屏后,用户使用手机在三维平面的其中任一面甩动一下,即可实现解锁,方便快捷,为用户提供了方便。应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
权利要求
1.一种用加速度传感器解锁手机屏幕的方法,其特征在于,包括步骤A、在手机上设置一用于感应手机甩动方向的加速度传感器,并将该加速度传感器与手机的CPU连接;B、将加速度传感器感应到的加速度矢量分解为三维坐标X,y,ζ三个坐标方向,并设置当加速度传感器感应到χ,y, ζ三个坐标方向中的其中一方向加速度绝对值大于一预定值时为一次甩动;C、开启加速度传感器的甩动检测,CPU每隔一预定时间从加速度传器读取一次三维坐标X,y,ζ值;当连续N次都读取到的X,y, ζ三个坐标方向中的其中一方向加速度绝对值大于所述预定值时,则判断为一次解锁甩动并控制解锁手机屏幕,其中,所述N为自然数。
2.根据权利要求1所述用加速度传感器解锁手机屏幕的方法,其特征在于,所述步骤A 还包括将手机的CPU通过I2C总线与加速度传感器连接。
3.根据权利要求1所述用加速度传感器解锁手机屏幕的方法,其特征在于,所述步骤 B中的当加速度传感器感应到X,y, ζ三个坐标方向中的其中一方向加速度绝对值大于一预定值时为一次甩动具体为包括当加速度传感器感应到χ,y, ζ三个坐标方向中的其中一方向加速度绝对值大于1. 3g时为一次甩动。
4.根据权利要求1所述用加速度传感器解锁手机屏幕的方法,其特征在于,所述步骤C 中的一预定时间为20ms。
5.根据权利要求4所述用加速度传感器解锁手机屏幕的方法,其特征在于,所述步骤C 中的N次为5次。
6.根据权利要求5所述用加速度传感器解锁手机屏幕的方法,其特征在于,所述步骤 C具体包括CPU每隔20ms从加速度传器读取一次三维坐标X,y, ζ值,当连续5次都满足χ I >1. 3g或I y I >1. 3g或I ζ I >1. 3g,则判断为一次解锁甩动并控制解锁手机屏幕。
7.—种手机,其特征在,包括设置在该手机上的CPU,及用于感应手机甩动方向的加速度传感器,所述加速度传感器与手机的CPU连接;所述CPU包括设置模块、用于将加速度传感器感应到的加速度矢量分解为三维坐标χ,y, ζ三个坐标方向,并设置当加速度传感器感应到χ,y, ζ三个坐标方向中的其中一方向加速度绝对值大于一预定值时为一次甩动;解锁模块,用于每隔一预定时间,CPU从加速度传器读取一次三维坐标χ,y,ζ值;当连续N次都读取到的χ,y, ζ三个坐标方向中的其中一方向加速度绝对值大于所述预定值时, 则判断为一次解锁甩动并控制解锁手机屏幕,其中,所述N为自然数。
8.根据权利要求7所述的手机,其特征在于,将手机的CPU通过I2C总线与加速度传感器连接。
9.根据权利要求7所述的手机,其特征在于,所述预定值为1.3g。
10.根据权利要求7所述的手机,其特征在于,所述预定时间为20ms,所述N次为5次。
全文摘要
本发明公开了一种用加速度传感器解锁手机屏幕的方法及手机,由于采用CPU每隔一预定时间从加速度传器读取一次三维坐标x,y,z值;当连续5次都读取到的x,y,z三个坐标方向中的其中一方向加速度绝对值大于所述预定值时,则判断为一次解锁甩动并控制解锁手机屏幕。通过加速度传感器结合一定的算法检测手机甩动来实现解锁的,使手机增加了通过甩动解锁功能,可实现在手机锁屏后,用户使用手机在三维平面的其中任一面甩动一下,即可实现解锁,方便快捷,为用户提供了方便。
文档编号H04M1/725GK102244699SQ201110216649
公开日2011年11月16日 申请日期2011年7月29日 优先权日2011年7月29日
发明者俞斌 申请人:惠州Tcl移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1