CN109389727A - 开锁方法、***及计算机可读存储介质 - Google Patents
开锁方法、***及计算机可读存储介质 Download PDFInfo
- Publication number
- CN109389727A CN109389727A CN201811285026.XA CN201811285026A CN109389727A CN 109389727 A CN109389727 A CN 109389727A CN 201811285026 A CN201811285026 A CN 201811285026A CN 109389727 A CN109389727 A CN 109389727A
- Authority
- CN
- China
- Prior art keywords
- door lock
- password
- information
- unlocking
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C9/00—Individual registration on entry or exit
- G07C9/00174—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
- G07C9/00309—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with bidirectional data transmission between data carrier and locks
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C9/00—Individual registration on entry or exit
- G07C9/00174—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
- G07C9/00563—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys using personal physical data of the operator, e.g. finger prints, retinal images, voicepatterns
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Lock And Its Accessories (AREA)
Abstract
本发明公开了一种开锁方法,该方法包括:在接收到用户终端发送的门锁密码生成请求时,根据所述门锁密码生成请求获取对应的用户账号和身份认证信息;根据所述用户账号在预设数据库中查找与所述用户账号关联保存的真实身份信息和智能门锁信息;检测所述身份认证信息与真实身份信息是否匹配,以对用户进行身份认证;当身份认证通过时,随机生成门锁密码,并将门锁密码发送至用户终端和与智能门锁信息对应的智能门锁,以使得用户基于所述门锁密码进行开锁,并使得所述智能门锁通过检测接收到的输入密码与所述门锁密码是否一致,以确定是否开锁。本发明还公开了一种开锁***及计算机可读存储介质。本发明可解决现有的开锁方式安全性较低的问题。
Description
技术领域
本发明涉及开锁技术领域,尤其涉及一种开锁方法、***及计算机可读存储介质。
背景技术
目前常用的防盗门一般都使用金属钥匙进行开启和关闭,存在钥匙携带不方便、钥匙易丢失、钥匙被恶意配制等缺陷,因而安全性较低。随着新技术的不断发展,近年来出现了智能门锁,用户通过输入密码即可进行开锁。然而,由于智能门锁的密码是固定的,容易被其他人知晓或偷窥窃取到,其安全性也较低。因此,现有的开锁方式存在安全性较低的问题。
发明内容
本发明的主要目的在于提出一种开锁方法、***及计算机可读存储介质,旨在解决现有的开锁方式安全性较低的问题。
为实现上述目的,本发明提供一种开锁方法,所述开锁方法包括如下步骤:
在接收到用户终端发送的门锁密码生成请求时,根据所述门锁密码生成请求获取对应的用户账号和身份认证信息;
根据所述用户账号在预设数据库中查找与所述用户账号关联保存的真实身份信息和智能门锁信息;
检测所述身份认证信息与所述真实身份信息是否匹配,以对用户进行身份认证;
当身份认证通过时,随机生成门锁密码,并将所述门锁密码发送至所述用户终端和与所述智能门锁信息对应的智能门锁,以使得用户基于所述门锁密码进行开锁,并使得所述智能门锁通过检测接收到的输入密码与所述门锁密码是否一致,以确定是否开锁。
可选地,所述在接收到用户终端发送的门锁密码生成请求时,根据所述门锁密码生成请求获取对应的用户账号和身份认证信息的步骤之前,包括:
在接收到用户终端发送的信息绑定请求时,根据所述信息绑定请求获取对应的用户账号、真实身份信息和智能门锁信息;
将所述用户账号、真实身份信息与智能门锁信息进行绑定,并关联保存在所述预设数据库中。
可选地,所述将所述用户账号、真实身份信息与智能门锁信息进行绑定,并关联保存在所述预设数据库中的步骤之前,还包括:
随机生成验证密码,将所述验证密码发送至所述用户终端和智能门锁,并发送第一提示信息至所述用户终端,以提示用户在预设时间内进行输入验证;
监测在所述预设时间内是否接收到所述智能门锁基于所述验证密码返回的验证通过信息;
若在所述预设时间内接收到验证通过信息,则执行步骤:将所述用户账号、真实身份信息与智能门锁信息进行绑定,并关联保存在所述预设数据库中。
可选地,所述监测在所述预设时间内是否接收到所述智能门锁基于所述验证密码返回的验证通过信息的步骤之前,还包括:
若在所述预设时间内未接收到验证通过信息,则拒绝所述信息绑定请求。
可选地,所述在接收到用户终端发送的门锁密码生成请求时,根据所述门锁密码生成请求获取对应的用户账号和身份认证信息的步骤,包括:
在接收到用户终端发送的门锁密码生成请求时,根据所述门锁密码生成请求获取对应的用户账号、身份认证信息和密码有效时间;
所述当身份认证通过时,随机生成门锁密码,并将所述门锁密码发送至所述用户终端和与所述智能门锁信息对应的智能门锁,以使得用户基于所述门锁密码进行开锁,并使得所述智能门锁通过检测接收到的输入密码与所述门锁密码是否一致,以确定是否开锁的步骤,包括:
当身份认证通过时,随机生成门锁密码,并将所述门锁密码和密码有效时间发送至所述用户终端和与所述智能门锁信息对应的智能门锁,以使得用户基于所述门锁密码进行开锁,并使得所述智能门锁通过检测所述密码有效时间内接收到的输入密码与所述门锁密码是否一致,以确定是否开锁。
可选地,所述在接收到用户终端发送的门锁密码生成请求时,根据所述门锁密码生成请求获取对应的用户账号和身份认证信息的步骤,还包括:
在接收到用户终端发送的门锁密码生成请求时,根据所述门锁密码生成请求获取对应的用户账号、身份认证信息和指定联系人;
所述当身份认证通过时,随机生成门锁密码,并将所述门锁密码发送至所述用户终端和与所述智能门锁信息对应的智能门锁,以使得用户基于所述门锁密码进行开锁,并使得所述智能门锁通过检测接收到的输入密码与所述门锁密码是否一致,以确定是否开锁的步骤,包括:
当身份认证通过时,随机生成门锁密码,并将所述门锁密码发送至所述指定联系人和与所述智能门锁信息对应的智能门锁,以使得所述指令联系人基于所述门锁密码进行开锁,并使得所述智能门锁通过检测所述密码有效时间内接收到的输入密码与所述门锁密码是否一致,以确定是否开锁。
可选地,所述开锁方法还包括:
在接收到所述智能门锁发送的多次验证失败信息时,生成对应的第二提示信息,并发送至所述用户终端,以告知用户。
可选地,所述身份认证信息和真实身份信息包括人脸信息、语音信息、指纹信息和虹膜信息中的一种或多种。
此外,为实现上述目的,本发明还提供一种开锁***,所述开锁***包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的开锁程序,所述开锁程序被所述处理器执行时实现如上所述的开锁方法的步骤。
此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有开锁程序,所述开锁程序被处理器执行时实现如上所述的开锁方法的步骤。
本发明提供一种开锁方法、开锁***及计算机可读存储介质,在接收到用户终端发送的门锁密码生成请求时,根据该门锁密码生成请求获取对应的用户账号和身份认证信息;根据该用户账号在预设数据库中查找与该用户账号关联保存的真实身份信息和智能门锁信息;检测该身份认证信息与真实身份信息是否匹配,以对用户进行身份认证;当身份认证通过时,即身份认证信息与真实身份信息匹配时,随机生成门锁密码,并将该门锁密码发送至用户终端和与该智能门锁信息对应的智能门锁,以使得用户可基于该收到的门锁密码进行开锁,并使得智能门锁通过检测接收到的输入密码与该门锁密码是否一致,以确定是否开锁。通过上述方式,可避免现有技术中采用固定门锁密码,容易被他人知晓和偷窥窃取的情况,同时,还可避免现有技术中采用指纹等个人信息进行开锁,而用户不在现场时,导致别人无法进入的情况,因此,相比于现有的开锁方式,本发明在增加安全性的同时,提高了使用方便性。
附图说明
图1为本发明实施例方案涉及的硬件运行环境的终端结构示意图;
图2为本发明开锁方法第一实施例的流程示意图;
图3为本发明开锁方法第二实施例的流程示意图;
图4为本发明开锁方法第三实施例的流程示意图。
本发明目的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
参照图1,图1为本发明实施例方案涉及的硬件运行环境的终端结构示意图。
本发明实施例终端可以是服务器,也可以是PC(Personal Computer,个人计算机)、平板电脑、便携计算机等终端设备。
如图1所示,该终端可以包括:处理器1001,例如CPU(Central Processing Unit,中央处理器),通信总线1002,用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真Wireless-Fidelity,Wi-Fi接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作***、网络通信模块、用户接口模块以及开锁程序。
在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端,与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的开锁程序,并执行以下操作:
在接收到用户终端发送的门锁密码生成请求时,根据所述门锁密码生成请求获取对应的用户账号和身份认证信息;
根据所述用户账号在预设数据库中查找与所述用户账号关联保存的真实身份信息和智能门锁信息;
检测所述身份认证信息与所述真实身份信息是否匹配,以对用户进行身份认证;
当身份认证通过时,随机生成门锁密码,并将所述门锁密码发送至所述用户终端和与所述智能门锁信息对应的智能门锁,以使得用户基于所述门锁密码进行开锁,并使得所述智能门锁通过检测接收到的输入密码与所述门锁密码是否一致,以确定是否开锁。
进一步地,处理器1001可以调用存储器1005中存储的开锁程序,还执行以下操作:
在接收到用户终端发送的信息绑定请求时,根据所述信息绑定请求获取对应的用户账号、真实身份信息和智能门锁信息;
将所述用户账号、真实身份信息与智能门锁信息进行绑定,并关联保存在所述预设数据库中。
进一步地,处理器1001可以调用存储器1005中存储的开锁程序,还执行以下操作:
随机生成验证密码,将所述验证密码发送至所述用户终端和智能门锁,并发送第一提示信息至所述用户终端,以提示用户在预设时间内进行输入验证;
监测在所述预设时间内是否接收到所述智能门锁基于所述验证密码返回的验证通过信息;
若在所述预设时间内接收到验证通过信息,则执行步骤:将所述用户账号、真实身份信息与智能门锁信息进行绑定,并关联保存在所述预设数据库中。
进一步地,处理器1001可以调用存储器1005中存储的开锁程序,还执行以下操作:
若在所述预设时间内未接收到验证通过信息,则拒绝所述信息绑定请求。
进一步地,处理器1001可以调用存储器1005中存储的开锁程序,还执行以下操作:
在接收到用户终端发送的门锁密码生成请求时,根据所述门锁密码生成请求获取对应的用户账号、身份认证信息和密码有效时间;
当身份认证通过时,随机生成门锁密码,并将所述门锁密码和密码有效时间发送至所述用户终端和与所述智能门锁信息对应的智能门锁,以使得用户基于所述门锁密码进行开锁,并使得所述智能门锁通过检测所述密码有效时间内接收到的输入密码与所述门锁密码是否一致,以确定是否开锁。
进一步地,处理器1001可以调用存储器1005中存储的开锁程序,还执行以下操作:
在接收到用户终端发送的门锁密码生成请求时,根据所述门锁密码生成请求获取对应的用户账号、身份认证信息和指定联系人;
当身份认证通过时,随机生成门锁密码,并将所述门锁密码发送至所述指定联系人和与所述智能门锁信息对应的智能门锁,以使得所述指令联系人基于所述门锁密码进行开锁,并使得所述智能门锁通过检测所述密码有效时间内接收到的输入密码与所述门锁密码是否一致,以确定是否开锁。
进一步地,处理器1001可以调用存储器1005中存储的开锁程序,还执行以下操作:
在接收到所述智能门锁发送的多次验证失败信息时,生成对应的第二提示信息,并发送至所述用户终端,以告知用户。
进一步地,所述身份认证信息和真实身份信息包括人脸信息、语音信息、指纹信息和虹膜信息中的一种或多种。
基于上述终端硬件结构,提出本发明开锁方法各个实施例。
本发明提供一种开锁方法。
请参阅图2,图2为本发明开锁方法第一实施例的流程示意图。
在本实施例中,所述开锁方法包括:
步骤S10,在接收到用户终端发送的门锁密码生成请求时,根据所述门锁密码生成请求获取对应的用户账号和身份认证信息;
目前常用的防盗门一般都使用金属钥匙进行开启和关闭,存在钥匙携带不方便、钥匙易丢失、钥匙被恶意配制等缺陷,因而安全性较低。随着新技术的不断发展,近年来出现了智能门锁,用户通过输入密码即可进行开锁。然而,由于智能门锁的密码是固定的,容易被其他人知晓或偷窥窃取到,其安全性也较低。因此,现有的开锁方式存在安全性较低的问题。为此,本实施例中提供了一种开锁方法,在接收到用户终端发送的门锁密码生成请求时,先对用户身份进行认证,然后生成动态的门锁密码,并发送给用户终端,使得用户终端可使用该动态生成的门锁密码进行开锁,通过此种方式,可避免固定的门锁密码被他人知晓和偷窥窃取的情况,从而可增加安全性,同时,也可避免采用指纹等个人信息进行开锁,而用户不在现场,导致别人无法进入的情况发生,可提高使用方便性。
本实施例的执行终端可以为服务器、PC、平板电脑、便携计算机等终端设备,为方便说明,以服务器为例进行说明。该服务器分别与用户终端和智能门锁通信连接,以与用户终端和智能门锁分别进行数据与信息的接收和发送,其中,该用户终端安装有对应的软件,可通过该软件获取动态的门锁密码。
在本实施例中,用户需要开锁时,可通过登录软件申请获取动态的门锁密码,由于软件的状态可能为默认登录的,为保障安全性,避免他人盗用手机后同样可获取到门锁密码,因此用户在申请门锁密码时还需其提供身份认证信息,该身份认证信息可以包括人脸信息、语音信息、指纹信息和虹膜信息中的一种或多种,其种类和数量可在用户最初进行真实身份信息录入时进行选择。具体的场景可以为:用户在登录软件后点击生成门锁密码的选项或按钮,此时,移动终端会根据用户最初进行真实身份信息录入时所选择信息的种类和数量,通过调用对应的部件获取身份认证信息,如调用摄像头采集人脸信息和/或虹膜信息,调用麦克风采集语音信息,在完成身份认证信息的采集之后,即可触发门锁密码生成请求。
此时,服务器在接收到用户终端发送的门锁密码生成请求时,根据该门锁密码生成请求获取对应的用户账号和身份认证信息,用户账号即为用户在该软件中注册使用的账号。
步骤S20,根据所述用户账号在预设数据库中查找与所述用户账号关联保存的真实身份信息和智能门锁信息;
服务器在获取到用户账号和身份认证信息后,根据该用户账号在预设数据库中查找与该用户账号关联保存的真实身份信息和智能门锁信息。该真实身份信息即为用户在请求绑定用户账号、真实身份信息和智能门锁信息时,所录入的用户的身份信息,该真实身份信息可以包括人脸信息、语音信息、指纹信息和虹膜信息中的一种或多种,该智能门锁信息为智能门锁的唯一标识,其形式可以为二维码、条码或编号。
步骤S30,检测所述身份认证信息与所述真实身份信息是否匹配,以对用户进行身份认证;
然后,服务器检测该身份认证信息与真实身份信息是否匹配,以对用户进行身份认证。
步骤S40,当身份认证通过时,随机生成门锁密码,并将所述门锁密码发送至所述用户终端和与所述智能门锁信息对应的智能门锁,以使得用户基于所述门锁密码进行开锁,并使得所述智能门锁通过检测接收到的输入密码与所述门锁密码是否一致,以确定是否开锁。
当身份认证通过时,即身份认证信息与真实身份信息匹配时,则说明是用户本人发起的门锁密码生成请求,此时,则随机生成门锁密码,并将该门锁密码发送至用户终端和与该智能门锁信息对应的智能门锁,以使得用户可基于该收到的门锁密码进行开锁,并使得智能门锁通过检测接收到的输入密码与该门锁密码是否一致,以确定是否开锁。具体的,智能门锁在监测到用户进行开锁操作时,获取用户执行开锁操作时的输入密码,然后判断该输入密码与门锁密码是否一致,若一致,则开锁;若不一致,则可提示密码错误,不执行开锁。
需要说明的是,在具体实施例中,为减轻服务器的压力,身份认证这一过程可在用户终端进行,用户终端可在接收到用户触发的门锁密码生成请求后,显示对应的提示信息提示用户进行身份认证,用户同意后,则调用对应的部件获取身份认证信息,进而从用户终端的预存数据库中或从服务器的预存数据库中调取对应的真实身份信息,并检测该身份认证信息与真实身份信息是否匹配,当匹配时,即身份认证通过后,将该门锁密码生成请求转发给服务器。此时,服务器在接收到该门锁密码生成请求后,确定对应的用户账号;然后根据该用户账号从服务器的预设数据库中获取关联保存的智能门锁信息;最后随机生成门锁密码,并将该门锁密码发送至用户终端和与该智能门锁信息对应的智能门锁,以使得用户可基于该收到的门锁密码进行开锁,并使得智能门锁通过检测接收到的输入密码与该门锁密码是否一致,以确定是否开锁。
本发明提供一种开锁方法,在接收到用户终端发送的门锁密码生成请求时,根据该门锁密码生成请求获取对应的用户账号和身份认证信息;根据该用户账号在预设数据库中查找与该用户账号关联保存的真实身份信息和智能门锁信息;检测该身份认证信息与真实身份信息是否匹配,以对用户进行身份认证;当身份认证通过时,即身份认证信息与真实身份信息匹配时,随机生成门锁密码,并将该门锁密码发送至用户终端和与该智能门锁信息对应的智能门锁,以使得用户可基于该收到的门锁密码进行开锁,并使得智能门锁通过检测接收到的输入密码与该门锁密码是否一致,以确定是否开锁。通过上述方式,可避免现有技术中采用固定门锁密码,容易被他人知晓和偷窥窃取的情况,同时,还可避免现有技术中采用指纹等个人信息进行开锁,而用户不在现场时,导致别人无法进入的情况,因此,相比于现有的开锁方式,本发明在增加安全性的同时,提高了使用方便性。
基于上述图1所示的第一实施例,提出本发明开锁方法的第二实施例。
参照图3,在本实施例中,在步骤S10之前,还可以包括以下步骤:
步骤50,在接收到用户终端发送的信息绑定请求时,根据所述信息绑定请求获取对应的用户账号、真实身份信息和智能门锁信息;
步骤60,将所述用户账号、真实身份信息与智能门锁信息进行绑定,并关联保存在所述预设数据库中。
在本实施例中,用户想要申请动态的门锁密码,需先进行账号注册和信息绑定,具体的账号注册过程与现有的账号注册方式相类似,此处不作赘述。当用户在登录软件进行信息绑定时,可点击对应信息绑定选项或按钮等,此时,用户终端界面可显示对应的信息填写界面,包括智能门锁信息填写和身份信息的选择,其中,身份信息的选择可包括人脸信息、语音信息、指纹信息和虹膜信息等选项,根据用户的选择,可调用对应的部件获取真实身份信息,如调用摄像头采集人脸信息和/或虹膜信息,调用麦克风采集语音信息。此外,由于智能门锁信息作为智能门锁的唯一标识,其形式可以为二维码、条码或编号,因此,其信息的填写可通过扫描二维码或条码的方式、或输入编号的方式完成。当完成真实身份信息的智能门锁信息的采集之后,即可触发信息绑定请求。
此时,服务器在接收到用户终端发送的信息绑定请求时,根据该信息绑定请求获取对应的用户账号、真实身份信息和智能门锁信息。然后,将用户账号、真实身份信息与智能门锁信息进行绑定,并关联保存在服务器的预设数据库中。
进一步的,为避免用户输入虚假智能门锁信息进行绑定或避免用户误输入信息后完成了绑定这种情况的发生,服务器可在绑定信息之前,通过发送验证密码的方式使得用户在对应的智能门锁上完成输入验证,以确定用户输入的智能门锁信息是用户家的智能门锁,具体的,可参照图4,图4为本发明开锁方法第三实施例的流程示意图。在步骤S60之前,该开锁方法还可以包括:
步骤S70,随机生成验证密码,将所述验证密码发送至所述用户终端和智能门锁,并发送第一提示信息至所述用户终端,以提示用户在预设时间内进行输入验证;
步骤S80,监测在所述预设时间内是否接收到所述智能门锁基于所述验证密码返回的验证通过信息;
若在所述预设时间内接收到验证通过信息,则执行步骤S60:将所述用户账号、真实身份信息与智能门锁信息进行绑定,并关联保存在所述预设数据库中。
在本实施例中,服务器根据信息绑定请求获取到对应的用户账号、真实身份信息和智能门锁信息之后,可随机生成验证密码,然后将该验证密码发送至用户终端和智能门锁,并发送第一提示信息至用户终端,以提示用户在预设时间内进行输入验证。监测该预设时间内是否接收到智能门锁基于该验证密码返回的验证通过信息,即监测用户是否在预设时间内使用验证密码完成了输入验证。具体的,智能门锁在接收到服务器发送的验证密码后,若在预设时间内接收到用户输入了该验证密码,则向服务器发送验证通过信息。对应的,服务器若在预设时间内接收到了验证通过信息,则说明用户完成了输入验证,用户所需绑定的智能门锁信息是真实的,此时,服务器将用户账号、真实身份信息与智能门锁信息进行绑定,并关联保存在预设数据库中。
若在所述预设时间内未接收到验证通过信息,则执行步骤:拒绝所述信息绑定请求。
若服务器在预设时间内未接收到智能门锁返回的验证通过信息,则说明用户未完成输入验证,用户所需绑定的智能门锁信息可能是虚假的,此时,服务器则拒绝该信息绑定请求。
进一步的,为进一步保障开锁的安全性,可给动态生成的门锁密码设置一有效时间,使得该门锁密码只在有效时间内才能用于开锁。在本实施例中,在步骤S10可以包括:在接收到用户终端发送的门锁密码生成请求时,根据所述门锁密码生成请求获取对应的用户账号、身份认证信息和密码有效时间。
此时,步骤S40可以包括:当身份认证通过时,随机生成门锁密码,并将所述门锁密码和密码有效时间发送至所述用户终端和与所述智能门锁信息对应的智能门锁,以使得用户基于所述门锁密码进行开锁,并使得所述智能门锁通过检测所述密码有效时间内接收到的输入密码与所述门锁密码是否一致,以确定是否开锁。
在本实施例中,用户通过用户终端的软件发起门锁密码生成请求时,可选择该门锁密码的有效时间(如30min),然后将该设置有有效时间的门锁密码生成请求发送至服务器,服务器可根据该门锁密码生成请求获取对应的用户账号、身份认证信息和密码有效时间;然后根据该用户账号在预设数据库中查找与该用户账号关联保存的真实身份信息和智能门锁信息,检测该身份认证信息与真实身份信息是否匹配,以对用户进行身份认证;最后,在身份认证通过时,即身份认证信息与真实身份信息匹配时,随机生成门锁密码,并将该门锁密码发送至用户终端和与该智能门锁信息对应的智能门锁,以使得用户可基于该收到的门锁密码进行开锁,并使得智能门锁通过检测在密码有效时间内接收到的输入密码与该门锁密码是否一致,以确定是否开锁。具体的,智能门锁在密码有效时间内监测到用户进行开锁操作时,获取用户执行开锁操作时的输入密码,然后判断该输入密码与门锁密码是否一致,若一致,则开锁;若不一致,则可提示密码错误,不执行开锁。智能门锁自接收到该门锁密码起,在经过密码有效时间(如30min)后,可自动清除该门锁密码;若此后再接收到用户输入该门锁密码,不执行开锁。因此,本实施例中通过设定密码有效时间,可进一步增加安全性。
进一步的,当有客人临时来访时,而用户不在家等情形下,可直接通过软件生成门锁密码,并发送给客人,使得客人可通过该门锁密码进入家中。在本实施例中,在步骤S10可以包括:在接收到用户终端发送的门锁密码生成请求时,根据所述门锁密码生成请求获取对应的用户账号、身份认证信息和指定联系人。
此时,步骤S40可以包括:当身份认证通过时,随机生成门锁密码,并将所述门锁密码发送至所述指定联系人和与所述智能门锁信息对应的智能门锁,以使得所述指令联系人基于所述门锁密码进行开锁,并使得所述智能门锁通过检测所述密码有效时间内接收到的输入密码与所述门锁密码是否一致,以确定是否开锁。
在本实施例中,用户通过用户终端的软件发起门锁密码生成请求时,可选择该门锁密码的接收者,即指定联系人,其中,该指定联系人的设置方式可选择手机号、邮箱等多种形式。然后将该设置有指定联系人的门锁密码生成请求发送至服务器,服务器可根据该门锁密码生成请求获取对应的用户账号、身份认证信息和指定联系人。然后根据该用户账号在预设数据库中查找与该用户账号关联保存的真实身份信息和智能门锁信息,检测该身份认证信息与真实身份信息是否匹配,以对用户进行身份认证;最后,在身份认证通过时,即身份认证信息与真实身份信息匹配时,随机生成门锁密码,并将该门锁密码发送至指定联系人和与该智能门锁信息对应的智能门锁,以使得指定联系人可基于该收到的门锁密码进行开锁,并使得智能门锁通过检测在密码有效时间内接收到的输入密码与该门锁密码是否一致,以确定是否开锁。因此,本实施例中通过直接将动态生成的门锁密码发送给指定联系人,无需用户进行获取后转发,可提升用户体验。
当然,在具体实施例中,还可以在设置指定联系人的同时设置密码有效时间,以增加安全性。
进一步的,基于上述各实施方式,该开锁方法还可以包括:
在接收到所述智能门锁发送的多次验证失败信息时,生成对应的第二提示信息,并发送至所述用户终端,以告知用户。
在本实施例中,若智能门锁监测到连续多次接收到的输入密码均是错误的,此时可向服务器发送多次验证失败信息,此时,服务器在接收到智能门锁发送的多次验证失败信息时,可生成对应的第二提示信息,并发送至用户终端,以告知用户该情况。当然,在智能门锁中还可以设置摄像头等装置,或与设置在其他位置(可较好拍到开门者面部的位置)的摄像头进行通信连接,智能门锁在监测到连续多次接收到的输入密码均错误时,可控制摄像头装置进行拍摄,以获得开锁者的照片,进而在向服务器发送多次验证失败信息的同时,将拍摄到的照片也发送服务器;服务器在接收到多次验证失败信息和照片时,将照片和第二提示信息发送至用户终端,以告知用户。通过上述方式,本实施例中可及时将恶意开锁的情况告知给用户,从而使得用户及时了解到安全隐患。
本发明还提供一种开锁***,所述开锁***包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的开锁程序,所述开锁程序被所述处理器执行时实现如上任一项所述的开锁方法的步骤。
本发明开锁***的具体实施例与上述开锁方法各实施例基本相同,在此不作赘述。
本发明还提供一种计算机可读存储介质。
本发明计算机可读存储介质上存储有开锁程序,所述开锁程序被处理器执行时实现如以上任一项实施例所述的开锁方法的步骤。
本发明计算机可读存储介质的具体实施例与上述开锁方法各实施例基本相同,在此不作赘述。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。
Claims (10)
1.一种开锁方法,其特征在于,所述开锁方法包括如下步骤:
在接收到用户终端发送的门锁密码生成请求时,根据所述门锁密码生成请求获取对应的用户账号和身份认证信息;
根据所述用户账号在预设数据库中查找与所述用户账号关联保存的真实身份信息和智能门锁信息;
检测所述身份认证信息与所述真实身份信息是否匹配,以对用户进行身份认证;
当身份认证通过时,随机生成门锁密码,并将所述门锁密码发送至所述用户终端和与所述智能门锁信息对应的智能门锁,以使得用户基于所述门锁密码进行开锁,并使得所述智能门锁通过检测接收到的输入密码与所述门锁密码是否一致,以确定是否开锁。
2.如权利要求1所述的开锁方法,其特征在于,所述在接收到用户终端发送的门锁密码生成请求时,根据所述门锁密码生成请求获取对应的用户账号和身份认证信息的步骤之前,包括:
在接收到用户终端发送的信息绑定请求时,根据所述信息绑定请求获取对应的用户账号、真实身份信息和智能门锁信息;
将所述用户账号、真实身份信息与智能门锁信息进行绑定,并关联保存在所述预设数据库中。
3.如权利要求2所述的开锁方法,其特征在于,所述将所述用户账号、真实身份信息与智能门锁信息进行绑定,并关联保存在所述预设数据库中的步骤之前,还包括:
随机生成验证密码,将所述验证密码发送至所述用户终端和智能门锁,并发送第一提示信息至所述用户终端,以提示用户在预设时间内进行输入验证;
监测在所述预设时间内是否接收到所述智能门锁基于所述验证密码返回的验证通过信息;
若在所述预设时间内接收到验证通过信息,则执行步骤:将所述用户账号、真实身份信息与智能门锁信息进行绑定,并关联保存在所述预设数据库中。
4.如权利要求3所述的开锁方法,其特征在于,所述监测在所述预设时间内是否接收到所述智能门锁基于所述验证密码返回的验证通过信息的步骤之前,还包括:
若在所述预设时间内未接收到验证通过信息,则拒绝所述信息绑定请求。
5.如权利要求1所述的开锁方法,其特征在于,所述在接收到用户终端发送的门锁密码生成请求时,根据所述门锁密码生成请求获取对应的用户账号和身份认证信息的步骤,包括:
在接收到用户终端发送的门锁密码生成请求时,根据所述门锁密码生成请求获取对应的用户账号、身份认证信息和密码有效时间;
所述当身份认证通过时,随机生成门锁密码,并将所述门锁密码发送至所述用户终端和与所述智能门锁信息对应的智能门锁,以使得用户基于所述门锁密码进行开锁,并使得所述智能门锁通过检测接收到的输入密码与所述门锁密码是否一致,以确定是否开锁的步骤,包括:
当身份认证通过时,随机生成门锁密码,并将所述门锁密码和密码有效时间发送至所述用户终端和与所述智能门锁信息对应的智能门锁,以使得用户基于所述门锁密码进行开锁,并使得所述智能门锁通过检测所述密码有效时间内接收到的输入密码与所述门锁密码是否一致,以确定是否开锁。
6.如权利要求1所述的开锁方法,其特征在于,所述在接收到用户终端发送的门锁密码生成请求时,根据所述门锁密码生成请求获取对应的用户账号和身份认证信息的步骤,还包括:
在接收到用户终端发送的门锁密码生成请求时,根据所述门锁密码生成请求获取对应的用户账号、身份认证信息和指定联系人;
所述当身份认证通过时,随机生成门锁密码,并将所述门锁密码发送至所述用户终端和与所述智能门锁信息对应的智能门锁,以使得用户基于所述门锁密码进行开锁,并使得所述智能门锁通过检测接收到的输入密码与所述门锁密码是否一致,以确定是否开锁的步骤,包括:
当身份认证通过时,随机生成门锁密码,并将所述门锁密码发送至所述指定联系人和与所述智能门锁信息对应的智能门锁,以使得所述指令联系人基于所述门锁密码进行开锁,并使得所述智能门锁通过检测所述密码有效时间内接收到的输入密码与所述门锁密码是否一致,以确定是否开锁。
7.如权利要求1至6中任一项所述的开锁方法,其特征在于,所述开锁方法还包括:
在接收到所述智能门锁发送的多次验证失败信息时,生成对应的第二提示信息,并发送至所述用户终端,以告知用户。
8.如权利要求1至6中任一项所述的开锁方法,其特征在于,所述身份认证信息和真实身份信息包括人脸信息、语音信息、指纹信息和虹膜信息中的一种或多种。
9.一种开锁***,其特征在于,所述开锁***包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的开锁程序,所述开锁程序被所述处理器执行时实现如权利要求1至8中任一项所述的开锁方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有开锁程序,所述开锁程序被处理器执行时实现如权利要求1至8中任一项所述的开锁方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811285026.XA CN109389727A (zh) | 2018-10-30 | 2018-10-30 | 开锁方法、***及计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811285026.XA CN109389727A (zh) | 2018-10-30 | 2018-10-30 | 开锁方法、***及计算机可读存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109389727A true CN109389727A (zh) | 2019-02-26 |
Family
ID=65428296
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811285026.XA Pending CN109389727A (zh) | 2018-10-30 | 2018-10-30 | 开锁方法、***及计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109389727A (zh) |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107248111A (zh) * | 2017-08-01 | 2017-10-13 | 成都科耐睿科技有限公司 | 一种基于手指静脉身份识别技术的租房*** |
CN110910544A (zh) * | 2019-12-17 | 2020-03-24 | 深圳市深华方科技有限公司 | 一种动态密码开门方法和门锁 |
CN111182535A (zh) * | 2019-12-23 | 2020-05-19 | 广东科徕尼智能科技有限公司 | 一种智能门锁的随机码绑定方法、设备及存储介质 |
CN111508107A (zh) * | 2020-03-12 | 2020-08-07 | 深圳市科信通信技术股份有限公司 | 智能门锁控制方法、装置、计算机设备及存储介质 |
CN112330855A (zh) * | 2020-10-15 | 2021-02-05 | 成都市以太节点科技有限公司 | 一种电子锁安全管理方法、设备及*** |
CN112383919A (zh) * | 2020-11-13 | 2021-02-19 | 歌尔科技有限公司 | 一种信息处理方法、装置、智能门铃及存储介质 |
CN112712612A (zh) * | 2019-10-09 | 2021-04-27 | 云丁网络技术(北京)有限公司 | 用于控制智能门锁的方法、装置、计算机可读介质及设备 |
CN112836550A (zh) * | 2019-11-22 | 2021-05-25 | 杭州海康威视数字技术股份有限公司 | 密码偷窥行为检测方法、装置、***、设备和存储介质 |
CN112967433A (zh) * | 2021-03-03 | 2021-06-15 | 厦门立林科技有限公司 | 一种智慧门禁***非法入侵预警方法及*** |
CN114419764A (zh) * | 2022-01-06 | 2022-04-29 | 徐工汉云技术股份有限公司 | 一种基于tbox蓝牙通讯解锁车辆的***和解锁方法 |
CN114495333A (zh) * | 2022-01-29 | 2022-05-13 | 青岛海信移动通信技术股份有限公司 | 一种紧急开锁方法、智能作业记录仪、***及介质 |
CN114926922A (zh) * | 2022-03-10 | 2022-08-19 | 珠海格力电器股份有限公司 | 智能门锁的控制方法、控制装置、智能门锁及存储介质 |
CN114999030A (zh) * | 2022-05-25 | 2022-09-02 | 杭州萤石软件有限公司 | 解锁方法、***、电子设备及存储介质 |
CN116052309A (zh) * | 2023-01-06 | 2023-05-02 | 湖南文宝银行设备有限公司 | 智能尾箱业务库远程身份授权*** |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102262793A (zh) * | 2010-05-26 | 2011-11-30 | 中兴通讯股份有限公司 | 门禁控制方法及门禁控制*** |
CN105243718A (zh) * | 2015-10-29 | 2016-01-13 | 桂林力拓信息科技有限公司 | 一种门禁控制方法和*** |
CN105847451A (zh) * | 2016-06-12 | 2016-08-10 | 深圳益强信息科技有限公司 | 一种使用移动终端控制智能门禁的方法及*** |
CN107452106A (zh) * | 2017-07-28 | 2017-12-08 | 重庆翼库网络有限公司 | 带有个性化优惠券管理的门禁后台管理平台 |
WO2018000264A1 (zh) * | 2016-06-29 | 2018-01-04 | 张志慧 | 一种通过移动终端和双指纹管理智能门禁的方法及*** |
CN107564142A (zh) * | 2017-08-14 | 2018-01-09 | 成都法线网络科技有限公司 | 一种智能门禁的验证方法 |
CN107657692A (zh) * | 2017-09-12 | 2018-02-02 | 佛山君兰智能科技有限公司 | 一种临时密码生成***和方法 |
CN107978047A (zh) * | 2017-12-04 | 2018-05-01 | 北京深思数盾科技股份有限公司 | 使用密码开锁的方法、装置和*** |
-
2018
- 2018-10-30 CN CN201811285026.XA patent/CN109389727A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102262793A (zh) * | 2010-05-26 | 2011-11-30 | 中兴通讯股份有限公司 | 门禁控制方法及门禁控制*** |
CN105243718A (zh) * | 2015-10-29 | 2016-01-13 | 桂林力拓信息科技有限公司 | 一种门禁控制方法和*** |
CN105847451A (zh) * | 2016-06-12 | 2016-08-10 | 深圳益强信息科技有限公司 | 一种使用移动终端控制智能门禁的方法及*** |
WO2018000264A1 (zh) * | 2016-06-29 | 2018-01-04 | 张志慧 | 一种通过移动终端和双指纹管理智能门禁的方法及*** |
CN107452106A (zh) * | 2017-07-28 | 2017-12-08 | 重庆翼库网络有限公司 | 带有个性化优惠券管理的门禁后台管理平台 |
CN107564142A (zh) * | 2017-08-14 | 2018-01-09 | 成都法线网络科技有限公司 | 一种智能门禁的验证方法 |
CN107657692A (zh) * | 2017-09-12 | 2018-02-02 | 佛山君兰智能科技有限公司 | 一种临时密码生成***和方法 |
CN107978047A (zh) * | 2017-12-04 | 2018-05-01 | 北京深思数盾科技股份有限公司 | 使用密码开锁的方法、装置和*** |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107248111A (zh) * | 2017-08-01 | 2017-10-13 | 成都科耐睿科技有限公司 | 一种基于手指静脉身份识别技术的租房*** |
CN112712612A (zh) * | 2019-10-09 | 2021-04-27 | 云丁网络技术(北京)有限公司 | 用于控制智能门锁的方法、装置、计算机可读介质及设备 |
CN112836550A (zh) * | 2019-11-22 | 2021-05-25 | 杭州海康威视数字技术股份有限公司 | 密码偷窥行为检测方法、装置、***、设备和存储介质 |
CN110910544A (zh) * | 2019-12-17 | 2020-03-24 | 深圳市深华方科技有限公司 | 一种动态密码开门方法和门锁 |
CN111182535A (zh) * | 2019-12-23 | 2020-05-19 | 广东科徕尼智能科技有限公司 | 一种智能门锁的随机码绑定方法、设备及存储介质 |
CN111182535B (zh) * | 2019-12-23 | 2023-08-01 | 广东好太太智能家居有限公司 | 一种智能门锁的随机码绑定方法、设备及存储介质 |
CN111508107A (zh) * | 2020-03-12 | 2020-08-07 | 深圳市科信通信技术股份有限公司 | 智能门锁控制方法、装置、计算机设备及存储介质 |
CN112330855B (zh) * | 2020-10-15 | 2022-06-28 | 成都市以太节点科技有限公司 | 一种电子锁安全管理方法、设备及*** |
CN112330855A (zh) * | 2020-10-15 | 2021-02-05 | 成都市以太节点科技有限公司 | 一种电子锁安全管理方法、设备及*** |
CN112383919A (zh) * | 2020-11-13 | 2021-02-19 | 歌尔科技有限公司 | 一种信息处理方法、装置、智能门铃及存储介质 |
CN112967433A (zh) * | 2021-03-03 | 2021-06-15 | 厦门立林科技有限公司 | 一种智慧门禁***非法入侵预警方法及*** |
CN114419764A (zh) * | 2022-01-06 | 2022-04-29 | 徐工汉云技术股份有限公司 | 一种基于tbox蓝牙通讯解锁车辆的***和解锁方法 |
CN114495333A (zh) * | 2022-01-29 | 2022-05-13 | 青岛海信移动通信技术股份有限公司 | 一种紧急开锁方法、智能作业记录仪、***及介质 |
CN114926922A (zh) * | 2022-03-10 | 2022-08-19 | 珠海格力电器股份有限公司 | 智能门锁的控制方法、控制装置、智能门锁及存储介质 |
CN114999030A (zh) * | 2022-05-25 | 2022-09-02 | 杭州萤石软件有限公司 | 解锁方法、***、电子设备及存储介质 |
CN116052309A (zh) * | 2023-01-06 | 2023-05-02 | 湖南文宝银行设备有限公司 | 智能尾箱业务库远程身份授权*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109389727A (zh) | 开锁方法、***及计算机可读存储介质 | |
JP5727008B2 (ja) | オペレーティングシステムのロック解除方法及び移動電話機 | |
CN107800672B (zh) | 一种信息验证方法、电子设备、服务器及信息验证*** | |
CN105429761B (zh) | 一种密钥生成方法及装置 | |
CN107689936B (zh) | 登录账户的安全性验证***、方法及装置 | |
CN110502886B (zh) | 多重身份验证方法、装置、终端及计算机存储介质 | |
US10547624B2 (en) | Identity authentication method, apparatus, and system | |
US9411946B2 (en) | Fingerprint password | |
US20130263240A1 (en) | Method for authentication and verification of user identity | |
CN107291432A (zh) | 云桌面管控方法、装置和云桌面访问方法、装置 | |
US10282532B2 (en) | Secure storage of fingerprint related elements | |
CN109117616B (zh) | 验证方法和装置、电子设备、计算机可读存储介质 | |
CN104820805B (zh) | 一种用户身份识别卡信息防盗的方法及装置 | |
CN109245902A (zh) | 即时通信信息验证码的保护方法及装置 | |
TWI754964B (zh) | 認證系統、認證裝置、認證方法、及程式產品 | |
CN106650361A (zh) | 一种解锁方法及装置 | |
CN106921655B (zh) | 一种业务授权方法及装置 | |
WO2018137309A1 (zh) | 一种无线通信处理方法及装置 | |
CN107045442A (zh) | 一种应用程序界面上功能按钮的开关控制方法和*** | |
CN109075972A (zh) | 密码防盗的认证及加密的***和方法 | |
CN106936761A (zh) | 一种基于二维码和硬件信息的安全登录认证方法及*** | |
CN111756721B (zh) | 一种关联认证方法、装置、iam服务器及可读存储介质 | |
CN106487754A (zh) | 认证方法 | |
CN111475793A (zh) | 访问控制、用户注册、用户登录方法、装置及设备 | |
JP4316311B2 (ja) | ロジカルパスワードによる認証方法、情報処理装置、プログラム、および記録媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190226 |