专利名称:一种视频会议的实现方法、装置及系统的制作方法
技术领域:
本发明涉及视频会议领域,尤其涉及一种视频会议的实现方法、装置及系统。
背景技术:
目前,视频会议系统中,某一视频会议的数据通常被固定在一特定的多点处理单元(MCU)上,该视频会议只能在该特定的多点处理单元上调度执行,称为静态调度。静态调度方式有诸多缺陷,当该特定的多点处理单元出现故障时,它所执行的视频会议将无法继续执行。为了在多点处理单元出现故障时可以让会议继续执行,必须增加多点处理单元的备份并且对各备份单元进行冗余配置,由于目前的视频会议系统中,两两多点处理单元之间没有直接的联系或通讯,因此,必须手动给各备份单元配置 视频会议的数据,这将导致繁琐的数据同步操作,当视频会议的数据需要修改或更新时,需要同步修改、更新其它备份单元的数据,而且备份单元的数量有限,难以做到全网备份,即全网中任一多点处理单元都可以用来作为其他多点处理单元的备份,如果要实现全网备份,需要手动配置N* (M-1)份视频会议的数据,N为会议个数,M都全网的多点处理单元个数。
发明内容
本发明提供一种视频会议的实现方法、装置及系统,解决现有技术中视频会议的实现方案不够完善的问题。为解决上述技术问题,本发明采用以下技术方案一种视频会议的实现方法,包括接收视频会议请求;根据预设的匹配规则从可用的多个多点处理单元中匹配合适的多点处理单元;下发视频会议的数据到所匹配到的多点处理单元;调度所匹配到的多点处理单元进行视频会议。进一步的,根据预设的匹配规则从可用的多个多点处理单元中匹配合适的多点处理单元,具体为根据所述可用的多个多点处理单元中各多点处理单元的自身性能、负载、预先设定的优先级顺序和/或能够支持的最大参会终端数量,匹配合适的多点处理单元。进一步的,该视频会议的实现方法还包括检测正在执行视频会议的多点处理单元是否发生故障;如果发生了故障,则下发所述视频会议的数据到另一多点处理单元,调用所述另一多点处理单元继续执行所述视频会议。进一步的,下发所述视频会议的数据到另一多点处理单元,调用所述另一多点处理单元继续执行所述视频会议,具体为下发所述视频会议的数据到预先指定的另一多点处理单元,调用该指定的多点处理单元继续执行所述视频会议;或者根据所述预设的匹配规则重新匹配合适的多点处理单元,下发所述视频会议的数据到重新匹配到的多点处理单元,调用该重新匹配到的多点处理单元继续执行所述视频会议。进一步的,该视频会议的实现方法还包括所述视频会议结束后,从执行过所述视频会议的多点处理单元中删除所述视频会议的数据。一种视频会议的实现装置,包括接收模块、匹配模块、下发模块和调度模块,其中所述接收模块用于接收视频会议请求;所述匹配模块用于根据预设的匹配规则从可用的多个多点处理单元中匹配合适的多点处理单元;所述下发模块用于下发视频会议的数据到所匹配到的多点处理单元;所述调度模块用于调度所匹配到的多点处理单元进行视频会议。进一步的,所述匹配模块用于根据所述可用的多个多点处理单元中各多点处理单元的自身性能、负载、预先设定的优先级顺序和/或能够支持的最大参会终端数量,匹配合适的多点处理单元。进一步的,该视频会议的实现装置还包括检测模块,所述检测模块用于检测正在执行视频会议的多点处理单元是否发生故障;所述下发模块还用于所述检测模块的检测结果为发生了故障时,下发所述视频会议的数据到另一多点处理单元;所述调度模块还用于调用所述另一多点处理单元继续执行所述视频会议。进一步的,该视频会议的实现装置还包括删除模块,所述删除模块用于所述视频会议结束后,从执行过所述视频会议的多点处理单元中删除所述视频会议的数据。
一种视频会议的实现系统,包括上述任一项所述的视频会议的实现装置,还包括多个多点处理单元,其中,视频会议的实现装置用于接收视频会议请求,根据预设的匹配规则从可用的多个多点处理单元中匹配合适的多点处理单元,下发视频会议的数据到所匹配到的多点处理单元,调度所匹配到的多点处理单元进行视频会议;多点处理单元用于供视频会议的实现装置的匹配和调用,接收视频会议的实现装置下发的视频会议的数据,根据视频会议的数据进行视频会议。本发明提供一种视频会议的实现方法、装置及系统,视频会议的实现装置接收视频会议请求后,根据预设的匹配规则从可用的多个多点处理单元中匹配合适的多点处理单元,区别于现有技术中视频会议只能在特定的多点处理单元上调度执行,使得多点处理单元的使用更加灵活、合理;匹配到合适的多点处理单元之后,下发视频会议的数据到所匹配到的多点处理单元,调度所匹配到的多点处理单元进行视频会议,这样便无需在视频会议发起之前,手动给特定的多点处理单元配置视频会议的数据。进一步,如果正在执行视频会议的多点处理单元发生了故障,则下发视频会议的数据到另一多点处理单元,调用所述另一多点处理单元继续执行所述视频会议,这样便无需在视频会议发起之前,手动给备份单元配置视频会议的数据。该另一多点处理单元可以是事先指定的,也可以是根据预设的匹配规则重新匹配的,如果采取重新匹配的方式,便实现了全网备份,全网中任一多点处理单元都可以用来作为其他多点处理单元的备份,而且重新匹配成功后,再下发所述视频会议的数据到重新匹配到的多点处理单元,这样便避免了在视频会议发起之前,给多个备份单元配置视频会议数据的盲目性,以一次视频会议发生一次故障来计算,只需要两次配置视频会议数据,且无需手动配置。
图1为本发明一实施例提供的视频会议的实现方法的流程图;图2为本发明一实施例提供的视频会议的实现系统的示意图。
具体实施例方式本发明的主要构思是针对一视频会议的发起,根据预设的匹配规则从可用的多个多点处理单元中匹配合适的多点处理单元来执行该视频会议,使得多点处理单元的使用更加灵活、合理,而且匹配到合适的多点处理单元之后,下发视频会议的数据到所匹配到的多点处理单元,无需在视频会议发起之前,手动给特定的多点处理单元配置视频会议的数据。本发明还进一步包括对正在执行视频会议的多点处理单元是否发生故障的检测,如果正在执行视频会议的多点处理单元发生了故障,则下发视频会议的数据到另一多点处理单元,调用所述另一多点处理单元继续执行所述视频会议,无需在视频会议发起之前,手动给备份单元配置视频会议的数据。该另一多点处理单元可以是事先指定的,也可以是根据预设的匹配规则重新匹配的,如果采取重新匹配的方式,便实现了全网备份,全网中任一多点处理单元都可以用来作为其他多点处理单元的备份,而且重新匹配成功后,再下发所述视频会议的数据到重新匹配到的多点处理单元,避免了在视频会议发起之前,给多个备份单元配置视频会议数据的盲目性。下面通过具体实施方式
结合附图对本发明作进一步详细说明。图1为本发明一实施例提供的视频会议的实现方法的流程图,请参考图1 :S101、接收视频会议请求。视频会议请求通常由会议发起方在客户端上向视频会 议的实现装置发起。S102、根据预设的匹配规则从可用的多个多点处理单元中匹配合适的多点处理单
J Li ο优选的,视频会议的实现装置首先搜索全网可用的多点处理单元,再从可用的多个多点处理单元中匹配合适的多点处理单元。优选的,预设的匹配规则包括根据各多点处理单元的自身性能、负载、预先设定的优先级顺序和/或能够支持的最大参会终端数量进行匹配。其中,根据各多点处理单元的自身性能,从可用的多个多点处理单元中匹配合适的多点处理单元,例如有些多点处理单元可以用于处理IOSOp高清会议,有些多点处理单元只能用于处理720p会议,根据各多点处理单元的该项性能,匹配出适合的多点处理单元;根据各多点处理单元的负载,从可用的多个多点处理单元中匹配合适的多点处理单元具体可以为比较各多点处理单元的负载,当前负载最小的多点处理单元为合适的多点处理单元;根据各多点处理单元预先设定的优先级顺序,从可用的多个多点处理单元中匹配合适的多点处理单元具体可以为预先设定各多点处理单元的优先级顺序,依据优先级从高至低的顺序,当前优先级最高的多点处理单元为合适的多点处理单元;根据各多点处理单元能够支持的最大参会终端数量,从可用的多个多点处理单元中匹配合适的多点处理单元具体可以为从能够支持的最大参会终端数量大于或等于当前视频会议需要的参会终端数量的多点处理单元中选择一个作为合适的多点处理单元。S103、下发视频会议的数据到所匹配到的多点处理单元。现有技术中采用的是在视频会议发起之前,手动给特定的多点处理单元配置视频会议的数据,而该实施例中由视频会议的实现装置在匹配出合适的多点处理单元之后,下发视频会议的数据至该多点处理单元。S104、调度所匹配到的多点处理单元进行视频会议。在本发明另一实施例中,还包括以下步骤
S201、检测正在执行视频会议的多点处理单元是否发生故障,如果发生了故障,则进入步骤S202,否则,继续执行步骤201。检测方式可以采取实时地或定时地。可以由正在执行视频会议的多点处理单元向视频会议的实现装置上报执行状态,由视频会议的实现装置根据上报的状态进行检测,或者由视频会议的实现装置主动对正在执行视频会议的多点处理单元进行检测。
S202、如果发生了故障,则下发所述视频会议的数据到另一多点处理单元,调用所述另一多点处理单元继续执行所述视频会议。该另一多点处理单元可以是事先指定的多点处理单元,如果是事先指定的多点处理单元,下发所述视频会议的数据到预先指定的该多点处理单元,调用该指定的多点处理单元继续执行所述视频会议;或者,该另一多点处理单元还可以是根据预设的匹配规则重新匹配的多点处理单元,例如步骤S102所进行的匹配操作,再下发所述视频会议的数据到重新匹配到的多点处理单元,调用该重新匹配到的多点处理单元继续执行所述视频会议。现有技术中,作为备份的多点处理单元需要事先手动配置视频会议的数据,而且备份数量有限,难以做到全网备份,本实施例若采取重新匹配一多点处理单元最为备份的方式,便实现了全网备份,全网中任一多点处理单元都可以用来作为其他多点处理单元的备份,而且重新匹配成功后,再下发所述视频会议的数据到重新匹配到的多点处理单元,避免了在视频会议发起之前,给多个备份单元配置视频会议数据的盲目性。在本发明另一实施例中,还包括以下步骤待视频会议结束后,从执行过该视频会议的多点处理单元中删除该视频会议的数据。避免给多点处理单元的存储空间造成负担。图2为本发明一实施例提供的视频会议的实现系统的示意图,请参考图2 :包括视频会议的实现装置21,还包括多个多点处理单元22 (MCUpMCU2至MCUn),其中,视频会议的实现装置21包括接收模块211、匹配模块212、下发模块213和调度模块214。接收模块211用于接收视频会议请求。视频会议请求通常由会议发起方在客户端上向视频会议的实现装置21发起。匹配模块212用于根据预设的匹配规则从可用的多个多点处理单元(MCUpMCU2至MCUn中的全部或部分)中匹配合适的多点处理单元。优选的,匹配模块212首先搜索全网可用的多点处理单元,再根据所述可用的多个多点处理单元中各多点处理单元的自身性能、负载、预先设定的优先级顺序和/或能够支持的最大参会终端数量,匹配合适的多点处理单元。优选的,预设的匹配规则包括根据各多点处理单元的自身性能、负载、预先设定的优先级顺序和/或能够支持的最大参会终端数量进行匹配。其中,根据各多点处理单元的自身性能,从可用的多个多点处理单元中匹配合适的多点处理单元,例如有些多点处理单元可以用于处理IOSOp高清会议,有些多点处理单元只能用于处理720p会议,根据各多点处理单元的该项性能,匹配出适合的多点处理单元;根据各多点处理单元的负载,从可用的多个多点处理单元中匹配合适的多点处理单元具体可以为比较各多点处理单元的负载,当前负载最小的多点处理单元为合适的多点处理单元;根据各多点处理单元预先设定的优先级顺序,从可用的多个多点处理单元中匹配合适的多点处理单元具体可以为预先设定各多点处理单元的优先级顺序,依据优先级从高至低的顺序,当前优先级最高的多点处理单元为合适的多点处理单元;根据各多点处理单元能够支持的最大参会终端数量,从可用的多个多点处理单元中匹配合适的多点处理单元具体可以为从能够支持的最大参会终端数量大于或等于当前视频会议需要的参会终端数量的多点处理单元中选择一个作为合适的多点处理单元。下发模块213用于下发视频会议的数据到所匹配到的多点处理单元。现有技术中采用的是在视频会议发起之前,手动给特定的多点处理单元配置视频会议的数据,而该实施例中由视频会议的实现装置在匹配出合适的多点处理单元之后,下发视频会议的数据至该多点处理单元。调度模块214用于调度所匹配到的多点处理单元进行视频会议。进一步的,视频会议的实现装置21还可包括检测模块215,检测模块215用于检测正在执行视频会议的多点处理单元是否发生故障,若检测结果为发生了故障,下发模块213还用于下发所述视频会议的数据到另一多点处理单元,调度模块214还用于调用所述另一 多点处理单元继续执行所述视频会议。优选的,该另一多点处理单元可以是事先指定的多点处理单元,如果是事先指定的多点处理单元,下发模块213下发所述视频会议的数据到预先指定的该多点处理单元,调度模块214调用该指定的多点处理单元继续执行所述视频会议;或者,该另一多点处理单元还可以是匹配模块212根据预设的匹配规则重新匹配的多点处理单元,此种情况下,下发模块213下发所述视频会议的数据到重新匹配到的多点处理单元,调度模块214调用该重新匹配到的多点处理单元继续执行所述视频会议。进一步的,视频会议的实现装置21还可包括删除模块216,删除模块216用于视频会议结束后,从执行过所述视频会议的多点处理单元中删除所述视频会议的数据。多点处理单元(MCUp MCU2至MCUn)用于供匹配模块212的匹配、调度模块214的调用,接收下发模块213下发的视频会议的数据,根据视频会议的数据进行视频会议。本发明使得多点处理单元的使用更加灵活、合理,而且匹配到合适的多点处理单元之后,下发视频会议的数据到所匹配到的多点处理单元,无需在视频会议发起之前,手动给特定的多点处理单元配置视频会议的数据;如果正在执行视频会议的多点处理单元发生了故障,则下发视频会议的数据到另一多点处理单元,调用所述另一多点处理单元继续执行所述视频会议,无需在视频会议发起之前,手动给备份单元配置视频会议的数据,如果采取重新匹配的方式选择该另一多点处理单元,便实现了全网备份,全网中任一多点处理单元都可以用来作为其他多点处理单元的备份,而且重新匹配成功后,再下发所述视频会议的数据到重新匹配到的多点处理单元,避免了在视频会议发起之前,给多个备份单元配置视频会议数据的盲目性。以上内容是结合具体的实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。
权利要求
1.一种视频会议的实现方法,其特征在于,包括接收视频会议请求;根据预设的匹配规则从可用的多个多点处理单元中匹配合适的多点处理单元;下发视频会议的数据到所匹配到的多点处理单元;调度所匹配到的多点处理单元进行视频会议。
2.如权利要求1所述的视频会议的实现方法,其特征在于,根据预设的匹配规则从可用的多个多点处理单元中匹配合适的多点处理单元,具体为根据所述可用的多个多点处理单元中各多点处理单元的自身性能、负载、预先设定的优先级顺序和/或能够支持的最大参会终端数量,匹配合适的多点处理单元。
3.如权利要求1或2所述的视频会议的实现方法,其特征在于,还包括检测正在执行视频会议的多点处理单元是否发生故障;如果发生了故障,则下发所述视频会议的数据到另一多点处理单元,调用所述另一多点处理单元继续执行所述视频会议。
4.如权利要求3所述的视频会议的实现方法,其特征在于,下发所述视频会议的数据到另一多点处理单元,调用所述另一多点处理单元继续执行所述视频会议,具体为下发所述视频会议的数据到预先指定的另一多点处理单元,调用该指定的多点处理单元继续执行所述视频会议;或者根据所述预设的匹配规则重新匹配合适的多点处理单元,下发所述视频会议的数据到重新匹配到的多点处理单元,调用该重新匹配到的多点处理单元继续执行所述视频会议。
5.如权利要求3所述的视频会议的实现方法,其特征在于,还包括所述视频会议结束后,从执行过所述视频会议的多点处理单元中删除所述视频会议的数据。
6.一种视频会议的实现装置,其特征在于,包括接收模块、匹配模块、下发模块和调度模块,其中所述接收模块用于接收视频会议请求;所述匹配模块用于根据预设的匹配规则从可用的多个多点处理单元中匹配合适的多点处理单元;所述下发模块用于下发视频会议的数据到所匹配到的多点处理单元;所述调度模块用于调度所匹配到的多点处理单元进行视频会议。
7.如权利要求6所述的视频会议的实现装置,其特征在于,所述匹配模块用于根据所述可用的多个多点处理单元中各多点处理单元的自身性能、负载、预先设定的优先级顺序和/或能够支持的最大参会终端数量,匹配合适的多点处理单元。
8.如权利要求6或7所述的视频会议的实现装置,其特征在于,还包括检测模块,所述检测模块用于检测正在执行视频会议的多点处理单元是否发生故障;所述下发模块还用于所述检测模块的检测结果为发生了故障时,下发所述视频会议的数据到另一多点处理单元;所述调度模块还用于调用所述另一多点处理单元继续执行所述视频会议。
9.如权利要求8所述的视频会议的实现装置,其特征在于,还包括删除模块,所述删除模块用于所述视频会议结束后,从执行过所述视频会议的多点处理单元中删除所述视频会议的数据。
10.一种视频会议的实现系统,其特征在于,包括如权利要求6至9任一项所述的视频会议的实现装置,还包括多个多点处理单元,其中, 视频会议的实现装置用于接收视频会议请求,根据预设的匹配规则从可用的多个多点处理单元中匹配合适的多点处理单元,下发视频会议的数据到所匹配到的多点处理单元, 调度所匹配到的多点处理单元进行视频会议;多点处理单元用于供视频会议的实现装置的匹配和调用,接收视频会议的实现装置下发的视频会议的数据,根据视频会议的数据进行视频会议。
全文摘要
本发明公开一种视频会议的实现方法、装置及系统,该方法包括接收视频会议请求;根据预设的匹配规则从可用的多个多点处理单元中匹配合适的多点处理单元;下发视频会议的数据到所匹配到的多点处理单元;调度所匹配到的多点处理单元进行视频会议。本发明通过以上技术方案,解决现有技术中视频会议的实现方案不够完善的问题。
文档编号H04N7/15GK103002248SQ20121048908
公开日2013年3月27日 申请日期2012年11月27日 优先权日2012年11月27日
发明者陈小洪 申请人:深圳市迪威视讯股份有限公司