[发明专利]一种智能门锁的临时密码设置以及验证方法有效
申请号: | 201911331509.3 | 申请日: | 2019-12-21 |
公开(公告)号: | CN111080868B | 公开(公告)日: | 2023-04-18 |
发明(设计)人: | 张坤林;熊瑞 | 申请(专利权)人: | 广州保仕盾智能科技有限公司 |
主分类号: | G07C9/22 | 分类号: | G07C9/22;G07C9/33;G07C9/37;G07C9/38 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 510080 广东省广州市白*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 智能 门锁 临时 密码 设置 以及 验证 方法 | ||
1.一种智能门锁的临时密码设置以及验证方法,其特征在于:该方法由智能门锁系统实施,所述智能门锁系统包括智能门锁、门禁控制器、安装有智能门锁APP的移动终端、网关和云服务器,其中:
门禁控制器,用于接收到安装有智能门锁APP的移动终端发送的开锁指令后,获取安装有智能门锁APP的移动终端的用户信息并验证;若所述用户信息验证成功后,所述门禁控制器响应所述开锁指令发出电平信号控制所述智能门锁的锁舌进行开关动作;若所述用户信息验证失败,所述安装有智能门锁APP的移动终端会收到来自云服务器发送的开锁异常信息,并发送该开锁异常信息至所有安装有智能门锁APP的移动终端,提示该智能门锁处于异常操作中;
用户能够通过所述安装有智能门锁APP的移动终端获取临时密码,在智能门锁上的电子触摸按键上输入所述临时密码,若临时密码验证成功,门禁控制器随即控制所述智能门锁的锁舌,以使得用户能够转动把手来打开智能门锁;
该智能门锁内部还安装有控制机构,控制机构包括:
单片机,通过单片机与各个模块进行连接,对各个模块的运行进行控制,同时下达运算指令到各个模块上;
储存模块,用于对智能门锁出厂序列号、ID卡信息、指纹信息、高级管理员密码、临时密码、移动终端账号密码信息和网关账号密码信息进行储存,在使用储存模块上的移动终端账号密码信息登录移动终端的智能门锁APP或者网关账号密码信息登录网关后,储存模块响应登录指令并进行验证;
按键操作模块,用于接收用户进行智能门锁的开锁密码的输入指令和对智能门锁的指纹信息进行修改或删除;
ID卡识别模块,用于对用户特定的ID卡信息进行识别,且能够将该ID卡信息发送至储存模块进行储存;
指纹识别模块,能够识别用户指纹信息,并将该指纹信息发送至储存模块进行储存;
驱动模块,其输入端与门禁控制器连接,输出端与智能门锁的锁体连接,门禁控制器通过驱动模块发送指令至智能门锁的锁体上,进而对智能门锁的锁体进行开锁;
通讯模块,将安装有智能门锁APP的移动终端、网关和智能门锁进行连接,使指令和信息实现数据互通;
报警模块,当智能门锁处于未正常关闭状态、触发设防指纹状态或智能门锁遭遇撬开状态时,触发报警指令并产生具体的报警信息,并将该报警信息通过与所述单片机连接的通讯模块发送至安装有智能门锁APP的移动终端,提醒用户该智能门锁处于报警状态中;
以及电源模块,通过电源模块给予整个单片机和门禁控制器提供工作电源;
设置所述临时密码的步骤包括:
S1:用户首先在所述安装有智能门锁APP的移动终端上点击设置临时密码,输入预设置的高级管理员密码后,选定临时密码结束时间;
S2:所述安装有智能门锁APP的移动终端将所述移动终端上的当前时间戳、高级管理员密码和智能门锁的密钥信息一并发送至所述云服务器;
S3:所述云服务器和所述单片机通过当前时间戳和高级管理员密码计算得出现阶段的临时密码;
验证所述临时密码的步骤包括:
SS1:用户获知临时密码后,在智能门锁的按键操作模块上输入临时密码;
SS2:所述智能门锁内的所述单片机将其所计算得出的临时密码与由用户从所述云服务器得知的临时密码相匹配;
SS3:当临时密码匹配成功时,所述单片机随即响应并发出开门指令至所述门禁控制器,门禁控制器发出电平信号控制所述智能门锁的锁舌进行开关动作,用户随即能够对该智能门锁进行开启;
SS4:若临时密码输入错误导致不匹配时,单片机随即发出密码错误指令至报警模块,语音提醒用户该密码输入错误;
所述单片机计算所述临时密码的过程如下:
当计算未来一小时临时密码时:[(h+p)^0x55]×n;
当计算未来二小时临时密码时:[(h+p)^0xAA]×n;
当计算未来四小时临时密码时:[(h+p)^0xA5]×n;
同时单片机计算当前时间戳的前一小时的临时密码:[((h-1)+p)^0x55]×n;
前二小时的临时密码:[((h-2)+p)^0xAA]×n;
以及前四小时的临时密码:[((h-4)+p)^0xA5]×n;
其中,h为选定当前时间戳,P为高级管理员密码,n为临时密码位数,0x55=85,0xAA=170,0xA5=165;
其中,所述临时密码为数字密码,且位数与所述高级管理员密码的位数相同;
其中,所述云服务器计算临时密码的过程与所述单片机计算临时密码的过程相同,但所述云服务器不会计算当前时间戳之前的临时密码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州保仕盾智能科技有限公司,未经广州保仕盾智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911331509.3/1.html,转载请声明来源钻瓜专利网。