[发明专利]一种高可用的TTS通道智能路由的方法在审
申请号: | 202010481671.X | 申请日: | 2020-06-01 |
公开(公告)号: | CN111369970A | 公开(公告)日: | 2020-07-03 |
发明(设计)人: | 王磊 | 申请(专利权)人: | 浙江百应科技有限公司 |
主分类号: | G10L13/08 | 分类号: | G10L13/08;G10L13/047 |
代理公司: | 杭州浙言专利代理事务所(普通合伙) 33370 | 代理人: | 易朝晖 |
地址: | 311121 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 可用 tts 通道 智能 路由 方法 | ||
本发明公开了一种高可用的TTS通道智能路由的方法,包括:加载多个TTS通道,为多个TTS通道配置不同权重;根据配置的权重切换多个TTS通道进行文本转语音;收集多个TTS通道的文本转语音数据,包括同步发送信息、状态回执和熔断信息,重新配置多个TTS通道的权重。
技术领域
本发明涉及语音识别领域,尤其涉及一种高可用的TTS通道智能路由的方法。
背景技术
目前大部分的文字转语音都采用TTS(TextToSpeech,文本转语音)进行文字转语音,是人机对话的一部分,让机器能够说话。目前的文字转语音过程中,大多采用单通道TTS服务,当内部TTS服务或者三方TTS服务不稳定时,会造成一段时间的TTS不可用;且TTS系统交互协议种类多,当TTS服务接口异常响应慢,会把整个TTS系统拖垮。
而当TTS服务出现问题时,每次排查问题都要人工查看日志,导致人工工作量很大。
发明内容
本发明要解决的技术问题,在于提供一种高可用的TTS通道智能路由的方法,使得能够实现多个TTS通道智能切换,解决TTS通道单点问题,减少单个TTS通道故障对文字转语音的影响。
为实现上述目的,本发明采用下述技术方案:
本发明提供一种高可用的TTS通道智能路由的方法,所述方法包括:加载多个TTS通道,为所述多个TTS通道配置不同权重;根据配置的权重切换所述多个TTS通道进行文本转语音;收集所述多个TTS通道的文本转语音数据,包括同步发送信息、状态回执和熔断信息,重新配置所述多个TTS通道的权重。
作为优选,所述方法还包括:使用断路器Hystrix将所述多个TTS通道隔离,其中,当某一个TTS通道连续5次发送文本转语音结果失败时,该通道的断路器Hystrix打开将该TTS通道暂时剔除。
作为优选,所述方法还包括:当某一个TTS通道文本转语音过程中触发熔断时,将该TTS通道暂时剔除。
作为优选,所述方法还包括:为所述多个TTS通道配置相应的线程池大小、超时时间和熔断策略,当某一个TTS通道出现响应慢或僵死时并持续固定时长S1后,打开熔断器将该TTS通道熔断。
作为优选,所述方法还包括:当TTS通道被剔除后,暂停该TTS通道固定时长S2;之后,选择该TTS通道进行文本转语音;若失败则暂停该TTS通道固定时长S3后继续进行文本转语音直到该TTS通道文本转语音成功;将该TTS通道文本转语音成功后重新加入所述多个TTS通道中。
本发明的有益效果是:
本发明提供一种高可用的TTS通道智能路由的方法,采用多TTS通道之间智能切换,解决TTS通道单点问题,减少单个TTS通道故障对文字转语音的影响;且能够动态检查各通道的可用性,并定时计算各通道的成功率,选出最佳的TTS通道;此外,各TTS通道线程隔离,减少各个TSS通道之间的相互影响,不会因为一个TTS通道服务异常导致整个系统不可用。
附图说明
图1为本发明提供的一种高可用的TTS通道智能路由的方法的流程示意图;
图2为本发明提供的TTS通道被剔除后智能恢复的流程示意图。
具体实施方式
下面通过具体实施例,并结合附图,对本发明的技术方案作进一步的具体描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为了解决TTS通道单点问题,减少单个TTS通道故障对文字转语音的影响,本发明实施例提供一种高可用的TTS通道智能路由的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江百应科技有限公司,未经浙江百应科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010481671.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种光学镜头位置测试机
- 下一篇:天线下倾角调节的传动装置