System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 资源回源调度方法和装置制造方法及图纸_技高网

资源回源调度方法和装置制造方法及图纸

技术编号:40773001 阅读:8 留言:0更新日期:2024-03-25 20:20
本申请实施例提供了一种资源回源调度方法和装置,所述方法包括:获取观众端所在的地区和运营商,以及主播端所在的地区和运营商;根据所述观众端所在的地区和运营商确定数据拉流节点,及根据所述主播端所在的地区和运营商确定数据推流节点;根据所述数据拉流节点和所述数据推流节点从所述环形网络中确定优先级队列,其中,所述优先级队列包含多个分别对应不同优先级的回源节点队列;根据所述优先级从所述回源节点队列中确定目标回源节点。从而通过专线建设的环形网络,让环形网络承担数据传输过程的回源功能,在调度时使用优先级队列的方式来确保环形网络利用率的最大化,从而达到减少带宽成本和提升播放质量的目的。

【技术实现步骤摘要】

本申请实施例涉及互联网,尤其涉及一种资源回源调度方法、装置、计算机设备及计算机可读存储介质。


技术介绍

1、现有技术中,在直播过程中,cdn内容分发网络节点主要负责对流媒体音视频流的分发,将上行推流节点推流的直播流分发成一张树形网络结构,来满足大规模用户的请求。

2、cdn内容分发网络分发直播流需要的流量/带宽成本是由分发的树形结构决定的,一个直播间其分散的节点越多则视频云边缘计算集群到二级源站的链路和二级源站到边缘节点的链路越多,所需要付出的成本越大;对于数据传输质量而言则是由节点间的公网质量决定的,而公网由于使用用户较多,会存在间隔性的网络抖动问题,导致用户端可能发生网络卡顿,影响用户观看体验。


技术实现思路

1、本申请实施例的目的是提供一种资源回源调度方法、装置、计算机设备及计算机可读存储介质,用于解决以下问题:如何减少cdn内容分发网络的带宽成本,以及减少用户端可能发生的网络卡顿的问题。

2、本申请实施例的一个方面提供了一种资源回源调度方法,应用于内容分发网络,所述内容分发网络包含由多个cdn节点组成的环形网络,所述方法包括:

3、获取观众端所在的地区和运营商,以及主播端所在的地区和运营商;

4、根据所述观众端所在的地区和运营商确定数据拉流节点,及根据所述主播端所在的地区和运营商确定数据推流节点;

5、根据所述数据拉流节点和所述数据推流节点从所述环形网络中确定优先级队列,其中,所述优先级队列包含多个分别对应不同优先级的回源节点队列;

6、根据所述优先级从所述回源节点队列中确定目标回源节点。

7、可选地,根据所述数据拉流节点和所述数据推流节点从所述环形网络中确定优先级队列,包括:

8、分别确定所述数据拉流节点和所述数据推流节点与所述环形网络之间的位置关系;

9、根据所述位置关系从所述环形网络中确定优先级队列。

10、可选地,所述根据所述位置关系从所述环形网络中确定优先级队列,包括:

11、在所述位置关系为数据推流节点和所述数据拉流节点都位于所述环形网络中的情况下,按照预设的割环法,根据所述数据推流节点和所述数据拉流节点从所述环形网络中确定优先级队列。

12、可选地,所述根据所述位置关系从所述环形网络中确定优先级队列,还包括:

13、在所述位置关系为数据拉流节点位于所述环形网络中,且所述数据推流节点不位于所述环形网络中的情况下,从所述环形网络中确定与所述数据推流节点相邻的第一环上节点;

14、按照预设的割环法,根据所述数据拉流节点和所述第一环上节点从所述环形网络中确定优先级队列。

15、可选地,所述根据所述位置关系从所述环形网络中确定优先级队列,还包括:

16、在所述位置关系为数据拉流节点不位于所述环形网络中,且所述数据推流节点位于所述环形网络中的情况下,则从所述环形网络中确定与所述数据拉流节点相邻的第二环上节点;

17、按照预设的割环法,根据所述数据推流节点和所述第二环上节点从所述环形网络中确定优先级队列。

18、可选地,所述内容分发网络还包含位于所述环形网络之外的公网节点,所述方法还包括:

19、在所述数据拉流节点和所述数据推流节点都不位于所述环形网络中的情况下,根据所述数据拉流节点和所述数据推流节点从所述多个公网节点中确定目标回源节点。

20、可选地,所述根据所述优先级从所述回源节点队列中确定目标回源节点,包括:

21、获取所述多个cdn节点对应的网络带宽数据;

22、根据所述网络带宽数据和所述优先级,从所述回源节点队列中确定目标回源节点。

23、可选地,所述环形网络中的多个cdn节点通过专用网络通信连接,所述公网节点通过公用网络通信。

24、可选地,所述根据所述观众端所在的地区和运营商确定数据拉流节点,包括:

25、根据所述观众端所在的地区和运营商判断所述环形网络中是否存在符合条件的环上节点;

26、在所述环形网络中存在符合条件的环上节点的情况下,若环形网络中存在符合条件的一个环上节点,则确定所述环上节点作为数据拉流节点;若环形网络中存在符合条件的多个环上节点,则按照预设的割环法确定优先级最高的环上节点作为数据拉流节点;

27、在所述环形网络中不存在符合条件的环上节点的情况下,按照就近原则确定一个非环上节点作为数据拉流节点。

28、可选地,所述根据所述主播端所在的地区和运营商确定数据推流节点,包括:

29、根据所述主播端所在的地区和运营商判断所述环形网络中是否存在符合条件的环上节点;

30、在所述环形网络中存在符合条件的环上节点的情况下,确定所述环上节点作为数据推流节点;

31、在所述环形网络中不存在符合条件的环上节点的情况下,按照就近原则确定一个非环上节点作为数据推流节点。

32、本申请实施例的一个方面又提供了一种资源回源调度装置,应用于内容分发网络,所述内容分发网络包含由多个cdn节点组成的环形网络,所述装置包括:

33、地区获取模块,用于获取观众端所在的地区和运营商,以及主播端所在的地区和运营商;

34、数据拉流节点确定模块,用于根据所述观众端所在的地区和运营商确定数据拉流节点,及根据所述主播端所在的地区和运营商确定数据推流节点;

35、优先级队列确定模块,用于根据所述数据拉流节点和所述数据推流节点从所述环形网络中确定优先级队列,其中,所述优先级队列包含多个分别对应不同优先级的回源节点队列;

36、目标回源节点确定模块,用于根据所述优先级从所述回源节点队列中确定目标回源节点。

37、本申请实施例的一个方面又提供了一种计算机设备,所述计算机设备包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述的资源回源调度方法的步骤。

38、本申请实施例的一个方面又提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序可被至少一个处理器所执行,以使所述至少一个处理器执行所述计算机程序时实现如上述的资源回源调度方法的步骤。

39、本申请实施例提供的资源回源调度方法、装置、设备及计算机可读存储介质,通过根据观众端所在的地区和运营商确定数据拉流节点,及根据主播端所在的地区和运营商确定数据推流节点,根据根据数据拉流节点和数据推流节点从环形网络中确定目标回源节点,从而通过专线建设的环形网络,让环形网络承担数据传输过程的回源功能,在调度时使用优先级队列的方式来确保环形网络利用率的最大化,从而达到减少带宽成本和提升播放质量的目的。

本文档来自技高网...

【技术保护点】

1.一种资源回源调度方法,其特征在于,应用于内容分发网络,所述内容分发网络包含由多个CDN节点组成的环形网络,所述方法包括:

2.根据权利要求1所述的资源回源调度方法,其特征在于,根据所述数据拉流节点和所述数据推流节点从所述环形网络中确定优先级队列,包括:

3.根据权利要求2所述的资源回源调度方法,其特征在于,所述根据所述位置关系从所述环形网络中确定优先级队列,包括:

4.根据权利要求2所述的资源回源调度方法,其特征在于,所述根据所述位置关系从所述环形网络中确定优先级队列,还包括:

5.根据权利要求2所述的资源回源调度方法,其特征在于,所述根据所述位置关系从所述环形网络中确定优先级队列,还包括:

6.根据权利要求1所述的资源回源调度方法,其特征在于,所述内容分发网络还包含位于所述环形网络之外的公网节点,所述方法还包括:

7.根据权利要求1所述的资源回源调度方法,其特征在于,所述根据所述优先级从所述回源节点队列中确定目标回源节点,包括:

8.根据权利要求6所述的资源回源调度方法,其特征在于,所述环形网络中的多个CDN节点通过专用网络通信连接,所述公网节点通过公用网络通信。

9.根据权利要求1所述的资源回源调度方法,其特征在于,所述根据所述观众端所在的地区和运营商确定数据拉流节点,包括:

10.根据权利要求1所述的资源回源调度方法,其特征在于,所述根据所述主播端所在的地区和运营商确定数据推流节点,包括:

11.一种资源回源调度装置,其特征在于,应用于内容分发网络,所述内容分发网络包含由多个CDN节点组成的环形网络,所述装置包括:

12.一种计算机设备,所述计算机设备包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时用于实现权利要求1至10中任意一项所述的资源回源调度方法的步骤。

13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序可被至少一个处理器所执行,以使所述至少一个处理器执行权利要求1至10中任意一项所述的资源回源调度方法的步骤。

...

【技术特征摘要】

1.一种资源回源调度方法,其特征在于,应用于内容分发网络,所述内容分发网络包含由多个cdn节点组成的环形网络,所述方法包括:

2.根据权利要求1所述的资源回源调度方法,其特征在于,根据所述数据拉流节点和所述数据推流节点从所述环形网络中确定优先级队列,包括:

3.根据权利要求2所述的资源回源调度方法,其特征在于,所述根据所述位置关系从所述环形网络中确定优先级队列,包括:

4.根据权利要求2所述的资源回源调度方法,其特征在于,所述根据所述位置关系从所述环形网络中确定优先级队列,还包括:

5.根据权利要求2所述的资源回源调度方法,其特征在于,所述根据所述位置关系从所述环形网络中确定优先级队列,还包括:

6.根据权利要求1所述的资源回源调度方法,其特征在于,所述内容分发网络还包含位于所述环形网络之外的公网节点,所述方法还包括:

7.根据权利要求1所述的资源回源调度方法,其特征在于,所述根据所述优先级从所述回源节点队列中确定目标回源节点,包括:

8.根据权利要求6所述的...

【专利技术属性】
技术研发人员:董晓宏
申请(专利权)人:上海哔哩哔哩科技有限公司
类型:发明
国别省市:

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

1