Method, apparatus, and system for data processing

The method improves data processing in future networks by using association information and tunnel IDs to facilitate data fusion and sharing, addressing the challenge of managing diverse data types in future networks.

WO2026036561A1PCT designated stage Publication Date: 2026-02-19HUAWEI TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/134377
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-08-13
Filing Date
2024-11-25
Publication Date
2026-02-19

AI Technical Summary

Technical Problem

Future networks face challenges in efficiently collecting and managing diverse types of data, such as sensing data and AI-related data, due to the lack of effective data processing and sharing mechanisms across different network planes.

Method used

A method for data processing involving network functions that utilize parameters like association information, data plane tunnel IDs, and fusion indications to facilitate data fusion and sharing, enabling centralized data management and distribution.

Benefits of technology

Enhances data processing flexibility and reasonability, allowing for efficient data aggregation and fusion across various application scenarios, including those with high time delays or privacy requirements.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024134377_19022026_PF_FP_ABST
    Figure CN2024134377_19022026_PF_FP_ABST
Patent Text Reader

Abstract

Provided are method, apparatus, and system for data processing, where the request for configuring the first network function, such as a PSF in a network, to perform data processing on first data and second data may be obtained by the first network function from a second network device, such as a TCF in the network. Through the request, the first network function can know that it is requested to perform data processing, such as data fusion, on the first data and the second data, and can obtain one or more parameters from the request which may be required for performing the data processing. Then, by performing the data processing on the first data and the second data based on one or more parameters in the request, the first network function can process different data obtained via the third network function such as a UPF in the network. In this way, based on the configuration from the second network function, various data can be collected and processed, and thus, data sharing and data processing can be performed within the network for different data, e.g., network data and new types of data, such as sensing data and AI related data.
Need to check novelty before this filing date? Find Prior Art

Description

METHOD, APPARATUS, AND SYSTEM FOR DATA PROCESSINGCROSS-REFERENCE TO RELATED APPLICATIONS

[0001] This disclosure claims priority to US provisional patent application No. 63 / 682, 611, filed on August 13, 2024, which is hereby incorporated by reference in its entirety.TECHNICAL FIELD

[0002] The present disclosure relates generally to the field of wireless communications technologies and, in particular, to method, apparatus, and system for data processing.BACKGROUND

[0003] Future networks (e.g., 5.5G network, 6G network) would support more diversified types of data. There will be extremely large amount of data (e.g., sensing data) in future network, these data may be collected via different network planes. How to collect and manage these data should be considered for future networks.

[0004] This background information is provided to reveal information believed by the applicant to be of possible relevance to the present disclosure. No admission is necessarily intended, nor should be construed, that any of the preceding information constitutes prior art against the present disclosure.SUMMARY

[0005] This present disclosure provides method, apparatus, and system for data processing.

[0006] According to a first aspect, a method for data processing is described, where the method includes: obtaining a request from a second network function, where the request is for configuring a first network function to  perform data processing on first data and second data, and the first data and the second data are obtained via a third network function; and performing the data processing on the first data and the second data based on one or more parameters in the request.

[0007] This solution can be performed by the first network function such as a processing service function (PSF) in a network. The request for configuring the first network function to perform data processing on first data and second data may be obtained by the first network function from a second network device, such as a task control function (TCF) in the network. Through the request, the first network function can know that it is requested to perform data processing, such as data fusion, on the first data and the second data, and can obtain one or more parameters from the request which may be required for performing the data processing. Then, by performing the data processing on the first data and the second data based on one or more parameters in the request, the first network function can process different data obtained via the third network function such as a user plane function (UPF) in the network. In this way, based on the configuration from the second network function, various data can be collected and processed, and thus, data sharing and data processing can be performed within the network for different data, e.g., network data and new types of data, such as sensing data and AI related data.

[0008] In a possible implementation of the first aspect, the one or more parameters includes at least one of following parameters: association information, at least one data plane tunnel identifier (ID) , a fusion indication, or at least one data source information.

[0009] By including one or more of the association information, or at least one data plane tunnel ID in the request, the first network function can know the parameter (s) used for marking data packets. Different data packets marked with a same parameter or a same set of parameters are correlated, and may be, for example, aggregated together for data fusion. After receiving data packets, the first network function can clearly know, based on the one or more parameters of these data packets, whether they are correlated with each other such as whether one data packet should be aggregated with another data packet for data fusion. Meanwhile, by including the fusion indication, the first network function can know that the data fusion is required for different data such as first data and second data. Furthermore, by including the at least one data source information, the first network function can know which source the data to be processed is originated from. In this way, by including one or more parameters in the request, various application scenarios can be accommodated.

[0010] In a possible implementation of the first aspect, the association information is an association ID (AID) , a set of parameters, or an input of a calculation function.

[0011] Because the association information can be any one of the AID, the set of parameters, or the input of the calculation function, the data packets can be marked according to actual needs, and thus flexibility and reasonability of marking manners may be improved. For example, the AID can be used for the first network function to directly identify which data packets should be processed together under the scenarios with high time delay. The set of parameters can be used for the first network function to indirectly identify which data packets should be processed together under the scenarios with time delay and privacy requirements. The input of the calculation function can be used for the first network function to indirectly identify which data packets should be processed together under the scenarios with high privacy requirements.

[0012] In a possible implementation of the first aspect, each of the at least one data plane tunnel ID is a general packet radio service (GPRS) tunnelling protocol for user plane (GTP-U) tunnel end ID (TEID) identifying a GTP-U tunnel, a quick user datagram protocol (UDP) internet connections (QUIC) connection ID identifying a QUIC connection, or a media over QUIC (MoQ) session ID identifying a MoQ session. In some cases, the MoQ session ID is a uniform resource identifier (URI) .

[0013] Because the data plane tunnel ID can be different types of ID, the data plane tunnel can be identified according to actual needs, thereby various application scenarios can be accommodated. For example, the QUIC connection ID can adapt to the application scenarios requiring higher safety and / or higher speed. The TEID can adapt to the application scenarios requiring higher flexibility. The MoQ Session ID can adapt to the application scenarios requiring high scale and low latency data distribution. Refer to Internet Engineering Task Force (IETF) Request for Comments (RFC) 8999 and 9000 for more details on QUIC protocol. Refer to IETF Internet-Draft draft-ietf-moq-transport-05 for more details on MoQ transport.

[0014] In a possible implementation of the first aspect, the first data and the second data are obtained via the third network function through an interface between a first network function and the third network function.

[0015] In a possible implementation of the first aspect, a data plane tunnel between the first network function and the third network function is established on the interface.

[0016] In a possible implementation of the first aspect, where the method includes: obtaining a data discovery result of the second data to be collected from a fourth network function, where the data  discovery result is for notifying a location of a second data source.

[0017] In a possible implementation of the first aspect, where the method includes: obtaining the first data from a first data resource via the third network function; and obtaining the second data from the second data resource via the third network function.

[0018] Because the first data can be obtained from the first data resource via the third network function through the interface and the second data can be obtained from the second data resource via the third network function through the interface, the third network function can participate in data sharing and data processing for different data, thereby facilitating the data management and distribution in a centralized way.

[0019] In a possible implementation of the first aspect, the fourth network function is deployed on a control management (C / M) plane.

[0020] Because the fourth network function can be deployed on the C / M plane, the fourth network function can perform such as data source discovery for the second data so as to assist the first network function in collecting the second data.

[0021] In a possible implementation of the first aspect, the first network function and the second network function are for providing a first service, and the fourth network function is for providing a second service.

[0022] In a possible implementation of the first aspect, the first service includes an integrated sensing and communication (ISAC) service.

[0023] In a possible implementation of the first aspect, the first service is for one or more of types of data: sensing data, sensor data, network data, UE subscription data, data from third party, or artificial intelligence (AI) related data, and the second service is for one or more of types of data: sensing data, sensor data, network data, UE subscription data, data from third party, or AI related data.

[0024] In a possible implementation of the first aspect, the third network function is a data trustworthy gateway (data-TW-GW) or a UPF, and the fourth network function includes one or more of: a network data analytics function (NWDAF) , a data collection coordination function (DCCF) , a messaging framework adaptor function (MFAF) , a location management function (LMF) , an analytics data repository function (ADRF) , or a management data analytics function (MDAF) .

[0025] The first network function, the second network function, and the fourth network function can provide services for a variety of data consumers. The fourth network function such as NWDAF, DCCF, and MFAF of control plane can be enhanced to support the service related to the first network function and the second network function such as a data analysis and management (DAM) service in an evolutionary solution.

[0026] In a possible implementation of the first aspect, performing the data processing on the first data and the second data includes: performing data fusion on the first data and the second data.

[0027] Because the data packets from different service functions can be aggregated together for data fusion, data sharing and fusion between different service functions can be achieved.

[0028] In a possible implementation of the first aspect, the request includes the association information, and when the first data is marked with same association information as the second data, the first data is correlated with the second data.

[0029] In a possible implementation of the first aspect, performing the data processing on the first data and the second data includes: performing data fusion on the first data marked with the association information and the second data marked with  the same association information.

[0030] In a case that the request includes the association information, different data packets can be marked with the same association to indicate the correlation between them. For example, whether different data packets can be aggregated together for data fusion can be determined based on the association information of the different data packets. In this way, by using the association information to mark the data packets, the first network function can easily and clearly know which data packets should be processed together such as which data packets should be aggregated together for data fusion, thereby assisting in data sharing and data processing of the first network function.

[0031] In a possible implementation of the first aspect, the request includes the association information and a third data plane tunnel ID of the at least one data plane tunnel ID, and the first data marked with the association information is correlated with the second data delivered on a data plane tunnel identified by the third data plane tunnel ID, or the first data delivered on a data plane tunnel identified by the third data plane tunnel ID is correlated with the second data marked with the association information.

[0032] In a possible implementation of the first aspect, performing the data processing on the first data and the second data includes: performing data fusion on the first data marked with the association information and the second data delivered on  the data plane tunnel identified by the third data plane tunnel ID; or performing data fusion on the first data delivered on the data plane tunnel identified by the third data plane tunnel  ID and the second data marked with the association information.

[0033] In a case that the request includes the association information and the third data plane tunnel ID, the association information and the third data plane tunnel ID can be used together for identifying correlated data packets which can be processed together, for example, identifying different data packets that can be aggregated together for data fusion. In this way, by identifying data packets with the association information and the third data plane tunnel ID, the first network function can easily and clearly know which data packets should be processed together such as which data packets should be aggregated together for data fusion, thereby assisting in data sharing and data processing of the first network function, and being especially suitable for an application scenario that it is inconvenient to mark the data packets transferred via a data plane tunnel with association information, or encapsulate the association information in a data packet transferred via the data plane tunnel.

[0034] In a possible implementation of the first aspect, the request includes a first data plane tunnel ID and a second data plane tunnel ID of the at least one data plane tunnel ID, and the first data delivered from a first data source to the first network function on a first data plane tunnel is correlated with the second data delivered from a second data source to the first network function on a second data plane tunnel, where the first data plane tunnel is identified by the first data plane tunnel ID and the second data plane tunnel is identified by the second data plane tunnel ID.

[0035] In a possible implementation of the first aspect, performing the data processing on the first data and the second data includes: performing data fusion on the first data delivered from the first data source to the first network function on the first  data plane tunnel and the second data delivered from the second data source to the first network function on the second data plane tunnel.

[0036] In a case that the request includes the first data plane tunnel ID and the second data plane tunnel ID, the first data plane tunnel ID and the second data plane tunnel ID can be used together for identifying correlated data packets that can be processed together, for example, for identifying data packets that can be aggregated together for data fusion. In this way, by identifying data packets with the first data plane tunnel ID and the second data plane tunnel ID, the first network function can easily and clearly know which data packets should be processed together such as which data packets should be aggregated together for data fusion, thereby assisting in data sharing and data processing of the first network function within network, and being especially suitable for an application scenario that it is inconvenient to mark the data packets with the association information.

[0037] In a possible implementation of the first aspect, the request includes a third data plane tunnel ID of the at least one data plane tunnel ID, and the third data plane tunnel ID is for identifying a data plane tunnel between the first network function and the third network function.

[0038] Because the request can include the third data plane tunnel ID, the first network function can know which data plane tunnel is established between the first network function and the third network function for delivering the first data and the second data or aggregated data of the first data and the second data.

[0039] In a possible implementation of the first aspect, the request includes a fusion indication, and the fusion indication is for indicating that data fusion is to be performed on the first data and the second data.

[0040] Because the request can include the fusion indication, the first network function can clearly know that the obtained first data and second data are required to be aggregated together, thereby facilitating implementation of the data fusion, for example, on data plane.

[0041] In a possible implementation of the first aspect, the request includes first data source information, and the first data source information is for indicating one or more of: an area in which the first data is to be collected, or a time when the first data is to be collected.

[0042] Because the request can include the data source information for the first data, the first network function can clearly know where the first data is to be collected or when the first data is to be collected, thereby the first network function can obtain the first data correctly.

[0043] In a possible implementation of the first aspect, the request includes second data source information, and the second data source information is for indicating that the second data is collected by the first network function from a second data source identified by a data source address or a data source ID.

[0044] Because the request can include the data source information for the second data, the first network function can clearly know where the second data is to be collected, thereby the first network function can obtain the second data correctly.

[0045] In a possible implementation of the first aspect, the second network function is deployed on a C / M plane, and the first network function and the third network function are deployed on the data plane.

[0046] Because the second network function can be deployed on the C / M plane, and the first network function and the third network function can be deployed on the data plane, based on the configuration from the second network function, different data can be collected and processed at the first network function on the data plane, and thus, data sharing and data processing can be performed within the network for different data, e.g., network data and new types of data, such as sensing data and AI related data.

[0047] According to a second aspect, a method for data processing is described, where the method includes: sending a request to a first network function, where the request is for configuring the first network function to perform  data processing on first data and second data, and the first data and the second data are obtained via a third network function; where the data processing is performed on the first data and the second data based on one or more parameters in the  request.

[0048] This solution can be performed by the second network function such as a TCF in a network. The second network function can send the request for configuring the first network function, such as a PCF in the network, to perform data processing on first data and second data. Through the request, the second network function can let the first network function know that it is requested to perform data processing, such as data fusion, on the first data and the second data, and obtain one or more parameters from the request which may be required for performing the data processing. Then, by performing the data processing on the first data and the second data based on one or more parameters in the request, the first network function can process different data obtained via the third network function such as a UPF in the network. In this way, based on the configuration from the second network function, various data can be collected and processed, and thus, data sharing and data processing can be performed within the network for different data, e.g., network data and new types of data, such as sensing data and AI related data.

[0049] In a possible implementation of the second aspect, the one or more parameters includes at least one of following parameters: association information, at least one data plane tunnel ID, a fusion indication, or at least one data source information.

[0050] By including one or more of the association information, or at least one data plane tunnel ID in the request, the second network function can let the first network function know the parameter (s) used for marking data packets. Different data packets marked with a same parameter or a same set of parameters are correlated, and may be, for example, aggregated together for data fusion. After receiving data packets, the first network function can clearly know, based on the one or more parameters of these data packets, whether they are correlated with each other such as whether one data packet should be aggregated with another data packet for data fusion. Meanwhile, by including the fusion indication, the second network function can let the first network function know that the data fusion is required for different data such as first data and second data. Furthermore, by including the at least one data source information, the first network function can know which source the data to be processed is originated from. In this way, by including one or more parameters in the request, various application scenarios can be accommodated.

[0051] In a possible implementation of the second aspect, the association information is an AID, a set of parameters, or an input of a calculation function.

[0052] Because the association information can be any one of the AID, the set of parameters, or the input of the calculation function, the data packets can be marked according to actual needs, and thus flexibility and reasonability of marking manners may be improved. For example, the AID can be used for the first network function to directly identify which data packets should be processed together under the scenarios with high time delay. The set of parameters can be used for the first network function to indirectly identify which data packets should be processed together under the scenarios with time delay and privacy requirements. The input of the calculation function can be used for the first network function to indirectly identify which data packets should be processed together under the scenarios with high privacy requirements.

[0053] In a possible implementation of the second aspect, each of the at least one data plane tunnel ID is a GTP-U TEID identifying a GTP-U tunnel, a QUIC connection ID identifying a QUIC connection, or a MoQ session ID identifying a MoQ session. In some cases, the MoQ session ID is a URI.

[0054] Because the data plane tunnel ID can be different types of ID, the data plane tunnel can be identified according to actual needs, thereby various application scenarios can be accommodated. For example, the QUIC connection ID can adapt to the application scenarios requiring higher safety and / or higher speed. The TEID can adapt to the application scenarios requiring higher flexibility. The MoQ Session ID can adapt to the application scenarios requiring high scale and low latency data distribution.

[0055] In a possible implementation of the second aspect, the first data is obtained from a first data source via the third network function through an interface between a first network function and the third network function, the second data is obtained from the second data source via the third network function through the interface, and the second data source is discovered by a fourth network function.

[0056] In a possible implementation of the second aspect, a data plane tunnel between the first network function and the third network function is established on the interface.

[0057] Because the first data can be obtained from the first data resource via the third network function through the interface and the second data can be obtained from the second data resource via the third network function through the interface, the third network function can participate in data sharing and data processing for different data, thereby facilitating the data management and distribution in a centralized way.

[0058] In a possible implementation of the second aspect, the fourth network function is deployed on a C / M plane.

[0059] Because the fourth network function can be deployed on the C / M plane, the fourth network function can perform such as data source discovery for the second data so as to assist the first network function in collecting the second data.

[0060] In a possible implementation of the second aspect, the first network function and the second network function are for providing a first service, and the fourth network function is for providing a second service.

[0061] In a possible implementation of the second aspect, the first service includes an ISAC service.

[0062] In a possible implementation of the second aspect, the first service is for one or more of types of data: sensing data, sensor data, network data, UE subscription data, data from third party, or AI related data, and the second service is for one or more of types of data: sensing data, sensor data, network data, UE subscription data, data from third party, or AI related data.

[0063] In a possible implementation of the second aspect, the third network function is a data-TW-GW or a UPF, and the fourth network function includes one or more of: a NWDAF, a DCCF, a MFAF, a LMF, an ADRF, or a MDAF.

[0064] The first network function, the second network function, and the fourth network function can provide services for a variety of data consumers. The fourth network function such as NWDAF, DCCF, and MFAF of control plane can be enhanced to support the service related to the first network function and the second network function such as a DAM service in an evolutionary solution.

[0065] In a possible implementation of the second aspect, the request includes the association information, and when the first data is marked with same association information as the second data, the first data is correlated with the second data.

[0066] In a case that the request includes the association information, different data packets can be marked with the same association to indicate the correlation between them. For example, whether different data packets can be aggregated together for data fusion can be determined based on the association information of the different data packets. In this way, by using the association information to mark the data packets, the second network function can let the first network function easily and clearly know which data packets should be processed together such as which data packets should be aggregated together for data fusion, thereby assisting in data sharing and data processing of the first network function.

[0067] In a possible implementation of the second aspect, the request includes the association information and a third data plane tunnel ID of the at least one data plane tunnel ID, and the first data marked with the association information is correlated with the second data delivered on a data plane tunnel identified by the third data plane tunnel ID, or the first data delivered on a data plane tunnel identified by the third data plane tunnel ID is correlated with the second data marked with the association information.

[0068] In a case that the request includes the association information and the third data plane tunnel ID, the association information and the third data plane tunnel ID can be used together for identifying correlated data packets which can be processed together, for example, identifying different data packets that can be aggregated together for data fusion. In this way, by identifying data packets with the association information and the third data plane tunnel ID, the first network function can easily and clearly know which data packets should be processed together such as which data packets should be aggregated together for data fusion, thereby assisting in data sharing and data processing of the first network function, and being especially suitable for an application scenario that it is inconvenient to mark the data packets transferred via a data plane tunnel with association information, or encapsulate the association information in a data packet transferred via the data plane tunnel.

[0069] In a possible implementation of the second aspect, the request includes a first data plane tunnel ID and a second data plane tunnel ID of the at least one data plane tunnel ID, and the first data delivered from a first data source to the first network function on a first data plane tunnel is correlated with the second data delivered from a second data source to the first network function on a second data plane tunnel, where the first data plane tunnel is identified by the first data plane tunnel ID and the second data plane tunnel is identified by the second data plane tunnel ID.

[0070] In a case that the request includes the first data plane tunnel ID and the second data plane tunnel ID, the first data plane tunnel ID and the second data plane tunnel ID can be used together for identifying correlated data packets that can be processed together, for example, for identifying data packets that can be aggregated together for data fusion. In this way, by identifying data packets with the first data plane tunnel ID and the second data plane tunnel ID, the first network function can easily and clearly know which data packets should be processed together such as which data packets should be aggregated together for data fusion, thereby assisting in data sharing and data processing of the first network function within network, and being especially suitable for an application scenario that it is inconvenient to mark the data packets with the association information.

[0071] In a possible implementation of the second aspect, the request includes a third data plane tunnel ID of the at least one data plane tunnel ID, and the third data plane tunnel ID is for identifying a data plane tunnel between the first network function and the third network function.

[0072] Because the request can include the third data plane tunnel ID, the first network function can know which data plane tunnel is established between the first network function and the third network function for delivering the first data and the second data or aggregated data of the first data and the second data.

[0073] In a possible implementation of the second aspect, the request includes a fusion indication, and the fusion indication is for indicating that data fusion is to be performed on the first data and the second data.

[0074] Because the request can include the fusion indication, the first network function can clearly know that the obtained first data and second data are required to be aggregated together, thereby facilitating implementation of the data fusion, for example, on data plane.

[0075] In a possible implementation of the second aspect, the request includes first data source information, and the first data source information is for indicating one or more of: an area in which the first data is to be collected, or a time when the first data is to be collected.

[0076] Because the request can include the data source information for the first data, the first network function can clearly know where the first data is to be collected or when the first data is to be collected, thereby the first network function can obtain the first data correctly.

[0077] In a possible implementation of the second aspect, the request includes the data source information for the second data, and the second data source information is for indicating that the second data is collected by the first network function from a second data source identified by a data source address or a data source ID.

[0078] Because the request can include the second data source information, the first network function can clearly know where the second data is to be collected, thereby the first network function can obtain the second data correctly.

[0079] In a possible implementation of the second aspect, the second network function is deployed on a C / M plane, and the first network function and the third network function are deployed on the data plane.

[0080] Because the second network function can be deployed on the C / M plane, and the first network function and the third network function can be deployed on the data plane, based on the configuration from the second network function, different data can be collected and processed at the first network function on the data plane, and thus, data sharing and data processing can be performed within the network for different data, e.g., network data and new types of data, such as sensing data and AI related data.

[0081] According to a third aspect, a method for data processing is described, where the method includes: sending a request to a second network function, where the request is for configuring the second network function to  assist a first network function in obtaining second data, the second data is obtained via a third network function; and obtaining a response from the second network function, where the response is for providing a data discovery result.

[0082] This solution can be performed by a first network function such as a DAM in a network. The first network function can send, to the second network function such as a NWDAF in the network, the request for configuring the second network function to assist the first network function in obtaining second data via the third network function. Through the request, the first network function can let the second network function know that it is requested to assist the first network function in obtaining second data, such as data source discovery for the second data, and obtain one or more parameters from the request which may be required for assisting the first network function in obtaining second data. Then, by obtaining the response from the second network function, where the response is for providing the data discovery result, the first network function can know where to obtain the second data conveniently, so that the second data can be processed at the first network function smoothly.

[0083] In a possible implementation of the third aspect, the request includes one or more of following parameters: association information, an indication on whether to collect data, an indication to perform data source discovery, or data source information.

[0084] By including the association information in the request, the first network function can let the second network function know the parameter (s) used for marking data packets and then optionally notify the parameter to the discovered data source. Different data packets marked with same association information can be sent to the first network function. Meanwhile, by including the indication on whether to collect data, the first network function can let the second network function know what it should do for the second data. And by including the indication to perform data source discovery, the first network function can let the second network function know that it is requested to perform data source discovery, such as discover the second data source. Furthermore, by including the data source information, the first network function can let the second network function know, the information about a data source to be discovered, e.g., when and where the second data is to be collected, and then perform data source discovery according to the data source information. In this way, by including one or more parameters in the request, various application scenarios can be accommodated.

[0085] In a possible implementation of the third aspect, the data discovery result includes one or more of: a discovered data source address, or a data source ID.

[0086] Because the data discovery result can include one or more of: a discovered data source address, or a data source ID, the first network function can know where the second data is to be collected.

[0087] In a possible implementation of the third aspect, the method further includes: obtaining first data from a first data source via the third network function; obtaining the second data from a second data source via the third network function; and performing data processing on the first data and the second data.

[0088] The first network function can obtain the first data from the first data source via the third network function and obtain the second data from the second data source via the third network function, so that the first network function can perform data fusion on the first data and the second data. In this way, different data can be shared and processed within network.

[0089] In a possible implementation of the third aspect, performing data fusion on the first data and the second data includes one or more of: performing data fusion on the first data marked with the association information and the second data marked with  the same association information, performing data fusion on the first data marked with the association information and the second data delivered on a  data plane tunnel identified by a third data plane tunnel ID, performing data fusion on the first data delivered on a data plane tunnel identified by a third data plane tunnel ID  and the second data marked with the association information, or performing data fusion on the first data delivered on a data plane tunnel identified by a first data plane tunnel ID and  the second data delivered on a data plane tunnel identified by a second data plane tunnel ID.

[0090] There are many ways for marking the data packets, for example, by using association information, and / or at least one data plane tunnel ID. In this way, by using different ways to mark the data packets, the first network function can easily and clearly know which data packets should be aggregated together for data fusion, thereby assisting in data sharing and data processing of the first network function within network.

[0091] In a possible implementation of the third aspect, the first network function is a DAM, and the second network function includes one or more of: a NWDAF, a DCCF, a MFAF, a LMF, an ADRF, or a MDAF.

[0092] By sending the request to the second network function such as the NWDAF, the first network function such as the DAM can let the second network function such as the NWDAF know that it is requested to assist the first network function in obtaining second data based on one or more parameters in the request. In this way, the NWDAF can help the DAM to know where to obtain the second data conveniently, so that different data at least including the second data can be collected and processed at the DAM smoothly.

[0093] According to a fourth aspect, a method for data processing is described, where the method includes: obtaining a request from a first network function, where the request is for configuring a second network function to  assist the first network function in obtaining second data, the second data is obtained via a third network function; and sending a response to the first network function, where the response is for providing a data discovery result.

[0094] This solution can be performed by a second network function such as a NWDAF in a network. The second network function can obtain, from the first network function such as a DAM in the network, the request for configuring the second network function to assist the first network function in obtaining second data via the third network function. Through the request, the second network function can know that it is requested to assist the first network function in obtaining second data, such as data source discovery for the second data, and obtain one or more parameters from the request which may be required for assisting the first network function in obtaining second data. Then, by sending the response to the first network function, where the response is for providing the data discovery result, the second network function can assist the first network function in obtaining the second data conveniently, so that the second data can be processed at the first network function smoothly.

[0095] In a possible implementation of the fourth aspect, the request includes one or more of following parameters: association information, an indication on whether to collect data, an indication to perform data source discovery, or data source information.

[0096] By including the association information in the request, the second network function can know the parameter (s) used for marking data packets and then may optionally notify the parameter to the discovered data source. Different data packets marked with same association information can be sent to the first network function. Meanwhile, by including the indication on whether to collect data, the second network function can know what it should do for the second data. And by including the indication to perform data source discovery, the second network function can know that it is requested to perform data source discovery, such as discover the second data source. Furthermore, by including the data source information, the second network function can know, the information about a data source to be discovered, e.g., when and where the second data is to be collected, and then perform data source discovery according to the data source information. In this way, by including one or more parameters in the request, various application scenarios can be accommodated.

[0097] In a possible implementation of the fourth aspect, the data discovery result includes one or more of: a discovered data source address, or a data source ID.

[0098] Because the data discovery result can include one or more of: a discovered data source address, or a data source ID, the second network function can let the first network function know where the second data is to be collected.

[0099] In a possible implementation of the fourth aspect, the method further includes: performing data discovery on a second data source of the second data.

[0100] The second network function can perform data discovery on the second data source of the second data, so that the second network function can assist the first network function in obtaining the second data conveniently, so that the second data can be processed at the first network function smoothly.

[0101] In a possible implementation of the fourth aspect, the first network function is a DAM, and the second network function includes one or more of: a NWDAF, a DCCF, a MFAF, a LMF, an ADRF, or a MDAF.

[0102] By obtaining the request from the first network function such as the DAM, the second network function such as the NWDAF can know that it is requested to assist the first network function in obtaining second data based on one or more parameters in the request. In this way, the NWDAF can help the DAM to obtain the second data conveniently, so that different data at least including the second data can be collected and processed at the DAM smoothly.

[0103] According to a fifth aspect, a method for data processing is described, where the method includes: obtaining a request from a second network function, where the request is for configuring a third network function to  process first data and second data; sending a response to the second network function, where the response is for indicating whether the third network  function is configured successfully or not; and processing the first data and the second data based on one or more parameters in the request.

[0104] This solution can be performed by the third network function such as a UPF in a network. The third network function can obtain, from the second network device, such as a session management function (SMF) in the network, the request for configuring the third network function to process first data and the second data. Through the request, the third network function can know that it is requested to process data, such as receiving data, converting data, delivering data, and / or performing data fusion, and can obtain one or more parameters from the request which may be required for processing data. By sending the response to the second network function, the third network function can let the second network function know the result of the request. Then, by processing the data based on one or more parameters in the request, the third network function can be involved in data sharing and data processing such as data fusion within the network.

[0105] In a possible implementation of the fifth aspect, the request includes one or more of following parameters: at least one tunnel ID, or association information.

[0106] By including at least one tunnel ID in the request, the third network function can know which tunnel the data should be delivered to. Moreover, by including one or more of the at least one tunnel ID, or the association information in the request, the third network function can know the parameter (s) used for marking data packets. Different data packets marked with a same parameter or a same set of parameters are correlated, and may be, for example, aggregated together for data fusion. After receiving data packets, the third network function can clearly know, based on the one or more parameters of these data packets, whether they are correlated with each other such as whether one data packet should be aggregated with another data packet for data fusion. In this way, by including one or more parameters in the request, various application scenarios can be accommodated.

[0107] In a possible implementation of the fifth aspect, the request includes a first tunnel ID of the at least one tunnel ID, and the first tunnel ID is for identifying a first data plane tunnel between a fifth network function and the third network function for delivering the second data to the third network function.

[0108] By including the first tunnel ID in the request, the third network function can know which data plane tunnel is for delivering the second data to the third network function.

[0109] In a possible implementation of the fifth aspect, the request includes a second tunnel ID of the at least one tunnel ID, and the second tunnel ID is for identifying a second data plane tunnel between a fifth network function and the third network function for delivering the first data to the third network function.

[0110] By including the second tunnel ID in the request, the third network function can know which data plane tunnel is for delivering the first data to the third network function.

[0111] In a possible implementation of the fifth aspect, the fifth network function is deployed on the data plane.

[0112] Because the fifth network function such as a radio access network (RAN) can be deployed on the data plane, it can assist in data sharing from the data source to a first network function via the third network function.

[0113] In a possible implementation of the fifth aspect, the request includes a first tunnel ID and a second tunnel ID of the at least one tunnel ID, and the second data delivered on a first data plane tunnel identified by the first tunnel ID is correlated with the first data delivered on a second data plane tunnel identified by the second tunnel ID.

[0114] In a case that the request includes the first tunnel ID and the second tunnel ID, the first tunnel ID and the second tunnel ID can be used together for identifying correlated data packets which can be processed together, for example, identifying different data packets that can be aggregated together for data fusion. In this way, by identifying data packets with the first tunnel ID and the second tunnel ID, the third network function can easily and clearly know which data packets should be processed together such as which data packets should be aggregated together for data fusion, thereby assisting in data sharing and data processing such as data fusion within network, and being especially suitable for an application scenario that it is inconvenient to mark the data packets transferred via a data plane tunnel with association information, or encapsulate the association information in a data packet transferred via the data plane tunnel.

[0115] In a possible implementation of the fifth aspect, the request includes a third tunnel ID of the at least one tunnel ID, and the third tunnel ID is for identifying a third data plane tunnel between the third network function and a first network function for delivering the second data to the first network function.

[0116] By including the third tunnel ID in the request, the third network function can know which data plane tunnel is for delivering the second data to the first network function.

[0117] In a possible implementation of the fifth aspect, the request includes a fourth tunnel ID of the at least one tunnel ID, and the fourth tunnel ID is for identifying a fourth data plane tunnel between the third network function and a first network function for delivering the first data to the first network function.

[0118] By including the fourth tunnel ID in the request, the third network function can know which data plane tunnel is for delivering the first data to the first network function.

[0119] In a possible implementation of the fifth aspect, the request includes a fifth tunnel ID of the at least one tunnel ID, and the fifth tunnel ID is for identifying a common data plane tunnel between the third network function and a first network function for delivering both the first data and the second data to the first network function, or delivering aggregated data after performing data fusion on the first data and the second data to the first network function.

[0120] By including the fifth tunnel ID in the request, the third network function can know which common data plane tunnel is for delivering both the first data and the second data to the first network function, or delivering aggregated data after performing data fusion on the first data and the second data to the first network function.

[0121] In a possible implementation of the fifth aspect, the request includes a first tunnel ID and a third tunnel ID of the at least one tunnel ID, and the second data on a first data plane tunnel identified by the first tunnel ID is further to be delivered to a first network function via a third data plane tunnel identified by the third tunnel ID.

[0122] By including the first tunnel ID and the third tunnel ID in the request, the third network function can know which tunnels are involved in delivering the second data.

[0123] In a possible implementation of the fifth aspect, the request includes a second tunnel ID and a fourth tunnel ID of the at least one tunnel ID, and the first data on a second data plane tunnel identified by the second tunnel ID is further to be delivered to a first network function via a fourth data plane tunnel identified by the fourth tunnel ID.

[0124] By including the second tunnel ID and the fourth tunnel ID in the request, the third network function can know which tunnels are involved in delivering the first data.

[0125] In a possible implementation of the fifth aspect, the request includes a first tunnel ID, a second tunnel ID and a fifth tunnel ID, and both the second data on a first data plane tunnel identified by the first tunnel ID and the first data on a second data plane tunnel identified by the second tunnel ID are further to be delivered on a common data plane tunnel identified by the fifth tunnel ID to a first network function, or aggregated data after performing data fusion on the second data on a first data plane tunnel identified by the first tunnel ID and the first data on a second data plane tunnel identified by the second tunnel ID are further to be delivered on a common data plane tunnel identified by the fifth tunnel ID to a first network function.

[0126] By including the first tunnel ID, the second tunnel ID and the fifth tunnel ID in the request, the third network function can know which tunnels are involved in delivering both the first data and the second data or the aggregated data.

[0127] In a possible implementation of the fifth aspect, the method further includes:

[0128] sending the first data and the second data to the first network function.

[0129] Because the third network function can send the first data and the second data to the first network function, the third network function can share the data with the first network function so as to assist in data processing such as data fusion of the first network function within network.

[0130] In a possible implementation of the fifth aspect, the method further includes: performing data fusion on the first data and the second data to obtain an aggregated data; and sending the aggregated data to the first network function.

[0131] Because the third network function can perform data fusion on the first data and the second data to obtain the aggregated data, and send the aggregated data to the first network function, the workload of the first network function can be reduced, for example, part or even all of data fusion work can be done at third network function.

[0132] In a possible implementation of the fifth aspect, the first network function is deployed on the data plane.

[0133] Because the first network function can be deployed on the data plane, the first network function can be involved in data sharing and data processing such as data fusion on the data plane within the network.

[0134] In a possible implementation of the fifth aspect, the request includes the association information, and different data marked with the same association information are correlated.

[0135] In a case that the request includes the association information, different data packets can be marked with the same association to indicate the correlation between them. For example, whether different data packets can be aggregated together for data fusion can be determined based on the association information of the different data packets. In this way, by using the association information to mark the data packets, the third network function can easily and clearly know which data packets should be processed together such as which data packets should be aggregated together for data fusion, thereby assisting in data sharing and data processing such as data fusion within network.

[0136] In a possible implementation of the fifth aspect, the request includes the association information, and the association information is to be added and marked to data to be delivered to next hop via a data plane tunnel.

[0137] In a possible implementation of the fifth aspect, the request includes the association information, and the association information is to be added and marked to data received from a previous hop via a data plane tunnel before being delivered to next hop.

[0138] Because the third network function can add and mark the association information to data to be delivered to next hop or data received from a previous hop before being delivered to next hop, the third network function can assist in data sharing and data processing such as data fusion within network.

[0139] In a possible implementation of the fifth aspect, the request includes the association information and a second tunnel ID of the at least one tunnel ID, and the second data marked with the association information is correlated with the first data delivered on the second data plane tunnel identified by the second tunnel ID.

[0140] In a case that the request includes the association information and the second tunnel ID, the association information and the second tunnel ID can be used together for identifying correlated data packets which can be processed together, for example, identifying different data packets that can be aggregated together for data fusion. In this way, by identifying data packets with the association information and the second tunnel ID, the third network function can easily and clearly know which data packets should be processed together such as which data packets should be aggregated together for data fusion, thereby assisting in data sharing and data processing such as data fusion within network, and being especially suitable for an application scenario that it is inconvenient to mark a data packet such as the first data transferred via a data plane tunnel with association information, or encapsulate the association information in a data packet such as the first data transferred via the data plane tunnel.

[0141] In a possible implementation of the fifth aspect, the request includes the association information and a first tunnel ID of the at least one tunnel ID, and the first data marked with the association information is correlated with the second data delivered on the first data plane tunnel identified by the first tunnel ID.

[0142] In a case that the request includes the association information and the first tunnel ID, the association information and the first tunnel ID can be used together for identifying correlated data packets which can be processed together, for example, identifying different data packets that can be aggregated together for data fusion. In this way, by identifying data packets with the association information and the first tunnel ID, the third network function can easily and clearly know which data packets should be processed together such as which data packets should be aggregated together for data fusion, thereby assisting in data sharing and data processing such as data fusion within network, and being especially suitable for an application scenario that it is inconvenient to mark a data packet such as the second data transferred via a data plane tunnel with association information, or encapsulate the association information in a data packet such as the second data transferred via the data plane tunnel.

[0143] In a possible implementation of the fifth aspect, the method further includes: performing data marking on the first data and the second data.

[0144] By performing data marking on the first data and the second data, the third network function can let the other network function such as the first network function know the parameter (s) used for marking data packets. Different data packets marked with a same parameter or a same set of parameters are correlated, and may be, for example, aggregated together for data fusion. This is especially suitable for the case when the data source or other nodes do not mark the data and the third network function should perform marking.

[0145] In a possible implementation of the fifth aspect, where the method further includes: obtaining the first data from a first data source; obtaining the second data from the second data source, where the second data source is discovered by a fourth  network function.

[0146] Because the first data can be obtained from the first data source, the second data can be obtained from the second data source, and the second data source can be discovered by the fourth network function, the third network function and the fourth network function can assist in data sharing and data processing such as data fusion within network.

[0147] In a possible implementation of the fifth aspect, the fourth network function is deployed on a C / M plane.

[0148] In a possible implementation of the fifth aspect, the third network function is deployed on the data plane, and the second network function is deployed on the C / M plane.

[0149] Because the fourth network function can be deployed on the C / M plane, the third network function can be deployed on the data plane, and the second network function can be deployed on the C / M plane, based on the configuration from the second network function, the third network function can know that it is requested to process data on the data plane, such as receiving data, converting data, delivering data, and / or performing data fusion, and can obtain one or more parameters from the request which may be required for processing data on the data plane. Then, by processing data on the data plane based on one or more parameters in the request on the data plane, the third network function can assist in data sharing and data processing such as data fusion within the network.

[0150] According to a sixth aspect, a method for data processing is described, where the method includes: sending a request to a third network function, where the request is for configuring the third network function to  process first data and second data; and obtaining a response from the third network function, where the response is for indicating whether the third network  function is configured successfully or not; where the first data and the second data are processed based on one or more parameters in the request.

[0151] This solution can be performed by the second network function such as a SMF in a network. The second network function can send, to the third network function such as a UPF in the network, the request for configuring the third network function to process first data and the second data. Through the request, the second network function can let the third network function know that it is requested to process data, such as receiving data, converting data, delivering data, and / or performing data fusion, and obtain one or more parameters from the request which may be required for processing data. By obtaining the response from the third network function, the second network function can know the result of the request. Then, by processing the data based on one or more parameters in the request, the third network function can be involved in data sharing and data processing such as data fusion within the network.

[0152] In a possible implementation of the sixth aspect, the request includes one or more of following parameters: at least one tunnel ID, or association information.

[0153] By including at least one tunnel ID in the request, the third network function can know which tunnel the data should be delivered to. Moreover, by including one or more of the at least one tunnel ID, or the association information in the request, the second network function can let the third network function know the parameter (s) used for marking data packets. Different data packets marked with a same parameter or a same set of parameters are correlated, and may be, for example, aggregated together for data fusion. After receiving data packets, the third network function can clearly know, based on the one or more parameters of these data packets, whether they are correlated with each other such as whether one data packet should be aggregated with another data packet for data fusion. In this way, by including one or more parameters in the request, various application scenarios can be accommodated.

[0154] In a possible implementation of the sixth aspect, the request includes a first tunnel ID of the at least one tunnel ID, and the first tunnel ID is for identifying a first data plane tunnel between a fifth network function and the third network function for delivering the second data to the third network function.

[0155] By including the first tunnel ID in the request, the second network function can let the third network function know which data plane tunnel is for delivering the second data to the third network function.

[0156] In a possible implementation of the sixth aspect, the request includes a second tunnel ID of the at least one tunnel ID, and the second tunnel ID is for identifying a second data plane tunnel between a fifth network function and the third network function for delivering the first data to the third network function.

[0157] By including the second tunnel ID in the request, the second network function can let the third network function know which data plane tunnel is for delivering the first data to the third network function.

[0158] In a possible implementation of the sixth aspect, the fifth network function is deployed on the data plane.

[0159] Because the fifth network function such as a RAN can be deployed on the data plane, it can assist in data sharing from the data source to a first network function via the third network function.

[0160] In a possible implementation of the sixth aspect, the request includes a first tunnel ID and a second tunnel ID of the at least one tunnel ID, and the second data delivered on a first data plane tunnel identified by the first tunnel ID is correlated with the first data delivered on a second data plane tunnel identified by the second tunnel ID.

[0161] In a case that the request includes the first tunnel ID and the second tunnel ID, the first tunnel ID and the second tunnel ID can be used together for identifying correlated data packets which can be processed together, for example, identifying different data packets that can be aggregated together for data fusion. In this way, by identifying data packets with the first tunnel ID and the second tunnel ID, the third network function can easily and clearly know which data packets should be processed together such as which data packets should be aggregated together for data fusion, thereby assisting in data sharing and data processing such as data fusion within network, and being especially suitable for an application scenario that it is inconvenient to mark the data packets transferred via a data plane tunnel with association information, or encapsulate the association information in a data packet transferred via the data plane tunnel.

[0162] In a possible implementation of the sixth aspect, the request includes a third tunnel ID of the at least one tunnel ID, and the third tunnel ID is for identifying a third data plane tunnel between the third network function and a first network function for delivering the second data to the first network function.

[0163] By including the third tunnel ID in the request, the second network function can let the third network function know which data plane tunnel is for delivering the second data to the first network function.

[0164] In a possible implementation of the sixth aspect, the request includes a fourth tunnel ID of the at least one tunnel ID, and the fourth tunnel ID is for identifying a fourth data plane tunnel between the third network function and a first network function for delivering the first data to the first network function.

[0165] By including the fourth tunnel ID in the request, the second network function can let the third network function know which data plane tunnel is for delivering the first data to the first network function.

[0166] In a possible implementation of the sixth aspect, the request includes a fifth tunnel ID of the at least one tunnel ID, and the fifth tunnel ID is for identifying a common data plane tunnel between the third network function and a first network function for delivering both the first data and the second data to the first network function, or delivering aggregated data after performing data fusion on the first data and the second data to the first network function.

[0167] By including the fifth tunnel ID in the request, the third network function can know which common data plane tunnel is for delivering both the first data and the second data to the first network function, or delivering aggregated data after performing data fusion on the first data and the second data to the first network function.

[0168] In a possible implementation of the sixth aspect, the request includes a first tunnel ID and a third tunnel ID of the at least one tunnel ID, and the second data on a first data plane tunnel identified by the first tunnel ID is further to be delivered to a first network function via a third data plane tunnel identified by the third tunnel ID.

[0169] By including the first tunnel ID and the third tunnel ID in the request, the second network function can let the third network function know which tunnels are involved in delivering the second data.

[0170] In a possible implementation of the sixth aspect, the request includes a second tunnel ID and a fourth tunnel ID of the at least one tunnel ID, and the first data on a second data plane tunnel identified by the second tunnel ID is further to be delivered to a first network function via a fourth data plane tunnel identified by the fourth tunnel ID.

[0171] By including the second tunnel ID and the fourth tunnel ID in the request, the second network function can let the third network function know which tunnels are involved in delivering the first data.

[0172] In a possible implementation of the sixth aspect, the request includes a first tunnel ID, a second tunnel ID and a fifth tunnel ID, and both the second data on a first data plane tunnel identified by the first tunnel ID and the first data on a second data plane tunnel identified by the second tunnel ID are further to be delivered on a common data plane tunnel identified by the fifth tunnel ID to a first network function, or aggregated data after performing data fusion on the second data on a first data plane tunnel identified by the first tunnel ID and the first data on a second data plane tunnel identified by the second tunnel ID are further to be delivered on a common data plane tunnel identified by the fifth tunnel ID to a first network function.

[0173] By including the first tunnel ID, the second tunnel ID and the fifth tunnel ID in the request, the second network function can let the third network function know which tunnels are involved in delivering both the first data and the second data or the aggregated data.

[0174] In a possible implementation of the sixth aspect, the request is for configuring the third network function to: send the first data and the second data to the first network function.

[0175] Because the request can be for configuring the third network function to send the first data and the second data to the first network function, the third network function can share the data with the first network function so as to assist in data processing such as data fusion of the first network function within network.

[0176] In a possible implementation of the sixth aspect, the request is for configuring the third network function to: perform data fusion on the first data and the second data to obtain an aggregated data; and send the aggregated data to the first network function.

[0177] Because the request can be for configuring the third network function to perform data fusion on the first data and the second data to obtain the aggregated data, and send the aggregated data to the first network function, the workload of the first network function can be reduced, for example, part or even all of data fusion work can be done at third network function

[0178] In a possible implementation of the sixth aspect, the first network function is deployed on the data plane.

[0179] Because the first network function can be deployed on the data plane, the first network function can be involved in data sharing and data processing such as data fusion on the data plane within the network.

[0180] In a possible implementation of the sixth aspect, the request includes the association information, and different data marked with the same association information are correlated.

[0181] In a case that the request includes the association information, different data packets can be marked with the same association to indicate the correlation between them. For example, whether different data packets can be aggregated together for data fusion can be determined based on the association information of the different data packets. In this way, by using the association information to mark the data packets, the third network function can easily and clearly know which data packets should be processed together such as which data packets should be aggregated together for data fusion, thereby assisting in data sharing and data processing such as data fusion within network.

[0182] In a possible implementation of the sixth aspect, the request includes the association information, and the association information is to be added and marked to data to be delivered to next hop via a data plane tunnel.

[0183] In a possible implementation of the sixth aspect, the request includes the association information, and the association information is to be added and marked to data received from a previous hop via a data plane tunnel before being delivered to next hop.

[0184] Because the association information can be added and marked to data to be delivered to next hop or data received from a previous hop before being delivered to next hop, the third network function can assist in data sharing and data processing such as data fusion within network.

[0185] In a possible implementation of the sixth aspect, the request includes the association information and a second tunnel ID of the at least one tunnel ID, and the second data marked with the association information is correlated with the first data delivered on the second data plane tunnel identified by the second tunnel ID.

[0186] In a case that the request includes the association information and the second tunnel ID, the association information and the second tunnel ID can be used together for identifying correlated data packets which can be processed together, for example, identifying different data packets that can be aggregated together for data fusion. In this way, by identifying data packets with the association information and the second tunnel ID, the third network function can easily and clearly know which data packets should be processed together such as which data packets should be aggregated together for data fusion, thereby assisting in data sharing and data processing such as data fusion within network, and being especially suitable for an application scenario that it is inconvenient to mark a data packet such as the first data transferred via a data plane tunnel with association information, or encapsulate the association information in a data packet such as the first data transferred via the data plane tunnel.

[0187] In a possible implementation of the sixth aspect, the request includes the association information and a first tunnel ID of the at least one tunnel ID, and the first data marked with the association information is correlated with the second data delivered on the first data plane tunnel identified by the first tunnel ID.

[0188] In a case that the request includes the association information and the first tunnel ID, the association information and the first tunnel ID can be used together for identifying correlated data packets which can be processed together, for example, identifying different data packets that can be aggregated together for data fusion. In this way, by identifying data packets with the association information and the first tunnel ID, the third network function can easily and clearly know which data packets should be processed together such as which data packets should be aggregated together for data fusion, thereby assisting in data sharing and data processing such as data fusion within network, and being especially suitable for an application scenario that it is inconvenient to mark a data packet such as the second data transferred via a data plane tunnel with association information, or encapsulate the association information in a data packet such as the second data transferred via the data plane tunnel.

[0189] In a possible implementation of the sixth aspect, the request is for configuring the third network function to perform data marking on the first data and the second data.

[0190] Because the request can be for configuring the third network function to perform data marking on the first data and the second data, the third network function can let the other network function such as the first network function know the parameter (s) used for marking data packets. Different data packets marked with a same parameter or a same set of parameter are correlated, and may be, for example, aggregated together for data fusion. This is especially suitable for the case when the data source or other nodes do not mark the data and the third network function should perform marking.

[0191] In a possible implementation of the sixth aspect, the first data is obtained from a first data source, the second data is obtained from the second data source, and the second data source is discovered by a fourth network function.

[0192] Because the first data can be obtained from the first data source, the second data can be obtained from the second data source, and the second data source can be discovered by the fourth network function, the third network function and the fourth network function can assist in data sharing and data processing such as data fusion within network.

[0193] In a possible implementation of the sixth aspect, the fourth network function is deployed on a C / M plane.

[0194] In a possible implementation of the sixth aspect, the third network function is deployed on the data plane, and a second network function is deployed on the C / M plane.

[0195] Because the fourth network function can be deployed on the C / M plane, the third network function can be deployed on the data plane, and the second network function can be deployed on the C / M plane, based on the configuration from the second network function, the second network function can let the third network function know that it is requested to process data on the data plane, such as receiving data, converting data, delivering data, and / or performing data fusion, and obtain one or more parameters from the request which may be required for processing data on the data plane. Then, by processing data on the data plane based on one or more parameters in the request on the data plane, the third network function can assist in data sharing and data processing such as data fusion within the network.

[0196] According to a seventh aspect, a method for data processing is described, where the method includes: sending, by a second network function, a request to a first network function, where the request is for configuring the  first network function to perform data processing on first data and second data, and the first data and the second data are obtained via a third network function; obtaining, by the first network function, the request from the second network function; and performing, by the first network function, the data processing on the first data and the second data based on one or  more parameters in the request.

[0197] This solution can be performed by a system including the first network function such as a PSF in a network and the second network function such as a TCF in the network. The request for configuring the first network function to perform data processing on first data and second data may be obtained by the first network function from the second network device. Through the request, the first network function can know that it is requested to perform data processing, such as data fusion, on the first data and the second data, and can obtain one or more parameters from the request which may be required for performing the data processing. Then, by performing the data processing on the first data and the second data based on one or more parameters in the request, the first network function can process different data obtained via the third network function such as a UPF in the network. In this way, based on the configuration from the second network function, various data can be collected and processed, and thus, data sharing and data processing can be performed within the network for different data, e.g., network data and new types of data, such as sensing data and AI related data.

[0198] According to an eighth aspect, a method for data processing is described, where the method includes: sending, by a first network function, a request to a second network function, where the request is for configuring the  second network function to assist the first network function in obtaining second data, the second data is obtained via a third network function; obtaining, by the second network function, a request from the first network function; sending, by the second network function, a response to the first network function, where the response is for providing  a data discovery result; obtaining, by the first network function, the response from the second network function.

[0199] This solution can be performed by a system including the first network function such as a DAM in a network and the second network function such as a NWDAF in the network. The first network function can send, to the second network function, the request for configuring the second network function to assist the first network function in obtaining second data via the third network function. Through the request, the first network function can let the second network function know that it is requested to assist the first network function in obtaining second data, such as data source discovery for the second data, and obtain one or more parameters from the request which may be required for assisting the first network function in obtaining second data. Then, by obtaining the response from the second network function, where the response is for providing the data discovery result, the first network function can know where to obtain the second data conveniently, so that the second data can be processed at the first network function smoothly.

[0200] According to a ninth aspect, a method for data processing is described, where the method includes: sending, by a second network function, a request to a third network function, where the request is for configuring  the third network function to process first data and second data; obtaining, by the third network function, the request from the second network function; sending, by the third network function, a response to the second network function, where the response is for  indicating whether the third network function is configured successfully or not; obtaining, by the second network function, a response from the third network function; and processing, by the third network function, the first data and the second data based on one or more parameters in the  request.

[0201] This solution can be performed by a system including the third network function such as a UPF in a network and the second network function such as a SMF in the network. The third network function can obtain, from the second network device, the request for configuring the third network function to process first data and the second data. Through the request, the third network function can know that it is requested to process data, such as receiving data, converting data, delivering data, and / or performing data fusion, and can obtain one or more parameters from the request which may be required for processing data. By sending the response to the second network function, the third network function can let the second network function know the result of the request. Then, by processing the data based on one or more parameters in the request, the third network function can be involved in data sharing and data processing such as data fusion within the network.

[0202] According to a tenth aspect, a communication apparatus is described. The communication apparatus has a function of implementing the first aspect or any possible implementation of the first aspect. For example, the communication apparatus includes a corresponding module, unit, or means for performing operations in the first aspect or any possible implementation of the first aspect. The module, unit, or means may be specifically implemented by using software, may be implemented by using hardware, or may be implemented by using software in combination with hardware.

[0203] According to an eleventh aspect, another communication apparatus is described. The communication apparatus has a function of implementing the second aspect or any possible implementation of the second aspect. For example, the communication apparatus includes a corresponding module, unit, or means for performing operations in the second aspect or any possible implementation of the second aspect. The module, unit, or means may be specifically implemented by using software, may be implemented by using hardware, or may be implemented by using software in combination with hardware.

[0204] According to a twelfth aspect, another communication apparatus is described. The communication apparatus has a function of implementing the third aspect or any possible implementation of the third aspect. For example, the communication apparatus includes a corresponding module, unit, or means for performing operations in the third aspect or any possible implementation of the third aspect. The module, unit, or means may be specifically implemented by using software, may be implemented by using hardware, or may be implemented by using software in combination with hardware.

[0205] According to a thirteenth aspect, another communication apparatus is described. The communication apparatus has a function of implementing the fourth aspect or any possible implementation of the fourth aspect. For example, the communication apparatus includes a corresponding module, unit, or means for performing operations in the fourth aspect or any possible implementation of the fourth aspect. The module, unit, or means may be specifically implemented by using software, may be implemented by using hardware, or may be implemented by using software in combination with hardware.

[0206] According to a fourteenth aspect, another communication apparatus is described. The communication apparatus has a function of implementing the fifth aspect or any possible implementation of the fifth aspect. For example, the communication apparatus includes a corresponding module, unit, or means for performing operations in the fifth aspect or any possible implementation of the fifth aspect. The module, unit, or means may be specifically implemented by using software, may be implemented by using hardware, or may be implemented by using software in combination with hardware.

[0207] According to a fifteenth aspect, another communication apparatus is described. The communication apparatus has a function of implementing the sixth aspect or any possible implementation of the sixth aspect. For example, the communication apparatus includes a corresponding module, unit, or means for performing operations in the sixth aspect or any possible implementation of the sixth aspect. The module, unit, or means may be specifically implemented by using software, may be implemented by using hardware, or may be implemented by using software in combination with hardware.

[0208] According to a sixteenth aspect, another communication apparatus is described. The communication apparatus includes a memory and one or more processors. The memory is configured to store a part or all of a necessary computer program or instructions for implementing a function in the first aspect or any possible implementation of the first aspect. The one or more processors may execute the computer program or the instructions, and when the computer program or the instructions is / are executed, the communication apparatus is enabled to implement the method in the first aspect or any possible implementation of the first aspect.

[0209] According to a seventeenth aspect, another communication apparatus is described. The communication apparatus includes a memory and one or more processors. The memory is configured to store a part or all of a necessary computer program or instructions for implementing a function in the second aspect or any possible implementation of the second aspect. The one or more processors may execute the computer program or the instructions, and when the computer program or the instructions is / are executed, the communication apparatus is enabled to implement the method in the second aspect or any possible implementation of the second aspect.

[0210] According to an eighteenth aspect, another communication apparatus is described. The communication apparatus includes a memory and one or more processors. The memory is configured to store a part or all of a necessary computer program or instructions for implementing a function in the third aspect or any possible implementation of the third aspect. The one or more processors may execute the computer program or the instructions, and when the computer program or the instructions is / are executed, the communication apparatus is enabled to implement the method in the third aspect or any possible implementation of the third aspect.

[0211] According to a nineteenth aspect, another communication apparatus is described. The communication apparatus includes a memory and one or more processors. The memory is configured to store a part or all of a necessary computer program or instructions for implementing a function in the fourth aspect or any possible implementation of the fourth aspect. The one or more processors may execute the computer program or the instructions, and when the computer program or the instructions is / are executed, the communication apparatus is enabled to implement the method in the fourth aspect or any possible implementation of the fourth aspect.

[0212] According to a twentieth aspect, another communication apparatus is described. The communication apparatus includes a memory and one or more processors. The memory is configured to store a part or all of a necessary computer program or instructions for implementing a function in the fifth aspect or any possible implementation of the fifth aspect. The one or more processors may execute the computer program or the instructions, and when the computer program or the instructions is / are executed, the communication apparatus is enabled to implement the method in the fifth aspect or any possible implementation of the fifth aspect.

[0213] According to a twenty-first aspect, another communication apparatus is described. The communication apparatus includes a memory and one or more processors. The memory is configured to store a part or all of a necessary computer program or instructions for implementing a function in the sixth aspect or any possible implementation of the sixth aspect. The one or more processors may execute the computer program or the instructions, and when the computer program or the instructions is / are executed, the communication apparatus is enabled to implement the method in the sixth aspect or any possible implementation of the sixth aspect.

[0214] In some implementations, the communication apparatus may further include an interface circuit, and the processor is configured to communicate with another apparatus or component through the interface circuit.

[0215] In some implementations, the communication apparatus may further include the memory.

[0216] According to a twenty-second aspect, a communication system is described. The communication system includes multiple communication apparatuses configured to perform the method according to any one of the possible designs of the above aspects or any possible implementation of the above aspects.

[0217] According to a twenty-third aspect, a computer-readable storage medium is described. The computer-readable storage medium stores computer-readable instructions, and when a computer reads and executes the computer-readable instructions, the computer is enabled to perform the method according to any one of the possible designs of the above aspects or any possible implementation of the above aspects.

[0218] According to a twenty-fourth aspect, this disclosure provides a computer program product. When a computer reads and executes the computer program product, the computer is enabled to perform the method according to any one of the possible designs of the above aspects or any possible implementation of the above aspects.

[0219] This disclosure encompasses various implementations, including not only method implementations, but also other implementations such as apparatus implementations and implementations related to non-transitory computer readable storage media. Implementations may incorporate, individually or in combinations, the features disclosed herein.

[0220] The present disclosure provides method, apparatus, and system for data processing, where the request for configuring the first network function, such as a PSF in a network, to perform data processing on first data and second data may be obtained by the first network function from a second network device, such as a TCF in the network. Through the request, the first network function can know that it is requested to perform data processing, such as data fusion, on the first data and the second data, and can obtain one or more parameters from the request which may be required for performing the data processing. Then, by performing the data processing on the first data and the second data based on one or more parameters in the request, the first network function can process different data obtained via the third network function such as a UPF in the network. In this way, based on the configuration from the second network function, various data can be collected and processed, and thus, data sharing and data processing can be performed within the network for different data, e.g., network data and new types of data, such as sensing data and AI related data.BRIEF DESCRIPTION OF THE DRAWINGS

[0221] Reference will now be made, by way of example, to the accompanying drawings which show example implementations of the present disclosure, and in which:

[0222] FIG. 1 shows a simplified schematic illustration of 5G NFs for data collection and management on control plane according to one or more example implementations of the present disclosure.

[0223] FIG. 2 shows a simplified schematic illustration of 6G system conceptual structure according to one or more example implementations of the present disclosure.

[0224] FIG. 3 shows a simplified schematic illustration of deployment of 6G system according to one or more example implementations of the present disclosure.

[0225] FIG. 4 shows a simplified schematic illustration of an apparatus in a communication system according to one or more example implementations of the present disclosure.

[0226] FIG. 5 shows a simplified schematic illustration of interfaces between service A function and service B functions according to one or more example implementations of the present disclosure.

[0227] FIG. 6 shows a simplified schematic illustration of possible ways for data sharing between service A function and service B functions according to one or more example implementations of the present disclosure.

[0228] FIG. 7 shows a schematic flowchart of a method for data processing according to one or more example implementations of the present disclosure.

[0229] FIG. 8 shows a procedure for data sharing and processing between service A function and service B functions based on data discovery of service A function according to one or more example implementations of the present disclosure.

[0230] FIG. 9 shows call flows for data sharing between service A function and service B functions based on data discovery of service A function according to one or more example implementations of the present disclosure.

[0231] FIG. 10 shows another schematic flowchart of a method for data processing according to one or more example implementations of the present disclosure.

[0232] FIG. 11 shows yet another schematic flowchart of a method for data processing according to one or more example implementations of the present disclosure.

[0233] FIG. 12 shows yet another schematic flowchart of a method for data processing according to one or more example implementations of the present disclosure.

[0234] FIG. 13 shows yet another schematic flowchart of a method for data processing according to one or more example implementations of the present disclosure.

[0235] FIG. 14 shows call flows for the configuration to data plane function according to one or more example implementations of the present disclosure.

[0236] FIG. 15 shows yet another schematic flowchart of a method for data processing according to one or more example implementations of the present disclosure.

[0237] FIG. 16 shows yet another schematic flowchart of a method for data processing according to one or more example implementations of the present disclosure.

[0238] FIG. 17 shows yet another schematic flowchart of a method for data processing according to one or more example implementations of the present disclosure.

[0239] FIG. 18 shows yet another schematic flowchart of a method for data processing according to one or more example implementations of the present disclosure.

[0240] FIG. 19 shows a schematic flowchart of a procedure of data collection and pre-processing according to one or more example implementations of the present disclosure.

[0241] FIG. 20 shows a schematic flowchart of a procedure of data analytics according to one or more example implementations of the present disclosure.

[0242] FIG. 21 shows a schematic flowchart of a procedure of data de-privatization according to one or more example implementations of the present disclosure.

[0243] FIG. 22 shows a schematic flowchart of a procedure of data delivery from service requester to data destination according to one or more example implementations of the present disclosure.

[0244] FIG. 23 shows a simplified schematic illustration of network architecture to implement DAM service in evolutionary way according to one or more example implementations of the present disclosure.

[0245] FIG. 24 shows a simplified schematic illustration of network architecture to implement DAM service in revolutionary way according to one or more example implementations of the present disclosure.

[0246] FIG. 25 shows a schematic structural diagram of a communication apparatus according to one or more example implementations of the present disclosure.

[0247] FIG. 26 shows another schematic structural diagram of a communication apparatus according to one or more example implementations of the present disclosure.

[0248] FIG. 27 shows yet another schematic structural diagram of a communication apparatus according to one or more example implementations of the present disclosure.

[0249] FIG. 28 shows yet another schematic structural diagram of a communication apparatus according to one or more example implementations of the present disclosure.

[0250] FIG. 29 shows yet another schematic structural diagram of a communication apparatus according to one or more example implementations of the present disclosure.

[0251] FIG. 30 shows yet another schematic structural diagram of a communication apparatus according to one or more example implementations of the present disclosure.

[0252] FIG. 31 shows yet another schematic structural diagram of a communication apparatus according to one or more example implementations of the present disclosure.

[0253] FIG. 32 shows yet another schematic structural diagram of a communication apparatus according to one or more example implementations of the present disclosure.

[0254] FIG. 33 shows yet another schematic structural diagram of a communication apparatus according to one or more example implementations of the present disclosure.

[0255] FIG. 34 shows yet another schematic structural diagram of a communication apparatus according to one or more example implementations of the present disclosure.

[0256] FIG. 35 shows yet another schematic structural diagram of a communication apparatus according to one or more example implementations of the present disclosure.

[0257] FIG. 36 shows yet another schematic structural diagram of a communication apparatus according to one or more example implementations of the present disclosure.

[0258] FIG. 37 shows yet another schematic structural diagram of an apparatus according to one or more example implementations of the present disclosure.DETAILED DESCRIPTION

[0259] In the following description, reference is made to the accompanying figures, which form part of the present disclosure, and which show, by way of illustration, specific aspects of implementations of the present disclosure or specific aspects in which implementations of the present disclosure may be used. It is understood that implementations of the present disclosure may be used in other aspects and include structural or logical changes not depicted in the figures. The following detailed description, therefore, is not to be taken in a limiting sense, and the scope of the present disclosure is defined by the appended claims.

[0260] There are different types of data to be collected, analyzed and managed in the future network. The different types of data include 3GPP data and non-3GPP data. In some cases, the 3GPP data includes: 3GPP-based sensing data, network data, AI related data, UE subscription data, etc. In some cases, the non-3GPP data includes non-3GPP-based sensing data (e.g., sensing data from Radar, LiDAR, or WiFi) , sensor data (e.g., data from camera sensor, video sensor) , and other data (e.g., data from digital user / world / twin, 3rd party data) .

[0261] In some cases, 3GPP-based sensing data includes raw sensing signal, sensing measurement data, pre-processed sensing data (e.g., compressed sensing data) , and sensing result (e.g., result obtained with analyzing 3GPP-based sensing data) . In some cases, sensing result can be obtained with analyzing both 3GPP-based sensing data and non-3GPP-based sensing data) .

[0262] In some cases, network data includes the data collected from network functions (e.g., control plane or user plane logical network functions) , e.g., channel measurement data, positioning data, location tracking data, UE connectivity management data, session management data, slice usage data, traffic monitor and detection data (e.g., traffic statistics data, ) , and other data for network operations, administration and maintenance.

[0263] In some cases, AI related data includes AI model (e.g., AI model structure, parameter) , AI dataset for training (inference, test or verification) , intermediate data generated during training (inference, test or verification) (e.g., gradient value) .

[0264] The data source can be terminal device (e.g., UE, vehicle, radar, sensor, and actuator) , wireless or wired physical infrastructure, virtual network function, and even 3rd parties. For example, the network data (e.g., network operation data) from network functions (NFs) , 3GPP-based sensing data from UE and RAN, Non-3GPP-based sensing data from Radar, LiDAR, or WiFi nodes.

[0265] FIG. 1 shows a simplified schematic illustration of 5G NFs for data collection and management on control plane according to one or more example implementations of the present disclosure. In previous networks (e.g., 5G network) , as in FIG. 1, data could be collected, analyzed and managed via network functions such as NWDAF, DCCF, MFAF, LMF, ADRF, MDAF, etc. Some other techniques such as Minimization of Drive Tests (MDT) and self-organizing network (SON) are also used to collect, analyze and manage data.

[0266] Previous networks (e.g., 5G network) deploy logical functions (e.g., NWDAF, DCCF, MFAF, and LMF) to support data service (e.g., data collection, analytics and management service) . However, 1) they are only deployed on C / M plane, and 2) they mainly focus on parts of the network data (e.g., channel measurement data, positioning data, network operation data) and data from third party (e.g., via AF) . Moreover, 3) . Protection of privacy which can be included in or inferred from data is less considered in previous network.

[0267] Future networks (e.g., 5.5G network, 6G network) should support more diversified types of data including 3GPP data (e.g., 3GPP-based sensing data, network data, AI related data, UE subscription data) and non-3GPP data (e.g., 3rd party data, sensor data, non-3GPP-based sensing data) . The data consumers could be devices, network functions and 3rd party applications, etc. There will be extremely large amount of data (e.g., sensing data) in future network, the burden will be huge if the data is still collected, analyzed and delivered on C / M plane.

[0268] How to collect, analyse and manage more diversified types of data should be considered for future network, at the same time, data privacy protection should be considered.

[0269] This disclosure solves the following problem with the assumption that data service A which is supported only by C / M plane function, and data service B which is supported by both C / M function and data plane function, coexist in future network (s) : - How data service A and data service B share data (e.g., for data fusion / aggregation) with each other.

[0270] The data service A can be but is not limited to the service supported by logical functions (e.g., NWDAF, DCCF, MFAF, and LMF) on C / M plane. In some cases, service A focus on the data managed by the logical functions (e.g., NWDAF, DCCF, MFAF, and LMF) , e.g., network data.

[0271] The data service B can be but is not limited to the service supported by both logical functions on C / M plane and logical functions on data plane. In some cases, service B focus on new types of data, e.g., 3GPP-based sensing data, non-3GPP-based sensing data, AI related data, and sensor data.

[0272] The data service A can be but is not limited to the service provided by previous network (e.g., 5G network) . The data service B can be but is not limited to the service provided by future network (e.g., 5.5G network, 6G network) . Both data service A and data service B can be provided at the same time by a network (e.g., in a previous network, or a future network) .

[0273] Data Plane is defined as a plane which includes a collection of data process functions of XaaS services and is used for traffic processing and / or transmission. Data plane can be a new plane deployed in a revolutionary method in future network, or an enhanced plane (e.g., enhanced user plane) in an evolutionary method in future network. For example, in a revolutionary method, the Data Plane include Data-TW-GW, RAN node and XaaS PSF. As another example, in an evolutionary method, the Data Plane include UPF+, RAN node and XaaS PSF. If the XaaS service is only for packet data unit (PDU) connectivity, the Data Plane include UPF+ and RAN node, without XaaS PSF.

[0274] In some cases one or more of data Service A and data Service B include ISAC services, e.g., data Service B includes ISAC service.

[0275] This disclosure protects the hybrid mode of data collection and management, where both service A function (e.g., NWDAF on C / M plane plane) and service B functions (e.g., DAM-TCF on C / M plane, DAM-PSF on data plane) are deployed. The service A function is for a type of data (e.g., network data) and Service B functions are for another type of data (e.g., sensing data, AI related data) . The interfaces between service A function and service B functions are defined, and 4 possible ways of data sharing and processing (e.g., data fusion of network data and sensing data) between service A function and service B functions are protected. New procedures on C / M plane and new actions of data plane functions (e.g., GW / UPF+, DAM-PSF) are protected, and the new information in C / M plane message and new information encapsulated in data plane packet are also protected.

[0276] With this method, data sharing and fusion can be performed within network on C / M plane and data plane, for different types of data, e.g., network data (or analytics results and AI model) from control plane, 6G new types of data (e.g., sensing data, AI data) from data plane.

[0277] An evolutionary solution of a 6G system architecture design and procedure design are described in the present disclosure. The evolutionary solution is designed by enhancement of 5G system.

[0278] The proposed 6G network architecture has been designed with a few important principles and requirements: openness, trustworthiness, simplicity in standardization, scalability, rapid deployment of 6G networks and future-proofing.

[0279] The proposed 6G network architecture design applies modularization strategy, utilizes service-based (XaaS) concepts and network virtualization techniques.

[0280] For all of the procedure designs, we are trying modularization of procedures. A procedure of the 6G System may include some procedures that can be reused by other procedures. Such a reusable procedure is defined as a basic procedure.

[0281] A complex procedure can, thus, include multiple sequential or parallel basic procedures. It is expected that such methodology can simplify designs of procedures.

[0282] The 6G System leverages service-based architecture and XaaS concept. XaaS services in the 6G System are categorized into three layers. FIG. 2 shows a simplified schematic illustration of 6G system conceptual structure according to one or more example implementations of the present disclosure.

[0283] Infrastructure Layer includes infrastructures supporting 6G services. Among them are wireless networks (RAN, Core Network (CN) ) infrastructures, Cloud / data center infrastructures, satellite networks, storage / database infrastructures, and sensing networks, and etc. These infrastructures can be provided by a single provider or by multiple providers.

[0284] In FIG. 2, each XaaS service is provided by identified 5G logical functions. In the evolutionary solution, a XaaS service can be provided with 5G enhancement by more than one approaches. The figure above is only an example.

[0285] In the 6G System conceptual structure: -Network for AI (NET4AI) is a new type of service in 6G CN / RAN which enables network with the capability to  conduct / execute AI training / inferencing task (s) . i.e., AI task (s) , by network-based computing and communication resources. In this disclosure, the evolutionary solution to support NET4AI service by enhancing the network data analytics function (NWDAF) in 5G system are described. -A NET4Data service provides a decentralized architecture for data stakeholders to collaboratively manage data  lifecycle events. These data lifecycle events include data storage and data sharing. The data could be public, private, sensitive, confidential. In the present disclosure, the NET4Data service could be integrated into the 5GS, or could be enhanced by the 5GS. -DAM focus on different types of data: network data (e.g., data collected from network functions, XaaS service) ,  ISAC data (3GPP-based sensing data (e.g., from UE and RAN) , Non-3GPP-based sensing data (e.g., from Radar, LiDAR, WiFi Sensing) ) , sensor data (e.g., data from camera sensor, video sensor) , and other data (e.g., Digital user data, 3rd party data, synthetization data, and AI data) . DAM provides services for a variety of data consumers, e.g., XaaS service, 3rd party, NF, UE, etc. 5G system logical functions for example: NWDAF, DCCF, and MFAF of control plane can be enhanced to support DAM service in an evolutionary solution. -Network for Digital World (NET4DW) as a service provides the capability of intelligent integration / synthesis of  information from the physical world and digital world (DW) . Customers of NET4DW can be individuals, industries, governments. The customers can have the capability of creation, control, and management of a variety of applications running in the DW such as virtual reality applications. DW services can be supported by enhancing 5G functions and adding new functions (e.g., an evolutionary solution) where necessary. -Network for connectivity (NET4CON) as a service provides a capability to support exchange of messages and data  among new 6G services. The basic capabilities of NET4CON include to manage logical topology among XaaS services and between 6G XaaS services and all types of 6G system customers, to introduce intelligent GWs for controlling dynamic forwarding based on configured procedure principle and to support anonymous interactions among these XaaS services and customers by the introduced intelligent GWs. The NET4CON service is provided by enhancement of 5G system. -Mission Management (MM) as a Service provides a capability to program provisioning of XaaS services at Service  Layer to provide mission services. A mission is to achieve a designated goal, known as mission goal, which includes providing PDU connectivity and optionally providing data processing. The MM services include the following: mission information management service, mission session management service, mission execution and access management service. -Resource Management (RM) as a Service provides a capability of life-cycle management of a variety of slices and  over-the-air resource assignment to wireless devices. -Service Provisioning Management (SPM) as a Service provides a capability of control and management of 6G  service access by customers and provisioning of requested services. The capability is provided by ID management, unified authentication, anonymous service authorization and key management. -Connectivity Management (CM) as a service provides a capability of reachability management of 6G wireless  devices and D-users in NET4DW in order to support connectivity establishment between wireless devices / D-Users and XaaS services of 6G System. Note that physical locations of D-Users can be changed. A CM service can be deployed across multiple BAS domains. -Protocol as a Service provides a capability to design service customized protocol stacks for identified interfaces.

[0286] FIG. 3 shows a simplified schematic illustration of deployment of 6G system according to one or more example implementations of the present disclosure, where FIG. 3 is used to show one example of deployment of the 6G system in evolutionary solution.

[0287] The “+” represents “enhanced” , for example, the 5G AMF-Mobility function is enhanced, denoted as AMF-Mobility+, the 5G RRC function is enhanced, denoted as RRC+, the 5G Network Repository Function (NRF) is enhanced, denoted as NRF+, the 5G SMF is enhanced, denoted as SMF+, the 5G Network Exposure Function (NEF) is enhanced, denoted as NEF+, the 5G Authentication Server Function (AUSF) is enhanced, denoted as AUSF+, other enhanced functions are not described in detail herein.

[0288] C / M Radio Bearer (C / M RB) of a 6G device: over-the-air connection for carrying control signaling for over-the-air interface management and C / M plane messages. A 6G device can have multiple C / M RBs.

[0289] Data Radio Bearer (Data RB) of a 6G device: over-the-air connection for carrying Data plane traffic. A 6G device can have multiple Data RBs.

[0290] RB endpoint: endpoint of an RB at network side. An endpoint of an RB protocol stack (e.g., PDCP) can be in, e.g., a RAN BAS domain, but not limited to. In other words, an RB endpoint can be flexibly deployed / selected for a device.

[0291] RB handler: over-the-air interface protocol stack handler. An RB handler is defined as a logical function which perform RB protocol stack operations after getting configurations. A protocol handler is PDCP-only handler or whole protocol stack handler. An RB handler accepts RB configuration from CM service. An RB handler also accepts security configuration, e.g., keying material, from Service Provisioning Management (SPM) service.

[0292] The NET4CON service which is main service impacting on 6G system architecture is implemented by enhanced 5G Service Communication Proxy (SCP+) as C / M plane GW and enhanced 5G User Plane Function (UPF+) as data plane GW. Proposed per device / D-User C / M session and data session are defined as logical connection between a device / D-User and its serving SCP+ (C / M-TW-GW) and serving UPF+ (Data-TW-GW) . All XaaS services are deployed across multiple BAS / clouds.

[0293] The 6G customer can be of various types, including a device (e.g., electronic device ED, terminal device) , apparatus, a chip, an equipment (e.g., user equipment) etc. For example, the customer may be an individual customer, a business customer, etc. The 6G customer is used to connect persons, objects, machines, etc. The 6G customer may be widely used in various scenarios including, for example, cellular communications, device-to-device (D2D) , vehicle to everything (V2X) , peer-to-peer (P2P) , machine-to-machine (M2M) , MTC, internet of things (IoT) , virtual reality (VR) , augmented reality (AR) , mixed reality (MR) , metaverse, digital twin, industrial control, self-driving, remote medical, smart grid, smart furniture, smart office, smart wearable, smart transportation, smart city, drones, robots, remote sensing, passive sensing, positioning, navigation and tracking, autonomous delivery and mobility, etc.

[0294] Each 6G customer represents any suitable end user device for wireless operation and may include such devices (or may be referred to but not limited to) as a user equipment (UE) or a user device or a terminal device, a wireless transmit / receive unit (WTRU) , a mobile station, a fixed or mobile subscriber unit, a cellular telephone, a station (STA) , a MTC device, a personal digital assistant (PDA) , a smartphone, a laptop, a computer, a tablet, a wireless sensor, a consumer electronics device, a smart book, a vehicle, a car, a truck, a bus, a train, or an IoT device, wearable devices (such as a watch, a pair of glasses, head mounted equipment, etc. ) , an industrial device, or an apparatus in (e.g. module, modem, or chip) or including the forgoing devices, among other possibilities. Future generation 6G customer may be referred to using other terms. When an 6G customer performs (or is configured to perform) a method described herein, it may be interpreted as the ED, one or more module (or units) in the ED, a circuit or chip, or a combination thereof, may perform the method. For example, the circuit or chip may include a modem chip, also referred to as a baseband chip, a system on chip (SoC) including a modem core, or system in package (SIP) , and the like, and may be responsible for one or more communication functions in the ED.

[0295] FIG. 4 shows a simplified schematic illustration of an apparatus in a communication system according to one or more example implementations of the present disclosure, e.g., the 6G system in FIG. 3. The apparatus 320 may be an electronic device (e.g. ED or other 6G customer) , a network node such as RAN, any components in RAN, CN or any Network Function of CN. As shown in Figure. 4, apparatus 320 may include at least one processor 260. Only one processor 260 is illustrated to avoid congestion in the drawing. The processor 260 may perform (or control the apparatus 320 to perform) operations (or methods) described herein as being performed by the apparatus 320.

[0296] When the apparatus is RAN, components of the RAN or the apparatus is the UE, the apparatus 320 may further include a transmitter 252 and a receiver 254 coupled to one or more antennas. One, some, or all of the antennas may alternatively be panels. The transmitter 201 and the receiver 203 may be integrated, e.g. as a transceiver. The transceiver is configured to modulate data or other content for transmission by at least one antenna or network interface controller (NIC) . The transceiver is also configured to demodulate data or other content received by the at least one antenna. Each transceiver includes any suitable structure for generating signals for wireless or wired transmission and / or processing signals received wirelessly or by wire. Each antenna includes any suitable structure for transmitting and / or receiving wireless or wired signals. In present disclosure, the transceiver (or transmitter 252 and / or receiver 254) may be viewed as an interface circuit.

[0297] The apparatus 320 may include at least one memory 258. The memory 258 stores instructions used to perform operations described herein. The memory 258 may also stores data used, generated, or collected by the apparatus 320. For example, the memory 258 could store software instructions or modules configured to implement some or all of the functionality and / or embodiments described herein and that are executed by one or more processor 260.

[0298] A person skilled in the art should understand that embodiments of this disclosure may be provided as a method, an apparatus (or system) , computer-readable storage medium, or a computer program product. Therefore, this disclosure may use a form of a hardware-only embodiment, a software-only embodiment, or an embodiment with a combination of software and hardware. Moreover, this disclosure may use a form of a computer program product that is implemented on one or more computer-usable storage media (including but not limited to a disk memory, an optical memory, and the like) that include computer-usable program code.

[0299] The following describes an implementation showing network architecture for hybrid mode of data collection and management. FIG. 5 shows a simplified schematic illustration of interfaces between service A function and service B functions according to one or more example implementations of the present disclosure. As in FIG. 5, both service A function (e.g., NWDAF on C / M plane) and service B functions (e.g., DAM-TCF on C / M plane, DAM-PSF on data plane) are deployed. In some cases, service A function (s) include one or more of: NWDAF, DCCF, MAFA, LMF, ADRF, and MDAF. Service A function is deployed on C / M plane. For example, NWDAF can perform data collection (DC) , data analytics (DA) , and data delivery (DD) . Service B functions include functions on C / M plane and functions on data plane. This disclosure takes DAM service as a type of Service B as an example. DAM-TCF is deployed on C / M plane, DAM-PSF is deployed on data plane.

[0300] In some cases, one or more of Service A and Service B include ISAC services, e.g., Service B includes ISAC service.

[0301] In some cases, as in FIG. 5, it illustrates the network architecture to implement Service B (e.g., DAM service) by remaining previous network logical functions (e.g., NWDAF, DCCF, and MFAF) unchanged or evolved and introducing additional functions (e.g., DAM-TCF, DAM-PSF) of Service B. On C / M plane, both previous logical functions (e.g., NWDAF, DCCF, and MFAF) and DAM-TCFs are deployed, and on data plane, new function DAM-PSFs are deployed. In the figure, other network functions are considered to be evolved from previous networks, e.g., SCP+ on control plane and UPF+ on data plane. In the figure, it does not rule out the possibility that other network functions are deployed with revolutionary way, e.g., the SCP+ is deployed as C / M-TW-GW, and the UPF+ is deployed as Data-TW-GW. Different DAM-PSFs in the same or different network domains can be connected directly (e.g., in mesh topology) or indirectly (e.g., via UPF+) . DAM-TCFs control and configure the DAM-PSFs. The functions (data collection, data analytics and data delivery) of previous network logical functions (e.g., NWDAF, DCCF, and MFAF) keep unchanged or evolved to manage NF data (e.g., data from CN NFs) , and DAM-TCF and DAM-PSF manage other data (e.g., ISAC data) for data collection, data analytics, data delivery and data de-privatization (with newly introduced data de-privatization function) . Previous network logical functions (e.g., NWDAF, DCCF, and MFAF) and DAM-PSF can exchange data via direct interface between them, or via UPF+ indirectly (e.g., there is SBI-based interface between NWDAF and UPF in latest 5G release) , or via DAM-TCF indirectly. For example, some types of raw data (e.g., NF data from NFs) can be reported to NWDAF+ and then to DAM-PSF, and the other types of raw data (e.g., ISAC data) can be reported to DAM-PSF directly.

[0302] The service A function is for a type of data (e.g., network data) and Service B functions are for another type of data (e.g., sensing data, sensor data, AI related data) . It does not rule out other possibilities, for example, both service A function and service B functions are for the same type of data (e.g., network data, AI related data, or sensing data) .

[0303] There are interfaces between service A function and service B functions. For example, the interface on C / M plane between service A function (e.g., NWDAF, DCCF, MFAF, or LMF) and service B C / M plane function (e.g., DAM-TCF) . The interface on C / M plane can be SBI-based or not. The interface between the service A function and service B data plane function (e.g., DAM-PSF) . The interface can be SBI-based or not.

[0304] There is interface between service B C / M plane function (e.g., DAM-TCF) and service B data plane function (e.g., DAM-PSF) . The interface can be SBI-based or not.

[0305] There are interfaces between service B functions and other NFs. For example, the service B C / M plane function (e.g., DAM-TCF) has interfaces with other C / M plane functions (e.g., AF, SCP+, AMF+) . The service B C / M plane function (e.g., DAM-TCF) may have interfaces with other data plane functions (e.g., Data-TW-GW / UPF+) which is not illustrated in FIG. 5. The service B data plane function (e.g., DAM-PSF) has interface with other data plane functions (e.g., Data-TW-GW / UPF+, RAN node, AS / DN) . The service B data plane function (e.g., DAM-PSF) can connect to RAN node directly via direct interface or indirectly via intermediate functions (e.g., Data-TW-GW / UPF+) , can connect to AS / DN directly or indirectly via intermediate functions (e.g., Data-TW-GW / UPF+) . The RAN node can connect to core network on C / M plane, e.g., via AMF+, SCP+ or other functions.

[0306] There are some other interfaces as illustrated in FIG. 5.

[0307] As in FIG. 5, Hierarchical deployment of service B functions (e.g., DAM functions) are enabled. The service B functions (e.g., DAM functions) can be deployed in the cloud center, the transport network, core network and even extended into RAN or end-device. Global and domain service B functions (e.g., DAM functions) cooperate to provide service. The global service B function (e.g., DAM function) is in charge of a whole service, and coordinates the domain service B functions (e.g., DAM functions) . For example, domain service B function (e.g., DAM function) is deployed in RAN, and global service B function (e.g., DAM function) is deployed in core network. Global and domain service B functions (e.g., DAM functions) interact on C / M plane and exchange data on data plane for cooperation.

[0308] The following describes an implementation showing service B and its functions and interfaces. Taking DAM service as an example of Service B in this Embodiment, its detailed services, functions, and interfaces are described.

[0309] An entity with both data analysis function and data collection function may know private information about an object from the collected raw data if the entity wants. It may incur huge privacy and security issues. It recommends decoupling the data de-privatization functions with the data collection function and data analysis functions. The decoupling could avoid that all functions are owned and managed by one single entity. For example, the decoupled functions could be in the responsibilities of different players.

[0310] Data de-privatization is executed before the data is shared within a network or across different networks. It enables the flexible and trustworthy intra-and inter-network data sharing, and releases the concern about the leakage of data privacy. It applies to the current network ecosystem, also applies to future multi-party ecosystem where network participations are not only the operator, but also other players such as virtual network service provider, 3rd parties, etc.

[0311] At the same time, it should not rule out the possibility that different DAM services are deployed in integrated manner.

[0312] DAM service includes data collection as a service (DCaaS) , data de-privatization as a service (DPaaS) , data analytics as a service (DAaaS) , and data delivery as a service (DDaaS) . DAM service collects data from data source, and manages the lifecycle of the collected data, e.g., to perform data statistic feature analytics, data privacy protection, data pre-processing (e.g., data cleaning, data normalization, data stitching, data filtering, data aggregation) , data sharing, and data wiping. The collected data can be network data (e.g., traffic statistics data, network operation data) , sensing data (3GPP-based data, non-3GPP-based data) , sensor data (e.g., IoT data) , AI related data (e.g., generative data, synthetic data) , etc. The data source can be terminal device (e.g., UE, vehicle, radar, sensor, and actuator) , wireless or wired physical infrastructure, virtual network function, and even 3rd parties.

[0313] DAM (Data Analytics and Management) provides unified data collection, privacy protection, analytics, delivery and management service for a variety of data consumers, e.g., NET4AI, AI4NET, NET4Data, NET4DW, NET4CON, 3rd parties, etc. DAM collects data from data source and then delivers data to DAM customer. Before delivering data to DAM customer, DAM may perform data de-privatization and data analytics.

[0314] DAM service includes Data collection as a service (DCaaS) . DCaaS collects data from data source. The data can be network data, sensing data, IoT data, data for AI, synthetic data, etc. The data source can be terminals (e.g., UE, vehicle, radar, sensor, and actuator) , physical infrastructure, virtual network function, and even 3rd parties. DCaaS performs data pre-processing if the data is non-directly useable, useless or redundant, to obtain the final target data. One or multiple DAM nodes of DCaaS may participate into data pre-processing to obtain the final target data. DCaaS may collect synthetic model or synthetic data of original data from data source for efficient data collection.

[0315] DAM service includes Data de-privatization as a service (DPaaS) . DPaaS protects the privacy of the data and prevents the leakage of the privacy to any unauthorized entity. The privacy may be contained in the data, or can be inferred from the data. The privacy can be identification, location, trajectory, state, activity, biometric feature, data statistical characteristic, data feature, network topology, network configuration and any other private information which can be included in or inferred from the data. DPaaS outputs the de-privatized data after performing data sanitization with privacy-preserving methods. DPaaS may generate synthetic model or synthetic data of the original private data, and output the synthetic model or synthetic data to data consumer instead of the original private data for privacy protection.

[0316] DAM service includes Data analytics as a service (DAaaS) . DAaaS analyzes and mines insight and knowledge from data. For example, DAaaS extracts data information from the raw data, and calculates correlation level between data items or datasets. The extracted information can be metadata, data representation, data feature, data statistical characteristics, etc. The data correlation level indicates the coherency between different data items or datasets. The mined insight and knowledge can be used for data retrieval and data discovery.

[0317] DAM service includes Data delivery as a service (DDaaS) . DDaaS delivers data to appropriate one or multiple destinations. The data can be original data or post-processed data. The destination can be a final DAM customer or an intermediate DAM nodes executing DAM tasks. Security should be guaranteed during the data delivery. For example, ciphering and integrity protection should be provided to the data over the air and wired link. Data forwarding may be terminated at an entity (e.g., a DAM node) within the network or an entity (e.g., an application server (AS) ) out of the network. DDaaS decides data forwarding path for traffic steering, traffic aggregation, loop transmission, etc. Data forwarding at each entity may be based on the path selection information configured to each entity or the path selection information encapsulated in packet header. Data processing may be executed along data forwarding. The data processing includes data pre-processing in DCaaS, data de-privatization in DPaaS and data analytics in DAaaS. Data processing may be executed in sequence or parallel among multiple entities. In this case, DDaaS should work together with DCaaS, DAaaS and DPaaS. DDaaS may support unified data query and data provision.

[0318] DAM service functions include C / M plane (e.g., DAM-TCF, DAM-SCF) and Data plane function (e.g., DAM-PSF) . To establish resources (e.g., connectivity resource, data processing resource, and storage resource) for executing a DAM service, DAM C / M plane (e.g., DAM TCFs) selects and configures DAM data plane (i.e., DAM PSFs) , setups the connections between DAM PSFs, and setups the connections between DAM PSF and external entities (e.g., Data-TW-GW / UPF+) .

[0319] DAM service functions could be deployed as slice or distributed within the network infrastructures (e.g., within RAN, CN, clouds of 3rd parties, terminal, etc. )

[0320] DAM-TCF includes TCF for DCaaS (DC-TCF) , DC-TCF transmits and receives messages to interact with data source, DAM customer, network functions of DAM consortium, and other network functions. DC-TCF selects data collection &pre-processing (DCP) rule as per customer’s request. The DCP rule may indicate what data should be collect from which data source. The DCP rule may indicate how the final target data can be obtained from raw data, e.g., the rule to modify and clean non-directly useable data, and to filter useless or redundant data. For example, the DCP rule indicates a function or an algorithm with which to process the data, metrics on data processing, data processing treatment parameter, and metrics on data collection. DC-TCF selects DC-PSFs. DC-TCF may select DC-PSF based on the capability of DCP-PSF, access overhead, network topology, mobility, communication link state, DCP-PSF’s connectivity with external entity (e.g., data-TW-GW) , etc. DC-TCF configures the selected DCP rule to the selected DC-PSFs. DC-TCF maintains data information on original data and maintains data correlation information. The data information may be original data’s metadata, data representation, data name, data title, key word, semantics, data attribute, data feature, application category, etc. Data correlation information indicates the coherency of different data items or datasets. The data information may be reported by data source e.g. via registration, or may be extracted from original data e.g. with the assistance of DAaaS. Data discovery and data retrieval may be performed based on the data and data correlation information. DC-TCF discovers and selects data source, e.g., with the joint consideration of the data consumer’s requirement, data correlation information, data access overhead, etc.

[0321] DAM-TCF includes TCF for DPaaS (DP-TCF) . DP-TCF transmits and receives messages to interact with DAM customer, network functions of DAM consortium, and other network functions. DP-TCF selects data de-privatization rule as per DAM customer’s request. The data de-privatization rule indicates how to de-privatize data. The rule may include but is not limited to de-privatization method, algorithm (e.g., privacy protection algorithm, ciphering key and other parameters for privacy protection) , security mode, metrics (e.g., privacy level, accuracy level) , etc. The security mode indicates that none, one or more than one of: security protection and privacy protection, are to be executed on one or both of: a user plane (UP) and a control plane (CP) . For example, the security mode indicates none, one or more than one of security protection and privacy protection are to be executed over the air. DP-TCF selects DP-PSFs, and configures the selected data de-privatization rule to the selected DP-PSFs.

[0322] DAM-TCF includes TCF for DAaaS (DA-TCF) . DA-TCF transmits and receives messages to interact with DAM customer, network functions of DAM consortium, and other network functions. DA-TCF selects data analytics rule as per DAM customer’s request. Data analytics rule is to indicate how to mine insight and knowledge from the original data. The data analytics rule may be data analytics model, algorithm, metrics (e.g., analytics accuracy) , etc. DCaaS may be a customer of DAaaS. In this case, data analytics rule may indicate how to mine data information (e.g., metadata, data representation, data feature, etc. ) on original data or how to calculate data correlation information. Data correlation information indicates the coherency of different data items or datasets. The correlation may be equality or inequality, similarity or dissimilarity, inclusion or exclusion dependency, transitive correlation, etc. The mined data information or data correlation information may be feedback to DCaaS for further maintenance. They can be used for data discovery and data retrieval. DA-TCF selects DP-PSFs, and configures the selected data analytics rule to the selected DP-PSFs.

[0323] DAM-TCF includes TCF for DDaaS (DD-TCF) . DD-TCF transmits and receives messages to interact with DAM customer, network functions of DAM consortium, and other network functions. DD-TCF selects data delivery rule as per DAM customer’s request. The data delivery rule indicates how the data can be delivered to one or multiple destinations. The data delivery rule may include data forwarding path selection information, data forwarding treatment parameters, etc. The data forwarding treatment parameters include data loss rate, data transfer latency, etc. DD-TCF selects DD-PSF, and configures the selected data delivery rule to the selected DD-PSF. Data forwarding path may be scheduled and programmed by DD-TCF for the involved DD-PSFs. The path may include radio link and wired tunnels. The path may include multiple segments in sequence and parallel. Data forwarding path selection information may be configured by DD-TCF to all the involved DD-PSF. For example, one-shot tunnels between the DD-PSFs along the path may be established under the control of DD-TCF, and the mapping between one or multiple previous-hop tunnels and one or multiple next-hop tunnels are configured to each of the involved DD-PSFs along the path. Or, the data forwarding path selection information may be only configured by DD-TCF to parts of the involved DD-PSFs along the path. For example, it is only configured to the firstly involved DD-PSF. Parts of the involved DD-PSFs may encapsulate the path selection information into packet header, and the other involved DD-PSFs forward data to one or multiple next-hop DD-PSFs based on the instruction of the path selection information encapsulated in the packet header.

[0324] DAM-PSF includes PSF for DCaaS (DC-PSF) . DC-PSF executes data collection and pre-processing task under the control of DC-TCF. One or multiple DC-PSFs may participate into data pre-processing to obtain the final target data. Several DC-PSFs may work together to collect and preprocess data to serve a specific data consumer, and one of the DC-PSF may serve as the DC-PSF anchor. Each of the DC-PSFs may execute different data collection and preprocessing tasks, the collected and processed data can be exchanged between the DC-PSFs and the final target data is aggregated at the DC-PSF anchor.

[0325] DAM-PSF includes PSF for DPaaS (DP-PSF) . DP-PSF executes data de-privatization task under the control of DP-TCF. DP-PSF should support privacy-preserving computation if the original data needs to be transparent to the DP-PSF. For example, the generative model training which does not touch the real original data is executed at DP-PSF while the discriminative model training which touch the real original data is executed at data source.

[0326] DAM-PSF includes PSF for DAaaS (DA-PSF) . DA-PSF executes data analytics task under the control of DA-TCF. DA-PSF should also support privacy-preserving computation if the original data need be transparent to the DA-PSF.

[0327] DAM-PSF includes PSF for DDaaS (DD-PSF) . DD-PSF execute data delivery task under the control of DD-PSF to deliver the original data or the processed version of the original data to one or multiple destinations. One or multiple DD-PSFs deliver data via a specific data forwarding path. The path selection information can be indicated to each DD-PSF via configuration message from DD-TCF or via being encapsulated into packet header. The DD-PSF deliver data via the path determined by the path selection information. DD-PSF may perform packet header encapsulation and decapsulation on the path selection information. For example, DD-PSF may update the information and delete expired information in the packet header. The data processing configuration information may be encapsulated into packet header together with the path selection information.

[0328] In some cases, besides DAM-TCF, there are DAM service control function (DAM-PSF) on C / M plane.

[0329] DAM-SCF includes SCF for DCaaS (DC-SCF) . DC-SCF customizes, orchestrates and provisions DCaaS. DC-SCF builds, updates and manages Data Collection and Pre-processing (DCP) rule library. The rules can be configured to or invoked by DC-TCP and DC-PSF. The data to be collected can be raw data, data model, data representation, and synthetic data. DCP rule is for but not limited to data cleaning, data normalization, data filtering, data stitch, data compression, data synthetization, feature engineering, dataset classification, data structuring, and data representation management. Each rule can be used to provide services of specific requirements.

[0330] DAM-SCF includes SCF for DPaaS (DP-SCF) . DP-SCF customizes, orchestrates and provisions DPaaS. DP-SCF builds, updates and manages data de-privatization method library. The methods can be configured to or invoked by DP-TCP and DP-PSF. Data de-privatization method includes but is not limited to obfuscation-based method (e.g., K-anonymity, differential privacy, pseudonym) , cryptography-based method (e.g., homomorphic encryption, functional encryption, multi-party computation, zero knowledge) , hardware-based method (e.g., secure enclave, TEE) , and AI-based method (e.g., generative adversarial network (GAN) , auto-encoder) . Each method can be used to provide services of specific requirements.

[0331] DAM-SCF includes SCF for DAaaS (DA-SCF) . DA-SCF customizes, orchestrates and provisions DAaaS. DA-SCF builds, updates and manages data analytics model library. The models can be configured to or invoked by DA-TCP and DA-PSF. Data analytics model is for but not limited to data mining, data representation learning, feature extraction, data embedding, dataset classification, data labeling, and data correlation evaluation. Each model can be used to provide services of specific requirements.

[0332] DAM-SCF includes SCF for DDaaS (DD-SCF) . DD-SCF customizes, orchestrates and provisions DDaaS. DD-SCF builds, updates and manages data delivery rule library. The rule can be configured to or invoked by DD-TCP and DD-PSF. The delivered data can be the original data, or post-processed (e.g., posted analytics) data. The data delivery rule is for but not limited to traffic steering, data forwarding, data aggregation, and routing. Each rule can be used to provide services of specific requirements.

[0333] Hierarchical Architecture are enabled for the deployment of DAM service. The DAM functions can be deployed in the cloud center, the transport network, core network and even extended into RAN or end-device. Hierarchical deployment of DAM functions are enabled. Global and domain DAM functions cooperate to provide service. The global DAM function is in charge of a whole DAM service, and coordinates the domain DAM functions. For example, domain DAM function is deployed in RAN, and global DAM function is deployed in core network. Global and domain DAM functions interact on C / M plane and exchange data on data plane for cooperation.

[0334] In some cases, on C / M plane, for DAM TCFs, there may be global TCFs and domain TCFs. The global TCF controls a whole DAM service with the involvement of one or multiple of DCaaS, DPaaS, DAaaS and DDaaS. The domain TCF controls one service or a subset services involved in the whole DAM service. For example, a domain TCF controls one of DCaaS, DPaaS, DAaaS and DDaaS. The global DAM TCF is the anchor TCF contacting with external entity. The external entity can be DAM customer, data source, Mission Control Function (MCF) , C / M-TW-GW, etc. The global TCF receives service request from external entity, maps and assigns the involved DAM tasks to specific domain TCFs.

[0335] In some cases, on C / M plane, for DAM SCFs, there may be global SCFs and domain SCFs. The global DAM SCF is the anchor SCF contacting with external entity.

[0336] In some cases, on data plane, some of the DAM PSFs may be active as boarder DAM PSFs, and the boarder DAM PSFs can be connected to external entity. The external entity on data plane can be DAM customer, data source, Mission Control Function (MCF) , Data-TW-GW, etc. For example, one of the DD-PSFs may be selected to be the anchor point to deliver data to DAM customer. There can be ingress / egress DAM PSFs to get / deliver input / output data from / to external entity on data plane. The external entity (e.g., MCF) on control plane and DAM TCFs may cooperate to select boarder DAM PSFs to execute DAM tasks, e.g., via bottom-up or top-down approaches.

[0337] One or multiple DAM service modules may be deployed at CN, RAN and UE. Each service DAM module may provide one or multiple of DCaaS, DPaaS, DAaaS and DDaaS, and consist of the corresponding DAM functions on C / M plane and data plane. Different DAM functions may be deployed separately or integratedly.

[0338] In some cases, DAM functions of C / M plane and data plane could be deployed as new type of network entities in core network, RAN and UE. For example, DAM PSF unit and DAM TCF unit can be deployed as new core network functions or new RAN node.

[0339] In some cases, DAM functions of C / M plane and data plane could be deployed in new type of protocol layers in CN, RAN and UE. The new protocol layer carries data and signalling of DAM service. Different from the traditional connectivity-oriented protocol layer, the payload of the data on the new protocol layer can be parsed and processed during being delivered. The original data or the processed version of the data can be forwarded by current entity to peer entity of the new protocol layer. The new protocol layer can be the overlay, and its underlay protocols are not limited.

[0340] In some cases, DAM service module can be an internal or external plug-play component of RAN node. As an internal component of RAN node, DAM service module may be deployed between the central unit (CU) and distributed unit (DU) and connects to CN via CU. As an external component of RAN node, DAM service module may connect to CN directly.

[0341] In some cases, wireless DAM node between RAN node and terminal may be deployed, e.g., for efficient data collection over the air.

[0342] DAM session, or termed as data processing session is to provide DAM service with the involvement of one or multiple of DAM PSFs. It is the association between the DAM customer (e.g., a UE, an AS) and the last involved one or multiple DAM PSFs or data networks (DNs) . For example, it can be established between a UE and a DAM PSF deployed in core network. DAM session is to execute one or multiple tasks of data collection, data preprocessing, data de-privatization, data analytics, and data delivery. In most cases, DAM session is aimed at data processing instead of solely data forwarding. Establishing a DAM session needs to establish all of the resources (e.g., connectivity resource, data processing resource, and storage resource) used to complete the DAM tasks, e.g., it needs DAM C / M plane function to select and configure DAM PSFs and setup the connections between DAM PSFs.

[0343] In some cases, through the DAM session, the data may be processed in different nodes flexibly, e.g., in CN PSF, RAN PSF and UE PSF. We also do not limit the number of RAN PSFs, UE PSFs, and CN PSFs participating in a DAM session, e.g., a DAM session may go through several RAN nodes and these RAN nodes may cooperate to process the DAM data in sequence or parallel.

[0344] In some cases, a DAM session includes one or multiple DAM quality of service (QoS) flows. DAM QoS flow is the finest granularity of QoS differentiation in DAM service. Traffic in the same QoS flow receives the same data forwarding treatment and data processing treatment.

[0345] In some cases, new radio bearers (e.g., XRB) dedicated for DAM service may be established over the air on C / M plane and data plane. The new bearer provides specific quality of service (QoS) on both data forwarding and data processing. The new bearer could allow data to be terminated at or sourced from RAN. Unicasting, multicasting and broadcasting transmission is supported by the new bearer.

[0346] In some cases, traffic of DAM session, DAM QoS flow and DAM bearer may be mapped with each other, e.g., as per QoS requirement.

[0347] C / M plane of DAM (e.g., DAM TCF) may configure and control DAM PSF via interface P1, e.g., in data plane establishment procedure. The selected DAM PSF may be activated or deactivated via control message from C / M plane of DAM (e.g., DAM TCF) via interface P1.

[0348] It recommends that one DAM PSF is only controlled by one DAM TCF over interface P1, while one DAM TCF could control one or multiple DAM PSFs over interface P1.

[0349] One or multiple DAM service modules may be deployed. The DAM TCF and DAM PSF of different DAM service modules cannot be connected via interface P1 directly. DAM PSF connects to DAM TCF of the same DAM service module.

[0350] DAM PSF and DAM TCF exchange and align their capability information on DAM service via interface P1, e.g., in interface management procedure. The capability information may indicate that a DAM service is supported by the PSF or TCF in specific network via specific cell for specific terminals. The capability information may also indicate the PSF’s or TCF’s supported DCP rules, data de-privatization methods, data analytics models and data delivery rules. These capabilities may be configured by management plane to TCF and PSF, or may depend on the SCF the TCF and PSF being connected to. The P1 interface may be successfully setup if there is overlapped capability between DAM TCF and DAM PSF, otherwise failed.

[0351] Before configuring a DAM PSF over interface P1, a DAM TCF may interact with other DAM TCFs, for example, a DAM TCF on UE side may firstly receive signaling from a TCF on RAN side over new radio bearer (e.g., XRB) dedicated for DAM service, and then the DAM TCF on UE side configures the DAM PSF on UE side.

[0352] The DCP rule library, data de-privatization method library, data analytics model library and data delivery rule library maintained by C / M plane of DAM (e.g., DAM SCF) can be notified to, configured to or invoked by DAM PSF via interface P1.

[0353] Unicasting, multicasting and broadcasting signaling over interface P1 are allowed.

[0354] Different functions in C / M plane of DAM (e.g., DAM TCFs) connect with each other via interface P2, and signaling can be exchanged via interface P2.

[0355] The interconnected DAM TCFs may belong to the same network domain or not. For example, all of them belong to CN or RAN; or, one or multiple of them belong to CN and the others belong to RAN; or, one or multiple of them belong to UE and the others belong to CN and RAN.

[0356] The interconnected DAM TCFs may belong to the same type of DAM service or not. For example, a global DC-TCF coordinates multiple domain DC-TCFs via interface P2, or a DC-TCF sends message to a DA-TCF for data analytics request via interface P2, or a global DAM TCF contacting with external entities assigns DAM tasks to specific one or multiple of the involved DC-TCF, DP-TCF, DA-TCF and DD-TCF via interface P2.

[0357] We shall note that one or multiple DAM service modules may be deployed. The DAM TCFs of different DAM service modules may be also connected via interface P2.

[0358] A DAM TCF may notify its capability information to a peer DAM TCF via interface P2. The notified capability of a DAM TCF may be the overlapped capability supported by both the DAM TCF and at least one of its connected DAM PSFs. For example, the former DAM TCF can be at RAN, and the peer DAM TCF can be at CN. As another example, the former DAM TCF can be at RAN, and the peer DAM TCP can be at UE. In this case, the interface P2 is over the air, and the notification message can be a broadcast or unicast message, e.g., a radio resource control (RRC) message, a system information (SI) , or a newly defined over-the-air signaling delivered on new signaling radio bearer (e.g., XRB) dedicated for DAM service.

[0359] Unicasting, multicasting and broadcasting signaling over interface P2 are allowed.

[0360] Different DAM PSFs connect with each other via interface P3, the original data or the processed version of data can be exchanged via interface P3.

[0361] The interconnected DAM PSFs may belong to the same network domain or not. For example, all of them belong to CN or RAN; or, one or multiple of them belong to CN and the others belong to RAN; or, one or multiple of them belong to UE and the others belong to CN and RAN.

[0362] The interconnected DAM PSFs may belong to the same type of DAM service or not. For example, an anchor DC-PSF aggregates data received from other DC-PSFs via P3, or an egress DC-PSF outputs its collected and preprocessed data to an ingress DP-PSF via P3 for further data privacy protection.

[0363] We shall note that one or multiple DAM service modules may be deployed. The DAM PSFs of different DAM service modules may be also connected via interface P3.

[0364] A DAM PSF at RAN may exchange data with another DAM PSF at CN via interface P3. As another example, a DAM PSF at RAN may exchange data with another DAM PSF at UE via interface P3. In this case, the interface P3 is over the air, and the data can be delivered via a new radio bearer (e.g., XRB) dedicated for DAM service.

[0365] Unicasting, multicasting and broadcasting data transmission over interface P3 are allowed.

[0366] On C / M plane, there is interface between boarder DAM TCF and external entity (e.g., C / M-TW-GW, MCF, data source, data customer) .

[0367] On data plane, there is interface between boarder DAM PSF and external entity (e.g., Data-TW-GW, data source, data customer) .

[0368] In specific deployment scenario, there may be interface between DAM function and other network entities. For example, in split RAN architecture, DAM PSF and TCF have interfaces connected to CU and DU.

[0369] DAM provides DCaaS, DPaaS, DAaaS and DDaaS service. These services can be provided by different service providers. These service providers could form a trustworthy DAM consortium. DAM consortium could be supported by a DAM-chain (e.g., blockchain) to be trustworthy. DAM actions on data operation (e.g., data collection, data preprocessing, data de-privatization and data analytics) could be recorded on DAM-chain to be auditable and traceable. Data information (e.g., metadata, data representation, data feature, and Hash value of data) and data correlation information can be recorded on DAM-chain for data discovery and data retrieval.

[0370] One or more of DCaaS, DPaaS, DAaaS and DDaaS can provide services cooperatively or independently to customer.

[0371] The following describes an implementation showing possible ways for data sharing between service A function and service B functions. FIG. 6 shows a simplified schematic illustration of possible ways for data sharing between service A function and service B functions according to one or more example implementations of the present disclosure. As in FIG. 6, both service A function (e.g., NWDAF on C / M plane) and service B functions (e.g., DAM-TCF on C / M plane, DAM-PSF on data plane) are deployed. In some cases, service A function includes one or more of: NWDAF, DCCF, MAFA, LMF, ADRF, and MDAF. Service A function is deployed on C / M plane. Service B functions include functions on C / M plane and functions on data plane. The service A function can support service A and the service B functions can support service B. In some cases, service A focus on the data managed by the logical functions (e.g., NWDAF, DCCF, MFAF, and LMF) , e.g., network data. In some cases, service B focus on new types of data, e.g., 3GPP-based sensing data, non-3GPP-based sensing data, AI related data, and sensor data. In other words, during the procedure for the service A function to provide the service A, the network data for example may occur. And during the procedure for the service B function to provide the service B, the sensing data for example may occur. This disclosure takes NWDAF as an example of Service A function, and takes DAM-PSF and DAM-TCF as an example of Service B functions, where NWDAF and DAM-PSF need to share data to each other, e.g., for data fusion. In the disclosure, we term data fusion and data aggregation interchangeably. For example, NWDAF need send its collected data such as data collected on the C / M plane (e.g., network data) to DAM-PSF. DAM-PSF perform data fusion of its collected data such as data collected on the data plane (e.g., sensing data) and the data sent by NWDAF. The following methods also applied to the cases where DAM-PSF need send its collected data to NWDAF and NWDAF performs data fusion.

[0372] In some cases, NWDAF sends its collected data (e.g., network data) to DAM-PSF via DAM-TCF (as the first way illustrated in FIG. 6: NWDAF → DAM-TCF → DAM-PSF) . For example, NWDAF sends it collected data to DAM-TCF on C / M plane, then DAM-TCF sends the data to DAM-PSF via the interface between DAM-TCF and DAM-PSF.

[0373] In some cases, NWDAF sends its collected data to DAM-PSF directly via a direct interface between them (as the second way illustrated in FIG. 6: NWDAF→DAM-PSF) .

[0374] In some cases, NWDAF sends its collected data to DAM-PSF via data plane function (e.g., UPF+) on data plane, e.g., via the interface (e.g., SBI-based interface) between NWDAF and data plane function (e.g., UPF+) . NWDAF first sends its collected data to the data plane function, then the data plane function sends the data to DAM-PSF (as the third way illustrated in FIG. 6: NWDAF → UPF+ → DAM-PSF) .

[0375] In some cases, the data (e.g., network data) to be collected is discovered by NWDAF and sent to DAM-PSF directly without being collected by NWDAF, and the DAM-PSF itself also collects data (e.g., sensing data) targeted by DAM service (as the fourth way illustrated in FIG. 6) . NWDAF performs data discovery of the data to be collected, and notifies the discovery result (e.g., data source location) to DAM-PSF. DAM-PSF collects the data directly from the data source without collecting by NWDAF. NWDAF can notify the discovery result to DAM-PSF via direct interface between NWDAF and DAM-PSF or via other functions (e.g., DAM-TCF) . In some cases, NWDAF triggers to setup the connection between DAM-PSF and data source (e.g., NFs, RAN nodes, UE) to collect data from the data source. If necessary, NWDAF may interact with other functions (e.g., DAM-TCF, SCP+) to setup the connection.

[0376] FIG. 7 shows a schematic flowchart of a method for data processing according to one or more example implementations of the present disclosure. The method can be implemented by a first network function such as a PSF in a network. Optionally, the first network function could be other device that has similar function (for example, the first network function can be a computer machine in a data center, a communication module, a chip, or any network element in the network) , which is not limited herein. The first network function could also be a whole device. As shown in FIG. 7, the method may include the following steps.

[0377] S710, obtaining a request from a second network function, where the request is for configuring the first network function to perform data processing on first data and second data, and the first data and the second data are obtained via a third network function.

[0378] S720, performing the data processing on the first data and the second data based on one or more parameters in the request.

[0379] In details, in some possible implementations, the first network function can be a DAM-PSF, and the second network function can be a DAM-TCF. Meanwhile, in some possible implementations, the first network function and the third network function can be deployed on the data plane, the second network function can be deployed on a C / M plane. The C / M plane represents control or management plane herein. The C / M plane is defined as a plane which includes a collection of control or management functions and is used for implementing protocol processing, route calculation, forwarding control, system management, control and configuration on data plane functions, interaction or configuration between C / M plane functions, and system security. For example, the C / M plane includes NWDAF and DAM-TCF. Then, referring back to FIG. 5, taking the first network function being a PSF on the data plane, the second network function being a TCF on the C / M plane, and the third network function being a UPF as an example. In details, the PSF can obtain the request for configuring the PSF to perform data processing on first data and second data from the TCF. At this time, the PSF has not collected the first data and the second data. In other words, the configuration procedure is performed before the data sharing and data fusion procedure. In addition to the configuration of the PSF, the TCF can also configure or interact with the NWDAF for enabling the NWDAF to process the data such as collect data, analyze data, and so on. Once the PSF is initiated to collect data and perform data processing, it can obtain different types of data and perform the data processing on the different types of data based on the configuration from the TCF.

[0380] FIG. 8 shows a procedure for data sharing and processing between service A function and service B functions based on data discovery of service A function according to one or more example implementations of the present disclosure. As shown in FIG. 8, in some cases, a TCF triggers to setup the connection between the PSF and data source (e.g., via UPF, RAN nodes, UE) to collect data from the data source. Thus, the PSF on the data plane can collect the first data from the first data source. In the present disclosure, the first data can be sensing data. In FIG. 8, the first data source from which the PSF collects the first data is illustrated as UE (terminated with dashed line in FIG. 8) . We shall note that the first data source is not limited to UE, it can be other types of data source such as, RAN node (e.g., providing sensing data terminated with solid line in FIG. 8) , CN NF (e.g., providing AI related data) , terminal (e.g., camera, sensor, and actuator) connected to UE, etc. Moreover, as shown in FIG. 8, the PSF on the data plane can collect the second data from the second data source. In the present disclosure, the second data can be network data. The first data source can be the same or different from the second data source.

[0381] Through the request, the PSF can know that it is requested to perform data processing, such as data fusion, on the first data and the second data, and can obtain one or more parameters from the request which may be required for performing the data processing. Then, by performing the data processing on the first data and the second data based on one or more parameters in the request, the PSF can process different data obtained via the UPF. In this way, based on the configuration from the TCF, various data can be collected and processed, and thus, data sharing and data processing can be performed within the network for different data, e.g., network data and new types of data, such as sensing data and AI related data.

[0382] In some cases, data processing (also termed as in-network processing, in-network computing, in-network data processing, data computing, processing, or computing, interchangeably) can be but not limited to AI training, AI inference, data pre-processing, data de-privatization (data privacy protection) , data cleaning, data collection, data analytics, processing on sensing / ISAC data (e.g., sensing data compression, sensing data analytics, sensing data pre-processing, sensing data fusion) , data sanitization, data management, data normalization, useless data filtering, data feature engineering, data compression, data embedding, data representation learning, and data feature extraction.

[0383] In some possible implementations, the first network function can perform data fusion on the first data and the second data. The data packets from different service functions can be aggregated together for data fusion, for example, the first data on the C / M plane collected from the NWDAF and the second data on the data plane collected from the PSF itself can be aggregated together for data fusion. And thus, data sharing and fusion between different service functions can be achieved. Usually, the data packet can include header and payload, where the payload contains the data to be sent, while the data packet used herein can be interchanged with data in the present disclosure, which is not limited herein.

[0384] In some possible implementations, the one or more parameters include at least one of following parameters: association information, at least one data plane tunnel ID, a fusion indication, or at least one data source information. The association information is for marking the data packets. The at least one data plane tunnel ID is for identifying data plane tunnel (s) which delivers data, the fusion indication is for indicating that data fusion is needed for different types of data, and the at least one data source information is for indicating where or when the data is obtained. Therefore, by including one or more of the association information, or at least one data plane tunnel ID in the request, the first network function can know the parameter (s) used for marking data packets. Different data packets marked with a same parameter or a same set of parameters are correlated, and may be, for example, aggregated together for data fusion. After receiving data packets, the first network function can clearly know, based on the one or more parameters of these data packets, whether they are correlated with each other such as whether one data packet should be aggregated with another data packet for data fusion. Meanwhile, by including the fusion indication, because the fusion indication can indicate that data fusion is needed for different data, the first network function can know that the data fusion is required for different data such as first data and second data. Furthermore, by including the at least one data source information, because the data source information can indicate where or when the data is obtained, the first network function can know, e.g., which source the data to be processed is originated from. In this way, by including one or more parameters in the request, various application scenarios can be accommodated.

[0385] As for the association information, in some possible implementations, the association information can be an association ID (AID) , a set of parameters, or an input of a calculation function. The AID can be understood as an ID used for associating data packets, and the data packet marked with the same AID should be processed together. The set of parameters can be understood as a series of parameters such as QoS parameters including data quality level, data compression ratio, processing latency / priority, etc., and the data packet marked with the same set of parameters should be processed together. The calculation function can be understood as a mathematical function. In some cases, different input values of a calculation function may lead to a same output results of the calculation function. Then the different data packets should also be processed together.

[0386] The first network function will directly identify which data packets should be processed together based on the AID under the scenarios with high time delay. The set of parameters can be used for the first network function to indirectly identify which data packets should be processed together under the scenarios with time delay and privacy requirements. The input of the calculation function can be used for the first network function to indirectly identify which data packets should be processed together under the scenarios with high privacy requirements.

[0387] As for the data plane tunnel ID, in some possible implementations, each of the at least one data plane tunnel ID can be a GTP-U TEID identifying a GTP-U tunnel, a QUIC connection ID identifying a QUIC connection, or a MoQ session ID identifying a MoQ session. In some cases, the MoQ session ID is a URI. Because the data plane tunnel ID can be different types of ID, the data plane tunnel can be identified according to actual needs, thereby various application scenarios can be accommodated. For example, the QUIC connection ID can adapt to the application scenarios requiring higher safety and / or higher speed. The TEID can adapt to the application scenarios requiring higher flexibility. The MoQ Session ID can adapt to the application scenarios requiring high scale and low latency data distribution.

[0388] In some possible implementations, after obtaining the request from the second network function, the first network function may send a response to the second network function, where the response is for acknowledging a receipt of the request. Moreover, in some possible implementations, the response may be for indicating whether the request is accepted or rejected. If accepting the request, the first network function may send the response including an indication for indicating the request is accepted to the second network function. In this case, the response may carry the indication or the response itself can be the indication, for example, a field of the response can represent the indication. If rejecting the request, the first network function may send the response including a rejection for indicating the request is rejected to the second network function. There are many possibilities that the first network function rejects the request from the second network function, such as in busy, and so on, which is not limited herein. Similarly, the response may carry the rejection or the response itself can be the rejection, such as a field of the response can represent the rejection.

[0389] Further, FIG. 8 shows a procedure for data sharing and processing between service A function and service B functions based on data discovery of service A function according to one or more example implementations of the present disclosure. In some possible implementations, the third network function can be a data-TW-GW or a UPF, and, as shown in FIG. 8, a fourth network function can be introduced, which can include one or more of: a NWDAF, a DCCF, a MFAF, a LMF, an ADRF, or a MDAF. Moreover, in some possible implementations, the fourth network function can be deployed on a C / M plane. Referring to FIG. 8, it takes the third network function being UPF and the fourth network function being NWDAF as an example. However, there are also other options, for example, the third network function can be the data-TW-GW and the fourth network function can be the DCCF, which is not limited herein.

[0390] Moreover, FIG. 9 shows call flows for data sharing between service A function and service B functions based on data discovery of service A function according to one or more example implementations of the present disclosure.

[0391] In some possible implementations, the first data and the second data can be obtained via the third network function through an interface between a first network function and the third network function.

[0392] In some possible implementations, a data plane tunnel between the first network function and the third network function can be established on the interface. In some possible implementations, the first network function can obtain a data discovery result of the second data to be collected from a fourth network function, where the data discovery result is for notifying a location of a second data source, the second data is from the second data source. In some possible implementations, the first network function can obtain the first data from a first data resource via the third network function, and obtain the second data from the second data resource via the third network function. In details, referring to FIG. 8, the PSF can obtain a data discovery result of the second data to be collected from the NWDAF, where the data discovery result is for notifying the location of the second data source. And the PSF can obtain the first data from the first data resource via the UPF, and obtain the second data from the second data resource via the UPF. In this way, the UPF can participate in data sharing and data processing for different data, thereby facilitating the data management and distribution in a centralized way. For the above-mentioned data sources, reference can be made to FIG. 9. As shown in FIG. 9, the PSF can obtain the first data such as sensing data via the UPF from the data source 1 and obtain the second data such as network data via the UPF from the data source 2, the data source 1 is a specific example for the first data source, the data source 2 is a specific example for the second data source.

[0393] Furthermore, the above mentioned one or more parameters included in the request will be illustrated in details.

[0394] In some possible implementations, the request can include the association information, and when the first data is marked with same association information as the second data, the first data is correlated with the second data. Correspondingly, in some possible implementations, the first network function can perform data fusion on the first data marked with the association information and the second data marked with the same association information. In details, in a case that the request includes the association information, different data packets can be marked with the same association to indicate the correlation between them. For example, whether different data packets can be aggregated together for data fusion can be determined based on the association information of the different data packets. In this way, by using the association information to mark the data packets, the first network function can easily and clearly know which data packets should be processed together such as which data packets should be aggregated together for data fusion, thereby assisting in data sharing and data processing of the first network function.

[0395] Referring back to FIG. 9, the request sent from the TCF to the PSF can include association information (AInf) , and the AInf is for indicating that the first data (e.g., data collected from data source 1) targeted by DAM service and marked with the AInf is correlated (e.g., to be aggregated together for data fusion) with the second data (e.g., data collected from data source 2) discovered by NWDAF and marked with the same AInf (e.g., the same AID, the same set of parameter, or the input value (s) resulting in the same output value of a calculation function) . Thus, different data packets marked with the same AID can be aggregated together for data fusion. Different data packets marked with the same set of parameters can be aggregated together for data fusion. And different data packets may be marked with a same input value of a calculation function, then the different data packets can be aggregated together for data fusion.

[0396] In some possible implementations, the request includes the association information and a third data plane tunnel ID of the at least one data plane tunnel ID, and the first data marked with the association information is correlated with the second data delivered on a data plane tunnel identified by the third data plane tunnel ID, or the first data delivered on a data plane tunnel identified by the third data plane tunnel ID is correlated with the second data marked with the association information. Correspondingly, in some possible implementations, the first network function can perform data fusion on the first data marked with the association information and the second data delivered on the data plane tunnel identified by the third data plane tunnel ID, or perform data fusion on the first data delivered on the data plane tunnel identified by the third data plane tunnel ID and the second data marked with the association information.

[0397] In details, in a case that the request includes the association information and the third data plane tunnel ID, the association information and the third data plane tunnel ID can be used together for identifying correlated data packets which can be processed together, for example, identifying different data packets that can be aggregated together for data fusion. In this way, by identifying data packets with the association information and the third data plane tunnel ID, the first network function can easily and clearly know which data packets should be processed together such as which data packets should be aggregated together for data fusion, thereby assisting in data sharing and data processing of the first network function, and being especially suitable for an application scenario that it is inconvenient to mark the data packets transferred via a data plane tunnel with association information, or encapsulate the association information in a data packet transferred via the data plane tunnel.

[0398] Referring back to FIG. 9, the request can include AInf and the third data plane tunnel ID (e.g., GTP-U tunnel ID, MoQ session ID, QUIC connection ID) , and the AInf and the third data plane tunnel ID are for indicating that the first data marked with the AInf is correlated with the second data delivered on a data plane tunnel identified by the third data plane tunnel ID, or the first data delivered on a data plane tunnel identified by the third data plane tunnel ID is correlated with the second data marked with the AInf. For example, they are for indicating that the data marked with the AInf is correlated with the data collected by PSF via a data plane tunnel identified by the (third) data plane tunnel ID.

[0399] In some possible implementations, the request can include a first data plane tunnel ID and a second data plane tunnel ID of the at least one data plane tunnel ID, and the first data delivered from a first data source to the first network function on a first data plane tunnel is correlated with the second data delivered from a second data source to the first network function on a second data plane tunnel, where the first data plane tunnel is identified by the first data plane tunnel ID and the second data plane tunnel is identified by the second data plane tunnel ID. Correspondingly, in some possible implementations, the first network function can perform data fusion on the first data delivered from the first data source to the first network function on the first data plane tunnel and the second data delivered from the second data source to the first network function on the second data plane tunnel.

[0400] In details, in a case that the request includes the first data plane tunnel ID and the second data plane tunnel ID, the first data plane tunnel ID and the second data plane tunnel ID can be used together for identifying correlated data packets that can be processed together, for example, for identifying data packets that can be aggregated together for data fusion. In this way, by identifying data packets with the first data plane tunnel ID and the second data plane tunnel ID, the first network function can easily and clearly know which data packets should be processed together such as which data packets should be aggregated together for data fusion, thereby assisting in data sharing and data processing of the first network function within network, and being especially suitable for an application scenario that it is inconvenient to mark the data packets with the association information.

[0401] Referring back to FIG. 9, the request can include a first data plane tunnel ID and a second data plane tunnel ID (e.g., GTP-U tunnel ID, MoQ session ID, QUIC connection ID) , and the first data plane tunnel ID and the second data plane tunnel ID are for indicating that the first data delivered from a first data source to the first network function on a first data plane tunnel is correlated with the second data delivered from a second data source to the first network function on a second data plane tunnel, where the first data plane tunnel is identified by the first data plane tunnel ID and the second data plane tunnel is identified by the second data plane tunnel ID. For example, they are for indicating that the data collected by the PSF via the first data plane tunnel is correlated with the data collected by the PSF via the second data plane tunnel.

[0402] The above mentions the third data plane tunnel ID, in some possible implementations, the request can include a third data plane tunnel ID of the at least one data plane tunnel ID, and the third data plane tunnel ID is for identifying a data plane tunnel between the first network function and the third network function.

[0403] In details, the request can include the third data plane tunnel ID, and thus the first network function can know which data plane tunnel is established between the first network function and the third network function for delivering the first data and the second data or aggregated data of the first data and the second data.

[0404] Referring back to FIG. 9, the request can include a third data plane tunnel ID (e.g., GTP-U tunnel ID, MoQ session ID, QUIC connection ID) , and the third data plane tunnel ID is for identifying a data plane tunnel between the PSF and a data plane function (e.g., Data-TW-GW / UPF+) . It is noted that, in this case, the data delivered on a third data plane identified by the third data plane tunnel ID may be correlated.

[0405] In some possible implementations, the request can include a fusion indication, and the fusion indication is for indicating that data fusion is to be performed on the first data and the second data. In details, the request can include the fusion indication, and thus, based on the fusion indication, the first network function can clearly know that it is instructed to aggregate the obtained first data and second data together, thereby facilitating implementation of the data fusion, for example, on data plane.

[0406] Referring back to FIG. 9, the request can include an indication, and the indication is for indicating that data fusion is needed for data from data plane.

[0407] In some possible implementations, the request can include first data source information, and the first data source information is for indicating one or more of: an area in which the first data is to be collected, or a time when the first data is to be collected. In details, at the beginning, the PSF can obtain the request from the TCF for configuring the PSF to perform the data processing such as data fusion. Once the PSF is initiated to collect data, because the request can include the data source information for the first data, thus the first network function can clearly know where the first data is to be collected or when the first data is to be collected, thereby the first network function can obtain the first data correctly.

[0408] Referring back to FIG. 9, the request can include first data source information, e.g., area, time, etc., and the first data source information is for indicating that the first data (e.g., sensing data) should be collected by PSF in specific area and / or specific time.

[0409] In some possible implementations, the request can include second data source information, and the second data source information is for indicating that the second data is collected by the first network function from a second data source identified by a data source address or a data source ID. The data source address is used to identify the address of the data source, the data source ID is for identifying the data source. In details, at the beginning, the PSF can obtain the request from the TCF for configuring the PSF to perform the data processing such as data fusion. Once the PSF is initiated to collect data, because the request can include the data source information for the second data, the first network function can clearly know where the second data is to be collected, thereby the first network function can obtain the second data correctly.

[0410] Referring back to FIG. 9, the request can include second data source information, e.g., the data source address or data source ID notified by NWDAF to TCF, and the second data source information is for indicating that the second data (e.g., network data) should be collected by PSF from the data source 2 identified by the data source address or data source ID.

[0411] In some possible implementations, the first network function and the second network function can be for providing a first service which is similar as service A mentioned above, and the fourth network function can be for providing a second service, which is similar as service B mentioned above. In some possible implementations, the first service can include an ISAC service. And in some possible implementations, the first service can be for one or more of types of data: sensing data, sensor data, network data, UE subscription data, data from third party, or AI related data, and the second service is for one or more of types of data: sensing data, sensor data, network data, UE subscription data, data from third party, or AI related data. In details, during the procedure for the first network function to provide the first service, sensing data, sensor data, network data, UE subscription data, data from third party, and / or AI related data may occur. And during the procedure for the second network function to provide the second service, sensing data, sensor data, network data, UE subscription data, data from third party, and / or AI related data may occur. Further, the type of data for the first service may be same as that for the second service or may be different from that for the second service. Thus, the first network function, the second network function, and the fourth network function can provide services for a variety of data consumers. The fourth network function of control plane can be enhanced to support the service related to the first network function and the second network function in an evolutionary solution.

[0412] Then, FIG. 8 and FIG. 9 will be described as follows in details.

[0413] As in FIG. 8, taking NWDAF as an example of Service A function, taking DAM service as an example of Service B, NWDAF and DAM-PSF need to share data to each other, e.g., for data fusion. For example, NWDAF performs data discovery (e.g., on network data) to discover the data source which can provide required data. NWDAF notifies the data discovery result to DAM-PSF, and DAM-PSF collects data from the discovered data source. Then DAM-PSF perform data fusion of its collected data (e.g., sensing data) and the data (e.g., network data) collected via the discovery of the NWDAF.

[0414] For example, as in FIG. 8, DAM-PSF collects data (e.g., sensing data) via data plane, e.g., UE, RAN, and UPF+ are involved in the data collection on data plane. There is some other data (e.g., network data) to be collected which is discovered by NWDAF but collected by DAM-PSF directly without being collected by NWDAF. NWDAF performs data discovery of the data to be collected, and notify the discovery result (e.g., data source location) to DAM-PSF. For example, the data (e.g., sensing data) targeted by DAM service is to be collected from data source 1 (e.g., the data source 1 can be a UE if the UE is a sensing receiver, or the data source 1 can be a RAN node if the RAN node is a sensing receiver) , the data (e.g., network data) discovered by service A (e.g., NWDAF) is the data to be provided by data source 2 (e.g., a UE as illustrated in the figure, or a NF) . In this case, the data sharing is performed as the fourth way illustrated in FIG. 6. The call flows are illustrated in FIG. 9.

[0415] The detailed procedures are as follows:

[0416] S9001. DAM-TCF sends a message (the request in S710) to NWDAF for data collection request.

[0417] In some cases, the message includes an Indication on whether data should be collected by NWDAF, or only data source discovery without collecting data is need. In this case, the Indication indicates that only data source discovery without collecting data is need.

[0418] In some cases, the message includes an AInf. The Association information can be: an AID, a set of parameters, or an input of a calculation function. The AInf is to be marked together with the data to be collected from the data source discovered by the NWDAF. For example, the NWDAF can notifies the discovered data source the AInf to enable the discovered data source to encapsulate the AInf into packet header or payload (e.g., GTP-U packet, PSF layer packet) .

[0419] In some cases, the message includes data source information, e.g., area, time, etc. It indicates that data (e.g., network data) should be collected in specific area and / or specific time. The NWDAF performs data discovery based on the data source information.

[0420] S9002. NWDAF sends a message to DAM-TCF a data collection response message. The message includes the data discovery results, e.g., the discovered data source address or data source ID.

[0421] S9003. DAM-TCF send a message to DAM-PSF for data collection request.

[0422] In some cases, the message includes an AInf. The Association information can be: an AID, a set of parameters, or an input of a calculation function.

[0423] Different data packets marked with the same AID are correlated (e.g., to be aggregated together for data fusion) .

[0424] Different data packets marked with the same set of parameters are correlated (e.g., to be aggregated together for data fusion) .

[0425] Different data packets may be marked with a same input value of a calculation function, Then the different data packets are correlated (e.g., to be aggregated together for data fusion) . In some cases, different input values of a calculation function but the different input values lead to a same output results of the calculation function. Then the different data packets are also correlated (e.g., to be aggregated together for data fusion) . In this disclosure, we term the same input of a calculation as the same AInf, also term the different inputs which lead to a same output results of a calculation function as the same AInf.

[0426] The AInf indicates that the data (e.g., data collected from data source 1) targeted by DAM service and marked with the AInf are correlated (e.g., to be aggregated together for data fusion) with the data (e.g., data collected from data source 2) discovered by NWDAF and marked with the same AInf (e.g., the same AID, the same set of parameter, or the input value (s) resulting in the same output value of a calculation function) . The AInf may be encapsulated in data plane packet (e.g., in GTP-U / PSF packet header) .

[0427] The message includes an AInf and a data plane tunnel ID (e.g., GTP-U tunnel ID, QUIC connection ID, MoQ session ID) , they are used to indicate that the data marked with the AInf are correlated with the data delivered via a data plane tunnel identified by the data plane tunnel ID. In some cases, the data plane tunnel could be a tunnel (e.g., GTP-U tunnel, QUIC connection, MoQ session ID) between DAM-PSF and Data-TW-GW / UPF+. For example, they are used to indicate that the data marked with the AInf are correlated with the data collected by DAM-PSF via a data plane tunnel identified by the data plane tunnel ID. In some cases, the data plane tunnel could be a tunnel (e.g., GTP-U tunnel, QUIC connection, MoQ session) between DAM-PSF and Data-TW-GW / UPF+.

[0428] In some cases, the message includes a first data plane tunnel ID and a second data plane tunnel ID (e.g., GTP-U tunnel ID, QUIC connection ID, MoQ session ID) . In some cases, a tunnel mapping includes the first data plane tunnel ID and the second data plane tunnel ID. The first data plane tunnel ID identifies a data plane tunnel for the DAM-PSF to collect data targeted by DAM service (e.g., data from data source 1) . The second data plane tunnel ID identifies a data plane tunnel for the DAM-PSF to collect data discovered by NWDAF (e.g., data from data source 2) . The first data plane tunnel ID and the second data plane tunnel ID indicate that the data delivered via the first data plane tunnel and the data delivered via the second data plane tunnel are correlated. For example, the first data plane tunnel ID and the second data plane tunnel ID indicate that the data collected by the DAM-PSF via the first data plane tunnel and the data collected by the DAM-PSF via the second data plane tunnel are correlated.

[0429] In some cases, the message includes an Indication, the indication indicates that data fusion is needed for data from data plane.

[0430] In some cases, the message includes a first data source information, e.g., area, time, etc. It indicates that data (e.g., sensing data) should be collected by DAM-PSF in specific area and / or specific time.

[0431] In some cases, the message includes a second data source information, e.g., the data source address or data source ID notified by NWDAF to DAM-TCF in the message of Step 9002. It indicates that data (e.g., network data) should be collected by DAM-PSF from the data source identified by the data source address or data source ID.

[0432] In some cases, the message includes a third data plane tunnel ID (e.g., GTP-U tunnel ID, QUIC connection ID, MoQ session ID) . The third data plane tunnel ID identifies a data plane tunnel between the DAM-PSF and a data plane function (e.g., Data-TW-GW / UPF+) . The data plane function is involved in the collection of data targeted by the DAM service, at the same time, the data plane function is involved in the collection of data discovered by the NWDAF. In some cases, the data plane function performs fusion of the data targeted by DAM service and the data discovered by NWDAF, and then sends the aggregated data to the DAM-PSF via the data plane tunnel.

[0433] S9004. DAM-PSF sends DAM-TCF a data collection response message.

[0434] S9005. DAM-PSF collects data (e.g., sensing data) from data source 1.

[0435] In some cases, if an AInf is configured in Step 9001, the data will be marked with the AInf. For example, the AInf will be encapsulated in the data by data source 1 or other intermediate functions (e.g., RAN node, Data-TW-GW, or UPF+) .

[0436] In some cases, the data will be collected via dedicated data plane tunnel (e.g., transport network layer (TNL) tunnel (e.g., GTP-U tunnel, QUIC connection, MoQ session) identified by the second data plane tunnel ID or the third data plane tunnel ID included in the message of Step 9001.

[0437] In some cases, the data collected by the DAM-PSF itself will be buffered at the data plane function (e.g., Data-TW-GW / UPF+) . The data is buffered at the data plane function to be processed (e.g., to be aggregated with the data from NWDAF) by the data plane function. The data plane function sends the processed data instead of the collected raw data to DAM-PSF. The data plane function can be involved in the data collection by the DAM-PSF itself, at the same time, the data plane function is an intermediate data plane function between the NWDAF and the DAM-PSF.

[0438] S9006. DAM-PSF collects data (e.g., network data) from data source 2.

[0439] In some cases, if an AInf is configured in Step 9001, the data will be marked with the AInf. For example, the AInf will be encapsulated in the data by data source 2 or other intermediate functions (e.g., RAN node, Data-TW-GW, or UPF+) .

[0440] In some cases, the data will be collected via dedicated data plane tunnel (e.g., transport network layer (TNL) tunnel (e.g., GTP-U tunnel, QUIC connection, MoQ session) identified by the first data plane tunnel ID or the third data plane tunnel ID included in the message of Step 9001.

[0441] In some cases, the data collected by the DAM-PSF itself will be buffered at the data plane function (e.g., Data-TW-GW / UPF+) , before the data arrives at the DAM-PSF. The data is buffered at the data plane function to be processed (e.g., to be aggregated with the data from NWDAF) by the data plane function. The data plane function sends the processed data instead of the collected raw data to DAM-PSF. In some cases, the data plane function is involved in the collection of data targeted by DAM service, at the same time, the data plane function is involved in the collection of data discovered by NWDAF.

[0442] After receiving data targeted by DAM service (e.g., the data from data source 1) and the data discovered by NWDAF (e.g., the data from data source 2) which are buffered at the data plane function, the data plane function may perform data fusion. For example, the data plane function aggregates the data marked with the AInf from data source 2 and the data marked with the AInf from the data source 1. For example, the data plane function aggregates the data marked with the AInf from data source 2 and the data from the data source 1 sent via a dedicated data plane tunnel (e.g., a dedicated data plane tunnel between the data plane function and RAN node) . For example, the data plane function aggregates the data from the data source 2 sent via a data plane tunnel and the data from the data source 1 sent via a data plane tunnel (e.g., a dedicated data plane tunnel between the intermediate data plane function and RAN node) .

[0443] The data plane function sends one of: the raw data from data source 2, the raw data from data source 1, and the processed data (e.g., the data after data fusion) to the DAM-PSF. For example, the raw data from data source 2 is sent to the DAM-PSF via a data plane tunnel (e.g., GTP-U tunnel, QUIC connection, MoQ session) identified by the first data plane tunnel ID included in the message of Step 9001; the raw data from data source 1 is sent to the DAM-PSF via a data plane tunnel (e.g., GTP-U tunnel, QUIC connection, MoQ session) identified by the second data plane tunnel ID included in the message of Step 9001; the processed data is sent to the DAM-PSF via a data plane tunnel (e.g., GTP-U tunnel, QUIC connection, MoQ session) identified by the third data plane tunnel ID included in the message of Step 9001.

[0444] S9007. DAM-PSF performs data processing (e.g., data fusion) .

[0445] The DAM-PSF performs data processing on the data from data source 2 and the data from data source 1. For example, the DAM-PSF aggregate the data from data source 2 and the data from data source 1.

[0446] In some cases, DAM-PSF performs data fusion, e.g., to aggregate data from the data source 2 and the data for data source 1 marked with the same AInf. In this case, all the data from the data source 2 and the data from data source 1 may be sent to the DAM-PSF via a common data plane tunnel.

[0447] In some cases, DAM-PSF performs data fusion, e.g., to aggregate data from data source 2 sent via a data plane tunnel identified by the first data plane tunnel ID and the data collected from data source 1 marked with the AInf.

[0448] In some cases, DAM-PSF performs data fusion, e.g., to aggregate data from data source 2 marked with the AInf included in the message of Step 9001 and data collected from data source 1 via a data plane tunnel identified by the second data plane tunnel ID included in the message of Step 9001.

[0449] In some cases, DAM-PSF performs data fusion, e.g., to aggregate data from data source 2 sent via a data plane tunnel identified by the first data plane tunnel ID and data collected from data source 1 marked with the AInf included in the message of Step 9001.

[0450] In some cases, DAM-PSF performs data fusion, e.g., to aggregate data from data source 2 sent via the data plane tunnel identified by the first data plane tunnel ID and data from data source 1 via a data plane tunnel identified by the second data plane tunnel ID included in the message of Step 9001.

[0451] The above describes a method for data processing in terms of the first network function such as the PSF. Then a method for data processing is described in terms of the second network function such as the TCF. In details, FIG. 10 shows another schematic flowchart of a method for data processing according to one or more example implementations of the present disclosure. The method can be implemented by the second network function such as the TCF. Optionally, the second network function could be other device that has similar function (for example, the second network function can be a computer machine in a data center, a communication module, a chip, or any network element in the network) , which is not limited herein. The second network function could also be a whole device. As shown in FIG. 10, the method may include the following steps.

[0452] S1010, sending a request to a first network function, where the request is for configuring the first network function to perform data processing on first data and second data, and the first data and the second data are obtained via a third network function; where the data processing is performed on the first data and the second data based on one or more parameters in the request.

[0453] This solution performed by the second network function such as the TCF is interrelated with the solution performed by the first network function such as the PSF. Therefore, the details of this solution can be seen from the solution performed by the first network function, which is not repeated herein.

[0454] Referring back to FIG. 7 and FIG. 10, the method for data processing is described in terms of the PSF and the TCF respectively. However, referring back to FIG. 5, FIG. 6, FIG. 8, and FIG. 9, the PSF and TCF can be integrated within the DAM. In other words, the DAM can be treated as a whole device. Based on this, FIG. 11 shows yet another schematic flowchart of a method for data processing according to one or more example implementations of the present disclosure. The method can be implemented by a first network function such as a DAM. Optionally, the first network function could be other device that has similar function (for example, the first network function can be a computer machine in a data center, a communication module, a chip, or any network element in the network) , which is not limited herein. The first network function could also be a whole device. As shown in FIG. 11, the method may include the following steps.

[0455] S1110, sending a request (the message in S9003) to a second network function (the fourth network function in the above procedure) , where the request is for configuring the second network function to assist a first network function in obtaining second data, the second data is obtained via a third network function.

[0456] S1120, obtaining a response from the second network function, where the response is for providing a data discovery result.

[0457] In detail, in some possible implementations, the first network function can be a DAM, and the second network function can include one or more of: a NWDAF, a DCCF, a MFAF, a LMF, an ADRF, or a MDAF.

[0458] In other words, the TCF and PSF mentioned above can be treated as a whole DAM.

[0459] Therefore, throughout the implementation of FIG. 11, the first network function can be the DAM and the second network function can be the NWDAF, which is different from that in the implementation of FIG. 7. Then, referring back to FIG. 5, taking the first network function being a DAM, the second network function being a NWDAF and the third network function being a UPF, as an example. The DAM can send, to the NWDAF, the request for configuring the NWDAF to assist the DAM in obtaining second data via the UPF. Through the request, the DAM can let the NWDAF know that it is requested to assist the DAM in obtaining second data, such as data source discovery for the second data, and obtain one or more parameters from the request which may be required for assisting the DAM in obtaining second data. Then, by obtaining the response from the NWDAF, where the response is for providing the data discovery result, the DAM can know where to obtain the second data conveniently, so that the second data can be processed at the DAM smoothly.

[0460] For the one or more parameters included in the request, in some possible implementations, the one or more parameters can include at least one of following parameters: association information, an indication on whether to collect data, an indication to perform data source discovery, or data source information. The association information and the data source information are similar as that defined in the request in S710, which is not repeated herein for brevity. The indication on whether to collect data is for instructing the second network function to collect data or not. In some cases, the second network function needs to collect data. The indication to perform data source discovery is for instructing the second network function to perform data source discovery. In this way, by including the association information in the request, the first network function can let the second network function know the parameter (s) used for marking data packets and then optionally notify the parameter to the discovered data source. In some cases, the second network function such as the NWDAF is required to mark the collected data with the association information, and thus, by using the association information, the second network can assist in the data fusion. Different data packets marked with same association information can be sent to the first network function. Meanwhile, by including the indication on whether to collect data, the first network function can let the second network function know what it should do for the second data. And by including the indication to perform data source discovery, the first network function can let the second network function know that it is requested to perform data source discovery, such as discover the second data source. Furthermore, by including the data source information, the first network function can let the second network function know, the information about a data source to be discovered, e.g., when and where the second data is to be collected, and then perform data source discovery according to the data source information. Therefore, by including one or more parameters in the request, various application scenarios can be accommodated.

[0461] In some possible implementations, the data discovery result can include one or more of: a discovered data source address, or a data source ID. The discovered data source address is used to identify the address of the discovered data source, the data source ID is for identifying the data source. Because the data discovery result can include one or more of: a discovered data source address, or a data source ID, the first network function can know where the second data is to be collected.

[0462] Furthermore, in some possible implementations, the first network function can obtain first data from a first data source via the third network function, obtain the second data from a second data source via the third network function, and perform data processing on the first data and the second data.

[0463] The first network function can obtain the first data from the first data source (which is the same as the first data source as mentioned above) via the third network function and obtain the second data from the second data source (which is the same as the second data source as mentioned above) via the third network function, so that the first network function can perform data fusion on the first data and the second data. In details, referring back to FIG. 5, the DAM can obtain the first data from the first data source via the UPF and obtain the second data from the second data source via the UPF, so that the DAM can perform data fusion on the first data and the second data. In this way, different data can be shared and processed within network.

[0464] As for how to perform data fusion on the first data and the second data, due to many ways for marking the data packets, in some possible implementations, the first network function can perform data fusion on the first data marked with the association information and the second data marked with the same association information, perform data fusion on the first data marked with the association information and the second data delivered on a data plane tunnel identified by a third data plane tunnel ID, perform data fusion on the first data delivered on a data plane tunnel identified by a third data plane tunnel ID and the second data marked with the association information, or perform data fusion on the first data delivered on a data plane tunnel identified by a first data plane tunnel ID and the second data delivered on a data plane tunnel identified by a second data plane tunnel ID. In this way, by using different ways to mark the data packets, the first network function can easily and clearly know which data packets should be aggregated together for data fusion, thereby assisting in data sharing and data processing of the first network function within network. The details procedure for performing data fusion based on different parameters can be seem from the above implementation related to the TCF and PSF, which is not repeated herein.

[0465] As for the response, in some possible implementations, the response may be for acknowledging the receipt of the request, and in some possible implementations, the response may be for indicating whether the request is accepted or rejected. If accepting the request, the second network function may send the response including an indication for indicating the request is accepted to the first network function. In this case, the response may carry the indication or the response itself can be the indication, such as a field of the response can represent the indication. If rejecting the request, the second network function may send the response including a rejection for indicating the request is rejected to the first network function. There are many possibilities that the second network function rejects the request from the first network function, such as in busy, and so on, which is not limited herein. Similarly, the response may carry the rejection or the response itself can be the rejection, such as a field of the response can represent the rejection.

[0466] The above describes a method for data processing in terms of the first network function such as the DAM. Then a method for data processing is described in terms of the second network function such as a NWDAF. In details, FIG. 12 shows yet another schematic flowchart of a method for data processing according to one or more example implementations of the present disclosure. The method can be implemented by the second network function such as the NWDAF. Optionally, the second network function could be other device that has similar function (for example, the second network function can be a computer machine in a data center, a communication module, a chip, or any network element in the network) , which is not limited herein. The second network function could also be a whole device. As shown in FIG. 12, the method may include the following steps.

[0467] S1210, obtaining a request from a first network function, where the request is for configuring a second network function to assist the first network function in obtaining second data, the second data is obtained via a third network function.

[0468] S1220, sending a response to the first network function, where the response is for providing a data discovery result.

[0469] This solution performed by the second network function such as NWDAF is interrelated with the solution performed by the first network function such as DAM. Therefore, the details of this solution can be seen from the solution performed by the first network function, which is not repeated herein.

[0470] It is noted that, as described in S1220, the second network function can send a response to the first network function, where the response is for providing a data discovery result. Correspondingly, in some possible implementations, the second network function can perform data discovery on a second data source of the second data, so that the second network function can assist the first network function in obtaining the second data conveniently, and thus the second data can be processed at the first network function smoothly.

[0471] As mentioned above, the data plane function such as UPF can be involved in the data sharing and data processing procedure. To enable the UPF to receive, process (e.g., to perform data fusion, data filtering) and deliver data via tunnel, necessary information should be configured to the UPF. In details, in the above implementations of PSF and TCF, the PSF can collect the first data and the second data, where the second data is obtained from the second data source, which is discovered by the NWDAF. During the procedure of the first data and the second data, UPF is involved. In other words, before the data is obtained by the PSF, the UPF can receive and process the data, and then deliver the data to the PSF.

[0472] Therefore, FIG. 13 shows yet another schematic flowchart of a method for data processing according to one or more example implementations of the present disclosure. The method can be implemented by a third network function such as a UPF in a network. Optionally, the third network function could be other device that has similar function (for example, the third network function can be a computer machine in a data center, a communication module, a chip, or any network element in the network) , which is not limited herein. The third network function could also be a whole device. As shown in FIG. 13, the method may include the following steps.

[0473] S1310, obtaining a request from a second network function, where the request is for configuring a third network function to process first data and second data. The second network function described herein is directed to a SMF in a network, which is different from the second network function described in the above implementations of PSF, TCF, DAM, NWDAF.

[0474] S1320, sending a response to the second network function, where the response is for indicating whether the third network function is configured successfully or not.

[0475] S1330, processing the first data and the second data based on one or more parameters in the request.

[0476] In details, in some possible implementations, the third network function can be deployed on the data plane, and the second network function can be deployed on the C / M plane. Then, referring back to FIG. 8 and referring to FIG. 14, taking the third network function being a UPF on the data plane and the second network function being a SMF on the C / M plane as an example, where FIG. 14 shows call flows for the configuration to data plane function according to one or more example implementations of the present disclosure.

[0477] The UPF can obtain, from the second network device, such as a SMF in the network, the request for configuring the UPF to process first data and the second data. Through the request, the UPF can know that it is requested to process data, such as receiving data, converting data, delivering data, and / or performing data fusion, and can obtain one or more parameters from the request which may be required for processing data. By sending the response to the SMF, the UPF can let the SMF know the result of the request. Then, by processing the data based on one or more parameters in the request, the UPF can be involved in data sharing and data processing such as data fusion within the network. Furthermore, after obtaining the request from the SMF, the UPF may send a response to the SMF, where the response can be for indicating whether the UPF is configured successfully or not (or may be for indicating whether the request is accepted or rejected) . In some cases, the response is for acknowledging a receipt of the request. If accepting the request, the UPF may send the response including an indication for indicating that the UPF is configured successfully. In this case, the response may carry the indication or the response itself can be the indication, such as a field of the response can represent the indication. If rejecting the request, the UPF may send the response including a rejection for indicating that the UPF is configured unsuccessfully. There are many possibilities that the third network function rejects the request from the SMF, such as in busy, and so on, which is not limited herein. Similarly, the response may carry the rejection or the response itself can be the rejection, such as a field of the response can represent the rejection.

[0478] In some possible implementations, the request can include one or more of following parameters: at least one tunnel ID, or association information. Therefore, by including at least one tunnel ID in the request, the third network function can know which tunnel the data should be delivered to. Moreover, by including one or more of the at least one tunnel ID, or the association information in the request, the third network function can know the parameter (s) used for marking data packets. Different data packets marked with a same parameter or a same set of parameters are correlated, and may be, for example, aggregated together for data fusion. After receiving data packets, the third network function can clearly know, based on the one or more parameters of these data packets, whether they are correlated with each other such as whether one data packet should be aggregated with another data packet for data fusion. In this way, by including one or more parameters in the request, various application scenarios can be accommodated.

[0479] Furthermore, the above mentioned one or more parameters included in the request will be illustrated in details.

[0480] In some possible implementations, the request can include a first tunnel ID of the at least one tunnel ID, and the first tunnel ID can be for identifying a first data plane tunnel between a fifth network function and the third network function for delivering the second data to the third network function. Thus, by including the first tunnel ID in the request, the third network function can know which data plane tunnel is for delivering the second data to the third network function. For example, referring back to FIG. 8 and referring to FIG. 14, the SMF can send a request to the UPF, where the request can include a first tunnel ID identifying a first data plane tunnel for delivering data (e.g., network data from data source 2) discovered by the NWDAF. In some cases, the data plane tunnel is between a RAN node and the data plane function.

[0481] In some possible implementations, the request can include a second tunnel ID of the at least one tunnel ID, and the second tunnel ID can be for identifying a second data plane tunnel between a fifth network function and the third network function for delivering the first data to the third network function. Thus, by including the second tunnel ID in the request, the third network function can know which data plane tunnel is for delivering the first data to the third network function. For example, referring back to FIG. 8 and referring to FIG. 14, the SMF can send a request to the UPF, where the request can include a second tunnel ID identifying a second data plane tunnel for delivering data (e.g., sensing data from data source 1) to be collected by the PSF itself. In some cases, the data plane tunnel is between a RAN node and the data plane function, in some possible implementations, the fifth network function such as a RAN can be deployed on the data plane, so that it can assist in data sharing from the data source to a first network function via the third network function. In some possible implementations, the first network function can be deployed on the data plane.

[0482] In some possible implementations, the request can include a first tunnel ID and a second tunnel ID of the at least one tunnel ID, and the second data delivered on a first data plane tunnel identified by the first tunnel ID is correlated with the first data delivered on a second data plane tunnel identified by the second tunnel ID.

[0483] In details, in a case that the request includes the first tunnel ID and the second tunnel ID, the first tunnel ID and the second tunnel ID can be used together for identifying correlated data packets which can be processed together, for example, identifying different data packets that can be aggregated together for data fusion. In this way, by identifying data packets with the first tunnel ID and the second tunnel ID, the third network function can easily and clearly know which data packets should be processed together such as which data packets should be aggregated together for data fusion, thereby assisting in data sharing and data processing such as data fusion within network, and being especially suitable for an application scenario that it is inconvenient to mark the data packets transferred via a data plane tunnel with association information, or encapsulate the association information in a data packet transferred via the data plane tunnel.

[0484] Referring back to FIG. 8 and referring to FIG. 14, the SMF can send a request to the UPF, where the request can include the first tunnel ID and the second tunnel ID, and the first tunnel ID and the second tunnel ID are for indicating that the second data delivered on the first data plane tunnel identified by the first tunnel ID is correlated with the first data delivered on the second data plane tunnel identified by the second tunnel ID. For example, they indicate that the data (e.g., data discovered by the NWDAF) delivered on the first data plane tunnel is correlated with the data (e.g., data to be collected by PSF itself) delivered on the second data plane tunnel.

[0485] In some possible implementations, the request can include a third tunnel ID of the at least one tunnel ID, and the third tunnel ID can be for identifying a third data plane tunnel between the third network function and a first network function for delivering the second data to the first network function. Thus, by including the third tunnel ID in the request, the third network function can know which data plane tunnel is for delivering the second data to the first network function. For example, referring back to FIG. 8 and referring to FIG. 14, the SMF can send a request to the UPF, where the request can include a third tunnel ID identifying a third data plane tunnel between the data plane function and the PSF to delivery data (e.g., network data) discovered by the NWDAF.

[0486] In some possible implementations, the request can include a fourth tunnel ID of the at least one tunnel ID, and the fourth tunnel ID can be for identifying a fourth data plane tunnel between the third network function and a first network function for delivering the first data to the first network function. Thus, by including the fourth tunnel ID in the request, the third network function can know which data plane tunnel is for delivering the first data to the first network function. For example, referring back to FIG. 8 and referring to FIG. 14, the SMF can send a request to the UPF, where the request can include a fourth tunnel ID identifying a fourth data plane tunnel between the data plane function and the PSF to delivery data (e.g., sensing data from data source 1) to be collected by the PSF itself.

[0487] In some possible implementations, the request can include a fifth tunnel ID of the at least one tunnel ID, and the fifth tunnel ID is for identifying a common data plane tunnel between the third network function and a first network function for delivering both the first data and the second data to the first network function, or delivering aggregated data after performing data fusion on the first data and the second data to the first network function. Thus, by including the fifth tunnel ID in the request, the third network function can know which common data plane tunnel is for delivering both the first data and the second data to the first network function, or delivering aggregated data after performing data fusion on the first data and the second data to the first network function. For example, referring back to FIG. 8 and referring to FIG. 14, the SMF can send a request to the UPF, where the request can include a fifth tunnel ID identifying a common data plane tunnel between the data plane function and the PSF, e.g., to deliver both data discovered by NWDAF and the data to be collected by the PSF itself, or deliver processed data (e.g., data after data fusion) .

[0488] In some possible implementations, the request can include a first tunnel ID and a third tunnel ID of the at least one tunnel ID, and the second data on a first data plane tunnel identified by the first tunnel ID can be further to be delivered to a first network function via a third data plane tunnel identified by the third tunnel ID. Thus, by including the first tunnel ID and the third tunnel ID in the request, the third network function can know which tunnels are involved in delivering the second data. For example, referring back to FIG. 8 and referring to FIG. 14, the SMF can send a request to the UPF, where the request can include the first tunnel ID and the third tunnel ID (e.g., they can be included in a mapping information) , they indicate the received data (e.g., data discovered by the NWDAF) on the first data plane tunnel is further to be delivered on the third data plane tunnel.

[0489] In some possible implementations, the request can include a second tunnel ID and a fourth tunnel ID of the at least one tunnel ID, and the first data on a second data plane tunnel identified by the second tunnel ID can be further to be delivered to a first network function via a fourth data plane tunnel identified by the fourth tunnel ID. Thus, by including the second tunnel ID and the fourth tunnel ID in the request, the third network function can know which tunnels are involved in delivering the first data. For example, referring back to FIG. 8 and referring to FIG. 14, the SMF can send a request to the UPF, where the request can include the second tunnel ID and the fourth tunnel ID (e.g., they can be included in a mapping information) , they indicate the received data (e.g., data to be collected by the PSF itself) on the second data plane tunnel is further to be delivered on the fourth data plane tunnel.

[0490] In some possible implementations, the request can include a first tunnel ID, a second tunnel ID and a fifth tunnel ID, and both the second data on a first data plane tunnel identified by the first tunnel ID and the first data on a second data plane tunnel identified by the second tunnel ID are further to be delivered on a common data plane tunnel identified by the fifth tunnel ID to a first network function, or aggregated data after performing data fusion on the second data on a first data plane tunnel identified by the first tunnel ID and the first data on a second data plane tunnel identified by the second tunnel ID are further to be delivered on a common data plane tunnel identified by the fifth tunnel ID to a first network function. Thus, by including the first tunnel ID, the second tunnel ID and the fifth tunnel ID in the request, the third network function can know which tunnels are involved in delivering both the first data and the second data or the aggregated data. For example, referring back to FIG. 8 and referring to FIG. 14, the SMF can send a request to the UPF, where the request can include the first tunnel ID, the second tunnel ID and the fifth tunnel ID (e.g., they can be included in a mapping information) , they indicate that both data (e.g., data from NWDAF) on the first data plane tunnel and the data (e.g., data to be collected by the PSF itself) on the second data plane tunnel are further to be delivered on the common data plane tunnel, or indicate that the processing result (e.g., data fusion result) of the data (e.g., data from NWDAF) on the first data plane tunnel and the data (e.g., data to be collected by the PSF itself) on the second data plane tunnel are further to be delivered on the common data plane tunnel.

[0491] As mentioned above, in one case, the third network function may deliver the first data and the second data to the first network function for data fusion. Thus, in some possible implementations, the third network function can send the first data and the second data to the first network function, so that the third network function can share the data with the first network function, thereby assisting in data processing such as data fusion of the first network function within network. In another case, the third network function can perform the data fusion on the first data and the second data, and then send the aggregated data to the first network function. Thus, in some possible implementations, the third network function can perform data fusion on the first data and the second data to obtain aggregated data, and send the aggregated data to the first network function, so that, the workload of the first network function can be reduced, for example, part or even all of data fusion work can be done at third network function.

[0492] Then, for the one or more parameters in the request, in some possible implementations, the request can include the association information, and different data marked with the same association information are correlated.

[0493] In details, in a case that the request includes the association information, different data packets can be marked with the same association to indicate the correlation between them. For example, whether different data packets can be aggregated together for data fusion can be determined based on the association information of the different data packets. In this way, by using the association information to mark the data packets, the third network function can easily and clearly know which data packets should be processed together such as which data packets should be aggregated together for data fusion, thereby assisting in data sharing and data processing such as data fusion within network.

[0494] Referring back to FIG. 8 and referring to FIG. 14, the SMF can send a request to the UPF, where the request can include the association information, and the association information is for indicating that different data marked with the same association information are correlated. For example, AInf indicates that different data marked with the same AInf are correlated.

[0495] In some possible implementations, the request can include the association information, and the association information is to be added and marked to data to be delivered to next hop via a data plane tunnel. In some possible implementations, the request can include the association information, and the association information is to be added and marked to data received from a previous hop via a data plane tunnel before being delivered to next hop. Because the third network function can add and mark the association information to data to be delivered to next hop or data received from a previous hop before being delivered to next hop, the third network function can assist in data sharing and data processing such as data fusion within network.

[0496] Referring back to FIG. 8 and referring to FIG. 14, the SMF can send a request to the UPF, where the request can include the association information, and the association information is for indicating that the association information is to be added and marked to data to be delivered to next hop via a data plane tunnel or the association information is to be added and marked to data received from a previous hop via a data plane tunnel before being delivered to next hop. For example, AInf indicates that the AInf should be added and marked to the data to be delivered to next hop via a data plane tunnel, the data plane tunnel could the third data plane tunnel identified by the third tunnel ID, the fourth data plane tunnel identified by the fourth tunnel ID, or the common data plane tunnel identified by the fifth tunnel ID. Alternatively, AInf indicates that the AInf should be added and marked to the data received from a previous hop via a data plane tunnel before being delivered to next hop, the data plane tunnel could the first data plane tunnel identified by the first tunnel ID, or the second data plane tunnel identified by the second tunnel ID.

[0497] In some possible implementations, the request can include the association information and a second tunnel ID of the at least one tunnel ID, and the second data marked with the association information is correlated with the first data delivered on the second data plane tunnel identified by the second tunnel ID.

[0498] In details, in a case that the request includes the association information and the second tunnel ID, the association information and the second tunnel ID can be used together for identifying correlated data packets which can be processed together, for example, identifying different data packets that can be aggregated together for data fusion. In this way, by identifying data packets with the association information and the second tunnel ID, the third network function can easily and clearly know which data packets should be processed together such as which data packets should be aggregated together for data fusion, thereby assisting in data sharing and data processing such as data fusion within network, and being especially suitable for an application scenario that it is inconvenient to mark a data packet such as the first data transferred via a data plane tunnel with association information, or encapsulate the association information in a data packet such as the first data transferred via the data plane tunnel.

[0499] Referring back to FIG. 8 and referring to FIG. 14, the SMF can send a request to the UPF, where the request can include the association information and the second tunnel ID, and the association information and the second tunnel ID are for indicating that the second data marked with the association information is correlated with the first data delivered on the second data plane tunnel identified by the second tunnel ID. For example, they indicate that the data (e.g., data discovered by the NWDAF) marked with the AInf is correlated with the data delivered on the second data plane tunnel.

[0500] In some possible implementations, the request can include the association information and a first tunnel ID of the at least one tunnel ID, and the first data marked with the association information is correlated with the second data delivered on the first data plane tunnel identified by the first tunnel ID.

[0501] In details, in a case that the request includes the association information and the first tunnel ID, the association information and the first tunnel ID can be used together for identifying correlated data packets which can be processed together, for example, identifying different data packets that can be aggregated together for data fusion. In this way, by identifying data packets with the association information and the first tunnel ID, the third network function can easily and clearly know which data packets should be processed together such as which data packets should be aggregated together for data fusion, thereby assisting in data sharing and data processing such as data fusion within network, and being especially suitable for an application scenario that it is inconvenient to mark a data packet such as the second data transferred via a data plane tunnel with association information, or encapsulate the association information in a data packet such as the second data transferred via the data plane tunnel.

[0502] Referring back to FIG. 8 and referring to FIG. 14, the SMF can send a request to the UPF, where the request can include the association information and the first tunnel ID, and the association information and the first tunnel ID are for indicating that the first data marked with the association information is correlated with the second data delivered on the first data plane tunnel identified by the first tunnel ID. For example, they indicate that the data (e.g., data to be collected by PSF itself) marked with the AInf is correlated with the data (e.g., data discovered by the NWDAF) delivered on the first data plane tunnel

[0503] In some possible implementations, the third network function can perform data marking on the first data and the second data. By performing data marking on the first data and the second data, the third network function can let the other network function such as the first network function know the parameter (s) used for marking data packets. Different data packets marked with a same parameter or a same set of parameters are correlated, and may be, for example, aggregated together for data fusion. This is especially suitable for the case when the data source or other nodes do not mark the data and the third network function should perform marking.

[0504] In some possible implementations, the third network function can obtain the first data from a first data source, and obtain the second data from the second data source, where the second data source is discovered by a fourth network function. Thereby, the third network function and the fourth network function can assist in data sharing and data processing such as data fusion within network. In some possible implementations, the fourth network function can be deployed on a C / M plane.

[0505] Then, FIG. 14 will be described as follows in details.

[0506] In FIG. 6 and FIG. 8, one or more data plane functions can be involved in the data sharing procedure. For the data sharing with the fourth way as in FIG. 6, FIG. 8 and FIG. 9, it assumes that there is a common data plane function (e.g., a common UPF+) for the DAM-PSF to collect data (e.g., network data) discovered by NWDAF (e.g., data from data source 2) and for the DAM-PSF itself to collect data (e.g., sensing data) targeted by DAM service (e.g., data from data source 1) . For example, the common data plane function connects to a RAN node connecting data source 1, the DAM-PSF and the RAN node connecting data source 2 or another new RAN node connecting data source 2. The methods can be extended to the cases where there are multiple data plane functions instead of the common data plane functions.

[0507] To enable the data plane function (e.g., UPF+) receive, process (e.g., to perform data fusion) and deliver data via tunnel, necessary information should be configured to the data plane function (UPF+) . The call flows are illustrated in FIG. 14.

[0508] The detailed procedures are as follows:

[0509] S1401. DAM-TCF send a message to a C / M plane function (e.g., SMF+, MCF, C / M-TW-GW) for establishment request.

[0510] In some cases, for the data sharing with the fourth way, the message is to request to establish one or more of: a tunnel between the data plane function and a RAN node connecting the data source 1, a data plane tunnel between the data plane function and a RAN node connecting the data source 2, and a common or two separate data plane tunnels between the data plane function and the DAM-PSF.

[0511] S1402. The C / M plane function (e.g., SMF+, MCF, C / M-TW-GW) sends a message to the data plane function (e.g., UPF+) for establishment request.

[0512] In some cases, for the data sharing with the fourth way, the message includes one or more of: - A first tunnel ID identifying a first data plane tunnel for delivering data (e.g., network data from data source 2)  discovered by the NWDAF. In some cases, the data plane tunnel is between a RAN node and the data plane function, - A second tunnel ID identifying a second data plane tunnel for delivering data (e.g., sensing data from data  source 1) to be collected by the DAM-PSF itself. In some cases, the data plane tunnel is between a RAN node and the data plane function, - A third tunnel ID identifying a third data plane tunnel between the data plane function and the DAM-PSF to  delivery data (e.g., network data) discovered by the NWDAF, - A fourth tunnel ID identifying a fourth data plane tunnel between the data plane function and the DAM-PSF to  delivery data (e.g., sensing data from data source 1) to be collected by the DAM-PSF itself, - A fifth tunnel ID identifying a common data plane tunnel between the data plane function and the DAM-PSF,  e.g., to deliver both data discovered by NWDAF and the data to be collected by the DAM-PSF itself, or deliver processed data (e.g., data after data fusion) , - An AInf indicating that different data marked with the same AInf are correlated, - An AInf indicating that the AInf should be added and marked to the data to be delivered to next hop via a data  plane tunnel, the data plane tunnel could the third data plane tunnel identified by the third tunnel ID, the fourth data plane tunnel identified by the fourth tunnel ID, or the common data plane tunnel identified by the fifth tunnel ID, for example, this can be applied when the data source or other nodes do not mark the data and the data plane function (e.g., UPF+) should perform marking, - An AInf indicating that the AInf should be added and marked to the data received from previous hop via a data  plane tunnel before being delivered to next hop, the data plane tunnel could the first data plane tunnel identified by the first tunnel ID, or the second data plane tunnel identified by the second tunnel ID, for example, this can be applied when the data source or other nodes do not mark the data and the data plane function (e.g., UPF+) should perform marking, - An AInf and the second tunnel ID, they indicate that the data (e.g., data discovered by the NWDAF) marked  with the AInf and the data delivered on the second data plane tunnel are correlated, - An AInf and the first tunnel ID, they indicate that the data (e.g., data to be collected by DAM-PSF itself) marked  with the AInf and the data (e.g., data discovered by the NWDAF) delivered on the first data plane tunnel are correlated, - The first tunnel and the second tunnel ID, they indicate that the data (e.g., data discovered by the NWDAF)  delivered on the first data plane tunnel and the data (e.g., data to be collected by DAM-PSF itself) delivered on the second data plane tunnel are correlated, - The first tunnel ID and the third tunnel ID (e.g., they can be included in a mapping information) , they indicate  the received data (e.g., data discovered by the NWDAF) on the first data plane tunnel is further to be delivered via the third data plane tunnel, - The second tunnel ID and the fourth tunnel ID (e.g., they can be included in a mapping information) , they  indicate the received data (e.g., data to be collected by the DAM-PSF itself) on the second data plane tunnel is further to be delivered via the fourth data plane tunnel, - The first tunnel ID, the second tunnel ID and the fifth tunnel ID (e.g., they can be included in a mapping  information) , they indicate that both data (e.g., data from NWDAF) on the first data plane tunnel and the data (e.g., data to be collected by the DAM-PSF itself) on the second data plane tunnel are further to be delivered via the common data plane tunnel, or indicate that the processing result (e.g., data fusion result) of the data (e.g., data from NWDAF) on the first data plane tunnel and the data (e.g., data to be collected by the DAM-PSF itself) on the second data plane tunnel are further to be delivered via the common data plane tunnel.

[0513] S1403. The data plane function sends a message to the C / M plane function to confirm the successful establishment.

[0514] S1404. The C / M plane function (e.g., SMF+, MCF, C / M-TW-GW) sends a message to the DAM-TCF to notify the successful establishment.

[0515] S1405. When the data plane function (e.g., UPF+) receives data, based on the received information included in the message of Step 1402, the data plane function performs the following one or more: data marking, and data processing (e.g., data fusion) .

[0516] In some cases, for the data marking, if the data source or other nodes do not mark the AInf to the data, the data plane function will add and mark the AInf to the data before the data is delivered to next hop via a data plane tunnel. For the data sharing with the fourth way as in FIG. 6, FIG. 8 and FIG. 14, the data plane tunnel could be the third data plane tunnel identified by the third tunnel ID, the fourth data plane tunnel identified by the fourth tunnel ID, or the common data plane tunnel identified by the fifth tunnel ID.

[0517] In some cases, for the data marking, if the data source or other nodes do not mark the AInf to the data, the data plane function will add and mark the AInf to the data received from previous hop via a data plane tunnel before being delivered to next hop. For the data sharing with the fourth way as in FIG. 6, FIG. 8 and FIG. 14, the data plane tunnel could the first data plane tunnel identified by the first tunnel ID, or the second data plane tunnel identified by the second tunnel ID.

[0518] In some cases, for the data processing (e.g., data fusion) , the data plane function performs data processing (e.g., data fusion) on the following one or more of correlated data: - from different data plane tunnels (for example, for the data sharing with the fourth way, the correlated data from  the first data plane tunnel and the second data plane tunnel) , or - marked with the same AInf, or - marked with the AInf and the corresponding data plane tunnel (for the data sharing with the fourth way, the data  plane tunnel identified by the first tunnel ID or the second tunnel ID) ,

[0519] The above describes a method for data processing in terms of the third network function such as the UPF. Then a method for data processing is described in terms of the second network function such as a SMF. In details, FIG. 15 shows yet another schematic flowchart of a method for data processing according to one or more example implementations of the present disclosure. The method can be implemented by a second network function such as the SMF. Optionally, the second network function could be other device that has similar function (for example, the second network function can be a computer machine in a data center, a communication module, a chip, or any network element in the network) , which is not limited herein. The second network function could also be a whole device. As shown in FIG. 15, the method may include the following steps.

[0520] S1510, sending a request to a third network function, where the request is for configuring the third network function to process first data and second data.

[0521] S1520, obtaining a response from the third network function, where the response is for indicating whether the third network function is configured successfully or not; where the first data and the second data are processed based on one or more parameters in the request.

[0522] This solution performed by the second network function such as SMF is interrelated with the solution performed by the third network function such as UPF. Therefore, the details of this solution can be seen from the solution performed by the third network function, which is not repeated herein.

[0523] FIG. 16 shows yet another schematic flowchart of a method for data processing according to one or more example implementations of the present disclosure. The method can be implemented by a system including a first network function such as a PSF and a second network function such as a TCF. The first network function performing the implementation as described in FIG. 7. The second network function performing the implementation as described in FIG. 10. As shown in FIG. 16, the method may include the following steps.

[0524] S1610, a second network function sends a request to a first network function, where the request is for configuring the first network function to perform data processing on first data and second data, and the first data and the second data are obtained via a third network function.

[0525] S1620, the first network function obtains the request from the second network function.

[0526] S1630, the first network function performs the data processing on the first data and the second data based on one or more parameters in the request.

[0527] Some messages, such as the request (and optionally the response as described in possible implementations of FIG. 7) , may be exchanged between the first network function and the second network function, and through these messages, the first network function can know that it is requested to perform data processing, such as data fusion, on the first data and the second data, and can obtain one or more parameters from the request which may be required for performing the data processing. Then, by performing the data processing on the first data and the second data based on one or more parameters in the request, the first network function can process different data obtained via the third network function. In this way, based on the configuration from the second network function, various data can be collected and processed, and thus, data sharing and data processing can be performed within the network for different data, e.g., network data and new types of data, such as sensing data and AI related data. The procedure for exchanging messages and other steps are similar as described above, which is not repeated herein for brevity.

[0528] FIG. 17 shows yet another schematic flowchart of a method for data processing according to one or more example implementations of the present disclosure. The method can be implemented by a system including a first network function such as a DAM and a second network function such as a NWDAF. The first network function performing the implementation as described in FIG. 11. The second network function performing the implementation as described in FIG. 12. As shown in FIG. 17, the method may include the following steps.

[0529] S1710, a first network function sends a request to a second network function, where the request is for configuring the second network function to assist the first network function in obtaining second data, the second data is obtained via a third network function.

[0530] S1720, the second network function obtains the request from the first network function.

[0531] S1730, the second network function sends a response to the first network function, where the response is for providing a data discovery result.

[0532] S1740, the first network function obtains the response from the second network function.

[0533] Some messages, such as the request and the response, may be exchanged between the first network function and the second network function, and through these messages, the first network function can let the second network function know that it is requested to assist the first network function in obtaining second data, such as data source discovery for the second data, and obtain one or more parameters from the request which may be required for assisting the first network function in obtaining second data. Then, by obtaining the response from the second network function, where the response is for providing the data discovery result, the first network function can know where to obtain the second data conveniently, so that the second data can be processed at the first network function smoothly. The procedure for exchanging messages and other steps are similar as described above, which is not repeated herein for brevity.

[0534] FIG. 18 shows yet another schematic flowchart of a method for data processing according to one or more example implementations of the present disclosure. The method can be implemented by a system including a third network function such as a UPF and a second network function such as a SMF. The third network function performing the implementation as described in FIG. 13. The second network function performing the implementation as described in FIG. 15. As shown in FIG. 18, the method may include the following steps.

[0535] S1810, a second network function sends a request to a third network function, where the request is for configuring the third network function to process first data and second data.

[0536] S1820, the third network function obtains the request from the second network function.

[0537] S1830, the third network function sends a response to the second network function, where the response is for indicating whether the third network function is configured successfully or not.

[0538] S1840, the second network function obtains the response from the third network function.

[0539] S1850, the third network function processes the first data and the second data based on one or more parameters in the request.

[0540] Some messages, such as the request and the response, may be exchanged between the third network function and the second network function, and through these messages, the third network function can know that it is requested to process data, such as receiving data, converting data, delivering data, and / or performing data fusion, and can obtain one or more parameters from the request which may be required for processing data. By sending the response to the second network function, the third network function can let the second network function know the result of the request. Then, by processing the data based on one or more parameters in the request, the third network function can be involved in data sharing and data processing such as data fusion within the network. The procedure for exchanging messages and other steps are similar as described above, which is not repeated herein for brevity.

[0541] The above mainly introduces the configuration from the TCF to the PSF for enabling the PSF to perform the data processing such as the data fusion and the configuration from the SMF to the UPF for enabling the UPF to receive, process and deliver data via tunnel. Then the following would introduce more configurations and interactions between TCF and PSF of service B (e.g., DAM service) for enabling the PSF to perform the data processing including but not limited to: data pre-processing, data collection, data de-privatization, data analytics, or data delivery.

[0542] FIG. 19 shows a schematic flowchart of a procedure of data collection and pre-processing according to one or more example implementations of the present disclosure. The service B (e.g., DCaaS of DAM service) can performs data pre-processing. Taking DCaaS of DAM as an example, DCaaS collects data from data source, and it will perform data pre-processing if the collected data is non-directly useable, useless or redundant, and obtain the final target data for the service requester. One or multiple DC-PSFs may participate into data pre-processing in sequence or parallel to obtain the final target data.

[0543] There are different data pre-processing types, e.g., data cleaning, data normalization, data filtering, data stitch, data compression, data synthetization, feature engineering, dataset classification, data structuring, and data aggregation.

[0544] DCaaS maintains different kinds of data pre-processing methods and deploys the execution resources and environments, and provides service using suitable data pre-processing method for specific service requirement (QoS) from Service Requester.

[0545] As in FIG. 19, it illustrates the procedure to collect data from data source, and perform data pre-processing if the collected data is non-directly useable, useless or redundant, to obtain the final target data.

[0546] S1901. DAM service request (Ndam_DataCollection_Request) message from Service Requester to DAM for data collection. The service request is to collect raw data from Data Sources, (if necessary) pre-process raw data into target data, and deliver the target data to a Data Storage.

[0547] Service Requester could be a device, a XaaS service (e.g., MM) , another DAM service (e.g., DAaaS) , or a 3rd party.

[0548] The message includes one or more parameters: data source information (e.g., data source ID, location) , data information (e.g. data representation, data feature) indicating what data is required, target data requirement (e.g., data format, data structure) indicating the requirement on the final target data, data quality requirement, DAM QoS, data valid information (e.g., valid time, valid area (e.g., cell, TAC, location, network) ) , number of required datasets, correlation between required datasets, dataset size, application category (identified by category ID) indicating the application the required data will be used for.

[0549] The message may be included in a container of a mission session establishment request message.

[0550] The DC-TCF may check whether there is reusable data which was already collected and stored before, if there is, Steps 1902-1904 and 1908 could be skipped.

[0551] S1902. DC-TCF performs data source discovery based on the constructed Data Information and Data Correlation Information.

[0552] S1903. Data collection require (Nds_DataCollection_Require) message from DC-TCF to Data Source (s) . The Data Source (s) is selected in Step 1902. Some of the information received in Step 1901 may be included this message.

[0553] S1904. Data collection acknowledge (Nds_DataCollection_Acknowledge) message from Data Source to DC-TCF to notify its consent for data collection.

[0554] S1905. DC-TCF selects one or more DC-PSFs to perform data collection and (optional) data pre-processing, and constructs Data Query Statement, Data Collection and Pre-processing (DCP) Rules, and Requirement on final target data.

[0555] The PSF selection may be performed with the consideration of locations and contextual information of data sources. The locations or contextual information of data sources may be retrieved by DAM from Connectivity Management (CM) service. Some of the selected DC-PSF are border PSFs to connect with external entities (e.g., Data-TW-GW) , some of them are internal PSFs.

[0556] Data Query Statement is to indicate what raw data should be collect from which data sources, including one or more parameters: data information (e.g., data representation) indicating the data to be collected, data (source) address.

[0557] DCP Rule is to indicate how the collected raw data should be pre-processed to get the final target data, e.g., the rule to modify and clean non-directly useable data, to filter useless or redundant data.

[0558] DCP rule includes one or more parameters: data preprocessing function indicating the function with which the raw data should be pre-processed, data information (e.g., data representations indexing the data to be pre-processed) , Data Correlations Information (e.g., the correlation between different involved datasets to help DC-PSF pre-process data) , and condition (e.g. step sequence, timestamp, trigger event) . The DCP Rule may be indicated with a Mission Selection Assistance ID (MSAI) or a Mission Block ID (MBID) .

[0559] Data pre-processing function indicates: data pre-processing type, and data pre-processing algorithm.

[0560] Requirement on final target data could include data type (e.g. data format) , (optional) number of datasets, and (optional) dependency of datasets (e.g., for data ID or feature alignment) .

[0561] S1906. Data collection &pre-processing request message from DC-TCF to DC-PSF. It includes the constructed information in Step 1905. The DC-TCF configures the selected DC-PSFs to execute data collection and pre-processing.

[0562] DC-TCF may send messages to all or parts of the selected DC-PSFs, e.g., to each of the involved DC-PSF, or only to the firstly involved DC-PSF.

[0563] S1907. Data collection &pre-processing response message from DC-PSF to DC-TCF to indicate the successful configuration. The message may include Tunnel information on DC-PSF side.

[0564] S1908. DC-TCF contacts with Data Source to setup the data plane connection between the data source and border DC-PSF.

[0565] The data plane connection may be established with the format of Mission Session. DAM session may be one type of mission session, or a DAM session is a part of a mission session, e.g., a mission session includes a collection of DAM sessions.

[0566] The data source could be the Service Requester itself.

[0567] The Data Source and / or the Service Requester may be configured by the DC-TCF to perform data pre-processing cooperatively with DC-PSF.

[0568] The data plane connection between border DC-PSF and Data Storage is also established. Data Storage could be a DAM local data storage, a storage provided by NET4Data, a storage of Service Requester, or other data destinations.

[0569] S1909. DAM service response (Ndam_DataCollection_Response) message from DC-TCF to the Service Requester. The message indicates the successful preparation of resources for data collection and data pre-processing. Tunnel information on DC-PSF side may be included in the message.

[0570] S1910. One or more DC-PSFs collect raw data from Data Source via data plane, and (optional) pre-process the raw data into target data as configured in Step 1906.

[0571] Data Source, DC-PSF and even Service Requester may cooperate to pre-process data. For example, if the Data Source is configured in Step 1908 to pre-process data cooperatively, the intermediate pre-processed data instead of the raw data may be collected from the data source.

[0572] The final target data is outputted by DC-PSF to Data Storage.

[0573] The service B (e.g., DAM service) includes Data Analytics as a Service (DAaaS) .

[0574] In some cases, the purposes of DAaaS is to mine Data Information, and Data Correlation Information. They can be used for data discovery and data retrieval. The data information may be raw data’s metadata, data representation, data name, data title, key word, semantics, data attribute, data feature, application category, Hash value of data, etc. The raw data could be network data, sensing data, IoT data, and data for AI, etc. The data information may also include the information on its data source, e.g. data source ID, data source type, application category that the data source’s data can be used for, location of data source, ability (e.g., power, channel state) of data source, contextual information of data source, etc. Data Correlation Information indicates the coherency of different data items or datasets. The correlation may be equality / inequality, similarity / dissimilarity, inclusion / exclusion dependency, transitive correlation, etc.

[0575] In some cases, the DAaaS service is to generate data model of raw data or synthetic data of raw data. The data model instead of the raw data can be transmitted to reduce the overhead of data collection and transmission. The data model or the synthetic data instead of the raw data can be exposed to data consumer to protect data privacy. Data model includes: e.g. generative model, data synthetic model, data statistical model, data compression model, data encoder model (e.g., auto-encode model) , data semantic model, data significance pre-evaluation model. Based on data model (e.g., generative model, data compression model, data encoder model) , the original realistic data can be compressed or synthetic data (which has the similar feature (e.g., statistical feature) with the raw data) can be generated, and the necessary information (e.g. semantic feature, statistical feature, and even original data) on the realistic data can be inferred and reconstructed from the data model; or, based on data model (e.g., data significance pre-evaluation model) , some data without significance can be filtered and not transmitted further, or their retransmission is not needed. In some cases, DAaaS service can be performed with AI methods, e.g., with AI training, or AI inference.

[0576] DAaaS maintains different kinds of data analytics methods and deploys the execution resources and environments, and provides service using suitable data analytics method for specific service requirement (QoS) from Service Requester.

[0577] FIG. 20 shows a schematic flowchart of a procedure of data analytics according to one or more example implementations of the present disclosure. As in FIG. 20, it illustrates the procedure to mine and maintain Data Information on raw data, and / or Data Correlation Information on raw data, or to generate data model of raw data or synthetic data of raw data.

[0578] S2001. DAM service request (Ndaaas_DataAnalytics_Request) message from Service Requester to DA-TCF to request for Data Analytics. The message includes one or more of: Data Information Analytics Requirement (e.g. DAaaS QoS, analytics delay, Data Information accuracy level, and privacy level) , Data Correlation Information Analytics Requirement (e.g., DAaaS QoS, correlation type, correlation level, analytics latency, accuracy level, and privacy level) , Data Model Requirement (e.g., DAaaS QoS, accuracy level, privacy level, data compression ratio) .

[0579] Service Requester could be a device, a XaaS service (e.g., MM) , another DAM service (e.g., DCaaS) , or a 3rd party.

[0580] Data information should be mined and extracted from raw data if the Data Information Analytics Requirement is included in the message. Data Information can be mined and extracted from the raw data, e.g., with technologies of representation learning (embedding) or data profiling (e.g. auto-encoder) .

[0581] Data Correlation Information should be mined and evaluated from raw data if the Data Correlation Information Analytics Requirement is included in the message.

[0582] Data model or Synthetic data should be generated from raw data if the Data Model Requirement is in the message.

[0583] S2002. DA-TCF performs DA-PSF selection, and performs Data Analytics Rule selection from rule library.

[0584] Data Analytics Rule indicates how to mine insight and knowledge (e.g., Data Information, Data Correlation Information, and Data Model) from raw data. Data Analytics Rule may include data analytics model, algorithm (e.g., GANs, GNN and VAE) of data analytics, metrics (e.g., analytics accuracy) , etc.

[0585] S2003. Data analytics request message from DA-TCF to DA-PSF. The message includes the selected Data Analytics Rule (e.g., data analytics model identified by a model ID) . It configures the selected DA-PSFs for data analytics.

[0586] DA-PSF may invoke detailed parameters (e.g., model hyper-parameter, programming code, script) of the selected Data Analytics Rule from DA-SCF.

[0587] DA-TCF may send messages to all or parts of the selected DA-PSFs, e.g., to each of the involved DA-PSF, or only to the firstly involved DA-PSF.

[0588] S2004. Data analytics response message from DA-PSF to DA-TCF to indicate the successful configuration of DA-PSF.

[0589] The tunnel information on DA-PSF side to received data from Service Requester may be included in the message.

[0590] S2005. The data plane connection between the Service Provider and border DA-PSF is established, e.g., with the approach of Mission Session.

[0591] Service Requester may be configured by the DA-TCF to perform data analytics cooperatively with DA-PSF.

[0592] The data plane connection between border DA-PSF and Data Storage is also established. Data Storage could be a DAM local data storage, a storage provided by NET4Data, a storage of Service Requester, or other data destinations.

[0593] S2006. Data analytics response (Ndaaas_DataAnalytics_Response) from DA-TCF to Service Requester to indicate the successful resource preparation for data analytics. Tunnel information on DA-PSF side may be included in message.

[0594] S2007. Service Request sends the data to be analyzed to one or more DA-PSFs via data plane, and DA-PSF performs data analytics to get the Data Information, Data Correlation Information, Data Model, or Synthetic data as configured in Step 2006.

[0595] Service Requester and DA-PSF may cooperate to analyze data as configured in Step 2005. There may be forth and back data transmissions and cooperative computing between DAaaS and Service Requester to obtain the final data analytics results. DAaaS can be also assisted by other XaaS, e.g., NET4AI.

[0596] The analytics result is outputted by DA-PSF to the Data Storage.

[0597] The service B (e.g., DAM service) includes Data De-privatization as a Service (DPaaS) .

[0598] In some cases, the purposes of DAaaS is to protect data privacy which can be included in or inferred from data, and prevent the leakage of data privacy to any unauthorized party. Data de-privatization method includes one or more of: Obfuscation-based method (e.g., K-anonymity, differential privacy, pseudonym) , Cryptography-based method (e.g., homomorphic encryption, functional encryption, multi-party computation, zero knowledge) , Hardware-based method (e.g., secure enclave, TEE) , and, AI-based method (e.g., with schemes of generative adversarial network (GAN) , auto-encoder) .

[0599] DPaaS maintains different kinds of DP methods and deploy the execution resources and environments, and provides service using suitable DP method for specific service requirement (QoS) from Service Requester.

[0600] FIG. 21 shows a schematic flowchart of a procedure of data de-privatization according to one or more example implementations of the present disclosure. As in FIG. 21, it illustrates the procedure to perform data de-privatization (sanitization) .

[0601] S2101. DAM service request (Ndam_DataDeprivatization_Request) message from Service Requester to DAM. The message includes one or more of: DP service requirement, (opt. ) DP capability of the Service Requester.

[0602] DP service requirement may indicate the DP metrics (e.g., XQoS, data privacy level) and (optional) required DP method (e.g., algorithm) .

[0603] DP capability indicate the DP methods (e.g., DP algorithms) supported by the Service Requester.

[0604] Service Requester could be a device, data source, data owner, a XaaS service (e.g., MM) , another DAM service (e.g., DCaaS) , or a 3rd party.

[0605] S2102. DP-TCF checks whether DPaaS can complete data de-privatization alone or need other XaaS service’s assistance.

[0606] For example, for data sanitization with AI-based method (e.g., GAN-based) , DPaaS may be not able to execute AI model (e.g., GAN model, or parts of GAN model) . It needs assistance of DAaaS or NET4AI to execute AI model.

[0607] As another example, for data sanitization with hardware-based method (e.g., TEE) , DPaaS may provide a Trusted Execution Environment (TEE) , the Service Requester sends the raw data and NET4AI sends AI model parameters to TEE. Inference result is computed in the TEE using the raw data and AI model, and then outputted.

[0608] If the DP service should be completed with the assistance of other XaaS services, DAM may retrieve other XaaS services’ Access Control Policy on the raw data, e.g., from NET4Data or Service Requester. Access Control Policy indicates whether other XaaS services have the authorization to access the raw data to be de-privatized.

[0609] S2103. DP-TCF performs selection of DP-PSFs, and selects DP methods.

[0610] Based on the DP service requirement and (opt. ) the retrieved Access Control Policy, the DP-TCF selects and invokes suitable DP method from the DP method library managed by DP-SCF.

[0611] Based on the DP capability supported by Service Requester (received in Step 2101) and that supported by DP-PSF, DP-TCF selects the overlapped DP capability for data de-privatization.

[0612] Based on different Access Control Policies retrieved in Step 2102, DP-TCF may setup different configurations to DP-PSF. For example, when AI-based DP method (e.g., GAN) is used to de-privatize data, if NET4AI / DAaaS has authorization to access raw data, the raw data can be delivered to NET4AI / DAaaS, and the whole AI model (e.g., both generative model and discriminative model) can be executed in NET4AI / DAaaS; otherwise, raw data cannot be delivered to NET4AI / DAaaS, and only parts of the AI model (e.g., generative model) which need not touch the raw data can be executed in NET4AI / DAaaS, and the other parts of the AI model (e.g., discriminative model) which need touch the raw data should be executed in DP-PSF or other trustworthy entities. In the former case, DP-TCF need not configure the AI model (e.g., discriminative model) to DP-PSF, and in the latter case, DP-TCF need.

[0613] S2104. Data de-privatization request message from DP-TCF to DP-PSF, to configure PSF to de-privatize data. The message includes one or more of: DP method ID, DP algorithm ID, security mode ID, ciphering Key material.

[0614] The DP method ID indicates a DP method (e.g., obfuscation-based method, cryptography-based, hardware-based method, and AI-based method) .

[0615] The DP algorithm ID indicate a DP algorithm (e.g., cyphering algorithm) of the corresponding DP method (e.g., cryptography-based method) . And ciphering Key material may be indicated for the corresponding DP algorithm.

[0616] AI-based method (e.g., Data synthetization with GAN, VAE) may be used to de-privatize data. The data model (e.g., generative model, synthetic model) of raw data or synthetic data of raw data are exposed instead of raw data.

[0617] The DP-PSF may invoke the DP tools (e.g., DP algorithm parameter, programming code, and script) from DP-PSF local storage or from DP-SCF based on the information received in the message.

[0618] DP-TCF may interact with other XaaS services for corresponding configurations to de-privatize data cooperatively.

[0619] S2105. Data de-privatization response message from DP-PSF to DP-TCF to indicate the successful configuration. The tunnel information on DP-PSF side to received data from Service Requester may be included in the message.

[0620] S2106. The data plane connection between Service Requester and border DP-PSF IS established, e.g., with the approach of Mission Session.

[0621] The Service Requester may be configured by the DP-TCF to perform data de-privatization cooperatively with DP-PSF. For example, if AI-based method is used to de-privatize data, parts of AI model (e.g., generative model of GAN) without touching the raw data may be executed in DP-PSF, and other parts of AI model (e.g., discriminative model of) touching the raw data may be executed in Service provider. As another example, the selected DP method, algorithm and related key materials may be configured to the Service Requester.

[0622] The data plane connection between border DP-PSF and Data Storage is also established. Data Storage could be a DAM local data storage, a storage provided by NET4Data, a storage of Service Requester, or other data destinations.

[0623] S2107. Data analytics response (Ndam_DataAnalytics_Response) message from DA-TCF to Service Requester to indicate the successful resource preparation for data de-privatization. Tunnel information on DA-PSF side may be included in the message.

[0624] S2108. The Service Requester sends the data to be de-privatized to one or more DP-PSFs via data plane, and DP-PSF performs data de-privatization.

[0625] Service Requester and DP-PSF may cooperate to de-privatize data as configured in Step 2106. There may be forth and back data transmissions and cooperative computing between DPaaS and Service Requester to obtain the final de-privatized data.

[0626] The de-privatized data is outputted by DP-PSF to the Data Storage.

[0627] The service B (e.g., DAM service) includes Data Delivery as a Service (DDaaS) .

[0628] DDaaS is to deliver data to one or multiple destinations. The data to be delivered can be raw data, or post-processed data (e.g., posted analytics data) . DDaaS may also provide a unified data query service. DDaaS maintains different Data Delivery Rules, and provides service using suitable Data Delivery Rule for specific service requirement (QoS) from Service Requester.

[0629] The Data Delivery Rule indicates how the data can be delivered to one or multiple destinations. It is used for traffic steering, data forwarding, data aggregation, routing, etc. The Data Delivery Rule may include data forwarding Path Selection Information, Data Forwarding Treatment Information, etc.

[0630] Data forwarding path may be scheduled and programmed by C / M plane. The path may include radio link and wired tunnels, and multiple segments in sequence and parallel.

[0631] Path Selection Information may be configured to each of the involved DD-PSFs, e.g., via control message by the C / M plane, or only configured to parts of the involved DD-PSFs (e.g., the firstly involved DD-PSF) and encapsulated in packet header, and the other DD-PSFs perform data delivery based on the instruction of Path Selection Information in the packet header.

[0632] Data Forwarding Treatment Information includes input and output data format, ciphering method and algorithm for secured tunnel, loss rate, delivery latency, etc. Different Data Formats for input and output data may be defined, and each is identified by a Data Format ID.

[0633] Service Requester could be a device, a XaaS service (e.g., MM) , another DAM service (e.g., DCaaS) , or a 3rd party. For example, data delivery between DAM local storage and a data consumer is supported by DDaaS. Data delivery among internal PSFs (e.g., among DC-PSFs, among DC-PSFs and DP-PSFs, etc. ) of DAM may be supported by DDaaS. Data delivery between device and 3rd party may be supported by DDaaS.

[0634] FIG. 22 shows a schematic flowchart of a procedure of data delivery from service requester to data destination according to one or more example implementations of the present disclosure. As in FIG. 22, it illustrates the procedure to deliver data to one or multiple data destinations.

[0635] S2201. DAM service request (Ndam_DataDelivery_Request) message from Service Provider to DD-TCF. The message includes Requirement (e.g., data format, data loss rate, delay) on data delivery, data destination.

[0636] Service Requester could be a device, a XaaS service (e.g., MM) , another DAM service (e.g., DCaaS) , or a 3rd party.

[0637] For data delivery among internal PSFs of DAM (e.g., among DC-PSFs, DP-PSFs and DA-PSFs) , DD-PSF could be an internal deployment in DAM service with the similar scheme of Data-TW-GW.

[0638] S2202. DD-TCF selects involved DD-PSFs, and generates Data Delivery Rule based on information received in Step 2201.

[0639] S2203. Data delivery request message from DD-TCF to DD-PSF. The message includes the Data Deliver Rule.

[0640] Data Deliver Rule may be indicated to each of the involved DD-PSFs via control messages from DD-TCF, or via being encapsulated into packet header.

[0641] For the former way, the message in this step may be sent to each of the involved DD-PSFs, while for the latter way, the message in this step may only sent to parts of the of the involved DD-PSFs (e.g., the firstly involved PSF, the leaf PSFs) . The parts of the involved DD-PSFs may encapsulate the data delivery rule into packet header, and the other involved DD-PSFs forward data to one or multiple next-hop DD-PSFs based on the instruction of data delivery rule encapsulated in the packet header.

[0642] S2204. Data delivery response message from DD-PSF to DD-TCF to indicate the successful configuration. The message may include Tunnel information on DD-PSF side.

[0643] S2205. The data plane connections between the Service Requester, border DP-PSF and data destination are established, e.g., with the approach of Mission Session.

[0644] If the data destination or Service Requester is a device, the DD-TCF may trigger the Connection Management (CM) function to setup the radio bearer terminated at the data destination or service provider.

[0645] If the Data Destination or Service Requester is a XaaS service, the DD-TCF may trigger the Mission Management (MM) function to setup the data sessions between DD-PSF and the PSF of the XaaS service.

[0646] S2206. DAM service response (Ndam_DataDelivery_Response) message from DD-TCF to Service Provider to indicate the successful resource preparation for data delivery. The message may include Tunnel information on DD-PSF sides.

[0647] S2207. Service provider sends the data to DD-PSF and the DD-PSF delivers the data to one or multiple destinations.

[0648] One or multiple DD-PSFs deliver data via a specific data forwarding path as configured in Step 2203.

[0649] DD-PSF may perform packet header encapsulation and decapsulation on the path selection information. For example, DD-PSF may update the information included in the packet header and delete expired information in the packet header. The data forwarding configuration information may be encapsulated into packet header together with the path selection information.

[0650] In some cases, the DAM-TCF in FIG. 5, FIG. 6, FIG. 8, FIG. 9, FIG. 14, FIG. 19, FIG. 20, FIG. 21 and FIG. 22 can be replaced by other functions. In some cases, the other functions could be logical functions, e.g., NWDAF, DCCF, MFAF, LMF or other logical function in previous networks (e.g., 5G network) . The service B (e.g., DAM service) functions are deployed in an evolutionary method. The other functions perform the corresponding functionality of the DAM-TCF described as above. As in Figure 14, the NWDAF+ can replace DAM-TCF and perform the corresponding functionality of DAM-TCF.

[0651] FIG. 23 shows a simplified schematic illustration of network architecture to implement DAM service in evolutionary way according to one or more example implementations of the present disclosure. FIG. 23 illustrates the network architecture to implement Service B (e.g., DAM service) in an evolutionary way. Previous network logical function (e.g., NWDAF+, DCCF+, MFAF+) are deployed on C / M plane and new data plane function of Service B (e.g., DAM-PSF) are deployed. They can be deployed in hierarchical framework, e.g., with distributed or central manner in device, RAN, CN and DN. It does not rule out the possibility that the data plane function of Service B (e.g., DAM-PSF) are functionalities which are decoupled from previous network logical function (e.g., NWDAF+, DCCF+, MFAF+) but which are deployed on data plane instead of on control plane. In the figure, other network functions, e.g., SCP+ on control plane and UPF+ on data plane, are also deployed in evolutionary way. In the figure, it does not rule out the possibility that other network functions are deployed with revolutionary way, e.g., the SCP+ is deployed as C / M-TW-GW, and the UPF+ is deployed as Data-TW-GW. Different DAM-PSFs in the same or different network domains can be connected directly (e.g., in mesh topology) or indirectly (e.g., via UPF+) . NWDAF+ (and / or DCCF+, MFAF+, etc. ) implements the functionality of DAM-TCFs to control and configure the DAM-PSFs to setup connectivity resources (e.g., tunnels between DAMF-PSFs, and between DAM-PSF and data source / consumer) and data processing resources. All types of data (e.g., both sensing data and network data) to be collected are sent to DAM-PSF instead of NWDAF+ (or DCCF+, MFAF+) .

[0652] FIG. 24 shows a simplified schematic illustration of network architecture to implement DAM service in revolutionary way according to one or more example implementations of the present disclosure. FIG. 24 illustrates network architecture to implement Service B (e.g., DAM service) in a revolutionary way. C / M plane function DAM-TCF and data plane function DAM-PSF are deployed. DAM functions can be deployed in hierarchical framework, e.g., with distributed or central manner in device, RAN, CN and DN. In the figure, other network functions, e.g., NET4CON Data-TW-GW and NET4CON C / M-TW-GW, are also deployed in revolutionary way. In the figure, it does not rule out the possibility that other network functions are deployed with evolutionary way, e.g., the C / M-TW-GW is deployed as SCP+, and the Data-TW-GW is deployed as UPF+. On data plane, different DAM-PSFs in the same or different network domains can be connected directly (e.g., in mesh topology) or indirectly (e.g., via Data-TW-GW) . DAM-TCFs control and configure DAM-PSFs to perform in-network data processing. The functionality of previous network logical functions (e.g., NWDAF, MFAF, DCCF, or LMF) are performed by Service B functions, e.g., without deploying previous network logical functions (e.g., NWDAF, MFAF, DCCF, or LMF) .

[0653] In some cases, different from 5G connectivity-oriented service only for data forwarding, Service B (e.g., DAM service) is aimed at data processing instead of solely data forwarding, e.g., to execute one or multiple of data collection, data pre-processing, data de-privatization, data analytics, and data delivery. New quality of service (QoS) on DAM may be defined as in one or more of the parameters in Table 1 to provide particular DAM service. DAM QoS flow may be defined to be the finest granularity of QoS differentiation in DAM service. Traffic (e.g., in a DAM QoS flow) with the same DAM QoS receives the same data processing treatment and data forwarding treatment. New radio bearers (e.g., XRB) dedicated for Service B may be established over the air on C / M plane and data plane to provide DAM service with particular QoS. Table 1: QoS parameters on Service B (e.g., DAM service)

[0654] A possible implementation of the present disclosure provides a communication apparatus 2500, 2600, 2700, 2800, 2900, 3000, 3100, 3200, 3300, 3400, 3500, 3600 configured to perform the method according to any one of the above methods, which is not repeated herein.

[0655] FIG. 25 shows a schematic structural diagram of a communication apparatus according to one or more example implementations of the present disclosure. As shown in FIG. 25, in a possible implementation, the communication apparatus 2500 includes: an obtaining unit 2510, configured to obtain a request from a second network function, where the request is for configuring a first network function to perform data processing on first data and second data, and the first data and the second data are obtained via a third network function; and a data processing unit 2520, configured to perform the data processing on the first data and the second data based on one or more parameters in the request.

[0656] FIG. 26 shows another schematic structural diagram of a communication apparatus according to one or more example implementations of the present disclosure. As shown in FIG. 26, in a possible implementation, the communication apparatus 2600 includes: a sending unit 2610, configured to send a request to a first network function, where the request is for configuring the first network function to perform data processing on first data and second data, and the first data and the second data are obtained via a third network function; where the data processing is performed on the first data and the second data based on one or more parameters in the request.

[0657] FIG. 27 shows yet another schematic structural diagram of a communication apparatus according to one or more example implementations of the present disclosure. As shown in FIG. 27, in a possible implementation, the communication apparatus 2700 includes: a sending unit 2710, configured to send a request to a second network function, where the request is for configuring the second network function to assist a first network function in obtaining second data, the second data is obtained via a third network function; and an obtaining unit 2720, configured to obtain a response from the second network function, where the response is for providing a data discovery result.

[0658] FIG. 28 shows yet another schematic structural diagram of a communication apparatus according to one or more example implementations of the present disclosure. As shown in FIG. 28, in a possible implementation, the communication apparatus 2800 includes: an obtaining unit 2810, configured to obtain a request from a first network function, where the request is for configuring a second network function to assist the first network function in obtaining second data, the second data is obtained via a third network function; and a sending unit 2820, configured to send a response to the first network function, where the response is for providing a data discovery result.

[0659] FIG. 29 shows yet another schematic structural diagram of a communication apparatus according to one or more example implementations of the present disclosure. As shown in FIG. 29, in a possible implementation, the communication apparatus 2900 includes: an obtaining unit 2910, configured to obtain a request from a second network function, where the request is for configuring a third network function to process first data and second data; a sending unit 2920, configured to send a response to the second network function, where the response is for indicating whether the third network function is configured successfully or not; and a data processing unit 2930, configured to process the first data and the second data based on one or more parameters in the request.

[0660] FIG. 30 shows yet another schematic structural diagram of a communication apparatus according to one or more example implementations of the present disclosure. As shown in FIG. 30, in a possible implementation, the communication apparatus 3000 includes: a sending unit 3010, configured to send a request to a third network function, where the request is for configuring the third network function to process first data and second data; and an obtaining unit 3020, configured to obtain a response from the third network function, where the response is for indicating whether the third network function is configured successfully or not; where the first data and the second data are processed based on one or more parameters in the request.

[0661] FIG. 31 shows yet another schematic structural diagram of a communication apparatus according to one or more example implementations of the present disclosure. As shown in FIG. 31, in a possible implementation, the communication apparatus 3100 includes: an interface circuit 3110, configured to: obtain a request from a second network function, where the request is for configuring a first network function to perform data processing on first data and second data, and the first data and the second data are obtained via a third network function; and one or more processors 3120, configured to perform the data processing on the first data and the second data based on one or more parameters in the request.

[0662] FIG. 32 shows yet another schematic structural diagram of a communication apparatus according to one or more example implementations of the present disclosure. As shown in FIG. 32, in a possible implementation, the communication apparatus 3200 includes: one or more processors 3210; and an interface circuit 3220, configured to: send a request to a first network function, where the request is for configuring the first network function to perform data processing on first data and second data, and the first data and the second data are obtained via a third network function; where the data processing is performed on the first data and the second data based on one or more parameters in the request.

[0663] FIG. 33 shows yet another schematic structural diagram of a communication apparatus according to one or more example implementations of the present disclosure. As shown in FIG. 33, in a possible implementation, the communication apparatus 3300 includes: one or more processors 3310; and an interface circuit 3320, configured to: send a request to a second network function, where the request is for configuring the second network function to assist a first network function in obtaining second data, the second data is obtained via a third network function; and obtain a response from the second network function, where the response is for providing a data discovery result.

[0664] FIG. 34 shows yet another schematic structural diagram of a communication apparatus according to one or more example implementations of the present disclosure. As shown in FIG. 34, in a possible implementation, the communication apparatus 3400 includes: one or more processors 3410; and an interface circuit 3420, configured to: obtain a request from a first network function, where the request is for configuring a second network function to assist the first network function in obtaining second data, the second data is obtained via a third network function; and send a response to the first network function, where the response is for providing a data discovery result.

[0665] FIG. 35 shows yet another schematic structural diagram of a communication apparatus according to one or more example implementations of the present disclosure. As shown in FIG. 35, in a possible implementation, the communication apparatus 3500 includes: an interface circuit 3510, configured to: obtain a request from a second network function, where the request is for configuring a third network function to process first data and second data; and send a response to the second network function, where the response is for indicating whether the third network function is configured successfully or not; and one or more processors 3520, configured to: process the first data and the second data based on one or more parameters in the request.

[0666] FIG. 36 shows yet another schematic structural diagram of a communication apparatus according to one or more example implementations of the present disclosure. As shown in FIG. 36, in a possible implementation, the communication apparatus 3600 includes: one or more processors 3610; and an interface circuit 3620, configured to: send a request to a third network function, where the request is for configuring the third network function to process first data and second data; and obtain a response from the third network function, where the response is for indicating whether the third network function is configured successfully or not; where the first data and the second data are processed based on one or more parameters in the request.

[0667] In a possible implementation, the interface circuit 3110, 3220, 3320, 3420, 3510, 3620 includes one or more transceivers 31110, 32210, 33210, 34210, 35110, 36210.

[0668] FIG. 37 shows yet another schematic structural diagram of an apparatus according to one or more example implementations of the present disclosure. As shown in FIG. 37, a possible implementation of the present disclosure provides an apparatus 3700 including: one or more processors 3710; and a memory 3720 storing instructions which, when executed by the one or more processors, cause the apparatus to perform the method according to any one of the above methods, which is not repeated herein.

[0669] A possible implementation of the present disclosure provides a communication system, where the communication system includes multiple communication apparatuses configured to perform the method according to the above method as described in FIG. 16.

[0670] A possible implementation of the present disclosure provides another communication system, where the communication system includes multiple communication apparatuses configured to perform the method according to the above method as described in FIG. 17.

[0671] A possible implementation of the present disclosure provides another communication system, where the communication system includes multiple communication apparatuses configured to perform the method according to the above method as described in FIG. 18.

[0672] A possible implementation of the present disclosure provides a computer-readable storage medium having instructions stored thereon which, when executed by one or more processors, cause the one or more processors to perform the method according to any one of the above methods, which is not repeated herein.

[0673] A possible implementation of the present disclosure provides a computer program product storing instructions which, when executed, cause an apparatus to perform the method according to any one of the above methods, which is not repeated herein.

[0674] Although this disclosure refers to illustrative embodiments, this is not intended to be construed in a limiting sense. Various modifications and combinations of the illustrative embodiments, as well as other embodiments of the disclosure, will be apparent to persons skilled in the art upon reference to the description.

[0675] Features disclosed herein in the context of any particular embodiments may also or instead be implemented in other embodiments. Method embodiments, for example, may also or instead be implemented in apparatus, system, and / or computer program product embodiments. In addition, although embodiments are described primarily in the context of methods and apparatus, other implementations are also contemplated, as instructions stored on one or more non-transitory computer-readable media, for example. Such media could store programming or instructions to perform any of various methods consistent with the present disclosure.

Claims

1.A method for data processing, comprising:obtaining a request from a second network function, wherein the request is for configuring a first network function to perform data processing on first data and second data, and the first data and the second data are obtained via a third network function; andperforming the data processing on the first data and the second data based on one or more parameters in the request.2.The method according to claim 1, wherein the one or more parameters comprises at least one of following parameters: association information, at least one data plane tunnel identifier (ID) , a fusion indication, or at least one data source information.3.The method according to claim 2, wherein the association information is an association ID (AID) , a set of parameters, or an input of a calculation function.4.The method according to claim 2 or 3, wherein each of the at least one data plane tunnel ID is a general packet radio service (GPRS) tunnelling protocol for user plane (GTP-U) tunnel end ID (TEID) identifying a GTP-U tunnel, a quick user datagram protocol (UDP) internet connections (QUIC) connection ID identifying a QUIC connection, or a media over QUIC (MoQ) session ID identifying a MoQ session.5.The method according to any one of claims 1-4, wherein the first data and the second data are obtained via the third network function through an interface between a first network function and the third network function.6.The method according to claim 5, wherein a data plane tunnel between the first network function and the third network function is established on the interface.7.The method according to any one of claims 1-6, further comprising:obtaining a data discovery result of the second data to be collected from a fourth network function, wherein the data discovery result is for notifying a location of a second data source.8.The method according to claim 7, further comprising:obtaining the first data from a first data resource via the third network function; andobtaining the second data from the second data resource via the third network function.9.The method according to claim 7 or 8, wherein the fourth network function is deployed on a control management (C / M) plane.10.The method according to any one of claims 7-9, wherein the first network function and the second network function are for providing a first service, and the fourth network function is for providing a second service.11.The method according to claim 10, wherein the first service comprises an integrated sensing and communication (ISAC) service.12.The method according to claim 10 or 11, wherein the first service is for one or more of types of data: sensing data, sensor data, network data, UE subscription data, data from third party, or artificial intelligence (AI) related data, and the second service is for one or more of types of data: sensing data, sensor data, network data, UE subscription data, data from third party, or AI related data.13.The method according to any one of claims 7-12, wherein the third network function is a data trustworthy gateway (data-TW-GW) or a user plane function (UPF) , and the fourth network function comprises one or more of: a network data analytics function (NWDAF) , a data collection coordination function (DCCF) , a messaging framework adaptor function (MFAF) , a location management function (LMF) , an analytics data repository function (ADRF) , or a management data analytics function (MDAF) .14.The method according to any one of claims 1-13, wherein performing the data processing on the first data and the second data comprises:performing data fusion on the first data and the second data.15.The method according to any one of claims 2-13, wherein the request comprises the association information, and when the first data is marked with same association information as the second data, the first data is correlated with the second data.16.The method according to claim 15, wherein performing the data processing on the first data and the second data comprises:performing data fusion on the first data marked with the association information and the second data marked with the same association information.17.The method according to any one of claims 2-13, wherein the request comprises the association information and a third data plane tunnel ID of the at least one data plane tunnel ID, and the first data marked with the association information is correlated with the second data delivered on a data plane tunnel identified by the third data plane tunnel ID, or the first data delivered on a data plane tunnel identified by the third data plane tunnel ID is correlated with the second data marked with the association information.18.The method according to claim 17, wherein performing the data processing on the first data and the second data comprises:performing data fusion on the first data marked with the association information and the second data delivered on the data plane tunnel identified by the third data plane tunnel ID; orperforming data fusion on the first data delivered on the data plane tunnel identified by the third data plane tunnel ID and the second data marked with the association information.19.The method according to any one of claims 2-13, wherein the request comprises a first data plane tunnel ID and a second data plane tunnel ID of the at least one tunnel ID, and the first data delivered from a first data source to the first network function on a first data plane tunnel is correlated with the second data delivered from a second data source to the first network function on a second data plane tunnel, wherein the first data plane tunnel is identified by the first data plane tunnel ID and the second data plane tunnel is identified by the second data plane tunnel ID.20.The method according to claim 19, wherein performing the data processing on the first data and the second data comprises:performing data fusion on the first data delivered from the first data source to the first network function on the first data plane tunnel and the second data delivered from the second data source to the first network function on the second data plane tunnel.21.The method according to any one of claims 2-13, 17 or 19, wherein the request comprises a third data plane tunnel ID of the at least one data plane tunnel ID, and the third data plane tunnel ID is for identifying a data plane tunnel between the first network function and the third network function.22.The method according to any one of claims 1-21, wherein the request comprises a fusion indication, and the fusion indication is for indicating that data fusion is to be performed on the first data and the second data.23.The method according to any one of claims 1-22, wherein the request comprises first data source information, and the first data source information is for indicating one or more of: an area in which the first data is to be collected, or a time when the first data is to be collected.24.The method according to any one of claims 1-23, wherein the request comprises second data source information, and the second data source information is for indicating that the second data is collected by the first network function from a second data source identified by a data source address or a data source ID.25.The method according to any one of claims 1-24, wherein the second network function is deployed on a C / M plane, and the first network function and the third network function are deployed on the data plane.26.A method for data processing, comprising:sending a request to a first network function, wherein the request is for configuring the first network function to perform data processing on first data and second data, and the first data and the second data are obtained via a third network function;wherein the data processing is performed on the first data and the second data based on one or more parameters in the request.27.The method according to claim 26, wherein the one or more parameters comprises at least one of following parameters: association information, at least one data plane tunnel identifier (ID) , a fusion indication, or at least one data source information.28.The method according to claim 27, wherein the association information is an association ID (AID) , a set of parameters, or an input of a calculation function.29.The method according to claim 27 or 28, wherein each of the at least one data plane tunnel ID is a general packet radio service (GPRS) tunnelling protocol for user plane (GTP-U) tunnel end ID (TEID) , a quick user datagram protocol (UDP) internet connections (QUIC) connection ID identifying a GTP-U tunnel, a quick user datagram protocol (UDP) internet connections (QUIC) connection ID identifying a QUIC connection, or a media over QUIC (MoQ) session ID identifying a MoQ session.30.The method according to any one of claims 26-29, wherein the first data is obtained from a first data source via the third network function through an interface between a first network function and the third network function, the second data is obtained from the second data source via the third network function through the interface, and the second data source is discovered by a fourth network function.31.The method according to claim 30, wherein a data plane tunnel between the first network function and the third network function is established on the interface.32.The method according to claim 30 or 31, wherein the fourth network function is deployed on a control management (C / M) plane.33.The method according to any one of claims 30-32, wherein the first network function and the second network function are for providing a first service, and the fourth network function is for providing a second service.34.The method according to claim 33, wherein the first service comprises an integrated sensing and communication (ISAC) service.35.The method according to claim 33 or 34, wherein the first service is for one or more of types of data: sensing data, sensor data, network data, UE subscription data, data from third party, or artificial intelligence (AI) related data, and the second service is for one or more of types of data: sensing data, sensor data, network data, UE subscription data, data from third party, or AI related data.36.The method according to any one of claims 30-35, wherein the third network function is a data trustworthy gateway (data-TW-GW) or a user plane function (UPF) , and the fourth network function comprises one or more of: a network data analytics function (NWDAF) , a data collection coordination function (DCCF) , a messaging framework adaptor function (MFAF) , a location management function (LMF) , an analytics data repository function (ADRF) , or a management data analytics function (MDAF) .37.The method according to any one of claims 27-36, wherein the request comprises the association information, and when the first data is marked with same association information as the second data, the first data is correlated with the second data.38.The method according to any one of claims 27-36, wherein the request comprises the association information and a third data plane tunnel ID of the at least one data plane tunnel ID, and the first data marked with the association information is correlated with the second data delivered on a data plane tunnel identified by the third data plane tunnel ID, or the first data delivered on a data plane tunnel identified by the third data plane tunnel ID is correlated with the second data marked with the association information.39.The method according to any one of claims 27-36, wherein the request comprises a first data plane tunnel ID and a second data plane tunnel ID of the at least one tunnel ID, and the first data delivered from a first data source to the first network function on a first data plane tunnel is correlated with the second data delivered from a second data source to the first network function on a second data plane tunnel, wherein the first data plane tunnel is identified by the first data plane tunnel ID and the second data plane tunnel is identified by the second data plane tunnel ID.40.The method according to any one of claims 27-36, 38 or 39, wherein the request comprises a third data plane tunnel ID of the at least one data plane tunnel ID, and the third data plane tunnel ID is for identifying a data plane tunnel between the first network function and the third network function.41.The method according to any one of claims 26-40, wherein the request comprises a fusion indication, and the fusion indication is for indicating that data fusion is to be performed on the first data and the second data.42.The method according to any one of claims 26-41, wherein the request comprises first data source information, and the first data source information is for indicating one or more of: an area in which the first data is to be collected or a time when the first data is to be collected.43.The method according to any one of claims 26-42, wherein the request comprises second data source information, and the second data source information is for indicating that the second data is collected by the first network function from a second data source identified by a data source address or a data source ID.44.The method according to any one of claims 26-43, wherein the second network function is deployed on a C / M plane, and the first network function and the third network function are deployed on the data plane.45.A method for data processing, comprising:sending a request to a second network function, wherein the request is for configuring the second network function to assist a first network function in obtaining second data, the second data is obtained via a third network function; andobtaining a response from the second network function, wherein the response is for providing a data discovery result.46.The method according to claim 45, wherein the request comprises one or more of following parameters: association information, an indication on whether to collect data, an indication to perform data source discovery, or data source information.47.The method according to claim 45 or 46, wherein the data discovery result comprises one or more of: a discovered data source address, or a data source ID.48.The method according to any one of claims 45-47, further comprising:obtaining first data from a first data source via the third network function;obtaining the second data from a second data source via the third network function; andperforming data processing on the first data and the second data.49.The method according to claim 48, wherein performing data fusion on the first data and the second data comprises one or more of:performing data fusion on the first data marked with the association information and the second data marked with the same association information,performing data fusion on the first data marked with the association information and the second data delivered on a data plane tunnel identified by a third data plane tunnel ID,performing data fusion on the first data delivered on a data plane tunnel identified by a third data plane tunnel ID and the second data marked with the association information, orperforming data fusion on the first data delivered on a data plane tunnel identified by a first data plane tunnel ID and the second data delivered on a data plane tunnel identified by a second data plane tunnel ID.50.The method according to any one of claims 45-49, wherein the first network function is a data analysis and management (DAM) , and the second network function comprises one or more of: a network data analytics function (NWDAF) , a data collection coordination function (DCCF) , a messaging framework adaptor function (MFAF) , a location management function (LMF) , an analytics data repository function (ADRF) , or a management data analytics function (MDAF) .51.A method for data processing, comprising:obtaining a request from a first network function, wherein the request is for configuring a second network function to assist the first network function in obtaining second data, the second data is obtained via a third network function; andsending a response to the first network function, wherein the response is for providing a data discovery result.52.The method according to claim 51, wherein the request comprises one or more of following parameters: association information, an indication on whether to collect data, an indication to perform data source discovery, or data source information.53.The method according to claim 51 or 52, wherein the data discovery result comprises one or more of: a discovered data source address, or a data source ID.54.The method according to any one of claims 51-53, further comprising:performing data discovery on a second data source of the second data.55.The method according to any one of claims 51-54, wherein the first network function is a data analysis and management (DAM) , and the second network function comprises one or more of: a network data analytics function (NWDAF) , a data collection coordination function (DCCF) , a messaging framework adaptor function (MFAF) , a location management function (LMF) , an analytics data repository function (ADRF) , or a management data analytics function (MDAF) .56.A method for data processing, comprising:obtaining a request from a second network function, wherein the request is for configuring a third network function to process first data and second data;sending a response to the second network function, wherein the response is for indicating whether the third network function is configured successfully or not; andprocessing the first data and the second data based on one or more parameters in the request.57.The method according to claim 56, wherein the request comprises one or more of following parameters: at least one tunnel ID, or association information.58.The method according to claim 57, wherein the request comprises a first tunnel ID of the at least one tunnel ID, and the first tunnel ID is for identifying a first data plane tunnel between a fifth network function and the third network function for delivering the second data to the third network function.59.The method according to claim 57 or 58, wherein the request comprises a second tunnel ID of the at least one tunnel ID, and the second tunnel ID is for identifying a second data plane tunnel between a fifth network function and the third network function for delivering the first data to the third network function.60.The method according to claim 59, wherein the fifth network function is deployed on the data plane.61.The method according to any one of claims 57-60, wherein the request comprises a first tunnel ID and a second tunnel ID of the at least one tunnel ID, and the second data delivered on a first data plane tunnel identified by the first tunnel ID is correlated with the first data delivered on a second data plane tunnel identified by the second tunnel ID.62.The method according to any one of claims 57-61, wherein the request comprises a third tunnel ID of the at least one tunnel ID, and the third tunnel ID is for identifying a third data plane tunnel between the third network function and a first network function for delivering the second data to the first network function.63.The method according to any one of claims 57-62, wherein the request comprises a fourth tunnel ID of the at least one tunnel ID, and the fourth tunnel ID is for identifying a fourth data plane tunnel between the third network function and a first network function for delivering the first data to the first network function.64.The method according to any one of claims 57-61, wherein the request comprises a fifth tunnel ID of the at least one data plane tunnel ID, and the fifth tunnel ID is for identifying a common data plane tunnel between the third network function and a first network function for delivering both the first data and the second data to the first network function, or delivering aggregated data after performing data fusion on the first data and the second data to the first network function.65.The method according to any one of claims 57-64, wherein the request comprises a first tunnel ID and a third tunnel ID of the at least one tunnel ID, and the second data on a first data plane tunnel identified by the first tunnel ID is further to be delivered to a first network function via a third data plane tunnel identified by the third tunnel ID.66.The method according to any one of claims 57-65, wherein the request comprises a second tunnel ID and a fourth tunnel ID of the at least one tunnel ID, and the first data on a second data plane tunnel identified by the second tunnel ID is further to be delivered to a first network function via a fourth data plane tunnel identified by the fourth tunnel ID.67.The method according to any one of claims 57-64, wherein the request comprises a first tunnel ID, a second tunnel ID and a fifth tunnel ID, and both the second data on a first data plane tunnel identified by the first tunnel ID and the first data on a second data plane tunnel identified by the second tunnel ID are further to be delivered on a common data plane tunnel identified by the fifth tunnel ID to a first network function, or aggregated data after performing data fusion on the second data on a first data plane tunnel identified by the first tunnel ID and the first data on a second data plane tunnel identified by the second tunnel ID are further to be delivered on a common data plane tunnel identified by the fifth tunnel ID to a first network function.68.The method according to any one of claims 56-67, further comprising:sending the first data and the second data to the first network function.69.The method according to any one of claims 56-61, further comprising:performing data fusion on the first data and the second data to obtain an aggregated data; andsending the aggregated data to the first network function.70.The method according to any one of claims 62-68, wherein the first network function is deployed on the data plane.71.The method according to any one of claims 57-70, wherein the request comprises the association information, and different data marked with the same association information are correlated.72.The method according to any one of claims 57-71, wherein the request comprises the association information, and the association information is to be added and marked to data to be delivered to next hop via a data plane tunnel.73.The method according to any one of claims 57-71, wherein the request comprises the association information, and the association information is to be added and marked to data received from a previous hop via a data plane tunnel before being delivered to next hop.74.The method according to any one of claims 57-73, wherein the request comprises the association information and a second tunnel ID of the at least one tunnel ID, and the second data marked with the association information is correlated with the first data delivered on the second data plane tunnel identified by the second tunnel ID.75.The method according to any one of claims 57-73, wherein the request comprises the association information and a first tunnel ID of the at least one tunnel ID, and the first data marked with the association information is correlated with the second data delivered on the first data plane tunnel identified by the first tunnel ID.76.The method according to any one of claims 56-75, further comprising:performing data marking on the first data and the second data.77.The method according to any one of claims 56-76, further comprising:obtaining the first data from a first data source;obtaining the second data from the second data source, wherein the second data source is discovered by a fourth network function.78.The method according to claim 77, wherein the fourth network function is deployed on a control management (C / M) plane.79.The method according to any one of claims 56-78, wherein the third network function is deployed on the data plane, and the second network function is deployed on the C / M plane.80.A method for data processing, comprising:sending a request to a third network function, wherein the request is for configuring the third network function to process first data and second data; andobtaining a response from the third network function, wherein the response is for indicating whether the third network function is configured successfully or not;wherein the first data and the second data are processed based on one or more parameters in the request.81.The method according to claim 80, wherein the request comprises one or more of following parameters: at least one tunnel ID, or association information.82.The method according to claim 81, wherein the request comprises a first tunnel ID of the at least one tunnel ID, and the first tunnel ID is for identifying a first data plane tunnel between a fifth network function and the third network function for delivering the second data to the third network function.83.The method according to claim 81 or 82, wherein the request comprises a second tunnel ID of the at least one tunnel ID, and the second tunnel ID is for identifying a second data plane tunnel between a fifth network function and the third network function for delivering the first data to the third network function.84.The method according to claim 83, wherein the fifth network function is deployed on the data plane.85.The method according to any one of claims 81-84, wherein the request comprises a first tunnel ID and a second tunnel ID of the at least one tunnel ID, and the second data delivered on a first data plane tunnel identified by the first tunnel ID is correlated with the first data delivered on a second data plane tunnel identified by the second tunnel ID.86.The method according to any one of claims 81-85, wherein the request comprises a third tunnel ID of the at least one tunnel ID, and the third tunnel ID is for identifying a third data plane tunnel between the third network function and a first network function for delivering the second data to the first network function.87.The method according to any one of claims 81-86, wherein the request comprises a fourth tunnel ID of the at least one tunnel ID, and the fourth tunnel ID is for identifying a fourth data plane tunnel between the third network function and a first network function for delivering the first data to the first network function.88.The method according to any one of claims 81-87, wherein the request comprises a fifth tunnel ID of the at least one tunnel ID, and the fifth tunnel ID is for identifying a common data plane tunnel between the third network function and a first network function for delivering both the first data and the second data to the first network function, or delivering aggregated data after performing data fusion on the first data and the second data to the first network function.89.The method according to any one of claims 81-88, wherein the request comprises a first tunnel ID and a third tunnel ID of the at least one tunnel ID, and the second data on a first data plane tunnel identified by the first tunnel ID is further to be delivered to a first network function via a third data plane tunnel identified by the third tunnel ID.90.The method according to any one of claims 81-89, wherein the request comprises a second tunnel ID and a fourth tunnel ID of the at least one tunnel ID, and the first data on a second data plane tunnel identified by the second tunnel ID is further to be delivered to a first network function via a fourth data plane tunnel identified by the fourth tunnel ID.91.The method according to any one of claims 81-88, wherein the request comprises a first tunnel ID, a second tunnel ID and a fifth tunnel ID, and both the second data on a first data plane tunnel identified by the first tunnel ID and the first data on a second data plane tunnel identified by the second tunnel ID are further to be delivered on a common data plane tunnel identified by the fifth tunnel ID to a first network function, or aggregated data after performing data fusion on the second data on a first data plane tunnel identified by the first tunnel ID and the first data on a second data plane tunnel identified by the second tunnel ID are further to be delivered on a common data plane tunnel identified by the fifth tunnel ID to a first network function.92.The method according to any one of claims 80-91, wherein the request is for configuring the third network function to:send the first data and the second data to the first network function.93.The method according to any one of claims 80-85, wherein the request is for configuring the third network function to:perform data fusion on the first data and the second data to obtain an aggregated data; andsend the aggregated data to the first network function.94.The method according to any one of claims 86-92, wherein the first network function is deployed on the data plane.95.The method according to any one of claims 81-94, wherein the request comprises the association information, and different data marked with the same association information are correlated.96.The method according to any one of claims 81-95, wherein the request comprises the association information, and the association information is to be added and marked to data to be delivered to next hop via a data plane tunnel.97.The method according to any one of claims 81-95, wherein the request comprises association information, and the association information is to be added and marked to data received from a previous hop via a data plane tunnel before being delivered to next hop.98.The method according to any one of claims 81-97, wherein the request comprises association information and a second tunnel ID of the at least one tunnel ID, and the second data marked with the association information is correlated with the first data delivered on the second data plane tunnel identified by the second tunnel ID.99.The method according to any one of claims 81-97, wherein the request comprises association information and a first tunnel ID of the at least one tunnel ID, and the first data marked with the association information is correlated with the second data delivered on the first data plane tunnel identified by the first tunnel ID.100.The method according to any one of claims 80-91, wherein the request is for configuring the third network function to perform data marking on the first data and the second data.101.The method according to any one of claims 80-96, wherein the first data is obtained from a first data source, the second data is obtained from the second data source, and the second data source is discovered by a fourth network function.102.The method according to claim 101, wherein the fourth network function is deployed on a control management (C / M) plane.103.The method according to any one of claims 80-102, wherein the third network function is deployed on the data plane, and a second network function is deployed on the C / M plane.104.A method for data processing, comprising:sending, by a second network function, a request to a first network function, wherein the request is for configuring the first network function to perform data processing on first data and second data, and the first data and the second data are obtained via a third network function;obtaining, by the first network function, the request from the second network function; andperforming, by the first network function, the data processing on the first data and the second data based on one or more parameters in the request.105.A method for data processing, comprising:sending, by a first network function, a request to a second network function, wherein the request is for configuring the second network function to assist the first network function in obtaining second data, the second data is obtained via a third network function;obtaining, by the second network function, a request from the first network function;sending, by the second network function, a response to the first network function, wherein the response is for providing a data discovery result;obtaining, by the first network function, the response from the second network function.106.A method for data processing, comprising:sending, by a second network function, a request to a third network function, wherein the request is for configuring the third network function to process first data and second data;obtaining, by the third network function, the request from the second network function;sending, by the third network function, a response to the second network function, wherein the response is for indicating whether the third network function is configured successfully or not;obtaining, by the second network function, a response from the third network function; andprocessing, by the third network function, the first data and the second data based on one or more parameters in the request.107.A communication apparatus, configured to perform the method according to any one of claims 1-106.108.The communication apparatus according to claim 107, comprising:an obtaining unit, configured to obtain a request from a second network function, wherein the request is for configuring a first network function to perform data processing on first data and second data, and the first data and the second data are obtained via a third network function; anda data processing unit, configured to perform the data processing on the first data and the second data based on one or more parameters in the request.109.The communication apparatus according to claim 107, comprising:a sending unit, configured to send a request to a first network function, wherein the request is for configuring the first network function to perform data processing on first data and second data, and the first data and the second data are obtained via a third network function;wherein the data processing is performed on the first data and the second data based on one or more parameters in the request.110.The communication apparatus according to claim 107, comprising:a sending unit, configured to send a request to a second network function, wherein the request is for configuring the second network function to assist a first network function in obtaining second data, the second data is obtained via a third network function; andan obtaining unit, configured to obtain a response from the second network function, wherein the response is for providing a data discovery result.111.The communication apparatus according to claim 107, comprising:an obtaining unit, configured to obtain a request from a first network function, wherein the request is for configuring a second network function to assist the first network function in obtaining second data, the second data is obtained via a third network function; anda sending unit, configured to send a response to the first network function, wherein the response is for providing a data discovery result.112.The communication apparatus according to claim 107, comprising:an obtaining unit, configured to obtain a request from a second network function, wherein the request is for configuring a third network function to process first data and second data;a sending unit, configured to send a response to the second network function, wherein the response is for indicating whether the third network function is configured successfully or not; anda data processing unit, configured to process the first data and the second data based on one or more parameters in the request.113.The communication apparatus according to claim 107, comprising:a sending unit, configured to send a request to a third network function, wherein the request is for configuring the third network function to process first data and second data; andan obtaining unit, configured to obtain a response from the third network function, wherein the response is for indicating whether the third network function is configured successfully or not;wherein the first data and the second data are processed based on one or more parameters in the request.114.The communication apparatus according to claim 107, comprising:an interface circuit, configured to:obtain a request from a second network function, wherein the request is for configuring a first network function to perform data processing on first data and second data, and the first data and the second data are obtained via a third network function; andone or more processors, configured to perform the data processing on the first data and the second data based on one or more parameters in the request.115.[Corrected under Rule 26, 05.02.2025]The communication apparatus according to claim 107, comprising:one or more processors; andan interface circuit, configured to:send a request to a first network function, wherein the request is for configuring the first network function to perform data processing on first data and second data, and the first data and the second data are obtained via a third network function;wherein the data processing is performed on the first data and the second data based on one or more parameters in the request.116.The communication apparatus according to claim 107, comprising:one or more processors; andan interface circuit, configured to:send a request to a second network function, wherein the request is for configuring the second network function to assist a first network function in obtaining second data, the second data is obtained via a third network function; andobtain a response from the second network function, wherein the response is for providing a data discovery result.117.The communication apparatus according to claim 107, comprising:one or more processors; andan interface circuit, configured to:obtain a request from a first network function, wherein the request is for configuring a second network function to assist the first network function in obtaining second data, the second data is obtained via a third network function; andsend a response to the first network function, wherein the response is for providing a data discovery result.118.The communication apparatus according to claim 107, comprising:an interface circuit, configured to:obtain a request from a second network function, wherein the request is for configuring a third network function to process first data and second data; andsend a response to the second network function, wherein the response is for indicating whether the third network function is configured successfully or not; andone or more processors, configured to:process the first data and the second data based on one or more parameters in the request.119.The communication apparatus according to claim 107, comprising:one or more processors; andan interface circuit, configured to:send a request to a third network function, wherein the request is for configuring the third network function to process first data and second data; andobtain a response from the third network function, wherein the response is for indicating whether the third network function is configured successfully or not;wherein the first data and the second data are processed based on one or more parameters in the request.120.A communication system, comprising:at least one processor;the at least one processor is configured to execute instructions stored in one or more memory to implement a first network function and a second network function;wherein the first network function is configured to:obtain the request from the second network function, wherein the request is for configuring the first network function to perform data processing on first data and second data, and the first data and the second data are obtained via a third network function; andperform the data processing on the first data and the second data based on one or more parameters in the request;wherein the second network function is configured to:send the request to the first network function.121.A communication system, comprising:at least one processor;the at least one processor is configured to execute instructions stored in one or more memory to implement a first network function and a second network function;wherein the first network function is configured to:send a request to the second network function, wherein the request is for configuring the second network function to assist the first network function in obtaining second data, the second data is obtained via a third network function; andobtain a response from the second network function, wherein the response is for providing a data discovery result;wherein the second network function is configured to:obtain the request from the first network function; andsend the response to the first network function.122.A communication system, comprising:at least one processor;the at least one processor is configured to execute instructions stored in one or more memory to implement a third network function and a second network function;wherein the third network function is configured to:obtain the request from the second network function, wherein the request is for configuring the third network function to process first data and second data;send a response to the second network function, wherein the response is for indicating whether the third network function is configured successfully or not; andprocess the first data and the second data based on one or more parameters in the request;wherein the second network function is configured to:send the request to the third network function; andobtain the response from the third network function.123.A computer-readable storage medium having instructions stored thereon which, when executed by one or more processors, cause the one or more processors to perform the method of any one of claims 1-106.124.A computer program product storing instructions which, when executed, cause an apparatus to perform the method of any one of claims 1-106.

Citation Information

Patent Citations

  • Method and system for processing data packets using policies

    CN114845258A

  • Synchronization of multiple data streams

    CN116368775A

  • Data collection method and system, network function entity and data source

    CN116389472A

  • Providing configuration information for accessing a standalone non-public network

    US20240064830A1