计算机测量与控制.2021.29(2) 犆狅犿狆
狌狋犲狉犕犲犪狊狌狉犲犿犲狀狋牔犆狅狀狋狉狅犾
·222 ·
收稿日期:20201202; 修回日期:20210106。基金项目:国家自然科学基金面上项目(41372350);山西省高等学校大学生创新创业训练计划项目(2020342)
;太原科技大学大学生创新创业训练项目(XJ2020167
)。作者简介:郭伟洁(1999)
,女,山西省襄垣县人,大学本科,主要从事物联网工程方向的研究。王 兴(1981)
,男,山西省太原市人,博士研究生,副教授,主要从事物联网工程,计算机技术方向的研究。引用格式:郭伟洁,植凯吉,白蠫皓,等.基于身份证和人脸双重识别技术的智能门禁系统设计[J].计算机测量与控制,2021,29(2)
:
222228.
文章编号:16714598(2021)02022207 DOI:10.16526/j
.cnki.11-4762/tp.2021.02.043 中图分类号:TP520.60文献标识码:B
基于身份证和人脸双重识别技术的
智能门禁系统设计
郭伟洁,植凯吉,白
皓,王 兴
(太原科技大学计算机科学与技术学院,太原 030024犀牛将军兽态
)摘要:针对智能门禁系统实名制管理及安全性问题,设计了一种基于身份证和人脸双重识别技术的智能门禁系统,通过RFID射频识别技术实现了身份证识别,通过宽度学习卷积神经网络算法实现了人脸识别,设计了智能门禁系统的通信指令,提
出了一种基于优先级的周期性多任务调度算法,有效地提高实时多任务系统的整体控制性能;经实验结果表明,该智能门禁系统可实现网络化管理以及实名化开锁,可以应用于门禁系统、政府公租房、长短租公寓、民宿网约房、家庭联网门锁、写字楼等多领域。
关键词:门禁系统;身份证;人脸识别;射频识别;电子锁
犇犲狊犻犵狀狅犳犐狀狋犲犾犾犻犵犲狀狋犃犮犮犲狊狊犆狅狀狋狉狅犾犛狔狊狋犲犿犅犪狊犲犱狅狀犐犇犆犪狉犱犪狀犱犉犪犮犲犇狌犪犾犚犲犮狅犵狀犻狋犻狅狀犜犲犮犺狀狅犾狅犵狔
GuoWeijie,ZhiKaiji,BaiYuhao,WangXing
(CollegeofComputerScienceandTechnology,TaiyuanUniversityofScienceandTechnology
,Taiy
uan 030024,China)犃犫狊狋狉犪犮狋:Aimingattherealnamemanagementandsecurityproblemsofintelligentaccesscontrolsystem,anintelligentaccesscontrolsystembasedonIDcardandfacedualrecognitionte
chnologyisdesigned.Facerecognitionisrealizedbywidthlearningc
onvo lutionneuralnetworkalgorithm,Thecommunicationinstructionofintelligentaccesscontrolsystemisdesigned.Theexperimentalre sultsshowthattheintelligentaccesscontrolsystemcanrealizenetworkmanagementandrealnameunlocking,andcanbeapp
liedtotheaccesscontrolsystem,governmentpublicrentalhousing,longandshortrentapartments,homeaccommodationnetwork,homenetworkdoorlocks,officebuilding
sandotherfields.犓犲狔
狑狅狉犱狊:accesscontrolsystem;IDcard;facerecognition;RFID(radiofrequencyidentification);elec
troniclock0 引言
伴随着科学技术的不断发展,智能门禁系统作为安全防护领域不可或缺的一个组成部分,工厂、酒店、小区等领域已经广泛应用。而市场是保障出入口安全防范管理的有效解决方式,因而得到人们越来越广泛的关注。当前智能门禁系统在一些生活场景上大多数的解锁方式安全性较低、不易管理,且无法实现实名制管理。针对该问题,研究设计了一种基于身份证和人脸双重识别技术的智能门禁系统,利用身份证的唯一性、权威性、安全性以及可存储性等特点,采用RFID射频识别技术实现实名制开锁。通过宽度学习卷积神经网络算法,对人脸进行图像识别特征值的采集,解决人脸识别过程中的快速跟踪和快速识别问题。
研制后台云管理系统,实现远程无线监控管理。此智能门禁系统可自动完成人员身份识别,随时记录各类人员的出入情况并进行图像监控,有效地保护控制区域内各项财产不受非法侵犯,并对异常情况进行报警处理。用户可采用密码、身份证、人脸识别、机械钥匙应急开锁、APP临时密码下发等多种开锁方式。
1 智能门禁系统设计方案
1 1 智能门禁系统工作原理
系统在设计上,主要由系统服务端、门禁管理服务端、电子锁等组成,其中电子锁为核心部分,由门锁、身份证阅读器、门禁控制器、网络摄像头、蜂鸣器及备用电源等组成。而门禁控制器主要实现身份证信息的读取、人脸识
第2期
郭伟洁,等:
基于身份证和人脸双重识别技术的智能门禁系统设计
·223 ·土字旁的名字大全
别、报警处理以及开门处理。该门禁系统由身份识别单元
部分、处理与控制单元部分、电子锁与执行单元部分、传感与报警单元部分、线路及通讯单元部分、管理与设置单元部分组成。系统工作原理如图1所示。
图1 系统工作原理示意图
针对不同的应用场景可采取不同的认证方式,在较为固定的场所,可将用户的人脸信息提前录入,进行人脸识别从而加快通过效率。而对于用户不固定、流动性较大的场所则采用身份证和人脸双重识别。双重识别一方面可有效提高用户的通过效率,另一方面可实现系统的实名制管理,有效地解决了常规门禁系统的安全性问题。在对用户进行身份证识别的过程中,识别成功则进行开门处理,显示错误信息该系统则会自动进行报警处理。而在人脸识别的过程中,识别成功进行开门处理,若识别失败将进行身份证识别,最终若任然显示错误信息则进行报警处理。软件主程序流程如图2所示。
1 2 门禁系统工作流程
该门禁系统体系结构总体划分为感知层、接入层、应用层、平台层、基础设施层共5个层次。1)感知层可实现门禁系统的控制以及摄像头的监控管理;2)接入层可使用WiFi、蓝牙、3G/4G/5G等方式实现无线连接;3)应用层是面向功能的一个平台,在本系统中主要是通过INTER NET实现门禁系统管理端与手机客户端连接。从而使管理员实现远程后台管理,如权限管理、用户管理、区域管理、安全管理、后台审核、系统监控等;4)平台层是应用层与基础设施层之间的桥梁,是为服务提供开发、运行和管控环境的一个中间件功能层次。它利用基础设施层的能力面向上层应用提供服务,基于基础设施层的资源管理能力提供一个高可用、可伸缩且易于管理的与中间件平台;
5)基础设施层则主要解决资源的虚拟化和自动化管理问题,将经过虚拟化的计算资源、存储资源和网络资源以基础设施的方式通过网络提供给用户使用和管理。智能门禁系统体系结构如图3所示。实际实验效果如图4所示。
1 3 管理端设计
该门禁系统对管理员进行权限分配,实现多级管理。
计算机测量与控制 第29
卷
·224
·图4 实际实验效果照片
1
)智能门禁控制器相关参数配置,系统初始化时,控制主板会逐一检查网络模块、RFID读写器工作、安全模块供电参数(3.3V/5V)←(
是否正常,若不正常,发出低电压警报)。网络模块初始化,配置SSL的秘钥及公钥。使用http
s通信(wifi:连接AP自动输入密码连接AP连通网络;有线网络:查询路由器是否正常,其次由路由器分配网络ip,连接tcp服务器或者直接连接服务器。ping通后,建立心跳包保持长久连接及实现网络通讯。由路由器配置ip地址
. . . 服务器访问端口为8080。网络请求参数初始化Lockld=RO014&type=1&content=ORDER
Lockld:控制器唯一idtype:网络获取命令类型con tent
:请求内容所有网络请求均以这请求格式和请求参数。系统复位断开所有的逻辑线路,完全重新连接逻辑线路初始化相同(硬件复位)。
网络初始化成功后会获取服务器系统时间保证门禁控制器时钟与服务器同步。
2
)智能门禁控制器输Ⅳ输出端口的设置,控制器的串口配置网络模块。单片机与网络模块由串口通信。
当从服务器收到 信息时开启(继电器)电机实现开锁、关锁。
互锁条件:低压警告、主动锁定、设备强破互锁。3
)人员属性信息的配置,如用户身份证的效期、合法性、权限以及用户所属时段等。
2 身份识别设计
2 1 身份证识别模块2.1.1 R
FID技术RFID是一种利用射频信号的空间耦合实现无接触信息传输并通过所传输的信息进行目标识别的自动识别技术,是本门禁系统的核心技术之一。身份证识别电子标签是近距离识别,即使用耦合方式进行无线传输信息。该门禁系统的RFID模块主要由身份证、身份证读写设备以及管理系统组成。读取个人身份信息的设备将自动读取刷卡人身份证信息,并将采集到的信息上传至门禁控制板。门禁控制设备安装于电子锁门附近,用来接收用户身份证信息和后台管理端的指令并执行,对用户身份证信息鉴权是否开门,存储刷卡人记录,上报主机用户信息。系统服务端用作控制门禁控制板,实时监控用户身份证信息,同时也可以依
照用户的不同要求设置好门禁权限等开门的相关参数设置,如果需要查看进出门记录时也可以选择连接本系统的后台服务端。
2.1.2 身份证识别防碰撞算法
本门禁系统的RFID系统由身份证、身份证信息处理器和电子锁管理系统共同组成。FID读写器正常情况下,一个
时间点只能对磁场中的一张RFID卡进行读写操作,但在实际应用场景中经常有多张身份证同时进入读写器的射频场,导致一个读写器多个应答器,无法正确识别出一个应答器的情况,即产生碰撞现象,出现通信方面的冲突产生碰撞导致传输失败,致使门禁系统无法正常工作。为此,必须采用防碰撞算法来防止碰撞的产生。
门禁系统使用二进制树防碰撞算法来有效解决多张身份证识别过程中的碰撞问题,该算法基于树分叉搜索算法实现,目的在于从多个电子标签中筛选出所需电子标签。
二进制树型搜索算法核心原理为把会发生碰撞的电子标签进行逐次的划分,不断地缩将要识别的数量范围,最终达到仅剩唯一一个回应的情况。识别方式是阅读器向作用区域内所有电子标签发送带有某一限制条件的询问命令,所有符合条件的电子标签进行响应并向阅读器返回信息,若相应不唯一则发生了碰撞。阅读器分析所有符合条件的电子标签的返回信息,若发生碰撞,则检测所有碰撞位置,并根据返回信息修改限制条件,再次发送询问命令。重复发送询问命令,重复进行识别过程,直至有且唯一有一个电子标签进行响应,既无碰撞发生。
在该算法的使用中,需要阅读器能够检测出所有碰撞的比特的确切位置,而Manchester编码刚好能做到这点,若多个电子标签同一时间发送不同的数位,即收到的上升沿和下降沿将会互相抵消,不发生变化的情况不允许发生,否则会被作为错误信号。采用此方式可以依照位来追踪到冲突的发生。所以在二进制搜索算法中选用Manchester编码,如图5所示
。
图5 Manchester编码
通过二进制搜索算法识别犡个电子标签所用的次数与编码值和标签间发生碰撞的位置均相关。最少的搜索次数
第2期
郭伟洁,等:
基于身份证和人脸双重识别技术的智能门禁系统设计
·225 ·
为2犡-1,最多的搜索次数为2犡+1,即搜索次数犢满足如式(1
)所示:2犡-1≤犢≤2犡+1(1) 而平均次数犕与读写器作用区域内电子标签总数犖相关如式(2
)所示:犕(犖)=犖+1(2
)假设算法执行效率为α,在算法执行过程中,一共犔狀个时隙,识别狀个应答器。
表示算法的执行效率。因此二进制树防碰撞算法可以在短时间内有效解决多张身份证进入一个身份证阅读器导致碰撞的问题。
算法流程如下:
1
)把位于冲突电子标签拆分为两不部分用0和1表示。2
)先对0进行检查,如果没有出现冲突情况,就将其标记为正确情况,如果出现冲突情况就进行再划分,将0划分为00以及01
。3丁克一族是什么意思
)依次类推,通过此种算法即可查询出0的所有情况,然后按照上述的步骤检查1。
模型图如图6所示
小学新教师工作总结。
图6 算法模型图
2 2 人脸识别模块
卷积神经网络拥有良好的图像识别能力,通过权值共享来训练神经网络。同时,其采用的算法不同于普通人工神经网络,故在图像识别方面,卷积神经网络相比于其他人工神经网络正确率明显高出许多。卷积神经网络采用池化操作进行特征提取,由于池化具有平移不变性,所以可以最大限度保留图像特征,同时降低了计算量。
本系统采用一种基于卷积神经网络的学习系统,对被测人的姿势、神态和背景环境等因素不敏感,而且该模型训练时间短、计算量小,不需要大量的训练数据便可以达到较高的识别精度。对人脸图像的处理中,卷积的操作本质上是一种滤波操作,定义以下参数:犠为权重,狆为偏置,犺代表激活函数则在数字图像处理中所用到的离散卷积公式如式(3
)所示:狔狀犿=犵(∑犑-1犼=0∑犐-
1犻=0犡犿+犻,
狀+犼犠犻
犼+犫)(0≤犿<犕,0≤狀<犖)
(3
) 卷积原理如图7所示。
卷积操作完成后,对图像新提取的特征进行池化操作,其目的在于对卷积提取的图像特征进行降维操作,使得
特
图7 卷积原理图
征精简化,有助于获得更优秀的性能,图8为最大值池化及其结果,池化尺寸为2×2,步长为2
。图8 最大池化及其结果
在人脸识别处理过程中,对人脸图像进行描述的方式一般为提取图像特征点,但每个特征点又需要描述该特征点的128维的向量,就导致一幅人脸识别图像中特征点所需的存储量过于大,所以要对人脸图像进行降维操作。降低原始输入维度,其中一种方式是最小化输入狓和它的重构狉(狓)之间的距离,如式(4)、(5
)所示:犠 =argmin犠
∑犻,犼
(狓犼犻-狉(狓犻)犼)槡
2
(4
)s.t.犠犜犠=犇,(5
) 其中:狉(狓)=犠犠犜犡,犻表示第犻个样本,犼表示第犼
个特征,主成分由犡犜犡的特征向量给出,所以得出公式(6
):犡犜犡=犠Λ犠
犜
快速止牙痛的6个简单方法犠=[ω1,…,ω狀]
Λ=λ100
0
000λ熿
燀燄
燅
狀,λ1≥λ2≥…≥λ狀≥0
(6
) 其中:ω1表示第犽个主成分,λ犽则表示对应ω犽的相关
度,通过计算输入数据所占的百分比犾来确定犽如式(7)所示:
犾=
∑犽
犻=1λ犻∑
狀
犻=1
λ犻
(7
) 系统学习的正交和线性变换矩阵犠将输入数据狓的投影结果用狕来表示。因此,采用PCA算法作为降维方法,尽可能地保留数据中的信息。采用岭回归方法,通过求最小值,进而求出网络的输出层权重如式(8
)所示:犠 =argmin犠
‖犡犠-犢‖22+γ‖犠‖22
(8
)
计算机测量与控制 第29
卷
·226 · 其中:γ表示对输出层权重犠平方和的约束.当γ=0时,则该问题变为最小二乘法问题,若γ→∞,那么权重则近似为零.故可得出权重的计算公式如式(9
)所示:犠=(γ犇+犡犡犜)-
1犡犜犢(9
) 本文基于卷积神经网络宽度学习系统,输入图像通过宽度学习系统方法映射到特征向量狓中,同时采用PCA来
学习映射矩阵。而后利用输入图像映射,采取卷积与最大池化操作提取增强神经节点。将PCA应用于合并后的特征图,提取增强特征。多次重复此过程,可以得到更深层次的特征。本文采用随机生成的卷积核与最大池化操作,通过岭回归方法更新权重犠。2 3 异常情况报警处理
当门禁控制器检测到异常情况时,如被检测用户身份异常、强制开门、门禁控制器或读写器防拆除线断开等,则会发出警报信号并上传管理端。门禁报警系统还会对身份证的合法性、权限、时段、有效期、是否为挂失卡等进行判断,只有符合条件的身份证才会开门,同时会将有关信息记录在后台的管理系统。
将安装门磁或探测器。一旦门被异常打开时,探测器或门磁探测到动作,立即立即输出信号产生报警,
联动报警设备或现场警号,并在总站管理系统上会有明显显示所在各门锁的报警信息。
3 系统通信及命令设计
3 1 通信方式
本系统采用5GWi-Fi通信,传统无线路由器只有
2.4G频段的WIFI信号,因为目前大多数设备多使用2.4G频段,用户较多时,干扰较大,不能保障足够的稳定性,会直接影响该系统之间的通信。5G作为即将普及的新一代无线通信技术,具有高带宽、高可靠、低时延等优点,5GWi-Fi信号频带宽、无线环境干净、干扰少、网速稳定、能够保障传输质量,将其用于该系统能够让通信性能提高。3 2 通信协议
超文本传输协议HTTP是互联网上使用最为广泛的一种网络协议,具有通信开销小、简单快速、成本低、使用灵活、节省传输时间等优点,但是传输的数据都是明文传输的,未加密,因此采用HTTP协议传输信息容易被监听、被伪装、被篡改,为了保证传输信息的安全性,本系统采用由网景公司设计的SSL(SecureSocketsLater)协议用于对HTTP协议传输的数据进行加密,也就是使用HTTPS协议,该协议能够让信息加密,防监听、防伪装、防篡改,提高了本系统信息传递过程的安全性。该门禁系统通信原理如图9所示。3 3 服务端配置
3.3.1 服务器系统配置
本系统根据所需要的程序、数据库类型、性能好坏、操作熟悉的程度等情况采取了一般电脑普遍采用的Win dows系统。为了承载更多锁并发请求,拟采用服务器CP
U
图9 门禁系统通信原理图
芯数4核、4g内存、500G硬盘,10Mbps带宽,这样的服务器配置可容纳并发量是500,完全可以解决锁并发请求问题。
3.3.2 服务器环境配置
本系统选择wed服务器,在所选操作系统安装云服务器之后,根据本系统的需求配置所需的运行环境,对Tom cat、mysql等进行安装与配置。3.3.3 服务器HT
TPS访问设计对HTTPS访问请求进行设计,利用系统的ip地址73.28.81.45和采用的端口号433设计URL为:http
s://73.28.81.45:433/网页的相对路径,具体实例如下:ht tp
s://94.45.27.46:443/eletronicLock/index.htm。为访问请求设计3个请求参数,lockid用来表示锁的ID号,type用来表示请求的类型,content用来表示请求的内容,例子如下:
lockid=L0001&typ
e=1&content=ORDER电子锁功能指令集如表1所示。
表1 电子锁功能指令集
序号指令名称
功能码目标端1设置管理员开锁身份证号A电子锁2设置管理员开锁密码
B电子锁3设置入住人员开锁身份证号、开锁密码、入住时间C电子锁4取消管理员开锁信息D电子锁5取消入住人员开锁信息E电子锁6网络连接恢复出厂设置1电子锁7远程开锁2电子锁8远程屏蔽信息3电子锁9解除远程屏蔽4电子锁10发送电子锁开锁信息5服务器11发送低电量报警6服务器12发送错误代码7
服务器
13北戴河旅游攻略
......
具体服务器端访问设计如表2所示。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论