Summary of the invention
In view of the above problems, it proposes the embodiment of the present invention and overcomes the above problem or at least partly in order to provide one kindA kind of view networking meeting method to solve the above problems, and a kind of corresponding view networking meeting device.
To solve the above-mentioned problems, described to include depending on networking the embodiment of the invention discloses a kind of view networking meeting methodConference management platform, streaming media server and view networked terminals, the view networking are connect with ethernet communication, the Ethernet packetInclude unified video platform, which comprises
The conference management platform receives the meeting instruction that the unified video platform is sent;
The conference management platform is instructed according to the meeting determines target view networked terminals and target streaming media server;
The target is added in the corner color of attending a meeting of default meeting room by the conference management platform depending on networked terminals, withAnd the target streaming media server is added in the transcripter role of default meeting room;
The conference management platform transmits into and can refer to depending on networked terminals to the target streaming media server and the targetIt enables;
The target streaming media server instructs recorded video stream and audio stream according to the membership, and integrates generation meetingData;
The conference management platform obtains the conferencing data that the target streaming media server is sent, and is sent to the meshMark view networked terminals.
Optionally, the Ethernet further includes Streaming Media management platform, receives the unification in the conference management platformBefore the meeting instruction that video platform is sent, further includes:
The unified video platform receives the meeting request that user sends;The meeting request carries view terminal iidentification;
The unified video platform requests to send main message number acquisition to Streaming Media management platform according to the meetingRequest;
The unified video platform receives what main message number acquisition request described in the Streaming Media management platform response returnedMain message number;
The unified video platform generates opening based on Ethernet protocol using the main message number and the terminal iidentificationIt can instruct.
Optionally, it after the meeting instruction that the conference management platform receives that the unified video platform is sent, also wrapsIt includes:
The conference management platform is instruction morphing for based on view networking protocol by the meeting based on Ethernet protocolMeeting instruction.
Optionally, the main message number is the exclusive identification code of the streaming media server.
Optionally, the meeting instruction carries the terminal iidentification and the streaming media server of the view networked terminalsMain message number, the conference management platform is instructed according to the meeting determines target view networked terminals and target streaming media serviceDevice, comprising:
The conference management platform according to the meeting instruction corresponding with the terminal iidentification will regard networked terminals asTarget regards networked terminals;
Streaming media server corresponding with the main message number is target streaming media service by the conference management platformDevice.
It is optionally, described that the target streaming media server is added in the transcripter role of default meeting room, comprising:
The conference management platform sends virtual terminal acquisition request to target streaming media server;
The conference management platform receives the target streaming media server response virtual terminal acquisition request and returnsThe virtual terminal number returned;
The conference management platform will virtual terminal corresponding with the virtual terminal number, be added to the ginseng of default meeting roomIn meeting corner color.
The embodiment of the invention also discloses a kind of view networking meeting device, the view networking includes conference management platform, streamMedia server and view networked terminals, the view networking are connect with ethernet communication, and the Ethernet includes unified video platform,Described device includes:
Command reception module, the meeting instruction sent for receiving the unified video platform;
Target terminal determining module determines target view networked terminals and target Streaming Media clothes for instructing according to the meetingBusiness device;
Role's adding module, for the target to be added in the corner color of attending a meeting of default meeting room depending on networked terminals,And the target streaming media server is added in the transcripter role of default meeting room;
Membership instruction sending module, for being transmitted into the target streaming media server and the target depending on networked terminalsIt can instruct;
Conferencing data generation module for instructing recorded video stream and audio stream according to the membership, and is integrated and generates meetingDiscuss data;
Conferencing data sending module, the conferencing data sent for obtaining the target streaming media server, is sent to instituteState target view networked terminals.
Optionally, the Ethernet further includes Streaming Media management platform, described device further include:
Request receiving module, for receiving the meeting request of user's transmission;The meeting request carried terminal mark;
Main message number acquisition request sending module, for being sent according to meeting request to Streaming Media management platformMain message number acquisition request;
Main message number acquisition request receiving module is obtained for receiving main message number described in the Streaming Media management platform responseThe main message number for taking request to return;
Meeting directive generation module is based on Ethernet protocol for generating using the main message number and the terminal iidentificationMeeting instruction.
Optionally, described device can be with:
Protocol translation module, for the meeting based on Ethernet protocol is instruction morphing for based on view networking protocolMeeting instruction.
Optionally, the main message number is the exclusive identification code of the streaming media server.
Optionally, the meeting instruction carries the terminal iidentification and the streaming media server of the view networked terminalsMain message number, the target terminal determining module includes:
Submodule is determined depending on networked terminals, for joining view corresponding with the terminal iidentification according to meeting instructionNetwork termination is that target regards networked terminals;
Streaming media server determines submodule, for being target by streaming media server corresponding with the main message numberStreaming media server.
Optionally, role's adding module includes:
Virtual terminal acquisition submodule, for sending virtual terminal acquisition request to target streaming media server;
Virtual terminal number returns to submodule, obtains for receiving the target streaming media server response virtual terminal numberThe virtual terminal number for taking request to return;
Role add submodule, for will virtual terminal corresponding with the virtual terminal number, be added to default meeting roomCorner color of attending a meeting in.
The embodiment of the invention also discloses a kind of electronic equipment, comprising:
One or more processors;With
One or more machine readable medias of instruction are stored thereon with, are executed when by one or more of processorsWhen, so that the step of electronic equipment executes one or more methods as described in the embodiments of the present invention.
The embodiment of the invention also discloses the computer programs of a kind of computer readable storage medium, storage to handleDevice executes the step of method as described in the embodiments of the present invention.
The embodiment of the present invention includes following advantages:
In embodiments of the present invention, it receives the meeting that unified video platform is sent by conference management platform to instruct, and reallyIt sets the goal and regards networked terminals and target streaming media server, target is added to the corner of attending a meeting of default meeting room depending on networked terminalsIn color, and target streaming media server is added in the transcripter role of default meeting room, and then taken to target Streaming MediaBusiness device and target are transmitted into depending on networked terminals and can be instructed;Using target streaming media server according to membership instruction recorded video stream andAudio stream, and integrate generation conferencing data;Conference management platform obtains the conferencing data that target streaming media server is sent, concurrentlyIt send to target and regards networked terminals.So as to which multi-path video stream and audio stream are recorded and are integrated by streaming media serverProcessing realizes that multichannel data exports simultaneously in teaching scene, improves user experience.
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 realApplying 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 serviceClear video conference, Intellectualized monitoring analysis, emergency command, digital broadcast television, delay TV, the Web-based instruction, shows video monitoringField live streaming, VOD program request, TV Mail, individual character records (PVR), Intranet (manages) channel by oneself, intelligent video Broadcast Control, information publicationAll be incorporated into a system platform etc. services such as tens of kinds of videos, voice, picture, text, communication, data, by TV orComputer 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 as described below:
Network technology (Network Technology)
Traditional ethernet (Ethernet) is improved depending on the network technology innovation networked, with potential huge on networkFirst video flow.It is exchanged different from simple network packet packet switch (Packet Switching) or lattice network(Circuit Switching) meets Streaming demand using Packet Switching depending on networking technology.Depending on skill of networkingArt has flexible, the simple and low price of packet switch, is provided simultaneously with the quality and safety assurance of circuit switching, realizes the whole network friendshipChange the seamless connection of formula virtual circuit 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 lackIt 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 basisIt 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 mutuallyThe 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 platformTransmission be built upon it is connection-oriented on the basis of, data-handling capacity is unrelated with flow, communication time, single network layer energyEnough transmitted comprising signaling and data.For voice and video business, handled depending on networking and unified video platform Streaming MediaComplexity 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 andUsing state-of-the-art real time operating system, the programme information in server instruction is mapped to specific hard drive space, mediaContent 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 optimizesSector 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, butThe 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 timeThe network security problem that puzzlement internet has thoroughly been eradicated from structure, does not need antivirus applet, firewall generally, has prevented blackThe 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 netThe 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 richThe 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 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. classType, 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 machinesTop box, encoding board, memory etc.).Node server is connected with access switch, and access switch can be with multiple terminal phasesEven, 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 serveDevice.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 endPoint, 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 serveDevice.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 areaThe 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 flatPlatform 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 etherNet association turns gateway), terminal (including various set-top boxes, encoding board, memory etc.).Metropolitan Area Network (MAN) can be divided on the whole depending on networking(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 etherNet association turns 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 arrayModule 204;
Wherein, Network Interface Module 201, the Bao Jun that CPU module 203, disk array module 204 are come in enter switching engineModule 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 closeIt is full, then it abandons;All pack buffer queues of 202 poll of switching engine module, are forwarded: 1) end if meeting the following conditionsIt is less than that mouth sends caching;2) the queue package counting facility is greater than zero.Disk array module 204 mainly realizes the control to hard disk, packetInclude the operation such as initialization, read-write to hard disk;CPU module 203 be mainly responsible for access switch, terminal (not shown) itBetween 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 module302), 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 mouldWhether 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 mouldThe packet (downlink data) that block 302 is come in enters switching engine module 303;The data packet that CPU module 304 is come in enters switching engineModule 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 packetNavigation 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, may include two kinds of situations:
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 308 is configured by CPU module 304, to all downlink networks in programmable intervalInterface 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 module402), switching engine module 403, CPU module 404, packet detection module 405, rate control module 408, address table 406, Bao HuanStorage 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 examinedEthernet mac DA, ethernet mac SA, Ethernet length or frame type, the view networking mesh way address of measured data packetDA, whether meet the requirements depending on networking source address SA, depending on networking data Packet type and packet length, corresponding stream is distributed if meetingIdentifier (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 ZeAddress D A knows the ethernet mac DA of corresponding terminal, adds the ethernet mac DA of terminal, Ethernet assists the MAC for turning gatewaySA, 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 networkMouth mold block, video/audio encoding and decoding engine modules, CPU module;Encoding board mainly includes Network Interface Module, video encoding engineModule, 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 includesNetwork 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:
Wherein:
Destination address (DA) is made of 8 bytes (byte), and first character section indicates type (such as the various associations of data packetDiscuss 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 packages64 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 equipmentIt can all can exceed that 2 kinds between machine and node server, node switch and node switch, node switch and node serverConnection.But the metropolitan area net address of metropolitan area network equipment is uniquely, to close to accurately describe the connection between metropolitan area network equipmentSystem, 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 specificationChange) 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 justThere 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 entersThe label (entering label) of equipment A is 0x0000, and the label (outgoing label) when this data packet leaves equipment A may reform into0x0001.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 withThe 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.ItsIn, 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 positionSet is between the reserve bytes and payload of data packet.
With reference to Fig. 5, a kind of step flow chart of view networking meeting embodiment of the method for the embodiment of the present invention is shown, it is describedIt include conference management platform, streaming media server and view networked terminals depending on networking, the view networking is connect with ethernet communication, instituteStating Ethernet includes unified video platform, can specifically include following steps:
Step 501, the conference management platform receives the meeting instruction that the unified video platform is sent;
Meeting instruction can be used for controlling conference management platform and start Web conference.
In embodiments of the present invention, when user needs to start meeting (meeting teaching), unified video platform can be passed throughMeeting instruction is sent to conference management platform.
As an example, in the project of a tele-medicine, when carrying out educational surgery demonstration, Demonstration Classroom can be deployed withAnd operating room.Wherein, operating room is exactly the room that doctor really performs an operation, one or more picture pick-up device has been put in the inside,The effect of picture pick-up device is the whole process captured in real-time that doctor performs an operation and uploads to conference management platform, is shown with being played toIn classroom, there was only output equipment in Demonstration Classroom, is supplied to students viewing doctor and performs an operation, learnt.
Wherein, unified video platform is the platform that maintenance and management is carried out to the equipment in operating room and Demonstration Classroom, can be withIncluding increasing equipment, the functions such as sweep equipment, more new equipment.
Conference management platform is a terminal based on view networking, can carry out the platform of meeting scheduling.Conference management is flatPlatform can have the function of protocol conversion, protocol conversion can will be carried out to received data, for example, Ethernet can will be based onThe data of agreement are converted into the data based on view networking protocol, or will be converted into based on the data depending on networking protocol based on etherThe data of fidonetFido.
In one preferred embodiment of the invention, the Ethernet further includes Streaming Media management platform, in the stepCan also include following sub-step before 501:
The unified video platform receives the meeting request that user sends;The meeting request carried terminal mark;It is describedUnified video platform requests to send main message number acquisition request to Streaming Media management platform according to the meeting;The unificationVideo platform receives the main message number that main message number acquisition request described in the Streaming Media management platform response returns;The unificationVideo platform generates the meeting instruction based on Ethernet protocol using the main message number and the terminal iidentification.
Wherein, terminal iidentification can be the identification code of view networked terminals, be used for the corresponding view networked terminals of unique identification.ToolBody, terminal iidentification can be made of 5 bit digitals, for example, terminal iidentification are as follows: 11153.
Unified video platform can provide a meeting set interface, user can in the meeting set interface side's of attending a meeting endEnd is configured, for example, increasing equipment, sweep equipment, more new equipment etc..It can also include one true in meeting set interfaceDetermine button, when the user clicks when confirming button, is equivalent to unified video platform and has sent a meeting request.If user is in pointIt hits before confirming button and is provided with the side's of attending a meeting terminal, such as be added to the terminal iidentification of view networked terminals, then request of having a meeting can be withCarry the terminal iidentification.In specific implementation, multiple terminal iidentifications can be carried in meeting request, it can there is multiple attend a meetingSquare terminal.
In embodiments of the present invention, when the unified video platform receives the meeting request of user's transmission, Ke YixiangStreaming Media manages platform and sends main message number acquisition request.Wherein, Streaming Media management platform be it is pre-set for manage andThe platform of streaming media server is dispatched, main message number is the exclusive identification code of the streaming media server.
After Streaming Media management platform receives main message number acquisition request, can choose one, in contrast business is notBusy streaming media server, for example, the least streaming media server of business in more streaming media servers, determines the streamThe main message number of media server, and the main message number of the streaming media server is back to unified video platform.To unifiedVideo platform can generate meeting instruction using the terminal iidentification carried in the main message number and meeting request.
In ethernet networks due to unified video platform deployment, it needs to transmit data, therefore, generation by Ethernet protocolMeeting instruction can be the instruction of the meeting based on Ethernet protocol.
In one preferred embodiment of the invention, after the step 501, can also include the following steps:
The conference management platform is instruction morphing for based on view networking protocol by the meeting based on Ethernet protocolMeeting instruction.
In embodiments of the present invention, conference management platform receive that unified video platform sends based on Ethernet protocolAfter meeting instruction, it can be translated into the meeting instruction based on view networking protocol, in order to transmit in depending on networking.
Step 502, the conference management platform is instructed according to the meeting determines target view networked terminals and target stream matchmakerBody server;
In embodiments of the present invention, conference management platform is instructed according to meeting determines target view networked terminals and target stream matchmakerBody server.
In one preferred embodiment of the invention, the meeting instruction carries the terminal iidentification of the view networked terminals,And the main message number of the streaming media server, the step 502 may include following sub-step:
The conference management platform according to the meeting instruction corresponding with the terminal iidentification will regard networked terminals asTarget regards networked terminals;Streaming media server corresponding with the main message number is target stream matchmaker by the conference management platformBody server.
In embodiments of the present invention, conference management platform can extract the terminal iidentification in meeting instruction, thus according to thisTerminal iidentification determines view networked terminals corresponding with the terminal iidentification, and will view networked terminals corresponding with the terminal iidentificationIt is determined as target view networked terminals.
Conference management platform can also extract the main message number in meeting instruction, to determine and be somebody's turn to do according to the main message numberThe corresponding streaming media server of main message number, and streaming media server corresponding with the main message number is determined as target streamMedia server.
Step 503, the target is added to the side of attending a meeting of default meeting room by the conference management platform depending on networked terminalsIn role, and the target streaming media server is added in the transcripter role of default meeting room;
Wherein, default meeting room can be the meeting room preset for carrying out teaching, which can haveStandby attend a meeting corner color and transcripter role.Wherein, corner color of attending a meeting can be the role watched for carrying out conferencing data, transcripterRole can be the role for carrying out conferencing data recording and arrangement.
In some scenes, for example, the environment that teaching side needs peace and quiet avoids bothering in the scene of medical teaching, becauseThis, corner color of attending a meeting can only have the function of data output, without the function of data input (for example, video input).Certainly, application the embodiment of the present invention scheme when, can be configured according to actual needs, the embodiment of the present invention to this notLimitation.
In embodiments of the present invention, conference management platform, can be to attending a meeting in default meeting room when configuring meeting roomCorner color and transcripter role configure.Specifically, can be by the way that target be added to default meeting room depending on networked terminalsIt attends a meeting in corner color, and target streaming media server is added in the transcripter role of default meeting room, to realize meetingDiscuss room configuration.
In one preferred embodiment of the invention, the target streaming media server is added to default meeting by the stepDiscussing in the transcripter role of room may include following sub-step:
The conference management platform sends virtual terminal acquisition request to target streaming media server;The conference managementPlatform receives the target streaming media server and responds the virtual terminal number that the virtual terminal acquisition request returns;The meetingView management platform will virtual terminal corresponding with the virtual terminal number, be added in the corner color of attending a meeting of default meeting room.
Streaming media server can have multiple virtual terminals, in session when, can using virtual terminal carry out meeting numberAccording to recording, arranges and store.
In embodiments of the present invention, conference management platform can send virtual terminal number to target streaming media server and obtainRequest after target streaming media server receives virtual terminal acquisition request, can search a free time in local serverVirtual terminal be back to conference management platform as destination virtual terminal, and by the virtual terminal number of the destination virtual terminal,Allow conference management platform that destination virtual terminal is added to the corner of attending a meeting of default meeting room using the virtual terminal numberIn color.
Step 504, the conference management platform is sent out to the target streaming media server and target view networked terminalsFeeding can instruct;
Wherein, membership instruction, which can be, starts meeting depending on networked terminals for controlling target streaming media server and targetInstruction.
In embodiments of the present invention, when conference management platform receives the virtual terminal number of target streaming media server transmissionAnd after configuring completion meeting room role, can transmit into corresponding virtual terminal number can be instructed, to start meeting and useThe virtual terminal recorded meeting data.
In the specific implementation, conference management platform can also be transmitted into and can be instructed depending on networked terminals to target, thus targetStart to receive conferencing data depending on networked terminals.
Step 505, the target streaming media server instructs recorded video stream and audio stream according to the membership, and integratesGenerate conferencing data;
In embodiments of the present invention, target streaming media server can instruct recorded video stream and audio stream according to membership,And video flowing and audio stream integration are generated into conferencing data.
Specifically, multichannel can be uploaded when disposing more picture pick-up devices progress video flowings and audio stream capture in teachingMulti-path video stream and audio stream data can be transferred to target stream in embodiments of the present invention by video flowing and audio stream dataMedia server integrates the multi-path video stream and audio stream by target streaming media server, generates conferencing data.
In embodiments of the present invention, target streaming media server can also store the conferencing data of generation.
Step 506, the conference management platform obtains the conferencing data that the target streaming media server is sent, and sendsNetworked terminals are regarded to the target.
In embodiments of the present invention, conferencing data can be sent to conference management platform, meeting by target streaming media serverThe conferencing data is sent to target view networked terminals again by view management platform.
So as to watch integration treated multichannel conferencing data in the side's of attending a meeting terminal, so that the side of watching can entirely justPosition ground observation teaching process, improves user experience.
As Fig. 6 shows a kind of network topological diagram of view networking meeting of the invention.It include unified in Fig. 6, in networkVideo platform, conference management platform, Streaming Media manage platform, 2 streaming media servers, 3 virtual terminals number and 3 view connectionNetwork termination.Wherein, there are two ports for conference management platform tool, can carry out protocol translation to data.In Fig. 6, meeting process is totalIt ties as follows:
1. unified video platform sends the message for obtaining main message number to Streaming Media management platform.
2. Streaming Media management platform looks for a streaming media server busy with respect to business for other streaming media servers.
3-4. Streaming Media management platform returns to unified video platform message, and message content is exactly the master of streaming media serverMessage number.
5. meeting instruction (can be carried all side's of attending a meeting information, the master including streaming media server by unified video platformMessage number and the terminal iidentification depending on networked terminals) it is sent to conference management platform.
6. conference management platform carries out protocol translation, and the meeting based on Ethernet protocol is instruction morphing for based on view networkingThe meeting of agreement instructs.
7. conference management platform can send view networking instruction (8f85), command content to the main message number of streaming media serverIt is to look for an idle virtual terminal number, i.e. transmission virtual terminal acquisition request.
8-10. streaming media server can search an idle virtual terminal number and return to conference management platform.Thus intoThe next meeting business of row.
11. conference management platform after receiving idle virtual terminal number, can be sent to this idle virtual terminal numberOne starts the instruction (i.e. membership instruction) recorded, streaming media server membership, and can be by the video flowing received and audio streamIt is recorded and integrates generation conferencing data
12. conference management platform can be transmitted into and can be instructed depending on networked terminals to others at the same time, to start meetingProcess.
In embodiments of the present invention, it receives the meeting that unified video platform is sent by conference management platform to instruct, and reallyIt sets the goal and regards networked terminals and target streaming media server, target is added to the corner of attending a meeting of default meeting room depending on networked terminalsIn color, and target streaming media server is added in the transcripter role of default meeting room, and then taken to target Streaming MediaBusiness device and target are transmitted into depending on networked terminals and can be instructed;Using target streaming media server according to membership instruction recorded video stream andAudio stream, and integrate generation conferencing data;Conference management platform obtains the conferencing data that target streaming media server is sent, concurrentlyIt send to target and regards networked terminals.So as to which multi-path video stream and audio stream are recorded and are integrated by streaming media serverProcessing realizes that multichannel data exports simultaneously in teaching scene, improves user experience.
It should be noted that for simple description, therefore, it is stated as a series of action groups for embodiment of the methodIt 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 toAccording to the embodiment of the present invention, some steps may be performed in other sequences or simultaneously.Secondly, those skilled in the art also shouldKnow, the embodiments described in the specification are all preferred embodiments, and the related movement not necessarily present invention is implementedNecessary to example.
With reference to Fig. 7, a kind of structural block diagram of Installation practice of the embodiment of the present invention is shown, the view networking includes meetingView management platform, streaming media server and view networked terminals, the view networking are connect with ethernet communication, and the Ethernet includesUnified video platform, the apparatus may include following modules:
Command reception module 701, the meeting instruction sent for receiving the unified video platform;
Target terminal determining module 702 determines target view networked terminals and target stream matchmaker for instructing according to the meetingBody server;
Role's adding module 703, for the target to be added to the corner color of attending a meeting of default meeting room depending on networked terminalsIn, and the target streaming media server is added in the transcripter role of default meeting room;
Membership instruction sending module 704, for being sent out to the target streaming media server and target view networked terminalsFeeding can instruct;
Conferencing data generation module 705 for instructing recorded video stream and audio stream according to the membership, and integrates generationConferencing data;
Conferencing data sending module 706, the conferencing data sent for obtaining the target streaming media server, is sent toThe target regards networked terminals.
In one preferred embodiment of the invention, the Ethernet further includes Streaming Media management platform, and described device is alsoInclude:
Request receiving module, for receiving the meeting request of user's transmission;The meeting request carried terminal mark;
Main message number acquisition request sending module, for being sent according to meeting request to Streaming Media management platformMain message number acquisition request;
Main message number acquisition request receiving module is obtained for receiving main message number described in the Streaming Media management platform responseThe main message number for taking request to return;
Meeting directive generation module is based on Ethernet protocol for generating using the main message number and the terminal iidentificationMeeting instruction.
In one preferred embodiment of the invention, described device can also include following module:
Protocol translation module, for the meeting based on Ethernet protocol is instruction morphing for based on view networking protocolMeeting instruction.
In one preferred embodiment of the invention, the main message number is the unique identification of the streaming media serverCode.
In one preferred embodiment of the invention, the meeting instruction carries the terminal iidentification of the view networked terminals,And the main message number of the streaming media server, the target terminal determining module may include following submodule:
Submodule is determined depending on networked terminals, for joining view corresponding with the terminal iidentification according to meeting instructionNetwork termination is that target regards networked terminals;
Streaming media server determines submodule, for being target by streaming media server corresponding with the main message numberStreaming media server.
In one preferred embodiment of the invention, role's adding module may include following submodule:
Virtual terminal acquisition submodule, for sending virtual terminal acquisition request to target streaming media server;
Virtual terminal number returns to submodule, obtains for receiving the target streaming media server response virtual terminal numberThe virtual terminal number for taking request to return;
Role add submodule, for will virtual terminal corresponding with the virtual terminal number, be added to default meeting roomCorner color of attending a meeting in.
For device embodiment, since it is basically similar to the method embodiment, related so being described relatively simplePlace illustrates referring to the part of embodiment of the method.
The embodiment of the invention also provides a kind of electronic equipment, comprising:
One or more processors;With
One or more machine readable medias of instruction are stored thereon with, are executed when by one or more of processorsWhen, so that the step of electronic equipment executes one or more methods as described in the embodiments of the present invention.
The embodiment of the invention also provides the computer programs of a kind of computer readable storage medium, storage to handleDevice executes the step of method as described in the embodiments of the present invention.
All the embodiments in this specification are described in a progressive manner, the highlights of each of the examples are withThe 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 calculateMachine program product.Therefore, the embodiment of the present invention can be used complete hardware embodiment, complete software embodiment or combine software andThe form of the embodiment of hardware aspect.Moreover, the embodiment of the present invention can be used one or more wherein include computer canWith in the computer-usable storage medium (including but not limited to magnetic disk storage, CD-ROM, optical memory etc.) of program codeThe 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 programThe 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 instructionsIn each flow and/or block and flowchart and/or the block diagram in process and/or box combination.It can provide theseComputer program instructions are set to general purpose computer, special purpose computer, Embedded Processor or other programmable data processing terminalsStandby processor is to generate a machine, so that being held by the processor of computer or other programmable data processing terminal devicesCapable instruction generates for realizing in one or more flows of the flowchart and/or one or more blocks of the block diagramThe 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 devicesIn computer-readable memory operate in a specific manner, so that instruction stored in the computer readable memory generates packetThe manufacture of command device is included, which realizes in one side of one or more flows of the flowchart and/or block diagramThe 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 thatSeries of operation steps are executed on computer or other programmable terminal equipments to generate computer implemented processing, thusThe instruction executed on computer or other programmable terminal equipments is provided for realizing in one or more flows of the flowchartAnd/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 basesThis creative concept, then additional changes and modifications can be made to these embodiments.So the following claims are intended to be interpreted asIncluding 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 byOne entity or operation are distinguished with another entity or operation, without necessarily requiring or implying these entities or operationBetween there are any actual relationship or orders.Moreover, the terms "include", "comprise" or its any other variant meaningCovering non-exclusive inclusion, so that process, method, article or terminal device including a series of elements not only wrapThose elements are included, but also including other elements that are not explicitly listed, or further includes for this process, method, articleOr the element that terminal device is intrinsic.In the absence of more restrictions, being wanted by what sentence "including a ..." limitedElement, it is not excluded that there is also other identical elements in process, method, article or the terminal device for including the element.
Above to it is provided by the present invention it is a kind of depending on networking meeting method and it is a kind of view networking have a meeting device carried out in detailIt introduces, used herein a specific example illustrates the principle and implementation of the invention, the explanation of above embodimentsIt is merely used to help understand method and its core concept of the invention;At the same time, for those skilled in the art, according to thisThe 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 answeredIt is interpreted as limitation of the present invention.