WO2018024200A1 - Procédé, terminal, terminal proxy et serveur de bureau nuagique de commande de multidiffusion de bureau virtuel - Google Patents
Procédé, terminal, terminal proxy et serveur de bureau nuagique de commande de multidiffusion de bureau virtuel Download PDFInfo
- Publication number
- WO2018024200A1 WO2018024200A1 PCT/CN2017/095484 CN2017095484W WO2018024200A1 WO 2018024200 A1 WO2018024200 A1 WO 2018024200A1 CN 2017095484 W CN2017095484 W CN 2017095484W WO 2018024200 A1 WO2018024200 A1 WO 2018024200A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- multicast
- terminal
- virtual desktop
- multicast mode
- data
- 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.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/08—Protocols specially adapted for terminal emulation, e.g. Telnet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
Definitions
- the present disclosure relates to, but is not limited to, the field of communications, and in particular, to a virtual desktop multicast control method, a terminal, a proxy terminal, and a cloud desktop server.
- virtual desktop is not to configure each user with a desktop PC (Personal Computer) running the operating system, but through the data.
- the operating system runs on the central server to virtualize the user's desktop.
- the user establishes a connection with the cloud desktop server through the virtual desktop client in the terminal to access the corresponding virtual desktop, and the user virtual desktop is like accessing the locally installed desktop.
- the local input of the terminal such as a common mouse and keyboard operation, is sent to the virtual desktop in the cloud desktop server through the network, the virtual desktop responds, and the updated desktop is sent to the terminal for display through the network.
- the data exchange between the terminal and the cloud desktop server is usually unicast or multicast.
- the common multicast schemes are as follows: common solution 1: cloud desktop server 3 and terminal are on the same network segment, cloud desktop The server 3 uses the direct UDP (User Datagram Protocol) multicast method.
- the common solution 2 the cloud desktop server 3 and the terminal cross-network segment, that is, on different network segments. And support multicast protocol switch mode to achieve multicast.
- the multicast of some virtual desktops cannot be adaptively selected according to the current networking environment. In the scenario of inter-network segment, the multicast cost is increased and the resource utilization is low.
- the embodiment of the present disclosure provides a virtual desktop multicast control method, a terminal, a proxy terminal, and a cloud desktop server, which can prevent the multicast of the virtual desktop from being adaptively selected according to the current networking environment, and is in an inter-network segment.
- the multicast cost is low and the resource utilization is high.
- the embodiment of the present disclosure provides a virtual desktop multicast control method, including:
- the multicast mode is an indirect multicast mode, sending an indirect multicast communication request to the proxy terminal;
- the embodiment of the present disclosure further provides a virtual desktop multicast control method, including:
- the virtual desktop data is sent to the terminal in a multicast manner.
- the embodiment of the present disclosure further provides a virtual desktop multicast control method, including:
- Corresponding virtual desktop data is sent to the proxy terminal, and is multicast to the corresponding terminal by the proxy terminal.
- the embodiment of the present disclosure further provides a terminal, including:
- the multicast capability detection module is configured to: detect the current network environment of the terminal, and determine the multicast mode according to the detection result.
- the virtual desktop client module is configured to: when the multicast mode is an indirect multicast mode, send an indirect multicast communication request to the proxy terminal, and set to: receive the proxy terminal to obtain from the cloud desktop server, and The virtual desktop data sent by the multicast mode to the terminal.
- the embodiment of the present disclosure further provides a proxy terminal, including:
- the data acquisition module is configured to: receive an indirect multicast communication request sent by the terminal, establish communication with the cloud desktop server, and obtain corresponding virtual desktop data from the cloud desktop server;
- the multicast data forwarding module is configured to: send the virtual desktop data to the terminal in a multicast manner.
- the embodiment of the present disclosure further provides a cloud desktop server, including:
- a communication processing module configured to: establish communication with the proxy terminal
- the virtual desktop management module is configured to: send corresponding virtual desktop data to the proxy terminal, and multicast to the corresponding terminal by using the proxy terminal.
- Embodiments of the present disclosure also provide a computer storage medium having stored therein computer executable instructions for performing the aforementioned virtual desktop multicast control method.
- Embodiments of the present disclosure also provide a computer readable storage medium storing computer executable instructions that, when executed, implement the virtual desktop multicast control method described above.
- the virtual desktop multicast control method is used to detect the current network environment of the terminal, and the multicast is determined according to the detection result.
- the determined multicast mode is the indirect multicast mode
- the indirect multicast communication request is sent to the proxy terminal, and the proxy terminal establishes a connection with the cloud desktop server to obtain the corresponding virtual desktop data, and then sends the virtual to the terminal in a multicast manner.
- the embodiment of the present disclosure may detect the network environment in which the terminal is located, and determine the multicast mode adaptively according to the detection result, and obtain the virtual desktop data directly from the cloud desktop server through the proxy terminal when determining to adopt the indirect multicast.
- the need to add a multicast server and support a multicast protocol switch can reduce the cost of implementing indirect multicast and improve resource utilization.
- FIG. 1 is a schematic flowchart of a terminal side virtual desktop multicast control method
- FIG. 2 is a schematic flowchart of a proxy terminal side virtual desktop multicast control method
- FIG. 3 is a schematic flowchart of a virtual desktop multicast control method on a cloud desktop server side
- Figure 4 is a virtual desktop communication system
- Figure 5 is a schematic diagram of a terminal structure
- FIG. 6 is a schematic structural diagram of a proxy terminal
- Figure 7 is a schematic diagram of the structure of a cloud desktop server.
- a proxy terminal may be set up, and the proxy terminal may establish communication with a user terminal (hereinafter referred to as a terminal) and a cloud desktop server at the same time, and the proxy terminal and the cloud desktop server can implement communication through multicast mode. Communication is achieved by unicast.
- the proxy terminal in this embodiment may be a user terminal, and may set one proxy terminal or multiple proxy terminals. It can be flexibly set according to the application scenario. That is, the proxy terminal in this embodiment may have the capability of acquiring virtual desktop data from the cloud desktop server and forwarding the obtained virtual desktop data to the terminal.
- the following describes the virtual desktop multicast control process on the terminal side, the proxy terminal side, and the cloud desktop server side respectively.
- the virtual desktop multicast control method is shown in Figure 1, including:
- S101 Detecting a network environment where the terminal is currently located.
- the step may be performed by the terminal to detect the current network environment of the terminal, and the detection of the network environment includes, but is not limited to, performing a transmission delay time value, or a packet loss rate, or a transmission delay time value and a packet loss rate of the current network. Detection.
- the current network environment can be detected through netstat (network information statistics). Netstat is a very useful tool for monitoring TCP (Transmission Control Protocol)/IP (Internet Protocol) networks. It can display routing tables, actual network connections, and status information of each network interface device. Inspect the network connection of each port of the terminal.
- S102 Determine whether to use the indirect multicast mode or the direct multicast mode according to the detection result. If the indirect multicast mode is used, go to S103; otherwise, go to S105.
- S103 Send an indirect multicast communication request to the proxy terminal to establish communication with the cloud desktop server.
- the indirect multicast communication request in this step may include information about the virtual desktop data to be acquired, and after the proxy terminal establishes a communication connection with the cloud desktop server, the virtual desktop data may be acquired according to the virtual desktop data to be obtained.
- the information obtains the corresponding virtual desktop data from the cloud desktop server, and sends the obtained virtual desktop data to the terminal in a multicast manner.
- the proxy terminal can initiate a communication connection to the cloud desktop server.
- the indirect multicast communication request in this step may also include the information about the virtual desktop data to be obtained, and if the indirect multicast mode is determined according to the detection result, the multicast mode may also be sent to the cloud desktop server (in this case, In the indirect multicast mode, the multicast mode control message may include information about the virtual desktop data to be acquired.
- the cloud desktop server may initiate a communication connection to the proxy terminal, and send the corresponding virtual desktop data to the proxy terminal, and the proxy terminal sends the virtual desktop data to the terminal in a multicast manner.
- the proxy terminal when the proxy terminal multicasts the virtual desktop data to the terminal, it may pass UDP multicast or other multicast mode.
- the cloud desktop server sends the virtual desktop data to the proxy terminal, it can be sent to the proxy terminal in a unicast manner, for example, using a TCP connection manner to implement virtual desktop data interaction.
- S104 Receive virtual desktop data obtained by the proxy terminal from the cloud desktop server and sent to the terminal in a multicast manner.
- S105 Send a direct multicast communication request to the cloud desktop server, where the direct multicast communication request may include data information to be acquired.
- S106 Receive corresponding virtual desktop data that is sent by the cloud desktop server to the terminal in a direct multicast manner according to the direct multicast communication request.
- the multicast mode in this step may also include, but is not limited to, UDP multicast.
- detecting the network environment where the terminal is currently located, and determining the multicast mode according to the detection result may include, but is not limited to, any one of the following manners:
- the value of the transmission delay time of the network where the terminal is currently located is detected.
- the network environment is poor.
- the network environment may be in a cross-network segment. Indirect multicast mode is adopted. Otherwise, direct multicast mode is determined.
- the packet loss rate of the network where the terminal is currently located when the detected packet loss rate is greater than the default When the packet rate threshold is set, the network environment is poor. For example, the indirect multicast mode is determined. Otherwise, the direct multicast mode is adopted.
- the network environment is poor.
- the network may be in a cross-network segment networking environment.
- the indirect multicast mode is determined. Otherwise, the direct multicast mode is determined.
- the detection of the network environment can also detect any other network indicator that can reflect the network environment.
- the virtual desktop multicast control method is shown in Figure 2, including:
- S201 Receive an indirect multicast communication request sent by the terminal.
- the proxy terminal When the proxy terminal receives the indirect multicast communication request sent by the terminal, it indicates that the current network environment of the terminal is poor, for example, it is currently in the inter-network segment phase.
- S202 Establish communication with the cloud desktop server, and obtain corresponding virtual desktop data from the cloud desktop server.
- the connection between the proxy terminal and the cloud desktop server can be initiated by either of them.
- the cloud desktop server can actively send the corresponding virtual desktop data to the proxy terminal according to the information of the virtual desktop data to be obtained, or the proxy terminal can actively obtain the corresponding virtual desktop data from the cloud desktop server according to the information of the virtual desktop data to be acquired.
- the cloud desktop server When the cloud desktop server sends the virtual desktop data to the proxy terminal, it can be sent to the proxy terminal in a unicast manner.
- the virtual desktop data is sent to the terminal in a multicast manner, and the multicast mode in the step may include, but is not limited to, UDP multicast.
- the virtual desktop multicast control method is shown in Figure 3. It includes:
- S301 Establish communication with the proxy terminal.
- the terminal when the terminal determines to use the indirect multicast mode, the terminal may first send a multicast mode control message including the multicast mode to the cloud desktop server before the cloud desktop server establishes communication with the proxy terminal; the cloud desktop server may receive the terminal.
- the multicast mode control message is sent in multicast mode.
- the multicast mode is indirect multicast mode, communication can be established with the proxy terminal.
- S302 Send the corresponding virtual desktop data to the proxy terminal, and multicast to the corresponding terminal by using the proxy terminal.
- the cloud desktop server can actively send the corresponding virtual desktop data to the proxy terminal according to the information of the virtual desktop data to be obtained, or the proxy terminal can actively obtain the corresponding virtual desktop data from the cloud desktop server according to the information of the virtual desktop data to be acquired.
- the cloud desktop server When the cloud desktop server sends the virtual desktop data to the proxy terminal, it can be sent to the proxy terminal in a unicast manner.
- the cloud desktop server may directly establish a communication connection with the terminal, and directly multicast the corresponding virtual desktop data to the terminal.
- the multicast mode may include, but is not limited to, UDP multicast.
- the terminal in this embodiment can detect the network environment, determine the multicast mode adaptively according to the detection result, and obtain the virtual desktop data from the cloud desktop server directly through the proxy terminal when determining to use the indirect multicast. There is no need to add a multicast server and support a multicast protocol switch, which can reduce the cost of implementing indirect multicast and improve resource utilization.
- the embodiment provides a virtual desktop communication system, including a terminal 1, a proxy terminal 2, and a cloud desktop server 3.
- the terminal 1 can detect the current network environment, and determine the multicast mode according to the detection result, and determine that the indirect multicast mode is determined by the indirect multicast mode, and the proxy terminal 2 and the cloud desktop server can be used.
- the detection result when the multicast mode determined by the direct multicast mode is the direct multicast mode, the terminal 1 can directly establish communication with the cloud desktop server 3, and the desktop server can perform UDP multicast.
- the corresponding virtual desktop data is sent to the terminal 1 in an equal manner.
- the virtual desktop data in this embodiment may include, but is not limited to, content data of the virtual desktop and various operational data.
- the terminal 1 in this embodiment may be various PCs or mobile terminals, and includes:
- the multicast capability detecting module 11 is configured to: detect a network environment where the terminal 1 is currently located, and determine a multicast mode according to the detection result.
- the detection of the network environment by the multicast capability detecting module 11 may include, but is not limited to, detecting a transmission delay time value, or a packet loss rate, or a transmission delay time value and a packet loss rate of the current network.
- the multicast capability detecting module 11 can detect the current network environment by using a tool such as netstat.
- the multicast capability detection module 11 determines whether to use the indirect multicast mode or the direct multicast mode according to the detection result. When the current network environment is detected to be good, the indirect multicast mode may be determined. Otherwise, the direct multicast mode may be determined.
- the multicast capability detecting module 11 detects the network environment where the terminal 1 is currently located, and determines the multicast mode according to the detection result, which may include, but is not limited to, any one of the following manners:
- the value of the transmission delay time of the network where the terminal is currently located is detected.
- the network environment is poor.
- the network environment may be in a cross-network segment. Indirect multicast mode is adopted. Otherwise, direct multicast mode is determined.
- the packet loss rate of the network where the terminal is currently located is detected.
- the network environment is poor.
- the network may be in a cross-network segment networking environment. Indirect multicast mode. Otherwise, the direct multicast mode is determined.
- the transmission delay time value and the packet loss rate of the network currently in the terminal when the detected transmission delay time value is greater than the preset transmission delay threshold, or the detected packet loss rate is greater than the preset packet loss rate threshold, or detecting The transmitted delay time value is greater than the preset transmission delay threshold and the detected packet loss rate If the threshold is greater than the default packet loss rate, the network environment is poor. For example, the indirect multicast mode is determined. The indirect multicast mode is determined. Otherwise, the direct multicast mode is determined. .
- the detection of the network environment can also detect any other network indicator that can reflect the network environment.
- the virtual desktop client module 12 is configured to: when the multicast mode is the indirect multicast mode, send an indirect multicast communication request to the proxy terminal 2, and set to: the receiving proxy terminal 2 obtains from the cloud desktop server, and sets the group The virtual desktop data sent by the broadcast mode to the terminal 1.
- the indirect multicast communication request sent by the virtual desktop client module 12 may include information about the virtual desktop data to be acquired.
- the proxy terminal 2 establishes a communication connection with the cloud desktop server 3
- the information may be obtained from the cloud desktop according to the information of the virtual desktop data to be obtained.
- the server 3 acquires the corresponding virtual desktop data, and sends the acquired virtual desktop data to the terminal 1 in a multicast manner.
- the agent terminal 2 can actively initiate a communication connection to the cloud desktop server 1.
- the indirect multicast communication request in this embodiment may not include the information of the virtual desktop data to be acquired, and when the indirect multicast mode is determined according to the detection result, the virtual desktop client module 12 may also send the inclusion to the cloud desktop server 3.
- the multicast mode control message in the multicast mode (in this case, the indirect multicast mode).
- the multicast mode control message may include information about the virtual desktop data to be obtained.
- the cloud desktop server 3 can initiate the establishment of the communication connection to the proxy terminal, and send the corresponding virtual desktop data to the proxy terminal 2, and the proxy terminal 2 sends the virtual desktop data to the terminal in a multicast manner.
- the proxy terminal 2 when the proxy terminal 2 multicasts the virtual desktop data to the terminal, it can pass UDP multicast or other multicast mode.
- the cloud desktop server 3 sends the virtual desktop data to the proxy terminal 2, it can be sent to the proxy terminal 1 by means of unicast, for example, using the TCP (Transmission Control Protocol) connection method to implement virtual desktop data interaction.
- TCP Transmission Control Protocol
- the functions of the multicast capability detecting module 11 and the virtual desktop client module 12 in this embodiment may be implemented by a processor or a controller in the terminal, and the two may be configured inside the processor or the controller.
- the proxy terminal 2 in this embodiment includes:
- the data obtaining module 21 is configured to: receive an indirect multicast communication request sent by the terminal, and the cloud table
- the surface server establishes communication and obtains corresponding virtual desktop data from the cloud desktop server.
- the data acquisition module 21 When the data acquisition module 21 receives the indirect multicast communication request sent by the terminal, it indicates that the network environment where the terminal is currently located is poor, for example, currently in the inter-network segment phase.
- the connection between the data acquisition module 21 and the cloud desktop server (eg, establishing a TCP connection) can be initiated by either of them.
- the cloud desktop server can actively send the corresponding virtual desktop data to the data acquiring module 21 according to the information of the virtual desktop data to be obtained, or the data acquiring module 21 can actively obtain the corresponding virtual desktop data from the cloud desktop server according to the information of the virtual desktop data to be obtained. .
- the multicast data forwarding module 22 is configured to: send the virtual desktop data acquired by the data obtaining module 21 to the terminal in a multicast manner.
- the multicast mode adopted by the multicast data forwarding module 22 includes, but is not limited to, UDP multicast.
- the functions of the data acquisition module 21 and the multicast data forwarding module 22 in this embodiment may be implemented by a processor or a controller in the proxy terminal, and the two may be configured inside the processor or the controller.
- the cloud desktop server 3 in this embodiment includes:
- the communication processing module 31 is configured to establish communication with the proxy terminal.
- the communication processing module 31 establishes communication with the proxy terminal when the terminal 1 determines to adopt the indirect multicast mode, including, for example, but not limited to, establishing TCP communication.
- the terminal 1 determines that the direct multicast mode is adopted, communication can be established directly with the terminal.
- the virtual desktop management module 32 is configured to: when the terminal 1 determines that the indirect multicast mode is adopted, send the corresponding virtual desktop data to the proxy terminal (which may be sent in a unicast manner or in a multicast manner). The proxy terminal multicasts to the corresponding terminal.
- the virtual desktop management module 32 may also be configured to: when the terminal 1 determines to adopt the direct multicast mode, directly multicast the virtual desktop data corresponding to the terminal (including but not limited to the UDP multicast mode).
- the virtual desktop management module 32 transmits the virtual desktop data to the proxy terminal 2, it can transmit to the proxy terminal 2 by means of unicast.
- the cloud desktop server 3 in this embodiment may further include a virtual desktop pool 33, and the virtual desktop management module 32 may extract corresponding virtual desktop data from the virtual desktop pool 33 of the cloud desktop server to the proxy terminal 2 or the terminal 1.
- the functions of the communication processing module 31 and the virtual desktop management module 32 in this embodiment may be served by A processor or controller implementation within the server, both of which may be internal to the processor or controller.
- modules or steps of the embodiments of the present disclosure may be implemented by a general-purpose computing device, which may be centralized on a single computing device or distributed over a network of multiple computing devices. Alternatively, they may be implemented by program code executable by a computing device such that they may be stored by a computing device in a computer storage medium (ROM/RAM, diskette, optical disk) and, in some cases, The steps shown or described may be performed in a different order than that herein, or they may be separately fabricated into different integrated circuit modules, or a plurality of the modules or steps may be implemented as a single integrated circuit module. Therefore, embodiments of the present disclosure are not limited to any particular combination of hardware and software.
- the embodiments of the present disclosure are exemplified below in conjunction with the entire control flow of the terminal, the proxy terminal, and the cloud desktop server.
- the multicast capability detecting module 11 can determine which multicast mode is currently applicable according to the current network environment, and save the information.
- the virtual desktop client module 12 is started, and the multicast capability detection module 11 can obtain the information suitable for the multicast mode of the terminal, and simultaneously initiate communication with the server communication processing module 31, and send the multicast mode control message to notify the currently suitable multicast mode.
- Cloud Desktop Server 3 optionally:
- the virtual desktop client module 12 can initiate udp registration to the cloud desktop server 3, establish a multicast listening port by using the direct multicast mode, and wait for the cloud desktop server 3 to multicast data.
- the virtual desktop client module 12 may initiate a control message to the proxy terminal 2, initiate an control message to the cloud desktop server 3 in an indirect multicast manner, and the virtual desktop client module 12 initiates a udp registration with the proxy terminal. Waiting for the multicast data forwarded by the proxy terminal.
- the proxy terminal may start the data obtaining module 21, first initiate a tcp link to the cloud desktop server 3, and wait for the multicast data of the cloud desktop server 3; then the multicast data forwarding module 22 will data.
- the multicast data acquired by the obtaining module 21 is sent to the terminal in a multicast manner.
- the communication processing module 31 of the server may notify the virtual desktop management module 32 of the cloud desktop server 3, and may perform the following processing:
- the virtual desktop management module 32 starts the multicast port and prepares to broadcast the multicast data directly to the multicast terminal.
- the server waits for the proxy terminal tcp link, and sends the multicast data to the proxy terminal in tcp mode after the link.
- the proxy terminal may send the multicast data to the terminal in a broadcast manner.
- the embodiments of the present disclosure can use multicast in a common local area network environment, and can easily solve multicast in the following scenarios: for example, the cloud desktop server 3 is in a certain operator data center or the education bureau data center, and the terminal 1 is in a large exhibition hall or a remote place. Rural school; at this time, cloud desktop server 3 is far away from terminal 1, network environment is complex, network environment layout is unknown, and common direct broadcast mode is used, which is basically unworkable, or the network is unreachable, or data delay, packet loss is serious, multicast Basically unavailable; the solution provided by the embodiments of the present disclosure can be easily handled. It can improve user experience satisfaction while reducing cost and resource consumption.
- Embodiments of the present disclosure also provide a computer readable storage medium storing computer executable instructions that, when executed, implement the virtual desktop multicast control method described above.
- Computer storage medium includes volatile and nonvolatile, implemented in any method or technology for storing information, such as computer readable instructions, data structures, program modules or other data. Sex, removable and non-removable media.
- Computer storage media include, but are not limited to, Random Access Memory (RAM), Read-Only Memory (ROM), EEPROM (Electrically Erasable Programmable Read-only) Memory), flash memory or other memory technology, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical disc storage, magnetic cassette, magnetic tape, disk storage or other magnetic storage device Or any other medium that can be used to store the desired information and that can be accessed by the computer.
- communication media typically includes computer readable instructions, data structures, program modules, or other data in a modulated data signal, such as a carrier wave or other transport mechanism, and can include any information delivery media. .
- the virtual desktop multicast control method is used to detect the current network environment of the terminal; and the indirect group is determined according to the detection result.
- the indirect multicast communication request is sent to the proxy terminal, and the proxy terminal establishes a connection with the cloud desktop server to obtain the corresponding virtual desktop data, and then sends the virtual desktop data to the terminal in a multicast manner.
- the embodiment of the present disclosure may detect the network environment in which the terminal is located, and determine the multicast mode adaptively according to the detection result, and obtain the virtual desktop data directly from the cloud desktop server through the proxy terminal when determining to adopt the indirect multicast.
- the need to add a multicast server and support a multicast protocol switch can reduce the cost of implementing indirect multicast and improve resource utilization.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Selon l'invention, un procédé de commande de multidiffusion de bureau virtuel comprend les étapes suivantes : détecter un environnement de réseau où se trouve actuellement un terminal ; déterminer, selon un résultat de détection, un procédé de multidiffusion ; lorsque le procédé de multidiffusion est un procédé de multidiffusion indirecte, transmettre, à un terminal proxy, une demande de communication par multidiffusion indirecte ; et recevoir des données de bureau virtuel acquises auprès d'un serveur de bureau nuagique et par le terminal proxy et transmises par multidiffusion au terminal.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610621427.2 | 2016-08-01 | ||
| CN201610621427.2A CN107682384A (zh) | 2016-08-01 | 2016-08-01 | 虚拟桌面组播控制方法、终端、代理终端及云桌面服务器 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2018024200A1 true WO2018024200A1 (fr) | 2018-02-08 |
Family
ID=61074070
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2017/095484 Ceased WO2018024200A1 (fr) | 2016-08-01 | 2017-08-01 | Procédé, terminal, terminal proxy et serveur de bureau nuagique de commande de multidiffusion de bureau virtuel |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN107682384A (fr) |
| WO (1) | WO2018024200A1 (fr) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112672094A (zh) * | 2020-12-23 | 2021-04-16 | 迈普通信技术股份有限公司 | 一种云桌面会议共享方法、装置、电子设备及存储介质 |
| CN114629897A (zh) * | 2022-03-08 | 2022-06-14 | 阿里巴巴(中国)有限公司 | 数据处理方法以及系统 |
| CN118764540A (zh) * | 2024-09-03 | 2024-10-11 | 安徽省交通规划设计研究总院股份有限公司 | 对vdi桌面进行网络优化的方法及装置 |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112929410B (zh) * | 2021-01-20 | 2022-04-22 | 深圳市瑞驰信息技术有限公司 | 一种支持云桌面多终端显示的系统及方法 |
| CN114020395B (zh) * | 2021-11-17 | 2023-06-23 | 湖南麒麟信安科技股份有限公司 | 一种虚拟桌面网络加速的方法、装置、终端及存储介质 |
Citations (6)
| 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 |
| CN103516762A (zh) * | 2012-06-29 | 2014-01-15 | 华为技术有限公司 | 一种虚拟桌面的生成方法、设备及系统 |
| CN104092760A (zh) * | 2014-07-15 | 2014-10-08 | 东莞市微云系统科技有限公司 | 云终端组播重定向的系统及方法 |
| CN104580308A (zh) * | 2013-10-21 | 2015-04-29 | 中兴通讯股份有限公司 | 虚拟桌面重现、推送的方法、装置及虚拟桌面系统 |
| CN105025047A (zh) * | 2014-04-22 | 2015-11-04 | 中兴通讯股份有限公司 | 一种云桌面的推送方法、系统以及推送端和接收端 |
| CN105281921A (zh) * | 2014-06-10 | 2016-01-27 | 中兴通讯股份有限公司 | 一种虚拟桌面实现组播的方法及装置 |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101764816B (zh) * | 2009-12-25 | 2013-01-09 | 浙江宇视科技有限公司 | 一种数据的传输方法及装置 |
| CN102271079B (zh) * | 2010-06-04 | 2014-11-05 | 华为技术有限公司 | 报文转发的方法、节点和系统 |
| CN101977151B (zh) * | 2010-11-09 | 2012-10-03 | 中南大学 | 一种用于高丢包率广域网环境下的拥塞控制方法 |
| CN103095749A (zh) * | 2011-10-28 | 2013-05-08 | 浙江大华技术股份有限公司 | 用于实现跨网段设备发现的方法和系统 |
| CN105635222A (zh) * | 2014-11-06 | 2016-06-01 | 中兴通讯股份有限公司 | 云终端升级方法、系统、网管服务器及代理服务器 |
| CN104660952B (zh) * | 2015-03-04 | 2018-06-08 | 苏州科达科技股份有限公司 | 视频会议通信方法和系统 |
-
2016
- 2016-08-01 CN CN201610621427.2A patent/CN107682384A/zh active Pending
-
2017
- 2017-08-01 WO PCT/CN2017/095484 patent/WO2018024200A1/fr not_active Ceased
Patent Citations (6)
| 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 |
| CN103516762A (zh) * | 2012-06-29 | 2014-01-15 | 华为技术有限公司 | 一种虚拟桌面的生成方法、设备及系统 |
| CN104580308A (zh) * | 2013-10-21 | 2015-04-29 | 中兴通讯股份有限公司 | 虚拟桌面重现、推送的方法、装置及虚拟桌面系统 |
| CN105025047A (zh) * | 2014-04-22 | 2015-11-04 | 中兴通讯股份有限公司 | 一种云桌面的推送方法、系统以及推送端和接收端 |
| CN105281921A (zh) * | 2014-06-10 | 2016-01-27 | 中兴通讯股份有限公司 | 一种虚拟桌面实现组播的方法及装置 |
| CN104092760A (zh) * | 2014-07-15 | 2014-10-08 | 东莞市微云系统科技有限公司 | 云终端组播重定向的系统及方法 |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112672094A (zh) * | 2020-12-23 | 2021-04-16 | 迈普通信技术股份有限公司 | 一种云桌面会议共享方法、装置、电子设备及存储介质 |
| CN114629897A (zh) * | 2022-03-08 | 2022-06-14 | 阿里巴巴(中国)有限公司 | 数据处理方法以及系统 |
| CN118764540A (zh) * | 2024-09-03 | 2024-10-11 | 安徽省交通规划设计研究总院股份有限公司 | 对vdi桌面进行网络优化的方法及装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN107682384A (zh) | 2018-02-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9332583B2 (en) | Multipoint communication device and method of performing switching from multipoint communication to point-to-point communication | |
| CN110611691B (zh) | 一种消息推送方法、系统及存储介质 | |
| JP5891559B2 (ja) | インスタントメッセージングの方法、端末、サーバ及びシステム | |
| WO2018024200A1 (fr) | Procédé, terminal, terminal proxy et serveur de bureau nuagique de commande de multidiffusion de bureau virtuel | |
| CN108512885A (zh) | 对被识别为消息队列遥测传输包的网络包执行特定动作 | |
| US9065788B2 (en) | Method, device and system for voice communication | |
| WO2014044075A1 (fr) | Procédé, terminal, serveur et système de partage de données | |
| CN107135279A (zh) | 一种处理长连接建立请求的方法和装置 | |
| US12452938B2 (en) | Dual-network casting system | |
| US20160006827A1 (en) | Selection of proxy device for connection pooling | |
| WO2017054547A1 (fr) | Procédé et appareil de détection de transfert bidirectionnel | |
| US8650309B2 (en) | Cascading architecture for audio and video streams | |
| JP2016063425A (ja) | 通信装置、通信システムおよび通信方法 | |
| US20140324950A1 (en) | Connection method and management server | |
| CN102685218B (zh) | 信息上报与下载的方法及系统 | |
| US20140089430A1 (en) | Data-sharing method, terminal, server, and system | |
| CN104780230A (zh) | 自动获取云服务器ip地址的方法、系统和云系统 | |
| US9866644B2 (en) | Terminal, message distribution system, message distribution method, and computer-readable medium | |
| US10044590B2 (en) | Method of effective retaining of NAT channel service | |
| CN114915748A (zh) | 一种动态切换音视频通信方式的方法、系统及相关装置 | |
| US9025612B2 (en) | Multicasting using peer-to-peer and client-server transmission modes | |
| CN101510901B (zh) | 一种分布式设备间的通信方法、通信设备和通信系统 | |
| CN113067771B (zh) | 管理虚拟链路聚合信道 | |
| CN108632355A (zh) | 一种家电网络选路方法、装置、可读存储介质及设备 | |
| US20200177675A1 (en) | Communication device and method of controlling same |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 17836382 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 17836382 Country of ref document: EP Kind code of ref document: A1 |