当前位置: 首页 > 专利查询>启北公司专利>正文

开锁控制方法及装置、设备及存储介质制造方法及图纸

技术编号:30332198 阅读:21 留言:0更新日期:2021-10-10 00:45
本申请实施例公开开锁控制方法及装置、设备及存介质,智能门锁与服务器具有相同的临时密码生成表,包括多条不同编号序列,编号序列主要由编号值组成,编号值包括:第一类编号值、第二类编号值及秘钥标识符的第三类编号值,第一类编号值及第二类编号值为:指示用于生成临时密码的数值序列中的各数值在数值序列中的第一排列位置的值;各个所述编号序列中的第一类编号值相同,且第一编号值的第一排列位置与其在编号序列的第二排列位置相同,第一编号值在第二排列位置处有唯一的索引数值,使得智能门锁在从疑似临时密码中提取出目标秘钥标识符之后,采用与服务器相同或相似的临时密码生成方法得到目标临时密码,有效避免网络信号差时无法开锁的情况。时无法开锁的情况。时无法开锁的情况。

【技术实现步骤摘要】
开锁控制方法及装置、设备及存储介质


[0001]本申请涉及智能家居
,尤其涉及一种智能门锁的开锁控制方法及装置、设备及存储介质。

技术介绍

[0002]目前,大部分智能门锁支持临时密码的功能,需要云端服务器将生成的临时密码发送给智能门锁,以便智能门锁能够在检测到用户输入的密码与该临时密码相同时,控制开门。然而这种方式需要智能门锁与服务器之间的网络通信良好,如果网络通信差,会导致云端服务器生成的临时密码无法下发给智能门锁,导致出现用户输入正确的临时密码时也无法开锁的情况,用户体验差,开锁准确性低。

技术实现思路

[0003]本申请的主要目的在于提供一种开锁控制方法及装置、设备及存储介质,可以解决现有技术中的智能门锁必须接收到服务器发送的临时密码才能实现正确的开锁控制的问题。
[0004]为实现上述目的,本申请第一方面提供一种开锁控制方法,所述方法应用于智能门锁,所述智能门锁与服务器具有相同的临时密码生成表,所述临时密码生成表包括多条不同的编号序列,所述编号序列主要由编号值进行排列组成,所述编号值包括:第一类编号值、第二类编号值及秘钥标识符的第三类编号值,所述第一类编号值及第二类编号值为:指示用于生成临时密码的数值序列中的各数值在所述数值序列中的第一排列位置的值;所述各个编号序列中的第一类编号值相同,且所述编号序列包含的第一类编号值在所述编号序列中的第二排列位置,与在所述数值序列的第一排列位置中所述第一类编号值指示的位置相同,所述第一编号值在所述编号序列中的第二排列位置处具有唯一性的索引数值
[0005]所述方法包括:
[0006]若输入的密码为疑似临时密码,则根据所述临时密码生成表从所述疑似临时密码中提取目标秘钥标识符;
[0007]获取所述智能门锁的设备标识数据;
[0008]根据所述目标秘钥标识符、设备标识数据及所述临时密码生成表生成目标临时密码;
[0009]若所述疑似临时密码与所述目标临时密码相同,则控制执行开锁操作,若所述疑似临时密码与所述目标临时密码不同,则确定不开锁。
[0010]可选地,所述根据所述临时密码生成表从所述疑似临时密码中提取目标秘钥标识符,包括:
[0011]提取所述疑似临时密码中排列位置与所述第二排列位置相同的位置处的第一数值;
[0012]利用所述第一数值查找所述临时密码生成表中的各编号序列,确定包含索引数值
与所述第一数值相同的编号序列为第一目标编号序列;
[0013]提取所述疑似临时密码中,排列位置与所述第三类编号值在所述第一目标编号序列的排列位置相同的位置处的第二数值,将所述第二数值作为所述目标秘钥标识符。
[0014]可选地,所述根据所述目标秘钥标识符、设备标识数据及所述临时密码生成表生成目标临时密码,包括:
[0015]根据所述目标秘钥标识符、设备标识数据进行信息摘要计算、加密计算及求余处理,得到用于生成临时密码的目标数值序列;
[0016]根据所述目标数值序列及所述临时密码生成表进行密码生成处理,得到所述目标临时密码。
[0017]可选地,所述根据所述目标秘钥标识符、设备标识数据进行信息摘要计算、加密计算及求余处理,得到用于生成临时密码的目标数值序列,包括:
[0018]获取当前的年月日信息;
[0019]基于预设的信息摘要算法,对所述目标秘钥标识符、设备标识数据及所述年月日信息进行信息摘要计算,得到摘要数据;
[0020]利用摘要加密秘钥对所述摘要数据进行加密计算,得到加密后的摘要数据,所述摘要加密秘钥为预先从服务器获取到的;
[0021]对所述加密后的摘要数据的前N个字节分别对10求余,得到所述前N个字节对应的所述目标数值序列。
[0022]可选地,所述根据所述目标数值序列及所述临时密码生成表进行密码生成处理,得到所述目标临时密码,包括:
[0023]从所述目标数值序列中提取排列位置与所述第二排列位置相同的位置处的第二数值;
[0024]利用所述第二数值查找所述临时密码生成表中的各编号序列,确定包含的索引数值与所述第二数值相同的编号序列为第二目标编号序列;
[0025]按照所述第二目标编号序列,对所述目标数值序列及所述目标秘钥标识符进行排列,得到所述目标临时密码。
[0026]可选地,所述根据所述临时密码生成表从所述疑似临时密码中提取目标秘钥标识符,之后还包括:
[0027]查找预设的秘钥标识符的有效条件表,所述有效条件表包含秘钥标识符和有效条件之间的对应关系;
[0028]若查找到所述目标秘钥标识符的目标有效条件,则利用所述目标秘钥标识符查找历史记录表,所述历史记录表中包含秘钥标识符,及基于所述秘钥标识符生成的临时密码成功开锁时的历史时间记录的对应关系,确定所述目标秘钥标识符的目标历史时间记录;
[0029]若基于所述目标秘钥标识符的目标历史时间记录及所述目标有效条件确定所述目标秘钥标识符无效,则输出密码无效提示信息;
[0030]若基于所述目标秘钥标识符的历史时间记录及所述目标有效条件确定所述目标秘钥标识符有效,则继续执行所述获取所述智能门锁的设备标识数据的步骤。
[0031]可选地,所述有效条件为可使用次数或者有效时间段,所述有效时间段以基于秘钥标识符生成的临时密码首次成功开锁的历史时间记录作为起始时间点,所述方法还包
括:
[0032]若在所述历史记录表中未查找到所述目标秘钥标识符,则确定所述目标秘钥标识符有效;
[0033]若在所述历史记录表中查找到所述目标秘钥标识符,且所述目标有效条件为可使用次数,则在所述目标历史时间记录的条数小于所述可使用次数时,确定所述目标秘钥标识符有效,若在所述条数等于所述可使用次数时,确定所述目标秘钥标识符无效;
[0034]若在所述历史记录表中查找到所述目标秘钥标识符,且所述目标有效条件为有效时间段,则若当前时间已达到所述有效时间段的结束时间点,则确定所述目标秘钥标识符无效;若当前时间未达到所述有效时间段的结束时间点,则确定所述目标秘钥标识符有效。
[0035]可选地,所述方法还包括:
[0036]当检测到年月日信息发生变化时,确定所述历史记录表包含的秘钥标识符的使用条件;
[0037]对所述历史记录表中使用条件为可使用次数的第一秘钥标识符,确定所述第一秘钥标识符无效,并从所述有效条件表中删除包含所述第一秘钥标识符的对应关系;
[0038]对所述历史记录表中使用条件为有效时间段的第二秘钥标识符,若已达到所述结束时间点,则确定所述第二秘钥标识符无效,并从所述有效条件表中删除包含所述第二秘钥标识符的对应关系。
[0039]为实现上述目的,本申请第二方面提供一种开锁控制方法,所述方法应用于服务器,所述服务器与智能门锁具有相同的临时密码生成表,所述临时密码生成表包括多条不同的编号序列,所述编号序列主要由编号值进行排列组成,所述编号值包括:第一类编号值本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种开锁控制方法,其特征在于,所述方法应用于智能门锁,所述智能门锁与服务器具有相同的临时密码生成表,所述临时密码生成表包括多条不同的编号序列,所述编号序列主要由编号值进行排列组成,所述编号值包括:第一类编号值、第二类编号值及秘钥标识符的第三类编号值,所述第一类编号值及第二类编号值为:指示用于生成临时密码的数值序列中的各数值在所述数值序列中的第一排列位置的值;所述各个编号序列中的第一类编号值相同,且所述编号序列包含的第一类编号值在所述编号序列中的第二排列位置,与在所述数值序列的第一排列位置中所述第一类编号值指示的位置相同,所述第一编号值在所述编号序列中的第二排列位置处具有唯一性的索引数值;所述方法包括:若输入的密码为疑似临时密码,则根据所述临时密码生成表从所述疑似临时密码中提取目标秘钥标识符;获取所述智能门锁的设备标识数据;根据所述目标秘钥标识符、设备标识数据及所述临时密码生成表生成目标临时密码;若所述疑似临时密码与所述目标临时密码相同,则控制执行开锁操作,若所述疑似临时密码与所述目标临时密码不同,则确定不开锁。2.根据权利要求1所述的方法,其特征在于,所述根据所述临时密码生成表从所述疑似临时密码中提取目标秘钥标识符,包括:提取所述疑似临时密码中排列位置与所述第二排列位置相同的位置处的第一数值;利用所述第一数值查找所述临时密码生成表中的各编号序列,确定包含的索引数值与所述第一数值相同的编号序列为第一目标编号序列;提取所述疑似临时密码中,排列位置与所述第三类编号值在所述第一目标编号序列的排列位置相同的位置处的第二数值,将所述第二数值作为所述目标秘钥标识符。3.根据权利要求1所述的方法,其特征在于,所述根据所述目标秘钥标识符、设备标识数据及所述临时密码生成表生成目标临时密码,包括:根据所述目标秘钥标识符、设备标识数据进行信息摘要计算、加密计算及求余处理,得到用于生成临时密码的目标数值序列;根据所述目标数值序列及所述临时密码生成表进行密码生成处理,得到所述目标临时密码。4.根据权利要求3所述的方法,其特征在于,所述根据所述目标秘钥标识符、设备标识数据进行信息摘要计算、加密计算及求余处理,得到用于生成临时密码的目标数值序列,包括:获取当前的年月日信息;基于预设的信息摘要算法,对所述目标秘钥标识符、设备标识数据及所述年月日信息进行信息摘要计算,得到摘要数据;利用摘要加密秘钥对所述摘要数据进行加密计算,得到加密后的摘要数据,所述摘要加密秘钥为预先从服务器获取到的;对所述加密后的摘要数据的前N个字节分别对10求余,得到所述前N个字节对应的所述目标数值序列。5.根据权利要求3所述的方法,其特征在于,所述根据所述目标数值序列及所述临时密
码生成表进行密码生成处理,得到所述目标临时密码,包括:从所述目标数值序列中提取排列位置与所述第二排列位置相同的位置处的第二数值;利用所述第二数值查找所述临时密码生成表中的各编号序列,确定包含的索引数值与所述第二数值相同的编号序列为第二目标编号序列;按照所述第二目标编号序列,对所述目标数值序列及所述目标秘钥标识符进行排列,得到所述目标临时密码。6.根据权利要求1所述的方法,其特征在于,所述根据所述临时密码生成表从所述疑似临时密码中提取目标秘钥标识符,之后还包括:查找预设的秘钥标识符的有效条件表,所述有效条件表包含秘钥标识符和有效条件之间的对应关系;若查找到所述目标秘钥标识符的目标有效条件,则利用所述目标秘钥标识符查找历史记录表,所述历史记录表中包含秘钥标识符,及基于所述秘钥标识符生成的临时密码成功开锁时的历史时间记录的对应关系,确定所述目标秘钥标识符的目标历史时间记录;若基于所述目标秘钥标识符的目标历史时间记录及所述目标有效条件确定所述目标秘钥标识符无效,则输出密码无效提示信息;若基于所述目标秘钥标识符的历史时间记录及所述目标有效条件确定所述目标秘钥标识符有效,则继续执行所述获取所述智能门锁的设备标识数据的步骤。7.根据权利要求6所述的方法,其特征在于,所述有效条件为可使用次数或者有效时间段,所述有效时间段以基于秘钥标识符生成的临时密码首次成功开锁的历史时间记录作为起始时间点,所述方法还包括:若在所述历史记录表中未查找到所述目标秘钥标识符,则确定所述目标秘钥标识符有效;若在所述历史记录表中查找到所述目标秘钥标识符,且所述目标有效条件为可使用次数,则在所述目标历史时间记录的条数小于所述可使用次数时,确定所述目标秘钥标识符有效,若在所述条数等于所述可使用次数时,确定所述目标秘钥标识符无效;若在所述历史记录表中查找到所述目标秘钥标识符,且所述目标有效条件为有效时间段,则若当前时间已达到所述有效时间段的结束时间点,则确定所述目标秘钥标识符无效;若当前时间未达到所述有效时间段的结束时间点,则确定所述目标秘钥标识符有效。8.根据权利要求6所述的方法,其特征在于,所述方法还包括:当检测到年月日信息发生变化时,确定所述历史记录表包含的秘钥标识符的使用条件;对所述历史记录表中使用条件为可使用次数的第一秘钥标识符,确定所述第一秘钥标识符无效,并从所述有效条件表中删除包含所述第一秘钥标识符的对应关系;对所述历史记录表中使用条件为有效时间段的第二秘钥标识符,若已达到所述结束时间点,则确定所述第二秘钥标识符无效,并从所述有效条件表中删除包含所述第二秘钥标识符的对应关系。9.一种开锁控制方法,其特征在...

【专利技术属性】
技术研发人员:刘福照
申请(专利权)人:启北公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1