CN104009968B - A kind of control device and method of video dispatching - Google Patents

A kind of control device and method of video dispatching Download PDF

Info

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
Application number
CN201310360566.0A
Other languages
Chinese (zh)
Other versions
CN104009968A (en
Inventor
方净
林启宏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NINGBO PUBINFO INDUSTRY Co Ltd
Original Assignee
NINGBO PUBINFO INDUSTRY Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NINGBO PUBINFO INDUSTRY Co Ltd filed Critical NINGBO PUBINFO INDUSTRY Co Ltd
Priority to CN201310360566.0A priority Critical patent/CN104009968B/en
Publication of CN104009968A publication Critical patent/CN104009968A/en
Application granted granted Critical
Publication of CN104009968B publication Critical patent/CN104009968B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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

A kind of control device and method of video dispatching
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.
CN201310360566.0A 2013-08-16 2013-08-16 A kind of control device and method of video dispatching Active CN104009968B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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