Data processing method, communication device, and storage medium
By introducing a data plane and control plane separation architecture into the communication system, the problems of complex network architecture and signaling storms in existing systems are solved, and efficient and reliable data transmission is achieved, especially when processing large amounts of AI/ML models and point cloud data.
Patent Information
- Application Number
- PCT/CN2024/077842
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-02-20
- Publication Date
- 2025-08-28
AI Technical Summary
Existing communication systems suffer from complex network architectures and signaling storm risks when handling data detection, collection, processing, distribution, and storage, especially when transmitting large-scale AI/ML models and point cloud data, leading to excessive network load.
An architecture that separates the data plane (DP) and control plane (CP) is introduced. The DP is independent of the CP and supports data detection, collection, processing, distribution and storage functions. The DP selects the appropriate transmission path and uses the CP for management and control to ensure the efficiency and reliability of data transmission.
It simplifies the network architecture, reduces the risk of signaling storms, and improves data transmission efficiency and reliability, especially when transmitting large amounts of AI/ML models and point cloud data, thereby enhancing the system's processing capacity and response speed.
Smart Images

Figure CN2024077842_28082025_PF_FP_ABST
Abstract
Description
Data processing method, communication device and storage medium Technical Field
[0001] The present disclosure relates to the field of communication technology, and in particular to 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 data processing method, a communication device, and a storage medium.
[0005] According to a first aspect of an embodiment of the present disclosure, a data processing method is provided, wherein the method is performed by a first function of a control plane (CP), and the first function is capable of controlling a data plane (DP); the DP includes multiple functions; the data plane DP supports one or more of data detection, data collection, data processing, data distribution, and data storage; the multiple functions are divided into a control function of the CP and at least one function of the DP; the control function of the CP includes at least the first function; the method comprises: receiving a first request sent by a requester; the first request is used by the requester to request data processing; determining whether to transmit data related to the first request through the data plane, and obtaining a determination result; based on the determination result, sending task information to at least one function of the DP; the task information is used to instruct at least one function of the DP to transmit data related to the first request through the DP or the control plane CP.
[0006] According to a second aspect of an embodiment of the present disclosure, a data processing method is provided, which is executed by at least one data function of the data plane DP, and the method includes: receiving task information sent by the first function of the DP; and according to the task information, using the DP or the control plane CP to transmit data related to the first request.
[0007] According to the third aspect of an embodiment of the present disclosure, a first function of a CP is provided, wherein the first function includes: a receiving module, configured to receive a first request sent by a requester; the first request is used by the requester to request data processing; a processing module, configured to determine whether to transmit data related to the first request through the data plane, and obtain a determination result; a sending module, configured to send task information to at least one function of the DP according to the determination result; the task information is used to instruct at least one function of the DP to transmit data related to the first request through the DP or the control plane CP.
[0008] According to the fourth aspect of an embodiment of the present disclosure, a data function of a data plane DP is provided, wherein the data function includes: a receiving module configured to receive task information sent by the first function of the DP; and a processing module configured to use the data related to the first request of the DP or the control plane CP according to the task information.
[0009] According to a fifth 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 call instructions so that the communication device executes the data processing method provided by any technical means of the aforementioned first to second aspects.
[0010] According to a sixth aspect of an embodiment of the present disclosure, a storage medium is provided, 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 provided by any of the first to second aspects.
[0011] The technical approach provided by the embodiments of the present disclosure should be understood that the above general description and the following detailed description are merely exemplary and explanatory and cannot limit the embodiments of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0012] 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.
[0013] FIG1A is a schematic diagram showing an architecture of a communication system according to an exemplary embodiment;
[0014] FIG1B is a schematic diagram showing a wireless sensor according to an exemplary embodiment;
[0015] FIG1C is a schematic diagram showing a model training according to an exemplary embodiment;
[0016] FIG1D is a schematic diagram showing a communication system according to an exemplary embodiment;
[0017] FIG1E is a schematic diagram showing a communication system according to an exemplary embodiment;
[0018] FIG2 is a schematic diagram of a communication system according to an exemplary embodiment;
[0019] FIG3A is a flow chart showing a data processing method according to an exemplary embodiment;
[0020] FIG3B is a schematic flow chart showing a data processing method according to an exemplary embodiment;
[0021] FIG3C is a schematic flow chart showing a data processing method according to an exemplary embodiment;
[0022] FIG3D is a schematic flow chart showing a data processing method according to an exemplary embodiment;
[0023] FIG3E is a schematic flow chart showing a data processing method according to an exemplary embodiment;
[0024] FIG4 is a flow chart showing a data processing method according to an exemplary embodiment;
[0025] FIG5 is a flow chart showing a data processing method according to an exemplary embodiment;
[0026] FIG6 is a flow chart showing a data processing method according to an exemplary embodiment;
[0027] FIG7A is a schematic structural diagram showing a first function according to an exemplary embodiment;
[0028] FIG7B is a schematic diagram showing data functions of a data plane according to an exemplary embodiment;
[0029] FIG8A is a schematic structural diagram of a communication device according to an exemplary embodiment;
[0030] FIG8B is a schematic structural diagram of a chip according to an exemplary embodiment. DETAILED DESCRIPTION
[0031] Embodiments of the present disclosure provide a data processing method, a communication device, and a storage medium.
[0032] A first aspect of an embodiment of the present disclosure provides a data processing method, wherein the method is performed by a first function of a control plane CP, the first function being capable of controlling a data plane DP; the DP includes multiple functions; the data plane DP supports one or more of data detection, data collection, data processing, data distribution, and data storage; the method comprises: receiving a first request sent by a requester; the first request is used by the requester to request data processing; determining whether to transmit data related to the first request through the data plane, and obtaining a determination result; based on the determination result, sending task information to at least one function of the DP; the task information is used to instruct at least one function of the DP to transmit data related to the first request through the DP or the control plane CP.
[0033] The first function of the embodiment of the present disclosure will also select a suitable transmission path for the data transmission currently related to the first request when controlling the DP to respond to the first request, thereby controlling the transmission of the data related to the first request through the DP and / or CP to ensure the success of the data transmission related to the first request.
[0034] In some embodiments of the first aspect, determining whether to use the DP to transmit data related to the first request includes: determining whether to use the DP to transmit data related to the first request based on the first request, the local configuration of the first function, and at least one of the contract information; the contract information includes at least one of the following: the contract information of the requester and / or the contract information of the service provider of the service associated with the first request.
[0035] In the embodiment of the present disclosure, a suitable transmission path can be selected in combination with at least one of the first request, the local configuration of the first function and / or the contract information, which has the characteristics of simple and intelligent implementation.
[0036] In some embodiments of the first aspect, the first request includes first information and / or second information; the first information is used by the first function to determine whether the requester supports and / or expects data transmission through the DP; the second information is used to indicate the type of the processing result and / or the business associated with the first request.
[0037] In the embodiment of the present disclosure, the first request can be carried by the first information and / or the second information, and the selection of the transmission path can be completed directly according to the first request.
[0038] In some embodiments of the first aspect, the first information includes: one or more of capability information, priority information, and expectation information;
[0039] The capability information indicates that the requester supports one or more of the control plane CP and the DP;
[0040] The priority information indicates a priority of data transmission that the requester desires to perform through the CP and / or the DP; or the priority information indicates that the requester desires to perform data transmission through the CP and / or the DP in priority;
[0041] The expectation information indicates that the requester desires to transmit data through the CP and / or the DP.
[0042] In some embodiments of the first aspect, the second information is used to indicate at least one of the following:
[0043] Result type, which is the data type of the processing result;
[0044] Business type, used to indicate the business associated with the first request.
[0045] In some embodiments of the first aspect, determining whether to use the DP to transmit data related to the first request includes at least one of the following:
[0046] Determining, based on the first information, that the requester supports the DP, and determining to perform data transmission with the requester through the data plane DP;
[0047] determining, based on the first information, that the requester does not support the DP, and determining to perform data transmission with the requester through the CP;
[0048] determining, based on the first information, that the requester desires to perform data transmission via the DP, and determining to use the DP to transmit data related to the first request;
[0049] determining, based on the first information, that the requester does not desire to perform data transmission via the DP, and determining to perform data transmission with the requester via the CP;
[0050] determining, based on the first information, that the requester does not desire data transmission via the DP, and determining, based on the local configuration and / or subscription information of the first function, whether to use the DP to transmit data associated with the first request;
[0051] determining, based on the first information, that the priority of the DP is higher than the priority of the CP, and determining to use the DP to transmit data related to the first request;
[0052] determining, based on the first information, that the priority of the CP is higher than the priority of the DP, and determining to use the DP to transmit data related to the first request;
[0053] determining, based on the first information, that a priority of the CP is higher than a priority of the DP, and determining, based on a local configuration and / or subscription information of the first function, whether to use the DP to transmit data related to the first request;
[0054] Determining, based on the first information, to prioritize the use of the DP, and determining to use the DP to transmit data related to the first request;
[0055] Determining, based on the first information, to prioritize the use of the CP, and determining to perform data transmission with the requester through the CP transmission;
[0056] Determine to use the CP first based on the first information, and determine whether to use the DP to transmit data related to the first request based on the local configuration and / or subscription information of the first function.
[0057] In some embodiments of the first aspect, determining whether to use the DP to transmit data related to the first request includes at least one of the following:
[0058] determining, based on the second information, that the type of the processing result is the first type, and determining to use the DP to transmit data related to the first request;
[0059] determining, based on the second information, that the type of the processing result is the second type, and determining to use the DP or the CP to transmit data related to the first request; an amount of statistical data of the processing result of the second type is less than an amount of data of the processing result of the first type;
[0060] Determining, based on the second information, that the type of the processing result is the second type, and determining, based on the local configuration of the first function and / or the subscription information, to use the DP or the CP to transmit data related to the first request;
[0061] determining, based on the second information, that the service associated with the first request is a first-category service, and determining to use the DP to transmit data associated with the first request;
[0062] determining, based on the second information, that the service associated with the first request is a second-category service, and determining to use the DP or the CP to transmit data associated with the first request; and wherein an amount of statistical data of a processing result of the second-category service is less than an amount of statistical data of a processing result of the first-category service;
[0063] According to the second information, it is determined that the service associated with the first request is a second-category service, and according to the local configuration of the first function and / or the subscription information, it is determined to use the DP or the CP to transmit data related to the first request.
[0064] In some embodiments of the first aspect, determining whether to use the DP to transmit data related to the first request includes at least one of the following:
[0065] The local configuration of the first function includes a DP priority policy, which determines to preferentially use the DP to transmit data related to the first request;
[0066] The local policy of the first function includes a DP usage policy, which determines that the requester, business and / or data processing type that hits the DP usage policy uses the DP to transmit data related to the first request.
[0067] In some embodiments of the first aspect, determining whether to use the DP to transmit data related to the first request includes at least one of the following:
[0068] When the first function determines, based on the contract information of the requester, that the requester has subscribed to a DP, determining to use the DP to transmit data related to the first request;
[0069] When the first function determines, based on the contract information of the requester, that the requester has not subscribed to the DP, determining to use the CP to transmit data related to the first request;
[0070] When the first function determines, based on the contract information of the service provider associated with the first request, that the service associated with the first request is entitled to use the DP, it determines to use the DP to transmit data related to the first request;
[0071] When the first function determines, based on the contract information of the service provider associated with the first request, that the service associated with the first request is not entitled to use the DP, it determines to use the CP to transmit data related to the first request.
[0072] In some embodiments of the first aspect, the task information includes at least one of the following:
[0073] Task identification ID; the task ID is assigned by the first function based on the first request;
[0074] Transmission path information indicates a transmission path of data related to the first request; the transmission path includes a transmission path through the DP and / or a transmission path through the CP.
[0075] In some embodiments of the first aspect, the transmission path information indicates at least one of the following:
[0076] whether data is transmitted between any two functions of the DP in response to the first request via the DP;
[0077] Whether the processing results are transmitted between the DP function and the requester through DP.
[0078] In some embodiments of the first aspect, the DP comprises at least one of the following:
[0079] The second function is configured to execute the detection task in the data task to obtain detection data;
[0080] The third function is configured to execute the collection task in the data task to obtain the collected data;
[0081] A fourth function is configured to execute a processing task in the data task to obtain a processing result;
[0082] A fifth function is configured to execute a distribution task in the data task;
[0083] The sixth function is configured to execute management tasks in the data tasks; the management tasks at least include storage tasks.
[0084] In some embodiments of the first aspect, the control function of the CP further includes:
[0085] 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 data task of the first function selection parameter.
[0086] In some embodiments of the first aspect, the relevant information of the second function includes at least one of the following:
[0087] first status information, indicating a status of the second function;
[0088] first capability information, indicating a detection capability of the second function;
[0089] The first area information indicates a detection area of the second function.
[0090] A second aspect of an embodiment of the present disclosure provides a data processing method, wherein the method is performed by at least one data function of a data plane DP, and the method includes:
[0091] receiving task information sent by the first function of the DP;
[0092] According to the task information, data related to the first request is used using the DP or the control plane CP.
[0093] In some embodiments of the second aspect, the task information includes at least one of the following:
[0094] Task identification ID; the task ID is assigned by the first function based on the first request;
[0095] Data processing parameters; the data processing parameters are used for at least one function of the DP to perform the data task of the first request;
[0096] Transmission path information indicates a transmission path of data related to the first request; the transmission path includes a transmission path through the DP and / or a transmission path through the CP.
[0097] In some embodiments of the second aspect, the using, according to the task information, data related to the first request by the DP or the control plane CP includes:
[0098] According to the transmission path information in the task information, data related to the first request is used using the DP or the control plane CP.
[0099] In some embodiments of the second aspect, the DP comprises at least one of the following:
[0100] The second function is configured to execute the detection task in the data task to obtain detection data;
[0101] The third function is configured to execute the collection task in the data task to obtain the collected data;
[0102] A fourth function is configured to execute a processing task in the data task to obtain a processing result;
[0103] A fifth function is configured to execute a distribution task in the data task;
[0104] The sixth function is configured to execute management tasks in the data tasks; the management tasks at least include storage tasks.
[0105] In some embodiments of the second aspect, the using, according to the task information, the data related to the first request by the DP or the control plane CP comprises at least one of the following:
[0106] At least one function of the DP is a second function, and sends detection data to the third function using the DP or CP according to the task information;
[0107] At least one function of the DP is a third function, which sends collected data to the fourth function using the DP or CP according to the task information;
[0108] At least one function of the DP is a fourth function, which sends the processing result to the fifth function using the DP or CP according to the task information;
[0109] At least one function of the DP is a fifth function, which uses the DP or CP to send a processing result to the requester and / or the fifth function according to the task information.
[0110] According to a third aspect, a first function of a control plane (CP) is provided, wherein the first function is capable of controlling a data plane (DP); the first function includes:
[0111] A receiving module configured to receive a first request sent by a requester, wherein the first request is used by the requester to request data processing;
[0112] a processing module configured to determine whether to transmit data related to the first request through the data plane, and obtain a determination result;
[0113] A sending module is configured to send task information to at least one function of the DP according to the determination result; the task information is used to instruct at least one function of the DP to transmit data related to the first request through the DP or the control plane CP.
[0114] A fourth aspect provides a data function of a data plane DP, wherein the data function includes:
[0115] a receiving module configured to receive task information sent by the first function of the DP;
[0116] The processing module is configured to use the DP or the control plane CP data related to the first request according to the task information.
[0117] In a sixth aspect, an embodiment of the present disclosure provides a communication device, the communication device including: one or more processors;
[0118] The processor is used to call instructions to enable the communication device to execute the data processing method described in the optional implementation of the first aspect to the second aspect.
[0119] In a seventh 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 of the first aspect to the second aspect.
[0120] In an eighth 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 first aspect to the second aspect.
[0121] In a ninth 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 first to second aspects.
[0122] 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.
[0123] 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.
[0124] 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.
[0125] 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.
[0126] 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.
[0127] In the embodiments of the present disclosure, “plurality” refers to two or more.
[0128] In some embodiments, the terms "at least one," "one or more," "a plurality of," "multiple," etc. may be used interchangeably.
[0129] 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.
[0130] 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.
[0131] 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.
[0132] 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.
[0133] In some embodiments, terms such as "...", "determine...", "in the case of...", "at the time of...", "when...", "if...", "if...", etc. can be used interchangeably.
[0134] 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.
[0135] 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.
[0136] In some embodiments, "network" can be interpreted as devices included in the network (eg, access network equipment, core network equipment, etc.).
[0137] 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.
[0138] 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.
[0139] 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.
[0140] 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.
[0141] In some embodiments, obtaining data, information, etc. may comply with the laws and regulations of the country where the data is obtained.
[0142] In some embodiments, data, information, etc. may be obtained with the user's consent.
[0143] 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.
[0144] FIG1A is a schematic diagram showing the architecture of a communication system according to an embodiment of the present disclosure.
[0145] 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.
[0146] 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.
[0147] In some embodiments, the terminal is also referred to as User Equipment (UE).
[0148] 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.
[0149] 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.
[0150] 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.
[0151] 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).
[0152] 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.
[0153] 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.
[0154] 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).
[0155] 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.
[0156] 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.
[0157] As shown in Figure 1B, there are different roles in the ISAC system:
[0158] Object or environment: The target of the perceived information. This is outside the scope of 3GPP.
[0159] Transmitter: A device that sends radio signals to a target object. It can be a UE or a gNB.
[0160] Receiver: A device that detects sensing information based on radio signal reflections from target objects. It can be either a UE or a gNB.
[0161] 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.
[0162] 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.
[0163] 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.
[0164] 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.
[0165] 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).
[0166] 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.
[0167] 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.
[0168] The model storage function is responsible for storing trained / updated models that can be used to perform inference functions.
[0169] The collected data includes: training data, monitoring data and / or inference data;
[0170] 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.
[0171] 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.
[0172] Relevant terms involved in ranging may include but are not limited to at least one of the following:
[0173] Reference terminal: A terminal that determines the reference plane and reference direction in ranging services and sidelink positioning.
[0174] 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.
[0175] The entire process of ranging / sidechain positioning includes the following steps:
[0176] Measurement between two terminals or between one terminal and multiple terminals
[0177] Result calculation (e.g. at location server UE or LMF, or both)
[0178] The ranging / sidelink positioning results are exposed to the UE or a third-party application server.
[0179] 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.
[0180] The overall eLCS / positioning process includes the following steps:
[0181] Measured by UE and gNB;
[0182] Result calculation, (e.g. in UE or LMF);
[0183] The result is exposed to the UE or a third-party application server.
[0184] 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.
[0185] Furthermore, when the object 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).
[0186] 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.
[0187] 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.
[0188] 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.
[0189] 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.
[0190] As shown in FIG2 , an embodiment of the present disclosure provides a communication system, wherein the communication system includes a CP and a DP.
[0191] 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.
[0192] In some embodiments, the DP includes multiple functions. The functions included in the DP can be collectively referred to as data functions.
[0193] 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.
[0194] 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.
[0195] 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.
[0196] 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.
[0197] 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.
[0198] In some embodiments, the DP may be used to implement network-based public data processing.
[0199] In some embodiments, the data plane DP supports one or more of data detection, data collection, data processing, data distribution, and data storage.
[0200] In some embodiments, the DP includes multiple functions.
[0201] In some embodiments, the DP has dedicated storage resources, computing resources, and / or bandwidth resources.
[0202] 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.
[0203] 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.
[0204] 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).
[0205] In some embodiments, the first function may be a control function dedicated to controlling the DP.
[0206] 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.
[0207] 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.
[0208] 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.
[0209] 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.
[0210] In some embodiments, the first request may include, but is not limited to, at least one of the following:
[0211] a first identifier, used to indicate a requester of the first request;
[0212] The second identifier is used to identify the consumer of the processing result;
[0213] 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;
[0214] Data processing parameters.
[0215] 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.
[0216] For example, taking wireless sensing as an example, the data processing parameters include but are not limited to at least one of the following:
[0217] Geographic area parameter, used to indicate the target area of wireless sensing;
[0218] Target parameter, used to indicate the target object of wireless sensing;
[0219] An accuracy parameter, used to indicate the accuracy of wireless sensing and / or the accuracy of processing results;
[0220] 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.
[0221] 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 of the model to be trained, the model identifier, the purpose of the model, the expected model size and other information.
[0222] 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.
[0223] 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.
[0224] 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.
[0225] In some embodiments, the first function is further used to select a DP to participate in the data task.
[0226] 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.
[0227] In some embodiments, the first request includes the first information and / or the second information;
[0228] First information, used by the first function to determine whether the requester supports and / or desires data transmission via the DP;
[0229] The second information is used to indicate the type of the processing result and / or the service associated with the first request.
[0230] 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.
[0231] In some embodiments, the first information includes one or more of: capability information, priority information, and expectation information;
[0232] Capability information, indicating that the requester supports one or more of the control plane CP and DP;
[0233] 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;
[0234] Expectation information indicates that the requester indicates that it expects to transmit data through CP and / or DP.
[0235] In some embodiments, the second information is used to indicate at least one of the following:
[0236] Result type, the data type used to process the result;
[0237] Business type, used to indicate the business associated with the first request.
[0238] 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.
[0239] 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.
[0240] 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.
[0241] That is, in some embodiments, the first function and / or the eighth function belongs to both the CP and the DP.
[0242] In some embodiments, when the data function of the DP does not belong to the CP, and the transmission path corresponds to the CP, data transmission is performed between the data functions of the DP through the first function.
[0243] In some embodiments, the data function of the DP belongs to the CP. When the transmission path corresponds to the CP, data is transmitted between the data functions of the DP through the interface corresponding to the CP.
[0244] In some embodiments, the data function of the DP belongs to the CP. If the transmission path corresponds to the DP, the data functions of the DP are connected to the interface corresponding to the DP for data transmission. In some embodiments, the CP further includes:
[0245] 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.
[0246] In some embodiments, the seventh function may include at least a Data Detection Entity Management Function (DDEMF).
[0247] 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.
[0248] 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.
[0249] 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.
[0250] In some embodiments, the first function and the seventh function can both be deployed on the same core network node, for example, both are deployed on the node where the LMF is located or the node where the SF is located.
[0251] In some embodiments, the seventh function may also be deployed on the core network node where the user data management (UDM) and / or network repository function (NRF) are located.
[0252] 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.
[0253] 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.
[0254] 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.
[0255] In some embodiments, the information related to the second function includes at least one of the following:
[0256] first status information, indicating a status of the second function;
[0257] first capability information, indicating a detection capability of the second function;
[0258] The first area information indicates a detection area of the second function.
[0259] In some embodiments, the first status information may indicate at least one of the following:
[0260] 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;
[0261] 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;
[0262] Busy status, indicating the busyness, load rate, current load or currently acceptable load of the second function;
[0263] 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.
[0264] Of course, the above is merely an example of the first state information, and the specific implementation is not limited to the above example.
[0265] 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.
[0266] The first area information may only be the area where the second function is located and / or the detectable area (ie, the detection area).
[0267] 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.
[0268] 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.
[0269] 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.
[0270] In some embodiments, the DP is configured to perform data tasks.
[0271] In some embodiments, the DP includes at least one of the following:
[0272] The second function is configured to execute the detection task in the data task and obtain the detection data (Detected Data);
[0273] The third function is configured to execute the collection task in the data task and obtain the collected data (Collected Data);
[0274] The fourth function is configured to execute the processing task in the data task and obtain the processing result;
[0275] The fifth function is configured to execute the distribution task in the data task;
[0276] The sixth function is configured to execute management tasks among data tasks; the management tasks at least include storage tasks.
[0277] 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.
[0278] In some embodiments, the second function may be referred to as a data detection function (DDF).
[0279] In some embodiments, the wireless node includes at least one of the following:
[0280] Radio access network RAN node;
[0281] User Equipment UE.
[0282] 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.
[0283] 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.
[0284] 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.
[0285] 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.
[0286] 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.
[0287] 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.
[0288] In some implementations, the third function may be referred to as a Data Collection Function (DCF).
[0289] 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.
[0290] In some embodiments, the fourth function may be referred to as a Data Processing Function (DPF).
[0291] 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.
[0292] 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.
[0293] 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.
[0294] In some embodiments, a fifth function (Data Distribution Function, DDF).
[0295] In some embodiments, the management functions performed by the sixth function may include but are not limited to at least one of the following:
[0296] 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.;
[0297] 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.
[0298] In some embodiments, the sixth function may also be referred to as a data management function (DMF).
[0299] 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 subsequently receives a request, 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. Based on the processing progress of the available data responding to the first data, it determines the data task to be executed and selects the DP to execute this data task. In some embodiments, the third, fourth, fifth, and sixth functions are core network functions; and / or the third, fourth, fifth, and sixth functions are access network functions.
[0300] 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.
[0301] 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.
[0302] In some embodiments, the DN may be a single-layer network. If the DN is a single-layer network, multiple functions of the DP may be set up in the core network.
[0303] In some embodiments, the DN includes:
[0304] 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.
[0305] In some embodiments, the DN further comprises:
[0306] 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.
[0307] In some embodiments, multiple functions are connected and / or data is transmitted based on a service interface; and / or,
[0308] Multiple functions are connected to RAN nodes based on service interfaces and / or data transmission; and / or,
[0309] Multiple functions are connected and / or transmit data with the user plane function UPF based on business interfaces.
[0310] In some embodiments, the DN shown in FIG. 1E is a two-level DN, such that the data functions of the DP are deployed in both the CN and the RAN and / or the UE.
[0311] In some embodiments, multiple functions support the control plane and / or the control plane.
[0312] In some embodiments, the first function is further used to select a DP to participate in the data task.
[0313] In some embodiments, the CP further comprises:
[0314] 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.
[0315] In some embodiments, the information related to the second function includes at least one of the following:
[0316] first status information, indicating a status of the second function;
[0317] first capability information, indicating a detection capability of the second function;
[0318] The first area information indicates a detection area of the second function.
[0319] In some embodiments, multiple functions of the DP that execute the same stage data task are deployed in different network areas.
[0320] In some embodiments, the CP and DP may be connected and communicated via a service-based interface (SBI).
[0321] In some embodiments, any function in the DP and any control function in the CP are connected and communicated based on a service interface.
[0322] In some embodiments, any function in the DP and any user function in the UP are connected and communicated based on a business interface.
[0323] 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.
[0324] In some embodiments, multiple functions support the control plane and / or the control plane.
[0325] In some embodiments, multiple functions of the DP that execute the same stage data task are deployed in different network areas.
[0326] 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.
[0327] In some embodiments, the first function may select a DP to participate in responding to the first request based on the principle of proximity.
[0328] 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.
[0329] As shown in FIG3A , an embodiment of the present disclosure provides a data processing method that can be performed by the communication system including the DP shown in FIG2 . The method may include:
[0330] S3101: The requester sends a first request.
[0331] In some embodiments, the requester may be an application server, terminal, or network node that sends the first request. The application server and / or terminal may be a consumer of the processing result. The network node may include, but is not limited to, a RAN node and / or a core network node.
[0332] In some embodiments, the relevant content of the first request can refer to the description of the first request in the aforementioned communication system.
[0333] 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.
[0334] It is worth noting that: the content of the first request can refer to the relevant description of the embodiment corresponding to FIG2 .
[0335] In some embodiments, the first function receives a first request. Exemplarily, the first function receives a NAS message carrying the first request.
[0336] In some embodiments, the first request includes first information and / or second information;
[0337] The first information is used by the first function to determine whether the requester supports and / or expects data transmission via the DP;
[0338] The second information is used to indicate the type of the processing result and / or the business associated with the first request.
[0339] In some embodiments, the first request includes first information and / or second information;
[0340] The first information is used by the first function to determine whether the requester supports and / or expects data transmission via the DP;
[0341] The second information is used to indicate the type of the processing result and / or the business associated with the first request.
[0342] 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.
[0343] In some embodiments, the first information includes one or more of: capability information, priority information, and expectation information;
[0344] The capability information indicates that the requester supports one or more of the control plane CP and the DP;
[0345] The priority information indicates a priority of data transmission that the requester desires to perform through the CP and / or the DP; or the priority information indicates that the requester desires to perform data transmission through the CP and / or the DP in priority;
[0346] The expectation information indicates that the requester desires to transmit data through the CP and / or the DP.
[0347] For example, the requester may set the priority of using CP and / or DP for data transmission according to its own local configuration and / or customary preferences.
[0348] As another example, the requester may set the priority or expected information for using the CP and / or DP according to the possible cost associated with using the CP and DP to perform the first request.
[0349] In some embodiments, the requester may set the priority information and / or the desired information in the first information according to a user instruction. For example, a user interface (UI) of the UE and / or the application server may be used to receive the user instruction.
[0350] In some embodiments, the second information is used to indicate at least one of the following:
[0351] Result type, which is the data type of the processing result;
[0352] Business type, used to indicate the business associated with the first request.
[0353] For example, different result types may have different data volumes. For example, if the data task involved in the first request is the training of an AI model and / or an ML model, then the data and / or processing results generated during the training of the AI model and / or the ML model involve a large amount of data. In this case, a DP with a larger bandwidth or a higher transmission rate may be preferred for transmission. In this case, the first function may determine to use the DP for data transmission related to the first request based on the result type.
[0354] Different services have different service identifiers or service attributes, which can directly or indirectly reflect the data transmission volume related to the first request. In this way, the first function can also select a transmission path according to the service type. DP and CP correspond to different transmission paths.
[0355] For example, if DP is used for transmission, any two of the at least one function of the DP can transmit data based on their own interfaces, while if CP is used for transmission, any one of the at least one function of the DP needs to first transmit the data related to the first request to the CP, and then the CP forwards it to the at least one function of the corresponding DP of the DF. The interface between at least one function of any two DPs within a DP can be any type of interface, including but not limited to a service-based interface (SBI).
[0356] S3102: The first function determines whether to transmit data related to the first request through DP and obtains a determination result.
[0357] The data related to the first request transmitted via DP may include but is not limited to at least one of the following:
[0358] Intermediate data in response to the first request, and / or, a processing result obtained in response to the first request.
[0359] Illustratively, the intermediate data in response to the first request includes, but is not limited to, at least one of the following:
[0360] The second function performs the test data obtained by the test task;
[0361] The third function performs the collection task to obtain the collected data;
[0362] The processing result obtained by executing the processing task by the fourth processing function;
[0363] The fifth function transmits the processing results, etc.
[0364] In some embodiments, the data related to the first request may also include: data processing parameters of the data task corresponding to the execution of at least one function of each DP, etc.
[0365] In some embodiments, it is determined based on the first information that the requester supports the DP, and it is determined that data is transmitted with the requester through the data plane DP.
[0366] In some embodiments, it is determined based on the first information that the requester does not support the DP, and it is determined that data transmission with the requester is performed through the CP.
[0367] In some embodiments, it is determined based on the first information that the requester desires to transmit data via DP, and it is determined to use the DP to transmit data related to the first request.
[0368] In some embodiments, it is determined based on the first information that the requester does not desire to perform data transmission through the DP, and it is determined that data transmission with the requester is performed through the CP.
[0369] In some embodiments, it is determined based on the first information that the requester does not expect to transmit data through the DP, and based on the local configuration and / or contract information of the first function, it is determined whether to use the DP to transmit data related to the first request.
[0370] In some embodiments, it is determined based on the first information that the priority of the DP is higher than the priority of the CP, and it is determined to use the DP to transmit data related to the first request.
[0371] In some embodiments, it is determined based on the first information that the priority of the CP is higher than the priority of the DP, and it is determined to use the DP to transmit data related to the first request.
[0372] In some embodiments, it is determined based on the first information that the priority of the CP is higher than the priority of the DP, and it is determined based on the local configuration and / or subscription information of the first function whether to use the DP to transmit data related to the first request.
[0373] In some embodiments, it is determined based on the first information that the DP is used first, and it is determined that the DP is used to transmit data related to the first request.
[0374] In some embodiments, it is determined based on the first information that the CP is used first, and it is determined that data is transmitted with the requester through the CP.
[0375] In some embodiments, it is determined based on the first information whether to use the CP first, and based on the local configuration and / or subscription information of the first function, it is determined whether to use the DP to transmit data related to the first request.
[0376] In some embodiments, determining whether to use the DP to transmit data associated with the first request includes at least one of the following:
[0377] Determining, based on the second information, that the type of the processing result is the first type, and determining to use the DP to transmit data related to the first request
[0378] determining, based on the second information, that the type of the processing result is the second type, and determining to use the DP or the CP to transmit data related to the first request; an amount of statistical data of the processing result of the second type is less than an amount of data of the processing result of the first type;
[0379] Determining, based on the second information, that the type of the processing result is the second type, and determining, based on the local configuration of the first function and / or the subscription information, to use the DP or the CP to transmit data related to the first request;
[0380] determining, based on the second information, that the service associated with the first request is a first-category service, and determining to use the DP to transmit data associated with the first request;
[0381] According to the second information, it is determined that the service associated with the first request is a second-category service, and it is determined to use the DP or the CP to transmit the data related to the first request; according to the second information, it is determined that the service associated with the first request is a second-category service, and according to the local configuration of the first function and / or the contract information, it is determined to use the DP or the CP to transmit the data related to the first request.
[0382] In some embodiments, the data volumes involved in the service request response process of the first type of service and the second type of service are different, so the choice of using DP or CP to transmit data related to the first request can be determined based on the service type.
[0383] In some embodiments, the amount of statistical data of the processing results of the second type of business is smaller than the amount of statistical data of the processing results of the first type of business.
[0384] In some embodiments, the first type of service and the second type of service may be any different types of pre-designated services.
[0385] In some embodiments, the local configuration of the first function may be a local configuration of a communications operator. In some embodiments, for example, for special services related to emergency rescue and / or public interest, the priority use of the DP for data transmission related to the first request may be determined based on the local configuration. For example, even if the requester does not have a DP contract, the priority use of the DP may be used to ensure a high response rate for the corresponding request.
[0386] For example, assuming the service type is ISAC and the final result type is environment reconstruction, the point cloud information obtained after sensing may need to be transmitted. Given the large volume of point cloud data, DP may be preferred for data transmission. For example, within DP, the interface corresponding to the DP is preferred for data transmission between functions. If the requester or consumer supports DP, DP can also be used for data transmission between the DP's fifth function and the requester or consumer.
[0387] For example, the business type is AI model training, and the final processing result is the model parameters of the trained AI model. The data volume of such processing result is large, so DP can be selected for transmission first.
[0388] For example, if the service type is ISAC, but the processing result is information about the presence or location of a specific target, the data volume of this processing result is small and can be transmitted using CP. However, the intermediate data for obtaining the specific target and / or its intermediate location may be point cloud data, etc. In this case, DP can be preferred for data transmission between the multiple data functions responding to the first request. For example, any two of the second, third, and fourth functions can choose to use DP for data transmission.
[0389] For example, the first type of business may include but is not limited to AI model and / or ML model training business.
[0390] As another example, the first type of business may include but is not limited to sensing business involving point cloud data.
[0391] In some embodiments, determining whether to use the DP to transmit data associated with the first request includes at least one of the following:
[0392] The local configuration of the first function includes a DP priority policy, which determines to preferentially use the DP to transmit data related to the first request;
[0393] The local policy of the first function includes a DP usage policy, which determines that the requester, business and / or data processing type that hits the DP usage policy uses the DP to transmit data related to the first request.
[0394] In some embodiments, determining whether to use the DP to transmit data associated with the first request includes at least one of the following:
[0395] When the first function determines, based on the contract information of the requester, that the requester has subscribed to a DP, determining to use the DP to transmit data related to the first request;
[0396] When the first function determines, based on the contract information of the requester, that the requester has not subscribed to the DP, determining to use the CP to transmit data related to the first request;
[0397] When the first function determines, based on the contract information of the service provider associated with the first request, that the service associated with the first request is entitled to use the DP, it determines to use the DP to transmit data related to the first request;
[0398] When the first function determines, based on the contract information of the service provider associated with the first request, that the service associated with the first request is not entitled to use the DP, it determines to use the CP to transmit data related to the first request.
[0399] In the embodiment of the present disclosure, the first function can flexibly select the transmission path currently used to transmit the data related to the first request based on the capability of the requester, the service involved in the first request, and the current load of the DP, CP and / or UP.
[0400] In some embodiments, data corresponding to the first request may be uniformly transmitted using DP or uniformly transmitted using CP.
[0401] In some embodiments, the data corresponding to the first request can be transmitted between some network nodes using DP, and between some nodes using CP. For example, assuming that the requester does not support DP, if the current CP load rate is high or the current business involved in the first request is a delay-sensitive business, DP can be used for transmission between at least one function of DP, but CP is used for data transmission between the fifth function and the requester. For example, when the fifth function uses the distribution of processing results to the requester, the processing results can be sent to the requester that does not support DP through CP. In this way, by using the DP-related interface between at least one function of DP, direct communication between any two of at least one function of DP is achieved to accelerate the response to the first request, and at the same time, the processing results are sent to the requester using CP, which can ensure that the processing results are smoothly sent to the requester.
[0402] S3103: The first function sends task information to at least one data function of the DP.
[0403] In some embodiments, for example, the first function sends task information to one or more of at least one function of the corresponding DP, and the at least one function of the DP that receives the task information performs the corresponding data task.
[0404] In some embodiments, the task information includes: a task instruction and / or a task identifier. The task identifier is used to indicate the data task to be performed. The task instruction is used to instruct the data function of the DP to perform the corresponding data task.
[0405] In some embodiments, the task instruction may be used to instruct the corresponding data function whether to execute the data task of the corresponding stage.
[0406] In some embodiments, a task instruction may be used to indicate the stage of a data task to be performed. For example, the detection stage corresponds to a detection task. The collection stage corresponds to a collection task. The processing stage corresponds to a processing task. The distribution stage corresponds to a distribution task. The management stage corresponds to a management task.
[0407] For example, the first function can be configured to allocate 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 scheduling request sent to at least one function of the DP. After receiving the scheduling request, the at least one function of the DP executes the corresponding task based on the task ID.
[0408] 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.
[0409] In some embodiments, one or more functions of at least one function of the DP are called to execute the data task according to the task type included in the data task.
[0410] In some embodiments, a task identifier DI is determined according to the first request; and task information is sent to at least one function of the DP that executes the data task according to the task ID.
[0411] 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.
[0412] 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.
[0413] In some embodiments, a task ID is determined according to the first request; and task information is sent to the DP that executes the data task according to the task ID.
[0414] 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 second type of function 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.
[0415] 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.
[0416] 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:
[0417] The DP already has a processing result of the first request and determines that the data task to be processed includes a distribution task;
[0418] 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;
[0419] 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;
[0420] 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;
[0421] 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;
[0422] 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;
[0423] 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;
[0424] 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.
[0425] 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.
[0426] 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 service 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 data processing overhead.
[0427] 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.
[0428] 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.
[0429] 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.
[0430] 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.
[0431] In some embodiments, the first function distribution task information may include various types:
[0432] The first type: the first function sends task information to each data function in the DP that needs to execute the current data task;
[0433] The second method involves the first function sending task information to the data function of the first stage of the current data task in the DP. After the previous stage of the data task is completed, the data function of the previous stage sends the task information provided by the first function to the data function of the next stage. For example, the next stage of the detection task is the collection task. The next stage of the collection task is the processing task. The next stage of the processing task is the distribution task. The next stage of the distribution task is the management task.
[0434] 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.
[0435] 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.
[0436] 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.
[0437] 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.
[0438] 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.
[0439] In some embodiments, in some embodiments, the task information may further include: transmission path information.
[0440] In some embodiments, the transmission path information indicates at least one of the following:
[0441] whether data is transmitted between any two functions of the DP in response to the first request via the DP;
[0442] Whether the processing results are transmitted between the DP function and the requester through DP.
[0443] For example, the task information may indicate a transmission path between any two adjacent nodes. For example, the transmission path may indicate that DP transmission is used between any two data functions within a DP. Since the requester itself does not support CP, the transmission path may indicate that the fifth function and the requester transmit the processing results via CP. S3104: The data function executes the data task according to the task information and obtains data related to the first request.
[0444] In some embodiments, S3104 may include but is not limited to at least one of the following:
[0445] The at least one function of the DP includes a second function, the second function performing a detection task according to the task information to obtain detection data related to the first request;
[0446] The at least one function of the DP includes a third function, the third function performing a collection task according to the task information to obtain collected data related to the first request;
[0447] The at least one function of the DP includes a fourth function, the fourth function performing a processing task according to the task information to obtain a processing result related to the first request;
[0448] The at least one function of the DP includes a fifth function, the fifth function executing the distribution task according to the task information; the data related to the first request involved in the distribution task may include at least a processing result related to the first request;
[0449] The at least one function of the DP includes a sixth function, which performs a management task based on the task information. Exemplarily, the management task may include at least a storage task. The sixth function may at least perform management of a processing result related to the first request.
[0450] S3105: The data function uses DP or CP to transmit data related to the first request.
[0451] In some embodiments, the transmission path information carried by the task information indicates that DP is used for data transmission, and then at least one function of DP transmits the corresponding data through DP after obtaining the corresponding data.
[0452] In some embodiments, when the transmission path information carried by the task information uses CP for data transmission, at least one function of the DP uses CP to transmit the corresponding data after obtaining the corresponding data.
[0453] In some embodiments, when using CP for data transmission, at least one function of DP needs to forward the data to the control function of CP, and then the control function of CP transmits the data to the corresponding function of DP.
[0454] In some embodiments, at least one function of the DP is a second function, and the detection data is sent to the third function using the DP or CP according to the task information.
[0455] In some embodiments, at least one function of the DP is a third function, and the collected data is sent to the fourth function using the DP or CP according to the task information.
[0456] In some embodiments, at least one function of the DP is a fourth function, and the processing result is sent to the fifth function using DP or CP according to the task information.
[0457] In some embodiments, at least one function of the DP is a fifth function, and the processing result is sent to the requester and / or the fifth function using the DP or CP according to the task information.
[0458] When using CP to transmit data related to the first request, at least one function of DP will send the data related to the first request to the first function, and the first function will then forward the data related to the first request to at least one function of DP in the next stage or the requester.
[0459] In some embodiments, the requester receives the processing results via the CP or DP.
[0460] As shown in FIG4 , an embodiment of the present disclosure provides a data processing method, which is executed by the first function of the DP. The method may include:
[0461] S4101: Receive the first request.
[0462] In some embodiments, a first request sent by a requestor is received.
[0463] In some embodiments, the first request is used by the requester to request data processing.
[0464] In some embodiments, the relevant description of the first request can refer to the relevant description of the corresponding embodiments of Figure 2 and / or Figure 3A.
[0465] S4102: Determine whether to transmit data related to the first request through the data plane, and obtain a determination result.
[0466] In some embodiments, whether to use the DP to transmit data related to the first request is determined based on at least one of the first request, the local configuration of the first function, and the contract information; the contract information includes at least one of the following: the contract information of the requester and / or the contract information of the service provider of the service associated with the first request.
[0467] In some embodiments, the first request includes first information and / or second information;
[0468] The first information is used by the first function to determine whether the requester supports and / or expects data transmission via the DP;
[0469] The second information is used to indicate the type of the processing result and / or the business associated with the first request.
[0470] For the relevant description of the first information and / or the second information here, please refer to the relevant description of the corresponding embodiments in Figure 2 and / or Figure 3A.
[0471] In some embodiments, it is determined based on the first information that the requester supports the DP, and it is determined that data is transmitted with the requester through the data plane DP.
[0472] In some embodiments, it is determined based on the first information that the requester does not support the DP, and it is determined that data transmission with the requester is performed through the CP.
[0473] In some embodiments, it is determined based on the first information that the requester desires to transmit data via DP, and it is determined to use the DP to transmit data related to the first request.
[0474] In some embodiments, it is determined based on the first information that the requester does not desire to perform data transmission through the DP, and it is determined that data transmission with the requester is performed through the CP.
[0475] In some embodiments, it is determined based on the first information that the requester does not expect to transmit data through the DP, and based on the local configuration and / or contract information of the first function, it is determined whether to use the DP to transmit data related to the first request.
[0476] In some embodiments, it is determined based on the first information that the priority of the DP is higher than the priority of the CP, and it is determined to use the DP to transmit data related to the first request.
[0477] In some embodiments, it is determined based on the first information that the priority of the CP is higher than the priority of the DP, and it is determined to use the DP to transmit data related to the first request.
[0478] In some embodiments, it is determined based on the first information that the priority of the CP is higher than the priority of the DP, and it is determined based on the local configuration and / or subscription information of the first function whether to use the DP to transmit data related to the first request.
[0479] In some embodiments, it is determined based on the first information that the DP is used first, and it is determined that the DP is used to transmit data related to the first request.
[0480] In some embodiments, it is determined based on the first information that the CP is used first, and it is determined that data is transmitted with the requester through the CP.
[0481] In some embodiments, it is determined based on the first information whether to use the CP first, and based on the local configuration and / or subscription information of the first function, it is determined whether to use the DP to transmit data related to the first request.
[0482] S4103: Send task information.
[0483] In some embodiments, the first function sends task information to at least one function of the DP.
[0484] In some embodiments, the task information includes at least one of the following:
[0485] Task identification;
[0486] Mission instructions;
[0487] The transmission path information may be used to determine whether to use DP or CP to transmit information related to the first request in a data function.
[0488] In some embodiments, the task information is used to instruct at least one function of the DP to transmit data related to the first request through the DP or the control plane CP.
[0489] In some embodiments, the task information is also used to instruct at least one function of the DP to perform a corresponding data task.
[0490] In some embodiments, the first function sends task information to at least one function of the DP through the interface of the DP or the interface of the CP. Exemplarily, the first function sends task information to at least one function of the DP through the interface of the DP, which is equivalent to implicitly instructing at least one function of the DP to transmit data related to the first request through the DP. As another example, the first function sends task information to at least one function of the DP through the interface of the CP, which is equivalent to implicitly instructing the second function to transmit information related to the first request through the CP. In this case, the task information may not carry transmission path information. That is, the transmission path information is optional information in the task information. In some embodiments, if the recipient of the processing result (for example, the consumer) and the data function participating in the response to the first request are located in the same node, the first function will consider that there is no need for cross-node transmission of data related to the first request, so the transmission path information is optional information. At this time, the transmission path information in the task information may be empty, or a specific indicator may be used to indicate local transmission.
[0491] In some embodiments, if the recipient of the processing result is a UE or an application server, and the data function participating in the first request response is located at the service RAN node of the UE or application server, then the service RAN node of the transmission path information of the task information directly distributes the processing result to the UE and / or application server through the air interface, so that the service RAN node does not need to transmit the processing result to the UE through the CN.
[0492] In some embodiments, if the recipient of the processing result is a UE or an application server, and the data function participating in responding to the first request is located at a RAN node that is not the serving RAN node of the UE or application server, the task information may include transmission path information, and the transmission path information may be used to distribute the processing result to the UE or application server via a DP or CP. In this case, the information related to the first request may be transmitted according to the transmission path indicated by the transmission path information, for example, via the CP and / or DP through the core network and the UE's serving RAN node to the UE.
[0493] The present disclosure provides a data processing method, which is performed by the second function of the DP. The at least one function of the DP may include but is not limited to: a second function, a third function, a fourth function, a fifth function and / or a sixth function.
[0494] As shown in FIG5 , the method may include:
[0495] S5101: receiving task information;
[0496] In some embodiments, the task information may include but is not limited to at least one of the following:
[0497] Task identification;
[0498] Mission instructions;
[0499] Transmission path information.
[0500] In some embodiments, the task information is sent by a first function in a control function of a CP receiving a DP.
[0501] In some embodiments, the task information is used to instruct the second-type data processing function to execute a data task at a corresponding stage. Different task stages correspond to different data tasks. Exemplarily, the data task may include, 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.
[0502] In some embodiments, the first request includes the first information and / or the second information.
[0503] In some embodiments, the first information is used by the first function to determine whether the requester supports and / or expects data transmission via the DP.
[0504] In some embodiments, the second information is used to indicate the type of the processing result and / or the business associated with the first request.
[0505] In some embodiments, the first information includes one or more of: capability information, priority information, and expectation information;
[0506] The capability information indicates that the requester supports one or more of the control plane CP and the DP;
[0507] The priority information indicates a priority of data transmission that the requester desires to perform through the CP and / or the DP; or the priority information indicates that the requester desires to perform data transmission through the CP and / or the DP in priority;
[0508] The expectation information indicates that the requester desires to transmit data through the CP and / or the DP.
[0509] In some embodiments, the second information is used to indicate at least one of the following:
[0510] Result type, which is the data type of the processing result;
[0511] Business type, used to indicate the business associated with the first request.
[0512] It is worth noting that: for the relevant description of the first request, please refer to the relevant description of the corresponding embodiment of Figure 2 and / or Figure 3A, which will not be repeated here.
[0513] S5102: Use DP and / or CP to transmit data related to the first request.
[0514] In some embodiments, after receiving the task information, at least one function of the DP executes the data task of the corresponding task phase and obtains the data generated (or produced) by itself that is related to the first request.
[0515] In some embodiments, data associated with the first request is transmitted using DP and / or DP according to the transmission path information indicated by the task information.
[0516] In some embodiments, DP and / or DP are used to transmit data related to the first request based on the surface associated with the interface receiving the task information. For example, if the task information sent by the first function is received through the interface of DP, at least one function of DP determines to use DP to transmit data related to the first request. For another example, if the task information sent by the first function is received through the interface of CP, at least one function of DP determines to use CP to transmit data related to the first request.
[0517] In some embodiments, at least one function of the DP is a second function, and the detection data is sent to the third function using the DP or CP according to the task information.
[0518] In some embodiments, at least one function of the DP is a third function, and the collected data is sent to the fourth function using the DP or CP according to the task information.
[0519] In some embodiments, at least one function of the DP is a fourth function, and the processing result is sent to the fifth function using DP or CP according to the task information.
[0520] In some embodiments, at least one function of the DP is a fifth function, and the processing result is sent to the requester and / or the fifth function using the DP or CP according to the task information.
[0521] Hyperdata services require data processing, including data detection, data collection, data processing, data distribution, and data storage. Consumers can be terminals, application servers, RAN nodes, or core network function nodes. Hyperdata services can be targeted at specific terminals, terminal groups, or even terminal-agnostic, for example, targeting a specific area. The results of data service tasks can be very large and require transmission over the data plane.
[0522] 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.
[0523] 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.
[0524] 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.
[0525] 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 business requests received from users and control data detection, data collection, data processing, data distribution, and data storage.
[0526] 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.
[0527] 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.
[0528] Here are some scenarios for the entire data processing system:
[0529] Option 1:
[0530] 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.
[0531] The DSTMF also selects entities to perform data collection, data processing, data distribution, and data storage. The DSTMF decides the data distribution path strategy.
[0532] DSTMF generates a task ID for the service request.
[0533] 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.
[0534] 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.
[0535] 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.
[0536] 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.
[0537] Once the required data plane connection is successfully established, DSTMF will trigger the selected data detection entity to perform data detection.
[0538] 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.
[0539] 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.
[0540] 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.
[0541] 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.
[0542] FIG1D is a schematic diagram of data processing of a hyperdata service.
[0543] Option 2:
[0544] 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.
[0545] The DSTMF also selects entities to perform data collection, data processing, data distribution, and data storage. The DSTMF decides the data distribution path strategy.
[0546] DSTMF generates a task ID for the service request.
[0547] 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:
[0548] 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.
[0549] The DSTMF also selects entities to perform data collection, data processing, data distribution, and data storage. The DSTMF decides the data distribution path strategy.
[0550] DSTMF generates a task ID for the service request.
[0551] 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.
[0552] The DSTMF notifies the data processing entity of the ID of the selected data distribution entity, the service type received from the business request associated with the task ID, and the ID of the selected data storage entity.
[0553] 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.
[0554] 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.
[0555] 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.
[0556] 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.
[0557] 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.
[0558] 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.
[0559] FIG. 1E is a diagram showing data processing of another hyperdata service.
[0560] Option 3:
[0561] Based on the business requests received from users and the availability of stored data, the DSTMF decides to trigger data collection. The DSTMF selects entities to perform data collection, data processing, data distribution, and data storage. The DSTMF determines the data distribution path strategy.
[0562] DSTMF generates a task ID for the service request.
[0563] 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.
[0564] The DSTMF notifies the data processing entity of the ID of the selected data distribution entity, the service type received from the business request associated with the task ID, and the ID of the selected data storage entity.
[0565] 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.
[0566] Once the required data plane connection is successfully established, DSTMF triggers the selected collection entity to collect data.
[0567] 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.
[0568] 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.
[0569] 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.
[0570] Option 4:
[0571] Based on the service request received from the user, the DSTMF determines the entity that requests the data to be stored. The DSTMF selects the entity to perform distribution and data storage. The DSTMF determines the data distribution path strategy.
[0572] DSTMF generates a task ID for the service request.
[0573] 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.
[0574] 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.
[0575] Once the required data plane connection is successfully established, DSTMF triggers the data store to query the requested data.
[0576] 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.
[0577] 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.
[0578] The DSTMF checks the network entity from which the data is stored to determine whether the requested data is available according to the requirements in the service request.
[0579] The present disclosure provides a data plane, including:
[0580] 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.
[0581] Data Distribution Function (DDF): distributes data between RAN nodes, UEs, and other core network NFs
[0582] Function, (Data Processing Function, DPF) : Process the data received from DCF, provide the processed data to DDF, and store it in DMF
[0583] Data management function (DMF): manages processed business data, including querying, creating, modifying, and deleting data.
[0584] 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.
[0585] 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.
[0586] 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.
[0587] 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.
[0588] 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:
[0589] 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.
[0590] 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. At this time, data does not need to be transmitted, and the data transmission in response to the first request can be ignored, that is, the step of determining the transmission path can be skipped.
[0591] Example 2: If the UE is a data service consumer and the UE's serving RAN node is the selected data detection entity, and the RAN node supports DCF, DPF, and DDF, the RAN node is selected as the DCF, DPF, and DDF. This means that the RAN node is the data detection entity (i.e., the secondary function) and, as a data sub-entity, can directly deliver processing results to the UE it serves. Therefore, the RAN node can deliver processing results directly to the UE without passing through the core network.
[0592] Example 3: If the centrally deployed application server is the consumer, then the centrally deployed DCF, DPF, and DDF are selected.
[0593] Example 4: If the locally deployed application server is the consumer, select the locally deployed DCF, DPF, and DDF.
[0594] 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.
[0595] 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.
[0596] 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.
[0597] As shown in FIG6 , an embodiment of the present disclosure provides a data processing method, which may include:
[0598] 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.
[0599] 2. DMF selection, specifically, DSTMF queries DDEMF and selects DMF according to the data service type and parameters associated with the service type.
[0600] 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.
[0601] 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.
[0602] 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.
[0603] 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.
[0604] 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.
[0605] 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; customer; 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 customer and the selected DCF, DPF, and DDF.
[0606] 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.
[0607] 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.
[0608] 11. The Development Support Fund shall respond to the Development Support Fund for the successful organization of the Conference.
[0609] 12. The DCF triggers the UE and / or RAN node to perform data detection.
[0610] 13. Data detection is performed at the UE and / or RAN node.
[0611] 14a. Transmit the service response via the control plane or data plane.
[0612] 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.
[0613] 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.
[0614] 16. Data processing, for example, DPF performs data processing.
[0615] 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.
[0616] 18.DDF determines the data delivery path according to the path selection policy received from DPF.
[0617] 19. Data transmission path selection, for example, storing the processing results in the DMF through the selected path.
[0618] 20. Transmit business responses through the control plane or data plane, for example, pass processing results to users through the data plane.
[0619] 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.
[0620] 22. Data processing response, for example, DCF sends the result to DSTMF.
[0621] 23. Data processing response, for example, DSTMF sends the result to the consumer.
[0622] 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.
[0623] 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.
[0624] 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 business requests received from users and control data detection, data collection, data processing, data distribution, and data storage.
[0625] Based on the service requests received from consumers and the available stored data, the DSTMF controls 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 across multiple entities.
[0626] 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.
[0627] For example, Data Distribution Function (DDF): distributes data between RAN nodes, UEs and other core network NFs.
[0628] 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.
[0629] Exemplarily, Data Management Function (DMF): manages processed business data, including querying, creating, modifying, and deleting data.
[0630] 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.
[0631] 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.
[0632] 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.
[0633] 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.
[0634] 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.
[0635] 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.
[0636] 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 a processor calling software: for example, the device includes a processor, the processor is connected to a memory, and the memory stores instructions. The processor calls the instructions stored in the memory to implement any of the above methods or 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, it 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 software called by the processor, or in the form of hardware circuits, or in part by the form of software called by the processor, and the rest by hardware circuits.
[0637] 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.
[0638] As shown in FIG7A , the embodiment of the present disclosure provides a first function, wherein the first function includes:
[0639] The receiving module 6101 is configured to receive a first request sent by a requester, wherein the first request is used by the requester to request data processing;
[0640] The processing module 6102 is configured to determine whether to transmit data related to the first request through the data plane, and obtain a determination result;
[0641] The sending module 6103 is configured to send task information to at least one function of the DP based on the determination result; the task information is used to instruct at least one function of the DP to transmit data related to the first request through the DP or the control plane CP.
[0642] In some embodiments, the processing module may be used for the first function of executing information processing related steps in any data processing method.
[0643] In some embodiments, the first function may further include: a sending module and / or a receiving module.
[0644] 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.
[0645] 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.
[0646] 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.
[0647] In some embodiments, the processing module is configured to determine whether to use the DP to transmit data related to the first request based on at least one of the first request, the local configuration of the first function, and the contract information; the contract information includes at least one of the following: the contract information of the requester and / or the contract information of the service provider of the service associated with the first request.
[0648] In some embodiments, the first request includes first information and / or second information;
[0649] The first information is used by the first function to determine whether the requester supports and / or expects data transmission via the DP;
[0650] The second information is used to indicate the type of the processing result and / or the business associated with the first request.
[0651] In some embodiments, the first information includes one or more of: capability information, priority information, and expectation information;
[0652] The capability information indicates that the requester supports one or more of the control plane CP and the DP;
[0653] The priority information indicates a priority of data transmission that the requester desires to perform through the CP and / or the DP; or the priority information indicates that the requester desires to perform data transmission through the CP and / or the DP in priority;
[0654] The expectation information indicates that the requester desires to transmit data through the CP and / or the DP.
[0655] In some embodiments, the second information is used to indicate at least one of the following:
[0656] Result type, which is the data type of the processing result;
[0657] Business type, used to indicate the business associated with the first request.
[0658] In some embodiments, the processing module is configured to perform at least one of the following:
[0659] Determining, based on the first information, that the requester supports the DP, and determining to perform data transmission with the requester through the data plane DP;
[0660] determining, based on the first information, that the requester does not support the DP, and determining to perform data transmission with the requester through the CP;
[0661] determining, based on the first information, that the requester desires to perform data transmission via the DP, and determining to use the DP to transmit data related to the first request;
[0662] determining, based on the first information, that the requester does not desire to perform data transmission via the DP, and determining to perform data transmission with the requester via the CP;
[0663] determining, based on the first information, that the requester does not desire data transmission via the DP, and determining, based on the local configuration and / or subscription information of the first function, whether to use the DP to transmit data associated with the first request;
[0664] determining, based on the first information, that the priority of the DP is higher than the priority of the CP, and determining to use the DP to transmit data related to the first request;
[0665] determining, based on the first information, that the priority of the CP is higher than the priority of the DP, and determining to use the DP to transmit data related to the first request;
[0666] determining, based on the first information, that a priority of the CP is higher than a priority of the DP, and determining, based on a local configuration and / or subscription information of the first function, whether to use the DP to transmit data related to the first request;
[0667] Determining, based on the first information, to prioritize the use of the DP, and determining to use the DP to transmit data related to the first request;
[0668] Determining, based on the first information, to prioritize the use of the CP, and determining to perform data transmission with the requester through the CP;
[0669] Determine to use the CP first based on the first information, and determine whether to use the DP to transmit data related to the first request based on the local configuration and / or subscription information of the first function.
[0670] In some embodiments, the processing module is configured to perform at least one of the following:
[0671] Determining, based on the second information, that the type of the processing result is the first type, and determining to use the DP to transmit data related to the first request
[0672] determining, based on the second information, that the type of the processing result is the second type, and determining to use the DP or the CP to transmit data related to the first request; an amount of statistical data of the processing result of the second type is less than an amount of data of the processing result of the first type;
[0673] Determining, based on the second information, that the type of the processing result is the second type, and determining, based on the local configuration of the first function and / or the subscription information, to use the DP or the CP to transmit data related to the first request;
[0674] determining, based on the second information, that the service associated with the first request is a first-category service, and determining to use the DP to transmit data associated with the first request;
[0675] determining, based on the second information, that the service associated with the first request is a second-category service, and determining to use the DP or the CP to transmit data associated with the first request; and wherein an amount of statistical data of a processing result of the second-category service is less than an amount of statistical data of a processing result of the first-category service;
[0676] According to the second information, it is determined that the service associated with the first request is a second-category service, and according to the local configuration of the first function and / or the subscription information, it is determined to use the DP or the CP to transmit data related to the first request.
[0677] In some embodiments, the processing module is configured to perform at least one of the following:
[0678] The local configuration of the first function includes a DP priority policy, which determines to preferentially use the DP to transmit data related to the first request;
[0679] The local policy of the first function includes a DP usage policy, which determines that the requester, business and / or data processing type that hits the DP usage policy uses the DP to transmit data related to the first request.
[0680] In some embodiments, the processing module is configured to perform at least one of the following:
[0681] When the first function determines, based on the contract information of the requester, that the requester has subscribed to a DP, determining to use the DP to transmit data related to the first request;
[0682] When the first function determines, based on the contract information of the requester, that the requester has not subscribed to the DP, determining to use the DP to transmit data related to the first request;
[0683] When the first function determines, based on the contract information of the service provider associated with the first request, that the service associated with the first request is entitled to use the DP, it determines to use the DP to transmit data related to the first request;
[0684] When the first function determines, based on the contract information of the service provider associated with the first request, that the service associated with the first request is not entitled to use the DP, it determines to use the CP to transmit data related to the first request.
[0685] In some embodiments, the task information includes at least one of the following:
[0686] Task identification ID; the task ID is assigned by the first function based on the first request;
[0687] Transmission path information indicates a transmission path of data related to the first request; the transmission path includes a transmission path through the DP and / or a transmission path through the CP.
[0688] In some embodiments, the DP includes at least one of the following:
[0689] The DP includes at least one of the following:
[0690] The second function is configured to execute the detection task in the data task to obtain detection data;
[0691] The third function is configured to execute the collection task in the data task to obtain the collected data;
[0692] A fourth function is configured to execute a processing task in the data task to obtain a processing result;
[0693] A fifth function is configured to execute a distribution task in the data task;
[0694] The sixth function is configured to execute management tasks in the data tasks; the management tasks at least include storage tasks.
[0695] In some embodiments, the control function of the CP further includes:
[0696] 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 data task of the first function selection parameter.
[0697] In some embodiments, the information related to the second function includes at least one of the following:
[0698] first status information, indicating a status of the second function;
[0699] first capability information, indicating a detection capability of the second function;
[0700] The first area information indicates a detection area of the second function.
[0701] As shown in FIG7B , an embodiment of the present disclosure provides a data function of a DP, which may include:
[0702] The receiving module 6201 is configured to receive task information sent by the first function of the DP;
[0703] The processing module 6202 is configured to use the DP or control plane CP data related to the first request according to the task information.
[0704] In some embodiments, the task information includes at least one of the following:
[0705] Task identification ID; the task ID is assigned by the first function based on the first request;
[0706] Data processing parameters; the data processing parameters are used for at least one function of the DP to perform the data task of the first request;
[0707] Transmission path information indicates a transmission path of data related to the first request; the transmission path includes a transmission path through the DP and / or a transmission path through the CP.
[0708] In some embodiments, the processing module is configured to use the data related to the first request of the DP or the control plane CP according to the transmission path information in the task information.
[0709] In some embodiments, the DP includes at least one of the following:
[0710] The DP includes at least one of the following:
[0711] The second function is configured to execute the detection task in the data task to obtain detection data;
[0712] The third function is configured to execute the collection task in the data task to obtain the collected data;
[0713] A fourth function is configured to execute a processing task in the data task to obtain a processing result;
[0714] A fifth function is configured to execute a distribution task in the data task;
[0715] The sixth function is configured to execute management tasks in the data tasks; the management tasks at least include storage tasks.
[0716] In some embodiments, the processing module is configured to perform at least one of the following:
[0717] At least one function of the DP is a second function, and sends detection data to the third function using the DP or CP according to the task information;
[0718] At least one function of the DP is a third function, which sends collected data to the fourth function using the DP or CP according to the task information;
[0719] At least one function of the DP is a fourth function, which sends the processing result to the fifth function using the DP or CP according to the task information;
[0720] At least one function of the DP is a fifth function, which uses the DP or CP to send a processing result to the requester and / or the fifth function according to the task information.
[0721] An embodiment of the present disclosure further provides a communication device, which may include: one or more processors; wherein the processor is used to call instructions to enable the communication device to execute a data processing method that can be implemented in any of the aforementioned embodiments.
[0722] 8A and / or 8B , 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.
[0723] 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.
[0724] 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.
[0725] 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.
[0726] 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.
[0727] The communication device 8100 described in the above embodiment 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. 8A. 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.
[0728] FIG8B is a schematic diagram of the structure of a 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 FIG8B , but the present disclosure is not limited thereto.
[0729] The chip 8200 includes one or more processors 8201, and the processor 8201 is used to call instructions so that the chip 8200 executes any of the above data processing methods.
[0730] 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.
[0731] 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.
[0732] 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.
[0733] 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.
[0734] 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.
[0735] 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.
[0736] 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 data processing method, wherein: Executed by a first function of a control plane CP, the first function being capable of controlling a data plane DP; the DP comprising a plurality of functions; The data plane DP supports one or more of data detection, data collection, data processing, data distribution, and data storage; the method includes: receiving a first request sent by a requester, wherein the first request is used by the requester to request data processing; determining whether to transmit data related to the first request through the data plane, and obtaining a determination result; According to the determination result, task information is sent to at least one function of the DP; the task information is used to instruct the at least one function of the DP to transmit data related to the first request through the DP or the control plane CP.
2. The method according to claim 1, wherein The determining whether to use the DP to transmit data related to the first request includes: Determine whether to use the DP to transmit data related to the first request based on the first request, the local configuration of the first function, and at least one of the contract information; the contract information includes at least one of the following: the contract information of the requester and / or the contract information of the service provider of the service associated with the first request.
3. The method according to claim 2, wherein: The first request includes first information and / or second information; The first information is used by the first function to determine whether the requester supports and / or expects data transmission via the DP; The second information is used to indicate the type of the processing result and / or the business associated with the first request.
4. The method according to claim 3, wherein: The first information includes: one or more of capability information, priority information, and expectation information; The capability information indicates that the requester supports one or more of the control plane CP and the DP; The priority information indicates a priority of data transmission that the requester desires to perform through the CP and / or the DP; or the priority information indicates that the requester desires to perform data transmission through the CP and / or the DP in priority; The expectation information indicates that the requester desires to transmit data through the CP and / or the DP.
5. The method according to claim 3, wherein The second information is used to indicate at least one of the following: Result type, which is the data type of the processing result; Business type, used to indicate the business associated with the first request.
6. The method according to claim 3 or 4, wherein: The determining whether to use the DP to transmit data related to the first request includes at least one of the following: Determining, based on the first information, that the requester supports the DP, and determining to perform data transmission with the requester through the data plane DP; determining, based on the first information, that the requester does not support the DP, and determining to perform data transmission with the requester through the CP; determining, based on the first information, that the requester desires to perform data transmission via the DP, and determining to use the DP to transmit data related to the first request; determining, based on the first information, that the requester does not desire to perform data transmission via the DP, and determining to perform data transmission with the requester via the CP; determining, based on the first information, that the requester does not desire data transmission via the DP, and determining, based on the local configuration and / or subscription information of the first function, whether to use the DP to transmit data associated with the first request; determining, based on the first information, that the priority of the DP is higher than the priority of the CP, and determining to use the DP to transmit data related to the first request; determining, based on the first information, that the priority of the CP is higher than the priority of the DP, and determining to use the DP to transmit data related to the first request; determining, based on the first information, that a priority of the CP is higher than a priority of the DP, and determining, based on a local configuration and / or subscription information of the first function, whether to use the DP to transmit data related to the first request; Determining, based on the first information, to prioritize the use of the DP, and determining to use the DP to transmit data related to the first request; Determining, based on the first information, to prioritize the use of the CP, and determining to perform data transmission with the requester through the CP; Determine to use the CP first based on the first information, and determine whether to use the DP to transmit data related to the first request based on the local configuration and / or subscription information of the first function.
7. The method according to claim 3 or 4, wherein: The determining whether to use the DP to transmit data related to the first request includes at least one of the following: Determine according to the second information that the type of the processing result is the first type, determine to use the DP transmission with the first Request relevant data; determining, according to the second information, that the type of the processing result is the second type, and determining to use the DP or the CP to transmit data related to the first request; The statistical data volume of the second type of processing results is smaller than the statistical data volume of the first type of processing results; Determining, based on the second information, that the type of the processing result is the second type, and determining, based on the local configuration of the first function and / or the subscription information, to use the DP or the CP to transmit data related to the first request; determining, based on the second information, that the service associated with the first request is a first-category service, and determining to use the DP to transmit data associated with the first request; determining, based on the second information, that the service associated with the first request is a second-category service, and determining to use the DP or the CP to transmit data associated with the first request; The amount of statistical data of the processing results of the second type of services is smaller than the amount of statistical data of the processing results of the first type of services; According to the second information, it is determined that the service associated with the first request is a second-category service, and according to the local configuration of the first function and / or the subscription information, it is determined to use the DP or the CP to transmit data related to the first request.
8. The method according to any one of claims 2 to 7, wherein: The determining whether to use the DP to transmit data related to the first request includes at least one of the following: The local configuration of the first function includes a DP priority policy, which determines to preferentially use the DP to transmit data related to the first request; The local policy of the first function includes a DP usage policy, which determines that the requester, business and / or data processing type that hits the DP usage policy uses the DP to transmit data related to the first request.
9. The method according to any one of claims 2 to 7, wherein: The determining whether to use the DP to transmit data related to the first request includes at least one of the following: When the first function determines, based on the contract information of the requester, that the requester has subscribed to a DP, determining to use the DP to transmit data related to the first request; When the first function determines, based on the contract information of the requester, that the requester has not subscribed to the DP, determining to use the CP to transmit data related to the first request; When the first function determines, based on the contract information of the service provider associated with the first request, that the service associated with the first request is entitled to use the DP, it determines to use the DP to transmit data related to the first request; When the first function determines, based on the contract information of the service provider associated with the first request, that the service associated with the first request is not entitled to use the DP, it determines to use the CP to transmit data related to the first request.
10. The method according to any one of claims 1 to 9, wherein: The task information includes at least one of the following: Task identification ID; the task ID is assigned by the first function based on the first request; transmission path information, indicating a transmission path for data associated with the first request; The transmission path includes a transmission path through the DP and / or a transmission path through the CP.
11. The method according to claim 10, wherein: The transmission path information indicates at least one of the following: whether data is transmitted between any two functions of the DP in response to the first request via the DP; Whether the processing results are transmitted between the DP function and the requester through DP.
12. The method according to any one of claims 1 to 11, wherein: The DP includes at least one of the following: The second function is configured to execute the detection task in the data task to obtain detection data; The third function is configured to execute the collection task in the data task to obtain the collected data; A fourth function is configured to execute a processing task in the data task to obtain a 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.
13. The method according to any one of claims 1 to 12, wherein: The control functions of the CP also include: 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.
14. The method according to claim 13, 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.
15. A data processing method, wherein: Executed by at least one data function of the data plane DP, the method comprises: receiving task information sent by the first function of the DP; According to the task information, data related to the first request is transmitted using the DP or the control plane CP.
16. The method according to claim 15, wherein the task information comprises at least one of the following: Task identification ID; the task ID is assigned by the first function based on the first request; Data processing parameters; the data processing parameters are used for at least one function of the DP to perform the data task of the first request; transmission path information, indicating a transmission path for data associated with the first request; The transmission path includes a transmission path through the DP and / or a transmission path through the CP.
17. The method according to claim 16, wherein The using, according to the task information, data related to the first request from the DP or the control plane CP includes: According to the transmission path information in the task information, data related to the first request is transmitted using the DP or the control plane CP.
18. The method according to any one of claims 15 to 17, wherein: The DP includes at least one of the following: The second function is configured to execute the detection task in the data task to obtain detection data; The third function is configured to execute the collection task in the data task to obtain the collected data; A fourth function is configured to execute a processing task in the data task to obtain a 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.
19. The method according to claim 18, wherein The using, according to the task information, the data related to the first request by the DP or the control plane CP comprises at least one of the following: At least one function of the DP is a second function, and sends detection data to the third function using the DP or CP according to the task information; At least one function of the DP is a third function, which sends collected data to the fourth function using the DP or CP according to the task information; At least one function of the DP is a fourth function, which sends the processing result to the fifth function using the DP or CP according to the task information; At least one function of the DP is a fifth function, which uses the DP or CP to send a processing result to the requester and / or the fifth function according to the task information.
20. A first function of a control plane CP, wherein: The first function is capable of controlling the data plane DP; The first function includes: A receiving module configured to receive a first request sent by a requester, wherein the first request is used by the requester to request data processing; a processing module configured to determine whether to transmit data related to the first request through the data plane, and obtain a determination result; A sending module is configured to send task information to at least one function of the DP according to the determination result; the task information is used to instruct at least one function of the DP to transmit data related to the first request through the DP or the control plane CP.
21. A data function of a data plane DP, wherein: The data functions include: a receiving module configured to receive task information sent by the first function of the DP; The processing module is configured to use the DP or the control plane CP data related to the first request according to the task information.
22. A communication device, wherein: The communication device comprises: one or more processors; The processor is configured to call instructions to enable the communication device to execute the method for transmitting downlink control information DCI according to any one of claims 1 to 14 and / or claims 15 to 19.
23. A storage medium, wherein: The storage medium stores instructions, and when the instructions are executed on a communication device, the communication device executes the method for transmitting downlink control information DCI according to any one of claims 1 to 14 and / or claims 15 to 19.
Citation Information
Patent Citations
Spatial information network management and control method based on SDN technology
CN110401478A
Method for allocation and deallocation of IP address in Distributed Network System having Seperated Control Plane and User Plane
KR1020180012110A
Data service system
WO2023051405A1