System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 媒体数据部署方法、装置、计算机设备和存储介质制造方法及图纸_技高网

媒体数据部署方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:41368167 阅读:5 留言:0更新日期:2024-05-20 10:15
本申请公开了一种媒体数据部署方法、装置、计算机设备和存储介质,该方法包括:获取待部署到内容分布网络的媒体数据;根据媒体数据的分片信息和节点的节点参数,对节点进行分组,得到目标节点组;从目标节点组中选取种子节点;通过编码器根据目标节点组对应的喷泉编码标识对相应的媒体数据分片进行喷泉码编码处理,得到喷泉码数据,并将喷泉码数据部署到种子节点中;向所述种子节点发送数据部署请求,数据部署请求指示种子节点将所述喷泉码数据部署到目标节点组中除自身以外的节点中。通过编码器将喷泉码数据部署至种子节点,再基于种子节点将喷泉码数据部署到其余节点,避免每个节点都基于编码器的带宽进行部署,降低媒体数据的部署成本。

【技术实现步骤摘要】

本申请涉及数据处理,具体涉及一种媒体数据部署方法、装置、计算机设备和存储介质


技术介绍

1、pcdn的全称是“peer content delivery network”,中文译为“点对点内容分发网络”。pcdn是一种利用节点对节点(p2p)技术来提供高效的内容分发和传输服务的网络架构。

2、对于现有的喷泉码版本的pcdn,在部署媒体数据的过程中,通常先通过喷泉码编码器对媒体数据进行编码,再将编码器中的编码数据下发到pcdn中的每个节点,这样会导致媒体数据部署时每个节点都需要基于编码器的昂贵的带宽进行,导致媒体数据的部署成本较高。

3、因此,如何降低媒体数据的部署成本,是急需解决的问题。


技术实现思路

1、本申请实施例提供一种媒体数据部署方法、装置、计算机设备和存储介质,可以提高媒体数据的部署成本。

2、第一方面,本申请实施例提供一种媒体数据部署方法,所述方法包括:

3、获取待部署到内容分布网络的媒体数据,所述内容分布网络包括至少两个节点,所述媒体数据包括至少一个媒体数据分片;

4、根据所述媒体数据的分片信息和所述节点的节点参数,对所述节点进行分组,得到目标节点组,所述目标节点组中的节点分配有相同的喷泉编码标识,所述喷泉编码标识指示节点需要承接的待编码的媒体数据分片;

5、从所述目标节点组中选取种子节点,所述种子节点用于承接编码器的喷泉码数据;

6、通过所述编码器根据所述目标节点组对应的喷泉编码标识对相应的媒体数据分片进行喷泉码编码处理,得到喷泉码数据,并将所述喷泉码数据部署到所述种子节点中;

7、向所述种子节点发送数据部署请求,所述数据部署请求指示所述种子节点将所述喷泉码数据部署到所述目标节点组中除自身以外的节点中。

8、第二方面,本申请实施例提供一种媒体数据部署装置包括:

9、获取单元,用于获取待部署到内容分布网络的媒体数据,所述内容分布网络包括至少两个节点,所述媒体数据包括至少一个媒体数据分片;

10、分组单元,用于根据所述媒体数据的分片信息和所述节点的节点参数,对所述节点进行分组,得到目标节点组,所述目标节点组中的节点分配有相同的喷泉编码标识,所述喷泉编码标识指示节点需要承接的待编码的媒体数据分片;

11、选取单元,用于从所述目标节点组中选取种子节点,所述种子节点用于承接编码器的喷泉码数据;

12、第一部署单元,用于通过所述编码器根据所述目标节点组对应的喷泉编码标识对相应的媒体数据分片进行喷泉码编码处理,得到喷泉码数据,并将所述喷泉码数据部署到所述种子节点中;

13、第二部署单元,用于向所述种子节点发送数据部署请求,所述数据部署请求指示所述种子节点将所述喷泉码数据部署到所述目标节点组中除自身以外的节点中。

14、第三方面,本申请实施例还提供一种计算机设备,计算机设备配置有处理器和存储器,存储器存储有多条计算机程序;处理器从存储器中加载计算机程序,以执行本申请实施例所提供的任一种媒体数据部署方法的步骤。

15、第四方面,本申请实施例还提供一种存储介质,存储介质为计算机可读存储介质,计算机可读存储介质存储有多条计算机程序,计算机程序适于处理器进行加载,以执行本申请实施例所提供的任一种媒体数据部署方法的步骤。

16、第五方面,本申请实施例还提供一种计算机程序产品,包括计算机程序或计算机程序,计算机程序或计算机程序被处理器执行时实现本申请实施例所提供的任一种媒体数据部署方法中的步骤。

17、采用申请实施例的方案,获取待部署到内容分布网络的媒体数据;根据所述媒体数据的分片信息和所述节点的节点参数,对所述节点进行分组,得到目标节点组;从所述目标节点组中选取种子节点;通过所述编码器根据所述目标节点组对应的喷泉编码标识对相应的媒体数据分片进行喷泉码编码处理,得到喷泉码数据,并将所述喷泉码数据部署到所述种子节点中;向所述种子节点发送数据部署请求,所述数据部署请求指示所述种子节点将所述喷泉码数据部署到所述目标节点组中除自身以外的节点中。先通过编码器将喷泉码数据部署至每一目标节点组对应的种子节点,再基于种子节点将喷泉码数据部署到同一分组的其余节点,避免媒体数据部署时每个节点都需要基于编码器的昂贵的带宽进行,而是只有每一分组中的种子节点基于编码器的昂贵的带宽进行部署,而每一分组中的其余节点使用较为便宜的节点带宽进行部署,降低媒体数据的部署成本。

本文档来自技高网...

【技术保护点】

1.一种媒体数据部署方法,其特征在于,所述媒体数据部署方法包括:

2.根据权利要求1所述的媒体数据部署方法,其特征在于,所述根据所述媒体数据的分片信息和所述节点的节点参数,对所述节点进行分组,得到目标节点组,包括:

3.根据权利要求2所述媒体数据部署方法,其特征在于,所述根据所述位置信息和所述网络状态信息,将所述内容分布网络中的所有节点划分为目标分组数个目标节点组,包括:

4.根据权利要求1所述的媒体数据部署方法,其特征在于,所述从所述目标节点组中选取种子节点,包括:

5.根据权利要求4所述的媒体数据部署方法,其特征在于,所述根据所述编码器的位置信息和所述目标节点组中的每一节点的节点参数,计算出每一节点对应的能力评分值,包括:

6.根据权利要求1所述的媒体数据部署方法,其特征在于,所述向所述种子节点发送数据部署请求之前,包括:

7.根据权利要求1-6所述的媒体数据部署方法,其特征在于,所述向所述种子节点发送数据部署请求之后,包括:

8.一种媒体数据部署装置,其特征在于,所述装置包括:

9.一种计算机设备,其特征在于,所述计算机设备配置有处理器和存储器,所述存储器存储有多条计算机程序,所述处理器从所述存储器中加载计算机程序,以执行如权利要求1-7任一项所述的媒体数据部署方法的步骤。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有多条计算机程序,所述计算机程序适于处理器进行加载,以执行如权利要求1-7任一项所述的媒体数据部署方法的步骤。

...

【技术特征摘要】

1.一种媒体数据部署方法,其特征在于,所述媒体数据部署方法包括:

2.根据权利要求1所述的媒体数据部署方法,其特征在于,所述根据所述媒体数据的分片信息和所述节点的节点参数,对所述节点进行分组,得到目标节点组,包括:

3.根据权利要求2所述媒体数据部署方法,其特征在于,所述根据所述位置信息和所述网络状态信息,将所述内容分布网络中的所有节点划分为目标分组数个目标节点组,包括:

4.根据权利要求1所述的媒体数据部署方法,其特征在于,所述从所述目标节点组中选取种子节点,包括:

5.根据权利要求4所述的媒体数据部署方法,其特征在于,所述根据所述编码器的位置信息和所述目标节点组中的每一节点的节点参数,计算出每一节点对应的能力评分值,包括:

<...

【专利技术属性】
技术研发人员:王博王少伟陈靖
申请(专利权)人:书行科技北京有限公司
类型:发明
国别省市:

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

1