智能锁控制方法、装置、设备和存储介质与流程

专利2022-05-09  1



1.本发明实施例涉及智能锁技术领域,尤其涉及一种智能锁控制方法、装置、设备和存储介质。


背景技术:

2.随着科学技术的发展,防盗设备越来越科技化,智能锁也称智能门锁,是当前新兴的一种锁的类型。并且,为了便于用户操作,目前的智能门锁上集合了众多的识别方式,如指纹,人脸,密码,ic卡以及联网管理等,联网方式有如蓝牙,zigbee,nb-iot以及wifi等。但是随着功能越来越多,带来的一个最为突出的问题就是智能锁的功耗问题。通常相关智能锁的控制模块会一直处于工作状态以保证智能锁的所有功能,因此其功耗较大。而智能锁一般是通过电池来进行供电的,在功耗大的情况,电池电量很容易耗尽,这就需要经常更换电池。
3.目前,常用的节省智能锁功耗的方法是先通过按键来唤醒智能锁开锁识别系统。例如智能锁处于锁住的情况下,开锁功能识别模块处于低功耗的待机状态,当需要开锁的时候,需要先通过按压智能锁上的一个特定的功能键来唤醒开锁识别系统,然后执行相应的开锁动作,若匹配正确则可实现开锁。
4.然而,先通过按键来唤醒智能锁开锁识别系统,操作步骤多,开锁动作复杂,极大地降低了用户对智能锁的开锁体验感。


技术实现要素:

5.本发明实施例提供一种智能锁控制方法、装置、设备和存储介质,通过对用户历史开锁时间信息的自学习,确定在目标开锁时间段内开启智能锁,在保证用户体验感的同时实现降低智能锁的功耗,延长智能锁的使用时间。
6.第一方面,本发明实施例提供了一种智能锁控制方法,包括:
7.每隔第一时间长度,产生智能锁的学习事件;
8.在监测到本次学习事件时,获取用户在第二时间长度内的历史开锁时间信息;
9.根据所述历史开锁时间信息,确定本次开锁时间段;
10.控制智能锁在所述本次开锁时间段内处于监听状态。
11.第二方面,本发明实施例还提供了一种智能锁控制装置,包括:
12.学习事件产生模块,用于每隔第一时间长度,产生智能锁的学习事件;
13.历史开锁时间信息获取模块,用于在监测到本次学习事件时,获取用户在第二时间长度内的历史开锁时间信息;
14.本次开锁时间段确定模块,用于根据所述历史开锁时间信息,确定本次开锁时间段;
15.监听状态控制模块,用于控制智能锁在所述本次开锁时间段内处于监听状态。
16.第三方面,本发明实施例还提供了一种计算机设备,包括:
17.一个或多个处理器;
18.存储装置,用于存储一个或多个程序,
19.当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明任一实施例所述的智能锁控制方法。
20.第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明任一实施例所述的智能锁控制方法。
21.本发明实施例基于预设时间长度周期性触发智能锁的学习事件,以保证智能锁自学习确定的开锁时间段的更新适应于用户开锁时间的变化。并且通过对用户历史开锁时间信息的自学习,确定本次开锁时间段,设置智能锁在确定的本次开锁时间段内保持监听状态。处于监听状态时进行开门动作的检测,处于本次开锁时间段外对智能锁执行断电操作。实现了保证用户智能开门体验感和开门动作检测的流畅性,同时降低了智能锁的功耗,减小了在非开锁时间段开门动作检测对智能锁电池带来的损耗,延长智能锁的使用时间。
附图说明
22.图1是本发明实施例一中的智能锁控制方法的流程图;
23.图2是本发明实施例一中的历史开锁时间曲线的绘制图;
24.图3是本发明实施例二中的智能锁控制方法的流程图;
25.图4是本发明实施例三中的智能锁控制装置的结构示意图;
26.图5是本发明实施例四中的计算机设备的结构示意图。
具体实施方式
27.下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
28.图1是本发明实施例一中的智能锁控制方法的流程图,本实施例可适用于通过在开锁时间段内保持对开门动作的检测,在开锁时间段外对智能锁执行断电操作,以实现延长智能锁使用时间的情况。该方法可以由智能锁控制装置来执行,该装置可以采用软件和/或硬件的方式实现,并可配置在计算机设备中,例如计算机设备可以是后台服务器等具有通信和计算能力的设备。如图1所示,该方法具体包括:
29.步骤101、每隔第一时间长度,产生智能锁的学习事件。
30.其中,第一时间长度用于对智能锁的自学习进行刷新,例如当第一时间长度为一天时,则可设置为每天零点时启动智能锁的学习事件,即智能锁每天会基于当前时间点,向前周期性进行学习的刷新,以满足每隔第一时间长度的学习事件,可以保证智能锁满足用户开锁时间的实时变化。智能锁是指集合生物识别,密码,ic卡,联网管理等功能的锁的类型,用户可以通过除普通钥匙以外的方式开锁,例如指纹开锁、人脸识别开锁、密码开锁以及ic卡开锁等,能够满足用户对智能生活的要求。学习事件是指智能锁基于用户开锁习惯的数据分析,学习建立智能锁的开门模板,依据此开门模板可以对用户的开锁习惯进行预测,便于智能锁进行相应的监听控制。
31.具体的,按照预先设置的第一时间长度,当到达第一时间长度后,启动智能锁的自
学习事件。示例性的,设定第一时间长度为一周,当距离上次学习事件时长达到一周时,智能锁启动自学习事件,以对用户的开锁习惯进行学习。可选的,智能锁的学习事件可以由智能锁自启动,也可以由与智能锁通信连接的后台服务器启动。
32.步骤102、在监测到本次学习事件时,获取用户在第二时间长度内的历史开锁时间信息。
33.其中,第二时间长度用于设置智能锁的自学习用户开锁数据的长度,一般来说,周期越长,自学习的准确率越高。历史开锁时间信息是指用户对智能锁进行开锁操作的时间信息,例如,用户每天内进行开锁的具体时间,如2019年12月17日7点10分,用户对智能锁进行开锁,则历史开锁时间信息则为2019年12月17日7点10分。
34.具体的,当智能锁监测到本次学习事件后,说明智能锁需要根据用户新产生的开锁时间信息对自学习结果进行更新。则智能锁基于当前监测到本次学习事件的时间,向前获取第二时间长度内的用户所有的历史开锁时间信息。示例性的,当第一时间长度为一天,第二时间长度为一个月时,则表示每隔一天的时间,智能锁需要获取一次基于当前时间,向前获取一个月内用户每天的开锁时间信息。
35.步骤103、根据所述历史开锁时间信息,确定本次开锁时间段。
36.其中,本次开锁时间段是指在当前第一时间长度内,智能锁确定的开锁时间,在当前第一时间长度内的时间中,本次开锁时间段以外的时间智能锁不执行开锁监听控制。
37.具体的,对获取到的第二时间长度内的历史开锁时间信息按照分布时间进行统计,并确定第二时间长度内的开门总次数,根据开门总次数对历史开锁时间的分布情况进行确定,得到历史开锁时间分布比较密集的时间段,则确定的时间段为本次开锁时间段。示例性的,在上述示例的基础上,根据对智能锁一个月内的历史开锁时间信息进行统计,确定一个月内的开门总次数为220次,并且分析得到一个月内在0点到6点的开门次数为1次,在6点到9点的开门次数为60次,在9点到11点的开门次数为1次,在11点到12点的开门次数为60次,在13点到17点的开门次数为3次,在17点到20点的开门次数为90次以及在20点到24点的开门次数为5次,则确定6点到9点、11点到12点以及17点到20点属于开门频繁的时间段,则将这三个时间段设置为本次开锁时间段。在本次第一时间长度内,智能锁按照本次开锁时间段执行,直至本次第一时间长度结束,进入下一次第一时间长度,智能锁开启新一轮的学习事件,重新对本次开锁时间段进行确定。
38.可选的,根据所述历史开锁时间信息,确定本次开锁时间段,包括:
39.对所述历史开锁时间信息,按照时长等分为至少两个历史开锁时间段;
40.将所述开锁频次大于时间频次阈值的历史开锁时间段,作为所述本次开锁时间段。
41.其中,历史开锁时间段是指根据历史开锁时间信息对一天内的时间进行划分得到的时间段,例如历史开锁时间段可以设置为一个小时、半个小时以及十分钟的长度。开锁频次是指在历史开锁时间段内统计得到的在第二时间长度内历史开锁次数占总次数的比值,其中,历史开锁次数根据历史开锁时间信息进行确定。时间频次阈值是指根据用户的开锁习惯设置的阈值,确定超过时间频次阈值的时间段表示为用户开锁频繁的时间段,示例性的,每一个智能锁可以确定一个最优阈值,根据用户普遍习惯进行设置,也可以根据实际情况进行设置。一般来说,阈值越高,智能锁的省电效果越好。
42.具体的,对一天的24小时进行等时长划分,例如时长设置为半个小时,也可以根据需求设置为十分钟等。即统计每半个小时内的开锁频次,例如0点到0点30分的开锁频次为在第二时间长度内用户在此半个小时内的开锁次数占第二时间长度内总开门次数的比重,依次类推,统计24小时内每半个小时的开门频次,将开门频次大于时间频次阈值的时间段作为本次开锁时间段。示例性的,当时间频次阈值设置为5%,确定统计的开锁频次大于5%的历史开锁时间段,如按照半个小时等分的历史开锁时间段中,6点到6点30分的开锁频次为6%,6点30分到7点的开锁频次为20%,17点30分到18点的开锁频次为15%,则确定6点到7点以及17点30分到18点作为所述本次开锁时间段。
43.根据对用户历史开锁时间信息确定智能锁的本次开锁时间段,使得智能锁可以学习到用户开锁频繁的时间段,以及智能锁处于空闲的时间段,为控制智能锁的状态提供依据,满足用户的日常需求。
44.可选的,对所述历史开锁时间信息,按照时长等分为至少两个历史开锁时间段;
45.通过对历史开锁时间段的开锁频次信息进行拟合,确定历史开锁时间曲线;
46.根据所述历史开锁时间曲线和时间频次阈值,确定本次开锁时间段。
47.具体的,按照历史开锁时间分布信息,将时间分为多个时间段,为了保证拟合曲线的准确性,一般时间段的长度不适宜设置的很大,例如可以设置为十分钟,即将一天24小时分割为以十分钟为一个时间长度的多个历史开锁时间段,并统计每个十分钟内的开锁频次信息,并将所有历史开锁时间段的开锁频次信息绘制在图形表中,坐标图的横坐标可以是时间,纵坐标可以是开锁频次。然后根据所有历史时间段的开锁频次信息图拟合为连续的历史开锁时间曲线,然后通过曲线与时间频次阈值,确定本次开锁时间段,例如,如图2所示,绘制的历史开锁时间曲线如图所述,y表示了时间频次阈值,根据相交情况确定,超过阈值的本次开锁时间段为[t1_s,t1_e]、[t2_s,t2_e]以及[tn_s,tn_e]。
[0048]
通过对历史开锁时间曲线的拟合可以提高对用户开锁时间预测的准确性和连续性,避免只根据时间频次阈值确定的间断性本次开锁时间段的出现,间断性本次开锁时间段会造成智能锁频繁的断电和通电,可能会造成智能锁的损伤,影响智能锁的使用寿命。
[0049]
步骤104、控制智能锁在所述本次开锁时间段内处于监听状态。
[0050]
其中,监听状态是指智能锁处于实时监听用户开锁动作的状态,以便于随时根据用户的开锁动作直接进行响应,在监听状态下,如果用户的开锁动作匹配则智能锁可以直接执行开锁动作,保证用户使用体验的顺畅性。
[0051]
具体的,智能锁根据确定的本次开锁时间段设置状态,在本次开锁时间段内保持对智能锁的通电,且智能锁处于监听状态,而在其他时间段内保持智能锁断电操作,降低日常功耗损失,延长电池的使用时长。示例性的,在上述示例的基础上,确定的本次开锁时间段为6点到7点以及17点30分到18点,则在这段时间内智能锁处于监听用户开锁动作的状态,即在这段时间任一时刻,用户可以直接根据相应的正确开锁动作实现对智能锁的开锁操作,而在非本次开锁时间段的其他时间内,智能锁处于断电状态,仅保留唤醒开关,若用户在这段时间内要进行开锁,则需要先对智能锁进行唤醒,然后才可以执行相应的开锁动作。
[0052]
智能锁通过自学习用户的历史开门时间,在高阈值的开锁时间段期间,保持智能锁处于活动监听状态,可以实时监听开锁动作,确保用户开锁的使用顺畅性,且智能锁的监
听状态设置的时间满足用户的正常需求。在非开锁时间段期间,保持整锁断电,仅保留唤醒开关,把日常功耗降到最低,实现达到电池使用时长最大化。
[0053]
并且当用户的开门习惯发生变化时,智能锁可以根据第一时间长度不断的更新学习实现对本次开锁时间的不断更新,以满足用户的变化的需求。例如,当用户长时间外出等异常开门状态出现时,智能锁根据第一时间长度不断进行更新学习,更新本次开锁时间段,最大程度减少智能锁功耗;而当用户外出归来时,也会根据用户最新产生的开门时间对本次开锁时间段进行更新。保证了学习到的本次开锁时间可以随着用户的状态变化而更新,提高智能锁监听状态设置的准确性,以及提高了用户的体验感。
[0054]
本发明实施例基于预设时间长度周期性触发智能锁的学习事件,以保证智能锁自学习确定的开锁时间段的更新适应于用户开锁时间的变化。并且通过对用户历史开锁时间信息的自学习,确定本次开锁时间段,设置智能锁在确定的本次开锁时间段内保持监听状态。处于监听状态时进行开门动作的检测,处于本次开锁时间段外对智能锁执行断电操作。实现了保证用户智能开门体验感和开门动作检测的流畅性,同时降低了智能锁的功耗,避免在非开锁时间段开门检测的监听对智能锁带来的损耗,延长智能锁的使用时间。
[0055]
实施例二
[0056]
图3是本发明实施例二中的智能锁控制方法的流程图,本实施例二在实施例一的基础上进行进一步地优化,实现智能锁对用户开锁方式的自学习。如图3所示,所述方法包括:
[0057]
步骤301、每隔第一时间长度,产生智能锁的学习事件。
[0058]
步骤302、在监测到本次学习事件时,获取用户在第二时间长度内的历史开锁时间信息。
[0059]
步骤303、根据所述历史开锁时间信息,确定本次开锁时间段。
[0060]
步骤304、获取用户在第三时间长度内,本次开锁时间段的历史开锁方式,并确定所述历史开锁方式的开锁频次。
[0061]
其中,第三时间长度用于设置智能锁的自学习用户开锁方式的时间长度,一般来说,周期越长,自学习的准确率越高。历史开锁方式是指用户对智能锁进行开锁操作的具体方式,历史开锁方式根据智能锁具备的功能不同而不同,例如,智能锁具备指纹开锁、ic卡开锁和密码开锁,则历史开锁方式中最多包括指纹开锁、ic卡开锁和密码开锁。开锁频次是指使用相应的开锁方式的次数占总开锁次数的比重。可选的,第三时间长度可以和第二时间长度设置相同。
[0062]
具体的,基于当前智能锁的学习时间启动时间,获取向前第三时间长度内的在本次开锁时间段的用户开锁方式,并对历史用户开锁方式进行统计,确定在各连续的本次开锁时间段内,用户使用不同方式进行开锁的次数,以及占总开锁次数的比重,作为对应历史开锁方式的开锁频次。示例性的,当第三时间长度设置为与第二时间长度相同时,在上述示例的基础上,确定本次开锁时间段为6点到7点以及17点30分到18点,则分别统计在这段时间内基于当前时间向前一个月内的历史开锁方式,例如,该智能锁具备指纹开锁、ic卡开锁和密码开锁的功能,获取到本次开锁时间段的历史开锁方式为:在6点到7点,用户使用指纹开锁的次数为30,使用ic卡开锁的次数为30,使用密码开锁的次数为0;在17点30分到18点,用户使用指纹开锁的次数为30,使用ic卡开锁的次数为5,使用密码开锁的次数为10,则可
以根据不同开锁方式的开锁次数确定对应历史开锁方式在对应的本次开锁时间段内的开锁频次。
[0063]
智能锁内含不同的识别模块,如指纹模块,nfc刷卡模块,密码模块,通信模块等,当前的状态每个模块都在工作时处于同步侦听状态,但是实际上通过大数据分析,每个用户的操作习惯一旦确定,基本上很少切换为其他的开锁方式,也就是说在智能锁工作期间,很多的功能模块的功能都是无用的,浪费智能锁的功耗。因此通过对本次开锁时间段内用户的开锁方式的学习,实现了智能锁对用户习惯开锁方式的认知,在最大程度上降低智能锁工作状态的功耗消耗。
[0064]
步骤305、将所述开锁频次大于方式频次阈值的历史开锁方式,确定为本次开锁方式。
[0065]
其中,方式频次阈值是指根据用户的开锁方式习惯设置的阈值,确定超过方式频次阈值的开锁方式为用户频繁使用的开锁方式,示例性的,每一个智能锁可以确定一个最优阈值,根据用户普遍习惯进行设置,也可以根据实际情况进行设置。一般来说,阈值越高,智能锁的省电效果越好。
[0066]
具体的,确定本次开锁时间段内不同开锁方式的开锁频次后,将开锁频次大于方式频次阈值的开锁方式设置为本次开锁方式,小于或等于方式频次阈值的开锁方式被认为是用户很少或不会采用的开锁方式。示例性的,当方式频次阈值设置为5%时,在上述示例的基础上,在6点到7点,开锁频次大于方式频次阈值的历史开锁方式为指纹开锁和ic卡开锁;在17点30分到18点,开锁频次大于方式频次阈值的历史开锁方式为指纹开锁,则将本次开锁方式确定为在6点到7点为指纹开锁和ic卡开锁,在17点30分到18点为指纹开锁。
[0067]
根据方式频次阈值的确定,可以对用户开锁方式习惯进行确定,便于智能锁对不同开锁识别模块进行控制,提高对用户开锁习惯确定的准确度,加深对用户开锁习惯确定的深度,并且延长智能锁使用时长。
[0068]
步骤306、控制智能锁在所述本次开锁时间段内处于所述本次开锁方式。
[0069]
具体的,在确定本次开锁方式后,根据本次开锁时间段对应的本次开锁方式对智能锁的相应识别模块进行控制。示例性的,在上述示例的基础上,在6点到7点,控制智能锁开启指纹识别模块以及ic卡识别模块;在17点30分到18点,控制智能锁开启指纹识别模块,并且保持其他模块的断电状态,节省智能锁电池的消耗。
[0070]
可选的,所述方法还包括:
[0071]
在所述本次开锁时间段之外,响应于用户的激活操作控制智能锁处于监听状态。
[0072]
具体的,激活操作是指用户需要处于断电状态的智能锁临时通电而进行的操作,例如激活操作可以是通过按压物理按键进行确定。解决了在智能锁自学习确定的本次开锁时间段以外的时间里,用户需要对断电的智能锁进行开锁操作的情况。示例性的,在上述示例的基础上,智能锁通过自学习确定的本次开锁时间段为6点到7点和17点30分到18点,当用户在23点时需要进行开锁,则对智能锁执行激活操作,当智能锁接收到激活操作后,则对整锁执行通电操作,保证智能锁处于监听状态,以随时响应用户的任一开锁方式。可选的,执行用户的任一开锁方式后,控制智能锁处于断电状态。以保证智能锁的电池使用时间。
[0073]
因为在智能锁自学习确定的本次开锁时间段外,用户需要发生开锁事件出现的可能性是极低的,因此在执行完一次异常开锁事件后,仍然保持智能锁按照本次开锁时间段
进行控制,可以有效提高智能锁电池的工作时长。但是基于下一次智能锁的学习事件启动后,在第二时间长度内发生的异常开锁时间会被记录进去,从而智能锁能够根据异常开锁事件发生的时间对本次开锁时间段进行调整,实现对本次开锁时间段的准确更新。
[0074]
可选的,所述将所述开锁频次大于方式频次阈值的历史开锁方式,确定为本次开锁方式之后,还包括:
[0075]
在所述本次开锁时间段内,响应于用户的唤醒操作控制智能锁中所有开锁方式均处于监听状态;
[0076]
在监听到任一开锁方式后,控制除所述本次开锁方式之外的其他开锁方式处于关闭状态。
[0077]
其中,唤醒操作是指用户需要处于开启特定开锁方式的智能锁临时对其他开锁方式进行开启而进行的操作,例如唤醒操作可以是通过按压物理按键进行确定。解决了在智能锁自学习确定了本次开锁时间段内的本次开锁方式后,用户需要采用其他开锁方式进行开锁操作的情况。示例性的,在上述示例的基础上,在6点到7点的本次开锁时间段内,控制智能锁开启指纹识别模块以及ic卡识别模块,然而用户非指纹所有者且没有带ic卡,仅有智能锁的开启密码,则该用户可以通过对智能锁执行唤醒操作,开启该智能锁的所有开锁方式的监听状态,在监听到该用户的密码开锁方式后,仍然按照智能锁预先学习的本次开锁方式对智能锁的监听状态进行控制,以有效延长智能锁电池的工作时长。
[0078]
可选的,对智能锁进行激活操作和唤醒操作可以是同一操作。具体的,可以通过某一特定物理按键的按压实现对智能锁的整体监听状态的控制,节省用户的操作步骤,提高用户的体验感。
[0079]
可选的,所述方法还包括:
[0080]
响应于用户的重启操作,清除智能锁的历史开锁时间信息和历史开锁方式。
[0081]
其中,重启操作用于用户想要重新对智能锁的开锁时间和开锁方式进行设置。示例性的,当智能锁所在的屋主变更时,则前一个屋主的开锁时间信息不适用于新的屋主,需要进行重启操作,重启操作的执行可以通过某个特定的按钮进行控制。
[0082]
具体的,用户对智能锁执行重启操作后,智能锁响应于该重启操作,对该智能锁上的历史开锁时间信息和历史开锁方式进行清除,清除完全后的智能锁没有本次开锁时间段信息以及本次开锁方式信息,需要进行重新自学习进行确定。示例性的,通过重启操作开关,设置智能锁重新自学习,在自学习期间,不会进行断电,直到自学习的本次开锁时间段以及本次开锁方式建立完成,其中,自学习依据的第一时间长度、第二时间长度、第三时间长度、时间频次阈值以及方式频次阈值可以采用出厂设置的固定值,也可以由用户自主设置。在上述示例的基础上,用户进行重启操作后,智能锁在一个月内不进行断电操作,学习一个月内的用户开锁时间信息以及开锁方式,并确定达到一个月的时间长度后的第一次本次开锁时间段和本次开锁方式的确定,之后都基于第一时间长度实现对智能锁控制的更新。通过重启操作的设置可以实现一个智能锁满足不同用户的需求,提高用户的体验感。
[0083]
本发明实施例基于对用户历史开锁时间信息的学习,确定本次开锁时间段;在确定本次开锁时间段的基础上对用户历史开锁方式进行学习,确定与本次开锁时间段对应的本次开锁方式,实现对智能锁更加准确的控制。通过控制在本次开锁时间段以外的时间里对智能锁执行断电处理,以及在本次开锁时间段里只保持本次开锁方式对应模块的通电,
保证用户智能开门体验感和开门动作检测的流畅性,同时实现降低智能锁的功耗,避免在非开锁时间段开门检测的监听对智能锁带来的损耗,在不增加经济成本的情况下,将当前的电池的利用率尽可能最大化,延长智能锁的有效使用时间。
[0084]
实施例三
[0085]
图4是本发明实施例三中的智能锁控制装置的结构示意图,本实施例可适用于通过在开锁时间段内保持对开门动作的检测,在开锁时间段外对智能锁执行断电操作,以实现延长智能锁使用时间的情况。如图4所示,该装置包括:
[0086]
学习事件产生模块410,用于每隔第一时间长度,产生智能锁的学习事件;
[0087]
历史开锁时间信息获取模块420,用于在监测到本次学习事件时,获取用户在第二时间长度内的历史开锁时间信息;
[0088]
本次开锁时间段确定模块430,用于根据所述历史开锁时间信息,确定本次开锁时间段;
[0089]
监听状态控制模块440,用于控制智能锁在所述本次开锁时间段内处于监听状态。
[0090]
本发明实施例基于预设时间长度周期性触发智能锁的学习事件,以保证智能锁自学习确定的开锁时间段的更新适应于用户开锁时间的变化。并且通过对用户历史开锁时间信息的自学习,确定本次开锁时间段,设置智能锁在确定的本次开锁时间段内保持监听状态。处于监听状态时进行开门动作的检测,处于本次开锁时间段外对智能锁执行断电操作。实现了保证用户智能开门体验感和开门动作检测的流畅性,同时降低了智能锁的功耗,减小了在非开锁时间段开门动作检测对智能锁电池带来的损耗,延长智能锁的使用时间。
[0091]
可选的,本次开锁时间段确定模块430,具体用于:
[0092]
对所述历史开锁时间信息,按照时长等分为至少两个历史开锁时间段;
[0093]
将所述开锁频次大于时间频次阈值的历史开锁时间段,作为所述本次开锁时间段。
[0094]
可选的,所述装置还包括开锁方式确定模块,包括:
[0095]
开锁频次确定单元,用于获取用户在第三时间长度内,本次开锁时间段的历史开锁方式,并确定所述历史开锁方式的开锁频次;
[0096]
本次开锁方式确定单元,用于将所述开锁频次大于方式频次阈值的历史开锁方式,确定为本次开锁方式;
[0097]
开锁方式控制单元,用于控制智能锁在所述本次开锁时间段内处于所述本次开锁方式。
[0098]
可选的,所述装置还包括激活操作响应模块,具体用于:
[0099]
在所述本次开锁时间段之外,响应于用户的激活操作控制智能锁处于监听状态。
[0100]
可选的,所述装置还包括唤醒操作响应模块,具体用于:
[0101]
在所述本次开锁时间段内,响应于用户的唤醒操作控制智能锁中所有开锁方式均处于监听状态;
[0102]
在监听到任一开锁方式后,控制除所述本次开锁方式之外的其他开锁方式处于关闭状态。
[0103]
可选的,所述装置还包括重启操作响应模块,具体用于:
[0104]
响应于用户的重启操作,清除智能锁的历史开锁时间信息和历史开锁方式。
[0105]
本发明实施例所提供的智能锁控制装置可执行本发明任意实施例所提供的智能锁控制方法,具备执行智能锁控制方法相应的功能模块和有益效果。
[0106]
实施例四
[0107]
图5是本发明实施例四提供的一种计算机设备的结构示意图。图5示出了适于用来实现本发明实施方式的示例性计算机设备12的框图。图5显示的计算机设备12仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
[0108]
如图5所示,计算机设备12以通用计算设备的形式表现。计算机设备12的组件可以包括但不限于:一个或者多个处理器或者处理单元16,系统存储装置28,连接不同系统组件(包括系统存储装置28和处理单元16)的总线18。
[0109]
总线18表示几类总线结构中的一种或多种,包括存储装置总线或者存储装置控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(isa)总线,微通道体系结构(mac)总线,增强型isa总线、视频电子标准协会(vesa)局域总线以及外围组件互连(pci)总线。
[0110]
计算机设备12典型地包括多种计算机系统可读介质。这些介质可以是任何能够被计算机设备12访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。
[0111]
系统存储装置28可以包括易失性存储装置形式的计算机系统可读介质,例如随机存取存储装置(ram)30和/或高速缓存存储装置32。计算机设备12可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统34可以用于读写不可移动的、非易失性磁介质(图5未显示,通常称为“硬盘驱动器”)。尽管图5中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如cd-rom,dvd-rom或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线18相连。存储装置28可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本发明各实施例的功能。
[0112]
具有一组(至少一个)程序模块42的程序/实用工具40,可以存储在例如存储装置28中,这样的程序模块42包括但不限于操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块42通常执行本发明所描述的实施例中的功能和/或方法。
[0113]
计算机设备12也可以与一个或多个外部设备14(例如键盘、指向设备、显示器24等)通信,还可与一个或者多个使得用户能与该计算机设备12交互的设备通信,和/或与使得该计算机设备12能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口22进行。并且,计算机设备12还可以通过网络适配器20与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器20通过总线18与计算机设备12的其它模块通信。应当明白,尽管图中未示出,可以结合计算机设备12使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。
[0114]
处理单元16通过运行存储在系统存储装置28中的程序,从而执行各种功能应用以
及数据处理,例如实现本发明实施例所提供的智能锁控制方法,包括:
[0115]
每隔第一时间长度,产生智能锁的学习事件;
[0116]
在监测到本次学习事件时,获取用户在第二时间长度内的历史开锁时间信息;
[0117]
根据所述历史开锁时间信息,确定本次开锁时间段;
[0118]
控制智能锁在所述本次开锁时间段内处于监听状态。
[0119]
实施例五
[0120]
本发明实施例五还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明实施例所提供的智能锁控制方法,包括:
[0121]
每隔第一时间长度,产生智能锁的学习事件;
[0122]
在监测到本次学习事件时,获取用户在第二时间长度内的历史开锁时间信息;
[0123]
根据所述历史开锁时间信息,确定本次开锁时间段;
[0124]
控制智能锁在所述本次开锁时间段内处于监听状态。
[0125]
本发明实施例的计算机存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
[0126]
计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
[0127]
计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于无线、电线、光缆、rf等等,或者上述的任意合适的组合。
[0128]
可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c ,还包括常规的过程式程序设计语言—诸如”c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
[0129]
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行
了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

技术特征:
1.一种智能锁控制方法,其特征在于,包括:每隔第一时间长度,产生智能锁的学习事件;在监测到本次学习事件时,获取用户在第二时间长度内的历史开锁时间信息;根据所述历史开锁时间信息,确定本次开锁时间段;控制智能锁在所述本次开锁时间段内处于监听状态。2.根据权利要求1所述的方法,其特征在于,根据所述历史开锁时间信息,确定本次开锁时间段,包括:对所述历史开锁时间信息,按照时长等分为至少两个历史开锁时间段;将所述开锁频次大于时间频次阈值的历史开锁时间段,作为所述本次开锁时间段。3.根据权利要求1所述的方法,其特征在于,确定本次开锁时间段之后,还包括:获取用户在第三时间长度内,本次开锁时间段的历史开锁方式,并确定所述历史开锁方式的开锁频次;将所述开锁频次大于方式频次阈值的历史开锁方式,确定为本次开锁方式;控制智能锁在所述本次开锁时间段内处于所述本次开锁方式。4.根据权利要求1-3中任一所述的方法,其特征在于,所述方法还包括:在所述本次开锁时间段之外,响应于用户的激活操作控制智能锁处于监听状态。5.根据权利要求3所述的方法,其特征在于,所述将所述开锁频次大于方式频次阈值的历史开锁方式,确定为本次开锁方式之后,还包括:在所述本次开锁时间段内,响应于用户的唤醒操作控制智能锁中所有开锁方式均处于监听状态;在监听到任一开锁方式后,控制除所述本次开锁方式之外的其他开锁方式处于关闭状态。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于用户的重启操作,清除智能锁的历史开锁时间信息和历史开锁方式。7.一种智能锁控制装置,其特征在于,包括:学习事件产生模块,用于每隔第一时间长度,产生智能锁的学习事件;历史开锁时间信息获取模块,用于在监测到本次学习事件时,获取用户在第二时间长度内的历史开锁时间信息;本次开锁时间段确定模块,用于根据所述历史开锁时间信息,确定本次开锁时间段;监听状态控制模块,用于控制智能锁在所述本次开锁时间段内处于监听状态。8.根据权利要求7所述的装置,其特征在于,本次开锁时间段确定模块,具体用于:对所述历史开锁时间信息,按照时长等分为至少两个历史开锁时间段;将所述开锁频次大于时间频次阈值的历史开锁时间段,作为所述本次开锁时间段。9.一种计算机设备,其特征在于,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-6中任一所述的智能锁控制方法。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器
执行时实现如权利要求1-6中任一所述的智能锁控制方法。
技术总结
本发明实施例公开了一种智能锁控制方法、装置、设备和存储介质。该智能锁控制方法包括:每隔第一时间长度,产生智能锁的学习事件;在监测到本次学习事件时,获取用户在第二时间长度内的历史开锁时间信息;根据所述历史开锁时间信息,确定本次开锁时间段;控制智能锁在所述本次开锁时间段内处于监听状态。本发明实施例基于处于监听状态时进行开门动作的检测,处于确定的本次开锁时间段外对智能锁执行断电操作。保证了用户智能开门体验感和开门动作检测的流畅性,同时降低了智能锁的功耗,减小了在非开锁时间段开门动作检测对智能锁电池带来的损耗,延长智能锁的使用时间。延长智能锁的使用时间。延长智能锁的使用时间。


技术研发人员:郑林
受保护的技术使用者:浙江宇视科技有限公司
技术研发日:2019.12.31
技术公布日:2021/7/15

转载请注明原文地址:https://doc.8miu.com/read-650342.html

最新回复(0)