Cloud computer application awakening method and device, equipment, storage medium and program product

By working together with the relay system and the cloud server, the interface of the target application that has been launched is displayed directly on the terminal, which solves the problem of high application wake-up latency in the cloud computer system and realizes the one-click wake-up effect on the terminal side.

CN121560397APending Publication Date: 2026-02-24CHINA MOBILEHANGZHOUINFORMATION TECH CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511767279.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-11-27
Publication Date
2026-02-24

AI Technical Summary

Technical Problem

In cloud PC systems, when deploying cloud PC virtual machine instances on cloud PC servers, they need to be deployed separately from cloud PC application servers, resulting in high latency for updating cloud PC desktop information.

Method used

The relay system receives request information from the terminal, determines the cloud PC instance and target application information, and sends target application startup information to the cloud server. The cloud server responds by starting the target application, and the relay system sends a startup success response to the terminal. After starting the cloud PC instance, the terminal directly displays the launched target application interface.

Benefits of technology

It enables one-click wake-up of target applications on the terminal side, reducing the application wake-up latency of cloud desktops.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121560397A_ABST
    Figure CN121560397A_ABST
Patent Text Reader

Abstract

The invention discloses a cloud computer application awakening method, device and equipment, a storage medium and a program product, and is applied to a transfer system, the specific technical scheme comprises the steps that request information sent by a terminal is received, and the request information comprises a target application identifier, a cloud computer identifier corresponding to the target application identifier and starting information corresponding to the target application identifier; determining a cloud computer instance corresponding to the cloud computer identifier, and determining application information corresponding to the target application identifier; target application starting information is sent to a cloud server corresponding to the cloud computer instance, so that the cloud server responds to the target application starting information, the target application is started, starting success response information is sent to the transfer system, and the target application starting information comprises application information and starting information; and starting success response information is sent to the terminal, so that the terminal starts the cloud computer instance, and the cloud computer streaming window is obtained. The target application can be awakened by one key on the terminal side, and the application awakening time delay of the cloud desktop is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of terminal technology, and in particular relates to a method, device, equipment, storage medium and program product for waking up cloud computer applications. Background Technology

[0002] Currently, after a user logs into the cloud computer on their local terminal, a player window pops up on the local terminal's display interface. The local terminal acquires the video stream from the cloud computer and displays the cloud computer's desktop information in the player window. Specifically, the local terminal receives input signals triggered by the user and uploads them to the cloud computer server in real time. The cloud computer server responds to the input signals by dynamically updating the cloud computer's desktop information and sends the updated desktop information back to the local terminal as a video stream.

[0003] However, when cloud PC virtual machine instances are deployed on cloud PC servers, cloud PC application servers, which are deployed separately from the cloud PC virtual machine instances, need to work together to update the cloud PC desktop information, resulting in high latency when waking up cloud PC applications. Summary of the Invention

[0004] This application provides a cloud computer application wake-up method, apparatus, device, storage medium, and program product, which enables one-click wake-up of target applications on the terminal side, reducing the application wake-up latency of cloud desktops.

[0005] In a first aspect, embodiments of this application provide a method for waking up a cloud computer application, applied to a relay system, the method comprising: The receiving terminal sends request information, which includes a target application identifier, a cloud computer identifier corresponding to the target application identifier, and startup information corresponding to the target application identifier. Identify the cloud computer instance corresponding to the cloud computer identifier, and identify the application information corresponding to the target application identifier; Send target application startup information to the cloud server corresponding to the cloud computer instance, so that the cloud server can respond to the target application startup information, start the target application, and send a startup success response information to the relay system. The target application startup information includes the application information and the startup information. The startup success response information is sent to the terminal so that the terminal can start the cloud computer instance and obtain the cloud computer streaming window, which is used to display the display interface of the cloud computer instance.

[0006] In one possible implementation, before determining the cloud computer instance corresponding to the cloud computer identifier and the application information corresponding to the target application identifier, the method further includes: The system receives application list information sent by the cloud server. The application list information includes application information corresponding to the application identifier of each application in the cloud PC instance, and the correspondence between the cloud PC instance and the cloud PC identifier.

[0007] Secondly, embodiments of this application provide a method for waking up a cloud computer application, applied to a cloud server, the method comprising: The system receives target application startup information sent by a relay system. The target application startup information is generated by the relay system based on the cloud computer instance, application information, and startup information. The cloud computer instance is determined by the relay system based on the cloud computer identifier sent by the terminal. The application information is determined by the relay system based on the target application identifier sent by the terminal. Launch the target application according to the application information carried in the target application startup information and the startup information itself; If the target application starts successfully, a startup success response message is sent to the relay system. The relay system then sends the startup success response message to the terminal. The terminal starts the cloud computer instance corresponding to the cloud computer identifier and obtains the cloud computer streaming window. The cloud computer streaming window is used to display the display interface of the cloud computer instance.

[0008] In one possible implementation, before receiving the target application launch information sent by the relay system, the method further includes: Scan the application information corresponding to each application in the cloud PC instance to generate an application list. The application list information is sent to the relay system. The application list information includes the application information corresponding to the application identifier of each application in the cloud computer instance, and the correspondence between the cloud computer instance and the cloud computer identifier.

[0009] Thirdly, embodiments of this application provide a method for waking up a cloud computer application, applied to a terminal, the method comprising: In response to a user's operation, a request message is sent to the relay system. The request message includes a target application identifier, a cloud computer identifier corresponding to the target application identifier, and startup information corresponding to the target application identifier. This is used by the relay system to determine the cloud computer instance corresponding to the cloud computer identifier and the application information corresponding to the target application identifier. The system then sends the target application startup information to the cloud server corresponding to the cloud computer instance. In response to the target application startup information, the cloud server starts the target application and sends a startup success response message to the relay system. The target application startup information includes the application information and the startup information. Receive the startup success response information sent by the relay system; Start the cloud PC instance according to the startup information corresponding to the target application, and obtain the cloud PC streaming window; The cloud computer instance's display interface is shown in the cloud computer streaming window.

[0010] In one possible implementation, before sending the request information to the relay system in response to the user's operation, the method further includes: In response to the user's action of selecting an application in the cloud PC instance, a target application link is generated, so that the terminal can generate the request information in response to the user clicking the target application link.

[0011] One possible implementation also includes: The system stores the correspondence between the startup information, the target application link, and the cloud computer identifier, so that the terminal can determine the target application identifier based on the target application link and generate the request information according to the target application identifier, the cloud computer identifier, and the startup information.

[0012] Fourthly, embodiments of this application provide a cloud computer application wake-up device for use in a relay system, the device comprising: The receiving module is used to receive request information sent by the terminal. The request information includes a target application identifier, a cloud computer identifier corresponding to the target application identifier, and startup information corresponding to the target application identifier. The receiving module is used to determine the cloud computer instance corresponding to the cloud computer identifier and the application information corresponding to the target application identifier. The sending module is used to send target application startup information to the cloud server corresponding to the cloud computer instance, so that the cloud server responds to the target application startup information, starts the target application, and sends a startup success response information to the relay system. The target application startup information includes the application information and the startup information. The sending module is further configured to send the startup success response information to the terminal, so that the terminal can start the cloud computer instance and obtain the cloud computer streaming window, which is used to display the display interface of the cloud computer instance.

[0013] Fifthly, embodiments of this application provide a cloud computer application wake-up device, applied to a cloud server, the device comprising: The receiving module is used to receive target application startup information sent by the relay system. The target application startup information is generated by the relay system based on the cloud computer instance, application information, and startup information. The cloud computer instance is determined by the relay system based on the cloud computer identifier sent by the terminal. The application information is determined by the relay system based on the target application identifier sent by the terminal. A startup module is used to start the target application according to the application information carried in the target application startup information and the startup information; The sending module is used to send a startup success response information to the relay system when the target application starts successfully. The relay system then sends the startup success response information to the terminal, which starts the cloud computer instance corresponding to the cloud computer identifier and obtains the cloud computer streaming window. The cloud computer streaming window is used to display the display interface of the cloud computer instance.

[0014] Sixthly, embodiments of this application provide a cloud computer application wake-up device, applied to a terminal, the device comprising: The sending module is used to respond to a user's operation by sending request information to the relay system. The request information includes a target application identifier, a cloud computer identifier corresponding to the target application identifier, and startup information corresponding to the target application identifier. This allows the relay system to determine the cloud computer instance corresponding to the cloud computer identifier and the application information corresponding to the target application identifier. The relay system then sends the target application startup information to the cloud server corresponding to the cloud computer instance. In response to the target application startup information, the cloud server starts the target application and sends a startup success response to the relay system. The target application startup information includes the application information and the startup information. The receiving module is used to receive the startup success response information sent by the relay system; The startup module is used to start the cloud computer instance according to the startup information corresponding to the target application and obtain the cloud computer streaming window. The display module is used to display the display interface of the cloud computer instance in the cloud computer streaming window.

[0015] In a seventh aspect, embodiments of this application provide an electronic device, the device including: a processor and a memory storing computer program instructions; The processor implements the cloud computer application wake-up method as described in the first, second, or third aspect when executing computer program instructions.

[0016] Eighthly, embodiments of this application provide a computer storage medium on which computer program instructions are stored. When the computer program instructions are executed by a processor, they implement the cloud computer application wake-up method as described in the first, second, or third aspect.

[0017] Ninthly, embodiments of this application provide a computer program product in which instructions, when executed by a processor of an electronic device, cause the electronic device to perform the cloud computer application wake-up method as described in the first, second, or third aspect.

[0018] This application discloses a cloud computer application wake-up method, apparatus, device, storage medium, and program product. After receiving a target application identifier, a cloud computer identifier, and startup information sent by a terminal, the relay system searches locally for the application information of the target application corresponding to the target application identifier, and the cloud computer instance corresponding to the cloud computer identifier. Thus, the relay system can generate target application startup information based on the application information and startup information, enabling the cloud server to respond to the target application startup information, launch the target application, and begin rendering the cloud computer desktop. A cloud computer desktop containing the target application interface is generated before the terminal displays the cloud computer desktop. Therefore, after the terminal launches the cloud computer instance, the display interface of the cloud computer instance directly displays the launched target application, achieving one-click wake-up of the target application on the terminal side and reducing the application wake-up latency of the cloud desktop. Attached Figure Description

[0019] To more clearly illustrate the technical solutions of the embodiments of this application, the accompanying drawings used in the embodiments of this application will be briefly introduced below. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0020] Figure 1 This is a flowchart illustrating a cloud computer application wake-up method for a relay system provided in an embodiment of this application; Figure 2 This is an exemplary schematic diagram of a data field provided in an embodiment of this application; Figure 3 This is a flowchart illustrating a cloud computer application wake-up method applied to a cloud server, as provided in an embodiment of this application. Figure 4 This is a flowchart illustrating a cloud computer application wake-up method for a terminal provided in an embodiment of this application; Figure 5 This is an exemplary schematic diagram of a terminal display interface provided in an embodiment of this application; Figure 6 This is an exemplary schematic diagram of the display interface of a cloud computer instance provided in an embodiment of this application; Figure 7 This is a flowchart illustrating a cloud computer application wake-up method provided in an embodiment of this application; Figure 8 This is a schematic diagram of the structure of a cloud computer application wake-up device applied to a relay system, provided in an embodiment of this application; Figure 9 This is a schematic diagram of the structure of a cloud computer application wake-up device applied to a cloud server, provided in an embodiment of this application; Figure 10 This is a schematic diagram of the structure of a cloud computer application wake-up device applied to a terminal, provided in an embodiment of this application; Figure 11 This is a schematic diagram of the structure of the electronic device provided in the embodiments of this application. Detailed Implementation

[0021] The features and exemplary embodiments of various aspects of this application will be described in detail below. To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are only intended to explain this application and not to limit it. For those skilled in the art, this application can be implemented without some of these specific details. The following description of the embodiments is merely to provide a better understanding of this application by illustrating examples.

[0022] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising..." does not exclude the presence of additional identical elements in the process, method, article, or apparatus that includes the element.

[0023] To address the problems existing in the prior art, this application provides a method, apparatus, device, storage medium, and program product for waking up cloud computer applications. The following first describes the method for waking up cloud computer applications provided in this application. This method is applied to a relay system, which can be integrated into a cloud server or other electronic devices; this application does not impose any limitations on this. Figure 1 As shown, the method includes: S101, Receive request information sent by the terminal.

[0024] The request information includes the target application identifier, the corresponding cloud PC identifier, and the startup information for the target application. The target application identifier can be the name of the target application, and the cloud PC identifier can be the user's account used to log in to the cloud PC instance. The startup information includes the running mode, application installation path, startup command, whether to display in full screen, and the startup operation to be performed. After receiving the startup information, the cloud server can start the target application according to the startup information.

[0025] In this embodiment of the application, the cloud computer instance is a virtual machine set up individually for each user, which can be pre-configured as a Win10 or Win11 system.

[0026] Specifically, after logging into the cloud PC instance on the terminal, the user can view the application list within the instance, which includes all applications available on the instance. The user selects a target application based on their needs, and the terminal saves the link to that application locally, thus obtaining the application's entry point. Upon detecting the user clicking the target application's entry point on the terminal, a request is sent to the relay system.

[0027] The terminal and the relay system communicate via a long connection, and this application does not impose specific restrictions on the method of establishing a long connection.

[0028] S102. Determine the cloud computer instance corresponding to the cloud computer identifier, and determine the application information corresponding to the target application identifier.

[0029] The relay system maintains the correspondence between cloud PC instances, user identifiers, and application information. Therefore, after receiving the cloud PC identifier and the target application identifier, the relay system can search locally for the application corresponding to the cloud PC instance that corresponds to the cloud PC identifier. Then, it uses the found application identifier to verify the target application identifier. If the target application identifier exists among the found application identifiers, the verification is successful, and the application information corresponding to the target application identifier is determined.

[0030] S103. Send the target application startup information to the cloud server corresponding to the cloud computer instance, so that the cloud server can respond to the target application startup information, start the target application, and send a startup success response information to the relay system.

[0031] The target application startup information includes application information and startup information. The cloud server and the relay system communicate via a long-lived connection; this application does not impose specific restrictions on the method of establishing the long-lived connection.

[0032] In one example, the data structure for long-connection communication between the terminal, cloud server, and relay system includes a message action type (actionType) field, a message identifier (msgId) field, and a data field.

[0033] Specifically, the `actionType` field indicates the message operation type, which can be preset according to actual business needs. The `msgId` field indicates the message ID, and the `data` field indicates the data included in the message.

[0034] Taking the above request information as an example, the message operation type corresponding to the request information is "execute application (executeApplication, execApp)".

[0035] The data field includes the application name (appName), run type (runType), application installation path (appExe), launch command (runCmdline), display (showType), and execution action (existAction).

[0036] Among them, such as Figure 2 As shown, the data type of the appName field is string, which is used to represent the name of the application to be opened, i.e., the target application identifier in the above embodiment; The runType field is of type String and is used to represent the running mode of the target application. The running mode includes run and runWait.

[0037] The appExe field is of type String and is used to represent the completion path of the executable file.

[0038] The runCmdline field is of type String and is used to represent the command line of the executable file.

[0039] The showType field is of type String and is used to indicate the display mode of the target application's window. The display modes include hidden window (hide), normal window (normal), maximized window (max), and minimized window (min).

[0040] The `existAction` field is of type String and is used to perform actions when the cloud server detects that the target application has already started. Specifically, it includes: killing the already started application; ignoring the already started application and directly restarting it; and reporting successful startup.

[0041] Taking the launch of application A from a cloud server as an example, the `actionType` field is set to `execApp`. The `msgId` field is set to `9d6a3f58-a990-4592-9934-b8715c053c02`. The `appName` field is set to `application A`. The `runType` field is set to `run`. The `appExe` field is set to `C:\\Program Files\\ByteDance\\yingyongA\\yingyongA_launcher.exe`. The `runCmdline` field is set to `yingyongA`. The `showType` field is set to `max`. The `existAction` field is set to `report`.

[0042] S104. Forward the startup success response information to the terminal so that the terminal can start the cloud computer instance and obtain the cloud computer streaming window.

[0043] The cloud computer streaming window is used to display the interface of the cloud computer instance.

[0044] Using the method provided in this application embodiment, after receiving the target application identifier, cloud computer identifier, and startup information sent by the terminal, the relay system searches locally for the application information of the target application corresponding to the target application identifier, and the cloud computer instance corresponding to the cloud computer identifier. Thus, the relay system can generate target application startup information based on the application information and startup information, enabling the cloud server to respond to the target application startup information, launch the target application, and begin rendering the cloud computer desktop. A cloud computer desktop containing the target application interface is generated before the terminal displays the cloud computer desktop. Therefore, after the terminal launches the cloud computer instance, the display interface of the cloud computer instance directly displays the launched target application, achieving one-click wake-up of the target application on the terminal side and reducing the application wake-up latency of the cloud desktop.

[0045] In some embodiments of this application, before step S102 above, determining the cloud computer instance corresponding to the cloud computer identifier and the application information corresponding to the target application identifier, the method further includes: Receive application list information sent by the cloud server.

[0046] The application list information includes the application information corresponding to each application in the cloud PC instance, as well as the correspondence between the cloud PC instance and the cloud PC identifier.

[0047] Specifically, after the user enters their account information on the terminal, the terminal displays the cloud PC instance's interface through a cloud PC streaming window. Once the cloud server detects that the cloud PC instance has started, it scans the applications within the instance and generates an application list.

[0048] In one example, the cloud server can use the live component to monitor and scan each cloud PC instance, generating an application list for each instance. This application list includes information such as process name, installation path, startup program information, and application components. The relay system stores this application list information under the user account, establishing a correspondence between the user account and the application list.

[0049] Using the method provided in this application embodiment, the relay platform receives application list information sent by the cloud server, obtains application information corresponding to each application in the cloud PC instance, and cloud PC identifier corresponding to the cloud PC instance, thereby maintaining the correspondence between cloud PC instances, user identifiers and applications on the relay platform, so that the relay platform can accurately wake up the target application according to the request information sent by the terminal.

[0050] Based on the same concept, this application provides a cloud computer application wake-up method, applied to a cloud server, such as... Figure 3 As shown, the method includes: S301, Receive the target application startup information sent by the relay system.

[0051] Among them, the target application startup information is generated by the relay system based on the cloud computer instance, application information, and startup information. The cloud computer instance is determined by the relay system based on the cloud computer identifier sent by the terminal, and the application information is determined by the relay system based on the target application identifier sent by the terminal.

[0052] S302. Start the target application according to the application information and startup information carried in the target application startup information.

[0053] In one example, the live component in the cloud PC instance launches the target application based on the parameters carried in the application information and startup information. Specifically, it invokes the user token via the Used_token command, invokes command-line parameters via the (LPSTR)sCmdline.c_str() command, creates a flag via the Create_flag command, sets environment variables via the lpEnvironment command, generates the work target via the sWorkDir.c_str() command, generates startup information via the &startup_info command, and generates process information via the &process_info command, thereby launching the target application.

[0054] S303. If the target application starts successfully, send a startup success response message to the relay system so that the relay system can send a startup success response message to the terminal, and the terminal can start the cloud computer instance corresponding to the cloud computer identifier and obtain the cloud computer streaming window.

[0055] The cloud computer streaming window is used to display the interface of the cloud computer instance.

[0056] Using the method provided in this application embodiment, after receiving the target application identifier, cloud computer identifier, and startup information sent by the terminal, the relay platform determines the application information of the target application corresponding to the target application identifier and the cloud computer instance corresponding to the cloud computer identifier. The relay system can generate target application startup information based on the application information and startup information and send the target application startup information to the cloud server. In response to the target application startup information, the cloud server starts the target application and begins rendering the cloud computer desktop. Before the terminal displays the cloud computer desktop, a cloud computer desktop containing the target application interface is generated. Thus, after the terminal starts the cloud computer instance, the display interface of the cloud computer instance directly displays the started target application, realizing one-click wake-up of the target application on the terminal side and reducing the application wake-up latency of the cloud desktop.

[0057] In some embodiments of this application, before the above-described S301, receiving the target application startup information sent by the relay system, the method further includes: Scan the application information for each application in the cloud PC instance to generate an application list. Send the application list information to the relay system.

[0058] The application list information includes the application information corresponding to the application identifier of each application in the cloud PC instance, and the correspondence between the cloud PC instance and the cloud PC identifier.

[0059] Specifically, the operating system of the cloud PC instance is scanned using the live component in the cloud PC instance to generate an application list. The application list includes process names, installation paths, startup program information, and application components. The relay system stores this application list information under the user account to establish the correspondence between the user account and the application list information.

[0060] Using the method provided in this application embodiment, the cloud server scans the application information corresponding to each application in the cloud PC instance to generate application list information, and then sends the application list information to the relay system. In this way, the relay system can obtain the application information corresponding to each application in the cloud PC instance, as well as the cloud PC identifier corresponding to the cloud PC instance, thereby maintaining the correspondence between cloud PC instances, user identifiers, and applications on the relay platform. This facilitates the subsequent relay platform accurately waking up the target application based on the request information sent by the terminal.

[0061] Based on the same concept, this application provides a cloud computer application wake-up method, applied to a terminal, such as... Figure 4 As shown, the method includes: S401. In response to the user's operation, send a request message to the relay system.

[0062] The request information includes the target application identifier, the cloud computer identifier corresponding to the target application identifier, and the startup information corresponding to the target application identifier. This information is used by the relay system to determine the cloud computer instance corresponding to the cloud computer identifier and the application information corresponding to the target application identifier. The system then sends the target application startup information to the cloud server corresponding to the cloud computer instance. In response to the target application startup information, the cloud server starts the target application and sends a startup success response to the relay system. The target application startup information includes application information and startup information.

[0063] S402, Receive the startup success response information sent by the relay system.

[0064] S403. Start the cloud PC instance according to the startup information corresponding to the target application and obtain the cloud PC streaming window.

[0065] S404. Display the display interface of the cloud computer instance in the cloud computer streaming window.

[0066] Using the method provided in this application embodiment, the terminal responds to the user's operation by encapsulating the target application identifier, the corresponding cloud computer identifier, and the corresponding startup information of the user-clicked application in a request message and sending the request message to the relay platform. After receiving the target application identifier, cloud computer identifier, and startup information sent by the terminal, the relay platform searches locally for the application information of the target application corresponding to the target application identifier and the cloud computer instance corresponding to the cloud computer identifier. In this way, the relay system can generate target application startup information based on the application information, so that the cloud server responds to the target application startup information, starts the target application, and begins rendering the cloud computer desktop. A cloud computer desktop containing the target application interface is generated before the terminal displays the cloud computer desktop. Thus, after the terminal receives the startup success response information and starts the cloud computer instance, the display interface of the cloud computer instance directly displays the started target application, realizing one-click wake-up of the target application on the terminal side and reducing the application wake-up latency of the cloud desktop.

[0067] In some embodiments of this application, the terminal can generate an application entry point, and the user can click on the application entry point to achieve the aforementioned one-click wake-up function of the target application. Specifically, before the above-mentioned S401, in response to the user's operation, sending request information to the relay system, the method further includes: In response to a user's selection of an application in a cloud PC instance, a target application link is generated for the terminal to generate request information in response to the user clicking the target application link.

[0068] After logging into the cloud PC instance, the user's terminal displays the instance's interface in a streaming window. The user can then view a list of applications within the instance. The user can select an application, and the terminal responds by retrieving the target application link and generating an entry point for that application on the cloud PC instance's local interface. For example... Figure 5 As shown, Figure 5 An example is shown of a local entry interface for a cloud PC instance, wherein the entry interface includes a target application link for application A.

[0069] After the user clicks the target application link for application A, the terminal, relay system, and cloud server execute the aforementioned cloud computer application wake-up process, such as... Figure 6 As shown, the terminal launches a cloud computer streaming window, which displays the interface of the already launched application A.

[0070] In this way, users can select the applications they need according to their actual business needs. The terminal responds to the user's selection and generates a target application link locally, thereby enabling one-click activation of the target application through the target application link, which improves service efficiency.

[0071] In another embodiment of this application, the terminal may also store the correspondence between startup information, target application link, and cloud computer identifier, so that the terminal can determine the target application identifier based on the target application link and generate request information based on the target application identifier, cloud computer identifier, and startup information.

[0072] Using the method provided in this application embodiment, the terminal stores the correspondence between startup information, the target application link, and the cloud computer representation. Thus, when the terminal detects that a user has clicked the target application link, it can automatically obtain the cloud computer identifier and startup information corresponding to the target application link, thereby generating request information so that the relay system can accurately launch the target application.

[0073] The following combination Figure 7 This application describes the complete process for waking up a cloud computer application as provided in its embodiments. Figure 7 As shown, the method includes: S701, cloud server scans applications installed in the system.

[0074] The system is the cloud computer instance in the above embodiments, and the cloud server can scan the applications installed in the cloud computer instance through the live component.

[0075] S702, the cloud server reports the application list and marks the status to the relay system.

[0076] The application list refers to the application list information in the above embodiments, and the marking status refers to recording whether each application has an application link set on the terminal.

[0077] S703, Terminal settings cloud application local one-click launch function entry.

[0078] In this context, the cloud application refers to the target application in the above embodiments, and the local one-click launch function entry is the target application link in the above embodiments.

[0079] S704: The terminal reads a list of applications from the relay system that have not been configured with a one-click launch function entry.

[0080] S705, the relay system returns list data to the terminal.

[0081] The list data includes the application name, cloud computer identifier, and startup information of applications that have not set up a one-click launch function entry.

[0082] S706: The terminal sends a message to the relay system to launch the X application with one click.

[0083] Among them, the "One-click Launch X Application" message is used to generate a target application link and create a local entry point.

[0084] S707: The terminal detected a click operation on the local entry point X application.

[0085] S708: The terminal transmits a pull-up command to the relay system via the cross-system bus.

[0086] Among them, the cross-system bus refers to the long connection established between the terminal and the relay system, and the long connection can be a Transmission Control Protocol (TCP) connection.

[0087] The pull-up command is the request information in the above embodiment.

[0088] S709, the relay system communicates and transmits pull-up commands to the cloud server via the cross-system bus.

[0089] The S710 cloud server starts up the cloud computer and launches the X application.

[0090] Specifically, after the X application is launched on the cloud server, the cloud server sends a startup success response message to the relay system. The relay system forwards the startup success response message to the terminal. After receiving the startup success response message, the terminal automatically triggers the startup of the cloud computer instance, obtains the cloud computer streaming window, and displays the display interface of the cloud computer instance.

[0091] Using the method provided in this application embodiment, the cloud server monitors the applications in the cloud computer instance in real time and sends the real-time obtained application list and status to the relay system. The relay system returns the applications that have not been set with a one-click launch function entry to the terminal according to the real-time updated application list. Thus, on the terminal side, the user can set the one-click launch function entry of application X locally according to actual business needs, realizing one-click wake-up of the target application on the terminal side and reducing the application wake-up latency of the cloud desktop.

[0092] Based on the same concept, this application provides a cloud computer application wake-up device for use in a relay system, such as... Figure 8 As shown, the device includes: The receiving module 801 is used to receive request information sent by the terminal, the request information including a target application identifier, a cloud computer identifier corresponding to the target application identifier, and startup information corresponding to the target application identifier; The determining module 802 is used to determine the cloud computer instance corresponding to the cloud computer identifier and to determine the application information corresponding to the target application identifier; The sending module 803 is used to send target application startup information to the cloud server corresponding to the cloud computer instance, so that the cloud server responds to the target application startup information, starts the target application, and sends a startup success response information to the relay system. The target application startup information includes the application information and the startup information. The sending module 803 is further configured to send the startup success response information to the terminal, so that the terminal can start the cloud computer instance and obtain the cloud computer streaming window, the cloud computer streaming window being used to display the display interface of the cloud computer instance.

[0093] In one possible implementation, the receiving module 801 is further configured to: The system receives application list information sent by the cloud server. The application list information includes application information corresponding to the application identifier of each application in the cloud PC instance, and the correspondence between the cloud PC instance and the cloud PC identifier.

[0094] It should be noted that the cloud computer application wake-up device is a device corresponding to the cloud computer application wake-up method described above. All implementation methods in the above method embodiments are applicable to the embodiments of this device and can achieve the same technical effect.

[0095] Based on the same concept, this application provides a cloud computer application wake-up device, applied to a cloud server, such as... Figure 9 As shown, the device includes: The receiving module 901 is used to receive target application startup information sent by the relay system. The target application startup information is generated by the relay system based on the cloud computer instance, application information, and startup information. The cloud computer instance is determined by the relay system based on the cloud computer identifier sent by the terminal. The application information is determined by the relay system based on the target application identifier sent by the terminal. The startup module 902 is used to start the target application according to the application information carried in the target application startup information and the startup information; The sending module 903 is used to send a startup success response information to the relay system when the target application starts successfully, so that the relay system can send the startup success response information to the terminal, the terminal can start the cloud computer instance corresponding to the cloud computer identifier, obtain the cloud computer streaming window, and the cloud computer streaming window can be used to display the display interface of the cloud computer instance.

[0096] In one possible implementation, the device further includes: The scanning module is used to scan the application information corresponding to each application in the cloud computer instance and generate application list information; The sending module 903 is also used to send the application list information to the relay system. The application list information includes the application information corresponding to the application identifier of each application in the cloud computer instance, and the correspondence between the cloud computer instance and the cloud computer identifier.

[0097] It should be noted that the cloud computer application wake-up device is a device corresponding to the cloud computer application wake-up method described above. All implementation methods in the above method embodiments are applicable to the embodiments of this device and can achieve the same technical effect.

[0098] Based on the same concept, embodiments of this application provide a cloud computer application wake-up device, such as... Figure 10 As shown, the device is applied to a terminal and includes: The sending module 1001 is used to send request information to the relay system in response to a user's operation. The request information includes a target application identifier, a cloud computer identifier corresponding to the target application identifier, and startup information corresponding to the target application identifier. This is used by the relay system to determine the cloud computer instance corresponding to the cloud computer identifier and the application information corresponding to the target application identifier. The relay system then sends the target application startup information to the cloud server corresponding to the cloud computer instance. In response to the target application startup information, the cloud server starts the target application and sends a startup success response to the relay system. The target application startup information includes the application information and the startup information. The receiving module 1002 is used to receive the startup success response information sent by the relay system; The startup module 1003 is used to start the cloud computer instance according to the startup information corresponding to the target application and obtain the cloud computer streaming window. Display module 1004 is used to display the display interface of the cloud computer instance in the cloud computer streaming window.

[0099] In one possible implementation, the device further includes: The generation module is used to generate a target application link in response to the user's operation of selecting an application in the cloud computer instance, so that the terminal can generate the request information in response to the user clicking the target application link.

[0100] In one possible implementation, the device further includes: The storage module is used to store the correspondence between the startup information, the target application link, and the cloud computer identifier, so that the terminal can determine the target application identifier based on the target application link, and generate the request information according to the target application identifier, the cloud computer identifier, and the startup information.

[0101] It should be noted that the cloud computer application wake-up device is a device corresponding to the cloud computer application wake-up method described above. All implementation methods in the above method embodiments are applicable to the embodiments of this device and can achieve the same technical effect.

[0102] Figure 11 A schematic diagram of the hardware structure of the electronic device provided in an embodiment of this application is shown.

[0103] The electronic device may include a processor 1101 and a memory 1102 storing computer program instructions.

[0104] Specifically, the processor 1101 may include a central processing unit (CPU), an application specific integrated circuit (ASIC), or one or more integrated circuits that can be configured to implement the embodiments of this application.

[0105] Memory 1102 may include mass storage for data or instructions. For example, and not limitingly, memory 1102 may include a hard disk drive (HDD), floppy disk drive, flash memory, optical disk, magneto-optical disk, magnetic tape, or Universal Serial Bus (USB) drive, or a combination of two or more of these. Where appropriate, memory 1102 may include removable or non-removable (or fixed) media. Where appropriate, memory 1102 may be internal or external to the integrated gateway disaster recovery device. In a particular embodiment, memory 1102 is non-volatile solid-state memory.

[0106] In a particular embodiment, memory 1102 may include read-only memory (ROM), random access memory (RAM), disk storage media device, optical storage media device, flash memory device, electrical, optical, or other physical / tangible memory storage device. Thus, generally, memory includes one or more tangible (non-transitory) computer-readable storage media (e.g., memory devices) encoded with software including computer-executable instructions, and when the software is executed (e.g., by one or more processors), it is operable to perform the operations described with reference to the methods according to one aspect of this disclosure.

[0107] The processor 1101 reads and executes computer program instructions stored in the memory 1102 to implement any of the cloud computer application wake-up methods in the above embodiments.

[0108] In one example, the electronic device may also include a communication interface 1103 and a bus 1104. For example, Figure 11 As shown, the processor 1101, memory 1102, and communication interface 1103 are connected through bus 1104 and complete communication with each other.

[0109] The communication interface 1103 is mainly used to realize communication between various modules, devices, units and / or equipment in the embodiments of this application.

[0110] Bus 1104 includes hardware, software, or both, that couples components of an electronic device together. For example, and not limitingly, the bus may include an Accelerated Graphics Port (AGP) or other graphics bus, an Extended Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), a Super Transmission (HT) interconnect, an Industrial Standard Architecture (ISA) bus, an Infinite Bandwidth Interconnect, a Low Pin Count (LPC) bus, a memory bus, a Micro Channel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a Video Electronics Standards Association Local Bus (VLB) bus, or other suitable buses, or a combination of two or more of these. Where appropriate, bus 1104 may include one or more buses. Although specific buses are described and illustrated in the embodiments of this application, this application considers any suitable bus or interconnection.

[0111] Furthermore, in conjunction with the cloud computer application wake-up methods in the above embodiments, this application embodiment can provide a computer storage medium for implementation. The computer storage medium stores computer program instructions; when these computer program instructions are executed by a processor, they implement any of the cloud computer application wake-up methods in the above embodiments.

[0112] This application also provides a computer program product, including a computer program, which, when executed, implements any of the cloud computer application wake-up methods described in the above embodiments.

[0113] It should be clarified that this application is not limited to the specific configurations and processes described above and shown in the figures. For the sake of brevity, detailed descriptions of known methods are omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of this application is not limited to the specific steps described and shown. Those skilled in the art can make various changes, modifications, and additions, or change the order of steps, after understanding the spirit of this application.

[0114] The functional blocks shown in the above block diagram can be implemented as hardware, software, firmware, or a combination thereof. When implemented in hardware, they can be, for example, electronic circuits, application-specific integrated circuits (ASICs), appropriate firmware, plug-ins, function cards, etc. When implemented in software, the elements of this application are programs or code segments used to perform the required tasks. Programs or code segments can be stored on machine-readable media or transmitted over a transmission medium or communication link via data signals carried on a carrier wave. "Machine-readable media" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROM, flash memory, erasable read-only memory (EROM), floppy disks, compact disc read-only memory (CD-ROM), optical disks, hard disks, fiber optic media, radio frequency (RF) links, etc. Code segments can be downloaded via computer networks such as the Internet, intranets, etc.

[0115] It should also be noted that the exemplary embodiments mentioned in this application describe methods or systems based on a series of steps or apparatus. However, this application is not limited to the order of the above steps; that is, the steps can be performed in the order mentioned in the embodiments, or in a different order, or several steps can be performed simultaneously.

[0116] The aspects of this disclosure have been described above with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this disclosure. It should be understood that each block in the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that these instructions, executable via the processor of the computer or other programmable data processing apparatus, enable the implementation of the functions / actions specified in one or more blocks of the flowchart illustrations and / or block diagrams. Such a processor can be, but is not limited to, a general-purpose processor, a special-purpose processor, a special application processor, or a field-programmable logic circuit. It is also understood that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can also be implemented by special-purpose hardware performing the specified functions or actions, or can be implemented by a combination of special-purpose hardware and computer instructions.

[0117] The above are merely specific embodiments of this application. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, modules, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here. It should be understood that the protection scope of this application is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in this application, and these modifications or substitutions should all be covered within the protection scope of this application.

Claims

1. A method for waking up a cloud computer application, characterized in that, Applied to a transit system, the method includes: The receiving terminal sends request information, which includes a target application identifier, a cloud computer identifier corresponding to the target application identifier, and startup information corresponding to the target application identifier. Identify the cloud computer instance corresponding to the cloud computer identifier, and identify the application information corresponding to the target application identifier; Send target application startup information to the cloud server corresponding to the cloud computer instance, so that the cloud server can respond to the target application startup information, start the target application, and send a startup success response information to the relay system. The target application startup information includes the application information and the startup information. The startup success response information is sent to the terminal so that the terminal can start the cloud computer instance and obtain the cloud computer streaming window, which is used to display the display interface of the cloud computer instance.

2. The method according to claim 1, characterized in that, Before determining the cloud computer instance corresponding to the cloud computer identifier and the application information corresponding to the target application identifier, the method further includes: The system receives application list information sent by the cloud server. The application list information includes application information corresponding to the application identifier of each application in the cloud PC instance, and the correspondence between the cloud PC instance and the cloud PC identifier.

3. A method for waking up a cloud computer application, characterized in that, Applied to a cloud server, the method includes: The system receives target application startup information sent by a relay system. The target application startup information is generated by the relay system based on the cloud computer instance, application information, and startup information. The cloud computer instance is determined by the relay system based on the cloud computer identifier sent by the terminal. The application information is determined by the relay system based on the target application identifier sent by the terminal. Launch the target application according to the application information carried in the target application startup information and the startup information itself; If the target application starts successfully, a startup success response message is sent to the relay system. The relay system then sends the startup success response message to the terminal. The terminal starts the cloud computer instance corresponding to the cloud computer identifier and obtains the cloud computer streaming window. The cloud computer streaming window is used to display the display interface of the cloud computer instance.

4. The method according to claim 3, characterized in that, Before receiving the target application launch information sent by the relay system, the method further includes: Scan the application information corresponding to each application in the cloud PC instance to generate an application list. The application list information is sent to the relay system. The application list information includes the application information corresponding to the application identifier of each application in the cloud computer instance, and the correspondence between the cloud computer instance and the cloud computer identifier.

5. A method for waking up a cloud computer application, characterized in that, Applied to a terminal, the method includes: In response to a user's operation, a request message is sent to the relay system. The request message includes a target application identifier, a cloud computer identifier corresponding to the target application identifier, and startup information corresponding to the target application identifier. This is used by the relay system to determine the cloud computer instance corresponding to the cloud computer identifier and the application information corresponding to the target application identifier. The system then sends the target application startup information to the cloud server corresponding to the cloud computer instance. In response to the target application startup information, the cloud server starts the target application and sends a startup success response message to the relay system. The target application startup information includes the application information and the startup information. Receive the startup success response information sent by the relay system; Start the cloud PC instance according to the startup information corresponding to the target application, and obtain the cloud PC streaming window; The cloud computer instance's display interface is shown in the cloud computer streaming window.

6. The method according to claim 5, characterized in that, Before sending a request message to the relay system in response to a user's action, the method further includes: In response to the user's action of selecting an application in the cloud PC instance, a target application link is generated, so that the terminal can generate the request information in response to the user clicking the target application link.

7. The method according to claim 6, characterized in that, Also includes: The system stores the correspondence between the startup information, the target application link, and the cloud computer identifier, so that the terminal can determine the target application identifier based on the target application link and generate the request information according to the target application identifier, the cloud computer identifier, and the startup information.

8. A cloud computer application wake-up device, characterized in that, The device, used in a transit system, includes: The receiving module is used to receive request information sent by the terminal. The request information includes a target application identifier, a cloud computer identifier corresponding to the target application identifier, and startup information corresponding to the target application identifier. The receiving module is used to determine the cloud computer instance corresponding to the cloud computer identifier and the application information corresponding to the target application identifier. The sending module is used to send target application startup information to the cloud server corresponding to the cloud computer instance, so that the cloud server responds to the target application startup information, starts the target application, and sends a startup success response information to the relay system. The target application startup information includes the application information and the startup information. The sending module is further configured to send the startup success response information to the terminal, so that the terminal can start the cloud computer instance and obtain the cloud computer streaming window, which is used to display the display interface of the cloud computer instance.

9. A cloud computer application wake-up device, characterized in that, The device, used in a cloud server, includes: The receiving module is used to receive target application startup information sent by the relay system. The target application startup information is generated by the relay system based on the cloud computer instance, application information, and startup information. The cloud computer instance is determined by the relay system based on the cloud computer identifier sent by the terminal. The application information is determined by the relay system based on the target application identifier sent by the terminal. A startup module is used to start the target application according to the application information carried in the target application startup information and the startup information; The sending module is used to send a startup success response information to the relay system when the target application starts successfully. The relay system then sends the startup success response information to the terminal, which starts the cloud computer instance corresponding to the cloud computer identifier and obtains the cloud computer streaming window. The cloud computer streaming window is used to display the display interface of the cloud computer instance.

10. A cloud computer application wake-up device, characterized in that, Applied to a terminal, the device includes: The sending module is used to respond to a user's operation by sending request information to the relay system. The request information includes a target application identifier, a cloud computer identifier corresponding to the target application identifier, and startup information corresponding to the target application identifier. This allows the relay system to determine the cloud computer instance corresponding to the cloud computer identifier and the application information corresponding to the target application identifier. The relay system then sends the target application startup information to the cloud server corresponding to the cloud computer instance. In response to the target application startup information, the cloud server starts the target application and sends a startup success response to the relay system. The target application startup information includes the application information and the startup information. The receiving module is used to receive the startup success response information sent by the relay system; The startup module is used to start the cloud computer instance according to the startup information corresponding to the target application and obtain the cloud computer streaming window. The display module is used to display the display interface of the cloud computer instance in the cloud computer streaming window.

11. An electronic device, characterized in that, The electronic device includes: a processor and a memory storing computer program instructions; The processor implements the cloud computer application wake-up method as described in any one of claims 1-2, 3-4, or 5-7 when executing computer program instructions.

12. A computer storage medium, characterized in that, The computer-readable storage medium stores computer program instructions, which, when executed by a processor, implement the cloud computer application wake-up method as described in any one of claims 1-2, 3-4, or 5-7.

13. A computer program product, characterized in that, When the instructions in the computer program product are executed by the processor of the electronic device, the electronic device performs the cloud computer application wake-up method as described in any one of claims 1-2, 3-4, or 5-7.