语音验证方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:18716787 阅读:22 留言:0更新日期:2018-08-21 23:36
本申请涉及一种语音验证方法、装置、计算机设备和存储介质。通过获取第一语音数据,对第一语音数据进行识别,当识别出第一语音数据中包含预设语音密码时,从语音数据中截取包含预设语音密码的语音密码数据,提取语音密码数据的声纹特征,并将声纹特征与预设声纹特征进行匹配,当匹配成功时,获取预设规则对应的第二语音数据,对第二语音数据进行识别,当第二语音数据与预设目标识别结果一致时,语音验证的通过状态为通过,反之,语音验证的通过状态为未通。通过对第一次获取的语音数据进行验证密码识别和声纹识别,验证通过后,再次根据规则获取对应的语音数据,并对语音数据进行验证,根据验证结果确定是否通过,能够提高语音验证的安全性。

Speech verification method, device, computer equipment and storage medium

The application relates to a voice verification method, device, computer equipment and storage medium. By acquiring the first speech data, the first speech data is recognized. When the first speech data contains the preset speech code, the speech cryptographic data containing the preset speech code is intercepted from the speech data, the voiceprint features of the speech cryptographic data are extracted, and the voiceprint features are matched with the preset voiceprint features. When the matching is successful, the second voice data corresponding to the preset rules is obtained and the second voice data is recognized. When the second voice data is consistent with the preset target recognition result, the passing state of the voice verification is passed, otherwise, the passing state of the voice verification is not passed. Through the first acquisition of voice data to verify password recognition and voiceprint recognition, after verification, according to the rules to obtain the corresponding voice data, and verify the voice data, according to the verification results to determine whether passed, can improve the security of voice verification.

【技术实现步骤摘要】
语音验证方法、装置、计算机设备和存储介质
本申请涉及计算机
,特别是涉及一种语音验证方法、装置、计算机设备和存储介质。
技术介绍
随着计算机技术的发展,出现了语音识别技术,语音识别技术包括声纹识别和语音识别,其中声纹识别是指从人的语音中分辨说话人的身份,语音识别是指识别出说话的内容。传统的声纹识别往往采用明文的方式获取用户的较长时间的语音数据,对用户的语音数据进行分析,从而区分各个用户的声纹信息,根据各个用户的声纹信息的对语音进行验证,该语音验证方法安全性低。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够提升语音验证安全性的语音验证方法、装置、计算机设备和存储介质。一种语音验证方法,包括:获取第一语音数据,对所述第一语音数据进行识别;当识别出所述第一语音数据中包含预设语音密码时,从所述语音数据中截取包含所述预设语音密码的语音密码数据;提取所述语音密码数据的声纹特征,并将所述声纹特征与预设声纹特征进行匹配;当匹配成功时,获取预设规则对应的第二语音数据,对所述第二语音数据进行识别,当所述第二语音数据与预设目标识别结果一致时,语音验证的通过状态为通过,反之,语音验证的通过状态为未通过。在其中一个实施例中,所述获取第一语音数据之前,还包括:获取用户密码;获取第三语音数据,对所述第三语音数据进行识别,当识别出所述第三语音数据中包含所述用户密码时,获取成功识别到所述用户密码的识别次数;当所述识别次数满足预设识别次数时,将所述用户密码作为所述预设语音密码;提取所述预设语音密码对应的语音数据的第一声纹特征,将所述第一声纹特征作为所述预设声纹特征。在其中一个实施例中,所述从所述第一语音数据中截取包含所述预设语音密码的语音密码数据之后,还包括:将所述语音密码数据输入语音鉴定模块中,对所述语音密码数据进行鉴定,所述语音鉴定模块用于鉴定所述语音密码数据是否为原始语音数据,所述原始语音数据为直接采集到的用户语音数据;当所述语音密码数据被鉴定为原始语音数据时,进入所述提取所述语音密码数据的声纹特征的步骤;当所述语音密码数据被鉴定为录音数据和/或合成语音数据时,返回所述获取第一语音数据的步骤。在其中一个实施例中,所述预设规则包括回答对应问题和/或朗读对应文字,所述获取预设规则对应的第二语音数据,包括:当所述预设规则为回答对应问题时,获取回答对应问题的所述第二语音数据;和/或当所述预设规则为朗读对应文字时,获取朗读对应文字的所述第二语音数据。在其中一个实施例中,所述获取预设规则对应的第二语音数据,还包括:获取所述第二语音数据的数据等待时长,当所述数据等待时长超过预设时长阈值时,进入获取预设规则对应的第四语音数据的步骤。在其中一个实施例中,所述获取预设规则对应的第二语音数据,包括:获取所述第二语音数据的尝试次数,当所述尝试次数小于等于预设尝试次数时,进入获取预设规则对应的第五语音数据的步骤;当所述尝试次数超过所述预设尝试次数时,返回所述获取第一语音数据,的步骤。在其中一个实施例中,所述当所述第二语音数据与预设目标识别结果一致时之后,还包括:从所述第二语音数据中截取与预设目标识别结果对应的语音数据;对所述语音数据进行语音鉴定和声纹鉴定;当所述语音数据被鉴定为录音数据和/或合成语音数据时,返回所述获取预设规则对应的第二语音数据的步骤;当所述语音数据被鉴定为原始语音数据时,提取所述语音数据的声纹特征,并将所述语音数据的声纹特征与所述预设声纹特征进行匹配,当匹配不成功时,返回所述获取预设规则对应的第二语音数据的步骤。一种语音验证装置,包括:数据识别模块,用于获取第一语音数据,对所述第一语音数据进行识别;数据截取模块,用于当识别出所述第一语音数据中包含预设语音密码时,从所述语音数据中截取包含所述预设语音密码的语音密码数据;声纹匹配模块,用于提取所述语音密码数据的声纹特征,并将所述声纹特征与预设声纹特征进行匹配;语音识别模块,用于当匹配成功时,获取预设规则对应的第二语音数据,对所述第二语音数据进行识别,当所述第二语音数据与预设目标识别结果一致时,语音验证的通过状态为通过,反之,语音验证的通过状态为未通过。一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述语音验证方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述语音验证方法的步骤。上述语音验证方法、装置、计算机设备和存储介质,通过获取第一语音数据,对第一语音数据进行识别,当识别出第一语音数据中包含预设语音密码时,从语音数据中截取包含预设语音密码的语音密码数据,提取语音密码数据的声纹特征,并将声纹特征与预设声纹特征进行匹配,当匹配成功时,获取预设规则对应的第二语音数据,对第二语音数据进行识别,当第二语音数据与预设目标识别结果一致时,语音验证的通过状态为通过,反之,语音验证的通过状态为未通过。通过对第一次获取的语音数据进行验证,验证语音数据中是否存在预先设置的密码,且通过声纹识别验证语音数据与预先设置密码的声音是否为同一声音,验证通过后,再次根据规则获取对应的语音数据,并对语音数据进行验证,根据验证结果确定是否通过,能够提高语音验证的安全性。附图说明图1为一个实施例中语音验证方法的应用环境图;图2为一个实施例中语音验证方法的流程示意图;图3为另一个实施例中语音验证方法的流程示意图;图4为一个实施例中语音鉴定步骤的流程示意图;图5为一个实施例中获取语音数据步骤的流程示意图;图6为一个实施例中确定语音获取步骤的流程示意图;图7为另一个实施例中确定语音数据获取步骤的流程示意图;图8为一个具体实施例中语音验证方法的流程示意图;图9为一个实施例中语音验证装置的结构框图;图10为另一个实施例中语音验证装置的结构框图;图11为一个实施例中语音识别模块的内部结构框图;图12为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供的语音验证方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104通过网络进行通信。终端通过获取第一语音数据,对第一语音数据进行识别,当识别出第一语音数据中包含预设语音密码时,从语音数据中截取包含预设语音密码的语音密码数据,提取语音密码数据的声纹特征,并将声纹特征与预设声纹特征进行匹配,当匹配成功时,获取预设规则对应的第二语音数据,对第二语音数据进行识别,当第二语音数据与预设目标识别结果一致时,语音验证的通过状态为通过,反之,语音验证的通过状态为未通过。终端102通过网络将验证结果发送至服务器104。终端102将获取到语音数据发送到服务器104,服务器104接收第一语音数据,对第一语音数据进行识别,当识别出第一语音数据中包含预设语音密码时,从语音数据中截取包含预设语音密码的语音密码数据,提取语音密码数据的声纹特征,并将声纹特征与预设声纹特征进行匹配,当匹配成功时,服务器104接收预设规则对应的第二语音数据,对第二语音数据进行识别,当第二语音数据与预设目标识别结果本文档来自技高网...

【技术保护点】
1.一种语音验证方法,所述方法包括:获取第一语音数据,对所述第一语音数据进行识别;当识别出所述第一语音数据中包含预设语音密码时,从所述语音数据中截取包含所述预设语音密码的语音密码数据;提取所述语音密码数据的声纹特征,并将所述声纹特征与预设声纹特征进行匹配;当匹配成功时,获取预设规则对应的第二语音数据,对所述第二语音数据进行识别,当所述第二语音数据与预设目标识别结果一致时,语音验证的通过状态为通过,反之,语音验证的通过状态为未通过。

【技术特征摘要】
1.一种语音验证方法,所述方法包括:获取第一语音数据,对所述第一语音数据进行识别;当识别出所述第一语音数据中包含预设语音密码时,从所述语音数据中截取包含所述预设语音密码的语音密码数据;提取所述语音密码数据的声纹特征,并将所述声纹特征与预设声纹特征进行匹配;当匹配成功时,获取预设规则对应的第二语音数据,对所述第二语音数据进行识别,当所述第二语音数据与预设目标识别结果一致时,语音验证的通过状态为通过,反之,语音验证的通过状态为未通过。2.根据权利要求1所述的方法,其特征在于,所述获取第一语音数据之前,还包括:获取用户密码;获取第三语音数据,对所述第三语音数据进行识别,当识别出所述第三语音数据中包含所述用户密码时,获取成功识别到所述用户密码的识别次数;当所述识别次数满足预设识别次数时,将所述用户密码作为所述预设语音密码;提取所述预设语音密码对应的语音数据的第一声纹特征,将所述第一声纹特征作为所述预设声纹特征。3.根据权利要求1所述的方法,其特征在于,所述从所述第一语音数据中截取包含所述预设语音密码的语音密码数据之后,还包括:将所述语音密码数据输入语音鉴定模块中,对所述语音密码数据进行鉴定,所述语音鉴定模块用于鉴定所述语音密码数据是否为原始语音数据,所述原始语音数据为直接采集到的用户语音数据;当所述语音密码数据被鉴定为原始语音数据时,进入所述提取所述语音密码数据的声纹特征的步骤;当所述语音密码数据被鉴定为录音数据和/或合成语音数据时,返回所述获取第一语音数据的步骤。4.根据权利要求1所述的方法,其特征在于,所述预设规则包括回答对应问题和/或朗读对应文字,所述获取预设规则对应的第二语音数据,包括:当所述预设规则为回答对应问题时,获取回答对应问题的所述第二语音数据;和/或当所述预设规则为朗读对应文字时,获取朗读对应文字的所述第二语音数据。5.根据权利要求1所述的方法,其特征在于,所述获取预设规则对应的第二语音数据,还包括:获取所述第二语音数据的数...

【专利技术属性】
技术研发人员:陈东鹏张伟彬谢单辉
申请(专利权)人:深圳市声扬科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1