Communication method, apparatus, communication device, storage medium, and computer program product

By introducing intelligent network elements into the AMF, the latest historical location data of the UE can be directly collected from the NWDAF in real time, which solves the problem of poor real-time performance of offline data in OAM and achieves accuracy and real-time performance of terminal mobility analysis.

CN119653307BActive Publication Date: 2025-11-07CHINA TELECOM CORP LTD TECHNOLOGY INNOVATION CENTER +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411723661.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-11-28
Publication Date
2025-11-07
Estimated Expiration
2044-11-28

AI Technical Summary

Technical Problem

In existing technologies, NWDAF cannot obtain accurate location information of the UE in real time when performing terminal mobility analysis, resulting in inaccurate analysis. This is because the offline data stored in OAM has poor real-time performance.

Method used

By introducing intelligent network elements into the AMF, the latest historical location data of the UE can be directly collected from the NWDAF in real time. The location changes of the UE can be subscribed to by analyzing the ID, and data can be transmitted using the UDP protocol to achieve real-time mobility analysis.

Benefits of technology

It improves the accuracy of mobility analysis and prediction, reduces the data processing load of NWDAF, and ensures the accuracy of real-time data collection.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119653307B_ABST
    Figure CN119653307B_ABST
Patent Text Reader

Abstract

The application relates to a communication method, a communication device, a communication equipment, a storage medium and a computer program product. The method comprises the following steps: through an analysis ID carried, the NWDAF can directly collect the latest historical position data of a UE in real time to an AMF network element, and target historical position data is determined based on the latest historical position data, the mobility analysis of a specified terminal is realized, the problem that offline data collected from an OAM is poor in real-time performance is avoided, the ability of real-time data collection and accurate analysis is provided for a service with high analysis accuracy requirement, and the accuracy of mobility analysis and prediction is improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of wireless communication and terminal, and particularly relates to a communication method and device, a communication equipment, a storage medium and a computer program product. BACKGROUND

[0002] Mobility is one of the important parameters in the 5G core network, and accurate mobility prediction can enable operators to make more effective and flexible policy decisions. The 3rd Generation Partnership Project (3GPP) defines a terminal mobility analysis function through an intelligent network element NWDAF (Network Data Analytics Function), which is used for statistical analysis or prediction of UE mobility.

[0003] In the prior art, before analyzing the terminal mobility, the NWDAF needs to obtain offline data of the UE historical position from an OAM (Operation Administration and Maintenance) and then subscribe to update data of the UE position information from an AMF (Access and Mobility Management Function). However, the offline data stored by the OAM through a bill system has poor real-time performance, which leads to inaccurate analysis of the terminal mobility. SUMMARY

[0004] The embodiments of the present application provide a communication method and device, a communication equipment, a storage medium and a computer program product, which can improve the accuracy of analysis of terminal mobility.

[0005] A communication method is applied to a network data analysis function NWDAF, and the method comprises the following steps:

[0006] receiving a subscription message sent by a subscription consumer NF, wherein the subscription message carries an analysis ID and a UE identifier; the analysis ID is used for subscribing to real-time terminal mobility analysis of a specified UE, and the UE identifier is an identifier of the specified UE;

[0007] sending a request to each target AMF, wherein the target AMF is an AMF serving the specified UE, the request carries the analysis ID, and the request is used for requesting the target AMF to obtain target historical position data of the specified UE and subscribing to a position change of the specified UE;

[0008] receiving a report message reported by each target AMF, wherein the report message comprises the target historical position data of the specified UE;

[0009] performing real-time mobility analysis based on the target historical location data of the specified UE, obtaining a real-time mobility analysis report, and returning the real-time mobility analysis report of the specified UE to the subscription consumer NF.

[0010] In one of the embodiments, the analysis ID enables the NWDAF to subscribe to the historical location data of the specified UE from the target AMF, and to perform real-time mobility statistics or prediction on the specified UE.

[0011] In one of the embodiments, the target AMF comprises a smart network element configured to preprocess initial historical location data of the specified UE to obtain target historical location data, wherein the initial historical location data is the latest historical location data of the specified UE.

[0012] In one of the embodiments, the reporting message is a reporting message reported by the target AMF through a UDP protocol.

[0013] In one of the embodiments, the method further comprises:

[0014] receiving a notification message sent by the target AMF, wherein the notification message carries the latest location information of the specified UE, and the notification message is generated and sent by the target AMF when it is determined that the location of the specified UE has changed;

[0015] performing real-time mobility analysis based on the latest location information to obtain a real-time mobility analysis report.

[0016] In one of the embodiments, the performing real-time mobility analysis to obtain a real-time mobility analysis report comprises:

[0017] counting the TA / cell where the specified UE stays or predicting the TA / cell where the specified UE will move to at the next time point from the current time point to obtain a real-time mobility analysis report of the specified UE, wherein the real-time mobility analysis report comprises a statistical analysis report or a prediction analysis report.

[0018] In one of the embodiments, the target historical location data comprises the identifier, location and time point corresponding to the location of the specified UE, and the time point is the initial time when the specified UE arrives at the location.

[0019] A communication method applied to a target AMF serving a specified UE, the method comprising:

[0020] receiving a request sent by a network data analysis function (NWDAF), the request carrying an analysis ID, the request being used to request target historical location data of the specified UE from the target AMF and subscribe to location changes of the specified UE, the request being generated by the NWDAF based on a received subscription message;

[0021] obtaining the target historical location data of the specified UE, generating a report message based on the target historical location data, and reporting the report message to the NWDAF, so that the NWDAF performs real-time mobility analysis to obtain a real-time mobility analysis report.

[0022] In one of the embodiments, the target AMF comprises an intelligent network element, and the obtaining the target historical location data of the specified UE comprises:

[0023] collecting initial historical location data of the specified UE, the initial historical location data being the latest historical location data of the specified UE;

[0024] preprocessing the initial historical location data by the intelligent network element to obtain the target historical location data.

[0025] In one of the embodiments, the initial historical location data comprises at least one sequence of the specified UE, the sequence comprising a plurality of elements, each of the elements comprising a time point and a location, the location being a location of the specified UE at the time point, and the elements being arranged in a sequence of new and old time points.

[0026] In one of the embodiments, the preprocessing the initial historical location data by the intelligent network element to obtain the target historical location data comprises:

[0027] for each sequence corresponding to the specified UE, filtering from a latest time point to extract a plurality of elements of a target window length that satisfy a target condition to obtain the target historical location data, the target historical location data comprising an identifier of each of the specified UE, a location, and a time point corresponding to the location, the time point being an initial time when the specified UE arrives at the location.

[0028] In one of the embodiments, the method further comprises:

[0029] for each time point, if a location corresponding to the time point is different from a location of a previous time point of the time point, determining an element in which the time point is located as an element that satisfies the target condition.

[0030] In one of the embodiments, the report message carries the target historical location data, and the method further comprises:

[0031] reporting the reporting message to the NWDAF through a UDP protocol.

[0032] In one of the embodiments, the method further comprises:

[0033] monitoring a location change of the specified UE;

[0034] if the location change of the specified UE is monitored, obtaining the latest location information of the specified UE, and generating a notification message; the notification message carries the latest location information of the specified UE;

[0035] sending the notification message to the NWDAF.

[0036] A communication device applied to a network data analysis function (NWDAF), the device comprising:

[0037] a first receiving module configured to receive a subscription message sent by a subscription consumer NF, the subscription message carrying an analysis ID and a UE identifier; the analysis ID is used for subscribing to real-time terminal mobility analysis of a specified UE, and the UE identifier is an identifier of the specified UE;

[0038] a first sending module configured to send a request to each target AMF, the target AMF being an AMF serving the specified UE, the request carrying the analysis ID, and the request being used for requesting the target AMF to obtain target historical location data of the specified UE and subscribe to a location change of the specified UE;

[0039] a second receiving module configured to receive a reporting message reported by each target AMF, the reporting message including the target historical location data of the specified UE;

[0040] a first analysis module configured to perform real-time mobility analysis according to the target historical location data of the specified UE, obtain a real-time mobility analysis report, and return the real-time mobility analysis report of the specified UE to the subscription consumer NF.

[0041] A communication device applied to a target AMF, the target AMF being an AMF serving a specified UE, the device comprising:

[0042] a third receiving module configured to receive a request sent by a network data analysis function (NWDAF), the request carrying an analysis ID, the request being used for requesting the target AMF to obtain target historical location data of the specified UE and subscribe to a location change of the specified UE; the request being generated by the NWDAF based on a received subscription message;

[0043] The first obtaining module is configured to obtain target historical position data of the specified UE, generate a reporting message based on the target historical position data, and report the reporting message to the NWDAF, so that the NWDAF performs real-time mobility analysis and obtains a real-time mobility analysis report.

[0044] A communication device comprises a transmitter, a processor and a receiver;

[0045] The receiver is configured to receive a subscription message sent by a subscription consumer NF, the subscription message carrying an analysis ID and a UE identifier; the analysis ID is used for subscribing to real-time terminal mobility analysis of a specified UE, and the UE identifier is an identifier of the specified UE;

[0046] The transmitter is configured to send a request to each target AMF, the target AMF being an AMF serving the specified UE, the request carrying the analysis ID, and the request being used for requesting the target AMF to obtain target historical position data of the specified UE and subscribing to location changes of the specified UE;

[0047] The receiver is further configured to receive a reporting message reported by each target AMF, the reporting message comprising target historical position data of the specified UE;

[0048] The processor is configured to perform real-time mobility analysis based on the target historical position data of the specified UE, obtain a real-time mobility analysis report, and return the real-time mobility analysis report of the specified UE to the subscription consumer NF.

[0049] A computer-readable storage medium having a computer program stored thereon, the computer program being executed by a processor to implement the steps of the above embodiments.

[0050] A computer program product comprising a computer program, the computer program being executed by a processor to implement the steps of the above embodiments.

[0051] The above communication method, device, equipment, storage medium and computer program product can make the NWDAF directly collect the latest historical position data of the UE from the AMF network element in real time through the carried analysis ID, determine the target historical position data based on the latest historical position data, implement mobility analysis of the specified UE, avoid the problem of poor real-time performance of offline data collected from the OAM, provide real-time data collection and accurate analysis capability for services with high analysis accuracy requirements, and improve the accuracy of mobility analysis and prediction. BRIEF DESCRIPTION OF DRAWINGS

[0052] Figure 1 An application environment diagram of the communication method in one embodiment;

[0053] Figure 2 Flowchart of a communication method in an embodiment;

[0054] Figure 3 Flowchart of a communication method in an embodiment;

[0055] Figure 4 Flowchart of a communication method in an embodiment;

[0056] Figure 5 Flowchart of a communication method in another embodiment;

[0057] Figure 6 Structural block diagram of a communication system in an embodiment;

[0058] Figure 7 Structural block diagram of a communication device in an embodiment;

[0059] Figure 8 Structural block diagram of a communication device in an embodiment;

[0060] Figure 9 Internal structural diagram of a communication device in an embodiment. DETAILED DESCRIPTION

[0061] In order to make the purposes, technical solutions and advantages of the present application clearer, further detailed description will be made to the present application in combination with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application, and are not used to limit the present application.

[0062] Figure 1 An application scenario of a communication method provided by an embodiment of the present application is shown in the figure. As shown in the figure, the scenario includes a subscription consumer NF 100, a network data analysis function NWDAF 200, and one or more target AMFs 300. The subscription consumer NF 100 performs data transmission with the network data analysis function NWDAF 200 through a network, and the network data analysis function NWDAF 200 performs data transmission with each target AMF 300 respectively. Figure 1

[0063] Among them, the subscription consumer NF can be a consumer network function that subscribes to services on the network data analysis function NWDAF, and the present disclosure does not limit the specific type of the subscription consumer NF.

[0064] NF (Network Function, network function): refers to all 5GC network elements.

[0065] ​NWDAF (Network Data Analytics Function): used for collecting, analyzing data and providing valuable insights to service providers, judging user service experience status, triggering network side to ensure, thereby playing a key role in ensuring user experience and optimizing network.

[0066] AMF (Access and Mobility Management Function): used for performing registration, connection, reachability and mobility management, providing session management message transmission channel for UE and SMF, providing authentication and authorization functions for user access, terminal and wireless core network access control plane access point. The target AMF in the embodiment can be an AMF containing an intelligent network element, and the specific content related to the intelligent network element will be described in detail in subsequent embodiments, which will not be described here.

[0067] The user terminal UE can be a wireless terminal, which can be a device that provides voice and / or other service data connectivity to a user, or a handheld device with wireless connection function, or other processing device connected to a wireless modem. The wireless terminal can communicate with one or more core networks through a radio access network (RAN). The wireless terminal can be a mobile terminal, such as a mobile phone (or called "cellular" phone) and a computer with a mobile terminal, for example, a portable, pocket, handheld, built-in computer or vehicle-mounted mobile device, which exchanges language and / or data with the radio access network. The wireless terminal can also be called a system, subscriber unit, subscriber station, mobile station, mobile, remote station, remote terminal, access terminal, user terminal, user agent, user device or user equipment, which is not limited here.

[0068] In the prior art, since the AMF does not have a location information storage function, the NWDAF can only obtain offline data of UE historical location from the OAM before analyzing and predicting the mobility of the terminal, and then subscribe to the AMF for updated data of the UE location information. However, the offline data of historical location stored on the OAM is offline data stored by a bill system and the like, and the real-time performance of the data is poor, so that the NWDAF cannot accurately obtain the latest historical location information of the user, and the accuracy of terminal mobility analysis is affected. Therefore, how the NWDAF obtains the location information of the user in real time is a problem to be solved in terminal mobility analysis.

[0069] Based on the above-mentioned prior art, the communication method provided in the embodiment can store the location information of the UE through the newly added intelligent module of the AMF, so that the NWDAF can directly collect the location information of the UE from the AMF network element in real time, solve the problem of poor real-time performance of offline data collection from the OAM, share the data processing load of the NWDAF, ensure that the NWDAF can obtain the latest location data of the terminal, and realize real-time terminal mobility analysis.

[0070] It should be noted that the beneficial effects or technical problems solved by the embodiments of the present application are not limited to this, but also other implicit or related problems, which can be referred to the description of the following embodiments.

[0071] Before introducing the specific embodiments of the present application, the professional terms involved in the present application are explained:

[0072] OAM (Operation Administration and Maintenance, operation, administration and maintenance): According to the actual needs of network operation of the operator, the management of the network is usually divided into three categories: operation (Operation), management (Administration), and maintenance (Maintenance).

[0073] RAN (Radio Access Network, Radio Access Network): a channel for transmitting information between user equipment and a core network.

[0074] TA (Tracking Area, Tracking Area): used for location management of UE.

[0075] UE (User Equipment, User Equipment): refers to a device in a wireless network, which enables users to communicate through a wireless communication network.

[0076] The technical solutions of the present application and how the technical solutions solve the above technical problems will be described in detail below with specific examples. The following specific examples can be combined with each other, and the same or similar concepts or processes can not be described again in some examples. The embodiments of the present application will be described below with reference to the drawings.

[0077] In one embodiment, as shown in Figure 2 , a communication method is provided, which is described below by taking the network data analysis function NWDAF in Figure 1 as an example, including:

[0078] Step 202, receiving a subscription message sent by a subscription consumer NF.

[0079] The subscription message carries an analysis ID and a UE identifier. The analysis ID is used to subscribe to real-time terminal mobility analysis of the specified UE, and the UE identifier is the identifier of the specified UE. The UE identifier is the identifier of the terminal specified by the subscription consumer NF that needs to be analyzed in real time.

[0080] Specifically, the subscription consumer NF can determine one or more terminals of the terminal mobility analysis that it currently wants to subscribe to, and obtain the identifier of the one or more terminals, that is, determine the terminal of the terminal mobility analysis that it currently wants to subscribe to as the specified UE. In this way, the subscription consumer NF can generate a subscription message based on the UE identifier of the specified UE and the analysis ID, and send the subscription message to the network data analysis function NWDAF. The analysis ID carried in the subscription message can be a newly defined analysis ID, which enables the network data analysis function NWDAF to perform real-time terminal mobility analysis on the specified UE, and enables the network data analysis function NWDAF to subscribe to UE historical location data from the target AMF. The target AMF can report real-time UE historical location data to the NWDAF based on the analysis ID, that is, report the latest historical location data of the specified UE to the NWDAF.

[0081] Step 204, sending a request to each target AMF.

[0082] The target AMF is an AMF serving the specified UE, and the request carries the analysis ID. The request is used to request the target AMF to obtain the target historical location data of the specified UE, and to subscribe to the location change of the specified UE. The target historical location data is determined based on the latest historical location data of the specified UE.

[0083] Specifically, the NWDAF can determine the AMF currently serving the specified UE, generate a request based on the analysis ID in the subscription message, and send the request to each target AMF respectively. After receiving the request, the target AMF can obtain the latest historical location data of the specified UE based on the analysis ID carried in the request, and return the latest historical location data of the specified UE to the NWDAF, that is, the target AMF determines the latest historical location data of the specified UE as the target historical location data, and reports the message to the NWDAF, and reports the reporting message to the NWDAF. The target historical location data is carried in the reporting message.

[0084] In one example, after receiving the request, the target AMF can also obtain the latest historical location data of the specified UE based on the analysis ID carried in the request, and preprocess the latest historical location data of the specified UE. The preprocessed latest historical location data is determined as the target historical location data.

[0085] In another example, after receiving the request, the target AMF can determine that the NWDAF subscribes to the location change of the specified UE based on the analysis ID carried in the request. That is, based on the analysis ID, the target AMF will obtain the location information of the changed execution terminal in real time when determining that the location of the specified UE changes, and send a notification message to the NWDAF, wherein the notification message carries the location information of the changed execution terminal.

[0086] Step 206, receiving the reporting message reported by each target AMF.

[0087] The reporting message includes target historical location data of the specified UE. The target historical location data can be the latest historical location data of the specified UE, and can also be the location data after the target AMF pre-processes the latest historical location data of the specified UE.

[0088] Specifically, the target AMF can generate a reporting message based on the target historical location data of the specified UE and report the reporting message to the NWDAF; and parse the received reporting message to obtain the target historical location data of the specified UE carried.

[0089] Step 208, according to the target historical location data of the specified UE, performing real-time mobility analysis to obtain a real-time mobility analysis report, and returning the real-time mobility analysis report of the specified UE to the subscription consumer NF.

[0090] Specifically, the NWDAF performs statistical processing according to the target historical location data of the specified UE, and can obtain a real-time mobility analysis report of the specified UE by counting the TAs / cells where the specified UE stays, for example. Alternatively, the NWDAF performs prediction processing according to the target historical location data of the specified UE, and can predict the TA / cell where the specified UE will move to at the next moment based on the location data where the specified UE has stayed, and obtain a real-time mobility analysis report based on the predicted TA / cell where the specified UE will move to at the next moment. Based on this, the NWDAF can return the generated real-time mobility analysis report of the specified UE to the subscription consumer NF.

[0091] In the above communication method, the analysis ID carried can enable the NWDAF to directly collect the latest historical location data of the UE from the AMF network element in real time, and determine the target historical location data based on the latest historical location data, so as to realize mobility analysis of the specified UE and avoid the problem of poor real-time performance of offline data collected from the OAM. The above method provides real-time data collection and accurate analysis capability for services with high analysis accuracy requirements, and improves the accuracy of mobility analysis and prediction.

[0092] In one of the embodiments, the analysis ID enables the NWDAF to subscribe to the historical location data of the specified UE from the target AMF, and perform real-time mobility statistics or prediction on the specified UE.

[0093] Specifically, after determining the specified UE, the subscription consumer NF can generate a subscription message based on the UE identifier of the specified UE and the analysis ID, and send the subscription message to the NWDAF. After receiving the subscription message, if the NWDAF determines that the subscription message carries the analysis ID, the NWDAF can subscribe to the historical location data of the specified UE from each target AMF, so that each target AMF returns the target historical location data of the specified UE to the NWDAF. In addition, the NWDAF can also perform real-time mobility statistical processing or prediction processing on the specified UE based on the target historical location data returned by the target AMF, to obtain a real-time mobility analysis report of the specified UE.

[0094] In the present embodiment, by defining data storage and data processing functions in the AMF, the analysis ID defined newly can enable the AMF to return the target historical location data of the specified UE to the NWDAF in time, so as to realize real-time mobility analysis of the terminal.

[0095] In one of the embodiments, the target AMF comprises an intelligent network element, which is configured to pre-process initial historical location data of the specified UE to obtain target historical location data. The initial historical location data is the latest historical location data of the specified UE.

[0096] Specifically, the target AMF can obtain the latest historical location data of the specified UE at the current moment in the intelligent network element based on the analysis ID, that is, the target AMF can store the historical location data of each terminal through the intelligent network element and update it in real time. The target AMF can also preprocess the obtained latest historical location data of the specified UE at the current moment through the intelligent network element to obtain the preprocessed latest historical location data; in this way, the terminal can determine the preprocessed latest historical location data as the target historical location data. Alternatively, the target AMF can obtain the latest historical location data of the specified UE at the current moment in the intelligent network element and determine the latest historical location data as the target historical location data. Based on the above processing, the target AMF can return the target historical location data of the specified UE to the NWDAF.

[0097] In the embodiment, the intelligent network element in the AMF is used to realize the obtaining and preprocessing of the latest historical location data of the specified UE, so as to share the data storage function and processing function of the NWDAF, reduce the data transmission pressure through preprocessing, and reduce the load of data processing of the NWDAF.

[0098] In one of the embodiments, the reporting message is a message reported by the target AMF through the UDP protocol.

[0099] Specifically, the target AMF can report the reporting message to the NWDAF through the UDP protocol.

[0100] In the embodiment, the target historical location data of the specified UE is transmitted between the NWDAF and the target AMF through the UDP protocol, so that the target AMF has the ability to transmit the target historical location data of the terminal and ensures the reliability of data transmission.

[0101] In one of the embodiments, as shown in Figure 3 the method further includes:

[0102] Step 302, receiving the notification message sent by the target AMF.

[0103] The notification message carries the latest location information of the specified UE. The notification message is generated and sent by the target AMF when it is determined that the location of the specified UE has changed. The NWDAF can subscribe to the change of the specified UE to the target AMF, that is, the target AMF can monitor the location of the specified UE, and if the change of the location of the specified UE is monitored, the NWDAF is notified.

[0104] Specifically, the target AMF can monitor the location of the specified UE, and if it is determined that the location of the specified UE changes, the changed location information of the specified UE can be obtained, which can be the latest location information, a notification message is generated based on the latest location information, and the notification message is returned to the NWDAF. The process of generating the notification message can be adding the location information of the specified UE to the field of the notification message to obtain the notification message. The target AMF can also add the identification information of the specified UE to the field of the notification message to obtain the notification message. That is, the target AMF can generate a notification message based on the identification information of the specified UE and the changed location information of the specified UE.

[0105] At step 304, real-time mobility analysis is performed based on the latest location information to obtain a real-time mobility analysis report.

[0106] Specifically, the NWDAF can receive the notification message and obtain the latest location information of the specified UE carried in the notification message for statistical processing, for example, the TA / cell where the specified UE stays can be counted to obtain a real-time mobility analysis report of the specified UE.

[0107] In one example, the NWDAF performs prediction processing based on the latest location information of the specified UE, for example, the TA / cell where the specified UE will move to at the next time can be predicted based on the current latest location information of the specified UE, and the real-time mobility analysis report is obtained based on the predicted TA / cell where the specified UE will move to at the next time.

[0108] Based on this, the NWDAF can return the currently newly generated real-time mobility analysis report of the specified UE to the subscription consumer NF.

[0109] In this embodiment, the target AMF can monitor the location change of the specified UE in real time, and notify the NWDAF of the real-time location change of the specified UE. In this way, the NWDAF can timely re-perform real-time mobility analysis based on the changed latest location information, ensuring the timeliness of mobility analysis.

[0110] In one embodiment, "performing real-time mobility analysis to obtain a real-time mobility analysis report" can include:

[0111] Counting the TA / cell where the specified UE stays, or predicting the TA / cell where the specified UE will move to at the next time at the current time to obtain a real-time mobility analysis report of the specified UE.

[0112] The real-time mobility analysis report includes a statistical analysis report or a prediction analysis report.

[0113] Specifically, the NWDAF performs statistical processing according to the target historical location data of the specified UE, for example, can count the TAs / cells where the specified UE stays, and obtain a statistical analysis report of real-time mobility of the specified UE; or the NWDAF can also perform prediction processing according to the target historical location data of the specified UE, for example, can predict the TA / cell where the specified UE will move to at the next moment based on the location data where the specified UE has stayed, and obtain a prediction analysis report of real-time mobility based on the predicted TA / cell where the specified UE will move to at the next moment. Based on this, the NWDAF can return the generated real-time mobility analysis report of the specified UE to the subscription consumer NF.

[0114] In the embodiment, real-time mobility analysis can be performed based on accurate location data of the terminal, and the reliability of the obtained real-time mobility analysis report is improved.

[0115] In one embodiment, the target historical location data includes an identifier of the specified UE, a location, and a time point corresponding to the location, and the time point is an initial time when the specified UE arrives at the location.

[0116] Specifically, the target historical location data can include identifier information of the specified UE, a plurality of locations, and a time point corresponding to each location, and the time point represents an initial time point when the specified UE arrives at the location. For example, the plurality of locations included in the target historical location data can be arranged from near to far based on the distance from the time point corresponding to the location to the current time.

[0117] In the embodiment, real-time location information collection of the NWDAF can be implemented, and the statistical accuracy and prediction accuracy of the NWDAF are improved.

[0118] In one embodiment, as shown in Figure 4 , a communication method is provided, and the method is applied to a target AMF in Figure 1 , the target AMF is an AMF serving a specified UE, and the method includes:

[0119] Step 402, receiving a request sent by a network data analysis function (NWDAF), the request carrying an analysis ID, the request being used to request the target AMF to obtain target historical location data of a specified UE and subscribe to location changes of the specified UE. The request is generated by the NWDAF based on a received subscription message.

[0120] Step 404, obtaining the target historical location data of the specified UE, generating a reporting message based on the target historical location data, and reporting the reporting message to the NWDAF, so that the NWDAF performs real-time mobility analysis and obtains a real-time mobility analysis report.

[0121] In the embodiment, the latest historical location data of the UE can be collected by the NWDAF in real time directly to the AMF network element by carrying the analysis ID, and the target historical location data is determined based on the latest historical location data, the mobility analysis of the specified UE is realized, the problem of poor real-time performance of offline data collected from the OAM is avoided, the real-time data collection and accurate analysis capability is provided for the service with high analysis accuracy requirement, and the accuracy of the mobility analysis and prediction is improved.

[0122] In one embodiment, the target AMF includes an intelligent network element; and the specific implementation process of the step of "obtaining the target historical location data of the specified UE" includes:

[0123] The initial historical location data of the specified UE is collected. The initial historical location data is the latest historical location data of the specified UE. The initial historical location data is preprocessed by the intelligent network element to obtain the target historical location data.

[0124] Specifically, the intelligent network element can be configured in the target AMF, and the latest historical location data of each terminal can be stored in the intelligent network element. The latest historical location data of the specified UE can be obtained by the target AMF through the intelligent network element, and the latest historical location data of the specified UE is determined as the initial historical location data. In this way, the initial historical location data can be preprocessed by the target AMF to remove redundant data and simplify the data to obtain the target historical location data. That is, the AMF configured with the intelligent network element can be the target AMF, that is, the intelligent AMF.

[0125] In the embodiment, the intelligent AMF adds the capability of storing and processing user location information, which can remove redundant information in the location data through preprocessing of the location data to improve the efficiency of data transmission and reduce the storage load of the intelligent AMF. Through the preprocessing of the location data by the intelligent AMF, the pressure of data processing and storage of the NWDAF is also alleviated.

[0126] In one embodiment, the initial historical location data includes at least one sequence of the specified UE, the sequence includes a plurality of elements, and each element includes a time point and a location, the location being the location of the specified UE at the time point. The elements are arranged in the order of the new and old time points.

[0127] Specifically, the initial historical location data can contain a sequence of a plurality of specified UEs specified by the subscription consumer NF. For each sequence of a specified UE, the sequence can contain a plurality of elements, each element containing a corresponding time point and a location, wherein the time point can represent a time point at which the location is monitored; the location represents a location at which the specified UE is located at the time point. The elements contained in the sequence can be arranged in the order of the new and old of the time points contained in the elements, that is, the elements contained in the sequence can be arranged in the order of the near and far of the time points contained in the elements from the current time, or in the order of the far and near of the time points contained in the elements from the current time. For example, the initial historical location data can be as shown in Table 1:

[0128] Table 1

[0129]

[0130] Wherein, the specified UEs can be UE1, UE2, and UE3; the time points at which the locations are monitored can be t1, t2, …, t10, respectively. And the location information of each specified UE at each time point, for UE1, the corresponding location information can be c1, c2, c2, c2, c2, c3, c3, c4, c5, c6; for UE2, the corresponding location information can be c3, c3, c4, c5, c7, c7, c8, c8, c8, c9; for UE3, the corresponding location information can be c7, c6, c7, c5. Wherein, the blank position represents that the location of the specified UE is not detected at the current time point.

[0131] In the embodiment, the preprocessing of the location data by the intelligent AMF also alleviates the pressure of data processing and storage of the NWDAF.

[0132] In one embodiment, the specific implementation process of the step of "preprocessing the initial historical location data by the intelligent network element to obtain target historical location data" includes:

[0133] For each sequence corresponding to a specified UE, a plurality of elements satisfying the target condition in the target window length are extracted from the latest time point, to obtain the target historical location data.

[0134] Wherein, the target historical location data includes the identities of the specified UEs, the locations, and the time points corresponding to the locations, and the time points are the initial times at which the specified UEs arrive at the locations. The latest time point can be the nearest time point from the current time. The target number represented by the target window length can be a length value of the target window.

[0135] Specifically, the terminal can start screening from the latest time point in the sequence corresponding to each terminal, extract a target number of elements represented by a target window length and satisfying a target condition in the order of the arrangement of the time points from new to old, and obtain the target historical location data corresponding to the specified UE based on the target number of elements satisfying the target condition.

[0136] In the embodiment, the intelligent AMF adds the capability of storing and processing user location information, which can remove redundant information in the location data by preprocessing the location data, and retain a location sequence of a specified length, so as to improve the efficiency of data transmission and reduce the storage load of the intelligent AMF. Through the preprocessing of the location data by the intelligent AMF, the pressure of data processing and storage of the NWDAF is also alleviated.

[0137] In one embodiment, the communication method further includes:

[0138] For each time point, if the location corresponding to the time point is different from the location of the previous time point of the time point, it is determined that the element in which the time point is located is an element satisfying the target condition.

[0139] Specifically, for each element, the process of determining whether the element meets the target condition by the target AMF can be that the target AMF determines whether the location of the current time point is different from the location of the previous time point of the current time point, and if the location of the current time point is different from the location of the previous time point, the target AMF can determine that the element in which the current time point is located is an element satisfying the target condition.

[0140] In one example, if the location of the current time point is the same as the location of the previous time point, the target AMF can determine that the element in which the current time point is located is an element not satisfying the target condition, i.e., the location corresponding to the current time point is an element not satisfying the target condition. The previous time point of the current time point is an older time point in the time dimension compared to the current time point.

[0141] For example, the target historical location data can be as shown in Table 2 below:

[0142] Table 2

[0143]

[0144] The target AMF can filter based on the target condition in the sequence, the target number corresponding to the target window length can be 5, for the specified UE1, the elements satisfying the target condition can include: (c6, t10), (c5, t9), (c4, t8), (c3, t6), (c2, t2); for the specified UE2, the elements satisfying the target condition can include: (c9, t10), (c8, t7), (c8, t7), (c6, t5), (c2, t4); for the specified UE1, the elements satisfying the target condition can include: (c5, t10), (c7, t9), (c6, t8), (c7, t6), (0, 0).

[0145] That is, for the sequence of the specified UE, if the position information of the adjacent time does not change, only the initial position is retained as the track point, the timestamp is retained as the initial time, the redundant information in the track sequence is removed, and the target historical position data is obtained.

[0146] In the embodiment, the window filtering is performed on the intelligent AMF, the window length is set, and the track sequence with a fixed length is retained, so as to reduce the storage load of the intelligent unit.

[0147] In one embodiment, the reporting message carries the target historical position data. The communication method further includes:

[0148] The reporting message is reported to the NWDAF through the UDP protocol.

[0149] Specifically, the target AMF can report the reporting message to the NWDAF through the UDP protocol.

[0150] In the embodiment, the target historical position data of the specified UE is transmitted between the NWDAF and the target AMF through the UDP protocol, so that the target AMF has the ability to transmit the target historical position data of the terminal, and the reliability of data transmission is ensured.

[0151] In one embodiment, the communication method further includes:

[0152] The position change of the specified UE is monitored. If it is monitored that the position of the specified UE changes, the latest position information of the specified UE is acquired, and a notification message is generated. The notification message carries the latest position information of the specified UE. The notification message is sent to the NWDAF.

[0153] Specifically, the target AMF can monitor the location of the specified UE based on the analysis ID carried in the request. If the target AMF monitors that the location of the specified UE changes, the changed location information of the specified UE can be obtained, the changed location information is the latest location information of the specified UE, a notification message is generated based on the latest location information, and the notification message is returned to the NWDAF. The process of generating the notification message can be adding the location information of the specified UE to the field of the notification message to obtain the notification message. The target AMF can also add the identification information of the specified UE to the field of the notification message to obtain the notification message. That is, the target AMF can generate a notification message based on the identification information of the specified UE and the changed location information of the specified UE. The target AMF can send the notification message to the NWDAF.

[0154] In this embodiment, the target AMF can monitor the location change of the specified UE in real time, and notify the NWDAF of the real-time location change of the specified UE. In this way, the NWDAF can timely re-perform real-time mobility analysis based on the changed latest location information, ensuring the timeliness of mobility analysis.

[0155] In one embodiment, Figure 5 A signaling interaction flowchart of a communication method is provided. That is, the communication method provided in this embodiment is essentially a scheme for assisting the NWDAF in performing real-time terminal mobility analysis based on the inborn data storage and processing capability of the AMF network element. The location information of the UE can be stored in real time by the intelligent module (intelligent network element) newly added in the AMF, and the stored location information can be preprocessed, including discarding redundant location information repeated in adjacent time and setting window filtering. The NWDAF can obtain the historical location information data of the UE in real time through the intelligent AMF, solving the problem of poor real-time performance of offline data collection from the OAM. At the same time, the intelligent AMF processes the location data of the UE into a data sequence required by the statistical or prediction model of the NWDAF and reports it to the NWDAF through UDP, improving the data transmission efficiency, sharing the data processing pressure of the NWDAF, and reducing the requirement of the NWDAF on computing power. This scheme can reduce the computing power cost through the cooperation of the AMF and the NWDAF, and help improve the accuracy of terminal mobility analysis by providing real-time data to the NWDAF.

[0156] The communication method in the embodiment proposes a terminal mobility analysis process for real-time collection of position data, defines a new analysis ID, Analytics ID = UE mobility real_time, and is used for subscribing to real-time terminal mobility analysis, enables the NWDAF to subscribe to UE historical position data from the AMF, and the AMF reports real-time UE historical position data to the NWDAF through UDP according to the analysis ID, thereby realizing real-time reporting of UE position data. The enhanced AMF with storage and processing functions in the embodiment can be uniformly determined as an intelligent AMF (target AMF). As shown in Figure 5 FIG. 1, it includes a subscription consumer NF, a NWDAF, and an intelligent AMF; and the method includes the following steps.

[0157] S1. The subscription consumer NF subscribes to real-time terminal mobility analysis of a certain UE or multiple UEs from the NWDAF, and the subscription message carries an analysis ID (Analytics ID = UE mobility real_time), a UE identifier, and the like, and requests the NWDAF to perform real-time mobility statistics or prediction on the specified UE.

[0158] S2. Data subscription and collection:

[0159] a) The NWDAF sends an event exposure service subscription (Namf_EventExposure_Subscribe) to the intelligent AMF; specifically, the NWDAF carries the analysis ID to request historical data of the UE's position from all intelligent AMFs serving the specified UE and subscribe to changes in the UE's position.

[0160] b) The intelligent AMF responds to the data request from the NWDAF, triggers the preprocessed UE position-related historical data to be directly reported to the NWDAF through a UDP protocol according to the analysis ID, and responds to the subscription of the UE position change through Namf_EventExposure_Notify. The preprocessed UE position-related historical data is target historical position data.

[0161] S3. The NWDAF performs real-time terminal mobility analysis; specifically, according to the target historical position data of the specified UE, the UE's stay TA / cell is counted, or the TA / cell where the UE will move to at the next time is predicted.

[0162] S4. The NWDAF provides a terminal mobility analysis report to the subscription consumer NF.

[0163] S5. Data update:

[0164] a) When the UE location changes, the intelligent AMF triggers the event subscription of S2 to notify the NWDAF to update the location information, for example, the location information can be updated to the NWDAF through Namf_EventExposure_Notify;

[0165] b) The NWDAF performs real-time terminal mobility analysis based on the updated location information; for example, the UE continues to perform real-time mobility analysis for the location information update.

[0166] S6. The NWDAF provides new statistical or predictive analysis reports to the subscription consumer NF.

[0167] In one example, the intelligent AMF network element is a new intelligent network element for storing and processing the location information of the specified user. The location information storage and processing schematic diagram of the intelligent AMF is as shown in Figure 6 The terminal includes UE1, UE2, and UE3. The base station includes RAN1 and RAN2. UE1 and UE2 communicate with the intelligent AMF through RAN1. UE3 communicates with the intelligent AMF through RAN2. The intelligent AMF performs location information statistics to obtain user identification, time stamp, and cell / TA information. The user output trajectory is obtained through window filtering. The intelligent AMF communicates with the NWDAF, for example, the user trajectory can be output to the NWDAF, so that the NWDAF performs real-time terminal mobility analysis based on the user trajectory to obtain a mobility analysis report.

[0168] The UE is connected to the intelligent AMF of the core network through the RAN side. The intelligent AMF records and stores the location information of the specified user according to the UE identification, including UE identification, time stamp, and cell / TA information. Through the processing of the intelligent AMF on the historical location data of the user, the efficiency of data transmission is improved, and the data storage pressure of the intelligent AMF and the data processing load of the NWDAF are reduced.

[0169] The communication method in the embodiment can solve the problem of real-time data and reduce the data processing load pressure of the NWDAF through the new defined enhanced AMF and the intelligent auxiliary real-time terminal mobility analysis scheme. For example:

[0170] New analysis ID (Analytics ID = UE mobility real_time): The subscription consumer NF uses the analysis ID to subscribe to the real-time terminal mobility analysis function of the NWDAF, and enables the NWDAF to subscribe to the latest historical location data of the UE in real time through the analysis ID, to ensure the latest real-time of the location information.

[0171] Enhance the storage and processing capability of AMF's location information: the intelligent AMF adds the capability of storing and processing user location information, removes redundant information to improve the efficiency of data transmission. At the same time, window filtering is set to retain a fixed length of valid trajectory sequence to reduce the storage load of intelligent AMF. Through the preprocessing of location data by intelligent AMF, the pressure of data processing and storage of NWDAF is relieved.

[0172] Enhance the reporting capability of AMF's location information: the intelligent AMF reports the preprocessed UE historical location data to NWDAF based on UDP according to the new analysis ID, and the reporting content includes user ID, user location information, and initial time corresponding to each location, so as to realize the real-time location information collection of NWDAF and improve the prediction accuracy of NWDAF.

[0173] In one example, the intelligent AMF network element stores and processes the location information of the UE, taking a cell as an example, where cn represents the cell identifier and tn represents the time stamp. Assuming that the user's location trajectory is as shown in Table 1 in the above embodiment. The intelligent AMF processes the location information (initial historical location data) of the specified UE: if the location information of adjacent time does not change, only the initial location is retained as the trajectory point, the time stamp is retained as the initial time, and the redundant information in the trajectory sequence is removed; through window filtering on the intelligent AMF, the window length is set to retain a fixed length of trajectory sequence, and the target historical location data is obtained to reduce the storage load of the intelligent unit.

[0174] The user trajectory output in the target historical location data includes UE identifier, user location information, and initial time corresponding to each location. Taking t10 time and window length L=5 as an example, the target historical location data is as shown in Table 2 in the above embodiment. If the data length is insufficient, zero is added to the left side of the trajectory.

[0175] When the NF carries the analysis ID (Analytics ID = UE mobility real_time) to subscribe to real-time terminal mobility analysis of a certain UE or multiple UEs to the NWDAF, the NWDAF carries the analysis ID to all intelligent AMFs serving the specified UE to collect historical location information of the UE in real time and subscribe to the location change of the UE. The intelligent AMF responds to the data collection request of the NWDAF, triggers the preprocessing of the historical data related to the UE location to be reported to the NWDAF directly through the UDP protocol, and responds to the subscription of the UE location change through the Namf_EventExposure_Notify. The NWDAF further analyzes the historical location information of the UE to count the TA / cell where the UE stays, or to predict the TA / cell where the UE will move to at the next time, and provides an analysis report to the NF. When the UE location changes, the intelligent AMF reports the latest location information to the NWDAF, and the NWDAF further analyzes the new location information and provides a new analysis report to the NF.

[0176] That is, the communication method in the embodiment enhances the intelligent storage and processing capability of the AMF: the location data of the UE is stored and processed in real time, redundant information is removed, and the data is processed into the form required by the NWDAF prediction through window filtering, etc.; the intelligent storage and processing capability of the AMF is first proposed, which realizes the real-time storage and processing of the historical location data of the UE, and relieves the data storage and processing pressure of the NWDAF. The communication method in the embodiment adds an analysis ID (UE mobility real_time) of real-time terminal mobility analysis: the consumer NF subscribes to the real-time terminal mobility analysis through the analysis ID, and the NWDAF can be triggered to subscribe to the historical data related to the UE location to the intelligent AMF through the analysis ID. The analysis ID (UE mobility) in the conventional technology provides terminal mobility analysis for the subscription consumer, and the historical data can only be obtained from the OAM through the billing system, and the data real-time performance is poor. The communication method in the embodiment can trigger the NWDAF to obtain the historical location data of the UE in real time through the analysis ID, and provide the ability of real-time data collection and accurate analysis for the business with higher analysis accuracy requirement.

[0177] The communication method in the embodiment can provide real-time input data for data statistics and prediction of the NWDAF, and provide the NWDAF with the ability to obtain UE location data in real time, which helps to improve the accuracy of statistics and prediction. The communication method in the embodiment triggers the smart AMF to report the processed UE location related historical data to the NWDAF through the UDP protocol according to the analysis ID, and the reporting content includes the user ID, the location information of the user, and the initial time corresponding to each location, solving the problem of large-scale data between network elements; solving the problem of data delay, which helps to improve the accuracy of terminal mobility analysis.

[0178] It should be understood that, although Figures 1-6 The steps in the flowchart of the method are displayed in sequence according to the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified herein, the execution of these steps is not strictly limited in sequence, and these steps can be executed in other orders. Moreover, Figures 1-6 At least part of the steps in the method can include multiple steps or multiple stages, which are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily sequential, but can be executed in rotation or alternation with at least part of other steps or steps or stages in other steps.

[0179] In one embodiment, as shown in Figure 7 A communication device 700 is provided, applied to a network data analysis function NWDAF, comprising:

[0180] A first receiving module 701 is configured to receive a subscription message sent by a subscription consumer NF, the subscription message carrying an analysis ID and a UE identifier. The analysis ID is used to subscribe to real-time terminal mobility analysis of a specified UE, and the UE identifier is an identifier of the specified UE.

[0181] A first sending module 702 is configured to send a request to each target AMF, the target AMF being an AMF serving the specified UE, the request carrying the analysis ID, the request being used to request the target AMF to obtain target historical location data of the specified UE, and subscribe to location changes of the specified UE.

[0182] A second receiving module 703 is configured to receive a reporting message reported by each target AMF, the reporting message including the target historical location data of the specified UE.

[0183] A first analysis module 704 is configured to perform real-time mobility analysis according to the target historical location data of the specified UE, obtain a real-time mobility analysis report, and return the real-time mobility analysis report of the specified UE to the subscription consumer NF.

[0184] In one of the embodiments, the analysis ID enables the NWDAF to subscribe to historical location data of the specified UE and to real-time mobility statistics or prediction of the specified UE for the target AMF.

[0185] In one of the embodiments, the target AMF comprises an intelligent network element configured to preprocess initial historical location data of the specified UE to obtain target historical location data, wherein the initial historical location data is the latest historical location data of the specified UE.

[0186] In one of the embodiments, the report message is a report message reported by the target AMF through a UDP protocol.

[0187] In one of the embodiments, the apparatus further comprises:

[0188] The third receiving module is configured to receive a notification message sent by the target AMF, wherein the notification message carries the latest location information of the specified UE, and the notification message is generated and sent by the target AMF when it is determined that the location of the specified UE has changed.

[0189] The second analysis module is configured to perform real-time mobility analysis based on the latest location information to obtain a real-time mobility analysis report.

[0190] In one of the embodiments, the first analysis module is specifically configured to:

[0191] count TAs / cells where the specified UE stays or predict TAs / cells where the specified UE will move to at a next time point from a current time point to obtain a real-time mobility analysis report of the specified UE, wherein the real-time mobility analysis report comprises a statistical analysis report or a prediction analysis report.

[0192] In one of the embodiments, the target historical location data comprises an identifier, a location and a time point corresponding to the location of the specified UE, and the time point is an initial time when the specified UE arrives at the location.

[0193] In one of the embodiments, as shown in Figure 8 FIG. 8, a communication apparatus 800 is provided, which is applied to a target AMF serving a specified UE, and the apparatus comprises:

[0194] The fourth receiving module 801 is configured to receive a request sent by a network data analysis function (NWDAF), wherein the request carries an analysis ID, the request is used to request the target AMF to obtain target historical location data of the specified UE and to subscribe to location changes of the specified UE, and the request is generated by the NWDAF based on a received subscription message.

[0195] The first obtaining module 802 is configured to obtain target historical position data of the specified UE, generate a reporting message based on the target historical position data, and report the reporting message to the NWDAF to enable the NWDAF to perform real-time mobility analysis and obtain a real-time mobility analysis report.

[0196] In one of the embodiments, the target AMF comprises an intelligent network element, and the first obtaining module is specifically configured to: collect initial historical position data of the specified UE; the initial historical position data is the latest historical position data of the specified UE.

[0197] The initial historical position data is preprocessed by the intelligent network element to obtain the target historical position data.

[0198] In one of the embodiments, the initial historical position data comprises a sequence of at least one specified UE, the sequence comprises a plurality of elements, each element comprises a time point and a position, the position is the position of the specified UE at the time point, and the elements are arranged in the order of the time points from new to old.

[0199] In one of the embodiments, the first obtaining module is specifically configured to:

[0200] For each sequence corresponding to a specified UE, a plurality of elements of a target window length that satisfy a target condition are extracted from the latest time point to obtain target historical position data, the target historical position data comprises the identifier, the position, and the time point corresponding to the position of each specified UE, and the time point is the initial time when the specified UE arrives at the position.

[0201] In one of the embodiments, the apparatus further comprises:

[0202] The element determining module is configured to, for each time point, if the position corresponding to the time point is different from the position of the previous time point of the time point, determine the element at the time point as an element that satisfies the target condition.

[0203] In one of the embodiments, the reporting message carries the target historical position data; and the apparatus further comprises:

[0204] The reporting module is configured to report the reporting message to the NWDAF through a UDP protocol.

[0205] In one of the embodiments, the apparatus further comprises a monitoring module configured to monitor the location change of the specified UE; if the location change of the specified UE is monitored, the latest location information of the specified UE is acquired, and a notification message is generated; the notification message carries the latest location information of the specified UE; and the notification message is sent to the NWDAF.

[0206] The specific limitation of the communication device can refer to the limitation of the communication method in the foregoing, which will not be repeated here. Each module in the communication device can be realized by software, hardware and combination thereof in whole or in part. Each module can be embedded in or independent of the processor in the computer device in hardware form, or stored in the memory in the computer device in software form, so as to be called and executed by the processor to perform the operation corresponding to each module.

[0207] Figure 9 is a structural schematic diagram of an access network device provided by an embodiment of the application. Figure 9 The access network device 900 shown includes at least one processor 901, a memory 902, and at least one network interface 904. Each component in the access network device 900 is coupled together through a bus system 905. It can be understood that the bus system 905 is used to realize the connection and communication between the components. In addition to including a data bus, the bus system 905 also includes a power bus, a control bus and a status signal bus. However, in order to clearly illustrate, all kinds of buses are marked as the bus system 905 in the Figure 9 In addition, the embodiment of the application further includes a transceiver 906, which can be multiple elements, that is, includes a transmitter and a receiver, and provides a unit for communicating with various other devices on a transmission medium.

[0208] It is to be appreciated that the memory 902 in embodiments of the application can be volatile, nonvolatile, or a combination of both. Among other things, nonvolatile memory can be read only memory (ROM), programmable ROM (PROM), erasable programmable ROM (EPROM), electrically EPROM (EEPROM), a flash memory, or a combination of these. Volatile memory can be random access memory (RAM), which acts as the external cache to RAM. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous dynamic RAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), Synchlink DRAM (SLDRAM), and direct Rambus RAM (DRRAM). The memory 902 of the system and method described in embodiments of the application are intended to include, without being limited to, these and any other suitable types of memory.

[0209] In some embodiments, the memory 902 stores data used during the execution of application programs such as an operating system 9021. Examples of

[0210] In the embodiment of the present application, the receiver is used to receive the subscription message sent by the subscription consumer NF, the subscription message carries the analysis ID and the UE identifier. The analysis ID is used to subscribe to the real-time terminal mobility analysis of the specified UE, and the UE identifier is the identifier of the specified UE. The transmitter is used to send a request to each target AMF, the target AMF is an AMF serving the specified UE, the request carries the analysis ID, and the request is used to request the target history location data of the specified UE from the target AMF and subscribe to the location change of the specified UE. The receiver is also used to receive the report message reported by each target AMF, the report message includes the target history location data of the specified UE. The processor is used to perform real-time mobility analysis according to the target history location data of the specified UE, obtain a real-time mobility analysis report, and return the real-time mobility analysis report of the specified UE to the subscription consumer NF.

[0211] Part or all of the method disclosed in the above embodiment of the present application can also be applied to the processor 901, or implemented by the processor 901, or implemented by the processor 901 in cooperation with other elements (such as a transceiver). The processor 901 can be an integrated circuit chip with a processing capability. In the implementation process, each step of the above method can be completed by the integrated logic circuit of hardware in the processor 901 or the instruction in the form of software. The above processor 901 can be a general processor, a digital signal processor (Digital Signal Processor, DSP), an application specific integrated circuit (Application Specific Integrated Circuit, ASIC), a field programmable gate array (Field Programmable Gate Array, FPGA) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component. Each method, step and logic block disclosed in the embodiment of the present application can be implemented or executed. The general processor can be a microprocessor or any conventional processor. The steps of the method disclosed in combination with the embodiment of the present application can be directly embodied as a hardware coding processor for execution, or a combination of hardware and software modules in the coding processor for execution. The software module can be located in a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, and other mature storage media in the art. The storage medium is located in the memory 902, and the processor 901 reads the information in the memory 902 and combines the hardware to complete the steps of the above method.

[0212] It is to be understood that the embodiments described herein can be implemented in hardware, software, firmware, middleware, microcode, or any combination thereof. For a hardware implementation, the processing units can be implemented within one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSP Devices), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), processors, controllers, micro-controllers, microprocessors, other electronic units designed to perform the functions described herein, or a combination thereof.

[0213] For a software implementation, the techniques described herein can be implemented with modules (e.g., procedures, functions, and so on) that perform the functions described herein. The software codes can be stored in memory units and executed by processors. The memory unit can be implemented within the processor or external to the processor.

[0214] In one embodiment, a computer-readable storage medium having stored thereon a computer program is provided, which, when executed by a processor, implements the steps of the above embodiments.

[0215] The embodiments of the present application also provide a computer program product comprising instructions, which, when executed on a computer, cause the computer to carry out the steps of the above embodiments.

[0216] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a non-volatile computer readable storage medium, and when executed, can include the processes of the above-mentioned embodiment methods. Any reference to memory, storage, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory or optical memory. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration but not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM).

[0217] Any combination of the technical features of the above embodiments can be made. In order to make the description simple, all possible combinations of the technical features in the above embodiments are not described, but as long as the combination of the technical features does not exist, it should be considered as the scope of the present application.

[0218] The above embodiments only express several implementation manners of the present application, and the description is more specific and detailed, but it should not be understood as a limitation on the scope of the patent. It should be pointed out that for those skilled in the art, without departing from the concept of the present application, some modifications and improvements can be made, which are all within the protection scope of the present application. Therefore, the protection scope of the patent of the present application should be subject to the appended claims.

Claims

1. A communication method characterized by comprising: The method is applied to a network data analysis function (NWDAF), and the method comprises the following steps: receiving a subscription message sent by a subscription consumer NF, wherein the subscription message carries an analysis ID and a UE identifier; the analysis ID is used for subscribing to real-time terminal mobility analysis of a specified UE, and the UE identifier is an identifier of the specified UE; sending a request to each target AMF, wherein the target AMF is an AMF serving the specified UE, the request carries the analysis ID, the request is used for requesting the target AMF to obtain target historical location data of the specified UE and subscribing to location changes of the specified UE; the target AMF comprises an intelligent network element, the intelligent network element is used for preprocessing initial historical location data of the specified UE to obtain the target historical location data; and the initial historical location data is the latest historical location data of the specified UE; receiving a report message reported by each target AMF, wherein the report message comprises target historical location data of the specified UE, and the target historical location data is determined based on the latest historical location data of the specified UE; performing real-time mobility analysis based on the target historical location data of the specified UE to obtain a real-time mobility analysis report, and returning the real-time mobility analysis report of the specified UE to the subscription consumer NF.

2. The method of claim 1, wherein, The analysis ID enables the NWDAF to subscribe to historical location data of the specified UE from the target AMF and perform real-time mobility statistics or prediction on the specified UE.

3. The method of claim 1, wherein, The report message is a message reported by the target AMF through a UDP protocol.

4. The method of claim 1, wherein, The method further comprises the following steps: receiving a notification message sent by the target AMF, wherein the notification message carries the latest location information of the specified UE; the notification message is generated and sent by the target AMF when it is determined that the location of the specified UE has changed; performing real-time mobility analysis based on the latest location information to obtain a real-time mobility analysis report.

5. The method according to any one of claims 1 to 4, characterized in that, The step of performing real-time mobility analysis to obtain a real-time mobility analysis report comprises the following steps: statistically analyzing or predicting a TA / cell where the specified UE stays or moves to at a next time point from a current time point to obtain a real-time mobility analysis report of the specified UE; and the real-time mobility analysis report comprises a statistical analysis report or a prediction analysis report.

6. The method according to any one of claims 1 to 4, characterized in that, The target historical location data comprises an identifier, a location and a time point corresponding to the location of the specified UE, and the time point is an initial time when the specified UE arrives at the location.

7. A communication method characterized by comprising: The method is applied to a target AMF serving a specified UE, and the target AMF comprises an intelligent network element, and the method comprises the following steps: receiving a request sent by a network data analysis function (NWDAF), wherein the request carries an analysis ID, the request is used for requesting the target AMF to obtain target historical location data of the specified UE and subscribe to location changes of the specified UE; and the request is generated by the NWDAF based on a received subscription message. obtaining target historical location data of the specified UE, generating a report message based on the target historical location data, and reporting the report message to the NWDAF, so that the NWDAF performs real-time mobility analysis and obtains a real-time mobility analysis report; The obtaining target historical location data of the specified UE comprises: Collecting initial historical location data of the specified UE; the initial historical location data is the latest historical location data of the specified UE; and the initial historical location data is preprocessed by the intelligent network element to obtain target historical location data.

8. The method of claim 7, wherein, The initial historical location data comprises a sequence of at least one specified UE, the sequence comprises a plurality of elements, each element comprises a time point and a location, and the location is a location of the specified UE at the time point; and each element is arranged in a sequence of new and old time points.

9. The method of claim 8, wherein, The preprocessing of the initial historical location data by the intelligent network element to obtain target historical location data comprises: For each sequence corresponding to a specified UE, a plurality of elements of a target window length satisfying a target condition are extracted from the latest time point to obtain target historical location data, the target historical location data comprises an identifier of each specified UE, a location, and a time point corresponding to the location, and the time point is an initial time when the specified UE arrives at the location.

10. The method of claim 9, wherein, The method further comprises: For each time point, if a location corresponding to the time point is different from a location of a previous time point of the time point, it is determined that an element at the time point is an element satisfying the target condition.

11. The method of claim 7, wherein, The report message carries the target historical location data; and the method further comprises: The report message is reported to the NWDAF by using a UDP protocol.

12. The method of claim 7, wherein, The method further comprises: Monitoring a location change of the specified UE; If a change in the location of the specified UE is monitored, the latest location information of the specified UE is obtained, and a notification message is generated; the notification message carries the latest location information of the specified UE; The notification message is sent to the NWDAF.

13. A communications device, characterized by The device is applied to a network data analysis function (NWDAF), and the device comprises: A first receiving module configured to receive a subscription message sent by a subscription consumer NF, the subscription message carrying an analysis ID and a UE identifier; the analysis ID is used for subscribing to real-time terminal mobility analysis of a specified UE, and the UE identifier is an identifier of the specified UE; A first sending module configured to send a request to each target AMF, the target AMF being an AMF serving the specified UE, the request carrying the analysis ID, and the request being used for requesting the target AMF to obtain target historical location data of the specified UE and subscribe to a location change of the specified UE; the target AMF comprises an intelligent network element, the intelligent network element is configured to preprocess initial historical location data of the specified UE to obtain target historical location data, and the initial historical location data is the latest historical location data of the specified UE. The second receiving module is configured to receive a report message reported by each target AMF, and the report message comprises target historical location data of the specified UE. The first analysis module is configured to perform real-time mobility analysis according to the target historical location data of the specified UE, obtain a real-time mobility analysis report, and return the real-time mobility analysis report of the specified UE to the subscription consumer NF.

14. A communication device, characterized by The method comprises the following steps: a transmitter, a processor and a receiver; The receiver is configured to receive a subscription message sent by a subscription consumer NF, and the subscription message carries an analysis ID and a UE identifier; the analysis ID is used for subscribing to real-time terminal mobility analysis of a specified UE, and the UE identifier is an identifier of the specified UE; The transmitter is configured to send a request to each target AMF, the target AMF is an AMF serving the specified UE, the request carries the analysis ID, the request is used for requesting the target AMF to obtain target historical location data of the specified UE, and subscribing to location changes of the specified UE; The target AMF comprises an intelligent network element, and the intelligent network element is configured to preprocess initial historical location data of the specified UE to obtain target historical location data; the initial historical location data is the latest historical location data of the specified UE; The receiver is further configured to receive a report message reported by each target AMF, and the report message comprises target historical location data of the specified UE; The processor is configured to perform real-time mobility analysis according to the target historical location data of the specified UE, obtain a real-time mobility analysis report, and return the real-time mobility analysis report of the specified UE to the subscription consumer NF.

15. A computer readable storage medium having stored thereon a computer program, characterized in that, The computer program is executed by the processor to implement the steps of the method in any one of claims 1 to 12.

16. A computer program product comprising a computer program, characterized in that, The computer program is executed by the processor to implement the steps of the method in any one of claims 1 to 12.

Citation Information

Patent Citations

  • Terminal mobility monitoring method and device

    CN113573228A

  • Paging method, equipment storage medium and communication system

    CN113784286A