WO2011160490A1 - Procédé et système de programmation de ressources d'unités de commande multipoint - Google Patents
Procédé et système de programmation de ressources d'unités de commande multipoint Download PDFInfo
- Publication number
- WO2011160490A1 WO2011160490A1 PCT/CN2011/073141 CN2011073141W WO2011160490A1 WO 2011160490 A1 WO2011160490 A1 WO 2011160490A1 CN 2011073141 W CN2011073141 W CN 2011073141W WO 2011160490 A1 WO2011160490 A1 WO 2011160490A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- mcu
- terminal
- mcus
- resource
- allocated
- 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.)
- Ceased
Links
Classifications
-
- 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
- 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
Definitions
- the present invention relates to the field of communications, and in particular to a multipoint control unit (MCU for short) resource scheduling method and system.
- MCU multipoint control unit
- the MCU resources are scheduled to participate.
- the reserved terminal selects an appropriate MCU;
- the resource verification method is used to calculate the scheduled MCU resources to verify the rationality of the resource scheduling.
- most conference television systems provide the function of scheduling MCU resources. Therefore, it is necessary to enhance the utilization of existing MCU resources in the long-term scheduling, and avoid wasting redundant resources.
- the inventor has found that the following problems exist in the related art: When the automatic cascade reserving the cascade port is static, 1_the entire service server has X MCUs, and when scheduling the cascade conference, the first will be for each The MCU reserves X-1 expansion ports, and then allocates the terminals. After all the terminals are allocated, the expansion ports are adjusted.
- an MCU resource scheduling method is provided.
- the MCU resource scheduling method according to the present invention is applied to a video conference system in which a plurality of MCUs are cascaded, including: first selecting an MCU one by one and allocating a terminal until all terminals to be allocated are allocated.
- the following steps are performed: Reserve the resources of the M cascade ports, where M is less than the preset value; allocate the terminal to the other resources except the reserved resources. Compensate for resource verification, where the primary MCU is set; secondly, it is determined whether the number N of selected MCUs is M+1; if yes, the MCU resource scheduling is completed. The above M is 1.
- the MCU is selected in the following manner: The MCUs in the video conference system are sorted according to the remaining resource size; each time the MCU with the largest remaining resources is selected.
- the terminal is allocated to the MCU by: for each MCU, after allocating a terminal having one cascade port and multiple capabilities, the terminal in the terminal group with the largest total bandwidth is allocated to the MCU, and the MCU also has When the remaining resources are used, the terminals in the terminal group of the unassigned terminal are successively allocated to the MCU until the MCU resources are occupied.
- the method further includes: removing the terminal on the primary MCU, and reallocating the removed terminal to another MCU until the number of selected MCUs is N. It is M+ 1 , where other MCUs are newly added MCUs and/or MCUs that are not full of resources.
- an MCU resource scheduling system is provided.
- the MCU resource scheduling system is applied to a video conference system in which a plurality of MCUs are cascaded, and includes: a processing module, configured to select an MCU one by one and allocate a terminal, until all terminals that need to be allocated are allocated, wherein, for each time The selected MCU performs the following processing: Reserves resources of its M cascade ports, where M is less than a predetermined value, and allocates terminals until its resources other than reserved resources are occupied, and performs resource verification on the MCUs.
- the first MCU that passes the verification is set as the main MCU; the judging module is set to determine whether the number N of the selected MCU is M+1; the determining module is set to be in the case that the output of the judging module is YES, Determine the completion of MCU resource scheduling.
- the processing module allocates a terminal for each MCU, the processing module reserves a resource of one cascade port.
- the processing module further includes: a sorting unit, configured to sort the MCUs in the video conference system according to the remaining resource size; and the selecting unit is configured to select the MCU with the largest remaining resources each time.
- the processing module further includes: an allocating unit, configured to allocate, for each MCU, a terminal having a cascade port and multiple capabilities, and allocate a terminal in the terminal group with the largest total bandwidth to the MCU, where the MCU When there are remaining resources, the terminals in the terminal group of the unassigned terminal are successively allocated to the MCU until the MCU resource is occupied.
- Said system further comprising: adjustment module, the number N set in the selected MCU is not M + 1, remove the terminal on the master MCU, and removing the terminal 1 ⁇ reallocated to another MCU, until the selected The number N of the MCUs is M+1, wherein the other MCUs are MCUs with new ports and/or MCUs that are not full of resources.
- the MCUs are selected one by one and the terminals are allocated until the terminals to be allocated are all allocated.
- N of selected MCUs is the number of cascade ports of the first MCU through which the risk is passed.
- FIG. 1 is a flowchart of an MCU resource scheduling method according to an embodiment of the present invention
- FIG. 2 is a structural diagram of a plurality of MCU cascaded video conference systems according to a preferred embodiment of the present invention
- FIG. 3 is a preferred implementation of the present invention.
- FIG. 4 is a structural block diagram of an MCU resource scheduling system according to an embodiment of the present invention.
- FIG. 5 is a structural block diagram of an MCU resource scheduling system according to a preferred embodiment of the present invention.
- BEST MODE FOR CARRYING OUT THE INVENTION the present invention will be described in detail with reference to the accompanying drawings. It should be noted that the embodiments in the present application and the features in the embodiments may be combined with each other without conflict.
- the entire service server has X MCUs.
- X-1 cascade ports are reserved for each MCU first, and then Redistribute the terminal, and then adjust the cascade port after all terminals are allocated. With this resource scheduling scheme, resource utilization is low.
- Step S102 Select an MCU one by one and allocate a terminal, until all terminals that need to be allocated are allocated; wherein, for each selected MCU, perform the following steps:
- Step S104 determining whether the number N of the selected MCUs is M+1; Step 4: S106: If yes , then complete the MCU resource scheduling. ⁇
- the resource scheduling of the method is completely independent of the number of MCUs during scheduling, and the expansion of the cascade port is flexibly reduced, thereby reducing the waste of resources, and the scheduling of the automatic cascade conference is really achieved.
- another number for example, 2, 3, etc.
- the M setting value should be determined according to the specific situation and should be less than a predetermined value.
- the MCU is the main MCU, and the main MCU is connected to multiple MCUs (that is, MCUs that are not verified by the first resource).
- the above-mentioned resource-risk method can use the existing technology-risk method, for example, to verify whether a video conference can be successfully held.
- the MCU can be selected in the following manner:
- the terminal can be allocated to the MCU by: after assigning a terminal having one cascade port and multiple capabilities to each MCU, the terminal in the terminal group with the largest total bandwidth is allocated to the MCU, where When there are remaining resources in the MCU, the terminals in the terminal group of the unassigned terminal are successively allocated to the MCU until the resources of the MCU are occupied.
- the above multi-capable terminal refers to a terminal having multiple capabilities, such as high definition, standard definition, and the like. For each MCU, assigning a terminal with one cascade port and multiple capabilities is because the cascaded MCU cannot predict what kind of terminal will be allocated, so each cascaded MCU must hold a hybrid conference, When the MCU allocates a terminal, it must allocate one terminal of other capabilities to allow the resource algorithm to reserve multi-capable resources. In the preferred implementation process, it is first necessary to allocate a cascade port and a multi-capability terminal.
- the terminal in the terminal group with the largest total bandwidth is preferentially allocated to the MCU, and the MCU resource considers both the limitation of the bandwidth and the number of terminals that can be accessed. If all the terminals in a terminal group have remaining resources after being placed in the MCU, try to continue to assign the terminal in the next terminal group to the MCU; if the terminals in one terminal group cannot all be allocated to the MCU, then How much can be allocated as much as possible, and the resources of this MCU are exhausted.
- the allocation of terminals can be concentrated, and the allocation efficiency can be effectively improved.
- the number N of the selected MCU is not M + 1
- the above method may further include the following processing: the master MCU to remove the terminal, and to remove the terminal 1 ⁇ reallocated to another MCU, until the The number of selected MCUs is M+1, where other MCUs are MCUs with new ports and/or MCUs that are not full of resources.
- the waste of resources is reduced, and the scheduling of the automatic cascade conference is really realized.
- the current primary MCU reserves a cascade port, and when the terminal is allocated, a total of three MCUs are used. Then, the number of selected MCUs N (in this case, 3) is not M+1 (in this case, 2).
- the number of cascading ports mainly includes the following processes: removing the terminal on the primary MCU, and reallocating the removed terminal to other MCUs until the number N of selected MCUs is M+1, where the other MCUs are The newly added MCU and/or the MCU that is not full of resources.
- the above preferred implementation process is described below with reference to Figure 3.
- Figure 3 is a flow chart of the MCU resource scheduling method according to a preferred embodiment of the present invention.
- the MCU resource scheduling method of the preferred embodiment of the present invention includes the following processing: Step S302: Before the resource scheduling, the conference resource needs to be initialized, including the board resource, the terminal resource, and the MCU resource, which are all necessary for the MCU resource scheduling; Step S304: According to the principle of load balancing, the remaining IP bandwidths of all candidate MCUs are sequentially ordered from the largest to the smallest, and the terminals are sequentially allocated to the MCUs in sequence; Step 4: S306: Allocating terminals to the MCU until the resources of the MCU In the preferred implementation process, the process of assigning a terminal to an MCU is as follows: First, it is necessary to allocate a cascade port and a multi-capability terminal.
- Step S308 Step S306 After the completion, the resource verification is performed on the MCU.
- Step S310 If the resource-risk is passed in step S308, if the primary MCU has not been set, the MCU is set as the primary MCU.
- Step S312 determining whether the terminal is allocated, if the allocation is completed. Go to step S314; if not, go to step S318. Determine whether all MCUs are allocated, if not assigned After completion, the allocation is continued to the next MCU, starting from step S306; if the allocation is completed, the scheduling fails, and the returning step 4 is gathered S320.
- Step S314 Step S316 is a key algorithm of the present invention, and the prior art scheme is improved.
- Step S316 The expansion of the cascade port is mainly performed by adjusting the main MCU until the number of the cascaded ports on the main MCU meets the condition. Of course, the cascading port on the main MCU is added. To remove the corresponding terminal, the resource verification on the main MCU is passed, and then the removed terminal is allocated, and the process proceeds to step S306.
- the MCU resource scheduling system is applied to a video conference system in which a plurality of MCUs are cascaded.
- the MCU resource scheduling system includes: a processing module 40, a determining module 42, and a determining module 44.
- the processing module 40 is configured to select the MCUs one by one and allocate the terminals until all the terminals that need to be allocated are allocated.
- the processing module 40 performs the following processing for each selected MCU:
- the processing module 40 selects the MCUs one by one and allocates the terminals one by one until all the terminals to be allocated are all allocated. When the number of selected MCUs is the number of cascaded ports of the first MCU to be verified, the number is increased by one. When it is determined that the MCU resource scheduling is successful.
- the processing module 40 may further include a sorting unit 400 and a selecting unit 402, wherein the sorting unit 400 is configured to sort the MCUs in the video conferencing system according to the remaining resource size; the selecting unit 402 is set to each Select the MCU with the largest remaining resources.
- the sorting unit 400 is configured to sort the MCUs in the video conferencing system according to the remaining resource size; the selecting unit 402 is set to each Select the MCU with the largest remaining resources.
- the processing module 40 may further include: an allocating unit 404, configured to allocate, for each MCU, a terminal group having a current total bandwidth after allocating a terminal having one cascade port and multiple capabilities The terminal in the terminal is allocated to the MCU, and when there are remaining resources in the MCU, the terminal in the terminal group of the unassigned terminal is successively allocated to the MCU until the MCU resource is occupied.
- an allocating unit 404 configured to allocate, for each MCU, a terminal group having a current total bandwidth after allocating a terminal having one cascade port and multiple capabilities The terminal in the terminal is allocated to the MCU, and when there are remaining resources in the MCU, the terminal in the terminal group of the unassigned terminal is successively allocated to the MCU until the MCU resource is occupied.
- an adjustment module 46 is set to the number N of the selected MCU is not M + 1, remove the terminal on the master MCU, and removing ⁇ 1 The terminal is reassigned to other MCUs until the number of selected MCUs is M+1, where the other MCUs are MCUs with new ports and/or MCUs that are not full of resources.
- the processing module 40 may first reserve a cascade port when selecting an MCU, and then schedule the terminal to the MCU until the MCU resource is full. After the resource verification, the first verified MCU is set as the primary MCU. Thereafter, processing module 40 continues to schedule unallocated terminals in accordance with the above-described processing.
- the terminal after the terminal is allocated, it is determined whether the number N of the selected MCUs is M+1; if yes, the current resource scheduling is completed. If not, you need to adjust the cascade port of the main MCU. That is, the number of the cascade ports on the primary MCU is adjusted, the corresponding terminals on the cascade ports that need to be added are removed, and the removed terminals are reassigned to other MCUs until the number of selected MCUs is M+. l.
- the other MCUs may be newly added MCUs and/or MCUs that are not full of resources. It should be noted that the preferred working mode of the foregoing MCU resource scheduling system can be seen in FIG. 1 and FIG. 3 , and details are not described herein again.
- the topology relationship of the cascading conference is determined according to the correspondence between each terminal capability set and the MCU; when the terminal is allocated to the MCU, the cascading port terminal is flexibly allocated to reduce redundant Waste of resources; determine the main MCU by the assigned terminal MCU; automatically adjust the cascade port for redistribution.
- the expansion port is reserved in real time. After all the terminals are allocated, the expansion port is adjusted until the final scheduling is successful.
- the resource scheduling of the method is completely independent of the number of MCUs in the scheduling, and the expansion of the cascade port is flexibly reduced, thereby reducing the waste of resources and realizing the scheduling of the automatic cascade conference.
- modules or steps of the present invention can be implemented by a general-purpose computing device, which can be concentrated on a single computing device or distributed over a network composed of multiple computing devices.
- they may be implemented by program code executable by the computing device, such that they may be stored in the storage device by the computing device and, in some cases, may be different from the order herein.
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Telephonic Communication Services (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
La présente invention concerne un procédé et système de programmation de ressources d'unités de commande multipoint (Multipoint Control Unit, MCU), appliqués à un système de vidéoconférence comportant des MCU multiples en cascade. Le procédé comporte les étapes consistant : en premier lieu, à sélectionner une par une les MCU et à attribuer les terminaux jusqu'à ce que tous les terminaux à attribuer aient été attribués; caractérisé en ce que, pour la MCU sélectionnée chaque fois, les étapes suivantes sont réalisées : réserver des ressources de M interfaces en cascade de la MCU, M étant inférieur à une valeur prédéfinie; attribuer des terminaux à la MCU jusqu'à ce que les ressources autres que les ressources de réservation soient occupées; effectuer la validation de ressources pour la MCU, en configurant une MCU maîtresse; en second lieu, déterminer si N, le nombre de MCU sélectionnées, est égal à M+1; si c'est le cas, achever la programmation des ressources des MCU. Selon la solution technique ci-dessus apportée par la présente invention, le problème de l'utilisation réduite de la programmation des ressources lorsque des MCU multiples sont placées en cascade pour mener une vidéoconférence selon la technique antérieure est résolu, de sorte que l'interface en cascade peut être réservée de manière souple, le gaspillage des ressources pendant la procédure de programmation étant par conséquent réduit.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201010208939.9 | 2010-06-21 | ||
| CN201010208939.9A CN101848170B (zh) | 2010-06-21 | 2010-06-21 | Mcu资源调度方法及系统 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2011160490A1 true WO2011160490A1 (fr) | 2011-12-29 |
Family
ID=42772633
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2011/073141 Ceased WO2011160490A1 (fr) | 2010-06-21 | 2011-04-21 | Procédé et système de programmation de ressources d'unités de commande multipoint |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN101848170B (fr) |
| WO (1) | WO2011160490A1 (fr) |
Families Citing this family (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101848170B (zh) * | 2010-06-21 | 2015-05-13 | 中兴通讯股份有限公司 | Mcu资源调度方法及系统 |
| WO2016086371A1 (fr) * | 2014-12-03 | 2016-06-09 | 华为技术有限公司 | Procédé et appareil d'ordonnancement de ressources de conférence |
| CN104836983B (zh) * | 2015-05-26 | 2018-11-20 | 苏州科达科技股份有限公司 | 视频会议资源管理系统及资源服务器 |
| CN106331579A (zh) * | 2015-07-02 | 2017-01-11 | 三亚中兴软件有限责任公司 | 多媒体会议的接入方法、装置、系统和多点控制单元 |
| CN109547730A (zh) * | 2015-09-30 | 2019-03-29 | 杭州华为企业通信技术有限公司 | 一种多点控制单元资源的调度方法及装置 |
| CN105357469A (zh) * | 2015-11-06 | 2016-02-24 | 国家电网公司 | 一种mcu资源池部署方法和装置 |
| CN105657328B (zh) * | 2016-01-04 | 2019-07-09 | 杭州华为企业通信技术有限公司 | 一种调度会议资源的方法、装置及系统 |
| CN106559640A (zh) * | 2016-11-10 | 2017-04-05 | 国网浙江省电力公司金华供电公司 | 两级mcu异地实时互备装置 |
| CN108243320B (zh) * | 2016-12-23 | 2020-05-08 | 杭州华为企业通信技术有限公司 | 会议控制方法、装置及系统 |
| CN107147653B (zh) * | 2017-05-22 | 2020-01-31 | 福建星网智慧科技股份有限公司 | 一种媒体分发级联方法及系统 |
| CN110430386B (zh) * | 2019-07-26 | 2020-08-11 | 四川新东盛科技发展有限公司 | 一种基于云资源池技术的视频会议系统及其工作方法 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101227533A (zh) * | 2008-01-31 | 2008-07-23 | 华为技术有限公司 | 一种建立音频会议连接的方法和装置 |
| CN101582917A (zh) * | 2009-06-18 | 2009-11-18 | 中兴通讯股份有限公司 | 一种调度mcu资源的方法、业务服务器和系统 |
| CN101848170A (zh) * | 2010-06-21 | 2010-09-29 | 中兴通讯股份有限公司 | Mcu资源调度方法及系统 |
-
2010
- 2010-06-21 CN CN201010208939.9A patent/CN101848170B/zh not_active Expired - Fee Related
-
2011
- 2011-04-21 WO PCT/CN2011/073141 patent/WO2011160490A1/fr not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101227533A (zh) * | 2008-01-31 | 2008-07-23 | 华为技术有限公司 | 一种建立音频会议连接的方法和装置 |
| CN101582917A (zh) * | 2009-06-18 | 2009-11-18 | 中兴通讯股份有限公司 | 一种调度mcu资源的方法、业务服务器和系统 |
| CN101848170A (zh) * | 2010-06-21 | 2010-09-29 | 中兴通讯股份有限公司 | Mcu资源调度方法及系统 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN101848170A (zh) | 2010-09-29 |
| CN101848170B (zh) | 2015-05-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2011160490A1 (fr) | Procédé et système de programmation de ressources d'unités de commande multipoint | |
| CN108268317B (zh) | 一种资源分配方法及装置 | |
| CN105808328A (zh) | 任务调度的方法、装置和系统 | |
| CN103023980B (zh) | 一种云平台处理用户服务请求的方法和系统 | |
| WO2010145395A1 (fr) | Procédé, serveur de service et système de planification de ressources d'unité de commande multipoint | |
| CN109597674B (zh) | 一种共享虚拟资源池份额调度方法及系统 | |
| JP2009535901A (ja) | ブロードバンドアクセスネットワーク容量管理 | |
| CN106648900B (zh) | 基于智能电视的超算方法及系统 | |
| CN106940662A (zh) | 一种移动终端的多任务分配方法 | |
| CN109766171A (zh) | 任务处理方法、装置、设备以及存储介质 | |
| CN118138925B (zh) | 一种基于业务优先级的带宽调整方法、系统及存储介质 | |
| US20100100703A1 (en) | System For Parallel Computing | |
| CN111209098A (zh) | 一种智能渲染调度方法、服务器、管理节点及存储介质 | |
| CN110191155A (zh) | 一种面向胖树互连网络的并行作业调度方法、系统及存储介质 | |
| CN110399210B (zh) | 基于边缘云的任务调度方法及装置 | |
| CN114866612B (zh) | 一种电力微服务卸载方法及装置 | |
| CN114265676B (zh) | 集群资源调度方法、装置、设备及介质 | |
| CN111008124B (zh) | 数据库测试的任务调度方法以及装置 | |
| CN112714498A (zh) | 卫星网络频谱碎片整理方法、装置、系统及存储介质 | |
| JP2010218445A (ja) | マルチコアプロセッサシステム、スケジューリング方法およびスケジューラプログラム | |
| CN117499490A (zh) | 基于多集群的网络调度方法及装置 | |
| CN117118951A (zh) | 一种一主多从总线通用从机地址动态分配的方法 | |
| CN110955522B (zh) | 一种协调性能隔离和数据恢复优化的资源管理方法及系统 | |
| CN114546393A (zh) | 多任务程序编译方法及装置、多核芯片 | |
| CN114827521A (zh) | 一种数字会议系统的会议单元id自动编号方法及处理终端 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 11797521 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 11797521 Country of ref document: EP Kind code of ref document: A1 |