[go: up one dir, main page]

WO2016078460A1 - Method and apparatus for processing cloud desktop - Google Patents

Method and apparatus for processing cloud desktop Download PDF

Info

Publication number
WO2016078460A1
WO2016078460A1 PCT/CN2015/087843 CN2015087843W WO2016078460A1 WO 2016078460 A1 WO2016078460 A1 WO 2016078460A1 CN 2015087843 W CN2015087843 W CN 2015087843W WO 2016078460 A1 WO2016078460 A1 WO 2016078460A1
Authority
WO
WIPO (PCT)
Prior art keywords
cloud
desktop
desktops
cloud desktop
window
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
Application number
PCT/CN2015/087843
Other languages
French (fr)
Chinese (zh)
Inventor
修文飞
张宁
张权
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Publication of WO2016078460A1 publication Critical patent/WO2016078460A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/08Protocols specially adapted for terminal emulation, e.g. Telnet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications

Definitions

  • the present invention relates to the field of communications, and in particular, to a method and an apparatus for processing a cloud desktop.
  • Server virtualization is the abstraction of the server's physical resources such as CPU, memory, disk, I / O devices into logical resources, so that one server becomes several, dozens, or even hundreds of virtual servers.
  • Related technologies in server virtualization include XEN, KVM, ESX, and Microsoft's Hyper-V.
  • Server virtualization is to provide a virtual layer through virtual software, acting on the underlying hardware, under the guest operating system, and then providing the abstraction of the hardware device to the guest operating system, thereby allocating, scheduling, and managing resources, providing virtual machines and Host operating system, isolation between different virtual machines.
  • instructions such as drawing on the virtual machine can be sent to the user terminal, and the desktop program image is drawn by the client program to be presented to the user.
  • multiple virtual machines can be run on a single server, and then the desktop (called cloud desktop) is presented to the user through a remote protocol. But for the user, it may correspond to multiple virtual machines, analogous to a user having multiple personal desktops or portable terminals.
  • the embodiment of the invention provides a method and a device for processing a cloud desktop, so as to at least solve the problem that the operation caused by displaying only one cloud desktop on the desktop at a time is cumbersome and the user experience is not good.
  • a method for processing a cloud desktop including: displaying a plurality of windows corresponding to a plurality of cloud desktops on a same desktop according to a preset arrangement; receiving the plurality of windows An operation performed by at least one of the cloud desktops to switch the plurality of cloud desktops.
  • the preset arrangement includes: a determinant template, a cascading template or a tabbed template.
  • Receiving an operation performed on at least one of the plurality of cloud desktops, and switching the plurality of cloud desktops includes at least one of: receiving in a window corresponding to one of the plurality of cloud desktops Clicking the operation, switching the window corresponding to the cloud desktop to the current window; and corresponding to the cloud desktop in the plurality of cloud desktops After receiving the click operation, the window corresponding to the cloud desktop is switched to the current window; and the shortcut key pressing operation is received, and the window of the cloud desktop corresponding to the shortcut key is switched to the current window.
  • Receiving an operation performed on at least one of the plurality of cloud desktops, and performing switching on the plurality of cloud desktops includes: receiving a first predetermined operation, simultaneously displaying the plurality of cloud desktops on the same desktop The mode is switched to display only one of the plurality of cloud desktops; and/or, receiving a second predetermined operation, switching only one desktop of the plurality of cloud desktops to the plurality of cloud desktops Displaying on the same desktop according to the preset arrangement.
  • the method further includes receiving a drag operation of dragging data in one of the plurality of cloud desktops to another cloud desktop, and in response to the dragging operation, the data from the A cloud desktop is copied or cut to the other cloud desktop.
  • the method further includes: receiving a drag operation of dragging a predetermined application in one of the plurality of cloud desktops to another cloud desktop, and moving the application to the drag operation in response to the dragging operation The another cloud desktop runs; or receives a drag operation of dragging a predetermined application in one of the plurality of cloud desktops to another cloud desktop, and displaying a prompt in response to the drag operation a window, wherein the prompt window is set to prompt to confirm whether to move the application from one cloud desktop to the another cloud desktop; after receiving the confirmation, move the application to the another cloud The desktop is running.
  • a cloud desktop processing apparatus including: a display module, configured to display a plurality of windows corresponding to a plurality of cloud desktops on a same desktop according to a preset arrangement manner; And a switching module, configured to receive an operation performed on at least one of the plurality of cloud desktops, and switch the plurality of cloud desktops.
  • the preset arrangement includes: a determinant template, a cascading template or a tabbed template.
  • the switching module includes at least one of the following units: the first switching unit is configured to receive a click operation in a window corresponding to one of the plurality of cloud desktops, and switch the window corresponding to the cloud desktop to the current window.
  • the second switching unit is configured to receive a click operation on a label corresponding to one of the plurality of cloud desktops, and switch the window corresponding to the cloud desktop to a current window; and the third switching unit is configured to receive the shortcut key Press the operation to switch the window of the cloud desktop corresponding to the shortcut key to the current window.
  • the first switching unit is further configured to: after receiving the first predetermined operation, switch the manner in which the plurality of cloud desktops are simultaneously displayed on the same desktop to display only one of the plurality of cloud desktops a desktop; and/or, after receiving the second predetermined operation, switching only one desktop of the plurality of cloud desktops to the plurality of cloud desktops on the same desktop according to the preset arrangement Display.
  • the device further includes: a first dragging module configured to receive a drag operation of dragging data in one of the plurality of cloud desktops to another cloud desktop, in response to the dragging operation , the data from the A cloud desktop is copied or cut to the other cloud desktop.
  • a first dragging module configured to receive a drag operation of dragging data in one of the plurality of cloud desktops to another cloud desktop, in response to the dragging operation , the data from the A cloud desktop is copied or cut to the other cloud desktop.
  • the device further includes: a second dragging module configured to receive a drag operation of dragging a predetermined application in one of the plurality of cloud desktops to another cloud desktop, in response to the dragging An operation of moving the application of the row to the another cloud desktop; or, configured to receive a dragging to drag a predetermined application in one of the plurality of cloud desktops to another cloud desktop Operation, in response to the drag operation, displaying a prompt window, wherein the prompt window is set to prompt to confirm whether to move the application from one cloud desktop to the other cloud desktop operation; after receiving the confirmation Moving the application to the other cloud desktop to run.
  • the embodiment of the present invention when multiple cloud desktops are successfully logged in, multiple windows corresponding to the plurality of cloud desktops are displayed on the same desktop according to a preset arrangement manner; An operation performed by at least one of the cloud desktops to switch the plurality of cloud desktops.
  • the problem of cumbersome operation and poor user experience caused by displaying only one cloud desktop on the desktop at a time is solved, thereby improving the user experience.
  • FIG. 1 is a flowchart of a method for processing a cloud desktop according to an embodiment of the present invention
  • FIG. 2 is a structural block diagram of a processing device of a cloud desktop according to an embodiment of the present invention
  • FIG. 3 is a block diagram 1 of a preferred structure of a processing device for a cloud desktop according to an embodiment of the present invention
  • FIG. 4 is a block diagram 2 of a preferred structure of a processing device for a cloud desktop according to an embodiment of the present invention
  • FIG. 5 is a block diagram 3 of a preferred structure of a processing device for a cloud desktop according to an embodiment of the present invention
  • FIG. 6 is a schematic diagram of a network element relationship of the system according to an optional embodiment of the present invention.
  • FIG. 7 is a schematic diagram of a network model of a user perspective according to an alternative embodiment of the present invention.
  • FIG. 8 is a schematic diagram of display of multiple cloud desktops on a terminal according to an alternative embodiment of the present invention.
  • FIG. 9 is a schematic diagram of user data transfer in accordance with an alternative embodiment.
  • FIG. 1 is a flowchart of a method for processing a cloud desktop according to an embodiment of the present invention. As shown in FIG. 1 , the process includes the following steps:
  • Step S102 Display a plurality of windows corresponding to the plurality of cloud desktops on the same desktop according to a preset arrangement manner
  • Step S104 Receive an operation performed on at least one of the plurality of cloud desktops, and switch the plurality of cloud desktops.
  • the operations on at least one of the plurality of cloud desktops are received, and the plurality of cloud desktops are switched.
  • the embodiment of the present invention solves the problem that the operation caused by displaying only one cloud desktop on the desktop at a time is cumbersome and the user experience is not good, thereby improving the user experience.
  • a plurality of preset arrangements may be selected according to actual needs, or multiple ways for the user to select.
  • the following manner may be included: a determinant template, a cascading template, or a tabbed template.
  • the above arrangement is not limited to the present invention, and other preset arrangements adapted to the present invention are also within the scope of the present invention.
  • each cloud desktop has a window.
  • the following optional implementation manners are provided in this embodiment:
  • the clicking operation may be a click operation by a mouse cursor, or may be, if In the case where the display interface in the implementation is a touch screen, the operation of the window corresponding to the cloud desktop in the display interface is clicked.
  • the tag corresponding to one of the plurality of cloud desktops receives a click operation, and the window corresponding to the cloud desktop is switched to the current window; wherein, in this embodiment, each window corresponding to the cloud desktop corresponds to the display There is a corresponding label, you can click the label to achieve the switch of the window, click operation can be two click operations in the above manner.
  • the window of the cloud desktop corresponding to the shortcut key is switched to the current window.
  • the manner in which the switching between different desktops is implemented by the operations involved in the above step S104 may include the following manners:
  • Manner 1 After the device receives the first predetermined operation, the manner in which multiple cloud desktops are simultaneously displayed on the same desktop is switched to display only one of the plurality of cloud desktops;
  • Manner 2 After receiving the second predetermined operation, the device switches to display only one desktop of the plurality of cloud desktops to display the plurality of cloud desktops on the same desktop according to a preset arrangement.
  • the following manner is adopted in order to enable data to be dragged in one of the plurality of cloud desktops in order to enable the data to be quickly exchanged between different desktops. Move to another cloud desktop to copy or cut data from one cloud desktop to another in response to a drag operation.
  • an interaction operation to an application is further provided, and the implementation may include the following manners:
  • Method 1 receiving a drag operation of dragging a predetermined application in one of the plurality of cloud desktops to another cloud desktop, and moving the application to another cloud desktop in response to the drag operation, in one
  • the specified application can be moved to another desktop, such as a player, word processing software, browser, and the like.
  • Manner 2 receiving a drag operation of dragging a predetermined application in one of the plurality of cloud desktops to another cloud desktop, and displaying a prompt window in response to the drag operation, wherein the prompt window is set to prompt whether Move the app from one cloud desktop to another to confirm it; after receiving the confirmation, move the app to another cloud desktop.
  • a cloud desktop processing device is also provided, which is configured to implement the foregoing embodiments and preferred embodiments, and has not been described again.
  • the term "module” may implement a combination of software and/or hardware of a predetermined function.
  • the apparatus described in the following embodiments is preferably implemented in software, hardware, or a combination of software and hardware, is also possible and contemplated.
  • the device includes: a display module 22 configured to preset a plurality of windows corresponding to a plurality of cloud desktops according to a preset manner. Displaying on the same desktop; the switching module 24 is coupled to the display module 22, and is configured to receive operations on at least one of the plurality of cloud desktops, and switch the plurality of cloud desktops.
  • the preset arrangement involved in FIG. 2 may include: a determinant template, a cascading template, or a tabbed template.
  • a determinant template e.g., a determinant template
  • a cascading template e.g., a cascading template
  • a tabbed template e.g., a tabbed template
  • FIG. 3 is a block diagram of a preferred structure of a processing device for a cloud desktop according to an embodiment of the present invention.
  • the switching module 24 includes:
  • the first switching unit 32 is configured to receive a click operation in a window corresponding to one of the plurality of cloud desktops, and switch the window corresponding to the cloud desktop to the current window.
  • the click operation may be a click operation by a mouse cursor, or may be an operation of clicking a window corresponding to the cloud desktop in the display interface if the display interface in the present embodiment is a touch screen.
  • the second switching unit 34 is configured to receive a click operation on a label corresponding to one of the plurality of cloud desktops, and switch the window corresponding to the cloud desktop to the current window.
  • each window corresponding to the cloud desktop has a corresponding label corresponding to the display, and the window can be switched by clicking the label, and the click operation can be two click operations in the first switching unit. .
  • the third switching unit 36 is configured to receive the shortcut key pressing operation, and switch the window of the cloud desktop corresponding to the shortcut key to the current window.
  • the different shortcuts corresponding to different windows may be preset, or the user may customize according to their own operating habits.
  • the click operation of the first switching unit 32 involved in this embodiment may be implemented by: after receiving the first predetermined operation, switching the manner in which multiple cloud desktops are simultaneously displayed on the same desktop is switched to only Displaying one of the plurality of cloud desktops; and/or, after receiving the second predetermined operation, switching one desktop displaying only the plurality of cloud desktops to the plurality of cloud desktops on the same desktop according to a preset arrangement Display.
  • FIG. 4 is a block diagram of a preferred structure of a processing device for a cloud desktop according to an embodiment of the present invention.
  • the device further includes: a first dragging module 42 coupled to the switching module 24, configured to receive multiple Dragging data from one cloud desktop in a cloud desktop to another cloud desktop, in response to a drag operation, copying or cutting data from one cloud desktop to another.
  • FIG. 5 is a block diagram of a preferred structure of a processing device for a cloud desktop according to an embodiment of the present invention.
  • the device further includes: a second drag module 52 coupled to the switching module 24, configured to receive multiple An application in one cloud desktop in the cloud desktop drags a drag operation to another cloud desktop, and in response to the drag operation, moves the running application to another cloud desktop to run.
  • NxM windows are displayed on the desktop. Each small window corresponds to a cloud desktop screen. Users can know the status of all their own cloud desktops in the first time. Similarly, when a user has multiple cloud desktops, the user can choose to display the desktops according to a certain distribution template (for example, according to the determinant, according to the cascading, according to templates such as tabs).
  • a certain distribution template for example, according to the determinant, according to the cascading, according to templates such as tabs.
  • the data can be transferred by dragging the icon of the target data into another cloud desktop.
  • FIG. 6 is a schematic diagram of a network element relationship of the system according to an optional embodiment of the present invention.
  • the system only needs to establish a contact with a management server through a network protocol such as http/https for identity verification. If the authentication is successful, the corresponding permission can be obtained. If the user has assigned the cloud desktop, then the cloud desktop can be logged in to perform the corresponding operation. Users don't care which server is virtualized on their desktop, just care about the fluency and continuity of the service and experience. The user's related information is stored in the database, and the management control center reads and modifies it. According to the foregoing description, this management control center includes a desktop management center and a service management center. The Management Control Center provides users with provisioning resources, accurately assigns desktops to users, and gives users the appropriate permissions. Users can also apply for permission according to their own needs, and the administrator can authorize.
  • a network protocol such as http/https for identity verification.
  • FIG. 7 is a schematic diagram of a network model of a user perspective according to an alternative embodiment of the present invention.
  • a user can connect to a specific service host through a remote desktop protocol.
  • the remote virtual machine display screen Presented in front of the user is only the remote virtual machine display screen, the user's local mouse and keyboard operations will be converted into messages through the network to the virtual machine's agent for processing.
  • the management server includes the management of the desktop control center and the management of the server control center. Through the server virtualization technology, multiple virtual machines are virtualized, and the user's data is saved in the storage server.
  • the system also provides backup function, so that users are not allowed to lose data under extreme conditions, and can automatically back up the user.
  • This storage does not occupy the user's storage space and prevents unnecessary data loss.
  • the data deleted by the user will be saved in the storage server for a while. If the user deletes the error by mistake, you can use this function to recover the data.
  • FIG. 8 is a schematic diagram of multiple cloud desktop displays on a terminal according to an alternative embodiment of the present invention.
  • the user screen is taken as an example.
  • the cloud desktop gets the focus, double-click it to change the cloud desktop to full screen. If the user wants to exit the full screen, he can return to the multi-screen screen according to the desktop prompt button or shortcut key operation.
  • FIG. 9 is a schematic diagram of user data transfer according to an alternative embodiment, as shown in FIG. 9, demonstrating that a user copies data of one desktop to another cloud desktop.
  • the user opens the receiving position of the cloud desktop B; hold down the file icon in the A by the left mouse button, drag and drop to the corresponding position in the cloud desktop B, and the desktop displays the transmission progress bar while transmitting.
  • the progress bar does not affect the user's use of the cloud desktop; after the transfer is completed, the user can perform subsequent processing on the data of the cloud desktop A or B as required;
  • Step S11 The user performs authentication and authorization through the management control center in the middle, and if it fails, exits the login process, and if successful, proceeds to the next step.
  • Step S12 The management control center queries the information base to view the desktop binding status of the user. If the user does not have a desktop, the user is prompted to apply for a desktop. Assuming the user has multiple desktops, proceed to the next step.
  • Step S13 The management control center initiates a connection to the server through the remote protocol client program, and distinguishes the virtual machines corresponding to different cloud desktops by using the port number, and connects the server hosts by establishing a plurality of different socket channels, and transmits data of different virtual machines to the client. The end is presented to the user.
  • Step S14 The user selects a cloud desktop double-click, the window captures a message of double-clicking the left mouse button, obtains the resolution of the display of the user terminal, and sends the message back to the virtual machine on the server host through the socket channel to adjust the resolution, so that the cloud The desktop and the user terminal have the same resolution to achieve full-screen operation.
  • Step S15 When the user exits the full screen, similarly, the message is sent to the virtual server through the socket.
  • the virtual machine sets its own resolution, and at the same time, the cloud desktop of the client also adjusts the resolution, so that the user terminal can accommodate and display multiple cloud desktops.
  • Step S16 As shown in FIG. 8, when it is desired to copy data from the cloud desktop A to the cloud desktop B, it is only necessary to establish a socket link between the cloud desktops A and B to implement data transmission. Similarly, when the user plays a movie on the cloud plane A, simply drag and drop the player to the cloud desktop B, the cloud desktop B playback application will run, and the data stream 1 sent from the server to the A will be on the server. The virtual machine 1 on the virtual machine 1 is redirected to the virtual machine 2, such as the data stream 2, and then the data is sent to the cloud desktop B through the data stream 3, so that the continuous playback can be performed without interruption, and the cloud desktop A can perform other tasks.
  • the virtual machine 1 on the virtual machine 1 is redirected to the virtual machine 2, such as the data stream 2
  • the data is sent to the cloud desktop B through the data stream 3, so that the continuous playback can be performed without interruption, and the cloud desktop A can perform other tasks.
  • multiple virtual machines can be run on one server, and then the desktop is presented to the user through a remote protocol.
  • the desktop may correspond to multiple virtual machines, analogous to a user having multiple personal desktops or portable terminals.
  • each cloud desktop serves as a window, and switching in different windows is inconvenient.
  • the optional embodiment of the present invention can be conveniently and intuitively provided for the user to switch between different desktops. Operation.
  • different virtual machines can only share data in a conventional manner, and an alternative embodiment of the present invention provides a more transparent and simple operation to the user.
  • the optional embodiment can also be applied to the cloud desktop recording operation.
  • the optional embodiment of the present invention can perform screen recording on multiple desktops at the same time, saving user time and saving storage resources.
  • the method and device for processing a cloud desktop provided by the embodiment of the present invention have the following beneficial effects: solving the cumbersome operation caused by displaying only one cloud desktop on the desktop at a time in the related art, and the user experience is not good. The problem, which in turn improves the user experience.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

Provided are a method and apparatus for processing a cloud desktop. The method comprises: displaying a plurality of windows corresponding to a plurality of cloud desktops on the same desktop in a pre-set arrangement mode; and receiving an operation performed on at least one of the plurality of cloud desktops, and switching the plurality of cloud desktops. The problems in the related art that the operation is complicated and the user experience is poor due to the fact that only one cloud desktop can be displayed on a desktop at one time are solved, thereby improving the user experience.

Description

云桌面的处理方法及装置Cloud desktop processing method and device 技术领域Technical field

本发明涉及通信领域,具体而言,涉及一种云桌面的处理方法及装置。The present invention relates to the field of communications, and in particular, to a method and an apparatus for processing a cloud desktop.

背景技术Background technique

服务器虚拟化就是将服务器的物理资源如CPU、内存、磁盘、I/O设备等抽象成逻辑资源,让一台服务器变成几台、几十台、甚至上百台的虚拟服务器。相关技术中服务器虚拟化技术有XEN、KVM、ESX以及微软的Hyper-V。Server virtualization is the abstraction of the server's physical resources such as CPU, memory, disk, I / O devices into logical resources, so that one server becomes several, dozens, or even hundreds of virtual servers. Related technologies in server virtualization include XEN, KVM, ESX, and Microsoft's Hyper-V.

服务器虚拟化就是通过虚拟软件提供一个虚拟层,作用于底层硬件之上、客户操作系统之下,然后向客户操作系统提供硬件设备的抽象,进而对资源进行分配、调度以及管理,提供虚拟机与宿主操作系统、不同虚拟机间的隔离功能。通过远程协议,可以将虚拟机上的绘图等指令发送到用户终端,通过客户端程序执行指令,绘制出桌面图像,呈现给用户。Server virtualization is to provide a virtual layer through virtual software, acting on the underlying hardware, under the guest operating system, and then providing the abstraction of the hardware device to the guest operating system, thereby allocating, scheduling, and managing resources, providing virtual machines and Host operating system, isolation between different virtual machines. Through the remote protocol, instructions such as drawing on the virtual machine can be sent to the user terminal, and the desktop program image is drawn by the client program to be presented to the user.

通过服务器的虚拟化技术,可以在一台服务器上运行多台虚拟机,然后通过远程协议将桌面(称为云桌面)呈现给用户。但对于用户来说,可能会对应多台虚机,类比于某个用户拥有多台个人台式机或便携终端。Through the server's virtualization technology, multiple virtual machines can be run on a single server, and then the desktop (called cloud desktop) is presented to the user through a remote protocol. But for the user, it may correspond to multiple virtual machines, analogous to a user having multiple personal desktops or portable terminals.

在相关技术中,每次在桌面上只能显示一个云桌面,如果希望显示第二个云桌面,则需要将第一云桌面关闭,然后再显示第二个,这样的操作比较繁琐用户体验不好。In the related art, only one cloud desktop can be displayed on the desktop each time. If you want to display the second cloud desktop, you need to close the first cloud desktop and then display the second one. This operation is more cumbersome. it is good.

发明内容Summary of the invention

本发明实施例提供了一种云桌面的处理方法及装置,以至少解决了相关技术中在桌面上一次只能显示一个云桌面所导致的操作繁琐以及用户体验不好的问题。The embodiment of the invention provides a method and a device for processing a cloud desktop, so as to at least solve the problem that the operation caused by displaying only one cloud desktop on the desktop at a time is cumbersome and the user experience is not good.

根据本发明的一个实施例,提供了一种云桌面的处理方法,包括:将对应于多个云桌面的多个窗口按照预设排列方式在同一个桌面上进行显示;接收对所述多个云桌面中的至少之一进行的操作,对所述多个云桌面进行切换。According to an embodiment of the present invention, a method for processing a cloud desktop is provided, including: displaying a plurality of windows corresponding to a plurality of cloud desktops on a same desktop according to a preset arrangement; receiving the plurality of windows An operation performed by at least one of the cloud desktops to switch the plurality of cloud desktops.

所述预设排列方式包括:行列式模板、层叠式模板或标签式模板。The preset arrangement includes: a determinant template, a cascading template or a tabbed template.

接收对所述多个云桌面中的至少之一进行的操作,对所述多个云桌面进行切换包括以下至少之一:在所述多个云桌面中的一个云桌面对应的窗口中接收到点击操作,将该云桌面对应的窗口切换为当前窗口;在所述多个云桌面中的一个云桌面对应的标 签接收到点击操作,将该云桌面对应的窗口切换为当前窗口;接收到快捷键按下操作,将与所述快捷键对应的云桌面的窗口切换为当前窗口。Receiving an operation performed on at least one of the plurality of cloud desktops, and switching the plurality of cloud desktops includes at least one of: receiving in a window corresponding to one of the plurality of cloud desktops Clicking the operation, switching the window corresponding to the cloud desktop to the current window; and corresponding to the cloud desktop in the plurality of cloud desktops After receiving the click operation, the window corresponding to the cloud desktop is switched to the current window; and the shortcut key pressing operation is received, and the window of the cloud desktop corresponding to the shortcut key is switched to the current window.

接收对所述多个云桌面中的至少之一进行的操作,对所述多个云桌面进行切换包括:接收到第一预定操作,将所述多个云桌面同时显示在所述同一个桌面上的方式切换为只显示所述多个云桌面中的一个桌面;和/或,接收到第二预定操作,将只显示所述多个云桌面的一个桌面切换为将所述多个云桌面按照所述预设排列方式在所述同一个桌面上进行显示。Receiving an operation performed on at least one of the plurality of cloud desktops, and performing switching on the plurality of cloud desktops includes: receiving a first predetermined operation, simultaneously displaying the plurality of cloud desktops on the same desktop The mode is switched to display only one of the plurality of cloud desktops; and/or, receiving a second predetermined operation, switching only one desktop of the plurality of cloud desktops to the plurality of cloud desktops Displaying on the same desktop according to the preset arrangement.

所述方法还包括:接收到将所述多个云桌面中的一个云桌面中的数据拖动到另一云桌面的拖动操作,响应于所述拖动操作,将所述数据从所述一个云桌面复制或者剪切到所述另一云桌面。The method further includes receiving a drag operation of dragging data in one of the plurality of cloud desktops to another cloud desktop, and in response to the dragging operation, the data from the A cloud desktop is copied or cut to the other cloud desktop.

所述方法还包括:接收到将所述多个云桌面中的一个云桌面中的预定应用拖动到另一云桌面的拖动操作,响应于所述拖动操作,将所述应用移动到所述另一云桌面运行;或者,接收到将所述多个云桌面中的一个云桌面中的预定应用拖动到另一云桌面的拖动操作,响应于所述拖动操作,显示提示窗口,其中,所述提示窗口设置为提示对是否将所述应用从一个云桌面移动到所述另一云桌面运行进行确认;在接收到确认之后,将所述应用移动到所述另一云桌面运行。The method further includes: receiving a drag operation of dragging a predetermined application in one of the plurality of cloud desktops to another cloud desktop, and moving the application to the drag operation in response to the dragging operation The another cloud desktop runs; or receives a drag operation of dragging a predetermined application in one of the plurality of cloud desktops to another cloud desktop, and displaying a prompt in response to the drag operation a window, wherein the prompt window is set to prompt to confirm whether to move the application from one cloud desktop to the another cloud desktop; after receiving the confirmation, move the application to the another cloud The desktop is running.

根据本发明的另一个实施例,提供了一种云桌面的处理装置,包括:显示模块,设置为将对应于多个云桌面的多个窗口按照预设排列方式在同一个桌面上进行显示;切换模块,设置为接收对所述多个云桌面中的至少之一进行的操作,对所述多个云桌面进行切换。According to another embodiment of the present invention, a cloud desktop processing apparatus is provided, including: a display module, configured to display a plurality of windows corresponding to a plurality of cloud desktops on a same desktop according to a preset arrangement manner; And a switching module, configured to receive an operation performed on at least one of the plurality of cloud desktops, and switch the plurality of cloud desktops.

所述预设排列方式包括:行列式模板、层叠式模板或标签式模板。The preset arrangement includes: a determinant template, a cascading template or a tabbed template.

所述切换模块包括以下单元的至少之一:第一切换单元设置为在所述多个云桌面中的一个云桌面对应的窗口中接收到点击操作,将该云桌面对应的窗口切换为当前窗口;第二切换单元设置为在所述多个云桌面中的一个云桌面对应的标签接收到点击操作,将该云桌面对应的窗口切换为当前窗口;第三切换单元,设置为接收到快捷键按下操作,将与所述快捷键对应的云桌面的窗口切换为当前窗口。The switching module includes at least one of the following units: the first switching unit is configured to receive a click operation in a window corresponding to one of the plurality of cloud desktops, and switch the window corresponding to the cloud desktop to the current window The second switching unit is configured to receive a click operation on a label corresponding to one of the plurality of cloud desktops, and switch the window corresponding to the cloud desktop to a current window; and the third switching unit is configured to receive the shortcut key Press the operation to switch the window of the cloud desktop corresponding to the shortcut key to the current window.

所述第一切换单元还设置为,在接收到第一预定操作之后,将所述多个云桌面同时显示在所述同一个桌面上的方式切换为只显示所述多个云桌面中的一个桌面;和/或,在接收到第二预定操作之后,将只显示所述多个云桌面的一个桌面切换为将所述多个云桌面按照所述预设排列方式在所述同一个桌面上进行显示。The first switching unit is further configured to: after receiving the first predetermined operation, switch the manner in which the plurality of cloud desktops are simultaneously displayed on the same desktop to display only one of the plurality of cloud desktops a desktop; and/or, after receiving the second predetermined operation, switching only one desktop of the plurality of cloud desktops to the plurality of cloud desktops on the same desktop according to the preset arrangement Display.

所述装置还包括:第一拖动模块,设置为接收到将所述多个云桌面中的一个云桌面中的数据拖动到另一云桌面的拖动操作,响应于所述拖动操作,将所述数据从所述 一个云桌面复制或者剪切到所述另一云桌面。The device further includes: a first dragging module configured to receive a drag operation of dragging data in one of the plurality of cloud desktops to another cloud desktop, in response to the dragging operation , the data from the A cloud desktop is copied or cut to the other cloud desktop.

所述装置还包括:第二拖动模块,设置为接收到将所述多个云桌面中的一个云桌面中的预定应用拖动到另一云桌面的拖动操作,响应于所述拖动操作,将行的所述应用移动到所述另一云桌面运行;或者,设置为接收到将所述多个云桌面中的一个云桌面中的预定应用拖动到另一云桌面的拖动操作,响应于所述拖动操作,显示提示窗口,其中,所述提示窗口设置为提示对是否将所述应用从一个云桌面移动到所述另一云桌面运行进行确认;在接收到确认之后,将所述应用移动到所述另一云桌面运行。The device further includes: a second dragging module configured to receive a drag operation of dragging a predetermined application in one of the plurality of cloud desktops to another cloud desktop, in response to the dragging An operation of moving the application of the row to the another cloud desktop; or, configured to receive a dragging to drag a predetermined application in one of the plurality of cloud desktops to another cloud desktop Operation, in response to the drag operation, displaying a prompt window, wherein the prompt window is set to prompt to confirm whether to move the application from one cloud desktop to the other cloud desktop operation; after receiving the confirmation Moving the application to the other cloud desktop to run.

通过本发明实施例,采用在成功登录多个云桌面时,将对应于所述多个云桌面对应的多个窗口按照预设排列方式在同一个桌面上进行显示;通过接收对所述多个云桌面中的至少之一进行的操作,对所述多个云桌面进行切换。解决了相关技术中在桌面上一次只能显示一个云桌面所导致的操作繁琐以及用户体验不好的问题,进而提高了用户体验。According to the embodiment of the present invention, when multiple cloud desktops are successfully logged in, multiple windows corresponding to the plurality of cloud desktops are displayed on the same desktop according to a preset arrangement manner; An operation performed by at least one of the cloud desktops to switch the plurality of cloud desktops. The problem of cumbersome operation and poor user experience caused by displaying only one cloud desktop on the desktop at a time is solved, thereby improving the user experience.

附图说明DRAWINGS

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中: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 flowchart of a method for processing a cloud desktop according to an embodiment of the present invention;

图2是根据本发明实施例的云桌面的处理装置的结构框图;2 is a structural block diagram of a processing device of a cloud desktop according to an embodiment of the present invention;

图3是根据本发明实施例的云桌面的处理装置的优选结构框图一;3 is a block diagram 1 of a preferred structure of a processing device for a cloud desktop according to an embodiment of the present invention;

图4是根据本发明实施例的云桌面的处理装置的优选结构框图二;4 is a block diagram 2 of a preferred structure of a processing device for a cloud desktop according to an embodiment of the present invention;

图5是根据本发明实施例的云桌面的处理装置的优选结构框图三;5 is a block diagram 3 of a preferred structure of a processing device for a cloud desktop according to an embodiment of the present invention;

图6是根据本发明可选实施例的本系统的网元关系示意图;6 is a schematic diagram of a network element relationship of the system according to an optional embodiment of the present invention;

图7是根据本发明可选实施例的用户视角的网络模型示意图;7 is a schematic diagram of a network model of a user perspective according to an alternative embodiment of the present invention;

图8是根据本发明可选实施例的终端上多个云桌面显示的示意图;FIG. 8 is a schematic diagram of display of multiple cloud desktops on a terminal according to an alternative embodiment of the present invention; FIG.

图9是根据可选实施例的用户数据转移示意图。9 is a schematic diagram of user data transfer in accordance with an alternative embodiment.

具体实施方式detailed description

下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的 情况下,本申请中的实施例及实施例中的特征可以相互组合。The invention will be described in detail below with reference to the drawings in conjunction with the embodiments. It should be noted that there is no conflict In this case, the features of the embodiments and the embodiments in the present application may be combined with each other.

在本实施例中提供了一种云桌面的处理方法,图1是根据本发明实施例的云桌面的处理方法流程图,如图1所示,该流程包括如下步骤:In this embodiment, a method for processing a cloud desktop is provided. FIG. 1 is a flowchart of a method for processing a cloud desktop according to an embodiment of the present invention. As shown in FIG. 1 , the process includes the following steps:

步骤S102:将对应于多个云桌面的多个窗口按照预设排列方式在同一个桌面上进行显示;Step S102: Display a plurality of windows corresponding to the plurality of cloud desktops on the same desktop according to a preset arrangement manner;

步骤S104:接收对多个云桌面中的至少之一进行的操作,对多个云桌面进行切换。Step S104: Receive an operation performed on at least one of the plurality of cloud desktops, and switch the plurality of cloud desktops.

通过本发明实施例,在多个云桌面按照预设排列方式在同一桌面上进行显示后,接收对对多个云桌面中的至少之一进行的操作,对多个云桌面进行切换。通过本发明实施例,解决了相关技术中在桌面上一次只能显示一个云桌面所导致的操作繁琐以及用户体验不好的问题,进而提高了用户体验。After the multiple cloud desktops are displayed on the same desktop in a preset arrangement manner, the operations on at least one of the plurality of cloud desktops are received, and the plurality of cloud desktops are switched. The embodiment of the present invention solves the problem that the operation caused by displaying only one cloud desktop on the desktop at a time is cumbersome and the user experience is not good, thereby improving the user experience.

可选地,预设排列方式可以有很多种,可以根据实际的需要来进行选择,或者也可以提供多种方式让用户进行选择。在本实施例的一个可选实施方式中可以包括如下方式:行列式模板、层叠式模板或标签式模板。需要说明的上述排列方式仅仅是本实施例的可选实施方式,并不对本发明构成限定,也即其他适应于本发明的预设排列方式也在本发明的保护范围之内。Optionally, there may be a plurality of preset arrangements, which may be selected according to actual needs, or multiple ways for the user to select. In an optional implementation manner of this embodiment, the following manner may be included: a determinant template, a cascading template, or a tabbed template. The above arrangement is not limited to the present invention, and other preset arrangements adapted to the present invention are also within the scope of the present invention.

一般情况下,用户通过瘦终端登陆云桌面后,每个云桌面都有一个窗口,为了使切换更加便利,在本实施例中提供了如下几种可选的实施方式:Generally, after the user logs in to the cloud desktop through the thin terminal, each cloud desktop has a window. In order to make the switching more convenient, the following optional implementation manners are provided in this embodiment:

可选实施方式一Alternative embodiment 1

在多个云桌面中的一个云桌面对应的窗口中接收到点击操作,将该云桌面对应的窗口切换为当前窗口;其中,点击操作可以是通过鼠标光标的点击操作,也可以是,如若本实施中的显示界面是触摸屏的情况下,通过点击显示界面中云桌面对应的窗口的操作。Receiving a click operation in a window corresponding to one of the plurality of cloud desktops, and switching the window corresponding to the cloud desktop to the current window; wherein the clicking operation may be a click operation by a mouse cursor, or may be, if In the case where the display interface in the implementation is a touch screen, the operation of the window corresponding to the cloud desktop in the display interface is clicked.

可选实施方式二Optional implementation method 2

在多个云桌面中的一个云桌面对应的标签接收到点击操作,将该云桌面对应的窗口切换为当前窗口;其中,在本实施例中每个对应于云桌面的窗口都对应于的显示有相应的标签,可以通过点击该标签来实现窗口的切换,点击操作可以上述方式一中的两种点击操作。The tag corresponding to one of the plurality of cloud desktops receives a click operation, and the window corresponding to the cloud desktop is switched to the current window; wherein, in this embodiment, each window corresponding to the cloud desktop corresponds to the display There is a corresponding label, you can click the label to achieve the switch of the window, click operation can be two click operations in the above manner.

可选实施方式三Alternative embodiment three

接收到快捷键按下操作,将与快捷键对应的云桌面的窗口切换为当前窗口。 After receiving the shortcut key press operation, the window of the cloud desktop corresponding to the shortcut key is switched to the current window.

上述三种实施方式可以单独使用,也可以组合使用。The above three embodiments may be used singly or in combination.

在本实施例的一个可选应用场景中,用户需要从一个云桌面切换到另一个云桌面上时,只要将鼠标停留在该云桌面的顶端,会弹出一个菜单栏,提示用户使用Alt+1、Alt+2、Alt+N等快捷键切换桌面,也可选择退出全屏回到多云桌面画面。其中,对应于不同窗口的不同快捷健可以是预先设置,或者用户根据自身的操作习惯进行自定义。In an optional application scenario of this embodiment, when the user needs to switch from one cloud desktop to another, if the mouse is hovered at the top of the cloud desktop, a menu bar pops up, prompting the user to use Alt+1. , Alt+2, Alt+N and other shortcut keys to switch desktops, you can also choose to exit full screen back to the cloudy desktop screen. The different shortcuts corresponding to different windows may be preset, or the user may customize according to their own operating habits.

在上述步骤S104中涉及到的通过操作来实现不同桌面之间的切换的方式可以包括以下方式:The manner in which the switching between different desktops is implemented by the operations involved in the above step S104 may include the following manners:

方式一:在设备接收到第一预定操作后,将多个云桌面同时显示在同一个桌面上的方式切换为只显示多个云桌面中的一个桌面;Manner 1: After the device receives the first predetermined operation, the manner in which multiple cloud desktops are simultaneously displayed on the same desktop is switched to display only one of the plurality of cloud desktops;

方式二:在设备接收到第二预定操作后,将只显示多个云桌面的一个桌面切换为将多个云桌面按照预设排列方式在同一个桌面上进行显示。Manner 2: After receiving the second predetermined operation, the device switches to display only one desktop of the plurality of cloud desktops to display the plurality of cloud desktops on the same desktop according to a preset arrangement.

需要说明的是上述方式一和方式二可以单独使用,也可以结合使用。It should be noted that the above manners 1 and 2 may be used alone or in combination.

为了能够在不同桌面之间快速的实现数据的交互,在本发明实施例的另一个可选实施方式中采用了以下方式来实现:接收到将多个云桌面中的一个云桌面中的数据拖动到另一云桌面的拖动操作,响应于拖动操作,将数据从一个云桌面复制或者剪切到另一云桌面。In another optional implementation manner of the embodiment of the present invention, the following manner is adopted in order to enable data to be dragged in one of the plurality of cloud desktops in order to enable the data to be quickly exchanged between different desktops. Move to another cloud desktop to copy or cut data from one cloud desktop to another in response to a drag operation.

此外,在本发明实施例中还提供了一种对应用程序的交互操作,其实现可以包括以下方式:In addition, in the embodiment of the present invention, an interaction operation to an application is further provided, and the implementation may include the following manners:

方式一:接收到将多个云桌面中的一个云桌面中的预定应用拖动到另一云桌面的拖动操作,响应于拖动操作,将该应用移动到另一云桌面运行,在一个可选的实施方式,可以将指定的应用移动到另一个桌面运行,例如,播放器、文字处理软件、浏览器等等。Method 1: receiving a drag operation of dragging a predetermined application in one of the plurality of cloud desktops to another cloud desktop, and moving the application to another cloud desktop in response to the drag operation, in one In an alternative embodiment, the specified application can be moved to another desktop, such as a player, word processing software, browser, and the like.

方式二:接收到将多个云桌面中的一个云桌面中的预定应用拖动到另一云桌面的拖动操作,响应于拖动操作,显示提示窗口,其中,提示窗口设置为提示对是否将应用从一个云桌面移动到另一云桌面运行进行确认;在接收到确认之后,将应用移动到另一云桌面运行。Manner 2: receiving a drag operation of dragging a predetermined application in one of the plurality of cloud desktops to another cloud desktop, and displaying a prompt window in response to the drag operation, wherein the prompt window is set to prompt whether Move the app from one cloud desktop to another to confirm it; after receiving the confirmation, move the app to another cloud desktop.

在本实施例中还提供了一种云桌面的处理装置,该装置设置为实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。 In the embodiment, a cloud desktop processing device is also provided, which is configured to implement the foregoing embodiments and preferred embodiments, and has not been described again. As used below, the term "module" may implement a combination of software and/or hardware of a predetermined function. Although the apparatus described in the following embodiments is preferably implemented in software, hardware, or a combination of software and hardware, is also possible and contemplated.

图2是根据本发明实施例的云桌面的处理装置的结构框图,如图2所示,该装置包括:显示模块22,设置为将对应于多个云桌面的多个窗口按照预设排列方式在同一个桌面上进行显示;切换模块24与显示模块22耦合连接,设置为接收对多个云桌面中的至少之一进行的操作,对多个云桌面进行切换。2 is a structural block diagram of a processing device of a cloud desktop according to an embodiment of the present invention. As shown in FIG. 2, the device includes: a display module 22 configured to preset a plurality of windows corresponding to a plurality of cloud desktops according to a preset manner. Displaying on the same desktop; the switching module 24 is coupled to the display module 22, and is configured to receive operations on at least one of the plurality of cloud desktops, and switch the plurality of cloud desktops.

可选地,在图2中涉及到的预设排列方式可以包括:行列式模板、层叠式模板或标签式模板。需要说明的上述排列方式仅仅是本实施例的可选实施方式,并不对本发明构成限定,也即其他适应于本发明的预设排列方式也在本发明的保护范围之内。Optionally, the preset arrangement involved in FIG. 2 may include: a determinant template, a cascading template, or a tabbed template. The above arrangement is not limited to the present invention, and other preset arrangements adapted to the present invention are also within the scope of the present invention.

图3是根据本发明实施例的云桌面的处理装置的优选结构框图一,如图3所示,切换模块24包括:FIG. 3 is a block diagram of a preferred structure of a processing device for a cloud desktop according to an embodiment of the present invention. As shown in FIG. 3, the switching module 24 includes:

第一切换单元32,设置为在多个云桌面中的一个云桌面对应的窗口中接收到点击操作,将该云桌面对应的窗口切换为当前窗口。The first switching unit 32 is configured to receive a click operation in a window corresponding to one of the plurality of cloud desktops, and switch the window corresponding to the cloud desktop to the current window.

其中,点击操作可以是通过鼠标光标的点击操作,也可以是,如若本实施中的显示界面是触摸屏的情况下,通过点击显示界面中云桌面对应的窗口的操作。The click operation may be a click operation by a mouse cursor, or may be an operation of clicking a window corresponding to the cloud desktop in the display interface if the display interface in the present embodiment is a touch screen.

第二切换单元34,设置为在多个云桌面中的一个云桌面对应的标签接收到点击操作,将该云桌面对应的窗口切换为当前窗口。The second switching unit 34 is configured to receive a click operation on a label corresponding to one of the plurality of cloud desktops, and switch the window corresponding to the cloud desktop to the current window.

其中,在本实施例中每个对应于云桌面的窗口都对应于的显示有相应的标签,可以通过点击该标签来实现窗口的切换,点击操作可以上述第一切换单元中的两种点击操作。In this embodiment, each window corresponding to the cloud desktop has a corresponding label corresponding to the display, and the window can be switched by clicking the label, and the click operation can be two click operations in the first switching unit. .

第三切换单元36,设置为接收到快捷键按下操作,将与快捷键对应的云桌面的窗口切换为当前窗口。The third switching unit 36 is configured to receive the shortcut key pressing operation, and switch the window of the cloud desktop corresponding to the shortcut key to the current window.

其中,对应于不同窗口的不同快捷健可以是预先设置,或者用户根据自身的操作习惯进行自定义。The different shortcuts corresponding to different windows may be preset, or the user may customize according to their own operating habits.

此外,在本实施例中涉及到的第一切换单元32的点击操作可以通过以下方式实现:在接收到第一预定操作之后,将多个云桌面同时显示在同一个桌面上的方式切换为只显示多个云桌面中的一个桌面;和/或,在接收到第二预定操作之后,将只显示多个云桌面的一个桌面切换为将多个云桌面按照预设排列方式在同一个桌面上进行显示。In addition, the click operation of the first switching unit 32 involved in this embodiment may be implemented by: after receiving the first predetermined operation, switching the manner in which multiple cloud desktops are simultaneously displayed on the same desktop is switched to only Displaying one of the plurality of cloud desktops; and/or, after receiving the second predetermined operation, switching one desktop displaying only the plurality of cloud desktops to the plurality of cloud desktops on the same desktop according to a preset arrangement Display.

图4是根据本发明实施例的云桌面的处理装置的优选结构框图二,如图4所示,装置还包括:第一拖动模块42与切换模块24耦合连接,设置为接收到将多个云桌面中的一个云桌面中的数据拖动到另一云桌面的拖动操作,响应于拖动操作,将数据从一个云桌面复制或者剪切到另一云桌面。 4 is a block diagram of a preferred structure of a processing device for a cloud desktop according to an embodiment of the present invention. As shown in FIG. 4, the device further includes: a first dragging module 42 coupled to the switching module 24, configured to receive multiple Dragging data from one cloud desktop in a cloud desktop to another cloud desktop, in response to a drag operation, copying or cutting data from one cloud desktop to another.

图5是根据本发明实施例的云桌面的处理装置的优选结构框图三,如图5所示,装置还包括:第二拖动模块52与切换模块24耦合连接,设置为接收到将多个云桌面中的一个云桌面中的应用拖动到另一云桌面的拖动操作,响应于拖动操作,将正在运行的应用移动到另一云桌面运行。FIG. 5 is a block diagram of a preferred structure of a processing device for a cloud desktop according to an embodiment of the present invention. As shown in FIG. 5, the device further includes: a second drag module 52 coupled to the switching module 24, configured to receive multiple An application in one cloud desktop in the cloud desktop drags a drag operation to another cloud desktop, and in response to the drag operation, moves the running application to another cloud desktop to run.

为了更好的对本发明进行说明,下面结合本发明的可选实施进行举例说明。In order to better illustrate the invention, the following description is exemplified in connection with alternative embodiments of the invention.

对于拥有多桌面的用户,在终端登陆成功后,桌面上显示的是NxM个窗口,每一个小窗口即对应一个云桌面的画面,用户能够第一时间了解属于自己的所有云桌面的状态。类似地,当用户拥有多个云桌面,那么,用户可以选择按照某一分布模板排列显示桌面(例如按照行列式,按照层叠式,按照标签式等模板排布)。当用户需要进入某一个云桌面时,可以移动鼠标,当对应的云桌面窗口获得焦点时双击,对应的云桌面立即全屏化,方面用户使用。For users with multiple desktops, after the terminal successfully logs in, NxM windows are displayed on the desktop. Each small window corresponds to a cloud desktop screen. Users can know the status of all their own cloud desktops in the first time. Similarly, when a user has multiple cloud desktops, the user can choose to display the desktops according to a certain distribution template (for example, according to the determinant, according to the cascading, according to templates such as tabs). When the user needs to enter a certain cloud desktop, the mouse can be moved, and when the corresponding cloud desktop window receives the focus, the double click, the corresponding cloud desktop is immediately full screen, and the user uses.

用户有时候需要从一个云桌面切换到其他的云桌面上,只要将鼠标停留在该云桌面的顶端,会弹出一个菜单栏,提示用户使用Alt+1、Alt+2、Alt+N等快捷键切换桌面,其中该快捷键可以根据用户自身的操作习惯进行自定义,也可选择退出全屏回到多云桌面画面。Users sometimes need to switch from a cloud desktop to another cloud desktop. Just hover the mouse at the top of the cloud desktop, a menu bar will pop up, prompting the user to use Alt+1, Alt+2, Alt+N and other shortcut keys. Switch the desktop, where the shortcut can be customized according to the user's own operating habits, or you can choose to exit the full screen and return to the cloudy desktop screen.

当用用户希望将某云桌面的数据转移到另一个云桌面上时,只要将目标数据的图标拖拉进另一云桌面,就能够实现数据的转移。When the user wants to transfer the data of one cloud desktop to another cloud desktop, the data can be transferred by dragging the icon of the target data into another cloud desktop.

当用户需要将正在进行的任务转移到另一云桌面进行时,类似于上一步操作。类似地,当用户正在播放视频,只要将该视频画面拖拉至另一云桌面,就能够在另一桌面上继续播放。When the user needs to transfer the ongoing task to another cloud desktop, it is similar to the previous step. Similarly, when the user is playing a video, as long as the video is dragged to another cloud desktop, playback can continue on the other desktop.

当用户需要录制屏幕时,能够在相同分辨率的情况下,录制多个云桌面,提高效率的同时,也节约了存储资源。When users need to record a screen, they can record multiple cloud desktops at the same resolution, which improves efficiency and saves storage resources.

下面结合附图对本发明可选实施例进行说明。The optional embodiments of the present invention are described below with reference to the accompanying drawings.

图6是根据本发明可选实施例的本系统的网元关系示意图,如图6所示,本系统对于用户来说,只需要通过http/https等网络协议与管理服务器建立联系,进行身份验证,身份验证成功,就能够获得相应的权限,如果用户已分配云桌面,那么就能够登陆云桌面执行相应的操作。用户并不关心自己的桌面是哪一种服务器虚拟出来的,只需关心服务和体验的流畅性和延续性。用户的相关的信息存储在数据库中,管理控制中心进行读取和修改。根据前面的描述,这个的管理控制中心包含桌面管理中心与服务管理中心。管理控制中心会为用户提供调配资源,准确地分配桌面给用户,并赋予用户相应的权限。用户也可以根据自己的需要提出权限申请,由管理人员进行授权。 FIG. 6 is a schematic diagram of a network element relationship of the system according to an optional embodiment of the present invention. As shown in FIG. 6, the system only needs to establish a contact with a management server through a network protocol such as http/https for identity verification. If the authentication is successful, the corresponding permission can be obtained. If the user has assigned the cloud desktop, then the cloud desktop can be logged in to perform the corresponding operation. Users don't care which server is virtualized on their desktop, just care about the fluency and continuity of the service and experience. The user's related information is stored in the database, and the management control center reads and modifies it. According to the foregoing description, this management control center includes a desktop management center and a service management center. The Management Control Center provides users with provisioning resources, accurately assigns desktops to users, and gives users the appropriate permissions. Users can also apply for permission according to their own needs, and the administrator can authorize.

图7是根据本发明可选实施例的用户视角的网络模型示意图,如图7所示,通过控制管理中心的认证授权,用户能够通过远程桌面协议连接具体的服务主机。呈现在用户面前的只是远程虚拟机显示画面的拉远,用户本地的鼠标键盘等操作会转化为消息通过网络传递到虚拟机的代理程序进行处理。虽然用户操作的是拉远的画面,但是所有行为,与在本地操作基本无差别。管理服务器包括桌面控制中心的管理以及服务器控制中心的管理。通过服务器虚拟化技术,虚拟出多台虚拟机,用户的数据保存在存储服务器中。系统同时提供备份功能,以至于不让用户在极端情况下丢失数据,同时能够自动为用户进行备份,这段存储不占用用户的存储空间,防止用户发生不必要的数据丢失。用户删除的数据,会保存在存储服务器中一段时间。若用户发生误删除操作,可以通过此功能恢复数据。7 is a schematic diagram of a network model of a user perspective according to an alternative embodiment of the present invention. As shown in FIG. 7, by controlling the authentication authority of the management center, a user can connect to a specific service host through a remote desktop protocol. Presented in front of the user is only the remote virtual machine display screen, the user's local mouse and keyboard operations will be converted into messages through the network to the virtual machine's agent for processing. Although the user operates a remote screen, all the behavior is basically the same as the local operation. The management server includes the management of the desktop control center and the management of the server control center. Through the server virtualization technology, multiple virtual machines are virtualized, and the user's data is saved in the storage server. The system also provides backup function, so that users are not allowed to lose data under extreme conditions, and can automatically back up the user. This storage does not occupy the user's storage space and prevents unnecessary data loss. The data deleted by the user will be saved in the storage server for a while. If the user deletes the error by mistake, you can use this function to recover the data.

图8是根据本发明可选实施例的终端上多个云桌面显示的示意图,如图8所示,当用户成功登录后的用户画面,以4个云桌面为例。当云桌面获得焦点时双击,能够将改云桌面全屏,如果用户想退出全屏,可以根据桌面提示按钮或快捷键操作,退回到多屏画面。FIG. 8 is a schematic diagram of multiple cloud desktop displays on a terminal according to an alternative embodiment of the present invention. As shown in FIG. 8 , when a user successfully logs in, the user screen is taken as an example. When the cloud desktop gets the focus, double-click it to change the cloud desktop to full screen. If the user wants to exit the full screen, he can return to the multi-screen screen according to the desktop prompt button or shortcut key operation.

图9是根据可选实施例的用户数据转移示意图,如图9所示,演示了用户将一桌面的数据拷贝到另一云桌面中。找到在云桌面A中数据文件,用户打开云桌面B的接收位置;鼠标左键按住A中的文件图标,拖拽到云桌面B中的相应位置,传输的同时桌面显示出传输进度条,但该进度条不影响用户使用云桌面;传输完成后,用户按需求可以对云桌面A或B的数据做后续的处理;9 is a schematic diagram of user data transfer according to an alternative embodiment, as shown in FIG. 9, demonstrating that a user copies data of one desktop to another cloud desktop. Find the data file in the cloud desktop A, the user opens the receiving position of the cloud desktop B; hold down the file icon in the A by the left mouse button, drag and drop to the corresponding position in the cloud desktop B, and the desktop displays the transmission progress bar while transmitting. However, the progress bar does not affect the user's use of the cloud desktop; after the transfer is completed, the user can perform subsequent processing on the data of the cloud desktop A or B as required;

下面结合上述图中的架构对本可选实施例中的方法进行说明,该方法包括如下步骤:The method in this alternative embodiment is described below in conjunction with the architecture in the above figure, and the method includes the following steps:

步骤S11:用户通过如中的管理控制中心进行认证和授权,如果失败就退出登录流程,若成功,继续下步操作。Step S11: The user performs authentication and authorization through the management control center in the middle, and if it fails, exits the login process, and if successful, proceeds to the next step.

步骤S12管理控制中心会查询信息库,查看该用户的桌面绑定情况,若用户没有桌面,则提示用户申请桌面。假设用户拥有多个桌面,则进行下步操作。Step S12: The management control center queries the information base to view the desktop binding status of the user. If the user does not have a desktop, the user is prompted to apply for a desktop. Assuming the user has multiple desktops, proceed to the next step.

步骤S13:管理控制中心通过远程协议客户端程序向服务器发起连接,通过端口号区分不同云桌面对应的虚拟机,通过建立多条不同的socket通道连接服务器主机,将不同虚拟机的数据传送到客户端呈现给用户。Step S13: The management control center initiates a connection to the server through the remote protocol client program, and distinguishes the virtual machines corresponding to different cloud desktops by using the port number, and connects the server hosts by establishing a plurality of different socket channels, and transmits data of different virtual machines to the client. The end is presented to the user.

步骤S14:用户选中某个云桌面双击,窗口捕获到鼠标左键双击的消息,获取到用户终端显示显示器的分辨率,通过socket通道将消息发送回服务器主机上的虚机上调整分辨率,使得云桌面与用户终端的分辨率一致,实现全屏操作。Step S14: The user selects a cloud desktop double-click, the window captures a message of double-clicking the left mouse button, obtains the resolution of the display of the user terminal, and sends the message back to the virtual machine on the server host through the socket channel to adjust the resolution, so that the cloud The desktop and the user terminal have the same resolution to achieve full-screen operation.

步骤S15:当用户退出全屏时,同样地,通过socket将消息发送到服务器上的虚 拟机中,虚拟机设置自身分辨率,同时,客户端的云桌面也调整分辨率,使得用户终端能够容纳显示多个云桌面。Step S15: When the user exits the full screen, similarly, the message is sent to the virtual server through the socket. In the virtual machine, the virtual machine sets its own resolution, and at the same time, the cloud desktop of the client also adjusts the resolution, so that the user terminal can accommodate and display multiple cloud desktops.

步骤S16:如图8所示,当用想要从云桌面A中拷贝数据到云桌面B时,只需在云桌面A和B之间建立socket链路,实现数据传输。同样地,当用户在云卓面A播放影片时,只需将播放器拖拽到云桌面B,云桌面B的播放应用会运行起来,同时,从服务器发送到A的数据流1会在服务器上的虚拟机1中重定向到虚拟机2,如数据流2,然后通过数据流3将数据发送到云桌面B中,实现无间断的继续播放,而云桌面A可以执行其他的任务。Step S16: As shown in FIG. 8, when it is desired to copy data from the cloud desktop A to the cloud desktop B, it is only necessary to establish a socket link between the cloud desktops A and B to implement data transmission. Similarly, when the user plays a movie on the cloud plane A, simply drag and drop the player to the cloud desktop B, the cloud desktop B playback application will run, and the data stream 1 sent from the server to the A will be on the server. The virtual machine 1 on the virtual machine 1 is redirected to the virtual machine 2, such as the data stream 2, and then the data is sent to the cloud desktop B through the data stream 3, so that the continuous playback can be performed without interruption, and the cloud desktop A can perform other tasks.

在本可选实施例中,通过服务器的虚拟化技术,可以在一台服务器上运行多台虚拟机,然后通过远程协议将桌面呈现给用户。对于用户来说,可能会对应多台虚机,类比于某个用户拥有多台个人台式机或便携终端。相关技术中用户通过瘦终端登陆云桌面后,每个云桌面作为一个窗口,在不同的窗口中切换很不方便,通过本发明可选实施例可以方便、直观供用户在不同桌面之间进行切换的操作。另外,相关技术中不同虚拟机之间只能通过传统的方式共享数据,而通过本发明可选实施例提供了一重对用户来说更加透明和简单的操作。In this alternative embodiment, through the virtualization technology of the server, multiple virtual machines can be run on one server, and then the desktop is presented to the user through a remote protocol. For the user, it may correspond to multiple virtual machines, analogous to a user having multiple personal desktops or portable terminals. In the related art, after the user logs in to the cloud desktop through the thin terminal, each cloud desktop serves as a window, and switching in different windows is inconvenient. The optional embodiment of the present invention can be conveniently and intuitively provided for the user to switch between different desktops. Operation. In addition, in the related art, different virtual machines can only share data in a conventional manner, and an alternative embodiment of the present invention provides a more transparent and simple operation to the user.

本可选实施例还可以应用到对于云桌面录屏操作,本发明可选实施例可以同时对多个桌面进行屏幕录制,节约用户的时间,同时也节约存储资源。The optional embodiment can also be applied to the cloud desktop recording operation. The optional embodiment of the present invention can perform screen recording on multiple desktops at the same time, saving user time and saving storage resources.

以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。The above are only the preferred embodiments of the present invention, and are not intended to limit the present invention, and various modifications and changes can be made to the present invention. 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.

工业实用性Industrial applicability

如上所述,本发明实施例提供的一种云桌面的处理方法及装置,具有以下有益效果:解决了相关技术中在桌面上一次只能显示一个云桌面所导致的操作繁琐以及用户体验不好的问题,进而提高了用户体验。 As described above, the method and device for processing a cloud desktop provided by the embodiment of the present invention have the following beneficial effects: solving the cumbersome operation caused by displaying only one cloud desktop on the desktop at a time in the related art, and the user experience is not good. The problem, which in turn improves the user experience.

Claims (12)

一种云桌面的处理方法,包括:A cloud desktop processing method includes: 将对应于多个云桌面的多个窗口按照预设排列方式在同一个桌面上进行显示;Displaying multiple windows corresponding to multiple cloud desktops on the same desktop according to a preset arrangement; 接收对所述多个云桌面中的至少之一进行的操作,对所述多个云桌面进行切换。Receiving operations performed on at least one of the plurality of cloud desktops, and switching the plurality of cloud desktops. 根据权利要求1所述的方法,其中,所述预设排列方式包括:行列式模板、层叠式模板或标签式模板。The method of claim 1, wherein the predetermined arrangement comprises: a determinant template, a cascading template or a tabbed template. 根据权利要求1所述的方法,其中,接收对所述多个云桌面中的至少之一进行的操作,对所述多个云桌面进行切换包括以下至少之一:The method of claim 1, wherein receiving an operation on at least one of the plurality of cloud desktops, the switching the plurality of cloud desktops comprises at least one of: 在所述多个云桌面中的一个云桌面对应的窗口中接收到点击操作,将该云桌面对应的窗口切换为当前窗口;Receiving a click operation in a window corresponding to one of the plurality of cloud desktops, and switching the window corresponding to the cloud desktop to the current window; 在所述多个云桌面中的一个云桌面对应的标签接收到点击操作,将该云桌面对应的窗口切换为当前窗口;Receiving a click operation on the label corresponding to one of the plurality of cloud desktops, and switching the window corresponding to the cloud desktop to the current window; 接收到快捷键按下操作,将与所述快捷键对应的云桌面的窗口切换为当前窗口。Receiving the shortcut key pressing operation, switching the window of the cloud desktop corresponding to the shortcut key to the current window. 根据权利要求1至3中任一项所述的方法,其中,接收对所述多个云桌面中的至少之一进行的操作,对所述多个云桌面进行切换包括:The method according to any one of claims 1 to 3, wherein receiving an operation on at least one of the plurality of cloud desktops, and switching the plurality of cloud desktops comprises: 接收到第一预定操作,将所述多个云桌面同时显示在所述同一个桌面上的方式切换为只显示所述多个云桌面中的一个桌面;和/或,Receiving a first predetermined operation, switching the manner in which the plurality of cloud desktops are simultaneously displayed on the same desktop to display only one of the plurality of cloud desktops; and/or, 接收到第二预定操作,将只显示所述多个云桌面的一个桌面切换为将所述多个云桌面按照所述预设排列方式在所述同一个桌面上进行显示。Receiving a second predetermined operation, switching only one desktop of the plurality of cloud desktops to display the plurality of cloud desktops on the same desktop according to the preset arrangement manner. 根据权利要求1至3中任一项所述的方法,其中,所述方法还包括:The method according to any one of claims 1 to 3, wherein the method further comprises: 接收到将所述多个云桌面中的一个云桌面中的数据拖动到另一云桌面的拖动操作,响应于所述拖动操作,将所述数据从所述一个云桌面复制或者剪切到所述另一云桌面。Receiving a drag operation of dragging data in one of the plurality of cloud desktops to another cloud desktop, in response to the dragging operation, copying or cutting the data from the one cloud desktop Cut to the other cloud desktop. 根据权利要求1至3中任一项所述的方法,其中,所述方法还包括:The method according to any one of claims 1 to 3, wherein the method further comprises: 接收到将所述多个云桌面中的一个云桌面中的预定应用拖动到另一云桌面的拖动操作,响应于所述拖动操作,将所述应用移动到所述另一云桌面运行;或者, Receiving a drag operation of dragging a predetermined application in one of the plurality of cloud desktops to another cloud desktop, and moving the application to the another cloud desktop in response to the dragging operation Run; or, 接收到将所述多个云桌面中的一个云桌面中的预定应用拖动到另一云桌面的拖动操作,响应于所述拖动操作,显示提示窗口,其中,所述提示窗口设置为提示对是否将所述应用从一个云桌面移动到所述另一云桌面运行进行确认;在接收到确认之后,将所述应用移动到所述另一云桌面运行。Receiving a drag operation of dragging a predetermined application in one of the plurality of cloud desktops to another cloud desktop, in response to the dragging operation, displaying a prompt window, wherein the prompt window is set to Prompting to confirm whether to move the application from one cloud desktop to the other cloud desktop; after receiving the confirmation, move the application to the other cloud desktop to run. 一种云桌面的处理装置,包括:A cloud desktop processing device includes: 显示模块,设置为将对应于多个云桌面的多个窗口按照预设排列方式在同一个桌面上进行显示;a display module, configured to display a plurality of windows corresponding to the plurality of cloud desktops on the same desktop according to a preset arrangement manner; 切换模块,设置为接收对所述多个云桌面中的至少之一进行的操作,对所述多个云桌面进行切换。And a switching module, configured to receive an operation performed on at least one of the plurality of cloud desktops, and switch the plurality of cloud desktops. 根据权利要求7所述的装置,其中,所述预设排列方式包括:行列式模板、层叠式模板或标签式模板。The apparatus according to claim 7, wherein the predetermined arrangement comprises: a determinant template, a cascading template or a tabbed template. 根据权利要求7所述的装置,其中,所述切换模块包括以下单元的至少之一:The apparatus of claim 7, wherein the switching module comprises at least one of the following units: 第一切换单元,设置为在所述多个云桌面中的一个云桌面对应的窗口中接收到点击操作,将该云桌面对应的窗口切换为当前窗口;The first switching unit is configured to receive a click operation in a window corresponding to one of the plurality of cloud desktops, and switch the window corresponding to the cloud desktop to the current window; 第二切换单元,设置为在所述多个云桌面中的一个云桌面对应的标签接收到点击操作,将该云桌面对应的窗口切换为当前窗口;a second switching unit, configured to receive a click operation on a label corresponding to one of the plurality of cloud desktops, and switch the window corresponding to the cloud desktop to a current window; 第三切换单元,设置为接收到快捷键按下操作,将与所述快捷键对应的云桌面的窗口切换为当前窗口。The third switching unit is configured to receive the shortcut key pressing operation, and switch the window of the cloud desktop corresponding to the shortcut key to the current window. 根据权利要求9所述的装置,其中,所述第一切换单元还设置为:The apparatus according to claim 9, wherein the first switching unit is further configured to: 在接收到第一预定操作之后,将所述多个云桌面同时显示在所述同一个桌面上的方式切换为只显示所述多个云桌面中的一个桌面;和/或,After receiving the first predetermined operation, switching the manner in which the plurality of cloud desktops are simultaneously displayed on the same desktop to display only one of the plurality of cloud desktops; and/or, 在接收到第二预定操作之后,将只显示所述多个云桌面的一个桌面切换为将所述多个云桌面按照所述预设排列方式在所述同一个桌面上进行显示。After receiving the second predetermined operation, switching only one desktop of the plurality of cloud desktops to display the plurality of cloud desktops on the same desktop according to the preset arrangement manner. 根据权利要求7至9中任一项所述的装置,其中,所述装置还包括:The device according to any one of claims 7 to 9, wherein the device further comprises: 第一拖动模块,设置为接收到将所述多个云桌面中的一个云桌面中的数据拖动到另一云桌面的拖动操作,响应于所述拖动操作,将所述数据从所述一个云桌面复制或者剪切到所述另一云桌面。a first dragging module configured to receive a drag operation of dragging data in one of the plurality of cloud desktops to another cloud desktop, and in response to the dragging operation, the data is The one cloud desktop is copied or cut to the other cloud desktop. 根据权利要求7至9中任一项所述的装置,其中,所述装置还包括:The device according to any one of claims 7 to 9, wherein the device further comprises: 第二拖动模块,设置为接收到将所述多个云桌面中的一个云桌面中的预定应 用拖动到另一云桌面的拖动操作,响应于所述拖动操作,将所述应用移动到所述另一云桌面运行;或者,设置为接收到将所述多个云桌面中的一个云桌面中的预定应用拖动到另一云桌面的拖动操作,响应于所述拖动操作,显示提示窗口,其中,所述提示窗口设置为提示对是否将所述应用从一个云桌面移动到所述另一云桌面运行进行确认;在接收到确认之后,将所述应用移动到所述另一云桌面运行。 a second dragging module, configured to receive a predetermined one of the plurality of cloud desktops Dragging to another cloud desktop, moving the application to the other cloud desktop in response to the drag operation; or setting to receive the plurality of cloud desktops Dragging a predetermined application in a cloud desktop to another cloud desktop, in response to the drag operation, displaying a prompt window, wherein the prompt window is set to prompt whether to apply the application from a cloud desktop Moving to the other cloud desktop to run for confirmation; after receiving the confirmation, moving the application to the other cloud desktop to run.
PCT/CN2015/087843 2014-11-21 2015-08-21 Method and apparatus for processing cloud desktop Ceased WO2016078460A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201410674637.9A CN104468741B (en) 2014-11-21 2014-11-21 Cloud desktop processing method and device
CN201410674637.9 2014-11-21

Publications (1)

Publication Number Publication Date
WO2016078460A1 true WO2016078460A1 (en) 2016-05-26

Family

ID=52914093

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2015/087843 Ceased WO2016078460A1 (en) 2014-11-21 2015-08-21 Method and apparatus for processing cloud desktop

Country Status (2)

Country Link
CN (1) CN104468741B (en)
WO (1) WO2016078460A1 (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110881082A (en) * 2019-10-10 2020-03-13 袁建平 Cloud desktop layering method
CN110990089A (en) * 2019-10-25 2020-04-10 西安雷风电子科技有限公司 Double-screen double-desktop intelligent system and method based on IDV
CN111082950A (en) * 2019-11-05 2020-04-28 福建升腾资讯有限公司 Cloud desktop broadcasting method, device, system, equipment and medium
CN113934496A (en) * 2021-10-15 2022-01-14 西安万像电子科技有限公司 Control method and device of cloud desktop system and cloud desktop system
CN114827162A (en) * 2022-03-30 2022-07-29 河南保营机电有限公司 Migratable cloud desktop system based on edge computing
CN114840351A (en) * 2022-03-18 2022-08-02 阿里巴巴(中国)有限公司 A key event processing method, device, control device and readable storage medium
CN114895824A (en) * 2022-05-12 2022-08-12 阿里巴巴(中国)有限公司 Application window processing method, terminal device, server and storage medium
CN115225548A (en) * 2022-05-27 2022-10-21 福建升腾资讯有限公司 Method for evaluating cloud desktop bearing capacity by server and storage medium
WO2024222487A1 (en) * 2023-04-23 2024-10-31 华为技术有限公司 Multi-desktop switching method, electronic device, and readable storage medium
CN120751262A (en) * 2025-09-05 2025-10-03 中移(苏州)软件技术有限公司 Camera redirection method, device, equipment, storage medium and program product

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104468741B (en) * 2014-11-21 2019-01-25 中兴通讯股份有限公司 Cloud desktop processing method and device
CN106227519A (en) * 2016-07-15 2016-12-14 国网河北省电力公司 A kind of many virtual desktops window display method
CN106648285A (en) * 2016-09-07 2017-05-10 捷开通讯(深圳)有限公司 Method and system for quickly switching application desktops
CN106790361B (en) * 2016-11-17 2020-02-11 Oppo广东移动通信有限公司 Data processing method and device
CN106648670B (en) * 2016-12-27 2020-02-14 广州杰赛科技股份有限公司 Same-screen common control system and method for cloud classrooms
CN107844243B (en) * 2017-11-09 2020-06-16 新华三云计算技术有限公司 Implementation method and device of cloud desktop touch screen
CN108804189B (en) * 2018-06-01 2023-07-28 成都雨云科技有限公司 Cloud desktop management method and system
CN109661010A (en) * 2018-10-18 2019-04-19 西安中兴新软件有限责任公司 Method for network access control and device
CN117544614A (en) 2019-05-20 2024-02-09 北京小米移动软件有限公司 File transmission method, device and computer-readable storage medium
CN110493482A (en) * 2019-07-05 2019-11-22 潘子萌 A kind of cloud desktop throwing screen phone
CN110532752A (en) * 2019-09-03 2019-12-03 山东超越数控电子股份有限公司 A kind of method, equipment and readable medium logging in cloud desktop system
CN111078027A (en) * 2019-11-28 2020-04-28 武汉兴图新科电子股份有限公司 Method and system for switching KVM (keyboard, video and mouse) shortcut keys of distributed remote control resources
CN111124335A (en) * 2019-12-10 2020-05-08 山东超越数控电子股份有限公司 Remote-viewer-based cloud desktop multi-window display method and system
CN111327769B (en) 2020-02-25 2022-04-08 北京小米移动软件有限公司 Multi-screen interactive method and device, and storage medium
CN112685109B (en) * 2020-12-03 2021-09-21 南京机敏软件科技有限公司 Method and system for dynamically identifying and recognizing remote application window
CN113778305B (en) * 2021-11-12 2022-02-18 江苏航天七零六信息科技有限公司 Method for monitoring management window list to achieve cloud desktop window front-end all the time
CN114301929B (en) * 2021-12-10 2024-03-08 阿里巴巴(中国)有限公司 Cloud clipboard data synchronization method and device, cloud server and system
CN114640674A (en) * 2022-03-07 2022-06-17 阿里巴巴(中国)有限公司 Content sharing method and system
CN115118472B (en) * 2022-06-17 2024-02-09 深圳乐播科技有限公司 Cloud desktop control method and device, computer equipment and storage medium
US12361103B2 (en) 2022-06-29 2025-07-15 Bank Of America Corporation Interoperability of real-world and metaverse systems
US12223066B2 (en) 2022-06-29 2025-02-11 Bank Of America Corporation Data security in virtual-world systems
US12231462B2 (en) 2022-07-14 2025-02-18 Bank Of America Corporation Managing digital assets in virtual environments
US12126606B2 (en) 2022-07-18 2024-10-22 Bank Of America Corporation Authenticating a virtual entity in a virtual environment
US12445422B2 (en) 2022-07-19 2025-10-14 Bank Of America Corporation Managing virtual data objects in virtual environments

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120047443A1 (en) * 2010-08-20 2012-02-23 Nokia Corporation Method and apparatus for a virtual desktop
CN102467318A (en) * 2010-11-08 2012-05-23 北京创新方舟科技有限公司 Method and device for fast desktop switching of touch screen
CN102763063A (en) * 2009-12-09 2012-10-31 思杰系统有限公司 Method and system for updating a dock with user interface elements representing remote applications
CN103001992A (en) * 2011-09-19 2013-03-27 中兴通讯股份有限公司 Virtual desktop realizing system and using method thereof
CN104468741A (en) * 2014-11-21 2015-03-25 中兴通讯股份有限公司 Cloud desktop processing method and device

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4676011B2 (en) * 2009-05-15 2011-04-27 株式会社東芝 Information processing apparatus, display control method, and program
CN102081919A (en) * 2009-11-27 2011-06-01 英业达股份有限公司 Desktop segmentation display system and method for handheld device operating system
US20130093776A1 (en) * 2011-10-14 2013-04-18 Microsoft Corporation Delivering a Single End User Experience to a Client from Multiple Servers
CN102819448B (en) * 2012-08-08 2016-01-13 深圳市京华科讯科技有限公司 A kind of data transmission system and multiple virtual desktop adaptive method for switching thereof

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102763063A (en) * 2009-12-09 2012-10-31 思杰系统有限公司 Method and system for updating a dock with user interface elements representing remote applications
US20120047443A1 (en) * 2010-08-20 2012-02-23 Nokia Corporation Method and apparatus for a virtual desktop
CN102467318A (en) * 2010-11-08 2012-05-23 北京创新方舟科技有限公司 Method and device for fast desktop switching of touch screen
CN103001992A (en) * 2011-09-19 2013-03-27 中兴通讯股份有限公司 Virtual desktop realizing system and using method thereof
CN104468741A (en) * 2014-11-21 2015-03-25 中兴通讯股份有限公司 Cloud desktop processing method and device

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110881082A (en) * 2019-10-10 2020-03-13 袁建平 Cloud desktop layering method
CN110990089A (en) * 2019-10-25 2020-04-10 西安雷风电子科技有限公司 Double-screen double-desktop intelligent system and method based on IDV
CN110990089B (en) * 2019-10-25 2023-08-04 西安雷风电子科技有限公司 IDV-based double-screen double-desktop intelligent system and method
CN111082950B (en) * 2019-11-05 2022-12-27 福建升腾资讯有限公司 Cloud desktop broadcasting method, device, system, equipment and medium
CN111082950A (en) * 2019-11-05 2020-04-28 福建升腾资讯有限公司 Cloud desktop broadcasting method, device, system, equipment and medium
CN113934496A (en) * 2021-10-15 2022-01-14 西安万像电子科技有限公司 Control method and device of cloud desktop system and cloud desktop system
CN114840351A (en) * 2022-03-18 2022-08-02 阿里巴巴(中国)有限公司 A key event processing method, device, control device and readable storage medium
CN114827162A (en) * 2022-03-30 2022-07-29 河南保营机电有限公司 Migratable cloud desktop system based on edge computing
CN114895824A (en) * 2022-05-12 2022-08-12 阿里巴巴(中国)有限公司 Application window processing method, terminal device, server and storage medium
CN115225548A (en) * 2022-05-27 2022-10-21 福建升腾资讯有限公司 Method for evaluating cloud desktop bearing capacity by server and storage medium
CN115225548B (en) * 2022-05-27 2024-03-22 福建升腾资讯有限公司 Method for evaluating cloud desktop bearing capacity by server and storage medium
WO2024222487A1 (en) * 2023-04-23 2024-10-31 华为技术有限公司 Multi-desktop switching method, electronic device, and readable storage medium
CN120751262A (en) * 2025-09-05 2025-10-03 中移(苏州)软件技术有限公司 Camera redirection method, device, equipment, storage medium and program product

Also Published As

Publication number Publication date
CN104468741A (en) 2015-03-25
CN104468741B (en) 2019-01-25

Similar Documents

Publication Publication Date Title
WO2016078460A1 (en) Method and apparatus for processing cloud desktop
US9965151B2 (en) Systems and methods for graphical user interface interaction with cloud-based applications
US9606629B2 (en) Systems and methods for gesture interaction with cloud-based applications
CN109844717B (en) Systems and methods for real-time remote control of mobile applications
US9886189B2 (en) Systems and methods for object-based interaction with cloud-based applications
TWI443581B (en) Resource sharing system and method for operating the same
US8301723B2 (en) Computer to handheld device virtualization system
US9081746B1 (en) Method for client configuration management in remote computing
US20110239133A1 (en) Shared resource computing collaboration sessions management
US9769227B2 (en) Presentation of computing environment on multiple devices
WO2022205772A1 (en) Method and apparatus for displaying page element of live-streaming room
WO2013036959A1 (en) Systems and methods for gesture interaction with cloud-based applications
CN104050013B (en) virtual desktop processing method, device and virtual desktop server
JP6287113B2 (en) COMMUNICATION MANAGEMENT DEVICE, PROGRAM, COMMUNICATION MANAGEMENT METHOD, AND COMMUNICATION MANAGEMENT SYSTEM
WO2022111472A1 (en) Game control method, apparatus, and storage medium
CN106303429A (en) Remote configuring method and device
US11722550B2 (en) Sharing an input device between remote desktops of multiple client devices
US20170289239A1 (en) User interface delegation to a delegated device
US20250021358A1 (en) Unifying and connecting multiple virtual desktops in a client window
US9813506B2 (en) Distributed self-served application remoting
US12190089B2 (en) Application installation on a remote desktop using local installation files
CN107466394A (en) Via the view activation of hit test in asynchronous windowing systems
US12455756B2 (en) Dynamic connection switching in virtual desktops under nested mode
US11487559B2 (en) Dynamically switching between pointer modes
WO2014064535A2 (en) Systems and methods for object-based interaction with cloud-based applications

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: 15861440

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: 15861440

Country of ref document: EP

Kind code of ref document: A1