实时流媒体数据的传输方法、装置、系统和存储介质制造方法及图纸

技术编号:35943001 阅读:12 留言:0更新日期:2022-12-14 10:32
本公开提供了一种实时流媒体数据的传输方法、装置、系统和存储介质,涉及人工智能技术领域,具体涉及云计算、视频处理、媒体云技术,可应用在智能云和低延迟直播场景下。具体实现方案为:在接收到播放端的流媒体播放请求后,基于流媒体播放请求确定出该播放端的IP地址,并基于该IP地址,获取与所述播放端匹配的对点内容分发网络PCDN节点,并在PCDN节点处于存活状态,并且所述PCDN节点的负载量小于或者等于预设负载阈值的情况下,控制PCDN节点向播放端发送直播频道标识对应的实时流媒体数据。由此,在向播放端下发流媒体数据的过程中,可通过PCDN节点向播放端发送对应流媒体数据,可降低CDN节点的下发成本。低CDN节点的下发成本。低CDN节点的下发成本。

【技术实现步骤摘要】
实时流媒体数据的传输方法、装置、系统和存储介质


[0001]本公开涉及为人工智能领域,具体涉及云计算、视频处理、媒体云技术,可应用在智能云和低延迟直播场景下,尤其涉及实时流媒体数据的传输方法、装置、
[0002]系统和存储介质。

技术介绍

[0003]随着互联网的发展,伴随着互联网而出现各种各样的服务。例如,直播便是通过互联网而出现的一种视频服务。
[0004]相关技术中的直播系统具体可以包括推流端、内容分发网络(Content Delivery Network,CDN)云节点以及多个播放端。其中,推流端采集对应直播频道标识对应的流媒体数据发送给CDN云节点;CDN端在接收到播放端针对该直播频道标识的播放请求的情况下,将流媒体数据发送给播放端,以供播放端播放该流媒体数据。然而,上述所有播放端均从CDN云节点中获取流媒体数据,CDN云节点的下载压力较大,下发流媒体数据的成本较高。

技术实现思路

[0005]本公开提供了一种用于实时流媒体数据的传输方法、装置、系统和存储介质。
[0006]根据本公开的一方面,提供了一种实时流媒体数据的传输方法,应用于内容分发网络CDN云节点,所述方法包括:接收播放端的流媒体播放请求,其中,所述流媒体播放请求包括直播频道标识、所述播放端的互联网协议IP地址;根据所述互联网协议IP地址,获取与所述播放端匹配的对点内容分发网络PCDN节点;在所述PCDN节点处于存活状态,并且所述PCDN节点的负载量小于或者等于预设负载阈值的情况下,向所述PCDN节点发送包含所述直播频道标识的转发指示,其中,所述转发指示用于指示所述PCDN节点向所述播放端发送所述直播频道标识对应的实时流媒体数据。
[0007]根据本公开的另一方面,提供了一种实时流媒体数据的传输方法,应用于点对点内容分发网络PCDN节点,所述方法包括:接收内容分发网络CDN云节点的转发指示,其中,所述转发指示是CDN云节点在接收到播放端的流媒体播放请求后发送的,所述流媒体播放请求包括直播频道标识,其中,所述转发指示用于指示所述PCDN节点向所述播放端发送所述直播频道标识对应的实时流媒体数据;向所述播放端发送所述直播频道标识对应的实时流媒体数据。
[0008]根据本公开的另一方面,提供了一种实时流媒体数据的传输装置,应用于内容分发网络CDN云节点,所述装置包括:第一接收模块,用于接收播放端的流媒体播放请求,其中,所述流媒体播放请求包括直播频道标识、所述播放端的互联网协议IP地址;第一获取模块,用于根据所述互联网协议IP地址,获取与所述播放端匹配的对点内容分发网络PCDN节点;第一发送模块,用于在所述PCDN节点处于存活状态,并且所述PCDN节点的负载量小于或者等于预设负载阈值的情况下,向所述PCDN节点发送包含所述直播频道标识的转发指示,其中,所述转发指示用于指示所述PCDN节点向所述播放端发送所述直播频道标识对应的实
时流媒体数据。
[0009]根据本公开的另一方面,提供了一种实时流媒体数据的传输装置,应用于点对点内容分发网络PCDN节点,所述装置包括:第一接收模块,用于接收内容分发网络CDN云节点的转发指示,其中,所述转发指示是CDN云节点在接收到播放端的流媒体播放请求后发送的,所述流媒体播放请求包括直播频道标识,其中,所述转发指示用于指示所述PCDN节点向所述播放端发送所述直播频道标识对应的实时流媒体数据;第一发送模块,用于向所述播放端发送所述直播频道标识对应的实时流媒体数据。
[0010]根据本公开的另一方面,提供了一种实时流媒体数据的传输系统,包括播放端、内容分发网络CDN云节点和对点内容分发网络PCDN节点,其中:所述播放端,用于向所述CDN云节点发送播放请求,其中,其中,所述流媒体播放请求包括直播频道标识、所述播放端的互联网协议IP地址;所述CDN云节点,用于接收所述流媒体播放请求,并根据所述互联网协议IP地址,获取与所述播放端匹配的对点内容分发网络PCDN节点;所述PCDN节点,用于在所述PCDN节点处于存活状态,并且所述PCDN节点的负载量小于或者等于预设负载阈值的情况下,向所述PCDN节点发送包含所述直播频道标识的转发指示,其中,所述转发指示用于指示所述PCDN节点向所述播放端发送所述直播频道标识对应的实时流媒体数据。
[0011]根据本公开的另一方面,提供了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本公开的实时流媒体数据的传输方法。
[0012]根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行本公开实施例公开的实时流媒体数据的传输方法。
[0013]根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现本公开的实时流媒体数据的传输方法。
[0014]上述申请中的一个实施例具有如下优点或有益效果:
[0015]在接收到播放端的流媒体播放请求后,基于流媒体播放请求,确定出该播放端的IP地址,并基于该IP地址,获取与所述播放端匹配的对点内容分发网络PCDN节点,并在PCDN节点处于存活状态,并且所述PCDN节点的负载量小于或者等于预设负载阈值的情况下,控制PCDN节点向播放端发送直播频道标识对应的实时流媒体数据。由此,在向播放端下发流媒体数据的过程中,可通过PCDN节点向播放端发送对应流媒体数据,在不影响播放端上的流媒体数据的质量的同时,可减少CDN节点的下发流量,从而降低CDN节点的下发成本。
[0016]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0017]附图用于更好地理解本方案,不构成对本公开的限定。其中:
[0018]图1是根据本公开第一实施例的示意图;
[0019]图2是根据本公开第二实施例的示意图;
[0020]图3是根据本公开第三实施例的示意图;
[0021]图4是根据本公开第四实施例的示意图;
[0022]图5是根据本公开第五实施例的示意图;
[0023]图6是根据本公开第六实施例的示意图;
[0024]图7是根据本公开第七实施例的示意图;
[0025]图8是根据本公开第八实施例的示意图;
[0026]图9是根据本公开第九实施例的示意图;
[0027]图10是根据本公开第十实施例的示意图;
[0028]图11是根据本公开第十一实施例的示意图;
[0029]图12是用来实现本公开实施例的实时流媒体数据的传输方法的电子设备的框图。
具体实施方式
[0030]以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种实时流媒体数据的传输方法,应用于内容分发网络CDN云节点,所述方法包括:接收播放端的流媒体播放请求,其中,所述流媒体播放请求包括直播频道标识、所述播放端的互联网协议IP地址;根据所述互联网协议IP地址,获取与所述播放端匹配的对点内容分发网络PCDN节点;在所述PCDN节点处于存活状态,并且所述PCDN节点的负载量小于或者等于预设负载阈值的情况下,向所述PCDN节点发送包含所述直播频道标识的转发指示,其中,所述转发指示用于指示所述PCDN节点向所述播放端发送所述直播频道标识对应的实时流媒体数据。2.根据权利要求1所述的方法,其中,所述方法还包括:在所述PCDN节点未处于存活状态的情况下,或者,在所述PCDN节点处于存活状态且所述PCDN节点的负载量大于所述预设负载阈值的情况下,获取与所述直播频道标识对应的实时流媒体数据;将所述实时流媒体数据发送给所述播放端。3.根据权利要求2所述的方法,其中,所述根据所述互联网协议IP地址,获取与所述播放端匹配的对点内容分发网络PCDN节点,包括:向PCDN调度服务器发送节点申请请求,其中,所述节点申请请求用于指示所述PCDN调度服务器基于所述IP地址获取与所述播放端匹配的所述PCDN节点;接收所述PCDN调度服务器针对所述节点申请请求返回的响应消息,其中,所述响应消息包括所述PCDN节点的通讯信息。4.根据权利要求3所述的方法,其中,所述方法还包括:接收包含所述CDN云节点的通讯信息的第一互动式连接建立ICE请求;根据所述第一互动式连接建立ICE请求,与所述CDN云节点建立第一ICE连接;其中,所述将所述实时流媒体数据发送给所述播放端,包括:通过所述第一ICE连接将所述实时流媒体数据发送给所述播放端。5.根据权利要求3所述的方法,其中,所述方法还包括:接收所述PCDN节点发送的绑定请求,其中,所述绑定请求是所述PCDN节点在接收到包含所述CDN云节点的通讯信息的绑定请求的情况下,基于所述CDN云节点的通讯信息向所述CDN云节点发送的,其中,所述绑定请求是所述播放端发送给所述PCDN节点;响应于所述绑定请求,对所述播放端的通讯信息、所述CDN云节点的通讯信息和所述PCDN节点的通讯信息三者之间进行绑定;通过所述PCDN节点向所述播放端发送绑定响应,其中,所述绑定响应用于指示已完成所述播放端、所述PCDN节点和所述CDN云节点之间的绑定。6.根据权利要求4或5所述的方法,其中,所述方法还包括:向所述播放端发送针对所述流媒体播放请求的响应消息,其中,所述响应消息包括所述CDN云节点的通讯信息和所述PCDN节点的通讯信息。7.根据权利要求1所述的方法,其中,所述方法还包括:在接收到所述直播频道标识对应的实时流媒体数据的情况下,向所述PCDN节点发送一份所述实时流媒体数据。8.根据权利要求7所述的方法,其中,所述方法还包括:与所述PCDN节点之间建立第二互动式连接建立ICE连接;
其中,所述在接收到所述直播频道标识对应的实时流媒体数据的情况下,向所述PCDN节点发送一份所述实时流媒体数据,包括:在接收到所述直播频道标识对应的实时流媒体数据的情况下,基于所述第二互动式连接建立ICE连接向所述PCDN节点发送包含所述直播频道标识的转发指示。9.根据权利要求8所述的方法,其中,所述在接收到所述直播频道标识对应的实时流媒体数据的情况下,基于所述第二互动式连接建立ICE连接向所述PCDN节点发送包含所述直播频道标识的转发指示,包括:在接收到所述直播频道标识对应的实时流媒体数据的情况下,生成与所述实时流媒体数据对应的实时传输协议RTP数据包;通过所述第二互动式连接建立ICE连接将所述RTP数据包发送给所述PCDN节点。10.根据权利要求1所述的方法,其中,所述方法还包括:响应于所述播放端的流媒体退出请求,向所述PCDN节点发送停止转发通知,其中,所述停止转发通知用于指示所述PCDN节点停止向所述播放端发送所述实时流媒体数据。11.一种实时流媒体数据的传输方法,应用于点对点内容分发网络PCDN节点,所述方法包括:接收内容分发网络CDN云节点的转发指示,其中,所述转发指示是CDN云节点在接收到播放端的流媒体播放请求后发送的,所述流媒体播放请求包括直播频道标识,其中,所述转发指示用于指示所述PCDN节点向所述播放端发送所述直播频道标识对应的实时流媒体数据;向所述播放端发送所述直播频道标识对应的实时流媒体数据。12.根据权利要求11所述的方法,其中,所述方法还包括:响应于所述播放端发送的包含所述CDN云节点的通讯信息的绑定请求,向所述CDN云节点转发所述绑定请求;接收所述CDN云节点针对所述绑定请求返回的绑定响应,其中,所述绑定响应用于指示已完成所述播放端、所述PCDN节点和所述CDN云节点之间的绑定;将所述绑定响应转发给所述播放端。13.根据权利要求11所述的方法,其中,所述方法还包括:与所述播放端建立第一互动式连接建立ICE连接,并与所述CDN云节点建立第二互动式连接建立ICE连接;通过所述第一互动式连接建立ICE连接接收所述CDN云节点发送的所述实时流媒体数据;所述向所述播放端发送所述直播频道标识对应的实时流媒体数据,包括:通过所述第二互动式连接建立ICE连接向所述播放端发送所述实时流媒体数据。14.根据权利要求11所述的方法,其中,所述方法还包括:向所述CDN云节点发送心跳信息,其中,所述心跳信息包括所述PCDN节点当前对应的负载量。15.根据权利要求11

14中任一项所述的方法,其中,所述方法还包括:接收所述CDN云节点发送的停止转发通知,其中,所述停止转发通知是所述CDN云节点在接收到所述播放端的流媒体退出请求后发送的;
根据所述停止转发通知,停止向所述播放端发送所述实时流媒体数据。16.一种实时流媒体数据的传输装置,应用于内容分发网络CDN云节点,所述装置包括:第一接收模块,用于接收播放端的流媒体播放请求,其中,所述流媒体播放请求包括直播频道标识、所述播放端的互联网协议IP地址;第一获取模块,用于根据所述互联网协议IP地址,获取与所述播放端匹配的对点内容分发网络PCDN节点;第一发送模块,用于在所述PCDN节点处于存活状态,并且所述PCDN节点的负载量小于或者等于预设负载阈值的情况下,向所述PCDN节点发送包含所述直播频道标识的转发指示,其中,所述转发指示用于指示所述PCDN节点向所述播放端发送所述直播频道标识对应的实时流媒体数据。17.根据权利要求16所述的装置,其中,所述装置还包括:第二获取模块,用于在所述PCDN节点未处于存活状态的情况下,或者,在所述PCDN节点处于存活状态且所述PCDN节点的负载量大于所述预设负载阈值的情况下,获取与所述直播频道标识对应的实时流媒体数据;第二发送模块,用于将所述实时流媒体数据发送给所述播放端。18.根据权利要求17所述的装置,其中,所述第一获取模块,具体用于...

【专利技术属性】
技术研发人员:柯于刚曹菲菲
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

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

1