Specific embodiment
In order to make the foregoing objectives, features and advantages of the present invention clearer and more comprehensible, with reference to the accompanying drawing 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 be realized HD video real-time Transmission,
Push numerous 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 request, TV Mail, individual character records (PVR), Intranet (manages) channel by oneself, intelligent video Broadcast Control, information publication
All be incorporated into a system platform etc. services such as tens of kinds of videos, voice, picture, text, communication, data, by TV or
Computer realizes that high-definition quality video plays.
Embodiment in order to enable those skilled in the art to better understand the present invention is introduced to depending on networking below:
Depending on networking, applied portion of techniques is above-mentioned as follows:
Network technology (Network Technology)
Traditional ethernet (Ethernet) is improved depending on the network technology innovation networked, with potential huge on network
Video flow.(Circuit is exchanged different from simple network packet packet switch (Packet Switching) or lattice network
Switching), Streaming demand is met using Packet Switching depending on networking technology.Has grouping depending on networking technology
Flexible, the simple and low price of exchange, is provided simultaneously with the quality and 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)
Two advantages of asynchronous and packet switch that Ethernet is used depending on networking eliminate Ethernet under the premise of complete compatible and lack
It falls into, has the end-to-end seamless connection of the whole network, direct user terminal, directly carrying IP data packet.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 be realized at present mutually
The whole network large-scale high-definition realtime video transmission that networking cannot achieve pushes numerous network 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 transmitted comprising signaling and data.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
Using state-of-the-art real time operating system, 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 typical time 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 internet ad eundem IP, but
The concurrent flow greater than 3 times of traditional disk array is generated, overall efficiency promotes 10 times or more.
Network security technology (Network Security Technology)
Depending on the structural design networked 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, firewall generally, has prevented black
The attack of visitor and virus, structural carefree secure network is provided for user.
It services innovative technology (Service Innovation Technology)
Business and transmission are fused together 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 traditional to substitute with table schema using " menu type "
Complicated applications programming, considerably less code, which can be used, can be realized complicated application, realize the new business innovation of " endless ".
Networking depending on networking is above-mentioned as follows:
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 it can connect Ethernet.
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 form view 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: server depending on the equipment in networking, 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.
1.2 equipment for wherein accessing 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 specific hardware structure of each access network equipment are as follows:
Node server:
As shown in Fig. 2, mainly including 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 look into the operation of address table 205 to the packet come in, 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: 1) port if meeting the following conditions
It is less than to send caching;2) the queue package counting facility is greater than zero.Disk array module 204 mainly realizes the control to hard disk, including
The operation 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, mainly including 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,
It then distributes corresponding flow identifier (stream-id), and enters switching engine module 303, otherwise abandon;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 look into the operation of address table 306 to the packet come in, to obtain the navigation information of packet;
If the packet into switching engine module 303 is that downstream network interface is gone toward uplink 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:
If the queue is that downstream network interface is gone toward uplink 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 greater than zero;3) token that rate control module generates is obtained;
If the queue is not that downstream network interface is gone toward uplink network interface, meets the following conditions and is forwarded:
1) it is less than to send caching for the port;2) the queue package counting facility is greater than zero.
Rate control module 208 is configured by CPU module 204, to all downlink networks in programmable interval
Interface generates token toward the pack buffer queue that uplink network interface is gone, to control the code rate 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, mainly including 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 adding module 409, MAC removing module 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
Ethernet mac DA, ethernet mac SA, Ethernet length or frame type, the view networking mesh way address of measured data packet
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 module 410
(2byte), and enter corresponding receive and cache, otherwise abandon;
Downstream network interface module 401 detects the transmission caching of the port, according to the view of packet networking mesh if there is Bao Ze
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:
It mainly include 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 mainly includes Network Interface Module, video encoding engine
Module, CPU module;Memory mainly includes 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 mainly includes Network Interface Module, switching engine module and CPU module;Metropolitan area server mainly includes
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
Access net data packet mainly include following sections: destination address (DA), source address (SA), reserve bytes,
payload(PDU)、CRC。
As shown in the table, the data packet for accessing net mainly includes 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 part payload has different length according to the type of different datagrams, is 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 calculation method follows 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
It can all can exceed that 2 kinds 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 uniquely, to close to accurately describe the connection between metropolitan area network equipment
System, introduces parameter in embodiments of the present invention: label, uniquely to describe 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 equipment A and equipment B there are two connection, then data packet from equipment A to equipment B just
There are 2 labels, data packet also there are 2 labels from equipment B to equipment A.Label is divided into label, outgoing label, it is assumed that data packet enters
The label (entering label) of equipment A is 0x0000, and the label (outgoing label) when this data packet leaves equipment A may reform into
0x0001.The networking process 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 be all to be dominated by metropolitan area server, node switch, node server be all passively execute, 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) mainly includes 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.
It is understood that the embodiment of the present invention can be applied to including but not limited to internet meeting, view networking meeting.
Referring to Figure 5, the method synchronous the embodiment of the invention provides a kind of Conference control power, can specifically include step
Rapid 501-505:
Step 501: when detecting the first Conference control terminal abnormal of target meeting, obtaining preset second meeting control
The mark of terminal processed.
Illustratively, the embodiment of the present invention can be used for conference control server;Above-mentioned conference control server can be straight
The conference status information that above-mentioned target meeting is obtained from terminal of respectively attending a meeting is connect, or acquisition is above-mentioned from conference control server
The conference status information of target meeting;Above-mentioned conference control server can also store the control key of above-mentioned meeting in advance,
And mark, mark of the second Conference control terminal to be selected of above-mentioned first Conference control terminal etc..
In embodiments of the present invention, above-mentioned first Conference control terminal or above-mentioned second Conference control terminal can be respectively
Mobile phone terminal, the end PC (computer), the end Web (webpage) etc..
First Conference control terminal can be led to by Conference controls programs such as preset Conference control client, page ends
Crossing the above-mentioned conference status information of above-mentioned conference control server acquisition can also be passed through with monitoring objective meeting to above-mentioned meeting
Control server sends preset Conference control instruction (such as specified conference speech people, end meeting, publication meeting bulletin etc.),
To control target meeting.
But when the damage of above-mentioned first Conference control terminal, poisoning, Conference control program crashing, network connectivity fai_lure etc. are each
When class failure occurs, then the control to above-mentioned target meeting is lost;And the conference system of most of target meeting is all
Based on WebService agreement, lower layer encapsulates meeting example to control conference flow, if the handle of meeting example is because of meeting control
Terminal processed damage or Conference control program exception and cause to disappear, then target meeting can also synchronize termination.
In embodiments of the present invention, the first Conference control terminal can be constantly detected by a variety of detection methods such as heartbeat packet
Communications status, which is not described herein again.
In order to avoid problem, it is whole that the second alternative Conference control can be previously stored in above-mentioned conference control server
The mark at end, i.e., the mark of above-mentioned second Conference control terminal can be IP address, can be number etc..
Step 502: according to the mark of above-mentioned second Conference control terminal, sending target to above-mentioned second Conference control terminal
Conference control request.
According to the mark of above-mentioned second Conference control terminal, it can establish and communicate with above-mentioned second Conference control terminal, so
Target meeting control request is sent afterwards, it is expected that above-mentioned second Conference control terminal takes over above-mentioned target meeting;Above-mentioned target meeting
Control request may include the information such as the title, terminal of attending a meeting, the time of meeting of above-mentioned meeting.
It, can be with it is understood that when above-mentioned second Conference control terminal receives the control request of above-mentioned target meeting
Above-mentioned target meeting control request is parsed by preset Conference control program or conference applications etc.;If above-mentioned second Conference control
The user of terminal agrees to take over above-mentioned target meeting, is then returned by the operation to above-mentioned Conference control program or conference applications etc.
For the response of above-mentioned target meeting control request;It, can not returning response if user disagrees.
Certainly, in embodiments of the present invention, can also agree to without user, above-mentioned second Conference control terminal can be
After receiving above-mentioned target meeting control request, direct returning response.Above-mentioned second Conference control terminal can be on receiving
After stating target meeting control request, the automatic preparatory function for carrying out related adapter tube Conference control power.
Step 503: obtaining the control key and conference status information of above-mentioned target meeting.
In embodiments of the present invention, the control of above-mentioned target meeting can specifically be presented as two aspects: one is to obtain
Know the conference status information of target meeting, one is that can control by sending Conference control instruction to conference control server
Meeting.It is to mesh that above-mentioned control key, which is then used to identify the Conference control for being sent to conference control server to instruct corresponding terminal,
Rotating savings view has the Conference control terminal of legal control.Therefore above-mentioned conference control server can obtain the control of target meeting
Key and conference status information, to be sent to the second Conference control terminal.
What above-mentioned control key can generate for above-mentioned conference control server according to above-mentioned target meeting, or build
The terminal of vertical meeting is sent to above-mentioned conference control server or other modes.
Above-mentioned conference control server can know above-mentioned conference status information by Conference server;Above-mentioned conference status
Information can include but is not limited to attend a meeting the quantity of terminal, the mark for terminal of respectively attending a meeting, the state of attending a meeting for terminal of respectively attending a meeting (such as
Online, break, make a speech it is medium), the permission (such as host, spokesman, ordinary listener etc.) of terminal of respectively attending a meeting, target meeting
Audio/Video Streaming etc..
Step 504: controlling request when receiving the above-mentioned target meeting that is directed to that above-mentioned second Conference control terminal is sent
When response, above-mentioned control key and above-mentioned conference status information are sent to above-mentioned second Conference control terminal.
When receiving the response requested for the control of above-mentioned target meeting that above-mentioned second Conference control terminal is sent, then
It means that the second Conference control terminal communicates normally with conference control server, and carries out the preparation of adapter tube target meeting, then it will be upper
It states the second Conference control terminal above-mentioned control key of transmission and above-mentioned conference status information is sent to the second Conference control terminal, it is real
The adapter tube of existing Conference control power.
It is understood that the second Conference control terminal is receiving above-mentioned control key and above-mentioned conference status information
When, conference status information can be obtained by parsings such as preset Conference control program or conference applications and shown, obtain for user
Know the state of target meeting;Above-mentioned control key is stored simultaneously.Above-mentioned second Conference control terminal can be to above-mentioned meeting
It discusses control server and returns to the response message comprising above-mentioned control key, to notify conference control server;Above-mentioned response message
It may include Conference control instruction, can also be instructed without Conference control.
Step 505: when the response message comprising above-mentioned control key for receiving above-mentioned second Conference control terminal transmission
When, determine that above-mentioned Conference control power synchronizes.
It is understood that when the response comprising above-mentioned control key for receiving above-mentioned second Conference control terminal transmission
When information, above-mentioned conference control server can be confirmed that above-mentioned second Conference control terminal has got above-mentioned control key, tool
There is the ability for issuing the control instruction comprising above-mentioned control key, target meeting can be controlled, it is determined that Conference control
Power has synchronized.
In embodiments of the present invention, the control key and conference status information of the above-mentioned target meeting of above-mentioned acquisition the step of
After 503, the above method further include: according to above-mentioned conference status information, judge that preset corresponding with above-mentioned target meeting is attended a meeting
The state of attending a meeting of terminal;If above-mentioned default terminal of attending a meeting is in state of not attending a meeting, will be above-mentioned pre- by conference dispatching server
If terminal of attending a meeting pulls in target meeting.
Generally, there is the default terminals of attending a meeting such as similar host, chairman in target meeting, if default terminal of attending a meeting
Meeting is not participated in, then meeting is likely to be difficult to go on.Especially because above-mentioned target meeting may be because the first meeting control
The exception of terminal processed and lead to that target meeting is synchronous to be terminated, it is possible to it is above-mentioned it is default attend a meeting terminal after target meeting termination with mesh
Rotating savings view disconnects, and without membership again, therefore above-mentioned conference control server can judge above-mentioned pre- according to conference status information
If the state of attending a meeting for terminal of attending a meeting.It is understood that above-mentioned conference control server stores above-mentioned default terminal of attending a meeting
Mark determines the identity of default terminal of attending a meeting with this.
If above-mentioned default terminal of attending a meeting is in state of not attending a meeting, attended a meeting end by conference dispatching server with above-mentioned preset
The mark at end and above-mentioned terminal of attending a meeting are established and are communicated to connect, and the interaction of the conferencing data of target meeting is carried out, i.e., will be above-mentioned default
Terminal of attending a meeting pulls in target meeting.
The embodiment of the present invention includes following advantages:
The embodiment of the present invention contacts with the foundation of the second Conference control terminal, passes through after the first Conference control terminal abnormal
It sends conference status and control key realizes the adapter tube of target meeting, and control is included by the return of the second Conference control terminal
The response message of key determines the synchronization of the Conference control power of target meeting, therefore the embodiment of the present invention is at the first Conference control end
After holding exception, the synchronization that the second Conference control terminal weighs Conference control is realized, target meeting is normally carried out, is mentioned
The high robustness of conference system.
Referring to shown in Fig. 6, the embodiment of the invention provides a kind of synchronous methods of Conference control power, are applied to view networking meeting
View, can specifically include step 601-607:
Step 601: when detecting the first Conference control terminal abnormal of target meeting, obtaining preset second meeting control
The mark of terminal processed.
Referring to shown in Fig. 7, the embodiment of the present invention is applied to view networking meeting, and conference control server 702 can be by mutual
Networking protocol is connect with the first Conference control terminal 701, is connected by view networking protocol and at least one view networked server 704
It connects;Pass through depending on networked server 704 and is connect at least one depending on networked terminals 705 (terminal of attending a meeting) depending on networking protocol;When meeting
When view control server 702 detects that the first Conference control terminal 701 is abnormal, Internet protocol and the second meeting control can be passed through
Terminal 703 processed establishes connection.
In view networking meeting, most of terminal of respectively attending a meeting all is view networked terminals, and there certainly exist internet terminal, institutes
To turn server depending on there is association in networking conference system to realize the data interaction of view networking and internet.
In the concrete realization, respectively to regard networked terminals can be set-top box (SetTopBox, STB), commonly referred to as set-top box or
Box on machine is the equipment of connection a television set and outside source, and the digital signal of compression can be changed into television content by it,
And it shows on a television set.
In general, set-top box can connect camera and microphone, for acquiring the mesh such as video data and audio data
Conferencing data is marked, and is sent to view networked server;Also the target meeting data that view networked server is sent be can receive, and even
Connect television set, the target meetings data such as playing video data and audio data.
But in view networked terminals, come based on view networking protocol building Conference control program or Conference control application flexible
Ground sends Conference control instruction, copes with the situation of various possible bursts, cost is too high to be also difficult to carry out.Therefore implement in the present invention
In example, above-mentioned second Conference control terminal can be internet terminal, such as the end PC, mobile phone terminal, the end Web etc..
Similarly, view networking may be implemented with association's rotating function (such as with double netcard) in above-mentioned conference control server
The conversion of data and internet data.
Certainly, in embodiments of the present invention, terminal of attending a meeting can be not limited to view networked terminals, can also include internet
Terminal;Above-mentioned internet terminal can turn server by association and connect with above-mentioned depending on networked server;Which is not described herein again.
Step 602: according to the mark of above-mentioned second Conference control terminal, sending target to above-mentioned second Conference control terminal
Conference control request.
Optionally, the above-mentioned mark according to above-mentioned second Conference control terminal is sent to above-mentioned second Conference control terminal
Target meeting controls the step 602 of request, may include:
According to the mark of above-mentioned second Conference control terminal, the type of above-mentioned second Conference control terminal is determined;
It is whole to above-mentioned second Conference control by ICP/IP protocol if above-mentioned second Conference control terminal is the first kind
End sends target meeting control request;
If above-mentioned second Conference control terminal is Second Type, pass through WebService agreement to above-mentioned second meeting control
Terminal processed sends target meeting control request.
WebService is a kind of far call technology across programming language and spanning operation system platform, is had following excellent
Point: across firewall communication facilitates application program to integrate, is suitable for b2b (Business-to-Business, between enterprise and enterprise
Data interaction is carried out by dedicated network or Internet) it is integrated, it can also realize software and data reusing.
TCP (Transmission Control Protocol, transmission control protocol) is a kind of connection-oriented, reliable
, transport layer communication protocol based on byte stream.In simplified computer network OSI (Open System
Interconnection, open system interconnection) in model, it completes function specified by the 4th layer of transport layer.
In embodiments of the present invention, the mark of above-mentioned second Conference control terminal can be IP (Internet
Protocol, Internet protocol) address.It is by upper between above-mentioned conference control server and above-mentioned second Conference control terminal
The IP address of conference control server and the IP address of above-mentioned second Conference control terminal are stated, internet connection is established and is communicated
's.
The above-mentioned first kind can be end PC etc.;Above-mentioned Second Type can be mobile phone terminal, the end Web (Web program).It compares
For WebService agreement, communicated using ICP/IP protocol with the second Conference control terminal, can be more stable, but provide
Source expense is bigger;So ICP/IP protocol is suitable for the resource performances more preferably terminals such as the end PC;And WebService agreement is applicable in
Mobile phone terminal, the end Web etc..
The embodiment of the present invention can pass through a variety of Conference control interfaces, such as ICP/IP protocol, WebService agreement etc.
Realize control of the Conference control terminal of different platform to the same target meeting.
Referring to shown in Fig. 8, the embodiment of the present invention can be based on original depending on increasing unified meeting on networking convention business layer
Agent layer (corresponding target meeting) is discussed, passes through and generates unique meeting id (i.e. the control key of target meeting) as meeting example
External operative, the handle of meeting example is included in meeting proxy mode, be allowed to meeting agency can monitor meeting
State;The synchronous function package of Conference control power is carried out using WebService technology and TCP/IP on meeting Agent layer,
It is synchronous that client (corresponding Conference control terminal) can carry out control according to meeting id.
Step 603: obtaining the control key of above-mentioned target meeting.
Step 604: by the view networked server of above-mentioned target meeting, obtaining each view networking for participating in above-mentioned target meeting
The first conference status information under the view networking protocol of terminal.
Based on the characteristic of view networking, above-mentioned conference control server and respectively depending on being by above-mentioned meeting between networked server
The MAC Address of the MAC Address (physical address) of control server and above-mentioned each view networked server is established view networking connection and is carried out
Communication.Above-mentioned each networked server that regards can be each node server in the networking of above-mentioned view.
In this practical application, networking is regarded as the network with centralized control functions, including main control server (such as above-mentioned view connection
Network server) and undernet equipment, which includes terminal, and one of the core idea depending on networking is, is passed through
It is directed to by main control server notice switching equipment when time downstream communications link of service matches table, the table for being then based on the configuration carries out
The transmission of data packet.
That is, including: depending on the communication means in networking
Main control server configuration is when time downstream communications link of service;
By target packet (data packet such as comprising above-mentioned first conference status information), according to above-mentioned downstream communications link
It is sent to target terminal (such as above-mentioned conference control server).
In embodiments of the present invention, it includes: notice when the downlink of secondary service is logical that time downstream communications link of service is worked as in configuration
Believe that switching equipment involved in link matches table;
It furthermore, include: the configured table of inquiry according to downstream communications link transmission, switching equipment is received to institute
Data packet is transmitted by corresponding port.
In the concrete realization, service includes unicast communication service and Multicast Communication Service.I.e. either cast communication is still
Unicast communication can realize the communication in view networking using the above-mentioned core idea with table-table.
It as previously noted, include access mesh portions depending on networking, in access net, which is node server, under
The grade network equipment includes access switch and target terminal (such as above-mentioned conference control server).
For the unicast communication service in access net, above-mentioned main control server configuration is when time downlink communication chain of service
The step of road, may comprise steps of:
Sub-step S11, main control server can receive service request protocol package (such as the above-mentioned meeting control of source terminal transmission
The request for the conference status information for target meeting that control server is sent), obtain the downstream communications link letter when time service
Breath, downstream communications link information include the downstream communication ports letter participated in when time main control server of service and access switch
Breath;
Sub-step S12, downstream communication ports information of the main control server according to control server, data packet inside it
The downlink port that setting is oriented to when time data packet of service in the table of location;And believe according to the downstream communication ports of access switch
Breath, to corresponding access switch sending port configuration order;
Sub-step S13, access switch according in port configuration command data packet addressed table inside it, setting when time
The downlink port that the data packet of service is oriented to.
For the Multicast Communication Service in access net, main control server obtains the downstream communications link letter when time service
The step of breath may include following sub-step:
Sub-step S21, main control server receive the service request protocol package that source terminal is sent, wrap in service request protocol package
Include the access net address of service type information, service content information and target terminal;It wherein, include service in service content information
Number;
Sub-step S22, main control server according to above-mentioned service number in preset content-address mapping table, extraction source
The access net address of terminal;
Sub-step S23, main control server obtains the corresponding multicast address of source terminal, and distributes to target terminal;And according to
According to the access net address of service type information, source terminal and target terminal, the communication link information when time multicast services is obtained.
In embodiments of the present invention, above-mentioned source terminal and above-mentioned target terminal all can be above-mentioned conference control servers;
Above-mentioned conference control server can send to above-mentioned view networked server (corresponding above-mentioned main control server) and be directed to target meeting
Conference status information service request protocol package;It is above-mentioned to can parse above-mentioned service request protocol package depending on networked server, and
According to the above-mentioned target meeting in service request protocol package, each view networked terminals corresponding with above-mentioned target meeting are searched;It obtains
The conference status information of each view networked terminals of record, and it is sent to above-mentioned conference control server.
That is, above-mentioned conference control server is considered as a view networked terminals in depending on networking, possess view connection
Network termination number and corresponding MAC Address;Access view networking when, also need by preset view networked terminals number with
The corresponding relationship of MAC Address verifies the legitimacy of above-mentioned conference control server.
It is understood that the networked server that regards connecting with above-mentioned conference control server can be to be multiple;Therefore on
Stating conference control server can receive the conference status of each terminal of respectively attending a meeting sent depending on networked server, and be integrated into above-mentioned
First conference status information.
Step 605: by the first conference status information under above-mentioned view networking protocol, being converted to second under Internet protocol
Conference status information.
In embodiments of the present invention, above-mentioned conference control server can pass through above-mentioned first meeting of view networking protocol parsing
Status information obtains the conference status information such as the conference status for terminal of respectively attending a meeting;Then envelope is repacked according to Internet protocol
Loading onto and stating conference status information is above-mentioned second conference status information.
Step 606: controlling request when receiving the above-mentioned target meeting that is directed to that above-mentioned second Conference control terminal is sent
When response, by Internet protocol, the second conference status information under above-mentioned control key and above-mentioned Internet protocol is sent
To above-mentioned second Conference control terminal.
In embodiments of the present invention, when receive that above-mentioned second Conference control terminal through internet agreement sends is directed to
When the response of above-mentioned target meeting control request, above-mentioned conference control server is by Internet protocol, by above-mentioned target meeting
Control key and above-mentioned Internet protocol under the second conference status information be sent to above-mentioned second Conference control terminal.
Step 607: when the response message comprising above-mentioned control key for receiving above-mentioned second Conference control terminal transmission
When, determine that above-mentioned Conference control power synchronizes.
When receiving the response message that above-mentioned second Conference control terminal is sent, above-mentioned answer is parsed by Internet protocol
Answer information;If in above-mentioned response message including above-mentioned control key, it is determined that above-mentioned Conference control power synchronizes;If above-mentioned response letter
Do not include above-mentioned control key in breath, then can determine that above-mentioned Conference control power is asynchronous.
The embodiment of the present invention includes following advantages:
The embodiment of the present invention is applied to view networking meeting, after the first Conference control terminal abnormal, with the second Conference control
Terminal establishes internet communication, sends conference status by Internet protocol and control key realizes the adapter tube of target meeting, and
The same of the Conference control power of target meeting is determined by the response message comprising control key that the second Conference control terminal returns
Step, therefore the embodiment of the present invention realizes the second Conference control terminal to based on view connection after the first Conference control terminal abnormal
The synchronization of the Conference control power of the target meeting of net, enables target meeting to be normally carried out, and improves view networking conference system
Robustness;Meanwhile it being realized by a variety of Conference control interfaces, such as ICP/IP protocol, WebService agreement etc. different flat
Control of the Conference control terminal of platform to the same target meeting.
It should be noted that for simple description, therefore, it is stated as a series of action groups for embodiment of the method
It closes, but those skilled in the art should understand that, embodiment of that present invention are not limited by the describe sequence of actions, because according to
According to the embodiment of the present invention, some steps may be performed in other sequences or simultaneously.Secondly, those skilled in the art also should
Know, the embodiments described in the specification are all preferred embodiments, and the related movement not necessarily present invention is implemented
Necessary to example.
Referring to Fig. 9, a kind of synchronous system of Conference control power of the invention is shown, can specifically include:
Controlling terminal identifier acquisition module 901, for when detecting the first Conference control terminal abnormal of target meeting,
Obtain the mark of preset second Conference control terminal;
Request sending module 902 is controlled, for the mark according to above-mentioned second Conference control terminal, to above-mentioned second meeting
Controlling terminal sends target meeting control request;
Conferencing information obtains module 903, for obtaining the control key and conference status information of above-mentioned target meeting;
Conferencing information sending module 904, for when receiving that above-mentioned second Conference control terminal sends for above-mentioned mesh
When marking the response of Conference control request, above-mentioned control key and above-mentioned conference status letter are sent to above-mentioned second Conference control terminal
Breath;
Control confirmation of synchronization module 905, for including above-mentioned when receive above-mentioned second Conference control terminal transmission
When the response message of control key, determine that above-mentioned Conference control power synchronizes.
Optionally, above-mentioned control request sending module 902 may include:
Controlling terminal type confirmation unit determines above-mentioned second for the mark according to above-mentioned second Conference control terminal
The type of Conference control terminal;
First control request transmitting unit passes through TCP/ if being the first kind for above-mentioned second Conference control terminal
IP agreement sends target meeting control request to above-mentioned second Conference control terminal;
Second control request transmitting unit passes through if being Second Type for above-mentioned second Conference control terminal
WebService agreement sends target meeting control request to above-mentioned second Conference control terminal.
Optionally, above system can also include:
It attends a meeting condition judgment module, for judging corresponding with above-mentioned target meeting pre- according to above-mentioned conference status information
If the state of attending a meeting for terminal of attending a meeting;
Meeting module is pulled in, if being in state of not attending a meeting for above-mentioned default terminal of attending a meeting, passes through conference dispatching service
Above-mentioned default terminal of attending a meeting is pulled in target meeting by device.
Optionally, above system is applied to view networking meeting;Above-mentioned conferencing information obtains module 803
It is above-mentioned to obtain participation for the view networked server by above-mentioned target meeting for conference status information acquisition unit
The first conference status information under the view networking protocol of each view networked terminals of target meeting.
Further, above-mentioned conferencing information sending module 904 may include:
Conference status information conversion unit, for being converted to the first conference status information under above-mentioned view networking protocol
The second conference status information under Internet protocol;
Conference status information transmitting unit, for passing through Internet protocol, by the second meeting under above-mentioned Internet protocol
Status information is sent to above-mentioned second Conference control terminal.
Referring to Fig.1 shown in 0, the corresponding meeting of system for being applied to the above-mentioned Conference control power synchronization of view networking meeting is shown
Discuss the schematic diagram of management system;Wherein, above-mentioned meeting management system may include the synchronous system of above-mentioned Conference control power, specifically
It may include database (primary database, backup database), centre management service module, conference dispatching service module, meeting pipe
Platform and multiple dispatch service interfaces (such as WebService dispatch service interface and TCP dispatch service interface);It is above-mentioned
Conference dispatching service module and view networking connection, i.e., connect with depending on networked server, in access view networking.Above-mentioned conference management system
Each step that the synchronous method of above-mentioned Conference control power is realized may be implemented in system.
The above-mentioned accessible database of center management services module, can also pass through respectively and respectively be taken after mixing with liquid service interface and meeting
Controlling terminal connection;Above-mentioned conference dispatching service module can respectively with above-mentioned center management services module and view networked server
Connection carries out conference dispatching by view networked server for requiring according to the conference dispatching of above-mentioned center management services module,
Such as the terminal that will attend a meeting pulls in meeting;Above-mentioned conference management platform can be connect with database, for being written into database
Data, the maintenance that data and database are read from database, to realize conference management;Above-mentioned primary database can store meeting
Discuss the conference status information such as content, conference status, Conference ID (i.e. control key), mark of the second Conference control terminal etc.;On
State the backup that backup database is primary database.
For device embodiment, since it is basically similar to the method embodiment, related so being described relatively simple
Place illustrates referring to the part of embodiment of the method.
The embodiment of the present invention includes following advantages:
The embodiment of the present invention contacts with the foundation of the second Conference control terminal, passes through after the first Conference control terminal abnormal
It sends conference status and control key realizes the adapter tube of target meeting, and control is included by the return of the second Conference control terminal
The response message of key determines the synchronization of the Conference control power of target meeting, therefore the embodiment of the present invention is at the first Conference control end
After holding exception, the synchronization that the second Conference control terminal weighs Conference control is realized, target meeting is normally carried out, is mentioned
The high robustness of conference system;The embodiment of the present invention can be applied to a variety of meeting systems such as view networking meeting, internet meeting
System;The embodiment of the present invention can also be realized by a variety of Conference control interfaces, such as ICP/IP protocol, WebService agreement etc.
Control of the Conference control terminal of different platform to the same target meeting.
All the embodiments in this specification are described in a progressive manner, the highlights of each of the examples are with
The difference of other embodiments, 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 provide 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 referring 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 process and/or box combination.It can provide these
Computer program instructions are set to general purpose computer, special purpose computer, Embedded Processor or other programmable data processing terminals
Standby processor is to generate a machine, so that being held by the processor of computer or other programmable data processing terminal devices
Capable instruction generates for realizing in one or more flows of the flowchart and/or one or more blocks of the block diagram
The device of specified function.
These computer program instructions, which may also be stored in, is able to guide computer or other programmable data processing terminal devices
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 side of one or more flows of the flowchart and/or block diagram
The function of being specified in frame or multiple boxes.
These computer program instructions can also be loaded into computer or other programmable data processing terminal devices, 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 or more flows of the flowchart
And/or in one or more blocks of the block diagram 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 including other elements that are not explicitly listed, or further includes 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 for including the element.
It is synchronous with a kind of Conference control power to the method that a kind of Conference control power provided by the present invention is synchronous above to be
System, is described in detail, and used herein a specific example illustrates the principle and implementation of the invention, above
The explanation of embodiment is merely used to help understand method and its core concept of the invention;Meanwhile for the general skill of this field
Art personnel, according to the thought of the present invention, there will be changes in the specific implementation manner and application range, in conclusion this
Description should not be construed as limiting the invention.