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

智能锁控制方法及装置与流程

2022-07-19 21:34:08 来源:中国专利 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.图1是根据本技术的智能锁控制方法的一个实施例的流程图;
47.图2是根据本技术的智能锁控制方法的另一个实施例的流程图;
48.图3是根据本技术的智能锁控制装置的一个实施例的结构示意图。
具体实施方式
49.下面结合附图和实施例对本技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
50.需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。
51.应当理解,本技术中使用的“系统”、“装置”、“单元”和/或“模块”是用于区分不同级别的不同组件、元件、部件、部分或装配的一种方法。然而,如果其他词语可实现相同的目的,则可通过其他表达来替换该词语。
52.如本技术和权利要求书中所示,除非上下文明确提示例外情形,“一”、“一个”、“一种”和/或“该”等词并非特指单数,也可包括复数。一般说来,术语“包括”与“包含”仅提示包括已明确标识的步骤和元素,而这些步骤和元素不构成一个排它性的罗列,方法或者设备也可能包含其它的步骤或元素。由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
53.其中,在本技术实施例的描述中,除非另有说明,“/”表示或的意思,例如,a/b可以表示a或b;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,在本
申请实施例的描述中,“多个”是指两个或多于两个。
54.以下,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。
55.本技术中使用了流程图用来说明根据本技术的实施例的系统所执行的操作。应当理解的是,前面或后面操作不一定按照顺序来精确地执行。相反,可以按照倒序或同时处理各个步骤。同时,也可以将其他操作添加到这些过程中,或从这些过程移除某一步或数步操作。
56.本技术中使用了流程图用来说明根据本技术的实施例的系统所执行的操作。应当理解的是,前面或后面操作不一定按照顺序来精确地执行。相反,可以按照倒序或同时处理各个步骤。同时,也可以将其他操作添加到这些过程中,或从这些过程移除某一步或数步操作。
57.在对智能锁进行开锁密码设置时,可以为临时用户,如访客或者保洁人员设置临时密码,在临时密码泄露之后,智能锁就会被非法打开,安全性较低。另外,虽然对临时人员设置了临时密码,但是在不想在被打扰的时候,临时人员通过临时密码打开智能锁并进入家门,使得用户的使用感受不高。其中,临时密码是指管理员为成员提供的可以短期内开门的密码或蓝牙钥匙,有效期内有效。其中,本实施例中的智能锁包括但不限于智能门锁,保险箱上的智能锁,室内智能锁,窗锁,车库锁,车门锁等。本实施例中的临时密码或密码包括但不限于数字密码,生物特征密码,手势动作密码等。
58.本技术的发明人经研究发现,为了解决临时密码泄密以及使用临时密码的人很可能在你不想被打扰的时候进入家中的技术问题,若是能够开启智能锁的安全模式功能,其中,安全模式可以是电子反锁,或度假模式(禁用预设的密码)等,就能够在不想被打扰、或者想提高开门安全性的时候,可以将安全模式功能,例如电子反锁打开,这样非管理员之外的用户则无法打开智能锁。其中,电子反锁是指将智能锁的电子开锁方式进行锁定,只有机械钥匙可以开门。管理员是指智能锁拥有者,即智能锁绑定在哪个用户下。需要说明的是,本实施例中,以安全模式为电子反锁为例进行说明,安全模式为其他功能时,参照电子反锁方式即可。
59.但是在将电子反锁功能引入到智能锁中之后,发明人又发现,可以通过室内智能锁上的固定按键实现电子反锁的开启和关闭,但是这种方式灵活性较差,使得用户体验较差。
60.为了解决灵活性较差的问题,发明人研究发现,若是可以通过本地控制指令或通过通信方式接收到的控制指令进行电子反锁功能的开启和关闭,则可以增加灵活性,提高用户体验。
61.具体的,本实施例中,获取的智能锁控制指令可以是本地控制指令或通过通信方式接收的控制指令,然后基于智能锁控制指令的验证结果以及智能锁的状态,确定是否响应所述智能锁控制指令。本发明中,智能锁控制指令既可以是本地控制指令,也可以是通过通信方式接收的控制指令,方式多样且灵活,进而能够根据用户需求,选择适用于用户的方式,以实现模式的开启或关闭,用户体验较好。
62.在上述内容的实施例的基础上,本发明实施例提供了一种智能锁控制方法,应用
于智能锁的控制器,所述智能锁的控制器能够通过预先设置的预设控制指令响应规则,进行预设模式的开启或关闭。以安全模式为电子反锁为例进行说明,在对智能锁进行电子反锁控制时,可以有两种实现方式,一种是开启电子反锁功能,一种是关闭电子反锁功能,开启电子反锁功能后,可以将电子反锁功能的标识位置1,表示已经开启了电子反锁功能。关闭电子反锁功能后,可以将电子反锁功能的标识位置0,表示已关闭了电子反锁功能。现分别进行介绍。
63.参照图1,智能锁控制方法可以包括:
64.s11、获取智能锁控制指令,并验证所述智能锁控制指令的合法性得到验证结果。
65.在实际应用中,智能锁控制指令可以是对预设模式进行控制的指令,具体的,所述智能锁控制指令可以是用于开启预设模式的控制指令,或,所述智能锁控制指令是用于关闭预设模式的控制指令。
66.其中,本实施例中的预设模式可以是智能锁的某种模式,如电子反锁功能模式、仅支持管理员开门的安全模式,或用户自设定的安全模式等等。
67.其中,每种模式下,均包括了该模式对应的实际应用功能,如对于电子反锁功能模式,其对应的功能有两种,分别为开启和关闭电子反锁功能。
68.另外,所述智能锁控制指令包括本地控制指令或通过通信方式接收到的控制指令。其中,本地控制指令是由用户操作智能锁的部件产生的。以预设模式是开启电子反锁功能模式为例,用户操作用于控制电子反锁功能的按键,或者是用户在智能锁的面板上输入控制电子反锁功能的本地功能码等等操作。
69.此外,智能锁还可以通过蓝牙、无线、gprs等方式与外接终端连接,外接终端包括但不限于手机、笔记本、智能手表、音箱等智能设备。本实施例中,外接终端可以与智能锁进行通信,并下发控制指令,该控制指令可以是控制电子反锁功能模式开启或关闭的指令,并且还会在指令中携带有开启或者关闭的时间段,如每周日开启等等。此外,该控制指令还可以携带开启方式,如立即开启、从具体哪一天开始开启、是按照固定周期开启,还是每天都开启等等,关闭类同。
70.智能锁在接收到控制指令之后,会对控制指令进行解析,得到开启或关闭电子反锁功能的信息,并按照该信息进行电子反锁功能的开启或关闭。
71.在接收到智能锁控制指令,会验证智能锁控制指令的合法性得到验证结果。其中,验证合法性时,与智能锁控制指令的内容有关,现分别进行一一介绍。
72.1、在所述智能锁控制指令是用于开启预设模式的控制指令的情况下,步骤s11可以有以下多种实现方式,具体如下:
73.1)获取用于开启预设模式的控制指令,并确定所述控制指令是否是预设终端发送,得到验证结果。
74.在实际应用中,本实施例中的预设模式可以是电子反锁功能模式,且本实施例中的应用场景是开启预设模式,即开启电子反锁功能模式。
75.在开启电子反锁功能时,可以通过与上述的外接终端通过通信方式,接收到外接终端发送的控制指令。外接终端即为本实施例中的预设终端。
76.一般情况下,智能锁一般通过外接终端上的智能锁软件程序,如app控制,也就是说,只有安装有智能锁app、且该app中注册有该智能锁的信息的外接终端才有权限控制智
能锁。
77.所以本实施例中,智能锁接收到用于开启预设模式的控制指令,会判断是否是只有安装有智能锁app、且该app中注册有该智能锁的信息的外接终端发送的,若是,则认为验证结果为第一预设结果,其中,第一预设结果表征合法。
78.其中,用于开启预设模式的控制指令中一般携带有发送端的身份标识,以发送端是手机为例,则会携带有手机的id号等信息,智能锁可以验证该id号是否是安装有智能锁app、且该app中注册有该智能锁的信息的外接终端的id号,若是,则认为合法性验证通过,验证结果为第一预设结果,若否,则认为合法性验证未通过,验证结果为验证未通过。
79.在确定出所述开启预设模式指令是预设终端发送的之后,对控制指令的内容进行解析,一般来说,所述控制指令包括所述预设模式的开启规则,可以实时开启或者是预设时间段开启。
80.2)获取响应于用户操作所述智能锁上的操作部件生成的用于开启预设模式的控制指令,并确定所述控制指令是否是将预设模式对应的操作部件调整至表征开启预设模式的位置时生成的,得到验证结果。
81.在实际应用中,智能锁上设置有用于控制预设模式开启的操作部件,操作部件可以是触控部件,如按钮、旋钮、拨片开关等实现方式,本实施例中对具体实现方式不做限定,只要是能够动作、且该动作能够控制预设模式开启的方式均为本发明的保护范围。
82.具体的,以操作部件为按钮为例,假设按钮一般处于未按下状态,本实施例中,在按钮被用户按下时,说明按钮调整到表征开启预设模式的位置,此时,控制器会获取响应于用户操作所述智能锁上的操作部件生成的用于开启预设模式的控制指令,且该控制指令是用于开启预设模式的控制指令。
83.在智能锁接收到该控制指令之后,会确定该控制指令的发送端身份信息,其中,控制指令会携带有发送端的标识信息,如id信息,智能锁的控制器能够根据该id信息判断是否是动作部件操作部件调整至表征开启预设模式的位置时生成的,若是,则验证结果为第一预设结果,第一预设结果表征合法。若否,则认为合法性验证未通过,验证结果为验证未通过。
84.以预设模式是电子反锁功能为例,本实施例中的操作部件还可以是旋钮式部件,部件具有两个不同的标志位,一个标志位表示开启电子反锁功能,另一个标志位表示关闭电子反锁功能,当用户把操作部件调整到开启电子反锁功能的标志位时,则开启电子反锁功能,当用户把操作部件调整到关闭电子反锁功能的标志位时,则关闭电子反锁功能。举例来说,在操作部件为旋钮式部件时,可以通过左右旋转来开启或关闭电子反锁功能。
85.在实际场景中,操作部件还可以是一个物理按键或拨片,当往上拨时,表示开启电子反锁功能,当往下拨时,表示关闭电子反锁功能。又或者,将拨片上的红色箭头拨至与把手同向,表示开启电子反锁功能,将拨片上的红色箭头拨至与把手反向,表示关闭电子反锁功能。
86.需要说明的是,上述给出了两种方式,第一种实现方式属于自动开启预设模式,如电子反锁功能,第二种实现方式属于手动开启预设模式,如电子反锁功能。
87.此外,预设模式的开启还可支持远程控制,例如通过saas响应用户的配置请求,可以支持远程开启,保证了在用户远离智能锁时控制预设模式的可靠性和及时性。另外,也可
以通过例如具有管理员权限的用户发出的关闭预设模式,如电子反锁功能的方式的本地指令的方式进行预设模式的控制。
88.2、在所述智能锁控制指令是用于关闭预设模式的控制指令的情况下,步骤s11可以有以下多种实现方式,具体如下:
89.1)获取用于关闭预设模式的控制指令,并确定所述控制指令是否是预设终端发送,得到验证结果;所述控制指令包括所述预设模式的关闭规则。
90.其中,本实施例中的用于关闭预设模式的控制指令,与上述的用于开启预设模式的控制指令类似,区别在于,一个用于开启预设模式,如电子反锁功能,一个是关闭预设模式,如电子反锁功能。具体内容参照上述内容,在此不再赘述。
91.此外,还可以通过移动终端软件程序连接智能锁的蓝牙对智能锁进行控制,将电子反锁功能打开或关闭,实现电子反锁打开和关闭状态的切换。在移动终端软件程序中,可以在设置智能锁电子反锁功能的开启或关闭的显示界面输入开启周期和开启时间段,并点击确定按钮,就可以将该设置数据发送至智能锁的控制器,控制器就可以在设置的周期和开启时间段进行开启。
92.2)获取设置在所述智能锁上的预设部件被触发后生成的用于关闭预设模式的控制指令,并判断所述控制指令的控制信息是否满足预设规则,得到验证结果。
93.在实际应用中,本实施例中在检测到门内开时,可以关闭预设模式,如关闭电子反锁功能。
94.具体的,用户在室内进行一次开门操作(开门操作可以是检测下面所列出的传感器位置),则会自动解除电子反锁状态,即关闭电子反锁功能,并同步到手机app。
95.在实际应用中,检测智能锁从室内打开的方式具体可以通过传感器等设备实现,具体可以如下:
96.a.在设置在门内的执手座上加一个磁铁,在执手座周围放置一个干簧管(此方式可以改为按键的方式或红外传感器来实现),当设置在门内的执手座转动时干簧管或按键或红外就可以检测出来门内开。
97.b.在门内的门框和门上分别安装红外的发射装置和接收装置(这里也可以使用干簧管和永磁体进行检测)。在发射装置和接收装置检测到距离变化时,认为门内开。
98.上述实施例中的,磁铁和干簧管、或红外传感器、或发射装置和接收装置,即为本实施例中的设置在所述智能锁上的预设部件。在预设部件被触发后,就会生成用于关闭预设模式的控制指令,控制器在接收到控制指令时,会验证该控制指令是否是由于预设部件动作而产生的,并判断所述控制指令的控制信息是否满足预设规则,得到验证结果。其中,满足预设规则,则验证结果为第二预设结果,第二预设结果表征合法。若不满足,则认为合法性验证未通过,验证结果为验证未通过。
99.验证是否满足预设规则,是通过判断触发上述的预设部件生成的控制指令中的内容,即控制信息,是否是预设变化规律,举例来说,预设部件以发射装置和接收装置为例,在门内开的过程中,发射装置和接收装置不断远离,此时接收装置接收到的信号的强度不断变小,所以,发射装置和接收装置的变化规律是接收的信号的强度不断变小,若是满足该规律,则认为满足预设规则。
100.本发明实施例中的其他预设部件同样也具有相应的变化规律,也是通过判断是否
满足变化规律的方式来确定是否满足预设规则。
101.需要说明的是,上述实施例中,仅通过操作预设部件即可生成用于关闭预设模式的控制指令。本发明的另一实施例中,为了操作安全性,可以在智能锁上设置有电子按键,只有在同时出发电子按键和预设部件的情况下,才生成用于关闭预设模式的控制指令。
102.此外,还可以在有指纹或密码在门外鉴权开锁时,认为是门外开,在没有指纹或密码鉴权直接门被打开时,认为是门内开,此时也开启预设模式。
103.3)获取智能锁状态变化指令,并确定所述智能锁状态变化指令中的状态变化趋势是否是由锁定状态更改为解锁状态,得到验证结果。
104.在实际应用中,在锁舌上设置传感器时,将传感器放在门内锁舌上,门内开门时,锁舌收回时传感器检测其变化,此时认为门内开。具体的,此时,传感器输出至控制器的数据为智能锁状态变化指令,智能锁状态变化指令中携带有锁舌的状态变化趋势,若该状态变化趋势是由锁定状态更改为解锁状态,即认为门内开,验证结果为第二预设结果,第二预设结果表征合法。若不是由锁定状态更改为解锁状态,则认为合法性验证未通过,验证结果为验证未通过。
105.本实施例中,只要是满足门内开的条件,就关闭预设模式,如关闭或解除电子反锁功能。
106.4)获取用户在智能锁面板上输入的用于关闭预设模式的控制指令,并判断所述控制指令中的内容是否是预设内容,得到验证结果。
107.本发明的另一实现方式中,还可以通过本地功能码解除预设模式。
108.具体的,在实际应用场景中,在线开锁密码编号1001~1050、激活码密码编号:3001-3048。在实际应用中,用户可以在app中设定一个激活码密码,该激活码密码是上述的3001-3048中的一个数字,该激活码密码用于接触或关闭预设模式,如关闭电子反锁功能。
109.用户可以在智能锁的智能锁面板上输入一串数字,此时控制器接收到用于关闭预设模式的控制指令,该指令中携带有用户输入的数字,控制器判断该数据是否是预先设定的预设内容,如上述用户设定的激活码密码,若是,则验证结果为第二预设结果,第二预设结果表征合法。若不是由锁定状态更改为解锁状态,则认为合法性验证未通过,验证结果为验证未通过。
110.需要说明的是,本实施例中,在开启预设模式,如电子反锁功能后,动态密码和蓝牙不能开门。但指纹是可以正常开门。开启电子反锁后,在线普通密码、激活码员工密码、激活码租客密码,临时密码和一次性密码不能开门。在关闭电子反锁功能后,所以密码均可实现开门操作。
111.5)获取用户输入的本地解锁指令;所述本地解锁指令包括解锁信息,验证所述解锁信息是否是具有开锁权限的解锁信息,若是,验证所述解锁信息是否是对应预设用户标识的解锁信息,得到验证结果。
112.在实际应用中,用户可以在智能锁上输入指纹、密码等信息,这些信息称为解锁信息,此外,本实施例还可以扩展成蓝牙开锁或者射频卡开锁的场景,在用户输入解锁信息之后,控制器会接收到包括解锁信息的本地解锁指令。
113.控制器验证所述解锁信息是否是具有开锁权限的解锁信息;具体的,验证过程可以包括:
114.s21、获取预先存储的具有开锁权限的合法解锁信息。
115.在实际应用中,控制器内已经预先存储有具有开锁权限的合法解锁信息,具有开锁权限的合法解锁信息可以通过在手机app输入的方式或者是在本地的输入界面输入的方式得到。
116.如用户在设置具有开锁权限的合法解锁信息时,也会相应的设置合法解锁信息的用户标识,如是管理员还是普通用户,又或者是不是临时密码等。
117.s22、判断所述合法解锁信息是否包括所述解锁信息;若是,则执行步骤s23;若否,则执行步骤s24。
118.s23、确定所述解锁信息是具有开锁权限的解锁信息;
119.s24、确定所述解锁信息不是具有开锁权限的解锁信息。
120.在实际应用中,判断合法解锁信息是否包括所述解锁信息,若包括,则所述解锁信息是具有开锁权限的解锁信息;若不包括,则所述解锁信息不是具有开锁权限的解锁信息。
121.在确定出所述解锁信息是具有开锁权限的解锁信息,会验证所述解锁信息是否是对应预设用户标识的解锁信息,得到验证结果。
122.在实际应用中,验证解锁信息是否是对应预设用户标识的解锁信息的过程与解锁信息是否是具有开锁权限的解锁信息的过程类似,具体为:
123.获取预设用户标识对应的目标解锁信息,判断所述目标解锁信息是否包括所述解锁信息,若包括,则所述解锁信息是对应预设用户标识的解锁信息;若不包括,则所述解锁信息不是对应预设用户标识的解锁信息,得到验证结果。其中,设定解锁信息是对应预设用户标识的解锁信息为第二验证结果,若验证结果是第二验证结果,则合法。
124.s12、获取所述智能锁的状态。
125.在实际应用中,智能锁的状态可以是智能锁的控制器实时采集的状态,具体的,可以获取上述的锁舌传感器采集的锁舌的状态,确定智能锁处于锁定状态还是解锁状态。
126.另外,为了减少控制器的处理量,控制器也可以定时采集,如每隔5分钟采集一次锁舌的状态,当需要执行步骤s12时,可以获取历史保存的最新的锁舌状态,并确定为智能锁的状态。
127.s13、根据所述验证结果、所述智能锁的状态以及所述预设控制指令响应规则,确定是否响应所述智能锁控制指令。
128.在实际应用中,智能锁控制指令是用于开启或关闭预设模式的控制指令,所以,本实施例中,需要结合验证结果、所述智能锁的状态以及所述预设控制指令响应规则,来确定是否需要执行智能锁控制指令,具体是否需要开启或关闭预设模式的控制指令。
129.具体的,是否需要开启预设模式,以及是否需要关闭预设模式,采用不同的实现方式,现分别进行介绍。
130.1、在所述智能锁控制指令是用于开启预设模式的控制指令的情况下,步骤s13可以包括:
131.1)判断所述状态是否是锁定状态、以及判断所述验证结果是否是第一预设结果;
132.2)若所述状态是锁定状态、以及所述验证结果是第一预设结果,则确定响应所述智能锁控制指令;
133.3)若所述状态不是锁定状态、或所述验证结果不是第一预设结果,过滤所述智能
锁控制指令。
134.本实施例中,若是开启预设模式,以开启电子反锁功能为例,在开启电子反锁功能时,要求智能锁必须是锁定状态,即只有在锁定状态下,才允许开启电子反锁功能。
135.另外,上述的验证结果必须是第一预设结果,即只有满足当前状态是锁定状态、以及所述验证结果是第一预设结果,才会响应所述智能锁控制指令,开启预设模式,控制所述智能锁处于所述预设模式的工作状态,具体如开启电子反锁功能。
136.以开启电子反锁功能为例,预设终端发送的控制指令包括所述预设模式,如电子反锁功能的开启规则,现具体解释如下:
137.a、第一种开启规则是实时开启规则。
138.也就是说,在接收到控制指令、且确定所述控制指令是预设终端发送的之后,若是确定出智能锁的状态是锁定状态、以及所述验证结果是第一预设结果,此时对该控制指令的内容进行解析,若是实时开启规则,则立即开启预设模式,如电子反锁功能。
139.b、第二种开启规则是预设时间段开启规则,也即电子反锁功能预设时间段内有效。
140.其中,预设时间段内有效是指,在接收到预设终端发送的控制指令,判断合法性,如合法,且智能锁处于锁定状态,则记录生效时间和失效时间(即对应的生效时间范围,生效时间范围是开启预设模式的时间范围),则对应的根据预设规则启动预设模式(如开启电子反锁功能)和结束预设模式(如结束电子反锁功能)。
141.举例,例如用户可以设定每晚0点~6点开启电子反锁或安全模式,以进一步实现该时间段内一些普通访客无法开门进入,进一步的也可以设置每周一到周五的0~6点都是可以的。又或者,设定一个时间段和周期,比如每天晚上20:00到早上8:00自动开启,如果智能锁本地时间在这个范围内,则会自己开启电子反锁,当超出了这个时间则会自动结束电子反锁。
142.开启预设模式(例如电子反锁)期间,智能锁的控制器仍然识别指纹密码等开锁指令携带的信息,但非管理员不响应。
143.另外一种可能的方式是,控制指令中,携带的内容是,控制智能锁始终处于电子反锁状态,但是设置了电子反锁的执行有效时间段,和执行无效时间段,在执行有效时间段内,若是智能锁的状态是锁定状态、以及所述验证结果是第一预设结果,仅管理员身份的密码和钥匙可以开锁,在执行无效时间段内,可以响应开锁指令。
144.本发明的另一实现方式中,在开启预设模式之后,如开启电子反锁功能之后,此时非管理员身份或者钥匙开锁是不能开门的,但是在实际应用中,为了监测在开启电子反锁功能之后,是否有其他人员进行过开锁动作,或者是是否有小偷等不法人员进行过非法开锁动作,此时可以采用与智能锁上的预设图像采集装置,如摄像头,联动的方式进行监控。其中,智能锁还可以包括预设图像采集装置,如摄像头,可以和智能锁一体设置也可以分体设置。当智能锁处于电子反锁状态时,可以提高摄像头的监控等级,以加强监控。
145.控制器会接收预设图像采集装置采集的图像,并基于采集的图像判断图像中是否有人,即判断门外是否有人,若是有人,即认为出现了预设场景。此时,会控制所述预设图像采集装置按照预设图像采集规则进行图像采集操作。如开启预设图像采集装置的录像功能,录像时间可以大于平常的录像时间,此时,控制器还会推送送强提醒给用户app,以使用
户即时了解开锁情况,提高安全性。
146.需要说明的是,具体如何验证,验证结果是否是第一预设结果,请参照上述实施例中的相应说明,在此不再赘述。
147.在当前状态不是锁定状态、或所述验证结果不是第一预设结果,时,此时不能开启预设模式,进而控制器会过滤所述智能锁控制指令,或者将该所述智能锁控制指令的有效性设置为无效,以避免误响应该指令。
148.2、在所述智能锁控制指令是用于关闭预设模式的控制指令的情况下,步骤s13可以包括:
149.1)判断所述状态是否是正常工作状态、以及判断所述验证结果是否是第二预设结果;
150.2)若所述状态是正常工作状态、以及所述验证结果是第二预设结果,则确定响应所述智能锁控制指令;
151.3)若所述验证结果不是第二预设结果,则过滤所述智能锁控制指令。
152.在实际应用中,关闭预设模式时,对智能锁的状态并不做限定,只要是智能锁未故障即可,即处于正常工作状态即可,具体是处于锁定状态,还是解锁状态,本实施例中并不做限定。
153.需要说明的是,具体如何验证,验证结果是否是第二预设结果,请参照上述实施例中的相应说明,在此不再赘述。
154.若所述状态是正常工作状态、以及所述验证结果是第二预设结果,则确定响应所述智能锁控制指令。具体可以是控制所述智能锁处于非预设模式的工作状态。
155.若所述验证结果不是第二预设结果,则过滤所述智能锁控制指令。具体实现过程请参照上述相应说明。
156.本发明的另一实现方式中,以预设模式为电子反锁功能为例,在获取用户输入的本地解锁指令的情况下,管理员具有最高开锁权限,只要是管理员开锁以及智能锁处于正常工作状态,则不考虑预设模式,如电子反锁的状态,直接开锁,只有在不是管理员开锁时,会考虑电子反锁的状态以及智能锁是否处于正常工作状态,在电子反锁的状态为开启时,禁止开锁,在电子反锁的状态为关闭时,若智能锁处于正常工作状态,则允许开锁。
157.更具体的,若解锁信息不具有开锁权限,证明输入的解锁密码不对,则不执行开锁操作。若所述解锁信息具有开锁权限、且对应预设用户标识,此时证明是管理员开锁,若智能锁处于正常工作状态,则响应本地解锁指令,并执行开锁操作,具体为驱动电机转动,以进行开门操作。并在成功执行开锁操作后,关闭预设模式,如电子反锁功能,以允许临时用户开门。其中,在确定是否成功执行开锁操作时,可以通过锁舌的状态判断,具体的,确定预设锁舌是否收回;若是,则确定成功执行开锁操作。
158.若所述解锁信息具有开锁权限、但不对应预设用户标识,说明此时开锁的可能是临时用户,为了避免临时用户,如保洁人员,打扰用户,在电子反锁状态为开启时,说明用户不喜欢打扰,为了避免打扰用户,此时不响应所述本地解锁指令,具体可以为丢弃所述本地解锁指令,进而不会执行开锁操作,在电子反锁状态为关闭时,说明用户允许临时用户进门,若智能锁处于正常工作状态,此时执行开锁操作。
159.在实际应用中,用户在智能锁输入面板每次输入开锁信息后,智能锁控制器对信
息正确性进行判断,如果输入正确则获取一次电子反锁状态,对状态进行判断,如电子反锁打开,则控制器进一步判断是否是管理员开锁和智能锁是否处于正常工作状态,若是,则开锁,并关闭电子反锁功能。若不是,则控制器不会控制电机转动,另外,若电子反锁关闭,智能锁控制器控制电机转动开门。
160.本发明实施例通过上述的开启电子反锁功能,可以禁用所有智能锁的智能开锁方式,包括蓝牙,指纹,密码,rfid等。针对一些黑客通过非法手段破解智能锁密码,或者破解智能锁蓝牙开门钥匙,本设计可以完全禁止所有电子开锁方式,即使知道了智能锁密码也没法进行开锁操作。
161.此外,本发明在使用方面,智能锁支持下发临时密码,周期密码等短期的密码方式,当用户给保姆或者保洁人员下发的临时密码后,或者想在某个时间内不想让被下发密码的人进入自己家时,可以使用电子反锁功能,将智能锁锁定,禁用一切电子开锁方式。
162.需要说明的是,上述实施例是通过指纹、数字密码等电子方式进行开锁,此外,还可以是使用钥匙进行开锁,只要是钥匙能够插入钥匙孔,并能开锁,且此时智能锁处于正常工作状态,则认为开锁成功,此时也开启预设模式,如开启电子反锁功能。
163.本实施例中获取的智能锁控制指令可以是本地控制指令或通过通信方式接收的控制指令,然后基于智能锁控制指令的验证结果以及智能锁的状态,确定是否响应所述智能锁控制指令。本发明中,智能锁控制指令既可以是本地控制指令,也可以是通过通信方式接收的控制指令,方式多样且灵活,进而能够根据用户需求,选择适用于用户的方式,以实现模式的开启或关闭,用户体验较好。
164.可选地,在上述智能锁控制方法的实施例的基础上,本发明的另一实施例提供了一种智能锁控制装置,应用于智能锁中的控制器,参照图3,所述智能锁控制装置包括:
165.指令验证模块11,用于获取智能锁控制指令,并验证所述智能锁控制指令的合法性得到验证结果;所述智能锁控制指令包括本地控制指令或通过通信方式接收到的控制指令;
166.状态获取模块12,用于获取所述智能锁的状态;
167.指令判断模块13,用于根据所述验证结果、所述智能锁的状态以及所述预设控制指令响应规则,确定是否响应所述智能锁控制指令。
168.进一步,所述智能锁控制指令是用于开启预设模式的控制指令,指令验证模块具体用于:
169.获取用于开启预设模式的控制指令,并确定所述开启预设模式指令是否是预设终端发送,得到验证结果;所述控制指令包括所述预设模式的开启规则;
170.或,获取响应于用户操作所述智能锁上的操作部件生成的用于开启预设模式的控制指令,并确定所述控制指令是否是将预设模式对应的操作部件调整至表征开启预设模式的位置时生成的,得到验证结果。
171.进一步,指令判断模块具体用于:
172.判断所述当前状态是否是锁定状态、以及判断所述验证结果是否是第一预设结果;
173.若所述状态是锁定状态、以及所述验证结果是第一预设结果,则确定响应所述智能锁控制指令;
174.若所述状态不是锁定状态、或所述验证结果不是第一预设结果,过滤所述智能锁控制指令。
175.进一步,还包括:
176.第一工作状态控制模块,用于控制所述智能锁处于所述预设模式的工作状态。
177.进一步,还包括:
178.图像采集模块,用于通过预设图像采集装置采集的图像判断是否出现预设场景,若出现,则控制所述预设图像采集装置按照预设图像采集规则进行图像采集操作。
179.进一步,所述智能锁控制指令是用于关闭预设模式的控制指令,指令验证模块具体用于:
180.获取用于关闭预设模式的控制指令,并确定所述控制指令是否是预设终端发送,得到验证结果;所述控制指令包括所述预设模式的关闭规则;
181.或,获取设置在所述智能锁上的预设部件被触发后生成的用于关闭预设模式的控制指令,并判断所述控制指令的控制信息是否满足预设规则,得到验证结果;
182.或,获取智能锁状态变化指令,并确定所述智能锁状态变化指令中的状态变化趋势是否是由锁定状态更改为解锁状态,得到验证结果;
183.或,获取用户在智能锁面板上输入的用于关闭预设模式的控制指令,并判断所述控制指令中的内容是否是预设内容,得到验证结果。
184.进一步,指令判断模块具体用于:
185.判断所述状态是否是正常工作状态、以及判断所述验证结果是否是第二预设结果;
186.若所述状态是正常工作状态、以及所述验证结果是第二预设结果,则确定响应所述智能锁控制指令;
187.若所述验证结果不是第二预设结果,则过滤所述智能锁控制指令。
188.进一步,还包括:
189.第二工作状态控制模块,用于控制所述智能锁处于非预设模式的工作状态。
190.进一步,所述智能锁控制指令是用于关闭预设模式的控制指令,指令验证模块具体用于:
191.获取用户输入的本地解锁指令;所述本地解锁指令包括解锁信息;
192.验证所述解锁信息是否是具有开锁权限的解锁信息;
193.若是,验证所述解锁信息是否是对应预设用户标识的解锁信息,得到验证结果。
194.进一步,还包括:
195.第三工作状态控制模块,用于响应所述本地解锁指令,执行开锁操作,并在成功执行开锁操作后,关闭预设模式。
196.进一步,第三工作状态控制模块用于确定成功执行开锁操作时,具体用于:
197.确定预设锁舌是否收回;若是,则确定成功执行开锁操作。
198.本实施例中获取的智能锁控制指令可以是本地控制指令或通过通信方式接收的控制指令,然后基于智能锁控制指令的验证结果以及智能锁的状态,确定是否响应所述智能锁控制指令。本发明中,智能锁控制指令既可以是本地控制指令,也可以是通过通信方式接收的控制指令,方式多样且灵活,进而能够根据用户需求,选择适用于用户的方式,用户
体验较好。
199.需要说明的是,本实施例中的各种模块的工作过程,请参照上述实施例中的相应说明,在此不再赘述。
200.另外,智能锁控制开锁控制装置可以是芯片,组件或模块,智能锁控制开锁控制装置可包括处理器和存储器,指令验证模块指令获取模块11、状态获取模块第一验证模块12、指令判断模块第二验证模块13、开锁控制模块14等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。
201.处理器中可以包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或多个,通过调整内核参数使得智能锁控制指令既可以是本地控制指令,也可以是通过通信方式接收的控制指令,方式多样且灵活,进而能够根据用户需求,选择适用于用户的方式,用户体验较好。
202.存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram),存储器包括至少一个存储芯片。
203.在上述实施例的基础上,本发明的另一实施例提供了一种电子设备,包括:
204.一个或多个处理器;
205.存储装置,其上存储有一个或多个程序;
206.当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现以上各方法实施例描述的智能锁控制方法。
207.本技术实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,该程序被处理器执行时实现以上各方法实施例描述的智能锁控制方法。
208.本技术实施例提供了一种处理器,该处理器用于运行程序,其中,该程序运行时实现以上各方法实施例描述的智能锁控制。
209.本技术还提供了一种计算机程序产品,当在数据处理设备上执行时,使得数据处理设备实现以上各方法实施例描述的智能锁控制。
210.其中,本技术的上述实施例提供的电子设备、处理器、计算机可读介质或计算机程序产品可以均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。
211.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
212.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
213.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计
算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
214.在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
215.存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。存储器是计算机可读介质的示例。
216.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体,可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
217.本领域技术人员应明白,本技术的实施例可提供为方法、系统或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
218.以上描述仅为本技术的较佳实施例以及对所运用技术原理的说明而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。本技术中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本技术中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
再多了解一些

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

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

相关文献