CN113611020A - 智能锁控制方法、装置和设备 - Google Patents

智能锁控制方法、装置和设备 Download PDF

Info

Publication number
CN113611020A
CN113611020A CN202111015564.9A CN202111015564A CN113611020A CN 113611020 A CN113611020 A CN 113611020A CN 202111015564 A CN202111015564 A CN 202111015564A CN 113611020 A CN113611020 A CN 113611020A
Authority
CN
China
Prior art keywords
key
intelligent lock
server
secret key
unlocking
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
Application number
CN202111015564.9A
Other languages
English (en)
Inventor
李勇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Longxin Zhongke Jinhua Technology Co ltd
Original Assignee
Longxin Zhongke Jinhua Technology Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Longxin Zhongke Jinhua Technology Co ltd filed Critical Longxin Zhongke Jinhua Technology Co ltd
Priority to CN202111015564.9A priority Critical patent/CN113611020A/zh
Publication of CN113611020A publication Critical patent/CN113611020A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME 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/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00571Electronically 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
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME 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/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00309Electronically 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0861Generation of secret information including derivation or calculation of cryptographic keys or passwords
    • H04L9/0866Generation of secret information including derivation or calculation of cryptographic keys or passwords involving user or device identifiers, e.g. serial number, physical or biometrical information, DNA, hand-signature or measurable physical characteristics
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME 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/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00309Electronically 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
    • G07C2009/0042Electronically 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 the transmitted data signal containing a code which is changed

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Signal Processing (AREA)
  • Lock And Its Accessories (AREA)

Abstract

本申请提供的一种智能锁控制方法、装置和设备,涉及电子锁具技术,包括:响应于用户的包括第一密钥的第一开锁指令,根据智能锁中预存的智能锁标识生成第二密钥,其中,第一密钥为服务器依据服务器所预存的智能锁标识所生成的,且第一密钥为服务器发送给用户设备以显示给用户的;对第一密钥和第二密钥进行比对,以控制智能锁的开锁操作。本方案中智能锁可以生成第二密钥,并对接收的使用者用户输入的第一密钥和第二密钥进行比对,根据比对结果控制智能锁的开锁操作。无需智能锁与服务器之间进行信息交互以完成授权信息和开锁密钥的发送,开锁时间加快;且网络不稳定或者网络信号不好也不会影响开锁。

Description

智能锁控制方法、装置和设备
技术领域
本公开涉及电子锁具技术,尤其涉及一种智能锁控制方法、装置和设备。
背景技术
随着科技的发展,智能锁已经应用到人们的生活中。智能锁在被激活时需要被赋予用于开锁的密钥。
现有技术中,智能锁可以与服务器进行交互,其中,智能锁与服务器之间通过窄带物联网(Narrow Band Internet of Things,简称NB-IoT)进行信息交互;从而,服务器将生成的授权信息发送给智能锁,进而将用于开锁的密钥发送给智能锁。
但是现有技术中,在智能锁被激活时(即,智能锁在被初次使用时),由于需要智能锁与服务器之间通过NB-IoT进行信息交互以完成授权信息和开锁密钥的发送,这个交互过程较为耗费时间,进而导致开锁时间较慢;并且,若网络不稳定或者网络信号不好,则会导致服务器无法将授权信息和开锁密钥发送给智能锁。
发明内容
本申请提供了一种智能锁控制方法、装置和设备,以解决现有技术中智能锁被激活时,由于需要智能锁与服务器之间通过NB-IoT进行信息交互以完成授权信息和开锁密钥的发送,这个交互过程较为耗费时间,进而导致开锁时间较慢;并且,若网络不稳定或者网络信号不好,则会导致服务器无法将授权信息和开锁密钥发送给智能锁的问题。
根据本申请第一方面,提供了一种智能锁控制方法,所述方法应用于智能锁,所述方法包括:
响应于用户的包括第一密钥的第一开锁指令,根据所述智能锁中预存的智能锁标识生成第二密钥,其中,所述第一密钥为服务器依据所述服务器所预存的智能锁标识所生成的,且所述第一密钥为所述服务器发送给用户设备以显示给用户的;
对所述第一密钥和所述第二密钥进行比对,以控制所述智能锁的开锁操作。
根据本申请第二方面,提供了一种智能锁控制方法,所述方法应用于服务器,所述方法包括:
响应于密钥创建指令,依据所述服务器所预存的智能锁标识生成第一密钥;
将所述第一密钥发送给用户设备进行显示;其中,所述第一密钥用于用户输入至智能锁中,且用于所述智能锁将所述第一密钥与第二密钥进行比对后控制所述智能锁的开锁操作,所述第二密钥为所述智能锁依据所述智能锁中预存的智能锁标识所生成的。
根据本申请第三方面,提供了一种智能锁控制装置,所述装置应用于智能锁,所述装置包括:
第二密钥生成单元,用于响应于用户的包括第一密钥的第一开锁指令,根据所述智能锁中预存的智能锁标识生成第二密钥,其中,所述第一密钥为服务器依据所述服务器所预存的智能锁标识所生成的,且所述第一密钥为所述服务器发送给用户设备以显示给用户的;
比对单元,用于对所述第一密钥和所述第二密钥进行比对,以控制所述智能锁的开锁操作。
根据本申请第四方面,提供了一种智能锁控制装置,所述装置应用于服务器,所述装置包括:
第一密钥生成单元,用于响应于密钥创建指令,依据所述服务器所预存的智能锁标识生成第一密钥;
发送单元,用于将所述第一密钥发送给用户设备进行显示;其中,所述第一密钥用于用户输入至智能锁中,且用于所述智能锁将所述第一密钥与第二密钥进行比对后控制所述智能锁的开锁操作,所述第二密钥为所述智能锁依据所述智能锁中预存的智能锁标识所生成的。
根据本申请第五方面,提供了一种电子设备,包括存储器和处理器;其中,所述存储器,用于存储计算机程序;所述处理器,用于读取所述存储器存储的计算机程序,并根据所述存储器中的计算机程序执行如第一方面或第二方面所述的一种智能锁控制方法。
根据本申请第六方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如第一方面或第二方面所述的一种智能锁控制方法。
本申请实施例提供的一种智能锁控制方法、装置和设备,智能锁可以生成第二密钥,并将接收的使用者用户输入的第一密钥与第二密钥进行比对,根据比对结果控制智能锁的开锁操作。其中,第一密钥为服务器生成并发送给用户设备以显示给使用者用户使用的。本方案无需智能锁与服务器之间通过NB-IoT进行信息交互以完成授权信息和开锁密钥的发送,开锁时间加快;且也不会产生若网络不稳定或者网络信号不好,导致服务器无法将授权信息和开锁密钥发送给智能锁的问题,本方案提供的智能锁控制方法与现有技术相比更具有易用性和可用性。而且,密钥信息不需要在智能锁与服务器之间通过NB-IoT网络传递,提高了安全性。
附图说明
图1为一示例性实施例示出的一种现有的智能锁控制方法的过程示意图;
图2为本申请一示例性实施例示出的智能锁控制方法的过程示意图;
图3为本申请一示例性实施例示出的智能锁控制方法的流程示意图;
图4为本申请另一示例性实施例示出的智能锁控制方法的流程示意图;
图5为本申请又一示例性实施例示出的智能锁控制方法的流程示意图;
图6为本申请再一示例性实施例示出的智能锁控制方法的流程示意图;
图7为本申请一示例性实施例示出的智能锁控制装置的结构示意图;
图8为本申请另一示例性实施例示出的智能锁控制装置的结构示意图;
图9为本申请又一示例性实施例示出的智能锁控制装置的结构示意图;
图10为本申请再一示例性实施例示出的智能锁控制装置的结构示意图;
图11为本申请一示例性实施例示出的电子设备的结构图。
具体实施方式
随着科技的发展,智能锁已经应用到人们的生活中。智能锁在被激活时需要被赋予用于开锁的密钥。智能锁可以与服务器进行交互,其中,智能锁与服务器之间通过NB-IoT网络进行信息交互;从而,服务器将生成的授权信息发送给智能锁,进而将用于开锁的密钥发送给智能锁。
但是,现有技术中,在智能锁被激活时(即,智能锁在被初次使用时),由于需要智能锁与服务器之间通过NB-IoT进行信息交互以完成授权信息和开锁密钥的发送,这个交互过程较为耗费时间,进而导致开锁时间较慢;并且,若网络不稳定或者网络信号不好,会导致服务器无法将授权信息和开锁密钥发送给智能锁。
图1为一示例性实施例示出的一种现有的智能锁控制方法的过程示意图。
如图1所示,提供了一种智能锁控制方法。该方法中管理员用户通过服务器为使用者用户申请开锁密钥。服务器把开锁密钥发送给用户设备,用户设备比如可以为手机。使用者用户在开门前需要唤醒智能锁,智能锁被唤醒后,智能锁通过NB-IoT连接服务器,连接成功后,智能锁与服务器之间进行信息交互,并且服务器把授权信息以及开锁密钥发送到智能锁,智能锁接收到服务器发送来的授权信息以及开锁密钥后,使用者用户在智能锁上输入通过手机获取的开锁密钥。智能锁把使用者用户输入的开锁密钥和从服务器接收的开锁密钥进行比对,比对结果相同,则执行开锁操作;比对结果不同,则提示验证失败。
为了解决上述技术问题,本申请提供的方案中包括一种智能锁控制方法,智能锁可以生成第二密钥,并将接收的使用者用户输入的第一密钥与第二密钥进行比对,根据比对结果控制智能锁的开锁操作。其中,第一密钥为服务器生成并发送给用户设备以显示给使用者用户使用的。本方案无需智能锁与服务器之间通过NB-IoT进行信息交互以完成授权信息和开锁密钥的发送,开锁时间加快;且也不会产生若网络不稳定或者网络信号不好,导致服务器无法将授权信息和开锁密钥发送给智能锁的问题,本方案提供的智能锁控制方法与现有技术相比更具有易用性和可用性。
图2为本申请一示例性实施例示出的智能锁控制方法的过程示意图。
如图2所示,提供了一种智能锁控制方法。激活智能锁后,智能锁生成通用唯一识别码(Universally Unique Identifier,UUID),并把UUID传输给服务器。接着,管理员用户通过服务器为使用者用户申请开锁密钥。服务器可以通过短信或者微信的方式把开锁密钥发送给用户设备,用户设备比如可以为手机。使用者用户在开门前需要唤醒智能锁,比如通过智能锁按键唤醒的方式。使用者用户在智能锁上输入通过手机获取的开锁密钥。智能锁在本地通过UUID计算生成开锁秘钥,智能锁把使用者用户输入的开锁密钥和智能锁本地生成的开锁秘钥进行比对,比对结果相同,则执行开锁操作;比对结果不同,则提示验证失败。可见,在该实施例中,智能锁无需与服务器通过NB-IoT进行信息交互以完成授权信息和开锁密钥的发送。
图3为本申请实施例提供的一种智能锁控制方法,如图3所示,该方法应用于智能锁,该方法包括:
步骤301,响应于用户的包括第一密钥的第一开锁指令,根据智能锁中预存的智能锁标识生成第二密钥,其中,第一密钥为服务器依据服务器所预存的智能锁标识所生成的,且第一密钥为服务器发送给用户设备以显示给用户的。
示例性地,本实施例的执行主体为智能锁。
智能锁标识可以为UUID。UUID是一种软件建构的标准,亦为开放软件基金会组织在分布式计算环境领域的一部分。其目的,是让分布式***中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定。如此一来,每个人都可以创建不与其它人冲突的UUID。在这样的情况下,就不需考虑数据库创建时的名称重复问题。
其中,用户设备可以为手机,服务器可以通过蜂窝网络以短信或者微信的方式把第一密钥发送到使用者用户的手机上。
其中,第一开锁指令包括智能锁唤醒以及智能锁接收到的使用者用户在智能锁上输入的第一密钥。智能锁唤醒可以通过多种手段,本方案不做限制,比如可以通过智能锁按键手段。
具体的,智能锁响应用户的第一开锁指令后,根据智能锁中预存的智能锁标识生成第二密钥。
其中,服务器中可以包括智能锁管理平台软件。管理员用户可以通过操作智能锁管理平台软件,给智能锁管理平台软件发送密钥创建指令,为使用者用户申请密钥,智能锁管理平台软件接收到密钥创建指令后,可以通过所预存的智能锁标识生成第一密钥,并把第一密钥发送给用户设备以显示给使用者用户。其中,第一密钥可以用于使用者用户为开锁而输入至智能锁中。
进一步的,管理员用户可以通过智能锁管理平台管理不止一台智能锁,一台智能锁可以申请多个密钥,给多个使用者用户使用。
在一种可实现方式中,智能锁根据智能锁中预存的智能锁标识生成第二密钥所使用的方法与服务器根据服务器中所预存的智能锁标识生成第一密钥所使用的方法相同,以保证智能锁生成的第二密钥和服务器生成的第一密钥相同。
步骤302,对第一密钥和第二密钥进行比对,以控制智能锁的开锁操作。
示例性地,智能锁可以对接收的使用者用户输入的第一密钥,与智能锁中生成的第二密钥进行比对,根据比对结果控制智能锁的开锁操作。
具体的,若比对结果相同,则智能锁执行开锁操作;若比对结果不同,则智能锁不执行开锁操作。
本申请实施例提供的一种智能锁控制方法、装置和设备,智能锁可以根据智能锁中预存的智能锁标识生成第二密钥,并将接收的使用者用户输入的第一密钥与第二密钥进行比对,根据比对结果控制智能锁的开锁操作。其中,第一密钥为服务器依据服务器所预存的智能锁标识所生成的,并发送给用户设备以显示给使用者用户使用的。本方案无需智能锁与服务器之间通过NB-IoT进行信息交互以完成授权信息和开锁密钥的发送,开锁时间加快;并且也不会产生若网络不稳定或者网络信号不好导致服务器无法将授权信息和开锁密钥发送给智能锁的问题,本方案提供的智能锁控制方法与现有技术相比更具有易用性和可用性。而且,密钥信息不需要通过网络传递,提高了安全性。
图4为本申请实施例提供的另一种智能锁控制方法,如图4示,该方法应用于智能锁,该方法包括:
步骤401,在确定智能锁被激活时,生成智能锁标识,将生成的智能锁标识发送给服务器;其中,服务器所预存的智能锁标识为智能锁发送给服务器的。
示例性地,智能锁标识可以为UUID。
其中,智能锁被激活指智能锁被开启,即智能锁首次上电,初次被使用。
具体的,可以在智能锁首次上电后,在智能锁中生成智能锁标识,智能锁主动通过NB-IoT与服务器建立连接,连接建立后,智能锁把生成的智能锁标识发送给服务器。
具体的,智能锁中生成智能锁标识后可以把智能锁标识保存起来,此智能锁标识即为智能锁中预存的智能锁标识。
具体的,智能锁可以将智能锁标识上传给服务器,服务器接收并存储智能锁发送的智能锁标识。服务器所预存的智能锁标识即为智能锁发送给服务器的。
步骤402,响应于用户的包括第一密钥的第一开锁指令,根据智能锁中预存的智能锁标识生成第二密钥。
其中,第一密钥为服务器依据服务器所预存的智能锁标识所生成的,且第一密钥为服务器发送给用户设备以显示给用户的。
在一个示例中,可以根据智能锁中预存的智能锁标识、时间戳和预设的密钥超时时间,生成第二密钥。
可选地,第一密钥为服务器依据服务器所预存的智能锁标识、时间戳和预设的密钥超时时间所生成的。
示例性地,智能锁标识可以为UUID。
其中,时间戳可以为UNIX时间戳。UNIX时间戳是用于描述时间点的***,记录自协调世界时(Coordinated Universal Time,UTC)1970年1月1日00时00分00秒起至现在已经过的总秒数,不考虑闰秒。
其中,预设的密钥超时时间是根据实际情况预设的一个时间长度值,比如可以为3分钟。从用户设备收到服务器发送的第一密钥时开始计时。使用者用户需要在预设的密钥超时时间内使用第一密钥开锁,超过预设的密钥超时时间,则第一密钥失效,不能开锁。
具体的,服务器可以应用基于时间的一次性密码算法(Time-based One-timePassword algorithm,TOTP),依据服务器所预存的智能锁标识、时间戳和预设的密钥超时时间,计算得到第一密钥。其中TOTP算法是一种从共享密钥和当前时间计算一次性密钥的算法。它已被采纳为国际互联网工程任务组标准RFC 6238,是开放式认证创议(Initiativefor Open Authentication,OATH)的基石,并被用于许多双因素身份验证***。其中,时间戳可以为UNIX时间戳。
其中,用户设备可以为手机,服务器可以通过短信或者微信的方式把第一密钥发送到使用者用户的手机上。
其中,第一开锁指令包括智能锁唤醒以及智能锁接收到的使用者用户在智能锁上输入的第一密钥。智能锁唤醒可以通过多种手段,本方案不做限制,比如可以通过智能锁按键手段。
具体的,智能锁响应用户的第一开锁指令后,可以根据智能锁中预存的智能锁标识、时间戳和预设的密钥超时时间,生成第二密钥。智能锁计算第二密钥的方法可以与服务器计算第一密钥的方法相同。
从用户设备接收到服务器发送的第一密钥起到使用者用户把第一密钥输入智能锁止,时长在预设的密钥超时时间内,则智能锁计算得到的第二密钥与服务器计算得到的第一密钥是相同的。进一步的,若时长超过预设的密钥超时时间,智能锁计算得到的第二密钥与服务器计算得到的第一密钥是不相同的。也就是说,从用户设备接收到服务器发送的第一密钥起到使用者用户把第一密钥输入智能锁止,如果时长超过预设的密钥超时时间,则密钥失效。其中,服务器中可以包括智能锁管理平台软件。在一种可实现方式中,智能锁被开启后,管理员用户可以通过操作智能锁管理平台软件,给智能锁管理平台软件发送密钥创建指令,为使用者用户申请密钥,智能锁管理平台软件接收到密钥创建指令后,可以通过所预存的智能锁标识、时间戳和预设的密钥超时时间生成第一密钥,并把第一密钥发送给用户设备以显示给使用者用户。其中,第一密钥可以用于使用者用户为开锁而输入至智能锁中。
进一步的,管理员用户可以通过智能锁管理平台管理不止一台智能锁,一台智能锁可以申请多个密钥,给多个使用者用户使用。
进一步的,管理员用户在为使用者用户申请密钥时,可以在智能锁管理平台软件中录入相关信息,可以包括密钥使用时间段、密钥每天的使用总次数、以及/或者使用者用户的通信方式等。
步骤403,对比第一密钥和第二密钥,以判断第一密钥和第二密钥是否一致。在确定第一密钥与第二密钥一致时,执行步骤404;否则,执行步骤407。
步骤404,控制智能锁执行开锁动作,将第二密钥的属性更新为长期密钥并生成开锁信息。
具体的,智能锁对比第一密钥和第二密钥后,在确定第一密钥和第二密钥一致时,控制智能锁执行首次开锁动作,并将第二密钥的属性更新为长期密钥保存在智能锁中,方便以后开锁时使用。并且生成开锁信息。
步骤405,将开锁信息上传给服务器,开锁信息用于将第一密钥的属性更新为长期密钥。
示例性地,在步骤404之后,智能锁将生成的开锁信息通过NB-IoT发送给服务器。
服务器接收到智能锁发送的开锁信息后,将第一密钥的属性更新为长期密钥,并保存在服务器中。
具体的,因为智能锁在确定第一密钥和第二密钥一致后,才会生成开锁信息,因此智能锁和服务器保存下来的长期密钥是相同的。
步骤406,响应于包括用户输入的长期密钥的第二开锁指令,将第二开锁指令中的长期密钥与预存的长期密钥进行比对,以控制智能锁的开锁操作。
示例性地,在步骤405之后,智能锁响应于第二开锁指令,将第二开锁指令中的长期密钥与预存的长期密钥进行比对,以控制智能锁的开锁操作。具体的,若比对结果显示第二开锁指令中的长期密钥与预存的长期密钥相同,则智能锁执行开锁操作;若比对结果显示第二开锁指令中的长期密钥与预存的长期密钥不同,则智能锁生成并显示提示信息,提示验证失败,不执行开锁操作。
其中,第二开锁指令包括智能锁唤醒以及智能锁接收到的使用者用户在智能锁上输入的长期密钥。智能锁唤醒可以通过多种手段,本方案不做限制,比如可以通过智能锁按键手段。
其中,步骤402中的服务器发送给用户设备用以显示给使用者用户的第一密钥经过使用成功开锁后,使用者用户便可以把此第一密钥作为长期密钥使用,往后开锁时服务器无需再给用户设备发送密钥。具体的,智能锁保存下长期密钥之后,再次使用长期密钥开锁,智能锁不再需要与服务器进行连接以及信息交互。
步骤407,生成并显示提示信息。
具体的,智能锁对比第一密钥和第二密钥后,在确定第一密钥和第二密钥不一致时,生成并显示提示信息,不执行开锁动作。其中提示信息可以为验证失败。
具体的,第一密钥和第二密钥不一致有两种情况:一种是使用者用户输入智能锁的第一密钥有误;另一种是从用户设备接收到服务器发送的第一密钥起到使用者用户把第一密钥输入智能锁止,时长超过了预设的密钥超时时间。也就是说,从用户设备接收到服务器发送的第一密钥起到使用者用户把第一密钥输入智能锁止,如果时长超过预设的密钥超时时间,则密钥失效。
图5为本申请实施例提供的又一种智能锁控制方法,如图5所示,该方法应用于服务器,该方法包括:
步骤501,响应于密钥创建指令,依据服务器所预存的智能锁标识生成第一密钥。
步骤502,将第一密钥发送给用户设备进行显示;其中,第一密钥用于用户输入至智能锁中,且第一密钥用于智能锁将第一密钥与第二密钥进行比对后控制智能锁的开锁操作,第二密钥为智能锁依据智能锁中预存的智能锁标识所生成的。
示例性,本实施例的过程可以参见上述实施例,不再赘述。
图6为本申请实施例提供的再一种智能锁控制方法,如图6所示,该方法应用于服务器,该方法包括:
步骤601,接收并存储智能锁在被激活时发送的智能锁标识。
步骤602,响应于密钥创建指令,依据服务器所预存的智能锁标识生成第一密钥。
步骤603,将第一密钥发送给用户设备进行显示;其中,第一密钥用于用户输入至智能锁中,且第一密钥用于智能锁将第一密钥与第二密钥进行比对后控制智能锁的开锁操作,第二密钥为智能锁依据智能锁中预存的智能锁标识所生成的。
步骤604,接收智能锁发送的开锁信息,根据开锁信息,将第一密钥的属性更新为长期密钥。其中,开锁信息为在智能锁确定第一密钥与第二密钥一致之后,将第二密钥的属性更新为长期密钥时所生成的。
一个示例中,可以依据服务器所预存的智能锁标识、时间戳和预设的密钥超时时间生成第一密钥。
可选地,第二密钥可以为智能锁依据智能锁中预存的智能锁标识、时间戳和预设的密钥超时时间所生成的。
示例性,本实施例的过程可以参见上述实施例,不再赘述。
图7为本申请一示例性实施例示出的智能锁控制装置的结构示意图。
如图7所示,本申请提供的一种智能锁控制装置700,应用于智能锁,包括:
第二密钥生成单元710,用于响应于用户的包括第一密钥的第一开锁指令,根据智能锁中预存的智能锁标识生成第二密钥,其中,第一密钥为服务器依据服务器所预存的智能锁标识所生成的,且第一密钥为服务器发送给用户设备以显示给用户的;
比对单元720,用于对第一密钥和第二密钥进行比对,以控制智能锁的开锁操作。
图8为本申请另一示例性实施例示出的智能锁控制装置的结构示意图。
如图8所示,本申请提供的一种智能锁控制装置800,应用于智能锁,包括:
智能锁标识生成单元830,用于在确定智能锁被激活时,生成智能锁标识,将生成的智能锁标识发送给服务器;其中,服务器所预存的智能锁标识为智能锁发送给服务器的;
第二密钥生成单元810,用于响应于用户的包括第一密钥的第一开锁指令,根据智能锁中预存的智能锁标识生成第二密钥,其中,第一密钥为服务器依据服务器所预存的智能锁标识所生成的,且第一密钥为服务器发送给用户设备以显示给用户的;
比对单元820,用于对第一密钥和第二密钥进行比对,以控制智能锁的开锁操作。
可选地,第二密钥生成单元810可以进一步用于根据智能锁中预存的智能锁标识、时间戳和预设的密钥超时时间,生成第二密钥。其中,时间戳可以为UNIX时间戳。
可选的,本实施例中的第一密钥,为服务器依据服务器所预存的智能锁标识、时间戳和预设的密钥超时时间所生成的。其中,时间戳可以为UNIX时间戳。
其中,比对单元820可以包括:
开锁信息生成模块821,用于在确定第一密钥与第二密钥一致时,控制智能锁进行开锁动作,将第二密钥的属性更新为长期密钥并生成开锁信息;
开锁信息发送模块822,用于将开锁信息发给服务器,开锁信息用于将第一密钥的属性更新为长期密钥;
提示信息显示模块823,用于在确定第一密钥与第二密钥不一致时,生成并显示提示信息。
在该实施例中,本申请提供的一种智能锁控制装置800还可以包括:
第二开锁指令响应单元840,用于响应于包括用户输入的长期密钥的第二开锁指令,将第二开锁指令中的长期密钥与预存的长期密钥进行比对,以控制智能锁的开锁操作。
图9为本申请另一示例性实施例示出的智能锁控制装置的结构示意图。
如图9所示,本申请提供的一种智能锁控制装置900,应用于服务器,包括:
第一密钥生成单元910,用于响应于密钥创建指令,依据服务器所预存的智能锁标识生成第一密钥;
发送单元920,用于将第一密钥发送给用户设备进行显示;其中,第一密钥用于用户输入至智能锁中,且第一密钥用于智能锁将第一密钥与第二密钥进行比对后控制智能锁的开锁操作,第二密钥为智能锁依据智能锁中预存的智能锁标识所生成的。
图10为本申请另一示例性实施例示出的智能锁控制装置的结构示意图。
如图10所示,本申请提供的一种智能锁控制装置1000,应用于服务器,包括:
智能锁标识接收单元1030,用于接收并存储智能锁在被激活时发送的智能锁标识;
第一密钥生成单元1010,用于响应于密钥创建指令,依据服务器所预存的智能锁标识生成第一密钥;
发送单元1020,用于将第一密钥发送给用户设备进行显示;其中,第一密钥用于用户输入至智能锁中,且第一密钥用于智能锁将第一密钥与第二密钥进行比对后控制智能锁的开锁操作,第二密钥为智能锁依据智能锁中预存的智能锁标识所生成的;
开锁信息接收单元1040,用于接收智能锁发送的开锁信息,根据开锁信息,将第一密钥的属性更新为长期密钥。其中,开锁信息为在智能锁确定第一密钥与第二密钥一致之后,将第二密钥的属性更新为长期密钥时所生成的。
可选地,第一密钥生成单元1010进一步用于响应于密钥创建指令,依据服务器所预存的智能锁标识、时间戳和预设的密钥超时时间生成第一密钥。
可选的,本实施例中的第二密钥为智能锁依据智能锁中预存的智能锁标识、时间戳和预设的密钥超时时间所生成的。
图11为本申请一示例性实施例示出的电子设备的结构图。
如图11所示,本实施例提供的电子设备包括:存储器1101、处理器1102、以及计算机程序。
其中,计算机程序存储在存储器1101中,并配置为由处理器1102执行以实现上述任一实施例的一种智能锁控制方法。
本实施例还提供一种计算机可读存储介质,其上存储有计算机执行指令,计算机执行指令被处理器执行以实现上述任一实施例的一种智能锁控制方法。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟和/或光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

Claims (15)

1.一种智能锁控制方法,其特征在于,所述方法应用于智能锁,所述方法包括:
响应于用户的包括第一密钥的第一开锁指令,根据所述智能锁中预存的智能锁标识生成第二密钥,其中,所述第一密钥为服务器依据所述服务器所预存的智能锁标识所生成的,且所述第一密钥为所述服务器发送给用户设备以显示给用户的;
对所述第一密钥和所述第二密钥进行比对,以控制所述智能锁的开锁操作。
2.根据权利要求1所述的方法,其特征在于,所述根据所述智能锁中预存的智能锁标识生成第二密钥,包括:
根据所述智能锁中预存的智能锁标识、时间戳和预设的密钥超时时间,生成所述第二密钥。
3.根据权利要求1所述的方法,其特征在于,在响应于用户的包括第一密钥的第一开锁指令,根据所述智能锁中预存的智能锁标识生成第二密钥之前,还包括:
在确定所述智能锁被激活时,生成智能锁标识,将生成的智能锁标识发送给所述服务器;其中,所述服务器所预存的智能锁标识为所述智能锁发送给服务器的。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述第一密钥为所述服务器依据所述服务器所预存的智能锁标识、时间戳和预设的密钥超时时间所生成的。
5.根据权利要求1-3任一项所述的方法,其特征在于,对所述第一密钥和所述第二密钥进行比对,以控制所述智能锁的开锁操作,包括:
在确定所述第一密钥与所述第二密钥一致时,控制所述智能锁执行开锁动作,将所述第二密钥的属性更新为长期密钥并生成开锁信息;
将所述开锁信息发给所述服务器,所述开锁信息用于将所述第一密钥的属性更新为长期密钥。
6.根据权利要求5所述的方法,其特征在于,在将所述开锁信息发给所述服务器之后,还包括:
响应于包括用户输入的长期密钥的第二开锁指令,将所述第二开锁指令中的长期密钥与预存的长期密钥进行比对,以控制所述智能锁的开锁操作。
7.一种智能锁控制方法,其特征在于,所述方法应用于服务器,所述方法包括:
响应于密钥创建指令,依据所述服务器所预存的智能锁标识生成第一密钥;
将所述第一密钥发送给用户设备进行显示;其中,所述第一密钥用于用户输入至智能锁中,且用于所述智能锁将所述第一密钥与第二密钥进行比对后控制所述智能锁的开锁操作,所述第二密钥为所述智能锁依据所述智能锁中预存的智能锁标识所生成的。
8.根据权利要求7所述的方法,其特征在于,响应于密钥创建指令,依据所述服务器所预存的智能锁标识生成第一密钥,包括:
响应于密钥创建指令,依据所述服务器所预存的智能锁标识、时间戳和预设的密钥超时时间生成所述第一密钥。
9.根据权利要求7所述的方法,其特征在于,在响应于密钥创建指令,依据所述服务器所预存的智能锁标识生成第一密钥之前,还包括:
接收并存储所述智能锁在被激活时发送的智能锁标识。
10.根据权利要求7-9任一项所述的方法,其特征在于,在将所述第一密钥发送给用户设备进行显示之后,包括:
接收智能锁发送的开锁信息,其中,所述开锁信息为在所述智能锁确定所述第一密钥与所述第二密钥一致之后,将所述第二密钥的属性更新为长期密钥时所生成的;
根据所述开锁信息,将所述第一密钥的属性更新为长期密钥。
11.根据权利要求7-9任一项所述的方法,其特征在于,所述第二密钥为所述智能锁依据所述智能锁中预存的智能锁标识、时间戳和预设的密钥超时时间所生成的。
12.一种智能锁控制装置,其特征在于,所述装置应用于智能锁,所述装置包括:
第二密钥生成单元,用于响应于用户的包括第一密钥的第一开锁指令,根据所述智能锁中预存的智能锁标识生成第二密钥,其中,所述第一密钥为服务器依据所述服务器所预存的智能锁标识所生成的,且所述第一密钥为所述服务器发送给用户设备以显示给用户的;
比对单元,用于对所述第一密钥和所述第二密钥进行比对,以控制所述智能锁的开锁操作。
13.一种智能锁控制装置,其特征在于,所述装置应用于服务器,所述装置包括:
第一密钥生成单元,用于响应于密钥创建指令,依据所述服务器所预存的智能锁标识生成第一密钥;
发送单元,用于将所述第一密钥发送给用户设备进行显示;其中,所述第一密钥用于用户输入至智能锁中,且用于所述智能锁将所述第一密钥与第二密钥进行比对后控制所述智能锁的开锁操作,所述第二密钥为所述智能锁依据所述智能锁中预存的智能锁标识所生成的。
14.一种电子设备,其特征在于,包括存储器和处理器;其中,
所述存储器,用于存储计算机程序;
所述处理器,用于读取所述存储器存储的计算机程序,并根据所述存储器中的计算机程序执行上述权利要求1-6任一项所述的方法或权利要求7-11任一项所述的方法。
15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现上述权利要求1-6任一项所述的方法或权利要求7-11任一项所述的方法。
CN202111015564.9A 2021-08-31 2021-08-31 智能锁控制方法、装置和设备 Pending CN113611020A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111015564.9A CN113611020A (zh) 2021-08-31 2021-08-31 智能锁控制方法、装置和设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111015564.9A CN113611020A (zh) 2021-08-31 2021-08-31 智能锁控制方法、装置和设备

Publications (1)

Publication Number Publication Date
CN113611020A true CN113611020A (zh) 2021-11-05

Family

ID=78342415

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111015564.9A Pending CN113611020A (zh) 2021-08-31 2021-08-31 智能锁控制方法、装置和设备

Country Status (1)

Country Link
CN (1) CN113611020A (zh)

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104091376A (zh) * 2014-06-16 2014-10-08 小米科技有限责任公司 智能锁控制方法和装置
CN104631961A (zh) * 2014-02-17 2015-05-20 袁磊 密码根据随机码进行变化的动态密码电子锁***
CN106683242A (zh) * 2016-12-02 2017-05-17 歌尔科技有限公司 一种智能锁***、智能锁及智能穿戴设备
CN206961200U (zh) * 2017-05-03 2018-02-02 河南传通电子科技有限公司 一种安全智能锁***
CN108259174A (zh) * 2018-04-23 2018-07-06 唯得智慧(湖北)科技有限公司 基于窄带物联网的安全门开锁密钥的更新方法
CN108288314A (zh) * 2017-12-20 2018-07-17 珠海耀阳电子科技有限公司 一种智能锁密码生成与验证方法
CN109905235A (zh) * 2017-12-08 2019-06-18 北京邮电大学 一种智能锁解锁方法、智能锁、终端、服务器及***
CN110211268A (zh) * 2019-06-04 2019-09-06 北京一砂信息技术有限公司 一种时效性随机密码解锁智能锁的客户端、服务器、***、方法及存储介质
CN112419549A (zh) * 2020-11-04 2021-02-26 深圳Tcl新技术有限公司 智能门锁的控制方法、智能门锁及存储介质

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104631961A (zh) * 2014-02-17 2015-05-20 袁磊 密码根据随机码进行变化的动态密码电子锁***
CN104091376A (zh) * 2014-06-16 2014-10-08 小米科技有限责任公司 智能锁控制方法和装置
CN106683242A (zh) * 2016-12-02 2017-05-17 歌尔科技有限公司 一种智能锁***、智能锁及智能穿戴设备
CN206961200U (zh) * 2017-05-03 2018-02-02 河南传通电子科技有限公司 一种安全智能锁***
CN109905235A (zh) * 2017-12-08 2019-06-18 北京邮电大学 一种智能锁解锁方法、智能锁、终端、服务器及***
CN108288314A (zh) * 2017-12-20 2018-07-17 珠海耀阳电子科技有限公司 一种智能锁密码生成与验证方法
CN108259174A (zh) * 2018-04-23 2018-07-06 唯得智慧(湖北)科技有限公司 基于窄带物联网的安全门开锁密钥的更新方法
CN110211268A (zh) * 2019-06-04 2019-09-06 北京一砂信息技术有限公司 一种时效性随机密码解锁智能锁的客户端、服务器、***、方法及存储介质
CN112419549A (zh) * 2020-11-04 2021-02-26 深圳Tcl新技术有限公司 智能门锁的控制方法、智能门锁及存储介质

Similar Documents

Publication Publication Date Title
US11120656B2 (en) Methods and systems for offline verification code generation based on smart door lock system
CN110126782B (zh) 一种车辆智能钥匙申请方法及装置
CN101719826B (zh) 具有种子密钥更新功能的动态令牌及其种子密钥的更新方法
KR101259546B1 (ko) 스마트키 서비스 제공 방법
US20230336982A1 (en) Virtual key sharing system and method
CN112907788A (zh) 门锁的控制方法、装置、门锁及存储介质
CN111260827A (zh) 智能门锁非时间管理的临时密码管理方法及***
CN109003368B (zh) 一种蓝牙门禁***离线更新密码的方法及蓝牙门禁***
CN112037383B (zh) 一种智能门锁及其权限判定方法和应用***
CN104918241A (zh) 一种用户认证方法及***
CN114297622A (zh) 密码授权方法及***
CN113611020A (zh) 智能锁控制方法、装置和设备
JP2000194657A (ja) 接続装置および記録媒体
CN113850938B (zh) 智能门锁控制方法、装置、存储介质及电子设备
CN112102524A (zh) 开锁方法和开锁***
CN110091829A (zh) 一种车钥匙的控制方法和装置
CN111179475B (zh) 一种离线生成临时密码的***及方法
CN114220199B (zh) 开锁方法、智能锁及智能锁***
CN112349003A (zh) 门锁密码的传输方法、锁体、服务器及可读存储介质
EP3528066A1 (en) Biometrics-based control device
KR102328231B1 (ko) 사물 인터넷 기반 도어락 및 그 출입 인증 정보 입력 방법
CN114783091B (zh) 一种临时密码生成方法、装置、设备及存储介质
CN112884947A (zh) 一种离线远程电子门锁控制方法及***
US11985242B2 (en) Method and system for authenticating a user on a user device
CN111182535B (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