一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

门锁预唤醒方法、装置、电子设备及存储介质与流程

2022-02-22 09:46:16 来源:中国专利 TAG:


1.本公开实施例涉及门锁领域,尤其涉及一种门锁预唤醒方法、装置、电子设备及存储介质。


背景技术:

2.目前,智能家居行业得到了较快发展。而智能门锁作为全屋智能的关键组成,其市场也日益火爆。更高的安防级别和便捷性让智能门锁逐渐成为人们装修时的首选。
3.然而,市面上的大部分智能门锁需用户触碰门锁本体后才唤醒,这种唤醒方法使得开锁时间较长,影响用户体验。为了解决这种问题,市面上也有一种预先唤醒门锁方案,其可以通过传感器进行检测,如果检测到门锁短程范围内有人存在则唤醒,该方案容易出现误唤醒的情况。


技术实现要素:

4.鉴于此,为解决上述部分或全部技术问题,本公开实施例提供一种门锁预唤醒方法、装置、电子设备及存储介质。
5.第一方面,本公开实施例提供一种门锁预唤醒方法,上述方法包括:
6.获取当前时刻信息;
7.确定上述当前时刻信息指示的当前时刻是否位于针对上述门锁预先确定的唤醒监听时间段内;
8.如果确定上述当前时刻位于上述唤醒监听时间段内,则控制上述门锁执行预唤醒操作,其中,上述预唤醒操作用于按照预设频率执行唤醒监听。
9.可选地,在本公开任一实施例的方法中,上述如果确定上述当前时刻位于上述唤醒监听时间段内,则控制上述门锁执行预唤醒操作,包括:
10.如果确定上述当前时刻位于上述唤醒监听时间段内,则控制上述门锁执行第一预唤醒操作,其中,上述第一预唤醒操作用于按照预设第一频率执行唤醒监听;
11.在上述门锁执行上述第一预唤醒操作期间,如果上述门锁监听到用于指示设备离开上述门锁的辖区的第一信号,则控制上述门锁执行第二预唤醒操作,其中,上述第二预唤醒操作用于按照预设第二频率执行唤醒监听,上述第二频率大于上述第一频率。
12.可选地,在本公开任一实施例的方法中,上述如果确定上述当前时刻位于上述唤醒监听时间段内,则控制上述门锁执行预唤醒操作,还包括:
13.在上述门锁执行上述第二预唤醒操作期间,如果上述门锁监听到用于指示设备进入上述门锁的辖区的第二信号,则控制上述门锁执行上述第一预唤醒操作。
14.可选地,在本公开任一实施例的方法中,上述方法还包括:
15.确定上述门锁监听到的信号的信号强度;
16.基于上述信号强度,确定上述门锁监听到的信号的信号源与上述门锁之间的距离;
17.如果上述距离小于或等于预设距离阈值,则控制上述门锁开启人体红外监测功能,以监测上述门锁的红外监测范围内是否有人;
18.如果上述门锁在目标时间段内检测到上述红外监测范围内有人,则唤醒上述门锁,其中,上述目标时间段的起始时刻为上述门锁开启上述人体红外监测功能的时刻,上述目标时间段的时长是预先确定的。
19.可选地,在本公开任一实施例的方法中,上述方法还包括:
20.如果上述门锁在上述目标时间段内未检测到上述红外监测范围内有人,则控制上述门锁关闭上述人体红外监测功能,控制上述门锁执行上述第一预唤醒操作,以及将上述门锁监听到的信号对应的设备标记为进入上述门锁的辖区。
21.可选地,在本公开任一实施例的方法中,第二信号携带设备标识;以及
22.上述方法还包括:
23.针对所获得的每个第二信号,如果上述门锁超过预设监听次数未监听该第二信号携带的设备标识,则将该第二信号携带的设备标识指示的设备标记为进离开上述门锁的辖区。
24.可选地,在本公开任一实施例的方法中,上述唤醒监听时间段通过如下方式确定:
25.针对预设时间段中的每个子时间段,确定上述门锁在该子时间段内监听到的目标信号的次数,得到与该子时间段相对应的次数,其中,上述目标信号包括以下至少一项:用于指示设备离开上述门锁的辖区的第一信号、用于指示设备进入上述门锁的辖区的第二信号;
26.针对上述预设时间段中的每个子时间段,如果与该子时间段相对应的次数大于或等于预设次数阈值,则将该子时间段确定为唤醒监听时间段。
27.第二方面,本公开实施例提供一种门锁预唤醒装置,上述装置包括:
28.获取单元,被配置成获取当前时刻信息;
29.第一确定单元,被配置成确定上述当前时刻信息指示的当前时刻是否位于针对上述门锁预先确定的唤醒监听时间段内;
30.第一控制单元,被配置成如果确定上述当前时刻位于上述唤醒监听时间段内,则控制上述门锁执行预唤醒操作,其中,上述预唤醒操作用于按照预设频率执行唤醒监听。
31.可选地,在本公开任一实施例的装置中,上述第一控制单元进一步被配置成:
32.如果确定上述当前时刻位于上述唤醒监听时间段内,则控制上述门锁执行第一预唤醒操作,其中,上述第一预唤醒操作用于按照预设第一频率执行唤醒监听;
33.在上述门锁执行上述第一预唤醒操作期间,如果上述门锁监听到用于指示设备离开上述门锁的辖区的第一信号,则控制上述门锁执行第二预唤醒操作,其中,上述第二预唤醒操作用于按照预设第二频率执行唤醒监听,上述第二频率大于上述第一频率。
34.可选地,在本公开任一实施例的装置中,上述第一控制单元还被配置成:
35.在上述门锁执行上述第二预唤醒操作期间,如果上述门锁监听到用于指示设备进入上述门锁的辖区的第二信号,则控制上述门锁执行上述第一预唤醒操作。
36.可选地,在本公开任一实施例的装置中,上述装置还包括:
37.第二确定单元,被配置成确定上述门锁监听到的信号的信号强度;
38.第三确定单元,被配置成基于上述信号强度,确定上述门锁监听到的信号的信号
源与上述门锁之间的距离;
39.第二控制单元,被配置成如果上述距离小于或等于预设距离阈值,则控制上述门锁开启人体红外监测功能,以监测上述门锁的红外监测范围内是否有人;
40.唤醒单元,被配置成如果上述门锁在目标时间段内检测到上述红外监测范围内有人,则唤醒上述门锁,其中,上述目标时间段的起始时刻为上述门锁开启上述人体红外监测功能的时刻,上述目标时间段的时长是预先确定的。
41.可选地,在本公开任一实施例的装置中,上述装置还包括:
42.第三控制单元,被配置成如果上述门锁在上述目标时间段内未检测到上述红外监测范围内有人,则控制上述门锁关闭上述人体红外监测功能,控制上述门锁执行上述第一预唤醒操作,以及将上述门锁监听到的信号对应的设备标记为进入上述门锁的辖区。
43.可选地,在本公开任一实施例的装置中,第二信号携带设备标识;以及
44.上述装置还包括:
45.标记单元,被配置成针对所获得的每个第二信号,如果上述门锁超过预设监听次数未监听该第二信号携带的设备标识,则将该第二信号携带的设备标识指示的设备标记为进离开上述门锁的辖区。
46.可选地,在本公开任一实施例的装置中,上述唤醒监听时间段通过如下方式确定:
47.针对预设时间段中的每个子时间段,确定上述门锁在该子时间段内监听到的目标信号的次数,得到与该子时间段相对应的次数,其中,上述目标信号包括以下至少一项:用于指示设备离开上述门锁的辖区的第一信号、用于指示设备进入上述门锁的辖区的第二信号;
48.针对上述预设时间段中的每个子时间段,如果与该子时间段相对应的次数大于或等于预设次数阈值,则将该子时间段确定为唤醒监听时间段。
49.第三方面,本公开实施例提供一种电子设备,包括:
50.存储器,用于存储计算机程序;
51.处理器,用于执行上述存储器中存储的计算机程序,且上述计算机程序被执行时,实现本公开上述第一方面的门锁预唤醒方法中任一实施例的方法。
52.第四方面,本公开实施例提供一种计算机可读介质,该计算机程序被处理器执行时,实现如上述第一方面的门锁预唤醒方法中任一实施例的方法。
53.第五方面,本公开实施例提供一种计算机程序,该计算机程序包括计算机可读代码,当该计算机可读代码在设备上运行时,使得该设备中的处理器执行用于实现如上述第一方面的门锁预唤醒方法中任一实施例的方法中各步骤的指令。
54.本公开实施例提供的门锁预唤醒方案,通过获取当前时刻信息,之后,确定上述当前时刻信息指示的当前时刻是否位于针对上述门锁预先确定的唤醒监听时间段内,最后,如果确定上述当前时刻位于上述唤醒监听时间段内,则控制上述门锁执行预唤醒操作,其中,上述预唤醒操作用于按照预设频率执行唤醒监听。由此方法,相对于无预唤醒功能的门锁,可以提高门锁的唤醒效率和开锁效率,相对于经由传感器进行门锁预唤醒判断的门锁,可以降低门锁的功耗,有助于降低门锁误唤醒的概率。
附图说明
55.图1为本公开实施例提供的一种门锁预唤醒方法的流程示意图;
56.图2为本公开实施例提供的另一种门锁预唤醒方法的流程示意图;
57.图3为本公开实施例提供的又一种门锁预唤醒方法的流程示意图;
58.图4为本公开实施例提供的一种门锁预唤醒装置的结构示意图;
59.图5为本公开实施例提供的一种电子设备的结构示意图。
具体实施方式
60.现在将参照附图来详细描述本公开的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值并不限制本公开的范围。
61.本领域技术人员可以理解,本公开实施例中的“第一”、“第二”等术语仅用于区别不同步骤、设备或模块等对象,既不代表任何特定技术含义,也不表示它们之间的逻辑顺序。
62.还应理解,在本公开实施例中,“多个”可以指两个或两个以上,“至少一个”可以指一个、两个或两个以上。
63.还应理解,对于本公开实施例中提及的任一部件、数据或结构,在没有明确限定或者在前后文给出相反启示的情况下,一般可以理解为一个或多个。
64.另外,本公开中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本公开中字符“/”,一般表示前后关联对象是一种“或”的关系。
65.还应理解,本公开对各个实施例的描述着重强调各个实施例之间的不同之处,其相同或相似之处可以相互参考,为了简洁,不再一一赘述。
66.以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。
67.对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,上述技术、方法和设备应当被视为说明书的一部分。
68.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
69.需要说明的是,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。为便于对本公开实施例的理解,下面将参考附图并结合实施例来详细说明本公开。显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
70.图1为本公开实施例提供的一种门锁预唤醒方法的流程示意图,如图1所示,该方法具体包括:
71.101、获取当前时刻信息。
72.在本公开实施例中,门锁预唤醒方法的执行主体(例如门锁预唤醒装置、门锁、处理器等)可以获取当前时刻信息。其中,当前时刻信息可以用于指示当前的时间点。可以理
解,当前时刻信息可以进行实时变化。
73.102、确定上述当前时刻信息指示的当前时刻是否位于针对上述门锁预先确定的唤醒监听时间段内。
74.在本公开实施例中,上述执行主体可以确定上述当前时刻信息指示的当前时刻是否位于针对上述门锁预先确定的唤醒监听时间段内。
75.其中,上述唤醒监听时间段可以是预先确定且固定不变的一个时间段(例如全天24小时),也可以是按照设定规则变化的时间段。作为示例,上述唤醒监听时间段可以经由门锁的管理员设定,或者,基于门锁的开启、关闭时间来确定。
76.作为示例,上述唤醒监听时间段可以通过如下方式确定:
77.首先,针对预设时间段中的每个子时间段,确定上述门锁在该子时间段内监听到的目标信号的次数,得到与该子时间段相对应的次数。
78.其中,上述目标信号包括以下至少一项:用于指示设备离开上述门锁的辖区的第一信号、用于指示设备进入上述门锁的辖区的第二信号。
79.之后,针对上述预设时间段中的每个子时间段,如果与该子时间段相对应的次数大于或等于预设次数阈值,则将该子时间段确定为唤醒监听时间段。
80.例如,可以以30天为一个计算周期,进行每天窗口移动,对每个时间段(也即上述子时间段,例如每个时间段的时长可以是1小时)的开门次数(也即上述监听到的目标信号的次数)进行统计,当该时间段开门次数超过7次(也即预设次数阈值的一种示例)则将该时间段设定为门锁低功耗蓝牙模块唤醒监听时间段(也即上述唤醒监听时间段)。可选的,周期已统计满一个周期30天后,对于开门次数为0的时间段,该时间段内门锁低功耗蓝牙模块可以不进行唤醒监听。
81.103、如果确定上述当前时刻位于上述唤醒监听时间段内,则控制上述门锁执行预唤醒操作。
82.在本公开实施例中,如果确定上述当前时刻位于上述唤醒监听时间段内,那么,上述执行主体可以控制上述门锁执行预唤醒操作。
83.其中,上述预唤醒操作用于按照预设频率执行唤醒监听。
84.上述预设频率可以经由门锁的管理员设定,或者,基于门锁的开启、关闭时间来确定。
85.作为示例,预设频率可以为每2秒进行一次唤醒监听,或者,每3秒进行一次唤醒监听。
86.实践中,预唤醒操作,可以是用于指示门锁即将进入唤醒状态的操作。在一些情况下,在门锁的使用过程中,其可以处于睡眠状态、休眠状态、预唤醒状态、唤醒状态或开锁状态等等。
87.其中,在门锁处于睡眠状态的情况下,可以由门锁中的蓝牙芯片决定进行定时唤醒,例如,按照预设频率执行唤醒监听,从而进入预唤醒状态。
88.在门锁处于休眠状态的情况下,可以由门锁中的主控单元通过特定唤醒引脚进行门锁的唤醒操作,相对于睡眠状态、预唤醒状态、唤醒状态和开锁状态,休眠状态为最低功耗模式。
89.在一些情况下,门锁通常需要经过从预唤醒状态到唤醒状态,再到开锁状态的状
态改变。
90.在本实施例的一些可选的实现方式中,上述执行主体还可以执行如下步骤:
91.首先,确定上述门锁监听到的信号的信号强度。例如,上述门锁监听到的信号可以是蓝牙信号,信号强度可以采用rssi(received signal strength indicator,接收信号的强度指示)值来表征。
92.之后,基于上述信号强度,确定上述门锁监听到的信号的信号源与上述门锁之间的距离。
93.作为示例,在上述门锁监听到的信号为蓝牙信号,信号强度可以采用rssi值来表征的情况下,可以采用如下公式,来基于上述信号强度rssi,确定上述门锁监听到的信号的信号源与上述门锁之间的距离d:
94.d=10^((|rssi|-a)/(10*n))
95.其中,d表征门锁监听到的信号的信号源与上述门锁之间的距离,“^”表征次方运算,rssi表征信号强度(负值),“|rssi|”表征对信号强度的值取绝对值,a表征发射端(信号源)和接收端(门锁)相隔1米时的信号强度,n表征环境衰减因子。
96.然后,如果上述距离小于或等于预设距离阈值(例如5米),则控制上述门锁开启人体红外监测功能,以监测上述门锁的红外监测范围内(例如2米范围内)是否有人。
97.最后,如果上述门锁在目标时间段内检测到上述红外监测范围内有人,则唤醒上述门锁。其中,上述目标时间段的起始时刻为上述门锁开启上述人体红外监测功能的时刻,上述目标时间段的时长是预先确定的。
98.例如,门锁内可以通过设置人体红外模块,来实现人体红外监测功能。人体红外模块开启后,最长持续开启时间可以为30秒,并持续检测2米范围内是否有人。如果检测到有人,则唤醒门锁,实现门锁预唤醒处理。当超过30秒,检测范围内(也即2米范围内)仍没有人出现,则关闭人体红外检测模块,并将蓝牙模块由2秒唤醒1秒的唤醒频率,调整为每3秒唤醒1秒的唤醒频率,并将所监测到的信号中包括的蓝牙标识确定为在家状态,也即将所监测到的信号确定为第二信号。
99.在本实施例中,对于门锁所监测到的信号,可以动态确定该信号为第一信号还是第二信号。其中,第一信号,可以用于指示离开上述门锁的辖区(例如可以对应离家状态);第二信号,可以用于指示进入上述门锁的辖区(例如可以对应在家状态)。
100.在上述可选的实现方式中的一些情况下,如果上述门锁在上述目标时间段内未检测到上述红外监测范围内有人,那么,上述执行主体还可以控制上述门锁关闭上述人体红外监测功能,控制上述门锁执行上述第一预唤醒操作,以及将上述门锁监听到的信号对应的设备标记为进入上述门锁的辖区。
101.在上述情况的一些应用场景下,第二信号携带设备标识。在此基础上,针对所获得的每个第二信号,如果上述门锁超过预设监听次数未监听该第二信号包括的设备标识,则上述执行主体还可以将该第二信号标记为第一信号。
102.本公开实施例提供的门锁预唤醒方法,通过获取当前时刻信息,之后,确定上述当前时刻信息指示的当前时刻是否位于针对上述门锁预先确定的唤醒监听时间段内,最后,如果确定上述当前时刻位于上述唤醒监听时间段内,则控制上述门锁执行预唤醒操作,其中,上述预唤醒操作用于按照预设频率执行唤醒监听。由此方法,相对于无预唤醒功能的门
锁,可以提高门锁的唤醒效率和开锁效率,相对于经由传感器进行门锁预唤醒判断的门锁,可以降低门锁的功耗,有助于降低门锁误唤醒的概率。
103.图2为本公开实施例提供的另一种门锁预唤醒方法的流程示意图,如图2所示,该方法具体包括:
104.201、获取当前时刻信息。
105.202、确定上述当前时刻信息指示的当前时刻是否位于针对上述门锁预先确定的唤醒监听时间段内。
106.203、如果确定上述当前时刻位于上述唤醒监听时间段内,则控制上述门锁执行第一预唤醒操作。
107.在本公开实施例中,如果确定上述当前时刻位于上述唤醒监听时间段内,那么,门锁预唤醒方法的执行主体(例如门锁预唤醒装置、门锁、处理器等)可以控制上述门锁执行第一预唤醒操作。其中,上述第一预唤醒操作用于按照预设第一频率执行唤醒监听。
108.204、在上述门锁执行上述第一预唤醒操作期间,如果上述门锁监听到用于指示设备离开上述门锁的辖区的第一信号,则控制上述门锁执行第二预唤醒操作。
109.在本公开实施例中,在上述门锁执行上述第一预唤醒操作期间,如果上述门锁监听到用于指示设备离开上述门锁的辖区的第一信号,那么,上述执行主体可以控制上述门锁执行第二预唤醒操作。其中,上述第二预唤醒操作用于按照预设第二频率执行唤醒监听,上述第二频率大于上述第一频率。
110.其中,如果上述门锁为家用门锁,那么,上述门锁的辖区可以是室内区域;如果上述门锁为公司的门锁,那么,上述门锁的辖区可以是公司内部。
111.在一些情况下,可以基于门锁开启设备(例如手机)的蓝牙信号的广播包的广播速率、门锁开启设备的蓝牙信号的覆盖范围、门锁开启设备的用户的步行速度,以及门锁的期望功耗中的至少一者,来设定第二频率;类似的,也可以基于门锁开启设备(例如手机)的蓝牙信号的广播包的广播速率、门锁开启设备的蓝牙信号的覆盖范围、门锁开启设备的用户的步行速度,以及门锁的期望功耗中的至少一者,来设定第一频率。
112.作为示例,第二频率可以是每2秒进行1秒唤醒监听,第一频率可以是每3秒进行1秒唤醒监听。
113.在本实施例的一些可选的实现方式中,在上述门锁执行上述第二预唤醒操作期间,如果上述门锁监听到用于指示设备进入上述门锁的辖区的第二信号,那么,上述执行主体还可以控制上述门锁执行上述第一预唤醒操作。以便门锁按照预设较低频率进行唤醒监听,这样,既有助于提高门锁开启的效率,又可以降低门锁的功耗。
114.在本公开实施例中,如果当前时刻位于上述唤醒监听时间段内,则可以控制门锁按照预设较低频率进行唤醒监听;在门锁按照预设较低频率进行唤醒监听期间,如果上述门锁监听到用于指示离开上述门锁的辖区的信号,则控制门锁按照预设较高频率进行唤醒监听。由此,由于离开门锁的辖区后,门锁被唤醒的概率将相对提高,因而,控制门锁按照预设较高频率进行唤醒监听,这样可以进一步提高门锁被唤醒前该门锁已处于预唤醒状态的概率,从而提高门锁开启的效率。
115.图3为本公开实施例提供的又一种门锁预唤醒方法的流程示意图,本方法可以应用于智能门锁的应用场景中。本方法可以应用在门锁、处理器、服务器等一类电子设备上。
本公开实施例以智能门锁为例,对上述门锁预唤醒方法进行示例性说明:
116.如图3所示,智能门锁休眠期间所有外设相应进入低功耗或断电模式。其中,智能门锁的外设可以包含但不限于:锁体电机、灯光、触摸模块、蓝牙模块、无线网络模块、摄像头模块、主控外设等。实践中,可以根据智能门锁的功能,来决定智能门锁的外设。在未开启监听前,智能门锁可以处于休眠状态或者睡眠状态。
117.智能门锁的低功耗蓝牙模块可以以每3秒唤醒监听1秒的频率(也即上述预设第一频率)进行唤醒监听。用户可以通过手机实现智能门锁的开启。其中,手机默认的蓝牙信号的广播包的广播速率为1秒1包,持续监听1秒则可以保证不会丢包。唤醒周期考虑到蓝牙信号的覆盖范围通常为10米,结合正常人的步行速度及降低功耗等因素,来确定唤醒监听频率。
118.此外,低功耗模块的唤醒监听时间段(也即上述唤醒监听时间段),可以由用户开锁习惯算法(该算法执行过程参见后文描述)决定。前期开门记录不足时,则全天开启,也即将唤醒监听时间段确定为全天24小时。
119.上述用户开锁习惯算法以30天为一个计算周期,进行每天窗口移动,对每个时间段(也即上述子时间段)的开门次数(门锁在该子时间段内监听到的目标信号的次数)进行统计,当该时间段开门次数超过7次(也即上述预设次数阈值),则将该时间段设定为门锁低功耗蓝牙模块唤醒监听时间段。周期已统计满一个周期30天后时间段开门次数为0-7的,该时间段门锁低功耗蓝牙模块不进行唤醒监听。
120.这里,通过以上描述算法判断用户习惯,控制蓝牙模块监听开启的时间段,可以实现开启频率动态调整及降低功耗。
121.当门锁低功耗蓝牙模块唤醒监听期间,监听到离家状态的蓝牙信号的蓝牙标识(或设备标识)出现时,蓝牙模块将3秒唤醒1秒的唤醒频率,调整为2秒唤醒1秒的频率。如果监听到进家状态的蓝牙信号的蓝牙标识(或设备标识)出现时,蓝牙模块将2秒唤醒1秒的唤醒频率,调整为3秒唤醒1秒的频率。此外,可以通过rssi值大小计算特定蓝牙标识蓝牙的距离5米,当计算的距离小于5米时,开启人体红外模块进行监测。
122.人体红外模块开启后最长持续开启时间为30秒,并持续检测2米范围内(也即上述红外监测范围内)是否有人。检测到有人,则唤醒门锁实现门锁预先唤醒处理。当超过30秒,检测范围内仍没有人出现,则关闭人体红外检测模块,并将蓝牙模块2秒唤醒1秒的唤醒频率,调整为3秒唤醒1秒的频率,并将该蓝牙信号的蓝牙标识确定为在家状态。
123.当门锁完成开锁后,将开锁的蓝牙信号的蓝牙标识(或设备标识)规划至在家状态,且关闭人体红外检测模块,并将蓝牙模块2秒唤醒1秒的唤醒频率,调整为3秒唤醒1秒的频率。
124.门锁蓝牙模块唤醒期间,可以对监听到的蓝牙标识(或设备标识)与在家状态的蓝牙标识(或设备标识)进行比对,当在家状态的蓝牙标识(或设备标识)超过10次(也即对应时间20-30秒)比对均不在监听到的蓝牙标识(或设备标识)列表中,则可以将该用户的蓝牙标识变更为离家状态。
125.现有技术中,大部分智能门锁需用户触碰门锁本体后才唤醒,这种唤醒方法会造成开锁时间延长,影响用户体验。此外,对于一些预先唤醒门锁方案,其仅仅通过传感器检测门锁短程范围内有人存在则唤醒,该方案容易出现误唤醒的情况。
126.本公开实施例提供的门锁预唤醒方法,相对于无预先唤醒功能的智能门锁,可以解决其开门时间长的问题,相对于单以传感器进行预先唤醒检测的门锁,则可以降低误唤醒的概率。本公开实施例提供的门锁预唤醒方法以低功耗蓝牙监听特定蓝牙标识,结合rssi值大小通过算法调整蓝牙模块唤醒频率及开启人体红外模块完成门锁预先唤醒功能,同时结合用户开锁习惯算法实现更低功耗决策。实现门锁更精准且低功耗的预唤醒,提升了用户开锁体验。
127.图4为本公开实施例提供的一种门锁预唤醒装置的结构示意图,具体包括:
128.获取单元401,被配置成获取当前时刻信息;
129.第一确定单元402,被配置成确定上述当前时刻信息指示的当前时刻是否位于针对上述门锁预先确定的唤醒监听时间段内;
130.第一控制单元403,被配置成如果确定上述当前时刻位于上述唤醒监听时间段内,则控制上述门锁执行预唤醒操作,其中,上述预唤醒操作用于按照预设频率执行唤醒监听。
131.可选地,在本公开任一实施例的装置中,上述第一控制单元403进一步被配置成:
132.如果确定上述当前时刻位于上述唤醒监听时间段内,则控制上述门锁执行第一预唤醒操作,其中,上述第一预唤醒操作用于按照预设第一频率执行唤醒监听;
133.在上述门锁执行上述第一预唤醒操作期间,如果上述门锁监听到用于指示设备离开上述门锁的辖区的第一信号,则控制上述门锁执行第二预唤醒操作,其中,上述第二预唤醒操作用于按照预设第二频率执行唤醒监听,上述第二频率大于上述第一频率。
134.可选地,在本公开任一实施例的装置中,上述第一控制单元403还被配置成:
135.在上述门锁执行上述第二预唤醒操作期间,如果上述门锁监听到用于指示设备进入上述门锁的辖区的第二信号,则控制上述门锁执行上述第一预唤醒操作。
136.可选地,在本公开任一实施例的装置中,上述装置还包括:
137.第二确定单元(图中未示出),被配置成确定上述门锁监听到的信号的信号强度;
138.第三确定单元(图中未示出),被配置成基于上述信号强度,确定上述门锁监听到的信号的信号源与上述门锁之间的距离;
139.第二控制单元(图中未示出),被配置成如果上述距离小于或等于预设距离阈值,则控制上述门锁开启人体红外监测功能,以监测上述门锁的红外监测范围内是否有人;
140.唤醒单元(图中未示出),被配置成如果上述门锁在目标时间段内检测到上述红外监测范围内有人,则唤醒上述门锁,其中,上述目标时间段的起始时刻为上述门锁开启上述人体红外监测功能的时刻,上述目标时间段的时长是预先确定的。
141.可选地,在本公开任一实施例的装置中,上述装置还包括:
142.第三控制单元(图中未示出),被配置成如果上述门锁在上述目标时间段内未检测到上述红外监测范围内有人,则控制上述门锁关闭上述人体红外监测功能,控制上述门锁执行上述第一预唤醒操作,以及将上述门锁监听到的信号对应的设备标记为进入上述门锁的辖区。
143.可选地,在本公开任一实施例的装置中,第二信号携带设备标识;以及
144.上述装置还包括:
145.标记单元(图中未示出),被配置成针对所获得的每个第二信号,如果上述门锁超过预设监听次数未监听该第二信号携带的设备标识,则将该第二信号携带的设备标识指示
的设备标记为进离开上述门锁的辖区。
146.可选地,在本公开任一实施例的装置中,上述唤醒监听时间段通过如下方式确定:
147.针对预设时间段中的每个子时间段,确定上述门锁在该子时间段内监听到的目标信号的次数,得到与该子时间段相对应的次数,其中,上述目标信号包括以下至少一项:用于指示设备离开上述门锁的辖区的第一信号、用于指示设备进入上述门锁的辖区的第二信号;
148.针对上述预设时间段中的每个子时间段,如果与该子时间段相对应的次数大于或等于预设次数阈值,则将该子时间段确定为唤醒监听时间段。
149.本实施例提供的门锁预唤醒装置可以是如图4中所示的门锁预唤醒装置,可执行如图1-3中门锁预唤醒方法的所有步骤,进而实现图1-3所示门锁预唤醒方法的技术效果,具体请参照图1-3相关描述,为简洁描述,在此不作赘述。
150.图5为本公开实施例提供的一种电子设备的结构示意图,图5所示的电子设备500包括:至少一个处理器501、存储器502、至少一个网络接口504和其他用户接口503。电子设备500中的各个组件通过总线系统505耦合在一起。可理解,总线系统505用于实现这些组件之间的连接通信。总线系统505除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图5中将各种总线都标为总线系统505。
151.其中,用户接口503可以包括显示器、键盘或者点击设备(例如,鼠标,轨迹球(trackball)、触感板或者触摸屏等。
152.可以理解,本公开实施例中的存储器502可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(static ram,sram)、动态随机存取存储器(dynamic ram,dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,ddrsdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synch link dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,drram)。本文描述的存储器502旨在包括但不限于这些和任意其它适合类型的存储器。
153.在一些实施方式中,存储器502存储了如下的元素,可执行单元或者数据结构,或者他们的子集,或者他们的扩展集:操作系统5021和应用程序5022。
154.其中,操作系统5021,包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序5022,包含各种应用程序,例如媒体播放器(media player)、浏览器(browser)等,用于实现各种应用业务。实现本公开实施例方法的程序可以包含在应用程序5022中。
155.在本公开实施例中,通过调用存储器502存储的程序或指令,具体的,可以是应用程序5022中存储的程序或指令,处理器501用于执行各方法实施例所提供的方法步骤,例如包括:获取当前时刻信息;确定上述当前时刻信息指示的当前时刻是否位于针对上述门锁
预先确定的唤醒监听时间段内;如果确定上述当前时刻位于上述唤醒监听时间段内,则控制上述门锁执行预唤醒操作,其中,上述预唤醒操作用于按照预设频率执行唤醒监听。
156.可选地,在本公开任一实施例的方法中,上述如果确定上述当前时刻位于上述唤醒监听时间段内,则控制上述门锁执行预唤醒操作,包括:
157.如果确定上述当前时刻位于上述唤醒监听时间段内,则控制上述门锁执行第一预唤醒操作,其中,上述第一预唤醒操作用于按照预设第一频率执行唤醒监听;
158.在上述门锁执行上述第一预唤醒操作期间,如果上述门锁监听到用于指示设备离开上述门锁的辖区的第一信号,则控制上述门锁执行第二预唤醒操作,其中,上述第二预唤醒操作用于按照预设第二频率执行唤醒监听,上述第二频率大于上述第一频率。
159.可选地,在本公开任一实施例的方法中,上述如果确定上述当前时刻位于上述唤醒监听时间段内,则控制上述门锁执行预唤醒操作,还包括:
160.在上述门锁执行上述第二预唤醒操作期间,如果上述门锁监听到用于指示设备进入上述门锁的辖区的第二信号,则控制上述门锁执行上述第一预唤醒操作。
161.可选地,在本公开任一实施例的方法中,上述方法还包括:
162.确定上述门锁监听到的信号的信号强度;
163.基于上述信号强度,确定上述门锁监听到的信号的信号源与上述门锁之间的距离;
164.如果上述距离小于或等于预设距离阈值,则控制上述门锁开启人体红外监测功能,以监测上述门锁的红外监测范围内是否有人;
165.如果上述门锁在目标时间段内检测到上述红外监测范围内有人,则唤醒上述门锁,其中,上述目标时间段的起始时刻为上述门锁开启上述人体红外监测功能的时刻,上述目标时间段的时长是预先确定的。
166.可选地,在本公开任一实施例的方法中,上述方法还包括:
167.如果上述门锁在上述目标时间段内未检测到上述红外监测范围内有人,则控制上述门锁关闭上述人体红外监测功能,控制上述门锁执行上述第一预唤醒操作,以及将上述门锁监听到的信号对应的设备标记为进入上述门锁的辖区。
168.可选地,在本公开任一实施例的方法中,第二信号携带设备标识;以及
169.上述方法还包括:
170.针对所获得的每个第二信号,如果上述门锁超过预设监听次数未监听该第二信号携带的设备标识,则将该第二信号携带的设备标识指示的设备标记为进离开上述门锁的辖区。
171.可选地,在本公开任一实施例的方法中,上述唤醒监听时间段通过如下方式确定:
172.针对预设时间段中的每个子时间段,确定上述门锁在该子时间段内监听到的目标信号的次数,得到与该子时间段相对应的次数,其中,上述目标信号包括以下至少一项:用于指示设备离开上述门锁的辖区的第一信号、用于指示设备进入上述门锁的辖区的第二信号;
173.针对上述预设时间段中的每个子时间段,如果与该子时间段相对应的次数大于或等于预设次数阈值,则将该子时间段确定为唤醒监听时间段。
174.上述本公开实施例揭示的方法可以应用于处理器501中,或者由处理器501实现。
处理器501可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器501中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器501可以是通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本公开实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本公开实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件单元组合执行完成。软件单元可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器502,处理器501读取存储器502中的信息,结合其硬件完成上述方法的步骤。
175.可以理解的是,本文描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路(application specific integrated circuits,asic)、数字信号处理器(digital signal processing,dsp)、数字信号处理设备(dspdevice,dspd)、可编程逻辑设备(programmable logic device,pld)、现场可编程门阵列(field-programmable gate array,fpga)、通用处理器、控制器、微控制器、微处理器、用于执行本技术上述功能的其它电子单元或其组合中。
176.对于软件实现,可通过执行本文上述功能的单元来实现本文上述的技术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。
177.本实施例提供的电子设备可以是如图5中所示的电子设备,可执行如图1-3中门锁预唤醒方法的所有步骤,进而实现图1-3所示门锁预唤醒方法的技术效果,具体请参照图1-3相关描述,为简洁描述,在此不作赘述。
178.本公开实施例还提供了一种存储介质(计算机可读存储介质)。这里的存储介质存储有一个或者多个程序。其中,存储介质可以包括易失性存储器,例如随机存取存储器;存储器也可以包括非易失性存储器,例如只读存储器、快闪存储器、硬盘或固态硬盘;存储器还可以包括上述种类的存储器的组合。
179.当存储介质中一个或者多个程序可被一个或者多个处理器执行,以实现上述在电子设备侧执行的门锁预唤醒方法。
180.上述处理器用于执行存储器中存储的门锁预唤醒程序,以实现以下在电子设备侧执行的门锁预唤醒方法的步骤:获取当前时刻信息;确定上述当前时刻信息指示的当前时刻是否位于针对上述门锁预先确定的唤醒监听时间段内;如果确定上述当前时刻位于上述唤醒监听时间段内,则控制上述门锁执行预唤醒操作,其中,上述预唤醒操作用于按照预设频率执行唤醒监听。
181.可选地,在本公开任一实施例的方法中,上述如果确定上述当前时刻位于上述唤醒监听时间段内,则控制上述门锁执行预唤醒操作,包括:
182.如果确定上述当前时刻位于上述唤醒监听时间段内,则控制上述门锁执行第一预唤醒操作,其中,上述第一预唤醒操作用于按照预设第一频率执行唤醒监听;
183.在上述门锁执行上述第一预唤醒操作期间,如果上述门锁监听到用于指示设备离开上述门锁的辖区的第一信号,则控制上述门锁执行第二预唤醒操作,其中,上述第二预唤
醒操作用于按照预设第二频率执行唤醒监听,上述第二频率大于上述第一频率。
184.可选地,在本公开任一实施例的方法中,上述如果确定上述当前时刻位于上述唤醒监听时间段内,则控制上述门锁执行预唤醒操作,还包括:
185.在上述门锁执行上述第二预唤醒操作期间,如果上述门锁监听到用于指示设备进入上述门锁的辖区的第二信号,则控制上述门锁执行上述第一预唤醒操作。
186.可选地,在本公开任一实施例的方法中,上述方法还包括:
187.确定上述门锁监听到的信号的信号强度;
188.基于上述信号强度,确定上述门锁监听到的信号的信号源与上述门锁之间的距离;
189.如果上述距离小于或等于预设距离阈值,则控制上述门锁开启人体红外监测功能,以监测上述门锁的红外监测范围内是否有人;
190.如果上述门锁在目标时间段内检测到上述红外监测范围内有人,则唤醒上述门锁,其中,上述目标时间段的起始时刻为上述门锁开启上述人体红外监测功能的时刻,上述目标时间段的时长是预先确定的。
191.可选地,在本公开任一实施例的方法中,上述方法还包括:
192.如果上述门锁在上述目标时间段内未检测到上述红外监测范围内有人,则控制上述门锁关闭上述人体红外监测功能,控制上述门锁执行上述第一预唤醒操作,以及将上述门锁监听到的信号对应的设备标记为进入上述门锁的辖区。
193.可选地,在本公开任一实施例的方法中,第二信号携带设备标识;以及
194.上述方法还包括:
195.针对所获得的每个第二信号,如果上述门锁超过预设监听次数未监听该第二信号携带的设备标识,则将该第二信号携带的设备标识指示的设备标记为进离开上述门锁的辖区。
196.可选地,在本公开任一实施例的方法中,上述唤醒监听时间段通过如下方式确定:
197.针对预设时间段中的每个子时间段,确定上述门锁在该子时间段内监听到的目标信号的次数,得到与该子时间段相对应的次数,其中,上述目标信号包括以下至少一项:用于指示设备离开上述门锁的辖区的第一信号、用于指示设备进入上述门锁的辖区的第二信号;
198.针对上述预设时间段中的每个子时间段,如果与该子时间段相对应的次数大于或等于预设次数阈值,则将该子时间段确定为唤醒监听时间段。
199.专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本公开的范围。
200.结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域
内所公知的任意其它形式的存储介质中。
201.以上上述的具体实施方式,对本公开的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上上述仅为本公开的具体实施方式而已,并不用于限定本公开的保护范围,凡在本公开的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本公开的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献