一种会议恢复的方法、业务管理中心及系统转让专利

申请号 : CN201610619102.0

文献号 : CN106254814A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 李青华

申请人 : 华为技术有限公司

摘要 :

本发明公开了一种会议恢复的方法、业务管理中心及系统,属于通信领域。所述方法包括:第一业务管理中心SMC确定用于召开会议且出现异常的第一多点控制单元MCU,所述第一SMC为用于召开所述会议的任一SMC;所述第一SMC根据MCU的会议号与会场终端的终端号码的对应关系,确定接入所述第一MCU的第一会场终端;所述第一SMC为所述第一会场终端分配第二MCU;所述第一SMC通过所述第二MCU恢复所述会议。本发明能够在视讯会议召开的过程中,当系统中的部分设备出现故障导致视讯会议中断时,系统可以及时恢复会议并继续召开。

权利要求 :

1.一种会议恢复的方法,其特征在于,所述方法包括:

第一业务管理中心SMC确定用于召开会议且出现异常的第一多点控制单元MCU,所述第一SMC为用于召开所述会议的任一SMC;

所述第一SMC根据MCU的会议号与会场终端的终端号码的对应关系,确定接入所述第一MCU的第一会场终端;

所述第一SMC为所述第一会场终端分配第二MCU;

所述第一SMC通过所述第二MCU恢复所述会议。

2.如权利要求1所述的方法,其特征在于,所述第一SMC通过所述第二MCU恢复所述会议,包括:如果所述第一MCU不是主MCU,所述第一SMC为所述第二MCU分配会议号,向所述第二MCU发送所述第一会场终端的终端号码和主MCU的会议号,向所述主MCU发送所述第二MCU的会议号,所述终端号码用于所述第二MCU建立与所述第一会场终端之间的会议连接,所述主MCU的会议号和所述第二MCU的会议号用于所述主MCU和所述第二MCU建立所述主MCU与所述第二MCU之间的级联通道。

3.如权利要求2所述的方法,其特征在于,所述向所述主MCU发送所述第二MCU的会议号,包括:如果所述第一SMC为从SMC,所述第一SMC向所述主MCU所在域对应的主SMC发送恢复请求消息,所述恢复请求消息携带所述第二MCU的会议号,用于所述主SMC向所述主MCU发送所述第二MCU的会议号。

4.如权利要求2所述的方法,其特征在于,所述第一SMC通过所述第二MCU恢复所述会议之后,还包括:所述第一SMC获取所述第一会场终端的会场信息,所述会场信息至少包括所述主MCU与所述第二MCU之间的级联通道名称和通道号,将终端号码与会场信息的对应关系中存储的所述第一会场终端的终端号码对应的会场信息更新为所述获取的会场信息。

5.如权利要求1所述的方法,其特征在于,所述第一SMC通过所述第二MCU恢复所述会议,包括:如果所述第一MCU为主MCU,所述第一SMC确定所述第二MCU的身份为主MCU并为所述第二MCU分配会议号,向所述第二MCU发送所述第一会场终端的终端号码和用于召开所述会议的每个从MCU的会议号,向所述每个从MCU发送所述第二MCU的会议号,所述终端号码用于所述第二MCU建立与所述第一会场终端之间的会议连接,所述每个从MCU的会议号和所述主MCU的会议号用于所述每个从MCU和所述第二MCU分别建立所述每个从MCU和所述第二MCU之间的级联通道。

6.如权利要求5所述的方法,其特征在于,所述向所述每个从MCU发送所述第二MCU的会议号,包括:如果所述从MCU为从SMC所在域包括的MCU,所述第一SMC向所述从SMC发送恢复请求消息,所述恢复请求消息携带所述第二MCU的会议号,用于所述从SMC向所述从MCU发送所述第二MCU的主会议号。

7.如权利要求5所述的方法,其特征在于,所述第一SMC通过所述第二MCU恢复所述会议之后,还包括:所述第一SMC确定其所在域内接入所述会议包括的从MCU的各第二会场终端,获取所述第二会场终端的会场信息,所述会场信息至少包括所述第二会场终端所接入的从MCU与所述第二MCU之间的级联通道名称和通道号,将终端号码与会场信息的对应关系中存储的所述第二会场终端的终端号码对应的会场信息更新为所述获取的会场信息。

8.一种会议恢复的方法,其特征在于,所述方法包括:

第一业务管理中心SMC确定用于召开会议且出现异常的第二SMC,所述第一SMC是所述第二SMC的备份SMC;

所述第一SMC确定位于所述第二SMC对应的域内用于召开所述会议的第一会场终端;

所述第一SMC从其对应的域包括的MCU中为所述第一会场终端分配第一多点控制单元MCU;

所述第一SMC通过所述第一MCU恢复所述会议。

9.如权利要求8所述的方法,其特征在于,所述第一SMC通过所述第一MCU恢复所述会议,包括:如果所述第二SMC不是主SMC,所述第一SMC为所述第一MCU分配会议号,向所述第一MCU发送所述第一会场终端的终端号码和用于召开所述会议的主MCU的会议号,向所述主MCU发送所述第一MCU的会议号,所述终端号码用于所述第一MCU建立与所述第一会场终端之间的会议连接,所述主MCU的会议号和所述第一MCU的会议号用于所述主MCU和所述第一MCU建立所述主MCU与所述第一MCU之间的级联通道。

10.如权利要求9所述的方法,其特征在于,所述第一SMC通过所述第一MCU恢复所述会议之后,还包括:所述第一SMC获取所述第一会场终端的会场信息,所述会场信息包括所述第一MCU与所述主MCU之间的级联通道名称和通道号,存储所述第一会场终端的终端号码与所述会场信息的对应关系。

11.如权利要求8所述的方法,其特征在于,所述第一SMC通过所述第一MCU恢复所述会议,包括:如果所述第二SMC是主SMC,所述第一SMC从MCU集合中选择一个MCU作为主MCU,为所述主MCU分配会议号,所述MCU集合包括分配的第一MCU;

所述第一SMC向所述主MCU发送其对应的第一会场终端的终端号码,所述终端号码用于所述主MCU建立与其对应的第一会场终端之间的会议连接。

12.如权利要求11所述的方法,其特征在于,所述从MCU集合中选择一个MCU作为主MCU之后,还包括:所述第一SMC将所述MCU集合中未选择的MCU确定为第一从MCU,为所述第一从MCU分配会议号,向所述主MCU发送所述第一从MCU的会议号;

所述第一SMC向所述第一从MCU发送所述主MCU的会议号和所述第一从MCU对应的第一会场终端的终端号码,所述终端号码用于所述第一从MCU建立与其对应的第一会场终端之间的会议连接,所述主MCU的会议号和所述第一从MCU的会议号用于所述第一从MCU和所述主MCU建立所述第一从MCU与所述主MCU之间的级联通道。

13.如权利要求11所述的方法,其特征在于,所述为所述主MCU分配会议号之后,还包括:所述第一SMC确定用于召开所述会议的从SMC所在域包括的第二从MCU,向所述第二从MCU发送所述主MCU的会议号,向所述主MCU发送所述第二从MCU的会议号,所述主MCU的会议号和所述第二从MCU的会议号用于所述主MCU和所述第二从MCU建立所述主MCU与所述第二从MCU之间的级联通道。

14.如权利要求11所述的方法,其特征在于,所述第一SMC通过所述第一MCU恢复所述会议之后,还包括:所述第一SMC确定其所在域内接入所述会议包括的从MCU的各第二会场终端,获取所述第二会场终端的会场信息,所述会场信息至少包括所述第二会场终端所接入的从MCU与所述第一MCU之间的级联通道名称和通道号,将终端号码与会场信息的对应关系中存储的所述第二会场终端的终端号码对应的会场信息更新为所述获取的会场信息。

15.一种业务管理中心SMC,其特征在于,所述SMC包括:确定单元、分配单元和恢复单元;

所述确定单元,用于确定用于召开会议且出现异常的第一多点控制单元MCU异常时,根据MCU的会议号与会场终端的终端号码的对应关系,确定接入所述第一MCU的第一会场终端;

所述分配单元,用于为所述第一会场终端分配对应的第二MCU;

所述恢复单元,用于通过所述第二MCU恢复所述会议。

16.如权利要求15所述的SMC,其特征在于,所述SMC还包括发送单元;

所述恢复单元,用于如果所述第一MCU不是主MCU,为所述第二MCU分配会议号;

所述发送单元,用于向所述第二MCU发送所述第一会场终端的终端号码和主MCU的会议号,向所述主MCU发送所述第二MCU的会议号,所述终端号码用于所述第二MCU建立与所述第一会场终端之间的会议连接,所述主MCU的会议号和所述第二MCU的会议号用于所述主MCU和所述第二MCU建立所述主MCU与所述第二MCU之间的级联通道。

17.如权利要求16所述的SMC,其特征在于,所述发送单元,用于如果所述SMC为从SMC,向所述主MCU所在域对应的主SMC发送恢复请求消息,所述恢复请求消息携带所述第二MCU的会议号,用于所述主SMC向所述主MCU发送所述第二MCU的会议号。

18.如权利要求15所述的SMC,其特征在于,所述SMC还包括:发送单元;

所述恢复单元,用于如果所述第一MCU为主MCU,确定所述第二MCU的身份为主MCU并为所述第二MCU分配会议号;

所述发送单元,用于向所述第二MCU发送所述第一会场终端的终端号码和用于召开所述会议的每个从MCU的会议号,向所述每个从MCU发送所述第二MCU的会议号,所述终端号码用于所述第二MCU建立与所述第一会场终端之间的会议连接,所述每个从MCU的会议号和所述主MCU的会议号用于所述每个从MCU和所述第二MCU分别建立所述每个从MCU和所述第二MCU之间的级联通道。

19.如权利要求18所述的SMC,其特征在于,所述发送单元,用于如果所述从MCU为从SMC所在域包括的MCU,向所述从SMC发送恢复请求消息,所述恢复请求消息携带所述第二MCU的会议号,用于所述从SMC向所述从MCU发送所述第二MCU的主会议号。

20.一种业务管理中心SMC,其特征在于,所述SMC应用于视讯系统,所述SMC包括:确定单元、分配单元和恢复单元;

所述确定单元,用于确定用于召开会议且出现异常的第二业务管理中心SMC,确定位于所述第二SMC对应的域内用于召开所述会议的第一会场终端;

所述分配单元,用于从其对应的域包括的MCU中为所述第一会场终端分配第一多点控制单元MCU;

所述恢复单元,用于通过所述第一MCU恢复所述会议。

21.如权利要求20所述的SMC,其特征在于,所述SMC还包括:发送单元;

所述恢复单元,用于如果所述第二SMC不是主SMC,为所述第一MCU分配会议号;

所述发送单元,用于向所述第一MCU发送所述第一会场终端的终端号码和用于召开所述会议的主MCU的会议号,向所述主MCU发送所述第一MCU的会议号,所述终端号码用于所述第一MCU建立与所述第一会场终端之间的会议连接,所述主MCU的会议号和所述第一MCU的会议号用于所述主MCU和所述第一MCU建立所述主MCU与所述第一MCU之间的级联通道。

22.如权利要求21所述的SMC,其特征在于,所述SMC还包括:处理单元;

所述处理单元,用于获取所述第一会场终端的会场信息,所述会场信息包括所述第一MCU与所述主MCU之间的级联通道名称和通道号,存储所述第一会场终端的终端号码与所述会场信息的对应关系。

23.如权利要求20所述的SMC,其特征在于,所述SMC还包括:发送单元;

所述恢复单元,用于如果所述第二SMC是主SMC,从MCU集合中选择一个MCU作为主MCU,为所述主MCU分配会议号,所述MCU集合包括分配的第一MCU;

所述发送单元,用于向所述主MCU发送其对应的第一会场终端的终端号码,所述终端号码用于所述主MCU建立与其对应的第一会场终端之间的会议连接。

24.如权利要求23所述的SMC,其特征在于,所述分配单元,还用于将所述MCU集合中未选择的MCU确定为第一从MCU,为所述第一从MCU分配会议号;

所述发送单元,还用于向所述主MCU发送所述第一从MCU的会议号;向所述第一从MCU发送所述主MCU的会议号和所述第一从MCU对应的第一会场终端的终端号码,所述终端号码用于所述第一从MCU建立与其对应的第一会场终端之间的会议连接,所述主MCU的会议号和所述第一从MCU的会议号用于所述第一从MCU和所述主MCU建立所述第一从MCU与所述主MCU之间的级联通道。

25.一种会议系统,其特征在于,所述系统应用于视讯系统,所述系统包括:第一业务管理中心SMC、第一多点控制单元MCU和第二MCU;

所述第一SMC,用于确定用于召开会议且出现异常的第一MCU,根据MCU的会议号与会场终端的终端号码的对应关系,确定接入所述第一MCU的第一会场终端,所述第一SMC为用于召开所述会议的任一SMC;

所述第一SMC,还用于为所述第一会场终端分配第二MCU;通过所述第二MCU恢复所述会议。

26.一种会议系统,其特征在于,所述系统应用于视讯系统,所述系统包括:第一业务管理中心SMC、第二SMC和第一多点控制单元MCU;

所述第一SMC,用于确定用于召开会议且出现异常的第二SMC,确定位于所述第二SMC对应的域内用于召开所述会议的第一会场终端,所述第一SMC是所述第二SMC的备份SMC;

所述第一SMC,还用于从其对应的域包括的MCU中为所述第一会场终端分配第一多点控制单元MCU;通过所述第一MCU恢复所述会议。

说明书 :

一种会议恢复的方法、业务管理中心及系统

技术领域

[0001] 本发明涉及通信领域,特别涉及一种会议恢复的方法、业务管理中心及系统。

背景技术

[0002] 视讯系统是利用网络召开远程会议的系统。视讯系统包括多个域,每个域代表一个地区,且每个域中都部署有SMC(Service Manager Center,服务管理中心),每个SMC负责管理其所在域包括的会议资源,该会议资源包括MCU(Multipoint Control Unit,多点控制单元)和会场终端等。
[0003] 在视讯系统中,用户可以向其所在域的SMC请求分配会议资源,即分配会场终端和MCU,然后使用分配的会场终端和MCU来召开会议。其中,在召开会议的过程中,分配的某个MCU可能出现异常,导致正在进行会议中断,会议无法继续召开。

发明内容

[0004] 为了当系统中的部分设备出现故障导致视讯会议中断时,系统可以及时恢复会议并继续召开,本发明实施例提供了一种会议恢复的方法、业务管理中心及系统。所述技术方案如下:
[0005] 一方面,本申请的实施例提供了一种会议恢复的方法,所述方法应用于视讯系统,包括:第一SMC确定用于召开会议且出现异常的第一多点控制单元MCU,所述第一SMC为用于召开所述会议的任一SMC,根据MCU的会议号与会场终端的终端号码的对应关系,确定接入所述第一MCU的第一会场终端,为所述第一会场终端分配第二MCU,通过所述第二MCU恢复所述会议。通过本实施例提供的方案可以确定接入出现异常的第一MCU的第一会场终端,从而可以为第一会场终端分配第二MCU,通过第二MCU恢复会议,进而能够使会议继续召开。
[0006] 在一个可能的设计中,如果所述第一MCU不是主MCU,所述第一SMC为所述第二MCU分配会议号,向所述第二MCU发送所述第一会场终端的终端号码和主MCU的会议号,向所述主MCU发送所述第二MCU的会议号。这样使得所述第二MCU可以建立与所述第一会场终端之间的会议连接,所述主MCU和所述第二MCU可以建立所述主MCU与所述第二MCU之间的级联通道,恢复各会场终端之间的连接,从而及时恢复所述会议并继续召开。
[0007] 在一个可能的设计中,所述第一SMC还可以从MCU的会议号与会场终端的终端号码之间的对应关系中获取包括所述第一MCU的会议号和所述第一会场终端的终端号码的对应关系,将所述获取的对应关系存储的所述第一MCU的会议号更新为所述第二MCU的会议号。在本实施例中,由于第一MCU异常,接入第一MCU的第一会场终端需要重新接入第二MCU,因此对MCU的会议号与会场终端的终端号码之间的对应关系进行更新,可以保证存储数据的精确性,并当再次出现MCU异常时,能够根据该对应关系准确地确定接入异常MCU的会场终端。
[0008] 在一个可能的设计中,所述第一SMC还可以从主MCU的会议号与从MCU的会议号之间的对应关系中获取包括所述主MCU的会议号和所述第一MCU的会议号的对应关系,将获取的对应关系中存储的第一MCU的会议号更新为所述第二MCU的会议号。在本实施例中,在第一MCU异常,所述第一SMC可以根据第一MCU的会议号,从主MCU的会议号与从MCU的会议号之间的对应关系可以查找到主MCU会议号。所在分配第二MCU后,将主MCU的会议号与从MCU的会议号之间的对应关系中存储的第一MCU的会议号更新为第二MCU的会议号,这样可以保证存储数据的精确,并当再次出现MCU异常时,根据异常的MCU的会议号能够准备地查找出主MCU的会议号。
[0009] 在一个可能的设计中,如果所述第一MCU为主MCU,所述第一SMC可以确定所述第二MCU的身份为主MCU并为所述第二MCU分配会议号,向所述第二MCU发送所述第一会场终端的终端号码和用于召开所述会议的每个从MCU的会议号,向所述每个从MCU发送所述第二MCU的会议号。这样使得所述第二MCU可以建立与所述第一会场终端之间的会议连接,以及所述每个从MCU和所述第二MCU分别建立所述每个从MCU和所述第二MCU之间的级联通道,以恢复各会场终端之间的连接,实现恢复所述会议。
[0010] 在一个可能的设计中,所述第一SMC还可以确定其所在域内接入所述会议包括的从MCU的各第二会场终端,获取所述第二会场终端的会场信息,所述会场信息至少包括所述第二会场终端所接入的从MCU与所述第二MCU之间的级联通道名称和通道号,将终端号码与会场信息的对应关系中存储的所述第二会场终端的终端号码对应的会场信息更新为所述获取的会场信息。通过本实施例提供的方案,在继续召开会议时可以根据终端号码与会场信息的对应关系向每个第二会场终端分别发送每个第二会场终端的会场信息,使每个第二会场终端正确显示会场信息。
[0011] 另一方面,本申请实施例提供了一种会议恢复的方法,所述方法应用于视讯系统,包括:第一SMC确定用于召开会议且出现异常的第二SMC,所述第一SMC是所述第二SMC的备份SMC,确定位于所述第二SMC对应的域内用于召开所述会议的第一会场终端,从其对应的域包括的MCU中为所述第一会场终端分配第一多点控制单元MCU,通过所述第一MCU恢复所述会议。通过本实施例提供的方案可以确定位于出现异常的第二SMC所在域内的第一会场终端,从而可以为第一会场终端分配第一MCU,通过第一MCU恢复会议,从而能够使会议继续召开。
[0012] 在一个可能的设计中,如果所述第二SMC不是主SMC,所述第一SMC为所述第一MCU分配会议号,向所述第一MCU发送所述第一会场终端的终端号码和用于召开所述会议的主MCU的会议号,向所述主MCU发送所述第一MCU的会议号。这样可以使得所述第一MCU建立与所述第一会场终端之间的会议连接,所述主MCU和所述第一MCU可以建立所述主MCU与所述第一MCU之间的级联通道,以恢复各会场终端之间的连接,实现恢复所述会议。
[0013] 在一个可能的设计中,如果所述第二SMC是主SMC,所述第一SMC可以从MCU集合中选择一个MCU作为主MCU,所述MCU集合包括分配的第一MCU,为所述主MCU分配会议号,向所述主MCU发送其对应的第一会场终端的终端号码。通过本实施例提供的方案可以需要从MCU集合选择一个主MCU,向主MCU发送主MCU对应的第一会场终端的终端号码,以保证主MCU能够建立与其对应的第一会场终端之间的会议连接,进而保证能够恢复中断的会议。
[0014] 在一个可能的设计中,所述第一SMC将所述MCU集合中未选择的MCU确定为第一从MCU,为所述第一从MCU分配会议号,向所述主MCU发送所述第一从MCU的会议号,向所述第一从MCU发送所述主MCU的会议号和所述第一从MCU对应的第一会场终端的终端号码。这样使得所述第一从MCU建立与其对应的第一会场终端之间的会议连接,以及所述第一从MCU和所述主MCU建立所述第一从MCU与所述主MCU之间的级联通道。
[0015] 另一方面,本申请实施例提供了一种业务管理中心SMC,所述SMC应用于视讯系统,所述SMC被配置用于执行上述一方面提供方法中的第一SMC的行为功能。所述行为功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。
[0016] 在一个可能的设计中,所述SMC还通过获取所述第一会场终端的会场信息,所述会场信息至少包括所述主MCU与所述第二MCU之间的级联通道名称和通道号,将终端号码与会场信息的对应关系中存储的所述第一会场终端的终端号码对应的会场信息更新为所述获取的会场信息。这样当会议恢复并继续召开时,通过终端号码与会场信息的对应关系为第一会场终端提供正确的会场信息。
[0017] 在一个可能的设计中,所述SMC还通过确定其所在域内接入所述会议包括的从MCU的各第二会场终端,获取所述第二会场终端的会场信息,所述会场信息至少包括所述第二会场终端所接入的从MCU与所述第二MCU之间的级联通道名称和通道号,将终端号码与会场信息的对应关系中存储的所述第二会场终端的终端号码对应的会场信息更新为所述获取的会场信息。这样当会议恢复并继续召开时,通过终端号码与会场信息的对应关系为第二会场终端提供正确的会场信息。
[0018] 又一方面,本申请实施例提供了一种业务管理中心SMC,所述SMC应用于视讯系统,所述SMC被配置用于执行上述另一方面提供方法中的第一SMC的行为功能。所述行为功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。
[0019] 在一个可能的设计中,所述SMC还通过确定用于召开所述会议的从SMC所在域包括的第二从MCU;向所述第二从MCU发送所述主MCU的会议号,向所述主MCU发送所述第二从MCU的会议号,这样可以保证使所述主MCU和所述第二从MCU建立所述主MCU与所述第二从MCU之间的级联通道。
[0020] 在一个可能的设计中,所述SMC还通过确定其所在域内接入所述会议包括的从MCU的各第二会场终端,获取所述第二会场终端的会场信息,所述会场信息至少包括所述第二会场终端所接入的从MCU与所述第一MCU之间的级联通道名称和通道号,将终端号码与会场信息的对应关系中存储的所述第二会场终端的终端号码对应的会场信息更新为所述获取的会场信息。这样当会议恢复并继续召开时,通过终端号码与会场信息的对应关系为第二会场终端提供正确的会场信息。
[0021] 再一方面,本申请实施例提供了一种会议恢复的系统,所述系统应用于视讯系统,所述系统包括:第一业务管理中心SMC、第一多点控制单元MCU和第二MCU;所述第一SMC确定用于召开会议且出现异常的第一MCU,根据MCU的会议号与会场终端的终端号码的对应关系,确定接入所述第一MCU的第一会场终端,所述第一SMC为用于召开所述会议的任一SMC,为所述第一会场终端分配第二MCU;通过所述第二MCU恢复所述会议。通过本实施例提供的方案可以确定接入出现异常的第一MCU的第一会场终端,从而可以为第一会场终端分配第二MCU,通过第二MCU恢复会议,进而能够使会议继续召开。
[0022] 再一方面,提供了一种会议恢复的系统,所述系统应用于视讯系统,所述系统包括:第一业务管理中心SMC、第二SMC和第一多点控制单元MCU;所述第一SMC确定用于召开会议且出现异常的第二SMC,确定位于所述第二SMC对应的域内用于召开所述会议的第一会场终端,所述第一SMC是所述第二SMC的备份SMC,从其对应的域包括的MCU中为所述第一会场终端分配第一多点控制单元MCU;通过所述第一MCU恢复所述会议。通过本实施例提供的方案,可以确定位于出现异常的第二SMC所在域内的第一会场终端,从而可以为第一会场终端分配第一MCU,通过第一MCU恢复会议,从而能够使会议继续召开。

附图说明

[0023] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0024] 图1-1是本发明实施例提供的一种召开会议的组网架构示意图;
[0025] 图1-2是本发明实施例提供的另一种召开会议的组网架构示意图;
[0026] 图1-3是本发明实施例提供的另一种召开会议的组网架构示意图;
[0027] 图2是本发明实施例提供的一种SMC结构示意图;
[0028] 图3-1是本发明实施例提供的一种会议恢复的方法流程图;
[0029] 图3-2是本发明实施例提供的另一种召开会议的组网架构示意图;
[0030] 图4-1是本发明实施例提供的另一种会议恢复的方法流程图;
[0031] 图4-2是本发明实施例提供的另一种召开会议的组网架构示意图;
[0032] 图5-1是本发明实施例提供的另一种会议恢复的方法流程图;
[0033] 图5-2是本发明实施例提供的另一种召开会议的组网架构示意图;
[0034] 图6-1是本发明实施例提供的另一种会议恢复的方法流程图;
[0035] 图6-2是本发明实施例提供的另一种召开会议的组网架构示意图;
[0036] 图7是本发明实施例提供的一种会议恢复的装置结构示意图;
[0037] 图8是本发明实施例提供的另一种会议恢复的装置结构示意图;
[0038] 图9是本发明实施例提供的一种会议恢复的系统结构示意图;
[0039] 图10是本发明实施例提供的另一种会议恢复的系统结构示意图。

具体实施方式

[0040] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0041] 视讯系统是一种召开会议的系统,视讯系统中传输的数据可以只包括音频数据或者包括音频数据和视频数据。在视讯系统中,每个SMC用于管理其所在域包括的会议资源,该会议资源可以包括会场终端和MCU等硬件资源。在视讯系统中每个域可以是由会议资源组成的网络,每个域可以是一个地区内部署的会议资源组成的网络、行业领域内部署的会议资源组成的网络或企业内部署的会议资源组成的网络等。例如,可以将在北京部署的SMC、MCU和会场终端等会议资源所组成的网络称为一个域,在北京内部署的SMC可以管理部署在北京内的MCU和会场终端。
[0042] 视讯系统召开会议时,需要分配会议资源并使用该会议资源来建立会议,该会议资源包括至少一个SMC、至少一个MCU和至少两个会场终端。例如,参见图1-1,假设存在某个会议,该会议所使用的会议资源包括SMC A、MCU A、会场终端1和会场终端2,MCU A、会场终端1和会场终端2位于SMC A的域内,会场终端1与MCU A建立有会议连接,会场终端2与MCU A建立有会议连接,这样会场终端1和会场终端2就可以召开会议。
[0043] 再如,参见图1-2,假设存在某个会议,该会议所使用的会议资源包括SMC A、SMC B、SMC C、MCU A、MCU B、MCU C、会场终端1、会场终端2、会场终端3、会场终端4和会场终端5。SMC A的身份为主SMC,SMC B和SMC C的身份均为从SMC,MCU A的身份为主MCU、MCU B和MCU C的身份均为从MCU。MCU A与SMC A相对应,位于SMC A的域内,会场终端1和会场终端2分别与MCU A之间建立有会议连接。MCU B与SMC B相对应,位于SMC B的域内,会场终端3和会场终端4分别与MCU B之间建立有会议连接。MCU C与SMC C相对应,位于SMC C的域内,会场终端5与MCU C之间建立有会议连接。MCU A分别与MCU B和MCU C之间建立有级联通道。如此,会场终端1、会场终端2、会场终端3、会场终端4和会场终端5便可以召开会议。
[0044] 其中,对于该至少一个SMC中的任一个SMC,该SMC保存主MCU的会议号与从MCU的会议号之间的对应关系,MCU的会议号与会场终端的终端号码之间的对应关系,以及终端号码与会场信息的对应关系。在分配该会议资源时,如果该SMC为主SMC,该SMC将主MCU的会议号和用于召开该会议的从MCU的会议号存储在主MCU的会议号与从MCU的会议号之间的对应关系中,如果该SMC为从SMC,该SMC将主MCU的会议号和其对应域内用于召开该会议的从MCU的会议号存储在主MCU的会议号与从MCU的会议号之间的对应关系中。另外,不管该SMC是什么身份,该SMC还将其对应的每个MCU的会议号和该接入该MCU的会场终端的终端号码存储在MCU的会议号与会场终端的终端号码的对应关系中。在建立该会议时,该SMC还获取接入其对应的从MCU的每个会场终端的会场信息,该会场信息包括该从MCU与主MCU之间的级联通道名称和通道号,该级联通道名称可以包括该从MCU的会议号和主MCU的会议号,将该会场终端的终端号码和会场信息存储在终端号码与会场信息的对应关系。
[0045] 例如,对于SMC A,SMC A为主SMC,其对应的MCU包括MCU A且为主MCU,所以在分配会议资源时,SMC A获取用于召开会议的从MCU B的会议号ID B和MCU C的会议号ID C,将主MCU A的会议号ID A与从MCU B的会议号ID B配对并存储在如表1所示的主MCU的会议号与从MCU的会议号的对应关系中;将主MCU A的会议号ID A与从MCU C的会议号ID C配对并存储在如表1所示的主MCU的会议号与从MCU的会议号的对应关系中;再将主MCU的主会议号ID A和接入主MCU的会场终端1的终端号码010001、会场终端2的终端号码010002存储在如表2所示的MCU的会议号与会场终端的终端号码的对应关系中。
[0046] 表1
[0047]主MCU的会议号 从MCU的会议号
ID A ID B
ID A ID C
[0048] 表2
[0049]MCU的会议号 会场终端的终端号码
ID A 010001
ID A 010002
[0050] 对于SMC B,存在与SMC B相应对应的从MCU B,在分配会议资源时SMC B将主MCU A的会议号ID A和从MCU B的会议号ID B存储在如表3所示的主MCU的会议号与从MCU的会议号之间的对应关系中。将从MCU B的会议号ID B和会场终端3的终端号码0755001配对并存储在如表4所示的MCU的会议号与会场终端的终端号码的对应关系中,将从MCU B的会议号ID B和会场终端4的终端号码0755002配对并存储在如表4所示的MCU的会议号与会场终端的终端号码之间的对应关系。在召开会议时,SMC B获取会场终端3的会场信息3,该会场信息3包括主MCU A与从MCU B之间的级联通道名称和通道号ID AB,该级联通道名称包括主MCU的主会议号ID A和从MCU B的从会议号ID B,将会场终端3的终端号码0755001与会场信息3配对并存储在如表5所示的终端号码与会场信息的对应关系中;获取会场终端4的会场信息4,该会场信息4包括主MCU A与从MCU B之间的级联通道名称和通道号ID AB,该级联通道名称包括主MCU的会议号ID A和从MCU B的会议号ID B,将会场终端4的终端号码0755002与会场信息4配对并存储在如表5所示的终端号码与会场信息的对应关系中。
[0051] 表3
[0052]主MCU的会议号 从MCU的会议号
ID A ID B
[0053] 表4
[0054]MCU的会议号 会场终端的终端号码
ID B 0755001
ID B 0755002
[0055] 表5
[0056]终端号码 会场信息
0755001 会场信息3
0755002 会场信息4
[0057] 对于SMC C,存在与SMC C相应对应的从MCU C,在分配会议资源时SMC C将主MCU A的会议号ID A和从MCU C的会议号ID C配对并存储在如表6所示的主MCU的会议号与从MCU的会议号之间的对应关系中。将从MCU C的会议号ID C和会场终端5的终端号码0512001配对并存储在如表7所示的MCU的会议号与会场终端的终端号码之间的对应关系。在召开会议时,SMC C获取会场终端5的会场信息5,该会场信息5包括主MCU A与从MCU C之间的级联通道名称和通道号ID AC,该级联通道名称包括主MCU的会议号ID A和从MCU C的会议号ID C,将会场终端5的终端号码0512001与会场信息5配对并存储在如表8所示的终端号码与会场信息的对应关系中。
[0058] 表6
[0059]主MCU的会议号 从MCU的会议号
ID A ID C
[0060] 表7
[0061]MCU的会议号 会场终端的终端号码
ID C 0512001
[0062] 表8
[0063]终端号码 会场信息
0512001 会场信息5
[0064] 其中,需要说明的是:在视讯系统中每个SMC还对应至少一个备份SMC,备份SMC用于对该SMC进行备份,该SMC中保存的主MCU的会议号与从MCU的会议号之间的对应关系,MCU的会议号与会场终端的终端号码之间的对应关系,以及终端号码与会场信息的对应关系,在备份SMC中也保存。且当该SMC中保存的任一对应关系发送更新时,备份SMC也同步发生更新。
[0065] 例如,参见图1-3,SMC A对应两个备份SMC,分别为SMC A1和SMC A2,SMC A中保存的如表1所示的主MCU的会议号与从MCU的会议号之间的对应关系,如表2所示的MCU的会议号与会场终端的终端号码之间的对应关系,在SMC A1和SMC A2中均保存。SMC B对应两个备份SMC,分别为SMC B1和SMC B2,SMC B中保存的如表3所示的主MCU的会议号与从MCU的会议号之间的对应关系,如表4所示的MCU的会议号与会场终端的终端号码之间的对应关系,以及如表5所示的终端号码与会场信息的对应关系,在SMC B1和SMC B2中均保存。
[0066] 其中,在会议召开的过程中,用于召开该会议的某个MCU或某个SMC出现异常时,该会议可能中断而无法继续召开下去。为了让会议继续召开下去,可以通过如下任一实施例来恢复该会议。其中,需要说明的是:该MCU出现异常是指该MCU故障、该MCU掉电、该MCU重启或该MCU与用于召开该会议其他MCU、SMC或会场终端之间的连接断开等情况;该SMC出现异常是指该SMC故障、该SMC掉电、该SMC重启或该SMC与用于召开该会议其他SMC或MCU之间的连接断开等情况。
[0067] 参见图2,图2是本发明实施例提供的SMC200的结构框图,SMC200为上述视讯系统中的任一SMC。
[0068] SMC200可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上接收器201、处理器202和发送器203,一个或一个以上存储应用程序204或数据205的存储介质206(例如一个或一个以上海量存储设备)。其中,存储介质206可以是短暂存储或持久存储。
存储在存储介质206的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括一系列指令操作。更进一步地,处理器202可以设置为与存储介质206通信,在SMC200上执行存储介质206中的一系列指令操作。
[0069] SMC200还可以包括一个或一个以上电源207,一个或一个以上有线或无线网络接口208,一个或一个以上输入输出接口209,和/或,一个或一个以上操作系统210,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM等等。
[0070] 在本发明中,当SMC200是视讯系统的主SMC或从SMC时,SMC200的处理器202具有以下功能:
[0071] 所述处理器202,用于在检测出用于召开会议的第一多点控制单元MCU异常时,根据保存的MCU的会议号与会场终端的终端号码的对应关系,确定接入所述第一MCU的第一会场终端,所述第一SMC为用于召开所述会议的任一SMC;为所述第一会场终端分配对应的第二MCU;通过所述第二MCU恢复所述会议。
[0072] 可选的,所述处理器202,用于如果所述第一MCU不是主MCU,为所述第二MCU分配会议号;
[0073] 所述发送器203,用于向所述第二MCU发送所述第一会场终端的终端号码和所述主MCU的会议号,向所述主MCU发送所述第二MCU的会议号,所述终端号码用于所述第二MCU建立与所述第一会场终端之间的会议连接,所述主MCU的会议号和所述第二MCU的会议号用于所述主MCU和所述第二MCU建立所述主MCU与所述第二MCU之间的级联通道,以实现恢复所述会议。
[0074] 可选的,所述发送器203,用于如果所述SMC200为从SMC,向所述主MCU所在域对应的主SMC发送恢复请求消息,所述恢复请求消息携带所述第二MCU的会议号,用于所述主SMC向所述主MCU发送所述第二MCU的会议号。
[0075] 可选的,所述处理器202,还用于获取所述第一会场终端的会场信息,所述会场信息至少包括所述主MCU与所述第二MCU之间的级联通道名称和通道号,将终端号码与会场信息的对应关系中存储的所述第一会场终端的终端号码对应的会场信息更新为所述获取的会场信息。
[0076] 可选的,所述处理器202,用于如果所述第一MCU为主MCU,确定所述第二MCU的身份为主MCU并为所述第二MCU分配会议号;
[0077] 所述发送器203,用于向所述第二MCU发送所述第一会场终端的终端号码和用于召开所述会议的每个从MCU的会议号,向所述每个从MCU发送所述第二MCU的会议号,所述终端号码用于所述第二MCU建立与所述第一会场终端之间的会议连接,所述每个从MCU的会议号和所述主MCU的会议号用于所述每个从MCU和所述第二MCU分别建立所述每个从MCU和所述第二MCU之间的级联通道,以实现恢复所述会议。
[0078] 可选的,所述发送器203,用于如果所述从MCU为从SMC所在域包括的MCU,向所述从SMC发送恢复请求消息,所述恢复请求消息携带所述第二MCU的会议号,用于所述从SMC向所述从MCU发送所述第二MCU的主会议号。
[0079] 可选的,所述处理器202,还用于确定其所在域内接入所述会议包括的从MCU的各第二会场终端,获取所述第二会场终端的会场信息,所述会场信息至少包括所述第二会场终端所接入的从MCU与所述第二MCU之间的级联通道名称和通道号,将终端号码与会场信息的对应关系中存储的所述第二会场终端的终端号码对应的会场信息更新为所述获取的会场信息。或者,
[0080] 在本发明中,当SMC200是视讯系统的备份SMC时,SMC200的处理器202具有以下功能:
[0081] 所述处理器202,用于检测出用于召开会议的第二SMC异常时,确定位于所述第二SMC对应的域内用于召开所述会议的第一会场终端,所述第一SMC是所述第二SMC的备份SMC;从其对应的域包括的MCU中为所述第一会场终端分配第一多点控制单元MCU;通过所述第一MCU恢复所述会议。
[0082] 可选的,所述处理器202,还用于如果所述第二SMC不是主SMC,为所述第一MCU分配会议号;
[0083] 所述发送器203,用于向所述第一MCU发送所述第一会场终端的终端号码和用于召开所述会议的主MCU的会议号,向所述主MCU发送所述第一MCU的会议号,所述终端号码用于所述第一MCU建立与所述第一会场终端之间的会议连接,所述主MCU的会议号和所述第一MCU的会议号用于所述主MCU和所述第一MCU建立所述主MCU与所述第一MCU之间的级联通道,以恢复所述会议。
[0084] 可选的,处理器202,还用于获取所述第一会场终端的会场信息,所述会场信息包括所述第一MCU与所述主MCU之间的级联通道名称和通道号,存储所述第一会场终端的终端号码与所述会场信息的对应关系。
[0085] 可选的,所述处理器202,用于如果所述第二SMC是主SMC,从MCU集合中选择一个MCU作为主MCU,为所述主MCU分配会议号,所述MCU集合包括分配的第一MCU;
[0086] 所述发送器203,用于向所述主MCU发送其对应的第一会场终端的终端号码,所述终端号码用于所述主MCU建立与其对应的第一会场终端之间的会议连接。
[0087] 可选的,所述处理器202,用于将未选择的第二MCU确定为第一从MCU,为所述第一从MCU分配会议号;
[0088] 所述发送器203,用于向所述主MCU发送所述第一从MCU的会议号;向所述第一从MCU发送所述主MCU的会议号和所述第一从MCU对应的第一会场终端的终端号码,所述终端号码用于所述第一从MCU建立与其对应的第一会场终端之间的会议连接,所述主MCU的会议号和所述第一从MCU的会议号用于所述第一从MCU和所述主MCU建立所述第一从MCU与所述主MCU之间的级联通道。
[0089] 可选的,所述处理器202,还用于确定用于召开所述会议的从SMC包括的第二从MCU;
[0090] 所述发送器203,还用于向所述第二从MCU发送所述主MCU的会议号,向所述主MCU发送所述第二从MCU的会议号,所述主MCU的会议号和所述第二从MCU的会议号用于所述主MCU和所述第二从MCU建立所述主MCU与所述第二从MCU之间的级联通道。
[0091] 可选的,所述处理器202,还用于确定其所在域内接入所述会议包括的从MCU的各第二会场终端,获取所述第二会场终端的会场信息,所述会场信息至少包括所述第二会场终端所接入的从MCU与所述第一MCU之间的级联通道名称和通道号,将终端号码与会场信息的对应关系中存储的所述第二会场终端的终端号码对应的会场信息更新为所述获取的会场信息。
[0092] 本发明实施例提供了一种恢复会议的方法,且该会议所使用的会议资源包括一个SMC、一个MCU和接入该MCU的多个会场终端,为了便于说明称该MCU为第一MCU。该SMC对第一MCU进行检测,当检测出第一MCU异常时,从所在域包括的除第一MCU以外的其他MCU中为该多个会场终端分配第二MCU,第二MCU具有空闲资源,向第二MCU发送该多个会场终端中的每个会场终端的终端号码;第二MCU根据每个会场终端的终端号码,分别建立与每个会场终端之间的会议连接,以实现恢复该会议。
[0093] 本发明实施例提供了一种恢复会议的方法,该会议所使用的会议资源包括多个SMC、多个MCU和多个会场终端。该方法应用于在用于召开会议的某个从MCU出现异常时恢复该会议。参见图3-1,该方法包括:
[0094] 步骤301:第一SMC对其所在域内用于召开会议的MCU进行检测,当检测出第一MCU异常时执行步骤302。
[0095] 第一SMC是用于召开该会议的任一SMC,对于第一SMC所在域内用于召开该会议的每个MCU,第一SMC通过检测其与每个MCU之间传输的心跳信息,来检测出异常MCU。
[0096] 步骤302:第一SMC确定第一MCU的身份,并在确定出为从MCU时,根据保存的MCU的会议号与会场终端的终端号码的对应关系,确定接入第一MCU的第一会场终端。
[0097] 第一SMC可以获取到第一MCU的会议号,且第一SMC内保存有主MCU的会议号与从MCU的会议号之间的对应关系,MCU的会议号与会场终端的终端号码之间的对应关系。相应的,本步骤可以为:
[0098] 第一SMC判断主MCU的会议号与从MCU的会议号之间的对应关系中存储的主MCU的会议号是否包括第一MCU的会议号,假设判断出的结果为不包括,便确定出第一MCU的身份为从MCU,然后根据第一MCU的会议号,从保存的MCU的会议号与会场终端的终端号码之间的对应关系中获取对应的会场终端的终端号码,确定获取的终端号码对应的第一会场终端。
[0099] 例如,SMC B内保存如表3所示的主MCU的会议号与从MCU的会议号之间的对应关系,以及保存有如表4所示的MCU的会议号与会场终端的终端号码之间的对应关系。在本步骤中,SMC B可以获取到MCU B的会议号为ID B,判断出如表3所示的主MCU的会议号与从MCU的会议号之间的对应关系中存储的主MCU的会议号不包括MCU B的会议号,从而判断出MCU B的身份为从MCU,根据MCU B的会议号ID B,从如表4所示的MCU的会议号与会场终端的终端号码之间的对应关系中获取对应的会场终端3的终端号码0755001和会场终端4的终端号码0755002,其中终端号码0755001对应的会场终端3和终端号码0755002对应的会场终端4为接入MCU B的第一会场终端。
[0100] 步骤303:第一SMC为第一会场终端分配第二MCU。
[0101] 具体地,第一SMC从其所在域包括的除第一MCU以外的其他MCU中判断是否存在具有空闲资源的MCU,如果判断出存在具有空闲资源的MCU,则从具有空闲资源的MCU中为每个第一会场终端分配对应的第二MCU;如果判断出不包括具有空闲资源的MCU,则会议恢复失败,结束操作。
[0102] 例如,假设,SMC B所在域除了包括MCU B外,还包括MCU D和MCU E,且MCU D和MCU E都具有空闲资源。这样SMC B从MCU D和MCU E中分别为会场终端3和会场终端4分配第二MCU,假设分配的第二MCU都是MCU D。
[0103] 步骤304:第一SMC向第二MCU发送连接建立请求消息,该连接建立请求消息携带第一会场终端的终端号码和主MCU的会议号。
[0104] 具体地,第一SMC根据第一MCU的会议号,从主MCU的会议号与从MCU的会议号之间的对应关系中获取对应的主MCU的会议号,向第二MCU发送连接建立请求消息,该连接建立请求消息携带第一会场终端的终端号码和该主MCU的会议号。
[0105] 步骤305:第二MCU接收该连接建立请求消息,根据该连接建立请求消息携带的第一会场终端的终端号码,建立与第一会场终端之间的会议连接。
[0106] 例如,SMC B根据MCU B的会议号ID B,从如表3所示的主MCU的会议号与从MCU的会议号之间的对应关系中获取对应的主MCU A的会议号ID A,向MCU D发送连接建立请求消息,该连接建立请求消息携带主MCU A的会议号ID A、会场终端3的终端号码0755001和会场终端4的终端号码0755002。MCU D接收该连接建立请求消息,根据会场终端3的终端号码0755001建立与会场终端3之间的会议连接,根据会场终端4的终端号码0755002建立与会场终端4之间的会议连接。
[0107] 步骤306:如果第一SMC是从SMC,则第一SMC向主MCU所在域对应的主SMC发送恢复请求消息,该恢复请求消息携带第二MCU的会议号。
[0108] 具体地,如果第一SMC是从SMC,则第二MCU也是一个从MCU,第一SMC为第二MCU分配会议号,确定主MCU所在域对应的主SMC,向主SMC发送恢复请求消息,该恢复请求消息携带第二MCU的会议号。进一步地,该恢复请求消息还携带主MCU的会议号和第一MCU的会议号。
[0109] 进一步地,第一SMC还可以从主MCU的会议号与从MCU的会议号的对应关系中获取包括主MCU的会议号与第一MCU的会议号的对应关系,将获取的对应关系中存储的第一MCU的会议号更新为第二MCU的会议号。
[0110] 进一步地,第一SMC还可以从MCU的会议号与会场终端的终端号码的对应关系中获取包括第一MCU的会议号与第一会场终端的终端号码的对应关系,将获取的对应关系中存储的第一MCU的会议号更新为第二MCU的会议号。
[0111] 假如,SMC B不是主SMC,而是一个从SMC,则MCU D的身份是一个从MCU,SMC B为MCU D分配会议号为ID D,确定主MCU A所在域对应的主SMC为SMC A,向SMC A发送恢复请求消息,该恢复请求消息携带MCU D的会议号ID D、MCU B的会议号ID B和主MCU A的会议号ID A。
[0112] 进一步地,SMC B还可以从表3所示的主MCU的会议号与从MCU的会议号的对应关系中获取包括主MCU A的会议号ID A和从MCU B的会议号ID B的对应关系,将获取的对应关系中存储的从MCU B的会议号ID B更新为MCU D的会议号ID D,更新后的结果为如表9所示。
[0113] 表9
[0114]主MCU的会议号 从MCU的会议号
ID A ID D
[0115] 进一步地,SMC B还可以从表4所示的MCU的会议号与会场终端的终端号码的对应关系中获取包括MCU B的会议号ID B和会场终端1的终端号码0755001的对应关系1,以及包括MCU B的会议号ID B和会场终端2的终端号码0755002的对应关系2;将获取的对应关系1和对应关系2存储的MCU B的会议号ID B分别更新为MCU D的会议号ID D,更新后的结果如表10所示。
[0116] 表10
[0117]MCU的会议号 会场终端的终端号码
ID D 0755001
ID D 0755002
[0118] 步骤307:主SMC接收该恢复请求消息,向主MCU发送该恢复请求消息。
[0119] 具体地,主SMC接收该恢复请求消息,根据该恢复请求消息携带的主MCU的会议号,向主MCU发送该恢复请求消息。
[0120] 进一步地,主SMC还可以从主MCU的会议号与从MCU的会议号之间的对应关系中获取包括该主MCU的会议号与第一MCU的会议号的对应关系,将获取的对应关系存储的第一MCU的会议号更新为第二MCU的会议号。
[0121] 例如,SMC A接收恢复请求消息,该恢复请求消息携带MCU D的会议号ID D、MCU B的会议号ID B和主MCU A的会议号ID A,根据主MCU A的会议号ID A向主MCU A发送该恢复请求消息。
[0122] 进一步地,还可以从如表1所示的主MCU的会议号与从MCU的会议号之间的对应关系中获取包括主MCU A的会议号ID A和MCU B的会议号ID B的对应关系,将该对应关系中存储的MCU B的会议号ID B更新为MCU D的会议号ID D,更新结果如表11所示。
[0123] 表11
[0124]主MCU的会议号 从MCU的会议号
ID A ID D
ID A ID C
[0125] 步骤308:如果第一SMC是主SMC,则第一SMC向主MCU发送恢复请求消息,该恢复请求消息携带第二MCU的会议号。
[0126] 步骤309:主MCU接收该恢复请求消息,根据该恢复请求消息携带的第二MCU的会议号建立主MCU到第二MCU方向的级联通道,以及第二MCU根据主MCU的会议号建立第二MCU到主MCU方向的级联通道。
[0127] 例如,MCU A接收恢复请求消息,该恢复请求消息携带MCU D的会议号ID D,然后MCU A根据MCU D的会议号ID D建立MCU A到MCU D方向的级联通道,以及MCU D根据MCU A的会议号ID A建立MCU D到MCU A方向的级联通道,如图3-2所示。
[0128] 进一步地,第一SMC还获取第一会场终端的会场信息,该会场信息包括主MCU与第二MCU之间的级联通道名称和通道号,从终端号码与会场信息的对应关系中获取包括第一会场终端的终端号码的对应关系,将获取的对应关系中存储的会场信息更新为获取的会场信息。
[0129] 例如,SMC B获取会场终端3的会场信息6,该会场信息6包括主MCU A与MCU D之间的级联通道名称和通道号,从如表5所示的终端号码与会场信息的对应关系中获取包括会场终端3的终端号码0755001的对应关系,将获取的对应关系中存储的会场信息3更新为会场信息6;获取会场终端4的会场信息7,该会场信息7包括主MCU A与MCU D之间的级联通道名称和通道号,从如表5所示的终端号码与会场信息的对应关系中获取包括会场终端4的终端号码0755002的对应关系,将获取的对应关系中存储的会场信息4更新为会场信息7,得到的更新结果如表12所示。
[0130] 表12
[0131]终端号码 会场信息
0755001 会场信息6
0755002 会场信息7
[0132] 在本发明实施例中,当某个从MCU出现异常时,获取接入该从MCU的第一会场终端,为第一会场终端分配对应的第二MCU,向第二MCU发送第一会场终端的终端号码和主MCU的会议号,使第二MCU建立与第一会场终端之间的会议连接,向主MCU发送第二MCU的会议号,使主MCU与第二MCU建立相互间的级联通道,从而恢复了中断的会议。
[0133] 本发明实施例提供了一种恢复会议的方法,该会议所使用的会议资源包括多个SMC、多个MCU和多个会场终端。该方法应用于在用于召开会议的主MCU出现异常时恢复该会议。参见图4-1,该方法包括:
[0134] 步骤401:与步骤301的内容相同,在此不再详细说明。
[0135] 例如,对于如图1-2中的主SMC A,SMC A检测出MCU A出现异常。
[0136] 步骤402:第一SMC确定第一MCU的身份,并在确定出为主MCU时,根据保存的MCU的会议号与会场终端的终端号码的对应关系,确定接入第一MCU的第一会场终端。
[0137] 第一SMC保存有主MCU的会议号与从MCU的会议号之间的对应关系,MCU的会议号与会场终端的终端号码之间的对应关系。相应的,本步骤可以为:
[0138] 第一SMC判断主MCU的会议号与从MCU的会议号之间的对应关系中存储的主MCU的会议号中是否包括第一MCU的会议号,假设判断出包括,便确定出第一MCU的身份为主MCU,然后根据第一MCU的会议号,从保存的MCU的会议号与会场终端的终端号码之间的对应关系中获取对应的会场终端的终端号码,确定获取的终端号码对应的第一会场终端。
[0139] 例如,SMC A内保存有如表1所示的主MCU的会议号与从MCU的会议号之间对应关系,以及MCU的会议号与会场终端的终端号码之间的对应关系。在本步骤中,SMC B判断表1的主MCU的会议号与从MCU的会议号之间对应关系存储的主MCU的会议号中包括MCU A的会议号ID A,便确定MCU A的身份为主MCU,根据MCU A的会议号ID A,从如表2所示的MCU的会议号与会场终端的终端号码之间的对应关系中获取对应的会场终端1的终端号码010001和会场终端2的终端号码010002,其中终端号码010001对应的会场终端1和终端号码010002对应的会场终端2为接入MCU A的第一会场终端。
[0140] 步骤403:与步骤303的内容相同,在此不再详细说明。
[0141] 例如,假设,SMC A所在域除了包括MCU A外,还包括MCU F和MCU G,且MCU F和MCU G都具有空闲资源。这样SMC A从MCU F和MCU G中分别为会场终端1和会场终端2分配第二MCU,假设分配的第二MCU都是MCU F。
[0142] 步骤404:第一SMC将第二MCU的身份设置为主MCU,向第二MCU发送连接建立请求消息,该连接建立请求消息携带第一会场终端的终端号码和用于召开该会议的每个从MCU的会议号。
[0143] 具体地,第一SMC确定第二MCU的身份为主MCU,根据第一MCU的会议号,从主MCU的会议与从MCU的会议号的对应关系中获取用于召开该会议的每个从MCU的会议号,向第二MCU发送连接建立请求消息,该连接建立请求消息携带第一会场终端的终端号码和用于召开该会议的每个从MCU的会议号。
[0144] 进一步地,第一SMC还可以从主MCU的会议号与从MCU的会议号的对应关系中获取包括第一MCU的会议号的对应关系,将获取的对应关系中存储的第一MCU的会议号更新为第二MCU的会议号。
[0145] 进一步地,第一SMC还可以从MCU的会议号与会场终端的终端号码的对应关系中获取包括第一MCU的会议号与第一会场终端的终端号码的对应关系,将获取的对应关系中存储的第一MCU的会议号更新为第二MCU的会议号。
[0146] 例如,由于MCU A是主MCU,所以根据MCU A的会议号ID A,从如表1所示的主MCU的会议号与从MCU的会议号的对应关系中获取用于召开该会议的从MCU的会议号,包括MCU B的会议号ID B和MCU C的会议号ID C,然后向MCU F发送连接建立请求消息,该连接建立请求消息携带会场终端1的终端号码010001、会场终端2的终端号码010002、MCU B的会议号ID B和MCU C的会议号ID C。
[0147] SMC A还从如表1所示的主MCU的会议号与从MCU的会议号的对应关系中获取包括MCU A的会议号ID A的对应关系,将获取的对应关系中存储的MCU A的会议号ID A更新为MCU F的会议号ID F,更新结果如表13所示。
[0148] 表13
[0149]主MCU的会议号 从MCU的会议号
ID F ID B
ID F ID C
[0150] SMC A还可以从如表2所示MCU的会议号与会场终端的终端号码的对应关系中获取包括MCU A的会议号ID A的对应关系,将获取的对应关系中存储的MCU A的会议号ID A更新为MCU F的会议号ID F,更新结果如表14所示。
[0151] 表14
[0152]MCU的会议号 会场终端的终端号码
ID F 010001
ID F 010002
[0153] 步骤405:与步骤305的内容相同,在此不再详细说明。
[0154] 例如,MCU F根据该连接建立请求消息携带的会场终端1的终端号码010001和会场终端2的终端号码010002,分别建立与会场终端1的会议连接和与会场终端2的会议连接。
[0155] 步骤406:第一SMC向用于召开该会议的从SMC发送恢复请求消息,该恢复请求消息携带第二MCU的会议号。
[0156] 具体地,第一SMC确定用于召开该会议的从MCU对应的从SMC,向该从SMC发送恢复请求消息,该恢复请求消息携带第二MCU的会议号和该从MCU的会议号。
[0157] 例如,SMC A确定从MCU B对应的SMC B,向SMC B发送恢复请求消息,该恢复请求消息携带MCU F的会议号ID F和从MCU B的会议号ID B;确定从MCU C对应的SMC C,向SMC C发送恢复请求消息,该恢复请求消息携带MCU F的会议号ID F和从MCU C的会议号ID C。
[0158] 步骤407:从SMC接收该恢复请求消息,向用于召开该会议的每个从MCU发送该恢复请求消息。
[0159] 具体地,从SMC接收该恢复请求消息,根据该恢复请求消息携带的从MCU的会议号,向从MCU发送该恢复请求消息。
[0160] 步骤408:从MCU接收该恢复请求消息,根据该恢复请求消息携带的第二MCU的会议号建立从MCU到第二MCU方向的级联通道,以及第二MCU根据从MCU的会议号建立第二MCU到从MCU方向的级联通道。
[0161] 例如,SMC B接收该恢复请求消息,根据该恢复请求消息携带的MCU B的会议号ID B,向MCUB发送该恢复请求消息。MCU B接收该恢复请求消息,根据该恢复请求消息携带的MCU F的会议号ID F以及MCU F根据MCU B的会议号ID B,建立MCU F与MCU B之间的级联通道;SMC C接收该恢复请求消息,根据该恢复请求消息携带的MCU C的会议号ID C,向MCU C发送该恢复请求消息。MCU C接收该恢复请求消息,根据该恢复请求消息携带的MCU F的会议号ID F,建立MCU C到MCU F方向的级联通道,以及MCU F根据MCU C的会议号ID C,建立MCU F到MCU C方向的级联通道,建立后如图4-2所示。
[0162] 进一步地,从SMC还获取接入从MCU的会场终端的会场信息,从终端号码与会场信息的对应关系中获取包括该会场终端的终端号码的对应关系,将获取的对应关系中存储的会场信息更新为获取的会场信息。
[0163] 在本发明实施例中,当某个主MCU出现异常时,获取接入该主MCU的第一会场终端,为第一会场终端分配对应的第二MCU,向第二MCU发送第一会场终端的终端号码和每个从MCU的会议号,使第二MCU建立与第一会场终端之间的会议连接,向每个从MCU发送第二MCU的会议号,使第二MCU与每个MCU建立相互间的级联通道,从而恢复了中断的会议。
[0164] 本发明实施例提供了一种恢复会议的方法,且该会议所使用的会议资源包括一个SMC、一个MCU和接入该MCU的多个会场终端,为了便于说明称该SMC为第一SMC。第一SMC对应至少一个备份SMC,每个备份SMC对第一SMC进行检测。当某个备份SMC检测出第一SMC异常时,该备份SMC从其所在域包括的MCU中为该多个会场终端分配第一MCU,向第一MCU发送该多个会场终端中的每个会场终端的终端号码;第一MCU根据每个会场终端的终端号码,分别建立与每个会场终端之间的会议连接,以实现恢复该会议。
[0165] 本发明实施例提供了一种恢复会议的方法,该会议所使用的会议资源包括多个SMC、多个MCU和多个会场终端。该方法应用于在用于召开会议的某个从SMC出现异常时恢复该会议。参见图5-1,该方法包括:
[0166] 步骤501:第一SMC对第二SMC进行检测,当检测出第二SMC异常时执行步骤502,第一SMC是第二SMC的备份SMC,第二SMC为从SMC。
[0167] 第二SMC是用于召开该会议的任一从SMC,第一SMC是第二SMC对应的至少一个备份SMC中的某个SMC。第一SMC通过检测其与第二SMC之间传输的心跳信息,来检测第二SMC是否异常。
[0168] 其中,第二SMC的备份SMC会相互间发送各自当前管理的空闲会议资源大小。
[0169] 进一步地,第一SMC在检测到第二SMC异常时,判断在第二SMC的备份SMC中其当前管理的空闲会议资源是否最多,如果是,则执行后续步骤。
[0170] 例如,对于如图1-3所示的SMC B1,SMC B1通过检测其与SMC B之间传输的心跳信息,检测出SMC B出现异常。
[0171] 步骤502:第一SMC确定位于第二SMC对应的域内用于召开会议的第一会场终端。
[0172] 具体地,第一SMC从保存的MCU的会议号与会场终端的终端号码的对应关系中获取保存的会场终端的终端号码,确定获取的终端号码对应的第一会场终端。
[0173] 例如,SMC B1从保存如表4所示的MCU的会议号与会场终端的终端号码的对应关系中获取保存的会场终端3的终端号码0755001和会场终端4的终端号码0755002,确定获取的终端号码0755001对应的会场终端3和终端号码0755002对应的会场终端4。
[0174] 步骤503:第一SMC从其对应的域包括的MCU中为第一会场终端分配第一MCU。
[0175] 进一步地,第一SMC在分配第一MCU时还为第一MCU分配会议号。
[0176] 例如,假设SMC B1对应的域包括MCU D和MCU E,SMC B1从MCU D和MCU E中分别为会场终端3和会场终端4分配第一MCU,假设分配的MCU都为MCU D。
[0177] 步骤504:第一SMC向第一MCU发送连接建立请求消息,该连接建立请求消息携带第一会场终端的终端号码和用于召开该会议的主MCU的会议号。
[0178] 具体地,第一SMC从MCU的会议号与会场终端的终端号码之间的对应关系中获取第一会场终端接入的第二MCU的会议号,根据第二MCU的会议号从主MCU的会议号与从MCU的会议号之间的对应关系中获取对应的主MCU的会议号,向第一MCU发送连接建立请求消息,该连接建立请求消息携带第一会场终端的终端号码和该主MCU的会议号。
[0179] 例如,SMC B1根据会场终端3的终端号码0755001,从如表4所示的MCU的会议号与会场终端的终端号码之间的对应关系中获取接入第二MCU为MCU B,根据MCU B的会议号ID B,从如表3所示的主MCU的会议号与从MCU的会议号之间的对应关系中获取对应的主MCU A的会议号为ID A,向MCU D发送连接建立请求消息,该连接建立请求消息携带会场终端3的终端号码0755001、会场终端4的终端号码0755002和MCU A的会议号ID A。
[0180] 步骤505:第一SMC向主MCU所在域对应的主SMC发送恢复请求消息,该恢复请求消息携带第一MCU的会议号。
[0181] 进一步地,该恢复请求消息还携带主MCU的会议号和第二MCU的会议号。
[0182] 进一步地,第一SMC还可以清空主MCU的会议号与从MCU的会议号之间的对应关系存储的内容,将主MCU的会议号与第一MCU的会议号配对并存储在主MCU的会议号与从MCU的会议号之间的对应关系中。
[0183] 进一步地,第一SMC还可以清空MCU的会议号与会场终端的终端号码之间的对应关系中存储的内容,将第一MCU的会议号与第一会场终端的终端号码配对并存储在从MCU的会议号与会场终端的终端号码之间的对应关系中。
[0184] 例如,SMC B1向主MCU A所在域对应的SMC A发送恢复请求消息,该恢复请求消息携带MCU D的会议号ID D、主MCU A的会议号ID A和MCU B的会议号ID B。清空表3所示的主MCU的会议号与从MCU的会议号的对应关系中存储的内容,将主MCU A的会议号ID A和从MCU D的会议号ID D配对并存储在如表15所示的主MCU的会议号与从MCU的会议号的对应关系中。
[0185] 表15
[0186]主MCU的会议号 从MCU的会议号
ID A ID D
[0187] 进一步地,SMC B1还可以清空表4所示的MCU的会议号与会场终端的终端号码的对应关系中存储的内容,将MCU D的会议号ID D和会场终端1的终端号码0755001配对并存储在如表16所示的MCU的会议号与会场终端的终端号码的对应关系中,以及将MCU D的会议号ID D和会场终端2的终端号码0755002配对并存储在如表16所示的MCU的会议号与会场终端的终端号码的对应关系中。
[0188] 表16
[0189]MCU的会议号 会场终端的终端号码
ID D 0755001
ID D 0755002
[0190] 步骤506:第一MCU接收该连接建立请求消息,根据该连接建立请求消息携带的第一会场终端的终端号码建立与第一会场终端之间的会议连接。
[0191] 例如,MCU D接收该连接建立请求消息,该连接建立请求消息携带会场终端3的终端号码0755001、会场终端4的终端号码0755002和MCU A的会议号ID A;根据会场终端3的终端号码0755001、会场终端4的终端号码0755002,分别建立与会场终端3之间的会议连接和会场终端4之间的会议连接。
[0192] 步骤507:主SMC接收该恢复请求消息,向该主MCU发送该恢复请求消息。
[0193] 主SMC可以根据该恢复请求消息携带的主MCU的会议号向主MCU发送该恢复请求消息。
[0194] 进一步地,主SMC还从主MCU的会议号与从MCU的会议号之间的对应关系中获取包括该主MCU的会议号与第二MCU的会议号的对应关系,将获取的对应关系中存储的第二MCU的会议号更新为第一MCU的会议号。
[0195] 例如,SMC A接收该恢复请求消息,根据该恢复请求消息携带的主MCU A的会议号ID A,向主MCU A发送该恢复请求消息。进一步地,还可以从如表1所示的主MCU的会议号与从MCU的会议号中获取包括主MCU A的会议号和MCU B的会议号的对应关系,将该对应关系中存储的MCU B的会议号更新为MCU D的会议号ID D,更新结果如表17所示。
[0196] 表17
[0197]主MCU的会议号 从MCU的会议号
ID A ID D
ID A ID C
[0198] 步骤508:主MCU接收该恢复请求消息,根据该恢复请求消息携带的第一MCU的会议号建立主MCU到第一MCU方向的级联通道,以及第一MCU根据主MCU的会议号建立主MCU到第一MCU方向的级联通道。
[0199] 例如,MCU A接收恢复请求消息,该恢复请求消息携带MCU D的会议号ID D,然后MCU A根据MCU D的会议号ID D建立MCU A到MCU D方向的级联通道,以及MCU D根据MCU A的会议号ID A建立MCU D到MCU A方向的级联通道,如图5-2所示。
[0200] 进一步地,第一SMC还获取第一会场终端的会场信息,该会场信息包括主MCU与第二MCU之间的级联通道名称和通道号,从终端号码与会场信息的对应关系中获取包括第一会场终端的终端号码的对应关系,将获取的对应关系中存储的会场信息更新为获取的会场信息。
[0201] 例如,SMC B1获取会场终端3的会场信息6,该会场信息6包括主MCU A与MCU D之间的级联通道名称和通道号,从如表5所示的终端号码与会场信息的对应关系中获取包括会场终端3的终端号码0755001的对应关系,将获取的对应关系中存储的会场信息3更新为会场信息6;获取会场终端4的会场信息7,该会场信息7包括主MCU A与MCU D之间的级联通道名称和通道号,从如表5所示的终端号码与会场信息的对应关系中获取包括会场终端4的终端号码0755002的对应关系,将获取的对应关系中存储的会场信息4更新为会场信息7,得到的更新结果如表18所示。
[0202] 表18
[0203]终端号码 会场信息
0755001 会场信息6
0755002 会场信息7
[0204] 进一步地,第一SMC还向第二SMC的备份SMC中除第一SMC以外的其他每个备份SMC发送通知消息。其他每个备份SMC接收该通知消息后,对第一SMC进行备份,并根据第一SMC保存的各对应关系进行更新。
[0205] 在本发明实施例中,当某个从SMC出现异常时,获取位于该从SMC对应域用于召开会议的第一会场终端,为第一会场终端分配对应的第一MCU,向第一MCU发送第一会场终端的终端号码和主MCU的会议号,使第一MCU建立与第一会场终端之间的会议连接,向主MCU发送第一MCU的会议号,使主MCU与第一MCU建立相互间的级联通道,从而恢复了中断的会议。
[0206] 本发明实施例提供了一种恢复会议的方法,该会议所使用的会议资源包括多个SMC、多个MCU和多个会场终端。该方法应用于在用于召开会议的主SMC出现异常时恢复该会议。参见图6-1,该方法包括:
[0207] 步骤601:第一SMC对第二SMC进行检测,当检测出第二SMC异常时执行步骤602,第一SMC是第二SMC的备份SMC,第二SMC为主SMC。
[0208] 第二SMC是用于召开该会议的主SMC,第一SMC是第二SMC对应的至少一个备份SMC中的某个SMC。第一SMC对第二SMC检测的详细过程,见步骤501的相应内容,在此不再详细说明。
[0209] 例如,对于如图1-3所示的SMC A1,SMC A1通过检测其与SMC A之间传输的心跳信息,检测出SMC A出现异常。
[0210] 步骤602:与步骤502的内容相同,在此不再详细说明。
[0211] 例如,SMC A1从保存如表2所示的MCU的会议号与会场终端的终端号码的对应关系中获取保存的会场终端1的终端号码010001和会场终端2的终端号码010002,确定获取的终端号码010001对应的会场终端1和终端号码010002对应的会场终端2。
[0212] 步骤603:与步骤503的内容相同,在此不再详细说明。
[0213] 例如,假设SMC A1对应的域包括MCU F和MCU G,SMC A1从MCU F和MCU G中分别为会场终端1和会场终端2分配第一MCU,假设分配的MCU都为MCU F。
[0214] 步骤604:第一SMC从MCU集合中选择一个主MCU,将MCU集合中其他未选择的MCU确定为第一从MCU,以及确定用于召开该会议的从SMC包括的第二从MCU,MCU集合包括分配的第一MCU。
[0215] 例如,SMC A1将MCU F确定为主MCU,以及获取用于召开会议的SMC B包括的从MCU B和用于召开会议的SMC C包括的从MCU C。
[0216] 进一步地,第一SMC还可以清空主MCU的会议号与从MCU的会议号之间的对应关系存储的内容,将第一MCU的会议号与第一从MCU的会议号配对并存储在主MCU的会议号与从MCU的会议号之间的对应关系中,以及将第一MCU的会议号与第二从MCU的会议号配对并存储在主MCU的会议号与从MCU的会议号之间的对应关系中。
[0217] 进一步地,第一SMC还可以清空MCU的会议号与会场终端的终端号码的对应关系存储的内容,将第一MCU的会议号和第一MCU对应的会场终端的终端号码配对并存储MCU的会议号与会场终端的终端号码的对应关系中。
[0218] 步骤605:第一SMC向主MCU发送连接建立请求消息,该连接建立请求消息携带主MCU对应的第一会场终端的终端号码、第一从MCU的会议号和第二从MCU的会议号。
[0219] 例如,SMC A1向MCU F发送连接建立请求消息,该连接建立请求消息携带会场终端1的终端号码010001、会场终端2的终端号码010002、MCU B的会议号ID B和MCU C的会议号ID C。
[0220] 步骤606:第一SMC向第一从MCU发送连接建立请求消息,该连接建立请求消息携带第一从MCU对应的第一会场终端的终端号码和主MCU的会议号。
[0221] 步骤607:第一SMC向第二从MCU所在域对应的从SMC发送恢复请求消息,该恢复请求消息携带主MCU的会议号。
[0222] 进一步地,该恢复请求消息还可以携带第二从MCU的会议号。例如,SMC A1向MCU B所在域对应的从SMC B发送恢复请求消息,该恢复请求消息携带MCU F的会议号ID F和MCU B的会议号ID B;向MCU C所在域对应的从SMC C发送恢复请求消息,该恢复请求消息携带MCU F的会议号ID F和MCU C的会议号ID C。
[0223] 步骤608:主MCU接收该连接建立请求消息,根据该连接建立请求消息携带其对应的第一会场终端的终端号码建立与第一会场终端之间的会议连接。
[0224] 例如,MCU F接收该连接建立请求消息,该连接建立请求消息携带会场终端1的终端号码010001、会场终端2的终端号码010002、MCU B的会议号ID B和MCU C的会议号ID C;根据会场终端1的终端号码010001、会场终端2的终端号码010002,分别建立与会场终端1之间的会议连接和与会场终端2之间的会议连接。
[0225] 步骤609:第一从MCU接收该连接建立请求消息,根据该连接建立请求消息携带其对应的第一会场终端的终端号码建立与第一会场终端之间的会议连接,以及根据主MCU会议号建立第一从MCU到主MCU方向的级联通道,以及主MCU根据第一从MCU的会议号建立主MCU到第一从MCU方向的级联通道。
[0226] 步骤610:从SMC接收该恢复请求消息,向第二从MCU发送该恢复请求消息。
[0227] 从SMC可以根据该恢复请求消息携带的第二从MCU的会议号向第二从MCU发送该恢复请求消息。
[0228] 进一步地,从SMC还从主MCU的会议号与从MCU的会议号之间的对应关系中获取包括该第二从MCU的会议号的对应关系,将获取的对应关系中存储的主MCU的会议号更新为该恢复请求消息携带的主MCU的会议号。
[0229] 例如,SMC B接收恢复请求消息,该恢复请求消息携带MCU F的会议号ID F和MCU B的会议号ID B,根据MCU B的会议号ID B向MCU B发送该恢复请求消息;SMC C接收恢复请求消息,该恢复请求消息携带MCU F的会议号ID F和MCU C的会议号ID C,根据MCU C的会议号ID C向MCU C发送该恢复请求消息。
[0230] 步骤611:第二从MCU接收该恢复请求消息,根据该恢复请求消息携带的主MCU的会议号建立第二从MCU到主MCU方向的级联通道,以及主MCU根据第二从MCU的会议号建立主MCU到第二从MCU方向的级联通道。
[0231] 例如,MCU B接收恢复请求消息,该恢复请求消息携带MCUF的会议号ID F,然后MCU B根据MCU F的会议号ID F,建立MCU B到MCU F方向的级联通道,以及MCUF根据MCUB的会议号ID B建立MCUF到MCUB方向的级联通道;MCU C接收恢复请求消息,该恢复请求消息携带MCU F的会议号ID F,然后MCU C根据MCU F的会议号ID F,建立MCU C到MCU F方向的级联通道,以及MCU F根据MCU C的会议号ID C,建立MCU F到MCU C方向的级联通道,如图6-2所示。
[0232] 进一步地,第一SMC还向第二SMC的备份SMC中除第一SMC以外的其他每个备份SMC发送通知消息。其他每个备份SMC接收该通知消息后,对第一SMC进行备份,并根据第一SMC保存的各对应关系进行更新。
[0233] 在本发明实施例中,当主SMC出现异常时,获取位于该主SMC对应域用于召开会议的第一会场终端,为第一会场终端分配对应的第一MCU,从第一MCU中选择主MCU,向主MCU发送其对应的第一会场终端的终端号码、未选择的第一从MCU的会议号和从SMC中的第二从MCU的会议号,以及向第一从MCU和第二从MCU发送主MCU会议号,使主MCU建立与第一会场终端之间的会议连接,主MCU分别与第一从MCU和第二从MCU建立相互间的级联通道,从而恢复了中断的会议。
[0234] 参见图7,本发明实施例提供了一种会议恢复的装置700,可以用于执行前述图3-1或4-1所示的方法实施例中的会议恢复方法,所述装置700应用于视讯系统,所述装置700包括:确定单元701、分配单元702和恢复单元703;
[0235] 所述确定单元701,用于确定用于召开会议且出现异常的第一多点控制单元MCU异常时,根据保存的MCU的会议号与会场终端的终端号码的对应关系,确定接入所述第一MCU的第一会场终端;可选的,所述确定单元701可以按图3-1所示方法实施例中的步骤302的操作或按图4-1所示方法实施例中的步骤402的操作来确定第一会场终端。
[0236] 所述分配单元702,用于为所述第一会场终端分配对应的第二MCU;可选的,所述分配单元702可以按图3-1所示方法实施例中的步骤303的操作或按图4-1所示方法实施例中的步骤403的操作来分配第二MCU。
[0237] 所述恢复单元703,用于通过所述第二MCU恢复所述会议。可选的,所述恢复单元703可以按图3-1所示的方法实施例中的步骤304-309的操作或按图4-1所示的方法实施例中的步骤404-408的操作来恢复所述会议。
[0238] 可选的,所述装置700还包括发送单元;
[0239] 所述恢复单元703,用于如果所述第一MCU不是主MCU,为所述第二MCU分配会议号;
[0240] 所述发送单元,用于向所述第二MCU发送所述第一会场终端的终端号码和所述主MCU的会议号,向所述主MCU发送所述第二MCU的会议号,所述终端号码用于所述第二MCU建立与所述第一会场终端之间的会议连接,所述主MCU的会议号和所述第二MCU的会议号用于所述主MCU和所述第二MCU建立所述主MCU与所述第二MCU之间的级联通道,以实现恢复所述会议。
[0241] 可选的,所述发送单元,用于如果所述装置为从业务管理中心SMC,向所述主MCU所在域对应的主SMC发送恢复请求消息,所述恢复请求消息携带所述第二MCU的会议号,用于所述主SMC向所述主MCU发送所述第二MCU的会议号。可选的,所述发送单元可以按图3-1所示方法实施例中的步骤304、306、308的操作或按图4-1所示方法实施例中的步骤404和406的操作来向主MCU或第二MCU发送信息。
[0242] 可选的,所述装置700还包括:处理单元;
[0243] 所述处理单元,用于获取所述第一会场终端的会场信息,所述会场信息至少包括所述主MCU与所述第二MCU之间的级联通道名称和通道号,将终端号码与会场信息的对应关系中存储的所述第一会场终端的终端号码对应的会场信息更新为所述获取的会场信息。
[0244] 可选的,所述恢复单元703,用于如果所述第一MCU为主MCU,确定所述第二MCU的身份为主MCU并为所述第二MCU分配会议号;
[0245] 所述发送单元,用于向所述第二MCU发送所述第一会场终端的终端号码和用于召开所述会议的每个从MCU的会议号,向所述每个从MCU发送所述第二MCU的会议号,所述终端号码用于所述第二MCU建立与所述第一会场终端之间的会议连接,所述每个从MCU的会议号和所述主MCU的会议号用于所述每个从MCU和所述第二MCU分别建立所述每个从MCU和所述第二MCU之间的级联通道,以实现恢复所述会议。
[0246] 可选的,所述发送单元,用于如果所述从MCU为从SMC所在域包括的MCU,向所述从SMC发送恢复请求消息,所述恢复请求消息携带所述第二MCU的会议号,用于所述从SMC向所述从MCU发送所述第二MCU的主会议号。
[0247] 可选的,所述处理单元,还用于确定其所在域内接入所述会议包括的从MCU的各第二会场终端,获取所述第二会场终端的会场信息,所述会场信息至少包括所述第二会场终端所接入的从MCU与所述第二MCU之间的级联通道名称和通道号,将终端号码与会场信息的对应关系中存储的所述第二会场终端的终端号码对应的会场信息更新为所述获取的会场信息。
[0248] 在本发明实施例中,由于可以确定接入出现异常的第一MCU的第一会场终端,从而可以为第一会场终端分配第二MCU,通过第二MCU恢复会议,进而能够使会议继续召开。
[0249] 参见图8,本发明实施例提供了一种会议恢复的装置800,可以用于执行前述图5-1或图6-1所示方法实施例中的会议恢复方法,所述装置800应用于视讯系统,所述装置800包括:确定单元801、分配单元802和恢复单元803;
[0250] 所述确定单元801,用于确定用于召开会议且出现异常的第二业务管理中心SMC,确定位于所述第二SMC对应的域内用于召开所述会议的第一会场终端;可选的,所述确定单元801可以按图5-1所示方法实施例中的步骤502的操作或按图6-1所示方法实施例中的步骤602的操作来确定第一会场终端。
[0251] 所述分配单元802,用于从其对应的域包括的MCU中为所述第一会场终端分配第一多点控制单元MCU;可选的,所述分配单元802可以按图5-1所示方法实施例中的步骤503的操作或按图6-1所示方法实施例中的步骤603的操作来分配第一MCU。
[0252] 所述恢复单元803,用于通过所述第一MCU恢复所述会议。可选的,所述恢复单元803可以按图5-1所示的方法实施例中的步骤504-508的操作或按图6-1所示的方法实施例中的步骤604-611的操作来恢复所述会议。
[0253] 可选的,所述装置800还包括:发送单元;
[0254] 所述恢复单元,用于如果所述第二SMC不是主SMC,为所述第一MCU分配会议号;
[0255] 所述发送单元,用于向所述第一MCU发送所述第一会场终端的终端号码和用于召开所述会议的主MCU的会议号,向所述主MCU发送所述第一MCU的会议号,所述终端号码用于所述第一MCU建立与所述第一会场终端之间的会议连接,所述主MCU的会议号和所述第一MCU的会议号用于所述主MCU和所述第一MCU建立所述主MCU与所述第一MCU之间的级联通道,以恢复所述会议。
[0256] 可选的,所述装置800还包括:处理单元;
[0257] 所述处理单元,用于获取所述第一会场终端的会场信息,所述会场信息包括所述第一MCU与所述主MCU之间的级联通道名称和通道号,存储所述第一会场终端的终端号码与所述会场信息的对应关系。
[0258] 可选的,所述恢复单元803,用于如果所述第二SMC是主SMC,从MCU集合中选择一个MCU作为主MCU,为所述主MCU分配会议号,所述MCU集合包括分配的第一MCU;
[0259] 所述发送单元,用于向所述主MCU发送其对应的第一会场终端的终端号码,所述终端号码用于所述主MCU建立与其对应的第一会场终端之间的会议连接。
[0260] 可选的,所述分配单元802,还用于将未选择的第二MCU确定为第一从MCU,为所述第一从MCU分配会议号;
[0261] 所述发送单元,还用于向所述主MCU发送所述第一从MCU的会议号;向所述第一从MCU发送所述主MCU的会议号和所述第一从MCU对应的第一会场终端的终端号码,所述终端号码用于所述第一从MCU建立与其对应的第一会场终端之间的会议连接,所述主MCU的会议号和所述第一从MCU的会议号用于所述第一从MCU和所述主MCU建立所述第一从MCU与所述主MCU之间的级联通道。
[0262] 可选的,所述确定单元801,还用于所述第一SMC确定用于召开所述会议的从SMC所在域包括的第二从MCU;
[0263] 所述发送单元,还用于向所述第二从MCU发送所述主MCU的会议号,向所述主MCU发送所述第二从MCU的会议号,所述主MCU的会议号和所述第二从MCU的会议号用于所述主MCU和所述第二从MCU建立所述主MCU与所述第二从MCU之间的级联通道。可选的,所述发送单元可以按图5-1所示方法实施例中的步骤504和505的操作或按图6-1所示方法实施例中的步骤605、606和607的操作来向主MCU、第一从MCU或第二从MCU发送信息。
[0264] 可选的,所述处理单元,用于确定其所在域内接入所述会议包括的从MCU的各第二会场终端,获取所述第二会场终端的会场信息,所述会场信息至少包括所述第二会场终端所接入的从MCU与所述第一MCU之间的级联通道名称和通道号,将终端号码与会场信息的对应关系中存储的所述第二会场终端的终端号码对应的会场信息更新为所述获取的会场信息。
[0265] 在本发明实施例中,由于可以确定位于出现异常的第二SMC所在域内的第一会场终端,从而可以为第一会场终端分配第一MCU,通过第一MCU恢复会议,从而能够使会议继续召开。
[0266] 参见图9,本发明实施例提供了一种会议系统900,所述系统900应用于视讯系统,所述系统900包括:第一SMC901、第一MCU902和第二MCU903;其中,在本实施例提供的会议系统900可以为图3-1所示方法实例或图4-1所示方法实施例应用的会议系统,且第一SMC901可以为图3-1所示方法实例或图4-1所示方法实施例中的第一SMC,第一MCU901可以为图3-1所示方法实例或图4-1所示方法实施例中的第一MCU,第二MCU可以为图3-1所示方法实例或图4-1所示方法实施例中的第二MCU。
[0267] 可选的,所述第一SMC901,用于确定用于召开会议且出现异常的第一MCU902,根据保存的MCU的会议号与会场终端的终端号码的对应关系,确定接入所述第一MCU901的第一会场终端,所述第一SMC901为用于召开所述会议的任一SMC;
[0268] 所述第一SMC901,还用于为所述第一会场终端分配第二MCU902;通过所述第二MCU902恢复所述会议。
[0269] 在本发明实施例中,由于第一SMC可以确定接入出现异常的第一MCU的第一会场终端,从而可以为第一会场终端分配第二MCU,通过第二MCU恢复会议,进而能够使会议继续召开。
[0270] 参见图10,本发明实施例提供了一种会议系统1000,所述系统应用于视讯系统,所述系统包括:第一SMC1001、第二SMC1002和第一MCU1003;其中,在本实施例提供的会议系统1000可以为图5-1所示方法实例或图6-1所示方法实施例应用的会议系统,且第一SMC1001可以为图5-1所示方法实例或图6-1所示方法实施例中的第一SMC,第二SMC1002可以为图5-
1所示方法实例或图6-1所示方法实施例中的第二SMC,第一MCU可以为图5-1所示方法实例或图6-1所示方法实施例中的第一MCU。
[0271] 所述第一SMC1001,用于确定用于召开会议且出现异常的第二SMC1002,确定位于所述第二SMC对应的域内用于召开所述会议的第一会场终端,所述第一SMC1001是所述第二SMC的备份SMC;
[0272] 所述第一SMC1001,还用于从其对应的域包括的MCU中为所述第一会场终端分配第一MCU1003;通过所述第一MCU1003恢复所述会议。
[0273] 在本发明实施例中,由于第一SMC可以确定位于出现异常的第二SMC所在域内的第一会场终端,从而可以为第一会场终端分配第一MCU,通过第一MCU恢复会议,从而能够使会议继续召开。
[0274] 本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0275] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。