身份验证方法、装置、控制设备和存储介质与流程

文档序号:17817657发布日期:2019-06-05 21:57阅读:89来源:国知局
身份验证方法、装置、控制设备和存储介质与流程

本发明涉及安防技术领域,特别涉及一种身份验证方法、装置、控制设备和存储介质。



背景技术:

安防工作对于人们的日常生活、日常工作都非常重要,可以为人们从事各种活动提供安全保障。随着社会治安要求的提高,针对暴力恐怖事件的防范,需要对重要场所进行严格的人员身份验证。因此,在用户进入重要场所之前,需要对用户进行身份验证;在对该用户验证通过时,才允许该用户进入该重要场所。

目前,当用户进入指定场所之前,验证设备采集用户的人脸信息以及该用户的证件信息,确定该人脸信息和该证件信息是否匹配;当该人脸信息和该证件信息匹配时,对该用户验证通过;当该人脸信息和该证件信息不匹配时,对该用户验证不通过。

在实现本发明的过程中,发明人发现现有技术至少存在以下问题:

上述方法对用户进行身份验证时,用户必须停下来刷证件,这样耗时较长,从而导致验证效率低。



技术实现要素:

为了解决现有技术的问题,本发明提供了一种身份验证方法、装置、控制设备和存储介质。技术方案如下:

第一方面,本发明提供了一种身份验证方法,所述方法包括:

对抓拍区域进行检测,所述抓拍区域为指定场所的第一验证设备前的指定区域;

当检测到所述抓拍区域中有用户时,采集所述抓拍区域中的第一用户得到第一身体图像信息,所述第一身体图像信息包括第一人脸图像信息和/或第一体态信息;

根据所述第一身体图像信息和图像信息库中的身体图像信息,对所述第一用户进行身份验证,所述图像信息库中包括用户在注册时采集到的身体图像信息。

在一个可能的实现方式中,所述图像信息库包括黑名单和白名单,所述黑名单包括禁止通行的用户的身体图像信息,所述白名单包括允许通行的用户的身体图像信息;

所述根据所述第一身体图像信息和图像信息库中的身体图像信息,对所述第一用户进行身份验证,包括:

当所述黑名单中包含与所述第一身体图像信息匹配的身体图像信息时,确定所述第一用户的验证结果为不通过;

当所述白名单中包含与所述第一身体图像信息匹配的身体图像信息时,确定所述第一用户的验证结果为通过。

在一个可能的实现方式中,所述方法还包括:

当所述图像信息库中包括与所述第一身体图像信息匹配的身体图像信息时,如果所述身体图像信息的拍摄时间与当前时间之间的时长超过预设时长,和/或,所述身体图像信息的图像质量低于所述第一身体图像信息的图像质量,将所述身体图像信息替换为所述第一身体图像信息。

在一个可能的实现方式中,所述方法还包括:

当所述图像信息库中不存在与所述第一身体图像信息匹配的身体图像信息,获取所述第一用户的证件信息;

当所述第一身体图像信息与所述证件信息匹配时,确定所述第一用户的验证结果为通过;

当所述第一身体图像信息与所述证件信息不匹配时,确定所述第一用户的验证结果为不通过。

在一个可能的实现方式中,所述方法还包括:

当所述第一用户的验证结果为通过时,将所述第一身体图像信息添加到所述图像信息库。

在一个可能的实现方式中,所述证件信息为身份证件信息、工作证件信息、出入凭证信息或者图形码。

在一个可能的实现方式中,所述根据所述第一身体图像信息和图像信息库中的身体图像信息,对所述第一用户进行身份验证之后,所述方法还包括:

对校验区域进行检测,所述校验区域为所述指定场所的第二验证设备前的指定区域;

当检测到所述校验区域中有用户时,采集所述校验区域中的第二用户得到第二身体图像信息,所述第二身体图像信息包括第二人脸图像信息和/或第二体态信息;

根据所述第一身体图像信息和所述第二身体图像信息,对所述第一用户进行校验。

在一个可能的实现方式中,所述根据所述第一身体图像信息和所述第二身体图像信息,对所述第一用户进行校验,包括:

确定所述第一身体图像信息和所述第二身体图像信息是否相同;

当所述第一身体图像信息和所述第二身体图像信息相同时,确定所述第一用户的校验结果为通过;

当所述第一身体图像信息和所述第二身体图像信息不同时,确定所述第一用户的校验结果为不通过。

第二方面,本发明提供了一种身份验证装置,所述装置包括:

第一检测模块,用于对抓拍区域进行检测,所述抓拍区域为指定场所的第一验证设备前的指定区域;

第一采集模块,用于当检测到所述抓拍区域中有用户时,采集所述抓拍区域中的第一用户得到第一身体图像信息,所述第一身体图像信息包括第一人脸图像信息和/或第一体态信息;

验证模块,用于根据所述第一身体图像信息和图像信息库中的身体图像信息,对所述第一用户进行身份验证,所述图像信息库中包括用户在注册时采集到的身体图像信息。

在一个可能的实现方式中,所述图像信息库包括黑名单和白名单,所述黑名单包括禁止通行的用户的身体图像信息,所述白名单包括允许通行的用户的身体图像信息;

所述验证模块,还用于当所述黑名单中包含与所述第一身体图像信息匹配的身体图像信息时,确定所述第一用户的验证结果为不通过;当所述白名单中包含与所述第一身体图像信息匹配的身体图像信息时,确定所述第一用户的验证结果为通过。

在一个可能的实现方式中,所述装置还包括:

更新模块,用于当所述图像信息库中包括与所述第一身体图像信息匹配的身体图像信息时,如果所述身体图像信息的拍摄时间与当前时间之间的时长超过预设时长,和/或,所述身体图像信息的图像质量低于所述第一身体图像信息的图像质量,将所述身体图像信息替换为所述第一身体图像信息。

在一个可能的实现方式中,所述装置还包括:

获取模块,用于当所述图像信息库中不存在与所述第一身体图像信息匹配的身体图像信息,获取所述第一用户的证件信息;

所述验证模块,还用于当所述第一身体图像信息与所述证件信息匹配时,确定所述第一用户的验证结果为通过;当所述第一身体图像信息与所述证件信息不匹配时,确定所述第一用户的验证结果为不通过。

在一个可能的实现方式中,所述装置还包括:

添加模块,用于当所述第一用户的验证结果为通过时,将所述第一身体图像信息添加到所述图像信息库。

在一个可能的实现方式中,所述证件信息为身份证件信息、工作证件信息、出入凭证信息或者图形码。

在一个可能的实现方式中,所述装置还包括:

第二检测模块,用于对校验区域进行检测,所述校验区域为所述指定场所的第二验证设备前的指定区域;

第二采集模块,用于当检测到所述校验区域中有用户时,采集所述校验区域中的第二用户得到第二身体图像信息,所述第二身体图像信息包括第二人脸图像信息和/或第二体态信息;

校验模块,用于根据所述第一身体图像信息和所述第二身体图像信息,对所述第一用户进行校验。

在一个可能的实现方式中,所述校验模块,还用于确定所述第一身体图像信息和所述第二身体图像信息是否相同;当所述第一身体图像信息和所述第二身体图像信息相同时,确定所述第一用户的校验结果为通过;当所述第一身体图像信息和所述第二身体图像信息不同时,确定所述第一用户的校验结果为不通过。

第三方面,本发明提供了一种控制设备,所述控制设备包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行所述存储器上所存放的计算机程序,实现第一方面任一实现方式所述的方法步骤。

第四方面,本发明提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现第一方面任一实现方式所述的方法步骤。

在本发明实施例中,控制终端中存储图像信息库,该图像信息库中包括用户在注册时采集到的身体图像信息;在第一用户进入抓拍区域时,控制终端采集第一用户得到第一身体图像信息,根据第一身体图像信息和已存储的图像信息库中的身体图像信息,对第一用户进行身份验证。由于控制终端中存储图像信息库,并且当用户进入抓拍区域时,控制终端自动对用户进行抓拍,从而第一用户通过第一验证设备时,不需要停下来刷证件,从而提高了验证效率。并且,图像信息库中包括的每个身体图像信息为人像采集模块在用户注册时采集得到的,因此,图像信息库中的身体图像信息为用户的近照的身体图像信息,而非证件照片信息,从而避免了证件照片信息和第一身体图像信息之间存在偏差,提高了识别的准确度。

另外,在本发明实施例中,设置第二验证设备;并在第二用户进入校验区域时,控制终端采集第二用户得到第二身体图像信息,根据第一身体图像信息和第二身体图像信息对第一用户进行校验,从而验证校验区域中的第二用户和抓拍区域中的第一用户是否为同一个人,进一步提高了安全性。

附图说明

图1是本发明实施例提供的一种身份验证系统的示意图;

图2是本发明实施例提供的一种身份验证方法的方法流程图;

图3是本发明实施例提供的一种身份验证方法的方法流程图;

图4是本发明实施例提供的一种身份验证装置的结构示意图;

图5是本发明实施例提供的一种控制设备的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。

本发明实施例提供了一种身份验证系统,参见图1,该身份验证系统用于对进入指定场所的用户进行身份验证。该身份验证系统包括:采集设备、控制终端、第一验证设备和第二验证设备。采集设备与控制终端可以通过有线或者无线方式连接,控制终端分别与第一验证设备和第二验证设备通过有线或者无线方式连接。采集设备可以为控制终端的采集模块,采集设备也可以为独立控制终端的一个设备。采集设备可以为抓拍机,该抓拍机为支持人脸抓拍、体型抓拍,同时支持越界检测、区域检测的智能摄像机。

第一验证设备和第二验证设备可以均为闸机。当用户进入指定场所时,用户先通过第一验证设备,然后再通过第二验证设备。第一验证设备默认处于关闭状态,以防止用户闯过第一验证设备。第二验证设备默认处于关闭状态,以防止用户通过第一验证设备时,闯过第二验证设备。第二验证设备也可以默认处于开启状态,以防止第一验证设备打开时,由于第二验证设备处于关闭状态,用户有顾虑而不通过第一验证设备。

将第一验证设备前的指定区域设置为抓拍区域,将第二验证设备前的指定区域设置为校验区域。例如,抓拍区域为第一验证设备前的长度为第一预设长度、宽度为第一预设宽度的矩形。校验区域为第二验证设备前的长度为第二预设长度、宽度为第二预设宽度的矩形。第一预设长度、第一预设宽度、第二预设长度和第二预设宽度可以根据需要进行设置并更改,在本发明实施例中,对第一预设长度、第一预设宽度、第二预设长度和第二预设宽度不作具体限定。例如,第一预设长度和第二预设长度均为80厘米或者1米。第一预设宽度和第一验证设备的宽度相同。第二预设宽度和第二验证设备的宽度相同。其中,指定场所可以为火车站、机场、公园、演唱会现场、商场等任一需要进行身份验证的场所。

当用户进入指定场所时,用户进入抓怕区域时,采集设备采集抓拍区域中的第一用户得到第一身体图像信息,将第一身体图像信息发送给控制终端。控制终端根据第一身体图像信息和图像信息库中的身体图像信息,对第一用户进行身份验证。当对第一用户验证通过时,控制终端控制开启第一验证设备的闸门;此时第一用户可以通过第一验证设备进入校验区域。采集设备采集校验区域中的第二用户得到第二身体图像信息,将第二身体图像信息发送给控制终端。控制终端根据第一身体图像信息和第二身体图像信息,对第一用户进行校验。当对第一用户校验通过时,控制终端控制开启第二校验设备的闸门,此时用户可以通过第二验证设备进入该指定场所。

参见图2,本发明实施例提供了一种身份验证方法,该方法应用在以上的身份验证系统中,该方法包括:

步骤201:对抓拍区域进行检测,该抓拍区域为指定场所的第一验证设备前的指定区域。

步骤202:当检测到该抓拍区域中有用户时,采集该抓拍区域中的第一用户得到第一身体图像信息,该第一身体图像信息包括第一人脸图像信息和/或第一体态信息。

步骤203:根据该第一身体图像信息和图像信息库中的身体图像信息,对该第一用户进行身份验证,该图像信息库中包括用户在注册时采集到的身体图像信息。

在一个可能的实现方式中,该图像信息库包括黑名单和白名单,该黑名单包括禁止通行的用户的身体图像信息,该白名单包括允许通行的用户的身体图像信息;

该根据该第一身体图像信息和图像信息库中的身体图像信息,对该第一用户进行身份验证,包括:

当该黑名单中包含与该第一身体图像信息匹配的身体图像信息时,确定该第一用户的验证结果为不通过;

当该白名单中包含与该第一身体图像信息匹配的身体图像信息时,确定该第一用户的验证结果为通过。

在一个可能的实现方式中,该方法还包括:

当该图像信息库中包括与该第一身体图像信息匹配的身体图像信息时,如果该身体图像信息的拍摄时间与当前时间之间的时长超过预设时长,和/或,该身体图像信息的图像质量低于该第一身体图像信息的图像质量,将该身体图像信息替换为该第一身体图像信息。

在一个可能的实现方式中,该方法还包括:

当该图像信息库中不存在与该第一身体图像信息匹配的身体图像信息,获取该第一用户的证件信息;

当该第一身体图像信息与该证件信息匹配时,确定该第一用户的验证结果为通过;

当该第一身体图像信息与该证件信息不匹配时,确定该第一用户的验证结果为不通过。

在一个可能的实现方式中,该方法还包括:

当该第一用户的验证结果为通过时,将该第一身体图像信息添加到该图像信息库。

在一个可能的实现方式中,该证件信息为身份证件信息、工作证件信息、出入凭证信息或者图形码。

在一个可能的实现方式中,该根据该第一身体图像信息和图像信息库中的身体图像信息,对该第一用户进行身份验证之后,该方法还包括:

对校验区域进行检测,该校验区域为该指定场所的第二验证设备前的指定区域;

当检测到该校验区域中有用户时,采集该校验区域中的第二用户得到第二身体图像信息,该第二身体图像信息包括第二人脸图像信息和/或第二体态信息;

根据该第一身体图像信息和该第二身体图像信息,对该第一用户进行校验。

在一个可能的实现方式中,该根据该第一身体图像信息和该第二身体图像信息,对该第一用户进行校验,包括:

确定该第一身体图像信息和该第二身体图像信息是否相同;

当该第一身体图像信息和该第二身体图像信息相同时,确定该第一用户的校验结果为通过;

当该第一身体图像信息和该第二身体图像信息不同时,确定该第一用户的校验结果为不通过。

在本发明实施例中,控制终端中存储图像信息库,该图像信息库中包括用户在注册时采集到的身体图像信息;在第一用户进入抓拍区域时,控制终端采集第一用户得到第一身体图像信息,根据第一身体图像信息和已存储的图像信息库中的身体图像信息,对第一用户进行身份验证。由于控制终端中存储图像信息库,并且当用户进入抓拍区域时,控制终端自动对用户进行抓拍,从而第一用户通过第一验证设备时,不需要停下来刷证件,从而提高了验证效率。并且,图像信息库中包括的每个身体图像信息为人像采集模块在用户注册时采集得到的,因此,图像信息库中的身体图像信息为用户的近照的身体图像信息,而非证件照片信息,从而避免了证件照片信息和第一身体图像信息之间存在偏差,提高了识别的准确度。

另外,在本发明实施例中,设置第二验证设备;并在第二用户进入校验区域时,控制终端采集第二用户得到第二身体图像信息,根据第一身体图像信息和第二身体图像信息对第一用户进行校验,从而验证校验区域中的第二用户和抓拍区域中的第一用户是否为同一个人,进一步提高了安全性。

参见图3,本发明实施例提供了一种身份验证方法,该方法的执行主体可以为控制终端,该方法包括:

步骤301:控制终端对抓拍区域进行检测,该抓拍区域为指定场所的第一验证设备前的指定区域。

为了提高安全性,用户进入指定场所时,需要对用户进行身份验证。用户进入指定场所时,用户会通过抓拍区域。控制终端通过采集设备对抓拍区域进行检测,当检测到该抓拍区域中有用户时,执行步骤302;当该抓拍区域中没有用户时,继续对该抓拍区域进行检测,直到检测到该抓拍区域中有用户为止。

步骤302:当检测到抓拍区域中有用户时,控制终端采集抓拍区域中的第一用户得到第一身体图像信息,第一身体图像信息包括第一人脸图像信息和/或第一体态信息。

采集设备检测到该抓拍区域中有用户时,将该抓拍区域中的用户称为第一用户。采集设备采集第一用户的第一身体图像信息,向控制终端发送第一用户的第一身体图像信息。控制终端接收采集设备发送的第一身体图像信息。其中,第一身体图像信息包括第一人脸图像信息和/或第一体态信息。第一体态信息包括第一发型信息、第一身高信息和第一肩宽信息中的至少一项。第一人脸图像信息包括第一肤色信息、第一人脸结构信息和第一人脸轮廓中的至少一项。

在一个可能的实现方式中,如果抓拍区域中包括多个第一用户时;在本步骤中,采集设备采集每个第一用户的第一身体图像信息,将每个第一用户的第一身体图像信息发送给控制终端。控制终端接收采集设备发送的每个第一用户的第一身体图像信息。

在一个可能的实现方式中,如果抓拍区域中包括多个第一用户时;在本步骤中,采集设备可以仅采集离第一验证设备最近的第一用户的第一身体图像信息,将该第一用户的第一身体图像信息发送给控制终端。

步骤303:控制终端根据第一身体图像信息和图像信息库中的身体图像信息,对第一用户进行身份验证,该图像信息库中包括用户在注册时采集到的身体图像信息。

该图像信息库包括黑名单和白名单,黑名单包括禁止通行的用户的身体图像信息,白名单包括允许通行的用户的身体图像信息;相应的,本步骤可以通过以下步骤(1)至(4)实现,包括:

(1):控制终端确定黑名单中是否包含与第一身体图像信息匹配的身体图像信息;如果包含,控制终端确定第一用户的验证结果为不通过。如果不包含,执行步骤(2)。

控制终端分别计算第一身体图像信息与黑名单中的每个身体图像信息之间的匹配度;如果存在匹配度大于第一预设匹配度的身体图像信息,确定黑名单中包含与第一身体图像信息匹配的身体图像信息;如果不存在匹配度大于第一预设匹配度的身体图像信息,确定黑名单中不包含与第一身体图像信息匹配的身体图像信息。

第一身体图像信息包括第一人脸信息和/或第一体态信息。如果第一身体图像信息仅包括第一人脸信息;控制终端分别计算第一身体图像信息与黑名单中的每个身体图像信息之间的匹配度的步骤可以为:对于黑名单中的每个身体图像信息,控制终端计算第一人脸信息和该身体图像信息包括的人脸信息之间的第一匹配度,将该第一匹配度确定为第一身体图像信息与该身体图像信息之间的匹配度。

如果第一身体信息仅包括第一体态信息;控制终端分别计算第一身体图像信息与黑名单中的每个身体图像信息之间的匹配度的步骤可以为:对于黑名单中的每个身体图像信息,控制终端计算第一体态信息和该身体图像信息包括的体态信息之间的第二匹配度,将该第二匹配度确定为第一身体图像信息与该身体图像信息之间的匹配度。

如果第一身体信息包括第一人脸图像信息和第一体态信息;控制终端分别计算第一身体图像信息与黑名单中的每个身体图像信息之间的匹配度的步骤可以为:对于黑名单中的每个身体图像信息,控制终端计算第一人脸信息和该身体图像信息包括的人脸信息之间的第一匹配度,以及计算第一体态信息和该身体图像信息包括的体态信息之间的第二匹配度,基于第一匹配度和第二匹配度进行加权,得到第一身体图像信息与该身体图像信息之间的匹配度。

(2):如果黑名单中不包括与第一身体图像信息匹配的身体图像信息,控制终端确定白名单中是否包含与第一身体图像信息匹配的身体图像信息;如果包含,确定第一用户的验证结果为通过。

控制终端分别计算第一身体图像信息与白名单中的每个身体图像信息之间的匹配度;如果存在匹配度大于第二预设匹配度的身体图像信息,确定白名单中包含与第一身体图像信息匹配的身体图像信息;如果不存在匹配度大于第二预设匹配度的身体图像信息,确定白名单中不包含与第一身体图像信息匹配的身体图像信息。

控制终端分别计算第一身体图像信息与白名单中的每个身体图像信息之间的匹配度的步骤与控制终端分别计算第一身体图像信息与黑名单中的每个身体图像信息之间的匹配度的步骤相同,在此不再赘述。

第一预设匹配度和第二预设匹配度可以相同,也可以不同。并且,第一预设匹配度和第二预设匹配度都可以根据需要进行设置并更改,在本发明实施例中,对第一预设匹配度和第二预设匹配度都不作具体限定。例如,第一预设匹配度和第二预设匹配度都为90%。由于为了保证安全,第一预设匹配度可以小于第二预设匹配度。也即与黑名单中的身体图像信息具有较低匹配度的用户均不可以进入,与白名单中的身体图像信息具有较高匹配度的用户才能进入,从而保证了安全。

需要说明的是,图像信息库中包括至少一个身体图像信息,且图像信息库中包括的每个身体图像信息为用户在注册时,控制终端采集得到的。由于图像信息库中包括的每个身体图像信息为用户在注册时,控制终端采集得到的,因此,图像信息库中的身体图像信息一般为近照的身体图像信息,而非证件照片信息,从而避免了证件照片信息和第一身体图像信息之间存在偏差,提高了识别的准确度。

(3):如果白名单和黑名单中均不包含与第一身体图像信息匹配的身体图像信息,控制终端输出提示信息,该提示信息用于提示第一用户刷证件。

该提示信息可以为文字信息和/或者语音信息。为了准确提醒是哪个用户需要刷证件,在本步骤中,控制终端从第一身体图像信息中提取特征信息,该提示信息中可以包含该特征信息。第一用户基于该提示信息在控制终端中刷证件。

(4):控制终端获取第一用户的证件信息,根据第一身体图像信息与该证件信息,对第一用户进行身份验证。

控制终端确定第一身体图像信息与该证件信息是否匹配;如果第一身体图像信息与该证件信息匹配,确定第一用户的验证结果为通过;如果第一身体图像信息与该证件信息不匹配,确定第一用户的验证结果为不通过。

在本发明实施例中,控制终端确定第一用户的验证结果为通过时,控制终端生成第一开启指令,根据第一开启指令,控制第一验证设备开启。控制终端确定第一用户的验证结果为不通过时,控制终端生成第一关闭指令,根据第一关闭指令,控制第一验证设备关闭。

控制终端根据第一开启指令,控制第一验证设备开启的步骤可以为:控制终端向第一验证设备发送第一开启指令;第一验证设备接收控制终端发送的第一开启指令,根据第一开启指令,控制第一验证设备开启。控制终端根据第一关闭指令,控制第一验证设备关闭的步骤可以为:控制终端向第一验证设备发送第一关闭指令;第一验证设备接收控制终端发送的第一关闭指令,根据第一关闭指令,控制第一验证设备关闭。

需要说明的是,如果第一验证设备默认处于关闭状态时;当第一控制指令为第一开启指令时,第一验证设备根据第一开启指令,开启第一验证设备的闸门;当第一控制指令为第一关闭指令时,第一验证设备根据第一关闭指令,不操作第一验证设备,使得第一验证设备继续处于关闭状态。如果第一验证设备默认处于开启状态时;当第一控制指令为第一开启指令时,第一验证设备根据第一开启指令,不操作第一验证设备,使得第一验证设备的闸门继续处于开启状态。当第一控制指令为第一关闭指令时,第一验证设备根据第一关闭指令,关闭第一验证设备的闸门。

另外,如果开启第一验证设备的通道后,第一验证设备检测到有用户通过时,或者开启时长达到第三预设时长时,关闭第一验证设备的闸门。

第三预设时长可以根据需要进行设置并更改,在本发明实施例中,对第三预设时长不作具体限定。例如,第三预设时长可以为1分钟或者2分钟。

在本发明实施例中,第一用户刷证件之后,控制终端获取到第一用户的证件信息之后,还可以根据该证件信息更新该图像信息库;该过程可以为:

如果第一身体图像信息与该证件信息匹配,控制终端将第一身体图像信息添加到白名单中。如果第一身份信息与该证件信息不匹配,控制终端将第一身体图像信息添加到黑名单中。

在一个可能的实现方式中,控制终端确定第一用户的验证结果为不通过时,控制终端输出第一报警信息,第一报警信息中包括第一用户的特征信息。

在本发明实施例中,白名单和黑名单相结合,应用场景更灵活多样,也适用于考勤系统、检票系统、安检系统等,有效提高系统的灵活性。另外,人脸比对参照物除了选择注册时的人脸等局部信息,还将人员体态、头型、肩宽和身高等整体信息也作为判决条件,从而提高人员比对的准确度。

在本步骤之前,控制终端生成黑名单和白名单,该过程可以为:控制终端获取待验证的第四用户的证件信息和身体图像信息,根据该证件信息确定第四用户是禁止通行的用户还是允许通行的用户。当第四用户是禁止通行的用户,控制终端将第四用户的身体图像信息添加到黑名单中。当第四用户时允许通行的用户,控制终端将第四用户的身体图像信息添加到白名单中。其中,证件信息可以为身份证件信息、工作证件信息、出入凭证信息或者图形码。出入凭证信息可以为门票信息。

控制终端中存储有第一证件信息库,第一证件信息库中包括允许通行的用户的证件信息。相应的,控制终端根据该证件信息确定第四用户是禁止通行的用户还是允许通行的用户的步骤可以为:当第一证件信息库中包括第四用户的证件信息时,控制终端确定第四用户是允许通行的用户。当第一证件信息库中不包括第四用户的证件信息时,控制终端确定第四用户是禁止通行的用户。

控制终端中还可以存储第二证件信息库,第二证件信息库中包括禁止通行的用户的证件信息。相应的,控制终端根据该证件信息确定第四用户是禁止通行的用户还是允许通行的用户的步骤可以为:当第二证件信息库中包括第四用户的证件信息时,控制终端确定第四用户是禁止通行的用户。当第二证件信息库中不包括第四用户的证件信息时,控制终端确定第四用户是允许通行的用户。

图像信息库中包括用户在注册时采集到的身体图像信息,控制终端采集到第一用户的身体图像信息之后,还能对图像信息库中的身体图像信息进行更新,该过程可以为:当该图像信息库中包括与第一身体图像信息匹配的身体图像信息时,如果该身体图像信息的拍摄时间与当前时间之间的时长超过第一预设时长,和/或,该身体图像信息的图像质量低于第一身体图像信息的图像质量,将该身体图像信息替换为第一身体图像信息。

第一预设时长可以根据需要进行设置并更改,在本发明实施例中,对第一预设时长不作具体限定。例如第一预设时长可以为1个月或者半年等。

如果在步骤303中控制终端确定第一用户的验证结果为通过时,第一验证设备开启闸机门,用户可以通过第一验证设备进入校验区域,为了防止刷卡的用户和通过第一验证设备的用户为不同的用户,可以通过以下步骤304对第一用户进行校验。

步骤304:控制终端对校验区域进行检测,校验区域为指定场所的第二验证设备前的指定区域。

用户通过第一验证设备之后,会进入校验区域。在本发明实施例中,设置校验区域,就是为了验证第一用户和第二用户是否为同一个用户,当第一用户和第二用户为同一个用户时,允许第二用户(或者第一用户)通过第二验证设备。当第一用户和第二用户为不同用户时,禁止第二用户通过第二验证设备。因此,控制终端通过采集设备实时对校验区域进行检测,当检测到该校验区域中有用户时,执行步骤305;当该校验区域中没有用户时,继续对该校验区域进行检测,直到检测到该校验区域中有用户为止。

在本发明实施例中,控制终端也可以不通过采集设备实时对校验区域进行检测,而在第一验证设备开启闸门后,控制终端才通过采集设备对校验区域进行检测,从而节省能源。

步骤305:当检测到该校验区域中有用户时,控制终端采集该校验区域中的第二用户得到第二身体图像信息,第二身体图像信息包括第二人脸图像信息和/或第二体态信息。

第一用户和第二用户为同一个用户或者不同的用户。采集设备采集该校验区域中的第二用户得到第二身体图像信息,向控制终端发送第二身体图像信息;控制终端接收采集设备发送的第二身体图像信息。

步骤306:控制终端根据第一身体图像信息和第二身体图像信息,对第一用户进行校验。

控制终端确定第一身体图像信息和第二身体图像信息是否相同;当第一身体图像信息和第二身体图像信息相同时,确定第一用户的校验结果为通过,也即第一用户和第二用户为同一个用户;当第一身体图像信息和第二身体图像信息不同时,确定第一用户的校验结果为不通过,也即第一用户和第二用户为不同用户。

控制终端确定第一用户的校验结果为通过时,生成第二开启指令,根据第二开启指令,控制第二验证设备开启。控制终端确定第一用户的校验结果为不通过时,生成第二关闭指令,根据第二关闭指令,控制第二验证设备关闭。

控制终端根据第二开启指令,控制第二验证设备开启的步骤可以为:控制终端向第二验证设备发送第二开启指令;第二验证设备接收控制终端发送的第二开启指令,根据第二开启指令,开启第二验证设备的闸门。另外,控制终端根据第二关闭指令,控制第二验证设备关闭的步骤可以为:控制终端向第二验证设备发送第二关闭命令;第二验证设备接收控制终端发送的第二关闭命令,根据第二关闭命令,关闭第二验证设备的闸门。

需要说明的是,如果第二验证设备默认处于开启状态时;当第二控制指令为第二开启指令时,第二验证设备根据第二开启指令,不操作第二验证设备,使得第二验证设备的闸门继续处于开启状态。当第二控制指令为第二关闭指令时,第二验证设备根据第二关闭指令,关闭第二验证设备的闸门。如果第二验证设备默认处于关闭状态时;当第二控制指令为第二开启指令时,第二验证设备根据第二开启指令,开启第二验证设备的闸门;当第二控制指令为第二关闭指令时,第二验证设备根据第二关闭指令,不操作第二验证设备,使得第二验证设备的闸门继续处于关闭状态。

需要说明的是,如果开启第二验证设备后,第二验证设备检测到有用户通过时,或者开启时长达到第四预设时长时,关闭第二验证设备。第四预设时长和第三预设时长可以相同,也可以不相同。并且,第四预设时长可以根据需要进行设置并更改,在本发明实施例中,对第四预设时长不作具体限定。例如,第四预设时长可以为20秒或者30秒等。

需要说明的是,由于可能存在用户a先刷卡,但是用户a没有通过第一验证设备,此时用户b刷卡,通过第一验证设备,此时控制终端可能会拿用户a的第一身体图像信息和用户b的第二身体图像信息进行比对,会出现误操作。因此,如果第一身体图像信息和第二身体图像信息不相同;控制终端可以获取采集时间在离当前时间以前的第二预设时长内采集到的第三身体图像信息,将第三身体图像信息和第二身体图像信息进行比对;如果第三身体图像信息和第二身体图像信息不同,确定第一用户的校验结果为不通过;如果第三身体图像信息和第二身体图像信息相同,确定第一用户的校验结果为通过。

第二预设时长可以根据需要进行设置并更改,在本发明实施例中,对第二预设时长不作具体限定;例如,第二预设时长可以为2分钟或者5分钟。

需要说明的是,控制终端将通过第一验证设备的第一用户的第一身体图像信息存储到信息列表中,当确定第一身体图像信息和第二身体图像信息相同,并开启第二验证设备时,控制终端将第一身体图像信息从信息列表中删除。相应的,信息列表中存储已经通过第一验证设备的用户的身体图像信息;因此,本步骤可以为:

控制终端确定信息列表中是否包含与第二身体图像信息匹配的身体图像信息;如果包含,确定第一用户的校验结果为通过;如果不包含,确定第一用户的校验结果为不通过。

需要说明的是,控制终端确定第一用户的校验结果为不通过时,控制终端还可以重新采集第二用户,得到第四身体图像信息,确定第四身体图像信息和第一身体图像信息是否相同,如果相同,确定第一用户的校验结果为通过;如果不相同,确定第一用户的校验结果为不通过。

当第二用户进入校验区域时,开始计时,相应的,控制终端检测到第二用户在校验区域的停留时间超过第五预设时长时,输出第二报警信息,并生成第一开启指令,根据第一开启指令开启第一验证设备,第二用户可以通过第一验证设备退回。其中,第五预设时长可以根据需要进行设置并更改,在本发明实施例中,对第五预设时长不作具体限定;例如,第五预设时长可以为2分钟或者3分钟等。

在本发明实施例中,控制终端中存储图像信息库,该图像信息库中包括用户在注册时采集到的身体图像信息;在第一用户进入抓拍区域时,控制终端采集第一用户得到第一身体图像信息,根据第一身体图像信息和已存储的图像信息库中的身体图像信息,对第一用户进行身份验证。由于控制终端中存储图像信息库,并且当用户进入抓拍区域时,控制终端自动对用户进行抓拍,从而第一用户通过第一验证设备时,不需要停下来刷证件,从而提高了验证效率。并且,图像信息库中包括的每个身体图像信息为人像采集模块在用户注册时采集得到的,因此,图像信息库中的身体图像信息为用户的近照的身体图像信息,而非证件照片信息,从而避免了证件照片信息和第一身体图像信息之间存在偏差,提高了识别的准确度。

另外,在本发明实施例中,设置第二验证设备;并在第二用户进入校验区域时,控制终端采集第二用户得到第二身体图像信息,根据第一身体图像信息和第二身体图像信息对第一用户进行校验,从而验证校验区域中的第二用户和抓拍区域中的第一用户是否为同一个人,进一步提高了安全性。

本发明实施例提供了一种身份验证装置,该装置应用在控制终端中,用于执行上述身份验证方法中的控制终端执行的步骤,参见图4,该装置包括:

第一检测模块401,用于对抓拍区域进行检测,该抓拍区域为指定场所的第一验证设备前的指定区域;

第一采集模块402,用于当检测到该抓拍区域中有用户时,采集该抓拍区域中的第一用户得到第一身体图像信息,该第一身体图像信息包括第一人脸图像信息和/或第一体态信息;

验证模块403,用于根据该第一身体图像信息和图像信息库中的身体图像信息,对该第一用户进行身份验证,该图像信息库中包括用户在注册时采集到的身体图像信息。

在一个可能的实现方式中,该图像信息库包括黑名单和白名单,该黑名单包括禁止通行的用户的身体图像信息,该白名单包括允许通行的用户的身体图像信息;

该验证模块403,还用于当该黑名单中包含与该第一身体图像信息匹配的身体图像信息时,确定该第一用户的验证结果为不通过;当该白名单中包含与该第一身体图像信息匹配的身体图像信息时,确定该第一用户的验证结果为通过。

在一个可能的实现方式中,该装置还包括:

更新模块,用于当该图像信息库中包括与该第一身体图像信息匹配的身体图像信息时,如果该身体图像信息的拍摄时间与当前时间之间的时长超过预设时长,和/或,该身体图像信息的图像质量低于该第一身体图像信息的图像质量,将该身体图像信息替换为该第一身体图像信息。

在一个可能的实现方式中,该装置还包括:

获取模块,用于当该图像信息库中不存在与该第一身体图像信息匹配的身体图像信息,获取该第一用户的证件信息;

该验证模块403,还用于当该第一身体图像信息与该证件信息匹配时,确定该第一用户的验证结果为通过;当该第一身体图像信息与该证件信息不匹配时,确定该第一用户的验证结果为不通过。

在一个可能的实现方式中,该装置还包括:

添加模块,用于当该第一用户的验证结果为通过时,将该第一身体图像信息添加到该图像信息库。

在一个可能的实现方式中,该证件信息为身份证件信息、工作证件信息、出入凭证信息或者图形码。

在一个可能的实现方式中,该装置还包括:

第二检测模块,用于对校验区域进行检测,该校验区域为该指定场所的第二验证设备前的指定区域;

第二采集模块,用于当检测到该校验区域中有用户时,采集该校验区域中的第二用户得到第二身体图像信息,该第二身体图像信息包括第二人脸图像信息和/或第二体态信息;

校验模块,用于根据该第一身体图像信息和该第二身体图像信息,对该第一用户进行校验。

在一个可能的实现方式中,该校验模块,还用于确定该第一身体图像信息和该第二身体图像信息是否相同;当该第一身体图像信息和该第二身体图像信息相同时,确定该第一用户的校验结果为通过;当该第一身体图像信息和该第二身体图像信息不同时,确定该第一用户的校验结果为不通过。

在本发明实施例中,控制终端中存储图像信息库,该图像信息库中包括用户在注册时采集到的身体图像信息;在第一用户进入抓拍区域时,控制终端采集第一用户得到第一身体图像信息,根据第一身体图像信息和已存储的图像信息库中的身体图像信息,对第一用户进行身份验证。由于控制终端中存储图像信息库,并且当用户进入抓拍区域时,控制终端自动对用户进行抓拍,从而第一用户通过第一验证设备时,不需要停下来刷证件,从而提高了验证效率。并且,图像信息库中包括的每个身体图像信息为人像采集模块在用户注册时采集得到的,因此,图像信息库中的身体图像信息为用户的近照的身体图像信息,而非证件照片信息,从而避免了证件照片信息和第一身体图像信息之间存在偏差,提高了识别的准确度。

另外,在本发明实施例中,设置第二验证设备;并在第二用户进入校验区域时,控制终端采集第二用户得到第二身体图像信息,根据第一身体图像信息和第二身体图像信息对第一用户进行校验,从而验证校验区域中的第二用户和抓拍区域中的第一用户是否为同一个人,进一步提高了安全性。

图5是本发明实施例提供的一种控制设备500的结构示意图。参见图5,该控制设备500包括处理器和存储器,还可以包括通信接口、通信总线、输入输出接口和显示设备,其中,处理器、存储器、输入输出接口、显示设备和通信接口通过通信总线完成相互间的通信。该存储器存储有计算机程序,该处理器用于执行存储器上所存放的计算机程序,实现上述实施例中的身份验证方法。

通信总线是连接所描述的元素的电路并且在这些元素之间实现传输。例如,处理器通过通信总线从其它元素接收到命令,解密接收到的命令,根据解密的命令执行计算或数据处理。存储器可以包括程序模块,例如内核(kernel),中间件(middleware),应用程序编程接口(applicationprogramminginterface,api)和应用。该程序模块可以是有软件、固件或硬件、或其中的至少两种组成。输入输出接口转发用户通过输入输出设备(例如感应器、键盘、触摸屏)输入的命令或数据。显示设备显示各种信息给用户。通信接口将该控制设备500与其它网络设备、用户设备、网络进行连接。例如,通信接口可以通过有线或无线连接到网络以连接到外部其它的网络设备或用户设备。无线通信可以包括以下至少一种:无线保真(wirelessfidelity,wifi),蓝牙(bluetooth,bt),近距离无线通信技术(nearfieldcommunication,nfc),全球卫星定位系统(globalpositioningsystem,gps)和蜂窝通信(cellularcommunication)(例如,长期演进技术(longtermevolution,lte),长期演进技术的后续演进(longtermevolution–advanced,lte-a),码分多址(codedivisionmultipleaccess,cdma),宽带码分多址(widebandcdma,wcdma),通用移动通信系统(universalmobiletelecommunicationsystem,umts),无线宽带接入(wirelessbroadband,wibro)和全球移动通讯系统(globalsystemformobilecommunication,gsm)。有线通信可以包括以下至少一种:通用串行总线(universalserialbus,usb),高清晰度多媒体接口(highdefinitionmultimediainterface,hdmi),异步传输标准接口(recommendedstandard232,rs-232),和普通老式电话业务(plainoldtelephoneservice,pots)。网络可以是电信网络和通信网络。通信网络可以为计算机网络、因特网、物联网、电话网络。控制设备500可以通过通信接口连接网络,控制设备500和其它网络设备通信所用的协议可以被应用、应用程序编程接口(applicationprogramminginterface,api)、中间件、内核和通信接口至少一个支持。

在示例性实施例中,还提供了一种计算机可读存储介质,例如包括指令的存储器,上述指令可由终端中的处理器执行以完成上述实施例中身份验证方法。例如,计算机可读存储介质可以是只读内存(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、只读光盘(compactdiscread-onlymemory,cd-rom)、磁带、软盘和光数据存储设备等。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1