业务操作验证方法、装置、设备及存储介质
技术领域
本公开涉及计算机
技术领域
,尤其涉及一种业务操作验证方法、装置、设备及存储介质。背景技术
随着网络技术的进步与移动设备的广泛使用,越来越多的银行业务的办理不再仅仅依赖网点人工方式,而是利用移动设备的可移动性,在用户更便捷的场景下进行业务办理。但用户更便捷的场景通常为无监控环境,因此,如何在无监控环境下保障业务办理的真实性,成为当前亟需解决的问题。
在目前的业务操作验证过程中,主要是通过识别上传的用户信息,来校验用户身份信息的真实性,但仍存在违规操作的可能性,导致客户风险的存在。
发明内容
本公开实施例提供了一种业务操作验证方法、装置、设备及存储介质,以有效验证业务操作的真实性,降低违规操作的可能性。
第一方面,本公开实施例提供了一种业务操作验证方法,业务操作验证方法应用于移动设备,该业务操作验证方法包括:
响应于检测到业务应用的启动操作,启动设备录音服务功能,并获取以及校验用户的身份信息;
在身份信息校验通过时,进入业务办理流程;
在业务办理流程中,记录所办理业务的相关信息;
在业务办理流程结束后,基于通过设备录音服务功能得到的语音信号,确定语音信号中包含的业务信息;
根据业务信息和相关信息,验证业务操作的真实性。
可选地,获取以及校验用户的身份信息,包括:获取用户的身份信息图像,身份信息图像包括面部图像和/或身份证件图像;识别身份信息图像,得到身份信息;对身份信息进行联网校验。
可选地,识别身份信息图像,得到身份信息,包括以下至少一项:利用光学字符识别OCR技术,获得身份证件图像包含的身份证件编号以及用户姓名;利用面部识别技术,获得面部图像包含的用户面部信息。
可选地,基于通过设备录音服务功能得到的语音信号,确定语音信号中包含的业务信息,包括:对通过设备录音服务功能得到的语音信号进行语音识别,得到语音信号对应的文本内容;通过模糊匹配算法,得到文本内容中包含的关键词,关键词包含业务信息。
可选地,根据业务信息和相关信息,验证业务操作的真实性,包括:确定业务信息和相关信息的差异;若差异满足业务操作真实性要求,则确定业务操作具备真实性;若差异不满足业务操作真实性要求,则确定业务操作不具备真实性。
可选地,业务操作验证方法应用于移动设备,该业务操作验证方法还包括:在业务办理流程中,获取业务办理的环境图像和/或业务办理流程涉及的文档图像;获取环境图像和/或文档图像中包含的地址相关信息;将移动设备的定位信息与地址相关信息进行比对,确定业务办理位置的真实性。
可选地,该业务操作验证方法还包括:将移动设备的定位信息、业务办理时间、客户信息和业务人员信息中的至少一种,确定为环境图像和/或文档图像的水印。
可选地,该业务操作验证方法还包括:基于语音信号,确定语音信号中包含的用户信息;根据身份信息和用户信息,验证用户身份的真实性。
可选地,业务操作验证方法应用于移动设备,该业务操作验证方法还包括:获取移动设备的定位信息;基于语音信号,确定语音信号中包含的位置信息;根据定位信息和位置信息,验证业务办理位置的真实性。
可选地,该业务操作验证方法还包括:在验证业务操作的真实性之后,输出验证结果。
第二方面,本公开还提供了一种业务操作验证装置,该业务操作验证装置包括:
处理模块,用于响应于检测到业务应用的启动操作,启动设备录音服务功能,并获取以及校验用户的身份信息;以及,在身份信息校验通过时,进入业务办理流程;
记录模块,用于在业务办理流程中,记录所办理业务的相关信息;
确定模块,用于在业务办理流程结束后,基于通过设备录音服务功能得到的语音信号,确定语音信号中包含的业务信息;
验证模块,用于根据业务信息和相关信息,验证业务操作的真实性。
可选地,处理模块具体用于:获取用户的身份信息图像,身份信息图像包括面部图像和/或身份证件图像;识别身份信息图像,得到身份信息;对身份信息进行联网校验。
可选地,处理模块具体用于以下至少一项:利用光学字符识别OCR技术,获得身份证件图像包含的身份证件编号以及用户姓名;利用面部识别技术,获得面部图像包含的用户面部信息。
可选地,确定模块具体用于:对通过设备录音服务功能得到的语音信号进行语音识别,得到语音信号对应的文本内容;通过模糊匹配算法,得到文本内容中包含的关键词,关键词包含业务信息。
可选地,验证模块具体用于:确定业务信息和相关信息的差异;若差异满足业务操作真实性要求,则确定业务操作具备真实性;若差异不满足业务操作真实性要求,则确定业务操作不具备真实性。
可选地,处理模块还用于:在业务办理流程中,获取业务办理的环境图像和/或业务办理流程涉及的文档图像;获取环境图像和/或文档图像中包含的地址相关信息。该情况下,验证模块还用于:将移动设备的定位信息与地址相关信息进行比对,确定业务办理位置的真实性。
可选地,处理模块还用于:将移动设备的定位信息、业务办理时间、客户信息和业务人员信息中的至少一种,确定为环境图像和/或文档图像的水印。
可选地,确定模块还用于:基于语音信号,确定语音信号中包含的用户信息。此时,验证模块还用于:根据身份信息和用户信息,验证用户身份的真实性。
可选地,确定模块还用于:获取移动设备的定位信息;基于语音信号,确定语音信号中包含的位置信息。对应地,验证模块还用于:根据定位信息和位置信息,验证业务办理位置的真实性。
可选地,该业务操作验证装置还包括:输出模块,在验证业务操作的真实性之后,输出验证结果。
第三方面,本公开还提供了一种移动设备,该移动设备包括:
至少一个处理器;
以及与至少一个处理器通信连接的存储器;
其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使移动设备执行如本公开第一方面任意实施例的业务操作验证方法。
第四方面,本公开还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现如本公开第一方面的任意实施例的业务操作验证方法。
第五方面,本公开还提供了一种计算机程序产品,该计算机程序产品包含计算机执行指令,计算机执行指令被处理器执行时用于实现如本公开第一方面的任意实施例的业务操作验证方法。
本公开实施例提供的业务操作验证方法、装置、设备、系统及存储介质,通过在检测到业务应用启动时,启动设备录音服务功能录入语音信号,并获取用户的身份信息以用于用户身份校验,在业务办理流程中,记录业务的相关信息;在业务办理流程结束后,通过语音信号中包含的业务信息与记录的相关信息对比,完成对身份信息和业务信息的校验,避免了业务办理过程中用户需要办理的业务与用户实际办理的业务不对应等违规操作的情况,有效规避客户风险。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
图1为本公开一实施例提供的业务操作验证方法的应用场景示例图;
图2为本公开一实施例提供的业务操作验证方法的流程图;
图3为本公开又一实施例提供的业务操作验证方法的流程图;
图4为本公开又一实施例提供的业务操作验证方法的逻辑关系图;
图5为本公开一实施例提供的业务操作验证装置的结构示意图;
图6为本公开一实施例提供的移动设备的结构示意图。
通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
下面以具体地实施例对本公开的技术方案以及本公开的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本公开的实施例进行描述。
现有银行在业务办理过程中,都需要进行真实性验证,一般的验证是对用户身份进行验证,验证通过后的业务办理操作则由客户经理或相关人员引导、帮助或替代用户完成。客户经理或相关人员的行为一般是在监控下完成的,从而有效保证了业务办理操作为用户的真实需求。
但现有情况下,移动设备越来越多地用于业务办理过程,由于通过移动设备办理时,难以对客户经理或相关人员的操作进行监控,因而存在通过客户经理操作办理的业务与客户真实需要办理的业务不匹配的情况,而这一不匹配的情况在现有情况下难以验证,增大的违规操作的风险。
为了解决这一问题,本公开实施例提供一种业务操作验证方法,充分利用移动设备的多媒体技术,多维度多角度的对业务操作的真实性进行验证,以降低违规操作的发生,提升用户体验。
下面对本公开实施例的应用场景进行解释:
图1为本公开一实施例提供的业务操作验证方法的应用场景示例图。如图1所示,在用户110通过移动设备100进行业务办理时,通常是在相关人员协助下进行的,例如,用户在客户经理协助下办理银行业务。移动设备100根据用户110的操作,启动录音装置、摄像装置和内置的截图工具等装置对应的录音信号、图像信息的获取功能,并通过移动设备100或服务器120从录音信号、图像信息、视频信息中得到的身份信息、业务信息,并由移动设备100或服务器120执行身份验证和业务操作验证流程,并记录验证结果,以便银行管理人员或业务审批人员通过验证结果,确认业务操作的真实性,进而辅助对相应银行业务可靠性或真实性的核查或审批。
需说明的是,图1所示场景中移动设备和用户仅以一个为例进行示例说明,但本公开不以此为限制,也就是说,移动设备和用户的个数可以是任意的,如实际场景中,用户通常至少包括用户和客户经理两个人。
以下通过具体实施例详细说明本公开提供的业务操作验证方法。
图2为本公开一个实施例提供的业务操作验证方法的流程图。该业务操作验证方法应用于移动设备。如图2所示,本实施例提供的业务操作验证方法包括以下步骤:
步骤S201,响应于检测到业务应用的启动操作,启动设备录音服务功能,并获取以及校验用户的身份信息。
其中,业务应用为移动设备上预先安装好的与比如银行服务相关的业务对应的应用程序,如信贷业务应用程序、需要审批的大额取款业务应用程序或个人信息变更应用程序等。
一般的,业务应用在默认状态下处于关闭状态,需要通过启动操作,才能进入开启状态。启动操作为常规移动设备上的应用程序启动操作,如单击或双击。
设备录音服务功能为移动设备自带的录音装置的录音功能,因此,启动设备录音服务功能,包括启动移动设备自带的录音装置,并通过录音装置录制移动设备所在环境的音频信号。
可选地,移动设备可以通过显示装置给出正在录音的提示信息和需要录制的语音信息的提示信息,以保证录音数据的有效性。如显示屏上显示“正在录音”,或者“请说出正在进行的业务和用户名”。
身份信息可以是图像信息或视频信息,如包含个人正面形象的电子照片或短视频,也可以是包含身份证的正反面的图片或短视频,或者同时包含身份证与用户本人的图片或者短视频。
获取用户的身份信息,一般是通过系统自带的摄像装置进行。一般地,此处所指的获取身份信息,并非通过用户操作键盘等输入装置录入的文字信息,而是通过摄像装置主动且实时地获取的图像或视频信息,以防止通过录入虚假的身份信息,从而对用户和银行造成损失。
进一步地,用户信息不能是通过从相册中选取的已有信息,以保证照片与视频拍摄的真实性。
可选地,移动设备可以通过显示装置给出需要拍摄的身份信息的具体内容的提示信息,以保证能够从拍摄的图像或视频中获取有效的身份信息。如显示屏上显示“请正面朝向摄像头”,或者“请拍摄并上传身份证的正反面”。
进一步地,身份信息主要用于验证办理业务应用对应的用户身份的真实性。
其中,身份信息除了进行校验外,还需要上传,以便进行后续验证。
一般的,对身份信息的校验的方法为:在拍摄得到身份信息后,通过访问服务器后台,并获取与身份信息对应的用户相关信息,将用户相关信息与身份信息进行对比验证,从而校验用户身份的真实性。
进一步地,上传的照片用于后续验证进行联网核查的用户是否为办理业务的客户,以防不良客户为进行后续业务操作使用他人信息通过联网核查。
进一步地,前述获取用户身份信息和启动录音服务功能,实际上是与具体业务办理流程相互独立的过程,无论执行什么样的业务操作,都会有相应的录音服务功能要求和用户身份信息获取要求。
步骤S202,在身份信息校验通过时,进入业务办理流程。
其中,在移动设备进行每一项业务对应的启动操作时,都需要对用户的身份信息进行主动获取和验证,以避免移动设备中记录的用户信息被其他人用于办理业务,从而对用户和银行均造成损失。
步骤S203,在业务办理流程中,记录所办理业务的相关信息。
其中,业务相关信息包括操作的时间、录入的客户经理信息、业务种类、业务办理进度等信息中的至少一种。具体的记录方式可以是通过对移动设备显示屏对应的界面进行截图,或者获取业务应用后台相对应的数据信息。
示例性的,在信贷业务办理流程中,由于需要输入各类用户信息、客户经理信息,并对信贷业务中的各种选项进行选择,因此,移动设备会同步记录输入的用户信息、客户经理信息和具体的选择内容,并记录选择和输入操作对应的时间。
步骤S204,在业务办理流程结束后,基于通过设备录音服务功能得到的语音信号,确定语音信号中包含的业务信息。
其中,语音信号为移动设备获取的录音数据,具体格式任意,如mp3格式、m4a格式。
确定语音信号中包含的业务信息,主要是通过语音识别技术,获取语音信号中的具体信息,并找到其中与业务信息相关的内容,如业务类型、业务办理进度和结果、客户信息、基于业务的操作。
进一步地,由于用户和客户经理在办理过程中语言沟通的自由行,语音信号中包含的业务信息可以比移动设备中记录的相关信息中的更少。但一般至少包括业务类型、业务办理进度和结果中的一项或几项。
可选地,在现场业务操作完成后,自动上传保存录音,以便再次调用,复核业务真实性。
进一步地,确定业务信息的过程可以在移动设备内通过内置的程序实现,也可以通过将语音信号上传到服务器后台,通过服务器执行并保存确定的结果,还可以根据需求,将结果回传到移动设备。
步骤S205,根据业务信息和相关信息,验证业务操作的真实性。
其中,根据业务信息和相关信息进行验证,主要是将业务信息和相关信息进行对比,通过对比结果,判断业务操作的真实性。
一般的,相关信息由于是通过移动设备持续记录的业务应用内容,其包含信息更多,而语音信号中的包括的与业务相关的内容会更少,因此,一般是用相关信息中的内容与语音信号中的业务信息进行逐条对比,或者按相反顺序进行对比。对比内容包括项目名和具体内容,如项目名为大额取款,具体内容为取具体数量的额度。
可选地,验证业务操作真实性的过程可以在移动设备内通过内置的程序实现,也可以通过将业务信息和相关信息上传到服务器后台,通过服务器执行,并在执行的设备上保存验证结果,当需要对验证结果进行确认时,如进行后台审批或核查时,将验证结果发送至用于确认的设备上,以便查看结果。
示例性的,在办理需要审批的大额取款业务中,基于移动设备上业务应用的操作和选择,移动设备记录的相关信息包括大额取款业务中的各项选择信息和输入的额度信息;而语音信号中录入的则为“办取款业务”、“我需要取10万”一类的业务信息,因此,在具体对比验证中,将相关信息中的各项选择信息,如存取款类型、取款账户、取款额度、是否本人办理等项目逐一与语音信号中的业务信息进行对比,或者将语音信号中提取的如额度为“10万”的业务信息与相关信息中的各项选择信息和输入信息进行对比。
进一步地,业务信息和相关信息的对比包括对应的误差要求,当对比的误差不满足误差要求时,即认为对比验证不通过。
可选地,当业务信息与相关信息中存在相同项目时,与项目对应的具体内容要相同,或者,不能与项目中其他非具体内容对应的项目相同。
示例性的,相关信息记录了办理的业务为需要审批的大额取款,则如果语音信号中得到的业务信息为取款或取钱时,该项对比验证通过;而如果业务信息为贷款或借钱,则该项对比验证不通过。
可选地,验证业务操作的真实性要求业务信息包含最低限度的内容。如业务类型。当语音信号中缺乏业务信息所要求的最低限度内容时,则验证不通过,表明操作非真实。
示例性的,如果语音信号中的内容除了用户姓名外全是与业务无关的内容,则很可能并非办理用户需要的业务,因此验证不通过。
进一步地,当验证通过时,根据业务办理情况照常进行后续流程即可;当验证不通过时,需要限制验证对应的业务办理进程。如冻结业务办理进程,并发出警告,以避免对用户和银行造成财产损失。
本公开实施例提供的业务操作验证方法,通过在检测到业务应用启动时,启动设备录音服务功能录入语音信号,并获取用户的身份信息以用于用户身份校验,在业务办理流程中,记录业务的相关信息;在业务办理流程结束后,通过语音信号中包含的业务信息与记录的相关信息对比,完成对身份信息和业务信息的校验。从而有效避免了业务办理过程中用户需要办理的业务与用户实际办理的业务不对应的情况,并通过语音信号验证,有效防止有人冒用用户的身份办理业务等违规操作的情况,有效规避了客户风险。
在上述实施例的基础上,获取以及校验用户的身份信息,可以包括:获取所述用户的身份信息图像,身份信息图像包括面部图像和/或身份证件图像;识别所述身份信息图像,得到身份信息;对身份信息进行联网校验。以下结合图3进行说明。
图3为本公开另一实施例提供的业务操作验证方法的流程图。如图3所示,本实施例提供的业务操作验证方法包括以下步骤:
步骤S301,响应于检测到业务应用的启动操作,启动设备录音服务功能,并获取用户的身份信息图像。
其中,身份信息图像包括面部图像和/或身份证件图像等。
具体的,面部图像一般为正面照,根据移动设备或系统设置,可以为免冠照或带指定动作的正面面部图像。如要求做出偏头或者眨眼动作的面部图像。
身份证件一般限定为身份证、护照、驾驶证或外籍人员的签证,以方便识别和读取。
步骤S302、识别身份信息图像,得到身份信息;对身份信息进行联网校验。
其中,联网校验为基于现有公民身份信息系统进行的联网核查。联网校验通过该系统核查用户的个人姓名、公民身份号码、照片信息,从而将照片信息与获取到的身份信息图像进行对比,从而方便、快捷地验证客户出示的身份证件的真实性,同时验证办理的用户是否与身份证件的信息相一致。
可选地,识别身份信息图像,得到身份信息,可以包括以下至少一项:利用光学字符识别(Optical Character Recognition,简称OCR)技术,获得身份证件图像包含的身份证件编号以及用户姓名;利用面部识别技术,获得面部图像包含的用户面部信息,等等。
其中,由于图像实时拍摄,获取和识别也是实时进行的,以避免通过延迟提供面部图像或身份证件图像,从而实现造假的情况。
可选地,当得到的身份信息同时包括面部图像和身份证件图像时,将通过联网校验得到的面部图像对应的身份证件信息与身份证件图像得到的进行对比,从而在常规的面部图像对比和身份证件图像对比的基础上,增加对比次数,从而保证验证结果的准确性和可靠性。
具体的,用户面部信息包括用户面部的可识别特征,如瞳距、鼻梁长度。通过可识别特征,以方便与联网校验得到的照片信息进行对比。
步骤S303,在身份信息校验通过时,进入业务办理流程;在业务办理流程中,记录所办理业务的相关信息。
步骤S304,在身份信息校验不通过时,停止业务办理流程。
若身份信息校验不通过时,停止业务办理流程,发出校验不通过的提示,或者发出要求重新进行校验的提示。当校验不通过的次数达到设定值,如三次时,可以关闭移动设备,并发出警告,以避免移动设备被非客户经理和银行相关管理人员获取,从而对移动设备和银行财产安全均造成损失。
步骤S305,在业务办理流程结束后,对通过设备录音服务功能得到的语音信号进行语音识别,得到业务信息。
一些实施例中,该步骤可以具体为:通过对语音信号进行语音识别,得到语音信号对应的文本内容;通过模糊匹配算法,得到文本内容中包含的关键词,关键词包含业务信息。
具体的,通过语音识别过程为将音频与语音转化为书面文本,以便快速了解语音内容,以便对语音内容做进一步处理。
可选地,进行语音识别过程之前还包括对滋扰声音的过滤处理,或滤波处理,以提高可识别性能,避免语音识别时收到干扰。
可选地,识别过程通过上传或保存的语音内容,利用语音识别工具得到文本内容,通过模糊匹配的方式,得到文本内容中与业务种类、业务办理等各种与业务操作相关的关键词,从而得到具体的业务信息。
示例性的,语音信号中包含大量噪音和无效对话时,先通过滤波处理减少杂音,然后通过语音识别工具或算法,识别了办理业务和确认结果的内容,如“我要存钱”对应业务种类为存款,“办好了”对应业务办理结果为已完成,从而得到各项业务信息。
步骤S306,确定业务信息和相关信息的差异,根据差异判断业务操作是否具备真实性。
其中,若差异满足业务操作真实性要求,则确定业务操作具备真实性;若差异不满足业务操作真实性要求,则确定业务操作不具备真实性。
具体的,业务信息的对比,用于验证客户经理所办理的业务是否确定为客户真实所需业务,根据两者之前差异大小,对该业务操作的真实性进行验证。
其中,差异的评价标准为预先设定,一般要求差异达到设定程度则验证不通过,确定业务操作不具备真实性。
示例性的,语音信号中得到的业务信息表明,客户要办理的业务只包含购买基金一项,但移动设备记录到进行的业务包括购买基金、贷款共三项。由此说明,不被记录到的业务,即贷款业务的真实性是有问题的,在审批人员进行审批时,对于验证不通过的结果,可能下发要求重新办理和验证,也可能直接审批不通过,也可能只调整对应业务的评价或者评级。
可选地,根据差异判断业务操作是否具备真实性的过程可以根据设置,在移动设备、服务器后台或计算机设备上进行,通过将业务信息和相关信息发送到对应设备(如果在执行前述获取信息步骤的移动设备上,则直接进行判断,不需要再发送)上,进行相对应的判断过程,并记录判断结果,以方便查阅。
在本实施例中,通过获取用户的面部图像和/或身份证件图像,以进行身份联防身份校核验证,校核通过之后,根据业务流程进行处理,并记录业务相关信息,在业务办理流程结束后,通过对办理流程中得到的语音信号进行语音识别,并通过对识别得到的文本内容进行模糊匹配,得到业务信息,以便与向分管信息进行对比验证,从而确定业务操作的真实性。由此,能够最大限度的利用获取到的语音数据和用户身份信息,避免对用户身份和业务操作的验证不准确的情况,有效保证了对用户和银行财产安全性的维护。
图4为本公开又一个实施例提供的业务操作验证方法的逻辑关系图。如图4所示,该业务操作验证方法可以包括:
步骤S401、响应于检测到业务应用的启动操作,启动设备录音服务功能,并获取以及校验用户的身份信息。
步骤S402,在身份信息校验通过时,进入业务办理流程。
步骤S403、在业务办理流程中,获取业务办理的环境图像,根据环境图像和移动设备的定位信息,确定业务办理位置的真实性。
其中,获取业务办理的环境图像还包括获取业务办理流程涉及的文档图像,并获取环境图像和/或文档图像中包含的地址相关信息;通过将移动设备的定位信息与地址相关信息进行比对,确定业务办理位置的真实性。
具体的,环境图像包括移动设备和业务办理流程所处于的操作环境、街景,如所在房间、营业厅或者营业厅外的街景图像。环境图像中可以包括客户和办理业务的客户经理,也可以不包括,只有街景图像。
文档图像包括纸质文档或包含识别信息的纸件材料,如纸质证明材料、包含识别环境或特定业务用的二维码的纸件或海报。
地址相关信息一般通过文字识别得到,包含街道牌号、店面招牌等可以用于获取移动设备所在定位名称的信息。
将移动设备的定位与地址相关信息对比,若移动设备显示的定位与地址相关信息表示的定位存在明显差异,如偏差范围超过设定距离,如500米,说明移动设备的状态异常,所有操作都应暂停或冻结。
可选地,该业务操作验证方法还包括:将移动设备的定位信息、业务办理时间、客户信息和业务人员信息中的至少一种,确定为环境图像和/或文档图像的水印。
水印为可以识别的信息,从而方便通过水印的信息与移动设备的地理位置定位、业务信息等进行对比,从而从另一个方面对业务操作的真实性进行验证。同时,将上述信息添加为环境图像或文档图像的水印,也方便对环境图像或文档图像的快速检索和识别。
步骤S404、在业务办理流程结束后,基于通过设备录音服务功能得到的语音信号,确定语音信号中包含的用户信息;根据身份信息和用户信息,验证用户身份的真实性。
此时,在业务办理流程前,有通过拍摄用户图像获取的用户信息对用户身份的校核,在业务办理流程结束后,还有通过语音信号得到的用户信息对业务办理过程中的用户身份的验证,从而在整个业务办理流程中实现对用户身份的两重验证,从而保证整个业务办理过程所涉及的业务均出自用户的意愿,避免被人冒用身份,或者在用户未授权的情况下办理业务,从而有效保证了用户和银行的财产安全。
步骤S405、获取移动设备的定位信息;基于语音信号,确定语音信号中包含的位置信息;根据定位信息和位置信息,验证业务办理位置的真实性。
通过语音信号中的位置信息与移动设备的定位信息、通过主动获取的环境图像得到的位置相关信息进行对比,从而能够增强用户信息验证的可靠性;
进一步地,当如果业务办理中涉及到录入客户常住地址、客户资产地址等与地址相关的信息,将该信息与移动设备所在定位和环境图像获取的位置相关信息进行对比,如果对比结果为三个地址信息对应的地址一致,说明位置信息可靠。
进一步地,当位置信息验证不通过时,说明移动设备所处环境或状态可能存在异常,此时,其用户信息和业务相关信息验证的可靠性也会受限。
一般地,当位置信息验证不通过时,即使用户信息和业务相关信息验证通过,移动设备或服务器后台也可以冻结或暂停业务的办理,以避免由于移动设备的异常状态对用户和银行的财产安全性和信息安全性造成隐患。
因此,通过位置信息验证,能够增强用户信息和位置信息验证的可靠性。
步骤S406、在验证业务操作的真实性之后,输出验证结果。
一些实施例中,用户信息、位置信息、业务信息的验证过程可以在移动设备、服务器后台或计算机设备等任意指定的设备上进行,并将验证结果保存或发送到另一指定设备上。如在服务器后台进行验证之后,将验证结果保存在服务器后台或发送到专用于审批或核查业务的计算机设备上,当相应人员需要调用时,将验证结果发送到相应人员对应的设备上,以便查阅,并根据操作真实性验证结果辅助审批或核查过程。
一些实施例中,当用户信息、位置信息、业务信息的验证完毕后,将验证通过的验证结果,通过数据传输的方式发送到服务器后台,以便记录验证结果;当验证不通过时,将验证不通过的验证结果发送到服务器后台的同时,还可以通过移动设备输出提示或报警信息,并冻结或暂停业务应用的进程,以暂停或冻结业务办理过程。可选地,验证不通过时,移动设备可以发出提示用户再次验证的信息。
在本实施例中,在用户身份信息和业务相关信息校验的基础上,通过主动获取业务办理的环境图像、地址信息,并通过移动设备获取定位信息、通过获取的语音信号得到位置信息,将三者对比,从而从多个角度对业务办理的地理位置进行验证,通过对位置的验证,增强对业务相关信息、用户身份信息验证的可靠性,进一步提升对用户和银行财产安全性的保护。
图5为本公开一个实施例提供的业务操作验证装置的结构示意图。如图5所示,该业务操作验证装置500包括:处理模块510、记录模块520、确定模块530和验证模块540。其中:
处理模块510,用于响应于检测到业务应用的启动操作,启动设备录音服务功能,并获取以及校验用户的身份信息;以及,在身份信息校验通过时,进入业务办理流程;记录模块520,用于在业务办理流程中,记录所办理业务的相关信息;确定模块530,用于在业务办理流程结束后,基于通过设备录音服务功能得到的语音信号,确定语音信号中包含的业务信息;验证模块540,用于根据业务信息和相关信息,验证业务操作的真实性。
可选地,处理模块510具体用于:获取用户的身份信息图像,身份信息图像包括面部图像和/或身份证件图像;识别身份信息图像,得到身份信息;对身份信息进行联网校验。
可选地,处理模块510具体用于以下至少一项:利用光学字符识别OCR技术,获得身份证件图像包含的身份证件编号以及用户姓名;利用面部识别技术,获得面部图像包含的用户面部信息。
可选地,确定模块530具体用于:对通过设备录音服务功能得到的语音信号进行语音识别,得到语音信号对应的文本内容;通过模糊匹配算法,得到文本内容中包含的关键词,关键词包含业务信息。
可选地,验证模块540具体用于:确定业务信息和相关信息的差异;若差异满足业务操作真实性要求,则确定业务操作具备真实性;若差异不满足业务操作真实性要求,则确定业务操作不具备真实性。
可选地,处理模块510还用于:在业务办理流程中,获取业务办理的环境图像和/或业务办理流程涉及的文档图像;获取环境图像和/或文档图像中包含的地址相关信息。该情况下,验证模块540还用于:将移动设备的定位信息与地址相关信息进行比对,确定业务办理位置的真实性。
可选地,处理模块510还用于:将移动设备的定位信息、业务办理时间、客户信息和业务人员信息中的至少一种,确定为环境图像和/或文档图像的水印。
可选地,确定模块530还用于:基于语音信号,确定语音信号中包含的用户信息。此时,验证模块540还用于:根据身份信息和用户信息,验证用户身份的真实性。
可选地,确定模块530还用于:获取移动设备的定位信息;基于语音信号,确定语音信号中包含的位置信息。对应地,验证模块540还用于:根据定位信息和位置信息,验证业务办理位置的真实性。
可选地,该业务操作验证装置还包括:输出模块550,在验证业务操作的真实性之后,输出验证结果。
在本实施例中,业务操作验证装置通过各模块的结合,能够完成从多方面验证用户的身份信息、业务信息和位置信息,从而有效保证业务办理的真实性,同时提高了用户和银行的财产安全性。
图6为本公开一个实施例提供的移动设备的结构示意图,如图6所示,该移动设备600包括:存储器610和处理器620。
其中,存储器610存储有可被至少一个处理器620执行的计算机程序。该算机程序被至少一个处理器620执行,以使移动设备实现如上任一实施例中提供的业务操作验证方法。
其中,存储器610和处理器620可以通过总线630连接。
相关说明可以对应参见方法实施例所对应的相关描述和效果进行理解,此处不予赘述。
本公开一个实施例提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行以实现如上任一方法实施例提供的业务操作验证方法。
其中,计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
本公开一个实施例提供了一种计算机程序产品,其包含计算机执行指令,该计算机执行指令被处理器执行时用于实现如上述方法实施例中的业务操作验证方法。
在本公开所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求书指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求书来限制。
- 上一篇:石墨接头机器人自动装卡簧、装栓机
- 下一篇:一种配电柜定位识别方法