CN111402896B - 一种语音验证的方法及网络设备 - Google Patents
一种语音验证的方法及网络设备 Download PDFInfo
- Publication number
- CN111402896B CN111402896B CN201910000958.3A CN201910000958A CN111402896B CN 111402896 B CN111402896 B CN 111402896B CN 201910000958 A CN201910000958 A CN 201910000958A CN 111402896 B CN111402896 B CN 111402896B
- Authority
- CN
- China
- Prior art keywords
- voice
- information
- server
- password
- terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000012795 verification Methods 0.000 title claims abstract description 170
- 238000000034 method Methods 0.000 title claims abstract description 78
- 238000004891 communication Methods 0.000 claims abstract description 101
- 230000006870 function Effects 0.000 claims description 17
- 230000002452 interceptive effect Effects 0.000 claims description 9
- 230000004044 response Effects 0.000 claims description 8
- 238000004590 computer program Methods 0.000 claims description 5
- 230000008569 process Effects 0.000 description 13
- 238000005516 engineering process Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000006978 adaptation Effects 0.000 description 2
- 238000013473 artificial intelligence Methods 0.000 description 2
- 238000000354 decomposition reaction Methods 0.000 description 2
- 230000006798 recombination Effects 0.000 description 2
- 238000005215 recombination Methods 0.000 description 2
- 241000700605 Viruses Species 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000005336 cracking Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000008451 emotion Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/28—Constructional details of speech recognition systems
- G10L15/30—Distributed recognition, e.g. in client-server systems, for mobile phones or network applications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/26—Speech to text systems
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L17/00—Speaker identification or verification techniques
- G10L17/22—Interactive procedures; Man-machine interfaces
- G10L17/24—Interactive procedures; Man-machine interfaces the user being prompted to utter a password or a predefined phrase
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L25/00—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00
- G10L25/48—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 specially adapted for particular use
- G10L25/51—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 specially adapted for particular use for comparison or discrimination
Landscapes
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Computational Linguistics (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明提供了一种语音验证的方法及网络设备,涉及通信技术领域,所述方法包括:获取终端将语音信息发送至语音识别服务器后,由所述语音识别服务器对所述语音信息进行特征识别后获得的语音识别文件;其中,所述语音识别文件包括根据所述语音信息识别的文本信息和语音属性标签;根据所述语音识别文件,进行语音验证。本发明实施例能够缩短语音密码设置和验证的时间,且,增强了语音密码验证的准确性和安全性。
Description
技术领域
本发明涉及通信技术领域,具体涉及一种语音验证的方法及网络设备。
背景技术
随着移动互联网的快速发展,以平台类、支付类、社交类和游戏类为代表的移动互联网应用,对用户认证鉴权的安全性提出了更高要求。传统的用户名加密码认证鉴权方法受病毒、信息泄露、撞库攻击等多种威胁,安全性已无法满足应用要求,移动互联网厂商对安全、可靠、友好的用户认证鉴权方法存在迫切需求。语音密码是近年来逐渐流行的一种用户认证鉴权方法,它基于语音识别技术实现,通过语音声纹进行比对,如果比对一致则验证通过,如果比对不一致则验证不通过。
与移动互联网应用不同,通信业务多采用基于网络提供的手机号码和卡的认证鉴权,安全性更高,但应用范围较窄,基本局限于运营商自有业务。
现有技术的用户名加语音密码的认证鉴权方法,是在用户输入一段语音后,在语音密码***进行验证,与之前输入的语音密码进行比对,如果比对通过则验证成功。但是,用户名为用户自行设置的身份标识号码(ID,Identity)或手机号码,登录时由用户手工输入,没有验证机制,存在信息泄露导致用户名被盗取的风险;并且,语音密码由用户自行设置,当用户在不同的网站或应用设置多个语音密码时,经常出现用户忘记密码或者记混密码的情况,导致用户体检较差;并且,语音密码的设置和验证通常采用离线上传语音文件的方法,是非实时的,用户等待时间较长;并且,现有技术采用语音细节特征识别(精确到个人),而用户设置语音密码和验证语音密码时的身体状态或情绪不同,语音细节特征都可能会发生变化,导致语音密码验证失败。
因此,亟需一种语音验证的方法及网络设备,能够缩短语音密码设置和验证的时间,且,增强了语音密码验证的准确性和安全性。
发明内容
本发明实施例提供了一种语音验证的方法及网络设备,解决了语音密码验证不能保证实时性、准确性以及安全性的问题。
为解决上述技术问题,本发明实施例提供了一种语音验证的方法,应用于语音密码服务器,所述方法包括:
获取终端将语音信息发送至语音识别服务器后,由所述语音识别服务器对所述语音信息进行特征识别后获得的语音识别文件;其中,所述语音识别文件包括根据所述语音信息识别的文本信息和语音属性标签;
根据所述语音识别文件,进行语音验证。
优选的,所述语音识别文件为语音密码设置阶段获得,其中,在获取所述语音识别文件之后,所述方法还包括:
保存所述语音识别文件为预存的密码文件;
其中,所述根据所述语音识别文件,进行语音验证包括:
获取用户输入的待验证语音;
将预存的密码文件与所述待验证语音进行比较,获得语音验证结果。
优选的,所述语音识别文件为在语音密码验证阶段获得,其中,在获取所述语音识别文件之后,所述方法还包括:
确定所述语音识别文件为待验证语音;
其中,所述根据所述语音识别文件,进行语音验证包括:
将预存的密码文件与所述待验证语音进行比较,获得语音验证结果。
优选的,在获取所述语音识别文件之前,所述方法还包括:
获取终端通过通信业务服务器发送的语音呼叫信息;
根据所述语音呼叫信息,向所述通信业务服务器发送呼叫路由指示,使所述通信业务服务器通过呼叫会话控制功能将所述呼叫路由指示发送至所述语音识别服务器,语音识别服务器与终端建立语音通话;以及根据所述语音呼叫信息,向所述语音识别服务器发送提示问题,使所述语音识别服务器与所述终端建立语音通话后,向终端播放所述提示问题;
其中,在获取所述语音识别文件的步骤中,所获取的语音识别文件为语音识别服务器采集终端回答所述提示问题的语音信息,对回答所述提示问题的语音信息进行特征识别后获得的语音识别文件。
优选的,在获取所述语音识别文件之前,所述方法还包括:
获取终端通过通信业务服务器发送的语音呼叫信息;
根据所述语音呼叫信息,向所述通信业务服务器发送互动式语音应答IVR控制指示,使所述通信业务服务器保存IVR控制指示并与终端建立语音通话;以及通信业务服务器与终端建立语音通话后,向终端播放语音密码服务器发送的提示问题;
其中,在获取所述语音识别文件的步骤中,所获取的语音识别文件为通信业务服务器采集终端回答所述提示问题的语音信息,对回答所述提示问题的语音信息进行录音,并发送至语音识别服务器进行特征识别后获得的语音识别文件。
优选的,所述IVR控制指示包括序列号、放音录音脚本、提示问题和语音信息格式。
优选的,所述语音呼叫信息包括主叫号码和设置语音密码服务的被叫号码;
其中,所述主叫号码为通信业务服务器收到终端发起的呼叫请求后,对呼叫请求中的待验证主叫号码合法验证后获得。
优选的,所述语音呼叫信息为在语音密码设置阶段获得,其中,在根据所述语音呼叫信息,向所述通信业务服务器发送呼叫路由指示的步骤中,发送的呼叫路由指示为语音密码服务器记录主叫号码并生成序列号,根据所述序列号获得。
优选的,所述语音呼叫信息为在语音密码验证阶段获得,其中,在根据所述语音呼叫信息,向所述通信业务服务器发送呼叫路由指示的步骤中,发送的呼叫路由指示为语音密码服务器记录主叫号码并查询与所述主叫号码对应的序列号,根据所述序列号获得。
优选的,所述语音呼叫信息为在语音密码设置阶段获得,其中,在根据所述语音呼叫信息,向所述通信业务服务器发送IVR控制指示的步骤中,发送的IVR控制指示为语音密码服务器记录主叫号码并生成序列号,根据所述序列号获得。
优选的,所述语音呼叫信息为在语音密码验证阶段获得;其中,在根据所述语音呼叫信息,向所述通信业务服务器发送IVR控制指示的步骤中,发送的IVR控制指示为语音密码服务器记录主叫号码并查询与所述主叫号码对应的序列号,根据所述序列号获得。
优选的,所述语音属性标签包括语音类型标签、语音性别属性标签和/或语音年龄属性标签。
优选的,所述将预存的密码文件与所述待验证语音进行比较,获得语音验证结果包括:
将预存的密码文件的语音属性标签与所述待验证语音的语音属性标签进行第一比对;
所述第一比对通过时,将预存的密码文件的文本信息与所述待验证语音的文本信息进行第二比对;
所述第二比对通过时,生成秘钥并向所述语音识别服务器发送所述秘钥和语音验证通过的提示语音,使所述语音识别服务器向所述终端发送秘钥并播放语音验证通过的提示语音,所述终端根据秘钥或语音验证通过的提示语音访问应用服务器;以及
所述第一比对不通过或进行所述第二比对的次数超过预设限值时,向所述语音识别服务器发送语音验证不通过的放音指示,使所述语音识别服务器向所述终端播放语音验证不通过的提示语音。
本发明实施例还提供了一种语音验证的方法,应用于语音识别服务器,所述方法包括:
获取终端发送的语音信息,并对所述语音信息进行特征识别;
向语音密码服务器发送进行特征识别后的语音识别文件;其中,所述语音识别文件包括根据所述语音信息识别的文本信息和语音属性标签。
优选的,所述获取终端发送的语音信息的步骤中,所述语音信息为语音密码设置阶段获得,或者为语音密码验证阶段获得。
优选的,在所述获取终端发送的语音信息之前,所述方法还包括:
接收通信业务服务器通过呼叫会话控制功能发送的呼叫路由指示,并与终端建立语音通话;以及
接收所述语音密码服务器根据语音呼叫信息发送的提示问题,在与终端建立语音通话后,向终端播放所述提示问题;
其中,在所述获取终端发送的语音信息的步骤中,所述语音信息为采集终端回答所述提示问题的语音信息。
优选的,在所述获取终端发送的语音信息的步骤中,所述语音信息为通过通信业务服务器采集终端回答提示问题获得的语音信息。
优选的,所述语音属性标签包括语音类型标签、语音性别属性标签和/或语音年龄属性标签。
优选的,在向所述语音密码服务器发送语音识别文件之后,所述方法还包括:
接收所述语音密码服务器语音验证通过后生成的秘钥和语音验证通过的放音指示,并向终端发送所述放音指示和所述秘钥;以及
接收所述语音密码服务器进行语音验证后发送的语音验证不通过的放音指示,并向终端播放所述放音指示。
本发明实施例还提供了一种网络设备,所述网络设备为语音密码服务器,包括:处理器和收发机,
所述处理器用于:获取终端将语音信息发送至语音识别服务器后,由所述语音识别服务器对所述语音信息进行特征识别后获得的语音识别文件;其中,所述语音识别文件包括根据所述语音信息识别的文本信息和语音属性标签;
根据所述语音识别文件,进行语音验证。
优选的,所述语音识别文件为语音密码设置阶段获得;其中,所述处理器还用于:
保存所述语音识别文件为预存的密码文件;
获取用户输入的待验证语音;
将预存的密码文件与所述待验证语音进行比较,获得语音验证结果。
优选的,所述语音识别文件为在语音密码验证阶段获得,其中,所述处理器还用于:
确定所述语音识别文件为待验证语音;
将预存的密码文件与所述待验证语音进行比较,获得语音验证结果。
优选的,所述处理器还用于:
获取终端通过通信业务服务器发送的语音呼叫信息;
所述收发机用于:根据所述语音呼叫信息,向所述通信业务服务器发送呼叫路由指示,使所述通信业务服务器通过呼叫会话控制功能将所述呼叫路由指示发送至所述语音识别服务器,语音识别服务器与终端建立语音通话;以及根据所述语音呼叫信息,向所述语音识别服务器发送提示问题,使所述语音识别服务器与所述终端建立语音通话后,向终端播放所述提示问题;
其中,所获取的语音识别文件为语音识别服务器采集终端回答所述提示问题的语音信息,对回答所述提示问题的语音信息进行特征识别后获得的语音识别文件。
优选的,所述处理器还用于:
获取终端通过通信业务服务器发送的语音呼叫信息;
所述收发机还用于:根据所述语音呼叫信息,向所述通信业务服务器发送互动式语音应答IVR控制指示,使所述通信业务服务器保存IVR控制指示并与终端建立语音通话;以及通信业务服务器与终端建立语音通话后,向终端播放语音密码服务器发送的提示问题;
其中,所获取的语音识别文件为通信业务服务器采集终端回答所述提示问题的语音信息,对回答所述提示问题的语音信息进行录音,并发送至语音识别服务器进行特征识别后获得的语音识别文件。
优选的,所述IVR控制指示包括序列号、放音录音脚本、提示问题和语音信息格式。
优选的,所述语音呼叫信息包括主叫号码和设置语音密码服务的被叫号码;
其中,所述主叫号码为通信业务服务器收到终端发起的呼叫请求后,对呼叫请求中的待验证主叫号码合法验证后获得。
优选的,所述语音呼叫信息为在语音密码设置阶段获得,其中,发送的呼叫路由指示为语音密码服务器记录主叫号码并生成序列号,根据所述序列号获得。
优选的,所述语音呼叫信息为在语音密码验证阶段获得,其中,发送的呼叫路由指示为语音密码服务器记录主叫号码并查询与所述主叫号码对应的序列号,根据所述序列号获得。
优选的,所述语音呼叫信息为在语音密码设置阶段获得,其中,发送的IVR控制指示为语音密码服务器记录主叫号码并生成序列号,根据所述序列号获得。
优选的,所述语音呼叫信息为在语音密码验证阶段获得;其中,发送的IVR控制指示为语音密码服务器记录主叫号码并查询与所述主叫号码对应的序列号,根据所述序列号获得。
优选的,所述语音属性标签包括语音类型标签、语音性别属性标签和/或语音年龄属性标签。
优选的,所述处理器具体用于:
将预存的密码文件的语音属性标签与所述待验证语音的语音属性标签进行第一比对;
所述第一比对通过时,将预存的密码文件的文本信息与所述待验证语音的文本信息进行第二比对;
所述第二比对通过时,生成秘钥并向所述语音识别服务器发送所述秘钥和语音验证通过的提示语音,使所述语音识别服务器向所述终端发送秘钥并播放语音验证通过的提示语音,所述终端根据秘钥或语音验证通过的提示语音访问应用服务器;以及
所述第一比对不通过或进行所述第二比对的次数超过预设限值时,向所述语音识别服务器发送语音验证不通过的放音指示,使所述语音识别服务器向所述终端播放语音验证不通过的提示语音。
本发明实施例还提供了一种网络设备,所述网络设备为语音识别服务器,包括:处理器和收发机,
所述处理器用于:获取终端发送的语音信息,并对所述语音信息进行特征识别;
所述收发机用于:向语音密码服务器发送进行特征识别后的语音识别文件;其中,所述语音识别文件包括根据所述语音信息识别的文本信息和语音属性标签。
优选的,所述语音信息为语音密码设置阶段获得,或者为语音密码验证阶段获得。
优选的,所述收发机还用于:
接收通信业务服务器通过呼叫会话控制功能发送的呼叫路由指示,并与终端建立语音通话;以及
接收所述语音密码服务器根据语音呼叫信息发送的提示问题,在与终端建立语音通话后,向终端播放所述提示问题;
其中,所述语音信息为采集终端回答所述提示问题的语音信息。
优选的,所述语音信息为通过通信业务服务器采集终端回答提示问题获得的语音信息。
优选的,所述语音属性标签包括语音类型标签、语音性别属性标签和/或语音年龄属性标签。
优选的,所述收发机还用于:
接收所述语音密码服务器语音验证通过后生成的秘钥和语音验证通过的放音指示,并向终端发送所述放音指示和所述秘钥;以及
接收所述语音密码服务器进行语音验证后发送的语音验证不通过的放音指示,并向终端播放所述放音指示。
本发明实施例还提供了一种网络设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现上述的语音验证的方法。
本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述的语音验证的方法的步骤。
与现有技术相比,本发明实施例提供的一种语音验证的方法及网络设备,至少具有以下有益效果:
语音密码设置阶段和语音密码验证阶段是实时或准实时***互的,缩短语音密码设置和验证的时间;且,语音密码服务器根据进行特征识别后获得的语音识别文件进行语音验证,增加了语音验证的安全性和准确性。
附图说明
图1为本发明实施例提供的语音验证的方法流程图;
图2为本发明实施例提供的语音验证的方法具体流程图;
图3为本发明实施例提供的语音验证的方法具体流程图;
图4为本发明实施例提供的实时语音验证的方法具体流程图;
图5为本发明实施例提供的准实时语音验证的方法具体流程图;
图6为本发明实施例提供的网络设备其中一实施结构的示意图;
图7为本发明实施例提供的网络设备其中一实施结构的示意图;
图8为本发明实施例提供的网络设备其中一实施结构的示意图。
具体实施方式
为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。在下面的描述中,提供诸如具体的配置和组件的特定细节仅仅是为了帮助全面理解本发明的实施例。因此,本领域技术人员应该清楚,可以对这里描述的实施例进行各种改变和修改而不脱离本发明的范围和精神。另外,为了清楚和简洁,省略了对已知功能和构造的描述。
应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。
在本发明的各种实施例中,应理解,下述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
另外,本文中术语“***”和“网络”在本文中常可互换使用。
在本申请所提供的实施例中,应理解,“与A相应的B”表示B与A相关联,根据A可以确定B。但还应理解,根据A确定B并不意味着仅仅根据A确定B,还可以根据A和/或其它信息确定B。
如图1所示,本发明实施例提供了一种语音验证的方法,应用于语音密码服务器,具体包括以下步骤:
步骤S11,获取终端将语音信息发送至语音识别服务器后,由所述语音识别服务器对所述语音信息进行特征识别后获得的语音识别文件;其中,所述语音识别文件包括根据所述语音信息识别的文本信息和语音属性标签。
其中,终端可以为用户设备(UE,User Equipment),用于获取用户的语音信息,将语音信息发送至语音识别服务器;在长期演进型(LTE,Long Time Evolution)***等3G或4G网络中,将终端表示为UE,UE可以是手机、智能终端、多媒体设备、流媒体设备或其他设备。语音识别服务器可以为人工智能(AI,Artificial Intelligence)模块,AI是研究、开发用于模拟、延伸和扩展人的智能得理论、方法、技术及应用***的一门新的技术科学。文本信息为根据语音信息转换成的文本信息。语音属性标签为将语音信息识别后根据属性进行分类标识。
步骤S12,根据所述语音识别文件,进行语音验证。
其中,在语音密码设置阶段和语音密码验证阶段,通过对语音信息进行特征识别,并根据语音识别文件进行语音验证,能够有效防止机器破解语音密码,有效提升语音验证的安全性。
语音识别文件可以在语音密码设置阶段获得,在语音密码设置阶段,步骤S11之后,保存所述语音识别文件为预存的密码文件;在步骤S12中具体包括:获取用户输入的待验证语音;将预存的密码文件与所述待验证语音进行比较,获得语音验证结果。
其中,所述语音识别文件可以在语音密码验证阶段获得,在语音密码验证阶段,步骤S11之后,确定所述语音识别文件为待验证语音;在步骤S12中具体包括:将预存的密码文件与所述待验证语音进行比较,获得语音验证结果。
进一步的,所述语音属性标签包括语音类型标签、语音性别属性标签和/或语音年龄属性标签,可以根据语音属性标签将语音信息识别后分类,可以提高语音密码验证的可靠性,避免用户语音细节变化导致语音密码验证失败的问题,提供用户体验。
语音密码设置阶段和语音密码验证阶段是实时或者准实时交互的,能够缩短用户设置和验证语音密码的等待时间。
如图4所示,在实现实时语音密码验证的方法中,进一步的,在语音密码设置阶段或语音密码验证阶段,在所述步骤S11之前,获取呼叫路由指示包括:
获取终端通过通信业务服务器发送的语音呼叫信息。其中,所述语音呼叫信息包括主叫号码和设置语音密码服务的被叫号码;被叫号码可以是一个设置语音密码服务的业务接入码。其中,所述主叫号码为通信业务服务器收到终端发起的呼叫请求后,对呼叫请求中的待验证主叫号码合法验证后获得。合法验证为验证主叫号码是否格式正确,且是否为有效的主叫号码。
根据所述语音呼叫信息,向所述通信业务服务器发送呼叫路由指示(可以在被叫号码前添加前缀),使所述通信业务服务器通过呼叫会话控制功能(CSCF,Call SessionControl Function)将所述携带呼叫路由指示和序列号的呼叫请求发送至所述语音识别服务器,所述语音识别服务器响应呼叫请求,并将呼叫响应通过通信业务服务器发送至终端,语音识别服务器与终端建立语音通话;以及根据所述语音呼叫信息,向所述语音识别服务器发送提示问题,使所述语音识别服务器与所述终端建立语音通话后,向终端播放所述提示问题。所述提示问题可以由用户在语音密码服务器设置,并要保证回答问题的唯一性。所述提示问题由用户设置,问题和答案与用户相关,便于用户记忆提示问题的密码,解决用户在不同的网站或者应用设备上设置多个语音密码时,忘记密码或者将密码记混的问题,提升用户体验。
其中,在步骤S11中,所获取的语音识别文件为语音识别服务器采集终端回答所述提示问题的语音信息,对回答所述提示问题的语音信息进行特征识别后获得的语音识别文件。
其中,所述语音呼叫信息可以在语音密码设置阶段获得,在语音密码设置阶段,呼叫路由指示为语音密码服务器记录主叫号码并生成序列号,根据所述序列号获得。所述呼叫路由指示中包含序列号;
所述语音呼叫信息可以在语音密码验证阶段获得,在语音密码验证阶段,呼叫路由指示为语音密码服务器记录主叫号码并查询与所述主叫号码对应的序列号,根据所述序列号获得。若查询到预设主叫号码中含有主叫号码,则可以在预设主叫号码中查询对应的序列号;若未查询到预设主叫号码中含有主叫号码,则语音验证失败。所述预设主叫号码为在语音设置阶段,语音密码服务器记录的主叫号码。
如图2所示,进一步的,在语音密码验证阶段,所述将预存的密码文件与所述待验证语音进行比较,获得语音验证结果包括:
步骤S121,将预存的密码文件的语音属性标签与所述待验证语音的语音属性标签进行第一比对;在所述第一比对通过时,进入步骤S122;在所述第一比对未通过时,进入步骤S124。其中,第一比对为判断预存的密码文件的语音属性标签与所述待验证语音的语音属性标签是否一致;若一致,则第一比对通过;若不一致,则第一比对未通过。
步骤S122,所述第一比对通过时,将预存的密码文件的文本信息与所述待验证语音的文本信息进行第二比对;在所述第二比对通过时,进入步骤S123;在所述第二比对未通过时,进入步骤S124。其中,所述第二比对为判断预存的密码文件的文本信息与所述待验证语音的文本信息是否一致;若一致,则第二比对通过;若不一致,则第二比对未通过。
步骤S123,所述第二比对通过时,生成秘钥并向所述语音识别服务器发送所述秘钥(可以为token,带有效期的序列码)和语音验证通过的提示语音,使所述语音识别服务器向所述终端发送秘钥(可以通过INFO消息)并播放语音验证通过的提示语音,所述终端根据秘钥或语音验证通过的提示语音访问应用服务器。其中,终端可以直接重定向到访问通过后的服务器页面,也可以使用秘钥在有效期内访问应用服务器。其中,所述语音识别服务器向所述终端发送秘钥可以通过消息(INFO,information)。
步骤S124,所述第一比对不通过或进行所述第二比对的次数超过预设限值时,向所述语音识别服务器发送语音验证不通过的放音指示,使所述语音识别服务器向所述终端播放语音验证不通过的提示语音,此时,终端与语音识别服务器的通话结束。其中,所述预设限值为进行第二比对的次数的限值,超过所述预设限值第二比对没有通过,则判定语音验证不通过;如果在预设限值之内第二比对通过,则判定语音验证通过。
如图5所示,在实现准实时语音密码验证的方法中,进一步的,在语音密码设置阶段或语音密码验证阶段,在所述步骤S11之前,获取IVR控制指示包括:
获取终端通过通信业务服务器发送的语音呼叫信息。其中,所述语音呼叫信息包括主叫号码和设置语音密码服务的被叫号码;被叫号码可以是一个设置语音密码服务的业务接入码。其中,所述主叫号码为通信业务服务器收到终端发起的呼叫请求后,对呼叫请求中的待验证主叫号码合法验证后获得。合法验证为验证主叫号码是否格式正确,且为有效的主叫号码。
根据所述语音呼叫信息,向所述通信业务服务器发送互动式语音应答IVR控制指示,使所述通信业务服务器保存IVR控制指示,向所述终端发送呼叫请求,终端响应呼叫请求,并与终端建立语音通话;以及通信业务服务器与终端建立语音通话后,向终端播放语音密码服务器发送的提示问题。所述提示问题可以由用户在语音密码服务器设置,并要保证回答问题的唯一性。
其中,在步骤S11中,所获取的语音识别文件为所获取的语音识别文件为通信业务服务器采集终端回答所述提示问题的语音信息,对回答所述提示问题的语音信息进行录音,并发送至语音识别服务器进行特征识别后获得的语音识别文件。
其中,所述语音呼叫信息可以在语音密码设置阶段获得,在语音密码设置阶段,所述IVR控制指示为语音密码服务器记录主叫号码并生成序列号,根据所述序列号获得。所述IVR控制指示中包含序列号、放音录音脚本、提示问题和语音信息格式。例如,放音录音脚本可以播放3个提示问题,每个问题回答完后按#号键结束,终端对提示问题的语音回答形成wav格式的录音文件。
所述语音呼叫信息可以在语音密码验证阶段获得,在语音密码验证阶段,IVR控制指示为语音密码服务器记录主叫号码并查询与所述主叫号码对应的序列号,根据所述序列号获得。若查询到预设主叫号码中含有主叫号码,则可以在预设主叫号码中查询对应的序列号;若未查询到预设主叫号码中含有主叫号码,则语音验证失败。所述预设主叫号码为在语音设置阶段,语音密码服务器记录的主叫号码。
进一步的,在语音密码验证阶段,所述将预存的密码文件与所述待验证语音进行比较,获得语音验证结果的步骤可参见上述实施例,故在此不再赘述。
如图3所示,本发明实施例还提供了一种语音验证的方法,应用于语音识别服务器,包括以下步骤:
步骤S21,获取终端发送的语音信息,并对所述语音信息进行特征识别;
其中,终端可以为UE,用于获取用户的语音信息,将语音信息发送至语音识别服务器,使语音识别服务器对语音信息进行特征识别;在LTE,***等3G或4G网络中,将终端表示为UE,UE可以是手机、智能终端、多媒体设备、流媒体设备或其他设备。语音识别服务器可以为AI模块,AI是研究、开发用于模拟、延伸和扩展人的智能得理论、方法、技术及应用***的一门新的技术科学。
步骤S22,向语音密码服务器发送进行特征识别后的语音识别文件;其中,所述语音识别文件包括根据所述语音信息识别的文本信息和语音属性标签。
进一步的,所述语音属性标签包括语音类型标签、语音性别属性标签和/或语音年龄属性标签。
其中,如图4和图5所示,进行语音特征识别的步骤为:将语音信息进行识别,首先判断语音信息的类型,例如:是机器音还是自然音等类别,设置为语音类型标签;再判断语音性别属性,例如如果为自然音,可以判断语音信息是童音还是成年人,设置语音年龄属性标签;如果为自然音,也可以判断语音信息是成年男性音还是成年女性音等类别,设置为语音性别属性标签。此处,语音年龄属性的标签和语音性别属性标签的设置没有前后顺序,可以同时判断并设置,也可以只判断并设置其中一个。将语音信息转换成文本信息,语音属性标签的设置和文本信息的转换没有固定的前后顺序。文本信息为根据语音信息转换成的文本信息。语音属性标签为将语音信息识别后根据属性进行分类标识。
进一步的,在所述步骤S21中,所述语音信息为语音密码设置阶段获得,或者为语音密码验证阶段获得。
在所述步骤S21之前,接收通信业务服务器通过呼叫会话控制功能发送的呼叫路由指示,并与终端建立语音通话;以及
接收所述语音密码服务器根据语音呼叫信息发送的提示问题,在与终端建立语音通话后,向终端播放所述提示问题;所述提示问题可以由用户在语音密码服务器设置,并要保证回答问题的唯一性。
其中,在所述步骤S21中,所述语音信息为通过通信业务服务器采集终端回答提示问题获得的语音信息。其中,终端回答提示问题的答案,通信业务服务器采集终端回答提示问题的语音信息。
在步骤S22之后,接收所述语音密码服务器语音验证通过后生成的秘钥(可以为token,带有效期的序列码)和语音验证通过的放音指示,并向终端发送所述放音指示和所述秘钥;以及
接收所述语音密码服务器进行语音验证后发送的语音验证不通过的放音指示,并向终端播放所述放音指示。
为了更好的实现上述目的,如图6所示,本发明实施例还提供了一种网络设备,所述网络设备可以为语音密码服务器,该网络设备包括:处理器601和收发机602;其中,
所述处理器601用于:获取终端将语音信息发送至语音识别服务器后,由所述语音识别服务器对所述语音信息进行特征识别后获得的语音识别文件;其中,所述语音识别文件包括根据所述语音信息识别的文本信息和语音属性标签;
根据所述语音识别文件,进行语音验证。
进一步的,所述语音识别文件为语音密码设置阶段获得;其中,所述处理器601还用于:
保存所述语音识别文件为预存的密码文件;
获取用户输入的待验证语音;
将预存的密码文件与所述待验证语音进行比较,获得语音验证结果。
进一步的,所述语音识别文件为在语音密码验证阶段获得,其中,所述处理器601还用于:
确定所述语音识别文件为待验证语音;
将预存的密码文件与所述待验证语音进行比较,获得语音验证结果。
进一步的,所述处理器601还用于:
获取终端通过通信业务服务器发送的语音呼叫信息;
所述收发机602用于:根据所述语音呼叫信息,向所述通信业务服务器发送呼叫路由指示,使所述通信业务服务器通过呼叫会话控制功能将所述呼叫路由指示发送至所述语音识别服务器,语音识别服务器与终端建立语音通话;以及根据所述语音呼叫信息,向所述语音识别服务器发送提示问题,使所述语音识别服务器与所述终端建立语音通话后,向终端播放所述提示问题;
其中,所获取的语音识别文件为语音识别服务器采集终端回答所述提示问题的语音信息,对回答所述提示问题的语音信息进行特征识别后获得的语音识别文件。
进一步的,所述处理器601还用于:
获取终端通过通信业务服务器发送的语音呼叫信息;
所述收发机602还用于:根据所述语音呼叫信息,向所述通信业务服务器发送互动式语音应答IVR控制指示,使所述通信业务服务器保存IVR控制指示并与终端建立语音通话;以及通信业务服务器与终端建立语音通话后,向终端播放语音密码服务器发送的提示问题;
其中,所获取的语音识别文件为通信业务服务器采集终端回答所述提示问题的语音信息,对回答所述提示问题的语音信息进行录音,并发送至语音识别服务器进行特征识别后获得的语音识别文件。
进一步的,所述IVR控制指示包括序列号、放音录音脚本、提示问题和语音信息格式。
进一步的,所述语音呼叫信息包括主叫号码和设置语音密码服务的被叫号码;
其中,所述主叫号码为通信业务服务器收到终端发起的呼叫请求后,对呼叫请求中的待验证主叫号码合法验证后获得。
进一步的,所述语音呼叫信息为在语音密码设置阶段获得,其中,发送的呼叫路由指示为语音密码服务器记录主叫号码并生成序列号,根据所述序列号获得。
进一步的,所述语音呼叫信息为在语音密码验证阶段获得,其中,发送的呼叫路由指示为语音密码服务器记录主叫号码并查询与所述主叫号码对应的序列号,根据所述序列号获得。
进一步的,所述语音呼叫信息为在语音密码设置阶段获得,其中,发送的IVR控制指示为语音密码服务器记录主叫号码并生成序列号,根据所述序列号获得。
进一步的,所述语音呼叫信息为在语音密码验证阶段获得;其中,发送的IVR控制指示为语音密码服务器记录主叫号码并查询与所述主叫号码对应的序列号,根据所述序列号获得。
进一步的,所述语音属性标签包括语音类型标签、语音性别属性标签和/或语音年龄属性标签。
进一步的,所述处理器601具体用于:
将预存的密码文件的语音属性标签与所述待验证语音的语音属性标签进行第一比对;
所述第一比对通过时,将预存的密码文件的文本信息与所述待验证语音的文本信息进行第二比对;
所述第二比对通过时,生成秘钥并向所述语音识别服务器发送所述秘钥和语音验证通过的提示语音,使所述语音识别服务器向所述终端发送秘钥并播放语音验证通过的提示语音,所述终端根据秘钥或语音验证通过的提示语音访问应用服务器;以及
所述第一比对不通过或进行所述第二比对的次数超过预设限值时,向所述语音识别服务器发送语音验证不通过的放音指示,使所述语音识别服务器向所述终端播放语音验证不通过的提示语音。
本发明实施例还提供了一种网络设备,如图7所示,所述网络设备可以为语音识别服务器,所述网络设备包括:处理器701和收发机702,其中,所述处理器701用于:
获取终端发送的语音信息,并对所述语音信息进行特征识别;
所述收发机702用于:向语音密码服务器发送进行特征识别后的语音识别文件;其中,所述语音识别文件包括根据所述语音信息识别的文本信息和语音属性标签。其中,所述语音属性标签包括语音类型标签、语音性别属性标签和/或语音年龄属性标签。
其中,所述语音信息为语音密码设置阶段获得,或者为语音密码验证阶段获得。
进一步的,所述收发机702还用于:
接收通信业务服务器通过呼叫会话控制功能发送的呼叫路由指示,并与终端建立语音通话;以及
接收所述语音密码服务器根据语音呼叫信息发送的提示问题,在与终端建立语音通话后,向终端播放所述提示问题;
其中,所述语音信息为采集终端回答所述提示问题的语音信息。
其中,所述语音信息为通过通信业务服务器采集终端回答提示问题获得的语音信息。
进一步的,所述收发机702还用于:
接收所述语音密码服务器语音验证通过后生成的秘钥和语音验证通过的放音指示,并向终端发送所述放音指示和所述秘钥;以及
接收所述语音密码服务器进行语音验证后发送的语音验证不通过的放音指示,并向终端播放所述放音指示。
本发明实施例还提供了另一种网络设备,如图8所示,包括收发机802、处理器801及通过总线接口与所述处理器801相连接的存储器800,所述存储器800用于存储所述处理器801在执行操作时所使用的程序和数据,处理器801调用并执行所述存储器800中所存储的程序和数据。
其中,收发机802与总线接口连接,用于在处理器801的控制下接收和发送数据,具体地,处理器801用于读取存储器800中的程序,在所述网络设备为语音密码服务器时,执行下列过程:
所述处理器801用于:获取终端将语音信息发送至语音识别服务器后,由所述语音识别服务器对所述语音信息进行特征识别后获得的语音识别文件;其中,所述语音识别文件包括根据所述语音信息识别的文本信息和语音属性标签;
根据所述语音识别文件,进行语音验证。
进一步的,所述语音识别文件为语音密码设置阶段获得;其中,所述处理器801还用于:
保存所述语音识别文件为预存的密码文件;
获取用户输入的待验证语音;
将预存的密码文件与所述待验证语音进行比较,获得语音验证结果。
进一步的,所述语音识别文件为在语音密码验证阶段获得,其中,所述处理器801还用于:
确定所述语音识别文件为待验证语音;
将预存的密码文件与所述待验证语音进行比较,获得语音验证结果。
进一步的,所述处理器801还用于:
获取终端通过通信业务服务器发送的语音呼叫信息;
所述收发机802用于:根据所述语音呼叫信息,向所述通信业务服务器发送呼叫路由指示,使所述通信业务服务器通过呼叫会话控制功能将所述呼叫路由指示发送至所述语音识别服务器,语音识别服务器与终端建立语音通话;以及根据所述语音呼叫信息,向所述语音识别服务器发送提示问题,使所述语音识别服务器与所述终端建立语音通话后,向终端播放所述提示问题;
其中,所获取的语音识别文件为语音识别服务器采集终端回答所述提示问题的语音信息,对回答所述提示问题的语音信息进行特征识别后获得的语音识别文件。
进一步的,所述处理器801还用于:
获取终端通过通信业务服务器发送的语音呼叫信息;
所述收发机802还用于:根据所述语音呼叫信息,向所述通信业务服务器发送互动式语音应答IVR控制指示,使所述通信业务服务器保存IVR控制指示并与终端建立语音通话;以及通信业务服务器与终端建立语音通话后,向终端播放语音密码服务器发送的提示问题;
其中,所获取的语音识别文件为通信业务服务器采集终端回答所述提示问题的语音信息,对回答所述提示问题的语音信息进行录音,并发送至语音识别服务器进行特征识别后获得的语音识别文件。
进一步的,所述IVR控制指示包括序列号、放音录音脚本、提示问题和语音信息格式。
进一步的,所述语音呼叫信息包括主叫号码和设置语音密码服务的被叫号码;
其中,所述主叫号码为通信业务服务器收到终端发起的呼叫请求后,对呼叫请求中的待验证主叫号码合法验证后获得。
进一步的,所述语音呼叫信息为在语音密码设置阶段获得,其中,发送的呼叫路由指示为语音密码服务器记录主叫号码并生成序列号,根据所述序列号获得。
进一步的,所述语音呼叫信息为在语音密码验证阶段获得,其中,发送的呼叫路由指示为语音密码服务器记录主叫号码并查询与所述主叫号码对应的序列号,根据所述序列号获得。
进一步的,所述语音呼叫信息为在语音密码设置阶段获得,其中,发送的IVR控制指示为语音密码服务器记录主叫号码并生成序列号,根据所述序列号获得。
进一步的,所述语音呼叫信息为在语音密码验证阶段获得;其中,发送的IVR控制指示为语音密码服务器记录主叫号码并查询与所述主叫号码对应的序列号,根据所述序列号获得。
进一步的,所述语音属性标签包括语音类型标签、语音性别属性标签和/或语音年龄属性标签。
进一步的,所述处理器801具体用于:
将预存的密码文件的语音属性标签与所述待验证语音的语音属性标签进行第一比对;
所述第一比对通过时,将预存的密码文件的文本信息与所述待验证语音的文本信息进行第二比对;
所述第二比对通过时,生成秘钥并向所述语音识别服务器发送所述秘钥和语音验证通过的提示语音,使所述语音识别服务器向所述终端发送秘钥并播放语音验证通过的提示语音,所述终端根据秘钥或语音验证通过的提示语音访问应用服务器;以及
所述第一比对不通过或进行所述第二比对的次数超过预设限值时,向所述语音识别服务器发送语音验证不通过的放音指示,使所述语音识别服务器向所述终端播放语音验证不通过的提示语音。
在所述网络设备为语音密码服务器时,执行下列过程:
所述处理器801用于:获取终端发送的语音信息,并对所述语音信息进行特征识别;
所述收发机802用于:向语音密码服务器发送进行特征识别后的语音识别文件;其中,所述语音识别文件包括根据所述语音信息识别的文本信息和语音属性标签。其中,所述语音属性标签包括语音类型标签、语音性别属性标签和/或语音年龄属性标签。
其中,所述语音信息为语音密码设置阶段获得,或者为语音密码验证阶段获得。
进一步的,所述收发机802还用于:
接收通信业务服务器通过呼叫会话控制功能发送的呼叫路由指示,并与终端建立语音通话;以及
接收所述语音密码服务器根据语音呼叫信息发送的提示问题,在与终端建立语音通话后,向终端播放所述提示问题;
其中,所述语音信息为采集终端回答所述提示问题的语音信息。
其中,所述语音信息为通过通信业务服务器采集终端回答提示问题获得的语音信息。
进一步的,所述收发机802还用于:
接收所述语音密码服务器语音验证通过后生成的秘钥和语音验证通过的放音指示,并向终端发送所述放音指示和所述秘钥;以及
接收所述语音密码服务器进行语音验证后发送的语音验证不通过的放音指示,并向终端播放所述放音指示。
其中,在图8中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器801代表的一个或多个处理器和存储器800代表的存储器的各种电路链接在一起。总线架构还可以将诸如***设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机802可以是多个元件,即包括发送器和接收器,提供用于在传输介质上与各种其他装置通信的单元。处理器801负责管理总线架构和通常的处理,存储器800可以存储处理器801在执行操作时所使用的数据。
本领域技术人员可以理解,实现上述实施例的全部或者部分步骤可以通过硬件来完成,也可以通过程序来指示相关的硬件来完成,所述程序包括执行上述方法的部分或者全部步骤的指令;且该程序可以存储于一可读存储介质中,存储介质可以是任何形式的存储介质。
本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述的语音验证的方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等。
此外,需要指出的是,在本发明的装置和方法中,显然,各部件或各步骤是可以分解和/或重新组合的。这些分解和/或重新组合应视为本发明的等效方案。并且,执行上述系列处理的步骤可以自然地按照说明的顺序按时间顺序执行,但是并不需要一定按照时间顺序执行,某些步骤可以并行或彼此独立地执行。对本领域的普通技术人员而言,能够理解本发明的方法和装置的全部或者任何步骤或者部件,可以在任何计算装置(包括处理器、存储介质等)或者计算装置的网络中,以硬件、固件、软件或者它们的组合加以实现,这是本领域普通技术人员在阅读了本发明的说明的情况下运用他们的基本编程技能就能实现的。
因此,本发明的目的还可以通过在任何计算装置上运行一个程序或者一组程序来实现。所述计算装置可以是公知的通用装置。因此,本发明的目的也可以仅仅通过提供包含实现所述方法或者装置的程序代码的程序产品来实现。也就是说,这样的程序产品也构成本发明,并且存储有这样的程序产品的存储介质也构成本发明。显然,所述存储介质可以是任何公知的存储介质或者将来所开发出来的任何存储介质。还需要指出的是,在本发明方法中,显然,各步骤是可以分解和/或重新组合的。这些分解和/或重新组合应视为本发明的等效方案。并且,执行上述系列处理的步骤可以自然地按照说明的顺序按时间顺序执行,但是并不需要一定按照时间顺序执行。某些步骤可以并行或彼此独立地执行。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (34)
1.一种语音验证的方法,应用于语音密码服务器,其特征在于,所述方法包括:
获取终端将语音信息发送至语音识别服务器后,由所述语音识别服务器对所述语音信息进行特征识别后获得的语音识别文件;其中,所述语音识别文件包括根据所述语音信息识别的文本信息和语音属性标签;
根据所述语音识别文件,进行语音验证;
在获取所述语音识别文件之前,所述方法还包括:
获取终端通过通信业务服务器发送的语音呼叫信息;
根据所述语音呼叫信息,向所述通信业务服务器发送呼叫路由指示,使所述通信业务服务器通过呼叫会话控制功能将所述呼叫路由指示发送至所述语音识别服务器,语音识别服务器与终端建立语音通话;以及根据所述语音呼叫信息,向所述语音识别服务器发送提示问题,使所述语音识别服务器与所述终端建立语音通话后,向终端播放所述提示问题;
其中,在获取所述语音识别文件的步骤中,所获取的语音识别文件为语音识别服务器采集终端回答所述提示问题的语音信息,对回答所述提示问题的语音信息进行特征识别后获得的语音识别文件;
所述语音呼叫信息为在语音密码验证阶段获得,其中,在根据所述语音呼叫信息,向所述通信业务服务器发送呼叫路由指示的步骤中,发送的呼叫路由指示为语音密码服务器记录主叫号码并查询与所述主叫号码对应的序列号,根据所述序列号获得。
2.如权利要求1所述的语音验证的方法,其特征在于,所述语音识别文件为语音密码设置阶段获得,其中,在获取所述语音识别文件之后,所述方法还包括:
保存所述语音识别文件为预存的密码文件;
其中,所述根据所述语音识别文件,进行语音验证包括:
获取用户输入的待验证语音;
将预存的密码文件与所述待验证语音进行比较,获得语音验证结果。
3.如权利要求1所述的语音验证的方法,其特征在于,所述语音识别文件为在语音密码验证阶段获得,其中,在获取所述语音识别文件之后,所述方法还包括:
确定所述语音识别文件为待验证语音;
其中,所述根据所述语音识别文件,进行语音验证包括:
将预存的密码文件与所述待验证语音进行比较,获得语音验证结果。
4.如权利要求1所述的语音验证的方法,其特征在于,在获取所述语音识别文件之前,所述方法还包括:
获取终端通过通信业务服务器发送的语音呼叫信息;
根据所述语音呼叫信息,向所述通信业务服务器发送互动式语音应答IVR控制指示,使所述通信业务服务器保存IVR控制指示并与终端建立语音通话;以及通信业务服务器与终端建立语音通话后,向终端播放语音密码服务器发送的提示问题;
其中,在获取所述语音识别文件的步骤中,所获取的语音识别文件为通信业务服务器采集终端回答所述提示问题的语音信息,对回答所述提示问题的语音信息进行录音,并发送至语音识别服务器进行特征识别后获得的语音识别文件。
5.如权利要求4所述的语音验证的方法,其特征在于,所述IVR控制指示包括序列号、放音录音脚本、提示问题和语音信息格式。
6.如权利要求1或4所述的语音验证的方法,其特征在于,所述语音呼叫信息包括主叫号码和设置语音密码服务的被叫号码;
其中,所述主叫号码为通信业务服务器收到终端发起的呼叫请求后,对呼叫请求中的待验证主叫号码合法验证后获得。
7.如权利要求1所述的语音验证的方法,其特征在于,所述语音呼叫信息为在语音密码设置阶段获得,其中,在根据所述语音呼叫信息,向所述通信业务服务器发送呼叫路由指示的步骤中,发送的呼叫路由指示为语音密码服务器记录主叫号码并生成序列号,根据所述序列号获得。
8.如权利要求4所述的语音验证的方法,其特征在于,所述语音呼叫信息为在语音密码设置阶段获得,其中,在根据所述语音呼叫信息,向所述通信业务服务器发送IVR控制指示的步骤中,发送的IVR控制指示为语音密码服务器记录主叫号码并生成序列号,根据所述序列号获得。
9.如权利要求4所述的语音验证的方法,其特征在于,所述语音呼叫信息为在语音密码验证阶段获得;其中,在根据所述语音呼叫信息,向所述通信业务服务器发送IVR控制指示的步骤中,发送的IVR控制指示为语音密码服务器记录主叫号码并查询与所述主叫号码对应的序列号,根据所述序列号获得。
10.如权利要求1所述的语音验证的方法,其特征在于,所述语音属性标签包括语音类型标签、语音性别属性标签和/或语音年龄属性标签。
11.如权利要求2或3所述的语音验证的方法,其特征在于,所述将预存的密码文件与所述待验证语音进行比较,获得语音验证结果包括:
将预存的密码文件的语音属性标签与所述待验证语音的语音属性标签进行第一比对;
所述第一比对通过时,将预存的密码文件的文本信息与所述待验证语音的文本信息进行第二比对;
所述第二比对通过时,生成秘钥并向所述语音识别服务器发送所述秘钥和语音验证通过的提示语音,使所述语音识别服务器向所述终端发送秘钥并播放语音验证通过的提示语音,所述终端根据秘钥或语音验证通过的提示语音访问应用服务器;以及
所述第一比对不通过或进行所述第二比对的次数超过预设限值时,向所述语音识别服务器发送语音验证不通过的放音指示,使所述语音识别服务器向所述终端播放语音验证不通过的提示语音。
12.一种语音验证的方法,应用于语音识别服务器,其特征在于,所述方法包括:
获取终端发送的语音信息,并对所述语音信息进行特征识别;
向语音密码服务器发送进行特征识别后的语音识别文件;其中,所述语音识别文件包括根据所述语音信息识别的文本信息和语音属性标签;
在所述获取终端发送的语音信息之前,所述方法还包括:
接收通信业务服务器通过呼叫会话控制功能发送的呼叫路由指示,并与终端建立语音通话;以及
接收所述语音密码服务器根据语音呼叫信息发送的提示问题,在与终端建立语音通话后,向终端播放所述提示问题;
其中,在所述获取终端发送的语音信息的步骤中,所述语音信息为采集终端回答所述提示问题的语音信息;
所述语音呼叫信息为在语音密码验证阶段获得,其中,发送的呼叫路由指示为语音密码服务器记录主叫号码并查询与所述主叫号码对应的序列号,根据所述序列号获得。
13.根据权利要求12所述的语音验证的方法,其特征在于,所述获取终端发送的语音信息的步骤中,所述语音信息为语音密码设置阶段获得,或者为语音密码验证阶段获得。
14.根据权利要求12所述的语音验证的方法,其特征在于,在所述获取终端发送的语音信息的步骤中,所述语音信息为通过通信业务服务器采集终端回答提示问题获得的语音信息。
15.如权利要求12所述的语音验证的方法,其特征在于,所述语音属性标签包括语音类型标签、语音性别属性标签和/或语音年龄属性标签。
16.如权利要求12所述的语音验证的方法,其特征在于,在向所述语音密码服务器发送语音识别文件之后,所述方法还包括:
接收所述语音密码服务器语音验证通过后生成的秘钥和语音验证通过的放音指示,并向终端发送所述放音指示和所述秘钥;以及
接收所述语音密码服务器进行语音验证后发送的语音验证不通过的放音指示,并向终端播放所述放音指示。
17.一种网络设备,所述网络设备为语音密码服务器,包括:处理器和收发机,其特征在于,
所述处理器用于:获取终端将语音信息发送至语音识别服务器后,由所述语音识别服务器对所述语音信息进行特征识别后获得的语音识别文件;其中,所述语音识别文件包括根据所述语音信息识别的文本信息和语音属性标签;
根据所述语音识别文件,进行语音验证;
所述处理器还用于:
获取终端通过通信业务服务器发送的语音呼叫信息;
所述收发机用于:根据所述语音呼叫信息,向所述通信业务服务器发送呼叫路由指示,使所述通信业务服务器通过呼叫会话控制功能将所述呼叫路由指示发送至所述语音识别服务器,语音识别服务器与终端建立语音通话;以及根据所述语音呼叫信息,向所述语音识别服务器发送提示问题,使所述语音识别服务器与所述终端建立语音通话后,向终端播放所述提示问题;
其中,所获取的语音识别文件为语音识别服务器采集终端回答所述提示问题的语音信息,对回答所述提示问题的语音信息进行特征识别后获得的语音识别文件;
所述语音呼叫信息为在语音密码验证阶段获得,其中,发送的呼叫路由指示为语音密码服务器记录主叫号码并查询与所述主叫号码对应的序列号,根据所述序列号获得。
18.如权利要求17所述的网络设备,其特征在于,所述语音识别文件为语音密码设置阶段获得;其中,所述处理器还用于:
保存所述语音识别文件为预存的密码文件;
获取用户输入的待验证语音;
将预存的密码文件与所述待验证语音进行比较,获得语音验证结果。
19.如权利要求17所述的网络设备,其特征在于,所述语音识别文件为在语音密码验证阶段获得,其中,所述处理器还用于:
确定所述语音识别文件为待验证语音;
将预存的密码文件与所述待验证语音进行比较,获得语音验证结果。
20.如权利要求17所述的网络设备,其特征在于,所述处理器还用于:
获取终端通过通信业务服务器发送的语音呼叫信息;
所述收发机还用于:根据所述语音呼叫信息,向所述通信业务服务器发送互动式语音应答IVR控制指示,使所述通信业务服务器保存IVR控制指示并与终端建立语音通话;以及通信业务服务器与终端建立语音通话后,向终端播放语音密码服务器发送的提示问题;
其中,所获取的语音识别文件为通信业务服务器采集终端回答所述提示问题的语音信息,对回答所述提示问题的语音信息进行录音,并发送至语音识别服务器进行特征识别后获得的语音识别文件。
21.如权利要求20所述的网络设备,其特征在于,所述IVR控制指示包括序列号、放音录音脚本、提示问题和语音信息格式。
22.如权利要求17或20所述的网络设备,其特征在于,所述语音呼叫信息包括主叫号码和设置语音密码服务的被叫号码;
其中,所述主叫号码为通信业务服务器收到终端发起的呼叫请求后,对呼叫请求中的待验证主叫号码合法验证后获得。
23.如权利要求17所述的网络设备,其特征在于,所述语音呼叫信息为在语音密码设置阶段获得,其中,发送的呼叫路由指示为语音密码服务器记录主叫号码并生成序列号,根据所述序列号获得。
24.如权利要求20所述的网络设备,其特征在于,所述语音呼叫信息为在语音密码设置阶段获得,其中,发送的IVR控制指示为语音密码服务器记录主叫号码并生成序列号,根据所述序列号获得。
25.如权利要求20所述的网络设备,其特征在于,所述语音呼叫信息为在语音密码验证阶段获得;其中,发送的IVR控制指示为语音密码服务器记录主叫号码并查询与所述主叫号码对应的序列号,根据所述序列号获得。
26.如权利要求17所述的网络设备,其特征在于,所述语音属性标签包括语音类型标签、语音性别属性标签和/或语音年龄属性标签。
27.如权利要求18或19所述的网络设备,其特征在于,所述处理器具体用于:
将预存的密码文件的语音属性标签与所述待验证语音的语音属性标签进行第一比对;
所述第一比对通过时,将预存的密码文件的文本信息与所述待验证语音的文本信息进行第二比对;
所述第二比对通过时,生成秘钥并向所述语音识别服务器发送所述秘钥和语音验证通过的提示语音,使所述语音识别服务器向所述终端发送秘钥并播放语音验证通过的提示语音,所述终端根据秘钥或语音验证通过的提示语音访问应用服务器;以及
所述第一比对不通过或进行所述第二比对的次数超过预设限值时,向所述语音识别服务器发送语音验证不通过的放音指示,使所述语音识别服务器向所述终端播放语音验证不通过的提示语音。
28.一种网络设备,所述网络设备为语音识别服务器,包括:处理器和收发机,其特征在于,
所述处理器用于:获取终端发送的语音信息,并对所述语音信息进行特征识别;
所述收发机用于:向语音密码服务器发送进行特征识别后的语音识别文件;其中,所述语音识别文件包括根据所述语音信息识别的文本信息和语音属性标签;
所述收发机还用于:
接收通信业务服务器通过呼叫会话控制功能发送的呼叫路由指示,并与终端建立语音通话;以及
接收所述语音密码服务器根据语音呼叫信息发送的提示问题,在与终端建立语音通话后,向终端播放所述提示问题;
其中,所述语音信息为采集终端回答所述提示问题的语音信息;
所述语音呼叫信息为在语音密码验证阶段获得,其中,发送的呼叫路由指示为语音密码服务器记录主叫号码并查询与所述主叫号码对应的序列号,根据所述序列号获得。
29.根据权利要求28所述的网络设备,其特征在于,所述语音信息为语音密码设置阶段获得,或者为语音密码验证阶段获得。
30.根据权利要求28所述的网络设备,其特征在于,所述语音信息为通过通信业务服务器采集终端回答提示问题获得的语音信息。
31.如权利要求28所述的网络设备,其特征在于,所述语音属性标签包括语音类型标签、语音性别属性标签和/或语音年龄属性标签。
32.如权利要求28所述的网络设备,其特征在于,所述收发机还用于:
接收所述语音密码服务器语音验证通过后生成的秘钥和语音验证通过的放音指示,并向终端发送所述放音指示和所述秘钥;以及
接收所述语音密码服务器进行语音验证后发送的语音验证不通过的放音指示,并向终端播放所述放音指示。
33.一种网络设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至11或12至16中任一项所述的语音验证的方法。
34.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至11或12至16中任一项所述的语音验证的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910000958.3A CN111402896B (zh) | 2019-01-02 | 2019-01-02 | 一种语音验证的方法及网络设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910000958.3A CN111402896B (zh) | 2019-01-02 | 2019-01-02 | 一种语音验证的方法及网络设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111402896A CN111402896A (zh) | 2020-07-10 |
CN111402896B true CN111402896B (zh) | 2023-09-19 |
Family
ID=71428220
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910000958.3A Active CN111402896B (zh) | 2019-01-02 | 2019-01-02 | 一种语音验证的方法及网络设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111402896B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112511700A (zh) * | 2020-12-04 | 2021-03-16 | 南京擎盾信息科技有限公司 | 电话安全呼叫方法及*** |
Citations (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5761276A (en) * | 1995-05-27 | 1998-06-02 | Samsung Electronics Co., Ltd. | Voice mail service apparatus and a controlling method thereof |
KR20010056466A (ko) * | 1999-12-15 | 2001-07-04 | 송문섭 | 이동통신 단말기에서의 음성인식기능을 이용한 비밀번호인식장치 및 방법 |
JP2001306094A (ja) * | 2000-04-25 | 2001-11-02 | Animo:Kk | 音声認証システム及び方法 |
KR100475666B1 (ko) * | 2003-08-26 | 2005-03-14 | (주)티엔씨테크날로지 | 전화 통화 내용 증명 서비스 방법 및 그 시스템 |
CN101277341A (zh) * | 2008-04-28 | 2008-10-01 | 华为技术有限公司 | 呼叫处理方法、***及验证服务器和互动式语音应答*** |
CN101478613A (zh) * | 2009-02-03 | 2009-07-08 | 中国电信股份有限公司 | 基于软排队呼叫中心的多语言语音识别方法和*** |
CN101631118A (zh) * | 2009-08-17 | 2010-01-20 | 北京畅游天下网络技术有限公司 | 一种身份验证方法、装置及*** |
CN102402985A (zh) * | 2010-09-14 | 2012-04-04 | 盛乐信息技术(上海)有限公司 | 提高声纹识别安全性的声纹认证***及其实现方法 |
CN103390123A (zh) * | 2012-05-08 | 2013-11-13 | 腾讯科技(深圳)有限公司 | 用户认证方法、用户认证装置及智能终端 |
CN103428162A (zh) * | 2012-05-15 | 2013-12-04 | 上海博路信息技术有限公司 | 一种语音动态密码 |
CN103679452A (zh) * | 2013-06-20 | 2014-03-26 | 腾讯科技(深圳)有限公司 | 支付验证方法、装置及*** |
KR20150146061A (ko) * | 2014-06-20 | 2015-12-31 | 주식회사 에버스핀 | 음성인식 인증 서비스를 제공하는 음성인식 인증 시스템 및 방법 |
CN105656627A (zh) * | 2014-11-10 | 2016-06-08 | 腾讯数码(天津)有限公司 | 身份验证方法、装置及*** |
CN105743848A (zh) * | 2014-12-09 | 2016-07-06 | 鹏博士电信传媒集团股份有限公司 | 一种多媒体内容选择性传送方法、装置及遥控设备 |
CN105915517A (zh) * | 2016-04-18 | 2016-08-31 | 杭州诚智天扬科技有限公司 | 一种语音验证码业务的实现方法 |
CN107666433A (zh) * | 2017-09-13 | 2018-02-06 | 上海展扬通信技术有限公司 | 一种基于智能终端的语音中继方法及语音中继*** |
TW201824845A (zh) * | 2016-12-26 | 2018-07-01 | 中華電信股份有限公司 | 語音應答支付系統及其方法 |
CN108417216A (zh) * | 2018-03-15 | 2018-08-17 | 深圳市声扬科技有限公司 | 语音验证方法、装置、计算机设备和存储介质 |
CN108564374A (zh) * | 2018-04-12 | 2018-09-21 | 出门问问信息科技有限公司 | 支付认证方法、装置、设备及存储介质 |
CN109005303A (zh) * | 2018-09-18 | 2018-12-14 | 中国工商银行股份有限公司 | 交互语音应答方法及装置 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6973575B2 (en) * | 2001-04-05 | 2005-12-06 | International Business Machines Corporation | System and method for voice recognition password reset |
US20060277043A1 (en) * | 2005-06-06 | 2006-12-07 | Edward Tomes | Voice authentication system and methods therefor |
-
2019
- 2019-01-02 CN CN201910000958.3A patent/CN111402896B/zh active Active
Patent Citations (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5761276A (en) * | 1995-05-27 | 1998-06-02 | Samsung Electronics Co., Ltd. | Voice mail service apparatus and a controlling method thereof |
KR20010056466A (ko) * | 1999-12-15 | 2001-07-04 | 송문섭 | 이동통신 단말기에서의 음성인식기능을 이용한 비밀번호인식장치 및 방법 |
JP2001306094A (ja) * | 2000-04-25 | 2001-11-02 | Animo:Kk | 音声認証システム及び方法 |
KR100475666B1 (ko) * | 2003-08-26 | 2005-03-14 | (주)티엔씨테크날로지 | 전화 통화 내용 증명 서비스 방법 및 그 시스템 |
CN101277341A (zh) * | 2008-04-28 | 2008-10-01 | 华为技术有限公司 | 呼叫处理方法、***及验证服务器和互动式语音应答*** |
CN101478613A (zh) * | 2009-02-03 | 2009-07-08 | 中国电信股份有限公司 | 基于软排队呼叫中心的多语言语音识别方法和*** |
CN101631118A (zh) * | 2009-08-17 | 2010-01-20 | 北京畅游天下网络技术有限公司 | 一种身份验证方法、装置及*** |
CN102402985A (zh) * | 2010-09-14 | 2012-04-04 | 盛乐信息技术(上海)有限公司 | 提高声纹识别安全性的声纹认证***及其实现方法 |
CN103390123A (zh) * | 2012-05-08 | 2013-11-13 | 腾讯科技(深圳)有限公司 | 用户认证方法、用户认证装置及智能终端 |
CN103428162A (zh) * | 2012-05-15 | 2013-12-04 | 上海博路信息技术有限公司 | 一种语音动态密码 |
CN103679452A (zh) * | 2013-06-20 | 2014-03-26 | 腾讯科技(深圳)有限公司 | 支付验证方法、装置及*** |
KR20150146061A (ko) * | 2014-06-20 | 2015-12-31 | 주식회사 에버스핀 | 음성인식 인증 서비스를 제공하는 음성인식 인증 시스템 및 방법 |
CN105656627A (zh) * | 2014-11-10 | 2016-06-08 | 腾讯数码(天津)有限公司 | 身份验证方法、装置及*** |
CN105743848A (zh) * | 2014-12-09 | 2016-07-06 | 鹏博士电信传媒集团股份有限公司 | 一种多媒体内容选择性传送方法、装置及遥控设备 |
CN105915517A (zh) * | 2016-04-18 | 2016-08-31 | 杭州诚智天扬科技有限公司 | 一种语音验证码业务的实现方法 |
TW201824845A (zh) * | 2016-12-26 | 2018-07-01 | 中華電信股份有限公司 | 語音應答支付系統及其方法 |
CN107666433A (zh) * | 2017-09-13 | 2018-02-06 | 上海展扬通信技术有限公司 | 一种基于智能终端的语音中继方法及语音中继*** |
CN108417216A (zh) * | 2018-03-15 | 2018-08-17 | 深圳市声扬科技有限公司 | 语音验证方法、装置、计算机设备和存储介质 |
CN108564374A (zh) * | 2018-04-12 | 2018-09-21 | 出门问问信息科技有限公司 | 支付认证方法、装置、设备及存储介质 |
CN109005303A (zh) * | 2018-09-18 | 2018-12-14 | 中国工商银行股份有限公司 | 交互语音应答方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN111402896A (zh) | 2020-07-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10971159B2 (en) | Cross account access for a virtual personal assistant via voice printing | |
US20170149772A1 (en) | Identity authentication method, system, business server and authentication server | |
CN105814535A (zh) | 呼叫中的虚拟助理 | |
CN110474902B (zh) | 账户绑定的方法、***、计算设备和介质 | |
CN109005303B (zh) | 交互语音应答方法及装置 | |
CN105871838A (zh) | 一种第三方账号的登录控制方法及用户中心平台 | |
CN107483398B (zh) | 一种静默验证方法及装置,电子设备 | |
CN111883140A (zh) | 基于知识图谱和声纹识别的认证方法、装置、设备及介质 | |
CN104796408B (zh) | 单点直播登录方法及单点直播登录装置 | |
CN106060034A (zh) | 账号登录方法和装置 | |
CN110365483A (zh) | 云平台认证方法、客户端、中间件及*** | |
US20140101739A1 (en) | Semantic challenge for audio human interactive proof | |
CN108735205A (zh) | 一种智能音箱的控制方法及智能音箱 | |
CN106790199B (zh) | 验证码处理方法及装置 | |
CN105933905A (zh) | 一种实现无线接入点连接认证的方法与设备 | |
CN108650098A (zh) | 用户自定义验证方式的方法及装置 | |
CN104901808A (zh) | 基于时间型动态口令的声纹认证***及方法 | |
CN111404695B (zh) | 令牌请求验证方法和装置 | |
CN109325771A (zh) | 身份验证方法、装置、计算机程序、存储介质和电子设备 | |
CN107105109A (zh) | 语音播报方法及*** | |
CN111402896B (zh) | 一种语音验证的方法及网络设备 | |
CN106411811A (zh) | 一种接入客服的认证方法、***及装置 | |
CN107172620A (zh) | 一种无线局域网认证方法和装置 | |
CN110489536A (zh) | 群组问答方法和群组问答*** | |
CN111933118A (zh) | 进行语音识别优化的方法、装置及应用其的智能语音对话*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |