【技术实现步骤摘要】
本专利技术涉及视频监控
,尤其涉及监控视频媒体流的离散式调度方法与系统。
技术介绍
面对监控实况预览业务的高并发,业界当前方案是一台VM(视频管理服务器)调度多台MS(媒体交换服务器),各被调度的MS将媒体流转发到用户显示设备供用户实况预览。VM负责调度IP编码器与MS以及解码显示单元媒体交换。VM记录每一媒体流的交换关系以及每一台MS的负载状态,并根据这些信息进行MS的调度。在现有的这种方案中,VM为整个系统的单个关键单元,这样就存在两个问题:1)在高并发业务时其容易因无性能分摊成为整个系统性能瓶颈点,无法做到通过新增服务器扩展计算容量。2)VM为系统核心单元,瘫痪后新业务完全被中断。
技术实现思路
有鉴于此,本专利技术提供一种离散式媒体流调度方法和系统。该离散式媒体流调度方法应用于视频监控系统,该监控系统包括:编码设备、媒体交换服务器MS、视频管理服务器、解码显示设备和媒体交换桶管理单元;该方法包括:媒体交换桶管理单元根据各媒体交换服务器的能力状况,为各媒体交换服务器分配媒体交换桶,建立各媒体交换服务器与各媒体交换桶的对应表;并将所述对应表发给每个视频管理服务器;各视频管理服务器保存媒体交换桶管理单元发送的媒体交换服务器与媒体交换桶的对应表;解码显示设备向其所属的视频管理服务器发送实况预览某一编码设备的媒体流请求;视频管理服务器接收该解码显示设备的所述请求后,判断本地 ...
【技术保护点】
一种离散式媒体流调度方法,该方法应用于视频监控系统,其特征在于,该监控系统包括:编码设备、媒体交换服务器MS、视频管理服务器、解码显示设备和媒体交换桶管理单元;该方法包括:媒体交换桶管理单元根据各媒体交换服务器的能力状况,为各媒体交换服务器分配媒体交换桶,建立各媒体交换服务器与各媒体交换桶的对应表;并将所述对应表发给每个视频管理服务器;各视频管理服务器保存媒体交换桶管理单元发送的媒体交换服务器与媒体交换桶的对应表;解码显示设备向其所属的视频管理服务器发送实况预览某一编码设备的媒体流请求;视频管理服务器接收该解码显示设备的所述请求后,判断本地是否存在媒体交换服务器转发所述某一编码设备媒体流的记录,如果存在,则通知该记录中的媒体交换服务器复制一份媒体流发送给所述解码显示设备;如果不存在,则根据该某一编码设备的特征计算其媒体交换桶,并根据计算得到的所述媒体交换桶查询保存的媒体交换服务器与媒体交换桶的对应表得到对应的媒体交换服务器,通知该对应的媒体交换服务器转发该某一编码设备的媒体流,且在本地记录该媒体交换服务器转发该某一编码设备媒体流的信息;媒体交换服务器接收该视频管理服务器的调度,将所述某 ...
【技术特征摘要】
1.一种离散式媒体流调度方法,该方法应用于视频监控系统,其特征在
于,该监控系统包括:编码设备、媒体交换服务器MS、视频管理服务器、
解码显示设备和媒体交换桶管理单元;该方法包括:
媒体交换桶管理单元根据各媒体交换服务器的能力状况,为各媒体交换
服务器分配媒体交换桶,建立各媒体交换服务器与各媒体交换桶的对应表;
并将所述对应表发给每个视频管理服务器;
各视频管理服务器保存媒体交换桶管理单元发送的媒体交换服务器与媒
体交换桶的对应表;
解码显示设备向其所属的视频管理服务器发送实况预览某一编码设备的
媒体流请求;
视频管理服务器接收该解码显示设备的所述请求后,判断本地是否存在
媒体交换服务器转发所述某一编码设备媒体流的记录,如果存在,则通知该
记录中的媒体交换服务器复制一份媒体流发送给所述解码显示设备;如果不
存在,则根据该某一编码设备的特征计算其媒体交换桶,并根据计算得到的
所述媒体交换桶查询保存的媒体交换服务器与媒体交换桶的对应表得到对应
的媒体交换服务器,通知该对应的媒体交换服务器转发该某一编码设备的媒
体流,且在本地记录该媒体交换服务器转发该某一编码设备媒体流的信息;
媒体交换服务器接收该视频管理服务器的调度,将所述某一编码设备的
媒体流转发给所述解码显示设备。
2.如权利要求1所述的方法,其特征在于,所述媒体交换桶管理单元
根据各媒体交换服务器的能力状况,为各媒体交换服务器分配媒体交换桶,
包括:
初始时,在每个MS没有承担媒体流转发的情况下,该媒体交换桶管理
单元将N个媒体交换桶中的m个媒体交换桶分配给每个MS,其中,每个
MS分到的媒体交换桶数m=(该MS的能力/所有MS的能力和)*N,N为
\t媒体交换桶总数;
媒体交换桶管理单元还动态调整每个MS分到的媒体交换桶数;
所述动态调整包括:媒体交换桶管理单元对各MS进行定期负载巡检,
将高负载MS的媒体交换桶划出一部分给低负载的MS;其中,高负载MS
划出的媒体交换桶数为:(该高负载MS当前负载占比-安全阀值S1)*分到
的媒体交换桶数m;低负载MS划入的媒体交换桶数为:(标准阀值S2-该
低负载MS当前负载占比)*分到的媒体交换桶数m。
3.如权利要求2所述的方法,其特征在于,媒体交换桶管理单元在划
出高负载MS分到的媒体交换桶时,将当前媒体流转发未映射到的媒体交换
桶划出去,且优先划分给负载最低的媒体交换服务器。
4.如权利要求3所述的方法,其特征在于,该方法还包括,当媒体交换
服务器发现自己过载时,主动向媒体交换桶管理单元上报;媒体交换桶管理
单元据此进行媒体交换桶的调整;
该调整包括:将该过载的媒体交换服务器的所有当前媒体流转发未映射
到的媒体交换桶全部划出去,分配给低负载的MS;
所述方法还包括,在媒体交换桶管理单元定期负载巡检时,在之前过载
的MS负载已经到安全阀值之下后,逐步按照预设比例恢复媒体交换桶给该
过载的MS。
5.如权利要求2所述的方法,其特征在于,在媒体交换桶管理单元进行
MS负载巡检时,若检查到MS异常下线,则媒体交换桶管理单元将该异常
MS对应的媒体交换桶分配给其他正常的MS,其他正常的MS新分配到的媒
体交换桶数a=(该正常MS的能力/(所有MS的能力和-异常MS的能力)-该
正常MS的能力/所有MS的能力和)*N;
在媒体交换桶管理单元进行MS负载巡检时,若检查到新的MS上线,
则媒体交换桶管理单元将现有的MS分配到的媒体交换桶的一部分重新分配
到新的MS上;
该媒体交换桶管理单元分配给新上线的MS的媒体交换桶数b为:(新
\t上线的MS的能力/所有MS的能力和)*媒体交换桶总数N;
现有的MS划出的媒体交换桶数c为:(该现有的MS的能力/所有现有
的MS的能力和-该现有的MS的能力/(所有现有MS的能力和+该新上线MS
的能力))...
【专利技术属性】
技术研发人员:陈尚武,
申请(专利权)人:浙江宇视科技有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。