Data service orchestration method and apparatus, and storage medium
By sending node information to the data management and control node for orchestration, the lack of data service orchestration in 6G networks is resolved, enabling efficient selection and orchestration of data nodes, and improving data processing efficiency and user experience.
Patent Information
- Application Number
- PCT/CN2025/097416
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-05-27
- Filing Date
- 2025-05-27
- Publication Date
- 2025-12-04
AI Technical Summary
Existing technologies lack implementation schemes for data service orchestration, which cannot effectively support the distributed collection, processing, and analysis of intelligent and sensing data in 6G networks.
Data nodes send node information, including status information, functional mode, and capability range parameters, to the data management and control node. Based on this information, the data management and control node selects and orchestrates data nodes to form an orchestration result.
It achieves efficient orchestration of data services, ensures the rational utilization of data nodes and the matching of service capabilities, and improves the efficiency of data processing and user experience.
Smart Images

Figure CN2025097416_04122025_PF_FP_ABST
Abstract
Description
Data service orchestration method and device, and storage medium
[0001] The present disclosure claims priority to a Chinese patent application No. 202410665630.4, filed on May 27, 2024, entitled "Data service orchestration method and device, and storage medium", the entire content of which is incorporated herein by reference. TECHNICAL FIELD
[0002] The present disclosure relates to the field of communication technology, and in particular to a data service orchestration method, device and storage medium. BACKGROUND
[0003] As a "pipe" for communication session data transmission, the existing communication network represented by 5G is a path for establishing information interaction between terminals and networks. Unlike point-to-point transmission of communication session data, intelligent, sensing and network operation data generated and consumed by the network itself need to be collected, preprocessed, stored and analyzed in a distributed manner in the 6G network.
[0004] In order to support the 6G network to realize data service capabilities beyond communication, a data plane independent of the traditional user plane needs to be added to the network architecture to realize efficient and secure iteration of massive user data, reliable migration of network state and introduction of data services through reliable methods, wherein the data services include data collection, data processing, data transmission, data storage, data collaboration, etc.
[0005] However, the above-mentioned scheme only gives a preliminary idea of data services, and lacks an implementation scheme of data service orchestration. SUMMARY
[0006] The present disclosure provides a data service orchestration method, device and storage medium to solve the problem of lacking an implementation scheme of data service orchestration.
[0007] In a first aspect, the embodiments of the present disclosure provide a data service orchestration method applied to a data management control node, the method comprising:
[0008] receiving node information of a data node, the node information comprising at least one of the following: state information, function mode, and capability range parameter of the data node;
[0009] selecting and orchestrating the data node according to a plurality of node information to obtain an orchestration result.
[0010] In an implementation manner, the state information comprises energy consumption information and / or resource information.
[0011] In one embodiment, the energy consumption information includes energy consumption parameters and / or energy consumption modes, wherein the energy consumption parameters include battery usage parameters, central processing unit usage parameters, and power consumption rate.
[0012] In one implementation, the resource information includes resource parameters and / or resource modes, wherein the resource parameters include storage resource usage parameters.
[0013] In one implementation, the functional modes include a privacy mode and / or a data processing mode.
[0014] In one implementation, the node information of the receiving data node includes:
[0015] Receive a node registration request message, which includes the node information.
[0016] In one implementation, the node information includes the status information and / or the functional mode; the step of selecting and arranging data nodes based on multiple pieces of the node information to obtain an arrangement result includes:
[0017] Based on the node information, determine the available capability range parameters of the data node;
[0018] Based on the available capability range parameters of multiple data nodes, data nodes are selected and arranged to obtain the arrangement result.
[0019] In one embodiment, the method further includes:
[0020] Based on the node information, the service status of the data node is determined. The service status includes a first enabled state, a disabled state, or a deregistered state. The first enabled state is any one of multiple levels of enabled states.
[0021] In one embodiment, the method further includes:
[0022] Receive first information, the first information including node update information of the data node, the node update information including at least one of the following: status information update indication information, updated status information, function mode update indication information, updated function mode, capability range update indication information, updated capability range parameters, location update indication information, and updated location information;
[0023] Based on at least one of the first pieces of information, the data nodes are reselected and rearranged.
[0024] In one implementation, the first information further includes first request information, which is used to request the data processing tasks corresponding to the data node to be rearranged.
[0025] In an embodiment, the receiving the first information comprises:
[0026] receiving a node update request message, the node update request message comprising the first information.
[0027] In an embodiment, the method further comprises:
[0028] receiving location data information of the data node, the location data information comprising location information and / or mobility information;
[0029] performing reselection and re-arrangement of the data node according to at least one of the location data information.
[0030] In an embodiment, the method further comprises:
[0031] sending first indication information, the first indication information being used for indicating adjustment of data processing tasks of the data node.
[0032] In an embodiment, the first indication information is carried in a node update response message or a control message.
[0033] In an embodiment, the data node comprises a terminal, an access network node or a core network node.
[0034] In a second aspect, the embodiments of the present disclosure provide a data service orchestration method, applied to a data node, the method comprising:
[0035] determining node information, the node information comprising at least one of the following: state information, a function mode, and a capability range parameter of the data node;
[0036] sending the node information.
[0037] In an embodiment, the state information comprises energy consumption information and / or resource information.
[0038] In an embodiment, the energy consumption information comprises an energy consumption parameter and / or an energy consumption mode, the energy consumption parameter comprising a battery usage parameter, a central processing unit usage parameter, and a power consumption speed.
[0039] In an embodiment, the resource information comprises a resource parameter and / or a resource mode, the resource parameter comprising a storage resource usage parameter.
[0040] In an embodiment, the function mode comprises a privacy mode and / or a data processing mode.
[0041] In an embodiment, the sending the node information comprises:
[0042] The sending node registers a request message, wherein the node registration request message comprises the node information.
[0043] In an embodiment, the method further comprises:
[0044] sending first information, wherein the first information comprises node update information of the data node, and the node update information comprises at least one of the following: state information update indication information, updated state information, function mode update indication information, updated function mode, capability range update indication information, updated capability range parameter, location update indication information, and updated location information.
[0045] In an embodiment, the first information further comprises first request information, wherein the first request information is used to request re-arrangement of a data processing task corresponding to the data node.
[0046] In an embodiment, the sending of the first information comprises:
[0047] When a parameter in the node information exceeds a preset threshold, the first information is sent.
[0048] In an embodiment, the sending of the first information comprises:
[0049] When location information of the data node changes, the first information is sent.
[0050] In an embodiment, the sending of the first information comprises:
[0051] When second indication information is received, the first information is sent, wherein the second indication information is used to indicate updating of the node information.
[0052] In an embodiment, the sending of the first information comprises:
[0053] A node update request message is sent, wherein the node update request message comprises the first information.
[0054] In an embodiment, the method further comprises:
[0055] first indication information is received, wherein the first indication information is used to indicate adjustment of a data processing task of the data node;
[0056] According to the first indication information, a corresponding data processing task is adjusted and executed.
[0057] In an embodiment, the first indication information is carried in a node update response message or a control message.
[0058] In a third aspect, the embodiments of the present disclosure provide a data service orchestration apparatus, applied to a data management control node, the apparatus comprising:
[0059] a receiving unit configured to receive node information of a data node, the node information comprising at least one of the following: state information, a function mode, and a capability range parameter of the data node;
[0060] a processing unit configured to select and orchestrate the data node according to a plurality of the node information, to obtain an orchestration result.
[0061] In a fourth aspect, the embodiments of the present disclosure provide a data service orchestration apparatus, applied to a data node, the apparatus comprising:
[0062] a processing unit configured to determine node information, the node information comprising at least one of the following: state information, a function mode, and a capability range parameter of the data node;
[0063] a sending unit configured to send the node information.
[0064] In a fifth aspect, the embodiments of the present disclosure provide a data service orchestration apparatus, applied to a data management control node, the apparatus comprising: a memory, a transceiver, and a processor,
[0065] the memory is configured to store a computer program; the transceiver is configured to transceive data under control of the processor; and the processor is configured to read the computer program in the memory and perform the following operations:
[0066] receive node information of a data node, the node information comprising at least one of the following: state information, a function mode, and a capability range parameter of the data node;
[0067] select and orchestrate the data node according to a plurality of the node information, to obtain an orchestration result.
[0068] In an implementation, the state information comprises energy consumption information and / or resource information.
[0069] In an implementation, the energy consumption information comprises energy consumption parameters and / or energy consumption modes, and the energy consumption parameters comprise battery usage parameters, central processing unit usage parameters, and power consumption speed.
[0070] In an implementation, the resource information comprises resource parameters and / or resource modes, and the resource parameters comprise storage resource usage parameters.
[0071] In an implementation, the function mode comprises a privacy mode and / or a data processing mode.
[0072] In an embodiment, the processor is configured to perform the following operations:
[0073] receiving a node registration request message, wherein the node registration request message comprises the node information.
[0074] In an embodiment, the node information comprises the state information and / or the function mode; and the processor is configured to perform the following operations:
[0075] determining the available capability range parameter of the data node according to the node information;
[0076] selecting and orchestrating the data node according to the available capability range parameter of the plurality of data nodes to obtain the orchestration result.
[0077] In an embodiment, the processor is further configured to perform the following operations:
[0078] determining the service state of the data node according to the node information, wherein the service state comprises a first enabled state, a disabled state, or a deregistered state; and the first enabled state is any one of a plurality of levels of enabled states.
[0079] In an embodiment, the processor is further configured to perform the following operations:
[0080] receiving first information, wherein the first information comprises node update information of the data node, and the node update information comprises at least one of the following: state information update indication information, updated state information, function mode update indication information, updated function mode, capability range update indication information, updated capability range parameter, location update indication information, and updated location information.
[0081] reselecting and reorchestrating the data node according to at least one of the first information.
[0082] In an embodiment, the first information further comprises first request information, wherein the first request information is used to request reorchestration of a data processing task corresponding to the data node.
[0083] In an embodiment, the processor is configured to perform the following operations:
[0084] receiving a node update request message, wherein the node update request message comprises the first information.
[0085] In an embodiment, the processor is further configured to perform the following operations:
[0086] receiving location data information of the data node, wherein the location data information comprises location information and / or mobility information.
[0087] According to at least one of the position data information, reselection and rearrangement of the data node are performed.
[0088] In an embodiment, the processor is further configured to perform the following operation:
[0089] The first indication information is transmitted, and the first indication information is used to indicate adjustment of the data processing task of the data node.
[0090] In an embodiment, the first indication information is carried in a node update response message or a control message.
[0091] In an embodiment, the data node includes a terminal, an access network node, or a core network node.
[0092] In a sixth aspect, the embodiments of the present disclosure provide a data service arrangement device, applied to a data node, the device comprising a memory, a transceiver, and a processor,
[0093] The memory is configured to store a computer program; the transceiver is configured to transceive data under control of the processor; and the processor is configured to read the computer program in the memory and perform the following operations:
[0094] Node information is determined, the node information comprising at least one of the following: state information, a functional mode, and a capability range parameter of the data node.
[0095] The node information is transmitted.
[0096] In an embodiment, the state information comprises energy consumption information and / or resource information.
[0097] In an embodiment, the energy consumption information comprises an energy consumption parameter and / or an energy consumption mode, and the energy consumption parameter comprises a battery usage parameter, a central processing unit usage parameter, and a power consumption speed.
[0098] In an embodiment, the resource information comprises a resource parameter and / or a resource mode, and the resource parameter comprises a storage resource usage parameter.
[0099] In an embodiment, the functional mode comprises a privacy mode and / or a data processing mode.
[0100] In an embodiment, the processor is configured to perform the following operation:
[0101] A node registration request message is transmitted, and the node registration request message comprises the node information.
[0102] In an embodiment, the processor is further configured to perform the following operation:
[0103] sending first information, the first information comprising node update information of the data node, the node update information comprising at least one of the following: state information update indication information, updated state information, function mode update indication information, updated function mode, capability range update indication information, updated capability range parameter, location update indication information, and updated location information.
[0104] In an embodiment, the first information further comprises first request information, the first request information being used for requesting to rearrange data processing tasks corresponding to the data node.
[0105] In an embodiment, the processor is configured to perform the following operation:
[0106] The first information is sent when a parameter in the node information exceeds a preset threshold.
[0107] In an embodiment, the processor is configured to perform the following operation:
[0108] The first information is sent when location information of the data node changes.
[0109] In an embodiment, the processor is configured to perform the following operation:
[0110] The first information is sent when second indication information is received, the second indication information being used for indicating to update the node information.
[0111] In an embodiment, the first information is sent by performing the following operation:
[0112] The first information is sent by sending a node update request message, the node update request message comprising the first information.
[0113] In an embodiment, the processor is further configured to perform the following operation:
[0114] first indication information is received, the first indication information being used for indicating to adjust data processing tasks of the data node;
[0115] According to the first indication information, corresponding data processing tasks are adjusted and executed.
[0116] In an embodiment, the first indication information is carried in a node update response message or a control message.
[0117] In a seventh aspect, an embodiment of the present disclosure provides a non-transitory readable storage medium, the non-transitory readable storage medium storing a computer program, the computer program being used for causing a processor to execute the method in the first aspect.
[0118] In an eighth aspect, the embodiments of the present disclosure provide a non-transitory readable storage medium, which stores a computer program. The computer program is configured to enable a processor to execute the method in the second aspect.
[0119] The embodiments of the present disclosure provide a data service orchestration method and device and a storage medium. In the method, each data node sends node information to a data management control node. The node information includes at least one of the following: state information, a functional mode, and a capability range parameter of the data node. The data management control node selects and orchestrates the data nodes based on the node information of each node to obtain an orchestration result. An implementation scheme of data service orchestration is provided.
[0120] It should be understood that the content described in the foregoing summary section is not intended to define key or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become apparent from the following description. BRIEF DESCRIPTION OF DRAWINGS
[0121] In order to more clearly illustrate the technical solutions in the present disclosure or the related art, the following will briefly introduce the drawings needed to be used in the embodiments or the related art description. Obviously, the drawings in the following description are some embodiments of the present disclosure, and other drawings can be obtained by those skilled in the art without any creative labor based on these drawings.
[0122] FIG. 1 is a schematic diagram of an architecture of a data plane according to an embodiment of the present disclosure;
[0123] FIG. 2 is a schematic diagram of a data service orchestration method according to an embodiment of the present disclosure;
[0124] FIG. 3 is a schematic diagram of a data service orchestration method according to an embodiment of the present disclosure;
[0125] FIG. 4 is a schematic diagram of a data service orchestration method according to an embodiment of the present disclosure;
[0126] FIG. 5 is a schematic diagram of a data service orchestration method according to an embodiment of the present disclosure;
[0127] FIG. 6 is a schematic diagram of a data node registration in a data service orchestration method according to an embodiment of the present disclosure;
[0128] FIG. 7 is a schematic diagram of a data node update in a data service orchestration method according to an embodiment of the present disclosure;
[0129] FIG. 8 is a schematic diagram of a data service method according to an embodiment of the present disclosure;
[0130] FIG. 9 is a flow diagram of a data service method according to an embodiment of the present disclosure;
[0131] FIG. 10 is a structural diagram of a data service orchestration apparatus 1000 according to an embodiment of the present disclosure;
[0132] FIG. 11 is a structural diagram of a data service orchestration apparatus 1100 according to an embodiment of the present disclosure;
[0133] FIG. 12 is a structural diagram of a data service orchestration apparatus 1200 according to an embodiment of the present disclosure;
[0134] FIG. 13 is a structural diagram of a data service orchestration apparatus 1300 according to an embodiment of the present disclosure.
[0135] Embodiments
[0136] In the present disclosure, the term "and / or" is used to describe an association relationship between associated objects, which means that there can be three relationships, for example, A and / or B can mean that there are three cases of A alone, A and B together, and B alone. The character " / " generally represents an "or" relationship between the associated objects before and after it.
[0137] In the present disclosure, the term "at least one" refers to one or more, and "more" refers to two or more, and other quantifiers are similar. For example, at least one of a, b, or c can mean a, b, c, a-b, a-c, b-c, or a-b-c, where a, b, and c can be single or multiple.
[0138] In the present disclosure, the terms "first", "second", and the like are used only for illustrative and distinguishing purposes, and do not imply any order or special limitation on the number of objects. For example, the first indication information and the second indication information use "first", "second" and the like to distinguish different indication information, but do not mean that the sizes, priorities or importance of the two indication information are different.
[0139] It can be understood that the steps or operations in the present disclosure are only examples, and the present disclosure can also perform other operations or variations of various operations. In addition, each step can be performed in a different order according to the present disclosure, and it is possible that not all operations in the present disclosure are performed.
[0140] The technical solutions in the embodiments of the present disclosure will be described clearly and completely in the following with reference to the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are only part of the embodiments of the present disclosure, and not all the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by those of ordinary skill in the art without creative work fall within the scope of the present disclosure.
[0141] The embodiments of the present disclosure provide a data service orchestration method and device and a storage medium, which provide an implementation method for data service orchestration.
[0142] The method and the device are based on the same application concept. Since the principles of the method and the device for solving problems are similar, the implementation of the device and the method can be referred to each other, and the repeated parts will not be described again.
[0143] The technical solutions provided by the embodiments of the present disclosure can be applied to various systems. For example, the applicable systems can be a long term evolution (LTE) system, an LTE frequency division duplex (FDD) system, an LTE time division duplex (TDD) system, a long term evolution advanced (LTE-A) system, a universal mobile system (UMTS), a worldwide interoperability for microwave access (WiMAX) system, a 5G new radio (NR) system, a 6G system, and an evolved communication system thereof. The various systems include terminals and network devices. The system can also include a core network part, such as an evolved packet system (EPS), a 5G system (5GS), and the like.
[0144] The terminal involved in the embodiments of the present disclosure can refer to a device that provides voice and / or data connectivity to a user, a handheld device with wireless connection function, or other processing devices connected to a wireless modem, etc. In different systems, the name of the terminal can also be different, for example, in the 5G system, the terminal can be called user equipment (UE). The wireless terminal device can communicate with one or more core networks (CN) through a radio access network (RAN). The wireless terminal device can be a mobile terminal device, such as a mobile phone (or called "cellular" phone) and a computer with a mobile terminal device, for example, it can be a portable, pocket, handheld, computer built-in or vehicle-mounted mobile device, which exchanges language and / or data with the radio access network. For example, personal communication service (PCS) phones, cordless phones, session initiated protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), personal computers, tablet computers, machine-type communication (MTC) terminal devices, etc. The wireless terminal device can also be called a system, a subscriber unit, a subscriber station, a mobile station, a mobile, a remote station, an access point, a remote terminal, an access terminal, a user terminal, a user agent, a user device, and a wireless access device and a router / modem that meet the definition limit, etc. The embodiments of the present disclosure are not limited.
[0145] The network device related to the embodiments of the present disclosure can be an access network node, also referred to as an access network device, including a base station, which can include multiple cells serving terminals. According to different application scenarios, the base station can also be referred to as an access point, or can be a device in the access network that communicates with wireless terminal devices over the air interface through one or more sectors, or other names. The network device can be used to exchange received air frames with Internet Protocol (IP) packets as a router between wireless terminal devices and the rest of the access network, which can include an Internet Protocol (IP) communication network. The network device can also coordinate the management of the properties of the air interface. For example, the network device related to the embodiments of the present disclosure can be an evolved network device (eNB or e-NodeB) in a long term evolution (LTE) system, a 5G base station (gNB) in a 5G network architecture (next generation system), etc., and can also be a home evolved Node B (HeNB), a relay node, a femto, a pico, a network test device, etc., which is not limited in the embodiments of the present disclosure. In some network structures, the network device can include a centralized unit (CU) node and a distributed unit (DU) node, and the centralized unit and the distributed unit can also be arranged geographically apart.
[0146] The 6G data plane (hereinafter referred to as the data plane, which can also be referred to as other functional planes such as the service plane) adopts a unified framework for the whole life cycle management of data collection, forwarding, processing and consumption of different service entities, and the network functions thereof can be divided into two categories: data plane management control function and data plane execution function. It can also not be called or separately set as a functional plane, but as a unified data framework (such as common data framework).
[0147] Data plane management control function (may also be referred to as data plane orchestration control function, data plane control function, data orchestration and control function, data collection function, data collection control function, data management function, data control function, etc.): responsible for the management and control of the data plane / data framework, maintaining the information of the data nodes, quickly completing the orchestration and control of the data plane execution function based on the data service requests from terminals, networks, applications, etc. (i.e. completing the selection of data nodes responsible for different data service operations, the sorting of data nodes or the planning of data transmission / distribution paths based on the data service requirements and the logical sequence of data service operations, generating configuration parameters of data service operations corresponding to each data node, issuing control messages, etc.), and supporting the full life cycle management of data. Among them, the above-mentioned generation of configuration parameters of data service operations corresponding to each data node and issuance of control messages, etc. can be used to instruct the data nodes to execute data service operations, or can be used to establish, modify or release data transmission / distribution.
[0148] The entity deploying the data plane management control function can include terminals, access network nodes, core network nodes, operation and maintenance platforms, etc. These entities can be collectively referred to as data plane orchestration control nodes, data orchestration control nodes, data plane management control nodes, or data management control nodes. The present disclosure does not limit the names of the foregoing entities, as long as the functions implemented by the entity are the same as the functions defined in the present disclosure, the entity can be equivalent to the data management control node of the present disclosure.
[0149] Data plane execution function (may also be referred to as data processing and forwarding function): responsible for executing data collection / collection, (pre-) processing / analysis, storage / retrieval, forwarding / transmission / distribution, consumption / sharing / provision / opening / access, etc. Data service operations, realizing the on-demand flow and on-path processing of data.
[0150] The entity deploying the data plane execution function can include terminals, access network nodes, core network nodes, third-party applications, etc. These entities can be collectively referred to as data nodes, data execution nodes, or data plane execution nodes. The present disclosure does not limit the names of the foregoing entities, as long as the functions implemented by the entity are the same as the data nodes, the node can be equivalent to the data node of the present disclosure.
[0151] Figure 1 is a schematic diagram of a data plane architecture provided by an embodiment of the present disclosure. As shown in Figure 1, the data plane includes a data management control node 101 and a data node 102. The data node 102 includes terminals, access network nodes, and core network nodes.
[0152] It should be noted that one data management control node can correspond to one or more data nodes, and one data node can correspond to one or more data management control nodes. Each data node can have different data plane execution functions, and some data nodes can also have the same data plane execution functions.
[0153] FIG. 1 is only one example architecture of a data plane, and the data plane can also adopt other architecture schemes.
[0154] The 6G data service framework and capabilities are composed and provided by data plane management control functions, data plane execution functions, etc. According to the capability matrix reported by the data node with the data plane execution function and the data service demand, the data management control node with the data plane management control function selects the data source and the data node, arranges to form or establish a data bearer / data path / data channel, and provides data services. The data bearer has the capability of in-path processing and arbitrary topology. The data node provides data services or performs data service operations on demand, such as data collection, data preprocessing, data storage, data privacy protection and security, data analysis, data sharing, etc. Among them, the data source can also be a data node with data collection function.
[0155] In the above data service arrangement process, how to select a suitable data node is a technical problem to be solved.
[0156] Based on the problems in the related art, the present disclosure proposes the following technical concept: each data node sends node information to the data management control node, the node information including at least one of the following: state information, function mode, and capability range parameter of the data node; the data management control node selects and arranges the data nodes based on the node information of each node to obtain an arrangement result, thereby providing an implementation scheme of data service arrangement.
[0157] The following embodiments are used to introduce the data service arrangement method provided by the present disclosure.
[0158] FIG. 2 is a flowchart of a data service arrangement method provided by an embodiment of the present disclosure. As shown in FIG. 2, the method is applied to a data management control node and includes the following steps.
[0159] S201, receiving node information of a data node, the node information including at least one of the following: state information, function mode, and capability range parameter of the data node.
[0160] In this embodiment, the data management control node can receive node information of one or more data nodes. The data node can send the node information to the data management control node in the process of initial registration or registration update. The data node can be a terminal, an access network node, a core network node, or a third-party application.
[0161] For example, if the data node is a terminal, the terminal can send the node information to the data management control node in the form of an enhanced registration message or an enhanced registration update message in the process of UE initial registration or UE registration update.
[0162] In this embodiment, the state information of the data node can include energy consumption information and / or resource information of the data node.
[0163] The energy consumption information includes energy consumption parameters and / or energy consumption modes. The energy consumption parameters can be used to evaluate the remaining available duration of the data node under the current use case. In some embodiments, the energy consumption parameters include battery usage parameters, central processing unit (CPU) usage parameters, and power consumption speed; for example, the battery usage parameters can include total battery capacity, battery remaining power, or battery remaining percentage, etc.; the CPU usage parameters can be CPU usage rate. The energy consumption mode can refer to a mode in which the data node implicitly determines its own use state based on its own energy consumption parameters; for example, the energy consumption mode can be an energy sufficient mode, a normal mode, a power saving mode (i.e., a low power mode, a power saving mode), etc.; if the data node is a terminal, the energy consumption mode can also refer to a mode explicitly set by the user for the terminal; for example, the user can actively set the terminal to a power saving mode when judging that the user will be outdoors for a long time, in which case the data node in the power saving mode is considered to have a lower degree of availability, i.e., the data node in the power saving mode does not want to be used for a long time, and / or does not want to be configured or issued with a data service operation with high energy consumption.
[0164] The resource information includes resource parameters and / or resource modes. The resource parameters can be used to evaluate the remaining available resources of the data node. In some embodiments, the resource parameters can include storage resource usage parameters, resource types, etc.; for example, the storage resource usage parameters can include total storage resource amount, storage resource remaining amount, or storage resource remaining percentage, etc. The resource mode can refer to a mode in which the data node implicitly determines its own use resources based on its own resource parameters; for example, the resource mode can be a resource sufficient mode, a normal mode, a resource deficient mode, etc.
[0165] In this embodiment, the function mode can refer to a mode implicitly set by the data node itself. When the data node is a terminal, the function mode can also refer to a mode explicitly set by the terminal by a user. When the data node is a base station, the function mode can also refer to a mode explicitly set by the base station by a network administrator. In some embodiments, the function mode includes a privacy mode and / or a data processing mode. The data processing mode can include a big data mode, a small data mode, etc. When the data node is in the privacy mode, the data service capability of the data node reported to the data management control node and possibly related to data privacy is by default unavailable. When the data node is in the small data mode, the data node only supports forwarding / transmitting small data of a message class / signaling class, but not large data of a picture / video class. When the data node is in the big data mode, the data node can not only forward / transmit large data of a picture / video class, but also small data of a message class / signaling class.
[0166] In this embodiment, the capability range parameter refers to the range of service capabilities that the data node can provide when acting as a data service node. For example, when the data node can provide data collection capability, the capability range parameter can include not only basic information such as data collection type, collection location, etc., but also collection frequency range, collection precision range, etc. For another example, when the data node can provide data processing capability, the capability range parameter can include not only processing methods such as denoising, de-redundancy, desensitization, etc., but also denoising algorithm list, de-redundancy precision range, etc. For another example, when the data node can provide data analysis capability, the capability range parameter can include not only analysis methods such as statistics, artificial intelligence (AI), etc., but also AI algorithm list, etc. For another example, when the data node can provide data storage capability, the capability range parameter can include not only storage type, data storage / retrieval rate, storage space size, etc., but also storage space range, etc. In summary, the capability range parameter is a further refinement based on the data node capability parameter, indicating the range of capabilities that the node can provide, and is used by the data management control node to determine the data node capability parameter that the node needs to provide based on the state information and / or function mode of the node when the node is arranged.
[0167] In a possible implementation, the node information can further include at least one of the following: location information, device type, capability indication information, capability parameter, etc.
[0168] The position information can include network position information and / or physical position information. The network position information can refer to a network position of the data node in a communication network, for example, the data node is a terminal, an access network node or a core network node in the communication network; for another example, an internet protocol (IP) address of the data node, or a uniform resource locator (URL) address corresponding to the data node. The physical position information can refer to positioning information of the data node, such as a longitude and latitude position of A place.
[0169] The device type can include a user terminal, an Internet of Things terminal, a macro base station, a micro base station, a core network server, a core network container and the like.
[0170] The capability indication information can be used to indicate a service capability possessed by the data node or a data plane execution function possessed by the data node. The service capability can include data acquisition / collection, data transmission / forwarding / distribution, data (pre-) processing, data storage, data privacy protection and security, data analysis, data retrieval, data sharing / consumption / opening / accessing / providing and the like. Different service capabilities or data plane execution functions can be indicated by different indication information, for example, data acquisition capability indication information can be used to indicate whether the data node has data acquisition capability, or data plane acquisition function indication information can be used to indicate whether the data node has data plane acquisition function. The capability parameter can refer to a refinement parameter of the service capability or the data plane execution function, for example, if the capability indication information indicates that the data node has data acquisition capability or data plane acquisition function, the capability parameter can include parameters such as the type of data collected and the position of collection; if the capability indication information indicates that the data node has data processing capability or data plane processing function, the capability parameter can include data processing methods such as denoising, de-redundancy, desensitization and the like; if the capability indication information indicates that the data node has data analysis capability or data plane analysis function, the capability parameter can include data analysis methods such as statistics, AI and the like; if the capability indication information indicates that the data node has data storage capability or data plane storage function, the capability parameter can include storage type, data storage / retrieval rate, storage space size and the like.
[0171] In S202, according to the plurality of node information, selection and arrangement of the data node are performed to obtain an arrangement result.
[0172] The data management control node can select nodes from the plurality of data nodes in the data service system according to the plurality of node information. If the number of data nodes is 1, the data management control node can not need to select nodes. In a possible implementation, the data management control node can select nodes from the plurality of data nodes in the data service system according to the data plane execution function corresponding to the target service (i.e., the data service requested by the service request node) and the plurality of node information. After determining the data nodes required by the service, the data management control node performs data plane load orchestration with the data nodes to obtain an orchestration result. The orchestration result can reflect the data processing tasks corresponding to the data nodes. Therefore, the data management control node can control the data nodes to perform the corresponding data processing tasks according to the orchestration result.
[0173] The data processing task corresponding to the data plane execution function, for example, the data collection task corresponding to the data collection data plane execution function, and the data preprocessing task corresponding to the data preprocessing data plane execution function.
[0174] The node orchestration can include one or more of the following orchestrations: orchestration of node order of the data nodes (the node order of the data nodes corresponds to the task execution order of the data nodes), orchestration of data processing tasks performed by the data nodes (for example, which node performs which task), orchestration of modules in the data nodes responsible for the data processing tasks (for example, which module performs which task), and orchestration of resources related to the data nodes.
[0175] Based on the node information including the state information and / or the function mode of the data nodes, one possible implementation of S202 includes: determining, by the data management control node, the available capability range parameter of the data node according to the node information of the data node; and performing, by the data management control node, selection and orchestration of the data nodes according to the available capability range parameters of the plurality of data nodes to obtain an orchestration result.
[0176] The available capability range parameter of the data node is within the capability range parameter of the data node. The available capability range parameter can be represented by the capability range or by a percentage of the capability range parameter. For example, if the capability range parameter of the data node is 1-100, the available capability range parameter of the data node can be 1-10 or 10% of the capability range parameter.
[0177] The data management control node can determine the available capability range parameter of the data node based on the current state information and / or the function mode of the data node, or predict the available capability range parameter of the data node based on the current state information and / or the function mode of the data node and historical state information and / or function mode of the data node.
[0178] The state information of the data node can affect the data node capability parameters, including: the data node state affects the frequency of the data node collecting data; the data node state affects the degree of the data node performing data processing, the degree of data processing including no processing, partial processing, and full processing; the data node storage resource state affects whether the data node stores part of the data locally, for example, not storing data, storing data that the data node itself can use in the future, storing data that adjacent data nodes can use in the future, and being able to serve as a data storage node of the network for the network to select, etc.
[0179] In some embodiments, the data management control node can determine the service state of the data node according to the node information of the data node, and the service state can include a first enabled state, a disabled state, or a deregistered state; the first enabled state is any one of a plurality of levels of enabled states. The enabled state indicates that the data node has registered with the data management control node and has provided data services; the disabled state indicates that the data node has registered with the data management control node but is temporarily not providing data services; and the deregistered state indicates that the data node has not registered with the data management control node.
[0180] Based on the state information and / or the functional mode of the data node, the enabled state can be further subdivided into different states, for example, by different level values, i.e., enabled state 1, enabled state 2, enabled state 3, etc., to represent the current service state of the node. For example, when the energy mode is the energy sufficient mode, the service state of the data node can be set to the enabled state 1; when the energy mode is the normal mode, the service state of the data node can be set to the enabled state 2; and when the energy state is the energy saving mode, the service state of the data node can be set to the enabled state 3.
[0181] According to the manner of subdividing the enabled state according to the state information and / or the functional mode, the frequency and amount of interaction between the data node and the data management control node can be reduced.
[0182] When the data plane orchestration management node determines the service state of the data node according to the state information and / or the function mode of the data node, the available capability range parameter of the data node can be determined based on the service state of the data node. For example, if the capability range parameter of the data node is 1-100, when the service state of the data node is the enabled state 3, it can be determined that the current available capability range parameter of the data node is 1-10, or 10% of the capability range parameter. In this way, the data service can be reasonably arranged to ensure that the data node provides a service capability matching the service state. For example, when the terminal can provide different granularity data service capabilities such as video acquisition, image acquisition, temperature information acquisition, etc., based on the service state of the data node, such as the enabled state 3, the data management control node can determine that the data node can currently only provide small data acquisition capabilities such as temperature information acquisition, and does not provide image acquisition and transmission energy-consuming capabilities.
[0183] The data management control node can determine the available capability range parameter of the data node based on the current service state of the data node, or predict the available capability range parameter of the data node based on the current service state and the historical service state of the data node.
[0184] In particular, when the data service involves collecting data of the terminal, and it is expected that the processed data will be provided to the terminal itself or devices near the terminal side after the data processing and analysis operations are completed near the terminal or the network side, based on the available capability range parameter of the terminal and the available capability range parameter of the network side node, the terminal itself and the network side node can be selected to cooperatively process and analyze the data, and the user experience can be improved within the energy consumption range allowed by the terminal.
[0185] In the process of orchestration, the data management control node can comprehensively consider the node information of each data node and the demand information of the data service for data service (such as capability parameter demand, privacy demand, service timeliness demand, and data consumer location, etc.), and allocate data processing and data storage tasks in the data service to the terminal, the access network node or the core network node through end-side cooperation.
[0186] For example, when multiple processing steps are involved for data, partial processing can be performed on the terminal side based on the state information and the capability range parameter, and then partial processing can be continued on the base station side, so as to achieve the goals of protecting data privacy, reducing air interface data volume, reducing network side data flow and data processing pressure, terminal energy saving, etc., while meeting the quality of service (QoS) demand of the service.
[0187] The data management control node can also complete data service orchestration based on the state information of the terminal side and by using the idea of terminal relay, that is, a terminal can provide data preprocessing, data storage, and storage data consumption services for terminals adjacent to it, for example, terminal 1 performs data collection, terminal 2 performs data preprocessing, or terminal 1 obtains stored data from terminal 2.
[0188] In the embodiment shown in FIG. 2, the data management control node dynamically orchestrates data services based on the node information of each data node, thereby balancing the energy consumption of each data node and the performance of data services.
[0189] FIG. 3 is a flowchart of a data service orchestration method provided by an embodiment of the present disclosure. As shown in FIG. 3, the method is applied to a data node and includes the following steps.
[0190] S301, determine node information, the node information including at least one of the following: state information, functional mode, and capability range parameter of the data node.
[0191] It should be noted that the content related to the node information can be referred to the corresponding description in S201, which will not be repeated here.
[0192] Each data node can determine the node information when initially registering, and then perform registration.
[0193] S302, send the node information.
[0194] Each data node can send the node information to the data management control node when initially registering or updating registration.
[0195] On the basis of the embodiments shown in FIG. 2 and FIG. 3, that is, after the data management control node receives the node information, the data node can also update the node information. Next, the case will be described in detail in combination with FIG. 4.
[0196] FIG. 4 is a flowchart of a data service orchestration method provided by an embodiment of the present disclosure. As shown in FIG. 4, the method is applied to a data management control node and includes the following steps.
[0197] S401, receive first information, the first information including node update information of a data node.
[0198] In this embodiment, the data management control node can receive first information of one or more data nodes. The data node can send the first information to the data management control node in the process of updating registration. The data node can be a terminal, an access network node, or a core network node.
[0199] In this embodiment, the data node can be a node currently providing data services or a node currently not providing data services.
[0200] In this embodiment, the data node can periodically send the first information to the data management control node. The reporting period can be configured by the data management control node or predefined. The data node can also send the first information to the data management control node when a parameter in the node information exceeds a preset threshold. The preset threshold can be configured by the data management control node or predefined. For example, when the remaining battery capacity exceeds the preset threshold, the data node sends the first information to the data management control node. The data node can also send the first information to the data management control node when its location information changes. The data node can also send the first information to the data management control node when receiving second indication information. The second indication information can be used to indicate to update the node information. The second indication information can be sent to the data node by a third-party application server, an operation administration and maintenance (OAM) entity, the data management control node, or a network function (such as a policy control function) of the core network.
[0201] In this embodiment, the node update information includes at least one of the following: state information update indication information, updated state information, function mode update indication information, updated function mode, capability range update indication information, updated capability range parameter, location update indication information, and updated location information.
[0202] The state information update indication information indicates whether the state information is updated. If the state update indication information indicates that the state information is updated, the updated state information is included in the node update information. If the state update indication information indicates that the state information is not updated, the updated state information is not included in the node update information. For example, one bit can be used to indicate whether the state information is updated. When the value of the bit is 1, it indicates that the state information is updated. When the value of the bit is 0, it indicates that the state information is not updated.
[0203] The function mode update indication information indicates whether the function mode is updated. If the function mode update indication information indicates that the function mode is updated, the updated function mode is included in the node update information. If the function mode update indication information indicates that the function mode is not updated, the updated function mode is not included in the node update information. For example, one bit can be used to indicate whether the function mode is updated. When the value of the bit is 1, it indicates that the function mode is updated. When the value of the bit is 0, it indicates that the function mode is not updated.
[0204] The capability range update indication information indicates whether the capability range parameter has been updated. If the capability range update indication information indicates that the capability range parameter has been updated, the node update information includes the updated capability range parameter; if the capability range update indication information indicates that the capability range parameter has not been updated, the node update information does not include the updated capability range parameter. For example, 1 bit can be used to indicate whether the capability range parameter has been updated. When the value of this bit is 1, it can indicate that the capability range parameter has been updated; when the value of this bit is 0, it can indicate that the capability range parameter has not been updated.
[0205] The location update indication information indicates whether the location information has been updated. If the location update indication information indicates that the location information has been updated, the node update information includes the updated location information; if the location update indication information indicates that the location information has not been updated, the node update information does not include the updated location information. For example, 1 bit can be used to indicate whether the location information has been updated. When the value of this bit is 1, it can indicate that the location information has been updated; when the value of this bit is 0, it can indicate that the location information has not been updated.
[0206] In one possible implementation, the first information may further include first request information, which is used to request the re-arrangement of the data processing tasks corresponding to the data node. That is, during the node information update process, the data node may send the first request information to the data management and control node, requesting the data management and control node to re-arrange at least one data processing task being processed by the data node.
[0207] S402. Based on at least one first piece of information, reselect and rearrange the data nodes.
[0208] The data management control node can update the node information of the data node based on the first information of the data node. Based on at least one updated node information and at least one node information that does not need to be updated, the data node can be reselected and rearranged. The node selection and rearrangement can be referred to the aforementioned embodiments, and will not be repeated here.
[0209] During the process of reselecting and rearranging data nodes, the data management control node can adjust the data nodes providing data services. For example, in the initial arrangement, data nodes 1 and 2 provide data processing services; after reselection and rearrangement, data nodes 2 and 3 can provide these services. The data management control node can also adjust the execution level of data processing tasks performed by data nodes without changing the data nodes, their order, or the data processing tasks they are responsible for. For example, it can adjust the data acquisition frequency, data processing level, and data storage level of the data nodes.
[0210] The data management control node can also send first indication information to the data nodes after completing data node reselection and rearrangement, and the first indication information is used to indicate adjustment of the data processing tasks of the data nodes. If only the data processing task of one data node needs to be adjusted, the first indication information needs to be sent to only one data node; if the data processing tasks of multiple data nodes need to be adjusted, the first indication information needs to be sent to multiple data nodes, for example, the first indication information can be sent to multiple data nodes in parallel. After receiving the first indication information, the data nodes can adjust and execute the corresponding data processing tasks, that is, the data nodes can adjust their own data processing tasks based on the first indication information, and then execute the adjusted data processing tasks.
[0211] In the embodiment shown in FIG. 4, the data management control node updates the arrangement of the data service based on the first information of each data node, and can balance the energy consumption of each data node and the performance of the data service.
[0212] Based on the embodiments shown in FIGS. 2 and 3, that is, after the data management control node receives the node information, if the location data information of the data nodes changes, the data service needs to be rearranged. Next, the case is described in detail in combination with FIG. 5.
[0213] FIG. 5 is a flowchart four of a data service arrangement method provided by an embodiment of the present disclosure. As shown in FIG. 5, the method is applied to a data management control node, and includes the following steps.
[0214] S501, receive location data information of a data node, the location data information including location information and / or mobility information.
[0215] In this embodiment, the data node can be a node currently providing a data service or a node currently not providing a data service.
[0216] In this embodiment, the data management control node can receive the location data information of one or more data nodes. The data management control node can receive or acquire the location data information of one or more data nodes from a location management function, an access and mobility management function, a mobility management function, a network data analysis function, etc. The location management function, the access and mobility management function, the mobility management function, the network data analysis function, etc. can periodically send the location data information to the data management control node, can send the location data information to the data management control node when the location information and / or the mobility information of the data node changes, or can send or notify the location data information to the data management control node based on a request or subscription of the data plane arrangement management node.
[0217] The mobility information includes the moving speed and moving direction of the data node, etc.
[0218] S502, reselect and rearrange the data nodes according to the at least one location data information.
[0219] The data management control node can reselect and rearrange the data nodes according to the at least one location data information and the plurality of node information. The reselection and rearrangement of the nodes can refer to the related description in S402, and will not be repeated here. The plurality of node information can be the updated node information.
[0220] After completing the reselection and rearrangement of the data nodes, the data management control node can also send the first indication information to the data nodes. The first indication information can refer to the related description in S402, and will not be repeated here.
[0221] In the embodiment shown in FIG. 5, the data management control node updates the arrangement of the data service based on the location data information of each data node, and can select data nodes in different locations to provide data services, thereby balancing the energy consumption of each data node and the performance of the data service.
[0222] On the basis of the above-mentioned embodiments, the following provides several examples to illustrate the present disclosure in detail.
[0223] Example 1, data node registration process, as shown in FIG. 6, the example includes the following steps:
[0224] S601, the data node sends a node registration request message to the data management control node, and the node registration request message includes node information.
[0225] In other words, the data management control node receives one or more node registration request messages sent by the data nodes respectively. The data node can be a terminal, an access network node, or a core network node.
[0226] When the data node is a terminal, the node registration request message can be a UE registration request message, or other messages allowed to carry UE data service capability information.
[0227] The node registration request message can also carry a device identifier, which can be a unique identifier of the data node, used to identify the device sending the request. The device identifier can be a unique identifier such as a media access control (MAC) address, an international mobile station equipment identity (IMEI) number, a device serial number, etc.
[0228] The content related to the node information can refer to the related description of the node information in S201, and will not be repeated here.
[0229] After receiving the node registration request message, the data management control node can allocate a node identifier to the data node, save the information carried in the node registration request message, set the service state of the corresponding data node, and then perform S602.
[0230] By allocating a node identifier to the data node, the data node can be conveniently managed. In the data service, the data node can be managed through the node identifier without exposing the device identifier of the data node, which is beneficial to improve the security protection of the data node.
[0231] The data management control node can set the service state of the corresponding data node based on the node information carried in the node registration request message. The content related to the service state can refer to the related description of the service state in S202, and will not be repeated here.
[0232] S602, the data management control node sends a node registration response message to the data node.
[0233] In other words, the data node receives the node registration response message sent by the data management control node.
[0234] If the registration is successful, the node registration response message includes a registration acceptance and an allocated node identifier; otherwise, the node registration response includes a registration rejection and a rejection reason.
[0235] In this example, through the interaction between the data node and the data management control node, the registration of the data node on the data management control node is realized, which is convenient for the data management control node to manage the data node and control the data node to perform a data processing task.
[0236] Example 2, node information update process, as shown in FIG. 7, the example includes the following steps:
[0237] S701, the data node sends a node update request message to the data management control node, and the node update request message includes first information.
[0238] In other words, the data management control node receives one or more node update request messages respectively sent by the data node. The data node can be a terminal, an access network node, or a core network node.
[0239] When the data node is a terminal, the node update request message can be a UE registration update message.
[0240] The node update request message can also carry a node identifier.
[0241] The content related to the first information can refer to the description of the first information in S401, which will not be repeated here.
[0242] The data node can send a node update request message to the data management control node when actively adjusting the service state; the data node can also send a node update request message to the data management control node when the capability parameter changes (including the capability parameter change caused by the change of the data node position, such as the change of the data acquisition position); the data node can also send a node update request message to the data management control node when the state information, the functional mode, the capability range parameter, etc. change; the data node can also send a node update request message to the data management control node when the position information changes.
[0243] The data node can periodically send a node update request message to the data management control node; it can also send a node update request message to the data management control node when the parameter in the node information exceeds the preset threshold; it can also send a node update request message to the data management control node when an event is triggered, such as when the data node occupies a certain resource and the service capability provided changes, the data node sends a node update request message to the data management control node; the data node can also send a node update request message to the data management control node when receiving the second indication information sent by the third-party application server, the OAM, the data management control node or the network function of the core network.
[0244] S702, the data management control node updates the node information based on the first information.
[0245] After updating the node information, the data management control node can also update the service state of the data node based on the updated node information, and can also adjust the data processing task performed by the data node.
[0246] S703, the data management control node sends a node update response message to the data node.
[0247] The node update response message is used to indicate whether the data management control node correctly receives the first information.
[0248] The first indication information is also included in the node update response message, and the data node can adjust the data processing task of itself based on the first indication information after receiving the first indication information, and perform the adjusted data processing task.
[0249] If the first indication information is not carried in the node update response message, the data management control node can also separately send a control message to the data node to carry the first indication information.
[0250] It should be noted that example 2 can be executed on the basis of example 1, that is, the steps of example 2 can be continued after the steps of example 1.
[0251] In this example, the data management control node can update one or more contents in the node information according to the request content of the node update request message.
[0252] Example 3, initial arrangement process of data, as shown in FIG. 8, this example includes the following steps:
[0253] S801, the service request node sends a first message to the data management control node, and the first message is used to request a target service.
[0254] The target service belongs to a data service.
[0255] In this embodiment, the data management control node can receive the first message from the service request node, and the service request node can send the first message to the data management control node in the case of data service demand. The service request node can be an operation and maintenance node of the network, and the target service requested by the first message is a data service related to network optimization and network maintenance (such as network digital twin, network management, etc.); the service request node can be a functional module in the network, and the target service requested by the first message can be a data service related to data transmission between network functions or communication systems (such as AI function request collection and data transmission, such as perception function request collection and data transmission, etc.); the service request node can be a device corresponding to a third-party network user, and the target service requested by the first message can be a data service requested by the third-party network user; the service request node can also be a terminal, and the first message can be a data service requested by a terminal user. The data service can be all services related to data acquisition / collection, transmission / forwarding / distribution, processing / analysis, storage / retrieval, consumption / opening / accessing / providing / sharing, etc., such as requesting to collect and transmit data, such as requesting to retrieve stored data and provide, such as requesting to open data results, etc.
[0256] S802, the data management control node selects and arranges data nodes based on multiple node information, and obtains an arrangement result.
[0257] The node information in this example can be the node information in example 1, or the updated node information in example 2.
[0258] The selection and arrangement of data nodes can refer to the foregoing embodiments, which will not be described here.
[0259] S803, the data management control node sends a second message to the service request node according to the orchestration result, the second message being used to request the service request node to confirm the orchestration result. Alternatively, the data management control node responds to the service request node with the orchestration result, for example, whether the service requirement can be met or not. The service requirement can include an acceptance request or a rejection request. The data management control node can respond to the service request node with the acceptance request, and in some embodiments, the data management control node can also respond to the service request node with at least one of the following: a service level that can be achieved, a service precision, a service delay, etc. at the same time when responding to the service request node with the acceptance request. The data management control node can respond to the service request node with the rejection request, and in some embodiments, the data management control node can also respond to the service request node with a rejection reason, etc. at the same time when responding to the service request node with the rejection request.
[0260] S804, the service request node sends a third message to the data management control node. S805, the data management control node performs re-selection and re-orchestration of the data nodes.
[0261] After receiving the orchestration result, the service request node can confirm the orchestration result or request a change. If a change is needed, the service request node can send a third message to the data management control node, otherwise the service request node can send a confirmation message to the data management control node. In the case of receiving the third message, the data management control node performs re-selection and re-orchestration of the data nodes. The node selection and orchestration can refer to the foregoing embodiments, which will not be described here again.
[0262] S806, the data management control node sends a fourth message to the data nodes, the fourth message being used to request the data nodes to perform corresponding data processing tasks.
[0263] The fourth message can be a node update response message or a control message.
[0264] The data management control node sends a fourth message to the data nodes participating in the target service according to the orchestration result, the fourth message being used to control the data nodes to perform corresponding data processing tasks.
[0265] The data nodes participating in the target service can also be referred to as target nodes. For different target nodes, the fourth message can request to perform the same or different data processing tasks. For example, for one of the target nodes, the fourth message requests to perform data collection and data preprocessing tasks, for another target node, the fourth message requests to perform data storage tasks, and for another target node, the fourth message requests to perform data forwarding tasks.
[0266] S807, the data nodes perform corresponding data processing tasks according to the fourth message.
[0267] In this embodiment, the target node in the data node can perform the data processing task requested by the fourth message. If the target node is multiple, each target node can perform the corresponding data processing task according to the fourth message received by each target node.
[0268] After the target node performs the corresponding data processing task, the target node can send a response message to the data management control node, and the response message is used to indicate that the data node has completed the corresponding data processing task.
[0269] S808, the data management control node sends a service response message to the service request node.
[0270] The data plane arrangement management node can send a service response message to the service request node after completing the data service arrangement.
[0271] The data plane arrangement management node can also send a service response message to the service request node after receiving the response message of all target nodes, which is used to indicate that the data processing task in the target service has been completed.
[0272] It should be noted that S803 to S807 are optional steps.
[0273] In this example, the data management control node selects and arranges the data node based on the request of the service request node, and after obtaining the arrangement result, sends a message to the data node to control the data node to perform the corresponding data processing task, so as to realize data flow and on-the-way processing. In combination with the data management control node and the data node, an implementation manner of data service is provided.
[0274] Example 4, data arrangement update, as shown in FIG. 9, this example includes the following steps:
[0275] S901, the node information of the data node is updated.
[0276] The node information of the data node can be updated based on example 2.
[0277] In the scene of data collection by terminal and data processing by base station, when the terminal position changes, the data collected by the terminal may not meet the original data service requirements, at this time, the node information of the terminal can be updated.
[0278] S902, the data management control node reselects and rearranges the data node based on the updated node information of the data node and the optional first request information, and obtains the updated arrangement result.
[0279] In another possible implementation, the data management control node can perform reselection and rearrangement of the data nodes based on the location data information of the data nodes to obtain an updated arrangement result.
[0280] In a scenario where data is collected by terminals and processed by base stations, when the terminals change locations due to movement, the data management control node can receive or acquire location data information (including location information and / or mobility information) of the terminals from entities such as a location management function, an access and mobility management function, a mobility management function, and a network data analysis function, and trigger rearrangement of data services to ensure that data collected by the terminals is processed by new base stations after the terminals are switched.
[0281] In this case, another possible way is to switch the data processing task currently performed by one data node to another data node through processes such as 5G-like Xn or N2 switching between base stations.
[0282] S903, the data management control node sends a fifth message to the service request node according to the updated arrangement result, and the fifth message is used to request the service request node to confirm the updated arrangement result.
[0283] S904, the service request node sends a sixth message to the data management control node.
[0284] S905, the data management control node performs reselection and rearrangement of the data nodes.
[0285] After receiving the updated arrangement result, the service request node can confirm the updated arrangement result or request changes. If the updated arrangement result needs to be changed, the service request node can send a sixth message to the data management control node, otherwise the service request node can send a confirmation message to the data management control node. The data management control node performs reselection and rearrangement of the data nodes upon receiving the sixth message. The node selection and arrangement can refer to the foregoing embodiments, which will not be described here.
[0286] It should be noted that S903 to S905 are optional steps.
[0287] S906, the data management control node sends a seventh message to the data nodes, and the seventh message is used to request the data nodes to perform corresponding data processing tasks.
[0288] The seventh message can be a node update response message or a control message.
[0289] The data management control node sends a seventh message to the data nodes participating in the target service according to the updated arrangement result, and controls the data nodes to perform corresponding data processing tasks.
[0290] When the data node is unchanged, only the parameter of the data plane execution function or data service capability is changed, and the seventh message sent to the data node is an update message.
[0291] When the data node is changed, for example, the data node participating in the target service needs to be updated from data node 2 to data node 3, and the seventh message sent to the data node 3 is a new control message to ensure the correct flow of data.
[0292] S907, the data node executes the corresponding data processing task according to the seventh message.
[0293] In this example, when the node information of the data node changes or the location data information changes, the data management control node can perform data node reselection and rearrangement, and after obtaining the updated arrangement result, the data management control node can send a message to the data node to control the data node to execute the corresponding data processing task, so as to realize data flow and on-path processing. In combination with the data management control node and the data node, an implementation manner of data service is provided.
[0294] FIG. 10 is a structural schematic diagram of a data service arrangement apparatus 1000 provided by an embodiment of the present disclosure. As shown in FIG. 10, the apparatus 1000 is applied to a data plane arrangement control node, and the apparatus 1000 includes a memory 1010, a transceiver 1020, and a processor 1030,
[0295] The memory 1010 is configured to store a computer program; the transceiver 1020 is configured to transceive data under the control of the processor 1030; and the processor 1030 is configured to read the computer program in the memory 1010 and perform the following operations:
[0296] Receive node information of a data node, the node information including at least one of the following: state information, function mode, and capability range parameter of the data node;
[0297] According to the plurality of node information, perform selection and arrangement of the data node, and obtain an arrangement result.
[0298] In an implementation manner, the state information includes energy consumption information and / or resource information.
[0299] In an implementation manner, the energy consumption information includes energy consumption parameters and / or energy consumption modes, and the energy consumption parameters include battery usage parameters, central processing unit usage parameters, and power consumption speed.
[0300] In an implementation manner, the resource information includes resource parameters and / or resource modes, and the resource parameters include storage resource usage parameters.
[0301] In an implementation, the function mode includes a privacy mode and / or a data processing mode.
[0302] In an implementation, the processor 1030 is configured to perform the following operation:
[0303] receive a node registration request message, the node registration request message including node information.
[0304] In an implementation, the node information includes state information and / or a function mode; and the processor 1030 is configured to perform the following operation:
[0305] determine, according to the node information, an available capability range parameter of the data node;
[0306] select and arrange the data node according to the available capability range parameters of the plurality of data nodes, to obtain an arrangement result.
[0307] In an implementation, the processor 1030 is further configured to perform the following operation:
[0308] determine, according to the node information, a service state of the data node, the service state including a first enabled state, a disabled state, or a deregistered state; the first enabled state being any one of a plurality of levels of enabled states.
[0309] In an implementation, the processor 1030 is further configured to perform the following operation:
[0310] receive first information, the first information including node update information of the data node, the node update information including at least one of the following: state information update indication information, updated state information, function mode update indication information, updated function mode, capability range update indication information, updated capability range parameter, location update indication information, and updated location information.
[0311] reselect and rearrange the data node according to the at least one first information.
[0312] In an implementation, the first information further includes first request information, the first request information being used to request to rearrange a data processing task corresponding to the data node.
[0313] In an implementation, the processor 1030 is configured to perform the following operation:
[0314] receive a node update request message, the node update request message including the first information.
[0315] In an implementation, the processor 1030 is further configured to perform the following operation:
[0316] The receiving data node receives location data information, the location data information including location information and / or mobility information.
[0317] According to the at least one location data information, reselection and rearrangement of the data node are performed.
[0318] In an embodiment, the processor 1030 is further configured to perform the following operations:
[0319] The first indication information is used to indicate adjustment of the data processing task of the data node.
[0320] In an embodiment, the first indication information is carried in a node update response message or a control message.
[0321] In an embodiment, the data node includes a terminal, an access network node, or a core network node.
[0322] The bus architecture can include any number of interconnecting buses and bridges, depending on the specific application of the processor 1030 and the memory 1010 represented by the various circuits of the one or more processors and the memory linked together by the bus architecture. The bus architecture can also link various other circuits such as peripheral devices, voltage stabilizers, and power management circuits, which are well known in the art and thus, not described further. The bus interface provides an interface. The transceiver 1020 can be a plurality of elements, i.e., including a transmitter and a receiver, providing a means for communicating with various other apparatuses over transmission media, including wireless channels, wired channels, optical cables, and the like. The processor 1030 is responsible for managing the bus architecture and general processing, and the memory 1010 can store data used by the processor 1030 in performing operations.
[0323] In some embodiments, the processor 1030 can be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD), and the processor can also adopt a multi-core architecture.
[0324] It should be noted that the above data service arrangement device 1000 provided by the present disclosure can implement all method steps implemented by the data management control node in the above method embodiment, and achieve the same technical effects. Therefore, the same parts and beneficial effects of the present embodiment as the method embodiment will not be described further.
[0325] FIG. 11 is a structural schematic diagram of a data service arrangement device 1100 provided by an embodiment of the present disclosure. As shown in FIG. 11, the device 1100 is applied to a data node, and the device 1100 includes a memory 1110, a transceiver 1120, and a processor 1130,
[0326] The memory 1110 is configured to store a computer program; the transceiver 1120 is configured to transceive data under control of the processor 1130; and the processor 1130 is configured to read the computer program in the memory 1110 and perform the following operations:
[0327] determine node information, the node information including at least one of the following: state information, a function mode, and a capability range parameter of the data node;
[0328] send the node information.
[0329] In an embodiment, the state information includes energy consumption information and / or resource information.
[0330] In an embodiment, the energy consumption information includes an energy consumption parameter and / or an energy consumption mode, and the energy consumption parameter includes a battery usage parameter, a central processing unit usage parameter, and a power consumption speed.
[0331] In an embodiment, the resource information includes a resource parameter and / or a resource mode, and the resource parameter includes a storage resource usage parameter.
[0332] In an embodiment, the function mode includes a privacy mode and / or a data processing mode.
[0333] In an embodiment, the processor 1130 is configured to perform the following operations:
[0334] send a node registration request message, the node registration request message including the node information.
[0335] In an embodiment, the processor 1130 is further configured to perform the following operations:
[0336] send first information, the first information including node update information of the data node, and the node update information including at least one of the following: state information update indication information, updated state information, function mode update indication information, updated function mode, capability range update indication information, updated capability range parameter, location update indication information, and updated location information.
[0337] In an embodiment, the first information further includes first request information, and the first request information is used to request to rearrange a data processing task corresponding to the data node.
[0338] In an embodiment, the processor 1130 is configured to perform the following operations:
[0339] The first information is sent when a parameter in the node information exceeds a preset threshold.
[0340] In an embodiment, the processor 1130 is configured to perform the following operations:
[0341] The first information is sent when the location information of the data node changes.
[0342] In an embodiment, the processor 1130 is configured to perform the following operations:
[0343] The first information is sent when the second indication information is received, the second indication information being used to indicate that the node information is updated.
[0344] In an embodiment, the first information comprises:
[0345] The first information is sent when the second indication information is received, the second indication information being used to indicate that the node information is updated.
[0346] In an embodiment, the processor 1130 is further configured to perform the following operations:
[0347] The first indication information is received, the first indication information being used to indicate adjustment of the data processing task of the data node;
[0348] According to the first indication information, the corresponding data processing task is adjusted and executed.
[0349] In an embodiment, the first indication information is carried in a node update response message or a control message.
[0350] The apparatus 1100 can further include a user interface 1140, which can also be an interface capable of being externally or internally connected to a required device for different user devices, including but not limited to a keypad, a display, a speaker, a microphone, a joystick, etc.
[0351] In Figure 11, the bus architecture may include any number of interconnected buses and bridges, linking various circuits of one or more processors represented by processor 1130 and memory represented by memory 1110. The bus architecture may also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. Transceiver 1120 may be multiple elements, including transmitters and receivers, providing units for communicating with various other devices over transmission media, including wireless channels, wired channels, optical fibers, etc. Processor 1130 is responsible for managing the bus architecture and general processing, and memory 1110 may store data used by processor 1130 during operation.
[0352] In some embodiments, the processor 1130 may be a CPU, ASIC, FPGA or CPLD, and the processor may also adopt a multi-core architecture.
[0353] It should be noted that the data service orchestration device 1100 provided in this disclosure can implement all the method steps implemented by the data nodes in the above method embodiments and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiments will not be described again here.
[0354] Figure 12 is a schematic diagram of the structure of the data service orchestration apparatus 1200 provided in an embodiment of this disclosure. As shown in Figure 12, the apparatus 1200 is applied to a data management control node, and the apparatus 1200 includes:
[0355] The receiving unit 1210 is used to receive node information of the data node, which includes at least one of the following: the status information, functional mode, and capability range parameters of the data node;
[0356] The processing unit 1220 is used to select and arrange data nodes based on information from multiple nodes to obtain the arrangement result.
[0357] In one implementation, the status information includes energy consumption information and / or resource information.
[0358] In one implementation, the energy consumption information includes energy consumption parameters and / or energy consumption modes, whereby the energy consumption parameters include battery usage parameters, central processing unit usage parameters, and power consumption rate.
[0359] In one implementation, the resource information includes resource parameters and / or resource modes, and the resource parameters include storage resource usage parameters.
[0360] In one implementation, the functional modes include a privacy mode and / or a data processing mode.
[0361] In one embodiment, the receiving unit 1210 is configured to:
[0362] Receive a node registration request message, which includes node information.
[0363] In one implementation, the node information includes status information and / or functional mode; the processing unit 1220 is used for:
[0364] Based on the node information, determine the available capability range parameters of the data nodes;
[0365] Based on the available capacity range parameters of multiple data nodes, data nodes are selected and orchestrated to obtain the orchestration result.
[0366] In one embodiment, the processing unit 1220 is further configured to:
[0367] Based on the node information, determine the service status of the data node. The service status includes the first enabled state, the disabled state, or the deregistered state. The first enabled state can be any one of the multiple levels of enabled states.
[0368] In one embodiment, the receiving unit 1210 is further configured to receive first information, the first information including node update information of the data node, the node update information including at least one of the following: status information update indication information, updated status information, function mode update indication information, updated function mode, capability range update indication information, updated capability range parameters, location update indication information, and updated location information.
[0369] The processing unit 1220 is also configured to reselect and rearrange data nodes based on at least one first piece of information.
[0370] In one implementation, the first information further includes first request information, which is used to request the data processing tasks corresponding to the data nodes to be rearranged.
[0371] In one embodiment, the receiving unit 1210 is configured to:
[0372] Receive node update request messages, which include the first information.
[0373] In one embodiment, the receiving unit 1210 is further configured to receive location data information of the data node, the location data information including location information and / or mobility information;
[0374] The processing unit 1220 is also used to reselect and rearrange data nodes based on at least one location data information.
[0375] In one embodiment, the apparatus further includes a transmitting unit 1230, configured to:
[0376] Send a first instruction message, which is used to instruct the data processing task of the data node to be adjusted.
[0377] In one implementation, the first indication information is carried in a node update response message or a control message.
[0378] In one implementation, the data node includes a terminal, an access network node, or a core network node.
[0379] It should be noted that the data service orchestration device 1200 provided in this disclosure can implement all the method steps implemented by the data management control node in the above method embodiment, and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described again here.
[0380] Figure 13 is a schematic diagram of the structure of the data service orchestration apparatus 1300 provided in an embodiment of this disclosure. As shown in Figure 13, the apparatus 1300 is applied to a data node, and the apparatus 1300 includes:
[0381] Processing unit 1310 is used to determine node information, which includes at least one of the following: data node status information, functional mode, and capability range parameters;
[0382] The sending unit 1320 is used to send node information.
[0383] In one implementation, the status information includes energy consumption information and / or resource information.
[0384] In one implementation, the energy consumption information includes energy consumption parameters and / or energy consumption modes, whereby the energy consumption parameters include battery usage parameters, central processing unit usage parameters, and power consumption rate.
[0385] In one implementation, the resource information includes resource parameters and / or resource modes, and the resource parameters include storage resource usage parameters.
[0386] In one implementation, the functional modes include a privacy mode and / or a data processing mode.
[0387] In one embodiment, the transmitting unit 1320 is configured to:
[0388] Send a node registration request message, which includes node information.
[0389] In one embodiment, the transmitting unit 1320 is further configured to:
[0390] Send first information, which includes node update information of the data node. The node update information includes at least one of the following: status information update indication information, updated status information, function mode update indication information, updated function mode, capability range update indication information, updated capability range parameters, location update indication information, and updated location information.
[0391] In one implementation, the first information further includes first request information, which is used to request the data processing tasks corresponding to the data nodes to be rearranged.
[0392] In one embodiment, the transmitting unit 1320 is configured to:
[0393] When the parameters in the node information exceed the preset threshold, the first message is sent.
[0394] In one embodiment, the transmitting unit 1320 is configured to:
[0395] When the location information of a data node changes, the first message is sent.
[0396] In one embodiment, the transmitting unit 1320 is configured to:
[0397] When the second instruction information is received, the first information is sent. The second instruction information is used to indicate the need to update the node information.
[0398] In one embodiment, the transmitting unit 1320 is configured to:
[0399] Send a node update request message, which includes the first piece of information.
[0400] In one embodiment, the apparatus further includes: a receiving unit 1330, configured to receive first indication information, the first indication information being used to indicate a data processing task for adjusting a data node;
[0401] The processing unit 1310 is also configured to adjust and execute the corresponding data processing task according to the first instruction information.
[0402] In one implementation, the first indication information is carried in a node update response message or a control message.
[0403] It should be noted that the data service orchestration device 1300 provided in this disclosure can implement all the method steps implemented by the data nodes in the above method embodiments and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiments will not be described again here.
[0404] It should be noted that the division of units in the embodiments of this disclosure is illustrative and only represents one logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of this disclosure can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated units described above can be implemented in hardware or as software functional units.
[0405] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of this disclosure, in essence, or the part that contributes to related technologies, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this disclosure. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0406] This disclosure also provides a non-transitory readable storage medium storing a computer program that causes a processor to execute all method steps of the data management control node in the above method embodiments.
[0407] This disclosure also provides a non-transitory readable storage medium storing a computer program that causes a processor to execute all method steps of the data node in the above method embodiments.
[0408] Non-transitory readable storage media can be any available medium or data storage device that a computer can access, including but not limited to magnetic storage (such as floppy disks, hard disks, magnetic tapes, magneto-optical disks (MOs), etc.), optical storage (such as CDs, DVDs, BDs, HVDs, etc.), and semiconductor storage (such as ROMs, EPROMs, EEPROMs, non-volatile memory (NAND FLASH), solid-state drives (SSDs)).
[0409] This disclosure also provides a computer program product, including a computer program that, when executed by a processor, implements the method described in any of the above method embodiments.
[0410] Those skilled in the art will understand that embodiments of this disclosure can be provided as methods, systems, or computer program products. Therefore, this disclosure can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this disclosure can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage and optical storage) containing computer-usable program code.
[0411] This disclosure is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this disclosure. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in one or more flowchart illustrations and / or one or more block diagrams.
[0412] These processor-executable instructions may also be stored in a processor-readable memory that can instruct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the processor-readable memory produce an article of manufacture including instruction means that implement the functions specified in one or more flowcharts and / or one or more block diagrams.
[0413] These processor-executable instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process, such that the instructions, which execute on the computer or other programmable apparatus, provide steps for implementing the functions specified in one or more flowcharts and / or one or more block diagrams.
[0414] Obviously, those skilled in the art can make various modifications and variations to this disclosure without departing from its spirit and scope. Therefore, if such modifications and variations fall within the scope of the claims of this disclosure and their equivalents, this disclosure is also intended to include such modifications and variations.
Claims
A data service orchestration method, wherein, The method is applied to a data management control node, and comprises the following steps: receiving node information of a data node, wherein the node information comprises at least one of the following: state information, a function mode, and a capability range parameter of the data node; selecting and arranging the data node according to a plurality of the node information, to obtain an arrangement result. The method of claim 1, wherein, The state information comprises energy consumption information and / or resource information. The method of claim 2, wherein, The energy consumption information comprises an energy consumption parameter and / or an energy consumption mode, and the energy consumption parameter comprises a battery usage parameter, a central processing unit usage parameter, and a power consumption speed. The method of claim 2, wherein, The resource information comprises a resource parameter and / or a resource mode, and the resource parameter comprises a storage resource usage parameter. The method of claim 1, wherein, The function mode comprises a privacy mode and / or a data processing mode. The method according to any one of claims 1 to 5, wherein The receiving of the node information of the data node comprises the following steps: receiving a node registration request message, wherein the node registration request message comprises the node information. The method according to any one of claims 1 to 6, wherein The node information comprises the state information and / or the function mode. The selecting and arranging of the data node according to a plurality of the node information, to obtain an arrangement result, comprises the following steps: determining an available capability range parameter of the data node according to the node information; selecting and arranging the data node according to available capability range parameters of a plurality of data nodes, to obtain the arrangement result. The method according to any one of claims 1 to 7, wherein The method further comprises the following steps: determining a service state of the data node according to the node information, wherein the service state comprises a first enabled state, a disabled state, or a deregistered state, and the first enabled state is any one of a plurality of levels of enabled states. The method according to any one of claims 1 to 8, wherein The method further comprises the following steps: receiving first information, wherein the first information comprises node update information of the data node, and the node update information comprises at least one of the following: state information update indication information, updated state information, function mode update indication information, updated function mode, capability range update indication information, updated capability range parameter, location update indication information, and updated location information; reselecting and rearranging the data node according to at least one of the first information. The method of claim 9, wherein, The first information further comprises first request information, and the first request information is used to request to rearrange a data processing task corresponding to the data node. The method according to claim 9 or 10, wherein The receiving of the first information comprises the following steps: receiving a node update request message, wherein the node update request message comprises the first information. The method according to any one of claims 1 to 8, wherein The method further comprises the following steps: receiving location data information of the data node, wherein the location data information comprises location information and / or mobility information; reselecting and rearranging the data node according to at least one of the location data information. The method according to any one of claims 9-12, wherein The method further comprises the following steps: sending first indication information, wherein the first indication information is used to indicate to adjust a data processing task of the data node. The method of claim 13, wherein, The first indication information is carried in a node update response message or a control message. The method according to any one of claims 1 to 14, wherein The data node comprises a terminal, an access network node, or a core network node. A data service orchestration method, wherein, The method is applied to a data node, and comprises the following steps: determining node information, wherein the node information comprises at least one of the following: state information, a function mode, and a capability range parameter of the data node; sending the node information. The method of claim 16, wherein, The state information includes energy consumption information and / or resource information. The method of claim 17, wherein, The energy consumption information includes energy consumption parameters and / or energy consumption modes, and the energy consumption parameters include battery usage parameters, central processing unit usage parameters and power consumption speed. The method of claim 17, wherein, The resource information includes resource parameters and / or resource modes, and the resource parameters include storage resource usage parameters. The method of claim 16, wherein, The function mode includes a privacy mode and / or a data processing mode. The method of any one of claims 16-20, wherein, The sending of the node information includes: sending a node registration request message, wherein the node registration request message includes the node information. The method of any one of claims 16-21, wherein, The method further includes: sending first information, wherein the first information includes node update information of the data node, and the node update information includes at least one of the following: state information update indication information, updated state information, function mode update indication information, updated function mode, capability range update indication information, updated capability range parameters, location update indication information and updated location information. The method of claim 22, wherein, The first information further includes first request information, and the first request information is used to request re-arrangement of a data processing task corresponding to the data node. The method of claim 22 or 23, wherein, The sending of the first information includes: when a parameter in the node information exceeds a preset threshold, the first information is sent. The method according to claim 22 or 23, wherein The sending of the first information includes: when location information of the data node changes, the first information is sent. The method of claim 22 or 23, wherein, The sending of the first information includes: when second indication information is received, the first information is sent, and the second indication information is used to indicate updating of the node information. The method of any one of claims 22-26, wherein, The sending of the first information includes: sending a node update request message, wherein the node update request message includes the first information. The method of any one of claims 22-27, wherein The method further includes: receiving first indication information, wherein the first indication information is used to indicate adjustment of a data processing task of the data node; adjusting and executing a corresponding data processing task according to the first indication information. The method of claim 28, wherein, The first indication information is carried in a node update response message or a control message. A data service orchestration apparatus, wherein, The device applied to a data management control node includes: a receiving unit configured to receive node information of a data node, wherein the node information includes at least one of the following: state information, a function mode and capability range parameters of the data node; a processing unit configured to select and arrange data nodes according to a plurality of the node information to obtain an arrangement result. A data service orchestration apparatus, wherein, The device applied to a data node includes: a processing unit configured to determine node information, wherein the node information includes at least one of the following: state information, a function mode and capability range parameters of the data node; a sending unit configured to send the node information. A data service orchestration apparatus, wherein, The device applied to a data management control node includes a memory, a transceiver and a processor, the memory is configured to store a computer program; the transceiver is configured to transceive data under control of the processor; and the processor is configured to read the computer program in the memory and perform the following operations: receiving node information of a data node, wherein the node information includes at least one of the following: state information, a function mode and capability range parameters of the data node; According to the node information, selection and arrangement of the data node are performed, and an arrangement result is obtained. The apparatus of claim 32, wherein The state information includes energy consumption information and / or resource information. The apparatus of claim 33, wherein The energy consumption information includes energy consumption parameters and / or energy consumption modes, and the energy consumption parameters include battery usage parameters, central processing unit usage parameters, and power consumption speed. The apparatus of claim 33, wherein The resource information includes resource parameters and / or resource modes, and the resource parameters include storage resource usage parameters. The apparatus of claim 32, wherein The function mode includes a privacy mode and / or a data processing mode. The apparatus of any one of claims 32-36, wherein The processor is configured to: receive a node registration request message, wherein the node registration request message includes the node information. The apparatus of any one of claims 32-37, wherein The node information includes the state information and / or the function mode; and the processor is configured to: determine an available capability range parameter of the data node according to the node information; perform selection and arrangement of the data node according to available capability range parameters of multiple data nodes, and obtain the arrangement result. The apparatus of any one of claims 32-38, wherein The processor is further configured to: determine a service state of the data node according to the node information, wherein the service state includes a first enabled state, a disabled state, or a deregistered state, and the first enabled state is any one of multiple levels of enabled states. The apparatus of any one of claims 32-39, wherein The processor is further configured to: receive first information, wherein the first information includes node update information of the data node, and the node update information includes at least one of the following: state information update indication information, updated state information, function mode update indication information, updated function mode, capability range update indication information, updated capability range parameter, location update indication information, and updated location information; perform re-selection and re-arrangement of the data node according to at least one of the first information. The apparatus of claim 40, wherein The first information further includes first request information, and the first request information is used to request re-arrangement of a data processing task corresponding to the data node. The apparatus of claim 40 or 41, wherein The processor is configured to: receive a node update request message, wherein the node update request message includes the first information. The apparatus of any one of claims 32-39, wherein The processor is further configured to: receive location data information of the data node, wherein the location data information includes location information and / or mobility information; perform re-selection and re-arrangement of the data node according to at least one of the location data information. The apparatus of any one of claims 40-43, wherein The processor is further configured to: send first indication information, wherein the first indication information is used to indicate adjustment of a data processing task of the data node. The apparatus of claim 44, wherein The first indication information is carried in a node update response message or a control message. The apparatus of any one of claims 32-45, wherein The data node includes a terminal, an access network node, or a core network node. A data service orchestration apparatus, wherein, The device applied to the data node includes a memory, a transceiver, and a processor, The memory is configured to store a computer program, the transceiver is configured to transceive data under control of the processor, and the processor is configured to read the computer program in the memory and perform the following operations: determine node information, wherein the node information includes at least one of the following: state information, a function mode, and a capability range parameter of the data node. sending the node information. The apparatus of claim 47, wherein The state information comprises energy consumption information and / or resource information. The apparatus of claim 48, wherein The energy consumption information comprises energy consumption parameters and / or energy consumption modes, and the energy consumption parameters comprise battery usage parameters, central processing unit usage parameters and power consumption speed. The apparatus of claim 48, wherein The resource information comprises resource parameters and / or resource modes, and the resource parameters comprise storage resource usage parameters. The apparatus of claim 47, wherein The function modes comprise a privacy mode and / or a data processing mode. The apparatus of any one of claims 47-51, wherein The processor is configured to perform the following operations: sending a node registration request message, wherein the node registration request message comprises the node information. The apparatus of any one of claims 47-52, wherein The processor is further configured to perform the following operations: sending first information, wherein the first information comprises node update information of the data node, and the node update information comprises at least one of the following: state information update indication information, updated state information, function mode update indication information, updated function mode, capability range update indication information, updated capability range parameters, location update indication information and updated location information. The apparatus of claim 53, wherein The first information further comprises first request information, and the first request information is used to request to rearrange a data processing task corresponding to the data node. The apparatus of claim 53 or 54, wherein The processor is configured to perform the following operations: when a parameter in the node information exceeds a preset threshold, sending the first information. The apparatus of claim 53 or 54, wherein The processor is configured to perform the following operations: when the location information of the data node changes, sending the first information. The apparatus of claim 53 or 54, wherein The processor is configured to perform the following operations: when receiving second indication information, sending the first information, and the second indication information is used to indicate to update the node information. The apparatus of any one of claims 53-57, wherein The sending of the first information comprises: sending a node update request message, wherein the node update request message comprises the first information. The apparatus of any one of claims 53-58, wherein The processor is further configured to perform the following operations: receiving first indication information, wherein the first indication information is used to indicate to adjust a data processing task of the data node; adjusting and performing a corresponding data processing task according to the first indication information. The apparatus of claim 59, wherein The first indication information is carried in a node update response message or a control message. A non-transitory readable storage medium, wherein, The non-transitory readable storage medium stores a computer program, and the computer program is used to make the processor perform the method in any one of claims 1-15; or perform the method in any one of claims 16-29.
Citation Information
Patent Citations
Network resource arrangement method, system, device and storage medium
CN113923694A
Data service method and device and storage medium
CN119052752A
Communication method, apparatus, and system
WO2023231714A1
Computing network fusion method and related device
WO2023241532A1