【技术实现步骤摘要】
一种多媒体数据传输方法、装置以及相关设备
本专利技术涉及计算机
,尤其涉及一种多媒体数据传输方法、装置以及相关设备。
技术介绍
随着新媒体时代的到来,许多与互联网相关的文化创意产业相继涌现。网络视频直播就是其中一个独具代表性的新兴产业。它具有强大的传播性、互动性,广泛的受众性和独具特色的盈利模式。数据显示,截止2018年2月,我国在线直播平台数据已经超过200家,且网络直播直播用户规模达到3.25亿,占网民总体数量的45.8%。由此可见,视频直播具有良好的发展前景。在现有直播推流技术中,客户端(直播数据录制端)将直播视频数据和音频数据发送至数据服务器,由数据服务器封装为流媒体数据后,基于传输控制协议(TransportControlProtocol,tcp)将流媒体数据再实时传输至流媒体服务器,后续由流媒体服务器分发至观众终端。采用tcp传输主要是因为tcp协议一种面向连接、可靠的传输层协议。面向连接是指一次正常的tcp传输需要通过在数据服务器和流媒体服务器建立特定的虚电路连接来完成,该过程通过被称为“三次握手”。建立了数据服务器和流媒体服务器之间的连接关系后,为了保证tcp传输数据的可靠性,数据服务器每次发送了数据后流媒体服务器都要返回确认消息用于表明已收到数据。传输数据的过程为:数据服务器向流媒体服务器发送序号为1000的数据包,流媒体服务器接收到数据包后向数据服务器反馈已接收到序号为1000的数据包的消息。数据服务器继续向流媒体服务器发送序号为2000的数据包,流媒体服务器接收到数据包后向数据服务器反馈已接收到序号为2000的数据包的消息,以此 ...
【技术保护点】
1.一种多媒体数据传输方法,其特征在于,包括:第一服务器获取目标直播流媒体数据;若所述第一服务器中存在和第二服务器建立连接关系的通信记录,则所述第一服务器根据所述通信记录对所述目标直播流媒体数据进行加密处理;所述第一服务器根据加密处理后的目标直播流媒体数据生成多个目标数据包,并为每个目标数据包设置排列序号;所述第一服务器向所述第二服务器并行传输所述多个目标数据包,以使所述第二服务器对所述多个目标数据包所包含的直播流媒体数据进行解密处理,并根据所述排列序号将解密处理后的直播流媒体数据组合为所述目标直播流媒体数据。
【技术特征摘要】
1.一种多媒体数据传输方法,其特征在于,包括:第一服务器获取目标直播流媒体数据;若所述第一服务器中存在和第二服务器建立连接关系的通信记录,则所述第一服务器根据所述通信记录对所述目标直播流媒体数据进行加密处理;所述第一服务器根据加密处理后的目标直播流媒体数据生成多个目标数据包,并为每个目标数据包设置排列序号;所述第一服务器向所述第二服务器并行传输所述多个目标数据包,以使所述第二服务器对所述多个目标数据包所包含的直播流媒体数据进行解密处理,并根据所述排列序号将解密处理后的直播流媒体数据组合为所述目标直播流媒体数据。2.根据权利要求1所述的方法,其特征在于,还包括:所述第一服务器向所述第二服务器发送连接请求;所述第一服务器接收所述第二服务器根据所述连接请求返回的目标密钥算法信息和所述第二服务器的公钥信息;所述第一服务器根据所述目标密钥算法信息、所述第二服务器的公钥信息、所述第一服务器的本地私钥,计算目标对称密钥和所述第一服务器的公钥信息;所述第一服务器根据所述目标对称密钥,生成所述通信记录,并向所述第二服务器发送所述第一服务器的公钥信息,以使所述第二服务器根据所述第一服务器的公钥信息、所述目标密钥算法信息和第二服务器的本地私钥,计算所述目标对称密钥。3.根据权利要求1所述的方法,其特征在于,所述第一服务器根据加密处理后的目标直播流媒体数据生成多个目标数据包,包括:所述第一服务器将加密处理后的目标直播流媒体数据确定为加密流媒体数据;所述第一服务器将所述加密流媒体数据划分为多个加密分段流媒体数据,为每个加密分段流媒体数据设置第一包头信息,对所述第一包头信息进行认证处理,得到第一目标包头信息,并将每个具有所述第一目标包头信息的加密分段流媒体数据封装为内容数据包;所述第一服务器将所有内容数据包划分为多个数据包集合,对每个数据包集合中所包含的加密分段流媒体数据进行前向错误纠正处理,得到目标冗余数据;所述第一服务器为所述目标冗余数据设置第二包头信息,对所述第二包头信息进行认证处理,得到第二目标包头信息,将每个具有第二目标包头信息的目标冗余数据封装为冗余数据包;所述冗余数据包是用于当所述第二服务器接收内容数据包失败时,恢复接收失败的内容数据包中的加密分段流媒体数据;所述第一服务器将所有内容数据包和所有冗余数据包均确定为所述目标数据包。4.根据权利要求1所述的方法,其特征在于,所述第一服务器获取目标直播流媒体数据,包括:所述第一服务器获取与第一录制参数对应的第一网络环境参数,并获取第二网络环境参数;所述第一录制参数是用于客户端生成处于所述第一网络环境参数下的历史音频数据和历史视频数据;当所述第二网络环境参数和所述第一网络环境参数之间的变化量大于目标阈值时,所述第一服务器调整所述第一录制参数,得到第二录制参数;所述第二录制参数和所述第二网络环境参数相匹配;所述第一服务器将所述第二录制参数发送至所述客户端,以使所述客户端根据所述第二录制参数生成目标音频数据和目标视频数据;所述第一服务器接收所述客户端发送的所述目标音频数据和所述目标视频数据,并将所述目标音频数据和所述目标视频数据封装为所述目标直播流媒体数据。5.根据权利要求4所述的方法,其特征在于,所述当所述第二网络环境参数和所述第一网络环境参数之间的变化量大于目标阈值时,所述第一服务器调整所述第一录制...
【专利技术属性】
技术研发人员:杨阳,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。