一种智能门锁的密码权限管理系统及方法与流程

文档序号:11879218阅读:2086来源:国知局
一种智能门锁的密码权限管理系统及方法与流程

本发明涉及一种智能门锁的密码权限管理系统及方法。



背景技术:

现在市场上使用的智能门锁拥有多种开启方式,例如蓝牙开锁、NFC开锁、键盘密码开锁等,其本质都是用户通过某种方式输入密码进行开锁。目前的智能门锁,在没有接入互联网的情况下,用户可以使用手机APP通过蓝牙等近场通信技术对门锁设置长期有效的密码。如果使用智能门锁的户主外出不在本地,此时若在户主的许可下有人需要开锁进入屋内,对于没有接入互联网的智能门锁,用户无法远程将一个临时密码设置到门锁中,出于安全原因又不想将自己长期使用的密码分享给别人,这种情况导致他人无法开锁进入房间。若用户在不得已的情况下将长期使用的密码分享给他人使用,由于密码没有时效性和次数限制,存在很大的安全隐患。当然也可通过使用密码匹配算法来解决上述问题,只要密码符合该匹配算法即可用于开锁,这样的密码并没有根本解决密码没有时效性和次数限制的问题,而且造成门锁被大量密码(只要符合匹配算法)开锁,不仅没有时效性,而且安全性很差。将智能门锁接入互联网,用户使用手机APP通过云端服务器给门锁设置临时动态密码是可以解决上述问题的,但是会造成门锁硬件成本很高、功耗大,公网通信管理复杂, 同时也意味着所有的门锁信息都在网络后台管理着,缺乏通信安全性,实现复杂,并不实用。



技术实现要素:

本发明的目的在于提供一种智能门锁的密码权限管理系统及方法,不依赖互联网,可以不通过互联网后台的远程新设密码,用户可以灵活地将具有时效和限制开锁次数的密码分享给访客去使用,给家庭/个人用户更多的私密性,安全性高,实现简单且成本较低。

本发明一种智能门锁的密码权限管理系统,包括安装有门锁APP的移动终端、支持密码输入且具有射频通信功能的门锁;

该门锁APP,存储有用户输入的门锁出厂序列号、出厂初始密钥值和用户自定义的密钥值,与门锁绑定并实现时间同步,可根据用户指令通过内置密码生成算法F(X,Y,Z) 生成临时开门密码,其中X为门锁出厂序列号,Y为当前密钥值,Z为用户设置的允许开锁的时间值;

该门锁,存储有用户输入的门锁出厂序列号、出厂初始密钥值和用户自定义的密钥值,与门锁APP绑定并实现时间同步,将通过门锁输入的临时开门密码,结合内置的密码生成算法F(X,Y,Z),逆求解获得门锁出厂序列号、当前密钥值和允许开锁的时间值,在门锁出厂序列号和当前密钥值校验成功的前提下,仅在门锁当前时间值与允许开锁的时间值匹配的条件下开启门锁,若上述的允许开锁的时间值为区间值,则该临时开门密码可以增加开门次数的限制;

门锁初次使用时,用户开启门锁APP输入门锁出厂序列号和出厂初始密钥值后,门锁APP通过射频通信模块向门锁发送门锁出厂序列号和出厂初始密钥值,并请求绑定;门锁对接收的门锁出厂序列号和出厂初始密钥值进行校验,若正确,则返回绑定成功的信息给门锁APP;门锁APP发送当前时间信息给门锁,门锁根据该时间信息重置本地时间,实现时间同步;若用户需要设置新密钥,通过门锁APP输入自定义的密钥值,门锁APP通过射频通信模块向门锁发送门锁出厂序列号、出厂初始密钥值和自定义的密钥值,门锁在对门锁出厂序列号和出厂初始密钥值校验正确的前提下,将该自定义的密钥值作为当前密钥值更新出厂初始密钥值;用户可以根据需要同步门锁APP和门锁的时间,每次同步时间前都需要进行门锁出厂序列号和当前密钥值的校验,只有在身份认证成功的前提下,门锁才能根据门锁APP的时间重置本地时间;

用户需要分享临时开门密码给访客时,启动门锁APP生成临时开门密码的功能,门锁APP通过密码生成算法F(X,Y,Z)生成临时开门密码,其中X为门锁出厂序列号,Y为当前密钥值,Z为用户设置的允许开锁的时间值;用户将该临时开门密码发送给访客;访客向门锁输入临时开门密码,门锁将临时开门密码结合密码生成算法F(X,Y,Z),逆求解获得门锁出厂序列号、当前密钥值和允许开锁的时间值,在门锁出厂序列号和当前密钥值校验成功的前提下,仅在门锁当前时间值与允许开锁的时间值匹配的条件下开启门锁,若上述的允许开锁的时间值为区间值,则该临时开门密码可增加开门次数的限制。

进一步的,本发明一种智能门锁的密码权限管理方法,包括安装有门锁APP的移动终端、支持密码输入且具有射频通信功能的门锁,包括如下步骤:

步骤1、智能门锁绑定门锁APP、初始化相关参数和进行时间同步:

(1)用户移动终端搜索门锁的射频信号并链接成功;

(2)用户开启门锁APP输入门锁出厂序列号和出厂初始密钥值后,门锁APP通过射频通信模块向门锁发送门锁出厂序列号和出厂初始密钥值,并请求绑定;

(3)门锁对接收的门锁出厂序列号和出厂初始密钥值进行校验,若正确,则返回绑定成功的信息给门锁APP;

(4)门锁APP发送当前时间信息给门锁,门锁根据该时间信息重置本地时间,实现时间同步;

(5)若用户需要设置新密钥,通过门锁APP输入自定义的密钥值,门锁APP通过射频通信模块向门锁发送门锁出厂序列号、出厂初始密钥值和自定义的密钥值,门锁在对门锁出厂序列号和出厂初始密钥值校验正确的前提下,将该自定义的密钥值作为当前密钥值更新出厂初始密钥值;

(6)用户可根据需要同步门锁APP和门锁的时间,每次同步时间前都需要进行门锁出厂序列号和当前密钥值的校验,只有在身份认证成功的前提下,门锁才能根据门锁APP的时间重置本地时间;

步骤2、用户提供临时开门密码给他人开启门锁:

(1)用户启动门锁APP生成临时开门密码的功能;

(2)门锁APP通过密码生成算法F(X,Y,Z)生成临时开门密码,其中X为门锁出厂序列号,Y为当前密钥值,Z为用户设置的允许开锁的时间值;

(3)用户将该临时开门密码发送给访客;

(4)向门锁输入临时开门密码,门锁将临时开门密码结合密码生成算法F(X,Y,Z),逆求解获得门锁出厂序列号、当前密钥值和用户设置的允许开锁的时间值,在门锁出厂序列号和当前密钥值校验成功的前提下,仅在门锁当前时间值与允许开锁的时间值匹配的条件下开启门锁,若上述的允许开锁的时间值为区间值,则该临时开门密码可以增加开门次数的限制。

采用本发明的技术方案,用户只需将门锁APP与门锁绑定和时间同步,便可远程动态生成临时开门密码,分享给访客使用,由于门锁APP和门锁使用相同的自定义的密码生成算法,将门锁出厂序列号、用户设置的密钥值和用户设定的允许开锁的时间作为参数,算出一个临时开门密码(即时动态密码),用户无需分享自己长期习惯使用的密码,亦可允许他人通过临时开门密码开启门锁,且这里生成的临时开门密码无须从云端获得密钥的生成要素,则门锁无需接入互联网,可以不通过互联网的后台远程新设密码, 给家庭/个人用户更多的私密性,硬件的要求也不高,成本低,实现简单,用户体验佳。

附图说明

图1为本发明的工作原理图;

图2为本发明中门锁绑定用户、初始化参数和时间同步的流程图;

图3为本发明中分享临时动态密码的流程图。

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

具体实施方式

如图1所示,本发明一种智能门锁的密码权限管理系统,包括安装有门锁APP的移动终端、支持密码输入且具有射频通信功能的门锁;

该门锁APP,存储有用户输入的门锁出厂序列号、出厂初始密钥值和用户自定义的密钥值,与门锁绑定并实现时间同步,可根据用户指令通过内置密码生成算法F(X,Y,Z) 生成临时开门密码,其中X为门锁出厂序列号,Y为当前密钥值,Z为用户设置的允许开锁的时间值;

该门锁,存储有用户输入的门锁出厂序列号、出厂初始密钥值和用户自定义的密钥值,与门锁APP绑定并实现时间同步,将通过门锁输入的临时开门密码,结合内置的密码生成算法F(X,Y,Z),逆求解获得门锁出厂序列号、当前密钥值和允许开锁的时间值,在门锁出厂序列号和当前密钥值校验成功的前提下,仅在门锁当前时间值与允许开锁的时间值匹配的条件下开启门锁,保证了临时开门密码的时效性,若上述的允许开锁的时间值为区间值,则该临时开门密码可以增加开门次数的限制;

门锁初次使用时,用户开启门锁APP输入门锁出厂序列号和出厂初始密钥值后,门锁APP通过射频通信模块(例如蓝牙模块)向门锁发送门锁出厂序列号和出厂初始密钥值,并请求绑定;门锁对接收的门锁出厂序列号和出厂初始密钥值进行校验,若正确,则返回绑定成功的信息给门锁APP;门锁APP发送当前时间信息给门锁,门锁根据该时间信息重置本地时间,实现时间同步;若用户需要设置新密钥,通过门锁APP输入自定义的密钥值,门锁APP通过射频通信模块向门锁发送门锁出厂序列号、出厂初始密钥值和自定义的密钥值,门锁在对门锁出厂序列号和出厂初始密钥值校验正确的前提下,将该自定义的密钥值作为当前密钥值更新出厂初始密钥值;用户可以根据需要同步门锁APP和门锁的时间,每次同步时间前都需要进行门锁出厂序列号和当前密钥值的校验,只有在身份认证成功的前提下,门锁才能根据门锁APP的时间重置本地时间;

用户需要分享临时开门密码给访客时,启动门锁APP生成临时开门密码的功能,门锁APP通过密码生成算法F(X,Y,Z)生成临时开门密码,其中X为门锁出厂序列号,Y为当前密钥值,Z为用户设置的允许开锁的时间值;用户将该临时开门密码发送给访客;访客通过门锁的键盘(或者触摸屏)输入临时开门密码,门锁将临时开门密码结合密码生成算法F(X,Y,Z),逆求解获得门锁出厂序列号、当前密钥值和允许开锁的时间值,在门锁出厂序列号和当前密钥值校验成功的前提下,仅在门锁当前时间值与允许开锁的时间值匹配的条件下开启门锁,保证了临时开门密码的时效性,若上述的允许开锁的时间值为区间值,则该临时开门密码可以增加开门次数的限制。

本发明一种智能门锁的密码权限管理方法,包括安装有门锁APP的移动终端、支持密码输入且具有射频通信功能的门锁,具体包括如下步骤:

步骤1、智能门锁绑定门锁APP、初始化相关参数和进行时间同步,如图2所示:

(1)用户移动终端搜索门锁的射频信号并链接成功;

(2)用户开启门锁APP输入门锁出厂序列号和出厂初始密钥值后,门锁APP通过射频通信模块向门锁发送门锁出厂序列号和出厂初始密钥值,并请求绑定;

(3)门锁对接收的门锁出厂序列号和出厂初始密钥值进行校验,若正确,则返回绑定成功的信息给门锁APP;

(4)门锁APP发送当前时间信息给门锁,门锁根据该时间信息重置本地时间,实现时间同步;

(5)若用户需要设置新密钥,通过门锁APP输入自定义的密钥值,门锁APP通过射频通信模块向门锁发送门锁出厂序列号、出厂初始密钥值和自定义的密钥值,门锁在对门锁出厂序列号和出厂初始密钥值校验正确的前提下,将该自定义的密钥值作为当前密钥值更新出厂初始密钥值;

(6)用户可以根据需要同步门锁APP和门锁的时间,每次同步时间前都需要进行门锁出厂序列号和当前密钥值的校验,只有在身份认证成功的前提下,门锁才能根据门锁APP的时间重置本地时间;

步骤2、用户提供临时开门密码给他人开启门锁

(1)用户启动门锁APP生成临时开门密码的功能;

(2)门锁APP通过密码生成算法F(X,Y,Z)生成临时开门密码,其中X为门锁出厂序列号,Y为当前密钥值,Z为用户设置的允许开锁的时间值;

(3)用户将该临时开门密码发送给访客;

(4)通过门锁的键盘或者触摸屏输入临时开门密码,门锁将临时开门密码结合密码生成算法F(X,Y,Z),逆求解获得门锁出厂序列号、当前密钥值和用户设置的允许开锁的时间值,在门锁出厂序列号和当前密钥值校验成功的前提下,仅在门锁当前时间值与允许开锁的时间值匹配的条件下开启门锁,保证了临时开门密码的时效性,若上述的允许开锁的时间值为区间值,则该临时开门密码可以增加开门次数的限制。

本发明的重点在于:首先,门锁必须和用户移动终端上的门锁APP时间同步,用户通过门锁APP中内置的密码生成算法生成临时开门密码分享给访客,通过门锁的键盘或者触摸屏输入该临时开门密码,门锁获得该临时开门密码后结合密码生成算法,逆求解获得门锁出厂序列号、当前密钥值和用户设置的允许开锁的时间值,在门锁出厂序列号和当前密钥值校验成功的前提下,仅在门锁当前时间值与允许开锁的时间值匹配的条件下开启门锁,保证了临时开门密码的时效性,若上述的允许开锁的时间值为区间值,则该临时开门密码可以增加开门次数的限制。

上述仅为本发明的具体实施方式,但本发明的设计构思并不局限于此,凡利用此构思对本发明进行非实质性的改动,均应属于侵犯本发明保护范围的行为。

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