Application operations, troubleshooting methods, systems, equipment, media, and devices

By using the console's adaptation parameter database in a cloud computing environment, the correspondence between operation instructions and adaptation parameters is established, and the problem of cumbersome cloud application operations is solved, the operation process is simplified and application maintenance efficiency and user experience is improved.

CN116339892BActive Publication Date: 2025-08-26ALIBABA (CHINA) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310320464.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-03-24
Publication Date
2025-08-26
Estimated Expiration
2043-03-24

AI Technical Summary

Technical Problem

In a cloud computing environment, users' operations on cloud applications are cumbersome and time-consuming, especially when the application needs to adjust the operation characteristics, the existing technology needs to modify the underlying programs in the cloud, resulting in poor user experience.

Method used

By presetting the adaptation parameter database in the console, establishing the correspondence between operation instructions and adaptation parameters. The client sends the operation instructions to the console. The console determines the adaptation parameters and sends them to the cloud for execution. Cloud applications generate and display application windows to the client based on the adaptation parameters, simplifying the operation process and reducing the workload of protocol maintenance.

Benefits of technology

It effectively reduces the cumbersomeness of cloud application operations, improves application maintenance efficiency, shortens modification cycles, and improves user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116339892B_ABST
    Figure CN116339892B_ABST
Patent Text Reader

Abstract

The embodiments of the present application provide application operation and fault handling methods, systems, devices, media and apparatuses. The method includes: receiving an operation instruction for a first application image currently displayed on a client; wherein the first application image is an image corresponding to an application running in an operating system on the cloud; determining the adaptation parameters corresponding to the operation instruction from a preset adaptation parameter database; sending the adaptation parameters to the cloud running the application; so that the cloud sends the second application image of the first application window obtained by the application executing the adaptation parameters to the client, and displays the second application image through the client. By summarizing multiple application operation characteristics, determining the same adaptation parameters corresponding to multiple application operation characteristics, and then creating an adaptation parameter database containing the correspondence between operation instructions and adaptation parameters, the maintenance workload for different application operation instructions and transmission protocols can be effectively reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of cloud computing technology, and in particular to application operations, fault handling methods, systems, equipment, media, and devices. Background Art

[0002] With the rapid development of cloud computing technology, more and more computer products are being promoted and applied based on cloud technology.

[0003] Cloud applications are a specific application scenario based on cloud computing technology. The native window of a cloud application is in the cloud, while the user-side window is a window created by the cloud application client that displays the real-time image of the cloud application. User operations are also performed on the cloud application client window. These operations are then transmitted to the cloud device through a protocol, ultimately enabling the user to operate the cloud application. However, the wide variety of applications installed in the cloud and the wide variety of applications required by users mean that maintaining the operational relationship between applications and clients is a daunting task. When applications require adjustments to their operational characteristics, the adjustment cycle is long, severely impacting users. Summary of the Invention

[0004] To solve or improve the problems existing in the prior art, the embodiments of the present application provide application operations, fault handling methods, systems, equipment, media and devices.

[0005] In one aspect, an embodiment of the present application provides an application operation method. The method includes:

[0006] Receive an operation instruction for a first application image currently displayed on the client; wherein the first application image is an image corresponding to a running application in the cloud operating system;

[0007] Determining the adaptation parameter corresponding to the operation instruction from a preset adaptation parameter database;

[0008] The adaptation parameters are sent to the cloud running the application, so that the cloud sends the second application image of the first application window obtained by the application executing the adaptation parameters to the client, and displays the second application image through the client.

[0009] In a second aspect, an embodiment of the present application provides an application operation method, which is applied to the cloud, and the method includes:

[0010] Receiving adaptation parameters sent by a console for operating and controlling a running application in an operating system; wherein the adaptation parameter determination method includes: the console receiving an operation instruction provided by a client for a first application image currently displayed of the application, and determining the adaptation parameter corresponding to the operation instruction from a preset adaptation parameter database;

[0011] The application executes the adaptation parameter to obtain a first application window;

[0012] The second application image corresponding to the first application window is sent to the client, so that the client displays the second application image corresponding to the operation instruction.

[0013] In a third aspect, an embodiment of the present application provides an application fault handling method, which is applied to a console, and the method includes:

[0014] Receive failure information of cloud-running applications reported by clients;

[0015] Searching for an adaptation parameter corresponding to the fault information from a preset adaptation parameter database;

[0016] Modifying the adaptation parameter to obtain a new adaptation parameter that resolves the fault information of the application;

[0017] The new adaptation parameters are sent to the cloud, so that the application on the cloud executes the new adaptation parameters to obtain a first application window, and sends an application image corresponding to the first application window to the client.

[0018] In a fourth aspect, an embodiment of the present application provides an application operation method, which is applied to a client, and the method includes:

[0019] Sending an operation instruction for a currently displayed first application image to a console; wherein the first application image is an application image of a running application in an operating system running on a cloud; so that the console determines an adaptation parameter corresponding to the operation instruction from a preset adaptation parameter database; and sending the adaptation parameter to the cloud running the application;

[0020] A second application image of the first application window obtained by the application executing the adaptation parameter is received.

[0021] In a fifth aspect, an embodiment of the present application provides a cloud application system, including:

[0022] A client, configured to execute the method described in the fourth aspect;

[0023] The console is configured to execute the method described in the first aspect or the third aspect;

[0024] The cloud is used to execute the method described in the second aspect.

[0025] In a sixth aspect, in one embodiment of the present application, an electronic device is provided, including a memory and a processor; wherein,

[0026] The memory is used to store programs;

[0027] The processor is coupled to the memory and is used to execute the program stored in the memory to implement the application operation method described in the first aspect, or to implement the application operation method described in the second aspect, to implement the application fault handling method described in the third aspect, and to implement the application operation method described in the fourth aspect.

[0028] In the seventh aspect, in one embodiment of the present application, a non-transitory machine-readable storage medium is provided, on which executable code is stored. When the executable code is executed by a processor of an electronic device, the processor executes the data processing method described in the first aspect.

[0029] In an eighth aspect, an embodiment of the present application provides an application operation device, the device comprising:

[0030] A receiving module, configured to receive an operation instruction provided by a client for a first application image currently displayed; wherein the first application image is an application image of a running application running in an operating system in the cloud;

[0031] A determination module, configured to determine the adaptation parameter corresponding to the operation instruction from a preset adaptation parameter database;

[0032] The sending module is used to send the adaptation parameters to the cloud running the application; so that the cloud sends the second application image of the first application window obtained by the application executing the adaptation parameters to the client, and displays the second application image through the client.

[0033] The technical solution provided by the embodiment of the present application is that an adaptation parameter database is preset in the console, and a correspondence between operation instructions and adaptation parameters is established in the adaptation parameter database. Since in the cloud application system, the client cannot directly operate and control the cloud application, when the client has an operation requirement for the cloud application, the client can send the operation instruction to the console, and then the console determines the corresponding adaptation parameter according to the operation instruction, and sends the adaptation parameter to the cloud. The cloud application executes the adaptation parameter and displays it through the first application window. The second application image corresponding to the first application window is sent to the client. By summarizing the operation characteristics of multiple applications, determining the same adaptation parameter corresponding to the operation characteristics of multiple applications, and then creating an adaptation parameter database containing the correspondence between operation instructions and adaptation parameters, it can effectively reduce the maintenance workload for different application operation instructions and transmission protocols.

[0034] In addition, when users need to modify application-related functions (for example, users find that the application has a fault), they can send the modification requirements to the corresponding console, and then meet the user's modification requirements by modifying the adaptation parameters without adjusting the underlying code of the application or cloud operating system, which can effectively improve application maintenance efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0035] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, a brief introduction will be given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0036] Figure 1 A flowchart of the application operation method provided in the embodiment of the present application;

[0037] Figure 2a 、 2b A schematic diagram of the process of determining adaptation parameters for example in this application;

[0038] Figure 3 A schematic diagram of the application window display process provided by this application;

[0039] Figure 4 A flowchart of the application startup method provided in an embodiment of the present application;

[0040] Figure 5 A schematic diagram of the application activation process provided in an embodiment of the present application;

[0041] Figure 6 A flow chart of parameter modification provided in an embodiment of the present application;

[0042] Figure 7 A flowchart of another application startup method provided in an embodiment of the present application;

[0043] Figure 8 A flowchart of a method for handling application failures provided in an embodiment of the present application;

[0044] Figure 9a A schematic diagram of the structure of an application operating device provided in an embodiment of the present application;

[0045] Figure 9b A schematic diagram of the structure of another application operating device provided in an embodiment of the present application;

[0046] Figure 9c A schematic diagram of the structure of an application fault handling device provided in an embodiment of the present application;

[0047] Figure 10 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0048] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution 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.

[0049] In some processes described in the specification, claims and the above-mentioned figures of this application, multiple operations appearing in a specific order are included. These operations may not be executed in the order in which they appear in this document or may be executed in parallel. The serial numbers of the operations, such as 101, 102, etc., are only used to distinguish between different operations, and the serial numbers themselves do not represent any order of execution. In addition, these processes may include more or fewer operations, and these operations may be executed in sequence or in parallel. It should be noted that the descriptions of "first", "second", etc. in this document are used to distinguish different messages, devices, modules, etc., and do not represent a sequence, nor do they limit "first" and "second" to different types. In addition, the embodiments described below are only some of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without making creative work are within the scope of protection of this application.

[0050] In the application scenario of cloud applications, various applications are installed in cloud devices, while the local client controlled by the user does not have these applications installed. The content of the application will be displayed in the form of images on the user's client. When the user has an operation requirement, he can only operate the image content displayed by the current client. Then, the user's operation requirements are transmitted to the cloud through an agreed protocol so that the cloud device application can respond to the operation instructions. However, there are many types of applications in the market, and the application design standards provided by different application providers cannot be completely unified. When the operation instructions are sent through the protocol, it is difficult to get an accurate response from the application. In addition, when the user's operation instructions cannot be responded to or the response is incorrect, the user may report that there is a problem with the current application. In order to solve the application response problem, the underlying program in the cloud needs to be modified accordingly. The entire modification process is cumbersome and time-consuming. For example, notifying R&D to modify the underlying code, testing, regenerating the image, and updating the image directly affects the user experience. Therefore, there is a need for a solution that can simplify application operations in the application scenario of cloud applications.

[0051] Explanation of terms:

[0052] Cloud applications: Virtualize various applications installed on the cloud-side operating system, placing computing and storage in the cloud and providing virtual application services through transmission protocols. These applications offer advantages such as centralized management, security, reliability, cost savings, and energy conservation. Users can access cloud applications and work anytime, anywhere, regardless of time, location, terminal, or application restrictions.

[0053] Application adaptation items: the native operating characteristics of the application.

[0054] The technical solutions implemented in this application will be explained below with reference to specific embodiments.

[0055] like Figure 1 This is a flow chart of the application operation method provided in the embodiment of the present application. The execution subject of this method can be a console (the console can establish a connection with the client and the cloud). Figure 1 You can see that the specific steps include the following:

[0056] 101: Receive an operation instruction for a first application image currently displayed on a client; wherein the first application image is an image corresponding to a running application in an operating system on a cloud.

[0057] 102: Determine the adaptation parameter corresponding to the operation instruction from a preset adaptation parameter database.

[0058] 103: Send the adaptation parameters to the cloud running the application, so that the cloud sends the second application image of the first application window obtained by the application executing the adaptation parameters to the client, and displays the second application image through the client.

[0059] In the application scenario of cloud applications, it includes: a client that can be operated by users, a cloud that provides an operating environment for cloud-side applications, and a console for connecting the cloud and the client. In the present application scheme, an adaptation parameter database is stored in the console. The adaptation parameter database contains general adaptation parameters and adaptation parameters specific to each application. The adaptation parameters are composed of operation instructions and adaptation parameters. The operation instructions mentioned here include single-click, double-click, right-click, drag, content input, parameter modification, etc. The adaptation parameters mentioned here are related to window operations, such as the effective range of the window drag area, window display, window filtering, modification of the registry, etc. It should be noted here that the user can issue an operation instruction through the client in the form of generating an operation instruction through a mouse, keyboard, or hand.

[0060] When the client displays cloud content, it displays it with the application as the basic unit, that is, the corresponding application image is generated with each application window as the basic unit. Of course, if an application window contains multiple application sub-windows, then while generating the application image based on the basic unit, the application sub-image can also be generated. Furthermore, adaptation parameters that match the window operation characteristics of each application sub-window can be set for each application sub-window. When the user's operation instruction is an operation instruction for a certain application sub-window in the current application, the application sub-image can be regenerated based only on the operation instruction, and the re-obtained application sub-image can be sent to the client to be displayed in the existing application image, and the application sub-image corresponding to the application sub-window previously obtained can be hidden. It can effectively ensure the window operation and display effects, and at the same time, it can effectively reduce the workload.

[0061] The application window running in the cloud is displayed to the user on the client in the form of an image. Therefore, the user indirectly operates and controls the application through the client. In this solution, after the user issues an operation instruction through the client, the operation instruction is sent to the console. The console searches the adaptation parameter database for the corresponding adaptation parameter of the operation instruction and then sends the adaptation parameter to the currently running application in the cloud. The application then performs the corresponding action based on the received adaptation parameter. The application image corresponding to the executed application window is then sent to the client, allowing the user to see the response result of the operation instruction through the client.

[0062] It should be noted that when determining the corresponding adaptation parameters according to the operation instruction, the adaptation parameters corresponding to the operation instruction may be comprehensively determined based on information such as the type of the operation instruction and the coordinates of the operation instruction relative to the application image.

[0063] For example, Figure 2a 、 2b This is a schematic diagram of the process of determining the adaptation parameters for this application. Figure 2a As can be seen in the figure, the operation instruction is to click the mouse on position ① in the application image being displayed on the client, and determine the coordinates of position ① relative to the application image as (X1, Y1). Then, the operation instruction is sent to the console. After receiving the operation instruction, the console determines that the coordinates (X1, Y1) are the control for closing the window from the adaptation parameter database. Clicking it means closing the application window through the control. Figure 2b As can be seen in the figure, the operation instruction is to click the mouse at position ② in the application image currently displayed on the client. The coordinates of position ② relative to the application image are determined to be (X2, Y2). Then, the operation instruction is sent to the console. After receiving the operation instruction, the console determines that the coordinates (X2, Y2) are the control for minimizing the window from the adaptation parameter database. Clicking this control minimizes the application window.

[0064] After the console sends the found adaptation parameters to the corresponding cloud, the cloud application executes the corresponding action based on the received adaptation parameters, resulting in the executed first application window. Furthermore, a second application image is generated based on the newly obtained first application window, and the cloud sends this second application image to the client, allowing the client to display the application as a unit.

[0065] Through the above solution, the console stores information for establishing an association between client operation instructions and cloud window operation characteristics. When multiple applications are installed on the cloud, the execution parameters of different applications are not exactly the same. When the client and the cloud transmit operation instructions through the communication protocol, it is necessary to generate corresponding communication protocols for each different application in order to notify the application to execute the corresponding operation instructions. If the application needs to be modified for the window operation characteristics, the corresponding protocol content needs to be modified. In this solution, the common adaptation items of different applications are summarized, such as window dragging, window scaling, etc., and adaptation parameters are created based on the common adaptation items, which can effectively reduce the workload of protocol maintenance. The association between operation instructions and multiple application adaptation parameters is established through the adaptation parameter database.

[0066] In one or more embodiments of the present application, the adaptation parameter database generation method includes: determining the adaptation parameters of at least one application supporting operating characteristics, the adaptation parameters including: the operation type and the operation range corresponding to the application window; generating the adaptation parameter database based on the correspondence between the operation instructions and the adaptation parameters.

[0067] In actual applications, by disassembling the native characteristics of various types of applications, a series of general window operation characteristics are obtained, such as application draggable operation characteristics, window filtering operation characteristics, window display operation characteristics, registry modification operation characteristics, etc. According to different window operation characteristics, the corresponding adaptation parameters are determined, and a correspondence between the adaptation parameters and the operation instructions is established. The adaptation parameter database is constructed by jointly constructing a plurality of adaptation parameters with established correspondences. It should be noted that when establishing the correspondence between the adaptation parameters and the operation instructions, it can be established based on the general window operation characteristics, or unique adaptation parameters can be established for each different application. By establishing an adaptation parameter database, the user's operation requirements for cloud applications can be met in most cases. Centralized management of adaptation parameters can effectively improve the management efficiency of adaptation parameters.

[0068] In one or more embodiments of the present application, after determining the adaptation parameter corresponding to the operation instruction from a preset adaptation parameter database, the method further includes:

[0069] Determining whether the adaptation parameter corresponding to the application is valid;

[0070] If the judgment result is invalid, the adaptation parameters are sent to the cloud running the application; so that the application on the cloud executes the adaptation parameters to obtain a first application window, and the second application image corresponding to the first application window is not sent to the client.

[0071] like Figure 3 This is a schematic diagram of the application window display process provided by this application. Figure 3 As can be seen in the figure, it is assumed that an application is started and the application window of the launched application needs to be displayed on the client.

[0072] The user sends a launch request to the console through the client to the application parameter processing component in the console. Based on the request, the application parameter processing component searches the adaptation parameter database for the corresponding adaptation parameters. If the adaptation parameters are found, the database sends them to the application parameter processing component. If not, the application parameter processing component does not respond to the user's operation. Based on the received adaptation parameters, the application parameter processing component identifies the window operation characteristics and determines whether the window operation characteristics are valid. If the result is that the adaptation parameters are valid, the application parameter processing component sends the adaptation parameters to the cloud.

[0073] After receiving the adaptation parameters, the cloud executes the application and generates the executed application window. Based on the application window, the application image is generated and sent to the client. The user can see the launched application image on the client.

[0074] If the adaptation parameter is determined to be invalid, the cloud is notified that the window is invalid. This means that the window does not need to be displayed to the user, and the application image corresponding to the window does not need to be sent to the client. It should be noted that when an adaptation parameter is determined to be invalid, the application may have executed the adaptation parameter but not generated the application image, or may have generated the application image but not sent it to the client. Alternatively, the application may have refused to execute the invalid adaptation parameter.

[0075] For example, after viewing the application image, a user may click a hyperlink in the image to open specific content within the application window. Upon opening the application, the user may discover that some of the content is incompatible with the cloud operating system, resulting in an incompatibility prompt message appearing in the application window. This incompatibility issue does not require the user's attention or resolution, so the window displaying the prompt message is considered invalid, and the client continues to display the previously displayed application image.

[0076] In one or more embodiments of the present application, Figure 4A flow chart of the application startup method provided in the embodiment of the present application. Figure 4 As can be seen in FIG, before receiving the operation instruction for the currently displayed first application image provided by the client, the following steps are also included:

[0077] 401: Receive a startup instruction for the application sent by the client.

[0078] 402: Determine the adaptation parameter database corresponding to the client, and determine the adaptation parameters set for the application through the client, so that the application in the cloud generates an application window and the corresponding first application image based on the set adaptation parameters.

[0079] In actual applications, client devices may not be the same. For example, some users may use a client running a Microsoft operating system, some may use an Android client, and some may use a customized client (for example, a thin terminal specifically for cloud applications). In addition, the device types may not be exactly the same. For example, some users use mobile phones, some use tablets, and some use desktop computers. Different systems and devices provide different display capabilities. Therefore, in order to enable users to obtain a better native application experience, after receiving the startup instruction for an application sent by the client, the client can be identified, such as the client operating system type, device type, etc., and the appropriate adaptation parameter database and the adaptation parameters contained therein can be selected according to the different types of clients.

[0080] In the above manner, when selecting adaptation parameters, different adaptation parameters are selected according to different clients, so as to meet the requirements of different types of clients for displaying cloud application windows and meeting the requirements of different types of clients for operating cloud applications.

[0081] In step 401, a startup instruction for the application sent by the client is received, and the specific startup method further includes the following steps:

[0082] 401a: When the first client does not enable the application, receive a startup request for the application sent by the second client.

[0083] 401b: Determine the adaptation parameter corresponding to the second client stored in the adaptation parameter database.

[0084] 401c: Send the adaptation parameters corresponding to the second client to the cloud, so that the application in the cloud executes the adaptation parameters to obtain a second application image corresponding to the first application window and sends it to the client.

[0085] In actual applications, applications installed in the cloud can be used by different users at different times. For example, when user A finishes using the application, the application usage rights are released, and other users can apply to use the application. However, different users have different habits and uses of applications. In order to meet the different usage requirements of different users for the same application in the cloud, the console can maintain the corresponding adaptation parameter databases for different clients. For example, after the first client modifies a certain adaptation parameter, it saves the modified adaptation parameter to an adaptation parameter database. When the second client modifies another adaptation parameter, it saves the modified adaptation parameter to another adaptation parameter database.

[0086] Therefore, if the first client releases an application and a second client wishes to launch it, the console can determine the adaptation parameter database corresponding to the second client. The console then sends the adaptation parameters corresponding to the second client from the database to the cloud, allowing the cloud-based application to launch based on the adaptation parameters. The cloud then sends the application image corresponding to the launched application window to the second client. The displayed application image is the application window that meets the user's needs.

[0087] In addition, if multiple identical applications are installed on a cloud, the adaptation parameter database can be shared by multiple applications. That is, one client corresponds to one application's adaptation parameter database, and one application's adaptation parameter database can be used by multiple applications.

[0088] By saving the adaptation parameters, when the user launches the app again, it can be displayed according to the last user's usage status. This eliminates the need for users to make adjustments every time they launch the app, providing a better user experience. The same app can display different application images for different users, meeting the diverse usage needs of multiple users.

[0089] For example, user A activates an application through the first client and selects and sets the position and content of the title bar in the application according to his daily needs. When user A finishes using the application, he closes the application and saves the adaptation parameter setting result of user A in the adaptation parameter database corresponding to the first client.

[0090] Later, if user B happens to activate the application through a second client, when the activation request is sent to the console, the console searches the adaptation parameter database corresponding to the second client. If the second client has not previously saved the adaptation parameters, the console sends the original adaptation parameters to the cloud and starts the application. If the second client has previously saved the adaptation parameters, the console sends the adaptation parameters corresponding to the second client to the cloud and starts the application.

[0091] As mentioned above, the adaptation parameter database in the console can be used to save the usage status of each client for the application. In an optional application scenario, when the client does not use the application for a long time, for example, if it has not used the application for 3 consecutive hours, the cloud will release the application and the console will save the adaptation parameters corresponding to the current application. If the client uses the application again within a certain time range (for example, 24 hours), the application will be restored using the adaptation parameters and the corresponding image of the restored window will be displayed on the user's client. Before the user uses it again, if other users want to use the application, it can be temporarily used by other users.

[0092] In one or more embodiments of the present application, Figure 5 The following is a flow chart of application activation provided in the embodiment of the present application. Figure 5 It can be seen that before receiving the startup instruction for the application sent by the client, it also includes: receiving an activation request for the application provided by the client; querying whether the adaptation parameter database contains an activation code and / or activation file for activating the application; if the query result is that it exists, sending the activation code and / or activation file to the cloud and importing it into the application; so that the cloud can send the second application image corresponding to the first application window of the application to the client.

[0093] In actual applications, the console can save the activation code and / or activation file of the application. When the console receives an activation request from the client, it will determine whether the current client has activation permission. If it does not have activation permission, the request will be blocked. If it has activation permission, the application parameter processing component in the console will query whether the activation file and activation code corresponding to the application are stored in the adaptation parameter database. If found, the activation file and activation code will be sent to the application and sent to the application parameter processing component. Then, the application parameter processing component imports the activation file and activation code, and pre-processes the application. After the pre-processing is completed, the cloud is notified to start the application for the user. The second application image generated by the first application window of the activated application is sent to the client, and then the user can see the activation result through the client.

[0094] If not found, the adaptation parameter database notifies the application parameter processing component that no activation file or activation code is found, and the application parameter processing component notifies the cloud. The cloud will then generate an unactivated application window content, and the cloud will send the image corresponding to the unactivated application window content to the client.

[0095] Through the above solution, the console can configure activation codes and activation files, which can achieve isolation of application activation for different users using the same image deployment environment, thus meeting the needs of multi-user application sharing and improving the effective utilization rate of applications.

[0096] In one or more embodiments of the present application, Figure 6 The flow chart of parameter modification provided in the embodiment of the present application is as follows. Figure 6 As can be seen, the specific steps include: receiving a modification request from the client to modify the window operation capability of the application; determining the adaptation parameters corresponding to the adaptation parameters; based on the modification request, modifying the adaptation parameters corresponding to the application; sending the modified adaptation parameters to the application in the cloud, so that the application generates a first application window after executing the adaptation parameters.

[0097] Specifically, after the user sends an adaptation parameter modification request to the console through the client, the operation and maintenance personnel can see the request content through the console, and the operation and maintenance personnel can modify the adaptation parameters corresponding to the modification request. Of course, the adaptation parameters can also be managed by permission classification. Some adaptation parameters allow users to modify them directly, while some adaptation parameters require operation and maintenance personnel to modify them. Through the above solution, when the user wants to modify certain characteristics of the application, there is no need to modify the underlying application code, but the application characteristics can be adjusted by modifying the adaptation parameters. It can effectively simplify the modification process, shorten the modification cycle, and respond to user needs in a timely manner, which can improve the user experience.

[0098] Based on the same idea, Figure 7 This is a flow chart of another application startup method provided in an embodiment of the present application. This method can be applied to the client, from Figure 7 As you can see, the specific steps include the following:

[0099] 701: Receive adaptation parameters sent by a console for operating and controlling a running application in an operating system; wherein, the adaptation parameter determination method includes: the console receives an operation instruction provided by a client for a first application image of the currently displayed application, and determines the adaptation parameter corresponding to the operation instruction from a preset adaptation parameter database.

[0100] 702: The application executes the adaptation parameters to obtain a first application window.

[0101] 703: Send the second application image corresponding to the first application window to the client, so that the client displays the second application image corresponding to the operation instruction.

[0102] Based on the same idea, Figure 8 This is a flow chart of a method for handling application failures provided in an embodiment of the present application. This method can be applied to the console, Figure 8As you can see, the specific steps include the following:

[0103] 801: Receive fault information of an application running in the cloud reported by a client.

[0104] 802: Searching for adaptation parameters corresponding to the fault information from a preset adaptation parameter database.

[0105] 803: Modify the adaptation parameter to obtain a new adaptation parameter that resolves the fault information of the application.

[0106] 804: Send the new adaptation parameters to the cloud, so that the application on the cloud executes the new adaptation parameters to obtain a first application window, and sends the application image corresponding to the first application window to the client.

[0107] Based on the same idea, the present application also provides a cloud application system. The system includes:

[0108] The client is used to send operation commands to the console and / or cloud.

[0109] The console is used to receive operation instructions provided by the client for the currently displayed first application image; wherein, the first application image is an application image of a running application in an operating system running on the cloud; determine the adaptation parameters corresponding to the operation instructions from a preset adaptation parameter database; send the adaptation parameters to the cloud running the application; so that the cloud will send the second application image of the first application window obtained by the application executing the adaptation parameters to the client, and display the second application image through the client.

[0110] The console is used to generate adaptation parameters, specifically including: determining the adaptation parameters supported by the application, the adaptation parameters including: the operation type and the operation range corresponding to the application window;

[0111] Based on the correspondence between the operation instructions and the adaptation parameters, the adaptation parameter database is generated.

[0112] The console is used to determine whether the adaptation parameters corresponding to the application are valid;

[0113] If the judgment result is invalid, the adaptation parameters are sent to the cloud running the application; so that the application on the cloud executes the adaptation parameters to obtain a first application window, and the second application image corresponding to the first application window is not sent to the client.

[0114] The console is used to receive a startup instruction for the application sent by the client;

[0115] The adaptation parameter database corresponding to the client is determined, and the adaptation parameters set for the application by the client are determined, so that the application on the cloud generates an application window based on the set adaptation parameters.

[0116] The console is used to receive an activation request for the application provided by the client;

[0117] querying whether the adaptation parameter database contains an activation code and / or activation file for activating the application;

[0118] If the query result is yes, the activation code and / or activation file is sent to the cloud and imported into the application; so that the cloud sends the second application image corresponding to the first application window of the application to the client.

[0119] The console is used to receive a modification request from the client to modify the window operation capability of the application;

[0120] Determining an adaptation parameter corresponding to the adaptation parameter;

[0121] Modifying the adaptation parameters corresponding to the application based on the modification request;

[0122] The modified adaptation parameters are sent to the application on the cloud, so that the application generates a first application window after executing the adaptation parameters.

[0123] The console is configured to receive a start request for the application sent by the second client when the first client has not started the application;

[0124] Determining an adaptation parameter corresponding to the second client stored in the adaptation parameter database;

[0125] The adaptation parameters corresponding to the second client are sent to the cloud, so that the application in the cloud executes the adaptation parameters to obtain a second application image corresponding to the first application window and sends it to the client.

[0126] The system further includes a cloud for receiving adaptation parameters sent by a console for operating and controlling a running application in the operating system; wherein the adaptation parameters are determined by: the console receiving an operation instruction for a first application image currently displayed by the client, and determining the adaptation parameters corresponding to the operation instruction from a preset adaptation parameter database;

[0127] The application executes the adaptation parameter to obtain a first application window;

[0128] The second application image corresponding to the first application window is sent to the client, so that the client displays the second application image corresponding to the operation instruction.

[0129] Based on the same idea, the present embodiment also provides an application operation device. Figure 9a This is a schematic diagram of the structure of the application operation device provided in the embodiment of the present application. Figure 9a As can be seen in FIG. , the device comprises:

[0130] The receiving module 9a1 is configured to receive an operation instruction provided by a client for a first application image currently being displayed; wherein the first application image is an application image of a running application in an operating system running in the cloud.

[0131] The determination module 9a2 is used to determine the adaptation parameter corresponding to the operation instruction from a preset adaptation parameter database.

[0132] The sending module 9a3 is used to send the adaptation parameters to the cloud running the application; so that the cloud sends the second application image of the first application window obtained by the application executing the adaptation parameters to the client, and displays the second application image through the client.

[0133] Optionally, it further includes a generating module 9a4 for generating an adaptation parameter database, specifically for determining the adaptation parameters supported by the application, the adaptation parameters including: the operation type and the operation range corresponding to the application window;

[0134] Based on the correspondence between the operation instructions and the adaptation parameters, the adaptation parameter database is generated.

[0135] Determining module 9a2, used to determine whether the adaptation parameters corresponding to the application are valid;

[0136] If the judgment result is invalid, the adaptation parameters are sent to the cloud running the application; so that the application on the cloud executes the adaptation parameters to obtain a first application window, and the second application image corresponding to the first application window is not sent to the client.

[0137] Receiving module 9a1, used for receiving a startup instruction for the application sent by the client;

[0138] The adaptation parameter database corresponding to the client is determined, and the adaptation parameters set for the application by the client are determined, so that the application on the cloud generates an application window based on the set adaptation parameters.

[0139] Receiving module 9a1, configured to receive an activation request for the application provided by the client;

[0140] querying whether the adaptation parameter database contains an activation code and / or activation file for activating the application;

[0141] If the query result is yes, the activation code and / or activation file is sent to the cloud and imported into the application; so that the cloud sends the second application image corresponding to the first application window of the application to the client.

[0142] The receiving module 9a1 is configured to receive a modification request from a client for modifying the window operation capability of the application;

[0143] Determining an adaptation parameter corresponding to the adaptation parameter;

[0144] Modifying the adaptation parameters corresponding to the application based on the modification request;

[0145] The modified adaptation parameters are sent to the application on the cloud, so that the application generates a first application window after executing the adaptation parameters.

[0146] The receiving module 9a1 is configured to receive a start request for the application sent by the second client when the first client has not started the application;

[0147] Determining an adaptation parameter corresponding to the second client stored in the adaptation parameter database;

[0148] The adaptation parameters corresponding to the second client are sent to the cloud, so that the application in the cloud executes the adaptation parameters to obtain a second application image corresponding to the first application window and sends it to the client.

[0149] Based on the same idea, this embodiment also provides another application operation device. Figure 9b This is a structural diagram of another application operation device provided in an embodiment of the present application. Figure 9b As can be seen in the figure, the device is applied to the cloud and includes:

[0150] The receiving module 9b1 is used to receive adaptation parameters sent by the console for operating and controlling running applications in the operating system; wherein, the adaptation parameter determination method includes: the console receives an operation instruction provided by the client for the first application image currently displayed by the application, and determines the adaptation parameter corresponding to the operation instruction from a preset adaptation parameter database.

[0151] The execution module 9b2 is configured to cause the application to execute the adaptation parameters to obtain a first application window.

[0152] The sending module 9b3 is configured to send the second application image corresponding to the first application window to the client, so that the client displays the second application image corresponding to the operation instruction.

[0153] Based on the same idea, this embodiment also provides an application fault processing device. Figure 9c This is a schematic diagram of the structure of an application fault processing device provided in an embodiment of the present application. Figure 9c As can be seen in the figure, the device applied to the client includes:

[0154] The receiving module 9c1 is used to receive the fault information of the application running in the cloud reported by the client.

[0155] The search module 9c2 is used to search for the adaptation parameter corresponding to the fault information from a preset adaptation parameter database.

[0156] The modification module 9c3 is used to modify the adaptation parameters to obtain new adaptation parameters that resolve the fault information of the application.

[0157] The sending module 9c4 is configured to send the new adaptation parameters to the cloud, so that the application on the cloud executes the new adaptation parameters to obtain a first application window, and sends the application image corresponding to the first application window to the client.

[0158] An embodiment of the present application also provides an electronic device. The electronic device is a master node electronic device in a computing unit. Figure 10 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. The electronic device includes a memory 1001, a processor 1002 and a communication component 1003; wherein,

[0159] The memory 1001 is used to store programs;

[0160] The processor 1002 is coupled to the memory and is configured to execute the program stored in the memory to:

[0161] Receive an operation instruction for a currently displayed first application image provided by a client; wherein the first application image is an application image of a running application running in an operating system in the cloud;

[0162] Determining the adaptation parameter corresponding to the operation instruction from a preset adaptation parameter database;

[0163] The adaptation parameters are sent to the cloud running the application, so that the cloud sends the second application image of the first application window obtained by the application executing the adaptation parameters to the client, and displays the second application image through the client.

[0164] Processor 1002 is configured to determine adaptation parameters supported by the application, where the adaptation parameters include: an operation type and an operation range corresponding to the application window;

[0165] Based on the correspondence between the operation instructions and the adaptation parameters, the adaptation parameter database is generated.

[0166] Processor 1002, configured to determine whether the adaptation parameter corresponding to the application is valid;

[0167] If the judgment result is invalid, the adaptation parameters are sent to the cloud running the application; so that the application on the cloud executes the adaptation parameters to obtain a first application window, and the second application image corresponding to the first application window is not sent to the client.

[0168] Processor 1002, configured to receive a startup instruction for the application sent by a client;

[0169] The adaptation parameter database corresponding to the client is determined, and the adaptation parameters set for the application by the client are determined, so that the application on the cloud generates an application window based on the set adaptation parameters.

[0170] Processor 1002 is configured to receive an activation request for the application provided by the client;

[0171] querying whether the adaptation parameter database contains an activation code and / or activation file for activating the application;

[0172] If the query result is yes, the activation code and / or activation file is sent to the cloud and imported into the application; so that the cloud sends the second application image corresponding to the first application window of the application to the client.

[0173] Processor 1002 is configured to receive a modification request from a client for modifying the window operation capability of the application;

[0174] Determining an adaptation parameter corresponding to the adaptation parameter;

[0175] Modifying the adaptation parameters corresponding to the application based on the modification request;

[0176] The modified adaptation parameters are sent to the application on the cloud, so that the application generates a first application window after executing the adaptation parameters.

[0177] The processor 1002 is configured to receive a start request for the application sent by the second client when the first client has not started the application;

[0178] Determining an adaptation parameter corresponding to the second client stored in the adaptation parameter database;

[0179] The adaptation parameters corresponding to the second client are sent to the cloud, so that the application in the cloud executes the adaptation parameters to obtain a second application image corresponding to the first application window and sends it to the client.

[0180] Processor 1002 is configured to receive, from a console, adaptation parameters for operating and controlling a running application in an operating system; wherein the adaptation parameters are determined by the console receiving an operation instruction provided by a client for a first application image currently displayed, and determining, from a preset adaptation parameter database, the adaptation parameters corresponding to the operation instruction;

[0181] The application executes the adaptation parameter to obtain a first application window;

[0182] The second application image corresponding to the first application window is sent to the client, so that the client displays the second application image corresponding to the operation instruction.

[0183] Processor 1002, configured to receive fault information of an application running in the cloud reported by a client;

[0184] Searching for an adaptation parameter corresponding to the fault information from a preset adaptation parameter database;

[0185] Modifying the adaptation parameter to obtain a new adaptation parameter that resolves the fault information of the application;

[0186] The new adaptation parameters are sent to the cloud, so that the application on the cloud executes the new adaptation parameters to obtain a first application window, and sends an application image corresponding to the first application window to the client.

[0187] Processor 1002 is configured to send an operation instruction for a currently displayed first application image to a console; wherein the first application image is an application image of an application running in an operating system on a cloud; so that the console determines adaptation parameters corresponding to the operation instruction from a preset adaptation parameter database; and sends the adaptation parameters to the cloud running the application;

[0188] A second application image of the first application window obtained by the application executing the adaptation parameter is received.

[0189] The memory 1001 can be configured to store various other data to support operations on the electronic device. Examples of such data include instructions for any application or method operating on the electronic device. The memory can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM).

[0190] (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.

[0191] Furthermore, the processor 1002 in this embodiment may specifically be: a programmable switching processing chip, which is configured with a data replication engine and can replicate received data.

[0192] When the processor 1002 executes the program in the memory, in addition to the above functions, it can also realize other functions, for details, please refer to the description of the above embodiments. Figure 10 As shown, the electronic device further includes: a power supply component 1004 and other components.

[0193] The embodiment of the present application further provides a non-transitory machine-readable storage medium, wherein the non-transitory machine-readable storage medium stores executable code, and when the executable code is executed by a processor of an electronic device, the processor executes Figure 1 The method described in the corresponding embodiment.

[0194] Based on the above embodiment, an adaptation parameter database is preset in the console, and a correspondence between operation instructions and adaptation parameters is established in the adaptation parameter database. Since in the cloud application system, the client cannot directly operate and control the cloud application, when the client has an operation requirement for the cloud application, the client can send the operation instruction to the console, and then the console determines the corresponding adaptation parameter according to the operation instruction, sends the adaptation parameter to the cloud, and the cloud application executes the adaptation parameter and displays it through the first application window. The second application image corresponding to the first application window is sent to the client. By summarizing the operation characteristics of multiple applications, determining the same adaptation parameter corresponding to the operation characteristics of multiple applications, and then creating an adaptation parameter database containing the correspondence between operation instructions and adaptation parameters, the maintenance workload for different application operation instructions and transmission protocols can be effectively reduced.

[0195] In addition, when users need to modify application-related functions (for example, users find that the application has a fault), they can send the modification requirements to the corresponding console, and then meet the user's modification requirements by modifying the adaptation parameters without adjusting the underlying code of the application or cloud operating system, which can effectively improve application maintenance efficiency.

[0196] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, i.e., they may be located in one location or distributed across multiple network units. Some or all of the modules may be selected based on actual needs to achieve the objectives of the present embodiment. Persons of ordinary skill in the art will be able to understand and implement the present invention without inventive effort.

[0197] Through the description of the above embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus a necessary general hardware platform, or of course, by hardware. Based on this understanding, the essence of the above technical solution or the part that contributes to the existing technology can be embodied in the form of a software product. The computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a magnetic disk, an optical disk, etc., and includes a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or certain parts of the embodiments.

[0198] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application.

Claims

1. An application operation method, characterized in that: Applied to the console, the application is various applications installed on the cloud device, and the method includes: Receive an operation instruction for a first application image currently displayed on the client; wherein the first application image is an image corresponding to an application running on an operating system in the cloud; Determining the adaptation parameter corresponding to the operation instruction from a preset adaptation parameter database; Sending the adaptation parameters to a cloud running the application, so that the cloud sends a second application image of the first application window obtained by executing the adaptation parameters by the application to the client, and displays the second application image through the client; The adaptation parameter database contains common adaptation parameters and adaptation parameters specific to each application; The universal adaptation parameters are obtained by: decomposing native characteristics of multiple different types of applications to obtain a series of universal window operation characteristics, creating universal adaptation parameters based on universal adaptation items for the universal window operation characteristics, and establishing a correspondence between the universal adaptation parameters and operation instructions; When establishing the correspondence between the universal adaptation parameters and the operation instructions, the adaptation parameters corresponding to the operation instructions are comprehensively determined based on information including the type of the operation instruction and the coordinates of the operation instruction relative to the application image; The method of obtaining the adaptation parameters specific to each application includes: determining the corresponding adaptation parameters according to the user's personalized selection and setting; The corresponding adaptation parameters are determined based on the user's personalized selection and settings, including: Determining corresponding adaptation parameters based on information including the information display position set by the user during the last application use and the content included in the application, and saving the determined adaptation parameters in an adaptation parameter database; When the user starts the application again, the adaptation parameters matching the user are retrieved from the adaptation parameter database and the application is restored.

2. The method according to claim 1, characterized in that The adaptation parameter database generation method includes: Determining adaptation parameters of at least one application-supported operating characteristic, the adaptation parameters including: an operation type and an operating range corresponding to the application window; Based on the correspondence between the operation instructions and the adaptation parameters, the adaptation parameter database is generated.

3. The method according to claim 1, characterized in that After determining the adaptation parameter corresponding to the operation instruction from a preset adaptation parameter database, the method further includes: Determining whether the adaptation parameter corresponding to the application is valid; If the judgment result is invalid, the adaptation parameters are sent to the cloud running the application; so that the application on the cloud executes the adaptation parameters to obtain a first application window, and the second application image corresponding to the first application window is not sent to the client.

4. The method according to claim 1, wherein Before receiving the operation instruction for the currently displayed first application image provided by the client, the method further includes: receiving a startup instruction for the application sent by the client; Determine the adaptation parameter database corresponding to the client, and determine the adaptation parameters set for the application through the client, so that the application in the cloud generates an application window and the corresponding first application image based on the set adaptation parameters.

5. The method according to claim 1, characterized in that Before receiving the startup instruction for the application sent by the client, the method further includes: receiving an activation request for the application provided by the client; querying whether the adaptation parameter database contains an activation code and / or activation file for activating the application; If the query result is yes, the activation code and / or activation file is sent to the cloud and imported into the application; so that the cloud sends the second application image corresponding to the first application window of the application to the client.

6. The method according to claim 1, characterized in that Also includes: receiving a modification request from a client for modifying the window operation capability of the application; Determining an adaptation parameter corresponding to the adaptation parameter; Modifying the adaptation parameters corresponding to the application based on the modification request; The modified adaptation parameters are sent to the application on the cloud, so that the application generates a first application window after executing the adaptation parameters.

7. The method according to claim 5, characterized in that The receiving a startup instruction for the application sent by the client includes: When the first client does not enable the application, receiving a startup request for the application sent by the second client; Determining an adaptation parameter corresponding to the second client stored in the adaptation parameter database; The adaptation parameters corresponding to the second client are sent to the cloud, so that the application in the cloud executes the adaptation parameters to obtain a second application image corresponding to the first application window and sends it to the client.

8. An application operation method, characterized in that: The application is applied to the cloud, and the application is various applications installed on the cloud device. The method includes: Receiving adaptation parameters sent by a console for operating and controlling a running application in an operating system; wherein the adaptation parameter determination method includes: the console receiving an operation instruction provided by a client for a first application image currently displayed of the application, and determining the adaptation parameter corresponding to the operation instruction from a preset adaptation parameter database; The application executes the adaptation parameter to obtain a first application window; sending a second application image corresponding to the first application window to the client, so that the client displays the second application image corresponding to the operation instruction; The adaptation parameter database contains common adaptation parameters and adaptation parameters specific to each application; The universal adaptation parameters are obtained by: decomposing native characteristics of multiple different types of applications to obtain a series of universal window operation characteristics, creating universal adaptation parameters based on universal adaptation items for the universal window operation characteristics, and establishing a correspondence between the universal adaptation parameters and operation instructions; When establishing the correspondence between the universal adaptation parameters and the operation instructions, the adaptation parameters corresponding to the operation instructions are comprehensively determined based on information including the type of the operation instruction and the coordinates of the operation instruction relative to the application image; The method of obtaining the adaptation parameters specific to each application includes: determining the corresponding adaptation parameters according to the user's personalized selection and setting; The corresponding adaptation parameters are determined based on the user's personalized selection and settings, including: Determining corresponding adaptation parameters based on information including the information display position set by the user during the last application use and the content included in the application, and saving the determined adaptation parameters in an adaptation parameter database; When the user starts the application again, the adaptation parameters matching the user are retrieved from the adaptation parameter database and the application is restored.

9. A method for handling application failures, characterized in that: Applied to the console, the application is various applications installed on the cloud device, and the method includes: Receive failure information of cloud-running applications reported by clients; Searching for an adaptation parameter corresponding to the fault information from a preset adaptation parameter database; Modifying the adaptation parameter to obtain a new adaptation parameter that resolves the fault information of the application; Sending the new adaptation parameters to the cloud, so that the application on the cloud executes the new adaptation parameters to obtain a first application window, and sending an application image corresponding to the first application window to the client; The adaptation parameter database contains common adaptation parameters and adaptation parameters specific to each application; The universal adaptation parameters are obtained by: decomposing native characteristics of multiple different types of applications to obtain a series of universal window operation characteristics, creating universal adaptation parameters based on universal adaptation items for the universal window operation characteristics, and establishing a correspondence between the universal adaptation parameters and operation instructions; When establishing the correspondence between the universal adaptation parameters and the operation instructions, the adaptation parameters corresponding to the operation instructions are comprehensively determined based on information including the type of the operation instruction and the coordinates of the operation instruction relative to the application image; The method of obtaining the adaptation parameters specific to each application includes: determining the corresponding adaptation parameters according to the user's personalized selection and setting; The corresponding adaptation parameters are determined based on the user's personalized selection and settings, including: Determining corresponding adaptation parameters based on information including the information display position set by the user during the last application use and the content included in the application, and saving the determined adaptation parameters in an adaptation parameter database; When the user starts the application again, the adaptation parameters matching the user are retrieved from the adaptation parameter database and the application is restored.

10. An application operation method, characterized in that: Applied to the client, the application is various applications installed on the cloud device, and the method includes: Sending an operation instruction for a currently displayed first application image to a console; wherein the first application image is an application image of a running application in an operating system running on a cloud; so that the console determines an adaptation parameter corresponding to the operation instruction from a preset adaptation parameter database; and sending the adaptation parameter to the cloud running the application; receiving a second application image of the first application window obtained by executing the adaptation parameter by the application; The adaptation parameter database contains common adaptation parameters and adaptation parameters specific to each application; The universal adaptation parameters are obtained by: decomposing native characteristics of multiple different types of applications to obtain a series of universal window operation characteristics, creating universal adaptation parameters based on universal adaptation items for the universal window operation characteristics, and establishing a correspondence between the universal adaptation parameters and operation instructions; When establishing the correspondence between the universal adaptation parameters and the operation instructions, the adaptation parameters corresponding to the operation instructions are comprehensively determined based on information including the type of the operation instruction and the coordinates of the operation instruction relative to the application image; The method of obtaining the adaptation parameters specific to each application includes: determining the corresponding adaptation parameters according to the user's personalized selection and setting; The corresponding adaptation parameters are determined based on the user's personalized selection and settings, including: Determining corresponding adaptation parameters based on information including the information display position set by the user during the last application use and the content included in the application, and saving the determined adaptation parameters in an adaptation parameter database; When the user starts the application again, the adaptation parameters matching the user are retrieved from the adaptation parameter database and the application is restored.

11. A cloud application system, comprising: A client, configured to execute the method according to claim 10; The console is configured to execute the method according to any one of claims 1 to 7 or claim 9; The cloud is used to execute the method according to claim 8.

12. An electronic device comprising a memory and a processor; wherein: The memory is used to store programs; The processor, coupled to the memory, is configured to execute the program stored in the memory to implement the method described in any one of claims 1 to 7, or the method described in claim 8, or the method described in claim 9, or the method described in claim 10.

13. A non-transitory machine-readable storage medium having executable code stored thereon, wherein when the executable code is executed by a processor of an electronic device, the processor is caused to execute the method according to any one of claims 1 to 7, or to implement the method according to claim 8, or to implement the method according to claim 9, or to implement the method according to claim 10.

14. An application operating device, characterized in that: The applications are various applications installed on cloud devices, and the device includes: A receiving module, configured to receive an operation instruction provided by a client for a first application image currently displayed; wherein the first application image is an application image of a running application running in an operating system in the cloud; A determination module, configured to determine the adaptation parameter corresponding to the operation instruction from a preset adaptation parameter database; a sending module, configured to send the adaptation parameters to a cloud running the application, so that the cloud sends a second application image of the first application window obtained by executing the adaptation parameters by the application to the client, and displays the second application image through the client; The adaptation parameter database contains common adaptation parameters and adaptation parameters specific to each application; The universal adaptation parameters are obtained by: decomposing native characteristics of multiple different types of applications to obtain a series of universal window operation characteristics, creating universal adaptation parameters based on universal adaptation items for the universal window operation characteristics, and establishing a correspondence between the universal adaptation parameters and operation instructions; When establishing the correspondence between the universal adaptation parameters and the operation instructions, the adaptation parameters corresponding to the operation instructions are comprehensively determined based on information including the type of the operation instruction and the coordinates of the operation instruction relative to the application image; The method of obtaining the adaptation parameters specific to each application includes: determining the corresponding adaptation parameters according to the user's personalized selection and setting; The corresponding adaptation parameters are determined based on the user's personalized selection and settings, including: Determining corresponding adaptation parameters based on information including the information display position set by the user during the last application use and the content included in the application, and saving the determined adaptation parameters in an adaptation parameter database; When the user starts the application again, the adaptation parameters matching the user are retrieved from the adaptation parameter database and the application is restored.

Citation Information

Patent Citations

  • System and method for adaptively releasing application program in different environments

    CN112596787A

  • Request processing method and device and server

    CN114816556A