本发明涉及可穿戴技术领域,特别涉及一种解锁方法及智能穿戴式设备。
背景技术:
移动互联网的快速发展,使得手机,平板等移动通信终端越来越普及,随着android,ios智能操作系统的发展,智能化,大屏化已成为现在终端的标配。消费者追求通信终端产品体积小巧、轻薄,还希望其显示屏越大越好。为了满足消费者的这种要求,触摸屏在手持移动通信产品上得到了广泛应用。触摸屏的使用不仅可以省去传统键盘的布设,在产品常规尺寸的限制下实现显示屏尺寸的最大化,而且通过直接点触接触屏上显示的图标来控制产品执行相应的指令,这也让使用者的操作变得更加直观、便捷。
对于目前采用触摸屏的电子类产品来说,出于省电以及避免误操作等方面的考虑,通常会让该类产品在一段时间内没有接受到用户指令的情况下进入屏幕锁定模式,当用户需要再次使用该产品时,必须首先对产品进行解锁,然后才能执行后续的常规操作。现有的解锁方式大多都是固定模式,即产品按照程序事先设计制定的方式进行触摸屏解锁,或者通过输入指纹解锁等。
目前这些解锁方式中,滑动解锁,输入密码解锁等旧方式容易被他人知晓,而指纹解锁在某些特定场景下,如用户睡觉,或者其他黑客入侵的情况下,容易被他人盗用解锁的情况,因此,现有的解锁方式均存在一些安全性和灵活性的问题。
技术实现要素:
本发明实施例提供了一种解锁方法及智能穿戴式设备,以解决现有技术解锁方式安全性不高的问题。
第一方面,本申请提供一种解锁方法,所述方法包括:
智能穿戴式设备在获取到已绑定的移动终端在被用户解锁时,启动所述智能穿戴式设备内置的摄像头对用户的脸部区域进行识别,以判断用户是否为合法用户,所述移动终端包括可被解锁状态和不可被解锁状态,所述移动终端在不可被解锁状态下无法通过移动终端预置的验证方式解锁,在可被解锁状态可通过移动终端预置的验证方式解锁;
若所述用户为合法用户,则所述智能穿戴式设备发送可解锁指令到所述移动终端,以使得所述移动终端的状态由不可被解锁状态调整为可被解锁的状态。
进一步的,所述启动所述智能穿戴式设备内置的摄像头对用户的脸部区域进行识别,以判断用户是否为预设的合法用户,具体包括:
启动所述智能穿戴式设备内置的摄像头进行周围扫描;
扫描确定用户脸部区域后,确定自身的位置参数;
根据所述位置参数来调整所述智能穿戴式设备内置的摄像头的拍摄区域,以使得所述拍摄区域一直能够覆盖用户脸部区域;
根据所述智能穿戴式设备内置的摄像头拍摄至少一张用户脸部图像;
将所述至少一张用户脸部图像与预设的合法的用户图像进行比对;
若所述至少一张用户脸部图像与预设的合法的用户图像匹配,则确定用户为合法用户。
进一步的,所述根据所述位置参数来调整所述智能穿戴式设备内置的摄像头的拍摄区域,以使得所述拍摄区域一直能够覆盖用户脸部区域,包括:
当智能穿戴式设备进行俯视或仰视时,所述智能穿戴式设备通过所述位置参数获得俯仰角,所述俯仰角用于指示所述智能穿戴式设备向下或向上偏移的角度;
所述智能穿戴式设备根据所述俯仰角利用如下公式计算所述摄像头的调整角度;
所述智能穿戴设备根据所述调整角度调整所述摄像头的拍摄角度,以使得拍摄区域一直能够覆盖用户脸部区域;
或,
所述(xworld,zworld)为所述用户脸部区域的坐标,所述(xcamera,zcamera)为所述拍摄区域的坐标,所述
进一步的,在所述启动所述智能穿戴式设备内置的摄像头对用户的脸部区域进行识别之前,所述方法还包括:
所述智能穿戴式设备通过内置摄像头拍摄合法用户的脸部图像并保存;
或者,
所述智能穿戴式设备接收其他设备传输的合法用户的脸部图像并保存。
进一步的,所述智能穿戴式设备内置的摄像头为两轴可旋转的摄像头。
进一步的,若所述用户为合法用户,则所述智能穿戴式设备发送可解锁指令到所述移动终端,以使得所述移动终端的状态由不可被解锁状态调整为可被解锁的状态,包括:
若所述用户为合法用户,且所述智能穿戴式设备在持续的一段时间内所述用户的运动幅度小于预置数值,则所述智能穿戴式设备发送可解锁指令到所述移动终端,以使得所述移动终端的状态由不可被解锁状态调整为可被解锁的状态。
进一步的,在所述智能穿戴式设备发送可解锁指令到所述移动终端之前,所述方法还包括:
所述智能穿戴式设备启动内置的多轴加速度仪;
所述智能穿戴式设备通过所述多轴加速度仪检测用户的运动数据,以判断所述智能穿戴式设备在持续的一段时间内所述用户的运动幅度是否小于预置数值。
进一步的,所述方法还包括:
在所述智能穿戴式设备通过所述多轴加速度仪检测用户的运动之前,所述智能穿戴式设备预先进行数据采集,构建特征数据库;
在所述智能穿戴式设备通过所述多轴加速度仪检测用户的运动之后,所述智能穿戴式设备通过所述特征数据库来判断当前持续检测到的数据是否与特征数据库中的至少一组数据匹配,若匹配,则确定所述智能穿戴式设备在持续的一段时间内所述用户的运动幅度小于预置数据。
进一步的,所述构建特征数据库具体包括:
首先,用户自行设定睡眠开始时间,并从这个时间后按采集三轴加速度仪检测到的三轴加速度信号;
其次,按照如下方式构建:
确定一个目标时刻t,该目标时刻可以为任意时刻;
从t时刻往前推一段时间得到a时段,从t时刻往后推一段时间得到b时段;
存储a时段、b时段以及t时刻内每一个单位时刻三轴加速度仪反馈回来的信号(vx,vy,vz);
计算a时段、b时段中每一个单位时刻的信号的模值v为vx的平方加vy的平方加vz的平方,再对和值开根号;
计算a时段、b时段中每一个单位时刻的信号的模值的波动性统计结果(可以看作是变化率)sa和sb;
构建t时刻运动状态特征,表示为c(t)=(vx(t),vy(t),vz(t),sa(t),sb(t));
重复前述步骤,直至完成全部时刻的特征提取过程,表示为d(c)=(c(1),…,c(2),…,c(y)),其中y单位时刻的总数。
进一步的,所述多轴加速度仪为三轴加速度仪。
第二方面,本申请提供一种智能穿戴式设备,所述智能穿戴式设备包括:
识别模块,用于在获取到已绑定的移动终端在被用户解锁时,启动所述智能穿戴式设备内置的摄像头对用户的脸部区域进行识别,以判断用户是否为合法用户,所述移动终端包括可被解锁状态和不可被解锁状态,所述移动终端在不可被解锁状态下无法通过移动终端预置的验证方式解锁,在可被解锁状态可通过移动终端预置的验证方式解锁;
发送模块,用于在所述用户为合法用户时,则发送可解锁指令到所述移动终端,以使得所述移动终端的状态由不可被解锁状态调整为可被解锁的状态。
进一步的,所述识别模块具体用于:
启动所述智能穿戴式设备内置的摄像头进行周围扫描;
扫描确定用户脸部区域后,确定自身的位置参数;
根据所述位置参数来调整所述智能穿戴式设备内置的摄像头的拍摄区域,以使得所述拍摄区域一直能够覆盖用户脸部区域;
根据所述智能穿戴式设备内置的摄像头拍摄至少一张用户脸部图像;
将所述至少一张用户脸部图像与预设的合法的用户图像进行比对;
若所述至少一张用户脸部图像与预设的合法的用户图像匹配,则确定用户为合法用户。
进一步的,所述识别模块具体用于:
当智能穿戴式设备进行俯视或仰视时,通过所述位置参数获得俯仰角,所述俯仰角用于指示所述智能穿戴式设备向下或向上偏移的角度;
根据所述俯仰角利用如下公式计算所述摄像头的调整角度;
根据所述调整角度调整所述摄像头的拍摄角度,以使得拍摄区域一直能够覆盖用户脸部区域;
或,
所述(xworld,zworld)为所述用户脸部区域的坐标,所述(xcamera,zcamera)为所述拍摄区域的坐标,所述
进一步的,所述智能穿戴式设备还包括:
图像存储模块,用于在所述启动所述智能穿戴式设备内置的摄像头对用户的脸部区域进行识别之前,通过内置摄像头拍摄合法用户的脸部图像并保存,或者,接收其他设备传输的合法用户的脸部图像并保存。
第三方面,本申请提供一种智能穿戴式设备,包括存储器,处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其中,所述处理器执行所述计算机程序时可以实现第一方面中任一所述的方法。
本发明实施例智能穿戴式设备在获取到已绑定的移动终端在被用户解锁时,启动智能穿戴式设备内置的摄像头对用户的脸部区域进行识别,以判断用户是否为合法用户,移动终端包括可被解锁状态和不可被解锁状态,移动终端在不可被解锁状态下无法通过移动终端预置的验证方式解锁,在可被解锁状态可通过移动终端预置的验证方式解锁;若用户为合法用户,则智能穿戴式设备发送可解锁指令到移动终端,以使得移动终端的状态由不可被解锁状态调整为可被解锁的状态。本发明实施例中,在移动终端处于锁屏状态时,即处于不可被解锁状态,智能穿戴式设备在获取到移动终端在被用户解锁时,启动内置的摄像头对用户的脸部区域进行识别用户,在用户为合法用户时,发送可解锁指令到移动终端,使得移动终端调整到可被解锁状态,本发明实施例中通过智能穿戴式设备配合移动终端解锁,提高了移动终端解锁的隐蔽性和安全性。
附图说明
图1是本发明实施例中解锁方法的一个实施例示意图;
图2是本发明实施例中智能穿戴式设备的一个实施例示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
本发明实施例中解锁方法应用于智能穿戴式设备,该智能穿戴式设备可以是智能手表、智能手环或者其他等智能穿戴式设备,也可以是未来新出现的智能穿戴式设备等。
请参阅图1,本发明实施例中解锁方法一个实施例包括:
s101、智能穿戴式设备在获取到已绑定的移动终端在被用户解锁时,启动智能穿戴式设备内置的摄像头对用户的脸部区域进行识别,以判断用户是否为合法用户;
其中,所述移动终端包括可被解锁状态和不可被解锁状态,所述移动终端在不可被解锁状态下无法通过移动终端预置的验证方式解锁,在可被解锁状态可通过移动终端预置的验证方式解锁。
具体的,移动终端和智能穿戴式设备预先通过蓝牙绑定,当然,也可以是其他方式绑定,例如无线网络绑定。所述移动终端在锁屏时,处于不可被解锁状态,此时若用户直接在移动终端上尝试解锁,则不论解锁方式是否准确,例如输入正确的解锁密码,都无法解锁移动终端,具体表现在移动终端侧则无任何显示,而在智能穿戴式设备,在用户尝试解锁时,移动终端即向智能穿戴式设备发送用户尝试解锁的信息,智能穿戴式设备即可知晓移动终端上用户在被用户解锁,此时,智能穿戴式设备即启动所述智能穿戴式设备内置的摄像头对用户的脸部区域进行识别,以判断用户是否为合法用户。
s102、若用户为合法用户,则智能穿戴式设备发送可解锁指令到所述移动终端,以使得移动终端的状态由不可被解锁状态调整为可被解锁的状态。
具体的,在智能穿戴式设备发送可解锁指令到所述移动终端之后,移动终端接收到该可解锁指令之后,移动终端的状态由不可被解锁状态调整为可被解锁的状态,则移动终端即可以被用户解锁了,用户可以通过预置的解锁方式进行解锁,例如,数字密码,指纹等,当用户未设置解锁密码时,则可以直接解锁了,例如滑动解锁。
本发明实施例智能穿戴式设备在获取到已绑定的移动终端在被用户解锁时,启动智能穿戴式设备内置的摄像头对用户的脸部区域进行识别,以判断用户是否为合法用户,移动终端包括可被解锁状态和不可被解锁状态,移动终端在不可被解锁状态下无法通过移动终端预置的验证方式解锁,在可被解锁状态可通过移动终端预置的验证方式解锁;若用户为合法用户,则智能穿戴式设备发送可解锁指令到移动终端,以使得移动终端的状态由不可被解锁状态调整为可被解锁的状态。本发明实施例中,在移动终端处于锁屏状态时,即处于不可被解锁状态,智能穿戴式设备在获取到移动终端在被用户解锁时,启动内置的摄像头对用户的脸部区域进行识别用户,在用户为合法用户时,发送可解锁指令到移动终端,使得移动终端调整到可被解锁状态,本发明实施例中通过智能穿戴式设备配合移动终端解锁,提高了移动终端解锁的隐蔽性和安全性。
进一步的,步骤s101中所述启动所述智能穿戴式设备内置的摄像头对用户的脸部区域进行识别,以判断用户是否为预设的合法用户,具体包括:
启动所述智能穿戴式设备内置的摄像头进行周围扫描;
扫描确定用户脸部区域后,确定自身的位置参数;
根据所述位置参数来调整所述智能穿戴式设备内置的摄像头的拍摄区域,以使得所述拍摄区域一直能够覆盖用户脸部区域;
根据所述智能穿戴式设备内置的摄像头拍摄至少一张用户脸部图像;
将所述至少一张用户脸部图像与预设的合法的用户图像进行比对;
若所述至少一张用户脸部图像与预设的合法的用户图像匹配,则确定用户为合法用户。
进一步的,所述根据所述位置参数来调整所述智能穿戴式设备内置的摄像头的拍摄区域,以使得所述拍摄区域一直能够覆盖用户脸部区域,包括:
当智能穿戴式设备进行俯视或仰视时,所述智能穿戴式设备通过所述位置参数获得俯仰角,所述俯仰角用于指示所述智能穿戴式设备向下或向上偏移的角度;
所述智能穿戴式设备根据所述俯仰角利用如下公式计算所述摄像头的调整角度;
所述智能穿戴设备根据所述调整角度调整所述摄像头的拍摄角度,以使得拍摄区域一直能够覆盖用户脸部区域;
或,
所述(xworld,zworld)为所述用户脸部区域的坐标,所述(xcamera,zcamera)为所述拍摄区域的坐标,所述
进一步的,在所述启动所述智能穿戴式设备内置的摄像头对用户的脸部区域进行识别之前,所述方法还包括:
所述智能穿戴式设备通过内置摄像头拍摄合法用户的脸部图像并保存;
或者,
所述智能穿戴式设备接收其他设备传输的合法用户的脸部图像并保存。
进一步的,所述智能穿戴式设备内置的摄像头为两轴可旋转的摄像头。
进一步的,若所述用户为合法用户,则所述智能穿戴式设备发送可解锁指令到所述移动终端,以使得所述移动终端的状态由不可被解锁状态调整为可被解锁的状态,包括:
若所述用户为合法用户,且所述智能穿戴式设备在持续的一段时间内所述用户的运动幅度小于预置数值,则所述智能穿戴式设备发送可解锁指令到所述移动终端,以使得所述移动终端的状态由不可被解锁状态调整为可被解锁的状态。
目前,用户如果在运动状态,如果仅仅设置数字密码或者没有设置密码的情况下,容易在口袋误触解锁,而且移动终端如果在运动状态,本身可能就没有在使用手机中,因此,本实施例中,为了避免上述情况发生,在确定用户为合法用户的前提下,还进一步判断用户是否处于运动状态,即上述智能穿戴式设备在持续的一段时间内所述用户的运动幅度小于预置数值,如果大于,确定用户在运动状态,不发送可解锁指令到所述移动终端,使得移动终端仍处于不可被解锁状态,避免误触,如果上述智能穿戴式设备在持续的一段时间内所述用户的运动幅度小于预置数值,则智能穿戴式设备发送可解锁指令到所述移动终端,以使得所述移动终端的状态由不可被解锁状态调整为可被解锁的状态。
进一步的,在所述智能穿戴式设备发送可解锁指令到所述移动终端之前,所述方法还包括:
所述智能穿戴式设备启动内置的多轴加速度仪;
所述智能穿戴式设备通过所述多轴加速度仪检测用户的运动数据,以判断所述智能穿戴式设备在持续的一段时间内所述用户的运动幅度是否小于预置数值。
进一步的,所述方法还包括:
在所述智能穿戴式设备通过所述多轴加速度仪检测用户的运动之前,所述智能穿戴式设备预先进行数据采集,构建特征数据库;
在所述智能穿戴式设备通过所述多轴加速度仪检测用户的运动之后,所述智能穿戴式设备通过所述特征数据库来判断当前持续检测到的数据是否与特征数据库中的至少一组数据匹配,若匹配,则确定所述智能穿戴式设备在持续的一段时间内所述用户的运动幅度大于预置数据。
进一步的,所述构建特征数据库具体包括:
首先,用户自行设定睡眠开始时间,并从这个时间后按采集三轴加速度仪检测到的三轴加速度信号;
其次,按照如下方式构建:
确定一个目标时刻t,该目标时刻可以为任意时刻;
从t时刻往前推一段时间得到a时段,从t时刻往后推一段时间得到b时段;
存储a时段、b时段以及t时刻内每一个单位时刻三轴加速度仪反馈回来的信号(vx,vy,vz);
计算a时段、b时段中每一个单位时刻的信号的模值v为vx的平方加vy的平方加vz的平方,再对和值开根号;
计算a时段、b时段中每一个单位时刻的信号的模值的波动性统计结果(可以看作是变化率)sa和sb;
构建t时刻运动状态特征,表示为c(t)=(vx(t),vy(t),vz(t),sa(t),sb(t));
重复前述步骤,直至完成全部时刻的特征提取过程,表示为d(c)=(c(1),…,c(2),…,c(y)),其中y单位时刻的总数。
进一步的,所述多轴加速度仪为三轴加速度仪。
如图2所示,本发明还提供一种智能穿戴式设备,所述智能穿戴式设备包括:
识别模块201,用于在获取到已绑定的移动终端在被用户解锁时,启动所述智能穿戴式设备内置的摄像头对用户的脸部区域进行识别,以判断用户是否为合法用户,所述移动终端包括可被解锁状态和不可被解锁状态,所述移动终端在不可被解锁状态下无法通过移动终端预置的验证方式解锁,在可被解锁状态可通过移动终端预置的验证方式解锁;
发送模块202,用于在所述用户为合法用户时,则发送可解锁指令到所述移动终端,以使得所述移动终端的状态由不可被解锁状态调整为可被解锁的状态。
进一步的,所述识别模块201具体用于:
启动所述智能穿戴式设备内置的摄像头进行周围扫描;
扫描确定用户脸部区域后,确定自身的位置参数;
根据所述位置参数来调整所述智能穿戴式设备内置的摄像头的拍摄区域,以使得所述拍摄区域一直能够覆盖用户脸部区域;
根据所述智能穿戴式设备内置的摄像头拍摄至少一张用户脸部图像;
将所述至少一张用户脸部图像与预设的合法的用户图像进行比对;
若所述至少一张用户脸部图像与预设的合法的用户图像匹配,则确定用户为合法用户。
进一步的,所述识别模块201具体用于:
当智能穿戴式设备进行俯视或仰视时,通过所述位置参数获得俯仰角,所述俯仰角用于指示所述智能穿戴式设备向下或向上偏移的角度;
根据所述俯仰角利用如下公式计算所述摄像头的调整角度;
根据所述调整角度调整所述摄像头的拍摄角度,以使得拍摄区域一直能够覆盖用户脸部区域;
或,
所述(xworld,zworld)为所述用户脸部区域的坐标,所述(xcamera,zcamera)为所述拍摄区域的坐标,所述
进一步的,所述智能穿戴式设备还包括:
图像存储模块,用于在所述启动所述智能穿戴式设备内置的摄像头对用户的脸部区域进行识别之前,通过内置摄像头拍摄合法用户的脸部图像并保存,或者,接收其他设备传输的合法用户的脸部图像并保存。
第三方面,本申请提供一种智能穿戴式设备,包括存储器,处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其中,所述处理器执行所述计算机程序时可以实现上述解锁方法中任一所述的方法。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。