本发明涉及智能锁领域,尤其涉及一种开锁方法及相关装置。
背景技术:
1、随着科技的技术革新,不断的新型技术取代传统模式,智能锁逐渐代替传统锁。目前的智能锁普遍使用生物人脸、指纹、声音、数字密码识别及应用程序指令控制等操作进行开锁,这极大简单化了人们使用过程,提高了生活水平。目前的智能锁开关锁方式,都是预先设置开关锁的密码,指纹,人脸或声音识别,无法覆盖全部生活场景,当有访客用户需要开锁,智能锁所有人不在设备身边时,需要保证开锁密码的安全性,但是现有验权技术都普遍复杂,步骤复杂,耗费时间较长。
技术实现思路
1、本发明实施例所要解决的技术问题在于,针对现有技术的缺陷,提供一种更加简单、安全、快捷的远程开锁方法。
2、第一方面,本发明实施例提供了一种开锁方法,应用于智能锁设备,所述智能锁设备与用户设备绑定,所述方法包括:
3、响应于来自所述用户设备的第一指令,生成随机因子并加密;
4、将加密后的随机因子发送至所述用户设备;
5、响应于来自所述用户设备的第二指令,保存所述随机因子,所述第二指令为所述用户设备以第一密码解密所述加密后的随机因子并确认所述加密后的随机因子通过循环冗余校验所生成的指令;
6、若接收到来自所述用户设备的第三指令,根据所述随机因子生成第二密码;
7、若在所述智能锁设备输入的密码与所述第二密码一致,执行开锁操作。
8、第二方面,本发明实施例提供了一种开锁方法,应用于用户设备,所述用户设备与智能锁设备绑定,所述方法包括:
9、向所述智能锁设备发送所述第一指令,所述第一指令用于命令所述智能锁设备生成所述随机因子并加密;
10、接收所述智能锁设备发送的所述加密后的随机因子;
11、以第一密码解密所述加密后的随机因子,并对所述加密后的随机因子进行循环冗余校验;
12、若所述加密后的随机因子通过循环冗余校验,向所述智能锁设备发送所述第二指令,所述第二指令用于命令所述智能锁设备保存所述随机因子;
13、向所述智能锁设备发送所述第三指令,所述第三指令用于命令所述智能锁设备根据所述随机因子生成第二密码。
14、第三方面,本发明实施例提供了一种智能锁设备,包括:
15、第一响应模块,用于响应于来自所述用户设备的第一指令,生成随机因子并加密;
16、发送模块,用于将加密后的随机因子发送至所述用户设备;
17、第二响应模块,用于响应于来自所述用户设备的第二指令,保存所述随机因子,所述第二指令为所述用户设备以第一密码解密所述加密后的随机因子并确认所述加密后的随机因子通过循环冗余校验所生成的指令;
18、第一生成模块,若接收到来自所述用户设备的第三指令,根据所述随机因子生成第二密码;
19、第二生成模块,用于接收到第二指令后,生成离线密码;
20、开锁执行模块,若在所述智能锁设备输入的密码与所述第二密码一致,执行开锁操作。
21、第四方面,一种用户设备,包括:
22、第一发送模块,用于向所述智能锁设备发送所述第一指令,所述第一指令用于命令所述智能锁设备生成所述随机因子并加密;
23、接收模块,用于接收所述智能锁设备发送的所述加密后的随机因子;
24、解密模块,用于以第一密码解密所述加密后的随机因子,并对所述加密后的随机因子进行循环冗余校验;
25、第二发送模块,若所述加密后的随机因子通过循环冗余校验,用于向所述智能锁设备发送所述第二指令;
26、第三发送模块,用于向所述智能锁设备发送所述第三指令,所述第三指令用于命令所述智能锁设备根据所述随机因子生成第二密码。
27、第五方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有开锁程序,所述开锁程序被处理器执行时实现如第一方面和第二方面中任一方法中所描述的部分或全部步骤。
28、通过实施本申请实施例,首先响应于来自所述用户设备的第一指令,生成随机因子并加密,再将加密后的随机因子发送至所述用户设备,再响应于来自所述用户设备的第二指令,保存所述随机因子,所述第二指令为所述用户设备以第一密码解密所述加密后的随机因子并确认所述加密后的随机因子通过循环冗余校验所生成的指令,若接收到来自所述用户设备的第三指令,根据所述随机因子生成第二密码,若在所述智能锁设备输入的密码与所述第二密码一致,执行开锁操作,通过密码校验,生成随机的临时密码,实现了当有访客用户需要开锁并且智能锁所有人不在设备身边时保证开锁密码的安全性,过程简单,耗时短。
1.一种开锁方法,其特征在于,应用于智能锁设备,所述智能锁设备与用户设备绑定,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述随机因子为包括多位数字的随机数序列,所述生成随机因子并加密,包括:
3.根据权利要求2所述的方法,其特征在于,所述第一密码为所述对称加密算法的第二密钥,所述第一密码包括管理员密码,所述第二密钥用于解码所述加密后的随机因子。
4.根据权利要求3所述的方法,其特征在于,所述第三指令用于告知所述智能锁设备所述用户设备已经生成所述第二密码的指令,所述根据所述随机因子生成第二密码,包括:
5.一种开锁方法,其特征在于,应用于用户设备,所述用户设备与智能锁设备绑定,所述方法包括:
6.根据权利要求5所述的方法,其特征在于,所述向所述智能锁设备发送所述第二指令之前,还包括:
7.根据权利要求5所述的方法,其特征在于,所述向所述智能锁设备发送所述第三指令之前,还包括:
8.一种智能锁设备,其特征在于,包括:
9.一种用户设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,存储有开锁程序,包括执行指令,当电子设备的处理器执行所述执行指令时,所述处理器执行如权利要求1至7中任一项所述的方法。