控制智能锁的方法、装置以及智能锁

文档序号:192864 发布日期:2021-11-02 浏览:48次 >En<

阅读说明:本技术 控制智能锁的方法、装置以及智能锁 (Method and device for controlling intelligent lock and intelligent lock ) 是由 孔维志 于 2020-04-30 设计创作,主要内容包括:本申请实施例公开了一种控制智能锁的方法、装置、智能锁以及存储介质。所述方法包括:检测是否触发有开锁请求操作;若检测到有所述开锁请求操作,检测当前时刻是否处于免验证时间段;若当前时刻处于所述免验证时间段,执行开锁操作。通过设置免验证开锁时间段的这种方式可以使得在免验证时间段内,期望进行触发智能锁开锁的用户不需要进行身份验证,就可以进行开锁操作,进而提升了用户体验。(The embodiment of the application discloses a method and a device for controlling an intelligent lock, the intelligent lock and a storage medium. The method comprises the following steps: detecting whether an unlocking request operation is triggered or not; if the unlocking request operation is detected, detecting whether the current time is in a verification-free time period; and if the current time is in the verification-free time period, executing unlocking operation. Through the mode of setting up the verification-free time quantum of unblanking, can be so that in the verification-free time quantum, the user who expects to trigger the intelligence lock and unblank need not carry out authentication, just can unblank the operation, and then has promoted user experience.)

控制智能锁的方法、装置以及智能锁

技术领域

本申请属于智能锁技术领域,具体涉及一种控制智能锁的方法、装置、智能锁及存储介质。

背景技术

近年来,随着智能锁行业的发展,越来越多的消费者用上了智能锁,所以智能锁的发展也受到了多方面的关注。同时智能锁也会随着用户的使用场景提供各种人性化的功能。智能锁一般通过物理按键输入密码或者通过指纹设备采集指纹的方式来验证身份,在验证身份通过之后才会进行开锁,如果用户在持续一段时间内需要反复进行开/关锁操作,那么用户需要反复输入验证信息进行身份验证后才能进行开锁操作,导致用户体验不佳。

发明内容

鉴于上述问题,本申请提出了一种控制智能锁的方法、装置、智能锁以及存储介质,以改善上述问题。

第一方面,本申请实施例提供了一种控制智能锁的方法,该方法包括:检测是否触发有开锁请求操作;若检测到有所述开锁请求操作,检测当前时刻是否处于免验证时间段;若当前时刻处于所述免验证时间段,执行开锁操作。

第二方面,本申请实施例提供了一种控制智能锁的装置,该装置包括:开锁请求检测单元,用于检测是否触发有开锁请求操作;时间检测单元,用于若检测到有所述开锁请求操作,检测当前时刻是否处于免验证时间段;控制单元,用于若所述当前时刻处于所述免验证时间段,执行开锁操作。

第三方面,本申请实施例提供了一种智能锁,包括一个或多个处理器以及存储器;一个或多个程序,其中所述一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行上述的方法。

第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有程序代码,其中,在所述程序代码运行时执行上述的方法。

本申请实施例提供了一种控制智能锁的方法、装置、智能锁及存储介质。首先检测是否触发有开锁请求操作,若检测到有开锁请求操作,检测当前时刻是否处于免验证时间段,若所述当前时刻处于所述免验证时间段,执行开锁操作。通过设置免验证开锁时间段的这种方式可以使得在免验证时间段内,期望进行触发智能锁开锁的用户不需要进行身份验证,就可以进行开锁操作,进而提升了用户体验。

附图说明

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

图1示出了本申请一实施例提出的一种网络系统的结构示意图;

图2示出了本申请一实施例提出的一种控制智能锁的方法的流程图;

图3示出了本申请另一实施例提出的一种控制智能锁的方法的流程图;

图4示出了本申请再一实施例提出的一种控制智能锁的方法的流程图;

图5示出了本申请再一实施例提出的一种智能锁锁舌和锁舌孔的示意图;

图6示出了本申请再一实施例提出的一种控制智能锁的方法的流程图;

图7示出了本申请再一实施例提出的一种控制智能锁的方法的流程图;

图8示出了本申请实施例提出的一种控制智能锁的装置的结构框图;

图9示出了本申请实施例提出的一种控制智能锁的装置的结构框图;

图10示出了本申请实施例提出的一种智能锁的结构框图;

图11示出了本申请实时中的用于执行根据本申请实施例的开锁方法的智能锁的结构框图;

图12示出了实现本申请各个实施例的一种移动终端的硬件结构示意图。

具体实施方式

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

随着智能锁行业的发展,越来越多的消费者用上了智能锁。同时,智能锁会随着用户的使用场景的不同提供各种人性化的功能。智能锁一般通过物理按键输入密码或者通过指纹设备采集指纹的方式来验证身份,在验证身份通过之后才会进行开锁。

在对相关控制智能锁的方法的研究过程中发现,相关的控制智能锁的方法如果用户在持续一段时间内需要反复进行开/关锁操作,那么用户需要反复输入验证信息进行身份验证后才能进行开锁操作,用户体验还有待提高。

因此,发明人提出了本申请中的通过检测是否触发有开锁请求操作,若检测到有开锁请求操作,检测当前时刻是否处于免验证时间段,若当前时刻处于免验证时间段,则执行开锁操作,通过设置免验证开锁时间段的这种方式可以使得在免验证时间段内,期望进行触发智能锁开锁的用户不需要进行身份验证,就可以进行开锁操作,进而提升了用户体验的开锁方法、装置、智能锁以及存储介质。

下面将对本申请实施例所涉及的一种网络系统进行介绍。

请参阅图1,本申请实施例提供的一种网络系统10,该网络系统10包括:目标终端设备11、服务器12、网关13、智能锁14以及路由器15。其中,目标终端设备可以是任何具备通信和存储功能的设备,例如:智能手机、台式电脑、笔记本电脑、平板电脑或者其他具有网络连接功能的智能通信设备。服务器12可以是网络接入服务器、数据库服务器、云服务器等。可选的网关13可以为基于Zigbee协议搭建,智能锁14可以是预先加入网关13中的设备,例如,智能锁14可以是网关13出厂时网关13所归属套件中的设备;也可以是后续通过用户操作连接至网关13中的设备。

可选的,目标终端设备11中安装了可以对智能家居设备进行管理的客户端,所述客户端可以是应用程序客户端(如手机APP),也可以是网页客户端,在此不做限定。

可选的,智能锁14可以基于Zigbee协议与网关13建立网络连接,从而加入到Zigbee网络中;智能锁14也可以通过WIFI或者蓝牙等无线通信技术与网关13建立网络连接。

网关13以及目标终端设备11均可以与路由器15连接,并通过路由器15接入到以太网中,路由器15可以通过有线或无线通信连接方式接入服务器。例如,网关13以及目标终端设备11可以将获取的信息存储到服务器12中。可选的,目标终端设备11还可以通过2G/3G/4G/5G、WIFI等与服务器12建立网络连接,从而可以获取服务器12下发的数据。

可选的,如图1所示的局域网路径表示目标终端设备11与路由器15和网关13在同一局域网络中,广域网路径表示目标终端设备11与路由器15和网关13在同一广域网络中。其中,当目标终端设备11与路由器15和网关13在同一局域网络中时,目标终端设备11可通过如图1所示的局域网路径与网关13以及连接至网关13的智能锁14进行交互;也可以通过如图1所示的广域网路径与网关13以及连接至网关13的智能锁14进行交互。当目标终端设备11与路由器15和网关13不在同一局域网络中时,目标终端设备11可以通过如图1所示的广域网路径与网关13以及连接至网关13的智能锁14进行交互。

基于上面介绍的网络系统,下面将结合附图具体描述本申请的各实施例。

请参阅图2,本申请实施例提供的一种控制智能锁的方法,所述方法包括:

步骤S110:检测是否触发有开锁请求操作。

作为一种方式,当智能锁接收到目标终端设备发送的指令时,智能锁开始检测是否触发有开锁请求操作。可选的,智能锁可以通过检测接收到的指令是否与存储的进行检测是否触发有开锁请求操作的指令相同来确定所接收到的指令是否为触发智能锁开始进行开锁请求操作的指令。若相同,则智能锁开始进行检测是否触发有开锁请求的操作。

作为另一种方式,智能锁可以检测是否有用户通过智能锁的按键、屏幕等输入触发进行检测是否触发有开锁请求操作的指令。比如,智能锁检测到用户通过智能锁按键输入了特定的密码,则智能锁开始检测是否触发有开锁请求操作。其中,该特定的密码可以为用户预先录入到智能锁中用于后续进行身份验证的密码。

步骤S120:若检测到有所述开锁请求操作,检测当前时刻是否处于免验证时间段。

需要说明的是,在本实施例中智能锁可以对应有免验证模式以及非免验证模式。其中,当智能锁处于免验证模式时会对应有免验证时间段,进而使得智能锁在该免验证时间段内处于该免验证模式。其中,当智能锁处于免验证模式时,可以使得任意用户都无需进行身份验证即可进行开锁操作,提高了用户体验。其中,免验证开锁模式的开启可以通过无线通信技术,如蓝牙、WIFI等,与目标终端设备进行连接后下发指令,也可以在门锁的指令输入模块如按键、屏幕等进行设置。

作为一种方式,当智能锁检测到有开锁请求操作时,智能锁检测免验证开锁模式是否为开启状态,如果免验证开锁模式状态为开启状态,智能锁获取当前时刻,并检测当前时刻是否处于免验证时间段。

可选的,智能锁可以在检测到用户进行关闭门锁操作时开始计时并记录当前时刻,当检测到开锁请求操作时结束计时并记录当前时刻,通过计算前后两次记录时刻的差值,判断当前时刻是否处于当前免验证时间段。

步骤S130:若当前时刻处于所述免验证时间段,执行开锁操作。

作为一种方式,如果当前时刻处于免验证时间段,则任意用户都可以无需进行身份验证,可直接触发智能锁执行开锁操作。

本申请实施例提供的一种控制智能锁的方法,首先检测是否触发有开锁请求操作,若检测到有开锁请求操作,检测当前时刻是否处于免验证时间段,若所述当前时刻处于所述免验证时间段,执行开锁操作。通过设置免验证开锁时间段的这种方式可以使得在免验证时间段内,期望进行触发智能锁开锁的用户不需要进行身份验证,就可以进行开锁操作,进而提升了用户体验。

请参阅图3,本申请实施例提供的一种控制智能锁的方法,所述方法包括:

步骤S210:获取当前的免验证开锁模式等级。

作为一种方式,智能锁可以通过蓝牙、WIFI等无线通信技术与目标终端设备进行连接,连接后用户可以通过目标终端设备设置免验证开锁模式的等级,目标终端设备在获取到用户所设定的免验证开锁模式的等级的后可以再发送给智能锁,以便智能锁进行存储。其中,免验证开锁模式的等级可以基于智能锁的锁舌状态来进行设置。

再者,用户可以通过目标终端设备给不同等级的免验证开锁模式设置不同的免验证时间段的时间长度,进而使得智能锁可以通过获取当前的免验证开锁模式的等级来确定当前的免验证时间段的时间长度。

需要说明的是,智能锁的免验证模式可以如前述内容所示的响应于目标终端设备发送的指令而开启外,还可以响应于一个定时事件而开启。当智能锁在检测到免验证模式开启时,就可以开始获取当前的免验证开锁模式等级。

步骤S220:根据所述当前的免验证开锁模式等级来确定当前的免验证时间段的时间长度。

作为一种方式,通过上述方式给不同等级的免验证开锁模式设置了不同的免验证时间段的时间长度。因此,如果智能锁通过获取智能锁的锁舌状态确定了当前的免验证开锁模式的等级,那么就可以通过当前的免验证开锁模式的等级确定当前的免验证时间段的时间长度。

步骤S230:检测是否触发有开锁请求操作。

步骤S240:若检测到有所述开锁请求操作,检测当前时刻是否处于免验证时间段。

步骤S250:若当前时刻处于所述免验证时间段,执行开锁操作。

步骤S260:若检测到有关闭门锁请求操作,从当前时刻重新计时所述免验证时间段。

作为一种方式,当智能锁检测到有关门请求操作时,智能锁在开启免验证开锁模式开关状态后的首次关门时智能锁开始计时,后续进行操作时智能锁的计时时长不清零,直到计时时长超过当前免验证时间段的时间长度后,免验证开锁模式开关状态到时间后关闭。比如,在电影院放映厅可以设置最多允许迟到20min,那么就可以设置一个持续20min的免验证时间段,在这20min的免验证时间段内任意用户无需进行身份验证可以直接进入,如果超过这20min的免验证时间段,智能锁需要进行身份验证后才会触发开锁。

作为另一种方式,当智能锁检测到有关门请求操作时,智能锁在开启免验证开锁模式开关状态后每次关门时,智能锁都将计时清零并从关门时刻重新计时,直到免验证开锁模式开关状态到时间后关闭。比如日常上班,在上班时间段需要常开的门,比如办公室的门,就可以设置免验证开锁模式,工作人员可以自由进出办公室,减少不便,如果是在下班时间工作人员要进门,就必须进行身份验证才能开锁进门。

本申请实施例提供的一种控制智能锁的方法,获取当前的免验证开锁模式等级,根据当前的免验证开锁模式等级来确定当前的免验证时间段的时间长度,检测是否触发有开锁请求操作,若检测到有所述开锁请求操作,检测当前时刻是否处于免验证时间段,若当前时刻处于当前免验证时间段,执行开锁操作,若检测到有关闭门锁请求操作,从当前时刻重新计时所述免验证时间段。通过设置免验证开锁模式等级,并且为每个免验证开锁模式等级设置不同的免验证时间段的时间长度,可以对特定场景下的人员进出进行控制,提升了用户体验。

请参阅图4,本申请实施例提供的一种控制智能锁的方法,所述方法包括:

步骤S310:从目标终端设备获取预设免验证开锁模式等级,以及预先设置的与所述预设免验证开锁模式等级所对应的免验证时间段的时间长度。

作为一种方式,所述智能锁可以获取用户通过目标终端设备上的应用程序、APP等来设置免验证开锁模式的等级以及对应的免验证时间段的时间长度。

步骤S320:存储所述从目标终端设备获取预设免验证开锁模式等级,以及预先设置的与所述预设免验证开锁模式等级所对应的免验证时间段的时间长度。

作为一种方式,智能锁可以将获取目标终端设备中设置好的免验证开锁模式的等级以及对应的免验证时间段的时间长度,存储在智能锁的存储区域中。

步骤S330:获取当前智能锁的锁舌的状态。

需要说明的是,锁舌是智能锁的组成部分,一般锁舌可以分为斜舌、角舌、方舌和反锁舌。而每个锁舌又可以包括伸出和缩进两种状态,本申请实施例中各锁舌的状态组合可以反应出智能锁的操作动作以及门锁的功能。其中,斜舌会一直保持伸出,只有当进行关闭门锁操作时,斜舌会滑进斜舌孔有缩进后迅速伸出;角舌,在门开着的时候一直保持伸出,当关上门后保持缩进;方舌,在用户上提门锁把手后会伸出,在用户下压门锁把手或者用户利用钥匙开锁后会缩进;反锁舌,用户可以通过反锁装置(如反锁旋钮等)让反锁舌伸出或者缩进,当下压门锁把手或者利用钥匙进行开门操作后会缩进。例如图5给出了智能锁锁舌和锁舌孔的示意图,从图5中可以看出斜舌、方舌和反锁舌在门框上都有对应的斜舌孔、方舌孔和反锁舌孔,而角舌没有锁舌孔,因为角舌对应的位置不需要留孔。

作为一种方式,当智能锁检测到触发进行检测智能锁的锁舌状态的操作指令时,开始检测智能锁的多个锁舌的状态。

为了可以更准确的获取到智能锁的锁舌状态,可以为每个锁舌配置一个状态检测传感器,可以利用该传感器实时对所述智能锁的锁舌的状态进行检测,其中,所述状态检测传感器可以包括斜舌状态检测传感器(可以用于门未关紧、虚掩检测)、方舌状态检测传感器(可以用于门上锁状态检测)以及反锁舌状态检测传感器(可以用于门开关状态检测)。

步骤S340:获取与所述锁舌的状态对应的免验证开锁模式等级,作为当前的免验证开锁模式等级,且不同锁舌的状态对应的免验证开锁模式等级不同,不同的所述免验证开锁模式等级对应的免验证时间段长度不同。

作为一种方式,在智能锁关闭的情况下,智能锁的斜舌、方舌和反锁舌的状态可以包括以下几种不同的情况,可以包括仅斜舌伸出,方舌和反锁舌都缩进的情况;可以包括仅斜舌和方舌都伸出,反锁舌缩进的情况;可以包括仅斜舌和反锁舌都伸出,方舌缩进的情况;可以包括斜舌,方舌和反锁舌都伸出的情况。

可选的,智能锁获取当前智能锁锁舌的状态,根据当前斜舌、方舌和反锁舌的状态确定当前对应的免验证开锁模式的等级。

步骤S350:基于所述存储的与所述预设免验证开锁模式等级所对应的免验证时间段的时间长度以及当前的免验证开锁模式等级,确定当前的免验证时间段的时间长度。

作为一种方式,智能锁可以通过查询存储的智能锁的锁舌状态来确定当前获取的锁舌状态对应的免验证开锁模式的等级,进而获取对应的免验证时间段的时间长度。

步骤S360:检测是否触发有开锁请求操作。

步骤S370:若检测到有所述开锁请求操作,检测当前时刻是否处于免验证时间段。

步骤S380:若当前时刻处于所述免验证时间段,执行开锁操作。

本申请实施例提供的一种控制智能锁的方法,从目标终端设备获取预设免验证开锁模式等级,以及预先设置的与所述预设免验证开锁模式等级所对应的免验证时间段的时间长度,存储从目标终端设备获取预设免验证开锁模式等级,以及预先设置的与所述预设免验证开锁模式等级所对应的免验证时间段的时间长度,再获取当前智能锁的锁舌的状态,获取与所述锁舌的状态对应的免验证开锁模式等级,作为当前的免验证开锁模式等级,基于存储的与所述预设免验证开锁模式等级所对应的免验证时间段的时间长度以及当前的免验证开锁模式等级,确定当前的免验证时间段的时间长度,检测是否触发有开锁请求操作,若检测到有所述开锁请求操作,检测当前时刻是否处于免验证时间段,若当前时刻处于所述免验证时间段,执行开锁操作。通过设置免验证开锁模式等级,并且为每个免验证开锁模式等级设置不同的免验证时间段的时间长度,可以对特定场景下的人员进出进行控制,提升了用户体验。

请参阅图6,本申请实施例提供的一种控制智能锁的方法,所述方法包括:

步骤S410:从所述目标终端设备获取智能锁的免验证开锁模式的开关状态。

步骤S420:若所述智能锁的免验证开锁模式为开启状态,则执行获取当前智能锁的锁舌的状态。

步骤S430:获取与所述锁舌的状态对应的免验证开锁模式等级,作为当前的免验证开锁模式等级,且不同锁舌的状态对应的免验证开锁模式等级不同,不同的所述免验证开锁模式等级对应的免验证时间段长度不同。

作为一种方式,根据锁舌包括第一锁舌、第二锁舌以及第三锁舌的伸出缩进状态可以设置以下四个免验证开锁模式等级:若所述第一锁舌的状态为伸出状态,所述第二锁舌和所述第三锁舌的状态均为缩进状态,获取当前的免验证开锁模式等级为第一等级;若所述第一锁舌和所述第二锁舌的状态均为伸出状态,所述第三锁舌的状态为缩进状态,获取当前的免验证开锁模式等级为第二等级;若所述第一锁舌和所述第三锁舌的状态为伸出状态,所述第二锁舌的状态为缩进状态,获取当前的免验证开锁模式等级为第三等级;若所述第一锁舌、所述第二锁舌以及所述第三锁舌的状态均为伸出状态,获取当前的免验证开锁模式等级为第四等级。其中,所述第一等级的优先级高于所述第二等级,所述第二等级的优先级高于所述第三等级,所述第三等级的优先级高于所述第四等级。

可选的,所述第一锁舌可以为斜舌,第二锁舌可以为方舌,第三锁舌可以为反锁舌,根据不同优先级的免验证开锁模式等级可以设置不同的免验证时间段的时间长度,如下表所示:

锁舌缩进伸出状态 等级 免验证时间段的时间长度
仅斜舌伸出,方舌和反锁舌都缩进 A Ta
仅斜舌和方舌都伸出,反锁舌缩进 B Tb
仅斜舌和反锁舌都伸出,方舌缩进 C Tc
斜舌,方舌反锁舌都伸出 D Td

其中,Ta、Tb、Tc和Td的时间长度,用户可以根据自己的需求去设置,比如10min或者20s等时间长度。

步骤S440:根据所述当前的免验证开锁模式等级来确定当前的免验证时间段的时间长度。

作为一种方式,智能锁检测出锁舌的缩进伸出状态后,获取到该锁舌缩进伸出状态对应的免验证开锁模式的等级,比如说,智能锁检测出锁舌的缩进伸出状态为斜舌的状态为伸出状态,方舌和反锁舌的状态均为缩进状态,那么可以通过查询存储的数据知道当前的免验证开锁模式等级为A,进而可以获取到当前的免验证时间段的时间长度为Ta。

步骤S450:检测是否触发有开锁请求操作。

步骤S460:若检测到有所述开锁请求操作,检测当前时刻是否处于免验证时间段。

步骤S470:若当前时刻处于所述免验证时间段,执行开锁操作。

本申请实施例提供的一种控制智能锁的方法,从目标终端设备获取智能锁的免验证开锁模式的开关状态,若智能锁的免验证开锁模式为开启状态,则执行获取当前智能锁的锁舌的状态,获取与所述锁舍的状态对应的免验证开锁模式等级,作为当前的免验证开锁模式等级,根据当前的免验证开锁模式等级来确定当前的免验证时间段的时间长度,检测是否触发有开锁请求操作,若检测到有开锁请求操作,检测当前时刻是否处于免验证时间段,若当前时刻处于所述免验证时间段,执行开锁操作。通过检测免验证开锁模式的开关状态来决定是否获取当前智能锁的锁舌状态,可以提高开锁效率,并且根据锁舌状态来确定对应的免验证开锁模式等级,进而获取免验证时间段的时间长度,提升了用户体验。

请参阅图7,本申请实施例提供的一种控制智能锁的方法,所述方法包括:

步骤S510:检测是否触发有开锁请求操作。

步骤S520:若检测到有所述开锁请求操作,检测当前时刻是否处于免验证时间段。

步骤S530:若当前时刻处于所述免验证时间段,执行开锁操作。

作为一种方式,根据所述开锁操作,生成表征免验证开锁成功的日志,并将所述日志发送给所述目标终端设备。

当智能锁通过WIFI、蓝牙等无线通信技术与目标终端设备连接时,智能锁可以发送表征免验证开锁成功的日志至目标终端设备,并指示该目标终端设备对日志进行存储与显示。

步骤S540:若所述当前时刻不处于所述免验证时间段,则获取验证信息,对所述验证信息进行验证,若验证成功,则执行开锁操作。

作为另一种方式,若验证失败,就再次提示输入验证信息,并将验证次数加一;若所述验证次数大于预设验证错误预警次数,则生成报警指令;根据所述报警指令生成告警日志;将所述告警日志发送给所述目标终端设备。

进一步的,还可以设置预设验证时间,如果用户在预设验证时间内多次进行身份验证,并且多次验证失败,则生成报警指令,并根据所述报警指令生成告警日志,通过WIFI、蓝牙等无线通信技术发送给目标终端设备。

可选的,当智能锁检测到当前时刻不处于当前的免验证时间段时,获取用户的身份信息,通过对用户进行身份验证来决定是否进行开锁操作,其中,身份验证可以通过指纹、密码以及人脸识别验证等方式。示例性的,如果用户输入验证信息,如指纹、密码或者进行人脸等验证信息后,触发智能锁对用户进行身份验证,如果在预设的进行身份验证的时间内,用户身份验证成功,则智能锁执行开锁指令;如果在预设的进行身份验证的时间内,用户多次进行身份验证,并且验证次数大于预先设置的验证错误预警次数,则智能锁将带有多次身份验证错误的信息的指令发送给目标终端设备,并且可以通过指示灯发出灯光提示用户,也可以通过语音提示用户,比如,预设验证时间为10s内,预设验证错误次数为3次,如果用户在10s内进行了3次身份验证,并且都验证错误,那么智能锁就将带有3次身份验证错误的信息的指令发送给目标终端设备。

可选的,当智能锁通过WIFI、蓝牙等无线通信技术与目标终端设备连接时,智能锁可以发送告警日志至目标终端设备,并指示该目标终端设备对告警日志进行存储与显示。具体为智能锁接收所述目标终端设备发送的告警日志请求指令,接收到该请求指令后智能锁查找最新存储的告警日志,然后将该日志发送至目标终端设备,并指示目标终端设备对该告警日志进行显示。

另外,当智能锁与服务器进行连接时,其可以通过智能锁将日志信息发送至目标终端设备。当有新的告警日志生成时,智能锁就可以将新生成的告警日志发送至服务器,服务器成功接收告警日志后,就可以通过WIFI、蓝牙等无线通信技术将告警日志推送至目标终端设备,目标终端设备接收到告警日志的推送后,可以对告警日志进行存储与显示。上述方案可以根据用户的具体关注位置,灵活进行提醒,即如果用户在使用目标终端设备,那么在目标终端设备进行提醒,如果用户不在使用目标终端设备,那么在智能锁端进行提醒,避免不能对智能锁报警信息及时反馈,提高安全性。

本申请实施例提供的一种控制智能锁的方法,通过检测是否触发有开锁请求操作,若检测到有开锁请求操作,检测当前时刻是否处于免验证时间段,若当前时刻处于所述免验证时间段,则执行开锁操作,若所述当前时刻不处于所述免验证时间段,则获取验证信息,对所述验证信息进行验证,若验证成功,则执行开锁操作。通过设置免验证开锁模式这种方式可以保证在免验证时间段内所有用户都可以进行免验证开锁操作,提升了用户体验。

请参阅图8,本申请实施例提供的一种控制智能锁的装置600,所述装置600包括:

开锁请求检测单元610,用于检测是否触发有开锁请求操作。

时间检测单元620,用于若检测到有所述开锁请求操作,检测当前时刻是否处于免验证时间段。

控制单元630,用于若所述当前时刻处于所述免验证时间段,执行开锁操作。

请参阅图9,本申请实施例提供的控制智能锁的装置600还包括:

等级获取单元640,用于获取当前的免验证开锁模式等级。

进一步的,所述等级获取单元640用于获取当前智能锁的锁舌的状态;获取与所述锁舌的状态对应的免验证开锁模式等级,作为当前的免验证开锁模式等级,且不同锁舌的状态对应的免验证开锁模式等级不同,不同的所述免验证开锁模式等级对应的免验证时间段长度不同。

时间长度确定单元650,用于根据所述当前的免验证开锁模式等级来确定当前的免验证时间段的时间长度。

预设等级和时间获取单元660,用于从目标终端设备获取预设免验证开锁模式等级,以及预先设置的与所述预设免验证开锁模式等级所对应的免验证开锁模式持续时长。

进一步的,所述预设等级和时间获取单元660用于基于所述存储的与所述预设免验证开锁模式等级所对应的免验证开锁模式持续时长以及当前的免验证开锁模式等级,确定当前的免验证时间段的时间长度。

模式判断单元670,用于若检测到有所述开锁请求操作,判断所述智能锁的免验证开锁模式是否开启。

进一步的,所述模式判断单元670用于若所述当前时刻不处于所述免验证时间段,则获取验证信息,对所述验证信息进行验证;若验证成功,则执行开锁操作。

日志生成单元680,用于根据所述开锁操作,生成表征免验证开锁成功的日志;将所述日志发送给所述目标终端设备。

进一步的,所述日志生成单元680用于若验证失败,就再次提示输入验证信息,并将验证次数加一;若所述验证次数大于预设验证错误预警次数,则生成报警指令。根据所述报警指令生成告警日志;将所述告警日志发送给所述目标终端设备。

请参阅图10,本申请实施例提供的一种智能锁700,所述智能锁700包括:

门锁锁舌状态检测模块710,用于检测智能锁的斜舌、角舌、方舌和反锁舌的伸出/缩进状态的改变情况,并将检测结果发送给处理单元720进行处理。

处理单元720,用于数据处理、指令生成等运算逻辑处理。例如,可以执行下列步骤:检测是否触发有开锁请求操作;若检测到有所述开锁请求操作,检测当前时刻是否处于免验证时间段;若当前时刻处于所述免验证时间段,执行开锁操作。

数据通信模块730,用于指令的发送与接收。

门锁控制模块740,用于门锁执行开/关动作,用户通过该模块进行门锁开/关操作。

数据存储模块750,用于存储处理单元720产生的必要数据,如从目标终端设备获取的预先设置的免验证开锁模式等级以及预先设置的与所述预先设置的免验证开锁模式等级所对应的免验证时间段的时间长度。

计时模块760,用于计时操作。

人机交互模块770,用于人机交互,如通过指示灯、语音等方式提示用户,以及用户通过键盘输入验证信息等。

需要说明的是,本申请中装置实施例与前述方法实施例是相互对应的,装置实施例中具体的原理可以参见前述方法实施例中的内容,此处不再赘述。

本发明实施例提供了一种智能锁,智能锁包括处理器和存储器,该存储器中存储有至少一条指令、至少一段程序、代码集或指令集,该至少一条指令、该至少一段程序、该代码集或指令集由该处理器加载并执行以实现如上述方法实施例所提供的控制智能锁的方法。

存储器可用于存储软件程序以及模块,处理器通过运行存储在存储器的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、功能所需的应用程序等;存储数据区可存储根据所述设备的使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器还可以包括存储器控制器,以提供处理器对存储器的访问。

图11是本发明实施例提供的一种控制智能锁的方法的智能锁的硬件结构框图。

如图11所示,该智能锁1100主要包括处理器1110、存储器1120、通讯模块1130、电源1140、传感器1150以及蜂鸣器1160组成,其中传感器1150包括第一传感器1151、第二传感器1152、第三传感器1153以及第四传感器1154,主要用于检测智能锁的斜舌、角舌、方舌以及反锁舌的伸出或缩进状态。

处理器1110,主要用于检测是否触发有开锁请求操作;若检测到有所述开锁请求操作,检测当前时刻是否处于免验证时间段;若当前时刻处于所述免验证时间段,执行开锁操作。

存储器1120,主要用于存储软件程序以及各种数据。

通讯模块1130,主要用于完成智能锁1100与目标终端设备之间的通讯,具体的用于当智能锁1100通过WIFI、蓝牙等无线通信技术与目标终端设备连接时,智能锁1100可以发送表征免验证开锁成功的日志至目标终端设备,并指示该目标终端设备对日志进行存储与显示。

电源1140,主要用于为智能锁1100供电。

蜂鸣器1160,主要用于对于报警信息,则马上发出声、光报警。

本领域普通技术人员可以理解,图11所示的结构仅为示意,其并不对上述智能锁的结构造成限定。例如,智能锁1100还可包括比图11中所示更多或者更少的组件,或者具有与图11所示不同的配置。

图12为实现本发明各个实施例的一种移动终端的硬件结构示意图。本发明中,目标终端设备即为移动终端。

该移动终端100包括但不限于:射频单元101、网络模块102、音频输出单元103、输入单元104、传感器105、显示单元101、用户输入单元107、接口单元108、存储器109、处理器110、以及电源111等部件。本领域技术人员可以理解,图12中示出的移动终端结构并不构成对移动终端的限定,移动终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。在本发明实施例中,移动终端包括但不限于手机、平板电脑、笔记本电脑、掌上电脑、车载移动终端、可穿戴设备、以及计步器等。

其中,处理器110,用于获取所述移动终端发送的表征免验证开锁成功的日志信息以及告警日志信息,并将所述日志信息发送至服务器。

输入单元104,用于接收音频或视频信号。输入单元104可以包括图形处理器(GraphicsProcessingUnit,GPU)1041和麦克风1042,图形处理器1041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。处理后的图像帧可以显示在显示单元101上。经图形处理器1041处理后的图像帧可以存储在存储器109(或其它存储介质)中或者经由射频单元101或网络模块102进行发送。麦克风1042可以接收声音,并且能够将这样的声音处理为音频数据。处理后的音频数据可以在电话通话模式的情况下转换为可经由射频单元101发送到移动通信基站的格式输出。

显示单元106,用于显示由用户输入的信息或提供给用户的信息。显示单元106可包括显示面板1061,可以采用液晶显示器(LiquidCrystalDisplay,LCD)、有机发光二极管(OrganicLight-EmittingDiode,OLED)等形式来配置显示面板1061。

用户输入单元107,可用于接收输入的数字或字符信息,以及产生与移动终端的用户设置以及功能控制有关的键信号输入。具体地,用户输入单元107包括触控面板1071以及其他输入设备1072。触控面板1071,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板1071上或在触控面板1071附近的操作)。

存储器109可用于存储软件程序以及各种数据。存储器109可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器109可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述开锁方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(Read-OnlyMemory,简称ROM)、随机存取存储器(RandomAccessMemory,简称RAM)、磁碟或者光盘等。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

本申请实施例提供的一种控制智能锁的方法、装置、智能锁以及存储介质,首先检测是否触发有开锁请求操作,若检测到有开锁请求操作,检测当前时刻是否处于免验证时间段,若所述当前时刻处于所述免验证时间段,执行开锁操作,通过设置免验证开锁时间段的这种方式可以使得在免验证时间段内,期望进行触发智能锁开锁的用户不需要进行身份验证,就可以进行开锁操作,进而提升了用户体验。

最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

24页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种基于区块链的五防锁具管理方法及系统

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!