锁具控制方法、装置、电子锁及锁具控制系统制造方法及图纸

技术编号:24710551 阅读:23 留言:0更新日期:2020-07-01 00:21
本申请提供一种锁具控制方法、装置、电子锁及锁具控制系统,应用于电子锁。方法包括:获取通过电子锁的输入端输入的第一临时码;根据随机表及预设验证规则对第一临时码进行验证;当第一临时码验证通过时,输出第一随机码,用于供管理终端基于第一随机码生成开锁码;当在输出第一随机码的预设时长内接收到第一开锁码时,根据随机表及第一随机码对第一开锁码进行验证,得到表征第一开锁码验证是否通过的验证结果;根据验证结果控制电子锁自身处于与验证结果对应的锁持状态,能够在电子锁处于离线状态下,实现开锁控制,提高离线状态下电子锁开关锁控制的安全性及可靠性。

【技术实现步骤摘要】
锁具控制方法、装置、电子锁及锁具控制系统
本专利技术涉及智能门锁
,具体而言,涉及一种锁具控制方法、装置、电子锁及锁具控制系统。
技术介绍
智能门锁是指在机械锁的基础上改进的区别于传统机械锁,在用户安全性、识别、管理性方面更加智能化简便化的锁具。目前智能门锁可以通过远程临时密码、离线密码实现开关锁。在智能门锁生成密码的加密过程中,如果在选用了常用的加密算法,则容易被试出加密算法,进而使用截获的秘钥计算除临时密码,从而造成门锁的安全隐患。
技术实现思路
本申请提供一种锁具控制方法、装置、电子锁及锁具控制系统,能够改善电子锁安全性低的问题。为了实现上述目的,本申请实施例所提供的技术方案如下所示:第一方面,本申请实施例提供一种锁具控制方法,应用于电子锁,所述方法包括:获取通过所述电子锁的输入端输入的第一临时码;根据随机表及预设验证规则对所述第一临时码进行验证;当所述第一临时码验证通过时,输出第一随机码,用于供管理终端基于所述第一随机码生成开锁码;当在输出所述第一随机码的预设时长内接收到第一开锁码时,根据所述随机表及所述第一随机码对所述第一开锁码进行验证,得到表征所述第一开锁码验证是否通过的验证结果;根据所述验证结果控制所述电子锁自身处于与所述验证结果对应的锁持状态。在上述的实施方式中,电子锁通过对来宾输入的第一临时码进行认证,在认证期时,即表征来宾已到达门锁前。在第一临时码认证通过后,对外输出第一随机码,以供管理终端基于第一随机码生成开锁码。然后对来宾输入的第一开锁码进行认证,能够在电子锁处于离线状态下,实现开锁控制,提高离线状态下电子锁开关锁控制的安全性及可靠性。结合第一方面,在一些可选的实施方式中,根据随机表及预设验证规则对所述第一临时码进行验证,包括:基于所述随机表及预设管理密码,将所述第一临时码中的每个码段转换为与所述随机表中相应的单元格对应的明码码段,并根据所述明码码段形成第一明码;判断所述第一明码中的第一码段对应的密码类型是否为指定类型,以及所述第一明码的第二码段对应的内容是否为指定格式的时间;当所述第一码段对应的密码类型为所述指定类型,且所述第二码段对应的内容为所述指定格式的时间时,确定所述第一临时码验证通过。在上述的实施方式中,通过利用电子锁中的随机表、预设管理密码,对第一临时码进行验证,无需服务器参与密码验证,能够快速实现第一临时码的离线校验。结合第一方面,在一些可选的实施方式中,所述随机表包括第一随机表、第二随机表,每个随机表包括多个分别与相应字符对应的随机码,每个所述随机码包括相应的字符;基于所述随机表及预设管理密码,将所述第一临时码中的每个码段转换为与所述随机表中相应的单元格对应的明码码段,并形成第一明码,包括:基于所述预设管理密码及所述第一临时码,确定第一中间码,所述第一中间码包括多个码段,每个码段包括相应的字符;根据所述第一中间码及所述第一随机表,从所述第一随机表中确定与所述第一中间码的每个码段对应的单元格的字符,以形成第二中间码;根据所述第二中间码及所述第二随机表,从所述第二随机表中确定与所述第二中间码的每个码段对应的单元格的字符,以形成明码码段,并由所述明码码段形成所述第一明码。在上述的实施方式中,当临时码由多个随机表生成时,在对第一临时码进行验证时,便通过第一随机表、第二随机表等多个随机表以逆运算的方式推算得到第一临时码的第一明码。结合第一方面,在一些可选的实施方式中,根据所述随机表及所述第一随机码对所述第一开锁码进行验证,包括:基于所述随机表,将所述第一开锁码中的每个码段转换为与所述随机表中相应的单元格对应的明码码段,并根据所述明码码段形成第二明码;判断所述第二明码与所述第一随机码是否相同;当所述第二明码与所述第一随机码相同时,确定所述第一开锁码验证通过;当所述第二明码与所述第一随机码不相同时,确定所述第一开锁码验证未通过。在上述的实施方式中,管理终端通过随机码生成开锁码的方式,与电子锁将开锁码解码得到明码的方式相逆。若电子锁解析到第一开锁码的第二明码与第一随机码相同,则表示第一开锁码的验证通过。若第二明码与第一随机码不相同,则表示第一开锁码的验证不通过。基于此,能够在电子锁离线的情况下,实现开锁码的认证。结合第一方面,在一些可选的实施方式中,根据所述随机表及所述第一随机码对所述第一开锁码进行验证,包括:判断所述电子锁生成的第二开锁码与所述第一开锁码是否相同,所述第二开锁码为所述电子锁根据所述第一随机码、所述随机表生成的验证码;当所述第一开锁码与所述第二开锁码相同时,确定所述第一开锁码验证通过;当所述第一开锁码与所述第二开锁码不相同时,确定所述第一开锁码验证未通过。在上述的实施方式中,电子锁可以根据第一随机码及随机表生成第二开锁码以作为验证码,无需逆向查表便可以对第一开锁码进行验证。结合第一方面,在一些可选的实施方式中,所述锁持状态包括开锁状态、关锁状态,根据所述验证结果控制所述电子锁自身处于与所述验证结果对应的锁持状态,包括:当所述验证结果为表征所述第一开锁码验证通过的第一结果时,控制所述电子锁自身处于与所述第一结果对应的开锁状态;当所述验证结果为表征所述第一开锁码验证未通过的第二结果时,控制所述电子锁自身处于与所述第二结果对应的关锁状态。在上述的实施方式中,在对第一临时码、第一开锁码验证通过后才开锁,有利于提高电子锁在离线状态下控制开关锁动作的安全性。第二方面,本申请实施例还提供一种锁具控制装置,应用于电子锁,所述装置包括:获取单元,用于获取通过所述电子锁的输入端输入的第一临时码;验证单元,用于根据随机表及预设验证规则对所述第一临时码进行验证;输出单元,用于当所述第一临时码验证通过时,输出第一随机码,用于供管理终端基于所述第一随机码生成开锁码;所述验证单元,还用于当在输出所述第一随机码的预设时长内接收到第一开锁码时,根据所述随机表及所述第一随机码对所述第一开锁码进行验证,得到表征所述第一开锁码验证是否通过的验证结果;控制单元,用于根据所述验证结果控制所述电子锁自身处于与所述验证结果对应的锁持状态。结合第二方面,在一些可选的实施方式中,所述验证单元还用于:基于所述随机表及预设管理密码,将所述第一临时码中的每个码段转换为与所述随机表中相应的单元格对应的明码码段,并根据所述明码码段形成第一明码;判断所述第一明码中的第一码段对应的密码类型是否为指定类型,以及所述第一明码的第二码段对应的内容是否为指定格式的时间;当所述第一码段对应的密码类型为所述指定类型,且所述第二码段对应的内容为所述指定格式的时间时,确定所述第一临时码验证通过。第三方面,本申请实施例还提供一种电子锁,所述电子锁包括相互耦合的存储器、处理器、锁芯组件及输入端,所述输入端用于供用户输入密码,所本文档来自技高网...

【技术保护点】
1.一种锁具控制方法,其特征在于,应用于电子锁,所述方法包括:/n获取通过所述电子锁的输入端输入的第一临时码;/n根据随机表及预设验证规则对所述第一临时码进行验证;/n当所述第一临时码验证通过时,输出第一随机码,用于供管理终端基于所述第一随机码生成开锁码;/n当在输出所述第一随机码的预设时长内接收到第一开锁码时,根据所述随机表及所述第一随机码对所述第一开锁码进行验证,得到表征所述第一开锁码验证是否通过的验证结果;/n根据所述验证结果控制所述电子锁自身处于与所述验证结果对应的锁持状态。/n

【技术特征摘要】
1.一种锁具控制方法,其特征在于,应用于电子锁,所述方法包括:
获取通过所述电子锁的输入端输入的第一临时码;
根据随机表及预设验证规则对所述第一临时码进行验证;
当所述第一临时码验证通过时,输出第一随机码,用于供管理终端基于所述第一随机码生成开锁码;
当在输出所述第一随机码的预设时长内接收到第一开锁码时,根据所述随机表及所述第一随机码对所述第一开锁码进行验证,得到表征所述第一开锁码验证是否通过的验证结果;
根据所述验证结果控制所述电子锁自身处于与所述验证结果对应的锁持状态。


2.根据权利要求1所述的方法,其特征在于,根据随机表及预设验证规则对所述第一临时码进行验证,包括:
基于所述随机表及预设管理密码,将所述第一临时码中的每个码段转换为与所述随机表中相应的单元格对应的明码码段,并根据所述明码码段形成第一明码;
判断所述第一明码中的第一码段对应的密码类型是否为指定类型,以及所述第一明码的第二码段对应的内容是否为指定格式的时间;
当所述第一码段对应的密码类型为所述指定类型,且所述第二码段对应的内容为所述指定格式的时间时,确定所述第一临时码验证通过。


3.根据权利要求2所述的方法,其特征在于,所述随机表包括第一随机表、第二随机表,每个随机表包括多个分别与相应字符对应的随机码,每个所述随机码包括相应的字符;基于所述随机表及预设管理密码,将所述第一临时码中的每个码段转换为与所述随机表中相应的单元格对应的明码码段,并形成第一明码,包括:
基于所述预设管理密码及所述第一临时码,确定第一中间码,所述第一中间码包括多个码段,每个码段包括相应的字符;
根据所述第一中间码及所述第一随机表,从所述第一随机表中确定与所述第一中间码的每个码段对应的单元格的字符,以形成第二中间码;
根据所述第二中间码及所述第二随机表,从所述第二随机表中确定与所述第二中间码的每个码段对应的单元格的字符,以形成明码码段,并由所述明码码段形成所述第一明码。


4.根据权利要求1所述的方法,其特征在于,根据所述随机表及所述第一随机码对所述第一开锁码进行验证,包括:
基于所述随机表,将所述第一开锁码中的每个码段转换为与所述随机表中相应的单元格对应的明码码段,并根据所述明码码段形成第二明码;
判断所述第二明码与所述第一随机码是否相同;
当所述第二明码与所述第一随机码相同时,确定所述第一开锁码验证通过;
当所述第二明码与所述第一随机码不相同时,确定所述第一开锁码验证未通过。


5.根据权利要求1所述的方法,其特征在于,根据所述随机表及所述第一随机码对所述第一开锁码进行验证,包括:
判断所述电子锁生成的第二开锁码与所述第一开锁码是否相同,所述第二开锁码为所述电子锁根据所述第一随机码、所述随机表生成的验证码;
当所述第一开锁码与所...

【专利技术属性】
技术研发人员:李保福杨绍华陆海江陈立伟
申请(专利权)人:珠海优特物联科技有限公司
类型:发明
国别省市:广东;44

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

1