认证方法、认证平台、用户终端及认证系统与流程

文档序号:12720617阅读:216来源:国知局
认证方法、认证平台、用户终端及认证系统与流程

本发明涉及客服技术,具体涉及一种基于网页实时通信技术(WebRTC,Web Real-Time Communication)的认证方法、认证平台、用户终端及认证系统。



背景技术:

在银行、通信运营商等行业中,用户通过网络办理某项业务时,往往需要对该用户进行身份认证。目前认证系统对用户的身份进行认证可通过以下两种方式来实现:第一种,通过获取用户的身份证信息对用户进行认证;第二种,采用专用的认证设备对用户进行认证。其中,在第一种方式中,只要认证系统接收到身份证信息就认为当前用户为合法用户,而不在乎该身份证信息真的是用户本人的身份证信息,存在安全性问题、且认证准确度也不高。在第二种方式中需要额外购买专用的认证设备,无疑增加了不必要的经济开销。



技术实现要素:

为解决现有存在的技术问题,本发明实施例在于提供一种认证方法、认证平台、用户终端及认证系统,以至少提高用户身份认证的准确度和安全性。

本发明实施例的技术方案是这样实现的:

本发明实施例提供一种认证方法,应用于一认证平台中,所述方法包括:

获取待认证用户的身份信息;

获取第一视频,所述第一视频为至少包括所述待认证用户的视频;

在所述第一视频中提取第一图像,第一图像至少包括待认证用户面部信息的图像;

将所述第一图像与所述身份信息进行比较,得到第一比较结果;

依据第一比较结果,确定所述待认证用户是否通过认证。

前述方案中,所述获取待认证用户的身份信息,包括:

接收用户终端发送的所述待认证用户的身份证图像信息;

识别所述身份证图像信息中的面部图像信息;

确定所述面部图像信息为所述待认证用户的身份信息。

前述方案中,所述将所述第一图像与所述身份信息进行比较,包括:

将所述第一图像与在所述身份证图像信息中所识别出的面部图像信息进行相似度比较。

前述方案中,所述方法还包括:

比较为所述第一图像与所述面部图像信息之间的相似度超出第一预定范围时,生成第一比较子结果,确定所述待认证用户通过认证;

比较为所述第一图像与所述面部图像信息之间的相似度未超出第一预定范围时,生成第二比较子结果,确定所述待认证用户未通过认证。

前述方案中,在依据第一比较结果,确定所述待认证用户是否通过认证之后,所述方法还包括:

获取第一视频的分辨率和/或传输帧率,调整第一视频的分辨率和/或传输帧率,并向用户终端发送第一调整消息,以使用户终端调整所述第一视频的分辨率和/或传输帧率;和/或,

检测所述待认证用户的面部图像在第一图像中所占的面积,当该面积未超出第一预定面积时,向所述用户终端发送第二调整消息,以使所述用户终端调整所述待认证用户的面部在第一图像中的位置。

本发明实施例还提供一种认证方法,应用于用户终端中,所述方法包括:

获取待认证用户的身份证图像信息;

获取第一视频,所述第一视频为至少包括所述待认证用户的视频;

发送所述身份证图像信息和第一视频。

前述方案中,所述方法还包括:

当接收到第一调整消息时,调整所述第一视频的分辨率和/或传输帧率;和/或,

当接收到第二调整消息时,输出第一提示消息,以使所述待认证用户调整其面部在所述第一视频的第一图像中的位置。

本发明实施例还提供一种认证平台,包括:

第一获取单元,用于获取待认证用户的身份信息;

第二获取单元,用于获取第一视频,所述第一视频为至少包括所述待认证用户的视频;

第一提取单元,用于在所述第一视频中提取第一图像,第一图像至少包括待认证用户面部信息的图像;

第一比较单元,用于将所述第一图像与所述身份信息进行比较,得到第一比较结果;

第一确定单元,用于依据第一比较结果,确定所述待认证用户是否通过认证。

前述方案中,所述第一获取单元,用于:

接收用户终端发送的所述待认证用户的身份证图像信息;

识别所述身份证图像信息中的面部图像信息;

确定所述面部图像信息为所述待认证用户的身份信息。

前述方案中,所述第一比较单元,用于:

将所述第一图像与在所述身份证图像信息中所识别出的面部图像信息进行相似度比较。

前述方案中,

当所述第一比较单元比较为所述第一图像与所述面部图像信息之间的相似度超出第一预定范围时,生成第一比较子结果,所述第一确定单元确定所述待认证用户通过认证;

当所述第一比较单元比较为所述第一图像与所述面部图像信息之间的相似度未超出第一预定范围时,生成第二比较子结果,所述第一确定单元确定所述待认证用户未通过认证。

前述方案中,所述认证平台还包括:

第一获取与调整单元,用于获取第一视频的分辨率和/或传输帧率,调整第一视频的分辨率和/或传输帧率;

第一发送单元,用于向用户终端发送第一调整消息,以使用户终端调整所述第一视频的分辨率和/或传输帧率;和/或,

第一检测单元,用于检测所述待认证用户的面部图像在第一图像中所占的面积;

第二发送单元,用于当第一检测单元检测出面积未超出第一预定面积时,向所述用户终端发送第二调整消息,以使所述用户终端调整所述待认证用户的面部在第一图像中的位置。

本发明实施例还提供一种用户终端,所述用户终端包括:

第一获取单元,用于获取待认证用户的身份证图像信息;

第二获取单元,用于获取第一视频,所述第一视频为至少包括所述待认证用户的视频;

第一发送单元,用于发送所述身份证图像信息和第一视频。

前述方案中,所述用户终端还包括:

第一接收单元,用于接收第一调整消息;

第一调整单元,用于调整所述第一视频的分辨率和/或传输帧率;

和/或,

第二接收单元,用于接收第二调整消息;

第一输出单元,用于输出第一提示消息,以使所述待认证用户调整其面部在所述第一视频的第一图像中的位置。

本发明实施例还提供一种认证系统,所述系统至少包括:

用户终端,用于获取待认证用户的身份证图像信息以及第一视频,所述第一视频为至少包括所述待认证用户的视频,发送所述身份证图像信息和第一视频;

认证平台,用于获取待认证用户的身份信息及第一视频,所述第一视频为至少包括所述待认证用户的视频,在所述第一视频中提取第一图像,第一图像 至少包括待认证用户面部信息的图像,将所述第一图像与所述身份信息进行比较,得到第一比较结果,依据第一比较结果,确定所述待认证用户是否通过认证。

前述方案中,所述认证系统还包括如前述的认证平台以及如前述的用户终端。

本发明实施例提供的认证方法、认证平台、用户终端及认证系统,其中,所述方法包括:获取待认证用户的身份信息;获取第一视频,所述第一视频为至少包括所述待认证用户的视频;在所述第一视频中提取第一图像,第一图像至少包括待认证用户面部信息的图像;将所述第一图像与所述身份信息进行比较,得到第一比较结果;依据第一比较结果,确定所述待认证用户是否通过认证。本实施例中,依据第一图像与身份信息的比较结果确定认证是否通过,能够提高用户身份认证的准确度和安全性,无需购买专用设备可避免不必要的开销。

附图说明

图1为本发明实施例的认证系统的组成示意图;

图2为本发明实施例的认证方法的第一实施例的实现流程示意图;

图3为本发明实施例的认证方法的第二实施例的实现流程示意图;

图4为本发明实施例的认证方法的一具体实现流程示意图;

图5为本发明实施例的认证平台的组成结构示意图;

图6为本发明实施例的用户终端的组成结构示意图。

具体实施方式

以下结合附图对本发明的优选实施例进行详细说明,应当理解,以下所说明的优选实施例仅用于说明和解释本发明,并不用于限定本发明。

WebRTC技术是一种支持网页浏览器进行实时语音对话或视频对话的技术,该技术可让用户终端UE不安装客户端,直接使用浏览器与对端用户如客 服终端进行音/视频通话。本发明在WebRTC技术的基础上实现对用户身份的认证,具体实现方案请参见后续说明。

图1为本发明实施例的认证系统的组成示意图;如图1所示,本发明实施例所涉及的认证系统至少包括用户终端、认证平台及客服终端。其中,用户终端与客服终端均内置有WebRTC引擎,以实现基于WebRTC技术的通信功能。

本发明实施例提供的认证方法的第一实施例,应用于一用户终端中,如图2所示,所述方法包括:

步骤201:获取待认证用户的身份证图像信息;

这里,在用户终端利用WebRTC引擎进行认证平台的登录时,且办理需要进行用户身份认证的业务时,用户终端读取预先存储的待认证用户的身份证图像信息、或者用户终端扫描身份证得到身份证图像信息。

步骤202:获取第一视频,所述第一视频为至少包括所述待认证用户的视频;

这里,用户终端开启摄像头,对待认证用户、具体是该用户的面部进行视频采集,得到至少包括有待认证用户的视频。

需要说明的是,步骤201和202可以同时进行,还可以先进行步骤202后进行步骤201,不做具体限定。

步骤203:发送所述身份证图像信息和第一视频。

此处为用户终端同时对身份证图像信息和第一视频进行发送,也可以获取身份证图像信息后就发送身份证图像信息、或者获取第一视频后就发送第一视频,此处不做限定。

本发明实施例中,所述用户终端与认证平台、客服终端进行交互,所述用户终端负责发送待认证用户的身份证图像信息和第一视频至认证平台,认证平台根据接收到上述信息对待认证用户的身份进行合法性认证,并在认证之后,认证平台还将发送第一调整消息和/或第二调整消息至用户终端。基于此,所述认证方法还包括:

当用户终端接收到认证平台发送的第一调整消息时,调整所述第一视频的 分辨率和/或传输帧率;和/或,当用户终端接收到认证平台发送的第二调整消息时,输出第一提示消息至待认证用户,以使所述待认证用户调整其面部在所述第一视频的第一图像中的位置即待认证用户调整自身在摄像头中的位置和/或姿势。

本发明实施例提供的认证方法的第二实施例,应用于认证平台中,如图3所示,所述方法包括:

步骤301:获取待认证用户的身份信息;

这里,认证平台接收用户终端发送的待认证用户的身份证图像信息;识别所述身份证图像信息中的面部图像信息;确定所述面部图像信息为所述待认证用户的身份信息。

步骤302:获取第一视频,所述第一视频为至少包括所述待认证用户的视频;

这里,认证平台接收用户终端所采集到的第一视频。

步骤303:在所述第一视频中提取第一图像,第一图像至少包括待认证用户面部信息的图像;

这里,因为第一视频是至少包括有待认证用户、具体是待认证用户的面部信息的视频,在第一视频中截取某个包括有待认证用户的面部信息的图像。

步骤304:将所述第一图像与所述身份信息进行比较,得到第一比较结果;

将所述第一图像与在所述身份证图像信息中所识别出的面部图像信息进行相似度比较,得到第一比较结果。

步骤305:依据第一比较结果,确定所述待认证用户是否通过认证。

这里,比较为所述第一图像与所述面部图像信息之间的相似度超出第一预定范围时,生成第一比较子结果,确定所述待认证用户通过认证;比较为所述第一图像与所述面部图像信息之间的相似度未超出第一预定范围时,生成第二比较子结果,确定所述待认证用户未通过认证。在同一次相似度比较中得到的第一比较结果为第一比较子结果或第二比较子结果。所述第一预定范围可依据实际使用情况而灵活设定,可以为25%~50%、15%~55%、或0%~50%等。

优选的,在依据第一比较结果,确定所述待认证用户是否通过认证之后,所述方法还包括:获取第一视频的分辨率和/或传输帧率,调整第一视频的分辨率和/或传输帧率,并向用户终端发送第一调整消息,以使用户终端调整所述第一视频的分辨率和/或传输帧率;和/或,检测所述待认证用户的面部图像在第一图像中的面积,当该面积未超出第一预定面积时,向所述用户终端发送第二调整消息,以使所述用户终端调整所述待认证用户的面部在摄像头中出现的位置,以调整其面部图像在第一图像中出现的位置。前述认证平台向用户终端反馈第一调整消息和/或第二调整消息可以在用户认证通过和未通过的情况下进行,也可以仅在用户认证未通过的情况下进行,视具体情况而定。

图4为本发明实施例提供的认证方法的一具体实现流程示意图;本实施例中,以用户终端先采集身份证图像信息并发送、后采集第一视频并发送至认证平台为例。

如图4所示,所述方法包括:

步骤400:用户终端利用WebRTC引擎进行认证平台的登录,当办理需要进行用户身份认证的业务时,用户终端扫描身份证得到身份证图像信息,并发送至认证平台;

这里,当办理需要进行用户身份认证的业务时,认证平台向用户终端反馈提示消息,提示用户终端输入待认证用户的身份证图像信息。

步骤401:认证平台识别身份证图像信息中的面部图像信息;

认证平台利用人脸识别技术、如基于人脸特征点的识别算法(Feature-based recognition algorithms)、基于模板的识别算法(Template-based recognition algorithms)、基于神经网络的识别算法(Recognition algorithms using neural network)等对身份证图像信息中的面部图像进行识别,并认为识别出的面部图像信息为待认证用户的身份信息。

步骤402:用户终端向客服终端发起视频呼叫请求;

这里,用户终端基于WebRTC引擎发起视频呼叫请求。

步骤403:客服终端接收该用户终端的视频呼叫请求,并反馈身份认证请 求至用户终端,以对待认证用户进行身份认证;

在步骤402和403中,可视为视频建立过程,基于WebRTC技术而实现;视频呼叫请求、身份认证请求均由认证平台进行转发。

步骤404:用户终端开启摄像头,对待认证用户的面部进行视频采集,得到第一视频,发送第一视频至认证平台;

这里,摄像头所采集的视频至少要包括待认证用户的面部,除此之外还可以包括采集背景如在家里或办公室区域对该用户进行面部信息的采集。

步骤405:认证平台在第一视频中截取某个包括有待认证用户的面部信息的图像为第一图像;

步骤406:认证平台将第一图像与在身份证图像信息中所识别出的面部图像信息进行相似度比较;

比较为所述第一图像与所述面部图像信息之间的相似度超出第一预定范围时,执行步骤407;

比较为所述第一图像与所述面部图像信息之间的相似度未超出第一预定范围时,执行步骤408;

以第一预定范围为15%~55%为例,当计算出的相似度比较结果没有落入于该范围内时,执行步骤407;否则执行步骤408;

需要说明的是,步骤401所描述的认证平台识别身份证图像信息中的面部图像信息的过程也可以放在步骤406中进行,识别完之后再进行相似度的比较。

步骤407:生成第一比较子结果,确定所述待认证用户通过认证,执行步骤411:

步骤408:生成第二比较子结果,确定所述待认证用户未通过认证,继续执行步骤409:

步骤409:认证平台发送第一调整消息和/或第二调整消息至用户终端,执行步骤410;

在实际应用中,考虑到某次用户身份的认证没有通过,有可能是因为视频本身问题而导致的,例如第一视频的分辨率过低、第一视频从用户终端传输到 认证平台的传输帧率过高或过低,对于视频本身的问题,认证平台分析第一视频的分辨率和/或传输帧率,当分辨率过低,调高分辨率;当传输帧率较低(高)时,调高(低)传输帧率,并发送第一调整消息至用户终端,以使用户终端调整第一视频的分辨率和/或传输帧率。也可能是因为用户的面部在摄像头中出现的位置较偏即面部图像占用第一图像的面积较小而导致的认证未通过,具体的,认证平台检测待认证用户的面部在第一图像中所占的面积,当该面积未超出第一预定面积如未超出第一图像1/3面积时,认为用户的面部在摄像头中出现的位置较偏,向用户终端发送第二调整消息,以使用户终端调整待认证用户的面部在摄像头中出现的位置,从而纠正面部图像在第一图像中出现较偏的情况。

步骤410:用户终端接收到第一调整消息时,调整第一视频的分辨率和/或传输帧率;接收到第二调整消息时,输出第一提示消息,以使待认证用户调整其面部在摄像头中出现的位置,继续执行步骤411;

步骤411:用户终端、客服终端断开视频连接。

综上所述,本实施例中,基于WebRTC技术的认证方法,认证平台接收由用户终端发送的待认证用户的面部图像信息及第一视频,提取第一视频中至少包括待认证用户面部信息的第一图像,并将第一图像与待认证用户的面部图像信息进行比较,依据比较结果确定待认证用户的身份确认是否通过认证。其中,认证平台通过第一图像与待认证用户的面部图像的相似度比较,方可确认该身份认证是否通过。与相关技术中仅接收有身份证信息就认为当前用户为合法用户相比较,可大幅度提高认证准确度和安全性,同时无需购买额外设备,避免了不必要的开销。此外,认证平台还可以向用户终端反馈第一调整消息和/或第二调整消息,使得用户终端更好的调整传输帧率、分辨率、和/或用户在摄像头中的出现位置,为身份认证过程提供了一定的保障,体现了认证平台的人性化。

基于前述的应用于认证平台中的认证方法,本发明实施例还提供一种认证平台,如图5所示,所述认证平台包括:

第一获取单元501,用于获取待认证用户的身份信息;

第二获取单元502,用于获取第一视频,所述第一视频为至少包括所述待 认证用户的视频;

第一提取单元503,用于在所述第一视频中提取第一图像,第一图像至少包括待认证用户面部信息的图像;

第一比较单元504,用于将所述第一图像与所述身份信息进行比较,得到第一比较结果;

第一确定单元505,用于依据第一比较结果,确定所述待认证用户是否通过认证。

其中,所述第一获取单元501,用于:接收用户终端发送的所述待认证用户的身份证图像信息;识别所述身份证图像信息中的面部图像信息;确定所述面部图像信息为所述待认证用户的身份信息。

其中,所述第一比较单元504,用于:将所述第一图像与在所述身份证图像信息中所识别出的面部图像信息进行相似度比较。

当所述第一比较单元504比较为所述第一图像与所述面部图像信息之间的相似度超出第一预定范围时,生成第一比较子结果,所述第一确定单元505确定所述待认证用户通过认证;

当所述第一比较单元504比较为所述第一图像与所述面部图像信息之间的相似度未超出第一预定范围时,生成第二比较子结果,所述第一确定单元505确定所述待认证用户未通过认证。

所述认证平台还包括:

第一获取与调整单元,用于获取第一视频的分辨率和/或传输帧率,调整第一视频的分辨率和/或传输帧率;第一发送单元,用于向用户终端发送第一调整消息,以使用户终端调整所述第一视频的分辨率和/或传输帧率;和/或,

第一检测单元,用于检测所述待认证用户的面部图像在第一图像中所占的面积;第二发送单元,用于当第一检测单元检测出面积未超出第一预定面积时,向所述用户终端发送第二调整消息,以使所述用户终端调整所述待认证用户的面部在第一图像中的位置。

其中,第一获取与调整单元、第一发送单元、第一检测单元及第二发送单 元在图5中均未示意出。

基于前述的应用于用户终端中的认证方法,本发明实施例还提供一种用户终端,如图6所示,所述用户终端包括:

第一获取单元601,用于获取待认证用户的身份证图像信息;

第二获取单元602,用于获取第一视频,所述第一视频为至少包括所述待认证用户的视频;

第一发送单元603,用于发送所述身份证图像信息和第一视频。

其中,所述用户终端还包括:第一接收单元,用于接收第一调整消息;第一调整单元,用于调整所述第一视频的分辨率和/或传输帧率;

和/或,第二接收单元,用于接收第二调整消息;第一输出单元,用于输出第一提示消息,以使所述待认证用户调整其面部在所述第一视频的第一图像中的位置。

其中,第一接收单元、第二接收单元、第一调整单元及第一输出单元在图6中均未示意出。

需要说明的是,本发明实施例提供的认证平台、用户终端,由于该认证平台、用户终端解决问题的原理与前述图3所示方法、图2所示方法相似,因此,认证平台、用户终端的实施过程及实施原理均可以参见前述方法的实施过程及实施原理描述,重复之处不再赘述。

本发明实施例还提供一种认证系统,至少包括图5所示的认证平台及图6所示的用户终端,还可以包括前述的客服终端。

本实施例中,所述用户终端、客服终端可以为手机、平板电脑PAD、台式机电脑、智能手表等设备;用户终端优选为手机,客服终端优选为台式机电脑。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

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