PATENTSCOPE will be unavailable a few hours for maintenance reason on Monday 03.02.2020 at 10:00 AM CET
Search International and National Patent Collections
Some content of this application is unavailable at the moment.
If this situation persists, please contact us atFeedback&Contact
1. (WO2012174928) REGISTRATION METHOD AND SYSTEM FOR MULTI-POINT CONTROL UNIT CASCADE CONFERENCE
Note: Text based on automatic Optical Character Recognition processes. Please use the PDF version for legal matters
多点控制单元级联会议的注册方法及系统 技术领域

本发明涉及通信领域,具体而言,涉及一种多点控制单元级联会议的注册方法及 系统。

背景技术

随着多媒体技术和网络技术的不断成熟,作为多媒体与网络的结合方式之一的视 频会议,其可支持的数据容量越来越大,已经可以达到电信级别的水平,导致目前单 级的多点控制单元(Multi-Point Control Unit, 简称为 MCU)视频会议电视系统已经不 能满足大容量会议的需求。因此,为了能够为大规模视频会议提供支持,通过级联多 个 MCU满足大规模视频会议的容量需求,已经成为会议电视系统的一种必然解决方 式。

在现有的多 MCU视频会议电视系统中,当召开一个多 MCU的级联视频会议时, 从用户的角度看,该视频会议只是一个会议,并且该视频会议只有一个会议名称;然 而,从整个系统层面角度看,该视频会议实际是在每个 MCU设备上召开的独立的子 会议,并且每个子会议都需要一个独立的名称以向网守(Gatekeeper, 简称为 GK)注 册。这导致用户在召开多 MCU级联会议时需要对底层召开的多个子会议进行逐一配 置,而配置过程十分复杂,并且对用户的专业性要求很高,从而使操作效率不高,造 成用户体验过低。

发明内容

本发明提供了一种多点控制单元级联会议的注册方法及系统,以至少解决上述问 题之一。

根据本发明的一个方面,提供了一种多点控制单元级联会议的注册方法,包括: 业务服务器(ASC) 接收来自图形用户界面(GUI) 的会议请求,其中,会议请求中 携带有请求召开的会议的名称和别名; ASC根据其管理的多个多点控制单元(MCU) 的资源空闲情况,将会议分为多个子会议,其中,每个子会议部署在一个 MCU上; ASC判断每个子会议是主会议还是从会议,对于主会议的子会议,根据会议的名称和 别名生成该子会议的注册名,对于从会议的子会议,根据会议的别名生成该子会议的

注册名;对于每个子会议, ASC分别向与该子会议对应的 MCU发送该子会议的注册 名,通过多个 MCU向网守 GK进行会议注册。

在将会议分为多个子会议时,还包括:生成会议的 ID。

对于主会议的子会议,根据会议的名称和别名生成该子会议的注册名包括:将会 议的别名、会议的 ID及与该子会议对应的 MCU的编号拼接生成该子会议的别名,将 会议的名称作为该子会议的名称与该子会议的别名一并作为该子会议的注册名;对于 从会议的子会议,根据会议的别名生成该子会议的注册名包括:将会议的别名、会议 的 ID及与该子会议对应的 MCU的编号拼接生成该子会议的别名,将该子会议的名称 更新为该子会议的别名,然后将该子会议的名称和别名一并作为该子会议的注册名。

通过多个 MCU向网守(GK) 进行会议注册,包括: MCU判断其接收到的注册 名中的子会议的名称与子会议的别名是否相同,如果是,则 MCU将子会议的别名下 发到协议栈,如果否,则 MCU将子会议的名称和子会议的别名下发到协议栈;协议 栈将 MCU下发的信息透传给 GK; GK根据 MCU下发的信息进行会议注册。

在 GK 进行会议注册之后,该方法还包括: GK通过协议栈将注册结果反馈给 MCU; MCU根据注册结果判断注册是否成功,如果是,则结束该注册流程,如果否, 则向 ASC上报会议注册失败的信息。

在 MCU向 ASC上报会议注册失败的信息之后,该方法还包括:在 ASC向 GUI 上报会议注册失败。

上述 ASC接收来自 GUI的会议请求之前,该方法还包括: GUI对会议进行参数 配置,配置会议的名称和别名,并将会议的名称和别名携带在会议请求中发送给 ASC。

根据本发明的另一方面,提供了一种多点控制单元级联会议的注册系统,包括: 业务服务器(ASC)、多个 MCU及网守(GK); 其中, ASC包括:接收模块,设置为 接收来自图形用户界面(GUI) 的会议请求,其中,会议请求中携带会议的名称和别 名;分配模块,设置为根据其管理的多个多点控制单元(MCU) 的资源空闲情况,将 用户请求的会议动态分为多个子会议,其中,每个子会议部署在一个 MCU上;处理 模块,设置为判断每个子会议是否是主会议,对于主会议的子会议,根据会议的名称 和别名生成该子会议的注册名,对于从会议的子会议,根据会议的别名生成该子会议 的注册名;发送模块,设置为各个子会议的注册名发送给与该子会议对应的 MCU; 多 个 MCU,设置为将来自 ASC的注册名通过协议栈透传给 GK; GK, 设置为根据注册 名进行注册。

上述处理模块还设置为生成会议的 ID; 对于主会议的子会议,处理模块设置为将 会议的别名、会议的 ID及与该子会议对应的 MCU的编号拼接生成该子会议的别名, 将会议的名称作为该子会议的名称与该子会议的别名一并作为该子会议的注册名;对 于从会议的子会议,处理模块设置为将会议的别名、会议的 ID 及与该子会议对应的 MCU的编号拼接生成该子会议的别名,将该子会议的名称更新为该子会议的别名,然 后将该子会议的名称和别名一并作为该子会议的注册名。

上述 MCU包括:判断模块,设置为判断其接收到的注册名中的子会议的名称与 子会议的别名是否相同,如果是,则触发传输模块将子会议的别名下发到协议栈,如 果否,则触发传输模块将子会议的名称和子会议的别名下发到协议栈;传输模块,设 置为向协议栈传输子会议的注册信息。

通过本发明,采用 ASC为级联会议的各个子会议生成注册名,将各个子会议的注 册名分另发送给各个 MCU,由 MCU向 CK进行注册,从而使得用户在发起会议时只 需要配置会议的名称和别名,而不需要配置其它相关的信息,从而解决了现有技术中 需要对在每个 MCU上对需要召开的子会议分别向网守(CK)注册导致配置复杂的问 题,提高了操作效率及用户体验。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图 中:

图 1是根据本发明实施例的多点控制单元级联会议的注册方法流程图; 图 2是根据本发明优选实施例的多 MCU级联会议的注册流程图;

图 3是根据本发明实施例的多点控制单元级联会议的注册系统结构示意图; 图 4是根据本发明实施例的业务服务器 (ASC)的结构示意图;

图 5是根据本发明实施例的多点控制单元 (MCU)的结构示意图;以及

图 6是根据本发明优选实施例的多 MCU级联会议的注册系统结构示意图。

具体实施方式

下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的 情况下,本申请中的实施例及实施例中的特征可以相互组合。

图 1是根据本发明实施例的多点控制单元级联会议的注册方法流程图,如图 1所 示,该方法主要包括以下步骤(步骤 S102-步骤 S108)。

步骤 S102,业务服务器(ASC) 接收来自图形用户界面(GUI) 的会议请求,其 中,会议请求中携带有请求召开的会议的名称和别名。

例如,可以在 GUI用户界面配置会议的基本信息(即,用户请求召开的会议所需 要的注册基本信息),其中,基本信息可以包括:用户请求召开的会议的会议名称和会 议别名,然后将携带有会议名称和会议别名的基本信息作为用户的会议请求下发到业 务服务器(ASC)。

步骤 S104, ASC根据其管理的多个多点控制单元(MCU) 的资源空闲情况,将 会议分为多个子会议,其中,每个子会议部署在一个 MCU上。

在本发明实施例中, ASC接收到 GUI发送的会议注册信息之后,可以通过动态转 换的方对需要注册的会议进行分配。例如,可以将会议分为多个子会议,针对不同 MCU下发不同的子会议。

在本发明的一个优选实施方式中,为了方便后续生成子会议的别名,在将会议分 为多个子会议的同时,还可以生成该会议的 ID。

步骤 S106, ASC判断每个子会议是主会议还是从会议,对于主会议的子会议,根 据会议的名称和别名生成该子会议的注册名,对于从会议的子会议,根据会议的别名 生成该子会议的注册名。

在本发明实施例中,针对不同的子会议(即主会议和从会议),可以采取不同的生 成子会议的注册名的方法。

例如,在本发明实施的一个优选实施方式中,对于主会议的子会议,可以根据会 议的名称和别名生成该子会议的注册名。例如,可以将会议的别名、会议的 ID及与该 子会议对应的 MCU的编号拼接生成该子会议的别名,将会议的名称作为该子会议的 名称与该子会议的别名一并作为该子会议的注册名。而对于从会议的子会议,可以根 据会议的别名生成该子会议的注册名。例如,可以将会议的别名、会议的 ID及与该子 会议对应的 MCU的编号拼接生成该子会议的别名,再将该子会议的名称更新为该子 会议的别名,然后将该子会议的名称和别名一并作为该子会议的注册名。

步骤 S108, 对于每个子会议, ASC分别向与该子会议对应的 MCU发送该子会议 的注册名,通过多个 MCU向网守(GK) 进行会议注册。

在本发明实施例中, MCU可以判断其接收到的注册名中的子会议的名称与子会议 的别名是否相同,如果是,则 MCU将子会议的别名下发到协议栈,如果否,则 MCU 将子会议的名称和子会议的别名下发到协议栈;协议栈将 MCU 下发的信息透传给 GK; GK根据 MCU下发的信息进行会议注册。

在本发明实施例的一个优选实施方式中,在 GK进行会议注册之后, GK还可以 通过协议栈将注册结果反馈给 MCU, MCU根据注册结果判断注册是否成功,如果是, 则结束该注册流程,如果否,则向 ASC上报会议注册失败的信息。

在本发明实施例的一个优选实施方式中,在 MCU向 ASC上报会议注册失败的信 息之后, ASC还可以向 GUI上报会议注册失败。

图 2是根据本发明优选实施例的多 MCU级联会议的注册流程图,如图 2所示, 主要包括以下步骤(步骤 S201-步骤 S211 )。

5201 , GUI用户界面进行会议参数配置,并向业务服务器(ASC) 下发召开会议 参数;例如,配置一个会议名称为 Conf,会议别名为 755的会议。

5202, 业务服务器(ASC) 根据其管理的多个 MCU的资源空闲情况,把用户召 开的会议动态分成多个子会议,并分布在多个 MCU上,同时,生成该会议的 ID,然 后判断每个子会议是主会议还是从会议(因为主会议注册名称的生成方式和从会议注 册名称的生成方式是不同的);

例如: ASC 生成了会议 ID为 1000的会议,并把该会议分布到 3个 MCU上, MCU编号分别为 9001/9002/9003。

5203 , 对于为主会议的子会议生成注册名,子会议名称使用配置的会议名称,动 态生成子会议别名,具体生成方式是把配置的会议别名、会议的 ID及 MCU编号进行 拼接;

例如: ASC生成会议名称为 Conf、会议别名为 7551000@9001。

S204, 对于为从会议的子会议生成注册名,使用 S203 的方法生成子会议别名, 并把子会议名更新为生成的子会议别名;

例如: ASC生成会议名称为 7551000@9002,会议别名也是 7551000@9002。

5205, 业务服务器(ASC) 把动态生成的子会议名称和子会议别名封装在用户请 求召开会议的注册信息里,并下发给 MCU;

5206, MCU接收业务服务器(ASC) 下发的注册信息;

5207, MCU判断接收到的子会议名称和子会议别名是否相同;

5208, 如果子会议名称和子别名相同,则表示需要注册的会议是从会议, MCU 只需要把子会议别名当成子会议的会议名称直接下发到协议栈;

例如: MCU发送会议名称 7551000@9002。

5209, 如果子会议名称和子会议别名不相同,则表示需要注册的会议是主会议, MCU则需要把子会议名称和子会议别名拼接成新的会议名称下发到协议栈;

例如: MCU发送会议名称 conf7551000@9001。

5210, 协议栈将 MCU下发的会议注册信息透传给 GK;

S211 , GK进行会议注册、并通过协议栈向 MCU反馈注册结果。

采用上述实施例中的多点控制单元级联会议的注册方法,在召开多 MCU级联会 议前,只需要在用户层配置一个会议名称和一个会议别名,通过业务服务器和 MCU 的动态转换,可以为不同 MCU在 CK上注册不同的名称,从而实现把用户层的一个 会议映射成 CK上多个子会议的目的。

图 3是根据本发明实施例的多点控制单元级联会议的注册系统结构示意图,如图

3所示,该系统包括:业务服务器(ASC) 1、多个 MCU2及网守(GK) 3。

如图 4所示, ASCI包括:接收模块 10,设置为接收来自图形用户界面(GUI) 的会议请求,其中,会议请求中携带会议的名称和别名;分配模块 20,连接至接收模 块 10,设置为根据其管理的多个多点控制单元(MCU)的资源空闲情况,将用户请求 的会议动态分为多个子会议,其中,每个子会议部署在一个 MCU上;处理模块 30, 连接至分配模块 20,设置为判断每个子会议是否是主会议,对于主会议的子会议,根 据会议的名称和别名生成该子会议的注册名,对于从会议的子会议,根据会议的别名 生成该子会议的注册名;发送模块 40,连接至处理模块 30,设置为各个子会议的注册 名发送给与该子会议对应的 MCU。

多个 MCU 2,设置为将来自 ASC的注册名通过协议栈透传给 GK 3;如图 5所示, MCU 2可以包括:判断模块 50,设置为判断其接收到的注册名中的子会议的名称与子 会议的别名是否相同,如果是,则触发传输模块将子会议的别名下发到协议栈,如果 否,则触发传输模块将子会议的名称和子会议的别名下发到协议栈;传输模块 60,连 接至判断模块 50,设置为向协议栈传输子会议的注册信息。

GK 3, 设置为根据注册名进行注册。

在本发明实施例的一个优选实施方式中,处理模块 30 还可以设置为生成会议的

ID; 对于主会议的子会议,处理模块 30可以设置为将会议的别名、会议的 ID及与该 子会议对应的 MCU的编号拼接生成该子会议的别名,将会议的名称作为该子会议的 名称与该子会议的别名一并作为该子会议的注册名;对于从会议的子会议,处理模块 30可以设置为将会议的别名、会议的 ID及与该子会议对应的 MCU的编号拼接生成该 子会议的别名,将该子会议的名称更新为该子会议的别名,然后将该子会议的名称和 别名一并作为该子会议的注册名。

图 6是根据本发明优选实施例的多 MCU级联会议的注册系统结构示意图,如图 6 所示,在本实施例中,多 MCU级联会议的注册系统主要包括:

GUI用户界面,设置为为用户需要召开会议时提供参数(如会议名称、别名等) 配置提供界面,获得用户召开会议所需要的注册基本信息(包括一个会议名称和一个 会议别名);

业务服务器(ASC),设置为接收 GUI发送的会议的注册基本信息,对会议名称 和会议别名进行动态转换(即将会议动态分成为多个子会议),向不同的 MCU发送生 成的不同的子会议名称和子会议别名;

多点控制单元 (MCU),设置为根据 ASC下发的子会议名称和子会议别名,判断上 层业务在该 MCU上需要召开的会议的会议属性(即,主会议或从会议),并动态生成 子会议注册名,将会议注册信息(携带有子会议注册名)发送给协议栈;

协议栈(Stack), 设置为将 MCU发送的注册信息透传到网守(GK);

网守(GK),设置为对协议栈传送的会议注册信息进行注册,并反馈注册结果信 息。

采用上述实施例提供的多点控制单元级联会议的注册系统,在召开多 MCU级联 会议前,只需要在用户层配置一个会议名称和一个会议别名,通过业务服务器和 MCU 的动态转换,可以为不同 MCU在 CK上注册不同的名称,从而实现把用户层的一个 会议映射成 CK上多个子会议的目的。

从以上的描述中,可以看出,本发明实现了如下技术效果:用户在不需要较高的 业务专业知识,不必关心底层 MCU的个数及分配情况,在召开多 MCU级联会议前, 只需要在用户层配置一个会议名称和一个会议别名,通过业务服务器和 MCU的动态 转换,可以为不同 MCU在 CK上注册不同的名称,从而实现把用户层的一个会议映 射成 CK上多个子会议的目的,达到了简化配置过程的效果。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用 的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所 组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以 将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处 的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将 它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任 何特定的硬件和软件结合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技 术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的 任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。