CN112348997A - 智能门锁控制方法、装置及*** - Google Patents

智能门锁控制方法、装置及*** Download PDF

Info

Publication number
CN112348997A
CN112348997A CN201910730428.4A CN201910730428A CN112348997A CN 112348997 A CN112348997 A CN 112348997A CN 201910730428 A CN201910730428 A CN 201910730428A CN 112348997 A CN112348997 A CN 112348997A
Authority
CN
China
Prior art keywords
door lock
intelligent door
remote control
verification information
control request
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
CN201910730428.4A
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.)
Yunding Network Technology Beijing Co Ltd
Original Assignee
Yunding Network Technology Beijing 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 Yunding Network Technology Beijing Co Ltd filed Critical Yunding Network Technology Beijing Co Ltd
Priority to CN201910730428.4A priority Critical patent/CN112348997A/zh
Priority to PCT/CN2020/107512 priority patent/WO2021023276A1/zh
Publication of CN112348997A publication Critical patent/CN112348997A/zh
Priority to US17/454,624 priority patent/US11538298B2/en
Priority to US18/146,437 priority patent/US11823510B2/en
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

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Lock And Its Accessories (AREA)

Abstract

本申请实施例公开了一种智能门锁控制方法、装置及***,该方法的一具体实施方式包括:智能门锁获取远程控制请求,该远程控制请求携带有密文验证信息;响应于该远程控制请求,对该密文验证信息进行解密,得到明文验证信息;对该明文验证信息进行验证,若验证通过,则控制该智能门锁执行目标操作。通过上述方案,能够令用户实现对智能门锁的远程控制,有利于提升用户的体验满意度。

Description

智能门锁控制方法、装置及***
技术领域
本申请实施例涉及智能门锁技术领域,具体涉及一种智能门锁控制方法、装置及***。
背景技术
随着物联网、智能家居等技术的发展,智能门锁逐渐出现在人们的生活中,用户可以通过密码输入、指纹识别或人脸识别等方式对智能门锁进行解锁,方便快捷。但是这些门锁控制方式都需要用户当面进行解锁,当有客人来访而主人不在时,若主人不想将自己常用的密码告知客人,客人则需要进行长时间的等待,直至主人回来才能进门,影响用户的体验满意度。
发明内容
本申请实施例提供了一种智能门锁控制方法、装置及***。
第一方面,本申请实施例提供了一种智能门锁控制方法,应用于智能门锁,该方法包括:获取远程控制请求,该远程控制请求携带有密文验证信息;响应于该远程控制请求,对该密文验证信息进行解密,得到明文验证信息;对该明文验证信息进行验证,若验证通过,则控制该智能门锁执行目标操作。
在一些实施例中,响应于该远程控制请求,对该密文验证信息进行解密,得到明文验证信息,包括:调用预先存储的解密密钥;根据该解密密钥采用非对称算法对该密文验证信息进行解密,得到明文验证信息。
在一些实施例中,该明文验证信息包括时间戳和控制密码,该时间戳用于指示该控制密码的有效时间,对该明文验证信息进行验证,包括:确定当前时间;判断当前时间是否与时间戳匹配,若匹配,则验证通过。
在一些实施例中,该智能门锁包括时钟芯片,则确定当前时间,包括:向该时钟芯片发送当前时间获取请求;接收该时钟芯片返回的时间作为当前时间,该时钟芯片返回的时间是基于服务器发送的基准时钟信息校准后得到的。
在一些实施例中,在控制智能门锁执行目标操作之后,该方法还包括:获取智能门锁的开合状态信息,该开合状态信息用于表示该智能门锁处于解锁状态或锁定状态;将该智能门锁的开合状态信息进行上报。
在一些实施例中,智能门锁包括第一传感器,第一传感器用于确定该智能门锁的方轴的旋转角度,获取智能门锁的开合状态信息,包括:获取第一传感器的采集数据;根据采集数据,确定该智能门锁的开合状态信息。
在一些实施例中,智能门锁还包括第二传感器,第二传感器用于检测该智能门锁的方轴的动静状态,获取智能门锁的开合状态信息,包括:获取第二传感器的采集数据;根据第二传感器的采集数据,确定方轴的动静状态;当动静状态表示方轴由静止状态改变为转动状态时,唤醒第一传感器。
在一些实施例中,智能门锁还包括第三传感器,第三传感器用于确定该智能门锁的电机输出轴的回退角度,则在获取智能门锁的开合状态信息之后,该方法还包括:获取第三传感器的采集数据;根据第三传感器的采集数据,确定智能门锁的电机输出轴的回退角度;当智能门锁的电机输出轴的回退角度达到预设角度时,控制智能门锁的电机输出轴停止回退。
第二方面,本申请实施例提供了一种智能门锁控制方法,应用于服务器,该方法包括:获取远程控制指令,该远程控制指令是终端设备响应于用户输入的远程目标操作而生成的;获取与该远程控制指令对应的智能门锁标识;生成携带有密文验证信息的远程控制请求;将该远程控制请求发送至与该智能门锁标识对应的智能门锁。
在一些实施例中,生成携带有密文验证信息的远程控制请求,包括:获取与智能门锁标识对应的加密密钥;获取与该智能门锁标识对应的明文验证信息;根据该加密密钥采用非对称算法对该明文验证信息进行加密得到密文验证信息;生成携带该密文验证信息的远程控制请求。
第三方面,本申请实施例提供了一种智能门锁控制装置,应用于智能门锁,该装置包括:
第一获取单元,用于获取远程控制请求,该远程控制请求携带有密文验证信息;
解密单元,用于响应于远程控制请求,对密文验证信息进行解密,得到明文验证信息;
验证单元,用于对明文验证信息进行验证,若验证通过,则控制智能门锁执行目标操作。
在一些实施例中,解密单元具体用于:调用预先存储的解密密钥;根据该解密密钥采用非对称算法对密文验证信息进行解密,得到明文验证信息。
在一些实施例中,明文验证信息包括时间戳和控制密码,该时间戳用于指示该控制密码的有效时间,验证单元包括:当前时间确定子单元,用于确定当前时间;验证子单元,用于判断当前时间是否与时间戳匹配,若匹配,则验证通过。
在一些实施例中,智能门锁包括时钟芯片,则当前时间确定子单元具体用于:向该时钟芯片发送当前时间获取请求;接收该时钟芯片返回的时间作为当前时间,该时钟芯片返回的时间是基于服务器发送的基准时钟信息校准后得到的。
在一些实施例中,该装置还包括:第二获取单元,用于获取智能门锁的开合状态信息,该开合状态信息用于表示该智能门锁处于解锁状态或锁定状态;上报单元,用于将智能门锁的开合状态信息进行上报。
在一些实施例中,智能门锁包括第一传感器,第一传感器用于确定该智能门锁的方轴的旋转角度,第二获取单元包括:第一获取子单元,用于获取第一传感器的采集数据;第一确定子单元,用于根据采集数据,确定该智能门锁的开合状态信息。
在一些实施例中,智能门锁还包括第二传感器,第二传感器用于检测该智能门锁的方轴的动静状态,第二获取单元,还包括:第二获取子单元,用于获取第二传感器的采集数据;第二确定子单元,用于根据第二传感器的采集数据,确定方轴的动静状态;唤醒子单元,用于当动静状态表示方轴由静止状态改变为转动状态时,唤醒第一传感器。
在一些实施例中,智能门锁还包括第三传感器,第三传感器用于确定该智能门锁的电机输出轴的回退角度,则该装置还包括:第三获取单元,用于获取第三传感器的采集数据;确定单元,用于根据第三传感器的采集数据,确定智能门锁的电机输出轴的回退角度;电机控制单元,用于当智能门锁的电机输出轴的回退角度达到预设角度时,控制智能门锁的电机输出轴停止回退。
第四方面,本申请实施例提供了一种智能门锁控制装置,应用于服务器,该装置包括:第一获取单元,用于获取远程控制指令,该远程控制指令是终端设备响应于用户输入的远程目标操作而生成的;第二获取单元,用于获取与远程控制指令对应的智能门锁标识;远程控制请求生成单元,用于生成携带有密文验证信息的远程控制请求;发送单元,用于将远程控制请求发送至与智能门锁标识对应的智能门锁。
在一些实施例中,远程控制请求生成单元具体用于:获取与智能门锁标识对应的加密密钥;获取与智能门锁标识对应的明文验证信息;根据加密密钥采用非对称算法对明文验证信息进行加密得到密文验证信息;生成携带密文验证信息的远程控制请求。
第五方面,本申请实施例提供了一种智能门锁控制***,该***包括:终端设备、服务器和智能门锁;终端设备用于响应于用户输入的远程目标操作而生成远程控制指令,并将远程控制指令发送至服务器;服务器用于接收远程控制指令,获取与远程控制指令对应的智能门锁标识,并生成携带有密文验证信息的远程控制请求,以及,将远程控制请求发送至与智能门锁标识对应的智能门锁;智能门锁用于执行如第一方面中任一实现方式描述的方法。
第六方面,本申请实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,该程序被处理器执行时实现如第一方面或第二方面中任一实现方式描述的方法。
第六方面,本申请实施例提供了一种处理器,该处理器用于运行程序,其中,该程序运行时执行如第一方面或第二方面中任一实现方式描述的方法。
第七方面,本申请实施例提供了一种设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序;当该一个或多个程序被该一个或多个处理器执行时,使得该一个或多个处理器实现如第一方面或第二方面中任一实现方式描述的方法。
本申请实施例提供的智能门锁控制方法、装置及***,通过令智能门锁获取远程控制请求,该远程控制请求携带有密文验证信息;响应于该远程控制请求,对该密文验证信息进行解密,得到明文验证信息;对该明文验证信息进行验证,若验证通过,则控制该智能门锁执行目标操作;实现了用户对智能门锁的远程控制。不仅可以避免有朋友、同学等来访,但用户不在家而不能立即给其开锁,造成的朋友、同学等只能在家外等候的尴尬局面,还可以避免因用户忘记对智能门锁进行上锁,而需返回智能门锁安装处进行上锁操作,造成的时间、精力的浪费,从而可以提高用户的体验满意度。同时,通过令远程控制请求携带密文验证信息,可以降低远程控制请求携带的信息被劫持泄露的风险,有利于提高智能门锁控制方法的可靠性与安全性。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本申请的一些示例或实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图,而且还可以根据提供的附图将本申请应用于其它类似情景。除非从语言环境中显而易见或另做说明,图中相同标号代表相同结构或操作。
图1是本申请的一些实施例可以应用于其中的示例性***架构图;
图2是根据本申请的应用于智能门锁的智能门锁控制方法的一个实施例的流程示意图;
图3是根据本申请的应用于智能门锁的智能门锁控制方法的又一个实施例的流程示意图;
图4是根据本申请的应用于智能门锁的智能门锁控制方法的另一个实施例的流程示意图;
图5是根据本申请的应用于服务器的智能门锁控制方法的一个实施例的流程示意图;
图6是根据本申请的应用于智能门锁的智能门锁控制装置的一个实施例的结构示意图。
具体实施方式
下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
应当理解,本申请中使用的“***”、“装置”、“单元”和/或“模块”是用于区分不同级别的不同组件、元件、部件、部分或装配的一种方法。然而,如果其他词语可实现相同的目的,则可通过其他表达来替换该词语。
如本申请和权利要求书中所示,除非上下文明确提示例外情形,“一”、“一个”、“一种”和/或“该”等词并非特指单数,也可包括复数。一般说来,术语“包括”与“包含”仅提示包括已明确标识的步骤和元素,而这些步骤和元素不构成一个排它性的罗列,方法或者设备也可能包含其它的步骤或元素。由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
本申请中使用了流程图用来说明根据本申请的实施例的***所执行的操作。应当理解的是,前面或后面操作不一定按照顺序来精确地执行。相反,可以按照倒序或同时处理各个步骤。同时,也可以将其他操作添加到这些过程中,或从这些过程移除某一步或数步操作。
图1示出了可以应用本申请的智能门锁控制方法或智能门锁控制装置的一些实施例的示例性***架构100。
如图1所示,***架构100包括:终端设备101、服务器102、智能门锁103及网络104。网络104用以在终端设备101、服务器102及智能门锁103之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
用户可以使用终端设备101通过网络104与服务器105交互,以接收或发送消息等。终端设备101上可以安装有各种客户端应用,例如远程遥控类应用等。具体的,终端设备101与服务器102之间可以通过蜂窝移动网络或Wi-Fi网络通信直接通信。智能门锁103与服务器102之间可以直接通过网络104通信,也可以通过物联网网关(图中未示出)连接,智能门锁103与该物联网网关之间可以基于Zigbee协议通信,该物联网网关与服务器102之间可以基于蜂窝移动网络或Wi-Fi网络通信。智能门锁103与终端设备101之间还可以基于蓝牙协议通信。
终端设备可以是硬件,也可以是软件。当终端设备101为硬件时,可以是各种具有显示屏的电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机、台式计算机等等。当终端设备101为软件时,可以安装在上述所列举的电子设备中。其可以实现成多个软件或软件模块(例如用来提供分布式服务),也可以实现成单个软件或软件模块。在此不做具体限定。
服务器102可以是提供各种服务的服务器,例如,服务器102可以响应于接收到终端设备101发送的远程控制指令,对该远程控制指令进行分析等处理,得到远程控制请求,并将该远程控制请求发送至智能门锁103,以令用户实现对智能门锁103的远程控制。具体的,终端设备101用于响应于用户输入的远程目标操作而生成远程控制指令,并将该远程控制指令发送至服务器102;服务器102用于接收该远程控制指令,获取与该远程控制指令对应的智能门锁标识,并生成携带有密文验证信息的远程控制请求,以及,将该远程控制请求及该智能门锁标识发送至物联网网关,以使该物联网网关将该远程控制请求发送至与该智能门锁标识对应的智能门锁103;智能门锁103用于执行本申请公开的应用于智能门锁的智能门锁控制方法。
需要说明的是,服务器102可以是硬件,也可以是软件。当服务器为硬件时,可以实现成多个服务器组成的分布式服务器集群,也可以实现成单个服务器。当服务器为软件时,可以实现成多个软件或软件模块(例如用来提供分布式服务),也可以实现成单个软件或软件模块。在此不做具体限定。
需要说明的是,本申请实施例所提供的应用于智能门锁的智能门锁控制方法一般由智能门锁103执行,相应地,应用于智能门锁的智能门锁控制装置一般设置于智能门锁103中。本申请实施例所提供的应用于服务器的智能门锁控制方法一般由服务器102执行,相应地,应用于服务器的智能门锁控制装置一般设置于服务器102中。
应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
继续参考图2,其示出了根据本申请的应用于智能门锁的智能门锁控制方法的一个实施例的流程200。该智能门锁控制方法可以包括以下步骤:
步骤201:获取远程控制请求,该远程控制请求携带有密文验证信息。
在本实施例中,该智能门锁控制方法的执行主体(例如图1所示的智能门锁103)获取到的远程控制请求,可以是服务器(例如图1所示的服务器102)基于用户的远程目标操作而生成的。
在一种可实施方式中,上述执行主体可以从物联网网关处获取远程控制请求。具体的,用户可以通过点击移动终端上显示的指定应用界面中的选项(例如,解锁选项,或者,上锁选项)以输入远程目标操作,终端设备在识别到用户的远程目标操作后,生成远程控制指令,并将该远程控制指令发送至服务器。服务器在接收到远程控制指令后,可以确定该远程控制指令所指示开启的目标智能门锁的标识,并生成对应的远程控制请求,该远程控制请求中携带有密文验证信息,以便于目标智能门锁可以根据该密文验证信息进行开锁权限的验证。之后,服务器可以将远程控制请求及目标智能门锁的标识发送至物联网网关。物联网网关则可以将远程控制请求发送至该目标智能门锁标识对应的智能门锁(即上述执行主体),从而令上述执行主体可以获取到远程控制请求。
步骤202:响应于该远程控制请求,对密文验证信息进行解密,得到明文验证信息。
在本实施例中,需要说明的是,上述执行主体可以从服务器(例如图1所示的服务器102)处获取解密密钥。上述执行主体在接收到远程控制请求后,可以基于解密密钥对该远程控制请求中携带的密文验证信息进行解密,另外,上述执行主体也可以根据在初始化时与服务器绑定的过程中约定的密钥对密文验证信息进行解密,具体实施方式将通过以下实施例详细描述。
步骤203:对该明文验证信息进行验证,若验证通过,则控制该智能门锁执行目标操作。
在本实施例中,上述执行主体可以根据预设验证规则对明文验证信息进行验证,若验证通过,则控制该智能门锁执行目标操作;若验证失败,则令智能门锁不执行目标操作。
本实施例公开的智能门锁控制方法,智能门锁在获取到基于用户的远程目标操作而生成的远程控制请求后,对远程控制请求携带的密文验证信息进行解密,并对解密得到的明文验证信息进行验证,若验证通过,则控制该智能门锁执行目标操作,以开启或关闭智能门锁。通过上述方案,实现了用户对智能门锁的远程控制,有利于提升用户的体验满意度,同时,通过令远程控制请求携带密文验证信息,可以降低远程控制请求携带的信息被劫持泄露的风险,也可以降低非法用户使用伪造的远程控制请求控制智能门锁开锁的风险,有利于提高智能门锁控制方法的可靠性与安全性。
进一步参考图3,其示出了应用于智能门锁的智能门锁控制方法的又一个实施例的流程300。该智能门锁控制方法适用于智能门锁中预先存储有解密密钥的情形,该方法可以包括以下步骤:
步骤301:获取远程控制请求,该远程控制请求携带有密文验证信息。
在本实施例中,该智能门锁控制方法的执行主体(例如图1所示的智能门锁103)获取到的远程控制请求可以是服务器(例如图1所示的服务器102)基于用户的终端设备(例如图1所示的终端设备101)发送的远程控制指令而生成的。具体的,服务器在确定远程控制指令所指示解锁或上锁的目标智能门锁后,可以使用与该目标智能门锁所对应的加密密钥对明文验证信息进行加密,以生成密文验证信息。
在本实施例中,服务器可以预先与智能门锁进行绑定,服务器可以为智能门锁分配一对由公开密钥(publickey)及私有密钥(privatekey)组成的非对称密钥。该服务器可以存储与智能门锁对应的公开密钥作为加密密钥,以采用非对称算法生成远程控制请求中的密文验证信息;而智能门锁则可以存储服务器分配的私有密钥作为解密密钥,以对远程控制请求中的密文验证信息进行解密。
步骤302:调用预先存储的解密密钥。
在本实施例中,上述执行主体中可以预先存储有解密密钥,该解密密钥可以存储于智能门锁的加密芯片内,以确保加密密钥的安全性。具体的,可以调用加密芯片中预先存储的解密密钥。
步骤303:根据该解密密钥采用非对称算法对该密文验证信息进行解密,得到明文验证信息;该明文验证信息包括时间戳和控制密码,该时间戳用于指示该控制密码的有效时间。
在本实施例中,明文验证信息中的时间戳有多种形式,比如,该时间戳可以为该明文验证信息的有效期的截止时间,例如,时间戳可以为:2019-1-1-7:30,意为该明文验证信息于2019年1月1日的7时30分之前有效。或者,该时间戳还可以为该明文验证信息的有效期的起始时间及有效时长,例如,时间戳可以为:2019-1-1-7:30、2分钟,意为该明文验证信息自2019年1月1日的7时30分起的两分钟内有效。或者,该时间戳还可以仅包含该明文验证信息的有效期的起始时间,而在上述执行主体中预先存储时间戳的有效时长信息。在本实施例中,该时间戳只需可以用于确定明文验证信息的有效期即可。
步骤304:确定当前时间。
步骤305:判断当前时间是否与时间戳匹配。
在本实施例中,当当前时间位于基于时间戳确定出的明文验证信息的有效期内时,当前时间与时间戳匹配。当当前时间未位于基于时间戳确定出的明文验证信息的有效期内时,当前时间与时间戳不匹配。
步骤306:若匹配,则验证通过,控制该智能门锁执行目标操作。若不匹配,则跳转至结束。
在本实施例中,当上述执行主体获取的远程控制指令为用于指示智能门锁解锁的指令时,在验证通过后,则控制智能门锁进行解锁,以开启该智能门锁。当上述执行主体获取的远程控制指令为用于指示智能门锁上锁的指令时,在验证通过后,则控制智能门锁进行上锁,以对该智能门锁进行锁定。
在本实施例的一些可选的实现方式中,智能门锁可以包括时钟芯片。步骤304具体可以包括:向时钟芯片发送当前时间获取请求;接收该时钟芯片返回的时间作为当前时间,该时钟芯片返回的时间是该时钟芯片基于服务器发送的基准时钟信息校准后得到的。
在本实现方式中,用户可以基于终端设备上的指定应用程序对智能门锁的时钟芯片进行时间校准。具体的,用户可以使用终端设备上的指定应用程序向服务器发送针对目标智能门锁的时间校准请求,服务器反馈基准时钟信息及目标智能门锁标识至物联网网关,以使用物联网网关发送基准时钟信息至目标智能门锁,从而令目标智能门锁可以基于服务器反馈的基准时钟信息对时钟芯片进行校准,以此提高时钟芯片反馈的当前时间的准确性。在实际应用中,目标智能终端的时钟芯片在完成校准后,还可以向服务器及用户的终端设备反馈校准结果。
在本实现方式中,智能门锁的电源可以用于向该时钟芯片供电,以令该时钟芯片可以持续工作,保证时间不丢失。通过令智能门锁可以基于本地的时钟芯片确定当前时间,解决了智能门锁从服务器处获取当前时间时依赖网络畅通性问题,进而可以提高智能门锁控制方法的运行稳定性。
在本实施例的一些可选的实现方式中,在执行步骤步骤305之前,还可以判断控制密码是否与预设控制密码匹配,若匹配,则执行步骤步骤305;若不匹配,则跳转至结束。
在本实现方式中,通过对远程控制请求中的控制密码及时间戳均验证通过后,才会控制智能门锁执行目标操作,以进一步提升智能门锁控制方法的使用安全性。
从图3中可以看出,与图2对应的实施例相比,本实施例中的应用于智能门锁的智能门锁控制方法的流程300突出了调用预先存储的解密密钥,对该密文验证信息进行解密,得到包含时间戳的明文验证信息,并在时间戳与当前时间匹配时,控制智能门锁执行目标操作。由此,本实施例描述的方案可以提高加密密钥的安全性,并提高远程控制请求的时效性,从而可以提高智能门锁控制方法的使用安全性。
进一步参考图4,其示出了应用于智能门锁的智能门锁控制方法的又一个实施例的流程400。该智能门锁控制方法可以包括以下步骤:
步骤401:获取远程控制请求,该远程控制请求携带有密文验证信息。
步骤402:响应于该远程控制请求,对该密文验证信息进行解密,得到明文验证信息。
步骤403:对该明文验证信息进行验证,若验证通过,则控制智能门锁执行目标操作。
在本实施例中,有关步骤401至步骤403的具体实现方式可参见上述步骤201至步骤203,在本实施例中不再赘述。
步骤404:获取该智能门锁的开合状态信息,该开合状态信息用于表示该智能门锁处于解锁状态或锁定状态。
在本实施例中,该开合状态信息可以是智能门锁通过对门锁方轴的位置信息进行检测而确定出的,其中,门锁方轴为直接带通锁体、锁舌的连接轴。
步骤405:将智能门锁的开合状态信息进行上报。
在本实施例中,智能门锁可以将开合状态信息发送至物联网网关,该物联网网关可以将该开合状态信息发送至服务器,服务器还可以将该开合状态信息发送至执行相应远程目标操作的用户的终端设备,以便于用户了解对智能门锁的远程控制的进展。
在本实施例的一些可选的实现方式中,智能门锁可以包括第一传感器,第一传感器可以用于确定该智能门锁的方轴的旋转角度。步骤404具体可以包括,可以获取第一传感器的采集数据;根据采集数据,确定智能门锁的开合状态信息。
在本实现方式中,第一传感器可以为角度传感器,在智能门锁响应远程控制请求执行目标操作后,可以根据第一传感器的采集数据确定门锁方轴的旋转角度。具体的,当目标操作为解锁操作时,若门锁方轴的旋转角度大于等于第一预设旋转角度,则确定智能门锁处于解锁状态,否则,则确定智能门锁处于锁定状态。当目标操作为上锁操作时,若门锁方轴的旋转角度大于等于第二预设旋转角度,则确定智能门锁处于锁定状态,否则,则确定智能门锁处于解锁状态。其中,第一预设旋转角度与第二预设旋转角度需根据智能门锁的实际情况确定,第一预设旋转角度与第二预设旋转角度既可以相同,也可以不同。
在实际应用中,还可以根据第一传感器的采集数据确定门锁方轴的转动方向,并基于确定出的门锁方轴转动方向确定智能门锁的开合状态信息。例如,可以预先设定当第一传感器的采集数据为正数时,表示门锁方轴按照解锁方向转动。当第一传感器的采集数据为负数时,表示门锁方轴按照上锁方向转动。
对应的,当目标操作为解锁操作时,在基于第一传感器的采集数据确定出的门锁方轴的转动方向为解锁方向,且第一传感器的采集数据大于第一预设旋转角度时,确定智能门锁处于解锁状态,否则,则确定智能门锁处于上锁状态。或者,当目标操作为上锁操作时,在基于第一传感器的采集数据确定出的门锁方轴的转动方向为上锁方向,且第一传感器的采集数据大于第二预设旋转角度时,确定智能门锁处于上锁状态,否则,则确定智能门锁处于解锁状态。
在本实现方式中,基于角度传感器的采集数据确定出的门锁方轴的旋转角度及旋转方向的准确性较高,有利于提升获取的智能门锁的开合状态信息的准确性。
在本实施例的一些可选的实现方式中,智能门锁还可以包括第二传感器,第二传感器可以用于检测智能门锁的方轴的动静状态。对应的,上一实现方式中的步骤404还可以包括:获取第二传感器的采集数据;根据第二传感器的采集数据,确定方轴的动静状态;当动静状态表示方轴由静止状态改变为转动状态时,唤醒第一传感器。
在本实现方式中,第二传感器可以为霍尔传感器。在本实现方式中,通过在识别到智能门锁的方轴转动后,再唤醒第一传感器,可以降低智能门锁的功耗,进而提升智能门锁的待机时间。
在本实施例的一些可选的实现方式中,智能门锁还可以包括第三传感器,第三传感器用于确定智能门锁的电机输出轴的回退角度,则步骤404之后,该智能门锁控制方法还可以包括:获取第三传感器的采集数据;根据第三传感器的采集数据,确定智能门锁的电机输出轴的回退角度;当智能门锁的电机输出轴的回退角度达到预设角度时,控制智能门锁的电机输出轴停止回退。
在本实现方式中,第三传感器可以为磁编码器、红外对管码盘或角度传感器。在实际应用中,当智能门锁的电机输出轴与方轴未分离时,用户需要通过转动机械钥匙带动智能门锁内的电机转动,才能对智能门锁执行解锁或上锁操作,此时,用户需要很大的扭矩才能转动机械钥匙。因此,在控制智能门锁执行目标操作后,需控制智能门锁的电机输出轴进行回退,从而实现电机输出轴与方轴的分离,以便于用户对智能门锁执行手动操作。在本实现方式中,基于第三传感器的采集数据,实现了对电机输出轴的回退控制,便于用户后续对智能门锁的手动控制。
从图4中可以看出,与图2对应的实施例相比,本实施例中的应用于智能门锁的智能门锁控制方法的流程400突出了在智能门锁在执行目标操作后,还会确定其开合状态信息,并对该开合状态信息进行上报。由此,本实施例描述的方案可以便于用户了解对智能门锁的远程控制的进展,有利于提升用户体验。
继续参考图5,其示出了根据本申请的应用于服务器的智能门锁控制方法的一个实施例的流程500。该智能门锁控制方法可以包括以下步骤:
步骤501:获取远程控制指令,该远程控制指令是终端设备响应于用户输入的远程目标操作而生成的。
在本实施例中,智能门锁控制方法的执行主体(例如图1所示的服务器102)获取到的远程控制指令可以是终端设备(例如图1所示的终端设备101)响应于用户在指定应用界面输入的远程目标操作而生成的。该远程目标操作可以包括远程解锁操作或远程上锁操作。上述执行主体可以是该指定应用界面对应的应用的服务端。
在本实施例的一些可选的实现方式中,用户可以将指定应用账户与目标智能门锁进行绑定,用户可以在终端设备中登录该指定应用账户,并在该指定应用账户对应的指定应用界面输入远程目标操作,终端设备在识别到远程目标操作后,可以生成携带有指定应用账户标识的远程控制指令,并将该远程控制指令发送至服务器。或者,终端设备在识别到远程目标操作后,可以生成携带有目标智能门锁的标识的远程控制指令,并将该远程控制指令发送至服务器。
在本实施例的一些可选的实现方式中,用户可以在终端设备中登录指定应用账户,并在该指定应用账户对应的指定应用界面输入目标智能门锁的标识及解锁密码,终端设备可以生成携带有目标智能门锁的标识及解锁密码的远程控制指令,并将该远程控制指令发送至服务器。
步骤502:获取与该远程控制指令对应的智能门锁标识。
在本实施例的一些可选的实现方式中,当远程控制指令携带有指定应用账户标识,且该指定应用账户标识对应的账户具有绑定的智能门锁时,可以将与远程控制指令携带的指定应用账户标识具有绑定关系的智能门锁标识作为与该远程控制指令对应的智能门锁标识。
在本实施例的一些可选的实现方式中,当远程控制指令携带有目标智能门锁的标识时,可以将远程控制指令携带的智能门锁的标识作为与该远程控制指令对应的智能门锁标识。
步骤503:生成携带有密文验证信息的远程控制请求;
在本实施例中,上述执行主体可以预先与智能门锁进行绑定,上述执行主体可以为智能门锁分配一对由公开密钥(publickey)及私有密钥(privatekey)组成的非对称密钥。上述执行主体可以存储与智能门锁对应的公开密钥作为加密密钥,以采用非对称算法生成携带有密文验证信息的远程控制请求。
步骤504:将该远程控制请求发送至与智能门锁标识对应的智能门锁。具体的,可以将该远程控制请求以及智能门锁标识发送至物联网网关,以使该物联网网关将该远程控制请求发送至与该智能门锁标识对应的智能门锁。
在本实施例的一些可选的实现方式中,步骤503可以包括:获取与该智能门锁标识对应的加密密钥;获取与该智能门锁标识对应的明文验证信息,该明文验证信息包括;时间戳及控制密码,该时间戳用于指示该控制密码的有效时间。根据该加密密钥采用非对称算法对该明文验证信息进行加密得到密文验证信息;生成携带该密文验证信息的远程控制请求。
在本实现方式中,通过令生成的远程控制请求中携带时间戳及控制密码,可以实现对远程控制请求的时效性管理,从而提高智能门锁控制方法的使用安全性。
本申请的上述实施例提供的智能门锁控制方法,服务器可以响应于远程控制指令生成携带有密文验证信息的远程控制请求,并将该远程控制请求以及对应的智能门锁标识发送至物联网网关,以使该物联网网关将该远程控制请求发送至与该智能门锁标识对应的智能门锁。通过上述方案,能够实现用户对智能门锁的远程控制,同时,通过令远程控制请求携带密文验证信息,可以降低远程控制请求携带的信息被劫持泄露的风险,有利于提高智能门锁控制方法的可靠性与安全性。
进一步参考图6,本申请提供了一种智能门锁控制装置的一个实施例,该装置实施例与图2所示的方法实施例相对应,该装置可以应用于智能门锁中。
如图6所示,本实施例的智能门锁控制装置600包括:第一获取单元601、解密单元602和验证单元603。其中,第一获取单元601,被配置成用于获取远程控制请求,该远程控制请求携带有密文验证信息;解密单元602,被配置成用于响应于远程控制请求,对密文验证信息进行解密,得到明文验证信息;验证单元603,被配置成用于对明文验证信息进行验证,若验证通过,则控制智能门锁执行目标操作。
在本实施例中,第一获取单元601、解密单元602和验证单元603的具体处理及其带来的技术效果可分别参考图2对应实施例中步骤201、步骤202和步骤203的实施例的相关说明,在此不再赘述。
在本实施例的一些可选的实现方式中,该解密单元602具体可以用于:调用预先存储的解密密钥;根据该解密密钥采用非对称算法对密文验证信息进行解密,得到明文验证信息。
在本实施例的一些可选的实现方式中,该明文验证信息包括时间戳和控制密码,该时间戳用于指示该控制密码的有效时间,验证单元603可以包括:当前时间确定子单元,用于确定当前时间;验证子单元,用于判断当前时间是否与时间戳匹配,若匹配,则验证通过。
在本实施例的一些可选的实现方式中,智能门锁包括时钟芯片,则当前时间确定子单元具体可以用于:向该时钟芯片发送当前时间获取请求;接收该时钟芯片返回的时间作为当前时间,该时钟芯片返回的时间是基于服务器发送的基准时钟信息校准后得到的。
在本实施例的一些可选的实现方式中,该装置还可以包括:第二获取单元,用于获取该智能门锁的开合状态信息,该开合状态信息用于表示该智能门锁处于解锁状态或锁定状态;上报单元,用于将智能门锁的开合状态信息进行上报。
在本实施例的一些可选的实现方式中,智能门锁包括第一传感器,第一传感器用于确定该智能门锁的方轴的旋转角度,第二获取单元可以包括:第一获取子单元,用于获取该第一传感器的采集数据;第一确定子单元,用于根据该采集数据,确定智能门锁的开合状态信息。
在本实施例的一些可选的实现方式中,智能门锁还包括第二传感器,第二传感器用于检测该智能门锁的方轴的动静状态,第二获取单元,还可以包括:第二获取子单元,用于获取该第二传感器的采集数据;第二确定子单元,用于根据第二传感器的采集数据,确定该方轴的动静状态;唤醒子单元,用于当动静状态表示该方轴由静止状态改变为转动状态时,唤醒第一传感器。
在本实施例的一些可选的实现方式中,智能门锁还包括第三传感器,第三传感器用于确定该智能门锁的电机输出轴的回退角度,则该装置还可以包括:第三获取单元,用于获取第三传感器的采集数据;确定单元,用于根据第三传感器的采集数据,确定智能门锁的电机输出轴的回退角度;电机控制单元,用于当智能门锁的电机输出轴的回退角度达到预设角度时,控制智能门锁的电机输出轴停止回退。
需要说明的是,智能门锁控制装置600可以包括处理器和存储器,第一获取单元601、解密单元602和验证单元603等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。
处理器中可以包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或多个,通过调整内核参数来令用户实现对智能门锁的远程控制。
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flashRAM),存储器包括至少一个存储芯片。
本申请的上述实施例提供的智能门锁控制装置,应用于智能门锁,通过第一获取单元获取远程控制请求,并通过解密单元对该远程控制请求携带的密文验证信息进行解密,得到明文验证信息;验证单元对该明文验证信息进行验证,若验证通过,则控制该智能门锁执行目标操作;实现了用户对智能门锁的远程控制。不仅可以避免有朋友、同学等来访,但用户不在家而不能立即给其开锁,造成的朋友、同学等只能在家外等候的尴尬局面,还可以避免因用户忘记对智能门锁进行上锁,而需返回智能门锁安装处进行上锁操作,造成的时间、精力的浪费,从而可以提高用户的体验满意度。同时,通过令远程控制请求携带密文验证信息,可以降低远程控制请求携带的信息被劫持泄露的风险,有利于提高智能门锁控制装置的可靠性与安全性。
本申请还提供了一种智能门锁控制装置的一个实施例,该装置实施例与图5所示的方法实施例相对应,该装置可以应用于服务器中。
本实施例的智能门锁控制装置包括:第一获取单元、第二获取单元、远程控制请求生成单元和发送单元。其中,第一获取单元,被配置成用于获取远程控制指令,该远程控制指令是终端设备响应于用户输入的远程目标操作而生成的;第二获取单元,被配置成用于获取与远程控制指令对应的智能门锁标识;远程控制请求生成单元,被配置成用于生成携带有密文验证信息的远程控制请求;发送单元,被配置成用于将远程控制请求发送至与智能门锁标识对应的智能门锁。
在本实施例中,第一获取单元、第二获取单元、远程控制请求生成单元和发送单元的具体处理及其带来的技术效果可分别参考图5对应实施例中步骤501、步骤502、步骤503及步骤504的实施例的相关说明,在此不再赘述。
在本实施例的一些可选的实现方式中,远程控制请求生成单元具体可以用于:获取与智能门锁标识对应的加密密钥;获取与智能门锁标识对应的明文验证信息;根据该加密密钥采用非对称算法对该明文验证信息进行加密得到密文验证信息;生成携带该密文验证信息的远程控制请求。
需要说明的是,智能门锁控制装置可以包括处理器和存储器,第一获取单元、第二获取单元、远程控制请求生成单元和发送单元等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。
处理器中可以包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或多个,通过调整内核参数来令用户实现对智能门锁的远程控制。
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM),存储器包括至少一个存储芯片。
本申请的上述实施例提供的智能门锁控制装置,应用于服务器,通过第一获取单元获取远程控制指令,第二获取单元获取与该远程控制指令对应的智能门锁标识;远程控制请求生成单元生成携带有密文验证信息的远程控制请求;并通过发送单元将该远程控制请求发送至与该智能门锁标识对应的智能门锁。通过上述方案,能够实现用户对智能门锁的远程控制,同时,通过令远程控制请求携带密文验证信息,可以降低远程控制请求携带的信息被劫持泄露的风险,有利于提高智能门锁控制装置的可靠性与安全性。
本申请实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,该程序被处理器执行时实现以上各方法实施例描述的智能门锁控制方法。
本申请实施例提供了一种处理器,该处理器用于运行程序,其中,该程序运行时实现以上各方法实施例描述的智能门锁控制方法。
本申请实施例提供了一种设备,该设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现以上各方法实施例描述的智能门锁控制方法。
本申请还提供了一种计算机程序产品,当在数据处理设备上执行时,使得数据处理设备实现以上各方法实施例描述的智能门锁控制方法。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flashRAM)。存储器是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
本领域技术人员应明白,本申请的实施例可提供为方法、***或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

Claims (20)

1.一种智能门锁控制方法,应用于智能门锁,其特征在于,所述方法包括:
获取远程控制请求,所述远程控制请求携带有密文验证信息;
响应于所述远程控制请求,对所述密文验证信息进行解密,得到明文验证信息;
对所述明文验证信息进行验证,若验证通过,则控制所述智能门锁执行目标操作。
2.根据权利要求1所述的方法,其特征在于,所述响应于所述远程控制请求,对所述密文验证信息进行解密,得到明文验证信息,包括:
调用预先存储的解密密钥;
根据所述解密密钥采用非对称算法对所述密文验证信息进行解密,得到明文验证信息。
3.根据权利要求1或2所述的方法,其特征在于,所述明文验证信息包括时间戳和控制密码,所述时间戳用于指示所述控制密码的有效时间,所述对所述明文验证信息进行验证,包括:
确定当前时间;
判断所述当前时间是否与所述时间戳匹配,若匹配,则验证通过。
4.根据权利要求3所述的方法,其特征在于,所述智能门锁包括时钟芯片,则所述确定当前时间,包括:
向所述时钟芯片发送当前时间获取请求;
接收所述时钟芯片返回的时间作为当前时间,所述时钟芯片返回的时间是基于服务器发送的基准时钟信息校准后得到的。
5.根据权利要求1所述的方法,其特征在于,在所述控制所述智能门锁执行目标操作之后,所述方法还包括:
获取所述智能门锁的开合状态信息,所述开合状态信息用于表示所述智能门锁处于解锁状态或锁定状态;
将所述智能门锁的开合状态信息进行上报。
6.根据权利要求5所述的方法,其特征在于,所述智能门锁包括第一传感器,所述第一传感器用于确定所述智能门锁的方轴的旋转角度,所述获取所述智能门锁的开合状态信息,包括:
获取所述第一传感器的采集数据;
根据所述采集数据,确定所述智能门锁的开合状态信息。
7.根据权利要求6所述的方法,其特征在于,所述智能门锁还包括第二传感器,所述第二传感器用于检测所述智能门锁的方轴的动静状态,所述获取所述智能门锁的开合状态信息,包括:
获取所述第二传感器的采集数据;
根据所述第二传感器的采集数据,确定所述方轴的动静状态;
当所述动静状态表示所述方轴由静止状态改变为转动状态时,唤醒所述第一传感器。
8.根据权利要求6或7所述的方法,其特征在于,所述智能门锁还包括第三传感器,所述第三传感器用于确定所述智能门锁的电机输出轴的回退角度,则在所述获取所述智能门锁的开合状态信息之后,所述方法还包括:
获取所述第三传感器的采集数据;
根据所述第三传感器的采集数据,确定所述智能门锁的电机输出轴的回退角度;
当所述智能门锁的电机输出轴的回退角度达到预设角度时,控制所述智能门锁的电机输出轴停止回退。
9.一种智能门锁控制方法,应用于服务器,其特征在于,所述方法包括:
获取远程控制指令,所述远程控制指令是终端设备响应于用户输入的远程目标操作而生成的;
获取与所述远程控制指令对应的智能门锁标识;
生成携带有密文验证信息的远程控制请求;
将所述远程控制请求发送至与所述智能门锁标识对应的智能门锁。
10.根据权利要求9所述的方法,其特征在于,所述生成携带有密文验证信息的远程控制请求,包括:
获取与所述智能门锁标识对应的加密密钥;
获取与所述智能门锁标识对应的明文验证信息;
根据所述加密密钥采用非对称算法对所述明文验证信息进行加密得到密文验证信息;
生成携带所述密文验证信息的远程控制请求。
11.一种智能门锁控制装置,应用于智能门锁,其特征在于,所述装置包括:
第一获取单元,用于获取远程控制请求,所述远程控制请求携带有密文验证信息;
解密单元,用于响应于所述远程控制请求,对所述密文验证信息进行解密,得到明文验证信息;
验证单元,用于对所述明文验证信息进行验证,若验证通过,则控制所述智能门锁执行目标操作。
12.根据权利要求11所述的装置,其特征在于,所述明文验证信息包括时间戳和控制密码,所述时间戳用于指示所述控制密码的有效时间,所述验证单元包括:
当前时间确定子单元,用于确定当前时间;
验证子单元,用于判断所述当前时间是否与所述时间戳匹配,若匹配,则验证通过。
13.根据权利要求12所述的装置,其特征在于,所述智能门锁包括时钟芯片,则所述当前时间确定子单元具体用于:
向所述时钟芯片发送当前时间获取请求;
接收所述时钟芯片返回的时间作为当前时间,所述时钟芯片返回的时间是基于服务器发送的基准时钟信息校准后得到的。
14.根据权利要求11所述的装置,其特征在于,所述装置还包括:
第二获取单元,用于获取所述智能门锁的开合状态信息,所述开合状态信息用于表示所述智能门锁处于解锁状态或锁定状态;
上报单元,用于将所述智能门锁的开合状态信息进行上报。
15.一种智能门锁控制装置,应用于服务器,其特征在于,所述装置包括:
第一获取单元,用于获取远程控制指令,所述远程控制指令是终端设备响应于用户输入的远程目标操作而生成的;
第二获取单元,用于获取与所述远程控制指令对应的智能门锁标识;
远程控制请求生成单元,用于生成携带有密文验证信息的远程控制请求;
发送单元,用于将所述远程控制请求发送至与所述智能门锁标识对应的智能门锁。
16.根据权利要求15所述的装置,其特征在于,所述远程控制请求生成单元具体用于:
获取与所述智能门锁标识对应的加密密钥;
获取与所述智能门锁标识对应的明文验证信息;
根据所述加密密钥采用非对称算法对所述明文验证信息进行加密得到密文验证信息;
生成携带所述密文验证信息的远程控制请求。
17.一种智能门锁控制***,其特征在于,所述***包括:终端设备、服务器和智能门锁;
所述终端设备用于响应于用户输入的远程目标操作而生成远程控制指令,并将所述远程控制指令发送至所述服务器;所述服务器用于接收所述远程控制指令,获取与所述远程控制指令对应的智能门锁标识,并生成携带有密文验证信息的远程控制请求,以及,将所述远程控制请求发送至与所述智能门锁标识对应的智能门锁;所述智能门锁用于执行所述权利要求1至8中任意一项所述的智能门锁控制方法。
18.一种计算机可读介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现如权利要求1-10中任一所述的方法。
19.一种处理器,所述处理器用于运行程序,其中,所述程序运行时实现如权利要求1-10中任一所述的方法。
20.一种设备,包括:
一个或多个处理器;
存储装置,其上存储有一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如权利要求1-10中任一所述的方法。
CN201910730428.4A 2019-08-06 2019-08-08 智能门锁控制方法、装置及*** Pending CN112348997A (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN201910730428.4A CN112348997A (zh) 2019-08-08 2019-08-08 智能门锁控制方法、装置及***
PCT/CN2020/107512 WO2021023276A1 (zh) 2019-08-06 2020-08-06 一种智能锁控制方法和装置
US17/454,624 US11538298B2 (en) 2019-08-06 2021-11-12 Devices and methods for controlling smart lock
US18/146,437 US11823510B2 (en) 2019-08-06 2022-12-26 Devices and methods for controlling smart lock

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910730428.4A CN112348997A (zh) 2019-08-08 2019-08-08 智能门锁控制方法、装置及***

Publications (1)

Publication Number Publication Date
CN112348997A true CN112348997A (zh) 2021-02-09

Family

ID=74366768

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910730428.4A Pending CN112348997A (zh) 2019-08-06 2019-08-08 智能门锁控制方法、装置及***

Country Status (1)

Country Link
CN (1) CN112348997A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114338150A (zh) * 2021-12-28 2022-04-12 北京纬百科技有限公司 物联网设备的配网方法、存储介质、电子设备及智能门锁
CN115604390A (zh) * 2021-07-07 2023-01-13 云丁网络技术(北京)有限公司(Cn) 对智能设备的离线控制方法和装置
CN116089967A (zh) * 2022-05-12 2023-05-09 荣耀终端有限公司 数据防回滚方法和电子设备

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0345372A1 (en) * 1988-06-09 1989-12-13 Jui-Chang Lin A latch control structure and a latch for electronic locks
CN203224924U (zh) * 2013-04-18 2013-10-02 广州龙芯中科电子科技有限公司 智能门锁
CN104680630A (zh) * 2014-12-29 2015-06-03 深圳市进林科技有限公司 一种控制门锁的方法和***
CN104966336A (zh) * 2015-05-29 2015-10-07 深圳光启智能光子技术有限公司 智能锁及智能锁的授权管理方法和装置
CN204965562U (zh) * 2015-09-28 2016-01-13 武汉融创信息技术有限公司 一种可通过远程电子端操作的手机门禁***
CN105370106A (zh) * 2015-11-26 2016-03-02 许传平 智能锁芯
CN105447936A (zh) * 2015-11-20 2016-03-30 安徽省德诺电子科技有限公司 一种离线式智能锁具监控***
CN107358693A (zh) * 2017-07-04 2017-11-17 安徽工程大学 一种智能锁及开锁方法
CN109236054A (zh) * 2018-10-31 2019-01-18 东莞市嘉松电子科技有限公司 智能门锁开关机构
CN109523664A (zh) * 2018-10-26 2019-03-26 厦门摩洛克科技有限公司 一种智能门锁控制方法
CN109830006A (zh) * 2019-01-02 2019-05-31 东莞盛世科技电子实业有限公司 开合状态监控装置和智能锁

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0345372A1 (en) * 1988-06-09 1989-12-13 Jui-Chang Lin A latch control structure and a latch for electronic locks
CN203224924U (zh) * 2013-04-18 2013-10-02 广州龙芯中科电子科技有限公司 智能门锁
CN104680630A (zh) * 2014-12-29 2015-06-03 深圳市进林科技有限公司 一种控制门锁的方法和***
CN104966336A (zh) * 2015-05-29 2015-10-07 深圳光启智能光子技术有限公司 智能锁及智能锁的授权管理方法和装置
CN204965562U (zh) * 2015-09-28 2016-01-13 武汉融创信息技术有限公司 一种可通过远程电子端操作的手机门禁***
CN105447936A (zh) * 2015-11-20 2016-03-30 安徽省德诺电子科技有限公司 一种离线式智能锁具监控***
CN105370106A (zh) * 2015-11-26 2016-03-02 许传平 智能锁芯
CN107358693A (zh) * 2017-07-04 2017-11-17 安徽工程大学 一种智能锁及开锁方法
CN109523664A (zh) * 2018-10-26 2019-03-26 厦门摩洛克科技有限公司 一种智能门锁控制方法
CN109236054A (zh) * 2018-10-31 2019-01-18 东莞市嘉松电子科技有限公司 智能门锁开关机构
CN109830006A (zh) * 2019-01-02 2019-05-31 东莞盛世科技电子实业有限公司 开合状态监控装置和智能锁

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115604390A (zh) * 2021-07-07 2023-01-13 云丁网络技术(北京)有限公司(Cn) 对智能设备的离线控制方法和装置
CN114338150A (zh) * 2021-12-28 2022-04-12 北京纬百科技有限公司 物联网设备的配网方法、存储介质、电子设备及智能门锁
CN116089967A (zh) * 2022-05-12 2023-05-09 荣耀终端有限公司 数据防回滚方法和电子设备
CN116089967B (zh) * 2022-05-12 2024-03-26 荣耀终端有限公司 数据防回滚方法和电子设备

Similar Documents

Publication Publication Date Title
US20210350013A1 (en) Security systems and methods for continuous authorized access to restricted access locations
CN105069876B (zh) 智能门禁控制的方法和***
EP3105904B1 (en) Assisted device provisioning in a network
US9338156B2 (en) System and method for integrating two-factor authentication in a device
US20160285628A1 (en) System and method for trusted provisioning and authentication for networked devices in cloud-based iot/m2m platforms
WO2016086584A1 (zh) 一种解锁管理权限的方法和认证设备
EA036987B1 (ru) Системы и способы для аутентификации устройств
CN103401880B (zh) 一种工业控制网络自动登录的***及方法
US20160014112A1 (en) Wireless communication of a user identifier and encrypted time-sensitive data
CN112348997A (zh) 智能门锁控制方法、装置及***
US20160127357A1 (en) Method for safeguarding a network
US10411894B1 (en) Authentication based on unique encoded codes
US20200244653A1 (en) Continuous multifactor device authentication
CN108712246B (zh) 一种智能家居设备和***以及访客密码获取方法
CN105282179A (zh) 一种基于cpk的家庭物联网安全控制的方法
FR3028979A1 (fr) Procede de controle d'acces a un systeme de production d'un systeme informatique non connecte a un systeme d'information dudit systeme informatique
CN111164933A (zh) 一种在不进行状态管理下确保通信安全的方法
EP3497950B1 (en) Presence identification
US9280645B1 (en) Local and remote verification
CN108650219B (zh) 一种用户身份识别方法、相关装置、设备和***
CN110838919A (zh) 通信方法、存储方法、运算方法及装置
US11985120B2 (en) Computer-implemented method and system for secure identification of disconnected objects and their locations
CN109743283B (zh) 一种信息传输方法及设备
CN112446984A (zh) 智能门锁控制方法及装置
CN116599719A (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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20210209