智能锁的初始化方法、装置、存储介质和智能锁与流程

文档序号:13532978阅读:1598来源:国知局
智能锁的初始化方法、装置、存储介质和智能锁与流程

本发明涉及智能锁技术领域,特别是涉及一种智能锁的初始化方法、一种智能锁的初始化装置、一种计算机可读存储介质和一种智能锁。



背景技术:

智能锁是一种相比传统锁具在开锁机制、安全性、管理性等方面更加智能化的锁具。区别于传统机械锁,智能锁可以利用密码、磁卡、后台指令、指纹、虹膜等作为开锁指令,因此也更具安全性和便捷性。

通常,智能锁在接收到开锁指令后,通过电机转动推入离合使锁芯和把手联动,此时智能锁处于可以开锁的状态,一段时间后,再通过电机转动拉出离合使锁芯和把手失去联动,此时智能锁处于不可开锁的状态。

在每次门锁上电初始化的过程中,为了确保智能锁的安全性都需要通过电机转动拉出离合使锁芯和把手失去联动来完成智能锁的复位。经发明人研究发现,当智能锁的电池电量不足时,智能锁可以上电开机。但由于在初始化过程中需要完成智能锁的复位,而操作电机需要很大的电流,导致智能锁瞬间供电不足。智能锁的供电电压下降到芯片工作电压以下,使得芯片停止工作,智能锁发生重启,之后循环往复这个过程,导致智能锁在低电量时可能出现不断重启的问题。



技术实现要素:

本发明实施例提供一种智能锁的初始化方法、装置、计算机可读存储介质和智能锁,避免了智能锁在低电量时可能出现不断重启的问题。

为了解决上述问题,本发明公开了一种智能锁的初始化方法,包括:

在初始化智能锁的过程中,通过访问外部存储设备获取所述智能锁的重启次数;

判断所述重启次数是否超出设定次数阈值;

若所述重启次数未超出设定次数阈值,则进行所述智能锁的复位操作,否则不进行智能锁的复位操作。

可选地,所述方法还包括:

在本次智能锁的复位操作之前,若通过访问所述外部存储设备获知上一轮初始化智能锁的过程中发生了智能锁的未正常启动事件,则对所述外部存储设备上的重启次数进行更新。

可选地,所述通过访问所述外部存储设备获知上一轮初始化智能锁的过程中发生了智能锁的未正常启动事件包括:

获取所述外部存储设备上记录的启动状态标识,所述启动状态标识用于标识初始化智能锁的过程中发生智能锁的未正常启动事件或正常启动事件;

识别所获取的启动状态标识,当所述启动状态标识为第一预设值时,表示在上一轮初始化智能锁的过程中发生了智能锁的未正常启动事件。

可选地,所述方法还包括:

在所述获取所述外部存储设备上记录的启动状态标识之后且在本次智能锁的复位操作之前,重置所述外部存储设备中记录的启动状态标识为第一预设值。

可选地,所述方法还包括:

在本次智能锁的复位操作之前进行第一计时;

若所述第一计时达到第一设定时长,则修改所述外部存储设备中记录的启动状态标识为第二预设值,所述第二预设值表示在初始化智能锁的过程中发生了正常启动事件,所述第一设定时长大于智能锁的复位操作的时长。

可选地,若所述重启次数未超出设定次数阈值,所述方法还包括:

在本次智能锁的复位操作之前若通过访问所述外部存储设备获知上一轮初始化智能锁的过程中发生了智能锁的正常启动事件,则不对所述外部存储设备上的重启次数进行更新。

可选地,在判断所述重启次数是否超出设定次数阈值之前,所述方法还包括:

通过访问外部存储设备获知在上一轮初始化智能锁的过程中智能锁是否进行过复位操作;

如果上一轮初始化智能锁的过程中未进行过复位操作,则本次初始化智能锁的过程中也不进行智能锁的复位操作。

可选地,所述通过访问外部存储设备获知在上一轮初始化智能锁的过程中智能锁是否进行过复位操作包括:

获取所述外部存储设备上记录的复位操作标识,所述复位操作标识用于标识初始化智能锁的过程中所述智能锁是否进行过复位操作;

识别所获取的复位操作标识,当所述复位操作标识为第三预设值时,表示在上一轮初始化智能锁的过程中所述智能锁进行过复位操作。

可选地,若所述重启次数超出设定次数阈值,所述方法还包括:

修改所述外部存储设备上记录的复位操作标识为第四预设值,所述第四预设值表示所述智能锁在本次初始化中未进行过复位操作。

可选地,在所述修改所述外部存储设备上记录的复位操作标识为第四预设值之后,所述方法还包括:

重置所述外部存储设备上记录的重启次数。

可选地,所述方法还包括:

接收针对所述智能锁的开锁指令;

执行所述智能锁的开锁操作,并在所述开锁操作之前进行第二计时;

若所述第二计时达到第二设定时长,则修改所述外部存储设备上记录的复位操作标识为所述第三预设值,所述第二设定时长大于所述智能锁的开锁操作的时长。

可选地,在所述通过访问外部存储设备获取所述智能锁的重启次数之前,所述方法还包括:

判断所述智能锁的供电电压是否高于设定电压阈值,若高于所述设定电压阈值,则进行所述智能锁的复位操作。

可选地,所述对所述外部存储设备上的重启次数进行更新包括:

将获取的重启次数作加一操作后,记录到所述外部存储设备中。

可选地,所述复位操作包括控制智能锁开关的电机的反转操作。

相应地,本发明公开了一种智能锁的初始化装置,包括:

重启次数读写模块,用于在初始化智能锁的过程中,通过访问外部存储设备获取所述智能锁的重启次数;

重启次数判断模块,用于判断所述重启次数是否超出设定次数阈值;

致动模块,用于若所述重启次数未超出设定次数阈值,则进行所述智能锁的复位操作,否则不进行智能锁的复位操作。

可选地,所述重启次数读写模块还用于在本次智能锁的复位操作之前,若通过访问所述外部存储设备获知上一轮初始化智能锁的过程中发生了智能锁的未正常启动事件,则对所述外部存储设备上的重启次数进行更新。

可选地,所述装置还包括:

状态标识读写模块,用于获取所述外部存储设备上记录的启动状态标识,所述启动状态标识用于标识初始化智能锁的过程中发生智能锁的未正常启动事件或正常启动事件;

状态标识判断模块,用于识别所获取的启动状态标识,当所述启动状态标识为第一预设值时,表示在上一轮初始化智能锁的过程中发生了智能锁的未正常启动事件。

可选地,所述状态标识读写模块还用于在所述获取所述外部存储设备上记录的启动状态标识之后且在本次智能锁的复位操作之前,重置所述外部存储设备中记录的启动状态标识为所述第一预设值。

可选地,所述装置还包括:

第一计时模块,用于在本次智能锁的复位操作之前进行第一计时;

所述状态标识读写模块还用于若所述第一计时达到第一设定时长,则修改所述外部存储设备中记录的启动状态标识为第二预设值,所述第二预设值表示在初始化智能锁的过程中发生了正常启动事件,所述第一设定时长大于智能锁的复位操作的时长。

可选地,所述装置还包括:

复位操作获知模块,用于在判断所述重启次数是否超出设定次数阈值之前,通过访问外部存储设备获知在上一轮初始化智能锁的过程中智能锁是否进行过复位操作;

所述致动模块还用于如果上一轮初始化智能锁的过程中未进行过复位操作,则本次初始化智能锁的过程中也不进行智能锁的复位操作。

可选地,所述复位操作获知模块包括:

操作标识读写子模块,用于获取所述外部存储设备上记录的复位操作标识,所述复位操作标识用于标识初始化智能锁的过程中所述智能锁是否进行过复位操作;

复位标识判断子模块,用于识别所获取的复位操作标识,当所述复位操作标识为第三预设值时,表示在上一轮初始化智能锁的过程中所述智能锁进行过复位操作。

可选地,若所述重启次数超出设定次数阈值,所述复位标识读写子模块还用于修改所述外部存储设备上记录的复位操作标识为第四预设值,所述第四预设值表示所述智能锁在本次初始化中未进行过复位操作。

可选地,所述重启次数读写模块还用于在所述修改所述外部存储设备上记录的复位操作标识为第四预设值之后,重置所述外部存储设备上记录的重启次数。

可选地,所述装置还包括:

开锁指令接收模块,用于接收针对所述智能锁的开锁指令;

第二计时模块,用于执行所述智能锁的开锁操作,并在所述开锁操作之前进行第二计时;

所述复位标识读写子模块还用于若所述第二计时达到第二设定时长,则修改所述外部存储设备上记录的复位操作标识为所述第三预设值,所述第二设定时长大于所述智能锁的开锁操作的时长。

可选地,所述装置还包括:

电压判断模块,用于在所述通过访问外部存储设备获取所述智能锁的重启次数之前,判断所述智能锁的供电电压是否高于设定电压阈值,若高于所述设定电压阈值,则进行所述智能锁的复位操作。

可选地,所述重启次数读写模块还用于将获取的重启次数作加一操作后,记录到所述外部存储设备中。

可选地,所述复位操作包括向致动模块发送致动信号。

相应地,本发明公开了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现以下步骤:

在初始化智能锁的过程中,通过访问外部存储设备获取所述智能锁的重启次数;

判断所述重启次数是否超出设定次数阈值;

若所述重启次数未超出设定次数阈值,则进行所述智能锁的复位操作,否则不进行智能锁的复位操作。

可选地,所述方法还包括:

在本次智能锁的复位操作之前,若通过访问所述外部存储设备获知上一轮初始化智能锁的过程中发生了智能锁的未正常启动事件,则对所述外部存储设备上的重启次数进行更新。

可选地,所述通过访问所述外部存储设备获知上一轮初始化智能锁的过程中发生了智能锁的未正常启动事件包括:

获取所述外部存储设备上记录的启动状态标识,所述启动状态标识用于标识初始化智能锁的过程中发生智能锁的未正常启动事件或正常启动事件;

识别所获取的启动状态标识,当所述启动状态标识为第一预设值时,表示在上一轮初始化智能锁的过程中发生了智能锁的未正常启动事件。

可选地,所述方法还包括:

在所述获取所述外部存储设备上记录的启动状态标识之后且在本次智能锁的复位操作之前,重置所述外部存储设备中记录的启动状态标识为第一预设值。

可选地,所述方法还包括:

在本次智能锁的复位操作之前进行第一计时;

若所述第一计时达到第一设定时长,则修改所述外部存储设备中记录的启动状态标识为第二预设值,所述第二预设值表示在初始化智能锁的过程中发生了正常启动事件,所述第一设定时长大于智能锁的复位操作的时长。

可选地,若所述重启次数未超出设定次数阈值,所述方法还包括:

在本次智能锁的复位操作之前若通过访问所述外部存储设备获知上一轮初始化智能锁的过程中发生了智能锁的正常启动事件,则不对所述外部存储设备上的重启次数进行更新。

可选地,在判断所述重启次数是否超出设定次数阈值之前,所述方法还包括:

通过访问外部存储设备获知在上一轮初始化智能锁的过程中智能锁是否进行过复位操作;

如果上一轮初始化智能锁的过程中未进行过复位操作,则本次初始化智能锁的过程中也不进行智能锁的复位操作。

可选地,所述通过访问外部存储设备获知在上一轮初始化智能锁的过程中智能锁是否进行过复位操作包括:

获取所述外部存储设备上记录的复位操作标识,所述复位操作标识用于标识初始化智能锁的过程中所述智能锁是否进行过复位操作;

识别所获取的复位操作标识,当所述复位操作标识为第三预设值时,表示在上一轮初始化智能锁的过程中所述智能锁进行过复位操作。

可选地,若所述重启次数超出设定次数阈值,所述方法还包括:

修改所述外部存储设备上记录的复位操作标识为第四预设值,所述第四预设值表示所述智能锁在本次初始化中未进行过复位操作。

可选地,在所述修改所述外部存储设备上记录的复位操作标识为第四预设值之后,所述方法还包括:

重置所述外部存储设备上记录的重启次数。

可选地,所述方法还包括:

接收针对所述智能锁的开锁指令;

执行所述智能锁的开锁操作,并在所述开锁操作之前进行第二计时;

若所述第二计时达到第二设定时长,则修改所述外部存储设备上记录的复位操作标识为所述第三预设值,所述第二设定时长大于所述智能锁的开锁操作的时长。

可选地,在所述通过访问外部存储设备获取所述智能锁的重启次数之前,所述方法还包括:

判断所述智能锁的供电电压是否高于设定电压阈值,若高于所述设定电压阈值,则进行所述智能锁的复位操作。

可选地,所述对所述外部存储设备上的重启次数进行更新包括:

将获取的重启次数作加一操作后,记录到所述外部存储设备中。

可选地,所述复位操作包括控制智能锁开关的电机的反转操作。

相应地,本发明公开了一种智能锁,包括处理器、致动部件、由所述致动部件驱动的锁芯,其特征在于,所述处理器包括以下初始化装置:

重启次数读写模块,用于在初始化智能锁的过程中,通过访问外部存储设备获取所述智能锁的重启次数;

重启次数判断模块,用于判断所述重启次数是否超出设定次数阈值;

致动模块,用于若所述重启次数未超出设定次数阈值,则进行所述智能锁的复位操作,否则不进行智能锁的复位操作。

可选地,所述重启次数读写模块还用于在本次智能锁的复位操作之前,若通过访问所述外部存储设备获知上一轮初始化智能锁的过程中发生了智能锁的未正常启动事件,则对所述外部存储设备上的重启次数进行更新。

可选地,所述装置还包括:

状态标识读写模块,用于获取所述外部存储设备上记录的启动状态标识,所述启动状态标识用于标识初始化智能锁的过程中发生智能锁的未正常启动事件或正常启动事件;

状态标识判断模块,用于识别所获取的启动状态标识,当所述启动状态标识为第一预设值时,表示在上一轮初始化智能锁的过程中发生了智能锁的未正常启动事件。

可选地,所述状态标识读写模块还用于在所述获取所述外部存储设备上记录的启动状态标识之后且在本次智能锁的复位操作之前,重置所述外部存储设备中记录的启动状态标识为所述第一预设值。

可选地,所述装置还包括:

第一计时模块,用于在本次智能锁的复位操作之前进行第一计时;

所述状态标识读写模块还用于若所述第一计时达到第一设定时长,则修改所述外部存储设备中记录的启动状态标识为第二预设值,所述第二预设值表示在初始化智能锁的过程中发生了正常启动事件,所述第一设定时长大于智能锁的复位操作的时长。

可选地,所述装置还包括:

复位操作获知模块,用于在判断所述重启次数是否超出设定次数阈值之前,通过访问外部存储设备获知在上一轮初始化智能锁的过程中智能锁是否进行过复位操作;

所述致动模块还用于如果上一轮初始化智能锁的过程中未进行过复位操作,则本次初始化智能锁的过程中也不进行智能锁的复位操作。

可选地,所述复位操作获知模块包括:

操作标识读写子模块,用于获取所述外部存储设备上记录的复位操作标识,所述复位操作标识用于标识初始化智能锁的过程中所述智能锁是否进行过复位操作;

复位标识判断子模块,用于识别所获取的复位操作标识,当所述复位操作标识为第三预设值时,表示在上一轮初始化智能锁的过程中所述智能锁进行过复位操作。

可选地,若所述重启次数超出设定次数阈值,所述复位标识读写子模块还用于修改所述外部存储设备上记录的复位操作标识为第四预设值,所述第四预设值表示所述智能锁在本次初始化中未进行过复位操作。

可选地,所述重启次数读写模块还用于在所述修改所述外部存储设备上记录的复位操作标识为第四预设值之后,重置所述外部存储设备上记录的重启次数。

可选地,所述装置还包括:

开锁指令接收模块,用于接收针对所述智能锁的开锁指令;

第二计时模块,用于执行所述智能锁的开锁操作,并在所述开锁操作之前进行第二计时;

所述复位标识读写子模块还用于若所述第二计时达到第二设定时长,则修改所述外部存储设备上记录的复位操作标识为所述第三预设值,所述第二设定时长大于所述智能锁的开锁操作的时长。

可选地,所述装置还包括:

电压判断模块,用于在所述通过访问外部存储设备获取所述智能锁的重启次数之前,判断所述智能锁的供电电压是否高于设定电压阈值,若高于所述设定电压阈值,则进行所述智能锁的复位操作。

可选地,所述重启次数读写模块还用于将获取的重启次数作加一操作后,记录到所述外部存储设备中。

可选地,所述复位操作包括向致动模块发送致动信号。

综上所述,依据本发明实施例,通过在初始化智能锁的过程中,通过访问外部存储设备获取所述智能锁的重启次数,判断所述重启次数是否超出设定次数阈值,若所述重启次数未超出设定次数阈值,则进行所述智能锁的复位操作,否则不进行智能锁的复位操作,使得在智能锁上电初始化过程中,如果智能锁重启已经达到设定的次数,就不再进行复位操作,从而避免因为电机转动导致电压下降,智能锁掉电关机,并且不断重启的问题。

附图说明

图1示出了根据本发明实施例一的一种智能锁的初始化方法的步骤流程图;

图2示出了根据本发明实施例二的一种智能锁的初始化方法的步骤流程图;

图3示出了智能锁初始化过程的示意图;

图4示出了智能锁开锁过程的示意图;

图5示出了根据本发明实施例三的一种智能锁的初始化装置的结构框图。

具体实施方式

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。

本发明实施例可以应用在智能锁的控制技术中。智能锁在上电初始化过程中,为了确保智能锁处于不可开锁状态,需要控制智能锁进行复位操作,也就是通过电机转动拉出离合使锁芯和把手失去联动。在供电电压不足时,由于复位操作时电机耗电较多,导致智能锁的供电电压瞬时下降,智能锁的芯片因此停止工作。智能锁发生掉电关机,再次上电启动,又要重新初始化过程。本发明实施例提供的一种智能锁的初始化方法可以使得在供电电压不足时避免智能锁发生不断重启的情况。

实施例一

参照图1,示出了根据本发明实施例一的一种智能锁的初始化方法的步骤流程图,具体可以包括如下步骤:

步骤101,在初始化智能锁的过程中,通过访问外部存储设备获取所述智能锁的重启次数。

在本发明实施例中,智能锁是指可以通过后台下发开锁指令、输入密码、刷卡、识别指纹、识别虹膜等验证方式完成开锁的智能锁具,具体可以在接收到正确的开锁指令后,控制电机转动推入离合使锁芯与把手联动,以使智能锁处于可以开锁状态,还可以控制电机转动拉出离合使锁芯与把手失去联动,以使智能锁处于不可开锁状态。智能锁在上电时会进行初始化过程,初始化过程包括一系列操作,例如,智能锁的芯片的初始化过程、智能锁的复位操作、与后台通信等等。

在本发明实施例中,外部存储设备是除内存及缓存以外的存储设备,一般断电后仍能保存数据,例如,闪存盘、硬盘等。外部存储器上记录有智能锁的重启次数,这样当智能锁系统因掉电关机时重启次数因为记录在外部存储器就不会丢失。智能锁从开机状态因掉电等原因变为关机状态,再变为开机状态算作一次智能锁的重启。

在本发明实施例中,在初始化智能锁的过程中,通过访问外部存储设备获取其上记录的智能锁的重启次数。例如,假设智能锁在一次启动后,从外部存储设备中获取的重启次数为零,如果发生掉电关机,再次开机后进行初始化过程,可以修改外部存储设备中存储的重启次数为一,如果又一次发生掉电关机,再开机后进行初始化过程,从外部存储设备中获取的重启次数为一,然后可以修改外部存储设备中存储的重启次数为二。

步骤102,判断所述重启次数是否超出设定次数阈值。

在本发明实施例中,设定次数阈值是指预先设定的重启次数的判断阈值,例如,可以设置设定次数阈值为5次,具体可以采用任意适用的设定次数阈值,本发明实施例对此不作限制。用获取的重启次数和设定次数阈值作比较,判断重启次数是否大于设定次数阈值。

步骤103,若所述重启次数未超出设定次数阈值,则进行所述智能锁的复位操作,否则不进行智能锁的复位操作。

在本发明实施例中,如果重启次数小于等于设定次数阈值,则在初始化智能锁的过程中,执行初始化过程中的所有操作,包括智能锁的复位操作。如果重启次大于设定次数阈值,则在初始化智能锁的过程中,不执行智能锁的复位操作,其他初始化过程中的操作仍然执行。由于智能锁的复位操作需要电机转动来使智能锁处于不可开锁状态,电机转动耗电多,在低电量时很容易导致智能锁重启,从而不仅智能锁复位无法完成,而且还会中断初始化过程,所以在重启次数超出设定次数阈值后,可以跳过智能锁的复位操作。

综上所述,依据本发明实施例,通过在初始化智能锁的过程中,通过访问外部存储设备获取所述智能锁的重启次数,判断所述重启次数是否超出设定次数阈值,若所述重启次数未超出设定次数阈值,则进行所述智能锁的复位操作,否则不进行智能锁的复位操作,使得在智能锁上电初始化过程中,如果智能锁重启已经达到设定的次数,就不再进行复位操作,从而避免因为电机转动导致电压下降,智能锁掉电关机,并且不断重启的问题。

在本发明的一种优选实施例中,还可以包括:在本次智能锁的复位操作之前,若通过访问所述外部存储设备获知上一轮初始化智能锁的过程中发生了智能锁的未正常启动事件,则对所述外部存储设备上的重启次数进行更新。

在本发明实施例中,外部存储设备上记录有上一轮初始化智能锁的过程中发生智能锁的未正常启动事件,还是发生智能锁的正常启动事件,其中智能锁的非正常启动事件是指智能锁上电初始化过程中发生掉电关机再重新启动的事件,具体可以是在初始化过程中执行智能锁的复位操作,由于操作电机转动耗电较多导致的芯片停止工作,智能锁重启的事件。相反地,智能锁的正常启动事件是指智能锁上电初始化过程中没有发生掉电关机的事件,具体可以是正常执行了所有初始化过程中的操作。

例如,外部存储设备上默认记录初始化智能锁的过程中发生智能锁的未正常启动事件。在一次初始化过程中,完成智能锁的复位操作后,可以将外部存储设备上的默认记录修改为初始化智能锁的过程中发生智能锁的正常启动事件。但是如果在智能锁的复位操作过程中,智能锁发生掉电重启,则外部存储设备上仍然记录的是默认的初始化智能锁的过程中发生智能锁的未正常启动事件,那么再下一次启动后初始化过程中,访问外部存储设备就会获知上一轮初始化智能锁的过程中发生智能锁的未正常启动事件。具体可以采用任意适用的方式在外部存储设备上记录上一轮初始化智能锁的过程中发生智能锁的未正常启动事件或是正常启动事件,本发明实施例对此不作限制。

在本发明实施例中,在智能锁的复位操作之前,如果访问外部存储设备获知上一轮初始化智能锁的过程中发生智能锁的未正常启动事件,则对外部存储设备上记录的重启次数进行更新,具体可以是将获取的重启次数进行加一后再覆盖外部存储设备上记录的重启次数。

并且通过在本次智能锁的复位操作之前若通过访问所述外部存储设备获知上一轮初始化智能锁的过程中发生智能锁的未正常启动事件,则对所述外部存储设备上的重启次数进行更新,使得在智能锁上电初始化过程中,如果智能锁重启未达到设定的次数,且上一轮初始化过程中发生掉电重启,就对重启次数加一。再者,因为如果上次掉电时智能锁处于可以开锁的状态,则上电开机后仍将处于可以开锁的状态。如果智能锁重启未达到设定的次数,就仍然尝试通过复位操作使智能锁变为不可开锁的状态,减少完全不进行复位操作带来的危险性。

在本发明的一种优选实施例中,所述通过访问所述外部存储设备获知上一轮初始化智能锁的过程中发生了智能锁的未正常启动事件可以包括:获取所述外部存储设备上记录的启动状态标识;识别所获取的启动状态标识,当所述启动状态标识为第一预设值时,表示在上一轮初始化智能锁的过程中发生了智能锁的未正常启动事件。

启动状态标识可以用于标识初始化智能锁的过程中发生智能锁的未正常启动事件或正常启动事件,第一预设值表示在上一轮初始化智能锁的过程中发生了智能锁的未正常启动事件。例如,启动状态标识用数值0标识智能锁的未正常启动事件,用数值1标识智能锁的正常启动事件,获取启动状态标识后,识别出是数值0则指示在上一轮初始化智能锁的过程中发生智能锁的未正常启动事件。外部存储设备上记录有启动状态标识,获取的启动状态标识记录的是上一轮初始化智能锁的过程中发生智能锁的未正常启动事件或正常启动事件。具体可以采用任意适用的启动状态标识来标识上一轮初始化智能锁的过程中发生智能锁的未正常启动事件或是正常启动事件,本发明实施例对此不作限制。

例如,启动状态标识的默认值为第一预设值,表示初始化智能锁的过程中发生智能锁的未正常启动事件。在一次初始化过程中,完成智能锁的复位操作后,可以将默认启动状态标识修改为标识初始化智能锁的过程中发生智能锁的正常启动事件。但是如果在智能锁的复位操作过程中,智能锁发生掉电重启,则启动状态标识仍然是默认标识初始化智能锁的过程中发生智能锁的未正常启动事件,那么再下一次启动后初始化过程中,获取启动状态标识并识别,就会获知上一轮初始化智能锁的过程中发生智能锁的未正常启动事件。如此就可以在智能锁掉电重启时,克服系统无法得知瞬间重启来记录重启次数的困难。

在本发明的一种优选实施例中,还可以包括:在所述获取所述外部存储设备上记录的启动状态标识之后且在本次智能锁的复位操作之前,重置所述外部存储设备中记录的启动状态标识为所述第一预设值,所述第一预设值表示在初始化智能锁的过程中发生了智能锁的未正常启动事件。

启动状态标识的第一预设值可以指示在初始化智能锁的过程中发生智能锁的未正常启动事件。从外部存储设备上获取启动状态标识后,就可以再将外部存储设备上的启动状态标识重置为第一预设值,但要在本次智能锁的复位操作之前,因为复位操作时由于电机耗电可能导致重启,所以在重启发生前就将外部存储设备上的启动状态标识更改为第一预设值,才能在下次启动后让系统获知上一轮初始化过程中发生了非正常启动事件。

在本发明的一种优选实施例中,还可以包括:在本次智能锁的复位操作之前进行第一计时;若所述第一计时达到第一设定时长,则修改所述外部存储设备中记录的启动状态标识为第二预设值。

启动状态标识的第二预设值表示在初始化智能锁的过程中发生正常启动事件。第一设定时长大于智能锁的复位操作的时长。智能锁进行正常的复位操作的时长是可以预先得到的。

从本次智能锁的复位操作之前开始第一计时,如果计时达到第一设定时长,则修改外部存储设备中记录的启动状态标识为第二预设值。由于智能锁的芯片给电机复位操作的指令后,电机进行复位操作,如果复位操作过程中,系统没有掉电重启,芯片工作正常,就可以修改外部存储设备中记录的启动状态标识为第二预设值。具体可以通过计数的方式来完成计时,克服获取绝对时间需要射频操作与后台交互导致电压不稳的问题。

在本发明的一种优选实施例中,若所述重启次数未超出设定次数阈值,还可以包括:在本次智能锁的复位操作之前若通过访问所述外部存储设备获知上一轮初始化智能锁的过程中发生了智能锁的正常启动事件,则不对所述外部存储设备上的重启次数进行更新。

如果重启次数没有超出设定次数阈值,在本次智能锁的复位操作之前,访问外部存储设备,如果获知上一轮初始化智能锁的过程中发生智能锁的正常启动事件,就不需要对外部存储设备上记录的重启次数进行更新。

在本发明的一种优选实施例中,通过访问外部存储设备获知在上一轮初始化智能锁的过程中智能锁是否进行过复位操作,如果上一轮初始化智能锁的过程中未进行过复位操作,则本次初始化智能锁的过程中也不进行智能锁的复位操作。

在本发明实施例中,外部存储设备上可以记录在上一轮初始化智能锁的过程中所述智能锁是否进行过复位操作,具体可以在初始化智能锁的过程中,如果重启次数未达到设定次数阈值,则外部存储器中记录初始化智能锁的过程中进行过复位操作,那么在下一轮初始化过程中,访问外部存储设备就可以获知在上一轮初始化智能锁的过程中智能锁进行过复位操作。

如果访问外部存储设备,获知上一轮初始化智能锁的过程未进行过复位操作,则本次初始化也不进行智能锁的复位操作,但仍然执行初始化过程中的其他操作,如果获知上一轮初始化智能锁的过程进行过复位操作,就需要判断重启次数是否超出设定次数阈值,若所述重启次数未超出设定次数阈值,则进行所述智能锁的复位操作,否则不进行智能锁的复位操作。

在本发明的一种优选实施例中,所述通过访问外部存储设备获知在上一轮初始化智能锁的过程中智能锁是否进行过复位操作包括:获取所述外部存储设备上记录的复位操作标识;识别所获取的复位操作标识,当所述复位操作标识为第三预设值时,表示在上一轮初始化智能锁的过程中进行过智能锁的复位操作。

复位操作标识用于标识初始化智能锁的过程中智能锁是否进行过复位操作,第三预设值表示在上一轮初始化智能锁的过程中进行过复位操作,例如,用数值0标识初始化智能锁的过程中未进行过复位操作,用数值1标识初始化智能锁的过程中进行过复位操作。从外部存储设备上获取复位操作标识并识别,识别得知在上一轮初始化智能锁的过程中智能锁是否进行过复位操作。

在本发明的一种优选实施例中,若所述重启次数超出设定次数阈值,还可以包括:修改所述外部存储设备上记录的复位操作标识为第四预设值。

第四预设值可以表示所述智能锁在本次初始化中未进行过复位操作,在一次初始化智能锁过程中,如果重启次数超出设定次数阈值,则将外部存储设备上记录的复位操作标识修改为第四预设值,以供之后的初始化智能锁的过程中,通过访问外部存储设备获取复位状态标识来获知智能锁在本次初始化中未进行过复位操作。

在本发明的一种优选实施例中,在所述修改所述外部存储设备上记录的复位操作标识为第四预设值之后,还可以包括:重置所述外部存储设备上记录的重启次数。

在修改外部存储设备上记录的复位操作标识为第四预设值之后,可以重置外部存储设备上记录的重启次数为零。

在本发明的一种优选实施例中,在初始化智能锁的过程中,判断所述智能锁的供电电压是否高于设定电压阈值,若高于所述设定电压阈值,则进行所述智能锁的复位操作。

在本发明实施例中,设定电压阈值为保障所述智能锁复位操作正常的最低电压,具体是指在该电压以上智能锁复位操作通常不会导致智能锁掉电关闭而无法完成复位操作,在该电压以下智能锁复位操作有可能可以完成,也可能导致智能锁掉电关闭。在初始化智能锁的过程中,获取智能锁的供电电压,判断智能锁的供电电压低于设定电压阈值,就需要判断智能锁是否需要进行复位操作。例如,为智能锁供电的是电池,通过adc(analog-to-digitalconverter,模拟数字转换器)采样电压,获取电池的电压值,然后判断电压是否低于设定电压阈值。

如果所述智能锁的供电电压高于设定电压阈值,则执行初始化智能锁过程中的复位操作,否则需要判断重启次数是否超出设定次数阈值,若所述重启次数未超出设定次数阈值,则进行所述智能锁的复位操作,否则不进行智能锁的复位操作。

在本发明的一种优选实施例中,所述对所述外部存储设备上的重启次数进行更新可以包括:将获取的重启次数作加一操作后,记录到所述外部存储设备中。

对获取的重启次数加一后,用加一后得到的重启次数覆盖外部存储设备当前存储的重启次数,完成重启次数的更新。

参照图2,示出了根据本发明实施例二的一种智能锁的初始化方法的步骤流程图,具体可以包括如下步骤:

步骤201,通过访问外部存储设备获取所述智能锁的重启次数。

在本发明实施例中,本步骤的实现方式可以参见前述实施例描述,此处不另赘述。

步骤202,判断所述重启次数是否超出设定次数阈值。

在本发明实施例中,本步骤的实现方式可以参见前述实施例描述,此处不另赘述。

步骤203,若所述重启次数未超出设定次数阈值,则进行所述智能锁的复位操作,否则不进行智能锁的复位操作。

在本发明实施例中,本步骤的实现方式可以参见前述实施例描述,此处不另赘述。

步骤204,接收针对所述智能锁的开锁指令。

在本发明实施例中,开锁指令是指可以使智能锁执行开锁操作的指令,例如,匹配正确的后台下发的指令、密码、磁卡、指纹、虹膜等都可以作为开锁指令。接收到针对智能锁的开锁指令。

步骤205,执行所述智能锁的开锁操作,并在所述开锁操作之前进行第二计时。

在本发明实施例中,开锁操作是指将智能锁转换为可以开锁状态的操作,具体可以是控制电机转动推入离合使锁芯与把手联动,以使智能锁处于可以开锁状态。执行智能锁的开锁操作,并且在开锁操作之前进行第二计时。

步骤206,若所述第二计时达到第二设定时长,则修改所述外部存储设备上记录的复位操作标识为所述第三预设值。

在本发明实施例中,第三预设值表示所述智能锁的重启次数未超出设定次数阈值,第二设定时长大于所述智能锁的开锁操作的时长。智能锁进行正常的开锁操作的时长是可以预先得到的。

如果计时达到第二设定时长,则修改外部存储设备上记录的复位操作标识为第三预设值。由于智能锁的芯片给电机开锁操作的指令后,电机进行开锁操作,如果开锁操作过程中,系统没有掉电重启,芯片工作正常,就可以修改外部存储设备中记录的复位操作标识为第三预设值。具体可以通过计数的方式来完成计时,克服获取绝对时间需要射频操作与后台交互导致电压不稳的问题。

在本发明的一种优选实施例中,所述复位操作包括控制智能锁开关的电机的反转操作。

综上所述,依据本发明实施例,通过访问外部存储设备获取所述智能锁的重启次数,判断所述重启次数是否超出设定次数阈值,若所述重启次数未超出设定次数阈值,则进行所述智能锁的复位操作,否则不进行智能锁的复位操作,使得在智能锁上电初始化过程中,如果智能锁重启已经达到设定的次数,就不再进行复位操作,从而避免因为电机转动导致电压下降,智能锁掉电关机,并且不断重启的问题。

进一步,通过接收针对所述智能锁的开锁指令,执行所述智能锁的开锁操作,并在所述开锁操作之前开始第二计时,若所述第二计时达到第二设定时长,则修改所述外部存储设备上记录的复位操作标识为第三预设值,在智能锁完成一次开锁操作后,将智能锁的复位操作标识重置,以使再次初始化使重新进行以上判断。

为使本领域技术人员更好地理解本发明,以下通过具体的示例对本发明的一种实现方式进行说明。

如图3所示的智能锁初始化过程的示意图。

步骤1、门锁上电,为智能门锁通电,进入初始状态。

步骤2、初始化开始,启动智能门锁的初始化过程。

步骤3、判断电压是否低于6v(伏特),如果不低于6v(伏特),则进行电机反转操作。

步骤4、如果低于6v(伏特),则判断复位操作标识a是否为1,如果a不为1,说明上一次初始化过程中就未进行智能锁的复位操作,则初始化直接结束。

步骤5、如果a为1,则判断重启次数c是否小于5次,如果c不小于5,则将a置为0,之后初始化结束。

步骤6、如果c小于5,开始计时,并判断启动状态标识b是否为0,如果b不为0,说明上一次初始化过程中电机反转未能造成断电,则控制电机反转,进行门锁复位操作。

步骤7、如果b为0,说明上一次启动未能执行完电机反转操作就发生了断电,则将c自加1,之后控制电机反转,进行门锁复位操作。

步骤8、计时达到一定值后,说明初始化过程中电机反转未能造成断电,成功执行了复位操作,可以将b置为1。

步骤9、初始化结束。

如图4所示的智能锁开锁过程的示意图。

步骤1、接收到开锁指令。

步骤2、开始计时。

步骤3、控制电机正转,进行开锁操作。

步骤4、计时达到一定值后,说明开锁过程中电机正转未能造成断电,开锁操作成功,可以将复位操作标识a重置为1。

步骤5、开锁成功。

需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。

实施例三

参照图5,示出了根据本发明实施例三的一种智能锁的初始化装置的结构框图,具体可以包括如下模块:

重启次数读写模块301,用于在初始化智能锁的过程中,通过访问外部存储设备获取所述智能锁的重启次数;

重启次数判断模块302,用于判断所述重启次数是否超出设定次数阈值;

致动模块303,用于若所述重启次数未超出设定次数阈值,则进行所述智能锁的复位操作,否则不进行智能锁的复位操作。

在本发明实施例中,优选地,所述重启次数读写模块还用于在本次智能锁的复位操作之前,若通过访问所述外部存储设备获知上一轮初始化智能锁的过程中发生了智能锁的未正常启动事件,则对所述外部存储设备上的重启次数进行更新。

在本发明实施例中,优选地,所述装置还包括:

状态标识读写模块,用于获取所述外部存储设备上记录的启动状态标识,所述启动状态标识用于标识初始化智能锁的过程中发生智能锁的未正常启动事件或正常启动事件;

状态标识判断模块,用于识别所获取的启动状态标识,当所述启动状态标识为第一预设值时,表示在上一轮初始化智能锁的过程中发生了智能锁的未正常启动事件。

在本发明实施例中,优选地,所述状态标识读写模块还用于在所述获取所述外部存储设备上记录的启动状态标识之后且在本次智能锁的复位操作之前,重置所述外部存储设备中记录的启动状态标识为所述第一预设值,所述第一预设值指示在初始化智能锁的过程中发生了智能锁的未正常启动事件。

在本发明实施例中,优选地,所述装置还包括:

第一计时模块,用于在本次智能锁的复位操作之前进行第一计时;

所述状态标识读写模块还用于若所述第一计时达到第一设定时长,则修改所述外部存储设备中记录的启动状态标识为第二预设值,所述第二预设值表示在初始化智能锁的过程中发生了正常启动事件,所述第一设定时长大于智能锁的复位操作的时长。

在本发明实施例中,优选地,所述装置还包括:

复位操作获知模块,用于在判断所述重启次数是否超出设定次数阈值之前,通过访问外部存储设备获知在上一轮初始化智能锁的过程中智能锁是否进行过复位操作;

所述致动模块还用于如果上一轮初始化智能锁的过程中未进行过复位操作,则本次初始化智能锁的过程中也不进行智能锁的复位操作。

在本发明实施例中,优选地,所述复位操作获知模块包括:

操作标识读写子模块,用于获取所述外部存储设备上记录的复位操作标识,所述复位操作标识用于标识初始化智能锁的过程中所述智能锁是否进行过复位操作;

复位标识判断子模块,用于识别所获取的复位操作标识,当所述复位操作标识为第三预设值时,表示在上一轮初始化智能锁的过程中所述智能锁进行过复位操作。

在本发明实施例中,优选地,若所述重启次数超出设定次数阈值,所述复位标识读写子模块还用于修改所述外部存储设备上记录的复位操作标识为第四预设值,所述第四预设值表示所述智能锁在本次初始化中未进行过复位操作。

在本发明实施例中,优选地,所述重启次数读写模块还用于在所述修改所述外部存储设备上记录的复位操作标识为第四预设值之后,重置所述外部存储设备上记录的重启次数。

在本发明实施例中,优选地,所述装置还包括:

开锁指令接收模块,用于接收针对所述智能锁的开锁指令;

第二计时模块,用于执行所述智能锁的开锁操作,并在所述开锁操作之前进行第二计时;

所述复位标识读写子模块还用于若所述第二计时达到第二设定时长,则修改所述外部存储设备上记录的复位操作标识为所述第三预设值,所述第二设定时长大于所述智能锁的开锁操作的时长。

在本发明实施例中,优选地,所述装置还包括:

电压判断模块,用于在所述通过访问外部存储设备获取所述智能锁的重启次数之前,判断所述智能锁的供电电压是否高于设定电压阈值,若高于所述设定电压阈值,则进行所述智能锁的复位操作。

在本发明实施例中,优选地,所述重启次数读写模块还用于将获取的重启次数作加一操作后,记录到所述外部存储设备中。

在本发明实施例中,优选地,所述复位操作包括向致动模块发送致动信号。

综上所述,依据本发明实施例,通过在初始化智能锁的过程中,通过访问外部存储设备获取所述智能锁的重启次数,判断所述重启次数是否超出设定次数阈值,若所述重启次数未超出设定次数阈值,则进行所述智能锁的复位操作,否则不进行智能锁的复位操作,使得在智能锁上电初始化过程中,如果智能锁重启已经达到设定的次数,就不再进行复位操作,从而避免因为电机转动导致电压下降,智能锁掉电关机,并且不断重启的问题。

实施例四

本实施例提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现以下步骤:

在初始化智能锁的过程中,通过访问外部存储设备获取所述智能锁的重启次数;

判断所述重启次数是否超出设定次数阈值;

若所述重启次数未超出设定次数阈值,则进行所述智能锁的复位操作,否则不进行智能锁的复位操作。

优选地,所述方法还包括:

在本次智能锁的复位操作之前,若通过访问所述外部存储设备获知上一轮初始化智能锁的过程中发生了智能锁的未正常启动事件,则对所述外部存储设备上的重启次数进行更新。

优选地,所述通过访问所述外部存储设备获知上一轮初始化智能锁的过程中发生了智能锁的未正常启动事件包括:

获取所述外部存储设备上记录的启动状态标识,所述启动状态标识用于标识初始化智能锁的过程中发生智能锁的未正常启动事件或正常启动事件;

识别所获取的启动状态标识,当所述启动状态标识为第一预设值时,表示在上一轮初始化智能锁的过程中发生了智能锁的未正常启动事件。

优选地,所述方法还包括:

在所述获取所述外部存储设备上记录的启动状态标识之后且在本次智能锁的复位操作之前,重置所述外部存储设备中记录的启动状态标识为第一预设值,所述第一预设值表示在初始化智能锁的过程中发生了智能锁的未正常启动事件。

优选地,所述方法还包括:

在本次智能锁的复位操作之前进行第一计时;

若所述第一计时达到第一设定时长,则修改所述外部存储设备中记录的启动状态标识为第二预设值,所述第二预设值表示在初始化智能锁的过程中发生了正常启动事件,所述第一设定时长大于智能锁的复位操作的时长。

优选地,若所述重启次数未超出设定次数阈值,所述方法还包括:

在本次智能锁的复位操作之前若通过访问所述外部存储设备获知上一轮初始化智能锁的过程中发生了智能锁的正常启动事件,则不对所述外部存储设备上的重启次数进行更新。

优选地,在判断所述重启次数是否超出设定次数阈值之前,所述方法还包括:

通过访问外部存储设备获知在上一轮初始化智能锁的过程中智能锁是否进行过复位操作;

如果上一轮初始化智能锁的过程中未进行过复位操作,则本次初始化智能锁的过程中也不进行智能锁的复位操作。

优选地,所述通过访问外部存储设备获知在上一轮初始化智能锁的过程中智能锁是否进行过复位操作包括:

获取所述外部存储设备上记录的复位操作标识,所述复位操作标识用于标识初始化智能锁的过程中所述智能锁是否进行过复位操作;

识别所获取的复位操作标识,当所述复位操作标识为第三预设值时,表示在上一轮初始化智能锁的过程中所述智能锁进行过复位操作。

优选地,若所述重启次数超出设定次数阈值,所述方法还包括:

修改所述外部存储设备上记录的复位操作标识为第四预设值,所述第四预设值表示所述智能锁在本次初始化中未进行过复位操作。

优选地,在所述修改所述外部存储设备上记录的复位操作标识为第四预设值之后,所述方法还包括:

重置所述外部存储设备上记录的重启次数。

优选地,所述方法还包括:

接收针对所述智能锁的开锁指令;

执行所述智能锁的开锁操作,并在所述开锁操作之前进行第二计时;

若所述第二计时达到第二设定时长,则修改所述外部存储设备上记录的复位操作标识为所述第三预设值,所述第二设定时长大于所述智能锁的开锁操作的时长。

优选地,在所述通过访问外部存储设备获取所述智能锁的重启次数之前,所述方法还包括:

判断所述智能锁的供电电压是否高于设定电压阈值,若高于所述设定电压阈值,则进行所述智能锁的复位操作。

优选地,所述对所述外部存储设备上的重启次数进行更新包括:

将获取的重启次数作加一操作后,记录到所述外部存储设备中。

优选地,所述复位操作包括控制智能锁开关的电机的反转操作。

综上所述,依据本发明实施例,通过在初始化智能锁的过程中,通过访问外部存储设备获取所述智能锁的重启次数,判断所述重启次数是否超出设定次数阈值,若所述重启次数未超出设定次数阈值,则进行所述智能锁的复位操作,否则不进行智能锁的复位操作,使得在智能锁上电初始化过程中,如果智能锁重启已经达到设定的次数,就不再进行复位操作,从而避免因为电机转动导致电压下降,智能锁掉电关机,并且不断重启的问题。

实施例五

本实施例提供了一种智能锁,包括处理器、致动部件、由所述致动部件驱动的锁芯,其特征在于,所述处理器包括:

重启次数读写模块,用于在初始化智能锁的过程中,通过访问外部存储设备获取所述智能锁的重启次数;

重启次数判断模块,用于判断所述重启次数是否超出设定次数阈值;

致动模块,用于若所述重启次数未超出设定次数阈值,则进行所述智能锁的复位操作,否则不进行智能锁的复位操作。

在本发明实施例中,优选地,所述重启次数读写模块还用于在本次智能锁的复位操作之前,若通过访问所述外部存储设备获知上一轮初始化智能锁的过程中发生了智能锁的未正常启动事件,则对所述外部存储设备上的重启次数进行更新。

在本发明实施例中,优选地,所述装置还包括:

状态标识读写模块,用于获取所述外部存储设备上记录的启动状态标识,所述启动状态标识用于标识初始化智能锁的过程中发生智能锁的未正常启动事件或正常启动事件;

状态标识判断模块,用于识别所获取的启动状态标识,当所述启动状态标识为第一预设值时,表示在上一轮初始化智能锁的过程中发生了智能锁的未正常启动事件。

在本发明实施例中,优选地,所述状态标识读写模块还用于在所述获取所述外部存储设备上记录的启动状态标识之后且在本次智能锁的复位操作之前,重置所述外部存储设备中记录的启动状态标识为所述第一预设值,所述第一预设值指示在初始化智能锁的过程中发生了智能锁的未正常启动事件。

在本发明实施例中,优选地,所述装置还包括:

第一计时模块,用于在本次智能锁的复位操作之前进行第一计时;

所述状态标识读写模块还用于若所述第一计时达到第一设定时长,则修改所述外部存储设备中记录的启动状态标识为第二预设值,所述第二预设值表示在初始化智能锁的过程中发生了正常启动事件,所述第一设定时长大于智能锁的复位操作的时长。

在本发明实施例中,优选地,所述装置还包括:

复位操作获知模块,用于在判断所述重启次数是否超出设定次数阈值之前,通过访问外部存储设备获知在上一轮初始化智能锁的过程中智能锁是否进行过复位操作;

所述致动模块还用于如果上一轮初始化智能锁的过程中未进行过复位操作,则本次初始化智能锁的过程中也不进行智能锁的复位操作。

在本发明实施例中,优选地,所述复位操作获知模块包括:

操作标识读写子模块,用于获取所述外部存储设备上记录的复位操作标识,所述复位操作标识用于标识初始化智能锁的过程中所述智能锁是否进行过复位操作;

复位标识判断子模块,用于识别所获取的复位操作标识,当所述复位操作标识为第三预设值时,表示在上一轮初始化智能锁的过程中所述智能锁进行过复位操作。

在本发明实施例中,优选地,若所述重启次数超出设定次数阈值,所述复位标识读写子模块还用于修改所述外部存储设备上记录的复位操作标识为第四预设值,所述第四预设值表示所述智能锁在本次初始化中未进行过复位操作。

在本发明实施例中,优选地,所述重启次数读写模块还用于在所述修改所述外部存储设备上记录的复位操作标识为第四预设值之后,重置所述外部存储设备上记录的重启次数。

在本发明实施例中,优选地,所述装置还包括:

开锁指令接收模块,用于接收针对所述智能锁的开锁指令;

第二计时模块,用于执行所述智能锁的开锁操作,并在所述开锁操作之前进行第二计时;

所述复位标识读写子模块还用于若所述第二计时达到第二设定时长,则修改所述外部存储设备上记录的复位操作标识为所述第三预设值,所述第二设定时长大于所述智能锁的开锁操作的时长。

在本发明实施例中,优选地,所述装置还包括:

电压判断模块,用于在所述通过访问外部存储设备获取所述智能锁的重启次数之前,判断所述智能锁的供电电压是否高于设定电压阈值,若高于所述设定电压阈值,则进行所述智能锁的复位操作。

在本发明实施例中,优选地,所述重启次数读写模块还用于将获取的重启次数作加一操作后,记录到所述外部存储设备中。

在本发明实施例中,优选地,所述复位操作包括向致动模块发送致动信号。

综上所述,依据本发明实施例,通过在初始化智能锁的过程中,通过访问外部存储设备获取所述智能锁的重启次数,判断所述重启次数是否超出设定次数阈值,若所述重启次数未超出设定次数阈值,则进行所述智能锁的复位操作,否则不进行智能锁的复位操作,使得在智能锁上电初始化过程中,如果智能锁重启已经达到设定的次数,就不再进行复位操作,从而避免因为电机转动导致电压下降,智能锁掉电关机,并且不断重启的问题。

对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。

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

以上对本发明所提供的一种智能锁的初始化方法、装置、存储介质和只能锁,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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