一种语音合成文件的调用方法及装置制造方法及图纸

技术编号:21632244 阅读:30 留言:0更新日期:2019-07-17 12:12
本说明书公开了一种语音合成文件的调用方法及装置,方法包括:检测客户端是否存在已注册APP所需要使用的语音合成文件,已注册APP为预先注册需要使用语音合成文件的APP;若检测出客户端不存在语音合成文件,根据预先存储的已注册APP对应的语音配置文件从已注册APP对应的服务端下载语音合成文件,语音配置文件内置有语音合成文件的下载地址;若检测出客户端存在语音合成文件,调用客户端的语音合成文件,以供已注册APP根据语音合成文件进行语音播放。已注册APP需要使用语音合成文件时,检测客户端是否存该语音合成文件,在客户端存在该语音合成文件时优先调用客户端缓存的语音合成文件,减少整个语音系统的响应时间。

A Calling Method and Device for Voice Synthesis Files

【技术实现步骤摘要】
一种语音合成文件的调用方法及装置
本说明书涉及计算机领域,尤其是涉及一种语音合成文件的调用方法及装置。
技术介绍
随着互联网的发展,多方合作已经体现在越来越多的方面。建设一个大型语音系统时,终端的框架和服务端由运行商进行搭建,但终端的应用需要多个ISV(独立软件开发商)来共同完成。现有的大型语音系统中,ISV开发的APP调用语音合成文件进行语音播放时,每次都需要由服务端合成该语音合成文件,再将该语音合成文件下载至终端进行调用,整个过程使得系统的响应时间增加,严重的还会造成整个系统的瘫痪,从而影响系统的正常运行。
技术实现思路
本说明书实施例提供一种语音合成文件的调用方法及装置,解决了上述
技术介绍
提出的问题。为解决上述技术问题,本说明书实施例是这样实现的:本说明书实施例提供的一种语音合成文件的调用方法,该方法包括:检测客户端是否存在已注册APP所需要使用的语音合成文件,所述已注册APP为预先注册需要使用语音合成文件的APP;若检测出客户端不存在所述语音合成文件,根据预先存储的已注册APP对应的语音配置文件从所述已注册APP对应的服务端下载所述语音合成文件,所述语音配置文件内置有所述语音合成文件的下载地址;若检测出客户端存在所述语音合成文件,调用客户端的所述语音合成文件,以供所述已注册APP根据所述语音合成文件进行语音播放。可选的,所述检测客户端是否存在已注册APP所需要使用的语音合成文件之前,所述方法还包括:向所述已注册APP对应的服务端拉取所述语音配置文件;接收所述已注册APP对应的服务端下发的语音配置文件,下发的所述语音配置文件包括所述已注册APP对应的服务端对下发的所述语音配置文件进行加密后,分配给所述已注册APP对应的第一验证信息;判断所述第一验证信息与客户端预先保存的第二验证信息是否匹配;在判断出所述第一验证信息与客户端预先保存的第二验证信息匹配时,则验证下发的所述语音配置文件正确。可选的,所述判断所述第一验证信息与客户端预先保存的第二验证信息是否匹配,具体包括:根据所述已注册APP的标识从内置于客户端安全运行环境中预先保存的与所述已注册APP对应的第二验证信息;判断所述第一验证信息与第二验证信息是否匹配。可选的,所述向所述已注册APP对应的服务端拉取所述语音配置文件之前,所述方法还包括:向所述已注册APP对应的服务端发送所述APP开发者提供的反映所述APP开发者特征的语音数据,以便所述已注册APP对应的服务端通过内置的语音基础训练模型训练出所述APP开发者定制化的语音模型,并将预先储存的文本输入所述APP开发者定制化的语音模型以生成已注册APP需要的语音合成文件,所述语音基础训练模型为根据所述已注册APP播放语音的需要利用预先提供的若干语音样本训练得到的、可供已注册APP共用的模型。可选的,所述已注册APP根据所述语音合成文件进行语音播放之前,所述方法还包括:计算所述语音合成文件对应的第一摘要值;判断根据所述语音配置文件内预先储存的所述语音合成文件对应的第二摘要值与所述第一摘要值是否相同;若判断出所述第二摘要值与所述第一摘要值相同时,则所述已注册APP根据所述语音合成文件进行语音播放。可选的,所述已注册APP根据所述语音合成文件进行语音播放,具体包括:所述已注册APP对应的服务端根据预设规则对所述语音合成文件进行加密;所述加密的语音合成文件根据内置解密模块解密后,由所述已注册APP进行语音播放。本说明书实施例提供的一种语音合成文件的调用装置,所述装置包括:检测单元,用于检测客户端是否存在已注册APP所需要使用的语音合成文件,所述已注册APP为预先注册需要使用语音合成文件的APP;下载单元,用于若检测出客户端不存在所述语音合成文件,根据预先存储的已注册APP对应的语音配置文件从所述已注册APP对应的服务端下载所述语音合成文件,所述语音配置文件内置有所述语音合成文件的下载地址;调用单元,用于若检测出客户端存在所述语音合成文件,调用客户端的所述语音合成文件,以供所述已注册APP根据所述语音合成文件进行语音播放。可选的,所述装置还包括:拉取单元,用于向所述已注册APP对应的服务端拉取所述语音配置文件;接收单元,用于接收所述已注册APP对应的服务端下发的语音配置文件,下发的所述语音配置文件包括所述已注册APP对应的服务端对下发的所述语音配置文件进行加密后,分配给所述已注册APP对应的第一验证信息;判断单元,用于判断所述第一验证信息与客户端预先保存的第二验证信息是否匹配;验证单元,用于在判断出所述第一验证信息与客户端预先保存的第二验证信息匹配时,验证下发的所述语音配置文件正确。可选的,所述判断单元具体用于:根据所述已注册APP的标识从内置于客户端安全运行环境中预先保存的与所述已注册APP对应的第二验证信息;判断所述第一验证信息与第二验证信息是否匹配。可选的,所述装置还包括:训练单元,用于向所述已注册APP对应的服务端发送所述APP开发者提供的反映所述APP开发者特征的语音数据,以便所述已注册APP对应的服务端通过内置的语音基础训练模型训练出所述APP开发者定制化的语音模型,并根据预先储存的文本由所述APP开发者定制化的语音模型生成已注册APP对应的语音合成文件,所述语音基础训练模型为根据所述已注册APP播放语音的需要利用预先提供的若干语音样本训练得到的、可供已注册APP共用的模型。可选的,所述装置还包括:计算单元,用于计算所述语音合成文件对应的第一摘要值;所述判断单元还用于判断根据所述语音配置文件内预先储存的所述语音合成文件对应的第二摘要值与所述第一摘要值是否相同;所述判断单元若判断出所述第二摘要值与所述第一摘要值相同时,则所述已注册APP根据所述语音合成文件进行语音播放。可选的,所述已注册APP根据所述语音合成文件进行语音播放,具体包括:所述已注册APP对应的服务端根据预设规则对所述语音合成文件进行加密;所述加密的语音合成文件根据内置解密模块解密后,由所述已注册APP进行语音播放。本说明书实施例提供的一种语音系统,包括终端、服务器,终端包括运行在终端中的语音SDK、已注册APP以及APP开发者端;所述APP开发者端用于向所述已注册APP对应的服务端发送所述APP开发者提供的反映所述APP开发者特征的语音数据;所述服务端用于通过内置的语音基础训练模型训练出所述APP开发者定制化的语音模型,并将预先储存的文本输入所述APP开发者定制化的语音模型以生成已注册APP需要的语音合成文件,所述语音基础训练模型为根据所述已注册APP播放语音的需要利用预先提供的若干语音样本训练得到的、可供已注册APP共用的模型;所述语音SDK用于向所述已注册APP对应的服务端拉取所述语音配置文件;接收所述已注册APP对应的服务端下发的语音配置文件,所述下发语音配置文件包括所述已注册APP对应的服务端对所述下发的语音配置文件进行加密后,分配给所述已注册APP对应的第一验证信息;判断所述第一验证信息与客户端预先保存的第二验证信息是否匹配;在判断出所述第一验证信息与客户端预先保存的第二验证信息匹配时,则验证所述下发的语音配置文件正确;检测客户端是否存在已注册APP所需要使用的语音合成文件,所述已注册APP为预先注册需要使用语音合本文档来自技高网...

【技术保护点】
1.一种语音合成文件的调用方法,其特征在于,所述方法包括:检测客户端是否存在已注册APP所需要使用的语音合成文件,所述已注册APP为预先注册需要使用语音合成文件的APP;若检测出客户端不存在所述语音合成文件,根据预先存储的已注册APP对应的语音配置文件从所述已注册APP对应的服务端下载所述语音合成文件,所述语音配置文件内置有所述语音合成文件的下载地址;若检测出客户端存在所述语音合成文件,调用客户端的所述语音合成文件,以供所述已注册APP根据所述语音合成文件进行语音播放。

【技术特征摘要】
1.一种语音合成文件的调用方法,其特征在于,所述方法包括:检测客户端是否存在已注册APP所需要使用的语音合成文件,所述已注册APP为预先注册需要使用语音合成文件的APP;若检测出客户端不存在所述语音合成文件,根据预先存储的已注册APP对应的语音配置文件从所述已注册APP对应的服务端下载所述语音合成文件,所述语音配置文件内置有所述语音合成文件的下载地址;若检测出客户端存在所述语音合成文件,调用客户端的所述语音合成文件,以供所述已注册APP根据所述语音合成文件进行语音播放。2.根据权利要求1所述的语音合成文件的调用方法,其特征在于,所述检测客户端是否存在已注册APP所需要使用的语音合成文件之前,所述方法还包括:向所述已注册APP对应的服务端拉取所述语音配置文件;接收所述已注册APP对应的服务端下发的语音配置文件,下发的所述语音配置文件包括所述已注册APP对应的服务端对下发的所述语音配置文件进行加密后,分配给所述已注册APP对应的第一验证信息;判断所述第一验证信息与客户端预先保存的第二验证信息是否匹配;在判断出所述第一验证信息与客户端预先保存的第二验证信息匹配时,则验证下发的所述语音配置文件正确。3.根据权利要求2所述的语音合成文件的调用方法,其特征在于,所述判断所述第一验证信息与客户端预先保存的第二验证信息是否匹配,具体包括:根据所述已注册APP的标识从内置于客户端安全运行环境中预先保存的与所述已注册APP对应的第二验证信息;判断所述第一验证信息与第二验证信息是否匹配。4.根据权利要求2所述的语音合成文件的调用方法,其特征在于,所述向所述已注册APP对应的服务端拉取所述语音配置文件之前,所述方法还包括:向所述已注册APP对应的服务端发送所述APP开发者提供的反映所述APP开发者特征的语音数据,以便所述已注册APP对应的服务端通过内置的语音基础训练模型训练出所述APP开发者定制化的语音模型,并将预先储存的文本输入所述APP开发者定制化的语音模型以生成已注册APP需要的语音合成文件,所述语音基础训练模型为根据所述已注册APP播放语音的需要利用预先提供的若干语音样本训练得到的、可供已注册APP共用的模型。5.根据权利要求1所述的语音合成文件的调用方法,其特征在于,所述已注册APP根据所述语音合成文件进行语音播放之前,所述方法还包括:计算所述语音合成文件对应的第一摘要值;判断根据所述语音配置文件内预先储存的所述语音合成文件对应的第二摘要值与所述第一摘要值是否相同;若判断出所述第二摘要值与所述第一摘要值相同时,则所述已注册APP根据所述语音合成文件进行语音播放。6.根据权利要求1所述的语音合成文件的调用方法,其特征在于,所述已注册APP根据所述语音合成文件进行语音播放,具体包括:所述已注册APP对应的服务端根据预设规则对所述语音合成文件进行加密;所述加密的语音合成文件根据内置解密模块解密后,由所述已注册APP进行语音播放。7.一种语音合成文件的调用装置,其特征在于,所述装置包括:检测单元,用于检测客户端是否存在已注册APP所需要使用的语音合成文件,所述已注册APP为预先注册需要使用语音合成文件的APP;下载单元,用于若检测出客户端不存在所述语音合成文件,根据预先存储的已注册APP对应的语音配置文件从所述已注册APP对应的服务端下载所述语音合成文件,所述语音配置文件内置有所述语音合成文件的下载地址;调用单元,用于若检测出客户端存在所述语音合成文件,调用客户端的所述语音合成文件,以供所述已注册APP根据所述语音合成文件进行语音播放。8.根据权利要求7所述的语音合成文件的调用装置,其特征在于,所述装置还包括:拉取单元,用于向所述已注册APP对应的服务端拉取所述语音配置文件;接收单元,用于接收所述已注册APP对应的服务端下发的语音配置文件,下发的所述语音配置文件包括所述已注册APP对应的服务端对下发的所...

【专利技术属性】
技术研发人员:韩喆王磊傅春霖
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1