本发明属于智能门锁,具体的,涉及一种智能门锁防盗管理系统。
背景技术:
1、随着智能家居市场的不断发展和消费者对家居安全需求的增加,智能门锁市场呈现出快速增长的趋势。越来越多的家庭开始选择安装智能门锁来提升家居安全水平。智能门锁通过集成先进的生物识别技术(如指纹、人脸、指静脉识别)和传统解锁方式(如密码、nfc卡、机械钥匙),提供了多样化的开锁选择,满足不同用户的需求。
2、在现有技术中,当入侵人员获取到密码、nfc卡等能够被不同人重复使用的解锁方案时,智能门锁就失去了保护价值,因此如何降低上述情况的影响,进一步提升智能锁的安全防盗能力,也是目前行业内迫切需要,为了解决上述问题,提供一种能够降低可重复开锁方案丢失造成损失的方案,本发明提供了以及技术方案。
技术实现思路
1、本发明的目的在于提供一种智能门锁防盗管理系统,解决现有技术中智能门锁在可重复使用的开锁方案如nfc卡、指纹以及密码等被盗开者拿到后容易造成较大经济损失的问题。
2、本发明的目的可以通过以下技术方案实现:
3、一种智能门锁防盗管理系统,包括:
4、户外摄像头,用于采集执行开锁动作的人的面部图像信息;
5、执行单元,用于执行开锁与关锁的动作;
6、验证账号库,用于保存各面部信息对应的指定账号以及各指定账号与面部信息之间的对应关系;
7、管理员终端,用于接收由户外摄像头所采集上传的面部图像信息,并向门锁主机上传管理员的开锁关锁判断信号;
8、门锁主机,用于识别完成验证动作的用户的验证账号是否属于具有长期使用记录的用户的指定账号,若为指定账号,则进一步判断是否与习惯使用时刻对应,若不对应,则进行二次验证。
9、进一步的,所述门锁主机判断是否进行二次验证的方法包括如下步骤:
10、第一步,在用户完成验证动作时,通过户外摄像头采集用户的面部图像信息;
11、第二步,将同一面部信息的解锁记录作为一个样本组;
12、所述解锁记录包括解锁时间、验证账号;所述验证账号包括指纹、nfc卡卡号、密码输入特征;
13、获取各面部信息所对应的验证账号,记为指定账号;
14、将指定账号保存在验证账号库中,并与各面部信息一一对应;
15、第三步,获取各指定账号对应的习惯开锁时刻;
16、第四步,在使用时,用户完成验证动作后,识别完成验证动作的验证账号;
17、当实时完成验证动作的验证账号与验证账号库中的一指定账号对应时,获取当前完成验证动作的时刻ts,获取ts与对应指定账号的最接近ts的习惯开锁时刻之间的时差tc,当tc大于预设值tcy时,则进行二次验证,反之,则门锁主机向执行单元发出开锁指令,执行单元执行开锁动作。
18、进一步的,当一个指定账号不存在对应的习惯开锁时刻时,在完成验证动作后,直接进行二次验证。
19、进一步的,获取一个面部信息所对应的指定账号的方法为:
20、对于nfc卡卡号与指纹:
21、获取样本组中以当前时刻为起点,过去的t时长范围内,面部信息对应的验证账号,t为预设的时长;
22、当其中有一个验证账号的使用次数占比超过预设比例系数θ%时,则认为该验证账号为对应面部信息的指定账号。
23、进一步的,获取密码输入特征的方法为:获取样本组中以当前时刻为起点,过去的t时长范围内,密码的输入记录;
24、将密码标记为a1、a2、…、an,n为密码包含的数字数量;
25、对于一次密码输入过程,以输入a1的时刻为0时刻,分别获取(a2-a1)、(a3-a2)、…、(an-an-1),将其依次标记为b1、b2、…、bn-1;
26、依次计算得到各bi对应的平均值bip与标准差fi,1≤i≤n-1;
27、对于一次密码输入过程,将用户输入密码时每次按压的区域面积依次标记为c1、c2、…、cn;
28、依次计算得到各ci值对应的平均值cip与标准差qi;
29、将(bip,fi,cip,qi)作为对应面部信息的指定账号。
30、进一步的,第三步中获取各指定账号对应的习惯开锁时刻的方法为:
31、对于一个指定账号,获取以当前时刻为起点,过去的t时长范围内,该指定账号的开锁时刻;
32、以一个昼夜24h为横坐标,以日期为纵坐标建立直角坐标系,在该直角坐标系中标记各开锁时刻;
33、以y=0,x=x1,x=x1+x2以及y=d划定一个矩形范围,其中d为样本覆盖的天数,x1为从0到24h之间的任意值,x2为预设时长,x2可以取值为40min;
34、当在该矩形范围内,存在开锁时刻的天数与d的比值在x1的变化范围为20min范围内达到最大值,且存在开锁时刻的天数与d的比值大于等于预设比例系数θ1时,则对该矩形范围内的坐标点进行拟合,得到一条竖线,将该竖线对应的时刻标记为对应指定账号的习惯开锁时刻。
35、进一步的,所述二次验证的方法为:
36、通过户外摄像头采集用户的面部图像信息,并将验证账号库中指定账号所对应的面部信息与户外摄像头所采集的面部信息进行对比,当判定为同一人时,则门锁主机向执行单元发出开锁指令,执行单元执行开锁动作,当判定非同一人时,则通过户外摄像头采集用户的面部图像信息,并将其传输至管理员终端上。
37、进一步的,在第四步中,当用户采用密码进行解锁时,判断验证账号库中是否存在与当前完成的验证动作所对应的指定账号的方法为:输入密码解锁时,获取其密码输入记录,首先判断密码输入是否正确,若正确,则根据公式计算得到第一验证参数k1,根据公式计算得到第二验证参数k2;
38、其中bis为实时输入密码时,相邻两次按键之间的时间间隔;
39、cis为实时输入密码时,ai对应的按键区域面积;
40、依次输入各指定账号对应的信息计算得到若干组k1与k2值;
41、根据公式k=λ1*k1+λ2*k2计算得到综合验证参数k;
42、其中λ1与λ2均为预设系数,且λ1+λ2=1;
43、将验证账号库中满足对应k≤ky成立的指定账号作为与本次解锁对应的指定账号,ky为预设值。
44、本发明的有益效果:
45、1、本发明通过采集获取具有长期使用记录的用户在时间上的开锁习惯,并以此来对开锁人员进行一轮验证,并对使用时间上存在异常的用户进行二次验证,从而有效降低甚至避免在nfc卡、指纹以及密码等出现泄漏时,智能门锁被突破且难以留下任何记录的情况发生,从而降低解锁条件泄露造成的损失。
46、2、对于密码验证方式,本发明通过对用户输入密码的习惯进行采集分析,具体的,包括用户在输入密码时的数字与数字之间的时间间隔以及用户在按压各数字时对电容屏幕的按压面积,并以此来区分输入同一密码的不同用户,并在后续的判断过程中,对实时输入密码的用户分析,判断其是否属于具有长期使用记录的用户,并以此判断是否需要进行二次验证,这种方式能够起到隐藏验证的效果,避免盗开人员在获取密码后可以随意打开智能门锁,导致出现经济损失甚至安全隐患的情况发生。
47、3、本发明相较于现有技术中为了提升验证效果直接设立两重或者两重以上的验证方案的方式,一方面大大缩短了验证流程,提升了验证效率,不影响日常使用,另一方面,在密码验证时,本发明的后续验证具有隐秘性,难以被盗开者掌握规律,盗开行为更易被发现。