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.根据权利要求1所述的方法,其特征在于,所述将所述第一应答信息封装成多个第一语音数据包,包括:依次从所述第一应答信息中提取预设数据量的语音数据,所述预设数据量小于所述第一应答信息的总数据量;将所述第一文件头、每次提取的所述预设数据量的语音数据和所述第一文件尾封装成一个第一语音数据包。3.根据权利要求1所述的方法,其特征在于,所述将所述第一应答信息封装成多个第一语音数据包,包括:依次从所述第一应答信息中提取预设播放时长的语音数据,所述预设播放时长小于所述第一应答信息的总播放时长;将所述第一文件头、每次提取的所述预设播放时长的语音数据和所述第一文件尾封装成一个第一语音数据包。4.根据权利要求1所述的方法,其特征在于,所述将所述第一应答信息封装成多个第一语音数据包,包括:获取所述第一应答信息的内容类型,所述内容类型为语音播报类型或音乐类型;根据所述第一应答信息的内容类型将所述第一应答信息封装成所述多个第一语音数据包。5.根据权利要求4所述的方法,其特征在于,所述根据所述第一应答信息的内容类型将所述第一应答信息封装成所述多个第一语音数据包,包括:若所述第一应答信息的内容类型为所述语音播报类型,则依次从所述第一应答信息中提取第一预设数量的句子对应的语音数据,所述第一预设数量小于所述第一应答信息包括的句子的总数量,将所述第一文件头、每次提取的所述第一预设数量的句子对应的语音数据和所述第一文件尾封装成一个第一语音数据包;若所述第一应答信息的内容类型为所述音乐类型,则依次从所述第一应答信息中提取第二预设数量的音乐小节对应的语音数据,所述第二预设数量小于所述第一应答信息包括的音乐小节的总数量,将所述第一文件头、每次提取的所述第二预设数量的音乐小节对应的语音数据和所述第一文件尾封装成一个第一语音数据包。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:每封装一个第一语音数据包,对所述第一语音数据包中的第一应答信息进行压缩处理。7.根据权利要求1所述的方法,其特征在于,所述将所述第一应答信息封装成多个第一语音数据包之后,还包括:根据各个所述第一语音数据包中的第一应答信息的播放顺序,为各个所述第一语音数据包设置对应的序列号,其中,各个所述第一语音数据包的发送顺序根据所述序列号确定。8.根据权利要求1至7任一项所述的方法,其特征在于,所述方法还包括:获取第二请求信息;向第二设备发送所述第二请求信息,以使得所述第二设备根据所述第二请求信息生成语音形式的第二应答信息,并将所述第二应答信息封装成多个第二语音数据包,每一个第二语音数据包中包括:第二文...
【专利技术属性】
技术研发人员:王少鸣,王辉,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。