Model acquisition method, device and system

By allowing the location management function network element to obtain the trained positioning model from the network data analysis function network element, the problem in the existing technology that the positioning model cannot adapt to environmental changes is solved, and the positioning accuracy and effect are improved.

CN119342577APending Publication Date: 2025-01-21HUAWEI TECH CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202410051647.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2023-07-20
Filing Date
2024-01-12
Publication Date
2025-01-21

AI Technical Summary

Technical Problem

In the existing AI positioning scheme, the location management function network elements can only rely on locally pre-configured AI/ML models for positioning, resulting in poor positioning effect when environmental changes are changed.

Method used

Provides a model acquisition method that allows the location management function network element to obtain the trained positioning model from the network data analysis function network element and independently select a suitable model according to environmental requirements.

Benefits of technology

By obtaining a positioning model that is more suitable for the current environment, the positioning accuracy and effect of the terminal device location are improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119342577A_ABST
    Figure CN119342577A_ABST
Patent Text Reader

Abstract

The invention provides a model acquisition method, device and system, which can enable a position management function network element to select a model more suitable for a current environment so as to realize a better positioning effect. The method comprises the following steps: a position management function network element sends a first message to a network data analysis function network element, wherein the first message is used for requesting to obtain a positioning model; the network data analysis function network element trains a first positioning model according to the first message and sends the first positioning model to the position management function network element, and the first positioning model is used for positioning the position of the terminal device.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office on July 20, 2023, with application number 202310902021.1 and application name “Model Acquisition Method, Device and System”, all contents of which are incorporated by reference in this application. Technical Field

[0002] The present application relates to the field of AI positioning, and in particular to a model acquisition method, device and system. Background Art

[0003] Traditional wireless positioning algorithms have poor positioning accuracy in some scenarios and cannot meet the needs of high-precision positioning. In order to improve positioning accuracy, an artificial intelligence (AI) positioning solution is proposed. In the current AI positioning solution, the location management function (LMF) obtains training data and inputs the training data into the AI / machine learning (ML) model deployed locally on the LMF. The LMF estimates the location information of the terminal device based on the output results of the AI / ML model.

[0004] However, obtaining high-precision terminal device location information in different environments has different requirements for AI / ML models. In the current AI positioning solution, the local AI / ML model of LMF is pre-configured in LMF. As the environment changes, it may not meet the positioning requirements in the current environment. Summary of the invention

[0005] The embodiments of the present application provide a model acquisition method, device and system for solving the problem that a location management network element can only be positioned according to a local pre-configured model and the positioning effect may be poor.

[0006] In order to achieve the above purpose, this application adopts the following technical solutions:

[0007] In a first aspect, a model acquisition method is provided, which can be executed by a location management function network element, or by a component of the location management function network element, such as a processor, chip, or chip system of the location management function network element, or by a logic module or software that can implement all or part of the location management function network element functions. The method includes: the location management function network element sends a first message to a network data analysis function network element, the first message is used to request to obtain a positioning model; the location management function network element receives a first positioning model from the network data analysis function network element; the first positioning model is used to locate the location of the terminal device.

[0008] Based on this solution, the location management function network element can obtain the trained positioning model from the network data analysis function network element, and does not have to use only the locally deployed positioning model, so that the location management function network element can select a model that is more suitable for the current environment to achieve better positioning effects.

[0009] In one possible design, the first message includes model requirement information; the model requirement information is used to indicate the requirements of the location management function network element for the positioning model; the model requirement information includes at least one of model structure requirement information and model generalization capability requirement information; wherein the model structure requirement information is used to indicate the requirements of the location management function network element for the model structure of the positioning model; the model generalization capability requirement information is used to indicate the requirements of the location management function network element for the model generalization capability of the positioning model.

[0010] In one possible design, the model structure requirement information is identification information of the model structure type required by the location management function network element.

[0011] In one possible design, the model generalization capability requirement information includes information indicating the requirements of the location management function network element on the model performance of the positioning model under different test data sets.

[0012] In one possible design, different test data sets are test data sets under different terminal device transmission powers; or, different test data sets are test data sets under different network synchronization errors; or, different test data sets are test data sets under different terminal device timing errors.

[0013] In one possible design, the first message includes model type indication information; the model type indication information is used to indicate that the type of model requested by the location management function network element is a positioning model.

[0014] In one possible design, the method also includes: the location management function network element receives model information from the network data analysis function network element; the model information includes one or more model feature information of the first positioning model.

[0015] In one possible design, the first message includes second information; the second information is used to instruct the network data analysis function network element to autonomously determine a positioning model that meets the current environmental requirements.

[0016] Based on this solution, the network data analysis function network element can independently determine what kind of positioning model to provide to the location management function network element, which provides a solution to the problem that some location management function network elements cannot independently determine what kind of model is needed.

[0017] In one possible design, the method also includes: the location management function network element receives first environment identification information from the network data analysis function network element; the first environment identification information corresponds to the first positioning model, and the first environment identification information is used to identify the environment corresponding to the first positioning model.

[0018] Based on this solution, the network data analysis function network element can provide the location management function network element with first environment identification information for identifying the environment corresponding to the first positioning model, so that the location management function network element can determine the environment to which the first positioning model is applicable.

[0019] In a possible design, the method also includes: the location management function network element obtains second environment identification information, and the second environment identification information is used to identify the current environment; the location management function network element selects a target positioning model from multiple positioning models according to the environment identification information corresponding to the multiple positioning models; the multiple positioning models include a first positioning model and one or more second positioning models; the environment identification information corresponding to the target positioning model is the same as the second environment identification information.

[0020] Based on this solution, if multiple positioning models have been deployed on the location management function network element, the location management function network element can obtain environmental identification information that identifies the current environment from other network elements, and select a positioning model suitable for the current environment for positioning based on the environmental identification information.

[0021] In one possible design, the second positioning model is locally deployed by the location management function network element; or, the second positioning model is sent by the network data analysis function network element to the location management function network element.

[0022] In one possible design, the method also includes: the location management function network element receives a second message from the network data analysis function network element, the second message is used to request to obtain training data, and the second message includes event identification information; the event identification information is used to identify the requested training data, and the training data includes at least one of the following: channel pulse response, channel energy response, channel power delay distribution; the location management function network element obtains the training data according to the event identification information; the location management function network element sends the training data to the network data analysis function network element; the training data is used to train the first positioning model.

[0023] Based on the embodiments of the present application, a method is provided for a network data analysis function network element to obtain at least one of channel pulse response, channel energy response, and channel power delay distribution as training data for a positioning model. The network data analysis function network element can train the positioning model based on the obtained data to improve the model accuracy of the positioning model.

[0024] In a possible design, the method also includes: the location management function network element receives a third message from the network data analysis function network element, the third message is used to request the location information of the terminal device; the third message includes first indication information, the first indication information is used to indicate a first capability of the terminal device, the first capability is the ability of the terminal device to provide its own first location information; the location management function network element obtains the first location information of the terminal device according to the correspondence between the pre-configured terminal device and the first capability; the location management function network element sends the first location information of the terminal device to the network data analysis function network element; the first location information of the terminal device is used to train the first positioning model.

[0025] Based on the embodiments of the present application, a method is provided for a network data analysis function network element to obtain terminal location information with a smaller error than the actual terminal device location, which can improve the accuracy of the labels of the training data of the positioning model, thereby improving the model accuracy of the positioning model.

[0026] In one possible design, the location management function network element obtains the first location information of the terminal device, including: the location management function network element obtains the first location information of the pre-configured terminal device; or, the location management function network element receives the first location information from the terminal device.

[0027] In the second aspect, a data acquisition method is provided, which can be executed by a location management function network element, or by a component of the location management function network element, such as a processor, chip, or chip system of the location management function network element, or by a logic module or software that can implement all or part of the location management function network element functions. The method includes: the location management function network element receives a second request message from the network data analysis function network element; the location management function network element sends a second response message to the network data analysis function network element; wherein the second request message is used to request the acquisition of the location information of the terminal device; the second response message is used to indicate the location information of M terminal devices; M is a positive integer.

[0028] Based on this solution, a method is provided for a network data analysis function network element to request location information of a terminal device. The first network element can send more location information of terminal devices, expand the data training set, and thus improve the model accuracy of the positioning model.

[0029] In one possible design, the location management function network element receives identification information of a positioning reference unit (PRU) PRU of a terminal device from a network data analysis function network element; or, the second request message includes identification information of the PRU of the terminal device; wherein the location information of the M terminal devices is location information corresponding to the identification information of the PRU of the M terminal devices.

[0030] Based on the embodiments of the present application, the network data analysis function network element can request to obtain the location information corresponding to the identification information of the terminal device or the PRU of the terminal device, so that the labels of the training data can better meet the needs of positioning model training, and provide a feasible solution for the network data analysis function network element to request to obtain the location information of the PRU of the terminal device.

[0031] In one possible design, the location management function network element receives second indication information from the network data analysis function network element; or, the second request message also includes second indication information; wherein the second indication information is used to indicate the acquisition of location information of the terminal device used for model training; the location information of the M terminal devices is the location information of one or more terminal devices with PRU and / or the location information of one or more terminal devices without PRU.

[0032] Based on the embodiment of the present application, the first network element can send location information of more terminal devices, expand the data training set, and thus improve the model accuracy of the positioning model.

[0033] In one possible design, the location management function network element receives third indication information from the network data analysis function network element; or, the second request message also includes third indication information; wherein the third indication information is used to indicate the acquisition of location information of the PRU of the terminal device; the location information of M terminal devices is the location information of M terminal devices with PRU.

[0034] Based on the embodiments of the present application, the network data analysis function network element can request to obtain the location information of the PRU of the terminal device. Since the positioning accuracy of the location information of the PRU of the terminal device is relatively high, the accuracy of the label of the training data of the positioning model (the label of the training data is the location information of the terminal device) can be improved, thereby improving the model accuracy of the positioning model.

[0035] In one possible design, the location management function network element receives quantity threshold information from the network data analysis function network element; or, the second request message also includes quantity threshold information; wherein the quantity threshold information is used to indicate the quantity threshold of the location information of the terminal device that is desired to be obtained.

[0036] Based on the embodiments of the present application, the amount of location information of terminal devices sent by the first network element can be limited. On the one hand, it can ensure as much as possible that the amount of location information of terminal devices obtained by the network data analysis function network element meets the requirements of positioning model training, and the model accuracy of the positioning model can be improved; on the other hand, it can ensure as much as possible that the amount of location information of terminal devices obtained by the network data analysis function network element is limited to a certain range, which can reduce transmission overhead and improve the training efficiency of the positioning model.

[0037] In one possible design, the location management function network element receives fourth indication information from the network data analysis function network element; or, the second request message also includes fourth indication information; the location management function network element determines the location information of M terminal devices based on the fourth indication information; wherein the fourth indication information is used to indicate quality requirement information; the quality of the location information of the M terminal devices meets the quality requirements.

[0038] Based on the embodiment of the present application, the location management function network element determines the location information of M terminal devices according to the fourth indication information, and can ensure that the positioning accuracy of the location information of each terminal device in the M terminal devices is as high as possible, and then can ensure that the accuracy of the label of the training data of the positioning model is as high as possible, thereby improving the model accuracy of the positioning model.

[0039] In one possible design, the location management function network element receives the fifth indication information from the network data analysis function network element; or, the second request message also includes the fifth indication information; the location management function network element determines the location information of M terminal devices based on the fifth indication information; wherein the fifth indication information is used to indicate the ratio threshold of the number of terminal devices with PRU and the number of all terminal devices in the location information of the terminal devices that are expected to be obtained; the ratio of the number of terminal devices with PRU among the M terminal devices to M satisfies the ratio threshold.

[0040] Based on the embodiment of the present application, the first network element determines the location information of M terminal devices according to the fifth indication information, so that the number of terminal devices with PRUs can be larger (that is, the positioning accuracy of the location information of the PRUs of the terminal devices is higher), and thus the accuracy of the labels of the training data of the positioning model can be ensured as high as possible, thereby improving the model accuracy of the positioning model.

[0041] In one possible design, the location management function network element sends quality information corresponding to the location information of M terminal devices to the network data analysis function network element; or, the second response message also includes quality information corresponding to the location information of the M terminal devices.

[0042] In one possible design, the location management function network element receives a third request information from the network data analysis function network element; or, the second request message also includes a third request information; wherein the third request information is used to request quality information corresponding to the location information of the terminal device.

[0043] Based on the above two possible designs, the location management function network element can actively send quality information to the network data analysis function network element, or send quality information to the network data analysis function network element according to the third request information; in addition, the network data analysis function network element can determine the quality corresponding to the location information of M terminal devices, and then determine the location information of N terminal devices according to the quality, so as to ensure that the positioning accuracy of the location information of each terminal device in the N terminal devices is as high as possible, and improve the accuracy of the labels of the training data of the positioning model, thereby improving the model accuracy of the positioning model.

[0044] In one possible design, the location management function network element sends sixth indication information to the network data analysis function network element; or, the second response message also includes sixth indication information; wherein the sixth indication information is used to indicate whether a PRU exists for each of the M terminal devices.

[0045] Based on the embodiments of the present application, the network data analysis function network element can determine the location information of the PRU of the terminal device as much as possible (that is, the positioning accuracy of the location information of the PRU of the terminal device is high), which can improve the accuracy of the labels of the training data of the positioning model, thereby improving the model accuracy of the positioning model.

[0046] In one possible design, the location management function network element sends the seventh indication information to the network data analysis function network element; or, the second response message also includes the seventh indication information; wherein the seventh indication information is used to indicate the location generation method corresponding to the location information of each terminal device among the M terminal devices.

[0047] Based on the embodiments of the present application, the positioning accuracy of the location information of the terminal device corresponding to different generation methods is different, so that the network data analysis function network element can determine the location information of the terminal device with higher positioning accuracy according to the generation method corresponding to the location information of the terminal device; or, the network data analysis function network element can determine the location information of the terminal device with higher positioning accuracy according to the quality information, thereby improving the accuracy of the labels of the training data of the positioning model, thereby improving the model accuracy of the positioning model.

[0048] In one possible design, the location management function network element receives a fourth request message from the network data analysis function network element; or, the second request message also includes a fourth request message; the location management function network element sends the first data corresponding to the location information of M terminal devices to the network data analysis function network element; wherein the fourth request information is used to request the first data corresponding to the location information of the M terminal devices; and the first data is used to train a first positioning model.

[0049] Based on the embodiments of the present application, the network data analysis function network element can receive the first data corresponding to the location information of the terminal device while receiving the location information of the terminal device, and can ensure that the first data and the label of the first data are consistent in time as much as possible, and propose a feasible solution for associating the first data and the label of the first data.

[0050] In one possible design, the location information of each terminal device also includes time information; or, the second response message includes time information corresponding to the location information of each terminal device; wherein the time information is used to indicate the time for acquiring the location information.

[0051] Based on the embodiments of the present application, a feasible solution is provided for determining the time corresponding to the location information.

[0052] In a third aspect, a model acquisition method is provided, which can be executed by a network data analysis function network element, or by a component of the network data analysis function network element, such as a processor, chip, or chip system of the network data analysis function network element, or by a logic module or software that can implement all or part of the functions of the network data analysis function network element. The method includes: the network data analysis function network element receives a first message from a location management function network element, the first message is used to request to obtain a positioning model; the network data analysis function network element trains a first positioning model according to the first message; the network data analysis function network element sends the first positioning model to the location management function network element.

[0053] Based on this solution, the location management function network element can obtain the trained positioning model from the network data analysis function network element, and does not have to use only the locally deployed positioning model, so that the location management function network element can select a model that is more suitable for the current environment to achieve better positioning effects.

[0054] In one possible design, the first message includes model requirement information; the model requirement information is used to indicate the requirements of the location management function network element for the positioning model; the model requirement information includes at least one of model structure requirement information and model generalization capability requirement information; wherein the model structure requirement information is used to indicate the requirements of the location management function network element for the model structure of the positioning model; the model generalization capability requirement information is used to indicate the requirements of the location management function network element for the model generalization capability of the positioning model.

[0055] In a possible design, the model structure requirement information is identification information of the structure type required by the location management function network element.

[0056] In a possible design, the model generalization capability requirement information is used to indicate the requirements of the location management function network element on the model performance of the positioning model under different test data sets.

[0057] In one possible design, different test data sets are test data sets under different terminal device transmission powers; or, different test data sets are test data sets under different network synchronization errors; or, different test data sets are test data sets under different terminal device timing errors.

[0058] In one possible design, the first message includes model type indication information; the model type indication information is used to indicate that the type of model requested by the location management function network element is a positioning model.

[0059] In one possible design, the method also includes: the network data analysis function network element sends model information to the location management function network element; the model information includes one or more model feature information of the first positioning model.

[0060] In one possible design, the first message includes second information; the second information is used to instruct the network data analysis function network element to autonomously determine a positioning model that meets the current environmental requirements.

[0061] Based on this solution, the network data analysis function network element can independently determine what kind of positioning model to provide to the location management function network element, which provides a solution to the problem that some location management function network elements cannot independently determine what kind of model is needed.

[0062] In one possible design, the network data analysis function network element trains a first positioning model based on the first message, including: the network data analysis function network element determines first environment identification information corresponding to the current environment based on the first message; the network data analysis function network element trains a first positioning model corresponding to the first environment identification information based on the first environment identification information.

[0063] Based on this solution, the network data analysis functional network element can determine the environmental identification of the current environment, and determine the model that needs to be trained based on the environmental identification, so as to train a positioning model suitable for the current environment.

[0064] In one possible design, the method also includes: the network data analysis function network element sends first environment identification information to the location management function network element.

[0065] Based on this solution, the network data analysis function network element can provide the location management function network element with first environment identification information for identifying the environment corresponding to the first positioning model, so that the location management function network element can determine the environment to which the first positioning model is applicable.

[0066] In one possible design, the method also includes: the network data analysis function network element receives first request information from the location management function network element; the first request information is used to request the network data analysis function network element to provide environment identification information; the network data analysis function network element determines second environment identification information based on the first request information; and the network data analysis function network element sends the second environment identification information to the location management function network element.

[0067] Based on this solution, the network data analysis function network element can provide the location management function network element with environment identification information that identifies the current environment, so as to assist the location management function network element in selecting a positioning model that is suitable for the current environment.

[0068] In one possible design, the method also includes: the network data analysis function network element sends a second message to the first network element, the second message is used to request training data, and the second message includes event identification information; the event identification information is used to identify the requested training data, and the training data includes at least one of the following: channel pulse response, channel energy response, and channel power delay distribution; the network data analysis function network element receives the training data from the first network element; the network data analysis function network element trains the first positioning model, including: the network data analysis function network element trains the first positioning model according to the training data.

[0069] Based on the embodiments of the present application, a method is provided for a network data analysis function network element to obtain at least one of channel pulse response, channel energy response, and channel power delay distribution as training data for a positioning model. The network data analysis function network element can train the positioning model based on the obtained data to improve the model accuracy of the positioning model.

[0070] In one possible design, the first network element is a location management function network element, an operation, supervision and management function network element, a session management function network element, an access and mobility management function network element, or an application function network element.

[0071] In a possible design, the method also includes: the network data analysis function network element sends a third message to the location management function network element: the third message is used to request the location information of the terminal device; the network data analysis function network element receives the first location information of the terminal device from the location management function network element; the network data analysis function network element trains the first positioning model, including: the network data analysis function network element trains the first positioning model according to the first location information of the terminal device.

[0072] Based on the embodiments of the present application, a method is provided for a network data analysis function network element to obtain terminal location information with a smaller error than the actual terminal device location, which can improve the accuracy of the labels of the training data of the positioning model, thereby improving the model accuracy of the positioning model.

[0073] In one possible design, before the network data analysis function network element sends the third message to the location management function network element, the method also includes: the network data analysis function network element sends a fourth message to the data management network element, the fourth message includes first indication information, the first indication information is used to indicate a first capability of the terminal device, the first capability is the ability of the terminal device to provide its own first location information; the fourth message is used to request an identification of a terminal device with the first capability; the network data analysis function network element receives identification information of the terminal device corresponding to the first indication information from the data management network element; the identification information of the terminal device is carried in the third message, and the identification information of the terminal device is used by the location management function network element to determine the first location information of the terminal device.

[0074] In one possible design, the method also includes: the network data analysis function network element sends a third message to the data management network element, the third message includes first indication information, the first indication information is used to indicate a first capability of the terminal device, the first capability is the ability of the terminal device to provide its own first location information: the third message is used to request to obtain the first location information of the terminal device with the first capability; the network data analysis function network element receives the first location information of the terminal device from the data management network element; the network data analysis function network element trains the first positioning model, including: the network data analysis function network element trains the first positioning model according to the first location information of the terminal device.

[0075] In one possible design, the method also includes: the network data analysis function network element receives information on the effective time corresponding to the first location information of the terminal device from the data management network element.

[0076] In a fourth aspect, a data acquisition method is provided, which can be executed by a network data analysis function network element, or by a component of the network data analysis function network element, such as a processor, chip, or chip system of the network data analysis function network element, or can be implemented by a logic module or software that can realize all or part of the functions of the network data analysis function network element. The method includes: the network data analysis function network element sends a second request message to the first network element; the network data analysis function network element receives a second response message from the first network element; the network data analysis function network element determines the location information of N terminal devices according to the second response message; the network data analysis function network element trains a first positioning model according to the location information of the N terminal devices. Among them, the second request message is used to request the location information of the terminal device; the second response message is used to indicate the location information of M terminal devices; M is a positive integer; N is a positive integer less than or equal to M.

[0077] Based on the embodiment of the present application, a method is provided for a network data analysis function network element to request the location information of a terminal device. The network data analysis function network element can obtain the location information of more terminal devices and expand the data training set, thereby improving the model accuracy of the positioning model.

[0078] In one possible design, the network data analysis function network element sends the identification information of the PRU of the terminal device to the first network element; or, the second request message includes the identification information of the PRU of the terminal device; wherein the location information of the M terminal devices is the location information corresponding to the identification information of the PRU of the M terminal devices.

[0079] Based on the embodiments of the present application, the network data analysis function network element can request to obtain the location information corresponding to the identification information of the terminal device or the PRU of the terminal device, so that the label of the training data can better meet the needs of positioning model training, and provide a feasible solution for the network data analysis function network element to request to obtain the location information of the PRU of the terminal device.

[0080] In one possible design, the network data analysis function network element sends second indication information to the first network element; or, the second request message also includes second indication information; wherein the second indication information is used to indicate the acquisition of location information of the terminal device used for model training; the location information of the M terminal devices is the location information of one or more terminal devices with PRU and / or the location information of one or more terminal devices without PRU.

[0081] Based on the embodiments of the present application, the network data analysis function network element receives location information of more terminal devices, which can expand the data training set and thus improve the model accuracy of the positioning model.

[0082] In one possible design, the network data analysis function network element sends third indication information to the first network element; or, the second request message also includes third indication information; wherein the third indication information is used to indicate the acquisition of location information of the PRU of the terminal device; the location information of the M terminal devices is the location information of the M terminal devices with PRU.

[0083] Based on the embodiment of the present application, the network data analysis function network element can request to obtain the location information of the PRU of the terminal device. Since the positioning accuracy of the location information of the PRU of the terminal device is relatively high, the accuracy of the label of the training data of the positioning model (the label of the training data is the location information of the terminal device) can be improved, thereby improving the model accuracy of the positioning model.

[0084] In one possible design, the network data analysis function network element sends quantity threshold information to the first network element; or, the second request message also includes quantity threshold information; wherein the quantity threshold information is used to indicate the quantity threshold of the location information of the terminal device that is desired to be obtained.

[0085] Based on the embodiments of the present application, the network data analysis function network element can limit the amount of location information of the terminal devices that are expected to be obtained. On the one hand, it can ensure that the amount of location information of the terminal devices obtained meets the requirements of the positioning model training as much as possible, and the model accuracy of the positioning model can be improved; on the other hand, it can ensure that the amount of location information of the terminal devices obtained is limited to a certain range as much as possible, which can reduce the transmission overhead and improve the training efficiency of the positioning model.

[0086] In one possible design, the network data analysis function network element sends fourth indication information to the first network element; or, the second request message also includes fourth indication information; wherein the fourth indication information is used to indicate quality requirement information; the quality of the location information of the M terminal devices meets the quality requirements.

[0087] Based on the embodiment of the present application, the first network element can determine the location information of M terminal devices according to the fourth indication information, so as to ensure that the positioning accuracy of the location information of each terminal device in the M terminal devices is as high as possible, and then the accuracy of the label of the training data of the positioning model can be ensured as high as possible, thereby improving the model accuracy of the positioning model.

[0088] In one possible design, the network data analysis function network element sends fifth indication information to the first network element; or, the second request message also includes fifth indication information; wherein the fifth indication information is used to indicate a ratio threshold of the number of terminal devices with PRU in the location information of the terminal device that is expected to be obtained and the number of all terminal devices obtained; and the ratio of the number of terminal devices with PRU among M terminal devices to M satisfies the ratio threshold.

[0089] Based on the embodiments of the present application, the first network element can determine the location information of M terminal devices according to the fifth indication information, so that the number of terminal devices with PRU can be larger (that is, the positioning accuracy of the location information of the PRU of the terminal device is higher), and thus the accuracy of the labels of the training data of the positioning model can be ensured as high as possible, thereby improving the model accuracy of the positioning model.

[0090] In one possible design, the network data analysis function network element receives quality information corresponding to the location information of M terminal devices from the first network element; or, the second response message also includes quality information corresponding to the location information of the M terminal devices; or, the network data analysis function network element determines the quality corresponding to the location information of the M terminal devices based on the positioning accuracy of the location information of the terminal devices; the network data analysis function network element determines the location information of N terminal devices based on the quality information corresponding to the location information of the M terminal devices.

[0091] In one possible design, the network data analysis function network element sends a third request information to the first network element; or, the second request message also includes a third request information; wherein the third request information is used to request quality information corresponding to the location information of the terminal device.

[0092] Based on the above two possible designs, the network data analysis function network element can directly receive the quality information, or request the first network element to send the third request information through the third request information and then receive the quality information; in addition, the network data analysis function network element can determine the quality corresponding to the location information of the terminal device according to the quality information or the positioning accuracy, and can determine the location information of N terminal devices according to the quality corresponding to the location information of the terminal device, and can ensure that the positioning accuracy of the location information of each terminal device in the N terminal devices is as high as possible, and can improve the accuracy of the labels of the training data of the positioning model, thereby improving the model accuracy of the positioning model.

[0093] In one possible design, the network data analysis function network element receives the sixth indication information from the first network element; or, the second response message also includes the sixth indication information; the network data analysis function network element determines the location information of N terminal devices from the location information of M terminal devices based on the sixth indication information; wherein the sixth indication information is used to indicate whether each terminal device in the M terminal devices has a PRU; the location information of the N terminal devices includes the location information of the terminal device with the PRU.

[0094] Based on the embodiments of the present application, the network data analysis function network element can determine the location information of the PRU of the terminal device as much as possible (that is, the positioning accuracy of the location information of the PRU of the terminal device is relatively high), which can improve the accuracy of the labels of the training data of the positioning model, thereby improving the model accuracy of the positioning model.

[0095] In one possible design, the network data analysis function network element receives the seventh indication information from the first network element; or the second response message also includes the seventh indication information; the network data analysis function network element determines the location information of N terminal devices from the location information of M terminal devices based on the seventh indication information; wherein the seventh indication information is used to indicate the location generation method corresponding to the location information of each terminal device in the M terminal devices.

[0096] Based on the embodiments of the present application, the positioning accuracy of the location information of the terminal device corresponding to different generation methods is different. The network data analysis function network element can determine the location information of the terminal device with higher positioning accuracy based on the generation method corresponding to the location information of the terminal device; or, the network data analysis function network element can determine the location information of the terminal device with higher positioning accuracy based on the quality information, thereby improving the accuracy of the labels of the training data of the positioning model, thereby improving the model accuracy of the positioning model.

[0097] In one possible design, the network data analysis function network element sends a fourth request message to the second network element; the network data analysis function network element receives first data corresponding to location information of M terminal devices from the second network element; the network data analysis function network element trains a first positioning model based on the location information of the M terminal devices and the first data corresponding to the location information of the M terminal devices; wherein the fourth request message is used to request the first data corresponding to the location information of the M terminal devices; and the first data is used to train the first positioning model.

[0098] Based on the embodiments of the present application, the network data analysis function network element can receive the first data corresponding to the location information of the terminal device while receiving the location information of the terminal device, and can ensure that the first data and the label of the first data are consistent in time as much as possible, and propose a feasible solution for associating the first data and the label of the first data.

[0099] In one possible design, the location information of each terminal device also includes time information; or, the second response message also includes time information corresponding to the location information of each terminal device; wherein the time information is used to indicate the time for obtaining the location information.

[0100] In one possible design, the network data analysis function network element receives first data corresponding to M terminal devices from a third network element; the network data analysis function network element trains a first positioning model based on the location information corresponding to the time information and the first data.

[0101] Based on the above two possible designs, the network data analysis function network element can determine the first data of the same time according to the time information in the location information of the terminal device, ensure that the first data and the label of the first data are consistent in time, and propose a feasible solution for associating the first data and the label of the first data.

[0102] In one possible design, the third network element is a location management function network element, an operation, supervision and management function network element, a gateway mobile positioning center network element, a session management function network element, an access and mobility management function network element, or an application function network element.

[0103] In one possible design, the second network element is a location management function network element, an operation, supervision and management function network element, a gateway mobile positioning center network element, a session management function network element, an access and mobility management function network element, or an application function network element.

[0104] In one possible design, the first network element is a location management function network element, an operation, supervision and management function network element, a gateway mobile positioning center network element, a session management function network element, an access and mobility management function network element, or an application function network element.

[0105] Based on the above three possible designs, several possible designs are provided for the first network element, the second network element, and the third network element.

[0106] In a fifth aspect, a model acquisition method is provided, the method comprising: a location management function network element sends a first message to a network data analysis function network element, the first message is used to request to obtain a positioning model; the network data analysis function network element receives the first message; the network data analysis function network element trains a first positioning model according to the first message; the first positioning model is used to locate the position of the terminal device. The network data analysis function network element sends the first positioning model to the location management function network element; the location management function network element receives the first positioning model.

[0107] In a sixth aspect, a communication device is provided for implementing various methods. The communication device includes a module, unit, or means corresponding to the implementation method, and the module, unit, or means can be implemented by hardware, software, or by hardware executing the corresponding software implementation. The hardware or software includes one or more modules or units corresponding to the functions.

[0108] In some possible designs, the communication device may include a processing module and a transceiver module. The processing module may be used to implement the processing function in any of the above aspects and any possible implementations thereof. The transceiver module may include a receiving module and a sending module, respectively used to implement the receiving function and the sending function in any of the above aspects and any possible implementations thereof.

[0109] In some possible designs, the transceiver module may be composed of a transceiver circuit, a transceiver, a transceiver or a communication interface.

[0110] In a seventh aspect, a communication device is provided, comprising: a processor and a memory; the memory is used to store computer instructions, and when the processor executes the instructions, the communication device executes the method described in any one of the aspects.

[0111] In an eighth aspect, a communication device is provided, comprising: a processor and a communication interface; the communication interface is used to communicate with a module outside the communication device; the processor is used to execute a computer program or instruction so that the communication device executes the method described in any aspect.

[0112] In a ninth aspect, a communication device is provided, comprising: at least one processor; the processor is used to execute a computer program or instruction stored in a memory, so that the communication device performs the method described in any aspect. The memory may be coupled to the processor, or may be independent of the processor.

[0113] In a tenth aspect, a computer-readable storage medium is provided, in which a computer program or instruction is stored, and when the computer-readable storage medium is run on a communication device, the communication device can execute the method described in any one of the aspects.

[0114] In an eleventh aspect, a computer program product comprising instructions is provided, which, when executed on a communication device, enables the communication device to execute the method described in any one of the aspects.

[0115] In a twelfth aspect, a communication device (for example, the communication device may be a chip or a chip system) is provided, wherein the communication device includes a processor for implementing the functions involved in any aspect.

[0116] In some possible designs, the communication device includes a memory for storing necessary program instructions and data.

[0117] In some possible designs, when the device is a chip system, it can be composed of a chip or include a chip and other discrete devices.

[0118] The communication device provided in any one of aspects 6 to 12 may be the location management function network element in the first aspect, or a device included in the location management function, such as a chip or a chip system; or, the communication device may be the network data analysis function network element in the second aspect, or a device included in the network data analysis function network element, such as a chip or a chip system.

[0119] It can be understood that when the communication device provided in any one of the sixth to twelfth aspects is a chip, the sending action / function of the communication device can be understood as output information, and the receiving action / function of the communication device can be understood as input information.

[0120] Among them, the technical effects brought about by any design method in the sixth to twelfth aspects can refer to the technical effects brought about by different design methods in the first to fifth aspects, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0121] Figure 1 Schematic diagram of three model structures;

[0122] Figure 2 A schematic diagram of a 5G network architecture based on a service-oriented interface;

[0123] Figure 3 A schematic diagram of the structure of a communication system provided in an embodiment of the present application;

[0124] Figure 4 An interactive schematic diagram of a model acquisition method provided in an embodiment of the present application;

[0125] Figure 5 A schematic diagram of a model acquisition method provided in an embodiment of the present application Figure 1 ;

[0126] Figure 6 A schematic diagram of a model acquisition method provided in an embodiment of the present application Figure 2 ;

[0127] Figure 7 An interactive schematic diagram of a training data acquisition method provided in an embodiment of the present application;

[0128] Figure 8 A flowchart of a training data acquisition method provided in an embodiment of the present application;

[0129] Fig. 9 An interactive schematic diagram of another training data acquisition method provided in an embodiment of the present application;

[0130] Fig.10 A flowchart of another training data acquisition method provided in an embodiment of the present application;

[0131] Fig.11 A schematic diagram of the structure of a communication device provided in an embodiment of the present application;

[0132] Fig.12 A schematic diagram of the structure of another communication device provided in an embodiment of the present application;

[0133] Fig.13 An interactive schematic diagram of another training data acquisition method provided in an embodiment of the present application;

[0134] Fig.14 An interactive schematic diagram of a method for training a positioning model provided in an embodiment of the present application;

[0135] Fig.15 An interactive schematic diagram of a method for training a positioning model provided in an embodiment of the present application. DETAILED DESCRIPTION

[0136] In order to facilitate understanding of the technical solutions of the embodiments of the present application, a brief introduction to the related technologies of the present application is first given as follows.

[0137] 1. AI positioning method:

[0138] Traditional wireless positioning algorithms are based on the reference signal measurement results and positioning algorithms between terminal devices and access network devices. However, the positioning accuracy of traditional wireless positioning algorithms is poor in some scenarios and cannot meet the needs of high-precision positioning. In order to improve the positioning accuracy, researchers proposed using AI / ML models for positioning. In the fifth generation (5G) communication system, LMF network elements can locate terminal devices based on locally deployed AI / ML models, which are introduced in different scenarios below.

[0139] In the downlink positioning scenario, the access network device sends a downlink positioning reference signal (PRS) to the terminal device. The terminal device measures the PRS to obtain measurement data and sends the measurement data to the LMF network element. The LMF network element locates the terminal device based on the local AI / ML model and the measurement data of the terminal device to obtain the estimated position of the terminal device.

[0140] In the uplink positioning scenario, the terminal device sends an uplink channel sounding reference signal (SRS) to the access network device. The access network device measures the SRS to obtain measurement data and sends the measurement data to the LMF network element. The LMF network element locates the terminal device based on the local AI / ML model and the measurement data of the access network device to obtain the estimated position of the terminal device.

[0141] Among them, AI / ML models deployed on LMF network elements can be divided into three categories according to the model structure. Figure 1 Make an introduction.

[0142] like Figure 1As shown, it is assumed that the measurement data between the terminal device and N transmission reception points (TRPs) need to be obtained to complete the positioning, where N is a positive integer greater than 1. These N TRPs may belong to the same access network device or to M different access network devices, M≤N. These N TRPs may be any N TRPs, not fixed N TRPs.

[0143] Model structure 1 (same model for N TRPs): Use N models, these N models are the same, such as Figure 1 The ML model 0 in the model structure 1 is ML model 0, and the input data of these N models are the measurement data between the terminal device and N TRPs, that is, the input data of the first model is the measurement data between the terminal device and TRP 1, the input data of the second model is the measurement data between the terminal device and TRP 2, ..., the input data of the Nth model is the measurement data between the terminal device and TRPN. These N models are AI-assisted positioning (assisted-AIML, A-AIML) models, and LMF uses the output results of these N models to calculate the estimated terminal device position.

[0144] Model structure 2 (N models for N TRPs): Use N models, each of which is different (e.g. Figure 1 The model structure 2 includes ML model 1, ML model 2, and ML model N), and the input data of these N models are the measurement data between the terminal device and N TRPs, that is, the input data of the first model is the measurement data between the terminal device and TRP 1, the input data of the second model is the measurement data between the terminal device and TRP 2, ..., and the input data of the Nth model is the measurement data between the terminal device and TRP N. These N models are A-AIML models, and LMF uses the output results of these N models to calculate the estimated terminal device position.

[0145] Model structure 3 (one model for N TRPs): Use one model for N TRPs (e.g. Figure 1 The input data of this model is the measurement data between the terminal device and N TRPs. This model is the AI ​​direct positioning (direct-AIML, D-AIML) model, and the output of this model is the estimated terminal device location.

[0146] 2. Model distribution process:

[0147] The 5G system introduces the network data analytics function (NWDAF) network element, which is divided into two categories: model training logical function (MTLF) and analytics logical function (AnLF). Among them, MTLF can collect data in the network and train AI / ML models based on these data, and can provide trained models to AnLF based on its request; AnLF can perform data statistics and reasoning, or perform model reasoning based on AI / ML models, derive corresponding analysis results based on user requests, and open the analysis results to users.

[0148] Currently, the requester (NWDAF service consumer) who subscribes to the model from MTLF can be AnLF or another MTLF. NWDAF service consumer can subscribe to the model from MTLF based on the following model distribution process. The following process is applicable to subscribing to AI / ML models, and the following is an example of subscribing to ML models.

[0149] Step 1: The NWDAF service consumer sends a model subscription request message to the NWDAF containing MTLF. The model subscription request message contains the following parameters:

[0150] 1. A list of Analytics ID(s): used to identify the analytics type of the model. MTLF determines what model to train based on this parameter (for example, if Analytics ID = service experience, MTLF determines to train the service experience model).

[0151] 2. Notification target address: the target address used to notify the model, that is, to whom the model will be notified.

[0152] 3. Model filter information (ML model filter information): used to indicate the range of data that needs to be collected for training the model.

[0153] 4. Target of ML model reporting: used to indicate the end device for which the model is targeted, i.e. the object requesting the model.

[0154] 5. Model reporting information (ML model reporting information): used to indicate the conditions for reporting the model, such as immediate reporting, periodic reporting, reporting when a threshold is reached, etc.

[0155] 6. Model vendor related information (ML model interoperability information): used for model cross-vendor sharing. When the NWDAF network element requesting the model and the NWDAF network element providing the model belong to different manufacturers, this parameter needs to be carried in the request message to assist the model provider in determining whether to provide the model.

[0156] 7. Indication of supporting multiple ML models: used to indicate that MTLF can provide multiple models.

[0157] 8. Expected model accuracy level (Accuracy level of Interest): used to indicate the accuracy level of the model expected by the NWDAF service consumer.

[0158] Step 2: NWDAF containing MTLF sends a notification message to the NWDAF service consumer. The notification message contains the following information:

[0159] 1. Analytics ID and one or more tuples of unique ML Model identifier and ML Model Information corresponding to it, each tuple of which includes a model identifier and model information corresponding to the model identifier (Analytics ID, one or more tuples of unique ML Model identifier and ML Model Information): wherein the model information includes the model file address, such as a uniform resource locator (URL) address or a fully qualified domain name (FQDN) address.

[0160] 2. Validity period: used to indicate the time period for which the model is applicable.

[0161] 3. Spatial validity: used to indicate the area where the model is applicable.

[0162] Currently, the models trained by MTLF are usually used to generate statistical and / or predictive analysis results, such as statistical results of network element loads, predictive results of application service experience, etc., and do not support positioning of terminal devices.

[0163] 3. The fifth generation (5G) network architecture based on service-oriented interfaces:

[0164] Currently, the 5G network architecture based on service-oriented interfaces defined by the 3rd Generation Partnership Project (3GPP) is as follows: Figure 2 As shown, it mainly includes the following network functions and entities: terminal equipment, access network (AN) equipment, user plane function (UPF) network element, data network (DN), access and mobility management function (AMF) network element, session management function (SMF) network element, LMF network element, policy control function (PCF) network element, application function (AF) network element, network exposure function (NEF) network element, network data analysis function (NWDAF) network element, network storage function (NRF) network element, unified data management function (UDM) network element, unified data repository (UDR) network element, etc. Optionally, it may also include operations, supervision and management (i.e., network management) (OAM) network elements.

[0165] Among them, terminal equipment, access network equipment, UPF network elements and DN are generally referred to as user-plane network functions and entities. The user's data traffic can be transmitted through the protocol data unit (PDU) session established between the terminal equipment and the DN, and the transmission of data traffic will pass through the two network function entities of the access network equipment and the UPF network element. The other parts are called control-plane network functions and entities, which are mainly responsible for authentication and authorization, access and mobility management, session management, and policy control, so as to achieve user access, session establishment, and reliable and stable transmission of user-plane traffic.

[0166] The following is a brief introduction to the network elements mainly included in the 5G network architecture based on service-oriented interfaces.

[0167] Terminal equipment can refer to a user-side device with wireless transceiver functions. Terminal equipment can also be called user equipment (UE), terminal, access terminal, user unit, user station, mobile station (MS), remote station, remote terminal, mobile terminal (MT), user terminal, wireless communication equipment, user agent or user device, etc.

[0168] Exemplarily, the terminal device may be a drone, an Internet of Things (IoT) device (e.g., a sensor, an electric meter, a water meter, etc.), a V2X device, a station (ST) in a wireless local area network (WLAN), a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA) device, a handheld device with a wireless communication function, a computing device or other processing device connected to a wireless modem, an in-vehicle device, a wearable device (also referred to as a wearable smart device), a tablet computer or a computer with a wireless transceiver function, a virtual reality (VR) terminal, a wireless terminal in industrial control, a wireless terminal in self driving, a wireless terminal in remote medical, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a smart home, or a wireless terminal in a smart city. The terminal may be a wireless terminal in a home, a vehicle-mounted terminal, a vehicle with vehicle-to-vehicle (V2V) communication capability, an intelligent connected vehicle, a drone with UAV to UAV (U2U) communication capability, etc. The terminal may be mobile or fixed, and this application does not make specific restrictions on this.

[0169] Access network equipment: Access network equipment can be a device deployed in the access network to provide communication functions for the terminal. The access network equipment can be a radio access network (RAN) device, a wired access network device, a non-3GPP access network device, a 3GPP access network device, etc. The access network equipment may include various types of base stations (BS). As an example, the access network equipment may include various forms of macro base stations, micro base stations, pico base stations, femto base stations, relay stations, access points, remote radio units (RRU), radio heads (RH), remote radio heads (RRH), etc. In systems using different wireless access technologies, the names of access network equipment may be different, for example, it is called NodeB (NB) in 3G networks, it is called evolved NodeB (eNB or eNodeB) in long term evolution (LTE) networks, it can be called the next generation NodeB (gNB or gNodeB) or / new radio NodeB (NR NB) in 5G networks, and so on. In some scenarios, the access network equipment may include a central unit (CU) and / or a distributed unit (DU). The CU and DU can be placed in different places, for example: the DU is placed in an area with high traffic volume, and the CU is placed in a central computer room. Alternatively, the CU and DU can also be placed in the same computer room. The CU and DU can also be different components under one rack.

[0170] The LMF network element is mainly responsible for the overall coordination and scheduling of resources required to manage the location of terminal devices registered or accessing the 5G core network, and can calculate or verify the estimated terminal device location or speed, etc.

[0171] The AMF network element is mainly responsible for signaling processing, such as access control, mobility management, attachment and detachment, and gateway selection. The AMF network element can also provide transmission for location service messages between terminal devices and LMF network elements, and between access network devices and LMF.

[0172] The SMF network element is mainly responsible for providing session management (such as session establishment, modification, and release), IP address allocation and management, and UPF network element selection and control.

[0173] The PCF network element is mainly responsible for policy control decisions, providing policy rules for control plane functions, and flow-based charging control functions.

[0174] NWDAF network elements are mainly responsible for data collection, model training, data analysis, model reasoning and other functions. They can be used to collect relevant data from network elements, third-party service servers, terminal devices or network management systems, perform data analysis or model training based on relevant data, and provide data analysis results to network elements, third-party service servers, terminal devices or network management systems, or provide trained models to other data analysis function network elements.

[0175] The AF network element is mainly responsible for transmitting the requirements of the application side to the network side, such as quality of service (QoS) requirements or user status event subscription, etc. The AF network element can be a third-party functional entity or an application server deployed by an operator.

[0176] The UPF network element is mainly responsible for forwarding and receiving user data in terminal devices.

[0177] NEF network element is mainly responsible for managing open network data.

[0178] The NRF network element is mainly responsible for network function service registration and status monitoring, etc., to achieve automatic management, selection and scalability of network function services, and allow each network function to discover the services provided by other network functions.

[0179] OAM network elements mainly complete daily network and service analysis, prediction, planning and configuration, as well as network and service testing and fault management. OAM network elements can interact with access network equipment to obtain terminal equipment location information measured by access network equipment or reported by terminal equipment.

[0180] The UDM network element is mainly responsible for user contract management, access authorization, authentication information generation, etc.

[0181] The UDR network element is mainly responsible for providing storage capabilities for contract data, policy data, and capability exposure related data.

[0182] also, Figure 2 The figure also shows the interaction relationship between various network functions and entities and the corresponding interfaces. Figure 2 As shown, the terminal device accesses the 5G network through the access network device; the access network device communicates with the AMF network element through the N2 interface (referred to as N2); the access network device communicates with the UPF network element through the N3 interface (referred to as N3); the SMF network element communicates with the UPF network element through the N4 interface (referred to as N4), and the UPF network element accesses the DN through the N6 interface (referred to as N6). In addition, Figure 2The network functions shown in the figure, such as the AMF network element, SMF network element, NEF network element, NRF network element, PCF network element, UDM network element, UDR network element, or AF network element, use service-oriented interfaces for interaction. For example, the service-oriented interface provided by the AMF network element is Namf; the service-oriented interface provided by the SMF network element is Nsmf; the service-oriented interface provided by the NEF network element is Nnef; the service-oriented interface provided by the NRF network element is Nnrf; the service-oriented interface provided by the PCF network element is Npcf; the service-oriented interface provided by the UDM network element is Nudm; the service-oriented interface provided by the UDR network element is Nudr; the service-oriented interface provided by the AF network element is Naf; the service-oriented interface provided by the NWDAF network element is Nnwdaf; and the service-oriented interface provided by the LMF network element is Nlmf.

[0183] Based on the above introduction to the prior art, it can be seen that the existing AI positioning method requires the LMF network element to infer the location information of the terminal device based on the locally deployed AI / ML model and the measurement data collected from the terminal device / access network device, but the LMF itself may not be able to train the AI ​​model. Although the NWDAF network element can train the AI / ML model and send the AI / ML model to other NWDAF network elements, the NWDAF network element currently does not support the training of positioning models, nor does it support the collection of positioning-related training data, nor does it support the provision of AI / ML models to LMF network elements. Therefore, in the existing AI positioning method, LMF can only infer the location information of the terminal device based on the locally deployed AI / ML model.

[0184] It can be seen that the existing AI positioning methods have the following problems: the requirements for positioning models are different in different environments to obtain high-precision terminal device location information, and the AI / ML model deployed locally in the LMF network element is pre-configured in the LMF network element. The LMF network element itself may not be able to train an AI / ML model that meets the requirements of the current environment. Therefore, as the environment changes, the AI / ML model deployed locally in the LMF may not meet the positioning requirements in the current environment, and it is impossible to obtain high-precision terminal device location information.

[0185] The technical solutions in the embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application. Among them, in the description of the present application, unless otherwise specified, " / " indicates that the objects associated before and after are in an "or" relationship, for example, A / B can represent A or B; "and / or" in the present application is only a description of the association relationship of the associated objects, indicating that there can be three relationships, for example, A and / or B, which can represent: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. And, in the description of the present application, unless otherwise specified, "multiple" refers to two or more than two. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, c can be single or multiple. In addition, in order to facilitate the clear description of the technical solutions of the embodiments of the present application, in the embodiments of the present application, the words "first", "second" and the like are used to distinguish the same items or similar items with substantially the same functions and effects. Those skilled in the art will understand that the words "first", "second" and the like do not limit the quantity and execution order, and the words "first", "second" and the like do not necessarily limit the differences. At the same time, in the embodiments of the present application, the words "exemplary" or "for example" are used to indicate examples, illustrations or explanations. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or design solutions. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a concrete manner for ease of understanding.

[0186] In the embodiment of the present application, "indication" may include direct indication and indirect indication, and may also include explicit indication and implicit indication. The information indicated by a certain information (such as the first indication information, the second indication information, or the third indication information, etc. below) is called information to be indicated. In the specific implementation process, there are many ways to indicate the information to be indicated, such as but not limited to, the information to be indicated can be directly indicated, such as the information to be indicated itself or the index of the information to be indicated. The information to be indicated can also be indirectly indicated by indicating other information, wherein there is an association relationship between the other information and the information to be indicated. It is also possible to indicate only a part of the information to be indicated, while the other parts of the information to be indicated are known or agreed in advance. For example, the indication of specific information can also be realized by means of the arrangement order of each information agreed in advance (such as specified by the protocol), thereby reducing the indication overhead to a certain extent. At the same time, the common parts of each information can also be identified and uniformly indicated to reduce the indication overhead caused by indicating the same information separately.

[0187] In addition, the specific indication method may also be various existing indication methods, such as but not limited to the above-mentioned indication methods and various combinations thereof. The specific details of the various indication methods can refer to the prior art and will not be repeated herein. As can be seen from the above, for example, when it is necessary to indicate multiple information of the same type, different indication methods may be used for different information. In the specific implementation process, the desired indication method can be selected according to specific needs. The embodiment of the present application does not limit the selected indication method. In this way, the indication method involved in the embodiment of the present application should be understood to cover various methods that can enable the party to be indicated to obtain the information to be indicated.

[0188] It should be understood that the information to be indicated can be sent as a whole, or divided into multiple sub-information and sent separately, and the sending period and / or sending time of these sub-information can be the same or different. The specific sending method is not limited in the embodiment of the present application. Among them, the sending period and / or sending time of these sub-information can be pre-defined, for example, pre-defined according to a protocol, or can be configured by the sending end device by sending configuration information to the receiving end device.

[0189] In an embodiment of the present application, "pre-definition", "pre-definition", "pre-configuration" or "pre-configuration" can be implemented by pre-saving corresponding codes, tables or other methods that can be used to indicate relevant information in the device, and the embodiment of the present application does not limit its specific implementation method. Among them, "saving" can mean saving in one or more memories. The one or more memories can be set separately or integrated in an encoder or decoder, a processor, or a communication device. The one or more memories can also be partially set separately and partially integrated in a decoder, a processor, or a communication device. The type of memory can be any form of storage medium, which is not limited by the embodiment of the present application.

[0190] The "protocol" involved in the embodiments of the present application may refer to a protocol family in the communication field, a standard protocol with a similar protocol family frame structure, or a related protocol used in future communication systems, and the embodiments of the present application do not make specific limitations on this.

[0191] In the embodiments of the present application, descriptions such as "when...", "in the case of...", "if" and "if" all mean that the device will make corresponding processing under certain objective circumstances. It does not limit the time, nor does it require the device to have a judgment action when implementing it, nor does it mean that there are other limitations.

[0192] The technical solution provided in the present application can be used in various communication systems, which may be a third generation partnership project (3GPP) communication system, for example, a fourth generation (4G) long term evolution (LTE) system, a fifth generation (5G) mobile communication system and its evolution system, a vehicle to everything (V2X) system, a system of LTE and NR hybrid networking, or a device-to-device (D2D) system, a machine-to-machine (M2M) communication system, an Internet of Things (IoT), and other next generation communication systems.

[0193] It should be noted that the network architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. Ordinary technicians in this field can know that with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.

[0194] For example, see Figure 3 , is a communication system applicable to the solution of the present application provided by the present application. The communication system may include at least one location management function network element and at least one network data analysis function network element.

[0195] Optionally, the communication system may also include terminal equipment, access network equipment, network management network elements, session management network elements, access and mobility management function network elements, application function network elements, unified data management function network elements, unified data storage library network elements, etc.

[0196] Optionally, in a 5G communication system, the location management function network element may be an LMF network element. In future communication systems such as a 6G communication system, the location management function network element may still be an LMF network element, or may have other names, which is not limited in the embodiments of the present application.

[0197] Optionally, in a 5G communication system, the network data analysis function network element may be a NWDAF network element. In future communication systems such as a 6G communication system, the network data analysis function network element may still be a NWDAF network element, or may have other names, which is not limited in the embodiments of the present application.

[0198] Similarly, the names of the network management network element, session management network element, access and mobility management function network element, application function network element, unified data management function network element or unified data storage repository network element in the 5G system can refer to the above introduction to the various network elements in the 5G network architecture part. In future communication systems such as 6G communication systems, these network elements can still reuse the names in the 5G system, or they can have other names, which is not limited in the embodiments of the present application.

[0199] Optionally, for descriptions on the product forms of terminal devices and access network devices, please refer to the above descriptions on terminal devices and access network devices in the 5G network architecture section, which will not be repeated here.

[0200] Taking the 5G communication system as an example, a possible Figure 3 The network architecture diagram corresponding to the communication system shown in FIG. Figure 2 shown.

[0201] It should be noted that the communication system and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. Ordinary technicians in this field can know that with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.

[0202] Combine the following Figure 3 The communication system shown describes the model acquisition method provided in an embodiment of the present application.

[0203] It should be noted that in the following embodiments of the present application, the message names between network elements, the names of parameters, or the names of information are only examples. In other embodiments, they may also be other names, and the method provided in the present application does not make any specific limitations on this.

[0204] It is understandable that in the embodiments of the present application, each network element or entity may perform some or all of the steps in the embodiments of the present application, and these steps or operations are only examples, and the embodiments of the present application may also perform other operations or variations of various operations. In addition, each step may be performed in a different order presented in the embodiments of the present application, and it is possible that not all operations in the embodiments of the present application need to be performed.

[0205] Exemplarily, the method provided in the following embodiments of the present application can be applied to the positioning of a terminal device, and can be applied to the scenario where a location management function network element positions a terminal device. Of course, this is only an exemplary description of the application scenario of the present application, and the application scenario does not impose any limitation on the present application, and the present application does not specifically limit the application scenario of the method provided below.

[0206] See also Figure 4 The model acquisition method provided in the embodiment of the present application includes steps S401-S403:

[0207] S401: The location management function network element sends a first message to the network data analysis function network element, where the first message is used to request to obtain a positioning model. Correspondingly, the network data analysis function network element receives the first message.

[0208] S402. The network data analysis function network element trains a first positioning model according to the first message; the first positioning model is used to locate the position of the terminal device.

[0209] S403: The network data analysis function network element sends the first positioning model to the location management function network element. Correspondingly, the location management function network element receives the first positioning model from the network data analysis function network element.

[0210] Based on this solution, the location management function network element can obtain the trained positioning model from the network data analysis function network element, and does not have to use only the locally deployed positioning model, so that the location management function network element can select a model that is more suitable for the current environment to achieve better positioning effects.

[0211] The following is an introduction to S401-S403 respectively.

[0212] In S401, optionally, the first message may include model requirement information, wherein the model requirement information is used to indicate the location management function network element's requirements for the positioning model. It is understandable that the network data analysis function network element may train a positioning model that meets the requirements indicated by the model requirement information based on the model requirement information.

[0213] Exemplarily, the model requirement information may be a model requirements profile parameter included in the first message.

[0214] Optionally, the model requirement information may include at least one of the following information:

[0215] 1. Model algorithm requirement information, used to indicate the requirements for the algorithm used by the positioning model. Optionally, one or more required model algorithms may be indicated, for example, algorithms such as Convolutional Neural Network (CNN), Recurrent Neural Network (RNN), Residual Networks (ResNet), and Long Short-Term Memory (LSTM). The network data analysis function network element may use any model algorithm required by the model algorithm requirement information to train the positioning model.

[0216] 2. Model input requirement information is used to indicate the requirements for the input data of the positioning model, which can be training data, test data, verification data or inference data. The network data analysis function network element can train a model that meets the input requirements based on the model input requirement information.

[0217] Optionally, the model input requirement information may indicate the type of one or more input data, for example, it may indicate data of types such as channel impulse response (CIR), channel energy response (CER), channel power delay profile (PDP), etc.

[0218] Optionally, the model input requirement information may indicate one or more characteristics of the input data, for example, it may indicate at least one item such as the input file type (such as json, xls, dat, etc.), the input data format (such as numeric, character, binary number), the input data dimension (such as the input data dimension is 10 dimensions, indicating that 10 numeric values / characters / binary numbers must be input in parallel each time), the data length (such as the length of a binary number is 10 bits), etc.

[0219] In one possible implementation, the model input requirement information may include a specific event identification (Event ID) information, and the location management function network element and the network data analysis function network element may pre-configure the correspondence between the event identification information and one or more types of data, so that the location management function network element can indicate the training data that needs to be input into the positioning model by sending the event identification information. For example, assuming that event identification information 1 corresponds to CIR and CER, and event identification information 2 corresponds to PDP, if the location management function network element sends event identification information 1 to the network data analysis function network element, the network data analysis function network element can determine that the input data that needs to be input into the positioning model includes CIR and CER based on event identification information 1.

[0220] In a possible implementation, the model input requirement information may include feature identification information, and the location management function network element and the network data analysis function network element may pre-configure the correspondence between the feature identification information and one or more data features, so that the location management function network element may indicate the requirements for the features of the input data of the positioning model by sending the feature identification information. For example, assuming that feature identification information 1 corresponds to the following features: the input file type is json, the input data format is binary, the input data dimension is 10 dimensions, and the input data length is 10 bits, if the location management function network element sends feature identification information 1 to the network data analysis function network element, the network data analysis function network element may determine the different feature information of the input data that needs to be input into the positioning model based on feature identification information 1.

[0221] Optionally, the event identification information and feature identification information included in the model input requirement information may be the same identification information. In other words, the identification information corresponds to one or more data types and one or more data features at the same time. The network data analysis function network element may determine the type and feature of the input data that needs to be input into the positioning model based on the identification information. Alternatively, the event identification information and feature identification information included in the model input requirement information may be different identification information.

[0222] 3. Model output requirement information, which is used to indicate the requirements for the output results of the positioning model. The network data analysis function network element can train a positioning model that can output the required output results based on the model output requirement information.

[0223] Optionally, the model output requirement information may indicate the type of data output by the positioning model, for example, may indicate that the positioning model outputs terminal device location (UE location) information, or may indicate that the positioning model outputs terminal device timing estimation (timing estimation) information.

[0224] Optionally, the model output requirement information may indicate one or more characteristics of the data output by the positioning model, for example, it may indicate the output file type (such as json, xls, dat, etc.), output data format (such as numeric, character, binary number), output data dimension (such as the output data dimension is 10 dimensions, indicating that 10 numeric values / characters / binary numbers are to be output in parallel each time), data length (such as the length of binary numbers is 10 bits), etc.

[0225] In a possible implementation, the model output requirement information may include event identification information and / or feature identification information, wherein the event identification information corresponds to one or more types of model output data, and the feature identification information corresponds to one or more features of the model output data. The location management function network element may indicate the requirements for the output results of the positioning model by sending the event identification information and / or feature identification information. For details, please refer to the introduction of the model input requirement information above, which will not be expanded here.

[0226] 4. Model complexity requirement information, used to indicate the requirements for the complexity of the positioning model. Optionally, the model complexity requirement information may indicate the requirements for at least one of the model size, the number of model layers, and the number of model parameters. For example, the model complexity requirement information may indicate that the model size needs to be less than 100Kbit, and / or, may indicate that the number of model layers needs to be greater than 18 layers and less than 128 layers, and / or, may indicate that the number of model parameters is less than 106.

[0227] 5. Computational complexity requirement information, used to indicate the requirement for the amount of computation required for the positioning model. For example, the computational complexity requirement information may indicate that the amount of computation required for the positioning model needs to be less than 108 floating point operations (FLOPs).

[0228] 6. Model accuracy requirement information is used to indicate the requirements for the accuracy of the positioning model. For example, the model accuracy requirement information may indicate that the probability that the positioning error of the positioning model is less than 0.5 meters is 90%. In other words, a positioning model with a probability greater than or equal to 90% of a positioning error less than 0.5 meters is a positioning model that meets the model accuracy requirements.

[0229] 7. Model structure requirement information is used to indicate the location management functional element's requirements for the model structure of the positioning model. The network data analysis functional element can determine the model structure of the positioning model to be trained according to the instructions of the model structure requirement information.

[0230] Optionally, the model structure requirement information may indicate the model structure of the positioning model required by the location management function network element.

[0231] Optionally, the model structure requirement information may indicate one or more model structures. Where the model structure requirement information indicates multiple model structures, the network data analysis function network element may determine any one of the indicated multiple model structures as the model structure of the positioning model to be trained.

[0232] Optionally, the model structure requirement information may be identification information of the structure type required by the location management function network element. In this implementation, the location management function network element and the network data analysis function network element may pre-configure the correspondence between the identification information of the structure type and the corresponding structure type, so that the network data analysis function network element may determine the model structure of the positioning model to be trained based on the identification information of the structure type sent by the location management function network element.

[0233] For example, the model structure indicated by the model structure requirement information may include: Figure 1 The three model structures shown are: model structure 1 (same model for N TRPs), model structure 2 (N models for N TRPs) and model structure 3 (one model for N TRPs). If the model structure requirement information indicates model structure 1, the network data analysis function network element can determine that a positioning model needs to be trained according to the model structure requirement information, and the input of the positioning model to be trained is the measurement result of a single TRP. If the model structure requirement information indicates model structure 2, the network data analysis function network element can determine that N (N is a positive integer greater than 1) positioning models need to be trained according to the model structure requirement information, and the input of a single positioning model among the N positioning models is the measurement result of a single TRP, and the inputs of different positioning models correspond to the measurement results of different TRPs. If the model structure requirement information indicates model structure 3, the network data analysis function network element can determine that a positioning model needs to be trained according to the model structure requirement information, and the input of the positioning model to be trained is the measurement result of N TRPs.

[0234] Optionally, the model structure requirement information may also indicate the number of positioning models corresponding to the model structure. For example, if the model structure indicated by the model structure requirement information is Figure 1 For the model structure 1 or the model structure 2 shown, the model structure requirement information may also indicate the value of N.

[0235] 8. Model generalization capability requirement information is used to indicate the location management function network element's requirements for the model generalization capability of the positioning model. The network data analysis function network element can determine whether the model generalization capability of the positioning model trained by itself meets the requirements of the location management function network element based on the model generalization capability requirement information. Furthermore, if the positioning model trained by the network data analysis function network element does not meet the model generalization capability required by the model generalization capability requirement information, the network data analysis function network element can continue to train the positioning model until the trained positioning model meets the model generalization capability required by the model generalization capability requirement information.

[0236] The generalization ability of the model is used to measure whether the model can give appropriate outputs for different input data. In one possible implementation, the generalization ability of the model can be measured by the performance of the model under different test data sets. A model with good generalization ability should perform well under different test data sets. Conversely, a model with poor generalization ability may perform well under one test data set, but poorly under another test data set.

[0237] Optionally, the model generalization capability requirement information may include information indicating requirements of the location management function network element on the model performance of the positioning model under different test data sets.

[0238] Among them, exemplary, model performance may include at least one of the following: model accuracy (or model precision), error rate, precision, recall, mean square error (MSE), mean absolute error (MAE), root mean square error (RMSE), etc.

[0239] Optionally, the location management function network element may provide the network data analysis function network element with corresponding different test data sets. Alternatively, the network data analysis function network element may obtain the corresponding different test data sets in other ways, for example, the network data analysis function network element may request the corresponding different test data sets from other network elements.

[0240] Exemplarily, different test data sets may be test data sets under different terminal device transmission powers, or may be test data sets under different network synchronization errors, or may be test data sets under different terminal device timing errors, or may be test data sets under different target deployment environments. The target deployment environment refers to a specific environment in which the positioning model may be deployed. Optionally, the test data sets under different target deployment environments may correspond to different fine-tuning training data sets, wherein the fine-tuning training data set is a training data set from the target deployment environment of the positioning model.

[0241] The following takes measuring the model generalization ability by the model accuracy under different test data sets as an example to introduce four possible situations in which the model generalization ability requirement information indicates the requirements for the model generalization ability of the positioning model.

[0242] (1) The model generalization capability requirement information may indicate the requirements for the model accuracy under the test data set corresponding to different terminal device transmit powers. In a possible implementation, the model generalization capability requirement information may include a parameter indicating the terminal device transmit power and the corresponding model accuracy. Assume that the parameter is List of<UE power,accuracyrequirements> Parameter (or, the parameter may also be in other forms, which is not limited in the embodiments of the present application), for example, when UE power is 3 and accuracy requirements is 96%, it means that the model accuracy is required to be no less than 96% when the terminal device transmit power is 3dBm, and when UE power is 23 and accuracy requirements is 97%, it means that the model accuracy is required to be no less than 97% when the terminal device transmit power is 23dBm. The network data analysis function network element can measure the model accuracy of the trained positioning model under the test data set corresponding to the terminal device transmit power of 3dBm and the model accuracy of the positioning model under the test data set corresponding to the terminal device transmit power of 23dBm according to the model generalization capability requirement information, and determine whether the model accuracy of the positioning model under different test data sets meets the requirements of the model generalization capability requirement information.

[0243] Optionally, the location management function network element may also provide a corresponding test data set for the network data analysis function network element. For example, a test data set corresponding to when the terminal device transmit power is 3dBm and a test data set corresponding to when the terminal device transmit power is 23dBm may be provided.

[0244] (2) The model generalization capability requirement information may indicate the requirements for the model accuracy under the test data sets corresponding to different network synchronization errors. In a possible implementation, the model generalization capability requirement information may include a parameter indicating the network synchronization error and the corresponding model accuracy. Assume that the parameter is a List of<network synchronizationerror,accuracy requirements> Parameter (or, the parameter may also be in other forms, which is not limited in the embodiments of the present application), for example, when network synchronization error is 2 and accuracy requirements is 96%, it means that the model accuracy is required to be no less than 96% when the network synchronization error is 2ns, and when network synchronization error is 20 and accuracy requirements is 95%, it means that the model accuracy is required to be no less than 95% when the network synchronization error is 20ns. The network data analysis function network element can measure the model accuracy of the trained positioning model under the test data set corresponding to the network synchronization error of 2ns and the model accuracy of the positioning model under the test data set corresponding to the network synchronization error of 20ns according to the model generalization capability requirement information, and determine whether the model accuracy of the positioning model under different test data sets meets the requirements of the model generalization capability requirement information.

[0245] Optionally, the location management function network element may also provide a corresponding test data set for the network data analysis function network element. For example, a test data set corresponding to a network synchronization error of 2 ns and a test data set corresponding to a network synchronization error of 20 ns may be provided.

[0246] (3) The model generalization capability requirement information may indicate the requirements for the model accuracy under the test data set corresponding to different terminal device synchronization errors. In a possible implementation, the model generalization capability requirement information may include a parameter indicating the terminal device synchronization error and the corresponding model accuracy. Assume that the parameter is a List of<UE timing error,accuracy requirements> Parameter (or, the parameter may also be in other forms, which is not limited in the embodiments of the present application), for example, when the UE timing error is 2 and the accuracy requirements is 96%, it means that the model accuracy is required to be no less than 96% when the terminal device synchronization error is 2ns, and when the UE timing error is 20 and the accuracy requirements is 95%, it means that the model accuracy is required to be no less than 95% when the terminal device synchronization error is 20ns. The network data analysis function network element can measure the model accuracy of the trained positioning model under the test data set corresponding to the terminal device synchronization error of 2ns and the model accuracy of the positioning model under the test data set corresponding to the terminal device synchronization error of 20ns according to the model generalization capability requirement information, and determine whether the model accuracy of the positioning model under different test data sets meets the requirements of the model generalization capability requirement information.

[0247] Optionally, the location management function network element may also provide a corresponding test data set for the network data analysis function network element. For example, a test data set corresponding to a terminal device synchronization error of 2ns and a test data set corresponding to a terminal device synchronization error of 20ns may be provided.

[0248] (4) Model generalization capability requirement information may indicate the requirements for the model accuracy after the model is retrained using different fine-tuning training data sets. In a possible implementation, the model generalization capability requirement information may include a parameter indicating the model retraining data set (fine-tuning training data set) under a specific environment and the corresponding model accuracy. Assume that the parameter is a List of<environment parameters(e.g.,Area of Interest,timeperiod),accuracy requirements> Parameter (or, the parameter may also be in other forms, which is not limited in the embodiments of the present application), for example, when Area of ​​Interest is cell 1, time period is 10:00-11:00, and accuracyrequirements is 97%, it means that after the model is retrained using the training data set collected from the network area indicated by cell 1 during the period from 10:00 to 11:00, the model accuracy of the retrained model is required to be no less than 97%, and when Area of ​​Interest is cell 2, time period is 17:30-18:00, and accuracyrequirements is 98%, it means that after the model is retrained using the training data set collected from the network area indicated by cell 2 during the period from 17:30 to 18:00, the model accuracy of the retrained model is required to be no less than 98%. The network data analysis function network element can measure, based on the model generalization capability requirement information, the model accuracy of the trained positioning model after retraining using the training data set collected from the network area indicated by cell 1 during the period from 10:00 to 11:00, and the model accuracy of the positioning model after retraining using the training data set collected from the network area indicated by cell 2 during the period from 17:30 to 18:00, and determine whether the model accuracy of the positioning model after retraining using different training data sets meets the requirements of the model generalization capability requirement information.

[0249] Optionally, the location management function network element may also provide the network data analysis function network element with a corresponding fine-tuning training data set and a corresponding test data set.

[0250] It should be noted that the model algorithm requirement information, model input requirement information and other information introduced above are information that may be included in several types of model requirement information provided in the embodiments of the present application, and do not constitute a limitation on the specific content of the model requirement information.

[0251] Optionally, the first message may include model type indication information, wherein the model type indication information is used to indicate that the type of model requested by the location management function network element is a positioning model. The network data analysis function network element may determine that the model that needs to be trained and provided to the location management function network element is a positioning model based on the model type indication information.

[0252] Exemplarily, the model type indication information may be a model type indication (Model Type Indicator) parameter included in the first message.

[0253] Optionally, the model type indication information may be identification information of the positioning model type. In this implementation, the location management function network element and the network data analysis function network element may pre-configure the correspondence between the identification information of the model type and the corresponding model type, so that the network data analysis function network element may determine that the type of the model to be trained is a positioning model based on the identification information of the positioning model type sent by the location management function network element.

[0254] Optionally, the first message may also include parameters included in the model subscription request message in the existing model distribution process. For details, please refer to the above introduction to parameters such as A list of Analytics ID(s) and Notification Target Address in the existing model distribution process, which will not be repeated here.

[0255] In S402, after receiving the first message, the network data analysis function network element can determine the positioning model to be trained according to the first message, thereby training and obtaining the corresponding positioning model.

[0256] In the embodiment of the present application, the positioning model obtained by the network data analysis function network element according to the first message training can be called a first positioning model. Wherein, exemplarily, the first positioning model can be an AI / ML model.

[0257] Optionally, if the first message includes model requirement information, the network data analysis function network element can train a positioning model that meets the requirements according to the model requirement information to obtain the first positioning model. For details, please refer to the above introduction to the content of the model requirement information, which will not be expanded here.

[0258] Optionally, if the first message does not include model requirement information, that is, the location management function network element does not indicate the requirements for the positioning model to the network data analysis function network element, the network data analysis function network element can autonomously train a positioning model that meets the requirements of the current environment to obtain the first positioning model.

[0259] In one possible implementation, if the first message does not include model requirement information, the first message may include second information, and the second information is used to instruct the network data analysis function element to autonomously train a positioning model that meets the current environment requirements. The network data analysis function element may autonomously train a positioning model that meets the current environment requirements according to the instruction of the received second information.

[0260] Exemplarily, the second information may be a model selection indicator parameter included in the first message.

[0261] The following introduces the specific implementation of the network data analysis function network element autonomously determining the positioning model that meets the current environment requirements.

[0262] Implementation method 1: After receiving the first message, the network data analysis function network element can determine an environment identification information (for the sake of ease of introduction, this environment identification information can be referred to as the first environment identification information). The first environment identification information can be used to identify the current environment, thereby determining the positioning model to be trained based on the environment identification information.

[0263] Among them, the current environment identified by the first environment identification information can be understood as the current environment corresponding to the applicable area of ​​the positioning model to be trained (i.e., the positioning model requested by the location management function network element). Optionally, the applicable area of ​​the positioning model to be trained can be indicated by the location management function network element to the network data analysis function network element. For example, the first message may include area of ​​interest (AOI) information, which is used to indicate the applicable area of ​​the positioning model requested by the location management function network element.

[0264] It can be understood that since the positioning model obtained by the network data analysis function network element according to the first message training is called the first positioning model, that is, the positioning model to be trained is called the first positioning model after the training is completed, the first environment identification information can also be understood as used to identify the current environment corresponding to the applicable area of ​​the first positioning model (or called the environment corresponding to the first positioning model).

[0265] Optionally, the environment identified by the environmental identification information may be classified based on geographical features, for example, environmental identification 1 indicates an urban canyon, environmental identification 2 indicates a plain rural area, and environmental identification 3 indicates a plateau mountainous area, etc. Alternatively, the environment identified by the environmental identification information may be classified based on the degree of non-line of sight (NLOS), for example, environmental identification 1 indicates a mild NLOS environment, environmental identification 2 indicates a moderate NLOS environment, and environmental identification 3 indicates a severe NLOS environment.

[0266] With respect to determining the first environment identification information, in one possible implementation, the network data analysis function network element may determine the first environment identification information through measurement data related to the current environment corresponding to the applicable area of ​​the positioning model to be trained. For example, the network data analysis function network element may pre-train a classification model, the output of which is an environment identification information. After receiving the first message, the network data analysis function network element obtains measurement data related to the current environment corresponding to the applicable area of ​​the positioning model to be trained, and inputs one or more of the obtained measurement data into the classification model. The environment identification information output by the classification model is the first environment identification information.

[0267] Optionally, in this implementation, the measurement data related to the current environment corresponding to the applicable area of ​​the positioning model to be trained acquired by the network data analysis function network element can be used to characterize the geographical characteristics, communication quality and other information of the current environment corresponding to the applicable area of ​​the positioning model to be trained. For example, the measurement data related to the current environment corresponding to the applicable area of ​​the positioning model to be trained can include at least one of the following:

[0268] Channel measurement data measured in the applicable area of ​​the positioning model to be trained, such as reference signal received power (RSRP), reference signal received quality (RSRQ), signal to interference plus noise ratio (SINR), RAN Throughput for DL ​​and UL, RAN Packet delay for DL ​​and UL, RAN Packet loss rate for DL ​​and UL, etc.; positioning results of terminal devices in the applicable area of ​​the positioning model to be trained, auxiliary data and location information related to positioning (such as physical cell identity, global cell identity, downlink reference signal time difference, downlink positioning reference signal received power, etc.); session information in the applicable area of ​​the positioning model to be trained, such as QoS flow bit rate, QoS flow packet delay, packet transmission rate, etc. transmission), the number of packet retransmissions, and other information; geographic environment information (information used to characterize the geographical environment in which the terminal device is currently located within the applicable area of ​​the positioning model to be trained), such as whether the terminal device is currently located indoors or outdoors, in the suburbs, cities or rural areas, in plains or mountains, etc.

[0269] Among them, optionally, in the measurement data related to the current environment corresponding to the applicable area of ​​the positioning model to be trained, the channel measurement data can be obtained from the network management network element. The positioning result can be obtained from the location management function network element (which can be the location management function network element that sends the first message, or other location management function network elements) / gateway mobile location center (gateway mobile location center, GMLC) / application function network element (for example, it can be a third-party application function network element). Session information can be obtained from the session management network element / user plane function network element. Geographic environment information can be obtained from the application function network element (for example, it can be a third-party application function network element).

[0270] Among them, optionally, if the network data analysis function network element obtains the above-mentioned measurement data from the location management function network element (which can be the location management function network element that sends the first message or other location management function network elements), the message requesting the above-mentioned measurement data sent by the network data analysis function network element to the location management function network element, and / or the corresponding measurement data fed back by the location management function network element to the network data analysis function network element, can be forwarded by the access and mobility management function network element.

[0271] Among them, optionally, the positioning result can be the location information of the terminal device. In one possible implementation, the location information of the terminal device can be obtained through a specific positioning algorithm. For example, the network data analysis function network element can send a request message to the location management function network element / gateway mobile location center, and the request message can specify a specific positioning algorithm. The location management function network element / gateway mobile location center uses the positioning algorithm to calculate the location of the terminal device and feeds back the obtained terminal device location to the network data analysis function network element.

[0272] Optionally, when the network data analysis function network element obtains the measurement data related to the current environment corresponding to the applicable area of ​​the positioning model to be trained, it can also obtain the timestamp information corresponding to the measurement data.

[0273] Optionally, the network data analysis function network element may send a request message to the corresponding network element to request measurement data related to the current environment corresponding to the applicable area of ​​the positioning model to be trained. Correspondingly, the network element that receives the request message may send the corresponding measurement data to the network data analysis function network element.

[0274] For determining the first environment identification information, in another possible implementation method, the network data analysis function network element can pre-configure the correspondence between the positioning error (or positioning accuracy) of a specific positioning algorithm and the environment identification information, thereby determining an environment identification corresponding to the positioning error, i.e., the first environment identification information, based on the positioning error of the specific positioning algorithm.

[0275] Optionally, the network data analysis function network element may calculate the positioning error (or positioning accuracy) of the specific positioning algorithm based on the acquired specific positioning algorithm and its corresponding positioning result, as well as regional information (used to indicate the applicable area of ​​the positioning model to be trained), LOS / NLOS measurement information (indicating whether the positioning result is obtained based on LOS / NLOS measurement), geographic environment information (information used to indicate the geographical environment in which the terminal device in the applicable area of ​​the positioning model to be trained is currently located, such as whether the terminal device is currently located indoors or outdoors, in the suburbs, cities or rural areas, in plains or mountains, etc.). Optionally, the network data analysis function network element may obtain the specific positioning algorithm and its corresponding positioning result, regional information, LOS / NLOS measurement information, geographic environment information, etc., from the location management function network element / gateway mobile location center / application function network element.

[0276] For example, the network data analysis function network element trains a positioning error prediction model, the input of the model includes the positioning algorithm, the positioning result corresponding to the positioning algorithm, the regional information, the LOS / NLOS measurement information, and the geographical environment information, and the output of the model is the positioning error of the positioning algorithm. The network data analysis function network element determines an environment identifier corresponding to the positioning error based on the positioning error of the specific positioning algorithm output by the model and the pre-configured correspondence, that is, the first environment identifier information.

[0277] It should be noted that the embodiments of the present application do not impose any specific restrictions on the specific positioning algorithm mentioned above, which can be any algorithm that can be applied to wireless positioning scenarios, such as downlink time difference of arrival (DL-TDOA) algorithm, downlink angle of departure (DL-AOD), uplink time difference of arrival (UL-TDOA), uplink angle of arrival (UL-AOA) and other algorithms.

[0278] In implementation method one, for determining the positioning model to be trained based on the first environment identification information, in a possible implementation, the network data analysis function network element can pre-configure a mapping relationship between the environment identification information and one or more model identification information, or pre-configure a correspondence between the environment identification information and a set of model feature information. After the network data analysis function network element determines the first environment identification information, it can determine the model identification information or the corresponding model feature information corresponding to the first environment identification information based on the pre-configured correspondence, and thereby determine the positioning model to be trained based on the corresponding model identification information or the corresponding model feature information.

[0279] The model identification information is used to identify a specific model. Optionally, the model may be a model that has not been trained, and the network data analysis function network element may perform model training based on the model to obtain a first positioning model. Alternatively, the model may be a trained model, and the network data analysis function network element may perform retraining based on the model to obtain a first positioning model. Alternatively, the network data analysis function network element may directly use the model as the first positioning model.

[0280] Among them, the model feature information includes feature information that can be used to characterize the model, such as model input, model output, model complexity, model calculation complexity and other features. For details, please refer to the above introduction to the multiple pieces of information indicating the requirements for model features that may be included in the model requirement information.

[0281] Implementation method 2: The network data analysis function network element can pre-configure the mapping relationship between the positioning error of a specific positioning algorithm and one or more model identification information, or pre-configure the mapping relationship between the positioning error of a specific positioning algorithm and a set of model feature information. The network data analysis function network element can calculate the positioning error of a specific positioning algorithm according to the method described above, and determine the model identification information or model feature information corresponding to the positioning error according to the pre-configured correspondence, thereby determining the positioning model to be trained according to the corresponding model identification information or the corresponding model feature information. Among them, the model identification information and model feature information can be specifically referred to the introduction to implementation method 1 above, and will not be repeated here.

[0282] Based on this solution, the network data analysis function network element can independently determine what kind of positioning model to provide to the location management function network element. The network data analysis function network element can collect relevant measurement data and determine the environmental identifier of the current environment, thereby determining the model that needs to be trained based on the environmental identifier, or the network data analysis function network element can determine the model that needs to be trained based on the positioning error of a specific positioning algorithm. The network data analysis function network element can send the positioning model obtained through autonomous training to the location management function network element, providing a solution to the problem that some location management function network elements cannot autonomously determine what kind of model is needed.

[0283] In S403, optionally, the network data analysis function network element may send a model file of the first positioning model, or an address of a model file of the first positioning model, such as a URL address or a FQDN address, to the location management function network element.

[0284] Optionally, the network data analysis function network element may also send model information of the first positioning model to the location management function network element. The model information includes one or more pieces of model feature information of the first positioning model. The model feature information of the first positioning model is used to characterize the characteristics of the first positioning model, such as the model type, model algorithm, model structure, model generalization capability, model input, model output, model complexity, model calculation complexity, model accuracy and other information of the first positioning model. For details, please refer to the above introduction to the information indicating the requirements for model features that may be included in the model requirement information, which will not be expanded here.

[0285] Exemplarily, the model information may be a model information parameter in the information fed back by the network data analysis function network element to the location management function network element.

[0286] Optionally, if the first message includes model requirement information, the model feature information of the first positioning model included in the model information may correspond to the requirements for the model indicated by the model requirement information. For example, if the model requirement information includes model structure requirement information and model generalization capability requirement information, the network data analysis function network element may feedback the corresponding model structure information and model generalization capability information.

[0287] Optionally, if the first positioning model is a positioning model that is independently determined by the network data analysis function network element and meets the current environmental requirements, the network data analysis function may also send first environmental identification information to the location management function network element. The first environmental identification information may be specifically described in the above introduction to S402 and will not be expanded here.

[0288] Furthermore, after receiving the first positioning model, the location management function network element can locate the terminal device based on the output of the first positioning model, that is, obtain estimated location information of the terminal device.

[0289] Optionally, the first positioning model may directly output the estimated location information of the terminal device, in which case the first positioning model may be a D-AIML model. Alternatively, the first positioning model may output intermediate information for assisting the location management function network element in estimating the location of the terminal device, in which case the first positioning model may be an A-AIML model.

[0290] Optionally, when positioning the terminal device based on the first positioning model, the input of the first positioning model may be measurement data obtained by the terminal device or the access network device measuring a reference signal, such as CIR, PDP and other data.

[0291] Optionally, if after acquiring the first positioning model, the location management function network element also deploys one or more additional positioning models (which may be referred to as second positioning models) in addition to the first positioning model, that is, the location management function network element deploys multiple positioning models, and these multiple positioning models include the first positioning model and one or more second positioning models, then the location management function network element can select the target positioning model actually used to locate the terminal device from these multiple positioning models.

[0292] Among them, optionally, the second positioning model can be locally deployed by the location management function network element, that is, pre-configured in the location management function network element. Alternatively, the second positioning model can also be sent to the location management function network element by the network data analysis function network element. Alternatively, the second positioning model can also be obtained by the location management function network element from other network elements. The embodiment of the present application does not specifically limit the method for obtaining the second positioning model.

[0293] In a possible implementation, the location management function network element may select a target positioning model according to the environment identification information.

[0294] Specifically, the multiple positioning models deployed by the location management function network element have corresponding environment identification information. Among the multiple positioning models, the first environment identification information corresponding to the first positioning model can be sent to the location management function network element by the network data analysis function network element. If the second positioning model is deployed locally by the location management function network element, the environment identification information corresponding to the second positioning model can be configured together with the second positioning model. If the second positioning model is sent to the location management function network element by the network data analysis function network element or other network elements, the environment identification information corresponding to the second positioning model can be sent to the location management function network element together with the second positioning model. When the location management function network element is preparing to select the target positioning model, it obtains the second environment identification information used to identify the current environment (referring to the current environment of the area where the target positioning model is to be applied), and then selects the positioning model with the same corresponding environment identification information and the second environment identification information from the multiple positioning models as the target positioning model. In addition, if there is no environment identification information that is the same as the second environment identification information in the environment identification information corresponding to the multiple positioning models, the location management function network element can select the positioning model whose environment identified by the corresponding environment identification information is close to the environment identified by the second environment identification information as the target positioning model.

[0295] Among them, optionally, the second environment identification information can be obtained by the location management function network element from the network data analysis function network element, the terminal device or the access network device. In a possible implementation, the location management function network element can send a subscription message to the network data analysis function network element, the terminal device or the access network device, and the subscription message is used to request feedback of the environment identification information. The network data analysis function network element, the terminal device or the access network device can feedback the second environment identification information according to the subscription information. Optionally, the subscription message can include some filtering information, such as information for indicating a specific area (i.e., the area where the target positioning model is to be applied) or information such as a time period, which can be used to indicate the acquisition of an environment identification that identifies the environment of a specific area within a specific time. Optionally, the subscription information can also include conditions for feedback of the environment identification information, such as periodic feedback or feedback of the environment identification information when specific conditions are met (for example, the determined environment identification is a specific environment identification).

[0296] Among them, the specific implementation of determining the second environment identification information can refer to the above introduction on the network data analysis function network element determining the first environment identification information, which will not be elaborated here.

[0297] Based on this solution, if multiple positioning models have been deployed on the location management function network element, the location management function network element can obtain environmental identification information that identifies the current environment from other network elements, and select a positioning model suitable for the current environment for positioning based on the environmental identification information.

[0298] In another possible implementation, the location management function network element may select a target positioning model according to a positioning error of a specific positioning algorithm.

[0299] Specifically, the multiple positioning models deployed by the location management function network element respectively have positioning error information of the corresponding specific positioning algorithm. Among the multiple positioning models, the positioning error between the first positioning model and the specific positioning algorithm can be sent to the location management function network element by the network data analysis function network element. If the second positioning model is deployed locally by the location management function network element, the positioning error of the specific positioning algorithm corresponding to the second positioning model can be configured together with the second positioning model. If the second positioning model is sent to the location management function network element by the network data analysis function network element or other network elements, the positioning error of the specific positioning algorithm corresponding to the second positioning model can be sent to the location management function network element together with the second positioning model. When the location management function network element is preparing to select the target positioning model, it can calculate the positioning error of the specific positioning algorithm in the current environment (referring to the current environment of the area where the target positioning model is to be applied), and then select the positioning model with the smallest deviation between the positioning error of the corresponding specific positioning algorithm and the positioning error of the specific positioning algorithm in the current environment from the multiple positioning models as the target positioning model.

[0300] Among them, the positioning error of the specific positioning algorithm corresponding to the positioning model, and the specific implementation of calculating the positioning error of the specific positioning algorithm in the current environment, can be referred to the above introduction to the specific implementation of the network data analysis function network element autonomously determining the positioning model that meets the current environment requirements, which will not be expanded here.

[0301] Based on this solution, if multiple positioning models have been deployed on the location management function network element, the location management function network element can select a positioning model suitable for the current environment for positioning based on the positioning error of the specific positioning algorithm in the current environment and the positioning errors of the specific positioning algorithms corresponding to multiple positioning models.

[0302] Assume that the above embodiment is applied to a 5G system, in which case the location management function network element is the LMF network element, the network data analysis function network element is the NWDAF network element, the network management network element is the OAM network element, the application function network element is the AF network element, and the access and mobility management function network element is the AMF network element. In this scenario, an exemplary process for the LMF network element to obtain a positioning model from the NWDAF network element can be as follows: Figure 5 As shown, the following steps are included:

[0303] S501. The LMF network element sends a first message to the NWDAF network element, where the first message is used to request to obtain a model. The first message may include a Model requirements profile parameter and a Model Type Indicator parameter, where the Model requirements profile parameter is used to indicate the requirements of the LMF network element for the positioning model, and the Model Type Indicator parameter is used to indicate that the type of model requested by the LMF network element is a positioning model.

[0304] For details of S501, please refer to the above introduction to S401, which will not be elaborated here.

[0305] S502. The NWDAF network element obtains training data from the OAM network element / other network function (NF).

[0306] Alternatively, S502 may refer to the method for obtaining training data by the existing NWDAF network element, which will not be expanded here. Alternatively, S502 may refer to the method for obtaining training data for training the positioning model by the network data analysis function network element described below, which will be specifically implemented below and will not be expanded here.

[0307] S503. The NWDAF network element trains a positioning model that meets the parameter requirements of the Model requirements profile, that is, the first positioning model.

[0308] For details of S503, please refer to the above introduction to S402, which will not be elaborated here.

[0309] S504. The NWDAF network element sends the trained first positioning model (for example, sends the address of the model file, or sends the model file) and model information (model information) of the first positioning model to the LMF network element.

[0310] For details of S504, please refer to the above introduction to S403, which will not be elaborated here.

[0311] Alternatively, another exemplary process for the LMF network element to obtain the positioning model from the NWDAF network element can be as follows: Figure 6 As shown, the following steps are included:

[0312] S601, LMF network element 1 sends a first message to the NWDAF network element, the first message is used to request to obtain a model. The first message may include a Model Type Indicator parameter and a Model Selection Indicator parameter, the ModelType Indicator parameter is used to indicate that the type of model requested by the LMF network element is a positioning model, and the Model SelectionIndicator parameter is used to indicate that the NWDAF network element autonomously determines and provides a positioning model that meets the current environment requirements.

[0313] For details of S601, please refer to the above introduction to S401, which will not be elaborated here.

[0314] S602, NWDAF network element obtains relevant measurement data for determining the first environment identification information from OAM network element / LMF network element 2 / AF network element. LMF network element 2 and LMF network element 1 can be the same network element or different network elements. When LMF network element 2 and LMF network element 1 are different network elements, NWDAF may also obtain relevant measurement data for determining the first environment identification information from LMF network element 1 and LMF network element 2 at the same time.

[0315] Among them, optionally, the message requesting relevant measurement data sent by the NWDAF network element to the LMF network element 2, and / or the relevant measurement data sent by the LMF network element 2 to the NWDAF network element, can be forwarded by the AMF network element.

[0316] S603: The NWDAF network element determines first environment identification information, and trains a first positioning model according to the first environment identification information.

[0317] For details of S602 and S603, please refer to the above introduction to S403, which will not be elaborated here.

[0318] S604. The NWDAF network element sends the trained first positioning model, model information of the first positioning model, and first environment identification information to the LMF network element 1.

[0319] For details of S604, please refer to the above introduction to S403, which will not be elaborated here.

[0320] S605. The LMF1 network element sends subscription information to the NWDAF network element, requesting feedback of environment identification information.

[0321] S606. The NWDAF network element obtains measurement data related to the current environment from the OAM network element / LMF network element 2 / AF network element.

[0322] Among them, optionally, the message requesting relevant measurement data sent by the NWDAF network element to the LMF network element 2, and / or the relevant measurement data sent by the LMF network element 2 to the NWDAF network element, can be forwarded by the AMF network element.

[0323] S607. The NWDAF network element determines second environment identification information according to the acquired measurement data related to the current environment.

[0324] S608. The NWDAF network element sends the second environment identification information to the LMF network element 1.

[0325] For details of S605-S608, reference may be made to the above description of the location management function network element selecting the target positioning model according to the second environment identification information, which will not be elaborated here.

[0326] The above describes a method for a location management function network element to obtain a positioning model from a network data analysis function network element. In addition, an embodiment of the present application also provides a method for a network data analysis function network element to obtain training data for training a positioning model.

[0327] Optionally, the method for the network data analysis function network element to obtain training data provided in the embodiment of the present application can be applied in combination with the method for the location management function network element to obtain the positioning model from the network data analysis function network element in the above embodiment. In this case, the network data analysis function network element can execute the training data acquisition method in the following embodiment after receiving the first message to obtain training data to train the positioning model. Alternatively, the method for the network data analysis function network element to obtain training data provided in the embodiment of the present application can also be applied independently with the method for the location management function network element to obtain the positioning model from the network data analysis function network element in the above embodiment.

[0328] See also Figure 7 , a method for obtaining training data provided in an embodiment of the present application includes steps S701-S702:

[0329] S701, a network data analysis function network element sends a second message to a first network element, and the first network element receives the second message accordingly. The second message is used to request to obtain training data, and the second message includes event identification information; the event identification information is used to identify the requested training data, and the training data includes at least one of the following: channel impulse response, channel energy response, and channel power delay distribution.

[0330] In S701, optionally, the first network element may be a location management function network element, a network management network element, a session management function network element, an access and mobility management function network element, or an application function network element, or may be other network elements.

[0331] In one possible implementation, the first network element and the network data analysis function network element may pre-configure the correspondence between event identification information and one or more types of data, so that the network data analysis function network element may request the corresponding type of training data from the first network element by sending the event identification information. For example, assuming that event identification information 1 corresponds to CIR and CER, and event identification information 2 corresponds to PDP, if the second message sent by the network data analysis function network element to the first network element includes event identification information 1, the first network element may determine, based on event identification information 1, that the data requested by the network data analysis function network element includes CIR and CER, and thus feedback the corresponding data to the network data analysis function network element.

[0332] Optionally, the second message may include area information, which is used to indicate the acquisition of training data in a specific area. Figure 7 The method for obtaining training data shown is similar to Figure 4 The model acquisition method shown is combined with an application, and the area corresponding to the area information included in the second message can be an applicable area of ​​the positioning model to be trained of the network data analysis function network element.

[0333] S702. The first network element sends training data to the network data analysis function network element. Correspondingly, the network data analysis function network element receives the training data from the first network element.

[0334] Based on the embodiments of the present application, a method is provided for a network data analysis function network element to obtain at least one of channel pulse response, channel energy response, and channel power delay distribution as training data for a positioning model. The network data analysis function network element can train the positioning model based on the obtained data to improve the model accuracy of the positioning model.

[0335] In S702, after receiving the second message, the first network element obtains corresponding training data according to the event identification information therein and sends the obtained training data to the network data analysis function network element.

[0336] Optionally, in the training data sent by the first network element, one training data may be associated with identification information of a terminal device (eg, UE ID) and a timestamp, indicating a measurement result of the terminal device at the time corresponding to the timestamp.

[0337] Optionally, the first network element may send one or more sets of training data to the network data analysis function network element. A set of training data may include one or more training data. In a possible implementation, the training data may be grouped according to identification information of the associated terminal device, for example, training data associated with the same UE ID are in the same group.

[0338] Optionally, if the first network element is a location management function network element, after receiving the second message, the location management function network element may obtain training data from the terminal device through the LTE positioning protocol (LTE positioning protocol, LPP). Alternatively, the location management function network element may also obtain training data from the access network device through the NR Positioning Protocol A (NR Positioning Protocol A, NRPPa).

[0339] Optionally, if the first network element is a network management network element, the network management network element may obtain the training data from the access network device through a process such as minimization of drive tests reporting (MDT reporting).

[0340] Optionally, if the first network element is a session management network element, the session management network element may obtain training data from the terminal device or the access network device through a service request (SR) process or a PDU session establishment / modification / release process.

[0341] Optionally, if the first network element is an access and mobility management function network element, the access and mobility management function network element may obtain training data from the terminal device or the access network device through a terminal device configuration update process or a terminal device capability reporting process.

[0342] Optionally, if the first network element is an application function network element, the application function network element may obtain training data from the terminal device through an application on the terminal device.

[0343] Optional, if Figure 7 The method for obtaining training data shown is similar to that shown in Figure 4 The method shown in FIG. 1 is combined with the application of the location management function network element obtaining the positioning model from the network data analysis function network element. After receiving the first message, the network data analysis function network element can execute S701 to request training data from the first network element.

[0344] Optionally, in this scenario, the training data requested by the network data analysis function network element from the first network element may be determined based on the first message. For example, if the first message includes model input requirement information indicating the type of training data input to the positioning model, the network data analysis function network element may send event identification information indicating the same training data to the first network element based on the indication of the model input requirement information.

[0345] Furthermore, in this scenario, after the network data analysis function network element receives the training data from the first network element, it can train the positioning model according to the acquired training data to obtain the first positioning model. In other words, the method for the network data analysis function network element to acquire training data can also include S703: the network data analysis function network element trains the first positioning model according to the training data.

[0346] Assume that the above-mentioned method for the network data analysis function network element to obtain training data from the first network element is applied to the 5G system. At this time, the location management function network element is the LMF network element, the network data analysis function network element is the NWDAF network element, the network management network element is the OAM network element, the application function network element is the AF network element, the session management network element is the SMF network element, the access and mobility management function network element is the AMF network element, the access network device is the RAN, and the terminal device is the UE. In this scenario, an exemplary process for the NWDAF network element to obtain training data from the first network element can be as follows: Figure 8 As shown, the following steps are included:

[0347] S801a. The NWDAF network element sends a subscription message to the LMF network element. The subscription message includes a specific event identifier (Event ID) for instructing the LMF network element to collect and provide one or more of the following information: CIR, CER, PDP.

[0348] Optionally, the NWDAF network element may send a subscription message via the AMF network element 1.

[0349] S802a. The LMF network element collects corresponding measurement data from the UE / RAN as training data.

[0350] S803a. The LMF network element sends a notification message to the NWDAF network element. The notification message includes one or more sets of training data.

[0351] Optionally, the LMF network element may send a notification message via the AMF1 network element.

[0352] S801b. The NWDAF network element sends a subscription message to the OAM network element. The subscription message includes a specific event identifier, which is used to instruct the OAM network element to collect and provide one or more of the following information: CIR, CER, and PDP.

[0353] S802b. The OAM network element collects corresponding measurement data from the RAN as training data.

[0354] S803b. The OAM network element sends a notification message to the NWDAF network element. The notification message includes one or more sets of training data.

[0355] S801c, NWDAF network element sends a subscription message to the SMF network element. The subscription message contains a specific event identifier, which is used to instruct the SMF network element to collect and provide one or more of the following information: CIR, CER, PDP.

[0356] S802c. The SMF network element collects corresponding measurement data from the UE / RAN as training data.

[0357] S803c. The SMF network element sends a notification message to the NWDAF network element. The notification message includes one or more sets of training data.

[0358] S801d, NWDAF network element sends a subscription message to the AMF network element. The subscription message contains a specific event identifier, which is used to instruct the AMF network element 2 to collect and provide one or more of the following information: CIR, CER, PDP.

[0359] Optionally, AMF network element 1 and AMF network element 2 can be the same network element or different network elements.

[0360] S802d, AMF network element 2 collects corresponding measurement data from UE / RAN as training data.

[0361] S803d. AMF network element 2 sends a notification message to the NWDAF network element, where the notification message includes one or more groups of training data.

[0362] S801e. The NWDAF network element sends a subscription message to the AF network element. The subscription message includes a specific event identifier, which is used to instruct the AF network element to collect and provide one or more of the following information: CIR, CER, and PDP.

[0363] S802e. The AF network element collects corresponding measurement data from the UE as training data.

[0364] S803e. The AF network element sends a notification message to the NWDAF network element. The notification message includes one or more sets of training data.

[0365] Among them, the specific implementation of S801a-S803a, S801b-S803b, S801c-S803c, S801d-S803d, and S801e-S803e can refer to the above introduction to S701-S702, which will not be expanded here.

[0366] It should be noted that the embodiment of the present application does not limit the timing of S801a-S803a, S801b-S803b, S801c-S803c, S801d-S803d, and S801e-S803e. For example, S801a and S802a may occur simultaneously or at different times. Figure 8 The process shown is only for illustrating the interaction between different network elements and does not constitute a limitation on the timing of the steps shown.

[0367] See also Fig. 9 Another method for obtaining training data provided in an embodiment of the present application includes steps S901-S902:

[0368] S901. The network data analysis function network element sends a third message to the location management function network element, and the location management function network element receives the third message accordingly. The third message is used to request the location information of the terminal device.

[0369] Optionally, the third message may include area information, which is used to indicate the acquisition of location information of the terminal device in a specific area. Fig. 9 The method for obtaining training data shown is similar to Figure 4 The model acquisition method shown is combined with an application, and the area corresponding to the area information included in the third message can be an applicable area of ​​the positioning model to be trained of the network data analysis function network element.

[0370] Optionally, the third message may include first indication information, where the first indication information is used to indicate a first capability of the terminal device, where the first capability is an ability of the terminal device to provide its own first location information: the third message is used to request the first location information of the terminal device having the first capability.

[0371] That is to say, a terminal device with the first capability can provide its own first location information.

[0372] The first location information is location information with a smaller error than the actual location information of the terminal device. For example, in the prior art, the location information of the terminal device obtained by the network data analysis function from the access and mobility management function network element or the third-party application function network element usually has an error of meter level or sub-meter level with the actual location information of the terminal device, while the first location information provided by the terminal device with the first capability may have an error of centimeter level or millimeter level with the actual location information of the terminal device.

[0373] Optionally, the terminal device with the first capability may be a terminal device that is not often moved.

[0374] Optionally, for a terminal device having the first capability, the first location information may be preconfigured in the terminal device. For example, the location information of the terminal device, i.e., the first location information, is obtained through a professional measurement method (such as through a high-precision satellite positioning module built into the terminal device) and configured in the terminal device.

[0375] Exemplarily, the first indication information may be Indicator information in the third message.

[0376] S902. The location management function network element sends the first location information of the terminal device to the network data analysis function network element. Correspondingly, the network data analysis function network element receives the first location information of the terminal device.

[0377] At present, the training data set of the model generally includes two parts: measurement data and labels corresponding to the measurement data. For the positioning model, the label corresponding to the measurement data is generally the location information of the terminal device. The closer this location information is to the actual location of the terminal device, the more accurate the label is, and the higher the accuracy of the trained positioning model is. Based on the embodiment of the present application, a method is provided for a network data analysis function network element to obtain terminal location information with a small error from the actual terminal device location, which can improve the accuracy of the labels of the training data of the positioning model, thereby improving the model accuracy of the positioning model.

[0378] Among them, optionally, the location management function network element can send the first location information of the terminal device to the network data analysis function network element through the access and mobility management function network element, that is, the first location information of the terminal device is forwarded by the access and mobility management function network element.

[0379] Optionally, in S902, after receiving the third message, the location management network element can determine the terminal device with the first capability, and obtain the first location information from the terminal device with the first capability, thereby sending the first location information of the terminal device to the network data analysis function network element.

[0380] For determining a terminal device with a first capability, in a possible implementation, the location management function network element may pre-configure the corresponding relationship between the identification information of the terminal device (e.g., UE ID) and whether the terminal device has the first capability. For example, assume that a terminal device with a UE ID of 1 has the first capability, and another terminal device with a UE ID of 2 does not have the first capability, wherein the terminal device having the first capability is identified by identification information a, and the terminal device not having the first capability is identified by identification information b. In the corresponding relationship pre-configured by the location management function network element, UE ID 1 may correspond to identification information a, and UE ID 2 may correspond to identification information b.

[0381] In another possible implementation, the location management function network element may pre-configure a list of identification information of terminal devices with the first capability (or, the identification information of the terminal devices with the first capability may also be configured in the location management function network element in other forms, which is not limited in the embodiments of the present application). For example, assuming that a terminal device with UE ID 1 and a terminal device with UE ID 3 have the first capability, and another terminal device with UE ID 2 does not have the first capability, then the list of identification information of the terminal devices with the first capability pre-configured by the location management function network element includes UE ID1 and UEID3.

[0382] Optionally, in S902, the location management network element may pre-configure the first location information of the terminal device. After receiving the third message, the location management network element may send the pre-configured first location information of the terminal device to the network data analysis function network element.

[0383] Optionally, the data management network element may also provide identification information of the terminal device with the first capability to the location management network element. Before the network data analysis function network element sends the third message to the location management function network element, the training data acquisition method may also include the following steps:

[0384] S903. The network data analysis function network element sends a fourth message to the data management network element. The fourth message includes first indication information. The first indication information is used to indicate a first capability of the terminal device. The first capability is the ability of the terminal device to provide its own first location information. The fourth message is used to request identification information of the terminal device with the first capability.

[0385] Optionally, the data management network element may pre-configure the correspondence between the identification information of the terminal device and whether the terminal device has the first capability, or the data management network element may pre-configure a list of identification information of terminal devices with the first capability. For details, please refer to the above introduction on how the location management function network element determines the terminal devices with the first capability, which will not be elaborated here.

[0386] After receiving the fourth message, the data management network element can obtain the identification information of the terminal device with the first capability according to the fourth message.

[0387] S904. The network data analysis function network element receives identification information of the terminal device corresponding to the first indication information from the data management network element.

[0388] In S904, the data management network element sends the acquired identification information of the terminal device with the first capability to the network data analysis function network element.

[0389] Furthermore, after the network data analysis function network element obtains the identification information of the terminal device with the first capability, it can carry it in a third message and send it to the location management function network element. After receiving the third message, the location management function network element can obtain the first location information of the terminal device from the corresponding terminal device according to the identification information of the terminal device therein, and send it to the network data analysis function network element; or the location management network element can pre-configure the correspondence between the identification information of the terminal device (such as UE ID) and the first location information of the terminal device, and the location management network element can determine the first location information of the terminal device according to the identification information of the terminal device in the received third message and the locally pre-configured correspondence, and send it to the network data analysis function network element.

[0390] In addition, the data management network element can also provide the first location information of the terminal device to the network data analysis function network element. In this case, S901 is replaced by the network data analysis function network element sending a third message to the data management network element, and correspondingly, the location management function network element receives the third message. The third message is used to request the location information of the terminal device. S902 is replaced by the data management network element sending the first location information of the terminal device to the network data analysis function network element. For details, please refer to the above introduction to S901-S902, which will not be expanded here.

[0391] Exemplarily, the first location information of the terminal device may be a ground-truth UE coordinates parameter carried in a response message of the third message.

[0392] Optionally, after receiving the third message or the fourth message, the data management network element may also send information about the validity period corresponding to the first location information of the terminal device to the network data analysis function network element. Within the validity period, the first location information of the terminal device may be considered reliable. If the validity period is exceeded, the first location information of the terminal device may no longer be reliable. Optionally, the network data analysis function network element may discard the first location information of the terminal device that has exceeded the corresponding validity period.

[0393] Exemplarily, the information on the validity period corresponding to the first location information of the terminal device may be a Time period parameter carried in a response message of the third message or the fourth message.

[0394] Optional, if Fig. 9 The training data acquisition method shown is similar to that shown in Figure 4 The model acquisition method shown is combined with an application, and the network data analysis function network element can execute S901 to obtain the first location information of the terminal device after receiving the first message.

[0395] Furthermore, in this scenario, after the network data analysis function network element receives the first location information of the terminal device, it can train a positioning model based on the acquired first location information to obtain a first positioning model. In other words, the method for the network data analysis function network element to acquire training data can also include S905: the network data analysis function network element trains a first positioning model based on the first location information of the terminal device.

[0396] Optional, such as Figure 7 The training data acquisition method shown in Fig. 9 The training data acquisition method shown can be used with Figure 4 The model acquisition method shown is combined with application. If the network data analysis function network element obtains the first location information of the training data / terminal device from the location management function network element, the location management network element can be the location management network element that sends the first message, or it can be other location management network elements.

[0397] Assume that the above-mentioned method for the network data analysis function network element to obtain the first location information of the terminal device from the location management function network element is applied to the 5G system. At this time, the location management function network element is the LMF network element, the network data analysis function network element is the NWDAF network element, the access and mobility management function network element is the AMF network element, the terminal device is the UE, and the data management network element is the UDM network element. In this scenario, an exemplary process for the NWDAF network element to obtain the first location information of the UE from the LMF network element can be as follows: Fig.10 As shown, the following steps are included:

[0398] S1000a. The LMF pre-configures a correspondence between the UE ID and the first capability (UE capability) of the UE.

[0399] S1001a. The NWDAF network element subscribes to the UE location information from the LMF network element. The subscription message includes an Indicator parameter, which is used to indicate the first capability of the UE. The subscription message is used to indicate the collection of first location information (ground-truth UE coordinates) of the UE with the first capability.

[0400] Optionally, the NWDAF network element can subscribe to the UE location information from the LMF network element through the AMF network element.

[0401] S1002a. The LMF network element obtains the first location information of these UEs from specific UEs (UEs with first capabilities) according to the Indicator parameters, or the LMF network element pre-configures the first location information of these specific UEs.

[0402] S1003a. The LMF network element sends the first location information of the UE to the NWDAF network element.

[0403] Optionally, the LMF network element can send the first location information of the UE to the NWDAF network element through the AMF network element.

[0404] Optionally, the first location information of the UE may be sent to the NWDAF network element together with the corresponding UE ID.

[0405] Or, if Fig.10 As shown, the NWDAF network element may also obtain the first location information of the UE based on the following exemplary process:

[0406] S1000b: The UDM network element pre-configures the correspondence between the UE ID and the first capability of the UE. In addition, the UDM network element may also configure the first location information of the UE (ground-truth UE coordinates) and the validity period (Time period) corresponding to the first location information of the UE.

[0407] S1001b, the NWDAF network element subscribes to the UE location subscription information from the UDM network element, and the subscription message includes an Indicator parameter for indicating the first capability of the UE. The subscription message is used to indicate the collection of UE IDs of UEs with the first capability.

[0408] S1002b. The UDM network element feeds back the UE ID of the UE with the first capability according to the subscription message.

[0409] Optionally, if the UDM network element stores the first location information of the UE and the corresponding validity time, the UDM network element may feed back the information to the NWDAF network element.

[0410] S1003b. Optionally, if the UDM network element feeds back the UE ID to the NWDAF network element but does not feed back the first location information of the UE, the NWDAF network element may send the UE ID to the LMF network element and request the LMF network element to provide the first location information of the UE corresponding to the UE ID.

[0411] Optionally, the NWDAF network element can send the UE ID to the LMF network element through the AMF network element.

[0412] S1004b. Optionally, the LMF network element obtains the first location information from the corresponding UE according to the UE ID, or obtains the first location information of the UE based on local configuration.

[0413] S1005b. The LMF network element sends the first location information of the UE to the NWDAF network element.

[0414] Optionally, the LMF network element can send the first location information of the UE to the NWDAF network element through the AMF network element.

[0415] Optionally, the first location information of the UE may be sent to the NWDAF network element together with the corresponding UE ID.

[0416] Among them, the specific implementation of S1000a-S1003a and S1000b-S1005b can refer to the above introduction to S701-S702, which will not be expanded here.

[0417] Combination of the above Figure 4-Figure 10 The model acquisition method and training data acquisition method provided in the embodiments of the present application are described in detail.

[0418] Optionally, the present application also proposes a training data acquisition method, which enables the network data analysis function network element to obtain the location information of M terminal devices (or M location information), and the specific steps can be as follows: Fig.13 As shown:

[0419] S1301. The network data analysis function network element sends a second request message to the first network element; correspondingly, the first network element receives the second request message from the network data analysis function network element.

[0420] The second request message is used to request the location information of the terminal device.

[0421] Optionally, the first network element can be a location management function network element (LMF network element), an operation, supervision and management function network element (OAM network element), a gateway mobile positioning center network element (GMLC network element), a session management function network element (SMF network element), an access and mobility management function network element (AMF network element), or an application function network element (AF network element), without restriction.

[0422] For the positioning model, the label of the training data is generally the location information of the terminal device. The closer this location information is to the actual location of the terminal device, the more accurate the label is, and the higher the accuracy of the trained positioning model is.

[0423] It can be understood that the location information of the terminal device can be one location information or multiple location information. For the sake of ease of understanding, it is collectively referred to as the location information of the terminal device in this application.

[0424] Optionally, the network data analysis function network element may send the identification information of the PRU of the terminal device to the first network element, and the first network element may determine, based on the identification information of the PRU of the terminal device, that the location information of the M terminal devices is the location information corresponding to the identification information of the PRU of the M terminal devices; or, the network data analysis function network element may send the identification information of the terminal device to the first network element, and the first network element may determine, based on the identification information of the terminal device, that the location information of the M terminal devices is the location information corresponding to the identification information of the M terminal devices.

[0425] Among them, the identification information of the PRU of the terminal device is pre-stored, or the identification information of the terminal device is pre-stored.

[0426] Exemplarily, taking the identification information of the PRU of the terminal device as an example, the identification information of the PRU of the terminal device can be a unique identification code of the PRU of the terminal device, or an internet protocol (IP) address of the PRU of the terminal device, or a media access control (MAC) address of the PRU of the terminal device.

[0427] In a possible embodiment, taking the identification information indicating identification 1, identification 2, ..., identification 10 of the PRU of the terminal device as an example, the first network element can send the location information corresponding to identification 1, the location information corresponding to identification 2, ..., the location information corresponding to identification 10 to the network data analysis function network element.

[0428] It can be understood that the identification information of the PRU of the terminal device (or the identification information of the terminal device) can be sent separately, or the second request message can include the identification information of the PRU of the terminal device (or the identification information of the terminal device), that is, the identification information of the PRU of the terminal device (or the identification information of the terminal device) is carried in the second request message.

[0429] Based on the description of the identification information of the PRU of the terminal device (or the identification information of the terminal device), the network data analysis function network element can request to obtain the location information corresponding to the identification information of the terminal device (or the PRU of the terminal device) so that the label of the training data can better meet the needs of positioning model training, providing a feasible solution for the network data analysis function network element to request to obtain the location information of the terminal device.

[0430] It can be understood that the PRU of the terminal device can be a functional module built into the terminal device, and the position of the PRU can be pre-configured or calculated by a specific positioning method (such as satellite positioning); or, the PRU can be a terminal device (that is, the PRU can be an independent terminal device), and the position information of the PRU can be pre-configured or calculated by a specific positioning method (such as satellite positioning).

[0431] It can be understood that the positioning accuracy of the location information of the PRU of the terminal device (the positioning accuracy can be understood as the error between the location information of the PRU of the terminal device and the actual location information) is high, that is, the error between the location information of the PRU of the terminal device and the actual location is small, for example, the positioning accuracy of the PRU location information can reach the centimeter level.

[0432] It can be understood that the location information of the terminal device can be obtained by the first network element from the PRU of the terminal device (that is, the location information of the PRU of the terminal device is pre-configured); or, the location information of the terminal device can be obtained by collecting measurement data from the first network element and then calculating the measurement data according to different positioning methods.

[0433] Specifically, the measurement data may be the arrival time, arrival angle, arrival time difference of the signal sent by the terminal device to the first network element, and the departure angle or departure time of the signal sent by the terminal device.

[0434] Optionally, the network data analysis function network element may send a second indication message to the first network element. When the PRU is not an independent terminal device, the first network element may determine, based on the second indication message, that the location information of the M terminal devices is the location information of one or more terminal devices with the PRU and / or the location information of one or more terminal devices without the PRU (it may also be described as the M terminal devices are one or more terminal devices with the PRU and / or one or more terminal devices without the PRU); when the PRU is an independent terminal device, the first network element may determine, based on the second indication message, that the location information of the M terminal devices is the location information of one or more PRUs and / or the location information of one or more non-PRU terminal devices (it may also be described as the M terminal devices are one or more PRUs and / or one or more non-PRU terminal devices).

[0435] Alternatively, when the PRU is not an independent terminal device, the first network element may determine, based on the second indication information, that the M pieces of location information are the location information corresponding to one or more terminal devices with the PRU and / or the location information corresponding to one or more terminal devices without the PRU (i.e., one terminal device may correspond to one or more pieces of location information); when the PRU is an independent terminal device, the M pieces of location information are the location information corresponding to one or more PRUs and / or the location information corresponding to one or more terminal devices other than the PRU (i.e., one terminal device may correspond to one or more pieces of location information).

[0436] Among them, the second indication information is used to indicate the acquisition of location information of the terminal device used for model training.

[0437] It can be understood that the second indication information can be sent separately, or the second request message can also include the second indication information (that is, the second indication information is carried in the second request message).

[0438] Based on the description of the second indication information, the network data analysis function network element can request to obtain more location information of the terminal device, and can expand the data training set, thereby improving the model accuracy of the positioning model.

[0439] Optionally, the network data analysis function network element may send a third indication message to the first network element. Accordingly, when the PRU is not an independent terminal device, the first network element may determine, based on the third indication message, that the location information of the M terminal devices is the location information of the M terminal devices with the PRU (it may also be described as the M terminal devices are the M terminal devices with the PRU); when the PRU is an independent terminal device, the first network element may determine, based on the third indication message, that the location information of the M terminal devices is the location information of the M PRUs (it may also be described as the M terminal devices are the M PRUs).

[0440] Alternatively, when the PRU is not an independent terminal device, the first network element may determine, based on the third indication information, that the M pieces of location information are the location information corresponding to the terminal device with the PRU (i.e., the PRU of one terminal device may correspond to one or more pieces of location information); when the PRU is an independent terminal device, the first network element may determine, based on the third indication information, that the M pieces of location information are the location information corresponding to the PRU (i.e., one PRU may correspond to one or more pieces of location information).

[0441] The third indication information is used to indicate the acquisition of the location information of the PRU of the terminal device, or described as the third indication information is used to indicate the acquisition of the location information of the PRU.

[0442] It can be understood that the third indication information can be sent separately, or the second request message can also include the third indication information (that is, the third indication information is carried in the second request message).

[0443] Based on the description of the third indication information, the network data analysis function network element can request to obtain the location information of the PRU of the terminal device (or request to obtain the location information of the PRU). Since the positioning accuracy of the location information of the PRU of the terminal device is relatively high, the accuracy of the labels of the training data of the positioning model can be improved, thereby improving the model accuracy of the positioning model.

[0444] It can be understood that the network data analysis function network element can request to obtain the location information of M terminal devices (that is, there is no restriction on the type of terminal devices, the terminal device can be a terminal device with a PRU or a terminal device without a PRU), or request to obtain the location information of the PRUs of M terminal devices (that is, limiting the terminal devices to terminal devices with a PRU), or request to obtain the location information of the terminal device corresponding to the identification information based on the identification information, or request to obtain the above three types of information at the same time without restriction.

[0445] Optionally, the network data analysis function network element may send quantity threshold information to the first network element.

[0446] Among them, the quantity threshold information is used to indicate the quantity threshold of the terminal device location information that is expected to be obtained, or it can be expressed as follows: the second request message is used to indicate the quantity threshold of the terminal device location information that is expected to be obtained; or it can be expressed as follows: the second request message is used to indicate the quantity threshold of the location information that is expected to be obtained.

[0447] Exemplarily, the quantity threshold information may indicate a quantity range, or the quantity threshold information may indicate a quantity lower limit, or the quantity threshold information may indicate an quantity upper limit.

[0448] For example, taking the quantity threshold information indicating a quantity range as an example, when the quantity threshold information indicates [100, 120], it can mean that the number of terminal device location information that the network data analysis function network element expects to obtain is between 100-120.

[0449] For another example, taking the case where the quantity threshold information indicates a lower limit of a quantity, when the quantity threshold information indicates 100, it may mean that the number of terminal device location information that the network data analysis function network element expects to obtain is greater than or equal to 100.

[0450] For another example, taking the case where the quantity threshold information indicates an upper limit, when the quantity threshold information indicates 200, it may mean that the number of terminal device location information that the network data analysis function network element expects to obtain is less than or equal to 200.

[0451] It can be understood that the quantity threshold information can be sent separately, or the second request message can also include the quantity threshold information (that is, the quantity threshold information is carried in the second request message).

[0452] It is understandable that the network data analysis function network element can limit the amount of location information of terminal devices that are expected to be obtained. On the one hand, it can ensure that the amount of location information of terminal devices obtained meets the requirements of positioning model training as much as possible, and can improve the model accuracy of the positioning model; on the other hand, it can ensure that the amount of location information of terminal devices obtained is limited to a certain range as much as possible, which can reduce transmission overhead and improve the training efficiency of the positioning model.

[0453] S1302. The first network element sends a second response message to the network data analysis function network element; correspondingly, the network data analysis function network element receives the second response message from the first network element.

[0454] The second response message includes location information of M terminal devices.

[0455] Wherein, M is a positive integer.

[0456] It can be understood that a terminal device can correspond to one or more location information, then the second response message can also be used to indicate M location information. For ease of understanding, unless otherwise specified, the second response information in this application shall indicate the location information of M terminal devices.

[0457] Specifically, the first network element may determine the location information of M terminal devices according to the requirements of the network data analysis function network element; or, the first network element may determine the location information of any M terminal devices.

[0458] Based on the first network element determining the location information of M terminal devices according to the requirements of the network data analysis function network element, this application proposes two possible designs:

[0459] In a first possible design, the first network element may determine the location information of M terminal devices according to the fourth indication information.

[0460] The fourth indication information is used to indicate quality requirement information.

[0461] Specifically, the network data analysis function network element sends the fourth indication information to the first network element; correspondingly, the first network element receives the fourth indication information from the network data analysis function network element. Further, the first network element determines the location information of M terminal devices based on the fourth indication information.

[0462] Among them, the quality of the location information of the M terminal devices meets the quality requirements.

[0463] The quality of the location information of the terminal device may be understood as the error between the location information of the terminal device and the actual location of the terminal device (ie, the positioning accuracy of the location information of the terminal device).

[0464] It is understandable that the positioning accuracy can be determined according to different positioning methods (such as the positioning accuracy of the position information calculated by the traditional positioning method is lower, and the positioning accuracy of the position information calculated by the artificial intelligence positioning method is higher), or, the positioning accuracy can be determined according to different measurement data (such as the positioning accuracy of the position information calculated by the signal transmission angle and arrival angle is higher than the positioning accuracy of the position information calculated only by the signal arrival angle); or, the positioning accuracy can be determined based on the error between the actual position of the terminal device and the position information calculated by the measurement data.

[0465] Among them, the quality requirement information can indicate a quality threshold (which can be understood as a threshold for positioning accuracy), a threshold for the degree of positioning accuracy (such as high / medium / low), or a threshold for the positioning accuracy score (such as 80 / 100), without restriction.

[0466] In a possible embodiment, taking the case where the quality requirement information indicates a quality threshold and the quality threshold is a numerical value (such as a first numerical value), assuming that the error between the location information of terminal device 1 and the actual location of terminal device 1 is less than the first numerical value, and the error between the location information of terminal device 2 and the actual location of terminal device 2 is greater than the first numerical value, then the first network element can send the location information of terminal device 1 to the network data analysis function network element.

[0467] In another possible embodiment, taking the case where the quality requirement information indicates a quality threshold and the quality threshold is a range (such as a first value - a second value), assuming that the error between the location information of terminal device 1 and the actual location of terminal device 1 is greater than the first value and less than the second value, and the error between the location information of terminal device 2 and the actual location of terminal device 2 is greater than the second value, the first network element can send the location information of terminal device 1 to the network data analysis function network element.

[0468] It is understandable that the first network element can determine the location information of a group of terminal devices (i.e., the location information of M terminal devices) according to the above two methods, and then send the location information of the group of terminal devices to the network data analysis function network element.

[0469] It can be understood that the fourth indication information can be transmitted separately; or, the second request message can also include the fourth indication information (that is, the fourth indication information is carried in the second request message).

[0470] Based on the first possible design, the first network element can determine the location information of M terminal devices, and can ensure that the positioning accuracy of the location information of each of the M terminal devices is as high as possible, and can ensure that the accuracy of the labels of the training data of the positioning model is as high as possible, thereby improving the model accuracy of the positioning model.

[0471] In a second possible design, the first network element may determine the location information of M terminal devices according to the fifth indication information.

[0472] Among them, the fifth indication information is used to indicate the ratio threshold of the number of terminal devices with PRU in the location information of the terminal devices expected to be obtained and the number of all terminal devices obtained; or is described as, the fifth indication information is used to indicate the ratio threshold of the number of terminal devices with PRU in the location information of the terminal devices expected to be obtained and the number of all terminal devices fed back to the network data analysis function network element; or, the fifth indication information is used to indicate the ratio threshold of the number of location information corresponding to the terminal devices with PRU in the location information expected to be obtained and the number of all location information obtained; or is described as, the fifth indication information is used to indicate the ratio threshold of the number of location information corresponding to the terminal devices with PRU in the location information expected to be obtained and the number of all location information fed back to the network data analysis function network element.

[0473] Specifically, the network data analysis function network element sends the fifth indication information to the first network element; correspondingly, the first network element receives the fifth indication information from the network data analysis function network element. Further, the first network element determines the location information of M terminal devices based on the fifth indication information.

[0474] Among them, the ratio of the number of terminal devices with PRU in M ​​terminal devices to M satisfies the ratio threshold; or it is understood that the ratio of the number of location information corresponding to terminal devices with PRU in M ​​location information to M satisfies the ratio threshold.

[0475] Exemplarily, the ratio threshold may be a numerical value, or the ratio threshold may be a range (eg, the ratio threshold may be 0.9-0.95).

[0476] In a possible embodiment, taking the ratio threshold as 0.95 and M as 100 as an example, the number of terminal devices with PRU should be greater than or equal to 95, and the first network element can send the location information of at least 95 terminal devices with PRU and the location information of at most 5 terminal devices to the network data analysis function network element; or, the number of location information corresponding to the terminal devices with PRU should be greater than or equal to 95, and the first network element can send at least 95 second location information (the second location information is the location information corresponding to the PRU of the terminal device) and at most 5 third location information (the third location information is the location information corresponding to the terminal device other than PRU) to the network data analysis function network element.

[0477] It can be understood that the fifth indication information can be transmitted separately; or, the second request message can also include the fifth indication information (that is, the fifth indication information is carried in the second request message).

[0478] Based on the second possible design, the first network element can make the number of terminal devices with PRU among the M terminal devices meet the required requirements, and can ensure the accuracy of the labels of the training data of the positioning model as high as possible, thereby improving the model accuracy of the positioning model.

[0479] It can be understood that the above two possible designs can be combined to enable the first network element to determine the location information of M terminal devices, that is, the location information of M terminal devices can meet the quality threshold, and at the same time, the ratio of the number of terminal devices with PRU among the M terminal devices to M meets the ratio threshold.

[0480] Optionally, the location information of the terminal device may also indicate identification information of the terminal device; or, the first response information may include identification information of each terminal device.

[0481] Exemplarily, the location information of the terminal device may indicate identification information of the terminal device and location information corresponding to the identification information of the terminal device.

[0482] It can be understood that the location information of the PRU of the terminal device may be location information pre-configured on the first network element, and the first network element may determine the location information of the PRU of the terminal device based on the identification information of the PRU of the terminal device.

[0483] Optionally, the location information of each terminal device may further include time information; or, the second response message may include time information corresponding to the location information of each terminal device.

[0484] The time information is used to indicate the time for acquiring the location information.

[0485] It can be understood that when the first network element generates location information based on the collected measurement data, the time information can be the time of generating the location information corresponding to the location information; or, when the first network element receives location information from a terminal device or a network device, the time information can be the time of receiving the location information corresponding to the location information.

[0486] For example, the location information of a terminal device may include location information 1 and the time period for generating location information 1 corresponding to location information 1 (such as time 1-time 2), as well as location information 2 and the time period for generating location information 2 corresponding to location information 2 (such as time 2-time 3). The network data analysis function network element can determine the corresponding location information based on the time period.

[0487] For another example, the location information of a terminal device may include location information 1 and the timestamp of generating location information 1 corresponding to location information 1 (such as time 1), as well as location information 2 and the timestamp of generating location information 2 corresponding to location information 2 (such as time 2). The network data analysis function network element can determine the corresponding location information based on the timestamp.

[0488] It can be understood that the time corresponding to the location information may refer to the time when the location information is generated (for example, the time when the location information is measured and calculated using a positioning method based on wireless access technology), or the validity time of the location information (that is, the location information is valid within the time period, and the location information changes at other times outside the time period, or the location information is no longer accurate enough).

[0489] Based on S1302, in a possible embodiment, the location information of a terminal device may include identification information of the terminal device, one or more location information of the terminal device, and time information corresponding to each location information; or, the first response information may include identification information of each terminal device, one or more location information of each terminal device, and time information corresponding to each location information.

[0490] S1303. The network data analysis function network element determines the location information of N terminal devices according to the second response message.

[0491] Wherein, N is a positive integer less than or equal to M.

[0492] Among them, when the network data analysis function network element sends the fourth indication information and / or the fifth indication information to the first network element, the network data analysis function network element can directly determine the location information of M terminal devices (that is, N is equal to M); or, regardless of whether the network data analysis function network element sends the fourth indication information and / or the fifth indication information to the first network element, the network data analysis function network element can determine the location information of N terminal devices from the location information of M terminal devices (that is, N is less than M).

[0493] It can be understood that the network data analysis function network element can directly obtain the location information of M terminal devices from the first network element, which can reduce the workload of the network data analysis function network element; or, determine the location information of N terminal devices from the location information of M terminal devices, which can improve the accuracy of the labels of the training data of the positioning model, thereby improving the model accuracy of the positioning model.

[0494] Based on the network data analysis function, the network element determines the location information of N terminal devices according to the second response message. This application proposes three possible designs:

[0495] In a first possible design, the network data analysis function element determines the location information of N terminal devices based on the quality corresponding to the location information of M terminal devices.

[0496] This application proposes two possible implementations for the network data analysis function network element to determine the quality corresponding to the location information of M terminal devices:

[0497] In a possible implementation, the network data analysis function network element may determine the quality corresponding to the location information of the M terminal devices based on the quality information corresponding to the location information of the M terminal devices from the first network element.

[0498] The quality information is used to indicate the quality of the location information of the terminal device.

[0499] The quality of the location information of the terminal device may be understood as the error between the location information of the terminal device and the actual location of the terminal device (ie, the positioning accuracy of the location information of the terminal device).

[0500] This application proposes three possible implementation examples based on the presentation form of quality information:

[0501] In a first possible embodiment, the quality information may indicate the positioning accuracy of the location information (i.e., a specific numerical value), and the network data analysis function network element may determine the positioning accuracy of the location information of each terminal device, and further may determine the location information of N terminal devices with higher positioning accuracy from the location information of M terminal devices.

[0502] For example, the network data analysis function network element receives the location information of 30 terminal devices (i.e., M=30), and the positioning accuracy of the location information of terminal devices 1-10 is 0.05m (i.e., the error between the location information of the terminal devices and the actual location of the terminal devices is 0.05m), the positioning accuracy of the location information of terminal devices 11-20 is 0.3m (i.e., the error between the location information of the terminal devices and the actual location of the terminal devices is 0.3m), and the positioning accuracy of the location information of terminal devices 21-30 is 0.5m (i.e., the error between the location information of the terminal devices and the actual location of the terminal devices is Taking the example of a training data set with a positioning accuracy of 0.5m, when the network data analysis function network element requires that the positioning accuracy of the location information is higher than 0.1m (that is, the error between the location information of the terminal device and the actual location of the terminal device is less than 0.1m), the network data analysis function network element can determine that the location information of the terminal device 1-terminal device 10 is the label of the training data, or, when the network data analysis function network element requires that the positioning accuracy of the location information is higher than 0.4m (that is, the error between the location information of the terminal device and the actual location of the terminal device is less than 0.4m), the network data analysis function network element can determine that the location information of the terminal device 1-terminal device 20 is the label of the training data.

[0503] In a second possible embodiment, the quality information may indicate the degree of positioning accuracy. For example, when the positioning accuracy is high (such as the error between the location information of the terminal device and the actual location of the terminal device is less than 0.1m), it may be indicated by "high"; when the positioning accuracy is low (such as the error between the location information of the terminal device and the actual location of the terminal device is greater than 1m), it may be indicated by "low"; when the positioning accuracy is moderate (such as the error between the location information of the terminal device and the actual location of the terminal device is greater than 0.1m and less than 1m), it may be indicated by "medium".

[0504] Exemplarily, the network data analysis function network element receives the location information of 30 terminal devices (i.e., M=30). Taking the positioning accuracy of the location information of terminal devices 1 to 10 as "high", the positioning accuracy of the location information of terminal devices 11 to 20 as "medium", and the positioning accuracy of the location information of terminal devices 21 to 30 as "low" as an example, when the network data analysis function network element requires the positioning accuracy of the location information to be "high", the network data analysis function network element can determine that the location information of terminal devices 1 to 10 is the label of the training data, or, when the network data analysis function network element requires the positioning accuracy of the location information to be "medium" or "high", the network data analysis function network element can determine that the location information of terminal devices 1 to 20 is the label of the training data.

[0505] In a third possible embodiment, the quality information may indicate a positioning accuracy score, for example, when the positioning accuracy of the location information of the terminal device is higher, the positioning accuracy score is higher; when the positioning accuracy of the terminal device is lower, the positioning accuracy score is lower.

[0506] Exemplarily, the network data analysis function network element receives the location information of 30 terminal devices (i.e., M=30). Taking the positioning accuracy score of the location information of terminal devices 1-10 as "100", the positioning accuracy score of the location information of terminal devices 11-20 as "90", and the positioning accuracy score of the location information of terminal devices 21-30 as "80" as an example, when the network data analysis function network element requires that the positioning accuracy score of the location information is greater than "95", the network data analysis function network element can determine that the location information of terminal devices 1-10 is the label of the training data, or, when the network data analysis function network element requires that the positioning accuracy score of the location information is greater than or equal to "90", the network data analysis function network element can determine that the location information of terminal devices 1-20 is the label of the training data.

[0507] Optionally, the first network element may actively send quality information to the network data analysis function network element, or may send quality information after the network data analysis function network element requests it, without restriction.

[0508] Regarding the first network element sending quality information after the network data analysis function network element requests it, specifically, the network data analysis function network element can send third request information to the first network element; correspondingly, the first network element can receive the third request information from the network data analysis function network element. Further, the first network element can send quality information corresponding to the location information of N terminal devices to the network data analysis function network element based on the third request information.

[0509] The third request information is used to request to obtain quality information corresponding to the location information of the terminal device.

[0510] It can be understood that the third request information can be transmitted separately, or the second request message can also include the third request information (that is, the third request information is carried in the second request message).

[0511] It can be understood that, unlike the first network element actively sending quality information to the network data analysis function network element, the network data analysis function network element can request the first network element to send quality information, which can avoid as much as possible the situation where the network data analysis function network element does not need quality information but the first network element sends quality information, and can improve the efficiency of information interaction between the network data analysis function network element and the first network element.

[0512] In another possible implementation, the network data analysis function network element may determine the quality corresponding to the location information of the M terminal devices according to the positioning accuracy of the location information of the terminal devices.

[0513] Among them, the network data analysis function network element can determine the positioning accuracy of the terminal device's location information by itself. When the positioning accuracy is higher than the quality threshold (or the positioning error is less than the quality threshold) or is within the range of the quality threshold, the location information of the terminal device can be used as a label for training data.

[0514] Based on the first possible design, the network data analysis function network element can determine the location information of the terminal device with higher positioning accuracy, which can improve the accuracy of the label of the training data of the positioning model, thereby improving the model accuracy of the positioning model.

[0515] In a second possible design, the network data analysis function network element can determine the location information of N terminal devices based on the sixth indication information.

[0516] The sixth indication information is used to indicate whether each of the M terminal devices has a PRU; or described as, the sixth indication information indicates whether each of the M terminal devices is a PRU.

[0517] Exemplarily, taking the sixth indication information as a bit map, and M as 6, when the bit value map is 100010, it can indicate that the first terminal device is a PRU, and the fifth terminal device is a PRU.

[0518] In another exemplary embodiment, taking M as 6 and the sixth indication information as six bits, each bit may correspond to a terminal device. When the bit value is 100010, it may indicate that the first terminal device is a PRU, and the fifth terminal device is a PRU.

[0519] Specifically, the first network element sends the sixth indication information to the network data analysis function network element; correspondingly, the network data analysis function network element receives the sixth indication information from the first network element, and further, the network data analysis function network element determines the location information of N terminal devices from the location information of M terminal devices based on the sixth indication information.

[0520] Among them, the location information of N terminal devices includes the location information of the terminal device where the PRU exists.

[0521] Exemplarily, taking the example where the sixth indication information indicates that there is a PRU in terminal devices 1-10, but there is no PRU in terminal devices 11-20, when the network data analysis function network element requires the use of the location information of the terminal device with the PRU as the label of the training data, the network data analysis function network element can determine the location information of the terminal device 1-10 as the label of the training data.

[0522] It can be understood that the sixth indication information can be transmitted separately, or the second response message can also include the sixth indication information (that is, the sixth indication information is carried in the second response message).

[0523] Optionally, the first network element may actively send the sixth indication information to the network data analysis function network element, or the first network element may send the sixth indication information after the network data analysis function network element requests it.

[0524] Regarding the first network element sending the sixth indication information after the network data analysis function network element requests it, specifically, the network data analysis function network element can send the fifth request information to the first network element; correspondingly, the first network element can receive the fifth request information from the network data analysis function network element; further, the first network element can send the sixth indication information to the network data analysis function network element based on the fifth request information.

[0525] The fifth request information is used to request whether each terminal device has a PRU; or it can be described as follows: the fifth request information is used to request whether each terminal device is a PRU.

[0526] It can be understood that the fifth request information can be transmitted separately, or the second request message can also include the fifth request information (that is, the fifth request information is carried in the second request message).

[0527] Based on the second possible design, the network data analysis function network element can determine as many terminal devices as possible with PRUs. Since the positioning accuracy of the location information of the PRU of the terminal device is relatively high, the accuracy of the labels of the training data of the positioning model can be improved, thereby improving the model accuracy of the positioning model.

[0528] According to a third possible design, the network data analysis function network element can determine the location information of N terminal devices based on the seventh indication information.

[0529] Among them, the seventh indication information is used to indicate the location generation method corresponding to the location information of each terminal device among the M terminal devices.

[0530] Specifically, the first network element sends the seventh indication information to the network data analysis function network element; correspondingly, the network data analysis function network element receives the seventh indication information from the first network element. Further, the network data analysis function network element determines the location information of N terminal devices from the location information of M terminal devices based on the seventh indication information.

[0531] Among them, the position generation method is one or more of the following: a positioning method based on wireless access technology (such as time of arrival (ToA), time difference of arrival (TDoA), angle of arrival (AoA), angle of departure (AoD)), an artificial intelligence positioning method (such as an AI / ML model based on a convolutional neural network (CNN), the model input is CIR, and the output is UE location).

[0532] For example, taking the example that the location information of terminal device 1 corresponds to a positioning method based on wireless access technology and the location information of terminal device 2 corresponds to an artificial intelligence positioning method, the network data analysis function network element can determine that the positioning accuracy of the location information of terminal device 1 is lower than the positioning accuracy of the location information of terminal device 2, and then select the location information of terminal device 2 as the label of the training data.

[0533] It can be understood that the seventh indication information can be transmitted separately, or the second response message can also include the seventh indication information (that is, the seventh indication information is carried in the second response message).

[0534] Optionally, the first network element may actively send the seventh indication information to the network data analysis function network element, or the first network element may send the seventh indication information after the network data analysis function network element requests it.

[0535] Regarding the first network element sending the seventh indication information after the network data analysis function network element requests it, specifically, the network data analysis function network element can send the sixth request information to the first network element; correspondingly, the first network element can receive the sixth request information from the network data analysis function network element; further, the first network element can send the seventh indication information to the network data analysis function network element based on the sixth request information.

[0536] The sixth request information is used to request information about a location generation method corresponding to the location information of each terminal device.

[0537] It can be understood that the sixth request information can be transmitted separately, or the second request message can also include the sixth request information (that is, the sixth request information is carried in the second request message).

[0538] Based on the third possible design, different location generation methods correspond to terminal device location information with different positioning accuracy. The network data analysis function network element can determine the location information of the terminal device with higher positioning accuracy based on the location generation method corresponding to the location information of the terminal device, thereby improving the accuracy of the labels of the training data of the positioning model, thereby improving the model accuracy of the positioning model.

[0539] It can be understood that the network data analysis function network element can jointly determine the location information of N terminal devices according to the above three possible designs or any two possible designs of the above three possible designs. The present application proposes two possible embodiments:

[0540] In a possible embodiment, taking the example that the sixth indication information indicates that there is a PRU in terminal devices 1-10, there is no PRU in terminal devices 11-20, and the seventh indication information indicates that the location generation method corresponding to the location information of terminal devices 1-15 is an artificial intelligence positioning method, and the location generation method corresponding to the location information of terminal devices 16-20 is a positioning method based on wireless access technology, when the network data analysis function network element requires the use of a terminal device with a PRU and the location information generated by the artificial intelligence positioning method as a label for training data, the network data analysis function network element can determine that the location information of terminal devices 1-10 is the label for training data.

[0541] In another possible embodiment, taking the sixth indication information indicating that there is a PRU in terminal devices 1-15, there is no PRU in terminal devices 16-20, and the positioning accuracy score of the location information of terminal devices 1-10 is 100, the positioning accuracy score of the location information of terminal devices 11-15 is 90, and the positioning accuracy score of the location information of terminal devices 16-20 is 80 as an example, when the network data analysis function network element requires the use of location information generated by a terminal device with a PRU and a positioning accuracy score greater than or equal to 90 as a label for training data, the network data analysis function network element can determine that the location information of terminal devices 1-15 is the label for training data.

[0542] After receiving the location information of the M terminal devices, the network data analysis function network element can train the positioning model according to the location information of the N terminal devices to obtain the first positioning model. In other words, the method for the network data analysis function network element to obtain training data can also include S1304: the network data analysis function network element trains the first positioning model according to the location information of the N terminal devices.

[0543] Among them, training the first positioning model can refer to the following Fig.14 and Fig.15 , which will not be elaborated here.

[0544] based on Fig.13 The method for obtaining training data shown provides a method for a network data analysis function network element to request the location information of a terminal device. The network data analysis function network element can obtain the location information of more terminal devices and expand the data training set, thereby improving the model accuracy of the positioning model.

[0545] It can be understood that the training data set of the first positioning model may include two parts: training data and labels of the training data (ie, location information of the terminal device).

[0546] The labels of the training data may be determined according to the methods shown in S1301 - S1303 above, which will not be described in detail here.

[0547] In a possible implementation, the specific steps of the network data analysis function to train the first positioning model may be as follows: Fig.14 As shown:

[0548] S1401. The network data analysis function network element sends fourth request information to the second network element; correspondingly, the second network element receives the fourth request information from the network data analysis function network element.

[0549] The fourth request information is used to request to obtain the first data corresponding to the location information of N terminal devices.

[0550] The first data is used to train a first positioning model.

[0551] For example, the first data may be one or more of the following: CIR, CER, or PDP.

[0552] Optionally, the second network element can be a location management function network element (LMF network element), an operation, supervision and management function network element (OAM network element), a gateway mobile positioning center network element (GMLC network element), a session management function network element (SMF network element), an access and mobility management function network element (AMF network element), or an application function network element (AF network element), without restriction.

[0553] It is understandable that the second network element may be the same network element as the first network element, or may be a different network element, without limitation.

[0554] It is understandable that, when the first network element and the second network element are the same network element, the fourth request information can be transmitted separately; or, the second request message can also include the fourth request information (that is, the fourth request information is carried in the second request message). When the first network element and the second network element are not the same network element, the fourth request information can be transmitted separately (that is, the fourth request information is not carried in the second request message).

[0555] S1402. The second network element sends first data corresponding to the location information of N terminal devices to the network data analysis function network element; correspondingly, the network data analysis function network element receives first data corresponding to the location information of N terminal devices from the second network element.

[0556] Among them, the second network element can send the first data corresponding to the location information of the N terminal devices while sending the location information of the N terminal devices, which can ensure that the first data and the label corresponding to the first data are associated in time.

[0557] S1403. The network data analysis function network element trains a first positioning model according to the location information of N terminal devices and the first data corresponding to the location information of the N terminal devices.

[0558] It can be understood that after the network data analysis function network element determines the location information of N terminal devices, it can determine the first data corresponding to the location information of the N terminal devices.

[0559] based on Fig.14 According to the method shown, the network data analysis function network element can receive the first data corresponding to the location information of the terminal device while receiving the location information of the terminal device, and can ensure that the first data and the label of the first data are consistent in time as much as possible, and propose a feasible solution for associating the first data and the label of the first data.

[0560] In another possible implementation, the steps of training the first positioning model with the network data analysis function may be as follows: Fig.15 As shown:

[0561] S1501. The network data analysis function network element sends a second message to the third network element; correspondingly, the third network element receives the second message from the network data analysis function network element.

[0562] It can be understood that the second message may include identification information of N terminal devices, and the third network element may determine the corresponding first data according to the identification information of the N terminal devices.

[0563] Optionally, the third network element can be a location management function network element (LMF network element), an operation, supervision and management function network element (OAM network element), a gateway mobile positioning center network element (GMLC network element), a session management function network element (SMF network element), an access and mobility management function network element (AMF network element), or an application function network element (AF network element), without restriction.

[0564] It is understandable that the third network element can be the same network element as the first network element, or a different network element; or, the third network element can be the same network element as the second network element, or a different network element, without limitation.

[0565] Among them, S1501 can refer to the above-mentioned S701 and will not be described in detail here.

[0566] S1502. The third network element sends the first data corresponding to N terminal devices to the network data analysis function network element; correspondingly, the network data analysis function network element receives the first data corresponding to N terminal devices from the third network element.

[0567] Among them, S1502 can refer to the above-mentioned S702 and will not be described in detail here.

[0568] S1503. The network data analysis function network element trains a first positioning model according to the location information corresponding to the time information and the first data.

[0569] Among them, the network data analysis function network element can determine the time of the location information of each terminal device based on the time information corresponding to the location information of the terminal device, and then determine the first data at the same time.

[0570] For example, taking the time corresponding to the location information of the terminal device as moment 1-moment 2 as an example, assuming that in the first data of the terminal device, the time corresponding to the first data 1 is moment 1-moment 2, and the time corresponding to the first data 2 is moment 2-moment 3, the network data analysis function network element can train the first positioning model based on the location information of the terminal device corresponding to moment 1-moment 2 and the first data 1.

[0571] In a possible embodiment, taking the case where the time corresponding to the location information 1 of the terminal device is moment 1-moment 2, and the time corresponding to the location information 2 of the terminal device is moment 2-moment 3 as an example, it is assumed that in the first data of the terminal device, the time corresponding to the first data 1 is moment 1-moment 2, and the time corresponding to the first data 2 is moment 2-moment 3. When the network data analysis function network element determines the location information 1 of the terminal device, the first positioning model can be trained based on the location information 1 of the terminal device corresponding to moment 1-moment 2 and the first data 1; or, when the network data analysis function network element determines the location information 2 of the terminal device, the first positioning model can be trained based on the location information 2 of the terminal device corresponding to moment 2-moment 3 and the first data 2.

[0572] based on Fig.15 According to the method shown, the network data analysis function network element can determine the first data of the same time based on the time information in the location information of the terminal device, ensure that the first data and the label of the first data are consistent in time, and propose a feasible solution for associating the first data and the label of the first data.

[0573] The following combination Figure 11-Figure 12 A communication device for executing the model acquisition method or training data acquisition method provided in an embodiment of the present application is described in detail.

[0574] Fig.11 This is a schematic diagram of the structure of the communication device provided in the embodiment of the present application. Figure 1 For example, Fig.11 As shown, the communication device 1100 includes: a transceiver module 1101 and a processing module 1102. For ease of description, Fig.11 Only the main components of the communication device are shown.

[0575] The communication device 1100 may be applicable to Figure 3 In the communication system shown in , the location management function network element, the network data analysis function network element or other network element functions in the above method embodiment are executed. For example, the transceiver module 1101 is used to execute the transceiver function of the communication device 1100, and the processing module 1102 is used to execute other functions of the communication device 1100 except the transceiver function.

[0576] Optionally, the transceiver module 1101 may include a sending module ( Fig.11 ) and a receiving module ( Fig.11 The sending module is used to implement the sending function of the communication device 1100, and the receiving module is used to implement the receiving function of the communication device 1100.

[0577] Optionally, the communication device 1100 may further include a storage module ( Fig.11), the storage module stores a program or instruction. When the processing module 1102 executes the program or instruction, the communication device 1100 can perform the functions of the above method.

[0578] It can be understood that the communication device 1100 can be a network device, or a chip (system) or other parts or components that can be set in the network device, or a device that includes a network device, which is not limited in the present application.

[0579] In addition, the technical effects of the communication device 1100 can be referred to Figure 4-Figure 10 The technical effects of the communication method shown will not be repeated here.

[0580] In the present application, the communication device 1100 is presented in the form of dividing each functional module in an integrated manner. Here, the "module" may refer to a specific application-specific integrated circuit (ASIC), a circuit, a processor and a memory that executes one or more software or firmware programs, an integrated logic circuit, and / or other devices that can provide the above functions.

[0581] In some embodiments, when Fig.11 When the communication device 1100 is a chip or a chip system, the function / implementation process of the transceiver module 1101 can be implemented through the input and output interface (or communication interface) of the chip or the chip system, and the function / implementation process of the processing module 1102 can be implemented through the processor (or processing circuit) of the chip or the chip system.

[0582] Since the communication device 1100 provided in this embodiment can execute the above method, the technical effects that can be obtained can refer to the above method embodiments and will not be repeated here.

[0583] As a possible product form, the various network elements described in the embodiments of the present application, such as the location management function network element or the network data analysis function network element, can be implemented using the following: one or more field programmable gate arrays (FPGA), programmable logic devices (PLD), controllers, state machines, gate logic, discrete hardware components, any other suitable circuits, or any combination of circuits that can perform the various functions described throughout the present application.

[0584] As another possible product form, each network element in the embodiment of the present application, such as a location management function network element or a network data analysis function network element, can be adopted Fig.12 The structure shown, or including Fig.12Parts shown.

[0585] See also Fig.12 , is a schematic diagram of the composition of a communication device 1200 provided in the present application. The communication device 1200 can be each network element in the above method embodiment, or a chip or system on chip therein.

[0586] like Fig.12 As shown, the communication device 1200 includes at least one processor 1201 and at least one communication interface ( Fig.12 The communication device 1200 is merely exemplary and is described by taking a communication interface 1204 and a processor 1201 as an example. Optionally, the communication device 1200 may further include a communication bus 1202 and a memory 1203.

[0587] The processor 1201 may be a general-purpose central processing unit (CPU), a general-purpose processor, a network processor (NP), a digital signal processor (DSP), a microprocessor, a microcontroller, a programmable logic device (PLD), or any combination thereof. The processor 1201 may also be other devices with processing functions, such as circuits, devices, or software modules, without limitation.

[0588] The communication bus 1202 is used to connect different components in the communication device 1200 so that the different components can communicate. The communication bus 1202 can be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Fig.12 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.

[0589] The communication interface 1204 is used to communicate with other devices or communication networks. Exemplarily, the communication interface 1204 can be a module, a circuit, a transceiver, or any device capable of implementing communication. Optionally, the communication interface 1204 can also be an input / output interface located in the processor 1201 to implement signal input and signal output of the processor.

[0590] The memory 1203 may be a device with a storage function, used to store instructions and / or data, wherein the instructions may be computer programs.

[0591] Exemplarily, the memory 1203 may be a read-only memory (ROM) or other types of static storage devices that can store static information and / or instructions, or a random access memory (RAM) or other types of dynamic storage devices that can store information and / or instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, etc., without limitation.

[0592] It should be noted that the memory 1203 may exist independently of the processor 1201, or may be integrated with the processor 1201. The memory 1203 may be located in the communication device 1200, or may be located outside the communication device 1200, without limitation. The processor 1201 may be used to execute instructions stored in the memory 1203 to implement the method provided in the above embodiment of the present application.

[0593] As an optional implementation, the communication device 1200 may further include an output device 1205 and an input device 1206. The output device 1205 communicates with the processor 1201 and may display information in a variety of ways. For example, the output device 1205 may be a liquid crystal display (LCD), a light emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector. The input device 1206 communicates with the processor 1201 and may receive user input in a variety of ways. For example, the input device 1206 may be a mouse, a keyboard, a touch screen device, or a sensor device.

[0594] In some embodiments, in terms of hardware implementation, those skilled in the art may imagine that the communication device 1100 may be implemented as Fig.12 The form of the communication device 1200 is shown.

[0595] As an example, Fig.11 The function / implementation process of the processing module 1102 in Fig.12The processor 1201 in the communication device 1200 shown calls the computer execution instructions stored in the memory 1203 to implement. Fig.11 The function / implementation process of the transceiver module 1101 can be Fig.12 The communication interface 1204 in the communication device 1200 is implemented.

[0596] It should be noted that Fig.12 The structure shown does not constitute a specific limitation on the network element structure. For example, in other embodiments of the present application, each network element may include more or fewer components than shown in the figure, or combine some components, or split some components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.

[0597] In some embodiments, an embodiment of the present application further provides a communication device, which includes a processor for implementing a method in any of the above method embodiments.

[0598] As a possible implementation, the communication device further includes a memory. The memory is used to store necessary computer programs and data. The computer program may include instructions, and the processor may call the instructions in the computer program stored in the memory to instruct the communication device to execute the method in any of the above method embodiments. Of course, the memory may not be in the communication device.

[0599] As another possible implementation, the communication device also includes an interface circuit, which is a code / data read / write interface circuit, which is used to receive computer execution instructions (computer execution instructions are stored in a memory, may be read directly from the memory, or may pass through other devices) and transmit them to the processor.

[0600] As another possible implementation manner, the communication device further includes a communication interface, and the communication interface is used to communicate with a module outside the communication device.

[0601] It can be understood that the communication device can be a chip or a chip system. When the communication device is a chip system, it can be composed of chips, or it can include chips and other discrete devices. The embodiments of the present application do not specifically limit this.

[0602] The present application also provides a computer-readable storage medium on which a computer program or instruction is stored. When the computer program or instruction is executed by a computer, the functions of any of the above method embodiments are implemented.

[0603] The present application also provides a computer program product, which implements the functions of any of the above method embodiments when executed by a computer.

[0604] Those skilled in the art will appreciate that, for the sake of convenience and brevity of description, the specific working processes of the systems, devices and units described above may refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0605] It is understood that the systems, devices and methods described in the present application can also be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0606] The units described as separate components may or may not be physically separated, i.e., they may be located in one place, or they may be distributed over multiple network units. The components shown as units may or may not be physical units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0607] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0608] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using a software program, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (digital subscriber line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium may be any available medium that a computer can access or may contain one or more servers, data centers and other data storage devices that can be integrated with the medium. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a DVD), or a semiconductor medium (eg, a solid state disk (SSD)), etc. In the embodiment of the present application, the computer may include the aforementioned device.

[0609] Although the present application is described herein in conjunction with various embodiments, in the process of implementing the claimed application, those skilled in the art may understand and implement other variations of the disclosed embodiments by viewing the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "one" or "an" does not exclude multiple situations. A single processor or other unit may implement several functions listed in a claim. Certain measures are recorded in different dependent claims, but this does not mean that these measures cannot be combined to produce good results.

[0610] Although the present application has been described in conjunction with specific features and embodiments thereof, it is obvious that various modifications and combinations may be made thereto without departing from the spirit and scope of the present application. Accordingly, this specification and the drawings are merely exemplary illustrations of the present application as defined by the appended claims, and are deemed to have covered any and all modifications, variations, combinations or equivalents within the scope of the present application. Obviously, those skilled in the art may make various modifications and variations to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.

Claims

1. A model acquisition method, characterized in that: The method comprises: The location management function network element sends a first message to the network data analysis function network element, where the first message is used to request to obtain a positioning model; The location management function network element receives a first positioning model from the network data analysis function network element; the first positioning model is used to locate the position of the terminal device.

2. The method according to claim 1, characterized in that: The first message includes model requirement information; the model requirement information is used to indicate the requirements of the location management function network element for the positioning model; the model requirement information includes at least one of model structure requirement information and model generalization capability requirement information; wherein the model structure requirement information is used to indicate the requirements of the location management function network element for the model structure of the positioning model; the model generalization capability requirement information is used to indicate the requirements of the location management function network element for the model generalization capability of the positioning model.

3. The method according to claim 2, characterized in that The model structure requirement information is identification information of the structure type required by the location management function network element.

4. The method according to claim 2 or 3, characterized in that: The model generalization capability requirement information includes information indicating the requirements of the location management function network element on the model performance of the positioning model under different test data sets.

5. The method according to claim 4, characterized in that The different test data sets are test data sets under different terminal device transmission powers; Alternatively, the different test data sets are test data sets under different network synchronization errors; Alternatively, the different test data sets are test data sets under different terminal device timing errors.

6. The method according to any one of claims 1 to 5, characterized in that: The first message includes model type indication information; the model type indication information is used to indicate that the type of the model requested by the location management function network element is a positioning model.

7. The method according to any one of claims 1 to 6, characterized in that: The method further comprises: The location management function network element receives model information from the network data analysis function network element; the model information includes one or more pieces of model feature information of the first positioning model.

8. The method according to claim 1, 6 or 7, characterized in that: The first message includes second information; the second information is used to instruct the network data analysis function network element to autonomously determine a positioning model that meets the current environmental requirements.

9. The method according to claim 8, characterized in that The method further comprises: The location management function network element receives first environment identification information from the network data analysis function network element; the first environment identification information corresponds to the first positioning model, and the first environment identification information is used to identify the environment corresponding to the first positioning model.

10. The method according to claim 9, characterized in that The method further comprises: The location management function network element acquires second environment identification information; the second environment identification information is used to identify the current environment; The location management function network element selects a target positioning model from the multiple positioning models according to the environmental identification information respectively corresponding to the multiple positioning models; the multiple positioning models include the first positioning model and one or more second positioning models; the environmental identification information corresponding to the target positioning model is the same as the second environmental identification information.

11. The method according to claim 10, characterized in that The second positioning model is locally deployed by the location management function network element; or, the second positioning model is sent by the network data analysis function network element to the location management function network element.

12. The method according to any one of claims 1 to 11, characterized in that: The method further comprises: The location management function network element receives a second message from the network data analysis function network element, the second message is used to request to obtain training data, and the second message includes event identification information; the event identification information is used to identify the requested training data, and the training data includes at least one of the following: channel impulse response, channel energy response, and channel power delay distribution; The location management function network element obtains the training data according to the event identification information; The location management function network element sends the training data to the network data analysis function network element; the training data is used to train the first positioning model.

13. The method according to any one of claims 1 to 12, characterized in that: The method further comprises: The location management function network element receives a third message from the network data analysis function network element, where the third message is used to request to obtain location information of the terminal device; The third message includes first indication information, where the first indication information is used to indicate a first capability of the terminal device, where the first capability is a capability of the terminal device to provide its own first location information; The location management function network element obtains the first location information of the terminal device according to the pre-configured correspondence between the terminal device and the first capability; The location management function network element sends the first location information of the terminal device to the network data analysis function network element; the first location information of the terminal device is used to train the first positioning model.

14. The method according to claim 13, characterized in that The location management function network element obtains the first location information of the terminal device, including: The location management function network element obtains pre-configured first location information of the terminal device; or, The location management function network element receives first location information from the terminal device.

15. A data acquisition method, characterized in that: include: The location management function network element receives a second request message from the network data analysis function network element; wherein the second request message is used to request to obtain the location information of the terminal device; The location management function network element sends a second response message to the network data analysis function network element; wherein the second response message includes the location information of M terminal devices; and M is a positive integer.

16. The method according to claim 15, characterized in that The second request message includes identification information of a positioning reference unit PRU of the terminal device; or, The location management function network element receives the identification information of the PRU of the terminal device from the network data analysis function network element; Among them, the location information of the M terminal devices is the location information corresponding to the PRUs of the M terminal devices.

17. The method according to claim 15 or 16, characterized in that The location management function network element receives second indication information from the network data analysis function network element; or, The second request message also includes second indication information; Among them, the second indication information is used to indicate the acquisition of location information of terminal devices used for model training; the location information of the M terminal devices is the location information of one or more terminal devices configured with PRU and / or the location information of one or more terminal devices not configured with PRU.

18. The method according to any one of claims 15 to 17, characterized in that: The location management function network element receives third indication information from the network data analysis function network element; or, The second request message also includes third indication information; The third indication information is used to indicate the acquisition of the location information of the PRU of the terminal device; the location information of the M terminal devices is the location information of the M terminal devices with PRU.

19. The method according to any one of claims 15 to 18, characterized in that: The location management function network element receives the quantity threshold information from the network data analysis function network element; or, The second request message also includes quantity threshold information; The quantity threshold information is used to indicate the quantity threshold of the location information of the terminal devices that is desired to be obtained.

20. The method according to any one of claims 15 to 19, characterized in that: The location management function network element receives fourth indication information from the network data analysis function network element; or, The second request message also includes fourth indication information; The location management function network element determines the location information of the M terminal devices according to the fourth indication information; The fourth indication information is used to indicate quality requirement information; the quality of the location information of the M terminal devices meets the quality requirement.

21. The method according to any one of claims 15 to 20, characterized in that: The location management function network element receives fifth indication information from the network data analysis function network element; or, The second request message also includes fifth indication information; The location management function network element determines the location information of the M terminal devices according to the fifth indication information; Among them, the fifth indication information is used to indicate the ratio threshold of the number of terminal devices with PRU in the acquired terminal device location information and the number of all acquired terminal devices; the ratio of the number of terminal devices with PRU in the M terminal devices to M satisfies the ratio threshold.

22. The method according to any one of claims 15 to 21, characterized in that: The method further comprises: The location management function network element sends the quality information corresponding to the location information of the M terminal devices to the network data analysis function network element; or, The second response message also includes quality information corresponding to the location information of the M terminal devices.

23. The method according to claim 22, characterized in that The method further comprises: The location management function network element receives third request information from the network data analysis function network element; or, The second request message also includes third request information; The third request information is used to request quality information corresponding to the location information of the terminal device.

24. The method according to any one of claims 15 to 23, characterized in that: The method further comprises: The location management function network element sends sixth indication information to the network data analysis function network element; or, The second response message also includes sixth indication information; The sixth indication information is used to indicate whether there is a PRU for each of the M terminal devices.

25. The method according to any one of claims 15 to 24, characterized in that: The method further comprises: The location management function network element sends seventh indication information to the network data analysis function network element; or, The second response message also includes seventh indication information; Among them, the seventh indication information is used to indicate the location generation method corresponding to the location information of each terminal device among the M terminal devices.

26. The method according to any one of claims 15 to 25, characterized in that: The method further comprises: The location management function network element receives fourth request information from the network data analysis function network element; or, The second request message also includes fourth request information; The fourth request information is used to request to obtain the first data corresponding to the location information of the M terminal devices; The location management function network element sends the first data corresponding to the location information of the M terminal devices to the network data analysis function network element.

27. The method according to any one of claims 15 to 26, characterized in that: The location information of each terminal device also includes time information; or, The second response message also includes time information corresponding to the location information of each terminal device; The time information is used to indicate the time for acquiring the location information.

28. A model acquisition method, characterized in that: The method comprises: The network data analysis function network element receives a first message from the location management function network element, where the first message is used to request to obtain a positioning model; The network data analysis function network element trains a first positioning model according to the first message; The network data analysis function network element sends the first positioning model to the location management function network element.

29. The method according to claim 28, characterized in that The first message includes model requirement information; the model requirement information is used to indicate the requirements of the location management function network element for the positioning model; the model requirement information includes at least one of model structure requirement information and model generalization capability requirement information; wherein the model structure requirement information is used to indicate the requirements of the location management function network element for the model structure of the positioning model; the model generalization capability requirement information is used to indicate the requirements of the location management function network element for the model generalization capability of the positioning model.

30. The method according to claim 29, characterized in that The model structure requirement information is identification information of the structure type required by the location management function network element.

31. The method according to claim 29 or 30, characterized in that The model generalization capability requirement information is used to indicate the requirements of the location management function network element on the model performance of the positioning model under different test data sets.

32. The method according to claim 31, characterized in that The different test data sets are test data sets under different terminal device transmission powers; Alternatively, the different test data sets are test data sets under different network synchronization errors; Alternatively, the different test data sets are test data sets under different terminal device timing errors.

33. The method according to any one of claims 28 to 32, characterized in that: The first message includes model type indication information; the model type indication information is used to indicate that the type of the model requested by the location management function network element is a positioning model.

34. The method according to any one of claims 28 to 33, characterized in that The method further comprises: The network data analysis function network element sends model information to the location management function network element; the model information includes one or more pieces of model feature information of the first positioning model.

35. The method according to claim 28, 33 or 34, characterized in that The first message includes second information; the second information is used to instruct the network data analysis function network element to autonomously determine a positioning model that meets the current environmental requirements.

36. The method according to any one of claims 28, 33-35, characterized in that: The network data analysis function network element trains a first positioning model according to the first message, including: The network data analysis function network element determines, according to the first message, first environment identification information corresponding to the current environment; The network data analysis function network element trains a first positioning model corresponding to the first environment identification information based on the first environment identification information.

37. The method according to claim 36, characterized in that The method further comprises: The network data analysis function network element sends first environment identification information to the location management function network element.

38. The method according to claim 37, characterized in that The method further comprises: The network data analysis function network element receives first request information from the location management function network element; the first request information is used to request the network data analysis function network element to provide environment identification information; The network data analysis function network element determines the second environment identification information according to the first request information; The network data analysis function network element sends the second environment identification information to the location management function network element.

39. The method according to any one of claims 28 to 38, characterized in that The method further comprises: The network data analysis function network element sends a second message to the first network element, the second message is used to request to obtain training data, and the second message includes event identification information; the event identification information is used to identify the requested training data, and the training data includes at least one of the following: channel impulse response, channel energy response, and channel power delay distribution; The network data analysis function network element receives the training data from the first network element; The network data analysis function network element trains a first positioning model, including: The network data analysis function network element trains the first positioning model according to the training data.

40. The method according to claim 39, characterized in that The first network element is the location management function network element, the operation, supervision and management function network element, the session management function network element, the access and mobility management function network element or the application function network element.

41. The method according to any one of claims 28 to 40, characterized in that The method further comprises: The network data analysis function network element sends a third message to the location management function network element: the third message is used to request to obtain the location information of the terminal device; The network data analysis function network element receives first location information of a terminal device from the location management function network element; The network data analysis function network element trains a first positioning model, including: The network data analysis function network element trains the first positioning model according to the first location information of the terminal device.

42. The method according to claim 41, characterized in that Before the network data analysis function network element sends the third message to the location management function network element, the method further includes: The network data analysis function network element sends a fourth message to the data management network element, the fourth message including first indication information, the first indication information being used to indicate a first capability of the terminal device, the first capability being a capability of the terminal device to provide its own first location information; the fourth message being used to request an identification of a terminal device having the first capability; The network data analysis function network element receives identification information of the terminal device corresponding to the first indication information from the data management network element; The identification information of the terminal device is carried in the third message, and the identification information of the terminal device is used by the location management function network element to determine the first location information of the terminal device.

43. The method according to any one of claims 28 to 42, characterized in that The method further comprises: The network data analysis function network element sends a third message to the data management network element, where the third message is used to request to obtain the location information of the terminal device; The network data analysis function network element receives the first location information of the terminal device from the data management network element; The network data analysis function network element trains a first positioning model, including: The network data analysis function network element trains the first positioning model according to the first location information of the terminal device.

44. The method according to claim 43, characterized in that The method also includes: the network data analysis function network element receives information on the effective time corresponding to the first location information of the terminal device from the data management network element.

45. A data acquisition method, characterized in that: include: The network data analysis function network element sends a second request message to the first network element: wherein the second request message is used to request to obtain the location information of the terminal device; The network data analysis function network element receives a second response message from the first network element; wherein the second response message includes location information of M terminal devices; M is a positive integer; The network data analysis function network element determines the location information of N terminal devices according to the second response message; the network data analysis function network element trains a first positioning model according to the location information of the N terminal devices; wherein N is a positive integer.

46. ​​The method according to claim 45, characterized in that The second request message includes identification information of a positioning reference unit PRU of the terminal device; or, The network data analysis function network element sends identification information of the PRU of the terminal device to the first network element; The location information of the M terminal devices is the location information corresponding to the identification information of the PRU of the M terminal devices.

47. The method according to claim 46, characterized in that The identification information of the PRU of the terminal device is pre-stored.

48. The method according to any one of claims 45 to 47, characterized in that The network data analysis function network element sends second indication information to the first network element; or, The second request message also includes second indication information; Among them, the second indication information is used to indicate the acquisition of location information of terminal devices used for model training; the location information of the M terminal devices is the location information of one or more terminal devices with PRU and / or the location information of one or more terminal devices without PRU.

49. The method according to any one of claims 45 to 48, characterized in that The network data analysis function network element sends third indication information to the first network element; or, The second request message also includes third indication information; The third indication information is used to indicate the acquisition of the location information of the PRU of the terminal device; the location information of the M terminal devices is the location information of the M terminal devices with PRU.

50. The method according to any one of claims 45 to 49, characterized in that The network data analysis function network element sends quantity threshold information to the first network element; or, The second request message also includes quantity threshold information; The quantity threshold information is used to indicate the quantity threshold of the location information of the terminal devices that is desired to be obtained.

51. The method according to any one of claims 45 to 50, characterized in that The second response message includes the location information of M terminal devices, including: The network data analysis function network element sends fourth indication information to the first network element; or, The second request message also includes fourth indication information; The fourth indication information is used to indicate quality requirement information; the quality of the location information of the M terminal devices meets the quality threshold.

52. The method according to any one of claims 45 to 51, characterized in that The second response message includes the location information of M terminal devices, including: The network data analysis function network element sends fifth indication information to the first network element; or, The second request message also includes fifth indication information; Among them, the fifth indication information is used to indicate the ratio threshold of the number of terminal devices with PRU in the location information of the terminal device expected to be obtained and the number of all terminal devices obtained; the ratio of the number of terminal devices with PRU in the M terminal devices to M satisfies the ratio threshold.

53. The method according to any one of claims 48 to 52, characterized in that The network data analysis function network element determines the location information of N terminal devices according to the second response message, including: The network data analysis function network element receives quality information corresponding to the location information of the M terminal devices from the first network element; or, The second response message further includes quality information corresponding to the location information of the M terminal devices; or, The network data analysis function network element determines the quality corresponding to the location information of the M terminal devices according to the positioning accuracy of the location information of the terminal device; The network data analysis function network element determines the location information of the N terminal devices based on the quality information corresponding to the location information of the M terminal devices.

54. The method according to claim 53, characterized in that The method further comprises: The network data analysis function network element sends a third request message to the first network element; or, The second request message also includes third request information; The third request information is used to request quality information corresponding to the location information of the terminal device.

55. The method according to any one of claims 45 to 54, characterized in that The network data analysis function network element determines the location information of N terminal devices according to the second response message, including: The network data analysis function network element receives sixth indication information from the first network element; or, The second response message also includes sixth indication information; The network data analysis function network element determines the location information of the N terminal devices from the location information of the M terminal devices according to the sixth indication information; The sixth indication information is used to indicate whether each of the M terminal devices has a PRU; the location information of the N terminal devices includes the location information of the terminal device with the PRU.

56. The method according to any one of claims 45 to 55, characterized in that The network data analysis function network element determines the location information of N terminal devices according to the second response message, including: The network data analysis function network element receives seventh indication information from the first network element; or, The second response message also includes seventh indication information; The network data analysis function network element determines the location information of the N terminal devices from the location information of the M terminal devices according to the seventh indication information; Among them, the seventh indication information is used to indicate the location generation method corresponding to the location information of each terminal device among the M terminal devices.

57. The method according to any one of claims 45 to 56, characterized in that The training of the first positioning model comprises: The network data analysis function network element sends a fourth request message to the second network element; wherein the fourth request message is used to request to obtain the first data corresponding to the location information of the M terminal devices; The network data analysis function network element receives first data corresponding to the location information of the M terminal devices from the second network element; The network data analysis function network element trains the first positioning model based on the location information of the M terminal devices and the first data corresponding to the location information of the M terminal devices.

58. The method according to any one of claims 45 to 57, characterized in that The location information of each terminal device also includes time information; or, The second response message also includes time information corresponding to the location information of each terminal device; The time information is used to indicate the time for acquiring the location information.

59. The method according to claim 58, characterized in that The training of the first positioning model comprises: The network data analysis function network element receives the first data corresponding to the M terminal devices from the third network element; The network data analysis function network element trains the first positioning model according to the location information corresponding to the time information and the first data.

60. The method according to claim 59, characterized in that The third network element is the location management function network element, the operation, supervision and management function network element, the gateway mobile positioning center network element, the session management function network element, the access and mobility management function network element, or the application function network element.

61. The method according to any one of claims 56 to 60, characterized in that The second network element is the location management function network element, the operation, supervision and management function network element, the gateway mobile positioning center network element, the session management function network element, the access and mobility management function network element, or the application function network element.

62. The method according to any one of claims 45 to 61, characterized in that The first network element is the location management function network element, the operation, supervision and management function network element, the gateway mobile positioning center network element, the session management function network element, the access and mobility management function network element, or the application function network element.

63. A model acquisition method, characterized in that: The method comprises: The location management function network element sends a first message to the network data analysis function network element, where the first message is used to request to obtain a positioning model; The network data analysis function network element receives the first message; The network data analysis function network element trains a first positioning model according to the first message; the first positioning model is used to locate the position of the terminal device; The network data analysis function network element sends the first positioning model to the location management function network element; The location management function network element receives the first positioning model.

64. A communication device, characterized in that: The apparatus comprises: a module for executing the method according to any one of claims 1 to 14, or a module for executing the method according to any one of claims 15 to 27.

65. A communication device, characterized in that: The apparatus comprises: a module for executing the method as claimed in any one of claims 28-44, or a module for executing the method as claimed in any one of claims 45-62.

66. A communication device, characterized in that: The communication device comprises: a processor and a memory; the memory is used to store computer instructions, and when the processor executes the instructions, the communication device executes the method as described in any one of claims 1-63.

67. A computer-readable storage medium, characterized in that The computer-readable storage medium comprises a computer program or instructions, and when the computer program or instructions are executed on a computer, the computer is caused to perform the method according to any one of claims 1 to 63.

68. A communication system, characterized in that: The communication system includes a location management function network element and a network data analysis function network element, the location management function network element is used to execute the method as described in any one of claims 1-14, or the location management function network element is used to execute the method as described in any one of claims 15-27; the network data analysis function network element is used to execute the method as described in any one of claims 28-44, or the network data analysis function network element is used to execute the method as described in any one of claims 45-62.

Citation Information

Cited By

  • Model acquisition method, apparatus, and system

    WO2025016043A1