CN101707687B - Video conference service dispatching method and video conference system - Google Patents
Video conference service dispatching method and video conference system Download PDFInfo
- Publication number
- CN101707687B CN101707687B CN200910110067.XA CN200910110067A CN101707687B CN 101707687 B CN101707687 B CN 101707687B CN 200910110067 A CN200910110067 A CN 200910110067A CN 101707687 B CN101707687 B CN 101707687B
- Authority
- CN
- China
- Prior art keywords
- protocol stack
- terminal
- sum
- application program
- protocol
- Prior art date
- Legal status (The legal status 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 status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/15—Conference systems
- H04N7/152—Multipoint control units therefor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1813—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
- H04L12/1818—Conference organisation arrangements, e.g. handling schedules, setting up parameters needed by nodes to attend a conference, booking network resources, notifying involved parties
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/403—Arrangements for multi-party communication, e.g. for conferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Engineering & Computer Science (AREA)
- Telephonic Communication Services (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The invention discloses a video conference service dispatching method which comprises the process that during the video conference, an application program distributes call requests of a terminal to a plurality of protocol stacks according to the occupied situation of the protocol stack resources. The invention also discloses a video conferphone system. In the invention, by the application programs and according to the occupied situation of the protocol stack resources, the call requests of the terminal are respectively distributed in the plurality of protocol stacks, thus effectively solving the performance problem that the call requests are concentrated in the same protocol stack.
Description
Technical field
The present invention relates to the multi-medium video-signal field, relate in particular to a kind of video conferencing service dispatching method and TV conference system.
Background technology
Fast development along with information-intensive society, add convenient and fast communication that video conferencing service itself possesses and efficient, can the decrease traveling expense, improve office efficiency, can also convene a special session rapidly in order to emergency management is discussed and is taken measures, it is in the characteristics such as meeting of participating in a reality that sound true to nature, video effect allow the people feel, so that video conferencing service is used more and more widely, it is increasing that its parliamentary dimension also becomes.
The growth of video conferencing service scale, so that the terminal equipment quantity that participates in the video conferencing service also increases thereupon, multipoint control unit (Multipoint Controller Unit, be called for short MCU) need at one time to process the quantity of call request of self terminal just more, this operational efficiency and response speed to MCU is had higher requirement.Because the MCU handling property is subjected to the restriction of device hardware, so that the speed of MCU concurrent processing call request is limited.After terminal equipment quantity in participating in video conferencing service is increased to a certain degree, the ability that MCU processes call request also is tending towards the limit basically, the MCU response speed is just more and more slower, cause signaling to process untimely, and then cause overtime the hanging up of signaling response to connect or lose the phenomenon such as signaling, affect effect and the actual use of video conferencing service.
A basic multipoint videoconference system generally is comprised of MCU, terminal equipment and transmission network.MCU is the core of TV conference system, and major function is to coordinate and control the video transmission of a plurality of terminal rooms.MCU mainly is divided into two parts: multipoint controller (Multipoint Controller, abbreviation MC), multipoint processor (Multipoint Processor, be called for short MP), wherein MC provides the control function for multipoint conference of three or more terminal-joined; MP is provided in the multipoint conference focusing on audio frequency, video, data flow.
MC is as a multipoint controller, for multipoint conference of two or more terminal-joined provides the control function.In present MCU equipment, general MC and protocol stack (Protocol Stack, be called for short PS) all be that form with sub-thread is present in in the same program, as shown in Figure 1, the application programming interface (Application Programming Interface, API) of MC by calling PS sent association request message to PS, after PS handles request message, notify MC by forms such as readjustment (Callback) or shared global message formations with response results.So just having caused MC can only be the organizational form of a corresponding PS of MC with PS, can't be extended to the organizational form of the corresponding a plurality of PS of a MC, is not easy to professional expansion.
Bring long problem of response time for MCU performance deficiency when the large-capacity video meeting, there is at present certain methods to optimize and improve, these optimization methods have improved the performance of MCU to a certain extent, so that the maximum traffic capacity of video conferencing system support is improved.But because in present video conferencing system MCU equipment, MC and PS generally are that the form with sub-thread is present in in the same program, be not easy to professional expansion, thereby so that the optimization of MCU systematic function has certain restriction, the optimization Spatial General 6 R are little.Professional for high-capacity conference television, such as, the terminal equipment sum that participates in video conferencing service surpasses 1024 or more, even reaches operation stage, and these methods for the MCU performance optimization do not satisfy large-capacity video meeting efficient processing performance, the fast requirement of response.
Summary of the invention
The technical problem to be solved in the present invention provides a kind of video conferencing service dispatching method and TV conference system that can improve handling property and fast response.
Technical problem of the present invention is solved by the following technical programs:
A kind of video conferencing service dispatching method comprises application program according to the protocol stack occupation condition, with the call distribution of the terminal process in a plurality of protocol stacks.
Described process comprises:
Steps A. this conference terminal number of application computes;
Step B. Application inspection protocol stack occupation condition;
Step C. application program calculates the again sum of call accepted of protocol stack free system resources according to the protocol stack occupation condition;
Step D. application program to protocol stack again the terminal number of the sum of call accepted and this meeting compare, carry out protocol stack according to comparative result and distribute.
Described step B comprises, the calling sum in the system resource operating position that application program reports based on protocol stack and take the percentage of CPU calculates the average CPU that calling takies in the described protocol stack and takies percentage.
Described step D comprises following concrete operations:
Step D1. is when free system resources in one or several protocol stack when the sum of call accepted is more than or equal to the terminal number of this meeting again, then the request message with terminal is assigned to corresponding protocol stack according to preset rules, the number of distributing terminals equals the again sum of call accepted of described protocol stack free system resources, until distribute; Or
Step D2. is when free system resources in all protocol stacks when the total sum of call accepted is less than the terminal number of this meeting again, enable the protocol stack that is in disabled status or initiate attended operation to being in the off-state protocol stack, other available protocol stacks are found out in trial, for the available protocol stack that finds, repeating said steps B to D; Or
Step D3. is when free system resources in all protocol stacks when the total sum of call accepted is less than the terminal number of this meeting again, enable the protocol stack that is in disabled status or initiate attended operation to being in the off-state protocol stack, other available protocol stacks are found out in trial, if can not find available protocol stack, then provide prompting and closing session.
Described preset rules comprises the sequential scheduling rule, and described sequential scheduling rule realizes by the corresponding relation of storage terminal in application program and protocol stack.
After also comprising application program launching, select to be in the protocol stack of connection and initiate mode as the process of the protocol stack of the described calling of receiving terminal side.
Described application program forms the multipoint controller after separating and business management system merging by multipoint controller is separated with protocol stack.
Described business management system is notified described multipoint controller by the application programming interfaces that call described multipoint controller with the request message of terminal, described multipoint controller in business side according to the protocol stack occupation condition, after the calling of described terminal is assigned to respectively a plurality of protocol stacks, notify described business management system by Callback or shared global message formation with response message.
A kind of TV conference system comprises application program and a plurality of protocol stack, and described application program is used for during video conferencing carries out, and according to the protocol stack occupation condition, the call request of terminal is assigned to respectively in a plurality of protocol stacks.
Described application program is used for calculating this conference terminal number, check the protocol stack occupation condition, according to the protocol stack occupation condition, calculate the again sum of call accepted of protocol stack free system resources, to protocol stack again the terminal number of the sum of call accepted and this meeting compare, carry out protocol stack according to comparative result and distribute.
Described application program also for the calling sum and the percentage that takies CPU of the system resource operating position that reports based on protocol stack, calculates the average CPU that calling takies in the protocol stack and takies percentage.
Described application program comprises multipoint controller and business management system, described business management system is used for notifying described multipoint controller by the application programming interfaces that call described multipoint controller with the request message of terminal, described multipoint controller is used in business side according to the protocol stack occupation condition, behind a plurality of protocol stacks, notify described business management system by Callback or shared global message formation with response message with the call distribution of described terminal.
The present invention's beneficial effect compared with prior art is:
(1) the present invention by application program in business side according to each protocol stack occupation condition, the call request of terminal is assigned to respectively in a plurality of protocol stacks, concentrates on the performance issue that same protocol stack processing brings thereby effectively solved call request;
(2) the present invention is at existing protocol stack inadequate resource during with the response terminal call request, enable the protocol stack that is in disabled status or initiate the operations such as connection to being in the off-state protocol stack, other available protocol stacks are found out in trial, so that the maximum traffic capacity that the video conferencing service system supports is configurable, satisfy the video conferencing service operation to jumbo demand;
(3) business management system of the present invention and multipoint controller, be conducive to centralized management, distribution, scheduling to protocol stack, by the signaling message of multipoint controller processing from business side and end side, do not need the media datas such as processing audio, video, multipoint controller is very fast to the processing speed of signaling, the slow problem of multipoint controller processing speed in the time of can avoiding occuring the media datas such as processing audio, video.
Description of drawings
Fig. 1 is MC and the structural representation of protocol stack in same program;
Fig. 2 is a kind of embodiment structural representation of system of the present invention;
Fig. 3 is the another kind of embodiment structural representation of system of the present invention;
Fig. 4 is a kind of embodiment flow chart of the inventive method;
Fig. 5 is the particular flow sheet of holding large capacity meeting in the inventive method embodiment.
Embodiment
The below is described in further details the present invention by reference to the accompanying drawings with embodiment.
The present invention refers to two or more when used " a plurality of ".
A kind of embodiment of a kind of TV conference system of the present invention, comprise application program (Application Service, hereinafter to be referred as AS) and a plurality of protocol stack, described AS is used for during video conferencing carries out,, according to each protocol stack occupation condition the call request of terminal is assigned to respectively in a plurality of protocol stacks in business side.
Described AS is used for calculating this conference terminal number, check each protocol stack occupation condition, according to each protocol stack occupation condition, calculate the again sum of call accepted of protocol stack free system resources, to protocol stack again the terminal number of the sum of call accepted and this meeting compare, carry out protocol stack according to comparative result and distribute.
Described AS also for the calling sum and the percentage that takies CPU of the system resource operating position that reports based on each protocol stack, calculates the average CPU that each calling takies in each protocol stack and takies percentage.
Described AS comprises multipoint controller and business management system, described business management system is used for notifying described multipoint controller by the application programming interfaces that call described multipoint controller with the request message of terminal, described multipoint controller is used in business side according to each protocol stack occupation condition, after the call request of described terminal is assigned to respectively a plurality of protocol stacks, notify described business management system by Callback or shared global message formation with response message.
The another kind of embodiment of system of the present invention comprises AS and a plurality of PS as shown in Figure 2, and described AS is used for during video conferencing carries out, and, according to each PS occupation condition the call request of terminal is assigned to respectively among a plurality of PS in business side.
Multipoint controller) and SMS (ServiceManagement System: business management system) AS comprises MC (Multipoint Controller:, SMS is used for notifying MC by the application programming interfaces that call MC with the request message of terminal, MC is used in business side according to each PS occupation condition, after the call request of terminal is assigned to respectively a plurality of PS, notify SMS by Callback or shared global message formation with response message.
The another kind of execution mode of system of the present invention, as shown in Figure 3, its core is that MC and SMS are merged into an AS, realized separating of MC and PS, by configuration in SMS and management PS, in the Meeting Held process, distribute PS unitedly by AS, the call request of great amount of terminals in the meeting is assigned to different PS processes.
MC can be designed to MC to possess the entity module of following functions with after Stack separates: receives the request message of business side and end side, provides the respective request response message according to result, and can managerial meeting and the information of terminal; By socket (Socket) with PS connects and communication; The Socket that MC passes through and PS sets up sends a request message to PS; After PS carried out respective handling, the Socket by setting up with MC issued MC with request response.
Present embodiment has realized that also MC and SMS merge, and MC exists among the same AS with different sub-thread forms from SMS; During the AS initialization, SMS, MC are carried out initialization; SMS notifies MC by calling the API of MC with request message; After MC carries out respective handling, notify SMS by modes such as Callback or shared global message formations with response message.
In the present embodiment, AS also has configuration module, in its configuration module, realize the configuration features such as newly-increased, modification, deletion to PS, simultaneously, following parameter to PS is configured: protocol stack numbering, address, port, protocol stack function, wherein the protocol stack function comprises that the reception business side is called out or the receiving terminal side is called out.
In the configuration module of AS, also can realize to PS connection, disconnect, enable, the control function such as forbidding.
MC and SMS merge, and are conducive to centralized management, distribution, scheduling to protocol stack; MC processes the signaling message from business side (request is from business management system) and end side, does not need the media datas such as processing audio, video, and MC is very fast to the processing speed of signaling, does not generally have the problem of handling property.
Video conferencing service dispatching method of the present invention, its a kind of embodiment, during being included in video conferencing and carrying out, AS according to each PS occupation condition, respectively is assigned to process in a plurality of PSs with the call request of terminal in business side.This process may further comprise the steps as shown in Figure 4:
Step 401:AS calculates this conference terminal number;
Step 402:AS checks each PS occupation condition; Calling sum in the system resource operating position that AS reports based on each PS and take the percentage of CPU calculates each calling takies among each PS average CPU and takies percentage and recently realize.
Step 403:AS calculates the again sum of call accepted of PS free system resources according to each PS occupation condition;
Step 404:AS to PS again the terminal number of the sum of call accepted and this meeting compare, carry out PS according to comparative result and distribute and dispatching distribution;
Wherein, if among one or several PS free system resources again the sum of call accepted more than or equal to the terminal number of this meeting, then the request message with terminal is assigned to corresponding PS according to preset rules, the number of distributing terminals equals the again sum of call accepted of PS free system resources, until distribute; Or
If among all PS free system resources the more total sum of call accepted less than the terminal number of this meeting, enable the PS that is in disabled status or initiate the operations such as connection to being in off-state PS, other available PS are found out in trial, for finding available PS, repeating said steps B to D; Or
If among all PS free system resources the more total sum of call accepted less than the terminal number of this meeting, enable the PS that is in disabled status or initiate the operations such as connection to being in off-state PS, other available PS are found out in trial, if can not find available PS, then provide prompting and closing session.
Preset rules comprises the sequential scheduling rule, and the sequential scheduling rule realizes by the corresponding relation of storage terminal in AS and PS.Terminal refers to the terminal that is scheduled, and the corresponding relation between terminal and the AS refers to which AS is each terminal that is scheduled of record be assigned in application program, and this one-to-one relationship that is scheduled between terminal and the AS also is called scheduling result.Corresponding relation between storage terminal and the AS refers to the order that root a tree name PS configures in application program, in conjunction with the sum of call accepted again of free system resources among the AS, with the terminal scheduling of this meeting in different AS.
After present embodiment comprises that also AS starts, select arbitrarily to be in the PS of connection and initiate mode as the process of the PS of receiving terminal side call request.And this PS is considered as overall PS.Call request from end side generally all is expansion meeting control request message and the request messages such as terminal adding or establishment meeting, the request message handling process of this type is relatively simple and number is relatively less, uses the PS of the request message of a fixing receiving terminal side usually can satisfy performance requirement in the large-capacity video meeting.So, only use the PS of the request message of a fixing receiving terminal side in the present embodiment.
AS comprises MC and SMS, SMS notifies MC by the API that calls MC with the request message of terminal, MC in business side according to each PS occupation condition, the call request of terminal is assigned to respectively a plurality of protocol stacks after, notify SMS by Callback or shared global message formation with response message.
The another kind of embodiment of the inventive method, MC is designed to provide for multipoint conference of two or more terminal-joined the entity of control function, particularly, receive exactly the call request message of business side and end side, carry out replying corresponding response message, the information that managerial meeting is relevant with terminal after the respective handling.With two of MC and SMS independently the entity function module become program, i.e. an AS.SMS issues MC by calling the API of MC with the request message of business side; MC notifies SMS by modes such as readjustment (Callback) or shared global message formations; MC connects by socket (Socket) and protocol stack, and MC sends a request message to protocol stack by the Socket with protocol stack foundation, after protocol stack is processed, sends response message to MC by the Socket with MC foundation.In the present embodiment, user's configuration that SMS is corresponding and administration page and SMS are by CORBA (Common Object Request Broker Architecture: the common object request broker) come communication, CORBA is the module of increasing income, configuration protocol stack address, port, numbering, protocol stack function (receiving business side calling or receiving terminal side calls out); Realization is to controlling function below the PS that configures: connect, disconnect, enable, forbid.
Start the AS program, initialization SMS and MC, and the PS of configuration process end side call request select arbitrarily one of them to be in the PS of connection and initiate mode as the PS of this MCU receiving terminal side call request, and this PS are considered as overall PS.
The user connects the PS that configures in user corresponding to SMS configuration and administration page, and holds large capacity meeting.Now to hold a meeting that m terminal-joined arranged as example, handling process when introducing large capacity Meeting Held, suppose that protocol stack configuration and that be in connection and initiate mode has three of A, B, C, handling process may further comprise the steps as shown in Figure 5 during large capacity Meeting Held:
Step 501: the user sends the request message of holding a meeting;
Step 502:AS holds a meeting behind the request message receiving Client-initiated, immediately to protocol stack A, B, C transmitting system resource operating position query messages;
Protocol stack A, B, C reporting system resource are used query response message, comprise in the response message: the protocol stack current time is called out sum, cpu usage in the protocol stack (comprise following two: total CPU takies percentage in the server of protocol stack place, protocol stack takies CPU percentage).Suppose that now the system resource operating position that three protocol stack A, B, C report respectively is respectively:
Protocol stack A: call out sum: n1, server total CPU in protocol stack A place takies percentage: x1, and protocol stack A takies CPU percentage: y1;
Protocol stack B: call out sum: n2, server total CPU in protocol stack B place takies percentage: x2, and protocol stack B takies CPU percentage: y2;
Protocol stack C: call out sum: n3, server total CPU in protocol stack C place takies percentage: x3, and protocol stack C takies CPU percentage: y3;
Step 503: calling sum and protocol stack in the root a tree name step 502 take CPU percentage, calculate the average CPU that each calling takies in each protocol stack and take percentage:
The average CPU that each calling takies among the protocol stack A takies percentage k1=y1/n1;
The average CPU that each calling takies among the protocol stack B takies percentage k2=y2/n2;
The average CPU that each calling takies among the protocol stack C takies percentage k3=y3/n3;
Step 504: the average CPU that each calling takies in each protocol stack of root a tree name takies percentage, and the server free system resources that calculates this protocol stack place is the sum of call accepted again:
Protocol stack A place server free system resources is the total p1=(100%-x1) of call accepted/k1 again;
Protocol stack B place server free system resources is the total p2=(100%-x2) of call accepted/k2 again;
Protocol stack C place server free system resources is the total p3=(100%-x3) of call accepted/k3 again;
Step 505: the server free system resources at root a tree name protocol stack place again sum and this conference terminal number m of call accepted compares, if then turn step 507 greater than m, otherwise turns step 506;
Step 506: attempt from all protocol stacks except protocol stack A, B, C of configuration, finding out available protocol stack.By in the AS program, enabling the protocol stack that is in disabled status or initiating the methods such as attended operation to being in the off-state protocol stack, attempt finding out available protocol stack.If can not find available protocol stack, then point out conferencing resource not enough to the user, turn the meeting that step 512 end is being held; If can find available protocol stack D, E, to protocol stack D, E transmitting system resource operating position query messages, after receiving protocol stack D, E reporting system resource use query response message, change step 503 over to, protocol stack D, E carry out steps 503, then protocol stack A, B, C, D, E are repeated above-mentioned steps 504-505;
Step 507: following according to this, lower several comparative results carry out the protocol stack distribution:
If 1. one of them value of p1, p2, p3 is greater than m, then with m terminal of this meeting, be assigned to the system spare resource again in the protocol stack of sum greater than m of call accepted; If p1, p2, p3 are all greater than m, any one that then is assigned among protocol stack A, B, the C is all right.
If 2. p1, p2, p3 value are all less than m, then from p1, p2, p3 three, choose 2 wantonly, or 3 protocol stacks are made up, carry out the again total addition of call accepted of free system resources, until calculate in wherein a kind of combination free system resources the more total sum of call accepted namely stop to make up calculating greater than m, protocol stack in the combination is distributed by the quantity of each protocol stack energy call accepted, until distribute.What now hypothesis calculated is combined as protocol stack A and C, distributes p1 terminal for first protocol stack A, then gives protocol stack C distribution (m-p1) individual terminal;
Step 508: send the meeting registration request to MC;
Step 509: send the conferencing resource request to MP;
Step 510: if meeting is succeeded in registration and the MP resource is sufficient, then send the beginning conference request to MC.If distributorship agreement stack success in front (now supposes to distribute among the protocol stack A p1 terminal, distributed m-p1 terminal among the protocol stack C), all terminals that participate in the meeting are got a front p1 terminal in order, send the corresponding message such as terminal, calling terminal of adding to protocol stack A, terminal in the meeting is removed front p1 terminal other-end in addition, send the corresponding message such as terminal, calling terminal of adding to protocol stack C.Simultaneously, in AS, preserve the corresponding relation of terminal and protocol stack;
Step 511: the Meeting Held success that m terminal-joined arranged;
Step 512: closing session.
Above content is in conjunction with concrete preferred implementation further description made for the present invention, can not assert that implementation of the present invention is confined to these explanations.For the general technical staff of the technical field of the invention, without departing from the inventive concept of the premise, can also make some simple deduction or replace, all should be considered as belonging to protection scope of the present invention.
Claims (9)
1. a video conferencing service dispatching method is characterized in that, comprises application program according to the protocol stack occupation condition, with the call distribution of the terminal process in a plurality of protocol stacks; This process specifically comprises:
Steps A. this conference terminal number of application computes;
Step B. Application inspection protocol stack occupation condition;
Step C. application program calculates the again sum of call accepted of protocol stack free system resources according to the protocol stack occupation condition;
Step D. application program to protocol stack again the terminal number of the sum of call accepted and this meeting compare, carry out protocol stack according to comparative result and distribute.
2. method according to claim 1, it is characterized in that, described step B comprises, the calling sum in the system resource operating position that application program reports based on protocol stack and take the percentage of CPU calculates the average CPU that calling takies in the described protocol stack and takies percentage.
3. method according to claim 1 is characterized in that, described step D comprises following concrete operations:
Step D1. is when free system resources in one or several protocol stack when the sum of call accepted is more than or equal to the terminal number of this meeting again, then the request message with terminal is assigned to corresponding protocol stack according to preset rules, the number of distributing terminals equals the again sum of call accepted of described protocol stack free system resources, until distribute; Or
Step D2. is when free system resources in all protocol stacks when the total sum of call accepted is less than the terminal number of this meeting again, enable the protocol stack that is in disabled status or initiate attended operation to being in the off-state protocol stack, other available protocol stacks are found out in trial, for the available protocol stack that finds, repeating said steps B to D; Or
Step D3. is when free system resources in all protocol stacks when the total sum of call accepted is less than the terminal number of this meeting again, enable the protocol stack that is in disabled status or initiate attended operation to being in the off-state protocol stack, other available protocol stacks are found out in trial, if can not find available protocol stack, then provide prompting and closing session.
4. method according to claim 3 is characterized in that, described preset rules comprises the sequential scheduling rule, and described sequential scheduling rule realizes by the corresponding relation of storage terminal in application program and protocol stack.
5. method according to claim 1 is characterized in that, also comprise application program launching after, select to be in connect and the protocol stack of initiate mode as the process of the protocol stack of the described calling of receiving terminal side.
6. according to claim 1 to 5 arbitrary described methods, it is characterized in that, described application program forms the multipoint controller after separating and business management system merging by multipoint controller is separated with protocol stack.
7. method according to claim 6, it is characterized in that, described business management system is notified described multipoint controller by the application programming interfaces that call described multipoint controller with the request message of terminal, described multipoint controller in business side according to the protocol stack occupation condition, after the calling of described terminal is assigned to respectively a plurality of protocol stacks, notify described business management system by Callback or shared global message formation with response message.
8. a video conferencing service dispatching patcher is characterized in that, comprises utilizing application program according to the protocol stack occupation condition, and with the device of the call distribution of the terminal process in a plurality of protocol stacks, this device specifically comprises:
Utilize the calculation element of this conference terminal number of application computes;
Utilize the testing fixture of Application inspection protocol stack occupation condition;
Utilize application program according to the protocol stack occupation condition, calculating the protocol stack free system resources can be at the device of the sum of call accepted;
Utilize application program to protocol stack again the terminal number of the sum of call accepted and this meeting compare, carry out the protocol stack assigned unit according to comparative result.
9. system according to claim 8, it is characterized in that, described testing fixture also comprises: utilize the calling sum in the system resource operating position that application program reports based on protocol stack and take the percentage of CPU, calculate the device that calling takies in the described protocol stack average CPU takies percentage.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910110067.XA CN101707687B (en) | 2009-11-10 | 2009-11-10 | Video conference service dispatching method and video conference system |
PCT/CN2010/072472 WO2010148787A1 (en) | 2009-11-10 | 2010-05-05 | Method for scheduling conference television service and conference television system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910110067.XA CN101707687B (en) | 2009-11-10 | 2009-11-10 | Video conference service dispatching method and video conference system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101707687A CN101707687A (en) | 2010-05-12 |
CN101707687B true CN101707687B (en) | 2013-01-16 |
Family
ID=42377869
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200910110067.XA Expired - Fee Related CN101707687B (en) | 2009-11-10 | 2009-11-10 | Video conference service dispatching method and video conference system |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN101707687B (en) |
WO (1) | WO2010148787A1 (en) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106303360A (en) * | 2015-06-10 | 2017-01-04 | 中兴通讯股份有限公司 | Terminal meeting load-balancing method, Apparatus and system |
CN106559460B (en) | 2015-09-30 | 2020-06-26 | 华为技术有限公司 | Method and system for allocating resources in software defined protocol network |
CN107453935B (en) * | 2016-05-31 | 2021-01-15 | 华为技术有限公司 | Method and device for recovering conference resources and conference system |
CN107070862B (en) * | 2016-12-28 | 2019-08-16 | 优刻得科技股份有限公司 | Data distribution method, data distribution device and the gateway system of gateway |
CN110087019B (en) * | 2019-04-29 | 2021-03-19 | 苏州科达科技股份有限公司 | Conference audio decoding method, device and equipment and readable storage medium |
CN111432158B (en) * | 2020-02-28 | 2022-02-08 | 浙江华创视讯科技有限公司 | Load balancing method and device for media nodes, storage medium and electronic device |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1272932C (en) * | 2003-04-28 | 2006-08-30 | 王生安 | Distributed multimedia conference system based on IP network |
CN100518296C (en) * | 2005-12-30 | 2009-07-22 | 中兴通讯股份有限公司 | Method for implementing resource scheduling of video conference |
CN101360091B (en) * | 2007-07-30 | 2011-11-30 | 中国电信股份有限公司 | Apparatus, system and method realizing session initial protocol terminal conference accessing |
CN101577734B (en) * | 2009-06-08 | 2012-09-05 | 中兴通讯股份有限公司 | Method for realizing high capacity call by H.323 protocol stack and the system thereof |
-
2009
- 2009-11-10 CN CN200910110067.XA patent/CN101707687B/en not_active Expired - Fee Related
-
2010
- 2010-05-05 WO PCT/CN2010/072472 patent/WO2010148787A1/en active Application Filing
Also Published As
Publication number | Publication date |
---|---|
WO2010148787A1 (en) | 2010-12-29 |
CN101707687A (en) | 2010-05-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101707687B (en) | Video conference service dispatching method and video conference system | |
CN101388997B (en) | Method and system for establishing video conference | |
CN102710922B (en) | Cascade establishment method, equipment and system for multipoint control server | |
CN101030843B (en) | Method for converting multi-medium conference controlling mode | |
CN101316351B (en) | Multi-point control cell cascade connection system and communication method and device thereof | |
US20140368605A1 (en) | Remote Conference Control Method, Terminal Equipment, MCU, and Video Conferencing System | |
CN101459816A (en) | Method, system and device for controlling auxiliary stream token in multi-point bi-stream conference | |
WO2020259354A1 (en) | Queue adjustment method, apparatus and device, and computer-readable storage medium | |
CN110213526B (en) | Video conference creation method, video conference system, storage medium, and electronic apparatus | |
CN102739668B (en) | Method for controlling external terminal to attend video conference | |
CN105553682B (en) | Event notification method and the system notified for event | |
CN103036926A (en) | Business push system and method | |
WO2012016468A1 (en) | Conference management method, related apparatus and system | |
CN102377980A (en) | Backup method and system of MCU (multi-point control unit) in video conference | |
CN106027948A (en) | Multi-level conference control system and method, and multi-point control unit (MCU) | |
CN102739567A (en) | Inter-process communication method and system | |
WO2011032467A1 (en) | Method and system for video conference cross-level control | |
CN101488977B (en) | Multi-point processor resource scheduling method and multi-point control unit | |
CN102348098A (en) | Method and system for distributing resource of video conference server | |
US20170085838A1 (en) | System and Method of Multi-End-Point Data-Conferencing | |
CN107071067B (en) | Cgo-based high-performance stock market access system and method | |
CN100493123C (en) | Teleconference system and controlling method | |
CN105357469A (en) | MCU (multi control unit) resource pool deploying method and apparatus | |
CN104750545A (en) | Process scheduling method and device | |
CN104284301A (en) | Visual calling control power management method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20130116 Termination date: 20171110 |
|
CF01 | Termination of patent right due to non-payment of annual fee |