[go: up one dir, main page]

CN110400405B - 一种控制门禁的方法、装置及介质 - Google Patents

一种控制门禁的方法、装置及介质 Download PDF

Info

Publication number
CN110400405B
CN110400405B CN201910689792.0A CN201910689792A CN110400405B CN 110400405 B CN110400405 B CN 110400405B CN 201910689792 A CN201910689792 A CN 201910689792A CN 110400405 B CN110400405 B CN 110400405B
Authority
CN
China
Prior art keywords
dynamic password
time
generation algorithm
door lock
password generation
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
Application number
CN201910689792.0A
Other languages
English (en)
Other versions
CN110400405A (zh
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.)
Beijing Xiaomi Mobile Software Co Ltd
Original Assignee
Beijing Xiaomi Mobile Software 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
Priority to CN201910689792.0A priority Critical patent/CN110400405B/zh
Application filed by Beijing Xiaomi Mobile Software Co Ltd filed Critical Beijing Xiaomi Mobile Software Co Ltd
Priority to RU2019138524A priority patent/RU2735712C1/ru
Priority to PCT/CN2019/108552 priority patent/WO2021017141A1/zh
Priority to JP2019565455A priority patent/JP7204680B2/ja
Priority to KR1020197032603A priority patent/KR102421657B1/ko
Publication of CN110400405A publication Critical patent/CN110400405A/zh
Priority to US16/692,437 priority patent/US11100735B2/en
Priority to EP19212426.1A priority patent/EP3772044A1/en
Application granted granted Critical
Publication of CN110400405B publication Critical patent/CN110400405B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/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
    • 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/00896Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys specially adapted for particular uses
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/45Structures or tools for the administration of authentication
    • G06F21/46Structures or tools for the administration of authentication by designing passwords or checking the strength of passwords
    • 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/20Individual registration on entry or exit involving the use of a pass
    • G07C9/21Individual registration on entry or exit involving the use of a pass having a variable access code
    • 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/20Individual registration on entry or exit involving the use of a pass
    • G07C9/215Individual registration on entry or exit involving the use of a pass the system having a variable access-code, e.g. varied as a function of time
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/083Network architectures or network communication protocols for network security for authentication of entities using passwords
    • H04L63/0846Network architectures or network communication protocols for network security for authentication of entities using passwords using time-dependent-passwords, e.g. periodically changing passwords
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06Authentication
    • H04W12/068Authentication using credential vaults, e.g. password manager applications or one time password [OTP] applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/60Context-dependent security
    • H04W12/61Time-dependent
    • 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
    • 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
    • G07C2009/00476Electronically 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 dynamically
    • 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
    • G07C2009/00476Electronically 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 dynamically
    • G07C2009/00484Electronically 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 dynamically whereby the code is a variable code
    • 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/00857Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys where the code of the data carrier can be programmed
    • G07C2009/00865Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys where the code of the data carrier can be programmed remotely by wireless communication
    • 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
    • G07C2209/00Indexing scheme relating to groups G07C9/00 - G07C9/38
    • G07C2209/08With time considerations, e.g. temporary activation, valid time window or time limitations
    • 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/00658Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated by passive electrical keys
    • G07C9/00666Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated by passive electrical keys with dials

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computing Systems (AREA)
  • Software Systems (AREA)
  • Lock And Its Accessories (AREA)
  • Time Recorders, Dirve Recorders, Access Control (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本文公开了一种控制门禁的方法、装置及介质,此方法包括:确定与智能门锁一致的动态口令生成算法;初始运行所述动态口令生成算法并且触发所述智能门锁运行所述动态口令生成算法;接收到口令生成请求信息后,确定当前有效的动态口令。本文可以解决门锁主人不在家的情况下,远程为用户分配一次临时门锁密钥,从而达到解决访客到访可以临时授权访客开锁的效果;并且有效保障密码的安全性,不易被窃取,明显提高智能门锁的安全性能。

Description

一种控制门禁的方法、装置及介质
技术领域
本文涉及移动终端数据处理技术领域,尤其涉及一种控制门禁的方法、装置及介质。
背景技术
由移动终端控制的智能门锁正在得到越来越广泛的应用。主人不在家,访客需要智能门锁打开时的方案为:在访客需要进入主人家时,主人在移动终端上生成密码,通过网络连接(包括网关、路由器等)将生成的密码发送至访问的移动终端,访客获取密码后在智能门锁输入密码。此方案在网络连接的安全性没有保障时,容易造成密码泄露,引起安全隐患。
发明内容
为克服相关技术中存在的问题,本文提供一种控制门禁的方法、装置及介质。
根据本文实施例的第一方面,提供一种控制门禁的方法,应用于第一移动终端,包括:
确定与智能门锁一致的动态口令生成算法;
初始运行所述动态口令生成算法并且触发所述智能门锁运行所述动态口令生成算法;
接收到口令生成请求信息后,确定当前有效的动态口令。
上述控制门禁开启的方法还具有以下特点:
所述方法还包括:将所述当前有效的动态口令发送至第二移动终端。
上述控制门禁开启的方法还具有以下特点:
所述动态口令生成算法基于时间同步时,在初始运行所述动态口令生成算法之前,所述方法还包括:与所述智能门锁进行时间校准;
所述与所述智能门锁进行时间校准是以下方式中的一种:
设置所述智能门锁的当前时间为所述第一移动终端的当前时间;
设置所述第一移动终端的当前时间为所述智能门锁的当前时间;
记录所述第一移动终端和所述智能门锁的时差。
上述控制门禁开启的方法还具有以下特点:
所述动态口令生成算法中生成动态口令的方式是以下方式中的一种:
从初始运行所述动态口令生成算法的时间点开始以固定时长间隔生成动态口令;
以初始运行所述动态口令生成算法的时间为起始时间点,生成包括所述起始时间点的时间节点序列,在所述时间节点序列中每个时间节点对应的时间生成动态口令。
上述控制门禁开启的方法还具有以下特点:
所述动态口令生成算法基于事件同步时,所述事件是门锁操控事件。
上述控制门禁开启的方法还具有以下特点:
所述确定与智能门锁一致的动态口令生成算法包括:将所述动态口令生成算法的附加种子值发送至所述智能门锁;
所述附加种子值包括所述第一移动终端的标识。
根据本文实施例的第二方面,提供一种控制门禁的方法,应用于智能门锁,包括:
确定与第一移动终端一致的动态口令生成算法;
接收所述第一移动终端的触发信号,初始运行所述动态口令生成算法;
接收开门请求,确定当前有效的动态口令,将所述当前有效的动态口令作为开门口令,在所述开门请求中携带的口令与所述开门口令相同时,控制门禁开启。
上述控制门禁开启的方法还具有以下特点:
所述动态口令生成算法基于时间同步时,在初始运行所述动态口令生成算法之前,所述方法还包括:与所述第一移动终端进行时间校准;
所述与第一移动终端进行时间校准是以下方式中的一种:
设置所述智能门锁的当前时间为所述第一移动终端的当前时间;
设置所述第一移动终端的当前时间为所述智能门锁的当前时间;
记录所述第一移动终端和所述智能门锁的时差。
上述控制门禁开启的方法还具有以下特点:
所述动态口令生成算法基于事件同步时,所述事件是门锁操控事件。
上述控制门禁开启的方法还具有以下特点:
所述确定与第一移动终端一致的动态口令生成算法包括:从所述第一移动终端接收所述动态口令生成算法的附加种子值;所述附加种子值包括所述第一移动终端的标识。
根据本文实施例的第三方面,提供一种控制门禁的装置,应用于第一移动终端,包括:
第一确定模块,用于确定与智能门锁一致的动态口令生成算法;
第一运行模块,用于运行所述动态口令生成算法;
触发模块,用于在初始运行所述动态口令生成算法时触发所述智能门锁运行所述动态口令生成算法;
第一接收模块,用于接收口令生成请求信息;
第二确定模块,用于确定当前有效的动态口令。
上述控制门禁开启的装置还具有以下特点:
还包括:
发送模块,用于将所述当前有效的动态口令发送至第二移动终端。
上述控制门禁开启的装置还具有以下特点:
还包括第一校准模块,用于与所述智能门锁进行时间校准;还用于使用以下方式中的一种与所述智能门锁进行时间校准:
设置所述智能门锁的当前时间为所述第一移动终端的当前时间;
设置所述第一移动终端的当前时间为所述智能门锁的当前时间;
记录所述第一移动终端和所述智能门锁的时差。
上述控制门禁开启的装置还具有以下特点:
所述动态口令生成算法中生成动态口令的方式是以下方式中的一种:
从初始运行所述动态口令生成算法的时间点开始以固定时长间隔生成动态口令;
以初始运行所述动态口令生成算法的时间为起始时间点,生成包括所述起始时间点的时间节点序列,在所述时间节点序列中每个时间节点对应的时间生成动态口令。
上述控制门禁开启的装置还具有以下特点:
所述动态口令生成算法基于事件同步时,所述事件是门锁操控事件。
上述控制门禁开启的装置还具有以下特点:
所述第一确定模块,还用于使用以下方法确定与智能门锁一致的动态口令生成算法:将所述动态口令生成算法的附加种子值发送至所述智能门锁;
所述附加种子值包括所述第一移动终端的标识。
根据本文实施例的第四方面,提供一种控制门禁的装置,应用于智能门锁,包括:
第三确定模块,用于确定与第一移动终端一致的动态口令生成算法;
第二接收模块,用于接收所述第一移动终端的触发信号;
第二运行模块,用于在接收所述第一移动终端的触发信号后,初始运行所述动态口令生成算法;
第三接收模块,用于接收开门请求;
第四确定模块,用于确定当前有效的动态口令;
控制模块,将所述当前有效的动态口令作为开门口令,在所述开门请求中携带的口令与所述开门口令相同的情况下,控制门禁开启。
上述控制门禁开启的装置还具有以下特点:
还包括第二校准模块,用于与所述第一移动终端进行时间校准;还用于使用以下方式中的一种与第一移动终端进行时间校准:
设置所述智能门锁的当前时间为所述第一移动终端的当前时间;
设置所述第一移动终端的当前时间为所述智能门锁的当前时间;
记录所述第一移动终端和所述智能门锁的时差。
上述控制门禁开启的装置还具有以下特点:
所述动态口令生成算法基于事件同步时,所述事件是门锁操控事件。
上述控制门禁开启的装置还具有以下特点:
所述第三确定模块,还用于使用以下方法确定与第一移动终端一致的动态口令生成算法:从所述第一移动终端接收所述动态口令生成算法的附加种子值;所述附加种子值包括所述第一移动终端的标识。
根据本文实施例的第五方面,提供一种控制门禁的装置,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
确定与智能门锁一致的动态口令生成算法;
初始运行所述动态口令生成算法并且触发所述智能门锁运行所述动态口令生成算法;
接收到口令生成请求信息后,确定当前有效的动态口令。
根据本文实施例的第六方面,提供一种非临时性计算机可读存储介质,其特征在于,当所述存储介质中的指令由移动终端的处理器执行时,使得移动终端能够执行一种控制门禁的方法,所述方法包括:
确定与智能门锁一致的动态口令生成算法;
初始运行所述动态口令生成算法并且触发所述智能门锁运行所述动态口令生成算法;
接收到口令生成请求信息后,确定当前有效的动态口令。
根据本文实施例的第七方面,提供一种控制门禁的装置,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
确定与第一移动终端一致的动态口令生成算法;
根据所述第一移动终端的触发信号运行所述动态口令生成算法;
接收开门请求,确定当前有效的动态口令,将所述当前有效的动态口令作为开门口令,在所述开门请求中携带的口令与所述开门口令相同时,控制门禁开启。
根据本文实施例的第八方面,提供一种非临时性计算机可读存储介质,当所述存储介质中的指令由移动终端的处理器执行时,使得移动终端能够执行一种控制门禁的方法,所述方法包括:
确定与第一移动终端一致的动态口令生成算法;
根据所述第一移动终端的触发信号运行所述动态口令生成算法;
接收开门请求,确定当前有效的动态口令,将所述当前有效的动态口令作为开门口令,在所述开门请求中携带的口令与所述开门口令相同时,控制门禁开启。
本文的实施例提供的技术方案可以包括以下有益效果:可以解决门锁主人不在家的情况下,远程为用户分配一次临时门锁密钥,从而达到解决访客到访可以临时授权访客开锁的效果;并且有效保障密码的安全性,不易被窃取,明显提高智能门锁的安全性能。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本文。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本文的实施例,并与说明书一起用于解释本文的原理。
图1是根据一示例性实施例示出的一种控制门禁的方法的流程图;
图2是根据一示例性实施例示出的一种控制门禁的方法的流程图;
图3是根据一示例性实施例示出的一种控制门禁的装置的框图;
图4是根据一示例性实施例示出的一种控制门禁的装置的框图;
图5是根据一示例性实施例示出的一种控制门禁的装置的框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本文相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本文的一些方面相一致的装置和方法的例子。
图1是根据一示例性实施例示出的一种控制门禁的方法的流程图;此方法应用于第一移动终端,此方法包括:
步骤S11,确定与智能门锁一致的动态口令生成算法;
步骤S12,初始运行所述动态口令生成算法并且触发智能门锁运行所述动态口令生成算法;
步骤S13,接收到口令生成请求信息后,确定当前有效的动态口令。
本方法适用的场景为:主人家安装有智能门锁,访客在主人不在家时需要打开智能门锁进入主人家,主人在第一移动终端上获得用于开门的动态口令,将此动态口令通知至访客,访客使用此动态口令打开智能门锁。
第一移动终端上运行智能门锁控制APP,在使用此方法之前,使用此APP将第一移动终端与智能门锁绑定。
在步骤S13之后,还包括将确定出的动态口令通知至第二移动终端。通知的方式可以是主人通过第一移动终端打电话或使用其它即时通信软件将确定出的动态口令发送至访客的第二移动终端,还可以是由第一移动终端确定当前有效的动态口令后,自动将当前有效的动态口令发送至第二移动终端。
动态口令生成算法是基于一标的进行同步的算法,此标的是时间或者事件。下面通过标的是时间和标的是事件这两种应用方式分别进行说明。
应用方式一
动态口令生成算法基于时间同步时,在初始运行动态口令生成算法之前,此方法还包括:与智能门锁进行时间校准。
与智能门锁进行时间校准是以下方式中的一种:
方式一,设置智能门锁的当前时间为第一移动终端的当前时间。
例如:第一移动终端的当前时间为10:30:00,智能门锁的当前时间为10:25:00,将智能门锁的时间设置的与第一移动终端的时间相同,即将智能门锁的时间设置为10:30:00。
方式二,设置第一移动终端的当前时间为智能门锁的当前时间。
例如:第一移动终端的当前时间为10:30:00,智能门锁的当前时间为10:25:00,将第一移动终端的时间设置的与智能门锁的时间相同,即将第一移动终端的时间设置为10:25:00。
方式三,记录第一移动终端和智能门锁的时差。
例如:第一移动终端的当前时间为10:30:00,智能门锁的当前时间为10:25:00。记录第一移动终端和智能门锁的时差为5分钟。此动态口令生成算法每10分钟生成一次新的口令。记录第一移动终端和智能门锁的时差为5分钟后,第一移动终端从10:30:00开始启动动态口令生成算法,每10分钟生成一次新的口令,智能门锁从10:25:00开始启动动态口令生成算法,每10分钟生成一次新的口令。第一移动终端和智能门锁更新动态口令的频率保持一致。
在此应用方式一中,动态口令生成算法中生成动态口令的方式是以下方式中的一种:
一,从初始运行动态口令生成算法的时间点开始以固定时长间隔生成动态口令;
二,以初始运行动态口令生成算法的时间为起始时间点,生成包括起始时间点的时间节点序列,在时间节点序列中每个时间节点对应的时间生成动态口令。此时间节点序列中相邻时间节点的时间间隔相同或者不相同。时间节点序列中相邻时间节点的时间间隔不相同时,相邻时间节点的时间间隔呈现一定排列规律。例如,此排列规律是依次增大、依次减少,其中,增大或减小的方式是线性或非线性的,或者,依照符合函数规则的。
应用方式二
动态口令生成算法基于事件同步时,所述事件是门锁操控事件,例如:门锁打开事件、门锁中密码输入错误事件、门锁键盘误按事件。
动态口令生成算法还使用附加的种子值进行运算,具体的,步骤S11中确定与智能门锁一致的动态口令生成算法包括:将动态口令生成算法的附加种子值发送至智能门锁;附加种子值包括第一移动终端的标识。此标识是第一移动终端的标识的唯一标识。例如:第一移动终端的唯一标识是移动终端中嵌入的移动卡的号码、或者移动设备识别码(MobileEquipment Identifier,MEID)等。
图2是根据一示例性实施例示出的一种控制门禁的方法的流程图;此方法应用于智能门锁,此方法包括:
步骤21,确定与第一移动终端一致的动态口令生成算法;
步骤22,接收所述第一移动终端的触发信号,初始运行所述动态口令生成算法;
步骤23,接收开门请求,确定当前有效的动态口令,将所述当前有效的动态口令作为开门口令,在所述开门请求中携带的口令与所述开门口令相同时,控制门禁开启。
所述动态口令生成算法基于时间同步时,在初始运行所述动态口令生成算法之前,所述方法还包括:与所述第一移动终端进行时间校准;
所述与第一移动终端进行时间校准是以下方式中的一种:
设置所述智能门锁的当前时间为所述第一移动终端的当前时间;
设置所述第一移动终端的当前时间为所述智能门锁的当前时间;
记录所述第一移动终端和所述智能门锁的时差。
所述动态口令生成算法基于事件同步时,所述事件是门锁操控事件,例如:门锁打开事件、门锁中密码输入错误事件、门锁键盘误按事件。
所述方法还包括:从所述第一移动终端接收所述动态口令生成算法的种子值;所述种子值是所述第一移动终端的标识。
例如,一应用场景为:主人家安装有智能门锁,访客在主人不在家时需要打开智能门锁进入主人家。主人使用第一移动终端,访客使用第二移动终端。下面以此应用场景为例通过不同的具体实施例对本方法进行详细说明。
具体实施例一:
第一移动终端与智能门锁协商确定动态口令生成算法;此动态口令生成算法基于时间同步,并且以固定时长间隔即10分钟生成动态口令。第一移动终端的当前时间为10:30:00,智能门锁的当前时间为10:25:00。进行时间校准,将第一移动终端的当前时间设置为智能门锁的当前时间,这样,第一移动终端和智能门锁上的时间相同,均为10:25:00。
在当前时间在第一移动终端运行动态口令生成算法并且同时触发智能门锁运行动态口令生成算法。第一移动终端和智能门锁均在10:25:00生成动态口令A1,并在10:35:00生成动态口令A2,在10:45:00生成动态口令A3。
访客在10:50:00到达主人家,主人点击第一移动终端的智能门锁控制APP上的生成口令按钮,第一移动终端确定当前有效的动态口令是A3,自动通过即时通信软件将此动态口令发送至第二移动终端。访客通过第二移动终端查看到此动态口令后,在智能门锁上输入此动态口令。智能门锁接收到包含动态口令A3的开门请求后,确定当前有效的动态口令是A3,判断两者相同,控制门禁开启。
具体实施例二:
第一移动终端与智能门锁协商确定动态口令生成算法;此动态口令生成算法基于时间同步,并且以固定时长间隔即10分钟生成动态口令。第一移动终端的当前时间为10:30:00,智能门锁的当前时间为10:25:00。进行时间校准,记录第一移动终端和智能门锁的时差为5分钟。
在第一移动终端运行动态口令生成算法并且同时触发智能门锁运行动态口令生成算法。
第一移动终端在10:30:00生成动态口令A1,在10:40:00生成动态口令A2,在10:50:00生成动态口令A3。
智能门锁在10:25:00生成动态口令A1,并在10:35:00生成动态口令A2,在10:45:00生成动态口令A3。
访客在第一移动终端的时间10:55:00到达主人家,主人点击第一移动终端的智能门锁控制APP上的生成口令按钮,第一移动终端确定当前有效的动态口令是A3,自动通过即时通信软件将此动态口令发送至第二移动终端。访客通过第二移动终端查看到此动态口令后,在智能门锁上输入此动态口令。智能门锁接收到包含动态口令A3的开门请求后,确定当前有效的动态口令是A3,确定两者相同,控制门禁开启。
具体实施例三:
第一移动终端与智能门锁协商确定动态口令生成算法;此动态口令生成算法基于事件同步,此事件为智能门锁开启事件。
第一移动终端与智能门锁绑定。第一移动终端与智能门锁协商确定动态口令生成算法,此动态口令生成算法以智能门锁正常开启次数作为同步标的。
第一移动终端与智能门锁均启动此动态口令生成算法后,每次智能门锁正常开门后,智能门锁将此事件通知至第一移动终端,两者均记录智能门锁开启事件的次数,根据此次数重新生成动态口令。
智能门锁在1月1日的上午9点,正常开启后。智能门锁将此事件通知至第一移动终端,智能门锁记录智能门锁开启事件的次数为10,第一移动终端接收到此事件通知后,记录智能门锁开启事件的次数为10。第一移动终端与智能门锁根据此次数使用动态口令生成算法生成相同的动态口令B。
访客在1月1日的上午10点到达主人家,主人点击第一移动终端的智能门锁控制APP上的生成口令按钮,第一移动终端确定当前有效的动态口令是B,自动通过即时通信软件将此动态口令发送至第二移动终端。访客通过第二移动终端查看到此动态口令后,在智能门锁上输入此动态口令。智能门锁接收到包含动态口令B的开门请求后,确定当前有效的动态口令是B,确定两者相同,控制门禁开启。
智能门锁将此事件通知至第一移动终端,智能门锁记录智能门锁开启事件的次数为11,第一移动终端接收到此事件通知后,记录智能门锁开启事件的次数为11。
图3是根据一示例性实施例示出的一种控制门禁的装置的框图,此装置应用于第一移动终端,包括:
第一确定模块,用于确定与智能门锁一致的动态口令生成算法;
第一运行模块,用于运行所述动态口令生成算法;
触发模块,用于在初始运行所述动态口令生成算法时触发所述智能门锁运行所述动态口令生成算法;
第一接收模块,用于接收口令生成请求信息;
第二确定模块,用于确定当前有效的动态口令。
在一种实施例中,本装置还包括:发送模块,用于将所述当前有效的动态口令发送至第二移动终端。
在一种实施例中,本装置还包括第一校准模块,用于与所述智能门锁进行时间校准;还用于使用以下方式中的一种与所述智能门锁进行时间校准:
设置所述智能门锁的当前时间为所述第一移动终端的当前时间;
设置所述第一移动终端的当前时间为所述智能门锁的当前时间;
记录所述第一移动终端和所述智能门锁的时差。
所述动态口令生成算法中生成动态口令的方式是以下方式中的一种:
从初始运行所述动态口令生成算法的时间点开始以固定时长间隔生成动态口令;
以初始运行所述动态口令生成算法的时间为起始时间点,生成包括所述起始时间点的时间节点序列,在所述时间节点序列中每个时间节点对应的时间生成动态口令。
动态口令生成算法基于事件同步时,所述事件是门锁操控事件。
第一确定模块,还用于使用以下方法确定与智能门锁一致的动态口令生成算法:将所述动态口令生成算法的附加种子值发送至所述智能门锁;所述附加种子值包括所述第一移动终端的标识。
图4是根据一示例性实施例示出的一种控制门禁的装置的框图,此装置应用于智能门锁,包括:
第三确定模块,用于确定与第一移动终端一致的动态口令生成算法;
第二接收模块,用于接收所述第一移动终端的触发信号;
第二运行模块,用于在接收所述第一移动终端的触发信号后,初始运行所述动态口令生成算法;
第三接收模块,用于接收开门请求;
第四确定模块,用于确定当前有效的动态口令;
控制模块,将所述当前有效的动态口令作为开门口令,在所述开门请求中携带的口令与所述开门口令相同的情况下,控制门禁开启。
在一种实施例中,本装置还包括第二校准模块,用于与所述第一移动终端进行时间校准;还用于使用以下方式中的一种与第一移动终端进行时间校准:
设置所述智能门锁的当前时间为所述第一移动终端的当前时间;
设置所述第一移动终端的当前时间为所述智能门锁的当前时间;
记录所述第一移动终端和所述智能门锁的时差。
所述动态口令生成算法基于事件同步时,所述事件是门锁操控事件。
所述第三确定模块,还用于使用以下方法确定与第一移动终端一致的动态口令生成算法:从所述第一移动终端接收所述动态口令生成算法的附加种子值;所述附加种子值包括所述第一移动终端的标识。
图5是根据一示例性实施例示出的一种控制门禁开启的装置500的框图。例如,装置500可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
参照图5,装置500可以包括以下一个或多个组件:处理组件502,存储器504,电源组件506,多媒体组件508,音频组件510,输入/输出(I/O)的接口512,传感器组件514,以及通信组件516。
处理组件502通常控制装置500的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件502可以包括一个或多个处理器520来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件502可以包括一个或多个模块,便于处理组件502和其他组件之间的交互。例如,处理组件502可以包括多媒体模块,以方便多媒体组件505和处理组件502之间的交互。
存储器504被配置为存储各种类型的数据以支持在设备500的操作。这些数据的示例包括用于在装置500上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器504可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
电源组件506为装置500的各种组件提供电力。电源组件506可以包括电源管理系统,一个或多个电源,及其他与为装置500生成、管理和分配电力相关联的组件。
多媒体组件505包括在所述装置500和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件505包括一个前置摄像头和/或后置摄像头。当设备500处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
音频组件510被配置为输出和/或输入音频信号。例如,音频组件510包括一个麦克风(MIC),当装置500处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器504或经由通信组件516发送。在一些实施例中,音频组件510还包括一个扬声器,用于输出音频信号。
I/O接口512为处理组件502和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
传感器组件514包括一个或多个传感器,用于为装置500提供各个方面的状态评估。例如,传感器组件514可以检测到设备500的打开/关闭状态,组件的相对定位,例如所述组件为装置500的显示器和小键盘,传感器组件514还可以检测装置500或装置500一个组件的位置改变,用户与装置500接触的存在或不存在,装置500方位或加速/减速和装置500的温度变化。传感器组件514可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件514还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件514还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
通信组件516被配置为便于装置500和其他设备之间有线或无线方式的通信。装置500可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件516经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件516还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
在示例性实施例中,装置500可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器504,上述指令可由装置500的处理器520执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本文的其它实施方案。本申请旨在涵盖本文的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本文的一般性原理并包括本文未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本文的真正范围和精神由下面的权利要求指出。
应当理解的是,本文并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本文的范围仅由所附的权利要求来限制。

Claims (22)

1.一种控制门禁的方法,其特征在于,应用于第一移动终端,包括:
确定与智能门锁一致的动态口令生成算法;
初始运行所述动态口令生成算法并且触发所述智能门锁运行所述动态口令生成算法;
接收到口令生成请求信息后,确定当前有效的动态口令;
其中,所述动态口令生成算法是基于一标的进行同步的算法,所述标的是时间或者事件;
所述动态口令生成算法基于时间同步时,所述动态口令生成算法中生成动态口令的方式是以下方式中的一种:
从初始运行所述动态口令生成算法的时间点开始以固定时长间隔生成动态口令;
以初始运行所述动态口令生成算法的时间为起始时间点,生成包括所述起始时间点的时间节点序列,在所述时间节点序列中每个时间节点对应的时间生成动态口令;
所述动态口令生成算法基于时间同步时,在初始运行所述动态口令生成算法之前,所述方法还包括:与所述智能门锁进行时间校准;
所述与所述智能门锁进行时间校准包括:记录所述第一移动终端和所述智能门锁的时差。
2.如权利要求1所述的控制门禁的方法,其特征在于,
所述方法还包括:将所述当前有效的动态口令发送至第二移动终端。
3.如权利要求1所述的控制门禁的方法,其特征在于,
所述与所述智能门锁进行时间校准还可以是以下方式中的一种:
设置所述智能门锁的当前时间为所述第一移动终端的当前时间;
设置所述第一移动终端的当前时间为所述智能门锁的当前时间。
4.如权利要求1所述的控制门禁的方法,其特征在于,
所述动态口令生成算法基于事件同步时,所述事件是门锁操控事件;所述门锁操控事件包括:门锁打开事件、门锁中密码输入错误事件或门锁键盘误按事件。
5.如权利要求1所述的控制门禁的方法,其特征在于,
所述确定与智能门锁一致的动态口令生成算法包括:将所述动态口令生成算法的附加种子值发送至所述智能门锁;
所述附加种子值包括所述第一移动终端的标识。
6.一种控制门禁的方法,其特征在于,应用于智能门锁,包括:
确定与第一移动终端一致的动态口令生成算法;
接收所述第一移动终端的触发信号,初始运行所述动态口令生成算法;
接收开门请求,确定当前有效的动态口令,将所述当前有效的动态口令作为开门口令,在所述开门请求中携带的口令与所述开门口令相同时,控制门禁开启;
其中,所述动态口令生成算法是基于一标的进行同步的算法,所述标的是时间或者事件;
所述动态口令生成算法基于时间同步时,所述动态口令生成算法中生成动态口令的方式是以下方式中的一种:
从初始运行所述动态口令生成算法的时间点开始以固定时长间隔生成动态口令;
以初始运行所述动态口令生成算法的时间为起始时间点,生成包括所述起始时间点的时间节点序列,在所述时间节点序列中每个时间节点对应的时间生成动态口令;
所述动态口令生成算法基于时间同步时,在初始运行所述动态口令生成算法之前,所述方法还包括:与所述第一移动终端进行时间校准;
所述与第一移动终端进行时间校准包括:记录所述第一移动终端和所述智能门锁的时差。
7.如权利要求6所述的控制门禁的方法,其特征在于,
所述与第一移动终端进行时间校准还可以是以下方式中的一种:
设置所述智能门锁的当前时间为所述第一移动终端的当前时间;
设置所述第一移动终端的当前时间为所述智能门锁的当前时间。
8.如权利要求6所述的控制门禁的方法,其特征在于,
所述动态口令生成算法基于事件同步时,所述事件是门锁操控事件;所述门锁操控事件包括:门锁打开事件、门锁中密码输入错误事件或门锁键盘误按事件。
9.如权利要求6所述的控制门禁的方法,其特征在于,
所述确定与第一移动终端一致的动态口令生成算法包括:从所述第一移动终端接收所述动态口令生成算法的附加种子值;所述附加种子值包括所述第一移动终端的标识。
10.一种控制门禁的装置,其特征在于,应用于第一移动终端,包括:
第一确定模块,用于确定与智能门锁一致的动态口令生成算法;
第一运行模块,用于运行所述动态口令生成算法;
触发模块,用于在初始运行所述动态口令生成算法时触发所述智能门锁运行所述动态口令生成算法;
第一接收模块,用于接收口令生成请求信息;
第二确定模块,用于确定当前有效的动态口令;
其中,所述动态口令生成算法是基于一标的进行同步的算法,所述标的是时间或者事件;
所述动态口令生成算法基于时间同步时,所述动态口令生成算法中生成动态口令的方式是以下方式中的一种:
从初始运行所述动态口令生成算法的时间点开始以固定时长间隔生成动态口令;
以初始运行所述动态口令生成算法的时间为起始时间点,生成包括所述起始时间点的时间节点序列,在所述时间节点序列中每个时间节点对应的时间生成动态口令;
还包括第一校准模块,用于与所述智能门锁进行时间校准;还用于使用以下方式与所述智能门锁进行时间校准:记录所述第一移动终端和所述智能门锁的时差。
11.如权利要求10所述的控制门禁的装置,其特征在于,还包括:
发送模块,用于将所述当前有效的动态口令发送至第二移动终端。
12.如权利要求10所述的控制门禁的装置,其特征在于,
所述第一校准模块还用于使用以下方式中的一种与所述智能门锁进行时间校准:
设置所述智能门锁的当前时间为所述第一移动终端的当前时间;
设置所述第一移动终端的当前时间为所述智能门锁的当前时间。
13.如权利要求10所述的控制门禁的装置,其特征在于,
所述动态口令生成算法基于事件同步时,所述事件是门锁操控事件;所述门锁操控事件包括:门锁打开事件、门锁中密码输入错误事件或门锁键盘误按事件。
14.如权利要求10所述的控制门禁的装置,其特征在于,
所述第一确定模块,还用于使用以下方法确定与智能门锁一致的动态口令生成算法:将所述动态口令生成算法的附加种子值发送至所述智能门锁;
所述附加种子值包括所述第一移动终端的标识。
15.一种控制门禁的装置,其特征在于,应用于智能门锁,包括:
第三确定模块,用于确定与第一移动终端一致的动态口令生成算法;
第二接收模块,用于接收所述第一移动终端的触发信号;
第二运行模块,用于在接收所述第一移动终端的触发信号后,初始运行所述动态口令生成算法;
第三接收模块,用于接收开门请求;
第四确定模块,用于确定当前有效的动态口令;
控制模块,将所述当前有效的动态口令作为开门口令,在所述开门请求中携带的口令与所述开门口令相同的情况下,控制门禁开启;
其中,所述动态口令生成算法是基于一标的进行同步的算法,所述标的是时间或者事件;
所述动态口令生成算法基于时间同步时,所述动态口令生成算法中生成动态口令的方式是以下方式中的一种:
从初始运行所述动态口令生成算法的时间点开始以固定时长间隔生成动态口令;
以初始运行所述动态口令生成算法的时间为起始时间点,生成包括所述起始时间点的时间节点序列,在所述时间节点序列中每个时间节点对应的时间生成动态口令;
还包括第二校准模块,用于与所述第一移动终端进行时间校准;还用于使用以下方式与第一移动终端进行时间校准:记录所述第一移动终端和所述智能门锁的时差。
16.如权利要求15所述的控制门禁的装置,其特征在于,
所述第二校准模块还用于使用以下方式中的一种与第一移动终端进行时间校准:
设置所述智能门锁的当前时间为所述第一移动终端的当前时间;
设置所述第一移动终端的当前时间为所述智能门锁的当前时间。
17.如权利要求15所述的控制门禁的装置,其特征在于,
所述动态口令生成算法基于事件同步时,所述事件是门锁操控事件;所述门锁操控事件包括:门锁打开事件、门锁中密码输入错误事件或门锁键盘误按事件。
18.如权利要求15所述的控制门禁的装置,其特征在于,
所述第三确定模块,还用于使用以下方法确定与第一移动终端一致的动态口令生成算法:从所述第一移动终端接收所述动态口令生成算法的附加种子值;所述附加种子值包括所述第一移动终端的标识。
19.一种控制门禁的装置,其特征在于,应用于第一移动终端,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
确定与智能门锁一致的动态口令生成算法;
初始运行所述动态口令生成算法并且触发所述智能门锁运行所述动态口令生成算法;
接收到口令生成请求信息后,确定当前有效的动态口令;
其中,所述动态口令生成算法是基于一标的进行同步的算法,所述标的是时间或者事件;
所述动态口令生成算法基于时间同步时,所述动态口令生成算法中生成动态口令的方式是以下方式中的一种:
从初始运行所述动态口令生成算法的时间点开始以固定时长间隔生成动态口令;
以初始运行所述动态口令生成算法的时间为起始时间点,生成包括所述起始时间点的时间节点序列,在所述时间节点序列中每个时间节点对应的时间生成动态口令;
所述动态口令生成算法基于时间同步时,在初始运行所述动态口令生成算法之前,还包括:与所述智能门锁进行时间校准;
所述与所述智能门锁进行时间校准包括:记录所述第一移动终端和所述智能门锁的时差。
20.一种非临时性计算机可读存储介质,其特征在于,当所述存储介质中的指令由第一移动终端的处理器执行时,使得第一移动终端能够执行一种控制门禁的方法,所述方法包括:
确定与智能门锁一致的动态口令生成算法;
初始运行所述动态口令生成算法并且触发所述智能门锁运行所述动态口令生成算法;
接收到口令生成请求信息后,确定当前有效的动态口令;
其中,所述动态口令生成算法是基于一标的进行同步的算法,所述标的是时间或者事件;
所述动态口令生成算法基于时间同步时,所述动态口令生成算法中生成动态口令的方式是以下方式中的一种:
从初始运行所述动态口令生成算法的时间点开始以固定时长间隔生成动态口令;
以初始运行所述动态口令生成算法的时间为起始时间点,生成包括所述起始时间点的时间节点序列,在所述时间节点序列中每个时间节点对应的时间生成动态口令;
所述动态口令生成算法基于时间同步时,在初始运行所述动态口令生成算法之前,所述方法还包括:与所述智能门锁进行时间校准;
所述与所述智能门锁进行时间校准包括:记录所述第一移动终端和所述智能门锁的时差。
21.一种控制门禁的装置,其特征在于,应用于智能门锁,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
确定与第一移动终端一致的动态口令生成算法;
根据所述第一移动终端的触发信号运行所述动态口令生成算法;
接收开门请求,确定当前有效的动态口令,将所述当前有效的动态口令作为开门口令,在所述开门请求中携带的口令与所述开门口令相同时,控制门禁开启;
其中,所述动态口令生成算法是基于一标的进行同步的算法,所述标的是时间或者事件;
所述动态口令生成算法基于时间同步时,所述动态口令生成算法中生成动态口令的方式是以下方式中的一种:
从初始运行所述动态口令生成算法的时间点开始以固定时长间隔生成动态口令;
以初始运行所述动态口令生成算法的时间为起始时间点,生成包括所述起始时间点的时间节点序列,在所述时间节点序列中每个时间节点对应的时间生成动态口令;
所述动态口令生成算法基于时间同步时,在初始运行所述动态口令生成算法之前,还包括:与所述第一移动终端进行时间校准;
所述与第一移动终端进行时间校准包括:记录所述第一移动终端和所述智能门锁的时差。
22.一种非临时性计算机可读存储介质,其特征在于,当所述存储介质中的指令由智能门锁的处理器执行时,使得智能门锁能够执行一种控制门禁的方法,所述方法包括:
确定与第一移动终端一致的动态口令生成算法;
根据所述第一移动终端的触发信号运行所述动态口令生成算法;
接收开门请求,确定当前有效的动态口令,将所述当前有效的动态口令作为开门口令,在所述开门请求中携带的口令与所述开门口令相同时,控制门禁开启;
其中,所述动态口令生成算法是基于一标的进行同步的算法,所述标的是时间或者事件;
所述动态口令生成算法基于时间同步时,所述动态口令生成算法中生成动态口令的方式是以下方式中的一种:
从初始运行所述动态口令生成算法的时间点开始以固定时长间隔生成动态口令;
以初始运行所述动态口令生成算法的时间为起始时间点,生成包括所述起始时间点的时间节点序列,在所述时间节点序列中每个时间节点对应的时间生成动态口令;
所述动态口令生成算法基于时间同步时,在初始运行所述动态口令生成算法之前,所述方法还包括:与所述第一移动终端进行时间校准;
所述与第一移动终端进行时间校准包括:记录所述第一移动终端和所述智能门锁的时差。
CN201910689792.0A 2019-07-29 2019-07-29 一种控制门禁的方法、装置及介质 Active CN110400405B (zh)

Priority Applications (7)

Application Number Priority Date Filing Date Title
CN201910689792.0A CN110400405B (zh) 2019-07-29 2019-07-29 一种控制门禁的方法、装置及介质
PCT/CN2019/108552 WO2021017141A1 (zh) 2019-07-29 2019-09-27 一种控制门禁的方法、装置及介质
JP2019565455A JP7204680B2 (ja) 2019-07-29 2019-09-27 ドアガードを制御する方法、装置、プログラム、及び記憶媒体
KR1020197032603A KR102421657B1 (ko) 2019-07-29 2019-09-27 도어가드를 제어하는 방법, 장치 및 매체
RU2019138524A RU2735712C1 (ru) 2019-07-29 2019-09-27 Способ, устройство и носитель информации для управления средством защиты входа
US16/692,437 US11100735B2 (en) 2019-07-29 2019-11-22 Method and apparatus for controlling entrance guard
EP19212426.1A EP3772044A1 (en) 2019-07-29 2019-11-29 Methods, apparatus and storage medium for entrance control

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910689792.0A CN110400405B (zh) 2019-07-29 2019-07-29 一种控制门禁的方法、装置及介质

Publications (2)

Publication Number Publication Date
CN110400405A CN110400405A (zh) 2019-11-01
CN110400405B true CN110400405B (zh) 2021-10-26

Family

ID=68326414

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910689792.0A Active CN110400405B (zh) 2019-07-29 2019-07-29 一种控制门禁的方法、装置及介质

Country Status (7)

Country Link
US (1) US11100735B2 (zh)
EP (1) EP3772044A1 (zh)
JP (1) JP7204680B2 (zh)
KR (1) KR102421657B1 (zh)
CN (1) CN110400405B (zh)
RU (1) RU2735712C1 (zh)
WO (1) WO2021017141A1 (zh)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108449177A (zh) * 2018-03-16 2018-08-24 东莞盛世科技电子实业有限公司 临时密码的使用控制方法及系统
CN113129478A (zh) * 2019-12-30 2021-07-16 深圳Tcl新技术有限公司 一种智能门锁的控制方法及系统
CN113284275B (zh) * 2021-05-13 2024-06-21 武汉少掌门科技有限公司 一种开门系统及开门方法
TWI787893B (zh) * 2021-06-30 2022-12-21 鍾國誠 用於控制可變物理參數的功能裝置及方法
CN115147960A (zh) * 2022-05-18 2022-10-04 阿里云计算有限公司 电子锁处理方法以及装置
CN116311618A (zh) * 2023-03-15 2023-06-23 广东好太太智能家居有限公司 智能锁的激活方法、电子设备及存储介质
CN116645744A (zh) * 2023-04-23 2023-08-25 浙江德施曼科技智能股份有限公司 一种智能门锁解锁方法、装置、电子设备及存储介质
CN116543491A (zh) * 2023-05-22 2023-08-04 东莞市众可智能科技有限公司 一种基于大数据智慧楼宇监控系统
CN116527409B (zh) * 2023-07-05 2023-10-20 深圳市旭子科技有限公司 一种基于物联网锁的入网身份识别方法及系统
CN118574148B (zh) * 2024-08-02 2024-10-29 成都贝尔通讯实业有限公司 基于物联网综合运维管理系统及其方法
CN119068584A (zh) * 2024-11-04 2024-12-03 浙江德施曼科技智能股份有限公司 一种智能门锁的远程授权方法、装置及智能门锁

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007025802A (ja) * 2005-07-12 2007-02-01 Dainippon Printing Co Ltd 無線通信端末を利用したゲートシステムおよびゲート解除方法
JP2007034974A (ja) * 2005-07-29 2007-02-08 Mitsubishi Electric Building Techno Service Co Ltd セキュリティシステム
CN103218865A (zh) * 2013-04-17 2013-07-24 孙添平 一种动态密码电子锁系统及其认证方法
CN105049209A (zh) * 2015-06-16 2015-11-11 中国银行股份有限公司 动态口令生成方法及装置
CN106600775A (zh) * 2016-12-08 2017-04-26 南京魔格信息科技有限公司 一种应用于智能门禁系统的不联网动态密码生成方法
CN107016756A (zh) * 2017-03-25 2017-08-04 广东名门锁业有限公司 配备远程密码钥匙的智能锁

Family Cites Families (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08144595A (ja) * 1994-11-16 1996-06-04 Yuhshin Co Ltd キーレスエントリーシステム
AU2009200408B2 (en) * 2006-09-12 2012-05-10 Cpc Patent Technologies Pty Ltd Password generator
WO2008075423A1 (ja) * 2006-12-20 2008-06-26 Panasonic Corporation 電子鍵貸出し方法及び通信端末
CN101162996B (zh) * 2007-11-16 2012-11-14 李巩令 多动态密码器授权认证系统及其认证方法
CN101197665B (zh) * 2007-12-24 2011-11-09 北京飞天诚信科技有限公司 动态口令生成方法及其装置
EA201100389A1 (ru) 2008-08-20 2011-08-30 УЭРЕПРО, ЛЛСи Генератор пакетов данных, способ определения положения и передачи пароля
CN101662465B (zh) * 2009-08-26 2013-03-27 深圳市腾讯计算机系统有限公司 一种动态口令验证的方法及装置
CN101778381B (zh) 2009-12-31 2012-07-04 卓望数码技术(深圳)有限公司 数字证书生成方法、用户密钥获取方法、移动终端及设备
EP3035226A4 (en) * 2013-08-12 2017-04-05 Hyeon Soo Park Security system, apparatus and method using additional code
CN104537738A (zh) * 2014-02-24 2015-04-22 袁磊 可以通过查表获得密码的动态密码锁系统
KR101555885B1 (ko) * 2014-07-01 2015-09-30 주식회사 엠투미 도어락 제어 시스템 및 도어락 제어 시스템의 동작 방법
JP6627777B2 (ja) * 2014-12-09 2020-01-08 ソニー株式会社 情報処理システム
CN106161367A (zh) 2015-04-07 2016-11-23 阿里巴巴集团控股有限公司 一种动态口令验证方法及系统、客户端和服务器
US9672674B2 (en) * 2015-07-06 2017-06-06 Acsys Ip Holding, Inc. Systems and methods for secure lock systems with redundant access control
JP2017040125A (ja) * 2015-08-20 2017-02-23 エイディシーテクノロジー株式会社 錠前装置
KR101623743B1 (ko) * 2015-09-22 2016-05-25 전용준 홈 네트워크 시스템용 도어락의 제어방법
KR101963437B1 (ko) * 2016-02-26 2019-03-28 블루테일 주식회사 도어락 시스템 및 방법
CN106131179A (zh) * 2016-07-05 2016-11-16 林哲敏 一种智能门锁的密码权限管理系统及方法
CN106898064A (zh) * 2017-01-09 2017-06-27 云丁网络技术(北京)有限公司 一种基于智能门锁系统的离线验证码的生成方法及其系统
CN106887064B (zh) * 2017-03-04 2020-01-14 浙江天地人科技有限公司 一种基于动态口令的门禁控制器以及门禁系统
US9912659B1 (en) * 2017-04-14 2018-03-06 Matt Widdows Locking systems with multifactor authentication and changing passcodes
CN106971442B (zh) * 2017-05-03 2018-05-25 河南传通电子科技有限公司 一种安全智能锁系统
CN107248918A (zh) * 2017-06-14 2017-10-13 徐华静 离线互联网控制装置及其控制系统与方法
CN107481373A (zh) 2017-08-18 2017-12-15 蜂联智能(深圳)有限公司 一种智能门锁
CN107633588A (zh) * 2017-10-24 2018-01-26 北京金储自动化技术有限公司 控制方法、系统、锁具、电子设备和可读存储介质
CN107845169A (zh) * 2017-10-27 2018-03-27 张荣斌 一种基于动态密码的开锁系统及开锁方法
CN108777015B (zh) * 2018-05-25 2021-04-27 国网湖北省电力有限公司荆州供电公司 一种基于动态口令的门禁系统

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007025802A (ja) * 2005-07-12 2007-02-01 Dainippon Printing Co Ltd 無線通信端末を利用したゲートシステムおよびゲート解除方法
JP2007034974A (ja) * 2005-07-29 2007-02-08 Mitsubishi Electric Building Techno Service Co Ltd セキュリティシステム
CN103218865A (zh) * 2013-04-17 2013-07-24 孙添平 一种动态密码电子锁系统及其认证方法
CN105049209A (zh) * 2015-06-16 2015-11-11 中国银行股份有限公司 动态口令生成方法及装置
CN106600775A (zh) * 2016-12-08 2017-04-26 南京魔格信息科技有限公司 一种应用于智能门禁系统的不联网动态密码生成方法
CN107016756A (zh) * 2017-03-25 2017-08-04 广东名门锁业有限公司 配备远程密码钥匙的智能锁

Also Published As

Publication number Publication date
US11100735B2 (en) 2021-08-24
KR102421657B1 (ko) 2022-07-15
US20210035389A1 (en) 2021-02-04
RU2735712C1 (ru) 2020-11-06
WO2021017141A1 (zh) 2021-02-04
EP3772044A1 (en) 2021-02-03
KR20210016259A (ko) 2021-02-15
CN110400405A (zh) 2019-11-01
JP2021535630A (ja) 2021-12-16
JP7204680B2 (ja) 2023-01-16

Similar Documents

Publication Publication Date Title
CN110400405B (zh) 一种控制门禁的方法、装置及介质
CN106709399B (zh) 指纹识别方法及装置
US10123196B2 (en) Method and device for alarm triggering
EP3151117B1 (en) Method and device for delaying information broadcasting
EP3200116B1 (en) Method and apparatus for acquiring information via a virtual identity module from lost or stolen terminal
CN107798231B (zh) 操作界面的显示方法、装置、终端及存储介质
US10313870B2 (en) Identity verification method and apparatus, and storage medium
KR101642019B1 (ko) 단말기 검증방법, 장치, 프로그램 및 기록매체
CN104391712B (zh) 关机方法和装置
EP3367286A1 (en) Methods, apparatuses, computer program and recording medium for protecting information
CN105162784A (zh) 验证信息输入的处理方法和装置
CN105511922A (zh) 控制应用程序启动的方法和装置
CN106453527A (zh) 账号共享的方法及设备
CN106446653A (zh) 应用权限管理方法、装置以及电子设备
CN105809440B (zh) 在线支付方法及装置
CN106600768A (zh) 智能门锁验证方法、装置和终端
CN105681261A (zh) 安全认证方法及装置
CN105069344A (zh) 移动终端锁定方法及装置
CN114221788A (zh) 登录方法、装置、电子设备及存储介质
CN112351131B (zh) 电子设备的控制方法、装置、电子设备及存储介质
CN113032849A (zh) 数据保护方法、装置、终端及存储介质
US12432566B2 (en) Ranging method
CN108089800B (zh) 防打扰模式进入方法及装置
CN117768852A (zh) 短信处理方法、装置及存储介质
CN105117914A (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