[发明专利]声纹存储方法、声纹查询方法、服务器及存储介质有效
申请号: | 202011490410.0 | 申请日: | 2020-12-17 |
公开(公告)号: | CN112231510B | 公开(公告)日: | 2021-03-16 |
发明(设计)人: | 陈普庆;王黎明;李献杰 | 申请(专利权)人: | 北京远鉴信息技术有限公司 |
主分类号: | G06F16/61 | 分类号: | G06F16/61;G06F16/683;G10L15/30;G10L17/14 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 曹瑞敏 |
地址: | 100000 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 声纹 存储 方法 查询 服务器 介质 | ||
本申请提供了一种声纹存储方法、声纹查询方法、服务器及存储介质,其中,声纹存储方法包括:根据查询服务器的计算性能,从声纹库读取与计算性能匹配的数量的目标声纹特征和目标声纹特征对应的目标声纹索引,声纹库中包括多个声纹特征以及各所述声纹特征对应的声纹索引,根据目标声纹特征和目标声纹索引,创建查询服务器的声纹池。在本申请中,根据查询服务器计算性能,调整声纹库在各查询服务器上的大小分布,也即查询服务器读取与计算性能匹配的数量的声纹特征,尽可能使各台查询服务器完成查询服务的时间相近,以便使系统在整体上缩短响应时间、提高响应速度的方法。
技术领域
本申请涉及声纹识别技术领域,具体而言,涉及一种声纹存储方法、声纹查询方法、服务器及存储介质。
背景技术
声纹查询是一种声纹应用服务,调用该服务的是声纹查询服务的客户端,该服务接收客户端提交的语音数据,提取其中的声纹特征,然后和声纹库中大量预先存入的声纹特征进行比对,找出其中最相似的一个或者多个声纹特征,然后返回这些声纹特征所对应的说话人身份信息。
现有技术中,为获得更快的响应时间,声纹查询系统通常包含多台查询服务器,对每个查询请求,系统将其同时分发到多台查询服务器上,每个查询服务器只包含声纹库的一部分声纹特征,通常将声纹库的全部声纹特征平均分配到所有查询服务器上。待全部查询服务器完成查询以后,再将结果汇总,从所有查询服务器的结果中,挑选出最相似的一个或多个声纹特征,回传给客户端。
然而,在多台查询服务器中,最慢的一台查询服务器的查询时间决定了整体查询响应时间,其他更快的查询服务器需要等待最慢的查询服务器完成查询,导致响应时间较长,响应速度较慢。
发明内容
本申请的目的在于,针对上述现有技术中的不足,提供一种声纹存储方法、声纹查询方法、服务器及存储介质,以解决现有技术中声纹查询响应时间较长,响应速度较慢的问题。
为实现上述目的,本申请实施例采用的技术方案如下:
第一方面,本申请一实施例提供了一种声纹存储方法,应用于查询服务器,所述方法包括:
根据所述查询服务器的计算性能,从声纹库读取与所述计算性能匹配的数量的目标声纹特征和所述目标声纹特征对应的目标声纹索引,所述声纹库中包括多个声纹特征以及各所述声纹特征对应的声纹索引;
根据所述目标声纹特征和所述目标声纹索引,创建所述查询服务器的声纹池。
可选地,所述根据所述查询服务器的计算性能,从声纹库读取与所述计算性能匹配的数量的目标声纹特征和所述目标声纹特征对应的目标声纹索引,包括:
根据所述查询服务器的计算性能以及其它查询服务器的计算性能,对所述声纹库中多个声纹索引的值域进行划分,以获取至少两个索引子集;
从所述至少两个索引子集中确定所述查询服务器对应的目标索引子集,其中,所述目标索引子集内的声纹索引的数量为与所述计算性能匹配的数量;
将所述声纹库中所述目标索引子集内的声纹索引作为所述目标声纹索引;
从所述声纹库读取所述目标声纹索引对应的目标声纹特征。
可选地,所述根据所述查询服务器的计算性能,从声纹库读取与所述计算性能匹配的数量的目标声纹特征和所述目标声纹特征对应的目标声纹索引之前,所述方法还包括:
获取多个声纹特征和各所述声纹特征对应的身份信息;
对所述身份信息进行哈希处理,得到所述声纹特征对应的声纹索引;
根据各所述声纹特征和所述声纹特征对应的声纹索引,创建所述声纹库。
可选地,所述方法还包括:
每隔预设时间间隔查询所述声纹库中的声纹特征是否存在变更;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京远鉴信息技术有限公司,未经北京远鉴信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011490410.0/2.html,转载请声明来源钻瓜专利网。