CN111080853B - 一种智能门锁***、开锁方法、装置、设备及介质 - Google Patents
一种智能门锁***、开锁方法、装置、设备及介质 Download PDFInfo
- Publication number
- CN111080853B CN111080853B CN201911330958.6A CN201911330958A CN111080853B CN 111080853 B CN111080853 B CN 111080853B CN 201911330958 A CN201911330958 A CN 201911330958A CN 111080853 B CN111080853 B CN 111080853B
- Authority
- CN
- China
- Prior art keywords
- verification
- door lock
- information
- intelligent door
- instruction
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 59
- 238000012795 verification Methods 0.000 claims abstract description 661
- 230000008859 change Effects 0.000 claims description 29
- 238000004590 computer program Methods 0.000 claims description 15
- 238000012545 processing Methods 0.000 claims description 13
- 238000010200 validation analysis Methods 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 18
- 238000004891 communication Methods 0.000 description 16
- 230000008569 process Effects 0.000 description 12
- 230000006870 function Effects 0.000 description 5
- 238000012986 modification Methods 0.000 description 5
- 230000004048 modification Effects 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 3
- 238000013500 data storage Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 230000001934 delay Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
Images
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/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
-
- 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/00571—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated by interacting with a central unit
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为本发明实施例提供的一种智能门锁的开锁过程示意图;
图5为本发明实施例提供的一种智能门锁的开锁装置的结构示意图;
图6为本发明实施例提供的一种智能门锁的开锁装置的结构示意图;
图7为本发明实施例提供的一种电子设备结构示意图;
图8为本发明实施例提供的一种电子设备结构示意图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
为了提高智能门锁的安全性,本发明实施例提供了一种智能门锁的开锁***、开锁方法、装置、设备及介质。
实施例1:
图1为本发明实施例提供的一种智能门锁的开锁***的结构示意图,该***包括:服务器10、智能门锁11和移动终端12;
所述智能门锁11,用于对接收到的第一验证信息验证通过时,向当前连接的移动终端12发送验证指令,并向所述服务器10发送携带所述智能门锁11的标识信息和第一验证码的第一数据包;接收到所述服务器10发送的第一验证通过指令后,打开所述智能门锁11;
所述移动终端12,用于接收到所述智能门锁11发送的验证指令后,向所述服务器10发送携带有所述智能门锁11的标识信息和第二验证码的第二数据包;
所述服务器10,用于根据接收到的第一数据包和第二数据包中的智能门锁11的标识信息,确定进行验证的第一验证码和第二验证码是否一致;若一致,则向所述标识信息的智能门锁11发送第一验证通过指令。
本发明实施例在打开智能门锁11时,在智能门锁11上输入第一验证信息,智能门锁11接收到输入的第一验证信息后,判断预先保存的有效验证信息中是存在与该第一验证信息匹配的,如果存在,则确定该第一验证信息验证通过,否则,智能门锁11确定该第一验证信息验证不通过。其中,第一验证信息可以是指纹信息,可以是密码信息,还可以是指纹信息和密码信息。
具体的,当第一验证信息为指纹信息时,智能门锁11预先保存了有效指纹信息,智能门锁11判断当前接收到的指纹信息与任一预先保存的有效指纹信息是否匹配,从而确定是否验证通过;当第一验证信息为密码信息时,智能门锁11预先保存了有效密码信息,智能门锁11判断当前接收到的密码信息与任一预先保存的有效密码信息是否匹配,从而确定是否验证通过;当第一验证信息为指纹信息和密码信息时,智能门锁11预先保存了有效指纹信息和密码信息的信息对,智能门锁11判断当前接收到的指纹信息和密码信息,是否与任一预先保存的有效指纹信息和密码信息的信息对中的指纹信息和密码信息均匹配,从而确定是否验证通过。
由于移动终端12的普及,一般用户会随身携带移动终端12,而用户在试图打开智能门锁11时,如果该用户的移动终端12预先与该智能门锁11进行了绑定,或该移动终端12可以与该智能门锁11进行通信,则该移动终端12可以接收到该智能门锁11发送的验证指令。
其中,具体的智能门锁11与移动终端12可以基于蓝牙、WiFi等方式通信,具体的可以根据需求进行灵活设置,在此不做限定。
另外,为了进一步保证安全性,智能门锁11还可以向服务器10发送携带该智能门锁11的标识信息和第一验证码的第一数据包,而移动终端12接收到当前连接的智能门锁11发送的验证指令后,也向服务器10发送携带有该智能门锁11的标识信息和第二验证码的第二数据包。
智能门锁11在向当前连接的移动终端12发送验证指令的同时,可以向该移动终端12发送该智能门锁11的标识信息,以使移动终端12可以获取到该智能门锁11的标识信息,并携带在第二数据包中发送给服务器10。其中,智能门锁11的标识信息是唯一标识该智能门锁11的信息,具体的可以为该智能门锁11的MAC地址、IP地址等。较佳的,智能门锁11的标识信息为该智能门锁11的MAC地址。
在本发明实施例中,由于服务器10可以接收多台移动终端12发送的第二数据包和多个智能门锁11发送的第一数据包。因此,为了获取进行验证的第一验证码和第二验证码,服务器10可以获取第一数据包和第二数据包中的智能门锁11的标识信息。根据获取到的第一数据包和第二数据包中的智能门锁11的标识信息,确定与发送该第一数据包的智能门锁11对应的移动终端12发送的第二数据包,获取该第一数据包中的第一验证码,以及该第二数据包中的第二验证码,从而判断第一验证码与第二验证码是否一致。若一致,确定向该标识信息的智能门锁11发送第一验证通过指令;若不一致,确定不向该标识信息的智能门锁11发送第一验证通过指令。而智能门锁11接收到服务器10发送的第一验证通过指令后,确定打开智能门锁11。
由于本发明实施例通过智能门锁11对接收到的验证信息验证通过时,向当前连接的移动终端12发送验证指令,并向服务器10发送携带智能门锁11的标识信息和第一验证码的第一数据包,移动终端12接收到智能门锁11发送的验证指令后,也向发送携带有智能门锁11的标识信息和第二验证码的第二数据包,服务器10根据接收到的第一数据包和第二数据包中的智能门锁11的标识信息,确定进行验证的第一验证码和第二验证码是否一致,若一致,则向智能门锁11发送第一验证通过指令,智能门锁11接收到第一验证通过指令后,才打开智能门锁11,通过移动终端12及服务器10的多重验证,保证了智能门锁11的安全性。
实施例2:
为了进一步提高智能门锁11的安全性,在上述实施例的基础上,在本发明实施例中,所述服务器10,还用于若确定进行验证的第一验证码和第二验证码一致,则向所述移动终端12发送第二验证通过指令;
所述移动终端12,还用于接收到所述第二验证通过指令后,向所述智能门锁11发送第一控制指令;
所述智能门锁11,还用于若接收到所述服务器10发送的所述第一验证通过指令,且接收到所述移动终端12发送的所述第一控制指令后,则确定打开所述智能门锁11。
在上述实施例中,智能门锁11根据接收到的第一验证通过指令,便确定打开智能门锁11,如果发生盗用者拦截或者盗取该第一验证通过指令,则该智能门锁11的安全性会大大降低。因此,为了进一步提高智能门锁11的安全性,在本发明实施例中,当服务器10确定进行验证的第一验证码和第二验证码一致时,服务器10还可以向该移动终端12发送第二验证通过指令,以通知该移动终端12多重安全验证通过。该移动终端12接收到服务器10发送的第二验证通过指令后,确定当前通过多重安全验证模式,则向智能门锁11发送第一控制指令。智能门锁11在接收到服务器10发送的第一验证通过指令后,如果接收到该第一控制指令,则确定打开智能门锁11。
因为服务器10在确定验证通过后分别向智能门锁11和移动终端12发送了第一验证通过指令和第二验证通过指令,而移动终端12在接收到第二验证通过指令后才会向智能门锁11发送第一控制指令,为了保证移动终端12能够有效的控制智能门锁11,并保证开锁的效率,在本发明实施例中,当智能门锁11接收到服务器10发送的第一验证通过指令后,判断在设定的时间长度内是否接收到该第一控制指令,如果接收到该第一控制指令,则确定打开智能门锁11,否则,不打开智能门锁11。该时间长度可以根据移动终端12、服务器10及智能门锁11之间的网络延时确定。
由于本发明实施例中当智能门锁11接收到服务器10发送的第一验证通过指令,并且接收到移动终端12发送的第一控制指令后,才确定打开智能门锁11,从而进一步提高了智能门锁11的安全性。
实施例3:
为了提高用户打开智能门锁11的效率,提高用户体验,在上述各实施例的基础上,在本发明实施例中:
所述智能门锁11,还用于根据接收到所述第一验证信息的第一时间及预先保存与该第一验证信息对应的有效验证信息的更新时间,确定所述对应的有效验证信息的未更新时长,判断所述未更新时长是否大于预先保存的时长阈值,若是,向当前连接的移动终端12发送验证指令。
所述智能门锁11,还用于若确定所述未更新时长不大于预先保存的时长阈值,则打开所述智能门锁11。
如果用户每次在打开智能门锁11时,智能门锁11均通过移动终端12和服务器10共同确定是否打开智能门锁11的话,虽然可以保证安全性,但因为验证过程过于繁琐,降低了用户打开智能门锁11的效率,从而降低用户的体验感。因此,在本发明实施例中,针对每个有效验证信息,预先设置有时长阈值,并且针对每个有效验证信息,根据其更新的时间,均对应保存有对应的更新时间。其中,每个有效验证信息对应的时长阈值可以相同,也可以不同,具体可以根据要求灵活设定。
当接收到输入的第一验证信息后,智能门锁11首先确定该第一验证信息是否与任一预先保存的有效验证信息匹配,如果匹配,确定该第一验证信息验证通过,获取预先保存的与该第一验证信息对应的有效验证信息的更新时间,即获取与该第一验证信息匹配的有效验证信息的更新时间。根据接收到第一验证信息的第一时间及预先保存的与该第一验证信息对应的有效验证信息的更新时间,确定该对应的有效验证信息的未更新时长,判断该未更新时长是否大于预先保存的时长阈值,确定是否向当前连接的移动终端12发送验证指令,其中该时长阈值为该对应的有效验证信息对应的时长阈值。
具体的,若该未更新时长大于预先保存的时长阈值,说明该对应的有效验证信息很长时间没有更新,智能门锁11进入多重安全验证模式,为了保证安全性,智能门锁11向当前连接的移动终端12发送验证指令。若该未更新时长不大于预先保存的时长阈值,说明该对应的有效验证信息的安全性还很高,为了简化流程,提高开锁的效率,智能门锁11不需要向当前连接的移动终端12发送验证指令,直接打开智能门锁11。
其中,在设置时长阈值时,可以根据场景的不同,设置不同的值,如果对智能门锁11的安全性有严格的要求,则可以将该时长阈值设置的小一些,比如一周、两周等;如果希望提高用户打开智能门锁11的效率,则可以将该时长阈值设置的大一些,比如六个月、八个月等。在本发明实施例中,较佳的,时长阈值可以为六个月。
为了进一步提高智能门锁11的安全性,提高用户体验,所述移动终端12,还用于接收到所述第二验证通过指令后,在显示界面上显示是否进行验证信息更改的提示信息,并根据接收到的是否进行验证信息更改的触发操作,确定对应的第二控制指令并发送给所述智能门锁11;
所述智能门锁11,还用于若确定所述第二控制指令为进行验证信息更改的指令,则根据接收到的所述第二控制指令,提示进行对应的验证信息的更改,根据接收到的第二验证信息,对当前保存的对应的有效验证信息进行更新并保存。
如果长时间使用相同的验证信息进行开锁的话,则很容易被盗用者盗取该验证信息,并打开智能门锁11,从而降低智能门锁11的安全性。因此,在本发明实施例中,移动终端12接收到服务器10发送的第二验证通过指令后,还可以在当前显示界面上显示是否进行验证信息更改的提示信息。该提示信息可以是文字信息,也可以是语音信息。为了方便进行有效验证信息的更改,该提示信息为文字信息。
例如,“安全验证通过,请及时更改指纹信息和/或密码信息”,“请及时更改指纹信息和/或密码信息,以退出安全验证模式”等文本或者动画的提示信息,以提醒用户及时更改保存的对应的有效验证信息,从而进一步提高智能门锁11的安全性。
因为验证信息可以是指纹信息,或者是密码信息,又或者是指纹信息和密码信息,因此为了方便更改验证信息,并提高用户体验,在本发明实施例中,在移动终端12的显示界面上分别显示有更改指纹信息的提示信息及相应的选择按钮、更改密码信息的提示信息及相应的选择按钮,更改指纹信息和密码信息的提示信息及相应的选择按钮以及不更改指纹信息和密码信息的提示信息及相应的选择按钮,以供用户根据需求进行选择。
当移动终端12在显示界面上显示是否进行验证信息更改的提示信息后,检测用户当前在显示界面上是否进行验证信息更改的触发操作,根据该触发操作确定对应的第二控制指令,将该第二控制指令发送给智能门锁11。
具体的,若识别到对显示界面上进行指纹信息更改的触发操作,则确定生成对应的更改指纹信息的第二控制指令;若识别到对在显示界面上进行密码信息更改的触发操作,则生成更改密码信息的第二控制指令;若识别到对显示界面上进行指纹信息和密码信息更改的触发操作,则生成更改指纹信息和密码信息的第二控制指令;若识别到对显示界面上不进行指纹信息和密码信息更改的触发操作,则确定生成对应的不更改指纹信息和密码信息的第二控制指令。
其中,该触发操作可以是单击操作、双击操作、长按操作等,为了方便用户选择验证信息的更改,该触发操作为单击操作。
此外,为了提高用户体验,方便用户获取当前智能门锁11的状态,在移动终端12接收到智能门锁11发送的验证指令后,可以输出进入多重安全验证模式的提示信息。具体的,该进入多重安全验证模式的提示信息,可以是在当前显示界面上显示进入多重安全验证模式的文本信息,和/或,播报进入多重安全验证模式的语音信息。比如,在显示界面上显示“请稍等,正在进入多重安全验证模式”的文本,或者播报“请稍等,正在进入多重安全验证模式”的语音等。
智能门锁11接收到第二控制指令为进行验证信息更改的指令时,根据接收到的第二控制指令,提示用户进行对应的验证信息的更改,若接收到输入的第二验证信息,根据该第二验证信息,对当前保存的对应的有效验证信息进行更新并保存。
具体的,智能门锁11接收到更改指纹信息的第二控制指令,提示用户进行指纹信息的更改,并接收输入的指纹信息,根据接收到的指纹信息,对当前保存的对应的有效指纹信息进行更新并保存,此时认为该有效指纹信息为对应该用户的有效指纹信息。智能门锁11接收到更改密码信息的第二控制指令,提示用户进行密码信息的更改,并接收输入的密码信息,根据接收到的密码信息,对当前保存的对应的有效密码信息进行更新并保存,此时认为该有效密码信息为对应该用户的有效密码信息。智能门锁11接收到更改指纹信息和密码信息的第二控制指令,提示用户进行指纹信息和密码信息的更改,并依次接收输入的指纹信息和密码信息,根据接收到的指纹信息和密码信息,对当前保存的对应的有效指纹信息和密码信息的信息对中的指纹信息和密码信息进行更新并保存,此时认为该有效指纹信息和有效密码信息为对应该用户的有效指纹信息和有效密码信息。
为了提示用户进行验证信息的更改,所述智能门锁11,具体用于若确定所述第二控制指令为进行验证信息更改的指令,输出验证信息进行更改的提示信息。
在本发明实施例中,智能门锁11确定第二控制指令为进行验证信息更改的指令时,还可以输出验证信息进行更改的提示信息。为了提示用户进行验证信息的更改,进一步提高用户体验,智能门锁11可以在显示界面上显示进行验证信息更改的文本信息,还可以播报进行验证信息更改的语音信息。为了提高用户体验感,在本发明实施例中,该更换验证信息的提示信息为语音信息。
例如,当智能门锁11接收到的第二控制指令为进行指纹信息和密码信息更改的第二控制指令时,根据该第二控制指令,智能门锁11播报“请更改指纹信息”的语音信息,根据接收到的输入的指纹信息后,将当前保存的对应的有效指纹信息进行更新并保存,然后播报“请更改密码信息”的语音信息,根据接收到的输入的密码信息后,将当前保存的对应的有效密码信息进行更新并保存。
为了有效提高智能门锁11的安全性,所述智能门锁11,还用于若确定所述第二控制指令为不进行验证信息更改的指令,则根据所述第一验证信息的第一时间,对预先保存的所述对应的有效验证信息的更新时间进行更新并保存。
当智能门锁11接收到移动终端12发送的第二控制指令为不更改验证信息的指令时,为了减少对用户的干扰,则智能门锁11根据接收到的第一时间,对预先保存的对应的有效验证信息的更新时间进行更新并保存。
但由于长时间未更改的验证信息的安全性会大大降低,智能门锁11可以在接收到移动终端12发送的第二控制指令为不更改验证信息的指令时,调整智能门锁11进入多重安全验证模式的时长阈值,以提高智能门锁11的安全性。因此为了提高智能门锁11的安全性,及时提醒用户更换验证信息,智能门锁11可以降低该对应的有效验证信息对应的时长阈值。当智能门锁11再次接收到该第一验证信息后,智能门锁11根据接收到该第一验证信息的第一时间,与预先保存的对应的有效验证信息的更新时间,确定该对应的有效验证信息的未更新时长,判断该未更新时长是否大于调整后的预先保存的时长阈值,如果该未更新时长大于调整后的预先保存的时长阈值,则确定该对应的有效验证信息太长时间没有更新,存在安全问题,智能门锁11向当前连接的移动终端12发送验证指令。
由于本发明实施例中移动终端12可以在接收到服务器10发送的第二验证通过指令后,还可以根据在显示界面上接收到的进行更改验证信息的触发操作,生成对应的第二控制指令,智能门锁11确定第二控制指令为进行验证信息更改的指令,并根据接收到的第二控制指令,以及接收到的第二验证信息,对当前保存的对应的有效验证信息进行更新并保存,从而及时提醒用户更换验证信息,进一步提高了智能门锁11的安全性,并提高了用户体验。
实施例4:
为了准确地确定是否打开门锁,在上述各实施例的基础上,在本发明实施例中,所述智能门锁11,具体用于根据当前第二时间生成第一验证码,将所述第一验证码携带在所述第一数据包中并发送给所述服务器10;
所述移动终端12,具体用于根据当前第三时间生成第二验证码,将所述第二验证码携带在所述第二数据包中并发送给所述服务器10;
所述服务器10,具体用于判断所述第一验证码和第二验证码的差值是否小于设定阈值,若是,则确定进行验证的第一验证码和第二验证码一致。
在本发明实施例中,智能门锁11向服务器10发送的第一数据包中的第一验证码,是基于当前的第二时间生成的,该第二时间可以是智能门锁11向移动终端12发送验证指令后的时间,也可以是智能门锁11确定要进行第一数据包发送时的时间,具体的可以灵活设置,在此不做限定。根据第二时间,生成第一验证码后,智能门锁11将生成的第一验证码携带在第一数据包中,将该第一数据包发送给服务器10。
相应的,移动终端12向服务器10发送的第二数据包中的第二验证码,是基于当前第三时间生成的,该第三时间可以是移动终端12接收到智能门锁11发送的验证指令时的时间,也可以是移动终端12要进行第二数据包发送时的时间,具体的也可以灵活设置,在此不做限定。根据第三时间,生成第二验证码后,移动终端12将生成的第二验证码携带在第二数据包中,将该第二数据包发送给服务器10。
如果智能门锁11的安全性可靠,则服务器10接收到智能门锁11发送的第一数据包后的一定时间内,一定能接收到移动终端12发送的第二数据包,即第一数据包中的第一验证码和第二数据包中的第二验证码的差值一定是小于设定阈值的。而如果智能门锁11的安全性出现问题,则服务器10接收到智能门锁11的第一数据包后的一定时间内,一般不能接收到移动终端12发送的第二数据包,或者接收到的第二数据包为盗用者盗取移动终端12之前发送的第二数据包,即第一数据包中的第一验证码和第二数据包中的第二验证码的差值不小于设定的阈值。
因此,为了进一步提高智能门锁11的安全性,在本发明实施例中,预先设置有阈值,服务器10在根据接收到的第一数据包和第二数据包中的智能门锁11的标识信息,确定进行验证的第一验证码和第二验证码后,判断该第一验证码和第二验证码的差值是否小于设定阈值,从而确定进行验证的第一验证码和第二验证码是否一致。若第一验证码和第二验证码的差值小于设定阈值,说明进行验证的第一验证码和第二验证码一致,服务器10向该标识信息的智能门锁11发送第一验证通过指令;若进行验证的第一验证码和第二验证码不一致,则说明该智能门锁11的安全性出现问题,服务器10不向该标识信息的智能门锁11发送第一验证通过指令。
需要说明的是,生成的验证码具体可以是10位的世界时间戳。
其中,因为第一验证码和第二验证码是不同的设备,在不同的时刻生成的,一般存在一定的时间差。因此,服务器10在获取到进行验证的第一验证码和第二验证码后,判断第一验证码和第二验证码的差值是否小于设定阈值,如果是,则确定进行验证的第一验证码和第二验证码一致;否则,确定进行验证的第一验证码和第二验证码不一致。例如,设定的阈值为180毫秒时,服务器10判断第一验证码和第二验证码的差值是否小于180毫秒,如果是,则确定进行验证的第一验证码和第二验证码一致;否则,确定进行验证的第一验证码和第二验证码不一致。
其中,在设置阈值时,也可以根据场景的不同,设置不同的值,如果对智能门锁11的安全性有严格的要求,则可以将该阈值设置的小一些;如果希望避免由于网络延迟导致多重安全验证的失败的问题发生,则可以将该阈值设置的大一些。但不宜过大,较佳的,在本发明实施例中,设定的阈值为180毫秒。
生成的验证码是10位的世界时间戳时,由于在一定的时间延迟内,第一验证码和第二验证码中一定的位数的时间值是一致的,因此,服务器10也可以在获取到进行验证的第一验证码和第二验证码后,提取该第一验证码和第二验证码中设定位数的时间值进行比较,判断该第一验证码设定位置的时间值和第二验证码中设定位置的时间值是否一致,如果是,则确定进行验证的第一验证码和第二验证码一致;否则,确定进行验证的第一验证码和第二验证码不一致。例如,服务器10判断第一验证码中去掉末尾三位和开头两位所剩下的五位时间值,与第二验证码中去掉末尾两位和开头三位所剩下的五位时间值是否一致,如果是,则确定进行验证的第一验证码和第二验证码一致;否则,确定进行验证的第一验证码和第二验证码不一致。
由于服务器10获取到了进行验证的第一验证码和第二验证码后,还要提取第一验证码和第二验证码中设定位置的时间值,再进行比较,服务器10的工作量会非常大,因此,为了减少服务器10的工作量,智能门锁11可以在第一验证码生成的时候,将第二时间中设定位置的时间值提取出来,将提取出的设定位置的时间值作为第一验证码携带在第一数据包中,而移动终端12也在第二验证码生成的时候,将第三时间中设定位置的时间值提取出来,将提取出的设定位置的时间值作为第二验证码携带在第二数据包中。
较佳的,在本发明实施例中,智能门锁11将第二时间中去掉开头的两位和末尾的三位所剩下的五位时间值作为第一验证码,携带在第一数据包中发送给服务器10,移动终端12将第三时间中去掉开头的两位和末尾的三位所剩下的五位时间值作为第二验证码,携带在第一数据包中发送给服务器10,服务器10获取到该进行验证的第一验证码和第二验证码后,判断第一验证码和第二验证码的差值是否小于1,如果第一验证码和第二验证码的差值小于1,则确定进行验证的第一验证码和第二验证码一致;否则,确定进行验证的第一验证码和第二验证码不一致。
图2为本发明实施例提供的具体地智能门锁的开锁流程示意图,该流程包括:
S201:智能门锁判断接收到的第一验证信息是否验证通过,如果是,执行S202,否则,执行S210。
S202:智能门锁根据接收到的第一验证信息的第一时间及预先保存与该第一验证信息对应的有效验证信息的更新时间,确定对应的有效验证信息未更新时长,判断该未更新时长是否大于预先保存的时长阈值,如果是,执行S203,否则,执行S209。
S203:智能门锁向当前连接的移动终端发送验证指令,并向服务器发送携带智能门锁的标识信息和第一验证码的第一数据包。
其中,第一验证码是基于当前第二时间生成的。
S204:移动终端接收到智能门锁发送的验证指令后,向服务器发送携带有智能门锁的标识信息和第二验证码的第二数据包。
其中,第二验证码是基于当前第三时间生成的。
S205:服务器根据接收到的第一数据包和第二数据包中的智能门锁的标识信息,判断进行验证的第一验证码和第二验证码的差值是否小于设定阈值,若是,执行S206,否则,执行S210。
S206:服务器向该标识信息的智能门锁发送第一验证通过指令,向移动终端发送第二验证通过指令,然后执行S207。
S207:移动终端接收到第二验证通过指令后,向智能门锁发送第一控制指令。
其中,移动终端接收到第二验证通过指令后,还可以在显示界面上显示是否进行验证信息更改的提示信息,并根据接收到的在显示界面上是否进行验证信息更改的触发操作,确定对应的第二控制指令并发送给智能门锁。
S208:智能门锁接收到服务器发送的第一验证通过指令,且接收到移动终端发送的第一控制指令,然后执行S209。
其中,如果智能门锁确定第二控制指令为进行验证信息更改的指令,根据接收到的第二控制指令,提示进行对应的验证信息的更改,根据接收到的更新后的验证信息,对当前保存的对应的验证信息进行更新并保存。
S209:智能门锁确定打开智能门锁。
S210:智能门锁确定不打开智能门锁。
实施例5:
图3为本发明实施例提供的一种智能门锁的开锁过程示意图,该过程包括以下步骤:
S301:对接收到的第一验证信息验证通过时,向当前连接的移动终端发送验证指令,并向服务器发送携带智能门锁的标识信息和第一验证码的第一数据包。
S302:接收到所述服务器发送的第一验证通过指令后,打开所述智能门锁。
该方法应用于电子设备,具体应用于智能门锁。
所述接收到所述服务器发送的第一验证通过指令后,打开所述智能门锁包括:
若接收到所述服务器发送的所述第一验证通过指令,且接收到所述移动终端发送的第一控制指令后,则确定打开所述智能门锁。
所述向当前连接的移动终端发送验证指令之前,所述方法还包括:
根据接收到的所述第一验证信息的第一时间及预先保存与该第一验证信息对应的有效验证信息的更新时间,确定所述对应的有效验证信息的未更新时长;判断所述未更新时长是否大于预先保存的时长阈值,若是,进行后续向当前连接的所述移动终端发送验证指令的步骤。
所述方法还包括:
接收所述移动终端发送的第二控制指令;
若确定所述第二控制指令为进行验证信息更改的指令,则根据接收到的所述第二控制指令,提示进行对应的验证信息的更改;
根据接收到的第二验证信息,对当前保存的所述对应的有效验证信息进行更新并保存。
所述方法还包括:
若确定所述第二控制指令为进行验证信息更改的指令,输出验证信息进行更改的提示信息。
所述方法还包括:
若确定所述第二控制指令为不进行验证信息更改的指令,则根据所述第一时间,对预先保存的所述对应的有效验证信息的更新时间进行更新并保存。
生成所述第一数据包包括:
根据当前第二时间生成第一验证码,将所述第一验证码携带在所述第一数据包中并发送给所述服务器。
需要说明的是,该智能门锁的开锁方法的内容与上述实施例相同,在此不再赘述。
由于本发明实施例通过智能门锁对接收到的验证信息验证通过时,向当前连接的移动终端发送验证指令,并向服务器发送携带智能门锁的标识信息和第一验证码的第一数据包,智能门锁接收到第一验证通过指令后,才打开智能门锁,通过移动终端及服务器的多重验证,保证了智能门锁的安全性。
实施例6:
图4为本发明实施例提供的一种智能门锁的开锁过程示意图,该过程包括以下步骤:
S401:根据接收到的第一数据包和第二数据包中的智能门锁的标识信息,确定进行验证的第一验证码和第二验证码是否一致;
S402:若一致,则向所述标识信息的智能门锁发送第一验证通过指令。
该方法应用于电子设备,具体应用于服务器。
若第一验证码和所述第二验证码是根据当前时间生成的,所述确定进行验证的第一验证码和第二验证码是否一致包括:
判断所述第一验证码和第二验证码的差值是否小于设定阈值,若是,则确定进行验证的第一验证码和第二验证码一致,其中,所述第一验证码是根据当前第二时间生成的,所述第二验证码是根据当前第三时间生成的。
需要说明的是,该智能门锁的开锁方法的内容与上述实施例相同,在此不再赘述。
由于本发明实施例服务器根据接收到的第一数据包和第二数据包中的智能门锁的标识信息,确定进行验证的第一验证码和第二验证码是否一致,若一致,则向智能门锁发送第一验证通过指令。从而通过移动终端及服务器的多重验证,保证了智能门锁的安全性。
实施例7:
图5为本发明实施例提供的一种智能门锁的开锁装置的结构示意图,该装置包括:
处理单元51,用于对接收到的第一验证信息验证通过时,向当前连接的移动终端发送验证指令,并向服务器发送携带智能门锁的标识信息和第一验证码的第一数据包;
接收单元52,用于接收到所述服务器发送的第一验证通过指令后,打开所述智能门锁。
所述接收单元52,具体用于若接收到所述服务器发送的所述第一验证通过指令,且接收到所述移动终端发送的第一控制指令后,则确定打开所述智能门锁。
所述处理单元51,具体用于所述向当前连接的移动终端发送验证指令之前,根据接收到的所述第一验证信息的第一时间及预先保存与该第一验证信息对应的有效验证信息的更新时间,确定所述对应的有效验证信息的未更新时长;判断所述未更新时长是否大于预先保存的时长阈值,若是,进行后续向当前连接的所述移动终端发送验证指令的步骤。
所述接收单元52,还用于接收所述移动终端发送的第二控制指令;
所述装置还包括:
更新单元53,用于若确定所述第二控制指令为进行验证信息更改的指令,则根据接收到的所述第二控制指令,提示进行对应的验证信息的更改,根据接收到的第二验证信息,对当前保存的所述对应的有效验证信息进行更新并保存。
显示单元54,用于若确定所述第二控制指令为进行验证信息更改的指令,输出验证信息进行更改的提示信息。
所述更新单元53,还用于若确定所述第二控制指令为不进行验证信息更改的指令,则根据所述第一时间,对预先保存的所述对应的有效验证信息的更新时间进行更新并保存。
所述处理单元51,具体用于根据当前第二时间生成第一验证码,将所述第一验证码携带在所述第一数据包中并发送给所述服务器。
由于本发明实施例通过智能门锁对接收到的验证信息验证通过时,向当前连接的移动终端发送验证指令,并向服务器发送携带智能门锁的标识信息和第一验证码的第一数据包,智能门锁接收到第一验证通过指令后,才打开智能门锁,通过移动终端及服务器的多重验证,保证了智能门锁的安全性。
实施例8:
图6为本发明实施例提供的一种智能门锁的开锁装置的结构示意图,该装置包括:
判断单元61,用于根据接收到的第一数据包和第二数据包中的智能门锁的标识信息,确定进行验证的第一验证码和第二验证码是否一致;
执行单元62,用于确定进行验证的第一验证码和第二验证码一致,则向所述标识信息的智能门锁发送第一验证通过指令。
所述判断单元61,具体用于若第一验证码和所述第二验证码是根据当前时间生成的,判断所述第一验证码和第二验证码的差值是否小于设定阈。
由于本发明实施例服务器根据接收到的第一数据包和第二数据包中的智能门锁的标识信息,确定进行验证的第一验证码和第二验证码是否一致,若一致,则向智能门锁发送第一验证通过指令。从而通过移动终端及服务器的多重验证,保证了智能门锁的安全性。
实施例9:
如图7为本发明实施例提供的一种电子设备结构示意图,在上述各实施例的基础上,本发明实施例还提供了一种电子设备,如图7所示,包括:处理器71、通信接口72、存储器73和通信总线74,其中,处理器71,通信接口72,存储器73通过通信总线74完成相互间的通信;
所述存储器73中存储有计算机程序,当所述程序被所述处理器71执行时,使得所述处理器71执行如下步骤:
对接收到的第一验证信息验证通过时,向当前连接的移动终端发送验证指令,并向服务器发送携带智能门锁的标识信息和第一验证码的第一数据包;
接收到所述服务器发送的第一验证通过指令后,打开所述智能门锁。
处理器71,具体用于若接收到所述服务器发送的所述第一验证通过指令,且接收到所述移动终端发送的第一控制指令后,则确定打开所述智能门锁。
处理器71,具体用于所述向当前连接的移动终端发送验证指令之前,根据接收到的所述第一验证信息的第一时间及预先保存与该第一验证信息对应的有效验证信息的更新时间,确定所述对应的有效验证信息的未更新时长;判断所述未更新时长是否大于预先保存的时长阈值,若是,进行后续向当前连接的所述移动终端发送验证指令的步骤。
处理器71,还用于接收所述移动终端发送的第二控制指令;
处理器71,用于若确定所述第二控制指令为进行验证信息更改的指令,则根据接收到的所述第二控制指令,提示进行对应的验证信息的更改,根据接收到的第二验证信息,对当前保存的所述对应的有效验证信息进行更新并保存。
处理器71,用于若确定所述第二控制指令为进行验证信息更改的指令,输出验证信息进行更改的提示信息。
处理器71,还用于若确定所述第二控制指令为不进行验证信息更改的指令,则根据所述第一时间,对预先保存的所述对应的有效验证信息的更新时间进行更新并保存。
处理器71,具体用于根据当前第二时间生成第一验证码,将所述第一验证码携带在所述第一数据包中并发送给所述服务器。
由于上述电子设备解决问题的原理与智能门锁的开锁方法相似,因此上述电子设备的实施可以参见方法的实施,重复之处不再赘述。
上述电子设备提到的通信总线可以是外设部件互连标准(Peripheral ComponentInterconnect,PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通信接口72用于上述电子设备与其他设备之间的通信。
存储器可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non-Volatile Memory,NVM),例如至少一个磁盘存储器。可选地,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述处理器可以是通用处理器,包括中央处理器、网络处理器(NetworkProcessor,NP)等;还可以是数字指令处理器(Digital Signal Processing,DSP)、专用集成电路、现场可编程门陈列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。
由于本发明实施例通过智能门锁对接收到的验证信息验证通过时,向当前连接的移动终端发送验证指令,并向服务器发送携带智能门锁的标识信息和第一验证码的第一数据包,智能门锁接收到第一验证通过指令后,才打开智能门锁,通过移动终端及服务器的多重验证,保证了智能门锁的安全性。
实施例10:
如图8为本发明实施例提供的一种电子设备结构示意图,在上述各实施例的基础上,本发明实施例还提供了一种电子设备,如图8所示,包括:处理器81、通信接口82、存储器83和通信总线84,其中,处理器81,通信接口82,存储器83通过通信总线84完成相互间的通信;
所述存储器83中存储有计算机程序,当所述程序被所述处理器81执行时,使得所述处理器81执行如下步骤:
根据接收到的第一数据包和第二数据包中的智能门锁的标识信息,确定进行验证的第一验证码和第二验证码是否一致;若一致,则向所述标识信息的智能门锁发送第一验证通过指令。
处理器81,具体用于若第一验证码和所述第二验证码是根据当前时间生成的,判断所述第一验证码和第二验证码的差值是否小于设定阈值,若是,则确定进行验证的第一验证码和第二验证码一致。
由于上述电子设备解决问题的原理与智能门锁的开锁方法相似,因此上述电子设备的实施可以参见方法的实施,重复之处不再赘述。
上述电子设备提到的通信总线可以是外设部件互连标准(Peripheral ComponentInterconnect,PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通信接口82用于上述电子设备与其他设备之间的通信。
存储器可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non-Volatile Memory,NVM),例如至少一个磁盘存储器。可选地,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述处理器可以是通用处理器,包括中央处理器、网络处理器(NetworkProcessor,NP)等;还可以是数字指令处理器(Digital Signal Processing,DSP)、专用集成电路、现场可编程门陈列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。
由于本发明实施例服务器根据接收到的第一数据包和第二数据包中的智能门锁的标识信息,确定进行验证的第一验证码和第二验证码是否一致,若一致,则向智能门锁发送第一验证通过指令。从而通过移动终端及服务器的多重验证,保证了智能门锁的安全性。
实施例11:
在上述各实施例的基础上,本发明实施例提供的一种计算机可读存储介质,所述计算机可读存储介质内存储有可由电子设备执行的计算机程序,当所述程序在所述电子设备上运行时,使得所述电子设备执行时实现如下步骤:
对接收到的第一验证信息验证通过时,向当前连接的移动终端发送验证指令,并向服务器发送携带智能门锁的标识信息和第一验证码的第一数据包;
接收到所述服务器发送的第一验证通过指令后,打开所述智能门锁。
所述接收到所述服务器发送的第一验证通过指令后,打开所述智能门锁包括:
若接收到所述服务器发送的所述第一验证通过指令,且接收到所述移动终端发送的第一控制指令后,则确定打开所述智能门锁。
所述向当前连接的移动终端发送验证指令之前,所述方法还包括:
根据接收到的所述第一验证信息的第一时间及预先保存与该第一验证信息对应的有效验证信息的更新时间,确定所述对应的有效验证信息的未更新时长;判断所述未更新时长是否大于预先保存的时长阈值,若是,进行后续向当前连接的所述移动终端发送验证指令的步骤。
所述方法还包括:
接收所述移动终端发送的第二控制指令;
若确定所述第二控制指令为进行验证信息更改的指令,则根据接收到的所述第二控制指令,提示进行对应的验证信息的更改;
根据接收到的第二验证信息,对当前保存的所述对应的有效验证信息进行更新并保存。
所述方法还包括:
若确定所述第二控制指令为进行验证信息更改的指令,输出验证信息进行更改的提示信息。
所述方法还包括:
若确定所述第二控制指令为不进行验证信息更改的指令,则根据所述第一时间,对预先保存的所述对应的有效验证信息的更新时间进行更新并保存。
生成所述第一数据包包括:
根据当前第二时间生成第一验证码,将所述第一验证码携带在所述第一数据包中并发送给所述服务器。
上述计算机可读存储介质可以是电子设备中的处理器能够存取的任何可用介质或数据存储设备,包括但不限于磁性存储器如软盘、硬盘、磁带、磁光盘(MO)等、光学存储器如CD、DVD、BD、HVD等、以及半导体存储器如ROM、EPROM、EEPROM、非易失性存储器(NANDFLASH)、固态硬盘(SSD)等。
由于本发明实施例通过智能门锁对接收到的验证信息验证通过时,向当前连接的移动终端发送验证指令,并向服务器发送携带智能门锁的标识信息和第一验证码的第一数据包,智能门锁接收到第一验证通过指令后,才打开智能门锁,通过移动终端及服务器的多重验证,保证了智能门锁的安全性。
实施例12:
在上述各实施例的基础上,本发明实施例提供的一种计算机可读存储介质,所述计算机可读存储介质内存储有可由电子设备执行的计算机程序,当所述程序在所述电子设备上运行时,使得所述电子设备执行时实现如下步骤:
根据接收到的第一数据包和第二数据包中的智能门锁的标识信息,确定进行验证的第一验证码和第二验证码是否一致;
若一致,则向所述标识信息的智能门锁发送第一验证通过指令。
若第一验证码和所述第二验证码是根据当前时间生成的,所述确定进行验证的第一验证码和第二验证码是否一致包括:
判断所述第一验证码和第二验证码的差值是否小于设定阈值,若是,则确定进行验证的第一验证码和第二验证码一致,其中,所述第一验证码是根据当前第二时间生成的,所述第二验证码是根据当前第三时间生成的。
上述计算机可读存储介质可以是电子设备中的处理器能够存取的任何可用介质或数据存储设备,包括但不限于磁性存储器如软盘、硬盘、磁带、磁光盘(MO)等、光学存储器如CD、DVD、BD、HVD等、以及半导体存储器如ROM、EPROM、EEPROM、非易失性存储器(NANDFLASH)、固态硬盘(SSD)等。
由于本发明实施例服务器根据接收到的第一数据包和第二数据包中的智能门锁的标识信息,确定进行验证的第一验证码和第二验证码是否一致,若一致,则向智能门锁发送第一验证通过指令。从而通过移动终端及服务器的多重验证,保证了智能门锁的安全性。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
Claims (27)
1.一种智能门锁***,其特征在于,所述***包括服务器、智能门锁和移动终端;
所述智能门锁,用于对接收到的第一验证信息验证通过时,向当前连接的移动终端发送验证指令,并向所述服务器发送携带所述智能门锁的标识信息和第一验证码的第一数据包;接收到所述服务器发送的第一验证通过指令后,打开所述智能门锁;其中,所述第一验证信息为密码信息和/或指纹信息;
所述移动终端,用于接收到所述智能门锁发送的验证指令后,向所述服务器发送携带有所述智能门锁的标识信息和第二验证码的第二数据包;
所述服务器,用于根据接收到的第一数据包和第二数据包中的智能门锁的标识信息,确定进行验证的第一验证码和第二验证码是否一致;若一致,则向所述标识信息的智能门锁发送第一验证通过指令。
2.根据权利要求1所述的***,其特征在于,所述服务器,还用于若确定进行验证的第一验证码和第二验证码一致,则向所述移动终端发送第二验证通过指令;
所述移动终端,还用于接收到所述第二验证通过指令后,向所述智能门锁发送第一控制指令;
所述智能门锁,还用于若接收到所述服务器发送的所述第一验证通过指令,且接收到所述移动终端发送的所述第一控制指令后,则确定打开所述智能门锁。
3.根据权利要求1所述的***,其特征在于,所述智能门锁,还用于根据接收到的所述第一验证信息的第一时间及预先保存与该第一验证信息对应的有效验证信息的更新时间,确定所述对应的有效验证信息的未更新时长,判断所述未更新时长是否大于预先保存的时长阈值,若是,向当前连接的所述移动终端发送验证指令。
4.根据权利要求3所述的***,其特征在于,所述移动终端,还用于接收到所述第二验证通过指令后,在显示界面上显示是否进行验证信息更改的提示信息,并根据接收到的在显示界面上是否进行验证信息更改的触发操作,确定对应的第二控制指令并发送给所述智能门锁;
所述智能门锁,还用于若确定所述第二控制指令为进行验证信息更改的指令,则根据接收到的所述第二控制指令,提示进行对应的验证信息的更改,根据接收到的第二验证信息,对当前保存的所述对应的有效验证信息进行更新并保存。
5.根据权利要求4所述的***,其特征在于,所述智能门锁,具体用于若确定所述第二控制指令为进行验证信息更改的指令,输出验证信息进行更改的提示信息。
6.根据权利要求4所述的***,其特征在于,所述智能门锁,还用于若确定所述第二控制指令为不进行验证信息更改的指令,则根据所述第一时间,对预先保存的所述对应的有效验证信息的更新时间进行更新并保存。
7.根据权利要求1-6任一项所述的***,其特征在于,所述智能门锁,具体用于根据当前第二时间生成第一验证码,将所述第一验证码携带在所述第一数据包中并发送给所述服务器;
所述移动终端,具体用于根据当前第三时间生成第二验证码,将所述第二验证码携带在所述第二数据包中并发送给所述服务器;
所述服务器,具体用于判断所述第一验证码和第二验证码的差值是否小于设定阈值,若是,则确定进行验证的第一验证码和第二验证码一致。
8.一种智能门锁的开锁方法,其特征在于,所述方法包括:
对接收到的第一验证信息验证通过时,向当前连接的移动终端发送验证指令,并向服务器发送携带智能门锁的标识信息和第一验证码的第一数据包;其中,所述第一验证信息为密码信息和/或指纹信息;
接收到所述服务器发送的第一验证通过指令后,打开所述智能门锁。
9.根据权利要求8所述的方法,其特征在于,所述接收到所述服务器发送的第一验证通过指令后,打开所述智能门锁包括:
若接收到所述服务器发送的所述第一验证通过指令,且接收到所述移动终端发送的第一控制指令后,则确定打开所述智能门锁。
10.根据权利要求8所述的方法,其特征在于,所述向当前连接的移动终端发送验证指令之前,所述方法还包括:
根据接收到的所述第一验证信息的第一时间及预先保存与该第一验证信息对应的有效验证信息的更新时间,确定所述对应的有效验证信息的未更新时长;
判断所述未更新时长是否大于预先保存的时长阈值,若是,进行后续向当前连接的所述移动终端发送验证指令的步骤。
11.根据权利要求10所述的方法,其特征在于,所述方法还包括:
接收所述移动终端发送的第二控制指令;
若确定所述第二控制指令为进行验证信息更改的指令,则根据接收到的所述第二控制指令,提示进行对应的验证信息的更改;
根据接收到的第二验证信息,对当前保存的所述对应的有效验证信息进行更新并保存。
12.根据权利要求11所述的方法,其特征在于,所述方法还包括:
若确定所述第二控制指令为进行验证信息更改的指令,输出验证信息进行更改的提示信息。
13.根据权利要求11所述的方法,其特征在于,所述方法还包括:
若确定所述第二控制指令为不进行验证信息更改的指令,则根据所述第一时间,对预先保存的所述对应的有效验证信息的更新时间进行更新并保存。
14.根据权利要求8-13任一项所述的方法,其特征在于,生成所述第一数据包包括:
根据当前第二时间生成第一验证码,将所述第一验证码携带在所述第一数据包中并发送给所述服务器。
15.一种智能门锁的开锁方法,其特征在于,所述方法包括:
根据接收到的第一数据包和第二数据包中的智能门锁的标识信息,确定进行验证的第一验证码和第二验证码是否一致;其中,所述智能门锁对接收到的第一验证信息验证通过时,向当前连接的移动终端发送验证指令,并向服务器发送携带所述智能门锁的标识信息和第一验证码的第一数据包;所述移动终端接收到所述智能门锁发送的验证指令后,向所述服务器发送携带有所述智能门锁的标识信息和第二验证码的第二数据包;其中,所述第一验证信息为密码信息和/或指纹信息;
若一致,则向所述标识信息的智能门锁发送第一验证通过指令。
16.根据权利要求15所述的方法,其特征在于,若第一验证码和所述第二验证码是根据当前时间生成的,所述确定进行验证的第一验证码和第二验证码是否一致包括:
判断所述第一验证码和第二验证码的差值是否小于设定阈值,若是,则确定进行验证的第一验证码和第二验证码一致。
17.一种智能门锁的开锁装置,其特征在于,所述装置包括:
处理单元,用于对接收到的第一验证信息验证通过时,向当前连接的移动终端发送验证指令,并向服务器发送携带智能门锁的标识信息和第一验证码的第一数据包;其中,所述第一验证信息为密码信息和/或指纹信息;
接收单元,用于接收到所述服务器发送的第一验证通过指令后,打开所述智能门锁。
18.根据权利要求17所述的装置,其特征在于,所述接收单元,具体用于若接收到所述服务器发送的所述第一验证通过指令,且接收到所述移动终端发送的第一控制指令后,则确定打开所述智能门锁。
19.根据权利要求17所述的装置,其特征在于,所述处理单元,具体用于所述向当前连接的移动终端发送验证指令之前,根据接收到的所述第一验证信息的第一时间及预先保存与该第一验证信息对应的有效验证信息的更新时间,确定所述对应的有效验证信息的未更新时长;判断所述未更新时长是否大于预先保存的时长阈值,若是,进行后续向当前连接的所述移动终端发送验证指令的步骤。
20.根据权利要求19所述的装置,其特征在于,所述接收单元,还用于接收所述移动终端发送的第二控制指令;
所述装置还包括:
更新单元,用于若确定所述第二控制指令为进行验证信息更改的指令,则根据接收到的所述第二控制指令,提示进行对应的验证信息的更改,根据接收到的第二验证信息,对当前保存的所述对应的有效验证信息进行更新并保存。
21.根据权利要求20所述的装置,其特征在于,所述装置还包括:
显示单元,用于若确定所述第二控制指令为进行验证信息更改的指令,输出验证信息进行更改的提示信息。
22.根据权利要求20所述的装置,其特征在于,所述更新单元,还用于若确定所述第二控制指令为不进行验证信息更改的指令,则根据所述第一时间,对预先保存的所述对应的有效验证信息的更新时间进行更新并保存。
23.根据权利要求17所述的装置,其特征在于,所述处理单元,具体用于根据当前第二时间生成第一验证码,将所述第一验证码携带在所述第一数据包中并发送给所述服务器。
24.一种智能门锁的开锁装置,其特征在于,所述装置包括:
判断单元,用于根据接收到的第一数据包和第二数据包中的智能门锁的标识信息,确定进行验证的第一验证码和第二验证码是否一致;其中,所述智能门锁对接收到的第一验证信息验证通过时,向当前连接的移动终端发送验证指令,并向服务器发送携带所述智能门锁的标识信息和第一验证码的第一数据包;所述移动终端接收到所述智能门锁发送的验证指令后,向所述服务器发送携带有所述智能门锁的标识信息和第二验证码的第二数据包;其中,所述第一验证信息为密码信息和/或指纹信息;
执行单元,用于确定进行验证的第一验证码和第二验证码一致,则向所述标识信息的智能门锁发送第一验证通过指令。
25.根据权利要求24所述的装置,其特征在于,所述判断单元,具体用于若第一验证码和所述第二验证码是根据当前时间生成的,判断所述第一验证码和第二验证码的差值是否小于设定阈值。
26.一种电子设备,其特征在于,所述电子设备包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现如权利要求8-14中任一所述智能门锁的开锁方法的步骤,或,实现如权利要求15-16中任一所述智能门锁的开锁方法的步骤。
27.一种计算机可读存储介质,其特征在于,其存储有可由处理器执行的计算机程序,当所述程序在所述处理器上运行时,使得所述智能门锁执行权利要求8-14任一项所述智能门锁的开锁方法的步骤,或,使得所述服务器执行权利要求15-16任一项所述智能门锁的开锁方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911330958.6A CN111080853B (zh) | 2019-12-20 | 2019-12-20 | 一种智能门锁***、开锁方法、装置、设备及介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911330958.6A CN111080853B (zh) | 2019-12-20 | 2019-12-20 | 一种智能门锁***、开锁方法、装置、设备及介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111080853A CN111080853A (zh) | 2020-04-28 |
CN111080853B true CN111080853B (zh) | 2021-02-05 |
Family
ID=70316501
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911330958.6A Active CN111080853B (zh) | 2019-12-20 | 2019-12-20 | 一种智能门锁***、开锁方法、装置、设备及介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111080853B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111383371B (zh) * | 2020-04-29 | 2021-09-14 | 珠海格力电器股份有限公司 | 开锁方法、门锁、服务器、***、存储介质及电子设备 |
CN112330850B (zh) * | 2020-07-10 | 2024-07-05 | 深圳Tcl新技术有限公司 | 门锁播报控制方法、装置、智能门锁及存储介质 |
CN111815822A (zh) * | 2020-07-20 | 2020-10-23 | 中国联合网络通信集团有限公司 | 开锁方法、终端和智能门锁 |
CN111932751B (zh) * | 2020-08-15 | 2021-09-17 | 广州微服技术股份有限公司 | 一种智慧园区物联网综合管理平台及管理方法 |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105590361A (zh) * | 2016-01-05 | 2016-05-18 | 上海斐讯数据通信技术有限公司 | 一种智能防盗门和对智能防盗门远程开锁的方法 |
CN105913529A (zh) * | 2016-05-27 | 2016-08-31 | 福建星网锐捷通讯股份有限公司 | 一种联网门禁的开锁控制方法及*** |
CN106023369A (zh) * | 2016-05-19 | 2016-10-12 | 重庆理工大学 | 基于云平台的复合型安全锁***及其控制方法 |
CN106600768A (zh) * | 2016-12-01 | 2017-04-26 | 北京小米移动软件有限公司 | 智能门锁验证方法、装置和终端 |
CN106856018A (zh) * | 2016-12-21 | 2017-06-16 | 英业达科技有限公司 | 传递身份数据以控制门禁的***及其方法 |
CN106898065A (zh) * | 2017-01-21 | 2017-06-27 | 云丁网络技术(北京)有限公司 | 一种智能门锁的开锁方法 |
CN107038778A (zh) * | 2017-03-31 | 2017-08-11 | 天津大学 | 一种基于nfc的智能锁离线改密控制方法 |
CN107135229A (zh) * | 2017-06-02 | 2017-09-05 | 云丁网络技术(北京)有限公司 | 智能家居信息安全验证方法、装置、设备及*** |
CN107393066A (zh) * | 2017-06-30 | 2017-11-24 | 北京康得新创科技股份有限公司 | 智能锁的解锁方法、终端、服务器和解锁*** |
CN107909685A (zh) * | 2017-10-27 | 2018-04-13 | 张荣斌 | 一种基于动态密码的开锁***及开锁方法 |
CN110555924A (zh) * | 2018-06-01 | 2019-12-10 | 杭州海康威视数字技术股份有限公司 | 进行开锁处理的方法和装置 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7298240B2 (en) * | 2004-09-24 | 2007-11-20 | David Lamar | Electronically enabling devices remotely |
AT506344B1 (de) * | 2008-01-30 | 2015-06-15 | Evva Sicherheitstechnologie | Verfahren und vorrichtung zur steuerung der zutrittskontrolle |
CN107103662A (zh) * | 2016-02-19 | 2017-08-29 | 胡飞虎 | 访客认证方法和*** |
KR101906009B1 (ko) * | 2016-12-08 | 2018-10-08 | 경북대학교 산학협력단 | 축산시설 출입 관리 시스템 |
KR102145132B1 (ko) * | 2019-10-01 | 2020-08-14 | (주)진학어플라이 | 딥러닝을 이용한 대리 면접 예방 방법 |
-
2019
- 2019-12-20 CN CN201911330958.6A patent/CN111080853B/zh active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105590361A (zh) * | 2016-01-05 | 2016-05-18 | 上海斐讯数据通信技术有限公司 | 一种智能防盗门和对智能防盗门远程开锁的方法 |
CN106023369A (zh) * | 2016-05-19 | 2016-10-12 | 重庆理工大学 | 基于云平台的复合型安全锁***及其控制方法 |
CN105913529A (zh) * | 2016-05-27 | 2016-08-31 | 福建星网锐捷通讯股份有限公司 | 一种联网门禁的开锁控制方法及*** |
CN106600768A (zh) * | 2016-12-01 | 2017-04-26 | 北京小米移动软件有限公司 | 智能门锁验证方法、装置和终端 |
CN106856018A (zh) * | 2016-12-21 | 2017-06-16 | 英业达科技有限公司 | 传递身份数据以控制门禁的***及其方法 |
CN106898065A (zh) * | 2017-01-21 | 2017-06-27 | 云丁网络技术(北京)有限公司 | 一种智能门锁的开锁方法 |
CN107038778A (zh) * | 2017-03-31 | 2017-08-11 | 天津大学 | 一种基于nfc的智能锁离线改密控制方法 |
CN107135229A (zh) * | 2017-06-02 | 2017-09-05 | 云丁网络技术(北京)有限公司 | 智能家居信息安全验证方法、装置、设备及*** |
CN107393066A (zh) * | 2017-06-30 | 2017-11-24 | 北京康得新创科技股份有限公司 | 智能锁的解锁方法、终端、服务器和解锁*** |
CN107909685A (zh) * | 2017-10-27 | 2018-04-13 | 张荣斌 | 一种基于动态密码的开锁***及开锁方法 |
CN110555924A (zh) * | 2018-06-01 | 2019-12-10 | 杭州海康威视数字技术股份有限公司 | 进行开锁处理的方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN111080853A (zh) | 2020-04-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111080853B (zh) | 一种智能门锁***、开锁方法、装置、设备及介质 | |
EP2579141B1 (en) | Method and device for unlocking operating system | |
US20170193212A1 (en) | Screen Interface Unlocking Method And Screen Interface Unlocking Device | |
CN105704332B (zh) | 移动支付方法和装置 | |
CN107729836B (zh) | 人脸识别方法及相关产品 | |
US10831881B2 (en) | Method and terminal for enhancing information security | |
CN104951685A (zh) | 一种运行应用程序的方法及移动终端 | |
CN107247899B (zh) | 一种基于安全引擎的角色权限控制方法、装置及安全芯片 | |
US20150047019A1 (en) | Information processing method and electronic device | |
CN106469078A (zh) | 一种智能家电的升级方法及装置 | |
CN106897629A (zh) | 终端应用的控制方法及终端 | |
US8549312B2 (en) | Mobile terminal and method for protecting its system data | |
CN111225285A (zh) | 蓝牙设备显示名称修改、显示方法、装置、设备及介质 | |
CN105050061A (zh) | 一种基于用户声纹信息的消息发送方法及装置 | |
CN105402987A (zh) | 一种冰箱及其控制方法 | |
US11765149B2 (en) | Secure data provisioning | |
CN110417979B (zh) | 解锁方法、装置、终端及存储介质 | |
FI20206256A1 (en) | Procedure for identification of charging stations for electric vehicles | |
CN111818376A (zh) | 一种密码设置方法、智能电视、电子设备及可读存储介质 | |
CN109587529B (zh) | 一种电视机功能项的授权方法及授权装置 | |
CN110379051B (zh) | 解锁方法、装置、终端及存储介质 | |
CN109298910B (zh) | 一种窗口呼出的方法、移动终端及计算机可读存储介质 | |
CN112020065A (zh) | 一种信息处理方法、终端设备、服务器及存储介质 | |
CN111627134A (zh) | 一种任务处理方法、装置、服务器、设备和介质 | |
CN109033781A (zh) | 一种电子设备控制方法、电子设备控制装置及电子设备 |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |