一种多媒体数据传输方法及装置制造方法及图纸

技术编号:25809861 阅读:38 留言:0更新日期:2020-09-29 18:44
本申请实施例公开了一种多媒体数据传输方法及装置;本申请实施例与内容分发相关,本申请实施例向数据节点发送目标多媒体数据的数据请求,其中,目标多媒体数据包括多个多媒体分片数据,接收数据节点基于数据请求返回的多媒体分片数据,当在目标接收时长内未接收到目标多媒体数据的所有多媒体分片数据时,向数据节点发送数据传输停止命令,以使数据节点停止传输多媒体分片数据,从内容分发服务器获取未接收到的多媒体分片数据;该方案可以提高多媒体数据传输过程的带宽利用率。

【技术实现步骤摘要】
一种多媒体数据传输方法及装置
本申请涉及网络领域,具体涉及一种多媒体数据传输方法及装置。
技术介绍
在通过互联网进行多媒体点播或直播等过程中,为了最大程度的保证播放流畅进行,现有技术在获取多媒体分片数据时,通常会结合点对点(P2P,PeertoPeer)和内容分发网络(CDN,ContentDeliveryNetwork)来进行,比如,先基于P2P接收多媒体数据,若在设定时间内基于P2P无法接收到全部多媒体数据,再基于CDN获取未接收到的多媒体数据。在对现有技术的研究和实践过程中,本申请的专利技术人发现,现有技术在进行多媒体数据传输时,存在带宽利用率较低的缺陷。
技术实现思路
本申请实施例提供一种多媒体数据传输方法及装置,可以提高多媒体数据传输过程的带宽利用率。本申请实施例提供一种多媒体数据传输方法,包括:向数据节点发送目标多媒体数据的数据请求,其中,所述目标多媒体数据包括多个多媒体分片数据;接收所述数据节点基于所述数据请求返回的多媒体分片数据;当在目标接收时长内未接收到所述目标多媒体数据的所有多媒体分片数据时,向所述数据节点发送数据传输停止命令,以使所述数据节点停止传输多媒体分片数据;从内容分发服务器获取未接收到的多媒体分片数据。本申请实施例提供一种多媒体数据传输方法,包括:接收请求节点发送的数据请求,所述数据请求包括多个多媒体分片信息;基于所述多媒体分片信息向所述请求节点发送多媒体分片数据;实时获取多媒体分片数据的当前数据发送时长;当接收到所述请求节点发送的数据传输停止命令,或当前数据发送时长不小于目标发送时长时,停止执行基于所述多媒体分片信息向所述请求节点发送多媒体分片数据的步骤,其中,所述数据传输停止命令为请求节点基于目标接收时长发送。相应地,本申请实施例提供一种多媒体数据传输装置,包括:第一发送模块,包括向数据节点发送目标多媒体数据的数据请求,其中,所述目标多媒体数据包括多个多媒体分片数据;接收模块,包括接收所述数据节点基于所述数据请求返回的多媒体分片数据;第二发送模块,包括当在目标接收时长内未接收到所述目标多媒体数据的所有多媒体分片数据时,向所述数据节点发送数据传输停止命令,以使所述数据节点停止传输多媒体分片数据;获取模块,包括从内容分发服务器获取未接收到的多媒体分片数据。在本申请的一些实施例中,多媒体数据传输装置还包括:确定模块,用于确定针对数据节点的目标接收时长和目标发送时长,所述目标发送时长小于所述目标接收时长;此时,第一发送模块用于:基于所述目标发送时长,向所述数据节点发送目标多媒体数据的数据请求,所述数据请求包括所述目标发送时长。在本申请的一些实施例中,确定模块包括获取子模块和确定子模块,其中,获取子模块,用于获取目标多媒体数据对应的时长信息;确定子模块,用于基于所述时长信息,确定针对数据节点的目标接收时长和目标发送时长。在本申请的一些实施例中,第二发送模块包括计算子模块、实时检测子模块和发送子模块,其中,计算子模块,用于基于预设时长计算当前数据接收时长;实时检测子模块,用于对接收到的多媒体分片数据进行实时检测;发送子模块,用于在当前数据接收时长大于或等于所述目标接收时长时,且未检测到所述目标多媒体数据的所有多媒体分片数据时,确定在目标接收时长内未接收到所述目标多媒体数据的所有多媒体分片数据,向所述数据节点发送数据传输停止命令。在本申请的一些实施例中,多媒体数据传输装置还包括:设置模块,用于当向数据节点发送目标多媒体数据的数据请求时,将当前时间点设置为数据接收起始时间点;此时,计算子模块具体用于:基于预设时长获取当前时间点,并计算当前时间点与所述数据接收起始时间点的差值,得到当前数据接收时长。相应地,本申请实施例提供一种多媒体数据传输装置,包括:接收模块,用于接收请求节点发送的数据请求,所述数据请求包括多个多媒体分片信息;发送模块,用于基于所述多媒体分片信息向所述请求节点发送多媒体分片数据;获取模块,用于实时获取多媒体分片数据的当前数据发送时长;停止执行模块,用于当接收到所述请求节点发送的数据传输停止命令,或当前数据发送时长不小于目标发送时长时,停止执行基于所述多媒体分片信息向所述请求节点发送多媒体分片数据的步骤,其中,所述数据传输停止命令为请求节点基于目标接收时长发送。在本申请的一些实施例中,多媒体数据传输装置还包括:解析模块,用于对所述数据请求进行解析,得到目标发送时长和多个多媒体分片信息。在本申请的一些实施例中,多媒体数据传输装置还包括:生成模块,用于当接收到请求节点发送的数据请求时,基于所述数据请求,生成用于多媒体数据传输的目标发送时长。相应的,本申请实施例还提供了一种存储介质,存储介质存储有计算机程序,计算机程序适于处理器进行加载,以执行本申请实施例提供的任一种多媒体数据传输方法。相应的,本申请实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,处理器执行计算机程序时实现本申请实施例提供的任一种多媒体数据传输方法。本申请中,请求节点首先向数据节点发送目标多媒体数据的数据请求,其中,目标多媒体数据包括多个多媒体分片数据,然后接收数据节点基于数据请求返回的多媒体分片数据,当在目标接收时长内未接收到目标多媒体数据的所有多媒体分片数据时,向数据节点发送数据传输停止命令,以使数据节点停止传输多媒体分片数据,最后从内容分发服务器获取未接收到的多媒体分片数据。数据节点接收请求节点发送的数据请求,数据请求包括多个多媒体分片信息,然后基于多媒体分片信息向请求节点发送多媒体分片数据,实时获取多媒体分片数据的当前数据发送时长;当接收到请求节点发送的数据传输停止命令,或当前数据发送时长不小于目标发送时长时,停止执行基于多媒体分片信息向请求节点发送多媒体分片数据的步骤,其中,数据传输停止命令为请求节点基于目标接收时长发送。本方案中,请求节点在目标接收时长内未接收到目标多媒体数据的所有多媒体分片数据时,会向数据节点发送数据传输停止命令,数据节点接收到数据传输停止命令后,即停止向请求节点发送多媒体分片数据,避免了请求节点不再需要数据节点传输的多媒体分片数据后,数据节点仍然进行多媒体数据传输,耗费带宽,因此,本方案可以有效提高多媒体数据传输过程中的带宽利用率。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例提供的多媒体数据传输装置的场景示意图;图2是本申请实施例提供的多媒体数据传输方法的流程示意图;<本文档来自技高网...

【技术保护点】
1.一种多媒体数据传输方法,其特征在于,包括:/n向数据节点发送目标多媒体数据的数据请求,其中,所述目标多媒体数据包括多个多媒体分片数据;/n接收所述数据节点基于所述数据请求返回的多媒体分片数据;/n当在目标接收时长内未接收到所述目标多媒体数据的所有多媒体分片数据时,向所述数据节点发送数据传输停止命令,以使所述数据节点停止传输多媒体分片数据;/n从内容分发服务器获取未接收到的多媒体分片数据。/n

【技术特征摘要】
1.一种多媒体数据传输方法,其特征在于,包括:
向数据节点发送目标多媒体数据的数据请求,其中,所述目标多媒体数据包括多个多媒体分片数据;
接收所述数据节点基于所述数据请求返回的多媒体分片数据;
当在目标接收时长内未接收到所述目标多媒体数据的所有多媒体分片数据时,向所述数据节点发送数据传输停止命令,以使所述数据节点停止传输多媒体分片数据;
从内容分发服务器获取未接收到的多媒体分片数据。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
确定针对数据节点的目标接收时长和目标发送时长;
所述向数据节点发送目标多媒体数据的数据请求,包括:
基于所述目标发送时长,向所述数据节点发送目标多媒体数据的数据请求,所述数据请求包括所述目标发送时长。


3.根据权利要求2所述的方法,其特征在于,所述确定针对数据节点的目标接收时长和目标发送时长,包括:
获取目标多媒体数据对应的时长信息;
基于所述时长信息,确定针对数据节点的目标接收时长和目标发送时长,所述目标发送时长小于所述目标接收时长。


4.根据权利要求1所述的方法,其特征在于,所述当在目标接收时长内未接收到所述目标多媒体数据的所有多媒体分片数据时,向所述数据节点发送数据传输停止命令,包括:
基于预设时长计算当前数据接收时长,以及对接收到的多媒体分片数据进行实时检测;
在当前数据接收时长大于或等于所述目标接收时长,且未检测到所述目标多媒体数据的所有多媒体分片数据时,确定在目标接收时长内未接收到所述目标多媒体数据的所有多媒体分片数据,向所述数据节点发送数据传输停止命令。


5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
当向数据节点发送目标多媒体数据的数据请求时,将当前时间点设置为数据接收起始时间点;
所述基于预设时长计算当前数据接收时长,包括:
基于预设时长获取当前时间点,并计算当前时间点与所述数据接收起始时间点的差值,得到当前数据接收时长。


6.一种多媒体数据传输方法,其特征...

【专利技术属性】
技术研发人员:吴煌鹏张鹏
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1