服务器、声纹验证的方法及存储介质技术

技术编号:19151573 阅读:24 留言:0更新日期:2018-10-13 10:37
本发明专利技术涉及一种服务器、声纹验证的方法及存储介质,该方法包括:在接收到身份验证请求后,生成与该用户身份标识对应的图形码的图形码参数,并发送给该客户端计算机;在手持终端解析图形码后,接收手持终端通过声纹数据采集链接地址发送的携带有随机秘钥的声纹验证请求,并分析两随机秘钥是否一致;若是,则建立与该手持终端的语音数据采集信道,并基于该信道获取从该手持终端采集的用户的当前声纹验证语音数据;构建对应的当前声纹鉴别向量,确定该用户身份标识对应的标准声纹鉴别向量,计算当前声纹鉴别向量与标准声纹鉴别向量之间的距离,基于计算的距离生成身份验证结果。本发明专利技术能够提高声纹验证的灵活性,避免出现声音劫持。

Server, voiceprint verification method and storage medium

The invention relates to a server, a method for voiceprint verification and a storage medium. The method comprises: after receiving an authentication request, the graphics code parameters corresponding to the user identity are generated and sent to the client computer; after the handheld terminal parses the graphics code, the handheld terminal receives the voiceprint through the handheld terminal. A voiceprint verification request with a random secret key sent by a data acquisition link address is analyzed to see if the two random keys are identical; if so, a voice data acquisition channel with the handheld terminal is established, and the current voiceprint verification data of the user collected from the handheld terminal is obtained based on the channel; and the corresponding current voiceprint verification data is constructed. Voice print discriminant vector is used to determine the standard voiceprint discriminant vector corresponding to the user identity. The distance between the current voiceprint discriminant vector and the standard voiceprint discriminant vector is calculated, and the authentication result is generated based on the calculated distance. The invention can improve the flexibility of voiceprint verification and avoid voice hijacking.

【技术实现步骤摘要】
服务器、声纹验证的方法及存储介质
本专利技术涉及通信
,尤其涉及一种服务器、声纹验证的方法及存储介质。
技术介绍
目前,利用声纹验证技术实现用户身份的验证已经成为各大客户服务公司(例如,银行、保险公司、游戏公司等)的重要验证手段。传统的利用声纹验证技术实现用户身份验证的业务方案是:利用声纹验证服务器的接口,单独进行相应的客户端程序开发,通过开发的客户端程序对用户的语音进行采集和前期处理,然后将前期处理后的声纹数据传给声纹验证服务器,供声纹验证服务器对传过来的声纹数据进行鉴权验证和操作处理。然而,这种传统的声纹验证方案的缺陷在于:用户需要通过所开发的客户端程序采集用户的语音,在实际操作中,使用灵活性低,容易受到人为声音干预,且采用客户端计算机采集声音时容易受到声音劫持,无法对声纹验证的真实性进行准确的控制,安全性得不到保证。
技术实现思路
本专利技术的目的在于提供一种服务器、声纹验证的方法及存储介质,旨在提高声纹验证的灵活性,避免出现声音劫持。为实现上述目的,本专利技术提供一种服务器,所述服务器包括存储器及与所述存储器连接的处理器,所述存储器中存储有可在所述处理器上运行的处理系统,所述处理系统被所述处理器执行时实现如下步骤:生成步骤,在接收到客户端计算机发送的携带用户身份标识的身份验证请求后,生成与该用户身份标识对应的图形码的图形码参数,并将该图形码参数发送给该客户端计算机,供该客户端计算机生成及显示与该图形码参数对应的图形码,所述图形码参数包括随机秘钥和声纹数据采集链接地址;分析步骤,在手持终端解析图形码得到随机秘钥和声纹数据采集链接地址后,接收手持终端通过声纹数据采集链接地址发送的携带有随机秘钥的声纹验证请求,并分析发送给该客户端计算机的图形码参数中的随机秘钥与从手持终端接收的随机秘钥是否一致;获取步骤,若是,则建立与该手持终端的语音数据采集信道,并基于该语音数据采集信道获取从该手持终端采集的用户的当前声纹验证语音数据;验证步骤,构建该当前声纹验证语音数据对应的当前声纹鉴别向量,根据预定的用户身份标识与标准声纹鉴别向量的映射关系,确定该用户身份标识对应的标准声纹鉴别向量,计算当前声纹鉴别向量与标准声纹鉴别向量之间的距离,基于计算的距离生成身份验证结果,并将该身份验证结果发送给该客户端计算机。优选地,所述分析步骤,具体包括:所述服务器接收手持终端通过声纹数据采集链接地址发送的携带有随机秘钥的声纹验证请求,分析接收到该随机秘钥的次数是否大于预设次数;若小于等于该预设次数,则分析发送给该客户端计算机的图形码参数中的随机秘钥与从手持终端接收的随机秘钥是否一致。优选地,所述图形码参数还包括图形码的有效时间,所述分析步骤,具体包括:所述服务器接收手持终端通过声纹数据采集链接地址发送的携带有随机秘钥的声纹验证请求,分析接收到该随机秘钥的时间是否处于该图形码的有效时间范围内;若处于该图形码的有效时间范围内,则分析接收到该随机秘钥的次数是否大于预设次数;若小于等于该预设次数,则分析发送给该客户端计算机的图形码参数中的随机秘钥与从手持终端接收的随机秘钥是否一致。优选地,所述构建该当前声纹验证语音数据对应的当前声纹鉴别向量的步骤,具体包括:对当前声纹验证语音数据进行处理,以提取预设类型声纹特征,并基于该预设类型声纹特征构建对应的声纹特征向量;将该声纹特征向量输入预先训练的背景信道模型中,以构建该当前声纹验证语音数据对应的当前声纹鉴别向量;所述计算当前声纹鉴别向量与标准声纹鉴别向量之间的距离,基于计算的距离生成身份验证结果的步骤包括:计算该当前声纹鉴别向量与标准声纹鉴别向量之间的余弦距离:为所述标准声纹鉴别向量,为当前声纹鉴别向量;若所述余弦距离小于或者等于预设的距离阈值,则生成验证通过的信息;若所述余弦距离大于预设的距离阈值,则生成验证不通过的信息。为实现上述目的,本专利技术还提供一种声纹验证的方法,所述声纹验证的方法包括:S1,在接收到客户端计算机发送的携带用户身份标识的身份验证请求后,服务器生成与该用户身份标识对应的图形码的图形码参数,并将该图形码参数发送给该客户端计算机,供该客户端计算机生成及显示与该图形码参数对应的图形码,所述图形码参数包括随机秘钥和声纹数据采集链接地址;S2,在手持终端解析图形码得到随机秘钥和声纹数据采集链接地址后,所述服务器接收手持终端通过声纹数据采集链接地址发送的携带有随机秘钥的声纹验证请求,并分析发送给该客户端计算机的图形码参数中的随机秘钥与从手持终端接收的随机秘钥是否一致;S3,若是,则所述服务器建立与该手持终端的语音数据采集信道,并基于该语音数据采集信道获取从该手持终端采集的用户的当前声纹验证语音数据;S4,构建该当前声纹验证语音数据对应的当前声纹鉴别向量,根据预定的用户身份标识与标准声纹鉴别向量的映射关系,确定该用户身份标识对应的标准声纹鉴别向量,计算当前声纹鉴别向量与标准声纹鉴别向量之间的距离,基于计算的距离生成身份验证结果,并将该身份验证结果发送给该客户端计算机。优选地,所述步骤S2,具体包括:所述服务器接收手持终端通过声纹数据采集链接地址发送的携带有随机秘钥的声纹验证请求,分析接收到该随机秘钥的次数是否大于预设次数;若小于等于该预设次数,则分析发送给该客户端计算机的图形码参数中的随机秘钥与从手持终端接收的随机秘钥是否一致。优选地,所述图形码参数还包括图形码的有效时间,所述步骤S2,具体包括:所述服务器接收手持终端通过声纹数据采集链接地址发送的携带有随机秘钥的声纹验证请求,分析接收到该随机秘钥的时间是否处于该图形码的有效时间范围内;若处于该图形码的有效时间范围内,则分析接收到该随机秘钥的次数是否大于预设次数;若小于等于该预设次数,则分析发送给该客户端计算机的图形码参数中的随机秘钥与从手持终端接收的随机秘钥是否一致。优选地,所述构建该当前声纹验证语音数据对应的当前声纹鉴别向量的步骤,具体包括:对当前声纹验证语音数据进行处理,以提取预设类型声纹特征,并基于该预设类型声纹特征构建对应的声纹特征向量;将该声纹特征向量输入预先训练的背景信道模型中,以构建该当前声纹验证语音数据对应的当前声纹鉴别向量;所述计算当前声纹鉴别向量与标准声纹鉴别向量之间的距离,基于计算的距离生成身份验证结果的步骤包括:计算该当前声纹鉴别向量与标准声纹鉴别向量之间的余弦距离:为所述标准声纹鉴别向量,为当前声纹鉴别向量;若所述余弦距离小于或者等于预设的距离阈值,则生成验证通过的信息;若所述余弦距离大于预设的距离阈值,则生成验证不通过的信息。优选地,所述对当前声纹验证语音数据进行处理,以提取预设类型声纹特征,并基于该预设类型声纹特征构建对应的声纹特征向量的步骤,具体包括:对所述当前声纹验证语音数据进行预加重、分帧和加窗处理,对每一个加窗进行傅立叶变换得到对应的频谱,将所述频谱输入梅尔滤波器以输出得到梅尔频谱;在梅尔频谱上进行倒谱分析以获得梅尔频率倒谱系数MFCC,基于所述梅尔频率倒谱系数MFCC组成对应的声纹特征向量。本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有处理系统,所述处理系统被处理器执行时实现上述的声纹验证的方法的步骤。本专利技术的有益效果是:本专利技术在进行声纹验证时采用客户端计算机、服务器及手持本文档来自技高网...

【技术保护点】
1.一种服务器,其特征在于,所述服务器包括存储器及与所述存储器连接的处理器,所述存储器中存储有可在所述处理器上运行的处理系统,所述处理系统被所述处理器执行时实现如下步骤:生成步骤,在接收到客户端计算机发送的携带用户身份标识的身份验证请求后,生成与该用户身份标识对应的图形码的图形码参数,并将该图形码参数发送给该客户端计算机,供该客户端计算机生成及显示与该图形码参数对应的图形码,所述图形码参数包括随机秘钥和声纹数据采集链接地址;分析步骤,在手持终端解析图形码得到随机秘钥和声纹数据采集链接地址后,接收手持终端通过声纹数据采集链接地址发送的携带有随机秘钥的声纹验证请求,并分析发送给该客户端计算机的图形码参数中的随机秘钥与从手持终端接收的随机秘钥是否一致;获取步骤,若是,则建立与该手持终端的语音数据采集信道,并基于该语音数据采集信道获取从该手持终端采集的用户的当前声纹验证语音数据;验证步骤,构建该当前声纹验证语音数据对应的当前声纹鉴别向量,根据预定的用户身份标识与标准声纹鉴别向量的映射关系,确定该用户身份标识对应的标准声纹鉴别向量,计算当前声纹鉴别向量与标准声纹鉴别向量之间的距离,基于计算的距离生成身份验证结果,并将该身份验证结果发送给该客户端计算机。...

【技术特征摘要】
1.一种服务器,其特征在于,所述服务器包括存储器及与所述存储器连接的处理器,所述存储器中存储有可在所述处理器上运行的处理系统,所述处理系统被所述处理器执行时实现如下步骤:生成步骤,在接收到客户端计算机发送的携带用户身份标识的身份验证请求后,生成与该用户身份标识对应的图形码的图形码参数,并将该图形码参数发送给该客户端计算机,供该客户端计算机生成及显示与该图形码参数对应的图形码,所述图形码参数包括随机秘钥和声纹数据采集链接地址;分析步骤,在手持终端解析图形码得到随机秘钥和声纹数据采集链接地址后,接收手持终端通过声纹数据采集链接地址发送的携带有随机秘钥的声纹验证请求,并分析发送给该客户端计算机的图形码参数中的随机秘钥与从手持终端接收的随机秘钥是否一致;获取步骤,若是,则建立与该手持终端的语音数据采集信道,并基于该语音数据采集信道获取从该手持终端采集的用户的当前声纹验证语音数据;验证步骤,构建该当前声纹验证语音数据对应的当前声纹鉴别向量,根据预定的用户身份标识与标准声纹鉴别向量的映射关系,确定该用户身份标识对应的标准声纹鉴别向量,计算当前声纹鉴别向量与标准声纹鉴别向量之间的距离,基于计算的距离生成身份验证结果,并将该身份验证结果发送给该客户端计算机。2.根据权利要求1所述的服务器,其特征在于,所述分析步骤,具体包括:所述服务器接收手持终端通过声纹数据采集链接地址发送的携带有随机秘钥的声纹验证请求,分析接收到该随机秘钥的次数是否大于预设次数;若小于等于该预设次数,则分析发送给该客户端计算机的图形码参数中的随机秘钥与从手持终端接收的随机秘钥是否一致。3.根据权利要求1所述的服务器,其特征在于,所述图形码参数还包括图形码的有效时间,所述分析步骤,具体包括:所述服务器接收手持终端通过声纹数据采集链接地址发送的携带有随机秘钥的声纹验证请求,分析接收到该随机秘钥的时间是否处于该图形码的有效时间范围内;若处于该图形码的有效时间范围内,则分析接收到该随机秘钥的次数是否大于预设次数;若小于等于该预设次数,则分析发送给该客户端计算机的图形码参数中的随机秘钥与从手持终端接收的随机秘钥是否一致。4.根据权利要求1至3任一项所述的服务器,其特征在于,所述构建该当前声纹验证语音数据对应的当前声纹鉴别向量的步骤,具体包括:对当前声纹验证语音数据进行处理,以提取预设类型声纹特征,并基于该预设类型声纹特征构建对应的声纹特征向量;将该声纹特征向量输入预先训练的背景信道模型中,以构建该当前声纹验证语音数据对应的当前声纹鉴别向量;所述计算当前声纹鉴别向量与标准声纹鉴别向量之间的距离,基于计算的距离生成身份验证结果的步骤包括:计算该当前声纹鉴别向量与标准声纹鉴别向量之间的余弦距离:为所述标准声纹鉴别向量,为当前声纹鉴别向量;若所述余弦距离小于或者等于预设的距离阈值,则生成验证通过的信息;若所述余弦距离大于预设的距离阈值,则生成验证不通过的信息。5.一种声纹验证的方法,其特征在于,所述声纹验证的方法包括:S1,在接收到客户端计算机发送的携带用户身份标识的身份验证请求后,服务器生成与该用户身份标识对应的图形码的图形码参数,并将该图形码参数发送给该客户端计算机,供该客户端计算机生成及显示与该图形码参数对...

【专利技术属性】
技术研发人员:程序彭俊清王健宗肖京
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1