一种视频会议系统的轮询方法和系统转让专利

申请号 : CN200810110629.6

文献号 : CN101291417B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 吴永明

申请人 : 中兴通讯股份有限公司

摘要 :

本发明公开了一种视频会议系统的轮询方法和系统,涉及视频会议领域。本发明提供的视频会议系统的轮询方法,包括:在用户启动视频会议系统的轮询操作过程中,用户将所有被轮询终端分组后,针对各组被轮询终端依次发起轮询请求,接收所述轮询请求的系统将各组被轮询终端的视频数据分别合成一多画面视频数据发送到轮询终端;所述轮询终端收到所述多画面视频数据后依次解码并显示,实现多画面视频轮询。本发明还公开了一种在视频会议系统中实现轮询的系统。本发明技术方案缩短了对会议中的全部或部分终端的视频轮询的遍历时间,从而提高会议效率。

权利要求 :

1.一种视频会议系统的轮询方法,其特征在于,包括:

在用户启动视频会议系统的轮询操作过程中,用户将所有被轮询终端分组后,针对各组被轮询终端依次发起轮询请求,接收所述轮询请求的系统将各组被轮询终端的视频数据分别合成一多画面视频数据发送到轮询终端;所述轮询终端收到所述多画面视频数据后依次解码并显示,实现多画面视频轮询。

2.如权利要求1所述的方法,其特征在于,

所述用户确定所述轮询终端以及所有被轮询终端,并设置多画面布局。

3.如权利要求1或2所述的方法,其特征在于,该方法进一步分为以下步骤: 系统收到所述用户发送的确定所述轮询终端、设置多画面布局以及被轮询终端列表消息后,设置多画面布局和被轮询终端列表; 所述用户选择一组被轮询终端后,向系统发送携带该组被轮询终端列表的轮询请求,接收所述轮询请求的系统将该组被轮询终端的视频数据合成一多画面视频数据,发送到所述轮询终端,所述轮询终端收到所述多画面视频数据后,进行解码并显示; 一段时间后,选择一组被轮询终端并完成轮询显示,直到轮询完所有被轮询终端后,结束多画面轮询操作。

4.一种在视频会议系统中实现轮询的方法,其特征在于,

在启动视频会议系统的轮询操作过程中,系统根据已设置的多画面布局及所有被轮询终端,将所有被轮询终端分组并将各组被轮询终端的视频数据分别合成一多画面视频数据后,依次发送到轮询终端;所述轮询终端依次收到所述多画面视频数据后,进行解码并显示,实现多画面视频轮询。

5.如权利要求1所述的方法,其特征在于,

系统将启动视频会议系统的轮询操作的终端作为所述轮询终端,所述轮 询终端确定所有被轮询终端,并设置多画面布局。

6.如权利要求4或5所述的方法,其特征在于,该方法进一步分为以下步骤: 系统选择启动轮询操作的终端为轮询终端后,收到所述轮询终端发送的设置多画面布局消息和被轮询终端列表消息,设置多画面布局,并保存所述列表; 系统根据多画面布局及被轮询终端列表将所有被轮询终端分为若干组,并分别将各组被轮询终端的视频数据合成一多画面视频流,依次发送给所述轮询终端; 所述轮询终端收到所述多画面视频数据后,进行解码并显示。

7.一种在视频会议系统中实现轮询的系统,其特征在于,该系统包括一多点控制单元,以及分别与所述多点控制单元相连的多个终端,其中: 所述多点控制单元,用于根据用户的指令完成多画面轮询,合成多画面视频数据; 所述终端,包括轮询终端和被轮询终端,用于接收并解码显示所述多点控制单元发送的多画面视频数据。

8.如权利要求7所述的系统,其特征在于,该系统进一步包括与所述多点控制单元相连的管理服务器,以及与该管理服务器相连的浏览器客户端,其中: 所述浏览器客户端,用于向用户提供访问所述管理服务器的途径; 所述管理服务器,将浏览器客户端输入指令传送到所述多点控制单元,其中所述浏览器客户通过该管理服务器的一多画面轮询界面与所述多点控制单元进行信息交互。

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

所述浏览器客户端通过所述管理服务器的多画面轮询界面设置轮询终端、被轮询终端及多画面布局。

10.如权利要求7、8或9所述的系统,其特征在于,

所述多点控制单元进一步包括一多画面轮询处理模块,该模块根据所述浏览器客户端针对若干被轮询终端发起的一轮询请求,将此若干被轮询终端的视频合成一多画面视频数据。

11.一种在视频会议系统中实现轮询的系统,其特征在于,该系统包括一多点控制单元,以及分别与所述多点控制单元相连的多个终端,其中:所述多点控制单元,用于根据用户的指令完成多画面轮询功能,合成多画面视频数据;

所述终端,包括轮询终端和被轮询终端,用于与所述多点控制单元进行信息交互,还用于接收并解码显示所述多点控制单元发送的多画面视频数据,所述轮询终端进一步包括一多画面轮询界面,所述轮询终端通过该界面将设置的多画面布局及所有被轮询终端列表发送到所述多点控制单元。

12.如权利要求11所述的系统,其特征在于,

所述多点控制单元进一步包括一多画面轮询处理模块,该模块根据所述轮询终端设置的多画面布局及所有被轮询终端列表,自动将所有被轮询终端分为若干组,并分别将各组被轮询终端的视频合成一多画面视频数据。

说明书 :

一种视频会议系统的轮询方法和系统

技术领域

[0001] 本发明涉及视频会议领域,特别是涉及一种视频会议系统的轮询方法和系统。 背景技术
[0002] 视频会议系统是支持声音,视频以及数据通信的多媒体通信系统,它包括会议电视终端,多点控制单元(MCU,Multipoint Control Unit)以及其它一些设备。目前市场上的视频会议系统一般符合ITU-T H.320或ITU-T H.323标准,也有符合IETF SIP标准的视频会议系统。
[0003] 其中,终端是用户使用的设备,终端内包含编解码器,编解码负责完成声音、视频等媒体的压缩编码和解码,终端还连接有麦克风、摄像头、显示器、声音播放子系统,用来完成声音、视频的输入和输出,终端还包括用户输入接口,用户通过输入接口向终端输入指令和信息。终端负责和对方的终端建立连接,协商双方的编解码器能力,采用双方支持的编解码算法进行媒体流通信。
[0004] MCU用来完成多方会议通信。参加多方会议通信的终端和MCU建立呼叫,并进行媒体流的交互。MCU负责完成媒体流的交换和混合。对于声音媒体流,MCU通常为每个终端输出一个经过混音合成的声音媒体流,混音合成一般选择输入的音量最大的几路声音媒体流进行叠加。对于视频,MCU可以为某个终端发送另一个终端的单画面视频流,如果MCU支持多画面功能,也能够把多个终端发来的视频合成为一个多画面图像,然后发送给某个或某些终端。
[0005] 部分终端也支持多方会议通信能力,即能够同时和多个终端建立连接。本文中,把这类终端称为内置MCU功能的终端。考虑到其多点会议的功能逻辑和独立的MCU设备是相似的,所以不进行区分的描述。
[0006] 目前多画面通常由MCU或内置MCU的终端来进行合成,最终作为一路视频流送给接收终端,用户可以通过终端设备或MCU的管理软件,对多画面的显示布局、多画面的各子画面图像的内容等进行控制。
[0007] 其中,显示布局属性包括多画面的子画面数,子画面窗口在屏幕中的位置、大小、子画面窗口之间叠加关系,子画面内容指某个子画面显示的图像来源,例如某个子画面可以是会议中某个会场的主视频。
[0008] 而视频轮询是指终端针对会议中的一组终端列表,按照一种顺序依次进行观看,例如会议中有A,B,C,D四个终端,通过终端A的控制界面或MCU的管理软件,终端A首先观看终端B的视频图像,在一个固定的时间片后,再观看终端C的视频图像,持续一个固定的时间片后,再观看终端D的视频图像。
[0009] 然而,视频轮询存在一个缺点,即当需要轮询的终端列表很长时,进行一轮完整的视频轮询会花费很长的一段时间,例如以包含60个终端的会议为例,假设每个终端的视频观看5秒,进行一轮查询大概需要5分钟的时间。这样,轮询时间太长,从而影响到用户参加会议的效率。

发明内容

[0010] 本发明要解决的技术问题是提供一种视频会议系统的轮询方法和系统,从而提高会议效率。
[0011] 为了解决上述问题,本发明提供了一种视频会议系统的轮询方法,包括: [0012] 在用户启动视频会议系统的轮询操作过程中,用户将所有被轮询终端分组后,针对各组被轮询终端依次发起轮询请求,接收所述轮询请求的系统将各组被轮询终端的视频数据分别合成一多画面视频数据发送到轮询终端;所述轮询终端收到所述多画面视频数据后依次解码并显示,实现多画面视频轮询。
[0013] 进一步地,上述方法中,所述用户确定所述轮询终端以及所有被轮询终端,并设置多画面布局。
[0014] 上述方法进一步分为以下步骤:
[0015] 系统收到所述用户发送的确定所述轮询终端、设置多画面布局以及被轮询终端列表消息后,设置多画面布局和被轮询终端列表;
[0016] 所述用户选择一组被轮询终端后,向系统发送携带该组被轮询终端列表的轮询请求,接收所述轮询请求的系统将该组被轮询终端的视频数据合成一多画面视频数据,发送到所述轮询终端,所述轮询终端收到所述多画面视频数据后,进行解码并显示; [0017] 一段时间后,选择一组被轮询终端并完成轮询显示,直到轮询完所有被轮询终端后,结束多画面轮询操作。
[0018] 本发明还公开了一种在视频会议系统中实现轮询的方法,在启动视频会议系统的轮询操作过程中,系统根据已设置的多画面布局及所有被轮询终端,将所有被轮询终端分组并将各组被轮询终端的视频数据分别合成一多画面视频数据后,依次发送到轮询终端;所述轮询终端依次收到所述多画面视频数据后,进行解码并显示,实现多画面视频轮询。 [0019] 进一步地,上述方法中,系统将启动视频会议系统的轮询操作的终端作为所述轮询终端,所述轮询终端确定所有被轮询终端,并设置多画面布局。
[0020] 上述方法进一步分为以下步骤:
[0021] 系统选择启动轮询操作的终端为轮询终端后,收到所述轮询终端发送的设置多画面布局消息和被轮询终端列表消息,设置多画面布局,并保存所述列表; [0022] 系统根据多画面布局及被轮询终端列表将所有被轮询终端分为若干组,并分别将各组被轮询终端的视频数据合成一多画面视频流,依次发送给所述轮询终端; [0023] 所述轮询终端收到所述多画面视频数据后,进行解码并显示。 [0024] 本发明还公开了一种在视频会议系统中实现轮询的系统,该系统包括一多点控制单元,以及分别与所述多点控制单元相连的多个终端,其中:
[0025] 所述多点控制单元,用于根据用户的指令完成多画面轮询,合成多画面 视频数据;
[0026] 所述终端,包括轮询终端和被轮询终端,用于接收并解码显示所述多点控制单元发送的多画面视频数据。
[0027] 进一步地,上述系统进一步包括与所述多点控制单元相连的管理服务器,以及与该管理服务器相连的浏览器客户端,其中:
[0028] 所述浏览器客户端,用于向用户提供访问所述管理服务器的途径; [0029] 所述管理服务器,将浏览器客户端输入指令传送到所述多点控制单元,其中所述浏览器客户通过该管理服务器的一多画面轮询界面与所述多点控制单元进行信息交互。 [0030] 进一步地,上述系统中,所述浏览器客户端通过所述管理服务器的多画面轮询界面设置轮询终端、被轮询终端及多画面布局。
[0031] 其中,所述多点控制单元进一步包括一多画面轮询处理模块,该模块根据所述浏览器客户端针对若干被轮询终端发起的一轮询请求,将此若干被轮询终端的视频合成一多画面视频数据。
[0032] 本发明还公开了一种在视频会议系统中实现轮询的系统,该系统包括一多点控制单元,以及分别与所述多点控制单元相连的多个终端,其中:
[0033] 所述多点控制单元,用于根据用户的指令完成多画面轮询功能,合成多画面视频数据;
[0034] 所述终端,包括轮询终端和被轮询终端,用于与所述多点控制单元进行信息交互,还用于接收并解码显示所述多点控制单元发送的多画面视频数据,所述轮询终端进一步包括一多画面轮询界面,所述轮询终端通过该界面将设置的多画面布局及所有被轮询终端列表发送到所述多点控制单元。
[0035] 其中,所述多点控制单元进一步包括一多画面轮询处理模块,该模块根据所述轮询终端设置的多画面布局及所有被轮询终端列表,自动将所有被轮询终端分为若干组,并分别将各组被轮询终端的视频合成一多画面视频数据。
[0036] 本发明技术方案缩短了对会议中的全部或部分终端的视频轮询的遍历时间,从而提高会议效率。

附图说明

[0037] 图1(a)为一个支持多画面视频轮询功能的系统结构示意图;
[0038] 图1(b)为图1(a)所示的系统实现多画面视频轮询的流程图;
[0039] 图2(a)为一个支持多画面视频轮询功能的系统结构示意图;
[0040] 图2(b)为图2(a)所示的系统实现多画面视频轮询的流程图;
[0041] 图3(a)为本实施例中多画面视频轮询中第一组终端显示效果示意图; [0042] 图3(b)为本实施例中多画面视频轮询中第二组终端显示效果示意图; [0043] 图3(c)为本实施例中多画面视频轮询中第三组终端显示效果示意图。 具体实施方式
[0044] 下面结合附图对技术方案的实施作进一步的详细描述:
[0045] 实施例1
[0046] 一个支持多画面轮询功能的系统,如图1(a)所示,该系统包括一MCU,以及分别与该MCU相连的一WEB管理服务器和若干终端,WEB管理服务器还与浏览器客户端相连。其中:
[0047] 浏览器客户端,用户通过该浏览器客户端访问WEB管理服务器; [0048] WEB管理服务器,将浏览器客户端指令传送到MCU中,在本实施例中,该WEB管理服务器进一步包括一多画面轮询界面,浏览器客户端通过该界面与MCU进行信息交互,其中浏览器客户端可以通过该界面向MCU发起多画面轮询操作,例如设置轮询终端、被轮询终端以及多画面布局等操作;
[0049] MCU,用于合成多画面视频数据,根据浏览器客户端的指令完成多画面轮询功能,在本实施例中,MCU进一步包含一多画面轮询处理模块,该模块根据浏览器客户端指令,将一批被轮询终端的视频合成一多画面视频数据;
[0050] 终端,任一终端均可作为轮询终端,用来接收并解码显示MCU送来的多画面视频流。
[0051] 上述系统中不限制设备的连接数目,例如一个WEB管理服务器可以连接多个MCU设备,从而对多个MCU同时进行管理。
[0052] 当然在其它实施例中,也可以将上述WEB管理服务器和浏览器客户端用其它的实现模式替换,例如可以开发一个专用的MCU管理软件来替代,该专用软件应包含多画面轮询人机交互功能。另外,MCU也可以用其它专用硬件实现,例如通用计算机等。终端也可以采用基于PC机的软件实现。当然,当然在一些简单的应用环境中,也可以将管理界面的相关组件内置到MCU设备内部;而在一个复杂的环境中,WEB管理服务器、客户端浏览器以及MCU分别为独立的设备。
[0053] 上述系统处理多画面视频轮询的过程中,用户通过浏览器访问WEB管理服务器的方式来控制多画面轮询操作,如图1(b)所示,该过程分为以下步骤:
[0054] 步骤101:浏览器客户端启动多画面轮询操作,通过WEB管理服务器向MCU发送开始轮询消息,MCU收到该消息后,进入多画面轮询状态;
[0055] 步骤102:浏览器客户端选定轮询终端后,通过WEB管理服务器发送选择轮询终端消息给MCU,MCU根据收到的消息确定轮询终端;
[0056] 步骤103:浏览器客户端设置多画面布局,通过WEB管理服务器发送设置多画面布局消息给MCU,MCU根据收到的消息设置多画面布局;
[0057] 步骤104:浏览器客户端选择需要被轮询的终端列表,例如,用户可以从会议成员列表中选择被轮询终端列表;
[0058] 步骤105a:浏览器客户端选择所要观看的第一批被轮询终端后,通过WEB管理服务器发送多画面合成消息到MCU,该消息包含第一批被轮询终端的列表; [0059] 步骤105b:MCU收到该消息后合成第一批被轮询终端的多画面视频流,发送给轮询终端;
[0060] 步骤106a:一段时间后,浏览器客户端选择观看的第二批被轮询终端后,通过WEB管理服务器发送多画面合成消息到MCU,该消息包含第二批被轮询终端的列表; [0061] 步骤106b:MCU收到该消息后,合成第二批被轮询终端的多画面视频流,发送给轮询终端;
[0062] 步骤107a:浏览器客户端选择观看最后一批被轮询终端后,通过WEB管理服务器发送多画面合成消息到MCU,该消息包含最后一批被轮询终端的列表,在轮询完一轮次观看后,浏览器客户端继续从头开始观看,返回步骤105a;
[0063] 步骤107b:MCU收到该消息后,合成最后一批被轮询终端的多画面视频流,发送给轮询终端;
[0064] 步骤108:浏览器客户端可以通过WEB管理服务器向MCU发送中止多画面轮询消息,MCU收到该消息后,退出多画面轮询状态。
[0065] 浏览器客户端也可以在执行上述步骤101至107中的任一时刻,通过WEB管理服务器向MCU发送中止多画面轮询消息,MCU收到该消息后,退出多画面轮询状态。 [0066] 在其它实施例中,可由MCU设置多画面布局及被轮询终端列表。 [0067] 实施例2
[0068] 下面,再描述另一个支持多画面轮询功能的系统,如图2(a)所示,该系统不同于实施例1中所提出系统的是,将多画面轮询人机交互界面内置在终端设备中,从而省略了WEB管理服务器和浏览器客户端。其中,
[0069] 终端,新增加了向MCU设备请求多画面轮询操作的功能,即用户通过终端上的多画面轮询界面向MCU输入各种轮询操作指令,其中具有多画面轮询功能的终端也可以作为轮询终端。
[0070] 上述系统处理多画面轮询的过程,是用户通过终端控制多画面轮询操作的,其具体包括以下步骤,如图2(b)所示:
[0071] 步骤201:用户通过终端内置的多画面轮询界面启动多画面轮询操作, 向MCU发送开始轮询消息,MCU收到该消息后,进入多画面轮询状态。
[0072] 步骤202:MCU自动选择当前发言终端为轮询终端;
[0073] 步骤203:轮询终端向MCU发送设置多画面布局消息,MCU根据收到该消息后,设置多画面布局;
[0074] 步骤204:轮询终端选择被轮询终端后发送被轮询终端列表消息给MCU,MCU保存该列表;
[0075] 步骤205(1):MCU根据多画面布局及被轮询终端列表自动合成第一批终端的多画面视频流,送给轮询终端;
[0076] 步骤205(2):MCU根据多画面布局及被轮询终端列表自动合成第二批终端的多画面视频流,送给轮询终端;
[0077] 步骤205(n):MCU根据多画面布局及被轮询终端列表自动合成最后一批终端的多画面视频流,送给轮询终端,在轮询完一轮次观看后,用户继续从头开始观看,返回步骤205;
[0078] 步骤206:用户可以通过WEB管理服务器向MCU发送中止多画面轮询消息,MCU收到该消息后,退出多画面轮询状态。
[0079] 在其它实施例中,可由MCU设置多画面布局及被轮询终端列表。 [0080] 上述实施例1和2中,当被轮询的终端有10个,多画面的布局为4画面时,在终端所显示的多画面视频轮询的效果如图3所示,轮询终端先看到由终端1,终端2,终端3,终端4的视频图像合成的多画面视频图像,如图3(a)所示;持续一段时间后,轮询终端将看到终端5,终端6,终端7,终端8的视频图像合成的多画面视频图像,如图3(b)所示;持续一段时间后,轮询终端看到终端9,终端10,如图3(c)所示,其中,由于最后一批需显示的终端只有两个,所以有两个子画面区域显示为背景图,例如蓝色背景。当然,将终端7,终端8的画面重复显示,或者将终端1,终端2最新的当前画面与终端9,终端10合成后一起显示,都是可以的,本发明对此并不做限定。当轮询完所有终端后,又开始新的一轮轮询,直至停止轮询操作。
[0081] 在其它实施例中,多画面中的某个或某些子画面可以被固定显示某个或 某些视频源,例如,某个子画面用来固定显示H.323标准中的辅视频图像,其它不固定的子画面则进行替换显示其它各终端。
[0082] 从上述实施例可以看出,本发明技术方案与现有的视频轮询方法的不同之处在于,终端一次可观看一组终端的视频图像,MCU负责把一组终端的视频图像合成为一个多画面视频图像,缩短了一个终端轮询整个与会终端的视频图像的时间,从而大大提高了视频会议的效率。
[0083] 本发明还可有其他多种实例中,在不背离本发明的精神及其实质的情况下,本领域的技术人员可根据本发明作出相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围之内。