【技术实现步骤摘要】
智能门锁的临时密码的验证方法、生成方法及装置
[0001]本申请涉及电子
,特别涉及一种智能门锁的临时密码的验证方法、生成方法及装置。
技术介绍
[0002]智能门锁一般提供有验证临时密码的功能。智能门锁接收到用户输入的临时密码后,若确定该临时密码验证通过,则可以执行开锁动作。
[0003]相关技术中,终端可以获取用户输入的临时密码,以及该临时密码的有效期。之后,终端可以基于与智能门锁之间的通信连接,将临时密码和该临时密码的有效期发送至智能门锁。智能门锁进而可以存储终端发送的临时密码,以及该临时密码的有效期。智能门锁在接收到用户输入的开锁密码时,若确定该开锁密码与其存储的临时密码一致,且当前时间在该临时密码的有效期内,则可以确定该开锁密码验证通过,并执行开锁动作。
[0004]但是,上述方法需要通过终端向智能门锁发送临时密码,其灵活性较低。
技术实现思路
[0005]本申请提供了一种智能门锁的临时密码的验证方法、生成方法及装置,可以解决相关技术中临时密码的验证方法的灵活性较低的问题。所述技术方案如下:
[0006]一方面,提供了一种智能门锁的临时密码的验证方法;所述方法包括:
[0007]对输入至所述智能门锁的临时密码进行解密,得到目标验证密码和所述临时密码的时效信息;
[0008]对所述智能门锁的管理员密码和所述智能门锁的当前时间中的第一基准时间进行加密,得到第一验证密码,所述第一基准时间具有多个不同层级的第一时间单位;
[0009]若所述目标验 ...
【技术保护点】
【技术特征摘要】
1.一种智能门锁的临时密码的验证方法,其特征在于,所述方法包括:对输入至所述智能门锁的临时密码进行解密,得到目标验证密码和所述临时密码的时效信息;对所述门锁的管理员密码和所述门锁的当前时间中的第一基准时间进行加密,得到第一验证密码,所述第一基准时间具有多个不同层级的第一时间单位;若所述目标验证密码与所述第一验证密码相同,则执行开锁操作,并存储所述临时密码和所述时效信息;若所述目标验证密码与所述第一验证密码不同,则采用目标时长更新所述当前时间,并对所述管理员密码和更新后的当前时间中的第一基准时间进行加密,得到第二验证密码,其中,所述目标时长小于或等于所述第一基准时间中层级最低的第一时间单位的单位时长;若所述目标验证密码与所述第二验证密码相同,则执行开锁操作,并存储所述临时密码和所述时效信息。2.根据权利要求1所述的方法,其特征在于,所述当前时间还包括第一参考时间,所述第一参考时间的第二时间单位低于层级最低的第一时间单位;对所述临时密码进行解密得到的信息还包括:第二参考时间,所述第二参考时间的时间单位为所述第二时间单位;所述采用目标时长更新所述当前时间,包括:若所述第一参考时间与所述第二参考时间的时间差小于或等于所述目标时长,则采用所述目标时长更新所述当前时间。3.根据权利要求1所述的方法,其特征在于,在存储所述临时密码和所述时效信息之后,所述方法还包括:若输入至智能门锁的第一开锁密码与所述临时密码相同,且基于所述时效信息确定所述第一开锁密码有效,则执行开锁操作。4.根据权利要求3所述的方法,其特征在于,所述基于所述时效信息确定所述第一开锁密码有效,包括:若所述时效信息包括有效时长,则若所述第一开锁密码的接收时间与所述当前时间的时间差小于或等于所述有效时长,则确定所述第一开锁密码有效;若所述时效信息包括有效次数,则若在存储所述临时密码之后,基于所述临时密码执行开锁操作的次数小于所述有效次数,则确定所述第一开锁密码有效。5.根据权利要求1至4任一所述的方法,其特征在于,在对输入至智能门锁的临时密码进行解密之前,所述方法还包括:若输入至智能门锁的第二开锁密码的长度处于目标长度范围内,和/或,输入至智能门锁的第二开锁密码与所述智能门锁中存储的密码均不相同,则确定所述第二开锁密码为临时密码;对所述智能门锁的管理员密码和第一基准时间进行加密,包括:采用第一加密算法对所述智能门锁的管理员密码和第一基准时间进行加密;其中,所述第一加密算法为不可逆加密算法,所述解密算法是与第二加密算法对应的解密算法,所述第二加密算法为可逆加密算法。
6.一种智能门锁的临时密码的生成方法,其特征在于,应用于终端;所述方法包括:响应于临时密码生成指令,获取所述终端的当前时间,以及临时密码的时效信息,所述当前时间包括第二基准时间,所述第二基准时间具有多个不同层级的第一时间单位;对所述当前时间中的第二基准时间和所述智能门锁的管理员密码进行加密,得到目标验证密码;对所述目标验证密码和所述时效信息进行加密,得到临时密码;显...
【专利技术属性】
技术研发人员:岳公和,秦熙,韩盈盈,范伟佳,
申请(专利权)人:青岛海信智慧生活科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。