CN101582917A - Method for dispatching MCU resource, business server and system - Google Patents
Method for dispatching MCU resource, business server and system Download PDFInfo
- Publication number
- CN101582917A CN101582917A CNA2009100867025A CN200910086702A CN101582917A CN 101582917 A CN101582917 A CN 101582917A CN A2009100867025 A CNA2009100867025 A CN A2009100867025A CN 200910086702 A CN200910086702 A CN 200910086702A CN 101582917 A CN101582917 A CN 101582917A
- Authority
- CN
- China
- Prior art keywords
- mcu
- termination set
- resource
- candidate
- terminal
- 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.)
- Granted
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
- 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/1827—Network arrangements for conference optimisation or adaptation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42203—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS] sound input device, e.g. microphone
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/4223—Cameras
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4788—Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Telephonic Communication Services (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The invention provides a method for dispatching MCU resources, a business server and a system. The method comprises the following steps of: the business server determines a candidate MCU collection; the business server constructs a terminal list which records a terminal set needed by a current conference; each terminal set comprises at least one terminal; the business server distributes the terminal set to the MCU in the candidate MCU collection according to a scheduled strategy; the available resource supplied by the MCU distributed to the terminal end is larger than or equal to the sum of the distributed resources needed by the terminal end; according to the corresponding relationship between the terminal end and the MCU, the topological relation of a cascaded conference is determined. By applying the technical proposal, according to the available resources supplied by different MCU, the corresponding relationship between the MCU and the terminal set is determined; and according to the relationship, the topological relation of a cascaded network is established, thus realizing the automatic dispatching of the MCU resources in a TV conference system.
Description
Technical field
The present invention relates to the video conferencing technology, be meant a kind of method, service server and system of dispatching MCU resource especially.
Background technology
Under the increasing situation of the networking scale of present video conferencing; multipoint control unit (the MCU of single-stage; Multipoint Control Unit) TV conference system can not satisfy the needs of convention; thereby provide support for holding extensive meeting by the MCU of cascade, become a kind of necessary function of TV conference system.
Time particularity and the less characteristics of MCU resource in view of meeting, generally before formal meeting, need to preengage in advance, the essence of conference reservation is the reservation to the MCU resource, generally is divided into following steps: dispatching MCU resource at first, the terminal of participating in reservation is selected suitable MCU; MCU resource after next adopts the resource verification method to scheduling is calculated, with the reasonability of checking scheduling of resource.Present most of TV conference system all provides the function of dispatching MCU resource, therefore need strengthen the utilance to existing MCU resource in scheduling process.
Because network environment complexity, in traditional TV conference system, realize relatively difficulty of cascade fully automatically, thereby generally adopt the method for static configuration level on line to carry out, it is the cascaded topology relation between the good MCU of advance planning, configure master slave relation and level on line between each MCU, and terminal carried out advance planning, for each terminal that is assigned to certain MCU, the number or the prefix of this terminal of configuration on this MCU, resource scheduling system is when handling the conferencing resource request, the number by described terminal or the matched rule of prefix to the MCU of correspondence, are determined a master slave relation and a level on line with terminal scheduling again in these MCU.
The inventor finds that there are the following problems at least in the prior art in realizing process of the present invention: the necessary good use of advance planning of prior art to MCU, and the number or the prefix of palpus manual configuration terminal on each MCU, thereby can't automation dispose; Because each MCU goes up the termination number or the prefix of configuration and fixes, when scheduling of resource, the terminal that number or prefix are identical just always is dispatched on the same MCU, therefore can not accomplish the MCU load balancing, even the reservation of self terminal can not be passed through under the situation that still has the MCU resource; And because concatenated schemes is that prior manual static plans that not only efficient is low, and concatenated schemes can not be tackled changeable situation flexibly.
Summary of the invention
The method, service server and the system that the purpose of this invention is to provide a kind of dispatching MCU resource realize in the subtended conference MCU resource being realized automatic dispatching.
A kind of method of dispatching multipoint control unit MCU resource comprises: service server is determined a candidate MCU collection; Described service server constructs one terminal list, the required termination set of record active conference comprises at least one terminal in the described terminal list in each termination set; Described service server is according to a predetermined policy, and described termination set is distributed to MCU in the described candidate MCU collection, the available resources that MCU provided that are assigned to termination set more than or equal to the required resource of assigned termination set and; According to the corresponding relation of each termination set and MCU, determine the topological relation of subtended conference.
A kind of service server comprises: the MCU list management unit is used for determining a candidate MCU collection; The terminal management unit is used to make up a terminal list, and the required termination set of record active conference comprises at least one terminal in the described terminal list in each termination set; Matching unit is used for according to a predetermined policy, and described termination set is distributed to MCU in the described candidate MCU collection, the available resources that MCU provided that are assigned to termination set more than or equal to the required resource of assigned termination set and; The cascade administrative unit is used for the corresponding relation according to each termination set and MCU, determines the topological relation of subtended conference.
A kind of conference system of realizing dispatching multipoint control unit MCU resource comprises a service server, at least two MCU that are connected with described service server, at least two terminals that are connected with described MCU; Wherein, comprise in the described service server: the MCU list management unit is used for determining a candidate MCU collection; The terminal management unit is used to make up a terminal list, and the required termination set of record active conference comprises at least one terminal in the described terminal list in each termination set; Matching unit is used for according to a predetermined policy, and described termination set is distributed to MCU in the described candidate MCU collection, the available resources that MCU provided that are assigned to termination set more than or equal to the required resource of assigned termination set and; The cascade administrative unit is used for the corresponding relation according to each termination set and MCU, determines the topological relation of subtended conference.
Use the technical scheme that the embodiment of the invention provides, according to different MCU the available resources that can provide, set up the corresponding relation between MCU and the termination set, and set up the topological relation of cascade network according to these corresponding relations, realized in the TV conference system automatic dispatching, and made operator therefore can tackle multiple demand the MCU resource.
Description of drawings
Fig. 1 is an embodiment of the invention method flow schematic diagram;
Fig. 2 takies schematic diagram with the meeting that conflicts to available resources for embodiment of the invention preset conference;
The schematic flow sheet that Fig. 3 dispatches the IP resource of MCU for the embodiment of the invention;
Fig. 4 is an embodiment of the invention apparatus structure schematic diagram.
Embodiment
For making purpose of the present invention, technical characterictic and implementation result clearer, below in conjunction with the accompanying drawings and the specific embodiments technical scheme of the present invention is described in detail.Among the embodiment provided by the invention, need carry out the demand of large-scale network-estabilishing, provide automation to realize the MCU cascade scheduling of resource technology of load balancing at Web conference.
Present embodiment provides a kind of method of dispatching multipoint control unit MCU resource, as shown in Figure 1, comprising:
Step 101. service server is determined a candidate MCU collection;
Described service server constructs one terminal list of step 102., the required termination set of record active conference comprises at least one terminal in the described terminal list in each termination set;
The described service server of step 103. is according to a predetermined policy, and described termination set is distributed to MCU in the described candidate MCU collection, the available resources that MCU provided that are assigned to termination set more than or equal to the required resource of assigned termination set and;
Step 104. is determined the topological relation of subtended conference according to the corresponding relation of each termination set and MCU.
Use the technical scheme that the embodiment of the invention provides, according to different MCU the available resources that can provide, set up the corresponding relation between MCU and the termination set, and set up the topological relation of cascade network according to these corresponding relations, realized in the TV conference system automatic dispatching, and made operator therefore can tackle multiple demand the MCU resource.
After setting up described topological relation, can also be further the topological relation of TV conference system be carried out soundness verification, confirm the feasibility of current topological relation.
The embodiment of the invention, is specially for a preset conference for realizing that technique scheme provides different technological means:
In above-mentioned steps 101, comprising:
Step 101a calculates each MCU of this preset conference correspondence, and all MCU constitute a candidate MCU collection; All can provide the candidate MCU of available resources all should be in described candidate MCU collection; Be without loss of generality, described available resources typically refer to the IP resource.
Step 101b calculates the conflict meeting of this preset conference and gathers; The conflict meeting is meant that with preset conference other overlapping meetings are arranged on time shaft.
Be without loss of generality, the some main bodys that relate to be defined as follows:
CONF represents a preset conference;
DIRECT_CONFLICT_CONFS represents to produce with CONF the set of the conflict meeting that conflicts;
The meeting of having preengage represents that with CONFi wherein, footnote i represents the sequence number of each meeting;
Tib represents the time started of CONFi;
Tie represents the concluding time of CONFi.
Then, DIRECT_CONFLICT_CONFS={CONF1, CONF2, CONF3}.
Step 101c, in certain time interval, each conflict meeting among the calculating DIRECT_CONFLICT_CONFS is in shared IP resource of different time periods, calculate in the process of the meeting that respectively conflicts of each candidate MCU in experience DIRECT_CONFLICT_CONFS, in the remaining IP resource of different time, can offer the IP available resource of CONF as this candidate MCU.MCU1 for concrete comprises:
Each meeting all takies the IP resource, when CONF1 begins, the occupied IP resource of MCU1 rises, if have another meeting CONF2 to be in the state of holding simultaneously, also can take the IP resource of MCU1, the occupied IP resource of MCU1 this moment should be that the IP resource that CONF1 takies adds the IP resource that CONF2 takies; If have other meetings to begin in the process again holding of CONF1 and CONF2, then the occupied IP resource of MCU1 can increase once more.Close a meeting and then reduced taking the IP resource of MCU1.Being provided with one is initially 0 median and represents described dynamic IP available resource, open and close the time point of meeting along all conflict meetings, when running into the time point that certain meeting begins, median increases the IP resource that this meeting consumes, when running into the pass close point of certain meeting, median deducts the IP resource that this meeting consumes, and in this course, the maximum of noting this median is the IP resource that MCU1 consumes in this process.
As shown in Figure 2, suppose that preset conference CONF has two conflict meeting CONF1 and CONF2, wherein, be T1b the zero hour of CONF1, the T1e constantly that closes, and be T2b the zero hour of CONF2, closing constantly is T2e, and CONF1 and CONF2 take IP resource b1 and b2 respectively on same MCU; Then the IP resource that takies constantly at T1b is bmax=b1; T2b is bmax=b1+b2 constantly; T1e is bmax=b2 constantly; T2e is bmax=0 constantly.The IP resource maximum that CONF takies in all conflict conference process of experience should be bmax=(b1+b2).
Calculating finishes after the IP resource that each candidate MCU consumes, and the available IP resource of each candidate MCU is exactly that the IP available resource summation that provides of MCU deducts occupied IP resource.The method that it is pointed out that calculated candidate MCU consumption IP resource is not limited to said method.
Step 101d, the IP available resource that provides according to candidate MCU, with all MCU from big to small or from small to large, perhaps other standards sort, the MCU after the ordering forms a tabulation and tabulates as candidate MCU.In the tabulation of described candidate MCU, the varying in size of the resource that can provide according to each MCU institute, MCU sorted to be formed described candidate MCU and tabulates.
Present embodiment is in step 103, put down in writing according to a predetermined policy, described termination set is distributed among the MCU in the tabulation of described candidate MCU, the required resource summation of described termination set is less than or equal to the available resources that this MCU provides, preferred implementation is provided, has specifically comprised:
Step 103a, when beginning to dispatch, each terminal that preset conference is related to is according to the ability size packets; The terminal of same ability is called termination set as one group, calculates the total bandwidth of the IP resource of each termination set.Obviously there are different a plurality of termination sets.
Step 103b sorts from big to small according to the total bandwidth of every group of terminal IP resource, forms a termination set tabulation.That is, in this termination set tabulation, each list items is a termination set, comprises several terminals in each termination set.
Step 103c, the MCU in the candidate MCU tabulation attempts distributing terminals on these MCU from the beginning to the end successively.Promptly, in the termination set tabulation, take out a termination set successively, " insert " corresponding M CU in the candidate MCU tabulation successively, termination set may be assigned to distributes to different MCU after a MCU or this termination set are split as two or more sub-termination sets, this be because:
Follow the greedy methodological principle that as far as possible uses up the MCU resource, preferentially the maximum termination set of aggregate demand is assigned to this MCU.If after the whole terminals in termination set were given and distributed a MCU, this MCU also had remaining IP resource, then attempt continuing all or part of terminal distribution in the next termination set is arrived this MCU; If the terminal in termination set can not all be assigned to this MCU, what then can distribute what just distribute as far as possible, until intact the IP resource occupation of this MCU, promptly, if the termination set total bandwidth need is less than the remaining bandwidth of candidate MCU tabulation, then take out next termination set and continue to insert this MCU, till this MCU resource is filled.If the required IP resource of termination set is greater than candidate MCU residue IP resource, then cutting apart this termination set is two termination sets, make one of them just fill up this candidate MCU, the MCU that is filled is no longer optional, and selects the insert target of next MCU as termination set from the candidate MCU tabulation.More than adopt greedy methodological principle to distribute,, thereby when setting up the corresponding relation of termination set and MCU, should not be limited to above description because there is different variations in greedy method.Further, the IP resource of MCU is taken into account bandwidth and two restrictive conditions of terminal number that can insert simultaneously.
Step 103d so moves in circles, and has all inserted MCU up to all termination sets; Perhaps the MCU resource can not provide enough IP resources for all termination sets, shows the IP inadequate resource.
According to above method, each terminal and corresponding MCU formation corresponding relation have been produced, the formed set of each corresponding relation, can be described as the cascade set, and the selected MCU of this preset conference has constituted a cascade MCU tabulation, and this MCU tabulation can be regarded a subclass of candidate MCU tabulation as.Afterwards, each MCU that cascade MCU is tabulated by the resource verification method carries out the resource checking successively, passes through up to checking.In the resource proof procedure: calculate all conflict meetings of preset conference, and the meeting of these conflict meetings constantly and close constantly, according to these orders after arrive first constantly, the effect of simulating reality meeting, thus with between the existing meeting whether the checking preset conference exist conflicting in the IP resource allocation.
In step 104,, when all termination sets all have the MCU that has corresponding relation with it, make up the network topology relation of subtended conference according to selected a plurality of MCU and the terminal in each termination set when resource is enough.
Can select main MCU according to certain strategy, for example articulating the maximum MCU of terminal number is main MCU.The selection strategy of main MCU is diversified, can select different strategies by the user.Generally, automatically Cascading Methods all can be selected the final used MCU of subtended conference of the several MCU conducts in foremost in the candidate MCU tabulation, if and the principle of distributing according to the greedy method that adopts, these MCU are the maximum MCU of resource, like this, and when carrying out scheduling of resource at every turn, the capital is carried out the IP resource to all candidate MCU automatically and is calculated, to select those maximum MCU of residue IP resource, promptly selected those the lightest MCU of load, thereby reached the purpose of load balancing.
Need to prove,, be not real filling up so fill up MCU, but additionally reserved possible cascade port with termination set because subtended conference needs cascade port.
In the present embodiment, in conjunction with concrete corresponding data parameter, the resource that MCU provided is specially the IP resource; Suppose to have 2 MCU, might as well suppose that MCU1 has 5 IP resource veneers, MCU2 has 4 IP resource veneers, all be in idle condition (key of present embodiment is not in the computational methods of meeting and MCU residue IP resource of conflicting before, therefore set a desirable initial condition, promptly each MCU all is in idle condition); Every IP resource veneer provides the IP bandwidth resources of 32770K; Each MCU inserts 127 terminals at most.
The key message of preset conference comprises: conference rate 384K, and 13 2M terminals, 187 384K terminals amount to 200 terminals.The IP inadequate resource that single MCU can provide has only by the MCU cascade and finishes to support to finish the preset conference of this scale.As shown in Figure 3, handling process is as follows:
Step 201, calculating can supply all candidate MCU of scheduling, because MCU1 and MCU2 specifically provide the ability of IP resource, thus candidate MCU collection MCU_CANDIDATES={MCU1, MCU2};
Step 202 is calculated the conflict meeting of preset conference and is gathered.
According to the desirable initial condition of setting, all MCU all are in idle condition, so the conflict meeting of preset conference CONF set is sky, i.e. DIRECT_CONFLICT_CONFS={}.
Step 203 according to conflict meeting set DIRECT_CONFLICT_CONFS, is calculated the occupied situation of the IP resource of each candidate MCU.Method according to as shown in Figure 2 the occupied IP resource of calculating MCU is calculated, owing to there is not the conflict meeting, it all is 0 that MCU1 and MCU2 go up the IP resource maximum that consumes, so each MCU can both provide maximum IP resources.
Step 204 is calculated the available IP resource of each candidate MCU.
Because it all is 0 that MCU1 and MCU2 go up the IP resource maximum that consumes, so each can both provide maximum IP resources.
Step 205 constitutes candidate MCU tabulation.
Candidate MCU 1 and MCU2 are sorted according to residue IP bandwidth, because the many IP resource veneers of MCU1, the IP resource bandwidth is more, and obviously MCU1 can come the front.Constitute candidate MCU tabulation.
Step 206, the terminal that preset conference is related to set is divided into groups according to the ability (for example IP bandwidth) of each terminal and is sorted, and obtains a terminal list.
Because 187*384K=71808K>13*1920K=24960K is divided into 2 groups: { 187 384K terminals, 13 2M terminals }.
Step 207 according to the sequencing in the candidate MCU tabulation, selects first still can provide the MCU1 of IP resource that termination set is distributed to this MCU.
During the distributing terminals collection, for first termination set (187 384K terminals), because MCU1 can only insert 127 terminals at most, so this termination set obviously can not all be distributed to MCU1 on MCU1.Simultaneously, also to reserve a terminal as cascade port owing to be cascade, thus distributed 126 384K terminals on the MCU1, this moment MCU1 occupied the finishing of resource;
For MCU2, in 187 384K terminals of first termination set, also surplus have 61 not distribute, and the IP total bandwidth of 61 384K is affirmed the IP total bandwidth less than MCU2, so these 61 384K terminals have been assigned to MCU2 again, first termination set all assigns to this;
For second termination set (13 2M terminals),, also be enough so 13 2M terminals all are assigned to the last resource of MCU2 because this moment, MCU2 residue total bandwidth was (32770*4-61*384=131080-23424=107656)>(13*1920=24960).Arrive this, second termination set (13 2M terminals) also is assigned with and finishes.
Step 208 judges whether each termination set in the terminal list has been assigned to corresponding M CU, if change step 209, otherwise change step 207.
Step 209 is provided with main MCU, and upward terminal number is maximum owing to MCU1, therefore is chosen as main MCU; Make up the topological relation of a subtended conference.
Step 210 is carried out the resource checking and checking is passed through to the topological relation of subtended conference, to the success of MCU scheduling of resource.
Final scheduling result for current preset conference is: distributed 126 384K terminals on the MCU1, the cascade port terminal of 1 384K; 61 384K terminals have been distributed on the MCU2,13 2M terminals, 1 cascade port terminal.Main MCU is MCU1.
Use the technology that the embodiment of the invention provides, the flexibility that has improved automatic cascade dispatching method has realized automation of subtended conference scheduling of resource and load balancing, has improved the utilance to existing MCU resource.
When calculated candidate MCU tabulates, can develop out the ranking results of multiple complexity according to the specific demand of operator, such as the excellent termination set of high definition conference is distributed MCU earlier, only need resequence to candidate MCU collection gets final product to form new candidate MCU tabulation; These specific demands should not influence the upper summary of the overall flow among the application.
Corresponding with the method for a kind of dispatching MCU resource that is provided, the application also provides a kind of service server, as shown in Figure 4, comprising:
MCU list management unit 301 is connected with a matching unit 303, is used for determining a candidate MCU collection;
Terminal management unit 302 is connected with a matching unit 303, is used to make up a terminal list, and the required termination set of record active conference comprises at least one terminal in the described terminal list in each termination set;
Matching unit 303 is used for according to a predetermined policy, and described termination set is distributed to MCU in the described candidate MCU collection, the available resources that MCU provided that are assigned to termination set more than or equal to the required resource of assigned termination set and;
Cascade administrative unit 304 is used for the corresponding relation according to each termination set and MCU, determines the topological relation of subtended conference.
Use the technical scheme that the embodiment of the invention provides, according to different MCU the available resources that can provide, set up the corresponding relation between MCU and the termination set, and set up the topological relation of cascade network according to these corresponding relations, realized in the TV conference system the automatic dispatching of MCU resource, made operator therefore can tackle multiple demand.
Wherein, can connect front and back between MCU list management unit 301 and the terminal management unit 302 yet, and be connected with matching unit 303, its annexation should not limited by the description of the foregoing description and accompanying drawing.
Also comprise in the device of described dispatching MCU resource:
The MCU sequencing unit, be used for according to each MCU the size of the available resources that can provide the MCU of described candidate MCU collection is sorted, form candidate MCU tabulation;
According to a predetermined policy, when described termination set is distributed to MCU in the described candidate MCU collection, preferentially select the MCU of available resources maximum in the described candidate MCU tabulation to distribute at described service server.
Greedy principle matching unit is used for according to a predetermined policy, when described termination set is distributed to MCU in the described candidate MCU collection,, preferentially will take the maximum termination set of resource and distribute to MCU in each termination set of MCU unallocated.
The termination set split cells, when being used for available resources that resource summation that each terminal when one of them termination set need take can provide greater than current described MCU, this termination set is split, and the resource that a sub-termination set in the sub-termination set that fractionation obtains need take equals the available resources that described MCU can provide.
Main MCU selectes the unit, is used for determining that it is main MCU that a MCU of maximum resource can be provided, and is provided with a cascade port on described main MCU.
With method and service server accordingly, the embodiment of the invention also provides a kind of conference system of realizing dispatching multipoint control unit MCU resource, comprise: a service server, at least two MCU that are connected with described service server, at least two terminals that are connected with described MCU; Wherein, comprise in the described service server:
The MCU list management unit is used for determining a candidate MCU collection;
The terminal management unit is used to make up a terminal list, and the required termination set of record active conference comprises at least one terminal in the described terminal list in each termination set;
Matching unit is used for according to a predetermined policy, and described termination set is distributed to MCU in the described candidate MCU collection, the available resources that MCU provided that are assigned to termination set more than or equal to the required resource of assigned termination set and;
The cascade administrative unit is used for the corresponding relation according to each termination set and MCU, determines the topological relation of subtended conference.
Embodiments of the invention have following beneficial effect, have realized automatic dispatching subtended conference resource, have made things convenient for management and use, make operator can make full use of the hardware resource of existing MCU; And, when carrying out scheduling of resource, all can carry out the calculating of available resources automatically to all candidate MCU, to select the maximum MCU of remaining available resources, promptly select those the lightest MCU of load, thereby reached the purpose that between each MCU, realizes load balancing.
Should be noted that above embodiment is only unrestricted in order to technical scheme of the present invention to be described, all parameter values can be according to the actual conditions adjustment, and in this rights protection scope.Those of ordinary skill in the art should be appreciated that and can make amendment or be equal to replacement technical scheme of the present invention, and do not break away from the spiritual scope of technical solution of the present invention, and it all should be encompassed in the middle of the claim scope of the present invention.
Claims (11)
1. a method of dispatching multipoint control unit MCU resource is characterized in that, comprising:
Service server is determined a candidate MCU collection;
Described service server constructs one terminal list, the required termination set of record active conference comprises at least one terminal in the described terminal list in each termination set;
Described service server is according to a predetermined policy, and described termination set is distributed to MCU in the described candidate MCU collection, the available resources that MCU provided that are assigned to termination set more than or equal to the required resource of assigned termination set and;
According to the corresponding relation of each termination set and MCU, determine the topological relation of subtended conference.
2. method according to claim 1 is characterized in that, also comprises:
According to each MCU the size of the available resources that can provide the MCU in the described candidate MCU collection is sorted, form candidate MCU tabulation;
According to a predetermined policy, when described termination set is distributed to MCU in the described candidate MCU collection, preferentially select the MCU of available resources maximum in the described candidate MCU tabulation to distribute at described service server.
3. method according to claim 2 is characterized in that, according to a predetermined policy, described termination set is assigned among the MCU in the described candidate MCU collection is specially:
,, in each termination set of MCU, preferentially will take the maximum termination set of resource and distribute to MCU when described termination set is distributed to MCU in the described candidate MCU collection according to a predetermined policy at described service server unallocated.
4. method according to claim 2 is characterized in that, describedly preferential the MCU of the available resources maximum that is provided in the tabulation of described candidate MCU is provided current described termination set, further comprises:
During available resources that the resource summation that need take when each terminal in one of them termination set can provide greater than current described MCU, this termination set is split, and the resource that a sub-termination set in the sub-termination set that fractionation obtains need take equals the available resources that described MCU can provide.
5. method according to claim 1 is characterized in that, determines a main MCU and on this main MCU a cascade port is set in described topological relation, further comprises:
Determine that it is described main MCU that a MCU of maximum resources can be provided, and is provided with a cascade port on described main MCU.
6. a service server is characterized in that, comprising:
The MCU list management unit is used for determining a candidate MCU collection;
The terminal management unit is used to make up a terminal list, and the required termination set of record active conference comprises at least one terminal in the described terminal list in each termination set;
Matching unit is used for according to a predetermined policy, and described termination set is distributed to MCU in the described candidate MCU collection, the available resources that MCU provided that are assigned to termination set more than or equal to the required resource of assigned termination set and;
The cascade administrative unit is used for the corresponding relation according to each termination set and MCU, determines the topological relation of subtended conference.
7. service server according to claim 6 is characterized in that, also comprises:
The MCU sequencing unit, be used for according to each MCU the size of the available resources that can provide the MCU of described candidate MCU collection is sorted, form candidate MCU tabulation;
According to a predetermined policy, when described termination set is distributed to MCU in the described candidate MCU collection, preferentially select the MCU of available resources maximum in the described candidate MCU tabulation to distribute at described service server.
8. service server according to claim 6 is characterized in that, described matching unit is specially:
Greedy principle matching unit is used for according to a predetermined policy, when described termination set is distributed to MCU in the described candidate MCU collection,, preferentially will take the maximum termination set of resource and distribute to MCU in each termination set of MCU unallocated.
9. service server according to claim 6 is characterized in that,
The termination set split cells, when being used for available resources that resource summation that each terminal when one of them termination set need take can provide greater than current described MCU, this termination set is split, and the resource that a sub-termination set in the sub-termination set that fractionation obtains need take equals the available resources that described MCU can provide.
10. service server according to claim 6 is characterized in that,
Main MCU selectes the unit, is used for determining that it is main MCU that a MCU of maximum resource can be provided, and is provided with a cascade port on described main MCU.
11. a conference system of realizing dispatching multipoint control unit MCU resource is characterized in that, comprises a service server, at least two MCU that are connected with described service server, at least two terminals that are connected with described MCU; Wherein, comprise in the described service server:
The MCU list management unit is used for determining a candidate MCU collection;
The terminal management unit is used to make up a terminal list, and the required termination set of record active conference comprises at least one terminal in the described terminal list in each termination set;
Matching unit is used for according to a predetermined policy, and described termination set is distributed to MCU in the described candidate MCU collection, the available resources that MCU provided that are assigned to termination set more than or equal to the required resource of assigned termination set and;
The cascade administrative unit is used for the corresponding relation according to each termination set and MCU, determines the topological relation of subtended conference.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910086702A CN101582917B (en) | 2009-06-18 | 2009-06-18 | Method for dispatching MCU resource, business server and system |
PCT/CN2010/072987 WO2010145395A1 (en) | 2009-06-18 | 2010-05-20 | Method, service server and system for scheduling resources of multipoint control unit |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910086702A CN101582917B (en) | 2009-06-18 | 2009-06-18 | Method for dispatching MCU resource, business server and system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101582917A true CN101582917A (en) | 2009-11-18 |
CN101582917B CN101582917B (en) | 2012-09-05 |
Family
ID=41364874
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200910086702A Active CN101582917B (en) | 2009-06-18 | 2009-06-18 | Method for dispatching MCU resource, business server and system |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN101582917B (en) |
WO (1) | WO2010145395A1 (en) |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101848170A (en) * | 2010-06-21 | 2010-09-29 | 中兴通讯股份有限公司 | MCU (Microprogrammed Control Unit) resource scheduling method and system |
WO2010145395A1 (en) * | 2009-06-18 | 2010-12-23 | 中兴通讯股份有限公司 | Method, service server and system for scheduling resources of multipoint control unit |
CN101710962B (en) * | 2009-12-22 | 2012-07-18 | 中兴通讯股份有限公司 | Method and device for distributing video conference resources |
WO2013185503A1 (en) * | 2012-06-11 | 2013-12-19 | 华为技术有限公司 | Method, device, and system for establishing concatenation between multipoint controllers |
CN103905664A (en) * | 2012-12-27 | 2014-07-02 | ***通信集团公司 | Method, device and system for selecting multipoint control unit (MCU) |
CN104009968A (en) * | 2013-08-16 | 2014-08-27 | 宁波公众信息产业有限公司 | Control device and control method for video scheduling |
CN104768034A (en) * | 2015-04-13 | 2015-07-08 | 天脉聚源(北京)教育科技有限公司 | Method and device for distributing resources |
CN105049220A (en) * | 2015-06-26 | 2015-11-11 | 安徽继远软件有限公司 | MCU resource scheduling method based on television video conference |
CN105245819A (en) * | 2015-09-30 | 2016-01-13 | 杭州华为企业通信技术有限公司 | Method and device for scheduling multipoint control unit (MCU) resources |
CN105959644A (en) * | 2016-06-21 | 2016-09-21 | 浙江宇视科技有限公司 | Method and device for configuration of video monitoring equipment |
WO2018214721A1 (en) * | 2017-05-23 | 2018-11-29 | 中兴通讯股份有限公司 | Conference control method and system, icms, and conference service system |
CN109688368A (en) * | 2019-01-04 | 2019-04-26 | 尚阳科技股份有限公司 | Intelligent dispatching method, electronic equipment and the storage medium of video conference |
CN112202579A (en) * | 2020-08-20 | 2021-01-08 | 深圳市捷视飞通科技股份有限公司 | Conference resource scheduling method and device, computer equipment and storage medium |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6677978B2 (en) * | 2002-01-31 | 2004-01-13 | Forgent Networks, Inc. | Method and system for automated call graph layout |
CN101179692B (en) * | 2006-11-08 | 2011-03-02 | 中兴通讯股份有限公司 | Video signal conference system MCU resource scheduling method |
CN100496117C (en) * | 2006-12-04 | 2009-06-03 | 中国联合通信有限公司 | Resource allocating method in video frequency conference |
CN101582917B (en) * | 2009-06-18 | 2012-09-05 | 中兴通讯股份有限公司 | Method for dispatching MCU resource, business server and system |
-
2009
- 2009-06-18 CN CN200910086702A patent/CN101582917B/en active Active
-
2010
- 2010-05-20 WO PCT/CN2010/072987 patent/WO2010145395A1/en active Application Filing
Cited By (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2010145395A1 (en) * | 2009-06-18 | 2010-12-23 | 中兴通讯股份有限公司 | Method, service server and system for scheduling resources of multipoint control unit |
CN101710962B (en) * | 2009-12-22 | 2012-07-18 | 中兴通讯股份有限公司 | Method and device for distributing video conference resources |
WO2011160490A1 (en) * | 2010-06-21 | 2011-12-29 | 中兴通讯股份有限公司 | Multipoint control unit resource scheduling method and system |
CN101848170B (en) * | 2010-06-21 | 2015-05-13 | 中兴通讯股份有限公司 | MCU (Microprogrammed Control Unit) resource scheduling method and system |
CN101848170A (en) * | 2010-06-21 | 2010-09-29 | 中兴通讯股份有限公司 | MCU (Microprogrammed Control Unit) resource scheduling method and system |
US9425972B2 (en) | 2012-06-11 | 2016-08-23 | Huawei Technologies Co., Ltd. | Method, device, and system for establishing cascade of multipoint control servers |
WO2013185503A1 (en) * | 2012-06-11 | 2013-12-19 | 华为技术有限公司 | Method, device, and system for establishing concatenation between multipoint controllers |
CN103905664A (en) * | 2012-12-27 | 2014-07-02 | ***通信集团公司 | Method, device and system for selecting multipoint control unit (MCU) |
CN104009968A (en) * | 2013-08-16 | 2014-08-27 | 宁波公众信息产业有限公司 | Control device and control method for video scheduling |
CN104009968B (en) * | 2013-08-16 | 2017-04-05 | 宁波公众信息产业有限公司 | A kind of control device and method of video dispatching |
CN104768034B (en) * | 2015-04-13 | 2017-09-15 | 天脉聚源(北京)教育科技有限公司 | A kind of method and device for distributing resource |
CN104768034A (en) * | 2015-04-13 | 2015-07-08 | 天脉聚源(北京)教育科技有限公司 | Method and device for distributing resources |
CN105049220A (en) * | 2015-06-26 | 2015-11-11 | 安徽继远软件有限公司 | MCU resource scheduling method based on television video conference |
CN105245819A (en) * | 2015-09-30 | 2016-01-13 | 杭州华为企业通信技术有限公司 | Method and device for scheduling multipoint control unit (MCU) resources |
WO2017054712A1 (en) * | 2015-09-30 | 2017-04-06 | 华为技术有限公司 | Method of scheduling resources of multipoint control unit and device utilizing same |
CN105245819B (en) * | 2015-09-30 | 2019-01-08 | 杭州华为企业通信技术有限公司 | A kind of dispatching method and device of multipoint control unit resource |
CN109547730A (en) * | 2015-09-30 | 2019-03-29 | 杭州华为企业通信技术有限公司 | A kind of dispatching method and device of multipoint control unit resource |
CN105959644A (en) * | 2016-06-21 | 2016-09-21 | 浙江宇视科技有限公司 | Method and device for configuration of video monitoring equipment |
WO2018214721A1 (en) * | 2017-05-23 | 2018-11-29 | 中兴通讯股份有限公司 | Conference control method and system, icms, and conference service system |
CN109688368A (en) * | 2019-01-04 | 2019-04-26 | 尚阳科技股份有限公司 | Intelligent dispatching method, electronic equipment and the storage medium of video conference |
CN109688368B (en) * | 2019-01-04 | 2021-12-28 | 尚阳科技股份有限公司 | Intelligent scheduling method of video conference, electronic equipment and storage medium |
CN112202579A (en) * | 2020-08-20 | 2021-01-08 | 深圳市捷视飞通科技股份有限公司 | Conference resource scheduling method and device, computer equipment and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN101582917B (en) | 2012-09-05 |
WO2010145395A1 (en) | 2010-12-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101582917B (en) | Method for dispatching MCU resource, business server and system | |
CN101179692B (en) | Video signal conference system MCU resource scheduling method | |
CN105007287A (en) | public cloud resource dynamic configuration method and system | |
CN109471705A (en) | Method, equipment and system, the computer equipment of task schedule | |
CN107329815A (en) | A kind of cloud task load equalization scheduling method searched for based on BP Tabu | |
CN109992422A (en) | A kind of method for scheduling task towards GPU resource, device and system | |
CN101951411A (en) | Cloud scheduling system and method and multistage cloud scheduling system | |
CN101848170A (en) | MCU (Microprogrammed Control Unit) resource scheduling method and system | |
CN109656685A (en) | Container resource regulating method and system, server and computer readable storage medium | |
CN103905343A (en) | Method for dynamically allocating broadband resources | |
CN109343945A (en) | A kind of multitask dynamic allocation method based on contract net algorithm | |
CN101247206B (en) | Layered transmission method and control system of peer-to-peer network | |
CN107483355B (en) | Data center-oriented online scene low-bandwidth overhead traffic scheduling scheme | |
CN108990067B (en) | Energy efficiency control method applied to ultra-dense heterogeneous network | |
CN109711726A (en) | A kind of information processing method and device of intelligent management meeting room | |
Gao et al. | Minimizing resource cost for camera stream scheduling in video data center | |
CN100558071C (en) | A kind of Link Resource Manager method and the transmission network and the network equipment | |
CN110290228A (en) | A kind of internet protocol address distribution method and device | |
CN101193262A (en) | Backup MCP selection method for video conference system | |
CN110955504B (en) | Method, server, system and storage medium for intelligently distributing rendering tasks | |
CN105187483B (en) | Distribute the method and device of cloud computing resources | |
Whitt | A multi-class fluid model for a contact center with skill-based routing | |
CN110365608B (en) | Stream group transmission scheduling method capable of tolerating incomplete data transmission | |
CN105072049A (en) | Resource distribution method and device oriented to multi-level elastic application of data center | |
CN101651614A (en) | Method and device for scheduling multiport queues |
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 |