1.一种基于传感器的手机解锁密码预测方法,其特征在于,包括:在用户设置PIN码时,引导用户在PIN设置页面输入第一数量组PIN码,每组PIN码输入第二数量次,所述第一数量和所述第二数量均不小于3;采集用户在输入PIN码时的五个手机传感器的读数值,所述五个手机传感器包括加速度传感器、重力传感器、陀螺仪传感器、线性加速度传感器和方向传感器;根据所述五个手机传感器的读数值绘制每组PIN码每次输入所对应的各手机传感器的读数变化曲线;分别对每条所述读数变化曲线进行特征提取,并计算所述五个手机传感器的相关度,得到PIN码特征值集合;将所述PIN码特征值集合作为神经网络的输入,所述PIN码特征值对应的PIN码作为所述神经网络的输出结果,对所述神经网络的进行训练,得到预测模型;在接收到用户发送的解锁PIN码请求时,提示用户输入预置PIN码,将采集到的用户输入所述预置PIN码时的五个手机传感器的读数值输入所述预测模型,输出PIN码预测结果并发送给用户。
2.根据权利要求1所述的基于传感器的手机解锁密码预测方法,其特征在于,所述分别对每条所述读数变化曲线进行特征提取,并计算所述五个手机传感器的相关度,得到PIN码特征值集合,包括:分别求取每条所述读数变化曲线的最大值、最小值、平均值和平方和,作为每条所述读数变化曲线的第一特征值;根据每个所述手机传感器对应的所述读数变化曲线计算所述五个手机传感器的皮尔逊相关度,得到第二特征值;将所述第一特征值和所述第二特征值加入PIN码特征值集合。
3.根据权利要求2所述的基于传感器的手机解锁密码预测方法,其特征在于,所述分别对每条所述读数变化曲线进行特征提取,并计算所述五个手机传感器的相关度得到特征值,还包括:对所述读数变化曲线进行FFT变换,得到频域变化曲线;分别求取每条所述频域变化曲线的最大值、最小值、平均值和平方和,作为每条所述频域变化曲线的第三特征值;相应地,所述PIN码特征值还包括所述第三特征值。
4.根据权利要求1所述的基于传感器的手机解锁密码预测方法,其特征在于,所述在用户设置PIN码时,引导用户在PIN设置页面输入第一数量组PIN码,每组PIN码输入第二数量次,包括:在用户设置PIN码时,引导用户在平稳姿态下在PIN设置页面输入第一数量组PIN码,每组PIN码输入第二数量次。
5.一种基于传感器的手机解锁密码预测装置,其特征在于,包括:指示单元,用于在用户设置PIN码时,引导用户在PIN设置页面输入第一数量组PIN码,每组PIN码输入第二数量次,所述第一数量和所述第二数量均不小于3;采集单元,用于采集用户在输入PIN码时的五个手机传感器的读数值,所述五个手机传感器包括加速度传感器、重力传感器、陀螺仪传感器、线性加速度传感器和方向传感器;绘制曲线单元,根据所述五个手机传感器的读数值绘制每组PIN码每次输入所对应的各手机传感器的读数变化曲线;特征提取单元,用于分别对每条所述读数变化曲线进行特征提取,并计算所述五个手机传感器的相关度,PIN码特征值集合;训练单元,用于将所述特征值作为神经网络的输入,所述PIN码特征值对应的PIN码作为所述神经网络的输出结果,对所述神经网络的进行训练,得到预测模型;解锁单元,用于在接收到用户发送的解锁PIN码请求时,提示用户输入预置PIN码,将采集到的用户输入所述预置PIN码时的五个手机传感器的读数值输入所述预测模型,输出PIN码预测结果并发送给用户。
6.根据权利要求5所示的基于传感器的手机解锁密码预测装置,其特征在于,所述特征提取单元具体用于:分别求取每条所述读数变化曲线的最大值、最小值、平均值和平方和,作为每条所述读数变化曲线的第一特征值;根据每个所述手机传感器对应的所述读数变化曲线计算所述五个手机传感器的皮尔逊相关度,得到第二特征值;将所述第一特征值和所述第二特征值加入PIN码特征值集合。
7.根据权利要求6所述的基于传感器的手机解锁密码预测装置,其特征在于,还包括变换单元;所述变换单元用于:对所述读数变化曲线进行FFT变换,得到频域变化曲线;分别求取每条所述频域变化曲线的最大值、最小值、平均值和平方和,作为每条所述频域变化曲线的第三特征值;将所述第三特征值加入所述PIN码特征值集合。
8.根据权利要求5所示的基于传感器的手机解锁密码预测装置,其特征在于,所述指示单元具体用于:在用户设置PIN码时,引导用户在平稳姿态下在PIN设置页面输入第一数量组PIN码,每组PIN码输入第二数量次,所述第一数量和所述第二数量均不小于3。
9.一种基于传感器的手机解锁密码预测设备,其特征在于,所述设备包括处理器以及存储器:所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;所述处理器用于根据所述程序代码中的指令执行权利要求1-4任一项所述的基于传感器的手机解锁密码预测方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储程序代码,所述程序代码用于执行权利要求1-4任一项所述的基于传感器的手机解锁密码预测方法。