技术新讯 > 电子通信装置的制造及其应用技术 > 直播传输方法、装置、系统、计算机设备、可读存储介质和程序产品与流程  >  正文

直播传输方法、装置、系统、计算机设备、可读存储介质和程序产品与流程

  • 国知局
  • 2024-10-15 09:33:49

本技术涉及网络传输,特别是涉及一种直播传输方法、装置、系统、计算机设备、可读存储介质和程序产品。

背景技术:

1、随着视频直播需求的快速增长,实时传输网络(realtime transport network,rtn)成为一种常见的直播传输方式。

2、然而,rtn的单目标传输模式在面对高并发用户和大规模流量时可能会出现网络拥塞和传输瓶颈的状况,尤其在流量高峰期,rtn的传输稳定性更低,从而导致网络负载过重,进而造成直播流传输效率较低。

技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够提高直播流传输效率的直播传输方法、装置、系统、计算机设备、计算机可读存储介质和计算机程序产品。

2、第一方面,本技术提供了一种直播传输方法,该方法应用于直播注入服务器,包括:

3、获取从直播源传输的直播数据流,以及获取所述直播数据流的数据流标识;

4、查询调度服务器下发的路由表,确定与所述数据流标识对应的目标传输网络类型;所述目标传输网络类型包括实时传输网络类型或显式复制网络类型;

5、采用与所述目标传输网络类型对应的传输网络,将所述直播数据流发送至直播边缘服务器,使所述直播边缘服务器采用与所述目标传输网络类型对应的数据处理方式,将所述直播数据流处理后传输至直播接收端。

6、在其中一个实施例中,所述采用与所述目标传输网络类型对应的传输网络,将所述直播数据流发送至直播边缘服务器,包括:

7、在所述目标传输网络类型为所述实时传输网络类型的情况下,根据所述路由表,将所述直播数据流传输至所述实时传输网络类型对应的实时传输网络的网络节点中,使所述直播边缘服务器从所述实时传输网络的网络节点中获取所述直播数据流;

8、在所述目标传输网络类型为所述显式复制网络类型的情况下,根据所述路由表,将所述直播数据流传输至所述显式复制网络类型对应的显式复制网络的网络节点集合中,使所述直播边缘服务器从所述显式复制网络的网络节点集合中获取所述直播数据流。

9、在其中一个实施例中,所述根据所述路由表,将所述直播数据流传输至所述显式复制网络类型对应的显式复制网络的网络节点集合中,包括:

10、根据所述路由表,确定所述显式复制网络的网络节点集合;

11、根据所述网络节点集合,确定所述直播数据流中的显式复制网络包头;

12、根据所述显式复制网络包头,将所述直播数据流传输至所述网络节点集合中。

13、第二方面,本技术还提供了一种直播传输方法,该方法应用于调度服务器,包括:

14、确定路由表;

15、将所述路由表下发至直播注入服务器;所述直播注入服务器用于获取从直播源传输的直播数据流,以及获取所述直播数据流的数据流标识,查询所述路由表,确定与所述数据流标识对应的目标传输网络类型,采用与所述目标传输网络类型对应的传输网络,将所述直播数据流发送至直播边缘服务器,使所述直播边缘服务器采用与所述目标传输网络类型对应的数据处理方式,将所述直播数据流处理后传输至直播接收端;所述目标传输网络类型包括实时传输网络类型或显式复制网络类型。

16、在其中一个实施例中,所述确定路由表,包括:

17、在接收到所述直播接收端发送的直播接收请求的情况下,获取所述实时传输网络类型对应的实时传输网络的当前负载信息;

18、根据所述当前负载信息,更新初始路由表,得到所述路由表。

19、在其中一个实施例中,所述根据所述当前负载信息,更新初始路由表,包括:

20、在所述当前负载信息大于或等于预设阈值的情况下,将初始路由表中与所述数据流标识对应的目标传输网络类型确定为显式复制网络类型;

21、在所述当前负载信息小于所述预设阈值的情况下,将所述初始路由表中与所述数据流标识对应的目标传输网络类型确定为实时传输网络类型。

22、第三方面,本技术还提供了一种直播传输方法,该方法应用于直播边缘服务器,包括:

23、通过与目标传输网络类型对应的传输网络,接收直播注入服务器发送的直播数据流;所述直播注入服务器用于获取从直播源传输的所述直播数据流,以及获取所述直播数据流的数据流标识,查询调度服务器下发的路由表,确定与所述数据流标识对应的所述目标传输网络类型;所述目标传输网络类型包括实时传输网络类型或显式复制网络类型;

24、采用与所述目标传输网络类型对应的数据处理方式,将所述直播数据流处理后传输至直播接收端。

25、在其中一个实施例中,所述采用与所述目标传输网络类型对应的数据处理方式,将所述直播数据流处理后传输至直播接收端,包括:

26、在所述目标传输网络类型为所述实时传输网络类型的情况下,将所述实时传输网络类型对应的实时传输网络的网络节点中的所述直播数据的接收地址修改为所述直播接收端对应的网络地址,并将修改地址后的直播数据流传输至所述直播接收端;

27、在所述目标传输网络类型为所述显式复制网络类型的情况下,去除所述显式复制网络类型对应的显式复制网络的网络节点集合中的所述直播数据流中的显式复制网络包头,得到去除后的直播数据流;

28、在去除后的直播数据流中添加所述直播接收端对应的网络地址,并将添加地址后的直播数据流传输至所述直播接收端。

29、第四方面,本技术还提供了一种直播传输装置,该装置应用于直播注入服务器,包括:

30、数据获取模块,用于获取从直播源传输的直播数据流,以及获取所述直播数据流的数据流标识;

31、类型确定模块,用于查询调度服务器下发的路由表,确定与所述数据流标识对应的目标传输网络类型;所述目标传输网络类型包括实时传输网络类型或显式复制网络类型;

32、数据发送模块,用于采用与所述目标传输网络类型对应的传输网络,将所述直播数据流发送至直播边缘服务器,使所述直播边缘服务器采用与所述目标传输网络类型对应的数据处理方式,将所述直播数据流处理后传输至直播接收端。

33、第五方面,本技术还提供了一种直播传输装置,该装置应用于调度服务器,包括:

34、路由确定模块,用于确定路由表;

35、路由下发模块,用于将所述路由表下发至直播注入服务器;所述直播注入服务器用于获取从直播源传输的直播数据流,以及获取所述直播数据流的数据流标识,查询所述路由表,确定与所述数据流标识对应的目标传输网络类型,采用与所述目标传输网络类型对应的传输网络,将所述直播数据流发送至直播边缘服务器,使所述直播边缘服务器采用与所述目标传输网络类型对应的数据处理方式,将所述直播数据流处理后传输至直播接收端;所述目标传输网络类型包括实时传输网络类型或显式复制网络类型。

36、第六方面,本技术还提供了一种直播传输装置,该装置应用于直播边缘服务器,包括:

37、数据接收模块,用于通过与目标传输网络类型对应的传输网络,接收直播注入服务器发送的直播数据流;所述直播注入服务器用于获取从直播源传输的所述直播数据流,以及获取所述直播数据流的数据流标识,查询调度服务器下发的路由表,确定与所述数据流标识对应的所述目标传输网络类型;所述目标传输网络类型包括实时传输网络类型或显式复制网络类型;

38、数据传输模块,用于采用与所述目标传输网络类型对应的数据处理方式,将所述直播数据流处理后传输至直播接收端。

39、第七方面,本技术还提供了一种直播传输系统,包括:直播注入服务器、调度服务器和直播边缘服务器;

40、所述调度服务器,用于下发路由表至所述直播注入服务器;

41、所述直播注入服务器,用于获取从直播源传输的直播数据流,以及获取所述直播数据流的数据流标识;查询所述路由表,确定与所述数据流标识对应的目标传输网络类型;采用与所述目标传输网络类型对应的传输网络,将所述直播数据流发送至所述直播边缘服务器;所述目标传输网络类型包括实时传输网络类型或显式复制网络类型;

42、所述直播边缘服务器,用于采用与所述目标传输网络类型对应的数据处理方式,将所述直播数据流处理后传输至直播接收端。

43、第八方面,本技术还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

44、获取从直播源传输的直播数据流,以及获取所述直播数据流的数据流标识;

45、查询调度服务器下发的路由表,确定与所述数据流标识对应的目标传输网络类型;所述目标传输网络类型包括实时传输网络类型或显式复制网络类型;

46、采用与所述目标传输网络类型对应的传输网络,将所述直播数据流发送至直播边缘服务器,使所述直播边缘服务器采用与所述目标传输网络类型对应的数据处理方式,将所述直播数据流处理后传输至直播接收端。

47、第九方面,本技术还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

48、获取从直播源传输的直播数据流,以及获取所述直播数据流的数据流标识;

49、查询调度服务器下发的路由表,确定与所述数据流标识对应的目标传输网络类型;所述目标传输网络类型包括实时传输网络类型或显式复制网络类型;

50、采用与所述目标传输网络类型对应的传输网络,将所述直播数据流发送至直播边缘服务器,使所述直播边缘服务器采用与所述目标传输网络类型对应的数据处理方式,将所述直播数据流处理后传输至直播接收端。

51、第十方面,本技术还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:

52、获取从直播源传输的直播数据流,以及获取所述直播数据流的数据流标识;

53、查询调度服务器下发的路由表,确定与所述数据流标识对应的目标传输网络类型;所述目标传输网络类型包括实时传输网络类型或显式复制网络类型;

54、采用与所述目标传输网络类型对应的传输网络,将所述直播数据流发送至直播边缘服务器,使所述直播边缘服务器采用与所述目标传输网络类型对应的数据处理方式,将所述直播数据流处理后传输至直播接收端。

55、上述直播传输方法、装置、系统、计算机设备、计算机可读存储介质和计算机程序产品,首先,获取从直播源传输的直播数据流,以及获取直播数据流的数据流标识,通过获取从直播源传输的直播数据流以及相应的数据流标识,能够准确识别每个直播数据流,从而允许实时识别和处理多个直播数据流,支持并发处理,增强对动态数据源的适应性;然后,查询调度服务器下发的路由表,确定与数据流标识对应的目标传输网络类型,其中,目标传输网络类型包括实时传输网络类型或显式复制网络类型,通过查询调度服务器下发的路由表,可以根据实时网络条件动态选择最佳的传输路径,确保数据流可以根据网络负载情况灵活地选择传输网络类型,可以有效分散网络负载,避免单一网络的过载问题,从而提高数据流的传输稳定性和适应性有助于避免网络拥塞,优化数据流的传输路径,提高传输效率;最后,采用与目标传输网络类型对应的传输网络,将直播数据流发送至直播边缘服务器,使直播边缘服务器采用与目标传输网络类型对应的数据处理方式,将直播数据流处理后传输至直播接收端,根据目标传输网络类型,将直播数据流发送至合适的传输网络,确保数据流通过最佳路径进行传输,减少了传输延迟,提升了数据流的传输效率;另外,将数据流发送至直播边缘服务器,使得数据流可以分布式处理,减少中心节点的负担,提高传输效率,边缘服务器靠近用户,能够有效减少传输延迟。上述方法中,通过动态选择传输网络类型进行数据流传输,优化了直播数据流的传输路径,有效应对网络负载变化,减少了传输延迟和网络负载,提高传输的稳定性,减少网络拥塞,尤其在高并发用户场景下。支持大规模直播流的传输,通过显式复制网络实现高效的多目标分发,同时利用实时传输网络提供低延迟的单目标传输,增强系统的扩展能力。边缘服务器的分布式处理减少了传输延迟,使得直播流能够更快到达用户终端。

本文地址:https://www.jishuxx.com/zhuanli/20241015/314594.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。