[发明专利]语音识别场景下的通信方法和装置有效
申请号: | 202110201275.1 | 申请日: | 2021-02-23 |
公开(公告)号: | CN112992141B | 公开(公告)日: | 2023-06-16 |
发明(设计)人: | 李明阳;毛鑫;陈睿欣 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | G10L15/22 | 分类号: | G10L15/22;G10L15/26;G10L15/30;H04L67/141;H04L67/143 |
代理公司: | 北京英赛嘉华知识产权代理有限责任公司 11204 | 代理人: | 王达佐;马晓亚 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 语音 识别 场景 通信 方法 装置 | ||
1.一种语音识别场景下的通信方法,用于服务端,所述方法包括:
响应于与第一终端建立了通信连接,接收第二终端对所述服务端的语音识别结果的订阅,其中,所述第二终端的数量为至少一个,所订阅的语音识别结果是所述第一终端通过所述通信连接传输的语音的语音识别结果;
响应于接收到所述第一终端上传的语音,确定该语音的语音识别结果,并将该语音识别结果发送给所述第二终端,其中,每过一时间段,所述第一终端将在该时间段采集的语音片段发送给所述服务端;
响应于获得语音识别结束指令,断开所述通信连接;
所述第一终端上传的语音存储于异步队列中;
所述确定该语音的语音识别结果,并将该语音识别结果发送给所述第二终端,包括:
开启异步线程,利用所述异步线程从所述异步队列中获取上传的语音并对该语音进行实时语音识别,得到语音识别结果,将该语音识别结果写入共享变量;利用另一个线程,将所述共享变量中的该语音识别结果发送给所述第二终端。
2.根据权利要求1所述的方法,其中,响应于接收到所述第一终端上传的语音,确定该语音的语音识别结果,包括:
响应于接收到所述第一终端在第一时间段采集并发送的语音片段,确定所述语音片段的语音识别结果,其中,所述语音片段所在的语音中包括至少一个语音片段。
3.根据权利要求2所述的方法,其中,在所述将该语音识别结果发送给所述第二终端之前,所述方法还包括:
响应于获得了所述语音片段所在语音中各个语音片段的片段识别结果,对所述各个语音片段的片段识别结果组成的总识别结果进行纠错处理;以及
所述将该语音识别结果发送给所述第二终端,包括:
将对所述总识别结果进行纠错处理的结果,发送给所述第二终端。
4.根据权利要求1所述的方法,其中,所述响应于与第一终端建立了通信连接,包括:
若接收到所述第一终端响应于检测到用户触发识别操作所发送的通信连接请求,建立与所述第一终端的通信连接;以及
所述响应于获得语音识别结束指令,断开所述通信连接,包括:
若接收到所述第一终端响应于检测到用户结束识别操作所发送的语音识别结束指令,断开所述通信连接。
5.根据权利要求1所述的方法,其中,在所述接收第二终端对所述服务端的语音识别结果的订阅之后,且在所述断开所述通信连接之前,所述方法还包括:
接收其它终端对所述服务端的语音识别结果的订阅,将所述其它终端和所述第二终端均作为新的第二终端。
6.一种语音识别场景下的通信方法,用于第二终端,所述方法包括:
响应于服务端与第一终端建立了通信连接,向所述服务端订阅所述服务端的语音识别结果,其中,所述第二终端的数量为至少一个,所订阅的语音识别结果针对所述第一终端通过所述通信连接上传的语音,每过一时间段,所述第一终端将在该时间段采集的语音片段发送给所述服务端;
接收所述服务端对第一终端上传的语音所确定的语音识别结果,其中,所述服务端响应于获得语音识别结束指令,断开所述通信连接;
所述第一终端上传的语音存储于异步队列中;
所述服务端确定该语音的语音识别结果,并将该语音识别结果发送给所述第二终端,包括:开启异步线程,利用所述异步线程从所述异步队列中获取上传的语音并对该语音进行实时语音识别,得到语音识别结果,将该语音识别结果写入共享变量;利用另一个线程,将所述共享变量中的该语音识别结果发送给所述第二终端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110201275.1/1.html,转载请声明来源钻瓜专利网。