【技术实现步骤摘要】
业务感知的分布式视频集群高效伸缩方法和系统
本申请涉及分布式视频集群
,尤其涉及一种业务感知的分布式视频集群高效伸缩方法和系统。
技术介绍
随着视频行业的发展和视频应用场景的增多,多媒体流量呈现爆炸性增长趋势,多媒体内容成为当前网络流量的主要组成部分。视频互联网时代,一方面在线视频极度消耗网络带宽资源;另一方面,用户对视频服务质量越来越高,多媒体内容的传输面临着巨大的技术挑战。传统的分布式视频集群因存在无法灵活的动态弹性伸缩和业务不感知等问题,无法满足差异化业务场景需求。本申请专利技术人发现现有技术分布式视频集群存在以下技术问题:第一、业务不感知,无法区分业务类型,对所有业务采用同样的处理方式,无法合理利用集群系统带宽资源,可能导致集群带宽利用率低在应对一些高码率的业务时无法满足需求,播放端无法正常观看;第二、业务分发和调度由集群中某台特定服务器完成,耦合度高,同时存在单点故障的问题,分发和调度服务器没有实现高可用,如果该服务器宕机,分布式集群无法正常工作;第三、不支持分布式集群的动态弹性伸缩,分布式集群无法根据实际业务需求实现动态的自动扩容或缩容,无法满足业务快速增长需求。因此,提供一种支持多种业务应用,动态高效弹性伸缩的分布式视频集群方法及系统是至关重要的。
技术实现思路
本专利技术的主要目的在于提供一种业务感知的分布式视频集群高效伸缩方法及系统,旨在解决分布式视频集群业务不感知,无法实现动态伸缩的问题。为实现上述目的,本申请提供一种业务感 ...
【技术保护点】
1.一种业务感知的分布式视频集群高效伸缩方法,其特征在于,/n根据待发布节目的属性信息与分布式集群系统中的流媒体服务器的运行状态信息,生成节目输入源推流地址;其中,所述属性信息包括节目信息、输入源协议以及业务类型;/n获取待发布节目的实时视频流,将所述实时视频流推送至与所述业务类型对应的流媒体服务器上;/n监控所述流媒体服务器的资源使用率,判断是否满足扩容条件;/n若满足扩容条件,根据动态伸缩策略创建新的流媒体服务器实例,将所述新的流媒体服务器实例调度到工作节点。/n
【技术特征摘要】
1.一种业务感知的分布式视频集群高效伸缩方法,其特征在于,
根据待发布节目的属性信息与分布式集群系统中的流媒体服务器的运行状态信息,生成节目输入源推流地址;其中,所述属性信息包括节目信息、输入源协议以及业务类型;
获取待发布节目的实时视频流,将所述实时视频流推送至与所述业务类型对应的流媒体服务器上;
监控所述流媒体服务器的资源使用率,判断是否满足扩容条件;
若满足扩容条件,根据动态伸缩策略创建新的流媒体服务器实例,将所述新的流媒体服务器实例调度到工作节点。
2.如权利要求1所述的业务感知的分布式视频集群高效伸缩方法,其特征在于,还包括:
响应于创建节目请求,配置待发布节目;
将所述待发布节目按优先级存储于数据库集群中。
3.如权利要求2所述的业务感知的分布式视频集群高效伸缩方法,其特征在于,所述业务类型至少包括以下两种:点播业务、直播业务。
4.如权利要求3所述的业务感知的分布式视频集群高效伸缩方法,其特征在于,所述获取待发布节目的实时视频流,将所述实时视频流推送至与所述业务类型对应的流媒体服务器上,包括:
根据流媒体服务器集群信息,获取运行的流媒体服务器列表;
配置实时编码器以获取待发布节目的实时视频流,将所述实时视频流推送至与所述业务类型的节目输入源推流地址对应的流媒体服务器以实时更新节目状态;
其中,每种业务类型运行一个对应的流媒体服务器实例,且每个流媒体服务器实例运行在单独的容器中。
5.如权利要求4所述的业务感知的分布式视频集群高效伸缩方法,其特征在于,所述流媒体服务器集群包含源站集群和边缘集群;所述将所述实时视频流推送至与所述业务类型的节目输入源推流地址对应的流媒体服务器以实时更新节目状态,包括:
将待发布节目的实时视频流推送至离推流网络最近的流媒体服务器集群,并将所述实时视频流存储于分布式文件系统;
其中,若所述推流网络离源站集群最近,将所述实时视频流推送至源站集群;
若所述推流网络离边缘集群最近,将所述实时视频流推送至边缘集群,通过源站集群自动获取所述边缘集群中的实时视频流。
6.如权利要求5所述的业务感知的分布式视频集群高效伸缩方法,其特征在于,所述资源至少包括:CPU、内存及网络带宽;所述监控所述流媒体服...
【专利技术属性】
技术研发人员:陈作舟,薛雅利,邹龙昊,吴海生,
申请(专利权)人:鹏城实验室,南方科技大学,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。