Data processing method and device, computer device and storage medium

By dynamically selecting target distribution and processing nodes, the problem of excessive load caused by fixed processing nodes is solved, and the data processing accuracy and efficiency of multi-sensory immersive services are improved.

CN119967060BActive Publication Date: 2026-06-26CHINA TELECOM CORP LTD TECHNOLOGY INNOVATION CENTER +1

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CHINA TELECOM CORP LTD TECHNOLOGY INNOVATION CENTER
Filing Date
2025-01-21
Publication Date
2026-06-26

Smart Images

  • Figure CN119967060B_ABST
    Figure CN119967060B_ABST
Patent Text Reader

Abstract

The application discloses a data processing method and device, computer equipment and a storage medium. It belongs to the technical field of data processing. The method can specifically include: in response to a first data processing request carrying a data processing requirement sent by a user end, forwarding the first data processing request to a business management device. Receiving a distribution node identifier of a target distribution node sent by the business management device. Based on the distribution node identifier and the data processing requirement, selecting a target processing node from candidate processing nodes associated with the target distribution node. Controlling the target processing node to process the to-be-processed data. In the application, the target distribution node can be automatically determined according to the first data processing requirement and the business management device, and then the target processing node is determined based on the first data processing request. The to-be-processed data is processed based on the target processing node. The application not only solves the problem that a fixed processing node may cause excessive node load, but also effectively improves the processing precision and processing efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of data processing technology, specifically to a data processing method, apparatus, computer equipment, and storage medium. Background Technology

[0002] With the rapid development of network technology and artificial intelligence technology, operators are able to offer an increasing variety and number of business services.

[0003] Taking voice call services as an example, unlike traditional audio and video call services, future voice call services may have higher requirements for multi-sensory immersive services such as immersive XR (Extended Reality) communication and holographic communication, which are geared towards the fifth generation mobile communication technology 5G and the sixth generation mobile communication technology 6G. During the communication process, the same user usually involves multiple types of media streams such as audio, video, and touch.

[0004] Most existing methods use relatively fixed (e.g., user-bound) processing nodes to process the multimedia data sent by the user. This may not only cause the processing nodes to be overloaded and affect processing efficiency, but also affect the accuracy of data processing (different processing nodes may have different processing accuracy when processing different types of multimedia data), thus affecting the user's business experience. Summary of the Invention

[0005] Therefore, it is necessary to provide a data processing method, apparatus, computer equipment, and storage medium that can improve data processing efficiency and accuracy in response to the above-mentioned technical problems.

[0006] Firstly, this application provides a data processing method applied to a business invocation device, the method comprising:

[0007] In response to a first data processing request sent by the user terminal carrying data processing requirements, the first data processing request is forwarded to the business management device; wherein, the first data processing request is used to instruct the business management device to select a target distribution node from each candidate distribution node based on the data processing requirements; the first data processing request is sent by the user terminal to the business calling device when it has processing requirements for the data to be processed.

[0008] Receive the distribution node identifier of the target distribution node sent by the service management device;

[0009] Based on the distribution node identifier and data processing requirements, the target processing node is selected from the candidate processing nodes associated with the target distribution node;

[0010] Control the target processing node to process the data to be processed.

[0011] In one embodiment, a target processing node is selected from candidate processing nodes associated with the target distribution node based on the distribution node identifier and data processing requirements, including:

[0012] Based on data processing requirements, generate node query requests;

[0013] Based on the distribution node identifier, a node query request is sent to the target distribution node, so that the target distribution node selects the target processing node from the candidate processing nodes based on the data processing requirements and the node performance of the candidate processing nodes associated with the target distribution node.

[0014] The processing node identifier of the target processing node is received from the target distribution node.

[0015] In one embodiment, the first data processing request carries data to be processed;

[0016] Accordingly, the control target processing node processes the data to be processed, including:

[0017] Based on the data processing requirements and the data to be processed, a second data processing request is generated;

[0018] A second data processing request is sent to the target processing node so that the target processing node processes the data to be processed based on the data processing requirements.

[0019] In one embodiment, the method further includes:

[0020] Receive the data processing results fed back by the target processing node; where the data processing results are the result obtained by the target processing node after processing the data to be processed;

[0021] Send a data processing response message containing the data processing results to the user terminal.

[0022] In one embodiment, data processing requirements include at least one of processing accuracy, processing time, processing latency, and the data type to be processed.

[0023] In one embodiment, the first data processing request is specifically used to instruct the business management device to select a target distribution node from each candidate distribution node based on data processing requirements and the node set capabilities of each candidate distribution node; wherein, the node set capability of each candidate distribution node is determined by the candidate distribution node based on the node performance of the candidate processing node associated with the candidate distribution node.

[0024] Secondly, this application provides another data processing method applied to business management devices, the method comprising:

[0025] The system receives a first data processing request carrying data processing requirements from a service invocation device. The first data processing request is sent by the service invocation device to the service management device after receiving the first data processing request from the user terminal. The first data processing request is sent by the user terminal to the service invocation device when the user terminal has processing requirements for the data to be processed.

[0026] Based on data processing requirements, a target distribution node is selected from each candidate distribution node;

[0027] Send the distribution node identifier of the target distribution node to the service invocation device so that the service invocation device can control the target processing node to process the data to be processed based on the distribution node identifier.

[0028] In one embodiment, a target distribution node is selected from among the candidate distribution nodes based on data processing requirements, including:

[0029] Based on data processing requirements and the node set capabilities of each candidate distribution node, a target distribution node is selected from the candidate distribution nodes; wherein, the node set capability of each candidate distribution node is determined by the candidate distribution node based on the node performance of the candidate processing nodes associated with the candidate distribution node.

[0030] In one embodiment, before selecting the target distribution node from the candidate distribution nodes based on data processing requirements and the node set capabilities of each candidate distribution node, the method further includes:

[0031] The ability to receive node sets sent by each candidate distribution node.

[0032] In one embodiment, data processing requirements include at least one of processing accuracy, processing time, processing latency, and the data type to be processed.

[0033] Thirdly, this application provides a data processing apparatus configured in a service invocation device, the apparatus comprising:

[0034] The first sending module is used to forward the first data processing request to the service management device in response to a first data processing request sent by the user terminal carrying data processing requirements; wherein, the first data processing request is used to instruct the service management device to select a target distribution node from each candidate distribution node based on the data processing requirements; the first data processing request is sent by the user terminal to the service calling device when it has processing requirements for the data to be processed.

[0035] The first receiving module is used to receive the distribution node identifier of the target distribution node sent by the service management device;

[0036] The first selection module is used to select the target processing node from the candidate processing nodes associated with the target distribution node based on the distribution node identifier and data processing requirements.

[0037] The control module is used to control the target processing nodes to process the data to be processed.

[0038] Fourthly, this application provides another data processing apparatus configured in a business management device, the apparatus comprising:

[0039] The second receiving module is used to receive a first data processing request carrying data processing requirements sent by the service calling device; wherein, the first data processing request is sent by the service calling device to the service management device after receiving the first data processing request sent by the user terminal; the first data processing request is sent by the user terminal to the service calling device when the user terminal has processing requirements for the data to be processed.

[0040] The second selection module is used to select the target distribution node from the candidate distribution nodes based on data processing requirements;

[0041] The second sending module is used to send the distribution node identifier of the target distribution node to the service calling device, so that the service calling device can control the target processing node to process the data to be processed based on the distribution node identifier.

[0042] Fifthly, this application also provides a computer device, which includes a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to perform the following steps:

[0043] In response to a first data processing request sent by the user terminal carrying data processing requirements, the first data processing request is forwarded to the business management device; wherein, the first data processing request is used to instruct the business management device to select a target distribution node from each candidate distribution node based on the data processing requirements; the first data processing request is sent by the user terminal to the business calling device when it has processing requirements for the data to be processed.

[0044] Receive the distribution node identifier of the target distribution node sent by the service management device;

[0045] Based on the distribution node identifier and data processing requirements, the target processing node is selected from the candidate processing nodes associated with the target distribution node;

[0046] Control the target processing node to process the data to be processed.

[0047] Sixthly, this application also provides another computer device, which includes a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to perform the following steps:

[0048] The system receives a first data processing request carrying data processing requirements from a service invocation device. The first data processing request is sent by the service invocation device to the service management device after receiving the first data processing request from the user terminal. The first data processing request is sent by the user terminal to the service invocation device when the user terminal has processing requirements for the data to be processed.

[0049] Based on data processing requirements, a target distribution node is selected from each candidate distribution node;

[0050] Send the distribution node identifier of the target distribution node to the service invocation device so that the service invocation device can control the target processing node to process the data to be processed based on the distribution node identifier.

[0051] In a seventh aspect, this application also provides a computer-readable storage medium storing a computer program, which, when executed by a processor, performs the following steps:

[0052] In response to a first data processing request sent by the user terminal carrying data processing requirements, the first data processing request is forwarded to the business management device; wherein, the first data processing request is used to instruct the business management device to select a target distribution node from each candidate distribution node based on the data processing requirements; the first data processing request is sent by the user terminal to the business calling device when it has processing requirements for the data to be processed.

[0053] Receive the distribution node identifier of the target distribution node sent by the service management device;

[0054] Based on the distribution node identifier and data processing requirements, the target processing node is selected from the candidate processing nodes associated with the target distribution node;

[0055] The control target processing node processes the data to be processed.

[0056] Eighthly, this application also provides another computer-readable storage medium on which a computer program is stored, which, when executed by a processor, performs the following steps:

[0057] The system receives a first data processing request carrying data processing requirements from a service invocation device. The first data processing request is sent by the service invocation device to the service management device after receiving the first data processing request from the user terminal. The first data processing request is sent by the user terminal to the service invocation device when the user terminal has processing requirements for the data to be processed.

[0058] Based on data processing requirements, a target distribution node is selected from each candidate distribution node;

[0059] Send the distribution node identifier of the target distribution node to the service invocation device so that the service invocation device can control the target processing node to process the data to be processed based on the distribution node identifier.

[0060] Ninthly, this application also provides a computer program product comprising a computer program that, when executed by a processor, performs the following steps:

[0061] In response to a first data processing request sent by the user terminal carrying data processing requirements, the first data processing request is forwarded to the business management device; wherein, the first data processing request is used to instruct the business management device to select a target distribution node from each candidate distribution node based on the data processing requirements; the first data processing request is sent by the user terminal to the business calling device when it has processing requirements for the data to be processed.

[0062] Receive the distribution node identifier of the target distribution node sent by the service management device;

[0063] Based on the distribution node identifier and data processing requirements, the target processing node is selected from the candidate processing nodes associated with the target distribution node;

[0064] The control target processing node processes the data to be processed.

[0065] In a tenth aspect, this application also provides another computer program product, which includes a computer program that, when executed by a processor, performs the following steps:

[0066] The system receives a first data processing request carrying data processing requirements from a service invocation device. The first data processing request is sent by the service invocation device to the service management device after receiving the first data processing request from the user terminal. The first data processing request is sent by the user terminal to the service invocation device when the user terminal has processing requirements for the data to be processed.

[0067] Based on data processing requirements, a target distribution node is selected from each candidate distribution node;

[0068] Send the distribution node identifier of the target distribution node to the service invocation device so that the service invocation device can control the target processing node to process the data to be processed based on the distribution node identifier.

[0069] The aforementioned data processing method, apparatus, computer equipment, and storage medium, in response to a first data processing request carrying data processing requirements sent by a user terminal, forward the first data processing request to a business management device. The first data processing request instructs the business management device to select a target distribution node from among candidate distribution nodes based on the data processing requirements. The first data processing request is sent by the user terminal to the business invocation device when it has processing requirements for the data to be processed. The system receives the distribution node identifier of the target distribution node sent by the business management device. Based on the distribution node identifier and the data processing requirements, it selects a target processing node from among the candidate processing nodes associated with the target distribution node. It then controls the target processing node to process the data to be processed. In this application, the target distribution node can be automatically determined based on the first data processing requirements and the business management device, and then the target processing node can be determined based on the first data processing request. The data to be processed is then processed based on the target processing node. Compared with the prior art, this application not only solves the problem of excessive node load that may result from using fixed processing nodes, but also effectively improves processing accuracy and efficiency. Attached Figure Description

[0070] Figure 1 This is an application environment diagram of a data processing method provided in this embodiment;

[0071] Figure 2 This is a flowchart illustrating the first data processing method provided in this embodiment;

[0072] Figure 3 This is a flowchart illustrating the process of determining the target processing node provided in this embodiment;

[0073] Figure 4 This embodiment provides a schematic diagram of the process by which the control target processing node processes the data to be processed.

[0074] Figure 5 This is a flowchart illustrating the second data processing method provided in this embodiment;

[0075] Figure 6 This embodiment provides a signaling interaction diagram for a data processing method.

[0076] Figure 7 This is a structural block diagram of the first data processing device provided in this embodiment;

[0077] Figure 8 This is a structural block diagram of the second data processing device provided in this embodiment;

[0078] Figure 9 This is an internal structural diagram of the computer device provided in this embodiment. Detailed Implementation

[0079] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0080] The data processing method provided in this application embodiment is mainly applied to, for example, Figure 1 In the application environment shown, the service invocation device responds to a first data processing request sent by the user terminal, carrying data processing requirements. The service invocation device forwards the first data processing request to the service management device. The service invocation device receives the distribution node identifier of the target distribution node sent by the service management device. Based on the distribution node identifier and the data processing requirements, it selects a target processing node from the candidate processing nodes associated with the target distribution node. The service invocation device controls the target processing node to process the data to be processed. The first data processing request instructs the service management device to select a target distribution node from the candidate distribution nodes based on the data processing requirements; the first data processing request is sent by the user terminal to the service invocation device when it has processing requirements for the data to be processed.

[0081] The business invocation device can be a device within the business capability management platform or a module within the business capability management platform, primarily responsible for invoking business capabilities. The business management device refers to the device or module within the business capability management platform used to manage various distribution nodes, primarily responsible for the management of capabilities and distribution nodes.

[0082] A distribution node is a node with management authority over processing nodes; it can be a device or module in a business-enabled open environment. A processing node is a node device with data processing capabilities; it is also a node device in a business-enabled open environment.

[0083] In one embodiment, Figure 2 This is a flowchart illustrating a data processing method provided in an embodiment of this application, applied to... Figure 1 Taking the business call device as an example, the method includes the following steps:

[0084] S201, in response to the first data processing request sent by the user terminal carrying data processing requirements, forwards the first data processing request to the service management device.

[0085] The first data processing request instructs the business management device to select a target distribution node from among the candidate distribution nodes based on data processing requirements. The first data processing request is a request message sent by the user terminal to the business invocation device when the user terminal has a processing requirement for the data to be processed. The user terminal refers to the user's terminal device, which can be a smart terminal such as a mobile phone or computer, or a smart wearable device such as a smartwatch or smart bracelet. Data processing requirements refer to the user's expected processing requirements for the data to be processed, including but not limited to at least one of the following: processing accuracy, processing time, processing latency, and the data type of the data to be processed. Processing time refers to the expected event at which the data to be processed is expected to be processed, for example, at some point in the future.

[0086] As an optional implementation of this application, in response to a first data processing request carrying data processing requirements sent by the user terminal, the first data processing request is directly forwarded to the service management device.

[0087] As another optional implementation of this application, in response to a first data processing request carrying data processing requirements sent by the user terminal, the first data processing request is indirectly forwarded to the service management device through other devices.

[0088] Optionally, in this embodiment, one possible implementation of the business management device selecting a target distribution node from candidate distribution nodes based on data processing requirements is as follows: Based on the data processing requirements, a query request is generated and sent to each candidate distribution node. This causes the candidate distribution nodes to forward the query request to their associated processing nodes. Each processing node determines whether it can meet the data processing requirements based on its performance. If the requirements are met, the processing node sends a corresponding response message to the candidate distribution node. The response message carries an identifier indicating that the data to be processed can be processed (e.g., "1" indicates that it can be processed, meaning the data processing requirements are met). Upon receiving the response message, the candidate distribution node sends a query response message to the business management device, which also carries an identifier indicating that the data can be processed. Upon receiving the query response message, the business management device can then designate the candidate distribution node as the target distribution node.

[0089] Optionally, in this embodiment, another possible implementation of the business management device selecting a target distribution node from each candidate distribution node based on data processing requirements is to select the target distribution node from each candidate distribution node based on the data processing requirements and the node set capabilities of each candidate distribution node; wherein, the node set capability of each candidate distribution node is determined by the candidate distribution node based on the node performance of the candidate processing nodes associated with the candidate distribution node. Node performance includes a first processable data type, current latency, current load, and resource usage (e.g., CPU, memory, etc.). Correspondingly, the node set capability includes a second processable data type, resource usage, load, current latency, etc. of the node set. Optionally, candidate distribution nodes whose node set capabilities can meet the data processing requirements are selected as target distribution nodes. For example, candidate distribution nodes corresponding to node set capabilities where the second processable data type includes the data type of the data to be processed are selected as target distribution nodes.

[0090] S202, Receive the distribution node identifier of the target distribution node sent by the service management device.

[0091] The distribution node identifier is a unique identifier used to characterize the identity of the target distribution node. It can be the node name, node number, node IP (Internet Protocol) address, or node MAC (Media Access Control) address of the target distribution node.

[0092] S203, based on the distribution node identifier and data processing requirements, select the target processing node from the candidate processing nodes associated with the target distribution node.

[0093] In this context, candidate processing nodes refer to processing devices that are considered as alternatives for processing the data to be processed. Target processing nodes refer to the processing devices that are ultimately selected to process the data to be processed.

[0094] Optionally, in this embodiment, based on the distribution node identifier, the node performance of the candidate processing nodes associated with the target distribution node pointed to by the distribution node is queried by the query device, and the candidate processing nodes whose node performance can meet the data processing requirements are selected as the target processing nodes.

[0095] S204, control the target processing node to process the data to be processed.

[0096] As an optional implementation of this application, the data to be processed is obtained and sent to the target processing node so that the target processing node processes the data to be processed.

[0097] Another optional implementation of this application is to acquire the data to be processed and send the data to be processed and the data processing requirements to the target processing node, so that the target processing node processes the data to be processed based on the data processing requirements.

[0098] In this embodiment, one optional implementation for obtaining the data to be processed is to obtain the data to be processed from a first data processing request. The first data processing request carries the data to be processed. Alternatively, a data acquisition request can be sent to the user terminal, so that the user terminal, based on the data acquisition request, can provide the data to be processed to the service invocation device.

[0099] Optionally, in this embodiment, after the target processing node completes the processing of the data to be processed, it will send the data processing result back to the service invoking device. The service invoking device receives the data processing result from the target processing node and sends a data processing response message carrying the data processing result to the user terminal. The data processing result is the result obtained by the target processing node after processing the data to be processed. It should be noted that there may be more than one target processing node. After collecting the data processing results from all target processing nodes, the data processing results are summarized, and the summarized data processing result is sent to the user terminal.

[0100] The aforementioned data processing method, in response to a first data processing request carrying data processing requirements sent by a user terminal, forwards the first data processing request to a business management device. The first data processing request instructs the business management device to select a target distribution node from among the candidate distribution nodes based on the data processing requirements. The first data processing request is sent by the user terminal to the business invocation device when it has processing requirements for the data to be processed. The method receives the distribution node identifier of the target distribution node sent by the business management device. Based on the distribution node identifier and the data processing requirements, a target processing node is selected from the candidate processing nodes associated with the target distribution node. The target processing node is then controlled to process the data to be processed. In this application, the target distribution node can be automatically determined based on the first data processing requirements and the business management device, and then the target processing node can be determined based on the first data processing request. The data to be processed is then processed based on the target processing node. Compared with the prior art, this application not only solves the problem of excessive node load that may result from using fixed processing nodes, but also effectively improves processing accuracy and efficiency.

[0101] In one embodiment, to more accurately determine the target processing node, such as Figure 3 As shown, one optional implementation of S203 includes:

[0102] S301 generates node query requests based on data processing requirements.

[0103] Among them, a node query request refers to a request message that queries the target processing node.

[0104] Optionally, in this embodiment, the data processing requirements are added to the blank request message to generate a node query request.

[0105] Optionally, in this embodiment, the data processing requirements are sent to the generation tool, which then generates a node query request.

[0106] S302, based on the distribution node identifier, a node query request is sent to the target distribution node, so that the target distribution node selects the target processing node from the candidate processing nodes based on the data processing requirements and the node performance of the candidate processing nodes associated with the target distribution node.

[0107] As an optional implementation of this application, a node query request is sent to the target distribution node pointed to by the distribution node identifier, so that the target distribution node selects a target processing node from the candidate processing nodes based on data processing requirements and the node performance of the candidate processing nodes associated with the target distribution node. Specifically, the distribution node address corresponding to the distribution node identifier is determined based on the distribution node identifier. A node query request is sent to the target distribution node based on the distribution node address, so that the target distribution node selects a target processing node from the candidate processing nodes based on data processing requirements and the node performance of the candidate processing nodes associated with the target distribution node.

[0108] As another optional implementation of this application, the distribution node is identified as the distribution node address, and a node query request is sent to the target distribution node based on the distribution node address, so that the target distribution node selects the target processing node from the candidate processing nodes based on the data processing requirements and the node performance of the candidate processing nodes associated with the target distribution node.

[0109] In this embodiment, an optional implementation method for selecting a target processing node from candidate processing nodes based on data processing requirements and the node performance of the candidate processing nodes associated with the target distribution node is as follows: the target distribution node sends a data processing request to the associated candidate processing node, so that the candidate processing node can determine whether the data processing requirements are met based on its node performance. If the requirements are met, the candidate processing node sends a message indicating that the data can be processed to the target distribution node, and the target distribution node uses the candidate processing node as the target processing node.

[0110] In this embodiment, another optional implementation method for selecting a target processing node from candidate processing nodes based on data processing requirements and node performance of candidate processing nodes associated with the target distribution node is as follows: the target distribution node receives node performance data sent (in real time or periodically) by the associated candidate processing nodes, and selects candidate processing nodes whose node performance can meet the data processing requirements as the target processing node.

[0111] S303, Receive the processing node identifier of the target processing node fed back by the target distribution node.

[0112] In this embodiment, a node query request is generated based on data processing requirements. Based on the distribution node identifier, the node query request is sent to the target distribution node, enabling the target distribution node to select a target processing node from the candidate processing nodes based on the data processing requirements and the node performance of the candidate processing nodes associated with the target distribution node. The processing node identifier of the target processing node is received from the target distribution node. This embodiment not only effectively improves the efficiency of the target processing node but also enhances the accuracy of the selected target processing node, ensuring that the selected target processing node can meet the data processing requirements of the data to be processed.

[0113] In one embodiment, to further accelerate the processing efficiency of the data to be processed, such as Figure 4 As shown, one optional implementation of S204 includes:

[0114] S401, based on the data processing requirements and the data to be processed, generate a second data processing request.

[0115] The second data processing request refers to the request message that requests the target processing node to process the data to be processed.

[0116] Optionally, in this embodiment, the data processing requirements and the data to be processed are packaged together to generate a second data processing request.

[0117] S402, a second data processing request is sent to the target processing node so that the target processing node processes the data to be processed based on the data processing requirements.

[0118] As an optional implementation of this application, a second data processing request is sent directly to the target processing node so that the target processing node processes the data to be processed based on the data processing requirements.

[0119] As another optional implementation of this application, the second data processing request also carries a processing node identifier of the target processing node. During operation, the service invocation device first determines the target distribution node associated with the processing node identifier based on the processing node identifier, and sends a second data processing request to the target distribution node. This causes the target distribution node to send a second data processing request to the target processing node based on the processing node identifier, and the target processing node processes the data to be processed based on the data processing requirements.

[0120] In this embodiment, a second data processing request is generated based on data processing requirements and the data to be processed. This second data processing request is sent to the target processing node, enabling the target processing node to process the data to be processed based on the data processing requirements, effectively improving the processing efficiency of the data to be processed.

[0121] In one embodiment, Figure 5 This is a flowchart illustrating a data processing method provided in an embodiment of this application, applied to... Figure 1 Taking the business management device in the example, the method includes the following steps:

[0122] S501 receives the first data processing request sent by the service calling device, which carries data processing requirements.

[0123] The first data processing request is sent by the service calling device to the service management device after receiving the first data processing request sent by the user terminal; the first data processing request is sent by the user terminal to the service calling device when the user terminal has a processing requirement for the data to be processed.

[0124] As an optional implementation of this application, a first data processing request carrying data processing requirements is received directly from the service calling device.

[0125] Another optional implementation of this application is to receive a first data processing request carrying data processing requirements sent by the service calling device through other devices.

[0126] S502 selects the target distribution node from among the candidate distribution nodes based on data processing requirements.

[0127] Optionally, the data processing requirements in this embodiment include, but are not limited to, at least one of the following: processing accuracy, processing time, processing latency, and the data type of the data to be processed.

[0128] As an optional implementation of this application, the business management device generates a query request based on data processing requirements and sends the query request to each candidate distribution node. The candidate distribution nodes then forward the query request to their associated processing nodes. Each processing node determines whether it can meet the data processing requirements based on its performance. If the requirements are met, the processing node sends a corresponding response message to the candidate distribution node. The response message carries an identifier indicating that the data to be processed can be processed (e.g., "1" indicates that it can be processed, meaning the data processing requirements can be met). Upon receiving the response message, the candidate distribution node sends a query response message to the business management device, which also carries an identifier indicating that the data can be processed. Upon receiving the query response message, the business management device can then designate the candidate distribution node as the target distribution node.

[0129] Another optional implementation of this application embodiment involves selecting a target distribution node from among the candidate distribution nodes based on data processing requirements and the node set capabilities of each candidate distribution node. The node set capability of each candidate distribution node is determined by the candidate distribution node based on the node performance of the candidate processing nodes associated with it. Node performance includes a first processable data type, current latency, current load, and resource usage (e.g., CPU, memory, etc.). Correspondingly, the node set capability includes a second processable data type, resource usage, load, current latency, etc. Optionally, the service management device selects candidate distribution nodes whose node set capabilities can meet the data processing requirements as the target distribution node. For example, the candidate distribution node corresponding to the node set capability where the second processable data type includes the data type of the data to be processed is selected as the target distribution node. It should be noted that each candidate distribution node needs to send its node set capability to the service management device in real-time or periodically. Correspondingly, the service management device receives the node set capabilities sent by each candidate distribution node.

[0130] S503 sends the distribution node identifier of the target distribution node to the service invocation device, so that the service invocation device controls the target processing node to process the data to be processed based on the distribution node identifier.

[0131] The distribution node identifier is a unique identifier used to represent the identity of the target distribution node, which can be the node name, node number, node IP address, or node MAC address of the target distribution node.

[0132] Optionally, in this embodiment, the service invocation device obtains the distribution node identifier of the target distribution node and sends the distribution node identifier of the target distribution node to the service invocation device, so that the service invocation device controls the target processing node to process the data to be processed based on the distribution node identifier.

[0133] In this embodiment, one optional implementation method for the service invocation device to control the target processing node to process the data to be processed based on the distribution node identifier is that the service invocation device obtains the data to be processed and sends the data to be processed to the target processing node so that the target processing node processes the data to be processed.

[0134] In this embodiment, another optional implementation method for the service invocation device to control the target processing node to process the data to be processed based on the distribution node identifier is that the service invocation device obtains the data to be processed and sends the data to be processed and the data processing requirements to the target processing node, so that the target processing node processes the data to be processed based on the data processing requirements.

[0135] In the above embodiments, an optional implementation for the service invocation device to obtain the data to be processed is to obtain the data to be processed from a first data processing request. The first data processing request carries the data to be processed. Alternatively, a data retrieval request is sent to the user terminal, so that the user terminal, based on the data retrieval request, provides the service invocation device with the data to be processed.

[0136] In this embodiment, a first data processing request carrying data processing requirements is received from a service invocation device. This first data processing request is sent by the service invocation device to the service management device after receiving a first data processing request from the user terminal. The first data processing request is sent by the user terminal when it has processing requirements for the data to be processed. Based on the data processing requirements, a target distribution node is selected from among the candidate distribution nodes. The distribution node identifier of the target distribution node is sent to the service invocation device so that the service invocation device can control the target processing node to process the data to be processed based on the distribution node identifier. This embodiment, based on the interactive collaboration between the service invocation device and the service management device, achieves accurate determination of the target processing node and processes the data to be processed based on the target processing node. This not only increases the processing efficiency for data of different data types but also improves the accuracy of data processing.

[0137] In one embodiment, such as Figure 6 As shown, an optional implementation of a data processing method includes:

[0138] S601, the service management device receives the node set capability sent by each candidate distribution node. The node set capability of each candidate distribution node is determined by the candidate distribution node based on the node performance of the candidate processing nodes associated with it.

[0139] S602, in response to a first data processing request sent by the user terminal carrying data processing requirements, the service invocation device forwards the first data processing request to the service management device. The first data processing request carries data to be processed.

[0140] S603, the business management device selects the target distribution node from each candidate distribution node based on data processing requirements and the node set capabilities of each candidate distribution node.

[0141] S604, the service calling device receives the distribution node identifier of the target distribution node sent by the service management device.

[0142] S605, the business calls the device to generate a node query request based on data processing needs.

[0143] S606, the service invocation device sends a node query request to the target distribution node based on the distribution node identifier, so that the target distribution node selects the target processing node from the candidate processing nodes based on the data processing requirements and the node performance of the candidate processing nodes associated with the target distribution node.

[0144] S607, the service calling device receives the processing node identifier of the target processing node fed back by the target distribution node.

[0145] S608, the service calling device generates a second data processing request based on data processing needs and data to be processed.

[0146] S609, the service calling device sends a second data processing request to the target processing node so that the target processing node processes the data to be processed based on the data processing requirements.

[0147] S610, the service invocation device receives the data processing result fed back by the target processing node. The data processing result is the result obtained by the target processing node after processing the data to be processed.

[0148] S611, the service calling device sends a data processing response message carrying the data processing result to the user terminal.

[0149] In this embodiment, in response to a first data processing request carrying data processing requirements sent by the user terminal, the first data processing request is forwarded to the service management device. The first data processing request instructs the service management device to select a target distribution node from among the candidate distribution nodes based on the data processing requirements. The first data processing request is sent by the user terminal to the service invocation device when it has processing requirements for the data to be processed. The service management device receives the distribution node identifier of the target distribution node. Based on the distribution node identifier and the data processing requirements, the target processing node is selected from the candidate processing nodes associated with the target distribution node. The target processing node is then controlled to process the data to be processed. In this application, the target distribution node can be automatically determined based on the first data processing requirements and the service management device, and then the target processing node can be determined based on the first data processing request. The data to be processed is then processed based on the target processing node. Compared with the prior art, this application not only solves the problem of excessive node load that may result from using fixed processing nodes, but also effectively improves processing accuracy and efficiency.

[0150] It should be understood that although the steps in the flowcharts of the above embodiments are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the above embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.

[0151] Based on the same inventive concept, this application also provides a data processing apparatus for implementing the data processing method described above. The solution provided by this apparatus is similar to the implementation scheme described in the above method; therefore, the specific limitations in one or more data processing apparatus embodiments provided below can be found in the limitations of the data processing method described above, and will not be repeated here.

[0152] In one embodiment, by Figure 7 A structural block diagram of a data processing apparatus in one embodiment is shown. Figure 7 As shown, a data processing device 1 is provided, which includes: a first transmitting module 11, a first receiving module 12, a first selecting module 13, and a control module 14, wherein:

[0153] The first sending module 11 is used to forward the first data processing request to the service management device in response to a first data processing request carrying data processing requirements sent by the user terminal; wherein, the first data processing request is used to instruct the service management device to select a target distribution node from each candidate distribution node based on the data processing requirements; the first data processing request is sent to the service calling device by the user terminal when it has processing requirements for the data to be processed.

[0154] The first receiving module 12 is used to receive the distribution node identifier of the target distribution node sent by the service management device;

[0155] The first selection module 13 is used to select a target processing node from the candidate processing nodes associated with the target distribution node based on the distribution node identifier and data processing requirements.

[0156] The control module 14 is used to control the target processing node to process the data to be processed.

[0157] In one embodiment, the upper Figure 7 The first selection module 13 in the middle is also specifically used for:

[0158] Based on data processing requirements, generate node query requests;

[0159] Based on the distribution node identifier, a node query request is sent to the target distribution node, so that the target distribution node selects the target processing node from the candidate processing nodes based on the data processing requirements and the node performance of the candidate processing nodes associated with the target distribution node.

[0160] The processing node identifier of the target processing node is received from the target distribution node.

[0161] In one embodiment, the first data processing request carries data to be processed;

[0162] Correspondingly, above Figure 7 The control module 14 in the middle is also specifically used for:

[0163] Based on the data processing requirements and the data to be processed, a second data processing request is generated;

[0164] A second data processing request is sent to the target processing node so that the target processing node processes the data to be processed based on the data processing requirements.

[0165] In one embodiment, the upper Figure 7 One type of data processing device 1 further includes:

[0166] The third receiving module is used to receive the data processing results fed back by the target processing node; wherein, the data processing results are the results obtained by the target processing node after processing the data to be processed;

[0167] The third sending module is used to send a data processing response message carrying the data processing results to the user terminal.

[0168] In one embodiment, data processing requirements include at least one of processing accuracy, processing time, processing latency, and the data type to be processed.

[0169] In one embodiment, the first data processing request is specifically used to instruct the business management device to select a target distribution node from each candidate distribution node based on data processing requirements and the node set capabilities of each candidate distribution node; wherein, the node set capability of each candidate distribution node is determined by the candidate distribution node based on the node performance of the candidate processing node associated with the candidate distribution node.

[0170] In one embodiment, by Figure 8 A structural block diagram of a data processing apparatus in one embodiment is shown. Figure 8 As shown, a data processing device 2 is provided, which includes: a second receiving module 21, a second selecting module 22, and a second transmitting module 23, wherein:

[0171] The second receiving module 21 is used to receive a first data processing request carrying data processing requirements sent by the service calling device; wherein, the first data processing request is sent by the service calling device to the service management device after receiving the first data processing request sent by the user terminal; the first data processing request is sent by the user terminal to the service calling device when the user terminal has processing requirements for the data to be processed.

[0172] The second selection module 22 is used to select the target distribution node from each candidate distribution node based on data processing requirements;

[0173] The second sending module 23 is used to send the distribution node identifier of the target distribution node to the service calling device, so that the service calling device controls the target processing node to process the data to be processed based on the distribution node identifier.

[0174] In one embodiment, the upper Figure 8 The second selection module 22 is also specifically used for:

[0175] Based on data processing requirements and the node set capabilities of each candidate distribution node, a target distribution node is selected from the candidate distribution nodes; wherein, the node set capability of each candidate distribution node is determined by the candidate distribution node based on the node performance of the candidate processing nodes associated with the candidate distribution node.

[0176] In one embodiment, the upper Figure 8 One type of data processing device 2 further includes:

[0177] The fourth receiving module is used to receive the node set capability sent by each candidate distribution node.

[0178] In one embodiment, data processing requirements include at least one of processing accuracy, processing time, processing latency, and the data type to be processed.

[0179] Each module in the aforementioned data processing device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the memory of a computer device as software, so that the processor can call and execute the operations corresponding to each module.

[0180] In one embodiment, a computer device is provided, which may be a platform-side device, and its internal structure diagram may be as follows: Figure 9 As shown, the computer device includes a processor, memory, and a network interface connected via a system bus. The processor provides computational and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system, computer programs, and a database. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The database stores information related to data processing methods. The network interface communicates with an external user via a network connection. When the computer program is executed by the processor, it implements a data processing method.

[0181] Those skilled in the art will understand that Figure 9 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specifically, the computer device may include more or fewer components than shown in the figure, or combine certain components, or have different component arrangements.

[0182] In one embodiment, a computer device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to perform the following steps:

[0183] In response to a first data processing request sent by the user terminal carrying data processing requirements, the first data processing request is forwarded to the business management device; wherein, the first data processing request is used to instruct the business management device to select a target distribution node from each candidate distribution node based on the data processing requirements; the first data processing request is sent by the user terminal to the business calling device when it has processing requirements for the data to be processed.

[0184] Receive the distribution node identifier of the target distribution node sent by the service management device;

[0185] Based on the distribution node identifier and data processing requirements, the target processing node is selected from the candidate processing nodes associated with the target distribution node;

[0186] Control the target processing node to process the data to be processed.

[0187] In one embodiment, when the processor executes the computer program, it further performs the following steps: selecting a target processing node from candidate processing nodes associated with the target distribution node based on the distribution node identifier and data processing requirements, including:

[0188] Based on data processing requirements, generate node query requests;

[0189] Based on the distribution node identifier, a node query request is sent to the target distribution node, so that the target distribution node selects the target processing node from the candidate processing nodes based on the data processing requirements and the node performance of the candidate processing nodes associated with the target distribution node.

[0190] The processing node identifier of the target processing node is received from the target distribution node.

[0191] In one embodiment, when the processor executes a computer program, it further performs the following steps: a first data processing request carries data to be processed;

[0192] Accordingly, the control target processing node processes the data to be processed, including:

[0193] Based on the data processing requirements and the data to be processed, a second data processing request is generated;

[0194] A second data processing request is sent to the target processing node so that the target processing node processes the data to be processed based on the data processing requirements.

[0195] In one embodiment, the processor, when executing a computer program, also performs the following steps:

[0196] Receive the data processing results fed back by the target processing node; where the data processing results are the result obtained by the target processing node after processing the data to be processed;

[0197] Send a data processing response message containing the data processing results to the user terminal.

[0198] In one embodiment, when the processor executes a computer program, it further performs the following steps: data processing requirements include at least one of processing precision, processing time, processing latency, and the data type to be processed.

[0199] In one embodiment, when the processor executes the computer program, it further implements the following steps: the first data processing request is specifically used to instruct the business management device to select a target distribution node from each candidate distribution node based on data processing requirements and the node set capability of each candidate distribution node; wherein, the node set capability of each candidate distribution node is determined by the candidate distribution node based on the node performance of the candidate processing node associated with the candidate distribution node.

[0200] In one embodiment, another computer device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to perform the following steps:

[0201] The system receives a first data processing request carrying data processing requirements from a service invocation device. The first data processing request is sent by the service invocation device to the service management device after receiving the first data processing request from the user terminal. The first data processing request is sent by the user terminal to the service invocation device when the user terminal has processing requirements for the data to be processed.

[0202] Based on data processing requirements, a target distribution node is selected from each candidate distribution node;

[0203] Send the distribution node identifier of the target distribution node to the service invocation device so that the service invocation device can control the target processing node to process the data to be processed based on the distribution node identifier.

[0204] In one embodiment, when the processor executes the computer program, it further performs the following steps: selecting a target distribution node from among the candidate distribution nodes based on data processing requirements, including:

[0205] Based on data processing requirements and the node set capabilities of each candidate distribution node, a target distribution node is selected from the candidate distribution nodes; wherein, the node set capability of each candidate distribution node is determined by the candidate distribution node based on the node performance of the candidate processing nodes associated with the candidate distribution node.

[0206] In one embodiment, when the processor executes the computer program, it further performs the following steps: before selecting a target distribution node from among the candidate distribution nodes based on data processing requirements and the node set capabilities of each candidate distribution node, the method further includes:

[0207] The ability to receive node sets sent by each candidate distribution node.

[0208] In one embodiment, when the processor executes a computer program, it further performs the following steps: data processing requirements include at least one of processing precision, processing time, processing latency, and the data type to be processed.

[0209] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, performs the following steps:

[0210] In response to a first data processing request sent by the user terminal carrying data processing requirements, the first data processing request is forwarded to the business management device; wherein, the first data processing request is used to instruct the business management device to select a target distribution node from each candidate distribution node based on the data processing requirements; the first data processing request is sent by the user terminal to the business calling device when it has processing requirements for the data to be processed.

[0211] Receive the distribution node identifier of the target distribution node sent by the service management device;

[0212] Based on the distribution node identifier and data processing requirements, the target processing node is selected from the candidate processing nodes associated with the target distribution node;

[0213] Control the target processing node to process the data to be processed.

[0214] In one embodiment, when the computer program is executed by a processor, it further performs the following steps: selecting a target processing node from candidate processing nodes associated with the target distribution node based on the distribution node identifier and data processing requirements, including:

[0215] Based on data processing requirements, generate node query requests;

[0216] Based on the distribution node identifier, a node query request is sent to the target distribution node, so that the target distribution node selects the target processing node from the candidate processing nodes based on the data processing requirements and the node performance of the candidate processing nodes associated with the target distribution node.

[0217] The processing node identifier of the target processing node is received from the target distribution node.

[0218] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: a first data processing request carries data to be processed;

[0219] Accordingly, the control target processing node processes the data to be processed, including:

[0220] Based on the data processing requirements and the data to be processed, a second data processing request is generated;

[0221] A second data processing request is sent to the target processing node so that the target processing node processes the data to be processed based on the data processing requirements.

[0222] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0223] Receive the data processing results fed back by the target processing node; where the data processing results are the result obtained by the target processing node after processing the data to be processed;

[0224] Send a data processing response message containing the data processing results to the user terminal.

[0225] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: data processing requirements include at least one of processing precision, processing time, processing latency, and the data type to be processed.

[0226] In one embodiment, when the computer program is executed by the processor, it further implements the following steps: the first data processing request is specifically used to instruct the business management device to select a target distribution node from each candidate distribution node based on data processing requirements and the node set capability of each candidate distribution node; wherein, the node set capability of each candidate distribution node is determined by the candidate distribution node based on the node performance of the candidate processing node associated with the candidate distribution node.

[0227] In one embodiment, another computer-readable storage medium is provided, on which a computer program is stored, which, when executed by a processor, performs the following steps:

[0228] The system receives a first data processing request carrying data processing requirements from a service invocation device. The first data processing request is sent by the service invocation device to the service management device after receiving the first data processing request from the user terminal. The first data processing request is sent by the user terminal to the service invocation device when the user terminal has processing requirements for the data to be processed.

[0229] Based on data processing requirements, a target distribution node is selected from each candidate distribution node;

[0230] Send the distribution node identifier of the target distribution node to the service invocation device so that the service invocation device can control the target processing node to process the data to be processed based on the distribution node identifier.

[0231] In one embodiment, when the computer program is executed by a processor, it further performs the following steps: selecting a target distribution node from among the candidate distribution nodes based on data processing requirements, including:

[0232] Based on data processing requirements and the node set capabilities of each candidate distribution node, a target distribution node is selected from the candidate distribution nodes; wherein, the node set capability of each candidate distribution node is determined by the candidate distribution node based on the node performance of the candidate processing nodes associated with the candidate distribution node.

[0233] In one embodiment, when the computer program is executed by a processor, it further implements the following steps: before selecting a target distribution node from among the candidate distribution nodes based on data processing requirements and the node set capabilities of each candidate distribution node, the method further includes:

[0234] The ability to receive node sets sent by each candidate distribution node.

[0235] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: data processing requirements include at least one of processing precision, processing time, processing latency, and the data type to be processed.

[0236] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, performs the following steps:

[0237] In response to a first data processing request sent by the user terminal carrying data processing requirements, the first data processing request is forwarded to the business management device; wherein, the first data processing request is used to instruct the business management device to select a target distribution node from each candidate distribution node based on the data processing requirements; the first data processing request is sent by the user terminal to the business calling device when it has processing requirements for the data to be processed.

[0238] Receive the distribution node identifier of the target distribution node sent by the service management device;

[0239] Based on the distribution node identifier and data processing requirements, the target processing node is selected from the candidate processing nodes associated with the target distribution node;

[0240] Control the target processing node to process the data to be processed.

[0241] In one embodiment, when the computer program is executed by a processor, it further performs the following steps: selecting a target processing node from candidate processing nodes associated with the target distribution node based on the distribution node identifier and data processing requirements, including:

[0242] Based on data processing requirements, generate node query requests;

[0243] Based on the distribution node identifier, a node query request is sent to the target distribution node, so that the target distribution node selects the target processing node from the candidate processing nodes based on the data processing requirements and the node performance of the candidate processing nodes associated with the target distribution node.

[0244] The processing node identifier of the target processing node is received from the target distribution node.

[0245] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: a first data processing request carries data to be processed;

[0246] Accordingly, the control target processing node processes the data to be processed, including:

[0247] Based on the data processing requirements and the data to be processed, a second data processing request is generated;

[0248] A second data processing request is sent to the target processing node so that the target processing node processes the data to be processed based on the data processing requirements.

[0249] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0250] Receive the data processing results fed back by the target processing node; where the data processing results are the result obtained by the target processing node after processing the data to be processed;

[0251] Send a data processing response message containing the data processing results to the user terminal.

[0252] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: data processing requirements include at least one of processing precision, processing time, processing latency, and the data type to be processed.

[0253] In one embodiment, when the computer program is executed by the processor, it further implements the following steps: the first data processing request is specifically used to instruct the business management device to select a target distribution node from each candidate distribution node based on data processing requirements and the node set capability of each candidate distribution node; wherein, the node set capability of each candidate distribution node is determined by the candidate distribution node based on the node performance of the candidate processing node associated with the candidate distribution node.

[0254] In one embodiment, another computer program product is provided, including a computer program that, when executed by a processor, performs the following steps:

[0255] The system receives a first data processing request carrying data processing requirements from a service invocation device. The first data processing request is sent by the service invocation device to the service management device after receiving the first data processing request from the user terminal. The first data processing request is sent by the user terminal to the service invocation device when the user terminal has processing requirements for the data to be processed.

[0256] Based on data processing requirements, a target distribution node is selected from each candidate distribution node;

[0257] Send the distribution node identifier of the target distribution node to the service invocation device so that the service invocation device can control the target processing node to process the data to be processed based on the distribution node identifier.

[0258] In one embodiment, when the computer program is executed by a processor, it further performs the following steps: selecting a target distribution node from among the candidate distribution nodes based on data processing requirements, including:

[0259] Based on data processing requirements and the node set capabilities of each candidate distribution node, a target distribution node is selected from the candidate distribution nodes; wherein, the node set capability of each candidate distribution node is determined by the candidate distribution node based on the node performance of the candidate processing nodes associated with the candidate distribution node.

[0260] In one embodiment, when the computer program is executed by a processor, it further implements the following steps: before selecting a target distribution node from among the candidate distribution nodes based on data processing requirements and the node set capabilities of each candidate distribution node, the method further includes:

[0261] The ability to receive node sets sent by each candidate distribution node.

[0262] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: data processing requirements include at least one of processing precision, processing time, processing latency, and the data type to be processed.

[0263] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.

[0264] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should all be considered to be within the scope of this specification.

[0265] The above embodiments are merely illustrative of several implementation methods of this application, and their descriptions are relatively specific and detailed. However, they should not be construed as limiting the scope of this application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.

Claims

1. A data processing method, characterized in that, The method, applied to devices for business invocation, includes: In response to a first data processing request sent by a user terminal carrying data processing requirements, the first data processing request is forwarded to a service management device. The first data processing request instructs the service management device to select a target distribution node from among the candidate distribution nodes based on the data processing requirements. The first data processing request is sent by the user terminal to the service invocation device when the user terminal has a processing requirement for the data to be processed. Specifically, the first data processing request instructs the service management device to select a target distribution node from among the candidate distribution nodes based on the data processing requirements and the node set capabilities of each candidate distribution node. The node set capabilities of each candidate distribution node are determined by the candidate distribution node based on the node performance of the candidate processing nodes associated with it. Receive the distribution node identifier of the target distribution node sent by the service management device; Based on the distribution node identifier and the data processing requirements, a target processing node is selected from the candidate processing nodes associated with the target distribution node; Control the target processing node to process the data to be processed.

2. The method according to claim 1, characterized in that, The step of selecting a target processing node from candidate processing nodes associated with the target distribution node based on the distribution node identifier and the data processing requirements includes: Based on the aforementioned data processing requirements, a node query request is generated; Based on the distribution node identifier, a node query request is sent to the target distribution node, so that the target distribution node selects a target processing node from the candidate processing nodes based on the data processing requirements and the node performance of the candidate processing nodes associated with the target distribution node; Receive the processing node identifier of the target processing node fed back by the target distribution node.

3. The method according to claim 1, characterized in that, The first data processing request carries the data to be processed; Accordingly, controlling the target processing node to process the data to be processed includes: Based on the data processing requirements and the data to be processed, a second data processing request is generated; The second data processing request is sent to the target processing node so that the target processing node processes the data to be processed based on the data processing requirements.

4. The method according to claim 3, characterized in that, The method further includes: Receive the data processing result fed back by the target processing node; wherein, the data processing result is the result obtained by the target processing node after processing the data to be processed; Send a data processing response message carrying the data processing result to the user terminal.

5. The method according to any one of claims 1-4, characterized in that, The data processing requirements include at least one of the following: processing accuracy, processing time, processing latency, and the data type of the data to be processed.

6. A data processing method, characterized in that, Applied to business management devices, the method includes: The system receives a first data processing request carrying data processing requirements from a service invocation device; wherein, the first data processing request is sent by the service invocation device to the service management device after receiving a first data processing request sent by the user terminal; the first data processing request is sent by the user terminal to the service invocation device when the user terminal has processing requirements for the data to be processed. Based on the data processing requirements and the node set capabilities of each candidate distribution node, a target distribution node is selected from the candidate distribution nodes; wherein, the node set capability of each candidate distribution node is determined by the candidate distribution node based on the node performance of the candidate processing nodes associated with the candidate distribution node. The distribution node identifier of the target distribution node is sent to the service invocation device so that the service invocation device controls the target processing node to process the data to be processed based on the distribution node identifier.

7. The method according to claim 6, characterized in that, Before selecting the target distribution node from among the candidate distribution nodes based on the data processing requirements and the node set capabilities of each candidate distribution node, the method further includes: The ability to receive node sets sent by each candidate distribution node.

8. The method according to claim 6 or 7, characterized in that, The data processing requirements include at least one of the following: processing accuracy, processing time, processing latency, and the data type of the data to be processed.

9. A data processing apparatus, characterized in that, Configured in the service invocation device, the device includes: A first sending module is configured to forward a first data processing request carrying data processing requirements sent by a user terminal to a service management device. The first data processing request instructs the service management device to select a target distribution node from among the candidate distribution nodes based on the data processing requirements. The first data processing request is sent by the user terminal to the service invocation device when the user terminal has a processing requirement for the data to be processed. Specifically, the first data processing request instructs the service management device to select a target distribution node from among the candidate distribution nodes based on the data processing requirements and the node set capabilities of each candidate distribution node. The node set capability of each candidate distribution node is determined by the candidate distribution node based on the node performance of the candidate processing nodes associated with it. The first receiving module is used to receive the distribution node identifier of the target distribution node sent by the service management device; The first selection module is used to select a target processing node from the candidate processing nodes associated with the target distribution node based on the distribution node identifier and the data processing requirements; The control module is used to control the target processing node to process the data to be processed.

10. A data processing apparatus, characterized in that, Configured in a business management device, the device includes: The second receiving module is used to receive a first data processing request carrying data processing requirements sent by the service invocation device; wherein, the first data processing request is sent by the service invocation device to the service management device after receiving the first data processing request sent by the user terminal; the first data processing request is sent by the user terminal to the service invocation device when the user terminal has processing requirements for the data to be processed. The second selection module is used to select a target distribution node from each candidate distribution node based on the data processing requirements and the node set capabilities of each candidate distribution node; wherein, the node set capabilities of each candidate distribution node are determined by the candidate distribution node based on the node performance of the candidate processing node associated with the candidate distribution node; The second sending module is used to send the distribution node identifier of the target distribution node to the service calling device, so that the service calling device controls the target processing node to process the data to be processed based on the distribution node identifier.

11. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 8.

12. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 8.

13. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 8.