WO2018019262A1 - Cloud desktop system, cloud desktop, cloud terminal, and multicast method - Google Patents
Cloud desktop system, cloud desktop, cloud terminal, and multicast method Download PDFInfo
- Publication number
- WO2018019262A1 WO2018019262A1 PCT/CN2017/094538 CN2017094538W WO2018019262A1 WO 2018019262 A1 WO2018019262 A1 WO 2018019262A1 CN 2017094538 W CN2017094538 W CN 2017094538W WO 2018019262 A1 WO2018019262 A1 WO 2018019262A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- multicast
- cloud
- cloud desktop
- desktop
- terminal
- 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1454—Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
-
- 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/10—Architectures or entities
- H04L65/1045—Proxies, e.g. for session initiation protocol [SIP]
-
- 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/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/611—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
Definitions
- the present invention relates to the field of communications, and in particular to a cloud desktop system, a cloud desktop, a cloud terminal, and a multicast method.
- Cloud computing has been listed as a strategic emerging industry supported by China's “Twelfth Five-Year Plan”.
- Cloud Desktop is one of the earliest projects in the cloud computing industry, and its market scale is huge.
- cloud desktops have flourished in China, including many schools, governments, and enterprises, which have successively adopted cloud desktop technology to replace traditional PCs.
- Cloud Desktop is a revolution in enterprise IT architecture that brings the mobile computing experience to meet the needs of many specific industries.
- the most frequently used scenario for cloud desktop technology is the enterprise. All the data through the cloud desktop technology is on the cloud platform. The employee does not have any data locally, and cannot copy and disk. Because all the applications and data are on the cloud platform, it can be installed by the maintenance personnel, unified anti-virus, unified upgrade, unified backup data, and no longer need to be maintained by one computer. Moreover, each employee can be assigned different permissions (such as ordinary employees can not USB copy, can not send data, etc.). For new employees, lead a cloud terminal, equipped with a monitor, keyboard, mouse, plug in the Internet cable to work, no longer need to install the system, install the program, copy the data required for work, etc. toss a day. Employees can not only work through the cloud terminal, but also connect to the cloud desktop for work through computers, PADs, and smart phones. As long as they can access the Internet normally, it is especially convenient when they are on a business trip.
- multicast technology is a network communication technology in which a single sender corresponds to multiple receivers. It is widely used in education, audio and video streaming, multimedia broadcasting, and the combination of cloud desktop and multicast technology. It has an important impact on industry customers in the above fields.
- the embodiments of the present invention provide a cloud desktop system, a cloud desktop, a cloud terminal, and a multicast method, so as to at least solve the problem that the cloud desktop and the multicast technology are inefficient when used in the related art.
- a cloud desktop system-based multicast method including: a first cloud terminal logs in to a cloud desktop and initiates a multicast operation; and the first cloud terminal acquires a group from the cloud desktop. Broadcast the address and send multicast data to the multicast address.
- a cloud terminal comprising: a processor; a memory configured to store the processor executable instructions;
- a transmission device configured to perform information transceiving communication according to control of the processor; wherein the processor is configured to perform: setting to control the transmission device to log in to a cloud desktop and initiate a multicast operation; The transmitting device acquires a multicast address from the cloud desktop and transmits multicast data to the multicast address.
- a cloud desktop system-based multicast method including: after a cloud desktop accesses the cloud desktop, the cloud desktop receives a multicast operation initiated by the cloud terminal; The desktop interacts with the virtualization management center for signaling.
- a cloud desktop system comprising: a cloud terminal configured to initiate multicast and send multicast data to other cloud terminals of the same multicast group, or join a multicast group and receive from other Multicast data of the cloud terminal; the cloud desktop is set to forward the multicast control signaling between the cloud terminals, and control the multicast process; the virtualization management center is configured to perform signaling interaction with the cloud desktop Perform multicast management.
- the cloud terminal may initiate multicast and send multicast data to other cloud terminals of the same multicast group, or join the multicast group and receive multicast data from other cloud terminals; the cloud desktop is set as a cloud terminal.
- the multicast control signaling is forwarded and the multicast process is controlled.
- the virtualization management center performs multicast management through signaling interaction with the cloud desktop, thereby solving the related technology when the cloud desktop is combined with the multicast technology.
- the problem of inefficiency fills the gap in related technologies.
- FIG. 1 is a structural block diagram of a cloud desktop system according to an embodiment of the present invention.
- FIG. 2 is a flowchart 1 of a multicast method based on a cloud desktop system according to an embodiment of the present invention
- FIG. 3 is a second flowchart of a multicast method based on a cloud desktop system according to an embodiment of the present invention
- FIG. 4 is a structural block diagram of a cloud desktop multicast system networking according to an embodiment of the present invention.
- FIG. 5 is a flowchart of a method for initiating a multicast service according to an embodiment of the present invention
- FIG. 6 is a flowchart of a method for shutting down a multicast service according to an embodiment of the present invention
- FIG. 7 is a flowchart of a cloud desktop and virtualization center message interaction according to an embodiment of the present invention.
- FIG. 8 is a structural block diagram of a multicast proxy component framework according to an embodiment of the present invention.
- FIG. 1 is a structural block diagram of a system for implementing multicast based on a cloud desktop system according to an embodiment of the present invention. As shown in FIG. 1 , the system includes:
- the cloud terminal 101 is configured to initiate multicast and send multicast data to other cloud terminals of the same multicast group, or join the multicast group and receive multicast data from other cloud terminals;
- the cloud desktop 103 is configured to forward multicast control signaling between cloud terminals and control a multicast process
- the virtualization management center 105 is configured to perform multicast management through signaling interaction with the cloud desktop.
- the cloud terminals do not need to pass through the cloud desktop to implement multicast data transmission, thereby effectively improving the multicast efficiency, thereby solving the problem of inefficient use of the cloud desktop and the multicast technology in the related technology. , fills in the gaps in related technologies.
- the cloud terminal includes: an access client, configured to access the cloud desktop, initiate multicast, and send multicast data to other cloud terminals of the same multicast group; the multicast client, It is configured to receive multicast data from other cloud terminals and process multicast audio and video data; the multicast proxy component is set as a multicast control signal between the cloud desktop and the cloud terminal access client or multicast client. Order forwarding.
- the cloud desktop includes: a multicast component, including a multicast sending end and a multicast receiving end, where the multicast sending end is configured to control the multicast process, and send the multicast to the multicast receiving end. Control signaling; the multicast receiving end is configured to receive the control signaling from the transmitting end and forward the multicast proxy component to the cloud terminal; and the cloud desktop proxy is set as the signaling interaction between the cloud desktop and the virtualization management center.
- the access client is also configured to interact with the multicast source server to obtain multicast data from the multicast source server.
- the cloud desktop agent is further configured to generate a configuration file for recording multicast configuration parameter information, where the configuration file is saved in the cloud desktop.
- the configuration parameters include at least one of the following: a multicast address, a cloud desktop IP, a cloud terminal IP, a multicast group division, and a multicast permission.
- FIG. 2 is a flowchart 1 of a cloud desktop system-based multicast method according to an embodiment of the present invention. As shown in Figure 2, the steps of the method include:
- Step S202 The first cloud terminal logs in to the cloud desktop and initiates a multicast operation.
- Step S204 The first cloud terminal acquires a multicast address from the cloud desktop and sends the multicast address to the multicast address. Multicast data;
- the method in this embodiment may further include: the first cloud terminal sends a multicast notification message through the cloud desktop, where the multicast message is Carry a multicast address.
- the method in this embodiment may further include: the second cloud terminal receives the multicast notification message, establishes a connection with the multicast address, and receives the multicast data.
- the first cloud terminal logs in to the cloud desktop and initiates a multicast operation, including: the first cloud terminal logs in to the cloud desktop through the access client, and initiates a multicast operation through the multicast sending end of the cloud desktop.
- the sending, by the first cloud terminal, the multicast notification message by using the cloud desktop in the embodiment includes: the multicast sending end queries the cloud desktop agent to obtain the multicast address; and the multicast sending end sends the multicast proxy component to the cloud terminal. a multicast address; the multicast proxy component forwards the multicast address to the access client of the first cloud terminal; the access client of the first cloud terminal establishes a multicast channel with the multicast source, receives the multicast data, and passes the cloud The desktop sends a multicast notification message to the obtained multicast address.
- the second cloud terminal establishes a connection with the multicast address, and receives the multicast data, including: the multicast sending end of the cloud desktop sends the multicast notification message to the multicast receiving end; The multicast receiving end forwards the multicast notification message to the multicast proxy component of the second cloud terminal; the multicast proxy component of the second cloud terminal forwards the multicast notification message to the multicast client of the second cloud terminal; the second cloud terminal The multicast client establishes a connection with the multicast address and receives multicast data.
- the method in this embodiment may further include: the first cloud terminal initiates stopping the multicast operation, and stops receiving the multicast data from the multicast source service; the first cloud terminal sends the multicast stop message to the second cloud terminal; The cloud terminal stops receiving multicast data according to the multicast stop message and disconnects the established connection with the multicast address.
- the method in this embodiment may further include: the cloud desktop receives control signaling from the virtualization management center to control the multicast process.
- the cloud desktop receives the control signaling from the virtualization management center to control the multicast process, including at least one of the following: the virtualization management center acquires the group through the cloud desktop agent.
- the information includes at least one of the following: a cloud desktop IP, an access client IP of the cloud terminal, and a virtualization management center configured with a multicast parameter, wherein the multicast parameter includes at least one of the following: a multicast group division, Multicast permissions, multicast administrator account.
- first cloud terminal and the second cloud terminal are located in the same network segment.
- the embodiment further provides a cloud terminal, which is applied to the first cloud terminal side, where the cloud terminal includes: a client, configured to log in to the cloud desktop, and Initiating a multicast operation; the multicast proxy component is configured to obtain a multicast address from the cloud desktop and send multicast data to the multicast address.
- the client includes: an access client, configured to access the cloud desktop, initiate multicast, and send multicast data to other cloud terminals of the same multicast group; the multicast client is configured to receive groups from other cloud terminals. Broadcast data and process multicast audio and video data.
- the multicast proxy component is further configured to forward the multicast control signaling between the cloud desktop and the access client or the multicast client.
- the access client is further configured to obtain a multicast address from the cloud desktop, and send a multicast notification message through the cloud desktop, where the multicast message carries a multicast address; the multicast client further It is set up to establish a connection with other cloud terminals that receive the notification message, and send multicast data according to the multicast address.
- the access client is further configured to initiate a stop multicast operation, and send a multicast stop message to other terminals that establish a connection, and stop receiving multicast data from the multicast source service.
- the method may include: a processor; a memory configured to store processor-executable instructions; and a transmission configured to transmit and receive information according to control of the processor
- the device is configured to: perform to: control the transmission device to log in to the cloud desktop and initiate a multicast operation; and obtain a multicast address from the cloud desktop through the transmission device, and send the multicast data to the multicast address.
- FIG. 3 is a flowchart 2 of a cloud desktop system based multicast method according to an embodiment of the present invention. As shown in FIG. 3, the steps of the method are shown in FIG. include:
- Step S302 After the cloud desktop accesses the cloud desktop, the cloud desktop receives the multicast operation initiated by the cloud terminal.
- Step S304 The cloud desktop and the virtualization management center perform signaling interaction.
- the cloud desktop includes: a cloud desktop proxy and a multicast component; the method includes: the multicast component receives the multicast operation initiated by the cloud terminal after the cloud terminal accesses the cloud desktop; and the signaling interaction between the cloud desktop proxy and the virtualization management center .
- the multicast component includes: a multicast sending end and a multicast receiving end; after the cloud component accesses the cloud desktop, the multicast component receives the multicast operation initiated by the cloud terminal, and the multicast sending end queries the cloud desktop agent. And obtaining a multicast address, and sending a multicast notification message to the multicast receiving end; the multicast sending end sends a multicast address to the cloud terminal; and the multicast receiving end forwards the multicast notification message to the cloud terminal.
- the embodiment further provides a cloud desktop, including: a multicast component, configured to receive a multicast operation initiated by the cloud terminal after the cloud terminal accesses the cloud desktop. ; Cloud Desktop Agent, set to signal interaction with the Virtualization Management Center.
- the multicast component includes: a multicast sending end and a multicast receiving end; the multicast sending end is configured to control the multicast process, and send control signaling to the multicast receiving end; and the multicast receiving end is configured to receive the receiving end from the sending end. Control signaling and forward it to the multicast proxy component of the cloud terminal.
- the multicast sending end is further configured to query and obtain a multicast address to the cloud desktop agent, and the multicast sending end is further configured to send the multicast address to the multicast proxy component of the cloud terminal.
- the method may include: a processor; a memory configured to store processor-executable instructions; and a transmission configured to transmit and receive information according to control of the processor
- the device is configured to: perform, after the cloud terminal accesses the cloud desktop, receive the multicast operation initiated by the cloud terminal by controlling the transmission device; and perform signaling interaction with the virtualization management center.
- This embodiment provides a system for implementing multicast efficiency improvement based on a cloud desktop. It is sufficient for the server virtualization framework, adopts the multicast sinking technology, does not need to pay attention to the desktop push protocol, and utilizes the internal multicast of the cloud terminal LAN to simplify the product networking configuration.
- the multicast component and the cloud desktop agent are deployed in the cloud desktop, and the multicast proxy component and the cloud desktop client are deployed in the cloud terminal, and the control of the operation and maintenance management component is matched, and the multicast data is finally sent between the cloud terminals.
- the solution can complete the multicast function of the cloud desktop in a low-cost and high-efficiency manner, improve the efficiency of the cloud desktop users adopting the multicast technology, save the computing and storage resources, reduce the network bandwidth requirements, and reduce the network configuration complexity. .
- the multicast sender component is the originating point and control center of the multicast, and the multicast receiver is configured to cooperate with the transfer of the control message.
- the multicast proxy component is added, and the control message for forwarding the multicast component is set to the cloud desktop access client and the multicast client.
- the cloud desktop receiving client and the multicast client are deployed, and the cloud desktop access client corresponding to the multicast sender sends multicast data to the specific multicast address, and the multicast client receives the group. Broadcast data to complete the transmission process of multicast data.
- (4) Deploy the operation and maintenance management system to complete multicast related management, such as setting the multicast sender and assigning multicast addresses.
- the system for implementing multicast efficiency improvement based on cloud desktops can first meet the performance requirements of cloud desktops for industry customers using multicast technology. There is no performance bottleneck of IO and network in the normal environment. Furthermore, due to the use of multicast technology, the number of cloud desktops of customers can be increased, thereby saving the investment cost of cloud desktops. Moreover, with the system of the embodiment, the service networking and configuration complexity of the IT system are greatly reduced, the network bandwidth is saved, and the transmission efficiency is improved. And the operation and maintenance management system can easily complete the management of the multicast cloud desktop. Administrators can easily manage multicast objects and switch between multicast cloud desktops to improve the utilization of cloud product resources.
- FIG. 4 is a structural block diagram of a cloud desktop multicast system networking according to an embodiment of the present invention. As shown in FIG. 4, the system includes:
- the cloud desktop access client 410 is a client program connected to the cloud desktop and has a connection.
- a multicast server (which can be a cloud desktop, a cloud host, or other multicast source) receives multicast information and forwards it to the multicast client.
- the multicast client 420 is configured to receive multicast information and complete processing of information such as audio, video, and cursor. It can be combined with the cloud desktop access client or deployed separately.
- the multicast proxy component 430 is deployed on the terminal device and can be integrated with the cloud desktop client or deployed separately.
- the component forwards control messages of the multicast component to the cloud desktop access client and the multicast client.
- the multicast sending end 440 is a control hub for completing the entire multicast process, controls multicast lifecycle management, and provides a multicast operation interface, such as starting multicast, suspending multicast, and stopping multicast.
- the operation of the multicast sender can send control information to 430 and 450 respectively through inter-node communication.
- socket communication is taken as an example.
- the multicast receiving end 450 is a transit network element that controls the command in the multicast process, receives the corresponding command of the multicast sending end, and forwards it to the multicast proxy of the multicast receiving end.
- the cloud desktop agent 460 is deployed in the cloud desktop and is one of the channels for the cloud desktop to interact with the external network element. It is configured to receive external control messages, save and modify key parameters such as multicast addresses.
- the configuration file 470 the configuration file generated by the cloud desktop agent, is saved in the cloud desktop, and records information about configuration parameters of the multicast.
- the virtualization management center 480 is configured to perform parameter configuration, service control, and the like.
- FIG. 5 is a flowchart of a method for initiating a multicast service according to an embodiment of the present invention. As shown in FIG. 5, the steps of the method include:
- the multicast initiator (multicast sending terminal) logs in to the corresponding cloud desktop through the client.
- the multicast initiator initiates a multicast operation by using a multicast sending component deployed in the cloud desktop, and may perform operations such as enabling multicast, suspending multicast, and closing multicast.
- the multicast sending end queries the cloud desktop proxy component to obtain the multicast address information.
- the cloud desktop proxy component returns information such as a multicast address to the multicast sender component.
- the multicast sending end sends a notification message to the multicast proxy component, and carries parameters such as a multicast address.
- the multicast proxy component sends a notification message to the cloud desktop access client.
- the cloud desktop access client corresponding to the multicast sending end After receiving the notification message, the cloud desktop access client corresponding to the multicast sending end establishes a multicast channel with the multicast source, where the multicast source may be the cloud desktop of the multicast initiator or the cloud desktop depends Cloud server host, or other multicast source.
- the cloud desktop access client corresponding to the multicast sending end After receiving the multicast data (teaching demonstration, audio, video, and multimedia), the cloud desktop access client corresponding to the multicast sending end sends a multicast message to the multicast address obtained in step S504, and sends the multicast content.
- the multicast sending end sends a multicast lifecycle management notification message to the multicast receiving end, where the message carries information such as a multicast address.
- the multicast sender is not strictly distinguished from the multicast receiver. When the cloud desktop of the multicast receiver is multicast to other members, the multicast receiver is converted to the role of the multicast sender.
- the multicast receiving end forwards the message to the multicast proxy component.
- the multicast proxy component forwards the message to a multicast client component on the corresponding cloud terminal, where the information includes a multicast address and the like.
- the client corresponding to the multicast receiving end establishes a connection with the specified multicast address, receives the multicast data, and completes the multicast.
- the cloud terminal corresponding to the multicast sender and the cloud terminal corresponding to the multicast receiver are on the same network segment, which solves the problem of data transmission across the network segment and improves data transmission efficiency.
- the multicast client can be combined with the cloud desktop access client, that is, the same client can access the cloud desktop or the multicast group.
- the description will be described by taking the separation of the two as an example.
- Steps S509-S511 are only for notifying the multicast client on the cloud terminal corresponding to the multicast receiving end to acquire multicast data to a specific multicast address, and the transmission channel of 440-->450-->430-->420 is Not the only transmission path for control messages. It is also possible to adopt a transmission path of 440-->430 (deployed in the cloud terminal corresponding to the multicast sender)-->410-->420.
- FIG. 6 is a flowchart of a method for shutting down a multicast service according to an embodiment of the present invention. As shown in FIG. 6, the steps of the method include:
- S601 The management party logs in to the cloud desktop of the multicast sender through the client, and initiates the multicast stop operation after the multicast is completed.
- the multicast sending end sends a stop multicast message to the multicast proxy component in the corresponding cloud terminal.
- the multicast proxy component sends a notification message to the cloud desktop access client corresponding to the multicast sending end.
- the cloud desktop access client stops receiving multicast data from the multicast source (samely, the multicast source may be a cloud desktop, or a cloud server on which the cloud desktop depends, or other multicast source).
- the multicast source may be a cloud desktop, or a cloud server on which the cloud desktop depends, or other multicast source.
- the multicast sending end sends a message for stopping the multicast to the multicast receiving end.
- the multicast receiving end forwards the message to the multicast proxy component in the corresponding cloud terminal.
- the multicast proxy component forwards and stops receiving the multicast message to the corresponding multicast client (can be combined with the cloud desktop access client).
- S608 The cloud desktop access client of the multicast receiving end stops receiving multicast data and closes the multicast channel.
- FIG. 7 is a flowchart of a cloud desktop and a virtualization center message interaction according to an embodiment of the present invention. As shown in FIG. 7, the steps of the method include:
- the system administrator can log in to the virtualization management center to configure the system, specify the multicast administrator account, and multicast rights.
- the virtualization management center can obtain related information, such as a cloud desktop IP, accessing a client IP, and the like through a desktop proxy.
- S703 The virtualization management center generates a unique multicast IP and other information for the specified multicast cloud desktop to notify the cloud desktop proxy component in the multicast cloud desktop.
- S704 The proxy component in the multicast cloud desktop records and saves related information. This document uses a save configuration file as an example for description.
- S705 During the multicast process, other specific cloud desktops are specified for presentation.
- the Virtualization Management Center sends a notification message to the desktop agent component of the cloud desktop.
- the proxy component in the cloud desktop records and saves related information, and the operation is the same as S703.
- FIG. 8 is a structural block diagram of a multicast proxy component framework according to an embodiment of the present invention. As shown in FIG. 8, the multicast proxy includes:
- the message receiving module 810 is configured to receive a control notification message of the multicast originating end and the multicast receiving end.
- the socket communication mechanism between the module and the multicast initiator and the multicast receiver in the cloud desktop can be used to establish a communication link when the cloud terminal logs in to the cloud desktop.
- the service processing module 820 performs business logic processing, processes various messages of the 810 module, and performs parameter analysis, verification, and logical judgment.
- the message sending module 830 is configured to send, according to the processing result of the 820 module, the processed message to the cloud desktop access client and the multicast client according to the agreed interface, the module and the access client or the multicast client.
- Mechanisms such as interprocess communication can be used.
- modules or steps of the present invention described above can be implemented by a general-purpose computing device that can be centralized on a single computing device or distributed across a network of multiple computing devices. Alternatively, they may be implemented by program code executable by the computing device such that they may be stored in the storage device by the computing device and, in some cases, may be different from the order herein.
- the steps shown or described are performed, or they are separately fabricated into individual integrated circuit modules, or a plurality of modules or steps thereof are fabricated as a single integrated circuit module.
- the invention is not limited to any specific combination of hardware and software.
- the cloud terminal may initiate multicast and send multicast data to other cloud terminals of the same multicast group, or join the multicast group and receive multicast data from other cloud terminals; the cloud desktop is set as a cloud terminal.
- the multicast control signaling is forwarded and the multicast process is controlled.
- the virtualization management center performs multicast management through signaling interaction with the cloud desktop, thereby solving the related technology when the cloud desktop is combined with the multicast technology.
- the problem of inefficiency fills the gap in related technologies.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
本发明涉及通信领域,具体而言,涉及一种云桌面系统、云桌面、云终端及组播方法。The present invention relates to the field of communications, and in particular to a cloud desktop system, a cloud desktop, a cloud terminal, and a multicast method.
云计算被中国“十二五”规划列为重点扶持的战略新兴产业,云桌面作为云计算产业中落地最早的项目之一,市场规模巨大。近年来,云桌面在国内蓬勃发展,包括众多学校、政府、企业等均陆续采用云桌面技术替代传统PC。云桌面是企业IT架构的一次革命,带来移动计算体验的同时,满足了很多特定行业的需要。Cloud computing has been listed as a strategic emerging industry supported by China's “Twelfth Five-Year Plan”. Cloud Desktop is one of the earliest projects in the cloud computing industry, and its market scale is huge. In recent years, cloud desktops have flourished in China, including many schools, governments, and enterprises, which have successively adopted cloud desktop technology to replace traditional PCs. Cloud Desktop is a revolution in enterprise IT architecture that brings the mobile computing experience to meet the needs of many specific industries.
云桌面技术应用最多的场景则是企业,通过云桌面技术所有数据都在云平台,员工本地没有任何数据,无法拷贝、刻盘等。正因为所有的应用程序和数据都在云平台,可以由维护人员统一安装、统一杀毒、统一升级、统一备份数据,再也不用一台台电脑的去进行维护了。而且,还能给每个员工分配不同的权限(比如普通员工不能USB拷贝、不能外发资料等)。对于新员工而言,领一台云终端,配上显示器、键盘、鼠标,插上网线就能办公,再也不用安装系统、安装程序、拷贝工作所需数据等折腾一天了。员工不但可以通过云终端办公,而且通过电脑、PAD、智能手机也同样可以连接到云桌面上进行办公,只要能正常上网就可以,在外出差时尤其便捷。The most frequently used scenario for cloud desktop technology is the enterprise. All the data through the cloud desktop technology is on the cloud platform. The employee does not have any data locally, and cannot copy and disk. Because all the applications and data are on the cloud platform, it can be installed by the maintenance personnel, unified anti-virus, unified upgrade, unified backup data, and no longer need to be maintained by one computer. Moreover, each employee can be assigned different permissions (such as ordinary employees can not USB copy, can not send data, etc.). For new employees, lead a cloud terminal, equipped with a monitor, keyboard, mouse, plug in the Internet cable to work, no longer need to install the system, install the program, copy the data required for work, etc. toss a day. Employees can not only work through the cloud terminal, but also connect to the cloud desktop for work through computers, PADs, and smart phones. As long as they can access the Internet normally, it is especially convenient when they are on a business trip.
此外,组播技术是一种单个发送者对应多个接收者的网络通信技术,在教育领域、音视频流式传输领域、多媒体广播领域有着广泛应用,云桌面与组播技术相结合的使用模式,对上述领域的行业客户有着重要影响。In addition, multicast technology is a network communication technology in which a single sender corresponds to multiple receivers. It is widely used in education, audio and video streaming, multimedia broadcasting, and the combination of cloud desktop and multicast technology. It has an important impact on industry customers in the above fields.
然而对于相关技术中云桌面与组播技术结合使用时效率低下的问题尚未存在解决方案。 However, there is no solution to the problem of inefficiency in the combination of cloud desktop and multicast technology in related technologies.
发明内容Summary of the invention
本发明实施例提供了一种云桌面系统、云桌面、云终端及组播方法,以至少解决相关技术中云桌面与组播技术结合使用时效率低下的问题。The embodiments of the present invention provide a cloud desktop system, a cloud desktop, a cloud terminal, and a multicast method, so as to at least solve the problem that the cloud desktop and the multicast technology are inefficient when used in the related art.
根据本发明的一个方面,提供了一种基于云桌面系统的组播方法,包括:第一云终端登录到云桌面,并发起组播操作;所述第一云终端从所述云桌面获取组播地址,并向所述组播地址发送组播数据。According to an aspect of the present invention, a cloud desktop system-based multicast method is provided, including: a first cloud terminal logs in to a cloud desktop and initiates a multicast operation; and the first cloud terminal acquires a group from the cloud desktop. Broadcast the address and send multicast data to the multicast address.
根据本发明的另一个方面,提供了一种云终端,包括:处理器;设置为存储所述处理器可执行指令的存储器;According to another aspect of the present invention, a cloud terminal is provided, comprising: a processor; a memory configured to store the processor executable instructions;
设置为根据所述处理器的控制进行信息收发通信的传输装置;其中,所述处理器设置为执行以下操作:设置为控制所述传输装置登录到云桌面并发起组播操作;以及通过所述传输装置从所述云桌面获取组播地址,并向所述组播地址发送组播数据。a transmission device configured to perform information transceiving communication according to control of the processor; wherein the processor is configured to perform: setting to control the transmission device to log in to a cloud desktop and initiate a multicast operation; The transmitting device acquires a multicast address from the cloud desktop and transmits multicast data to the multicast address.
根据本发明的又一个方面,提供了一种基于云桌面系统的组播方法,包括:云桌面在云终端接入所述云桌面后,接收所述云终端发起的组播操作;所述云桌面与虚拟化管理中心进行信令交互。According to still another aspect of the present invention, a cloud desktop system-based multicast method is provided, including: after a cloud desktop accesses the cloud desktop, the cloud desktop receives a multicast operation initiated by the cloud terminal; The desktop interacts with the virtualization management center for signaling.
根据本发明的又一个方面,提供了一种云桌面系统,包括:云终端,设置为发起组播并向同一组播组的其它云终端发送组播数据,或加入组播组并接收来自其它云终端的组播数据;云桌面,设置为所述云终端之间的组播控制信令的转发,以及控制组播过程;虚拟化管理中心,设置为通过与所述云桌面的信令交互进行组播管理。According to still another aspect of the present invention, a cloud desktop system is provided, comprising: a cloud terminal configured to initiate multicast and send multicast data to other cloud terminals of the same multicast group, or join a multicast group and receive from other Multicast data of the cloud terminal; the cloud desktop is set to forward the multicast control signaling between the cloud terminals, and control the multicast process; the virtualization management center is configured to perform signaling interaction with the cloud desktop Perform multicast management.
在本发明实施例中,云终端可以发起组播并向同一组播组的其它云终端发送组播数据,或加入组播组并接收来自其它云终端的组播数据;云桌面设置为云终端之间的组播控制信令的转发,以及控制组播过程;虚拟化管理中心,通过与云桌面的信令交互进行组播管理,从而解决了相关技术中云桌面与组播技术结合使用时效率低下的问题,填补了相关技术中的空白。 In the embodiment of the present invention, the cloud terminal may initiate multicast and send multicast data to other cloud terminals of the same multicast group, or join the multicast group and receive multicast data from other cloud terminals; the cloud desktop is set as a cloud terminal. The multicast control signaling is forwarded and the multicast process is controlled. The virtualization management center performs multicast management through signaling interaction with the cloud desktop, thereby solving the related technology when the cloud desktop is combined with the multicast technology. The problem of inefficiency fills the gap in related technologies.
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:The drawings described herein are intended to provide a further understanding of the invention, and are intended to be a part of the invention. In the drawing:
图1是根据本发明实施例的云桌面系统的结构框图;1 is a structural block diagram of a cloud desktop system according to an embodiment of the present invention;
图2是根据本发明实施例的基于云桌面系统的组播方法流程图一;2 is a flowchart 1 of a multicast method based on a cloud desktop system according to an embodiment of the present invention;
图3是根据本发明实施例的基于云桌面系统的组播方法流程图二;3 is a second flowchart of a multicast method based on a cloud desktop system according to an embodiment of the present invention;
图4是根据本发明实施例的云桌面组播系统组网结构框图;4 is a structural block diagram of a cloud desktop multicast system networking according to an embodiment of the present invention;
图5是根据本发明实施例的发起组播业务方法的流程图;FIG. 5 is a flowchart of a method for initiating a multicast service according to an embodiment of the present invention; FIG.
图6是根据本发明实施例的关闭组播业务方法的流程图;6 is a flowchart of a method for shutting down a multicast service according to an embodiment of the present invention;
图7是根据本发明实施例的云桌面与虚拟化中心消息交互流程图;7 is a flowchart of a cloud desktop and virtualization center message interaction according to an embodiment of the present invention;
图8是根据本发明实施例的组播代理组件框架结构框图。FIG. 8 is a structural block diagram of a multicast proxy component framework according to an embodiment of the present invention.
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。The invention will be described in detail below with reference to the drawings in conjunction with the embodiments. It should be noted that the embodiments in the present application and the features in the embodiments may be combined with each other without conflict.
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。It is to be understood that the terms "first", "second" and the like in the specification and claims of the present invention are used to distinguish similar objects, and are not necessarily used to describe a particular order or order.
实施例1Example 1
图1是根据本发明实施例的种基于云桌面系统实现组播的系统结构框图,如图1所示,该系统包括:FIG. 1 is a structural block diagram of a system for implementing multicast based on a cloud desktop system according to an embodiment of the present invention. As shown in FIG. 1 , the system includes:
云终端101,设置为发起组播并向同一组播组的其它云终端发送组播数据,或加入组播组并接收来自其它云终端的组播数据;The cloud terminal 101 is configured to initiate multicast and send multicast data to other cloud terminals of the same multicast group, or join the multicast group and receive multicast data from other cloud terminals;
云桌面103,设置为云终端之间的组播控制信令的转发,以及控制组播过程; The cloud desktop 103 is configured to forward multicast control signaling between cloud terminals and control a multicast process;
虚拟化管理中心105,设置为通过与云桌面的信令交互进行组播管理。The
在本实施例中,云终端相互之间不需要通过云桌面能够实现组播数据的传输,有效的提升组播效率,从而解决了相关技术中云桌面与组播技术结合使用时效率低下的问题,填补了相关技术中的空白。In this embodiment, the cloud terminals do not need to pass through the cloud desktop to implement multicast data transmission, thereby effectively improving the multicast efficiency, thereby solving the problem of inefficient use of the cloud desktop and the multicast technology in the related technology. , fills in the gaps in related technologies.
在本实施例的可选实施方式中,云终端包括:接入客户端,设置为接入云桌面,发起组播并向同一组播组的其它云终端发送组播数据;组播客户端,设置为接收来自其它云终端的组播数据,并进行组播音视频数据的处理;组播代理组件,设置为云桌面与云终端的接入客户端或组播客户端之间的组播控制信令的转发。In an optional implementation manner of this embodiment, the cloud terminal includes: an access client, configured to access the cloud desktop, initiate multicast, and send multicast data to other cloud terminals of the same multicast group; the multicast client, It is configured to receive multicast data from other cloud terminals and process multicast audio and video data; the multicast proxy component is set as a multicast control signal between the cloud desktop and the cloud terminal access client or multicast client. Order forwarding.
在本实施例的一个可选实施方式中,云桌面包括:组播组件,包括组播发送端和组播接收端,其中,组播发送端设置为控制组播过程,向组播接收端发送控制信令;组播接收端设置为接收来自发送端的控制信令并转发至云终端的组播代理组件;云桌面代理,设置为云桌面与虚拟化管理中心的信令交互。In an optional implementation manner of the embodiment, the cloud desktop includes: a multicast component, including a multicast sending end and a multicast receiving end, where the multicast sending end is configured to control the multicast process, and send the multicast to the multicast receiving end. Control signaling; the multicast receiving end is configured to receive the control signaling from the transmitting end and forward the multicast proxy component to the cloud terminal; and the cloud desktop proxy is set as the signaling interaction between the cloud desktop and the virtualization management center.
需要说明的是,接入客户端还设置为与组播源服务器交互,从组播源服务器获取组播数据。It should be noted that the access client is also configured to interact with the multicast source server to obtain multicast data from the multicast source server.
在本实施例的另一个可选实施方式中,云桌面代理还设置为生成记录组播的配置参数信息的配置文件,其中,配置文件保存在云桌面。In another optional implementation manner of this embodiment, the cloud desktop agent is further configured to generate a configuration file for recording multicast configuration parameter information, where the configuration file is saved in the cloud desktop.
其中,配置参数包括以下至少之一:组播地址、云桌面IP、云终端IP、组播组划分、组播权限。The configuration parameters include at least one of the following: a multicast address, a cloud desktop IP, a cloud terminal IP, a multicast group division, and a multicast permission.
实施例2Example 2
基于本实施例的基于该云桌面系统,本实施例还提供了一种基于云桌面系统的组播方法,图2是根据本发明实施例的基于云桌面系统的组播方法流程图一,如图2所示,该方法的步骤包括:Based on the cloud desktop system, the embodiment further provides a cloud desktop system-based multicast method, and FIG. 2 is a flowchart 1 of a cloud desktop system-based multicast method according to an embodiment of the present invention. As shown in Figure 2, the steps of the method include:
步骤S202:第一云终端登录到云桌面,并发起组播操作;Step S202: The first cloud terminal logs in to the cloud desktop and initiates a multicast operation.
步骤S204:第一云终端从云桌面获取组播地址,并向组播地址发送 组播数据;Step S204: The first cloud terminal acquires a multicast address from the cloud desktop and sends the multicast address to the multicast address. Multicast data;
在本实施例的一个可选实施方式中,第一云终端获取组播地址之后,本实施例的方法还可以包括:第一云终端通过云桌面发送组播通知消息,其中,组播消息中携带有组播地址。In an optional implementation manner of this embodiment, after the first cloud terminal obtains the multicast address, the method in this embodiment may further include: the first cloud terminal sends a multicast notification message through the cloud desktop, where the multicast message is Carry a multicast address.
在本实施例的另一个可选实施方式中,本实施例的方法还可以包括:第二云终端接收组播通知消息,与组播地址建立连接,并接收组播数据。In another optional implementation manner of this embodiment, the method in this embodiment may further include: the second cloud terminal receives the multicast notification message, establishes a connection with the multicast address, and receives the multicast data.
其中,第一云终端登录到云桌面,并发起组播操作,包括:第一云终端通过接入客户端登录到云桌面,并通过云桌面的组播发送端发起组播操作。The first cloud terminal logs in to the cloud desktop and initiates a multicast operation, including: the first cloud terminal logs in to the cloud desktop through the access client, and initiates a multicast operation through the multicast sending end of the cloud desktop.
另外,对于本实施例中的第一云终端通过云桌面发送组播通知消息包括:组播发送端向云桌面代理查询并获取组播地址;组播发送端向云终端的组播代理组件发送组播地址;组播代理组件转发组播地址至第一云终端的接入客户端;第一云终端的接入客户端与组播源建立组播通道,接收组播数据后,并通过云桌面向获取的组播地址发送组播通知消息。In addition, the sending, by the first cloud terminal, the multicast notification message by using the cloud desktop in the embodiment includes: the multicast sending end queries the cloud desktop agent to obtain the multicast address; and the multicast sending end sends the multicast proxy component to the cloud terminal. a multicast address; the multicast proxy component forwards the multicast address to the access client of the first cloud terminal; the access client of the first cloud terminal establishes a multicast channel with the multicast source, receives the multicast data, and passes the cloud The desktop sends a multicast notification message to the obtained multicast address.
在本实施例的再一个可选实施方式中,第二云终端与组播地址建立连接,并接收组播数据,包括:云桌面的组播发送端向组播接收端发送组播通知消息;组播接收端转发组播通知消息至第二云终端的组播代理组件;第二云终端的组播代理组件转发组播通知消息至第二云终端的组播客户端;第二云终端的组播客户端与组播地址建立连接,并接收组播数据。In a further optional implementation manner of the embodiment, the second cloud terminal establishes a connection with the multicast address, and receives the multicast data, including: the multicast sending end of the cloud desktop sends the multicast notification message to the multicast receiving end; The multicast receiving end forwards the multicast notification message to the multicast proxy component of the second cloud terminal; the multicast proxy component of the second cloud terminal forwards the multicast notification message to the multicast client of the second cloud terminal; the second cloud terminal The multicast client establishes a connection with the multicast address and receives multicast data.
另外,本实施例的方法还可以包括:第一云终端发起停止组播操作,并停止从组播源服务接收组播数据;第一云终端向第二云终端发送组播停止消息;第二云终端根据组播停止消息停止接收组播数据,并断开与组播地址的所建立的连接。In addition, the method in this embodiment may further include: the first cloud terminal initiates stopping the multicast operation, and stops receiving the multicast data from the multicast source service; the first cloud terminal sends the multicast stop message to the second cloud terminal; The cloud terminal stops receiving multicast data according to the multicast stop message and disconnects the established connection with the multicast address.
基于上述方式,本实施例的方法还可以包括:云桌面接收来自虚拟化管理中心的控制信令对组播过程进行控制。Based on the foregoing manner, the method in this embodiment may further include: the cloud desktop receives control signaling from the virtualization management center to control the multicast process.
需要说明的是,云桌面接收来自虚拟化管理中心的控制信令对组播过程进行控制,包括以下至少之一:虚拟化管理中心通过云桌面代理获取组 播信息,其中,信息包括以下至少之一:云桌面IP、云终端的接入客户端IP;虚拟化管理中心配置组播参数,其中,组播参数包括以下至少之一:组播组划分、组播权限、组播管理员账号。It should be noted that the cloud desktop receives the control signaling from the virtualization management center to control the multicast process, including at least one of the following: the virtualization management center acquires the group through the cloud desktop agent. The information includes at least one of the following: a cloud desktop IP, an access client IP of the cloud terminal, and a virtualization management center configured with a multicast parameter, wherein the multicast parameter includes at least one of the following: a multicast group division, Multicast permissions, multicast administrator account.
另外,第一云终端与第二云终端位于同一网段。In addition, the first cloud terminal and the second cloud terminal are located in the same network segment.
需要说明的是,基于该云桌面系统的组播方法,本实施例还提供了一种云终端,应用于第一云终端侧,该云终端包括:客户端,设置为登录到云桌面,并发起组播操作;组播代理组件,设置为从云桌面获取组播地址,并向组播地址发送组播数据。It should be noted that, according to the multicast method of the cloud desktop system, the embodiment further provides a cloud terminal, which is applied to the first cloud terminal side, where the cloud terminal includes: a client, configured to log in to the cloud desktop, and Initiating a multicast operation; the multicast proxy component is configured to obtain a multicast address from the cloud desktop and send multicast data to the multicast address.
其中,客户端包括:接入客户端,设置为接入云桌面,发起组播并向同一组播组的其他云终端发送组播数据;组播客户端,设置为接收来自其他云终端的组播数据,并进行组播音视频数据的处理。The client includes: an access client, configured to access the cloud desktop, initiate multicast, and send multicast data to other cloud terminals of the same multicast group; the multicast client is configured to receive groups from other cloud terminals. Broadcast data and process multicast audio and video data.
可选地,该组播代理组件,还设置为云桌面与接入客户端或组播客户端之间的组播控制信令的转发。Optionally, the multicast proxy component is further configured to forward the multicast control signaling between the cloud desktop and the access client or the multicast client.
可选地,该接入客户端,还设置为从云桌面获取组播地址,并通过云桌面发送组播通知消息,其中,组播消息中携带有组播地址;该组播客户端,还设置为与接收到通知消息的其他云终端建立连接,并根据组播地址发送组播数据。Optionally, the access client is further configured to obtain a multicast address from the cloud desktop, and send a multicast notification message through the cloud desktop, where the multicast message carries a multicast address; the multicast client further It is set up to establish a connection with other cloud terminals that receive the notification message, and send multicast data according to the multicast address.
可选地,接入客户端,还设置为发起停止组播操作,并向以建立连接的其他终端发送组播停止消息,并停止从组播源服务接收组播数据。Optionally, the access client is further configured to initiate a stop multicast operation, and send a multicast stop message to other terminals that establish a connection, and stop receiving multicast data from the multicast source service.
对于本实施例中涉及到的云终端,从具体的硬件实体角度而言,可以包括:处理器;设置为存储处理器可执行指令的存储器;设置为根据处理器的控制进行信息收发通信的传输装置;其中,处理器设置为执行以下操作:设置为控制传输装置登录到云桌面并发起组播操作;以及通过传输装置从云桌面获取组播地址,并向组播地址发送组播数据。For the cloud terminal involved in this embodiment, from a specific hardware entity, the method may include: a processor; a memory configured to store processor-executable instructions; and a transmission configured to transmit and receive information according to control of the processor The device is configured to: perform to: control the transmission device to log in to the cloud desktop and initiate a multicast operation; and obtain a multicast address from the cloud desktop through the transmission device, and send the multicast data to the multicast address.
实施例3Example 3
本实施例提供了一种基于云桌面系统的组播方法,图3是根据本发明实施例的基于云桌面系的组播方法流程图二,如图3所示,该方法的步骤 包括:This embodiment provides a multicast method based on a cloud desktop system, and FIG. 3 is a flowchart 2 of a cloud desktop system based multicast method according to an embodiment of the present invention. As shown in FIG. 3, the steps of the method are shown in FIG. include:
步骤S302:云桌面在云终端接入云桌面后,接收云终端发起的组播操作;Step S302: After the cloud desktop accesses the cloud desktop, the cloud desktop receives the multicast operation initiated by the cloud terminal.
步骤S304:云桌面与虚拟化管理中心进行信令交互。Step S304: The cloud desktop and the virtualization management center perform signaling interaction.
此外,云桌面包括:云桌面代理和组播组件;方法包括:组播组件在云终端接入云桌面后,接收云终端发起的组播操作;云桌面代理与虚拟化管理中心进行信令交互。In addition, the cloud desktop includes: a cloud desktop proxy and a multicast component; the method includes: the multicast component receives the multicast operation initiated by the cloud terminal after the cloud terminal accesses the cloud desktop; and the signaling interaction between the cloud desktop proxy and the virtualization management center .
可选地,组播组件包括:组播发送端和组播接收端;组播组件在云终端接入云桌面后,接收云终端发起的组播操作包括:组播发送端向云桌面代理查询并获取组播地址,并向组播接收端发送组播通知消息;组播发送端向云终端发送组播地址;组播接收端转发组播通知消息至云终端。Optionally, the multicast component includes: a multicast sending end and a multicast receiving end; after the cloud component accesses the cloud desktop, the multicast component receives the multicast operation initiated by the cloud terminal, and the multicast sending end queries the cloud desktop agent. And obtaining a multicast address, and sending a multicast notification message to the multicast receiving end; the multicast sending end sends a multicast address to the cloud terminal; and the multicast receiving end forwards the multicast notification message to the cloud terminal.
基于本实施例中基于云桌面系统的组播方法,本实施例还提供了一种云桌面,包括:组播组件,设置为在云终端接入云桌面后,接收云终端发起的组播操作;云桌面代理,设置为与虚拟化管理中心进行信令交互。Based on the cloud desktop system-based multicast method in this embodiment, the embodiment further provides a cloud desktop, including: a multicast component, configured to receive a multicast operation initiated by the cloud terminal after the cloud terminal accesses the cloud desktop. ; Cloud Desktop Agent, set to signal interaction with the Virtualization Management Center.
其中,组播组件包括:组播发送端和组播接收端;组播发送端,设置为控制组播过程,向组播接收端发送控制信令;组播接收端,设置为接收来自发送端的控制信令并转发至云终端的组播代理组件。The multicast component includes: a multicast sending end and a multicast receiving end; the multicast sending end is configured to control the multicast process, and send control signaling to the multicast receiving end; and the multicast receiving end is configured to receive the receiving end from the sending end. Control signaling and forward it to the multicast proxy component of the cloud terminal.
可选地,组播发送端,还设置为向云桌面代理查询并获取组播地址;组播发送端,还设置为向云终端的组播代理组件发送组播地址。Optionally, the multicast sending end is further configured to query and obtain a multicast address to the cloud desktop agent, and the multicast sending end is further configured to send the multicast address to the multicast proxy component of the cloud terminal.
对于本实施例中涉及到的云终端,从具体的硬件实体角度而言,可以包括:处理器;设置为存储处理器可执行指令的存储器;设置为根据处理器的控制进行信息收发通信的传输装置;其中,处理器设置为执行以下操作:设置为在云终端接入云桌面后,通过控制传输装置接收云终端发起的组播操作;以及与虚拟化管理中心进行信令交互。For the cloud terminal involved in this embodiment, from a specific hardware entity, the method may include: a processor; a memory configured to store processor-executable instructions; and a transmission configured to transmit and receive information according to control of the processor The device is configured to: perform, after the cloud terminal accesses the cloud desktop, receive the multicast operation initiated by the cloud terminal by controlling the transmission device; and perform signaling interaction with the virtualization management center.
实施例4Example 4
本实施例提供了一种基于云桌面实现组播效率提升的系统,该系统立 足于服务器虚拟化框架,采用组播下沉技术,无需关注桌面推送协议,利用云终端局域网内部组播,简化产品组网配置。在云桌面中部署组播组件以及云桌面代理程序,云终端中部署组播代理组件及云桌面客户端,配以运维管理组件的控制,最终在云终端之间进行组播数据发送,完成整个组播数据传输流程。该方案可以低成本、高效率地完成云桌面的组播功能,提升采用组播技术的云桌面用户的效率,同时可以节省计算和存储资源,且减少对网络带宽的要求,降低网络配置复杂性。This embodiment provides a system for implementing multicast efficiency improvement based on a cloud desktop. It is sufficient for the server virtualization framework, adopts the multicast sinking technology, does not need to pay attention to the desktop push protocol, and utilizes the internal multicast of the cloud terminal LAN to simplify the product networking configuration. The multicast component and the cloud desktop agent are deployed in the cloud desktop, and the multicast proxy component and the cloud desktop client are deployed in the cloud terminal, and the control of the operation and maintenance management component is matched, and the multicast data is finally sent between the cloud terminals. The entire multicast data transmission process. The solution can complete the multicast function of the cloud desktop in a low-cost and high-efficiency manner, improve the efficiency of the cloud desktop users adopting the multicast technology, save the computing and storage resources, reduce the network bandwidth requirements, and reduce the network configuration complexity. .
在本实施例中,(1)在云桌面中增加云桌面代理组件、组播发送端组件和组播接收端组件,其中云桌面代理组件设置为与外部网元进行通讯,保存系统参数等;组播发送端组件是组播的发起点和控制中心,组播接收端设置为配合完成控制消息的转送。(2)在云终端设备上,增加组播代理组件,设置为转发组播组件的控制消息到云桌面接入客户端及组播客户端。(3)在云终端设备上,部署云桌面接收客户端及组播客户端,由组播发送端对应的云桌面接入客户端向特定组播地址发送组播数据,组播客户端接收组播数据,完成组播数据的传输流程。(4)部署运维管理系统,完成组播的相关管理,如设置组播发送端、分配组播地址等。In this embodiment, (1) adding a cloud desktop proxy component, a multicast sending component, and a multicast receiving component to the cloud desktop, wherein the cloud desktop proxy component is configured to communicate with an external network element, and save system parameters; The multicast sender component is the originating point and control center of the multicast, and the multicast receiver is configured to cooperate with the transfer of the control message. (2) On the cloud terminal device, the multicast proxy component is added, and the control message for forwarding the multicast component is set to the cloud desktop access client and the multicast client. (3) On the cloud terminal device, the cloud desktop receiving client and the multicast client are deployed, and the cloud desktop access client corresponding to the multicast sender sends multicast data to the specific multicast address, and the multicast client receives the group. Broadcast data to complete the transmission process of multicast data. (4) Deploy the operation and maintenance management system to complete multicast related management, such as setting the multicast sender and assigning multicast addresses.
基于云桌面实现组播效率提升的系统,首先,可以满足使用组播技术的行业客户对云桌面的性能要求,常规环境下不存在IO及网络的性能瓶颈。进而由于使用组播技术,可以提高客户的云桌面数量,进而节省云桌面的投入成本。而且,通过本实施例的系统,IT系统的业务组网及配置复杂性大大降低,节省网络带宽,提升传输效率。以及运维管理系统可以方便的完成组播云桌面的管理。管理员可以方便地完成组播对象的管理,组播云桌面的切换等,提升云产品资源的利用率。The system for implementing multicast efficiency improvement based on cloud desktops can first meet the performance requirements of cloud desktops for industry customers using multicast technology. There is no performance bottleneck of IO and network in the normal environment. Furthermore, due to the use of multicast technology, the number of cloud desktops of customers can be increased, thereby saving the investment cost of cloud desktops. Moreover, with the system of the embodiment, the service networking and configuration complexity of the IT system are greatly reduced, the network bandwidth is saved, and the transmission efficiency is improved. And the operation and maintenance management system can easily complete the management of the multicast cloud desktop. Administrators can easily manage multicast objects and switch between multicast cloud desktops to improve the utilization of cloud product resources.
下面结合附图对本实施例进行详细说明;The embodiment will be described in detail below with reference to the accompanying drawings;
图4是根据本发明实施例的云桌面组播系统组网结构框图,如图4所示,该系统包括:FIG. 4 is a structural block diagram of a cloud desktop multicast system networking according to an embodiment of the present invention. As shown in FIG. 4, the system includes:
云桌面接入客户端410,是连接云桌面的客户端程序,同时具有连接
组播服务器(可以是云桌面、云主机或者其他组播源等)的功能,接收组播信息,并转发给组播客户端。The cloud
组播客户端420,设置为接收组播信息,完成音频、视频及光标等信息的处理。可以与云桌面接入客户端合设,也可以分开部署。The multicast client 420 is configured to receive multicast information and complete processing of information such as audio, video, and cursor. It can be combined with the cloud desktop access client or deployed separately.
组播代理组件430,部署于终端设备,可以与云桌面客户端合一设置,也可以单独部署。该组件转发组播组件的控制消息到云桌面接入客户端及组播客户端。The
组播发送端440,是完成整个组播过程的控制枢纽,控制组播的生命周期管理,提供组播操作界面,如启动组播、暂停组播、停止组播等。组播发送端的操作可以通过节点间通讯分别向430和450发送控制信息。本发明中以socket通讯为例。The
组播接收端450,是组播过程中控制命令的中转网元,接收组播发送端的对应指令,转发给组播接收端的组播代理等。The
云桌面代理460,该模块部署在云桌面内部,是云桌面与外部网元交互的通道之一,设置为接收外部控制消息,保存及修改组播地址等关键参数。The
配置文件470,由云桌面代理生成的配置文件,保存在云桌面内部,记录组播的相关配置参数等信息。The
虚拟化管理中心480,设置为进行参数配置,业务控制等功能。The
图5是根据本发明实施例的发起组播业务方法的流程图,如图5所示,该方法的步骤包括:FIG. 5 is a flowchart of a method for initiating a multicast service according to an embodiment of the present invention. As shown in FIG. 5, the steps of the method include:
S501,组播发起方(组播发送终端)通过客户端登录对应的云桌面。S501. The multicast initiator (multicast sending terminal) logs in to the corresponding cloud desktop through the client.
S502,组播发起方通过云桌面中部署的组播发送端组件发起组播操作,可以是开启组播、暂停组播、关闭组播等操作。S502: The multicast initiator initiates a multicast operation by using a multicast sending component deployed in the cloud desktop, and may perform operations such as enabling multicast, suspending multicast, and closing multicast.
S503,组播发送端向云桌面代理组件查询获取组播地址信息。S503. The multicast sending end queries the cloud desktop proxy component to obtain the multicast address information.
S504,云桌面代理组件返回组播地址等信息给组播发送端组件。 S504. The cloud desktop proxy component returns information such as a multicast address to the multicast sender component.
S505,组播发送端向组播代理组件发送通知消息,携带组播地址等参数。S505: The multicast sending end sends a notification message to the multicast proxy component, and carries parameters such as a multicast address.
S506,组播代理组件向云桌面接入客户端发送通知消息。S506. The multicast proxy component sends a notification message to the cloud desktop access client.
S507,组播发送端对应的云桌面接入客户端收到通知消息后,与组播源建立组播通道,其中组播源可以是组播发起方的云桌面,也可以是云桌面所依赖的云服务器主机,或者其他组播源。S507: After receiving the notification message, the cloud desktop access client corresponding to the multicast sending end establishes a multicast channel with the multicast source, where the multicast source may be the cloud desktop of the multicast initiator or the cloud desktop depends Cloud server host, or other multicast source.
S508,组播发送端对应的云桌面接入客户端接收组播数据(教学演示、音视频、多媒体)后,向S504步骤中获取的组播地址发送组播消息,进行组播内容的发送。S508: After receiving the multicast data (teaching demonstration, audio, video, and multimedia), the cloud desktop access client corresponding to the multicast sending end sends a multicast message to the multicast address obtained in step S504, and sends the multicast content.
S509,组播发送端向组播接收端发送组播生命周期管理通知消息,消息中携带组播地址等信息。组播发送端与组播接收端没有严格区分,当组播接收端的云桌面向其他成员进行组播时,组播接收端就转化为组播发送端的角色。S509: The multicast sending end sends a multicast lifecycle management notification message to the multicast receiving end, where the message carries information such as a multicast address. The multicast sender is not strictly distinguished from the multicast receiver. When the cloud desktop of the multicast receiver is multicast to other members, the multicast receiver is converted to the role of the multicast sender.
S510,组播接收端转发该消息给组播代理组件。S510. The multicast receiving end forwards the message to the multicast proxy component.
S511,组播代理组件把消息转发给对应云终端上组播客户端组件,其中含有组播地址等信息。S511. The multicast proxy component forwards the message to a multicast client component on the corresponding cloud terminal, where the information includes a multicast address and the like.
S512,组播接收端对应的客户端向指定组播地址建立连接,接收组播数据,完成组播。常规情况下,组播发送端对应的云终端与组播接收端对应的云终端处于同一网段,解决了跨网段传输数据的难题,提升了数据传输效率。S512: The client corresponding to the multicast receiving end establishes a connection with the specified multicast address, receives the multicast data, and completes the multicast. Under normal circumstances, the cloud terminal corresponding to the multicast sender and the cloud terminal corresponding to the multicast receiver are on the same network segment, which solves the problem of data transmission across the network segment and improves data transmission efficiency.
其中组播客户端可以与云桌面接入客户端合设,即同一个客户端既可以接入云桌面也可以接入组播组。本说明为便于理解,以两者分离为例进行说明。The multicast client can be combined with the cloud desktop access client, that is, the same client can access the cloud desktop or the multicast group. In order to facilitate understanding, the description will be described by taking the separation of the two as an example.
步骤S509—S511,只是为了通知组播接收端对应的云终端上的组播客户端向特定的组播地址获取组播数据,440-->450-->430-->420的传输通道并不是控制消息的唯一传输途径。同样可以采用440-->430(部署在组播发送端对应的云终端中)-->410-->420的传输途径。 Steps S509-S511 are only for notifying the multicast client on the cloud terminal corresponding to the multicast receiving end to acquire multicast data to a specific multicast address, and the transmission channel of 440-->450-->430-->420 is Not the only transmission path for control messages. It is also possible to adopt a transmission path of 440-->430 (deployed in the cloud terminal corresponding to the multicast sender)-->410-->420.
图6是根据本发明实施例的关闭组播业务方法的流程图,如图6所示,该方法的步骤包括:FIG. 6 is a flowchart of a method for shutting down a multicast service according to an embodiment of the present invention. As shown in FIG. 6, the steps of the method include:
S601,管理方通过客户端登录组播发送端的云桌面,完成组播后,发起停止组播的操作。S601: The management party logs in to the cloud desktop of the multicast sender through the client, and initiates the multicast stop operation after the multicast is completed.
S602,组播发送端向对应的云终端中的组播代理组件发送停止组播消息。S602. The multicast sending end sends a stop multicast message to the multicast proxy component in the corresponding cloud terminal.
S603,组播代理组件发送通知消息给组播发送端对应的云桌面接入客户端。S603. The multicast proxy component sends a notification message to the cloud desktop access client corresponding to the multicast sending end.
S604,云桌面接入客户端停止从组播源(同理,组播源可以是云桌面,也可以是云桌面所依赖的云服务器,或是其他组播源)接收组播数据。S604: The cloud desktop access client stops receiving multicast data from the multicast source (samely, the multicast source may be a cloud desktop, or a cloud server on which the cloud desktop depends, or other multicast source).
S605,组播发送端发送停止组播的消息给组播接收端。S605: The multicast sending end sends a message for stopping the multicast to the multicast receiving end.
S606,组播接收端转发消息给对应的云终端中的组播代理组件。S606. The multicast receiving end forwards the message to the multicast proxy component in the corresponding cloud terminal.
S607,组播代理组件转发停止接收组播消息给对应的组播客户端(可以和云桌面接入客户端合设)。S607. The multicast proxy component forwards and stops receiving the multicast message to the corresponding multicast client (can be combined with the cloud desktop access client).
S608,组播接收端的云桌面接入客户端停止接收组播数据,关闭组播通道。S608: The cloud desktop access client of the multicast receiving end stops receiving multicast data and closes the multicast channel.
图7是根据本发明实施例的云桌面与虚拟化中心消息交互流程图,如图7所示,该方法的步骤包括:FIG. 7 is a flowchart of a cloud desktop and a virtualization center message interaction according to an embodiment of the present invention. As shown in FIG. 7, the steps of the method include:
S701,系统管理员可以登录虚拟化管理中心进行系统配置,指定组播管理员帐号,组播权限等。On S701, the system administrator can log in to the virtualization management center to configure the system, specify the multicast administrator account, and multicast rights.
S702,虚拟化管理中心可以通过桌面代理获取相关信息,如云桌面IP,接入客户端IP等信息。S702: The virtualization management center can obtain related information, such as a cloud desktop IP, accessing a client IP, and the like through a desktop proxy.
S703,虚拟化管理中心对于指定的组播云桌面,生成具有唯一性的组播IP等信息,告知组播云桌面中的云桌面代理组件。S703: The virtualization management center generates a unique multicast IP and other information for the specified multicast cloud desktop to notify the cloud desktop proxy component in the multicast cloud desktop.
S704,组播云桌面中的代理组件记录并保存相关信息,本文以保存配置文件为例进行说明。 S704: The proxy component in the multicast cloud desktop records and saves related information. This document uses a save configuration file as an example for description.
S705,组播过程中,指定其他特定云桌面进行演示。虚拟化管理中心会发送通知消息给该云桌面的桌面代理组件。S705: During the multicast process, other specific cloud desktops are specified for presentation. The Virtualization Management Center sends a notification message to the desktop agent component of the cloud desktop.
S706,云桌面中的代理组件记录并保存相关信息,操作同S703。S706. The proxy component in the cloud desktop records and saves related information, and the operation is the same as S703.
图8是根据本发明实施例的组播代理组件框架结构框图,如图8所示,该组播代理包括:FIG. 8 is a structural block diagram of a multicast proxy component framework according to an embodiment of the present invention. As shown in FIG. 8, the multicast proxy includes:
消息接收模块810,该模块设置为接收组播发起端和组播接收端的控制通知消息。该模块与云桌面中的组播发起端、组播接收端之间可以采用socket通讯等机制,在云终端登录云桌面的时候即可建立通讯链路。The
业务处理模块820,该模块进行业务逻辑处理,处理810模块的各种消息,进行参数解析、校验及逻辑判断。The
消息发送模块830,该模块设置为根据820模块的处理结果,把处理后的消息按照约定接口发送给云桌面接入客户端及组播客户端,该模块与接入客户端或者组播客户端可以采用进程间通讯等机制。The
可见,通过本实施例可以扩大云桌面在教学、音视频传输、多媒体推广等领域的应用,节省了用户投入,提升用户使用体验。对于基于VDI构架的云桌面推广具有良好的示范意义。同时,相关从业人员可以从本发明的论述中进行引申和变通,如组件的重新划分等,但其本质与本发明相同,均属于本发明保护范围之内。It can be seen that the application of the cloud desktop in the fields of teaching, audio and video transmission, multimedia promotion, etc. can be expanded by the embodiment, thereby saving user input and improving the user experience. It has a good demonstration significance for cloud desktop promotion based on VDI architecture. At the same time, related practitioners may make extensions and modifications from the discussion of the present invention, such as re-division of components, etc., but the essence thereof is the same as the present invention, and is within the scope of the present invention.
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。It will be apparent to those skilled in the art that the various modules or steps of the present invention described above can be implemented by a general-purpose computing device that can be centralized on a single computing device or distributed across a network of multiple computing devices. Alternatively, they may be implemented by program code executable by the computing device such that they may be stored in the storage device by the computing device and, in some cases, may be different from the order herein. The steps shown or described are performed, or they are separately fabricated into individual integrated circuit modules, or a plurality of modules or steps thereof are fabricated as a single integrated circuit module. Thus, the invention is not limited to any specific combination of hardware and software.
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于 本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Various modifications and changes of the present invention are possible in the art. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and scope of the present invention are intended to be included within the scope of the present invention.
在本发明实施例中,云终端可以发起组播并向同一组播组的其它云终端发送组播数据,或加入组播组并接收来自其它云终端的组播数据;云桌面设置为云终端之间的组播控制信令的转发,以及控制组播过程;虚拟化管理中心,通过与云桌面的信令交互进行组播管理,从而解决了相关技术中云桌面与组播技术结合使用时效率低下的问题,填补了相关技术中的空白。 In the embodiment of the present invention, the cloud terminal may initiate multicast and send multicast data to other cloud terminals of the same multicast group, or join the multicast group and receive multicast data from other cloud terminals; the cloud desktop is set as a cloud terminal. The multicast control signaling is forwarded and the multicast process is controlled. The virtualization management center performs multicast management through signaling interaction with the cloud desktop, thereby solving the related technology when the cloud desktop is combined with the multicast technology. The problem of inefficiency fills the gap in related technologies.
Claims (30)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610614004.8A CN106227486A (en) | 2016-07-29 | 2016-07-29 | Cloud desktop system, cloud desktop, cloud terminal and method of multicasting |
| CN201610614004.8 | 2016-07-29 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2018019262A1 true WO2018019262A1 (en) | 2018-02-01 |
Family
ID=57535323
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2017/094538 Ceased WO2018019262A1 (en) | 2016-07-29 | 2017-07-26 | Cloud desktop system, cloud desktop, cloud terminal, and multicast method |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN106227486A (en) |
| WO (1) | WO2018019262A1 (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110727519A (en) * | 2019-10-23 | 2020-01-24 | 西安雷风电子科技有限公司 | Multi-desktop USB (universal serial bus) equipment distribution management method and system for IDV (integrated digital video) cloud terminal |
| CN111444224A (en) * | 2020-03-24 | 2020-07-24 | 政采云有限公司 | Service data verification method and device |
| CN115865906A (en) * | 2022-11-11 | 2023-03-28 | 厦门创普云科技有限公司 | A cloud desktop communication method and system based on a transfer server |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106227486A (en) * | 2016-07-29 | 2016-12-14 | 中兴通讯股份有限公司 | Cloud desktop system, cloud desktop, cloud terminal and method of multicasting |
| CN110225415B (en) * | 2018-03-01 | 2022-06-21 | 中兴通讯股份有限公司 | Media file playing method |
| CN110324724A (en) * | 2019-07-11 | 2019-10-11 | 四川九州电子科技股份有限公司 | A kind of cloud desktop sharing method and system using top box of digital machine |
| CN111082950B (en) * | 2019-11-05 | 2022-12-27 | 福建升腾资讯有限公司 | Cloud desktop broadcasting method, device, system, equipment and medium |
| CN110851224B (en) * | 2019-11-11 | 2024-01-19 | 西安雷风电子科技有限公司 | Intelligent switching system and method of IDV cloud desktop based on container |
| CN112468555B (en) * | 2020-11-16 | 2023-11-07 | 福建多多云科技有限公司 | Macro command group control scheme based on cloud mobile phone |
| CN114629897B (en) * | 2022-03-08 | 2024-07-23 | 阿里巴巴(中国)有限公司 | Data processing method and system |
| CN114840287B (en) * | 2022-03-25 | 2024-04-16 | 阿里巴巴(中国)有限公司 | Task interaction method of cross-cloud desktop |
| CN116702121B (en) * | 2023-08-01 | 2023-10-03 | 南京云玑信息科技有限公司 | A method to enhance access control security in cloud desktop scenarios |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7969981B2 (en) * | 2008-09-02 | 2011-06-28 | Cisco Technology, Inc. | System and method for multicasting in an internet protocol virtual private network environment |
| CN104092760A (en) * | 2014-07-15 | 2014-10-08 | 东莞市微云系统科技有限公司 | System and method for cloud terminal multicast redirection |
| CN104935443A (en) * | 2014-03-17 | 2015-09-23 | 中兴通讯股份有限公司 | Multicast data processing method, device and system, transmitting equipment, and receiving client |
| CN106227486A (en) * | 2016-07-29 | 2016-12-14 | 中兴通讯股份有限公司 | Cloud desktop system, cloud desktop, cloud terminal and method of multicasting |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101052166B (en) * | 2007-05-23 | 2013-02-27 | 中兴通讯股份有限公司 | Region control method for multimedia broadcast and multicast business |
| CN101742227B (en) * | 2008-11-07 | 2012-07-11 | 中兴通讯股份有限公司 | Method for realizing controllable multicasting in digital television system |
| CN103188300B (en) * | 2011-12-29 | 2016-03-02 | 华为技术有限公司 | The methods, devices and systems of VOIP phone are realized in cloud computing environment |
| CN105281921B (en) * | 2014-06-10 | 2020-01-07 | 中兴通讯股份有限公司 | Method and device for realizing multicast of virtual desktop |
| US9806896B2 (en) * | 2014-09-30 | 2017-10-31 | Nicira, Inc. | Optimized message retransmission mechanism for distributed storage virtualization directory system |
-
2016
- 2016-07-29 CN CN201610614004.8A patent/CN106227486A/en active Pending
-
2017
- 2017-07-26 WO PCT/CN2017/094538 patent/WO2018019262A1/en not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7969981B2 (en) * | 2008-09-02 | 2011-06-28 | Cisco Technology, Inc. | System and method for multicasting in an internet protocol virtual private network environment |
| CN104935443A (en) * | 2014-03-17 | 2015-09-23 | 中兴通讯股份有限公司 | Multicast data processing method, device and system, transmitting equipment, and receiving client |
| CN104092760A (en) * | 2014-07-15 | 2014-10-08 | 东莞市微云系统科技有限公司 | System and method for cloud terminal multicast redirection |
| CN106227486A (en) * | 2016-07-29 | 2016-12-14 | 中兴通讯股份有限公司 | Cloud desktop system, cloud desktop, cloud terminal and method of multicasting |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110727519A (en) * | 2019-10-23 | 2020-01-24 | 西安雷风电子科技有限公司 | Multi-desktop USB (universal serial bus) equipment distribution management method and system for IDV (integrated digital video) cloud terminal |
| CN111444224A (en) * | 2020-03-24 | 2020-07-24 | 政采云有限公司 | Service data verification method and device |
| CN111444224B (en) * | 2020-03-24 | 2023-08-15 | 政采云有限公司 | Service data verification method and device |
| CN115865906A (en) * | 2022-11-11 | 2023-03-28 | 厦门创普云科技有限公司 | A cloud desktop communication method and system based on a transfer server |
Also Published As
| Publication number | Publication date |
|---|---|
| CN106227486A (en) | 2016-12-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2018019262A1 (en) | Cloud desktop system, cloud desktop, cloud terminal, and multicast method | |
| CN106790420B (en) | A kind of more session channel method for building up and system | |
| CN108777625A (en) | Signature verification method, device and system, storage medium, electronic device | |
| CN108449418A (en) | A hybrid cloud platform management system and method | |
| WO2017063442A1 (en) | Private cloud desktop system, and method and apparatus thereof for implementing service | |
| WO2018019302A1 (en) | Cloud desktop system, cloud terminal and method for applying to join multicast group | |
| US10110660B2 (en) | Instant file upload to a collaboration service by querying file storage systems that are both internal and external to the collaboration service | |
| US11711255B2 (en) | Systems and methods for data linkage and entity resolution of continuous and un-synchronized data streams | |
| US20160080488A1 (en) | Implementing file-based protocol for request processing | |
| US10855538B2 (en) | Single management connection automatic device stack configuration system | |
| WO2014067284A1 (en) | Cross-domain controller authentication method, apparatus, and host | |
| CN108920111A (en) | Data sharing method and Distributed data share system | |
| US11095479B2 (en) | VXLAN multi-tenant inter-networking device packet forwarding system | |
| CN114615082A (en) | System and method for simulating TCP duplex safety communication by using forward and reverse network gates | |
| JP2016535908A (en) | How to queue email web client notifications | |
| CN102891851A (en) | Access control method, equipment and system of virtual desktop | |
| WO2018019305A1 (en) | Multicast access control method and system, cloud desktop, and cloud terminal | |
| US10938591B2 (en) | Multicast system | |
| WO2018130161A1 (en) | Cloud computing service-based efficient transmission method and device | |
| CN104753774B (en) | A kind of distributed enterprise comprehensive access gate | |
| US10158486B1 (en) | Synchronization of key management services with cloud services | |
| CN104468796B (en) | Desktop data sharing method, desktop data shared system and server | |
| US10491458B2 (en) | System and method for reporting peer-to-peer transfer events | |
| US11985171B2 (en) | Aggregated networking subsystem station move control system | |
| CN103841221B (en) | Policy execution method, system, strategy execution equipment and control device |
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: 17833565 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: 17833565 Country of ref document: EP Kind code of ref document: A1 |