动态密码锁系统及解锁方法与流程

文档序号:12306904阅读:11496来源:国知局
动态密码锁系统及解锁方法与流程

本发明涉及一种动态密码锁系统,还涉及一种动该态密码锁系统的解锁方法。



背景技术:

随着科技的快速发展以及安全要求的不断提高,使用动态密码的电子解锁装置以及解锁方法也层出不穷。如授权公告号为cn205680158u(申请号为201620609238.9)的中国实用新型专利《基于物联网的动态密封锁》,其中公开的动态密码锁包括密码锁本体模块、移动终端、后台监控模块和加密模块,密码锁本体模块与后台监管模块数据传输连接,移动终端与后台监管模块数据传输连接,后台监管模块与加密模块数据传输连接,密码锁本体模块与移动终端之间通过二维码信息交互连接。在验证移动终端输入至密码锁本体模块内进行验证时,密码锁本体模块需要与后台监管模块进行通讯以比对移动终端输入的密码是否与后台监管模块发送至移动终端密码一致,如果一致则通过验证并解锁。该方案中,在解锁过程中密码锁本体模块需要与后台监管模块进行通讯,如此,密码锁需要内置通讯模块,这样锁体结构复杂、可靠性不高、成本高昂。同时密码锁还需要实时在线,偶尔掉线就会影响密码锁的正常开锁,另外实时在线也需要向通讯公司支付高额的通讯费用,运营成本高。



技术实现要素:

本发明所要解决的技术问题是针对上述现有技术提供一种锁具本体成本低、运营成本低且能实现动态密码解锁的动态密码锁系统及解锁方法。

本发明解决上述技术问题所采用的技术方案为:一种动态密码锁系统,包括锁具、移动终端以及云服务器,所述移动终端与所述云服务器通信连接,所述移动终端与所述锁具能通过锁具提供的识别码交互连接,其特征在于:所述锁具包括锁具本体,设置在所述锁具本体上的显示器、输入模块,设置在所述锁具本体内主控制器、加密模块、识别码生成模块,所述显示器、输入模块、加密模块、识别码生成模块分别与所述主控制器相连接,所述识别码生成模块还与所述加密模块相连接;所述云服务器内设置有与所述加密模块相匹配的解密模块。

优选地,所述输入模块为按键,所述按键包括开关键、识别码更换键、验证码输入键;

或者所述输入模块为验证码读取装置。

一种动态密码锁系统的解锁方法,其特征在于包括如下步骤:

步骤1、初始化;

步骤2、锁具内的主控制器随机生成一个新的验证码并存储该验证码,同时将该验证码传送至加密模块内,通过加密模块内的加密算法对验证码进行加密处理,进而生成密码;

步骤3、密码通过主控制器传送至识别码生成模块,进而通过识别码生成模块生成一识别码;

步骤4、识别码通过显示器进行显示;

步骤5、移动终端获取显示器上的识别码并传送至云服务器以形成解锁请求;

步骤6、云服务器获取移动终端传送的识别码数据,首先云服务器对于该移动终端用户使用权限进行确认,如果有权开锁,就将识别码数据传送至解密模块,通过解密模块内的与加密模块内加密算法相对应的解密算法进行解密,进而获取验证码;

步骤7、云服务器将验证码传送至移动终端,用户将移动终端上获取的验证码通过输入模块输入至锁具的主控制器中,主控制器将存储的验证码与用户输入的验证码进行比对,如果一致则控制进行开锁操作,同时转入步骤8;如果不一致则通过显示器显示验证码错误;

步骤8、用户进行关锁操作;

步骤9、主控制器获取关锁信号后,返回步骤2。

作为改进,用户通过操作输入模块以向主控制器发送更换识别码的请求,进而返回步骤2。

作为改进,主控制器获取锁具的关锁信号后,控制显示器显示一包含了锁具序列号的关锁状态识别码,移动终端获取该关锁状态识别码并上传至云服务器,云服务器获取对应锁具序列号的锁具的关锁状态信息,同时通过获取移动终端的位置获取锁具的位置信息。

优选地,识别码生成模块根据密码及锁具的相关信息生成识别码。

优选地,所述锁具的相关信息包括锁具的序列号,锁具的开、关锁状态,锁具的电量。

与现有技术相比,本发明的优点在于:本发明中的动态密码锁系统在锁具中设置加密模块,在云服务器中设置对应的解密模块,在锁具与云服务器不进行通信的情况下,仅通过移动终端与锁具的交互连接、移动终端与云服务器的通信连接,即能实现锁具的解锁操作。如此无需在锁具中设置通信模组的情况下也能实现锁具的解锁工作,既简便可靠,又大大降低了锁具的运营成本。

附图说明

图1为本发明实施例中动态密码锁系统的结构框图。

图2为本发明实施例中动态密码锁系统的解锁方法的流程图。

具体实施方式

以下结合附图实施例对本发明作进一步详细描述。

如图1所示,本实施例中的动态密码锁系统,包括锁具1、移动终端2以及云服务器3,移动终端2与云服务器3通信连接。

云服务器3内设置有解密模块31,该解密模块31通过内置的解密算法对密码进行解密。

其中锁具1包括:

锁具本体11,本实施例中采用现有技术中的马蹄锁;

主控制器12,设置在锁具本体11内,该主控制器12可以采用现有的单片机;

显示器13,设置在锁具本体11上并与主控制器12相连接,在主控制器12的控制下,显示器13上可以显示二维码、条形码等识别码图形,移动终端2可以通过扫描显示器13的识别码实现和锁具1信息交互连接;

输入模块14,设置在锁具本体11上并与主控制器12相连接,根据需要输入模块14可以选择使用按键,按键可以包括开关键、识别码更换键、验证码输入键,其中可以通过操作开关键对锁具1进行开关机操作,通过操作验证码输入键向主控制器12输入验证码数据,通过操作识别码更换键向主控器发出更换识别码的请求;根据需要还可以设置各种功能键;输入模块14还可以选择使用验证码读取装置,如可以选择使用扫码装置,当移动终端2获取到验证码后,对应生成一个二维码,将移动终端2靠近该扫码装置,扫码装置直接将二维码对应的验证码读取至主控制器12内;

加密模块15,设置在锁具本体11内并与主控制器12相连接,该加密模块15能够对主控制器12提供的验证码数据进行加密计算,进而生成密码;该加密模块15内置的加密算法与云服务器3中解密模块31内置的解密算法相匹配对应;

识别码生成模块16,分别与主控制器12、加密模块15相连接,该识别码生成模块16可以根据主控制器12提供的锁具1的相关信息、加密模块15提供的密码数据生成供移动终端2扫描获取的识别码;锁具1的相关信息包括锁具1的序列号,锁具1的开、关锁状态,锁具1的电量等信息。

本实施例中的加密模块15、识别码生成模块16、解密模块31均采用现有技术中的运算模块。

动态密码锁系统的解锁方法,包括如下步骤:

步骤1、初始化;

步骤2、锁具1内的主控制器12随机生成一个新的验证码并存储该验证码,同时将该验证码传送至加密模块15内,通过加密模块15内的加密算法对验证码进行加密处理,进而生成密码;

步骤3、密码通过主控制器12传送至识别码生成模块16,同时获取主控制器12提供的锁具1的相关信息,进而通过识别码生成模块16生成一能够供移动终端2扫描获取的识别码,该识别码优选为二维码;

根据需要,用户可以通过操作识别码更换键以向主控制器12发送更换识别码的请求,主控制器12接收到更换识别码的请求信号后,返回步骤2;

步骤4、在主控制器12的控制下,识别码通过显示器13进行显示,用户在使用时,可以通过任意输入模块14操作唤醒显示器13;

步骤5、移动终端2获取显示器13上的识别码并传送至云服务器3以形成解锁请求;

步骤6、云服务器3获取移动终端2传送的识别码中的锁具1相关信息数据以及密码数据,首先云服务器对于该移动终端用户使用权限进行确认,如果有权开锁,就将识别码中包含的密码数据传送至解密模块31,通过解密模块31内的与加密模块15内加密算法相对应的解密算法进行解密,进而获取验证码;

步骤7、云服务器3将解密获取的验证码传送至移动终端2,用户将移动终端2上获取的验证码通过输入模块14输入至锁具1的主控制器12中,主控制器12将存储的验证码与用户输入的验证码进行比对,如果一致则控制进行开锁操作,同时转入步骤8;如果不一致则通过显示器13显示验证码错误;

步骤8、用户使用完锁具1开锁后的功能后,用户进行关锁操作;锁具1的开关锁信号的获取可以通过现有技术中的手段获取,如可以采用简单的位置开关,位置开关的动作信号传送至主控制器12,主控器判断锁具1的开关状态;

步骤9、主控制器12获取锁具1的关锁信号后,控制显示器13显示一包含了锁具1序列号的关锁状态识别码,该关锁状态识别码对应于锁具1序列号固定设置并存储在主控制器12内;

移动终端2获取锁具1对应的关锁状态识别码并上传至云服务器3,云服务器3通过该关锁状态识别码获取对应锁具1序列号的锁具1的关锁状态信息,即云服务器3获取锁具1的关锁状态,应用在共享单车中使用时,云服务器3获取到锁具1的关锁状态后可以停止对移动终端2的计费,同时还可以通过获取移动终端2的位置而获取锁具1的位置信息,实现对锁具1所处位置进行标记;

返回步骤2。

本发明中的动态密码锁系统在锁具1中设置加密模块15,在云服务器3中设置对应的解密模块31,在锁具1与云服务器3不进行通信的情况下,仅通过移动终端2与锁具1的交互连接、移动终端2与云服务器3的通信连接,即能实现锁具1的解锁操作。如此无需在锁具1中设置通信模组的情况下也能实现锁具1的解锁工作,既锁具本体成本低,又大大降低了如使用有大量锁具1情况下的运营成本。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1