智能门锁控制方法及装置与流程

文档序号:24153730发布日期:2021-03-05 09:48阅读:227来源:国知局
智能门锁控制方法及装置与流程

[0001]
本申请涉及智能门锁技术领域,尤其涉及一种智能门锁控制方法及装置。


背景技术:

[0002]
智能门锁是指区别于传统机械锁的基础上改进的,在用户安全性、识别、管理性方面更加智能化简便化的锁具,随着时代发展,人们对安全要求和智能化要求越来越高,人们越来越倾向于使用智能门锁。
[0003]
如何识别智能门锁的开锁操作,并根据智能门锁的开锁操作控制智能门锁,成为本领域技术人员亟待解决的技术问题。


技术实现要素:

[0004]
本申请实施例提供了一种智能门锁控制方法及装置。
[0005]
第一方面,本申请实施例提供了一种智能门锁控制方法,所述方法包括:
[0006]
检测智能门锁的目标开锁操作,所述目标开锁操作为预先设定的需检测的开锁方式;
[0007]
在检测到所述智能门锁的目标开锁操作之后,记录开锁操作信息并上报所述开锁操作信息;
[0008]
在确认开锁成功后,控制所述智能门锁执行自动上锁操作。
[0009]
在一些实施例中,所述检测智能门锁的目标开锁操作,包括:
[0010]
检测智能门锁的预设部件的输入输出io接口的电位是否发生变化;
[0011]
如果检测到所述预设部件的io接口的电位发生变化,则确定检测到所述智能门锁的目标开锁操作。
[0012]
在一些实施例中,所述检测智能门锁的预设部件的io接口的电位是否发生变化,包括:
[0013]
检测备用钥匙锁芯的io接口的电位是否发生变化;
[0014]
或,检测所述智能门锁的锁控制机构的io接口的电位是否发生变化。
[0015]
在一些实施例中,所述检测智能门锁的目标开锁操作,包括:
[0016]
检测是否接收到目标终端设备发送的开锁指令,所述目标终端设备为与所述智能门锁关联的终端设备;
[0017]
如果检测到所述开锁指令,则确定检测到所述智能门锁的目标开锁操作。
[0018]
在一些实施例中,所述检测是否接收到目标终端设备发送的开锁指令,包括:
[0019]
检测是否接收到目标终端设备发送的蓝牙开锁指令;
[0020]
或,检测是否接收到目标终端设备发送的远程开锁指令;
[0021]
或,检测是否接收到目标终端设备发送的近场通信nfc开锁指令。
[0022]
在一些实施例中,所述检测智能门锁的目标开锁操作,包括:
[0023]
检测是否接收到密码开锁指令;
[0024]
如果检测到所述密码开锁指令,则确定检测到所述智能门锁的目标开锁操作。
[0025]
在一些实施例中,所述检测是否接收到密码开锁指令,包括:
[0026]
检测是否接收到数字密码开锁指令;
[0027]
或,检测是否接收到生物特征密码开锁指令。
[0028]
在一些实施例中,所述在确认开锁成功后,控制所述智能门锁执行自动上锁操作,包括:
[0029]
在确认开锁成功后,检测安装有所述智能门锁的门体是否处于关闭状态;
[0030]
当检测到所述门体处于关闭状态时,控制所述智能门锁执行自动上锁操作。
[0031]
在一些实施例中,所述智能门锁内设置有第一传感器、第二传感器,所述检测安装有智能门锁的门体是否处于关闭状态,包括:
[0032]
获取所述第一传感器的采集数据;
[0033]
根据所述第一传感器的采集数据,确定所述门体的加速度;
[0034]
当所述加速度大于预设阈值时,获取所述第二传感器采集的数据;
[0035]
根据所述第二传感器采集的数据确定所述门体处于关闭状态还是处于开启状态。
[0036]
在一些实施例中,所述智能门锁内还设置有第一计时器,所述当所述加速度大于预设阈值时,获取所述第二传感器采集的数据,包括:
[0037]
当所述加速度大于预设阈值时,获取所述第二传感器在所述第一计时器的计时时长达到第一预设时长之前采集的数据,并在所述第一计时器的计时时长达到第一预设时长之后,控制所述第二传感器处于休眠状态。
[0038]
在一些实施例中,所述第二传感器为地磁传感器,所述获取所述第二传感器采集的数据,包括:
[0039]
获取所述地磁传感器采集的地磁通量;
[0040]
所述根据所述第二传感器采集的数据确定所述门体处于关闭状态还是处于开启状态,包括:
[0041]
当所述地磁通量处于预设地磁通量区间内时,确定所述门体处于关闭状态;
[0042]
当所述地磁通量处于预设地磁通量区间外时,确定所述门体处于开启状态。
[0043]
在一些实施例中,所述智能门锁还设置有第二计时器,所述在确认开锁成功后,控制所述智能门锁执行自动上锁操作,包括:
[0044]
在确认开锁成功后,触发所述第二计时器开始计时;
[0045]
当所述第二计时器的计时时长大于第二预设时长时,控制所述智能门锁执行自动上锁操作。
[0046]
在一些实施例中,在所述控制所述智能门锁执行自动上锁操作之后,所述方法还包括:
[0047]
生成关联设备联动指令,所述关联设备联动指令用于控制开启与所述智能门锁关联的摄像装置;
[0048]
将所述关联设备联动指令发送至所述摄像装置。
[0049]
在一些实施例中,在所述控制所述智能门锁执行自动上锁操作之后,所述方法还包括:
[0050]
记录自动上锁信息并上报所述自动上锁信息。
[0051]
第二方面,本申请实施例提供了一种智能门锁控制装置,所述装置包括:
[0052]
开锁操作检测单元,用于检测智能门锁的目标开锁操作,所述目标开锁操作为预先设定的需检测的开锁方式;;
[0053]
记录单元,用于在检测到所述智能门锁的目标开锁操作之后,记录开锁操作信息并上报所述开锁操作信息;
[0054]
自动上锁单元,用于在确认开锁成功后,控制所述智能门锁执行自动上锁操作。
[0055]
在一些实施例中,所述自动上锁单元,具体包括:
[0056]
门体状态检测子单元,用于在确认开锁成功后,检测安装有所述智能门锁的门体是否处于关闭状态;
[0057]
自动上锁子单元,用于当检测到所述门体处于关闭状态时,控制所述智能门锁执行自动上锁操作。
[0058]
在一些实施例中,所述智能门锁内设置有第一传感器、第二传感器,所述门体状态检测子单元,具体用于:
[0059]
获取所述第一传感器的采集数据;
[0060]
根据所述第一传感器的采集数据,确定所述门体的加速度;
[0061]
当所述加速度大于预设阈值时,获取所述第二传感器采集的数据;
[0062]
根据所述第二传感器采集的数据确定所述门体处于关闭状态还是处于开启状态。
[0063]
在一些实施例中,所述智能门锁内还设置有第一计时器,所述门体状态检测子单元,具体用于:
[0064]
当所述加速度大于预设阈值时,获取所述第二传感器在所述第一计时器的计时时长达到第一预设时长之前采集的数据,并在所述第一计时器的计时时长达到第一预设时长之后,控制所述第二传感器处于休眠状态。
[0065]
在一些实施例中,所述智能门锁还设置有第二计时器,所述自动上锁单元,具体用于:
[0066]
在确认开锁成功后,触发所述第二计时器开始计时;
[0067]
当所述第二计时器的计时时长大于第二预设时长时,控制所述智能门锁执行自动上锁操作。
[0068]
在一些实施例中,所述装置还包括:
[0069]
联动单元,用于在所述控制所述智能门锁执行自动上锁操作之后,生成关联设备联动指令,所述关联设备联动指令用于控制开启与所述智能门锁关联的摄像装置;将所述关联设备联动指令发送至所述摄像装置。
[0070]
第三方面,本申请实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现如第一方面中任一实现方式描述的方法。
[0071]
第四方面,本申请实施例提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时实现如第一方面中任一实现方式描述的方法。
[0072]
第五方面,本申请实施例提供了一种设备,包括:
[0073]
一个或多个处理器;
[0074]
存储装置,其上存储有一个或多个程序;
[0075]
当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处
理器实现如第一方面中任一实现方式描述的方法。
[0076]
本申请实施例提供的一种智能门锁控制方法及装置,该方法的一具体实施方式包括:检测智能门锁的目标开锁操作,目标开锁操作为预先设定的需检测的开锁方式;在检测到智能门锁的目标开锁操作之后,记录开锁操作信息并上报开锁操作信息;在确认开锁成功后,控制智能门锁执行自动上锁操作。该实施方式实现了使用户能够对智能门锁的开锁情况进行掌控,保障了用户的居住环境的安全。
附图说明
[0077]
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本申请的一些示例或实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图,而且还可以根据提供的附图将本申请应用于其它类似情景。除非从语言环境中显而易见或另做说明,图中相同标号代表相同结构或操作。
[0078]
图1是本申请的一些实施例可以应用于其中的示例性系统架构图;
[0079]
图2是根据本申请的一种智能门锁控制方法的一个实施例的流程图;
[0080]
图3是根据本申请的一种智能门锁控制方法的又一个实施例的流程图;
[0081]
图4是根据本申请的一种智能门锁的一个实施例的结构图;
[0082]
图5是根据本申请的一种智能门锁控制方法的又一个实施例的流程图;
[0083]
图6是根据本申请的一种智能门锁控制方法的又一个实施例的流程图;
[0084]
图7是根据本申请的一种智能门锁控制装置的一个实施例的结构图。
具体实施方式
[0085]
下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0086]
需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0087]
应当理解,本申请中使用的“系统”、“装置”、“单元”和/或“模块”是用于区分不同级别的不同组件、元件、部件、部分或装配的一种方法。然而,如果其他词语可实现相同的目的,则可通过其他表达来替换该词语。
[0088]
如本申请和权利要求书中所示,除非上下文明确提示例外情形,“一”、“一个”、“一种”和/或“该”等词并非特指单数,也可包括复数。一般说来,术语“包括”与“包含”仅提示包括已明确标识的步骤和元素,而这些步骤和元素不构成一个排它性的罗列,方法或者设备也可能包含其它的步骤或元素。由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
[0089]
本申请中使用了流程图用来说明根据本申请的实施例的系统所执行的操作。应当理解的是,前面或后面操作不一定按照顺序来精确地执行。相反,可以按照倒序或同时处理各个步骤。同时,也可以将其他操作添加到这些过程中,或从这些过程移除某一步或数步操
作。
[0090]
图1示出了可以应用本申请的智能门锁控制方法或智能门锁控制装置的一些实施例的示例性系统架构100。
[0091]
如图1所示,系统架构100包括:终端设备101、服务器102、智能门锁103及网络104。网络104用以在终端设备101、服务器102及智能门锁103之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
[0092]
用户可以使用终端设备101通过网络104与服务器105交互,以接收或发送消息等。终端设备101上可以安装有各种客户端应用,例如远程遥控类应用等。具体的,终端设备101与服务器102之间可以通过蜂窝移动网络或wi-fi网络通信直接通信。智能门锁103与服务器102之间可以直接通过网络104通信,也可以通过物联网网关(图中未示出)连接,智能门锁103与该物联网网关之间可以基于zigbee协议通信,该物联网网关与服务器102之间可以基于蜂窝移动网络或wi-fi网络通信。智能门锁103与终端设备101之间还可以基于蓝牙协议通信。
[0093]
终端设备可以是硬件,也可以是软件。当终端设备101为硬件时,可以是各种具有显示屏的电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机、台式计算机等等。当终端设备101为软件时,可以安装在上述所列举的电子设备中。其可以实现成多个软件或软件模块(例如用来提供分布式服务),也可以实现成单个软件或软件模块。在此不做具体限定。
[0094]
服务器102可以是提供各种服务的服务器,例如,服务器102可以响应于接收到终端设备101发送的门锁控制指令,对该门锁控制指令进行分析等处理,得到门锁控制请求,并将该门锁控制请求发送至智能门锁103,以令用户实现对智能门锁103的控制。
[0095]
需要说明的是,服务器102可以是硬件,也可以是软件。当服务器为硬件时,可以实现成多个服务器组成的分布式服务器集群,也可以实现成单个服务器。当服务器为软件时,可以实现成多个软件或软件模块(例如用来提供分布式服务),也可以实现成单个软件或软件模块。在此不做具体限定。
[0096]
需要说明的是,本申请实施例所提供的智能门锁控制方法一般由智能门锁103执行,相应地,智能门锁控制装置一般设置于智能门锁103中。
[0097]
应该理解,图1中的终端设备、网络、服务器和智能门锁的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络、服务器和智能门锁。
[0098]
继续参考图2,其示出了根据本申请的一种智能门锁控制方法的一个实施例的流程200,该方法应用于智能门锁中的处理器,该智能门锁控制方法,包括以下步骤:
[0099]
s201:检测智能门锁的目标开锁操作,该目标开锁操作为预先设定的需检测的开锁方式。
[0100]
在本实施例中,智能门锁控制方法的执行主体(例如图1所示的智能门锁103)可以检测智能门锁的开锁操作,智能门锁支持检测的开锁操作可以是多个,每个开锁操作至少匹配一种开锁方式。目标开锁操作为预先设定的需检测的开锁方式。预先设定的需检测的开锁方式可以有多种,比如,钥匙开锁方式、密码开锁方式、指纹开锁方式、刷卡开锁方式、通过智能门锁app下发开锁指令开锁的方式等。用户在选定某种开锁方式进行开锁时,会产生相应的开锁操作,智能门锁基于与该开锁操作对应的检测规则确定是否产生该开锁操
作。
[0101]
在本实施例的一些可选的实现方式中,可以检测智能门锁的预设部件的输入输出io接口的电位是否发生变化;如果检测到该预设部件的io接口的电位发生变化,则确定检测到该智能门锁的目标开锁操作。示例一如,可检测备用钥匙锁芯的输入输出io接口的电位是否发生变化,当该备用钥匙锁芯的io接口的电位发生变化时,确定检测到该智能门锁的目标开锁操作。需要说明的是,电位发生变化即电位由低电平切换到高电平,或者,电位由高电平切换到低电平。示例二如:检测智能门锁的锁控制机构的io接口的电位是否发生变化,锁控制机构可以是用于控制智能门锁解锁或锁定的机构,如设置于智能门锁面板上的把手或旋钮等,当该锁控制机构的io接口的电位发生变化时,确定检测到该智能门锁的目标开锁操作。需要说明的是,电位发生变化即电位由低电平切换到高电平,或者,电位由高电平切换到低电平。
[0102]
在本实施例的一些可选的实现方式中,可以检测是否接收到目标终端设备发送的开锁指令,该目标终端设备为与该智能门锁关联的终端设备;如果检测到该开锁指令,则确定检测到该智能门锁的目标开锁操作。示例一如,可检测是否接收到目标终端设备发送的蓝牙开锁指令,如果接收到蓝牙开锁指令,则对该蓝牙开锁指令进行鉴权,如果鉴权通过,则确定检测到该智能门锁的目标开锁操作。需要说明的是,用户使用终端设备上安装的客户端(比如,智能门锁app)触发蓝牙开锁选项,即可生成蓝牙开锁指令,蓝牙开锁指令通过终端设备发送至智能门锁,智能门锁如果接收到蓝牙开锁指令即对蓝牙开锁指令进行解密和鉴权,如果解密和鉴权成功则控制智能门锁开锁。示例二如:检测是否接收到目标终端设备发送的远程开锁指令,如果接收到远程开锁指令,则对该远程开锁指令进行鉴权,如果鉴权通过,则确定检测到该智能门锁的手动开锁操作。需要说明的是,门锁在正常联网状态下,用户点击智能门锁app上的开门按键即可生成远程开锁指令,终端设备将远程开锁指令发送至智能门锁,智能门锁对远程开锁指令进行鉴权,如果鉴权通过,则智能门锁成功开锁。示例二如:检测是否接收到目标终端设备发送的nfc(near field communication,近场通信)开锁指令,如果接收到nfc开锁指令,则对该nfc开锁指令进行鉴权,如果鉴权通过,则确定检测到该智能门锁的目标开锁操作。
[0103]
在本实施例的一些可选的实现方式中,可以检测是否接收到密码开锁指令;如果检测到该密码开锁指令,则确定检测到该智能门锁的目标开锁操作。示例一如,可检测是否接收到数字密码开锁指令,如果接收到数字密码开锁指令,则对该数字密码开锁指令进行鉴权,如果鉴权通过,则确定检测到该智能门锁的目标开锁操作。需要说明的是,用户可使用密码键盘输入装置输入密码,生成数字密码开锁指令,密码键盘输入装置将数字密码开锁指令加密后发送至智能门锁,智能门锁如果接收到数字密码开锁指令,解密获取数字密码,并将数字密码与智能门锁内有效数字密码进行比对,比对成功后,智能门锁成功开锁。示例二如:检测是否接收到生物特征密码开锁指令,如果接收到生物特征密码开锁指令,则对该生物特征密码开锁指令进行鉴权,如果鉴权通过,则确定检测到该智能门锁的目标开锁操作。需要说明的是,用户可使用密码键盘输入装置输入指纹等生物特征密码,生成生物特征密码开锁指令,并将生物特征密码开锁指令进行加密发送至智能门锁,智能门锁如果接收到生物特征密码开锁指令,解密获取开锁生物特征密码,并将开锁指纹与智能门锁内有效生物特征密码进行比对,比对成功后,智能门锁成功开锁。
[0104]
s202:在检测到该智能门锁的目标开锁操作之后,记录开锁操作信息并上报该开锁操作信息。
[0105]
在本实施例中,智能门锁控制方法的执行主体(例如图1所示的智能门锁103)可以在检测到该智能门锁的目标开锁操作之后,识别出与目标开锁操作匹配的开锁方式,并生成开锁操作信息。开锁操作信息包括开锁人、开锁时间、开锁方式等,进一步的,智能门锁可先将生成的开锁操作信息记录至本地,当智能门锁通过网关或者终端设备与服务器联网时,再将本地记录的开锁操作信息上报至终端设备或服务器。
[0106]
s203:在确认开锁成功后,控制该智能门锁执行自动上锁操作。
[0107]
另外,在智能门锁成功开锁之后,用户打开安装有智能门锁的门体进入室内或从室内走出后,会将门体关上,在本实施例中,智能门锁控制方法的执行主体(例如图1所示的智能门锁103)可以在确认开锁成功后,控制该智能门锁执行自动上锁操作,从而保障了用户居住环境安全。具体的,可驱动智能门锁的锁舌弹出,实现自动上锁。
[0108]
本申请的上述实施例提供的方法,通过检测智能门锁的目标开锁操作,目标开锁操作为预先设定的需检测的开锁方式;在检测到智能门锁的目标开锁操作之后,记录开锁操作信息并上报开锁操作信息;在确认开锁成功后,控制智能门锁执行自动上锁操作,实现了使用户能够对智能门锁的开锁情况进行掌控,保障了用户的居住环境的安全。
[0109]
进一步参考图3,其示出了智能门锁控制方法的又一个实施例的流程300。该方法可以包括以下步骤:
[0110]
s301:检测智能门锁的目标开锁操作,该目标开锁操作为预先设定的需检测的开锁方式。
[0111]
s302:在检测到该智能门锁的目标开锁操作之后,记录开锁操作信息并上报该开锁操作信息。
[0112]
s301和s302的具体实现可参见s201和s202,本实施例不再赘述。
[0113]
s303:在确认开锁成功后,检测安装有该智能门锁的门体是否处于关闭状态。
[0114]
在本实施例的一些可选的实现方式中,可在智能门锁中设置第一传感器和第二传感器,在检测安装有智能门锁的门体是否处于关闭状态时,可以获取第一传感器的采集数据;根据该第一传感器的采集数据,确定该门体的加速度;当该加速度大于预设阈值时,获取该第二传感器采集的数据;根据该第二传感器采集的数据确定该门体处于关闭状态还是处于开启状态。
[0115]
现有技术中是仅仅通过一种传感器确定门体是否处于关闭状态,而该传感器往往会受到各种干扰导致智能门锁对门体状态确定有误,比如,门体实际是关闭状态,智能门锁却检测到门体处于开启状态;或者,门体实际是开启状态,智能门锁却检测到门体处于关闭状态。
[0116]
而在本实现方式中,先通过第一传感器检测安装有智能门锁的门体的加速度大于预设阈值时,再根据第二传感器采集的数据确定门体是否处于关闭状态,可以提高门体状态识别正确率。
[0117]
在本实施例的一些可选的实现方式中,如图4所示,可在智能门锁中设置第一传感器、第二传感器和第一计时器,在检测安装有智能门锁的门体是否处于关闭状态时,可以获取第一传感器的采集数据;根据该第一传感器的采集数据,确定该门体的加速度;当该加速
度大于预设阈值时,获取该第二传感器在该第一计时器的计时时长达到第一预设时长之前采集的数据,并在该第一计时器的计时时长达到第一预设时长之后,控制该第二传感器处于休眠状态,根据该第二传感器采集的数据确定该门体处于关闭状态还是处于开启状态。
[0118]
在本实现方式中,通过设置计时器控制第二传感器的状态,控制第二传感器连续采集数据的时长在预设时长内,能够避免第二传感器长时间处于工作状态产生较高的功耗,比如,用户在等人的情况下,摇晃门体导致门体长时间加速度大于预设阈值,如果没有计时器,第二传感器一直处于工作状态,增加计时器之后,可以限制第二传感器处于工作状态的时间,从而降低智能门锁的功耗。
[0119]
在本实施例的一些可选的实现方式中,通过在该控制该智能门锁执行自动上锁操作之后,控制该第二传感器处于休眠状态也可降低智能门锁的功耗。基于此,在需要获取该第二传感器采集的数据之前,还需要唤醒该第二传感器。
[0120]
在本实施例的一些可选的实现方式中,该第一传感器可以为加速度传感器,加速度传感器是低功耗传感器,其一直处于工作状态也不会增加智能门锁的功耗。
[0121]
在本实施例的一些可选的实现方式中,该第二传感器可以为地磁传感器,则在检测安装有智能门锁的门体是否处于关闭状态时,可获取该地磁传感器采集的地磁通量,当该地磁通量处于预设地磁通量区间内时,确定该门体处于关闭状态;当该地磁通量处于预设地磁通量区间外时,确定该门体处于开启状态。
[0122]
在本实施例的一些可选的实现方式中,在该获取该地磁传感器采集的地磁通量之前,可通过对该地磁传感器进行校准确定该预设地磁通量区间。具体的,每次校准都需要确定门体处于关闭状态,在该关闭状态下获取智能门锁内的地磁传感器采集的地磁通量,通过多次校准即可得到多个地磁通量,多个地磁通量中的最小值与最大值之间的区间即为预设地磁通量区间。其中,可通过人工确定安装有智能门锁的门体处于关闭状态,比如,在智能门锁安装在门体之后,用户将门体关闭,以确定门体处于关闭状态,或者,在用户开门进入室内之后,将门体关闭,以确定门体处于关闭状态。
[0123]
s304:当检测到该门体处于关闭状态时,控制该智能门锁执行自动上锁操作。
[0124]
在本实施例中,智能门锁控制方法的执行主体(例如图1所示的智能门锁103)可以在确认开锁成功后,检测到安装有智能门锁的门体处于关闭状态,则控制该智能门锁执行自动上锁操作,从而保障了用户居住环境安全。
[0125]
进一步参考图5,其示出了智能门锁控制方法的又一个实施例的流程500。该方法可以包括以下步骤:
[0126]
s501:检测智能门锁的目标开锁操作,该目标开锁操作为预先设定的需检测的开锁方式。
[0127]
s502:在检测到该智能门锁的目标开锁操作之后,记录开锁操作信息并上报该开锁操作信息。
[0128]
s501和s502的具体实现可参见s201和s202,本实施例不再赘述。
[0129]
s503:在确认开锁成功后,触发第二计时器开始计时;
[0130]
在本实施例的一些可选的实现方式中,可在智能门锁中设置第二计时器,在确认开锁成功后,触发该第二计时器开始计时。
[0131]
s504:当该第二计时器的计时时长大于第二预设时长时,控制该智能门锁执行自
动上锁操作。
[0132]
示例如:当计时时长大于5分钟时,控制智能门锁执行自动上锁操作。
[0133]
在本实施例中,智能门锁控制方法的执行主体(例如图1所示的智能门锁103)可以在确认开锁成功后,触发第二计时器开始计时。当该第二计时器的计时时长大于第二预设时长时,控制该智能门锁执行自动上锁操作,从而保障了用户居住环境安全。
[0134]
进一步参考图6,其示出了智能门锁控制方法的又一个实施例的流程600。该方法可以包括以下步骤:
[0135]
s601:检测智能门锁的目标开锁操作,该目标开锁操作为预先设定的需检测的开锁方式。
[0136]
s602:在检测到该智能门锁的目标开锁操作之后,记录开锁操作信息并上报该开锁操作信息。
[0137]
s603:在确认开锁成功后,控制该智能门锁执行自动上锁操作。
[0138]
s601、s602和s603的具体实现可参见s201、s202和s203,本实施例不再赘述。
[0139]
s604:生成关联设备联动指令,该关联设备联动指令用于控制开启与该智能门锁关联的摄像装置。
[0140]
在本实施例中,在该控制该智能门锁执行自动上锁操作之后,还可生成关联设备联动指令,该关联设备联动指令用于控制开启与该智能门锁关联的摄像装置。该摄像装置一般为安装有智能门锁的用户的家用摄像头或者智能猫眼,该摄像装置可以与智能门锁进行关联。
[0141]
s605:将该关联设备联动指令发送至该摄像装置。
[0142]
具体的,智能门锁可将关联设备联动指令发送至服务器,由服务器确定与该智能门锁关联的摄像装置,并将关联设备联动指令转发至摄像装置。或者,智能门锁可将关联设备联动指令发送至物联网网关,由物联网网关将关联设备联动指令发送中处于其网络覆盖区域内的摄像装置。
[0143]
本实现方式中,智能门锁可以与该摄像装置联动,唤醒该摄像装置开始工作,及时记录下用户居住环境的安全情况,以便在发生居住安全事故时,及时准确的记录事故的发生过程。
[0144]
在本实施例的一些可选的实现方式中,在该控制该智能门锁执行自动上锁操作之后,还可记录自动上锁信息并上报该自动上锁信息。使用户对智能门锁的状况进行掌控。
[0145]
进一步参考图7,作为对图2所示方法的实现,本申请提供了一种智能门锁控制装置的一个实施例,该装置实施例与图2所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。
[0146]
如图7所示,本实施例的智能门锁控制装置700包括:开锁操作检测单元701、记录单元702和自动上锁单元703。其中,开锁操作检测单元701,被配置成用于检测智能门锁的目标开锁操作,该目标开锁操作为预先设定的需检测的开锁方式;记录单元702,被配置成用于在检测到该智能门锁的目标开锁操作之后,记录开锁操作信息并上报该开锁操作信息;自动上锁单元703,被配置成用于在确认开锁成功后,控制该智能门锁执行自动上锁操作。
[0147]
在本实施例中,开锁操作检测单元701、记录单元702和自动上锁单元703的具体处
理及其带来的技术效果可分别参考图2对应实施例中步骤s201、步骤s202和步骤s203的实施例的相关说明,在此不再赘述。
[0148]
在本实施例的一些可选的实现方式中,开锁操作检测单元具体用于:
[0149]
检测智能门锁的预设部件的输入输出io接口的电位是否发生变化;
[0150]
如果检测到所述预设部件的io接口的电位发生变化,则确定检测到所述智能门锁的目标开锁操作。
[0151]
在本实施例的一些可选的实现方式中,开锁操作检测单元具体用于:
[0152]
检测钥匙锁芯的io接口的电位是否发生变化;
[0153]
或,检测所述智能门锁的锁控制机构的io接口的电位是否发生变化。
[0154]
在本实施例的一些可选的实现方式中,开锁操作检测单元具体用于:
[0155]
检测是否接收到目标终端设备发送的开锁指令,所述目标终端设备为与所述智能门锁关联的终端设备;
[0156]
如果检测到所述开锁指令,则确定检测到所述智能门锁的目标开锁操作。
[0157]
在本实施例的一些可选的实现方式中,开锁操作检测单元具体用于:
[0158]
检测是否接收到目标终端设备发送的蓝牙开锁指令;
[0159]
或,检测是否接收到目标终端设备发送的远程开锁指令;
[0160]
或,检测是否接收到目标终端设备发送的近场通信nfc开锁指令。
[0161]
在本实施例的一些可选的实现方式中,开锁操作检测单元具体用于:
[0162]
检测是否接收到密码开锁指令;
[0163]
如果检测到所述密码开锁指令,则确定检测到所述智能门锁的目标开锁操作。
[0164]
在本实施例的一些可选的实现方式中,开锁操作检测单元具体用于:
[0165]
检测是否接收到数字密码开锁指令;
[0166]
或,检测是否接收到生物特征密码开锁指令。
[0167]
在本实施例的一些可选的实现方式中,该自动上锁单元,具体包括:
[0168]
门体状态检测子单元,用于在确认开锁成功后,检测安装有该智能门锁的门体是否处于关闭状态;
[0169]
自动上锁子单元,用于当检测到该门体处于关闭状态时,控制该智能门锁执行自动上锁操作。
[0170]
在本实施例的一些可选的实现方式中,该智能门锁内设置有第一传感器、第二传感器,该门体状态检测子单元,具体用于:
[0171]
获取该第一传感器的采集数据;
[0172]
根据该第一传感器的采集数据,确定该门体的加速度;
[0173]
当该加速度大于预设阈值时,获取该第二传感器采集的数据;
[0174]
根据该第二传感器采集的数据确定该门体处于关闭状态还是处于开启状态。
[0175]
在本实施例的一些可选的实现方式中,该智能门锁内还设置有第一计时器,该门体状态检测子单元,具体用于:
[0176]
当该加速度大于预设阈值时,获取该第二传感器在该第一计时器的计时时长达到第一预设时长之前采集的数据,并在该第一计时器的计时时长达到第一预设时长之后,控制该第二传感器处于休眠状态。
[0177]
在本实施例的一些可选的实现方式中,该第二传感器为地磁传感器,该门体状态检测子单元,具体用于:
[0178]
获取所述地磁传感器采集的地磁通量;
[0179]
所述根据所述第二传感器采集的数据确定所述门体处于关闭状态还是处于开启状态,包括:
[0180]
当所述地磁通量处于预设地磁通量区间内时,确定所述门体处于关闭状态;
[0181]
当所述地磁通量处于预设地磁通量区间外时,确定所述门体处于开启状态。
[0182]
在本实施例的一些可选的实现方式中,该智能门锁还设置有第二计时器,该自动上锁单元,具体用于:
[0183]
在确认开锁成功后,触发该第二计时器开始计时;
[0184]
当该第二计时器的计时时长大于第二预设时长时,控制该智能门锁执行自动上锁操作。
[0185]
在本实施例的一些可选的实现方式中,该装置还包括:
[0186]
联动单元,用于在该控制该智能门锁执行自动上锁操作之后,生成关联设备联动指令,该关联设备联动指令用于控制开启与该智能门锁关联的摄像装置;将该关联设备联动指令发送至该摄像装置。
[0187]
在本实施例的一些可选的实现方式中,该记录单元还用于:
[0188]
在控制所述智能门锁执行自动上锁操作之后,记录自动上锁信息并上报该自动上锁信息。
[0189]
需要说明的是,智能门锁控制装置700可以包括处理器和存储器,开锁操作检测单元701、记录单元702和自动上锁单元703等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。
[0190]
处理器中可以包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或多个,通过调整内核参数来实现对智能门锁的控制。
[0191]
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram),存储器包括至少一个存储芯片。
[0192]
本申请的上述实施例提供的智能门锁控制装置,通过开锁操作检测单元检测智能门锁的目标开锁操作,该目标开锁操作为预先设定的需检测的开锁方式;记录单元在检测到该智能门锁的目标开锁操作之后,记录开锁操作信息并上报该开锁操作信息;自动上锁单元在确认开锁成功后,控制该智能门锁执行自动上锁操作,实现了使用户能够对智能门锁的开锁情况进行掌控,保障了用户的居住环境的安全。
[0193]
本申请实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,该程序被处理器执行时实现以上各方法实施例描述的智能门锁控制方法。
[0194]
本申请实施例提供了一种处理器,该处理器用于运行程序,其中,该程序运行时实现以上各方法实施例描述的智能门锁控制方法。
[0195]
本申请实施例提供了一种设备,该设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现以上各方法实施例描述的智能门锁控制方法。
[0196]
本申请还提供了一种计算机程序产品,当在数据处理设备上执行时,使得数据处理设备实现以上各方法实施例描述的智能门锁控制方法。
[0197]
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0198]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0199]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0200]
在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
[0201]
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。存储器是计算机可读介质的示例。
[0202]
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0203]
本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0204]
以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而
形成的技术方案。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1