1.一种解锁方法,其特征在于,对动态二维码进行采集,所述方法包括:检测采集到的所述动态二维码显示的当前帧,得到第一序号、第一时间戳和第一密文;其中,所述动态二维码每次刷新时生成的新一帧二维码的序号更新且包括根据当前时间更新的时间戳;
根据所述第一时间戳获取解密所述第一密文的密钥,并对所述第一密文进行解密得到用户信息;所述根据所述第一时间戳获取解密所述第一密文的密钥,包括:按预设规则从密钥池中线性选取所述第一时间戳对应的密钥,所述预设规则为根据所述第一时间戳的数据奇偶从所述密钥池中选取所述第一时间戳对应的密钥,或者所述预设规则为根据所述第一时间戳数据的最后一个数字与所述密钥池中密钥的对应关系从所述密钥池中选取所述第一时间戳对应的密钥;
若验证所述用户信息合法,则计算所述第一时间戳对应的时间信息与本地时间的时间差值;
若所述时间差值大于预设阈值,则重新采集所述动态二维码显示的当前帧;
检测重新采集的当前帧得到第二序号、第二时间戳和第二密文;
根据所述第二时间戳获取解密所述第二密文的密钥,并对所述第二密文进行解密得到所述用户信息;所述根据所述第二时间戳获取解密所述第二密文的密钥,包括:按预设规则从密钥池中线性选取所述第二时间戳对应的密钥,所述预设规则为根据所述第二时间戳的数据奇偶从密钥池中选取所述第二时间戳对应的密钥,或者所述预设规则为根据所述第二时间戳数据的最后一个数字与所述密钥池中密钥的对应关系从所述密钥池中选取所述第二时间戳对应的密钥;
若所述第二序号不同于所述第一序号且验证所述用户信息合法,则根据所述第二时间戳对应的时间信息校正本地时间并解锁。
2.如权利要求1所述的解锁方法,其特征在于,在若校验所述用户信息合法,则计算所述第一时间戳对应的时间信息与本地时间的时间差值之前,还包括:将所述用户信息记录在第一信息列表中,并判断所述第一信息列表中记录的数据是否完整;
若不完整,则重新采集并检测所述动态二维码显示的当前帧,得到第一序号、第一时间戳和第一密文。
3.如权利要求1所述的解锁方法,其特征在于,在若所述第二序号不同于所述第一序号且验证所述用户信息合法,则根据所述第二时间戳对应的时间信息校正本地时间并解锁之前,包括:
将所述用户信息记录在第二信息列表中,并判断所述第二信息列表中记录的数据是否完整;所述用户信息包括用户名或密码;
若不完整,则重新采集并检测所述动态二维码的当前显示帧,得到第二序号、第二时间戳和第二密文。
4.如权利要求2所述的解锁方法,其特征在于,所述若验证所述用户信息合法,则计算所述第一时间戳对应的时间信息与本地时间的时间差值,包括:若验证所述第一信息列表的用户信息合法,则计算所述第一时间戳对应的时间信息与本地时间的时间差值。
5.如权利要求3所述的解锁方法,其特征在于,所述若所述第二序号不同于所述第一序号且验证所述用户信息合法,则根据所述第二时间戳对应的时间信息校正本地时间并解锁,包括:
若所述第二序号不同于所述第一序号且验证所述第二信息列表的用户信息合法,则根据所述第二时间戳对应的时间信息校正本地时间并解锁。
6.如权利要求1‑5中任一项所述的解锁方法,其特征在于,在若校验所述用户信息合法,则计算所述第一时间戳对应的时间信息与本地时间的时间差值之后,包括:若所述时间差值小于预设阈值,则解锁。
7.一种解锁装置,其特征在于,包括:第一检测模块,用于检测采集到的动态二维码显示的当前帧,得到第一序号、第一时间戳和第一密文;其中,所述动态二维码每次刷新时生成的新一帧二维码的序号更新且包括根据当前时间更新的时间戳;
第一解密模块,用于根据所述第一时间戳获取解密所述第一密文的密钥,并对所述第一密文进行解密得到用户信息;所述根据所述第一时间戳获取解密所述第一密文的密钥,包括:按预设规则从密钥池中线性选取所述第一时间戳对应的密钥,所述预设规则为根据所述第一时间戳的数据奇偶从所述密钥池中选取所述第一时间戳对应的密钥,或者所述预设规则为根据所述第一时间戳数据的最后一个数字与所述密钥池中密钥的对应关系从所述密钥池中选取所述第一时间戳对应的密钥;
时间差值计算模块,用于若验证所述用户信息合法,则计算所述第一时间戳对应的时间信息与本地时间的时间差值;
重新采集模块,用于若所述时间差值大于预设阈值,则重新采集所述动态二维码显示的当前帧;
第二检测模块,用于检测重新采集的当前帧得到第二序号、第二时间戳和第二密文;
第二解密模块,用于根据所述第二时间戳获取解密所述第二密文的密钥,并对所述第二密文进行解密得到所述用户信息;所述根据所述第二时间戳获取解密所述第二密文的密钥,包括:按预设规则从密钥池中线性选取所述第二时间戳对应的密钥,所述预设规则为根据所述第二时间戳的数据奇偶从密钥池中选取所述第二时间戳对应的密钥,或者所述预设规则为根据所述第二时间戳数据的最后一个数字与所述密钥池中密钥的对应关系从所述密钥池中选取所述第二时间戳对应的密钥;
时间校正和解锁模块,用于若所述第二序号不同于所述第一序号且验证所述用户信息合法,则根据所述第二时间戳对应的时间信息校正本地时间并解锁。
8.如权利要求7所述的解锁装置,其特征在于,所述装置还包括:第二解锁模块,用于若所述第一时间戳对应的时间信息与本地时间的时间差值小于预设阈值,则解锁。
9.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述解锁方法的步骤。
10.一种智能门锁,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至6任一项所述解锁方法的步骤。