本发明涉及轨道交通技术领域,尤其涉及一种人脸识别乘客信息系统及实现方法。
背景技术:
乘客信息系统运用在地铁和轻轨等城市交通车辆上,向乘客发布信息及收集乘客信息。乘客信息系统包括线路中心服务器,车站服务器和车站显示终端,各设备之间通过专有网络连接。用户登录乘客信息系统时,采用输入用户名和密码的方式进行登录认证,并且在发布重大信息时采用再次输入密码的二次密码登录方式进行信息发布。
由于根据密码口令进行认证是一种单因素认证,其安全性依赖于密码,每个用户只要能够输入正确密码,就以为操作者是合法用户。许多用户为了防止忘记密码,常常选用比如生日、电话号码等简单的字符串作为密码,或者把复杂的密码写在一个自以为安全的地方,这样容易使密码泄露。另外,由于密码是静态数据,每次的验证信息都相同,在验证过程中需要在计算机内存中和网络中传输,因而也容易被潜藏在计算机中的木马或网络中的监听设备截获。因而,在乘客信息系统中,采用用户名/密码的方法进行登录认证及信息发布是极不安全的认证方法。
技术实现要素:
为了解决背景技术中存在的技术问题,本发明提出了一种人脸识别乘客信息系统及实现方法,以解决现有技术中乘客信息系统用户登录和信息发布使用密码认证的安全级别低的问题。
本发明提出的一种人脸识别乘客信息实现方法,包括:
注册工作站向服务器发送注册用户脸部识别信息;
操作员工作站进行用户登录,通过交换机向服务器发送用户登录请求;
服务器接收到用户登录请求后,通过交换机向操作员工作站返回登录页面,等待用户登录认证;
操作员工作站通过登录页面将读取的摄像头数据上传至服务器;
服务器将收到的人脸识别信息与预先存贮在注册用户人脸识别信息进行对比,如果对比结果误差在预定范围内,则认定成功;
认证成功后,操作员进入系统页面进行相关操作。
优选地,还包括:当用户认证成功后,需要发布重大信息,还需要进行二次人脸识别,具体过程与用户认证过程相同。
优选地,所述注册工作站向服务器发送注册用户脸部识别信息之前还包括:
注册工作站通过录入新用户照片进行注册,将获取的新用户照片压缩后提取识别信息,通过深度卷积神经网络,为脸部信息生成128个测量值。
优选地,所述操作员工作站通过登录页面将读取的摄像头数据上传至服务器,具体包括:
登录页面通过html5的canvas技术,调用摄像头将某一时刻的照片实时绘制在canvas上,登录页面通过ajax调用方式,将base64图片上传到服务器进行认证。
优选地,所述服务器将收到的人脸识别信息与预先存贮在注册用户人脸识别信息进行对比,具体包括:
服务器收到操作员工作站发送的图片后,对图片灰度化,去掉颜色信息,然后调整人脸姿势,捕获面部基本结构,然后找到68个人脸上普遍存在的点,最后给面部进行编码,为脸部生成128个测量值,与服务器存储的面部编码分别进行欧式计算,当计算值大于系统设定的阈值。
优选地,还包括:注册工作站定期将新注册用户的人脸识别信息发送到服务器,更新已有人脸识别信息库:服务器如果收到同一用户的前后两次人脸识别信息,则进行比对,如果比对结果超出阈值,则向注册工作站发送再次确认请求,要求该用户再次进行人脸识别信息上传,并再次进行比对,如果两次比对结果一致,则用新的人脸识别信息替换该用户原有人脸识别信息。
本发明还提供了一种人脸识别乘客信息系统,包括:注册工作站、服务器、交换机和多个带摄像头的操作员工作站;
注册工作站,用于向服务器发送注册用户脸部识别信息;
操作员工作站,用于进行用户登录,通过交换机向服务器发送用户登录请求;
服务器,用于接收到用户登录请求后,通过交换机向操作员工作站返回登录页面,等待用户登录认证;然后将操作员工作站发送的人脸识别信息与预先存贮在注册用户人脸识别信息进行对比,如果对比结果误差在预定范围内,则认定成功。
优选地,注册工作站具体用于通过录入新用户照片进行注册,将获取的新用户照片压缩后提取识别信息,通过深度卷积神经网络,为脸部信息生成128个测量值。
优选地,所述操作员工作站具体用于通过html5的canvas技术,调用摄像头将某一时刻的照片实时绘制在canvas上,登录页面通过ajax调用方式,将base64图片上传到服务器进行认证。
优选地,所述服务器还用于定期将新注册用户的人脸识别信息发送到服务器,更新已有人脸识别信息库。
本发明中,采用人脸识别认证登录和信息发布,提高了信息发布的安全性;另外,人脸认证系统可以在登录事件发生的同时保存当事人的人脸图像,可以直观的对事件进行监控和复查,确保了系统具有良好的追踪能力。
附图说明
图1为本发明实施例提出的一种人脸识别乘客信息系统结构图;
图2为本发明实施例提出的一种人脸识别乘客信息系统的实现方法流程图。
具体实施方式
本发明实施例提出了一种人脸识别乘客信息系统,如图1所示,包括:注册工作站200、服务器100、交换机300和多个带摄像头410的操作员工作站400;
注册工作站200,通过网线与服务器100连接,用于向服务器发送注册用户脸部识别信息;具体用于通过录入新用户照片进行注册,将获取的新用户照片压缩后提取识别信息,通过深度卷积神经网络,为脸部信息生成128个测量值。
操作员工作站400,通过网线与交换机300连接,用于进行用户登录,通过交换机向服务器发送用户登录请求;具体用于通过html5的canvas技术,调用摄像头将某一时刻的照片实时绘制在canvas上,登录页面通过ajax调用方式,将base64图片上传到服务器进行认证。
服务器100,通过网线与交换机300连接;用于接收到用户登录请求后,通过交换机向操作员工作站返回登录页面,等待用户登录认证;然后将操作员工作站发送的人脸识别信息与预先存贮在注册用户人脸识别信息进行对比,如果对比结果误差在预定范围内,则认定成功。服务器还用于定期将新注册用户的人脸识别信息发送到服务器,更新已有人脸识别信息库。
摄像头410,为操作员工作站400自带摄像头,或者为独立摄像头,通过usb连接到操作员工作站400。
本发明实施例还提出了一种人脸识别乘客信息系统的实现方法,如图2所示,包括以下步骤:
s101,注册工作站向服务器发送注册用户脸部识别信息,具体过程为:注册工作站通过录入新用户照片进行注册,将获取的新用户照片压缩,将大尺寸照片压缩成较小尺寸照片后提取脸部识别信息,通过深度卷积神经网络,为脸部信息生成128个测量值,然后注册工作站向服务器发送用户脸部识别信息,将该用户的脸部信息测量值上传到服务器,由服务器存储。
s102,操作员工作站进行用户登录,通过交换机向服务器发送用户登录请求,具体为:通过操作员工作站打开浏览器,输入服务器地址,操作员工作站根据服务器地址向服务器发送登录请求,浏览器等待打开登录页面。
s103,服务器接收到用户登录请求后,通过交换机向操作员工作站返回登录页面,等待用户登录认证。
s104,操作员工作站通过登录页面将读取的摄像头数据上传至服务器,具体为:登录页面通过html5的canvas技术,调用摄像头将某一时刻的照片实时绘制在canvas上,登录页面通过ajax调用方式,将base64图片上传到服务器进行认证。
s105,服务器将收到的人脸识别信息与预先存贮在注册用户人脸识别信息进行对比,如果对比结果误差在预定范围内,则认定成功,转s106;否则,认定失败,转s107;具体比对过程为:服务器收到操作员工作站发送的图片后,对图片灰度化,去掉颜色信息,然后调整人脸姿势,捕获面部基本结构,然后找到68个人脸上普遍存在的点,最后给面部进行编码,为脸部生成128个测量值,与服务器存储的面部编码分别进行欧式计算(算法的基本原理:将当前像素与邻接的下部和右部像素进行比较,如果相似,则将当前的像素设置为白色,否则设置为黑色,如果两个像素点的欧式距离小于某个常数的阈值,则认为相似)。一般算法会给出的曲线是这样的,68阈值下,通过率98%,误识率千一,78阈值下,通过率92%,误识率万一,88阈值下,通过率85%,误识率十万一。
s106,服务器向操作员工作站返回用户认证成功信息,转s108;
s107,服务器向操作员工作站返回用户认证失败信息,用户重新认证或者联系管理员进行注册。
s108,操作员可以进入系统页面进行相关操作。服务器记录所有认证信息和操作日志,用于日后查询。
当用户认证成功后,如果需要发布重大信息,还需要进行二次人脸识别,具体过程与用户认证过程相同。
本发明另一个实施例中,还包括更新注册用户人脸识别信息库步骤,具体为:注册工作站定期将新注册用户的人脸识别信息发送到服务器,更新已有人脸识别信息库;服务器如果收到同一用户的前后两次人脸识别信息,则进行比对,如果比对结果超出阈值,则向注册工作站发送再次确认请求,要求该用户再次进行人脸识别信息上传,并再次进行比对,如果两次比对结果一致,则用新的人脸识别信息替换该用户原有人脸识别信息。避免误操作导致的人脸识别信息存储错误。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。