语音验证方法、装置以及系统的制作方法_4

文档序号:9399240阅读:来源:国知局
识可以具体为音频文件的文件名或者音频文件的存储路径与文件名的组合或者音频文件的索引值或者利用随机生成算法随机生成的标识等。本实施例不限制语音验证信息的标识的具体表现形式。
[0095]本实施例中的语音验证信息对应的标识可以用于验证过程(如支付验证过程),通过在语音匹配算法中加入标识可以进一步保障语音验证结果的准确性。
[0096]在一个实施例中,控制模块311在确定出该语音验证请求对应的语音验证信息时,还可以获取该语音验证信息对应的标识,如获取作为语音验证信息的音频文件的文件名或者索引值,再如获取作为语音验证信息的音频文件的存储路径和文件名等;之后,控制模块311可以向用户侧提供该语音验证信息对应的标识。在通常情况下,控制模块311可以向语音验证请求模块321提供其确定出的语音验证信息对应的标识。语音验证请求模块
321应将控制模块311传输来的语音验证信息对应的标识提供给监听录音模块322 ;在语音验证请求模块321和监听录音模块322没有被设置于同一用户设备的情况下,语音验证请求模块321可以通过WIFI或者蓝牙等无线传输方式将语音验证信息对应的标识提供给监听录音模块322 ;语音验证请求模块321也可以显示二维码,监听录音模块322可以通过二维码扫描的方式获得语音验证信息对应的标识;当然,语音验证请求模块321也可以采用其他便捷的传输方式将控制模块311传输来的语音验证信息对应的标识提供给监听录音模块322 ;另外,语音验证请求模块321在传输标识时,还可以将语音验证请求的接收方信息一起给监听录音模块322,以便使监听录音模块322可以获知后续录音获得的录音信息的接收方。本实施例不限制语音验证请求模块321将网络侧传输来的语音验证信息对应的标识提供给监听录音模块322的具体实现方式。
[0097]需要特别说明的是,虽然在一种实际应用场景中,本实施例的控制模块311可以向用户侧提供语音验证信息对应的标识,然而,这并不表示本实施例的控制模块311必须向用户侧提供语音验证信息对应的标识,即在控制模块311不向用户侧提供语音验证信息对应的标识的情况下,本实施例的验证过程也是完全可以实现的
[0098]呼叫模块312主要适于根据控制模块311获取的用户语音通讯号码向相应的用户发起呼叫,并在呼叫接通的情况下,向用户播放语音验证信息。
[0099]具体的,呼叫模块312通过根据用户语音通讯号码执行呼叫操作来建立网络侧与用户侧之间的语音通话连接(即语音链路)。呼叫模块312可以采用现有的呼叫方式与用户侧建立语音通话连接,如在IP网络与PSTN连通的情况下,呼叫模块312利用IVR技术与用户侧建立语音通话连接。
[0100]在与用户侧成功建立语音通话连接(如用户接听来电)的情况下,呼叫模块312基于该语音通话连接向用户播放上述确定出的语音验证信息。本实施例不限制呼叫模块312向相应的用户发起呼叫以及呼叫模块312通过语音通话连接向用户播放语音验证信息的具体实现方式。
[0101]呼叫模块312提供重复呼叫功能,以便于能够成功的向用户播放语音验证信息,如在针对用户的当前呼叫未能成功建立语音通话连接或者在针对用户的当前呼叫虽然成功建立的语音通话连接但是语音验证信息未能成功播放等情况下,呼叫模块312应针对该用户再次执行呼叫功能。
[0102]呼叫模块312进行重复呼叫的一个具体的例子为:呼叫模块312在无法确定用户语音通讯号码的归属地的情况下,呼叫模块312可以对用户语音通讯号码进行调整(如根据当前呼叫对应的未能成功呼叫的具体原因来决定如何对用户语音通讯号码进行调整),并在调整后呼叫模块312再次执行呼叫用户的操作;例如,呼叫模块312在用户语音通讯号码前加拨O之后,再次呼叫用户;再例如,呼叫模块312在删除用户语音通讯号码前加拨的O之后,再次呼叫用户。
[0103]呼叫模块312进行重复呼叫的另一个具体的例子为:呼叫模块312在当前呼叫所使用的主叫号码出现异常(如该主叫号码被PSTN屏蔽等)的情况下,呼叫模块312可以利用其它主叫号码再次执行呼叫用户操作。也就是说,呼叫模块312中设置有多个主叫号码,在由于主叫号码的原因而使呼叫模块312不能与用户侧成功建立语音通话连接的情况下,呼叫模块312应更换主叫号码,并利用更换后的主叫号码再次尝试与用户侧建立语音通话连接。
[0104]呼叫模块312进行重复呼叫的再一个具体的例子为:呼叫模块312在当前呼叫已经与用户侧成功建立语音通话连接,但是,由于连接中断等原因而未能成功播放语音验证信息的情况下,呼叫模块312可以再次执行呼叫用户操作,以便于能够成功播放语音验证
?目息O
[0105]监听录音模块322主要适于监听呼叫模块312对用户的呼叫,并在监听到用户被呼叫的情况下,执行自动接听以及录音操作,以获得网络侧针对语音验证请求而播放的语音验证信息;在呼叫结束后,监听录音模块322向网络侧发送录音获得的录音信息,以便于语音验证模块313可以根据该录音信息进行语音验证。
[0106]具体的,监听录音模块322可以在语音验证请求模块321发送语音验证请求之后,进入呼叫监听状态,如监听录音模块322在启动验证服务后进入呼叫监听状态;在监听到有呼入电话时,监听录音模块322自动执行接听操作,并通过调用录音服务等方式来录制语音通话连接中播放的音频信号;在本次呼叫结束(如通话挂断)后,监听录音模块322自动向网络侧(如控制模块311)发送包含有录音信息的语音验证消息,如监听录音模块322通过HTTP将录音信息传输至控制模块311,并由控制模块311提供给语音验证模块313,从而使语音验证模块313可以针对该语音验证消息进行语音验证操作。
[0107]为了避免对其他呼叫(与验证无关的呼叫)执行了自动接听以及录音操作,监听录音模块322中预先存储有监听呼叫白名单,监听录音模块322只有在监听到的呼叫的主叫方属于其预先存储的呼叫白名单中的呼叫方的情况下,才会执行自动接听以及自动录音操作,否则,监听录音模块322不执行自动接听以及自动录音操作。
[0108]在监听录音模块322接收到语音验证信息对应的标识的情况下,监听录音模块
322可以将录音信息以及接收到的标识一起向控制模块311发送,如监听录音模块322向控制模块311发送包含有录音信息以及该标识的基于HTTP的语音验证消息。
[0109]续前例,在语音验证请求模块321所在的用户设备与监听录音模块322所在的用户设备不为同一用户设备的情况下,监听录音模块322在接收到语音验证请求模块321传输来的语音验证信息对应的标识以及语音验证请求的接收方信息后,缓存该标识及语音验证请求的接收方信息,并在向控制模块311发送录音信息时,根据该接收方信息将该标识与录音信息一起向控制模块311发送。
[0110]语音验证模块313主要适于根据语音验证信息和来自用户侧的录音信息确定语音验证结果。
[0111]具体的,语音验证模块313可以对其接收到录音信息(如控制模块311传输来的录音信息)进行预处理后,再进行语音匹配操作,以提高语音匹配操作的准确性。这里的预处理如降噪处理以及归一化处理等。
[0112]语音验证模块313确定验证结果的一个具体的例子为:语音验证模块313将接收到的录音信息与本地存储的各语音验证信息分别语音匹配,在与录音信息相匹配的语音验证信息为控制模块311之前确定出的语音验证信息的情况下,确定本次语音验证通过,否贝IJ,确定本次语音验证失败。
[0113]语音验证模块313确定验证结果的另一个具体的例子为:语音验证模块313将接收到的录音信息与控制模块311之前确定出的语音验证信息进行语音匹配,在语音匹配结果为两者相匹配的情况下,语音验证模块313确定本次语音验证通过,而在语音匹配结果为两者不匹配的情况下,语音验证模块313确定本次语音验证失败。
[0114]在语音验证模块313不仅接收到录音信息,还接收到用户侧发送来的语音验证信息对应的标识的情况下,语音验证模块313确定验证结果的一个具体的例子为:语音验证模块313根据接收到的标识从本地存储的所有语音验证信息中挑选出部分语音验证信息,并将接收到的录音信息与该部分语音验证信息分别语音匹配,在与录音信息相匹配的语音验证信息为控制模块311之前确定出的语音验证信息的情况下,语音验证模块313确定本次语音验证通过,否则,语音验证模块313确定本次语音验证失败。
[0115]语音验证模块313也可以利用标识以及录音信息采用其他方式进行语音验证,如语音验证模块313在确定出用户传输来的标识与之前确定出的标识相匹配,且录音信息也与之前确定出的语音验证信息相匹配的情况下,语音验证模块313确定本次语音验证通过,否则,语音验证模块313确定本次语音验证失败。
[0116]由上述描述可知,本实施例中的语音验证信息对应的标识可以作为语音验证判断过程中的一个辅助信息,如可以减少语音匹配次数或者可以作为语音验证判断的一个条件等。
[0117]语音验证模块313的语音匹配过程可以为:对录音信息中的特征进行提取,并将提取出的特征与语音验证信息中的特征进行比对;本实施例中的各语音验证信息的特征可以是预先进行特征提取并存储在语音验证模块313本地的。语音验证模块313的语音匹配过程也可以为:对录音信息进行语音识别,并将录音信息的语音识别结果与语音验证信息的语音识别结果进行比对;本实施例中的各语音验证信息的语音识别结果可以是预先进行语音识别并存储在语音验证模块313本地的。当然,语音验证模块313也可以采用其他语音匹配算法进行语音匹配,本实施例不限制语音验证模块313所执行的语音匹配的具体实现方式。
[0118]在语音验证通过时,网络侧(如控制模块311)可以进入后续的处理流程(如后续的支付流程或者后续的用户登录流程等)。另外,在本次支付过程完成(不论是支付失败还是支付成功)或者登录过程完成(不论是登录失败还是登录成功)等情况下,监听录音模块322可以不再对用户呼叫进行监听,如监听录音模块322关闭当前开启的监听服务等。
[0119]实施例四、语音验证装置。
[0120]本
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1