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