执行语音通信的方法、服务器和智能终端设备的制造方法

文档序号:8945812阅读:486来源:国知局
执行语音通信的方法、服务器和智能终端设备的制造方法
【技术领域】
[0001]本发明涉及计算机技术领域,特别涉及一种在网络业务中执行语音通信的方法、服务器和智能终端设备。
【背景技术】
[0002]随着终端技术和网络技术的不断发展,人们越来越热衷于使用终端设备通过视频、音频等方式与其他人进行交流和沟通。
[0003]例如,在手机网络游戏中,用户之间经常需要进行游戏战术沟通或聊天等,这样,用户之间需要相互传递信息。相应地,用户需要在进行网络游戏的过程中调出所述智能终端设备中安装的文字输入法,通过所述文字输入界面输入相应的文字并发送所述文字内容;或者,用户点击相应的语音输入按键,所述智能终端设备启动麦克风接收用户的语音数据,并且将用户输入的文字或语音数据发送给所述其他用户的智能终端设备。
[0004]前述在网络业务中执行通信的方法至少存在以下问题:对于通过文字输入法输入的文字执行通信的情况,用户在输入文字时,无法执行所述网络业务的操作。而对于通过语音执行通信的情况,用户在大多数时候并不方便收听接收到的语音,从而容易错过较重要的信息。

【发明内容】

[0005]本发明的实施例提供一种在网络业务中执行语音通信的方法、服务器和智能终端设备,在执行网络业务的过程中,通过语音执行通信,并且将语音数据转换为识别文本数据,从而为在网络业务中执行通信提供便利。
[0006]为达到上述目的,本发明的实施例提供了一种在网络业务中执行语音通信的方法。所述方法包括,在执行所述网络业务的业务服务器中执行以下步骤:通过第一线程从智能终端设备接收发送给目标用户的语音数据,并且将包括所述语音数据和识别结果接收位置的语音识别请求发送给语音识别服务器;通过第二线程将在所述识别结果接收位置接收到的识别文本数据发送给所述目标用户的智能终端设备。
[0007]可选地,所述通过第一线程将包括所述语音数据和识别结果接收位置的语音识别请求发送给语音识别服务器的处理包括:通过所述第一线程将所述语音数据和用于接收所述语音数据的识别结果的回调网页链接封装在HTTP/HTTPS请求中,并且将所述HTTP/HTTPS请求发送给所述语音识别服务器,其中,在所述回调网页链接中包括所述目标用户的
?目息O
[0008]可选地,所述方法还包括:通过第三线程将通过所述回调网页链接接收到的第一识别文本数据以及所述回调网页链接中包含的第一目标用户的信息写入识别结果队列中,所述通过第二线程将在所述识别结果接收位置接收到的所述识别文本数据发送给所述目标用户的智能终端设备的处理包括:从所述识别结果队列读取第二识别文本数据和相应的第二目标用户的信息,并且将所述第二识别文本数据发送给所述第二目标用户的智能终端设备。
[0009]可选地,通过线程同步机制控制第三线程对所述识别结果队列的写入操作和第二线程对所述识别结果队列的读取操作。
[0010]可选地,所述将所述第二识别文本数据发送给所述第二目标用户的智能终端设备的处理还包括:将所述第二识别文本数据和与其相应的语音数据发送给所述第二目标用户的智能终端设备。
[0011]可选地,所述通过第一线程将包括所述语音数据和识别结果接收位置的语音识别请求发送给语音识别服务器的处理包括:通过第一线程根据预先设定的预处理参数对所述语音数据执行预处理,得到预处理后的语音数据,其中,所述预处理参数包括语音格式和语音采样率;将包括所述预处理后的语音数据和识别结果接收位置的语音识别请求发送给语音识别服务器。
[0012]为达到上述目的,本发明的实施例提供了一种在网络业务中执行语音通信的方法。所述方法包括,语音识别请求接收步骤:从业务服务器接收包括发送给目标用户的语音数据和识别结果接收位置的语音识别请求;语音识别执行步骤:将所述语音数据转换为识别文本数据;识别文本数据发送步骤:将包括所述识别文本数据的语音识别响应发送至所述识别结果接收位置,以通过所述业务服务器将接收到的识别文本数据发送给所述目标用户的智能终端设备。
[0013]可选地,所述语音识别请求是包括所述语音数据和用于接收所述语音数据的识别结果的回调网页链接的HTTP/HTTPS请求,其中,所述回调网页链接中包括所述目标用户的信息,所述识别文本数据发送步骤的处理包括:根据所述回调网页链接,将包括所述识别文本数据和所述目标用户的信息的HTTP/HTTPS响应发送给所述回调网页链接对应的业务服务器。
[0014]可选地,所述语音识别执行步骤的处理包括:如果所述语音数据的语音时长超过预设的时长阈值,则根据预先建立的语音切分模型将所述语音数据切分为多个语音数据段,分别将所述多个语音数据段转换为短识别文本数据,并且将所述短识别文本数据组合成所述识别文本数据;如果所述语音数据的语音时长没有超过所述时长阈值,则直接将所述语音数据识别为所述识别文本数据。
[0015]可选地,所述方法还包括:如果在预定的时间区间内从所述业务服务器接收的语音数据超过预定的数据量,则将所述语音识别请求放置在待识别语音数据队列中,通过单独的线程从所述待识别语音数据队列提取语音识别请求,并且对提取的所述语音识别请求执行所述语音识别执行步骤和识别文本数据发送步骤的处理。
[0016]可选地,所述通过单独的线程从所述待识别语音数据队列提取语音识别请求的处理还包括:如果提取的语音识别请求在所述待识别语音数据队列中等待被处理是时间长度超过预定的等待时间阈值,则丢弃所述语音识别请求。
[0017]可选地,所述方法还包括:根据预先设定的预处理参数对所述语音数据执行预处理,得到预处理后的语音数据,其中,所述预处理参数包括语音格式和语音采样率;所述语音识别执行步骤的处理包括:将所述预处理后的语音数据转换为识别文本数据。
[0018]为达到上述目的,本发明的实施例提供了一种在网络业务中执行语音通信的方法。所述方法包括,从业务服务器接收来自所述网络业务中另一用户的识别文本数据;显示所述识别文本数据。
[0019]可选地,所述从业务服务器接收来自所述网络业务中另一用户的识别文本数据的处理还包括:从业务服务器接收与所述识别文本数据相应的语音数据;所述显示所述识别文本数据的处理包括:显示用于播放所述语音数据的语音播放按键,并在所述语音播放按键周围的预设位置显示来自所述网络业务中另一用户的识别文本数据。
[0020]为达到上述目的,本发明的实施例还提供了一种用于在网络业务中执行语音通信的服务器。所述服务器包括:语音数据收发模块,用于通过第一线程从智能终端设备接收发送给目标用户的语音数据,并且将包括所述语音数据和识别结果接收位置的语音识别请求发送给语音识别服务器;文本数据发送模块,用于通过第二线程将在所述识别结果接收位置接收到的识别文本数据发送给所述目标用户的智能终端设备。
[0021]可选地,所述语音数据收发模块用于:通过所述第一线程将所述语音数据和用于接收所述语音数据的识别结果的回调网页链接封装在HTTP/HTTPS请求中,并且将所述HTTP/HTTPS请求发送给所述语音识别服务器,其中,在所述回调网页链接中包括所述目标用户的信息。
[0022]可选地,所述服务器还包括:用户信息写入模块,用于通过第三线程将通过所述回调网页链接接收到的第一识别文本数据以及所述回调网页链接中包含的第一目标用户的信息写入识别结果队列中,所述文本数据发送模块用于从所述识别结果队列读取第二识别文本数据和相应的第二目标用户的信息,并且将所述第二识别文本数据发送给所述第二目标用户的智能终端设备。
[0023]可选地,通过线程同步机制控制第三线程对所述识别结果队列的写入操作和第二线程对所述识别结果队列的读取操作。
[0024]可选地,所述所述文本数据发送模块用于:将所述第二识别文本数据和与其相应的语音数据发送给所述第二目标用户的智能终端设备。
[0025]可选地,所述语音数据收发模块包括:预处理单元,用于通过第一线程根据预先设定的预处理参数对所述语音数据执行预处理,得到预处理后的语音数据,其中,所述预处理参数包括语音格式和语音采样率;语音数据发送单元,用于将包括所述预处理后的语音数据和识别结果接收位置的语音识别请求发送给语音识别服务器。
[0026]为达到上述目的,本发明的实施例还提供了一种用于在网络业务中执行语音通信的服务器。所述服务器包括:识别请求接收模块,用于从业务服务器接收包括发送给目标用户的语音数据和识别结果接收位置的语音识别请求;语音识别执行模块,用于将所述语音数据转换为识别文本数据;文本数据发送模块,用于将包括所述识别文本数据的语音识别响应发送至所述识别结果接收位置,以通过所述业务服务器将接收到的识别文本数据发送给所述目标用户的智能终端设备。
[0027]可选地,所述语音识别请求是包括所述语音数据和用于接收所述语音数据的识别结果的回调网页链接的HTTP/HTTPS请求,其中,所述回调网页链接中包括所述目标用户的信息,所述文本数据发送模块用于:根据所述回调网页链接,将包括所述识别文本数据和所述目标用户的信息的HTTP/HTTPS响应发送给所述回调网页链接对应的业务服务器。
[0028]可选地,所述语音识别执行模块用于:如果所述语音数据的语音时长超过预设的时长阈值,则根据预先建立的语音切分模型将所述语音数据切分为多个语音数据段,分别将所述多个语音数据段转换为短识别文本数据,并且将所述短识别文本数据组合成所述识别文本数据;如果所述语音数据的语音时长没有超过所述时长阈值,则直接将所述语音数据识别为所述识别文本数据。
[0029]可选地,所述服务器还包括:识别请求放置模块,用于如果在预定的时间区间内从所述业务服务器接收的语音数据超过预定的数据量,则将所述语音识别请求放置在待识别语音数据队列中,语音识别处理模块,用于通过单独的线程从所述待识别语音数据队列提取语音识别请求,并且对提取的所述语音识别请求执行所述语音识别执行步骤和识别文本数据发送步骤的处理。
[0030]可选地,所述语音识别处理模块用于:如果提取的语音识别请求在所述待识别语音数据队列中等待被处理是时间长度超过预定的等待时间阈值,则丢弃所述语音识别请求。
[0031]可选地,所述服务器还包括:预处理模块,用于根据预先设定的预处理参数对所述语音数据执行预处理,得到预处理后的语音数据,其中,所述预处理参数包括语音格式和语音采样率;所述语音识别执行模块用于:将所述预处理后的语音数据转换为识别文本数据。
[0032]为达到上述目的,本发明的实施例还提供了一种用于在网络业务中执行语音通信的智能终端设备。所述智能终端设备包括:文本数据接收模块,用于从业务服务器接收来自所述网络业务中另一用户的识别文本数据;文本数据显示模块,用于显示所述识别文本数据。
[0033]可选地,所述文本数据接收模块还用于:从业务服务器接收与所述识别文本数据相应的语音数据;所述文本数据显示模块用于:显示用于播放所述语音数据的语音播放按键,并在所述语音播放按键周围的预设位置显示来自所述网络业务中另一用户的识别文本数据。
[0034]本发明实施例提供的在网络业
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1