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

智能门锁的验证方法与流程

2021-10-20 00:10:00 来源:中国专利 TAG:门锁 验证 智能 方法 电子


1.本技术涉及电子技术领域,具体涉及一种智能门锁的验证方法。


背景技术:

2.智能门锁是指区别于传统机械锁的基础上改进的,在用户安全性、识别、管理性方面更加智能化简便化的锁具。智能门锁是门禁系统中锁门的执行部件。
3.现有的智能门锁的可靠性低,在智能门锁进行验证不通过的次数较多时,会将智能门锁进行短时的锁死,影响了用户体验度。


技术实现要素:

4.本技术实施例提供了一种智能门锁的验证方法及系统,可以在验证不通过时提示用户采用其他方式验证,避免了锁死,提高了用户体验度。
5.第一方面,本技术实施例提供一种智能门锁的验证方法,所述方法包括:
6.智能门锁采集目标对象的第一指纹图片,智能门锁对第一指纹图片进行验证;
7.若验证失败,智能门锁再次采集目标对象的第二指纹图片,智能门锁对第二指纹图片进行验证,若再次验证失败,智能门锁播放语音提示信息提示目标对象更换密码验证;
8.智能门锁接收目标对象输入的第一密码,对第一密码进行验证,若验证成功,智能门锁执行开锁流程。
9.第二方面,提供一种计算机可读存储介质,其存储用于电子数据交换的程序,其中,所述程序使得终端执行第一方面提供的方法。
10.实施本技术实施例,具有如下有益效果:
11.可以看出,本技术提供的技术方案智能门锁采集目标对象的第一指纹图片,智能门锁对第一指纹图片进行验证;若验证失败,智能门锁再次采集目标对象的第二指纹图片,智能门锁对第二指纹图片进行验证,若再次验证失败,智能门锁发送语音提示信息提示目标对象更换密码验证;智能门锁接收目标对象输入的第一密码,对第一密码进行验证,若验证成功,智能门锁执行开锁流程。这样本技术提供的技术方案在二次指纹验证失败时,提示用户采用密码输入的方式进行验证,避免了通过多次指纹验证失败导致的智能门锁暂时锁定的问题,提高了用户体验度。
附图说明
12.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
13.图1是一种智能门锁的结构框图。
14.图2是本技术实施例提供的一种智能门锁的验证方法的流程示意图。
15.图3是本技术实施例提供的指纹图片示意图。
16.图4是本技术实施例提供的纹路图片中的两个端点的位置示意图。
具体实施方式
17.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
18.本技术的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
19.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结果或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
20.参阅图1,图1提供了一种智能门锁,图1的框图只是示例的画出智能门锁的结构名称,在实际应用中,为了实现不同的功能,智能门锁可以添加对应的部件,该智能门锁包括:电子锁体、验证模组和锁套(即门框与电子锁体的锁舌配合的套件)。其中该验证模组依据不同的生物识别功能,能够具有不同的模组,例如,指纹模组或人脸识别模组,若为人脸识别模组,该智能门锁还可以包括摄像头和处理器。
21.具体的,处理器可以包括一个或多个处理单元,例如:处理器可以包括应用处理器(application processor,ap),调制解调处理器,图形处理器(graphicsprocessing unit,gpu),图像信号处理器(image signal processor,isp),控制器,视频编解码器,数字信号处理器(digital signal processor,dsp),基带处理器,和/或神经网络处理器(neural

network processing unit,npu)等。其中,不同的处理单元可以是独立的部件,也可以集成在一个或多个处理器中。在一些实施例中,计算机设备也可以包括一个或多个处理器。其中,控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。在其他一些实施例中,处理器中还可以设置存储器,用于存储指令和数据。示例性地,处理器中的存储器可以为高速缓冲存储器。该存储器可以保存处理器刚用过或循环使用的指令或数据。如果处理器需要再次使用该指令或数据,可从所述存储器中直接调用。这样就避免了重复存取,减少了处理器的等待时间,因而提高了计算机设备处理数据或执行指令的效率。
22.在一些实施例中,处理器可以包括一个或多个接口。接口可以包括集成电路间(inter

integrated circuit,i2c)接口、集成电路间音频(inter

integrated circuitsound,i2s)接口、脉冲编码调制(pulse code modulation,pcm)接口、通用异步收发传输器(universal asynchronous receiver/transmitter,uart)接口、移动产业处理器接口(mobile industry processor interface,mipi)、用输入输出 (general

purpose input/
output,gpio)接口、sim卡接口和/或usb接口等。其中,usb接口是符合usb标准规范的接口,具体可以是mini usb接口、microusb接口、usb type c接口等。usb接口可以用于连接充电器为计算机设备充电,也可以用于计算机设备与外围设备之间传输数据。该usb接口也可以用于连接耳机,通过耳机播放音频。
23.可以理解的是,本技术实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对计算机设备的结构限定。在本技术另一些实施例中,计算机设备也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
24.示例的,上述智能门锁还可以包括:充电管理模块,用于从充电器(例如充电宝或其他充电设备)接收充电输入。其中,充电器可以是有线充电器。在一些有线充电的实施例中,充电管理模块可以通过usb接口接收有线充电器的充电输入。在一些无线充电的实施例中,充电管理模块可以通过计算机设备的无线充电线圈接收无线充电输入。充电管理模块为电池充电的同时,还可以通过电源管理模块为电子设备供电。
25.电源管理模块用于连接电池,充电管理模块与处理器。电源管理模块接收电池和/或充电管理模块的输入,为处理器、内部存储器、外部存储器、显示屏、摄像头和无线通信模块等供电。电源管理模块还可以用于监测电池容量、电池循环次数、电池健康状态(漏电,阻抗)等参数。在其他一些实施例中,电源管理模块也可以设置于处理器中。在另一些实施例中,电源管理模块和充电管理模块也可以设置于同一个器件中。
26.智能门锁还可以具有无线通信功能,无线通信功能可以通过天线1、天线2、移动通信模块、无线通信模块、调制解调处理器以及基带处理器等实现。
27.天线1和天线2用于发射和接收电磁波信号。计算机设备中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
28.移动通信模块可以提供应用在计算机设备上的包括2g/3g/4g/5g等无线通信的解决方案。移动通信模块可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,lna)等。移动通信模块可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块还可以对经调制解调处理器调制后的信号放大,经天线1 转为电磁波辐射出去。在一些实施例中,移动通信模块的至少部分功能模块可以被设置于处理器中。在一些实施例中,移动通信模块的至少部分功能模块可以与处理器的至少部分模块被设置在同一个器件中。
29.无线通信模块可以提供应用在智能门锁上的包括无线局域网(wireless localarea networks,wlan)(如无线保真(wireless fidelity,wi

fi)网络)、蓝牙(bluetooth,bt),全球导航卫星系统(global navigation satellite system,gnss)、调频(frequency modulation,fm)、近距离无线通信技术(near field communication, nfc)、红外技术(infrared,ir)、uwb等无线通信的解决方案。无线通信模块可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块经由天线2 接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器。无线通信模块还可以从处理器接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
30.智能门锁还可以设置触控显示屏或密码输入面板等等。
31.参阅图2,图2提供了一种智能门锁的验证方法,该方法采用如图1所示的智能门锁
来实现,该方法如图2所示,包括如下步骤:
32.步骤s200、智能门锁采集目标对象的第一指纹图片,智能门锁对第一指纹图片进行验证;
33.上述目标对象具体可以为,待开门的人员等等。
34.上述指纹图片可以通过指纹采集模组来采集获取。
35.步骤s201、若验证失败,智能门锁再次采集目标对象的第二指纹图片,智能门锁对第二指纹图片进行验证,若再次验证失败,智能门锁播放语音提示信息提示目标对象更换密码验证;
36.步骤s202、智能门锁接收目标对象输入的第一密码,对第一密码进行验证,若验证成功,智能门锁执行开锁流程。
37.本技术提供的技术方案智能门锁采集目标对象的第一指纹图片,智能门锁对第一指纹图片进行验证;若验证失败,智能门锁再次采集目标对象的第二指纹图片,智能门锁对第二指纹图片进行验证,若再次验证失败,智能门锁发送语音提示信息提示目标对象更换密码验证;智能门锁接收目标对象输入的第一密码,对第一密码进行验证,若验证成功,智能门锁执行开锁流程。这样本技术提供的技术方案在二次指纹验证失败时,提示用户采用密码输入的方式进行验证,避免了通过多次指纹验证失败导致的智能门锁暂时锁定的问题,提高了用户体验度。
38.示例的,上述智能门锁还包括:机械锁体,该机械锁体用于使用钥匙(普通钥匙,非电子卡)执行机械锁紧或机械开锁操作。
39.在智能门锁设置单独的机械锁体是为了提高智能门锁的安全性,对于智能门锁来说,其属于电子锁体,通过电子来开锁,如果电子锁体出现了故障,那么该智能门锁可能无法关闭,这对于用户来说是无法接受的,因为智能门锁不部分设置在大门的位置,不能锁门使得房间的安全完全没有保障,因此需要单独的机械锁体来解决这个问题,此机械锁体与常规的非智能锁的结构可以相同。
40.示例的,上述方法还可以包括:
41.智能门锁周期性的检测电池电量,若电量低于电量阈值,确定电量低,在采集到目标对象的指纹图片时,播放语音提示,该语音提示为电池电量低。
42.示例的,上述方法还可以包括:
43.智能门锁的电子锁体在执行锁门操作之后,语音提示锁门成功。
44.示例的,上述方法还可以包括:若智能门锁对第二指纹图片进行验证,验证通过后,智能门锁开启门锁。上述对第二指纹图片进行验证的方式具体可以包括:
45.智能门锁对该第二指纹图片与预设指纹模板进行对比确定是否一致,若确定一致,确定验证通过,对比方式具体可以包括:
46.智能门锁识别第二指纹图片中所有像素点的rgb值,将相同且连续的rgb 值的像素点确定为同一个纹路,将指纹图片中同一个纹路单独提取出来得到n 个纹路图片,对n个纹路图片中的每个纹路图片执行角度识别操作得到n个纹路图片的n个角度值,将n个角度值按纹路的位置(例如依据纹路在指纹图片的高度值从高到低排序)排序得到第一角度值序列,将第一角度值序列与预设指纹模板的模板角度值序列比对,若比对确定该模板角度值序列中的连续的n 个值均与第一角度值序列的值相同且排列也相同,确定第一角度值序
列与预设指纹模板一致,并确定该第二指纹图片与该预设指纹模板对比一致。
47.示例,若第一角度值序列为:1,2,3;模板角度值序列为:4,5,1,2, 3。则确定第三次截取的3个值与第一角度值序列相同(值相同,排列也相同)。
48.该指纹图片如图3所示,其中同一纹路可以为如图3所示的301所示(为了方便描述,这里以3个同一纹路为例在图3中标注),同一纹路具体可以为:指纹图片中连续不间断的一个纹路。
49.示例的,上述角度识别操作具体可以包括:
50.确定一个纹路图片中的两个端点的位置(如图4所示的a点和b点),分别以a点和b点为起点,以设定间隔沿纹路向对端(a点向b点移动,b点向a点移动)移动直至移动点a1和b1第一次交叉后,提取移动点a1和b1在纹路之间的中点o,将中点o分别与a点和b点连接得到线段oa和ob,将纹路图片中的纹路进行旋转使得中点o处于图片的正交线上(即90
°
角度线),将oa和ob向纹路外方向移动第一预设距离x得到o’a’和o’b’,将线段o’a’和o’b’延长第二预设距离y得到延长后的线段o’a”和o’b”,将线段o’a”的以o’为端点旋转直至线段o’a”与纹路相切后停止旋转得到线段o’a
”’
,将线段o’b”的以o’为端点旋转直至线段o’b”与纹路相切后停止旋转o’b
”’
;计算线段o’a
”’
与线段o’b
”’
之间的角度即为该一个纹路图片对应的角度值。
51.其实现的原理为,对于单一纹路,其两边的切线之间的角度不会随着指纹的旋转而改变,基于这样的原理,这里找到纹路的切线以后,然后计算两个切线的角度就能够实现对指纹图片的比对,进而实现身份的确定。
52.对于比对确定该模板角度值序列中的连续的n个值均与第一角度值序列的值相同且排列也相同具体可以包括:
53.从模板角度值序列中按顺序截取n个值,每截取n个值与第一角度值序列比对,若值相同且排列(即前后顺序相同)相同,确定第一角度值序列与预设指纹模板一致。
54.对于模板角度值序列由于模板采集的指纹面积较大,对应的纹路的数量也较多,因此模板角度值序列的角度值数量会大于n,这样就需要从模板角度值序列中截取n个值,这样进行比对来确定是否一致。上述n为大于等于2的整数。
55.本技术实施例还提供一种计算机存储介质,其中,该计算机存储介质存储用于电子数据交换的计算机程序,该计算机程序使得计算机执行如上述方法实施例中记载的任何一种方法的部分或全部步骤。
56.本技术实施例还提供一种计算机程序产品,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,所述计算机程序可操作来使计算机执行如上述方法实施例中记载的任何一种方法的部分或全部步骤。
57.需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本技术并不受所描述的动作顺序的限制,因为依据本技术,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于可选实施例,所涉及的动作和模块并不一定是本技术所必须的。
58.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
59.以上对本技术实施例进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
再多了解一些

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

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

相关文献

  • 日榜
  • 周榜
  • 月榜