Application startup method, terminal device, server and computer storage medium
By displaying and redirecting the taskbar icon of the trigger operation to the second operating system in the cloud desktop, the problem of isolation between cloud computers and other operating systems is solved, and users can easily evoke applications in immersive operations, improving user experience.
Patent Information
- Application Number
- CN202211162800.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-09-23
- Publication Date
- 2025-08-26
- Estimated Expiration
- 2042-09-23
AI Technical Summary
During the immersive operation of cloud computers, cloud computers are isolated from other operating systems, and it is impossible to open applications of other operating systems conveniently, affecting the user experience.
By displaying the taskbar icon in the cloud desktop, receiving and redirecting the trigger operation to the second operating system, evoking the corresponding application, and overlaying the window of the application on the cloud desktop.
It realizes that in the process of immersive operation of the cloud computer, users can easily evoke the application of the second operating system, improving the user experience.
Smart Images

Figure CN115495170B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of computer technology, and in particular to an application startup method, a terminal device, a server, and a computer storage medium. Background Art
[0002] Cloud computing is a comprehensive service solution that includes cloud resources, transmission protocols, and cloud terminals. Cloud computing's open cloud terminals use transmission protocols to provide users with desktops, applications, hardware, and other resources on an on-demand, elastically allocated basis, making it easy to manage multiple users on a single machine.
[0003] Cloud PCs use a Desktop as a Service (DaaS) model. The cloud provides users with a virtual desktop where their applications run, and the virtual desktop's screen is transmitted to the user's terminal. However, during immersive operation of a cloud PC, the operating system is isolated from other operating systems. For example, the cloud PC is isolated from the terminal's local operating system and from other cloud PCs. Therefore, applications from other operating systems cannot be easily opened during immersive operation of the cloud PC. Summary of the Invention
[0004] In view of this, an embodiment of the present application provides an application startup solution to at least partially solve the above problems.
[0005] According to a first aspect of an embodiment of the present application, a method for launching an application is provided, comprising: displaying a first taskbar in a cloud desktop, wherein the first taskbar displays a taskbar icon for the cloud desktop and a taskbar icon for a second operating system independent of the operating system of the cloud desktop; receiving a trigger operation for the taskbar icon of the second operating system in the cloud desktop, redirecting the trigger operation to the second operating system to call up an application corresponding to the triggered taskbar icon in the second operating system; and displaying a window of the called application overlaid on the cloud desktop.
[0006] According to the second aspect of an embodiment of the present application, an application startup method is provided, comprising: obtaining a taskbar icon of the cloud desktop through a second operating system, and displaying the taskbar icon of the second operating system and the taskbar icon of the cloud desktop in a second taskbar, wherein the second operating system is an operating system independent of the operating system of the cloud desktop, and the cloud desktop is placed in the background of the second operating system; receiving a trigger operation for the taskbar icon of the cloud desktop in the second taskbar, and redirecting the trigger operation to the taskbar icon corresponding to the cloud desktop; calling up the cloud desktop and the application corresponding to the triggered taskbar icon in the cloud desktop, and displaying the cloud desktop in the second operating system, wherein the window of the called application is displayed in the cloud desktop.
[0007] According to the third aspect of the embodiment of the present application, an application startup method is provided, which is applied to the server side of a cloud desktop, including: receiving a taskbar icon transmitted based on a cloud desktop protocol, wherein the taskbar icon is a taskbar icon of a second operating system independent of the operating system of the cloud desktop; sending a desktop data stream to a terminal device, wherein the desktop data stream is used to display the cloud desktop, and the first taskbar of the displayed cloud desktop displays the taskbar icon of the cloud desktop and the taskbar icon of the second operating system; obtaining a trigger operation transmitted by the terminal device based on the cloud desktop protocol, redirecting the trigger operation to the second operating system to call up the application corresponding to the triggered taskbar icon in the second operating system, and superimposing the window of the called application on the cloud desktop, wherein the trigger operation is a trigger operation for the taskbar icon of the second operating system in the cloud desktop.
[0008] According to the fourth aspect of the embodiment of the present application, an application startup method is provided, which is applied to the server side of a cloud desktop, including: transmitting the taskbar icon of the cloud desktop to a second operating system to display the taskbar icon of the cloud desktop and the taskbar icon of the second operating system in the second taskbar of the second operating system, the cloud desktop is placed in the background of the second operating system, and the second taskbar is used to receive a trigger operation for the taskbar icon of the cloud desktop; obtaining a trigger operation redirected to the cloud desktop from the second operating system, calling up the application corresponding to the triggered taskbar icon in the cloud desktop according to the trigger operation, and displaying the cloud desktop in the second operating system, and the cloud desktop displays a window of the called application in the cloud desktop.
[0009] According to the fifth aspect of the embodiment of the present application, a terminal device is provided, including: a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other through the communication bus; the memory is used to store at least one executable instruction, and the executable instruction enables the processor to perform an operation corresponding to the application startup method described in any one of the above items.
[0010] According to a sixth aspect of an embodiment of the present application, a server is provided, comprising a memory, a processor, and a computer program stored in the memory, wherein the processor implements the method described in any one of the third aspect or the fourth aspect above when executing the computer program.
[0011] According to a seventh aspect of an embodiment of the present application, a computer storage medium is provided, on which a computer program is stored, and when the program is executed by a processor, the method described above is implemented.
[0012] According to the application startup solution provided in the embodiment of the present application, by redirecting the trigger operation to the taskbar icon corresponding to the second operating system, the trigger operation can be synchronized to the second operating system, so that the trigger operation for the taskbar icon is received through the cloud desktop, and the corresponding application is called up by the second operating system in response to the received trigger operation, and the window of the called up application is superimposed on the cloud desktop. The user can wake up the application of the second operating system through the cloud desktop, which is simple and convenient to operate and improves the user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0013] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are only some embodiments recorded in the embodiments of the present application. For ordinary technicians in this field, other drawings can also be obtained based on these drawings.
[0014] Figure 1 A schematic diagram of an exemplary system for implementing the application startup method according to an embodiment of the present application;
[0015] Figure 2 A flowchart of the steps of an application startup method according to an embodiment of the present application;
[0016] Figure 3 This is a flowchart of another method for starting an application according to an embodiment of the present application;
[0017] Figure 4 A flowchart of the steps of another application startup method according to an embodiment of the present invention;
[0018] Figure 5A flowchart of a method for starting an application applied to a server according to an embodiment of the application;
[0019] Figure 6 A flowchart of another method for starting an application applied to a server according to an embodiment of the application;
[0020] Figure 7 An interactive flow chart of an embodiment of the application;
[0021] Figure 8 for Figure 7 Interface change diagram of the interactive process shown;
[0022] Figure 9 A schematic diagram of the structure of a terminal device according to an embodiment of the present application. DETAILED DESCRIPTION
[0023] In order to enable those skilled in the art to better understand the technical solutions in the embodiments of the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the embodiments of the present application, all other embodiments obtained by ordinary technicians in this field should fall within the scope of protection of the embodiments of the present application.
[0024] The specific implementation of the embodiment of the present application is further explained below in conjunction with the accompanying drawings of the embodiment of the present application.
[0025] Figure 1 An exemplary system for the application startup method applicable to the embodiment of the present application is shown. Figure 1 As shown, the system 100 may include a cloud service 102, a communication network 104 and / or one or more terminal devices 106. Figure 1 The example in the figure shows multiple terminal devices.
[0026] The cloud server 102 can be any appropriate device for storing information, data, programs and / or any other suitable type of content, including but not limited to distributed storage system devices, server clusters, computing cloud server clusters, etc. In some embodiments, the cloud server 102 can perform any appropriate function. For example, in some embodiments, the cloud server 102 can provide one or more cloud desktops. As an optional example, in some embodiments, the cloud server 102 can be used to run cloud applications. As another example, in some embodiments, the cloud server 102 can be used to send a desktop data stream for displaying a cloud desktop to a terminal device.
[0027] In some embodiments, the communication network 104 can be any suitable combination of one or more wired and / or wireless networks. For example, the communication network 104 can include any one or more of the following: the Internet, an intranet, a wide area network (WAN), a local area network (LAN), a wireless network, a digital subscriber line (DSL) network, a frame relay network, an asynchronous transfer mode (ATM) network, a virtual private network (VPN), and / or any other suitable communication network. The terminal device 106 can be connected to the communication network 104 via one or more communication links (e.g., communication link 112), and the communication network 104 can be linked to the cloud service end 102 via one or more communication links (e.g., communication link 114). The communication link can be any communication link suitable for transmitting data between the terminal device 106 and the cloud service end 102, such as a network link, a dial-up link, a wireless link, a hard-wired link, any other suitable communication link, or any suitable combination of such links.
[0028] The terminal device 106 may include any one or more terminal devices suitable for running programs or presenting images. In some embodiments, the terminal device 106 may include any suitable type of device. For example, in some embodiments, the terminal device 106 may include a mobile device, a tablet computer, a laptop computer, a desktop computer, a wearable computer, a cloud computer terminal, a game console, a media player, a vehicle entertainment system, and / or any other suitable type of terminal device.
[0029] Based on the above system, an embodiment of the present application provides an application startup method applied to a cloud desktop.
[0030] Cloud desktop, also known as desktop virtualization or cloud computer, is a new model that replaces traditional computers. The processor, memory, hard disk and other components in the cloud desktop are virtualized on the back-end server, thereby migrating the computer's computing and storage processes to the server. The server can then virtualize several cloud computers.
[0031] The user's terminal device can be, for example, a mobile phone, a computer, a thin client (such as a set-top box), etc., and a cloud desktop application can be installed in the terminal device. During the operation of the cloud desktop application, a network connection can be established between the network and the server, and data communication can be carried out with the server based on the cloud desktop protocol to carry out cloud desktop related interactions.
[0032] Specifically, users can operate the interface of the cloud computer through terminal devices, and the terminal devices can transmit the user's operations to the server based on the cloud desktop protocol. The server can perform calculations or storage and other processing in response to the user's operations, and update the cloud desktop, and then send the desktop data stream to the terminal device so that the terminal device updates the displayed cloud desktop.
[0033] Typically, after opening a cloud desktop application on a terminal device, the cloud desktop appears full-screen, allowing users to immerse themselves in the cloud desktop experience. Other applications on the terminal device are relegated to the background, and the terminal's operating system is isolated from the cloud desktop. If other cloud computers are running on the terminal device, these are also isolated from the opened cloud computer. This isolation of the cloud computer from other operating systems can prevent users from conveniently accessing applications running on other operating systems during immersive cloud computer operation, impacting the user experience.
[0034] In order to solve or alleviate the above problems, an embodiment of the present application provides an application startup method applied to a cloud desktop, which is described below through multiple embodiments.
[0035] See also Figure 2 , shows a flow chart of an application startup method, as shown in the figure, which includes:
[0036] S201: Display a first taskbar in the cloud desktop, wherein the first taskbar displays a taskbar icon of the cloud desktop and a taskbar icon of a second operating system independent of the operating system of the cloud desktop.
[0037] In this embodiment, the first taskbar of the cloud desktop can be an area preset by the operating system of the cloud desktop for displaying taskbar icons. The first taskbar can be located at any position of the cloud desktop, such as below, above, left or right of the cloud desktop, or it can be hidden when operating the cloud desktop and appear when the mouse hovers over it, etc. This embodiment does not limit this.
[0038] The second operating system is independent of the cloud desktop's operating system. Specifically, the operating environment of the second operating system is independent of the operating environment of the cloud desktop's operating system. For example, the cloud desktop's operating system can run on some devices on the server side, and the second operating system can run on the terminal device, or it can run on another device on the server side except for the device running the cloud desktop's operating system.
[0039] For example, the cloud desktop operating system runs on the server. The second operating system, independent of the cloud desktop operating system, can be an operating system running on the terminal device, an operating system of another cloud desktop other than the cloud desktop operating system, or an operating system used to run cloud applications. The second operating system can be one or more, as long as it is independent of the cloud desktop operating system. This embodiment does not limit this.
[0040] The taskbar icon of the second operating system may be an icon of an application running in the background of the second operating system, or may be a taskbar icon displayed in the taskbar of the second operating system, which is not limited in this embodiment.
[0041] The cloud desktop can call the taskbar interface of the second operating system to obtain the taskbar icon, and can transmit the taskbar icon to the cloud desktop server based on the cloud desktop protocol. For specific calls to the taskbar interface, please refer to related technologies and will not be repeated here.
[0042] S202: Receive a triggering operation for a taskbar icon of a second operating system in the cloud desktop, and redirect the triggering operation to the second operating system to invoke an application corresponding to the triggered taskbar icon in the second operating system.
[0043] The trigger operation for the taskbar icon in the cloud desktop is received, which may be a mouse click operation, a finger trigger operation, etc., which is not limited in this embodiment.
[0044] Redirecting the trigger operation to the second operating system can specifically involve associating the location information of the taskbar icon that triggered the operation with the corresponding application in the second operating system, thereby redirecting the trigger operation on the taskbar icon in the cloud desktop to the second operating system and converting it into a command to open the application. In other implementations of the present application, the location information of the taskbar icon in the cloud desktop can also be associated with the location information of the taskbar icon in the second operating system, and this embodiment is not limited to this.
[0045] In another implementation of the present application, step S202 includes: receiving a trigger operation for the taskbar icon of the second operating system in the cloud desktop, generating an application startup instruction; transmitting the application startup instruction to the second operating system through the cloud desktop protocol to redirect the trigger operation to the second operating system.
[0046] For example, in this embodiment, when obtaining the taskbar icon of the second operating system, the application identifier corresponding to the taskbar icon can also be obtained at the same time. After receiving the trigger operation for the taskbar icon in the cloud desktop, an application startup instruction can be generated according to the application identifier corresponding to the taskbar icon, and the application startup instruction can be transmitted to the second operating system, so that the second operating system calls up the application corresponding to the application identifier.
[0047] S203: Overlay and display the window of the invoked application on the cloud desktop.
[0048] It should also be noted that the second operating system includes at least one of the following: an operating system of a terminal device used to display the cloud desktop, an operating system of another cloud desktop independent of the cloud desktop operating system, or an operating system of a cloud application independent of the cloud desktop operating system. The following describes different usage scenarios for the second operating system.
[0049] When the second operating system is the operating system of the terminal device running the cloud desktop:
[0050] The cloud desktop can be displayed full screen on the terminal device, and its own taskbar icon and the terminal device's taskbar icon can be displayed on the first taskbar of the cloud desktop. When the cloud desktop receives a trigger operation for the terminal device's taskbar icon, the terminal device can wake up the application window corresponding to the taskbar icon to the foreground and display it as an overlay on the cloud desktop.
[0051] When the second operating system is an operating system of another cloud desktop independent of the operating system of the cloud desktop:
[0052] The first cloud desktop can be displayed full-screen on the terminal device, and its own taskbar icon and the taskbar icon of the second cloud desktop independent of the operating system of the first cloud desktop can be displayed on the first taskbar of the first cloud desktop. When the first cloud desktop receives a trigger operation for the taskbar icon of the second cloud desktop, the second cloud desktop can be called up and displayed in the foreground of the terminal device through the terminal device, and the window of the application corresponding to the taskbar icon can be displayed in the second cloud desktop.
[0053] When the second operating system is an operating system of a cloud application that is independent of the operating system of the cloud desktop:
[0054] The cloud desktop can be displayed full screen on the terminal device, and its own taskbar icon and the taskbar icon of the cloud application can be displayed in the first taskbar of the cloud desktop. When the cloud desktop receives a trigger operation for the taskbar icon of the cloud application, the cloud application window can be called to the foreground.
[0055] The solution provided in this embodiment is exemplified below through a specific scenario.
[0056] In this embodiment, the terminal device can display the cloud desktop in full screen, and the user can perform immersive operations.
[0057] The cloud desktop includes a first taskbar, which may include several taskbar icons, including taskbar icons for some cloud desktops and taskbar icons for terminal devices. For example, the cloud desktop includes taskbar icons for two cloud desktops and taskbar icons for two terminal devices.
[0058] After triggering a taskbar icon obtained from a terminal device in the cloud desktop, for example, after triggering the taskbar icon of an instant messaging program obtained from the terminal device, the triggering operation can be redirected to the operating system of the terminal device. The operating system of the terminal device can respond to the triggering operation, call up the instant messaging program, and overlay the chat window of the called instant messaging program on the cloud desktop.
[0059] The solution provided in this embodiment can synchronize the trigger operation to the second operating system by redirecting the trigger operation to the taskbar icon corresponding to the second operating system, thereby receiving the trigger operation for the taskbar icon through the cloud desktop, and calling up the corresponding application in response to the received trigger operation through the second operating system, and superimposing the window of the called application on the cloud desktop. Users can wake up the application of the second operating system through the cloud desktop, which is simple and convenient to operate and improves the user experience.
[0060] See also Figure 3 , shows a flow chart of another application startup method. If the second operating system is the operating system of the terminal device, as shown in the figure, the application startup method includes:
[0061] S301: Start and display the cloud desktop in full screen through the operating system of the terminal device, and put the application programs in the operating system of the terminal device except the operating system of the cloud desktop into the background to run.
[0062] In this embodiment, the cloud desktop can be started through the operating system of the terminal device. At this time, the cloud desktop can run in the foreground of the terminal device simultaneously with other applications. The full-screen button of the cloud desktop can then be triggered to display the cloud desktop in full screen. At this time, all applications in the operating system except the cloud desktop operating system are put into the background. In another implementation of the present application, the cloud desktop can be started through the operating system of the terminal device. After the cloud desktop is started, it automatically displays in full screen. At this time, all applications in the operating system except the cloud desktop operating system are put into the background.
[0063] S302: Determine the icon of the application program that is put into background operation as the taskbar icon of the operating system of the terminal device.
[0064] As a result, applications that have been put into background operation on terminal devices can be easily called up through the cloud desktop, improving the user experience.
[0065] S303: Obtain a taskbar icon of the terminal device by calling a taskbar interface of the terminal device.
[0066] The calling method of the taskbar interface is different in different operating systems. The specific method of calling the taskbar interface can be referred to the relevant technology and will not be described in detail in this embodiment.
[0067] S304: Based on the cloud desktop protocol corresponding to the cloud desktop, the taskbar icon of the terminal device is transmitted to the server running the cloud desktop.
[0068] S305. Receive a desktop data stream returned by the server, display the cloud desktop according to the desktop data stream, and display a first taskbar including a taskbar icon in the cloud desktop, wherein the desktop data stream is generated by the server based on the taskbar icon of the cloud desktop and the taskbar icon of the terminal device.
[0069] S306: Receive a triggering operation for the taskbar icon in the cloud desktop, and redirect the triggering operation to the operating system of the terminal device to invoke an application corresponding to the triggered taskbar icon in the operating system of the terminal device.
[0070] For example, in this embodiment, when obtaining the taskbar icon of the operating system of the terminal device, the application identifier corresponding to the taskbar icon can also be obtained at the same time. After receiving the trigger operation for the taskbar icon in the cloud desktop, an application startup instruction can be generated according to the application identifier corresponding to the taskbar icon, and the application startup instruction can be transmitted to the operating system of the terminal device, so that the operating system of the terminal device calls up the application corresponding to the application identifier.
[0071] S307: Overlay and display the window of the invoked application on the cloud desktop.
[0072] By redirecting the trigger operation to the taskbar icon corresponding to the second operating system, the trigger operation can be synchronized to the second operating system, so that the trigger operation for the taskbar icon can be received through the cloud desktop, and the corresponding application can be called up by the second operating system in response to the received trigger operation, and the window of the called up application can be superimposed on the cloud desktop. Users can wake up the application of the second operating system through the cloud desktop. The operation is simple and convenient, which improves the user experience.
[0073] See also Figure 4, shows a flow chart of another application startup method, as shown in the figure, which includes:
[0074] S401. Obtain a taskbar icon for the cloud desktop through the second operating system, and display the taskbar icon of the second operating system and the taskbar icon of the cloud desktop in the second taskbar, wherein the second operating system is an operating system independent of the operating system of the cloud desktop, and the cloud desktop is placed in the background of the second operating system.
[0075] S402: Receive a trigger operation for the taskbar icon in the second taskbar, and redirect the trigger operation to the taskbar icon corresponding to the cloud desktop.
[0076] S403: waking up the cloud desktop and the application corresponding to the triggered taskbar icon in the cloud desktop, and displaying the cloud desktop in the second operating system, wherein the cloud desktop displays a window of the invoked application.
[0077] The specific implementation of the cloud desktop, taskbar icon, second operating system, redirection, etc. in this embodiment can refer to the above embodiments and will not be repeated here.
[0078] Optionally, in this embodiment, a trigger operation for the taskbar icon in the second taskbar is received, and the trigger operation is redirected to the taskbar icon corresponding to the cloud desktop, including: receiving a trigger operation for the taskbar icon in the second taskbar, generating an application startup instruction; transmitting the application startup instruction to the operating system of the cloud desktop through the cloud desktop protocol to redirect the trigger operation to the taskbar icon corresponding to the cloud desktop.
[0079] In this embodiment, cloud applications can run on the cloud desktop. When the taskbar icon of the cloud desktop is triggered, the cloud desktop can be called up and the application window of the cloud application corresponding to the triggered taskbar icon can be displayed on the cloud desktop. Cloud applications can include drawing applications, video editing applications, instant messaging applications, etc. Any cloud application that can run on the cloud desktop can be used, and this embodiment does not limit this.
[0080] The solution provided in this embodiment can integrate the taskbar icon of the cloud desktop into the second operating system. Users can trigger the taskbar icon of the cloud desktop through the second operating system to call up the cloud desktop and the cloud applications therein. The operation is simple and convenient, and the user experience is improved.
[0081] See also Figure 5 , shows a flow chart of an application startup method, which is applied to the server side of the cloud desktop. The cloud desktop is generally implemented by the server side and the cloud desktop application on the terminal device. The server side is used to send desktop data streams to the terminal device. The cloud desktop application is used to display the cloud desktop according to the desktop data stream, receive user operations on the cloud desktop, and transmit them to the server side based on the cloud desktop protocol.
[0082] like Figure 5 As shown, the application startup method includes:
[0083] S501: Receive a taskbar icon transmitted based on a cloud desktop protocol, where the taskbar icon is a taskbar icon of a second operating system independent of the operating system of the cloud desktop.
[0084] When the second operating system is the operating system of the terminal device, the taskbar icon can be obtained by calling the interface of the operating system of the terminal device. Specifically, the cloud desktop application running on the terminal device can call the data transmission interface of the terminal device and send the taskbar icon to the server based on the cloud desktop protocol.
[0085] When the second operating system is another cloud desktop independent of the operating system of the cloud desktop, the taskbar icon can be obtained by the cloud desktop calling the interface of the other cloud desktop.
[0086] The server may update the cloud desktop to be displayed according to the received taskbar icon and execute step S502.
[0087] S502: Send a desktop data stream to the terminal device, where the desktop data stream is used to display the cloud desktop. A first taskbar of the displayed cloud desktop displays a taskbar icon of the cloud desktop and a taskbar icon of the second operating system.
[0088] S503. Obtain a trigger operation transmitted by the terminal device based on the cloud desktop protocol, redirect the trigger operation to the second operating system to call up the application corresponding to the triggered taskbar icon in the second operating system, and overlay the window of the called application on the cloud desktop. The trigger operation is a trigger operation for the taskbar icon in the cloud desktop.
[0089] The solution provided in this embodiment allows users to call up applications in the second operating system directly through the taskbar icon in the cloud desktop even when immersively operating the cloud desktop. The operation is simple and convenient, and the user experience is improved.
[0090] See also Figure 6 , shows a flow chart of an application startup method, which is applied to the server side of the cloud desktop. The cloud desktop is generally implemented by the server side and the cloud desktop application on the terminal device. The server side is used to send desktop data streams to the terminal device. The cloud desktop application is used to display the cloud desktop according to the desktop data stream, receive user operations on the cloud desktop, and transmit them to the server side based on the cloud desktop protocol.
[0091] like Figure 6 As shown, the application startup method includes:
[0092] S601. Transmitting the taskbar icon of the cloud desktop to the second operating system, so that the taskbar icon of the cloud desktop and the taskbar icon of the second operating system are displayed in the second taskbar of the second operating system. The cloud desktop is placed in the background of the second operating system, and the second taskbar is used to receive a trigger operation for the taskbar icon of the cloud desktop;
[0093] S602. Obtain a triggering operation for redirecting to the cloud desktop from the second operating system, invoke an application corresponding to the triggered taskbar icon in the cloud desktop according to the triggering operation, and display the cloud desktop in the second operating system, where a window of the invoked application is displayed.
[0094] The solution provided in this embodiment can integrate the taskbar icon of the cloud desktop into the second operating system. Users can use the second operating system to call up applications based on the taskbar icon of the cloud desktop. The operation is simple and convenient, and the user experience is improved.
[0095] Figure 7 Taking the integration of the taskbar icon of a terminal device into a cloud desktop as an example, an interactive flowchart is illustrated.
[0096] like Figure 7 As shown, the interaction process includes:
[0097] S701. Start a local application through the local operating system of the terminal device.
[0098] S702. Start the cloud desktop through the terminal device and display it in full screen, and the local application is placed in the background.
[0099] S703: The cloud desktop obtains the taskbar icon corresponding to the local application;
[0100] S704: In the cloud taskbar of the cloud desktop (ie, the first taskbar mentioned above), display the taskbar icon of the cloud desktop and the taskbar icon of the terminal device.
[0101] S705: The cloud desktop receives a trigger operation caused by the user clicking on the taskbar icon of the terminal device, and redirects the trigger operation to the local application.
[0102] S706: Call the local application to the foreground of the terminal device.
[0103] See also Figure 8 , showing Figure 7 The interface changes of the corresponding interaction process, such as Figure 8As shown, when the terminal device starts a local application, two local application icons can be displayed in the taskbar of the terminal device; when the terminal device starts the cloud desktop and displays it in full screen, the cloud taskbar of the cloud desktop displays the cloud software icon of the cloud desktop and the local software icons of the two terminal devices; when the cloud desktop receives a trigger operation of the user clicking the local software icon, it can call the local application to the foreground of the terminal device and display it superimposed on the cloud desktop.
[0104] Reference Figure 9 , shows a structural diagram of a terminal device according to an embodiment of the present application. The specific embodiment of the present application does not limit the specific implementation of the terminal device.
[0105] like Figure 9 As shown, the terminal device may include: a processor (processor) 902 , a communication interface (Communications Interface) 904 , a memory (memory) 906 , and a communication bus 908 .
[0106] in:
[0107] The processor 902 , the communication interface 904 , and the memory 906 communicate with each other via a communication bus 908 .
[0108] The communication interface 904 is used to communicate with other terminal devices or a server.
[0109] The processor 902 is configured to execute the program 910 , and specifically may execute the relevant steps in the above method embodiment.
[0110] Specifically, the program 910 may include program codes, which include computer operation instructions.
[0111] The processor 902 may be a CPU, an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present application. The one or more processors included in the smart device may be processors of the same type, such as one or more CPUs, or processors of different types, such as one or more CPUs and one or more ASICs.
[0112] The memory 906 is used to store the program 910. The memory 906 may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.
[0113] The program 910 can be specifically used to enable the processor 902 to execute operations corresponding to the method described in any one of the aforementioned method embodiments.
[0114] The specific implementation of each step in program 910 can refer to the corresponding description of the corresponding steps and units in the above-mentioned method embodiment, and has corresponding beneficial effects, which will not be repeated here. Those skilled in the art will clearly understand that for the convenience and brevity of description, the specific working process of the above-mentioned devices and modules can refer to the corresponding process description in the above-mentioned method embodiment, and will not be repeated here.
[0115] An embodiment of the present application further provides a server, comprising a memory, a processor, and a computer program stored in the memory, wherein the processor implements any one of the methods applied to the server as described above when executing the computer program.
[0116] An embodiment of the present application further provides a computer storage medium on which a computer program is stored, and when the program is executed by a processor, any of the above methods is implemented.
[0117] An embodiment of the present application also provides a computer program product, including computer instructions, which instruct a computing device to execute operations corresponding to any one of the above-mentioned multiple method embodiments.
[0118] It should be pointed out that, according to the needs of implementation, the various components / steps described in the embodiments of the present application can be split into more components / steps, or two or more components / steps or partial operations of components / steps can be combined into new components / steps to achieve the purpose of the embodiments of the present application.
[0119] The above-mentioned method according to the embodiment of the present application can be implemented in hardware, firmware, or be implemented as software or computer code that can be stored in a recording medium (such as CD ROM, RAM, floppy disk, hard disk or magneto-optical disk), or be implemented as computer code originally stored in a remote recording medium or a non-temporary machine-readable medium downloaded via a network and to be stored in a local recording medium, so that the method described herein can be stored in such software processing on a recording medium using a general-purpose computer, a special-purpose processor or programmable or special-purpose hardware (such as ASIC or FPGA). It can be understood that a computer, a processor, a microprocessor controller or programmable hardware includes a storage component (e.g., RAM, ROM, flash memory, etc.) that can store or receive software or computer code, and when the software or computer code is accessed and executed by a computer, a processor or hardware, the method described herein is implemented. In addition, when a general-purpose computer accesses the code for implementing the method shown here, the execution of the code converts the general-purpose computer into a special-purpose computer for executing the method shown here.
[0120] Those skilled in the art will appreciate that the units and method steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the embodiments of this application.
[0121] The above implementation methods are only used to illustrate the embodiments of the present application, and are not intended to limit the embodiments of the present application. Ordinary technicians in the relevant technical field can make various changes and modifications without departing from the spirit and scope of the embodiments of the present application. Therefore, all equivalent technical solutions also fall within the scope of the embodiments of the present application, and the scope of patent protection of the embodiments of the present application should be defined by the claims.
Claims
1. A method for starting an application, comprising: Receive a desktop data stream returned by the server, display the cloud desktop according to the desktop data stream and display a first taskbar in the cloud desktop, wherein the desktop data stream is generated by the server based on a taskbar icon of the cloud desktop and a taskbar icon of a second operating system; the second operating system includes at least one of the following: an operating system of a terminal device for displaying the cloud desktop, an operating system of another cloud desktop independent of the operating system of the cloud desktop, and an operating system of a cloud application independent of the operating system of the cloud desktop; Displaying a first taskbar in the cloud desktop, wherein the first taskbar displays a taskbar icon of the operating system of the cloud desktop and a taskbar icon of a second operating system independent of the operating system of the cloud desktop; receiving a trigger operation for the taskbar icon of the second operating system in the cloud desktop, transmitting the trigger operation to the server based on a cloud desktop transmission protocol, and redirecting the trigger operation to the second operating system via the server; When the second operating system is the operating system of the terminal device, the window of the application corresponding to the taskbar icon is called up by the terminal device to the foreground, and is superimposed and displayed on the cloud desktop; When the second operating system is an operating system of another cloud desktop independent of the operating system of the cloud desktop, calling up the other cloud desktop to the foreground display of the terminal device through the terminal device, and displaying the window of the application corresponding to the taskbar icon in the other cloud desktop displayed on the foreground; When the second operating system is an operating system of a cloud application that is independent of the operating system of the cloud desktop, the window of the cloud application is called up to be displayed in the foreground.
2. The method according to claim 1, wherein If the second operating system is an operating system of a terminal device, the method further includes: The cloud desktop is started and displayed in full screen through the operating system of the terminal device, and the application programs in the operating system of the terminal device other than the operating system of the cloud desktop are put into the background to run; Furthermore, the icon of the application program that is put into background operation is determined as a taskbar icon of the operating system of the terminal device.
3. The method according to claim 2, wherein: The method further comprises: Obtaining a taskbar icon for the terminal device by calling a taskbar interface of the terminal device; Based on a cloud desktop protocol corresponding to the cloud desktop, the taskbar icon of the terminal device is transmitted to a server running the cloud desktop.
4. The method according to claim 1, wherein If the second operating system is an operating system of another cloud desktop, the method further includes: The icon of the cloud application started in the other cloud desktop is determined as the taskbar icon of the operating system of the other cloud desktop.
5. The method according to any one of claims 1 to 4, wherein: The receiving a triggering operation for the taskbar icon of the second operating system in the cloud desktop and redirecting the triggering operation to the second operating system includes: receiving a triggering operation for the taskbar icon of the second operating system in the cloud desktop, and generating an application startup instruction; The application startup instruction is transmitted to the second operating system through the cloud desktop protocol to redirect the trigger operation to the second operating system.
6. A method for starting an application, comprising: Obtaining a taskbar icon for the cloud desktop through a second operating system, and displaying the taskbar icon of the second operating system and the taskbar icon of the cloud desktop in a second taskbar, wherein the second operating system includes at least one of the following: an operating system of a terminal device for displaying the cloud desktop, an operating system of another cloud desktop independent of the operating system of the cloud desktop, and an operating system of a cloud application independent of the operating system of the cloud desktop, and the cloud desktop is placed in the background of the second operating system; receiving a triggering operation for the taskbar icon of the cloud desktop in the second taskbar, and redirecting the triggering operation to the taskbar icon corresponding to the cloud desktop through a cloud desktop protocol; When the second operating system is the operating system of the terminal device, the window of the application corresponding to the taskbar icon is called up by the terminal device to the foreground, and is superimposed and displayed on the cloud desktop; When the second operating system is an operating system of another cloud desktop independent of the operating system of the cloud desktop or an operating system of a cloud application other than the operating system of the cloud desktop, the cloud desktop and the application corresponding to the triggered taskbar icon in the cloud desktop are called up, and the cloud desktop is displayed in the second operating system, and the window of the called application is displayed in the cloud desktop.
7. The method according to claim 6, wherein: The receiving a triggering operation for the taskbar icon in the second taskbar and redirecting the triggering operation to the taskbar icon corresponding to the cloud desktop includes: receiving a triggering operation on the taskbar icon in the second taskbar, and generating an application start instruction; The application startup instruction is transmitted to the operating system of the cloud desktop through the cloud desktop protocol to redirect the trigger operation to the taskbar icon corresponding to the cloud desktop.
8. A method for launching an application, applied to a cloud desktop server, comprising: Receiving a taskbar icon transmitted based on a cloud desktop protocol, the taskbar icon being a taskbar icon of a second operating system independent of the operating system of the cloud desktop, the second operating system comprising at least one of the following: an operating system of a terminal device for displaying the cloud desktop, an operating system of another cloud desktop independent of the operating system of the cloud desktop, and an operating system of a cloud application independent of the operating system of the cloud desktop; Sending a desktop data stream to a terminal device, wherein the desktop data stream is used to display the cloud desktop, wherein a first taskbar of the displayed cloud desktop displays a taskbar icon of the cloud desktop and the taskbar icon of the second operating system; Obtain a trigger operation transmitted by the terminal device based on the cloud desktop protocol, and redirect the trigger operation to the second operating system, so that when the second operating system is the operating system of the terminal device, the terminal device is triggered to call up the window of the application corresponding to the taskbar icon to the foreground, and overlay it on the cloud desktop; when the second operating system is the operating system of another cloud desktop independent of the operating system of the cloud desktop, the terminal device is triggered to call up the other cloud desktop to the foreground display of the terminal device, and the window of the application corresponding to the taskbar icon is displayed in the other cloud desktop displayed in the foreground; when the second operating system is the operating system of a cloud application independent of the operating system of the cloud desktop, the window of the cloud application is triggered to be called up to the foreground display, and the trigger operation is a trigger operation for the taskbar icon of the second operating system in the cloud desktop.
9. A method for launching an application, applied to a cloud desktop server, comprising: The taskbar icon of the cloud desktop is transmitted to the second operating system, so that the taskbar icon of the cloud desktop and the taskbar icon of the second operating system are displayed in the second taskbar of the second operating system, the cloud desktop is placed in the background of the second operating system, and the second taskbar is used to receive a trigger operation for the taskbar icon of the cloud desktop, and the second operating system includes at least one of the following: an operating system of a terminal device for displaying the cloud desktop, an operating system of another cloud desktop independent of the operating system of the cloud desktop, and an operating system of a cloud application independent of the operating system of the cloud desktop; Obtaining a triggering operation for redirecting to the cloud desktop from the second operating system through a cloud desktop protocol; When the second operating system is the operating system of the terminal device, the window of the application corresponding to the taskbar icon is called up by the terminal device to the foreground according to the trigger operation, and is superimposed on the cloud desktop; When the second operating system is an operating system of another cloud desktop independent of the operating system of the cloud desktop or an operating system of a cloud application other than the operating system of the cloud desktop, the application corresponding to the triggered taskbar icon in the cloud desktop is called up according to the trigger operation, and the cloud desktop is displayed in the second operating system, and the window of the called application is displayed in the cloud desktop.
10. A terminal device comprising: A processor, a memory, a communication interface, and a communication bus, wherein the processor, the memory, and the communication interface communicate with each other via the communication bus; The memory is used to store at least one executable instruction, and the executable instruction enables the processor to perform an operation corresponding to the application startup method according to any one of claims 1 to 7.
11. A server comprising a memory, a processor, and a computer program stored in the memory, wherein the processor implements the method according to any one of claims 8 to 9 when executing the computer program.
12. A computer storage medium having a computer program stored thereon, wherein when the program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.
Citation Information
Patent Citations
Operating System Virtual Desktop Techniques
US20160077685A1
Desktop Environment Differentiation in Virtual Desktops
US20160085388A1