一种基于手机的屏幕解锁方法及手机的制作方法

文档序号:8004357阅读:154来源:国知局
专利名称:一种基于手机的屏幕解锁方法及手机的制作方法
技术领域
本发明涉及移动终端的解锁领域,尤其涉及的是一种用加速度传感器计算手机位置并解锁手机屏幕的方法及手机。
背景技术
随着移动通信的发展和人们生活水平的不断提高,手机的使用越来越普及,手机已经成为人们生活中不可缺少的通信工具。当前全触摸式手机越来越普及,特别像Android、IPhone等智能手机发展迅猛,目前市面上这些全触摸式手机其解锁只停留在二维的平面操作,通过手指在触摸屏上做某些滑动来实现的。现有技术的手机不具三维解锁功能,有时不方便用户。因此,现有技术还有待于改进和发展。

发明内容
本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于手机的屏幕解锁方法及手机,其使手机增加了三维解锁功能可实现在手机锁屏后,通过用加速度传感器计算手机位置并根据用户预先设定的手机位置解锁手机屏幕,提高了屏幕解锁效率,为用户提供了方便。本发明解决技术问题所采用的技术方案如下 一种基于手机的屏幕解锁方法,其中,包括
51、通过设置在手机上的加速度传感器,感应手机的加速度数据,根据该加速度数据计算得出手机相对于重力方向所处的当前位置;
52、判断所述当前位置是否与用户预先设置的解锁位置一致,如果一致是则解锁成功, 如果不一致,则解锁失败。所述基于手机的屏幕解锁方法,其中,所述步骤S2中的预先设置的解锁位置包括第一预定位置和第二预定位置。所述基于手机的屏幕解锁方法,其中,在所述步骤Sl之前还包括
Ml、根据手机六个面中的其中一面沿重力方向朝下,来预先定义手机相对于重力方向所处位置的加速度值,具体包括
当为位置A底面朝下时,其加速度数据的三维坐标X,y,ζ的值分别为 χ I <0. 3g,-1. 3g<y<-0. 7g,| ζ | <0. 3g ;
当为位置B右侧面朝下时,其加速度数据的三维坐标x,y, ζ的值分别为0. 7g<x<l. 3g, y|<0. 3g, z|<0. 3g;
当为位置C顶面朝下时,其加速度数据的三维坐标x,y,z的值分别为|x|<0. 3g, 0. 7g<y<l. 3g,z|<0. 3g ;
当为位置D左侧面朝下时,其加速度数据的三维坐标x,y,ζ的值分别为-l. 3g<x<-0. 7g,I y I <0. 3g,| ζ | <0. 3g ;当为位置E背面朝下时,其加速度数据的三维坐标X,y,z的值分别为|x|<0. 3g, y|<0. 3g,-1. 3g<z<-0. 7g ;
当为位置F正面朝下时,其加速度数据的三维坐标x,y,z的值分别为|x|<0. 3g, y|<0. 3g,0. 7g<z<l. 3g ;
其中,X|表示X的绝对值,g=9.8m/s2。所述基于手机的屏幕解锁方法,其中,
当手机处于位置A底面朝下,加速度传感器在X,y, ζ坐标系上的输出值分别为 0,-lg,0 ;
当手机处于位置B右侧面朝下,加速度传感器在X,y, ζ坐标系上的输出值分别为 lg,0,0 ;
当手机处于位置C顶面朝下,加速度传感器在X,y, ζ坐标系上的输出值分别为 0,Ig, 0 ;
当手机处于位置D左侧面朝下,加速度传感器在X,y, ζ坐标系上的输出值分别为-ig,o,o ;
当手机处于位置E背面朝下,加速度传感器在X,y,ζ坐标系上的输出值分别为 0,0,-lg;
当手机处于位置F正面朝下,加速度传感器在X,y,ζ坐标系上的输出值分别为 0,0, lg。所述基于手机的屏幕解锁方法,其中,在所述步骤Sl之前还包括
a、接收用户的操作设置所述第一预定位置和第二预定位置,所述第一预定位置、第二预定位置分别为上述所述位置A至位置F中的一种。所述基于手机的屏幕解锁方法,其中,所述步骤Sl具体包括
Sl 1、在手机上设置一用于感应手机方向的加速度传感器,并将该加速度传感器与手机的CPU连接;
512、当需解锁时,通过所述加速度传感器,感应手机第一次的加速度数据,并将该第一次的加速度数据矢量分解为三维坐标X,y, Z三个坐标方向;
513、将该第一次的加速度数据的三维坐标X,y,ζ值与上述定义的所述位置A至位置F 的三维坐标X,y, ζ值进行比较,计算得出手机相对于重力方向第一次所处的位置。所述基于手机的屏幕解锁方法,其中,所述步骤S2具体包括
521、判断所述第一次所处的位置是否为所述第一预定位置,当第一次所处的位置为所述第一预定位置时,在一预定的时间内进行第二次检测;
522、当在一预定时间内检测到第二次所述的位置为所述第二预定位置时,则控制解锁成功。所述基于手机的屏幕解锁方法,其中,所述步骤S21中的在一预定的时间内进行第二次检测具体包括
514、在一预定的时间内,通过所述加速度传感器,感应手机第二次的加速度数据,并将该第二的加速度数据矢量分解为三维坐标χ,y, ζ三个坐标方向;
515、将该第二次的加速度数据的三维坐标X,y,ζ值与上述定义的所述位置A至位置F 的三维坐标X,y, ζ值进行比较,计算得出手机相对于重力方向第二次所处的位置。
一种手机,其中,在手机上设置一用于感应手机方向的加速度传感器,并将该加速度传感器与手机的CPU连接,所述手机还包括
位置计算模块,用于通过设置在手机上的加速度传感器,感应手机的加速度数据,根据该加速度数据计算得出手机相对于重力方向所处的当前位置;
解锁控制模块,用于判断所述当前位置是否与用户预先设置的解锁位置一致,如果一致是则解锁成功,如果不一致,则解锁失败。所述的手机,其中,其还包括
设置模块,用于接收用户的操作设置所述预先设置的解锁位置为第一预定位置和第二预定位置。所述的手机,其中,其还包括
定义模块,用于根据手机六个面中的其中一面沿重力方向朝下,来预先定义手机相对于重力方向所处位置的加速度值包括
当为位置A底面朝下时,其加速度数据的三维坐标X,y,ζ的值分别为 χ I <0. 3g,-1. 3g<y<-0. 7g,| ζ | <0. 3g ;
当为位置B右侧面朝下时,其加速度数据的三维坐标x,y, ζ的值分别为0. 7g<x<l. 3g, y|<0. 3g, z|<0. 3g;
当为位置C顶面朝下时,其加速度数据的三维坐标x,y,z的值分别为|x|<0. 3g, 0. 7g<y<l. 3g,z|<0. 3g ;
当为位置D左侧面朝下时,其加速度数据的三维坐标x,y,ζ的值分别为-l. 3g<x<-0. 7g,I y I <0. 3g,| ζ | <0. 3g ;
当为位置E背面朝下时,其加速度数据的三维坐标x,y,z的值分别为|x|<0. 3g, y|<0. 3g,-1. 3g<z<-0. 7g ;
当为位置F正面朝下时,其加速度数据的三维坐标x,y,z的值分别为|x|<0. 3g, y|<0. 3g,0. 7g<z<l. 3g ;
其中,Ix I表示X的绝对值,g=9. 8m/s2 ;
所述第一预定位置、第二预定位置分别为上述所述位置A至位置F中的一种。所述的手机,其中,所述位置计算模块包括
第一次计算单元,用于当需解锁时,通过加速度传感器,感应手机第一次的加速度数据,并将该第一次的加速度数据矢量分解为三维坐标X,y,Z三个坐标方向,将该第一次的加速度数据的三维坐标χ,y, ζ值与上述定义的所述位置A至位置F的三维坐标χ,y, ζ值进行比较,计算得出手机相对于重力方向第一次所处的位置;
第二次计算单元,用于在一预定的时间内,通过所述加速度传感器,感应手机第二次的加速度数据,并将该第二的加速度数据矢量分解为三维坐标χ,y, ζ三个坐标方向,将该第二次的加速度数据的三维坐标χ,y, ζ值与上述定义的所述位置A至位置F的三维坐标 χ, y, ζ值进行比较,计算得出手机相对于重力方向第二次所处的位置。所述的手机,其中,所述解锁控制模块包括
第一控制单元,用于判断所述第一次所处的位置是否为所述第一预定位置,当第一次所处的位置为所述第一预定位置时,在一预定的时间内进行第二次检测;
第二控制单元,用于当在一预定时间内检测到第二次所述的位置为所述第二预定位置时,则控制解锁成功。本发明所提供的一种基于手机的屏幕解锁方法及手机,由于采用了通过设置在手机上的加速度传感器,感应手机的加速度数据,根据该加速度数据计算得出手机相对于重力方向所处的当前位置;判断所述当前位置是否与用户预先设置的解锁位置一致,如果一致是则解锁成功,如果不一致,则解锁失败,其使手机增加了三维解锁功能可实现在手机锁屏后,通过用加速度传感器计算手机位置并根据用户预先设定的手机位置解锁手机屏幕,提高了屏幕解锁效率,为用户提供了方便。


图1是本发明实施例的基于手机的屏幕解锁方法流程图。图2是本发明实施例的手机硬件连接结构示意图。图3是本发明施例中加速度分解的坐标系结构图。图如 图4f是本发明实施例中设置所述第一预定位置和第二预定位置的操作界面结构示意图。图fe 图5f是本发明实施例中手机处于位置A 位置F时,加速度传感器在X, y,ζ坐标系上的输出值结构示意图。图6a 图6g为本发明一个具体应用实施例的操作界面结构示意图。图7为本发明所述方法的应用实施例的流程图。图8为本发明实施例的手机功能原理框图。图9为本发明实施例的手机的位置计算模块功能原理框图。图10为本发明实施例的手机的解锁控制模块功能原理框图。
具体实施例方式本发明所提供的一种基于手机的屏幕解锁方法及手机,为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。本发明所提供的一种基于手机的屏幕解锁方法及手机,可实现在手机锁屏后,根据用户预先设定的手机位置进行解锁。本发明实施例的基于手机的屏幕解锁方法,如图1所示,主要包括步骤
S100、通过设置在手机上的加速度传感器,感应手机的加速度数据,根据该加速度数据计算得出手机相对于重力方向所处的当前位置;
S200、判断所述当前位置是否与用户预先设置的解锁位置一致,如果一致是则解锁成功,如果不一致,则解锁失败。其中,所述预先设置的解锁位置包括第一预定位置和第二预定位置
本发明实施例中,需在手机上设置一用于感应手机方向的加速度传感器,并将该加速度传感器与手机的CPU连接,如图2所示,其中连接方式为I2C总线。本发明实施例中加速度分解的坐标系结构如图3所示。本发明实施例中,根据手机六个面中的哪一面沿重力方向朝下,来预先定义手机相对于重力方向所处位置的加速度值,具体包括当为位置A底面朝下时,其加速度数据的三维坐标X,y,ζ的值分别为 x|<0. 3g,-1. 3g<y<-0. 7g,ζ | <0. 3g,对应为图乜所示的位置。当为位置B右侧面朝下时,其加速度数据的三维坐标x,y,z的值分别为 0. 7g<x<l. 3g, y|<0. 3g, | ζ | <0. 3g,对应为图 4b 所示的位置。当为位置C顶面朝下时,其加速度数据的三维坐标x,y,z的值分别为|x|<0.3g, 0. 7g<y<l. 3g,I ζ I <0. 3g,对应为图4c所示的位置。当为位置D左侧面朝下时,其加速度数据的三维坐标x,y,ζ的值分别为-1. 3g<X<-0. 7g,y|<0. 3g, | ζ | <0. 3g,对应为图 4d 所示的位置。当为位置E背面朝下时,其加速度数据的三维坐标x,y,z的值分别为|x|<0.3g, y|<0. 3g,-1. 3g<z<-0. 7g,对应为图4e所示的位置。当为位置F正面朝下时,其加速度数据的三维坐标x,y,z的值分别为|x|<0.3g, y|<0. 3g,0. 7g<z<l. 3g,对应为图4f所示的位置。其中,|X|表示X的绝对值,g=9. 8m/s2,这里的六种位置的定义是根据手机六个面中哪个面朝下(沿重力方向向下)来定义的,重力方向为向下的方向。当加加速度传感器输出的(X,y, Z)满足上述条件中的某一项时,说明手机处于条件所对应的位置。本发明实施例中利用加速度传感器检测手机所处相对于重力的位置,手机中使用的加速度传感器在静止平放于水平桌面上时,如图4所示,理论上加速度传感器的输出是(0,0,-lg)。而6个面朝下时理论上加速度传感器在X,y, ζ坐标系上将分别输出是(0, -lg, 0),( Ig, 0, 0),(0, lg,0)、(-lg,0,0)、(0,0,-lg)、(0,0,lg),如图 5a 图 5f 所示,就是利用这个特点来知道手机所处位置的。图fe 图5f是本发明实施例中手机处于位置A底面朝下 位置F正面朝下时, 加速度传感器在X,1’ Z坐标系上的输出值。图fe中手机处于位置A底面朝下,加速度传感器在x,y,ζ坐标系上的输出值分别为(0,-lg,0)。图恥中手机处于位置B右侧面朝下,加速度传感器在X,y,ζ坐标系上的输出值分别为(lg,0,0)。图5c中手机处于位置C顶面朝下,加速度传感器在x,y,ζ坐标系上的输出值分别为(0,lg,0)。图5d中手机处于位置D左侧面朝下,加速度传感器在X,y,ζ坐标系上的输出值分别为(-lg,0,0)。图k中手机处于位置E背面朝下,加速度传感器在X,y,ζ坐标系上的输出值分别为(0,0,-lg)。图5f中手机处于位置F正面朝下,加速度传感器在X,y,ζ坐标系上的输出值分别为(0,0,lg)。本发明实施例中,在解锁前需要,通过手机接收用户的操作设置所述预先设置的解锁位置为第一预定位置和第二预定位置,所述第一预定位置、第二预定位置分别为上述所述位置A至位置F下中的一种。即用户首先需进入设置菜单在位置A至位置F (如图如 图4f所示)挑选对应的位置作为所述预先设置的解锁位置的第一预定位置和第二预定位置,且选择的第一预定位置和第二预定位置各不相同。 譬如、为了更另形象的说明本发明的具体实施,图6a 图6g给出了一个具体应用。图6a 图6e用户进入设置菜单中对本发明解锁时的第一预定位置和第二预定位置进行设置,其中图6a为进入设置菜单进行解锁设置的界面,图6b是进入选择与所述第一位置和第二位置分别对应的位置一和位置二的选项时的界面,图6c为本实施例的对所述第一位置选择时的操作界面图,图中选择的位置一即所述第一位置为位置C顶面朝下。图6d为本实施例的对所述第二位置选择时的操作界面图,图中选择的位置二即所述第二位置为位置D左侧面朝下。图6e为先择好的与所述第一位置和第二位置分别对应的位置一和位置二的界面图。 当用户点亮屏幕后用户需先使手机处于位置C顶面朝下状态如图6f所示,接着用户需在第一预定时间如^内使手机处于位置D左侧面朝下状态如图6g所示,解锁成功。具体工作过程如下
S12、当需解锁时,通过所述加速度传感器,感应手机第一次的加速度数据,并将该第一次的加速度数据矢量分解为三维坐标χ,y, ζ三个坐标方向。S13、将该第一次的加速度数据的三维坐标x,y,ζ值与上述定义的所述位置A至位置F的三维坐标X,y, ζ值进行比较,计算得出手机相对于重力方向第一次所处的位置。S21、判断所述第一次所处的位置是否为所述第一预定位置,当第一次所处的位置为所述第一预定位置时,在一预定的时间内进行第二次检测。S22、当在一预定时间内检测到第二次所述的位置为所述第二预定位置时,则控制解锁成功。其中,所述步骤S21中的在一预定的时间内进行第二次检测具体包括
514、在一预定的时间内,通过所述加速度传感器,感应手机第二次的加速度数据,并将该第二的加速度数据矢量分解为三维坐标χ,y, ζ三个坐标方向;
515、将该第二次的加速度数据的三维坐标X,y,ζ值与上述定义的所述位置A至位置F 的三维坐标X,y, ζ值进行比较,计算得出手机相对于重力方向第二次所处的位置。以下将通过一具体的应用实施例对本发明的基于手机的屏幕解锁方法做进一步详细的说明。用户按下按键点亮手机屏幕触发解锁模块开启,当用户拿着手机使手机满足所述第一预定位置时(位置一)的条件时,则开启第一定时器Tl,其中Tl的超时时间为2s ;如果在2s内,用户拿着手机使手机满足第二预定位置(位置二)的条件则解锁成功,否则解锁不成功。该应用实施例的流程图如图7所示,具体包括
步骤601、当手机锁屏后,用户按下按键点亮手机屏幕触发解锁程序开启。步骤602、屏幕显示语句提示用户解锁。步骤603、开始手机位置一(第一预定位置)的检测,CPU读取加速度传感器感应到的移动通讯终端的加速度(X,y,Z),并根据加速度值结合上述的方法计算当前手机是否处于位置A至位置F的其中之一。步骤604、判断手机位置是否满足位置一(第一预定位置)的要求,如果是则进入步骤605,如果否则进入步骤603。
步骤605、开启定时器Tl,Tl的超时时间为2s。步骤606、开始手机位置二检测,CPU读取加速度传感器感应到的移动讯终端的加速度(X,y,Z),并根据加速度值结合上述的方法计算当前手机是否处于位置A至位置F的其中之一。步骤607、判断手机位置是否满足位置二的要求,如果是则进入步骤608,如果否则进入步骤606。步骤608、判断定时器Tl是否超时,如果是则进入步骤603,如果否则进入步骤 609。步骤609、解锁成功。由上可见,本发明实施例提供的一种基于手机的屏幕解锁方法,其使手机增加了三维解锁功能可实现在手机锁屏后,通过用加速度传感器计算手机位置并根据用户预先设定的手机位置解锁手机屏幕,提高了屏幕解锁效率,为用户提供了方便
基于上述实施例,本发明实施例还提供了一种手机,在手机上设置一用于感应手机方向的加速度传感器,并将该加速度传感器与手机的CPU连接,如图8所示,所述手机还包括
位置计算模块810,用于通过设置在手机上的加速度传感器,感应手机的加速度数据, 根据该加速度数据计算得出手机相对于重力方向所处的当前位置;具体如上所述。解锁控制模块820,用于判断所述当前位置是否与用户预先设置的解锁位置一致, 如果一致是则解锁成功,如果不一致,则解锁失败;具体如上所述。定义模块801,用于根据手机六个面中的哪一面沿重力方向朝下,来预先定义手机相对于重力方向所处位置的加速度值,具体包括
当为位置A底面朝下时,其加速度数据的三维坐标X,y,ζ的值分别为 χ I <0. 3g,-1. 3g<y<-0. 7g,| ζ | <0. 3g,对应为图 4 所示的位置。当为位置B右侧面朝下时,其加速度数据的三维坐标x,y,z的值定义为 0. 7g<x<l. 3g, y|<0. 3g, | ζ | <0. 3g,对应为图 6 所示的位置;
当为位置C顶面朝下时,其加速度数据的三维坐标X,y,z的值分别为|x|<0. 3g, 0. 7g<y<l. 3g,z|<0. 3g ;
当为位置D左侧面朝下时,其加速度数据的三维坐标x,y,ζ的值分别为-l. 3g<x<-0. 7g,I y I <0. 3g,| ζ | <0. 3g ;
当为位置E背面朝下时,其加速度数据的三维坐标x,y,z的值分别为|x|<0. 3g, y|<0. 3g,-1. 3g<z<-0. 7g ;
当为位置F正面朝下时,其加速度数据的三维坐标x,y,z的值分别为|x|<0. 3g, y|<0. 3g,0. 7g<z<l. 3g ;
其中,|X|表示X的绝对值,g=9.8m/s2;;具体如上所述。设置模块802,用于接收用户的操作设置所述预先设置的解锁位置为第一预定位置和第二预定位置,所述第一预定位置、第二预定位置分别为上述所述位置A至位置F中的一种;具体如上所述。其中,如图9所示,所述位置计算模块810包括
第一次计算单元811,用于当需解锁时,通过所述加速度传感器,感应手机第一次的加速度数据,并将该第一次的加速度数据矢量分解为三维坐标X,1, ζ三个坐标方向,将该第一次的加速度数据的三维坐标X,Y, Z值与上述定义的所述位置A至位置F的三维坐标 X, y, Z值进行比较,计算得出手机相对于重力方向第一次所处的位置;具体如上所述。第二次计算单元812,用于在一预定的时间内,通过所述加速度传感器,感应手机第二次的加速度数据,并将该第二的加速度数据矢量分解为三维坐标χ,y, ζ三个坐标方向,将该第二次的加速度数据的三维坐标χ,y, ζ值与上述定义的所述位置A至位置F的三维坐标χ,y, ζ值进行比较,计算得出手机相对于重力方向第二次所处的位置;具体如上所述。如图10所示,所述解锁控制模块820包括
第一控制单元821,用于判断所述第一次所处的位置是否为所述第一预定位置,当第一次所处的位置为所述第一预定位置时,在一预定的时间内进行第二次检测;具体如上所述。第二控制单元822,用于当在一预定时间内检测到第二次所述的位置为所述第二预定位置时,则控制解锁成功;具体如上所述。综上所述,本发明所提供的一种基于手机的屏幕解锁方法及手机,由于采用了通过设置在手机上的加速度传感器,感应手机的加速度数据,根据该加速度数据计算得出手机相对于重力方向所处的当前位置;判断所述当前位置是否与用户预先设置的解锁位置一致,如果一致是则解锁成功,如果不一致,则解锁失败,其使手机增加了三维解锁功能可实现在手机锁屏后,通过用加速度传感器计算手机位置并根据用户预先设定的手机位置解锁手机屏幕,提高了屏幕解锁效率,为用户提供了方便。应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
权利要求
1.一种基于手机的屏幕解锁方法,其特征在于,包括51、通过设置在手机上的加速度传感器,感应手机的加速度数据,根据该加速度数据计算得出手机相对于重力方向所处的当前位置;52、判断所述当前位置是否与用户预先设置的解锁位置一致,如果一致是则解锁成功, 如果不一致,则解锁失败。
2.根据权利要求1所述基于手机的屏幕解锁方法,其特征在于,所述步骤S2中的预先设置的解锁位置包括第一预定位置和第二预定位置。
3.根据权利要求2所述基于手机的屏幕解锁方法,其特征在于,在所述步骤Sl之前还包括Ml、根据手机六个面中的其中一面沿重力方向朝下,来预先定义手机相对于重力方向所处位置的加速度值,具体包括当为位置A底面朝下时,其加速度数据的三维坐标X,y,ζ的值分别为 χ I <0. 3g,-1. 3g<y<-0. 7g,| ζ | <0. 3g ;当为位置B右侧面朝下时,其加速度数据的三维坐标x,y, ζ的值分别为0. 7g<x<l. 3g, y|<0. 3g, z|<0. 3g;当为位置C顶面朝下时,其加速度数据的三维坐标x,y,z的值分别为|x|<0. 3g, 0. 7g<y<l. 3g,z|<0. 3g ;当为位置D左侧面朝下时,其加速度数据的三维坐标x,y,ζ的值分别为-l. 3g<x<-0. 7g,I y I <0. 3g,| ζ | <0. 3g ;当为位置E背面朝下时,其加速度数据的三维坐标x,y,z的值分别为|x|<0. 3g, y|<0. 3g,-1. 3g<z<-0. 7g ;当为位置F正面朝下时,其加速度数据的三维坐标x,y,z的值分别为|x|<0. 3g, y|<0. 3g,0. 7g<z<l. 3g ;其中,X|表示X的绝对值,g=9.8m/s2。
4.根据权利要求3所述基于手机的屏幕解锁方法,其特征在于,当手机处于位置A底面朝下,加速度传感器在X,y, ζ坐标系上的输出值分别为 0,-lg,0 ;当手机处于位置B右侧面朝下,加速度传感器在X,y, ζ坐标系上的输出值分别为 lg,0,0 ;当手机处于位置C顶面朝下,加速度传感器在X,y, ζ坐标系上的输出值分别为 0,Ig, 0 ;当手机处于位置D左侧面朝下,加速度传感器在X,y, ζ坐标系上的输出值分别为-ig,o,o ;当手机处于位置E背面朝下,加速度传感器在X,y, ζ坐标系上的输出值分别为 0,0,-Ig ;当手机处于位置F正面朝下,加速度传感器在X,y,ζ坐标系上的输出值分别为 0,0, lg。
5.根据权利要求3所述基于手机的屏幕解锁方法,其特征在于,在所述步骤Sl之前还包括а、接收用户的操作设置所述第一预定位置和第二预定位置,所述第一预定位置、第二预定位置分别为上述所述位置A至位置F中的一种。
6.根据权利要求3所述基于手机的屏幕解锁方法,其特征在于,所述步骤Sl具体包括Sl 1、在手机上设置一用于感应手机方向的加速度传感器,并将该加速度传感器与手机的CPU连接;512、当需解锁时,通过所述加速度传感器,感应手机第一次的加速度数据,并将该第一次的加速度数据矢量分解为三维坐标X,y, ζ三个坐标方向;513、将该第一次的加速度数据的三维坐标X,y,ζ值与上述定义的所述位置A至位置F 的三维坐标X,y, ζ值进行比较,计算得出手机相对于重力方向第一次所处的位置。
7.根据权利要求6所述基于手机的屏幕解锁方法,其特征在于,所述步骤S2具体包括521、判断所述第一次所处的位置是否为所述第一预定位置,当第一次所处的位置为所述第一预定位置时,在一预定的时间内进行第二次检测;522、当在一预定时间内检测到第二次所述的位置为所述第二预定位置时,则控制解锁成功。
8.根据权利要求7所述基于手机的屏幕解锁方法,其特征在于,所述步骤S21中的在一预定的时间内进行第二次检测具体包括514、在一预定的时间内,通过所述加速度传感器,感应手机第二次的加速度数据,并将该第二的加速度数据矢量分解为三维坐标X,y, ζ三个坐标方向;515、将该第二次的加速度数据的三维坐标X,y,ζ值与上述定义的所述位置A至位置F 的三维坐标X,y, ζ值进行比较,计算得出手机相对于重力方向第二次所处的位置。
9.一种手机,其特征在于,在手机上设置一用于感应手机方向的加速度传感器,并将该加速度传感器与手机的CPU连接,所述手机还包括位置计算模块,用于通过设置在手机上的加速度传感器,感应手机的加速度数据,根据该加速度数据计算得出手机相对于重力方向所处的当前位置;解锁控制模块,用于判断所述当前位置是否与用户预先设置的解锁位置一致,如果一致是则解锁成功,如果不一致,则解锁失败。
10.根据权利要求9所述的手机,其特征在于,其还包括设置模块,用于接收用户的操作设置所述预先设置的解锁位置为第一预定位置和第二预定位置。
11.根据权利要求10所述的手机,其特征在于,其还包括定义模块,用于根据手机六个面中的其中一面沿重力方向朝下,来预先定义手机相对于重力方向所处位置的加速度值包括当为位置A底面朝下时,其加速度数据的三维坐标X,y,ζ的值分别为 χ I <0. 3g,-1. 3g<y<-0. 7g,| ζ | <0. 3g ;当为位置B右侧面朝下时,其加速度数据的三维坐标x,y, ζ的值分别为0. 7g<x<l. 3g, y|<0. 3g, z|<0. 3g;当为位置C顶面朝下时,其加速度数据的三维坐标x,y,z的值分别为|x|<0. 3g,·0. 7g<y<l. 3g,z|<0. 3g ;当为位置D左侧面朝下时,其加速度数据的三维坐标x,y,ζ的值分别为-l. 3g<x<-0. 7g,I y I <0. 3g,| ζ | <0. 3g ;当为位置E背面朝下时,其加速度数据的三维坐标x,y,z的值分别为|x|<0. 3g, y|<0. 3g,-1. 3g<z<-0. 7g ;当为位置F正面朝下时,其加速度数据的三维坐标x,y,z的值分别为|x|<0. 3g, y|<0. 3g,0. 7g<z<l. 3g ;其中,Ix I表示X的绝对值,g=9. 8m/s2 ;所述第一预定位置、第二预定位置分别为上述所述位置A至位置F中的一种。
12.根据权利要求11所述的手机,其特征在于,所述位置计算模块包括第一次计算单元,用于当需解锁时,通过加速度传感器,感应手机第一次的加速度数据,并将该第一次的加速度数据矢量分解为三维坐标X,y,ζ三个坐标方向,将该第一次的加速度数据的三维坐标χ,y, ζ值与上述定义的所述位置A至位置F的三维坐标χ,y, ζ值进行比较,计算得出手机相对于重力方向第一次所处的位置;第二次计算单元,用于在一预定的时间内,通过所述加速度传感器,感应手机第二次的加速度数据,并将该第二的加速度数据矢量分解为三维坐标χ,y,ζ三个坐标方向,将该第二次的加速度数据的三维坐标χ,y, ζ值与上述定义的所述位置A至位置F的三维坐标 χ, y, ζ值进行比较,计算得出手机相对于重力方向第二次所处的位置。
13.根据权利要求12所述的手机,其特征在于,所述解锁控制模块包括第一控制单元,用于判断所述第一次所处的位置是否为所述第一预定位置,当第一次所处的位置为所述第一预定位置时,在一预定的时间内进行第二次检测;第二控制单元,用于当在一预定时间内检测到第二次所述的位置为所述第二预定位置时,则控制解锁成功。
全文摘要
本发明公开了一种基于手机的屏幕解锁方法及手机,由于采用了通过设置在手机上的加速度传感器,感应手机的加速度数据,根据该加速度数据计算得出手机相对于重力方向所处的当前位置;判断所述当前位置是否与用户预先设置的解锁位置一致,如果一致是则解锁成功,如果不一致,则解锁失败,其使手机增加了三维解锁功能可实现在手机锁屏后,通过用加速度传感器计算手机位置并根据用户预先设定的手机位置解锁手机屏幕,提高了屏幕解锁效率,为用户提供了方便。
文档编号H04M1/725GK102438074SQ20111040337
公开日2012年5月2日 申请日期2011年12月7日 优先权日2011年12月7日
发明者杨维琴 申请人:惠州Tcl移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1