Data processing method and device

By identifying and configuring the target scenarios of electronic devices, the problem of insufficient identification and configuration capabilities of automated operations in the prior art is solved, and more efficient automated execution and lower manual intervention needs are achieved.

CN119473089APending Publication Date: 2025-02-18LENOVO (BEIJING) LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411548949.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-31
Publication Date
2025-02-18

AI Technical Summary

Technical Problem

The lack of automated operational identification and configuration capabilities of existing electronic devices has led to users having to perform various operations frequently to complete different tasks.

Method used

By obtaining the first instruction and determining its corresponding target scenario, the target information is output to prompt the user how to configure the electronic device so that the operation in the target scenario can be automatically executed.

Benefits of technology

It improves the efficiency of automation execution, reduces the need for manual intervention, and improves the automation level and work efficiency of the system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119473089A_ABST
    Figure CN119473089A_ABST
Patent Text Reader

Abstract

The invention discloses a data processing method and device, and the method comprises the steps: obtaining a first instruction; if the execution of the first instruction is used for responding to a first operation, determining a target scene corresponding to the first operation; the first operation is an operation executed by a target object on first electronic equipment, and the target scene comprises the first operation and / or at least one second operation; and outputting target information for prompting the target object to enable the operation in the target scene to be automatically executed by configuring the first electronic equipment.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to, but is not limited to, the field of automated control technology, and in particular to a data processing method and device. Background Art

[0002] With the popularity and diversification of electronic devices, users need to frequently perform various operations to complete different tasks in some specific scenarios. However, most current electronic devices rely on direct instructions or manual operations from users to perform specific functions, lacking automated operation recognition and configuration capabilities. Summary of the invention

[0003] In view of this, the embodiments of the present application at least provide a data processing method and device.

[0004] The technical solution of the embodiment of the present application is implemented as follows:

[0005] In a first aspect, an embodiment of the present application provides a data processing method, wherein the method includes: obtaining a first instruction; if the first instruction is executed in response to a first operation, determining a target scene corresponding to the first operation; the first operation is an operation performed by a target object on a first electronic device, and the target scene includes the first operation and / or at least one second operation; outputting target information to prompt the target object to configure the first electronic device so that the operation in the target scene can be automatically executed.

[0006] In a second aspect, an embodiment of the present application provides a data processing device, which includes: an acquisition module for obtaining a first instruction; a determination module for determining a target scene corresponding to the first operation if the first instruction is executed in response to a first operation; the first operation is an operation performed by a target object on a first electronic device, and the target scene includes the first operation and / or at least one second operation; an output module for outputting target information, which is used to prompt the target object to configure the first electronic device so that the operation under the target scene can be automatically executed.

[0007] In the embodiment of the present application, by obtaining the first instruction and, when the first instruction is used to respond to the first operation, by determining the target scene corresponding to the first operation, such scenario recognition provides accurate target positioning for subsequent automated configuration; at the same time, by outputting target information, the target object can be effectively prompted how to configure the first electronic device so as to realize automatic execution of the operation in the identified target scene. Therefore, the present application can greatly improve the efficiency of automated execution and reduce the need for manual intervention through scenario recognition and effective output of target information.

[0008] It should be understood that the above general description and the following detailed description are merely exemplary and explanatory, and are not intended to limit the technical solutions of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0009] The drawings herein are incorporated into the specification and constitute a part of the specification. These drawings illustrate embodiments consistent with the present application and are used together with the specification to illustrate the technical solution of the present application.

[0010] Figure 1 A schematic diagram of an implementation flow of a data processing method provided in an embodiment of the present application;

[0011] Figure 2 A schematic diagram of an implementation flow of a data processing method provided in an embodiment of the present application;

[0012] Figure 3 A schematic diagram of an implementation flow of a data processing method provided in an embodiment of the present application;

[0013] Figure 4 A schematic diagram of an implementation flow of a data processing method provided in an embodiment of the present application;

[0014] Figure 5 A schematic diagram of an implementation flow of a data processing method provided in an embodiment of the present application;

[0015] Figure 6 A schematic diagram of an implementation flow of a data processing method provided in an embodiment of the present application;

[0016] Figure 7 A schematic diagram of the differences in user operations between an existing solution and the solution of the present application in an incremental data deployment scenario provided in an embodiment of the present application;

[0017] Figure 8 A schematic diagram of an implementation flow of a data processing method provided in an embodiment of the present application;

[0018] Fig. 9 A schematic diagram of the structure of a data processing device provided in an embodiment of the present application;

[0019] Fig.10 A hardware entity diagram of a computer device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0020] In order to make the purpose, technical solutions and advantages of the present application clearer, the technical solutions of the present application are further elaborated in detail below in conjunction with the drawings and embodiments. The described embodiments should not be regarded as limiting the present application. All other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of the present application.

[0021] In the following description, reference is made to "some embodiments", which describe a subset of all possible embodiments, but it is understood that "some embodiments" may be the same subset or different subsets of all possible embodiments, and may be combined with each other without conflict. The terms "first / second / third" involved are merely used to distinguish similar objects and do not represent a specific order for the objects. It is understood that "first / second / third" may be interchanged in a specific order or sequence where permitted, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein.

[0022] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which this application belongs. The terms used herein are only for the purpose of describing this application and are not intended to limit this application.

[0023] The present application embodiment provides a data processing method, which can be executed by a processor of an electronic device. The electronic device may refer to a server, a laptop, a tablet computer, a desktop computer, a smart TV, a set-top box, a mobile device (such as a mobile phone, a portable video player, a personal digital assistant, a dedicated messaging device, a portable gaming device), or other device with data processing capabilities.

[0024] Figure 1 A schematic diagram of the implementation flow of a data processing method provided in an embodiment of the present application is shown in FIG. Figure 1 As shown, the method includes the following steps S101 to S103:

[0025] Step S101: Obtain a first instruction.

[0026] Here, after the first electronic device receives the user operation, it will acquire the first instruction in order to respond to the user operation. It is understandable that different first instructions are used to respond to different user operations.

[0027] For ease of understanding, the following is an exemplary description using the computer room management scenario as an example. After receiving a direct operation or indirect request from a user, the first electronic device (which may be a physical device where the computer room management software is located, such as a server, workstation, personal computer, etc.) will obtain a specific first instruction. This first instruction is a specific command or instruction that the computer room management software needs to execute in response to the user's operation.

[0028] In the above scenario, user operations can be clicks, selections, inputs, etc. performed by the computer room administrator through the graphical user interface (GUI) of the computer room management software, or other forms of command input, such as command line input, script execution, etc. The computer room management software needs to be able to recognize and respond to these user operations. When the user performs an operation, the computer room management software will capture these operations and convert them into corresponding instructions or commands.

[0029] Different user operations may correspond to different first instructions. For example, if the user clicks the "Start Server" button, the computer room management software may obtain a first instruction to start the server; if the user selects the "Power Off" option, a first instruction to power off may be obtained.

[0030] Step S102: if the first instruction is executed in response to a first operation, determine a target scene corresponding to the first operation; the first operation is an operation performed by a target object on a first electronic device, and the target scene includes the first operation and / or at least one second operation.

[0031] Among them, if the purpose of executing the first instruction is to respond to the first operation, it is necessary to determine whether the first operation belongs to a scenario that can be executed automatically; if it is determined that the first operation can belong to a scenario that can be executed automatically, then determine the target scenario corresponding to the first operation.

[0032] The first operation is a specific action performed by the target object on the first electronic device, such as clicking a button, inputting a command, etc.

[0033] In some embodiments, the following method can be used to determine whether the first operation belongs to a scenario that can be automatically executed: analyzing the history of the first operation, the execution frequency, the execution environment and other factors to determine whether the first operation belongs to a scenario that can be automatically executed. In some embodiments, the target scenario (automated execution scenario) can be a set of operations that occur frequently, have fixed execution steps, and have relatively stable environmental requirements.

[0034] In some embodiments, the target scenario may include the first operation itself, and may also include one or more second operations related to the first operation. The operations in the target scenario may have certain relevance in terms of logic or execution order.

[0035] Continuing with the computer room management scenario as an example, the following are several implementation examples of the target scenario:

[0036] In the first embodiment, the target scenario may include only the first operation. For example, in computer room management, when a user triggers an operation of "starting a server" (first operation), after recognizing that this is a scenario that can be automatically executed (target scenario), the target scenario only includes the operation of "starting a server", and the first electronic device automatically executes the first operation.

[0037] In the second embodiment, the target scenario may include at least one second operation related to the first operation. Taking "backup database" as an example, when a user triggers an operation of "start backup" (first operation), after recognizing that the related operation of "backup database" (at least one second operation) is a regularly repeated automated execution scenario (target scenario), at least one second operation will be automatically executed later, and the target scenario does not include the operation of "start backup". The at least one second operation here may include "check whether the disk space is sufficient", "start backup", "send backup progress notification", etc.

[0038] In the third embodiment, the target scenario includes both the first operation and at least one second operation. Taking "server failure recovery" as an example, when a user triggers an operation (first operation) of "starting a failure recovery process", an operation related to failure recovery (at least one second operation) can be identified, and the first operation and the at least one second operation are used as the target scenario. In the subsequent automatic execution process, the first operation and the at least one second operation will be automatically executed together.

[0039] It can be understood that the above process of determining the target scenario corresponding to the first operation is actually to determine whether there is an automated execution scenario related to the first operation, that is, the above automated execution scenario means that all operations in the target scenario can be automatically executed.

[0040] Step S103: outputting target information to prompt the target object to configure the first electronic device so that the operation in the target scenario can be automatically performed.

[0041] In some embodiments, after determining the target scenario, the first electronic device can display target information to the target object (such as a user or administrator), and the target information is used to prompt the target object how to configure the first electronic device so as to realize the automatic execution of the operation in the target scenario in the target scenario. Exemplarily, the above target information includes but is not limited to: instructions for turning on the automatic execution function, parameters for configuring the execution time, and options for confirming and deleting the operation, etc.

[0042] In some embodiments, explicit instructions or options may be provided to the target object so that it can enable the desired automated function. For example, in a computer room management system, when the target scenario is determined to be "automatically cleaning log files daily", the first electronic device may output an instruction: "Please enable the automatic cleaning function of log files", and the user clicks the corresponding enable option according to this instruction, thereby realizing the automatic cleaning function of log files.

[0043] In some embodiments, when the target scenario includes multiple operations, the execution time of each operation can be configured. The execution time can be a specific execution time point (such as 2 a.m. every Wednesday) or an interval time relative to the previous operation (such as 5 minutes between each operation). Configuring the execution time helps ensure that the automated task is performed at the appropriate time, thereby avoiding conflicts with other tasks or wasting resources.

[0044] In some embodiments, when the target scene includes multiple operations, the configuration process may also involve confirmation and deletion of each operation. The first electronic device may provide an interface or option to the target object so that the target object can view, confirm or delete unnecessary operations. For example, a "Confirm Execution" and "Delete" button may be provided next to each operation of the target scene, and the user can click the corresponding button to confirm or delete the operation according to actual needs.

[0045] Based on the process of configuring the first electronic device in the above embodiment, for example, by enabling the automatic execution function, configuring the execution time, and confirming and deleting the operation, the operation in the target scenario can be automatically executed correctly and efficiently. This helps to improve the automation level of the system, improve work efficiency, and reduce the risks caused by human operational errors.

[0046] In the embodiment of the present application, by obtaining the first instruction and, when the first instruction is used to respond to the first operation, by determining the target scene corresponding to the first operation, such scenario recognition provides accurate target positioning for subsequent automated configuration; at the same time, by outputting target information, the target object can be effectively prompted how to configure the first electronic device so as to realize automatic execution of the operation in the identified target scene. Therefore, the present application can greatly improve the efficiency of automated execution and reduce the need for manual intervention through scenario recognition and effective output of target information.

[0047] In some embodiments, the at least one second operation includes at least one of the following: an operation on the first electronic device, an operation on at least one second electronic device; the target scene is executed through cooperation between the first electronic device and the at least one second electronic device to achieve the target task.

[0048] In some embodiments, the at least one second operation mentioned above may be an operation performed by the first electronic device; in other embodiments, the at least one second operation mentioned above may be an operation performed by the second electronic device; in still other embodiments, when there are at least two second operations, the at least two second operations may include an operation performed by at least one first electronic device, and may also include an operation performed by at least one second electronic device.

[0049] In some embodiments, the target scene can achieve the target task through the operation performed by the first electronic device. In the current embodiment, the target scene can include a first operation; or can include the first operation and a second operation on at least one first electronic device.

[0050] In some other embodiments, the target scene can achieve the target task through the operation performed by the second electronic device. In the current embodiment, the target scene can include at least one second operation on the second electronic device.

[0051] In some other embodiments, the target scenario can achieve the target task through operations performed by the first electronic device and the second electronic device. In the current embodiment, the target scenario can include a first operation and a second operation on at least one second electronic device; it can also include a second operation on at least one first electronic device and a second operation on at least one second electronic device; it can also include a first operation, a second operation on at least one first electronic device, and a second operation on at least one second electronic device.

[0052] In some embodiments, the target scenario is executed through the cooperation between the first electronic device and the at least one second electronic device to achieve the target task. That is to say, this cooperative execution not only involves the operation sequence on a single device, but also involves the collaborative work between multiple devices. For example, the first electronic device may be responsible for coordinating the entire task process, including triggering the start of the task, monitoring the progress of the task, handling abnormal situations, etc.; and the second electronic device performs specific operation tasks such as data processing, resource allocation, status update, etc. according to the instructions or requests of the first electronic device. This kind of cooperative execution between devices can be achieved through network communication, message transmission, remote call, etc., to ensure that the target task can be completed efficiently and accurately.

[0053] In some embodiments, after the target object configures the first electronic device, the execution order and execution device (also including the execution time point) of each operation in the target scene can be determined, and then the corresponding control script is generated based on the above information. In the process of data interaction between multiple devices (the first electronic device and / or at least one second electronic device), the above control script can be transmitted to all devices, and then each device can determine the operation it needs to perform based on the control script. In this way, collaborative work between devices can be achieved.

[0054] The following will take the execution scenario of the incremental deployment task in the local area network as an example to illustrate the cooperation between the first electronic device and the second electronic device in the above target scenario, and the incremental deployment in the local area network has been realized. It can be understood that the current scenario is an exemplary implementation scenario of the present application, and is not a limitation on the implementation scenario of the present application. The present application can also be applied to other automated configuration scenarios that require cooperation between multiple electronic devices.

[0055] In some embodiments, the target task is an incremental deployment task, the first electronic device is a device in a local area network where incremental data appears, and the at least one second electronic device includes a server in the local area network and other devices that need to deploy incremental data; the operations under the target scenario include: the first electronic device saves the incremental data locally and uploads the incremental data to the server; the server creates a system snapshot based on the incremental data and sends the system snapshot to the other devices; the other devices complete the deployment of incremental data based on the system snapshot.

[0056] In an embodiment of the present application, in the execution scenario of the incremental deployment task in the local area network, the target task is to realize the incremental data deployment of the server and other devices in the local area network. Here, the first electronic device is set as the device where the incremental data appears in the local area network, and the first electronic device is used to collect and save the incremental data. At least one second electronic device includes the server in the local area network and other devices that need to deploy the incremental data, and all the above devices participate in the execution of the incremental deployment task together.

[0057] In the execution scenario of the incremental deployment task in the local area network, the execution process may include:

[0058] (1) When the first electronic device detects the generation of incremental data, it will save the incremental data locally. This step ensures the integrity and accuracy of the incremental data and provides a basis for subsequent data upload and deployment.

[0059] (2) The first electronic device uploads the incremental data to the server. The server, as the data management center in the local area network, is responsible for receiving, processing and distributing the incremental data from the first electronic device. After receiving the incremental data, the server creates a system snapshot based on the incremental data. This is a snapshot that contains the current system status and incremental data, and is used to record the system status before the incremental deployment task is executed.

[0060] (3) The server will send the system snapshot to other devices that need to deploy incremental data. These other devices may be other servers, workstations, or terminals in the local area network. These other devices need to complete the deployment of incremental data based on the system snapshot. By receiving the system snapshot, these other devices can obtain the incremental data and related deployment information, thereby ensuring the correct execution of the incremental deployment task.

[0061] (4) Other devices will complete the deployment of incremental data based on the received system snapshot. Other devices will integrate the incremental data into their own systems based on the information in the system snapshot, thereby updating and upgrading the system. This step ensures the smooth completion of the incremental deployment task, so that all devices in the LAN can remain synchronized and consistent.

[0062] Through the exemplary description of the execution scenario of the incremental deployment task in the above-mentioned local area network, it can be seen that the importance of the coordinated execution between the first electronic device and the second electronic device in the incremental deployment task in the local area network. The first electronic device is responsible for collecting and uploading incremental data, while the server and other devices are responsible for processing, distributing and deploying these data. The collaborative work between the first electronic device and the second electronic device ensures the smooth execution of the incremental deployment task and improves the reliability and efficiency of the system. At the same time, this coordinated execution mode also enables the system to adapt to different application scenarios and needs more flexibly, providing a more convenient and intelligent solution for device management in the local area network.

[0063] Figure 2 This is a schematic diagram of the implementation process of a data processing method provided in an embodiment of the present application. Figure 2 , the method can be executed by a processor of a computer device. Figure 1 , Figure 1 Step S102 in can be updated to step S201 to step S202, combining Figure 2 The steps shown are explained.

[0064] Step S201: If the first instruction is executed to respond to a first operation, and the operation frequency of the first operation meets a frequency threshold, an action combination corresponding to the first operation is obtained; the action combination includes the first operation and / or at least one second operation.

[0065] In some embodiments, whether the operation frequency of the first operation meets the frequency threshold can be determined in the following manner: collecting relevant data of the user performing the first operation, which can be achieved through various methods such as system logs, user behavior monitoring, sensor data, etc., wherein the collected data may include information such as the timestamp of each execution of the first operation and the identification of the execution device, so as to facilitate subsequent frequency calculation; calculating the operation frequency of the first operation based on the relevant data of the first operation. Exemplarily, the number of times the first operation is performed per unit time (such as per minute, per hour, per day, etc.) can be calculated, and the number can be used as the operation frequency of the first operation; comparing the calculated operation frequency with a preset frequency threshold. If the operation frequency is greater than or equal to the frequency threshold, it can be considered that the operation frequency of the first operation meets the frequency threshold; if the operation frequency is less than the threshold, it is not met.

[0066] In some embodiments, when executing a first operation, a series of related operations may be executed simultaneously or sequentially. These operations usually have certain logical connections and purposes, and can jointly complete a task or achieve a goal. In this way, the first operation and the series of related operations can serve as an action combination corresponding to the first operation.

[0067] The action combination corresponding to the first operation can be obtained in the following manner: collect log data, which log data may include at least one of the following: an operation sequence, an operation timestamp, an operation execution device and an operation environment information, etc., wherein the operation sequence is used to record other operations performed before and after the first operation in the log data, the operation timestamp is used to record the time point when each operation occurs, and the operation environment information is used to record the environment, status and other information when the operation is executed; thereafter, the above log data can be analyzed by statistical analysis or machine learning methods to obtain an action combination closely related to the first operation.

[0068] Step S202: When the time frequency of the action combination is fixed and the execution device is fixed, determine the first scene.

[0069] In some embodiments, the fixed time frequency of the above-mentioned action combination means that each action in the action combination is repeatedly executed according to a predetermined time interval or cycle, and this time interval or cycle is fixed. Among them, whether the time frequency of the action combination is fixed can be determined in the following ways: collecting log data, which records the execution time of the action combination; identifying the execution time interval or cycle of the action combination through algorithm analysis, and judging whether it is stable and consistent; if the execution time interval or cycle fluctuates within a certain range (exemplarily, within ±5%), it is determined that the time frequency of the action combination is fixed.

[0070] In some embodiments, the fixed execution device of the above-mentioned action combination means that the device used to execute the action combination is determined and unique. In the case where the action combination includes different operations executed on different devices, the execution device corresponding to each operation is also determined and unique. Among them, whether the execution device of the action combination is fixed can be determined in the following way: collect and analyze log data, check whether the execution of the action combination is always completed by the same device, and then determine whether the execution device is fixed.

[0071] In the embodiment of the present application, if the temporal frequency of the action combination is fixed and the execution device is fixed, the action combination is determined as the first scenario. The first scenario includes the execution order of all operations in the action combination, the temporal frequency of the operations, and the execution device of the operations.

[0072] Accordingly, step S103 may be updated to step S203.

[0073] Step S203: outputting first target information to prompt the target object to configure the first electronic device so that the action combination can be automatically executed by a fixed execution device at a fixed time frequency.

[0074] In some embodiments, the first target information includes activation request information, which indicates that the automatic execution function of the action combination is about to be or has been activated, and asks the target object whether it wants to activate the function immediately. Exemplarily, the target object can be directly asked whether it wants to activate the automatic execution function of the action combination by popping up a dialog box, sending a confirmation request or other methods; the target object can respond to the inquiry by clicking options such as "yes" or "no"; if the target object selects "yes", the system immediately activates the automatic execution function; if it selects "no", an option may be provided to activate the automatic execution function at a later time point.

[0075] In other embodiments, the above-mentioned first target information may also include at least one of the following: detailed information of the action combination, including all operations in the action combination, and the execution order of these operations; time frequency setting information, including the time interval or period for the execution of the action combination (consistent with the time frequency determined in step S202); execution device setting information, including the execution device for executing each operation in the action combination (consistent with the fixed execution device determined in step S202).

[0076] In the embodiment of the present application, by obtaining the action combination corresponding to the first operation when the operation frequency of the first operation meets the frequency threshold, it is possible to accurately identify the frequently executed operation sequence, and then integrate these operation sequences into an action combination, thereby improving the recognition accuracy and efficiency of the automation scene; at the same time, by determining whether the time frequency of the action combination is fixed and whether the execution device is fixed, the first scene is determined, so that the automation scene with stability and regularity can be further screened out, providing a reliable basis for subsequent automation execution. In addition, by outputting the first target information and prompting the target object to realize the automatic execution of the action combination by configuring the first electronic device, the target object can independently decide whether to immediately turn on the automatic execution function of the action combination. The embodiment of the present application not only improves the degree of system automation, but also improves the user experience by accurately identifying the automation scene and prompting the user to perform automation configuration.

[0077] In some other embodiments, the method further includes: generating a trigger control for the first operation in a control interface when there is no corresponding action combination for the first operation.

[0078] The trigger control is a graphical interface element used to trigger or execute a specific operation, function or event. In an embodiment of the present application, when certain frequently executed operations are identified but not integrated into the action combination by the system, an intuitive and easily accessible interface element can be provided so that the target object can quickly trigger these operations.

[0079] In some embodiments, the control interface is a user interaction interface provided by the first electronic device. When a frequently performed first operation is identified and there is no corresponding action combination for the first operation, the first electronic device may generate a trigger control corresponding to the first operation at an appropriate position on the control interface. The appropriate position is set based on the user's operating habits and visual preferences to ensure that it is easy to find and operate. After setting the trigger control, when the user interacts with it (such as clicking, touching, or voice command), the first operation associated with the trigger control can be executed immediately.

[0080] For example, in a computer room management system, when the first operation is "clean up log files" and this operation is not recognized as part of the action combination, the first electronic device will generate a "clean up log files" button as a trigger control in the user interaction interface (such as a control panel or toolbar) of the computer room management software. The user only needs to click this button to quickly clean up the log files without having to complete it through complex menu navigation or shortcut key combinations.

[0081] In the embodiment of the present application, by providing an intuitive and easily accessible trigger control for operations that are frequently performed but not integrated into the action combination, not only the convenience and efficiency of user operations are improved, but also it is ensured that users can trigger these operations through simple interactions even in the absence of automated execution.

[0082] Figure 3 This is a schematic diagram of the implementation process of a data processing method provided in an embodiment of the present application. Figure 3 , the method can be executed by a processor of a computer device. Figure 1 , Figure 1 Step S102 in can be updated to step S301 to step S302, combining Figure 2 The steps shown are explained.

[0083] Step S301: If the first instruction is executed to respond to a first operation, and the operation frequency of the first operation meets a frequency threshold, an action combination corresponding to the first operation is obtained; the action combination includes the first operation and / or at least one second operation.

[0084] Here, the above step S301 corresponds to the above step S201, and the specific implementation of the above step S301 may be referred to during implementation.

[0085] Step S302: When the time frequency of the action combination is fixed and the execution device is not fixed, determine a second scenario.

[0086] In some embodiments, the fixed time frequency of the above action combination means that each action in the action combination is repeatedly executed at a predetermined time interval or period, and this time interval or period is fixed. The non-fixed execution device of the above action combination means that the device used to execute the action combination is not fixed and unique; when the action combination includes different operations executed on different devices, there is at least one operation corresponding to an execution device that is not fixed and unique.

[0087] In an embodiment of the present application, if the temporal frequency of the action combination is fixed and the execution device is not fixed, the action combination is determined as a second scenario. The second scenario includes the execution order and temporal frequency of all operations in the action combination; compared with the first scenario, the second scenario lacks the execution device of all operations in the action combination.

[0088] In order to be able to perform specific automation configuration for this situation later, because although the time frequency is fixed, the execution device is not fixed, which means that additional user selection or configuration is required to determine which device will be used to automatically execute these actions. Accordingly, step S103 can be updated to step S303.

[0089] Step S303: output second target information to prompt the target object to select a target execution device, and configure the first electronic device so that the action combination can be automatically executed by the target execution device at a fixed time frequency.

[0090] In some embodiments, the second target information includes device configuration information, which is used to prompt the user (target object) to select an execution device and configure the first electronic device so that the action combination can be automatically executed by the selected execution device. Further, in the case where the action combination includes multiple operations and the multiple operations can be executed by different devices, the device configuration information is used to prompt the user (target object) to select an execution device for each operation in the action combination and configure the first electronic device so that each operation in the action combination can be automatically executed by the corresponding execution device.

[0091] In some embodiments, the second target information includes activation request information, which is used to indicate that the automatic execution function of the action combination is about to be or has been activated, and to inquire whether the target object wants to activate the function immediately.

[0092] In other embodiments, the above-mentioned second target information may also include at least one of the following: detailed information of the action combination, including all operations in the action combination, and the execution order of these operations; setting information of the time frequency, including the time interval or period for the execution of the action combination (consistent with the time frequency determined in step S202).

[0093] In an embodiment of the present application, by identifying the situation where the time frequency of the action combination is fixed but the execution device is not fixed, and determining the second scenario accordingly, it is possible to accurately match the automation task requirements that need to be executed at a fixed time point or period but the execution device has changed; at the same time, by outputting the second target information, the target object (such as the user) is prompted to select the target execution device according to actual needs, and configure the first electronic device to realize automatic execution of the action combination at a fixed time frequency. Such a design not only improves the flexibility and adaptability of automation tasks, allowing users to flexibly adjust the execution device according to needs, but also ensures that the tasks are accurately executed according to the established time plan, thereby improving the overall automation efficiency.

[0094] Figure 4 This is a schematic diagram of the implementation process of a data processing method provided in an embodiment of the present application. Figure 4 , the method can be executed by a processor of a computer device. Figure 1 , Figure 1 Step S102 in can be updated to step S401 to step S402, combining Figure 2 The steps shown are explained.

[0095] Step S401: If the first instruction is executed to respond to a first operation, and the operation frequency of the first operation meets a frequency threshold, an action combination corresponding to the first operation is obtained; the action combination includes the first operation and / or at least one second operation.

[0096] Here, the above step S401 corresponds to the above step S201, and the specific implementation of the above step S301 may be referred to during implementation.

[0097] Step S402: When the time frequency of the action combination is not fixed and the execution device is not fixed, determine a third scenario.

[0098] In some embodiments, the non-fixed time frequency of the above action combination means that each action in the action combination is not repeatedly executed at a predetermined time interval or cycle. The non-fixed execution device of the above action combination means that the device used to execute the action combination is not fixed and unique; when the action combination includes different operations executed on different devices, there is at least one operation corresponding to an execution device that is not fixed and unique.

[0099] In an embodiment of the present application, if the time frequency of the action combination is not fixed and the execution device is not fixed, the action combination is determined as the third scenario. Compared with the first scenario, the second scenario lacks the execution devices of all operations in the action combination and the time frequency (for example, execution time interval or cycle) corresponding to each operation.

[0100] In order to be able to perform specific automation configuration for this situation later, because although the time frequency is fixed, the execution device is not fixed, which means that additional user selection or configuration is required to determine which device will be used to automatically execute these actions. Accordingly, step S103 can be updated to step S403.

[0101] Step S403: output third target information for prompting the target object to configure the first electronic device so that the action combination can be executed.

[0102] In some embodiments, the third target information includes device configuration information, which is used to prompt the user (target object) to select an execution device and configure the first electronic device so that the action combination can be executed by the selected execution device. Further, in the case where the action combination includes multiple operations and the multiple operations can be executed by different devices, the device configuration information is used to prompt the user (target object) to select an execution device for each operation in the action combination and configure the first electronic device so that each operation in the action combination can be automatically executed by the corresponding execution device.

[0103] In some embodiments, the third target information further includes time configuration information, which is used to prompt the user (target object) to set a trigger time or execution period for the action combination or an operation therein according to actual needs. For example, the user can specify to automatically execute the action combination at a specific time point, a certain period of time every day or every week, or set an execution time for a certain operation in the action combination.

[0104] In some embodiments, the third target information includes activation request information, which is used to indicate that the automatic execution function of the action combination is about to be or has been activated, and to inquire whether the target object wants to activate the function immediately.

[0105] In other embodiments, the third target information may further include at least one of the following: detailed information of the action combination, including all operations in the action combination and the execution order of these operations.

[0106] In the embodiment of the present application, by determining that the time frequency of the action combination is not fixed and the execution device is not fixed as the third scene, those automation requirements with high flexibility and variability can be identified; at the same time, by outputting the third target information, the target object (such as the user) is prompted to configure the first electronic device so that the action combination with both unfixed time and device can be flexibly executed. Such a design not only improves the adaptability and flexibility of the automation system, allowing users to adjust the execution time and device of the action combination at any time according to their actual needs, but also simplifies user operations and improves user experience through a unified configuration entry (i.e., the first electronic device).

[0107] Figure 5 This is a schematic diagram of the implementation process of a data processing method provided in an embodiment of the present application. Figure 5 , the method can be executed by a processor of a computer device. Figure 1 , Figure 1 Step S102 in can be updated to step S501 to step S502, combining Figure 5 The steps shown are explained.

[0108] Step S501: If the first instruction is executed to respond to a first operation, and the operation frequency of the first operation meets a frequency threshold, an action combination corresponding to the first operation is obtained; the action combination includes the first operation and / or at least one second operation.

[0109] Here, the above step S501 corresponds to the above step S201, and the specific implementation of the above step S301 may be referred to during implementation.

[0110] Step S502: When the time frequency of the action combination is not fixed and the execution device is fixed, determine the fourth scenario.

[0111] In some embodiments, the non-fixed time frequency of the above action combination means that each action in the action combination is not repeatedly executed at a predetermined time interval or cycle. The fixed execution device of the above action combination means that the device used to execute the action combination is determined and unique. In the case where the action combination includes different operations executed on different devices, the execution device corresponding to each operation is also determined and unique.

[0112] In the embodiment of the present application, if the time frequency of the action combination is not fixed and the execution device is fixed, the action combination is determined as the fourth scenario. The fourth scenario includes the execution devices of all operations in the action combination.

[0113] In order to be able to perform specific automation configuration for this situation later. Because although the execution device is fixed, the time frequency is not fixed, which means that additional user selection or configuration is required to determine the time frequency of the action combination for automatically executing these actions. Accordingly, step S103 can be updated to step S503.

[0114] Step S503: output fourth target information for prompting the target object to configure the first electronic device so that the action combination can be executed continuously.

[0115] In some embodiments, the fourth target information includes time configuration information, which is used to prompt the user (target object) to set a trigger time or execution period for the action combination or an operation therein according to actual needs. For example, the user can specify to automatically execute the action combination at a specific time point, a certain period of time every day or every week, or set an execution time for a certain operation in the action combination.

[0116] In some embodiments, the fourth target information includes activation request information, which is used to indicate that the automatic execution function of the action combination is about to be or has been activated, and to inquire whether the target object wants to activate the function immediately.

[0117] In other embodiments, the above-mentioned third target information may also include at least one of the following: detailed information of the action combination, including all operations in the action combination and the execution order of these operations; execution device setting information, including the execution device for executing each operation in the action combination (consistent with the fixed execution device determined in step S202).

[0118] In an embodiment of the present application, by identifying the situation where the time frequency of the action combination is not fixed but the execution device is fixed, and determining the fourth scenario accordingly, it is possible to accurately capture those automation task requirements that need to be performed at non-fixed time points or periods although the execution device is fixed; at the same time, by outputting the fourth target information, the target object (such as the user) is prompted to configure the first electronic device to support the continuous execution of the action combination. Such a design not only improves the flexibility of operation and the utilization rate of the equipment, allowing users to flexibly respond to task requirements with non-fixed time frequencies on fixed devices, but also ensures that the action combination can be continuously and efficiently executed according to actual needs, thereby enhancing the response speed and execution efficiency of the overall automation system.

[0119] Figure 6 1 is a schematic diagram of an implementation flow of a method provided in an embodiment of the present application, and the method can be executed by a processor of an electronic device. Figure 1 The method may further include S601 to S602, combining Figure 6 The steps shown are explained.

[0120] Step S601: obtain an operation log that meets the target condition, and input the operation log into the target model; the operation log includes one or more of an operation event, an operation frequency, an operation time, and an operation device.

[0121] In some embodiments, the operation logs of each device in the current system can be collected through a preset log collection strategy, and the operation logs can be stored in a database. In the process of storing the operation logs, the corresponding operation events, operation time, and operation devices are saved; the operation event is a specific operation performed, the operation frequency is the number of times or frequency of the operation execution, the operation time is the specific time point or time period of the operation execution, and the operation device is the type or identification of the device that performs the operation.

[0122] In some embodiments, the target condition is a quantity threshold set when filtering operation logs, that is, only logs with a quantity of more than 30 are selected for analysis. For example, the operation corresponding to each operation log in the database can be analyzed, the number of logs of each operation in a preset time period can be counted, and the operation with a number of logs exceeding the set quantity threshold can be taken as the target operation, and all operation logs corresponding to the target operation can be input into the target model.

[0123] Step S602: Obtain action combinations corresponding to different operations output by the target model.

[0124] In some embodiments, the target model is used to perform deep mining and analysis on input data using machine learning or deep learning algorithms to identify the correlation and regularity between different operations.

[0125] In step S602, the operation logs filtered out in step S601 are input into the pre-trained target model, and the target model performs in-depth analysis and mining on the input operation logs, identifies the correlation between different operations, and generates corresponding action combinations. Finally, the target model uses these action combinations as output results.

[0126] In the embodiment of the present application, through the preset log collection strategy, the operation logs of each device in the current system can be collected comprehensively and accurately, and key information such as operation events, operation time, and operation equipment can be saved in detail, providing a rich and high-quality data basis for subsequent analysis; at the same time, by setting a quantity threshold as a strategy for screening target conditions, the misanalysis of a small amount or accidental operation logs is effectively avoided, and the accuracy and reliability of the analysis are improved. Using machine learning or deep learning algorithms to deeply mine and analyze input data can intelligently identify the correlation and regularity between different operations, and the action combination obtained in this way can realize the establishment of subsequent automation scenarios, improving the efficiency of automation execution.

[0127] The following describes an exemplary application of the data processing method provided in an embodiment of the present application in a computer room management scenario.

[0128] The school computer room environment is relatively complex, involving not only the management of LANs composed of multiple machines, but also the management of roles composed of multiple machines. This makes the work of network settings and data management more complicated. At present, these management tasks require administrators to perform them one by one according to the arrangement. Not only is it time-consuming, but the workload is also large. If AI technology is introduced, in these complex tasks, as the number of operations of the computer room administrator increases, certain regularities can be found. Then, based on these regularities, the software gives some operation suggestions or optimizes the operation steps. It is convenient for administrators to set certain automated operation scenarios, which greatly saves the time cost of the computer room.

[0129] For example, the teacher has to clean and update the data of the machine in the computer room every Thursday. And back up and deploy the updated data. The teacher must at least complete data cleaning, data or software updates (about 1 hour) on the prototype, and make snapshots (about 30 minutes), upload snapshots to the server (about 30 minutes), and deploy data (about 1 hour), a total of 3 hours. After a long period of analysis of operation logs and using AI automatic learning functions, the software discovered this rule. When the teacher makes a snapshot (you need to go to the computer room management software to start making snapshots), the software gives a suggestion to set a scheduled update mechanism, such as setting which machine is the prototype at 4 pm every Thursday, making snapshots, uploading images, and deploying systems. Then the teacher only needs to do data cleaning and updating before 4 pm every Thursday, and ensure that the entire computer room network environment is unobstructed. The teacher does not need to participate in other actions. It can save at least 2 hours for the teacher.

[0130] In the current industry, when managing computer rooms, each link needs to be executed step by step by the computer room administrator, and the administrator needs to wait patiently for each action to be completed before taking subsequent actions. It is estimated to take 3-4 hours. This is quite troublesome.

[0131] The computer room management software can use the AI ​​automatic learning function to automatically learn the operation logs stored on the server (all operation instructions need to establish a connection with the server or are issued by the server, so the server records the operation logs of the entire computer room), observe the operation logs from the frequency, time period, prototypes used, and continuity, and give certain suggestions. Let the computer room administrator set the automation execution scenario based on the actual situation. The machine will execute it continuously, eliminating some administrator operations and saving the administrator's management costs.

[0132] In this way, an embodiment of the present application provides a data processing method. The method mainly uses AI automatic learning technology to automatically learn the operation log, and parses the log from the dimensions of operation frequency, time frequency, whether the machine is fixed, and specific function operation method to generate operation suggestions based on different dimensions. For example, if it is a fixed time period and multiple functions are operated, an automated operation scenario is generated based on this, and the user is advised to add it to the automated execution scenario so that the subsequent machine can be fixedly executed, eliminating the need for frequent operations by the administrator. Or if some actions have a high frequency of operation, but there is no fixed time period and no fixed machine, it is recommended to add it to a more conspicuous position on the control interface, so that the computer room administrator can quickly find the function and execute it.

[0133] See also Figure 7, which shows a schematic diagram of the difference in user operations between the existing solution and the solution of the present application in the incremental data deployment scenario. It can be seen that the operations that need to be performed in the existing solution 710 include: Prototype: (administrator operation) single-machine system incremental data changes; Prototype: save incremental data locally; Prototype to server: upload incremental data to the server; Server: automatically create incremental system snapshots; Server: server performs snapshot processing; Server to client: restart the terminal in the group for automatic deployment. After completing the above operations in sequence, the deployment is completed. Based on the above solution, the operation log is automatically learned and an automated operation scenario is generated. Please refer to the solution 720 of the present application. The administrator only needs to operate on the prototype to change the incremental data of the single-machine system. The subsequent 5 steps will be automatically executed, and the deployment is completed without the administrator's frequent operations.

[0134] See also Figure 8 , which shows a flow chart of a data processing method.

[0135] Step S801, obtaining a monitoring log. Here, the monitoring log is a log record generated by each device in the local area network during operation, including but not limited to time, operated device identification, operated device address and operation events.

[0136] Step S802: Determine whether the number of logs exceeds 30. For the current operation (operation event), if the number of logs exceeds 30, execute step S803; otherwise, execute step S801.

[0137] Step S803: Automated learning operation log.

[0138] Step S804: Determine whether the current operation is at a high operating frequency. If the current operation is at a high operating frequency, execute step S805; otherwise, execute step S801.

[0139] Step S805: Determine whether it is a fixed action combination. If the current operation is determined to be a fixed action combination, execute step S806, otherwise execute step S809.

[0140] Step S806: Determine whether the current operation is a fixed time frequency. If it is determined that the current operation is a fixed time frequency, execute step S807, otherwise execute step S810.

[0141] Step S807, determine whether it is a fixed prototype. If it is determined that the current operation is a fixed prototype, execute step S808, otherwise execute step S811.

[0142] Step S808: Generate an automation execution scenario, and prompt the user to add it to the automation execution scenario. The automation execution scenario in step S808 corresponds to the first scenario in the above embodiment.

[0143] Step S809: Place the high-frequency operation action in a prominent position on the control interface. Step S810: Generate an action combination scene, and suggest that the user add it to the common scene to automatically execute multiple actions. The action combination scene in step S810 corresponds to the third scene in the above embodiment.

[0144] Step S811: prompt the user to select a fixed prototype, set it as an automated execution scenario, and execute it automatically. The automated execution scenario in step S811 corresponds to the second scenario in the above embodiment.

[0145] Based on the above solution, AI technology is used to analyze the operation logs, and based on the analysis, different tasks are set for multiple roles in the local area network to enable them to cooperate in execution. Based on this, intelligent management scene settings or optimized execution operations are formed to save administrators' management costs; there is no intelligent update of such software in the relevant technology, which can seize the market opportunity; this application can also realize automated coordination processing of multiple roles composed of multiple machines in the network.

[0146] Based on the foregoing embodiments, an embodiment of the present application provides a device, which includes the units included and the modules included in the units, which can be implemented by a processor in an electronic device; of course, it can also be implemented by a specific logic circuit; in the implementation process, the processor can be a central processing unit (CPU), a microprocessor (MPU), a digital signal processor (DSP) or a field programmable gate array (FPGA), etc.

[0147] Fig. 9 A schematic diagram of the structure of a data processing device provided in an embodiment of the present application is shown in FIG. Fig. 9 As shown, the data processing device 900 includes:

[0148] An acquisition module 910 is used to obtain a first instruction;

[0149] A determination module 920 is configured to determine a target scene corresponding to a first operation if the first instruction is executed to respond to a first operation; the first operation is an operation performed by a target object on a first electronic device, and the target scene includes the first operation and / or at least one second operation;

[0150] The output module 930 is used to output target information, so as to prompt the target object to configure the first electronic device so that the operation in the target scenario can be automatically performed.

[0151] In some embodiments, the at least one second operation includes at least one of the following: an operation on the first electronic device, an operation on at least one second electronic device; the target scene is executed through cooperation between the first electronic device and the at least one second electronic device to achieve the target task.

[0152] In some embodiments, the target task is an incremental deployment task, the first electronic device is a device in a local area network where incremental data appears, and the at least one second electronic device includes a server in the local area network and other devices that need to deploy incremental data; the operations under the target scenario include: the first electronic device saves the incremental data locally and uploads the incremental data to the server; the server creates a system snapshot based on the incremental data and sends the system snapshot to the other devices; the other devices complete the deployment of incremental data based on the system snapshot.

[0153] In some embodiments, the determination module 920 is further used to: obtain an action combination corresponding to the first operation when the operation frequency of the first operation satisfies a frequency threshold; the action combination includes a first operation and / or at least one second operation; determine a first scenario when the time frequency of the action combination is fixed and the execution device is fixed; the output module 930 is further used to: output first target information, used to prompt the target object to configure the first electronic device so that the action combination can be automatically executed by a fixed execution device at a fixed time frequency.

[0154] In some embodiments, the determination module 920 is further used to: determine a second scenario when the time frequency of the action combination is fixed and the execution device is not fixed; the output module 930 is further used to: output second target information, used to prompt the target object to select a target execution device, and configure the first electronic device so that the action combination can be automatically executed by the target execution device at a fixed time frequency.

[0155] In some embodiments, the determination module 920 is further used to: determine a third scenario when the time frequency of the action combination is not fixed and the execution device is not fixed; the output module 930 is further used to: output third target information to prompt the target object to configure the first electronic device so that the action combination can be executed.

[0156] In some embodiments, the output module 930 is further used to: generate a trigger control for the first operation in the control interface when there is no corresponding action combination for the first operation.

[0157] In some embodiments, the determination module 920 is further used to: determine a fourth scenario when the time frequency of the action combination is not fixed and the execution device is fixed; the output module 930 is further used to: output fourth target information, used to prompt the target object to configure the first electronic device so that the action combination can be executed continuously.

[0158] In some embodiments, the determination module 920 is also used to: obtain an operation log that meets the target conditions and input the operation log into the target model; the operation log includes one or more of an operation event, an operation frequency, an operation time, and an operation device; and obtain an action combination corresponding to different operations output by the target model.

[0159] The description of the above device embodiment is similar to the description of the above method embodiment, and has similar beneficial effects as the method embodiment. In some embodiments, the functions or modules included in the device provided in the embodiment of the present application can be used to execute the method described in the above method embodiment. For technical details not disclosed in the device embodiment of the present application, please refer to the description of the method embodiment of the present application for understanding.

[0160] It should be noted that in the embodiment of the present application, if the above method is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the embodiment of the present application is essentially or the part that contributes to the relevant technology can be embodied in the form of a software product, which is stored in a storage medium, including a number of instructions to enable an electronic device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a U disk, a mobile hard disk, a read-only memory (ROM), a disk or an optical disk. In this way, the embodiment of the present application is not limited to any specific hardware, software or firmware, or any combination of hardware, software, and firmware.

[0161] An embodiment of the present application provides an electronic device, including a memory and a processor, wherein the memory stores a computer program that can be run on the processor, and when the processor executes the program, some or all of the steps in the above method are implemented.

[0162] The embodiment of the present application provides a computer-readable storage medium on which a computer program is stored, and when the computer program is executed by a processor, some or all of the steps in the above method are implemented. The computer-readable storage medium can be transient or non-transient.

[0163] An embodiment of the present application provides a computer program, including a computer-readable code. When the computer-readable code is run in an electronic device, a processor in the electronic device executes some or all of the steps for implementing the above method.

[0164] The embodiment of the present application provides a computer program product, which includes a non-transitory computer-readable storage medium storing a computer program, and when the computer program is read and executed by a computer, some or all of the steps in the above method are implemented. The computer program product can be implemented specifically by hardware, software or a combination thereof. In some embodiments, the computer program product is specifically embodied as a computer storage medium, and in other embodiments, the computer program product is specifically embodied as a software product, such as a software development kit (SDK) and the like.

[0165] It should be noted here that the description of the various embodiments above tends to emphasize the differences between the various embodiments, and the same or similar aspects can be referenced to each other. The description of the above device, storage medium, computer program and computer program product embodiments is similar to the description of the above method embodiment, and has similar beneficial effects as the method embodiment. For technical details not disclosed in the embodiments of the device, storage medium, computer program and computer program product of this application, please refer to the description of the method embodiment of this application for understanding.

[0166] Fig.10 A hardware entity diagram of a computer device provided in an embodiment of the present application is shown in FIG. Fig.10 As shown, the hardware entity of the computer device 1000 includes: a processor 1001 and a memory 1002, wherein the memory 1002 stores a computer program that can be run on the processor 1001, and the processor 1001 implements the steps in the method of any of the above embodiments when executing the program.

[0167] The memory 1002 stores computer programs that can be run on the processor. The memory 1002 is configured to store instructions and applications executable by the processor 1001. It can also cache data to be processed or processed by the processor 1001 and various modules in the computer device 1000 (for example, image data, audio data, voice communication data, and video communication data). This can be achieved through flash memory (FLASH) or random access memory (Random Access Memory, RAM).

[0168] When the processor 1001 executes the program, the steps of any of the above methods are implemented. The processor 1001 generally controls the overall operation of the computer device 1000.

[0169] An embodiment of the present application provides a computer storage medium, which stores one or more programs. The one or more programs can be executed by one or more processors to implement the steps of the method of any of the above embodiments.

[0170] It should be noted here that the description of the above storage medium and device embodiments is similar to the description of the above method embodiments, and has similar beneficial effects as the method embodiments. For technical details not disclosed in the storage medium and device embodiments of this application, please refer to the description of the method embodiments of this application for understanding.

[0171] The processor may be at least one of an Application Specific Integrated Circuit (ASIC), a Digital Signal Processor (DSP), a Digital Signal Processing Device (DSPD), a Programmable Logic Device (PLD), a Field Programmable Gate Array (FPGA), a Central Processing Unit (CPU), a controller, a microcontroller, and a microprocessor. It is understandable that the electronic device that implements the functions of the processor may also be other, and the embodiments of the present application are not specifically limited.

[0172] The above-mentioned computer storage medium / memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a magnetic random access memory (FRAM), a flash memory (Flash Memory), a magnetic surface memory, an optical disk, or a compact disc read-only memory (CD-ROM) and the like; it can also be various terminals including one or any combination of the above-mentioned memories, such as mobile phones, computers, tablet devices, personal digital assistants, etc.

[0173] It should be understood that "one embodiment" or "an embodiment" mentioned throughout the specification means that specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present application. Therefore, "in one embodiment" or "in an embodiment" appearing throughout the specification does not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner. It should be understood that in various embodiments of the present application, the size of the serial number of each step / process mentioned above does not mean the order of execution, and the execution order of each step / process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present application. The serial numbers of the embodiments of the present application mentioned above are for description only and do not represent the advantages and disadvantages of the embodiments.

[0174] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.

[0175] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as: multiple units or components can be combined, or can be integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the components shown or discussed can be through some interfaces, and the indirect coupling or communication connection of the devices or units can be electrical, mechanical or other forms.

[0176] The units described above as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units; they may be located in one place or distributed on multiple network units; some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.

[0177] In addition, all functional units in the embodiments of the present application can be integrated into one processing unit, or each unit can be a separate unit, or two or more units can be integrated into one unit; the above integrated unit can be implemented in the form of hardware or in the form of hardware plus software functional units. A person of ordinary skill in the art can understand that all or part of the steps of the above method embodiments can be completed by hardware related to program instructions, and the above program can be stored in a computer-readable storage medium. When the program is executed, the steps of the above method embodiments are executed; and the above storage medium includes: mobile storage devices, read-only memory (ROM), disks or optical disks, etc. Various media that can store program codes.

[0178] Alternatively, if the above-mentioned integrated unit of the present application is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can essentially or in other words, the part that contributes to the relevant technology can be embodied in the form of a software product, which is stored in a storage medium and includes a number of instructions for an electronic device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as mobile storage devices, ROMs, magnetic disks, or optical disks.

[0179] The above is only an implementation method of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application.

Claims

1. A data processing method, applied to a first electronic device, the method comprising: Get the first command; If the first instruction is executed to respond to a first operation, determining a target scene corresponding to the first operation; The first operation is an operation performed by a target object on a first electronic device, and the target scene includes the first operation and / or at least one second operation; Outputting target information to prompt the target object to configure the first electronic device so that the operation in the target scenario can be automatically performed.

2. According to the data processing method according to claim 1, the at least one second operation includes at least one of the following: an operation on a first electronic device, an operation on at least one second electronic device; the target scenario is executed through cooperation between the first electronic device and the at least one second electronic device to achieve a target task.

3. The data processing method according to claim 2, wherein the target task is an incremental deployment task, the first electronic device is a device in a local area network where incremental data appears, and the at least one second electronic device includes a server in the local area network and other devices that need to deploy incremental data; The operations in the target scenario include: The first electronic device stores the incremental data locally and uploads the incremental data to the server; The server creates a system snapshot based on the incremental data, and sends the system snapshot to the other device; The other devices complete the deployment of incremental data based on the system snapshot.

4. The data processing method according to any one of claims 1 to 3, wherein determining a target scene corresponding to the first operation comprises: When the operation frequency of the first operation meets the frequency threshold, acquiring an action combination corresponding to the first operation; the action combination includes the first operation and / or at least one second operation; In a case where the time frequency of the action combination is fixed and the execution device is fixed, determining a first scene; The output target information includes: The first target information is outputted to prompt the target object to configure the first electronic device so that the action combination can be automatically executed by a fixed execution device at a fixed time frequency.

5. The data processing method according to claim 4, wherein determining the target scene corresponding to the first operation comprises: In a case where the time frequency of the action combination is fixed and the execution device is not fixed, determining a second scenario; The output target information includes: The second target information is outputted to prompt the target object to select a target execution device, and the first electronic device is configured so that the action combination can be automatically executed by the target execution device at a fixed time frequency.

6. The data processing method according to claim 4, wherein determining the target scene corresponding to the first operation comprises: In a case where the time frequency of the action combination is not fixed and the execution device is not fixed, determining a third scenario; The output target information includes: Output third target information to prompt the target object to configure the first electronic device so that the action combination can be executed.

7. The data processing method according to claim 4, further comprising: When there is no corresponding action combination for the first operation, a trigger control for the first operation is generated in the control interface.

8. The data processing method according to claim 4, wherein the determining the target scene corresponding to the first operation further comprises: In a case where the time frequency of the action combination is not fixed and the execution device is fixed, determining a fourth scenario; The output target information includes: Output fourth target information to prompt the target object to configure the first electronic device so that the action combination can be executed continuously.

9. The data processing method according to claim 4, further comprising: Obtaining an operation log that meets the target condition, and inputting the operation log into the target model; the operation log includes one or more of an operation event, an operation frequency, an operation time, and an operation device; Obtain action combinations corresponding to different operations output by the target model.

10. A data processing device, comprising: An acquisition module, used for acquiring a first instruction; a determination module, configured to determine a target scene corresponding to a first operation if the first instruction is executed to respond to a first operation; The first operation is an operation performed by a target object on a first electronic device, and the target scene includes the first operation and / or at least one second operation; The output module is used to output target information, and is used to prompt the target object to configure the first electronic device so that the operation in the target scene can be automatically executed.