门锁控制系统、方法及智能门锁技术方案

技术编号:26601402 阅读:16 留言:0更新日期:2020-12-04 21:24
本申请公开了一种门锁控制系统、方法及智能门锁,系统包括主控模块和锁体控制模块,主控模块在收到开关锁的控制信号时,向锁体控制模块请求并获取随机数,对随机数及控制信号进行加密,密文发送给锁体控制模块;锁体控制模块在收到主控模块请求随机数的指令时,生成随机数并发送给主控模块,并在收到所述密文时,对密文进行解密,验证解密得到的随机数与生成的随机数是否一致,一致则执行控制信号,不一致则拒绝执行。本申请的主控模块和门锁控制模块之间的通信数据进行了加密,保护了通信数据的安全性。密文中包含随机数,提高了密文被破解的难度。通过对随机数进行验证,有效鉴别非法主控模块伪造密文,进一步提升了门锁控制的安全性。

【技术实现步骤摘要】
门锁控制系统、方法及智能门锁
本申请涉及智能门锁
,更具体的说,是涉及一种门锁控制系统、方法及智能门锁。
技术介绍
随着科技的进步和物联网技术的普及,具有指纹解锁、蓝牙解锁、手机APP解锁等功能的“智能化门锁”(简称“智能门锁”)逐渐普及,改变人们的生活方式,可以让使用者出门即使不带钥匙也可以开锁,带来了极大的便利。常用的门锁控制由主控模块、锁体控制模块、执行单元三部分组成,如图1所示。门锁开关的控制流程一般是:主控模块将控制信号发送给锁体控制模块,后者接收控制信号后转发给执行单元,由执行单元完成相应动作,如打开或关闭电磁阀等,从而完成开门或关门的流程。现有的这种控制方式,主控模块和锁体控制模块间的通信数据容易被截获破解,这样就可以伪造通信数据控制执行单元执行非法开关门动作,破坏了门锁的安全性。
技术实现思路
鉴于上述问题,提出了本申请以便提供一种门锁控制系统、方法及智能门锁,以解决现有技术中主控模块和锁体控制模块间通信数据易被截获破解,破坏门锁安全性的问题。具体方案如下:一种门锁控制系统,包括:主控模块、锁体控制模块;所述主控模块用于,在收到开关锁的控制信号时,向所述锁体控制模块请求并获取随机数,对所述随机数及所述控制信号进行加密,并将加密后的密文发送给所述锁体控制模块;所述锁体控制模块用于,在收到所述主控模块请求随机数的指令时,生成随机数并发送给所述主控模块,并在收到所述密文时,对所述密文进行解密,并验证解密得到的随机数与生成的随机数是否一致,一致则执行解密得到的控制信号,不一致则拒绝执行解密得到的控制信号。优选地,所述主控模块对所述随机数及所述控制信号进行加密的过程,包括:主控模块利用预先与锁体控制模块约定的密钥,对所述随机数及所述控制信号进行加密;所述锁体控制模块对所述密文进行解密的过程,包括:锁体控制模块利用预先与主控模块约定的密钥,对所述密文进行解密。优选地,所述主控模块与所述锁体控制模块约定密钥的过程,包括:所述锁体控制模块将自身的标识信息发送至所述主控模块;所述主控模块基于所述锁体控制模块的标识信息生成唯一的密钥,将所述密钥存储在本地,及向所述锁体控制模块发送生成的密钥,由锁体控制模块存储。优选地,所述主控模块与所述锁体控制模块约定密钥的过程,包括:所述主控模块基于自身的标识信息生成唯一的密钥,将所述密钥存储在本地,及向所述锁体控制模块发送生成的密钥;所述锁体控制模块接收并存储所述密钥。优选地,所述锁体控制模块在验证随机数一致的情况下,在执行解密得到的控制信号之前,还用于:判断解密得到的控制信号是否与本地存储的标准开锁控制信号或标准关锁控制信号一致,若是,则执行解密得到的控制信号,若否,判定解密得到的控制信号错误。优选地,所述主控模块及所述锁体控制模块对各自存储的数据具备加密功能。一种门锁控制方法,应用于主控模块,该方法包括:在收到开关锁的控制信号时,向锁体控制模块请求并获取随机数;对所述随机数及所述控制信号进行加密,得到密文;将所述密文发送给所述锁体控制模块,以供锁体控制模块对密文进行解密,并基于解密后的随机数的验证结果,决定是否执行解密后的控制信号。优选地,所述对所述随机数及所述控制信号进行加密,得到密文,包括:利用预先与锁体控制模块约定的密钥,对所述随机数及所述控制信号进行加密,得到密文。优选地,还包括:与锁体控制模块约定密钥过程,该过程中,接收锁体控制模块发送的锁体控制模块自身的标识信息,基于所述锁体控制模块的标识信息生成唯一的密钥,将所述密钥存储在本地,及向所述锁体控制模块发送生成的密钥,由锁体控制模块存储。优选地,还包括:与锁体控制模块约定密钥过程,该过程中,基于主控模块自身的标识信息生成唯一的密钥,将所述密钥存储在本地,及向所述锁体控制模块发送生成的密钥。一种门锁控制方法,应用于锁体控制模块,该方法包括:响应主控模块请求随机数的指令,生成并存储随机数;将所述随机数发送至所述主控模块;接收所述主控模块发送的密文,并进行解密,得到解密后的随机数及控制信号;验证解密得到的随机数与生成的随机数是否一致,一致则执行解密得到的控制信号,不一致则拒绝执行解密得到的控制信号。优选地,对主控模块发送的密文进行解密的过程,包括:利用预先与主控模块约定的密钥,对所述密文进行解密。优选地,还包括:与主控模块约定密钥过程,该过程中,将锁体控制模块自身的标识信息发送至所述主控模块,接收并存储所述主控模块基于所述标识信息所生成的唯一的密钥。优选地,还包括:与主控模块约定密钥过程,该过程中,接收并存储所述主控模块基于其自身的标识信息所生成的唯一的密钥。优选地,在验证随机数一致的情况下,执行解密得到的控制信号之前,该方法还包括:判断解密得到的控制信号是否与本地存储的标准开锁控制信号或标准关锁控制信号一致,若是,则执行解密得到的控制信号,若否,判定解密得到的控制信号错误。一种智能门锁,包括处理器、执行模块及上述的门锁控制系统,其中:所述处理器用于,响应并验证开关锁操作指令,基于验证结果生成开关锁的控制信号,将所述控制信号发送至所述门锁控制系统;所述执行模块用于,响应锁体控制模块发出的控制信号,执行与所述控制信号相应的动作。借由上述技术方案,本申请的门锁控制系统,包括主控模块和锁体控制模块,其中主控模块用于在收到开关锁的控制信号时,向所述锁体控制模块请求并获取随机数,对所述随机数及所述控制信号进行加密,并将加密后的密文发送给所述锁体控制模块;所述锁体控制模块用于在收到所述主控模块请求随机数的指令时,生成随机数并发送给所述主控模块,并在收到所述密文时,对所述密文进行解密,并验证解密得到的随机数与生成的随机数是否一致,一致则执行解密得到的控制信号,不一致则拒绝执行解密得到的控制信号。由此可见,本申请门锁控制系统主控模块和门锁控制模块之间的通信数据进行了加密,从而保护了通信数据的安全性,不容易被截获破解。同时,主控模块每次收到开关锁的控制信号时,均会从锁体控制模块请求随机数,该随机数由锁体控制模块生成,进而主控模块可以将随机数与控制信号一起加密,使得每次开关门时主控模块发送的密文都是不一样的,进一步提高了密文被破解的难度。进一步的,门锁控制模块对密文解密后可以对随机数进行验证,可以有效鉴别非法主控模块伪造密文,进一步提升了门锁控制的安全性。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本申请的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1为本申请实施例提供的门锁控制系统的一结构示意图;图2为本申请实施例本文档来自技高网...

【技术保护点】
1.一种门锁控制系统,其特征在于,包括:主控模块、锁体控制模块;/n所述主控模块用于,在收到开关锁的控制信号时,向所述锁体控制模块请求并获取随机数,对所述随机数及所述控制信号进行加密,并将加密后的密文发送给所述锁体控制模块;/n所述锁体控制模块用于,在收到所述主控模块请求随机数的指令时,生成随机数并发送给所述主控模块,并在收到所述密文时,对所述密文进行解密,并验证解密得到的随机数与生成的随机数是否一致,一致则执行解密得到的控制信号,不一致则拒绝执行解密得到的控制信号。/n

【技术特征摘要】
1.一种门锁控制系统,其特征在于,包括:主控模块、锁体控制模块;
所述主控模块用于,在收到开关锁的控制信号时,向所述锁体控制模块请求并获取随机数,对所述随机数及所述控制信号进行加密,并将加密后的密文发送给所述锁体控制模块;
所述锁体控制模块用于,在收到所述主控模块请求随机数的指令时,生成随机数并发送给所述主控模块,并在收到所述密文时,对所述密文进行解密,并验证解密得到的随机数与生成的随机数是否一致,一致则执行解密得到的控制信号,不一致则拒绝执行解密得到的控制信号。


2.根据权利要求1所述的系统,其特征在于,所述主控模块对所述随机数及所述控制信号进行加密的过程,包括:
主控模块利用预先与锁体控制模块约定的密钥,对所述随机数及所述控制信号进行加密;
所述锁体控制模块对所述密文进行解密的过程,包括:
锁体控制模块利用预先与主控模块约定的密钥,对所述密文进行解密。


3.根据权利要求2所述的系统,其特征在于,所述主控模块与所述锁体控制模块约定密钥的过程,包括:
所述锁体控制模块将自身的标识信息发送至所述主控模块;
所述主控模块基于所述锁体控制模块的标识信息生成唯一的密钥,将所述密钥存储在本地,及向所述锁体控制模块发送生成的密钥,由锁体控制模块存储。


4.根据权利要求2所述的系统,其特征在于,所述主控模块与所述锁体控制模块约定密钥的过程,包括:
所述主控模块基于自身的标识信息生成唯一的密钥,将所述密钥存储在本地,及向所述锁体控制模块发送生成的密钥;
所述锁体控制模块接收并存储所述密钥。


5.根据权利要求1所述的系统,其特征在于,所述锁体控制模块在验证随机数一致的情况下,在执行解密得到的控制信号之前,还用于:
判断解密得到的控制信号是否与本地存储的标准开锁控制信号或标准关锁控制信号一致,若是,则执行解密得到的控制信号,若否,判定解密得到的控制信号错误。


6.根据权利要求1-5任一项所述的系统,其特征在于,所述主控模块及所述锁体控制模块对各自存储的数据具备加密功能。


7.一种门锁控制方法,其特征在于,应用于主控模块,该方法包括:
在收到开关锁的控制信号时,向锁体控制模块请求并获取随机数;
对所述随机数及所述控制信号进行加密,得到密文;
将所述密文发送给所述锁体控制模块,以供锁体控制模块对密文进行解密,并基于解密后的随机数的验证结果,决定是否执行解密后的控制信号。


8.根据权利要求7所述的方法,其特...

【专利技术属性】
技术研发人员:王飞王强李阳黄钧李志刘剑峰
申请(专利权)人:北京紫光安芯科技有限公司
类型:发明
国别省市:北京;11

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

1