WO2018019158A1 - Conference resumption method, service management center, and system - Google Patents

Conference resumption method, service management center, and system Download PDF

Info

Publication number
WO2018019158A1
WO2018019158A1 PCT/CN2017/093404 CN2017093404W WO2018019158A1 WO 2018019158 A1 WO2018019158 A1 WO 2018019158A1 CN 2017093404 W CN2017093404 W CN 2017093404W WO 2018019158 A1 WO2018019158 A1 WO 2018019158A1
Authority
WO
WIPO (PCT)
Prior art keywords
mcu
conference
smc
terminal
primary
Prior art date
Application number
PCT/CN2017/093404
Other languages
French (fr)
Chinese (zh)
Inventor
李青华
Original Assignee
华为技术有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 华为技术有限公司 filed Critical 华为技术有限公司
Publication of WO2018019158A1 publication Critical patent/WO2018019158A1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/15Conference systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1096Supplementary features, e.g. call forwarding or call holding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/403Arrangements for multi-party communication, e.g. for conferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/403Arrangements for multi-party communication, e.g. for conferences
    • H04L65/4038Arrangements for multi-party communication, e.g. for conferences with floor control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS

Definitions

  • the present invention relates to the field of communications, and in particular, to a conference recovery method, a service management center, and a system.
  • a video system is a system that uses a network to hold remote meetings.
  • the video system includes multiple domains, each of which represents an area, and each domain is deployed with an SMC (Service Manager Center).
  • SMC Service Manager Center
  • Each SMC is responsible for managing conference resources included in the domain.
  • the conference resources include MCU (Multipoint Control Unit) and venue terminal.
  • the user can allocate the conference resources to the SMC of the domain in which the user is located, that is, allocate the conference terminal and the MCU, and then use the assigned conference terminal and the MCU to convene the conference.
  • an MCU may be abnormal, which may result in the interruption of the meeting, and the meeting cannot continue.
  • the method for recovering a conference, the service management center, and the system are provided by the embodiment of the present invention, in order to resume the conference and continue to be resumed in time when the videoconferencing of the system is interrupted.
  • the technical solution is as follows:
  • an embodiment of the present application provides a method for conference recovery, where the method is applied to a video system, including: a first SMC determines a first multipoint control unit MCU for holding a conference and an abnormality occurs, where the An SMC is used to convene the SMC, and the first site terminal that is connected to the first MCU is determined according to the correspondence between the MCU conference number and the terminal number of the site terminal. A second MCU is allocated, and the conference is resumed by the second MCU.
  • the first site terminal of the first MCU that is abnormally accessed can be determined, so that the second MCU can be allocated to the first site terminal, and the conference can be resumed by the second MCU, so that the conference can be continued.
  • the first SMC allocates a conference number to the second MCU, and sends the terminal number and the primary of the first conference terminal to the second MCU.
  • the conference number of the MCU, and the conference number of the second MCU is sent to the primary MCU.
  • the second MCU can establish a conference connection with the first conference terminal, and the primary MCU and the second MCU can establish a cascade channel between the primary MCU and the second MCU. The connection between the terminals of each venue is restored, so that the conference is resumed in time and continues.
  • the first SMC may also obtain a conference number including the first MCU and a terminal of the first conference terminal from a correspondence between a conference number of the MCU and a terminal number of the conference terminal. And corresponding to the number, the conference number of the first MCU stored in the acquired correspondence is updated to the conference number of the second MCU.
  • the first MCU accessing the first MCU needs to re-access the second MCU, so the correspondence between the MCU conference number and the terminal number of the site terminal is updated. Guaranteed storage of data The accuracy is correct, and when the MCU abnormality occurs again, the site terminal accessing the abnormal MCU can be accurately determined according to the correspondence.
  • the first SMC may also obtain a conference number including the primary MCU and a conference number of the first MCU from a correspondence between a conference number of the primary MCU and a conference number from the MCU. Corresponding relationship, the conference number of the first MCU stored in the acquired correspondence is updated to the conference number of the second MCU.
  • the first SMC may find the main MCU conference number from the correspondence between the conference number of the primary MCU and the conference number of the slave MCU according to the conference number of the first MCU. .
  • the conference number of the first MCU stored in the correspondence between the conference number of the master MCU and the conference number from the MCU is updated to the conference number of the second MCU, so that the accuracy of the stored data can be ensured.
  • the conference number of the active MCU can be prepared according to the abnormal MCU conference number.
  • the first SMC may determine that the identity of the second MCU is a primary MCU and assign a conference number to the second MCU, to the second The MCU sends the terminal number of the first site terminal and the conference number of each slave MCU for holding the conference, and sends the conference number of the second MCU to each of the slave MCUs. So that the second MCU can establish a conference connection with the first conference terminal, and each of the slave MCUs and the second MCU respectively establish the each of the slave MCUs and the second MCUs Cascading channels to restore the connection between the terminals of each site to restore the conference.
  • the embodiment of the present application provides a method for recovering a conference, where the method is applied to a video system, including: the first SMC determines a second SMC for holding a conference and an abnormality occurs, where the first SMC is The backup SMC of the second SMC determines that the first site terminal in the domain corresponding to the second SMC is used to convene the conference, and allocates the first one to the first site terminal in the MCU included in the corresponding domain.
  • the point control unit MCU restores the conference by the first MCU.
  • the first SMC allocates a conference number to the first MCU, and sends the terminal number of the first conference terminal to the first MCU. Sending the conference number of the first MCU to the primary MCU by holding the conference number of the primary MCU of the conference.
  • the first MCU can establish a conference connection with the first conference terminal, and the primary MCU and the first MCU can establish a cascade channel between the primary MCU and the first MCU. To restore the connection between the terminals of each venue, to restore the conference.
  • the SMC further obtains the site information of the first site terminal, where the site information includes at least a cascading channel name and a channel number between the primary MCU and the second MCU.
  • the site information corresponding to the terminal number of the first site terminal stored in the correspondence between the terminal number and the site information is updated to the acquired site information.
  • the first site terminal is provided with the correct site information by the correspondence between the terminal number and the site information.
  • the embodiment of the present application provides a service management center SMC, where the SMC is applied to a video system, and the SMC is configured to perform a behavior function of the first SMC in the foregoing method.
  • the behavior function can be implemented by hardware or by executing corresponding software through hardware.
  • the hardware or software includes one or more modules corresponding to the functions described above.
  • the SMC further sends a conference number of the primary MCU to the second slave MCU by determining a second slave MCU included in a domain of the SMC for holding the conference, to the The master MCU sends the conference number of the second slave MCU, so that the master MCU and the second slave MCU can be configured to establish a cascade channel between the master MCU and the second slave MCU.
  • the embodiment of the present application provides a conference recovery system, where the system is applied to a video system, where the system includes: a first service management center SMC, a first multipoint control unit MCU, and a second MCU; Determining, by the first SMC, that the first MCU that is used to convene the conference and that is abnormal, determines the first site terminal that accesses the first MCU according to the correspondence between the conference number of the MCU and the terminal number of the site terminal, where the first The SMC is any SMC for holding the conference, and allocates a second MCU to the first conference terminal; and restores the conference by using the second MCU.
  • the first site terminal of the first MCU that is abnormally accessed can be determined, so that the second MCU can be allocated to the first site terminal, and the conference can be resumed by the second MCU, so that the conference can be continued.
  • 3-1 is a flowchart of a method for conference recovery according to an embodiment of the present invention.
  • 5-1 is a flowchart of another method for conference recovery according to an embodiment of the present invention.
  • FIG. 5-2 is a schematic diagram of another networking structure for holding a conference according to an embodiment of the present invention.
  • FIG. 6-2 is a schematic diagram of another networking structure for holding a conference according to an embodiment of the present invention.
  • FIG. 7 is a schematic structural diagram of an apparatus for conference recovery according to an embodiment of the present invention.
  • FIG. 10 is a schematic structural diagram of another system for conference recovery according to an embodiment of the present invention.
  • the SMC stores the conference number of the master MCU and the conference number of the slave MCU for holding the conference in the corresponding domain between the conference number of the master MCU and the conference number of the slave MCU.
  • the SMC stores the conference number of each corresponding MCU and the terminal number of the site terminal that accesses the MCU in the correspondence between the conference number of the MCU and the terminal number of the conference terminal.
  • SMC A is the primary SMC, and its corresponding MCU includes MCU A and is the primary MCU. Therefore, when the conference resources are allocated, SMC A obtains the conference number ID B and MCU C of the slave MCU B for the conference.
  • the conference number ID C, the conference number ID A of the master MCU A is paired with the conference number ID B from the MCU B and stored in the main MCU as shown in Table 1.
  • the SMC B obtains the site information 3 of the site terminal 3, and the site information 3 includes a cascade channel name and a channel number ID AB between the master MCU A and the slave MCU B.
  • the cascade channel name includes the master MCU.
  • FIG. 2 is a structural block diagram of an SMC 200 according to an embodiment of the present invention.
  • the SMC 200 is any SMC in the video system.
  • the SMC 200 may vary considerably depending on configuration or performance, and may include one or more receivers 201, a processor 202, and a transmitter 203, one or more storage media 206 that store application 204 or data 205 (eg, one Or a storage device in Shanghai).
  • the storage medium 206 can be short-lived or persistent.
  • the program stored on storage medium 206 may include one or more modules (not shown), each of which may include a series of instruction operations.
  • the processor 202 can be arranged to communicate with the storage medium 206 to perform a series of instruction operations in the storage medium 206 on the SMC 200.
  • the processor 202 of the SMC 200 has the following functions:
  • the processor 202 is configured to allocate a conference number to the second MCU if the first MCU is not a primary MCU;
  • the sender 203 is configured to send, by the SMC 200, a recovery request message to the primary SMC corresponding to the domain where the primary MCU is located, where the recovery request message carries the conference number of the second MCU. And the primary SMC sends the conference number of the second MCU to the primary MCU.
  • the processor 202 is configured to determine, if the first MCU is a primary MCU, an identity of the second MCU as a primary MCU and a conference number for the second MCU;
  • the transmitter 203 is configured to send, to the second MCU, a terminal number of the first site terminal and a conference number of each slave MCU for holding the conference, and send the a conference number of the second MCU, where the terminal number is used by the second MCU to establish a conference connection with the first conference terminal, and the conference number of each slave MCU and the conference number of the primary MCU are used by And establishing, by each of the slave MCUs and the second MCU, a cascade channel between each of the slave MCUs and the second MCU, to implement recovery of the conference.
  • the sender 203 is configured to send a recovery request message to the slave SMC, where the slave MCU is an MCU included in a domain where the SMC is located, where the resume request message carries the conference number of the second MCU. And a primary conference number for the second MCU to be sent from the SMC to the slave MCU.
  • the processor 202 is further configured to determine, in the domain in which the conference is located, accessing the second site terminal of the slave MCU included in the conference, and acquiring the site information of the second site terminal, where the site information includes at least a cascading channel name and a channel number between the MCU and the second MCU that are accessed by the second site terminal, and the terminal number of the second site terminal stored in the correspondence between the terminal number and the site information
  • the corresponding site information is updated to the acquired site information.
  • the processor 202 of the SMC 200 has the following functions:
  • the processor 202 is configured to determine, when the second SMC abnormality is used for the conference, the first site terminal that is used to hold the conference in the domain corresponding to the second SMC, where the first SMC is The backup SMC of the second SMC; the first multi-point control unit MCU is allocated to the first site terminal from the MCUs included in the corresponding domain; and the conference is restored by the first MCU.
  • the processor 202 is further configured to allocate a conference number to the first MCU if the second SMC is not the primary SMC;
  • the transmitter 203 is configured to send, to the first MCU, a terminal number of the first site terminal and a conference number of a primary MCU for holding the conference, and send the first MCU to the primary MCU.
  • a conference number the terminal number is used by the first MCU to establish a conference connection with the first conference terminal, and the conference number of the primary MCU and the conference number of the first MCU are used by the primary MCU And establishing, by the first MCU, a cascading channel between the primary MCU and the first MCU to resume the conference.
  • the processor 202 is further configured to acquire the site information of the first site terminal, where the site information includes a cascading channel name and a channel number between the first MCU and the main MCU, and a storage location. Corresponding relationship between the terminal number of the first site terminal and the site information.
  • the processor 202 is configured to: if the second SMC is a primary SMC, select an MCU from the set of MCUs as the primary MCU, and allocate a conference number to the primary MCU, where the MCU set includes the allocated An MCU;
  • the transmitter 203 is configured to send, to the primary MCU, a terminal number of the corresponding first conference terminal, where the terminal number is used by the primary MCU to establish a conference connection between the first conference terminal and the corresponding first conference terminal.
  • the processor 202 is configured to determine, as the first slave MCU, the unselected second MCU, and allocate the conference number to the first slave MCU;
  • the transmitter 203 is configured to send, to the primary MCU, a conference number of the first slave MCU, and send, to the first slave MCU, a conference number of the primary MCU and a first corresponding to the first slave MCU.
  • a terminal number of the conference terminal where the terminal number is used for establishing a conference connection between the first slave MCU and a corresponding first conference terminal, and the conference of the master MCU
  • a conference number of the first slave MCU is used by the first slave MCU and the master MCU to establish a cascade channel between the first slave MCU and the master MCU.
  • the processor 202 is further configured to determine a second slave MCU included in the slave SMC for holding the conference;
  • the transmitter 203 is further configured to send a conference number of the primary MCU to the second slave MCU, send a conference number of the second slave MCU to the primary MCU, and a conference number and location of the primary MCU
  • the conference number of the second slave MCU is used by the master MCU and the second slave MCU to establish a cascade channel between the master MCU and the second slave MCU.
  • the processor 202 is further configured to determine, in the domain in which the conference is located, accessing the second site terminal of the slave MCU included in the conference, and acquiring the site information of the second site terminal, where the site information includes at least a cascading channel name and a channel number between the MCU and the first MCU that are accessed by the second site terminal, and the terminal number of the second site terminal stored in the correspondence between the terminal number and the site information The corresponding site information is updated to the acquired site information.
  • the embodiment of the present invention provides a method for restoring a conference, and the conference resource used by the conference includes an SMC, an MCU, and multiple conference terminals that access the MCU.
  • the MCU is referred to as a first MCU.
  • the SMC detects the first MCU, and when detecting the abnormality of the first MCU, allocates a second MCU to the multiple site terminals from other MCUs other than the first MCU included in the domain, and the second MCU has idle resources.
  • the embodiment of the present invention provides a method for restoring a conference, where the conference resource used by the conference includes multiple SMCs, multiple MCUs, and multiple conference sites. This method is applied to resume the conference when an exception occurs from the MCU for the conference. Referring to Figure 3-1, the method includes:
  • Step 301 The first SMC detects the MCU in the domain for holding the conference, and performs step 302 when detecting that the first MCU is abnormal.
  • the first SMC is used to convene any SMC in the conference. For each MCU in the domain where the first SMC is located, the first SMC detects the heartbeat information transmitted between the MMC and each MCU. Abnormal MCU.
  • Step 302 The first SMC determines the identity of the first MCU, and determines that the first site terminal that accesses the first MCU is determined according to the correspondence between the saved MCU conference number and the terminal number of the site terminal. .
  • the first SMC can obtain the conference number of the first MCU, and the first SMC stores the correspondence between the conference number of the master MCU and the conference number of the slave MCU, and between the conference number of the MCU and the terminal number of the conference terminal.
  • this step can be:
  • the first SMC determines whether the conference number of the primary MCU stored in the correspondence between the conference number of the primary MCU and the conference number from the MCU includes the conference number of the first MCU, and if the determined result is not included, the first determination is made.
  • the identity of an MCU is the slave MCU, and then the terminal number of the corresponding conference terminal is obtained from the correspondence between the conference number of the saved MCU and the terminal number of the conference terminal according to the conference number of the first MCU, and the obtained terminal number is determined. Corresponding first venue terminal.
  • the SMC B stores the correspondence between the conference number of the primary MCU and the conference number from the MCU as shown in Table 3, and the conference number between the MCU and the terminal number of the conference terminal stored in Table 4 Correspondence relationship.
  • the SMC B can obtain the conference number of the MCU B as ID B, and determine the conference of the primary MCU stored in the correspondence between the conference number of the primary MCU and the conference number from the MCU as shown in Table 3.
  • the number does not include the conference number of the MCU B, so that it is judged
  • the identity of the MCU B is the slave MCU, and the terminal number of the corresponding conference terminal 3 is acquired from the correspondence between the conference number of the MCU and the terminal number of the conference terminal as shown in Table 4 according to the conference number ID B of the MCU B.
  • the terminal number 4 is 0755002, and the site terminal 4 corresponding to the site terminal 3 and the terminal number 0755002 corresponding to the terminal number 0755001 is the first site terminal that accesses the MCU B.
  • Step 303 The first SMC allocates a second MCU to the first site terminal.
  • the first SMC judges whether there is an MCU with an idle resource from other MCUs other than the first MCU included in the domain in which it is located, and if it is determined that there is an MCU with an idle resource, it is from the MCU with the idle resource.
  • the first site terminal allocates the corresponding second MCU; if it is determined that the MCU with the idle resource is not included, the conference recovery fails and the operation ends.
  • the domain in which the SMC B is located includes, in addition to the MCU B, MCU D and MCU E, and both MCU D and MCU E have idle resources.
  • the SMC B allocates the second MCU from the MCU D and the MCU E to the site terminal 3 and the site terminal 4, respectively, assuming that the allocated second MCUs are all MCU Ds.
  • Step 304 The first SMC sends a connection establishment request message to the second MCU, where the connection establishment request message carries the terminal number of the first conference terminal and the conference number of the primary MCU.
  • the first SMC acquires the conference number of the corresponding primary MCU from the correspondence between the conference number of the primary MCU and the conference number of the MCU according to the conference number of the first MCU, and sends a connection establishment request message to the second MCU.
  • the connection establishment request message carries the terminal number of the first site terminal and the conference number of the primary MCU.
  • Step 305 The second MCU receives the connection establishment request message, and establishes a conference connection with the first conference terminal according to the terminal number of the first conference terminal carried in the connection establishment request message.
  • the SMC B obtains the conference number ID A of the corresponding primary MCU A from the correspondence between the conference number of the primary MCU and the conference number of the MCU as shown in Table 3 according to the conference number ID B of the MCU B.
  • the MCU D sends a connection establishment request message, which carries the conference number ID A of the primary MCU A, the terminal number 0755001 of the conference terminal 3, and the terminal number 0755002 of the conference terminal 4.
  • the MCU D receives the connection establishment request message, establishes a conference connection with the conference terminal 3 according to the terminal number 0755001 of the conference terminal 3, and establishes a conference connection with the conference terminal 4 according to the terminal number 0755002 of the conference terminal 4.
  • Step 306 If the first SMC is the slave SMC, the first SMC sends a recovery request message to the primary SMC corresponding to the domain where the primary MCU is located, where the recovery request message carries the conference number of the second MCU.
  • the first SMC is a slave SMC
  • the second MCU is also a slave MCU
  • the first SMC allocates a conference number to the second MCU, determines a master SMC corresponding to the domain where the master MCU is located, and sends a recovery request message to the master SMC.
  • the recovery request message carries the conference number of the second MCU. Further, the recovery request message further carries the conference number of the primary MCU and the conference number of the first MCU.
  • the first SMC may obtain, from the correspondence between the conference number of the primary MCU and the conference number of the MCU, the correspondence between the conference number including the primary MCU and the conference number of the first MCU, and the stored relationship in the acquired relationship is obtained.
  • the conference number of the first MCU is updated to the conference number of the second MCU.
  • the first SMC may obtain, from the correspondence between the conference number of the MCU and the terminal number of the conference terminal, the correspondence between the conference number of the first MCU and the terminal number of the first conference terminal, and store the corresponding relationship in the acquired relationship.
  • the conference number of the first MCU is updated to the conference number of the second MCU.
  • the identity of the MCU D is one from the MCU, and the SMC B assigns the conference number to the MCU D as the ID D, and determines that the primary SMC corresponding to the domain in which the primary MCU A is located is SMC A.
  • Send recovery to SMC A A request message carrying the conference number ID D of the MCU D, the conference number ID B of the MCU B, and the conference number ID A of the master MCU A.
  • the SMC B can also obtain the correspondence between the conference number ID A including the primary MCU A and the conference number ID B from the MCU B from the correspondence between the conference number of the primary MCU and the conference number from the MCU shown in Table 3.
  • the conference number ID B from the MCU B stored in the acquired correspondence relationship is updated to the conference number ID D of the MCU D, and the updated result is as shown in Table 9.
  • the SMC B can also obtain the correspondence relationship 1 between the conference number ID B of the MCU B and the terminal number 0755001 of the conference terminal 1 from the correspondence between the conference number of the MCU and the terminal number of the conference terminal shown in Table 4, and The correspondence relationship between the conference number ID B of the MCU B and the terminal number 0755002 of the conference terminal 2 is updated; the acquired correspondence 1 and the conference number ID B of the MCU B stored in the correspondence 2 are respectively updated to the conference number ID D of the MCU D.
  • the updated results are shown in Table 10.
  • Step 307 The primary SMC receives the recovery request message, and sends the recovery request message to the primary MCU.
  • the primary SMC receives the recovery request message, and sends the recovery request message to the primary MCU according to the conference number of the primary MCU carried in the recovery request message.
  • the master SMC may obtain the correspondence between the conference number of the primary MCU and the conference number of the first MCU from the correspondence between the conference number of the primary MCU and the conference number of the MCU, and store the corresponding relationship.
  • the conference number of the first MCU is updated to the conference number of the second MCU.
  • the SMC A receives a recovery request message carrying the conference number ID D of the MCU D, the conference number ID B of the MCU B, and the conference number ID A of the primary MCU A, according to the conference number ID A of the primary MCU A.
  • MCU A sends the recovery request message.
  • the correspondence between the conference number ID A of the primary MCU A and the conference number ID B of the MCU B can be obtained from the correspondence between the conference number of the primary MCU and the conference number of the MCU as shown in Table 1.
  • the conference number ID B of the MCU B stored in the correspondence relationship is updated to the conference number ID D of the MCU D, and the update result is as shown in Table 11.
  • Step 308 If the first SMC is the primary SMC, the first SMC sends a recovery request message to the primary MCU, where the recovery request message carries the conference number of the second MCU.
  • Step 309 The primary MCU receives the recovery request message, and establishes a cascade channel of the primary MCU to the second MCU according to the conference number of the second MCU carried in the recovery request message, and the second MCU establishes a second according to the conference number of the primary MCU. Cascade channel from the MCU to the main MCU direction.
  • the MCU A receives a recovery request message carrying the conference number ID D of the MCU D, and then the MCU A establishes a cascade channel from the MCU A to the MCU D direction according to the conference number ID D of the MCU D, and the MCU D according to the MCU A conference number ID A establishes a cascade channel from MCU D to MCU A, as shown in Figure 3-2.
  • the first SMC further acquires the site information of the first site terminal, where the site information includes a cascading channel name and a channel number between the primary MCU and the second MCU, and obtains the corresponding relationship between the terminal number and the site information.
  • the site information of the site terminal is updated to the acquired site information.
  • the SMC B obtains the site information 6 of the site terminal 3, and the site information 6 includes the cascading channel name and the channel number between the main MCU A and the MCU D, and the correspondence between the terminal number and the site information as shown in Table 5 And obtaining the corresponding relationship of the terminal number 0755001 of the site terminal 3, and updating the site information 3 stored in the obtained correspondence relationship to the site information 6; and acquiring the site information 7 of the site terminal 4, the site information 7 including the main MCU A and the MCU
  • the cascading channel name and the channel number between the Ds are obtained from the correspondence between the terminal number and the site information as shown in Table 5, including the terminal number 0755002 of the site terminal 4, and the site to be stored in the corresponding relationship to be obtained.
  • the information 4 is updated to the site information 7, and the obtained update result is shown in Table 12.
  • the first site terminal that accesses the slave MCU is obtained, the second MCU is allocated to the first site terminal, and the first site terminal is sent to the second MCU.
  • the terminal number and the conference number of the primary MCU enable the second MCU to establish a conference connection with the first conference terminal, and send the conference number of the second MCU to the primary MCU, so that the primary MCU and the second MCU establish a cascade channel between each other. , thus restoring the interrupted meeting.
  • Step 401 The same as the content of step 301, and will not be described in detail herein.
  • SMC A detects an abnormality in MCU A.
  • Step 402 The first SMC determines the identity of the first MCU, and determines the first site terminal that accesses the first MCU according to the correspondence between the saved MCU conference number and the terminal number of the site terminal when determining the primary MCU. .
  • the first SMC stores the correspondence between the conference number of the master MCU and the conference number from the MCU, and the correspondence between the conference number of the MCU and the terminal number of the conference terminal.
  • this step can be:
  • the first SMC determines whether the conference number of the primary MCU is included in the conference number of the primary MCU stored in the correspondence between the conference number of the primary MCU and the conference number from the MCU, and if it is determined to be included, the first MCU is determined.
  • the identity is the primary MCU, and then the terminal number of the corresponding site terminal is obtained from the correspondence between the conference number of the saved MCU and the terminal number of the site terminal according to the conference number of the first MCU, and the number corresponding to the obtained terminal number is determined.
  • a venue terminal is the identity of the primary MCU.
  • the SMC A stores the correspondence between the conference number of the primary MCU and the conference number from the MCU as shown in Table 1, and the correspondence between the conference number of the MCU and the terminal number of the conference terminal.
  • the SMC B determines that the conference number of the primary MCU stored in the correspondence between the conference number of the primary MCU and the conference number from the MCU includes the conference number ID A of the MCU A, and determines that the identity of the MCU A is
  • the main MCU obtains the terminal number 010001 of the corresponding site terminal 1 and the terminal 2 of the site terminal 2 from the correspondence between the conference number of the MCU and the terminal number of the site terminal as shown in Table 2 according to the conference number ID A of the MCU A.
  • the terminal number 010002, where the site terminal 1 corresponding to the terminal number 010001 and the terminal number 010002 corresponds to the first site terminal that accesses the MCU A.
  • Step 403 Same as the content of step 303, and will not be described in detail herein.
  • the domain in which SMC A resides includes MCU F and MCU G in addition to MCU A, and both MCU F and MCU G have idle resources.
  • the SMC A allocates the second MCU from the MCU F and the MCU G to the site terminal 1 and the site terminal 2, respectively, assuming that the allocated second MCUs are all MCU Fs.
  • Step 404 The first SMC sets the identity of the second MCU as the primary MCU, and sends a connection establishment request message to the second MCU, where the connection establishment request message carries the terminal number of the first site terminal and each slave used to convene the conference.
  • the conference number of the MCU The conference number of the MCU.
  • the first SMC determines that the identity of the second MCU is the primary MCU, and obtains, according to the conference number of the first MCU, each slave MCU for holding the conference from the correspondence between the conference of the master MCU and the conference number of the slave MCU.
  • the conference number sends a connection establishment request message to the second MCU, where the connection establishment request message carries the terminal number of the first conference terminal and the conference number of each slave MCU for holding the conference.
  • the first SMC may obtain the correspondence between the conference number of the primary MCU and the conference number of the MCU, including the conference number of the first MCU, and the conference number of the first MCU stored in the acquired correspondence relationship. Update to the conference number of the second MCU.
  • the first SMC may obtain, from the correspondence between the conference number of the MCU and the terminal number of the conference terminal, the correspondence between the conference number of the first MCU and the terminal number of the first conference terminal, and store the corresponding relationship in the acquired relationship.
  • the conference number of the first MCU is updated to the conference number of the second MCU.
  • the slave MCU for holding the conference is obtained from the correspondence between the conference number of the primary MCU and the conference number from the MCU according to the conference number ID A of the MCU A.
  • the conference number includes the conference number ID B of the MCU B and the conference number ID C of the MCU C, and then sends a connection establishment request message to the MCU F, the connection establishment request message carrying the terminal number 010001 of the conference terminal 1 and the terminal of the conference terminal 2
  • the number 010002 the conference number ID B of the MCU B, and the conference number ID C of the MCU C.
  • the SMC A also obtains the correspondence between the conference number ID A including the MCU A from the correspondence between the conference number of the primary MCU and the conference number from the MCU as shown in Table 1, and the conference of the MCU A stored in the acquired correspondence relationship is obtained.
  • the number ID A is updated to the conference number ID F of the MCU F, and the update result is shown in Table 13.
  • the SMC A can also obtain the correspondence between the conference number ID A of the MCU A and the conference number of the MCU A stored in the corresponding relationship from the correspondence between the conference number of the MCU and the terminal number of the conference terminal as shown in Table 2.
  • ID A is updated to the conference number ID F of the MCU F, and the update result is shown in Table 14.
  • Step 405 Same as the content of step 305, and will not be described in detail herein.
  • the MCU F establishes a conference connection with the conference terminal 1 and a conference connection with the conference terminal 2 according to the terminal number 010001 of the conference terminal 1 and the terminal number 010002 of the conference terminal 2 carried in the connection establishment request message.
  • Step 406 The first SMC sends a recovery request message to the slave SMC for holding the conference, where the resume request message carries the conference number of the second MCU.
  • Step 407 Receive the recovery request message from the SMC, and send the recovery request message to each slave MCU for holding the conference.
  • the recovery request message is received from the SMC, and the recovery request message is sent to the slave MCU according to the conference number of the MCU carried by the restoration request message.
  • the first site terminal that accesses the main MCU is obtained, the second MCU is allocated to the first site terminal, and the first site terminal is sent to the second MCU.
  • the terminal number and the conference number of each slave MCU enable the second MCU to establish a conference connection with the first conference terminal, and send the conference number of the second MCU to each slave MCU, so that the second MCU establishes a mutual relationship with each MCU. Cascading channels between them, thus restoring interrupted sessions.
  • the embodiment of the present invention provides a method for restoring a conference, and the conference resource used by the conference includes an SMC, an MCU, and multiple site terminals that access the MCU.
  • the SMC is referred to as a first SMC.
  • the first SMC corresponds to at least one backup SMC, and each backup SMC detects the first SMC.
  • the backup SMC allocates a first MCU to the plurality of site terminals from the MCUs included in the domain, and sends each site of the multiple site terminals to the first MCU.
  • the terminal number of the terminal; the first MCU establishes a conference connection with each conference terminal according to the terminal number of each conference terminal, so as to restore the conference.
  • the first SMC determines whether the currently managed idle conference resource is the most in the backup SMC of the second SMC, and if yes, performs the subsequent steps.
  • the SMC B1 obtains the terminal number of the saved conference terminal 3, the telephone number 0755001, and the terminal number of the conference terminal 4, 0755002, from the correspondence between the conference number of the MCU and the terminal number of the conference terminal as shown in Table 4, and determines the obtained terminal number.
  • 0755001 corresponds to the site terminal 3 corresponding to the site terminal 3 and the terminal number 0755002.
  • the domain corresponding to the SMC B1 includes the MCU D and the MCU E.
  • the SMC B1 allocates the first MCU to the site terminal 3 and the site terminal 4 from the MCU D and the MCU E, respectively, assuming that the allocated MCUs are MCU D.
  • the first SMC obtains the conference number of the second MCU accessed by the first site terminal from the correspondence between the conference number of the MCU and the terminal number of the site terminal, and the conference from the master MCU according to the conference number of the second MCU.
  • Number and from the MCU Obtaining the conference number of the corresponding primary MCU in the correspondence between the conference numbers, and sending a connection establishment request message to the first MCU, where the connection establishment request message carries the terminal number of the first conference terminal and the conference number of the primary MCU.
  • the SMC B1 obtains the access to the second MCU as the MCU B according to the correspondence between the conference number of the MCU and the terminal number of the conference terminal as shown in Table 4, according to the terminal number of the conference terminal 3, 0755001, according to the MCU B.
  • the conference number ID B is obtained from the correspondence between the conference number of the master MCU and the conference number from the MCU as shown in Table 3, and the conference number of the corresponding master MCU A is ID A, and the connection establishment request message is sent to the MCU D.
  • the connection establishment request message carries the terminal number 0755001 of the conference terminal 3, the terminal number 0755002 of the conference terminal 4, and the conference number ID A of the MCU A.
  • Step 505 The first SMC sends a recovery request message to the primary SMC corresponding to the domain where the primary MCU is located, where the recovery request message carries the conference number of the first MCU.
  • the first SMC may also clear the content stored in the correspondence between the conference number of the MCU and the terminal number of the conference terminal, and pair the conference number of the first MCU with the terminal number of the first conference terminal and store the data in the slave MCU. The correspondence between the conference number and the terminal number of the conference terminal.
  • the SMC B1 sends a recovery request message to the SMC A corresponding to the domain where the primary MCU A is located, and the recovery request message carries the conference number ID D of the MCU D, the conference number ID A of the primary MCU A, and the conference number ID B of the MCU B.
  • the conference number ID A of the master MCU A and the conference number ID D from the MCU D are paired and stored in Table 15 The correspondence between the conference number of the primary MCU and the conference number from the MCU is shown.
  • the SMC B1 can also clear the content stored in the correspondence between the conference number of the MCU and the terminal number of the conference terminal shown in Table 4, and pair and store the conference ID D of the MCU D and the terminal number 0755001 of the conference terminal 1
  • the conference number ID D of the MCU D and the terminal number 0755002 of the conference terminal 2 are paired and stored in the MCU as shown in Table 16. The correspondence between the conference number and the terminal number of the conference terminal.
  • Step 506 The first MCU receives the connection establishment request message, and establishes a conference connection with the first conference terminal according to the terminal number of the first conference terminal carried in the connection establishment request message.
  • the MCU D receives the connection establishment request message, and the connection establishment request message carries the terminal number of the conference terminal 3.
  • the number is 0755001
  • the terminal number of the conference terminal 4 is 0750002
  • the conference number ID A of the MCU A according to the terminal number 0755001 of the conference terminal 3, the terminal number 0755002 of the conference terminal 4, the conference connection and the conference terminal between the conference terminal 3 and the conference terminal 3 are respectively established. 4 meeting connection between.
  • Step 507 The primary SMC receives the recovery request message, and sends the recovery request message to the primary MCU.
  • the primary SMC may send the recovery request message to the primary MCU according to the conference number of the primary MCU carried in the recovery request message.
  • the master SMC further obtains a correspondence between the conference number of the primary MCU and the conference number of the second MCU from the correspondence between the conference number of the primary MCU and the conference number of the MCU, and stores the corresponding relationship in the acquired relationship.
  • the conference number of the second MCU is updated to the conference number of the first MCU.
  • the SMC A receives the recovery request message, and sends the recovery request message to the primary MCU A according to the conference number ID A of the primary MCU A carried in the restoration request message.
  • the correspondence between the conference number including the primary MCU A and the conference number of the MCU B may be obtained from the conference number of the primary MCU and the conference number of the MCU as shown in Table 1, and the MCU stored in the correspondence relationship may be obtained.
  • the conference number of B is updated to the conference number ID D of the MCU D, and the update result is shown in Table 17.
  • Step 508 The primary MCU receives the recovery request message, and establishes a cascade channel of the primary MCU to the first MCU direction according to the conference number of the first MCU carried in the restoration request message, and the first MCU establishes a primary MCU according to the conference number of the primary MCU. A cascade channel to the first MCU direction.
  • the first SMC further acquires the site information of the first site terminal, where the site information includes a cascading channel name and a channel number between the primary MCU and the second MCU, and obtains the corresponding relationship between the terminal number and the site information.
  • the site information of the site terminal is updated to the acquired site information.
  • the SMC B1 obtains the site information 6 of the site terminal 3, and the site information 6 includes the cascading channel name and the channel number between the main MCU A and the MCU D, and the correspondence between the terminal number and the site information as shown in Table 5 And obtaining the corresponding relationship of the terminal number 0755001 of the site terminal 3, and updating the site information 3 stored in the obtained correspondence relationship to the site information 6; and acquiring the site information 7 of the site terminal 4, the site information 7 including the main MCU A and the MCU
  • the cascading channel name and the channel number between the Ds are obtained from the correspondence between the terminal number and the site information as shown in Table 5, including the terminal number 0755002 of the site terminal 4, and the site to be stored in the corresponding relationship to be obtained.
  • the information 4 is updated to the site information 7, and the obtained update result is shown in Table 18.
  • the first SMC further sends a notification message to each backup SMC except the first SMC in the backup SMC of the second SMC. After receiving the notification message, each of the backup SMCs backs up the first SMC and updates according to the corresponding relationship saved by the first SMC.
  • the first site terminal that is located in the SMC corresponding domain is used to hold the conference, and the first MCU is allocated to the first site terminal, and the first MCU is sent to the first MCU.
  • the terminal number of the first site terminal and the conference number of the primary MCU enable the first MCU to establish a conference connection with the first site terminal, and send the conference number of the first MCU to the primary MCU, so that the primary MCU and the first MCU establish mutual Cascading channels between them, thus restoring interrupted sessions.
  • the embodiment of the present invention provides a method for restoring a conference, where the conference resource used by the conference includes multiple SMCs, multiple MCUs, and multiple conference sites.
  • the method is applied to resume the conference when an abnormality occurs in the primary SMC for holding the conference.
  • the method includes:
  • Step 601 The first SMC detects the second SMC. When the second SMC is abnormal, step 602 is performed.
  • the first SMC is the backup SMC of the second SMC, and the second SMC is the primary SMC.
  • the second SMC is a primary SMC for convening the conference
  • the first SMC is one of the at least one backup SMC corresponding to the second SMC.
  • SMC A1 detects that an abnormality occurs in SMC A by detecting heartbeat information transmitted between it and SMC A.
  • the SMC A1 obtains the stored terminal number 010001 of the site terminal 1 and the terminal number 010002 of the site terminal 2 from the correspondence between the conference number of the MCU and the terminal number of the site terminal as shown in Table 2, and determines the obtained terminal number.
  • Step 603 The same as the content of step 503, and will not be described in detail herein.
  • the domain corresponding to the SMC A1 includes the MCU F and the MCU G.
  • the SMC A1 allocates the first MCU to the site terminal 1 and the site terminal 2 from the MCU F and the MCU G, respectively, assuming that the allocated MCUs are all MCU Fs.
  • Step 604 The first SMC selects one primary MCU from the MCU set, determines other unselected MCUs in the MCU set as the first secondary MCU, and determines a second secondary MCU, the MCU set included in the SMC for holding the conference. Includes the assigned first MCU.
  • the SMC A1 determines the MCU F as the master MCU, and acquires the slave MCU B included in the SMC B for holding the conference and the slave MCU C included in the SMC C for holding the conference.
  • the first SMC may also clear the content stored in the correspondence between the conference number of the primary MCU and the conference number from the MCU, pair the conference number of the first MCU with the conference number of the first slave MCU, and store the content in the primary MCU.
  • the correspondence between the conference number and the conference number from the MCU, and the conference number of the first MCU and the conference number of the second slave MCU are paired and stored between the conference number of the master MCU and the conference number of the slave MCU. Corresponding relationship.
  • Step 605 The first SMC sends a connection establishment request message to the primary MCU, where the connection establishment request message carries the terminal number of the first site terminal corresponding to the primary MCU, the conference number of the first slave MCU, and the conference number of the second slave MCU.
  • the SMC A1 sends a connection establishment request message to the MCU F, where the connection establishment request message carries the terminal number 010001 of the site terminal 1, the terminal number 010002 of the site terminal 2, the conference number ID B of the MCU B, and the conference number ID C of the MCU C. .
  • Step 606 The first SMC sends a connection establishment request message to the first slave MCU, where the connection establishment request message carries the terminal number of the first conference terminal corresponding to the first slave MCU and the conference number of the master MCU.
  • the recovery request message may further carry the conference number of the second slave MCU.
  • the SMC A1 sends a recovery request message from the SMC B corresponding to the domain where the MCU B is located, where the recovery request message carries the conference number ID F of the MCU F and the conference number ID B of the MCU B; the slave SMC C corresponding to the domain where the MCU C is located A recovery request message is sent, the recovery request message carrying the conference number ID F of the MCU F and the conference number ID C of the MCU C.
  • Step 608 The main MCU receives the connection establishment request message, and establishes a conference connection with the first conference terminal by carrying the terminal number of the corresponding first conference terminal according to the connection establishment request message.
  • the MCU F receives the connection establishment request message, and the connection establishment request message carries the terminal number 010001 of the site terminal 1, the terminal number 010002 of the site terminal 2, the conference number ID B of the MCU B, and the conference number ID C of the MCU C;
  • the terminal number 010001 of the site terminal 1 and the terminal number 010002 of the site terminal 2 establish a conference connection with the site terminal 1 and a conference connection with the site terminal 2, respectively.
  • Step 609 The first connection request message is received from the MCU, and the connection connection between the terminal number of the first site terminal and the first site terminal is established according to the connection establishment request message, and the conference connection is established according to the main MCU conference number.
  • the first cascading channel from the MCU to the main MCU direction, and the main MCU establishes a cascading channel from the main MCU to the first slave MCU according to the conference number of the first slave MCU.
  • Step 610 Receive the recovery request message from the SMC, and send the recovery request message to the second slave MCU.
  • the slave SMC may send the resume request message to the second slave MCU according to the conference number of the second slave MCU carried in the resume request message.
  • the slave SMC obtains, from the correspondence between the conference number of the master MCU and the conference number of the master MCU, the correspondence between the conference numbers including the second slave MCU, and the conference of the master MCU stored in the acquired correspondence relationship.
  • the number is updated to the conference number of the primary MCU carried in the recovery request message.
  • the SMC B receives the recovery request message, which carries the conference number ID F of the MCU F and the conference number ID B of the MCU B, and sends the recovery request message to the MCU B according to the conference number ID B of the MCU B;
  • the SMC C receives A recovery request message carrying the conference number ID F of the MCU F and the conference number ID C of the MCU C, and transmitting the restoration request message to the MCU C according to the conference number ID C of the MCU C.
  • Step 611 The second slave MCU receives the recovery request message, establishes a second cascade channel from the MCU to the primary MCU according to the conference number of the primary MCU carried in the restoration request message, and the conference number of the primary MCU according to the second slave MCU Establish a cascade channel from the main MCU to the second slave MCU.
  • the MCU B receives a recovery request message carrying the conference number ID F of the MCUF, and then the MCU B establishes a cascade channel from the MCU B to the MCU F direction according to the conference number ID F of the MCU F, and the MCUF according to the MCUB
  • the conference number ID B establishes a cascade channel of the MCUF to the MCUB direction
  • the MCU C receives the recovery request message, and the recovery request is cancelled.
  • the MCU F carries the conference number ID F, and then the MCU C establishes the cascade channel of the MCU C to the MCU F direction according to the conference number ID F of the MCU F, and the MCU F establishes the MCU F according to the conference number ID C of the MCU C.
  • the cascade channel of the MCU C direction is shown in Figure 6-2.
  • the first SMC further sends a notification message to each backup SMC except the first SMC in the backup SMC of the second SMC. After receiving the notification message, each of the backup SMCs backs up the first SMC and updates according to the corresponding relationship saved by the first SMC.
  • an embodiment of the present invention provides a conference recovery apparatus 700, which may be used to perform the conference recovery method in the foregoing method embodiment shown in FIG. 3-1 or 4-1, where the apparatus 700 is applied to videoconferencing.
  • the system 700 includes: a determining unit 701, an allocating unit 702, and a restoring unit 703;
  • the determining unit 701 is configured to determine, according to the correspondence between the saved conference number of the MCU and the terminal number of the conference terminal, that the first multi-point control unit MCU is abnormal when the conference is held and the abnormality occurs.
  • the first site terminal of an MCU optionally, the determining unit 701 may perform the operation of step 302 in the method embodiment shown in FIG. 3-1 or step 402 in the method embodiment shown in FIG. 4-1. Operation to determine the first venue terminal.
  • the allocating unit 702 is configured to allocate a corresponding second MCU to the first site terminal.
  • the allocating unit 702 can perform the operation or press step 303 in the method embodiment shown in FIG. 3-1.
  • the operation of step 403 in the method embodiment shown in Figure 4-1 is to allocate a second MCU.
  • the device 700 further includes a sending unit
  • the recovery unit 703 is configured to allocate a conference number to the second MCU if the first MCU is not a primary MCU;
  • the sending unit is configured to send, to the second MCU, a terminal number of the first site terminal and a conference number of the primary MCU, and send a conference number of the second MCU to the primary MCU, where the terminal The number is used by the second MCU to establish a conference connection with the first conference terminal, and the conference number of the primary MCU and the conference number of the second MCU are used by the primary MCU and the second MCU. Establishing a cascade channel between the primary MCU and the second MCU to restore the conference.
  • the sending unit is configured to send, by the service management center SMC, a recovery request message to the primary SMC corresponding to the domain where the primary MCU is located, where the recovery request message carries the second MCU a conference number, used by the primary SMC to send a conference number of the second MCU to the primary MCU.
  • the sending unit may perform the operations of steps 304, 306, and 308 in the method embodiment shown in FIG. 3-1 or the operations of steps 404 and 406 in the method embodiment shown in FIG. 4-1.
  • the primary MCU or the second MCU sends a message.
  • the device 700 further includes: a processing unit;
  • the processing unit is configured to acquire the site information of the first site terminal, where the site information includes at least a cascading channel name and a channel number between the primary MCU and the second MCU, and the terminal number and the site are The site information corresponding to the terminal number of the first site terminal stored in the correspondence relationship of the information is updated to the acquired site information.
  • the recovery unit 703 is configured to determine, if the first MCU is a primary MCU, an identity of the second MCU as a primary MCU and a conference number for the second MCU;
  • the sending unit is configured to send, to the second MCU, a terminal number of the first site terminal and a conference number of each slave MCU for holding the conference, and send the first to each of the slave MCUs a conference number of the second MCU, where the terminal number is used by the second MCU to establish a conference connection with the first conference terminal, and the conference number of each slave MCU and the conference number of the primary MCU are used for Each of the slave MCUs and the second MCU respectively establish a cascade channel between each of the slave MCUs and the second MCU to implement recovery of the conference.
  • the sending unit is configured to send, to the SMC, a recovery request message, if the slave MCU is an MCU included in a domain of the SMC, the recovery request message carries a conference number of the second MCU, And a primary conference number for the second MCU to be sent from the SMC to the slave MCU.
  • the processing unit is further configured to determine, in the domain in which the conference is located, accessing the second site terminal of the slave MCU included in the conference, and acquiring the site information of the second site terminal, where the site information includes at least The cascading channel name and the channel number between the slave MCU and the second MCU that are connected to the second site terminal, and the terminal number of the second site terminal stored in the correspondence between the terminal number and the site information
  • the site information is updated to the acquired site information.
  • the second MCU since the first site terminal of the first MCU in which the abnormality is accessed may be determined, the second MCU may be allocated to the first site terminal, and the conference is resumed by the second MCU, so that the conference can be continued.
  • an embodiment of the present invention provides a device 800 for conference recovery, which may be used to perform the conference recovery method in the foregoing method embodiment shown in FIG. 5-1 or FIG. 6-1, where the device 800 is applied to video.
  • the system 800 includes: a determining unit 801, an allocating unit 802, and a restoring unit 803;
  • the determining unit 801 is configured to determine a second service management center SMC that is used to convene a conference and has an abnormality, and determines a first conference terminal that is used to convene the conference in a domain corresponding to the second SMC;
  • the determining unit 801 can determine the first venue terminal according to the operation of step 502 in the method embodiment shown in FIG. 5-1 or the operation of step 602 in the method embodiment shown in FIG. 6-1.
  • the allocating unit 802 is configured to allocate a first multipoint control unit MCU to the first site terminal from the MCUs included in the corresponding domain; optionally, the allocating unit 802 can be as shown in FIG. 5-1.
  • the operation of step 503 in the method embodiment or the operation of step 603 in the method embodiment shown in FIG. 6-1 is used to allocate the first MCU.
  • the recovery unit 803 is configured to restore the conference by using the first MCU.
  • the recovery unit 803 may perform the operations of steps 504-508 in the method embodiment shown in FIG. 5-1 or the operations of steps 604-611 in the method embodiment shown in FIG. 6-1. Restore the meeting.
  • the device 800 further includes: a sending unit;
  • the recovery unit is configured to allocate a conference number to the first MCU if the second SMC is not a primary SMC;
  • the sending unit is configured to send, to the first MCU, a terminal number of the first site terminal and a conference number of a primary MCU for holding the conference, and send the conference of the first MCU to the primary MCU
  • the terminal number is used by the first MCU to establish a conference connection with the first conference terminal, the conference number of the primary MCU, and the first
  • the conference number of the MCU is used by the primary MCU and the first MCU to establish a cascade channel between the primary MCU and the first MCU to resume the conference.
  • the device 800 further includes: a processing unit;
  • the processing unit is configured to acquire the site information of the first site terminal, where the site information includes a cascading channel name and a channel number between the first MCU and the main MCU, and the first site is stored. Correspondence between the terminal number of the terminal and the site information.
  • the restoring unit 803 is configured to: if the second SMC is a primary SMC, select an MCU from the set of MCUs as a primary MCU, and allocate a conference number to the primary MCU, where the MCU set includes the allocated An MCU;
  • the sending unit is configured to send, to the primary MCU, a terminal number of the corresponding first conference terminal, where the terminal number is used by the primary MCU to establish a conference connection between the first conference terminal and the corresponding first conference terminal.
  • the allocating unit 802 is further configured to determine that the unselected second MCU is the first slave MCU, and allocate the conference number to the first slave MCU.
  • the sending unit is further configured to send, to the primary MCU, a conference number of the first slave MCU, and send, to the first slave MCU, a conference number of the primary MCU and a first corresponding to the first slave MCU.
  • a terminal number of the conference terminal the terminal number is used for establishing a conference connection between the first slave MCU and the first conference terminal corresponding thereto, and the conference number of the primary MCU and the conference number of the first slave MCU are used by Establishing, by the first slave MCU and the master MCU, a cascade channel between the first slave MCU and the master MCU.
  • the determining unit 801 is further configured to: determine, by the first SMC, a second slave MCU included in a domain of the slave SMC for holding the conference;
  • the sending unit is further configured to send a conference number of the primary MCU to the second slave MCU, send a conference number of the second slave MCU to the primary MCU, a conference number of the primary MCU, and the The conference number of the second slave MCU is used by the master MCU and the second slave MCU to establish a cascade channel between the master MCU and the second slave MCU.
  • the sending unit may be operated according to steps 504 and 505 in the method embodiment shown in FIG. 5-1 or operations in steps 605, 606 and 607 in the method embodiment shown in FIG. 6-1.
  • the primary MCU, the first slave MCU, or the second slave MCU sends information.
  • the processing unit is configured to determine, in the domain in which the conference is located, the second site terminal of the slave MCU that is included in the conference, and obtain the site information of the second site terminal, where the site information includes at least the Corresponding to the terminal number of the second site terminal stored in the correspondence between the terminal number and the site information, the cascading channel name and the channel number of the slave MCU and the first MCU connected to the second site terminal
  • the site information is updated to the acquired site information.
  • the first MCU can be allocated to the first site terminal, and the conference can be resumed by the first MCU, thereby enabling the conference to continue.
  • an embodiment of the present invention provides a conference system 900, where the system 900 is applied to a video system, and the system 900 includes: a first SMC 901, a first MCU 902, and a second MCU 903;
  • the conference system 900 can be the conference system of the method embodiment shown in FIG. 3-1 or the method embodiment shown in FIG. 4-1, and the first SMC 901 can be an example of the method shown in FIG. 3-1 or FIG. 4-1.
  • the first SMC in the method embodiment, the first MCU 901 may be the method instance shown in FIG. 3-1 or the first MCU in the method embodiment shown in FIG. 4-1, and the second MCU may be the method shown in FIG. 3-1.
  • the first SMC 901 is configured to determine that the first MCU 902 is configured to be in a conference and the abnormality occurs.
  • the first MCU 901 is determined to be accessed according to the correspondence between the saved conference number of the MCU and the terminal number of the conference terminal.
  • the first SMC 901 is any SMC for holding the conference;
  • the first SMC 901 is further configured to allocate a second MCU 902 to the first site terminal; and resume the conference by using the second MCU 902.
  • the first SMC can determine that the first site terminal of the first MCU that is abnormal is accessed, so that the second MCU can be allocated to the first site terminal, and the conference can be resumed by the second MCU, thereby enabling the conference to be enabled. Continue to hold.
  • an embodiment of the present invention provides a conference system 1000, where the system is applied to a video system, and the system includes: a first SMC 1001, a second SMC 1002, and a first MCU 1003; wherein, the conference provided in this embodiment
  • the system 1000 can be a conference system applied to the method embodiment shown in FIG. 5-1 or the method embodiment shown in FIG. 6-1, and the first SMC 1001 can be implemented as the method instance shown in FIG. 5-1 or the method shown in FIG. 6-1.
  • the first SMC in the example, the second SMC 1002 may be the method instance shown in FIG. 5-1 or the second SMC in the method embodiment shown in FIG. 6-1.
  • the first MCU may be an example of the method shown in FIG. 5-1 or The first MCU in the method embodiment shown in Figure 6-1.
  • the first SMC 1001 is configured to determine a second SMC 1002 for holding a conference and an abnormality, and determining that the first SMC 1001 is located in a domain corresponding to the second SMC. a backup SMC of the second SMC;
  • the first SMC 1001 is further configured to allocate a first MCU 1003 to the first site terminal from an MCU included in the corresponding domain; and restore the conference by using the first MCU 1003.
  • the first SMC can determine the first site terminal located in the domain where the second SMC is located, so that the first MCU can be allocated to the first site terminal, and the conference can be restored by the first MCU. The meeting continued.
  • a person skilled in the art may understand that all or part of the steps of implementing the above embodiments may be completed by hardware, or may be instructed by a program to execute related hardware, and the program may be stored in a computer readable storage medium.
  • the storage medium mentioned may be a read only memory, a magnetic disk or an optical disk or the like.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Telephonic Communication Services (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The present invention relates to the field of communications. Disclosed are a conference resumption method, a service management center, and a system. The method comprises: a first service management center (SMC) determines a first multipoint control unit (MCU) that is used for holding a conference and that has an anomaly, the first SMC being any SMC used for holding the conference; the first SMC determines a first site terminal for accessing the first MCU according to a correspondence between conference numbers of MCUs and terminal numbers of site terminals; the first SMC allocates a second MCU for the first site terminal; and the first SMC resumes the conference by means of the second MCU. In the present invention, during a video conference, when the conference is interrupted due to faults of part of devices in a system, the system can resume the conference in time to make the conference to continue.

Description

一种会议恢复的方法、业务管理中心及***Method for conference recovery, business management center and system
本申请要求于2016年7月29日提交中国专利局、申请号为201610619102.0、发明名称为“一种会议恢复的方法、业务管理中心及***”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。This application claims the priority of the Chinese Patent Application filed on July 29, 2016, the Chinese Patent Office, the application number is 201610619102.0, and the invention name is "a method of conference recovery, business management center and system", the entire contents of which are incorporated by reference. Combined in this application.
技术领域Technical field
本发明涉及通信领域,特别涉及一种会议恢复的方法、业务管理中心及***。The present invention relates to the field of communications, and in particular, to a conference recovery method, a service management center, and a system.
背景技术Background technique
视讯***是利用网络召开远程会议的***。视讯***包括多个域,每个域代表一个地区,且每个域中都部署有SMC(Service Manager Center,服务管理中心),每个SMC负责管理其所在域包括的会议资源,该会议资源包括MCU(Multipoint Control Unit,多点控制单元)和会场终端等。A video system is a system that uses a network to hold remote meetings. The video system includes multiple domains, each of which represents an area, and each domain is deployed with an SMC (Service Manager Center). Each SMC is responsible for managing conference resources included in the domain. The conference resources include MCU (Multipoint Control Unit) and venue terminal.
在视讯***中,用户可以向其所在域的SMC请求分配会议资源,即分配会场终端和MCU,然后使用分配的会场终端和MCU来召开会议。其中,在召开会议的过程中,分配的某个MCU可能出现异常,导致正在进行会议中断,会议无法继续召开。In the video system, the user can allocate the conference resources to the SMC of the domain in which the user is located, that is, allocate the conference terminal and the MCU, and then use the assigned conference terminal and the MCU to convene the conference. Among them, in the process of holding a meeting, an MCU may be abnormal, which may result in the interruption of the meeting, and the meeting cannot continue.
发明内容Summary of the invention
为了当***中的部分设备出现故障导致视讯会议中断时,***可以及时恢复会议并继续召开,本发明实施例提供了一种会议恢复的方法、业务管理中心及***。所述技术方案如下:The method for recovering a conference, the service management center, and the system are provided by the embodiment of the present invention, in order to resume the conference and continue to be resumed in time when the videoconferencing of the system is interrupted. The technical solution is as follows:
一方面,本申请的实施例提供了一种会议恢复的方法,所述方法应用于视讯***,包括:第一SMC确定用于召开会议且出现异常的第一多点控制单元MCU,所述第一SMC为用于召开所述会议的任一SMC,根据MCU的会议号与会场终端的终端号码的对应关系,确定接入所述第一MCU的第一会场终端,为所述第一会场终端分配第二MCU,通过所述第二MCU恢复所述会议。通过本实施例提供的方案可以确定接入出现异常的第一MCU的第一会场终端,从而可以为第一会场终端分配第二MCU,通过第二MCU恢复会议,进而能够使会议继续召开。In one aspect, an embodiment of the present application provides a method for conference recovery, where the method is applied to a video system, including: a first SMC determines a first multipoint control unit MCU for holding a conference and an abnormality occurs, where the An SMC is used to convene the SMC, and the first site terminal that is connected to the first MCU is determined according to the correspondence between the MCU conference number and the terminal number of the site terminal. A second MCU is allocated, and the conference is resumed by the second MCU. With the solution provided in this embodiment, the first site terminal of the first MCU that is abnormally accessed can be determined, so that the second MCU can be allocated to the first site terminal, and the conference can be resumed by the second MCU, so that the conference can be continued.
在一个可能的设计中,如果所述第一MCU不是主MCU,所述第一SMC为所述第二MCU分配会议号,向所述第二MCU发送所述第一会场终端的终端号码和主MCU的会议号,向所述主MCU发送所述第二MCU的会议号。这样使得所述第二MCU可以建立与所述第一会场终端之间的会议连接,所述主MCU和所述第二MCU可以建立所述主MCU与所述第二MCU之间的级联通道,恢复各会场终端之间的连接,从而及时恢复所述会议并继续召开。In a possible design, if the first MCU is not the primary MCU, the first SMC allocates a conference number to the second MCU, and sends the terminal number and the primary of the first conference terminal to the second MCU. The conference number of the MCU, and the conference number of the second MCU is sent to the primary MCU. In this way, the second MCU can establish a conference connection with the first conference terminal, and the primary MCU and the second MCU can establish a cascade channel between the primary MCU and the second MCU. The connection between the terminals of each venue is restored, so that the conference is resumed in time and continues.
在一个可能的设计中,所述第一SMC还可以从MCU的会议号与会场终端的终端号码之间的对应关系中获取包括所述第一MCU的会议号和所述第一会场终端的终端号码的对应关系,将所述获取的对应关系存储的所述第一MCU的会议号更新为所述第二MCU的会议号。在本实施例中,由于第一MCU异常,接入第一MCU的第一会场终端需要重新接入第二MCU,因此对MCU的会议号与会场终端的终端号码之间的对应关系进行更新,可以保证存储数据 的精确性,并当再次出现MCU异常时,能够根据该对应关系准确地确定接入异常MCU的会场终端。In a possible design, the first SMC may also obtain a conference number including the first MCU and a terminal of the first conference terminal from a correspondence between a conference number of the MCU and a terminal number of the conference terminal. And corresponding to the number, the conference number of the first MCU stored in the acquired correspondence is updated to the conference number of the second MCU. In this embodiment, the first MCU accessing the first MCU needs to re-access the second MCU, so the correspondence between the MCU conference number and the terminal number of the site terminal is updated. Guaranteed storage of data The accuracy is correct, and when the MCU abnormality occurs again, the site terminal accessing the abnormal MCU can be accurately determined according to the correspondence.
在一个可能的设计中,所述第一SMC还可以从主MCU的会议号与从MCU的会议号之间的对应关系中获取包括所述主MCU的会议号和所述第一MCU的会议号的对应关系,将获取的对应关系中存储的第一MCU的会议号更新为所述第二MCU的会议号。在本实施例中,在第一MCU异常,所述第一SMC可以根据第一MCU的会议号,从主MCU的会议号与从MCU的会议号之间的对应关系可以查找到主MCU会议号。所在分配第二MCU后,将主MCU的会议号与从MCU的会议号之间的对应关系中存储的第一MCU的会议号更新为第二MCU的会议号,这样可以保证存储数据的精确,并当再次出现MCU异常时,根据异常的MCU的会议号能够准备地查找出主MCU的会议号。In a possible design, the first SMC may also obtain a conference number including the primary MCU and a conference number of the first MCU from a correspondence between a conference number of the primary MCU and a conference number from the MCU. Corresponding relationship, the conference number of the first MCU stored in the acquired correspondence is updated to the conference number of the second MCU. In this embodiment, in the first MCU abnormality, the first SMC may find the main MCU conference number from the correspondence between the conference number of the primary MCU and the conference number of the slave MCU according to the conference number of the first MCU. . After the second MCU is allocated, the conference number of the first MCU stored in the correspondence between the conference number of the master MCU and the conference number from the MCU is updated to the conference number of the second MCU, so that the accuracy of the stored data can be ensured. When the MCU exception occurs again, the conference number of the active MCU can be prepared according to the abnormal MCU conference number.
在一个可能的设计中,如果所述第一MCU为主MCU,所述第一SMC可以确定所述第二MCU的身份为主MCU并为所述第二MCU分配会议号,向所述第二MCU发送所述第一会场终端的终端号码和用于召开所述会议的每个从MCU的会议号,向所述每个从MCU发送所述第二MCU的会议号。这样使得所述第二MCU可以建立与所述第一会场终端之间的会议连接,以及所述每个从MCU和所述第二MCU分别建立所述每个从MCU和所述第二MCU之间的级联通道,以恢复各会场终端之间的连接,实现恢复所述会议。In a possible design, if the first MCU is a primary MCU, the first SMC may determine that the identity of the second MCU is a primary MCU and assign a conference number to the second MCU, to the second The MCU sends the terminal number of the first site terminal and the conference number of each slave MCU for holding the conference, and sends the conference number of the second MCU to each of the slave MCUs. So that the second MCU can establish a conference connection with the first conference terminal, and each of the slave MCUs and the second MCU respectively establish the each of the slave MCUs and the second MCUs Cascading channels to restore the connection between the terminals of each site to restore the conference.
在一个可能的设计中,所述第一SMC还可以确定其所在域内接入所述会议包括的从MCU的各第二会场终端,获取所述第二会场终端的会场信息,所述会场信息至少包括所述第二会场终端所接入的从MCU与所述第二MCU之间的级联通道名称和通道号,将终端号码与会场信息的对应关系中存储的所述第二会场终端的终端号码对应的会场信息更新为所述获取的会场信息。通过本实施例提供的方案,在继续召开会议时可以根据终端号码与会场信息的对应关系向每个第二会场终端分别发送每个第二会场终端的会场信息,使每个第二会场终端正确显示会场信息。In a possible design, the first SMC may also determine that the second site terminal of the slave MCU that is included in the conference is located in the domain, and the site information of the second site terminal is obtained, where the site information is at least And including a cascading channel name and a channel number between the MCU and the second MCU that are connected to the second site terminal, and the terminal of the second site terminal stored in the correspondence between the terminal number and the site information. The site information corresponding to the number is updated to the acquired site information. According to the solution provided in this embodiment, the site information of each second site terminal can be separately sent to each second site terminal according to the corresponding relationship between the terminal number and the site information, so that each second site terminal is correct. Display site information.
另一方面,本申请实施例提供了一种会议恢复的方法,所述方法应用于视讯***,包括:第一SMC确定用于召开会议且出现异常的第二SMC,所述第一SMC是所述第二SMC的备份SMC,确定位于所述第二SMC对应的域内用于召开所述会议的第一会场终端,从其对应的域包括的MCU中为所述第一会场终端分配第一多点控制单元MCU,通过所述第一MCU恢复所述会议。通过本实施例提供的方案可以确定位于出现异常的第二SMC所在域内的第一会场终端,从而可以为第一会场终端分配第一MCU,通过第一MCU恢复会议,从而能够使会议继续召开。On the other hand, the embodiment of the present application provides a method for recovering a conference, where the method is applied to a video system, including: the first SMC determines a second SMC for holding a conference and an abnormality occurs, where the first SMC is The backup SMC of the second SMC determines that the first site terminal in the domain corresponding to the second SMC is used to convene the conference, and allocates the first one to the first site terminal in the MCU included in the corresponding domain. The point control unit MCU restores the conference by the first MCU. The first site terminal in the domain of the second SMC in which the abnormality occurs is determined by the solution provided in this embodiment, so that the first MCU can be allocated to the first site terminal, and the conference can be resumed by the first MCU, so that the conference can be continued.
在一个可能的设计中,如果所述第二SMC不是主SMC,所述第一SMC为所述第一MCU分配会议号,向所述第一MCU发送所述第一会场终端的终端号码和用于召开所述会议的主MCU的会议号,向所述主MCU发送所述第一MCU的会议号。这样可以使得所述第一MCU建立与所述第一会场终端之间的会议连接,所述主MCU和所述第一MCU可以建立所述主MCU与所述第一MCU之间的级联通道,以恢复各会场终端之间的连接,实现恢复所述会议。In a possible design, if the second SMC is not the primary SMC, the first SMC allocates a conference number to the first MCU, and sends the terminal number of the first conference terminal to the first MCU. Sending the conference number of the first MCU to the primary MCU by holding the conference number of the primary MCU of the conference. In this way, the first MCU can establish a conference connection with the first conference terminal, and the primary MCU and the first MCU can establish a cascade channel between the primary MCU and the first MCU. To restore the connection between the terminals of each venue, to restore the conference.
在一个可能的设计中,如果所述第二SMC是主SMC,所述第一SMC可以从MCU集合中选择一个MCU作为主MCU,所述MCU集合包括分配的第一MCU,为所述主MCU分配会议号,向所述主MCU发送其对应的第一会场终端的终端号码。通过本实施例提供的方案可以需要从 MCU集合选择一个主MCU,向主MCU发送主MCU对应的第一会场终端的终端号码,以保证主MCU能够建立与其对应的第一会场终端之间的会议连接,进而保证能够恢复中断的会议。In a possible design, if the second SMC is a primary SMC, the first SMC may select one MCU from the set of MCUs as a primary MCU, where the set of MCUs includes an allocated first MCU, which is the primary MCU. The conference number is assigned, and the terminal number of the corresponding first conference terminal is sent to the primary MCU. The solution provided by this embodiment may need to be The MCU set selects a primary MCU, and sends the terminal number of the first site terminal corresponding to the primary MCU to the primary MCU to ensure that the primary MCU can establish a conference connection with the corresponding first conference terminal, thereby ensuring that the interrupted conference can be resumed.
在一个可能的设计中,所述第一SMC将所述MCU集合中未选择的MCU确定为第一从MCU,为所述第一从MCU分配会议号,向所述主MCU发送所述第一从MCU的会议号,向所述第一从MCU发送所述主MCU的会议号和所述第一从MCU对应的第一会场终端的终端号码。这样使得所述第一从MCU建立与其对应的第一会场终端之间的会议连接,以及所述第一从MCU和所述主MCU建立所述第一从MCU与所述主MCU之间的级联通道。In a possible design, the first SMC determines an unselected MCU in the MCU set as a first secondary MCU, allocates a conference number to the first secondary MCU, and sends the first to the primary MCU. Sending, from the MCU, the conference number of the primary MCU to the first slave MCU and the terminal number of the first conference terminal corresponding to the first slave MCU. In this way, the first slave MCU establishes a conference connection between the first conference terminal and the corresponding first conference terminal, and the first slave MCU and the master MCU establish a level between the first slave MCU and the master MCU. Link channel.
另一方面,本申请实施例提供了一种业务管理中心SMC,所述SMC应用于视讯***,所述SMC被配置用于执行上述一方面提供方法中的第一SMC的行为功能。所述行为功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。On the other hand, the embodiment of the present application provides a service management center SMC, where the SMC is applied to a video system, and the SMC is configured to perform a behavior function of the first SMC in the foregoing aspect providing method. The behavior function can be implemented by hardware or by executing corresponding software through hardware. The hardware or software includes one or more modules corresponding to the functions described above.
在一个可能的设计中,所述SMC还通过获取所述第一会场终端的会场信息,所述会场信息至少包括所述主MCU与所述第二MCU之间的级联通道名称和通道号,将终端号码与会场信息的对应关系中存储的所述第一会场终端的终端号码对应的会场信息更新为所述获取的会场信息。这样当会议恢复并继续召开时,通过终端号码与会场信息的对应关系为第一会场终端提供正确的会场信息。In a possible design, the SMC further obtains the site information of the first site terminal, where the site information includes at least a cascading channel name and a channel number between the primary MCU and the second MCU. The site information corresponding to the terminal number of the first site terminal stored in the correspondence between the terminal number and the site information is updated to the acquired site information. When the conference is restored and continues to be advertised, the first site terminal is provided with the correct site information by the correspondence between the terminal number and the site information.
在一个可能的设计中,所述SMC还通过确定其所在域内接入所述会议包括的从MCU的各第二会场终端,获取所述第二会场终端的会场信息,所述会场信息至少包括所述第二会场终端所接入的从MCU与所述第二MCU之间的级联通道名称和通道号,将终端号码与会场信息的对应关系中存储的所述第二会场终端的终端号码对应的会场信息更新为所述获取的会场信息。这样当会议恢复并继续召开时,通过终端号码与会场信息的对应关系为第二会场终端提供正确的会场信息。In a possible design, the SMC obtains the site information of the second site terminal by using the second site terminal of the MCU that is included in the conference, and the site information includes at least the site. The cascading channel name and the channel number between the slave MCU and the second MCU that are connected to the second site terminal, and the terminal number of the second site terminal stored in the correspondence between the terminal number and the site information The site information is updated to the acquired site information. When the conference is restored and continues to be advertised, the second site terminal is provided with the correct site information by the correspondence between the terminal number and the site information.
又一方面,本申请实施例提供了一种业务管理中心SMC,所述SMC应用于视讯***,所述SMC被配置用于执行上述另一方面提供方法中的第一SMC的行为功能。所述行为功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。In another aspect, the embodiment of the present application provides a service management center SMC, where the SMC is applied to a video system, and the SMC is configured to perform a behavior function of the first SMC in the foregoing method. The behavior function can be implemented by hardware or by executing corresponding software through hardware. The hardware or software includes one or more modules corresponding to the functions described above.
在一个可能的设计中,所述SMC还通过确定用于召开所述会议的从SMC所在域包括的第二从MCU;向所述第二从MCU发送所述主MCU的会议号,向所述主MCU发送所述第二从MCU的会议号,这样可以保证使所述主MCU和所述第二从MCU建立所述主MCU与所述第二从MCU之间的级联通道。In a possible design, the SMC further sends a conference number of the primary MCU to the second slave MCU by determining a second slave MCU included in a domain of the SMC for holding the conference, to the The master MCU sends the conference number of the second slave MCU, so that the master MCU and the second slave MCU can be configured to establish a cascade channel between the master MCU and the second slave MCU.
在一个可能的设计中,所述SMC还通过确定其所在域内接入所述会议包括的从MCU的各第二会场终端,获取所述第二会场终端的会场信息,所述会场信息至少包括所述第二会场终端所接入的从MCU与所述第一MCU之间的级联通道名称和通道号,将终端号码与会场信息的对应关系中存储的所述第二会场终端的终端号码对应的会场信息更新为所述获取的会场信息。这样当会议恢复并继续召开时,通过终端号码与会场信息的对应关系为第二会场终端提供正确的会场信息。 In a possible design, the SMC obtains the site information of the second site terminal by using the second site terminal of the MCU that is included in the conference, and the site information includes at least the site. a cascading channel name and a channel number between the MCU and the first MCU that are connected to the second site terminal, and corresponding to the terminal number of the second site terminal stored in the correspondence between the terminal number and the site information The site information is updated to the acquired site information. When the conference is restored and continues to be advertised, the second site terminal is provided with the correct site information by the correspondence between the terminal number and the site information.
再一方面,本申请实施例提供了一种会议恢复的***,所述***应用于视讯***,所述***包括:第一业务管理中心SMC、第一多点控制单元MCU和第二MCU;所述第一SMC确定用于召开会议且出现异常的第一MCU,根据MCU的会议号与会场终端的终端号码的对应关系,确定接入所述第一MCU的第一会场终端,所述第一SMC为用于召开所述会议的任一SMC,为所述第一会场终端分配第二MCU;通过所述第二MCU恢复所述会议。通过本实施例提供的方案可以确定接入出现异常的第一MCU的第一会场终端,从而可以为第一会场终端分配第二MCU,通过第二MCU恢复会议,进而能够使会议继续召开。In another aspect, the embodiment of the present application provides a conference recovery system, where the system is applied to a video system, where the system includes: a first service management center SMC, a first multipoint control unit MCU, and a second MCU; Determining, by the first SMC, that the first MCU that is used to convene the conference and that is abnormal, determines the first site terminal that accesses the first MCU according to the correspondence between the conference number of the MCU and the terminal number of the site terminal, where the first The SMC is any SMC for holding the conference, and allocates a second MCU to the first conference terminal; and restores the conference by using the second MCU. With the solution provided in this embodiment, the first site terminal of the first MCU that is abnormally accessed can be determined, so that the second MCU can be allocated to the first site terminal, and the conference can be resumed by the second MCU, so that the conference can be continued.
再一方面,提供了一种会议恢复的***,所述***应用于视讯***,所述***包括:第一业务管理中心SMC、第二SMC和第一多点控制单元MCU;所述第一SMC确定用于召开会议且出现异常的第二SMC,确定位于所述第二SMC对应的域内用于召开所述会议的第一会场终端,所述第一SMC是所述第二SMC的备份SMC,从其对应的域包括的MCU中为所述第一会场终端分配第一多点控制单元MCU;通过所述第一MCU恢复所述会议。通过本实施例提供的方案,可以确定位于出现异常的第二SMC所在域内的第一会场终端,从而可以为第一会场终端分配第一MCU,通过第一MCU恢复会议,从而能够使会议继续召开。In a further aspect, a system for conference recovery is provided, the system being applied to a video system, the system comprising: a first service management center SMC, a second SMC, and a first multipoint control unit MCU; the first SMC Determining, by the second SMC, the convening of the conference and the abnormality of the second SMC, determining that the first SMC is the backup SMC of the second SMC, where the second SMC is located in the domain corresponding to the second SMC, Allocating a first multipoint control unit MCU to the first site terminal from an MCU included in the corresponding domain; and recovering the conference by using the first MCU. With the solution provided in this embodiment, the first site terminal located in the domain where the second SMC is located may be determined, so that the first MCU can be allocated to the first site terminal, and the conference can be resumed by the first MCU, so that the conference can be resumed. .
附图说明DRAWINGS
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings used in the description of the embodiments will be briefly described below. It is obvious that the drawings in the following description are only some embodiments of the present invention. Other drawings may also be obtained from those of ordinary skill in the art in light of the inventive work.
图1-1是本发明实施例提供的一种召开会议的组网架构示意图;1-1 is a schematic diagram of a networking structure for holding a conference according to an embodiment of the present invention;
图1-2是本发明实施例提供的另一种召开会议的组网架构示意图;1-2 is a schematic diagram of another networking structure for holding a conference according to an embodiment of the present invention;
图1-3是本发明实施例提供的另一种召开会议的组网架构示意图;1-3 are schematic diagrams of another networking structure for holding a conference according to an embodiment of the present invention;
图2是本发明实施例提供的一种SMC结构示意图;2 is a schematic structural diagram of an SMC according to an embodiment of the present invention;
图3-1是本发明实施例提供的一种会议恢复的方法流程图;3-1 is a flowchart of a method for conference recovery according to an embodiment of the present invention;
图3-2是本发明实施例提供的另一种召开会议的组网架构示意图;3-2 is a schematic diagram of another networking structure for holding a conference according to an embodiment of the present invention;
图4-1是本发明实施例提供的另一种会议恢复的方法流程图;4-1 is a flowchart of another method for conference recovery according to an embodiment of the present invention;
图4-2是本发明实施例提供的另一种召开会议的组网架构示意图;4-2 is a schematic diagram of another networking structure for holding a conference according to an embodiment of the present invention;
图5-1是本发明实施例提供的另一种会议恢复的方法流程图;5-1 is a flowchart of another method for conference recovery according to an embodiment of the present invention;
图5-2是本发明实施例提供的另一种召开会议的组网架构示意图;FIG. 5-2 is a schematic diagram of another networking structure for holding a conference according to an embodiment of the present invention; FIG.
图6-1是本发明实施例提供的另一种会议恢复的方法流程图;6-1 is a flowchart of another method for conference recovery according to an embodiment of the present invention;
图6-2是本发明实施例提供的另一种召开会议的组网架构示意图;FIG. 6-2 is a schematic diagram of another networking structure for holding a conference according to an embodiment of the present invention; FIG.
图7是本发明实施例提供的一种会议恢复的装置结构示意图;FIG. 7 is a schematic structural diagram of an apparatus for conference recovery according to an embodiment of the present invention; FIG.
图8是本发明实施例提供的另一种会议恢复的装置结构示意图;FIG. 8 is a schematic structural diagram of another apparatus for conference recovery according to an embodiment of the present invention; FIG.
图9是本发明实施例提供的一种会议恢复的***结构示意图;FIG. 9 is a schematic structural diagram of a system for conference recovery according to an embodiment of the present invention; FIG.
图10是本发明实施例提供的另一种会议恢复的***结构示意图。 FIG. 10 is a schematic structural diagram of another system for conference recovery according to an embodiment of the present invention.
具体实施方式detailed description
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。The embodiments of the present invention will be further described in detail below with reference to the accompanying drawings.
视讯***是一种召开会议的***,视讯***中传输的数据可以只包括音频数据或者包括音频数据和视频数据。在视讯***中,每个SMC用于管理其所在域包括的会议资源,该会议资源可以包括会场终端和MCU等硬件资源。在视讯***中每个域可以是由会议资源组成的网络,每个域可以是一个地区内部署的会议资源组成的网络、行业领域内部署的会议资源组成的网络或企业内部署的会议资源组成的网络等。例如,可以将在北京部署的SMC、MCU和会场终端等会议资源所组成的网络称为一个域,在北京内部署的SMC可以管理部署在北京内的MCU和会场终端。A video system is a system for holding a conference. The data transmitted in the video system may include only audio data or audio data and video data. In the video system, each SMC is used to manage the conference resources included in the domain, and the conference resources may include hardware resources such as the site terminal and the MCU. In the video system, each domain may be a network composed of conference resources. Each domain may be a network composed of conference resources deployed in a region, a network composed of conference resources deployed in an industry domain, or a conference resource deployed in an enterprise. Network etc. For example, a network composed of conference resources such as SMCs, MCUs, and site terminals deployed in Beijing can be referred to as a domain. The SMC deployed in Beijing can manage MCUs and venue terminals deployed in Beijing.
视讯***召开会议时,需要分配会议资源并使用该会议资源来建立会议,该会议资源包括至少一个SMC、至少一个MCU和至少两个会场终端。例如,参见图1-1,假设存在某个会议,该会议所使用的会议资源包括SMC A、MCU A、会场终端1和会场终端2,MCU A、会场终端1和会场终端2位于SMC A的域内,会场终端1与MCU A建立有会议连接,会场终端2与MCU A建立有会议连接,这样会场终端1和会场终端2就可以召开会议。When the video system holds a conference, the conference resource needs to be allocated and the conference resource is used to establish a conference. The conference resource includes at least one SMC, at least one MCU, and at least two conference terminal. For example, referring to Figure 1-1, it is assumed that there is a conference. The conference resources used by the conference include SMC A, MCU A, site terminal 1 and site terminal 2, MCU A, site terminal 1 and site terminal 2 are located at SMC A. In the domain, the site terminal 1 and the MCU A establish a conference connection, and the site terminal 2 establishes a conference connection with the MCU A, so that the site terminal 1 and the site terminal 2 can hold a conference.
再如,参见图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便可以召开会议。For example, as shown in Figure 1-2, it is assumed that there is a conference. The conference resources used by the conference include SMC A, SMC B, SMC C, MCU A, MCU B, MCU C, site terminal 1, site terminal 2, and venue. Terminal 3, venue terminal 4, and venue terminal 5. The identity of the SMC A is the primary SMC, the identity of the SMC B and the SMC C are all from the SMC, and the identity of the MCU A is the primary MCU, the MCU B and the MCU C are all from the MCU. The MCU A corresponds to the SMC A and is located in the domain of the SMC A. The conference terminal 1 and the site terminal 2 respectively establish a conference connection with the MCU A. The MCU B corresponds to the SMC B and is located in the domain of the SMC B. The conference terminal 3 and the site terminal 4 respectively establish a conference connection with the MCU B. The MCU C corresponds to the SMC C and is located in the domain of the SMC C. A conference connection is established between the site terminal 5 and the MCU C. MCU A establishes a cascade channel with MCU B and MCU C respectively. In this way, the conference terminal 1, the venue terminal 2, the venue terminal 3, the venue terminal 4, and the venue terminal 5 can hold a conference.
其中,对于该至少一个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的会议号,将该会场终端的终端号码和会场信息存储在终端号码与会场信息的对应关系。The SMC saves the correspondence between the conference number of the primary MCU and the conference number of the MCU, the correspondence between the conference number of the MCU and the terminal number of the conference terminal, and the SMC of the at least one SMC, and Correspondence between the terminal number and the site information. When the conference resource is allocated, if the SMC is the primary SMC, the SMC stores the conference number of the primary MCU and the conference number of the MCU for holding the conference between the conference number of the primary MCU and the conference number of the slave MCU. In the correspondence, if the SMC is a slave SMC, the SMC stores the conference number of the master MCU and the conference number of the slave MCU for holding the conference in the corresponding domain between the conference number of the master MCU and the conference number of the slave MCU. Corresponding relationship. In addition, regardless of the identity of the SMC, the SMC stores the conference number of each corresponding MCU and the terminal number of the site terminal that accesses the MCU in the correspondence between the conference number of the MCU and the terminal number of the conference terminal. . When the conference is established, the SMC also obtains the site information of each of the corresponding MCUs, and the site information includes a cascading channel name and a channel number between the slave MCU and the master MCU, and the cascading The channel name may include the conference number of the slave MCU and the conference number of the master MCU, and store the terminal number and the site information of the site terminal in the correspondence between the terminal number and the site information.
例如,对于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的会议号与会场终端的终端号码的对应关系中。For example, for SMC A, SMC A is the primary SMC, and its corresponding MCU includes MCU A and is the primary MCU. Therefore, when the conference resources are allocated, SMC A obtains the conference number ID B and MCU C of the slave MCU B for the conference. The conference number ID C, the conference number ID A of the master MCU A is paired with the conference number ID B from the MCU B and stored in the main MCU as shown in Table 1. The conference number is in correspondence with the conference number from the MCU; the conference number ID A of the master MCU A is paired with the conference number ID C from the MCU C and stored in the conference number of the master MCU as shown in Table 1 and from the MCU In the correspondence of the conference number, the main conference number ID A of the main MCU and the terminal number 010001 of the conference terminal 1 of the main MCU and the terminal number 010002 of the conference terminal 2 are stored in the conference number of the MCU as shown in Table 2. Correspondence with the terminal number of the site terminal.
表1Table 1
主MCU的会议号Conference number of the main MCU 从MCU的会议号Conference number from the MCU
ID AID A ID BID B
ID AID A ID CID C
表2Table 2
MCU的会议号MCU conference number 会场终端的终端号码Terminal number of the venue terminal
ID AID A 010001010001
ID A ID A 010002010002
对于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所示的终端号码与会场信息的对应关系中。For the SMC B, there is a slave MCU B corresponding to the SMC B. When the conference resource is allocated, the SMC B stores the conference number ID A of the master MCU A and the conference number ID B of the slave MCU B in the master MCU as shown in Table 3. The correspondence between the conference number and the conference number from the MCU. The conference number ID B of the MCU B and the terminal number 0755001 of the conference terminal 3 are paired and stored in the correspondence between the conference number of the MCU and the terminal number of the conference terminal as shown in Table 4, and the conference number ID of the slave MCU B. B and the terminal number 0755002 of the site terminal 4 are paired and stored in the correspondence between the conference number of the MCU and the terminal number of the site terminal as shown in Table 4. When the conference is held, the SMC B obtains the site information 3 of the site terminal 3, and the site information 3 includes a cascade channel name and a channel number ID AB between the master MCU A and the slave MCU B. The cascade channel name includes the master MCU. The main conference number ID A and the slave conference number ID B of the MCU B are paired with the conference site information 3 and stored in the correspondence between the terminal number and the site information as shown in Table 5; Site information 4 of the terminal 4, the site information 4 includes a cascade channel name and a channel number ID AB between the master MCU A and the slave MCU B, the cascade channel name including the conference number ID A of the master MCU and the slave MCU B The conference number ID B, the terminal number 0755002 of the field terminal 4 is paired with the site information 4 and stored in the correspondence between the terminal number and the site information as shown in Table 5.
表3table 3
主MCU的会议号Conference number of the main MCU 从MCU的会议号Conference number from the MCU
ID AID A ID BID B
表4Table 4
MCU的会议号MCU conference number 会场终端的终端号码Terminal number of the venue terminal
ID BID B 07550010755001
ID B ID B 07550020755002
表5table 5
终端号码Terminal number 会场信息Venue information
07550010755001 会场信息3Venue information 3
07550020755002 会场信息4Venue information 4
对于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所示的终端号码与会场信息的对应关系中。For the SMC C, there is a slave MCU C corresponding to the SMC C. When the conference resource is allocated, the SMC C pairs and stores the conference number ID A of the master MCU A and the conference number ID C from the MCU C as shown in Table 6. The correspondence between the conference number of the master MCU and the conference number from the MCU. The conference number ID C of the MCU C and the terminal number 0512001 of the conference terminal 5 are paired and stored in the correspondence relationship between the conference number of the MCU and the terminal number of the conference terminal as shown in Table 7. When the conference is held, the SMC C obtains the site information 5 of the site terminal 5, and the site information 5 includes a cascade channel name and a channel number ID AC between the master MCU A and the slave MCU C. The cascade channel name includes the master MCU. The conference number ID A and the conference number ID C from the MCU C are paired with the conference site information 5 of the field terminal 5 and stored in the correspondence relationship between the terminal number and the site information as shown in Table 8.
表6Table 6
主MCU的会议号Conference number of the main MCU 从MCU的会议号Conference number from the MCU
ID AID A ID CID C
表7Table 7
MCU的会议号MCU conference number 会场终端的终端号码Terminal number of the venue terminal
ID CID C 05120010512001
表8Table 8
终端号码Terminal number 会场信息Venue information
05120010512001 会场信息5Venue information 5
其中,需要说明的是:在视讯***中每个SMC还对应至少一个备份SMC,备份SMC用于对该SMC进行备份,该SMC中保存的主MCU的会议号与从MCU的会议号之间的对应关系,MCU的会议号与会场终端的终端号码之间的对应关系,以及终端号码与会场信息的对应关系,在备份SMC中也保存。且当该SMC中保存的任一对应关系发送更新时,备份SMC也同步发生更新。It should be noted that each SMC in the video system also corresponds to at least one backup SMC, and the backup SMC is used to back up the SMC. The conference number of the primary MCU saved in the SMC is between the conference number of the MCU and the conference number from the MCU. Correspondence, the correspondence between the conference number of the MCU and the terminal number of the site terminal, and the correspondence between the terminal number and the site information are also stored in the backup SMC. And when any of the correspondences stored in the SMC sends an update, the backup SMC also updates synchronously.
例如,参见图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中 均保存。For example, referring to Figure 1-3, SMC A corresponds to two backup SMCs, which are SMC A1 and SMC A2, respectively. The correspondence between the conference number of the primary MCU and the conference number from the MCU is saved in SMC A. The relationship between the conference number of the MCU and the terminal number of the site terminal shown in Table 2 is stored in both SMC A1 and SMC A2. SMC B corresponds to two backup SMCs, which are respectively SMC B1 and SMC B2. The correspondence between the conference number of the primary MCU and the conference number from the MCU, as shown in Table 3, is saved in SMC B, as shown in Table 4. The correspondence between the conference number of the MCU and the terminal number of the site terminal, and the correspondence between the terminal number and the site information as shown in Table 5, in SMC B1 and SMC B2. Saved.
其中,在会议召开的过程中,用于召开该会议的某个MCU或某个SMC出现异常时,该会议可能中断而无法继续召开下去。为了让会议继续召开下去,可以通过如下任一实施例来恢复该会议。其中,需要说明的是:该MCU出现异常是指该MCU故障、该MCU掉电、该MCU重启或该MCU与用于召开该会议其他MCU、SMC或会场终端之间的连接断开等情况;该SMC出现异常是指该SMC故障、该SMC掉电、该SMC重启或该SMC与用于召开该会议其他SMC或MCU之间的连接断开等情况。When an abnormality occurs in an MCU or an SMC used to convene the conference during the conference, the conference may be interrupted and cannot continue. In order for the conference to continue, the conference can be resumed by any of the following embodiments. It should be noted that the abnormality of the MCU refers to the failure of the MCU, the power failure of the MCU, the restart of the MCU, or the disconnection between the MCU and other MCUs, SMCs, or venue terminals for holding the conference; The abnormality of the SMC refers to the failure of the SMC, the power failure of the SMC, the restart of the SMC, or the disconnection between the SMC and other SMCs or MCUs used to convene the conference.
参见图2,图2是本发明实施例提供的SMC200的结构框图,SMC200为上述视讯***中的任一SMC。Referring to FIG. 2, FIG. 2 is a structural block diagram of an SMC 200 according to an embodiment of the present invention. The SMC 200 is any SMC in the video system.
SMC200可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上接收器201、处理器202和发送器203,一个或一个以上存储应用程序204或数据205的存储介质206(例如一个或一个以上海量存储设备)。其中,存储介质206可以是短暂存储或持久存储。存储在存储介质206的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括一系列指令操作。更进一步地,处理器202可以设置为与存储介质206通信,在SMC200上执行存储介质206中的一系列指令操作。The SMC 200 may vary considerably depending on configuration or performance, and may include one or more receivers 201, a processor 202, and a transmitter 203, one or more storage media 206 that store application 204 or data 205 (eg, one Or a storage device in Shanghai). The storage medium 206 can be short-lived or persistent. The program stored on storage medium 206 may include one or more modules (not shown), each of which may include a series of instruction operations. Still further, the processor 202 can be arranged to communicate with the storage medium 206 to perform a series of instruction operations in the storage medium 206 on the SMC 200.
SMC200还可以包括一个或一个以上电源207,一个或一个以上有线或无线网络接口208,一个或一个以上输入输出接口209,和/或,一个或一个以上操作***210,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM等等。The SMC 200 may also include one or more power sources 207, one or more wired or wireless network interfaces 208, one or more input and output interfaces 209, and/or one or more operating systems 210, such as Windows ServerTM, Mac OS XTM. , UnixTM, LinuxTM, FreeBSDTM and more.
在本发明中,当SMC200是视讯***的主SMC或从SMC时,SMC200的处理器202具有以下功能:In the present invention, when the SMC 200 is the primary SMC or the secondary SMC of the video system, the processor 202 of the SMC 200 has the following functions:
所述处理器202,用于在检测出用于召开会议的第一多点控制单元MCU异常时,根据保存的MCU的会议号与会场终端的终端号码的对应关系,确定接入所述第一MCU的第一会场终端,所述第一SMC为用于召开所述会议的任一SMC;为所述第一会场终端分配对应的第二MCU;通过所述第二MCU恢复所述会议。The processor 202 is configured to determine, according to the correspondence between the saved conference number of the MCU and the terminal number of the conference terminal, when the first multi-point control unit MCU is abnormal for the conference, The first site terminal of the MCU, the first SMC is any SMC for holding the conference; the corresponding second MCU is allocated to the first site terminal; and the conference is restored by the second MCU.
可选的,所述处理器202,用于如果所述第一MCU不是主MCU,为所述第二MCU分配会议号;Optionally, the processor 202 is configured to allocate a conference number to the second MCU if the first MCU is not a primary MCU;
所述发送器203,用于向所述第二MCU发送所述第一会场终端的终端号码和所述主MCU的会议号,向所述主MCU发送所述第二MCU的会议号,所述终端号码用于所述第二MCU建立与所述第一会场终端之间的会议连接,所述主MCU的会议号和所述第二MCU的会议号用于所述主MCU和所述第二MCU建立所述主MCU与所述第二MCU之间的级联通道,以实现恢复所述会议。The transmitter 203 is configured to send, to the second MCU, a terminal number of the first site terminal and a conference number of the primary MCU, and send a conference number of the second MCU to the primary MCU, where The terminal number is used by the second MCU to establish a conference connection with the first conference terminal, and the conference number of the primary MCU and the conference number of the second MCU are used by the primary MCU and the second The MCU establishes a cascade channel between the primary MCU and the second MCU to restore the conference.
可选的,所述发送器203,用于如果所述SMC200为从SMC,向所述主MCU所在域对应的主SMC发送恢复请求消息,所述恢复请求消息携带所述第二MCU的会议号,用于所述主SMC向所述主MCU发送所述第二MCU的会议号。Optionally, the sender 203 is configured to send, by the SMC 200, a recovery request message to the primary SMC corresponding to the domain where the primary MCU is located, where the recovery request message carries the conference number of the second MCU. And the primary SMC sends the conference number of the second MCU to the primary MCU.
可选的,所述处理器202,还用于获取所述第一会场终端的会场信息,所述会场信息至少包括所述主MCU与所述第二MCU之间的级联通道名称和通道号,将终端号码与会场信息的对应关系中存储的所述第一会场终端的终端号码对应的会场信息更新为所述获取的会场信息。 Optionally, the processor 202 is further configured to acquire the site information of the first site terminal, where the site information includes at least a cascading channel name and a channel number between the primary MCU and the second MCU. The site information corresponding to the terminal number of the first site terminal stored in the correspondence between the terminal number and the site information is updated to the acquired site information.
可选的,所述处理器202,用于如果所述第一MCU为主MCU,确定所述第二MCU的身份为主MCU并为所述第二MCU分配会议号;Optionally, the processor 202 is configured to determine, if the first MCU is a primary MCU, an identity of the second MCU as a primary MCU and a conference number for the second MCU;
所述发送器203,用于向所述第二MCU发送所述第一会场终端的终端号码和用于召开所述会议的每个从MCU的会议号,向所述每个从MCU发送所述第二MCU的会议号,所述终端号码用于所述第二MCU建立与所述第一会场终端之间的会议连接,所述每个从MCU的会议号和所述主MCU的会议号用于所述每个从MCU和所述第二MCU分别建立所述每个从MCU和所述第二MCU之间的级联通道,以实现恢复所述会议。The transmitter 203 is configured to send, to the second MCU, a terminal number of the first site terminal and a conference number of each slave MCU for holding the conference, and send the a conference number of the second MCU, where the terminal number is used by the second MCU to establish a conference connection with the first conference terminal, and the conference number of each slave MCU and the conference number of the primary MCU are used by And establishing, by each of the slave MCUs and the second MCU, a cascade channel between each of the slave MCUs and the second MCU, to implement recovery of the conference.
可选的,所述发送器203,用于如果所述从MCU为从SMC所在域包括的MCU,向所述从SMC发送恢复请求消息,所述恢复请求消息携带所述第二MCU的会议号,用于所述从SMC向所述从MCU发送所述第二MCU的主会议号。Optionally, the sender 203 is configured to send a recovery request message to the slave SMC, where the slave MCU is an MCU included in a domain where the SMC is located, where the resume request message carries the conference number of the second MCU. And a primary conference number for the second MCU to be sent from the SMC to the slave MCU.
可选的,所述处理器202,还用于确定其所在域内接入所述会议包括的从MCU的各第二会场终端,获取所述第二会场终端的会场信息,所述会场信息至少包括所述第二会场终端所接入的从MCU与所述第二MCU之间的级联通道名称和通道号,将终端号码与会场信息的对应关系中存储的所述第二会场终端的终端号码对应的会场信息更新为所述获取的会场信息。或者,Optionally, the processor 202 is further configured to determine, in the domain in which the conference is located, accessing the second site terminal of the slave MCU included in the conference, and acquiring the site information of the second site terminal, where the site information includes at least a cascading channel name and a channel number between the MCU and the second MCU that are accessed by the second site terminal, and the terminal number of the second site terminal stored in the correspondence between the terminal number and the site information The corresponding site information is updated to the acquired site information. or,
在本发明中,当SMC200是视讯***的备份SMC时,SMC200的处理器202具有以下功能:In the present invention, when the SMC 200 is a backup SMC of the video system, the processor 202 of the SMC 200 has the following functions:
所述处理器202,用于检测出用于召开会议的第二SMC异常时,确定位于所述第二SMC对应的域内用于召开所述会议的第一会场终端,所述第一SMC是所述第二SMC的备份SMC;从其对应的域包括的MCU中为所述第一会场终端分配第一多点控制单元MCU;通过所述第一MCU恢复所述会议。The processor 202 is configured to determine, when the second SMC abnormality is used for the conference, the first site terminal that is used to hold the conference in the domain corresponding to the second SMC, where the first SMC is The backup SMC of the second SMC; the first multi-point control unit MCU is allocated to the first site terminal from the MCUs included in the corresponding domain; and the conference is restored by the first MCU.
可选的,所述处理器202,还用于如果所述第二SMC不是主SMC,为所述第一MCU分配会议号;Optionally, the processor 202 is further configured to allocate a conference number to the first MCU if the second SMC is not the primary SMC;
所述发送器203,用于向所述第一MCU发送所述第一会场终端的终端号码和用于召开所述会议的主MCU的会议号,向所述主MCU发送所述第一MCU的会议号,所述终端号码用于所述第一MCU建立与所述第一会场终端之间的会议连接,所述主MCU的会议号和所述第一MCU的会议号用于所述主MCU和所述第一MCU建立所述主MCU与所述第一MCU之间的级联通道,以恢复所述会议。The transmitter 203 is configured to send, to the first MCU, a terminal number of the first site terminal and a conference number of a primary MCU for holding the conference, and send the first MCU to the primary MCU. a conference number, the terminal number is used by the first MCU to establish a conference connection with the first conference terminal, and the conference number of the primary MCU and the conference number of the first MCU are used by the primary MCU And establishing, by the first MCU, a cascading channel between the primary MCU and the first MCU to resume the conference.
可选的,处理器202,还用于获取所述第一会场终端的会场信息,所述会场信息包括所述第一MCU与所述主MCU之间的级联通道名称和通道号,存储所述第一会场终端的终端号码与所述会场信息的对应关系。Optionally, the processor 202 is further configured to acquire the site information of the first site terminal, where the site information includes a cascading channel name and a channel number between the first MCU and the main MCU, and a storage location. Corresponding relationship between the terminal number of the first site terminal and the site information.
可选的,所述处理器202,用于如果所述第二SMC是主SMC,从MCU集合中选择一个MCU作为主MCU,为所述主MCU分配会议号,所述MCU集合包括分配的第一MCU;Optionally, the processor 202 is configured to: if the second SMC is a primary SMC, select an MCU from the set of MCUs as the primary MCU, and allocate a conference number to the primary MCU, where the MCU set includes the allocated An MCU;
所述发送器203,用于向所述主MCU发送其对应的第一会场终端的终端号码,所述终端号码用于所述主MCU建立与其对应的第一会场终端之间的会议连接。The transmitter 203 is configured to send, to the primary MCU, a terminal number of the corresponding first conference terminal, where the terminal number is used by the primary MCU to establish a conference connection between the first conference terminal and the corresponding first conference terminal.
可选的,所述处理器202,用于将未选择的第二MCU确定为第一从MCU,为所述第一从MCU分配会议号;Optionally, the processor 202 is configured to determine, as the first slave MCU, the unselected second MCU, and allocate the conference number to the first slave MCU;
所述发送器203,用于向所述主MCU发送所述第一从MCU的会议号;向所述第一从MCU发送所述主MCU的会议号和所述第一从MCU对应的第一会场终端的终端号码,所述终端号码用于所述第一从MCU建立与其对应的第一会场终端之间的会议连接,所述主MCU的会议 号和所述第一从MCU的会议号用于所述第一从MCU和所述主MCU建立所述第一从MCU与所述主MCU之间的级联通道。The transmitter 203 is configured to send, to the primary MCU, a conference number of the first slave MCU, and send, to the first slave MCU, a conference number of the primary MCU and a first corresponding to the first slave MCU. a terminal number of the conference terminal, where the terminal number is used for establishing a conference connection between the first slave MCU and a corresponding first conference terminal, and the conference of the master MCU And a conference number of the first slave MCU is used by the first slave MCU and the master MCU to establish a cascade channel between the first slave MCU and the master MCU.
可选的,所述处理器202,还用于确定用于召开所述会议的从SMC包括的第二从MCU;Optionally, the processor 202 is further configured to determine a second slave MCU included in the slave SMC for holding the conference;
所述发送器203,还用于向所述第二从MCU发送所述主MCU的会议号,向所述主MCU发送所述第二从MCU的会议号,所述主MCU的会议号和所述第二从MCU的会议号用于所述主MCU和所述第二从MCU建立所述主MCU与所述第二从MCU之间的级联通道。The transmitter 203 is further configured to send a conference number of the primary MCU to the second slave MCU, send a conference number of the second slave MCU to the primary MCU, and a conference number and location of the primary MCU The conference number of the second slave MCU is used by the master MCU and the second slave MCU to establish a cascade channel between the master MCU and the second slave MCU.
可选的,所述处理器202,还用于确定其所在域内接入所述会议包括的从MCU的各第二会场终端,获取所述第二会场终端的会场信息,所述会场信息至少包括所述第二会场终端所接入的从MCU与所述第一MCU之间的级联通道名称和通道号,将终端号码与会场信息的对应关系中存储的所述第二会场终端的终端号码对应的会场信息更新为所述获取的会场信息。Optionally, the processor 202 is further configured to determine, in the domain in which the conference is located, accessing the second site terminal of the slave MCU included in the conference, and acquiring the site information of the second site terminal, where the site information includes at least a cascading channel name and a channel number between the MCU and the first MCU that are accessed by the second site terminal, and the terminal number of the second site terminal stored in the correspondence between the terminal number and the site information The corresponding site information is updated to the acquired site information.
本发明实施例提供了一种恢复会议的方法,且该会议所使用的会议资源包括一个SMC、一个MCU和接入该MCU的多个会场终端,为了便于说明称该MCU为第一MCU。该SMC对第一MCU进行检测,当检测出第一MCU异常时,从所在域包括的除第一MCU以外的其他MCU中为该多个会场终端分配第二MCU,第二MCU具有空闲资源,向第二MCU发送该多个会场终端中的每个会场终端的终端号码;第二MCU根据每个会场终端的终端号码,分别建立与每个会场终端之间的会议连接,以实现恢复该会议。The embodiment of the present invention provides a method for restoring a conference, and the conference resource used by the conference includes an SMC, an MCU, and multiple conference terminals that access the MCU. For convenience of description, the MCU is referred to as a first MCU. The SMC detects the first MCU, and when detecting the abnormality of the first MCU, allocates a second MCU to the multiple site terminals from other MCUs other than the first MCU included in the domain, and the second MCU has idle resources. Sending, to the second MCU, the terminal number of each of the plurality of site terminals; the second MCU establishes a conference connection with each of the site terminals according to the terminal number of each site terminal, so as to restore the conference. .
本发明实施例提供了一种恢复会议的方法,该会议所使用的会议资源包括多个SMC、多个MCU和多个会场终端。该方法应用于在用于召开会议的某个从MCU出现异常时恢复该会议。参见图3-1,该方法包括:The embodiment of the present invention provides a method for restoring a conference, where the conference resource used by the conference includes multiple SMCs, multiple MCUs, and multiple conference sites. This method is applied to resume the conference when an exception occurs from the MCU for the conference. Referring to Figure 3-1, the method includes:
步骤301:第一SMC对其所在域内用于召开会议的MCU进行检测,当检测出第一MCU异常时执行步骤302。Step 301: The first SMC detects the MCU in the domain for holding the conference, and performs step 302 when detecting that the first MCU is abnormal.
第一SMC是用于召开该会议的任一SMC,对于第一SMC所在域内用于召开该会议的每个MCU,第一SMC通过检测其与每个MCU之间传输的心跳信息,来检测出异常MCU。The first SMC is used to convene any SMC in the conference. For each MCU in the domain where the first SMC is located, the first SMC detects the heartbeat information transmitted between the MMC and each MCU. Abnormal MCU.
步骤302:第一SMC确定第一MCU的身份,并在确定出为从MCU时,根据保存的MCU的会议号与会场终端的终端号码的对应关系,确定接入第一MCU的第一会场终端。Step 302: The first SMC determines the identity of the first MCU, and determines that the first site terminal that accesses the first MCU is determined according to the correspondence between the saved MCU conference number and the terminal number of the site terminal. .
第一SMC可以获取到第一MCU的会议号,且第一SMC内保存有主MCU的会议号与从MCU的会议号之间的对应关系,MCU的会议号与会场终端的终端号码之间的对应关系。相应的,本步骤可以为:The first SMC can obtain the conference number of the first MCU, and the first SMC stores the correspondence between the conference number of the master MCU and the conference number of the slave MCU, and between the conference number of the MCU and the terminal number of the conference terminal. Correspondence relationship. Correspondingly, this step can be:
第一SMC判断主MCU的会议号与从MCU的会议号之间的对应关系中存储的主MCU的会议号是否包括第一MCU的会议号,假设判断出的结果为不包括,便确定出第一MCU的身份为从MCU,然后根据第一MCU的会议号,从保存的MCU的会议号与会场终端的终端号码之间的对应关系中获取对应的会场终端的终端号码,确定获取的终端号码对应的第一会场终端。The first SMC determines whether the conference number of the primary MCU stored in the correspondence between the conference number of the primary MCU and the conference number from the MCU includes the conference number of the first MCU, and if the determined result is not included, the first determination is made. The identity of an MCU is the slave MCU, and then the terminal number of the corresponding conference terminal is obtained from the correspondence between the conference number of the saved MCU and the terminal number of the conference terminal according to the conference number of the first MCU, and the obtained terminal number is determined. Corresponding first venue terminal.
例如,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的第一会场终端。For example, the SMC B stores the correspondence between the conference number of the primary MCU and the conference number from the MCU as shown in Table 3, and the conference number between the MCU and the terminal number of the conference terminal stored in Table 4 Correspondence relationship. In this step, the SMC B can obtain the conference number of the MCU B as ID B, and determine the conference of the primary MCU stored in the correspondence between the conference number of the primary MCU and the conference number from the MCU as shown in Table 3. The number does not include the conference number of the MCU B, so that it is judged The identity of the MCU B is the slave MCU, and the terminal number of the corresponding conference terminal 3 is acquired from the correspondence between the conference number of the MCU and the terminal number of the conference terminal as shown in Table 4 according to the conference number ID B of the MCU B. The terminal number 4 is 0755002, and the site terminal 4 corresponding to the site terminal 3 and the terminal number 0755002 corresponding to the terminal number 0755001 is the first site terminal that accesses the MCU B.
步骤303:第一SMC为第一会场终端分配第二MCU。Step 303: The first SMC allocates a second MCU to the first site terminal.
具体地,第一SMC从其所在域包括的除第一MCU以外的其他MCU中判断是否存在具有空闲资源的MCU,如果判断出存在具有空闲资源的MCU,则从具有空闲资源的MCU中为每个第一会场终端分配对应的第二MCU;如果判断出不包括具有空闲资源的MCU,则会议恢复失败,结束操作。Specifically, the first SMC judges whether there is an MCU with an idle resource from other MCUs other than the first MCU included in the domain in which it is located, and if it is determined that there is an MCU with an idle resource, it is from the MCU with the idle resource. The first site terminal allocates the corresponding second MCU; if it is determined that the MCU with the idle resource is not included, the conference recovery fails and the operation ends.
例如,假设,SMC B所在域除了包括MCU B外,还包括MCU D和MCU E,且MCU D和MCU E都具有空闲资源。这样SMC B从MCU D和MCU E中分别为会场终端3和会场终端4分配第二MCU,假设分配的第二MCU都是MCU D。For example, it is assumed that the domain in which the SMC B is located includes, in addition to the MCU B, MCU D and MCU E, and both MCU D and MCU E have idle resources. In this way, the SMC B allocates the second MCU from the MCU D and the MCU E to the site terminal 3 and the site terminal 4, respectively, assuming that the allocated second MCUs are all MCU Ds.
步骤304:第一SMC向第二MCU发送连接建立请求消息,该连接建立请求消息携带第一会场终端的终端号码和主MCU的会议号。Step 304: The first SMC sends a connection establishment request message to the second MCU, where the connection establishment request message carries the terminal number of the first conference terminal and the conference number of the primary MCU.
具体地,第一SMC根据第一MCU的会议号,从主MCU的会议号与从MCU的会议号之间的对应关系中获取对应的主MCU的会议号,向第二MCU发送连接建立请求消息,该连接建立请求消息携带第一会场终端的终端号码和该主MCU的会议号。Specifically, the first SMC acquires the conference number of the corresponding primary MCU from the correspondence between the conference number of the primary MCU and the conference number of the MCU according to the conference number of the first MCU, and sends a connection establishment request message to the second MCU. The connection establishment request message carries the terminal number of the first site terminal and the conference number of the primary MCU.
步骤305:第二MCU接收该连接建立请求消息,根据该连接建立请求消息携带的第一会场终端的终端号码,建立与第一会场终端之间的会议连接。Step 305: The second MCU receives the connection establishment request message, and establishes a conference connection with the first conference terminal according to the terminal number of the first conference terminal carried in the connection establishment request message.
例如,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之间的会议连接。For example, the SMC B obtains the conference number ID A of the corresponding primary MCU A from the correspondence between the conference number of the primary MCU and the conference number of the MCU as shown in Table 3 according to the conference number ID B of the MCU B. The MCU D sends a connection establishment request message, which carries the conference number ID A of the primary MCU A, the terminal number 0755001 of the conference terminal 3, and the terminal number 0755002 of the conference terminal 4. The MCU D receives the connection establishment request message, establishes a conference connection with the conference terminal 3 according to the terminal number 0755001 of the conference terminal 3, and establishes a conference connection with the conference terminal 4 according to the terminal number 0755002 of the conference terminal 4.
步骤306:如果第一SMC是从SMC,则第一SMC向主MCU所在域对应的主SMC发送恢复请求消息,该恢复请求消息携带第二MCU的会议号。Step 306: If the first SMC is the slave SMC, the first SMC sends a recovery request message to the primary SMC corresponding to the domain where the primary MCU is located, where the recovery request message carries the conference number of the second MCU.
具体地,如果第一SMC是从SMC,则第二MCU也是一个从MCU,第一SMC为第二MCU分配会议号,确定主MCU所在域对应的主SMC,向主SMC发送恢复请求消息,该恢复请求消息携带第二MCU的会议号。进一步地,该恢复请求消息还携带主MCU的会议号和第一MCU的会议号。Specifically, if the first SMC is a slave SMC, the second MCU is also a slave MCU, and the first SMC allocates a conference number to the second MCU, determines a master SMC corresponding to the domain where the master MCU is located, and sends a recovery request message to the master SMC. The recovery request message carries the conference number of the second MCU. Further, the recovery request message further carries the conference number of the primary MCU and the conference number of the first MCU.
进一步地,第一SMC还可以从主MCU的会议号与从MCU的会议号的对应关系中获取包括主MCU的会议号与第一MCU的会议号的对应关系,将获取的对应关系中存储的第一MCU的会议号更新为第二MCU的会议号。Further, the first SMC may obtain, from the correspondence between the conference number of the primary MCU and the conference number of the MCU, the correspondence between the conference number including the primary MCU and the conference number of the first MCU, and the stored relationship in the acquired relationship is obtained. The conference number of the first MCU is updated to the conference number of the second MCU.
进一步地,第一SMC还可以从MCU的会议号与会场终端的终端号码的对应关系中获取包括第一MCU的会议号与第一会场终端的终端号码的对应关系,将获取的对应关系中存储的第一MCU的会议号更新为第二MCU的会议号。Further, the first SMC may obtain, from the correspondence between the conference number of the MCU and the terminal number of the conference terminal, the correspondence between the conference number of the first MCU and the terminal number of the first conference terminal, and store the corresponding relationship in the acquired relationship. The conference number of the first MCU is updated to the conference number of the second MCU.
假如,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。If the SMC B is not the primary SMC but a secondary SMC, the identity of the MCU D is one from the MCU, and the SMC B assigns the conference number to the MCU D as the ID D, and determines that the primary SMC corresponding to the domain in which the primary MCU A is located is SMC A. Send recovery to SMC A A request message carrying the conference number ID D of the MCU D, the conference number ID B of the MCU B, and the conference number ID A of the master MCU A.
进一步地,SMC B还可以从表3所示的主MCU的会议号与从MCU的会议号的对应关系中获取包括主MCU A的会议号ID A和从MCU B的会议号ID B的对应关系,将获取的对应关系中存储的从MCU B的会议号ID B更新为MCU D的会议号ID D,更新后的结果为如表9所示。Further, the SMC B can also obtain the correspondence between the conference number ID A including the primary MCU A and the conference number ID B from the MCU B from the correspondence between the conference number of the primary MCU and the conference number from the MCU shown in Table 3. The conference number ID B from the MCU B stored in the acquired correspondence relationship is updated to the conference number ID D of the MCU D, and the updated result is as shown in Table 9.
表9Table 9
主MCU的会议号Conference number of the main MCU 从MCU的会议号Conference number from the MCU
ID AID A ID DID D
进一步地,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所示。Further, the SMC B can also obtain the correspondence relationship 1 between the conference number ID B of the MCU B and the terminal number 0755001 of the conference terminal 1 from the correspondence between the conference number of the MCU and the terminal number of the conference terminal shown in Table 4, and The correspondence relationship between the conference number ID B of the MCU B and the terminal number 0755002 of the conference terminal 2 is updated; the acquired correspondence 1 and the conference number ID B of the MCU B stored in the correspondence 2 are respectively updated to the conference number ID D of the MCU D. The updated results are shown in Table 10.
表10Table 10
MCU的会议号MCU conference number 会场终端的终端号码Terminal number of the venue terminal
ID DID D 07550010755001
ID D ID D 07550020755002
步骤307:主SMC接收该恢复请求消息,向主MCU发送该恢复请求消息。Step 307: The primary SMC receives the recovery request message, and sends the recovery request message to the primary MCU.
具体地,主SMC接收该恢复请求消息,根据该恢复请求消息携带的主MCU的会议号,向主MCU发送该恢复请求消息。Specifically, the primary SMC receives the recovery request message, and sends the recovery request message to the primary MCU according to the conference number of the primary MCU carried in the recovery request message.
进一步地,主SMC还可以从主MCU的会议号与从MCU的会议号之间的对应关系中获取包括该主MCU的会议号与第一MCU的会议号的对应关系,将获取的对应关系存储的第一MCU的会议号更新为第二MCU的会议号。Further, the master SMC may obtain the correspondence between the conference number of the primary MCU and the conference number of the first MCU from the correspondence between the conference number of the primary MCU and the conference number of the MCU, and store the corresponding relationship. The conference number of the first MCU is updated to the conference number of the second MCU.
例如,SMC A接收恢复请求消息,该恢复请求消息携带MCU D的会议号ID D、MCU B的会议号ID B和主MCU A的会议号ID A,根据主MCU A的会议号ID A向主MCU A发送该恢复请求消息。For example, the SMC A receives a recovery request message carrying the conference number ID D of the MCU D, the conference number ID B of the MCU B, and the conference number ID A of the primary MCU A, according to the conference number ID A of the primary MCU A. MCU A sends the recovery request message.
进一步地,还可以从如表1所示的主MCU的会议号与从MCU的会议号之间的对应关系中获取包括主MCU A的会议号ID A和MCU B的会议号ID B的对应关系,将该对应关系中存储的MCU B的会议号ID B更新为MCU D的会议号ID D,更新结果如表11所示。Further, the correspondence between the conference number ID A of the primary MCU A and the conference number ID B of the MCU B can be obtained from the correspondence between the conference number of the primary MCU and the conference number of the MCU as shown in Table 1. The conference number ID B of the MCU B stored in the correspondence relationship is updated to the conference number ID D of the MCU D, and the update result is as shown in Table 11.
表11Table 11
主MCU的会议号Conference number of the main MCU 从MCU的会议号Conference number from the MCU
ID AID A ID DID D
ID AID A ID CID C
步骤308:如果第一SMC是主SMC,则第一SMC向主MCU发送恢复请求消息,该恢复请求消息携带第二MCU的会议号。Step 308: If the first SMC is the primary SMC, the first SMC sends a recovery request message to the primary MCU, where the recovery request message carries the conference number of the second MCU.
步骤309:主MCU接收该恢复请求消息,根据该恢复请求消息携带的第二MCU的会议号建立主MCU到第二MCU方向的级联通道,以及第二MCU根据主MCU的会议号建立第二MCU到主MCU方向的级联通道。Step 309: The primary MCU receives the recovery request message, and establishes a cascade channel of the primary MCU to the second MCU according to the conference number of the second MCU carried in the recovery request message, and the second MCU establishes a second according to the conference number of the primary MCU. Cascade channel from the MCU to the main MCU direction.
例如,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所示。For example, the MCU A receives a recovery request message carrying the conference number ID D of the MCU D, and then the MCU A establishes a cascade channel from the MCU A to the MCU D direction according to the conference number ID D of the MCU D, and the MCU D according to the MCU A conference number ID A establishes a cascade channel from MCU D to MCU A, as shown in Figure 3-2.
进一步地,第一SMC还获取第一会场终端的会场信息,该会场信息包括主MCU与第二MCU之间的级联通道名称和通道号,从终端号码与会场信息的对应关系中获取包括第一会场终端的终端号码的对应关系,将获取的对应关系中存储的会场信息更新为获取的会场信息。Further, the first SMC further acquires the site information of the first site terminal, where the site information includes a cascading channel name and a channel number between the primary MCU and the second MCU, and obtains the corresponding relationship between the terminal number and the site information. The site information of the site terminal is updated to the acquired site information.
例如,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所示。For example, the SMC B obtains the site information 6 of the site terminal 3, and the site information 6 includes the cascading channel name and the channel number between the main MCU A and the MCU D, and the correspondence between the terminal number and the site information as shown in Table 5 And obtaining the corresponding relationship of the terminal number 0755001 of the site terminal 3, and updating the site information 3 stored in the obtained correspondence relationship to the site information 6; and acquiring the site information 7 of the site terminal 4, the site information 7 including the main MCU A and the MCU The cascading channel name and the channel number between the Ds are obtained from the correspondence between the terminal number and the site information as shown in Table 5, including the terminal number 0755002 of the site terminal 4, and the site to be stored in the corresponding relationship to be obtained. The information 4 is updated to the site information 7, and the obtained update result is shown in Table 12.
表12Table 12
终端号码Terminal number 会场信息Venue information
07550010755001 会场信息6Venue information 6
07550020755002 会场信息7Venue information 7
在本发明实施例中,当某个从MCU出现异常时,获取接入该从MCU的第一会场终端,为第一会场终端分配对应的第二MCU,向第二MCU发送第一会场终端的终端号码和主MCU的会议号,使第二MCU建立与第一会场终端之间的会议连接,向主MCU发送第二MCU的会议号,使主MCU与第二MCU建立相互间的级联通道,从而恢复了中断的会议。In the embodiment of the present invention, when an abnormality occurs in the MCU, the first site terminal that accesses the slave MCU is obtained, the second MCU is allocated to the first site terminal, and the first site terminal is sent to the second MCU. The terminal number and the conference number of the primary MCU enable the second MCU to establish a conference connection with the first conference terminal, and send the conference number of the second MCU to the primary MCU, so that the primary MCU and the second MCU establish a cascade channel between each other. , thus restoring the interrupted meeting.
本发明实施例提供了一种恢复会议的方法,该会议所使用的会议资源包括多个SMC、多个MCU和多个会场终端。该方法应用于在用于召开会议的主MCU出现异常时恢复该会议。参见图4-1,该方法包括:The embodiment of the present invention provides a method for restoring a conference, where the conference resource used by the conference includes multiple SMCs, multiple MCUs, and multiple conference sites. The method is applied to resume the conference when an abnormality occurs in the primary MCU for holding the conference. Referring to Figure 4-1, the method includes:
步骤401:与步骤301的内容相同,在此不再详细说明。Step 401: The same as the content of step 301, and will not be described in detail herein.
例如,对于如图1-2中的主SMC A,SMC A检测出MCU A出现异常。For example, for the primary SMC A in Figure 1-2, SMC A detects an abnormality in MCU A.
步骤402:第一SMC确定第一MCU的身份,并在确定出为主MCU时,根据保存的MCU的会议号与会场终端的终端号码的对应关系,确定接入第一MCU的第一会场终端。Step 402: The first SMC determines the identity of the first MCU, and determines the first site terminal that accesses the first MCU according to the correspondence between the saved MCU conference number and the terminal number of the site terminal when determining the primary MCU. .
第一SMC保存有主MCU的会议号与从MCU的会议号之间的对应关系,MCU的会议号与会场终端的终端号码之间的对应关系。相应的,本步骤可以为: The first SMC stores the correspondence between the conference number of the master MCU and the conference number from the MCU, and the correspondence between the conference number of the MCU and the terminal number of the conference terminal. Correspondingly, this step can be:
第一SMC判断主MCU的会议号与从MCU的会议号之间的对应关系中存储的主MCU的会议号中是否包括第一MCU的会议号,假设判断出包括,便确定出第一MCU的身份为主MCU,然后根据第一MCU的会议号,从保存的MCU的会议号与会场终端的终端号码之间的对应关系中获取对应的会场终端的终端号码,确定获取的终端号码对应的第一会场终端。The first SMC determines whether the conference number of the primary MCU is included in the conference number of the primary MCU stored in the correspondence between the conference number of the primary MCU and the conference number from the MCU, and if it is determined to be included, the first MCU is determined. The identity is the primary MCU, and then the terminal number of the corresponding site terminal is obtained from the correspondence between the conference number of the saved MCU and the terminal number of the site terminal according to the conference number of the first MCU, and the number corresponding to the obtained terminal number is determined. A venue terminal.
例如,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的第一会场终端。For example, the SMC A stores the correspondence between the conference number of the primary MCU and the conference number from the MCU as shown in Table 1, and the correspondence between the conference number of the MCU and the terminal number of the conference terminal. In this step, the SMC B determines that the conference number of the primary MCU stored in the correspondence between the conference number of the primary MCU and the conference number from the MCU includes the conference number ID A of the MCU A, and determines that the identity of the MCU A is The main MCU obtains the terminal number 010001 of the corresponding site terminal 1 and the terminal 2 of the site terminal 2 from the correspondence between the conference number of the MCU and the terminal number of the site terminal as shown in Table 2 according to the conference number ID A of the MCU A. The terminal number 010002, where the site terminal 1 corresponding to the terminal number 010001 and the terminal number 010002 corresponds to the first site terminal that accesses the MCU A.
步骤403:与步骤303的内容相同,在此不再详细说明。Step 403: Same as the content of step 303, and will not be described in detail herein.
例如,假设,SMC A所在域除了包括MCU A外,还包括MCU F和MCU G,且MCU F和MCU G都具有空闲资源。这样SMC A从MCU F和MCU G中分别为会场终端1和会场终端2分配第二MCU,假设分配的第二MCU都是MCU F。For example, assume that the domain in which SMC A resides includes MCU F and MCU G in addition to MCU A, and both MCU F and MCU G have idle resources. In this way, the SMC A allocates the second MCU from the MCU F and the MCU G to the site terminal 1 and the site terminal 2, respectively, assuming that the allocated second MCUs are all MCU Fs.
步骤404:第一SMC将第二MCU的身份设置为主MCU,向第二MCU发送连接建立请求消息,该连接建立请求消息携带第一会场终端的终端号码和用于召开该会议的每个从MCU的会议号。Step 404: The first SMC sets the identity of the second MCU as the primary MCU, and sends a connection establishment request message to the second MCU, where the connection establishment request message carries the terminal number of the first site terminal and each slave used to convene the conference. The conference number of the MCU.
具体地,第一SMC确定第二MCU的身份为主MCU,根据第一MCU的会议号,从主MCU的会议与从MCU的会议号的对应关系中获取用于召开该会议的每个从MCU的会议号,向第二MCU发送连接建立请求消息,该连接建立请求消息携带第一会场终端的终端号码和用于召开该会议的每个从MCU的会议号。Specifically, the first SMC determines that the identity of the second MCU is the primary MCU, and obtains, according to the conference number of the first MCU, each slave MCU for holding the conference from the correspondence between the conference of the master MCU and the conference number of the slave MCU. The conference number sends a connection establishment request message to the second MCU, where the connection establishment request message carries the terminal number of the first conference terminal and the conference number of each slave MCU for holding the conference.
进一步地,第一SMC还可以从主MCU的会议号与从MCU的会议号的对应关系中获取包括第一MCU的会议号的对应关系,将获取的对应关系中存储的第一MCU的会议号更新为第二MCU的会议号。Further, the first SMC may obtain the correspondence between the conference number of the primary MCU and the conference number of the MCU, including the conference number of the first MCU, and the conference number of the first MCU stored in the acquired correspondence relationship. Update to the conference number of the second MCU.
进一步地,第一SMC还可以从MCU的会议号与会场终端的终端号码的对应关系中获取包括第一MCU的会议号与第一会场终端的终端号码的对应关系,将获取的对应关系中存储的第一MCU的会议号更新为第二MCU的会议号。Further, the first SMC may obtain, from the correspondence between the conference number of the MCU and the terminal number of the conference terminal, the correspondence between the conference number of the first MCU and the terminal number of the first conference terminal, and store the corresponding relationship in the acquired relationship. The conference number of the first MCU is updated to the conference number of the second MCU.
例如,由于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。For example, since the MCU A is the primary MCU, the slave MCU for holding the conference is obtained from the correspondence between the conference number of the primary MCU and the conference number from the MCU according to the conference number ID A of the MCU A. The conference number includes the conference number ID B of the MCU B and the conference number ID C of the MCU C, and then sends a connection establishment request message to the MCU F, the connection establishment request message carrying the terminal number 010001 of the conference terminal 1 and the terminal of the conference terminal 2 The number 010002, the conference number ID B of the MCU B, and the conference number ID C of the MCU C.
SMC A还从如表1所示的主MCU的会议号与从MCU的会议号的对应关系中获取包括MCU A的会议号ID A的对应关系,将获取的对应关系中存储的MCU A的会议号ID A更新为MCU F的会议号ID F,更新结果如表13所示。The SMC A also obtains the correspondence between the conference number ID A including the MCU A from the correspondence between the conference number of the primary MCU and the conference number from the MCU as shown in Table 1, and the conference of the MCU A stored in the acquired correspondence relationship is obtained. The number ID A is updated to the conference number ID F of the MCU F, and the update result is shown in Table 13.
表13Table 13
主MCU的会议号Conference number of the main MCU 从MCU的会议号Conference number from the MCU
ID FID F ID BID B
ID FID F ID CID C
SMC A还可以从如表2所示MCU的会议号与会场终端的终端号码的对应关系中获取包括MCU A的会议号ID A的对应关系,将获取的对应关系中存储的MCU A的会议号ID A更新为MCU F的会议号ID F,更新结果如表14所示。The SMC A can also obtain the correspondence between the conference number ID A of the MCU A and the conference number of the MCU A stored in the corresponding relationship from the correspondence between the conference number of the MCU and the terminal number of the conference terminal as shown in Table 2. ID A is updated to the conference number ID F of the MCU F, and the update result is shown in Table 14.
表14Table 14
MCU的会议号MCU conference number 会场终端的终端号码Terminal number of the venue terminal
ID FID F 010001010001
ID F ID F 010002010002
步骤405:与步骤305的内容相同,在此不再详细说明。Step 405: Same as the content of step 305, and will not be described in detail herein.
例如,MCU F根据该连接建立请求消息携带的会场终端1的终端号码010001和会场终端2的终端号码010002,分别建立与会场终端1的会议连接和与会场终端2的会议连接。For example, the MCU F establishes a conference connection with the conference terminal 1 and a conference connection with the conference terminal 2 according to the terminal number 010001 of the conference terminal 1 and the terminal number 010002 of the conference terminal 2 carried in the connection establishment request message.
步骤406:第一SMC向用于召开该会议的从SMC发送恢复请求消息,该恢复请求消息携带第二MCU的会议号。Step 406: The first SMC sends a recovery request message to the slave SMC for holding the conference, where the resume request message carries the conference number of the second MCU.
具体地,第一SMC确定用于召开该会议的从MCU对应的从SMC,向该从SMC发送恢复请求消息,该恢复请求消息携带第二MCU的会议号和该从MCU的会议号。Specifically, the first SMC determines the slave SMC corresponding to the MCU for holding the conference, and sends a recovery request message to the slave SMC, where the resume request message carries the conference number of the second MCU and the conference number of the slave MCU.
例如,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。For example, the SMC A determines to send a recovery request message to the SMC B from the SMC B corresponding to the MCU B, the recovery request message carrying the conference number ID F of the MCU F and the conference number ID B of the slave MCU B; determining the SMC corresponding to the MCU C C. Send a recovery request message to the SMC C, the recovery request message carrying the conference number ID F of the MCU F and the conference number ID C of the slave MCU C.
步骤407:从SMC接收该恢复请求消息,向用于召开该会议的每个从MCU发送该恢复请求消息。Step 407: Receive the recovery request message from the SMC, and send the recovery request message to each slave MCU for holding the conference.
具体地,从SMC接收该恢复请求消息,根据该恢复请求消息携带的从MCU的会议号,向从MCU发送该恢复请求消息。Specifically, the recovery request message is received from the SMC, and the recovery request message is sent to the slave MCU according to the conference number of the MCU carried by the restoration request message.
步骤408:从MCU接收该恢复请求消息,根据该恢复请求消息携带的第二MCU的会议号建立从MCU到第二MCU方向的级联通道,以及第二MCU根据从MCU的会议号建立第二MCU到从MCU方向的级联通道。Step 408: Receive the recovery request message from the MCU, establish a cascade channel from the MCU to the second MCU according to the conference number of the second MCU carried in the recovery request message, and establish a second second MCU according to the conference number from the MCU. The MCU goes to the cascade channel from the MCU direction.
例如,SMC B接收该恢复请求消息,根据该恢复请求消息携带的MCU B的会议号ID B,向MCU B发送该恢复请求消息。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所示。For example, the SMC B receives the recovery request message, and sends the recovery request message to the MCU B according to the conference number ID B of the MCU B carried in the restoration request message. The MCU B receives the recovery request message, and establishes a cascade channel between the MCU F and the MCU B according to the conference number ID F of the MCU F carried by the restoration request message and the MCU F according to the conference number ID B of the MCU B; the SMC C receives The recovery request message sends the recovery request message to the MCU C according to the conference number ID C of the MCU C carried in the recovery request message. The MCU C receives the recovery request message, establishes a cascade channel of the MCU C to the MCU F direction according to the conference number ID F of the MCU F carried in the restoration request message, and the MCU F establishes the MCU F according to the conference number ID C of the MCU C. The cascading channel to the MCU C direction is shown in Figure 4-2.
进一步地,从SMC还获取接入从MCU的会场终端的会场信息,从终端号码与会场信息的对应关系中获取包括该会场终端的终端号码的对应关系,将获取的对应关系中存储的会场信息更新为获取的会场信息。 Further, the SMC also obtains the site information of the site terminal that is accessed from the MCU, and obtains the correspondence between the terminal number of the site terminal and the site information stored in the acquired correspondence relationship from the correspondence between the terminal number and the site information. Updated to the acquired site information.
在本发明实施例中,当某个主MCU出现异常时,获取接入该主MCU的第一会场终端,为第一会场终端分配对应的第二MCU,向第二MCU发送第一会场终端的终端号码和每个从MCU的会议号,使第二MCU建立与第一会场终端之间的会议连接,向每个从MCU发送第二MCU的会议号,使第二MCU与每个MCU建立相互间的级联通道,从而恢复了中断的会议。In the embodiment of the present invention, when a certain MCU is abnormal, the first site terminal that accesses the main MCU is obtained, the second MCU is allocated to the first site terminal, and the first site terminal is sent to the second MCU. The terminal number and the conference number of each slave MCU enable the second MCU to establish a conference connection with the first conference terminal, and send the conference number of the second MCU to each slave MCU, so that the second MCU establishes a mutual relationship with each MCU. Cascading channels between them, thus restoring interrupted sessions.
本发明实施例提供了一种恢复会议的方法,且该会议所使用的会议资源包括一个SMC、一个MCU和接入该MCU的多个会场终端,为了便于说明称该SMC为第一SMC。第一SMC对应至少一个备份SMC,每个备份SMC对第一SMC进行检测。当某个备份SMC检测出第一SMC异常时,该备份SMC从其所在域包括的MCU中为该多个会场终端分配第一MCU,向第一MCU发送该多个会场终端中的每个会场终端的终端号码;第一MCU根据每个会场终端的终端号码,分别建立与每个会场终端之间的会议连接,以实现恢复该会议。The embodiment of the present invention provides a method for restoring a conference, and the conference resource used by the conference includes an SMC, an MCU, and multiple site terminals that access the MCU. For convenience of description, the SMC is referred to as a first SMC. The first SMC corresponds to at least one backup SMC, and each backup SMC detects the first SMC. When a backup SMC detects the first SMC abnormality, the backup SMC allocates a first MCU to the plurality of site terminals from the MCUs included in the domain, and sends each site of the multiple site terminals to the first MCU. The terminal number of the terminal; the first MCU establishes a conference connection with each conference terminal according to the terminal number of each conference terminal, so as to restore the conference.
本发明实施例提供了一种恢复会议的方法,该会议所使用的会议资源包括多个SMC、多个MCU和多个会场终端。该方法应用于在用于召开会议的某个从SMC出现异常时恢复该会议。参见图5-1,该方法包括:The embodiment of the present invention provides a method for restoring a conference, where the conference resource used by the conference includes multiple SMCs, multiple MCUs, and multiple conference sites. This method is applied to resume the conference when an exception occurs from the SMC for holding the conference. Referring to Figure 5-1, the method includes:
步骤501:第一SMC对第二SMC进行检测,当检测出第二SMC异常时执行步骤502,第一SMC是第二SMC的备份SMC,第二SMC为从SMC。Step 501: The first SMC detects the second SMC. When the second SMC is abnormal, step 502 is performed. The first SMC is the backup SMC of the second SMC, and the second SMC is the slave SMC.
第二SMC是用于召开该会议的任一从SMC,第一SMC是第二SMC对应的至少一个备份SMC中的某个SMC。第一SMC通过检测其与第二SMC之间传输的心跳信息,来检测第二SMC是否异常。The second SMC is any slave SMC used to convene the conference, and the first SMC is one of the at least one backup SMC corresponding to the second SMC. The first SMC detects whether the second SMC is abnormal by detecting heartbeat information transmitted between the SMC and the second SMC.
其中,第二SMC的备份SMC会相互间发送各自当前管理的空闲会议资源大小。The backup SMCs of the second SMC send the size of the idle conference resources currently managed by each other.
进一步地,第一SMC在检测到第二SMC异常时,判断在第二SMC的备份SMC中其当前管理的空闲会议资源是否最多,如果是,则执行后续步骤。Further, when detecting the second SMC abnormality, the first SMC determines whether the currently managed idle conference resource is the most in the backup SMC of the second SMC, and if yes, performs the subsequent steps.
例如,对于如图1-3所示的SMC B1,SMC B1通过检测其与SMC B之间传输的心跳信息,检测出SMC B出现异常。For example, for the SMC B1 shown in FIG. 1-3, the SMC B1 detects that the SMC B is abnormal by detecting the heartbeat information transmitted between the SMC B and the SMC B.
步骤502:第一SMC确定位于第二SMC对应的域内用于召开会议的第一会场终端。Step 502: The first SMC determines a first site terminal that is used to hold a conference in a domain corresponding to the second SMC.
具体地,第一SMC从保存的MCU的会议号与会场终端的终端号码的对应关系中获取保存的会场终端的终端号码,确定获取的终端号码对应的第一会场终端。Specifically, the first SMC obtains the terminal number of the saved site terminal from the correspondence between the conference number of the saved MCU and the terminal number of the site terminal, and determines the first site terminal corresponding to the acquired terminal number.
例如,SMC B1从保存如表4所示的MCU的会议号与会场终端的终端号码的对应关系中获取保存的会场终端3的终端号码0755001和会场终端4的终端号码0755002,确定获取的终端号码0755001对应的会场终端3和终端号码0755002对应的会场终端4。For example, the SMC B1 obtains the terminal number of the saved conference terminal 3, the telephone number 0755001, and the terminal number of the conference terminal 4, 0755002, from the correspondence between the conference number of the MCU and the terminal number of the conference terminal as shown in Table 4, and determines the obtained terminal number. 0755001 corresponds to the site terminal 3 corresponding to the site terminal 3 and the terminal number 0755002.
步骤503:第一SMC从其对应的域包括的MCU中为第一会场终端分配第一MCU。Step 503: The first SMC allocates a first MCU to the first site terminal from the MCUs included in the corresponding domain.
进一步地,第一SMC在分配第一MCU时还为第一MCU分配会议号。Further, the first SMC further allocates a conference number to the first MCU when the first MCU is allocated.
例如,假设SMC B1对应的域包括MCU D和MCU E,SMC B1从MCU D和MCU E中分别为会场终端3和会场终端4分配第一MCU,假设分配的MCU都为MCU D。For example, it is assumed that the domain corresponding to the SMC B1 includes the MCU D and the MCU E. The SMC B1 allocates the first MCU to the site terminal 3 and the site terminal 4 from the MCU D and the MCU E, respectively, assuming that the allocated MCUs are MCU D.
步骤504:第一SMC向第一MCU发送连接建立请求消息,该连接建立请求消息携带第一会场终端的终端号码和用于召开该会议的主MCU的会议号。Step 504: The first SMC sends a connection establishment request message to the first MCU, where the connection establishment request message carries the terminal number of the first site terminal and the conference number of the main MCU for holding the conference.
具体地,第一SMC从MCU的会议号与会场终端的终端号码之间的对应关系中获取第一会场终端接入的第二MCU的会议号,根据第二MCU的会议号从主MCU的会议号与从MCU的 会议号之间的对应关系中获取对应的主MCU的会议号,向第一MCU发送连接建立请求消息,该连接建立请求消息携带第一会场终端的终端号码和该主MCU的会议号。Specifically, the first SMC obtains the conference number of the second MCU accessed by the first site terminal from the correspondence between the conference number of the MCU and the terminal number of the site terminal, and the conference from the master MCU according to the conference number of the second MCU. Number and from the MCU Obtaining the conference number of the corresponding primary MCU in the correspondence between the conference numbers, and sending a connection establishment request message to the first MCU, where the connection establishment request message carries the terminal number of the first conference terminal and the conference number of the primary MCU.
例如,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。For example, the SMC B1 obtains the access to the second MCU as the MCU B according to the correspondence between the conference number of the MCU and the terminal number of the conference terminal as shown in Table 4, according to the terminal number of the conference terminal 3, 0755001, according to the MCU B. The conference number ID B is obtained from the correspondence between the conference number of the master MCU and the conference number from the MCU as shown in Table 3, and the conference number of the corresponding master MCU A is ID A, and the connection establishment request message is sent to the MCU D. The connection establishment request message carries the terminal number 0755001 of the conference terminal 3, the terminal number 0755002 of the conference terminal 4, and the conference number ID A of the MCU A.
步骤505:第一SMC向主MCU所在域对应的主SMC发送恢复请求消息,该恢复请求消息携带第一MCU的会议号。Step 505: The first SMC sends a recovery request message to the primary SMC corresponding to the domain where the primary MCU is located, where the recovery request message carries the conference number of the first MCU.
进一步地,该恢复请求消息还携带主MCU的会议号和第二MCU的会议号。Further, the recovery request message further carries the conference number of the primary MCU and the conference number of the second MCU.
进一步地,第一SMC还可以清空主MCU的会议号与从MCU的会议号之间的对应关系存储的内容,将主MCU的会议号与第一MCU的会议号配对并存储在主MCU的会议号与从MCU的会议号之间的对应关系中。Further, the first SMC may also clear the content stored in the correspondence between the conference number of the primary MCU and the conference number from the MCU, and pair the conference number of the primary MCU with the conference number of the first MCU and store the conference in the primary MCU. The correspondence between the number and the conference number from the MCU.
进一步地,第一SMC还可以清空MCU的会议号与会场终端的终端号码之间的对应关系中存储的内容,将第一MCU的会议号与第一会场终端的终端号码配对并存储在从MCU的会议号与会场终端的终端号码之间的对应关系中。Further, the first SMC may also clear the content stored in the correspondence between the conference number of the MCU and the terminal number of the conference terminal, and pair the conference number of the first MCU with the terminal number of the first conference terminal and store the data in the slave MCU. The correspondence between the conference number and the terminal number of the conference terminal.
例如,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的会议号的对应关系中。For example, the SMC B1 sends a recovery request message to the SMC A corresponding to the domain where the primary MCU A is located, and the recovery request message carries the conference number ID D of the MCU D, the conference number ID A of the primary MCU A, and the conference number ID B of the MCU B. Clearing the content stored in the correspondence between the conference number of the master MCU and the conference number from the MCU shown in Table 3, the conference number ID A of the master MCU A and the conference number ID D from the MCU D are paired and stored in Table 15 The correspondence between the conference number of the primary MCU and the conference number from the MCU is shown.
表15Table 15
主MCU的会议号Conference number of the main MCU 从MCU的会议号Conference number from the MCU
ID AID A ID DID D
进一步地,SMC B1还可以清空表4所示的MCU的会议号与会场终端的终端号码的对应关系中存储的内容,将MCU D的会议号ID D和会场终端1的终端号码0755001配对并存储在如表16所示的MCU的会议号与会场终端的终端号码的对应关系中,以及将MCU D的会议号ID D和会场终端2的终端号码0755002配对并存储在如表16所示的MCU的会议号与会场终端的终端号码的对应关系中。Further, the SMC B1 can also clear the content stored in the correspondence between the conference number of the MCU and the terminal number of the conference terminal shown in Table 4, and pair and store the conference ID D of the MCU D and the terminal number 0755001 of the conference terminal 1 In the correspondence between the conference number of the MCU and the terminal number of the conference terminal as shown in Table 16, the conference number ID D of the MCU D and the terminal number 0755002 of the conference terminal 2 are paired and stored in the MCU as shown in Table 16. The correspondence between the conference number and the terminal number of the conference terminal.
表16Table 16
MCU的会议号MCU conference number 会场终端的终端号码Terminal number of the venue terminal
ID DID D 07550010755001
ID D ID D 07550020755002
步骤506:第一MCU接收该连接建立请求消息,根据该连接建立请求消息携带的第一会场终端的终端号码建立与第一会场终端之间的会议连接。Step 506: The first MCU receives the connection establishment request message, and establishes a conference connection with the first conference terminal according to the terminal number of the first conference terminal carried in the connection establishment request message.
例如,MCU D接收该连接建立请求消息,该连接建立请求消息携带会场终端3的终端号 码0755001、会场终端4的终端号码0755002和MCU A的会议号ID A;根据会场终端3的终端号码0755001、会场终端4的终端号码0755002,分别建立与会场终端3之间的会议连接和会场终端4之间的会议连接。For example, the MCU D receives the connection establishment request message, and the connection establishment request message carries the terminal number of the conference terminal 3. The number is 0755001, the terminal number of the conference terminal 4 is 0750002, and the conference number ID A of the MCU A; according to the terminal number 0755001 of the conference terminal 3, the terminal number 0755002 of the conference terminal 4, the conference connection and the conference terminal between the conference terminal 3 and the conference terminal 3 are respectively established. 4 meeting connection between.
步骤507:主SMC接收该恢复请求消息,向该主MCU发送该恢复请求消息。Step 507: The primary SMC receives the recovery request message, and sends the recovery request message to the primary MCU.
主SMC可以根据该恢复请求消息携带的主MCU的会议号向主MCU发送该恢复请求消息。The primary SMC may send the recovery request message to the primary MCU according to the conference number of the primary MCU carried in the recovery request message.
进一步地,主SMC还从主MCU的会议号与从MCU的会议号之间的对应关系中获取包括该主MCU的会议号与第二MCU的会议号的对应关系,将获取的对应关系中存储的第二MCU的会议号更新为第一MCU的会议号。Further, the master SMC further obtains a correspondence between the conference number of the primary MCU and the conference number of the second MCU from the correspondence between the conference number of the primary MCU and the conference number of the MCU, and stores the corresponding relationship in the acquired relationship. The conference number of the second MCU is updated to the conference number of the first MCU.
例如,SMC A接收该恢复请求消息,根据该恢复请求消息携带的主MCU A的会议号ID A,向主MCU A发送该恢复请求消息。进一步地,还可以从如表1所示的主MCU的会议号与从MCU的会议号中获取包括主MCU A的会议号和MCU B的会议号的对应关系,将该对应关系中存储的MCU B的会议号更新为MCU D的会议号ID D,更新结果如表17所示。For example, the SMC A receives the recovery request message, and sends the recovery request message to the primary MCU A according to the conference number ID A of the primary MCU A carried in the restoration request message. Further, the correspondence between the conference number including the primary MCU A and the conference number of the MCU B may be obtained from the conference number of the primary MCU and the conference number of the MCU as shown in Table 1, and the MCU stored in the correspondence relationship may be obtained. The conference number of B is updated to the conference number ID D of the MCU D, and the update result is shown in Table 17.
表17Table 17
主MCU的会议号Conference number of the main MCU 从MCU的会议号Conference number from the MCU
ID AID A ID DID D
ID AID A ID CID C
步骤508:主MCU接收该恢复请求消息,根据该恢复请求消息携带的第一MCU的会议号建立主MCU到第一MCU方向的级联通道,以及第一MCU根据主MCU的会议号建立主MCU到第一MCU方向的级联通道。Step 508: The primary MCU receives the recovery request message, and establishes a cascade channel of the primary MCU to the first MCU direction according to the conference number of the first MCU carried in the restoration request message, and the first MCU establishes a primary MCU according to the conference number of the primary MCU. A cascade channel to the first MCU direction.
例如,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所示。For example, the MCU A receives a recovery request message carrying the conference number ID D of the MCU D, and then the MCU A establishes a cascade channel from the MCU A to the MCU D direction according to the conference number ID D of the MCU D, and the MCU D according to the MCU A conference number ID A establishes a cascade channel from MCU D to MCU A, as shown in Figure 5-2.
进一步地,第一SMC还获取第一会场终端的会场信息,该会场信息包括主MCU与第二MCU之间的级联通道名称和通道号,从终端号码与会场信息的对应关系中获取包括第一会场终端的终端号码的对应关系,将获取的对应关系中存储的会场信息更新为获取的会场信息。Further, the first SMC further acquires the site information of the first site terminal, where the site information includes a cascading channel name and a channel number between the primary MCU and the second MCU, and obtains the corresponding relationship between the terminal number and the site information. The site information of the site terminal is updated to the acquired site information.
例如,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所示。For example, the SMC B1 obtains the site information 6 of the site terminal 3, and the site information 6 includes the cascading channel name and the channel number between the main MCU A and the MCU D, and the correspondence between the terminal number and the site information as shown in Table 5 And obtaining the corresponding relationship of the terminal number 0755001 of the site terminal 3, and updating the site information 3 stored in the obtained correspondence relationship to the site information 6; and acquiring the site information 7 of the site terminal 4, the site information 7 including the main MCU A and the MCU The cascading channel name and the channel number between the Ds are obtained from the correspondence between the terminal number and the site information as shown in Table 5, including the terminal number 0755002 of the site terminal 4, and the site to be stored in the corresponding relationship to be obtained. The information 4 is updated to the site information 7, and the obtained update result is shown in Table 18.
表18Table 18
终端号码Terminal number 会场信息Venue information
07550010755001 会场信息6Venue information 6
07550020755002 会场信息7Venue information 7
进一步地,第一SMC还向第二SMC的备份SMC中除第一SMC以外的其他每个备份SMC发送通知消息。其他每个备份SMC接收该通知消息后,对第一SMC进行备份,并根据第一SMC保存的各对应关系进行更新。Further, the first SMC further sends a notification message to each backup SMC except the first SMC in the backup SMC of the second SMC. After receiving the notification message, each of the backup SMCs backs up the first SMC and updates according to the corresponding relationship saved by the first SMC.
在本发明实施例中,当某个从SMC出现异常时,获取位于该从SMC对应域用于召开会议的第一会场终端,为第一会场终端分配对应的第一MCU,向第一MCU发送第一会场终端的终端号码和主MCU的会议号,使第一MCU建立与第一会场终端之间的会议连接,向主MCU发送第一MCU的会议号,使主MCU与第一MCU建立相互间的级联通道,从而恢复了中断的会议。In the embodiment of the present invention, when a certain abnormality occurs in the SMC, the first site terminal that is located in the SMC corresponding domain is used to hold the conference, and the first MCU is allocated to the first site terminal, and the first MCU is sent to the first MCU. The terminal number of the first site terminal and the conference number of the primary MCU enable the first MCU to establish a conference connection with the first site terminal, and send the conference number of the first MCU to the primary MCU, so that the primary MCU and the first MCU establish mutual Cascading channels between them, thus restoring interrupted sessions.
本发明实施例提供了一种恢复会议的方法,该会议所使用的会议资源包括多个SMC、多个MCU和多个会场终端。该方法应用于在用于召开会议的主SMC出现异常时恢复该会议。参见图6-1,该方法包括:The embodiment of the present invention provides a method for restoring a conference, where the conference resource used by the conference includes multiple SMCs, multiple MCUs, and multiple conference sites. The method is applied to resume the conference when an abnormality occurs in the primary SMC for holding the conference. Referring to Figure 6-1, the method includes:
步骤601:第一SMC对第二SMC进行检测,当检测出第二SMC异常时执行步骤602,第一SMC是第二SMC的备份SMC,第二SMC为主SMC。Step 601: The first SMC detects the second SMC. When the second SMC is abnormal, step 602 is performed. The first SMC is the backup SMC of the second SMC, and the second SMC is the primary SMC.
第二SMC是用于召开该会议的主SMC,第一SMC是第二SMC对应的至少一个备份SMC中的某个SMC。第一SMC对第二SMC检测的详细过程,见步骤501的相应内容,在此不再详细说明。The second SMC is a primary SMC for convening the conference, and the first SMC is one of the at least one backup SMC corresponding to the second SMC. For the detailed process of detecting the second SMC by the first SMC, refer to the corresponding content of step 501, which will not be described in detail herein.
例如,对于如图1-3所示的SMC A1,SMC A1通过检测其与SMC A之间传输的心跳信息,检测出SMC A出现异常。For example, for SMC A1 as shown in FIG. 1-3, SMC A1 detects that an abnormality occurs in SMC A by detecting heartbeat information transmitted between it and SMC A.
步骤602:与步骤502的内容相同,在此不再详细说明。Step 602: The same as the content of step 502, and will not be described in detail herein.
例如,SMC A1从保存如表2所示的MCU的会议号与会场终端的终端号码的对应关系中获取保存的会场终端1的终端号码010001和会场终端2的终端号码010002,确定获取的终端号码010001对应的会场终端1和终端号码010002对应的会场终端2。For example, the SMC A1 obtains the stored terminal number 010001 of the site terminal 1 and the terminal number 010002 of the site terminal 2 from the correspondence between the conference number of the MCU and the terminal number of the site terminal as shown in Table 2, and determines the obtained terminal number. The site terminal 2 corresponding to the site terminal 1 and the terminal number 010002 corresponding to 010001.
步骤603:与步骤503的内容相同,在此不再详细说明。Step 603: The same as the content of step 503, and will not be described in detail herein.
例如,假设SMC A1对应的域包括MCU F和MCU G,SMC A1从MCU F和MCU G中分别为会场终端1和会场终端2分配第一MCU,假设分配的MCU都为MCU F。For example, it is assumed that the domain corresponding to the SMC A1 includes the MCU F and the MCU G. The SMC A1 allocates the first MCU to the site terminal 1 and the site terminal 2 from the MCU F and the MCU G, respectively, assuming that the allocated MCUs are all MCU Fs.
步骤604:第一SMC从MCU集合中选择一个主MCU,将MCU集合中其他未选择的MCU确定为第一从MCU,以及确定用于召开该会议的从SMC包括的第二从MCU,MCU集合包括分配的第一MCU。Step 604: The first SMC selects one primary MCU from the MCU set, determines other unselected MCUs in the MCU set as the first secondary MCU, and determines a second secondary MCU, the MCU set included in the SMC for holding the conference. Includes the assigned first MCU.
例如,SMC A1将MCU F确定为主MCU,以及获取用于召开会议的SMC B包括的从MCU B和用于召开会议的SMC C包括的从MCU C。For example, the SMC A1 determines the MCU F as the master MCU, and acquires the slave MCU B included in the SMC B for holding the conference and the slave MCU C included in the SMC C for holding the conference.
进一步地,第一SMC还可以清空主MCU的会议号与从MCU的会议号之间的对应关系存储的内容,将第一MCU的会议号与第一从MCU的会议号配对并存储在主MCU的会议号与从MCU的会议号之间的对应关系中,以及将第一MCU的会议号与第二从MCU的会议号配对并存储在主MCU的会议号与从MCU的会议号之间的对应关系中。Further, the first SMC may also clear the content stored in the correspondence between the conference number of the primary MCU and the conference number from the MCU, pair the conference number of the first MCU with the conference number of the first slave MCU, and store the content in the primary MCU. The correspondence between the conference number and the conference number from the MCU, and the conference number of the first MCU and the conference number of the second slave MCU are paired and stored between the conference number of the master MCU and the conference number of the slave MCU. Corresponding relationship.
进一步地,第一SMC还可以清空MCU的会议号与会场终端的终端号码的对应关系存储的内容,将第一MCU的会议号和第一MCU对应的会场终端的终端号码配对并存储MCU的会议号与会场终端的终端号码的对应关系中。 Further, the first SMC may also clear the content stored in the correspondence between the conference number of the MCU and the terminal number of the conference terminal, and pair the conference number of the first MCU with the terminal number of the conference terminal corresponding to the first MCU and store the conference of the MCU. The number is in the correspondence between the terminal number of the terminal and the terminal.
步骤605:第一SMC向主MCU发送连接建立请求消息,该连接建立请求消息携带主MCU对应的第一会场终端的终端号码、第一从MCU的会议号和第二从MCU的会议号。Step 605: The first SMC sends a connection establishment request message to the primary MCU, where the connection establishment request message carries the terminal number of the first site terminal corresponding to the primary MCU, the conference number of the first slave MCU, and the conference number of the second slave MCU.
例如,SMC A1向MCU F发送连接建立请求消息,该连接建立请求消息携带会场终端1的终端号码010001、会场终端2的终端号码010002、MCU B的会议号ID B和MCU C的会议号ID C。For example, the SMC A1 sends a connection establishment request message to the MCU F, where the connection establishment request message carries the terminal number 010001 of the site terminal 1, the terminal number 010002 of the site terminal 2, the conference number ID B of the MCU B, and the conference number ID C of the MCU C. .
步骤606:第一SMC向第一从MCU发送连接建立请求消息,该连接建立请求消息携带第一从MCU对应的第一会场终端的终端号码和主MCU的会议号。Step 606: The first SMC sends a connection establishment request message to the first slave MCU, where the connection establishment request message carries the terminal number of the first conference terminal corresponding to the first slave MCU and the conference number of the master MCU.
步骤607:第一SMC向第二从MCU所在域对应的从SMC发送恢复请求消息,该恢复请求消息携带主MCU的会议号。Step 607: The first SMC sends a recovery request message to the slave SMC corresponding to the domain of the second slave MCU, where the resume request message carries the conference number of the master MCU.
进一步地,该恢复请求消息还可以携带第二从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。Further, the recovery request message may further carry the conference number of the second slave MCU. For example, the SMC A1 sends a recovery request message from the SMC B corresponding to the domain where the MCU B is located, where the recovery request message carries the conference number ID F of the MCU F and the conference number ID B of the MCU B; the slave SMC C corresponding to the domain where the MCU C is located A recovery request message is sent, the recovery request message carrying the conference number ID F of the MCU F and the conference number ID C of the MCU C.
步骤608:主MCU接收该连接建立请求消息,根据该连接建立请求消息携带其对应的第一会场终端的终端号码建立与第一会场终端之间的会议连接。Step 608: The main MCU receives the connection establishment request message, and establishes a conference connection with the first conference terminal by carrying the terminal number of the corresponding first conference terminal according to the connection establishment request message.
例如,MCU F接收该连接建立请求消息,该连接建立请求消息携带会场终端1的终端号码010001、会场终端2的终端号码010002、MCU B的会议号ID B和MCU C的会议号ID C;根据会场终端1的终端号码010001、会场终端2的终端号码010002,分别建立与会场终端1之间的会议连接和与会场终端2之间的会议连接。For example, the MCU F receives the connection establishment request message, and the connection establishment request message carries the terminal number 010001 of the site terminal 1, the terminal number 010002 of the site terminal 2, the conference number ID B of the MCU B, and the conference number ID C of the MCU C; The terminal number 010001 of the site terminal 1 and the terminal number 010002 of the site terminal 2 establish a conference connection with the site terminal 1 and a conference connection with the site terminal 2, respectively.
步骤609:第一从MCU接收该连接建立请求消息,根据该连接建立请求消息携带其对应的第一会场终端的终端号码建立与第一会场终端之间的会议连接,以及根据主MCU会议号建立第一从MCU到主MCU方向的级联通道,以及主MCU根据第一从MCU的会议号建立主MCU到第一从MCU方向的级联通道。Step 609: The first connection request message is received from the MCU, and the connection connection between the terminal number of the first site terminal and the first site terminal is established according to the connection establishment request message, and the conference connection is established according to the main MCU conference number. The first cascading channel from the MCU to the main MCU direction, and the main MCU establishes a cascading channel from the main MCU to the first slave MCU according to the conference number of the first slave MCU.
步骤610:从SMC接收该恢复请求消息,向第二从MCU发送该恢复请求消息。Step 610: Receive the recovery request message from the SMC, and send the recovery request message to the second slave MCU.
从SMC可以根据该恢复请求消息携带的第二从MCU的会议号向第二从MCU发送该恢复请求消息。The slave SMC may send the resume request message to the second slave MCU according to the conference number of the second slave MCU carried in the resume request message.
进一步地,从SMC还从主MCU的会议号与从MCU的会议号之间的对应关系中获取包括该第二从MCU的会议号的对应关系,将获取的对应关系中存储的主MCU的会议号更新为该恢复请求消息携带的主MCU的会议号。Further, the slave SMC obtains, from the correspondence between the conference number of the master MCU and the conference number of the master MCU, the correspondence between the conference numbers including the second slave MCU, and the conference of the master MCU stored in the acquired correspondence relationship. The number is updated to the conference number of the primary MCU carried in the recovery request message.
例如,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发送该恢复请求消息。For example, the SMC B receives the recovery request message, which carries the conference number ID F of the MCU F and the conference number ID B of the MCU B, and sends the recovery request message to the MCU B according to the conference number ID B of the MCU B; the SMC C receives A recovery request message carrying the conference number ID F of the MCU F and the conference number ID C of the MCU C, and transmitting the restoration request message to the MCU C according to the conference number ID C of the MCU C.
步骤611:第二从MCU接收该恢复请求消息,根据该恢复请求消息携带的主MCU的会议号建立第二从MCU到主MCU方向的级联通道,以及主MCU根据第二从MCU的会议号建立主MCU到第二从MCU方向的级联通道。Step 611: The second slave MCU receives the recovery request message, establishes a second cascade channel from the MCU to the primary MCU according to the conference number of the primary MCU carried in the restoration request message, and the conference number of the primary MCU according to the second slave MCU Establish a cascade channel from the main MCU to the second slave MCU.
例如,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所示。For example, the MCU B receives a recovery request message carrying the conference number ID F of the MCUF, and then the MCU B establishes a cascade channel from the MCU B to the MCU F direction according to the conference number ID F of the MCU F, and the MCUF according to the MCUB The conference number ID B establishes a cascade channel of the MCUF to the MCUB direction; the MCU C receives the recovery request message, and the recovery request is cancelled. The MCU F carries the conference number ID F, and then the MCU C establishes the cascade channel of the MCU C to the MCU F direction according to the conference number ID F of the MCU F, and the MCU F establishes the MCU F according to the conference number ID C of the MCU C. The cascade channel of the MCU C direction is shown in Figure 6-2.
进一步地,第一SMC还向第二SMC的备份SMC中除第一SMC以外的其他每个备份SMC发送通知消息。其他每个备份SMC接收该通知消息后,对第一SMC进行备份,并根据第一SMC保存的各对应关系进行更新。Further, the first SMC further sends a notification message to each backup SMC except the first SMC in the backup SMC of the second SMC. After receiving the notification message, each of the backup SMCs backs up the first SMC and updates according to the corresponding relationship saved by the first SMC.
在本发明实施例中,当主SMC出现异常时,获取位于该主SMC对应域用于召开会议的第一会场终端,为第一会场终端分配对应的第一MCU,从第一MCU中选择主MCU,向主MCU发送其对应的第一会场终端的终端号码、未选择的第一从MCU的会议号和从SMC中的第二从MCU的会议号,以及向第一从MCU和第二从MCU发送主MCU会议号,使主MCU建立与第一会场终端之间的会议连接,主MCU分别与第一从MCU和第二从MCU建立相互间的级联通道,从而恢复了中断的会议。In the embodiment of the present invention, when the primary SMC is abnormal, the first site terminal that is located in the corresponding domain of the primary SMC is configured to be configured, and the first MCU is allocated to the first site terminal, and the primary MCU is selected from the first MCU. Transmitting, to the primary MCU, a terminal number of the corresponding first conference terminal, a conference number of the unselected first slave MCU, and a conference number of the second slave MCU in the SMC, and to the first slave MCU and the second slave MCU The primary MCU conference number is sent, so that the primary MCU establishes a conference connection with the first conference terminal, and the primary MCU establishes a cascade channel with the first slave MCU and the second slave MCU, thereby restoring the interrupted conference.
参见图7,本发明实施例提供了一种会议恢复的装置700,可以用于执行前述图3-1或4-1所示的方法实施例中的会议恢复方法,所述装置700应用于视讯***,所述装置700包括:确定单元701、分配单元702和恢复单元703;Referring to FIG. 7, an embodiment of the present invention provides a conference recovery apparatus 700, which may be used to perform the conference recovery method in the foregoing method embodiment shown in FIG. 3-1 or 4-1, where the apparatus 700 is applied to videoconferencing. The system 700 includes: a determining unit 701, an allocating unit 702, and a restoring unit 703;
所述确定单元701,用于确定用于召开会议且出现异常的第一多点控制单元MCU异常时,根据保存的MCU的会议号与会场终端的终端号码的对应关系,确定接入所述第一MCU的第一会场终端;可选的,所述确定单元701可以按图3-1所示方法实施例中的步骤302的操作或按图4-1所示方法实施例中的步骤402的操作来确定第一会场终端。The determining unit 701 is configured to determine, according to the correspondence between the saved conference number of the MCU and the terminal number of the conference terminal, that the first multi-point control unit MCU is abnormal when the conference is held and the abnormality occurs. The first site terminal of an MCU; optionally, the determining unit 701 may perform the operation of step 302 in the method embodiment shown in FIG. 3-1 or step 402 in the method embodiment shown in FIG. 4-1. Operation to determine the first venue terminal.
所述分配单元702,用于为所述第一会场终端分配对应的第二MCU;可选的,所述分配单元702可以按图3-1所示方法实施例中的步骤303的操作或按图4-1所示方法实施例中的步骤403的操作来分配第二MCU。The allocating unit 702 is configured to allocate a corresponding second MCU to the first site terminal. Optionally, the allocating unit 702 can perform the operation or press step 303 in the method embodiment shown in FIG. 3-1. The operation of step 403 in the method embodiment shown in Figure 4-1 is to allocate a second MCU.
所述恢复单元703,用于通过所述第二MCU恢复所述会议。可选的,所述恢复单元703可以按图3-1所示的方法实施例中的步骤304-309的操作或按图4-1所示的方法实施例中的步骤404-408的操作来恢复所述会议。The recovery unit 703 is configured to restore the conference by using the second MCU. Optionally, the recovery unit 703 may perform the operations of steps 304-309 in the method embodiment shown in FIG. 3-1 or the operations of steps 404-408 in the method embodiment shown in FIG. 4-1. Restore the meeting.
可选的,所述装置700还包括发送单元;Optionally, the device 700 further includes a sending unit;
所述恢复单元703,用于如果所述第一MCU不是主MCU,为所述第二MCU分配会议号;The recovery unit 703 is configured to allocate a conference number to the second MCU if the first MCU is not a primary MCU;
所述发送单元,用于向所述第二MCU发送所述第一会场终端的终端号码和所述主MCU的会议号,向所述主MCU发送所述第二MCU的会议号,所述终端号码用于所述第二MCU建立与所述第一会场终端之间的会议连接,所述主MCU的会议号和所述第二MCU的会议号用于所述主MCU和所述第二MCU建立所述主MCU与所述第二MCU之间的级联通道,以实现恢复所述会议。The sending unit is configured to send, to the second MCU, a terminal number of the first site terminal and a conference number of the primary MCU, and send a conference number of the second MCU to the primary MCU, where the terminal The number is used by the second MCU to establish a conference connection with the first conference terminal, and the conference number of the primary MCU and the conference number of the second MCU are used by the primary MCU and the second MCU. Establishing a cascade channel between the primary MCU and the second MCU to restore the conference.
可选的,所述发送单元,用于如果所述装置为从业务管理中心SMC,向所述主MCU所在域对应的主SMC发送恢复请求消息,所述恢复请求消息携带所述第二MCU的会议号,用于所述主SMC向所述主MCU发送所述第二MCU的会议号。可选的,所述发送单元可以按图3-1所示方法实施例中的步骤304、306、308的操作或按图4-1所示方法实施例中的步骤404和406的操作来向主MCU或第二MCU发送信息。Optionally, the sending unit is configured to send, by the service management center SMC, a recovery request message to the primary SMC corresponding to the domain where the primary MCU is located, where the recovery request message carries the second MCU a conference number, used by the primary SMC to send a conference number of the second MCU to the primary MCU. Optionally, the sending unit may perform the operations of steps 304, 306, and 308 in the method embodiment shown in FIG. 3-1 or the operations of steps 404 and 406 in the method embodiment shown in FIG. 4-1. The primary MCU or the second MCU sends a message.
可选的,所述装置700还包括:处理单元; Optionally, the device 700 further includes: a processing unit;
所述处理单元,用于获取所述第一会场终端的会场信息,所述会场信息至少包括所述主MCU与所述第二MCU之间的级联通道名称和通道号,将终端号码与会场信息的对应关系中存储的所述第一会场终端的终端号码对应的会场信息更新为所述获取的会场信息。The processing unit is configured to acquire the site information of the first site terminal, where the site information includes at least a cascading channel name and a channel number between the primary MCU and the second MCU, and the terminal number and the site are The site information corresponding to the terminal number of the first site terminal stored in the correspondence relationship of the information is updated to the acquired site information.
可选的,所述恢复单元703,用于如果所述第一MCU为主MCU,确定所述第二MCU的身份为主MCU并为所述第二MCU分配会议号;Optionally, the recovery unit 703 is configured to determine, if the first MCU is a primary MCU, an identity of the second MCU as a primary MCU and a conference number for the second MCU;
所述发送单元,用于向所述第二MCU发送所述第一会场终端的终端号码和用于召开所述会议的每个从MCU的会议号,向所述每个从MCU发送所述第二MCU的会议号,所述终端号码用于所述第二MCU建立与所述第一会场终端之间的会议连接,所述每个从MCU的会议号和所述主MCU的会议号用于所述每个从MCU和所述第二MCU分别建立所述每个从MCU和所述第二MCU之间的级联通道,以实现恢复所述会议。The sending unit is configured to send, to the second MCU, a terminal number of the first site terminal and a conference number of each slave MCU for holding the conference, and send the first to each of the slave MCUs a conference number of the second MCU, where the terminal number is used by the second MCU to establish a conference connection with the first conference terminal, and the conference number of each slave MCU and the conference number of the primary MCU are used for Each of the slave MCUs and the second MCU respectively establish a cascade channel between each of the slave MCUs and the second MCU to implement recovery of the conference.
可选的,所述发送单元,用于如果所述从MCU为从SMC所在域包括的MCU,向所述从SMC发送恢复请求消息,所述恢复请求消息携带所述第二MCU的会议号,用于所述从SMC向所述从MCU发送所述第二MCU的主会议号。Optionally, the sending unit is configured to send, to the SMC, a recovery request message, if the slave MCU is an MCU included in a domain of the SMC, the recovery request message carries a conference number of the second MCU, And a primary conference number for the second MCU to be sent from the SMC to the slave MCU.
可选的,所述处理单元,还用于确定其所在域内接入所述会议包括的从MCU的各第二会场终端,获取所述第二会场终端的会场信息,所述会场信息至少包括所述第二会场终端所接入的从MCU与所述第二MCU之间的级联通道名称和通道号,将终端号码与会场信息的对应关系中存储的所述第二会场终端的终端号码对应的会场信息更新为所述获取的会场信息。Optionally, the processing unit is further configured to determine, in the domain in which the conference is located, accessing the second site terminal of the slave MCU included in the conference, and acquiring the site information of the second site terminal, where the site information includes at least The cascading channel name and the channel number between the slave MCU and the second MCU that are connected to the second site terminal, and the terminal number of the second site terminal stored in the correspondence between the terminal number and the site information The site information is updated to the acquired site information.
在本发明实施例中,由于可以确定接入出现异常的第一MCU的第一会场终端,从而可以为第一会场终端分配第二MCU,通过第二MCU恢复会议,进而能够使会议继续召开。In the embodiment of the present invention, since the first site terminal of the first MCU in which the abnormality is accessed may be determined, the second MCU may be allocated to the first site terminal, and the conference is resumed by the second MCU, so that the conference can be continued.
参见图8,本发明实施例提供了一种会议恢复的装置800,可以用于执行前述图5-1或图6-1所示方法实施例中的会议恢复方法,所述装置800应用于视讯***,所述装置800包括:确定单元801、分配单元802和恢复单元803;Referring to FIG. 8 , an embodiment of the present invention provides a device 800 for conference recovery, which may be used to perform the conference recovery method in the foregoing method embodiment shown in FIG. 5-1 or FIG. 6-1, where the device 800 is applied to video. The system 800 includes: a determining unit 801, an allocating unit 802, and a restoring unit 803;
所述确定单元801,用于确定用于召开会议且出现异常的第二业务管理中心SMC,确定位于所述第二SMC对应的域内用于召开所述会议的第一会场终端;可选的,所述确定单元801可以按图5-1所示方法实施例中的步骤502的操作或按图6-1所示方法实施例中的步骤602的操作来确定第一会场终端。The determining unit 801 is configured to determine a second service management center SMC that is used to convene a conference and has an abnormality, and determines a first conference terminal that is used to convene the conference in a domain corresponding to the second SMC; The determining unit 801 can determine the first venue terminal according to the operation of step 502 in the method embodiment shown in FIG. 5-1 or the operation of step 602 in the method embodiment shown in FIG. 6-1.
所述分配单元802,用于从其对应的域包括的MCU中为所述第一会场终端分配第一多点控制单元MCU;可选的,所述分配单元802可以按图5-1所示方法实施例中的步骤503的操作或按图6-1所示方法实施例中的步骤603的操作来分配第一MCU。The allocating unit 802 is configured to allocate a first multipoint control unit MCU to the first site terminal from the MCUs included in the corresponding domain; optionally, the allocating unit 802 can be as shown in FIG. 5-1. The operation of step 503 in the method embodiment or the operation of step 603 in the method embodiment shown in FIG. 6-1 is used to allocate the first MCU.
所述恢复单元803,用于通过所述第一MCU恢复所述会议。可选的,所述恢复单元803可以按图5-1所示的方法实施例中的步骤504-508的操作或按图6-1所示的方法实施例中的步骤604-611的操作来恢复所述会议。The recovery unit 803 is configured to restore the conference by using the first MCU. Optionally, the recovery unit 803 may perform the operations of steps 504-508 in the method embodiment shown in FIG. 5-1 or the operations of steps 604-611 in the method embodiment shown in FIG. 6-1. Restore the meeting.
可选的,所述装置800还包括:发送单元;Optionally, the device 800 further includes: a sending unit;
所述恢复单元,用于如果所述第二SMC不是主SMC,为所述第一MCU分配会议号;The recovery unit is configured to allocate a conference number to the first MCU if the second SMC is not a primary SMC;
所述发送单元,用于向所述第一MCU发送所述第一会场终端的终端号码和用于召开所述会议的主MCU的会议号,向所述主MCU发送所述第一MCU的会议号,所述终端号码用于所述第一MCU建立与所述第一会场终端之间的会议连接,所述主MCU的会议号和所述第一 MCU的会议号用于所述主MCU和所述第一MCU建立所述主MCU与所述第一MCU之间的级联通道,以恢复所述会议。The sending unit is configured to send, to the first MCU, a terminal number of the first site terminal and a conference number of a primary MCU for holding the conference, and send the conference of the first MCU to the primary MCU The terminal number is used by the first MCU to establish a conference connection with the first conference terminal, the conference number of the primary MCU, and the first The conference number of the MCU is used by the primary MCU and the first MCU to establish a cascade channel between the primary MCU and the first MCU to resume the conference.
可选的,所述装置800还包括:处理单元;Optionally, the device 800 further includes: a processing unit;
所述处理单元,用于获取所述第一会场终端的会场信息,所述会场信息包括所述第一MCU与所述主MCU之间的级联通道名称和通道号,存储所述第一会场终端的终端号码与所述会场信息的对应关系。The processing unit is configured to acquire the site information of the first site terminal, where the site information includes a cascading channel name and a channel number between the first MCU and the main MCU, and the first site is stored. Correspondence between the terminal number of the terminal and the site information.
可选的,所述恢复单元803,用于如果所述第二SMC是主SMC,从MCU集合中选择一个MCU作为主MCU,为所述主MCU分配会议号,所述MCU集合包括分配的第一MCU;Optionally, the restoring unit 803 is configured to: if the second SMC is a primary SMC, select an MCU from the set of MCUs as a primary MCU, and allocate a conference number to the primary MCU, where the MCU set includes the allocated An MCU;
所述发送单元,用于向所述主MCU发送其对应的第一会场终端的终端号码,所述终端号码用于所述主MCU建立与其对应的第一会场终端之间的会议连接。The sending unit is configured to send, to the primary MCU, a terminal number of the corresponding first conference terminal, where the terminal number is used by the primary MCU to establish a conference connection between the first conference terminal and the corresponding first conference terminal.
可选的,所述分配单元802,还用于将未选择的第二MCU确定为第一从MCU,为所述第一从MCU分配会议号;Optionally, the allocating unit 802 is further configured to determine that the unselected second MCU is the first slave MCU, and allocate the conference number to the first slave MCU.
所述发送单元,还用于向所述主MCU发送所述第一从MCU的会议号;向所述第一从MCU发送所述主MCU的会议号和所述第一从MCU对应的第一会场终端的终端号码,所述终端号码用于所述第一从MCU建立与其对应的第一会场终端之间的会议连接,所述主MCU的会议号和所述第一从MCU的会议号用于所述第一从MCU和所述主MCU建立所述第一从MCU与所述主MCU之间的级联通道。The sending unit is further configured to send, to the primary MCU, a conference number of the first slave MCU, and send, to the first slave MCU, a conference number of the primary MCU and a first corresponding to the first slave MCU. a terminal number of the conference terminal, the terminal number is used for establishing a conference connection between the first slave MCU and the first conference terminal corresponding thereto, and the conference number of the primary MCU and the conference number of the first slave MCU are used by Establishing, by the first slave MCU and the master MCU, a cascade channel between the first slave MCU and the master MCU.
可选的,所述确定单元801,还用于所述第一SMC确定用于召开所述会议的从SMC所在域包括的第二从MCU;Optionally, the determining unit 801 is further configured to: determine, by the first SMC, a second slave MCU included in a domain of the slave SMC for holding the conference;
所述发送单元,还用于向所述第二从MCU发送所述主MCU的会议号,向所述主MCU发送所述第二从MCU的会议号,所述主MCU的会议号和所述第二从MCU的会议号用于所述主MCU和所述第二从MCU建立所述主MCU与所述第二从MCU之间的级联通道。可选的,所述发送单元可以按图5-1所示方法实施例中的步骤504和505的操作或按图6-1所示方法实施例中的步骤605、606和607的操作来向主MCU、第一从MCU或第二从MCU发送信息。The sending unit is further configured to send a conference number of the primary MCU to the second slave MCU, send a conference number of the second slave MCU to the primary MCU, a conference number of the primary MCU, and the The conference number of the second slave MCU is used by the master MCU and the second slave MCU to establish a cascade channel between the master MCU and the second slave MCU. Optionally, the sending unit may be operated according to steps 504 and 505 in the method embodiment shown in FIG. 5-1 or operations in steps 605, 606 and 607 in the method embodiment shown in FIG. 6-1. The primary MCU, the first slave MCU, or the second slave MCU sends information.
可选的,所述处理单元,用于确定其所在域内接入所述会议包括的从MCU的各第二会场终端,获取所述第二会场终端的会场信息,所述会场信息至少包括所述第二会场终端所接入的从MCU与所述第一MCU之间的级联通道名称和通道号,将终端号码与会场信息的对应关系中存储的所述第二会场终端的终端号码对应的会场信息更新为所述获取的会场信息。Optionally, the processing unit is configured to determine, in the domain in which the conference is located, the second site terminal of the slave MCU that is included in the conference, and obtain the site information of the second site terminal, where the site information includes at least the Corresponding to the terminal number of the second site terminal stored in the correspondence between the terminal number and the site information, the cascading channel name and the channel number of the slave MCU and the first MCU connected to the second site terminal The site information is updated to the acquired site information.
在本发明实施例中,由于可以确定位于出现异常的第二SMC所在域内的第一会场终端,从而可以为第一会场终端分配第一MCU,通过第一MCU恢复会议,从而能够使会议继续召开。In the embodiment of the present invention, since the first site terminal located in the domain where the second SMC is located in the abnormality can be determined, the first MCU can be allocated to the first site terminal, and the conference can be resumed by the first MCU, thereby enabling the conference to continue. .
参见图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。Referring to FIG. 9, an embodiment of the present invention provides a conference system 900, where the system 900 is applied to a video system, and the system 900 includes: a first SMC 901, a first MCU 902, and a second MCU 903; The conference system 900 can be the conference system of the method embodiment shown in FIG. 3-1 or the method embodiment shown in FIG. 4-1, and the first SMC 901 can be an example of the method shown in FIG. 3-1 or FIG. 4-1. The first SMC in the method embodiment, the first MCU 901 may be the method instance shown in FIG. 3-1 or the first MCU in the method embodiment shown in FIG. 4-1, and the second MCU may be the method shown in FIG. 3-1. An example or a second MCU in the method embodiment shown in Figure 4-1.
可选的,所述第一SMC901,用于确定用于召开会议且出现异常的第一MCU902,根据保存的MCU的会议号与会场终端的终端号码的对应关系,确定接入所述第一MCU901的第一会 场终端,所述第一SMC901为用于召开所述会议的任一SMC;Optionally, the first SMC 901 is configured to determine that the first MCU 902 is configured to be in a conference and the abnormality occurs. The first MCU 901 is determined to be accessed according to the correspondence between the saved conference number of the MCU and the terminal number of the conference terminal. First meeting a field terminal, the first SMC 901 is any SMC for holding the conference;
所述第一SMC901,还用于为所述第一会场终端分配第二MCU902;通过所述第二MCU902恢复所述会议。The first SMC 901 is further configured to allocate a second MCU 902 to the first site terminal; and resume the conference by using the second MCU 902.
在本发明实施例中,由于第一SMC可以确定接入出现异常的第一MCU的第一会场终端,从而可以为第一会场终端分配第二MCU,通过第二MCU恢复会议,进而能够使会议继续召开。In the embodiment of the present invention, the first SMC can determine that the first site terminal of the first MCU that is abnormal is accessed, so that the second MCU can be allocated to the first site terminal, and the conference can be resumed by the second MCU, thereby enabling the conference to be enabled. Continue to hold.
参见图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。Referring to FIG. 10, an embodiment of the present invention provides a conference system 1000, where the system is applied to a video system, and the system includes: a first SMC 1001, a second SMC 1002, and a first MCU 1003; wherein, the conference provided in this embodiment The system 1000 can be a conference system applied to the method embodiment shown in FIG. 5-1 or the method embodiment shown in FIG. 6-1, and the first SMC 1001 can be implemented as the method instance shown in FIG. 5-1 or the method shown in FIG. 6-1. The first SMC in the example, the second SMC 1002 may be the method instance shown in FIG. 5-1 or the second SMC in the method embodiment shown in FIG. 6-1. The first MCU may be an example of the method shown in FIG. 5-1 or The first MCU in the method embodiment shown in Figure 6-1.
所述第一SMC1001,用于确定用于召开会议且出现异常的第二SMC1002,确定位于所述第二SMC对应的域内用于召开所述会议的第一会场终端,所述第一SMC1001是所述第二SMC的备份SMC;The first SMC 1001 is configured to determine a second SMC 1002 for holding a conference and an abnormality, and determining that the first SMC 1001 is located in a domain corresponding to the second SMC. a backup SMC of the second SMC;
所述第一SMC1001,还用于从其对应的域包括的MCU中为所述第一会场终端分配第一MCU1003;通过所述第一MCU1003恢复所述会议。The first SMC 1001 is further configured to allocate a first MCU 1003 to the first site terminal from an MCU included in the corresponding domain; and restore the conference by using the first MCU 1003.
在本发明实施例中,由于第一SMC可以确定位于出现异常的第二SMC所在域内的第一会场终端,从而可以为第一会场终端分配第一MCU,通过第一MCU恢复会议,从而能够使会议继续召开。In the embodiment of the present invention, the first SMC can determine the first site terminal located in the domain where the second SMC is located, so that the first MCU can be allocated to the first site terminal, and the conference can be restored by the first MCU. The meeting continued.
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。A person skilled in the art may understand that all or part of the steps of implementing the above embodiments may be completed by hardware, or may be instructed by a program to execute related hardware, and the program may be stored in a computer readable storage medium. The storage medium mentioned may be a read only memory, a magnetic disk or an optical disk or the like.
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。 The above are only the preferred embodiments of the present invention, and are not intended to limit the present invention. Any modifications, equivalents, improvements, etc., which are within the spirit and scope of the present invention, should be included in the protection of the present invention. Within the scope.

Claims (26)

  1. 一种会议恢复的方法,其特征在于,所述方法包括:A method for conference recovery, characterized in that the method comprises:
    第一业务管理中心SMC确定用于召开会议且出现异常的第一多点控制单元MCU,所述第一SMC为用于召开所述会议的任一SMC;The first service management center SMC determines a first multipoint control unit MCU for holding a conference and an abnormality, and the first SMC is any SMC for holding the conference;
    所述第一SMC根据MCU的会议号与会场终端的终端号码的对应关系,确定接入所述第一MCU的第一会场终端;Determining, by the first SMC, the first site terminal that accesses the first MCU according to the correspondence between the conference number of the MCU and the terminal number of the site terminal;
    所述第一SMC为所述第一会场终端分配第二MCU;The first SMC allocates a second MCU to the first site terminal;
    所述第一SMC通过所述第二MCU恢复所述会议。The first SMC resumes the conference by using the second MCU.
  2. 如权利要求1所述的方法,其特征在于,所述第一SMC通过所述第二MCU恢复所述会议,包括:The method of claim 1, wherein the recovering the conference by the first SMC by the second MCU comprises:
    如果所述第一MCU不是主MCU,所述第一SMC为所述第二MCU分配会议号,向所述第二MCU发送所述第一会场终端的终端号码和主MCU的会议号,向所述主MCU发送所述第二MCU的会议号,所述终端号码用于所述第二MCU建立与所述第一会场终端之间的会议连接,所述主MCU的会议号和所述第二MCU的会议号用于所述主MCU和所述第二MCU建立所述主MCU与所述第二MCU之间的级联通道。If the first MCU is not the primary MCU, the first SMC allocates a conference number to the second MCU, and sends the terminal number of the first conference terminal and the conference number of the primary MCU to the second MCU, The primary MCU sends the conference number of the second MCU, where the terminal number is used by the second MCU to establish a conference connection with the first conference terminal, the conference number of the primary MCU, and the second The conference number of the MCU is used by the primary MCU and the second MCU to establish a cascade channel between the primary MCU and the second MCU.
  3. 如权利要求2所述的方法,其特征在于,所述向所述主MCU发送所述第二MCU的会议号,包括:The method of claim 2, wherein the sending the conference number of the second MCU to the primary MCU comprises:
    如果所述第一SMC为从SMC,所述第一SMC向所述主MCU所在域对应的主SMC发送恢复请求消息,所述恢复请求消息携带所述第二MCU的会议号,用于所述主SMC向所述主MCU发送所述第二MCU的会议号。If the first SMC is a slave SMC, the first SMC sends a recovery request message to the primary SMC corresponding to the domain where the primary MCU is located, and the recovery request message carries the conference number of the second MCU, where The primary SMC sends the conference number of the second MCU to the primary MCU.
  4. 如权利要求2所述的方法,其特征在于,所述第一SMC通过所述第二MCU恢复所述会议之后,还包括:The method of claim 2, wherein after the first SMC resumes the conference by using the second MCU, the method further includes:
    所述第一SMC获取所述第一会场终端的会场信息,所述会场信息至少包括所述主MCU与所述第二MCU之间的级联通道名称和通道号,将终端号码与会场信息的对应关系中存储的所述第一会场终端的终端号码对应的会场信息更新为所述获取的会场信息。The first SMC acquires the site information of the first site terminal, where the site information includes at least a cascading channel name and a channel number between the primary MCU and the second MCU, and the terminal number and the site information are The site information corresponding to the terminal number of the first site terminal stored in the corresponding relationship is updated to the acquired site information.
  5. 如权利要求1所述的方法,其特征在于,所述第一SMC通过所述第二MCU恢复所述会议,包括:The method of claim 1, wherein the recovering the conference by the first SMC by the second MCU comprises:
    如果所述第一MCU为主MCU,所述第一SMC确定所述第二MCU的身份为主MCU并为所述第二MCU分配会议号,向所述第二MCU发送所述第一会场终端的终端号码和用于召开所述会议的每个从MCU的会议号,向所述每个从MCU发送所述第二MCU的会议号,所述终端号码用于所述第二MCU建立与所述第一会场终端之间的会议连接,所述每个从MCU的会议号和所述主MCU的会议号用于所述每个从MCU和所述第二MCU分别建立所述每个从MCU和所述第二MCU之间的级联通道。 If the first MCU is the primary MCU, the first SMC determines that the identity of the second MCU is the primary MCU and allocates a conference number to the second MCU, and sends the first conference terminal to the second MCU. a terminal number and a conference number of each slave MCU for holding the conference, and sending, to each of the slave MCUs, a conference number of the second MCU, where the terminal number is used by the second MCU to establish and a conference connection between the first site terminals, the conference number of each slave MCU and the conference number of the master MCU are used to establish each of the slave MCUs for each of the slave MCUs and the second MCU And a cascade channel between the second MCU.
  6. 如权利要求5所述的方法,其特征在于,所述向所述每个从MCU发送所述第二MCU的会议号,包括:The method of claim 5, wherein the sending the conference number of the second MCU to each of the slave MCUs comprises:
    如果所述从MCU为从SMC所在域包括的MCU,所述第一SMC向所述从SMC发送恢复请求消息,所述恢复请求消息携带所述第二MCU的会议号,用于所述从SMC向所述从MCU发送所述第二MCU的主会议号。If the slave MCU is the MCU included in the domain of the slave SMC, the first SMC sends a resume request message to the slave SMC, where the resume request message carries the conference number of the second MCU, for the slave SMC Sending a primary conference number of the second MCU to the slave MCU.
  7. 如权利要求5所述的方法,其特征在于,所述第一SMC通过所述第二MCU恢复所述会议之后,还包括:The method of claim 5, wherein after the first SMC resumes the conference by using the second MCU, the method further includes:
    所述第一SMC确定其所在域内接入所述会议包括的从MCU的各第二会场终端,获取所述第二会场终端的会场信息,所述会场信息至少包括所述第二会场终端所接入的从MCU与所述第二MCU之间的级联通道名称和通道号,将终端号码与会场信息的对应关系中存储的所述第二会场终端的终端号码对应的会场信息更新为所述获取的会场信息。The first SMC determines that the second site terminal of the slave MCU that is included in the conference is located in the domain, and obtains the site information of the second site terminal, where the site information includes at least the terminal of the second site terminal. Update the site information corresponding to the terminal number of the second site terminal stored in the correspondence between the terminal number and the site information to the cascading channel name and the channel number between the MCU and the second MCU. The obtained site information.
  8. 一种会议恢复的方法,其特征在于,所述方法包括:A method for conference recovery, characterized in that the method comprises:
    第一业务管理中心SMC确定用于召开会议且出现异常的第二SMC,所述第一SMC是所述第二SMC的备份SMC;The first service management center SMC determines a second SMC for holding a conference and an abnormality occurs, and the first SMC is a backup SMC of the second SMC;
    所述第一SMC确定位于所述第二SMC对应的域内用于召开所述会议的第一会场终端;Determining, by the first SMC, a first site terminal located in a domain corresponding to the second SMC for convening the conference;
    所述第一SMC从其对应的域包括的MCU中为所述第一会场终端分配第一多点控制单元MCU;The first SMC allocates a first multipoint control unit MCU to the first site terminal from an MCU included in its corresponding domain;
    所述第一SMC通过所述第一MCU恢复所述会议。The first SMC resumes the conference by using the first MCU.
  9. 如权利要求8所述的方法,其特征在于,所述第一SMC通过所述第一MCU恢复所述会议,包括:The method of claim 8, wherein the recovering the conference by the first SMC by the first SMC comprises:
    如果所述第二SMC不是主SMC,所述第一SMC为所述第一MCU分配会议号,向所述第一MCU发送所述第一会场终端的终端号码和用于召开所述会议的主MCU的会议号,向所述主MCU发送所述第一MCU的会议号,所述终端号码用于所述第一MCU建立与所述第一会场终端之间的会议连接,所述主MCU的会议号和所述第一MCU的会议号用于所述主MCU和所述第一MCU建立所述主MCU与所述第一MCU之间的级联通道。If the second SMC is not the primary SMC, the first SMC allocates a conference number to the first MCU, and sends a terminal number of the first conference terminal to the first MCU and a host for holding the conference. a conference number of the MCU, where the conference number of the first MCU is sent to the primary MCU, where the terminal number is used by the first MCU to establish a conference connection with the first conference terminal, where the primary MCU The conference number and the conference number of the first MCU are used by the primary MCU and the first MCU to establish a cascade channel between the primary MCU and the first MCU.
  10. 如权利要求9所述的方法,其特征在于,所述第一SMC通过所述第一MCU恢复所述会议之后,还包括:The method according to claim 9, wherein after the first SMC resumes the conference by using the first MCU, the method further includes:
    所述第一SMC获取所述第一会场终端的会场信息,所述会场信息包括所述第一MCU与所述主MCU之间的级联通道名称和通道号,存储所述第一会场终端的终端号码与所述会场信息的对应关系。The first SMC acquires the site information of the first site terminal, where the site information includes a cascading channel name and a channel number between the first MCU and the main MCU, and stores the first site terminal. The correspondence between the terminal number and the site information.
  11. 如权利要求8所述的方法,其特征在于,所述第一SMC通过所述第一MCU恢复所述会议,包括:The method of claim 8, wherein the recovering the conference by the first SMC by the first SMC comprises:
    如果所述第二SMC是主SMC,所述第一SMC从MCU集合中选择一个MCU作为主MCU,为所述主MCU分配会议号,所述MCU集合包括分配的第一MCU;If the second SMC is the primary SMC, the first SMC selects one MCU from the MCU set as the primary MCU, and allocates a conference number to the primary MCU, where the MCU set includes the allocated first MCU;
    所述第一SMC向所述主MCU发送其对应的第一会场终端的终端号码,所述终端号码用于所述主MCU建立与其对应的第一会场终端之间的会议连接。 The first SMC sends the terminal number of the corresponding first conference terminal to the primary MCU, where the terminal number is used by the primary MCU to establish a conference connection between the first conference terminal and the corresponding first conference terminal.
  12. 如权利要求11所述的方法,其特征在于,所述从MCU集合中选择一个MCU作为主MCU之后,还包括:The method according to claim 11, wherein after selecting an MCU from the set of MCUs as the primary MCU, the method further includes:
    所述第一SMC将所述MCU集合中未选择的MCU确定为第一从MCU,为所述第一从MCU分配会议号,向所述主MCU发送所述第一从MCU的会议号;Determining, by the first SMC, an unselected MCU in the MCU set as a first slave MCU, assigning a conference number to the first slave MCU, and sending a conference number of the first slave MCU to the master MCU;
    所述第一SMC向所述第一从MCU发送所述主MCU的会议号和所述第一从MCU对应的第一会场终端的终端号码,所述终端号码用于所述第一从MCU建立与其对应的第一会场终端之间的会议连接,所述主MCU的会议号和所述第一从MCU的会议号用于所述第一从MCU和所述主MCU建立所述第一从MCU与所述主MCU之间的级联通道。Sending, by the first SMC, the conference number of the primary MCU and the terminal number of the first conference terminal corresponding to the first slave MCU to the first slave MCU, where the terminal number is used by the first slave MCU to establish a conference connection between the first conference terminal and the first conference terminal, and the conference number of the first slave MCU is used by the first slave MCU and the master MCU to establish the first slave MCU A cascade channel with the primary MCU.
  13. 如权利要求11所述的方法,其特征在于,所述为所述主MCU分配会议号之后,还包括:The method of claim 11, after the assigning the conference number to the primary MCU, the method further includes:
    所述第一SMC确定用于召开所述会议的从SMC所在域包括的第二从MCU,向所述第二从MCU发送所述主MCU的会议号,向所述主MCU发送所述第二从MCU的会议号,所述主MCU的会议号和所述第二从MCU的会议号用于所述主MCU和所述第二从MCU建立所述主MCU与所述第二从MCU之间的级联通道。Determining, by the first SMC, the second slave MCU included in the domain of the SMC for holding the conference, sending the conference number of the primary MCU to the second slave MCU, and sending the second to the primary MCU a conference number from the MCU, the conference number of the primary MCU and the conference number of the second slave MCU are used by the primary MCU and the second slave MCU to establish the relationship between the primary MCU and the second secondary MCU Cascading channel.
  14. 如权利要求11所述的方法,其特征在于,所述第一SMC通过所述第一MCU恢复所述会议之后,还包括:The method of claim 11, wherein after the first SMC resumes the conference by using the first MCU, the method further includes:
    所述第一SMC确定其所在域内接入所述会议包括的从MCU的各第二会场终端,获取所述第二会场终端的会场信息,所述会场信息至少包括所述第二会场终端所接入的从MCU与所述第一MCU之间的级联通道名称和通道号,将终端号码与会场信息的对应关系中存储的所述第二会场终端的终端号码对应的会场信息更新为所述获取的会场信息。The first SMC determines that the second site terminal of the slave MCU that is included in the conference is located in the domain, and obtains the site information of the second site terminal, where the site information includes at least the terminal of the second site terminal. Update the site information corresponding to the terminal number of the second site terminal stored in the correspondence between the terminal number and the site information to the cascading channel name and the channel number of the incoming MCU and the first MCU. The obtained site information.
  15. 一种业务管理中心SMC,其特征在于,所述SMC包括:确定单元、分配单元和恢复单元;A service management center SMC, wherein the SMC includes: a determining unit, an allocating unit, and a restoring unit;
    所述确定单元,用于确定用于召开会议且出现异常的第一多点控制单元MCU异常时,根据MCU的会议号与会场终端的终端号码的对应关系,确定接入所述第一MCU的第一会场终端;Determining, by the determining unit, the first multi-point control unit MCU that is used to convene the conference and the abnormality occurs, determining the access to the first MCU according to the correspondence between the conference number of the MCU and the terminal number of the conference terminal First venue terminal;
    所述分配单元,用于为所述第一会场终端分配对应的第二MCU;The allocating unit is configured to allocate a corresponding second MCU to the first site terminal;
    所述恢复单元,用于通过所述第二MCU恢复所述会议。The recovery unit is configured to restore the conference by using the second MCU.
  16. 如权利要求15所述的SMC,其特征在于,所述SMC还包括发送单元;The SMC of claim 15, wherein the SMC further comprises a transmitting unit;
    所述恢复单元,用于如果所述第一MCU不是主MCU,为所述第二MCU分配会议号;The recovery unit is configured to allocate a conference number to the second MCU if the first MCU is not a primary MCU;
    所述发送单元,用于向所述第二MCU发送所述第一会场终端的终端号码和主MCU的会议号,向所述主MCU发送所述第二MCU的会议号,所述终端号码用于所述第二MCU建立与所述第一会场终端之间的会议连接,所述主MCU的会议号和所述第二MCU的会议号用于所述主MCU和所述第二MCU建立所述主MCU与所述第二MCU之间的级联通道。The sending unit is configured to send the terminal number of the first site terminal and the conference number of the primary MCU to the second MCU, and send the conference number of the second MCU to the primary MCU, where the terminal number is used by Establishing a conference connection with the first site terminal, the conference number of the primary MCU and the conference number of the second MCU are used by the primary MCU and the second MCU to establish a conference connection A cascade channel between the master MCU and the second MCU.
  17. 如权利要求16所述的SMC,其特征在于,所述发送单元,用于如果所述SMC为从SMC,向所述主MCU所在域对应的主SMC发送恢复请求消息,所述恢复请求消息携带所述第二MCU 的会议号,用于所述主SMC向所述主MCU发送所述第二MCU的会议号。The SMC according to claim 16, wherein the sending unit is configured to: if the SMC is a slave SMC, send a recovery request message to a primary SMC corresponding to a domain where the primary MCU is located, where the recovery request message carries The second MCU The conference number is used by the primary SMC to send the conference number of the second MCU to the primary MCU.
  18. 如权利要求15所述的SMC,其特征在于,所述SMC还包括:发送单元;The SMC of claim 15, wherein the SMC further comprises: a sending unit;
    所述恢复单元,用于如果所述第一MCU为主MCU,确定所述第二MCU的身份为主MCU并为所述第二MCU分配会议号;The recovery unit is configured to determine that the identity of the second MCU is a primary MCU and allocate a conference number to the second MCU, if the first MCU is a primary MCU;
    所述发送单元,用于向所述第二MCU发送所述第一会场终端的终端号码和用于召开所述会议的每个从MCU的会议号,向所述每个从MCU发送所述第二MCU的会议号,所述终端号码用于所述第二MCU建立与所述第一会场终端之间的会议连接,所述每个从MCU的会议号和所述主MCU的会议号用于所述每个从MCU和所述第二MCU分别建立所述每个从MCU和所述第二MCU之间的级联通道。The sending unit is configured to send, to the second MCU, a terminal number of the first site terminal and a conference number of each slave MCU for holding the conference, and send the first to each of the slave MCUs a conference number of the second MCU, where the terminal number is used by the second MCU to establish a conference connection with the first conference terminal, and the conference number of each slave MCU and the conference number of the primary MCU are used for Each of the slave MCUs and the second MCU establishes a cascade channel between each of the slave MCUs and the second MCUs.
  19. 如权利要求18所述的SMC,其特征在于,所述发送单元,用于如果所述从MCU为从SMC所在域包括的MCU,向所述从SMC发送恢复请求消息,所述恢复请求消息携带所述第二MCU的会议号,用于所述从SMC向所述从MCU发送所述第二MCU的主会议号。The SMC according to claim 18, wherein the sending unit is configured to: if the slave MCU is an MCU included in a domain from which the SMC is located, send a recovery request message to the slave SMC, where the resume request message carries a conference number of the second MCU, configured to send the primary conference number of the second MCU from the SMC to the slave MCU.
  20. 一种业务管理中心SMC,其特征在于,所述SMC应用于视讯***,所述SMC包括:确定单元、分配单元和恢复单元;A service management center SMC, wherein the SMC is applied to a video system, and the SMC includes: a determining unit, an allocating unit, and a restoring unit;
    所述确定单元,用于确定用于召开会议且出现异常的第二业务管理中心SMC,确定位于所述第二SMC对应的域内用于召开所述会议的第一会场终端;The determining unit is configured to determine a second service management center SMC that is used to convene a conference and that is abnormal, and determines that the first site terminal that is located in the domain corresponding to the second SMC is used to hold the conference;
    所述分配单元,用于从其对应的域包括的MCU中为所述第一会场终端分配第一多点控制单元MCU;The allocating unit is configured to allocate a first multipoint control unit MCU to the first site terminal from an MCU included in the corresponding domain;
    所述恢复单元,用于通过所述第一MCU恢复所述会议。The recovery unit is configured to restore the conference by using the first MCU.
  21. 如权利要求20所述的SMC,其特征在于,所述SMC还包括:发送单元;The SMC of claim 20, wherein the SMC further comprises: a sending unit;
    所述恢复单元,用于如果所述第二SMC不是主SMC,为所述第一MCU分配会议号;The recovery unit is configured to allocate a conference number to the first MCU if the second SMC is not a primary SMC;
    所述发送单元,用于向所述第一MCU发送所述第一会场终端的终端号码和用于召开所述会议的主MCU的会议号,向所述主MCU发送所述第一MCU的会议号,所述终端号码用于所述第一MCU建立与所述第一会场终端之间的会议连接,所述主MCU的会议号和所述第一MCU的会议号用于所述主MCU和所述第一MCU建立所述主MCU与所述第一MCU之间的级联通道。The sending unit is configured to send, to the first MCU, a terminal number of the first site terminal and a conference number of a primary MCU for holding the conference, and send the conference of the first MCU to the primary MCU The terminal number is used by the first MCU to establish a conference connection with the first conference terminal, and the conference number of the primary MCU and the conference number of the first MCU are used by the primary MCU and The first MCU establishes a cascading channel between the primary MCU and the first MCU.
  22. 如权利要求21所述的SMC,其特征在于,所述SMC还包括:处理单元;The SMC of claim 21, wherein the SMC further comprises: a processing unit;
    所述处理单元,用于获取所述第一会场终端的会场信息,所述会场信息包括所述第一MCU与所述主MCU之间的级联通道名称和通道号,存储所述第一会场终端的终端号码与所述会场信息的对应关系。The processing unit is configured to acquire the site information of the first site terminal, where the site information includes a cascading channel name and a channel number between the first MCU and the main MCU, and the first site is stored. Correspondence between the terminal number of the terminal and the site information.
  23. 如权利要求20所述的SMC,其特征在于,所述SMC还包括:发送单元;The SMC of claim 20, wherein the SMC further comprises: a sending unit;
    所述恢复单元,用于如果所述第二SMC是主SMC,从MCU集合中选择一个MCU作为主MCU,为所述主MCU分配会议号,所述MCU集合包括分配的第一MCU;The recovery unit is configured to: if the second SMC is a primary SMC, select one MCU from the MCU set as a primary MCU, and allocate a conference number to the primary MCU, where the MCU set includes the allocated first MCU;
    所述发送单元,用于向所述主MCU发送其对应的第一会场终端的终端号码,所述终端号码用于所述主MCU建立与其对应的第一会场终端之间的会议连接。 The sending unit is configured to send, to the primary MCU, a terminal number of the corresponding first conference terminal, where the terminal number is used by the primary MCU to establish a conference connection between the first conference terminal and the corresponding first conference terminal.
  24. 如权利要求23所述的SMC,其特征在于,所述分配单元,还用于将所述MCU集合中未选择的MCU确定为第一从MCU,为所述第一从MCU分配会议号;The SMC according to claim 23, wherein the allocating unit is further configured to determine an unselected MCU in the set of MCUs as a first slave MCU, and allocate a conference number to the first slave MCU;
    所述发送单元,还用于向所述主MCU发送所述第一从MCU的会议号;向所述第一从MCU发送所述主MCU的会议号和所述第一从MCU对应的第一会场终端的终端号码,所述终端号码用于所述第一从MCU建立与其对应的第一会场终端之间的会议连接,所述主MCU的会议号和所述第一从MCU的会议号用于所述第一从MCU和所述主MCU建立所述第一从MCU与所述主MCU之间的级联通道。The sending unit is further configured to send, to the primary MCU, a conference number of the first slave MCU, and send, to the first slave MCU, a conference number of the primary MCU and a first corresponding to the first slave MCU. a terminal number of the conference terminal, the terminal number is used for establishing a conference connection between the first slave MCU and the first conference terminal corresponding thereto, and the conference number of the primary MCU and the conference number of the first slave MCU are used by Establishing, by the first slave MCU and the master MCU, a cascade channel between the first slave MCU and the master MCU.
  25. 一种会议***,其特征在于,所述***应用于视讯***,所述***包括:第一业务管理中心SMC、第一多点控制单元MCU和第二MCU;A conference system, wherein the system is applied to a video system, the system includes: a first service management center SMC, a first multipoint control unit MCU, and a second MCU;
    所述第一SMC,用于确定用于召开会议且出现异常的第一MCU,根据MCU的会议号与会场终端的终端号码的对应关系,确定接入所述第一MCU的第一会场终端,所述第一SMC为用于召开所述会议的任一SMC;The first SMC is configured to determine a first MCU that is used to convene a conference and has an abnormality, and determines a first conference terminal that accesses the first MCU according to a correspondence between a conference number of the MCU and a terminal number of the conference terminal. The first SMC is any SMC used to hold the conference;
    所述第一SMC,还用于为所述第一会场终端分配第二MCU;通过所述第二MCU恢复所述会议。The first SMC is further configured to allocate a second MCU to the first site terminal; and resume the conference by using the second MCU.
  26. 一种会议***,其特征在于,所述***应用于视讯***,所述***包括:第一业务管理中心SMC、第二SMC和第一多点控制单元MCU;A conference system, wherein the system is applied to a video system, the system includes: a first service management center SMC, a second SMC, and a first multipoint control unit MCU;
    所述第一SMC,用于确定用于召开会议且出现异常的第二SMC,确定位于所述第二SMC对应的域内用于召开所述会议的第一会场终端,所述第一SMC是所述第二SMC的备份SMC;The first SMC is configured to determine a second SMC that is used to convene a conference and that is abnormal. The first SMC is located in the domain corresponding to the second SMC, and the first SMC is located in the domain corresponding to the second SMC. a backup SMC of the second SMC;
    所述第一SMC,还用于从其对应的域包括的MCU中为所述第一会场终端分配第一多点控制单元MCU;通过所述第一MCU恢复所述会议。 The first SMC is further configured to allocate a first multipoint control unit MCU to the first site terminal from an MCU included in the corresponding domain; and restore the conference by using the first MCU.
PCT/CN2017/093404 2016-07-29 2017-07-18 Conference resumption method, service management center, and system WO2018019158A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201610619102.0 2016-07-29
CN201610619102.0A CN106254814B (en) 2016-07-29 2016-07-29 Conference recovery method, service management center and system

Publications (1)

Publication Number Publication Date
WO2018019158A1 true WO2018019158A1 (en) 2018-02-01

Family

ID=57606276

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2017/093404 WO2018019158A1 (en) 2016-07-29 2017-07-18 Conference resumption method, service management center, and system

Country Status (2)

Country Link
CN (1) CN106254814B (en)
WO (1) WO2018019158A1 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106254814B (en) * 2016-07-29 2021-03-05 华为技术有限公司 Conference recovery method, service management center and system
CN110099240B (en) * 2018-01-29 2022-01-25 视联动力信息技术股份有限公司 Control method and device for video conference
CN109040658B (en) * 2018-09-25 2020-10-13 视联动力信息技术股份有限公司 Conference control method and device
CN110225293B (en) * 2019-06-19 2021-11-26 苏州市科远软件技术开发有限公司 Conference cascading method and electronic equipment

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1592402A (en) * 2003-09-02 2005-03-09 华为技术有限公司 Primary use spare MCU interchanging device and method
CN1946164A (en) * 2006-09-30 2007-04-11 华为技术有限公司 System and method for meeting information backup in multipoint meeting
US20080077666A1 (en) * 2006-09-22 2008-03-27 Microsoft Corporation Multipoint control unit (mcu) failure detection and rollover
CN101753339A (en) * 2008-12-09 2010-06-23 中兴通讯股份有限公司 Method for realizing conference backup function of multi-point control unit and system thereof
CN105657328A (en) * 2016-01-04 2016-06-08 杭州华为企业通信技术有限公司 Method, device and system for scheduling conference resources
CN106254814A (en) * 2016-07-29 2016-12-21 华为技术有限公司 Method, Service Management Center and the system that a kind of meeting recovers

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1199458C (en) * 2002-04-18 2005-04-27 华为技术有限公司 All-process backup video communication system
CN101668161A (en) * 2009-09-21 2010-03-10 中兴通讯股份有限公司 Video conference cross stage control method and system
CN105357469A (en) * 2015-11-06 2016-02-24 国家电网公司 MCU (multi control unit) resource pool deploying method and apparatus

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1592402A (en) * 2003-09-02 2005-03-09 华为技术有限公司 Primary use spare MCU interchanging device and method
US20080077666A1 (en) * 2006-09-22 2008-03-27 Microsoft Corporation Multipoint control unit (mcu) failure detection and rollover
CN1946164A (en) * 2006-09-30 2007-04-11 华为技术有限公司 System and method for meeting information backup in multipoint meeting
CN101753339A (en) * 2008-12-09 2010-06-23 中兴通讯股份有限公司 Method for realizing conference backup function of multi-point control unit and system thereof
CN105657328A (en) * 2016-01-04 2016-06-08 杭州华为企业通信技术有限公司 Method, device and system for scheduling conference resources
CN106254814A (en) * 2016-07-29 2016-12-21 华为技术有限公司 Method, Service Management Center and the system that a kind of meeting recovers

Also Published As

Publication number Publication date
CN106254814A (en) 2016-12-21
CN106254814B (en) 2021-03-05

Similar Documents

Publication Publication Date Title
WO2018019158A1 (en) Conference resumption method, service management center, and system
US11734138B2 (en) Hot standby method, apparatus, and system
US10298675B2 (en) Dynamic migration within a network storage system
EP3490224A1 (en) Data synchronization method and system
CN109151045B (en) Distributed cloud system and monitoring method
WO2018064939A1 (en) Method for disaster recovery of audio and video communication connection, apparatus and system
US9992058B2 (en) Redundant storage solution
CN111130835A (en) Data center dual-active system, switching method, device, equipment and medium
US10810095B2 (en) Assigning network device subnets to perform network activities using network device information
EP3373514B1 (en) User terminal grouping method, conference server, and conference system
US11805227B2 (en) Video conferencing systems with meeting migration
JP2013047932A (en) Data sharing program, information processor, and data sharing system
WO2020057445A1 (en) Communication system, method, and device
CN111770176B (en) Traffic scheduling method and device
US11153173B1 (en) Dynamically updating compute node location information in a distributed computing environment
WO2016197795A1 (en) Conference backup method, management node and conference system
CN114124978B (en) Video cloud service high-availability method and device based on distributed cooperation
CN110601891B (en) Alarm processing method and related device
CN109245911B (en) Method and device for realizing BRAS hot standby and computer readable storage medium
WO2016177098A1 (en) Conference backup method and device
WO2018032499A1 (en) Load balancing method and associated device
CN112948177A (en) Disaster recovery backup method and device, electronic equipment and storage medium
CN114726711A (en) Method and system for cooperative processing service between devices
US8949445B2 (en) Optimizing electronic communication channels
WO2015180602A1 (en) Memory mirroring method and system, data sending apparatus, and data receiving apparatus

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 17833461

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 17833461

Country of ref document: EP

Kind code of ref document: A1