一种解锁方法及装置与流程

文档序号:17778399发布日期:2019-05-28 20:33阅读:157来源:国知局
一种解锁方法及装置与流程

本公开涉及智能家居技术领域,特别是涉及一种解锁方法及装置。



背景技术:

智能门锁是指区别于传统机械锁的一种在用户安全性、识别、管理性方面更加智能化的锁具,是门禁系统中锁门和解锁的执行部件,比如,智能门锁可以为基于生物识别核心技术的指纹识别智能门锁,或人脸识别解锁智能门锁。



技术实现要素:

本公开实施例的目的在于提供一种解锁方法及装置,以减少智能门锁不必要的状态切换,进一步降低功耗。具体技术方案如下:

本公开实施例提供了一种解锁方法,应用于门锁设备,所述门锁设备绑定有网关设备,所述方法包括:

检测是否接收到所述网关设备发送的唤醒报文;其中,所述唤醒报文为所述网关设备在检测到信任设备的情况下生成的报文,所述信任设备为符合所述门锁设备的唤醒条件的信任设备;

若接收到所述唤醒报文,则使所述门锁设备处于工作状态,以进行认证处理;

在进行认证处理后,使所述门锁设备处于待机状态。

可选的,所述在进行认证处理后,使所述门锁设备处于待机状态,包括:

在进行解锁认证,且解锁认证成功,开启所述门锁设备后,使所述门锁设备处于待机状态,在进行解锁认证,且解锁认证失败,则使所述门锁设备处于待机状态;

若在预设老化时间内未进行解锁认证,则使所述门锁设备处于所述待机状态。

可选的,所述检测是否接收到所述网关设备发送的唤醒报文,包括:

按照报文接收周期,接收报文;

判断接收到的报文是否为所述网关设备发送的报文;

若是,则判定所述报文为所述网关设备发送的唤醒报文。

可选的,采用如下步骤,确定所述报文接收周期:

获取所述网关设备的报文发送间隔;

根据所述报文发送间隔,确定报文接收周期。

可选的,所述待机状态包括:深度睡眠状态和浅度睡眠状态;所述使所述门锁设备处于待机状态,包括:

获取当前时间及预设配置规则;

根据所述当前时间及所述预设配置规则,使所述门锁设备处于所述深度睡眠状态或所述浅度睡眠状态。

可选的,所述使所述门锁设备处于工作状态,以进行认证处理,包括:

使所述门锁设备处于工作状态,启动人体感应传感器;

在所述人体感应传感器检测到人体后,进行认证处理。

本公开实施例还提供了一种解锁方法,应用于与门锁设备绑定的网关设备,所述方法包括:

检测是否存在符合所述门锁设备的唤醒条件的信任设备;

若存在,则生成唤醒报文;

将所述唤醒报文发送至所述门锁设备,以使所述门锁设备处于工作状态,并在进行认证处理后处于待机状态。

可选的,所述检测是否存在符合所述门锁设备的唤醒条件的信任设备,包括:

检测是否有设备接入;

若有设备接入,则根据预先存储的信任设备信息,判断所接入的设备是否为所述门锁设备的信任设备;

若是,则判定存在符合所述门锁设备的唤醒条件的信任设备。

可选的,在有设备接入的情况下,所述方法还包括:

判断所接入的设备上次接入的时间距离当前时间是否大于预设时间间隔;

若大于所述预设时间间隔且所接入的设备是所述门锁设备的信任设备,则判定存在符合唤醒条件的信任设备。

可选的,在有设备接入的情况下,所述方法还包括:

判断所接入的设备与所述门锁设备之间的距离是否大于预设距离;

若不大于所述预设距离且所接入的设备是所述门锁设备的信任设备,则判定存在符合唤醒条件的信任设备。

可选的,所述检测是否存在符合所述门锁设备的唤醒条件的信任设备,包括:

将所述网关设备位置信息上传至平台设备;

接收所述平台设备发送的唤醒指令;其中,所述唤醒指令为所述平台设备在根据所述网关设备及所述信任设备的位置信息满足预设条件时生成的。

本公开实施例还提供了一种解锁装置,应用于门锁设备,所述门锁设备绑定有网关设备,所述装置包括:

第一检测模块,用于检测是否接收到所述网关设备发送的唤醒报文;其中,所述唤醒报文为所述网关设备在检测到信任设备的情况下生成的报文,所述信任设备为符合所述门锁设备的唤醒条件的信任设备;

切换模块,用于若接收到所述唤醒报文,则使所述门锁设备处于工作状态,以触发认证模块;

认证模块,用于进行认证处理,触发所述切换模块;

所述切换模块,还用于使所述门锁设备处于待机状态。

可选的,所述认证模块,具体用于:

在进行解锁认证,且解锁认证成功,开启门锁设备后,触发切换模块402使门锁设备处于待机状态,在进行解锁认证,且解锁认证失败,则触发切换模块402使门锁设备处于待机状态;

若在预设老化时间内未进行解锁认证,则触发切换模块402使门锁设备处于待机状态。

可选的,所述第一检测模块,具体用于:

按照报文接收周期,接收报文;

判断接收到的报文是否为网关设备发送的报文;

若是,则判断报文为网关设备发送的唤醒报文。

可选的,所述第一检测模块,具体用于:

获取网关设备的报文发送间隔;

根据报文发送间隔,确定报文接收周期。

可选的,待机状态包括:深度睡眠状态和浅度睡眠状态;所述切换模块,具体用于:

获取当前时间及预设配置规则;

根据当前时间及预设配置规则,使门锁设备处于深度睡眠状态或浅度睡眠状态。

可选的,所述切换模块,具体用于:

使门锁设备处于工作状态,启动人体感应传感器;

在人体感应传感器检测到人体后,触发切换模块402。

本公开实施例还提供了一种解锁装置,应用于与门锁设备绑定的网关设备,所述装置包括:

第二检测模块,用于检测是否存在符合所述门锁设备的唤醒条件的信任设备;若存在,则触发生成模块;

所述生成模块,用于生成唤醒报文;

发送模块,用于将所述唤醒报文发送至所述门锁设备,以使所述门锁设备处于工作状态,并在进行解锁处理后处于待机状态。

可选的,所述第二检测模块,具体用于:

检测是否有设备接入;

若有设备接入,则根据预先存储的信任设备信息,判断所接入的设备是否为信任设备;

若是,则判定存在符合门锁设备的唤醒条件的信任设备。

可选的,所述第二检测模块,具体用于:

判断所接入的设备上次接入的时间距离当前时间是否大于预设时间间隔;

若大于预设时间间隔且所接入的设备是门锁设备的信任设备,则判定存在符合唤醒条件的信任设备。

可选的,所述第二检测模块,具体用于:

判断所接入的设备与门锁设备之间的距离是否大于预设距离;

若不大于预设距离且所接入的设备是门锁设备的信任设备,则判定存在符合唤醒条件的信任设备。

可选的,所述第二检测模块,具体用于:

将网关设备位置信息上传至平台设备;

接收平台设备发送的唤醒指令;其中,唤醒指令为平台设备在根据网关设备及信任设备的位置信息满足预设条件时生成的。

本公开实施例还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

存储器,用于存放计算机程序;

处理器,用于执行存储器上所存放的程序时,实现上述任一所述的解锁方法。

本公开实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一所述的解锁方法。

本发明实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的解锁方法。

本公开实施例提供的解锁方法及装置,应用于门锁设备,先检测是否接收到网关设备发送的唤醒报文,其中,唤醒报文为网关设备在检测到信任设备的情况下生成的报文,信任设备为符合门锁设备的唤醒条件的信任设备;若接收到唤醒报文,则使所述门锁设备处于工作状态,进行认证处理;在进行认证处理后,使门锁设备处于待机状态。

也就是说,当信任设备接入绑定的网关设备之后,再使门锁设备处于工作状态,进而进行认证处理,在认证处理之后,使门锁设备处于待机状态,而可以理解,信任设备为门锁设备对应的设备,具有一定的针对性,这样,相比于通过感应器触发门锁设备的工作状态的方法,可以减少环境中其他无关因素触发的对工作状态的唤醒,从而进一步降低功耗。

当然,实施本公开的任一产品或方法并不一定需要同时达到以上所述的所有优点。

附图说明

为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本公开实施例提供的一种解锁方法的流程示意图;

图2为本公开实施例提供的一种门锁设备的模式切换示意图;

图3为本公开实施例提供的另一种解锁方法的流程示意图;

图4为本公开实施例提供的一种解锁装置的结构示意图;

图5为本公开实施例提供的另一种解锁装置的结构示意图;

图6为本公开实施例提供的一种电子设备的结构示意图。

具体实施方式

下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。

通常情况下,智能门锁采用干电池方式供电,因此,为了避免频繁更换电池,影响用户正常使用,智能门锁需要通过待机状态与工作状态之间的切换,降低功耗。

举例而言,可以将智能门锁的初始状态设置为待机状态,并预先在智能门锁上增加人体感应传感器,当人体感应传感器检测到有人靠近时,将智能门锁切换为工作状态,通过指纹识别或人脸识别等方式进行解锁,而没有检测到有人靠近时,则维持待机状态。

但是,由于智能门锁通常面向公共楼道区域,人体感应传感器容易出现频繁误报,从而导致智能门锁发生不必要的状态切换,因此,上述方式降低功耗的范围有限。

为了解决上述技术问题,本公开提供了一种解锁方法,该方法可以应用于门锁设备,门锁设备绑定有网关设备,如指纹识别门锁设备、人脸识别门锁设备、声纹识别门锁设备等等,本公开实施例对此不做限定。

下面从总体上对本公开实施例提供的解锁方法进行说明。

一种实现方式中,上述解锁方法包括:

检测是否接收到网关设备发送的唤醒报文;其中,唤醒报文为网关设备在检测到信任设备的情况下生成的报文,信任设备为符合门锁设备的唤醒条件的信任设备;

若接收到唤醒报文,则使门锁设备处于工作状态,以进行认证处理;

在进行认证处理后,使门锁设备处于待机状态。

另外,本公开还提供了一种解锁方法,该方法可以应用于与门锁设备绑定的网关设备,如路由器、家用网关设备等等,本公开实施例对此不做限定。

下面从总体上对本公开实施例提供的解锁方法进行说明。

一种实现方式中,上述解锁方法包括:

检测是否存在符合门锁设备的唤醒条件的信任设备;

若存在,则生成唤醒报文;

将唤醒报文发送至门锁设备,以使门锁设备处于工作状态,并在进行解锁处理后处于待机状态。

由以上可见,本公开实施例提供的解锁方法,当信任设备接入绑定的网关设备之后,再使门锁设备处于工作状态,进而进行认证处理,在认证处理之后,使门锁设备处于待机状态,而可以理解,信任设备为门锁设备对应的设备,具有一定的针对性,这样,相比于通过感应器触发门锁设备的工作状态的方法,可以减少环境中其他无关因素触发的对工作状态的唤醒,从而进一步降低功耗。

下面通过具体实施例,对本公开实施例提供的解锁方法进行详细说明。

如图1所示,为本公开实施例提供的一种解锁方法的流程示意图,该方法应用于门锁设备,包括如下步骤:

s101:检测是否接收到网关设备发送的唤醒报文。

其中,唤醒报文为网关设备在检测到信任设备的情况下生成的报文,信任设备为符合门锁设备的唤醒条件的信任设备。

举例而言,网关设备可以通过射频指纹或无线定位等技术,检测是否存在符合门锁设备的唤醒条件的信任设备。

比如,可以采用如下步骤:首先,检测是否有设备接入,若有设备接入,则根据预先存储的信任设备信息,判断接入的设备是否为门锁设备的信任设备,若是,则判定存在门锁设备的符合唤醒条件信任设备。

一种实现方式中,网关设备在判定有设备接入的情况下,还可以进一步判断接入的设备上次接入的时间距离当前时间是否大于预设时间间隔,若大于预设时间间隔,且接入的设备是门锁设备的信任设备,再判定存在符合门锁设备的唤醒条件的信任设备。

这样,当接入的设备为信任设备时,可以减少用户在家时,由于开启和关闭信任设备的无线功能,例如多次开关机,导致触发门锁设备频繁进入工作模式的现象。当接入的设备不是信任设备时,同样可以避免同一新设备对门锁设备的多次误触发。其中,预设时间间隔可以设置为60分钟,也就是说,60分钟内,门锁设备只能被同一信任设备触发一次切换状态的操作。

另一种实现方式中,网关设备在判定有设备接入的情况下,还可以判断接入的设备与门锁设备之间的距离是否大于预设距离,若不大于预设距离,则判定存在符合唤醒条件的信任设备。

这样,可以进一步限定能够触发门锁设备的切换操作的设备的距离,只有当接入的设备在较近的距离范围内、且接入的设备是门锁设备的信任设备时,才可能使门锁设备处于工作状态,从而减少误触发。

比如,网关设备可以通过接入的设备的rssi(receivedsignalstrengthindication,接收信号强度指示)值,确定接入的设备与网关设备之间的距离,当rssi值小于预设阈值时,则表示接入的设备在较近的距离范围内;或者,网关设备可以同时获取接入的设备的rssi值和门锁设备的rssi值,当相差在20%之内时,表示接入的设备与门锁设备之间的距离较近,这时,再向门锁设备发送唤醒指令。

另外,网关设备还可以通过无线定位技术检测是否存在符合门锁设备的唤醒条件的信任设备。

举例而言,可以通过平台设备确定信任设备与门锁设备之间的距离,比如,具体的方法可以为:

预先将网关设备和门锁设备的绑定关系上传给平台设备,同时,将网关设备中的信任设备列表定时更新给平台设备,比如,更新的周期可以设置为24小时,其中,如果用户有多个住所,可以绑定在同一个帐号下,共享信任设备列表。

然后,网关设备和信任设备可以将所述门锁设备的地理位置信息,如a-gps(assisted-globalpositioningsystem,辅助全球定位系统技术)信号或者wi-fi定位信号,上传给平台设备,信任设备也可以预先安装应用程序,将所述门锁设备的地理位置信息,如a-gps信号或者wi-fi定位信号,定期上传给平台设备,这样,当平台设备判断信任设备靠近网关设备时,可以发送指令给网关设备,要求唤醒门锁设备,网关设备收到平台设备指令后,发送唤醒报文,以使门锁设备切换到工作状态。

其中,信任设备指可以长时间合法接入网关设备的终端设备,可以为智能手机、平板电脑、智能手表等,在网关设备中,存储着信任设备的设备信息,比如,信任设备的mac(mediaaccesscontroladdress,媒体访问控制)地址、电子标签、设备标识等等。

信任设备信息可以以arp(addressresolutionprotocol,地址解析协议)信息或dhcp(dynamichostconfigurationprotocol,动态主机设置协议)信息的方式,存储在网关设备中,其中,arp信息或dhcp信息可以为预先配置的arp静态表项或者dhcp静态表项,这样,可以减少因arp表项或者dhcp表项老化导致的判断错误。

这样,如果网关设备的arp缓存表或者dhcp缓存表中存在新接入的设备的设备信息,则判断新接入的设备为信任设备;如果不存在,则判断新设备不是信任设备。

本步骤中,发送唤醒报文的网关设备为与门锁设备绑定的网关设备,也就是说,发送唤醒报文的网关设备需要与门锁设备进行绑定,门锁设备需要预先与网关设备建立连接,从而实现网关设备与门锁设备之间的绑定。

举例而言,可以通过无线协议建立连接,比如,ieee802.11标准的wi-fi协议,或者,也可以为其他低功耗无线通信协议,具体不做限定。这样,可以直接通过wi-fi连接网关设备,不需要用户再单独采购其他无线协议的网关设备,而且,wi-fi在复杂无线环境中的无线抗干扰、性能和安全能力强于蓝牙、zigbee等协议,集成度高,功耗低,尺寸小,装入门锁设备后不会明显增加产品体积,较为方便。

门锁设备与网关设备进行绑定,是指门锁设备通过记录网关设备的ip地址和mac地址等信息,与网关设备建立对应关系,举例而言,门锁设备与网关设备进行绑定时,首先,门锁设备可以向网关设备发送ip地址申请请求,然后,获取网关设备返回的ip地址信息,进而,根据ip地址信息,与网关设备进行绑定。

其中,门锁设备在申请ip地址时,可以在dhcp信息60字段说明门锁设备的产品类型和具体型号,对应的,网关设备为门锁设备分配ip地址时,也可以在dhcp信息43字段说明产品类型。

在本步骤中,门锁设备可以按照报文接收周期,接收报文,然后,判断接收到的报文是否为网关设备发送的报文,若是,则判定报文为网关设备发送的唤醒报文。其中,预设周期可以是根据网关设备的报文发送间隔确定的,也可以是用户设置的固定值,具体不做限定。

举例而言,当门锁设备收到新的beacon(信标)报文后,首先,可以判断该报文是否为网关设备发出的报文,如果是,则根据dtim(deliverytrafficindicationmessage,传输指示消息)值设定wi-fi模块芯片tsf(timersynchronizationfunction,定时器同步功能)定时器,例如,可以将定时器设置为dtim的几倍,从而定时唤醒wi-fi模块芯片来收beacon报文。

其中,可以预先将报文接收周期设置为n个dtim值,也就是说,门锁设备按照n个beacon帧发送间隔进行定时检测,n的取值可以默认设定为1,当网关设备与门锁设备绑定成功后,可以修改n的取值,即按照n个beaconinterval周期(其中,beaconinterval通常设置为100ms)接收报文,其中,n的取值范围为1-255,可以根据网络状态设定,比如,可以将n的取值设定为2,即按照2个beaconinterval周期接收报文。

可以理解,通常,在网关设备与门锁设备绑定成功后,修改后的n的取值会大于默认值,这样,门锁设备接收报文的周期变长,对应的,网关设备可以延迟发送beacon帧的间隔时间,从而降低门锁设备的接收灵敏度,进一步降低功耗。

其中,绑定的网关设备也可以按照预先配置的dtim值或beacon周期发送唤醒报文,可以理解,dtim值设置得越大,对应的门锁设备的检测报文的周期越长,这样可以节约能耗,但是,dtim值过大,可能导致门锁设备不能及时接收到唤醒报文,响应速度较慢,基于此,可以将dtim值设置在一个合理范围内,比如,可以将dtim值设置为0.2秒。

另外,网关设备发送的报文可能包括多种不同内容或形式的报文,而不同的报文具有不同的标识,也就是说,在唤醒报文中包括唤醒标识,因此,在判定接收到的报文是网关设备发送的报文之后,可以进一步判断报文中是否包括唤醒标识,若包括,再判定报文为网关设备发送的唤醒报文。

s102:若接收到唤醒报文,则使所述门锁设备处于工作状态,以进行认证处理。

在确定接收到网关设备发送的唤醒报文之后,可以使所述门锁设备处于工作状态,进行认证处理。

比如,在处于工作状态后,可以启动摄像头,进行人脸识别解锁认证,或者,也可以在处于工作状态后,通过传感器,进行指纹解锁认证,等等,具体的认证处理方式不受限制。若解锁认证成功,则开启门锁设备后,使门锁设备处于待机状态,若解锁认证失败,则直接将门锁设备切换为待机状态。

一种情况下,在使门锁设备处于工作状态之后,在预设老化时间内未进行解锁认证,那么,可以重新使门锁设备处于待机状态。其中,预设老化时间可以由用户进行设定,在预设老化时间内,如果没有进行解锁认证,可以认为门锁设备被误触发为工作状态,因此,可以重新使所述门锁设备处于待机状态。这样,可以进一步减少能耗。

举例而言,假设老化时间为30秒,那么,假设用户带手机站在门口触发了网关设备发送唤醒报文,但由于换鞋收伞等原因,没有在30秒内进行解锁认证,门锁设备切换为待机状态,这种情况下,如果该用户想进行解锁认证,可以通过其他方法使门锁设备再次切换为工作状态,比如,通过触摸门锁设备的屏幕触发认证处理,或通过人体感应传感器在感应到人体后触发认证处理,进行解锁认证,或者,等待网关设备在下一检测周期检测到信任设备后,发送唤醒报文,以使门锁设备在接收到唤醒报文后,切换为工作状态,进行认证处理,等等。

另外,一种实现方式中,在使门锁设备处于工作状态后,可以启动人体感应传感器,由人体感应传感器进行感应,若感应到人体,再进行认证处理。这样,只有在接收到网关设备发送的唤醒报文,且门锁设备附近存在人体的情况下,才使门锁设备处于工作状态,进行认证处理,从而可以进一步避免对门锁设备的误触发。

s103:在进行认证处理后,使门锁设备处于待机状态。

在在进行认证处理之后,可以立即切换为待机状态,或者,也可以在经过一段时间之后,再切换为待机状态,以减少短时间内重复的状态切换。

一种实现方式中,待机状态可以进一步分为:深度睡眠状态和浅度睡眠状态,在不同的时间段可以分别对应不同的待机状态,从而进一步减少能耗。

举例而言,在门锁设备处于待机状态时,可以先获取当前时间及预设配置规则,然后根据当前时间及预设配置规则,切换为深度睡眠状态或浅度睡眠状态。比如,预设配置规则可以为在固定时段采取不同的待机状态:

在0点-6点时段,待机状态为不进行唤醒;在6点-9点和21点-24点时段,待机状态为深度睡眠状态,可以按照时钟周期,定期切换为浅睡眠状态;在10点-21点时段,待机状态为浅度睡眠模式,即可以随时接收唤醒报文。

或者,也可以根据门锁设备收集到的经验数据,确定解锁频繁的时段和不频繁的时段,进而为不同时段确定不同的待机状态,具体不做限定。

举例而言,门锁设备可以将收集到的经验数据发送至云平台,由云平台利用机器学习等算法,对经验数据进行分析,并结合对于门锁设备的管理需求,比如,对于学生宿舍或者长租公寓的管理需求,确定对于门锁设备的待机方案,进而,云平台将待机方案发送至门锁设备,门锁设备可以根据云平台的待机方案在不同时段确定不同的待机状态。

另外,在本实施例中,在不同的待机状态下,门锁设备可以通过不同的运行状态,进一步降低功耗。比如,在深度睡眠状态下,仅rtc(real-timeclock,实时时钟)工作,按照时钟周期,由深度睡眠状态定期切换为浅度睡眠状态;在浅度睡眠状态下,可以根据dtim(deliverytrafficindicationmessage,传输指示消息)来设置tsf(timersynchronizationfunction,定时器同步功能)定时器,定期接收beacon(信标)报文,或者,降低智能门锁处理器的工作频率。

其中,门锁设备的运行情况还可以包括初始化模式,初始模式是指门锁设备在初始状态、未与网关设备建立连接时的模式,初始模式可以为某一预先设置好的默认配置模式,也可以为未激活模式,等等。

为了便于理解,如图2所示,为本公开实施例提供的一种实现方式中,门锁设备的模式切换示意图。

另外,门锁设备还可以根据网关设备的网络情况,通过如下方式,在工作状态下较少能耗,比如,可以将无线速率协商降低为1mbps,或者,根据门锁设备接收到的网关设备发送beacon报文的rssi值,在一定程度上降低无线发射功率和接收灵敏度,或者降低无线频宽模式,如将无线发射功率和接收灵敏度分别降低70dbm,等等。

由以上可见,本公开实施例提供的解锁方法,当信任设备接入绑定的网关设备之后,再使门锁设备处于工作状态,而可以理解,信任设备可以为用户随身携带的设备,这样,可以减少环境中其他无关因素触发的状态切换,从而进一步降低功耗。

如图3所示,为本发明实施例提供的一种解锁方法的流程示意图,该方法应用于与门锁设备绑定的网关设备,包括如下步骤:

s301:检测是否存在符合门锁设备的唤醒条件的信任设备。

其中,网关设备可以通过射频指纹或无线定位等技术,检测是否存在符合门锁设备的唤醒条件的信任设备。比如,可以采用如下步骤:首先,检测是否有设备接入,若有设备接入,则根据预先存储的信任设备信息,判断接入的设备是否为门锁设备的信任设备,若是,则判定存在门锁设备的符合唤醒条件信任设备。

一种实现方式中,网关设备在判定有设备接入的情况下,还可以进一步判断接入的设备上次接入的时间距离当前时间是否大于预设时间间隔,若大于预设时间间隔,且接入的设备是门锁设备的信任设备,再判定存在符合门锁设备的唤醒条件的信任设备。

这样,当接入的设备为信任设备时,可以减少用户在家时,由于开启和关闭信任设备的无线功能,例如多次开关机,导致触发门锁设备频繁进入工作模式的现象。当接入的设备不是信任设备时,同样可以避免同一设备对门锁设备的多次误触发。其中,预设时间间隔可以设置为60分钟,也就是说,60分钟内,门锁设备只能被同一信任设备触发一次切换状态的操作。

另一种实现方式中,网关设备在判定有设备接入的情况下,还可以判断接入的设备与门锁设备之间的距离是否大于预设距离,若不大于预设距离,则判定存在符合唤醒条件的信任设备。

这样,可以进一步限定能够触发门锁设备的切换操作的设备的距离,只有当接入的设备在较近的距离范围内、且接入的设备是门锁设备的信任设备时,才可能使门锁设备处于工作状态,从而减少误触发。

比如,网关设备可以通过接入的设备的rssi(receivedsignalstrengthindication,接收信号强度指示)值,确定接入的设备与网关设备之间的距离,当rssi值小于预设阈值时,则表示接入的设备在较近的距离范围内;或者,网关设备可以同时获取接入的设备的rssi值和门锁设备的rssi值,当相差在20%之内时,表示接入的设备与门锁设备之间的距离较近,这时,再向门锁设备发送唤醒指令。

另外,还可以通过无线定位技术检测是否存在符合门锁设备的唤醒条件的信任设备。

举例而言,可以通过平台设备确定信任设备与门锁设备之间的距离,比如,具体的方法可以为:

预先将网关设备和门锁设备的绑定关系上传给平台设备,同时,将网关设备中的信任设备列表定时更新给平台设备,比如,更新的周期可以设置为24小时,其中,如果用户有多个住所,可以绑定在同一个帐号下,共享信任设备列表。

然后,网关设备和信任设备可以将自身的地理位置信息,如a-gps(assisted-globalpositioningsystem,辅助全球定位系统技术)信号或者wi-fi定位信号,上传给平台设备,信任设备也可以预先安装应用程序,将自身的地理位置信息,如a-gps信号或者wi-fi定位信号,定期上传给平台设备,这样,当平台设备判断信任设备靠近网关设备时,可以发送指令给网关设备,要求唤醒门锁设备,网关设备收到平台设备指令后,发送唤醒报文,以使门锁设备切换到工作状态。

本公开中,发送唤醒报文的网关设备为与门锁设备绑定的网关设备,因此,门锁设备需要预先与网关设备建立网络连接,从而实现网关设备与门锁设备之间的绑定。

举例而言,可以通过无线协议进行绑定,比如,ieee802.11标准的wi-fi协议,或者,也可以为其他低功耗无线通信协议,具体不做限定。这样,可以直接通过wi-fi连接网关设备,不需要用户再单独采购其他无线协议的网关设备,而且,wi-fi在复杂无线环境中的无线抗干扰、性能和安全能力强于蓝牙、zigbee等协议,集成度高,功耗低,尺寸小,装入门锁设备后不会明显增加产品体积,较为方便。

举例而言,门锁设备与网关门锁设备绑定的方式,可以为:

首先,门锁设备向网关设备发送ip地址申请请求,然后,获取网关设备返回的ip地址信息,进而,根据ip地址信息,与网关设备进行绑定。

其中,门锁设备与网关设备进行绑定,是指门锁设备通过记录网关设备的ip地址和mac地址等信息,与网关设备建立对应关系,从而实现与网关设备的互相绑定,门锁设备在申请ip地址时,可以在dhcp信息的60字段说明门锁设备的产品类型和具体型号,对应的,网关设备为门锁设备分配ip地址时,也可以在dhcp信息的43字段说明产品类型。

s302:若存在,则生成唤醒报文。

网关设备生成的报文可能包括多种不同内容或形式的报文,而不同的报文具有不同的标识,在这种情况下,在唤醒报文中可能包括唤醒标识,这样,门锁设备在判定接收到的报文是网关设备发送的报文之后,可以进一步判断报文中是否包括唤醒标识,若包括,再判定报文为网关设备生成的唤醒报文。

s303:将唤醒报文发送至门锁设备,以使门锁设备切换为工作状态,并在进行认证处理后处于待机状态。

其中,门锁设备可以按照预先配置的dtim值或beacon周期发送唤醒报文,可以理解,dtim值设置得越大,对应的门锁设备的检测报文的周期越长,这样可以节约能耗,但是,dtim值过大,可能导致门锁设备不能及时接收到唤醒报文,响应速度较慢,基于此,可以将dtim值设置在一个合理范围内,比如,可以将dtim值设置为0.2秒。

对应的,门锁设备可以根据网关设备的报文发送间隔确定报文接收周期,并按照报文接收周期,接收报文,这样,一方面可以避免门锁设备接受报文的间隔时间过长导致的认证处理不及时,另一方面可以避免门锁设备频繁接受报文导致能耗较大。

由以上可见,本发明实施例提供的解锁方法,当信任设备接入绑定的网关设备之后,再使门锁设备处于工作状态,进而进行认证处理,在认证处理之后,使门锁设备处于待机状态,而可以理解,信任设备为门锁设备对应的设备,具有一定的针对性,这样,相比于通过感应器触发门锁设备的工作状态的方法,可以减少环境中其他无关因素触发的对工作状态的唤醒,从而进一步降低功耗。

与上述解锁方法相对应,如图4所示,本公开实施例还提供了一种应用于门锁设备的解锁装置,其中,门锁设备绑定有网关设备,该装置包括:

第一检测模块401,用于检测是否接收到网关设备发送的唤醒报文;其中,唤醒报文为网关设备在检测到信任设备的情况下生成的报文,信任设备为符合门锁设备的唤醒条件的信任设备;

切换模块402,用于若接收到唤醒报文,则使门锁设备处于工作状态,以触发认证模块403;

认证模块403,用于进行认证处理,触发切换模块402;

切换模块402,还用于使门锁设备处于待机状态。

一种实现方式中,认证模块403,具体用于:

在进行解锁认证,且解锁认证成功,开启门锁设备后,触发切换模块402使门锁设备处于待机状态,在进行解锁认证,且解锁认证失败,则触发切换模块402使门锁设备处于待机状态;

若在预设老化时间内未进行解锁认证,则触发切换模块402使门锁设备处于待机状态。

一种实现方式中,第一检测模块401,具体用于:

按照报文接收周期,接收报文;

判断接收到的报文是否为网关设备发送的报文;

若是,则判断报文为网关设备发送的唤醒报文。

一种实现方式中,第一检测模块401,具体用于:

获取网关设备的报文发送间隔;

根据报文发送间隔,确定报文接收周期。

一种实现方式中,待机状态包括:深度睡眠状态和浅度睡眠状态;切换模块402,具体用于:

获取当前时间及预设配置规则;

根据当前时间及预设配置规则,使门锁设备处于深度睡眠状态或浅度睡眠状态。

一种实现方式中,切换模块402,具体用于:

使门锁设备处于工作状态,启动人体感应传感器;

在人体感应传感器检测到人体后,触发切换模块402。

由以上可见,本公开实施例提供的解锁装置,当信任设备接入绑定的网关设备之后,再使门锁设备处于工作状态,进而进行认证处理,在认证处理之后,使门锁设备处于待机状态,而可以理解,信任设备为门锁设备对应的设备,具有一定的针对性,这样,相比于通过感应器触发门锁设备的工作状态的方法,可以减少环境中其他无关因素触发的对工作状态的唤醒,从而进一步降低功耗。

与上述解锁方法相对应,如图5所示,本发明实施例还提供了一种应用于与门锁设备绑定的网关设备的解锁装置,该装置包括:

第二检测模块501,用于检测是否存在符合门锁设备的唤醒条件的信任设备;若存在,则触发生成模块502;

生成模块502,用于生成唤醒报文;

发送模块503,用于将唤醒报文发送至门锁设备,以使门锁设备处于工作状态,并在进行解锁处理后处于待机状态。

一种实现方式中,第二检测模块501,具体用于:

检测是否有设备接入;

若有设备接入,则根据预先存储的信任设备信息,判断所接入的设备是否为信任设备;

若是,则判定存在符合门锁设备的唤醒条件的信任设备。

一种实现方式中,第二检测模块501,具体用于:

判断所接入的设备上次接入的时间距离当前时间是否大于预设时间间隔;

若大于预设时间间隔且所接入的设备是门锁设备的信任设备,则判定存在符合唤醒条件的信任设备。

一种实现方式中,第二检测模块501,具体用于:

判断所接入的设备与门锁设备之间的距离是否大于预设距离;

若不大于预设距离且所接入的设备是门锁设备的信任设备,则判定存在符合唤醒条件的信任设备。

一种实现方式中,第二检测模块501,具体用于:

将网关设备位置信息上传至平台设备;

接收平台设备发送的唤醒指令;其中,唤醒指令为平台设备在根据网关设备及信任设备的位置信息满足预设条件时生成的。

由以上可见,本公开实施例提供的解锁装置,当信任设备接入绑定的网关设备之后,再使门锁设备处于工作状态,进而进行认证处理,在认证处理之后,使门锁设备处于待机状态,而可以理解,信任设备为门锁设备对应的设备,具有一定的针对性,这样,相比于通过感应器触发门锁设备的工作状态的方法,可以减少环境中其他无关因素触发的对工作状态的唤醒,从而进一步降低功耗。

本公开实施例还提供了一种电子设备,如图6所示,包括处理器601、通信接口602、存储器603和通信总线604,其中,处理器601,通信接口602,存储器603通过通信总线604完成相互间的通信,

存储器603,用于存放计算机程序;

处理器601,用于执行存储器603上所存放的程序时,实现如下步骤:

检测是否接收到所述网关设备发送的唤醒报文;其中,所述唤醒报文为所述网关设备在检测到信任设备的情况下生成的报文,所述信任设备为符合所述门锁设备的唤醒条件的信任设备;

若接收到所述唤醒报文,则使所述门锁设备处于工作状态,以进行认证处理;

在进行认证处理后,使所述门锁设备处于待机状态。

或者,实现如下步骤:

检测是否存在符合所述门锁设备的唤醒条件的信任设备;

若存在,则生成唤醒报文;

将所述唤醒报文发送至所述门锁设备,以使所述门锁设备处于工作状态,并在进行认证处理后处于待机状态。

上述电子设备提到的通信总线可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口用于上述电子设备与其他设备之间的通信。

存储器可以包括随机存取存储器(randomaccessmemory,ram),也可以包括非易失性存储器(non-volatilememory,nvm),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(digitalsignalprocessing,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

由以上可见,本公开实施例提供的解锁方法,当信任设备接入绑定的网关设备之后,再使门锁设备处于工作状态,进而进行认证处理,在认证处理之后,使门锁设备处于待机状态,而可以理解,信任设备为门锁设备对应的设备,具有一定的针对性,这样,相比于通过感应器触发门锁设备的工作状态的方法,可以减少环境中其他无关因素触发的对工作状态的唤醒,从而进一步降低功耗。

在本公开提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的解锁方法。

在本公开提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一所述解锁方法。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例、电子设备实施例、存储介质实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本公开的较佳实施例而已,并非用于限定本公开的保护范围。凡在本公开的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本公开的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1