CN104009968B - A kind of control device and method of video dispatching - Google Patents
A kind of control device and method of video dispatching Download PDFInfo
- Publication number
- CN104009968B CN104009968B CN201310360566.0A CN201310360566A CN104009968B CN 104009968 B CN104009968 B CN 104009968B CN 201310360566 A CN201310360566 A CN 201310360566A CN 104009968 B CN104009968 B CN 104009968B
- Authority
- CN
- China
- Prior art keywords
- module
- multipoint process
- process unit
- code stream
- transmission code
- 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.)
- Active
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The present invention relates to a kind of media stream control technology, more particularly to a kind of control device and method of video dispatching.Control device is connected with multiple Multipoint process units, and control device includes:Receiver module, receiver module are used for the transmission code stream for receiving video;Module is set up, and module is set up for the transmission code stream of reception and Multipoint process unit are set up the first map listing according to pre-defined rule;Matching module, matching module is for matching corresponding Multipoint process unit by the transmission code stream for receiving according to the first map listing;Memory module, memory module are used to store pre-defined rule, and the first map listing of transmission code stream and corresponding Multipoint process unit;Distribute module, distribute module are sent to Multipoint process unit corresponding through matching module according to transmission code stream.The invention has the beneficial effects as follows:Effectively prevent Single Point of Faliure.And by the resource service condition of each Multipoint process unit of real-time monitoring, improve its service efficiency.
Description
Technical field
The present invention relates to a kind of media stream control technology, more particularly to a kind of control device and method of video dispatching.
Background technology
Developing rapidly for network technology and multimedia technology, makes people there occurs huge changing in the means of the information of acquisition
Become, be greatly promoted the development of society.Wherein video monitoring, video conference etc. are exactly concrete application.It is by video conference, right
In incorporated business, the application of video conferencing system is solved as outlet's Regional Distribution is relatively wide and causes remote meeting ditch
The problem of logical obstacle, improves office efficiency.For government department, unified plan can more efficiently be carried out by video conference
With unified arrangement, to tackle various accidents, its social administrant function is preferably fulfiled.
Multipoint process unit (MCU) is the key equipment of video conferencing system.It can be by the letter from each meeting site
Breath stream, after separated in synchronization, extracts the information such as audio frequency, video, data and signaling, then by the information and letter of each meeting site
Order, sends into same processing module, completes corresponding audio mix or switching, video mix or switching, data broadcasting and route
Various information needed for each meeting site are finally reconfigured, are sent to each phase by the processes such as selection, timing and Conference control
The terminal system equipment answered.Wherein, the Multipoint process module (MP) of Multipoint process unit is mainly used in the control to media stream.
Due to various circles of society for the demand of video conference constantly increases, therefore the network size of video conference is also constantly expanding.This
For the equipment performance of video conference is put forward higher requirement.In the network system of existing video conference, generally all it is
One Multipoint process unit is respectively provided with using each distributed control center, then these Multipoint process units are entered by transmission network
Row connection.The problem of this set is, if Multipoint process unit have failed, then will form Single Point of Faliure, lead
Cause the distributed control center receive video information.In addition, as it was previously stated, the network size of video conference constantly will expand, and
Single MCU hardware resources are limited, may be difficult to process the multitude of video information produced as network size is expanded, so as to
Cause the reduction of network performance.
The content of the invention
For techniques discussed above problem, the invention provides a kind of control device and method of video dispatching, to have
Effect prevents the network failure of video network, and improves the resource utilization of MCU device.
A kind of control device of video dispatching, wherein, the control device is connected with multiple Multipoint process units, the control
Device processed includes:
Receiver module, the receiver module are used for the transmission code stream for receiving video;
Set up module, it is described set up module for according to pre-defined rule by the transmission code stream for receiving and the multiple spot
Reason unit sets up the first map listing;
Matching module, the matching module for according to first map listing by the transmission code stream for receiving
It is fitted on corresponding Multipoint process unit;
Memory module, the memory module are used to store the pre-defined rule, and transmission code stream with corresponding multiple spot
First map listing of reason unit;
Distribute module, the distribute module are sent to the transmission code stream at the corresponding multiple spot of the matching module
Reason unit.
Preferably, also including parsing module, the parsing module is used to parse the transmission code stream, and obtains the transmission
The identification information of code stream;
First map listing makes the transmission code stream be formed with the Multipoint process unit based on the identification information
Mapping.
Preferably, the identification information includes the IP address number and/or port numbers of the transmission code stream.
Preferably, also include:
Enquiry module, the enquiry module are used for many in the Multipoint process unit connected by control device described in real-time query
The resource information and load information of point processing module;
The module of setting up is by the resource information of the Multipoint process unit and the Multipoint process module and load letter
Breath sets up the second map listing;
Preferably, also include the keep-alive module being connected with the enquiry module, the keep-alive module timing is to the control
The Multipoint process unit of device connection sends keep-alive bag.
Preferably, the pre-defined rule is:
When the identification information according to the transmission code stream and first map listing, the transmission code stream is existing right
The Multipoint process unit answered, then the distribute module transmission code stream is assigned to into corresponding Multipoint process unit;
When the identification information according to the transmission code stream and first map listing, it is right that the transmission code stream is not present
The Multipoint process unit answered, then the matching module is according to second map listing, in each Multipoint process unit
The resource information of the load information of the Multipoint process module and the Multipoint process module takes weighted mean, so as to match
Suitable Multipoint process unit, and mapping relations are set up by the module of setting up, it is added to first map listing.
A kind of control method of video dispatching, wherein, the control method includes:
Step 1. control device obtains the Multipoint process unit being connected with the control device by an enquiry module
Resource information;
Step 2. receiver module receives the transmission code stream of video;
Step 3. one is set up module and the transmission code stream for receiving is built with the Multipoint process unit according to pre-defined rule
Vertical one first map listing;
Step 4. matching module is according to pre-defined rule and first map listing by the transmission code for receiving
Stream matches corresponding Multipoint process unit;
The transmission code stream is sent to corresponding Multipoint process unit by step 5. distribute module.
Preferably, also include in the step 1:
Multipoint process mould in the Multipoint process unit of control device connection described in enquiry module real-time query described in step 11.
The resource information and load information of block;
Module is set up described in step 12. by the resource information of the Multipoint process unit and the Multipoint process module and
Load information sets up one second map listing;
The timing of step 13. keep-alive module sends keep-alive bag to the Multipoint process unit of control device connection, it is determined that
The connection status of the control device and Multipoint process unit.
Preferably, specifically include in the step 2:
Step 21. receiver module receives the transmission code stream of video;
Step 22. parsing module parses the transmission code stream, and obtains the identification information of the transmission code stream.
Preferably, the pre-defined rule in the step 3 is specifically included:
When the identification information according to the transmission code stream and first map listing, the transmission code stream is existing right
The Multipoint process unit answered, then the distribute module transmission code stream is assigned to into corresponding Multipoint process unit;
When the identification information according to the transmission code stream and first map listing, it is right that the transmission code stream is not present
The Multipoint process unit answered, then the matching module is according to second map listing, in each Multipoint process unit
The resource information of the load information of the Multipoint process module and the Multipoint process module takes weighted mean, so as to match
Suitable Multipoint process unit, and mapping relations are set up by the module of setting up, it is added to first map listing.
The invention has the beneficial effects as follows:
By a kind of control device and method of video dispatching of the present invention, redundancy is carried out to video conference network and has been set
Put, effectively prevent Single Point of Faliure.And by the resource service condition of each Multipoint process unit of real-time monitoring, be automatically regarding
Frequency stream selects suitable Multipoint process unit, to improve its service efficiency, so that whole video network be enough to tackle processes big
The Video stream information of amount.
Description of the drawings
In order to be illustrated more clearly that the embodiment of the present invention or technical scheme of the prior art, below will be to embodiment or existing
Accompanying drawing to be used needed for having technology description is briefly described, it should be apparent that, drawings in the following description are only this
Some embodiments of invention, for those of ordinary skill in the art, without having to pay creative labor, may be used also
To obtain other accompanying drawings according to these accompanying drawings.
Fig. 1 is a kind of structural representation of the embodiment of the control device of video dispatching of the present invention;
Fig. 2 is a kind of structural representation of another kind of embodiment of the control device of video dispatching of the present invention;
Fig. 3 is a kind of method flow schematic diagram of the embodiment of the control method of video dispatching of the present invention.
Specific embodiment
The invention will be further described with specific embodiment below in conjunction with the accompanying drawings, but not as limiting to the invention.
A kind of embodiment of the present invention discloses a kind of control device of video dispatching.As shown in figure 1, control device 1 with
Multiple Multipoint process unit MCU1, MCU2, MCU3......MCUn connect.Control device 1 includes:For receiving the transmission of video
The receiver module of code stream;For the transmission code stream of reception and Multipoint process unit are set up the first map listing according to pre-defined rule
Set up module.For according to the first map listing by the transmission code stream for receiving match corresponding Multipoint process unit
With module.For storing pre-defined rule, and the storage of transmission code stream and the first map listing of corresponding Multipoint process unit
Module.Distribute module through the corresponding Multipoint process unit of matching module is sent to according to transmission code stream.Matching module is distinguished
With receiver module and set up module and be connected, memory module respectively with set up module and matching module is connected, matching module with
Distribute module connects.
On the basis of above-mentioned technical proposal, also including parsing module, parsing module is used to parse transmission code stream, and obtains
The identification information of transmission code stream.First map listing makes transmission code stream form mapping with Multipoint process unit based on identification information.
Parsing module is connected with receiver module and matching module respectively.
On the basis of above-mentioned technical proposal, identification information includes the IP address number and/or port numbers of transmission code stream.Another
In a kind of embodiment, identification information can also be the identifier of the Multipoint process unit for sending the transmission code stream.
On the basis of above-mentioned technical proposal, as shown in Fig. 2 also including what is connected for real-time query control device 1
The enquiry module of the resource information of Multipoint process module and load information in Multipoint process unit.Module is set up by Multipoint process list
Unit sets up the second map listing with the resource information and load information of Multipoint process module.Enquiry module sets up module with described
Connection.By the resource using information and load information of inquiring about Multipoint process unit, a resource overhead can be selected less, born
Less Multipoint process unit is carried, the raising of service efficiency is realized.
On the basis of above-mentioned technical proposal, also include the keep-alive module being connected with enquiry module, keep-alive module timing to
The Multipoint process unit of the connection of control device 1 sends keep-alive bag.Can be with real-time query control device 1 and many by the keep-alive module
The connection status of point processing unit.Do not have when control device 1 sends keep-alive bag by the keep-alive module within the predetermined time
When receiving feedback message, control device 1 can judge which is disconnected with the connection of Multipoint process unit, so as in time by the first mapping
In list and the second map listing with regard to the Multipoint process unit erasing of information, be that Video stream information selects new Multipoint process
Unit, so as to prevent Single Point of Faliure.
On the basis of above-mentioned technical proposal, pre-defined rule is:When the identification information according to transmission code stream and first reflect
Penetrate list, the existing corresponding Multipoint process unit of transmission code stream, then distribute module transmission code stream is assigned to into corresponding multiple spot
Processing unit.When the identification information according to transmission code stream and the first map listing, transmission code stream is not present at corresponding multiple spot
Reason unit, then matching module is according to the second map listing, the load information and Multipoint process module to each Multipoint process unit
Resource information take weighted mean, so as to match suitable Multipoint process unit, and mapping is set up by the module of setting up
Relation, is added to first map listing.Above-mentioned weighted mean can be according to actually used situation and the need of user
Flexibly customizing is wanted to arrange.
Another kind of embodiment of the present invention discloses a kind of control method of video dispatching, as shown in figure 3, control method bag
Include:
Step 1. control device obtains the resource of the Multipoint process unit being connected with control device by an enquiry module
Information;
Step 2. receiver module receives the transmission code stream of video;
Step 3. one is set up module and the transmission code stream of reception and Multipoint process unit is set up one first according to pre-defined rule
Map listing;
The transmission code stream for receiving is matched by step 4. matching module according to pre-defined rule and the first map listing
Corresponding Multipoint process unit;
Transmission code stream is sent to corresponding Multipoint process unit by step 5. distribute module.
On the basis of above-mentioned technical proposal, also include in step 1:
The resource of Multipoint process module in the Multipoint process unit of step 11. enquiry module real-time query control device connection
Information and load information;
Step 12. is set up resource information and load information of the module by Multipoint process unit with Multipoint process module and is set up
One second map listing;
The timing of step 13. keep-alive module sends keep-alive bag to the Multipoint process unit of control device connection, it is determined that control
The connection status of device and Multipoint process unit.
On the basis of above-mentioned technical proposal, specifically include in step 2:
Step 21. receiver module receives the transmission code stream of video;
Step 22. parsing module parses transmission code stream, and obtains the identification information of transmission code stream.
On the basis of above-mentioned technical proposal, the pre-defined rule in step 3 is specifically included:
When the identification information according to transmission code stream and the first map listing, the existing corresponding Multipoint process of transmission code stream
Unit, then distribute module transmission code stream is assigned to into corresponding Multipoint process unit;
When the identification information according to transmission code stream and the first map listing, there is no corresponding Multipoint process in transmission code stream
Unit, then matching module is according to the second map listing, to the load information and Multipoint process module of each Multipoint process unit
Resource information takes weighted mean, so as to match suitable Multipoint process unit, and sets up mapping pass by the module of setting up
System, is added to first map listing.
By a kind of control device and method of video dispatching of the present invention, redundancy is carried out to video conference network and has been set
Put, effectively prevent Single Point of Faliure.And by the resource service condition of each Multipoint process unit of real-time monitoring, be automatically regarding
Frequency stream selects suitable Multipoint process unit, to improve its service efficiency, so that whole video network be enough to tackle processes big
The Video stream information of amount.
Preferred embodiments of the present invention are the foregoing is only, embodiments of the present invention and protection model is not thereby limited
Enclose, to those skilled in the art, should can appreciate that done by all utilization description of the invention and diagramatic content
Scheme obtained by equivalent and obvious change, should be included in protection scope of the present invention.
Claims (3)
1. a kind of control device of video dispatching, it is characterised in that the control device is connected with multiple Multipoint process units, institute
Stating control device includes:
Receiver module, the receiver module are used for the transmission code stream for receiving video;
Set up module, it is described set up module for according to pre-defined rule by the transmission code stream for receiving and the Multipoint process list
Unit sets up the first map listing;
Matching module, the matching module is for matching the transmission code stream for receiving according to first map listing
Corresponding Multipoint process unit;
Memory module, the memory module are used to store the pre-defined rule, and first map listing;
The transmission code stream is sent to Multipoint process list corresponding through the matching module by distribute module, the distribute module
Unit;
Enquiry module, the enquiry module are used in the Multipoint process unit connected by control device described in real-time query at multiple spot
The resource information and load information of reason module;
The resource information and load information that module is set up by the Multipoint process unit with the Multipoint process module is built
Vertical second map listing;
Also include the keep-alive module being connected with the enquiry module, the keep-alive module timing is to the more of control device connection
Point processing unit sends keep-alive bag;
The keep-alive module timing sends keep-alive bag to the Multipoint process unit of control device connection, with real-time query
The connection status of the control device and the Multipoint process unit, when the control device is not received within the predetermined time
During feedback message, the control device judges which is disconnected with the connection of the Multipoint process unit, so as to immediately by described first
In map listing and second map listing with regard to Multipoint process unit this described erasing of information, be Video stream information select
The new Multipoint process unit;
Also include:
Parsing module, the parsing module are used to parse the transmission code stream, and obtain the identification information of the transmission code stream;
First map listing makes the transmission code stream form mapping with the Multipoint process unit based on the identification information;
The pre-defined rule is:
When the identification information according to the transmission code stream and first map listing, the transmission code stream is existing corresponding
Multipoint process unit, then the distribute module transmission code stream is assigned to into corresponding Multipoint process unit;
When the identification information according to the transmission code stream and first map listing, the transmission code stream does not exist corresponding
Multipoint process unit, then the matching module is according to second map listing, described in each Multipoint process unit
The resource information of the load information of Multipoint process module and the Multipoint process module takes weighted mean, suitable so as to match
Multipoint process unit, and mapping relations are set up by the module of setting up, are added to first map listing.
2. the control device of video dispatching as claimed in claim 1, it is characterised in that the identification information includes the transmission
The IP address number and/or port numbers of code stream.
3. a kind of control method of video dispatching, it is characterised in that the control method includes:
Step 1. control device obtains the resource of the Multipoint process unit being connected with the control device by an enquiry module
Information;
Step 2. receiver module receives the transmission code stream of video;
Step 3. one is set up module and the transmission code stream for receiving is set up one with the Multipoint process unit according to pre-defined rule
First map listing;
Step 4. matching module is according to pre-defined rule and first map listing by the transmission code stream for receiving
It is fitted on corresponding Multipoint process unit;
The transmission code stream is sent to corresponding Multipoint process unit by step 5. distribute module;
Also include in the step 1:The Multipoint process list of control device connection described in enquiry module real-time query described in step 11.
The resource information and load information of Multipoint process module in unit;
Module is set up described in step 12. by resource information and the load of the Multipoint process unit and the Multipoint process module
Information sets up one second map listing;
The timing of step 13. keep-alive module sends keep-alive bag to the Multipoint process unit of control device connection, it is determined that described
The connection status of control device and Multipoint process unit, when the control device does not receive feedback message within the predetermined time
When, the control device judges which is disconnected with the connection of the Multipoint process unit, so as to immediately by first map listing
With the erasing of information in second map listing with regard to Multipoint process unit this described, it is that Video stream information selects new institute
State Multipoint process unit;
Specifically include in the step 2:
Step 21. receiver module receives the transmission code stream of video;
Step 22. parsing module parses the transmission code stream, and obtains the identification information of the transmission code stream;
Pre-defined rule in the step 3 is specifically included:
When the identification information according to the transmission code stream and first map listing, the transmission code stream is existing corresponding
Multipoint process unit, then the distribute module transmission code stream is assigned to into corresponding Multipoint process unit;
When the identification information according to the transmission code stream and first map listing, the transmission code stream does not exist corresponding
Multipoint process unit, then the matching module is according to second map listing, to the described many of each Multipoint process unit
The resource information of the load information and the Multipoint process module of point processing module takes weighted mean, suitable so as to match
Multipoint process unit, and mapping relations are set up by the module of setting up, it is added to first map listing.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310360566.0A CN104009968B (en) | 2013-08-16 | 2013-08-16 | A kind of control device and method of video dispatching |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310360566.0A CN104009968B (en) | 2013-08-16 | 2013-08-16 | A kind of control device and method of video dispatching |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104009968A CN104009968A (en) | 2014-08-27 |
CN104009968B true CN104009968B (en) | 2017-04-05 |
Family
ID=51370462
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310360566.0A Active CN104009968B (en) | 2013-08-16 | 2013-08-16 | A kind of control device and method of video dispatching |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104009968B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103997617A (en) * | 2014-02-17 | 2014-08-20 | 宁波公众信息产业有限公司 | Control device and method of video scheduling |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101179692A (en) * | 2006-11-08 | 2008-05-14 | 中兴通讯股份有限公司 | Video signal conference system MCU resource scheduling method |
CN101488977A (en) * | 2009-03-09 | 2009-07-22 | 杭州华三通信技术有限公司 | Multi-point processor resource scheduling method and multi-point control unit |
CN101582917A (en) * | 2009-06-18 | 2009-11-18 | 中兴通讯股份有限公司 | Method for dispatching MCU resource, business server and system |
CN102131071A (en) * | 2010-01-18 | 2011-07-20 | 华为终端有限公司 | Method and device for video screen switching |
-
2013
- 2013-08-16 CN CN201310360566.0A patent/CN104009968B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101179692A (en) * | 2006-11-08 | 2008-05-14 | 中兴通讯股份有限公司 | Video signal conference system MCU resource scheduling method |
CN101488977A (en) * | 2009-03-09 | 2009-07-22 | 杭州华三通信技术有限公司 | Multi-point processor resource scheduling method and multi-point control unit |
CN101582917A (en) * | 2009-06-18 | 2009-11-18 | 中兴通讯股份有限公司 | Method for dispatching MCU resource, business server and system |
CN102131071A (en) * | 2010-01-18 | 2011-07-20 | 华为终端有限公司 | Method and device for video screen switching |
Also Published As
Publication number | Publication date |
---|---|
CN104009968A (en) | 2014-08-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101388997B (en) | Method and system for establishing video conference | |
CN109068186B (en) | Method and device for processing packet loss rate | |
CN102014403B (en) | Method and system for transmitting network topology information | |
CN110049271B (en) | Video networking conference information display method and device | |
CN106301811A (en) | Realize the method and device of multimedia conferencing | |
CN109756559A (en) | The building and application method of Embedded airborne system distributed data distribution service | |
CN103731341A (en) | Method and system for processing instant messaging services | |
CN102572368A (en) | Processing method and system of distributed video and multipoint control unit | |
CN105516733B (en) | Interactive system and its exchange method | |
CN102185856A (en) | Team organizing video method, device and system used in team organizing game | |
CN104363407A (en) | Video conference system communication method and corresponding device | |
CN111478793B (en) | Service request processing method and device, terminal equipment and storage medium | |
CN101668161A (en) | Video conference cross stage control method and system | |
CN108282396B (en) | Multi-level message broadcasting method and system in IM (instant Messaging) cluster | |
CN104284132A (en) | Video communication method and device | |
CN103414868B (en) | A kind of video conference list conference terminal number expansion method based on H323 agreement | |
US9357171B2 (en) | System and method of multi-end-point data-conferencing | |
CN109429185A (en) | MBSFN group signaling method and device | |
CN104009968B (en) | A kind of control device and method of video dispatching | |
CN101102457A (en) | A method and device for automatic upgrade of private line conference TV system | |
CN102970251A (en) | Networking method and networking device | |
CN106302399A (en) | Control the method and system of multicast access, cloud desktop, cloud terminal | |
CN103997617A (en) | Control device and method of video scheduling | |
CN110740287B (en) | Data processing method and device for autonomous network | |
CN114844738A (en) | Data management method based on service gateway |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |