直播方法和装置制造方法及图纸

技术编号:34174066 阅读:10 留言:0更新日期:2022-07-17 11:28
说明书披露一种直播方法和装置。所述方法包括:CDN系统中的控制节点接收直播系统发送的直播预热请求,所述直播预热请求在直播流被推送后发送,指定有预热区域和直播流标识;确定所述预热区域对应的边缘节点;向所述边缘节点下发面向所述直播流标识的连接预热指令,以供所述边缘节点基于所述直播流标识与中心节点建立回源连接,并在接收到客户端发送的针对所述直播流标识的直播观看请求时,基于所述回源连接拉取直播流。源连接拉取直播流。源连接拉取直播流。

【技术实现步骤摘要】
直播方法和装置


[0001]本说明书涉及互联网
,尤其涉及一种直播方法和装置。

技术介绍

[0002]随着互联网技术的快速发展,越来越多的用户在网上观看直播,直播已成为互联网中重要的视频业务之一。用户观看直播的时延将直接影响用户的存留率以及观看体验,已成为目前各大直播业务提供方亟待解决的技术问题。

技术实现思路

[0003]有鉴于此,本说明书提供一种直播方法和装置。
[0004]具体地,本说明书是通过如下技术方案实现的:
[0005]一种直播方法,应用于内容分发网络CDN系统中的控制节点,包括:
[0006]接收直播系统发送的直播预热请求,所述直播预热请求在直播流被推送后发送,指定有预热区域和直播流标识;
[0007]确定所述预热区域对应的边缘节点;
[0008]向所述边缘节点下发面向所述直播流标识的连接预热指令,以供所述边缘节点基于所述直播流标识与中心节点建立回源连接,并在接收到客户端发送的针对所述直播流标识的直播观看请求时,基于所述回源连接拉取直播流。
[0009]可选的,所述控制节点面向所述直播系统提供有预热接口,所述直播预热请求通过所述预热接口接收。
[0010]可选的,所述确定所述预热区域对应的边缘节点,包括:
[0011]获取CDN系统中各边缘节点覆盖的区域范围;
[0012]根据所述区域范围,确定覆盖所述预热区域的边缘节点,作为所述预热区域对应的边缘节点。
[0013]可选的,所述直播预热请求中还指定有预热结束时间,所述方法还包括:
[0014]在到达所述预热结束时间时,向所述边缘节点下发面向所述直播流标识的预热结束指令,以供所述边缘节点基于所述直播流标识断开与中心节点建立的回源连接。
[0015]一种直播方法,应用于直播系统,包括:
[0016]响应直播流被推送,确定所述直播流的直播流标识和预热区域;
[0017]发送直播预热请求至内容分发网络CDN系统中的控制节点,所述直播预热请求中携带所述直播流标识和所述预热区域,以供所述控制节点向CDN系统中所述预热区域对应的边缘节点下发面向所述直播流标识的连接预热指令,以指示所述边缘节点基于所述直播流标识与中心节点建立回源连接,并在接收到客户端发送的针对所述直播流标识的直播观看请求时,基于所述回源连接拉取直播流。
[0018]可选的,所述发送直播预热请求至CDN系统中的控制节点,包括:
[0019]通过所述控制节点提供的预热接口发送所述直播预热请求。
[0020]一种直播装置,应用于内容分发网络CDN系统中的控制节点,包括:
[0021]请求接收单元,接收直播系统发送的直播预热请求,所述直播预热请求在直播流被推送后发送,指定有预热区域和直播流标识;
[0022]边缘确定单元,确定所述预热区域对应的边缘节点;
[0023]连接预热单元,向所述边缘节点下发面向所述直播流标识的连接预热指令,以供所述边缘节点基于所述直播流标识与中心节点建立回源连接,并在接收到客户端发送的针对所述直播流标识的直播观看请求时,基于所述回源连接拉取直播流。
[0024]一种直播装置,应用于直播系统,包括:
[0025]区域确定单元,响应于直播流被推送,确定所述直播流的直播流标识和预热区域;
[0026]请求预热单元,发送直播预热请求至内容分发网络CDN系统中的控制节点,所述直播预热请求中携带所述直播流标识和所述预热区域,以供所述控制节点向CDN系统中所述预热区域对应的边缘节点下发面向所述直播流标识的连接预热指令,以指示所述边缘节点基于所述直播流标识与中心节点建立回源连接,并在接收到客户端发送的针对所述直播流标识的直播观看请求时,基于所述回源连接拉取直播流。
[0027]一种直播装置,包括:
[0028]处理器;
[0029]用于存储机器可执行指令的存储器;
[0030]其中,通过读取并执行所述存储器存储的与直播逻辑对应的机器可执行指令,所述处理器被促使:
[0031]接收直播系统发送的直播预热请求,所述直播预热请求在直播流被推送后发送,指定有预热区域和直播流标识;
[0032]确定所述预热区域对应的边缘节点;
[0033]向所述边缘节点下发面向所述直播流标识的连接预热指令,以供所述边缘节点基于所述直播流标识与中心节点建立回源连接,并在接收到客户端发送的针对所述直播流标识的直播观看请求时,基于所述回源连接拉取直播流。
[0034]一种直播装置,包括:
[0035]处理器;
[0036]用于存储机器可执行指令的存储器;
[0037]其中,通过读取并执行所述存储器存储的与直播逻辑对应的机器可执行指令,所述处理器被促使:
[0038]响应于直播流被推送,确定所述直播流的直播流标识和预热区域;
[0039]发送直播预热请求至内容分发网络CDN系统中的控制节点,所述直播预热请求中携带所述直播流标识和所述预热区域,以供所述控制节点向CDN系统中所述预热区域对应的边缘节点下发面向所述直播流标识的连接预热指令,以指示所述边缘节点基于所述直播流标识与中心节点建立回源连接,并在接收到客户端发送的针对所述直播流标识的直播观看请求时,基于所述回源连接拉取直播流。
[0040]直播系统在主播推送直播流后,可发送直播预热请求至CDN系统的控制节点,控制节点进而可以下发连接预热指令给对应预热区域的边缘节点,边缘节点进而可以预先与中心节点建立回源连接,并在接收到来自客户端的直播观看请求时,可基于已建立的回源连
接拉取直播流。
[0041]采用上述方案,在直播流被推送后,观众侧边缘节点预先与中心节点建立回源连接,在观众请求观看直播时,边缘节点基于已建立的回源连接拉取直播流,节约了CDN系统内部回源连接建立的时延,大大降低了直播观看的首帧耗时,提升了用户的存留率和观看体验。同时,上述直播方案,无需客户端参与,也无需直播服务提供方部署服务器提前拉取直播流,对于直播服务提供方而言,成本低廉,便于实现。
附图说明
[0042]图1是本说明书一示例性实施例示出的一种直播方法的流程示意图。
[0043]图2是本说明书一示例性实施例示出的另一种直播方法的流程示意图。
[0044]图3是本说明书一示例性实施例示出的一种直播方法的应用架构示意图。
[0045]图4是本说明书一示例性实施例示出的一种直播装置所在电子设备的一种硬件结构图。
[0046]图5是本说明书一示例性实施例示出的一种直播装置的框图。
[0047]图6是本说明书一示例性实施例示出的另一种直播装置的框图。
具体实施方式
[0048]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种直播方法,应用于内容分发网络CDN系统中的控制节点,包括:接收直播系统发送的直播预热请求,所述直播预热请求在直播流被推送后发送,指定有预热区域和直播流标识;确定所述预热区域对应的边缘节点;向所述边缘节点下发面向所述直播流标识的连接预热指令,以供所述边缘节点基于所述直播流标识与中心节点建立回源连接,并在接收到客户端发送的针对所述直播流标识的直播观看请求时,基于所述回源连接拉取直播流。2.根据权利要求1所述的方法,所述控制节点面向所述直播系统提供有预热接口,所述直播预热请求通过所述预热接口接收。3.根据权利要求1所述的方法,所述确定所述预热区域对应的边缘节点,包括:获取CDN系统中各边缘节点覆盖的区域范围;根据所述区域范围,确定覆盖所述预热区域的边缘节点,作为所述预热区域对应的边缘节点。4.根据权利要求1所述的方法,所述直播预热请求中还指定有预热结束时间,所述方法还包括:在到达所述预热结束时间时,向所述边缘节点下发面向所述直播流标识的预热结束指令,以供所述边缘节点基于所述直播流标识断开与中心节点建立的回源连接。5.一种直播方法,应用于直播系统,包括:响应于直播流被推送,确定所述直播流的直播流标识和预热区域;发送直播预热请求至内容分发网络CDN系统中的控制节点,所述直播预热请求中携带所述直播流标识和所述预热区域,以供所述控制节点向CDN系统中所述预热区域对应的边缘节点下发面向所述直播流标识的连接预热指令,以指示所述边缘节点基于所述直播流标识与中心节点建立回源连接,并在接收到客户端发送的针对所述直播流标识的直播观看请求时,基于所述回源连接拉取直播流。6.根据权利要求5所述的方法,所述发送直播预热请求至CDN系统中的控制节点,包括:通过所述控制节点提供的预热接口发送所述直播预热请求。7.一种直播装置,应用于内容分发网络CDN系统中的控制节点,包括:请求接收单元,接收直播系统发送的直播预热请求,所述直播预热请求在直播流被推送后发送,指定有预热区域和直播流标识;边缘确定单元,确定所述预热区域对应的边缘节点;连接预...

【专利技术属性】
技术研发人员:肖凯卢日李松林
申请(专利权)人:阿里巴巴中国有限公司
类型:发明
国别省市:

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

1