Invention content
In view of the above problems, it is proposed that the embodiment of the present invention overcoming the above problem or at least partly in order to provide one kind
A kind of transponder control method to solve the above problems and a kind of corresponding transponder control device.
To solve the above-mentioned problems, the embodiment of the invention discloses a kind of transponder control methods, are applied to regarding networking
In video conferencing system, the method includes:
When receiving video conference open command, the transponder disposed in video conferencing system is identified, is determined
Main transponder and backup transponder;
The data packet submitted to terminal by the main transponder is forwarded, and monitors the work shape of the main transponder
Whether state there is exception;
If exception occurs in the working condition of the main transponder, the data packet that will be forwarded by the main transponder is cut
The backup transponder is changed to be forwarded.
Optionally, the transponder that is described when receiving video conference open command, being disposed in foundation video conferencing system,
Determine main transponder and backup transponder, including:
According to the video conference open command, access is previously deployed at the forwarding unit in the video conferencing system,
And generate corresponding transponder list for the transponder of access;
The transponder that highest priority is chosen from the forwarding list, arranges as main transponder, and by the transponder
Remaining transponder is determined as backup transponder in table.
Optionally, whether the working condition of the monitoring main transponder there is exception, including:
By being monitored to the main transponder depending on networked server, the corresponding state letter of the main transponder is determined
Breath;
According to the status information, whether the working condition for detecting the main transponder there is exception.
Optionally, described according to the status information, whether the working condition for detecting the main transponder there is exception, packet
It includes:When it is encoding and decoding exception information to detect the status information, determine that encoding and decoding exception occurs in the main transponder, it is described
Abnormal editor's decoding includes at least one of following:Audio decoder is abnormal, video decoding is abnormal, audio coding exception and video decode
It is abnormal;
The data packet that will be forwarded by the main transponder is switched to the backup transponder and is forwarded, including:
Start the backup transponder, to be forwarded to the data packet by the backup transponder of startup;And by the main forwarding
The operational order of device copies to the backup transponder.
Optionally, described according to the status information, whether the working condition for detecting the main transponder there is exception, packet
It includes:When it is to go offline status information to detect the status information, determine that Network Abnormal occurs in the main transponder;
Described to be switched to after the backup transponder is forwarded, the method further includes:To the main transponder
Working condition mark is modified.
The embodiment of the invention also discloses a kind of transponder control devices, are applied in the video conferencing system of networking,
Described device includes:
Transponder determining module, for when receiving video conference open command, to what is disposed in video conferencing system
Transponder is identified, and determines main transponder and backup transponder;
Monitoring modular is forwarded, the data packet for being submitted to terminal by the main transponder is forwarded, and monitors institute
Whether the working condition for stating main transponder there is exception;
Transponder handover module will pass through the master and turn if exception occurs in the working condition for the main transponder
The data packet for sending out device forwarding, is switched to the backup transponder and is forwarded.
Optionally, the transponder determining module, including:
Submodule is accessed, for according to the video conference open command, access to be previously deployed at the video conference system
Forwarding unit in system, and generate corresponding transponder list for the transponder of access;
Determination sub-module, the transponder for choosing highest priority from the forwarding list, as main transponder, and
Remaining transponder in the transponder list is determined as backup transponder.
Optionally, the forwarding monitoring modular, including:
Submodule is monitored, for by being monitored to the main transponder depending on networked server, determining the main forwarding
The corresponding status information of device;
Detection sub-module, it is different whether the working condition for according to the status information, detecting the main transponder occurs
Often.
Optionally, the detection sub-module includes encoding and decoding anomaly unit, and the transponder handover module includes promoter
Module and duplication submodule;
The encoding and decoding anomaly unit, for when it is encoding and decoding exception information to detect the status information, determining institute
It states main transponder and encoding and decoding exception occurs, it includes at least one of following that the editor, which decodes abnormal,:Audio decoder exception, video solution
Code exception, audio coding exception and video decoding are abnormal;
The promoter module, for starting the backup transponder, with the backup transponder by startup to the number
It is forwarded according to packet;
The duplication submodule, for the operational order of the main transponder to be copied to the backup transponder.
Optionally, described device further includes state mark modified module, and the detection sub-module includes network anomaly unit;
The network anomaly unit, for when it is to go offline status information to detect the status information, determining the master
There is Network Abnormal in transponder;
The state indicates modified module, for after being switched to the backup transponder and being forwarded, to the master
The working condition mark of transponder is modified.
The embodiment of the present invention includes following advantages:
The embodiment of the present invention applies the characteristic regarding networking, has increased transponder back mechanism newly in video conferencing system,
In the case that exception occurs in main transponder in video conferencing system, the data packet forwarded by main transponder is switched to backup
Transponder is forwarded, and the influence of the abnormal process to video conference of main transponder is avoided, to ensure video conference
Fluency.
All operational orders that backup transponder in the embodiment of the present invention can replicate main transponder replicate, Neng Gou
The efficient process instructed to meeting is kept in video conference in real time, and then can in a meeting be reduced to regarding the frequent of the Internet services
The scheduling request number largely instructed keeps flexible, the high efficiency of server.
Specific implementation mode
In order to make the foregoing objectives, features and advantages of the present invention clearer and more comprehensible, below in conjunction with the accompanying drawings and specific real
Applying mode, the present invention is described in further detail.
It is the important milestone of network Development depending on networking, is a real-time network, can realize HD video real-time Transmission,
Push numerous the Internet, applications to HD video, high definition is face-to-face.
Real-time high-definition video switching technology is used depending on networking, it can be such as high in a network platform by required service
Clear video conference, Intellectualized monitoring analysis, emergency command, digital broadcast television, delay TV, the Web-based instruction, shows video monitoring
Field live streaming, VOD program requests, TV Mail, individual character recording (PVR), Intranet (manage) channel, intelligent video Broadcast Control, information publication by oneself
All be incorporated into a system platform etc. services such as tens of kinds of videos, voice, picture, word, communication, data, by TV or
Computer realizes that high-definition quality video plays.
To make those skilled in the art more fully understand the embodiment of the present invention, below to being introduced depending on networking:
Depending on networking, applied portion of techniques is as described below:
Network technology (Network Technology)
Network technology innovation depending on networking improves traditional ethernet (Ethernet), potential huge on network to face
Video flow.(Circuit is exchanged different from simple network packet packet switch (Packet Switching) or lattice network
Switching), Streaming demands are met using Packet Switching depending on networking technology.Has grouping depending on networking technology
Flexible, the simple and low price exchanged, is provided simultaneously with quality and the safety assurance of circuit switching, it is virtually electric to realize the whole network switch type
The seamless connection of road and data format.
Switching technology (Switching Technology)
Depending on two advantages of asynchronous and packet switch networked using Ethernet, it is scarce under the premise of complete be compatible with to eliminate Ethernet
It falls into, has the end-to-end seamless connection of the whole network, direct user terminal directly carries IP data packets.User data is in network-wide basis
It is not required to any format conversion.It is the more advanced form of Ethernet depending on networking, is a real-time exchange platform, can realizes at present mutually
The whole network large-scale high-definition realtime video transmission that networking cannot achieve pushes numerous Internet video applications to high Qinghua, unitizes.
Server technology (Server Technology)
It is different from traditional server, its Streaming Media depending on the server technology in networking and unified video platform
Transmission be built upon it is connection-oriented on the basis of, data-handling capacity is unrelated with flow, communication time, single network layer energy
Enough include signaling and data transmission.For voice and video business, handled depending on networking and unified video platform Streaming Media
Complexity many simpler than data processing, efficiency substantially increase hundred times or more than traditional server.
Reservoir technology (Storage Technology)
The ultrahigh speed reservoir technology of unified video platform in order to adapt to the media content of vast capacity and super-flow and
State-of-the-art real time operating system is used, the programme information in server instruction is mapped to specific hard drive space, media
Content is no longer pass through server, and moment is directly delivered to user terminal, and user waits for typical time to be less than 0.2 second.It optimizes
Sector distribution greatly reduces the mechanical movement of hard disc magnetic head tracking, and resource consumption only accounts for the 20% of the internets ad eundem IP, but
The concurrent flow more than 3 times of traditional disk array is generated, overall efficiency promotes 10 times or more.
Network security technology (Network Security Technology)
Structural design depending on networking by servicing independent licence system, equipment and the modes such as user data is completely isolated every time
The network security problem that puzzlement internet has thoroughly been eradicated from structure, does not need antivirus applet, fire wall generally, has prevented black
The attack of visitor and virus, provide structural carefree secure network to the user.
Service innovative technology (Service Innovation Technology)
Business and transmission are merged by unified video platform, whether single user, private user or a net
The sum total of network is all only primary automatic connection.User terminal, set-top box or PC are attached directly to unified video platform, obtain rich
The multimedia video service of rich colorful various forms.Unified video platform is substituted using " menu type " with table schema traditional
Complicated applications program, and can use considerably less code that complicated application can be realized, and realize the new business innovation of " endless ".
Networking depending on networking is as described below:
It is a kind of central controlled network structure depending on networking, which can be Tree Network, Star network, ring network etc. class
Type, but centralized control node is needed to control whole network in network on this basis.
As shown in Figure 1, being divided into access net and Metropolitan Area Network (MAN) two parts depending on networking.
The equipment of access mesh portions can be mainly divided into 3 classes:Node server, access switch, terminal (including various machines
Top box, encoding board, memory etc.).Node server is connected with access switch, and access switch can be with multiple terminal phases
Even, and Ethernet can be connected.
Wherein, node server is the node that centralized control functions are played in access net, can control access switch and terminal.
Node server can directly be connected with access switch, can also directly be connected with terminal.
Similar, the equipment of metropolitan area mesh portions can also be divided into 3 classes:Metropolitan area server, node switch, node serve
Device.Metropolitan area server is connected with node switch, and node switch can be connected with multiple node servers.
Wherein, node server is the node server for accessing mesh portions, i.e. node server had both belonged to access wet end
Point, and belong to metropolitan area mesh portions.
Metropolitan area server is the node that centralized control functions are played in Metropolitan Area Network (MAN), can control node switch and node serve
Device.Metropolitan area server can be directly connected to node switch, can also be directly connected to node server.
It can be seen that be entirely a kind of central controlled network structure of layering depending on networking network, and node server and metropolitan area
The network controlled under server can be the various structures such as tree-shaped, star-like, cyclic annular.
Visually claim, access mesh portions can form unified video platform (part in virtual coil), and multiple unified videos are flat
Platform can be formed regarding networking;Each unified video platform can be interconnected by metropolitan area and wide area depending on networking.
Classify depending on networked devices
1.1 embodiment of the present invention can be mainly divided into 3 classes depending on the equipment in networking:Server, interchanger (including ether
Net gateway), terminal (including various set-top boxes, encoding board, memory etc.).Depending on networking can be divided on the whole Metropolitan Area Network (MAN) (or
National net, World Wide Web etc.) and access net.
The equipment of 1.2 wherein access mesh portions can be mainly divided into 3 classes:Node server, access switch (including ether
Net gateway), terminal (including various set-top boxes, encoding board, memory etc.).
The particular hardware structure of each access network equipment is:
Node server:
As shown in Fig. 2, including mainly Network Interface Module 201, switching engine module 202, CPU module 203, disk array
Module 204;
Wherein, Network Interface Module 201, the Bao Jun that CPU module 203, disk array module 204 are come in enter switching engine
Module 202;Switching engine module 202 to the packet come in look into the operation of address table 205, to obtain the navigation information of packet;
And the packet is stored according to the navigation information of packet the queue of corresponding pack buffer 206;If the queue of pack buffer 206 is close
It is full, then it abandons;All pack buffer queues of 202 poll of switching engine mould, are forwarded if meeting the following conditions:1) port
It is less than to send caching;2) the queue package counting facility is more than zero.Disk array module 204 mainly realizes the control to hard disk, including
The operations such as initialization, read-write to hard disk;CPU module 203 is mainly responsible between access switch, terminal (not shown)
Protocol processes, to address table 205 (including descending protocol packet address table, uplink protocol package address table, data packet addressed table)
Configuration, and, the configuration to disk array module 204.
Access switch:
As shown in figure 3, including mainly Network Interface Module (downstream network interface module 301, uplink network interface module
302), switching engine module 303 and CPU module 304;
Wherein, the packet (upstream data) that downstream network interface module 301 is come in enters packet detection module 305;Packet detection mould
Whether mesh way address (DA), source address (SA), type of data packet and the packet length of the detection packet of block 305 meet the requirements, if met,
Corresponding flow identifier (stream-id) is then distributed, and enters switching engine module 303, is otherwise abandoned;Uplink network interface mould
The packet (downlink data) that block 302 is come in enters switching engine module 303;The data packet that CPU module 204 is come in enters switching engine
Module 303;Switching engine module 303 to the packet come in look into the operation of address table 306, to obtain the navigation information of packet;
It is gone toward uplink network interface if the packet into switching engine module 303 is downstream network interface, in conjunction with flow identifier
(stream-id) packet is stored in the queue of corresponding pack buffer 307;If the queue of the pack buffer 307 is close full,
It abandons;If the packet into switching engine module 303 is not that downstream network interface is gone toward uplink network interface, according to packet
Navigation information is stored in the data packet queue of corresponding pack buffer 307;If the queue of the pack buffer 307 is close full,
Then abandon.
All pack buffer queues of 303 poll of switching engine module, are divided to two kinds of situations in embodiments of the present invention:
It is gone toward uplink network interface if the queue is downstream network interface, meets the following conditions and be forwarded:1)
It is less than that the port sends caching;2) the queue package counting facility is more than zero;3) token that rate control module generates is obtained;
It is gone toward uplink network interface if the queue is not downstream network interface, meets the following conditions and be forwarded:
1) it is less than to send caching for the port;2) the queue package counting facility is more than zero.
Rate control module 208 is configured by CPU module 204, to all downlink networks in programmable interval
The pack buffer queue that interface is gone toward uplink network interface generates token, to control the code check of forwarded upstream.
CPU module 304 is mainly responsible for the protocol processes between node server, the configuration to address table 306, and,
Configuration to rate control module 308.
Ethernet association turns gateway:
As shown in figure 4, including mainly Network Interface Module (downstream network interface module 401, uplink network interface module
402), switching engine module 403, CPU module 404, packet detection module 405, rate control module 408, address table 406, Bao Huan
Storage 407 and MAC add modules 409, MAC removing modules 410.
Wherein, the data packet that downstream network interface module 401 is come in enters packet detection module 405;Packet detection module 405 is examined
The ethernet mac DA of measured data packet, ethernet mac SA, Ethernet length or frame type, networking mesh way address is regarded
DA, whether meet the requirements depending on networking source address SA, depending on networking data Packet type and packet length, corresponding stream is distributed if meeting
Identifier (stream-id);Then, MAC DA, MAC SA, length or frame type are subtracted by MAC removing modules 410
(2byte), and enter corresponding order caching, otherwise abandon;
Downstream network interface module 401 detects the transmission caching of the port, if there is Bao Ze regarding with networking mesh according to packet
Address D A knows the ethernet mac DA of corresponding terminal, adds the ethernet mac DA of terminal, Ethernet assists the MAC for turning gateway
SA, Ethernet length or frame type, and send.
The function that Ethernet association turns other modules in gateway is similar with access switch.
Terminal:
Include mainly Network Interface Module, Service Processing Module and CPU module;For example, set-top box mainly connects including network
Mouth mold block, video/audio encoding and decoding engine modules, CPU module;Encoding board includes mainly Network Interface Module, video encoding engine
Module, CPU module;Memory includes mainly Network Interface Module, CPU module and disk array module.
The equipment of 1.3 metropolitan area mesh portions can be mainly divided into 2 classes:Node server, node switch, metropolitan area server.
Wherein, node switch includes mainly Network Interface Module, switching engine module and CPU module;Metropolitan area server includes mainly
Network Interface Module, switching engine module and CPU module are constituted.
2, networking data package definition is regarded
2.1 access network data package definitions
The data packet for accessing net includes mainly following sections:Destination address (DA), source address (SA), reserve bytes,
payload(PDU)、CRC。
As shown in the table, the data packet for accessing net includes mainly following sections:
DA |
SA |
Reserved |
Payload |
CRC |
Wherein:
Destination address (DA) is made of 8 bytes (byte), and first character section indicates type (such as the various associations of data packet
Discuss packet, multicast packet, unicast packet etc.), be up to 256 kinds of possibility, the second byte to the 6th byte is metropolitan area net address,
Seven, the 8th bytes are access net address;
Source address (SA) is also to be made of 8 bytes (byte), is defined identical as destination address (DA);
Reserve bytes are made of 2 bytes;
The parts payload have different length according to the type of different datagrams, are if it is various protocol packages
64 bytes are 32+1024=1056 bytes if it is single group unicast packets words, are not restricted to above 2 kinds certainly;
CRC is made of 4 bytes, and computational methods follow the Ethernet CRC algorithm of standard.
2.2 Metropolitan Area Network (MAN) packet definitions
The topology of Metropolitan Area Network (MAN) is pattern, may there is 2 kinds, connection even of more than two kinds, i.e. node switching between two equipment
2 kinds can be all can exceed that between machine and node server, node switch and node switch, node switch and node server
Connection.But the metropolitan area net address of metropolitan area network equipment is unique, is closed to accurately describe the connection between metropolitan area network equipment
System, introduces parameter in embodiments of the present invention:Label uniquely describes a metropolitan area network equipment.
(Multi-Protocol Label Switch, multiprotocol label are handed over by the definition of label and MPLS in this specification
Change) label definition it is similar, it is assumed that between device A and equipment B there are two connection, then data packet from device A to equipment B just
There are 2 labels, data packet also there are 2 labels from equipment B to device A.Label is divided into label, outgoing label, it is assumed that data packet enters
The label (entering label) of device A is 0x0000, and the label (outgoing label) when this data packet leaves device A may reform into
0x0001.The networking flow of Metropolitan Area Network (MAN) is to enter network process under centralized control, also means that address distribution, the label of Metropolitan Area Network (MAN)
Distribution is all dominated by metropolitan area server, and node switch, node server are all passive execution, this point with
The label distribution of MPLS is different, and the distribution of the label of MPLS is the result that interchanger, server are negotiated mutually.
As shown in the table, the data packet of Metropolitan Area Network (MAN) includes mainly following sections:
DA |
SA |
Reserved |
Label |
Payload |
CRC |
That is destination address (DA), source address (SA), reserve bytes (Reserved), label, payload (PDU), CRC.Its
In, the format of label, which can refer to, such as gives a definition:Label is 32bit, wherein high 16bit retains, only with low 16bit, its position
Set is between the reserve bytes and payload of data packet.
Based on the above-mentioned characteristic regarding networking, it is proposed that one of the core concepts of the embodiments of the present invention, it then follows regard the association of networking
View, has increased transponder back mechanism newly in video conferencing system, and the main transponder in video conferencing system occurs abnormal
In the case of, the data packet forwarded by main transponder is switched to backup transponder and is forwarded, main transponder exception is avoided
Influence to the process of video conference, to ensure the fluency of video conference.
With reference to Fig. 5, a kind of step flow chart of transponder control method embodiment of the present invention is shown, this method can be with
Applied in the video conferencing system of networking, following steps are can specifically include:
Step 501, when receiving video conference open command, the transponder disposed in video conferencing system is known
Not, main transponder and backup transponder are determined;
In embodiments of the present invention, video conferencing system can be deployed at least two media transponders and (referred to as forward
Device);And be deployed in all transponders in the video conferencing system and enter scheduling wait state, with etc. video to be accessed
Meeting.When receiving video conference open command, the video conference can be based on by, which being deployed in video conferencing system, opens life
Order is linked into video conference, to open video conference communication.Wherein, video conference open command can be used for opening video council
View so that video conference communication can be carried out by transponder by participating in the terminal of video conference.
The transponder for accessing video conference can be identified in the embodiment of the present invention, and then can be turned based on what is recognized
Hair device determines main transponder and backup transponder.Specifically, any one turn can will be linked into video conferencing system
Hair device is set as main transponder, and sets other remaining transponders to backup transponder;Alternatively, item can be preset by meeting
The transponder of part is set as main transponder, sets the transponder for being unsatisfactory for preset condition to backup transponder, will such as connect at first
A transponder device for entering video conference is main transponder, and one or more transponder subsequently accessed is set as backing up
Transponder, the embodiment of the present invention do not limit this.
In a kind of alternative embodiment of the present invention, above-mentioned steps 501 may include following sub-step:
Sub-step 5011, according to the video conference open command, access is previously deployed in the video conferencing system
Forwarding unit, and generate corresponding transponder list for the transponder of access;
In the concrete realization, more transponders can be disposed in video conferencing system in advance, so as to be regarded in unlatching
When frequency meeting, the more transponders disposed in advance are linked into video conference;And it can unite to the transponder of access
Meter, generates corresponding transponder list.The transponder list can be used for recording the corresponding access information of each transponder of access,
Such as access the time of video conference.
Sub-step 5012 chooses the transponder of highest priority from the forwarding list, as main transponder, and by institute
It states remaining transponder in transponder list and is determined as backup transponder.
In embodiments of the present invention, the priority of each transponder can be determined according to the corresponding access information of each transponder,
Such as the priority of transponder can be determined according to the time sequencing of access video conference, specifically, will can at first access the
One transponder is set as the transponder of highest priority, sets the transponder finally accessed to the minimum forwarding of priority
Device.It is, of course, also possible to the priority of each transponder in transponder list is determined using other modes, it such as can be according to transponder
The priority of transponder is determined in the storage location of the transponder list, or can be according to the equipment performance of transponder itself
Come the priority, etc. for determining transponder, the embodiment of the present invention is not specifically limited this.
In the concrete realization, can be using the transponder of highest priority in transponder list as main transponder, it such as can be with
The setting of the state of the transponder of highest priority is in working condition or busy condition, the transponder of highest priority is arranged
For main transponder;And the state of the transponder of other accesses can be set to idle state, turned what is be in idle condition
It sends out device and is used as backup transponder.
As the example of the present invention, before video conference starts, can by Conference control software Pamir, regarding
More transponders are disposably disposed in the video conferencing system of networking, can be individually identified as transponder 1, transponder 2, transponder
3 ... transponder N, wherein N are integer;And all transponders disposed in the video conferencing system can peer be linked into and regard
In frequency meeting.In the communication process of video conference, more transponders being linked into video conference can have one to be in busy
Commonplace state, remaining is idle state.Wherein, the transponder for being in busy condition is main transponder, and what is be in idle condition turns
Hair device is backup transponder.
With reference to Fig. 6, a kind of deployment schematic diagram of video conferencing system in an example of the invention is shown.
As shown in fig. 6, Conference control software 600 when configuring video conference, can disposably dispose more transponders
In video conferencing system 610 so that the chair terminal 611 as video conference can be with more 612 phases of transponder of deployment
Connection, and then video conference communication can be carried out by the transponder of connection and the terminal 613 for the side of attending a meeting.Wherein, the side of attending a meeting
Terminal may include participating in all terminals of video conference;The side of attending a meeting can refer to participating in the entity terminal of meeting in video conference
In role, including:Spokesman, chairman etc..Spokesman can refer in video conference a certain moment be allowed to speak
The side of attending a meeting;Chairman can refer to the promoter and controller of video conference, and chair terminal specifically can be used for initiating video council
It discusses and the video council of initiation is controlled.Conference control software Pamir can be as the coordinator of meeting operational order.
In the concrete realization, after in session, Conference control software Pamir can issue audio/video flow instruction by chairman,
Automatic acquiescence identifies that in running order main transponder, the transponder that First can such as be accessed to video conference are identified as locating
In the main transponder of working condition, and all transponders that remaining can be linked into video conference are identified as the standby of idle state
Part transponder.For example, the transponder recognized can be stored in a tabular array by Conference control software Pamir,
And can according to each transponder recognized access sequence be stored, i.e., transponder the storage location of the tabular array can
For characterizing the reception sequence of transponder, this example is not restricted this.
Optionally, the Conference control software Pamir in this example can also change the display mark at Conference control end, with mark
Go out the state of transponder.It is revised as busy condition mark or working condition mark for example, the display of main transponder can be indicated;
The display for backing up transponder can also be indicated and be revised as being in idle condition mark or presence mark, turned with marking backup
Hair device is in backup ready state, to wait for scheduling.
Step 502, the data packet submitted to terminal by the main transponder is forwarded, and monitors the main transponder
Working condition whether there is exception.
In embodiments of the present invention, by the data of the video conferencing system transmission regarding networking, such as audio/video flow, instruction
Deng corresponding data packet can be generated according to being packaged depending on networking protocol, and then can be in a manner of data packet in the video
Conference system is transmitted.Specifically, in the communication process of video conference, the terminal for participating in video conference can be by regarding connection
Net delivers a packet to main transponder, so that main transponder can receive the data packet.Main transponder is receiving
After the data packet that terminal is submitted, which can be transmitted to the target terminal for participating in video conference, so that target is whole
End can play out the audio/video flow of video conference according to the data packet received, and such as display conference is drawn on a display screen
Face and the audio received is played out.
In video conference, the embodiment of the present invention can by being monitored in real time to main transponder depending on networked server,
Whether the working condition to monitor main transponder there is exception;So as to when main transponder occurs abnormal, execute step
503, to avoid the abnormal influence to video conference of main transponder, ensure the fluency of video conference, improves user experience.
In the optional implementation of the present invention, whether the working condition for monitoring the main transponder there is exception, can be with
Including following sub-step:
Sub-step 5021 determines the main transponder pair by being monitored to the main transponder depending on networked server
The status information answered;
Sub-step 5022, according to the status information, whether the working condition for detecting the main transponder there is exception.
In the concrete realization, the state of transponder can be monitored in real time depending on networked server, and the transponder can be generated
Corresponding status information.The embodiment of the present invention can be regarded networked server by reception and be believed for the state that main transponder is sent
Breath, to determine whether main transponder exception occurs.
As the example of the present invention, the various terminal equipment in video conferencing system can be connected regarding networking, with logical
It crosses and carries out video conference communication regarding networking.Specifically, as shown in fig. 7, as the chairman of video conference, transponder 1, transponder
2, terminal used in the side of attending a meeting and the terminal where Conference control software Pamir can be formed by being connected depending on networking
One is applied in the video conferencing system in networking.Wherein, terminal used in the side of attending a meeting can specify the media watched to turn
The audio/video flow for sending out device, can such as specify the audio stream watched and transmitted by main transponder.
Depending on networked server can by depending on networking the various terminal equipment in video conferencing system is monitored in real time,
The corresponding status information of various terminal equipment is generated, and the status information can be sent to Conference control software Pamir.Example
Such as, transponder 1 in the figure 7 be in running order main transponder when, depending on networked server can the transponder 1 carry out reality
When monitor, determine the 1 corresponding status information of transponder, and the 1 corresponding status information of transponder can be sent to meeting
Discuss control software Pamir.Conference control software Pamir is receiving the state letter sent for main transponder regarding networked server
After breath, it may be determined that it is the corresponding status information of main transponder to go out the status information, and then status information detection may be used
Whether the working condition of main transponder there is exception, as whether the network of detection main transponder is abnormal, the sound of detection main transponder
Whether coding and decoding video is abnormal, etc., and the embodiment of the present invention is not restricted this.
It should be noted that other equipment can also be monitored depending on networked server, it such as can be to turning as backup
It sends out the equipment such as terminal used in the transponder 2 of device, the side of attending a meeting to be monitored, the embodiment of the present invention is not restricted this.
Step 503, if abnormal, the number that will be forwarded by the main transponder occurs in the working condition of the main transponder
According to packet, it is switched to the backup transponder and is forwarded.
In the case where exception occurs in running order transponder, the embodiment of the present invention can be automatically switched to and is in
The backup transponder of idle state is forwarded, and then can be to avoid the abnormal influence to video conference of main transponder, can
The side of attending a meeting in video conferencing system caused by transponder fails is avoided to watch picture in conference process or receive audio
There is the problem of heterogeneous networks timeliness is prolonged on time, the side of attending a meeting is kept to show the fluency of audio and video.
In embodiments of the present invention, optionally, according to the status information, detecting the working condition of the main transponder is
No appearance is abnormal, can specifically include:When it is encoding and decoding exception information to detect the status information, the main forwarding is determined
There is encoding and decoding exception in device, and it includes at least one of following that the editor, which decodes abnormal,:Audio decoder is abnormal, video decoding is abnormal,
Audio coding is abnormal and video decoding is abnormal.Specifically, when there is audio/video encoding/decoding exception in main transponder, it may be determined that
The video and audio coding of main transponder is abnormal, and video and audio coding is likely to occur a variety of situations extremely, such as may include:
Audio decoder is abnormal, audio coding is abnormal, video decoding is abnormal, the shapes such as abnormal occur simultaneously in Video coding exception and audio and video
Condition.For these situations, the embodiment of the present invention can start backup transponder and carry out video conference control, i.e., standby using what is started
Part transponder is replaced the main transponder for exception occur and is forwarded to the data packet of video conference.
In one embodiment, the data packet that will be forwarded by the main transponder is switched to the backup transponder
It is forwarded, may include:Start the backup transponder, to turn to the data packet by the backup transponder of startup
Hair;And the operational order of the main transponder is copied into the backup transponder.
For example, the Conference control software Pamir in above-mentioned example, which can be equipped with special hardware terminal audio and video, resets work(
Can, to solve the various situations of video and audio coding exception.Specifically, being the operability and software function for improving software
Practicability, Conference control software Pamir can support manual switching, that is, locate for the situation of video and audio coding exception
When audio/video decoding exception occurs in the transponder 1 of working condition, Conference control software Pamir can support user to enable manually
Backup media transponder continues meeting control, to keep each side of attending a meeting can the smooth current speech for receiving, showing
The picture and audio of people, ensures the fluency of video conference.In addition, the backup transponder started can replicate main transponder
All operational order replicates, so as to keep the efficient process instructed to meeting in real time in video conference, and then can be with
It is reduced in a meeting to the scheduling request number frequently largely instructed depending on the Internet services, keeps the flexible, high of server
Effect property.
It is described according to the status information in a kind of alternative embodiment of the present invention, detect the work of the main transponder
Make whether state exception occurs, may include:When it is to go offline status information to detect the status information, determine that the master turns
There is Network Abnormal in hair device.Specifically, when there is Network Abnormal in main transponder, it may be determined that main transponder has been in offline shape
State or the state that cannot be worked in influence equipment, i.e. main transponder are no longer valid.At this point, the application present invention is implemented
Example, can automatically switch to backup transponder, so as to keep the fluency of meeting.For example, being used as main transponder in the figure 7
Transponder 1 when there is Network Abnormal, Conference control software Pamir can use transponder 2 to replace transponder 1 to video automatically
The audio/video flow of meeting is forwarded, that is, automatically switches to transponder 2;And audio and video instruction can be issued by chairman, with
The audio/video flow that the modification side of attending a meeting receives, i.e., be revised as the audio and video that transponder 2 is forwarded by the audio/video flow that the side of attending a meeting receives
Stream.It should be noted that Pamir in conference process, can execute the side's of attending a meeting terminal different instruction operations, you can realize
Terminal receives different audio-video code streams.
In embodiments of the present invention, described to be switched to after the backup transponder is forwarded, the method further includes:
It modifies to the working condition mark of the main transponder.For example, before exception occurs in main transponder, Conference control software
The working condition of transponder 1 can be indicated and be set as busy condition mark by Pamir, to indicate transponder 1 as video council
Main transponder in conference system;And the working condition of transponder 2 can be indicated and be set as idle state mark, turned with indicating
Device 2 is sent out as the backup transponder in video conferencing system;Optionally, the state of the side's of attending a meeting terminal can also be indicated and is set as
Normal condition indicates, and video conference, etc. is just participated in indicate the side's of attending a meeting terminal.It, can be with after exception occurs in main transponder
The working condition mark of transponder 1 is changed to go offline state mark or idle state mark, the working condition of transponder 2 is indicated
It is changed to busy condition mark, uses transponder 2 to replace transponder 1 so as to indicate, i.e., regard transponder 2 as main forwarding
Device.Optionally, the state mark of the side's of attending a meeting terminal can remain unchanged, i.e., do not indicate and carry out to the normal condition of the side's of attending a meeting terminal
Modification.Certainly, in the case that exception occurs in terminal in the side of attending a meeting, the state of the side's of attending a meeting terminal can be indicated and is revised as abnormal shape
State indicates, and is in the presence of that exception, the embodiment of the present invention are not restricted this to mark the side's of attending a meeting terminal.
It should be noted that for embodiment of the method, for simple description, therefore it is all expressed as a series of action group
It closes, but those skilled in the art should understand that, the embodiment of the present invention is not limited by the described action sequence, because according to
According to the embodiment of the present invention, certain steps can be performed in other orders or simultaneously.Secondly, those skilled in the art also should
Know, embodiment described in this description belongs to preferred embodiment, and the involved action not necessarily present invention is implemented
Necessary to example.
With reference to Fig. 8, show that a kind of structure diagram of transponder control device embodiment of the present invention, the device can answer
For in the video conferencing system of networking, can specifically include following module:
Transponder determining module 801, for when receiving video conference open command, to being disposed in video conferencing system
Transponder be identified, determine main transponder and backup transponder;
Monitoring modular 802 is forwarded, the data packet for being submitted to terminal by the main transponder is forwarded, and is monitored
Whether the working condition of the main transponder there is exception;
Transponder handover module 803 will pass through the master if exception occurs in the working condition for the main transponder
The data packet of transponder forwarding, is switched to the backup transponder and is forwarded.
In one preferred embodiment of the invention, the transponder determining module 801 may include following submodule:
Submodule is accessed, for according to the video conference open command, access to be previously deployed at the video conference system
Forwarding unit in system, and generate corresponding transponder list for the transponder of access;
Determination sub-module, the transponder for choosing highest priority from the forwarding list, as main transponder, and
Remaining transponder in the transponder list is determined as backup transponder.
In one preferred embodiment of the invention, the forwarding monitoring modular 802, may include following submodule:
Submodule is monitored, for by being monitored to the main transponder depending on networked server, determining the main forwarding
The corresponding status information of device;
Detection sub-module, it is different whether the working condition for according to the status information, detecting the main transponder occurs
Often.
In one preferred embodiment of the invention, the detection sub-module includes encoding and decoding anomaly unit, the forwarding
Device handover module 803 includes promoter module and duplication submodule.
The encoding and decoding anomaly unit, for when it is encoding and decoding exception information to detect the status information, determining institute
It states main transponder and encoding and decoding exception occurs, it includes at least one of following that the editor, which decodes abnormal,:Audio decoder exception, video solution
Code exception, audio coding exception and video decoding are abnormal;
The promoter module, for starting the backup transponder, with the backup transponder by startup to the number
It is forwarded according to packet;
The duplication submodule, for the operational order of the main transponder to be copied to the backup transponder.
In one preferred embodiment of the invention, described device further includes state mark modified module, detection
Module includes network anomaly unit.Wherein, the network anomaly unit detects that the status information is the state that goes offline for working as
When information, determine that Network Abnormal occurs in the main transponder;The state indicates modified module, for being switched to the backup
After transponder is forwarded, modify to the working condition mark of the main transponder.
For device embodiments, since it is basically similar to the method embodiment, so fairly simple, the correlation of description
Place illustrates referring to the part of embodiment of the method.
Each embodiment in this specification is described in a progressive manner, the highlights of each of the examples are with
The difference of other embodiment, the same or similar parts between the embodiments can be referred to each other.
It should be understood by those skilled in the art that, the embodiment of the embodiment of the present invention can be provided as method, apparatus or calculate
Machine program product.Therefore, the embodiment of the present invention can be used complete hardware embodiment, complete software embodiment or combine software and
The form of the embodiment of hardware aspect.Moreover, the embodiment of the present invention can be used one or more wherein include computer can
With in the computer-usable storage medium (including but not limited to magnetic disk storage, CD-ROM, optical memory etc.) of program code
The form of the computer program product of implementation.
The embodiment of the present invention be with reference to according to the method for the embodiment of the present invention, terminal device (system) and computer program
The flowchart and/or the block diagram of product describes.It should be understood that flowchart and/or the block diagram can be realized by computer program instructions
In each flow and/or block and flowchart and/or the block diagram in flow and/or box combination.These can be provided
Computer program instructions are set to all-purpose computer, special purpose computer, Embedded Processor or other programmable data processing terminals
Standby processor is to generate a machine so that is held by the processor of computer or other programmable data processing terminal equipments
Capable instruction generates for realizing in one flow of flow chart or multiple flows and/or one box of block diagram or multiple boxes
The device of specified function.
These computer program instructions, which may also be stored in, can guide computer or other programmable data processing terminal equipments
In computer-readable memory operate in a specific manner so that instruction stored in the computer readable memory generates packet
The manufacture of command device is included, which realizes in one flow of flow chart or multiple flows and/or one side of block diagram
The function of being specified in frame or multiple boxes.
These computer program instructions can be also loaded into computer or other programmable data processing terminal equipments so that
Series of operation steps are executed on computer or other programmable terminal equipments to generate computer implemented processing, thus
The instruction executed on computer or other programmable terminal equipments is provided for realizing in one flow of flow chart or multiple flows
And/or in one box of block diagram or multiple boxes specify function the step of.
Although the preferred embodiment of the embodiment of the present invention has been described, once a person skilled in the art knows bases
This creative concept, then additional changes and modifications can be made to these embodiments.So the following claims are intended to be interpreted as
Including preferred embodiment and fall into all change and modification of range of embodiment of the invention.
Finally, it is to be noted that, herein, relational terms such as first and second and the like be used merely to by
One entity or operation are distinguished with another entity or operation, without necessarily requiring or implying these entities or operation
Between there are any actual relationship or orders.Moreover, the terms "include", "comprise" or its any other variant meaning
Covering non-exclusive inclusion, so that process, method, article or terminal device including a series of elements not only wrap
Those elements are included, but also include other elements that are not explicitly listed, or further include for this process, method, article
Or the element that terminal device is intrinsic.In the absence of more restrictions, being wanted by what sentence "including a ..." limited
Element, it is not excluded that there is also other identical elements in process, method, article or the terminal device including the element.
Above to a kind of transponder control method provided by the present invention and a kind of transponder control device, carry out in detail
It introduces, principle and implementation of the present invention are described for specific case used herein, the explanation of above example
It is merely used to help understand the method and its core concept of the present invention;Meanwhile for those of ordinary skill in the art, according to this
The thought of invention, there will be changes in the specific implementation manner and application range, in conclusion the content of the present specification is not answered
It is interpreted as limitation of the present invention.