会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
首页 / 专利库 / 电脑编程 / 别名 / 多点控制单元级联会议的注册方法及系统

多点控制单元级联会议的注册方法及系统

阅读:1221发布:2020-08-07

IPRDB可以提供多点控制单元级联会议的注册方法及系统专利检索,专利查询,专利分析的服务。并且本发明公开了一种多点控制单元级联会议的注册方法及系统,其中,该方法包括:ASC接收来自GUI的会议请求,其中,会议请求中携带有请求召开的会议的名称和别名;ASC根据其管理的多个MCU的资源空闲情况,将会议分为多个子会议;ASC判断每个子会议是主会议还是从会议,对于主会议的子会议,根据会议的名称和别名生成该子会议的注册名,对于从会议的子会议,根据会议的别名生成该子会议的注册名;对于每个子会议,ASC分别向与该子会议对应的MCU发送该子会议的注册名,通过多个MCU向GK进行会议注册。通过本发明,能够大大降低在会议注册时对用户的专业知识的要求,可以实现系统自动进行子会议在多个MCU上的布局。,下面是多点控制单元级联会议的注册方法及系统专利的具体信息内容。

1.一种多点控制单元级联会议的注册方法,其特征在于,包括:业务服务器ASC接收来自图形用户界面GUI的会议请求,其中,所述会议请求中携带有请求召开的会议的名称和别名;

所述ASC根据其管理的多个多点控制单元MCU的资源空闲情况,将所述会议分为多个子会议,其中,每个所述子会议部署在一个所述MCU上;

所述ASC判断每个所述子会议是主会议还是从会议,对于主会议的子会议,根据所述会议的名称和别名生成该子会议的注册名,对于从会议的子会议,根据所述会议的别名生成该子会议的注册名;

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

2.根据权利要求1所述的方法,其特征在于,在将所述会议分为多个子会议时,还包括:生成所述会议的ID。

3.根据权利要求2所述的方法,其特征在于,

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

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

4.根据权利要求3所述的方法,其特征在于,通过多个所述MCU向网守GK进行会议注册,包括:所述MCU判断其接收到的所述注册名中的所述子会议的名称与所述子会议的别名是否相同,如果是,则所述MCU将所述子会议的别名下发到协议栈,如果否,则所述MCU将所述子会议的名称和所述子会议的别名下发到所述协议栈;

所述协议栈将所述MCU下发的信息透传给所述GK;

所述GK根据所述MCU下发的信息进行会议注册。

5.根据权利要求4所述的方法,其特征在于,在所述GK进行会议注册之后,所述方法还包括:所述GK通过所述协议栈将注册结果反馈给所述MCU;

所述MCU根据所述注册结果判断注册是否成功,如果是,则结束该注册流程,如果否,则向所述ASC上报会议注册失败的信息。

6.根据权利要求5所述的方法,其特征在于,在所述MCU向所述ASC上报会议注册失败的信息之后,所述方法还包括:在所述ASC向所述GUI上报会议注册失败。

7.根据权利要求1至6中任一项所述的方法,其特征在于,所述ASC接收来自所述GUI的会议请求之前,所述方法还包括:所述GUI对所述会议进行参数配置,配置所述会议的名称和别名,并将所述会议的名称和别名携带在所述会议请求中发送给所述ASC。

8.一种多点控制单元级联会议的注册系统,其特征在于,包括:业务服务器ASC、多个MCU及网守GK;其中,所述ASC包括:

接收模块,用于接收来自图形用户界面GUI的会议请求,其中,所述会议请求中携带所述会议的名称和别名;

分配模块,用于根据其管理的多个多点控制单元MCU的资源空闲情况,将用户请求的会议动态分为多个子会议,其中,每个所述子会议部署在一个所述MCU上;

处理模块,用于判断每个所述子会议是否是主会议,对于主会议的子会议,根据所述会议的名称和别名生成该子会议的注册名,对于从会议的子会议,根据所述会议的别名生成该子会议的注册名;

发送模块,用于各个所述子会议的注册名发送给与该子会议对应的所述MCU;

多个所述MCU,用于将来自所述ASC的所述注册名通过协议栈透传给所述GK;

所述GK,用于根据所述注册名进行注册。

9.根据权利要求8所述的系统,其特征在于,

所述处理模块还用于生成所述会议的ID;

对于主会议的子会议,所述处理模块用于将所述会议的别名、所述会议的ID及与该子会议对应的MCU的编号拼接生成该子会议的别名,将所述会议的名称作为该子会议的名称与该子会议的别名一并作为该子会议的注册名;

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

10.根据权利要求9所述的系统,其特征在于,所述MCU包括:判断模块,用于判断其接收到的所述注册名中的所述子会议的名称与所述子会议的别名是否相同,如果是,则触发传输模块将所述子会议的别名下发到协议栈,如果否,则触发所述传输模块将所述子会议的名称和所述子会议的别名下发到所述协议栈;

所述传输模块,用于向所述协议栈传输所述子会议的注册信息。

说明书全文

多点控制单元级联会议的注册方法及系统

技术领域

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

背景技术

[0002] 随着多媒体技术和网络技术的不断成熟,作为多媒体与网络的结合方式之一的视频会议,其可支持的数据容量越来越大,已经可以达到电信级别的水平,导致目前单级的多点控制单元(Multi-Point Control Unit,简称为MCU)视频会议电视系统已经不能满足大容量会议的需求。因此,为了能够为大规模视频会议提供支持,通过级联多个MCU满足大规模视频会议的容量需求,已经成为会议电视系统的一种必然解决方式。
[0003] 在现有的多MCU视频会议电视系统中,当召开一个多MCU的级联视频会议时,从用户的角度看,该视频会议只是一个会议,并且该视频会议只有一个会议名称;然而,从整个系统层面角度看,该视频会议实际是在每个MCU设备上召开的独立的子会议,并且每个子会议都需要一个独立的名称以向网守(Gatekeeper,简称为GK)注册。这导致用户在召开多MCU级联会议时需要对底层召开的多个子会议进行逐一配置,而配置过程十分复杂,并且对用户的专业性要求很高,从而使操作效率不高,造成用户体验过低。

发明内容

[0004] 本发明的主要目的在于提供一种多点控制单元级联会议的注册方法及系统,以至少解决上述问题之一。
[0005] 根据本发明的一个方面,提供了一种多点控制单元级联会议的注册方法,包括:业务服务器(ASC)接收来自图形用户界面(GUI)的会议请求,其中,会议请求中携带有请求召开的会议的名称和别名;ASC根据其管理的多个多点控制单元(MCU)的资源空闲情况,将会议分为多个子会议,其中,每个子会议部署在一个MCU上;ASC判断每个子会议是主会议还是从会议,对于主会议的子会议,根据会议的名称和别名生成该子会议的注册名,对于从会议的子会议,根据会议的别名生成该子会议的注册名;对于每个子会议,ASC分别向与该子会议对应的MCU发送该子会议的注册名,通过多个MCU向网守GK进行会议注册。
[0006] 在将会议分为多个子会议时,还包括:生成会议的ID。
[0007] 对于主会议的子会议,根据会议的名称和别名生成该子会议的注册名包括:将会议的别名、会议的ID及与该子会议对应的MCU的编号拼接生成该子会议的别名,将会议的名称作为该子会议的名称与该子会议的别名一并作为该子会议的注册名;对于从会议的子会议,根据会议的别名生成该子会议的注册名包括:将会议的别名、会议的ID及与该子会议对应的MCU的编号拼接生成该子会议的别名,将该子会议的名称更新为该子会议的别名,然后将该子会议的名称和别名一并作为该子会议的注册名。
[0008] 通过多个MCU向网守(GK)进行会议注册,包括:MCU判断其接收到的注册名中的子会议的名称与子会议的别名是否相同,如果是,则MCU将子会议的别名下发到协议栈,如果否,则MCU将子会议的名称和子会议的别名下发到协议栈;协议栈将MCU下发的信息透传给GK;GK根据MCU下发的信息进行会议注册。
[0009] 在GK进行会议注册之后,该方法还包括:GK通过协议栈将注册结果反馈给MCU;MCU根据注册结果判断注册是否成功,如果是,则结束该注册流程,如果否,则向ASC上报会议注册失败的信息。
[0010] 在MCU向ASC上报会议注册失败的信息之后,该方法还包括:在ASC向GUI上报会议注册失败。
[0011] 上述ASC接收来自GUI的会议请求之前,该方法还包括:GUI对会议进行参数配置,配置会议的名称和别名,并将会议的名称和别名携带在会议请求中发送给ASC。
[0012] 根据本发明的另一方面,提供了一种多点控制单元级联会议的注册系统,包括:业务服务器(ASC)、多个MCU及网守(GK);其中,ASC包括:接收模块,用于接收来自图形用户界面(GUI)的会议请求,其中,会议请求中携带会议的名称和别名;分配模块,用于根据其管理的多个多点控制单元(MCU)的资源空闲情况,将用户请求的会议动态分为多个子会议,其中,每个子会议部署在一个MCU上;处理模块,用于判断每个子会议是否是主会议,对于主会议的子会议,根据会议的名称和别名生成该子会议的注册名,对于从会议的子会议,根据会议的别名生成该子会议的注册名;发送模块,用于各个子会议的注册名发送给与该子会议对应的MCU;多个MCU,用于将来自ASC的注册名通过协议栈透传给GK;GK,用于根据注册名进行注册。
[0013] 上述处理模块还用于生成会议的ID;对于主会议的子会议,处理模块用于将会议的别名、会议的ID及与该子会议对应的MCU的编号拼接生成该子会议的别名,将会议的名称作为该子会议的名称与该子会议的别名一并作为该子会议的注册名;对于从会议的子会议,处理模块用于将会议的别名、会议的ID及与该子会议对应的MCU的编号拼接生成该子会议的别名,将该子会议的名称更新为该子会议的别名,然后将该子会议的名称和别名一并作为该子会议的注册名。
[0014] 上述MCU包括:判断模块,用于判断其接收到的注册名中的子会议的名称与子会议的别名是否相同,如果是,则触发传输模块将子会议的别名下发到协议栈,如果否,则触发传输模块将子会议的名称和子会议的别名下发到协议栈;传输模块,用于向协议栈传输子会议的注册信息。
[0015] 通过本发明,采用ASC为级联会议的各个子会议生成注册名,将各个子会议的注册名分另发送给各个MCU,由MCU向CK进行注册,从而使得用户在发起会议时只需要配置会议的名称和别名,而不需要配置其它相关的信息,从而解决了现有技术中需要对在每个MCU上对需要召开的子会议分别向网守(CK)注册导致配置复杂的问题,提高了操作效率及用户体验。

附图说明

[0016] 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0017] 图1是根据本发明实施例的多点控制单元级联会议的注册方法流程图;
[0018] 图2是根据本发明优选实施例的多MCU级联会议的注册流程图;
[0019] 图3是根据本发明实施例的多点控制单元级联会议的注册系统结构示意图;
[0020] 图4是根据本发明实施例的业务服务器(ASC)的结构示意图;
[0021] 图5是根据本发明实施例的多点控制单元(MCU)的结构示意图;
[0022] 图6是根据本发明优选实施例的多MCU级联会议的注册系统结构示意图。

具体实施方式

[0023] 下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0024] 图1是根据本发明实施例的多点控制单元级联会议的注册方法流程图,如图1所示,该方法主要包括以下步骤(步骤S102-步骤S108):
[0025] 步骤S102,业务服务器(ASC)接收来自图形用户界面(GUI)的会议请求,其中,会议请求中携带有请求召开的会议的名称和别名;
[0026] 例如,可以在GUI用户界面配置会议的基本信息(即,用户请求召开的会议所需要的注册基本信息),其中,基本信息可以包括:用户请求召开的会议的会议名称和会议别名,然后将携带有会议名称和会议别名的基本信息作为用户的会议请求下发到业务服务器(ASC)。
[0027] 步骤S104,ASC根据其管理的多个多点控制单元(MCU)的资源空闲情况,将会议分为多个子会议,其中,每个子会议部署在一个MCU上;
[0028] 在本发明实施例中,ASC接收到GUI发送的会议注册信息之后,可以通过动态转换的方对需要注册的会议进行分配。例如,可以将会议分为多个子会议,针对不同MCU下发不同的子会议。
[0029] 在本发明的一个优选实施方式中,为了方便后续生成子会议的别名,在将会议分为多个子会议的同时,还可以生成该会议的ID。
[0030] 步骤S106,ASC判断每个子会议是主会议还是从会议,对于主会议的子会议,根据会议的名称和别名生成该子会议的注册名,对于从会议的子会议,根据会议的别名生成该子会议的注册名;
[0031] 在本发明实施例中,针对不同的子会议(即主会议和从会议),可以采取不同的生成子会议的注册名的方法。
[0032] 例如,在本发明实施的一个优选实施方式中,对于主会议的子会议,可以根据会议的名称和别名生成该子会议的注册名,具体地,可以将会议的别名、会议的ID及与该子会议对应的MCU的编号拼接生成该子会议的别名,将会议的名称作为该子会议的名称与该子会议的别名一并作为该子会议的注册名;而对于从会议的子会议,可以根据会议的别名生成该子会议的注册名,具体地,可以将会议的别名、会议的ID及与该子会议对应的MCU的编号拼接生成该子会议的别名,再将该子会议的名称更新为该子会议的别名,然后将该子会议的名称和别名一并作为该子会议的注册名。
[0033] 步骤S108,对于每个子会议,ASC分别向与该子会议对应的MCU发送该子会议的注册名,通过多个MCU向网守(GK)进行会议注册。
[0034] 在本发明实施例中,MCU可以判断其接收到的注册名中的子会议的名称与子会议的别名是否相同,如果是,则MCU将子会议的别名下发到协议栈,如果否,则MCU将子会议的名称和子会议的别名下发到协议栈;协议栈将MCU下发的信息透传给GK;GK根据MCU下发的信息进行会议注册。
[0035] 在本发明实施例的一个优选实施方式中,在GK进行会议注册之后,GK还可以通过协议栈将注册结果反馈给MCU,MCU根据注册结果判断注册是否成功,如果是,则结束该注册流程,如果否,则向ASC上报会议注册失败的信息。
[0036] 在本发明实施例的一个优选实施方式中,在MCU向ASC上报会议注册失败的信息之后,ASC还可以向GUI上报会议注册失败。
[0037] 图2是根据本发明优选实施例的多MCU级联会议的注册流程图,如图2所示,主要包括以下步骤:
[0038] S201,GUI用户界面进行会议参数配置,并向业务服务器(ASC)下发召开会议参数;例如,配置一个会议名称为Conf,会议别名为755的会议。
[0039] S202,业务服务器(ASC)根据其管理的多个MCU的资源空闲情况,把用户召开的会议动态分成多个子会议,并分布在多个MCU上,同时,生成该会议的ID,然后判断每个子会议是主会议还是从会议(因为主会议注册名称的生成方式和从会议注册名称的生成方式是不同的);
[0040] 例如:ASC生成了会议ID为1000的会议,并把该会议分布到3个MCU上,MCU编号分别为9001/9002/9003。
[0041] S203,对于为主会议的子会议生成注册名,子会议名称使用配置的会议名称,动态生成子会议别名,具体生成方式是把配置的会议别名、会议的ID及MCU编号进行拼接;
[0042] 例如:ASC生成会议名称为Conf、会议别名为7551000@9001。
[0043] S204,对于为从会议的子会议生成注册名,使用S203的方法生成子会议别名,并把子会议名更新为生成的子会议别名;
[0044] 例如:ASC生成会议名称为7551000@9002,会议别名也是7551000@9002。
[0045] S205,业务服务器(ASC)把动态生成的子会议名称和子会议别名封装在用户请求召开会议的注册信息里,并下发给MCU;
[0046] S206,MCU接收业务服务器(ASC)下发的注册信息;
[0047] S207,MCU判断接收到的子会议名称和子会议别名是否相同;
[0048] S208,如果子会议名称和子别名相同,则表示需要注册的会议是从会议,MCU只需要把子会议别名当成子会议的会议名称直接下发到协议栈;
[0049] 例如:MCU发送会议名称7551000@9002。
[0050] S209,如果子会议名称和子会议别名不相同,则表示需要注册的会议是主会议,MCU则需要把子会议名称和子会议别名拼接成新的会议名称下发到协议栈;
[0051] 例如:MCU发送会议名称conf7551000@9001。
[0052] S210,协议栈将MCU下发的会议注册信息透传给GK:
[0053] S211,GK进行会议注册、并通过协议栈向MCU反馈注册结果。
[0054] 采用上述实施例中的多点控制单元级联会议的注册方法,在召开多MCU级联会议前,只需要在用户层配置一个会议名称和一个会议别名,通过业务服务器和MCU的动态转换,可以为不同MCU在CK上注册不同的名称,从而实现把用户层的一个会议映射成CK上多个子会议的目的。
[0055] 图3是根据本发明实施例的多点控制单元级联会议的注册系统结构示意图,如图3所示,该系统包括:业务服务器(ASC)1、多个MCU2及网守(GK)3。
[0056] 如图4所示,ASC1包括:接收模块10,用于接收来自图形用户界面(GUI)的会议请求,其中,会议请求中携带会议的名称和别名;分配模块20,连接至接收模块10,用于根据其管理的多个多点控制单元(MCU)的资源空闲情况,将用户请求的会议动态分为多个子会议,其中,每个子会议部署在一个MCU上;处理模块30,连接至分配模块20,用于判断每个子会议是否是主会议,对于主会议的子会议,根据会议的名称和别名生成该子会议的注册名,对于从会议的子会议,根据会议的别名生成该子会议的注册名;发送模块40,连接至处理模块30,用于各个子会议的注册名发送给与该子会议对应的MCU。
[0057] 多个MCU 2,用于将来自ASC的注册名通过协议栈透传给GK 3;如图5所示,MCU 2可以包括:判断模块50,用于判断其接收到的注册名中的子会议的名称与子会议的别名是否相同,如果是,则触发传输模块将子会议的别名下发到协议栈,如果否,则触发传输模块将子会议的名称和子会议的别名下发到协议栈;传输模块60,连接至判断模块50,用于向协议栈传输子会议的注册信息。
[0058] GK 3,用于根据注册名进行注册。
[0059] 在本发明实施例的一个优选实施方式中,处理模块30还可以用于生成会议的ID;对于主会议的子会议,处理模块30可以用于将会议的别名、会议的ID及与该子会议对应的MCU的编号拼接生成该子会议的别名,将会议的名称作为该子会议的名称与该子会议的别名一并作为该子会议的注册名;对于从会议的子会议,处理模块30可以用于将会议的别名、会议的ID及与该子会议对应的MCU的编号拼接生成该子会议的别名,将该子会议的名称更新为该子会议的别名,然后将该子会议的名称和别名一并作为该子会议的注册名。
[0060] 图6是根据本发明优选实施例的多MCU级联会议的注册系统结构示意图,如图6所示,在本实施例中,多MCU级联会议的注册系统主要包括:
[0061] GUI用户界面,用于为用户需要召开会议时提供参数(如会议名称、别名等)配置提供界面,获得用户召开会议所需要的注册基本信息(包括一个会议名称和一个会议别名);
[0062] 业务服务器(ASC),用于接收GUI发送的会议的注册基本信息,对会议名称和会议别名进行动态转换(即将会议动态分成为多个子会议),向不同的MCU发送生成的不同的子会议名称和子会议别名;
[0063] 多点控制单元(MCU),用于根据ASC下发的子会议名称和子会议别名,判断上层业务在该MCU上需要召开的会议的会议属性(即,主会议或从会议),并动态生成子会议注册名,将会议注册信息(携带有子会议注册名)发送给协议栈;
[0064] 协议栈(Stack),用于将MCU发送的注册信息透传到网守(GK);
[0065] 网守(GK),用于对协议栈传送的会议注册信息进行注册,并反馈注册结果信息。
[0066] 采用上述实施例提供的多点控制单元级联会议的注册系统,在召开多MCU级联会议前,只需要在用户层配置一个会议名称和一个会议别名,通过业务服务器和MCU的动态转换,可以为不同MCU在CK上注册不同的名称,从而实现把用户层的一个会议映射成CK上多个子会议的目的。
[0067] 从以上的描述中,可以看出,本发明实现了如下技术效果:用户在不需要较高的业务专业知识,不必关心底层MCU的个数及分配情况,在召开多MCU级联会议前,只需要在用户层配置一个会议名称和一个会议别名,通过业务服务器和MCU的动态转换,可以为不同MCU在CK上注册不同的名称,从而实现把用户层的一个会议映射成CK上多个子会议的目的,达到了简化配置过程的效果。
[0068] 显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
[0069] 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
高效检索全球专利

IPRDB是专利检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,专利查询、专利分析

电话:13651749426

侵权分析

IPRDB的侵权分析产品是IPRDB结合多位一线专利维权律师和专利侵权分析师的智慧,开发出来的一款特色产品,也是市面上唯一一款帮助企业研发人员、科研工作者、专利律师、专利分析师快速定位侵权分析的产品,极大的减少了用户重复工作量,提升工作效率,降低无效或侵权分析的准入门槛。

立即试用