Data acquisition methods, base stations, location management functions, and storage media
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-12
- Publication Date
- 2026-08-14
AI Technical Summary
[0004]本申请的至少一个实施例提供了一种数据采集方法、基站、位置管理功能及存储介质,用于解决现有技术中基站获得的位置数据较少,难以满足模型训练的数据要求的问题
[0101]与现有技术相比,本申请实施例提供的数据采集方法、基站、位置管理功能及存储介质,通过基站主动向LMF请求订阅用于模型训练的数据,使得基站能够从LMF处获得数据以进行模型训练,解决了现有技术的基站侧的训练数据不足的问题。
Smart Images

Figure CN122579046A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of wireless communication technology, specifically to a data acquisition method, a base station, a location management function, and a storage medium. Background Technology
[0002] Artificial intelligence / machine learning (AI / ML) acquires vast amounts of data collected from the terminal and network sides, trains models using algorithms, and then uses the resulting models to help the network make relevant behavioral decisions, thereby optimizing network behavior through intelligent means. Current research on air interface AI mainly includes Channel State Information (CSI) feedback enhancement, beam management, and positioning accuracy enhancement. Positioning accuracy enhancement is further divided into two typical scenarios: direct positioning and assisted positioning. Direct positioning uses the AI / ML model to directly infer and output the UE's location; assisted positioning refers to the AI / ML model outputting intermediate positioning measurements, which are then used as input to traditional positioning algorithms to obtain the UE's location.
[0003] In positioning scenarios, the model can be located at the UE, base station, or Location Management Function (LMF). The training datasets for AI / ML models are often large. When the model is located at the base station, the base station may have difficulty obtaining sufficient training data to meet the data requirements for model training. Summary of the Invention
[0004] At least one embodiment of this application provides a data acquisition method, a base station, a location management function, and a storage medium to solve the problem that the location data obtained by the base station in the prior art is insufficient and cannot meet the data requirements for model training.
[0005] To solve the above-mentioned technical problems, this application is implemented as follows:
[0006] In a first aspect, embodiments of this application provide a data acquisition method applied to a base station, comprising:
[0007] Send a first message to the Location Management Function (LMF), the first message being used to subscribe to the data required for the entire lifecycle of the model from the LMF, the first message including at least one of the following information:
[0008] The amount of data to be collected;
[0009] The upper and lower limits of the amount of data to be collected;
[0010] The amount of data that the model has stored or is available;
[0011] The data collection cycle;
[0012] The first terminal identifier of the terminal that needs to collect data;
[0013] The first device type of the terminal that needs to collect data;
[0014] The first business type that requires data collection;
[0015] The first location scenario where data needs to be collected.
[0016] Optional, also includes:
[0017] The system receives a second message sent by the LMF, which is used to reply whether the first message was successfully received or whether the subscription information in the first message can be supported.
[0018] Optionally, the terminal that needs to collect data includes at least one of the following: a terminal that is allowed to obtain terminal location information; a high-priority terminal.
[0019] Optional, also includes:
[0020] The third message sent by the LMF is received, and the third message is used to trigger the base station to initiate an uplink positioning process.
[0021] Optional, also includes:
[0022] The base station performs an uplink positioning process, collects data, and sends it to the LMF.
[0023] Optionally, the data collected by the base station includes a first type of data and / or a second type of data; wherein,
[0024] The first type of data includes at least one of the following: channel measurement quantity, measurement quality of channel measurement quantity, and timestamp information corresponding to channel measurement quantity;
[0025] The second type of data includes at least one of the following: real labels, measurement quality of real labels, and timestamp information corresponding to real labels.
[0026] Optional, also includes:
[0027] The system receives a fourth message sent by the LMF, which is used to notify the LMF that there is available data to be collected or that the LMF has collected all the data.
[0028] Optional, also includes:
[0029] A fifth message is sent to the LMF, which is used to notify the LMF whether to send the collected data.
[0030] Optionally, the fourth message includes at least one of the following:
[0031] Total amount of data collected;
[0032] The amount of data identified by the first terminal;
[0033] Data volume of the first device type;
[0034] The data volume of the first business type;
[0035] The amount of data in the first positioning scenario.
[0036] Optionally, the fifth message includes at least one of the following:
[0037] The first instruction information is used to instruct the LMF to send or stop sending data;
[0038] The second instruction information is used to instruct the LMF to stop or continue collecting data.
[0039] Secondly, embodiments of this application provide a data acquisition method applied to a location management function (LMF), comprising:
[0040] The system receives a first message sent by the base station. This first message is used to subscribe to the LMF subscription model for data required throughout its entire lifecycle. The first message includes at least one of the following information:
[0041] The amount of data to be collected;
[0042] The upper and lower limits of the amount of data to be collected;
[0043] The amount of data that the model has stored or is available;
[0044] The data collection cycle;
[0045] The first terminal identifier of the terminal that needs to collect data;
[0046] The first device type of the terminal that needs to collect data;
[0047] The first business type that requires data collection;
[0048] The first location scenario where data needs to be collected.
[0049] Optional, also includes:
[0050] A second message is sent to the base station, the second message being used to reply whether the first message was successfully received or whether the subscription information in the first message can be supported.
[0051] Optionally, the terminal that needs to collect data includes at least one of the following: a terminal that is allowed to obtain terminal location information; a high-priority terminal.
[0052] Optional, also includes:
[0053] A third message is sent to at least one base station, the third message being used to trigger the base station to initiate an uplink positioning process.
[0054] Optional, also includes:
[0055] Receive data collected by the at least one base station during the uplink positioning process, and / or receive data collected by the at least one terminal during the downlink positioning process.
[0056] Optionally, the data collected by the base station includes a first type of data and / or a second type of data; wherein,
[0057] The first type of data includes at least one of the following: channel measurement quantity, measurement quality of channel measurement quantity, and timestamp information corresponding to channel measurement quantity;
[0058] The second type of data includes at least one of the following: real labels, measurement quality of real labels, and timestamp information corresponding to real labels.
[0059] Optionally, it also includes sending a fourth message to the base station, the fourth message being used to notify the LMF that there is available data to be collected or that the LMF has collected all the data.
[0060] Optional, also includes:
[0061] The fifth message sent by the base station is received, which is used to notify the LMF whether to send the collected data.
[0062] Optionally, the fourth message includes at least one of the following:
[0063] Total amount of data collected;
[0064] The amount of data identified by the first terminal;
[0065] Data volume of the first device type;
[0066] The data volume of the first business type;
[0067] The amount of data in the first positioning scenario.
[0068] Optionally, the fifth message includes at least one of the following:
[0069] The first instruction information is used to instruct the LMF to send or stop sending data;
[0070] The second instruction information is used to instruct the LMF to stop or continue collecting data.
[0071] Optional, also includes:
[0072] Based on the fifth message, perform at least one of the following processes:
[0073] Send the available collected data;
[0074] Stop sending the available collected data;
[0075] Continue collecting data;
[0076] Stop collecting data.
[0077] Thirdly, embodiments of this application provide a base station, including:
[0078] The first sending module is used to send a first message to the Location Management Function (LMF). The first message is used to subscribe to the data required for the entire lifecycle of the LMF model. The first message includes at least one of the following information:
[0079] The amount of data to be collected;
[0080] The upper and lower limits of the amount of data to be collected;
[0081] The amount of data that the model has stored or is available;
[0082] The data collection cycle;
[0083] The first terminal identifier of the terminal that needs to collect data;
[0084] The first device type of the terminal that needs to collect data;
[0085] The first business type that requires data collection;
[0086] The first location scenario where data needs to be collected.
[0087] Fourthly, embodiments of this application provide a location management function (LMF), including:
[0088] The first receiving module is configured to receive a first message sent by the base station. The first message is used to obtain the data required for the entire lifecycle of the LMF subscription model. The first message includes at least one of the following information:
[0089] The amount of data to be collected;
[0090] The upper and lower limits of the amount of data to be collected;
[0091] The amount of data that the model has stored or is available;
[0092] The data collection cycle;
[0093] The first terminal identifier of the terminal that needs to collect data;
[0094] The first device type of the terminal that needs to collect data;
[0095] The first business type that requires data collection;
[0096] The first location scenario where data needs to be collected.
[0097] Fifthly, embodiments of this application provide a base station, including: a processor, a memory, and a program stored in the memory and executable on the processor, wherein the program, when executed by the processor, implements the steps of the method described in the first aspect.
[0098] In a sixth aspect, embodiments of this application provide an LMF, comprising: a processor, a memory, and a program stored in the memory and executable on the processor, wherein the program, when executed by the processor, implements the steps of the method described in the second aspect.
[0099] In a seventh aspect, embodiments of this application provide a computer-readable storage medium storing a program that, when executed by a processor, implements the steps of the method described in either the first or second aspect.
[0100] Eighthly, embodiments of this application provide a computer program product including computer instructions that, when executed by a processor, implement the steps of the method as described in either the first or second aspect.
[0101] Compared with the prior art, the data acquisition method, base station, location management function and storage medium provided in this application embodiment solve the problem of insufficient training data on the base station side in the prior art by having the base station actively request to subscribe to data for model training from the LMF. Attached Figure Description
[0102] Various other advantages and benefits will become apparent to those skilled in the art upon reading the following detailed description of preferred embodiments. The accompanying drawings are for illustrative purposes only and are not intended to limit the scope of this application. Furthermore, the same reference numerals denote the same parts throughout the drawings. In the drawings:
[0103] Figure 1 This is a schematic diagram illustrating an application scenario according to an embodiment of this application;
[0104] Figure 2 This is a flowchart illustrating the data acquisition method of this application when applied to the base station side;
[0105] Figure 3 This is a flowchart illustrating the data acquisition method of this application when applied to the LMF side;
[0106] Figure 4A and Figure 4B This is an interactive flowchart of the data acquisition method according to an embodiment of this application;
[0107] Figure 5 This is a schematic diagram of the structure of a base station according to an embodiment of this application;
[0108] Figure 6 This is a schematic diagram of the structure of an LMF according to an embodiment of this application.
[0109] Figure 7 This is a schematic diagram of the structure of a base station according to another embodiment of this application;
[0110] Figure 8 This is a schematic diagram of the structure of an LMF according to another embodiment of this application. Detailed Implementation
[0111] The terms "first," "second," etc., used in this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same class, without limiting the number of objects; for example, the first object can be one or more. Furthermore, "or" in this application indicates at least one of the connected objects. For example, "A or B" covers three scenarios: Scenario 1: including A but not B; Scenario 2: including B but not A; Scenario 3: including both A and B. The character " / " generally indicates that the preceding and following objects are in an "or" relationship.
[0112] The term "instruction" in this application can be either a direct instruction (or explicit instruction) or an indirect instruction (or implicit instruction). A direct instruction can be understood as one in which the sender explicitly informs the receiver of specific information, the operation to be performed, or the requested result, etc., in the instruction sent. An indirect instruction can be understood as one in which the receiver determines the corresponding information based on the instruction sent by the sender, or makes a judgment and determines the operation to be performed or the requested result, etc., based on the judgment result.
[0113] It is worth noting that the technologies described in this application are not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA), or other systems. The terms "system" and "network" in this application are often used interchangeably, and the described technologies can be used in the systems and radio technologies mentioned above, as well as in other systems and radio technologies. The following description describes New Radio (NR) systems for illustrative purposes, and the term NR is used in most of the following description; however, these technologies can also be applied to systems other than NR systems, such as 6th Generation (6G) communication systems.
[0114] Figure 1This diagram illustrates a block diagram of a wireless communication system applicable to embodiments of this application. The wireless communication system includes a terminal 11 and a base station 12. The terminal 11 can be a mobile phone, tablet computer, laptop computer, notebook computer, personal digital assistant (PDA), handheld computer, netbook, ultra-mobile personal computer (UMPC), mobile internet device (MID), augmented reality (AR), virtual reality (VR) device, robot, wearable device, flight vehicle, vehicle user equipment (VUE), shipboard equipment, pedestrian user equipment (PUE), smart home (home devices with wireless communication capabilities, such as refrigerators, televisions, washing machines, or furniture), game console, personal computer (PC), ATM, or self-service machine, etc. Wearable devices include: smartwatches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart chains, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc. Among these, in-vehicle devices can also be referred to as in-vehicle terminals, in-vehicle controllers, in-vehicle modules, in-vehicle components, in-vehicle chips, or in-vehicle units, etc. It should be noted that the specific type of terminal 11 is not limited in the embodiments of this application. Base station 12 can also be referred to as Next Generation Radio Access Network (NG-RAN) equipment, Radio Access Network (RAN) equipment, radio access network function, radio access network unit, Wireless Local Area Network (WLAN) access point (AP), or Wireless Fidelity (WiFi) node, etc.The term "base station" can specifically refer to a Node B (NB), Evolved Node B (eNB), Next Generation Node B (gNB), New Radio Node B (NR NodeB), Access Point, Relay Base Station (RBS), Serving Base Station (SBS), Base Transceiver Station (BTS), Radio Base Station, Radio Transceiver, Basic Service Set (BSS), Extended Service Set (ESS), Home Node B (HNB), Home Evolved Node B, Transmission Reception Point (TRP), or any other suitable term in the relevant field. As long as the same technical effect is achieved, the base station is not limited to any specific technical term. It should be noted that this application embodiment only uses a base station in an NR system as an example for description and does not limit the specific type of base station.
[0115] Core network equipment may include, but is not limited to, at least one of the following: core network node, core network function, Mobility Management Entity (MME), Access and Mobility Management Function (AMF), Session Management Function (SMF), User Plane Function (UPF), Policy Control Function (PCF), Policy and Charging Rules Function (PCRF), Edge Application Server Discovery Function (EASDF), Unified Data Management (UDM), Unified Data Repository (UDR), Home Subscriber Server (HSS), Centralized network configuration (CNC), Network Repository Function (NRF), Network Exposure Function (NEF), Local NEF (or L-NEF), Binding Support Function (BSF), and Application Function. Function (AF), etc. It should be noted that the embodiments of this application only use the core network equipment in the NR system as an example for introduction, and do not limit the specific type of core network equipment.
[0116] In existing positioning processes, the triggers for positioning services include terminals, AMFs (Advanced Location Functions), or Gateway Mobile Location Centers (GMLCs). However, base stations cannot act as triggers for positioning services; they can only passively participate in positioning services triggered by other triggers. Therefore, when AI / ML models used for terminal positioning are deployed on the base station side, the models can only obtain data from terminals whose positioning services are triggered and terminals with known locations. This insufficient data collection makes it difficult to meet the data collection requirements for the entire lifecycle management of the model.
[0117] To address the above issues, this application provides a data acquisition method that subscribes to the data required for model training from the LMF via the base station, thereby solving the problem of insufficient training data on the base station side.
[0118] Please refer to Figure 2 The data acquisition method provided in this application, when applied to the base station side, includes:
[0119] Step 21: The base station sends a first message to the Location Management Function (LMF). The first message is used to subscribe to the data required for the entire lifecycle of the LMF model. The first message includes at least one of the following information:
[0120] (A) The amount of data to be collected;
[0121] Here, the amount of data to be collected represents the amount of data that the base station wants to acquire or collect, which will serve as input for model training.
[0122] (B) The upper and lower limits of the amount of data to be collected;
[0123] Here, the base station indicates the upper and lower limits of the amount of data that the LMF needs to collect. This method can avoid exposing the specific scale of the training input parameters of the base station model during interface transmission.
[0124] (C) The amount of data that the model has stored or is available;
[0125] Here, the base station indicates the amount of data that the model has currently stored, which, combined with the amount of data the model needs to collect, allows LMF to estimate the amount of data the model still needs.
[0126] (D) Data collection cycle;
[0127] Here, by specifying the aforementioned cycle, the LMF will collect data from other base stations and terminals within each cycle and store the corresponding data. At the end of the current cycle, it will send the data collected in the current cycle, or send the data collected in the previous cycle within the current cycle. Base stations can also receive data sent by the LMF according to the aforementioned cycle. Base stations can dynamically adjust this cycle subsequently based on their model training, testing, verification, and monitoring plans.
[0128] (E) The first terminal identifier of the terminal that needs to collect data;
[0129] Here, the first terminal identifier can be the identifier of one or more terminals, used to identify one or more specific terminals. That is to say, embodiments of this application can collect location data of specific terminals as needed.
[0130] PRUs (Proximity Root Units) are a type of terminal that provides accurate and reliable location data. Training models using the location data from these PRUs can improve the performance of the trained models. Furthermore, base stations make the data collection process more focused and efficient by prioritizing data samples from specific terminals or groups of terminals. For example, a base station may need to train specialized models for high-priority terminals, focusing on maximizing accuracy and responsiveness to ensure continuity of service quality. This selective data collection allows models to utilize highly accurate samples, enabling more effective training, testing, validation, and monitoring of the models.
[0131] Specifically, the terminals that need to collect data include at least one of the following: terminals that are allowed to acquire terminal location information; terminals that serve as positioning reference units (PRUs); and high-priority terminals (such as terminals with a priority higher than a preset priority threshold).
[0132] The base station can obtain the user subscription information of the terminals accessing the base station. In this embodiment, the base station can determine the terminals that are allowed to obtain location information, the terminals that are PRUs, and the terminals with a priority higher than a preset priority threshold based on the user subscription information of the terminals accessing the base station.
[0133] (F) The first device type of the terminal that needs to collect data;
[0134] (G) The first service type that requires data collection;
[0135] Here, in items F and G above, the base station can send the device type or service type of the terminal it wants to acquire data from to the LMF, thereby filtering the data. For example, it can acquire only data from Internet of Things (IoT) devices, redcap devices, or vehicle-mounted devices, or data from terminals performing multicast, XR, or voice services, to meet the needs of specific applications or services. This filtering allows the base station to optimize resource selection by focusing on data most relevant to the current application or service. For example, the base station may need to prioritize critical terminals requiring precise location data, such as those in emergency services or industrial automation systems, and so on.
[0136] (H) The first location scenario where data needs to be collected.
[0137] Here, the base station can send the applicable positioning scenario to the LMF (Local Model Provider). The base station may develop multiple AI / ML-assisted positioning models for different positioning scenarios, such as distinguishing between indoor and outdoor environments. In indoor environments, such as airports, stadiums, shopping malls, and warehouses, the positioning model needs to consider challenges such as limited GPS signal availability, reflections from walls and objects, and line-of-sight path shortages. Specific models can be effectively trained for signal reflection and non-line-of-sight conditions. In contrast, for outdoor environments, such as dense urban areas, the model can be trained to cope with challenges such as signal congestion and complex interference caused by numerous devices. By indicating the specific first positioning scenario to the LMF, the LMF can collect data corresponding to the first positioning scenario and send it to the base station, thereby enabling targeted data collection and supporting subsequent model training.
[0138] Through the above steps, the base station actively requests to subscribe to data for model training from the LMF, enabling the base station to obtain data from the LMF for model training, thus solving the problem of insufficient training data on the base station side in existing technologies.
[0139] In this embodiment, the base station can execute step 21 as described above when model training data collection is required. Specifically, it initiates a data collection subscription process (also referred to as the first process) by sending a first message to the LMF, instructing the LMF to provide subscription information for the collected data. In this process, after receiving the first message from the base station, the LMF replies with a second message. The base station receives the second message from the LMF, which is used to reply whether the first message was successfully received or whether the subscription information in the first message can be supported. The first process is suitable for scenarios where the base station model continuously and over a long period requires new data samples. This method allows the base station to communicate its long-term subscription data needs to the LMF, thereby establishing an efficient and continuous data management process.
[0140] Optionally, after the first process is completed, the LMF can trigger a second process (LMF-triggered positioning process) by sending a third message. This involves the LMF triggering a positioning process to the base station to obtain the terminal's location information and intermediate positioning measurements, among other positioning data. The LMF can trigger the base station to execute an uplink positioning process to collect data. The collected data can include two types of data. The first type of data mainly includes channel measurements, the measurement quality of the channel measurements, and the timestamp information of the collected data. The second type of data mainly includes ground truth labels, the measurement quality of the ground truth labels, and the timestamp information of the collected labels. The purpose of the second process is for the base station to actively trigger a terminal location acquisition request, enabling the LMF to locate the terminal and thus collect positioning data.
[0141] Specifically, after step 21 above, the LMF can determine the terminal to be located as the target terminal based on one or more of the first terminal identifier, the first device type, and the first service type. The target terminal includes one or more of the following: the terminal corresponding to the first terminal identifier; the terminal corresponding to the first device type; and the terminal corresponding to the first service type. The LMF can then determine the measurement quantity corresponding to the first positioning scenario to obtain the first measurement quantity.
[0142] Then, the LMF sends a third message to the base station, which triggers the base station to initiate an uplink positioning process. It should be noted that the LMF can send the third message to at least one base station, which may include the base station that sent the first message in step 21 (referred to as the first base station for ease of description), or may not include the first base station. The at least one base station may include other base stations besides the first base station.
[0143] In some embodiments of this application, the base station (which may be the base station in step 21) may receive the third message sent by the LMF, which is used to trigger the base station to initiate an uplink positioning process.
[0144] Upon receiving the third message, the base station obtains data by measuring the first signal (such as a Sounding Reference Signal, SRS, etc.) sent by the target terminal, and then sends the data to the LMF. Here, the data includes a first type of data and / or a second type of data; wherein the first type of data includes at least one of the following: channel measurements, the measurement quality of the channel measurements, and timestamp information corresponding to the channel measurements; the second type of data includes at least one of the following: real tags, the measurement quality of the real tags, and timestamp information corresponding to the real tags. The specific types of channel measurements can be found in the existing positioning process, and will not be elaborated upon here.
[0145] The third message may include one or more of the following: the identifier of the target terminal; the first positioning scenario; and the first measurement.
[0146] Specifically, the base station can determine the target terminal to be located based on the identifier of the target terminal. Thus, during the uplink positioning process, the base station can measure the first signal transmitted by the target terminal.
[0147] The base station can determine the measurement quantity corresponding to the first positioning scenario based on the first positioning scenario, and obtain the first measurement quantity; or, it can directly obtain the first measurement quantity from the first configuration information. In this way, during the uplink positioning process, the base station can measure the first signal sent by the target terminal based on the first measurement quantity.
[0148] After collecting data, the LMF can send the collected data to the base station according to a predetermined period. The LMF can also send the collected data to the base station based on the currently stored amount of collected data, for example, sending data when the stored amount reaches a predetermined threshold.
[0149] Considering the changes in base station load or resources, in order to avoid initiating the above data transmission when the base station is under heavy load or congested, the LMF can interact with the base station through a third process (data acquisition notification process) before sending data, inquiring whether the base station can currently receive data from the LMF. Only after the base station replies that it can receive data will the above data be sent.
[0150] Specifically, in the third process, the base station can receive a fourth message sent by the LMF, which is used to notify the LMF that there is available data to be collected or that the LMF has collected all the data.
[0151] The fourth message includes at least one of the following:
[0152] (1) Total amount of data collected;
[0153] (2) The amount of data identified by the first terminal;
[0154] (3) The amount of data for the first device type;
[0155] (4) The data volume of the first business type;
[0156] (5) The amount of data in the first positioning scenario.
[0157] Based on the above information, the LMF informs the base station of the amount of data already collected or currently available. The base station can then determine whether to continue acquiring data from the LMF based on its own congestion status. If the base station's resources are insufficient to support model training, the base station will temporarily not acquire data from the LMF; if the base station's resources are sufficient to support model training, the base station can acquire data from the LMF; if the base station does not transmit the amount of data required by the model in the first message and simultaneously finds that the amount of data collected by the LMF is insufficient, the base station may temporarily not receive data from the LMF.
[0158] More specifically, after receiving the subscription information from the base station in the first message, the LMF can reply in the fourth message with the amount of data under different subscription information, such as the amount of data from each terminal, the amount of data from different device types or service types, or the amount of data from different positioning scenarios.
[0159] The base station can determine whether to allow the LMF to send data based on its current load and / or the collected data information, and send a fifth message to the LMF, which is used to notify the LMF whether to send data.
[0160] For example, the base station sends the fifth message to notify the LMF to send the collected data when one or more of the following conditions are met:
[0161] The current load of the base station is less than a preset first threshold;
[0162] The amount of data identified by the first terminal has reached the first threshold;
[0163] The data volume of the first device type has reached the second threshold;
[0164] The data volume for the first business type has reached the third threshold;
[0165] The amount of data in the first positioning scenario has reached the fourth threshold.
[0166] By using the above methods, data on relevant terminal identifiers, device types, service types, and location scenarios can be obtained first to ensure the priority training of relevant models.
[0167] Specifically, the fifth message includes at least one of the following information:
[0168] (1) First indication information, used to instruct the LMF to send or stop sending data;
[0169] For example, when the base station decides to receive data collected by the LMF, the base station instructs to start sending data in the fifth message, and the LMF then begins to send the collected data to the base station; when the data collected by the base station model has reached saturation, the base station can instruct to stop sending the collected data in the first instruction message, and the LMF can then stop sending the collected data to the base station.
[0170] (2) Second indication information, used to instruct the LMF to stop collecting data or continue collecting data.
[0171] For example, when the base station finds that the data collected by the LMF already meets the model requirements, the base station indicates in the fifth message that the collected data meets the requirements, and the LMF will stop collecting data. When the base station finds that the data collected by the LMF still does not meet the model requirements, the base station indicates in the second indication information that the collected data does not meet the requirements, and the LMF will continue to initiate the second process to collect data.
[0172] If the fifth message indicates that data should be sent, the LMF can send data to the base station, and the base station receives the data sent by the LMF.
[0173] The third process described above allows base stations to flexibly determine when to collect data. If base station resources are sufficient and the AI training task is urgent, the base station may choose to receive data samples. Otherwise, the base station can postpone receiving data to a more suitable time, such as during periods of low traffic load or before planned model training or model monitoring.
[0174] As can be seen from the above, the data acquisition method proposed in this application allows the base station to initiate a data acquisition subscription process (the first process described above) to the LMF when the training data collected by its own AI / ML model is insufficient, thereby actively triggering the LMF to obtain relevant location data of the terminal (the second process described above). Because the base station cannot act as a trigger node to obtain the terminal location in the prior art, the AI model deployed on the base station side can only obtain relevant training data from the located terminal and from the PRU, which often cannot meet the training and acquisition needs of the AI model. However, in this application embodiment, the base station can collect data from all connected terminals within its coverage area, and even from all connected terminals within the coverage area of other adjacent base stations, thereby expanding the dataset required for the entire lifecycle of the AI model. After the LMF has collected a certain amount of data, it can initiate a data collection notification process (the third process described above) to notify the base station in advance that the LMF has received the data, avoiding the base station being unable to process the data sent by the LMF due to resource congestion.
[0175] Please refer to Figure 3 The data acquisition method provided in this application, when applied to the LMF side, includes:
[0176] Step 31: Receive a first message sent by the base station. The first message is used to obtain the data required for the entire lifecycle of the LMF subscription model. The first message includes at least one of the following information:
[0177] The amount of data to be collected;
[0178] The upper and lower limits of the amount of data to be collected;
[0179] The amount of data that the model has stored or is available;
[0180] The data collection cycle;
[0181] The first terminal identifier of the terminal that needs to collect data;
[0182] The first device type of the terminal that needs to collect data;
[0183] The first business type that requires data collection;
[0184] The first location scenario where data needs to be collected.
[0185] For details regarding the subscription information mentioned above, please refer to the text above; it will not be repeated here.
[0186] Through the above steps, the base station can request to subscribe to data for model training from the LMF, enabling the base station to obtain data from the LMF for model training, thus solving the problem of insufficient training data on the base station side in existing technologies.
[0187] After step 31 above, the LMF can send a second message to the base station. The second message is used to reply whether the first message was successfully received or whether the subscription information in the first message can be supported.
[0188] In this embodiment, the LMF can determine the terminal to be located as the target terminal based on one or more of the first terminal identifier, the first device type, and the first service type. The target terminal includes one or more of the following: the terminal corresponding to the first terminal identifier; the terminal corresponding to the first device type; and the terminal corresponding to the first service type. The LMF can determine the measurement quantity corresponding to the first positioning scenario based on the first positioning scenario to obtain a first measurement quantity.
[0189] The LMF sends a third message to at least one base station, which triggers the base station to initiate an uplink positioning process. It should be noted that the LMF can send the third message to at least one base station, which may include the base station that sent the first message in step 21 (referred to as the first base station for ease of description), or may not include the first base station. The at least one base station may include other base stations besides the first base station.
[0190] The third message may include one or more of the following: the identifier of the target terminal; the first positioning scenario; and the first measurement quantity. The second configuration information may include one or more of the following: the first positioning scenario; and the first measurement quantity. Thus, the terminal can determine the first measurement quantity based on the first positioning scenario or directly obtain the first measurement quantity from the second configuration information, and then measure the signal transmitted by the base station based on the first measurement quantity to obtain data.
[0191] In the case where the third message triggers the uplink positioning process, the LMF receives data sent by the base station; the data is obtained by the base station by measuring the first signal (such as SRS signal) sent by the target terminal.
[0192] Here, the data transmitted by the base station includes a first type of data and / or a second type of data; wherein, the first type of data includes at least one of the following: channel measurement quantity, measurement quality of the channel measurement quantity, and timestamp information corresponding to the channel measurement quantity. The second type of data includes at least one of the following: real tag, measurement quality of the real tag, and timestamp information corresponding to the real tag.
[0193] After collecting data, the LMF can send the collected data to the base station according to a predetermined period. The LMF can also send the collected data to the base station based on the currently stored amount of collected data, for example, sending data when the stored amount reaches a predetermined threshold.
[0194] To avoid or reduce the impact of the aforementioned data transmission on the base station, the LMF can interact with the base station through a third process before sending data to determine whether the base station currently agrees to the LMF sending data, and only send the aforementioned data if the base station agrees.
[0195] Specifically, in the third process, the LMF can send a fourth message to the base station. The fourth message is used to notify the LMF that there is available data to be collected or that the LMF has collected all the data. The fourth message includes at least one of the following information:
[0196] (1) Total amount of data collected;
[0197] (2) The amount of data identified by the first terminal;
[0198] (3) The amount of data for the first device type;
[0199] (4) The data volume of the first business type;
[0200] (5) The amount of data in the first positioning scenario.
[0201] The LMF receives a fifth message sent by the base station, which notifies the LMF whether to send the collected data. Specifically, the fifth message includes at least one of the following information:
[0202] The first instruction information is used to instruct the LMF to send or stop sending data;
[0203] The second instruction information is used to instruct the LMF to stop or continue collecting data.
[0204] The LMF performs at least one of the following processes based on the fifth message:
[0205] Send the available collected data;
[0206] Stop sending the available collected data;
[0207] Continue collecting data;
[0208] Stop collecting data.
[0209] For example, in the case of a fifth message instruction to be sent, the LMF sends available data to the base station.
[0210] Please refer to Figure 4A and Figure 4B This application provides an example flow of interaction between the LMF, base station, and terminal in an embodiment of the present application. The terminal includes a terminal and a PRU, and the base station is an NG-RAN node. In this example, data acquisition and subscription are first performed through a first process; then, through a second process, the LMF sends a third message to trigger the base station to initiate an uplink positioning process, thereby allowing the LMF to obtain the data sent by the base station; in the third process, a fourth message is used to notify the LMF of the collected data. Figure 4A Assuming the amount of data collected in the first, third process has met the requirements, the base station can send the fifth message to the LMF in the data request process, instructing the LMF to send data; the LMF can then send data to the base station. Figure 4B In the process, assuming that the amount of data collected in the first third step is insufficient, the base station can send the fifth message to the LMF in the data collection request process, instructing the LMF to continue collecting data; subsequent processes are similar. Figure 4A Similar to the above, I will not elaborate further.
[0211] In this example, if the amount of data collected in the first third step does not meet the training requirements or other conditions, the LMF continues data collection through the second step and notifies the LMF of the collected data through the third step. When the collected data meets the requirements, the LMF sends the collected data to the base station.
[0212] The various methods of the embodiments of this application have been described above. Apparatus for implementing the above methods will now be provided.
[0213] Please refer to Figure 5 This application also provides a base station, including:
[0214] The first sending module 501 is configured to send a first message to the Location Management Function (LMF), the first message being used to subscribe to the data required for the entire lifecycle of the LMF model, and the first message including at least one of the following information:
[0215] The amount of data to be collected;
[0216] The upper and lower limits of the amount of data to be collected;
[0217] The amount of data that the model has stored or is available;
[0218] The data collection cycle;
[0219] The first terminal identifier of the terminal that needs to collect data;
[0220] The first device type of the terminal that needs to collect data;
[0221] The first business type that requires data collection;
[0222] The first location scenario where data needs to be collected.
[0223] Through the above modules, the embodiments of this application can solve the problem in the prior art that the location data obtained by the base station is insufficient and cannot meet the data requirements for model training.
[0224] Optionally, the base station further includes:
[0225] The first receiving module is used to receive the second message sent by the LMF. The second message is used to reply whether the first message was successfully received or whether the subscription information in the first message can be supported.
[0226] Optionally, the terminal that needs to collect data includes at least one of the following: a terminal that is allowed to obtain terminal location information; a high-priority terminal.
[0227] Optionally, the base station further includes:
[0228] The second receiving module is used to receive the third message sent by the LMF, which is used to trigger the base station to initiate the uplink positioning process.
[0229] Optionally, the base station further includes:
[0230] The positioning module is used to perform the uplink positioning process, collect data and send it to the LMF.
[0231] Optionally, the data collected by the base station includes a first type of data and / or a second type of data; wherein,
[0232] The first type of data includes at least one of the following: channel measurement quantity, measurement quality of channel measurement quantity, and timestamp information corresponding to channel measurement quantity;
[0233] The second type of data includes at least one of the following: real labels, measurement quality of real labels, and timestamp information corresponding to real labels.
[0234] Optionally, the base station further includes:
[0235] The third receiving module is used to receive the fourth message sent by the LMF, which is used to notify the LMF that there is available data to be collected or that the LMF has collected all the data.
[0236] Optionally, the base station further includes:
[0237] The second sending module is used to send a fifth message to the LMF, the fifth message being used to notify the LMF whether to send the collected data.
[0238] Optionally, the fourth message includes at least one of the following:
[0239] Total amount of data collected;
[0240] The amount of data identified by the first terminal;
[0241] Data volume of the first device type;
[0242] The data volume of the first business type;
[0243] The amount of data in the first positioning scenario.
[0244] Optionally, the fifth message includes at least one of the following:
[0245] The first instruction information is used to instruct the LMF to send or stop sending data;
[0246] The second instruction information is used to instruct the LMF to stop or continue collecting data.
[0247] It should be noted that the device in this embodiment corresponds to the method applied to the base station side described above. The implementation methods in each of the above embodiments are applicable to the embodiments of this device and can achieve the same technical effect. The device provided in this application embodiment can implement all the method steps implemented in the above method embodiments and can achieve the same technical effect. Therefore, the parts that are the same as those in the method embodiments and the beneficial effects will not be described in detail here.
[0248] Please refer to Figure 6 This application also provides an LMF, comprising:
[0249] The first receiving module 601 is configured to receive a first message sent by the base station. The first message is used to obtain data required for the entire lifecycle of the LMF subscription model. The first message includes at least one of the following information:
[0250] The amount of data to be collected;
[0251] The upper and lower limits of the amount of data to be collected;
[0252] The amount of data that the model has stored or is available;
[0253] The data collection cycle;
[0254] The first terminal identifier of the terminal that needs to collect data;
[0255] The first device type of the terminal that needs to collect data;
[0256] The first business type that requires data collection;
[0257] The first location scenario where data needs to be collected.
[0258] Optionally, the LMF further includes:
[0259] The first sending module is used to send a second message to the base station, the second message being used to reply whether the first message was successfully received or whether the subscription information in the first message can be supported.
[0260] Optionally, the terminal that needs to collect data includes at least one of the following: a terminal that is allowed to obtain terminal location information; a high-priority terminal.
[0261] Optionally, the LMF further includes:
[0262] The second sending module is used to send a third message to at least one base station, the third message being used to trigger the base station to initiate an uplink positioning process.
[0263] Optionally, the LMF further includes:
[0264] The second receiving module is used to receive data collected by the at least one base station in the uplink positioning process, and / or to receive data collected by the at least one terminal in the downlink positioning process.
[0265] Optionally, the data collected by the base station or terminal includes a first type of data and / or a second type of data; wherein,
[0266] The first type of data includes at least one of the following: channel measurement quantity, measurement quality of channel measurement quantity, and timestamp information corresponding to channel measurement quantity;
[0267] The second type of data includes at least one of the following: real labels, measurement quality of real labels, and timestamp information corresponding to real labels.
[0268] Optionally, the LMF further includes:
[0269] The third sending module is used to send a fourth message to the base station, the fourth message being used to notify the LMF that there is available data to be collected or that the LMF has collected all the data.
[0270] Optionally, the LMF further includes:
[0271] The fourth receiving module is used to receive the fifth message sent by the base station, which is used to notify the LMF whether to send the collected data.
[0272] Optionally, the fourth message includes at least one of the following:
[0273] Total amount of data collected;
[0274] The amount of data identified by the first terminal;
[0275] Data volume of the first device type;
[0276] The data volume of the first business type;
[0277] The amount of data in the first positioning scenario.
[0278] Optionally, the fifth message includes at least one of the following information:
[0279] The first instruction information is used to instruct the LMF to send or stop sending data;
[0280] The second instruction information is used to instruct the LMF to stop or continue collecting data.
[0281] Optionally, the LMF further includes:
[0282] The processing module is configured to perform at least one of the following processes based on the fifth message:
[0283] Send the available collected data;
[0284] Stop sending the available collected data;
[0285] Continue collecting data;
[0286] Stop collecting data.
[0287] It should be noted that the device in this embodiment corresponds to the method applied to the LMF side described above. The implementation methods in each of the above embodiments are applicable to the embodiments of this device and can achieve the same technical effect. The device provided in this application embodiment can implement all the method steps implemented in the above method embodiments and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiments and the beneficial effects will not be described in detail.
[0288] Another embodiment of this application provides a base station, such as Figure 7 As shown, it includes a transceiver 710, a processor 700, a memory 720, and a program or instructions stored in the memory 720 and executable on the processor 700; when the processor 700 executes the program or instructions, it implements the various processes of the above-described method embodiment on the base station side and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0289] The transceiver 710 is used to receive and send data under the control of the processor 700.
[0290] Among them, Figure 7 In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors represented by processor 700 and memory represented by memory 720 together. The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 710 can be multiple elements, including transmitters and receivers, providing a unit for communicating with various other devices over a transmission medium. For different user equipment, the user interface 730 can also be an interface capable of connecting external or internal devices, including but not limited to keypads, displays, speakers, microphones, joysticks, etc.
[0291] The processor 700 is responsible for managing the bus architecture and general processing, while the memory 720 can store the data used by the processor 700 during operation.
[0292] Another embodiment of the LMF in this application, such as Figure 8 As shown, it includes a transceiver 810, a processor 800, a memory 820, and a program or instructions stored in the memory 820 and executable on the processor 800; when the processor 800 executes the program or instructions, it implements the various processes of the method embodiment on the LMF side and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0293] The transceiver 810 is used to receive and send data under the control of the processor 800.
[0294] Among them, Figure 8 In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits together, represented by one or more processors (processor 800) and memory (memory 820). The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 810 can be multiple elements, including transmitters and receivers, providing a unit for communicating with various other devices over a transmission medium. The processor 800 is responsible for managing the bus architecture and general processing, and the memory 820 can store data used by the processor 800 during operation.
[0295] This application also provides a computer-readable storage medium storing a computer program. When executed by a processor, the computer program implements the various processes of the above-described data acquisition method embodiments and achieves the same technical effects. To avoid repetition, it will not be described again here. The computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, etc.
[0296] This application also provides a computer program product, including computer instructions. When the computer instructions are executed by a processor, they implement the various processes of the above-described data acquisition method embodiments and achieve the same technical effects. To avoid repetition, they will not be described again here.
[0297] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0298] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. The computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of this application.
[0299] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.
Claims
1. A data acquisition method applied to a base station, characterized in that, include: Send a first message to the Location Management Function (LMF), the first message being used to subscribe to the data required for the entire lifecycle of the model from the LMF, the first message including at least one of the following information: The amount of data to be collected; The upper and lower limits of the amount of data to be collected; The amount of data that the model has stored or is available; The data collection cycle; The first terminal identifier of the terminal that needs to collect data; The first device type of the terminal that needs to collect data; The first business type that requires data collection; The first location scenario where data needs to be collected.
2. The method according to claim 1, characterized in that, Also includes: The system receives a second message sent by the LMF, which is used to reply whether the first message was successfully received or whether the subscription information in the first message can be supported.
3. The method according to claim 1, characterized in that, The terminals that need to collect data include at least one of the following: terminals that are allowed to obtain terminal location information; and high-priority terminals.
4. The method according to claim 1, characterized in that, Also includes: The third message sent by the LMF is received, and the third message is used to trigger the base station to initiate an uplink positioning process.
5. The method according to claim 4, characterized in that, Also includes: The base station performs an uplink positioning process, collects data, and sends it to the LMF.
6. The method according to claim 5, characterized in that, The data collected by the base station includes a first type of data and / or a second type of data; wherein... The first type of data includes at least one of the following: channel measurement quantity, measurement quality of channel measurement quantity, and timestamp information corresponding to channel measurement quantity; The second type of data includes at least one of the following: real labels, measurement quality of real labels, and timestamp information corresponding to real labels.
7. The method according to claim 1, characterized in that, Also includes: The system receives a fourth message sent by the LMF, which is used to notify the LMF that there is available data to be collected or that the LMF has collected all the data.
8. The method according to claim 7, characterized in that, Also includes: A fifth message is sent to the LMF, which is used to notify the LMF whether to send the collected data.
9. The method according to claim 7, characterized in that, The fourth message includes at least one of the following: Total amount of data collected; The amount of data identified by the first terminal; Data volume of the first device type; The data volume of the first business type; The amount of data in the first positioning scenario.
10. The method according to claim 8, characterized in that, The fifth message includes at least one of the following information: The first instruction information is used to instruct the LMF to send or stop sending data; The second instruction information is used to instruct the LMF to stop or continue collecting data.
11. A data acquisition method applied to a location management function (LMF), characterized in that, include: The system receives a first message sent by the base station. This first message is used to subscribe to the LMF subscription model for data required throughout its entire lifecycle. The first message includes at least one of the following information: The amount of data to be collected; The upper and lower limits of the amount of data to be collected; The amount of data that the model has stored or is available; The data collection cycle; The first terminal identifier of the terminal that needs to collect data; The first device type of the terminal that needs to collect data; The first business type that requires data collection; The first location scenario where data needs to be collected.
12. The method according to claim 11, characterized in that, Also includes: A second message is sent to the base station, the second message being used to reply whether the first message was successfully received or whether the subscription information in the first message can be supported.
13. The method according to claim 11, characterized in that, The terminals that need to collect data include at least one of the following: terminals that are allowed to obtain terminal location information; and high-priority terminals.
14. The method according to claim 11, characterized in that, Also includes: A third message is sent to at least one base station, the third message being used to trigger the base station to initiate an uplink positioning process.
15. The method according to claim 14, characterized in that, Also includes: Receive data collected by the at least one base station during the uplink positioning process.
16. The method according to claim 15, characterized in that, The data collected by the base station includes a first type of data and / or a second type of data; wherein... The first type of data includes at least one of the following: channel measurement quantity, measurement quality of channel measurement quantity, and timestamp information corresponding to channel measurement quantity; The second type of data includes at least one of the following: real labels, measurement quality of real labels, and timestamp information corresponding to real labels.
17. The method according to claim 15, characterized in that, Also includes: A fourth message is sent to the base station, which is used to notify the LMF that there is available data to be collected or that the LMF has collected all the data.
18. The method according to claim 17, characterized in that, Also includes: The fifth message sent by the base station is received, which is used to notify the LMF whether to send the collected data.
19. The method according to claim 17, characterized in that, The fourth message includes at least one of the following: Total amount of data collected; The amount of data identified by the first terminal; Data volume of the first device type; The data volume of the first business type; The amount of data in the first positioning scenario.
20. The method according to claim 18, characterized in that, The fifth message includes at least one of the following information: The first instruction information is used to instruct the LMF to send or stop sending data; The second instruction information is used to instruct the LMF to stop or continue collecting data.
21. The method according to claim 20, characterized in that, Also includes: Based on the fifth message, perform at least one of the following processes: Send the available collected data; Stop sending the available collected data; Continue collecting data; Stop collecting data.
22. A base station, characterized in that, include: The first sending module is used to send a first message to the Location Management Function (LMF). The first message is used to subscribe to the data required for the entire lifecycle of the LMF model. The first message includes at least one of the following information: The amount of data to be collected; The upper and lower limits of the amount of data to be collected; The amount of data that the model has stored or is available; The data collection cycle; The first terminal identifier of the terminal that needs to collect data; The first device type of the terminal that needs to collect data; The first business type that requires data collection; The first location scenario where data needs to be collected.
23. A location management function (LMF), characterized in that, include: The first receiving module is configured to receive a first message sent by the base station. The first message is used to obtain the data required for the entire lifecycle of the LMF subscription model. The first message includes at least one of the following information: The amount of data to be collected; The upper and lower limits of the amount of data to be collected; The amount of data that the model has stored or is available; The data collection cycle; The first terminal identifier of the terminal that needs to collect data; The first device type of the terminal that needs to collect data; The first business type that requires data collection; The first location scenario where data needs to be collected.
24. A base station, characterized in that, include: Transceiver, processor, memory, and programs or instructions stored in the memory and executable on the processor; When the processor executes the program or instructions, it implements the steps of the method as described in any one of claims 1 to 10.
25. A location management function (LMF), characterized in that, include: Transceiver, processor, memory, and programs or instructions stored in the memory and executable on the processor; When the processor executes the program or instructions, it implements the steps of the method as described in any one of claims 11 to 21.
26. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the steps of the method as described in any one of claims 1 to 10, or the steps of the method as described in any one of claims 11 to 21.
27. A computer program product, characterized in that, Includes computer instructions that, when executed by a processor, implement the steps of the method as claimed in any one of claims 1 to 10, or implement the steps of the method as claimed in any one of claims 11 to 21.