本申请涉及计算机,特别涉及一种人脸识别门禁的控制系统和方法。
背景技术:
1、门禁设备是一种管理人员、车辆进出的智能化管理终端,其可以包括部署在计算机上的管理软件以及门锁、门磁、控制器、读卡器等硬件系统。随着人脸识别技术的不断发展,人脸识别技术被广泛应用于智慧安防等领域,人脸识别技术的广泛应用在给人们生活带来便利的同时,也带来了一些安全问题。
2、现有技术中,基于人脸图像的识别结果对门禁设备进行控制,现有的技术方案缺少对人脸识别过程中产生的图像数据的保护,这些图像数据一旦被攻击者截获或盗用或公开,将会带来严重的网络安全问题以及社会安全隐患,从而降低了门禁设备的安全性。
技术实现思路
1、本申请实施例提供了一种人脸识别门禁的控制系统。为了对披露的实施例的一些方面有一个基本的理解,下面给出了简单的概括。该概括部分不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围。其唯一目的是用简单的形式呈现一些概念,以此作为后面的详细说明的序言。
2、第一方面,本申请实施例提供了一种人脸识别门禁的控制系统,系统包括:
3、门禁设备以及服务端;其中,门禁设备与服务端通信连接,
4、客户端包括第一可信安全区,服务端包括第二可信安全区,可信安全区是基于开放式可移植可信执行环境构建的;
5、门禁设备,用于接收开锁请求,获取人脸图像在第一可信安全区进行加密,生成加密数据,发送至服务端;
6、服务端,将接收的加密数据输入第二可信安全区,输出加密数据对应的人脸识别结果,并反馈至门禁设备;
7、门禁设备,还用于根据接收的人脸识别结果,控制自身开关。
8、可选的,第二可信安全区包括数据解密模块、模型训练模块以及人脸识别模块;
9、数据解密模块,用于对接收的加密数据进行解密,得到解密数据;
10、模型训练模块,用于将解密数据包含的人脸图像输入预先训练的人脸特征识别模型中,输出人脸图像对应的待识别人脸特征;
11、人脸识别模块,用于根据待识别人脸特征,生成人脸识别结果。
12、可选的,客户端,还用于在本地图片库读取预设数量的原始人脸图像序列;在第一可信安全区生成密钥;根据密钥对原始人脸图像序列进行加密,并将加密后的数据发生至服务端;
13、服务端,还用于在第二可信安全区中解密接收的数据,得到解密后的原始人脸图像序列,将解密后的原始人脸图像序列作为模型训练样本。
14、可选的,根据待识别人脸特征,生成人脸识别结果,包括:
15、获取解密数据包含的目标门禁设备id;
16、在预先建立的门禁设备id和人脸特征的映射关系中,确定目标门禁设备id对应的实际人脸特征;
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.一种人脸识别门禁的控制系统,其特征在于,所述系统包括:
2.根据权利要求1所述的一种人脸识别门禁的控制系统,其特征在于,
3.根据权利要求1所述的一种人脸识别门禁的控制系统,其特征在于,
4.根据权利要求2所述的一种人脸识别门禁的控制系统,其特征在于,所述根据所述待识别人脸特征,生成人脸识别结果,包括:
5.根据权利要求4所述的一种人脸识别门禁的控制系统,其特征在于,所述根据所述待识别人脸特征与所述实际人脸特征进行人脸特征比对处理,生成人脸识别结果,包括:
6.根据权利要求5所述的一种人脸识别门禁的控制系统,其特征在于,所述计算各特征匹配对之间的相似度,包括:
7.根据权利要求2所述的一种人脸识别门禁的控制系统,其特征在于,按照以下步骤生成预先训练的人脸特征识别模型,包括:
8.根据权利要求7所述的一种人脸识别门禁的控制系统,其特征在于,所述在所述模型损失值到达最小时,生成预先训练的人脸特征识别模型,包括:
9.根据权利要求1所述的一种人脸识别门禁的控制系统,其特征在于,所述根据接收的人脸识别结果,控制自身开关,包括:
10.一种人脸识别门禁的控制方法,其特征在于,所述方法包括: