流媒体服务器集群的管理方法、装置和电子设备制造方法及图纸

技术编号:27499358 阅读:11 留言:0更新日期:2021-03-02 18:22
本发明专利技术提供了一种流媒体服务器集群的管理方法、装置和电子设备,涉及计算机技术领域,包括获取待管理流媒体服务器集群中每个流媒体服务器在当前时刻的推流数,以及,待管理流媒体服务器集群在预设历史周期内的每个预设时间段内若干时刻的连接数;然后根据上述连接数自主决定是否要对待管理流媒体服务器集群进行缩容;若确定缩容,则根据当前时刻的推流数、预设推流数阈值和预设缩容阈值确定缩容服务器,并基于剩余流媒体服务器构建更新后的流媒体服务器集群。利用本发明专利技术方法能够实现流媒体服务器集群缩容的完全自主决策,缩容决策更合理,有效缓解了现有技术中的服务器集群管理方法存在的不能自主决策,且容易出现决策错误的技术问题。的技术问题。的技术问题。

【技术实现步骤摘要】
流媒体服务器集群的管理方法、装置和电子设备


[0001]本专利技术涉及计算机
,尤其是涉及一种流媒体服务器集群的管理方法、装置和电子设备。

技术介绍

[0002]服务器集群是将多个服务器集中起来对外提供同一种服务,流媒体服务器的主要功能是以流式协议(RTP/RTSP、MMS、RTMP等)将视频文件传输到客户端,供用户在线观看;也可从视频采集、压缩软件接收实时视频流,再以流式协议直播给客户端。流媒体服务器集群在对外提供流媒体服务时,如果集群访问压力减小,为了节省系统资源,往往需要对流媒体服务器集群进行缩容,现有技术中,在对流媒体服务器集群进行缩容时,一般均由工作人员根据经验,结合流媒体服务器硬件资源使用率来决定哪些流媒体服务器需要被回收,不能自主决策,且容易出现决策错误。

技术实现思路

[0003]本专利技术的目的在于提供一种流媒体服务器集群的管理方法、装置和电子设备,以缓解了现有技术中的服务器集群管理方法存在的不能自主决策,且容易出现决策错误的技术问题。
[0004]第一方面,本专利技术提供一种流媒体服务器集群的管理方法,包括:获取待管理流媒体服务器集群中每个流媒体服务器在当前时刻的推流数,以及,所述待管理流媒体服务器集群在预设历史周期内的每个预设时间段内若干时刻的连接数;其中,所述预设时间段的起始时刻为与所述当前时刻相同的时刻,所述连接数表示推流数和拉流数的总和;基于所述待管理流媒体服务器集群在预设历史周期内的每个预设时间段内若干时刻的连接数确定当前时刻是否对所述待管理流媒体服务器集群进行缩容;若确定缩容,则基于每个流媒体服务器在当前时刻的推流数、预设推流数阈值和预设缩容阈值确定缩容服务器,并基于剩余流媒体服务器构建更新后的流媒体服务器集群。
[0005]在可选的实施方式中,基于所述待管理流媒体服务器集群在预设历史周期内的每个预设时间段内若干时刻的连接数确定当前时刻是否对所述待管理流媒体服务器集群进行缩容,包括:基于所述待管理流媒体服务器集群在预设历史周期内的每个预设时间段内若干时刻的连接数确定所述预设历史周期内每个预设时间段的连接数发展趋势;其中,所述发展趋势包括以下任一种:上升,下降;基于所有预设时间段的连接数发展趋势确定当前时刻是否对所述待管理流媒体服务器集群进行缩容。
[0006]在可选的实施方式中,基于所有预设时间段的连接数发展趋势确定当前时刻是否对所述待管理流媒体服务器集群进行缩容,包括:若所述预设历史周期内发展趋势为下降的预设时间段的数量达到预设阈值,则确定需要对所述待管理流媒体服务器集群进行缩容;若所述预设历史周期内发展趋势为下降的预设时间段的数量未达到预设阈值,则确定不需要对所述待管理流媒体服务器集群进行缩容。
[0007]在可选的实施方式中,基于每个流媒体服务器在当前时刻的推流数、预设推流数阈值和预设缩容阈值确定缩容服务器,包括:将每个流媒体服务器在当前时刻的推流数与所述预设推流数阈值进行比较,并基于比较结果确定目标流媒体服务器集合;其中,所述目标流媒体服务器集合中的所有流媒体服务器的推流数均小于所述预设推流数;判断所述目标流媒体服务器集合中流媒体服务器的数量是否大于所述预设缩容阈值;若大于,则从所述目标流媒体服务器集合中随机选择目标数量个流媒体服务器作为缩容服务器;其中,所述目标数量等于所述预设缩容阈值;若不大于,则将所述目标流媒体服务器集合中的所有流媒体服务器作为缩容服务器。
[0008]在可选的实施方式中,所述方法还包括:在确定缩容服务器之后,当所述缩容服务器的推流数为0时,将所述缩容服务器进行回收。
[0009]在可选的实施方式中,所述方法还包括:在确定缩容服务器之后,若所述待管理流媒体服务器集群接收到新的连接请求,则将所述新的连接请求分配至所述更新后的流媒体服务器集群中的流媒体服务器。
[0010]在可选的实施方式中,所述预设历史周期内的预设时间段的数量为奇数。
[0011]第二方面,本专利技术提供一种流媒体服务器集群的管理装置,包括:获取模块,用于获取待管理流媒体服务器集群中每个流媒体服务器在当前时刻的推流数,以及,所述待管理流媒体服务器集群在预设历史周期内的每个预设时间段内若干时刻的连接数;其中,所述预设时间段的起始时刻为与所述当前时刻相同的时刻,所述连接数表示推流数和拉流数的总和;第一确定模块,用于基于所述待管理流媒体服务器集群在预设历史周期内的每个预设时间段内若干时刻的连接数确定当前时刻是否对所述待管理流媒体服务器集群进行缩容;第二确定模块,若确定缩容,则基于每个流媒体服务器在当前时刻的推流数、预设推流数阈值和预设缩容阈值确定缩容服务器,并基于剩余流媒体服务器构建更新后的流媒体服务器集群。
[0012]第三方面,本专利技术提供一种电子设备,包括存储器、处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述前述实施方式中任一项所述的方法的步骤。
[0013]第四方面,本专利技术提供一种具有处理器可执行的非易失的程序代码的计算机可读介质,所述程序代码使所述处理器执行前述实施方式中任一项所述的方法。
[0014]本专利技术提供的流媒体服务器集群的管理方法,包括:获取待管理流媒体服务器集群中每个流媒体服务器在当前时刻的推流数,以及,待管理流媒体服务器集群在预设历史周期内的每个预设时间段内若干时刻的连接数;其中,预设时间段的起始时刻为与当前时刻相同的时刻,连接数表示推流数和拉流数的总和;基于待管理流媒体服务器集群在预设历史周期内的每个预设时间段内若干时刻的连接数确定当前时刻是否对待管理流媒体服务器集群进行缩容;若确定缩容,则基于每个流媒体服务器在当前时刻的推流数、预设推流数阈值和预设缩容阈值确定缩容服务器,并基于剩余流媒体服务器构建更新后的流媒体服务器集群。
[0015]现有技术中,在对服务器集群进行缩容时,往往需要工作人员根据经验选择被回收的服务器,人为干预过多,不能自主决策,且易出现决策错误。与现有技术相比,本专利技术提供了一种流媒体服务器集群的管理方法,首先获取待管理流媒体服务器集群中每个流媒体
服务器在当前时刻的推流数,以及,待管理流媒体服务器集群在预设历史周期内的每个预设时间段内若干时刻的连接数;然后根据上述连接数自主决定是否要对待管理流媒体服务器集群进行缩容;若确定缩容,则根据当前时刻的推流数、预设推流数阈值和预设缩容阈值确定缩容服务器,并基于剩余流媒体服务器构建更新后的流媒体服务器集群。利用本专利技术方法能够实现流媒体服务器集群缩容的完全自主决策,缩容决策更合理,有效缓解了现有技术中的服务器集群管理方法存在的不能自主决策,且容易出现决策错误的技术问题。
附图说明
[0016]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种流媒体服务器集群的管理方法,其特征在于,包括:获取待管理流媒体服务器集群中每个流媒体服务器在当前时刻的推流数,以及,所述待管理流媒体服务器集群在预设历史周期内的每个预设时间段内若干时刻的连接数;其中,所述预设时间段的起始时刻为与所述当前时刻相同的时刻,所述连接数表示推流数和拉流数的总和;基于所述待管理流媒体服务器集群在预设历史周期内的每个预设时间段内若干时刻的连接数确定当前时刻是否对所述待管理流媒体服务器集群进行缩容;若确定缩容,则基于每个流媒体服务器在当前时刻的推流数、预设推流数阈值和预设缩容阈值确定缩容服务器,并基于剩余流媒体服务器构建更新后的流媒体服务器集群。2.根据权利要求1所述的方法,其特征在于,基于所述待管理流媒体服务器集群在预设历史周期内的每个预设时间段内若干时刻的连接数确定当前时刻是否对所述待管理流媒体服务器集群进行缩容,包括:基于所述待管理流媒体服务器集群在预设历史周期内的每个预设时间段内若干时刻的连接数确定所述预设历史周期内每个预设时间段的连接数发展趋势;其中,所述发展趋势包括以下任一种:上升,下降;基于所有预设时间段的连接数发展趋势确定当前时刻是否对所述待管理流媒体服务器集群进行缩容。3.根据权利要求2所述的方法,其特征在于,基于所有预设时间段的连接数发展趋势确定当前时刻是否对所述待管理流媒体服务器集群进行缩容,包括:若所述预设历史周期内发展趋势为下降的预设时间段的数量达到预设阈值,则确定需要对所述待管理流媒体服务器集群进行缩容;若所述预设历史周期内发展趋势为下降的预设时间段的数量未达到预设阈值,则确定不需要对所述待管理流媒体服务器集群进行缩容。4.根据权利要求1所述的方法,其特征在于,基于每个流媒体服务器在当前时刻的推流数、预设推流数阈值和预设缩容阈值确定缩容服务器,包括:将每个流媒体服务器在当前时刻的推流数与所述预设推流数阈值进行比较,并基于比较结果确定目标流媒体服务器集合;其中,所述目标流媒体服务器集合中的所有流媒体服务器的推...

【专利技术属性】
技术研发人员:陈飞
申请(专利权)人:杭州米络星科技集团有限公司
类型:发明
国别省市:

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

1