线上业务办理方法、装置、服务器及计算机可读存储介质
文献发布时间:2023-06-19 10:35:20
技术领域
本申请涉及业务安全的技术领域,尤其涉及一种线上业务办理方法、装置、服务器及计算机可读存储介质。
背景技术
目前,传统的保险业务办理方式主要是由客户亲自到保险分公司柜台办理相关业务,比如客户资料变更和客户保单层方面变更等等。随着互联网技术的快速发展,越来越多的保险公司开发了线上业务办理系统,使得客户可以通过手机或者电脑等访问线上业务办理系统来自助办理保险业务,可以满足客户24小时能够随时办理相关保险业务。然而,在一些高风险场景下,需要客户通过网络远程的与保险公司的柜员进行视频,由保险公司的柜员人工的进行风险确认,以减少骗保等情况发生,无法实现高风险场景的业务自助办理,用户体验不好。
发明内容
本申请实施例提供一种线上业务办理方法、装置、服务器及计算机可读存储介质,旨在实现高风险场景下的线上业务办理,提高线上业务办理的安全性。
第一方面,本申请实施例提供一种线上业务办理方法,应用于服务器,所述方法包括:
获取终端设备发送的业务办理请求,并根据所述业务办理请求中的业务办理信息,确定待办理业务的风险等级;
在所述风险等级大于预设风险等级时,控制所述终端设备显示核身页面,并获取所述终端设备发送的客户通过所述核身页面录制的核身视频;
提取所述核身视频中的人脸图像和音频数据,并根据所述人脸图像和音频数据对所述客户进行身份验证;
在所述客户通过身份验证时,根据所述业务办理信息控制所述终端设备输出验证问题,并获取所述终端设备发送的所述验证问题的答案信息;
在所述答案信息正确时,控制所述终端设备显示签名确认页面,并获取所述终端设备发送的所述客户在所述签名确认页面上输入的签名信息;
在所述签名信息通过校验时,根据所述业务办理信息办理对应的业务。
第二方面,本申请实施例还提供一种线上业务办理装置,所述线上业务办理装置包括获取模块、确定模块、控制模块、身份验证模块和业务办理模块,其中:
所述获取模块,用于获取终端设备发送的业务办理请求;
所述确定模块,用于根据所述业务办理请求中的业务办理信息,确定待办理业务的风险等级;
所述控制模块,用于在所述风险等级大于预设风险等级时,控制所述终端设备显示核身页面;
所述获取模块,还用于获取所述终端设备发送的客户通过所述核身页面录制的核身视频;
所述身份验证模块,用于提取所述核身视频中的人脸图像和音频数据,并根据所述人脸图像和音频数据对所述客户进行身份验证;
所述控制模块,还用于在所述客户通过身份验证时,根据所述业务办理信息控制所述终端设备输出验证问题;
所述获取模块,还用于获取所述终端设备发送的所述验证问题的答案信息;
所述控制模块,还用于在所述答案信息正确时,控制所述终端设备显示签名确认页面;
所述获取模块,还用于获取所述终端设备发送的所述客户在所述签名确认页面上输入的签名信息;
所述业务办理模块,用于在所述签名信息通过校验时,根据所述业务办理信息办理对应的业务。
第三方面,本申请实施例还提供一种服务器,所述服务器包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的计算机程序,其中所述计算机程序被所述处理器执行时,实现如上所述的线上业务办理方法的步骤。
第四方面,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其中所述计算机程序被处理器执行时,实现如上所述的线上业务办理方法的步骤。
本申请实施例提供一种线上业务办理方法、装置、服务器及计算机可读存储介质,通过在待办理业务的风险等级大于预设风险等级时,获取终端设备发送的客户通过核身页面录制的核身视频,然后提取该核身视频中的人脸图像和音频数据,并根据该人脸图像和音频数据对客户进行身份验证,再然后在客户通过身份验证时,根据业务办理信息控制终端设备输出验证问题,并获取终端设备发送的验证问题的答案信息,若答案信息正确,则获取终端设备发送的客户在签名确认页面上输入的签名信息,最后在签名信息通过校验时,根据业务办理信息办理对应的业务,从而能够实现高风险场景下的线上业务办理,提高线上业务办理的安全性,极大的提高了用户体验。
附图说明
为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的一种线上业务办理方法的流程示意图;
图2是图1中的线上业务办理方法的子步骤流程示意图;
图3是图1中的线上业务办理方法的另一子步骤流程示意图;
图4是本申请实施例提供的一种线上业务办理装置的示意性框图;
图5是图4中的线上业务办理装置的子模块的示意性框图;
图6是本申请实施例提供的一种服务器的结构示意性框图。
本申请目的的实现、功能特点及优点将结合实施例,参阅附图做进一步说明。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。
目前,传统的保险业务办理方式主要是由客户亲自到保险分公司柜台办理相关业务,比如客户资料变更和客户保单层方面变更等等。随着互联网技术的快速发展,越来越多的保险公司开发了线上业务办理系统,使得客户可以通过手机或者电脑等访问线上业务办理系统来自助办理保险业务,可以满足客户24小时能够随时办理相关保险业务。然而,在一些高风险场景下,需要客户通过网络远程的与保险公司的柜员进行视频,由保险公司的柜员人工的进行风险确认,以减少骗保等情况发生,无法实现高风险场景的业务自助办理,用户体验不好。
为解决上述问题,本申请实施例提供一种线上业务办理方法、装置、服务器及计算机可读存储介质,通过在待办理业务的风险等级大于预设风险等级时,获取终端设备发送的客户通过核身页面录制的核身视频,然后提取该核身视频中的人脸图像和音频数据,并根据该人脸图像和音频数据对客户进行身份验证,再然后在客户通过身份验证时,根据业务办理信息控制终端设备输出验证问题,并获取终端设备发送的验证问题的答案信息,若答案信息正确,则获取终端设备发送的客户在签名确认页面上输入的签名信息,最后在签名信息通过校验时,根据业务办理信息办理对应的业务,从而能够实现高风险场景下的线上业务办理,提高线上业务办理的安全性,极大的提高了用户体验。
下面结合附图,对本申请的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
请参阅图1,图1是本申请实施例提供的一种线上业务办理方法的流程示意图。
如图1所示,该线上业务办理方法包括步骤S101至步骤S106。
步骤S101、获取终端设备发送的业务办理请求,并根据所述业务办理请求中的业务办理信息,确定待办理业务的风险等级。
终端设备显示业务办理主页,其中,业务办理主页包括多个业务办理选项;获取客户在该业务办理主页中选择的业务办理选项,并根据客户选择的业务办理选项,显示对应的业务办理页面,其中,该业务办理页面包括确认控件;响应于客户对该确认控件的触发操作,获取客户在该业务办理页面选择或输入的业务办理信息,并根据该业务办理信息向服务器发送对应的业务办理请求。其中,业务办理信息包括客户的个人信息、业务类型标识和终端设备的定位信息中的至少一项。
其中,业务办理选项包括投保选项、保额变更选项、保单迁移选项、客户资料变更选项等,不同业务类型的业务办理信息不同,例如,业务类型为投保的业务办理信息包括投保这一业务类型对应的业务类型标识、投保人信息,被保人信息、保额、缴费方式、受益人信息、终端设备的定位信息等,投保人信息包括投保人的身份证号码、联系方式和联系地址等,被保人信息包括被保人的身份证号码、联系方式和联系地址等。
又例如,业务类型为保额变更的业务办理信息包括保额变更这一业务类型对应的业务类型标识、客户的身份证号码、待变更保额保单的保单号、变更后的保额、客户的身份证号码、终端设备的定位信息等。再例如,业务类型为保单迁移的业务办理信息包括保单迁移这一业务类型对应的业务类型标识、客户的身份证号码、待迁移保单的保单号、迁移目的地的详细地址、迁移时间、终端设备的定位信息等。
在一实施例中,如图2所示,根据所述业务办理请求中的业务办理信息,确定待办理业务的风险等级的步骤包括:子步骤S1011至子步骤S1015。
子步骤S1011,根据所述客户的个人信息,获取所述客户的征信数据,并根据所述征信数据,确定所述客户的第一风险指数。
示例性的,服务器生成携带有该个人信息的征信数据查询请求,并向征信系统发送该征信数据查询请求,征信系统基于征信数据查询请求中的个人信息,获取该客户的征信数据;根据该征信数据,统计该客户名下的贷款的总笔数、总贷款金额和剩余贷款金额,并将该客户名下的贷款的总笔数、总贷款金额和剩余贷款金额输入至风险指数评估模型,得到客户的第一风险指数。其中,客户的个人信息包括身份证号码和手机号码等,风险指数评估模型是预先训练好的神经网络模型,其训练过程为:收集大量的征信数据,并从征信数据提取客户名下的贷款的总笔数、总贷款金额和剩余贷款金额,且标注对应的风险指数,从而得到大量的样本数据;基于样本数据对神经网络模型进行训练,直至训练后的神经网络模型收敛,得到风险指数评估模型。
子步骤S1012、获取与所述业务类型标识对应的风险指数,并将与所述业务类型标识对应的风险指数确定为所述客户的第二风险指数。
其中,服务器中存储有不同业务类型与风险指数之间的映射关系,通过不同业务类型与风险指数之间的映射关系和客户的业务类型标识,可以确定客户的第二风险指数,不同业务类型与风险指数之间的映射关系可以基于实际情况进行设置,本申请实施例对此不做具体限定。
子步骤S1013、根据所述个人信息,确定所述客户的常住城市的第一城市编码,并根据所述定位信息确定所述客户的当前所在城市的第二城市编码。
示例性的,从个人信息中获取客户的经常居住地的地址,并将与该地址对应的城市编码确定为客户的常住城市的第一城市编码;将定位信息与每个城市编码对应的经纬度范围进行匹配,将与该定位信息匹配的经纬度范围对应的城市编码确定为第二城市编码。其中,服务器存储有不同城市编码与经纬度范围之间的映射关系,通过该映射关系可以快速确定客户的当前所在城市的城市编码,不同城市编码与经纬度范围之间的映射关系可以基于实际情况进行设置,本申请实施例对此不做具体限定。
子步骤S1014、将所述第一城市编码与所述第二城市编码进行比较,得到比较结果,并根据所述比较结果,确定所述客户的第三风险指数。
示例性的,如果该比较结果为第一城市编码与第二城市编码相同,则将第一预设风险指数确定为该客户的第三风险指数;如果该比较结果为第一城市编码与第二城市编码不同,则将第二预设风险指数确定为该客户的第三风险指数。其中,第二预设风险指数大于第一预设风险指数,第一预设风险指数和第二风险指数可以基于实际情况进行设置,本申请实施例对此不做具体限定,例如,第一风险指数为10分,第二风险指数为40分。
子步骤S1015、根据所述第一风险指数、第二风险指数和第三风险指数,确定待办理业务的风险等级。
示例性的,确定第一风险指数与第一预设权重值的乘积,得到第一权重风险指数;确定第二风险指数与第二预设权重值的乘积,得到第二权重风险指数;确定第三风险指数与第三预设权重值的乘积,得到第三权重风险指数;对第一权重风险指数、第二权重风险指数和第三权重风险指数进行累加,得到目标风险指数;确定目标风险指数所处的风险指数范围,并将与风险指数范围对应的风险等级确定为待办理业务的风险等级。其中,风险指数越高,则风险等级越高,风险指数越低,风险等级越低,服务器存储有风险指数范围与风险等级之间的映射关系,通过该关系可以确定待办理业务的风险等级。
步骤S102、在所述风险等级大于预设风险等级时,控制所述终端设备显示核身页面,并获取所述终端设备发送的客户通过所述核身页面录制的核身视频。
示例性的,在风险等级大于预设风险等级时,获取客户的目标核身码,并生成携带有目标核身码的核身视频录制请求;向终端设备发送核身视频录制请求,以供终端设备基于该核身视频录制请求显示包括该目标核身码的核身页面。其中,该目标核身码中的字符类型包括数字、英文字母和中文汉字中的至少一项,目标核身码中的字符数量和预设风险等级可基于实际情况进行设置,例如,目标核身码中的字符数量为10个。通过终端设备显示包含目标核身码的核身页面,使得用户在录制视频的过程中,阅读该目标核身码,进而使得录制的核身视频中携带有包含该目标核身码的音频信息。
在一实施例中,获取客户的目标核身码的方式可以为:随机的从预设字符库中获取一个字符,并在获取到预设数量的字符时,对预设数量的字符进行排列,得到客户的目标核身码。其中,预设字符库包括数字、英文字母和中文汉字等字符,可以按照字符类型对预设数量的字符进行排列,也可以按照字符的获取顺序对预设数量的字符进行排列,本申请实施例对此不做具体限定,预设数量可选为10个。
在一实施例中,终端设备显示包括该目标核身码的核身页面,其中,核身页面包括目标核身码和视频录制按钮,在检测到用户对该视频录制按钮的触发操作时,开始录制视频,在录制视频的过程中,当再次检测到用户对该视频录制按钮的触发操作时,停止录制视频,得到核身视频,并将该核身视频发送给服务器,服务器获取终端设备发送的客户通过核身页面录制的核身视频。其中,核身视频包括客户的人脸图像和包含该目标核身码的音频信息。
在一实施例中,在风险等级小于或等于预设风险等级时,控制终端设备显示签名确认页面,并获取终端设备发送的客户在该签名确认页面上输入的签名信息;在该签名信息通过校验时,根据业务办理信息办理对应的业务。
步骤S103、提取所述核身视频中的人脸图像和音频数据,并根据所述人脸图像和音频数据对所述客户进行身份验证。
在获取到客户的核身视频后,基于客户的核身视频对客户进行身份验证,即提取核身视频中的人脸图像和音频数据,并根据人脸图像和音频数据对客户进行身份验证。通过人脸图像和音频数据可以准确的对客户进行身份验证。
在一实施例中,如图3所示,根据所述人脸图像和音频数据对所述客户进行身份验证可以包括:子步骤S1031至子步骤S1033。
子步骤S1031、从所述人脸图像中提取人脸特征,并将所述人脸特征和所述客户的预设人脸特征进行比对,得到所述客户的人脸特征比对结果。
其中,所述客户的人脸特征比对结果包括从人脸图像中提取的人脸特征与客户的预设人脸特征相同或从人脸图像中提取的人脸特征与客户的预设人脸特征不同,客户的预设人脸特征是客户在注册时通过终端设备上传至服务器中的人脸特征,可以基于客户的身份信息获取到客户的预设人脸特征。
子步骤S1032、将所述音频数据中的语音信息转换为文本信息,并将所述文本信息和目标核身码进行比对,得到核身码比对结果。
其中,核身码比对结果包括文本信息中的核身码与目标核身码相同或者文本信息中的核身码与目标核身码不同。
示例性的,将文本信息和目标核身码进行比对的方式可以为:将该文本信息转换为第一特征向量,并将该目标核身码转换为第二特征向量;确定第一特征向量与第二特征向量之间的相似度,并确定该相似度是否大于或等于预设相似度,如果该相似度大于或等于预设相似度,则确定文本信息中的核身码与目标核身码相同,如果该相似度小于预设相似度,则确定文本信息中的核身码与目标核身码不同。其中,预设相似度可基于实际情况进行设置,本申请实施例对此不做具体限定。
子步骤S1033、根据所述人脸特征比对结果和核身码比对结果,确定所述客户是否通过身份验证。
如果人脸特征比对结果为人脸特征相同,且核身码比对结果为核身码相同,则确定客户通过身份验证,而如果人脸特征比对结果为人脸特征不相同和/或核身码比对结果为核身码不相同,则确定客户未通过身份验证。
在一实施例中,从人脸图像中提取人脸特征,并将人脸特征和客户的预设人脸特征进行比对,得到客户的人脸特征比对结果;将音频数据中的语音信息转换为文本信息,并将文本信息和所述目标核身码进行比对,得到核身码比对结果;提取音频数据中的声纹特征,并将声纹特征与客户的预设声纹特征进行比对,以确定客户的声纹特征比对结果;根据人脸特征比对结果、核身码比对结果和声纹特征比对结果,确定客户是否通过身份验证。其中,客户的预设声纹特征是客户在注册时通过终端设备上传至服务器的声纹特征,可以基于客户的身份信息获取到客户的预设声纹特征。通过人脸特征比对结果、核身码比对结果和声纹特征比对结果,可以准确的确定客户是否通过身份验证。
步骤S104、在所述客户通过身份验证时,根据所述业务办理信息控制所述终端设备输出验证问题,并获取所述终端设备发送的所述验证问题的答案信息。
在终端设备输出验证问题,终端设备获取用户输入的该验证问题的答案信息,并将该答案信息发送至服务器,服务器获取终端设备发送的验证问题的答案信息。其中,业务办理信息包括客户的个人信息、业务类型标识和终端设备的定位信息中的至少一项。
示例性的,从预设验证问题库中获取与业务类型标识对应的多个验证问题;控制终端设备输出多个验证问题中的与个人信息相关的验证问题。其中,预设验证问题库中的验证问题可以基于实际情况进行设置,本申请对此不做具体限定。例如,与身份证号码相关的验证问题为“请问您的身份证号码是多少?”,与联系方式相关的验证问题为“请问您的手机号码是多少?”。
步骤S105、在所述答案信息正确时,控制所述终端设备显示签名确认页面,并获取所述终端设备发送的所述客户在所述签名确认页面上输入的签名信息。
在获取到终端设备发送的验证问题的答案信息时,确定该答案信息是否正确,如果该答案信息正确,则向终端设备发送签名确认请求,终端设备基于该签名确认请求显示签名确认页面,并获取终端设备发送的客户在签名确认页面上输入的签名信息。其中,在答案信息正确时,如果终端设备输出的验证问题不是最后一个,则控制终端设备输出下一个验证问题,如果终端设备输出的验证问题是最后一个,则向终端设备发送签名确认请求,终端设备基于该签名确认请求显示签名确认页面。
在一实施例中,如果该答案信息不正确,则根据业务办理信息,再次从预设验证问题库中获取与之前不同的验证问题,并将验证问题发送至终端设备,终端设备在接收到验证问题时,输出该验证问题,即显示验证问题和/或播报验证问题。
步骤S106、在所述签名信息通过校验时,根据所述业务办理信息办理对应的业务。
终端设备在显示签名确认页面后,终端设备获取用户在该签名确认页面上输入的签名信息,并将该签名信息发送给服务器,服务器获取终端设备发送的客户在该签名确认页面上输入的签名信息,并对该签名信息进行校验,然后在该签名信息通过校验时,根据业务办理信息办理对应的业务。例如,在该签名信息通过校验时,办理客户资料变更业务、保额变更业务或保单迁移业务等。
在一实施例中,签名信息包括签名轨迹,对签名信息进行校验的方式可以为:获取该客户的预设签名轨迹,并确定该签名轨迹与预设签名轨迹之间的相似度;确定该签名轨迹与预设签名轨迹之间的相似度是否大于或等于预设相似度,如果该签名轨迹与预设签名轨迹之间的相似度大于或等于预设相似度,则确定客户的签名通过校验,如果该签名轨迹与预设签名轨迹之间的相似度小于预设相似度,则确定客户的签名未通过校验。其中,客户的预设签名轨迹是客户在注册时通过终端设备上传至服务器的签名轨迹,预设相似度可以基于实际情况进行设置,本申请实施例对此不做具体限定,例如,第三预设相似度为80%。
上述实施例提供的线上业务办理方法,通过在待办理业务的风险等级大于预设风险等级时,获取终端设备发送的客户通过核身页面录制的核身视频,然后提取该核身视频中的人脸图像和音频数据,并根据该人脸图像和音频数据对客户进行身份验证,再然后在客户通过身份验证时,根据业务办理信息控制终端设备输出验证问题,并获取终端设备发送的验证问题的答案信息,若答案信息正确,则获取终端设备发送的客户在签名确认页面上输入的签名信息,最后在签名信息通过校验时,根据业务办理信息办理对应的业务,从而能够实现高风险场景下的线上业务办理,提高线上业务办理的安全性,极大的提高了用户体验。
请参阅图4,图4是本申请实施例提供的一种线上业务办理装置的示意性框图。
如图4所示,该线上业务办理装置200包括:获取模块210、确定模块220、控制模块230、身份验证模块240和业务办理模块250,其中:
所述获取模块210,用于获取终端设备发送的业务办理请求;
所述确定模块220,用于根据所述业务办理请求中的业务办理信息,确定待办理业务的风险等级;
所述控制模块230,用于在所述风险等级大于预设风险等级时,控制所述终端设备显示核身页面;
所述获取模块210,还用于获取所述终端设备发送的客户通过所述核身页面录制的核身视频;
所述身份验证模块240,用于提取所述核身视频中的人脸图像和音频数据,并根据所述人脸图像和音频数据对所述客户进行身份验证;
所述控制模块230,还用于在所述客户通过身份验证时,根据所述业务办理信息控制所述终端设备输出验证问题;
所述获取模块210,还用于获取所述终端设备发送的所述验证问题的答案信息;
所述控制模块230,还用于在所述答案信息正确时,控制所述终端设备显示签名确认页面;
所述获取模块210,还用于获取所述终端设备发送的所述客户在所述签名确认页面上输入的签名信息;
所述业务办理模块250,用于在所述签名信息通过校验时,根据所述业务办理信息办理对应的业务。
在一实施例中,如图5所示,所述确定模块220包括:
第一确定子模块221,用于根据所述客户的个人信息,获取所述客户的征信数据,并根据所述征信数据,确定所述客户的第一风险指数;
第二确定子模块222,获取与所述业务类型标识对应的风险指数,并将与所述业务类型标识对应的风险指数确定为所述客户的第二风险指数;
第三确定子模块223,根据所述个人信息,确定所述客户的常住城市的第一城市编码,并根据所述定位信息确定所述客户的当前所在城市的第二城市编码;
所述第三确定子模块223,还用于将所述第一城市编码与所述第二城市编码进行比较,得到比较结果,并根据所述比较结果,确定所述客户的第三风险指数;
第四确定子模块224,用于根据所述第一风险指数、第二风险指数和第三风险指数,确定待办理业务的风险等级。
在一实施例中,第四确定子模块224还用于:
确定所述第一风险指数与第一预设权重值的乘积,得到第一权重风险指数;
确定所述第二风险指数与第二预设权重值的乘积,得到第二权重风险指数;
确定所述第三风险指数与第三预设权重值的乘积,得到第三权重风险指数;
对所述第一权重风险指数、第二权重风险指数和第三权重风险指数进行累加,得到目标风险指数;
确定所述目标风险指数所处的风险指数范围,并将与所述风险指数范围对应的风险等级确定为待办理业务的风险等级。
在一实施例中,所述控制模块230还用于:
从预设验证问题库中获取与所述业务办理信息中的业务类型标识对应的多个验证问题;
控制所述终端设备输出所述多个验证问题中的与所述业务办理信息中的个人信息相关的验证问题。
在一实施例中,所述控制模块230还用于:
获取所述客户的目标核身码,并生成携带有所述目标核身码的核身视频录制请求;
向所述终端设备发送所述核身视频录制请求,以供所述终端设备基于所述核身视频录制请求显示包括所述目标核身码的核身页面。
在一实施例中,所述身份验证模块240还用于:
从所述人脸图像中提取人脸特征,并将所述人脸特征和所述客户的预设人脸特征进行比对,得到所述客户的人脸特征比对结果;
将所述音频数据中的语音信息转换为文本信息,并将所述文本信息和目标核身码进行比对,得到核身码比对结果;
根据所述人脸特征比对结果和核身码比对结果,确定所述客户是否通过身份验证。
在一实施例中,所述身份验证模块240还用于:
从所述人脸图像中提取人脸特征,并将所述人脸特征和所述客户的预设人脸特征进行比对,得到所述客户的人脸特征比对结果;
将所述音频数据中的语音信息转换为文本信息,并将所述文本信息和所述目标核身码进行比对,得到核身码比对结果;
提取所述音频数据中的声纹特征,并将所述声纹特征与所述客户的预设声纹特征进行比对,以确定所述客户的声纹特征比对结果;
根据所述人脸特征比对结果和核身码比对结果,确定所述客户是否通过身份验证。
需要说明的是,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的装置和各模块及单元的具体工作过程,可以参考前述线上业务办理方法实施例中的对应过程,在此不再赘述。
上述实施例提供的装置可以实现为一种计算机程序的形式,该计算机程序可以在如图6所示的服务器上运行。
请参阅图6,图6是本申请实施例提供的一种服务器的结构示意性框图。
如图6所示,该服务器包括通过系统总线连接的处理器、存储器和网络接口,其中,存储器可以包括存储介质和内存储器。
存储介质可存储操作系统和计算机程序。该计算机程序包括程序指令,该程序指令被执行时,可使得处理器执行任意一种线上业务办理方法。
处理器用于提供计算和控制能力,支撑整个服务器的运行。
内存储器为存储介质中的计算机程序的运行提供环境,该计算机程序被处理器执行时,可使得处理器执行任意一种线上业务办理方法。
该网络接口用于进行网络通信,如发送分配的任务等。本领域技术人员可以理解,图6中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的服务器的限定,具体的服务器可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
应当理解的是,处理器可以是中央处理单元(Central Processing Unit,CPU),该处理器还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
本领域技术人员可以理解,图6中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的服务器的限定,具体的服务器可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
其中,在一实施例中,所述处理器用于运行存储在存储器中的计算机程序,以实现如下步骤:
获取终端设备发送的业务办理请求,并根据所述业务办理请求中的业务办理信息,确定待办理业务的风险等级;
在所述风险等级大于预设风险等级时,控制所述终端设备显示核身页面,并获取所述终端设备发送的客户通过所述核身页面录制的核身视频;
提取所述核身视频中的人脸图像和音频数据,并根据所述人脸图像和音频数据对所述客户进行身份验证;
在所述客户通过身份验证时,根据所述业务办理信息控制所述终端设备输出验证问题,并获取所述终端设备发送的所述验证问题的答案信息;
在所述答案信息正确时,控制所述终端设备显示签名确认页面,并获取所述终端设备发送的所述客户在所述签名确认页面上输入的签名信息;
在所述签名信息通过校验时,根据所述业务办理信息办理对应的业务。
在一实施例中,所述业务办理信息包括所述客户的个人信息、业务类型标识和所述终端设备的定位信息中的至少一项,所述处理器在实现根据所述业务办理请求中的业务办理信息,确定待办理业务的风险等级时,用于实现:
根据所述客户的个人信息,获取所述客户的征信数据,并根据所述征信数据,确定所述客户的第一风险指数;
获取与所述业务类型标识对应的风险指数,并将与所述业务类型标识对应的风险指数确定为所述客户的第二风险指数;
根据所述个人信息,确定所述客户的常住城市的第一城市编码,并根据所述定位信息确定所述客户的当前所在城市的第二城市编码;
将所述第一城市编码与所述第二城市编码进行比较,得到比较结果,并根据所述比较结果,确定所述客户的第三风险指数;
根据所述第一风险指数、第二风险指数和第三风险指数,确定待办理业务的风险等级。
在一实施例中,所述处理器在实现根据所述第一风险指数、第二风险指数和第三风险指数,确定待办理业务的风险等级时,用于实现:
确定所述第一风险指数与第一预设权重值的乘积,得到第一权重风险指数;
确定所述第二风险指数与第二预设权重值的乘积,得到第二权重风险指数;
确定所述第三风险指数与第三预设权重值的乘积,得到第三权重风险指数;
对所述第一权重风险指数、第二权重风险指数和第三权重风险指数进行累加,得到目标风险指数;
确定所述目标风险指数所处的风险指数范围,并将与所述风险指数范围对应的风险等级确定为待办理业务的风险等级。
在一实施例中,所述处理器在实现根据所述业务办理信息控制所述终端设备输出验证问题时,用于实现:
从预设验证问题库中获取与所述业务办理信息中的业务类型标识对应的多个验证问题;
控制所述终端设备输出所述多个验证问题中的与所述业务办理信息中的个人信息相关的验证问题。
在一实施例中,所述处理器在实现控制所述终端设备显示核身页面时,用于实现:
获取所述客户的目标核身码,并生成携带有所述目标核身码的核身视频录制请求;
向所述终端设备发送所述核身视频录制请求,以供所述终端设备基于所述核身视频录制请求显示包括所述目标核身码的核身页面。
在一实施例中,所述处理器在实现根据所述人脸图像和音频数据对所述客户进行身份验证时,用于实现:
从所述人脸图像中提取人脸特征,并将所述人脸特征和所述客户的预设人脸特征进行比对,得到所述客户的人脸特征比对结果;
将所述音频数据中的语音信息转换为文本信息,并将所述文本信息和目标核身码进行比对,得到核身码比对结果;
根据所述人脸特征比对结果和核身码比对结果,确定所述客户是否通过身份验证。
在一实施例中,所述处理器在实现根据所述人脸图像和音频数据对所述客户进行身份验证时,用于实现:
从所述人脸图像中提取人脸特征,并将所述人脸特征和所述客户的预设人脸特征进行比对,得到所述客户的人脸特征比对结果;
将所述音频数据中的语音信息转换为文本信息,并将所述文本信息和目标核身码进行比对,得到核身码比对结果;
提取所述音频数据中的声纹特征,并将所述声纹特征与所述客户的预设声纹特征进行比对,以确定所述客户的声纹特征比对结果;
根据所述人脸特征比对结果、核身码比对结果和声纹特征比对结果,确定所述客户是否通过身份验证。
需要说明的是,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的服务器的具体工作过程,可以参考前述线上业务办理方法实施例中的对应过程,在此不再赘述。
通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台服务器(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。
本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序中包括程序指令,所述程序指令被执行时所实现的方法可参阅本申请线上业务办理方法的各个实施例。
其中,所述计算机可读存储介质可以是易失性的,也可以是非易失性的。所述计算机可读存储介质可以是前述实施例所述的服务器的内部存储单元,例如所述服务器的硬盘或内存。所述计算机可读存储介质也可以是所述服务器的外部存储设备,例如所述服务器上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。
进一步地,所述计算机可读存储介质可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序等;存储数据区可存储根据区块链节点的使用所创建的数据等。
本申请所指区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(Blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层等。
应当理解,在此本申请说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本申请。如在本申请说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
还应当理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。
- 线上业务办理方法、装置、服务器及计算机可读存储介质
- 业务办理方法、装置、电子设备及计算机可读存储介质