智能自动校时方法及装置、设备、存储介质

申请号 CN202211310082.0 申请日 2022-10-25 公开(公告)号 CN115631559A 公开(公告)日 2023-01-20
申请人 德施曼机电(中国)有限公司; 发明人 邓业豪; 祝志凌; 卢莉莉; 黄兴主; 桑胜伟; 叶飞;
摘要 本 发明 提供了智能 门 锁 自动校时方法及装置、设备、存储介质,校时方法包括:通过时钟 电路 对智能门锁进行自动校时;当时钟电路失效时,根据用户开门动作搜索第一蓝牙广播报文;若成功搜索到与智能门锁的厂商信息匹配的第一蓝牙广播报文,则根据第一蓝牙广播报文的时间信息对智能门锁进行自动校时;若无法搜索到与智能门锁的厂商信息匹配的第一蓝牙广播报文,则利用开门历史记录对时钟电路失效后的智能门锁的开门时间进行预估;并根据预估的开门时间对智能门锁进行自动校时。本发明通过多种方式对智能门锁进行自动校时,能够在较大程度上保证门锁系统时间的准确性,从而达到在用户不 感知 的情况下提高用户体验的技术效果。
权利要求

1.一种智能自动校时方法,其特征在于,包括:
通过时钟电路对智能门锁进行自动校时;
当所述时钟电路失效时,根据用户开门动作搜索第一蓝牙广播报文;所述第一蓝牙广播报文为与所述智能门锁的厂商信息匹配的蓝牙广播报文;
若成功搜索到与所述智能门锁的厂商信息匹配的第一蓝牙广播报文,则根据所述第一蓝牙广播报文包含的时间信息对所述智能门锁进行自动校时;
若无法搜索到与所述智能门锁的厂商信息匹配的第一蓝牙广播报文,则利用开门历史记录对所述时钟电路失效后的智能门锁的开门时间进行预估;并根据预估的开门时间对所述智能门锁进行自动校时。
2.根据权利要求1所述的智能门锁自动校时方法,其特征在于,
所述时钟电路包括时钟芯片、二极管、储能电容以及去耦电容,所述智能门锁的电池与所述时钟芯片的电源引脚之间连接有正向设置的所述二极管,所述时钟芯片的电源引脚与地之间串联有所述储能电容,所述去耦电容与所述储能电容并联。
3.根据权利要求2所述的智能门锁自动校时方法,其特征在于,在当所述时钟电路失效时,根据用户开门动作搜索第一蓝牙广播报文之前,还包括:
实时检测所述时钟芯片中的临时存储空间的特征值;
当所述特征值发生变动时,则判断所述时钟电路失效;
当所述特征值未发生变动时,则判断所述时钟电路未失效。
4.根据权利要求1至3中的任一权利要求所述的智能门锁自动校时方法,其特征在于,所述方法还包括:
当所述时钟电路未失效时,将所述智能门锁的厂商信息和时间信息打包为第二蓝牙广播报文;
对所述第二蓝牙广播报文进行广播,所述第二蓝牙广播报文用于预设空间范围内的一个或多个智能门锁进行自动校时。
5.根据权利要求1所述的智能门锁自动校时方法,其特征在于,
所述开门历史记录表示所述时钟电路未失效时所述智能门锁的预设时间范围内的开门时间信息;
所述利用开门历史记录对所述时钟电路失效后的智能门锁的开门时间进行预估,包括:
判断所述智能门锁的开门历史记录中在预设天数内的每一天的同一时间段内是否存在开门行为;
如果存在所述开门行为,则根据所述预设天数内的每一天的同一时间段内的开门时间,对所述时钟电路失效后的智能门锁的开门时间进行预估,得到预估的开门时间。
6.根据权利要求5所述的智能门锁自动校时方法,其特征在于,所述根据所述预设天数内的每一天的同一时间段内的开门时间,对所述时钟电路失效后的智能门锁的开门时间进行预估,得到预估的开门时间,包括:
其中,T1表示预估的开门时间,Ti表示预设天数内的每一天的同一时间段内的开门时间,m表示预设天数。
7.根据权利要求6所述的智能门锁自动校时方法,其特征在于,所述根据所述预估的开门时间对所述智能门锁进行自动校时,包括:
获取所述时钟电路失效后智能门锁的开门时间与当前时间的时间差值;
根据所述时间差值和所述预估的开门时间,对所述智能门锁进行自动校时,得到用于对所述智能门锁进行校时的当前实际时间。
8.一种智能门锁自动校时装置,其特征在于,包括:
时钟校时模,用于通过时钟电路对智能门锁进行自动校时;
报文搜索模块,用于当所述时钟电路失效时,根据用户开门动作搜索第一蓝牙广播报文;所述第一蓝牙广播报文为与所述智能门锁的厂商信息匹配的蓝牙广播报文;
报文校时模块,用于若成功搜索到与所述智能门锁的厂商信息匹配的第一蓝牙广播报文,则根据所述第一蓝牙广播报文包含的时间信息对所述智能门锁进行自动校时;
预估校时模块,用于若无法搜索到与所述智能门锁的厂商信息匹配的第一蓝牙广播报文,则利用开门历史记录对所述时钟电路失效后的智能门锁的开门时间进行预估;并根据预估的开门时间对所述智能门锁进行自动校时。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7任一项所述的智能门锁自动校时方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7任一项所述的智能门锁自动校时方法的步骤。

说明书全文

智能自动校时方法及装置、设备、存储介质

技术领域

[0001] 本发明涉及智能门锁技术领域,具体涉及一种智能门锁自动校时方法及装置、设备、存储介质。

背景技术

[0002] 现有的智能门锁均配有时钟芯片,通过时钟芯片保证智能门锁的实时时间的准确性,但智能门锁一般都是采用电池供电,通过整体低功耗设计保证智能门锁的续航。当智能门锁的电池被取下来进行更换或者电池被取下来进行充电时,时钟芯片会因为掉电被重置,从而导致智能门锁出现时间不准的情况发生。
[0003] 针对上述相关技术中由于智能门锁需要取下来进行电池更换或者电池充电的操作,导致智能门锁时间不准的问题,目前尚未提出有效的解决方案。

发明内容

[0004] 本发明实施例提供了一种智能门锁自动校时方法及装置、设备、存储介质,用以克服相关技术中由于智能门锁需要取下来进行电池更换或者电池充电的操作,导致智能门锁时间不准的问题。
[0005] 为了实现上述目的,本发明实施例的第一方面,提供一种智能门锁自动校时方法,包括:
[0006] 通过时钟电路对智能门锁进行自动校时;
[0007] 当所述时钟电路失效时,根据用户开门动作搜索第一蓝牙广播报文;所述第一蓝牙广播报文为与所述智能门锁的厂商信息匹配的蓝牙广播报文;
[0008] 若成功搜索到与所述智能门锁的厂商信息匹配的第一蓝牙广播报文,则根据所述第一蓝牙广播报文包含的时间信息对所述智能门锁进行自动校时;
[0009] 若无法搜索到与所述智能门锁的厂商信息匹配的第一蓝牙广播报文,则利用开门历史记录对所述时钟电路失效后的智能门锁的开门时间进行预估;并根据预估的开门时间对所述智能门锁进行自动校时。
[0010] 本发明提供的智能门锁自动校时方法,通过多种方式对智能门锁进行自动校时,能够在较大程度上保证门锁系统时间的准确性,从而达到在用户不感知的情况下提高用户体验的技术效果。
[0011] 优选地,所述时钟电路包括时钟芯片、二极管、储能电容以及去耦电容,所述智能门锁的电池与所述时钟芯片的电源引脚之间连接有正向设置的所述二极管,所述时钟芯片的电源引脚与地之间串联有所述储能电容,所述去耦电容与所述储能电容并联。
[0012] 本发明提供的智能门锁自动校时方法,通过在时钟电路中设置正向导通的二极管以及用于储能的储能电容,能够达到在门锁断电后继续为时钟芯片供能,以使门锁时间在短时间依然准确;以及防止储能电容的能量回流至电池中造成浪费的技术效果。
[0013] 优选地,在当所述时钟电路失效时,根据用户开门动作搜索第一蓝牙广播报文之前,还包括:
[0014] 实时检测所述时钟芯片中的临时存储空间的特征值;
[0015] 当所述特征值发生变动时,则判断所述时钟电路失效;
[0016] 当所述特征值未发生变动时,则判断所述时钟电路未失效。
[0017] 本发明提供的智能门锁自动校时方法,通过判断临时存储空间的特征值是否发生变动来判断时钟电路是否失效,能够简单且快速地判断出门锁时间是否准确,并且其判断成本低。
[0018] 优选地,所述方法还包括:
[0019] 当所述时钟电路未失效时,将所述智能门锁的厂商信息和时间信息打包为第二蓝牙广播报文;
[0020] 对所述第二蓝牙广播报文进行广播,所述第二蓝牙广播报文用于预设空间范围内的一个或多个智能门锁进行自动校时。
[0021] 本发明提供的智能门锁自动校时方法,通过将智能门锁的厂商信息和时间信息广播至周围空间,能够为周围空间内的其他失效门锁提供时间数据进行自动校时。
[0022] 优选地,所述开门历史记录表示所述时钟电路未失效时所述智能门锁的预设时间范围内的开门时间信息;
[0023] 所述利用开门历史记录对所述时钟电路失效后的智能门锁的开门时间进行预估,包括:
[0024] 判断所述智能门锁的开门历史记录中在预设天数内的每一天的同一时间段内是否存在开门行为;
[0025] 如果存在所述开门行为,则根据所述预设天数内的每一天的同一时间段内的开门时间,对所述时钟电路失效后的智能门锁的开门时间进行预估,得到预估的开门时间。
[0026] 本发明提供的智能门锁自动校时方法,通过预设天数内的每一天的同一时间段内的开门时间,对时钟电路失效后的智能门锁的开门时间进行预估,能够对用户过往的开门习惯进行推算,在门锁时间不准确又无法校时的情况下,为门锁的开门时间提供时间依据。
[0027] 优选地,所述根据所述预设天数内的每一天的同一时间段内的开门时间,对所述时钟电路失效后的智能门锁的开门时间进行预估,得到预估的开门时间,包括:
[0028]
[0029] 其中,T1表示预估的开门时间,Ti表示预设天数内的每一天的同一时间段内的开门时间,m表示预设天数。
[0030] 优选地,所述根据所述预估的开门时间对所述智能门锁进行自动校时,包括:
[0031] 获取所述时钟电路失效后智能门锁的开门时间与当前时间的时间差值;
[0032] 根据所述时间差值和所述预估的开门时间,对所述智能门锁进行自动校时,得到用于对所述智能门锁进行校时的当前实际时间。
[0033] 本发明提供的智能门锁自动校时方法,能够在门锁时间不准确又无法校时的情况下,通过时间差值和预估的开门时间对智能门锁进行自动校时,为门锁的当前时间提供时间依据,以实现低功耗、低成本的门锁时间自动校时。
[0034] 本发明实施例的第二方面,提供一种智能门锁自动校时装置,包括:
[0035] 时钟校时模,用于通过时钟电路对智能门锁进行自动校时;
[0036] 报文搜索模块,用于当所述时钟电路失效时,根据用户开门动作搜索第一蓝牙广播报文;所述第一蓝牙广播报文为与所述智能门锁的厂商信息匹配的蓝牙广播报文;
[0037] 报文校时模块,用于若成功搜索到与所述智能门锁的厂商信息匹配的第一蓝牙广播报文,则根据所述第一蓝牙广播报文包含的时间信息对所述智能门锁进行自动校时;
[0038] 预估校时模块,用于若无法搜索到与所述智能门锁的厂商信息匹配的第一蓝牙广播报文,则利用开门历史记录对所述时钟电路失效后的智能门锁的开门时间进行预估;并根据预估的开门时间对所述智能门锁进行自动校时。
[0039] 本发明实施例的第三方面,提供一种计算机设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述各个方法实施例中的步骤。
[0040] 本发明实施例的第四方面,提供一种可读存储介质,所述可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时用于实现本发明第一方面及第一方面各种可能设计的所述方法的步骤。附图说明
[0041] 为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0042] 图1为本发明实施例1的智能门锁自动校时方法的流程示意图。
[0043] 图2为时钟电路的示意图。
[0044] 图3为智能门锁的结构示意图。
[0045] 图4为时钟电路失效前预设天数内每一天的开门时间的示意图。
[0046] 图5为本发明实施例2的智能门锁自动校时装置的原理框图
[0047] 图6为本发明实施例3中计算机设备的结构图。

具体实施方式

[0048] 下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0049] 在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
[0050] 在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,还可以是两个元件内部的连通,可以是无线连接,也可以是有线连接。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
[0051] 此外,下面所描述的本发明不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。
[0052] 实施例1
[0053] 本实施例提供一种智能门锁自动校时方法,应用于主控芯片,如图1所示,该可用天数预估方法包括如下步骤但不限于步骤S100至步骤S400。
[0054] S100:通过时钟电路对智能门锁进行自动校时。
[0055] 如图2所示,本发明可选实施例中的时钟电路包括时钟芯片U1、二极管D1、储能电容C2以及去耦电容C1,智能门锁的电池(图示通过电源VCC示出)与时钟芯片的电源引脚VDD之间连接有正向设置的二极管D1,时钟芯片U1的电源引脚VDD与电源的地GND之间串联有储能电容C2,去耦电容C1与储能电容C2并联。其中,二极管D1的输入端与电源VCC连接,输出端与时钟芯片U1的电源引脚VDD‑8连接;储能电容C2的输入端与二极管D1的输出端连接,储能电容C2的输出端与电源的地GND连接;去耦电容C1的一端与时钟芯片的电源引脚VDD‑8连接,另一端与储能电容C2的输出端连接。具体地,时钟芯片U1的第一引脚和第二引脚表示空引脚NC、第三引脚和第七引脚表示中断请求输出线IRQ1和IRQ2、第四引脚表示时钟芯片的模拟地线电源地引脚GND、第五引脚表示数据线SDA、第六引脚表示时钟信号线SCL、第八引脚表示时钟芯片的电源线VDD;本实施例中时钟芯片U1的地可与上述电源的地相同,均可为图2中示出的GND。
[0056] 更具体地,在时钟电路的工作过程中,电源VCC的电流通过二极管D1单向传输至储能电容C2,然后经过去耦电容C1的滤波处理后输入时钟芯片的电源管脚,给时钟芯片U1进行供能。当智能门锁的电池被取下来进行更换或者电池被取下来进行充电时,电源VCC断电,储能电容C2中储存的电能可以维持时钟芯片工作一段时间,且在二极管D1单向导通的限制下,储能电容C2中的能量不会回流至电源VCC造成浪费。
[0057] 更具体地,时钟芯片自带内部频率为32.768KHz的晶振,其震荡周期能够保证时钟精准性,且平均电流消耗在200纳安(nA)左右。电容为220微法(uF)的储能电容C2可维持时钟芯片供电超过5分钟,即使智能门锁被断电后,时钟芯片仍然可以继续工作5分钟,若在此时间内更换电池完成,门锁时间依然准确。
[0058] 本发明提供的智能门锁自动校时方法,通过在时钟电路中设置正向导通的二极管以及用于储能的储能电容,能够达到在门锁断电后继续为时钟芯片供能,以使门锁时间在短时间依然准确;以及防止储能电容的能量回流至电池中造成浪费的技术效果。
[0059] S200:当时钟电路失效时,根据用户开门动作搜索第一蓝牙广播报文;第一蓝牙广播报文为与智能门锁的厂商信息匹配的蓝牙广播报文。
[0060] 优选地,在当时钟电路失效时,根据用户开门动作搜索第一蓝牙广播报文之前,还包括:实时检测时钟芯片中的临时存储空间的特征值;当特征值发生变动时,则判断时钟电路失效;当特征值未发生变动时,则判断时钟电路未失效。
[0061] 具体地,时钟电路的时钟芯片U1中存在临时存储空间(即随机存取存储器RAM的存储空间),外部可以在该临时存储空间读写RAM数据。当智能门锁的电池被取下来进行更换或者电池被取下来进行充电时,导致时钟芯片U1断电,继而导致时钟芯片U1的时间信息以及写入的RAM数据丢失,因此可以根据时钟芯片的临时存储空间的特征值(即RAM数据)是否发生变动来判断时钟电路是否失效,即如果该RAM数据发生变动(例如写操作时的RAM数据与读操作时的RAM数据不一致)则确定该时钟电路失效,如果该RAM数据未发生变动则确定该时钟电路有效。
[0062] 本发明提供的智能门锁自动校时方法,通过判断临时存储空间的特征值是否发生变动来判断时钟电路是否失效,能够简单且快速地判断出门锁时间是否准确,并且其判断成本低。
[0063] 优选地,当时钟电路未失效时,将智能门锁的厂商信息和时间信息打包为第二蓝牙广播报文;对第二蓝牙广播报文进行广播,第二蓝牙广播报文用于预设空间范围内的一个或多个智能门锁进行自动校时。
[0064] 具体地,在时钟电路未失效时智能门锁的时钟时间准确,主控芯片会通过低功耗的蓝牙广播方式,将门锁厂商信息、时间信息打包至蓝牙广播中,每秒钟发送一次广播至周围空间,以使周围空间的预设范围内(该范围可以根据实际情况进行设定)的同厂商的其他智能门锁进行自动校时,例如在单元楼居住环境中,邻里之间近距离蓝牙广播,均可以为周围的失效设备提供时间数据。
[0065] 本发明提供的智能门锁自动校时方法,通过将智能门锁的厂商信息和时间信息广播至周围空间,能够为周围空间内的其他失效门锁提供时间数据进行自动校时。
[0066] S300:若成功搜索到与智能门锁的厂商信息匹配的第一蓝牙广播报文,则根据第一蓝牙广播报文的时间信息对智能门锁进行自动校时。
[0067] 具体地,在搜索到与厂商信息匹配的蓝牙广播报文时,可以将时间信息存储更新在时钟电路的时钟芯片内,用于对智能门锁进行自动校时。
[0068] S400:若无法搜索到与智能门锁的厂商信息匹配的蓝牙广播报文,则利用开门历史记录对时钟电路失效后的智能门锁的开门时间进行预估;并根据预估的开门时间对智能门锁进行自动校时。
[0069] 优选地,智能门锁中包括时钟电路和主控芯片,如图3所示,时钟电路可以为门锁提供实时时钟信息,主控芯片在接收到用户的开锁动作时可以随时读取时钟信息,用来记录门锁操作事件时间(即开门历史记录)、以及用户开门的时效性控制。其中,门锁操作事件时间包括开关门记录,报警记录(撬锁、试错等),相关国标要求门锁记录关键的事件,同时方便追溯用户操作记录。用户开门的时效性控制可以表示为控制用户的开门时间,例如APP设置的某个指纹只能在某一天的某个时间段内开门,或者只允许星期几开门,限定该用户的使用时间(如果门锁时间不准确,则会导致该功能异常)。用户也主动可以通过手机蓝牙与智能门锁进行连接通讯,手机可以将准确的时间下发至门锁,用于更新门锁实时时钟信息。
[0070] 步骤S400,利用开门历史记录对时钟电路失效后的智能门锁的开门时间进行预估,包括:
[0071] S410:判断智能门锁的开门历史记录中在预设天数内的每一天的同一时间段内是否存在开门行为;开门历史记录表示时钟电路未失效时智能门锁的所有开门时间信息。
[0072] S420:如果存在开门行为,则根据预设天数内的每一天的同一时间段内的开门时间,对时钟电路失效后的智能门锁的开门时间进行预估,得到预估的开门时间。
[0073] 具体地,根据预设天数内的每一天的同一时间段内的开门时间,对时钟电路失效后的智能门锁的开门时间进行预估,得到预估的开门时间,包括:
[0074]
[0075] 其中,T1表示预估的开门时间,Ti表示预设天数内的每一天的同一时间段内的开门时间,m表示预设天数。
[0076] 在步骤S410‑S420中,在时钟电路有效(即门锁时间准确)和时钟电路失效(即门锁时间不准确)时主控芯片都会对门锁的所有开门时间(时钟电路为门锁提供实时时钟信息)进行记录。当时钟电路失效(即门锁时间不准确)时会对失效前预设天数(例如5天)内每一天的开门时间进行分析,具体如图4所示;并且对时钟电路失效后预设时间内(例如24小时)的开门时间间隔、开门次数进行分析;若失效后预设时间内(24小时)的开门次数和开门时间间隔与失效前预设天数(例如5天)的每一天都相同,则可以根据前五天的开门时间来确定失效后预设时间内(例如24小时)的开门时间。
[0077] 例如:如果时钟电路失效前5天的每一天的早上8点‑8点半均有开门记录,晚上6点‑6点半均有开门记录,时间间隔为10小时;而时钟电路失效后显示早上9点‑9点半均有开门记录,晚上7点‑7点半均有开门记录,时间间隔为10小时,因此可以确定时钟失效前5天的开门事件与时钟电路失效后的开门事件具有相同的开门次数和时间间隔,由此可以根据时钟失效前5天的开门时间确定时钟电路失效后的开门时间,即:第1天上午开门时间为8.05,第2天上午开门时间为8.10,第3天上午开门时间为8.15,第4天上午开门时间为8.20,第5天上午开门时间为8.25,根据以下公式可以计算出时钟失效后上午的开门时间为8.15;
[0078]
[0079]
[0080] 同理,根据上述方法可以计算出时钟失效后下午的开门时间。
[0081] 本发明提供的智能门锁自动校时方法,通过预设天数内的每一天的同一时间段内的开门时间,对时钟电路失效后的智能门锁的开门时间进行预估,能够对用户过往的开门习惯进行推算,在门锁时间不准确又无法校时的情况下,为门锁的开门时间提供时间依据。且一般工作、上学进出门有规律,可极大程度的保证时间准确性。
[0082] 根据预估的开门时间对智能门锁进行自动校时,包括:
[0083] S430:获取时钟电路失效后智能门锁的开门时间与当前时间的时间差值。
[0084] 确定第一错误时间信息与第二错误时间信息的时间差值;第一错误时间信息表示时钟电路失效后的智能门锁的的开门时间,第二错误时间信息表示时钟电路失效后的智能门锁的当前时间。
[0085] S440:根据时间差值和预估的开门时间,对智能门锁进行自动校时,得到用于对智能门锁进行校时的当前实际时间。
[0086] 根据时间差值和预估的开门时间,对智能门锁进行自动校时,得到用于对智能门锁进行校时的当前实际时间;预估的开门时间表示与第一错误时间对应的实际开门时间;当前实际时间表示与第二错误时间信息对应的实际时间。
[0087] 具体地,根据时间差值和预估的开门时间,对智能门锁进行自动校时,得到用于对智能门锁进行校时的当前实际时间,包括:
[0088] T2=T1+T
[0089] 其中,T2表示当前实际时间,T1表示预估的开门时间,T表示时间差值。
[0090] 通过以下实施例对步骤S430‑S440进行说明:时钟电路失效后重新上电的智能门锁显示某次开门时间为9.15(即时钟电路失效后智能门锁的开门时间t1,属于不准确的时间),但该次开门时间t1对应的实际时间为8.35(即预估的开门时间T1,属于准确的时间);时钟电路失效后的智能门锁当前显示时间为10.15(即时钟电路失效后的当前时间t2,属于不准确的时间),计算得到t2‑t1=10.15‑9.15=1小时(即时间差值T),通过预估的开门时间T1和时间差值T,计算当前实际时间T2(与t2对应的当前实际时间,属于准确的时间):
[0091] T2=T1+T=8.35+1=9.35
[0092] 本发明提供的智能门锁自动校时方法,能够在门锁时间不准确又无法校时的情况下,通过时间差值和预估的开门时间对智能门锁进行自动校时,为门锁的当前时间提供时间依据,以实现低功耗、低成本的门锁时间自动校时。
[0093] 本申请技术方案,还具备如下技术效果:
[0094] 本发明提供的智能门锁自动校时方法通过多渠道校时,低成本、大程度的保障了门锁系统时间的准确性,同时以时间为基准的功能实现也都得到了保障,在用户不感知的情况下提高的用户体验。
[0095] 实施例2
[0096] 本施例提供一种智能门锁自动校时装置,如图5所示,包括:
[0097] 时钟校时模块,用于通过时钟电路对智能门锁进行自动校时;
[0098] 报文搜索模块,用于当时钟电路失效时,根据用户开门动作搜索第一蓝牙广播报文;第一蓝牙广播报文为与智能门锁的厂商信息匹配的蓝牙广播报文;
[0099] 报文校时模块,用于若成功搜索到与智能门锁的厂商信息匹配的第一蓝牙广播报文,则根据第一蓝牙广播报文包含的时间信息对智能门锁进行自动校时;
[0100] 预估校时模块,用于若无法搜索到与智能门锁的厂商信息匹配的第一蓝牙广播报文,则利用开门历史记录对时钟电路失效后的智能门锁的开门时间进行预估;并根据预估的开门时间对智能门锁进行自动校时。
[0101] 优选地,时钟电路包括时钟芯片、二极管、储能电容以及去耦电容,智能门锁的电池与时钟芯片的电源引脚之间连接有正向设置的二极管,时钟芯片的电源引脚与地之间串联有储能电容,去耦电容与储能电容并联。
[0102] 优选地,智能门锁自动校时装置还包括:
[0103] 时钟电路效果判断模块,用于实时检测时钟芯片中的临时存储空间的特征值;当特征值发生变动时,则判断时钟电路失效;当特征值未发生变动时,则判断时钟电路未失效。
[0104] 优选地,智能门锁自动校时装置还包括:
[0105] 广播模块,用于当时钟电路未失效时,将智能门锁的厂商信息和时间信息打包为第二蓝牙广播报文;对第二蓝牙广播报文进行广播,第二蓝牙广播报文用于预设空间范围内的一个或多个智能门锁进行自动校时。
[0106] 优选地,开门历史记录表示时钟电路未失效时智能门锁的所有开门时间信息,预估校时模块,包括:
[0107] 判断单元,用于判断智能门锁的开门历史记录中在预设天数内的每一天的同一时间段内是否存在开门行为;
[0108] 预估单元,用于如果存在开门行为,则根据预设天数内的每一天的同一时间段内的开门时间,对时钟电路失效后的智能门锁的开门时间进行预估,得到预估的开门时间。
[0109] 优选地,预估单元通过以下方式对时钟电路失效后的智能门锁的开门时间进行预估,包括:
[0110]
[0111] 其中,T1表示预估的开门时间,Ti表示预设天数内的每一天的同一时间段内的开门时间,m表示预设天数。
[0112] 优选地,预估校时模块,包括:
[0113] 时间差值确定单元,用于获取时钟电路失效后智能门锁的开门时间与当前时间的时间差值;
[0114] 自动校时单元,用于根据时间差值和预估的开门时间,对智能门锁进行自动校时,得到用于对智能门锁进行校时的当前实际时间。
[0115] 实施例3
[0116] 本发明还提供一种计算机设备,如图6所示,包括存储器和处理器,存储器存储有可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述的各种实施方式提供的智能门锁自动校时方法。
[0117] 本发明还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述的各种实施方式提供的智能门锁自动校时方法。
[0118] 本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD‑ROM、光学存储器等)上实施的计算机程序产品的形式。
[0119] 本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0120] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0121] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0122] 显然,上述实施例仅仅是为清楚地说明所作的举例,而并非对实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。而由此所引伸出的显而易见的变化或变动仍处于本发明创造的保护范围之中。
QQ群二维码
意见反馈