Communication system, data processing method, communication device, and storage medium

CN120836166APending Publication Date: 2025-10-24BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202480005955.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-02-20
Publication Date
2025-10-24

Smart Images

  • Figure CN120836166A_ABST
    Figure CN120836166A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a communication system, a data processing method, communication equipment and a storage medium. The communication system comprises a control plane CP and a data plane DP; the CP at least comprises a first function; the data plane DP supports one or more of data detection, data collection, data processing, data distribution and data storage; the first function is configured to receive a first request sent by a requester, determine a data task related to the first request according to the first request and control the DP to execute the data task; the DP comprises at least one function; the DP is configured to perform a data task.
Need to check novelty before this filing date? Find Prior Art

Description

Communication system, data processing method, communication equipment and storage medium Technical Field

[0001] The present disclosure relates to the field of communication technology, and in particular to a communication system, a data processing method, a communication device, and a storage medium. Background Art

[0002] With the development of communication and network technologies, the communication capabilities of terminals or user equipment (UE) are becoming increasingly powerful, and the processing capabilities of network devices are also becoming increasingly powerful. In order to achieve lightweight terminals, various functions can be realized by leveraging the capabilities of network devices.

[0003] Summary of the Invention

[0004] Embodiments of the present disclosure provide a communication system, a data processing method, a communication device, and a storage medium.

[0005] According to a first aspect of an embodiment of the present disclosure, a communication system is provided, wherein the communication system includes a control plane CP and a data plane DP; the CP includes at least a first function; the data plane DP supports one or more of data detection, data collection, data processing, data distribution and data storage; the first function is configured to receive a first request sent by a requester, determine a data task related to the first request based on the first request and control the DP to execute the data task; the DP includes at least one function; and the DP is configured to execute the data task.

[0006] According to the second aspect of an embodiment of the present disclosure, a data processing method is provided, wherein the method is executed by a first function in a communication system provided by any technical solution of the first aspect, and the method includes: receiving a first request sent by a requester; determining a data task to be processed based on the first request; and controlling at least one function in DP to execute the data task.

[0007] According to a third aspect of an embodiment of the present disclosure, a data processing method is provided, wherein the method is executed by a second function of the data plane DP, and the data plane DP supports one or more of data detection, data collection, data processing, data distribution and data storage; the method includes: based on the control of the first function of the control plane, executing the detection task in the data task to obtain detection data.

[0008] According to the fourth aspect of an embodiment of the present disclosure, a data processing method is provided, wherein the method is executed by the third function of the data plane DP, and the data plane DP supports one or more of data detection, data collection, data processing, data distribution and data storage; the method includes: based on the control of the first function of the control plane CP, executing the collection task in the data task to obtain collected data.

[0009] According to a fifth aspect of an embodiment of the present disclosure, a data processing method is provided, wherein the method is executed by the fourth function of the data plane DP, and the data plane DP supports one or more of data detection, data collection, data processing, data distribution and data storage; the method includes: based on the control of the first function of the control plane CP, executing the processing task in the data task to obtain the processing result.

[0010] According to the sixth aspect of an embodiment of the present disclosure, a data processing method is provided, wherein the method is performed by the fifth function of the data plane DP, and the data plane DP supports one or more of data detection, data collection, data processing, data distribution and data storage; the method includes: executing the distribution task of the data task based on the control of the first function of the control plane.

[0011] According to the seventh aspect of an embodiment of the present disclosure, a data processing method is provided, wherein the sixth function of the data plane DP is executed, and the data plane DP supports one or more of data detection, data collection, data processing, data distribution and data storage; the method includes: based on the control of the first function of the control plane, performing management tasks of data tasks.

[0012] According to the eighth aspect of an embodiment of the present disclosure, a data processing method is provided, wherein the seventh function of the control plane CP is executed, and the CP is capable of controlling the data plane DP; the DP supports one or more of data detection, data collection, data processing, data distribution and data storage; the method includes: based on the control of the first function of the control plane CP, selecting one or more responses to the first request from multiple second functions, selecting one or more responses to the first request from multiple third functions, selecting one or more responses to the first request from multiple fourth functions, selecting one or more responses to the first request from multiple fifth functions and / or selecting one or more responses to the first request from multiple sixth functions in response to the first request.

[0013] According to the ninth aspect of an embodiment of the present disclosure, a first function of a control plane is provided, wherein the first function includes: a receiving module configured to receive a first request sent by a requester; a processing module configured to determine a data task to be processed based on the first request; and controlling at least one function in the data plane DP to execute the data task.

[0014] According to a tenth aspect of an embodiment of the present disclosure, a second function of a data plane is provided, wherein the data plane supports one or more of data detection, data collection, data processing, data distribution, and data storage; the second function includes:

[0015] The processing module is configured to execute a detection task in the data task to obtain detection data based on the control of the first function of the control plane.

[0016] According to an eleventh aspect of an embodiment of the present disclosure, a third function of a data plane is provided, wherein the data plane supports one or more of data detection, data collection, data processing, data distribution, and data storage; the third function includes:

[0017] The processing module is configured to execute a processing task in the data task based on the control of the first function of the control plane CP to obtain a processing result.

[0018] According to a twelfth aspect of an embodiment of the present disclosure, a fourth function of a data plane is provided, wherein the data plane supports one or more of data detection, data collection, data processing, data distribution, and data storage; the fourth function includes:

[0019] The processing module is configured to execute a processing task in the data task based on the control of the first function of the control plane CP to obtain a processing result.

[0020] According to a thirteenth aspect of an embodiment of the present disclosure, a fifth function of a data plane is provided, wherein the data plane supports one or more of data detection, data collection, data processing, data distribution, and data storage; the fifth function includes:

[0021] The processing module is configured to perform a distribution task of the data task based on the control of the first function of the control plane.

[0022] According to a fourteenth aspect of an embodiment of the present disclosure, a sixth function of a data plane is provided, wherein the data plane supports one or more of data detection, data collection, data processing, data distribution, and data storage; the sixth function includes:

[0023] The processing module is configured to perform a management task of the data task based on the control of the first function of the control plane.

[0024] According to a fifteenth aspect of an embodiment of the present disclosure, a seventh function of a control plane is provided, wherein the control plane CP is capable of controlling a data plane DP; the DP supports one or more of data detection, data collection, data processing, data distribution, and data storage; the seventh function includes:

[0025] The processing module is configured to select, based on control of the first function of the control plane CP, one or more responses to the first request from multiple second functions, one or more responses to the first request from multiple third functions, one or more responses to the first request from multiple fourth functions, one or more responses to the first request from multiple fifth functions, and / or one or more responses to the first request from multiple sixth functions in response to the first request.

[0026] According to the sixteenth aspect of an embodiment of the present disclosure, a communication device is provided, wherein the communication device includes: one or more processors; wherein the processor is used to schedule instructions so that the communication device executes the data processing method provided by any technical method of the aforementioned second to eighth aspects.

[0027] According to the seventeenth aspect of an embodiment of the present disclosure, a storage medium is provided, wherein the storage medium stores instructions, and when the instructions are executed on a communication device, the communication device executes the data processing method provided in any of the second to eighth aspects.

[0028] The technical approach provided by the embodiments of the present disclosure provides a data plane dedicated to various data-related aspects. DP supports one or more of data detection, data collection, data processing, data distribution, and data storage, which is equivalent to providing the network with the ability to participate in multiple data processing. Subsequent requesters can request DP to perform data processing, thereby reducing the capability requirements for the terminal and / or server. Moreover, since the communication system introduces DP to provide functional data processing services, subsequent requests for the same data processing by different requesters can realize the sharing of processing results, thereby saving the overhead of the entire system.

[0029] It should be understood that the foregoing general description and the following detailed description are merely exemplary and explanatory and are not restrictive of the embodiments of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0030] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments of the present disclosure and, together with the description, serve to explain the principles of the embodiments of the present disclosure.

[0031] FIG1A is a schematic diagram showing an architecture of a communication system according to an exemplary embodiment;

[0032] FIG1B is a schematic diagram showing a wireless sensor according to an exemplary embodiment;

[0033] FIG1C is a schematic diagram showing a model training according to an exemplary embodiment;

[0034] FIG1D is a schematic diagram showing a communication system according to an exemplary embodiment;

[0035] FIG1E is a schematic diagram showing a communication system according to an exemplary embodiment;

[0036] FIG2 is a schematic diagram of a communication system according to an exemplary embodiment;

[0037] FIG3A is a flow chart showing a data processing method according to an exemplary embodiment;

[0038] FIG3B is a schematic flow chart showing a data processing method according to an exemplary embodiment;

[0039] FIG3C is a schematic flow chart showing a data processing method according to an exemplary embodiment;

[0040] FIG3D is a schematic flow chart showing a data processing method according to an exemplary embodiment;

[0041] FIG3E is a schematic flow chart showing a data processing method according to an exemplary embodiment;

[0042] FIG4 is a flow chart showing a data processing method according to an exemplary embodiment;

[0043] FIG5 is a flow chart showing a data processing method according to an exemplary embodiment;

[0044] FIG6 is a flow chart showing a data processing method according to an exemplary embodiment;

[0045] FIG7 is a flow chart showing a data processing method according to an exemplary embodiment;

[0046] FIG8 is a flow chart showing a data processing method according to an exemplary embodiment;

[0047] FIG9 is a flow chart showing a data processing method according to an exemplary embodiment;

[0048] FIG10 is a flow chart showing a data processing method according to an exemplary embodiment;

[0049] FIG11 is a flow chart showing a data processing method according to an exemplary embodiment;

[0050] FIG12A is a schematic structural diagram showing a first function according to an exemplary embodiment;

[0051] FIG12B is a schematic structural diagram showing a second function according to an exemplary embodiment;

[0052] FIG12C is a schematic structural diagram showing a third function according to an exemplary embodiment;

[0053] FIG12D is a schematic structural diagram showing a fourth function according to an exemplary embodiment;

[0054] FIG12E is a schematic structural diagram showing a fifth function according to an exemplary embodiment;

[0055] FIG12F is a schematic structural diagram showing a sixth function according to an exemplary embodiment;

[0056] FIG12G is a schematic structural diagram of a seventh function according to an exemplary embodiment;

[0057] FIG13A is a schematic structural diagram of a communication device according to an exemplary embodiment;

[0058] FIG13B is a schematic structural diagram of a chip according to an exemplary embodiment. DETAILED DESCRIPTION

[0059] Embodiments of the present disclosure provide a communication system, a data processing method, a communication device, and a storage medium.

[0060] A first aspect of an embodiment of the present disclosure provides a communication system, wherein the communication system includes a control plane CP and a data plane DP; the CP includes at least a first function; the data plane DP supports one or more of data detection, data collection, data processing, data distribution and data storage; the first function is configured to receive a first request sent by a requester, determine a data task related to the first request based on the first request and control the DP to execute the data task; the DP includes at least one function; and the DP is configured to execute the data task.

[0061] DP is introduced into the communication system, so that the network equipment can provide one or more data processing (data handling) among data detection, data collection, data processing, data distribution and data storage. This is equivalent to providing the network with the ability to participate in multiple data processing. Subsequent requesters can request DP to perform data processing, thereby reducing the capability requirements of the terminal and / or server. This is equivalent to providing the network with the ability to participate in multiple data processing. Subsequent requesters can request DP to perform data processing, thereby reducing the capability requirements of the terminal and / or server.

[0062] In some embodiments of the first aspect, the DP comprises at least one of the following:

[0063] The second function is configured to execute the detection task in the data task and obtain detection data;

[0064] The third function is configured to execute the collection task in the data task and obtain the collected data;

[0065] The fourth function is configured to execute the processing task in the data task and obtain the processing result;

[0066] A fifth function is configured to execute a distribution task in the data task;

[0067] The sixth function is configured to execute management tasks in the data tasks; the management tasks at least include storage tasks.

[0068] DP includes one or more of the second to sixth functions mentioned above, and can provide data services at different levels to requesters.

[0069] In some embodiments of the first aspect, the second function is deployed on a wireless node; and the wireless node is configured to perform the detection task based on wireless technology.

[0070] The second function is deployed on wireless nodes, so that the wide distribution of wireless nodes and / or wireless technology can be used to perform wireless sensing or detection, and detect data can be collected more comprehensively.

[0071] In some embodiments of the first aspect, the wireless node includes at least one of the following:

[0072] Radio access network RAN ​​node;

[0073] User Equipment (UE)

[0074] The wireless node includes a RAN node and / or a UE, and both nodes can use wireless technology, so the second function can be deployed in a wide range.

[0075] In some embodiments of the first aspect, the third function, the fourth function, the fifth function and the sixth function are core network functions; and / or the third function, the fourth function, the fifth function and the sixth function are access network functions.

[0076] In some embodiments of the first aspect, the third function, the fourth function, the fifth function, and the sixth function are core network functions, which are connected to a data network DN.

[0077] In some embodiments of the first aspect, the DN comprises:

[0078] The first-level DN includes: the third function, the fourth function, the fifth function and / or the sixth function deployed in the CP of the core network CN and / or the DP of the core network.

[0079] In some embodiments of the first aspect, the DN further comprises:

[0080] The second-level DN is connected to the first-level DN; the second-level DN includes: a third function, a fourth function, a fifth function and / or a sixth function deployed on the wireless access network and / or the user equipment UE.

[0081] When a dual-layer DN is used, the requester's request can be responded to in a dual-layer manner by dividing the network area, thereby reducing the delay in request response and improving the request response rate.

[0082] In some embodiments of the first aspect, multiple functions of the DP are connected and / or data are transmitted based on the service interface; and / or, multiple functions of the DP are connected and / or data are transmitted with the RAN node based on the service interface; and / or, multiple functions of the DP are connected and / or data are transmitted with the user plane function UPF based on the service interface.

[0083] The interfaces between multiple functions of DP can be business-based interfaces or other interfaces. Using business-based interfaces has the characteristic of visual simplicity.

[0084] In some embodiments of the first aspect, multiple functions of the DP also belong to the control plane.

[0085] Multiple functions of DP may belong to DP separately, that is, multiple functions of DP may not belong to CP. In the embodiment of the present disclosure, multiple functions of DP also belong to CP. In this way, data can also be transmitted through control signaling of the control plane interface during data processing on the data plane, making the transmission capability of DP stronger, and even providing data services to requesters such as UE and / or servers that do not support DP.

[0086] In some embodiments of the first aspect, the first function is further used to select the DP participating in the data task.

[0087] In some embodiments of the first aspect, the CP further includes: a seventh function for maintaining relevant information of the second function, wherein the relevant information of the second function is used by the first function to select the second function to participate in the data task.

[0088] The seventh function obtains relevant information of the second function to facilitate the subsequent selection of an appropriate second function to perform the detection task.

[0089] In some embodiments of the first aspect, the relevant information of the second function includes at least one of the following:

[0090] first status information, indicating a status of the second function;

[0091] first capability information, indicating a detection capability of the second function;

[0092] The first area information indicates a detection area of ​​the second function.

[0093] In some embodiments of the first aspect, multiple functions of the DP that execute the same stage data task are deployed in different network areas.

[0094] A second aspect provides a data processing method, wherein the method is performed by the first function in the communication system provided by any one of the technical solutions of the first aspect, and the method includes:

[0095] receiving a first request sent by a requester;

[0096] Determining a data task to be processed according to the first request;

[0097] Control at least one function in the DP to perform the data task.

[0098] In some embodiments of the second aspect, controlling at least one function in the DP to execute the data task includes: determining the data task to be processed based on whether a data plane DP included in the communication system has available data responding to the first request and / or a processing progress of the available data; the available data includes intermediate data responding to the first request and / or a processing result responding to the first request;

[0099] At least one function in the DP is controlled to execute the data task according to the task stage involved in the data task.

[0100] In some embodiments of the second aspect, determining the data task to be processed according to the first request includes:

[0101] Determine the task ID of the task according to the first request;

[0102] Sending task information to at least one function of executing the DP; the task information includes: a task instruction and the task ID.

[0103] In some embodiments of the second aspect, determining the data task to be processed based on whether a data plane DP included in the communication system has available data responding to the first request and / or a processing progress of the available data includes at least one of the following:

[0104] The DP already has a processing result of the first request and determines that the data task to be processed includes a distribution task;

[0105] The DP already has a processing result of the first request and determines that the data tasks to be processed include distribution tasks and management tasks;

[0106] The DP has no available data in response to the first request, and determines that the data tasks to be processed include a detection task, a collection task, a processing task, and a distribution task;

[0107] The DP has no available data in response to the first request, and determines that the data tasks to be processed include detection tasks, collection tasks, processing tasks, distribution tasks, and management tasks;

[0108] The DP has detection data in response to the first request, and determines that data tasks to be processed include collection tasks, processing tasks, and distribution tasks;

[0109] The DP has detection data in response to the first request, and determines that data tasks to be processed include collection tasks, processing tasks, distribution tasks, and management tasks;

[0110] The DP has the function of collecting data in response to the first request and determining data tasks to be processed, including processing tasks and distribution tasks;

[0111] The DP collects data in response to the first request and determines data tasks to be processed, including processing tasks, distribution tasks and management tasks.

[0112] In some embodiments of the second aspect, controlling at least one function in the DP to perform the data task includes at least one of the following:

[0113] The DP has no available data in response to the first request, controls the second function to perform a detection task, controls the third function to perform a collection task, controls the fourth function to perform a processing task, and controls the fifth function to perform a distribution task;

[0114] The DP has no available data in response to the first request, controls the second function to perform a detection task, controls the third function to perform a collection task, controls the fourth function to perform a processing task, controls the fifth function to perform a distribution task, and controls the sixth function to perform a management task;

[0115] The DP has detection data in response to the first request, controls the third function to perform a collection task, controls the fourth function to perform a processing task, and controls the fifth function to perform a distribution task;

[0116] The DP has the function of responding to the first request for detection data, controlling the third function to perform a collection task, controlling the fourth function to perform a processing task, controlling the fifth function to perform a distribution task, and controlling the sixth function to perform a management task;

[0117] The DP has the function of collecting data in response to the first request, controlling the fourth function to perform a processing task, and controlling the fifth function to perform a distribution task;

[0118] The DP has collected data in response to the first request, controls the fourth function to perform a processing task, controls the fifth function to perform a distribution task, and controls the sixth function to perform a management task;

[0119] The DP has a processing result in response to the first request, and controls the fifth function to execute the distribution task;

[0120] The DP has a processing result in response to the first request, and controls the sixth function to provide the fifth function with data required to perform the distribution task.

[0121] In some embodiments of the second aspect, the method further comprises:

[0122] Based on the first request, query whether the sixth function of the DP stores available data in response to the first request.

[0123] In some embodiments of the second aspect, the method further comprises:

[0124] Upon receiving the first request, the seventh function of the CP is controlled to select one or more responses to the first request from multiple second functions in response to the first request, one or more responses to the first request from multiple third functions, one or more responses to the first request from multiple fourth functions, one or more responses to the first request from multiple fifth functions, and / or one or more responses to the first request from multiple sixth functions.

[0125] A third aspect provides a data processing method, wherein the method is performed by a second function of a data plane DP, wherein the data plane DP supports one or more of data detection, data collection, data processing, data distribution, and data storage; the method includes:

[0126] Based on the control of the first function of the control plane, the detection task in the data task is executed to obtain detection data.

[0127] In some embodiments of the third aspect, the second function is set on a wireless node; the wireless node is used to perform the detection task based on wireless technology.

[0128] In some embodiments of the third aspect, the wireless node includes at least one of the following:

[0129] Radio access network RAN ​​node;

[0130] User Equipment UE.

[0131] A fourth aspect provides a data processing method, wherein the method is performed by a third function of a data plane DP, wherein the data plane DP supports one or more of data detection, data collection, data processing, data distribution, and data storage; the method includes:

[0132] Based on the control of the first function of the control plane CP, a collection task in the data task is executed to obtain collected data.

[0133] In some embodiments of the fourth aspect, the third function includes a core network function and / or an access network function.

[0134] A fifth aspect provides a data processing method, wherein the method is performed by a fourth function of a data plane DP, wherein the data plane DP supports one or more of data detection, data collection, data processing, data distribution, and data storage; the method includes:

[0135] Based on the control of the first function of the control plane CP, a processing task in the data task is executed to obtain a processing result.

[0136] In some embodiments of the fifth aspect, the fourth function includes a core network function and / or an access network function.

[0137] A sixth aspect provides a data processing method, wherein the method is performed by a fifth function of a data plane DP, wherein the data plane DP supports one or more of data detection, data collection, data processing, data distribution, and data storage; the method includes:

[0138] Based on the control of the first function of the control plane, a distribution task of the data task is executed.

[0139] In some embodiments of the sixth aspect, the fifth function includes a core network function and / or an access network function.

[0140] A seventh aspect provides a data processing method, wherein the method is performed by a sixth function of a data plane DP, wherein the data plane DP supports one or more of data detection, data collection, data processing, data distribution, and data storage; the method includes:

[0141] Based on the control of the first function of the control plane, a management task of the data task is performed.

[0142] In some embodiments of the seventh aspect, the sixth function includes a core network function and / or an access network function.

[0143] An eighth aspect provides a data processing method, wherein the method is performed by a seventh function of a control plane CP, the CP being capable of controlling a data plane DP; the DP supporting one or more of data detection, data collection, data processing, data distribution, and data storage; the method comprising:

[0144] Based on the control of the first function of the control plane CP, select one or more responses to the first request from multiple second functions in response to the first request, select one or more responses to the first request from multiple third functions, select one or more responses to the first request from multiple fourth functions, select one or more responses to the first request from multiple fifth functions, and / or select one or more responses to the first request from multiple sixth functions.

[0145] In some embodiments of the eighth aspect, the seventh function is a core network function.

[0146] A ninth aspect provides a first function of a control plane, wherein the first function includes:

[0147] A receiving module, configured to receive a first request sent by a requester;

[0148] The processing module is configured to determine a data task to be processed according to the first request; and control at least one function in the data plane DP to execute the data task.

[0149] A tenth aspect provides a second function of a data plane, wherein the data plane supports one or more of data detection, data collection, data processing, data distribution, and data storage; the second function includes:

[0150] The processing module is configured to execute a detection task in the data task to obtain detection data based on the control of the first function of the control plane.

[0151] In an eleventh aspect, a third function of a data plane is provided, wherein the data plane supports one or more of data detection, data collection, data processing, data distribution, and data storage; the third function includes:

[0152] The processing module is configured to execute a processing task in the data task based on the control of the first function of the control plane CP to obtain a processing result.

[0153] A twelfth aspect provides a fourth function of a data plane, wherein the data plane supports one or more of data detection, data collection, data processing, data distribution, and data storage; the fourth function includes:

[0154] The processing module is configured to execute a processing task in the data task based on the control of the first function of the control plane CP to obtain a processing result.

[0155] A thirteenth aspect provides a fifth function of a data plane, wherein the data plane supports one or more of data detection, data collection, data processing, data distribution, and data storage; the fifth function includes:

[0156] The processing module is configured to perform a distribution task of the data task based on the control of the first function of the control plane.

[0157] A fourteenth aspect provides a sixth function of a data plane, wherein the data plane supports one or more of data detection, data collection, data processing, data distribution, and data storage; the sixth function includes:

[0158] The processing module is configured to perform a management task of the data task based on the control of the first function of the control plane.

[0159] A fifteenth aspect provides a seventh function of a control plane, wherein the control plane CP is capable of controlling a data plane DP; the DP supports one or more of data detection, data collection, data processing, data distribution, and data storage; the seventh function includes:

[0160] The processing module is configured to select, based on control of the first function of the control plane CP, one or more responses to the first request from multiple second functions, one or more responses to the first request from multiple third functions, one or more responses to the first request from multiple fourth functions, one or more responses to the first request from multiple fifth functions, and / or one or more responses to the first request from multiple sixth functions in response to the first request.

[0161] In a sixteenth aspect, an embodiment of the present disclosure provides a communication device, the communication device including: one or more processors;

[0162] The processor is used to control instructions so that the communication device executes the data processing method described in the optional implementation of the second to eighth aspects.

[0163] In the seventeenth aspect, an embodiment of the present disclosure provides a storage medium, wherein the storage medium stores instructions, which, when the instructions are executed on a communication device, enable the communication device to execute the data processing method described in the optional implementation methods of the second to eighth aspects.

[0164] In the eighteenth aspect, an embodiment of the present disclosure provides a program product. When the program product is executed by a communication device, the communication device executes the data processing method described in the optional implementation of the second to eighth aspects.

[0165] In the nineteenth aspect, an embodiment of the present disclosure provides a computer program, which, when executed on a computer, enables the computer to execute the data processing method described in the optional implementation of the second to eighth aspects.

[0166] It is understandable that the above-mentioned terminals, network devices, communication systems, program products, and computer programs are all used to execute the methods provided by the embodiments of the present disclosure. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects of the corresponding methods and will not be repeated here.

[0167] The embodiments of the present disclosure propose a data processing method, a communication device, a communication system and a storage medium. The embodiments of the present disclosure are not exhaustive, but are merely illustrative of some embodiments, and are not intended to be a specific limitation on the scope of protection of the present disclosure. In the absence of contradiction, each step in a certain embodiment can be implemented as an independent embodiment, and the steps can be arbitrarily combined. For example, the method after removing some steps in a certain embodiment can also be implemented as an independent embodiment, and the order of the steps in a certain embodiment can be arbitrarily exchanged. In addition, the optional implementation methods in a certain embodiment can be arbitrarily combined; in addition, the embodiments can be arbitrarily combined. For example, some or all of the steps of different embodiments can be arbitrarily combined, and a certain embodiment can be arbitrarily combined with the optional implementation methods of other embodiments.

[0168] In each embodiment of the present disclosure, unless otherwise specified or provided for by logic, the terms and / or descriptions between the embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form a new embodiment based on their inherent logical relationships.

[0169] The terms used in the embodiments of the present disclosure are only for the purpose of describing specific embodiments and are not intended to limit the present disclosure.

[0170] In the embodiments of the present disclosure, unless otherwise specified, elements expressed in the singular, such as "a", "an", "the", "the", "the", etc., can mean "one and only one", or "one or more", "at least one", etc. For example, when using articles such as "a", "an", "the" in English in translation, the noun following the article can be understood as a singular expression or a plural expression.

[0171] In the embodiments of the present disclosure, “plurality” refers to two or more.

[0172] In some embodiments, the terms "at least one," "one or more," "a plurality of," "multiple," etc. may be used interchangeably.

[0173] In some embodiments, descriptions such as "at least one of A and B," "A and / or B," "in one case A, in another case B," or "in one case A, in another case B" may include the following technical descriptions depending on the circumstances: in some embodiments, A (A is executed independently of B); in some embodiments, B (B is executed independently of A); in some embodiments, execution is selected from A and B (A and B are selectively executed); and in some embodiments, A and B (both A and B are executed). The same applies when there are more branches, such as A, B, and C.

[0174] In some embodiments, "A or B" and other descriptions may include the following technical approaches, depending on the circumstances: in some embodiments, A (A is executed independently of B); in some embodiments, B (B is executed independently of A); in some embodiments, execution is selected from A and B (A and B are selectively executed). The above is also applicable when there are more branches such as A, B, and C.

[0175] The prefixes such as "first" and "second" in the embodiments of the present disclosure are only used to distinguish different description objects and do not constitute any restriction on the position, order, priority, quantity or content of the description objects. For the statement of the description object, please refer to the description in the context of the claims or embodiments, and no unnecessary restriction should be constituted due to the use of prefixes. For example, if the description object is a "field", the ordinal number before the "field" in the "first field" and the "second field" does not limit the position or order between the "fields". "First" and "second" do not limit whether the "fields" they modify are in the same message, nor do they limit the order of the "first field" and the "second field". For another example, if the description object is a "level", the ordinal number before the "level" in the "first level" and the "second level" does not limit the priority between the "levels". For another example, the number of description objects is not limited by the ordinal number and can be one or more. Taking "first device" as an example, the number of "devices" can be one or more. In addition, the objects modified by different prefixes can be the same or different. For example, if the description object is "device", then the "first device" and the "second device" can be the same device or different devices, and their types can be the same or different. For another example, if the description object is "information", then the "first category of information" and the "second category of information" can be the same information or different information, and their contents can be the same or different.

[0176] In some embodiments, “including A,” “comprising A,” “used to indicate A,” and “carrying A” can be interpreted as directly carrying A or indirectly indicating A.

[0177] In some embodiments, terms such as "...", "determine...", "in the case of...", "at the time of...", "when...", "if...", "if...", etc. can be used interchangeably.

[0178] In some embodiments, terms such as "greater than", "greater than or equal to", "not less than", "more than", "more than or equal to", "not less than", "higher than", "higher than or equal to", "not less than", and "above" can be replaced with each other, and terms such as "less than", "less than or equal to", "not greater than", "less than", "less than or equal to", "not more than", "lower than", "lower than or equal to", "not higher than", and "below" can be replaced with each other.

[0179] In some embodiments, devices, etc. can be interpreted as physical or virtual, and their names are not limited to the names recorded in the embodiments. Terms such as "device", "equipment", "device", "circuit", "network element", "node", "function", "unit", "section", "system", "network", "chip", "chip system", "entity", and "subject" can be used interchangeably.

[0180] In some embodiments, "network" can be interpreted as devices included in the network (eg, access network equipment, core network equipment, etc.).

[0181] In some embodiments, the terms "access network device (AN device)", "radio access network device (RAN device)", "base station (BS)", "radio base station" "fixed station", "node", "access point", "transmission point (TP)", "reception point (RP)", "transmission / reception point (TRP)", "panel", "antenna panel", "antenna array", "cell", "macro cell", "small cell", "femto cell", "pico cell", "sector", "cell group", "serving cell", "carrier", "component carrier", "bandwidth part (BWP)" and the like may be used interchangeably.

[0182] In some embodiments, the terms "terminal", "terminal device", "user equipment (UE)", "user terminal", "mobile station (MS)", "mobile terminal (MT)", subscriber station, mobile unit, subscriber unit, wireless unit, remote unit, mobile device, wireless device, wireless communication device, remote device, mobile subscriber station, access terminal, mobile terminal, wireless terminal, remote terminal, handset, user agent, mobile client, client, etc. can be used interchangeably.

[0183] In some embodiments, the access network device, the core network device, or the network device can be replaced by a terminal. For example, the various embodiments of the present disclosure can also be applied to a structure in which the communication between the access network device, the core network device, or the network device and the terminal is replaced by communication between multiple terminals (for example, device-to-device (D2D), vehicle-to-everything (V2X), etc.). In this case, it is also possible to set the structure in which the terminal has all or part of the functions of the access network device. In addition, terms such as "uplink" and "downlink" can also be replaced by terms corresponding to communication between terminals (for example, "side"). For example, uplink channels, downlink channels, etc. can be replaced by side channels, and uplinks, downlinks, etc. can be replaced by side links.

[0184] In some embodiments, the terminal may be replaced by an access network device, a core network device, or a network device. In this case, the access network device, the core network device, or the network device may have a structure that has all or part of the functions of the terminal.

[0185] In some embodiments, obtaining data, information, etc. may comply with the laws and regulations of the country where the data is obtained.

[0186] In some embodiments, data, information, etc. may be obtained with the user's consent.

[0187] In addition, each element, each row, or each column in the table of the embodiment of the present disclosure can be implemented as an independent embodiment, and the combination of any elements, any rows, and any columns can also be implemented as an independent embodiment.

[0188] FIG1A is a schematic diagram showing the architecture of a communication system according to an embodiment of the present disclosure.

[0189] As shown in Figure 1A, a communication system 100 includes a terminal 101 and a network device 102. The network device 102 may include an access network device and / or a core network device.

[0190] In some embodiments, the terminal 101 includes, for example, a mobile phone, a wearable device, an Internet of Things device, a car with communication function, a smart car, a tablet computer, a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal device in industrial control, a wireless terminal device in self-driving, a wireless terminal device in remote medical surgery, a wireless terminal device in a smart grid, a wireless terminal device in transportation safety, a wireless terminal device in a smart city, and at least one of a wireless terminal device in a smart home, but is not limited thereto.

[0191] In some embodiments, the terminal is also referred to as User Equipment (UE).

[0192] In some embodiments, the access network device may be, for example, a node or device that accesses a terminal to a wireless network. The access network device may include an evolved NodeB (eNB), a next generation evolved NodeB (ng-eNB), a next generation NodeB (gNB), a node B (NB), a home node B (HNB), a home evolved nodeB (HeNB), a wireless backhaul device, a radio network controller (RNC), a base station controller (BSC), a base transceiver station (BTS), a base band unit (BBU), a mobile switching center, a base station in a 6G communication system, an open base station (Open RAN), a cloud base station (Cloud RAN), a base station in other communication systems, and at least one of an access node in a Wi-Fi system, but is not limited thereto.

[0193] In some embodiments, the technical approach of the present disclosure may be applicable to the Open RAN architecture. In this case, the interfaces between or within the access network devices involved in the embodiments of the present disclosure may become internal interfaces of the Open RAN, and the processes and information interactions between these internal interfaces may be implemented through software or programs.

[0194] In some embodiments, the access network device can be composed of a centralized unit (CU) and a distributed unit (DU), where the CU can also be called a control unit. The CU-DU structure can be used to split the protocol layer of the access network device, with the functions of some protocol layers centrally controlled by the CU, and the functions of the remaining part or all of the protocol layers distributed in the DU, which is centrally controlled by the CU, but is not limited to this.

[0195] In some embodiments, the core network device may be a single device including a first network element, or may be a plurality of devices or a group of devices, each including a first network element. The network element may be virtual or physical. The core network may include, for example, at least one of an Evolved Packet Core (EPC), a 5G Core Network (5GCN), and a Next Generation Core (NGC).

[0196] It can be understood that the communication system described in the embodiment of the present disclosure is for the purpose of more clearly illustrating the technical approach of the embodiment of the present disclosure, and does not constitute a limitation on the technical approach provided by the embodiment of the present disclosure. Ordinary technicians in this field can know that with the evolution of the system architecture and the emergence of new business scenarios, the technical approach provided by the embodiment of the present disclosure is also applicable to similar technical problems.

[0197] The following embodiments of the present disclosure may be applied to the communication system 100 shown in FIG1A , or a portion thereof, but are not limited thereto. The entities shown in FIG1A are illustrative only. The communication system may include all or part of the entities shown in FIG1A , or may include other entities other than those shown in FIG1A . The number and form of the entities may be arbitrary. The connection relationship between the entities is illustrative only. The entities may be connected or disconnected, and the connection may be in any manner, including direct or indirect, wired or wireless.

[0198] The embodiments of the present disclosure can be applied to Long Term Evolution (LTE), LTE-Advanced (LTE-A), LTE-Beyond (LTE-B), SUPER 3G, IMT-Advanced, 4th generation mobile communication system (4G), 5th generation mobile communication system (5G), 5G new radio (NR), future radio access (FRA), new radio access technology (RAT), new radio (NR), new radio access (NX), future generation radio access (FX), Global System for Mobile Communications (GSM (registered trademark)), CDMA2000, Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi (registered trademark)), IEEE 802.16 (WiMAX (registered trademark)), IEEE 802.20, Ultra-WideBand (UWB), Bluetooth (registered trademark), Public Land Mobile Network (PLMN) networks, Device-to-Device (D2D) systems, Machine-to-Machine (M2M) systems, Internet of Things (IoT) systems, Vehicle-to-Everything (V2X) systems, systems using configuration methods for other resources, and next-generation systems based on and extending these systems. Furthermore, multiple systems may be combined (for example, LTE and NR).

[0199] Sensing is the use of radio frequency signals to obtain characteristic information of the environment and / or objects in the environment. This characteristic information may include but is not limited to shape, size, direction, speed, position, distance between objects or relative motion, etc.

[0200] Integrated sensing and communication (ISAC) involves the simultaneous use of radio frequency (RF) signals for both sensing and communication purposes. This integration can improve spectral efficiency, reduce latency, and enhance reliability in a variety of applications. Integrated sensing and communication is particularly relevant in the context of mobile operators, user equipment (UE) vendors, automotive suppliers, and users because it can significantly enhance the overall user experience, improve network efficiency, and enable new business opportunities.

[0201] As shown in Figure 1B, there are different roles in the ISAC system:

[0202] Target or Environment: The object of the perceived information. This is outside the scope of 3GPP.

[0203] Transmitter: A device that sends radio signals to a target object. It can be a UE or a gNB.

[0204] Receiver: A device that detects sensing information based on radio signal reflections from target objects. It can be either a UE or a gNB.

[0205] Processor: A device that collects sensor information, processes it, and generates sensor results. It can be a terminal, gNB, core network entity, or application server.

[0206] Consumer: An authorized device that requests or subscribes to perception information and consumes the output calculated from perception information, such as terminal applications, ISAC service application servers, core network entities, RAN nodes, etc.

[0207] The convergence of communication networks and artificial intelligence (AI) technologies is progressing, leveraging AI / machine learning (ML) to enable core network and air interface intelligence in areas such as data collection, ML model training, analytical reasoning, and closed-loop procedures through consumer data analysis.

[0208] As shown in Figure 1C, the AI / ML functional architecture may include: a data collection function provides input data for a model training function, a management function, and / or an inference function.

[0209] The model training function is the function that performs AI model and / or ML model training, validation, and testing. The model training function is also responsible for data preparation (e.g., data preprocessing and cleaning, formatting, and transformation).

[0210] Management functions are functions that oversee the operation of AI models and / or ML models or AI / ML functions, such as selection, cancellation, activation, switching, rollback, and other related monitoring functions.

[0211] The inference function uses the data provided by the data collection to provide the output of the process of applying the AI ​​model and / or ML model or AI / ML function.

[0212] The model storage function is responsible for storing trained / updated models that can be used to perform inference functions.

[0213] The collected data includes: training data, monitoring data and / or inference data;

[0214] Model training may include: initial training of the model, model update, model optimization, etc. For example, the model can be updated and / or optimized based on feedback requests from data management and the performance of the model.

[0215] Ranging refers to determining the distance between two or more UEs and / or the direction and / or relative positioning between one UE (i.e., target UE) and another UE (i.e., reference UE) through the PC5 interface. Sidelink positioning refers to positioning the terminal using PC5.

[0216] Relevant terms related to ranging may include but are not limited to at least one of the following:

[0217] Reference terminal: A terminal that determines the reference plane and reference direction in ranging services and sidelink positioning.

[0218] Target terminal: In ranging services and sidelink positioning, the terminal whose distance, direction and / or position is measured compared to a reference plane, reference direction and / or position of a reference terminal.

[0219] The entire process of ranging / sidechain positioning includes the following steps:

[0220] Measurement between two terminals or between one terminal and multiple terminals

[0221] Result calculation (e.g. at location server UE or LMF, or both)

[0222] The ranging / sidelink positioning results are exposed to the UE or a third-party application server.

[0223] The positioning of the terminal can be supported by a RAT-dependent positioning method that relies on, for example, 3GPP RAT measurements obtained by the target terminal and / or measurements obtained by the access network of 3GPP RAT signals transmitted by the target terminal. The positioning of the terminal can also be supported by a RAT-independent positioning method that relies on non-RAT measurements and / or other information obtained by the terminal.

[0224] The overall eLCS / positioning process includes the following steps:

[0225] Measured by UE and gNB;

[0226] Result calculation, (e.g. in UE or LMF);

[0227] The result is exposed to the UE or a third-party application server.

[0228] To support sensing, AI / ML, ranging / sidechain positioning, and eLCS / positioning, multiple network functions (NFs) must be introduced into the network. If different services use different NFs, this will make the network function architecture of the communication system complex (with multiple network nodes) and introduce unnecessary interactions.

[0229] Furthermore, when the target to be detected is represented by point cloud data, the perception results can be very large, so transmitting the perception results to consumers via the control plane can cause signaling storms. AI models and / or ML models are also large in size, so transmitting them across the network can also cause signaling storms. Consumers include UEs and / or application servers (ASs).

[0230] For perception, data can be collected from RAN nodes to the core network NF, which processes the perception data. This data is not specific to a specific UE.

[0231] For AI and / or ML model training, model data for the AI ​​and / or ML model can be transmitted to RAN nodes, UEs, or core network NFs. The AI ​​and / or ML model is not specific to a particular UE. For AI and / or ML model training, data can be collected from RAN nodes and transferred to core network NFs for model training. This data is not specific to a particular UE.

[0232] For 5GC networks, sessions, i.e., PDU sessions, are established based on UEs and cannot be used for perception data collection, AI model and / or ML model training data collection, and AI model and / or ML model distribution.

[0233] How to handle data used for multiple services / features to avoid overlapping functions, including: data detection; data collection; data processing; data distribution; and data storage.

[0234] As shown in FIG2 , an embodiment of the present disclosure provides a communication system, wherein the communication system includes a CP and a DP.

[0235] In some embodiments, the CP may include one or more functions. The functions included in the CP may be collectively referred to as control functions.

[0236] In some embodiments, the DP includes multiple functions. The functions included in the DP can be collectively referred to as data functions.

[0237] The DP provided by the embodiments of the present disclosure is different from the existing control plane (Control Plane) and user plane (User Plane, UP) in the communication system.

[0238] The control plane includes control functions. The user plane includes user functions. The data plane includes data functions dedicated to data processing. Control functions, data functions, and user functions can be collectively referred to as network functions. Network functions can correspond to network entities or network nodes.

[0239] In some embodiments, the DP is completely independent of the CP. That is, each data function within the DP does not belong to the CP. A first interface exists between data functions within the DP. A second interface exists between control functions within the CP. The first and second interfaces can be of the same or different types. For example, the first interface can be a service-based interface. The second interface can be a non-service-based interface, such as a tunnel between various network devices.

[0240] In some embodiments, the DP may be compatible or integrated with the CP, ie, the data functions in the DP may also belong to the CP.

[0241] In some embodiments, a DP may include a UP and include network functions not provided by the UP, or may be able to implement functions that the UP cannot. For example, a UP simply implements data transmission and storage, while a DP, in addition to data transmission and data storage, may also implement other functions such as data collection, data processing, and / or data distribution.

[0242] In some embodiments, the DP may be used to implement network-based public data processing.

[0243] In some embodiments, the data plane DP supports one or more of data detection, data collection, data processing, data distribution, and data storage.

[0244] In some embodiments, the DP includes multiple functions.

[0245] In some embodiments, the DP has dedicated storage resources, computing resources, and / or bandwidth resources.

[0246] In some embodiments, the DP supports ultra-high-rate data stream transmission. For example, the transmission rate supported by the DP is greater than the transmission rate supported by the UP and / or CP.

[0247] In some embodiments, the DP is used to participate in data processing, and the CP is used to manage or control the execution of data tasks of the DP.

[0248] In some embodiments, the CP includes at least a first function. In some embodiments, the first function may be referred to as a Data Service Task Management Function (DTSMF).

[0249] In some embodiments, the first function may be a control function dedicated to controlling the DP.

[0250] In some embodiments, the first function is configured to receive a first request sent by a requester, determine a data task related to the first request according to the first request, and control the DP to execute the data task.

[0251] Exemplarily, the first function is configured to receive a first request sent by a requester; determine a data task to be processed according to the first request; and control at least one function in the DP to execute the data task.

[0252] Exemplarily, the first function sends task information to one or more corresponding DPs, and the DPs that receive the task information execute the corresponding data task.

[0253] Exemplarily, the first function can be to assign a task identifier based on the first request, with the task identifier carried in the task information. For example, each request from the requester corresponds to a task identifier (ID). The task ID is carried in a control request sent to the DP. After receiving the control request, the DP executes the corresponding task based on the task ID.

[0254] In some embodiments, the first request may include, but is not limited to, at least one of the following:

[0255] a first identifier, used to indicate a requester of the first request;

[0256] The second identifier is used to identify the consumer of the processing result;

[0257] A third identifier is used to identify the requested data processing; illustratively, the third identifier may be used to identify the service involved in the first request;

[0258] Data processing parameters.

[0259] In some embodiments, the data processing parameters may be used as parameters related to the execution of the data task involved in the first request.

[0260] For example, taking wireless sensing as an example, the data processing parameters include but are not limited to at least one of the following:

[0261] Geographic area parameter, used to indicate the target area of ​​wireless sensing;

[0262] Target parameter, used to indicate the target object of wireless sensing;

[0263] An accuracy parameter, used to indicate the accuracy of wireless sensing and / or the accuracy of processing results;

[0264] Trigger parameters are used to indicate whether the processing result of the wireless sensor meets the trigger threshold of the reporting condition and / or the consumption condition. For example, if the reporting condition is met, the processing result can be reported to the requester and / or the consumer. For another example, if the consumption condition is met, the processing result can be consumed by the consumer.

[0265] For example, taking the training of an AI model or an ML model as an example, the training of an AI model or an ML model may involve a large amount of sample data and a large amount of data processing during the training process. If the training of the AI ​​model and / or the ML model is placed on the terminal, it may take a lot of time and leave the terminal with no free capacity to participate in other basic communication tasks. In this case, the training of the AI ​​model and / or the ML model is performed by the DP plane, and the training results of the AI ​​model and / or the ML model are sent to the requester and / or the consumer as the processing results. At this time, the data processing parameters may include: the model name, model identifier, model purpose, expected model size and other information of the model to be trained.

[0266] In some embodiments, the data processing parameters may also include DP selection reference parameters. For example, the requester and / or consumer may specify the identifier and / or required attributes of the data task to facilitate the CP to select the corresponding data function to perform the corresponding data task.

[0267] In some embodiments, the requester may be any network node and / or UE and / or server requesting data processing. In some embodiments, the requester may include a consumer or recipient of the processing results. The network node acting as the requester may include, but is not limited to, a wireless network node and / or a core network node.

[0268] In some embodiments, the CP may be deployed in the core network to facilitate centralized management and / or control of the DP by the CP.

[0269] In some embodiments, the first function is further used to select a DP to participate in the data task.

[0270] For example, since there can be multiple functions in DP to perform different data tasks, which can be deployed centrally or dispersedly in different locations, CP can control the corresponding DP to respond to the requester's data processing request based on the geographical distribution, busy and idle status and / or achievable functions of the different data processing functions in DP.

[0271] In some embodiments, the first request includes the first information and / or the second information;

[0272] First information, used by the first function to determine whether the requester supports and / or desires data transmission via the DP;

[0273] The second information is used to indicate the type of the processing result and / or the service associated with the first request.

[0274] Exemplarily, the first information and / or the second information may be used by the first function to select CP, UP, or DP to transmit data related to the first data.

[0275] In some embodiments, the first information includes one or more of: capability information, priority information, and expectation information;

[0276] Capability information, indicating that the requester supports one or more of the control plane CP and DP;

[0277] Priority information indicating the priority with which the requester desires data transmission via the CP and / or DP; or, priority information indicating that the requester desires data transmission via the CP and / or DP;

[0278] Expectation information indicates that the requester indicates that it expects to transmit data through CP and / or DP.

[0279] In some embodiments, the second information is used to indicate at least one of the following:

[0280] Result type, the data type used to process the result;

[0281] Business type, used to indicate the business associated with the first request.

[0282] The first information and / or the second information may be used by the first function to select CP, DP, or UP to transmit data related to the first request. For example, the data related to the first request may include: intermediate data and / or processing results in response to the first request.

[0283] In some embodiments, if data related to the first request is transmitted through the CP, each data function transmits the data it needs to output to the first function, which then forwards it to other corresponding data or requesters.

[0284] In some embodiments, the DP may introduce an eighth function that primarily shares the data forwarding tasks of the first function. For example, the eighth function belongs to the CP and may receive intermediate data and / or processing results generated by various data functions in response to the first request, and ultimately forward them to the requester.

[0285] That is, in some embodiments, the first function and / or the eighth function belongs to both the CP and the DP.

[0286] In some embodiments, the CP further comprises:

[0287] The seventh function is used to maintain the relevant information of the second function, and the relevant information of the second function is used for the second function of the first function selection parameter data task.

[0288] In some embodiments, the seventh function may include at least a Data Detection Entity Management Function (DDEMF).

[0289] In some embodiments, the seventh function may be deployed in a core network or a radio access network. For example, to facilitate the seventh function to collect and process the status information of the second function, the seventh function may be deployed in a radio access network.

[0290] In some embodiments, the seventh function can be deployed in the core network to perform core network-based management and control of each DP, and be close to the first function to facilitate data interaction between the seventh function and the first function.

[0291] In some embodiments, the seventh function and the first function may be centrally deployed on a single network node, or may be deployed on different network nodes. For example, the seventh function and the first function may be deployed on the same core network node, so that intra-node data exchange between the seventh function and the first function is achieved, thereby reducing the latency of data exchange between the first and seventh functions.

[0292] In some embodiments, considering that the load on a single network node due to centralized deployment is too large, the seventh function and the first function can be deployed on different network nodes respectively. Alternatively, considering that the seventh function stores relevant information of the second type of data transmission function, considering network security, reducing single network node failures and security vulnerabilities, etc., the seventh function and the first function can be deployed on different network nodes respectively. If the fast data interaction between the seventh function and the first function is taken into account, the seventh function and the first function can be deployed on adjacent network nodes. For example, the seventh function and the first function are deployed on two network nodes that can be directly connected, or the seventh function and the first data function are deployed on two network nodes that are physically close. The close physical distance can be that the distance between the two network nodes where the first function and the seventh function are respectively deployed is less than or equal to the distance threshold.

[0293] In some embodiments, the seventh function is an optional function of DP. For example, when the relevant information of DP stored by the seventh function is stored in the first function, the seventh function can be omitted.

[0294] In some embodiments, DP can set multiple DPs. When the first function selects DP, it can temporarily interact with DP for status information, capability information and other related information, and select the function that currently executes the data task based on the data interaction between the first function and DP. At this time, there is no need to set a dedicated seventh function.

[0295] In some embodiments, the information related to the second function includes at least one of the following:

[0296] first status information, indicating a status of the second function;

[0297] first capability information, indicating a detection capability of the second function;

[0298] The first area information indicates a detection area of ​​the second function.

[0299] In some embodiments, the first status information may indicate at least one of the following:

[0300] An online state indicates that the wireless node where the second function is located is connected to the network, or the online state indicates that the wireless node where the second function is located is reachable;

[0301] an offline state, indicating that the wireless node of the second function is not connected to the network or is not registered with the network, or an offline state indicating that the wireless node where the second function is located is unreachable;

[0302] Busy status, indicating the busyness, load rate, current load or currently acceptable load of the second function;

[0303] The power status indicates the current remaining power of the second function, the subsequent working time supported by the current power, whether it is currently charging, whether power can be obtained at any time, and other information.

[0304] Of course, the above is merely an example of the first state information, and the specific implementation is not limited to the above example.

[0305] In some embodiments, the first capability information may indicate various capabilities of the second function related to detection, such as whether wireless sensing is supported, the maximum acquisition frequency in the supported data detection process, supported detection technology, etc.

[0306] The first area information may only be the area where the second function is located and / or the detectable area (ie, the detection area).

[0307] In some embodiments, the first area information may indicate that a geographical area corresponding to a network area associated with the second function may be an area that can be detected by the second function.

[0308] In some embodiments, the seventh function may maintain relevant information of each function in the DP. For example, the seventh function may maintain relevant information of one or more of the second function, the third function, the fourth function, the fifth function and / or the sixth function.

[0309] Exemplarily, the seventh function can assist the first function in selecting a suitable DP to execute related data tasks when responding to the first request by maintaining the above information.

[0310] In some embodiments, the DP is configured to perform data tasks.

[0311] In some embodiments, the DP includes at least one of the following:

[0312] The second function is configured to execute the detection task in the data task and obtain the detection data (Detected Data);

[0313] The third function is configured to execute the collection task in the data task and obtain the collected data (Collected Data);

[0314] The fourth function is configured to execute the processing task in the data task and obtain the processing result;

[0315] The fifth function is configured to execute the distribution task in the data task;

[0316] The sixth function is configured to execute management tasks among data tasks; the management tasks at least include storage tasks.

[0317] In some embodiments, the second function is set on a wireless node; the wireless node is used to perform the detection task based on wireless technology.

[0318] In some embodiments, the second function may be referred to as a data detection function (DDF).

[0319] In some embodiments, the wireless node includes at least one of the following:

[0320] Radio access network RAN ​​node;

[0321] User Equipment UE.

[0322] In some embodiments, the RAN node may include but is not limited to various base stations and / or Transmission Receiving Points (TRPs), etc. Exemplarily, the RAN node may include a RAN node set up on the ground and / or in the air.

[0323] In some embodiments, the UE may include but is not limited to a mobile phone, a tablet computer, a wearable device, a ground mobile device (for example, various ground-moving robots, etc.) and / or a vehicle-mounted device, etc.

[0324] In some embodiments, the second function is deployed on wireless nodes and can collect extensive data based on the widespread distribution of wireless nodes. For example, the second function can collect wireless sensor data, weather data, and agricultural irrigation decision-making data.

[0325] In some embodiments, the second function may correspond to one or more wireless collectors, which may perform wireless sensing by sending and / or receiving wireless signals, thereby obtaining wireless sensing data as detection data.

[0326] In some embodiments, the second function may be an optional function. For example, the detection data may be provided by the requester of the first request or by the consumer of the processing result. In this case, the second function is not required to perform data detection, and thus the second function may be omitted.

[0327] In some embodiments, the third function may perform data collection, i.e., execute a data collection task. For example, the third function may collect data from the second function, RAN nodes, and / or core network nodes. In another example, the third function may collect data from any network node connected to it, thereby executing the collection task.

[0328] In some implementations, the third function may be referred to as a Data Collection Function (DCF).

[0329] In some embodiments, the processing tasks performed by the fourth function include, but are not limited to, at least one of the following: data analysis, data calculation, data conversion, etc. For example, using wireless sensing as an example, the fourth function can process the raw data based on the wireless sensor through data calculation, data analysis, outlier filtering, data normalization, and other related processing to obtain processing results such as the outer contour data, movement data, and / or change trend data of the sensing target.

[0330] In some embodiments, the fourth function may be referred to as a Data Processing Function (DPF).

[0331] Exemplarily, the fourth function receives data that has been collected by the third function from the third function, performs relevant operations, and provides the processing results to the fourth function for distribution of the processing results by the fifth function.

[0332] As another example, the fourth function receives data collected by the third function from the third function, performs relevant operations, and provides the processing results to the sixth function for the sixth function to store the processing results.

[0333] In some embodiments, the distribution task performed by the fifth function may at least include the distribution of processing results. In some embodiments, the distribution task performed by the fifth function may also include: the distribution of data during the data processing process.

[0334] In some embodiments, a fifth function (Data Distribution Function, DDF).

[0335] In some embodiments, the management functions performed by the sixth function may include but are not limited to at least one of the following:

[0336] Storage tasks, storing the processing results obtained by the fourth function, the original data detected by the second function, the data collected by the third function, etc.;

[0337] The compression backup task uses compression technology to compress data and perform data backup and other processing. In short, the sixth function performs various data processing.

[0338] In some embodiments, the sixth function may also be referred to as a data management function (DMF).

[0339] In some embodiments, the sixth function may be an optional function of the DP. For example, the first to fifth functions will cache the data they process for a period of time. In this way, when the first function receives a request subsequently, it can directly determine whether there is available data in the DP that responds to the first data based on the cached data in the first to fifth functions, and determine the data task to be executed and select the DP to execute this data task based on the processing progress of the available data that responds to the first data.

[0340] In the embodiments of the present disclosure, the first to seventh functions are deployed on any communication node. For example, any one or more of the first to seventh functions can be deployed on any network location and / or UE. For example, the first to seventh functions are deployed on a high-capability UE, so that the UE can provide data business services to other UEs. For another example, the first to seventh functions are deployed in a wireless access network, and can satisfy the response to the first request issued by the wireless network node nearby. For another example, the first to seventh functions are deployed in a core network, and can satisfy the response to the first request issued by the core network nearby.

[0341] In some embodiments, the third function, the fourth function, the fifth function and the sixth function are core network functions; and / or, the third function, the fourth function, the fifth function and the sixth function are access network functions.

[0342] In some embodiments, two or three of the third function, the fourth function, and the fifth function may be centrally arranged on the same network node, or may be respectively arranged on different network nodes.

[0343] In some embodiments, the third function, the fourth function, the fifth function and the sixth function are core network functions, which are connected to the data network DN.

[0344] In some embodiments, DN may be a single-layer network. If DN is a single-layer network, then the first type of data processing function of DP

[0345] In some embodiments, the DN includes:

[0346] The first-level DN includes: a third function, a fourth function, a fifth function, and / or a sixth function deployed in the CP of the core network CN and / or in the DP of the core network. For example, FIG1D is a schematic diagram of a single-level DN, wherein the Data Detection Entity Management Function (DDEMF) in FIG1D may be one of the seventh functions in the embodiment of the present disclosure.

[0347] In some embodiments, the DN further comprises:

[0348] The second-level DN is connected to the first-level DN; the second-level DN includes: a third function, a fourth function, a fifth function and / or a sixth function deployed on the wireless access network and / or the user equipment UE.

[0349] In some embodiments, the first-level DN and the second-level DN do not have a certain hierarchy, but simply correspond to different network areas in order to respond to the first request sent by different network areas.

[0350] In other embodiments, the first-level DN and the second-level DN may have a certain hierarchical relationship. For example, the first-level DN may manage the second-level DN, for example, perform load balancing, etc.

[0351] Of course, the above are just examples, and the specific implementation is not limited to the above examples.

[0352] In some embodiments, multiple functions are connected and / or data is transmitted based on a service interface; and / or,

[0353] Multiple functions are connected to RAN nodes based on service interfaces and / or data transmission; and / or,

[0354] Multiple functions are connected and / or transmit data with the user plane function UPF based on business interfaces.

[0355] In some embodiments, the DN shown in Figure 1E is a two-level DN, so that the DP of the DP is deployed in both the CN and the RAN and / or the UE.

[0356] In some embodiments, multiple functions support the control plane and / or the control plane.

[0357] In some embodiments, the first function is further used to select a DP to participate in the data task.

[0358] In some embodiments, the CP further comprises:

[0359] The seventh function is used to maintain the relevant information of the second function, and the relevant information of the second function is used for the second function of the first function selection parameter data task.

[0360] In some embodiments, the information related to the second function includes at least one of the following:

[0361] first status information, indicating a status of the second function;

[0362] first capability information, indicating a detection capability of the second function;

[0363] The first area information indicates a detection area of ​​the second function.

[0364] In some embodiments, multiple functions of the DP that execute the same stage data task are deployed in different network areas.

[0365] In some embodiments, the CP and DP may be connected and communicated via a service-based interface (SBI).

[0366] In some embodiments, any function in the DP and any control function in the CP are connected and communicated based on a service interface.

[0367] In some embodiments, any function in the DP and any user function in the UP are connected and communicated based on a business interface.

[0368] In some embodiments, multiple functions are connected and / or transmit data based on service interfaces. And / or, in some embodiments, multiple functions are connected and / or transmit data with a RAN node based on service interfaces. And / or, in some embodiments, multiple functions are connected and / or transmit data with a user plane function (UPF) based on service interfaces.

[0369] In some embodiments, multiple functions support the control plane and / or the control plane.

[0370] In some embodiments, multiple functions of the DP that execute the same stage data task are deployed in different network areas.

[0371] Different network areas can be mapped to different geographical areas. When selecting a DP to execute a data task, the DP to be executed can be selected based on the deployment area of ​​the DP and the target area that can be processed.

[0372] In some embodiments, the first function may select a DP to participate in responding to the first request based on the principle of proximity.

[0373] In some embodiments, the seventh function may recommend a DP that participates in the first request response to the first function based on the proximity principle.

[0374] As shown in Figure 3A, an embodiment of the present disclosure provides a data processing method that can be executed by a communication system. The communication system can include the DP provided by any of the aforementioned embodiments.

[0375] The method may include:

[0376] S3101: The requester sends a first request to the first function.

[0377] In some embodiments, the requester may be an application server or a terminal that sends the first request. The application server and / or the terminal may be a consumer of the processing result.

[0378] In some embodiments, the relevant content of the first request can refer to the description of the first request in the aforementioned communication system.

[0379] In some embodiments, the first request sent by the requester to the first function may be a non-access layer message, or a non-access layer message. For example, the application server and / or the terminal sends the first request to the first function.

[0380] It is worth noting that: the content of the first request can refer to the relevant description of the embodiment corresponding to FIG2 .

[0381] S3102: The first function determines a data task to be executed according to the first request.

[0382] In some embodiments, the data task includes, but is not limited to, at least one of the following: a detection task, a collection task, a processing task, a distribution task, and / or a management task.

[0383] In some embodiments, one or more functions in the DP are controlled to execute the data task according to the task type included in the data task.

[0384] In some embodiments, according to the first request, a task ID of the task is determined; and according to the task ID, task information is sent to the DP that executes the data task.

[0385] In some embodiments, the second, third, fourth, fifth, and sixth functions can be connected sequentially (or serially). When sending task information, the first function can send task information, including a task ID, to each DP that needs to participate in responding to the first request. This task information then causes the corresponding DP to execute the data task corresponding to the first request. In some embodiments, the first function can also send task information only to the second function corresponding to the first pending task included in the data task. For example, the data task may sequentially include: a detection task, a collection task, a processing task, and a distribution task. Because the detection task is the first pending task in the data task, the first function sends task information to the second function that executes the detection function. This task information includes the task ID and the identifier of the third function that executes the collection task. After the second function completes the detection task, it automatically submits the detection data and task ID to the corresponding third function. The third function then begins executing the collection task and obtains the collected data. After the third function completes the collection task, it automatically submits the collected data to the fourth function, and this process continues until the processing results are distributed. In this manner, the first function does not need to send task information to every DP participating in the data task. In some embodiments, the data function of the DP that executes the previous stage task can transmit the task result of this stage to the corresponding function based on the identifier of the function carried by the next stage participating in the data task carried by the task information, or it can be transmitted to the function of the default next stage data task based on the function of the next stage connected.

[0386] For example, the next task after the detection task is the collection task, which is followed by the processing task; the next task after the processing task is the distribution task; and the next task after the distribution task is the management task. In other words, the detection task is the data task preceding the collection task; the collection task is the previous task before the processing task; and the processing task is the previous task before the distribution task.

[0387] In some embodiments, determining the data task to be processed, based on whether a data plane DP included in the communication system has available data responding to the first request and / or a processing progress of the available data, includes at least one of the following:

[0388] The DP already has a processing result of the first request and determines that the data task to be processed includes a distribution task;

[0389] The DP already has a processing result of the first request and determines that the data tasks to be processed include distribution tasks and management tasks;

[0390] The DP has no available data in response to the first request, and determines that the data tasks to be processed include a detection task, a collection task, a processing task, and a distribution task;

[0391] The DP has no available data in response to the first request, and determines that the data tasks to be processed include detection tasks, collection tasks, processing tasks, distribution tasks, and management tasks;

[0392] The DP has detection data in response to the first request, and determines that data tasks to be processed include collection tasks, processing tasks, and distribution tasks;

[0393] The DP has detection data in response to the first request, and determines that data tasks to be processed include collection tasks, processing tasks, distribution tasks, and management tasks;

[0394] The DP has the function of collecting data in response to the first request and determining data tasks to be processed, including processing tasks and distribution tasks;

[0395] The DP collects data in response to the first request and determines data tasks to be processed, including processing tasks, distribution tasks and management tasks.

[0396] For example, taking wireless sensing as an example, if the network performs wireless sensing periodically or based on a request, then within a time segment, two different UEs may request wireless sensing of the same area. If the sensing has been completed, the processing result obtained from the previous sensing can be directly used to respond to the request sent by the next UE. At this time, the DP stores available data and is the processing result of the first request.

[0397] As another example, taking AI model and / or ML model training as an example, in some cases, different application servers request training of the same model. The application server that makes the subsequent request can directly obtain the training result obtained by DP when the previous server requests (the training result is one of the aforementioned processing results). In this way, based on DP, unnecessary processing of the same data task can be reduced, thereby saving the overall overhead of data processing.

[0398] For example, taking positioning as an example, in order to achieve airspace control, the national regulatory platform will perform flight positioning of aerial objects, etc. At this time, if the user also wants to obtain the current position of a certain aircraft, then since DP performs flight positioning of the aircraft, if authorized, DP can provide the flight positioning information of the corresponding aircraft to the corresponding user.

[0399] In some embodiments, the first function also performs authentication processing. For example, after receiving the first request, the first function determines, based on the requester's identifier carried in the first request, whether the requester has signed a contract for a service that requires authentication, thereby authenticating the requester, or authenticating whether the consumer involved in the first request is authorized to obtain the processing result, thereby ensuring the security of the processing result and reducing the possibility that the processing result is provided to unauthorized terminals and / or network nodes.

[0400] In some embodiments, if the first request involves a public open service, that is, a service that does not require authentication, the first function does not need to perform authentication processing, or only performs authentication-free processing.

[0401] Exemplarily, assuming that the positioning service of a lost mobile phone is a public service, the requester is determined to be the mobile phone holder, and the positioning result can be sent to the requester as a processing result based on the wireless positioning technology.

[0402] S3103: The first function selects a data function to execute a data task.

[0403] In some embodiments, the first function selects a data function based on a data task to be performed.

[0404] Exemplarily, if the data task to be executed includes a detection task, a second function for executing this detection task is selected from a plurality of second functions. Exemplarily, if the data task to be executed includes a collection function, a third function for executing this collection function is selected from a plurality of third functions. Exemplarily, if the data task to be executed includes a processing task, a fourth function for executing this processing task is selected from a plurality of fourth functions. Exemplarily, if the data task to be executed includes a distribution task, a fifth function for executing this distribution task is selected from a plurality of fifth functions. Furthermore, if the data task to be executed includes a management task, a sixth function for executing this management task is selected from at least one sixth function.

[0405] In some embodiments, the first function queries the sixth function of the DP based on the first request whether there is available data in response to the first request.

[0406] In some embodiments, upon receiving a first request, the seventh function of the control CP selects one or more responses to the first request from multiple second functions in response to the first request, selects one or more responses to the first request from multiple third functions, selects one or more responses to the first request from multiple fourth functions, selects one or more responses to the first request from multiple fifth functions, and / or selects one or more responses to the first request from multiple sixth functions.

[0407] In some embodiments, the first function sends a query request to the seventh function. After receiving the query request, the seventh function performs a local search of the DP and returns the relevant information of the corresponding DP to the first function for the first function to select the DP to execute the data task.

[0408] In some embodiments, the first function sends a query request to the seventh function, and the seventh function returns the identifier or name or area of ​​the recommended DP to the first function based on the relevant information of the DP stored locally.

[0409] In some embodiments, the query request may include but is not limited to at least one of the following:

[0410] Task ID: The task ID is a unique identifier generated based on the first request or a global identifier within the DP.

[0411] Task information of the task to be processed in the data task, for example, if the task to be processed includes a detection task, the task code of the detection task may be included;

[0412] Data processing parameters carried in the first request;

[0413] A selection parameter related to the selected DP generated based on the data processing parameter carried in the first request;

[0414] The specific content of the relevant information to be queried, for example, querying the online status and / or busy / free status, etc.

[0415] In some embodiments, according to the stages included in the data task to be processed, a DP for executing the corresponding stage is selected.

[0416] In some embodiments, the first function selects an online DP according to the first status information, selects a function capable of executing the corresponding stage task according to the first capability information, and selects a DP that is not overloaded to execute the data task.

[0417] In the embodiment of the present disclosure, when controlling the data function of any DP, the first function may send task information to the data function of the corresponding DP through a communication interface such as a service-based interface. After receiving the task information, the data function of the DP executes the corresponding data task.

[0418] S3104: The first function controls at least one data function in the DP to perform a data task.

[0419] In some embodiments, the first function controls the selected DP to perform a data task to be performed.

[0420] In some implementations, the first function sends task information to the controlled DP, where the task information is used to control the data function of the DP to execute the data task.

[0421] In some embodiments, the task information may include a task identification and / or task instructions.

[0422] The task identifier is used to identify the data task associated with the first request.

[0423] Task instructions are used to instruct the execution of data tasks.

[0424] In some embodiments, the first function sends task information to each data function in the DP that performs the data task.

[0425] In some embodiments, the first function sends task information to the data function corresponding to the first stage of the data task in the DP. After completing the task execution of this stage, the data function participating in the execution of this data task sends the task information and the execution results of this stage to the data function of the next stage to execute the data task in the subsequent stage. For example, if the first stage of the data task is data detection, the second function will perform the detection task in the data task. After completing the detection task, the detection data and task information will be sent to the third function. After receiving the task information, the third function will perform the detection task based on the detection data and / or collect data from other network nodes, and so on, until the processing results are distributed to the requester.

[0426] Controlling at least one function in the DP to perform a data task, including at least one of the following:

[0427] The DP has no available data in response to the first request, controls the second function to perform a detection task, controls the third function to perform a collection task, controls the fourth function to perform a processing task, and controls the fifth function to perform a distribution task;

[0428] The DP has no available data in response to the first request, controls the second function to perform a detection task, controls the third function to perform a collection task, controls the fourth function to perform a processing task, controls the fifth function to perform a distribution task, and controls the sixth function to perform a management task;

[0429] The DP has detection data in response to the first request, controls the third function to perform a collection task, controls the fourth function to perform a processing task, and controls the fifth function to perform a distribution task;

[0430] The DP has the function of responding to the first request for detection data, controlling the third function to perform a collection task, controlling the fourth function to perform a processing task, controlling the fifth function to perform a distribution task, and controlling the sixth function to perform a management task;

[0431] The DP has the function of collecting data in response to the first request, controlling the fourth function to perform a processing task, and controlling the fifth function to perform a distribution task;

[0432] The DP has collected data in response to the first request, controls the fourth function to perform a processing task, controls the fifth function to perform a distribution task, and controls the sixth function to perform a management task;

[0433] The DP has a processing result in response to the first request, and controls the fifth function to execute the distribution task;

[0434] The DP has a processing result in response to the first request, and controls the sixth function to provide the fifth function with data required to perform the distribution task.

[0435] S3105: The data function of DP executes the data task.

[0436] In some embodiments, the second function in the DP performs a detection task, obtains detection data, and submits the detection data to a third function.

[0437] In some embodiments, the third function performs a collection task, for example, data collection from the second function, a RAN node that does not include the second function, and / or a core network node that does not include the second processing function.

[0438] In some implementations, the fourth function performs processing tasks, for example, receiving collected data from the third function and performing relevant calculations to obtain processing results.

[0439] In some embodiments, the fifth function performs a distribution task, for example, the fifth function receives a processing result from the fourth function, or queries a processing result from the sixth function, and sends the processing result to the requester and / or the consumer.

[0440] As shown in Figure 3B, the current first request involves all stages of DP data processing, that is, the data tasks responding to the first request include: detection tasks, collection tasks, processing tasks, distribution tasks and management tasks, and the first function controls the second to sixth functions to execute the data tasks of the corresponding stages respectively.

[0441] As shown in Figure 3C , the current DP stores detection data in response to a first request. The current first request involves some phases of the data task. That is, the current data task in response to the first request includes: a collection task, a processing task, a distribution task, and a management task. The first function can control the third to sixth functions to execute the corresponding phases of the data task.

[0442] As shown in Figure 3D , the current DP stores detection data in response to the first request and collects it in the third function. The first request involves some phases of the data task. That is, the data task in response to the first request may include processing tasks, distribution tasks, and management tasks. The first function then controls the fourth through sixth functions to execute the corresponding phases of the data task.

[0443] As shown in Figure 3E, the current DP stores the processing results in response to the first request, then the data tasks involved in the current first request include distribution tasks or the data tasks involved in the current first request include distribution tasks and management tasks. At this time, the first function controls the fifth function to execute the distribution task and / or controls the sixth function to execute the management task.

[0444] The solid arrows drawn from DSTMF in Figures 3B to 3E represent that DSTMF distributes task information to the data function of the first stage of this data task, and the dotted arrows drawn from DSTMF represent that the distribution of the task information in the corresponding data task is optional.

[0445] As shown in FIG4 , an embodiment of the present disclosure provides a data processing method, wherein the method is performed by a first function included in the CP. The method may include:

[0446] S4101: Receive the first request.

[0447] In some embodiments, a first request sent by a requester is received. Exemplarily, the requester may include but is not limited to a consumer of a processing result.

[0448] In some embodiments, the first function receives a NAS message carrying the first request.

[0449] In some embodiments, the first function may be the first function involved in any of the aforementioned communication system embodiments.

[0450] In some embodiments, the content of the first request can refer to the relevant description of the embodiment corresponding to Figure 3A.

[0451] S4102: Determine the data task to be processed.

[0452] In some embodiments, after receiving the first request, a data task to be processed is determined.

[0453] In some embodiments, a data task to be processed is determined according to the first request.

[0454] In some embodiments, a data task responsive to the first request is determined.

[0455] In some embodiments, the first function queries the sixth function of the DP based on the first request whether there is available data in response to the first request, and determines the task stage involved in the data task to be executed based on whether there is available data and / or the processing progress of the available data.

[0456] It is worth noting that: for optional implementation of S4102, reference may be made to S3102 in the corresponding embodiment of FIG. 3A .

[0457] S4103: Select a data function to execute a data task.

[0458] In some embodiments, one or more data functions are selected from the DP to perform the data task.

[0459] It is worth noting that: for optional implementations of S4103, reference may be made to any implementation of S3103 in the corresponding embodiment of FIG. 3A.

[0460] S4104: Control the data function to execute the data task.

[0461] In some embodiments, the first function controls the selected data function to perform a data task.

[0462] It is worth noting that: for optional implementations of S4104, reference may be made to any implementation of S4103 in the corresponding embodiment of FIG. 3A.

[0463] In some implementations, S4103 is an optional step. For example, if multiple functions are not configured in the DP, then the DP does not need to respond to multiple functions for selecting data tasks at different stages. Alternatively, if multiple first functions are configured in the DP, and different network domains have different first functions, after the first function of the corresponding network domain receives the first determination transmitted based on the network domain, it directly uses the second function bound to the first function to execute the data task.

[0464] Of course, the above is only an example of the first function, and the specific implementation is not limited to the above example. Exemplarily, the first data processing unit can also determine the transmission path of the processing result based on the capabilities of the recipient of the processing result. Exemplarily, if the recipient of the processing result supports DP, it is preferred to select a transmission path based on DP to distribute the processing result to the recipient. Exemplarily, if the recipient of the processing result does not support DP, it is possible to select a transmission path of CP or UP to distribute the processing to the recipient. After determining the transmission path, the first data processing unit can carry a path identifier in the task information to inform the fifth function of the path for distributing the processing result. In this way, compatibility between terminals and / or application servers that do not support DP and those that support DP can be achieved. Exemplarily, support for DP and support for DP here can be understood as: support for DP and support for DP in the receiver's software and hardware, and can also be understood as whether the receiver has the right to use DP. For example, if the receiver and the communication operator sign a contract to use DP, it means that the receiver supports DP, otherwise it can be understood as not supporting DP. In some embodiments, the cost of using DP transmission may be higher than that of using UP and / or CP transmission. In this case, DP, CP or UP can be adaptively selected for transmission of the processing results based on the data volume of the processing results, thereby saving the communication costs of the receiver and / or requester. For example, the data volume of the sensing results of wireless sensing and the positioning results of positioning is relatively small, and both UP and / or DP can be used for fast transmission. Therefore, CP or UP can be preferably used to send the processing results. If the processing result is the training result of an AI model and / or ML model, the data volume is large, and DP can be used first to ensure a short transmission delay.

[0465] As shown in Figure 5, an embodiment of the present disclosure provides a data processing method that can be performed by the second function of the data plane. The data plane DP supports one or more of data detection, data collection, data processing, data distribution, and data storage; the second function belongs to the DP.

[0466] Methods include:

[0467] S5101: Execute the detection task in the data task to obtain detection data.

[0468] In some embodiments, based on the control of the first function, a detection task in the data task is executed to obtain detection data.

[0469] In some embodiments, S5101 may include:

[0470] Receive task information;

[0471] Execute the detection task based on the task information.

[0472] In some embodiments, the second function receives task information sent by the first function.

[0473] In some embodiments, the relevant content of the task information can be found in the embodiment corresponding to FIG3A , and will not be repeated here.

[0474] In some embodiments, after obtaining the detection data, the second function sends the detection data to the third function. Exemplarily, the second function proactively sends the detection data to the third function. Furthermore, exemplarily, the second function submits the detection data to the third function based on an instruction from the third function. Exemplarily, the second function periodically sends the detection data to the third function, or reports the detection data based on a triggering event.

[0475] In some embodiments, the method further comprises:

[0476] The second function sends its own relevant information. Exemplarily, the second function sends its own relevant information to the sixth function and / or the first function periodically or based on a trigger event. Also exemplarily, the second function reports its own relevant information based on instructions from the first function and / or the sixth function. Of course, it is worth noting that the sending of this relevant information is an optional step. For example, when the second function participates in the execution of the data task in the network with a default configuration, the first function and / or the sixth function do not need to select the second function, and there is no need to maintain the relevant information of the second function at this time.

[0477] Illustratively, the relevant information of the second function includes at least one of the following:

[0478] first status information, indicating a status of the second function;

[0479] first capability information, indicating a detection capability of the second function;

[0480] The first area information indicates a detection area of ​​the second function.

[0481] The relevant information of the second function may be used by the first function and / or the sixth function to select the second function to participate in the specific data task.

[0482] In some embodiments, multiple functions of the DP that execute the same stage data task are deployed in different network areas.

[0483] In some embodiments, the second functions of different network regions may be used to perform different responses based on the first request initiated by the corresponding network region.

[0484] In some embodiments, the second function is set on a wireless node; the wireless node is used to perform the detection task based on wireless technology.

[0485] In some embodiments, the wireless node includes at least one of the following:

[0486] Radio access network RAN ​​node;

[0487] User Equipment UE.

[0488] As shown in Figure 6, an embodiment of the present disclosure provides a data processing method, which is executed by the third function of the data plane DP, and the data plane DP supports one or more of data detection, data collection, data processing, data distribution and data storage; the third function belongs to DP.

[0489] The method includes:

[0490] S6101: Execute the collection task in the data task to obtain the collected data.

[0491] To execute the third function of the data processing method provided in this embodiment, reference may be made to the third function provided in any of the aforementioned embodiments.

[0492] In some embodiments, based on the control of the CP, a collection task in a data task is executed to obtain collected data.

[0493] In some embodiments, the third function receives task information sent by the first function; or the third function receives task information provided by the first function forwarded by the second function. In some embodiments, the task information received by the third function originates from the second function.

[0494] In some embodiments, the relevant content of the task information can be found in the embodiment corresponding to FIG3A , and will not be repeated here.

[0495] In some embodiments, after obtaining the collected data, the third function sends the collected data to the fourth function. Exemplarily, the third function proactively sends the collected data to the fourth function. In another exemplary embodiment, the third function submits the collected data to the fourth function based on an instruction from the fourth function. Exemplarily, the third function periodically sends the collected data to the fourth function, or reports the collected data based on a triggering event.

[0496] In some embodiments, the method further comprises:

[0497] The third function sends its own relevant information. Exemplarily, the third function sends its own relevant information to the sixth function and / or the first function periodically or based on a trigger event. Also exemplarily, the third function reports its own relevant information based on instructions from the first function and / or the sixth function. Of course, it is worth noting that the sending of this relevant information is an optional step. For example, when the third function participates in the execution of the data task in the network with a default configuration, the first function and / or the sixth function do not need to select the third function, and there is no need to maintain the relevant information of the third function at this time.

[0498] Illustratively, the relevant information of the third function includes at least one of the following:

[0499] Second status information, indicating the status of the third function;

[0500] Second capability information, indicating the collection capability of the third function;

[0501] The second area information indicates a collection area of ​​the third function.

[0502] The relevant information of the third function may be used by the first function and / or the sixth function to select the third function to participate in the specific data task.

[0503] In some embodiments, different third functions have different collection capabilities. For example, some third functions may not have the ability to collect data from the core network, and some third functions may only be able to collect data of specific services.

[0504] In some embodiments, multiple functions of the DP that execute the same stage data task are deployed in different network areas.

[0505] In some embodiments, the third functions of different network areas may be used to perform different responses based on the first request initiated by the corresponding network area.

[0506] An embodiment of the present disclosure provides a data processing method, wherein the method is performed by a fourth function of a data plane DP, the data plane DP supporting one or more of data detection, data collection, data processing, data distribution, and data storage; the fourth function belongs to the DP.

[0507] To execute the fourth function of the data processing method provided in this embodiment, reference may be made to the fourth function provided in any of the aforementioned embodiments.

[0508] As shown in FIG7 , the method includes:

[0509] S7101: Execute the processing task in the data task to obtain the processing result.

[0510] In some embodiments, based on the control of the CP, a processing task in a data task is executed to obtain a processing result.

[0511] In some embodiments, based on the control of the CP, a processing task in a data task is executed to obtain a processing result.

[0512] In some embodiments, the fourth function receives the collected data from the third function, and processes the collected data to obtain a processing result.

[0513] In some embodiments, the fourth function receives task information sent by the first function.

[0514] In some embodiments, the relevant content of the task information can be found in the embodiment corresponding to FIG3A , and will not be repeated here.

[0515] In some embodiments, after obtaining the processing result, the fourth function sends the processing result to the fifth function. Exemplarily, the fourth function proactively sends the processing result to the fifth function. Furthermore, exemplarily, the fourth function submits the processing result to the fifth function based on an instruction from the fifth function. Exemplarily, the fourth function periodically sends the processing result to the fifth function, or reports the processing result based on a triggering event.

[0516] In some embodiments, the method further comprises:

[0517] The fourth function sends its own relevant information. Exemplarily, the fourth function sends its own relevant information to the sixth function and / or the first function periodically or based on a trigger event. Also exemplarily, the fourth function reports its own relevant information based on instructions from the first function and / or the sixth function. Of course, it is worth noting that the sending of this relevant information is an optional step. For example, when the fourth function participates in the execution of the data task in the network with a default configuration, the first function and / or the sixth function do not need to select the fourth function, and there is no need to maintain the relevant information of the fourth function at this time.

[0518] Illustratively, the relevant information of the fourth function includes at least one of the following:

[0519] third state information, indicating a state of the fourth function;

[0520] third capability information, indicating the processing capability of the fourth function;

[0521] The third area information indicates a processing area for the fourth function.

[0522] The relevant information of the fourth function may be used by the first function and / or the sixth function to select the fourth function to participate in the specific data task.

[0523] Different fourth functions may have different processing capabilities. For example, some fourth functions may correspond to processing resources such as image processors, which can perform training of AI models and / or ML models, but some fourth functions may correspond to ordinary central processing units, which may not be suitable for performing training of AI models and / or ML models.

[0524] In some embodiments, multiple functions of the DP that execute the same stage data task are deployed in different network areas.

[0525] In some embodiments, the fourth functions of different network areas may be used to perform different responses based on the first request initiated by the corresponding network area.

[0526] An embodiment of the present disclosure provides a data processing method, wherein the method is performed by a fifth function of a data plane DP, which supports one or more of data detection, data collection, data processing, data distribution, and data storage; the fifth function belongs to DP.

[0527] To execute the fifth function of the data processing method provided in this embodiment, reference may be made to the fifth function provided in any of the aforementioned embodiments.

[0528] As shown in FIG8 , the method includes:

[0529] S8101: Execute the distribution task in the data task.

[0530] In some embodiments, based on the control of the CP, a distribution task in the data task is executed to distribute the processing result to the sixth function and / or the requester.

[0531] In some embodiments, based on the control of the CP, a distribution task in the data task is executed to distribute the processing result to the sixth function and / or the requester.

[0532] In some embodiments, the fifth function receives collected data from the third function, and performs data processing on the collected data to obtain a processing result.

[0533] In some embodiments, the fifth function receives task information sent by the first function.

[0534] In some embodiments, the relevant content of the task information can be found in the embodiment corresponding to FIG3A , and will not be repeated here.

[0535] In some embodiments, after obtaining the processing results, the fifth function sends the processing results to the sixth function and / or the consumer. Exemplarily, the fifth function proactively sends the processing results to the sixth function and / or the consumer. In another exemplary embodiment, the fifth function submits the processing results to the sixth function and / or the consumer based on instructions from the sixth function and / or the consumer. Exemplarily, the fifth function periodically sends the processing results to the fifth function, or reports the processing results based on a triggering event.

[0536] In some embodiments, the method further comprises:

[0537] The fifth function sends its own relevant information. Exemplarily, the fifth function sends its own relevant information to the sixth function and / or the first function periodically or based on a trigger event. Also exemplarily, the fifth function reports its own relevant information based on instructions from the first function and / or the sixth function. It is worth noting that sending this relevant information is an optional step. For example, if the network has a default configuration for the fifth function to participate in the execution of a data task, the first function and / or the sixth function do not need to select the fifth function, and therefore, there is no need to maintain the relevant information of the fifth function.

[0538] Illustratively, the relevant information of the fifth function includes at least one of the following:

[0539] fourth status information, indicating a status of the fifth function;

[0540] The fourth area information indicates a distribution area of ​​the fifth function.

[0541] The relevant information of the fourth function can be used by the first function and / or the sixth function to select the fifth function of participating in the specific data task.

[0542] The fifth functions at different network locations may correspond to different distribution areas, thereby reducing the problems of long transmission paths and / or large distribution delays caused by distributing processing results across distribution areas.

[0543] In some embodiments, multiple functions of the DP that execute the same stage data task are deployed in different network areas.

[0544] In some embodiments, the fifth functions of different network regions may be used to execute different responses based on the first request initiated by the corresponding network region.

[0545] In some embodiments, the task information includes transmission path information, and the fifth function may distribute the processing result to the sixth function and / or the requester using DP or CP according to the transmission path information.

[0546] An embodiment of the present disclosure provides a data processing method, wherein the method is performed by a sixth function of the data plane DP, which supports one or more of data detection, data collection, data processing, data distribution, and data storage; the sixth function belongs to the DP.

[0547] To execute the sixth function of the data processing method provided in this embodiment, reference may be made to the sixth function provided in any of the aforementioned embodiments.

[0548] As shown in FIG9 , the method includes:

[0549] S9101: Execute management tasks in data tasks.

[0550] In some embodiments, management tasks may include storage tasks.

[0551] In some embodiments, the management task may also include a compression task and / or a backup task, etc.

[0552] In some embodiments, the sixth function receives task information sent by the first function.

[0553] In some embodiments, the relevant content of the task information can be found in the embodiment corresponding to FIG3A , and will not be repeated here.

[0554] In some embodiments, after obtaining the processing result, the sixth function sends the processing result to the sixth function and / or the consumer. Exemplarily, the sixth function proactively sends the processing result to the sixth function and / or the consumer. In another exemplary embodiment, the sixth function submits the processing result to the sixth function and / or the consumer based on an instruction from the sixth function and / or the consumer. Exemplarily, the sixth function periodically sends the processing result to the sixth function or reports the processing result based on a triggering event.

[0555] In some embodiments, the method further comprises:

[0556] The sixth function sends its own relevant information. Exemplarily, the sixth function sends its own relevant information to the sixth function and / or the first function periodically or based on a trigger event. Also exemplarily, the sixth function reports its own relevant information based on instructions from the first function and / or the sixth function. It is worth noting that sending this relevant information is an optional step. For example, if the network has a default configuration for the sixth function to participate in the execution of a data task, the first function and / or the sixth function do not need to select the sixth function, and therefore, there is no need to maintain the relevant information of the sixth function.

[0557] Illustratively, the relevant information of the sixth function includes at least one of the following:

[0558] fifth status information, indicating a status of a sixth function;

[0559] The fifth area information indicates a network area corresponding to the sixth function.

[0560] The relevant information of the sixth function may be used by the first function and / or the sixth function to select the sixth function to participate in a specific data task.

[0561] The sixth functions at different network locations may correspond to different network areas, thereby reducing the problems of long transmission paths and / or large distribution delays of processing results caused by storage of processing results across network areas, and reducing the load rate of a single sixth function.

[0562] In some embodiments, multiple functions of the DP that execute the same stage data task are deployed in different network areas.

[0563] In some embodiments, the sixth functions of different network areas may be used to execute different responses based on the first request initiated by the corresponding network area.

[0564] In some embodiments, the task information includes transmission path information, and the sixth function may distribute the processing result to the sixth function and / or the requester using DP or CP according to the transmission path information.

[0565] An embodiment of the present disclosure provides a data processing method, wherein the method is performed by a fourth function of a data plane DP, the data plane DP supporting one or more of data detection, data collection, data processing, data distribution, and data storage; the fourth function belongs to the DP.

[0566] As shown in FIG10 , the method includes:

[0567] S10101: Based on the control of the first function, select one or more responses to the first request from multiple second functions, select one or more responses to the first request from multiple third functions, select one or more responses to the first request from multiple fourth functions, select one or more responses to the first request from multiple fifth functions and / or select one or more responses to the first request from multiple sixth functions.

[0568] In some embodiments, the seventh function receives an instruction from the first function, selects a DP to execute the data task based on the instruction, and returns functional information such as a functional identifier of the selected DP to the first function.

[0569] In some embodiments, the seventh function receives an instruction from the first function, queries relevant information of the corresponding DP according to the instruction, and returns the relevant information to the first function. After the relevant information is returned to the first function, the first function selects the DP for executing the data task this time based on the relevant information.

[0570] In some embodiments, the method further comprises:

[0571] Receive relevant information sent by one or more DPs. Exemplarily, the DP sends its own relevant information to the DP and / or the first function periodically or based on a trigger event. Also exemplarily, the DP reports its own relevant information based on the instruction of the first function and / or DP. Of course, it is worth noting that the sending of the relevant information is an optional step. For example, when there is a default configuration for DP to participate in the execution of data tasks in the network, the first function and / or DP does not need to select the DP, and there is no need to maintain the relevant information of the DP at this time. In this way, the seventh function can periodically receive relevant information reported by the DP, and / or receive relevant information reported by the DP based on a trigger event.

[0572] Illustratively, the relevant information of the sixth function includes at least one of the following:

[0573] Status information, indicating the status of DP;

[0574] Area information, indicating the network area corresponding to the DP.

[0575] The relevant information of the second function may be used by the first function and / or the sixth function to select a DP to participate in a specific data task.

[0576] The sixth functions at different network locations may correspond to different network areas, thereby reducing the problems of long transmission paths and / or large distribution delays of processing results caused by storage of processing results across network areas, and reducing the load rate of a single sixth function.

[0577] In some embodiments, multiple functions of the DP that execute the same stage data task are deployed in different network areas.

[0578] In some embodiments, the sixth functions of different network areas may be used to execute different responses based on the first request initiated by the corresponding network area.

[0579] In some embodiments, the task information includes transmission path information, and the sixth function may distribute the processing result to the sixth function and / or the requester using DP or CP according to the transmission path information.

[0580] In some embodiments, the sixth function includes core network function and / or access network function and / or UE.

[0581] Hyperdata services require data processing, including data detection, data collection, data processing, data distribution, and data storage. Data service users can be terminals, application servers, RAN nodes, or core network function nodes. Hyperdata services can be targeted at specific terminals, groups of terminals, or even terminal-independent, for example, targeting a specific area. The results of data service tasks can be very large and require transmission over the data plane.

[0582] The data plane allows data collection, data processing, data distribution, and data storage. The data plane is more than just a simple store and forward of data, and the data plane can be supported by the user plane.

[0583] The difference between the data plane and the user plane is that the data plane is not only based on the terminal, but the data transmitted through the data plane may or may not be related to the terminal.

[0584] In a 3GPP environment, data detection is typically performed by an entity that detects data using RF signals, such as a RAN node or a UE.

[0585] A data-centric service framework includes functions such as data detection, data collection, data processing, data distribution, and data storage. In addition, a data-centric service task management function is introduced to handle service requests received from users and control data detection, data collection, data processing, data distribution, and data storage.

[0586] The DSTMF can control network entities to perform data detection, data collection, data processing, data distribution, and data storage based on service requests received from consumers and available storage data. For data detection, it can be controlled by the DSTMF or the entity that performs data collection.

[0587] Data detection, data collection, data processing, data distribution, and data storage may be in a single entity or in multiple entities. If they are collocated, the interactions between them are skipped.

[0588] Here are some scenarios for the entire data processing system:

[0589] Option 1:

[0590] Based on the service request received from the user and the available stored data, DSTMF decides to trigger data detection. DSTMF selects the entity to perform data detection.

[0591] The DSTMF also selects entities to perform data collection, data processing, data distribution, and data storage. The DSTMF decides the data distribution path strategy.

[0592] DSTMF generates a task ID for the service request.

[0593] The DSTMF notifies the data detection entity of the ID of the selected data collection entity and whether the data is transmitted via the control plane or the user plane associated with the task ID.

[0594] The DSTMF notifies the data collection entity of the ID of the selected data processing entity and whether the data is transmitted via the control plane or the user plane associated with the task ID.

[0595] The DSTMF notifies the data processing entity of the ID of the selected data distribution entity and the service type received from the service request associated with the task ID. The ID of the selected data storage entity.

[0596] The DSTMF notifies the data distribution entity of the consumer ID received from the service request and the data distribution path strategy associated with the task ID.

[0597] Once the required data plane connection is successfully established, DSTMF will trigger the selected data detection entity to perform data detection.

[0598] The data detection entity performs data detection (eg, sensing, positioning, other radio measurements, etc.), and transmits data to the data collection entity through the control plane or the data plane according to the instructions received from the DSTMF.

[0599] The data collection entity receives data from the data detection entity and sends the data to the data processing entity through the control plane or the data plane according to the instruction received from the DSTMF.

[0600] The data processing entity receives data from the data collection entity, processes the data according to the service type, and then sends the processed data to the data distribution entity via the control plane or data plane based on the instructions received from the DSTMF. Based on the instructions of the DSTMF, the data distribution entity transmits the data to the data storage entity. This data distribution entity is a type of the fifth function mentioned above.

[0601] The data distribution entity receives data from the data processing entity and then transmits the processed data to the consumer through the control plane or data plane according to the instructions received from the DSTMF.

[0602] FIG1D is a schematic diagram of data processing of a hyperdata service.

[0603] Option 2:

[0604] Based on the service request received from the user and the availability of stored data, DSTMF decides to trigger data detection. DSTMF selects the entity to perform data detection.

[0605] The DSTMF also selects entities to perform data collection, data processing, data distribution, and data storage. The DSTMF decides the data distribution path strategy.

[0606] DSTMF generates a task ID for the service request.

[0607] The DSTMF notifies the data collection entity of the ID of the selected data detection entity, the ID of the data processing entity, and whether the data is transmitted via the control plane or the user plane associated with the task ID. Option 2:

[0608] Based on the service request received from the user and the availability of stored data, DSTMF decides to trigger data detection. DSTMF selects the entity to perform data detection.

[0609] The DSTMF also selects entities to perform data collection, data processing, data distribution, and data storage. The DSTMF decides the data distribution path strategy.

[0610] DSTMF generates a task ID for the service request.

[0611] The DSTMF notifies the data collection entity of the ID of the selected data detection entity, the ID of the data processing entity, and whether the data is transmitted through the control plane or the user plane associated with the task ID.

[0612] The DSTMF notifies the data processing entity of the ID of the selected data distribution entity, the service type received from the service request associated with the task ID, and the ID of the selected data storage entity.

[0613] The DSTMF notifies the data distribution entity of the consumer ID received from the service request and the data distribution path strategy associated with the task ID.

[0614] Once the required data plane connection is successfully established, DSTMF triggers the selected collection entity to perform data collection, and the selected data collection entity triggers the selected data detection entity to perform data detection.

[0615] The data detection entity performs data detection (eg, sensing, positioning, other radio measurements, etc.), and transmits data to the data collection entity through the control plane or the data plane according to the instructions received from the DSTMF.

[0616] The data collection entity receives data from the data detection entity and sends the data to the data processing entity through the control plane or the data plane according to the instructions received from the DSTMF.

[0617] The data processing entity receives data from the data collection entity, processes the data according to the service type, and then sends the processed data to the data distribution entity through the control plane or data plane according to the instructions received from the DSTMF. According to the instructions of the DSTMF, the data distribution entity transmits the data to the data storage entity.

[0618] The data distribution entity receives data from the data processing entity and then transmits the processed data to the consumer through the control plane or data plane according to the instructions received from the DSTMF.

[0619] FIG. 1E is a diagram showing data processing of another hyperdata service.

[0620] Option 3:

[0621] Based on the service requests received from users and the availability of stored data, DSTMF decides to trigger data collection. DSTMF selects entities to perform data collection, data processing, data distribution, and data storage. DSTMF decides the data distribution path strategy.

[0622] DSTMF generates a task ID for the service request.

[0623] The DSTMF notifies the data collection entity of the ID of the entity from which data is to be collected, the ID of the data processing entity, and whether the data is to be transmitted via the control plane or the user plane associated with the task ID.

[0624] The DSTMF notifies the data processing entity of the ID of the selected data distribution entity, the service type received from the service request associated with the task ID, and the ID of the selected data storage entity.

[0625] The DSTMF notifies the data distribution entity of the consumer ID received from the service request and the data distribution path strategy associated with the task ID.

[0626] Once the required data plane connection is successfully established, DSTMF triggers the selected collection entity to collect data.

[0627] The data collection entity collects data from the data detection entity and transmits the data to the data processing entity through the control plane or data plane according to the instructions received from the DSTMF.

[0628] The data processing entity receives data from the data collection entity, processes the data according to the service type, and then sends the processed data to the data distribution entity through the control plane or data plane according to the instructions received from the DSTMF. According to the instructions of the DSTMF, the data distribution entity transmits the data to the data storage entity.

[0629] The data distribution entity receives data from the data processing entity and then transmits the processed data to the consumer through the control plane or data plane according to the instructions received from the DSTMF.

[0630] Option 4:

[0631] Based on the service request received from the user, DSTMF determines the entity that requests data storage. DSTMF selects the entity to perform distribution and data storage. DSTMF determines the data distribution path strategy.

[0632] DSTMF generates a task ID for the service request.

[0633] The DSTMF notifies the data storage entity of the ID of the selected data distribution entity and whether the data is transmitted via the control plane or the user plane associated with the task ID.

[0634] The DSTMF notifies the data distribution entity of the consumer ID received from the service request and the data distribution path strategy associated with the task ID.

[0635] Once the required data plane connection is successfully established, DSTMF triggers the data store to query the requested data.

[0636] The data storage entity queries the requested data, and then transmits the processed data to the data distribution entity through the control plane or data plane according to the instructions received from the DSTMF.

[0637] The data distribution entity receives data from the data processing entity and then transmits the processed data to the consumer through the control plane or data plane according to the instructions received from the DSTMF.

[0638] The DSTMF checks from the network entity where the data is stored to determine whether the requested data is available based on the requirements in the service request.

[0639] The present disclosure provides a data plane, which may include:

[0640] Data Collection Function (DCF): collects data from RAN nodes, UEs, and other core network NFs. The collected data is based on detection of RAN nodes and UEs.

[0641] Data Distribution Function (DDF): distributes data between RAN nodes, UEs, and other core network NFs

[0642] Function, (Data Processing Function, DPF) : Process the data received from DCF, provide the processed data to DDF, and store it in DMF

[0643] Data management function (DMF): manages processed business data, including querying, creating, modifying, and deleting data.

[0644] Data Service Task Management Function (DMTMF): This function processes the first request, controls the DCF for data collection, the DDF for data distribution, the DFP for data processing, and / or the DMF for data management. It also queries the DMF for service data and the DDEMF for selecting the DCF, DDF, DFP, or DMF for the data service task. The DSTMF works in conjunction with the LMF, the Sensing Function (SF), and the NWDAF.

[0645] Data Detection Entity Management Function (DDEMF): Maintains the status, service area, and capabilities of data detection entities. DDEMF can be used in conjunction with NRF.

[0646] This section describes the data plane that transfers data between the RAN nodes, UPF, DCF, DDF, DFP, DMF, and DN. Data can be either UE-based or task-based. It is assumed that the RAN nodes and UPF are service-based, i.e., they communicate with other NFs using service-based interfaces.

[0647] The DCF, DDF, DPF, and DMF comprise both control plane and user plane functions. They interact with other CP NFs and UP NFs using service-based interfaces. The DCF, DDF, DPF, DMF, RAN nodes, and UPF communicate with each other for data transfer on the data plane. The DCF, DDF, DPF, and DMF can be deployed in one or more network entities.

[0648] The DCF, DDF, DPF, and DMF functions can be deployed centrally or distributed in whole or in part to RAN nodes, UEs, or local DNs. Therefore, the DSTMF selects DCF, DDF, DPF, and DMF based on the following criteria:

[0649] Data service type, data system consumer, deployment location of DCF, DPF and DDF, whether the RAN node capability is DCF, DPF and / or DDF, whether the UE supports DCF, DPF and / or DDF, etc.

[0650] Example 1: If the RAN node is a data service consumer and is also the selected data detection entity, and the RAN node supports DCF, DPF, and DDF, then the RAN node is selected as the DCF, DPF, and DDF.

[0651] Example 2: If the UE is a data service consumer, its serving RAN node is the selected data detection entity, and the RAN node supports DCF, DPF and DDF, then the RAN node is selected as the DCF, DPF and DDF.

[0652] Example 3: If the centrally deployed application server is the data service user, then select the centrally deployed DCF, DPF, and DDF.

[0653] Example 4: If the locally deployed application server is the data service user, select the locally deployed DCF, DPF, and DDF.

[0654] Example 5: If the UE is a data service consumer and its serving RAN node does not support DCF, DPF and DDF, the locally deployed DCF, DPF and DDF are selected.

[0655] Example 6: If the UE is a data service consumer and its serving RAN node does not support DCF, DPF and DDF, the locally deployed DCF, DPF and DDF are selected.

[0656] Once the DCF, DPF, and DDF are selected, the data delivery path is determined, that is, the data is collected by the DCF, processed by the DPF, and then delivered to the consumer by the DDF.

[0657] As shown in FIG11 , an embodiment of the present disclosure provides a data processing method, which may include:

[0658] 1. The consumer sends a request to the DSTMF for a data service, which can include sensing, AI models, eLCS, ranging / SL positioning, and any other service. The request includes the data service type and parameters associated with the service type. Optionally, the communicator can include the functionality of the coordinator, such as supported data transmission on the data plane or control plane, and / or its preferences.

[0659] 2. DMF selection, specifically, DSTMF queries DDEMF and selects DMF according to the data service type and parameters associated with the service type.

[0660] 3. Service Request: For example, the DSTMF sends a service request to the selected DMF. In the request, the DSTMF specifies whether the data should be transmitted via the data plane or the control plane. The DSTMF determines whether data should be transmitted via the data plane or the control plane based on the information received from the consumer in step 1 and / or local configuration and / or subscription information.

[0661] 4. Transmit the processing result through DP. For example, the DMF locally checks whether the requested processing result is available. If so, and if the DSTMF indicates in the request that the result be transmitted through the data plane in step 3, and there is no available session between the DMF and the consumer, the DMF will establish a session with the consumer. Alternatively, the establishment of the data session is performed under the control of the DSTMF, and a UP path between the DMF and the consumer is established in the data session. The establishment of the data session can be achieved in the following ways: the DSTMF initiates a session establishment request to the consumer, or the DSTMF sends a session establishment trigger to the consumer, and the consumer initiates a session establishment request to the consumer. The DSTMF sends the user plane path information to the DMF and the consumer. If the consumer is a UE, there may be a RAN node in the user plane path between the DMF and the consumer.

[0662] 5. Business response, for example, the processing result is transmitted to the consumer through the session established in step 4. Exemplarily, the business response may include the processing result.

[0663] 6. Service response: If the DSTMF requests the result to be transmitted via the control plane in step 3, the processing result is transmitted to the DSTMF, and steps 7-24 are skipped. If no processing result is available locally, the DMF indicates that no processing result is available in its response to the DMMF.

[0664] 7. Data detection, collection, processing, and / or post-distribution entity selection. For example, if no processing results are available in step 6, the DSTMF performs detection / collection entity selection based on the data service type. For example, for sensing services, the transmitter / receiver is selected; for AI model retrieval or AI model training, the RAN node or UE is selected. The DATMF can interact with the DDEMF to perform detection / collection entity selection.

[0665] 8. Transmission Path Selection. Specific transmission path selection may also include the selection of the entity that performs the data task. This may include: the DSTMF selecting the DCF for data collection, the DPF for data processing, and the DDF for data distribution. The DSTMF selects the DCF, DPF, and DDF based on the following criteria: data service type; data service user; deployment of the DCF, DPF, and DDF; RAN node capabilities and support for DCF, DPF, and DDF; whether the UE supports DCF, DPF, and / or DDF; and whether the UE supports data detection. Once the DCF, DPF, and DDF are selected, the data transmission path will also be determined based on the user and the selected DCF, DPF, and DDF.

[0666] 9.DSTMF sends a service request to DCF, requesting data collection, including data detection entity ID, DFP ID, DDF ID, DMF ID, data transmission path strategy, and control plane or data plane result transmission.

[0667] 10. The DCF sends a service request for data processing to the DPF, including the data detection entity ID, DFP ID, DDF ID, DMF ID, data delivery path strategy, and control plane or data plane result delivery.

[0668] 11. The Development Support Fund shall respond to the Development Support Fund for the successful organization of the Conference.

[0669] 12. The DCF triggers the UE and / or RAN node to perform data detection.

[0670] 13. Data detection is performed at the UE and / or RAN node.

[0671] 14a. Transmit the service response via the control plane or data plane.

[0672] 14b. Transmitting a service response via the control plane or the data plane. Specifically, this may include: data detection being performed on the UE and / or the RAN node. The UE and / or the RAN node responding to the DCF of the detected data, such as measurement data.

[0673] 15. Transmit the service response through the control plane or data plane. For example, the DCF sends the collected data to the DPF requesting data processing, including the DDF ID and path selection policy.

[0674] 16. Data processing, for example, DPF performs data processing.

[0675] 17. Transmit the service response through the control plane or the data plane. For example, the processing result is passed to the DDF through the control plane or the data plane.

[0676] 18.DDF determines the data delivery path according to the path selection policy received from DPF.

[0677] 19. Data transmission path selection, for example, storing the processing results in the DMF through the selected path.

[0678] 20. Transmit business responses through the control plane or data plane, for example, pass processing results to users through the data plane.

[0679] 21. Data processing, for example, if step 11 indicates to deliver the result on the control plane, the DPF sends the result to the DCF.

[0680] 22. Data processing response, for example, DCF sends the result to DSTMF.

[0681] 23. Data processing response, for example, DSTMF sends the result to the consumer.

[0682] Hyper-data-centric services are services that require data processing, including data detection, data collection, data processing, data distribution, and data storage. Data-centric service users can be UEs, application servers, RAN nodes, or core network NFs. Data services can be targeted at specific target terminals, target terminal groups, or can be terminal-independent, for example, they can be targeted at target areas. The results of data-centric services may be large in volume and may need to be transmitted through the data plane. The data plane enables data collection, data processing, data distribution, and data storage, far exceeding the simple data storage and forwarding supported by the user plane. In addition, the data plane differs from the user plane in that the data plane is not only UE-based, that is, the data transmitted through the data plane may be related to the UE or may not be related to the UE.

[0683] In a 3GPP environment, data detection is typically performed by an entity that detects data using RF signals, such as a RAN node or a UE.

[0684] A data-centric service framework includes functions such as data detection, data collection, data processing, data distribution, and data storage. In addition, a data-centric service task management function is introduced to handle service requests received from users and control data detection, data collection, data processing, data distribution, and data storage.

[0685] Based on the service request received from the consumer and the available stored data, the DSTMF can control network entities to perform data detection, data collection, data processing, data distribution, and data storage. Data detection can be controlled by either the DSTMF or the entity performing data collection. The DSTMF checks with the network entity storing the data to determine whether the requested data is available based on the requirements in the service request. The functions of data detection, data collection, data processing, data distribution, and data storage may reside in a single entity or multiple entities.

[0686] Exemplarily, Data Collection Function (DCF): collects data from RAN nodes, UEs and other core network NFs, and the collected data is based on detection of RAN nodes and UEs.

[0687] For example, Data Distribution Function (DDF): distributes data between RAN nodes, UEs and other core network NFs.

[0688] Exemplarily, a data processing function (DPF) processes data received from a DCF, provides the processed data to a DDF, and stores the processed data in a DMF.

[0689] Exemplarily, Data Management Function (DMF): manages processed business data, including querying, creating, modifying, and deleting data.

[0690] DSTMF (Data Service Task Management Function): Processes service requests, controls the DCF for data collection, the DDF for data distribution, the DFP for data processing, and the DMF for data management. It queries the DMF for service data and queries the DDEMF to select the DCF, DDF, DFP, or DMF for data service tasks. The DSTMF works in conjunction with the LMF, SF (sensing function), and NWDAF.

[0691] Data Detection Entity Management Function (DDEMF): Maintains the status, service area, and capabilities of data detection entities. DDEMF can be used in conjunction with NRF.

[0692] Data transmission on the data plane can be based on UE or service, while data transmission on the UP is generally based on service. The DCF, DDF, DPF, and DMF functions can be deployed centrally or in whole or in part on the RAN node, UE, or local DN.

[0693] In the embodiments of the present disclosure, some or all of the steps and their optional implementations may be arbitrarily combined with some or all of the steps in other embodiments, or may be arbitrarily combined with the optional implementations of other embodiments.

[0694] In the embodiments of the present disclosure, some or all of the steps and their optional implementations may be arbitrarily combined with some or all of the steps in other embodiments, or may be arbitrarily combined with the optional implementations of other embodiments.

[0695] The embodiments of the present disclosure also provide an apparatus for implementing any of the above methods. For example, an apparatus is provided, comprising units or modules for implementing each step performed by a terminal in any of the above methods. For another example, another apparatus is provided, comprising units or modules for implementing each step performed by a network device (e.g., an access network device or a core network device) in any of the above methods.

[0696] It should be understood that the division of the various units or modules in the above devices is merely a division of logical functions. In actual implementation, they may be fully or partially integrated into a physical entity, or they may be physically separated. In addition, the units or modules in the device may be implemented in the form of processor-controlled software: for example, the device includes a processor, the processor is connected to a memory, and the memory stores instructions. The processor controls the instructions stored in the memory to implement any of the above methods or to implement the functions of the various units or modules of the above devices, wherein the processor is, for example, a general-purpose processor, such as a central processing unit (CPU) or a microprocessor, and the memory is a memory within the device or a memory outside the device. Alternatively, the units or modules in the device can be implemented in the form of hardware circuits, and the functions of some or all of the units or modules can be realized by designing the hardware circuits. The above-mentioned hardware circuits can be understood as one or more processors; for example, in one implementation, the above-mentioned hardware circuit is an application-specific integrated circuit (ASIC), which realizes the functions of some or all of the above units or modules by designing the logical relationship of the components in the circuit; for example, in another implementation, the above-mentioned hardware circuit can be realized by a programmable logic device (PLD), taking a field programmable gate array (FPGA) as an example, which can include a large number of logic gate circuits, and the connection relationship between the logic gate circuits is configured by configuring the configuration file, thereby realizing the functions of some or all of the above units or modules. All units or modules of the above devices can be realized in the form of processor control software, or in the form of hardware circuits, or in part in the form of processor control software, and the remaining part in the form of hardware circuits.

[0697] In the embodiments of the present disclosure, a processor is a circuit with signal processing capabilities. In one implementation, the processor may be a circuit with instruction reading and execution capabilities, such as a central processing unit (CPU), a microprocessor, a graphics processing unit (GPU) (which can be understood as a microprocessor), or a digital signal processor (DSP). In another implementation, the processor can implement certain functions through the logical relationship of a hardware circuit. The logical relationship of the above-mentioned hardware circuit is fixed or reconfigurable. For example, the processor is a hardware circuit implemented by an application-specific integrated circuit (ASIC) or a programmable logic device (PLD), such as an FPGA. In a reconfigurable hardware circuit, the process of the processor loading a configuration file to implement the hardware circuit configuration can be understood as the process of the processor loading instructions to implement the functions of some or all of the above units or modules. In addition, it can also be a hardware circuit designed for artificial intelligence, which can be understood as an ASIC, such as a neural network processing unit (NPU), a tensor processing unit (TPU), a deep learning processing unit (DLP), or a similar hardware circuit. Unit, DPU) etc.

[0698] As shown in Figure 12A, an embodiment of the present disclosure provides a first function of a control plane, wherein the first function includes: a receiving module, configured to receive a first request sent by a requester; a processing module 12101, configured to determine a data task to be processed based on the first request; and controlling at least one function in the data plane DP to execute the data task.

[0699] In some embodiments, the processing module may be used for the first function of executing information processing related steps in any data processing method.

[0700] In some embodiments, the first function may further include: a sending module and / or a receiving module.

[0701] In some embodiments, the sending module and / or the receiving module may correspond to a network interface and / or a transceiver antenna of the first function implementation.

[0702] In some embodiments, the sending module may be used for the first function to execute steps related to information sending in any data processing method.

[0703] In some embodiments, the receiving module may be used for the first function to perform steps related to information sending in any data processing method.

[0704] In some embodiments, the processing module is configured to determine the data task to be processed based on whether the data plane DP included in the communication system already has available data in response to the first request and / or the processing progress of the available data; the available data includes intermediate data in response to the first request and / or the processing results in response to the first request; and control at least one function in the DP to execute the data task according to the task stage involved in the data task.

[0705] In some embodiments, the processing module is configured to determine a task ID of a task according to the first request; send task information to at least one function executing the DP; the task information includes: a task instruction and the task ID.

[0706] In some embodiments, the processing module is configured to perform at least one of the following: the DP already has the processing result of the first request, and determines that the data tasks to be processed include distribution tasks; the DP already has the processing result of the first request, and determines that the data tasks to be processed include distribution tasks and management tasks; the DP does not have available data in response to the first request, and determines that the data tasks to be processed include detection tasks, collection tasks, processing tasks and distribution tasks; the DP does not have available data in response to the first request, and determines that the data tasks to be processed include detection tasks, collection tasks, processing tasks, distribution tasks and management tasks; the DP has detection data in response to the first request, and determines that the data tasks to be processed include collection tasks, processing tasks and distribution tasks; the DP has detection data in response to the first request, and determines that the data tasks to be processed include collection tasks, processing tasks, distribution tasks and management tasks; the DP has collected data in response to the first request, and determines that the data tasks to be processed include processing tasks and distribution tasks; the DP has collected data in response to the first request, and determines that the data tasks to be processed include processing tasks, distribution tasks and management tasks.

[0707] In some embodiments, the processing module is configured to perform at least one of the following:

[0708] The DP has no available data in response to the first request, controls the second function to perform a detection task, controls the third function to perform a collection task, controls the fourth function to perform a processing task, and controls the fifth function to perform a distribution task;

[0709] The DP has no available data in response to the first request, controls the second function to perform a detection task, controls the third function to perform a collection task, controls the fourth function to perform a processing task, controls the fifth function to perform a distribution task, and controls the sixth function to perform a management task;

[0710] The DP has detection data in response to the first request, controls the third function to perform a collection task, controls the fourth function to perform a processing task, and controls the fifth function to perform a distribution task;

[0711] The DP has the function of responding to the first request for detection data, controlling the third function to perform a collection task, controlling the fourth function to perform a processing task, controlling the fifth function to perform a distribution task, and controlling the sixth function to perform a management task;

[0712] The DP has the function of collecting data in response to the first request, controlling the fourth function to perform a processing task, and controlling the fifth function to perform a distribution task;

[0713] The DP has collected data in response to the first request, controls the fourth function to perform a processing task, controls the fifth function to perform a distribution task, and controls the sixth function to perform a management task;

[0714] The DP has a processing result in response to the first request, and controls the fifth function to execute the distribution task;

[0715] The DP has a processing result in response to the first request, and controls the sixth function to provide the fifth function with data required to perform the distribution task.

[0716] In some embodiments, the processing module is configured to query, based on the first request, whether the sixth function of the DP stores available data in response to the first request.

[0717] In some embodiments, the receiving module is configured to receive the first request, control the seventh function of the CP to select one or more responses to the first request from multiple second functions, select one or more responses to the first request from multiple third functions, select one or more responses to the first request from multiple fourth functions, select one or more responses to the first request from multiple fifth functions and / or select one or more responses to the first request from multiple sixth functions in response to the first request.

[0718] FIG12B illustrates a second function of a data plane provided by an embodiment of the present disclosure, wherein the data plane supports one or more of data detection, data collection, data processing, data distribution, and data storage; the second function includes:

[0719] The processing module 12102 is configured to execute the detection task in the data task to obtain detection data based on the control of the first function of the control plane.

[0720] In some embodiments, the processing module may be configured to execute any steps related to information processing in the data processing method for executing the second function.

[0721] In some embodiments, the second function may further include: a sending module and / or a receiving module.

[0722] In some embodiments, the second function is set on a wireless node; the wireless node is used to perform the detection task based on wireless technology.

[0723] In some embodiments, the wireless node includes at least one of the following: a radio access network RAN ​​node; a user equipment UE.

[0724] Figure 12C is a third function of a data plane provided by an embodiment of the present disclosure, wherein the data plane supports one or more of data detection, data collection, data processing, data distribution and data storage; the third function includes: a processing module 12103, which is configured to execute a processing task in a data task based on the control of the first function of the control plane CP to obtain a processing result.

[0725] In some embodiments, the processing module in the third function can execute any information processing-related steps of the corresponding data processing method.

[0726] In some embodiments, the third function further includes a receiving module and / or a sending module. The receiving module can be configured to receive data, signaling, or data. The sending module can be configured to send data, signaling, or data.

[0727] In some embodiments, the third function includes a core network function and / or an access network function and / or a UE.

[0728] FIG12D illustrates a fourth function execution of a data plane according to an embodiment of the present disclosure. The data plane DP supports one or more of data detection, data collection, data processing, data distribution, and data storage. The fourth function includes:

[0729] The processing module 12104 is configured to execute the processing task in the data task based on the control of the first function of the control plane CP to obtain a processing result.

[0730] In some embodiments, the processing module in the fourth function can execute any information processing-related steps of the corresponding data processing method.

[0731] In some embodiments, the fourth function further includes a receiving module and / or a sending module. The receiving module can be configured to receive data, signaling, or data. The sending module can be configured to send data, signaling, or data.

[0732] In some embodiments, the fourth function includes a core network function and / or an access network function and / or a UE.

[0733] As shown in Figure 12E, an embodiment of the present disclosure provides a fifth function of the data plane, wherein the data plane supports one or more of data detection, data collection, data processing, data distribution and data storage; the fifth function includes: a processing module 12105, which is configured to perform the distribution task of the data task based on the control of the first function of the control plane.

[0734] In some embodiments, the processing module in the fifth function can execute any information processing-related steps of the corresponding data processing method.

[0735] In some embodiments, the fifth function further includes a receiving module and / or a sending module. The receiving module can be configured to receive data, signaling, or data. The sending module can be configured to send data, signaling, or data.

[0736] In some embodiments, the fifth function includes a core network function and / or an access network function and / or a UE.

[0737] As shown in FIG12F , an embodiment of the present disclosure provides a sixth function of a data plane, wherein the data plane supports one or more of data detection, data collection, data processing, data distribution, and data storage; the sixth function includes:

[0738] The processing module 12106 is configured to perform a management task of the data task based on the control of the first function of the control plane.

[0739] In some embodiments, the processing module in the sixth function can execute any information processing-related steps of the corresponding data processing method.

[0740] In some embodiments, the sixth function further includes a receiving module and / or a sending module. The receiving module may be configured to receive data, signaling, or data. The sending module may be configured to send data, signaling, or data.

[0741] In some embodiments, the sixth function includes a core network function and / or an access network function and / or a UE.

[0742] As shown in FIG12G , an embodiment of the present disclosure provides a seventh data plane function, wherein the data plane supports one or more of data detection, data collection, data processing, data distribution, and data storage; the seventh function includes:

[0743] The processing module 12107 is configured to select, based on the control of the first function of the control plane CP, one or more responses to the first request from multiple second functions, one or more responses to the first request from multiple third functions, one or more responses to the first request from multiple fourth functions, one or more responses to the first request from multiple fifth functions, and / or one or more responses to the first request from multiple sixth functions in response to the first request.

[0744] In some embodiments, the processing module in the seventh function can execute any information processing-related steps of the corresponding data processing method.

[0745] In some embodiments, the seventh function further includes a receiving module and / or a sending module. The receiving module can be configured to receive data, signaling, or data. The sending module can be configured to send data, signaling, or data.

[0746] In some embodiments, the seventh function is a core network function.

[0747] In some embodiments, the receiving module of the seventh function also includes receiving relevant information sent by one or more data functions of the DP.

[0748] An embodiment of the present disclosure further provides a communication device, which may include: one or more processors; wherein the processor is used to control instructions so that the communication device executes a data processing method that can be implemented in any of the aforementioned embodiments.

[0749] 13A and / or 13B , the communication device 8100 further includes one or more memories 8102 for storing instructions. Alternatively, all or part of the memories 8102 may be located outside the communication device 8100.

[0750] The communication device may be the aforementioned terminal and network device. In some embodiments, the network device may be a master node and / or an auxiliary node.

[0751] In some embodiments, the communication device 8100 further includes one or more transceivers 8103. When the communication device 8100 includes one or more transceivers 8103, the communication steps such as sending and receiving in the above method are performed by the transceiver 8103, and the other steps are performed by the processor 8101.

[0752] In some embodiments, a transceiver may include a receiver and a transmitter, which may be separate or integrated. Optionally, the terms transceiver, transceiver unit, transceiver, and transceiver circuit may be used interchangeably; the terms transmitter, transmitting unit, transmitter, and transmitting circuit may be used interchangeably; and the terms receiver, receiving unit, receiver, and receiving circuit may be used interchangeably.

[0753] Optionally, the communication device 8100 further includes one or more interface circuits 8104, which are connected to the memory 8102. The interface circuits 8104 can be used to receive signals from the memory 8102 or other devices, and can be used to send signals to the memory 8102 or other devices. For example, the interface circuits 8104 can read instructions stored in the memory 8102 and send the instructions to the processor 8101.

[0754] The communication device 8100 described in the above embodiments may be a network device or a terminal, but the scope of the communication device 8100 described in the present disclosure is not limited thereto, and the structure of the communication device 8100 may not be limited by FIG. 13A. The communication device may be an independent device or may be part of a larger device. For example, the communication device may be: (1) an independent integrated circuit IC, or a chip, or a chip system or subsystem; (2) a collection of one or more ICs, optionally, the above IC collection may also include a storage component for storing data or programs; (3) an ASIC, such as a modem; (4) a module that can be embedded in other devices; (5) a receiver, a terminal device, an intelligent terminal device, a cellular phone, a wireless device, a handheld device, a mobile unit, an in-vehicle device, a network device, a cloud device, an artificial intelligence device, etc.; (6) others, etc.

[0755] FIG13B is a schematic diagram of the structure of the chip 8200 provided in an embodiment of the present disclosure. If the communication device 8100 can be a chip or a chip system, please refer to the schematic diagram of the structure of the chip 8200 shown in FIG13B, but the present disclosure is not limited thereto.

[0756] The chip 8200 includes one or more processors 8201 , and the processor 8201 is used to control instructions so that the chip 8200 executes any of the above data processing methods.

[0757] In some embodiments, chip 8200 further includes one or more interface circuits 8202, which are connected to memory 8203. Interface circuit 8202 can be used to receive signals from memory 8203 or other devices, and can be used to send signals to memory 8203 or other devices. For example, interface circuit 8202 can read instructions stored in memory 8203 and send the instructions to processor 8201. Optionally, the terms interface circuit, interface, transceiver pin, and transceiver are interchangeable.

[0758] In some embodiments, the chip 8200 further includes one or more memories 8203 for storing instructions. Alternatively, all or part of the memories 8203 may be outside the chip 8200.

[0759] The present disclosure also provides a storage medium having instructions stored thereon, which, when executed on the communication device 8100, causes the communication device 8100 to execute any of the above methods. Optionally, the storage medium is an electronic storage medium. Optionally, the storage medium is a computer-readable storage medium, but may also be a storage medium readable by other devices. Optionally, the storage medium may be a non-transitory storage medium, but may also be a transient storage medium.

[0760] The present disclosure further provides a program product, which, when executed by the communication device 8100, enables the communication device 8100 to perform any of the above data processing methods. Optionally, the program product is a computer program product.

[0761] The present disclosure also provides a computer program, which, when executed on a computer, enables the computer to execute any one of the above data processing methods.

[0762] Other embodiments of the present invention will readily occur to those skilled in the art after considering the specification and practicing the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of the present invention that follow the general principles of the present invention and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered as exemplary only, with the true scope and spirit of the present invention being indicated by the following claims.

[0763] It should be understood that the embodiments of the present disclosure are not limited to the precise structures described above and shown in the drawings, and various modifications and changes can be made without departing from the scope thereof. The scope of the embodiments of the present disclosure is limited only by the appended claims.

Claims

1. A communication system, wherein: The communication system includes a control plane CP and a data plane DP; the CP includes at least a first function; the data plane DP supports one or more of data detection, data collection, data processing, data distribution and data storage; The first function is configured to receive a first request sent by a requester, determine a data task related to the first request according to the first request, and control the DP to execute the data task; The DP includes at least one function; the DP is configured to perform the data task.

2. The communication system according to claim 1, wherein The DP includes at least one of the following: The second function is configured to execute the detection task in the data task and obtain detection data; The third function is configured to execute the collection task in the data task and obtain the collected data; The fourth function is configured to execute the processing task in the data task and obtain the processing result; A fifth function is configured to execute a distribution task in the data task; The sixth function is configured to execute management tasks in the data tasks; the management tasks at least include storage tasks.

3. The communication system according to claim 2, wherein: The second function is deployed on a wireless node; the wireless node is used to perform the detection task based on wireless technology.

4. The method according to claim 3, wherein: The wireless node includes at least one of the following: Radio access network RAN ​​node; User Equipment UE.

5. The communication system according to any one of claims 1 to 4, wherein: The multiple functions of the DP are connected and / or data is transmitted based on the service interface; and / or, Multiple functions of the DP are connected to the RAN node and / or transmit data based on the service interface; and / or, The multiple functions of the DP are connected and / or transmit data with the user plane function UPF based on the service interface.

6. The communication system according to any one of claims 1 to 5, wherein: Multiple functions of the DP also belong to the control plane.

7. The communication system according to any one of claims 1 to 6, wherein: The first function is also used to select the DP that participates in the data task.

8. The communication system according to any one of claims 1 to 7, wherein: The CP further comprises: The seventh function is used to maintain relevant information of the second function, and the relevant information of the second function is used by the first function to select the second function to participate in the data task.

9. The communication system according to claim 8, wherein: The relevant information of the second function includes at least one of the following: first status information, indicating a status of the second function; first capability information, indicating a detection capability of the second function; The first area information indicates a detection area of ​​the second function.

10. The communication system according to any one of claims 1 to 9, wherein: The DP executes multiple functions of the same stage data task and is respectively deployed in different network areas.

11. A data processing method, wherein: The method is performed by a first function in the communication system provided by any one of claims 1 to 10, and the method includes: receiving a first request sent by a requester; Determining a data task to be processed according to the first request; Control at least one function in the DP to perform the data task.

12. The method according to claim 11, wherein The controlling at least one function in the DP to execute the data task includes: determining the data task to be processed based on whether the data plane DP included in the communication system has available data responding to the first request and / or a processing progress of the available data; the available data includes intermediate data responding to the first request and / or a processing result responding to the first request; At least one function in the DP is controlled to execute the data task according to the task stage involved in the data task.

13. The method according to claim 11 or 12, wherein: The determining, according to the first request, a data task to be processed includes: Determine the task ID of the task according to the first request; Sending task information to at least one function of executing the DP; the task information includes: a task instruction and the task ID.

14. The method according to any one of claims 11 to 13, wherein: The determining the data task to be processed according to whether the data plane DP included in the communication system has available data responding to the first request and / or the processing progress of the available data includes at least one of the following: The DP already has a processing result of the first request and determines that the data task to be processed includes a distribution task; The DP already has a processing result of the first request and determines that the data tasks to be processed include distribution tasks and management tasks; The DP has no available data in response to the first request, and determines that the data tasks to be processed include a detection task, a collection task, a processing task, and a distribution task; The DP has no available data in response to the first request, and determines that the data tasks to be processed include detection tasks, collection tasks, processing tasks, distribution tasks, and management tasks; The DP has detection data in response to the first request, and determines that data tasks to be processed include collection tasks, processing tasks, and distribution tasks; The DP has detection data in response to the first request, and determines that data tasks to be processed include collection tasks, processing tasks, distribution tasks, and management tasks; The DP has the function of collecting data in response to the first request and determining data tasks to be processed, including processing tasks and distribution tasks; The DP collects data in response to the first request and determines data tasks to be processed, including processing tasks, distribution tasks and management tasks.

15. The method according to any one of claims 11 to 14, wherein: The controlling at least one function in the DP to perform the data task includes at least one of the following: The DP has no available data in response to the first request, controls the second function to perform a detection task, controls the third function to perform a collection task, controls the fourth function to perform a processing task, and controls the fifth function to perform a distribution task; The DP has no available data in response to the first request, controls the second function to perform a detection task, controls the third function to perform a collection task, controls the fourth function to perform a processing task, controls the fifth function to perform a distribution task, and controls the sixth function to perform a management task; The DP has detection data in response to the first request, controls the third function to perform a collection task, controls the fourth function to perform a processing task, and controls the fifth function to perform a distribution task; The DP has the function of responding to the first request for detection data, controlling the third function to perform a collection task, controlling the fourth function to perform a processing task, controlling the fifth function to perform a distribution task, and controlling the sixth function to perform a management task; The DP has the function of collecting data in response to the first request, controlling the fourth function to perform a processing task, and controlling the fifth function to perform a distribution task; The DP has collected data in response to the first request, controls the fourth function to perform a processing task, controls the fifth function to perform a distribution task, and controls the sixth function to perform a management task; The DP has a processing result in response to the first request, and controls the fifth function to execute the distribution task; The DP has a processing result in response to the first request, and controls the sixth function to provide the fifth function with data required to perform the distribution task.

16. The method according to any one of claims 11 to 15, wherein: The method further comprises: Based on the first request, query whether the sixth function of the DP stores available data in response to the first request.

17. The method according to claim 16, wherein The method further comprises: Upon receiving the first request, the seventh function of the CP is controlled to select one or more responses to the first request from multiple second functions in response to the first request, one or more responses to the first request from multiple third functions, one or more responses to the first request from multiple fourth functions, one or more responses to the first request from multiple fifth functions, and / or one or more responses to the first request from multiple sixth functions.

18. A data processing method, wherein: The method is performed by a second function of a data plane DP, wherein the data plane DP supports one or more of data detection, data collection, data processing, data distribution, and data storage; and the method comprises: Based on the control of the first function of the control plane, the detection task in the data task is executed to obtain detection data.

19. The method according to claim 18, wherein The second function is set on a wireless node; the wireless node is used to perform the detection task based on wireless technology.

20. The method according to claim 19, wherein The wireless node includes at least one of the following: Radio access network RAN ​​node; User Equipment UE.

21. A data processing method, wherein: The method is performed by a third function of a data plane DP, wherein the data plane DP supports one or more of data detection, data collection, data processing, data distribution, and data storage; and the method comprises: Based on the control of the first function of the control plane CP, a collection task in the data task is executed to obtain collected data.

22. The method according to claim 21, wherein The third function includes a core network function and / or an access network function.

23. A data processing method, wherein the data plane DP supports one or more of data detection, data collection, data processing, data distribution, and data storage; wherein: Executed by at least one of the functions of the data plane DP: The fourth function execution method includes: based on the control of the first function of the control plane CP, executing the processing task in the data task Get the processing result; The fifth function execution, the data plane DP supports one or more of data detection, data collection, data processing, data distribution and data storage; the method includes: based on the control of the first function of the control plane, performing a distribution task of the data task; The sixth function execution method includes: executing a management task of a data task based on the control of the first function of the control plane.

24. A data processing method, wherein: A seventh function is performed by a control plane CP, said CP being capable of controlling a data plane DP; The DP supports one or more of data detection, data collection, data processing, data distribution, and data storage; and the method comprises: Based on the control of the first function of the control plane CP, select one or more responses to the first request from multiple second functions in response to the first request, select one or more responses to the first request from multiple third functions, select one or more responses to the first request from multiple fourth functions, select one or more responses to the first request from multiple fifth functions, and / or select one or more responses to the first request from multiple sixth functions.

25. The method according to claim 24, wherein The seventh function is the core network function.

26. A first function of a control plane, wherein: The first functions include: A receiving module, configured to receive a first request sent by a requester; The processing module is configured to determine a data task to be processed according to the first request; and control at least one function in the data plane DP to execute the data task.

27. A data plane function, the data plane supporting one or more of data detection, data collection, data processing, data distribution, and data storage; At least one of these features includes: The second function includes: a processing module configured to, based on the control of the first function of the control plane, execute a detection task in the data task to obtain detection data; or The third function includes: a processing module configured to execute a processing task in a data task to obtain a processing result based on the control of the first function of the control plane CP; or The fourth function includes: a processing module configured to execute a processing task in a data task to obtain a processing result based on the control of the first function of the control plane CP; or The fifth function includes: a processing module configured to execute a distribution task of a data task based on the control of the first function of the control plane; or The sixth function includes: a processing module configured to perform a management task of the data task based on the control of the first function of the control plane; or The seventh function includes: The processing module is configured to select, based on control of the first function of the control plane CP, one or more responses to the first request from multiple second functions, one or more responses to the first request from multiple third functions, one or more responses to the first request from multiple fourth functions, one or more responses to the first request from multiple fifth functions, and / or one or more responses to the first request from multiple sixth functions in response to the first request.

28. A communication device, wherein: The communication device comprises: one or more processors; The processor is used to schedule instructions so that the communication device executes the data processing method according to any one of claims 11 to 17, 18 to 20, 21, 23, and 24.

29. A storage medium, wherein: The storage medium stores instructions, and when the instructions are executed on the communication device, the communication device executes the data processing method according to any one of claims 11 to 17, 18 to 20, 21, 23, and 24.