流媒体集群节点管理方法、装置及存储介质制造方法及图纸

技术编号:27583823 阅读:26 留言:0更新日期:2021-03-10 09:57
本申请提供一种流媒体集群节点管理方法、装置及存储介质,其中,该方法包括:弹性控制器获取流媒体管理服务器同步的流媒体服务器群组中每个流媒体服务器的负载信息,基于所有流媒体服务器的负载信息,确定该流媒体服务器群组的容量调整策略,该容量调整策略包括:流媒体服务器群组的容量缩小或流媒体服务器群组的容量扩大,基于容量调整策略向副本控制器发送容量调整指示,该容量调整指示包括:流媒体服务器群组的容量调整策略。该技术方案实现了动态管理流媒体服务器群组容量的目的,实现了资源的合理利用,保障流媒体的正常业务。保障流媒体的正常业务。保障流媒体的正常业务。

【技术实现步骤摘要】
流媒体集群节点管理方法、装置及存储介质


[0001]本申请涉及云服务
,尤其涉及一种流媒体集群节点管理方法、装置及存储介质。

技术介绍

[0002]随着流媒体技术的迅速发展,流媒体集群系统可以并发处理大量的用户请求,满足流媒体服务所需要的性能要求。
[0003]现有技术中,在流媒体集群系统中,流媒体管理服务器可以根据流媒体客户端的预览请求从流媒体服务器群组中选择一个目标流媒体服务器,并将该目标流媒体服务器的标识返回给流媒体客户端,这样流媒体客户端与该目标流媒体服务器建立目标会话,并通过该目标流媒体服务器获取并预览到所需的媒体流。
[0004]然而,在流媒体集群系统中,流媒体服务器群组的容量可能与实际需求不一致,导致该系统存在资源分配问题。

技术实现思路

[0005]本申请提供一种流媒体集群节点管理方法、装置及存储介质,以解决现有流媒体集群系统中存在的资源分配问题。
[0006]本申请第一方面提供的一种流媒体集群节点管理方法,适用于弹性控制器,所述方法包括:
[0007]获取流媒体管理服务器同步的流媒体服务器群组中每个流媒体服务器的负载信息;
[0008]基于所有流媒体服务器的负载信息,确定所述流媒体服务器群组的容量调整策略,所述容量调整策略包括:所述流媒体服务器群组的容量缩小或所述流媒体服务器群组的容量扩大;
[0009]基于所述容量调整策略向副本控制器发送容量调整指示,所述容量调整指示包括:所述流媒体服务器群组的容量调整策略。
[0010]在本实施例中,通过弹性控制器、流媒体管理服务器以及副本控制器的配合可以动态管理流媒体服务器群组的容量,实现了资源的合理利用,保障流媒体的正常业务,解决了现有流媒体集群系统中的资源分配问题。
[0011]在第一方面的一种可能设计中,所述基于所有流媒体服务器的负载信息,确定所述流媒体服务器群组的容量调整策略,包括:
[0012]在所述流媒体服务器群组的当前负载数与所述流媒体服务器群组的最大负载数的比值小于第一阈值时,确定所述容量调整策略为缩小所述流媒体服务器群组的容量。
[0013]相应的,在所述基于所述容量调整策略向副本控制器发送容量调整指示之前,所述方法还包括:
[0014]向所述流媒体管理服务器发送缩容指示,所述缩容指示包括:目标流媒体服务器
的标识,所述缩容指示用于指示所述流媒体管理服务器停止为所述目标流媒体服务器分配新的负载;
[0015]基于所述流媒体管理服务器同步的每个流媒体服务器的负载信息,确定所述目标流媒体服务器上的负载信息;
[0016]所述基于所述容量调整策略向副本控制器发送容量调整指示,包括:
[0017]在所述目标流媒体服务器上的负载为零时,向所述副本控制器发送所述容量调整指示。
[0018]在本实施例中,在需要缩小流媒体服务器群组的容量时,弹性控制器在目标流媒体服务器的负载为零时,再向副本控制器发送该容量调整指示,在实现缩容的同时,能够保证该流媒体集群系统的稳定性,解决了资源浪费问题。
[0019]在第一方面的另一种可能设计中,所述基于所有流媒体服务器的负载信息,确定所述流媒体服务器群组的容量调整策略,包括:
[0020]在所述流媒体服务器群组的当前负载数与所述流媒体服务器群组的最大负载数的比值大于或等于第二阈值时,确定所述容量调整策略为扩大所述流媒体服务器群组的容量。
[0021]相应的,在所述基于所述容量调整策略向副本控制器发送容量调整指示之后,所述方法还包括:
[0022]接收所述副本控制器发送的容量调整响应,所述容量调整响应用于指示对所述流媒体服务器群组的容量调整结果,所述容量调整结果包括如下任意一种:流媒体服务器扩容成功、流媒体服务器扩容失败、流媒体服务器缩容成功、流媒体服务器缩容失败;
[0023]在所述容量调整结果包括:流媒体服务器扩容成功时,向所述流媒体管理服务器发送所述扩容指示,所述扩容指示包括:目标流媒体服务器的标识,所述扩容指示用于指示所述流媒体管理服务器基于包括所述目标流媒体服务器的流媒体服务器群组进行负载均衡。
[0024]在本实施例中,在需要扩大流媒体服务器群组的容量时,弹性控制器可以直接向副本控制器发送该容量调整指示,以实现流媒体服务器数量的扩容,避免了资源争夺带来的系统不稳定,提高了系统的性能。
[0025]在第一方面的再一种可能设计中,所述方法还包括:
[0026]检测所述流媒体管理服务器的周期性同步信息,所述周期性同步信息包括:所述流媒体服务器群组中每个流媒体服务器的负载信息和资源使用信息;
[0027]若未检测到所述流媒体管理服务器的周期性同步信息,则确定所述流媒体管理服务器工作异常,并重启所述流媒体管理服务器;
[0028]若检测到所述流媒体管理服务器的周期性同步信息,则基于所述流媒体服务器群组中每个流媒体服务器的负载信息和资源使用信息,确定出工作异常的流媒体服务器,并重启或重建工作异常的每个流媒体服务器,所述工作异常的流媒体服务器的资源使用信息与负载信息不匹配。
[0029]在本实施例中,该方案可以提高流媒体服务集群系统的资源利用率,提高系统稳定性。
[0030]本申请第二方面提供一种流媒体集群节点管理方法,适用于副本控制器,所述方
法包括:
[0031]接收弹性控制器发送的容量调整指示,所述容量调整指示包括:所述流媒体服务器群组的容量调整策略;
[0032]基于所述容量调整策略,调整所述流媒体服务器群组的容量。
[0033]在第二方面的一种可能设计中,所述方法还包括:
[0034]向所述弹性控制器发送容量调整响应,所述容量调整响应用于指示对所述流媒体服务器群组的容量调整结果,所述容量调整结果包括如下任意一种:流媒体服务器扩容成功、流媒体服务器扩容失败、流媒体服务器缩容成功、流媒体服务器缩容失败。
[0035]本申请第三方面提供一种流媒体集群节点管理方法,适用于流媒体管理服务器,所述方法包括:
[0036]向弹性控制器同步流媒体服务器群组中每个流媒体服务器的负载信息;
[0037]接收所述弹性控制器发送的指示信息,所述指示信息包括:缩容指示或扩容指示,所述缩容指示和所述扩容指示包括:目标流媒体服务器的标识;
[0038]基于所述指示信息,调整所述目标流媒体服务器上的负载。
[0039]在第三方面的一种可能设计中,在所述指示信息包括:缩容指示时,所述基于所述指示信息,调整所述目标流媒体服务器上的负载,包括:
[0040]基于所述缩容指示,停止为所述目标流媒体服务器分配新的负载。
[0041]在所述指示信息包括:扩容指示时,所述基于所述指示信息,调整所述目标流媒体服务器上的负载,包括:
[0042]基于所述扩容指示,对包括所述目标流媒体服务器的流媒体服务器群组进行负载均衡。
[0043]本申请第四方本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种流媒体集群节点管理方法,适用于弹性控制器,其特征在于,所述方法包括:获取流媒体管理服务器同步的流媒体服务器群组中每个流媒体服务器的负载信息;基于所有流媒体服务器的负载信息,确定所述流媒体服务器群组的容量调整策略,所述容量调整策略包括:所述流媒体服务器群组的容量缩小或所述流媒体服务器群组的容量扩大;基于所述容量调整策略向副本控制器发送容量调整指示,所述容量调整指示包括:所述流媒体服务器群组的容量调整策略。2.根据权利要求1所述的方法,其特征在于,所述基于所有流媒体服务器的负载信息,确定所述流媒体服务器群组的容量调整策略,包括:在所述流媒体服务器群组的当前负载数与所述流媒体服务器群组的最大负载数的比值小于第一阈值时,确定所述容量调整策略为缩小所述流媒体服务器群组的容量;相应的,在所述基于所述容量调整策略向副本控制器发送容量调整指示之前,所述方法还包括:向所述流媒体管理服务器发送缩容指示,所述缩容指示包括:目标流媒体服务器的标识,所述缩容指示用于指示所述流媒体管理服务器停止为所述目标流媒体服务器分配新的负载;基于所述流媒体管理服务器同步的每个流媒体服务器的负载信息,确定所述目标流媒体服务器上的负载信息;所述基于所述容量调整策略向副本控制器发送容量调整指示,包括:在所述目标流媒体服务器上的负载为零时,向所述副本控制器发送所述容量调整指示。3.根据权利要求1所述的方法,其特征在于,所述基于所有流媒体服务器的负载信息,确定所述流媒体服务器群组的容量调整策略,包括:在所述流媒体服务器群组的当前负载数与所述流媒体服务器群组的最大负载数的比值大于或等于第二阈值时,确定所述容量调整策略为扩大所述流媒体服务器群组的容量;相应的,在所述基于所述容量调整策略向副本控制器发送容量调整指示之后,所述方法还包括:接收所述副本控制器发送的容量调整响应,所述容量调整响应用于指示对所述流媒体服务器群组的容量调整结果,所述容量调整结果包括如下任意一种:流媒体服务器扩容成功、流媒体服务器扩容失败、流媒体服务器缩容成功、流媒体服务器缩容失败;在所述容量调整结果包括:流媒体服务器扩容成功时,向所述流媒体管理服务器发送所述扩容指示,所述扩容指示包括:目标流媒体服务器的标识,所述扩容指示用于指示所述流媒体管理服务器基于包括所述目标流媒体服务器的流媒体服务器群组进行负载均衡。4.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:检测所述流媒体管理服务器的周期性同步信息,所述周期性同步信息包括:所述流媒体服务器群组中每个流媒体服务器的负载信息和资源使用信息;若未检测到所述流媒体管理服务器的周期性同步信息,则确定所述流媒体管理服务器工作异常,并重启所述流媒体管理服务器;若检测到所述流媒体管理服务器的周期性同步信息,则基于所述流媒体服务器群组中
每个流媒体服务器的负载信息和资源使用信息,确定出工作异常的流媒体服务器,并重启或重建工作异常的每个流媒体服务器,所述工作异常的流媒体服务器的资源使用信息与负载信息不匹配。5.一种流媒体集群节点管理方法,适用于流媒体管理服务器,其特征在于,所述方法包括:向弹性控制器同步流媒体服务器群组中每个流媒体服务器的负载信息;接收所述弹性控制器发送的指示信息,所述指示信息包括:缩容指示或扩容指示,所述缩容指示和所述扩容指示包括:目标流媒体服务器的标识;基于所述指示信息,调整所述目标流媒体服务器上的负载。6.根据权利要求5所述的方法,其特征在于,在所述指示信息包括:缩容指示时,所述基于所述指示信息,调整所述目标流媒体服务器上的负载,包括:基于所述缩容指示,停止为所述目标流媒体服务器分配新的负载;在所述指示信息包括:扩容指示时,所述基于所述指示信息,调整所述目标流媒体服务器上的负载,包括:基于所述扩容指示,对包括所述目标流媒体服务器的流媒体服务器群组进行负载均衡。7.一种流媒体集群节点管理装置,适用于弹性控制器,其特征在于,所述装置包括:获取模块、处理模块和收发模块;所述获取模块,用于获取流媒体管理服务器同步的流媒体服务器群组中每个流媒体服务器的负载信息;所述处理模块,用于基于所有流媒体服务器的负...

【专利技术属性】
技术研发人员:杜修龙李鑫
申请(专利权)人:杭州海康威视系统技术有限公司
类型:发明
国别省市:

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

1