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

技术编号:20550091 阅读:18 留言:0更新日期:2019-03-09 22:22
本申请涉及人工智能技术领域,提供一种基于语音识别的身份验证方法、装置、计算机设备和存储介质。所述方法包括:接收用户终端发送的身份验证请求,身份验证请求中携带有第一语音数据和用户标识;若根据身份验证请求识别用户处于安全状态,则根据第一语音数据提取声纹特征值;根据用户标识获取用户个人信息;根据用户个人信息当根据用户标识确定声纹特征值与预存储的该用户的声纹数据相匹配时,随机生成动态验证文字并发送至用户终端;接收用户终端根据动态验证文字生成的第二语音数据;当识别第二语音数据对应的文字与动态文字验证码一致时,所述身份验证请求通过。采用本方法能够提高语音识别的安全性。

【技术实现步骤摘要】
身份验证方法、装置、计算机设备和存储介质
本申请涉及计算机
,特别是涉及一种身份验证方法、装置、计算机设备和存储介质。
技术介绍
随着语音识别技术的发展,越来越多的智能设备可以通过用户语音来替代密码或指纹进行身份验证。然而,传统的语音识别方法只要有相对应的语音数据就能进行身份验证,容易通过被事先录制的语音数据或者人工合成的语音数据进行攻击,导致使用语音进行身份验证的安全性较低。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够提高安全性的身份验证方法、装置、计算机设备和存储介质。一种身份验证方法,所述方法包括:接收用户终端发送的身份验证请求,所述身份验证请求中携带有第一语音数据和用户标识;若根据所述身份验证请求识别用户处于安全状态,则根据所述第一语音数据提取声纹特征值;当根据所述用户标识确定所述声纹特征值与预存储的该用户的声纹数据相匹配时,根据所述用户标识获取用户个人信息;根据所述用户个人信息随机生成动态验证文字并发送至用户终端;接收用户终端根据所述动态验证文字生成的第二语音数据;当识别所述第二语音数据对应的文字与所述动态文字验证码一致时,所述身份验证请求通过。在其中一个实施例中,所述根据所述第一语音数据提取声纹特征值包括:获取所述第一语音数据的采样值序列;根据所述采样值序列获取所述第一语音数据中的有效语音数据;利用预加重技术平衡所述有效语音数据的高低频分量,并对所述有效语音数据进行分帧;确定每一帧有效语音数据的语音时域信号,根据所述语音时域信号提取用户声纹特征值。在其中一个实施例中,所述声纹数据包括声纹模型;所述根据所述用户标识判断所述声纹特征值与该预存储的用户的声纹数据相匹配包括:根据所述用户标识获取相对应的声纹模型;调用所述声纹模型,将所述声纹特征值输入至所述声纹模型进行匹配,得到匹配分值;若所述匹配分值大于预设值,则所述声纹特征值与预存储的该用户的声纹数据相匹配。在其中一个实施例中,所述声纹数据包括特征样本集;所述根据所述用户标识判断所述声纹特征值与预存储的该用户的声纹数据相匹配包括:获取特征样本集,所述特征样本集中包括多个特征样本值;遍历所述特征样本集,获取与所述声纹特征值相对应的特征样本值;获取所述相对应的特征样本值的样本标识,判断所述样本标识是否与所述用户标识一致;若是,则所述声纹特征值与预存储的该用户的声纹数据相匹配。在其中一个实施例中,所述根据所述用户个人信息随机生成动态验证文字包括:根据用户个人信息获取对应的语料库;从所述语料库中获取多个字符组,随机从所述字符组中选择字符;将所述字符进行随机组合,生成动态验证文字。在其中一个实施例中,所述若根据身份验证请求识别用户处于安全状态,则根据所述第一语音数据提取声纹特征值包括:判断所述身份验证请求中是否携带有场景标识;若是,根据所述场景标识向用户终端发送定位开启指令;接收用户终端根据所述指令开启定位后接收到的位置信号;根据所述位置信号获取用户当前地理位置,根据所述地理位置判断用户状态是否安全。在其中一个实施例中,所述方法还包括:向用户终端发送图像采集指令,所述图像采集指令携带有多个动作指令;接收用户终端根据所述图像采集指令采集的与所述动作指令相对应的人脸图像;当根据所述人脸图像识别用户为活体进行身份验证时,所述身份验证请求通过。一种身份验证装置,所述装置包括:接收模块,用于接收用户终端发送的身份验证请求,所述身份验证请求中携带有第一语音数据和用户标识;提取模块,用于若根据所述身份验证请求识别用户处于安全状态,则根据所述第一语音数据提取声纹特征值;验证模块,用于当根据所述用户标识确定所述声纹特征值与预存储的该用户的声纹数据相匹配时,根据所述用户标识获取用户个人信息;生成模块,根据所述用户个人信息随机生成动态验证文字并发送至用户终端;所述接收模块还用于接收用户终端根据所述动态验证文字生成的第二语音数据;所述验证模块还用于当识别所述第二语音数据对应的文字与所述动态文字验证码一致时,所述身份验证请求通过。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任意一项所述的身份验证方法。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项所述的身份验证方法。上述身份验证方法、装置、计算机设备和存储介质,通过接收用户终端发送的身份验证请求,所述身份验证请求中携带有第一语音数据和用户标识,若根据所述身份验证请求识别用户处于安全状态,则根据所述第一语音数据提取声纹特征值。当根据所述用户标识确定所述声纹特征值与预存储的该用户的声纹数据相匹配时,根据所述用户标识获取用户个人信息。根据所述用户个人信息随机生成动态验证文字并发送至用户终端。接收用户终端根据所述动态验证文字生成的第二语音数据,当识别所述第二语音数据对应的文字与所述动态文字验证码一致时,所述身份验证请求通过。上述方法利用声纹特征的唯一性以及通过随机生成的动态验证文字对用户进行活体检测,提高了身份验证的安全性。附图说明图1为一个实施例中身份验证方法的应用场景图;图2为一个实施例中身份验证方法的流程示意图;图3为一个实施例中根据第一语音数据提取声纹特征值步骤的流程示意图;图4为一个实施例中根据用户标识判断声纹特征值是否与用户预存的声纹数据相匹配步骤的流程示意图;图5为另一个实施例中根据用户标识判断声纹特征值是否与用户预存的声纹数据相匹配步骤的流程示意图;图6为一个实施例中根据第一语音数据提取声纹特征值之前步骤的流程示意图;图7为一个实施例中身份验证装置的结构框图;图8为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供的身份验证方法,可以应用于如图1所示的应用环境中。其中,用户终端102通过网络与服务器104进行通信。服务器104接收用户终端102发送的身份验证请求,身份验证请求中携带有第一语音数据和用户标识。服务器104若根据身份验证请求识别用户处于安全状态,则根据第一语音数据提取用户的声纹特征值,并且当服务器104根据用户标识确定声纹特征值与预存储的该用户的声纹数据相匹配时,根据用户标识获取用户个人信息。根据用户个人信息随机生成动态验证文字并发送给用户终端102。服务器104接收用户终端102根据服务器104发送的动态验证文字所生成的第二语音数据,当服务器104识别到第二语音数据对应的文字与动态文字验证码一致时,服务器104通过用户终端102发送的身份验证请求。其中,用户终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。在一个实施例中,如图2所示,提供了一种身份验证方法,以该方法应用于图1中的服务器为例进行说明,包括以下步骤:S202,接收用户终端发送的身份验证请求,身份验证请求中携带有第一语音数据和用户标识。身份验证请求是指用户终端发送给服务器用于指示服务器进行身份验证的指令。第一语音数据是指用户有身份验证需本文档来自技高网...

【技术保护点】
1.一种身份验证方法,所述方法包括:接收用户终端发送的身份验证请求,所述身份验证请求中携带有第一语音数据和用户标识;若根据所述身份验证请求识别用户处于安全状态,则根据所述第一语音数据提取声纹特征值;当根据所述用户标识确定所述声纹特征值与预存储的该用户的声纹数据相匹配时,根据所述用户标识获取用户个人信息;根据所述用户个人信息随机生成动态验证文字并发送至用户终端;接收用户终端根据所述动态验证文字生成的第二语音数据;当识别所述第二语音数据对应的文字与所述动态文字验证码一致时,所述身份验证请求通过。

【技术特征摘要】
1.一种身份验证方法,所述方法包括:接收用户终端发送的身份验证请求,所述身份验证请求中携带有第一语音数据和用户标识;若根据所述身份验证请求识别用户处于安全状态,则根据所述第一语音数据提取声纹特征值;当根据所述用户标识确定所述声纹特征值与预存储的该用户的声纹数据相匹配时,根据所述用户标识获取用户个人信息;根据所述用户个人信息随机生成动态验证文字并发送至用户终端;接收用户终端根据所述动态验证文字生成的第二语音数据;当识别所述第二语音数据对应的文字与所述动态文字验证码一致时,所述身份验证请求通过。2.根据权利要求1所述的方法,其特征在于,所述根据所述第一语音数据提取声纹特征值包括:获取所述第一语音数据的采样值序列;根据所述采样值序列获取所述第一语音数据中的有效语音数据;利用预加重技术平衡所述有效语音数据的高低频分量,并对所述有效语音数据进行分帧;确定每一帧有效语音数据的语音时域信号,根据所述语音时域信号提取用户声纹特征值。3.根据权利要求1所述的方法,其特征在于,所述声纹数据包括声纹模型;所述根据所述用户标识判断所述声纹特征值与预存储的该用户的声纹数据相匹配包括:根据所述用户标识获取相对应的声纹模型;调用所述声纹模型,将所述声纹特征值输入至所述声纹模型进行匹配,得到匹配分值;若所述匹配分值大于预设值,则所述声纹特征值与预存储的该用户的声纹数据相匹配。4.根据权利要求1所述的方法,其特征在于,所述声纹数据包括特征样本集;所述根据所述用户标识判断所述声纹特征值与预存储的该用户的声纹数据相匹配包括:获取特征样本集,所述特征样本集中包括多个特征样本值;遍历所述特征样本集,获取与所述声纹特征值相对应的特征样本值;获取所述相对应的特征样本值的样本标识,判断所述样本标识是否与所述用户标识一致;若是,则所述声纹特征值与预存储的该用户的声纹数据相匹配。5.根据权利要求1所述的方法,其特征在于,所述根据所述用户个人信息随机生成动态验证...

【专利技术属性】
技术研发人员:任强潘灶烽徐志成
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东,44

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

1