CN103973721A - Participating method, control method, transmission method, transmission device and transmission system for multimedia meeting - Google Patents

Participating method, control method, transmission method, transmission device and transmission system for multimedia meeting Download PDF

Info

Publication number
CN103973721A
CN103973721A CN201310029860.3A CN201310029860A CN103973721A CN 103973721 A CN103973721 A CN 103973721A CN 201310029860 A CN201310029860 A CN 201310029860A CN 103973721 A CN103973721 A CN 103973721A
Authority
CN
China
Prior art keywords
unit
mrs
user
thin terminal
media
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201310029860.3A
Other languages
Chinese (zh)
Other versions
CN103973721B (en
Inventor
王济鹏
慕正锋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201310029860.3A priority Critical patent/CN103973721B/en
Publication of CN103973721A publication Critical patent/CN103973721A/en
Application granted granted Critical
Publication of CN103973721B publication Critical patent/CN103973721B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Abstract

The embodiment of the invention discloses a participating method, control method, transmission method and transmission device for a multimedia meeting. The participating method comprises the steps that an instruction, sent by a meeting client (MC) MC, of starting an MC media plug-in is received; according to the instruction of starting the MC media plug-in, control connection with a media resource server (MRS) is established; a response to successful starting of the MC media plug-in is sent to the MC; a meeting participating request, sent by the MC, of a user is received, wherein the meeting participating request includes multimedia meeting information; the meeting participating request is sent to the MRS through the control connection, and multimedia connection with the MRS is established; a response to successful meeting participation of the user is sent to the MC so that the MC can notice the user of the successful meeting participation. According to the participating method, the control method, the transmission method and the transmission device for the multimedia meeting, the frequency of coding and decoding media streams for the multimedia meeting under a desktop cloud architecture is lowered, the transmission efficiency and quality of the media streams are improved, and the user experience of the multimedia meeting under the cloud architecture is improved.

Description

Multimedia conferencing mothed of participating, control method, transmission method, Apparatus and system
Technical field
The present invention relates to multimedia technology field, particularly a kind of mothed of participating of multimedia conferencing, control method, transmission method, Apparatus and system.
Background technology
Multimedia conference system (MCS, Multimedia Conference System) is a kind of multi-media communication technology that allows the people that are in strange land realize " real-time, visual, mutual " by certain transmission medium.And along with the development of cloud computing technology, enterprise is in order to reduce the overall cost of multimedia conference system, by some parts of multimedia conference system as conference client will (MC, Meeting Client), Conference server (MS, Meeting Server), Media Resource Server (MRS, Media Resource Server) etc., carry out cloud by Intel Virtualization Technology, be convenient to unified and centralized deployment, management and configuration.Wherein, this cloud is based on virtual desktop basis (VDI, Virtual Desktop Infrastructure) framework.
MC desktop cloud structure based on VDI comprises: MRS, and the thin terminal of MC virtual machine and MC, MC virtual machine deploy has MC and virtual desktop agency (VDI Agent); MC is thin, and terminal deploy has virtual machine plug-in unit, and sound card, video card etc. are play device.The unified process of the medium stream information MC producing in meeting processes, and by the agency of the virtual desktop on MC virtual machine, Media Stream is transferred to the thin terminal of MC by virtualization protocol, and wherein, the thin terminal of MC refers to that user accesses the equipment of MC desktop cloud service.
In the research and practice process to prior art, in existing implementation, the Media Stream that virtual desktop proxy interfaces is received needs resampling, encoded media data, increase and postpone and virtual machine expense, simultaneously, also need to carry out the conversion of media stream formats, cause network overhead to increase, increase multimedia conferencing lower deployment cost; And receive the virtual machine plug-in unit of this Media Stream, and need to decode to Media Stream, also increase delay, thereby reduced multimedia transmission quality and efficiency.
Summary of the invention
A kind of mothed of participating, control method, transmission method, Apparatus and system of multimedia conferencing are provided in the embodiment of the present invention, to solve in prior art, due to the encoding and decoding of Media Stream between virtual desktop agency and virtual machine plug-in unit, cause the technical problem of transmission delay and poor transmission.
In order to solve the problems of the technologies described above, the embodiment of the invention discloses following technical scheme:
First aspect provides a kind of mothed of participating of multimedia conferencing, and described method is applied to desktop cloud environment, comprising:
Receive the instruction of the startup MC media plug-in unit of conference client will MC transmission; Described instruction comprises: multimedia server MRS address, meeting account and meeting password that described MC will connect;
Set up control connection according to the instruction MRS corresponding with described MRS address of described startup MC media plug-in unit, and be embedded in described MRS according to described meeting account and meeting password;
Send the response that successfully starts MC media plug-in unit to described MC;
Receive the user's of described MC transmission membership request;
By described control connection, described membership request is sent to MRS, and set up multimedia with described MRS and be connected;
Send the described user response that enters that success will follow to described MC, so that described MC notifies described user's membership success.
In the possible implementation of the first of first aspect, described instruction and multimedia server MRS according to startup MC media plug-in unit sets up control connection, specifically comprises:
Start described MC media plug-in unit according to the instruction of described startup MC media plug-in unit;
Set up the control connection between multimedia server MRS by described MC media plug-in unit.
In conjunction with the possible implementation of the first of first aspect or first aspect, in the possible implementation of the second, described membership request comprises: Conference ID, access code and meeting password.
In conjunction with the first or the possible implementation of the second of first aspect or first aspect, in the third possible implementation, also comprise:
Receive user's that described MC sends the request for conference that exits;
Described in inciting somebody to action by described control connection, exit request for conference and send to described MRS; And disconnection is connected with the multimedia of described MRS;
Send described user to described MC and exit meeting and successfully respond, so that described MC notifies described user to exit meeting success.
In conjunction with the first or the second or the third possible implementation of first aspect or first aspect, in the 4th kind of possible implementation, exit after meeting success described user, described method also comprises:
Receive the instruction of closing MC media plug-in unit that conference client will MC sends;
According to the described instruction disconnection of MC media plug-in unit and the control connection of multimedia server MRS of closing.
In conjunction with the first of first aspect or first aspect or the second or the third or the 4th kind of possible implementation, in the 5th kind of possible implementation, described in described basis, close the instruction disconnection of MC media plug-in unit and the control connection of multimedia server MRS, specifically comprise:
Close described MC media plug-in unit according to the instruction of the described MC of closing media plug-in unit;
Disconnect the control connection with multimedia server MRS.
Second aspect provides a kind of control method of multimedia conferencing, and described method is applied to desktop cloud environment, comprising:
Send to the thin terminal of conference client will MC the instruction that starts MC media plug-in unit;
Receive the response of the successful startup MC media plug-in unit of the thin terminal feedback of described MC;
Send user's membership request to the thin terminal of described MC;
Receive described user that the thin terminal of described MC the sends response that enters that success will follow, and notify described user's membership success.
In the possible implementation of the first of second aspect, also comprise:
In described user enters after the meeting, the media control command receiving is sent to MRS, so that described MRS carries out corresponding media resource control.
In conjunction with the possible implementation of the first of second aspect or second aspect, in the possible implementation of the second, the described instruction that starts MC media plug-in unit to the thin terminal transmission of conference client will MC comprises:
After conference client will MC starts, the IP address that obtains the MC thin terminal corresponding with described MC;
Send to the thin terminal of described MC the instruction that starts MC media plug-in unit according to described IP address.
In conjunction with the first or the possible implementation of the second of second aspect or second aspect, in the third possible implementation, exit after meeting success described user, described method also comprises:
The closing control instruction sending to the thin terminal of described MC;
Receive the response of the disconnection of the thin terminal transmission of described MC and the control connection of multimedia server MRS.
The third aspect provides a kind of transmission method of multi-medium data, and described method is applied to desktop cloud environment, comprising:
The request that the MC that the thin terminal of reception conference client will MC sends connects;
Send the response of the request of connecting to the thin terminal of described MC;
Receive the user's of the thin terminal transmission of described MC membership request;
Send the described user response that enters that success will follow to the thin terminal of described MC;
Carry out multimedia communication with the thin terminal of described MC.
In the possible implementation of the first of the third aspect, in described user enters after the meeting, described method also comprises:
Receive the media control command that described MC sends;
Provide corresponding media resource according to media control command for described MC.
Fourth aspect provides a kind of participation device of multimedia conferencing, and described application of installation is in desktop cloud environment, and described device comprises:
The first receiving element, the instruction of startup MC media plug-in unit sending for receiving conference client will MC; Described instruction comprises: multimedia server MRS address, meeting account and meeting password that described MC will connect;
First sets up unit, for setting up control connection according to instruction and the multimedia server MRS of described startup MC media plug-in unit, and is embedded in described MRS according to described meeting account and meeting password;
The first transmitting element, for sending the response that successfully starts MC media plug-in unit to described MC;
The second receiving element, for receiving the user's that described MC sends membership request;
The second transmitting element, sends to MRS for setting up the described link of setting up unit by first by described membership request;
Second sets up unit, is connected for setting up multimedia according to described membership request with described MRS;
The 3rd transmitting element, for send the described user response that enters that success will follow to described MC, so that described MC notifies described user's membership success.
In the possible implementation of the first of fourth aspect, described first sets up unit comprises:
Start unit, for starting described MC media plug-in unit according to the instruction of described startup MC media plug-in unit;
Link establishment unit, for setting up the control connection between multimedia server MRS by described MC media plug-in unit.
In conjunction with the possible implementation of the first of fourth aspect or fourth aspect, in the possible implementation of the second, also comprise:
The 3rd receiving element, for receiving user's that described MC sends the request for conference that exits;
The 4th transmitting element, for by described first set up the link of setting up unit will described in exit request for conference and send to MRS;
The first switching units, for Unit the 4th will described in exit request for conference and send to after MRS, disconnect and being connected with the multimedia of described MRS;
The 5th transmitting element, for after disconnecting described multimedia at described the first switching units and connecting, sends described user to described MC and exits meeting and successfully respond, so that described MC notifies described user to exit meeting success.
In conjunction with the first or the possible implementation of the second of fourth aspect or fourth aspect, in the third possible implementation, also comprise:
The 4th receiving element, for exiting described user after meeting success, receives the instruction of closing MC media plug-in unit that conference client will MC sends;
The second switching units, for closing the instruction disconnection of MC media plug-in unit and the control connection of multimedia server MRS described in basis.
In conjunction with the first or the second or the third possible implementation of fourth aspect or fourth aspect, in the 4th kind of possible implementation, described the second switching units specifically comprises:
Closing unit, for closing described MC media plug-in unit;
Link switching units, while closing described MC media plug-in unit, disconnects the control connection with multimedia server MRS for described closing unit.
The 5th aspect provides a kind of control device of multimedia conferencing, and described application of installation is in desktop cloud environment, and described device comprises:
The first transmitting element, for sending to the thin terminal of conference client will MC the instruction that starts MC media plug-in unit;
The first receiving element, for receiving the response of successful startup MC media plug-in unit of the thin terminal feedback of described MC;
The second transmitting element, for receiving after described response at described the first receiving element, sends user's membership request to the thin terminal of described MC;
The second receiving element, for receiving described user that the thin terminal of described MC the sends response that enters that success will follow;
Notification unit, when receive the described user response that enters that success will follow at the second receiving element, notifies described user's membership success.
In the possible implementation of the first aspect the 5th, also comprise:
The 3rd transmitting element, in described user's membership process, connects by the multimedia of setting up the media control command receiving send to described MRS, so that described MRS carries out corresponding media resource control.
In the possible implementation of the first aspect the 5th, described the first transmitting element comprises:
Acquiring unit, after starting at conference client will MC, the IP address that obtains the MC thin terminal corresponding with described MC;
Media instruction transmitting element, for sending to the thin terminal of described MC the instruction that starts MC media plug-in unit according to described IP address.
In conjunction with the possible implementation of the first of the 5th aspect or the 5th aspect, in the possible implementation of the second, described device also comprises:
The 4th transmitting element, for exiting described user after meeting success, the closing control instruction sending to the thin terminal of described MC;
The 3rd receiving element, for receiving the disconnection of the thin terminal transmission of described MC and the response linking of multimedia server MRS.
The 6th aspect provides a kind of transmitting device of multi-medium data, and described device comprises:
The first receiving element, the request connecting for receiving the MC of the thin terminal transmission of conference client will MC;
The first transmitting element, for sending the response of the request of connecting to the thin terminal of described MC;
The second receiving element, for receiving the user's that the thin terminal of described MC sends membership request;
The second transmitting element, for sending the described user response that enters that success will follow to the thin terminal of described MC;
Communication unit, for carrying out multimedia communication with the thin terminal of described MC.
In the possible implementation of the first aspect the 6th, also comprise:
The 3rd receiving element, for entering after the meeting described user, receives the media control command that described MC sends;
The 4th transmitting element, for providing corresponding media resource according to media control command for described MC.
The 7th aspect provides a kind of participation system of multimedia conferencing, is applied to desktop cloud environment, comprising: conference client will MC virtual machine, the thin terminal of MC and multimedia server MRS, wherein,
Described MC virtual machine, for sending to the thin terminal of MC the instruction that starts MC media plug-in unit; Described instruction comprises: multimedia server MRS address, meeting account and meeting password that described MC will connect; And receive the response of the successful startup MC media plug-in unit of the thin terminal feedback of described MC;
The thin terminal of described MC, for receiving the instruction of the startup MC media plug-in unit that described MC virtual machine sends; Set up control connection according to the instruction multimedia server MRS corresponding with described MRS address of described startup MC media plug-in unit, and be embedded in described MRS according to described meeting account and meeting password; Send to described MC virtual machine the response that successfully starts MC media plug-in unit;
Described MRS, the request connecting for receiving the MC of the thin terminal transmission of described MC; And send to the thin terminal of described MC the response that connects and ask;
Described MC virtual machine, also for sending user's membership request to the thin terminal of described MC; And receive described user that the thin terminal of described MC the sends response that enters that success will follow, and notify described user's membership success;
The thin terminal of described MC, also, in the time receiving the user's that described MC virtual machine sends membership request, sends to described MRS by described control connection by described membership request, and sets up multimedia with described MRS and be connected; And send the described user response that enters that success will follow to described MC virtual machine, so that described MC virtual machine is notified described user's membership success;
Described MRS, also in the time receiving the user's that the thin terminal of described MC sends membership request, sends the described user response that enters that success will follow to the thin terminal of described MC; And carry out multimedia communication with the thin terminal of described MC.
In the possible implementation of the first aspect the 7th,
Described MC virtual machine comprises: the participation device of multimedia conferencing, the participation device of the participation device multimedia conferencing as above of described multimedia conferencing;
Described MC is thin, and terminal comprises: the control device of multimedia conferencing, the control device of the control device multimedia conferencing as above of described multimedia conferencing;
Described MRS comprises: the transmitting device of multi-medium data, the transmitting device of the transmitting device multi-medium data as above of described multi-medium data.
As shown from the above technical solution, in the embodiment of the present invention, when the thin terminal of MC receives user's membership request of the MC transmission on virtual machine, the thin terminal of MC starts the MC media plug-in unit on it, and add meeting by MC media plug-in unit as real client, directly set up multimedia with MRS and be connected, thereby skipped the MC in MC virtual machine, prevent repeatedly encoding and decoding.Reduce the encoding and decoding of the Media Stream of multimedia conferencing under desktop cloud framework, promote media flow transmission efficiency and quality, the user who strengthens multimedia conferencing under cloud framework experiences.
Brief description of the drawings
In order to be illustrated more clearly in the embodiment of the present invention or technical scheme of the prior art, to the accompanying drawing of required use in embodiment be briefly described below, apparently, accompanying drawing in the following describes is only some embodiments of the present invention, for those of ordinary skill in the art, do not paying under the prerequisite of creative work, can also obtain according to these accompanying drawings other accompanying drawing.
The flow chart of the mothed of participating of a kind of multimedia conferencing that Fig. 1 provides for the embodiment of the present invention;
Another flow chart of the mothed of participating of a kind of multimedia conferencing that Fig. 2 provides for the embodiment of the present invention;
The flow chart of the control method of a kind of multimedia conferencing that Fig. 3 provides for the embodiment of the present invention;
Fig. 4 provides a kind of flow chart of transmission method of multi-medium data for the embodiment of the present invention;
Fig. 5 provides a kind of structural representation of participation device of multimedia conferencing for the embodiment of the present invention;
Fig. 6 provides a kind of structural representation of control device of multimedia conferencing for the embodiment of the present invention;
Fig. 7 provides a kind of structural representation of transmitting device of multi-medium data for the embodiment of the present invention;
Fig. 8 provides a kind of structural representation of System of Multimedia Data Conference for the embodiment of the present invention;
The application example figure of the startup MC of the mothed of participating of a kind of multimedia conferencing that Fig. 9 provides for the embodiment of the present invention;
The application example figure of MC conference flow in the mothed of participating of a kind of multimedia conferencing that Figure 10 provides for the embodiment of the present invention;
In the mothed of participating of a kind of multimedia conferencing that Figure 11 provides for the embodiment of the present invention, MC closes the application example figure of conference flow;
The application example figure of a kind of multimedia conference system that Figure 12 provides for the embodiment of the present invention.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present invention, the technical scheme in the embodiment of the present invention is carried out to clear, complete description, obviously, described embodiment is only the present invention's part embodiment, instead of whole embodiment.Based on the embodiment in the present invention, those of ordinary skill in the art, not making the every other embodiment obtaining under creative work prerequisite, belong to the scope of protection of the invention.
Understanding after above-mentioned term, introduce embodiments of the invention below.
Refer to Fig. 1, the flow chart of the mothed of participating of a kind of multimedia conferencing that Fig. 1 provides for the embodiment of the present invention; Described method is applied to desktop cloud environment, and described method comprises:
Step 101: receive the instruction of the startup MC media plug-in unit of conference client will (MC, Meeting Client) transmission; Described instruction comprises: multimedia server (MRS, Media Resource Server) address, meeting account and meeting password that described MC will connect; Be not limited to this, can also be included as his parameter, the present embodiment is not restricted;
In the present embodiment, the thin terminal of MC (such as the virtual machine plug-in unit of the thin terminal of this MC) receives the instruction of the described startup MC media plug-in unit of the MC transmission on MC virtual machine, and described instruction can comprise: MRS address, meeting account and meeting password that described MC will connect; But be not limited to this, can also comprise other configuration parameters, such as meeting title etc.
Step 102: set up control connection according to the instruction MRS corresponding with described MRS address of described startup MC media plug-in unit, and be embedded in described MRS according to described meeting account and meeting password;
The thin terminal of MC (such as the virtual machine plug-in unit of the thin terminal of this MC), receiving after the instruction of described startup MC media plug-in unit, starts described MC media plug-in unit according to described instruction; After described MC media plug-in unit starts, the multimedia server MRS address that described MC media plug-in unit will connect according to the MC in described instruction, set up the control connection between described multimedia server MRS, and embed described meeting account and meeting password, certainly, can also embed other configuration parameters.
In this step, the thin terminal of described MC and MRS set up control connection, afterwards, are setting up after control connection, and the thin terminal of MC keeps heartbeat by MC media plug-in unit and MRS.
Step 103: send the response that successfully starts MC media plug-in unit to described MC;
The thin terminal of MC, after the MRS that need to set up by the MC on MC media plug-in unit and MC virtual machine connects, sends the response that successfully starts MC media plug-in unit to described MC.
Step 104: receive the user's of described MC transmission membership request, described membership request comprises: multimedia conferencing information; Be not limited to this, can also be included as his parameter, the present embodiment is not restricted;
MC on MC virtual machine is receiving after the described response that successfully accesses MRS, sends user's membership request to the thin terminal of described MC, and described membership request comprises: multimedia conferencing information; Described multimedia can comprise with information: Conference ID, and access code and meeting password, certainly, be not limited to this, can also comprise other parameters, such as, conference users name etc.
Step 105: by described link, described membership request is sent to MRS, and set up multimedia with described MRS and be connected;
In this step, the thin terminal of MC, receiving after the described membership request of MC transmission, sends to MRS by described multimedia conferencing information.
Step 106: send the described user response that enters that success will follow to described MC, so that described MC notifies described user's membership success.
MC, receiving after the described user response that enters that success will follow, notifies described user's membership success, described user by the MC media plug-in unit in the thin terminal of MC directly and MRS carry out multimedia communication.
In the embodiment of the present invention, when the thin terminal of MC receives user's membership request of the MC transmission on virtual machine, the thin terminal of MC starts the MC media plug-in unit on it, and add meeting by MC media plug-in unit as real client, directly setting up multimedia with MRS is connected, thereby skip the MC in MC virtual machine, prevented repeatedly encoding and decoding.Reduce the encoding and decoding of the Media Stream of multimedia conferencing under desktop cloud framework, promote media flow transmission efficiency and quality, the user who strengthens multimedia conferencing under cloud framework experiences.
Also refer to Fig. 2, another flow chart of the mothed of participating of a kind of multimedia conferencing that Fig. 2 provides for the embodiment of the present invention, this embodiment is on the basis of above-mentioned Fig. 1 embodiment, and described method can also comprise:
Step 201 is to step 206: to 106 identical, specifically refer to above-mentioned with step 101 in Fig. 1;
Step 207: the request for conference that exits that receives user that described MC sends;
User, sends and exits request for conference to MC after meeting adjourned at this, and MC exits request for conference described in receiving, wherein, described in exit request for conference and also can comprise Conference ID, access code, certainly, can also comprise conference users name etc.
Step 208: exit request for conference described in inciting somebody to action by described control connection and send to described MRS; And disconnection is connected with the multimedia of described MRS;
MC media plug-in unit in the thin terminal of MC is exiting described in receiving after request for conference, exits request for conference and send to described MRS described in inciting somebody to action, so that notice MRS meeting has finished, afterwards, disconnects and being connected with the multimedia of described MRS.
Step 209: send described users conference to described MC and exit successful response, so that described MC notifies described user to exit meeting success;
MC media plug-in unit in the thin terminal of MC, after disconnection is connected with the multimedia of described MRS, notifies described MC user to exit meeting success, so that MC is receiving after described notice, informs described user, and meeting is exited successfully.
Step 210: receive the instruction of closing MC media plug-in unit that conference client will MC sends;
Can exit after meeting user, MC sends the instruction of closing MC media plug-in unit to the MC media plug-in unit in the thin terminal of MC, and the virtual machine plug-in unit in the thin terminal of MC is closed MC media plug-in unit.
Step 211: according to the described instruction disconnection of MC media plug-in unit and the control connection of multimedia server MRS of closing.
Wherein, MC to the virtual machine plug-in unit in the thin terminal of MC according to described in close MC media plug-in unit instruction close described MC media plug-in unit; After MC media plug-in unit disconnects, disconnect the control connection with multimedia server MRS.
Wherein, step 210 and step 211 are optional step,
In the embodiment of the present invention, when the thin terminal of MC receives user's membership request of the MC transmission on virtual machine, the thin terminal of MC starts the MC media plug-in unit on it, and add meeting by MC media plug-in unit as real client, directly setting up multimedia with MRS is connected, thereby skip the MC in MC virtual machine, prevented repeatedly encoding and decoding.Reduce the encoding and decoding of the Media Stream of multimedia conferencing under desktop cloud framework, promote media flow transmission efficiency and quality, the user who strengthens multimedia conferencing under cloud framework experiences.
Further, exit request for conference user, MC will described in exit request for conference and send to described MC media plug-in unit, y so that MC media plug-in unit be connected with MRS disconnection multimedia.
Also refer to Fig. 3, the flow chart of the control method of a kind of multimedia conferencing that Fig. 3 provides for the embodiment of the present invention, described method is applied to desktop cloud environment, and described method comprises:
Step 301: send the instruction that starts MC media plug-in unit to the thin terminal of conference client will MC;
Wherein, described instruction comprises: multimedia server MRS address, meeting account and meeting password that described MC will connect; Be not limited to this, can also be included as his parameter, the present embodiment is not restricted;
Wherein, after conference client will MC starts, MC obtains the IP address of the MC thin terminal corresponding with described MC; Send to the thin terminal of described MC the instruction that starts MC media plug-in unit according to described IP address.
Step 302: receive the response of the successful startup MC media plug-in unit of the thin terminal feedback of described MC;
In this step, the thin terminal of MC is receiving after the instruction of described startup MC media plug-in unit, virtual machine plug-in unit in the thin terminal of MC starts MC media plug-in unit, MC media plug-in unit is after startup, setting up multimedia according to the described instruction MRS corresponding with multimedia server MRS address connects, afterwards, MC media plug-in unit sends the response that successfully starts MC media plug-in unit to described MC, i.e. the response of the successful startup MC media plug-in unit of the thin terminal feedback of MC described in MC.
Step 303: send user's membership request to the thin terminal of described MC;
Receive after the MC media control response of having set up that MC media plug-in unit sends at MC, the membership request that receives user is sent to the MC media plug-in unit of the thin terminal of described MC.
Step 304: receive described user that the thin terminal of described MC the sends response that enters that success will follow, and notify described user's membership success.
MC media plug-in unit, in the time receiving membership request, sends to MRS by described membership request, and sends the described user response that enters that success will follow to MC.Follow-up, MC media plug-in unit carries out multimedia communication as client and MRS.
Optionally, described method can also comprise: in described user enters after the meeting, the media control command receiving is sent to described MRS, so that described MRS carries out corresponding media resource control.
Optionally, exit after meeting success described user, described method can also comprise: the closing control instruction sending to the thin terminal of described MC; Receive the response of the disconnection of the thin terminal transmission of described MC and the control connection of multimedia server MRS.
In the embodiment of the present invention, in the time that the MC on virtual machine receives user's membership request, described membership request is sent to the thin terminal of MC, process such as sending to the MC media plug-in unit in the thin terminal of MC, add meeting by MC media plug-in unit as real client, directly set up Media Stream with MRS and be connected, thereby skipped the MC in MC virtual machine, prevent repeatedly encoding and decoding.Reduce the encoding and decoding of the Media Stream of multimedia conferencing under desktop cloud framework, promote media flow transmission efficiency and quality, the user who strengthens multimedia conferencing under cloud framework experiences.
Also please join a moon Fig. 4, Fig. 4 provides a kind of flow chart of transmission method of multi-medium data for the embodiment of the present invention, and described method is applied to desktop cloud environment, and described method comprises:
Step 401: the request that the MC that the thin terminal of reception conference client will MC sends connects;
Wherein, described request comprises: mark, meeting account and the meeting password of MC; Be not limited to this, can also be included as his parameter, the present embodiment is not restricted;
In this embodiment, the request that the MC that the MC media plug-in unit in the thin terminal of MRS reception MC sends connects.
Step 402: send the response of the request of connecting to the thin terminal of described MC;
MRS carries out after corresponding meeting processing according to described request, and the MC media plug-in unit in the thin terminal of described MC sends the response that connects and ask.
Step 403: receive the user's of the thin terminal transmission of described MC membership request;
Wherein, described membership request comprises: Conference ID, access code and meeting password, be not limited to this, and can also be included as his parameter, the present embodiment is not restricted;
MRS receives the user's of the MC media plug-in unit transmission in the thin terminal of MC membership request, that is to say, MC media plug-in unit is set up multimedia as client with MRS and is connected.
Step 404: send the described user response that enters that success will follow to the thin terminal of described MC;
MRS sends user's response that enters that success will follow to the MC media plug-in unit in the thin terminal of MC.
Step 405: carry out multimedia communication with the thin terminal of described MC.
MC media plug-in unit in the thin terminal of MRS and MC carries out multimedia communication.
Optional, in described user enters after the meeting, described method can also comprise: receive the media control command that described MC sends; Provide corresponding media resource according to media control command for described MC.
In the embodiment of the present invention, in the time that the MC on virtual machine receives user's membership request, described membership request is sent to the thin terminal of MC, process such as sending to the MC media plug-in unit in the thin terminal of MC, add meeting by MC media plug-in unit as real client, directly set up Media Stream with MRS and be connected, thereby skipped the MC in MC virtual machine, prevent repeatedly encoding and decoding.Reduce the encoding and decoding of the Media Stream of multimedia conferencing under desktop cloud framework, promote media flow transmission efficiency and quality, the user who strengthens multimedia conferencing under cloud framework experiences.
Based on the implementation procedure of said method, the embodiment of the present invention also provides a kind of participation device of multimedia conferencing, and its structural representation is as Fig. 5, and described application of installation is in desktop cloud environment, described device comprises: the first receiving element 51, first sets up unit 52, the first transmitting element 53, the second receiving elements 54, the second transmitting element 55, second sets up unit 56 and the 3rd transmitting element 57, wherein
Described the first receiving element 51, the instruction of startup MC media plug-in unit sending for receiving conference client will MC; Described first sets up unit 52, for setting up control connection according to instruction and the multimedia server MRS of described startup MC media plug-in unit; Specifically comprise: described first sets up unit comprises: start unit and link establishment unit, wherein, described start unit, for starting described MC media plug-in unit according to described MC media control command; Described link establishment unit, for setting up the control connection between multimedia server MRS by described MC media plug-in unit.Described the first transmitting element 53, for sending the response that successfully starts MC media plug-in unit to described MC; Described the second receiving element 54, for receiving the user's that described MC sends membership request, described membership request comprises: multimedia conferencing information; Described the second transmitting element 55, sends to MRS for setting up the described link of setting up unit by first by described membership request; Described second sets up unit 56, is connected for setting up multimedia according to described membership request with described MRS; Described the 3rd transmitting element 57, for send the described user response that enters that success will follow to described MC, so that described MC notifies described user's membership success.
Optionally, described device can also comprise: the 3rd receiving element, and the 4th transmitting element, the first switching units and the 5th transmitting element, wherein,
Described the 3rd receiving element, for receiving user's that described MC sends the request for conference that exits; Described the 4th transmitting element, for by described first set up the link of setting up unit will described in exit request for conference and send to MRS; Described the first switching units, for Unit the 4th will described in exit request for conference and send to after MRS, disconnect and being connected with the multimedia of described MRS; Described the 5th transmitting element, for after disconnecting described multimedia at described the first switching units and connecting, sends described user to described MC and exits meeting and successfully respond, so that described MC notifies described user to exit meeting success.
Optionally, described device can also comprise: the 4th receiving element and the second switching units, and wherein, described the 4th receiving element, for exiting described user after meeting success, receives the instruction of closing MC media plug-in unit that conference client will MC sends; Described the second switching units, for closing the instruction disconnection of MC media plug-in unit and the control connection of multimedia server MRS described in basis.
Wherein, described the second switching units specifically comprises: closing unit and link switching units, and wherein, closing unit, for closing described MC media plug-in unit; Described link switching units, while closing described MC media plug-in unit, disconnects the control connection with multimedia server MRS for described closing unit.
The implementation procedure of the function and efficacy of unit in described device, refers to the implementation procedure of corresponding step in said method, does not repeat them here.
The embodiment of the present invention also provides a kind of control device of multimedia conferencing, its structural representation as shown in Figure 6, described application of installation is in desktop cloud environment, described device comprises: the first transmitting element 61, the first receiving element 62, the second transmitting element 63, the second receiving elements 64 and notification units 65, wherein
Described the first transmitting element 61, for sending to the thin terminal of conference client will MC the instruction that starts MC media plug-in unit; Described the first receiving element 62, for receiving the response of successful startup MC media plug-in unit of the thin terminal feedback of described MC; Described the second transmitting element 63, for receiving after described response at described the first receiving element 62, sends user's membership request to the thin terminal of described MC; Described the second receiving element 64, for sending after described membership request at described the second transmitting element 63, receives described user that the thin terminal of described MC the sends response that enters that success will follow; Described notification unit 65, when receive the described user response that enters that success will follow at the second receiving element 64, notifies described user's membership success.
Wherein, described the first transmitting element comprises: acquiring unit and Media instruction transmitting element, wherein, and described acquiring unit, after starting at conference client will MC, the IP address that obtains the MC thin terminal corresponding with described MC; Described Media instruction transmitting element, for sending to the thin terminal of described MC the instruction that starts MC media plug-in unit according to described IP address.
Optional, described device can also comprise: the 3rd transmitting element, in described user's membership process, connects by the multimedia of setting up the media control command receiving send to described MRS, so that described MRS carries out corresponding media resource control.
Optionally, described device can also comprise: the 4th transmitting element and the 3rd receiving element, wherein, and described the 4th transmitting element, for exiting described user after meeting success, the closing control instruction sending to the thin terminal of described MC; Described the 3rd receiving element, for receiving the disconnection of the thin terminal transmission of described MC and the response linking of multimedia server MRS.
The implementation procedure of the function and efficacy of unit in described device, refers to the implementation procedure of corresponding step in said method, does not repeat them here.
The embodiment of the present invention also provides a kind of transmitting device of multi-medium data, and as shown in Figure 7, described device comprises its structural representation: the first receiving element 71, the first transmitting element 72, the second receiving element 73, the second transmitting elements 74 and communication units 75, wherein,
Described the first receiving element 71, the request connecting for receiving the MC of the thin terminal transmission of conference client will MC; Described request comprises: mark, meeting account and the meeting password of MC; Described the first transmitting element 72, for sending the response of the request of connecting to the thin terminal of described MC; Described the second receiving element 73, for receiving the user's that the thin terminal of described MC sends membership request; Described membership request comprises: Conference ID, access code and meeting password; Described the second transmitting element 74, for sending the described user response that enters that success will follow to the thin terminal of described MC; Described communication unit 75, for carrying out multimedia communication with the thin terminal of described MC.
Optionally, described device can also comprise: the 3rd receiving element and the 4th transmitting element, and wherein, described the 3rd receiving element, for entering after the meeting described user, receives the media control command that described MC sends; Described the 4th transmitting element, for providing corresponding media resource according to media control command for described MC.
The implementation procedure of the function and efficacy of unit in described device, refers to the implementation procedure of corresponding step in said method, does not repeat them here.
In the embodiment of the present invention, in the time that the MC on virtual machine receives user's membership request, described membership request is sent to the thin terminal of MC, process such as sending to the MC media plug-in unit in the thin terminal of MC, add meeting by MC media plug-in unit as real client, directly set up Media Stream with MRS and be connected, thereby skipped the MC in MC virtual machine, prevent repeatedly encoding and decoding.Reduce the encoding and decoding of the Media Stream of multimedia conferencing under desktop cloud framework, promote media flow transmission efficiency and quality, the user who strengthens multimedia conferencing under cloud framework experiences.
Also refer to Fig. 8, the structural representation of a kind of multimedia conference system providing for the embodiment of the present invention, described system applies, in desktop cloud environment, comprising: conference client will MC virtual machine 81, the thin terminal 82 of MC and multimedia server MRS83, wherein
Described MC virtual machine 81, for sending to the thin terminal 82 of MC the instruction that starts MC media plug-in unit; Described instruction comprises: multimedia server MRS address, meeting account and meeting password that described MC will connect; And receive the response of the successful startup MC media plug-in unit that the thin terminal 62 of described MC feeds back;
The thin terminal 82 of described MC, for receiving the instruction of the startup MC media plug-in unit that described MC virtual machine 81 sends; Set up control connection according to the instruction multimedia server MRS83 corresponding with described MRS address of described startup MC media plug-in unit, and be embedded in described MRS according to described meeting account and meeting password; Send to described MC virtual machine 81 response that successfully starts MC media plug-in unit;
Described MRS83, the request connecting for receiving MC that the thin terminal 82 of described MC sends; And send to the thin terminal 82 of described MC the response that connects and ask;
Described MC virtual machine 81, also for sending user's membership request to the thin terminal 82 of described MC; And receive described user that the thin terminal 82 of described MC the sends response that enters that success will follow, and notify described user's membership success;
The thin terminal 82 of described MC, also, in the time receiving the user's that described MC virtual machine 81 sends membership request, sends to described MRS83 by described control connection by described membership request, and sets up multimedia with described MRS83 and be connected; And send the described user response that enters that success will follow to described MC virtual machine 81, so that described MC virtual machine 81 is notified described user's membership success;
Described MRS83, also in the time receiving the user's that the thin terminal 82 of described MC sends membership request, sends the described user response that enters that success will follow to the thin terminal 82 of described MC; And carry out multimedia communication with the thin terminal 82 of described MC.
Wherein, described MC virtual machine 81 comprises: the participation device 811 of multimedia conferencing, the participation device of participation device 811 multimedia conferencings as above of described multimedia conferencing, the unit that the participation device of its this multimedia conferencing comprises and unit function and efficacy thereof refer to above-mentioned, do not repeat them here.
Described MC is thin, and terminal 82 comprises: the control device 821 of multimedia conferencing, the control device of control device 821 multimedia conferencings as above of described multimedia conferencing; The unit that the control device of its this multimedia conferencing comprises and unit function and efficacy thereof refer to above-mentioned, do not repeat them here.
Described MRS83 comprises: the transmitting device 831 of multi-medium data, the transmitting device of the transmitting device multi-medium data as above of described multi-medium data, the unit that the transmitting device of its this multi-medium data comprises and unit function and efficacy thereof refer to above-mentioned, do not repeat them here.
For the ease of those skilled in the art's understanding, illustrate with concrete example below.
Also refer to Fig. 9, the application example figure of MC is provided in the mothed of participating of a kind of multimedia conferencing providing for the embodiment of the present invention.In this embodiment, after the thin terminal of MC starts, virtual plug-in unit can start automatically with the thin terminal of MC; When after MC virtual machine activation, virtual desktop agency can start automatically with MC virtual machine; When the thin terminal of MC is initiated after the connection request with MC virtual machine, virtual machine plug-in unit can use VDI agreement and virtual desktop to act on behalf of to set up VDI and be connected, and transfer of virtual desktop and carry out operating interactive.
Wherein, the startup flow process of MC specifically comprises:
Step 901:MC receives user's startup request;
Step 902:MC obtains configuration file from this locality, and described configuration file comprises the mark of the MC under desktop cloud; And/or the mark of traditional MC.
Under normal circumstances, if MC is arranged on voice central server, MC starts when request receiving, and generally includes the mark of the MC under desktop cloud from this locality obtains the configuration file of configuration file; If MC is arranged in the server of single computer, MC starts when request receiving, and generally includes the mark of traditional MC from this locality obtains the configuration file of configuration file;
Wherein, MC, receiving after startup request, can obtain pre-configured configuration file from this locality, and described configuration file comprises the mark of the MC under desktop cloud; , certainly, can also comprise the mark of traditional MC, other configuration parameters, the present embodiment is not restricted.
Step 903:MC judges the type of MC according to the mark of described MC, traditional MC if, execution step 904; MC under desktop cloud if, execution step 905;
Wherein, in MC under desktop cloud, increase the function of carrying out signaling negotiation with MC media plug-in unit, by mutual with virtual desktop agency, based on the control command of VDI protocol transmission multimedia conferencing, when this MC starts, adds meeting, exits meeting, closes etc. and all to need to forward control command to MC media plug-in unit, carry out associative operation by MC media plug-in unit; And traditional MC does not have with MC media plug-in unit and carries out mutual function.
Step 904:MC starts normal MC pattern (being traditional MC pattern);
Start after normal mode the flow process of the normal MC of follow-up execution at MC.
Step 905:MC obtains the IP address of the thin terminal of corresponding MC;
MC obtains the IP address of the thin terminal of corresponding MC by virtual protocol, but is not limited to this, can also be other obtain manner, and the present embodiment is not restricted.
Step 906:MC sends the control command that starts MC media plug-in unit to the thin terminal of MC, wherein, in described control command, carry: the information such as MRS address that described MC will log on, meeting account, meeting password;
In this step, MC can send to the thin terminal of MC the control command that starts MC media plug-in unit by VDI agreement, certainly, also can be by other agreement, this example is not restricted.
Certainly, in this embodiment, described control command can also comprise other configuration parameters, and the present embodiment is not restricted.
Virtual machine plug-in unit in the thin terminal of step 907:MC starts MC media plug-in unit;
Virtual machine plug-in unit in the thin terminal of MC is receiving after described control command, starts MC media plug-in unit; Send to the MC media plug-in unit in the thin terminal of MC by described control command;
Step 908:MC media plug-in unit logs on MRS according to described control command;
That is to say, the parameter such as MRS address that MC media plug-in unit need to log on according to MC in control command, account, password embeds corresponding MRS.
Step 909:MC media plug-in unit returns to startup success message to MC;
Optionally, MC media plug-in unit can return to startup success message to MC by VDI agreement.
Step 910:MC upgrades interface state, successfully starts the M C pattern under desktop cloud;
Step 911:MC and MC media plug-in unit keep heartbeat.
Such as, MC in real time or timing inform that to MC media plug-in unit it is also online etc., the two is keeping connecting.
Certainly, in another embodiment, MC receives user's startup request; Prompting user starts traditional MC pattern, still starts the MC pattern under desktop cloud; If MC receives user and selects to enter traditional MC pattern, start traditional MC pattern, it starts traditional MC flow process, for a person skilled in the art, has been mature technology, does not repeat them here; If MC receives user and selects the MC pattern under desktop cloud of entering, start the MC pattern under desktop cloud, it starts MC flow process under desktop cloud specifically if step 905 is to as described in 911, specifically refers to above-mentionedly, does not repeat them here.
In the embodiment of the present invention, MC is in the time starting, first judge whether to start traditional MC pattern according to the mark of MC, still start the MC pattern under desktop cloud, if the MC under startup desktop cloud, need to start MC media plug-in unit, so that setting up media with MRS, MC media plug-in unit is connected, so that MC media plug-in unit is in the time receiving the request for conference of MC transmission, add membership directly and MRS sets up Multimedia session as client, thereby skip MC and virtual plug-in unit, the repeatedly encoding and decoding while preventing Media Stream through MC and virtual plug-in unit.
Also referring to Figure 10, is the application example figure of MC conference flow in the mothed of participating of a kind of multimedia conferencing of providing in the embodiment of the present invention.In this embodiment, the MC media plug-in unit in the MC on MC virtual machine and the thin terminal of MC normally starts.Its start-up course refers to the embodiment shown in above-mentioned Fig. 9, does not repeat them here.Described method comprises:
Step 1001: user transmits into and can ask to MC;
Wherein, described membership request comprises: multimedia conferencing information, and described multimedia conferencing information can comprise Conference ID, access code and meeting password etc., certainly, can also comprise other information, such as, conference users name information etc.
Step 1002:MC judges whether to apply for media resource according to described membership request, if not, and normal flow membership (not shown); If so, perform step 1004, carry out multimedia special processing;
Wherein, MC will judge according to described membership request, if user need to carry out multimedia conferencing, needs to apply for media resource, and execution step 1003, if user does not want multimedia conferencing, with normal flow process membership.
Step 1003:MC forwards membership request to MC media plug-in unit, in described membership request, carries: conferencing information, and described meeting comprises with information: Conference ID, access code, conference users name and password etc., but be not limited to this.
Step 1004:MC media plug-in unit is initiated membership request to MRS, and carries the conferencing information that MC passes over;
Step 1005:MRS processes described membership request, and is back into meeting success response to described MC media plug-in unit;
Between step 1006:MC media plug-in unit and MRS, setting up media is connected;
Step 1007:MC media plug-in unit returns to media membership success response to MC;
Step 1008:MC is updated into meeting state;
Point out user to enter membership state; Such as the icon MC showing on desktop shakes, certainly, MC also can notify user's membership success by other means.
Step 1009: in this conference process, the instruction of the follow-up media control relating to, unification sends to MC media plug-in unit by MC, carries out corresponding media control by MC media plug-in unit;
Wherein, described media control command, such as, reconcile volume, the instruction such as quiet.
Rear, after multimedia conferencing finishes, user exits conference flow, and it is similar that this process and tradition exit meeting, and unique difference is to need MC to forward and exit meeting instruction to MC media plug-in unit, and is carried out and exited meeting by MC media plug-in unit, specifically comprises the steps:
Step 1010: user sends the request of exiting meeting to MC;
Wherein, described in, exit in the request of meeting and also can comprise Conference ID, access code and meeting password etc.
The request of exiting meeting described in step 1011:MC basis judges whether to apply for media resource, if so, and execution step 1012; Otherwise, MC process ends;
The described request of exiting meeting is sent to MC media plug-in unit by step 1012:MC;
Step 1013:MC media plug-in unit sends to MRS the media resource request that discharges;
Step 1014:MRS sends the response that discharges media resource to MC media plug-in unit;
Step 1015:MC media plug-in unit sends the response of successfully exiting meeting to MC;
Step 1016:MC is updated into meeting state, i.e. membership finishes;
Step 1017:MC sends and successfully exits meeting response, process ends to user.
In the embodiment of the present invention, in the time that the MC on virtual machine receives user's membership request, described membership request is sent to the thin terminal of MC, process such as sending to the MC media plug-in unit in the thin terminal of MC, add meeting by MC media plug-in unit as real client, directly set up Media Stream with MRS and be connected, thereby skipped the virtual machine plug-in unit in MC and the thin terminal of MC in MC virtual machine, prevent repeatedly encoding and decoding.Reduce the encoding and decoding of the Media Stream of multimedia conferencing under desktop cloud framework, promote media flow transmission efficiency and quality, the user who strengthens multimedia conferencing under cloud framework experiences.
Also refer to Figure 11, for MC in the mothed of participating of a kind of multimedia conferencing of providing in the embodiment of the present invention closes the application example figure of conference flow.In this embodiment, if, after multimedia conferencing finishes, realize MC closing flow path, specifically comprise:
Step 1101:MC receives the turn-off request that user sends;
Step 1102:MC obtains configuration file from this locality, and described configuration file comprises the mark of the MC under desktop cloud; And/or the mark of traditional MC.
In this embodiment, be arranged on voice central server with MC, MC, in the time receiving turn-off request, generally includes the mark of the MC under desktop cloud from this locality obtains the configuration file of configuration file; Certainly, in this configuration file, can also comprise other configuration parameters, the present embodiment is not restricted.
Step 1103: judge MC type according to the mark of described MC, traditional MC if, execution step 1104; MC under desktop cloud if, execution step 1105;
Step 1104:MC closes normal MC pattern (being traditional mode);
Step 1105:MC obtains the IP address of the thin terminal of corresponding MC;
Step 1106:MC sends and closes the order of MC media plug-in unit to the thin terminal of MC;
Can pass through VDI agreement, the order of MC media plug-in unit is closed in the virtual machine plug-in unit transmission in the thin terminal of MC.
Step 1107: close the order of MC media plug-in unit described in virtual machine plug-in unit basis and close MC media plug-in unit;
Step 1108: after MC media plug-in unit is closed, check out MRS, and finish operation;
Step 1109: virtual machine plug-in unit sends MC media plug-in unit to MC and successfully closes message; MC successfully closes.
Also refer to Figure 12, the application example figure of a kind of multimedia conference system providing for the embodiment of the present invention, in this embodiment, conference client will MC virtual machine 121, the thin terminal 122 of MC and multimedia server MRS123, wherein, described MC virtual machine 121 comprises: MC1211 and virtual desktop agency 1212, described MC is thin, and terminal 122 comprises: MC virtual machine plug-in unit 1221, MC media plug-in unit 1222, video card 1223 and sound card 1224 etc., wherein video card and sound card can be one, also can be multiple, and the speech decoding 1225 being connected with sound card etc.Certainly, in this embodiment, speech decoding 1225 also can not be integrated in the thin terminal 122 of MC.
Wherein, the conference client will MC of the multimedia conferencing in the present embodiment: refer to multimedia conference system (MCS, MultimediaConference System) client, operate on MC virtual machine, user is by its accessing conference server (MS, and Media Resource Server MRS MeetingServer), thereby enter multimedia conferencing, link up with other users;
MC virtual machine: the virtual operation environment creating by virtualization software, MC can run on this;
Virtual desktop agency: the desktop Agent components that virtualization software provides, when after virtual machine activation, this agency can move automatically, and monitors the connection request of client;
The thin terminal of MC: the ustomer premises access equipment of access desktop cloud service, the client software of built-in and desktop cloud service interaction; Virtual machine plug-in unit, MC media plug-in unit all run on this.
Virtual machine plug-in unit: be deployed in the virtual desktop client in the thin terminal of MC, the thin terminal of MC is by this virtual machine plug-in unit and virtual desktop agent communication, based on virtual desktop architecture (VDI, Virtual Desktop Infrastructure) the virtual desktop of protocol transmission and control command;
MC media plug-in unit: be responsible for communicating by letter with virtual machine plug-in unit, receive and respond the control command of MC; Process media control signal and IMS conference medium stream between MRS;
MRS, in the time needing in multimedia conferencing to use voice, video meeting-place, is provided and is the media resource passage of MC assignment response by MRS, MC is by setting up therewith RTP (RTP, Real-time Transfer Protocol) by communicating.
As shown in the figure, in this embodiment, be with the difference of prior art: following three aspects:,
As in figure 1. as shown in, that is to say, in the embodiment of the present invention, again transformed MC(and become the MC under desktop cloud), in the MC under this desktop cloud, increase the function of carrying out signaling negotiation with MC media plug-in unit, by mutual with virtual desktop agency, based on the control command of VDI protocol transmission multimedia conferencing, when this MC starts, adds meeting, exits meeting, closes etc. and all to need to forward control command to MC media plug-in unit, carry out associative operation by MC media plug-in unit; Simultaneously, for MC increase type identification, be designated respectively MC and MC media plug-in unit under traditional MC, desktop cloud, wherein, traditional MC does not have with MC media plug-in unit and carries out mutual function yet.
As in figure 2. as shown in, in the thin terminal of MC, increased MC media plug-in unit, be responsible for the control command receiving and the MC of response under desktop cloud sends over; And by this MC media plug-in unit directly with MRS carry out Media Stream alternately.
As in figure 3. as shown in, transformed the function of MRS, allowing identical account, dissimilar MC(is the MC under traditional MC or desktop cloud) access MRS.
Wherein, in this embodiment, the specific implementation process of MC, MC media plug-in unit and MRS under desktop cloud refers to the implementation procedure of above-mentioned correspondence, does not repeat them here.
That is to say, in the embodiment of the present invention, flow at the thin terminal deploy of MC special disposal IMS conference medium, MC media component, in the time that the MC on MC virtual machine receives user's media conference request, by ICA protocol forward to the MC media plug-in unit in the thin terminal of MC, add multimedia conferencing by this MC media plug-in unit as real client, directly set up Media Stream with MRS and be connected, thereby skip the MC in MC virtual machine, prevent repeatedly encoding and decoding.
The embodiment of the present invention also provides a kind of MC virtual machine, is applied to desktop cloud environment, and described MC virtual machine comprises: transceiver and processor, wherein,
Described transceiver, the instruction of startup MC media plug-in unit sending for receiving conference client will MC; Described instruction comprises: multimedia server MRS address, meeting account and meeting password that described MC will connect;
Described processor, for setting up control connection according to the instruction MRS corresponding with described MRS address of described startup MC media plug-in unit, and is embedded in described MRS according to described meeting account and meeting password;
Described transceiver, also with being used for sending to described MC the response that successfully starts MC media plug-in unit; Receive the user's of described MC transmission membership request; By described control connection, described membership request is sent to MRS, and set up multimedia with described MRS and be connected; Send the described user response that enters that success will follow to described MC, so that described MC notifies described user's membership success.
Optional, described processor is set up control connection according to the instruction and the multimedia server MRS that start MC media plug-in unit, specifically comprises: start described MC media plug-in unit according to the instruction of described startup MC media plug-in unit; Set up the control connection between multimedia server MRS by described MC media plug-in unit.
Wherein, the function and efficacy of described transceiver and processor specifically refers to the function and efficacy of above-mentioned correspondence, is not repeating at this.
The embodiment of the present invention also provides the thin terminal of a kind of MC, is applied to desktop cloud environment, and described MC is thin, and terminal comprises: transceiver, and described transceiver, for sending to the thin terminal of conference client will MC the instruction that starts MC media plug-in unit; And receive the response of the successful startup MC media plug-in unit of the thin terminal feedback of described MC; And send user's membership request to the thin terminal of described MC; Receive described user that the thin terminal of described MC the sends response that enters that success will follow, and notify described user's membership success.
Wherein, the function and efficacy of described transceiver specifically refers to the function and efficacy of above-mentioned correspondence, is not repeating at this.
The embodiment of the present invention also provides a kind of MRS, be applied to desktop cloud environment, described MC is thin, and terminal comprises: transceiver and processor, wherein, described transceiver, for in the time receiving the request that MC that the thin terminal of conference client will MC sends connects, send the response of the request of connecting to the thin terminal of described MC; And in the time receiving the user's that the thin terminal of described MC sends membership request, send the described user response that enters that success will follow to the thin terminal of described MC; Described processor, when receive the user's that the thin terminal of described MC sends membership request at transceiver, carries out multimedia communication with the thin terminal of described MC.
Wherein, the function and efficacy of described transceiver and processor specifically refers to the function and efficacy of above-mentioned correspondence, is not repeating at this.
It should be noted that, in this article, relational terms such as the first and second grades is only used for an entity or operation to separate with another entity or operating space, and not necessarily requires or imply and between these entities or operation, have the relation of any this reality or sequentially.And, term " comprises ", " comprising " or its any other variant are intended to contain comprising of nonexcludability, thereby the process, method, article or the equipment that make to comprise a series of key elements not only comprise those key elements, but also comprise other key elements of clearly not listing, or be also included as the intrinsic key element of this process, method, article or equipment.The in the situation that of more restrictions not, the key element being limited by statement " comprising ... ", and be not precluded within process, method, article or the equipment that comprises described key element and also have other identical element.
Through the above description of the embodiments, those skilled in the art can be well understood to the mode that the present invention can add essential general hardware platform by software and realize, and can certainly pass through hardware, but in a lot of situation, the former is better execution mode.Based on such understanding, the part that technical scheme of the present invention contributes to prior art in essence in other words can embody with the form of software product, this computer software product can be stored in storage medium, as ROM/RAM, magnetic disc, CD etc., comprise that some instructions (can be personal computers in order to make a computer equipment, server, or the network equipment etc.) carry out the method described in some part of each embodiment of the present invention or embodiment.
The above is only the preferred embodiment of the present invention; it should be pointed out that for those skilled in the art, under the premise without departing from the principles of the invention; can also make some improvements and modifications, these improvements and modifications also should be considered as protection scope of the present invention.

Claims (25)

1. a mothed of participating for multimedia conferencing, is characterized in that, is applied to desktop cloud environment, and described method comprises:
Receive the instruction of the startup MC media plug-in unit of conference client will MC transmission; Described instruction comprises: multimedia server MRS address, meeting account and meeting password that described MC will connect;
Set up control connection according to the instruction MRS corresponding with described MRS address of described startup MC media plug-in unit, and be embedded in described MRS according to described meeting account and meeting password;
Send the response that successfully starts MC media plug-in unit to described MC;
Receive the user's of described MC transmission membership request;
By described control connection, described membership request is sent to MRS, and set up multimedia with described MRS and be connected;
Send the described user response that enters that success will follow to described MC, so that described MC notifies described user's membership success.
2. method according to claim 1, is characterized in that, described instruction and multimedia server MRS according to startup MC media plug-in unit sets up control connection, specifically comprises:
Start described MC media plug-in unit according to the instruction of described startup MC media plug-in unit;
Set up the control connection between multimedia server MRS by described MC media plug-in unit.
3. according to the method shown in claim 2, it is characterized in that, described membership request comprises: Conference ID, access code and meeting password.
4. according to the method described in claims 1 to 3 any one, it is characterized in that, also comprise:
Receive user's that described MC sends the request for conference that exits;
Described in inciting somebody to action by described control connection, exit request for conference and send to described MRS; And disconnection is connected with the multimedia of described MRS;
Send described user to described MC and exit meeting and successfully respond, so that described MC notifies described user to exit meeting success.
5. according to the method described in claim 1 to 4 any one, it is characterized in that, exit after meeting success described user, described method also comprises:
Receive the instruction of closing MC media plug-in unit that conference client will MC sends;
According to the described instruction disconnection of MC media plug-in unit and the control connection of multimedia server MRS of closing.
6. method according to claim 5, is characterized in that, closes the instruction disconnection of MC media plug-in unit and the control connection of multimedia server MRS described in described basis, specifically comprises:
Close described MC media plug-in unit according to the instruction of the described MC of closing media plug-in unit;
Disconnect the control connection with multimedia server MRS.
7. a control method for multimedia conferencing, is characterized in that, is applied to desktop cloud environment, and described method comprises:
Send to the thin terminal of conference client will MC the instruction that starts MC media plug-in unit;
Receive the response of the successful startup MC media plug-in unit of the thin terminal feedback of described MC;
Send user's membership request to the thin terminal of described MC;
Receive described user that the thin terminal of described MC the sends response that enters that success will follow, and notify described user's membership success.
8. method according to claim 7, is characterized in that, also comprises:
In described user enters after the meeting, the media control command receiving is sent to MRS, so that described MRS carries out corresponding media resource control.
9. method according to claim 7, is characterized in that, the described instruction that starts MC media plug-in unit to the thin terminal transmission of conference client will MC comprises:
After conference client will MC starts, the IP address that obtains the MC thin terminal corresponding with described MC;
Send to the thin terminal of described MC the instruction that starts MC media plug-in unit according to described IP address.
10. according to the method described in claim 7 to 9 any one, it is characterized in that, exit after meeting success described user, described method also comprises:
The closing control instruction sending to the thin terminal of described MC;
Receive the response of the disconnection of the thin terminal transmission of described MC and the control connection of multimedia server MRS.
The transmission method of 11. 1 kinds of multi-medium datas, is characterized in that, is applied to desktop cloud environment, and described method comprises:
The request that the MC that the thin terminal of reception conference client will MC sends connects;
Send the response of the request of connecting to the thin terminal of described MC;
Receive the user's of the thin terminal transmission of described MC membership request;
Send the described user response that enters that success will follow to the thin terminal of described MC;
Carry out multimedia communication with the thin terminal of described MC.
12. methods according to claim 11, is characterized in that, in described user enters after the meeting, described method also comprises:
Receive the media control command that described MC sends;
Provide corresponding media resource according to media control command for described MC.
The participation device of 13. 1 kinds of multimedia conferencings, is characterized in that, is applied to desktop cloud environment, and described device comprises:
The first receiving element, the instruction of startup MC media plug-in unit sending for receiving conference client will MC; Described instruction comprises: multimedia server MRS address, meeting account and meeting password that described MC will connect;
First sets up unit, for setting up control connection according to instruction and the multimedia server MRS of described startup MC media plug-in unit, and is embedded in described MRS according to described meeting account and meeting password;
The first transmitting element, for sending the response that successfully starts MC media plug-in unit to described MC;
The second receiving element, for receiving the user's that described MC sends membership request;
The second transmitting element, sends to MRS for setting up the described link of setting up unit by first by described membership request;
Second sets up unit, is connected for setting up multimedia according to described membership request with described MRS;
The 3rd transmitting element, for send the described user response that enters that success will follow to described MC, so that described MC notifies described user's membership success.
14. devices according to claim 13, is characterized in that, described first sets up unit comprises:
Start unit, for starting described MC media plug-in unit according to the instruction of described startup MC media plug-in unit;
Link establishment unit, for setting up the control connection between multimedia server MRS by described MC media plug-in unit.
15. according to the device described in claim 13 or 14, it is characterized in that, also comprises:
The 3rd receiving element, for receiving user's that described MC sends the request for conference that exits;
The 4th transmitting element, for by described first set up the link of setting up unit will described in exit request for conference and send to MRS;
The first switching units, for Unit the 4th will described in exit request for conference and send to after MRS, disconnect and being connected with the multimedia of described MRS;
The 5th transmitting element, for after disconnecting described multimedia at described the first switching units and connecting, sends described user to described MC and exits meeting and successfully respond, so that described MC notifies described user to exit meeting success.
16. according to claim 13 to the device described in 15 any one, it is characterized in that, also comprises:
The 4th receiving element, for exiting described user after meeting success, receives the instruction of closing MC media plug-in unit that conference client will MC sends;
The second switching units, for closing the instruction disconnection of MC media plug-in unit and the control connection of multimedia server MRS described in basis.
17. devices according to claim 16, is characterized in that, described the second switching units specifically comprises:
Closing unit, for closing described MC media plug-in unit;
Link switching units, while closing described MC media plug-in unit, disconnects the control connection with multimedia server MRS for described closing unit.
The control device of 18. 1 kinds of multimedia conferencings, is characterized in that, is applied to desktop cloud environment, and described device comprises:
The first transmitting element, for sending to the thin terminal of conference client will MC the instruction that starts MC media plug-in unit;
The first receiving element, for receiving the response of successful startup MC media plug-in unit of the thin terminal feedback of described MC;
The second transmitting element, for receiving after described response at described the first receiving element, sends user's membership request to the thin terminal of described MC;
The second receiving element, for receiving described user that the thin terminal of described MC the sends response that enters that success will follow;
Notification unit, when receive the described user response that enters that success will follow at the second receiving element, notifies described user's membership success.
19. devices according to claim 18, is characterized in that, also comprise:
The 3rd transmitting element, in described user's membership process, connects by the multimedia of setting up the media control command receiving send to described MRS, so that described MRS carries out corresponding media resource control.
20. devices according to claim 18, is characterized in that, described the first transmitting element comprises:
Acquiring unit, after starting at conference client will MC, the IP address that obtains the MC thin terminal corresponding with described MC;
Media instruction transmitting element, for sending to the thin terminal of described MC the instruction that starts MC media plug-in unit according to described IP address.
21. according to claim 18 to the device described in 19 any one, it is characterized in that, described device also comprises:
The 4th transmitting element, for exiting described user after meeting success, the closing control instruction sending to the thin terminal of described MC;
The 3rd receiving element, for receiving the disconnection of the thin terminal transmission of described MC and the response linking of multimedia server MRS.
The transmitting device of 22. 1 kinds of multi-medium datas, is characterized in that, is applied to desktop cloud environment, comprising:
The first receiving element, the request connecting for receiving the MC of the thin terminal transmission of conference client will MC;
The first transmitting element, for sending the response of the request of connecting to the thin terminal of described MC;
The second receiving element, for receiving the user's that the thin terminal of described MC sends membership request;
The second transmitting element, for sending the described user response that enters that success will follow to the thin terminal of described MC;
Communication unit, for carrying out multimedia communication with the thin terminal of described MC.
23. devices according to claim 22, is characterized in that, also comprise:
The 3rd receiving element, for entering after the meeting described user, receives the media control command that described MC sends;
The 4th transmitting element, for providing corresponding media resource according to media control command for described MC.
The participation system of 24. 1 kinds of multimedia conferencings, is characterized in that, is applied to desktop cloud environment, comprising: conference client will MC virtual machine, the thin terminal of MC and multimedia server MRS, wherein,
Described MC virtual machine, for sending to the thin terminal of MC the instruction that starts MC media plug-in unit; Described instruction comprises: multimedia server MRS address, meeting account and meeting password that described MC will connect; And receive the response of the successful startup MC media plug-in unit of the thin terminal feedback of described MC;
The thin terminal of described MC, for receiving the instruction of the startup MC media plug-in unit that described MC virtual machine sends; Set up control connection according to the instruction multimedia server MRS corresponding with described MRS address of described startup MC media plug-in unit, and be embedded in described MRS according to described meeting account and meeting password; Send to described MC virtual machine the response that successfully starts MC media plug-in unit;
Described MRS, the request connecting for receiving the MC of the thin terminal transmission of described MC; And send to the thin terminal of described MC the response that connects and ask;
Described MC virtual machine, also for sending user's membership request to the thin terminal of described MC; And receive described user that the thin terminal of described MC the sends response that enters that success will follow, and notify described user's membership success;
The thin terminal of described MC, also, in the time receiving the user's that described MC virtual machine sends membership request, sends to described MRS by described control connection by described membership request, and sets up multimedia with described MRS and be connected; And send the described user response that enters that success will follow to described MC virtual machine, so that described MC virtual machine is notified described user's membership success;
Described MRS, also in the time receiving the user's that the thin terminal of described MC sends membership request, sends the described user response that enters that success will follow to the thin terminal of described MC; And carry out multimedia communication with the thin terminal of described MC.
25. systems according to claim 24, is characterized in that,
Described MC virtual machine comprises: the participation device of multimedia conferencing, the participation device of the multimedia conferencing of the participation device of described multimedia conferencing as described in claim 13 to 17 any one;
Described MC is thin, and terminal comprises: the control device of multimedia conferencing, the control device of the multimedia conferencing of the control device of described multimedia conferencing as described in claim 18 to 21 any one;
Described MRS comprises: the transmitting device of multi-medium data, the transmitting device of the multi-medium data of the transmitting device of described multi-medium data as described in claim 22 or 23.
CN201310029860.3A 2013-01-25 2013-01-25 Multimedia conferencing mothed of participating, control method, transmission method, apparatus and system Active CN103973721B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310029860.3A CN103973721B (en) 2013-01-25 2013-01-25 Multimedia conferencing mothed of participating, control method, transmission method, apparatus and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310029860.3A CN103973721B (en) 2013-01-25 2013-01-25 Multimedia conferencing mothed of participating, control method, transmission method, apparatus and system

Publications (2)

Publication Number Publication Date
CN103973721A true CN103973721A (en) 2014-08-06
CN103973721B CN103973721B (en) 2018-07-31

Family

ID=51242766

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310029860.3A Active CN103973721B (en) 2013-01-25 2013-01-25 Multimedia conferencing mothed of participating, control method, transmission method, apparatus and system

Country Status (1)

Country Link
CN (1) CN103973721B (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106027679A (en) * 2016-07-15 2016-10-12 中兴通讯股份有限公司 Implementing method, apparatus and system for video conference and cloud desktop terminal
WO2016197955A1 (en) * 2015-12-28 2016-12-15 中兴通讯股份有限公司 Multimedia stream multicasting method and device
WO2017173996A1 (en) * 2016-04-06 2017-10-12 中兴通讯股份有限公司 Application method of cloud meeting system, payment service platform system, and storage medium
CN114422637A (en) * 2021-12-20 2022-04-29 阿里巴巴(中国)有限公司 Media request processing method and cross-platform engine system

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020118809A1 (en) * 2000-12-01 2002-08-29 Alfred Eisenberg Initiation and support of video conferencing using instant messaging
CN1612609A (en) * 2003-10-30 2005-05-04 华为技术有限公司 Terminal conference accessing method
CN1976434A (en) * 2006-12-01 2007-06-06 王先来 Method and system for realizing on-line video-frequency conference
CN1976322A (en) * 2006-12-08 2007-06-06 王先来 Method and system for realizing multimedia immediate communicating and control flow
US20080016156A1 (en) * 2006-07-13 2008-01-17 Sean Miceli Large Scale Real-Time Presentation of a Network Conference Having a Plurality of Conference Participants
CN101141485A (en) * 2007-10-19 2008-03-12 中兴通讯股份有限公司 System and method of world-wide-web based user side access session TV
CN102164041A (en) * 2011-04-26 2011-08-24 苏州阔地网络科技有限公司 Webpage-based netmeeting method and system
US20120150986A1 (en) * 2010-12-09 2012-06-14 International Business Machines Corporation Method and System for Extending Memory Capacity of a Mobile Device Using Proximate Devices and Unicasting

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020118809A1 (en) * 2000-12-01 2002-08-29 Alfred Eisenberg Initiation and support of video conferencing using instant messaging
CN1612609A (en) * 2003-10-30 2005-05-04 华为技术有限公司 Terminal conference accessing method
US20080016156A1 (en) * 2006-07-13 2008-01-17 Sean Miceli Large Scale Real-Time Presentation of a Network Conference Having a Plurality of Conference Participants
CN1976434A (en) * 2006-12-01 2007-06-06 王先来 Method and system for realizing on-line video-frequency conference
CN1976322A (en) * 2006-12-08 2007-06-06 王先来 Method and system for realizing multimedia immediate communicating and control flow
CN101141485A (en) * 2007-10-19 2008-03-12 中兴通讯股份有限公司 System and method of world-wide-web based user side access session TV
US20120150986A1 (en) * 2010-12-09 2012-06-14 International Business Machines Corporation Method and System for Extending Memory Capacity of a Mobile Device Using Proximate Devices and Unicasting
CN102164041A (en) * 2011-04-26 2011-08-24 苏州阔地网络科技有限公司 Webpage-based netmeeting method and system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
余林: ""融合通信中视频会议控制系统的设计与实现"", 《中国优秀硕士学位论文全文数据库:信息科技辑》 *

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016197955A1 (en) * 2015-12-28 2016-12-15 中兴通讯股份有限公司 Multimedia stream multicasting method and device
CN106921634A (en) * 2015-12-28 2017-07-04 中兴通讯股份有限公司 Media stream method of multicasting and device
CN106921634B (en) * 2015-12-28 2020-11-20 中兴通讯股份有限公司 Multimedia stream multicast method and device
WO2017173996A1 (en) * 2016-04-06 2017-10-12 中兴通讯股份有限公司 Application method of cloud meeting system, payment service platform system, and storage medium
CN106027679A (en) * 2016-07-15 2016-10-12 中兴通讯股份有限公司 Implementing method, apparatus and system for video conference and cloud desktop terminal
WO2018010690A1 (en) * 2016-07-15 2018-01-18 中兴通讯股份有限公司 Video conference implementation method, apparatus and system, and cloud desktop terminal
CN106027679B (en) * 2016-07-15 2019-05-24 中兴通讯股份有限公司 The implementation method of video conference, apparatus and system, cloud desktop terminal
EP3487148A4 (en) * 2016-07-15 2019-06-12 ZTE Corporation Video conference implementation method, apparatus and system, and cloud desktop terminal
CN114422637A (en) * 2021-12-20 2022-04-29 阿里巴巴(中国)有限公司 Media request processing method and cross-platform engine system
CN114422637B (en) * 2021-12-20 2023-12-29 阿里巴巴(中国)有限公司 Media request processing method and cross-platform engine system

Also Published As

Publication number Publication date
CN103973721B (en) 2018-07-31

Similar Documents

Publication Publication Date Title
CN106027679B (en) The implementation method of video conference, apparatus and system, cloud desktop terminal
CN1318999C (en) Videoconference system architecture
CN106331581B (en) Method and device for communication between mobile terminal and video network terminal
CN101030843B (en) Method for converting multi-medium conference controlling mode
CN100518073C (en) Method for controlling a decentralized multi-party conference
CN101536511B (en) System and method for single action initiation of a video conference
WO2018099350A1 (en) Resource sharing method, device and system
CN101483749B (en) Video meeting implementing method and system based on media server
CN101286861A (en) Method and system for implementing control authority hand-over of multimedia meetings
CN107911437A (en) Method, apparatus, electronic equipment and the storage medium of Screen sharing
CN102422655B (en) Multimodal conversation park and retrieval
CN106791584A (en) The implementation method of video conference, cut-in method and related device
CN102783094A (en) Resilient routing for session initiation protocol based communication systems
CN103703767B (en) A kind of implementation method of video conference, service management device and video meeting system
CN112565234B (en) Cross-network transmission system and method based on WebRTC
CN101969513A (en) Implementation method and system of teleconference
CN105763831A (en) Method of realizing video conference, apparatus and system thereof
CN103491106A (en) Method and system for recording IP (internet protocol) calls based on SIP (session initiation protocol) protocol
CN103973721A (en) Participating method, control method, transmission method, transmission device and transmission system for multimedia meeting
CN102185856A (en) Team organizing video method, device and system used in team organizing game
CN110740161A (en) system and method for adapting converged communication
CN107770255A (en) Terminal device data sharing master control device and method for collaborative work
CN103945167A (en) Digital family video conferencing system based on p2p
CN102016818A (en) Communication between scheduled and in progress event attendees
CN112751827B (en) Application method and system of SIP multi-party session in broadband cluster

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant