数据传输方法及装置制造方法及图纸

技术编号:16429324 阅读:138 留言:0更新日期:2017-10-22 02:05
一种数据传输方法及装置。所述方法包括:接收第一设备发送的第一请求信息;根据第一请求信息生成语音形式的第一应答信息;将第一应答信息封装成多个第一语音数据包,每一个第一语音数据包中包括第一文件头、第一文件尾,以及第一应答信息中的部分语音数据;通过长连接方式向第一设备发送第一语音数据包,以使得第一设备从接收到第一个第一语音数据包开始,根据第一语音数据包中的第一文件头和第一文件尾,播放第一语音数据包中的第一应答信息。在本发明专利技术实施例中,由于无需等到应答信息全部下载完毕后再播放应答信息,从而缩短请求方设备从获取请求信息至播放应答信息所需的耗时,也即缩短请求方设备给用户提供应答的响应时间。

Data transmission method and device

Data transmission method and device. The method includes: receiving first request information transmitted by a first device; according to the first response information of the first request information to generate the speech form; the first response information is encapsulated into a plurality of first voice packets, each of the first voice data packet comprises a first file header, the end of the file, and the first part of the response message the voice data packet to the first device; transmitting the first voice data through a long connection, so that the first receiving equipment from the first to the first voice packet, according to the first voice packets in the first header and the first end of the file, playing the first response information of the first voice packets in. In the embodiment of the invention, since there is no need to wait until the answer all the information after download and play response information, so as to shorten the time from the requesting device access request information to the playback response information required, or shorten the requesting device to provide users with response time response.

【技术实现步骤摘要】
数据传输方法及装置
本专利技术实施例涉及数据传输
,特别涉及一种数据传输方法及装置。
技术介绍
目前,用户可以与智能设备之间进行人机交互。例如,用户通过语音的方式向智能音箱询问天气、百科等内容,智能音箱采集语音信息之后,同样以语音的方式回答用户询问的相关内容。相关技术中,上述人机交互的具体流程如下:智能音箱中的客户端获取智能音箱采集的语音信息,并将该语音信息发送至服务器,该语音信息可以是用户要询问的问题,例如“今天天气如何”;服务器查询获取与上述问题相关的应答信息,上述应答信息同样是语音形式;之后,服务器向上述客户端返回应答信息对应的统一资源定位符(UniformResourceLocator,URL),上述客户端可通过携带URL的超文本传输协议(HyperTextTransferProtocol,HTTP)请求从服务器处下载上述应答信息,并在上述应答信息全部下载完毕之后由智能音箱播放应答信息。上述相关技术存在如下问题:若应答信息的数据量较大,则客户端通过HTTP请求下载应答信息花费的时间较长,从而导致客户端从获取语音信息到播放应答信息所需的耗时较长,也即给用户提供应答的响应时间过长。
技术实现思路
本专利技术实施例提供了一种数据传输方法及装置,用以解决相关技术所存在的智能设备给用户提供应答的响应时间过长的问题。所述技术方案如下:第一方面,提供了一种数据传输方法,所述方法包括:接收第一设备发送的第一请求信息;根据所述第一请求信息生成语音形式的第一应答信息;将所述第一应答信息封装成多个第一语音数据包,每一个第一语音数据包中包括:第一文件头、第一文件尾,以及所述第一应答信息中的部分语音数据;通过长连接方式向所述第一设备发送所述第一语音数据包,以使得所述第一设备从接收到第一个所述第一语音数据包开始,根据所述第一语音数据包中的所述第一文件头和所述第一文件尾,播放所述第一语音数据包中的第一应答信息。第二方面,提供了一种数据传输方法,所述方法包括:获取第一请求信息;向第三设备发送所述第一请求信息,以使得所述第三设备根据所述第一请求信息生成语音形式的第一应答信息,并将所述第一应答信息封装成多个第一语音数据包,每一个第一语音数据包中包括:第一文件头、第一文件尾,以及所述第一应答信息中的部分语音数据;接收所述第三设备通过长连接方式发送的所述第一语音数据包;从接收到第一个所述第一语音数据包开始,根据所述第一语音数据包中的所述第一文件头和所述第一文件尾,播放所述第一语音数据包中的第一应答信息。第三方面,提供了一种数据传输装置,所述装置包括:信息接收模块,用于接收第一设备发送的第一请求信息;信息生成模块,用于根据所述第一请求信息生成语音形式的第一应答信息;数据包封装模块,用于将所述第一应答信息封装成多个第一语音数据包,每一个第一语音数据包中包括:第一文件头、第一文件尾,以及所述第一应答信息中的部分语音数据;数据包发送模块,用于通过长连接方式向所述第一设备发送所述第一语音数据包,以使得所述第一设备从接收到第一个所述第一语音数据包开始,,根据所述第一语音数据包中的所述第一文件头和所述第一文件尾,播放所述第一语音数据包中的第一应答信息。第四方面,提供了一种数据传输装置,所述装置包括:信息获取模块,用于获取第一请求信息;信息发送模块,用于向第三设备发送所述第一请求信息,以使得所述第三设备根据所述第一请求信息生成语音形式的第一应答信息,并将所述第一应答信息封装成多个第一语音数据包,每一个第一语音数据包中包括:第一文件头、第一文件尾,以及所述第一应答信息中的部分语音数据;数据包接收模块,用于接收所述第三设备通过长连接方式发送的所述第一语音数据包;信息播放模块,用于从接收到第一个所述第一语音数据包开始,根据所述第一语音数据包中的所述第一文件头和所述第一文件尾,播放所述第一语音数据包中的第一应答信息。第五方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如第一方面所述的数据传输方法,或者如第二方面所述的数据传输方法。第六方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如第一方面所述的数据传输方法,或者如第二方面所述的数据传输方法。第七方面,提供了一种计算机程序产品,当该计算机程序产品被执行时,其用于执行上述第一方面所述的数据传输方法,或者第二方面所述的数据传输方法。本专利技术实施例提供的技术方案可以带来如下有益效果:通过将应答信息封装成多个语音数据包,并通过长连接方式传输上述语音数据包,请求方设备在接收到第一个语音数据包开始,即可读取并播放语音数据包中的应答信息;由于无需等到应答信息全部下载完毕后再播放应答信息,从而缩短请求方设备从获取请求信息至播放应答信息所需的耗时,也即缩短请求方设备给用户提供应答的响应时间。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例提供的实施环境的示意图;图2是本专利技术另一个实施例提供的实施环境的示意图;图3是本专利技术一个实施例提供的数据传输方法的流程图;图4A是本专利技术另一个实施例提供的数据传输方法的流程图;图4B是本专利技术一个实施例提供的第三设备与第一设备之间的交互示意图;图4C是本专利技术另一个实施例提供的第三设备与第一设备之间的交互示意图;图5是本专利技术另一个实施例提供的数据传输方法的流程图;图6是本专利技术另一个实施例提供的数据传输方法的流程图;图7是本专利技术一个实施例提供的数据传输装置的框图;图8是本专利技术另一个实施例提供的数据传输装置的框图;图9是本专利技术一个实施例提供的设备的结构示意图;图10是本专利技术另一个实施例提供的设备的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。请参考图1,其示出了本专利技术一个实施例提供的实施环境的示意图。该实施环境包括:设备11和设备12。设备11具有播放语音信息的功能。设备11可以是诸如智能音箱、智能导航仪等智能设备,还可以是手机、平板电脑等电子设备。可选地,设备11中运行有客户端,该客户端具备播放语音数据包,以及与设备12之间进行交互的功能。设备11可以称为请求方设备。设备12用于为设备11提供语音应答服务。例如,设备11运行有客户端时,设备12用于为设备11中的客户端提供后台服务,例如语音识别、语义分析、获取应答信息等。设备12可以是服务器。上述服务器可以是一台服务器,也可以是由若干台服务器组成的服务器集群,或者是一个云计算服务中心。在其它可能的实现方式中,设备12也可以是诸如手机、平板电脑之类的终端。设备12可以称为应答方设备。设备11可以通过网络与设备12建立通信连接。该网络可以是无线网络,也可以是有线网络。在本文档来自技高网...
数据传输方法及装置

【技术保护点】
一种数据传输方法,其特征在于,所述方法包括:接收第一设备发送的第一请求信息;根据所述第一请求信息生成语音形式的第一应答信息;将所述第一应答信息封装成多个第一语音数据包,每一个第一语音数据包中包括:第一文件头、第一文件尾,以及所述第一应答信息中的部分语音数据;通过长连接方式向所述第一设备发送所述第一语音数据包,以使得所述第一设备从接收到第一个所述第一语音数据包开始,根据所述第一语音数据包中的所述第一文件头和所述第一文件尾,播放所述第一语音数据包中的第一应答信息。

【技术特征摘要】
1.一种数据传输方法,其特征在于,所述方法包括:接收第一设备发送的第一请求信息;根据所述第一请求信息生成语音形式的第一应答信息;将所述第一应答信息封装成多个第一语音数据包,每一个第一语音数据包中包括:第一文件头、第一文件尾,以及所述第一应答信息中的部分语音数据;通过长连接方式向所述第一设备发送所述第一语音数据包,以使得所述第一设备从接收到第一个所述第一语音数据包开始,根据所述第一语音数据包中的所述第一文件头和所述第一文件尾,播放所述第一语音数据包中的第一应答信息。2.根据权利要求1所述的方法,其特征在于,所述将所述第一应答信息封装成多个第一语音数据包,包括:依次从所述第一应答信息中提取预设数据量的语音数据,所述预设数据量小于所述第一应答信息的总数据量;将所述第一文件头、每次提取的所述预设数据量的语音数据和所述第一文件尾封装成一个第一语音数据包。3.根据权利要求1所述的方法,其特征在于,所述将所述第一应答信息封装成多个第一语音数据包,包括:依次从所述第一应答信息中提取预设播放时长的语音数据,所述预设播放时长小于所述第一应答信息的总播放时长;将所述第一文件头、每次提取的所述预设播放时长的语音数据和所述第一文件尾封装成一个第一语音数据包。4.根据权利要求1所述的方法,其特征在于,所述将所述第一应答信息封装成多个第一语音数据包,包括:获取所述第一应答信息的内容类型,所述内容类型为语音播报类型或音乐类型;根据所述第一应答信息的内容类型将所述第一应答信息封装成所述多个第一语音数据包。5.根据权利要求4所述的方法,其特征在于,所述根据所述第一应答信息的内容类型将所述第一应答信息封装成所述多个第一语音数据包,包括:若所述第一应答信息的内容类型为所述语音播报类型,则依次从所述第一应答信息中提取第一预设数量的句子对应的语音数据,所述第一预设数量小于所述第一应答信息包括的句子的总数量,将所述第一文件头、每次提取的所述第一预设数量的句子对应的语音数据和所述第一文件尾封装成一个第一语音数据包;若所述第一应答信息的内容类型为所述音乐类型,则依次从所述第一应答信息中提取第二预设数量的音乐小节对应的语音数据,所述第二预设数量小于所述第一应答信息包括的音乐小节的总数量,将所述第一文件头、每次提取的所述第二预设数量的音乐小节对应的语音数据和所述第一文件尾封装成一个第一语音数据包。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:每封装一个第一语音数据包,对所述第一语音数据包中的第一应答信息进行压缩处理。7.根据权利要求1所述的方法,其特征在于,所述将所述第一应答信息封装成多个第一语音数据包之后,还包括:根据各个所述第一语音数据包中的第一应答信息的播放顺序,为各个所述第一语音数据包设置对应的序列号,其中,各个所述第一语音数据包的发送顺序根据所述序列号确定。8.根据权利要求1至7任一项所述的方法,其特征在于,所述方法还包括:获取第二请求信息;向第二设备发送所述第二请求信息,以使得所述第二设备根据所述第二请求信息生成语音形式的第二应答信息,并将所述第二应答信息封装成多个第二语音数据包,每一个第二语音数据包中包括:第二文...

【专利技术属性】
技术研发人员:王少鸣王辉
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1