一种视频监控平台媒体流的异网调度方法_2

文档序号:9474643阅读:来源:国知局

C01、客户端针对特定监控设备向监控平台的中心管理服务器申请P2P模式传输媒体流,并等待中心管理服务器返回连接地址;
C02、客户端尝试连接中心管理服务器返回的P2P模式连接地址;如果成功,则从该地址获取媒体流,如果失败,则执行步骤C03 ;
C03、客户端针对特定监控设备向监控平台的中心管理服务器申请分发模式传输媒体流,并等待中心管理服务器返回分发服务器地址;
C04、客户端尝试连接中心管理服务器返回的分发服务器地址;如果成功,则从该地址获取媒体流;如果失败,则本次申请过程失败(失败的原因很多,比如说监控设备正好在调度过程中掉线等,都不属于本发明解决的问题)。
[0024]如图2所示,当客户端执行步骤C03时,监控平台对应的选择分发服务器的调度过程,包括以下步骤:
S01、加载监控设备静态调度表;在该表中通过监控设备ID可以查到对应的分发服务器的地址(分发服务器地址包括IP和端口,下同);
502、加载IP与网络运营商的对应关系表;在该表中通过IP地址可以查到该IP所属的网络运营商;
503、加载分发服务器类型与网络运营商的对应关系表;在该表中可以查到每一个分发服务器的类型,对于普通分发服务器还可以查到其所属的网络运营商;
504、周期性检测所有普通分发服务器和全通分发服务器的负载情况,从可用列表中移除超负载的分发服务器,直至其负载降下来再添加回列表,这样可以确保在调度过程中选择出的普通分发服务器和全通分发服务器不会超负载门限;
505、中心管理服务器接收一条客户端申请媒体流的信令,获取相关监控设备和客户端的来源IP ;客户端申请媒体流的信令中包含监控设备ID和客户端ID,中心管理服务器根据监控设备ID获取监控设备的来源IP,根据客户端ID获取客户端的来源IP ;
506、根据监控设备ID查询静态调度表;一般在静态调度表中存在的监控设备,都属于优先保证调度的监控设备;因为是人工设置的,一般都是最优的调度结果;
507、判断是否查到静态设置;如果是,则继续执行步骤S08,如果否,则跳转至步骤
S09 ;
508、将查表得到的分发服务器地址发送给监控设备和客户端;返回步骤S04。
[0025]S09、根据来源IP获取客户端和监控设备分别所属的网络运营商;
510、判断是否属于同一个网络运营商;如果是,则继续执行步骤S11,如果否,则跳转至步骤S14 ;
511、获取属于该网络运营商的普通分发服务器的可用列表;
512、判断列表是否为空;如果否,则继续执行步骤S13;如果是,则跳转至步骤S14 ;
513、获取负载最低的普通分发服务器的地址发送给监控设备和客户端;返回步骤
S04。
[0026]S14、获取全通分发服务器的列表;
515、判断列表是否为空;如果否,则继续执行步骤S16,如果是,则跳转至步骤S17;
516、获取负载最低的全通分发服务器的地址发送给监控设备和客户端;返回步骤
S04。
[0027]步骤S17、获取兜底分发服务器的列表;
步骤S18、获取负载最低的兜底分发服务器的地址发送给监控设备和客户端;返回步骤 S04。
[0028]以上所述实施方式仅仅是对本发明的优选实施方式进行描述,并非对本发明的范围进行限定,在不脱离本发明设计精神的前提下,本领域普通技术人员对本发明的技术方案作出的各种变形和改进,均应落入本发明的权利要求书确定的保护范围内。
【主权项】
1.一种视频监控平台媒体流的异网调度方法,其特征在于,包括以下步骤: (1)判断客户端发送的申请媒体流的信令类型,若为申请P2P模式传输媒体流,则执行步骤(2 ),若为申请监控平台分发模式传输媒体流,则执行步骤(3 );所述申请媒体流的信令中包含客户端ID和特定监控设备ID ; (2)根据所述特定监控设备ID获取特定监控设备的连接地址,并将所述特定监控设备的连接地址发送给客户端; (3 )从部署在监控平台的普通分发服务器、全通分发服务器以及兜底分发服务器中,选择出最优的分发服务器,将所述最优的分发服务器的地址发送给客户端和特定监控设备; 所述普通分发服务器指的是所有IP地址均属于同一个网络运营商的分发服务器,所述全通分发服务器指的是具有属于不同网络运营商的多个IP地址的分发服务器,所述兜底分发服务器指的是当普通分发服务器和全通分发服务器均不可选用时所选用的分发服务器。2.根据权利要求1所述的视频监控平台媒体流的异网调度方法,其特征在于,步骤(3)中,所述从部署在监控平台的普通分发服务器、全通分发服务器以及兜底分发服务器中,选择出最优的分发服务器,具体包括以下步骤: a、根据所述特定监控设备ID查询静态调度表,判断所述静态调度表中是否存在与所述特定监控设备ID相对应的分发服务器,若是,则将查表得到的分发服务器地址发送给客户端和特定监控设备,若否,则执行步骤b ; b、根据客户端ID和特定监控设备ID,分别获取客户端和特定监控设备的来源IP,并根据所述来源IP获取客户端和特定监控设备分别所属的网络运营商; c、根据IP与网络运营商的对应关系表,判断所述客户端和特定监控设备的来源IP是否属于同一个网络运营商,若是,则继续执行步骤d,若否,则跳转至步骤e ; d、获取属于该网络运营商的普通分发服务器的可用列表,若该可用列表不为空,则将该可用列表中负载最低的普通分发服务器的地址发送给客户端和特定监控设备,若该可用列表为空,则执行步骤e ; e、获取全通分发服务器的可用列表,若该可用列表不为空,则将该可用列表中负载最低的全通分发服务器的地址发送给客户端和特定监控设备,若该可用列表为空,则执行步骤f.’ f、获取兜底分发服务器的可用列表,将该可用列表中负载最低的兜底分发服务器的地址发送给客户端和特定监控设备。3.根据权利要求2所述的视频监控平台媒体流的异网调度方法,其特征在于,所述从部署在监控平台的普通分发服务器、全通分发服务器以及兜底分发服务器中,选择出最优的分发服务器,还包括以下步骤: 周期性检测所有普通分发服务器和全通分发服务器的负载情况,从可用列表中移除超负载的分发服务器,直至其负载降至设定阈值再将其添加到可用列表中。
【专利摘要】本发明提供一种视频监控平台媒体流的异网调度方法,包括:判断客户端发送的申请媒体流的信令类型,若为申请P2P模式传输媒体流,则获取特定监控设备的连接地址并发送给客户端;若为申请监控平台分发模式传输媒体流,则通过一定的调度策略,从部署在监控平台的普通分发服务器、全通分发服务器以及兜底分发服务器中,选择出最优的分发服务器,将其地址发送给客户端和特定监控设备。本发明通过优化视频监控平台的调度方式,可以在投入不变的情况下,在整体统计意义上使用户观看视频时得到更好的网络带宽和观看效果。
【IPC分类】H04N21/63, H04N7/18, H04N21/647
【公开号】CN105227924
【申请号】CN201510651857
【发明人】何佳, 尼秀明, 汪大鹏, 方幸
【申请人】安徽清新互联信息科技有限公司
【公开日】2016年1月6日
【申请日】2015年10月10日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1