[发明专利]流媒体服务器调度方法、系统、可读存储介质及服务器在审
申请号: | 201710923431.9 | 申请日: | 2017-09-30 |
公开(公告)号: | CN107734361A | 公开(公告)日: | 2018-02-23 |
发明(设计)人: | 洪志国 | 申请(专利权)人: | 深圳融创新技术有限公司 |
主分类号: | H04N21/24 | 分类号: | H04N21/24;H04N21/258;H04N21/262;H04L29/08 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙)11201 | 代理人: | 张润 |
地址: | 518000 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 流媒体 服务器 调度 方法 系统 可读 存储 介质 | ||
技术领域
本发明涉及视频监控技术领域,特别是涉及一种流媒体服务器调度方法、系统、可读存储介质及服务器。
背景技术
随着科技的进步和人们生活水平的提高,人们对安全的关注度也逐渐提升。视频监控技术已逐渐走进人们的生活,尤其是在智能家居和智慧化城市领域,得到了广泛普及。
现代安防行业发展,监控规模越来越大,接入的设备数量越来越多,同时随着互联网业务的蓬勃发展,监控视频也不再局限于一个局域网内部,已逐步面向越来越多的互联网用户,比如幼儿园监控,众多家长可能同时观看幼儿园内的监控视频。
因此,整个视频监控平台需要能够承担大量并发性访问,但在部署视频监控平台(服务器)时又要考虑经济性和服务器高可用性的原则,经济性要求不过量部署流媒体服务器,减少运营成本;服务器高可用性则是要求不能由于高并发的请求导致服务不可用。但现有技术的视频监控平台无法满足在承担大量并发性访问时,同时兼顾经济性和服务器高可用性的要求。
发明内容
为此,本发明的一个实施例提出一种流媒体服务器调度方法,解决现有的视频监控平台无法满足在承担大量并发性访问时,同时兼顾经济性和服务器高可用性的问题。
根据本发明一实施例的流媒体服务器调度方法,应用于中心服务器,所述中心服务器同时与多个流媒体服务器通讯,所述方法包括:
获取客户端接入服务器转发的访问目标监控设备的视频请求指令;
查询所述多个流媒体服务器中是否存在已转发设备连接通道的流媒体服务器,所述设备连接通道与所述目标监控设备相对应;
若是,则获取所有已转发所述设备连接通道的流媒体服务器,并从中查找总转发路数最小的流媒体服务器;
调用所述总转发路数最小的流媒体服务器承担视频分发功能。
根据本发明实施例的流媒体服务器调度方法,针对监控客户端发出的访问目标监控设备的视频请求指令,会首先查询是否存在已转发与目标监控设备对应的设备连接通道的流媒体服务器,若存在,则会进一步从中查找总转发路数最小的流媒体服务器作为调度的服务器去承担视频分发功能,即根据流媒体服务器的转发能力去分配负载数量,而非所有流媒体服务器的平均分配,因此能够保证同一个设备连接通道的请求相对均衡分配到正在转发该通道的流媒体服务器上,避免产生部分流媒体服务器负载过重的现象,从而满足承担大量并发性访问的要求,且由于对流媒体服务器进行合理的均衡分配,因此能够最大限度的减小流媒体服务器的配置数量,保证经济性,同时不会出现某个流媒体服务器负载很高,而其它流媒体服务器很空的情况,从而实现长时间稳定运行,保证高并发的请求也不会出现服务不可用的情形。
另外,根据本发明上述实施例的流媒体服务器调度方法,还可以具有如下附加的技术特征:
进一步地,在本发明的一个实施例中,所述调用所述总转发路数最小的流媒体服务器承担视频分发功能的步骤包括:
判断所述总转发路数最小的流媒体服务器是否已达到预设的转发上限;
若否,则调用所述总转发路数最小的流媒体服务器承担视频分发功能。
其中,为每台流媒体服务器的服务设置了服务的转发上限,当某些流媒体服务器宕机后也不会出现雪崩效应,不会引起导致其它流媒体服务器负载过高而导致服务崩溃。
进一步地,在本发明的一个实施例中,所述判断所述总转发路数最小的流媒体服务器是否已达到预设的转发上限的步骤之后,所述方法还包括:
当判断到所述总转发路数最小的流媒体服务器已达到预设的转发上限时,查找并判断除所述总转发路数最小的流媒体服务器以外的其它已转发所述设备连接通道的流媒体服务器中总转发路数最小的流媒体服务器是否已达到预设的转发上限;
若否,则调用所述其它已转发所述设备连接通道的流媒体服务器中总转发路数最小的流媒体服务器承担视频分发功能。
其中,采用动态调度的策略,当总转发路数最小的流媒体服务器已达到预设的转发上限时,会自动寻找已转发设备连接通道的流媒体服务器中总转发路数次最小的流媒体服务器去承担视频分发功能,进一步保证服务器高可用性。
进一步地,在本发明的一个实施例中,所述方法还包括:
若所述已转发所述设备连接通道的流媒体服务器中的所有流媒体服务器均已达到预设的转发上限,则在除已转发所述设备连接通道的流媒体服务器以外的其它流媒体服务器中,寻找一台未转发所述设备连接通道、且总转发路数最小的流媒体服务器;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳融创新技术有限公司,未经深圳融创新技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710923431.9/2.html,转载请声明来源钻瓜专利网。