一种视频调度的控制装置及方法

文档序号:8004607阅读:126来源:国知局
一种视频调度的控制装置及方法
【专利摘要】本发明涉及一种多媒体流控制技术,尤其涉及一种视频调度的控制装置及方法。控制装置与多个多点处理单元连接,控制装置包括:接收模块,接收模块用于接收视频的传输码流;建立模块,建立模块用于根据预定规则将接收的传输码流与多点处理单元建立第一映射列表;匹配模块,匹配模块用于根据第一映射列表将接收到的传输码流匹配到对应的多点处理单元;存储模块,存储模块用于存储预定规则,以及传输码流与对应的多点处理单元的第一映射列表;分配模块,分配模块根据传输码流发送到经过匹配模块对应的多点处理单元。本发明的有益效果是:有效地防止了单点故障。并且通过实时监测各多点处理单元的资源使用情况,提高其使用效率。
【专利说明】一种视频调度的控制装置及方法
【技术领域】
[0001]本发明涉及一种多媒体流控制技术,尤其涉及一种视频调度的控制装置及方法。【背景技术】
[0002]网络技术和多媒体技术的飞速发展,使人们在获取信息的手段上发生了巨大的改变,极大地促进了社会的发展。其中视频监控,视频会议等就是具体应用。通过视频会议,对于公司企业,视频会议系统的应用解决了由于营业网点地域分布较广而造成远距离会议沟通障碍的问题,提高了办公效率。对于政府部门,通过视频会议可以更高效地进行统一部署和统一安排,以应对各种突发事件,更好地履行其社会管理职能。
[0003]多点处理单元(MCU)是视频会议系统的关键设备。它可以将来自各会议场点的信息流,经过同步分离后,抽取出音频、视频、数据等信息和信令,再将各会议场点的信息和信令,送入同一种处理模块,完成相应的音频混合或切换、视频混合或切换、数据广播和路由选择、定时和会议控制等过程,最后将各会议场点所需的各种信息重新组合起来,送往各相应的终端系统设备。其中,多点处理单元的多点处理模块(MP)主要用于对多媒体流的控制。由于社会各界对于视频会议的需求不断增长,因此视频会议的网络规模也在不断扩大。这对于视频会议的设备性能提出了更高的要求。在现有的视频会议的网络系统中,通常都是采用各个分控中心分别设置一台多点处理单元,然后将这些多点处理单元通过传输网络进行连接。这种设置的问题在于,如果多点处理单元发生故障了,那么就会形成单点故障,导致该分控中心无法接收视频信息。另外,如前所述,视频会议的网络规模将会不断扩大,而单个的MCU硬件资源有限,可能会难以处理由于网络规模扩张而产生的大量视频信息,从而造成网络性能的降低。

【发明内容】

[0004]针对以上所述的技术问题,本发明提供了一种视频调度的控制装置及方法,以有效防止视频网络的网络故障,并提高MCU设备的资源利用率。
[0005]一种视频调度的控制装置,其中,所述控制装置与多个多点处理单元连接,所述控制装置包括:
[0006]接收模块,所述接收模块用于接收视频的传输码流;
[0007]建立模块,所述建立模块用于根据预定规则将接收的所述传输码流与所述多点处理单兀建立第一映射列表;
[0008]匹配模块,所述匹配模块用于根据所述第一映射列表将接收到的所述传输码流匹配到对应的多点处理单元;
[0009]存储模块,所述存储模块用于存储所述预定规则,以及传输码流与对应的多点处理单兀的第一映射列表;
[0010]分配模块,所述分配模块根据所述传输码流发送到经过所述匹配模块对应的多点
处理单元。[0011 ] 优选的,还包括解析模块,所述解析模块用于解析所述传输码流,并获得所述传输码流的标识信息;
[0012]所述第一映射列表基于所述标识信息使所述传输码流与所述多点处理单元形成映射。
[0013]优选的,所述标识信息包括所述传输码流的IP地址号和/或端口号。
[0014]优选的,还包括:
[0015]查询模块,所述查询模块用于实时查询所述控制装置所连接的多点处理单元中多点处理模块的资源信息与负载信息;
[0016]所述建立模块将所述多点处理单元与所述多点处理模块的资源信息以及负载信息建立第二映射列表;
[0017]优选的,还包括与所述查询模块连接的保活模块,所述保活模块定时向所述控制装置连接的多点处理单元发送保活包。
[0018]优选的,所述预定规则为:
[0019]当根据所述传输码流的标识信息以及所述第一映射列表,所述传输码流已存在对应的多点处理单元,则所述分配模块将所述传输码流分配到对应的多点处理单元;
[0020]当根据所述传输码流的标识信息以及所述第一映射列表,所述传输码流不存在对应的多点处理单元,则所述匹配模块根据所述第二映射列表,对所述各多点处理单元的负载信息以及所述多点处理模块的资源信息取加权平均数,从而匹配合适的多点处理单元,并通过所述建立模块建立映射关系,添加到所述第一映射列表。
[0021]一种视频调度的控制方法,其中,所述控制方法包括:
[0022]步骤1.一控制装置通过一查询模块获取与所述控制装置连接的多点处理单元的资源信息;
[0023]步骤2.—接收模块接收视频的传输码流;
[0024]步骤3.—建立模块根据预定规则将接收的所述传输码流与所述多点处理单元建立一第一映射列表;
[0025]步骤4.一匹配模块根据预定规则以及所述第一映射列表将接收到的所述传输码流匹配到对应的多点处理单元;
[0026]步骤5.—分配模块将所述传输码流发送到对应的多点处理单元。
[0027]优选的,所述步骤I中还包括:
[0028]步骤11.所述查询模块实时查询所述控制装置连接的多点处理单元中多点处理模块的资源信息与负载信息;
[0029]步骤12.所述建立模块将所述多点处理单元与所述多点处理模块的资源信息以及负载信息建立一第二映射列表;
[0030]步骤13.—保活模块定时向所述控制装置连接的多点处理单元发送保活包,确定所述控制装置与多点处理单元的连接状态。
[0031]优选的,所述步骤2中具体包括:
[0032]步骤21.—接收模块接收视频的传输码流;
[0033]步骤22.—解析模块解析所述传输码流,并获得所述传输码流的标识信息。
[0034]优选的,所述步骤3中的预定规则具体包括:[0035]当根据所述传输码流的标识信息以及所述第一映射列表,所述传输码流已存在对应的多点处理单元,则所述分配模块将所述传输码流分配到对应的多点处理单元;
[0036]当根据所述传输码流的标识信息以及所述第一映射列表,所述传输码流不存在对应的多点处理单元,则所述匹配模块根据所述第二映射列表,对所述各多点处理单元的负载信息以及所述多点处理模块的资源信息取加权平均数,从而匹配合适的多点处理单元,并通过所述建立模块建立映射关系,添加到所述第一映射列表。
[0037]本发明的有益效果是:
[0038]通过本发明的一种视频调度的控制装置及方法,对视频会议网络进行了冗余设置,有效地防止了单点故障。并且通过实时监测各多点处理单元的资源使用情况,自动为视频流选择合适的多点处理单元,以提高其使用效率,从而使整个视频网络足以应对处理大量的视频流信息。
【专利附图】

【附图说明】
[0039]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0040]图1为本发明的一种视频调度的控制装置的实施例的结构示意图;
[0041]图2为本发明的一种视频调度的控制装置的另一种实施例的结构示意图;
[0042]图3为本发明的一种视频调度的控制方法的实施例的方法流程示意图。
【具体实施方式】
[0043]下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。
[0044]本发明的一种实施例公开了一种视频调度的控制装置。如图1所示,控制装置I
与多个多点处理单元MCU1,MCU2,MCU3......MCUn连接。控制装置I包括:用于接收视频
的传输码流的接收模块;用于根据预定规则将接收的传输码流与多点处理单元建立第一映射列表的建立模块。用于根据第一映射列表将接收到的传输码流匹配到对应的多点处理单元的匹配模块。用于存储预定规则,以及传输码流与对应的多点处理单元的第一映射列表的存储模块。根据传输码流发送到经过匹配模块对应的多点处理单元的分配模块。匹配模块分别与接收模块以及建立模块连接,存储模块分别与建立模块以及匹配模块连接,匹配模块与分配模块连接。
[0045]于上述技术方案的基础上,还包括解析模块,解析模块用于解析传输码流,并获得传输码流的标识信息。第一映射列表基于标识信息使传输码流与多点处理单元形成映射。解析模块分别与接收模块以及匹配模块连接。
[0046]于上述技术方案的基础上,标识信息包括传输码流的IP地址号和/或端口号。在另一种实施方式中,标识信息也可以是发送该传输码流的多点处理单元的识别号。
[0047]于上述技术方案的基础上,如图2所示,还包括用于实时查询控制装置I所连接的多点处理单元中多点处理模块的资源信息与负载信息的查询模块。建立模块将多点处理单元与多点处理模块的资源信息以及负载信息建立第二映射列表。查询模块与所述建立模块连接。通过查询多点处理单元的资源使用信息和负载信息,可以选择一个资源开销较小,负载较少的多点处理单元,实现使用效率的提高。
[0048]于上述技术方案的基础上,还包括与查询模块连接的保活模块,保活模块定时向控制装置I连接的多点处理单元发送保活包。通过该保活模块可以实时查询控制装置I和多点处理单元的连接状态。当控制装置I通过该保活模块发送保活包而在预定的时间内没有收到反馈消息时,控制装置I会判定其与多点处理单元的连接断开,从而及时地将第一映射列表和第二映射列表中关于该多点处理单元的信息清除,为视频流信息选择新的多点处理单元,从而防止产生单点故障。
[0049]于上述技术方案的基础上,预定规则为:当根据传输码流的标识信息以及第一映射列表,传输码流已存在对应的多点处理单元,则分配模块将传输码流分配到对应的多点处理单元。当根据传输码流的标识信息以及第一映射列表,传输码流不存在对应的多点处理单元,则匹配模块根据第二映射列表,对各多点处理单元的负载信息以及多点处理模块的资源信息取加权平均数,从而匹配合适的多点处理单元,并通过所述建立模块建立映射关系,添加到所述第一映射列表。上述的加权平均数可以根据实际使用情况以及用户的需要灵活自定义设置。
[0050]本发明的另一种实施例公开了一种视频调度的控制方法,如图3所示,控制方法包括:
[0051]步骤1.一控制装置通过一查询模块获取与控制装置连接的多点处理单元的资源信息;
[0052]步骤2.—接收模块接收视频的传输码流;
[0053]步骤3.—建立模块根据预定规则将接收的传输码流与多点处理单元建立一第一映射列表;
[0054]步骤4.一匹配模块根据预定规则以及第一映射列表将接收到的传输码流匹配到对应的多点处理单元;
[0055]步骤5.—分配模块将传输码流发送到对应的多点处理单元。
[0056]于上述技术方案的基础上,步骤I中还包括:
[0057]步骤11.查询模块实时查询控制装置连接的多点处理单元中多点处理模块的资源信息与负载信息;
[0058]步骤12.建立模块将多点处理单元与多点处理模块的资源信息以及负载信息建立一第二映射列表;
[0059]步骤13.—保活模块定时向控制装置连接的多点处理单元发送保活包,确定控制装置与多点处理单元的连接状态。
[0060]于上述技术方案的基础上,步骤2中具体包括:
[0061]步骤21.—接收模块接收视频的传输码流;
[0062]步骤22.—解析模块解析传输码流,并获得传输码流的标识信息。
[0063]于上述技术方案的基础上,步骤3中的预定规则具体包括:
[0064]当根据传输码流的标识信息以及第一映射列表,传输码流已存在对应的多点处理单元,则分配模块将传输码流分配到对应的多点处理单元;
[0065]当根据传输码流的标识信息以及第一映射列表,传输码流不存在对应的多点处理单元,则匹配模块根据第二映射列表,对各多点处理单元的负载信息以及多点处理模块的资源信息取加权平均数,从而匹配合适的多点处理单元,并通过所述建立模块建立映射关系,添加到所述第一映射列表。
[0066]通过本发明的一种视频调度的控制装置及方法,对视频会议网络进行了冗余设置,有效地防止了单点故障。并且通过实时监测各多点处理单元的资源使用情况,自动为视频流选择合适的多点处理单元,以提高其使用效率,从而使整个视频网络足以应对处理大量的视频流信息。
[0067]以上所述仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。
【权利要求】
1.一种视频调度的控制装置,其特征在于,所述控制装置与多个多点处理单元连接,所述控制装置包括: 接收模块,所述接收模块用于接收视频的传输码流; 建立模块,所述建立模块用于根据预定规则将接收的所述传输码流与所述多点处理单兀建立第一映射列表; 匹配模块,所述匹配模块用于根据所述第一映射列表将接收到的所述传输码流匹配到对应的多点处理单元; 存储模块,所述存储模块用于存储所述预定规则,以及所述第一映射列表; 分配模块,所述分配模块根据所述传输码流发送到经过所述匹配模块对应的多点处理单元。
2.如权利要求1所述的视频调度的控制装置,其特征在于,还包括: 解析模块,所述解析模块用于解析所述传输码流,并获得所述传输码流的标识信息; 所述第一映射列表基于所述标识信息使所述传输码流与所述多点处理单元形成映射。
3.如权利要求2所述的视频调度的控制装置,其特征在于,所述标识信息包括所述传输码流的IP地址号和/或端口号。
4.如权利要求3所述的视频调度的控制装置,其特征在于,还包括: 查询模块,所述查询模块用于实时查询所述控制装置所连接的多点处理单元中多点处理模块的资源信息与负载信息; 所述建立模块将所述多点处理单元与所述多点处理模块的资源信息以及负载信息建立第二映射列表。
5.如权利要求4所述的视频调度的控制装置,其特征在于,还包括与所述查询模块连接的保活模块,所述保活模块定时向所述控制装置连接的多点处理单元发送保活包。
6.如权利要求5所述的视频调度的控制装置,其特征在于,所述预定规则为: 当根据所述传输码流的标识信息以及所述第一映射列表,所述传输码流已存在对应的多点处理单元,则所述分配模块将所述传输码流分配到对应的多点处理单元; 当根据所述传输码流的标识信息以及所述第一映射列表,所述传输码流不存在对应的多点处理单元,则所述匹配模块根据所述第二映射列表,对所述各多点处理单元的负载信息以及所述多点处理模块的资源信息取加权平均数,从而匹配合适的多点处理单元,并通过所述建立模块建立映射关系,添加到所述第一映射列表。
7.一种视频调度的控制方法,其特征在于,所述控制方法包括: 步骤1.一控制装置通过一查询模块获取与所述控制装置连接的多点处理单元的资源信息; 步骤2.—接收模块接收视频的传输码流; 步骤3.—建立模块根据预定规则将接收的所述传输码流与所述多点处理单元建立一第一映射列表; 步骤4.一匹配模块根据预定规则以及所述第一映射列表将接收到的所述传输码流匹配到对应的多点处理单元; 步骤5.—分配模块将所述传输码流发送到对应的多点处理单元。
8.如权利要求7所述的视频调度的控制方法,其特征在于,所述步骤I中还包括:步骤11.所述查询模块实时查询所述控制装置连接的多点处理单元中多点处理模块的资源信息与负载信息; 步骤12.所述建立模块将所述多点处理单元与所述多点处理模块的资源信息以及负载信息建立一第二映射列表; 步骤13.—保活模块定时向所述控制装置连接的多点处理单元发送保活包,确定所述控制装置与多点处理单元的连接状态。
9.如权利要求7所述的视频调度的控制方法,其特征在于,所述步骤2中具体包括: 步骤21.—接收模块接收视频的传输码流; 步骤22.—解析模块解析所述传输码流,并获得所述传输码流的标识信息。
10.如权利要求8所述的视频调度的控制方法,其特征在于,所述步骤3中的预定规则具体包括: 当根据所述传输码流的标识信息以及所述第一映射列表,所述传输码流已存在对应的多点处理单元,则所述分配模块将所述传输码流分配到对应的多点处理单元; 当根据所述传输码流的标识信息以及所述第一映射列表,所述传输码流不存在对应的多点处理单元,则所述匹配模块根据所述第二映射列表,对所述各多点处理单元的负载信息以及所述多点处理模块的资源信息取加权平均数,从而匹配合适的多点处理单元,并通过所述建立模块建立映 射关系,添加到所述第一映射列表。
【文档编号】H04L1/22GK104009968SQ201310360566
【公开日】2014年8月27日 申请日期:2013年8月16日 优先权日:2013年8月16日
【发明者】方净, 林启宏 申请人:宁波公众信息产业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1