证图片。
[0086]所述第二身份证图片为来自身份证平台的身份证图片,所述获得模块11,具体用于在需要对用户进行身份认证时,接收来自终端设备的用户身份信息,所述用户身份信息包括用户的姓名和身份证号码;向身份证平台发送携带了所述用户身份信息的身份证图片请求消息,由身份证平台查询所述用户身份信息对应的身份证图片;接收来自身份证平台的身份证图片响应消息,并确定所述身份证图片响应消息中携带的身份证图片为所述第二身份证图片。
[0087]本申请实施例中,所述认证图片为来自终端设备的认证图片,所述获得模块11,具体用于在需要对用户进行身份认证时,接收来自终端设备的认证图片,所述认证图片为终端设备上的视频摄像装置当前拍摄实时视频之后,由所述终端设备利用所述实时视频生成的认证图片。
[0088]所述认证模块12,具体用于通过如下方式确定用户通过身份认证或者未通过身份认证:方式一、比较所述第二身份证图片和所述认证图片,并根据比较结果确定所述第二身份证图片和所述认证图片是否相同;如果二者不同,则确定用户未通过身份认证;如果二者相同,则比较所述第一身份证图片、所述第二身份证图片和所述认证图片,并根据比较结果确定所述第一身份证图片、所述第二身份证图片和所述认证图片是否相同;如果三者不同,则确定用户未通过身份认证;如果三者相同,则确定用户通过身份认证;或者,
[0089]方式二、比较所述第二身份证图片和所述认证图片,并根据比较结果确定所述第二身份证图片和所述认证图片是否相同;如果二者相同,则确定用户通过身份认证;如果二者不同,则比较所述第一身份证图片、所述第二身份证图片和所述认证图片,并根据比较结果确定所述第一身份证图片、所述第二身份证图片和所述认证图片是否相同;如果三者不同,则确定用户未通过身份认证;如果三者相同,则确定用户通过身份认证。
[0090]本申请实施例中,所述认证模块12,进一步用于确定服务器上对身份认证的认假率;如果所述认假率小于预设数值,采用方式一确定用户通过身份认证或者未通过身份认证;如果所述认假率不小于所述预设数值,采用方式二确定用户通过身份认证或者未通过身份认证。
[0091]本申请实施例中,所述认证模块12,进一步用于在比较所述第二身份证图片和所述认证图片时,利用人脸识别技术获得所述第二身份证图片的面部特征,并利用人脸识别技术获得所述认证图片的面部特征,并利用所述第二身份证图片的面部特征与所述认证图片的面部特征之间的相似度,确定所述第二身份证图片和所述认证图片是否相同;在比较所述第一身份证图片、第二身份证图片和认证图片时,向审核人员显示所述第一身份证图片、所述第二身份证图片和所述认证图片,由审核人员识别所述第一身份证图片、所述第二身份证图片和所述认证图片是否相同;接收审核人员输入的三者相同的命令或者三者不同的命令,并利用收到的命令确定所述第一身份证图片、所述第二身份证图片和所述认证图片是否相同。
[0092]其中,本申请装置的各个模块可以集成于一体,也可以分离部署。上述模块可以合并为一个模块,也可以进一步拆分成多个子模块。
[0093]实施例三
[0094]基于与上述方法同样的申请构思,本申请实施例中还提供了一种终端设备,如图4所示,所述终端设备具体包括:
[0095]获得模块21,用于获得用户的第一身份证图片、认证图片和用户身份信息;发送模块22,用于将所述第一身份证图片、所述认证图片和所述用户身份信息发送给服务器;以使所述服务器利用所述用户身份信息获得第二身份证图片,并利用所述第一身份证图片、所述第二身份证图片和所述认证图片对用户进行身份认证,以确定所述用户通过身份认证或者未通过身份认证。
[0096]所述获得模块21,具体用于在需要对用户进行身份认证时,触发终端设备上的视频摄像装置当前拍摄身份证图片,并利用当前拍摄的身份证图片获得所述第一身份证图片;以及,在需要对用户进行身份认证时,触发所述终端设备上的视频摄像装置当前拍摄实时视频,并利用当前拍摄的所述实时视频生成所述认证图片;以及,在需要对用户进行身份认证时,获得用户的姓名和身份证号码,并确定所述用户的姓名和身份证号码为所述用户身份信息。
[0097]所述获得模块21,进一步用于对所述实时视频进行分解,得到多个视频数据帧;从所述多个视频数据帧中选取连续的N个视频数据帧;利用N个视频数据帧判断所述实时视频是否为真实视频;如果是,从所述N个视频数据帧中选取一个视频数据帧作为所述认证图片;如果否,触发终端设备上的视频摄像装置重新拍摄实时视频,利用重新拍摄的实时视频生成所述认证图片。
[0098]其中,本申请装置的各个模块可以集成于一体,也可以分离部署。上述模块可以合并为一个模块,也可以进一步拆分成多个子模块。
[0099]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本申请所必须的。本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。以上公开的仅为本申请的几个具体实施例,但是,本申请并非局限于此,任何本领域的技术人员能思之的变化都应落入本申请的保护范围。
【主权项】
1.一种身份认证方法,其特征在于,所述方法包括以下步骤: 服务器获得用户的第一身份证图片、第二身份证图片和认证图片; 所述服务器利用所述第一身份证图片、所述第二身份证图片和所述认证图片对用户进行身份认证,并确定用户通过身份认证或者未通过身份认证。2.如权利要求1所述的方法,其特征在于,所述第一身份证图片为来自终端设备的身份证图片,所述服务器获得用户的第一身份证图片,具体包括: 在需要对用户进行身份认证时,所述服务器接收来自所述终端设备的身份证图片,所述身份证图片为所述终端设备上的视频摄像装置当前拍摄的身份证图片;所述服务器在收到所述身份证图片之后,判断所述身份证图片是否满足预设要求;如果是,则所述服务器确定所述身份证图片为第一身份证图片;如果否,则所述服务器通知所述终端设备重新提交身份证图片。3.如权利要求1所述的方法,其特征在于,所述第二身份证图片为来自身份证平台的身份证图片,所述服务器获得用户的第二身份证图片,包括: 在需要对用户进行身份认证时,所述服务器接收来自终端设备的用户身份信息,所述用户身份信息具体包括用户的姓名和身份证号码; 所述服务器向所述身份证平台发送携带了所述用户身份信息的身份证图片请求消息,由所述身份证平台查询所述用户身份信息对应的身份证图片; 所述服务器接收来自所述身份证平台的身份证图片响应消息,并确定所述身份证图片响应消息中携带的身份证图片为所述第二身份证图片。4.如权利要求1所述的方法,其特征在于,所述认证图片为来自终端设备的认证图片,所述服务器获得用户的认证图片,具体包括: 在需要对用户进行身份认证时,所述服务器接收来自所述终端设备的认证图片,所述认证图片为所述终端设备上的视频摄像装置当前拍摄实时视频之后,由所述终端设备利用所述实时视频生成的认证图片。5.如权利要求1所述的方法,其特征在于,所述服务器利用所述第一身份证图片、所述第二身份证图片和所述认证图片对用户进行身份认证,并确定用户通过身份认证或者未通过身份认证的过程,具体包括: 方式一、所述服务器比较所述第二身份证图片和所述认证图片,并根据比较结果确定所述第二身份证图片和所述认证图片是否相同;如果二者不同,则确定用户未通过身份认证;如果二者相同,则比较所述第一身份证图片、所述第二身份证图片和所述认证图片,并根据比较结果确定所述第一身份证图片、所述第二身份证图片和所述认证图片是否相同;如果三者不同,则确定用户未通过身份认证;如果三者相同,则确定用户通过身份认证;或者, 方式二、所述服务器比较所述第二身份证图片和所述认证图片,并根据比较结果确定所述第二身份证图片和所述认证图片是否相同;如果二者相同,则确定用户通过身份认证;如果二者不同,则比较所述第一身份证图片、所述第二身份证图片和所述认证图片,并根据比较结果确定所述第一身份证图片、所述第二身份证图片和所述认证图片是否相同;如果三者不同,则确定用户未通过身份认证;如果三者相同,则确定用户通过身份认证。6.如权利要求5所