【技术实现步骤摘要】
一种支持无扰动态变容的流媒体负载均衡方法及系统
[0001]本专利技术涉及流媒体技术,具体地,涉及一种支持无扰动态变容的流媒体负载均衡方法及系统。
技术介绍
[0002]在变电站部署的视频监控系统或智能巡视系统中,均存在视频实时播放的需求。当多个流媒体服务器同时工作时,为保障业务请求视频质量和节约服务器网络带宽,需对请求视频的请求进行优化转发分配;而且,每个流媒体服务器的接入转出性能可能会存在差异;另外,当业务规模发生变化时,流媒体服务器的个数会相应做增减;最后,在实际项目上线后,为不影响已有视频播放场景、保障用户视频体验,需支持无需启停任何服务或系统的流媒体服务器的增减需求。
[0003]中国专利CN112866334A《一种基于动态负载反馈的视频流媒体负载均衡方法》公开了一种流媒体服务器负载均衡方法,其针对视频流媒体服务器集群,根据各节点剩余服务容量占集群系统真题剩余服务容量比确定各节点在一个周期内应获得的新任务请求数,对各服务器节点进行任务分配。
[0004]中国专利CN113141317A《流媒体服务器负载均衡方法、系统、计算机设备、终端》公开了一种流媒体服务器负载均衡方法,负载均衡器综合多个性能指标加权计算出节点当前负载状况,通过寻优找到最佳权重向量,使得负载可以正确反映当前集群系统及各个节点的负载状况。
[0005]现有的流媒体负载均衡算法,主要可分为静态分配算法和动态负载均衡算法。静态分配算法按照事先设计的调度策略,将视频请求静态分配给各个流媒体节点;动态负载均衡算法一般是获取各 ...
【技术保护点】
【技术特征摘要】
1.一种支持无扰动态变容的流媒体负载均衡方法,其特征在于,所述方法具体包括步骤:(1)流媒体服务器上部署流媒体服务,并进行流媒体服务上线;流媒体负载均衡服务器中部署流媒体负载均衡服务;(2)当流媒体负载均衡服务收到打开视频流请求时,基于单台流媒体服务器的负载空闲率,选择出一个最优的流媒体服务进行视频流转发;(3)当流媒体负载均衡服务收到结束视频流播放请求时,根据结束视频流播放请求所携带打开视频流请求的相关信息,找到对应的正在播放的视频流以结束转发;(4)当某个流媒体服务下线时,给流媒体负载均衡服务发送下线消息。2.根据权利要求1所述的一种支持无扰动态变容的流媒体负载均衡方法,其特征在于,步骤(1)中流媒体服务上线具体过程为,流媒体服务上线,将该服务的唯一标识信息发送给流媒体负载均衡服务;流媒体负载均衡服务收到信息后判断该唯一标识是否已存在,若已存在,则流媒体服务上线失败;若不存在,则此流媒体服务有效,将其信息保存在流媒体负载均衡服务中。3.根据权利要求1所述的一种支持无扰动态变容的流媒体负载均衡方法,其特征在于,步骤(2)包括具体步骤:(2.1)先判断该视频设备是否已被请求,若没有被请求过,则在当前所有流媒体服务中找到当前负载最小的流媒体服务;(2.2)若该视频设备已被请求,其视频流正在被转发,则找到目前正转发该视频设备视频流的流媒体服务列表,在该列表中找到当前负载最小的流媒体服务;再判断当前获取到的流媒体服务负载是否已达到最大限值,若未达到,则选用该流媒体服务进行所述视频设备的视频流转发;若已达到,则在剩余的没有转发所述视频设备视频流的流媒体服务中找到当前负载最小的流媒体服务;(2.3)若最终获取到的流媒体服务负载仍达到了最大限值,则当前视频请求失败,流媒体负载均衡服务器上报资源不足的告警;否则,选用该流媒体服务进行所述视频设备的视频流接入和转发;同时将该流媒体服务信息更新到转发该视频设备的请求流媒体列表中,而且构建本次请求、当前视频设备与最终选取的流媒体服务的映射关系;(2.4)流媒体负载均衡服务将与流媒体服务协商的相关端口、视频流格式信息发送给请求方,通知请求方请求视频成功;之后流媒体服务转发该相机的视频流给请求方;(2.5)流媒体服务将其当前可用带宽、CPU占用率和内存占用率信息发送给流媒体负载均衡服务,流媒体负载均衡服务器更新内存中保存的该流媒体服务负载。(2.6)当有下一个视频请求到来时,重复上述步骤(2.1)
‑
(2.5)。4.根据权利要求3所述的一种支持无扰动态变容的流媒体负载均衡方法,其特征在于,单台流媒体服务器负载空闲率计算规则:其中,α、β、γ、δ为各项权重系数,且α+β+γ+δ=1;Bwa1:流媒体服务器与相机之间全部网络带宽;
Bw1:流媒体服务器与相机之间剩余可用网络带宽;Bi1:流媒体服务器与相机之间预留网络带宽余量比例;Bwa2:流媒体服务...
【专利技术属性】
技术研发人员:卢丹,李维,刘刚,徐延明,李琨,付艳丽,裴俊杰,
申请(专利权)人:北京四方继保自动化股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。