一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

自助存取款方法及自助存取款系统与流程

2022-06-05 20:09:58 来源:中国专利 TAG:


1.本发明涉及银行业务处理技术领域,尤其涉及一种自助存取款方法及自助存取款系统。


背景技术:

2.现有自助存取款系统一般包括服务器和与服务器通信的atm终端,用户可通过操作atm终端进行存取款操作。自助取款系统都是采用插卡识别结合密码的方式存取款,存在便捷性和安全性较低,具体表现如下:第一,在紧急情况下,若用户没有携带银行卡,则无法进行存取款操作;第二,在用户遗忘或混淆密码的情况下,无法进行存取款操作;第三点,不法分子通过安全胁迫或者其他非法手段获取银行卡和密码,可以盗取他人财产,无法保证用户财产安全,导致资金损失。


技术实现要素:

3.本发明实施例提供一种自助存取款方法及自助存取款系统,以解决插卡识别结合密码方式存取款,存在便捷性和安全性较低的问题。
4.本发明提供一种自助存取款方法,包括服务器执行的如下步骤:
5.接收atm终端发送的存取款操作请求,所述存取款操作请求包括包含目标银行卡号的银行卡号数据;
6.对所述银行卡号数据进行识别,获取所述目标银行卡号,基于所述目标银行卡号进行卡号验证,获取所述卡号验证结果;
7.若所述卡号验证结果为验证通过,则形成手机号验证请求,将所述手机号验证请求发送给所述atm终端,获取所述atm终端返回的手机号验证信息,根据所述手机号验证信息确定目标手机号;
8.获取动态验证码,将所述动态验证码发送给目标手机号对应的手机终端,获取atm终端采集到的用户口述所述动态验证码形成的验证音视频数据,基于所述验证音视频数据对所述动态验证码进行验证,获取动态验证结果;
9.若所述动态验证结果为验证通过,则形成允许操作指令,将所述允许操作指令发送给atm终端,以使atm终端基于所述允许操作指令执行存取款操作流程。
10.优选地,所述形成手机号验证请求,将所述手机号验证请求发送给所述atm终端,获取所述atm终端返回的手机号验证信息,根据所述手机号验证信息确定目标手机号,包括:
11.基于所述目标银行卡号查询系统数据库,获取与所述目标银行卡号相对应的留存手机号,基于所述留存手机号,形成携带所述留存手机号的手机号确认请求;
12.将所述手机号确认请求发送给所述atm终端,获取所述atm终端返回的手机号确认信息;
13.若所述手机号确认信息包含确认标识,则将所述留存手机号确认为目标手机号。
14.优选地,所述形成手机号验证请求,将所述手机号验证请求发送给所述atm终端,获取所述atm终端返回的手机号验证信息,根据所述手机号验证信息确定目标手机号,包括:
15.形成手机号采集请求,将所述手机号采集请求发送给所述atm终端,接收所述atm终端返回的手机号采集信息,识别所述手机号采集信息,获取当前手机号;
16.基于所述目标银行卡号查询系统数据库,获取与所述目标银行卡号相对应的留存手机号;
17.若所述当前手机号和所述留存手机号一致,则将所述留存手机号确定为目标手机号。
18.优选地,所述验证音视频数据包括验证音频数据和验证视频数据;
19.所述基于所述验证音视频数据对所述动态验证码进行验证,获取动态验证结果,包括:
20.对所述验证音频数据进行语音转文本处理,获取当前验证码,对所述动态验证码和所述当前验证码进行匹配处理,获取验证码匹配结果;
21.采用活体检测算法对所述验证视频数据进行处理,获取活体检测结果;
22.若所述验证码匹配结果为匹配一致,且所述活体检测结果为检测通过,则获取验证通过的动态验证结果;
23.若所述验证码匹配结果为匹配不一致,或者所述活体检测结果为检测不通过,则获取验证不通过的动态验证结果。
24.本发明提供一种自助存取款方法,包括atm终端执行的如下步骤:
25.接收存取款操作请求,将所述存取款操作请求发送给服务器,所述存取款操作请求包括包含目标银行卡号的银行卡号数据;
26.接收所述服务器发送的手机号验证请求,获取手机号验证信息,将所述手机号验证信息发送给所述服务器,以使所述服务器根据所述手机号验证信息确定目标手机号;
27.采集用户口述动态验证码形成的验证音视频数据,将所述验证音视频数据发送给所述服务器,以使所述服务器基于所述验证音视频数据对所述动态验证码进行验证,获取动态验证结果;
28.获取所述服务器在动态验证结果为验证通过时形成的允许操作指令,基于所述允许操作指令执行存取款操作流程。
29.优选地,所述接收存取款操作请求,将所述存取款操作请求发送给服务器,所述存取款操作请求包括包含目标银行卡号的银行卡号数据,包括:
30.接收所述服务器发送的携带留存手机号的手机号确认请求,识别所述手机号确认请求中的留存手机号;
31.在显示屏上显示所述留存手机号,或者采用扬声器播放所述留存手机号对应的音频提示数据;
32.接收手机号确认信息,将所述手机号确认信息发送给服务器,以使服务器在手机号确认信息包含确认标识时,将所述留存手机号确认为目标手机号。
33.优选地,所述接收存取款操作请求,将所述存取款操作请求发送给服务器,所述存取款操作请求包括包含目标银行卡号的银行卡号数据,包括:
34.接收所述服务器发送的手机号采集请求;
35.在显示屏上显示与所述手机号采集请求相对应的采集话术文本,或者采用扬声器播放与所述手机号采集请求相对应的采集话术音频;
36.调用数据采集接口,获取包含当前手机号的手机号采集信息,将所述手机号采集信息发送给所述服务器,以使所述服务器根据所述手机号采集信息确定目标手机号。
37.优选地,所述采集用户口述动态验证码形成的验证音视频数据,包括:
38.采用录音设备采集用户口述动态验证码形成的验证音频数据;
39.采用摄像设备采集用户口述动态验证码形成的验证视频数据;
40.基于所述验证音频数据和所述验证视频数据,形成验证音视频数据。
41.优选地,所述采用录音设备采集用户口述动态验证码形成的验证音频数据,包括:
42.采用录音设备采集用户口述动态验证码形成的原始音频数据,对所述原始音频数据进行音频检测,获取音频检测结果;
43.若所述音频检测结果为检测通过,则将所述原始音频数据确定为验证音频数据;
44.若所述音频检测结果为检测不通过,则执行重复采集音视频流程。
45.优选地,所述采用摄像设备采集用户口述动态验证码形成的验证视频数据,包括:
46.采用摄像设备持续采集用户口述动态验证码过程中的多帧验证人脸图像,判断每一帧所述验证人脸图像中的人脸区域是否在人脸检测框内;
47.若所有所述验证人脸图像均在人脸检测框内,则基于采集到的多帧验证人脸图像,形成验证视频数据;
48.若存在所述验证人脸图像不在人脸检测框内,则执行重复采集音视频流程。
49.本发明还提供一种自助存取款系统,包括服务器、与所述服务器通信相连的系统数据库和atm终端,
50.所述服务器包括第一处理器、与所述第一处理器相连的第一存储器和第一通信单元,所述第一存储器中存储有可在所述第一处理器上运行的第一计算机程序,所述第一处理器执行所述第一计算机程序时实现上述自助存取款方法;
51.所述atm终端包括第二处理器、与所述第二处理器相连的第二存储器、第二通信单元、显示屏、扬声器、数字键盘、录音设备和摄像设备;所述第二存储器中存储有可在所述第二处理器上运行的第二计算机程序,所述第二处理器执行所述第二计算机程序时实现上述自助存取款方法。
52.上述自助存取款方法及自助存取款系统,根据银行卡号数据中提取出的目标银行卡号进行卡号验证,有助于保障基于目标银行卡号进行存取款操作的可行性;再根据目标银行卡号获取验证通过的目标手机号,以保证目标手机号对应的手机终端可获取动态验证码,有助于保障基于目标银行卡号进行存取款操作的可行性;根据用户口述所述动态验证码形成的验证音视频数据对动态验证码进行验证,相比于通过数字键盘输入数字密码的方式,采用动态码验证方式,可更有效保障目标银行卡号对应的银行账户的资金安全,避免不法分子盗取目标银行卡号对应的银行账户的资金;而且,有助于提高存取款操作的便捷性,无需依据记忆中的数字密码即可实现存取款操作,避免因为数字密码记忆错误而导致无法进行存取款操作。
附图说明
53.为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
54.图1是本发明一实施例中自助存取款系统的一示意图;
55.图2是本发明一实施例中自助存取款方法的一流程图;
56.图3是本发明一实施例中自助存取款方法的另一流程图。
具体实施方式
57.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
58.本发明实施例提供的自助存取款方法,该自助存取款方法可应用如图1所示的应用环境中。具体地,该自助存取款方法应用在自助存取款系统中,该自助存取款系统包括如图1所示服务器、与服务器通信相连的系统数据库和atm终端,所述服务器还与手机终端通信相连。
59.服务器包括第一处理器、与第一处理器相连的第一存储器和第一通信单元,第一存储器中存储有可在第一处理器上运行的第一计算机程序;第一处理器执行第一计算机程序时执行下述实施例中的自助存取款方法。
60.本示例中,atm终端包括第二处理器、与第二处理器相连的第二存储器、第二通信单元、显示屏、扬声器、数字键盘、录音设备和摄像设备;第二存储器中存储有可在第二处理器上运行的第二计算机程序,第二处理器执行第二计算机程序时实现执行下述实施例中的自助存取款方法。
61.在一实施例中,如图2所示,提供一种自助存取款方法,以该方法应用在图1中的服务器为例进行说明,包括服务器执行的如下步骤:
62.s11:接收atm终端发送的存取款操作请求,存取款操作请求包括包含目标银行卡号的银行卡号数据。
63.其中,存取款操作请求是用于触发进行存取款操作的请求。目标银行卡号是指本次存取款操作对应的银行卡号。银行卡号数据是用于记录目标银行卡号的数据,可以为包含目标银行卡号的文本数据(以下简称为卡号文本数据),也可以为包含目标银行卡号的音频数据(以下简称为卡号音频数据)。
64.作为一示例,服务器可以接收atm终端通过网络发送的存取款操作请求,存取款操作请求包括包含目标银行卡号的银行卡号数据,可以为卡号文本数据,也可以为卡号音频数据,由于文本数据的数据量一般比音频数据的数据量少,因此,存取款操作请求中的银行卡号数据优选为卡号文本数据。
65.s12:对银行卡号数据进行识别,获取目标银行卡号,基于目标银行卡号进行卡号验证,获取卡号验证结果。
66.作为一示例,服务器对银行卡号数据进行识别,获取目标银行卡号,具体包括:若银行卡号数据为卡号文本数据,则采用文本识别算法或者字符串匹配算法,从卡号文本数据中识别出目标银行卡号,以实现快速识别目标银行卡号的目的。若银行卡号数据为卡号音频数据,则采用语音文本转换器对卡号音频数据进行语音转文本处理,形成卡号文本数据,再采用文本识别算法或者字符串匹配算法,从卡号文本数据中识别出目标银行卡号,以实现对atm终端发送的卡号音频数据进行识别处理,以达到确定目标银行卡号的目的。可理解地,服务器可以对卡号文本数据进行识别,也可以对卡号音频数据进行处理,提高其适用性。
67.作为一示例,服务器基于目标银行卡号进行卡号验证,获取卡号验证结果,具体包括:服务器基于目标银行卡号查询系统数据库,判断系统数据库是否存在与目标银行卡号相匹配的已有银行卡号;若存在与目标银行卡号相匹配的已有银行卡号,则获取验证通过的卡号验证结果,并执行后续的步骤s13;若不存在与目标银行卡号相匹配的已有银行卡号,则获取验证通过的卡号验证结果,则结束存取款操作流程,使得atm终端进入休眠模式,不再进行后续处理,以节省等待处理过程中的能耗。
68.s13:若卡号验证结果为验证通过,则形成手机号验证请求,将手机号验证请求发送给atm终端,获取atm终端返回的手机号验证信息,根据手机号验证信息确定目标手机号。
69.其中,手机号验证请求是用于验证目标银行卡号对应的用户的手机号是否正确的请求。手机号验证信息是用户通过atm终端反馈的与手机号验证请求相对应的信息。目标手机号是指经过验证的手机号。
70.作为一示例,服务器在基于目标银行卡号进行卡号验证,且卡号验证结果为验证通过时,说明系统数据库中存储目标银行卡号对应的用户账户信息,用户账户信息包括但不限于用户姓名和留存手机号,留存手机号是用户在目标银行卡号对应的银行账户开户或者更新过程中上传至系统数据库中的手机号。为了保障目标银行卡号对应的银行账户的资金安全并提高存取款操作的便捷性,在卡号验证结果为验证通过时,需对预先存储在系统数据库中的留存手机号进行验证,以保障后续处理过程的安全性。
71.s14:获取动态验证码,将动态验证码发送给目标手机号对应的手机终端,获取atm终端采集到的用户口述动态验证码形成的验证音视频数据,基于验证音视频数据对动态验证码进行验证,获取动态验证结果。
72.其中,动态验证码是服务器获取的用于进行动态验证的验证码。作为一示例,服务器可以接收atm终端通过网络发送的验证码生成指令,基于验证码生成指令,生成动态验证码。作为另一示例,服务器可以接收atm终端通过网络发送的动态验证码。即动态验证码可以在服务器上生成,也可以在atm终端上形成。
73.其中,验证音视频数据是指atm终端采集用户口述动态验证码过程中形成的音视频数据,包括采集atm终端的录音设备采集的验证音频数据,还包括atm终端的摄像设备采集的验证视频数据。
74.作为一示例,服务器在获取动态验证码之后,可以将动态验证码发送给目标手机号对应的手机终端,以使用户可以通过手机终端获取预先生成的动态验证码,引导用户在atm终端采集用户口述动态验证码所形成的验证音视频数据,以使服务器可以接收atm终端采集的验证音视频数据,与预先生成的动态验证码进行动态验证,相比于通过数字键盘输
入数字密码的方式,更有助于保障目标银行卡号对应的银行账户的资金安全,避免不法分子盗取目标银行卡号对应的银行账户的资金;而且,有助于提高存取款操作的便捷性,无需依据记忆中的数字密码即可实现存取款操作,避免因为数字密码记忆错误而导致无法进行存取款操作。
75.s15:若动态验证结果为验证通过,则形成允许操作指令,将允许操作指令发送给atm终端,以使atm终端基于允许操作指令执行存取款操作流程。
76.其中,允许操作指令是用于控制atm终端执行存取款操作流程的指令。存取款操作流程为atm终端上用于供用户进行存取款操作的处理流程,具体为对用户身份进行验证之后的处理流程,为常规处理流程。
77.作为一示例,服务器在动态验证结果为验证通过时,说明用户可通过目标手机号对应的手机终端获取有效的动态验证码,且atm终端采集到的验证音视频数据为目标银行卡号对应的用户口述动态验证码时采集到的音视频数据,认定其通过身份验证,因此,可以生成允许操作指令,将允许操作指令发送给atm终端,以使atm终端基于允许操作指令执行存取款操作流程。可理解地,相比于通过数字键盘输入数字密码的方式,采用动态码验证方式,可更有效保障目标银行卡号对应的银行账户的资金安全,避免不法分子盗取目标银行卡号对应的银行账户的资金;而且,有助于提高存取款操作的便捷性,无需依据记忆中的数字密码即可实现存取款操作,避免因为数字密码记忆错误而导致无法进行存取款操作。
78.本实施例所提供的自助存取款方法,根据银行卡号数据中提取出的目标银行卡号进行卡号验证,有助于保障基于目标银行卡号进行存取款操作的可行性;再根据目标银行卡号获取验证通过的目标手机号,以保证目标手机号对应的手机终端可获取动态验证码,有助于保障基于目标银行卡号进行存取款操作的可行性;根据用户口述动态验证码形成的验证音视频数据对动态验证码进行验证,相比于通过数字键盘输入数字密码的方式,采用动态码验证方式,可更有效保障目标银行卡号对应的银行账户的资金安全,避免不法分子盗取目标银行卡号对应的银行账户的资金;而且,有助于提高存取款操作的便捷性,无需依据记忆中的数字密码即可实现存取款操作,避免因为数字密码记忆错误而导致无法进行存取款操作。
79.在一实施例中,步骤s13中,形成手机号验证请求,将手机号验证请求发送给atm终端,获取atm终端返回的手机号验证信息,根据手机号验证信息确定目标手机号,包括:
80.s1311:基于目标银行卡号查询系统数据库,获取与目标银行卡号相对应的留存手机号,基于留存手机号,形成携带留存手机号的手机号确认请求。
81.s1312:将手机号确认请求发送给atm终端,获取atm终端返回的手机号确认信息。
82.s1313:若手机号确认信息包含确认标识,则将留存手机号确认为目标手机号。
83.其中,留存手机号是用户在目标银行卡号对应的银行账户开户或者更新过程中上传至系统数据库中的手机号。手机号确认请求是用于请求确认所携带的留存手机号是否正确的请求,是手机号验证请求的一种。手机号确认信息是基于手机号确认请求形成的确认信息,是手机号验证信息中的一种。手机号确认信息可以携带确认标识或否认标识。确认标识是用于确认手机号确认请求中留存手机号正确的标识。否认标识是用于否认手机号确认请求中留存手机号正确的标识。
84.作为一示例,服务器可基于目标银行卡号查询系统数据库,获取与目标银行卡号
相对应的用户账户信息,从用户账户信息中获取与目标银行卡号相对应的留存手机号;再基于留存手机号,形成携带留存手机号的手机号确认请求,将手机号确认请求发送给atm终端,以使通过atm终端将留存手机号呈现给用户进行确认,再接收用户操作atm终端输入的手机号确认信息;若手机号确认信息中包含确认标识,则认定用户已经确认留存手机号无误,将留存手机号确定为目标手机号,基于目标手机号进行后续的安全验证;若手机号确认信息中包含否认标识,则认定留存手机号有误,直接结束存取款操作流程,使得atm终端进入休眠模式,不再进行后续处理,以节省等待处理过程中的能耗,又保障目标银行卡号对应的银行账户的资金安全。可理解地,将携带留存手机号的手机号确认请求发送给atm终端进行确认,使得用户只需进行确认或否认即可,提高操作便捷性。
85.在一实施例中,步骤s13中,形成手机号验证请求,将手机号验证请求发送给atm终端,获取atm终端返回的手机号验证信息,根据手机号验证信息确定目标手机号,包括:
86.s1321:形成手机号采集请求,将手机号采集请求发送给atm终端,接收atm终端返回的手机号采集信息,识别手机号采集信息,获取当前手机号。
87.s1323:基于目标银行卡号查询系统数据库,获取与目标银行卡号相对应的留存手机号。
88.s1324:若当前手机号和留存手机号一致,则将留存手机号确定为目标手机号。
89.其中,手机号采集请求是用于控制atm终端采集用户的手机号的请求,是手机号验证请求的一种。手机号采集信息是atm终端基于手机号采集请求实时采集到的包含当前手机号的数据,是手机号验证信息的一种。当前手机号是用户当前录入的手机号。
90.作为一示例,服务器可在卡号验证结果为验证通过时,可生成手机号采集请求,并将手机号采集请求发送给atm终端,以接收atm终端根据接收到的手机号采集请求,调用数据采集接口,获取包含当前手机号的手机号采集信息。服务器在接收atm终端发送的手机号采集信息之后,需识别手机号采集信息的当前手机号。例如,若手机号采集信息为手机号文本数据,则直接采用文本识别算法或者字符串匹配算法,从手机号文本数据中识别出当前手机号;若手机号采集信息为手机号音频数据,则采用语音文本转换器对手机号音频数据进行语音转文本数据,获取手机号文本数据,再采用文本识别算法或者字符串匹配算法,从手机号文本数据中识别出当前手机号。
91.作为一示例,服务器在根据手机号采集信息识别出当前手机号之后,需基于目标银行卡号查询系统数据库,获取与目标银行卡号相对应的用户账户信息,从用户账户信息中获取与目标银行卡号相对应的留存手机号;判断留存手机号与当前手机号是否一致;若留存手机号与当前手机号一致,则认定手机号验证通过,将留存手机号确定为目标手机号;若留存手机号与当前手机号不一致,则直接结束存取款操作流程,使得atm终端进入休眠模式,不再进行后续处理,以节省等待处理过程中的能耗,又保障目标银行卡号对应的银行账户的资金安全。可理解地,将不携带留存手机号的手机号采集请求发送给atm终端,以获取包含当前手机号的手机号确认信息,进而进行后续手机号验证,可提高手机号验证的安全性。
92.在一实施例中,验证音视频数据包括验证音频数据和验证视频数据。步骤s14中,基于验证音视频数据对动态验证码进行验证,获取动态验证结果,具体包括如下步骤:
93.s141:对验证音频数据进行语音转文本处理,获取当前验证码,对动态验证码和当
前验证码进行匹配处理,获取验证码匹配结果。
94.s142:采用活体检测算法对验证视频数据进行处理,获取活体检测结果。
95.s143:若验证码匹配结果为匹配一致,且活体检测结果为检测通过,则获取验证通过的动态验证结果。
96.s144:若验证码匹配结果为匹配不一致,或者活体检测结果为检测不通过,则获取验证不通过的动态验证结果。
97.其中,当前验证码是用户通过atm终端输入的用于进行动态验证的验证码。
98.作为一示例,步骤s141中,服务器可以采用语音文本转换器对接收到的验证音频数据进行语音转文本处理,获取验证文本数据。接着,服务器可以从验证文本数据中识别出当前验证码,以排除用户口述动态验证码过程中的语气词或者其他除了当前验证码之外的信息干扰。最后,服务器将动态验证码和当前验证码进行匹配处理,获取验证码匹配结果,例如,若动态验证码与当前验证码一致,则获取匹配一致的验证码匹配结果;若动态验证码与当前验证码不一致,则获取匹配不一致的验证码匹配结果,以实现对动态验证码的内容验证,保障目标银行卡号对应的银行账户的资金安全。
99.进一步地,服务器还获取动态验证码对应的验证码有效期,验证码有效期是预先设置的用于评估动态验证码是否有效的期限。则步骤s141中的对动态验证码和当前验证码进行匹配处理,获取验证码匹配结果,具体包括如下步骤:获取当前验证码对应的验证码采集时间,判断验证码采集时间是否在验证码有效期内;若验证码采集时间在验证码有效期内,则判断动态验证码与当前验证码是否一致;若动态验证码与当前验证码一致,则获取匹配一致的验证码匹配结果;若验证码采集时间不在验证码有效期内,或者动态验证码与当前验证码不一致,则获取匹配不一致的验证码匹配结果。既可实现对动态验证码的内容验证,保障目标银行卡号对应的银行账户的资金安全,又可保障动态验证的时效性。
100.进一步地,步骤s141,即在对验证音频数据进行语音转文本处理,获取当前验证码之前,自助存取款方法还包括服务器执行的如下步骤:对验证音频数据进行音频特征提取,获取验证音频特征;基于目标银行卡号查询系统数据库,从系统数据库中获取与目标银行卡号相对应的留存音频特征;基于验证音频特征和留存音频特征进行相似度计算,获取音频相似度;若音频相似度达到相似度阈值,则获取音频验证通过的音频验证结果,执行对验证音频数据进行语音转文本处理,获取当前验证码;若音频相似度未达到相似度阈值,则获取音频验证不通过的音频验证结果。
101.其中,验证音频特征是从验证音频数据中提取的音频特征。留存音频特征是指目标银行卡号对应的银行账户开户或者更新过程中采集的语音数据提取出的音频特征,留存音频特征存储在系统数据库中。音频相似度是指采用相似度算法对验证音频特征和留存音频特征进行计算所确定的相似度。相似度阈值是用于评估音频相似度是否达到被认定为同一用户标准的阈值。
102.本示例中,服务器在根据验证音频特征和留存音频特征进行相似度判断,在获取音频验证通过的音频验证结果之后,再执行步骤s141,可以更有效保障目标银行卡号对应的银行账户的资金安全。
103.在一实施例中,步骤s142中,即采用活体检测算法对验证视频数据进行处理,获取活体检测结果,具体包括:基于目标银行卡号查询系统数据库,从系统数据库中获取与目标
银行卡号相对应的留存人脸图像;再采集静默活体检测或者其他活体检测算法,对验证视频数据和留存人脸图像进行活体检测处理,获取活体检测结果。
104.一般来说,验证视频数据包括多帧验证人脸图像,则对验证视频数据和留存人脸图像进行活体检测处理可以理解为检测每一帧验证人脸图像和留存人脸图像是否指向同一用户,且多帧验证人脸图像指向活体用户,从而保障本次进行无卡存取款操作的用户为目标银行卡号对应的用户本人,以防止视频回放攻击,有效保障目标银行卡号对应的银行账户的资金安全。可理解地,在采用活体检测算法对验证视频数据进行活体检测过程中,一方面可以有效确定触发存取款操作的用户是否为目标银行卡号对应的用户本人,以保障目标银行卡号对应的银行账户的资金安全;另一方面,在触发存取款操作的用户不为目标银行卡号对应的用户本人而为不法分子时,还可以基于验证视频数据采集到不法分子的人脸信息,有助于追踪不法分子。
105.作为一示例,步骤s143中,若验证码匹配结果为匹配一致,且活体检测结果为检测通过,则说明用户口述的当前验证码与预先发送到目标手机号对应的手机终端的动态验证码一致,且经过活体检测确定采集到的验证视频数据中的人脸为目标银行卡号对应的用户本人的人脸,可认定本次进行无卡存取款操作的用户为目标银行卡号对应的用户本人,因此,可获取验证通过的动态验证结果。
106.作为一示例,步骤s144中,若验证码匹配结果为匹配不一致,或者活体检测结果为检测不通过,则说明用户口述的当前验证码与预先发送到目标手机号对应的手机终端的动态验证码不一致,或者,经过活体检测确定采集到的验证视频数据中的人脸不为目标银行卡号对应的用户本人的人脸,因此,可获取验证不通过的动态验证结果。
107.本实施例所提供的自助存取款方法中,在根据验证音频数据获取当前验证码,再利用当前验证码和动态验证码进行匹配处理,以实现对动态验证码的内容验证,以达到保障目标银行卡号对应的银行账户的资金安全的目的,也有助于提高存取款操作的便捷性,使得存取款操作不依赖于人的记忆系统记忆的数字密码。采用活体检测算法对验证视频数据进行活体检测过程中,一方面可以有效确定触发存取款操作的用户是否为目标银行卡号对应的用户本人,以保障目标银行卡号对应的银行账户的资金安全;另一方面,在触发存取款操作的用户不为目标银行卡号对应的用户本人而为不法分子时,还可以基于验证视频数据采集到不法分子的人脸信息,有助于追踪不法分子。在验证码匹配结果为匹配不一致,或者活体检测结果为检测不通过时,均会获取验证不通过的动态验证结果,以实现有效保障目标银行卡号对应的银行账户的资金安全。
108.在一实施例中,如图3所示,提供一种自助存取款方法,以该方法应用在图1中的atm终端为例进行说明,包括atm终端执行的如下步骤:
109.s21:接收存取款操作请求,将存取款操作请求发送给服务器,存取款操作请求包括包含目标银行卡号的银行卡号数据。
110.其中,存取款操作请求是用于触发进行存取款操作的请求。目标银行卡号是指本次存取款操作对应的银行卡号。银行卡号数据是用于记录目标银行卡号的数据,可以为包含目标银行卡号的文本数据(以下简称为卡号文本数据),也可以为包含目标银行卡号的音频数据(以下简称为卡号音频数据)。
111.本实施例中,用户可在atm终端上点击“无卡存取款”或者其他可以触发进入无卡
存取款操作的按钮,以触发存取款操作请求,并将存取款操作请求发送给服务器,以便服务器基于存取款操作请求进行后续处理操作。
112.s22:接收服务器发送的手机号验证请求,获取手机号验证信息,将手机号验证信息发送给服务器,以使服务器根据手机号验证信息确定目标手机号。
113.作为一示例,服务器在基于目标银行卡号进行卡号验证,且卡号验证结果为验证通过时,会形成手机号验证请求,并将手机号验证请求发送给atm终端,使得atm终端可获取服务器发送的手机号验证请求,进而采集用户操作atm终端所形成的手机号验证信息,并将手机号验证信息发送给服务器,以使服务器根据手机号验证信息确定目标手机号,以保障后续处理过程的安全性。
114.s23:采集用户口述动态验证码形成的验证音视频数据,将验证音视频数据发送给服务器,以使服务器基于验证音视频数据对动态验证码进行验证,获取动态验证结果。
115.作为一示例,用户可点击atm终端的显示屏上的生成验证码按钮,触发验证码生成指令。atm终端接收到验证码生成指令之后,可以直接将验证码生成指令发送给服务器,以使服务器基于验证码生成指令生成动态验证码,并将动态验证码发送给目标手机号对应的手机终端。或者,atm终端也可以在atm终端基于验证码生成指令生成动态验证码,将动态验证码通过服务器转发给目标手机号对应的手机终端,以保证目标手机号对应的手机终端可以接收到动态验证码,引导用户口述动态验证码,以便采集验证音视频数据。
116.作为一示例,atm终端可以在服务器将动态验证码发送给目标手机号对应的手机终端之后,具体可以在atm终端接收到用户操作atm终端形成的验证码生成指令之后的验证码采集时间内,调用数据采集接口,采集用户口述动态验证码过程中形成的验证音视频数据,并将验证音视频数据发送给服务器,以使服务器可以基于验证音视频数据对动态验证码进行验证,获取动态验证结果。
117.s24:获取服务器在动态验证结果为验证通过时形成的允许操作指令,基于允许操作指令执行存取款操作流程。
118.作为一示例,atm终端可获取服务器在动态验证结果为验证通过时形成的允许操作指令,说明用户可通过目标手机号对应的手机终端获取有效的动态验证码,且atm终端采集到的验证音视频数据为目标银行卡号对应的用户口述动态验证码时采集到的音视频数据,即身份验证通过,因此,atm终端可以基于允许操作指令执行存取款操作流程,即atm终端在输入数字密码准确之后的存取款操作流程,以使用户进行存取款操作。
119.本实施例所提供的自助存取款方法,atm终端需采集银行卡号数据形成存取款操作请求,以使服务器根据银行卡号数据中提取出的目标银行卡号进行卡号验证,有助于保障基于目标银行卡号进行存取款操作的可行性;再根据目标银行卡号获取验证通过的目标手机号,以保证目标手机号对应的手机终端可获取动态验证码,有助于保障基于目标银行卡号进行存取款操作的可行性;根据用户口述动态验证码形成的验证音视频数据对动态验证码进行验证,相比于通过数字键盘输入数字密码的方式,采用动态码验证方式,可更有效保障目标银行卡号对应的银行账户的资金安全,避免不法分子盗取目标银行卡号对应的银行账户的资金;而且,有助于提高存取款操作的便捷性,无需依据记忆中的数字密码即可实现存取款操作,避免因为数字密码记忆错误而导致无法进行存取款操作。
120.在一实施例中,步骤s21中,接收存取款操作请求,包括:接收存取款操作指令,基
于存取款操作指令,调用数据采集接口,获取包含目标银行卡号的银行卡号数据,基于银行卡号数据形成存取款操作请求。
121.其中,数据采集接口是指atm终端中用于采集数据的接口。本示例中,数据采集接口包括但不限于与数字键盘相连的文本数据采集接口、与录音设备相连的音频数据采集接口、以及与摄像设备相连的视频数据采集接口。
122.作为一示例,atm终端可以接收用户触发的存取款操作指令,基于存取款操作指令,调用文本数据采集接口,获取数字键盘输入的包含目标银行卡号的卡号文本数据,基于卡号文本数据形成存取款操作请求。例如,用户可在atm终端上点击“无卡存取款”按钮触发存取款操作指令,此时,atm终端的第二处理器的文本数据采集接口,可获取数字键盘输入的包含目标银行卡号的卡号文本数据,基于卡号文本数据形成存取款操作请求,以便用户通过操作数字键盘输入目标银行卡号,以便后续对目标银行卡号对应的银行账户进行存取款操作。
123.作为另一示例,atm终端可以接收用户触发的存取款操作指令,基于存取款操作指令,调用音频数据采集接口,获取录音设备输入的包含目标银行卡号的卡号音频数据,基于卡号音频数据形成存取款操作请求。例如,用户可在atm终端上点击“无卡存取款”按钮触发存取款操作指令,此时,atm终端的第二处理器的音频数据采集接口,可获取录音设备采集的包含目标银行卡号的卡号音频数据,基于卡号音频数据形成存取款操作请求,以便用户通过录音设备输入目标银行卡号,以便后续对目标银行卡号对应的银行账户进行存取款操作。可理解地,相比于采用数字键盘采集目标银行卡号的方式,采用录音设备采集目标银行卡号的方式更便捷,可使手动操作不便的用户也可以快捷使用。
124.进一步地,基于银行卡号数据形成存取款操作请求,具体包括:若银行卡号数据为卡号文本数据,则直接基于卡号文本数据形成存取款操作请求;若银行卡号数据为卡号音频数据,则采用语音文本转换器对卡号文本数据进行语音转文本处理,形成文本格式的卡号文本数据,基于卡号文本数据形成存取款操作请求。其中,语音文本转换器是可以实现将语音数据转换成文本数据的工具,可以是能够实现将语音数据转换成文本数据的软件。可理解地,可直接基于卡号文本数据形成存取款操作请求,也可以基于卡号音频数据转换形成的存取款操作请求,以便后续atm终端将存取款操作请求发送给服务器时,由于文本数据的数据量一般比音频数据的数据量少,有助于提高数据发送效率,进而提高存取款操作的处理效率。
125.作为一示例,基于存取款操作指令,调用数据采集接口,获取包含目标银行卡号的银行卡号数据,形成存取款操作请求,具体包括:基于存取款操作指令,调用数据采集接口,在卡号采集时间内等待接收包含目标银行卡号的银行卡号数据;若在卡号采集时间内可接收到包含目标银行卡号的银行卡号数据,则基于银行卡号数据形成存取款操作请求;若在卡号采集时间内没有接收到包含目标银行卡号的银行卡号数据,则结束存取款操作流程,使得atm终端进入休眠模式,不再进行后续处理,以节省等待处理过程中的能耗。其中,卡号采集时间是预先设置的用于采集银行卡号数据的等待时间。可理解地,atm终端仅在卡号采集时间等待采集银卡卡号数据,有助于提高银行卡号数据采集的效率,保障存取款操作的处理效率。
126.在一实施例中,步骤s21,即接收服务器发送的手机号验证请求,获取手机号验证
信息,将手机号验证信息发送给服务器,以使服务器根据手机号验证信息确定目标手机号,包括:
127.s2111:接收服务器发送的携带留存手机号的手机号确认请求,识别手机号确认请求中的留存手机号。
128.s2112:在显示屏上显示留存手机号,或者采用扬声器播放留存手机号对应的音频提示数据。
129.s2113:接收手机号确认信息,将手机号确认信息发送给服务器,以使服务器在手机号确认信息包含确认标识时,将留存手机号确认为目标手机号。
130.作为一示例,atm终端可以接收服务器通过网络发送的携带留存手机号的手机号确认请求,识别手机号确认请求中的留存手机号;接着,在atm终端的显示屏上显示识别出的留存手机号,以使用户通过观看显示屏上的显示信息,点击确认按钮,使得atm终端接收到确认标识,形成包含确认标识的手机号确认信息;或者点击否认标识,使得atm终端接收到否认标识,形成包含否认标识的手机号确认信息;最后,atm终端将手机号确认信息通过网络发送给服务器,以使服务器在手机号确认信息包含确认标识时,将留存手机号确认为目标手机号,从而实现对留存手机号进行安全验证,有助于保障目标银行卡号对应的银行账户的资金安全,也可以有效保障其手机号验证的效率,提高处理过程的便捷性。
131.其中,留存手机号对应的音频提示数据是指采用提示话术模板对留存手机号进行处理,形成提示文本数据之后,再采用文本语音转换器对提示文本数据进行文本转语音处理,形成的音频提示数据,使得音频提示数据在播放时包含留存手机号的相关信息。
132.作为一示例,atm终端可以接收服务器通过网络发送的携带留存手机号的手机号确认请求,识别手机号确认请求中的留存手机号;接着,通过atm终端的扬声器播放留存手机号对应的音频提示数据,以使用户在听到音频提示数据并确认留存手机号无误后,点击确认按钮,使得atm终端接收到确认标识,形成包含确认标识的手机号确认信息;或者点击否认标识,使得atm终端接收到否认标识,形成包含否认标识的手机号确认信息;最后,atm终端将手机号确认信息通过网络发送给服务器,以使服务器在手机号确认信息包含确认标识时,将留存手机号确认为目标手机号,从而实现对留存手机号进行安全验证,有助于保障目标银行卡号对应的银行账户的资金安全,也可以有效保障其手机号验证的效率,提高处理过程的便捷性。
133.在一实施例中,步骤s21,即接收服务器发送的手机号验证请求,获取手机号验证信息,将手机号验证信息发送给服务器,以使服务器根据手机号验证信息确定目标手机号,包括:
134.s2121:接收服务器发送的手机号采集请求。
135.s2122:在显示屏上显示与手机号采集请求相对应的采集话术文本,或者采用扬声器播放与手机号采集请求相对应的采集话术音频。
136.s2123:调用数据采集接口,获取包含当前手机号的手机号采集信息,将手机号采集信息发送给服务器,以使服务器根据手机号采集信息确定目标手机号。
137.其中,采集话术文本是预先设置的用于采集当前手机号的话术对应的文本数据。采集话术音频是预先设置的用于采集当前手机号的话术对应的音频数据。
138.作为一示例,atm终端可以接收服务器通过网络发送的手机号采集请求,先基于手
机号采集请求调用预先配置的采集话术文本,在显示屏上显示器采集话术文本;或者,基于手机号采集请求调用预先配置的采集话术音频,采用扬声器播放该采集话术音频,以引导用户输入当前手机号。接着,调用与数字键盘相连的数据采集接口,获取数字键盘采集的包含当前手机号的手机号采集信息,再将手机号采集信息发送给服务器,以使服务器根据手机号采集信息确定目标手机号,以实现当前手机号的采集。又例如,atm终端可调用与录音设备相连的音频数据采集接口,获取录音设备采集的包含当前手机号的手机号采集信息,再将手机号采集信息发送给服务器,以使服务器根据手机号采集信息确定目标手机号,以实现当前手机号的采集。
139.可理解地,若atm终端接收数字键盘采集的当前手机号对应的手机号文本数据,则基于将手机号文本数据作为手机号采集信息;若atm终端接收录音设备采集的当前手机号对应的手机号音频数据,可先采用语音文本转换器对手机号音频数据进行语音文本转换处理,以形成手机号文本数据,再基于将手机号文本数据作为手机号采集信息,减少手机号采集信息的数据量,以提高手机号采集信息的传输效率。
140.在一实施例中,步骤s23,即采集用户口述动态验证码形成的验证音视频数据,具体包括:
141.s231:采用录音设备采集用户口述动态验证码形成的验证音频数据。
142.s232:采用摄像设备采集用户口述动态验证码形成的验证视频数据。
143.s232:基于验证音频数据和验证视频数据,形成验证音视频数据。
144.作为一示例,步骤s231中,atm终端可以在服务器将动态验证码发送给目标手机号对应的手机终端之后,具体可以在atm终端接收到用户操作atm终端形成的验证码生成指令之后的验证码采集时间内,采用录音设备采集用户集用户口述动态验证码形成的音频数据,确定验证音频数据。
145.作为一示例,步骤s232中,atm终端可以在服务器将动态验证码发送给目标手机号对应的手机终端之后,具体可以在atm终端接收到用户操作atm终端形成的验证码生成指令之后的验证码采集时间内,采用摄像设备采集用户口述动态验证码形成的视频数据,确定验证视频数据,
146.作为一示例,步骤s233中,atm终端可以将采集到的验证音频数据和验证视频数据打包,形成用于对动态验证码进行验证的验证音视频数据。
147.可理解地,在服务器将动态验证码发送给目标手机号对应的手机终端之后的验证码采集时间内,atm终端的录音设备和摄像设备同时工作,分别采集验证音频数据和验证视频数据,以保证验证音视频数据采集的效率和同步性。
148.进一步地,步骤s231,即采用录音设备采集用户口述动态验证码形成的验证音频数据,还包括:采用录音设备采集用户口述动态验证码形成的原始音频数据,对原始音频数据进行音频检测,获取音频检测结果;若音频检测结果为检测通过,则将原始音频数据确定为验证音频数据;若音频检测结果为检测不通过,则执行重复采集音视频流程。
149.其中,原始音频数据为录音设备采集用户口述动态验证码过程的未经检测的音频数据。
150.音频检测是用于检测所采集到的原始音频数据的音频质量是否达到音频采集标准的检测处理过程,例如检测所采集到的原始音频数据的音量是否达到最小音量阈值,和/
或检测所采集到的原始音频数据的噪声是否低于最小噪音阈值。
151.重复采集音视频流程是指重复执行采集用户口述动态验证码形成的验证音视频数据的过程,具体指atm终端的录音设备和摄像设备同时工作,分别采集验证音频数据和验证视频数据,以保证验证音视频数据采集的效率和同步性。
152.本示例中,在atm终端的录音设备实时采集用户口述动态验证码过程形成的原始音频数据之后,需对原始音频数据进行音频检测处理,以获取音频检测结果,只有在音频检测结果为检测通过时,才会将原始音频数据确定为验证音频数据,有助于保障采集并发送给服务器的验证音频数据的音频质量,有助于提高后续利用验证音频数据进行动态验证的准确性和效率。并且,在音频检测结果为检测不通过时,需执行重复采集音视频流程,以使atm终端的录音设备和摄像设备同时工作,分别采集验证音频数据和验证视频数据,以保证验证音视频数据采集的效率和同步性。
153.进一步地,步骤s232中,即采用摄像设备采集用户口述动态验证码形成的验证视频数据,具体包括:采用摄像设备持续采集用户口述动态验证码过程中的多帧验证人脸图像,判断每一帧验证人脸图像中的人脸区域是否在人脸检测框内;若所有验证人脸图像均在人脸检测框内,则基于采集到的多帧验证人脸图像,形成验证视频数据;若存在验证人脸图像不在人脸检测框内,则执行重复采集音视频流程。
154.本示例中,atm终端采用摄像设备实时采集用户口述动态验证码过程中的多帧验证人脸图像,并实时检测每一帧验证人脸图像中的人脸区域是否在人脸检测框内,以确定用户是否在摄像设备对应的有效采集范围内,以保障最终采集到的验证人脸图像的有效性。本示例中,只有所有验证人脸图像均在人脸检测框内,才会基于采集到的多帧验证人脸图像,形成验证视频数据,有助于保障后续基于验证视频数据进行活体检测的准确性和效率。本示例中,在存在验证人脸图像不在人脸检测框内,则执行重复采集音视频流程,以使atm终端的录音设备和摄像设备同时工作,分别采集验证音频数据和验证视频数据,以保证验证音视频数据采集的效率和同步性。
155.应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
156.所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。
157.以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献