Data processing method and apparatus, network device, and storage medium
By receiving requests, acquiring measurement data, and training models using NWDAF, the problem of location prediction and statistics at the cell level and above in NWDAF has been solved, enabling more refined user location prediction and statistics and supporting more refined business scenarios.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHINA MOBILE COMM LTD RES INST
- Filing Date
- 2021-11-12
- Publication Date
- 2026-07-03
AI Technical Summary
In the existing technology, there is no effective solution for location prediction and statistics at the cell level and above in NWDAF, making it difficult to achieve more refined user location prediction and statistics.
NWDAF receives network function requests, acquires terminal measurement data, uses models to determine the terminal's geographical location, and trains models to achieve more refined location prediction and statistics, including obtaining geographical location information from location management functions or gateway mobile location centers, subscribing to terminal mobility events, and using models for location analysis.
It enables more refined geographic location prediction and statistics for terminals, which can meet some business scenarios based on more refined terminal location positioning, such as the number of users on outdoor billboards and the flow of people in specific areas.
Smart Images

Figure CN116133115B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of wireless communication, and more particularly to a data processing method, apparatus, network device, and storage medium. Background Technology
[0002] In related technologies, the Network Data Analytics Function (NWDAF), as a big data analytics engine, can collect users' historical mobility information and achieve user location prediction and statistics at the cell level. However, there is still no effective solution for how NWDAF can achieve more refined location prediction and statistics than cell-level granularity. Summary of the Invention
[0003] To address the related technical issues, embodiments of this application provide a data processing method, apparatus, network device, and storage medium.
[0004] The technical solution of this application embodiment is implemented as follows:
[0005] This application provides a data processing method applied to NWDAF, including:
[0006] Receive a first request sent by a first network function (NF); the first request is used to request location analysis of a first target terminal; the first target terminal includes one terminal or a group of terminals;
[0007] Based on the first request, the measurement data of the first target terminal is obtained to obtain the first measurement data;
[0008] Based on the first measurement data, the first model is used to determine the geographical location of the first target terminal, thus obtaining the first geographical location information;
[0009] Send the first geographical location information to the first NF.
[0010] The method in the above scheme further includes:
[0011] Acquire measurement data from the second target terminal to obtain second measurement data; the second target terminal includes one terminal or a group of terminals;
[0012] The geographical location of the second target terminal is obtained to obtain second geographical location information; the second geographical location information is obtained based on the second measurement data.
[0013] The first model is trained using the second measurement data and the second geographic location information.
[0014] In the above scheme, obtaining the geographical location of the second target terminal includes:
[0015] The geographic location of the second target terminal is obtained from the Location Management Function (LMF) or the Gateway Mobile Location Centre (GMLC).
[0016] In the above scheme, the geographical location of the terminal includes at least one of the following:
[0017] Longitude and latitude coordinates;
[0018] The relative positional relationship with the first position (which can be expressed in English as Local Location);
[0019] The geographical location of the city to which it belongs.
[0020] This application also provides a data processing method applied to NWDAF, including:
[0021] Receive a second request sent by the second NF; the second request is used to request statistics or prediction of the number of terminals whose distance from the second location is less than or equal to a first threshold within the first region and the first time interval.
[0022] Based on the first region, the first time interval, the second location, and the first threshold, the second model is used to determine the number of terminals whose distance from the second location within the first region and the first time interval is less than or equal to the first threshold, thereby obtaining the first terminal quantity information.
[0023] Send the first terminal quantity information to the second NF.
[0024] The method in the above scheme further includes:
[0025] Obtain the terminal list for the second region within the second time interval;
[0026] For each terminal in the terminal list, the geographical location of the corresponding terminal is obtained. Based on the geographical location of the corresponding terminal, it is determined whether the distance between the corresponding terminal and the third location is less than or equal to a second threshold. If the distance between the corresponding terminal and the third location is less than or equal to the second threshold, the statistical information is updated. The statistical information is used to determine the number of terminals whose distance from the third location to the second location is less than or equal to the second threshold within the second region and the second time interval.
[0027] The second model is trained using the second region, the second time interval, the third position, the second threshold, and the statistical information.
[0028] In the above scheme, obtaining the terminal list of the second region within the second time interval includes:
[0029] Subscribe to terminal mobility events in the second area from the Access and Mobility Management Function (AMF), and determine the terminal list in the second area within the second time interval based on the terminal mobility events reported by the AMF; the terminal mobility events indicate whether the corresponding terminal leaves or enters the second area;
[0030] or,
[0031] The terminal list for the second region within the second time interval is obtained by querying the AMF.
[0032] In the above scheme, obtaining the geographical location of the corresponding terminal includes:
[0033] Obtain the geographical location of the corresponding terminal from LMF or GMLC;
[0034] or,
[0035] Obtain measurement data from the corresponding terminal to obtain third measurement data; based on the third measurement data, use the first model to determine the geographical location of the corresponding terminal.
[0036] In the above scheme, the geographical location of the terminal includes at least one of the following:
[0037] Longitude and latitude coordinates;
[0038] The relative positional relationship with the first position;
[0039] The geographical location of the city to which it belongs.
[0040] This application also provides a data processing method applied to NWDAF, including:
[0041] Receive a third request sent by a third NF; the third request is used to request mobility analysis of a third target terminal; the third target terminal includes one terminal or a group of terminals;
[0042] Based on the third request, the geographical location of the third target terminal is obtained, and third geographical location information is obtained;
[0043] Send the third geographic location information to the third NF.
[0044] In the above scheme, obtaining the geographical location of the third target terminal includes:
[0045] The system subscribes to the location change notification of the third target terminal from the AMF and receives the geographical location of the third target terminal reported by the AMF; the AMF obtains the geographical location of the third target terminal from the LMF or GMLC; or,
[0046] The system subscribes to the location change notification of the third target terminal from the AMF, and after receiving the location information of the third target terminal reported by the AMF, it obtains the geographical location of the third target terminal from the LMF or GMLC; the location information is at the tracking area (TA) granularity or cell granularity.
[0047] In the above scheme, obtaining the geographical location of the third target terminal includes:
[0048] Subscribe to the service data of the third target terminal from the Application Function (AF), and after receiving the service data of the third target terminal sent by the AF, obtain the geographical location of the third target terminal from the LMF or GMLC; the service data is at the TA granularity or cell granularity.
[0049] In the above scheme, obtaining the geographical location of the third target terminal includes:
[0050] After collecting the mobility information of the third target terminal from Operation Administration and Maintenance (OAM), the geographical location of the third target terminal is obtained from LMF or GMLC.
[0051] In the above scheme, the geographical location of the terminal includes at least one of the following:
[0052] Longitude and latitude coordinates;
[0053] The relative positional relationship with the first position;
[0054] The geographical location of the city to which it belongs.
[0055] This application also provides a data processing apparatus, disposed on an NWDAF, including:
[0056] The first receiving unit is configured to receive a first request sent by the first NF; the first request is configured to request location analysis of the first target terminal; the first target terminal includes one terminal or a group of terminals.
[0057] The first acquisition unit is configured to acquire measurement data of the first target terminal based on the first request, and obtain the first measurement data;
[0058] The first processing unit is configured to determine the geographical location of the first target terminal based on the first measurement data and using a first model, thereby obtaining first geographical location information.
[0059] The first sending unit is used to send the first geographical location information to the first NF.
[0060] This application also provides a data processing apparatus, disposed on an NWDAF, including:
[0061] The second receiving unit is used to receive a second request sent by the second NF; the second request is used to request statistics or prediction of the number of terminals whose distance from the second location is less than or equal to a first threshold within the first region and the first time interval.
[0062] The second processing unit is used to determine the number of terminals whose distance from the second location within the first region and the first time interval is less than or equal to the first threshold based on the first region, the first time interval, the second location, and the first threshold, using a second model, and obtain the first terminal quantity information.
[0063] The second sending unit is used to send the first terminal quantity information to the second NF.
[0064] This application also provides a data processing apparatus, disposed on an NWDAF, including:
[0065] The third receiving unit is used to receive a third request sent by the third NF; the third request is used to request mobility analysis of the third target terminal; the third target terminal includes one terminal or a group of terminals.
[0066] The second acquisition unit is used to acquire the geographical location of the third target terminal based on the third request, and obtain the third geographical location information;
[0067] The third sending unit is used to send the third geographical location information to the third NF.
[0068] This application also provides a network device, including: a processor and a communication interface; wherein,
[0069] The communication interface is used to receive a first request sent by a first NF; the first request is used to request location analysis of a first target terminal; and to send first geographical location information to the first NF; the first target terminal includes one terminal or a group of terminals;
[0070] The processor is used for:
[0071] Based on the first request, the measurement data of the first target terminal is obtained to obtain the first measurement data;
[0072] Based on the first measurement data, the geographical location of the first target terminal is determined using the first model, thereby obtaining the first geographical location information.
[0073] This application also provides a network device, including: a processor and a communication interface; wherein,
[0074] The communication interface is used to receive a second request sent by the second NF; the second request is used to request statistics or prediction of the number of terminals whose distance from the second location within the first region and the first time interval is less than or equal to a first threshold; and to send the first terminal number information to the second NF;
[0075] The processor is configured to determine, based on the first region, the first time interval, the second location, and the first threshold, the number of terminals whose distance from the second location within the first region and the first time interval is less than or equal to the first threshold using a second model, thereby obtaining the first terminal quantity information.
[0076] This application also provides a network device, including: a processor and a communication interface; wherein,
[0077] The communication interface is used to receive a third request sent by a third NF; the third request is used to request mobility analysis of a third target terminal; and to send third geographic location information to the third NF; the third target terminal includes one terminal or a group of terminals;
[0078] The processor is configured to obtain the geographical location of the third target terminal based on the third request, and obtain the third geographical location information.
[0079] This application also provides a network device, including: a processor and a memory for storing computer programs capable of running on the processor.
[0080] When the processor runs the computer program, it executes the steps of any of the above methods.
[0081] This application also provides a storage medium storing a computer program thereon, which, when executed by a processor, implements the steps of any of the above methods.
[0082] The data processing method, apparatus, network device, and storage medium provided in this application embodiment, NWDAF, based on the first model, obtains the reasoning ability of more refined geographical location of the terminal (relative to location information of granularity such as cell), thereby enabling the prediction and statistics of more refined geographical location of the terminal, and thus meeting some business scenarios based on more refined location positioning of the terminal. Attached Figure Description
[0083] Figure 1 This is a flowchart illustrating a data processing method according to an embodiment of this application;
[0084] Figure 2 This is a schematic diagram of the NWDAF user location intelligent architecture according to an embodiment of this application;
[0085] Figure 3 This is a flowchart illustrating another data processing method according to an embodiment of this application;
[0086] Figure 4 This is a flowchart illustrating the third data processing method according to an embodiment of this application;
[0087] Figure 5 This is a schematic diagram of the structure of a data processing device according to an embodiment of this application;
[0088] Figure 6 This is a schematic diagram of another data processing device according to an embodiment of this application;
[0089] Figure 7 This is a schematic diagram of the structure of the third type of data processing device according to an embodiment of this application;
[0090] Figure 8 This is a schematic diagram of the network device according to an embodiment of this application. Detailed Implementation
[0091] The present application will now be described in further detail with reference to the accompanying drawings and embodiments.
[0092] This application provides a data processing method applied to NWDAF, such as... Figure 1 As shown, the method includes:
[0093] Step 101: Receive the first request sent by the first NF;
[0094] Here, the first request is used to request a location analysis of the first target terminal; the first target terminal includes one terminal or a group of terminals.
[0095] Step 102: Based on the first request, obtain the measurement data of the first target terminal to obtain the first measurement data;
[0096] Step 103: Based on the first measurement data, using the first model, determine the geographical location of the first target terminal to obtain the first geographical location information;
[0097] Step 104: Send the first geographical location information to the first NF.
[0098] Here, the input data of the first model is the first measurement data; the output data of the first model is the first geographic location information. Determining the geographic location of the first target terminal using the first model can be understood as the NWDAF obtaining the requested analytics results from the first model; in other words, determining the geographic location of the first target terminal means obtaining (or deriving) the geographic location of one terminal or a group of terminals output by the first model.
[0099] In practical applications, the terminal can also be called a user equipment (UE) or a user; a group of terminals can also be called a terminal group; and the location positioning can also be called a location service (LCS).
[0100] In practical applications, the first NF can be understood as an NF that has a demand for location analysis services, or it can be called a consumer NF; the specific settings of the first NF can be made according to the requirements, and this application embodiment does not limit this.
[0101] In one embodiment, the geographical location of the terminal may include at least one of the following:
[0102] Longitude and latitude coordinates;
[0103] The relative positional relationship with the first position;
[0104] The geographical location of the city to which it belongs.
[0105] In practical applications, the first position can be set according to requirements, and this application embodiment does not limit this. For example, the relative positional relationship with the first position may include floor information within a specific building.
[0106] In practical applications, the geographical location of the city can also be referred to as the city location (which can be expressed as CivicLocation in English); for example, the geographical location of the city can include the city's postal code.
[0107] In practical applications, location analysis of the first target terminal can include statistical analysis or prediction of its geographical location, i.e., determining the real-time geographical location of the first target terminal or predicting its geographical location at a specific moment. Correspondingly, when determining the real-time geographical location of the first target terminal, the first measurement data includes the real-time measurement data of the first target terminal; when predicting the geographical location of the first target terminal at a specific moment, the first measurement data may include historical measurement data of the first target terminal at historical moments associated with the specific moment. Here, the method for determining the historical moments associated with the specific moment can be set according to requirements, and this application embodiment does not limit this.
[0108] In practical applications, for example, the first NF can obtain the measurement data of the first target terminal from core network elements such as AMF, but this application embodiment does not limit this.
[0109] In practical applications, for example, the first model can be trained using positioning methods such as Observed Time Difference of Arrival (OTDoA) positioning and Round Trip Time (RTT) positioning. This application does not limit this approach. Correspondingly, the first measurement data includes the measurement data required by the algorithm used to train the first model. For example, when training the first model using the OTDOA algorithm, the first measurement data may include OTDOA cell information, such as Timing Advance Command (TAC) and the transmission bandwidth of Positioning Reference Signalling (PRS).
[0110] In one embodiment, the method may further include:
[0111] Acquire measurement data from the second target terminal to obtain second measurement data; the second target terminal includes one terminal or a group of terminals;
[0112] The geographical location of the second target terminal is obtained to obtain second geographical location information; the second geographical location information is obtained based on the second measurement data.
[0113] The first model is trained using the second measurement data and the second geographic location information.
[0114] In practical applications, the second target terminal may be the same as or different from the first target terminal, and this application embodiment does not limit this.
[0115] In practical applications, the second measurement data may include real-time measurement data and / or historical measurement data of the second target terminal; correspondingly, the second geographic location information may include the real-time geographic location and / or historical geographic location of the second target terminal. Specifically, when the second measurement data includes real-time measurement data of the second target terminal, the second geographic location information may include the real-time geographic location of the second target terminal; when the second measurement data includes historical measurement data of the second target terminal, the second geographic location information may include the historical geographic location of the second target terminal obtained using the second measurement data.
[0116] In one embodiment, obtaining the geographical location of the second target terminal may include:
[0117] Obtain the geographical location of the second target terminal from LMF or GMLC.
[0118] In practical applications, the LMF and the GMLC can provide positioning services; therefore, the LMF and the GMLC can also be referred to as LCS NF.
[0119] In practical applications, such as Figure 2 As shown, the NWDAF may include a Model Training Logical Function (MTLF) and an Analysis Logical Function (AnLF); the AnLF may be embedded in the LMF localization system or deployed independently.
[0120] Specifically, in practical applications, the first model can be trained by the MTLF, that is, by subscribing to the geographical location of the second target terminal from the LMF or GMLC to obtain the second geographical location information; at the same time, information for calculating the geographical location is collected, that is, by collecting the measurement data of the second target terminal to obtain the second measurement data; and the first model is trained using the second measurement data and the second geographical location information.
[0121] In practical applications, after the first model is trained, the AnLF can subscribe to and receive the first model trained by the MTLF, enabling real-time inference based on the real-time measurement data of the terminal in the Radio Access Network (RAN). In other words, the AnLF can receive the first request, collect the real-time measurement data of the first target terminal to obtain the first measurement data; input the first measurement data into the first model to obtain the real-time geographical location of the first target terminal, i.e., the first geographical location information; and send the first geographical location information to the first NF.
[0122] Examples of this application Figure 1 The data processing method shown describes how the NWDAF obtains the reasoning ability of fine-grained geographic location (relative to location information at the granularity of a cell) of users through the first model. Based on this ability, the NWDAF can realize some business scenarios based on more refined terminal location positioning, such as measuring the number of viewers who see outdoor advertisements and population flow statistics data in specific areas.
[0123] Based on this, embodiments of this application also provide a data processing method applied to NWDAF, such as... Figure 3 As shown, the method includes:
[0124] Step 301: Receive the second request sent by the second NF;
[0125] Here, the second request is used to request statistics or prediction of the number of terminals whose distance from the second location within the first region and the first time interval is less than or equal to a first threshold;
[0126] Step 302: Based on the first region, the first time interval, the second location, and the first threshold, use the second model to determine the number of terminals whose distance from the second location within the first region and the first time interval is less than or equal to the first threshold, and obtain the first terminal quantity information;
[0127] Step 303: Send the first terminal quantity information to the second NF.
[0128] Here, it can be understood that the input data of the second model is the first region, the first time interval, the second location, and the first threshold; the output data of the second model is the first terminal quantity information.
[0129] In practical applications, the second NF, the first region, the first time interval, the second location, and the first threshold can be specifically set according to requirements, and this application embodiment does not limit this. For example, the second location can be the location of a specific target (such as an outdoor billboard).
[0130] In one embodiment, the method may further include:
[0131] Obtain the terminal list for the second region within the second time interval;
[0132] For each terminal in the terminal list, the geographical location of the corresponding terminal is obtained. Based on the geographical location of the corresponding terminal, it is determined whether the distance between the corresponding terminal and the third location is less than or equal to a second threshold. If the distance between the corresponding terminal and the third location is less than or equal to the second threshold, the statistical information is updated. The statistical information is used to determine the number of terminals whose distance from the third location to the second location is less than or equal to the second threshold within the second region and the second time interval.
[0133] The second model is trained using the second region, the second time interval, the third position, the second threshold, and the statistical information.
[0134] Here, the second time zone, the second region, the third position, and the second threshold can be set according to requirements, and this application embodiment does not limit them.
[0135] Specifically, in practical applications, after the NWDAF obtains the terminal list of the second region within the second time interval, it can obtain the geographical location of each terminal in the list. Based on the geographical location of each terminal, it determines whether the distance between each terminal and the third location is less than or equal to the second threshold. If the distance between a terminal in the list and the third location is less than or equal to the second threshold, the terminal is included in the statistics, that is, the statistical information is updated.
[0136] In one embodiment, obtaining the terminal list for the second region within the second time interval may include:
[0137] Subscribe to terminal mobility events in the second region from the AMF, and determine the terminal list of the second region within the second time interval based on the terminal mobility events reported by the AMF; the terminal mobility events indicate that the corresponding terminal leaves or enters the second region;
[0138] or,
[0139] The terminal list for the second region within the second time interval is obtained by querying the AMF.
[0140] In practical applications, the first region and the second region can also be referred to as the Area of Interest (APO); the terminal mobility event can also be referred to as a UE moving in or out of the Area of Interest (UE moving in or out of the Area of Interest).
[0141] In practical applications, the NWDAF can subscribe to terminal mobility events in the second region from the AMF by calling Namf_EventExposure_Subscribe; and receive terminal mobility events reported by the AMF by calling Namf_EventExposure_Notify.
[0142] In practical applications, the NWDAF can use its own reasoning ability to obtain the geographical location of the corresponding terminal, that is, use the first model to determine the geographical location of the corresponding terminal; or, the NWDAF can obtain the geographical location of the corresponding terminal from LMF or GMLC.
[0143] Based on this, in one embodiment, obtaining the geographical location of the corresponding terminal may include:
[0144] Obtain the geographical location of the corresponding terminal from LMF or GMLC;
[0145] or,
[0146] Obtain measurement data from the corresponding terminal to obtain third measurement data; based on the third measurement data, use the first model to determine the geographical location of the corresponding terminal.
[0147] Specifically, in practical applications, the NWDAF can initiate a location request for the corresponding terminal to the LMF or GMLC, and receive the geographical location of the corresponding terminal sent by the LMF or GMLC.
[0148] This application also provides a data processing method applied to NWDAF, such as... Figure 4 As shown, the method includes:
[0149] Step 401: Receive the third request sent by the third NF;
[0150] Here, the third request is used to request UE mobility analytics for a third target terminal; the third target terminal includes one terminal or a group of terminals;
[0151] Step 402: Based on the third request, obtain the geographical location of the third target terminal to obtain third geographical location information;
[0152] Step 403: Send the third geographical location information to the third NF.
[0153] In practical applications, the third NF can be set according to requirements, and this application embodiment does not limit this.
[0154] In one embodiment, obtaining the geographical location of the third target terminal may include:
[0155] The system subscribes to the location change notification of the third target terminal from the AMF and receives the geographical location of the third target terminal reported by the AMF; the AMF obtains the geographical location of the third target terminal from the LMF or GMLC; or,
[0156] The system subscribes to the location change notification of the third target terminal from the AMF, and after receiving the location information of the third target terminal reported by the AMF, it obtains the geographical location of the third target terminal from the LMF or GMLC; the location information is at the TA granularity or cell granularity.
[0157] In practical applications, the location information is generated during the process by which the AMF provides network services to the third target terminal.
[0158] Specifically, regarding the AMF reporting the geographical location of the third target terminal, before the AMF reports location change information (i.e., the location information) to the NWDAF based on its subscription, the AMF needs to subscribe to the geographical location of the third target terminal from the LMF or GMLC. When the location of the third target terminal changes, the AMF obtains the geographical location of the third target terminal from the LMF or GMLC and reports it to the NWDAF as information subscribed to by the NWDAF. Alternatively, after the AMF reports location information at the TA granularity or cell granularity to the NWDAF based on its subscription, the NWDAF determines that it needs to obtain more refined location information, i.e., it obtains the geographical location of the third target terminal from the LMF or GMLC.
[0159] In one embodiment, obtaining the geographical location of the third target terminal may include:
[0160] The system subscribes to the service data of the third target terminal from the AF, and after receiving the service data of the third target terminal sent by the AF, obtains the geographical location of the third target terminal from the LMF or GMLC; the service data is at the TA granularity or cell granularity.
[0161] In practical applications, the service data is generated during the process of the AF providing network services to the third target terminal.
[0162] In one embodiment, obtaining the geographical location of the third target terminal may include:
[0163] After collecting the mobility information of the third target terminal from OAM, the geographical location of the third target terminal is obtained from LMF or GMLC.
[0164] In practical applications, the mobility information is generated during the process of the OAM providing network services to the third target terminal; the mobility information may include Minimization of Drive Tests (MDT) data.
[0165] The data processing method provided in this application, within the NWDAF intelligent architecture, allows NWDAF to obtain inference capabilities for fine-grained user geographic locations (relative to location information at the cell level) through a first model, replacing the traditional method of user positioning through configuring a mapping table. Furthermore, based on NWDAF's inference capabilities for user geographic locations, NWDAF can implement some business scenarios based on more refined terminal location positioning. Additionally, a specific process for NWDAF to implement terminal mobility analysis is also proposed.
[0166] In order to implement the embodiments of this application Figure 1 The data processing method shown in this application embodiment also provides a data processing device, which is disposed on the NWDAF, such as... Figure 5 As shown, the device includes:
[0167] The first receiving unit 501 is used to receive a first request sent by the first NF; the first request is used to request location analysis of the first target terminal; the first target terminal includes one terminal or a group of terminals.
[0168] The first acquisition unit 502 is used to acquire the measurement data of the first target terminal based on the first request, and obtain the first measurement data;
[0169] The first processing unit 503 is used to determine the geographical location of the first target terminal based on the first measurement data and using a first model, and obtain the first geographical location information.
[0170] The first sending unit 504 is used to send the first geographical location information to the first NF.
[0171] In one embodiment, the first acquisition unit 502 is further configured to:
[0172] Acquire measurement data from the second target terminal to obtain second measurement data; the second target terminal includes one terminal or a group of terminals;
[0173] The geographical location of the second target terminal is obtained to obtain second geographical location information; the second geographical location information is obtained based on the second measurement data.
[0174] Accordingly, the first processing unit 503 is also used to train the first model using the second measurement data and the second geographical location information.
[0175] In one embodiment, the first acquisition unit 502 is further configured to acquire the geographical location of the second target terminal from the LMF or GMLC.
[0176] In practical applications, the first receiving unit 501 and the first sending unit 502 can be implemented by the communication interface in the data processing device; the first acquiring unit 502 and the first processing unit 503 can be implemented by the processor of the data processing device in conjunction with the communication interface.
[0177] In order to implement the embodiments of this application Figure 3 The data processing method shown in this application embodiment also provides a data processing device, which is disposed on the NWDAF, such as... Figure 6 As shown, the device includes:
[0178] The second receiving unit 601 is used to receive a second request sent by the second NF; the second request is used to request statistics or prediction of the number of terminals whose distance from the second location is less than or equal to a first threshold in the first area and the first time interval.
[0179] The second processing unit 602 is used to determine the number of terminals whose distance from the second location within the first region and the first time interval is less than or equal to the first threshold based on the first region, the first time interval, the second location and the first threshold, using a second model, and obtain the first terminal number information.
[0180] The second sending unit 603 is used to send the first terminal quantity information to the second NF.
[0181] In one embodiment, the second processing unit 602 is further configured to:
[0182] Obtain the terminal list for the second region within the second time interval;
[0183] For each terminal in the terminal list, the geographical location of the corresponding terminal is obtained. Based on the geographical location of the corresponding terminal, it is determined whether the distance between the corresponding terminal and the third location is less than or equal to a second threshold. If the distance between the corresponding terminal and the third location is less than or equal to the second threshold, the statistical information is updated. The statistical information is used to determine the number of terminals whose distance from the third location to the second location is less than or equal to the second threshold within the second region and the second time interval.
[0184] The second model is trained using the second region, the second time interval, the third position, the second threshold, and the statistical information.
[0185] In one embodiment, the second processing unit 602 is further configured to:
[0186] Subscribe to terminal mobility events in the second region from the AMF, and determine the terminal list of the second region within the second time interval based on the terminal mobility events reported by the AMF; the terminal mobility events indicate that the corresponding terminal leaves or enters the second region;
[0187] or,
[0188] The terminal list for the second region within the second time interval is obtained by querying the AMF.
[0189] In one embodiment, the second processing unit 602 is further configured to:
[0190] Obtain the geographical location of the corresponding terminal from LMF or GMLC;
[0191] or,
[0192] Obtain measurement data from the corresponding terminal to obtain third measurement data; based on the third measurement data, use the first model to determine the geographical location of the corresponding terminal.
[0193] In practical applications, the second receiving unit 601 and the second sending unit 603 can be implemented by the communication interface in the data processing device; the second processing unit 602 can be implemented by the processor of the data processing device in combination with the communication interface.
[0194] In order to implement the embodiments of this application Figure 4 The data processing method shown in this application embodiment also provides a data processing device, which is disposed on the NWDAF, such as... Figure 7 As shown, the device includes:
[0195] The third receiving unit 701 is used to receive a third request sent by the third NF; the third request is used to request mobility analysis of the third target terminal; the third target terminal includes one terminal or a group of terminals.
[0196] The second acquisition unit 702 is used to acquire the geographical location of the third target terminal based on the third request, and obtain the third geographical location information;
[0197] The third sending unit 703 is used to send the third geographical location information to the third NF.
[0198] In one embodiment, the second acquisition unit 702 is further configured to:
[0199] The system subscribes to the location change notification of the third target terminal from the AMF and receives the geographical location of the third target terminal reported by the AMF; the AMF obtains the geographical location of the third target terminal from the LMF or GMLC; or,
[0200] The system subscribes to the location change notification of the third target terminal from the AMF, and after receiving the location information of the third target terminal reported by the AMF, it obtains the geographical location of the third target terminal from the LMF or GMLC; the location information is at the TA granularity or cell granularity.
[0201] In one embodiment, the second acquisition unit 702 is further configured to subscribe to the service data of the third target terminal from the AF, and after receiving the service data of the third target terminal sent by the AF, obtain the geographical location of the third target terminal from the LMF or GMLC; the service data is at the TA granularity or cell granularity.
[0202] In one embodiment, the second acquisition unit 702 is further configured to acquire the geographical location of the third target terminal from LMF or GMLC after acquiring the mobility information of the third target terminal from OAM.
[0203] In practical applications, the third receiving unit 701 and the third sending unit 703 can be implemented by the communication interface in the data processing device; the second acquiring unit 702 can be implemented by the processor of the data processing device in conjunction with the communication interface.
[0204] It should be noted that the data processing apparatus provided in the above embodiments is only illustrated by the division of the above program modules. In practical applications, the above processing can be assigned to different program modules as needed, that is, the internal structure of the apparatus can be divided into different program modules to complete all or part of the processing described above. In addition, the data processing apparatus and data processing method embodiments provided in the above embodiments belong to the same concept, and their specific implementation process can be found in the method embodiments, which will not be repeated here.
[0205] Based on the hardware implementation of the above program modules, and in order to implement the data processing method of the embodiments of this application, the embodiments of this application also provide a network device for implementing NWDAF, such as... Figure 8 As shown, the network device 800 includes:
[0206] The communication interface 801 enables information exchange with other network devices;
[0207] The processor 802 is connected to the communication interface 801 to enable information interaction with other network devices and to execute the methods provided by one or more of the above technical solutions when running computer programs;
[0208] The memory 803 stores computer programs that can run on the processor 802.
[0209] First, the network device 800 is used to implement the embodiments of this application. Figure 1 In the data processing method shown, the communication interface 801 is used to receive a first request sent by a first NF; the first request is used to request location analysis of a first target terminal; and to send first geographical location information to the first NF; the first target terminal includes one terminal or a group of terminals;
[0210] The processor 802 is used for:
[0211] Based on the first request, the measurement data of the first target terminal is obtained to obtain the first measurement data;
[0212] Based on the first measurement data, the geographical location of the first target terminal is determined using the first model, thereby obtaining the first geographical location information.
[0213] In one embodiment, the processor 802 is further configured to:
[0214] Acquire measurement data from the second target terminal to obtain second measurement data; the second target terminal includes one terminal or a group of terminals;
[0215] The geographical location of the second target terminal is obtained to obtain second geographical location information; the second geographical location information is obtained based on the second measurement data.
[0216] The first model is trained using the second measurement data and the second geographic location information.
[0217] In one embodiment, the processor 802 is further configured to obtain the geographical location of the second target terminal from the LMF or GMLC.
[0218] Secondly, the network device 800 is used to implement the embodiments of this application. Figure 3 In the data processing method shown, the communication interface 801 is used to receive a second request sent by the second NF; the second request is used to request statistics or prediction of the number of terminals whose distance from the second location within the first region and the first time interval is less than or equal to a first threshold; and to send the first terminal number information to the second NF;
[0219] The processor 802 is configured to determine, based on the first region, the first time interval, the second location, and the first threshold, the number of terminals whose distance from the second location within the first region and the first time interval is less than or equal to the first threshold using a second model, thereby obtaining the first terminal quantity information.
[0220] In one embodiment, the processor 802 is further configured to:
[0221] Obtain the terminal list for the second region within the second time interval;
[0222] For each terminal in the terminal list, the geographical location of the corresponding terminal is obtained. Based on the geographical location of the corresponding terminal, it is determined whether the distance between the corresponding terminal and the third location is less than or equal to a second threshold. If the distance between the corresponding terminal and the third location is less than or equal to the second threshold, the statistical information is updated. The statistical information is used to determine the number of terminals whose distance from the third location to the second location is less than or equal to the second threshold within the second region and the second time interval.
[0223] The second model is trained using the second region, the second time interval, the third position, the second threshold, and the statistical information.
[0224] In one embodiment, the processor 802 is further configured to:
[0225] Subscribe to terminal mobility events in the second region from the AMF, and determine the terminal list of the second region within the second time interval based on the terminal mobility events reported by the AMF; the terminal mobility events indicate that the corresponding terminal leaves or enters the second region;
[0226] or,
[0227] The terminal list for the second region within the second time interval is obtained by querying the AMF.
[0228] In one embodiment, the processor 802 is further configured to:
[0229] Obtain the geographical location of the corresponding terminal from LMF or GMLC;
[0230] or,
[0231] Obtain measurement data from the corresponding terminal to obtain third measurement data; based on the third measurement data, use the first model to determine the geographical location of the corresponding terminal.
[0232] Third, the network device 800 is used to implement the embodiments of this application. Figure 4 In the data processing method shown, the communication interface 801 is used to receive a third request sent by a third NF; the third request is used to request mobility analysis of a third target terminal; and to send third geographical location information to the third NF; the third target terminal includes one terminal or a group of terminals;
[0233] The processor 802 is used to obtain the geographical location of the third target terminal based on the third request, and to obtain the third geographical location information.
[0234] In one embodiment, the processor 802 is further configured to:
[0235] The system subscribes to the location change notification of the third target terminal from the AMF and receives the geographical location of the third target terminal reported by the AMF; the AMF obtains the geographical location of the third target terminal from the LMF or GMLC; or,
[0236] The system subscribes to the location change notification of the third target terminal from the AMF, and after receiving the location information of the third target terminal reported by the AMF, it obtains the geographical location of the third target terminal from the LMF or GMLC; the location information is at the TA granularity or cell granularity.
[0237] In one embodiment, the processor 802 is further configured to subscribe to the service data of the third target terminal from the AF, and after receiving the service data of the third target terminal sent by the AF, obtain the geographical location of the third target terminal from the LMF or GMLC; the service data is at the TA granularity or cell granularity.
[0238] In one embodiment, the processor 802 is further configured to obtain the geographical location of the third target terminal from the LMF or GMLC after collecting the mobility information of the third target terminal from the OAM.
[0239] It should be noted that the specific process of the communication interface 801 and the processor 802 performing the above operations is detailed in the method embodiment, and will not be repeated here.
[0240] Of course, in practical applications, the various components in network device 800 are coupled together through bus system 804. It can be understood that bus system 804 is used to implement communication between these components. In addition to a data bus, bus system 804 also includes a power bus, a control bus, and a status signal bus. However, for clarity, in... Figure 8 The general labeled all buses as Bus System 804.
[0241] The memory 803 in this embodiment is used to store various types of data to support the operation of the network device 800. Examples of such data include any computer program used to operate on the network device 800.
[0242] The methods disclosed in the embodiments of this application can be applied to or implemented by processor 802. Processor 802 may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above methods can be completed by integrated logic circuits in the hardware of processor 802 or by instructions in software form. Processor 802 may be a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. Processor 802 can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. A general-purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly manifested as execution by a hardware decoding processor, or execution by a combination of hardware and software modules in the decoding processor. The software modules may be located in a storage medium, specifically memory 803. Processor 802 reads information from memory 803 and, in conjunction with its hardware, completes the steps of the aforementioned methods.
[0243] In an exemplary embodiment, the network device 800 may be implemented by one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontrollers (MCUs), microprocessors, or other electronic components to perform the aforementioned method.
[0244] It is understood that the memory 803 in this embodiment can be volatile memory or non-volatile memory, or both. 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), ferromagnetic random access memory (FRAM), flash memory, magnetic surface memory, optical disc, or compact disc read-only memory (CD-ROM); magnetic surface memory can be disk storage or magnetic tape storage. Volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as Static Random Access Memory (SRAM), Synchronous Static Random Access Memory (SSRAM), Dynamic Random Access Memory (DRAM), Synchronous Dynamic Random Access Memory (SDRAM), Double Data Rate Synchronous Dynamic Random Access Memory (DDRSDRAM), Enhanced Synchronous Dynamic Random Access Memory (ESDRAM), SyncLink Dynamic Random Access Memory (SLDRAM), and Direct Rambus Random Access Memory (DRRAM).The memories described in the embodiments of this application are intended to include, but are not limited to, these and any other suitable types of memories.
[0245] In an exemplary embodiment, this application also provides a storage medium, namely a computer storage medium, specifically a computer-readable storage medium, such as a memory 803 storing a computer program, which can be executed by the processor 802 of the network device 800 to complete the steps described in the aforementioned method. The computer-readable storage medium may be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface memory, optical disc, or CD-ROM.
[0246] It should be noted that terms such as "first" and "second" are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.
[0247] Furthermore, the technical solutions described in the embodiments of this application can be combined arbitrarily without conflict.
[0248] The above description is merely a preferred embodiment of this application and is not intended to limit the scope of protection of this application.
Claims
1. A data processing method, characterized in that, The network data analysis function NWDAF includes: Receive a first request sent by a first network function (NF); the first request is used to request location analysis of a first target terminal; the first target terminal includes one terminal or a group of terminals; Based on the first request, the measurement data of the first target terminal is obtained to obtain the first measurement data; Based on the first measurement data, the geographical location of the first target terminal is determined using the first model, and the first geographical location information is obtained. Send the first geographical location information to the first NF; wherein, The NWDAF includes the analysis logic function AnLF, which is capable of reasoning to determine the geographical location of the terminal. The geographical location of the terminal includes: Longitude and latitude coordinates.
2. The method of claim 1, wherein, The method further includes: Acquire measurement data from the second target terminal to obtain second measurement data; the second target terminal includes one terminal or a group of terminals; The geographical location of the second target terminal is obtained to obtain second geographical location information; the second geographical location information is obtained based on the second measurement data. The first model is trained using the second measurement data and the second geographic location information.
3. The method of claim 2, wherein, Obtaining the geographical location of the second target terminal includes: The geographic location of the second target terminal is obtained from the location management function LMF or the gateway mobile location center GMLC.
4. The method according to any one of claims 1 to 3, characterized in that, The geographical location of the terminal also includes at least one of the following: The relative positional relationship with the first position; The geographical location of the city to which it belongs.
5. A data processing method, characterized by, The network data analysis function NWDAF includes: Receive a second request sent by the second network function NF; the second request is used to request statistics or prediction of the number of terminals whose distance from the second location is less than or equal to a first threshold in the first area and the first time interval. Based on the first region, the first time interval, the second location, and the first threshold, the second model is used to determine the number of terminals whose distance from the second location within the first region and the first time interval is less than or equal to the first threshold, thereby obtaining the first terminal quantity information. Send the first terminal quantity information to the second NF; wherein, The NWDAF includes an analysis logic function AnLF, which is capable of reasoning to determine the geographical location of the terminal, which is determined using a first model and based on the terminal's measurement data. The geographical location of the terminal includes: Longitude and latitude coordinates.
6. The method of claim 5, wherein, The method further includes: Obtain the terminal list for the second region within the second time interval; For each terminal in the terminal list, the geographical location of the corresponding terminal is obtained. Based on the geographical location of the corresponding terminal, it is determined whether the distance between the corresponding terminal and the third location is less than or equal to a second threshold. If the distance between the corresponding terminal and the third location is less than or equal to the second threshold, the statistical information is updated. The statistical information is used to determine the number of terminals whose distance to the third location is less than or equal to the second threshold in the second region and the second time interval. The second model is trained using the second region, the second time interval, the third position, the second threshold, and the statistical information.
7. The method of claim 6, wherein, The method of obtaining the terminal list for the second region within the second time interval includes: Subscribe to terminal mobility events in the second area from the Access and Mobility Management Function (AMF), and determine the terminal list of the second area within the second time interval based on the terminal mobility events reported by the AMF; the terminal mobility events indicate whether the corresponding terminal leaves or enters the second area; or, The terminal list for the second region within the second time interval is obtained by querying the AMF.
8. The method of claim 6, wherein, Obtaining the geographical location of the corresponding terminal includes: The geographic location of the corresponding terminal is obtained from the location management function LMF or the gateway mobile location center GMLC; or, Obtain measurement data from the corresponding terminal to obtain third measurement data; based on the third measurement data, use the first model to determine the geographical location of the corresponding terminal.
9. The method according to any one of claims 5 to 8, characterized in that, The geographical location of the terminal also includes at least one of the following: The relative positional relationship with the first position; The geographical location of the city to which it belongs.
10. A data processing method, characterized by, The network data analysis function NWDAF includes: Receive a third request sent by a third network function (NF); the third request is used to request mobility analysis of a third target terminal; the third target terminal includes one terminal or a group of terminals; Based on the third request, the geographical location of the third target terminal is obtained, and third geographical location information is obtained; The third geographic location information is sent to the third NF; wherein, The NWDAF includes an analysis logic function AnLF, which is capable of reasoning to determine the geographical location of the terminal, which is determined using a first model and based on the terminal's measurement data. The geographical location of the terminal includes: Longitude and latitude coordinates.
11. The method of claim 10, wherein, The step of obtaining the geographical location of the third target terminal includes: The system subscribes to the location change notification of the third target terminal from the AMF and receives the geographical location of the third target terminal reported by the AMF; the AMF obtains the geographical location of the third target terminal from the LMF or GMLC; or, The system subscribes to the location change notification of the third target terminal from the AMF, and after receiving the location information of the third target terminal reported by the AMF, it obtains the geographical location of the third target terminal from the LMF or GMLC; the location information is at the tracking area (TA) granularity or cell granularity.
12. The method of claim 10, wherein, The step of obtaining the geographical location of the third target terminal includes: The application function (AF) subscribes to the service data of the third target terminal, and after receiving the service data of the third target terminal sent by the AF, obtains the geographical location of the third target terminal from the LMF or GMLC; the service data is at the TA granularity or cell granularity.
13. The method of claim 10, wherein, The step of obtaining the geographical location of the third target terminal includes: After collecting the mobility information of the third target terminal from Operations Management and Maintenance (OAM), the geographical location of the third target terminal is obtained from the LMF or GMLC.
14. The method according to any one of claims 10 to 13, characterized in that, The geographical location of the terminal also includes at least one of the following: The relative positional relationship with the first position; The geographical location of the city to which it belongs.
15. A data processing apparatus, characterized by Configuration on the Network Data Analysis Function (NWDAF) includes: The first receiving unit is configured to receive a first request sent by a first network function (NF); the first request is configured to request location analysis of a first target terminal; the first target terminal includes one terminal or a group of terminals. The first acquisition unit is configured to acquire measurement data of the first target terminal based on the first request, and obtain the first measurement data; The first processing unit is configured to determine the geographical location of the first target terminal based on the first measurement data and using a first model, thereby obtaining first geographical location information. The first sending unit is configured to send the first geographical location information to the first NF; wherein... The NWDAF includes the analysis logic function AnLF, which is capable of reasoning to determine the geographical location of the terminal. The geographical location of the terminal includes: Longitude and latitude coordinates.
16. A data processing apparatus, characterized by Configuration on the Network Data Analysis Function (NWDAF) includes: The second receiving unit is used to receive a second request sent by the second network function NF; the second request is used to request statistics or prediction of the number of terminals whose distance from the second location is less than or equal to a first threshold in the first area and the first time interval. The second processing unit is used to determine the number of terminals whose distance from the second location within the first region and the first time interval is less than or equal to the first threshold based on the first region, the first time interval, the second location, and the first threshold, using a second model, and obtain the first terminal quantity information. The second sending unit is used to send the first terminal quantity information to the second NF; wherein... The NWDAF includes an analysis logic function AnLF, which is capable of reasoning to determine the geographical location of the terminal, which is determined using a first model and based on the terminal's measurement data. The geographical location of the terminal includes: Longitude and latitude coordinates.
17. A data processing apparatus, characterized by Configuration on the Network Data Analysis Function (NWDAF) includes: The third receiving unit is used to receive a third request sent by a third network function (NF); the third request is used to request mobility analysis of a third target terminal; the third target terminal includes one terminal or a group of terminals. The second acquisition unit is used to acquire the geographical location of the third target terminal based on the third request, and obtain the third geographical location information; The third sending unit is used to send the third geographical location information to the third NF; wherein... The NWDAF includes an analysis logic function AnLF, which is capable of reasoning to determine the geographical location of the terminal, which is determined using a first model and based on the terminal's measurement data. The geographical location of the terminal includes: Longitude and latitude coordinates.
18. A network device, comprising: The network device is used to implement the Network Data Analysis Function (NWDAF) and includes: a processor and a communication interface; wherein... The communication interface is used to receive a first request sent by a first network function (NF); the first request is used to request location analysis of a first target terminal; and to send first geographical location information to the first NF; the first target terminal includes one terminal or a group of terminals; The processor is used for: Based on the first request, the measurement data of the first target terminal is obtained to obtain the first measurement data; Based on the first measurement data, using the first model, the geographical location of the first target terminal is determined, and the first geographical location information is obtained; wherein, The NWDAF includes the analysis logic function AnLF, which is capable of reasoning to determine the geographical location of the terminal. The geographical location of the terminal includes: Longitude and latitude coordinates.
19. A network device, comprising: The network device is used to implement the Network Data Analysis Function (NWDAF) and includes: a processor and a communication interface; wherein... The communication interface is used to receive a second request sent by the second network function NF; the second request is used to request statistics or prediction of the number of terminals whose distance from the second location within the first area and the first time interval is less than or equal to a first threshold; and to send the first terminal number information to the second NF; The processor is configured to, based on the first region, the first time interval, the second location, and the first threshold, use a second model to determine the number of terminals within the first region and the first time interval whose distance from the second location is less than or equal to the first threshold, thereby obtaining the first terminal quantity information; wherein... The NWDAF includes an analysis logic function AnLF, which is capable of reasoning to determine the geographical location of the terminal, which is determined using a first model and based on the terminal's measurement data. The geographical location of the terminal includes: Longitude and latitude coordinates.
20. A network device, comprising: The network device is used to implement the Network Data Analysis Function (NWDAF) and includes: a processor and a communication interface; wherein... The communication interface is used to receive a third request sent by a third network function (NF); the third request is used to request mobility analysis of a third target terminal; and to send third geographic location information to the third NF; the third target terminal includes one terminal or a group of terminals; The processor is configured to obtain the geographical location of the third target terminal based on the third request, and thus obtain the third geographical location information; wherein, The NWDAF includes an analysis logic function AnLF, which is capable of reasoning to determine the geographical location of the terminal, which is determined using a first model and based on the terminal's measurement data. The geographical location of the terminal includes: Longitude and latitude coordinates.
21. A network device, comprising: include: The processor and the memory used to store computer programs that can run on the processor. When the processor is used to run the computer program, it performs the steps of the method according to any one of claims 1 to 4, or the steps of the method according to any one of claims 5 to 9, or the steps of the method according to any one of claims 10 to 14.
22. A storage medium having stored thereon a computer program, characterized in that When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 4, or the steps of the method according to any one of claims 5 to 9, or the steps of the method according to any one of claims 10 to 14.