CN107682384A - Virtual desktop multicast control method, terminal, proxy terminal and cloud desktop server - Google Patents

Virtual desktop multicast control method, terminal, proxy terminal and cloud desktop server Download PDF

Info

Publication number
CN107682384A
CN107682384A CN201610621427.2A CN201610621427A CN107682384A CN 107682384 A CN107682384 A CN 107682384A CN 201610621427 A CN201610621427 A CN 201610621427A CN 107682384 A CN107682384 A CN 107682384A
Authority
CN
China
Prior art keywords
multicast
terminal
virtual desktop
multicast mode
mode
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.)
Pending
Application number
CN201610621427.2A
Other languages
Chinese (zh)
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.)
ZTE Corp
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to CN201610621427.2A priority Critical patent/CN107682384A/en
Priority to PCT/CN2017/095484 priority patent/WO2018024200A1/en
Publication of CN107682384A publication Critical patent/CN107682384A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/08Protocols specially adapted for terminal emulation, e.g. Telnet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The embodiment of the present invention provides a kind of virtual desktop multicast control method, terminal, proxy terminal and cloud desktop server, virtual desktop multicast control method, is presently in network environment to terminal and detects;Determined to use multicast mode according to testing result, when it is determined that multicast mode be indirect multicast mode when, indirect multicast communication request is sent to proxy terminal, proxy terminal then establishes the corresponding virtual desktop data of connection acquisitions with cloud desktop server, then with multicast mode to terminal transmission virtual desktop data.The present invention can detect according to network environment residing for terminal, according to the adaptive determination multicast mode of testing result, simultaneously it is determined that during using indirect multicast, virtual desktop data are directly obtained from cloud desktop server by proxy terminal, and multicast server need not be increased and support multicast protocol interchanger, the cost for realizing indirect multicast, and can lifting resource utilization can be reduced.

Description

Virtual desktop multicast control method, terminal, proxy terminal and cloud desktop server
Technical field
The present invention relates to the communications field, more particularly to a kind of virtual desktop multicast control method, terminal, proxy terminal and cloud Desktop server.
Background technology
With the development of cloud computing technology, the application of virtual desktop is also more and more extensive, the concept of virtual desktop be not to Each user configures the desktop PC of an operation operating system, but by running operation system on the server of data center System, the desktop of user is virtualized.User is established by the virtual desktop client in terminal and cloud desktop server to be connected Corresponding virtual desktop is asked in receiving, and user's virtual desktop is like to access traditional locally-installed desktop.In fact, eventually The local input at end, such as common mouse, keyboard operation are sent to the virtual desktop in cloud desktop server by network, empty Intend desktop to respond, and the desktop after renewal is sent to terminal by network and shown.
During virtual desktop use, the data interaction generally use unicast of terminal and cloud desktop server or group The mode broadcast;Current common multicast scheme has:Common scheme one:Cloud desktop server 3 and terminal are in the same network segment, cloud desktop Server 3 uses the mode of direct UDP (User Datagram Protocol, UDP) multicast;Common scheme Two:Cloud desktop server 3 and terminal cross-network segment, namely in the different network segments, now need using increase multicast server and branch Hold multicast protocol exchange manner and realize multicast.It can be seen that the multicast of existing virtual desktop can not be according to current network environment certainly The selection multicast mode of adaptation, and by increasing multicast server and supporting multicast protocol interchanger to realize under cross-network segment scene The problem of there is cost height in multicast, resource utilization is low.
The content of the invention
Virtual desktop multicast control method, terminal, proxy terminal and cloud desktop server provided in an embodiment of the present invention, it is main Technical problems to be solved are:The multicast for solving existing virtual desktop can not be according to the adaptive selection multicast of current network environment Mode, and the problem of multicast has cost height, and resource utilization is low is realized under cross-network segment scene.
In order to solve the above technical problems, the embodiment of the present invention provides a kind of virtual desktop multicast control method, including:
Network environment is presently in terminal to detect;
When determining to use indirect multicast mode according to testing result, indirect multicast communication request is sent to proxy terminal;
Receive that the proxy terminal obtains from cloud desktop server and sent with multicast mode to the terminal virtual Desktop data.
The embodiment of the present invention also provides a kind of virtual desktop multicast control method, including:
The indirect multicast communication request that receiving terminal is sent;
Establish and communicate with cloud desktop server, corresponding virtual desktop data are obtained from the cloud desktop server;
The virtual desktop data are sent with multicast mode to the terminal.
The embodiment of the present invention also provides a kind of virtual desktop multicast control method, including:
Establish and communicate with proxy terminal;
Corresponding virtual desktop data are issued into the proxy terminal, by the proxy terminal multicast to corresponding whole End.
The embodiment of the present invention also provides a kind of terminal, including:
Multicast-capable detection module, detect for being presently in network environment to terminal, determined according to testing result Multicast mode,
Virtual desktop client module, for when the multicast mode is indirect multicast mode, being sent to proxy terminal Indirect multicast communication request, and for receive it is that the proxy terminal obtains from cloud desktop server and with multicast mode to The virtual desktop data that the terminal is sent.
The embodiment of the present invention also provides a kind of proxy terminal, including:
Data acquisition module, the indirect multicast communication request sent for receiving terminal, established with cloud desktop server logical Letter, corresponding virtual desktop data are obtained from the cloud desktop server;
Transmitting multicast data module, for the virtual desktop data to be sent with multicast mode to the terminal.
The embodiment of the present invention also provides a kind of cloud desktop server, including:
Communications Processor Module, communicated for being established with proxy terminal;
Virtual desktop management module, for corresponding virtual desktop data to be issued into the proxy terminal, pass through the generation Terminal multicast is managed to corresponding terminal.
The embodiment of the present invention also provides a kind of computer-readable storage medium, and computer is stored with the computer-readable storage medium Executable instruction, the computer executable instructions are used to perform foregoing virtual desktop multicast control method.
The beneficial effects of the invention are as follows:
Virtual desktop multicast control method, terminal, proxy terminal, the cloud desktop server provided according to embodiments of the present invention And storage medium, virtual desktop multicast control method, network environment is presently in terminal and detected;It is true according to testing result Surely use multicast mode, when it is determined that multicast mode be indirect multicast mode when, to proxy terminal send indirect multicast communication please Ask, proxy terminal then establishes the corresponding virtual desktop data of connection acquisition with cloud desktop server, then with multicast mode to end End sends virtual desktop data.The present invention can detect according to network environment residing for terminal, adaptive according to testing result The determination multicast mode answered, while it is determined that during using indirect multicast, directly obtained by proxy terminal from cloud desktop server Virtual desktop data, and multicast server need not be increased and support multicast protocol interchanger, it can reduce and realize indirect multicast Cost, and can lifting resource utilization.
Brief description of the drawings
Fig. 1 is end side virtual desktop multicast control method schematic flow sheet in the embodiment of the present invention one;
Fig. 2 is proxy terminal side virtual desktop multicast control method schematic flow sheet in the embodiment of the present invention one;
Fig. 3 is the medium cloud desktop server side virtual desktop multicast control method schematic flow sheet of the embodiment of the present invention one;
Fig. 4 is virtual desktop communication system in the embodiment of the present invention two;
Fig. 5 is terminal structure schematic diagram in the embodiment of the present invention two;
Fig. 6 is proxy terminal structural representation in the embodiment of the present invention two;
Fig. 7 is the medium cloud desktop server structural representation of the embodiment of the present invention two.
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 clear, complete Site preparation describes, it is clear that described embodiment is part of the embodiment in the present invention, rather than whole embodiments.It is based on Embodiment in the present invention, those of ordinary skill in the art are obtained every other under the premise of creative work is not made Embodiment, belong to the scope of protection of the invention.
Embodiment one:
Proxy terminal is set in the present embodiment, the proxy terminal can simultaneously with user terminal (hereinafter referred to as terminal) and cloud Desktop server establishes communication, and the proxy terminal can both be realized by way of multicast with cloud desktop server and communicated, again Communication can be realized by way of unicast.Proxy terminal in the present embodiment can be user terminal, and can set one Proxy terminal, multiple proxy terminals can also be set.Specifically can flexibly it be set according to application scenarios.Namely in the present embodiment Proxy terminal, which has from cloud desktop server, obtains virtual desktop data and by the virtual desktop data forwarding of acquisition to terminal Ability.In order to be better understood from the present invention, separately below with the void of end side, proxy terminal side and cloud desktop server side Intend desktop multicast control process to be illustrated.
In end side, virtual desktop multicast control method is shown in Figure 1, including:
S101:Network environment is presently in terminal to detect.
The step specifically can be presently in network environment by terminal-pair itself and be detected, and network environment is detected Including but not limited to the propagation delay time value and/or packet loss that are presently in network are detected.It is specific in the present embodiment Current network conditions situation can be detected by netstat.Netstat is the highly useful work of a monitoring TCP/IP network Tool, it can be with the status information of explicit routing table, actual network connection and each Network Interface Unit, available for examining The network connection situation of each port of this terminal.
S102:Determined to use indirect multicast mode or direct multicast mode according to testing result, such as use indirect multicast Mode, go to S103;Otherwise, S105 is gone to.
S103:Indirect multicast communication request is sent to proxy terminal, establishes and communicates with cloud desktop server.
The information of virtual desktop data to be obtained, proxy terminal can be included in indirect multicast communication request in this step After communication connection being established with cloud desktop server, you can obtained according to the information of virtual desktop data to be obtained from cloud desktop server Corresponding virtual desktop data are taken, and send the virtual desktop data obtained to terminal in a manner of multicast.Now proxy terminal It actively can initiate to establish communication connection to cloud desktop server.
The information of virtual desktop data to be obtained, and root can also not included in indirect multicast communication request in this step When determining to use indirect multicast mode according to testing result, also (can be then now comprising multicast mode to the transmission of cloud desktop server Indirect multicast mode) multicast mode control message, virtual desktop to be obtained can be included in the true multicast mode control message The information of data.It now can actively be initiated to establish communication connection to proxy terminal from cloud desktop server, and to proxy terminal Virtual desktop data corresponding to transmission, proxy terminal send the virtual desktop data in a manner of multicast to terminal.
In the present embodiment, when proxy terminal is to terminal multicast virtual desktop data, UDP multicasts or other groups can be passed through Broadcast mode., then can be whole to agency by way of unicast when cloud desktop server is to proxy terminal transmission virtual desktop data End is sent, and is realized for example with TCP (Transmission Control Protocol transmission control protocols) connected mode virtual The interaction of desktop data.
S104:Virtual table that is that Receiving Agent terminal obtains from cloud desktop server and being sent with multicast mode to terminal Face data.
S105:Direct cast communication request is sent to cloud desktop server, can be included in the direct cast communication request Data message to be obtained.
S106:Receive the phase that cloud desktop server is sent according to the request of direct cast communication with direct multicast mode to terminal The virtual desktop data answered.Multicast mode in this step also includes but is not limited to UDP multicasts.
In the present embodiment, network environment is presently in terminal and detected, and multicast mode is determined according to testing result Any one including but not limited in the following manner:
Mode one:
The propagation delay time value that network is presently in terminal detects, when the propagation delay time value detected is big When Preset Transfer postpones threshold value, now show that network environment is poor, such as be currently likely to be at cross-network segment network environment, it is determined that Using indirect multicast mode, otherwise, using direct multicast mode.
Mode two:
The packet loss that network is presently in terminal detects, when the packet loss detected is more than default packet loss threshold value When, now show that network environment is poor, such as be currently likely to be at cross-network segment network environment, it is determined that using indirect multicast mode, Otherwise, using direct multicast mode.
Mode three:
The propagation delay time value and packet loss that network is presently in terminal detect, when the transmission delay detected Time value is more than Preset Transfer delay threshold value, and/or when the packet loss detected is more than default packet loss threshold value, now shows net Network environment is poor, such as is currently likely to be at cross-network segment network environment, it is determined that using indirect multicast mode, it is determined that using indirect group Broadcast mode, otherwise, using direct multicast mode.
It should be appreciated that detection to network environment is in addition to the propagation delay time value and packet loss of above-mentioned example, Other any network indexes that can embody network environment can also be detected.
In proxy terminal side, virtual desktop multicast control method is shown in Figure 2, including:
S201:The indirect multicast communication request that receiving terminal is sent.
When proxy terminal receives the indirect multicast communication request of terminal transmission, show that terminal is presently in network environment Difference, such as it is currently at the cross-network segment stage.
S202:Establish and communicate with cloud desktop server, corresponding virtual desktop data are obtained from cloud desktop server.
Analyze as described above, the connection to be communicated between proxy terminal and cloud desktop server, can be by any one in the two Individual initiation.Cloud desktop server can actively send corresponding empty according to the information of virtual desktop data to be obtained to proxy terminal Intend desktop data, also phase actively can be obtained to cloud desktop server according to the information of virtual desktop data to be obtained from proxy terminal The virtual desktop data answered.
, then can be whole to agency by way of unicast when cloud desktop server is to proxy terminal transmission virtual desktop data End is sent.
S203:Virtual desktop data are sent with multicast mode to terminal, the multicast mode in the step includes but unlimited In UDP multicasts.
In cloud desktop server side, virtual desktop multicast control method is shown in Figure 3, including:
S301:Establish and communicate with proxy terminal.
The process of communication is established between cloud desktop server and proxy terminal referring to above-mentioned analysis, will not be repeated here.
In the present embodiment, when terminal determines to use indirect multicast mode, when cloud desktop server and proxy terminal are established and led to Before letter, terminal can first send the multicast mode control message for including multicast mode to cloud desktop server;Cloud desktop services The multicast mode control message comprising multicast mode that device receiving terminal is sent, when multicast mode is indirect multicast mode, with Proxy terminal establishes communication.
S302:Corresponding virtual desktop data are issued into proxy terminal, corresponding terminal is given by proxy terminal multicast.
Cloud desktop server can actively send corresponding according to the information of virtual desktop data to be obtained to proxy terminal Virtual desktop data, also it can actively be obtained from proxy terminal according to the information of virtual desktop data to be obtained to cloud desktop server Corresponding virtual desktop data.
, then can be whole to agency by way of unicast when cloud desktop server is to proxy terminal transmission virtual desktop data End is sent.
In the present embodiment, when according to testing result determine using direct multicast mode when, cloud desktop server also with terminal Communication connection is directly established, gives the corresponding direct multicast of virtual desktop data to the terminal.The multicast mode includes but is not limited to UDP multicasts.
Terminal in the present embodiment can residing network environment detected, according to the adaptive determination multicast of testing result Mode, while it is determined that during using indirect multicast, virtual desktop data are directly obtained from cloud desktop server by proxy terminal, And multicast server need not be increased and support multicast protocol interchanger, the cost for realizing indirect multicast can be reduced, and can carries Increase salary source utilization rate.
Embodiment two:
It is shown in Figure 4, present embodiments provide a kind of virtual desktop communication system, including terminal 1, the and of proxy terminal 2 Cloud desktop server 3.Terminal 1 can be presently in network environment to itself and detect, and multicast side is determined according to testing result Formula, and determine when using indirect multicast mode, corresponding virtual table can be obtained with cloud desktop server 3 by proxy terminal 2 Face data, proxy terminal 2 issue terminal 1 after getting virtual desktop data in a manner of multicast.Determine to adopt according to testing result During with direct multicast mode, terminal 1 can directly be established with cloud desktop server 3 and communicated, can be with UDP multicasts with desktop server Corresponding virtual desktop data are sent to terminal 1 etc. mode.
Virtual desktop data in the present embodiment include but is not limited to the content-data of virtual desktop and various operands According to.
Shown in Figure 5, the terminal 1 in the present embodiment can be various PC or mobile terminal etc., including:
Multicast-capable detection module 11, detected for being presently in network environment to terminal 1, it is true according to testing result Determine multicast mode.
Multicast-capable detection module 11 is detected the transmission including but not limited to being presently in network to network environment Delay time value and/or packet loss are detected.Multicast-capable detection module 11 can specifically pass through netstat in the present embodiment Etc. tool detection current network conditions situation.
Multicast-capable detection module 11 uses indirect multicast mode or direct multicast mode according to testing result determination, When detecting that current network conditions are preferable, using indirect multicast mode, otherwise, using direct multicast mode.
Multicast-capable detection module 11 is presently in network environment to terminal 1 and detected, and is determined according to testing result Multicast mode includes but is not limited to any one in the following manner:
Mode one:
The propagation delay time value that network is presently in terminal detects, when the propagation delay time value detected is big When Preset Transfer postpones threshold value, now show that network environment is poor, such as be currently likely to be at cross-network segment network environment, it is determined that Using indirect multicast mode, otherwise, using direct multicast mode.
Mode two:
The packet loss that network is presently in terminal detects, when the packet loss detected is more than default packet loss threshold value When, now show that network environment is poor, such as be currently likely to be at cross-network segment network environment, it is determined that using indirect multicast mode, Otherwise, using direct multicast mode.
Mode three:
The propagation delay time value and packet loss that network is presently in terminal detect, when the transmission delay detected Time value is more than Preset Transfer delay threshold value, and/or when the packet loss detected is more than default packet loss threshold value, now shows net Network environment is poor, such as is currently likely to be at cross-network segment network environment, it is determined that using indirect multicast mode, it is determined that using indirect group Broadcast mode, otherwise, using direct multicast mode.
It should be appreciated that detection to network environment is in addition to the propagation delay time value and packet loss of above-mentioned example, Other any network indexes that can embody network environment can also be detected.
Virtual desktop client module 12, for when multicast mode is indirect multicast mode, between sending to proxy terminal 2 Connect cast communication request, and obtained for Receiving Agent terminal 2 from cloud desktop server and with multicast mode to terminal 1 The virtual desktop data of transmission.
Virtual desktop number to be obtained can be included in the indirect multicast communication request that virtual desktop client module 12 is sent According to information, after proxy terminal 2 and cloud desktop server 3 establish communication connection, you can according to virtual desktop data to be obtained Information obtains corresponding virtual desktop data from cloud desktop server 3, and sends the virtual of acquisition to terminal 1 in a manner of multicast Desktop data.Now proxy terminal 2 actively can initiate to establish communication connection to cloud desktop server 1.
The information of virtual desktop data to be obtained can also not included in indirect multicast communication request in the present embodiment, and Determine that virtual desktop client module 12 can also be sent out to cloud desktop server 3 when using indirect multicast mode according to testing result The multicast mode control message for including multicast mode (being then now indirect multicast mode) is sent, in the true multicast mode control message The information of virtual desktop data to be obtained can be included.It can now initiate to build from the active of cloud desktop server 3 to proxy terminal Vertical communication connection, and corresponding virtual desktop data are sent to proxy terminal 2, proxy terminal 2 is sent out in a manner of multicast to terminal Give the virtual desktop data.
In the present embodiment, when proxy terminal 2 is to terminal multicast virtual desktop data, can by UDP multicasts or other Multicast mode., then can be by way of unicast to generation when cloud desktop server 3 is to the transmission virtual desktop data of proxy terminal 2 Reason terminal 1 is sent, real for example with TCP (Transmission Control Protocol transmission control protocols) connected mode The interaction of existing virtual desktop data.
The function of multicast-capable detection module 11, virtual desktop client module 12 in the present embodiment can be by terminal Processor or controller realize, the two can be configured in inside processor or controller.
Shown in Figure 6, the proxy terminal 2 in the present embodiment includes:
Data acquisition module 21, the indirect multicast communication request sent for receiving terminal, established with cloud desktop server Communication, corresponding virtual desktop data are obtained from cloud desktop server.
When data acquisition module 21 receives the indirect multicast communication request of terminal transmission, show that terminal is presently in network Environment is poor, such as is currently at the cross-network segment stage.Communicated between data acquisition module 21 and cloud desktop server connection (such as Establish TCP connections), can be by any one initiation in the two.Cloud desktop server can be according to virtual desktop number to be obtained According to information actively to data acquisition module 21 send corresponding virtual desktop data, also can be by data acquisition module 21 according to treating The information for obtaining virtual desktop data actively obtains corresponding virtual desktop data to cloud desktop server.
Transmitting multicast data module 22, for the virtual desktop data that obtain data acquisition module 21 with multicast mode to Terminal is sent.The multicast mode that transmitting multicast data module 22 uses includes but is not limited to UDP multicasts.
The function of data acquisition module 21, transmitting multicast data module 22 in the present embodiment can be by proxy terminal Processor or controller realize that the two can be configured in inside processor or controller.
Shown in Figure 7, the cloud desktop server 3 in the present embodiment includes:
Communications Processor Module 31, communicated for being established with proxy terminal.
Communications Processor Module 31 is established with proxy terminal and communicated, such as wrap when terminal 1 determines to use indirect multicast mode Include but be not limited to establish TCP communication.When terminal 1 is determined using direct multicast mode, directly establish and communicate with terminal.
Virtual desktop management module 32, for terminal 1 determine use indirect multicast mode when, by corresponding virtual desktop Data issue proxy terminal (can be sent by the way of unicast, can also be sent by the way of multicast), by acting on behalf of eventually Multicast is held to corresponding terminal.And for when terminal 1 is determined using direct multicast mode, directly (being wrapped to the terminal multicast Include but be not limited to UDP multicast modes) corresponding to virtual desktop data.
Virtual desktop management module 32 to proxy terminal 2 send virtual desktop data when, can by way of unicast to Proxy terminal 2 is sent.
Cloud desktop server 3 in the present embodiment also includes virtual desktop pond 33, and virtual desktop management module 32 specifically may be used Proxy terminal 2 or terminal 1 are issued to extract corresponding virtual desktop data from the virtual desktop pond 33 of cloud desktop server.
The function of Communications Processor Module 31, virtual desktop management module 32 in the present embodiment can be by server Manage device or controller realizes that the two can be configured in inside processor or controller.
Obviously, those skilled in the art should be understood that each module of the embodiments of the present invention or each step can be used General computing device realizes that they can be concentrated on single computing device, or be distributed in multiple computing device institutes On the network of composition, alternatively, they can be realized with the program code that computing device can perform, it is thus possible to by they It is stored in computer-readable storage medium (ROM/RAM, magnetic disc, CD) and is performed by computing device, and in some cases, can With to perform shown or described step different from order herein, or they are fabricated to each integrated circuit die respectively Block, or the multiple modules or step in them are fabricated to single integrated circuit module to realize.So the present invention does not limit Combined in any specific hardware and software.
In order to be better understood from the present invention, with reference to the whole controlling stream of terminal, proxy terminal and cloud desktop server Journey, further illustration is done to the present invention.
After starting up of terminal, multicast-capable detection module 11 judges which kind of multicast side be currently applicable according to current network conditions Formula, and the information is preserved.
Virtual desktop client module 12 starts, and obtaining terminal to multicast-capable detection module 11 is adapted to multicast mode letter Breath, and simultaneously start communicated with server communication processing module 31, by send multicast mode control message by currently be adapted to Multicast mode tells cloud desktop server 3, specifically:
If current network conditions are good, virtual desktop client module 12 initiates udp notes to cloud desktop server 3 Volume, using direct multicast mode, multicast listener port is established, wait the multicast packet of cloud desktop server 3;
If current network conditions are poor, virtual desktop client module 12 initiates control message to proxy terminal 2, adopts With indirect multicast mode, control message is initiated to cloud desktop server 3, virtual desktop client module 12 is initiated to proxy terminal Udp is registered, the multicast packet that waiting agents terminal forwards.
After proxy terminal receives the indirect multicast communication request of terminal transmission, log-on data acquisition module 21, first to cloud Desktop server 3 initiates tcp links, waits the multicast packet of cloud desktop server 3;Then transmitting multicast data module 22 is by number The multicast packet obtained according to acquisition module 21 is sent with multicast mode to terminal.
After the Communications Processor Module 31 of server receives the multicast mode control information that terminal is put forward, notice cloud desktop clothes The virtual desktop management module 32 of business device 3, and do following processing:
If current network conditions are good, multicast is carried out according to direct multicast mode, virtual desktop management module 32 is opened Multicast port is opened, and prepares multicast packet being broadcasting directed to multi-cast terminal.
If current environment network is poor, according to indirect multicast mode, then server waiting agents terminal tcp is linked, Multicast packet is sent to proxy terminal in a manner of tcp after link.
After proxy terminal receives the multicast packet of the transmission of virtual desktop management module 32, multicast packet is sent out with broadcast mode Toward terminal.
The present invention can use the multicast under general Local Area Network environment, and the multicast that can easily solve following scene is asked Topic:If cloud desktop server 3 is in certain carrier data center or data center of Bureau of Education, terminal 1 is in certain large-scale exhibition room or certain is inclined Remote country school;Now cloud desktop server 3 and terminal 1 are distant, and network environment is complicated, and network environment layout is unknowable, Substantially unworkable with conventional direct broadcast mode, or network is obstructed, or data delay, packet loss are serious, multicast is substantially not It can use;Then can easily it be tackled with scheme provided in an embodiment of the present invention.Satisfaction of users can be lifted, and can reduces Cost and resource consumption.
Above content is to combine the further description that specific embodiment is made to the embodiment of the present invention, it is impossible to is recognized The specific implementation of the fixed present invention is confined to these explanations.For general technical staff of the technical field of the invention, Without departing from the inventive concept of the premise, some simple deduction or replace can also be made, should all be considered as belonging to the present invention Protection domain.

Claims (11)

1. a kind of virtual desktop multicast control method, including:
Network environment is presently in terminal to detect;
When determining to use indirect multicast mode according to testing result, indirect multicast communication request is sent to proxy terminal;
Receive virtual desktop that is that the proxy terminal obtains from cloud desktop server and being sent with multicast mode to the terminal Data.
2. virtual desktop multicast control method as claimed in claim 1, it is characterised in that network is presently in the terminal Environment is detected, and determines that multicast mode includes according to testing result:
The propagation delay time value that network is presently in the terminal detects, when the propagation delay time value detected is big When Preset Transfer postpones threshold value, it is determined that using indirect multicast mode, otherwise, using direct multicast mode;
Or,
The packet loss that network is presently in the terminal detects, when the packet loss detected is more than default packet loss threshold value When, it is determined that using indirect multicast mode, otherwise, using direct multicast mode;
Or,
The propagation delay time value and packet loss that network is presently in the terminal detect, when the transmission delay detected Time value is more than Preset Transfer delay threshold value, and/or when the packet loss detected is more than default packet loss threshold value, it is determined that between Multicast mode is connect, otherwise, using direct multicast mode.
3. virtual desktop multicast control method as claimed in claim 2, it is characterised in that determined according to testing result using straight When connecing multicast mode, including:
Direct cast communication request is sent to cloud desktop server;
The cloud desktop server is received to be sent to the terminal with direct multicast mode according to the directly cast communication request Virtual desktop data.
4. the virtual desktop multicast control method as described in claim any one of 1-3, it is characterised in that true according to testing result When using indirect multicast mode surely, in addition to send the multicast mode control comprising multicast mode to the cloud desktop server and disappear Breath.
5. a kind of virtual desktop multicast control method, including:
The indirect multicast communication request that receiving terminal is sent;
Establish and communicate with cloud desktop server, corresponding virtual desktop data are obtained from the cloud desktop server;
The virtual desktop data are sent with multicast mode to the terminal.
6. a kind of virtual desktop multicast control method, including:
Establish and communicate with proxy terminal;
Corresponding virtual desktop data are issued into the proxy terminal, corresponding terminal is given by the proxy terminal multicast.
7. virtual desktop multicast control method as claimed in claim 6, it is characterised in that send out corresponding virtual desktop data Include to the proxy terminal:
The virtual desktop data are issued by the proxy terminal by the multicast mode of unicast.
8. virtual desktop multicast control method as claimed in claims 6 or 7, it is characterised in that established with the proxy terminal Before communication, in addition to:
The multicast mode control message comprising multicast mode that receiving terminal is sent;
When the multicast mode is indirect multicast mode, establishes and communicate with the proxy terminal.
9. a kind of terminal, including:
Multicast-capable detection module, is detected for being presently in network environment to terminal, and multicast is determined according to testing result Mode;
Virtual desktop client module, for when the multicast mode is indirect multicast mode, being sent to proxy terminal indirect Cast communication is asked, and for receive it is that the proxy terminal obtains from cloud desktop server and with multicast mode to described The virtual desktop data that terminal is sent.
10. a kind of proxy terminal, including:
Data acquisition module, the indirect multicast communication request sent for receiving terminal, establish and communicate with cloud desktop server, from The cloud desktop server obtains corresponding virtual desktop data;
Transmitting multicast data module, for the virtual desktop data to be sent with multicast mode to the terminal.
11. a kind of cloud desktop server, including:
Communications Processor Module, communicated for being established with proxy terminal;
Virtual desktop management module, for corresponding virtual desktop data to be issued into the proxy terminal, by the agency eventually Multicast is held to corresponding terminal.
CN201610621427.2A 2016-08-01 2016-08-01 Virtual desktop multicast control method, terminal, proxy terminal and cloud desktop server Pending CN107682384A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201610621427.2A CN107682384A (en) 2016-08-01 2016-08-01 Virtual desktop multicast control method, terminal, proxy terminal and cloud desktop server
PCT/CN2017/095484 WO2018024200A1 (en) 2016-08-01 2017-08-01 Virtual desktop multicast control method, terminal, proxy terminal, and cloud desktop server

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610621427.2A CN107682384A (en) 2016-08-01 2016-08-01 Virtual desktop multicast control method, terminal, proxy terminal and cloud desktop server

Publications (1)

Publication Number Publication Date
CN107682384A true CN107682384A (en) 2018-02-09

Family

ID=61074070

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610621427.2A Pending CN107682384A (en) 2016-08-01 2016-08-01 Virtual desktop multicast control method, terminal, proxy terminal and cloud desktop server

Country Status (2)

Country Link
CN (1) CN107682384A (en)
WO (1) WO2018024200A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112929410A (en) * 2021-01-20 2021-06-08 深圳市瑞驰信息技术有限公司 System and method for supporting cloud desktop multi-terminal display
CN114020395A (en) * 2021-11-17 2022-02-08 湖南麒麟信安科技股份有限公司 Virtual desktop network acceleration method, device, terminal and storage medium
CN114629897A (en) * 2022-03-08 2022-06-14 阿里巴巴(中国)有限公司 Data processing method and system

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112672094B (en) * 2020-12-23 2023-02-17 迈普通信技术股份有限公司 Cloud desktop conference sharing method and device, electronic equipment and storage medium

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050220074A1 (en) * 2004-03-30 2005-10-06 Naokazu Kawamura Multicast data communication system, data communication apparatus multicast data communication method, program and computer readable information recording medium
CN101764816A (en) * 2009-12-25 2010-06-30 杭州华三通信技术有限公司 Data transmission method and device
CN101977151A (en) * 2010-11-09 2011-02-16 中南大学 Congestion control method used for wide area network environment with high packet loss rate
CN102271079A (en) * 2010-06-04 2011-12-07 华为技术有限公司 Message forwarding method, node and system
CN103095749A (en) * 2011-10-28 2013-05-08 浙江大华技术股份有限公司 Method and system used for achieving discovery of cross-network-segment equipment
CN103516762A (en) * 2012-06-29 2014-01-15 华为技术有限公司 Virtual desktop generation method, equipment and system
CN104092760A (en) * 2014-07-15 2014-10-08 东莞市微云***科技有限公司 System and method for cloud terminal multicast redirection
CN104580308A (en) * 2013-10-21 2015-04-29 中兴通讯股份有限公司 Virtual desktop reappearing and pushing method and device and virtual desktop system
CN104660952A (en) * 2015-03-04 2015-05-27 苏州科达科技股份有限公司 Video conference communication method and system
CN105281921A (en) * 2014-06-10 2016-01-27 中兴通讯股份有限公司 Method and device enabling virtual desktop to realize multicast
CN105635222A (en) * 2014-11-06 2016-06-01 中兴通讯股份有限公司 Cloud terminal upgrading method and system, network management server and proxy server

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105025047A (en) * 2014-04-22 2015-11-04 中兴通讯股份有限公司 Cloud desktop pushing method, system and pushing end and receiving end

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050220074A1 (en) * 2004-03-30 2005-10-06 Naokazu Kawamura Multicast data communication system, data communication apparatus multicast data communication method, program and computer readable information recording medium
CN101764816A (en) * 2009-12-25 2010-06-30 杭州华三通信技术有限公司 Data transmission method and device
CN102271079A (en) * 2010-06-04 2011-12-07 华为技术有限公司 Message forwarding method, node and system
CN101977151A (en) * 2010-11-09 2011-02-16 中南大学 Congestion control method used for wide area network environment with high packet loss rate
CN103095749A (en) * 2011-10-28 2013-05-08 浙江大华技术股份有限公司 Method and system used for achieving discovery of cross-network-segment equipment
CN103516762A (en) * 2012-06-29 2014-01-15 华为技术有限公司 Virtual desktop generation method, equipment and system
CN104580308A (en) * 2013-10-21 2015-04-29 中兴通讯股份有限公司 Virtual desktop reappearing and pushing method and device and virtual desktop system
CN105281921A (en) * 2014-06-10 2016-01-27 中兴通讯股份有限公司 Method and device enabling virtual desktop to realize multicast
CN104092760A (en) * 2014-07-15 2014-10-08 东莞市微云***科技有限公司 System and method for cloud terminal multicast redirection
CN105635222A (en) * 2014-11-06 2016-06-01 中兴通讯股份有限公司 Cloud terminal upgrading method and system, network management server and proxy server
CN104660952A (en) * 2015-03-04 2015-05-27 苏州科达科技股份有限公司 Video conference communication method and system

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
朱红星: "《计算机网络管理员 WindowsXP/Windows Server 2003版 中级》", 30 June 2015, 北京:中央广播电视大学出版社 *
蔡贤资: "《计算机网络技术实验教程 第2版》", 30 June 2016, 广州:华南理工大学出版社 *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112929410A (en) * 2021-01-20 2021-06-08 深圳市瑞驰信息技术有限公司 System and method for supporting cloud desktop multi-terminal display
CN112929410B (en) * 2021-01-20 2022-04-22 深圳市瑞驰信息技术有限公司 System and method for supporting cloud desktop multi-terminal display
CN114020395A (en) * 2021-11-17 2022-02-08 湖南麒麟信安科技股份有限公司 Virtual desktop network acceleration method, device, terminal and storage medium
CN114020395B (en) * 2021-11-17 2023-06-23 湖南麒麟信安科技股份有限公司 Virtual desktop network acceleration method, device, terminal and storage medium
CN114629897A (en) * 2022-03-08 2022-06-14 阿里巴巴(中国)有限公司 Data processing method and system

Also Published As

Publication number Publication date
WO2018024200A1 (en) 2018-02-08

Similar Documents

Publication Publication Date Title
US5931913A (en) Methods, system and computer program products for establishing a session between a host and a terminal using a reduced protocol
CN101159714B (en) Instant communication method and device
US9602553B2 (en) Method, apparatus, and system for implementing VOIP call in cloud computing environment
CN107682384A (en) Virtual desktop multicast control method, terminal, proxy terminal and cloud desktop server
US20030003938A1 (en) Methods and apparatus for supporting group communications
JP2006512027A5 (en)
CN103139051A (en) Instant messaging communication method based on Websocket protocol
CN106961426B (en) Communication method and device of intelligent equipment
CN106302536B (en) The method and apparatus communicated between all-in-one machine multisystem based on interchanger
CN103379184A (en) Network service access method and system
CN104092760A (en) System and method for cloud terminal multicast redirection
WO2015139390A1 (en) Multicast data processing method, apparatus, and system, sending device, and receiving client
CN209805866U (en) Conversation maintaining system
CN103188134B (en) Logic transfer communication method, logic transfer server and logic transfer communication system
CN106227490A (en) The method that cloud desktop system, cloud terminal and application add multicast group
WO2013159492A1 (en) Method and system for reporting and downloading information
CN107483628B (en) DPDK-based one-way proxy method and system
EP2713552A1 (en) Method for processing a multicast group, a data center interconnect router, and system
CN107846609A (en) Control room real-time data transmission methods, devices and systems
CN107995201B (en) Data transmission method and device, server and storage medium
WO2019024850A1 (en) Information transmission method, base station operation method, and base station
CN107566476A (en) A kind of cut-in method, SDN controllers, forwarding unit and subscriber access system
CN109756852A (en) Cluster communication method, server, terminal and computer readable storage medium
CN113485854A (en) Shear plate redirection method and device
KR20120047621A (en) System and method for multi-hop multiplex input-output

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20180209