直播服务节点升级方法及装置、计算设备与流程

文档序号:37516036发布日期:2024-04-01 14:26阅读:23来源:国知局
直播服务节点升级方法及装置、计算设备与流程

本技术涉及直播,具体涉及一种直播服务节点升级方法及装置、计算设备、计算机存储介质。


背景技术:

1、在现有的直播处理流程中,主播利用开播工具,按照就近推流的原则将直播流推到边缘计算集群,边缘计算集群内的边缘计算上行节点承接主播推送的直播流,同时会将直播流转推到同集群内的其它服务节点进行内容记录,且转码系统会从边缘计算上行节点中拉源流进行编解码后输出转码流。观众通过播放器从下行cdn回源到边缘计算上行节点或转码系统进行拉源流、转码流观看,形成直播流的全链路过程。

2、直播处理流程是一个依赖长链接的过程,如果直播链路中某一个模块因节点版本升级重启导致服务不可用,会造成直播流的帧率抖动或断流,从而导致直播间卡顿或黑屏,影响观众的观看体验。


技术实现思路

1、鉴于上述问题,提出了本技术以便提供一种克服上述问题或者至少部分地解决上述问题的直播服务节点升级方法及装置、计算设备、计算机存储介质。

2、根据本技术的一个方面,提供了直播服务节点升级方法,包括:

3、从各个直播服务节点中筛选待升级的灰度服务节点;

4、对所述灰度服务节点进行识别;

5、若所述灰度服务节点被识别为内网服务节点,切断所述灰度服务节点正在处理的直播流,将所述直播流转推到同一集群中的非灰度服务节点,对所述灰度服务节点进行升级;

6、若所述灰度服务节点被识别为公网服务节点,等待所述灰度服务节点正在处理的直播流消退,直至满足预设条件后,对所述灰度服务节点进行升级。

7、可选地,在所述对所述灰度服务节点进行识别之前,所述方法还包括:

8、根据各个直播服务节点的流转推通信方式,将各个直播服务节点划分为内网服务节点和公网服务节点;

9、所述对所述灰度服务节点进行识别具体为:根据划分结果,对所述灰度服务节点进行识别。

10、可选地,所述根据各个直播服务节点的流转推方式,将各个直播服务节点划分为内网服务节点和公网服务节点进一步包括:

11、若任一直播服务节点的流转推通信方式仅包括内网通信,将该直播服务节点划分为内网服务节点;

12、若任一直播服务节点的流转推通信方式包括公网通信,将该直播服务节点划分为公网服务节点。

13、可选地,所述直播服务节点为边缘计算服务节点;

14、所述内网服务节点包括:边缘计算录制节点、边缘计算截图节点、切片节点和/或转码系统;所述公网服务节点包括:边缘计算上行节点和/或下行cdn网关服务节点。

15、可选地,所述从各个直播服务节点中筛选待升级的灰度服务节点进一步包括:

16、按照预设的灰度比例,从各个服务集群中筛选相应灰度比例的直播服务节点作为待升级的灰度服务节点。

17、可选地,所述将所述直播流转推到同一集群中的非灰度服务节点进一步包括:

18、根据同一集群中的多个非灰度服务节点的服务负荷,筛选待转推的非灰度服务节点;

19、将所述直播流转推到所述非灰度服务节点。

20、可选地,所述等待所述灰度服务节点正在处理的直播流消退,直至满足预设条件后,对所述灰度服务节点进行升级进一步包括:

21、联动调度系统,将针对所述灰度服务节点的调度进行摘除;

22、等待所述灰度服务节点正在处理的直播流消退,直至灰度服务节点正在处理的直播流的流量小于或等于预设阈值或者灰度服务节点正在处理的直播流的观看人数小于或等于预设人数后,停止所述灰度服务节点的服务;

23、对所述灰度服务节点进行升级。

24、根据本技术的另一方面,提供了直播服务节点升级装置,包括:

25、筛选模块,用于从各个直播服务节点中筛选待升级的灰度服务节点;

26、识别模块,用于对所述灰度服务节点进行识别;

27、第一处理模块,用于若所述灰度服务节点被识别为内网服务节点,切断所述灰度服务节点正在处理的直播流,将所述直播流转推到同一集群中的非灰度服务节点,对所述灰度服务节点进行升级;

28、第二处理模块,用于若所述灰度服务节点被识别为公网服务节点,等待所述灰度服务节点正在处理的直播流消退,直至满足预设条件后,对所述灰度服务节点进行升级。

29、可选地,所述装置还包括:预处理模块,用于根据各个直播服务节点的流转推通信方式,将各个直播服务节点划分为内网服务节点和公网服务节点;

30、所述识别模块进一步用于:根据划分结果,对所述灰度服务节点进行识别。

31、可选地,所述预处理模块进一步用于:若任一直播服务节点的流转推通信方式仅包括内网通信,将该直播服务节点划分为内网服务节点;若任一直播服务节点的流转推通信方式包括公网通信,将该直播服务节点划分为公网服务节点。

32、可选地,所述直播服务节点为边缘计算服务节点;

33、所述内网服务节点包括:边缘计算录制节点、边缘计算截图节点、切片节点和/或转码系统;所述公网服务节点包括:边缘计算上行节点和/或下行cdn网关服务节点。

34、可选地,所述筛选模块进一步用于:按照预设的灰度比例,从各个服务集群中筛选相应灰度比例的直播服务节点作为待升级的灰度服务节点。

35、可选地,所述第一处理模块进一步用于:根据同一集群中的多个非灰度服务节点的服务负荷,筛选待转推的非灰度服务节点;将所述直播流转推到所述非灰度服务节点。

36、可选地,所述第二处理模块进一步用于:联动调度系统,将针对所述灰度服务节点的调度进行摘除;等待所述灰度服务节点正在处理的直播流消退,直至灰度服务节点正在处理的直播流的流量小于或等于预设阈值或者灰度服务节点正在处理的直播流的观看人数小于或等于预设人数后,停止所述灰度服务节点的服务;对所述灰度服务节点进行升级。

37、根据本技术的又一方面,提供了一种计算设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;

38、所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行上述直播服务节点升级方法对应的操作。

39、根据本技术的再一方面,提供了一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如上述直播服务节点升级方法对应的操作。

40、根据本技术实施例提供的直播服务节点升级方法及装置、计算设备、计算机存储介质,以边缘计算集群属性作为切入点,将边缘计算服务划分为内网服务和公网服务,提供了一种针对内网服务和公网服务统一的版本迭代管理方案。划分好服务类型后,按照集群维度按比例进行灰度服务节点的筛选,这样既能保证筛选出的灰度服务节点覆盖了全国各地,又能保证在灰度升级过程中各个边缘计算集群内部都有正常服务的节点,避免出现灰度过程资源不足、额外带宽消耗的问题,提高边缘计算服务灰度过程中的稳定性和可用性。本技术实施例对于内网服务,采用切流重推的方式,将灰度服务节点的直播流采用主动切断且重新在当前集群内选择其它非灰度服务节点进行承载;而对于公网服务,待自然流量消退后进行流量迁移。本技术实施例通过对服务节点的类型进行识别,不同类型的服务节点设计不同的流量摘除和版本升级方式,既能保证边缘计算服务版本升级时不会造成额外的带宽成本,又能尽量保证边缘计算服务版本升级时无损更新,尽可能规避边缘计算服务发版引起的直播间黑屏现象,提高用户的观看体验。

41、上述说明仅是本技术技术方案的概述,为了能够更清楚了解本技术的技术手段,而可依照说明书的内容予以实施,并且为了让本技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本技术的具体实施方式。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1