一种媒体数据传输方法、装置、电子设备和存储介质制造方法及图纸

技术编号:39241873 阅读:16 留言:0更新日期:2023-10-30 11:54
本申请涉及多媒体技术领域,尤其涉及一种媒体数据传输方法、装置、电子设备和存储介质,用以降低传输媒体数据所需的计算资源。其中,方法包括:接收客户端发送的媒体数据请求,基于目标媒体数据的标识信息,确定未存储目标媒体数据的元数据信息时,向第二服务器发送包含标识信息的元数据获取请求,接收第二服务器返回的元数据信息,并基于目标传输协议和元数据信息生成索引信息;将索引信息返回给客户端,以使客户端根据索引信息,从第二服务器中获取各媒体分片,通过将元数据信息与目标媒体数据分离,第一服务器上仅需获取元数据信息,就可以实现客户端从第二服务器获取媒体分片,降低对第一服务器的计算资源的占用。对第一服务器的计算资源的占用。对第一服务器的计算资源的占用。

【技术实现步骤摘要】
一种媒体数据传输方法、装置、电子设备和存储介质


[0001]本申请涉及多媒体
,尤其涉及一种媒体数据传输方法、装置、电子设备和存储介质。

技术介绍

[0002]在自适应比特率(Adaptive Bit Rate,ABR)分发的场景下,音视频数据的质量和码率会根据当前网络状况的波动而发生自适应变化,以确保网络传输流畅。因此,提供音视频业务的云服务器,需要将一份媒体数据编码为多种编码格式和码率分辨率的MP4文件,并打包为不同传输协议的数据,使得媒体数据能够在互联网中传输。
[0003]如图1A所示,为相关技术中的一种动态打包方法的示意图,将一份媒体数据预先编码为多份MP4文件,并存储在用于存储媒体源的存储节点上。当客户端请求媒体数据时,云服务器中的计算节点实时地从媒体源获取MP4文件,然后将MP4文件打包后发送给客户端。
[0004]但是,基于此方式传输媒体数据,由于媒体数据通常体量较大,需要占用计算节点上大量的计算资源进行打包,在带宽一定的情况下,计算节点支持的打包路数降低,每次只能服务较低数量的客户端,若使用音视频业务的对象增加,则需要进一步增加计算节点的数量,增加设备负荷。

技术实现思路

[0005]本申请实施例提供一种媒体数据传输方法、装置、电子设备和存储介质,用以降低传输媒体数据所需的计算资源。
[0006]本申请实施例提供的第一种媒体数据传输方法,包括:
[0007]接收客户端发送的媒体数据请求,所述媒体数据请求包含目标媒体数据的标识信息和使用的目标传输协议,所述目标传输协议用于定义所述目标媒体数据被传输到所述客户端的传输方式;
[0008]基于所述标识信息,确定未存储所述目标媒体数据的元数据信息时,向第二服务器发送包含所述标识信息的元数据获取请求,所述元数据信息包含:所述目标媒体数据包含的各媒体分片在所述第二服务器中的位置信息;
[0009]接收所述第二服务器返回的所述元数据信息,并基于所述目标传输协议和所述元数据信息生成索引信息;
[0010]将所述索引信息返回给所述客户端,以使所述客户端根据所述索引信息,从所述第二服务器中获取所述各媒体分片。
[0011]本申请实施例提供的第二种媒体数据传输方法,包括:
[0012]响应于针对目标媒体数据的触发操作,向第一服务器发送媒体数据请求,所述媒体数据请求包含所述目标媒体数据的标识信息和使用的目标传输协议,以使所述第一服务器确定未存储所述目标媒体数据的元数据信息时,向第二服务器发送包含所述标识信息的
元数据获取请求,所述目标传输协议用于定义所述目标媒体数据被传输到所述客户端的传输方式,所述元数据信息包含:所述目标媒体数据包含的各媒体分片在所述第二服务器中的位置信息;
[0013]接收所述第一服务器返回的索引信息,并基于所述索引信息从所述第二服务器中获取所述各媒体分片。
[0014]本申请实施例提供的第三种媒体数据传输方法,包括:
[0015]接收第一服务器发送的元数据获取请求,其中,所述元数据获取请求是:所述第一服务器确定未存储目标媒体数据的元数据信息时发送的,所述元数据获取请求包含所述目标媒体数据的标识信息,所述元数据信息包含:所述目标媒体数据包含的各媒体分片在所述第二服务器中的位置信息;
[0016]基于所述标识信息,从所述第二服务器中查找所述目标媒体数据的元数据信息;
[0017]将所述元数据信息返回给所述第一服务器,以使所述第一服务器基于所述元数据信息和目标传输协议生成索引信息,并将所述索引信息返回给客户端,所述客户端根据所述索引信息,从所述第二服务器中获取所述各媒体分片。
[0018]本申请实施例提供的第一种媒体数据传输装置,包括:
[0019]接收单元,用于接收客户端发送的媒体数据请求,所述媒体数据请求包含目标媒体数据的标识信息和使用的目标传输协议,所述目标传输协议用于定义所述目标媒体数据被传输到所述客户端的传输方式;
[0020]确定单元,用于基于所述标识信息,确定未存储所述目标媒体数据的元数据信息时,向第二服务器发送包含所述标识信息的元数据获取请求,所述元数据信息包含:所述目标媒体数据包含的各媒体分片在所述第二服务器中的位置信息;
[0021]生成单元,用于接收所述第二服务器返回的所述元数据信息,并基于所述目标传输协议和所述元数据信息生成索引信息;
[0022]发送单元,用于将所述索引信息返回给所述客户端,以使所述客户端根据所述索引信息,从所述第二服务器中获取所述各媒体分片。
[0023]可选的,所述生成单元具体用于:
[0024]基于所述目标传输协议,对所述元数据信息进行协议转换,获得媒体描述信息,所述媒体描述信息包含所述各媒体分片各自的分片标识,每个分片标识用于在所述元数据信息中查找对应媒体分片的位置信息;
[0025]将所述元数据信息和所述媒体描述信息,作为所述索引信息。
[0026]可选的,所述装置还包括存储单元,用于:
[0027]将所述索引信息存储到所述第一服务器,并建立所述目标传输协议和所述索引信息的映射关系。
[0028]可选的,所述装置还包括获取单元,用于:
[0029]确定存储有所述元数据信息时,基于所述目标传输协议,确定是否存储有对应的索引信息;
[0030]若确定未存储所述索引信息,则基于所述目标传输协议和所述元数据信息生成所述索引信息;
[0031]若确定存储有所述索引信息,则获取存储的索引信息,并将所述索引信息返回给
所述客户端。
[0032]本申请实施例提供的第二种媒体数据传输装置,包括:
[0033]响应单元,用于响应于针对目标媒体数据的触发操作,向第一服务器发送媒体数据请求,所述媒体数据请求包含所述目标媒体数据的标识信息和使用的目标传输协议,以使所述第一服务器确定未存储所述目标媒体数据的元数据信息时,向第二服务器发送包含所述标识信息的元数据获取请求,所述目标传输协议用于定义所述目标媒体数据被传输到所述客户端的传输方式,所述元数据信息包含:所述目标媒体数据包含的各媒体分片在所述第二服务器中的位置信息;
[0034]接收单元,用于接收所述第一服务器返回的索引信息,并基于所述索引信息从所述第二服务器中获取所述各媒体分片。
[0035]可选的,所述接收单元具体用于:
[0036]对所述索引信息进行解析,获得所述元数据信息和媒体描述信息,所述媒体描述信息包含所述各媒体分片各自的分片标识;
[0037]基于各分片标识,从所述元数据信息中查找所述各分片标识各自对应的媒体分片的位置信息;
[0038]基于各位置信息,从所述第二服务器中获取对应的媒体分片。
[0039]本申请实施例提供的第三种媒体数据传输装置,包括:
[0040]接收单元,用于接收第一服务器发送的元数据获取请求,其中,所述元数据获取请求是:所述第一服务器确定未存储目标媒本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种媒体数据传输方法,其特征在于,应用于第一服务器,所述方法包括:接收客户端发送的媒体数据请求,所述媒体数据请求包含目标媒体数据的标识信息和使用的目标传输协议,所述目标传输协议用于定义所述目标媒体数据被传输到所述客户端的传输方式;基于所述标识信息,确定未存储所述目标媒体数据的元数据信息时,向第二服务器发送包含所述标识信息的元数据获取请求,所述元数据信息包含:所述目标媒体数据包含的各媒体分片在所述第二服务器中的位置信息;接收所述第二服务器返回的所述元数据信息,并基于所述目标传输协议和所述元数据信息生成索引信息;将所述索引信息返回给所述客户端,以使所述客户端根据所述索引信息,从所述第二服务器中获取所述各媒体分片。2.如权利要求1所述的方法,其特征在于,所述基于所述目标传输协议和所述元数据信息生成索引信息,包括:基于所述目标传输协议,对所述元数据信息进行协议转换,获得媒体描述信息,所述媒体描述信息包含所述各媒体分片各自的分片标识,每个分片标识用于在所述元数据信息中查找对应媒体分片的位置信息;将所述元数据信息和所述媒体描述信息,作为所述索引信息。3.如权利要求1所述的方法,其特征在于,在所述基于所述目标传输协议和所述元数据信息生成索引信息之后,还包括:将所述索引信息存储到所述第一服务器,并建立所述目标传输协议和所述索引信息的映射关系。4.如权利要求1~3任一项所述的方法,其特征在于,所述方法还包括:确定存储有所述元数据信息时,基于所述目标传输协议,确定是否存储有对应的索引信息;若确定未存储所述索引信息,则基于所述目标传输协议和所述元数据信息生成所述索引信息;若确定存储有所述索引信息,则获取存储的索引信息,并将所述索引信息返回给所述客户端。5.一种媒体数据传输方法,其特征在于,应用于客户端,所述方法包括:响应于针对目标媒体数据的触发操作,向第一服务器发送媒体数据请求,所述媒体数据请求包含所述目标媒体数据的标识信息和使用的目标传输协议,以使所述第一服务器确定未存储所述目标媒体数据的元数据信息时,向第二服务器发送包含所述标识信息的元数据获取请求,所述目标传输协议用于定义所述目标媒体数据被传输到所述客户端的传输方式,所述元数据信息包含:所述目标媒体数据包含的各媒体分片在所述第二服务器中的位置信息;接收所述第一服务器返回的索引信息,并基于所述索引信息从所述第二服务器中获取所述各媒体分片。6.如权利要求5所述的方法,其特征在于,所述基于所述索引信息从所述第二服务器中获取所述各媒体分片,包括:
对所述索引信息进行解析,获得所述元数据信息和媒体描述信息,所述媒体描述信息包含所述各媒体分片各自的分片标识;基于各分片标识,从所述元数据信息中查找所述各分片标识各自对应的媒体分片的位置信息;基于各位置信息,从所述第二服务器中获取对应的媒体分片。7.一种媒体数据传输方法,其特征在于,应用于第二服务器,所述方法包括:接收第一服务器发送的元数据获取请求,其中,所述元数据获取请求是:所述第一服务器确定未存储目标媒体数据的元数据信息时发送的,所述元数据获取请求包含所述目标媒体数据的标识信息,所述元数据信息包含:所述目标媒体数据包含的各媒体分片在所述第二服务器中的位置信息;基于所述标识信息,从所述第二服务器中查找所述目标媒体数据的元数据信息;将所述元数据信息返回给所述第一服务器,以使所述第一服务器基于所述元数据信息和目...

【专利技术属性】
技术研发人员:赵军
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1