一种基于动作识别的手机解锁方法与流程

文档序号:14185692

技术特征:

1.一种基于动作识别的手机解锁方法,其特征在于,包括以下步骤:

S1、手持手机做解锁动作,检测手机在x轴方向、y轴方向和z轴方向上的加速度,经过计算转换成解锁数据;

S2、将解锁数据与标准数据进行对比,若当前解锁数据与标准数据的相似度大于阈值,则解锁成功,否则解锁失败。

2.根据权利要求1所述的基于动作识别的手机解锁方法,其特征在于:所述步骤S1包括:从时间点t1开始每次间隔固定的时间Δt记录手机在x轴方向、y轴方向和z轴方向上的加速度直到动作结束的时间点tn;每个时间点的加速度值记录在对应的数组A1n={ax、a-x、ay、a-y、az、a-z}中,选取数组中绝对值最大的数,如ax最大,则记当前数组为A1n=1;如a-x最大,则记当前数组为A1n=-1;如ay最大,则记当前数组为A1n=2;如a-y最大,则记当前数组为A1n=-2;如az最大,则记当前数组为A1n=3;如a-z最大,则记当前数组为A1n=-3;将从时间点t1、t2依次到tn得到的数组C11={A11、A12、A12……A1n}作为解锁数据。

3.根据权利要求1或2所述的基于动作识别的手机解锁方法,其特征在于:所述步骤S1之前还包括:

S0、手持手机做设置密码的动作,检测手机在x轴方向、y轴方向和z轴方向上的加速度,得到标准数据。

4.根据权利要求3所述的基于动作识别的手机解锁方法,其特征在于:所述步骤S0包括以下子步骤:

S01、手持手机做第一次设置密码的动作,从时间点t1开始每次间隔固定的时间Δt记录手机在x轴方向、y轴方向和z轴方向上的加速度直到动作结束的时间点tn;每个时间点的加速度值记录在对应的数组A1n={ax、a-x、ay、a-y、az、a-z}中,选取数组中绝对值最大的数,如ax最大,则记当前数组为A1n=1;如a-x最大,则记当前数组为A1n=-1;如ay最大,则记当前数组为A1n=2;如a-y最大,则记当前数组为A1n=-2;如az最大,则记当前数组为A1n=3;如a-z最大,则记当前数组为A1n=-3;从时间点t1、t2依次到tn得到数组C11={A11、A12、A12……A1n};

S02、重复步骤S01三次,依次得到数组C21={A21、A22、A23……A2n},数组C31={A31、A32、A33……A3n}和数组C41={A41、A42、A43……A4n};

S03、选取四个数组C11、C21、C31和C41在同一时间点上对应的数值进行比较,取出现次数最多的数值为Dn,从时间点t1、t2依次到tn得到数组E={D1、D2、D3……Dn};

S04、将数组E分别与C11、C21、C31和C41四个数组进行比较,数组E与这四个数组里的每一个数组在每个时间点的数值相同率均超过设定值L,则将数组E作为标准数据,否则回到步骤S01。

5.根据权利要求4所述的基于动作识别的手机解锁方法,其特征在于:所述设定值L为70%。

6.根据权利要求4所述的基于动作识别的手机解锁方法,其特征在于:所述步骤S02中,如果后三次设置密码的动作与第一次设置密码的动作结束的时间点不同,则补充动作时间较短的动作得到的数组的A值,按照本次动作中最多出现的A值计入,四组动作中时间最长的结束时间点tn为各组动作时间记录的最后时间点。

7.根据权利要求4所述的基于动作识别的手机解锁方法,其特征在于:所述时间点t1为从手机静止到手机开始运动,并在x轴方向、y轴方向和z轴方向产生第一个加速度时的时间。

8.根据权利要求2所述的基于动作识别的手机解锁方法,其特征在于:所述时间点t1为从手机静止到手机开始运动,并在x轴方向、y轴方向和z轴方向产生第一个加速度时的时间。

9.根据权利要求1所述的基于动作识别的手机解锁方法,其特征在于:所述阈值大于或等于70%。

再多了解一些
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1