Data processing method and system, client device
By introducing a first function icon into the configuration software and utilizing the computing resources of network-side devices, the problem of insufficient computing power in the configuration software is solved, achieving seamless integration and user-friendly configuration operations, and improving the application effect of big data algorithms.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- ALIBABA GROUP HOLDING LTD
- Filing Date
- 2020-07-30
- Publication Date
- 2026-06-05
AI Technical Summary
Existing configuration software in the industrial field has limited computing power, making it difficult to integrate with big data algorithms and fully leverage their advantages. Furthermore, users need to write third-party plug-ins to access the computing power of cloud devices, resulting in a poor user experience.
A data processing method and system are provided. By introducing a first function icon into the configuration software, data processing tasks are executed using the processing resources of the network-side device. The computing power of the network-side device is seamlessly integrated through drag-and-drop, allowing users to perform complex configuration operations without additional learning.
It achieves seamless integration between configuration software and network-side devices, allowing users to leverage the powerful computing capabilities of network-side devices for configuration operations, simplifying the user experience and enhancing the functional integration capabilities of the configuration software.
Smart Images

Figure CN114089883B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of computer, and in particular, to a data processing method and system, and a client device. BACKGROUND
[0002] With the rapid improvement of industrial automation level and the wide application of computers in the industrial field, people have higher and higher requirements for industrial automation. Various control devices and process monitoring devices are widely used in the industrial field. HMI (Human Machine Interface) configuration software is one of the most important human-computer interaction software. Users can configure pictures and functions according to their own control needs to achieve the effect of controlling and monitoring corresponding devices.
[0003] However, the existing configuration software generally runs in a single machine environment. The single machine architecture has limited computing power, and it is difficult to integrate the existing configuration software with popular big data and deep algorithms, so that the existing configuration software cannot play the advantages of big data algorithms. SUMMARY
[0004] Embodiments of the present application provide a data processing method and system, and a client device to solve or improve the above problems.
[0005] In an embodiment of the present application, a data processing method is provided. The method comprises:
[0006] providing a first function icon, wherein the function corresponding to the first function icon is to execute a corresponding data processing task by using the processing resource of a network side device and to obtain the processing result of the network side device;
[0007] In response to the operation of a user on a plurality of function icons, the plurality of function icons are functionally logically combined to obtain a combination result, wherein the plurality of function icons include the first function icon.
[0008] In another embodiment of the present application, a data processing method is provided. The method comprises:
[0009] obtaining input data of a first function icon; wherein the combination result is obtained by functionally logically combining a plurality of function icons, and the plurality of function icons include the first function icon;
[0010] executing a function implementation module corresponding to the first function icon to send to-be-processed data to a network side device according to the input data;
[0011] receiving the processing result fed back by the network side device; wherein the processing result is obtained by processing the to-be-processed data by the network side device.
[0012] In one embodiment of this application, a data processing system is provided. The system includes:
[0013] A client device is configured to provide a first function icon, wherein the function corresponding to the first function icon is: to execute a corresponding data processing task using the processing resources of the network-side device and to obtain the processing result of the network-side device; and to respond to user operations on multiple function icons by performing functional logic combination on the multiple function icons to obtain a combination result; wherein the multiple function icons include the first function icon.
[0014] Network-side devices are used to provide the client devices with processing resources that they can request.
[0015] In another embodiment of this application, a data processing system is provided. The system includes:
[0016] A client device is used to obtain input data for a first function icon; wherein the combination result is obtained by combining multiple function icons through functional logic, and the multiple function icons include the first function icon; and executes the function implementation module corresponding to the first function icon to send data to be processed to the network-side device according to the input data.
[0017] The network-side device is also used to call local processing resources to process the data to be processed and to send the processing results back to the client device.
[0018] In one embodiment of this application, a client device is provided. The client device includes: a memory and a processor, wherein...
[0019] The memory is used to store programs;
[0020] The processor, coupled to the memory, is configured to execute the program stored in the memory for:
[0021] A first function icon is provided, wherein the function corresponding to the first function icon is: to use the processing resources of the network-side device to execute the corresponding data processing task and obtain the processing result of the network-side device;
[0022] In response to user operations on multiple function icons, the multiple function icons are combined using functional logic to obtain a combination result; wherein, the multiple function icons include the first function icon.
[0023] In another embodiment of this application, a client device is provided. The client device includes: a memory and a processor, wherein...
[0024] The memory is used to store programs;
[0025] The processor, coupled to the memory, is configured to execute the program stored in the memory for:
[0026] Obtain input data for the first function icon; wherein, the combination result is obtained by combining multiple function icons through functional logic, and the first function icon is included among the multiple function icons;
[0027] The function implementation module corresponding to the first function icon is executed to send the data to be processed to the network-side device according to the input data;
[0028] The processing result is received from the network-side device; wherein the processing result is obtained by the network-side device after processing the data to be processed.
[0029] The technical solution provided in this application provides users with a first function icon that can perform functional logic combination operations (or configuration operations). This first function icon can utilize the processing resources of the network-side device to execute corresponding data processing tasks and obtain the processing results of the network-side device. This allows users to combine function icons without any learning, and simply use habitual operation methods (such as drag and drop) to complete a combination result that can utilize the powerful computing capabilities of the network-side device, thus achieving seamless integration between the network-side device and existing control logic configuration software. Attached Figure Description
[0030] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the accompanying drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the accompanying drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0031] Figure 1a A schematic flowchart illustrating a data processing method provided in an embodiment of this application;
[0032] Figure 1b A schematic diagram of a configuration software user interface with a first function icon provided in an embodiment of this application;
[0033] Figure 1c This is an exemplary schematic diagram of a specific application scenario provided in an embodiment of this application;
[0034] Figure 2 A schematic flowchart illustrating a data processing method provided in another embodiment of this application;
[0035] Figure 3A schematic diagram illustrating the principle of a data processing method provided in an embodiment of this application;
[0036] Figure 4a This is a structural block diagram of a data processing system provided in an embodiment of this application;
[0037] Figure 4b A schematic diagram illustrating the specific configuration of the client device and network-side device in a data processing system provided in an embodiment of this application;
[0038] Figure 5 A structural block diagram of a data processing system provided in another embodiment of this application;
[0039] Figure 6 A structural block diagram of an information recommendation device provided in an embodiment of this application;
[0040] Figure 7 A structural block diagram of an information recommendation device provided in another embodiment of this application;
[0041] Figure 8 This is a schematic diagram of the structure of a client device provided in an embodiment of this application. Detailed Implementation
[0042] Currently, the Industrial Brain, as an open platform, primarily provides big data algorithms in the cloud via APIs (Application Programming Interfaces) for third parties to call. Based on this, existing configuration software can write third-party plug-ins to call the cloud-based big data algorithm APIs and then return the results to the configuration software to achieve corresponding data flow and logic processing. However, while this method allows existing configuration software to utilize the computing power of cloud devices, it requires customized third-party plug-ins, which is difficult to implement, requires professional programmers, and results in a lower user experience. Most operators are accustomed to using the existing control logic configuration software's operation methods, such as drag-and-drop, to assemble the required logic function icons to form customized control logic and then run it.
[0043] Therefore, this application proposes a solution that can seamlessly integrate with configuration software. Users do not need special training; they can simply use their existing configuration software usage habits to configure customized control logic capable of utilizing the computing power of cloud devices. The technical solutions in this application will be clearly and completely described below with reference to the accompanying drawings.
[0044] In some processes described in the specification, claims, and accompanying drawings of this application, multiple operations appearing in a specific order are included. These operations may be executed out of order or in parallel. Operation numbers such as 101, 102, etc., are merely used to distinguish different operations and do not represent any execution order. Furthermore, these processes may include more or fewer operations, and these operations may be executed sequentially or in parallel. It should be noted that the terms "first," "second," etc., used herein are used to distinguish different messages, devices, modules, etc., and do not represent a sequential order, nor do they limit "first" and "second" to different types. The term "or / and" in this application is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A or / and B means that A can exist alone, A and B can exist simultaneously, or B can exist alone. The character " / " in this application generally indicates that the preceding and following related objects have an "or" relationship. Furthermore, the following embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without inventive effort are within the scope of protection of this application.
[0045] Before describing the solutions provided in the various embodiments of this application, a brief explanation of the relevant terms involved in this application will be given first.
[0046] Function icons: These are units that contain input, output, and calculation logic, and are a basic element in graphical control configuration software (hereinafter referred to as configuration software).
[0047] Configuration: refers to any combination of various function icons. Specifically, it refers to using configuration software tools to configure various resources of the computer and software so that the computer or software can automatically perform specific tasks according to pre-set settings in order to meet the requirements of the production process.
[0048] Configuration software, also known as "configuration-based monitoring software," refers to software that integrates algorithms onto corresponding function icons. Users can connect and configure multiple function icons by dragging, dropping, or dropping them, and configure the parameters of these icons to achieve the desired control logic functions without having to rewrite the development program code.
[0049] The execution entity of the data processing methods provided in the following embodiments can be a corresponding data processing device. This device can be hardware with an embedded program integrated on an electronic device, application software installed in the electronic device, or tool software embedded in the device's operating system, etc. This application embodiment does not limit this. The electronic device can be any terminal device such as a mobile phone, tablet computer, desktop computer, laptop computer, or smart wearable device, and this application embodiment does not specifically limit this.
[0050] Figure 1a A flowchart illustrating a data processing method according to an embodiment of this application is shown. This method enables seamless integration between existing configuration software and network-side devices. For example... Figure 1a As shown, the method includes:
[0051] 101. Provide a first function icon, wherein the function corresponding to the first function icon is: to use the processing resources of the network-side device to execute a corresponding data processing task and obtain the processing result of the network-side device;
[0052] 102. In response to the user's operation on multiple function icons, the multiple function icons are combined using functional logic to obtain a combination result; wherein, the multiple function icons include the first function icon.
[0053] In the above 101, the first function icon is associated with a function implementation module (such as a function program). Executing this function implementation module can realize the function corresponding to the first function icon. More specifically, executing the function implementation module corresponding to the first function icon includes: sending a processing request to the network-side device, the processing request carrying data to be processed; and receiving the processing result fed back by the network-side device after processing the data to be processed using local processing resources. Execution of the function implementation module corresponding to the first function icon can be triggered by the user or by the function implementation module corresponding to a function icon upstream of the first function icon; this embodiment does not specifically limit this.
[0054] Specifically, the processing tasks that the network-side device can provide in this embodiment may include data calculation (algorithm) tasks, storage tasks, forwarding tasks, monitoring tasks, etc. This embodiment does not make specific limitations on these.
[0055] For example, such as Figure 1bThe user interface 1 of the configuration software is shown. User interface 1 has at least a first area 2 and a second area 3. For example, the first area 2 is used to display various function icons (or function controls); the second area 3 is a combined operation interface provided to the user (which can be called the configuration operation interface in the configuration software). The first function icon 4 can be displayed in the first area 2; the user can drag and drop the first function icon 4 to a position in the second area 3 to display the first function icon at that position.
[0056] The network-side device can be a client device or a server device that is communicatively connected to the execution entity of the method in this embodiment. The client device can be a desktop computer, laptop computer, tablet computer, smart wearable device, etc. The server device can be a server, server cluster, virtual server, or cloud device. The cloud device can be a cloud server in a cloud computing system, or a virtual machine on a cloud server; cloud computing is a type of distributed computing that refers to breaking down massive data processing programs into countless smaller programs through a network "cloud," and then processing and analyzing these smaller programs through a system composed of a group of loosely coupled computers to obtain results and return them to the user.
[0057] In section 102 above, operations on multiple function icons may include, but are not limited to: icon dragging operations, establishing connections between function icons, establishing data references between function icons, configuring parameters corresponding to function icons, etc. See also... Figure 1c In the example shown, it is assumed that the functional logic combination includes: function icon A, function icon B (i.e., the first function icon in this embodiment), function icon C, and function icon D. The functions corresponding to function icon A, function icon C, and function icon D may be the same or different. Figure 1c The lines shown in the image reflect the connection between the two function icons, and the arrows reflect the data reference relationship between the function icons.
[0058] Figure 1c The functional logic of the example shown is as follows:
[0059] 1. Execute the function module corresponding to function icon A. After execution, send the execution result A to function icon B and function icon C.
[0060] 2. After receiving the execution result A, function icon B executes the function implementation module corresponding to function icon B to request the API interface of the network-side device, and sends the execution result A at the same time as requesting the interface; waits for the network-side device to complete the data processing task based on the execution result A, and then returns the processing result B through the API interface; and sends the processing result B to function icon D.
[0061] 3. After receiving the execution result A, function icon C executes the function implementation module corresponding to function icon C. After execution, it sends the execution result C to function icon D.
[0062] 4. After receiving the processing result B and the execution result C, function icon D executes the function implementation module corresponding to function icon D. After execution, the execution result D is output.
[0063] In a feasible technical solution, step 102 of this embodiment, "responding to the user's configuration operation on multiple function icons, performing functional logic combination on the multiple function icons to obtain a combination result," can specifically include:
[0064] 1021. In response to a user's drag-and-drop operation, display multiple function icons that the user has dragged to the corresponding position; wherein, the multiple function icons include the first function icon;
[0065] 1022. In response to the user's relationship establishment operation, establish a connection relationship and data reference relationship between any two function icons among the multiple function icons to obtain the combined result;
[0066] 1023. The combined result is shown in a figure.
[0067] Specifically, according to the functional logic design requirements, when a user constructs a functional logic configuration corresponding to the task using configuration software, they can perform a drag-and-drop operation to select multiple function icons containing the first function icon from the icon library and add them to the user interface (as described above). Figure 1b The second area (3) of the interface allows for the movement, scaling, and attribute setting of the multiple icons during the addition process. After responding to the user's drag-and-drop operation, the client application (such as configuration software) will display the multiple function icons dragged to the corresponding positions on the display interface. Furthermore, for the displayed function icons, the user can perform corresponding relationship-building operations (such as drawing lines) based on the existing relationships between the multiple function icons to establish connection relationships and data reference relationships between any two function icons, thereby obtaining the functional logic combination, and displaying the functional logic combination in a graphical format.
[0068] For example, see Figure 1c As shown, users need to design the control logic of field devices (such as controller 400 and actuator 500) using configuration software. Users can find the function icons corresponding to the functions to be designed in the control logic through the configuration software on the client device, and then, in the configuration operation interface (such as...) Figure 1b In the second area (of the interface), users can drag, pull, connect, and configure parameters of these function icons to achieve the following results:Figure 1c The graphical combination result 110' shown is an example of a control logic configuration result. After the user confirms the configuration, the combination result can be triggered to control the field devices, causing them to operate according to the user-configured control logic. The entire process requires no complex programming and can be achieved through methods such as... Figure 1c Function icon B (i.e., the first function icon in this embodiment) transfers some computations to the network-side device to make full use of the powerful processing resources of the network-side device, making the overall system more intelligent.
[0069] The technical solution provided in this embodiment offers users a first function icon that can be configured and operated. This first function icon can utilize the processing resources of the network-side device to perform corresponding data processing tasks and obtain the processing results of the network-side device. This allows users to complete a configuration scheme that can utilize the powerful computing capabilities of the network-side device without any learning when configuring the function icon. This is achieved by using a habitual configuration operation method (such as drag and drop) and realizing the seamless integration of the network-side device with the existing control logic configuration software.
[0070] Furthermore, the method provided in this embodiment may also include the following steps:
[0071] 103. Configure the parameters corresponding to the first function icon so that when the function corresponding to the first function icon is implemented, the data to be processed is sent to the network-side device, and the network-side device calls the computing model pointed to by the parameters to process the data to be processed.
[0072] In practical implementation, the first function icon serves as a communication connection with the network-side device. Before executing its corresponding function, the user needs to initialize the first function icon to configure its corresponding parameters, which are the address information (e.g., a URL address) corresponding to the computing model. After the address information corresponding to the computing model is configured, the first function icon is executed. The first function icon sends the received data to be processed to the network-side device, which can then call the computing model pointed to by the parameters and automatically obtain the algorithm parameters corresponding to the computing model to process the data to be processed, thereby achieving the binding of the first function icon with a certain computing model in the cloud. Based on the above, it can be seen that when utilizing the powerful computing capabilities of the network-side device through the first function icon, only the address information corresponding to a computing model needs to be configured for the first function icon; no additional third-party plug-in calling program is required from the user.
[0073] It should be noted that before implementing the function corresponding to the first function icon, in addition to initializing the first function icon to configure its corresponding parameters, it is also necessary to initialize the other function icons in the combined result to configure the parameters related to the function algorithm corresponding to each of the other function icons, such as extension time, coefficient, etc. For the specific configuration process, please refer to the published technology, which will not be elaborated here.
[0074] In one specific implementation, the aforementioned combination result includes a second function icon, and the output data of the second function icon is the input data of the first function icon. Correspondingly, the data to be processed in step 103 includes the input data; or, the data to be processed is the result data obtained by the function implementation module corresponding to the first function icon after processing the input data.
[0075] In addition, see also Figure 1c After obtaining the combined result 110', in order for the controller 400 to control the execution device 500, it is also necessary to generate an executable file that the controller 400 can recognize based on the control logic information determined by the combined result, so that the controller 400 can download and drive the execution device according to the executable file. Based on this, the method provided in this embodiment may further include the following steps:
[0076] 104a. Based on the combined result, determine the control logic information;
[0077] 104b. Based on the control logic information, generate an executable file that the controller can recognize;
[0078] 104c. Send the executable file to the controller.
[0079] In practice, after determining the control logic information based on the combined results, the control logic information can be saved to a preset data structure required for generating an executable file. An executable file that the controller can recognize is then generated by the program. This executable file is sent to the controller for download and execution. The controller is communicatively connected to the execution device and is used to control the execution device to perform corresponding actions.
[0080] The actuator may include:
[0081] Data acquisition actuators (hereinafter referred to as the first actuators), such as temperature sensors, angle sensors, pressure sensors, gravity sensors, cameras, etc.
[0082] And motion-related actuators (hereinafter referred to as second actuators), such as motors, hydraulic systems, pneumatic systems, etc.
[0083] exist Figure 1c In the illustrated application scenario, the actuator includes a first actuator (such as a sensor), and the executable file can be a driver program for the first actuator 51 (such as a sensor). After receiving the driver program sent by the client device 100, the controller 400 can drive the corresponding first actuator 51 to work according to the driver program, so as to send the collected operating data of the field equipment to the client device 100. After receiving the operating data, the client device 100 can use the operating data as input parameters for one or more function icons in the combined result. The client device 100 executes the combined result to send corresponding control instructions to the controller 400, so that the controller 400 can perform corresponding control on the second actuator 52, such as controlling the motor to start / stop, rotate forward, rotate backward, etc. That is, the method provided in this embodiment may also include the following steps:
[0084] A11. Receive execution data sent by the controller, wherein the execution data is generated by the controller driving at least one first execution device to work according to the executable file;
[0085] A12. Execute the function implementation modules corresponding to at least some of the function icons in the combined result, and process the execution data to obtain feedback data;
[0086] A13. The feedback data is sent to the controller so that the controller can control at least one second actuator according to the feedback data.
[0087] Assume that the first actuator 51 is a single temperature sensor. The second actuator 52 is also a single heating device. After the user completes the control logic design using the configuration software on the client device 100, the following result is obtained: Figure 1b The combined result is shown in the figure. When the user triggers the execution of this combined result, after receiving the executable file, the controller 400 drives the first execution device 51 (such as a temperature sensor) to collect the ambient temperature according to the executable file. The controller feeds back the collected ambient temperature to the client device 100; the client device 100 uses the ambient temperature as the input parameter of the function implementation module corresponding to function icon B, and function icon B sends the ambient temperature to the network-side device (such as a cloud device). After receiving the processing result fed back from the network side, the processing result is sent to function icon D; after processing the data sent by function icon C and function icon B, the function implementation module corresponding to function icon D sends a corresponding control instruction to the controller 400 so that the controller 400 can control the second execution device 52 (such as a heating device) to heat to a specified temperature or stop heating, etc.
[0088] Furthermore, the method provided in this embodiment further includes the step of executing the function implementation module corresponding to the first function icon in the combination result. Specifically, this step includes:
[0089] A21. Obtain the input data for the first function icon;
[0090] A22. Based on the input data, send the data to be processed to the network-side device;
[0091] A23. Receive the processing results fed back by the network-side device.
[0092] Assuming the combined result contains a second function icon, which can be one or more (i.e., two or more); accordingly, the above-mentioned "obtaining the input data of the first function icon" can be implemented using the following steps:
[0093] Receive the output data of the second function icon, and use the output data of the second function icon as the input data of the first function icon; or
[0094] Receive the output data of the second function icon and the execution data sent by the controller; determine the input data of the first function icon based on the output data of the second function icon and the execution data.
[0095] For example, in Figure 2 In this process, the output data of function icon A can be used as the input data of the first function icon (i.e., function icon B); or, the output data of function icon A and the execution data sent by controller 400 to client device 100 can be used as the input data of the first function icon (i.e., function icon B).
[0096] In another specific implementation, the combined result further includes a third function icon, which is located downstream of the first function icon in the functional logic chain corresponding to the combined result; correspondingly, the data processing method provided in this embodiment may further include the following steps:
[0097] The processing result is sent to the third function icon;
[0098] The function implementation module corresponding to the third function icon is executed to process the processing result and obtain the output result.
[0099] Figure 2 A flowchart illustrating a data processing method provided in another embodiment of this application is shown. Figure 3 As shown, the method includes:
[0100] 201. Obtain input data for the first function icon; wherein, the combination result is obtained by combining multiple function icons through functional logic, and the multiple function elements contain the first function icon;
[0101] 202. Execute the function implementation module corresponding to the first function icon to send the data to be processed to the network-side device according to the input data;
[0102] 203. Receive the processing result fed back by the network-side device; wherein the processing result is obtained by the network-side device after processing the data to be processed.
[0103] In one feasible solution, the aforementioned combination result contains a second function icon, which can be one or more (i.e., two or more); correspondingly, the aforementioned 201 "obtaining input data for the first function icon" can specifically include:
[0104] Receive the output data of the second function icon, and use the output data of the second function icon as the input data of the first function icon; or
[0105] Receive the output data of the second function icon and the execution data sent by the controller; determine the input data of the first function icon based on the output data of the second function icon and the execution data.
[0106] In another feasible solution, the above-described combination result further includes a third function icon, which is located downstream of the first function icon in the functional logic chain of the combination result; correspondingly, the method provided in this embodiment may further include:
[0107] The processing result is sent to the third function icon;
[0108] The function implementation module corresponding to the third function icon is executed to process the processing result and obtain the output result.
[0109] In the above 202, the network-side device can be a client device communicating with the execution entity of this embodiment on the network side, or it can be a server-side device on the network side. The server-side device can be a server, a server cluster, a virtual server, or a cloud device. The cloud device can be a cloud server in a cloud computing system, or a virtual machine on a cloud server.
[0110] Step 202 above, "sending the data to be processed to the network-side device based on the input data," can specifically include at least one of the following implementation methods:
[0111] The input data is sent to the network-side device as the data to be processed; or
[0112] The input data is processed to obtain result data, and the result data is sent to the network-side device as the data to be processed.
[0113] Furthermore, the method provided in this embodiment may also include the following steps:
[0114] 204. Based on the processing result, send corresponding feedback data to the controller so that the controller can control at least one second actuator based on the feedback data.
[0115] The technical solution provided in this embodiment offers users a first function icon that can be configured and operated. This first function icon can utilize the processing resources of the network-side device to perform corresponding data processing tasks and obtain the processing results of the network-side device. This allows users to complete a configuration scheme that can utilize the powerful computing capabilities of the network-side device without any learning when configuring the function icon. This is achieved by using a habitual configuration operation method (such as drag and drop) and realizing the seamless integration of the network-side device with the existing control logic configuration software.
[0116] It should be noted that any steps in the method provided in this application that are not described in detail can be found in the corresponding content of the above embodiments, and will not be repeated here. Furthermore, the method provided in this application may include other parts or all of the steps in the above embodiments in addition to the steps described above; for details, please refer to the corresponding content of the above embodiments, and will not be repeated here.
[0117] In summary, the data processing method provided in the above embodiments can be summarized as follows: Figure 4a The process is illustrated below. That is, according to a certain control logic design requirement, the user can use the configuration software in the client device 100 to perform functional logic combination (or configuration) on multiple function icons that can realize the control logic requirement, to obtain the corresponding combination result. This control logic design requirement requires the use of cloud-based big data algorithms. Therefore, the first function icon provided in this embodiment needs to be added during the functional logic combination process. The user triggers the execution of the combination result, and the client device 100 generates an executable file that the controller 400 can recognize based on the configuration information determined by the combination result. This allows the controller 400 to control the execution device 500 to perform corresponding actions according to the executable file, and sends the execution data generated by the execution device to the client device 100. The client device 100 processes the received execution data according to the combination result, and sends the processing result back to the field controller 400. The controller then controls the field execution device according to the returned processing result, such as instructing the execution set device how to operate, thereby realizing closed-loop control of the execution device 500.
[0118] In practical implementation, by configuring the address information (such as URL address) of the calculation model for the first function icon, the processing resources of the network-side device can be used to execute the corresponding data processing tasks and obtain the processing results of the network-side device. This allows users to configure function icons without any learning, simply by using habitual configuration operation methods (such as drag and drop), and to utilize the powerful computing capabilities of the network-side device, thus achieving seamless integration between the network-side device and the existing control logic configuration software.
[0119] It should also be noted that the technical solutions provided in the above embodiments can be applied to any configuration software platform and are suitable for any applicable scenario.
[0120] Figure 4a A schematic diagram of the structure of a data processing system provided in an embodiment of this application is shown. Figure 4b As shown, the data processing system includes: a client device 301 and a network-side device 302; wherein,
[0121] Client device 301 is configured to provide a first function icon, wherein the function corresponding to the first function icon is: to execute a corresponding data processing task using the processing resources of the network-side device and to obtain the processing result of the network-side device; and to respond to the user's configuration operation on multiple function icons, to perform functional logic combination on the multiple function icons to obtain a combination result; wherein the multiple function icons include the first function icon.
[0122] Network-side device 302 is used to provide the client device with processing resources that can be requested.
[0123] See Figure 5 As shown, in the technical solution provided in this embodiment, the client device 301 can be a desktop computer, tablet computer, smartphone, smart wearable device (such as smartwatch, glasses, etc.), etc.; the network side device 302 can be a server device, which can be a server, server cluster, virtual server or cloud device.
[0124] The technical solution provided in this embodiment allows users to utilize the processing resources of the network-side device to execute corresponding data processing tasks and obtain the processing results of the network-side device through the provided first function icon. This enables users to perform functional logic combinations of the function icons without any learning, and simply use habitual configuration operation methods (such as drag and drop) to utilize the powerful computing capabilities of the network-side device, thus achieving seamless integration between the network-side device and existing control logic configuration software.
[0125] Furthermore, the system provided in this embodiment may also include a controller 303;
[0126] The client device 301 is further configured to determine control logic information based on the combination result; generate an executable file that the controller can recognize based on the control logic information; and send the executable file to the controller.
[0127] The controller 303 is configured to execute the executable file to drive at least one first execution device to generate corresponding execution data; and send the execution data to the client device.
[0128] The client device 301 is further configured to execute the function implementation module corresponding to at least some of the function icons in the combined result, process the execution data to obtain feedback data, and send the feedback data to the controller;
[0129] The controller 303 is also used to control at least one second actuator according to the feedback data.
[0130] Furthermore, the client device 301 is also used to acquire input data of the first function icon; execute the function implementation module corresponding to the first function icon to send data to be processed to the network side device according to the input data;
[0131] The network-side device 302 is also used to call local processing resources to process the data to be processed and to send the processing results back to the client device.
[0132] It should be noted that any steps in the data processing system provided in this embodiment that are not described in detail can be found in the corresponding contents of the above embodiments, and will not be repeated here. Furthermore, the data processing system provided in this embodiment may include other parts or all of the steps in the above embodiments in addition to the steps described above; for details, please refer to the corresponding contents of the above embodiments, and will not be repeated here.
[0133] Figure 5 A schematic diagram of the structure of a data processing system provided in another embodiment of this application is shown. For example... Figure 6 As shown, the data processing system includes: a client device 401 and a network-side device 402; wherein,
[0134] Client device 401 is used to obtain input data of a first function icon; wherein, the combination result is obtained by combining multiple function icons through functional logic, and the multiple function elements contain the first function icon; execute the function implementation module corresponding to the first function icon to send data to be processed to the network side device according to the input data;
[0135] Network-side device 402 is used to call local processing resources to process the data to be processed and to send the processing results back to the client device.
[0136] The technical solution provided in this embodiment is that the first function icon is an icon in the functional logic chain corresponding to the combination result obtained by combining multiple function icons through functional logic. After obtaining the input data of the first function icon, the function implementation module corresponding to the first function icon is executed, and the data to be processed can be sent to the network-side device according to the input data. After receiving the data to be processed, the network-side device processes the data to be processed by calling local processing resources, so as to feed back the processing result to the client device. The entire data processing process does not require any learning from the user. When combining the function icons, only the habitual configuration operation method (such as drag and drop) is used, which can take advantage of the powerful computing power of the network-side device to achieve seamless integration between the network-side device and the existing control logic configuration software.
[0137] It should be noted that any steps in the data processing system provided in this embodiment that are not described in detail can be found in the corresponding contents of the above embodiments, and will not be repeated here. Furthermore, the data processing system provided in this embodiment may include other parts or all of the steps in the above embodiments in addition to the steps described above; for details, please refer to the corresponding contents of the above embodiments, and will not be repeated here.
[0138] Figure 6 A structural block diagram of a data processing apparatus according to an embodiment of this application is shown. Figure 1a As shown, the data processing apparatus includes: a providing module 501 and a response module 502; wherein,
[0139] A module 501 is provided to provide a first function icon, wherein the function corresponding to the first function icon is: to perform a corresponding data processing task using the processing resources of the network-side device and to obtain the processing result of the network-side device;
[0140] The response module 502 is used to respond to the user's operation on multiple function icons, perform functional logic combination on the multiple function icons, and obtain a combination result; wherein the multiple function icons include the first function icon.
[0141] The technical solution provided in this embodiment offers users a configurable first function icon. This first function icon can utilize the processing resources of the network-side device to execute corresponding data processing tasks and obtain the processing results from the network-side device. This allows users to complete a configuration scheme that can utilize the powerful computing capabilities of the network-side device without any learning when performing functional logic combination (or function icon configuration). This achieves seamless integration between the network-side device and existing control logic configuration software.
[0142] Furthermore, the data processing device provided in this embodiment also includes: a configuration module 503; the configuration module 503 is used to configure the parameters corresponding to the first function icon, so that when the function corresponding to the first function icon is implemented, the data to be processed is sent to the network-side device, and the network-side device calls the computing model pointed to by the parameters to process the data to be processed; wherein, the parameters are the address information corresponding to the computing model.
[0143] Furthermore, the above-mentioned combination result contains a second function icon, and the output data of the second function icon is the input data of the first function icon; correspondingly, the data to be processed includes the input data; or, the data to be processed is the result data obtained by the function implementation module corresponding to the first function icon after processing the input data accordingly.
[0144] Furthermore, the response module 502 is specifically used for:
[0145] In response to a user's drag-and-drop operation, multiple function icons that the user dragged to the corresponding position are displayed; wherein, the multiple icons include the first function icon;
[0146] In response to the user's relationship establishment operation, establish a connection relationship and data reference relationship between any two function icons among the multiple function icons to obtain the combined result;
[0147] The combined result is shown in a diagram.
[0148] Furthermore, the data processing device provided in this embodiment also includes: a generation module 504; the generation module 504 is specifically used for: determining control logic information based on the combination result; generating an executable file that the controller can recognize according to the control logic information; and sending the executable file to the controller.
[0149] Furthermore, the data processing device described above also includes: a processing module 505; the processing module 505 is specifically used for:
[0150] The controller receives execution data, wherein the execution data is generated by the controller driving at least one first execution device to work according to the executable file;
[0151] Execute the function implementation modules corresponding to at least some of the function icons in the combined result, and process the execution data to obtain feedback data;
[0152] The feedback data is sent to the controller so that the controller can control at least one second actuator accordingly based on the feedback data.
[0153] Furthermore, the processing module 505 is also used to execute the steps of the function implementation module corresponding to the first function icon in the combined result; correspondingly, the steps include: obtaining input data of the first function icon; sending data to be processed to the network-side device according to the input data; and receiving the processing result fed back by the network-side device.
[0154] Furthermore, the aforementioned combination result contains a second function icon; correspondingly, the processing module 505 is also specifically used for:
[0155] Receive the output data of the second function icon, and use the output data of the second function icon as the input data of the first function icon; or
[0156] Receive the output data of the second function icon and the execution data sent by the controller; determine the input data of the first function icon based on the output data of the second function icon and the execution data.
[0157] Furthermore, the aforementioned combination result contains a third function icon, which is located downstream of the first function icon in the functional logic chain of the combination result; and,
[0158] The processing module 505 is further configured to send the processing result to the third function icon; and execute the function implementation module corresponding to the third function icon to process the processing result and obtain an output result.
[0159] Furthermore, in the data processing apparatus provided in this embodiment, the network-side device is a cloud device.
[0160] It should be noted that the data processing device provided in this embodiment can achieve the above-mentioned... Figure 1a The technical solutions described in the data processing method embodiments shown above, and the specific implementation principles of each module or unit can be found in the above description. Figure 7 The relevant content in the illustrated information recommendation method embodiment will not be repeated here.
[0161] Figure 7 A structural block diagram of a data processing apparatus according to another embodiment of this application is shown. Figure 2 As shown, the data processing device includes: an acquisition module 601, an execution module 602, and a receiving module 603; wherein,
[0162] The acquisition module 601 is used to acquire input data of the first function icon; wherein, the combination result is obtained by combining multiple function icons through functional logic, and the multiple function icons include the first function icon;
[0163] The execution module 602 is used to execute the function implementation module corresponding to the first function icon, so as to send the data to be processed to the network-side device according to the input data;
[0164] The receiving module 603 is used to receive the processing result fed back by the network-side device; wherein the processing result is obtained by the network-side device after processing the data to be processed.
[0165] The technical solution provided in this embodiment is that the first function icon is an icon in the functional logic chain corresponding to the combination result obtained by combining multiple function icons through functional logic. After obtaining the input data of the first function icon, the function implementation module corresponding to the first function icon is executed. It can send the data to be processed to the network-side device according to the input data, and can also receive the processing result obtained by the network-side device after processing the data to be processed. The entire data processing process does not require any learning from the user. When configuring the function icon, only the habitual configuration operation method (such as drag and drop) is used, which can take advantage of the powerful computing power of the network-side device to achieve seamless integration between the network-side device and the existing control logic configuration software.
[0166] Furthermore, the combined result contains a second function icon; correspondingly, the acquisition module 601 is specifically used for:
[0167] Receive the output data of the second function icon, and use the output data of the second function icon as the input data of the first function icon; or
[0168] Receive the output data of the second function icon and the execution data sent by the controller; determine the input data of the first function icon based on the output data of the second function icon and the execution data.
[0169] Furthermore, the combination result contains a third function icon, which is located downstream of the first function icon in the functional logic chain; correspondingly, the data processing device provided in this embodiment further includes: a sending module 604;
[0170] The sending module 604 is used to send the processing result to the third function icon;
[0171] The execution module 602 is also used to execute the function implementation module corresponding to the third function icon to process the processing result and obtain the output result.
[0172] Furthermore, the execution module 602 is specifically configured to: send the input data as the data to be processed to the network-side device; or, process the input data to obtain result data, and send the result data as the data to be processed to the network-side device.
[0173] Furthermore, the sending module 604 is also configured to send corresponding feedback data to the controller based on the processing result, so that the controller can control at least one second actuator based on the feedback data.
[0174] Furthermore, in the data processing apparatus provided in this embodiment, the network-side device is a cloud device.
[0175] It should be noted that the data processing device provided in this embodiment can achieve the above-mentioned... Figure 2 The technical solutions described in the data processing method embodiments shown above, and the specific implementation principles of each module or unit can be found in the above description. Figure 8 The relevant content in the illustrated information recommendation method embodiment will not be repeated here.
[0176] Figure 8 A schematic diagram of the structure of a client device provided in one embodiment of this application is shown. Figure 8 As shown, the client device includes a memory 701 and a processor 702. The memory 701 can be configured to store various other data to support operation on the sensor. Examples of this data include instructions for any application or method used to operate on the sensor. The memory 701 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.
[0177] The processor 702, coupled to the memory 701, is used to execute the program stored in the memory 701 for:
[0178] A first function icon is provided, wherein the function corresponding to the first function icon is: to use the processing resources of the network-side device to execute the corresponding data processing task and obtain the processing result of the network-side device;
[0179] In response to user operations on multiple function icons, the multiple function icons are combined using functional logic to obtain a combination result; wherein, the multiple function icons include the first function icon.
[0180] In addition to the functions mentioned above, the processor 702 can also perform other functions when executing the program in the memory 701, as described in the previous embodiments.
[0181] Furthermore, such as Figure 8 As shown, the client device also includes other components such as a communication component 703, a power supply component 705, and a display 706. Figure 8 The diagram only shows a portion of the components and does not imply that the client device only includes... Figure 8 The components shown.
[0182] One embodiment of this application also provides another client device, the structure of which is the same as described above. Figure 8 Similarly, the client device includes a memory 701 and a processor 702. The memory 701 can be configured to store various other data to support operation on the sensor. Examples of this data include instructions for any application or method used to operate on the sensor. The memory 701 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.
[0183] The processor 702, coupled to the memory 701, is used to execute the program stored in the memory 701 for:
[0184] Get the input data for the first function icon;
[0185] The function implementation module corresponding to the first function icon is executed to send the data to be processed to the network-side device according to the input data;
[0186] The processing result is received from the network-side device; wherein the processing result is obtained by the network-side device after processing the data to be processed.
[0187] In addition to the functions mentioned above, the processor 702 can also perform other functions when executing the program in the memory 701, as described in the previous embodiments.
[0188] Furthermore, such as Figure 8 As shown, the client device also includes other components such as a communication component 703, a power supply component 705, and a display 706. Figure 8 The diagram only shows a portion of the components and does not imply that the client device only includes... The components shown.
[0189] Accordingly, embodiments of this application also provide a computer-readable storage medium storing a computer program, which, when executed by a computer, can implement the data processing method steps or functions provided in the above embodiments.
[0190] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.
[0191] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments.
[0192] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application.
Claims
1. A data processing method, characterized in that, include: In the configuration software on the client device, a first function icon is provided that uses cloud processing resources to perform corresponding data processing tasks and obtain the processing results from the cloud, and a corresponding function icon is provided that uses the processing resources of the client device to perform corresponding data processing tasks. In response to the user's operation on multiple function icons in the configuration software, the function icons containing the function of performing corresponding data processing tasks using the processing resources of the client device and the first function icon are combined by functional logic to obtain a combination result. The parameter of the function implementation module corresponding to the first function icon in the combined result is configured as the URL address of the computing model executed using the processing resources of the cloud, so that when the function implementation module corresponding to the first function icon is executed, the corresponding API interface of the cloud is requested according to the data to be processed. The combined result is used to determine control logic information, which is used to cause the execution device to perform corresponding actions. The execution data generated by the execution actions can be sent to the client device, so that the client device can process the execution data according to the combined result and cause the execution device to further perform corresponding actions.
2. The method according to claim 1, characterized in that, The combined result contains a second function icon, and the output data of the second function icon is the input data of the first function icon; The data to be processed includes the input data; or The data to be processed is the result data obtained by the function implementation module corresponding to the first function icon after processing the input data.
3. The method according to claim 1 or 2, characterized in that, In response to user actions on multiple function icons, the system performs functional logic combinations on these icons to obtain the combined result, including: In response to a user's drag-and-drop operation, multiple function icons that the user dragged to the corresponding position are displayed; wherein, the multiple function icons include the first function icon; In response to the user's relationship establishment operation, establish a connection relationship and data reference relationship between any two function icons among the multiple function icons to obtain the combined result; The combined result is shown in a figure.
4. The method according to claim 1 or 2, characterized in that, Also includes: Based on the combined results, the control logic information is determined; Based on the control logic information, an executable file that the controller can recognize is generated; The executable file is sent to the controller.
5. The method according to claim 4, characterized in that, Also includes: The controller receives execution data, wherein the execution data is generated by the controller driving at least one first execution device to work according to the executable file; Execute the function implementation modules corresponding to at least some of the function icons in the combined result, and process the execution data to obtain feedback data; The feedback data is sent to the controller so that the controller can control at least one second actuator accordingly based on the feedback data.
6. The method according to claim 5, characterized in that, It also includes the step of executing the function implementation module corresponding to the first function icon in the combined result; The steps include: Get the input data for the first function icon; Based on the input data, the data to be processed is sent to the cloud. Receive the processing results fed back from the cloud.
7. The method according to claim 6, characterized in that, The combined result contains a second function icon, and Get the input data for the first function icon, including: Receive the output data of the second function icon, and use the output data of the second function icon as the input data of the first function icon; or Receive the output data of the second function icon and the execution data sent by the controller; determine the input data of the first function icon based on the output data of the second function icon and the execution data.
8. The method according to claim 6, characterized in that, The combined result contains a third function icon, and the method further includes: The processing result is sent to the third function icon; The function implementation module corresponding to the third function icon is executed to process the processing result and obtain the output result.
9. A data processing method, characterized in that, include: The input data of the first function icon is obtained. The first function icon is a function icon in the configuration software on the client device that provides the corresponding function of using cloud processing resources to perform corresponding data processing tasks and obtain the processing results of the cloud. The configuration software also provides a function icon that provides the corresponding function of using the processing resources of the client device to perform corresponding data processing tasks. The execution result includes the function implementation module corresponding to the first function icon, which requests the corresponding API interface in the cloud based on the input data to be processed. The combination result contains function icons that utilize the processing resources of the client device to perform corresponding data processing tasks, and multiple function icons of the first function icon are combined using functional logic. Furthermore, the parameters of the function implementation module corresponding to the first function icon in the combination result are configured with the URL address of the computational model executed using the processing resources of the cloud, so that when the function implementation module corresponding to the first function icon is executed, it requests the corresponding API interface in the cloud based on the data to be processed. The combination result is used to determine control logic information, which enables the execution device to perform corresponding actions. The execution data generated by the actions can be sent to the client device, whereby the client device processes the execution data according to the combination result and enables the execution device to further perform corresponding actions. Receive the processing result fed back from the cloud; wherein the processing result is obtained by the cloud after processing the data to be processed.
10. The method according to claim 9, characterized in that, The combined result contains a second function icon, and Get the input data for the first function icon, including: Receive the output data of the second function icon, and use the output data of the second function icon as the input data of the first function icon; or Receive the output data of the second function icon and the execution data sent by the controller; determine the input data of the first function icon based on the output data of the second function icon and the execution data.
11. The method according to claim 9 or 10, characterized in that, The combined result contains a third function icon; and the method further includes: The processing result is sent to the third function icon; The function implementation module corresponding to the third function icon is executed to process the processing result and obtain the output result.
12. The method according to claim 9 or 10, characterized in that, Based on the input data, requests are made to the corresponding API interfaces in the cloud for the data to be processed, including: The input data is used as the data to be processed, and the corresponding API interface in the cloud is requested based on the data to be processed; or The input data is processed to obtain result data, which is then used as the data to be processed. The corresponding API interface in the cloud is then requested based on the data to be processed.
13. The method according to claim 9 or 10, characterized in that, Also includes: Based on the processing result, corresponding feedback data is sent to the controller so that the controller can control at least one second actuator based on the feedback data.
14. A data processing system, characterized in that, include: A client device is used to provide a first function icon in the configuration software on the client device, which is to use the processing resources of the cloud to perform corresponding data processing tasks and obtain the processing results of the cloud, and a corresponding function icon for using the processing resources of the client device to perform corresponding data processing tasks. It is also used to respond to user operations on multiple function icons in the configuration software, to perform functional logic combination on the function icon containing the function of performing corresponding data processing tasks using the processing resources of the client device and multiple function icons of the first function icon, to obtain a combination result; configure the parameter of the function implementation module corresponding to the first function icon in the combination result to be the URL address of the computing model executed using the processing resources of the cloud, so as to realize that when the function implementation module corresponding to the first function icon is executed, the corresponding API interface of the cloud is requested according to the data to be processed; The cloud is used to provide the client device with processing resources that it can request. The combined result is used to determine control logic information, which is used to cause the execution device to perform corresponding actions. The execution data generated by the execution actions can be sent to the client device, so that the client device can process the execution data according to the combined result and cause the execution device to further perform corresponding actions.
15. The system according to claim 14, characterized in that, Also includes: Controller; The client device is further configured to determine control logic information based on the combination result; generate an executable file that the controller can recognize based on the control logic information; and send the executable file to the controller. The controller is used to execute the executable file to drive at least one first execution device to generate corresponding execution data; The execution data is sent to the client device; The client device is further configured to execute the function implementation module corresponding to at least some of the function icons in the combined result, process the execution data to obtain feedback data, and send the feedback data to the controller; The controller is also configured to control at least one second actuator according to the feedback data.
16. The system according to claim 14, characterized in that, The client device is further configured to acquire input data of the first function icon; execute the function implementation module corresponding to the first function icon to send data to be processed to the network side according to the input data; The cloud platform is also used to call local processing resources to process the data to be processed and to send the processing results back to the client device.
17. A data processing system, characterized in that, include: A client device is used to acquire input data for a first function icon. This first function icon is a function icon provided in the configuration software on the client device, which provides the function of performing corresponding data processing tasks using cloud processing resources and acquiring the processing results from the cloud. The configuration software also provides a function icon with the corresponding function of performing corresponding data processing tasks using the processing resources of the client device. The device executes the function implementation module corresponding to the first function icon in the combined result to request the corresponding API interface from the cloud based on the data to be processed according to the input data. The combined result is obtained by combining multiple function icons, including the function icon for performing corresponding data processing tasks using the processing resources of the client device and the first function icon, through functional logic. Furthermore, in the combined result, the parameters of the function implementation module corresponding to the first function icon are configured to be configured using the URL address of the computing model executed by the processing resources of the cloud, so that when the function implementation module corresponding to the first function icon is executed, the corresponding API interface of the cloud is requested according to the data to be processed; the combined result is used to determine control logic information, the control logic information is used to cause the execution device to perform corresponding actions, and the execution data generated by the execution actions can be sent to the client device, so that the client device processes the execution data according to the combined result and causes the execution device to further perform corresponding actions; The cloud is used to call local processing resources to process the data to be processed and to send the processing results back to the client device.
18. A client device, characterized in that, include: Memory and processor, among which, The memory is used to store programs; The processor, coupled to the memory, is configured to execute the program stored in the memory for: In the configuration software on the client device, a first function icon is provided that enables the use of cloud processing resources to perform corresponding data processing tasks and obtain the processing results from the cloud, and a corresponding function icon is provided that enables the use of the processing resources of the client device to perform corresponding data processing tasks. In response to user operations on multiple function icons in the configuration software, the system performs functional logic combination on the function icon containing the function of executing corresponding data processing tasks using the processing resources of the client device and multiple function icons containing the first function icon, to obtain a combination result; the parameter corresponding to the first function icon in the combination result is configured as the URL address of the computing model executed using the processing resources of the cloud, so that when executing the function implementation module corresponding to the first function icon, the system requests the corresponding API interface of the cloud based on the data to be processed; The combined result is used to determine control logic information, which is used to cause the execution device to perform corresponding actions. The execution data generated by the execution actions can be sent to the client device, so that the client device can process the execution data according to the combined result and cause the execution device to further perform corresponding actions.
19. A client device, characterized in that, include: Memory and processor, among which, The memory is used to store programs; The processor, coupled to the memory, is configured to execute the program stored in the memory for: The input data of the first function icon is obtained. The first function icon is a function icon in the configuration software on the client device that provides the corresponding function of using cloud processing resources to perform corresponding data processing tasks and obtaining the processing results of the cloud. The configuration software also provides a function icon that provides the corresponding function of using the processing resources of the client device to perform corresponding data processing tasks. The execution result includes the function implementation module corresponding to the first function icon, which requests the corresponding API interface in the cloud based on the input data to be processed. The combination result contains function icons that utilize the processing resources of the client device to perform corresponding data processing tasks, and multiple function icons of the first function icon are combined using functional logic. Furthermore, the parameters of the function implementation module corresponding to the first function icon in the combination result are configured with the URL address of the computational model executed using the processing resources of the cloud, so that when the function implementation module corresponding to the first function icon is executed, it requests the corresponding API interface in the cloud based on the data to be processed. The combination result is used to determine control logic information, which enables the execution device to perform corresponding actions. The execution data generated by the actions can be sent to the client device, whereby the client device processes the execution data according to the combination result and enables the execution device to further perform corresponding actions. Receive the processing result fed back from the cloud; wherein the processing result is obtained by the cloud after processing the data to be processed.