首页 / 专利库 / 电脑零配件 / 击键 / 一种智能门锁的临时密码设置以及验证方法

一种智能的临时密码设置以及验证方法

阅读:70发布:2020-05-08

专利汇可以提供一种智能的临时密码设置以及验证方法专利检索,专利查询,专利分析的服务。并且一种智能 门 锁 的临时密码设置以及验证方法,涉及临时密码的技术领域,该方法由智能门锁系统实施,所述智能门锁系统包括智能门锁、门禁 控制器 、安装有该智能门锁APP的移动终端、网关和 云 服务器 ;该智能门锁的临时密码设置以及验证方法的网关通过对临时密码的所有位数进行计算加密设置,致使该临时密码在不同的时间段能有不同的变化,临时密码不容易解密,密码保护系数较高,同时因为在计算当前时间戳未来的临时密码时,也会计算当前时间戳之前的临时密码,并予以对比,使临时密码在时间界限范围边界的时间段出现的错误率较低,且只用通过特定用户提供的高级管理员密码才能生存临时密码,保证住所的环境安全。,下面是一种智能的临时密码设置以及验证方法专利的具体信息内容。

1.一种智能的临时密码设置以及验证方法,其特征在于:
该方法由智能门锁系统实施,所述智能门锁系统包括智能门锁、门禁控制器、安装有该智能门锁APP的移动终端、网关和服务器,其中:
门禁控制器,用于接收到安装有该智能门锁APP的移动终端发送的开锁指令后,获取安装有该智能门锁APP的移动终端的用户信息并验证;若所述用户信息验证成功后,所述门禁控制器响应所述开锁指令发出电平信号控制所述智能门锁的锁舌进行开关动作;若所述用户信息验证失败,所述安装有该智能门锁APP的移动终端会收到来自云服务器发送的开锁异常信息,并发送该开锁异常信息至所有安装有该智能门锁APP的移动终端上,提示该智能门锁处于异常操作中;
用户能够通过所述安装有该智能门锁APP的移动终端上获取临时密码,通过智能门锁上的电子触摸按键上输入所述临时密码,若临时密码验证成功,门禁控制器随即控制所述智能门锁的锁舌,以至用户能够转动把手来打开智能门锁。
2.根据权利要求1所述的智能门锁的临时密码设置以及验证方法,其特征在于:该智能门锁内部还安装有控制机构,
控制机构包括
单片机,通过单片机对各个模进行连接,对运行符号进行控制,同时下达运算指令到各个模块上;
储存模块,对智能门锁出厂序列号、ID卡信息、指纹信息、高级管理员密码、临时密码、移动终端账号密码信息和网关账号密码等信息进行储存,在使用储存在储存模块上的账号密码移动终端上登录该智能门锁APP或者在网关上登录后,储存模块响应该登录指令并进行验证;
按键操作模块,用于对用户进行智能门锁的开锁密码输入指令和对智能门锁的指纹信息修改或删除;
ID卡识别模块,用于对用户特定的ID卡进行识别,且能够将该ID卡信息发送至储存模块进行储存;
指纹识别模块,能够识别用户指纹信息,并将该指纹信息发送至储存模块进行储存;
驱动模块,其输入端与门禁控制器连接,输出端与智能门锁的锁体连接,门禁控制器通过驱动模块发送指令至智能门锁的锁体上,进而对智能门锁的锁体进行开锁;
通讯模块,将安装有该智能门锁APP的移动终端、网关和智能门锁进行连通,其指令和信息进行数据互通;
报警模块,当智能门锁处于未正常关闭状态、触发设防指纹状态、钥匙检测钥匙开门状态或智能门锁遭遇撬开状态时,触发报警指令并产生具体的报警信息,并将该报警信息通过与单片机连接的通讯模块发送至安装有该智能门锁APP的移动终端内,提醒用户该智能门锁处于报警状态中;
和电源模块,通过电源模块给予整个单片机和门禁控制器提供工作电源。
3.根据权利要求1所述的智能门锁的临时密码设置以及验证方法,其特征在于:所述临时密码设置的步骤包括:
S1:用户首先在所述安装有该智能门锁APP的移动终端上点击设置临时密码,输入预设置的高级管理员密码后,选定临时密码结束时间;
S2:所述安装有该智能门锁APP的移动终端将所述智能终端上的当前时间戳、高级管理员密码和智能门锁的密钥信息一并发送至所述云服务器;
S3:所述云服务器和所述单片机通过当前时间戳和高级管理员密码计算得出现阶段的临时密码。
4.根据权利要求1所述的智能门锁的临时密码设置以及验证方法,其特征在于:所述临时密码验证的步骤包括:
S1:用户获知临时密码后,在智能门锁的按键模块上输入临时密码;
S2:所述智能门锁内的所述单片机将其所计算得知的临时密码与由用户从所述云服务器得知的临时密码相匹配;
S3:当临时密码匹配成功时,所述单片机随即响应并与发出开门指令至所述门禁控制器,门禁控制器发出电平信号控制所述智能门锁的锁舌进行开关动作,用户随即可以对该智能门锁进行开启;
S4:若临时密码输入错误导致不匹配时,单片机随即发出密码错误指令至报警模块,语音提醒用户该密码输入错误。
5.根据权利要求1-4任意一项所述的智能门锁的临时密码设置以及验证方法,其特征在于:所述单片机的所述临时密码的计算过程如下:
当计算未来一小时临时密码时:[(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。
6.根据权利要求1所述的智能门锁的临时密码设置以及验证方法,其特征在于:所述通讯模块为下列中的部分或全部:蓝牙芯片、zigbee芯片和WIFI芯片。
7.根据权利要求3所述的智能门锁的临时密码设置以及验证方法,其特征在于:所述高级管理员密码是通过用户在对所述安装有该智能门锁APP的移动终端上自行设置的数字密码。
8.根据权利要求3或7所述的智能门锁的临时密码设置以及验证方法,其特征在于:所述临时密码为数字密码,且位数与所述高级管理员密码的位数相同。
9.根据权利要求5所述的智能门锁的临时密码设置以及验证方法,其特征在于:所述云服务器的临时密码计算过程与所述单片机的临时密码计算过程相同,但不会计算当前时间戳之前的临时密码。

说明书全文

一种智能的临时密码设置以及验证方法

技术领域

[0001] 本发明涉及智能门锁的临时密码的技术领域,尤其是一种智能门锁的临时密码设置以及验证方法。

背景技术

[0002] 随着科技的进步,时代的发展,物联网应用在不断的发展壮大,与物联网连接的智能门锁也慢慢开始在各家各户普及开来。再加上手机的普及,同过手机与智能门锁配合开反锁的方法也越来越广泛。现今的智能门锁的开锁方式多样,包括了ID卡开锁模式、数字密码开锁模式、指纹开锁模式、手机开锁模式和人脸识别开锁模式等。
[0003] 其中,当有亲戚朋友或者保姆清洁工等访客来访,恰好用户不在住所时,用户只能给予固定的数字密码给访客,而固定的数字密码是能够无限次对该智能门锁进行开锁,安全系数极低,而如果怕固定的数字密码泄露,用户只能每次在访客使用该固定的数字密码后进行更改,费时费,且对该智能门锁的日常使用造成极大的不方便。同时,现在的少部分智能门锁能够提供临时密码功能,但是该临时密码只是通过简单的计算即可推导得出该临时密码,且临时密码在时间界限范围边界的时间段容易出现较大的错误率,同时,现今的该住户内所有用户都能够通过安装有该智能门锁APP的终端获取到临时密码,而有些同一住所内的用户年纪较小,容易受人的教唆通过手机客户端将临时密码给予他人,无法保证住所的环境安全。
[0004] 鉴于这些问题,如何提供一种能够向特定用户的手机客户端提供临时密码,以方便访客进入住所的智能门锁,同时错误率较低,能够保证用户的住所安全的智能门锁是本领域技术人员需要解决的技术问题。

发明内容

[0005] 为解决上述技术问题,本发明所采用的技术方案是:一种智能门锁的临时密码设置以及验证方法,该方法由智能门锁系统实施,所述智能门锁系统包括智能门锁、门禁控制器、安装有该智能门锁APP的移动终端、网关和服务器,其中:
[0006] 门禁控制器,用于接收到安装有该智能门锁APP的移动终端发送的开锁指令后,获取安装有该智能门锁APP的移动终端的用户信息并验证;若所述用户信息验证成功后,所述门禁控制器响应所述开锁指令发出电平信号控制所述智能门锁的锁舌进行开关动作;若所述用户信息验证失败,所述安装有该智能门锁APP的移动终端会收到来自云服务器发送的开锁异常信息,并发送该开锁异常信息至所有安装有该智能门锁APP的移动终端上,提示该智能门锁处于异常操作中;
[0007] 用户能够通过所述安装有该智能门锁APP的移动终端上获取临时密码,通过智能门锁上的电子触摸按键上输入所述临时密码,若临时密码验证成功,门禁控制器随即控制所述智能门锁的锁舌,以至用户能够转动把手来打开所述智能门锁。
[0008] 所述该智能门锁内部还安装有控制机构,
[0009] 控制机构包括
[0010] 单片机,通过单片机对各个模进行连接,对运行符号进行控制,同时下达运算指令到各个模块上;
[0011] 储存模块,对智能门锁出厂序列号、ID卡信息、指纹信息、高级管理员密码、临时密码、移动终端账号密码信息和网关账号密码等信息进行储存,在使用储存在储存模块上的账号密码移动终端上登录该智能门锁APP或者在网关上登录后,储存模块响应该登录指令并进行验证;
[0012] 按键操作模块,用于对用户进行智能门锁的开锁密码输入指令和对智能门锁的指纹信息修改或删除;
[0013] ID卡识别模块,用于对用户特定的ID卡进行识别,且能够将该ID卡信息发送至储存模块进行储存;
[0014] 指纹识别模块,能够识别用户指纹信息,并将该指纹信息发送至储存模块进行储存;
[0015] 驱动模块,其输入端与门禁控制器连接,输出端与智能门锁的锁体连接,门禁控制器通过驱动模块发送指令至智能门锁的锁体上,进而对智能门锁的锁体进行开锁;
[0016] 通讯模块,将安装有该智能门锁APP的移动终端、网关和智能门锁进行连通,其指令和信息进行数据互通;
[0017] 报警模块,当智能门锁处于未正常关闭状态、触发设防指纹状态、钥匙检测钥匙开门状态或智能门锁遭遇撬开状态时,触发报警指令并产生具体的报警信息,并将该报警信息通过与单片机连接的通讯模块发送至安装有该智能门锁APP的移动终端内,提醒用户该智能门锁处于报警状态中;
[0018] 和电源模块,通过电源模块给予整个单片机和门禁控制器提供工作电源。
[0019] 所述临时密码设置的步骤包括:
[0020] S1:用户首先在所述安装有该智能门锁APP的移动终端上点击设置临时密码,输入预设置的高级管理员密码后,选定临时密码结束时间;
[0021] S2:所述安装有该智能门锁APP的移动终端将所述智能终端上的当前时间戳、高级管理员密码和智能门锁的密钥信息一并发送至所述云服务器;
[0022] S3:所述云服务器和所述单片机通过当前时间戳和高级管理员密码计算得出现阶段的临时密码。
[0023] 所述临时密码验证的步骤包括:
[0024] S1:用户获知临时密码后,在智能门锁的按键模块上输入临时密码;
[0025] S2:所述智能门锁内的所述单片机将其所计算得知的临时密码与由用户从所述云服务器得知的临时密码相匹配;
[0026] S3:当临时密码匹配成功时,所述单片机随即响应并与发出开门指令至所述门禁控制器,门禁控制器发出电平信号控制所述智能门锁的锁舌进行开关动作,用户随即可以对该智能门锁进行开启;
[0027] S4:若临时密码输入错误导致不匹配时,单片机随即发出密码错误指令至报警模块,语音提醒用户该密码输入错误。
[0028] 所述单片机的所述临时密码的计算过程如下:
[0029] 当计算未来一小时临时密码时:[(h+p)^0x55]×n;
[0030] 当计算未来二小时临时密码时:[(h+p)^0xAA]×n;
[0031] 当计算未来四小时临时密码时:[(h+p)^0xA5]×n;
[0032] 同时单片机计算当前时间戳的前一小时的临时密码:[((h-1)+p)^0x55]×n;
[0033] 前二小时的临时密码:[((h-2)+p)^0xAA]×n;
[0034] 和前四小时的临时密码:[((h-4)+p)^0xA5]×n;
[0035] 其中,h为选定当前时间戳,P为高级管理员密码,n为临时密码位数,0x55=85,0xAA=170,0xA5=165。
[0036] 其中,所述通讯模块为下列中的部分或全部:蓝牙芯片、zigbee芯片和WIFI芯片。
[0037] 进一步地说,所述高级管理员密码是通过用户在对所述安装有该智能门锁APP的移动终端上自行设置的数字密码。
[0038] 进一步地说,所述临时密码为数字密码,且位数与所述高级管理员密码的位数相同。
[0039] 进一步地说,所述云服务器的临时密码计算过程如所述单片机的临时密码计算过程相同,但不会计算当前时间戳之前的临时密码。
[0040] 与现有技术相比,本发明采用通过对临时密码的所有位数进行计算加密设置,致使该临时密码在不同的时间段能有不同的变化,临时密码不容易解密,密码保护系数较高,同时因为在计算当前时间戳未来的临时密码时,也会计算当前时间戳之前的临时密码,并予以对比,使临时密码在时间界限范围边界的时间段出现的错误率较低,且只用通过特定用户提供的高级管理员密码才能生存临时密码,保证住所的环境安全。附图说明
[0041] 图1为本发明智能门锁的临时密码设置以及验证方法的智能门锁系统的流程框图
[0042] 图2为本发明智能门锁的临时密码设置方法的流程框图;
[0043] 图3为本发明智能门锁的临时密码验证方法的流程框图。

具体实施方式

[0044] 为了使本领域的技术人员更好地理解本发明的技术方案,下面结合附图和具体实施例对本发明作进一步的详细说明。
[0045] 如图1所示,一种智能门锁的临时密码设置以及验证方法,该方法由智能门锁系统实施,所述智能门锁系统包括智能门锁、门禁控制器、安装有该智能门锁APP的移动终端、网关和云服务器,其中:
[0046] 门禁控制器,用于接收到安装有该智能门锁APP的移动终端发送的开锁指令后,获取安装有该智能门锁APP的移动终端的用户信息并验证;若所述用户信息验证成功后,所述门禁控制器响应所述开锁指令发出电平信号控制所述智能门锁的锁舌进行开关动作;若所述用户信息验证失败,所述安装有该智能门锁APP的移动终端会收到来自云服务器发送的开锁异常信息,并发送该开锁异常信息至所有安装有该智能门锁APP的移动终端上,提示该智能门锁处于异常操作中;
[0047] 用户能够通过所述安装有该智能门锁APP的移动终端上获取临时密码,通过智能门锁上的电子触摸按键上输入所述临时密码,若临时密码验证成功,门禁控制器随即控制所述智能门锁的锁舌,以至用户能够转动把手来打开所述智能门锁。
[0048] 所述该智能门锁内部还安装有控制机构,
[0049] 控制机构包括
[0050] 单片机,通过单片机对各个模块进行连接,对运行符号进行控制,同时下达运算指令到各个模块上;
[0051] 储存模块,对智能门锁出厂序列号、ID卡信息、指纹信息、高级管理员密码、临时密码、移动终端账号密码信息和网关账号密码等信息进行储存,在使用储存在储存模块上的账号密码移动终端上登录该智能门锁APP或者在网关上登录后,储存模块响应该登录指令并进行验证;
[0052] 按键操作模块,用于对用户进行智能门锁的开锁密码输入指令和对智能门锁的指纹信息修改或删除;
[0053] ID卡识别模块,用于对用户特定的ID卡进行识别,且能够将该ID卡信息发送至储存模块进行储存;
[0054] 指纹识别模块,能够识别用户指纹信息,并将该指纹信息发送至储存模块进行储存;
[0055] 驱动模块,其输入端与门禁控制器连接,输出端与智能门锁的锁体连接,门禁控制器通过驱动模块发送指令至智能门锁的锁体上,进而对智能门锁的锁体进行开锁;
[0056] 通讯模块,将安装有该智能门锁APP的移动终端、网关和智能门锁进行连通,其指令和信息进行数据互通;
[0057] 报警模块,当智能门锁处于未正常关闭状态、触发设防指纹状态、钥匙检测钥匙开门状态或智能门锁遭遇撬开状态时,触发报警指令并产生具体的报警信息,并将该报警信息通过与单片机连接的通讯模块发送至安装有该智能门锁APP的移动终端内,提醒用户该智能门锁处于报警状态中;
[0058] 和电源模块,通过电源模块给予整个单片机和门禁控制器提供工作电源。
[0059] 如图2所示,所述临时密码设置的步骤包括:
[0060] S1:用户首先在所述安装有该智能门锁APP的移动终端上点击设置临时密码,输入预设置的高级管理员密码后,选定临时密码结束时间;
[0061] S2:所述安装有该智能门锁APP的移动终端将所述智能终端上的当前时间戳、高级管理员密码和智能门锁的密钥信息一并发送至所述云服务器;
[0062] S3:所述云服务器和所述单片机通过当前时间戳和高级管理员密码计算得出现阶段的临时密码。
[0063] 如图3所示,所述临时密码验证的步骤包括:
[0064] S1:用户获知临时密码后,在智能门锁的按键模块上输入临时密码;
[0065] S2:所述智能门锁内的所述单片机将其所计算得知的临时密码与由用户从所述云服务器得知的临时密码相匹配;
[0066] S3:当临时密码匹配成功时,所述单片机随即响应并与发出开门指令至所述门禁控制器,门禁控制器发出电平信号控制所述智能门锁的锁舌进行开关动作,用户随即可以对该智能门锁进行开启;
[0067] S4:若临时密码输入错误导致不匹配时,单片机随即发出密码错误指令至报警模块,语音提醒用户该密码输入错误。
[0068] 所述单片机的所述临时密码的计算过程如下:
[0069] 当计算未来一小时临时密码时:[h+p)^0x55]×n;
[0070] 当计算未来二小时临时密码时:[(h+p)^0xAA]×n;
[0071] 当计算未来四小时临时密码时:[(h+p)^0xA5]×n;
[0072] 同时单片机计算当前时间戳的前一小时的临时密码:[((h-1)+p)^0x55]×n;
[0073] 前二小时的临时密码:[((h-2)+p)^0xAA]×n;
[0074] 和前四小时的临时密码:[((h-4)+p)^0xA5]×n;
[0075] 其中,h为选定当前时间戳,P为高级管理员密码,n为临时密码位数,0x55=85,0xAA=170,0xA5=165。
[0076] 例如,当高级管理员密码以及临时密码为六位数,时间为2019年08月30日14点22分30秒,其选取的时间戳的单位为年,h即为19,需要获取未来一小时的临时密码时,[0077] 而其中临时密码的第一位数的计算过程为:[(19+p)^0x55]×6=临时密码的第一位数;
[0078] 而临时密码的第二位数,其选取的时间戳的单位为月,h为08,计算过程为[(08+p)^0x55]×6=临时密码的第二位数;
[0079] 而临时密码的第三位数,其选取的时间戳的单位为日,h为30,计算过程为[(30+p)^0x55]×6=临时密码的第三位数;
[0080] 而临时密码的第四位数,其选取的时间戳的单位为时,h为14,计算过程为[(14+p)^0x55]×6=临时密码的第四位数;
[0081] 而临时密码的第五位数,其选取的时间戳的单位为分,h为22,计算过程为[(22+p)^0x55]×6=临时密码的第五位数;
[0082] 而临时密码的第六位数,其选取的时间戳的单位为分,h为30,计算过程为[(30+p)^0x55]×6=临时密码的第六位数,
[0083] 计算完毕后,即可得出未来一小时的临时密码,同时在计算未来一小时的临时密码时,单片机也会计算当前时间戳的之前一小时的临时密码,即:[((h-1)+p)^0x55]×n,其计算过程如上述未来一小时的临时密码相同;
[0084] 当两组不同时间戳的临时密码计算完成后,单片机会将该两组不同时间戳的临时密码进行对比,同时以当前时间戳为临界点,使单片机控制该智能门锁的时间与安装有该智能门锁APP的移动终端的时间进行同步,使临时密码在时间界限范围边界的时间段出现的错误率较低。
[0085] 其中,所述通讯模块为下列中的部分或全部:蓝牙芯片、zigbee芯片和WIFI芯片。
[0086] 进一步地说,所述高级管理员密码是通过用户在对所述安装有该智能门锁APP的移动终端上自行设置的数字密码。
[0087] 进一步地说,所述临时密码为数字密码,且位数与所述高级管理员密码的位数相同。
[0088] 进一步地说,所述云服务器的临时密码计算过程如所述单片机的临时密码计算过程相同,但不会计算当前时间戳之前的临时密码。
[0089] 本发明网关通过对临时密码的所有位数进行计算加密设置,致使该临时密码在不同的时间段能有不同的变化,临时密码不容易解密,密码保护系数较高,同时因为在计算当前时间戳未来的临时密码时,也会计算当前时间戳之前的临时密码,并予以对比,使临时密码在时间界限范围边界的时间段出现的错误率较低,且只用通过特定用户提供的高级管理员密码才能生存临时密码,保证住所的环境安全。
[0090] 上述的实施例仅为本发明的优选技术方案,而不应视为对于本发明的限制,本发明的保护范围应以权利要求记载的技术方案,包括权利要求记载的技术方案中技术特征的等同替换方案为保护范围。即在此范围内的等同替换改进,也在本发明的保护范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈