一种不同语言间实现通信的方法和系统的利记博彩app_2

文档序号:8434403阅读:来源:国知局
音段分配语音段序号。
[0044]其中,所述语音服务器部署在电路域,所述数据服务器部署在数据域。
[0045]本发明实施例的有益效果如下:
[0046]本发明实施例中,数据服务器接收语音服务器发送的第一用户终端的原始语音,并按照预先得到的第二用户终端所需的语言类型,对该原始语音进行翻译,并将得到的翻译结果发送给第二用户终端,由于第二用户终端能够直接得到翻译结果,因此该技术方案并不受被叫终端能力的限制,仅通过网络侧的语音服务器和数据服务器便能实现不同语言的两个用户之间的通信,从而适用性较强。
【附图说明】
[0047]图1为本发明实施例提供的一种不同语言间实时语音通信的方法的实现流程图;
[0048]图2为本发明实施例提供的实现上述方法的系统架构图;
[0049]图3为本发明实施例提供的上述方法在实际应用中的实现流程图;
[0050]图4为本发明实施例提供的一种不同语言间实现语音通信的系统的结构示意图。
【具体实施方式】
[0051]为了解决现有技术中的方案由于受被叫终端能力的限制而导致适用性较差的问题,本发明实施例提出了一种不同语言间实现语音通信的方法和系统。该技术方案中,数据服务器接收语音服务器发送的第一用户终端的原始语音,并按照预先得到的第二用户终端所需的语言类型,对该原始语音进行翻译,并将得到的翻译结果发送给第二用户终端,由于第二用户终端能够直接得到翻译结果,因此该技术方案并不受被叫终端能力的限制,仅通过网络侧的语音服务器和数据服务器便能实现不同语言的两个用户之间的通信,从而适用性较强。
[0052]以下结合说明书附图对本发明的实施例进行说明,应当理解,此处所描述的实施例仅用于说明和解释本发明,并不用于限制本发明。并且在不冲突的情况下,本发明中的实施例及实施例的特征可以互相结合。
[0053]本发明实施例中提供了一种不同语言间实时语音通信的方法,如图1所示,为该方法的实现流程图,主要包括下述步骤:
[0054]步骤11,在第一用户终端和第二用户终端的语音通话过程中,数据服务器接收语音服务器发送的第一用户终端的原始语音;
[0055]当第一用户终端和第二用户终端进行通话时,第一用户终端的原始语音会先发送语音服务器,而语音服务器再将接收到的原始语音交给数据服务器进行处理。
[0056]本发明实施例中的语音服务器可以部署在网络侧中的电路域,而数据服务器可以部署在网络侧中的数据域。
[0057]步骤12,数据服务器按照预先得到的第二用户终端所需的语言类型,对该原始语音进行翻译,得到与该原始语音对应的翻译结果并发送,以便第二用户终端能够接收到翻译结果。
[0058]本发明实施例中,为了能够减少对网络侧的资源占用,数据服务器在得到翻译结果时,可以根据第二用户终端的终端能力,选择不同形式的翻译结果发送给第二用户终端。比如当第二用户终端具备语音合成功能时,则可以将翻译得到的译文文本发送给第二用户终端,由第二用户终端执行从文本到语音的合成;又比如,当第二用户终端不具有数据接入功能,即第二用户终端为固定终端时,则数据服务器可以将翻译得到的译文语音通过语音服务器发送至第二用户终端上。
[0059]基于上述情况,该步骤12可以具体包括:
[0060]当第二用户终端为固定终端时,数据服务器按照预先得到的第二用户终端所需的语言类型,对原始语音进行翻译,得到与原始语音对应的译文语音,并将译文语音发送给语音服务器,由语音服务器将译文语音发送给第二用户终端,以便第二用户终端能够接收到译文语音并播放;
[0061]当第二用户终端为具有语音合成功能的移动终端时,数据服务器按照预先得到的第二用户终端所需的语言类型,对原始语音进行翻译,得到与原始语音对应的译文文本,并将译文文本发送给第二用户终端,以便第二用户终端能够接收到译文文本,并将译文文本合成为译文语音并播放;
[0062]其中,该第二用户终端还可以将接收到的译文文本也进行显示,进一步确定对端发送的语音内容。
[0063]当第二用户终端为不具有语音合成功能的移动终端时,数据服务器按照预先得到的第二用户终端所需的语言类型,对原始语音进行翻译,得到与原始语音对应的译文语音,并将译文语音发送给第二用户终端,以便第二用户终端能够接收到译文语音并播放。
[0064]其中,数据服务器在对原始语音进行翻译时,通常情况下是首先将原始语音转换为原始文本,再将得到的原始文本按照第二用户终端所需的语言类型进行转换,得到译文文本,再将得到的译文文本合成为译文语音,发送给第二用户终端。
[0065]因此,当第二用户终端为不具有语音合成功能的移动终端时,数据服务器除了将译文语音发送给第二用户终端时,还可以将得到的译文文本以短消息的方式发送给第二用户终端,使第二用户终端能够进一步确定对端发送的语音内容。
[0066]需要说明的是,数据服务器可以根据第二用户终端的用户标识(比如电话号码)来确定第二用户终端是固定终端还是移动终端,而第二用户终端的用户标识是由语音服务器发送给数据服务器的。
[0067]另外,如果第一用户终端发送的原始语音过长,那么第二用户终端的等待时间也会比较长,从而导致第二用户终端的用户体验较差,因此在上述步骤11中语音服务器发送原始语音给数据服务器处理时,可以先根据原始语音中的停顿时间,对原始语音进行分段,得到多个语音段,再按照每个语音段在原始语音中的先后顺序将语音段发送给数据服务器。其中,在发送语音段时,可以一次只发一个语音段,也可以一次发多个语音段,本发明实施例中对此不做限制。
[0068]另外,在发语音段给数据服务器的同时,还可以把语音段同时也发送给第二用户终端,使第二用户终端可以听到第一用户终端的原始语音,同时也可以使第二用户终端得知当前通话保持连通状态。
[0069]在这种情况下,步骤12中当数据服务器接收到原始语音中的语音段时,按照每个语音段在原始语音中的先后顺序,对接收到的每个语音段分别执行下述操作:
[0070]按照预先得到的第二用户终端所需的语言类型,对当前语音段进行翻译,得到与当前语音段对应的翻译结果并发送。
[0071]另外,当语音段的数量比较多时,为了避免数据服务器和语音服务器对数据段的操作顺序造成混淆,语音服务器可以按照得到的语音段在原始语音中的先后顺序,为得到的每个语音段分配一个语音段序号,则数据服务器便可以根据得到的语音段序号的先后顺序对相应的语音段进行翻译。
[0072]而为了使语音服务器和数据服务器对语音段序号能够实现同步,数据服务器可以按照预先设置的时间周期,向语音服务器反馈当前已处理的语音段的语音段序号,以便语音服务器能够根据接收到的当前已处理的语音段的语音段序号,为后续得到的语音段分配语音段序号。
[0073]本发明实施例中,数据服务器接收语音服务器发送的第一用户终端的原始语音,并按照预先得到的第二用户终端所需的语言类型,对该原始语音进行翻译,并将得到的翻译结果发送给第二用户终端,由于第二用户终端能够直接得到翻译结果,因此该技术方案并不受被叫终端能力的限制,仅通过网络侧的语音服务器和数据服务器便能实现不同语言的两个用户之间的通信,从而适用性较强。
[0074]如图2所示,为实现本发明实施例提供的上述方法的系统架构图。该系统包括数据服务器和语音服务器,其中,语音服务器负责原始语音的接收和发送,具有电路域和数据域的接口,可以是一台或一系列服务器;数据服务器负责完成原始语音的接收和处理,并发送译文文本和译文语音,具有电路域和数据域的接口,可以是一台或一系列服务器。
[0075]基于上述提供的系统架构,下面以主叫用户A作为第一用户终端,被叫用户B作为第二用户终端为例对上述方法在实际应用中的实现过程进行具体介绍。
[0076]如图3所示,为本发明实施例提供的上述方法在实际应用中的实现流程图。该方法包括下述步骤:
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1