推流地址的调度方法及装置与流程

文档序号:37426128发布日期:2024-03-25 19:13阅读:8来源:国知局
推流地址的调度方法及装置与流程

本申请实施例涉及计算机,尤其涉及一种推流地址的调度方法、装置、计算机设备、计算机可读存储介质。


背景技术:

1、直播是一种实时的多媒体传输方式。在直播中,内容提供者可以实时将音频和视频流传输到在线平台,观众可以即时观看、听到。在开始进行直播时,需要获取到相应的推流地址以对直播进行推流,通过推流地址将实时媒体流传输到观众端。

2、然而,在当前的直播,无法实时精确地控制返回至主播端的推流地址,影响直播推流的性能。

3、需要说明的是,上述内容并不必然是现有技术,也不用于限制本申请的专利保护范围。


技术实现思路

1、本申请实施例提供一种推流地址的调度方法、装置、计算机设备、计算机可读存储介质,以解决或缓解上面提出的一项或更多项技术问题。

2、本申请实施例的一个方面提供了一种推流地址的调度方法,所述方法用于服务端,所述方法包括:

3、响应目标主播端的开播请求,向目标主播端返回目标域名;

4、响应目标主播端发送的携带有目标域名的推流请求,获取与所述目标域名关联的目标节点的目标ip;

5、将所述目标ip发送给目标主播端,以使目标主播端根据所述目标ip进行直播推流。

6、可选地,所述方法还包括:

7、实时监测用于提供推流服务的多个节点的运行状态;

8、根据每个节点的运行状态,实时更新节点列表;其中,所述节点列表包括一个或多个节点,所述节点列表中的每个节点的运行状态均为可用状态;

9、对应地,获取与所述目标域名关联的目标节点的目标ip包括:根据所述节点列表确定目标节点,以获取目标ip。

10、可选地,根据所述节点列表确定目标节点,以获取目标ip,包括:

11、根据所述推流请求,获取目标主播端的ip地址以及直播的业务属性;

12、根据所述ip地址以及所述业务属性,从所述节点列表中确定所述目标节点,以获取目标ip。

13、可选地,每个节点设置有对应的权重值;对应地,根据所述ip地址以及所述业务属性,从所述节点列表中确定所述目标节点,包括:

14、根据所述ip地址以及业务属性,确定预设节点组,所述预设节点组中包括一个或多个节点;

15、根据所述预设节点组中的每个节点的预设权重,从所述预设节点组中确定目标节点。

16、可选地,根据所述ip地址以及业务属性,确定预设节点组,包括:

17、根据所述ip地址,获取所述目标主播端的互联网服务提供商信息和/或地理区域信息;

18、基于所述互联网服务提供商信息和/或地理区域信息,确定一个或多个节点,以形成预设节点组。

19、可选地,业务属性包括主播属性和/或数据流量属性;对应地,根据所述i p地址以及业务属性,确定预设节点组,包括:

20、根据所述主播属性和/或数据流量属性,获取预设目标类型的一个或多个节点,以形成预设节点组。

21、可选地,响应目标主播端发送的携带有目标域名的推流请求,获取与所述目标域名关联的目标节点的目标ip,包括:

22、在接收所述推流请求的情况下,获取用于提供推流服务的多个节点的运行状态;

23、根据多个节点的运行状态,从所述多个节点中确定目标节点,以获取所述目标ip。

24、本申请实施例的另一个方面提供了一种推流地址的调度装置,所述装置包括:

25、返回模块,用于响应目标主播端的开播请求,向目标主播端返回目标域名;

26、获取模块,用于响应目标主播端发送的携带有目标域名的推流请求,获取与所述目标域名关联的目标节点的目标ip;

27、发送模块,用于将所述目标ip发送给目标主播端,以使目标主播端根据所述目标ip进行直播推流。

28、本申请实施例的另一个方面提供了一种计算机设备,包括:

29、至少一个处理器;及

30、与所述至少一个处理器通信连接的存储器;

31、其中:所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上所述的方法。

32、本申请实施例的另一个方面提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机指令,所述计算机指令被处理器执行时实现如上所述的方法。

33、本申请实施例采用上述技术方案可以包括如下优势:根据目标主播端的开播请求获取目标域名,并将目标域名返回给目标主播端,以使目标主播端发送携带有目标域名的推流请求。在接收到该推流请求之后,获取与目标域名关联的目标节点的目标ip,并将该目标ip作为目标主播端的推流地址。可知,本实施例实时地根据目标域名获取到精准可用的目标ip(即推流地址),可以提高推流地址调度的精准度以及准确性,进而提高直播推流的性能和效率。此外,实时地根据主播端的域名获取到精准可用的目标ip,可以避免出现因dns缓存以及dns污染而导致的问题,增加安全性。



技术特征:

1.一种推流地址的调度方法,其特征在于,用于服务端,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,根据所述节点列表确定目标节点,以获取目标ip,包括:

4.根据权利要求3所述的方法,其特征在于,每个节点设置有对应的权重值;对应地,根据所述ip地址以及所述业务属性,从所述节点列表中确定所述目标节点,包括:

5.根据权利要求4所述的方法,其特征在于,根据所述ip地址以及业务属性,确定预设节点组,包括:

6.根据权利要求4所述的方法,其特征在于,业务属性包括主播属性和/或数据流量属性;对应地,根据所述ip地址以及业务属性,确定预设节点组,包括:

7.根据权利要求1所述的方法,其特征在于,响应目标主播端发送的携带有目标域名的推流请求,获取与所述目标域名关联的目标节点的目标ip,包括:

8.一种推流地址的调度装置,其特征在于,所述装置包括:

9.一种计算机设备,其特征在于,包括:

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机指令,所述计算机指令被处理器执行时实现如权利要求1至7中任一项所述的方法。


技术总结
本申请实施例提供了一种推流地址的调度方法,用于服务端,该推流地址的调度方法包括:响应目标主播端的开播请求,向目标主播端返回目标域名。响应目标主播端发送的携带有目标域名的推流请求,获取与所述目标域名关联的目标节点的目标IP。将所述目标IP发送给目标主播端,以使目标主播端根据所述目标IP进行直播推流。本申请实施例的技术方案可以获取到精准可用的目标IP。

技术研发人员:陈腾启
受保护的技术使用者:上海哔哩哔哩科技有限公司
技术研发日:
技术公布日:2024/3/24
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1