一种利用虚拟会议实现多方会议级联的方法及系统转让专利

申请号 : CN202211527160.2

文献号 : CN115550326B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 王洪大夏爱民孙继承严江包学兵李正浩

申请人 : 北京佳讯飞鸿电气股份有限公司

摘要 :

本发明公开了一种利用虚拟会议实现多方会议级联的方法及系统。该方法包括以下步骤:步骤1.分别创建各分组会议;步骤2.利用会议控制终端创建多个虚拟会议,使每个虚拟会议与各分组会议分别级联,并且各个虚拟会议之间会话各自独立;步骤3.识别各个虚拟会议之间的交叉的会话节点,作为交叉点;步骤4.控制作为交叉点的会话节点的媒体收发方向,只能向其中一个虚拟会议传输声音。利用本发明,解决了原有级联会议方案中对关键节点会议的依赖,在级联的任何一方会议异常结束的情况下,也不影响级联会话的正常进行;通过调整级联会议之间的多媒体方向的控制,利用多方输入和单向输出的控制方式,可以有效避免声音的环回。

权利要求 :

1.一种利用虚拟会议实现多方会议级联的方法,其特征在于包括以下步骤:步骤1. 分别创建各分组会议;

步骤2. 利用会议控制终端创建多个虚拟会议,使每个虚拟会议与各所述分组会议分别级联,并且各个所述虚拟会议之间的会话各自独立;其中,各个所述虚拟会议包括的会话节点均为树形级联关系,不存在网状连接关系,以克服声音环回;

步骤3. 识别各个所述虚拟会议之间的交叉的会话节点,作为交叉点;

步骤4. 控制作为交叉点的会话节点的媒体收发方向,实现声音的多方输入和/或单向输出;在其中的混音计算模型中,使用随着数据而变化的衰减因子对音频数据进行衰减;当音频数据溢出时,衰减因子比较小以使溢出的音频数据衰减以后处于临界值以内;当音频数据没有溢出时,衰减因子慢慢增加以保持音频数据的平滑变化。

2.如权利要求1所述的利用虚拟会议实现多方会议级联的方法,其特征在于:当所述会话节点,作为叶子节点已经参与级联会话,再次作为叶子节点参与级联时,将所述会话节点识别为交叉点。

3.如权利要求2所述的利用虚拟会议实现多方会议级联的方法,其特征在于:所述交叉点在第一条链路上声音双向收发;或者,在第二条链路上进行声音双向收发。

4.如权利要求3所述的利用虚拟会议实现多方会议级联的方法,其特征在于:在所述交叉点,控制级联的声音传输方向,从根节点发出到叶子节点;或者,当某一个级联的声音输入有噪音干扰时,控制级联的声音传输方向以屏蔽噪音输入。

5.如权利要求4所述的利用虚拟会议实现多方会议级联的方法,其特征在于:在所述交叉点的会话节点的分组会议,能听到全部虚拟会议的声音,但是只向其中一个虚拟会议传输声音。

6.一种利用虚拟会议实现多方会议级联的系统,其特征在于包括Web服务器、会议控制终端和多个客户端;其中,所述Web服务器内存储有利用虚拟会议实现多方会议级联的程序,在所述会议控制终端的控制下,实现权利要求1~4中任意一项所述的利用虚拟会议实现多方会议级联的方法。

7.如权利要求6所述的利用虚拟会议实现多方会议级联的系统,其特征在于:在所述交叉点的会话节点的分组会议,能听到全部虚拟会议的声音,但是只向其中一个虚拟会议传输声音。

说明书 :

一种利用虚拟会议实现多方会议级联的方法及系统

技术领域

[0001] 本发明涉及一种利用虚拟会议实现多方会议级联的方法,同时也涉及一种利用虚拟会议实现多方会议级联的系统,属于流媒体通信技术领域。

背景技术

[0002] 在基于流媒体的调度指挥系统中,根据组织架构和业务需要,往往会将成员划分为多个群组,同步组织多个会议。同时,会议中存在较多的会议成员时,需要同时参与会话的成员数量非常多。根据某些业务要求,会议控制终端可能需要将调度指挥系统中3个或以上(简称为“多个”)会议互通,实现会议内容共享,成员可互相交流的目的。
[0003] 在此,“会议”指的是包括多个实际成员共同参与的一个会话形式,包括电话会议、视频会议等常规会议形式。“虚拟会议”特指为了实现级联等业务而内部“虚构”创建出来的一个会话,里面可能没有真实的会议成员,或者该会议的会议信息不为终端感知(不对外可见),只是为了组合业务形态而产生的。
[0004] 实现“虚拟会议”时,需要会议控制终端在调度指挥系统中进行操作控制,以将多个虚拟会议(附图中简写为“会议”)级联起来。级联起来的会议网络结构包括星型连接和混合连接两种。其中,星型连接是指由虚拟会议1发起级联,与虚拟会议2、虚拟会议3、……虚拟会议N(N为正整数,下同)发起级联,整体组成如图 1(a)所示。混合连接如图1(b)所示,是指在多个级联会议之间存在成员之间的交叉,例如,虚拟会议1发起级联,与虚拟会议2、虚拟会议3互通,同时虚拟会议10发起级联,与虚拟会议3互通,但不与虚拟会议1、虚拟会议2互通。可见,在星型连接中,有且只有一个虚拟会议(虚拟会议1)同时与其他虚拟会议互通;在混合连接中,至少有两个虚拟会议(虚拟会议1和虚拟会议3)分别与另外的多个虚拟会议连通,但是不与其他虚拟会议连通。在星型连接中,星型的连接定义就是在多个节点的连接拓扑中,有且只有1个节点与其他节点连接。因此,中间节点(如图1(a)中的虚拟会议1)成为关键节点。如果中间节点异常退出,整个级联会话也因此失败。为了维持会话,需要重新调整级联关系。如果采取环形节点,级联也会因此出现声音环回的情况,导致声音变差甚至啸叫。在混合连接中,虚拟会议与虚拟会议之间的关系定义更加复杂,因此无论是从会议控制终端控制,还是从会议成员终端控制,都需要较复杂的处理。
[0005] 在申请号为202010840981.6的中国发明申请中,公开了一种会议资源调度方法。它根据目标虚拟会议号,从多于一个的资源提供设备中确定目标资源提供设备,并查询目标资源提供设备的会议资源是否充足。根据设备型号确定目标资源提供设备所对应的最大资源提供数量;统计目标资源提供设备对应的已被占用的会议资源的数量,并根据会议激活请求,确定参与会议的终端的数量。当目标资源提供设备的会议资源充足时,调度目标资源提供设备所提供的会议资源,使得终端基于会议资源加入会议;当目标资源提供设备的会议资源不足时,调度多于一个的资源提供设备中会议资源充足的级联资源提供设备所提供的会议资源。

发明内容

[0006] 本发明所要解决的首要技术问题在于提供一种利用虚拟会议实现多方会议级联的方法。
[0007] 本发明所要解决的另一技术问题在于提供一种利用虚拟会议实现多方会议级联的系统。
[0008] 为了实现上述目的,本发明采用以下的技术方案:
[0009] 根据本发明实施例的第一方面,提供一种利用虚拟会议实现多方会议级联的方法,包括以下步骤:
[0010] 步骤1.分别创建各分组会议;
[0011] 步骤2.利用会议控制终端创建多个虚拟会议,使每个虚拟会议与各所述分组会议分别级联,并且各个所述虚拟会议之间的会话各自独立;
[0012] 步骤3.识别各个所述虚拟会议之间的交叉的会话节点,作为交叉点;
[0013] 步骤4.控制作为交叉点的会话节点的媒体收发方向,只向其中一个虚拟会议传输声音。
[0014] 其中较优地,当所述会话节点,作为叶子节点已经参与级联会话,再次作为叶子节点参与级联时,将所述会话节点识别为交叉点。
[0015] 其中较优地,所述交叉点,在第一条链路上声音双向收发;或者在第二条链路上进行声音双向收发。
[0016] 其中较优地,在所述交叉点,控制级联的声音传输方向,从根节点发出到叶子节点;或者,当某一个级联的声音输入有噪音干扰时,控制级联的声音传输方向以屏蔽噪音输入。
[0017] 其中较优地,在所述交叉点的会话节点的分组会议,能听到全部虚拟会议的声音,但是只能向其中一个虚拟会议传输声音。
[0018] 其中较优地,各个所述虚拟会议包括的会话节点均为树形级联关系,不存在网状连接关系。
[0019] 根据本发明实施例的第二方面,提供一种利用虚拟会议实现多方会议级联的系统,包括:
[0020] Web服务器、会议控制终端和多个客户端,
[0021] 其中,所述Web服务器内存储有利用虚拟会议实现多方会议级联的程序,在所述会议控制终端的控制下,实现如前述的利用虚拟会议实现多方会议级联的方法。
[0022] 其中较优地,在所述交叉点的会话节点的分组会议,能听到全部虚拟会议的声音,但是只能向其中一个虚拟会议传输声音。
[0023] 其中较优地,各个所述虚拟会议包括的会话节点均为树形级联关系,不存在网状连接关系。
[0024] 与现有技术相比较,本发明所提供的利用虚拟会议实现多方会议级联的方法及系统在级联的任何一方会议异常结束的情况下,也不影响级联会话的正常进行;通过调整级联会议之间的多媒体方向的控制,利用多方输入和单向输出的控制方式,可以有效避免声音的环回。

附图说明

[0025] 图1(a)为常规的星型连接结构的示意图;
[0026] 图1(b)为常规的混合连接结构的示意图;
[0027] 图2为本发明的一个实施例中,利用虚拟会议实现多方会议级联的示意图;
[0028] 图3为图2所示的实施例中,声音流向的示意图;
[0029] 图4为本发明的另一个实施例中,利用虚拟会议实现多方会议级联的示意图。

具体实施方式

[0030] 下面结合附图和具体实施例对本发明的技术内容进行详细具体的说明。
[0031] 如图2~图4所示,本发明实施例所提供的利用虚拟会议实现多方会议级联的方法,至少包括以下步骤:
[0032] 步骤1. 分别创建各分组会议。
[0033] 在该步骤中,按照流媒体会议的创建方式创建多个分组分议,然后将各个分组会议逐个级联到虚拟会议中。级联技术可以采用常规技术,例如CN103023731B所公开的级联会议实现方法等。分组会议创建完毕后,各分组会议的成员可实现在分组会议内部的声音的双向互通。
[0034] 例如图2和图3中,分组会议3包括A、B、C三方分组会议成员。通过混音算法,A、B、C三方分组会议成员可进行声音的全双工接收和转发。
[0035] 步骤2. 会议控制终端创建多个虚拟会议,每个虚拟会议与相关分组会议级联,并且各个虚拟会议之间会话各自独立。
[0036] 例如,会议控制终端发起第一虚拟会议V0,分别与相关的各分组会议两两级联。具体而言,当用户希望对多个分组会议进行互联互通时,通过在会议控制终端上发起会议级联操作,使调度指挥系统为该用户所在的虚拟会议分配及创建第一虚拟会议V0,并通过已有的两两会议连接方式实现分组会议的连接。该连接方式可以是星型连接,也可以是混合连接等级联形式。本实施例中,各个虚拟会议所包括的会话节点均为树形级联关系。
[0037] 在会议控制终端判断出或获知了相关分组会议(图2和图3中的分组会议1、分组会议2、分组会议3)后,通过既有的级联协议,与这些相关分组两两级联。既有的会议连接协议,既可以是标准的会话建立协议,也可以是自定义的私有协议。通过协议中定义的连接请求和响应消息,就可以判断连接的成功与否。
[0038] 类似的,会议控制终端创建第二虚拟会议V1,分别与第二虚拟会议V1的相关分组(分组会议3和分组会议10)级联。会议控制终端创建虚拟会议V2,通过级联协议分别与分组会议2和分组会议20、分组会议21两两级联。每个虚拟会议只是与其相关分组两两级联。两两级联是指分组会议只与一个或多个虚拟会议级联,分组会议之间无级联关系。各链路与级联关系对应。
[0039] 步骤3. 识别交叉的会话节点。
[0040] 首先,会议控制终端发起级联时,已预知参与级联的各分组会议的各方信息及各分组会议之间的拓扑关系。然后,会议控制终端控制级联,使级联各分组会议之间的拓扑关系合理,同时满足以下2个条件:
[0041] 1. 在一个级联组成的星型拓扑中,只能有一个根节点。作为级联的叶子节点不能再作为根节点发起连接。
[0042] 2. 作为叶子节点,如果已经参与了一个级联会话,再次作为叶子节点参与级联时,识别为交叉点。
[0043] 步骤4. 控制交叉点的会话节点的媒体收发方向。
[0044] 根据步骤三中识别出的交叉点,判断出当前媒体是与作为交叉点的会话节点的交互,就通过控制级联时的媒体收发方向,实现声音的多方输入和/或单向输出。媒体方向由会议控制终端控制,优先设置为在第一条链路上声音双向收发;针对第二条链路上声音传输的方向,由会议控制终端预先配置的策略决定,在第二条上进行声音双向互通也是可以的。
[0045] 例如,同时收到多方级联会议的声音,分组会议3同时收到来自第一虚拟会议V0和第二虚拟会议V1的声音,但只在第一条建立的级联路径上发送声音(例如只在第二虚拟会议V1上发送声音)。
[0046] 此时,对于分组会议3,来自第二虚拟会议V1的声音通过级联的X1节点传入到分组会议3中,加入混音模型,A、B、C各方都可听到。但是,A、B、C混音后的声音不会通过X1转出到虚拟会话V1中,即级联的X1节点与第二虚拟会议V1为单向传输。在此只是示意说明声音的方向可以根据策略控制,由会议控制终端在创建联接时指定,但不构成对本发明保护范围的限制,既可以单向也可以双向传输。
[0047] 例如,分组会议3与第一虚拟会议V0级联后,声音通过级联的X0节点传入到分组会议3中,加入混音模型,使分组会议3中A、B、C各方都可听到。同时A、B、C发出的声音经过混音模型后,也可通过级联的X0节点转发到第一虚拟会议V0。即级联的X0节点与第一虚拟会议V0之间的声音仍为双向传输。因为上述会话节点均为树形级联关系,不存在网状连接关系,所以不存在连接环回,所以克服了声音环回的问题。如图3所示,分组会议3与第一虚拟会议V0级联后,声音的流动包括以下几个方向:
[0048] 1. 声音从第一虚拟会议V0经过路径①到达级联的X0节点。
[0049] 因为级联的X0节点已加入混音计算模型,所以级联的X0节点收到的声音可通过混音计算模型转发给终端节点A、B和C。同时,也会传递给级联的X1节点,并由X1节点传递到第二虚拟会议V1内分发给其内部的终端节点。在混音计算模型中,在混音的时候屏蔽某一路的本地音频数据,这样就不会听到本地的声音,只能听到其他N-1(N为正整数,下同)路的声音,就是使用一个衰减因子,对音频数据进行衰减,衰减因子会随着数据而变化;当溢出时,衰减因子比较小,使溢出的音频数据衰减以后处于临界值以内;当没有溢出时,衰减因子会慢慢增加,尽量保持数据的平滑变化,而不是对于整帧使用同一个衰减因子来进行,既保证了整体的声强不至于衰减太快,又保证了较小的失真度。
[0050] 反之,终端节点A、B和C的声音传入混音计算模型,并通过其转发给级联的X0节点。级联的X0节点将声音传递给第一虚拟会议V0,并在第一虚拟会议V0内分发给其内部的终端节点。
[0051] 因此第一虚拟会议V0的声音与分组会议3内的声音可实现双向互通传输。
[0052] 2. 声音从第二虚拟会议V1经过路径②到达X1节点。
[0053] 和上述第1点同样的原理,第二虚拟会议V1的声音可通过级联关系,实现声音传递到分组会议3下的终端节点A、B和C。反之也可以将A、B和C的声音传输给第一虚拟会议V0和第二虚拟会议V1。
[0054] 这样,通过会议控制终端,调整分组会议3与第一虚拟会议V0、第二虚拟会议V1的声音传输方向,使得作为交叉点的会话节点的分组会议3,能听到全部虚拟会议(VO、V1)的声音,但是只能向其中一个虚拟会议传输声音。
[0055] 后续根据业务需要,可通过会议控制终端动态调整级联路径上的声音方向,实现级联会议之间声音的传递。例如,当用户希望进行广播业务,即声音的传输方向只是从连接的根节点发出到叶子节点时,可控制级联的声音传输方向,从根节点发出到叶子节点。或者,当某一个级联的声音输入有噪音干扰时,可通过调整声音传输方向以屏蔽噪音输入。
[0056] 由于分组会议2和分组会议3均为交叉的会话节点,可以进行相同操作,实现分组会议与第一虚拟会议V0和第二虚拟会议V2的多方输入和单向输出。
[0057] <第二实施例>
[0058] 结合图4所示,本发明实施例公开了一种利用虚拟会议实现多方会议级联的系统。该系统例如可以采用B/S架构,包括Web服务器100、会议控制终端200和多个客户端300。其中,Web服务器100内存储有利用虚拟会议实现多方会议级联的程序,在会议控制终端200的控制下,实现第一实施例所提供的利用虚拟会议实现多方会议级联的方法。
[0059] 与现有技术相比较,本发明实现了以下的技术效果:
[0060] 1)解决了原有级联会议方案中对关键节点会议的依赖,在级联的任何一方会议异常结束的情况下,也不影响级联会话的正常进行;
[0061] 2)通过调整级联会议之间的多媒体方向的控制,利用多方输入和单向输出的控制方式,可以有效避免声音的环回。
[0062] 上面对本发明所提供的利用虚拟会议实现多方会议级联的方法及系统进行了详细的说明。对本领域的一般技术人员而言,在不背离本发明实质内容的前提下对它所做的任何显而易见的改动,都将构成对本发明专利权的侵犯,将承担相应的法律责任。