CN115273276B - 用于验证用户的方法和装置 - Google Patents
用于验证用户的方法和装置 Download PDFInfo
- Publication number
- CN115273276B CN115273276B CN202110482410.4A CN202110482410A CN115273276B CN 115273276 B CN115273276 B CN 115273276B CN 202110482410 A CN202110482410 A CN 202110482410A CN 115273276 B CN115273276 B CN 115273276B
- Authority
- CN
- China
- Prior art keywords
- password
- user
- input password
- intelligent
- input
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 90
- 238000012795 verification Methods 0.000 claims abstract description 99
- 238000012545 processing Methods 0.000 claims description 17
- 238000004590 computer program Methods 0.000 claims description 13
- 230000008569 process Effects 0.000 claims description 13
- 238000004891 communication Methods 0.000 claims description 11
- 230000001815 facial effect Effects 0.000 claims description 6
- 230000002035 prolonged effect Effects 0.000 claims 2
- 230000006870 function Effects 0.000 description 29
- 230000000694 effects Effects 0.000 description 18
- 238000010586 diagram Methods 0.000 description 9
- 238000012544 monitoring process Methods 0.000 description 9
- 230000008859 change Effects 0.000 description 8
- 238000009434 installation Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 238000001514 detection method Methods 0.000 description 3
- 230000009977 dual effect Effects 0.000 description 3
- 230000001960 triggered effect Effects 0.000 description 3
- 230000000977 initiatory effect Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000000737 periodic effect Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000000712 assembly Effects 0.000 description 1
- 238000000429 assembly Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C9/00—Individual registration on entry or exit
- G07C9/00174—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
- G07C9/00309—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with bidirectional data transmission between data carrier and locks
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C9/00—Individual registration on entry or exit
- G07C9/00174—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
- G07C9/00563—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys using personal physical data of the operator, e.g. finger prints, retinal images, voicepatterns
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Lock And Its Accessories (AREA)
- Telephone Function (AREA)
Abstract
本申请实施例公开了一种用于验证用户的方法及装置,所述方法包括:获得针对于智能设备的输入密码,所述输入密码至少包含第一输入密码;对所述输入密码进行验证,以得到所述用户的身份验证结果;根据所述身份验证结果对应的身份权限,控制所述智能设备执行相应的操作。
Description
技术领域
本申请实施例涉及智能设备技术领域,具体涉及用于验证用户的方法和装置。
背景技术
随着电子技术的发展,以及生活水平的提高,智能锁越来越多的进入到人们的生活中,给人们生活带来便利。
但是,现在智能锁只能验证密码的合法性,实现开锁验证。
发明内容
本申请实施例提出了用于验证用户的方法和装置。
第一方面,本申请实施例提供了一种用于控制电子锁的方法,所述方法包括:
获得针对于智能设备的输入密码,所述输入密码至少包含第一输入密码;
对所述输入密码进行验证,以得到所述用户的身份验证结果;
根据所述身份验证结果对应的身份权限,控制所述智能设备执行相应的操作。
在一些实施例中,在对所述输入密码进行验证之前,所述方法还包括:
输出第一提示信息;所述第一提示信息用于提示输入新密码;所述新密码与所述第一输入密码为不同类型的密码;
获得针对所述智能设备的第二输入密码;
其中,对所述输入密码进行验证,包括:
对所述第一输入密码和所述第二输入密码进行验证,以得到所述用户的身份验证结果。
在一些实施例中,在所述第一输入密码为人脸特征的情况下,所述第一提示信息具体用于提示输入生物特征类型的密码。
在一些实施例中,所述用户的身份验证结果至少表征:所述第一输入密码对应的用户身份信息与所述第二输入密码对应的用户身份信息是否均与第一目标用户的用户身份信息相一致;
其中,根据所述身份验证结果对应的身份权限,控制所述智能设备执行相应的操作,包括:
在所述身份验证结果表征所述第一输入密码对应的用户身份信息与所述第二输入密码对应的用户身份信息均与第一目标用户的用户身份信息相一致的情况下,控制所述智能设备执行第一目标操作,所述第一目标操作为所述智能设备在所述第一目标用户对应的用户操作权限下对应的操作。
在一些实施例中,在输出第一提示信息之后,所述方法还包括:
记录第一时长;
如果在所述第一时长到达时长阈值时未获得到针对所述智能设备的第二输入密码或者在获得到所述第二输入密码时的第一时长大于或等于所述时长阈值,结束所述智能设备的当前处理流程。
在一些实施例中,所述用户的身份验证结果至少表征:所述第一输入密码为被标记有目标标签的密码;
其中,根据所述身份验证结果对应的身份权限,控制所述智能设备执行相应的操作,包括:
在所述身份验证结果表征所述第一输入密码为被标记有目标标签的密码的情况下,控制所述智能设备执行与所述目标标签相对应的目标操作。
在一些实施例中,控制所述智能设备执行与所述目标标签相对应的目标操作,包括:
控制所述智能设备输出报警信息,所述报警信息至少用于提示所述用户处于危险状态。
在一些实施例中,在所述身份验证结果表征所述第一输入密码为被标记有目标标签的密码的情况下的情况下,所述方法还包括:
启动图像采集装置,以获得关于所述用户的第一多媒体数据。
在一些实施例中,所述智能设备为智能锁,所述方法还包括:
在所述智能锁处于锁定状态的情况下,输出第二提示信息;所述第二提示信息至少用于提示所述智能锁对应的目标用户输入用户密码;
在所述目标用户输入其用户密码之后,获得所述智能锁的状态信息;
根据所述状态信息,获得所述智能锁的密码开锁验证结果,所述密码开锁验证结果表征使用密码对所述智能锁进行开锁时所述智能锁是否能够开锁。
在一些实施例中,所述第一输入密码为生物特征类型、符号类型、近场通信NFC类型、蓝牙类型中的任意一种类型的密码。
在一些实施例中,所述第一输入密码为蓝牙类型的密码的情况下,获得针对于智能设备的第一输入密码,包括:
通过预设的安全码建立与电子设备的蓝牙连接;
通过所述蓝牙连接,接收所述电子设备发送的用户在所述电子设备上输入的第一输入密码。
在一些实施例中,在获得针对智能设备的第一输入密码之后,所述方法还包括:
启动图像采集装置,以获得关于所述用户的第二多媒体数据。
在一些实施例中,在根据所述身份验证结果对应的身份权限,控制所述智能设备执行相应的操作之前,所述方法还包括:
判断所述智能设备是否处于第一功能模式,所述第一功能模式为限制特定用户操作所述智能设备的模式;
如果所述智能设备处于所述第一功能模式,结束当前处理;
其中,所述智能设备处于所述第一功能模式的情况下,如果接收到针对所述智能设备对应的目标机械控件的控制操作,控制所述智能设备执行相应的操作。
在一些实施例中,在所述第一功能模式被开启的情况下,所述智能设备的第二功能模式被关闭,或者,所述智能设备不执行针对所述第二功能模式的指令,所述第二功能模式与所述第一功能模式不同。
在一些实施例中,所述方法还包括:
在所述智能设备的第二功能模式被关闭之后,输出关闭提示信息,所述关闭提示信息至少用于提示所述第二功能模式被关闭。
第二方面,本申请实施例提供了一种用于验证用户的装置,所述装置包括:
密码获得单元,用于获得针对于智能设备的输入密码,所述输入密码至少包含第一输入密码;
身份验证单元,用于对所述输入密码进行验证,以得到所述用户的身份验证结果;
操作执行单元,用于根据所述身份验证结果对应的身份权限,控制所述智能设备执行相应的操作。
第三方面,本申请实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现如第一方面中任一实现方式描述的方法。
第四方面,本申请实施例提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时实现如第一方面中任一实现方式描述的方法。
第五方面,本申请实施例提供了一种设备,包括:
一个或多个处理器;
存储装置,其上存储有一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如第一方面中任一实现方式描述的方法。
本申请实施例提供的用于验证用户的方法及装置,在获得到用户针对智能设备的输入密码之后,通过对输入密码中的第一输入密码进行身份验证,从而根据所得到的身份验证结果中对应的身份权限控制智能设备执行相应的操作。由此,本实施例中能够实现对用户身份验证并执行相应的操作。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本申请的一些示例或实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图,而且还可以根据提供的附图将本申请应用于其它类似情景。除非从语言环境中显而易见或另做说明,图中相同标号代表相同结构或操作。
图1示出了本申请的用于验证用户的方法的一个实施例的流程图;
图2-图4分别示出了本申请中用于验证用户的方法的另一实施例的流程图;
图5示出了本申请中用于验证用户的装置的一个实施例的结构示意图;
图6-图9分别示出了本申请中用于验证用户的装置的另一个实施例的结构示意图;
图10为电子锁的结构示意图;
图11为本申请中对电子锁进行双重验证的流程图。
具体实施方式
下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
应当理解,本申请中使用的“***”、“装置”、“单元”和/或“模块”是用于区分不同级别的不同组件、元件、部件、部分或装配的一种方法。然而,如果其他词语可实现相同的目的,则可通过其他表达来替换该词语。
如本申请和权利要求书中所示,除非上下文明确提示例外情形,“一”、“一个”、“一种”和/或“该”等词并非特指单数,也可包括复数。一般说来,术语“包括”与“包含”仅提示包括已明确标识的步骤和元素,而这些步骤和元素不构成一个排它性的罗列,方法或者设备也可能包含其它的步骤或元素。由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
其中,在本申请实施例的描述中,除非另有说明,“/”表示或的意思,例如,A/B可以表示A或B;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,在本申请实施例的描述中,“多个”是指两个或多于两个。
以下,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。
本申请中使用了流程图用来说明根据本申请的实施例的***所执行的操作。应当理解的是,前面或后面操作不一定按照顺序来精确地执行。相反,可以按照倒序或同时处理各个步骤。同时,也可以将其他操作添加到这些过程中,或从这些过程移除某一步或数步操作。
本申请的发明人经研究发现:目前各商家提供的智能设备启动控制方案中,通常只能对智能设备的启动用户是否合法进行验证,并不能验证出启动用户的用户身份。以智能门锁为例,智能门锁的开锁用户只能被验证其密码的合法性,并不能验证该开锁用户的用户身份,导致对智能门锁的开锁控制存在安全风险。
有鉴于此,本申请的发明人提出一种能够用于验证用户的技术方案,通过对用户密码进行验证来实现对用户身份的验证,进而控制智能设备执行相应的操作。具体如下:
参考图1,其示出了本申请的用于验证用户的方法的一个实施例的流程图,该用于验证用户的方法具体可以包含以下步骤:
步骤101:获得针对于智能设备的输入密码。
其中,输入密码至少包含第一输入密码。第一输入密码可以为第一类型的密码,例如,第一输入密码可以为生物特征类型、符号类型、近场通信NFC(Near FieldCommunication)类型或蓝牙类型等任意一种类型的密码。
其中的生物特征类型的密码可以为用户的指纹密码,本实施例中可以通过指纹扫描仪采集到用户的指纹密码;或者,生物特征类型的密码可以为用户的人脸特征密码,本实施例中可以通过摄像头等设备采集用户的人脸特征密码;符号类型的密码可以为用户输入的数字或字母等符号密码,本实施例中可以通过输入面板获得用户输入的符号密码;NFC类型的密码是指用户携带的NFC卡等类型的密码,本实施例中可以通过NFC通信模块获得用户携带的NFC卡的NFC标识密码;蓝牙类型的密码可以为用户通过电子设备与智能设备进行蓝牙连接所实现的密码,本实施例中可以通过蓝牙模块建立与用户所携带的电子设备之间的蓝牙连接,从而通过蓝牙连接获得用户在电子设备上输入的密码。
需要说明的是,智能设备可以为智能锁,如门锁、车锁、保险柜锁等安全等级较高的智能锁。
步骤102:对输入密码进行验证,以得到用户的身份验证结果。
其中,本实施例中可以对输入密码中的第一输入密码进行验证,从而得到用户的身份验证结果。
具体的,本实施例中可以将第一输入密码与智能设备中存储的配置密码进行一一比对,智能设备中存储的配置密码为配置有用户身份信息的密码,如配置有管理员身份或访客成员身份的密码等等,而每个配置密码对应的用户身份信息对应有相应的用户身份权限,如管理员权限或访客权限等信息,基于此,就可以得到表征用户身份权限的身份验证结果。
步骤103:根据身份验证结果对应的身份权限,控制智能设备执行相应的操作。
其中,本实施例中按照身份验证结果中被验证的第一输入密码对应的用户所具有的身份权限,为用户提供相应的服务,即控制智能设备执行与用户所具有的身份权限相对应的操作。
例如,在身份验证结果中用户具有管理员权限的情况下,控制智能锁执行与管理员权限相对应的操作,如不仅开锁还执行其他操作;在身份验证结果中用户具有访客权限的情况下,控制智能锁执行访客权限相对应的操作,如仅执行开锁的操作。
由上述方案可知,本申请实施例提供的用于验证用户的方法中,在获得到用户针对智能设备的输入密码之后,通过对输入密码中的第一输入密码进行身份验证,从而根据所得到的身份验证结果中对应的身份权限控制智能设备执行相应的操作。由此,本实施例中能够实现对用户身份验证并执行相应的操作。
进一步的,本实施例中还会在验证用户身份权限之后,将身份验证结果中的用户身份信息进行输出。
在一种实现方式中,第一输入密码为蓝牙类型的密码的情况下,本实施例中的步骤101在获得该第一输入密码时,具体可以通过以下方式实现:
首先,通过预设的安全码建立与电子设备的蓝牙连接,例如,智能锁通过对手机传输来的安全码进行验证,在安全码验证通过的情况下,智能设备建立与手机之间的蓝牙连接,之后,通过蓝牙连接,智能设备接收电子设备发送的用户在电子设备上输入的第一输入密码,例如,智能设备接收电子设备通过蓝牙连接发送的用户在手机上输入的密码等。
其中,安全码为电子设备与智能设备进行安全绑定时所确定的安全码,用户在电子设备上配置对智能设备进行控制的应用界面上点击对智能设备进行控制的控件,例如,用户在手机上的应用界面上点击对智能锁进行开锁的控件,手机通过安全码建立与智能锁之间的蓝牙连接,通过手机蓝牙对智能锁进行开锁控制。而在进行蓝牙连接建立时,如果监测到手机等电子设备被更换时,提示用户输入安全码,以便于建立手机与智能锁之间的蓝牙连接。
基于此,智能锁通过蓝牙连接接收到用户在电子设备上输入的密码之后,对密码进行身份验证,从而根据身份验证结果中对应的身份权限控制智能锁开锁,而在开锁过程中,还可以将电子设备到云端进行在线鉴权。
参考图2,其示出了本申请中用于验证用户的方法的另一实施例的流程图,结合图1,在步骤102中对输入密码进行验证之前,本实施例中的方法还可以包括以下步骤:
步骤104:输出第一提示信息。
其中,第一提示信息用于提示输入新密码。
具体的,本实施例中可以在智能设备的显示设备上输出第一提示信息,如在智能锁的显示面板上输出第一提示信息;或者,本实施例中可以在与智能设备相连接的电子设备的显示装置上输出第一提示信息,如在手机的显示屏上输出第一提示信息,以便于提示用户输入新密码。
具体的,第一提示信息中所提示的新密码是与第一输入密码为不同类型的密码,当然也可以是相同类型但不同内容的密码。例如,新密码可以为生物特征类型、符号类型、NFC类型或蓝牙类型中的任意一种类型的密码。
例如,在第一输入密码为人脸特征的情况下,第一提示信息具体用于提示输入生物特征类型的密码,如指纹类型的密码;在第一输入密码为符号类型的密码的情况下,第一提示信息具体用于提示输入蓝牙类型的密码或生物特征类型的密码,等等。
步骤105:获得针对智能设备的第二输入密码。
其中,第二输入密码即为相对于第一输入密码的新密码,第二输入密码可以为第二类型的密码,例如,第二输入密码可以为生物特征类型、符号类型、NFC类型或蓝牙类型等任意一种类型且与第一类型不同的密码。
例如,第二输入密码为指纹密码的情况下,本实施例中可以通过指纹扫描仪采集到用户的指纹密码;第二输入密码为人脸特征密码的情况下,本实施例中可以通过摄像头等设备采集用户的人脸特征密码,可以通过输入面板获得用户输入的符号密码;第二输入密码为NFC类型密码的情况下,本实施例中可以通过NFC通信模块获得用户携带的NFC卡的NFC标识密码;第二输入密码为蓝牙类型密码的情况下,本实施例中可以通过蓝牙模块建立与用户所携带的电子设备之间的蓝牙连接,从而获得电子设备的蓝牙标识,等等。
基于此,本实施例中步骤102中对输入密码进行验证时,具体可以通过以下方式实现:
对第一输入密码和第二输入密码进行验证,以得到用户的身份验证结果。
具体的,本实施例中可以同时将第一输入密码和第二输入密码分别与智能设备中存储的配置密码进行一一比对,基于此,就可以得到表征用户身份权限的身份验证结果,此时的身份验证结果表征第一输入密码和第二输入密码所属用户的身份权限。
基于此,本实施例中通过对两个输入密码进行双重验证,从而提高智能设备的安全性。
进一步的,本实施例中步骤102在对第一输入密码和第二输入密码进行验证时,除了验证第一输入密码和第二输入密码所属用户的身份权限,还验证第一输入密码和第二输入密码是否属于同一用户,即验证第一输入密码对应的用户身份信息与第二输入密码对应的用户身份信息是否均与第一目标用户的身份信息相一致。
这里的第一目标用户为输入密码所验证出的用户。
基于此,所得到的用户的身份验证结果至少表征:第一输入密码对应的用户身份信息与第二输入密码对应的用户身份信息是否均与第一目标用户的用户身份信息相一致;
由此,步骤103中在根据身份验证结果对应的身份权限,控制智能设备执行相应的操作时,具体通过以下方式实现:
判断身份验证结果是否表征第一输入密码对应的用户身份信息与第二输入密码对应的用户身份信息均与第一目标用户的用户身份信息相一致,而在身份验证结果表征第一输入密码对应的用户身份信息与第二输入密码对应的用户身份信息均与第一目标用户的用户身份信息相一致的情况下,控制智能设备执行第一目标操作。
其中,第一目标操作为智能设备在第一目标用户对应的用户操作权限下对应的操作,如开锁以及其他操作等。
例如,在第一输入密码和第二输入密码均为管理员用户的用户密码的情况下,第一目标操作为开锁以及其他操作;在第一输入密码和第二输入密码均为访客用户的用户密码的情况下,第一目标操作仅为开锁操作。
在一种实现方式中,在步骤104输出第一提示信息之后,本实施例中的方法还可以包括以下步骤,如图3中所示:
步骤106:记录第一时长。
其中,本实施例中可以通过计时器等装置记录第一时长,该第一时长从第一提示信息被输出之后开始记录。
步骤107:监测在第一时长到达时长阈值时是否获得到针对智能设备的第二输入密码,或者,监测在获得到第二输入密码时第一时长是否大于或等于时长阈值,如果在第一时长到达时长阈值时未获得到针对智能设备的第二输入密码或者在获得到第二输入密码时的第一时长大于或等于时长阈值,结束智能设备的当前处理流程。
也就是说,本实施例中在获得到第一输入密码之后,输出提示用户输入新密码的第一提示信息,同时开始记录第一时长,在第一时长到达时长阈值但没有获得到第二输入密码或者虽然获得到第二输入密码但获得到第二输入密码的时候第一时长已经超过时长阈值,此时,确定当前用户对智能设备的操作可能存在安全隐患,因此,此时结束智能设备的当前处理流程,不再控制智能设备执行任何操作,如不再控制智能锁进行开锁操作。
在一种实现方式中,用户的身份验证结果至少表征:第一输入密码为被标记有目标标签的密码,这里的目标标签可以为表征特殊含义或信息的标签,例如,第一输入密码为第一目标用户的被被标记为被胁迫标签的密码。其中,目标标签对应于预设的目标操作,如输出报警信息等操作。
基于此,步骤103在根据身份验证结果对应的身份权限,控制智能设备执行相应的操作时,具体通过以下方式实现:
在身份验证结果表征第一输入密码为被标记有目标标签的密码的情况下,控制智能设备执行与目标标签相对应的目标操作。
具体的,在控制智能设备执行与目标标签相对应的目标操作时,具体可以为:
控制智能设备输出报警信息。
其中,报警信息至少用于提示用户处于危险状态。
例如,报警信息中可以包含有处于危险状态的第一目标用户的用户信息,还包含有该第一目标用户处于危险状态的信息。
具体的,本实施例中可以通过智能设备与后台服务器之间的连接向后台服务器传输报警信息,由后台服务器将报警信息输出到报警服务台,以及时救援处于危险状态的目标用户;或者,本实施例中可以通过智能设备与报警器之间的连接向报警器输出报警信息,有报警器通过声音或闪光灯方式提示对处于危险状态的目标用户进行救援。
在另一种实现方式中,智能设备中存储的配置密码在被后台服务器下发给智能设备时,配置密码上标记有该配置密码对应的用户身份信息。基于此,在步骤102中对输入密码验证之后,本实施例中还可以将输入密码对应的配置密码对应的用户身份信息传输给后台服务器,由后台服务器根据预先存储的设置有目标标签的用户身份信息,对输入密码对应的配置密码对应的用户身份信息是否被设置有目标标签进行判断,由此,在后台服务器判断出输入密码对应的配置密码对应的用户身份信息被设置有目标标签的情况下,后台服务器触发智能设备执行与所述目标标签相对应的操作或者后台服务器执行与所述目标标签相对应的操作。例如,后台服务器控制智能设备执行与目标标签相对应的目标操作,具体可以为控制智能设备输出报警信息,或者,由后台服务器执行与目标标签相对应的目标操作,具体可以为后台服务器向与智能设备相关联的终端传输报警信息或者请求与终端建立通信连接等,如拨打智能设备关联的用户手机等等。
进一步的,本实施例中在身份验证结果表征第一输入密码为被标记有目标标签的密码的情况下的情况下,还可以执行以下处理:
启动图像采集装置,以获得关于用户的第一多媒体数据。
其中,图像采集装置可以为安装在智能设备所在位置上的摄像头等能够采集图像、视频以及音频等多媒体数据的装置,基于此,本实施例中在控制智能设备输出报警信息的同时,启动图像采集装置,录制关于用户的第一多媒体数据,进一步的,还可以将第一多媒体数据进行本地保存的同时将第一多媒体数据传输给后台服务器或用户终端,以便于对危险状态进行处理,如救援用户以及查找胁迫目标用户的危险人物。
需要说明的是,本实施例中可以在启动图像采集装置之后,将能够实现智能设备与其所关联的用户终端之间的通信连接的通信模块保持处于工作状态一定的时长,如维持WiFi连接60秒或5分钟等,以便于在此期间,用户终端可以通过通信连接在线查看图像采集设备所采集到的实时的第一多媒体数据。
基于以上实现,本实施例中在步骤103中在身份验证结果表征第一输入密码为被标记有目标标签的密码的情况下,除了控制智能设备执行与目标标签相对应的目标操作,还控制智能设备执行第一目标操作,如智能锁的开锁操作等。
基于此,本实施例中在身份验证结果表征第一输入密码为被标记有目标标签的密码的情况下的情况下,除了启动图像采集装置,以获得关于用户的第一多媒体数据,还可以在智能设备执行第一目标操作完成之后,继续通过启动的图像采集装置继续采集多媒体数据,以延长第一多媒体数据的时长,如加录6秒的视频。
进一步的,本实施例中对第一多媒体数据设置胁迫开锁的录像标签,以便于用户后续查询。同时,本实施例中还可以控制智能设备向关联的用户终端输出通知消息,以提醒用户存在胁迫开锁事件。
在一种实现方式中,本实施例中的智能设备为智能锁,基于本实施例中的技术方案,除了对智能锁的用户进行身份验证,本实施例中还可以在智能锁处于锁定状态的情况下,输出第二提示信息,该第二提示信息可以输出在智能锁的显示面板上,而且第二提示信息至少用于提示智能锁对应的目标用户输入用户密码,而在目标用户输入其用户密码之后,本实施例中的智能锁可以获得智能锁的状态信息,例如,通过智能锁上的传感器采集智能锁中各个部件如剪刀舌、锁定块等结构的状态,以得到智能锁的状态信息,基于此,本实施例中智能锁根据状态信息,获得智能锁的密码开锁验证结果,该密码开锁验证结果表征使用密码对智能锁进行开锁时智能锁是否能够开锁。
例如,在智能锁的状态信息表征智能锁已经处于开锁状态的情况下,密码开锁验证结果表征使用密码能够对智能锁开锁,而在智能锁的状态信息表征智能锁处于被锁定的情况下,密码开锁验证结果表征使用密码不能对智能锁开锁。
在一种实现方式中,在智能设备为智能锁的情况下,基于本实施例中的技术方案,除了对智能锁的用户进行身份验证,还可以在智能锁被安装在门如入户门、保险柜门等上时,在智能锁的显示面板中输出第三提示信息,该第三提示信息用户提示对智能锁对应的目标用户的用户密码进行配置,基于此,目标用户可以在显示面板所输出的配置界面上输入密码设置操作,如输入合法密码等,由此,本实施例中智能锁在获得到密码设置操作之后,将密码设置操作中的密码配置为目标用户对应的用户密码,此时的目标用户的用户密码能够用于对第一输入密码进行验证,当然也可以对第二输入密码进行验证。
由此,本实施例中通过第二提示信息以及配置界面引导用户进行密码设置,如设置管理员密码或访客密码等。
参考图4,其示出了本申请的用于验证用户的方法的另一实施例的流程图,在步骤101获得针对智能设备的第一输入密码之后,所述方法还可以包括以下步骤:
步骤108:启动图像采集装置,以获得关于所述用户的第二多媒体数据。
其中,图像采集装置可以为安装在智能设备所在位置上的摄像头等能够采集图像、视频以及音频等多媒体数据的装置,基于此,本实施例中在获得到第一输入密码之后,启动图像采集装置,录制关于用户的第二多媒体数据,以便于记录操作智能设备的用户信息。
进一步的,还可以将第二多媒体数据进行本地保存的同时将第二多媒体数据传输给后台服务器或用户终端。
在一种实现方式中,本实施例中在步骤103中根据身份验证结果对应的身份权限控制职能设备执行相应的操作之前,还可以包括以下流程:
判断智能设备是否处于第一功能模式,如果智能设备处于第一功能模式,则结束当前处理,如果智能设备处于第一功能模式,那么执行步骤103。
其中,第一功能模式为限制特定用户操作智能设备的模式,如童锁模式等。在智能设备处于第一功能模式的情况下,智能设备上如果接收到针对智能设备对应的目标机械控件的控制操作,控制智能设备执行相应操作,而智能设备上如果接收到针对智能设备对应的电子控件的控制操作,智能设备不对该控制操作进行响应。
也就是说,在智能设备的电子面板上接收到针对于智能设备的输入密码如字符串和/或指纹等之后,智能设备对输入密码进行验证,并对智能设备是否处于第一功能模式进行判断,由此,如果智能设备处于第一功能模式,那么对于电子面板上所接收到的输入密码对应的身份验证结果不进行响应,处于第一功能模式下的智能设备只对机械控件上所接收到的控制操作进行响应,而如果智能设备没有处于第一功能模式,那么对于电子面板上所接收到的输入密码对应的身份验证结果进行响应,即根据输入密码对应的身份验证结果对应的身份权限控制智能设备执行相应的操作。
其中,第一功能模式在智能设备接收到针对第一功能模式的开启指令的情况下被开启,且第一功能模式被开启之后,智能设备不执行针对第一功能模式的关闭指令。
以智能设备为智能锁为例,第一功能模式为智能锁的童锁模式,童锁模式在智能锁的控制应用如APP(application)上接收到针对童锁模式的开启指令后被开启,而在童锁模式被开启之后,童锁模式长期有效,只有在APP上进行关闭操作,智能锁才对相应的关闭指令进行响应,关闭童锁模式下。另外,在童锁模式被开启之后,智能锁只在室内的机械开锁部件如旋钮、把手或按钮等操作的情况下开启,而在室内的电子按键***作的情况下智能锁不响应。其中,智能锁可以应用于出入管理设备(如门锁、车库锁、门禁等)、保险柜、储物柜等。
进一步的,在第一功能模式被开启的情况下,智能设备的第二功能模式被关闭,或者,在第一功能模式被开启的情况下,智能设备不执行针对第二功能模式的指令。这里的第二功能模式与第一功能模式为不同的功能模式。
也就是说,在第一功能模式被开启之后,第二功能模式处于不可用的状态。
进一步的,智能设备上还可以在第二功能模式被关闭之后,输出关闭提示信息,以提示第二功能模式被关闭。另外,智能设备在接收到针对第二功能模式的指令时,还可以输出提示第二功能模式不可用的信息。
以智能设备为智能锁为例,第一功能模式为童锁模式,第二功能模式为反锁模式,这里的反锁模式可以理解为对智能锁的锁定模式,如禁用门外电子解锁功能的模式,或者,反锁模式可以理解为智能锁的反锁舌被控制弹出,使得智能锁在门外无法打开的模式。在智能锁的童锁模式被开启之后,智能锁的反锁模式处于不能适用的状态,此时对智能锁按下反锁键时无效,且为用户播报语音“配置失败”。另外,如果反锁模式被开启的情况下,一旦智能锁上的APP打开智能锁的童锁模式之后,反锁功能自动直接解除,并播报语音“解除反锁”,并在童锁功能关闭后,反锁模式依然保持关闭状态,只有在用户对反锁键进行操作时,反锁模式才会被开启。
进一步参考图5,作为对以上一些图所示方法的实现,本申请提供了一种用于验证用户的装置的一个实施例,该装置实施例与图1所示的方法实施例相对应,该装置具体可以应用于智能设备中。
如图5所示,本实施例的用于控制电子锁的装置包括:密码获得单元501、身份验证单元502和操作执行单元503。
密码获得单元501被配置成:获得针对于智能设备的输入密码,所述输入密码至少包含第一输入密码;
身份验证单元502被配置成:对所述输入密码进行验证,以得到所述用户的身份验证结果;
操作执行单元503被配置成:根据所述身份验证结果对应的身份权限,控制所述智能设备执行相应的操作。
在本实施例中,密码获得单元501、身份验证单元502和操作执行单元503的具体处理及其带来的技术效果可分别参考图1对应实施例中步骤101-步骤103的实施例的相关说明,在此不再赘述。
在本实施例的一些可选的实现方式中,本实施例中的装置还可以包含以下结构,如图6中所示:
信息输出单元504被配置成:在对所述输入密码进行验证之前,输出第一提示信息;所述第一提示信息用于提示输入新密码;所述新密码与所述第一输入密码为不同类型的密码;
基于此,密码获得单元501还配置成:获得针对所述智能设备的第二输入密码;
其中,身份验证单元502具体用于:
对所述第一输入密码和所述第二输入密码进行验证,以得到所述用户的身份验证结果。
在本实施例的一些可选的实现方式中,在所述第一输入密码为人脸特征的情况下,所述第一提示信息具体用于提示输入生物特征类型的密码。
在本实施例的一些可选的实现方式中,所述用户的身份验证结果至少表征:所述第一输入密码对应的用户身份信息与所述第二输入密码对应的用户身份信息是否均与第一目标用户的用户身份信息相一致;
其中,操作执行单元503具体用于:在所述身份验证结果表征所述第一输入密码对应的用户身份信息与所述第二输入密码对应的用户身份信息均与第一目标用户的用户身份信息相一致的情况下,控制所述智能设备执行第一目标操作,所述第一目标操作为所述智能设备在所述第一目标用户对应的用户操作权限下对应的操作。
在本实施例的一些可选的实现方式中,本实施例中的装置还可以包含以下结构,如图7中所示:
时长记录单元505被配置成:在输出第一提示信息之后,记录第一时长;
可选的,如果在所述第一时长到达时长阈值时未获得到针对所述智能设备的第二输入密码或者在获得到所述第二输入密码时的第一时长大于或等于所述时长阈值,操作执行单元503结束所述智能设备的当前处理流程。
在本实施例的一些可选的实现方式中,所述用户的身份验证结果至少表征:所述第一输入密码为被标记有目标标签的密码;
其中,操作执行单元503具体用于:在所述身份验证结果表征所述第一输入密码为被标记有目标标签的密码的情况下,控制所述智能设备执行与所述目标标签相对应的目标操作,如控制所述智能设备输出报警信息,所述报警信息至少用于提示所述用户处于危险状态。
在本实施例的一些可选的实现方式中,本实施例中的装置还可以包含以下结构,如图8中所示:
采集启动单元506被配置成:在所述身份验证结果表征所述第一输入密码为被标记有目标标签的密码的情况下的情况下,启动图像采集装置,以获得关于所述用户的第一多媒体数据。
在本实施例的一些可选的实现方式中,所述智能设备为智能锁,信息输出单元504还被配置成:在所述智能锁处于锁定状态的情况下,输出第二提示信息;所述第二提示信息至少用于提示所述智能锁对应的目标用户输入用户密码;
基于此,本实施例中的装置还可以包含以下结构,如图9中所示:
密码验证单元507被配置成:在所述目标用户输入其用户密码之后,获得所述智能锁的状态信息;根据所述状态信息,获得所述智能锁的密码开锁验证结果,所述密码开锁验证结果表征使用密码对所述智能锁进行开锁时所述智能锁是否能够开锁。
可选的,所述第一输入密码为生物特征类型、符号类型、近场通信NFC类型、蓝牙类型中的任意一种类型的密码。
在本实施例的一些可选的实现方式中,所述第一输入密码为蓝牙类型的密码的情况下,密码获得单元501被配置成:通过预设的安全码建立与电子设备的蓝牙连接;通过所述蓝牙连接,接收所述电子设备发送的用户在所述电子设备上输入的第一输入密码。
在本实施例的一些可选的实现方式中,采集启动单元506还被配置成:在获得针对智能设备的第一输入密码之后,启动图像采集装置,以获得关于所述用户的第二多媒体数据。
需要说明的是,用于验证用户的装置可以是芯片,组件或模块,用于验证用户的装置可包括处理器和存储器,密码获得单元501、身份验证单元502和操作执行单元503等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。
处理器中可以包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或多个,通过调整内核参数来:获得针对于智能设备的输入密码,所述输入密码至少包含第一输入密码;对所述输入密码进行验证,以得到所述用户的身份验证结果;根据所述身份验证结果对应的身份权限,控制所述智能设备执行相应的操作。
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM),存储器包括至少一个存储芯片。
本申请的上述实施例提供的验证用户的装置,在获得到用户针对智能设备的输入密码之后,通过对输入密码中的第一输入密码进行身份验证,从而根据所得到的身份验证结果中对应的身份权限控制智能设备执行相应的操作。由此,本实施例中能够实现对用户身份验证并执行相应的操作。
智能设备可以为图10中所示的电子锁,电子锁中除了包含锁体(锁定块、检测舌、剪刀舌、主锁舌、反锁舌和电机等)、锁体传感器之外,还具有存储装置和一个或多个处理器,存储装置上存储有一个或多个程序,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器能够实现如图1中所示的方法。
在本申请实施例中,处理器可以为中央处理器(Central Processing Unit,CPU)、特定应用集成电路(application-specific integrated circuit,ASIC)、数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件等。
在一种可能的实现方式中,存储装置可包括存储程序区和存储数据区,其中,存储程序区可存储操作***、以及至少一个功能(比如密码比对等)所需的应用程序等;存储数据区可存储根据计算机的使用过程中所创建的数据,比如,用户输入密码及预设密码等。
此外,存储装置可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件或其他易失性固态存储器件。
处理器可以调用存储装置中存储的程序,具体的,处理器可以执行以上图1中锁体所执行的操作。
存储装置中用于存放一个或者一个以上程序,程序可以包括程序代码,所述程序代码包括计算机操作指令,在本申请实施例中,存储装置中至少存储有用于实现如下功能的程序:
获得针对于智能设备的输入密码,所述输入密码至少包含第一输入密码;对所述输入密码进行验证,以得到所述用户的身份验证结果;根据所述身份验证结果对应的身份权限,控制所述智能设备执行相应的操作。
本申请中的电子锁中还可以包括输入部件和输出部件,输入部件可以包括感应触摸显示面板上的触摸事件的触摸感应单元。输出部件可以包括:显示器、扬声器、灯等设备中的至少一个。显示器可以包括显示面板,如触摸显示面板等。在一种可能的情况中,可以采用液晶显示器(Liquid Crystal Display,LCD)、有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置显示面板。灯的亮度和/或颜色可调,在一种可能的实现方式中,可通过灯的亮灭、亮度、颜色中的至少一个体现不同的信息,如通过灯发出红色光体现报警信息。
当然,图10所示的电子锁的结构并不构成对本申请实施例中电子设备的限定,在实际应用中电子所可以包括比图10所示的更多或更少的部件,或者组合某些部件。
本申请实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,该程序被处理器执行时实现以上各方法实施例描述的用于验证用户的方法。
本申请实施例提供了一种处理器,该处理器用于运行程序,其中,该程序运行时实现以上各方法实施例描述的用于验证用户的方法。
本申请还提供了一种计算机程序产品,当在数据处理设备上执行时,使得数据处理设备实现以上各方法实施例描述的用于验证用户的方法。
其中,本申请的上述实施例提供的电子设备、处理器、计算机可读介质或计算机程序产品可以均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。
以智能设备为智能锁为例,基于本申请的技术方案,对智能锁实现开放多级管理,如下:
1)管理成员,包括对成员的增删或修改其权限;
2)管理成员名下的指纹、密码、NFC卡;
3)可分配智能锁本地添加的指纹或密码到指定的成员。
进一步的,基于本申请的技术方案,对绑定设备新手引导的流程如下:
1)检测智能锁的各传感器是否正常,安装是否正确;
2)引导用户学习智能锁的基本功能;
3)强制用户绑定后添加指纹密码,避免遗漏导致之后出入困难。
以下对本申请的技术方案进行详细说明:
首先,本申请的技术方案为实现智能锁开放多级管理,有以下步骤:
1)分级管理:钥匙归属于对应成员,解除反锁或开启本地设置,智能锁会根据钥匙找出所属成员Id,校验成员权限
2)Id复用:钥匙和成员都有个数限制,且id范围固定。每要新增一个钥匙/成员,都先获取当前已有的钥匙/成员的最大Id,然后+1作为新钥匙/新成员的Id。若+1后超出Id规定最大值,则Id规定最小值开始检索出空余的Id。
3)后台同步钥匙列表:每次打开智能锁插件,手机即自动尝试与门锁蓝牙连接,并进行钥匙列表信息同步
4)分配钥匙:在步骤3)完成后,取其中未分配的钥匙id列表再向门锁请求获取各钥匙对应的生成时间,最后在插件中进行展示,由用户自主选择进行分配
5)权限修改:智能锁分为普通成员和管理员两种权限,管理员拥有解除电子反锁和本地添加指纹密码的权限。
另外,本申请的技术方案还包括拥有临时密码或一次性密码的访客,周期性密码的家政人员等。
其次,本申请的技术方案的绑定设备新手引导流程,有以下步骤:
其中,新手引导流程主要分为两大过程,如下:
一、指引添加管理员密码、录入管理员指纹。后面其他成员的密码和指纹的录入也与此相同:
(a)绑定后进入插件,以是否添加过密码为判断依据(对应插件页面“未添加用户”),进入新手引导流程。若添加过密码而未添加指纹(对应插件页面“请添加管理员指纹”),跳过步骤(b),进入步骤(c);
(b)添加密码,归属为管理员密码,插件与固件双端都会对密码进行简单性校验。密码输入下方提示用户aPP将只显示名称。密码的简单性校验包括但不限于密码设置不能设置全位数重复或连续的,验证过程为输入密码后点击“继续”按钮检查死否合法,入不合法则提示更换;
(c)添加指纹,可以归属为管理员指纹。录入指纹场景举例:图示显示手指放置区域,提示选择左右手,选中后才可点击下一步,follow上一步的结果,根据上一步用户选择的左右手来决定下一界面显示左手还是右手,由用户选择录入哪根手指,命名指纹,录入指纹。此处属于上述权限分级管理的前序步骤;在绑定阶段确认用户身份和权限。
(d)通过读取服务器的记录标识,判定用户是否曾经完成过“智能锁安装验收”,是则之后不进行“智能锁安装验收”,否则弹窗提示用户即将进入“智能锁安装验收”流程。
二、智能锁安装验收,以智能门锁为例:
(a)室内开门:提示用户:“见上图”点击开启,读取门锁特征值,判定门锁是否开门,已开门则流程正式开始;若门锁状态错误,如检测到锁舌未正确弹出,则提示用户依次检查门扣板,锁体,锁体连接线等部件,排除错误;
(b)室内关门:通过监听门锁特征值在30秒内的变化,判定门锁是否关门,完成则进入下一步;若倒计时结束没有检测到结果,则显示页面,由用户点击是否已在室内关门;若用户点击否则回到倒计时页面,继续请用户执行操作;点击是则跳到错误页面提示用户检查相关部件。错误检查例如可以是当检测到检测舍未压入时,提醒用户“检测到检测舌未压入”请依次检查:例如,门口板,锁体;锁体连接线;门缝范围是否小于8mm;当检测到主锁舌没有正常弹出时,也可以提示用户“检查锁体连接线,或联系客服等”,也可选择重试;
(c)电子按键反锁:提示用户按下反锁按键,并确认指示灯亮起,;若是则用户选择一看到指示灯亮起,用户点击插件页面上的按钮,读取门锁特征值,判定电子反锁是否已开启,完成则进入下一步;
(d)室内按键开锁:通过监听复数个特征值在30秒内的变化,判定是否被室内按键的方式开锁,并把门推开了,双重校验以求准确,完成则进入下一步;
(e)室内关门:通过监听门锁特征值在30秒内的变化,判定门锁是否关门,完成则进入下一步;
(f)室内旋钮开门:通过监听复数个特征值在30秒内的变化,判定门锁是否被室内旋钮的方式开锁,并把门推开了,双重校验以求准确,完成则进入下一步;
(g)室外关门:通过监听门锁特征值在30秒内的变化,判定门锁是否关门,完成则进入下一步;
(h)使用密码、指纹开门:通过监听复数个特征值在30秒内的变化,判定门锁是否被密码或指纹解锁,并把门推开了,双重校验以求准确,完成则进入下一步;
(i)使用应急钥匙开门:通过监听复数个特征值在100秒内的变化,判定门锁是否被物理钥匙开锁,并把门推开了,双重校验以求准确,完成此步,则整个“门锁安装验收”流程完成
另外,本申请还实现以下功能:
1)不同使用人群划分用户身份;
2)不同人群,在特定场景或模式下禁止开锁;
3)电子钥匙开锁时,快速有效鉴定用户身份,判断是否执行开锁动作;例如,针对视频锁,开锁成功后,触发录像加录6秒,录像标签为正常开锁的标签,并给用户推送正常开锁事件通知。
录像的实现逻辑如下:
如果先在密码验证时触发录像,则正常录像,在开门事件后加录6秒;如果没有触发录像,录像则以电子触发那一下为起点,开门后加录6秒。
4)胁迫电子钥匙开锁时,电话报警;
5)胁迫电子钥匙开锁可直接开锁,即使双重验证开启;例如,针对视频锁,开锁成功后,触发异常报警录像加录6秒,录像标签为胁迫开锁的标签,并给用户推送胁迫开锁事件通知。
对于视频锁,默认视频所处于标准工作模式,该模式下wifi网络断开,用户不可主动查看实时视频。
上述智能锁事件触发录像后,wifi默认保持在线4分钟(时间可配置,最短60秒),在线期间用户收到事件通知后可主动查看实时视频。
其中,双重认证流程图如图11中所示:
首先,在开始对电子钥匙进行鉴权之后,有以下三种情况:
如果首先接收到指纹,那么先判断用户成员是否为管理员,如果是管理员,那么记录开锁成员并语音提示用户验证密码或NFC,之后,判断是否在10秒内验证密码或NFC,如果在10秒内验证密码或NFC,那么对密码或NFC等电子钥匙进行鉴权,之后判断是否为管理员且和指纹在同一成员下,如果是,那么执行开锁,开锁后结束流程;
如果首先接收到密码,那么先判断用户成员是否为管理员,如果是管理员,那么记录开锁成员并语音提示用户验证指纹或NFC,之后,判断是否在10秒内验证指纹或NFC,如果在10秒内验证指纹或NFC,那么对指纹或NFC等电子钥匙进行鉴权,之后判断是否为管理员且和密码在同一成员下,如果是,那么执行开锁,开锁后结束流程;
如果首先接收到NFC,那么先判断用户成员是否为管理员,如果是管理员,那么记录开锁成员并语音提示用户验证密码或指纹,之后,判断是否在10秒内验证密码或指纹,如果在10秒内验证密码或指纹,那么对密码或指纹等电子钥匙进行鉴权,之后判断是否为管理员且和NFC在同一成员下,如果是,那么执行开锁,开锁后结束流程;
基于此,本申请中,在开启双重验证后,智能锁需要在同一管理员或成员下进行2种电子钥匙鉴权,才可以正常开锁,如密码结合指纹、密码结合NFC或者指纹结合NFC等,具体实现中,有如下几种情况:
首先,在反锁状态下,可以开锁的有:管理员指纹、管理员密码、管理员NFC卡、“我”的蓝牙钥匙、已授权的homekit、应急钥匙。而如果有其他(如普通成员指纹、普通成员密码、其他蓝牙钥匙、普通NFC卡、所有一次性密码和周期性密码等)开锁时,门锁输出错误音效,并输出“门已反锁,请联系管理员”。其中,此时一次性密码在这种反锁的情况下并未失效。
在双重验证开锁的情况下,如果指纹已验证成功,门锁输出“已开启双重验证功能,请验证密码或NFC”,并根据验证结果输出成功音效或错误音效;如果密码已验证成功,门锁输出“已开启双重验证功能,请验证指纹或NFC”,并根据验证结果输出成功音效或错误音效;如果NFC已验证成功,门锁输出“已开启双重验证功能,请验证指纹或密码”,并根据验证结果输出成功音效或错误音效。由此,在双重验证开锁的情况下,可以开锁的有:“我”的蓝牙钥匙、应急钥匙、已授权的homekit、同一成员下的指纹、密码或NFC两两组合;在其他钥匙如NFC或临时密码等验证时,门锁输出错误音效,并输出“已开启双重验证功能,请联系管理员”。
进一步的,在双重验证与反锁同时开启的情况下,只有“我”的蓝牙钥匙、已授权的homekit、管理员的指纹、密码或NFC两两组合或者应急钥匙才能开锁。这种情况下,当门锁被输入一个管理员密码时,门锁输出“已开启双重验证功能,请验证指纹或NFC”,且控制键盘灯灭并点亮NFC与一个返回键,在返回键被点击后可以退出当前状态;当门锁被输入一个管理员指纹时,门锁输出“已开启双重验证功能,请验证密码或NFC”,且控制键盘灯亮,包含返回键、确认键和NFC区域;当门锁被输入一个管理员NFC时,门锁输出“已开启双重验证功能,请验证密码或指纹”,且控制键盘灯亮,此时不包含NFC区域;当门锁被其他任何开锁方式开锁时,门锁输出“门已反锁,请联系管理员”,此时,门锁只点亮一个返回键,起到提示用户的作用。
另外,在双重验证的错误次数过多时,门锁可以做出相应的处理,例如:在密码锁定验证指纹或NFC且密码连续错误5次报警时,门锁输出“已开启双重验证功能”,且输出通用报警音效2声,并输出“密码错误次数过多,键盘锁定5分钟”;在指纹锁定验证密码或NFC且指纹连续错误5次报警时,门锁输出“已开启双重验证功能”,且输出通用报警音效2声,并输出“指纹错误次数过多,验证锁定5分钟”;在NFC锁定验证密码或NFC且NFC连续错误5次报警时,门锁输出“已开启双重验证功能”,且输出通用报警音效2声,并输出“NFC错误次数过多,验证锁定5分钟”;在密码锁定时验证密码,门锁输出通用报警音效2声,并输出“密码错误次数过多,键盘锁定5分钟”;在指纹锁定验证指纹时,门锁输出通用报警音效2声,并输出“指纹错误次数过多,验证锁定5分钟”;在NFC锁定时验证密码,门锁输出通用报警音效2声,并输出“NFC错误次数过多,验证锁定5分钟”。
另外,如果密码重试次数过多,如超过5次时,门锁输出通用报警音效2声,并输出“密码错误次数过多,键盘锁定5分钟”;如果指纹重试次数过多,门锁输出通用报警音效2声,并输出“指纹错误次数过多,验证锁定5分钟”;如果NFC重试次数过多,门锁输出通用报警音效2声,并输出“NFC错误次数过多,验证锁定5分钟”。
如果指纹、密码、NFC混合重试次数过多,如总共超过5次时,对验证进行锁定。例如,如果指纹和密码错误次数过多,门锁验证锁定5分钟,如果指纹和NFC识别错误次数过多,验证锁定5分钟,如果密码和NFC识别错误次数过多,验证锁定5分钟,如果指纹、密码和NFC识别错误次数过多,验证锁定5分钟。
其中,在进行NFC识别验证时,门锁可以实现NFC语音交互,而在NFC的语音交互中,门锁可以输出“请将NFC设备贴近识别区”或“添加成功或添加失败”等提示信息,以提示用户进行NFC验证。
需要说明的是,验证第一个电子钥匙成功后,如果10S内未正确验证第二个电子钥匙则直接退出。
另外,胁迫指纹开锁电话报警流程如下所示:
1)电子钥匙在下发给门锁的时候,会记录钥匙的身份。每一串电子钥匙开锁时,会将承载身份信息的keyid上报给云端。云端会检查该keyid是否设置了胁迫报警,来决定是否给该keyid的紧急联系人打电话报警。其中一颗为防劫持指纹,远程拨打设置好的接收电话,且即使采用双重验证,双重验证中包含了胁迫指纹也可以报警。双重验证下,胁迫指纹也可以开门并报警。
双重验证还可以是蓝牙开锁结合其他电子钥匙。
2)多次连续验证失败报警,当有人不断尝试用错误密码、指纹或NFC尝试开锁时,门锁将警报并进入锁定开锁。例如,指纹连续错误5次,指纹锁定5分钟;密码错误5次,密码门锁锁定5分钟;指纹、密码或NFC两两混合错误5次,密码、指纹、NFC锁定5分钟。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。存储器是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体,可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。
本领域技术人员应明白,本申请的实施例可提供为方法、***或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
Claims (16)
1.一种用于验证用户的方法,其特征在于,所述方法包括:
获得针对于智能设备的输入密码,所述输入密码至少包含第一输入密码;
对所述输入密码进行验证,以得到所述用户的身份验证结果;
根据所述身份验证结果对应的身份权限,控制所述智能设备执行相应的操作;
其中,在对所述输入密码进行验证之前,所述方法还包括:
输出第一提示信息;所述第一提示信息用于提示输入新密码;所述新密码与所述第一输入密码为不同类型的密码;
获得针对所述智能设备的第二输入密码;
其中,对所述输入密码进行验证,包括:
对所述第一输入密码和所述第二输入密码进行验证,以得到所述用户的身份验证结果;
在输出第一提示信息之后,所述方法还包括:
记录第一时长;
如果在所述第一时长到达时长阈值时未获得到针对所述智能设备的第二输入密码或者在获得到所述第二输入密码时的第一时长大于或等于所述时长阈值,结束所述智能设备的当前处理流程;
在所述身份验证结果表征所述第一输入密码为被标记有目标标签的密码的情况下,所述方法还包括:
启动图像采集装置,以获得关于所述用户的第一多媒体数据;
在智能设备执行第一目标操作后,通过启动的图像采集装置继续采集多媒体数据,以延长第一多媒体数据的时长。
2.根据权利要求1所述的方法,其特征在于,在所述第一输入密码为人脸特征的情况下,所述第一提示信息具体用于提示输入生物特征类型的密码。
3.根据权利要求1所述的方法,其特征在于,所述用户的身份验证结果至少表征:所述第一输入密码对应的用户身份信息与所述第二输入密码对应的用户身份信息是否均与第一目标用户的用户身份信息相一致;
其中,根据所述身份验证结果对应的身份权限,控制所述智能设备执行相应的操作,包括:
在所述身份验证结果表征所述第一输入密码对应的用户身份信息与所述第二输入密码对应的用户身份信息均与第一目标用户的用户身份信息相一致的情况下,控制所述智能设备执行第一目标操作,所述第一目标操作为所述智能设备在所述第一目标用户对应的用户操作权限下对应的操作。
4.根据权利要求1所述的方法,其特征在于,所述用户的身份验证结果至少表征:所述第一输入密码为被标记有目标标签的密码;
其中,根据所述身份验证结果对应的身份权限,控制所述智能设备执行相应的操作,包括:
在所述身份验证结果表征所述第一输入密码为被标记有目标标签的密码的情况下,控制所述智能设备执行与所述目标标签相对应的目标操作。
5.根据权利要求4所述的方法,其特征在于,控制所述智能设备执行与所述目标标签相对应的目标操作,包括:
控制所述智能设备输出报警信息,所述报警信息至少用于提示所述用户处于危险状态。
6.根据权利要求1所述的方法,其特征在于,所述智能设备为智能锁,所述方法还包括:
在所述智能锁处于锁定状态的情况下,输出第二提示信息;所述第二提示信息至少用于提示所述智能锁对应的目标用户输入用户密码;
在所述目标用户输入其用户密码之后,获得所述智能锁的状态信息;
根据所述状态信息,获得所述智能锁的密码开锁验证结果,所述密码开锁验证结果表征使用密码对所述智能锁进行开锁时所述智能锁是否能够开锁。
7.根据权利要求1所述的方法,其特征在于,所述第一输入密码为生物特征类型、符号类型、近场通信NFC类型、蓝牙类型中的任意一种类型的密码。
8.根据权利要求1所述的方法,其特征在于,所述第一输入密码为蓝牙类型的密码的情况下,获得针对于智能设备的第一输入密码,包括:
通过预设的安全码建立与电子设备的蓝牙连接;
通过所述蓝牙连接,接收所述电子设备发送的用户在所述电子设备上输入的第一输入密码。
9.根据权利要求1所述的方法,其特征在于,在获得针对智能设备的第一输入密码之后,所述方法还包括:
启动图像采集装置,以获得关于所述用户的第二多媒体数据。
10.根据权利要求1所述的方法,其特征在于,在根据所述身份验证结果对应的身份权限,控制所述智能设备执行相应的操作之前,所述方法还包括:
判断所述智能设备是否处于第一功能模式,所述第一功能模式为限制特定用户操作所述智能设备的模式;
如果所述智能设备处于所述第一功能模式,结束当前处理;
其中,所述智能设备处于所述第一功能模式的情况下,如果接收到针对所述智能设备对应的目标机械控件的控制操作,控制所述智能设备执行相应的操作。
11.根据权利要求10所述的方法,在所述第一功能模式被开启的情况下,所述智能设备的第二功能模式被关闭,或者,所述智能设备不执行针对所述第二功能模式的指令,所述第二功能模式与所述第一功能模式不同。
12.根据权利要求11所述的方法,所述方法还包括:
在所述智能设备的第二功能模式被关闭之后,输出关闭提示信息,所述关闭提示信息至少用于提示所述第二功能模式被关闭。
13.一种用于验证用户的装置,其特征在于,所述装置包括:
密码获得单元,用于获得针对于智能设备的输入密码,所述输入密码至少包含第一输入密码;
身份验证单元,用于对所述输入密码进行验证,以得到所述用户的身份验证结果;
操作执行单元,用于根据所述身份验证结果对应的身份权限,控制所述智能设备执行相应的操作;
其中,在对所述输入密码进行验证之前,还包括:
输出第一提示信息;所述第一提示信息用于提示输入新密码;所述新密码与所述第一输入密码为不同类型的密码;
获得针对所述智能设备的第二输入密码;
其中,对所述输入密码进行验证,包括:
对所述第一输入密码和所述第二输入密码进行验证,以得到所述用户的身份验证结果;
在输出第一提示信息之后,还包括:
记录第一时长;
如果在所述第一时长到达时长阈值时未获得到针对所述智能设备的第二输入密码或者在获得到所述第二输入密码时的第一时长大于或等于所述时长阈值,结束所述智能设备的当前处理流程;
在所述身份验证结果表征所述第一输入密码为被标记有目标标签的密码的情况下,还包括:启动图像采集装置,以获得关于所述用户的第一多媒体数据;在智能设备执行第一目标操作后,通过启动的图像采集装置继续采集多媒体数据,以延长第一多媒体数据的时长。
14.一种计算机可读介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现如权利要求1-12中任一所述的方法。
15.一种处理器,所述处理器用于运行程序,其中,所述程序运行时实现如权利要求1-12中任一所述的方法。
16.一种设备,包括:
一个或多个处理器;
存储装置,其上存储有一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如权利要求1-12中任一所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110482410.4A CN115273276B (zh) | 2021-04-30 | 2021-04-30 | 用于验证用户的方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110482410.4A CN115273276B (zh) | 2021-04-30 | 2021-04-30 | 用于验证用户的方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115273276A CN115273276A (zh) | 2022-11-01 |
CN115273276B true CN115273276B (zh) | 2024-02-06 |
Family
ID=83745548
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110482410.4A Active CN115273276B (zh) | 2021-04-30 | 2021-04-30 | 用于验证用户的方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115273276B (zh) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103927466A (zh) * | 2014-04-01 | 2014-07-16 | 可牛网络技术(北京)有限公司 | 移动终端的控制方法和装置 |
CN104794798A (zh) * | 2015-05-11 | 2015-07-22 | 河海大学常州校区 | 一种基于移动智能终端的蓝牙门锁控制装置及其管理方法 |
CN105913513A (zh) * | 2016-04-05 | 2016-08-31 | 深圳市汇海威视科技有限公司 | 门锁***的控制方法及其*** |
CN107046556A (zh) * | 2016-11-29 | 2017-08-15 | 深圳智乐信息科技有限公司 | 一种验证的方法及*** |
CN108898724A (zh) * | 2018-07-19 | 2018-11-27 | 重庆凯泽科技股份有限公司 | 智能人脸识别锁 |
CN109377600A (zh) * | 2018-09-26 | 2019-02-22 | 广东西雅斯智能科技有限公司 | 智能锁密码分享方法、装置及*** |
CN111182483A (zh) * | 2019-12-16 | 2020-05-19 | 紫光展讯通信(惠州)有限公司 | 终端及其呼叫限制补充业务重置密码的方法和*** |
CN112150675A (zh) * | 2020-09-28 | 2020-12-29 | 公牛集团股份有限公司 | 密码锁的控制方法、装置及计算机可读存储介质 |
-
2021
- 2021-04-30 CN CN202110482410.4A patent/CN115273276B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103927466A (zh) * | 2014-04-01 | 2014-07-16 | 可牛网络技术(北京)有限公司 | 移动终端的控制方法和装置 |
CN104794798A (zh) * | 2015-05-11 | 2015-07-22 | 河海大学常州校区 | 一种基于移动智能终端的蓝牙门锁控制装置及其管理方法 |
CN105913513A (zh) * | 2016-04-05 | 2016-08-31 | 深圳市汇海威视科技有限公司 | 门锁***的控制方法及其*** |
CN107046556A (zh) * | 2016-11-29 | 2017-08-15 | 深圳智乐信息科技有限公司 | 一种验证的方法及*** |
CN108898724A (zh) * | 2018-07-19 | 2018-11-27 | 重庆凯泽科技股份有限公司 | 智能人脸识别锁 |
CN109377600A (zh) * | 2018-09-26 | 2019-02-22 | 广东西雅斯智能科技有限公司 | 智能锁密码分享方法、装置及*** |
CN111182483A (zh) * | 2019-12-16 | 2020-05-19 | 紫光展讯通信(惠州)有限公司 | 终端及其呼叫限制补充业务重置密码的方法和*** |
CN112150675A (zh) * | 2020-09-28 | 2020-12-29 | 公牛集团股份有限公司 | 密码锁的控制方法、装置及计算机可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN115273276A (zh) | 2022-11-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20070198850A1 (en) | Biometric verification and duress detection system and method | |
KR100893905B1 (ko) | 생체인식을 이용한 출입관리 방법 및 시스템 | |
US20060090079A1 (en) | Voice authenticated alarm exit and entry interface system | |
CN111691764B (zh) | 一种家用智能门锁及其控制方法 | |
CN103985175A (zh) | 家居门禁的控制方法及*** | |
CN112734988A (zh) | 一种智能门锁的胁迫开锁的判断与报警***及其方法 | |
US20170256111A1 (en) | Device and system for controlling secure key access using an internet-connected key box device | |
CN212276476U (zh) | 一种智能门锁 | |
WO2021239015A1 (zh) | 一种设备控制方法和*** | |
CN109544755A (zh) | 一种智能门锁控制方法及*** | |
CN110796776A (zh) | 一种智能门禁***及其控制方法 | |
JP2006309491A (ja) | 生体認証システム | |
CN108221270B (zh) | 基于嵌入式计算机的共享洗衣机控制方法、装置及*** | |
CN112396732A (zh) | 一种防止智能门锁误报警的方法及智能门锁*** | |
CN113160472A (zh) | 一种小区门禁智能管理方法、装置、***、设备和介质 | |
CN115273276B (zh) | 用于验证用户的方法和装置 | |
CN111641751B (zh) | 终端设备的屏幕解锁方法、装置、终端设备及存储介质 | |
WO2019128327A1 (zh) | 一种智能门锁控制方法及装置 | |
CN114553474B (zh) | 基于物联网的门禁权限控制方法及装置 | |
CN114175115A (zh) | 资产管理*** | |
US20160378268A1 (en) | System and method of smart incident analysis in control system using floor maps | |
CN111145391A (zh) | 一种门锁控制方法及设备 | |
CN111582709B (zh) | 用于园区管理的信息处理方法和装置 | |
CN211349449U (zh) | 一种智能门禁*** | |
CN113345137A (zh) | 一种智能门锁的控制方法、智能门锁及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |