Methods and communication devices for obtaining data analysis results

By receiving and sending data analysis results through the first network element, the problem of terminal devices being unable to obtain NWDAF data analysis results is solved, enabling rapid response and performance improvement of terminal devices.

CN116033409BActive Publication Date: 2025-11-14HUAWEI TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210316850.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2021-10-27
Filing Date
2022-03-28
Publication Date
2025-11-14
Estimated Expiration
2042-03-28

AI Technical Summary

Technical Problem

Currently, there is no defined method for terminal devices to obtain data analysis results from the Network Data Analysis Function (NWDAF), which prevents terminal devices from quickly obtaining the necessary data analysis results to assist in performance improvement.

Method used

The first network element receives the analysis identification information of the terminal device, obtains and sends the corresponding data analysis results. The terminal device can request specific types of data analysis results through the analysis identification, and include analysis filtering information and triggering conditions in the request to determine the scope of data analysis.

Benefits of technology

Terminal devices can quickly obtain data analysis results, helping them to respond more quickly and thus improve performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116033409B_ABST
    Figure CN116033409B_ABST
Patent Text Reader

Abstract

This application provides a method and communication apparatus for obtaining data analysis results. The method includes: a first network element receiving first information from a terminal device, the first information including an analysis identifier, the analysis identifier being used to identify the type of data analysis requested by the terminal device; the first network element obtaining the data analysis result corresponding to the data analysis type; and the first network element sending the data analysis result to the terminal device. According to this application, the terminal device can obtain the data analysis result corresponding to the data analysis type identified by the analysis identifier through the first network element, which is beneficial for the terminal device to make a rapid response based on the data analysis result and assists in improving the performance of the terminal device.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application claims priority to Chinese patent application filed on October 27, 2021, with application number 202111257298.0 and entitled "Method and Communication Apparatus for Obtaining Data Analysis Results", the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application relates to the field of communications, and more specifically, to a method and communication apparatus for obtaining data analysis results. Background Technology

[0003] The 3rd Generation Partnership Project (3GPP) introduces artificial intelligence (AI) into 5th generation (5G) networks by adding a new network function (NF): the Network Data Analysis Function (NWDAF). NWDAF is primarily used for analyzing various types of network data, including network operation data obtained from the NF, terminal and network-related statistical data obtained from the Operation Administration and Maintenance (OAM) system, and business data obtained from third-party application functions (AFs). The data analysis results generated by NWDAF are also output to the NF, OAM, or third-party AFs.

[0004] However, there is currently no defined method for terminals to obtain data analysis results from NWDAF. Summary of the Invention

[0005] This application provides a method for obtaining data analysis results, so that terminal devices can obtain the data analysis results.

[0006] In a first aspect, a method for obtaining data analysis results is provided, the method comprising: a first network element receiving first information from a terminal device, the first information including an analysis identifier, the analysis identifier being used to identify the type of data analysis requested by the terminal device; the first network element obtaining the data analysis result corresponding to the data analysis type; and the first network element sending the data analysis result to the terminal device.

[0007] Based on the above technical solution, the terminal device sends first information to the first network element. This first information includes an analysis identifier that identifies the type of data analysis requested by the terminal device. The first network element can then obtain the data analysis result corresponding to that data analysis type based on the first information and send the result to the terminal device. After obtaining the data analysis result, the terminal device can respond more quickly, thus improving its performance.

[0008] For example, the first information may also include analysis filtering information and / or triggering conditions for sending the data analysis results, wherein the analysis filtering information is used to determine the scope of the data analysis.

[0009] In this context, the scope of data analysis refers to the range of input data used to perform the analysis, or in other words, the range of raw data used to obtain the results of the analysis.

[0010] In one possible implementation, the first network element obtains the data analysis result corresponding to the data analysis type, including: the first network element sending a first request message to the data analysis network element, the first request message including the analysis identifier; and the first network element receiving second information from the data analysis network element, the second information including the data analysis result.

[0011] The first request message is used to request the data analysis results corresponding to the data analysis type identified by the analysis identifier.

[0012] For example, the first request message may also include analysis filtering information and / or triggering conditions for sending the data analysis results, wherein the analysis filtering information is used to determine the scope of the data analysis.

[0013] It should be noted that if the first information received by the first network element from the terminal device includes analysis and filtering information and / or triggering conditions for sending data analysis results, then the first request message sent by the first network element to the data analysis network element includes the analysis and filtering information and / or triggering conditions for sending data analysis results. The analysis and filtering information and / or triggering conditions for sending data analysis results included in the first information are the same as the analysis and filtering information and / or triggering conditions for sending data analysis results included in the first request message.

[0014] For example, the first request message further includes a first identifier, which corresponds to the identifier of the terminal device; the second information further includes the first identifier; the first network element sending the data analysis result to the terminal device includes: the first network element sending the data analysis result to the terminal device according to the correspondence between the first identifier and the identifier of the terminal device.

[0015] It should be understood that the first network element stores the correspondence between the first identifier and the identifier of the terminal device.

[0016] Based on the above technical solution, the first network element sends a first identifier to the data analysis network element, and the second information sent by the data analysis network element to the first network element also includes the first identifier, so that the first network element can determine the terminal device receiving the data analysis results according to the correspondence between the first identifier and the identifier of the terminal device.

[0017] In conjunction with the first aspect, in some implementations of the first aspect, after the first network element sends a first request message to the data analysis network element, the method further includes: the first network element sending second indication information to the terminal device, the second indication information being used to indicate that the data analysis type requested by the terminal device has been subscribed to.

[0018] For example, the first network element is an access and mobility management function network element, and the first network element sends second indication information to the terminal device, including: the first network element sends a registration acceptance message to the terminal device, and the registration acceptance message includes the second indication information.

[0019] For example, the first network element is a session management network element, and the first network element sends second indication information to the terminal device, including: the first network element sends a session establishment / modification acceptance message to the terminal device, and the session establishment / modification acceptance message includes the second indication information.

[0020] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: the first network element sending a second request message to the network storage function network element, the second request message including the analysis identifier; the first network element receiving address information of the data analysis network element from the network storage function network element, the data analysis network element supporting the data analysis type corresponding to the analysis identifier.

[0021] The second request message is used to request the discovery of data analysis network elements that support this data analysis type.

[0022] For example, the second request message also includes location area information, which is determined based on the analysis filtering information or the location information of the terminal device; the data analysis network element supports providing services for the location area identified by the location area information.

[0023] For example, this location information is determined based on the area of ​​interest (AOI) information included in the analysis and filtering information.

[0024] If the second request message includes the location area information, the second request message is used to request the discovery of data analysis network elements that support the data analysis type and provide services to the location area.

[0025] In one possible implementation, the first network element is an application function network element. The first network element receives first information from the terminal device, including: the first network element receiving an application layer uplink data packet from the terminal device, the application layer uplink data packet including the first information and the Internet protocol (IP) address of the terminal device; the first request message also includes a subscription permanent identifier (SUPI) or a generic public subscription identifier (GPSI) corresponding to the IP address.

[0026] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: the first network element sending a third request message to a binding support function network element, the third request message including the IP address; the first network element receiving a response message from the binding support function network element to the third request message, the response message including the SUPI or the GPSI.

[0027] The third request message is used to request the SUPI or GPSI corresponding to the IP address of the terminal device.

[0028] In another possible implementation, the first network element is an access and mobility management function network element. The first network element receives first information from the terminal device, including: the first network element receives a registration request message from the terminal device, the registration request message including the first information; the first network element sends the data analysis result to the terminal device, including: the first network element sends a registration acceptance message to the terminal device, the registration acceptance message including the data analysis result.

[0029] In another possible implementation, the first network element is an access and mobility management function network element. The first network element receives first information from the terminal device, including: the first network element receives a service request message from the terminal device, the service request message including the first information; the first network element sends the data analysis result to the terminal device, including: the first network element sends a non-access stratum message to the terminal device, the non-access stratum message including the data analysis result.

[0030] In another possible implementation, the first network element is a session management network element. The first network element receives first information from the terminal device, including: the first network element receives a session modification request message from the terminal device, the session modification request message including the first information; the first network element sends the data analysis result to the terminal device, including: the first network element sends a session modification command message to the terminal device, the session modification command message including the data analysis result.

[0031] In another possible implementation, the first network element is a session management network element. The first network element receives first information from the terminal device, including: the first network element receives a session establishment request message from the terminal device, the session establishment request message including the first information; the first network element sends the data analysis result to the terminal device, including: the first network element sends a session establishment acceptance message to the terminal device, the session establishment acceptance message including the data analysis result.

[0032] In another possible implementation, the first network element is a session management network element. The first network element receives first information from the terminal device, including: the first network element receiving the first information through a user plane function network element, wherein the first information is contained in the user plane uplink data packet received by the user plane function network element from the terminal device; the first network element sending the data analysis result to the terminal device includes: the first network element sending a session modification command message to the terminal device, wherein the session modification command message includes the data analysis result.

[0033] For example, the method further includes: the first network element receiving first indication information from the terminal device, the first indication information being used to instruct the terminal device to carry the first information in the user plane uplink data packet; the first network element sending the packet detection rule corresponding to the user plane uplink data packet to the user plane function network element according to the first indication information.

[0034] The first indication information can be used to explicitly instruct the terminal device to carry the first information in the user plane uplink data packet. For example, the first indication information is a 1-bit information. When the first indication information is "0", it instructs the terminal device to carry the first information in the user plane uplink data packet; or, when the first indication information is "1", it instructs the terminal device to carry the first information in the user plane uplink data packet. The first indication information can be named an analytics subscription indication. Alternatively, the first indication information can be used to implicitly instruct the terminal device to carry the first information in the user plane uplink data packet. For example, the first indication information is a preset data network name (DNN) and / or single network slice selection assistance information (S-NSSAI). If the session establishment / modification request message sent by the terminal device to the session management network element includes the preset DNN and / or S-NSSAI, the session management network element determines that the terminal device will carry the first information in the user plane uplink data packet based on the preset DNN and / or S-NSSAI.

[0035] The packet inspection rules corresponding to the user plane uplink data packets are used to forward the first information to the session management network element. The user plane function network element receives user plane uplink data packets from the terminal device. If the user plane uplink data packet includes the first information, the user plane function network element sends the first information included in the user plane uplink data packet to the session management network element according to the packet inspection rules. For example, the packet inspection rules include the mapping relationship between the Quality of Service (QoS) flow identifier (QFI) and the address information of the session management network element. The QFI is used to identify the QoS flow of the session in which the terminal device sends the first information and receives data analysis results. Accordingly, the user plane function network element determines to send the first information included in the user plane uplink data packet to the session management network element based on the mapping relationship between the QFI of the QoS flow of the user plane uplink data packet and the address information of the session management network element.

[0036] In another possible implementation, the first network element is a user plane function network element. The first network element receives first information from the terminal device, including: the first network element receives user plane uplink data packets from the terminal device, the user plane uplink data packets including the first information; the first network element sends the data analysis result to the terminal device, including: the first network element sends user plane downlink data packets to the terminal device, the user plane downlink data packets including the data analysis result.

[0037] Secondly, a method for obtaining data analysis results is provided. The method may include: a terminal device sending first information to a first network element, the first information including an analysis identifier, the analysis identifier being used to identify the type of data analysis requested by the terminal device; and the terminal device receiving the data analysis results corresponding to the data analysis type.

[0038] Based on the above technical solution, the terminal device sends first information, which includes an analysis identifier for identifying the type of data analysis requested by the terminal device. This allows the terminal device to obtain the data analysis results corresponding to the data analysis type, which helps the terminal device to respond more quickly based on the data analysis results and assists in improving the performance of the terminal device.

[0039] For example, the first information may also include analysis filtering information and / or triggering conditions for sending the data analysis results, wherein the analysis filtering information is used to determine the scope of the data analysis.

[0040] In this context, the scope of data analysis refers to the range of input data used to perform the analysis, or in other words, the range of raw data used to obtain the results of the analysis.

[0041] In one possible implementation, the first network element is an access and mobility management function network element. The terminal device sends first information to the first network element, including: the terminal device sends a registration request message to the first network element, the registration request message including the first information; the terminal device receives data analysis results corresponding to the data analysis type, including: the terminal device receives a registration acceptance message from the first network element, the registration acceptance message including the data analysis results.

[0042] In another possible implementation, the first network element is an access and mobility management function network element. The terminal device sends first information to the first network element, including: the terminal device sends a service request message to the first network element, the service request message including the first information; the terminal device receives data analysis results corresponding to the data analysis type, including: the terminal device receives a non-access stratum message from the first network element, the non-access stratum message including the data analysis results.

[0043] In another possible implementation, the first network element is a session management network element. The terminal device sends first information to the first network element, including: the terminal device sending a session modification request message to the first network element, the session modification request message including the first information; the terminal device receives data analysis results corresponding to the data analysis type, including: the terminal device receiving a session modification command message from the first network element, the session modification command message including the data analysis results; or, the terminal device receiving data analysis results corresponding to the data analysis type includes: the terminal device receiving user plane downlink data packets from a user plane function network element, the user plane downlink data packets including the data analysis results.

[0044] In another possible implementation, the first network element is a user plane function network element. The terminal device sends first information to the first network element, including: the terminal device sends a user plane uplink data packet to the first network element, the user plane uplink data packet including the first information; the terminal device receives data analysis results corresponding to the data analysis type, including: the terminal device receives a session modification command message from a session management network element, the session modification command message including the data analysis results; or, the terminal device receives data analysis results corresponding to the data analysis type, including: the terminal device receives a user plane downlink data packet from the first network element, the user plane downlink data packet including the data analysis results.

[0045] For example, the method further includes: the terminal device sending first indication information to the session management network element, the first indication information being used to instruct the terminal device to carry the first information in the user plane uplink data packet.

[0046] In another possible implementation, the first network element is an application function network element. The terminal device sends first information to the first network element, including: the terminal device sends an application layer uplink data packet to the first network element, the application layer uplink data packet including the first information; the terminal device receives the data analysis result corresponding to the data analysis type, including: the terminal device receives an application layer downlink data packet from the first network element, the application layer downlink data packet including the data analysis result.

[0047] In conjunction with the second aspect, in some implementations of the second aspect, the method further includes: the terminal device receiving second indication information from the first network element, the second indication information being used to indicate that the data analysis type requested by the terminal device has been subscribed to.

[0048] For example, the first network element is an access and mobility management function network element, and the terminal device receives second indication information from the first network element, including: the terminal device receives a registration acceptance message from the first network element, the registration acceptance message including the second indication information.

[0049] For example, the first network element is a session management network element, and the terminal device receives second indication information from the first network element, including: the terminal device receives a session establishment / modification acceptance message from the first network element, and the session establishment / modification acceptance message includes the second indication information.

[0050] Thirdly, a method for obtaining data analysis results is provided. The method includes: a session management network element obtaining first information, the first information including an analysis identifier, the analysis identifier being used to identify the type of data analysis requested by a terminal device; the session management network element sending a fourth request message to a data analysis network element, the fourth request message including the analysis identifier and address information of a user plane function network element, the address information of the user plane function network element being used to receive data analysis results sent by the data analysis network element, the data analysis results corresponding to the data analysis type.

[0051] The fourth request message is used to request the data analysis network element to send the data analysis results to the user plane function network element.

[0052] Based on the above technical solution, the session management network element obtains first information, including an analysis identifier used to identify the data analysis type requested by the terminal device. The session management network element can then request the data analysis network element to send the data analysis results corresponding to the data analysis type to the user plane function network element based on the first information. This facilitates the user plane function network sending data analysis results to the terminal device via the user plane. After obtaining the data analysis results corresponding to the data analysis type, the terminal device can respond more quickly based on the data analysis results, thus improving the performance of the terminal device.

[0053] For example, the first information may also include analysis filtering information and / or triggering conditions for sending the data analysis results, wherein the analysis filtering information is used to indicate the scope of the data analysis; the fourth request message may also include the analysis filtering information and / or the triggering conditions for sending the data analysis results.

[0054] In this context, the scope of data analysis refers to the range of input data used to perform the analysis, or in other words, the range of raw data used to obtain the results of the analysis.

[0055] It should be noted that if the first information obtained by the session management network element includes analysis filtering information and / or triggering conditions for sending data analysis results, then the fourth request message sent by the session management network element to the data analysis network element includes the analysis filtering information and / or triggering conditions for sending data analysis results. The analysis filtering information and / or triggering conditions for sending data analysis results included in the first information are the same as the analysis filtering information and / or triggering conditions for sending data analysis results included in the fourth request message.

[0056] In conjunction with the third aspect, in some implementations of the third aspect, the method further includes: the session management network element receiving first indication information from the terminal device, the first indication information being used to instruct the terminal device to carry the first information in a user plane uplink data packet; the session management network element sending a packet detection rule corresponding to the user plane uplink data packet to the user plane function network element according to the first indication information; the session management network element obtaining the first information including: the session management network element receiving the user plane uplink data packet from the user plane function network element, the user plane uplink data packet including the first information.

[0057] The description of the first instruction information and packet detection rules can be found in the first aspect above, and will not be repeated here for the sake of brevity.

[0058] In conjunction with the third aspect, in some implementations of the third aspect, the session management network element obtains the first information, including: the session management network element receives a session modification request message from the terminal device, the session modification request message including the first information.

[0059] In conjunction with the third aspect, in some implementations of the third aspect, the session management network element obtains the first information, including: the session management network element receives a session establishment request message from the terminal device, the session establishment request message including the first information.

[0060] In conjunction with the third aspect, in some implementations of the third aspect, the fourth request message further includes a first identifier, which corresponds to the identifier of the terminal device. The method further includes: the session management network element sending the address information of the data analysis network element and the first identifier to the user plane function network element.

[0061] In conjunction with the third aspect, in some implementations of the third aspect, the method further includes: the session management network element sending a second request message to the network storage function network element, the second request message including the analysis identifier; the session management network element receiving address information of the data analysis network element from the network storage function network element, the data analysis network element supporting the data analysis type corresponding to the analysis identifier.

[0062] The second request message is used to request the discovery of data analysis network elements that support this data analysis type.

[0063] For example, the second request message also includes location area information, which is determined based on analysis filtering information or the location information of the terminal device. The analysis filtering information is used to determine the scope of data analysis. The data analysis network element supports providing services for the location area identified by the location area information.

[0064] For example, this location information is determined based on the AOI information included in the analysis and filtering information.

[0065] If the second request message includes the location area information, the second request message is used to request the discovery of data analysis network elements that support the data analysis type and provide services to the location area.

[0066] Fourthly, a method for obtaining data analysis results is provided. The method includes: a data analysis network element receiving a fourth request message, the fourth request message including an analysis identifier and address information of a user plane function network element, the analysis identifier being used to identify the data analysis type requested by the terminal device, the address information of the user plane function network element being used to receive data analysis results sent by the data analysis network element, the data analysis results corresponding to the data analysis type; and the data analysis network element sending second information to the user plane function network element, the second information including the data analysis results.

[0067] The fourth request message is used to request the data analysis network element to send the data analysis results to the user plane function network element.

[0068] Based on the above technical solution, the data analysis network element can send the data analysis result corresponding to the data analysis type identified by the analysis identifier to the user plane function network element according to the fourth request message. This allows the user plane function network element to send the data analysis result to the terminal device through the user plane. After obtaining the data analysis result corresponding to the data analysis type, the terminal device can make a faster response based on the data analysis result, thus assisting in improving the performance of the terminal device.

[0069] For example, the fourth request message may also include analysis filtering information and / or triggering conditions for sending the data analysis results, the analysis filtering information being used to determine the scope of the data analysis.

[0070] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the fourth request message further includes a first identifier, which corresponds to the identifier of the terminal device; the second information also includes the first identifier and the address information of the data analysis network element.

[0071] Fifthly, a method for obtaining data analysis results is provided, the method comprising: a user plane function network element receiving second information from a data analysis network element, the second information including data analysis results; and the user plane function network element sending the data analysis results to a terminal device.

[0072] Based on the above technical solution, user plane function network elements can send data analysis results to terminal devices through user planes. After obtaining the data analysis results, the terminal devices can make faster responses based on the data analysis results, thereby assisting in improving the performance of the terminal devices.

[0073] In conjunction with the fifth aspect, in some implementations of the fifth aspect, the method further includes: the user plane function network element receiving packet detection rules from the session management network element, the packet detection rules corresponding to user plane uplink data packets, the user plane uplink data packets including first information, the first information including an analysis identifier, the analysis identifier being used to identify the data analysis type requested by the terminal device, the data analysis type corresponding to the data analysis result; the user plane function network element receiving the user plane uplink data packets from the terminal device; the user plane function network element sending the user plane uplink data packets to the session management network element according to the packet detection rules.

[0074] The description of the packet detection rules can be found in the first aspect above, and will not be repeated here for the sake of brevity.

[0075] Based on the above technical solution, the user plane function network element sends user plane uplink data packets to the session management network element according to the packet detection rules. The user plane uplink data packets include first information, which helps the session management network element to request data analysis results from the data analysis network element based on the first information.

[0076] In conjunction with the fifth aspect, in some implementations of the fifth aspect, the method further includes: the user plane function network element receiving address information and / or a first identifier from the data analysis network element of the session management network element, the first identifier corresponding to the identifier of the terminal device; the second information further includes the address information and the first identifier; the user plane function network element sending the data analysis result to the terminal device, including: the user plane function network element sending the data analysis result to the terminal device according to the correspondence between the first identifier and the identifier of the terminal device.

[0077] Based on the above technical solution, the user plane function network element receives the address information and first identifier of the data analysis network element from the session management network element, and the second information received from the data analysis network element includes the address information and first identifier of the data analysis network element. After receiving the second information from the data analysis network element, the user plane function network element can determine the terminal device receiving the data analysis results according to the correspondence between the first identifier and the identifier of the terminal device.

[0078] In a sixth aspect, a communication device is provided, the communication device including a transceiver unit, the transceiver unit being configured to receive first information from a terminal device, the first information including an analysis identifier, the analysis identifier being configured to identify a data analysis type requested by the terminal device; the transceiver unit is further configured to obtain a data analysis result corresponding to the data analysis type; the transceiver unit is further configured to send the data analysis result to the terminal device.

[0079] In conjunction with the sixth aspect, in some implementations of the sixth aspect, the first information also includes analysis filtering information and / or triggering conditions for sending the data analysis results, the analysis filtering information being used to determine the scope of the data analysis.

[0080] In conjunction with the sixth aspect, in some implementations of the sixth aspect, the transceiver unit is specifically used to: send a first request message to the data analysis network element, the first request message including the analysis identifier; and receive second information from the data analysis network element, the second information including the data analysis result.

[0081] In conjunction with the sixth aspect, in some implementations of the sixth aspect, the first request message may also include analysis filtering information and / or triggering conditions for sending the data analysis results, wherein the analysis filtering information is used to determine the scope of the data analysis.

[0082] In conjunction with the sixth aspect, in some implementations of the sixth aspect, the transceiver unit is further configured to send a second request message to the network storage function network element, the second request message including the analysis identifier; the transceiver unit is further configured to receive address information of the data analysis network element from the network storage function network element, the data analysis network element supporting the data analysis type corresponding to the analysis identifier.

[0083] In conjunction with the sixth aspect, in some implementations of the sixth aspect, the second request message further includes location area information, which is determined based on the analysis filtering information or the location information of the terminal device; the data analysis network element supports providing services for the location area identified by the location area information.

[0084] In conjunction with the sixth aspect, in some implementations of the sixth aspect, the first request message further includes a first identifier, which corresponds to the identifier of the terminal device; the second information also includes the first identifier; the transceiver unit is specifically used to send the data analysis result to the terminal device according to the correspondence between the first identifier and the identifier of the terminal device.

[0085] In conjunction with the sixth aspect, in some implementations of the sixth aspect, the transceiver unit is further configured to send a first indication message to the terminal device, the first indication message being used to indicate that the data analysis results requested by the terminal device have been subscribed to.

[0086] In conjunction with the sixth aspect, in some implementations of the sixth aspect, the transceiver unit is specifically used to: receive application layer uplink data packets from the terminal device, the application layer uplink data packets including the first information and the IP address of the terminal device; send application layer downlink data packets to the terminal device, the application layer downlink data packets including the data analysis results; the first request message also includes the SUPI or GPSI corresponding to the IP address.

[0087] In conjunction with the sixth aspect, in some implementations of the sixth aspect, the transceiver unit is further configured to send a third request message to the binding support function network element, the third request message including the IP address; the transceiver unit is further configured to receive a response message from the binding support function network element to the third request message, the response message including the SUPI or the GPSI.

[0088] In conjunction with the sixth aspect, in some implementations of the sixth aspect, the transceiver unit is specifically used to: receive a registration request message from the terminal device, the registration request message including the first information; and send a registration acceptance message to the terminal device, the registration acceptance message including the data analysis result.

[0089] In conjunction with the sixth aspect, in some implementations of the sixth aspect, the transceiver unit is specifically used to: receive a service request message from the terminal device, the service request message including the first information; and send a non-access stratum message to the terminal device, the non-access stratum message including the data analysis result.

[0090] In conjunction with the sixth aspect, in some implementations of the sixth aspect, the transceiver unit is specifically used to: receive a session modification request message from the terminal device, the session modification request message including the first information; and send a session modification command message to the terminal device, the session modification command message including the data analysis result.

[0091] In conjunction with the sixth aspect, in some implementations of the sixth aspect, the transceiver unit is specifically used to: receive a session establishment request message from the terminal device, the session establishment request message including the first information; and send a session establishment acceptance message to the terminal device, the session establishment acceptance message including the data analysis result.

[0092] In conjunction with the sixth aspect, in some implementations of the sixth aspect, the transceiver unit is specifically used to: receive the first information through a user plane function network element, wherein the first information is contained in the user plane uplink data packet received by the user plane function network element from the terminal device; and send a session modification command message to the terminal device, wherein the session modification command message includes the data analysis result.

[0093] In conjunction with the sixth aspect, in some implementations of the sixth aspect, the transceiver unit is further configured to receive first indication information from the terminal device, the first indication information being used to instruct the terminal device to carry the first information in the user plane uplink data packet; the first network element sends the packet detection rule corresponding to the user plane uplink data packet to the user plane function network element according to the first indication information.

[0094] In conjunction with the sixth aspect, in some implementations of the sixth aspect, the transceiver unit is specifically used to: receive user plane uplink data packets from the terminal device, the user plane uplink data packets including the first information; and send user plane downlink data packets to the terminal device, the user plane downlink data packets including the data analysis results.

[0095] In a seventh aspect, a communication device is provided, the communication device including a transceiver unit, the transceiver unit being configured to send first information to a first network element, the first information including an analysis identifier, the analysis identifier being configured to identify the data analysis type requested by a terminal device; the transceiver unit is also configured to receive data analysis results corresponding to the data analysis type.

[0096] In conjunction with the seventh aspect, in some implementations of the seventh aspect, the first information further includes analysis filtering information and / or triggering conditions for sending the data analysis results, the analysis filtering information being used to determine the scope of the data analysis.

[0097] In conjunction with the seventh aspect, in some implementations of the seventh aspect, the first network element is an access and mobility management function network element, and the transceiver unit is specifically used to: send a registration request message to the first network element, the registration request message including the first information; and receive a registration acceptance message from the first network element, the registration acceptance message including the data analysis result.

[0098] In conjunction with the seventh aspect, in some implementations of the seventh aspect, the first network element is an access and mobility management function network element, and the transceiver unit is specifically used for: sending a service request message to the first network element, the service request message including the first information; and receiving a non-access stratum message from the first network element, the non-access stratum message including the data analysis result.

[0099] In conjunction with the seventh aspect, in some implementations of the seventh aspect, the first network element is a session management network element, and the transceiver unit is specifically used to: send a session modification request message to the first network element, the session modification request message including the first information; receive a session modification command message from the first network element, the session modification command message including the data analysis result; or, receive a user plane downlink data packet from a user plane function network element, the user plane downlink data packet including the data analysis result.

[0100] In conjunction with the seventh aspect, in some implementations of the seventh aspect, the first network element is a user plane function network element, and the transceiver unit is specifically used to: send user plane uplink data packets to the first network element, the user plane uplink data packets including the first information; receive a session modification command message from a session management network element, the session modification command message including the data analysis result; or, receive user plane downlink data packets from the first network element, the user plane downlink data packets including the data analysis result.

[0101] In conjunction with the seventh aspect, in some implementations of the seventh aspect, the transceiver unit is further configured to send a first indication information to the session management network element, the first indication information being used to instruct the terminal device to carry the first information in the uplink data packet of the user plane.

[0102] In conjunction with the seventh aspect, in some implementations of the seventh aspect, the first network element is an application function network element, and the transceiver unit is specifically used to: send an application layer uplink data packet to the first network element, the application layer uplink data packet including the first information; and receive an application layer downlink data packet from the first network element, the application layer downlink data packet including the data analysis result.

[0103] In conjunction with the seventh aspect, in some implementations of the seventh aspect, the transceiver unit is further configured to receive first indication information, which indicates that the data analysis results requested by the terminal device have been subscribed to.

[0104] Eighthly, a communication device is provided, comprising a transceiver unit for acquiring first information, the first information including an analysis identifier for identifying a data analysis type requested by a terminal device; the transceiver unit is further configured to send a fourth request message to a data analysis network element, the fourth request message including the analysis identifier and address information of a user plane function network element, the address information of the user plane function network element for receiving data analysis results sent by the data analysis network element, the data analysis results corresponding to the data analysis type.

[0105] In conjunction with the eighth aspect, in some implementations of the eighth aspect, the transceiver unit is further configured to receive first indication information from the terminal device, the first indication information being used to instruct the terminal device to carry the first information in the user plane uplink data packet; the transceiver unit is further configured to send the packet detection rule corresponding to the user plane uplink data packet to the user plane function network element according to the first indication information; the transceiver unit is specifically configured to receive the user plane uplink data packet from the user plane function network element, the user plane uplink data packet including the first information.

[0106] In conjunction with the eighth aspect, in some implementations of the eighth aspect, the transceiver unit is specifically used to receive a session modification request message from the terminal device, the session modification request message including the first information.

[0107] In conjunction with the eighth aspect, in some implementations of the eighth aspect, the transceiver unit is specifically used to receive a session establishment request message from the terminal device, the session establishment request message including the first information.

[0108] In conjunction with the eighth aspect, in some implementations of the eighth aspect, the first information further includes analysis filtering information and / or triggering conditions for sending the data analysis results, wherein the analysis filtering information is used to indicate the scope of the data analysis; the fourth request message further includes the analysis filtering information and / or the triggering conditions for sending the data analysis results.

[0109] In conjunction with the eighth aspect, in some implementations of the eighth aspect, the fourth request message further includes a first identifier, which corresponds to the identifier of the terminal device, and the transceiver unit is further used to send the address information of the data analysis network element and the first identifier to the user plane function network element.

[0110] In conjunction with aspect eight, in some implementations of aspect eight, the transceiver unit is further configured to send a second request message to the network storage function network element, the second request message including the analysis identifier; the transceiver unit is further configured to receive address information of the data analysis network element from the network storage function network element, the data analysis network element supporting the data analysis type corresponding to the analysis identifier.

[0111] In conjunction with the eighth aspect, in some implementations of the eighth aspect, the second request message further includes location area information, which is determined based on analysis filtering information or the location information of the terminal device, and the analysis filtering information is used to indicate the scope of data analysis; the data analysis network element supports providing services for the location area identified by the location area information.

[0112] A ninth aspect provides a communication apparatus comprising a transceiver unit configured to receive a fourth request message, the fourth request message including an analysis identifier and address information of a user plane function network element, the analysis identifier being used to identify a data analysis type requested by a terminal device, the address information of the user plane function network element being used to receive a data analysis result sent by the data analysis network element, the data analysis result corresponding to the data analysis type; the transceiver unit is further configured to send second information to the user plane function network element, the second information including the data analysis result.

[0113] In conjunction with the ninth aspect, in some implementations of the ninth aspect, the fourth request message also includes analysis filtering information and / or triggering conditions for sending the data analysis results, the analysis filtering information being used to determine the scope of the data analysis.

[0114] In conjunction with the ninth aspect, in some implementations of the ninth aspect, the fourth request message further includes a first identifier, which corresponds to the identifier of the terminal device; the second information also includes the first identifier and the address information of the data analysis network element.

[0115] In a tenth aspect, a communication device is provided, the communication device including a transceiver unit, the transceiver unit being configured to receive second information from a data analysis network element, the second information including data analysis results; the transceiver unit is also configured to send the data analysis results to a terminal device.

[0116] In conjunction with aspect ten, in some implementations of aspect ten, the transceiver unit is further configured to receive packet detection rules from the session management network element, the packet detection rules corresponding to user plane uplink data packets, the user plane uplink data packets including first information, the first information including an analysis identifier, the analysis identifier being used to identify the data analysis type requested by the terminal device, the data analysis type corresponding to the data analysis result; the transceiver unit is further configured to receive the user plane uplink data packets from the terminal device; the transceiver unit is further configured to send the user plane uplink data packets to the session management network element according to the packet detection rules.

[0117] In conjunction with the tenth aspect, in some implementations of the tenth aspect, the transceiver unit is further configured to receive address information and / or a first identifier from the data analysis network element of the session management network element, the first identifier corresponding to the identifier of the terminal device; the second information further includes the address information and the first identifier; the transceiver unit is specifically configured to send the data analysis result to the terminal device according to the correspondence between the first identifier and the identifier of the terminal device.

[0118] Eleventhly, a communication device is provided, including a processor. The processor is coupled to a memory and can be used to execute instructions in the memory to implement the methods of the first aspect and any possible implementation thereof. Exemplarily, the communication device further includes a memory. Exemplarily, the communication device further includes a communication interface, to which the processor is coupled.

[0119] In one implementation, the communication device is a first network element. When the communication device is a first network element, the communication interface can be a transceiver or an input / output interface.

[0120] In another implementation, the communication device is a chip configured in the first network element. When the communication device is a chip configured in the first network element, the communication interface can be an input / output interface.

[0121] For example, the transceiver can be a transceiver circuit. For example, the input / output interface can be an input / output circuit.

[0122] In a twelfth aspect, a communication device is provided, including a processor. The processor is coupled to a memory and can be used to execute instructions in the memory to implement the methods of the second aspect and any possible implementation thereof. Exemplarily, the communication device further includes a memory. Exemplarily, the communication device also includes a communication interface, to which the processor is coupled.

[0123] In one implementation, the communication device is a terminal device. When the communication device is a terminal device, the communication interface can be a transceiver, or an input / output interface.

[0124] In another implementation, the communication device is a chip configured in the terminal device. When the communication device is a chip configured in the terminal device, the communication interface can be an input / output interface.

[0125] For example, the transceiver can be a transceiver circuit. For example, the input / output interface can be an input / output circuit.

[0126] In a thirteenth aspect, a communication device is provided, including a processor. The processor is coupled to a memory and can be used to execute instructions in the memory to implement the methods of the third aspect and any possible implementation thereof. Exemplarily, the communication device further includes a memory. Exemplarily, the communication device also includes a communication interface, to which the processor is coupled.

[0127] In one implementation, the communication device is a session management network element. When the communication device is a session management network element, the communication interface can be a transceiver, or an input / output interface.

[0128] In another implementation, the communication device is a chip configured in a session management network element. When the communication device is a chip configured in a session management network element, the communication interface can be an input / output interface.

[0129] For example, the transceiver can be a transceiver circuit. For example, the input / output interface can be an input / output circuit.

[0130] In a fourteenth aspect, a communication device is provided, including a processor. The processor is coupled to a memory and can be used to execute instructions in the memory to implement the methods of the fourth aspect and any possible implementation thereof. Exemplarily, the communication device further includes a memory. Exemplarily, the communication device also includes a communication interface, to which the processor is coupled.

[0131] In one implementation, the communication device is a data analysis network element. When the communication device is a data analysis network element, the communication interface can be a transceiver, or an input / output interface.

[0132] In another implementation, the communication device is a chip configured in a data analysis network element. When the communication device is a chip configured in a data analysis network element, the communication interface can be an input / output interface.

[0133] For example, the transceiver can be a transceiver circuit. For example, the input / output interface can be an input / output circuit.

[0134] In a fifteenth aspect, a communication device is provided, including a processor. The processor is coupled to a memory and can be used to execute instructions in the memory to implement the methods of the fifth aspect and any possible implementation thereof. Exemplarily, the communication device further includes a memory. Exemplarily, the communication device also includes a communication interface, to which the processor is coupled.

[0135] In one implementation, the communication device is a user plane function network element. When the communication device is a user plane function network element, the communication interface can be a transceiver or an input / output interface.

[0136] In another implementation, the communication device is a chip configured in a user plane functional network element. When the communication device is a chip configured in a user plane functional network element, the communication interface can be an input / output interface.

[0137] For example, the transceiver can be a transceiver circuit. For example, the input / output interface can be an input / output circuit.

[0138] In a sixteenth aspect, a processor is provided, comprising: an input circuit, an output circuit, and a processing circuit. The processing circuit is configured to receive signals through the input circuit and transmit signals through the output circuit, causing the processor to execute a method from any of the possible implementations of the first to fifth aspects.

[0139] In specific implementation, the processor can be one or more chips, the input circuit can be input pins, the output circuit can be output pins, and the processing circuit can be transistors, gate circuits, flip-flops, and various logic circuits. The input signal received by the input circuit can be received and input by, for example, but not limited to, a receiver, and the signal output by the output circuit can be, for example, but not limited to, output to and transmitted by a transmitter. Furthermore, the input circuit and the output circuit can be the same circuit, which is used as both the input circuit and the output circuit at different times. This application does not limit the specific implementation of the processor and various circuits.

[0140] In a seventeenth aspect, a processing apparatus is provided, including a processor and a memory. The processor is configured to read instructions stored in the memory and to receive signals via a receiver and transmit signals via a transmitter to execute the methods in any of the possible implementations of the first to fifth aspects.

[0141] For example, the processor may be one or more, and the memory may be one or more.

[0142] For example, the memory may be integrated with the processor, or the memory may be disposed separately from the processor.

[0143] In specific implementation, the memory can be a non-transitory memory, such as read-only memory (ROM), which can be integrated with the processor on the same chip or set on different chips. The embodiments of this application do not limit the type of memory or the way the memory and processor are set.

[0144] It should be understood that the relevant data interaction process, such as sending indication information, can be the process of the processor outputting indication information, and receiving capability information can be the process of the processor receiving input capability information. Specifically, the data output by the processor can be sent to the transmitter, and the input data received by the processor can come from the receiver. Here, the transmitter and receiver can be collectively referred to as a transceiver.

[0145] The processing device described in the seventeenth aspect above can be one or more chips. The processor in the processing device can be implemented in hardware or software. When implemented in hardware, the processor can be a logic circuit, an integrated circuit, etc.; when implemented in software, the processor can be a general-purpose processor that reads software code stored in memory. This memory can be integrated into the processor or located outside the processor and exist independently.

[0146] Eighteenthly, a computer program product is provided, the computer program product comprising: a computer program (also referred to as code or instructions), which, when the computer program is run, causes a computer to perform the method in any of the possible implementations of the first to fifth aspects described above.

[0147] In a nineteenth aspect, a computer-readable storage medium is provided that stores a computer program (also referred to as code or instructions) which, when run on a computer, causes the method in any of the possible implementations of the first to fifth aspects to be executed.

[0148] In a twentieth aspect, a communication system is provided, comprising at least two of the aforementioned first network element, terminal equipment, and data analysis network element, or comprising at least two of the session management network element, user plane function network element, terminal equipment, and data analysis network element.

[0149] In a twenty-first aspect, a method for obtaining data analysis results is provided. The method includes: an application function network element receiving demand information from a terminal device, the demand information indicating the type of data analysis required by the terminal device; the application function network element sending a data request message to a data analysis network element, the data request message including an analysis identifier, an identifier of the terminal device, and indication information indicating that the data analysis network element sends the data analysis result corresponding to the data analysis type to the terminal device, the analysis identifier being used to identify the data analysis type.

[0150] Based on the above technical solution, the terminal device sends a request to the application function network element. This request indicates the type of data analysis the terminal device needs. The application function network element can then request the corresponding data analysis results from the data analysis network element that can provide the data analysis results for that type of data analysis, and instruct the data analysis network element to send the results to the terminal device. After receiving the data analysis results, the terminal device can respond more quickly, thus improving its performance.

[0151] Furthermore, in this embodiment, the application function network element requests data analysis results from the data analysis network element based on the needs of the terminal device, instead of the terminal device requesting data analysis results from the data analysis network element. This avoids security issues that might arise from the terminal device requesting data analysis results. For example, for fake terminal devices or terminal devices that are misused or maliciously hijacked for network attacks, even if the application function network element receives the request information from these terminal devices, it will not request data analysis results from the data analysis network element for these terminal devices. This avoids security issues such as information leakage and network congestion caused by these terminal devices obtaining data analysis results.

[0152] In conjunction with aspect 21, in some implementations of aspect 21, the instruction information includes a notification identifier.

[0153] Accordingly, based on the notification identifier, the data analysis network element determines to send the data analysis results to the terminal device corresponding to the identifier of the terminal device.

[0154] In conjunction with aspect 21, in some implementations of aspect 21, the identifier of the terminal device includes SUPI or GPSI, and the method further includes: the application function network element sending the IP address of the terminal device to the binding support function network element; the application function network element receiving the SUPI or GPSI of the terminal device from the binding support function network element.

[0155] In conjunction with aspect 21, in some implementations of aspect 21, the data request message further includes instruction information for instructing the data analysis network element to send the data analysis result to the terminal device via the control plane or the user plane.

[0156] Accordingly, based on the instruction information, the data analysis network element determines whether to send the data analysis results to the terminal device via the control plane or the user plane.

[0157] In conjunction with aspect 21, in some implementations of aspect 21, the method further includes: the application function network element sending the identifier of the terminal device and the analysis identifier to the unified data management network element; the application function network element receiving the identifier of the data analysis network element corresponding to the identifier of the terminal device or the address of the data analysis network element from the unified data management network element.

[0158] In conjunction with aspect 21, in some implementations of aspect 21, the method further includes: the application function network element sending the analysis identifier to the terminal device, the analysis identifier being used by the terminal device to determine the data analysis type of the data analysis result.

[0159] Based on the above technical solution, if the terminal device receives the analysis identifier and the data analysis result, the terminal device determines the data analysis type of the data analysis result according to the analysis identifier received from the application function network element.

[0160] In conjunction with aspect 21, in some implementations of aspect 21, the requirement information includes the associated information of the data analysis type, and the data request message also includes the associated information; the application function network element determines the analysis identifier based on the associated information.

[0161] In a twenty-second aspect, a method for obtaining data analysis results is provided. The method includes: a data analysis network element receiving a data request message from an application function network element, the data request message including an analysis identifier, an identifier of a terminal device, and indication information for instructing the data analysis network element to send data analysis results corresponding to the data analysis type to the terminal device, the analysis identifier being used to identify the data analysis type required by the terminal device; and the data analysis network element sending the data analysis results to the terminal device.

[0162] Based on the above technical solution, the terminal device sends a request to the application function network element. This request indicates the type of data analysis the terminal device needs. The application function network element can then request the corresponding data analysis results from the data analysis network element that can provide the data analysis results for that type of data analysis, and instruct the data analysis network element to send the results to the terminal device. After receiving the data analysis results, the terminal device can respond more quickly, thus improving its performance.

[0163] Furthermore, in this embodiment, the application function network element requests data analysis results from the data analysis network element based on the needs of the terminal device, instead of the terminal device requesting data analysis results from the data analysis network element. This avoids security issues that might arise from the terminal device requesting data analysis results. For example, for fake terminal devices or terminal devices that are misused or maliciously hijacked for network attacks, even if the application function network element receives the request information from these terminal devices, it will not request data analysis results from the data analysis network element for these terminal devices. This avoids security issues such as information leakage and network congestion caused by these terminal devices obtaining data analysis results.

[0164] In conjunction with aspect 22, in some implementations of aspect 22, the instruction information includes a notification identifier.

[0165] Accordingly, based on the notification identifier, the data analysis network element determines to send the data analysis results to the terminal device corresponding to the identifier of the terminal device.

[0166] In conjunction with aspect twenty-two, in certain implementations of aspect twenty-two, the data analysis network element sends the data analysis result to the terminal device, including:

[0167] The data analysis network element sends the data analysis results to the terminal device via either the control plane or the user plane.

[0168] In conjunction with aspect twenty-two, in certain implementations of aspect twenty-two, the data analysis network element sends the data analysis result to the terminal device via the control plane or the user plane, including: when a session connection is established between the data analysis network element and the terminal device, the data analysis network element sends the data analysis result to the terminal device via the user plane; or, when the data request message includes the IP address of the terminal device, the data analysis network element sends the data analysis result to the terminal device via the user plane; or, when the data request message includes the SUPI or GPSI of the terminal device, the data analysis network element sends the data analysis result to the terminal device via the control plane; or, when the data request message further includes instruction information instructing the data analysis network element to send the data analysis result to the terminal device via the user plane, the data analysis network element sends the data analysis result to the terminal device via the user plane; or, when the data request message further includes instruction information instructing the data analysis network element to send the data analysis result to the terminal device via the control plane, the data analysis network element sends the data analysis result to the terminal device via the control plane.

[0169] In conjunction with aspect 22, in some implementations of aspect 22, the data analysis network element sends data analysis results to the terminal device via the control plane, including: the data analysis network element sending the data analysis results, the identifier of the terminal device, and indication information for instructing the sending of the data analysis results to the terminal device to a session management network element or an access and mobility management function network element.

[0170] In conjunction with aspect 22, in some implementations of aspect 22, the data analysis network element sends data analysis results to the terminal device via the user plane, including: the data analysis network element sending the data analysis results, the identifier of the terminal device, and indication information for indicating that the data analysis results are sent to the terminal device to the user plane function network element; or, the data analysis network element sending downlink data packets to the terminal device via the user plane function network element, the downlink data packets including the data analysis results.

[0171] In conjunction with aspect 22, in some implementations of aspect 22, the data analysis network element sends the data analysis result to the terminal device, including: the data analysis network element sends the data analysis result and the analysis identifier to the terminal device.

[0172] Based on the above technical solution, the data analysis network element sends an analysis identifier to the terminal device, so that the terminal device can determine the data analysis type of the data analysis result based on the analysis identifier.

[0173] In conjunction with aspect 22, in some implementations of aspect 22, the data request message further includes associated information of the data analysis type, and the data analysis network element sends the data analysis result to the terminal device, including: the data analysis network element sends the data analysis result and the associated information to the terminal device.

[0174] Based on the above technical solution, the data analysis network element sends association information to the terminal device, thereby enabling the terminal device to determine the data analysis type of the data analysis results based on the association information.

[0175] In a twenty-third aspect, a method for obtaining data analysis results is provided, the method comprising: a terminal device sending demand information to an application function network element, the demand information indicating the type of data analysis required by the terminal device; and the terminal device receiving data analysis results corresponding to the data analysis type from the data analysis network element.

[0176] Based on the above technical solution, the terminal device sends a request to the application function network element. This request indicates the type of data analysis the terminal device needs. The application function network element can then request the corresponding data analysis results from the data analysis network element that can provide the data analysis results for that type of data analysis, and instruct the data analysis network element to send the results to the terminal device. After receiving the data analysis results, the terminal device can respond more quickly, thus improving its performance.

[0177] In conjunction with aspect 23, in some implementations of aspect 23, the terminal device receives data analysis results corresponding to the data analysis type from the data analysis network element, including: the terminal device receives the data analysis results from the data analysis network element through a session management network element, an access and mobility management function network element, or a user plane function network element.

[0178] In conjunction with aspect 23, in some implementations of aspect 23, the requirement information also includes association information of the data analysis type; the terminal device receiving the data analysis result corresponding to the data analysis type from the data analysis network element includes: the terminal device receiving the data analysis result and the association information from the data analysis network element.

[0179] In conjunction with aspect 23, in some implementations of aspect 23, the method further includes: the terminal device receiving the analysis identifier from the application function network element; the terminal device receiving the data analysis result corresponding to the data analysis type from the data analysis network element, including: the terminal device receiving the data analysis result and the analysis identifier from the data analysis network element.

[0180] In a twenty-fourth aspect, a communication apparatus is provided, comprising a transceiver unit for receiving demand information from a terminal device, the demand information indicating the type of data analysis required by the terminal device; the transceiver unit is further configured to send a data request message to a data analysis network element, the data request message including an analysis identifier, an identifier of the terminal device, and instruction information instructing the data analysis network element to send data analysis results corresponding to the data analysis type to the terminal device, the analysis identifier being used to identify the data analysis type.

[0181] In conjunction with aspect 24, in some implementations of aspect 24, the instruction information includes a notification identifier.

[0182] In conjunction with aspect 24, in some implementations of aspect 24, the identifier of the terminal device includes SUPI or GPSI, and the transceiver unit is further configured to send the IP address of the terminal device to the binding support function network element; the transceiver unit is further configured to receive the SUPI or GPSI of the terminal device from the binding support function network element.

[0183] In conjunction with aspect 24, in some implementations of aspect 24, the data request message further includes instruction information for instructing the data analysis network element to send the data analysis result to the terminal device via the control plane or the user plane.

[0184] In conjunction with aspect 24, in some implementations of aspect 24, the transceiver unit is further configured to send the identifier of the terminal device and the analysis identifier to the unified data management network element; the transceiver unit is further configured to receive the identifier of the data analysis network element corresponding to the identifier of the terminal device or the address of the data analysis network element from the unified data management network element.

[0185] In conjunction with aspect 24, in some implementations of aspect 24, the transceiver unit is further configured to send the analysis identifier to the terminal device, the analysis identifier being used by the terminal device to determine the data analysis type of the data analysis result.

[0186] In conjunction with aspect twenty-four, in some implementations of aspect twenty-four, the communication device further includes a processing unit, wherein the demand information includes association information of the data analysis type, and the data request message also includes the association information; the processing unit is used to determine the analysis identifier based on the association information.

[0187] In a twenty-fifth aspect, a communication apparatus is provided, comprising a transceiver unit configured to receive a data request message from an application function network element, the data request message including an analysis identifier, an identifier of a terminal device, and instruction information for instructing a data analysis network element to send a data analysis result corresponding to the data analysis type to the terminal device, the analysis identifier being used to identify the data analysis type required by the terminal device; the transceiver unit is further configured to send the data analysis result to the terminal device.

[0188] In conjunction with aspect 25, in some implementations of aspect 25, the instruction information includes a notification identifier.

[0189] In conjunction with aspect 25, in some implementations of aspect 25, the transceiver unit is specifically used to send the data analysis results to the terminal device via a control plane or a user plane.

[0190] In conjunction with aspect 25, in certain implementations of aspect 25, the transceiver unit is specifically configured to: send the data analysis result to the terminal device via the user plane when a session connection has been established between the data analysis network element and the terminal device; or, when the data request message includes the IP address of the terminal device, send the data analysis result to the terminal device via the user plane; or, when the data request message includes the SUPI or GPSI of the terminal device, send the data analysis result to the terminal device via the control plane; or, when the data request message further includes indication information instructing the data analysis network element to send the data analysis result to the terminal device via the user plane, send the data analysis result to the terminal device via the user plane; or, when the data request message further includes indication information instructing the data analysis network element to send the data analysis result to the terminal device via the control plane, send the data analysis result to the terminal device via the control plane.

[0191] In conjunction with aspect 25, in some implementations of aspect 25, the transceiver unit is specifically used to send the data analysis result, the identifier of the terminal device, and instruction information for instructing the sending of the data analysis result to the terminal device to the session management network element or the access and mobility management function network element.

[0192] In conjunction with aspect 25, in some implementations of aspect 25, the transceiver unit is specifically used to: send the data analysis result, the identifier of the terminal device, and indication information for indicating that the data analysis result be sent to the terminal device to the user plane function network element; or, send a downlink data packet to the terminal device through the user plane function network element, the downlink data packet including the data analysis result.

[0193] In conjunction with aspect 25, in some implementations of aspect 25, the transceiver unit is specifically used to send the data analysis result and the analysis identifier to the terminal device.

[0194] In conjunction with aspect 25, in some implementations of aspect 25, the data request message also includes associated information of the data analysis type, and the transceiver unit is specifically used to send the data analysis result and the associated information to the terminal device.

[0195] In a twenty-sixth aspect, a communication device is provided, comprising a transceiver unit configured to send demand information to an application function network element, the demand information indicating the type of data analysis required by the terminal device; the transceiver unit is further configured to receive data analysis results corresponding to the data analysis type from a data analysis network element.

[0196] In conjunction with aspect 26, in some implementations of aspect 26, the transceiver unit is specifically used to receive the data analysis results from the data analysis network element through a session management network element, an access and mobility management function network element, or a user plane function network element.

[0197] In conjunction with aspect 26, in some implementations of aspect 26, the requirement information also includes data analysis type association information; the transceiver unit is specifically used to receive the data analysis result and the association information from the data analysis network element.

[0198] In conjunction with aspect 26, in some implementations of aspect 26, the transceiver unit is further configured to receive the analysis identifier from the application function network element; specifically, the transceiver unit is configured to receive the data analysis result and the analysis identifier from the data analysis network element.

[0199] A twenty-seventh aspect provides a communication device including a processor. The processor is coupled to a memory and can be used to execute instructions in the memory to implement the methods of the twenty-first aspect and any possible implementation thereof. Exemplarily, the communication device further includes a memory. Exemplarily, the communication device also includes a communication interface, to which the processor is coupled.

[0200] In one implementation, the communication device is an application function network element. When the communication device is an application function network element, the communication interface can be a transceiver or an input / output interface.

[0201] In another implementation, the communication device is a chip configured in an application function network element. When the communication device is a chip configured in an application function network element, the communication interface can be an input / output interface.

[0202] For example, the transceiver can be a transceiver circuit. For example, the input / output interface can be an input / output circuit.

[0203] A twenty-eighth aspect provides a communication device including a processor. The processor is coupled to a memory and can be used to execute instructions in the memory to implement the methods of the twenty-second aspect and any possible implementation thereof. Exemplarily, the communication device further includes a memory. Exemplarily, the communication device also includes a communication interface, to which the processor is coupled.

[0204] In one implementation, the communication device is a data analysis network element. When the communication device is a data analysis network element, the communication interface can be a transceiver, or an input / output interface.

[0205] In another implementation, the communication device is a chip configured in a data analysis network element. When the communication device is a chip configured in a data analysis network element, the communication interface can be an input / output interface.

[0206] For example, the transceiver can be a transceiver circuit. For example, the input / output interface can be an input / output circuit.

[0207] A twenty-ninth aspect provides a communication device including a processor. The processor is coupled to a memory and can be used to execute instructions in the memory to implement the methods of the twenty-third aspect and any possible implementation thereof. Exemplarily, the communication device further includes a memory. Exemplarily, the communication device also includes a communication interface, to which the processor is coupled.

[0208] In one implementation, the communication device is a terminal device. When the communication device is a terminal device, the communication interface can be a transceiver, or an input / output interface.

[0209] In another implementation, the communication device is a chip configured in the terminal device. When the communication device is a chip configured in the terminal device, the communication interface can be an input / output interface.

[0210] For example, the transceiver can be a transceiver circuit. For example, the input / output interface can be an input / output circuit.

[0211] In a thirtieth aspect, a processor is provided, comprising: an input circuit, an output circuit, and a processing circuit. The processing circuit is configured to receive signals through the input circuit and transmit signals through the output circuit, causing the processor to execute a method in any of the possible implementations of aspects twenty-one to twenty-three.

[0212] In specific implementation, the processor can be one or more chips, the input circuit can be input pins, the output circuit can be output pins, and the processing circuit can be transistors, gate circuits, flip-flops, and various logic circuits. The input signal received by the input circuit can be received and input by, for example, but not limited to, a receiver, and the signal output by the output circuit can be, for example, but not limited to, output to and transmitted by a transmitter. Furthermore, the input circuit and the output circuit can be the same circuit, which is used as both the input circuit and the output circuit at different times. This application does not limit the specific implementation of the processor and various circuits.

[0213] In a thirty-first aspect, a processing apparatus is provided, including a processor and a memory. The processor is configured to read instructions stored in the memory and to receive signals via a receiver and transmit signals via a transmitter to execute the methods in any of the possible implementations of aspects twenty-first to twenty-third.

[0214] For example, the processor may be one or more, and the memory may be one or more.

[0215] For example, the memory may be integrated with the processor, or the memory may be disposed separately from the processor.

[0216] In specific implementation, the memory can be a non-transitory memory, such as read-only memory (ROM), which can be integrated with the processor on the same chip or set on different chips. The embodiments of this application do not limit the type of memory or the way the memory and processor are set.

[0217] It should be understood that the relevant data interaction process, such as sending indication information, can be the process of the processor outputting indication information, and receiving capability information can be the process of the processor receiving input capability information. Specifically, the data output by the processor can be sent to the transmitter, and the input data received by the processor can come from the receiver. Here, the transmitter and receiver can be collectively referred to as a transceiver.

[0218] The processing device mentioned in aspect 31 above can be one or more chips. The processor in the processing device can be implemented in hardware or software. When implemented in hardware, the processor can be a logic circuit, integrated circuit, etc.; when implemented in software, the processor can be a general-purpose processor that reads software code stored in memory. The memory can be integrated into the processor or located outside the processor and exist independently.

[0219] In a thirty-second aspect, a computer program product is provided, the computer program product comprising: a computer program (also referred to as code or instructions), which, when run, causes a computer to perform the method in any of the possible implementations of aspects twenty-one to twenty-three above.

[0220] In a thirty-third aspect, a computer-readable storage medium is provided that stores a computer program (also referred to as code or instructions) that, when executed on a computer, causes the methods in any of the possible implementations of the twenty-first to twenty-third aspects to be performed.

[0221] In a thirty-fourth aspect, a communication system is provided, comprising at least two of the aforementioned application function network elements, terminal equipment, and data analysis network elements. Attached Figure Description

[0222] Figure 1 This is a schematic diagram of a communication system applicable to the methods provided in the embodiments of this application;

[0223] Figure 2 This is a schematic flowchart of the method provided in the embodiments of this application;

[0224] Figure 3 This is a schematic flowchart of the method provided in the embodiments of this application;

[0225] Figure 4 This is a schematic flowchart of a method provided in another embodiment of this application;

[0226] Figure 5 This is a schematic flowchart illustrating a method provided in yet another embodiment of this application;

[0227] Figure 6 This is a schematic flowchart illustrating a method provided in yet another embodiment of this application;

[0228] Figure 7 This is a schematic flowchart of a method provided in another embodiment of this application;

[0229] Figure 8 This is a schematic flowchart illustrating a method provided in yet another embodiment of this application;

[0230] Figure 9 This is a schematic flowchart illustrating a method provided in yet another embodiment of this application;

[0231] Figure 10 This is a schematic flowchart illustrating a method provided in yet another embodiment of this application;

[0232] Figure 11 This is a schematic diagram of the communication device provided in the embodiments of this application;

[0233] Figure 12 This is a schematic block diagram of a communication device provided in another embodiment of this application;

[0234] Figure 13 This is a schematic diagram of a chip system provided in an embodiment of this application. Detailed Implementation

[0235] The technical solutions in the embodiments of this application will now be described with reference to the accompanying drawings.

[0236] The technical solutions of this application can be applied to various communication systems, such as: Long Term Evolution (LTE) systems, Frequency Division Duplex (FDD) systems, Time Division Duplex (TDD) systems, Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) systems, 5th Generation (5G) systems or New Radio (NR) systems, 6th Generation (6G) systems, or future communication systems. The 5G mobile communication system described in this application includes non-standalone (NSA) 5G mobile communication systems or standalone (SA) 5G mobile communication systems. The communication system can also be a public land mobile network (PLMN), a device-to-device (D2D) communication system, a machine-to-machine (M2M) communication system, an Internet of Things (IoT) communication system, a vehicle-to-everything (V2X) communication system, an unrewed aerial vehicle (UAV) communication system, or other communication systems.

[0237] The technical solutions of the embodiments of this application will be described below with reference to the accompanying drawings. In the description of this application, unless otherwise stated, " / " indicates that the objects before and after are in an "or" relationship. For example, A / B can represent A or B. "And / or" in this application is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone, where A and B can be singular or plural. Furthermore, in the description of this application, unless otherwise stated, "multiple" refers to two or more. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple. Furthermore, to facilitate a clear description of the technical solutions in the embodiments of this application, the terms "first" and "second" are used in the embodiments of this application to distinguish identical or similar items with substantially the same function and effect. Those skilled in the art will understand that the terms "first" and "second" do not limit the quantity or execution order, and that "first" and "second" are not necessarily different. Meanwhile, in the embodiments of this application, the terms "exemplary" or "for example" are used to indicate that something is being used as an example, illustration, or description. Any embodiment or design scheme described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design schemes. Specifically, the use of terms such as "exemplary" or "for example" is intended to present related concepts in a concrete manner for ease of understanding.

[0238] Furthermore, the network architecture and business scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.

[0239] To facilitate understanding of the embodiments of this application, firstly, in conjunction with Figure 1 This application describes in detail one application scenario of the embodiments of this application.

[0240] 1. User equipment (UE): This can be referred to as terminal equipment, terminal, access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, wireless communication equipment, user agent, or user device. Terminal equipment can also be a cellular phone, cordless phone, session initiation protocol (SIP) phone, wireless local loop (WLL) station, personal digital assistant (PDA), handheld device with wireless communication capabilities, computing device or other processing device connected to a wireless modem, vehicle-mounted device, drone, wearable device, terminal equipment in a 5G network, or terminal equipment in an evolved PLMN, etc., but this application embodiment does not limit this.

[0241] 2. Access Network (AN): Provides network access for authorized users in a specific area and can use transmission tunnels of different qualities depending on the user's level and service requirements. Access networks can employ different access technologies. Current access network technologies include: radio access network technologies used in 3G systems, radio access network technologies used in 4G systems, or next-generation radio access network (NG-RAN) technologies (such as those used in 5G systems).

[0242] An access network that implements access network functions based on wireless communication technology can be called a radio access network (RAN). A RAN manages radio resources, provides access services to terminals, and facilitates the forwarding of control signals and user data between terminals and the core network.

[0243] Wireless access network equipment can be, for example, a base station (NodeB), an evolved NodeB (eNB or eNodeB), a next-generation Node Base station (gNB) in a 5G mobile communication system, a base station in a future mobile communication system, or an access point (AP) in a Wi-Fi hotspot system. It can also be a wireless controller in a cloud radio access network (CRAN) scenario, or it can be a relay station, access point, vehicle-mounted equipment, drone, wearable device, or network equipment in a 5G network or an evolved PLMN. This application does not limit the specific technology or equipment form used in the wireless access network equipment.

[0244] 3. Access Management Network Element: Primarily used for mobility management and access management, responsible for transmitting user policies between user equipment and policy control function (PCF) network elements. It can be used to implement functions of the mobile management entity (MME) other than session management. For example, functions such as lawful interception or access authorization (authentication).

[0245] In 5G communication systems, the access management network element can be an access and mobility management function (AMF) network element. In future communication systems, the access management network element can still be an AMF network element, or it can have other names; this application does not limit this.

[0246] 4. Session Management Network Element: Primarily used for session management, allocation and management of Internet Protocol (IP) addresses for user equipment, selection of endpoints for manageable user plane functions, policy control and billing function interfaces, and downlink data communication.

[0247] In 5G communication systems, the session management network element can be a session management function (SMF) network element. In future communication systems, the session management network element can still be an SMF network element, or it can have other names; this application does not limit this.

[0248] 5. User plane network elements: used for packet routing and forwarding, quality of service (QoS) processing of user plane data, completion of user plane data forwarding, session / flow-level billing statistics, bandwidth limiting functions, etc.

[0249] In 5G communication systems, user plane network elements can be user plane function (UPF) network elements. In future communication systems, user plane network elements can still be UPF network elements, or they can have other names; this application does not limit this.

[0250] 6. Data network element: A network used to provide data transmission.

[0251] In 5G communication systems, data network elements can be data network (DN) elements. In future communication systems, data network elements can still be DN elements, or they can have other names; this application does not limit this.

[0252] 7. Policy control network element: A unified policy framework used to guide network behavior, providing policy rule information to control plane functional network elements (such as AMF, SMF, etc.).

[0253] In 4G communication systems, this policy control network element can be a policy and charging rules function (PCRF) network element. In 5G communication systems, this policy control network element can be a policy control function (PCF) network element. In future communication systems, this policy control network element can still be a PCF network element, or it can have other names; this application does not limit its scope.

[0254] 8. Data management network element: used to handle user equipment identification, access authentication, registration, and mobility management, etc.

[0255] In 5G communication systems, this data management network element can be a unified data management (UDM) network element; in 4G communication systems, this data management network element can be a home subscriber server (HSS) network element. In future communication systems, the data management network element can still be a UDM network element, or it can have other names; this application does not limit this.

[0256] 9. Network Repository Function (NRF) Entity: Used to store network function entities and their descriptions of the services they provide, as well as to support service discovery, network element entity discovery, etc.

[0257] 10. Application Function (AF) Network Element: Provides a certain application layer service to the UE. When providing services to the UE, the AF has requirements for QoS and charging policies and needs to notify the network. At the same time, the AF also needs the core network to provide feedback on application-related information.

[0258] 11. Network Data Analysis Function (NWDAF) Network Element: This element can be used to collect, train, analyze, and distribute analysis results to other functional network elements to help them optimize corresponding policy control. For example, NWDAF provides mobility analysis information of terminal devices to AMF to assist AMF in formulating mobility-related policies; NWDAF provides session analysis information of terminal devices to SMF to assist SMF in formulating session management-related policies; or NWDAF provides network performance prediction information to AF to assist AF in making application layer adjustments, etc. In the embodiments of this application, NWDAF can be a separate network element or it can be co-located with other network elements. For example, NWDAF can be a functional unit in the core network element.

[0259] Figure 1 N1, N2, N3, N4, N6, Nnwdaf, Nnrf, Npcf, Nudm, Naf, Namf, and Nsmf are interface sequence numbers. The meanings of these interface sequence numbers can be found in the definitions provided in the 3GPP standard protocols.

[0260] It should be understood that the network architecture described above for the embodiments of this application is merely an example, and the network architecture applicable to the embodiments of this application is not limited thereto. Any network architecture capable of realizing the functions of the above-described network elements is applicable to the embodiments of this application.

[0261] It should also be understood that Figure 1 The AMF, SMF, UPF, NRF, PCF, UDM, and NWDAF shown can be understood as network elements in the core network used to implement different functions, such as network slices that can be combined as needed. These core network elements can be independent devices or integrated into the same device to implement different functions. This application does not limit the specific form of the above network elements.

[0262] It should also be understood that the above naming is defined solely for the purpose of distinguishing different functions and should not constitute any limitation on this application. This application does not preclude the possibility of using other naming conventions in 5G networks and other future networks. For example, in 6G networks, some or all of the aforementioned network terminology may be retained from 5G, or other names may be used. Figure 1 The interface names between the various network elements are merely examples; in actual implementations, the interface names may differ, and this application does not impose any specific limitations on them. Furthermore, the names of the messages (or signaling) transmitted between the aforementioned network elements are also merely examples and do not constitute any limitation on the function of the messages themselves.

[0263] As mentioned above, NWDAF analyzes and trains the collected data, and after obtaining the analysis results, it sends the analysis results to other functional network elements instead of sending them to the terminal devices.

[0264] In view of this, this application provides a method for obtaining data analysis results, enabling terminal devices to obtain data analysis results.

[0265] The method for obtaining data analysis results provided in the embodiments of this application will be described in detail below with reference to several accompanying drawings.

[0266] It is understood that the following description is for ease of understanding and explanation only, using the interaction between devices as an example to illustrate the method provided in the embodiments of this application, but this should not constitute any limitation on the subject executing the method provided in this application. For example, the first network element shown in the following embodiments can be replaced by a component (such as a circuit, chip, or chip system) configured in the first network element, and the terminal device shown in the following embodiments can be replaced by a component (such as a circuit, chip, or chip system) configured in the terminal device.

[0267] Furthermore, the core network elements such as SMF, PCF, NWDAF, UPF, AF, and AMF are shown separately in the accompanying drawings for ease of understanding only, but this should not constitute any limitation on this application. This application does not limit the specific form of the core network elements.

[0268] It can also be understood that, in the embodiments of this application, the relevant descriptions involving network element A sending messages, information or data to network element B, and network element B receiving messages, information or data from network element A, are intended to indicate which network element the message, information or data is to be sent to, and do not limit whether they are sent directly or indirectly through other network elements.

[0269] It can also be understood that in the embodiments of this application, descriptions such as "when," "under the circumstances," "if," and "if" all refer to the fact that the device (such as the first network element) will make corresponding processing under certain objective circumstances, and are not limited to a time, nor do they require the device (such as the first network element) to have a judgment action when implementing it, nor do they mean that there are other limitations.

[0270] Figure 2 A schematic flowchart illustrating the method for obtaining data analysis results provided in an embodiment of this application is shown. Figure 2 As shown, method 200 includes steps S201 to S203.

[0271] In S201, the first network element receives the first information. Correspondingly, in S201, the terminal device sends the first information.

[0272] The first piece of information includes an analytics identity (analytics ID), which identifies the type of data analytics requested by the terminal device. For example, the first piece of information could be named analytics subscription information. It should be noted that the type of data analytics requested by the terminal device is the type of data analytics that the terminal device is allowed to request, such as service experience, UE mobility, and slice load level.

[0273] This application does not limit the method by which the terminal device obtains the analysis ID.

[0274] For example, the terminal device pre-configures analytics IDs. For instance, the terminal device pre-configures one or more allowed analytics IDs (configured or requested analytics IDs). The terminal device can determine the type of data analysis requested based on different needs, and then determine the analytics ID used to identify the data analysis type.

[0275] For example, the terminal device obtains the analytics ID from the UDM or AF. For instance, the subscription information of the terminal device stored in the UDM or AF includes one or more subscribed analytics IDs. The terminal device can obtain its subscription information from the UDM or AF and retrieve the one or more subscribed analytics IDs included in the subscription information. Furthermore, the terminal device can determine the requested data analysis type based on different needs, and then determine the analytics ID used to identify the data analysis type.

[0276] For example, the first information may also include analytics filter information and / or triggering conditions for sending data analysis results, the data analysis results corresponding to the data analysis type requested by the terminal device.

[0277] Analysis filtering information is used to determine the scope of data analysis. The scope of data analysis is the range of input data used for the analysis, or in other words, the range of raw data used to obtain the analysis results. For example, analysis filtering information may include one or more of the following: Area of ​​Interest (AOI) information requested by the terminal device, time information, application ID, etc. AOI information is used to determine the area of ​​data analysis. For example, the input data for data analysis is collected from the area indicated by the AOI information. AOI information may include one or more of the following: Tracing Area Identifier (TAI), Cell Identifier (CellID), Geographical Area Identifier (Geographical Area Identifier), Network Code (NC), Country Code (CC), City Code, and County Code. Time information is used to determine the time frame of the data analysis. For example, the input data for the data analysis was collected within the time frame indicated by the time information. The time information can be relative, such as within one hour relative to a specific point in time, or it can be absolute, such as from 00:00 on January 1, 2021 to 24:00 on January 1, 2021. Application identifiers are used to indicate the application of the data analysis. For example, the input data for the data analysis is data related to that application.

[0278] Triggering conditions for sending data analysis results include: the period, frequency, or time period for sending data analysis results, and / or, the event for sending data analysis results. For example, triggering conditions for sending data analysis results include: notifying the data analysis results when the data analysis results exceed a preset threshold. Exemplarily, triggering conditions for sending data analysis results can be indicated by an event ID.

[0279] The embodiments of this application do not limit the method by which the terminal device sends the first information.

[0280] In one possible implementation, the first network element is an access and mobility management function (AMU) network element. The terminal device sending the first information includes: the terminal device sending a registration request message to the AMU network element, the registration request message including the first information. Correspondingly, the AMU network element receives the registration request message from the terminal device.

[0281] In one possible implementation, the first network element is an access and mobility management function (AMU) network element. The terminal device sending the first information includes: the terminal device sending a service request message to the AMU network element, the service request message including the first information. Correspondingly, the AMU network element receives the service request message from the terminal device.

[0282] In another possible implementation, the first network element is a session management network element, and the terminal device sending the first information includes: the terminal device sending a session establishment request message to the session management network element, the session establishment request message including the first information. Correspondingly, the session management network element receives the session establishment request message from the terminal device. For example, this session establishment request message is a protocol data unit (PDU) session establishment request message.

[0283] In another possible implementation, the first network element is a session management network element, and the terminal device sending the first information includes: the terminal device sending a session modification request message to the session management network element, the session modification request message including the first information. Correspondingly, the session management network element receives the session modification request message from the terminal device. For example, this session modification request message is a PDU session modification request message.

[0284] In another possible implementation, the first network element is a session management network element, and the terminal device sending the first information includes: the terminal device sending the first information to the session management network element through a user plane function network element. Correspondingly, the session management network element receives the first information from the terminal device through a user plane function network element.

[0285] For example, a terminal device sends a user plane uplink data packet to a user plane function network element, the user plane uplink data packet including first information. Further, the user plane function network element parses the user plane uplink data packet to obtain the first information included in the user plane uplink data packet, and sends the first information to the session management network element.

[0286] For example, a terminal device sends a user plane uplink data packet to a user plane function network element, the user plane uplink data packet including first information. Further, the user plane function network element sends the user plane uplink data packet to a session management network element. Further, the session management network element parses the user plane uplink data packet to obtain the first information included in the user plane uplink data packet.

[0287] For example, in this implementation, method 200 further includes: the session management network element receiving first indication information from the terminal device, the first indication information being used to instruct the terminal device to send first information through the user plane, or the first indication information being used to instruct the terminal device to carry the first information in the user plane uplink data packet; the session management network element sending a packet detection rule (PDR) corresponding to the first information to the user plane function network element according to the first indication information. The PDR is used to assist the user plane function network element in parsing the user plane uplink data packet containing the first information to obtain the first information and reporting it to the session management network element, or the PDR is used to assist the user plane function network element in sending the user plane uplink data packet containing the first information to the session management network element. In other words, the PDR corresponds to the user plane uplink data packet containing the first information. Accordingly, after receiving the user plane uplink data packet containing the first information, the user plane function network element parses the first information from the user plane uplink data packet according to the PDR corresponding to the first information, and then sends the first information to the session management network element; or the user plane function network element sends the user plane uplink data packet to the session management network element according to the PDR corresponding to the first information.

[0288] This application does not limit the specific form of the first indication information. For example, the first indication information explicitly indicates that the terminal device will send the first information through the user plane. For instance, the first indication information is a 1-bit message. When the first indication information is "0", it indicates that the terminal device will send the first information through the user plane; or, when the first indication information is "1", it indicates that the terminal device will send the first information through the user plane. The first indication information can be named an analytics subscription indication. As another example, the first indication information implicitly indicates that the terminal device will send the first information through the user plane. For instance, the first indication information is a preset data network name (DNN) and / or single network slice selection assistance information (S-NSSAI). If the PDU session establishment / modification request message sent by the terminal device to the session management network element includes the preset DNN and / or S-NSSAI, then the session management network element determines that the terminal device will send the first information through the user plane based on the preset DNN and / or S-NSSAI.

[0289] In another possible implementation, the first network element is a user plane function network element. The terminal device sends first information, including: the terminal device sending a user plane uplink data packet to the user plane function network element, the user plane uplink data packet including the first information. Correspondingly, the user plane function network element receives the user plane uplink data packet from the terminal device. Further, the user plane function network element parses the user plane uplink data packet to obtain the first information included in the user plane uplink data packet.

[0290] In another possible implementation, the first network element is an application function network element. The terminal device sends first information, including: the terminal device sending an application layer uplink data packet to the application function network element, the application layer uplink data packet including the first information. Correspondingly, the application function network element receives the application layer uplink data packet from the terminal device. Further, the application function network element parses the application layer uplink data packet to obtain the first information included in the application layer uplink data packet.

[0291] Furthermore, the first network element obtains the data analysis results corresponding to the data analysis type.

[0292] This application does not limit the method by which the first network element obtains the data analysis results.

[0293] In one possible implementation, method 200 executes S202a, whereby the first network element requests data analysis results from the data analysis network element based on the first information. For example, S202a includes S202a1 to S202a4.

[0294] In S202a1, the first network element sends a first request message to the data analysis network element. Correspondingly, in S202a1, the data analysis network element receives the first request message from the first network element.

[0295] The first request message includes an analysis ID, and is used to request the data analysis results corresponding to the data analysis type identified by the analysis ID. It should be noted that in S202a1, the first network element sends the first request message to the data analysis network element that supports the data analysis type identified by the analysis ID.

[0296] For example, if the first information also includes analysis filtering information and / or triggering conditions for sending data analysis results, then the first request message also includes the analysis filtering information and / or triggering conditions for sending data analysis results. It should be noted that if the first information includes analysis filtering information, then in S202a1, the first network element sends the first request message to the data analysis network element that supports the data analysis type identified by the analysis ID and whose analysis service scope satisfies the analysis filtering information. The analysis service scope of the data analysis network element satisfying the analysis filtering information means that the data analysis network element supports providing data analysis results according to the scope of data analysis determined by the analysis filtering information. For example, if the analysis filtering information includes AOI information, then the data analysis network element supports providing data analysis results corresponding to the AOI; it can also be said that the data analysis network element provides services for the AOI.

[0297] For example, the first request message further includes a first identifier, which corresponds to the identifier of the terminal device. The identifier of the terminal device is used to uniquely identify the terminal device. For example, the identifier of the terminal device can be one or more of the following: Internet protocol (IP) address, subscription permanent identifier (SUPI), permanent equipment identifier (PEI), generic public subscription identifier (GPSI), international mobile subscriber identifier (IMSI), international mobile equipment identity (IMEI), IP address, and mobile station international integrated service digital network number (MSISDN). The first identifier can be generated by a first network element; that is, after receiving the first information from the terminal device, the first network element generates a first identifier corresponding to the identifier of the terminal device based on the first information. For example, the first identifier can be named notification correlation ID. Further, the first network element stores the correspondence between the first identifier and the identifier of the terminal device.

[0298] For example, the first request message also includes an identifier of the terminal device. The identifier of the terminal device is used to indicate to the data analysis network element that the data analysis result requested by the first request message is requested by the terminal device.

[0299] For example, the first request message is a subscription request message used to subscribe to data analysis results. For instance, a first network element can call the NWDAF service interface_analysis subscription service_subscription operation (Nnwdaf_AnalyticsSubscription_Subscribe) to subscribe to the data analysis results.

[0300] For example, the first request message is an immediate request message, used to request data analysis results immediately. For instance, the first network element can call the NWDAF service interface_analysis information service_request operation (Nnwdaf_AnalyticsInfo_Resquest) service to request data analysis results.

[0301] For example, when the first network element is an application function network element, the first request message also includes the SUPI or GPSI of the terminal device. If the application function network element has not obtained the SUPI or GPSI of the terminal device in advance, method 200 further includes: the application function network element sending a third request message to the binding support function network element, the third request message including the IP address of the terminal device, the third request message being used to request the SUPI or GPSI corresponding to the IP address of the terminal device; the binding support function network element sending a response message of the third request message to the application function network element, the response message including the SUPI or GPSI of the terminal device, the SUPI or GPSI of the terminal device corresponding to the IP address of the terminal device. It should be noted that the application layer uplink data packet sent by the terminal device to the application function network element includes the IP address of the terminal device.

[0302] For example, after the first network element sends a first request message to the data analysis network element, method 200 further includes: the first network element sending second indication information to the terminal device, the second indication information being used to indicate to the terminal device that the requested data analysis result has been subscribed. For example, the second indication information may be named a subscription completion indicator or an accept subscription indicator.

[0303] For example, the first network element is an access and mobility management function network element, and the second instruction information sent by the first network element to the terminal device includes: the access and mobility management function network element sending a registration accept message to the terminal device, the registration accept message including the second instruction information.

[0304] For example, the first network element is a session management network element, and the second indication information sent by the first network element to the terminal device includes: the session management network element sending a session establishment / modification accept message to the terminal device, and the session establishment / modification accept message including the second indication information. For example, the session establishment / modification accept message is a PDU session establishment / modification accept message.

[0305] S202a2, the data analysis network element sends the second information to the first network element. Correspondingly, the first network element receives the second information from the data analysis network element.

[0306] The second piece of information includes the data analysis results.

[0307] For example, if the first request message includes a first identifier, then the second information also includes the first identifier.

[0308] After receiving the first request message from the first network element, the data analysis network element first determines whether it already has the data analysis result requested by the first request message locally. If it already has the data analysis result requested by the first request message locally, the data analysis network element directly sends the data analysis result to the first network element; otherwise, the data analysis network element collects data from the corresponding network element according to the first request message, and performs model training and / or model inference on the collected data to obtain the data analysis result requested by the first request message. Finally, the data analysis network element sends the obtained data analysis result to the first network element.

[0309] For example, if the first request message includes the identifier of the terminal device, the data analysis network element collects data related to the terminal device and performs model training and / or model inference on the collected data to obtain data analysis results.

[0310] For example, if the first request message includes a trigger condition for sending data analysis results, the data analysis network element sends second information to the first network element according to the trigger condition. For instance, if the trigger condition includes a period for sending data analysis results, the data analysis network element periodically sends second information to the first network element; or, for example, if the trigger condition includes sending data analysis results when the data analysis results exceed a preset threshold, the data analysis network element sends second information to the first network element when the data analysis results exceed the preset threshold.

[0311] For example, if the first network element subscribes to the data analysis results by calling the NWDAF service interface_analysis subscription service_subscription operation (Nnwdaf_AnalyticsSubscription_Subscribe), then the data analysis network element can send the second information to the first network element by calling the NWDAF service interface_analysis subscription service_notification operation (Nnwdaf_AnalyticsSubscription_Notify).

[0312] For example, if the first network element requests data analysis results by calling the NWDAF service interface_analysis information service_request operation (Nnwdaf_AnalyticsInfo_Resquest), the data analysis network element can send second information to the first network element by calling the NWDAF service interface_analysis information service_request response operation (Nnwdaf_AnalyticsInfo_ResquestResponse).

[0313] For example, in S202a2, the data analysis network element sends a response message to the first network element for the first request message, and the response message for the first request message includes first information.

[0314] As described above, in S202a1, the first network element sends a first request message to the data analysis network element that supports the data analysis type requested by the terminal device. If the first network element has not obtained the address information of the data analysis network element before S202a1, then method 200 further includes S202a3 and S202a4.

[0315] In S202a3, the first network element sends a second request message to the network storage function network element. Correspondingly, in S202a3, the network storage function network element receives the second request message from the first network element.

[0316] The second request message is used to request the discovery of data analysis network elements, and it includes an analysis ID. In other words, the second request message is used to request the discovery of data analysis network elements that support the data analysis type identified by the analysis ID.

[0317] For example, the second request message further includes location area information. That is, the second request message is used to request the discovery of data analysis network elements that support the data analysis type identified by the analysis ID and provide services to the location area identified by the location area information. This location area information is determined based on analysis filtering information or the location information of the terminal device. For example, if the first information includes analysis filtering information, and the analysis filtering information includes AOI information, then the location area information is the AOI information; if the first information does not include analysis filtering information, or the analysis filtering information does not include AOI information, then the location area information is the location information of the terminal device.

[0318] For example, if the first information includes analysis and filtering information, the first network element can also carry the analysis and filtering information in a second request message and send it to the network storage function network element. That is, the second request message is used to request the discovery of data analysis network elements that support the data analysis type identified by the analysis ID and whose analysis service scope meets the analysis and filtering information.

[0319] For example, the first network element can request the discovery of data analysis network elements by calling the NRF service interface_Network Function Discovery_Resquest service.

[0320] In step S202a4, the network storage function network element sends the address information of the data analysis network element to the first network element. Correspondingly, in step S202a4, the first network element receives the address information of the data analysis network element from the network storage function network element.

[0321] For example, a network storage function network element can send the address information of the data analysis network element to the first network element by calling the NRF service interface_Network Function Discovery_Request Response (Nnrf_NFDiscovey_Request Response).

[0322] Accordingly, after receiving the address information of the data analysis network element, the first network element sends a first request message to the data analysis network element based on the address information of the data analysis network element.

[0323] In another possible implementation, method 200 executes S202b, whereby the first network element forwards the first information to the second network element, and the second network element requests the data analysis network element to send the data analysis results to the first network element. For example, in this implementation, the first network element obtaining the data analysis results includes S202b1 to S202b5.

[0324] In S202b1, the first network element sends first information to the second network element. Correspondingly, in S202b1, the second network element receives the first information from the first network element.

[0325] For example, the first network element is a user plane function network element, the first information includes user plane uplink data packets received by the user plane function network element from the terminal device, and the second network element is a session management network element. The first network element sending the first information to the second network element includes: the first network element sending user plane uplink data packets to the second network element; or, the first network element sending the first information to the second network element includes: the first network element parsing the first information from the user plane uplink data packets and sending the first information to the second network element.

[0326] For example, when the first network element is a user plane function network element and the second network element is a session management network element, method 200 further includes: the session management network element receiving first indication information from the terminal device, the first indication information being used to instruct the terminal device to send first information through the user plane; the session management network element sending a PDR corresponding to the first information to the user plane function network element according to the first indication information. The PDR is used to assist the user plane function network element in parsing the user plane uplink data packet containing the first information to obtain the first information, and then sending the first information to the session management network element. Accordingly, after receiving the user plane uplink data packet containing the first information, the user plane function network element first parses the first information from the user plane uplink data packet, and then sends the first information to the session management network element. Alternatively, the PDR sent by the session management network element to the user plane function network element is used to assist the user plane function network element in sending the user plane uplink data packet containing the first information to the session management network element. Accordingly, after receiving the user plane uplink data packet containing the first information, the user plane function network element sends the user plane uplink data packet to the session management network element according to the PDR corresponding to the first information.

[0327] In S202b2, the second network element sends a fourth request message to the data analysis network element. Correspondingly, in S202b2, the data analysis network element receives the fourth request message from the second network element.

[0328] The fourth request message is used to request the data analysis network element to send the data analysis results to the first network element. The fourth request message includes the analysis ID and the address information of the first network element, which is used to receive the data analysis results sent by the data analysis network element. It should be noted that in S202b2, the second network element sends the fourth request message to the data analysis network element that supports the data analysis type identified by the analysis ID.

[0329] For example, if the first information also includes analysis filtering information and / or triggering conditions for sending data analysis results, then the fourth request message also includes the analysis filtering information and / or triggering conditions for sending data analysis results. It should be noted that if the first information includes analysis filtering information, then in S202b2, the second network element sends the fourth request message to the data analysis network element that supports the data analysis type identified by the analysis ID and whose analysis service scope satisfies the analysis filtering information. The analysis service scope of the data analysis network element satisfying the analysis filtering information means that the data analysis network element supports providing data analysis results according to the scope of data analysis determined by the analysis filtering information. For example, if the analysis filtering information includes AOI information, then the data analysis network element supports the data analysis results corresponding to the AOI; it can also be said that the data analysis network element provides services for the AOI.

[0330] For example, the fourth request message also includes a first identifier, which corresponds to the identifier of the terminal device. Further description of the identifier of the terminal device can be found in S202a1 above. The first identifier may be generated by the second network element; that is, after receiving the first information from the first network element, the second network element generates the first identifier corresponding to the identifier of the terminal device based on the first information.

[0331] For example, the fourth request message also includes an identifier of the terminal device. The identifier of the terminal device is used to indicate to the data analysis network element that the data analysis result requested by the fourth request message is requested by the terminal device.

[0332] For example, the fourth request message is a subscription request message used for data analysis results. For instance, a second network element can call the NWDAF service interface_analysis subscription service_subscription operation (Nnwdaf_AnalyticsSubscription_Subscribe) to subscribe to the data analysis results.

[0333] For example, the fourth request message is an immediate request message used to request data analysis results immediately. For instance, the second network element can call the NWDAF service interface_analysis information service_request operation (Nnwdaf_AnalyticsInfo_Resquest) service to request data analysis results.

[0334] For example, method 200 further includes: the second network element sending third information to the first network element, the third information including the address information of the data analysis network element. For example, if the fourth request message also includes the first identifier, then the third information also includes the first identifier. Accordingly, after receiving the third information, the first network element saves the correspondence between the first identifier and the identifier of the terminal device.

[0335] As described above, the second network element sends a fourth request message to the data analysis network element that supports the data analysis type requested by the terminal device. If the second network element has not obtained the address information of the data analysis network element before S202b2, then method 200 further includes S202b3 and S202b4.

[0336] In S202b3, the second network element sends a second request message to the network storage function network element. Correspondingly, in S202b3, the network storage function network element receives the second request message from the second network element.

[0337] The second request message is used to request the discovery of data analysis network elements, and the second request message includes an analysis ID. Alternatively, the second request message can be described as a request to discover data analysis network elements that support the data analysis type identified by the analysis ID.

[0338] For example, the second request message further includes location area information. That is, the second request message is used to request the discovery of data analysis network elements that support the data analysis type identified by the analysis ID and provide services to the location area identified by the location area information. This location area information is determined based on analysis filtering information or the location information of the terminal device. For example, if the first information includes analysis filtering information, and the analysis filtering information includes AOI information, then the location area information is the AOI information; if the first information does not include analysis filtering information, or the analysis filtering information does not include AOI information, then the location area information is the location information of the terminal device.

[0339] For example, if the first information includes analysis and filtering information, the second network element can also carry the analysis and filtering information in a second request message and send it to the network storage function network element. That is, the second request message is used to request the discovery of data analysis network elements that support the data analysis type identified by the analysis ID and whose analysis service scope meets the analysis and filtering information.

[0340] For example, the second network element can request the discovery of the data analysis network element by calling the NRF service interface_Network Function Discovery_Resquest service.

[0341] In S202b4, the network storage function network element sends the address information of the data analysis network element to the second network element. Correspondingly, in S202b4, the second network element receives the address information of the data analysis network element from the network storage function network element.

[0342] For example, a network storage function network element can send the address information of the data analysis network element to a second network element by calling the NRF service interface_Network Function Discovery_Request Response (Nnrf_NFDiscovey_Request Response).

[0343] Accordingly, after receiving the address information of the data analysis network element, the second network element sends a fourth request message to the data analysis network element based on the address information of the data analysis network element.

[0344] In S202b5, the data analysis network element sends the second information to the first network element. Correspondingly, in S202b5, the first network element receives the second information from the data analysis network element.

[0345] The second piece of information includes the data analysis results.

[0346] For example, if the fourth request message includes the first identifier, then the second information also includes the first identifier and the address information of the data analysis network element.

[0347] After receiving the fourth request message from the second network element, the data analysis network element first determines whether it already has the data analysis result requested by the fourth request message locally. If it does, the data analysis network element directly sends the data analysis result to the first network element; otherwise, the data analysis network element collects data from the corresponding network element according to the fourth request message, and performs model training and / or model inference on the collected data to obtain the data analysis result requested by the fourth request message. Finally, the data analysis network element sends the obtained data analysis result to the first network element.

[0348] For example, if the fourth request message includes the identifier of the terminal device, the data analysis network element collects data related to the terminal device and performs model training and / or model inference on the collected data to obtain data analysis results.

[0349] For example, if the fourth request message includes a trigger condition for sending data analysis results, the data analysis network element sends the second information to the first network element according to the trigger condition. For example, if the trigger condition includes a period for sending data analysis results, the data analysis network element periodically sends the second information to the first network element; or, for example, if the trigger condition includes sending data analysis results when the data analysis results exceed a threshold, the data analysis network element sends the second information to the first network element when the data analysis results exceed a preset threshold.

[0350] For example, if the second network element subscribes to the data analysis results by calling the NWDAF service interface_analysis subscription service_subscription operation (Nnwdaf_AnalyticsSubscription_Subscribe), the data analysis network element can send the second information to the first network element by calling the NWDAF service interface_analysis subscription service_notification operation (Nnwdaf_AnalyticsSubscription_Notify).

[0351] For example, if the second network element requests data analysis results by calling the NWDAF service interface_analysis information service_request operation (Nnwdaf_AnalyticsInfo_Resquest), the data analysis network element can send the second information to the first network element by calling the NWDAF service interface_analysis information service_request response operation (Nnwdaf_AnalyticsInfo_ResquestResponse).

[0352] For example, when the first network element is a user plane function network element, the data analysis network element can send downlink data packets to the first network element. The downlink data packets include second information, namely, data analysis results. For example, the downlink data packets also include a first identifier and the address information of the data analysis network element. One example of the downlink data packets including the address information of the data analysis network element is that the source address of the downlink data packets is the address of the data analysis network element.

[0353] In step S203, the first network element sends the data analysis results to the terminal device. Correspondingly, in step S203, the terminal device receives the data analysis results from the first network element.

[0354] In one possible implementation, once the first network element receives the second information from the data analysis network element, it sends the data analysis results included in the second information to the terminal device.

[0355] In another possible implementation, the second information includes the first identifier. The first network element then determines whether to send the data analysis results to the terminal device based on the correspondence between the first identifier and the identifier of the terminal device. It can be understood that the first network element stores the correspondence between the first identifier and the identifier of the terminal device.

[0356] In another possible implementation, the second information includes the first identifier and the address information of the data analysis network element. If the first network element determines that the address information of the data analysis network element included in the second information and the third information are the same, it determines to send the data analysis result to the terminal device according to the correspondence between the first identifier and the identifier of the terminal device.

[0357] For example, the first network element is an access and mobility management function (AMU) network element. The first network element sends the data analysis results to the terminal device via the AMU-access network device-terminal device path. That is, the AMU sends the data analysis results to the access network device, which then sends the data analysis results to the terminal device. For instance, the first network element sending the data analysis results to the terminal device includes: the first network element sending a registration accept message to the terminal device, the registration accept message including the data analysis results.

[0358] For example, method 200 further includes: the terminal device sending third indication information to the first network element, the third indication information being used to indicate whether the data analysis result has been successfully received. For example, the terminal device sends the third indication information to the first network element through the terminal device-access network device-access and mobility management function network element path.

[0359] For example, the first network element is a session management network element. The first network element sends data analysis results to the terminal device through a session modification command message. That is, the first network element sends a session modification command message to the terminal device, and the session modification command message includes the data analysis results. For example, the session management network element sends an N1 session management (SM) container to the access and mobility management function network element by calling the AMF service interface_communication_N1N2MessageTransfer service. The N1 SM container includes a PDU session modification command, which includes the data analysis results. Then, the access and mobility management function network element transparently transmits the N1 SM container to the terminal device.

[0360] For example, the first network element is a session management network element. The first network element sends data analysis results to the terminal device through a session establishment accept message. That is, the first network element sends a session establishment accept message to the terminal device, and the session establishment accept message includes the data analysis results. For example, the session establishment accept message is a PDU session establishment accept message.

[0361] For example, method 200 further includes: the terminal device sending a third indication message to the first network element. For instance, the terminal device sends a PDU session modification command acknowledgment (ACK) to the session management network element via a non-access stratum (NAS) message, the PDU session modification command acknowledgment indicating successful reception of data analysis results.

[0362] For example, the first network element is a user plane function network element. The first network element sends data analysis results to the terminal device through user plane downlink data packets. That is, the first network element sends user plane downlink data packets to the terminal device, and the user plane downlink data packets include data analysis results.

[0363] For another example, the first network element is an application function network element. The first network element sends data analysis results to the terminal device through application layer downlink data packets. That is, the first network element sends application layer downlink data packets to the terminal device, and the application layer downlink data packets include data analysis results.

[0364] For example, if the terminal device is in an idle state after the first network element obtains the data analysis result from the data analysis network element, the network side triggers a service request to page the terminal device. After the network side successfully pages the terminal device, the first network element sends the data analysis result to the terminal device.

[0365] In this embodiment, the terminal device sends first information to a first network element. The first information includes an analysis ID that identifies the type of data analysis requested by the terminal device. The first network element can then obtain the data analysis result corresponding to the data analysis type from the data analysis network element based on the first information and send the data analysis result to the terminal device. After obtaining the data analysis result, the terminal device can respond more quickly based on the result, thus improving its performance.

[0366] The following is combined with Figures 3 to 8 Explain the different implementations of method 200.

[0367] Figure 3 This paper presents a schematic flowchart illustrating a method for obtaining data analysis results according to an embodiment of this application. Figure 3 Taking the Access and Mobility Management Function (AMF) as an example, this paper explains how a terminal device (UE) obtains data analysis results from the Data Analysis Function (NWDAF) through the AMF. Figure 3 As shown, method 300 includes steps S301 to S311, each of which is described in detail below.

[0368] S301, the UE sends a registration request message to the AMF.

[0369] The registration request message includes an analysis ID and a SUPI. The analysis ID identifies the type of data analysis requested by the UE, and the SUPI identifies the UE. The method by which the UE obtains the analysis ID can be found in the description in S210 above.

[0370] For example, the registration request message may also include triggering conditions for analyzing filtering information and / or sending data analysis results. A description of the triggering conditions for analyzing filtering information and sending data analysis results can be found in S210 above.

[0371] S302, the AMF sends a second request message to the network storage function element (hereinafter referred to as NRF).

[0372] Specifically, please refer to the description in S202a3 above.

[0373] S303, NRF sends the address information of NWDAF to AMF.

[0374] S304, AMF sends the first request message to NWDAF.

[0375] The first request message includes an analysis ID and a notification association ID (i.e., the first identifier). The first request message is used to request the data analysis results corresponding to the data analysis type identified by the analysis ID.

[0376] For example, the first request message may also include triggering conditions for analyzing filtering information and / or sending data analysis results.

[0377] For example, the first request message may also include SUPI.

[0378] For more details on the first request message, please refer to the description in S202a1 above.

[0379] S305, AMF sends a registration acceptance message to UE.

[0380] The registration acceptance message includes a subscription completion indication, which is used to indicate to the UE that the requested data analysis type has been subscribed.

[0381] S306, AMF stores the association between SUPI and notification association ID.

[0382] S307, NWDAF sends a second message to AMF.

[0383] The second piece of information includes the data analysis results and the notification association ID.

[0384] For example, the second information also includes the analytics ID.

[0385] S308, AMF determines whether to forward the data analysis results to the UE identified by the SUPI based on the association between SUPI and notification association ID.

[0386] For example, if the UE is in an idle state, method 300 further includes S309, where the AMF triggers a service request to page the UE.

[0387] S310, AMF sends data analysis results to UE.

[0388] For example, the AMF sends the data analysis results to the UE via the AMF-RAN-UE path.

[0389] S311, the UE sends a third instruction message to the AMF.

[0390] The third indication information is used to indicate whether the terminal device has successfully received the data analysis results. For example, the UE sends the third indication information to the AMF through the UE-RAN-AMF path.

[0391] It should be noted that method 300 describes S305 and S310 as two independent steps, but S305 and S310 can also be executed together, that is, the AMF can send the data analysis results to the UE in the registration acceptance message.

[0392] Figure 4 This paper presents a schematic flowchart illustrating a method for obtaining data analysis results according to an embodiment of this application. Figure 4 Taking the Session Management Function (SMF) network element as an example, this paper illustrates how a terminal device (UE) obtains data analysis results from a data analysis network element (NWDAF) through the SMF. Figure 4 As shown, method 400 includes steps S401 to S411, each of which is described in detail below.

[0393] S401, the UE sends a PDU session establishment request message to the SMF.

[0394] The PDU session establishment request message includes an analysis ID and a SUPI. The analysis ID identifies the type of data analysis requested by the UE, and the SUPI identifies the UE. The method by which the UE obtains the analysis ID can be found in the description in S210 above.

[0395] For example, the PDU session establishment request message also includes triggering conditions for analyzing filtering information and / or sending data analysis results. A description of the triggering conditions for analyzing filtering information and sending data analysis results can be found in S210 above.

[0396] S402, the SMF sends a second request message to the network storage function element (hereinafter referred to as NRF).

[0397] Specifically, please refer to the description in S202a3 above.

[0398] It should be noted that if the second request message sent by the SMF to the NRF includes location area information, and the location area information is the UE's location information, then the SMF can obtain the UE's location information from the AMF.

[0399] S403, NRF sends the address information of NWDAF to SMF.

[0400] S404, SMF sends the first request message to NWDAF.

[0401] The first request message includes an analysis ID and a notification association ID. The first request message is used to request the data analysis results corresponding to the data analysis type identified by the analysis ID.

[0402] For example, the first request message may also include triggering conditions for analyzing filtering information and / or sending data analysis results.

[0403] For example, the first request message may also include SUPI.

[0404] For more details on the first request message, please refer to the description in S202a1 above.

[0405] S405, SMF sends a PDU session establishment accept message to UE.

[0406] The PDU session establishment acceptance message includes a subscription completion indication, which is used to indicate to the UE that the requested data analysis type has been subscribed.

[0407] S406, SMF stores the association between SUPI and notification association ID.

[0408] S407, NWDAF sends a second message to SMF.

[0409] The second piece of information includes the data analysis results and the notification association ID.

[0410] For example, the second information also includes the analytics ID.

[0411] S408, SMF determines whether to forward the data analysis results to the UE identified by the SUPI based on the association between SUPI and notification association ID.

[0412] For example, if the UE is in an idle state, method 400 further includes 409, whereby the SMF triggers a service request to page the UE.

[0413] S410, SMF sends a PDU session modification command to UE.

[0414] PDU session modification commands include data analysis results.

[0415] S411, the UE sends a PDU session modification command confirmation to the SMF.

[0416] The PDU session modification command confirmation is used to indicate successful receipt of data analysis results.

[0417] For example, in S411, if the UE fails to receive the data analysis result, the UE can send a negative acknowledgement (NACK) to the SMF to indicate that the data analysis result was not successfully received.

[0418] Figure 5 This paper presents a schematic flowchart illustrating a method for obtaining data analysis results according to an embodiment of this application. Figure 5 Taking the user plane function network element (hereinafter referred to as UPF) as an example, this paper illustrates the method by which a terminal device (hereinafter referred to as UE) obtains data analysis results from the data analysis network element (hereinafter referred to as NWDAF) through the UPF. Figure 5 As shown, method 500 includes steps S501 to S513, each of which is described in detail below.

[0419] S501, the UE sends a PDU session establishment request message to the session management function network element (hereinafter referred to as SMF).

[0420] The PDU session establishment request message includes first indication information, which instructs the UE to send analytics subscription information via the user plane. Further details regarding the first indication information can be found in S210 above.

[0421] S502, SMF and UPF perform N4 session establishment.

[0422] Specifically, the SMF sends an N4 session establishment request message to the UPF. The N4 session establishment request message includes a PDR corresponding to the analysis subscription information. The PDR assists the UPF in sending user plane uplink data packets containing the analysis subscription information to the SMF. For example, the PDR includes the mapping between the QFI and the SMF's address information. The QFI is used to identify the QoS flow of the session in which the UE sends analysis subscription information and receives data analysis results.

[0423] Accordingly, the UPF sends an N4 session establishment response message to the SMF.

[0424] S503, SMF sends a PDU session establishment accept message to UE.

[0425] S504, the UE sends an uplink data packet to the UPF.

[0426] The uplink data packet includes an analysis ID. The analysis ID is used to identify the type of data analysis requested by the UE. The method by which the UE obtains the analysis ID can be found in the description in S210 above.

[0427] For example, the registration request message may also include triggering conditions for analyzing filtering information and / or sending data analysis results. A description of the triggering conditions for analyzing filtering information and sending data analysis results can be found in S201 above.

[0428] Further, method 500 performs S505a to S506a or S505b to S506b.

[0429] S505a, UPF sends uplink data packets to SMF.

[0430] Specifically, the UPF sends uplink data packets to the SMF based on the PDR received in S502, and the uplink data packets include analysis subscription information. For example, if the PDR includes the mapping between QFI and SMF address information, the UPF determines to send the uplink data packets to the SMF based on the mapping between the QFI of the QoS flow in the uplink data packets and the address information of the SMF.

[0431] S506a, SMF extracts and analyzes subscription information.

[0432] SMF parses uplink data packets and extracts analysis subscription information from them. Specifically, SMF extracts the analysis ID, analysis filtering information, and trigger conditions for sending data analysis results from the uplink data packets.

[0433] S505b, UPF extracts and analyzes subscription information.

[0434] UPF parses uplink data packets and extracts analysis subscription information from them. Specifically, UPF extracts the analysis ID, analysis filtering information, and trigger conditions for sending data analysis results from the uplink data packets.

[0435] Specifically, the UPF parses the uplink data packets based on the PDR received in S502.

[0436] S506b, the UPF sends analytics subscription information to the SMF.

[0437] Specifically, the UPF sends analysis subscription information to the SMF based on the PDR received in S502. For example, if the PDR includes the mapping between QFI and SMF address information, the UPF determines which analysis subscription information included in the uplink data packet to send to the SMF based on the mapping between the QFI of the QoS flow in the uplink data packet and the address information of the SMF.

[0438] S507, the SMF sends a second request message to the network storage function element (hereinafter referred to as NRF).

[0439] Specifically, please refer to the description in S202a3 above.

[0440] S508, NRF sends NWDAF address information to SMF.

[0441] S509, SMF sends third information to UPF.

[0442] The third piece of information includes the notification association ID and the address information of the NWDAF.

[0443] Accordingly, the UPF stores the association between the notification association ID and the SUPI, and the SUPI is used to identify the UE.

[0444] S510, SMF sends a fourth request message to NWDAF.

[0445] The fourth request message includes the analysis ID, the notification association ID, and the address information of the UPF. The fourth request message is used to request that the data analysis results corresponding to the data analysis type identified by the analysis ID be sent to the UPF. The address information of the UPF is used to receive the data analysis results sent by the NWDAF.

[0446] For example, the fourth request message may also include triggering conditions for analyzing filtering information and / or sending data analysis results.

[0447] For example, the fourth request message also includes SUPI.

[0448] For more details on the fourth request message, please refer to the description in S202b2 above.

[0449] S511, NWDAF sends a second message to UPF.

[0450] Based on the address information of the UPF included in the fourth request message, NWDAF sends a second message to the UPF. The second message includes the data analysis results, the notification association ID, and the address information of NWDAF.

[0451] For example, the second information also includes the analytics ID.

[0452] Accordingly, after receiving the second information, if the address information of the NWDAF included in the second information is consistent with the address information of the NWDAF included in the third information, then the UPF will determine to send the data analysis results to the UE identified by the SUPI based on the association relationship between SUPI and notification association ID.

[0453] For example, if the UE is in an idle state, method 500 further includes S512, whereby the UPF triggers a service request to page the UE.

[0454] S513, UPF sends downlink data packets to UE.

[0455] The downlink data packet includes data analysis results.

[0456] Figure 6 This paper presents a schematic flowchart illustrating a method for obtaining data analysis results according to an embodiment of this application. Figure 6 Taking the Session Management Function (SMF) network element as an example, this paper illustrates how a terminal device (UE) obtains data analysis results from a data analysis network element (NWDAF) through the SMF. Figure 6 As shown, method 600 includes steps S601 to S615, each of which is described in detail below.

[0457] S601 to S608 are the same as S501 to S508 in method 500. For the sake of brevity, the embodiments of this application will not be described in detail.

[0458] S609, SMF sends the first request message to NWDAF.

[0459] The first request message includes an analysis ID and a notification association ID. The first request message is used to request the data analysis results corresponding to the data analysis type identified by the analysis ID.

[0460] For example, the first request message may also include triggering conditions for analyzing filtering information and / or sending data analysis results.

[0461] For example, the first request message may also include SUPI.

[0462] For more details on the first request message, please refer to the description in S202a1 above.

[0463] S610, SMF stores the association between SUPI and notification association identifier.

[0464] S611, NWDAF sends a second message to SMF.

[0465] The second piece of information includes the data analysis results and the notification association ID.

[0466] For example, the second information also includes the analytics ID.

[0467] S612, SMF determines whether to forward the data analysis results to the UE identified by the SUPI based on the association between SUPI and notification association ID.

[0468] For example, if the UE is in an idle state, method 600 further includes S613, whereby the SMF triggers a service request to page the UE.

[0469] S614, SMF sends a PDU session modification command to UE.

[0470] PDU session modification commands include data analysis results.

[0471] S615, the UE sends a PDU session modification command confirmation to the SMF.

[0472] The PDU session modification command confirmation is used to indicate successful receipt of data analysis results.

[0473] For example, in S615, if the UE fails to receive the data analysis result, the UE can send a negative confirmation of the PDU session modification command to the SMF to indicate that the data analysis result was not successfully received.

[0474] Figure 7 This paper presents a schematic flowchart illustrating a method for obtaining data analysis results according to an embodiment of this application. Figure 7 Taking the user plane function network element (hereinafter referred to as UPF) as an example, this paper illustrates the method by which a terminal device (hereinafter referred to as UE) obtains data analysis results from the data analysis network element (hereinafter referred to as NWDAF) through the UPF. Figure 7 As shown, method 700 includes steps S701 to S713, each of which is described in detail below.

[0475] S701 to S704 are the same as S501 to S504 in method 500. For the sake of brevity, the embodiments of this application will not be described in detail.

[0476] S705, UPF extracts and analyzes subscription information.

[0477] UPF parses uplink data packets and extracts analysis subscription information from them. Specifically, UPF extracts the analysis ID, analysis filtering information, and trigger conditions for sending data analysis results from the uplink data packets.

[0478] S706, the UPF sends a second request message to the network storage function element (hereinafter referred to as NRF).

[0479] Specifically, please refer to the description in S202a3 above.

[0480] S707, NRF sends NWDAF address information to UPF.

[0481] S708, UPF sends the first request message to NWDAF.

[0482] The first request message includes an analysis ID and a notification association ID. The first request message is used to request the data analysis results corresponding to the data analysis type identified by the analysis ID.

[0483] For example, the first request message may also include triggering conditions for analyzing filtering information and / or sending data analysis results.

[0484] For example, the first request message may also include SUPI.

[0485] For more details on the first request message, please refer to the description in S202a1 above.

[0486] S709, UPF stores the association between the notification association ID and SUPI.

[0487] SUPI is used to identify the UE. SUPI is obtained by the UPF from the SMF, that is, the N4 session establishment request message sent by the SMF to the UPF includes SUPI.

[0488] S710, NWDAF sends a second message to UPF.

[0489] The second piece of information includes the data analysis results and the notification association ID.

[0490] For example, the second information also includes the analytics ID.

[0491] S711, the UPF determines whether to forward the data analysis results to the UE identified by the SUPI based on the association between the SUPI and the notification association ID.

[0492] For example, if the UE is in an idle state, method 700 further includes S712, whereby the UPF triggers a service request to page the UE.

[0493] S713, UPF sends downlink data packets to UE.

[0494] The downlink data packet includes data analysis results.

[0495] Figure 8 This paper presents a schematic flowchart illustrating a method for obtaining data analysis results according to an embodiment of this application. Figure 8 Taking the application function network element (hereinafter referred to as AF) as an example, this paper illustrates the method by which a terminal device (hereinafter referred to as UE) obtains data analysis results from the data analysis network element (hereinafter referred to as NWDAF) through the AF. Figure 8 As shown, method 800 includes steps S801 to S809, each of which is described in detail below.

[0496] S801, the UE sends an uplink data packet to the AF.

[0497] The uplink data packet includes an analysis ID and the UE's IP address. The analysis ID identifies the type of data analysis requested by the UE. The method by which the UE obtains the analysis ID can be found in the description in S210 above.

[0498] For example, the uplink data packet also includes triggering conditions for analyzing filtering information and / or sending data analysis results. A description of the triggering conditions for analyzing filtering information and sending data analysis results can be found in S210 above.

[0499] S802, AF obtains SUPI or GPSI from the bound support function network element (hereinafter referred to as BSF).

[0500] SUPI or GPSI is used to identify the UE.

[0501] Specifically, the AF requests the SUPI or GPSI corresponding to the UE's IP address from the BSF by calling the BSF service-oriented interface_management_discovery request operation (Nbsf_management_Discovery Resquest).

[0502] Accordingly, BSF sends SUPI or GPSI to AF by calling the BSF service interface_management_discovery response (Nbsf_management_discovery Response) service.

[0503] S803, AF sends a second request message to the network storage function element (hereinafter referred to as NRF).

[0504] Specifically, please refer to the description in S202a3 above.

[0505] S804, NRF sends the address information of NWDAF to AF.

[0506] S805, AF sends the first request message to NWDAF.

[0507] The first request message includes an analysis ID and a notification association ID. The first request message is used to request the data analysis results corresponding to the data analysis type identified by the analysis ID.

[0508] For example, the first request message may also include triggering conditions for analyzing filtering information and / or sending data analysis results.

[0509] For example, the first request message may also include SUPI.

[0510] For more details on the first request message, please refer to the description in S202a1 above.

[0511] S806, AF stores the association between SUPI and notification association identifier.

[0512] S807, NWDAF sends a second message to AF.

[0513] The second piece of information includes the data analysis results and the notification association ID.

[0514] For example, the second information also includes the analytics ID.

[0515] S808, AF determines whether to forward the data analysis results to the UE identified by the SUPI based on the association between SUPI and notification association ID.

[0516] S809, AF sends downlink data packets to UE.

[0517] The downlink data packet includes data analysis results.

[0518] Figure 9 A schematic flowchart illustrating a method for obtaining data analysis results according to another embodiment of this application is shown. Figure 9 As shown, method 900 may include steps S901 to S909, each of which is described in detail below.

[0519] S901, the Session Management Element (SMF) obtains the first information.

[0520] For a description of the first information, please refer to S210 above. For the sake of brevity, the embodiments of this application will not be described in detail.

[0521] For example, in S901, the SMF obtaining the first information includes: the SMF receiving a session modification request message from a terminal device (hereinafter referred to as UE), the session modification request message including the first information. For example, the session modification request message is a PDU session modification request message.

[0522] For example, in S901, the SMF obtaining the first information includes: the SMF receiving a session establishment request message from the UE, the session establishment request message including the first information. For example, the session establishment request message is a PDU session establishment request message.

[0523] In S902, the SMF sends a fourth request message to the data analysis network element (hereinafter referred to as NWDAF). Correspondingly, in S902, the NWDAF receives the fourth request message from the SMF.

[0524] The fourth request message includes the analysis ID and the address information of the UPF. The fourth request message is used to request the NWDAF to send the data analysis results corresponding to the data analysis type identified by the analysis ID to the UPF. The address information of the UPF is used to receive the data analysis results sent by the NWDAF.

[0525] For example, the fourth request message also includes a first identifier, which corresponds to the UE's identifier (e.g., SUPI). Further description of the UE's identifier can be found in S202a1 above. The first identifier may be generated by the SMF; that is, after receiving the first information from the UE, the SMF generates a first identifier corresponding to the UE's identifier based on the first information.

[0526] For more details on the fourth request message, please refer to S202b2 above.

[0527] In S903, the SMF sends third information to the UPF. Correspondingly, in S903, the UPF receives the third information from the SMF.

[0528] The third piece of information includes the address information of NWDAF.

[0529] For example, if the fourth request message sent by the SMF includes the first identifier, then the third information also includes the first identifier.

[0530] For example, in S903, the SMF sends an N4 session establishment request message to the UPF, which includes the address information of the NWDAF. For example, the N4 session establishment request message also includes a first identifier.

[0531] Accordingly, the UPF stores the association between the first identifier and the UE's identifier.

[0532] For example, if the SMF does not obtain the address information of the NWDAF before S902, the method 900 further includes S904 and S905.

[0533] In S904, the SMF sends a second request message to the network storage function element (hereinafter referred to as NRF). Correspondingly, in S905, the NRF receives the second request message from the SMF.

[0534] For a description of the second request message, please refer to S202a3 above.

[0535] In S905, the NRF sends the address information of the data analysis network element to the SMF. Correspondingly, in S905, the SMF receives the address information of the NWDAF from the NRF.

[0536] Accordingly, after receiving the address information of the NWDAF, the SMF sends a fourth request message to the NWDAF and a third message to the UPF based on the address information of the NWDAF.

[0537] For example, after the SMF sends the fourth request message to the NWDAF, method 900 further includes S906, whereby the SMF sends a second indication message to the UE, the second indication message indicating to the UE that the requested data analysis type has been subscribed. For example, the second indication message may be named a subscription completion indication.

[0538] For example, in S906, the SMF sends a PDU session establishment / modification acceptance message to the UE, which includes second indication information.

[0539] In S907, the NWDAF sends a second message to the UPF. Correspondingly, in S907, the UPF receives the second message from the NWDAF.

[0540] Based on the address information of the UPF included in the fourth request message, NWDAF sends a second message to the UPF. The second message includes the data analysis results and the address information of NWDAF.

[0541] For example, if the fourth request message includes the first identifier, then the second information also includes the first identifier.

[0542] For example, the second information also includes the analytics ID.

[0543] For example, in S907, the NWDAF sends a downlink data packet to the UPF. The downlink data packet includes data analysis results and the address information of the NWDAF. For example, the downlink data packet also includes a first identifier. An example of the downlink data packet including the address information of the NWDAF is that the source address of the downlink data packet is the address of the NWDAF.

[0544] Accordingly, after receiving the second information, if the NWDAF address information included in the second information is consistent with the NWDAF address information included in the third information, then the UPF sends the data analysis results included in the second information to the UE. If the second information includes a first identifier, then the UPF determines whether to send the data analysis results to the UE based on the association between the UE's identifier and the first identifier.

[0545] For example, if the UE is in an idle state, method 900 further includes S908, whereby the UPF triggers a service request to page the UE.

[0546] In S909, the UPF sends the data analysis results to the UE. Correspondingly, in S909, the UE receives the data analysis results from the UPF.

[0547] For example, in S909, the UPF sends a downlink data packet to the UE, the downlink data packet including data analysis results.

[0548] In this embodiment, the terminal device sends first information to the session management network element. The first information includes an analysis ID that identifies the type of data analysis requested by the terminal device. The session management network element can then request the data analysis network element to send the data analysis results to the user plane function network element based on the first information. The user plane function network element can then send the data analysis results to the terminal device. After receiving the data analysis results, the terminal device can respond more quickly, thus improving its performance.

[0549] Figure 10 This illustration shows a schematic flowchart of a method for obtaining network information provided in an embodiment of this application, compared to... Figures 2 to 9 The method described, Figure 10 In the method described below, the application function network element (hereinafter referred to as AF) requests the network information required by the terminal device (hereinafter referred to as UE) from network element #A, and instructs network element #A to send the network information to the UE. The steps included in method 2000 are described in detail below.

[0550] S2010, the UE sends a request information to the AF. Accordingly, the AF receives the request information from the UE.

[0551] Requirement information indicates the type of network information the UE needs. For example, requirement information indicates the type of data analysis the UE needs. The type of network information the UE needs is the type of network information the network is allowed to provide to the UE.

[0552] For example, the requirement information includes an analysis ID, which identifies the type of data analysis required by the UE. For instance, an analysis ID identifying service experience data analysis could be "Service Experience". Another example is an analysis ID identifying load data analysis, which could be "NF load information". Yet another example is an analysis ID identifying QoS sustainability analysis, which could be "QoS Sustainability". The method by which the UE obtains the analysis ID can be referred to the description in S201 above; for brevity, it will not be detailed here.

[0553] For example, the requirement information includes an event ID, which is used to identify network information types other than data analysis types. For instance, the event ID identifies the network information type corresponding to network information provided by a Session Management Function (SMF), Access and Mobility Management Function (AMF), or User Plane Function (UPF). For example, the event ID used to identify the network information type corresponding to PDU session status information provided by the SMF could be "PDU Session Status". As another example, the event ID used to identify the network information type corresponding to location reporting information provided by the AMF could be "Location Reporting".

[0554] For another example, the requirement information includes network information type association information, which is used to determine the network information type. For instance, this association information is negotiated between the UE and the AF to determine the network information type. For example, the AF sends mapping relationship #1 to the UE, which includes the correspondence between different network information types and their associated information, as shown in Table 1. When the network information type is a data analysis type, the network information type association information can also be called the data analysis type association information.

[0555] Table 1

[0556] Network information types Related information Business experience data analysis Related information #1 Load data analysis Related Information #2 Location report information Related Information #3

[0557] For another example, the demand information is a request message corresponding to the type of network information. For instance, if the demand information sent by the UE to the AF is request message #1 requesting the download of a V2X-related AI model, the AF can determine from request message #1 that the type of network information the UE needs is QoS Sustainability information. As another example, if the demand information sent by the UE to the AF is request message #2 requesting the download of an AI model predicting movement trajectories, the AF can determine from request message #2 that the type of network information the UE needs is location reporting information.

[0558] In S2020, AF sends a data request message to network element #A. Correspondingly, network element #A receives the data request message from AF.

[0559] After determining the type of network information required by the UE based on the demand information received from the UE, the AF sends a data request message to network element #A that can provide the network information corresponding to the type of network information required by the UE. The data request message is used to request the network information corresponding to the type of network information required by the UE from network element #A.

[0560] For example, if the network information type required by the UE is a data analysis type, such as service experience data analysis or network element load data analysis, then the AF sends a data request message to the data analysis network element (i.e., network element #A is the data analysis network element, hereinafter referred to as NWDAF) that provides the data analysis results corresponding to the data analysis type to the UE. The data request message is used to request the data analysis results corresponding to the data analysis type required by the UE from the NWDAF. The data request message includes the analysis ID, the UE's identifier, and indication information #1.

[0561] The analysis ID is used to identify the type of data analysis required by the UE. For example, if the request information sent by the UE to the AF includes an analysis ID, the AF will directly include the analysis ID in the data analysis request message. Alternatively, if the request information sent by the UE to the AF does not include an analysis ID, the AF will determine the type of data analysis required by the UE based on the request information, then determine the analysis ID to identify that type of data analysis, and include that analysis ID in the data analysis request message. For example, if the request information includes associated information about the data analysis type, the AF will determine the data analysis type based on that associated information, and then determine the analysis ID to identify that data analysis type.

[0562] The UE identifier includes one or more of the following: SUPI, GPSI, IP address.

[0563] Instruction information #1 is used to instruct the data analysis network element to send the data analysis result to the UE. For example, instruction information #1 includes a notification identifier, which instructs the data analysis network element to send the data analysis result to the UE. For instance, the notification identifier is a 1-bit information; when the notification identifier takes a preset value (e.g., the preset value is 1), it instructs the data analysis network element to send the data analysis result to the UE. Alternatively, instruction information #1 can be a key-value pair, where the key is a string, such as key = "data transmission target," and the value is the UE's identifier (e.g., SUPI, GPSI, IP address); in this case, instruction information #1 instructs the data analysis network element to send the data analysis result to the UE.

[0564] For example, if the network information type required by the UE is not a data analysis type, the AF sends a data request message to network element #A, which provides the network information corresponding to the network information type to the UE. The data request message includes the event ID, the UE's identifier, and indication information #1. For example, if the network information type required by the UE is location reporting information, the AF sends a data request message to the AMF (i.e., network element #A is an AMF), which provides the location reporting information to the UE. As another example, if the network information type required by the UE is PDU session state information, the AF sends a data request message to the SMF (i.e., network element #A is an SMF), which provides the PDU session state information to the UE.

[0565] Event IDs are used to identify network information types other than data analysis types. For example, if the request information sent by the UE to the AF includes an event ID, the AF will directly include the event ID in the data request message. Alternatively, if the request information sent by the UE to the AF does not include an event ID, the AF will determine the type of network information required by the UE based on the request information, then determine the event ID to identify the type of network information required by the UE, and include that event ID in the data request message. For example, if the request information includes associated information for location reporting, the AF will determine that the UE needs location reporting information based on this associated information, and then determine the event ID to identify the location reporting information.

[0566] For example, if the UE's identifier includes SUPI or GPSI, and the AF has not obtained the UE's SUPI and GPSI, then before the AF sends a data request message to network element #A, method 2000 further includes S2021.

[0567] S2021, AF obtains SUPI or GPSI.

[0568] For a description of S2021, please refer to the above text. Figure 8 For the sake of brevity, S802 will not be described in detail here.

[0569] For example, if the AF does not obtain the address information of network element #A, before the AF sends a data request message to network element #A, method 2000 further includes S2022 and S2023.

[0570] In S2022, the AF sends the UE's identifier and analysis ID or event ID to the unified data management network element (hereinafter referred to as UDM). Correspondingly, the UDM receives the UE's identifier and analysis ID or event ID from the AF.

[0571] The UE identifier includes SUPI or GPSI.

[0572] If the AF determines the analysis ID based on the request information received from the UE, then the AF sends the UE's identifier and analysis ID to the UDM. If the AF determines the event ID based on the request information received from the UE, then the AF sends the UE's identifier and event ID to the UDM.

[0573] S2023, the AF receives the identifier (ID) or IP address of network element #A from the UDM. Correspondingly, the UDM sends the ID or IP address of network element #A to the AF.

[0574] If the UDM receives the UE's identifier and analysis ID from the AF, the UDM determines the ID or IP address of the NWDAF that can provide data analysis results corresponding to the data analysis type identified by the analysis ID and can provide services to the UE, or in other words, determines the ID or IP address of the NWDAF corresponding to the UE's identifier and analysis ID.

[0575] If the UDM receives the UE's identifier and event ID from the AF, the UDM determines the ID or IP address of the network element #A that can provide the network information type corresponding to the event ID and can provide services to the UE, or in other words, determines the ID or IP address of the network element #A corresponding to the UE's identifier and event ID. For example, if the UDM receives the UE's identifier and "PDU session status" from the AF, the UDM determines the ID or IP address of the SMF that provides PDU session status information to the UE. As another example, if the UDM receives the UE's identifier and "location report" from the AF, the UDM determines the ID or IP address of the AMF that provides location report information to the UE.

[0576] For example, the AF sends request message #1 to the UDM by calling the UDM service interface _UE Connection Management (CM) _Get Request (Nudm_UECM_Get Request) service operation. Request message #1 includes the UE's identifier and analysis identifier, or request message #1 includes the UE's identifier and event identifier. Correspondingly, the UDM sends the ID or IP address of network element #A to the AF by calling the UDM service interface _UE Connection Management (CM) _Get Response (Nudm_UECM_Get Response) service operation.

[0577] After the AF obtains the UE's SUPI or GPSI and the ID or IP address of network element #A, it sends a data request message to network element #A.

[0578] For example, if the demand information received by the AF from the UE includes network information type association information, then the data request message sent by the AF to network element #A also includes the association information.

[0579] For example, the data request message may also include filtering information and / or triggering conditions for sending network information. The filtering information is used to determine the scope of the network information, and the triggering conditions for sending the network information include: the period, frequency, or time period for sending the network information, and / or the event for sending the network information. For instance, if the data request message is used to request data analysis results corresponding to the data analysis type needed by the UE, the data request message may also include filtering information and / or triggering conditions for sending the data analysis results. A description of the triggering conditions for filtering information and / or sending the data analysis results can be found above. Figure 2 S201 in the middle.

[0580] For example, the data request message also includes indication information #2, which instructs network element #A to send network information to the UE via user plane or control plane. For instance, indication information #2 is a 1-bit message. When the value of indication information #2 is "0", it instructs to send network information to the UE via user plane; when the value of indication information #2 is "1", it instructs to send network information to the UE via control plane.

[0581] For example, the data request message including indication information #1 and indication information #2 can be the same indication information. That is, the indication information included in the data request message (denoted as indication information #3) is used to instruct network element #A to send network information to the UE, and also to instruct network element #A to send network information to the UE through the control plane or the user plane. For example, the indication information #3 included in the data request message is a 2-bit information. When the first bit of indication information #3 is "1", indication information #3 is used to instruct network element #A to send network information to the UE. When the second bit of indication information #3 is "0", indication information #3 is used to instruct to send network information to the UE through the user plane. When the second bit of indication information #3 is "1", indication information #3 is used to instruct to send network information to the UE through the control plane. For example, instruction #3 is a key-value pair, where the key is a string, such as key = "data transmission target and transmission method", and the value is a structure array. When the first number in the structure array is the UE's identifier (such as SUPI, GPSI, IP address), instruction #3 is used to instruct network element #A to send network information to the UE. When the second number in the structure array is "0", instruction #3 is used to instruct the network information to be sent to the UE via the user plane. When the second number in the structure array is "1", instruction #3 is used to instruct the network information to be sent to the UE via the control plane.

[0582] For example, if the requirement information received by the AF from the UE does not include an analysis ID or an event ID, then after the AF determines the analysis ID or event ID based on the requirement information, method 2000 further includes: the AF sending the analysis ID or event ID to the UE, wherein the analysis ID is used by the UE to determine the data analysis type of the received data analysis result, and the event ID is used by the UE to determine the network information type of the received network information.

[0583] For example, if the AF is a third-party application function network element, the AF sends a data request message to network element #A through the NEF. That is, the AF sends the data request message to the NEF, and the NEF then forwards the data request message to network element #A. After receiving the data request message from the AF, the NEF determines whether to forward the data request message to network element #A based on the stored mapping relationship #2 or mapping relationship #3 and inbound restrictions. Mapping relationship #2 includes the correspondence between the AF's identifier and the analytics IDs that the AF is allowed to obtain; mapping relationship #3 includes the correspondence between the AF's identifier and the event IDs that the AF is allowed to obtain; and inbound restrictions include the analytics IDs and event IDs that the AF is allowed to request. For example, if the analytics ID included in the data request message is contained in both mapping relationship #2 and inbound restrictions, then the NEF forwards the data request message to network element #A.

[0584] After receiving a data request message from the AF, if the data request message includes an analysis ID, then network element #A obtains the data analysis result corresponding to the data analysis type identified by the analysis ID included in the data request message, and determines to send the data analysis result to the UE based on the UE identifier and indication information #1 (or indication information #3) included in the data request message.

[0585] For example, if the analysis ID included in the data request message is "QoS Sustainability", then network element #A collects RAN UE throughput and QoS flow retainability information from the OAM, and performs statistical and / or analytical analysis on the RAN UE throughput and QoS flow retainability information to obtain QoS Sustainability analysis results. For instance, the QoS Sustainability analysis results may also include information such as the applicable region, the applicable time period, and whether the UE's throughput or QoS flow retainability exceeds or falls below a threshold.

[0586] This application embodiment does not limit the method by which network element #A sends network information to the UE.

[0587] For example, if the UE identifier included in the data request message includes the UE's SUPI or GPSI, or if the data request message includes indication information (i.e., indication information #2 or indication information #3 mentioned above) for instructing the transmission of network information to the UE via the control plane, network element #A can transmit network information to the UE via the control plane. Of course, in the above cases, network element #A can also transmit network information to the UE via the user plane.

[0588] For example, if network element #A has established a session connection with the UE, or if the UE identifier in the data request message includes the UE's IP address, or if the data request message includes indication information (i.e., indication information #2 or indication information #3 mentioned above) for instructing the transmission of network information to the UE via the user plane, network element #A can transmit network information to the UE via the user plane. Of course, in the above situations, network element #A can also transmit network information to the UE via the control plane.

[0589] If network element #A sends network information to the UE via the control plane, then method 2000 continues to execute S2030a and S2040a, or method 2000 continues to execute S2030d. For example, if network element #A is a network element other than AMF and SMF, such as network element #A being NWDAF, then method 2000 continues with S2030a and S2040a. If network element #A is AMF or SMF, then method 2000 continues to execute S2040d. It should be noted that if network element #A is UPF, then network element #A does not send network information to the UE via the control plane.

[0590] If network element #A sends network information to the UE via the user plane, then method 2000 continues to execute S2030b and S2040b, or method 2000 continues to execute S2030c and S2040c, or method 2000 continues to execute S2030d. For example, if network element #A is a network element other than UPF, such as network element #A being NWDAF, then method 2000 continues to execute S2030b and S2040b, or method 2000 continues to execute S2030c and S2040c. If network element #A is UPF, then method 2000 continues to execute S2030d. It should be noted that if network element #A is AMF, then network element #A does not send network information to the UE via the user plane.

[0591] S2030a, Network element #A sends network information, UE identification and indication information #4 to AMF / SMF.

[0592] The UE identifier includes SUPI or GPSI.

[0593] Instruction message #4 is used to instruct the AMF / SMF to send network information to the UE. The format of instruction message #4 is the same as that of instruction message #1 above, and will not be described in detail here for the sake of brevity.

[0594] It should be understood that in S2030a, network element #A sends network information, UE identification and indication information #4 to the AMF / SMF that provides services to the UE.

[0595] For example, if network element #A is an NWDAF, then network element #A can send a notification message to the SMF / SMF by calling the Nnwdaf_AnalyticsSubscription_Notify service operation. The notification message includes network information, UE identification, and indication information #4.

[0596] For example, network element #A sends network information, UE identification and indication information #4 to AMF / SMF, including: network element #A sends network information, UE identification, indication information #4 and analysis ID to AMF / SMF.

[0597] For example, when network element #A sends network information, UE identification and indication information #4 to AMF / SMF, it includes: network element #A sending network information, UE identification, indication information #4 and event ID to AMF / SMF.

[0598] For example, if the data request message received by network element #A includes associated information of network information type, then the network information, UE identification and indication information #4 sent by network element #A to AMF / SMF includes: network element #A sending network information, UE identification, indication information #4 and associated information to AMF / SMF.

[0599] For example, if network element #A fails to obtain the ID or IP address of the AMF / SMF providing services to the UE, then method 2000 further includes S2031 before S2030a.

[0600] S2031, Network element #A obtains the ID or IP address of AMF / SMF.

[0601] For example, network element #A sends request message #2 to UDM by calling the Nudm_UECM_Get Response service operation. Request message #2 includes the UE's SUPI or GPSI. Correspondingly, UDM queries the ID or IP address of the AMF providing services to the UE based on the UE's SUPI or GPSI, and sends the AMF's ID or IP address to network element #A by calling the Nudm_UECM_Get Response service operation.

[0602] For example, network element #A sends request message #3 to UDM by calling the UDM service interface_Service Data Management (SDM)_Get Request (Nudm_SDM_Get Request) service operation. Request message #3 includes the UE's SUPI or GPSI. Correspondingly, UDM queries the ID or IP address of the SMF providing services to the UE based on the UE's SUPI or GPSI, and sends the SMF's ID or IP address to network element #A by calling the UDM service interface_SDM_Get Response (Nudm_UECM_Get Response) service operation.

[0603] S2040a, AMF / SMF sends network information to UE.

[0604] After receiving network information, UE identification, and indication information #4 from network element #A, the AMF / SMF determines to send network information to the UE corresponding to the UE identification based on the indication information #4.

[0605] For example, the AMF sending network information to the UE includes: the AMF sending a UE configuration update command to the UE, which includes network information.

[0606] For example, the SMF sending network information to the UE includes: the SMF sending a PDU session modification command to the UE, the PDU session modification command including network information.

[0607] For example, if the AMF / SMF receives network information, the UE's identifier, indication information #4, and analysis ID from network element #A, then the AMF / SMF sends the network information and analysis ID to the UE.

[0608] Alternatively, if the AMF / SMF receives network information, the UE's identifier, indication information #4, and event ID from network element #A, then the AMF / SMF sends the network information and event ID to the UE.

[0609] Alternatively, if the AMF / SMF receives network information, UE identification, indication information #4, and association information from network element #A, then the AMF / SMF sends the network information and association information to the UE.

[0610] For example, if the UE is in an idle state after the AMF / SMF receives network information from network element #A, the AMF / SMF will trigger a service request to page the UE. After successfully paged, the AMF / SMF will send network information to the UE.

[0611] S2030b, network element #A sends network information, UE identification and indication information #5 to UPF.

[0612] The UE identifier includes SUPI or GPSI. Alternatively, the UE identifier includes the IP address. Or, the UE identifier includes both SUPI or GPSI and the IP address.

[0613] Instruction message #5 is used to instruct the UPF to send network information to the UE. The format of instruction message #5 is the same as that of instruction message #1 mentioned above, and will not be described in detail here for the sake of brevity.

[0614] It should be understood that in S2030b, network element #A sends network information, UE identification, and indication information #5 to the UPF that provides services to the UE.

[0615] For example, if network element #A is an NWDAF, then network element #A can send a notification message to the UPF by calling the Nnwdaf_AnalyticsSubscription_Notify service operation. The notification message includes network information, UE identification, and indication information #5.

[0616] For example, network element #A sending network information, UE identification and indication information #5 to UPF includes: network element #A sending network information, UE identification, indication information #5 and analysis ID to AMF / SMF.

[0617] For example, network element #A sending network information, UE identification and indication information #5 to UPF includes: network element #A sending network information, UE identification, indication information #5 and event ID to AMF / SMF.

[0618] For example, if the data request message received by network element #A includes associated information of network information type, then the network information, UE identification and indication information #5 sent by network element #A to UPF includes: network element #A sending network information, UE identification, indication information #5 and associated information to UPF.

[0619] For example, if network element #A fails to obtain the IP address of the UPF that provides services to the UE, then before S2030b, method 2000 further includes S2031 and S2032.

[0620] S2031, Network element #A obtains the ID or IP address of the SMF.

[0621] For a description of S2031, please refer to the above text.

[0622] S2032, network element #A obtains the IP address of the UPF.

[0623] After obtaining the ID or IP address of the SMF that provides services to the UE, network element #A obtains the IP address of the UPF that provides services to the UE from the SMF based on the SMF's ID or IP address.

[0624] For example, network element #A sends a request message #4 to the SMF by calling the SMF service interface_EventExposure_Subscribe service operation. Request message #4 includes the UE's SUPI or GPSI. Correspondingly, the SMF discovers the IP address of the UPF providing services to the UE based on the UE's SUPI or GPSI, and sends the UPF's IP address to network element #A by calling the SMF service interface_EventExposure_Notify service operation.

[0625] S2040b, the UPF sends network information to the UE.

[0626] After receiving network information, UE identification, and indication information #5 from network element #A, the UPF determines to send network information to the UE corresponding to the UE identification based on the indication information #5.

[0627] For example, the UPF sending network information to the UE includes: the UPF sending downlink data packet #1 to the UE, and the downlink data packet #1 includes network information.

[0628] It should be understood that when the UPF sends downlink data packet #1 to the UE, the UPF sends downlink data packet #1 to the UE based on the UE's IP address. If the UE identifier received by the UPF from network element #A includes an IP address, then the UPF sends downlink data packet #1 to the UE based on that IP address. If the UE identifier received by the UPF from network element #A includes SUPI or GPSI, then the UPF determines the UE's IP address based on the UE's SUPI or GPSI.

[0629] For example, if the UPF receives network information, the UE's identifier, indication information #5, and analysis ID from network element #A, then the UPF sends the network information and analysis ID to the UE.

[0630] Alternatively, if the UPF receives network information, the UE's identifier, indication information #5, and event ID from network element #A, then the UPF sends the network information and event ID to the UE.

[0631] Alternatively, if the UPF receives network information, the UE's identifier, indication information #5, and association information from network element #A, then the UPF sends the network information and association information to the UE.

[0632] For example, if the UPF receives network information from network element #A and the UE is in an idle state, the SMF triggers a service request to page the UE. After the SMF successfully pages the UE, the UPF sends network information to the UE.

[0633] S2030c, network element #A sends downlink data packet #2 to UPF.

[0634] Downlink packet #2 includes network information. For example, downlink packet #2 may also include analysis identifiers, event identifiers, or association information.

[0635] It should be understood that if network element #A (e.g., NWDAF) has already established a PDU session connection with the UE, then network element #A can send downlink data packet #2 through this PDU session. When network element #A sends downlink data packet #2 to the UE, network element #A sends downlink data packet #2 to the UE based on the UE's IP address. If the UE identifier received by network element #A from the AF includes an IP address, then network element #A sends downlink data packet #2 to the UE based on that IP address. If the UE identifier received by network element #A from the AF includes SUPI or GPSI, then network element #A determines the UE's IP address based on the UE's SUPI or GPSI.

[0636] S2040c, UPF sends downlink data packet #2 to UE.

[0637] After receiving downlink data packet #2, the UPF forwards downlink data packet #2 to the UE.

[0638] S2030d, network element #A sends network information to the UE.

[0639] For example, if network element #A is an AMF, then network element #A can send network information to the UE via the UE configuration update command. If network element #A is an SMF, then network element #A can send network information to the UE via the PDU session modification command. If network element #A is a UPF, then network element #A can send network information to the UE via downlink data packet #1.

[0640] For example, network element #A sending network information to the UE includes: network element #A sending network information and analysis ID to the UE.

[0641] For example, network element #A sending network information to the UE includes: network element #A sending network information and event ID to the UE.

[0642] For example, if the data request message received by network element #A includes associated information of the network information type, then the network information sent by network element #A to the UE includes: network element #A sending network information and associated information to the UE.

[0643] For example, method 2000 also includes S2050.

[0644] S2050, the UE performs model inference based on network information.

[0645] As mentioned above, the UE can download the AI ​​model from the AF. After receiving network information, the UE can then perform AI model inference based on the network information.

[0646] It's understandable that if the UE only needs one type of network information, then after receiving the network information, the UE can determine that the received network information corresponds to the type of network information the UE needs. If the UE needs multiple types of network information, then the UE determines which type of network information the received network information corresponds to based on the received network information and the analysis ID, event ID, or associated information. For example, if the UE receives network information and the analysis ID = "Service Experience", then the UE determines that the received network information corresponds to service experience data analysis, meaning that the network information is the result of service experience data analysis. As another example, if the UE receives network information and the event ID = "Location Reporting", then the UE determines that the received network information corresponds to location reporting information.

[0647] In this embodiment, the terminal device (UE) sends a request to the application function network element (AF). The request indicates the type of network information needed by the terminal device. The application function network element can then request the network information from network element #A, which can provide the network information corresponding to that type, and instruct network element #A to send the network information to the terminal device. After obtaining the network information, the terminal device can respond more quickly, thus improving its performance.

[0648] Furthermore, in this embodiment, the application function network element requests network information from network element #A based on the needs of the terminal device, instead of the UE requesting network information from network element #A. This avoids security issues that might arise from the UE requesting network information. For example, for fake UEs or UEs that are misused or maliciously hijacked for network attacks, even if the application function network element receives the request information from these UEs, it will not request network information from network element #A for these UEs. This avoids security issues such as network information leakage and network congestion caused by these UEs obtaining network information.

[0649] The above, combined with Figures 2 to 10 The methods provided in the embodiments of this application are described in detail below. Figures 11 to 13 This application provides a detailed description of the communication device provided in its embodiments. It should be understood that the descriptions of the device embodiments correspond to the descriptions of the method embodiments; therefore, any content not described in detail here will be referred to the method embodiments above, and for the sake of brevity, will not be repeated here.

[0650] Figure 11 This is a schematic block diagram of a communication device 1000 provided in an embodiment of this application. As shown in the figure, the communication device 1000 may include a transceiver unit 1010.

[0651] In one possible design, the communication device 1000 can be the first network element in the above method embodiment, or it can be a chip used to implement the function of the first network element in the above method embodiment.

[0652] It should be understood that the communication device 1000 may correspond to the first network element in method 200 according to the embodiments of this application, or to the AMF in method 300, or to the SMF in method 400 or method 600, or to the UPF in method 500 or method 700, or to the AF in method 800. The communication device 1000 may include functions for performing... Figure 2 The method unit executed by the first network element in method 200, Figure 3 The method unit executed by AMF in method 300, Figure 4 Method 400 or Figure 6 The SMF execution method unit in method 600 Figure 5 Method 500 or Figure 7 The method unit executed by UPF in method 700 or Figure 8 The method unit that executes AF in method 800. Furthermore, each unit in the communication device 1000 and the aforementioned other operations and / or functions are respectively for implementing... Figure 2 Method 200 to Figure 8 The corresponding process of method 800 is described above. It should be understood that the specific process of each unit performing the above-mentioned corresponding steps has been described in detail in the above method embodiments, and will not be repeated here for the sake of brevity.

[0653] In another possible design, the communication device 1000 can be the terminal device in the above method embodiment, or it can be a chip used to implement the functions of the terminal device in the above method embodiment.

[0654] It should be understood that the communication device 1000 may correspond to the terminal device in methods 200 to 900 according to embodiments of this application, and the communication device 1000 may include functions for performing... Figure 2 The method in the middle Figure 9 The terminal device in method 900 is a unit that executes the method. Furthermore, each unit in the communication device 1000 and the aforementioned other operations and / or functions are respectively for implementing... Figure 2 The method in the middle Figure 9 The corresponding process of method 900 is described above. It should be understood that the specific process of each unit performing the above-mentioned corresponding steps has been described in detail in the above method embodiments, and will not be repeated here for the sake of brevity.

[0655] In another possible design, the communication device 1000 can be the session management network element in the above method embodiment, or it can be a chip used to implement the functions of the session management network element in the above method embodiment.

[0656] It should be understood that the communication device 1000 may correspond to the session management network element in the method 900 according to the embodiments of this application, and the communication device 1000 may include functions for performing... Figure 9 The method 900 in the method is a unit that executes the method of the session management network element. Furthermore, each unit in the communication device 1000 and the aforementioned other operations and / or functions are respectively for implementing... Figure 9 The corresponding process of method 900 is described above. It should be understood that the specific process of each unit performing the above-mentioned corresponding steps has been described in detail in the above method embodiments, and will not be repeated here for the sake of brevity.

[0657] In another possible design, the communication device 1000 can be a data analysis network element in the above method embodiment, or it can be a chip used to implement the functions of the data analysis network element in the above method embodiment.

[0658] It should be understood that the communication device 1000 may correspond to the data analysis network element in methods 200 to 900 according to embodiments of this application, and the communication device 1000 may include functions for... Figure 2 Method 200 to Figure 9 The data analysis network element in method 900 is a unit that executes the method. Furthermore, each unit in the communication device 1000 and the aforementioned other operations and / or functions are respectively for implementing... Figure 2 Method 200 to Figure 9 The corresponding process of method 900 is described above. It should be understood that the specific process of each unit performing the above-mentioned corresponding steps has been described in detail in the above method embodiments, and will not be repeated here for the sake of brevity.

[0659] In another possible design, the communication device 1000 can be a user plane function network element in the above method embodiment, or it can be a chip used to implement the functions of the user plane function network element in the above method embodiment.

[0660] It should be understood that the communication device 1000 may correspond to the user plane function network element in the method 900 according to the embodiments of this application, and the communication device 1000 may include functions for performing... Figure 9 The user plane function network element in method 900 is a unit that executes the method. Furthermore, each unit in the communication device 1000 and the aforementioned other operations and / or functions are respectively for implementing... Figure 9 The corresponding process of method 900 is described above. It should be understood that the specific process of each unit performing the above-mentioned corresponding steps has been described in detail in the above method embodiments, and will not be repeated here for the sake of brevity.

[0661] In another possible design, the communication device 1000 can be an application function network element in the above method embodiment, or it can be a chip used to implement the function of the application function network element in the above method embodiment.

[0662] It should be understood that the communication device 1000 may correspond to the application function network element in the method 2000 according to the embodiments of this application, and the communication device 1000 may include functions for performing... Figure 10 The method unit executed by the application function network element in method 2000 is the method unit executed by the method unit. Furthermore, each unit in the communication device 1000 and the aforementioned other operations and / or functions are respectively for implementing... Figure 10 The corresponding process of method 2000 is described above. It should be understood that the specific process of each unit performing the above-mentioned corresponding steps has been described in detail in the above method embodiments, and will not be repeated here for the sake of brevity.

[0663] In another possible design, the communication device 1000 can be the terminal device in the above method embodiment, or it can be a chip used to implement the functions of the terminal device in the above method embodiment.

[0664] It should be understood that the communication device 1000 may correspond to the terminal device in the method 2000 according to the embodiments of this application, and the communication device 1000 may include functions for performing... Figure 10 The method unit executed by the terminal device in method 2000 is the method unit executed by the communication device 1000. Furthermore, each unit in the communication device 1000 and the aforementioned other operations and / or functions are respectively for implementing... Figure 10 The corresponding process of method 2000 is described above. It should be understood that the specific process of each unit performing the above-mentioned corresponding steps has been described in detail in the above method embodiments, and will not be repeated here for the sake of brevity.

[0665] In another possible design, the communication device 1000 can be a data analysis network element in the above method embodiment, or it can be a chip used to implement the functions of the data analysis network element in the above method embodiment.

[0666] It should be understood that the communication device 1000 may correspond to the data analysis network element in the method 2000 according to the embodiments of this application, and the communication device 1000 may include functions for performing... Figure 10 The method unit executed by the data analysis network element in method 2000 is the method unit executed by the method unit. Furthermore, each unit in the communication device 1000 and the aforementioned other operations and / or functions are respectively for implementing... Figure 10 The corresponding process of method 2000 is described above. It should be understood that the specific process of each unit performing the above-mentioned corresponding steps has been described in detail in the above method embodiments, and will not be repeated here for the sake of brevity.

[0667] It should also be understood that the transceiver unit 1010 in the communication device 1000 may correspond to Figure 12 The communication interface 1120 in the communication device 1100 shown in the figure.

[0668] For example, the communication device 1000 may further include a processing unit 1020, which may correspond to... Figure 12 The processor 1110 in the communication device 1100 shown in the figure.

[0669] It should also be understood that when the communication device 1000 is a chip, the chip includes a transceiver unit. Exemplarily, the chip may also include a processing unit. The transceiver unit may be an input / output circuit or a communication interface; the processing unit may be a processor, microprocessor, or integrated circuit integrated on the chip.

[0670] The transceiver unit 1010 is used to implement the signal transmission and reception operation of the communication device 1000, and the processing unit 1020 is used to implement the signal processing operation of the communication device 1000.

[0671] For example, the communication device 1000 also includes a storage unit 1030 for storing instructions.

[0672] Figure 12 This is a schematic block diagram of the communication device 1100 provided in an embodiment of this application. Figure 12 As shown, the communication device 1100 includes at least one processor 1110 and a communication interface 1120. The processor 1110 is coupled to a memory and is used to execute instructions stored in the memory to control the communication interface 1120 to send and / or receive signals. Exemplarily, the communication device 1100 also includes a memory 1130 for storing instructions.

[0673] It should be understood that the processor 1110 and memory 1130 described above can be combined into a single processing device, with the processor 1110 executing the program code stored in the memory 1130 to achieve the aforementioned functions. In specific implementations, the memory 1130 can be integrated into the processor 1110 or independent of the processor 1110.

[0674] It should also be understood that when the communication device 1100 corresponds to the terminal device in methods 200 to 1000, the communication interface 1120 may be a transceiver. The transceiver may include a receiver and a transmitter. The transceiver may further include antennas, and the number of antennas may be one or more.

[0675] When the communication device 1100 is a chip, the chip includes a transceiver unit and a processing unit. The transceiver unit can be an input / output circuit or a communication interface; the processing unit can be a processor, microprocessor, or integrated circuit integrated on the chip.

[0676] Figure 13 This is a schematic diagram of a chip system according to an embodiment of this application. The chip system here can also be a system composed of circuits. Figure 13 The illustrated chip system 1200 includes: logic circuitry 1210 and an input / output interface 1220. The logic circuitry is coupled to the input interface to transmit data (e.g., first indication information) for execution. Figures 2 to 10 The method described.

[0677] This application also provides a processing apparatus, including a processor and an interface. The processor can be used to execute the methods described in the above method embodiments.

[0678] It should be understood that the aforementioned processing device can be a chip. For example, the processing device can be a field-programmable gate array (FPGA), an application-specific integrated circuit (ASIC), a system-on-chip (SoC), a central processor unit (CPU), a network processor (NP), a digital signal processor (DSP), a microcontroller unit (MCU), a programmable logic device (PLD), or other integrated chips.

[0679] In implementation, each step of the above method can be completed by integrated logic circuits in the processor's hardware or by instructions in software. The steps of the method disclosed in the embodiments of this application can be directly implemented by a hardware processor, or by a combination of hardware and software modules in the processor. The software modules can reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method. To avoid repetition, detailed descriptions are omitted here.

[0680] It should be noted that the processor in the embodiments of this application can be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method embodiments can be completed by integrated logic circuits in the processor's hardware or by instructions in software form. The processor described above can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor, etc.

[0681] It is understood that the memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache.

[0682] According to the method provided in the embodiments of this application, this application also provides a computer program product, which includes: computer program code, which, when run on a computer, causes the computer to execute... Figures 2 to 10 The method of any one of the embodiments shown.

[0683] According to the method provided in the embodiments of this application, this application also provides a computer-readable medium storing program code, which, when run on a computer, causes the computer to perform... Figures 2 to 10 The method of any one of the embodiments shown.

[0684] According to the method provided in the embodiments of this application, this application also provides a system, which includes the aforementioned first network element, terminal equipment and data analysis network element.

[0685] According to the method provided in the embodiments of this application, this application also provides a system, which includes the aforementioned session management network element, user plane function network element, terminal device and data analysis network element.

[0686] According to the method provided in the embodiments of this application, this application also provides a system, which includes the aforementioned application function network element, terminal device and data analysis network element.

[0687] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer instructions can be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., high-density digital video disc (DVD)), or a semiconductor medium (e.g., solid-state disk (SSD)).

[0688] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

[0689] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A method for obtaining data analysis results, characterized in that, include: The first network element receives first information from the terminal device, the first information including an analysis identifier, the analysis identifier being used to identify the type of data analysis requested by the terminal device; The first network element acquires the data analysis results corresponding to the data analysis type; The first network element sends the data analysis results to the terminal device; The first network element is an application function network element, and the first network element receives first information from the terminal device, including: The first network element receives an application layer uplink data packet from the terminal device, the application layer uplink data packet including the first information and the Internet Protocol IP address of the terminal device; The first network element sends the data analysis results to the terminal device, including: The first network element sends an application layer downlink data packet to the terminal device, the application layer downlink data packet including the data analysis result; or, The first network element is a session management network element. The first network element receives first information from the terminal device, including: The first network element receives a session modification request message from the terminal device, the session modification request message including the first information; The first network element sends the data analysis results to the terminal device, including: The first network element sends a session modification command message to the terminal device, the session modification command message including the data analysis results; or, The first network element is a session management network element. The first network element receives first information from the terminal device, including: The first network element receives the first information through a user plane function network element, wherein the first information is contained in the user plane uplink data packet received by the user plane function network element from the terminal device; The first network element sends the data analysis results to the terminal device, including: The first network element sends a session modification command message to the terminal device, the session modification command message including the data analysis results; or... The first network element is a user plane function network element. The first network element receives first information from the terminal device, including: The first network element receives a user plane uplink data packet from the terminal device, the user plane uplink data packet including the first information; The first network element sends the data analysis results to the terminal device, including: The first network element sends a user plane downlink data packet to the terminal device, and the user plane downlink data packet includes the data analysis result.

2. The method according to claim 1, characterized in that, The first information also includes analysis filtering information and / or triggering conditions for sending the data analysis results, wherein the analysis filtering information is used to determine the scope of the data analysis.

3. The method according to claim 1 or 2, characterized in that, The first network element acquires the data analysis results corresponding to the data analysis type, including: The first network element sends a first request message to the data analysis network element, the first request message including the analysis identifier; The first network element receives second information from the data analysis network element, the second information including the data analysis results.

4. The method according to claim 3, characterized in that, The first request message also includes analysis filtering information and / or triggering conditions for sending the data analysis results, wherein the analysis filtering information is used to determine the scope of the data analysis.

5. The method according to claim 3, characterized in that, The method further includes: The first network element sends a second request message to the network storage function network element, the second request message including the analysis identifier; The first network element receives address information from the data analysis network element of the network storage function network element, and the data analysis network element supports the data analysis type corresponding to the analysis identifier.

6. The method according to claim 5, characterized in that, The second request message also includes location area information, which is determined based on the analysis and filtering information included in the first request message or the location information of the terminal device; The data analysis network element supports providing services for the location area identified by the location area information.

7. The method according to claim 3, characterized in that, The first request message also includes a first identifier, which corresponds to the identifier of the terminal device; The second information also includes the first identifier; The first network element sends the data analysis results to the terminal device, including: The first network element sends the data analysis result to the terminal device according to the correspondence between the first identifier and the identifier of the terminal device.

8. The method according to claim 3, characterized in that, The first network element is an application function network element. The first request message also includes the Subscription Permanent Identifier (SUPI) or the General Public Subscription Identifier (GPSI) corresponding to the IP address.

9. The method according to claim 8, characterized in that, The method further includes: The first network element sends a third request message to the bound supporting function network element, the third request message including the IP address; The first network element receives a response message from the third request message from the bound support function network element, the response message including the SUPI or the GPSI.

10. The method according to claim 1 or 2, characterized in that, The first network element is a session management network element. When the first network element receives the first information through the user plane function network element, the method further includes: The first network element receives first indication information from the terminal device, the first indication information being used to instruct the terminal device to carry the first information in the user plane uplink data packet; The first network element sends the packet detection rule corresponding to the user plane uplink data packet to the user plane function network element according to the first instruction information.

11. A method for obtaining data analysis results, characterized in that, include: The terminal device sends first information to the first network element, the first information including an analysis identifier, the analysis identifier being used to identify the type of data analysis requested by the terminal device; The terminal device receives the data analysis results corresponding to the data analysis type; Wherein, the first network element is a session management network element, and the terminal device sends first information to the first network element, including: The terminal device sends a session modification request message to the first network element, and the session modification request message includes the first information; The terminal device receives the data analysis results corresponding to the data analysis type, including: The terminal device receives a session modification command message from the first network element, the session modification command message including the data analysis result; or, the terminal device receives a user plane downlink data packet from a user plane function network element, the user plane downlink data packet including the data analysis result. or, The first network element is a user plane function network element, and the terminal device sends first information to the first network element, including: The terminal device sends a user plane uplink data packet to the first network element, and the user plane uplink data packet includes the first information; The terminal device receives the data analysis results corresponding to the data analysis type, including: The terminal device receives a session modification command message from a session management network element, the session modification command message including the data analysis result; or, the terminal device receives a user plane downlink data packet from the first network element, the user plane downlink data packet including the data analysis result; or, The first network element is an application function network element, and the terminal device sends first information to the first network element, including: The terminal device sends an application layer uplink data packet to the first network element, and the application layer uplink data packet includes the first information. The terminal device receives the data analysis results corresponding to the data analysis type, including: The terminal device receives application layer downlink data packets from the first network element, and the application layer downlink data packets include the data analysis results.

12. The method according to claim 11, characterized in that, The first information also includes analysis filtering information and / or triggering conditions for sending the data analysis results, wherein the analysis filtering information is used to determine the scope of the data analysis.

13. The method according to claim 11 or 12, characterized in that, The user plane uplink data packet includes the first information, and the method further includes: The terminal device sends a first indication information to the session management network element, the first indication information being used to instruct the terminal device to carry the first information in the user plane uplink data packet.

14. A communication device, characterized in that, The device includes at least one processor coupled to at least one memory, the at least one processor being configured to execute a computer program or instructions stored in the at least one memory to cause the communication device to perform the method as described in any one of claims 1 to 13.

15. A chip, characterized in that, The device includes a processor and a communication interface, the communication interface being used to receive data and / or information and transmit the received data and / or information to the processor, the processor processing the data and / or information to perform the method as described in any one of claims 1 to 13.

16. A computer-readable storage medium, characterized in that, It stores a computer program thereon, which, when executed, causes the method as described in any one of claims 1 to 13 to be performed.

17. A computer program product containing instructions, characterized in that, When it is run on a computer, it causes the computer to perform the method as described in any one of claims 1 to 13.

18. A communication system, characterized in that, include: The first network element is configured to perform the method as described in any one of claims 1 to 10; as well as The data analysis network element is used to provide data analysis results to the first network element.

Citation Information

Patent Citations

  • Data analysis method, device and equipment and storage medium

    CN110569288A