Terminal device positioning methods, devices, equipment and storage media
By directly interacting with the positioning platform, UPF, and base stations, the problems of high latency and security risks in 5G positioning technology are solved, achieving efficient and secure positioning of terminal devices.
Patent Information
- Application Number
- CN202211102829.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-09-09
- Publication Date
- 2025-10-28
- Estimated Expiration
- 2042-09-09
AI Technical Summary
In existing 5G positioning technologies, the data transmission distance between the positioning platform and the operator's UDM network element is long, resulting in high latency, which cannot meet the requirements of low-latency positioning services and poses network security risks.
By directly interacting with the user plane function UPF and the target base station through the positioning platform, target indication information and measurement reports are obtained, and the location information of the terminal device is determined. This avoids direct interaction with the operator's UDM and AMF network elements, reducing data transmission latency and network security risks.
It improves positioning efficiency, reduces data transmission latency and network security risks, and achieves high-precision positioning of terminal devices.
Smart Images

Figure CN116321411B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a terminal device positioning method, apparatus, device and storage medium. Background Technology
[0002] With the rapid development of communication technologies, especially the emergence of 5G networks, high-precision positioning has become widely used, for example in industrial automated guided vehicles (AGVs) and asset tracking. Specifically, in related technologies, when determining the location information of terminal devices using 5G positioning technology, the positioning platform needs to interact with the Unified Data Management (UDM) network elements deployed remotely by the operator.
[0003] However, the long data transmission distance between the positioning platform and the UDM network element leads to excessively high transmission latency (typically hundreds of milliseconds), failing to meet the low-latency positioning service requirements of private network users. Furthermore, since the positioning platform in a private network needs to interact with the operator's core network UDM and AMF to achieve 5G positioning, it increases network security risks. Consequently, current positioning methods suffer from low efficiency in locating terminal devices and inherent network security risks during the positioning process. Summary of the Invention
[0004] This application provides a terminal device positioning method, apparatus, device, and storage medium to improve positioning efficiency and reduce network security risks during the positioning process.
[0005] To achieve the above objectives, this application adopts the following technical solution:
[0006] In a first aspect, a terminal device positioning method is provided, applied to a positioning platform. The method includes: receiving a first positioning query request sent by a target terminal, the first positioning query request including an identifier of the first terminal, and the first positioning query request being used to obtain the location information of the first terminal; based on the first positioning query request, sending a second positioning query request to a User Plane Function (UPF), the second positioning query request including the IP address corresponding to the first terminal, the second positioning query request being used to obtain target indication information, the target indication information including: an identifier of a target base station and a data transmission path identifier, the data transmission path identifier being used to indicate the data transmission path between the first terminal and the target base station; receiving the target indication information sent by the UPF, and based on the target indication information, sending configuration query information to the target base station, the configuration query information including the target indication information, the configuration query information being used by the target base station to determine the location information of the first terminal; and receiving a target measurement report sent by the target base station, and based on the target measurement report, determining the target location information corresponding to the first terminal.
[0007] In one design, based on a first location query request, a second location query request is sent to the User Plane Function (UPF), including: determining the IP address corresponding to the first terminal from a local database based on the identifier of the first terminal included in the first location query request; and sending the second location query request, including the IP address corresponding to the first terminal, to the UPF.
[0008] In one design, the method further includes: receiving configuration response information sent by the target base station, wherein the configuration response information is the response information corresponding to the configuration query information; and sending a measurement request to the target base station based on the configuration response information, wherein the measurement request is used to obtain the target measurement report corresponding to the first terminal.
[0009] In one design, determining the target location information corresponding to the first terminal based on the target measurement report includes: determining multiple timing advance TA values corresponding to the first terminal based on the target measurement report, wherein the multiple TA values are the TA values between the first terminal and the multiple antennas included in the target base station, and one TA value corresponds to one antenna and the first terminal; and determining the target location information corresponding to the first terminal based on the location information of each antenna among the multiple antennas and multiple distance differences, wherein each distance difference is used to indicate the distance difference between the first terminal and any two antennas among the multiple antennas.
[0010] Secondly, a terminal device positioning method is provided, applied to the User Plane Function (UPF). The method includes: receiving a second positioning query request sent by a positioning platform, the second positioning query request including the IP address corresponding to a first terminal, the second positioning query request being used to obtain target indication information, the target indication information including: the identifier of a target base station and a data transmission path identifier, the data transmission path identifier being used to indicate the data transmission path between the first terminal and the target base station; and sending the target indication information to the positioning platform based on the second positioning query request.
[0011] In one design, based on a second location query request, target indication information is sent to the location platform, including: determining the identifier of the target base station and the data transmission path identifier from a local database based on the IP address corresponding to the first terminal included in the second location query request; and sending the target indication information including the identifier of the target base station and the data transmission path identifier to the location platform.
[0012] Thirdly, a terminal device positioning method is provided, applied to a target base station. The method includes: receiving configuration query information sent by a positioning platform, wherein the configuration query information is used to obtain a target measurement report corresponding to a first terminal; and sending the target measurement report corresponding to the first terminal to the positioning platform based on the configuration query information.
[0013] In one design, sending a target measurement report corresponding to a first terminal to a positioning platform based on configuration query information includes: determining the first terminal based on the configuration query information and sending configuration response information to the positioning platform, wherein the configuration response information is the response information corresponding to the configuration query information; receiving a measurement request sent by the positioning platform and determining the target measurement report corresponding to the first terminal based on the measurement request, wherein the measurement request is used to obtain the target measurement report corresponding to the first terminal; and sending the target measurement report corresponding to the first terminal to the positioning platform.
[0014] Fourthly, a terminal device positioning apparatus is provided, applied to a positioning platform. The apparatus includes: a receiving unit, a sending unit, and a processing unit; the receiving unit is configured to receive a first positioning query request sent by a target terminal, the first positioning query request including an identifier of the first terminal, and the first positioning query request being used to obtain the location information of the first terminal; the sending unit is configured to send a second positioning query request to a User Plane Function (UPF) based on the first positioning query request, the second positioning query request including the IP address corresponding to the first terminal, the second positioning query request being used to obtain target indication information, the target indication information including: an identifier of a target base station and a data transmission path identifier, the data transmission path identifier being used to indicate the data transmission path between the first terminal and the target base station; the receiving unit is configured to receive the target indication information sent by the UPF; the sending unit is configured to send configuration query information to the target base station based on the target indication information, the configuration query information including the target indication information, the configuration query information being used by the target base station to determine the location information of the first terminal; the receiving unit is configured to receive a target measurement report sent by the target base station; and the processing unit is configured to determine the target location information corresponding to the first terminal based on the target measurement report.
[0015] In one design, a processing unit is used to determine the IP address corresponding to the first terminal from a local database based on the identifier of the first terminal included in the first location query request; and a sending unit is used to send a second location query request including the IP address corresponding to the first terminal to the UPF.
[0016] In one design, a receiving unit is used to receive configuration response information sent by a target base station, wherein the configuration response information is the response information corresponding to the configuration query information; and a sending unit is used to send a measurement request to the target base station based on the configuration response information, wherein the measurement request is used to obtain the target measurement report corresponding to the first terminal.
[0017] In one design, a processing unit is used to determine multiple timing advance TA values corresponding to the first terminal based on the target measurement report. The multiple TA values are the TA values between the target base station and multiple antennas and the first terminal, with one TA value corresponding to one antenna and the first terminal. The processing unit is also used to determine the target location information corresponding to the first terminal based on the location information of each antenna among the multiple antennas and multiple distance differences. Each distance difference is used to indicate the distance difference between the first terminal and any two antennas among the multiple antennas.
[0018] Fifthly, a terminal device positioning apparatus is provided, applied to a User Plane Function (UPF). The apparatus includes: a receiving unit, a sending unit, and a processing unit; the receiving unit is used to receive a second positioning query request sent by a positioning platform, the second positioning query request including the IP address corresponding to a first terminal, the second positioning query request being used to obtain target indication information, the target indication information including: the identifier of a target base station and a data transmission path identifier, the data transmission path identifier being used to indicate the data transmission path between the first terminal and the target base station; the sending unit is used to send the target indication information to the positioning platform based on the second positioning query request.
[0019] In one design, a processing unit is used to determine the identifier of the target base station and the data transmission path identifier from a local database based on the IP address corresponding to the first terminal included in the second positioning query request; and a sending unit is used to send target indication information including the identifier of the target base station and the data transmission path identifier to the positioning platform.
[0020] In a sixth aspect, a terminal device positioning apparatus is provided, applied to a target base station. The apparatus includes: a receiving unit, a sending unit, and a processing unit; the receiving unit is used to receive configuration query information sent by a positioning platform, the configuration query information being used to obtain a target measurement report corresponding to a first terminal; the sending unit is used to send the target measurement report corresponding to the first terminal to the positioning platform based on the configuration query information.
[0021] In one design, a processing unit is used to determine a first terminal based on configuration query information; a sending unit is used to send configuration response information to a positioning platform, wherein the configuration response information is the response information corresponding to the configuration query information; a receiving unit is used to receive a measurement request sent by the positioning platform; a processing unit is used to determine a target measurement report corresponding to the first terminal based on the measurement request, wherein the measurement request is used to obtain the target measurement report corresponding to the first terminal; and a sending unit is used to send the target measurement report corresponding to the first terminal to the positioning platform.
[0022] A seventh aspect provides an electronic device, including a processor and a memory; wherein the memory is used to store one or more programs, the one or more programs including computer-executable instructions, and when the electronic device is running, the processor executes the computer-executable instructions stored in the memory to cause the electronic device to perform a terminal device positioning method as described in any of the first, second, or third aspects.
[0023] Eighthly, a computer-readable storage medium is provided for storing one or more programs, the one or more programs including instructions that, when executed by a computer, cause the computer to perform a terminal device positioning method as described in any of the first, second, or third aspects.
[0024] This application provides a terminal device positioning method applied to scenarios involving determining the location information of a terminal device. When the positioning platform receives a first positioning query request from a target terminal, including a first terminal identifier for obtaining the first terminal's location information, it sends a second positioning query request, including the first terminal's IP address, to the UPF based on the first positioning query request. Upon receiving target indication information from the UPF, it sends configuration query information to the target base station to determine the first terminal's location information based on the target indication information. Furthermore, upon receiving a target measurement report from the target base station, it determines the target location information corresponding to the first terminal based on the target measurement report, thereby achieving the determination of the terminal device's location information. Through this method, when determining the terminal device's location information, direct information interaction with the operator's network's UDM and AMF elements is avoided. Furthermore, by directly obtaining the measurement report sent by the target base station through the positioning platform, data leakage can be avoided, and data transmission latency and network security risks can be reduced. Attached Figure Description
[0025] Figure 1 A schematic flowchart of a terminal device positioning method in a related art provided for an embodiment of this application;
[0026] Figure 2 A schematic diagram of a terminal device positioning system provided for an embodiment of this application;
[0027] Figure 3 A schematic flowchart of a terminal device positioning method provided for embodiments of this application. Figure 1 ;
[0028] Figure 4 A schematic flowchart of a terminal device positioning method provided for embodiments of this application. Figure 2 ;
[0029] Figure 5 A schematic flowchart of a terminal device positioning method provided for embodiments of this application. Figure 3 ;
[0030] Figure 6 A schematic flowchart of a terminal device positioning method provided for embodiments of this application. Figure 4 ;
[0031] Figure 7 A schematic flowchart of a terminal device positioning method provided for embodiments of this application. Figure 5 ;
[0032] Figure 8 A schematic flowchart of a terminal device positioning method provided for embodiments of this application. Figure 6 ;
[0033] Figure 9 A schematic flowchart of a terminal device positioning method provided for embodiments of this application. Figure 7 ;
[0034] Figure 10 A schematic flowchart of a terminal device positioning method provided for embodiments of this application. Figure 8 ;
[0035] Figure 11 A schematic flowchart of a terminal device positioning method provided for embodiments of this application. Figure 9 ;
[0036] Figure 12 A schematic diagram of a terminal device positioning device provided for embodiments of this application. Figure 1 ;
[0037] Figure 13 A schematic diagram of a terminal device positioning device provided for embodiments of this application. Figure 2 ;
[0038] Figure 14 A schematic diagram of a terminal device positioning device provided for embodiments of this application. Figure 3 ;
[0039] Figure 15 This is a schematic diagram of an electronic device structure provided for an embodiment of this application. Detailed Implementation
[0040] The technical solutions in the embodiments of this application will now be described with reference to the accompanying drawings.
[0041] In the description of this application, unless otherwise stated, " / " means "or". For example, A / B can mean A or B. "And / or" in this document is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone. Furthermore, "at least one" and "multiple" refer to two or more. The terms "first," "second," etc., do not limit the quantity or order of execution, and "first," "second," etc., do not necessarily imply differences.
[0042] Currently, the 3rd Generation Partnership Project (3GPP) has specified the standardized architecture and data transmission process for 5G positioning technology in its relevant specifications. This process primarily relies on the collaboration of multiple network elements and the user terminal (UE), including the Gateway Mobile Location Center (GLMC), Unified Data Management (UDM), Access and Mobility Management Function (AMF), Location Management Function (LMF), and 5G base station (next generation node B, gNB), to determine the UE's location information. Figure 1 As shown in the figure. This process is a general-purpose positioning method for wide-area coverage.
[0043] When the location information of a terminal device needs to be obtained, the client location service platform (LCS Client) first sends a location request to the home GMLC of the first terminal. Then, the home GMLC interacts with the home UDM to request the address information of the AMF where the first terminal is currently located, so that the home UDM can return the AMF's address to the home Gateway Mobile Location Center (GMLC). Further, the home GMLC sends a request message to the AMF to provide location information and determines the UE's current state: when the UE is in an idle state, the AMF needs to initiate a Network Triggered Service request to the UE, requiring the UE to connect to the network to obtain the UE's location information; when the UE is in a connected state, the AMF needs to instruct the gNodeB to initiate a Location Reporting procedure. Further, the AMF selects a Service Provider (LMF) that can provide the service based on the request and initiates a Location Determining Location (Nlmf) request to the LMF. The system sends a request containing the user's location information, enabling the LMF to calculate the location based on the information and respond to the AMF with the location request result. After obtaining the location result, the AMF returns a point-to-point interface (PPI) response message containing the latitude and longitude information of the terminal to the home GMLC. Finally, the home GMLC uses the L1 interface to return a single location response message containing latitude and longitude parameters to the LCS Client, thereby realizing the acquisition of the terminal device's location information.
[0044] In the methods described above, mainstream operators strictly control the deployment of UDMs (User Dedicated Devices) within campuses during the implementation of their private network services, typically avoiding such deployments. In this case, data usually needs to be routed back to the operator's remotely deployed UDM for interaction to achieve location services. This process is lengthy and time-consuming. Furthermore, the interaction with the operator's UDM and AMF (Active Network Function) network elements poses network security risks to both the operator's main network and private networks, such as data leakage.
[0045] The terminal device positioning method provided in this application embodiment can be applied to a terminal device positioning method system. Figure 2 A schematic diagram of one structure of the terminal device positioning method system is shown. For example... Figure 2As shown, the terminal device positioning system 10 includes: a terminal device (UE) 11, a base station 12, a networking device 13, a user plane function (UPF) 14, a positioning platform 15, and a positioning request client 16.
[0046] The terminal device positioning system 10 can be used to determine the location information of the terminal device in the target network environment. For example, the terminal device positioning system 10 can be used to determine the location information of the terminal device in the 5th Generation Mobile Communication Technology (5G) scenario.
[0047] There are multiple terminal devices 11, which are mobile terminals, industry-customized modules, or industry-customized terminals that support network functions (such as 5G). They need to be used under the target network (such as a campus private network), that is, the terminal devices 11 can access multiple base stations 12 deployed under the target network (such as a campus private network).
[0048] There are multiple base stations 12. Base stations 12 are base stations deployed under the target network (such as a dedicated network in a park). They can be 5G base stations (capable of 5G positioning function) and are used to realize functions such as wireless resource management and scheduling.
[0049] Networking device 13 is used to connect multiple base stations and interact with the campus UPF14 and the operator's AMF network elements; for example, it can be a router. Figure 2 As shown, it can connect to the AMF network element of the operator's main network through the N2 interface using the NG-AP protocol, and connect to UPF14 through the N3 interface using the user-level GPRS Tunnelling Protocol for the user plane (GTP-U).
[0050] UPF14 is a network element in the operator's network data forwarding plane, such as a 5G core network data forwarding plane element deployed by the operator in a target network (e.g., a dedicated campus network). It connects to the networking device 13 via the N3 interface using the GTP-U protocol, and connects to the operator's Session Management function (SMF) network element via the N4 interface using the Packet Forwarding Control Protocol (PFCP).
[0051] The positioning platform 15 is used to receive and process the positioning requests of the terminal and send the location information of the terminal device 11 through the client request terminal. It can be deployed in the target network (such as the private network of the park). It can connect to the networking device 13 through the RESTful protocol and connect to the UPF14 through the RESTful protocol.
[0052] The positioning platform 15 includes an interface and service processing module, a UE database, and a location information calculation module. The interface and service processing module receives location request information initiated by the user, determines the IP address information of the terminal device through the UE database, and sends a location report request to the base station 12. Furthermore, it receives a measurement report returned by the base station 12 and sends the measurement report to the location information calculation module. It also receives the location information corresponding to the terminal device from the location information calculation module and sends the location information corresponding to the terminal device to the positioning request client 16.
[0053] The UE database stores information such as mobile phone numbers, IMSI information, and IP addresses of all terminal devices under the target network (such as a private campus network).
[0054] The location information calculation module is used to calculate and determine the location information corresponding to the terminal device based on the report sent by the interface and business processing module, and then send the location information corresponding to the terminal device to the interface and business processing module.
[0055] The location request client 16 is a client for users to send location query requests. It can be a location request client in various forms, such as an application on a terminal device or an online location query webpage, and it connects to the location platform 15 via the Internet or mobile cellular network.
[0056] AMF refers to the access and mobility management function network element of the operator's main network, which is used to realize the access registration management of terminal devices.
[0057] SMF refers to the session management function network element of the operator's main network, which is used to realize session management of terminal devices.
[0058] UDM refers to the Unified Data Management network element of the operator's main network, which is used to realize the management of subscription and authentication data of terminal devices.
[0059] The following description, in conjunction with the accompanying drawings, describes a terminal device positioning method provided by an embodiment of this application.
[0060] like Figure 3 As shown, an embodiment of this application provides a terminal device positioning method, applied to a positioning platform, including steps S201-S204:
[0061] S201, Receive the first location query request sent by the target terminal.
[0062] The first location query request includes the identifier of the first terminal and is used to obtain the location information of the first terminal.
[0063] The terminal device positioning method provided in this application embodiment can be applied to the positioning of terminal devices within a certain area. For example, it can be used to determine the location information of terminal devices in a park-specific network, or to locate terminal devices within a specified area (e.g., a specified administrative area).
[0064] It should be noted that when the target terminal obtains the location information of the first terminal, it is necessary to ensure that the first terminal has completed power-on registration and successfully established a PDU Session.
[0065] Optionally, the target terminal can determine the location information of the first terminal through a positioning platform.
[0066] Optionally, the user can send a first location query request to the positioning platform through the target terminal to obtain the location information of the first terminal. The target terminal can be a positioning request client used to obtain the location information of other terminals.
[0067] Optionally, the target terminal and the first terminal can be the same terminal device or different terminal devices. When the target terminal and the first terminal are the same terminal device, the target terminal can obtain its own location information. When the target terminal and the first terminal are not the same terminal device, the target terminal can obtain the location information of other terminals (i.e., the first terminal).
[0068] Optionally, the identifier of the first terminal can be at least one of the following: the mobile phone number of the first terminal, the IP address of the first terminal, or the IMSI of the first terminal.
[0069] S202. Based on the first location query request, send a second location query request to the User Plane Function (UPF).
[0070] The second location query request includes the IP address corresponding to the first terminal. The second location query request is used to obtain target indication information, which includes: the identifier of the target base station and the data transmission path identifier. The data transmission path identifier is used to indicate the data transmission path between the first terminal and the target base station.
[0071] Optionally, the positioning platform can store a table showing the correspondence between the mobile phone numbers, IP addresses, and IMSIs of all terminal devices, and can determine the IP address corresponding to the first terminal by using the identifier of the first terminal included in the first query request.
[0072] Optionally, when the first location query request includes the IP address corresponding to the first terminal, the IP address corresponding to the first terminal can be sent directly to the UPF.
[0073] Optionally, the identifier of the target base station is used to determine the base station accessed by the first terminal. For example, the identifier of the target base station can be the NG-U IP address of the base station accessed by the first terminal. The data transmission path identifier is used by the target base station to determine the first terminal whose location information needs to be determined from the multiple accessed terminals. For example, it can be the TEID of the first terminal, which can identify the tunnel corresponding to the first terminal among the multiple tunnels (data transmission channels) corresponding to the multiple terminals of the target base station.
[0074] S203. Receive the target indication information sent by the UPF, and send configuration query information to the target base station based on the target indication information.
[0075] The configuration query information is used by the target base station to determine the location information of the first terminal.
[0076] Optionally, the target base station is the base station accessed by the first terminal, and the positioning platform can determine the corresponding target base station by the identifier of the target base station.
[0077] Optionally, the configuration query information may include a data transmission path identifier, which the target base station uses to determine the first terminal.
[0078] It should be noted that the configuration query information content differs when the location information of the first terminal is determined by different signals. For example, when the location information of the first terminal is determined by the uplink sounding reference signal (SRS), the configuration query information sent by the positioning platform can be an SRS configuration request.
[0079] S204. Receive the target measurement report sent by the target base station, and determine the target location information corresponding to the first terminal based on the target measurement report.
[0080] Optionally, the target measurement report may include time information corresponding to the first terminal and the target base station, as well as the position information of each antenna among the multiple antennas corresponding to the target base station.
[0081] Optionally, the positioning platform can determine the target location information corresponding to the first terminal by calculating the location information from the target measurement report.
[0082] It is understandable that when the location information of the first terminal is determined by different positioning technologies, the corresponding measurement report content will also be different. For example, when the location information of the first terminal is determined by multi-antenna positioning technology, the target measurement report sent by the target base station may include time measurement values and ID information corresponding to each of the multiple antennas. The location information corresponding to each antenna is determined by the ID corresponding to each antenna.
[0083] It should be noted that after the positioning platform determines the target location information corresponding to the first terminal, it needs to send the target location information to the target terminal.
[0084] This application provides a terminal device positioning method applied to scenarios involving determining the location information of a terminal device. When the positioning platform receives a first positioning query request from a target terminal, including a first terminal identifier for obtaining the first terminal's location information, it sends a second positioning query request, including the first terminal's IP address, to the UPF based on the first positioning query request. Upon receiving target indication information from the UPF, it sends configuration query information to the target base station to determine the first terminal's location information based on the target indication information. Furthermore, upon receiving a target measurement report from the target base station, it determines the target location information corresponding to the first terminal based on the target measurement report, thereby achieving the determination of the terminal device's location information. Through this method, when determining the terminal device's location information, direct information interaction with the operator's network's UDM and AMF elements is avoided. Furthermore, by directly obtaining the measurement report sent by the target base station through the positioning platform, data leakage can be avoided, and data transmission latency and network security risks can be reduced.
[0085] In a design, such as Figure 4 As shown, in the terminal device positioning method provided in this application embodiment, the above-mentioned S202 specifically includes S301-S302:
[0086] S301. Based on the identifier of the first terminal included in the first location query request, determine the IP address corresponding to the first terminal from the local database.
[0087] S302, Send a second location query request to UPF, including the IP address corresponding to the first terminal.
[0088] Optionally, the local database can be a UE database, which stores a table showing the correspondence between the mobile phone numbers, IP addresses, and IMSIs of all terminal devices. The IP address corresponding to the first terminal can be determined by the identifier of the first terminal included in the first query request.
[0089] Optionally, when the first terminal completes power-on registration and successfully establishes a PDU Session, the mobile phone number, IP address, and IMSI corresponding to the first terminal are stored in the UE database.
[0090] Optionally, when the identifier of the first terminal included in the first location query request is the IP address corresponding to the first terminal, the IP address corresponding to the first terminal can still be determined through the correspondence table.
[0091] Optionally, when the identifier of the first terminal included in the first location query request is the IP address corresponding to the first terminal, the identifier of the first terminal included in the first location query request can also be directly determined as the second location query request.
[0092] In a terminal device positioning method provided in this application embodiment, upon receiving a first positioning query request sent by a target terminal, the method determines the IP address corresponding to the first terminal from a local database based on the identifier of the first terminal included in the first positioning query request, and then sends a second positioning query request including the IP address corresponding to the first terminal to the UPF. This enables the method to directly determine the IP address corresponding to the first terminal from the local database upon receiving the first positioning query request from the target terminal, thereby improving the positioning efficiency of the positioning platform in locating the first terminal.
[0093] In a design, such as Figure 5 As shown, the terminal device positioning method provided in this application embodiment further includes S401-S402:
[0094] S401. Receive configuration response information sent by the target base station.
[0095] The configuration response information refers to the response information corresponding to the configuration query information.
[0096] S402. Based on the configuration response information, send a measurement request to the target base station.
[0097] The measurement request is used to obtain the target measurement report corresponding to the first terminal.
[0098] Optionally, sending configuration request information and receiving configuration response information can be understood as preparatory steps before sending a measurement request.
[0099] Optionally, the configuration query information can be used to enable the target base station to establish communication with the first terminal, so as to ensure that when a measurement request is sent to the target base station, the target base station can interact normally with the first terminal to determine the measurement report and have it received by the positioning platform.
[0100] Optionally, after receiving the configuration response information sent by the target base station, it can be understood that the target base station has identified the first terminal and completed the configuration of relevant parameters. At this time, the positioning platform can send a measurement request to the target base station to obtain the target measurement report corresponding to the first terminal.
[0101] It should be noted that the content of the configuration query information and configuration response information differs when the location information of the first terminal is determined by different signals. For example, when the location information of the first terminal is determined by the SRS signal, the configuration query information sent by the positioning platform is the SRS configuration request information, and the configuration response information received by the positioning platform after the target base station determines the first terminal is the SRS configuration response information.
[0102] This application provides a terminal device positioning method that, upon receiving configuration response information from a target base station, can send a measurement request to the target base station based on the configuration response information. This ensures that the target base station and the first terminal are in normal communication when the positioning platform sends the measurement request, thereby guaranteeing the positioning efficiency of the positioning platform for the first terminal.
[0103] In a design, such as Figure 6 As shown, in a terminal device positioning method provided in this application embodiment, the "determining the target location information corresponding to the first terminal based on the target measurement report" in S204 specifically includes S501-S502:
[0104] S501. Determine multiple timing advance TA values corresponding to the first terminal based on the target measurement report.
[0105] Among them, multiple TA values are the TA values between the multiple antennas of the target base station and the first terminal, and one TA value corresponds to one antenna and the first terminal.
[0106] Optionally, the Timing Advance (TA) value can be determined based on the time information corresponding to the first terminal and the target base station in the target measurement report.
[0107] It is understandable that, since time refers to the signal transmission time, changes in time in the time domain can be interpreted as changes in the phase of the signal in the frequency domain. Therefore, the phase difference between adjacent received reference signals can be determined at the antenna side across the entire frequency band, resulting in multiple phase differences. These multiple phase differences can then be averaged to obtain the corresponding TA value for the antenna.
[0108] S502. Based on the position information of each antenna among multiple antennas and multiple distance differences, determine the target position information corresponding to the first terminal.
[0109] Each distance difference is used to indicate the corresponding distance difference between the first terminal and any two of the multiple antennas.
[0110] It should be noted that the content of the corresponding measurement report and the specific location information calculation method will differ for different positioning methods.
[0111] For example, the distance difference between antenna a and antenna b can be understood as the difference between the first distance between the first terminal and antenna a and the second distance between the first terminal and antenna b (i.e., the difference between the first distance and the second distance); the distance difference between antenna a and antenna c can be understood as the difference between the first distance between the first terminal and antenna a and the third distance between the first terminal and antenna c (i.e., the difference between the first distance and the third distance).
[0112] Optionally, the distance difference between antenna a and antenna b can be determined by multiplying the difference in TA values between antenna a and antenna b by the speed of light.
[0113] Optionally, based on the position information of each antenna and multiple distance differences, a set of equations can be formulated according to geometric relationships, and the position information of the first terminal can be determined by solving the set of equations.
[0114] For example, when using multi-antenna positioning technology for positioning, and the target base station has 3 indoor distributed antennas, the position of indoor distributed antenna a is determined as (x a ,y a The location of the indoor distributed antenna b is (x b ,y b The location of the indoor distributed antenna b is (x c ,y c Let (x) i ,y i Let be the position of the first terminal i. Then, according to geometric relationships, we have the following formula:
[0115]
[0116] Where, d ab d represents the difference between the distance from the first terminal to the indoor distributed antenna a of the target base station and the distance from the first terminal to the indoor distributed antenna b of the target base station; bc d represents the difference between the distance from the first terminal to the indoor distributed antenna b of the target base station and the distance from the first terminal to the indoor distributed antenna c of the target base station; ac This represents the difference between the distance from the first terminal to the indoor antenna a of the target base station and the distance from the first terminal to the indoor antenna c of the target base station.
[0117] Since the position of indoor antenna a is (x a ,y a The location of the indoor distributed antenna b is (xb ,y b The location of the indoor distributed antenna b is (x c ,y c Since the TA value corresponding to each indoor distributed antenna is a known quantity (which can be determined through measurement reports), x can be determined according to Formula 1 above. i With y i The specific value is used to determine the location information corresponding to the first terminal.
[0118] The terminal device positioning method provided in this application can determine the TA value corresponding to each antenna through a measurement report, and calculate the location information corresponding to the first terminal based on the TA value corresponding to each antenna and the location information of each antenna, so that the location information corresponding to the first terminal can be directly obtained through the positioning platform, thereby improving positioning efficiency and reducing network security risks.
[0119] like Figure 7 As shown, this application provides a terminal device positioning method applied to the User Plane Function (UPF). The method includes steps S601-S602:
[0120] S601, Receive the second location query request sent by the positioning platform.
[0121] The second location query request includes the IP address corresponding to the first terminal. The second location query request is used to obtain target indication information, which includes: the identifier of the target base station and the data transmission path identifier. The data transmission path identifier is used to indicate the data transmission path between the first terminal and the target base station.
[0122] S602. Based on the second location query request, send target indication information to the location platform.
[0123] Optionally, the UPF can store a mapping table of IP addresses of all terminal devices and target indication information. The target indication information corresponding to the first terminal can be determined by the IP address of the first terminal included in the second query request.
[0124] Optionally, for the first terminal, the target base station corresponding to it may be different at different times, so the identifier of the target base station and the data transmission path identifier in the target indication information may also change.
[0125] Optionally, the mapping table of IP addresses and target indication information of all terminal devices stored in UPF is updated in real time. That is, at different times, the indication information corresponding to the same terminal device in the mapping table will change in real time according to the specific situation of the terminal device.
[0126] Specifically, upon receiving the second query request from the positioning platform, the target indication information corresponding to the first terminal device in the corresponding relationship table at that moment will be sent to the positioning platform.
[0127] The terminal device positioning method provided in this application can directly determine the identifier of the target base station and the data transmission path identifier corresponding to the first terminal through the UPF network element deployed by the operator, thereby ensuring network security and preventing data leakage.
[0128] In a design, such as Figure 8 As shown, in the terminal device positioning method provided in this application embodiment, the above-mentioned S602 specifically includes S701-S702:
[0129] S701. Based on the IP address corresponding to the first terminal included in the second location query request, determine the identifier of the target base station and the data transmission path identifier from the local database.
[0130] S702, Send target indication information, including the identifier of the target base station and the identifier of the data transmission path, to the positioning platform.
[0131] Optionally, the UPF can be configured with a database that stores relevant information about the PDU Session context of all terminal devices. For example, the database stores information such as the IP (NF-UIP) address of the NG user plane interface, the Tunnel Endpoint Identifier (TEID), the International Mobile Subscriber Identification Number (IMSI), and the IP address corresponding to the terminal device. The target indication information corresponding to the first terminal can be determined by using the IP address corresponding to the first terminal included in the second query request.
[0132] In a terminal device positioning method provided in this application embodiment, upon receiving a second positioning query request sent by a positioning platform, the method determines the identifier of the target base station and the data transmission path identifier corresponding to the first terminal from the local database corresponding to the UPF based on the IP address of the first terminal included in the second positioning query request, and sends target indication information including the identifier of the target base station and the data transmission path identifier corresponding to the first terminal to the positioning platform. This enables the direct determination of the identifier of the target base station and the data transmission path identifier corresponding to the first terminal from the local database upon receiving the second positioning query request from the positioning platform, thereby improving the positioning efficiency of the terminal device.
[0133] like Figure 9As shown, an embodiment of this application provides a terminal device positioning method applied to a target base station. The method includes steps S801-S802:
[0134] S801, Receive configuration query information sent by the positioning platform.
[0135] The configuration query information is used to obtain the target measurement report corresponding to the first terminal.
[0136] S802. Based on the configuration query information, send the target measurement report corresponding to the first terminal to the positioning platform.
[0137] Optionally, the target base station can interact with the first terminal to determine the target measurement report corresponding to the first terminal and send the target measurement report to the positioning platform.
[0138] The present application provides a terminal device positioning method that can determine the target measurement report corresponding to the first terminal by interacting with the target base station, and send the target measurement report to the positioning platform to determine the location information corresponding to the first terminal, thereby ensuring network security and preventing data leakage.
[0139] In a design, such as Figure 10 As shown, in the terminal device positioning method provided in this application embodiment, the above-mentioned S802 specifically includes S901-S903:
[0140] S901. Determine the first terminal based on the configuration query information and send configuration response information to the positioning platform.
[0141] The configuration response information refers to the response information corresponding to the configuration query information.
[0142] Optionally, when the target base station receives the configuration query information sent by the positioning platform, it will determine the corresponding first terminal based on the data transmission path identifier in the configuration query information, establish a communication channel between the positioning platform, the target base station and the first terminal, and send configuration response information to the positioning platform after the communication channel is established.
[0143] It should be noted that when determining the location information of the first terminal through different signals, the corresponding configuration query information and configuration response information also differ.
[0144] For example, when the location information of the first terminal is determined by the SRS signal, the configuration query information received by the target base station is the SRS configuration request information, and the configuration response information sent by the target base station to the positioning platform after determining the first terminal is the SRS configuration response information.
[0145] It should be noted that when the target base station receives the SRS configuration request information, it will determine the first terminal whose location information needs to be determined from the multiple access terminals based on the SRS configuration request information, and then interact with the first terminal.
[0146] Specifically, when the target base station receives the SRS configuration request information, it sends a first message to the first terminal. Upon receiving the first message, the first terminal responds by sending a second message to the target base station, at which point the SRS configuration is considered complete. The target base station then sends an SRS configuration response message to the positioning platform.
[0147] Optionally, if the target base station does not receive the second information sent by the first terminal, the target base station will resend the first information to perform SRS reconfiguration until the target base station receives the second information sent by the first terminal.
[0148] S902. Receive the measurement request sent by the positioning platform, and determine the target measurement report corresponding to the first terminal based on the measurement request.
[0149] The measurement request is used to obtain the target measurement report corresponding to the first terminal.
[0150] Optionally, when the target base station receives a measurement request from the positioning platform, the target base station will obtain the information content corresponding to the signal sent by the first terminal, and determine the target measurement report corresponding to the first terminal based on the information content corresponding to the signal sent by the first terminal.
[0151] It should be noted that when determining the location information of the first terminal using different signals, the content of the information sent by the first terminal is also different.
[0152] For example, when the location information of the first terminal is determined by the SRS signal, the information sent by the first terminal is SRS signal information. The target base station determines the target measurement report corresponding to the first terminal based on the SRS signal information sent by the first terminal.
[0153] S903. Send the target measurement report corresponding to the first terminal to the positioning platform.
[0154] For example, when the location information of the first terminal is determined via SRS signals, such as Figure 11As shown, the first terminal needs to complete power-on registration and successfully establish a PDU Session; when the positioning platform receives the first positioning query request, which includes the identifier of the first terminal, sent by the target terminal through the LCS Client, the positioning platform and the LCS... The client establishes a connection and sends a second location query request, including the IP address of the first terminal, to the UPF based on the first location query request. Upon receiving the second location query request, the UPF sends target indication information, including a target set identifier and a data transmission path identifier, to the positioning platform based on the second location query request. Upon receiving the target indication information sent by the UPF, the positioning platform sends an SRS configuration request to the target base station to enable the target base station to determine the location information of the first terminal. Upon receiving the SRS configuration request sent by the positioning platform, the target base station completes the SRS configuration through SRS reconfiguration and sends an SRS configuration response to the positioning platform. Upon receiving the SRS configuration response, the positioning platform sends a measurement request to the target base station based on the SRS configuration response. Upon receiving the measurement request, the target base station determines the target measurement report through the SRS signal sent by the target base station of the first terminal and sends the target measurement report corresponding to the first terminal to the positioning platform. Upon receiving the target measurement report sent by the target base station, the positioning platform performs position calculation on the target measurement report to determine the target location information corresponding to the first terminal and transmits the location information to the LCS Client to display the location information.
[0155] The foregoing mainly describes the solutions provided by the embodiments of this application from a methodological perspective. To achieve the above functions, it includes corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should readily recognize that, in conjunction with the units and algorithm steps of the various examples described in the embodiments disclosed herein, the embodiments of this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0156] This application embodiment can divide a terminal device positioning device into functional modules according to the above method example. For example, each function can be divided into a separate functional module, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. Optionally, the module division in this application embodiment is illustrative and only represents one logical functional division; other division methods may be used in actual implementation.
[0157] Figure 12This is a schematic diagram of the structure of a terminal device positioning device provided in an embodiment of this application. Figure 12 As shown, the terminal device positioning device 40 is used to improve positioning efficiency and reduce network security risks during the positioning process, for example, for performing... Figure 3 The diagram illustrates a method for locating a terminal device. The terminal device locating apparatus 40 includes a receiving unit 401, a sending unit 402, and a processing unit 403.
[0158] The receiving unit 401 is used to receive a first location query request sent by the target terminal. The first location query request includes the identifier of the first terminal and is used to obtain the location information of the first terminal.
[0159] The sending unit 402 is used to send a second location query request to the User Plane Function (UPF) based on the first location query request. The second location query request includes the IP address corresponding to the first terminal. The second location query request is used to obtain target indication information, which includes: the identifier of the target base station and the data transmission path identifier. The data transmission path identifier is used to indicate the data transmission path between the first terminal and the target base station.
[0160] The receiving unit 401 is used to receive target indication information sent by the UPF.
[0161] The sending unit 402 is used to send configuration query information to the target base station based on the target indication information. The configuration query information includes the target indication information and is used by the target base station to determine the location information of the first terminal.
[0162] The receiving unit 401 is used to receive the target measurement report sent by the target base station.
[0163] The processing unit 403 is used to determine the target location information corresponding to the first terminal based on the target measurement report.
[0164] In one design, the processing unit 403 is used to determine the IP address corresponding to the first terminal from a local database based on the identifier of the first terminal included in the first location query request.
[0165] The sending unit 402 is used to send a second location query request, including the IP address corresponding to the first terminal, to the UPF.
[0166] In one design, the receiving unit 401 is used to receive configuration response information sent by the target base station, wherein the configuration response information is the response information corresponding to the configuration query information.
[0167] The sending unit 402 is used to send a measurement request to the target base station based on the configuration response information. The measurement request is used to obtain the target measurement report corresponding to the first terminal.
[0168] In one design, the processing unit 403 is used to determine multiple timing advance TA values corresponding to the first terminal based on the target measurement report. The multiple TA values are the TA values between the target base station and multiple antennas and the first terminal, with one TA value corresponding to one antenna and the first terminal.
[0169] The processing unit 403 is used to determine the target location information corresponding to the first terminal based on the position information of each antenna among the multiple antennas and multiple distance differences, wherein each distance difference is used to indicate the corresponding distance difference between the first terminal and any two antennas among the multiple antennas.
[0170] Figure 13 This is a schematic diagram of the structure of a terminal device positioning device provided in an embodiment of this application. Figure 13 As shown, the terminal device positioning device 50 is used to improve positioning efficiency and reduce network security risks during the positioning process, for example, for performing... Figure 7 The diagram illustrates a method for locating a terminal device. The terminal device locating apparatus 50 includes a receiving unit 501, a sending unit 502, and a processing unit 503.
[0171] The receiving unit 501 is used to receive a second positioning query request sent by the positioning platform. The second positioning query request includes the IP address corresponding to the first terminal. The second positioning query request is used to obtain target indication information. The target indication information includes: the identifier of the target base station and the data transmission path identifier. The data transmission path identifier is used to indicate the data transmission path between the first terminal and the target base station.
[0172] The sending unit 502 is used to send target indication information to the positioning platform based on the second positioning query request.
[0173] In one design, the processing unit 503 is used to determine the identifier of the target base station and the data transmission path identifier from a local database based on the IP address corresponding to the first terminal included in the second location query request.
[0174] The sending unit 502 is used to send target indication information, including the identifier of the target base station and the identifier of the data transmission path, to the positioning platform.
[0175] Figure 14 This is a schematic diagram of the structure of a terminal device positioning device provided in an embodiment of this application. Figure 14 As shown, the terminal device positioning device 60 is used to improve positioning efficiency and reduce network security risks during the positioning process, for example, for performing... Figure 9 The diagram illustrates a method for locating a terminal device. The terminal device locating apparatus 60 includes a receiving unit 601, a sending unit 602, and a processing unit 603.
[0176] The receiving unit 601 is used to receive configuration query information sent by the positioning platform. The configuration query information is used to obtain the target measurement report corresponding to the first terminal.
[0177] The sending unit 602 is used to send the target measurement report corresponding to the first terminal to the positioning platform based on the configuration query information.
[0178] In one design, processing unit 603 is used to determine the first terminal based on configuration query information;
[0179] The sending unit 602 is used to send configuration response information to the positioning platform. The configuration response information is the response information corresponding to the configuration query information.
[0180] The receiving unit 601 is used to receive measurement requests sent by the positioning platform.
[0181] The processing unit 603 is used to determine the target measurement report corresponding to the first terminal based on the measurement request, wherein the measurement request is used to obtain the target measurement report corresponding to the first terminal.
[0182] The sending unit 602 is used to send the target measurement report corresponding to the first terminal to the positioning platform.
[0183] In the case of implementing the functions of the integrated modules described above in hardware, this application provides another possible structural diagram of the electronic device involved in the above embodiments. For example... Figure 15 As shown, an electronic device 70 is used to improve positioning efficiency and reduce network security risks during the positioning process, for example, for performing... Figure 3 The diagram illustrates a method for locating a terminal device. The electronic device 70 includes a processor 701, a memory 702, and a bus 703. The processor 701 and the memory 702 are connected via the bus 703.
[0184] Processor 701 is the control center of the communication device. It can be a single processor or a collective term for multiple processing elements. For example, processor 701 can be a general-purpose central processing unit (CPU) or other general-purpose processors. Among them, the general-purpose processor can be a microprocessor or any conventional processor.
[0185] As one embodiment, processor 701 may include one or more CPUs, for example Figure 15 CPU 0 and CPU 1 are shown in the diagram.
[0186] The memory 702 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), disk storage medium or other magnetic storage device, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but is not limited thereto.
[0187] As one possible implementation, the memory 702 can exist independently of the processor 701. The memory 702 can be connected to the processor 701 via a bus 703 and is used to store instructions or program code. When the processor 701 calls and executes the instructions or program code stored in the memory 702, it can implement the terminal device positioning method provided in this application embodiment.
[0188] In another possible implementation, the memory 702 can also be integrated with the processor 701.
[0189] Bus 703 can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus. This bus can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 15 Only one thick line is used in the diagram, but this does not mean that there is only one bus or one type of bus.
[0190] It should be pointed out that, Figure 15 The structure shown does not constitute a limitation on the electronic device 70. Except... Figure 13 In addition to the components shown, the electronic device 70 may include more or fewer components than illustrated, or combine certain components, or have different component arrangements.
[0191] As an example, combined Figure 12 The functions implemented by the receiving unit 401, the sending unit 402, and the processing unit 403 in the terminal device positioning device 40 are the same as those of the receiving unit 401, the sending unit 402, and the processing unit 403. Figure 15 The processor 701 in it has the same function.
[0192] Optional, such as Figure 15 As shown, the electronic device 70 provided in this application embodiment may further include a communication interface 704.
[0193] Communication interface 704 is used to connect with other devices via a communication network. This communication network can be Ethernet, a wireless access network, a wireless local area network (WLAN), etc. Communication interface 704 may include a receiving unit for receiving data and a transmitting unit for transmitting data.
[0194] In one design, the communication interface in the electronic device provided in this application embodiment can also be integrated into the processor.
[0195] Through the above description of the embodiments, those skilled in the art will clearly understand that, for the sake of convenience and brevity, only the division of the above functional units is used as an example. In practical applications, the above functions can be assigned to different functional units as needed, that is, the internal structure of the device can be divided into different functional units to complete all or part of the functions described above. The specific working process of the system, device, and unit described above can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0196] This application also provides a computer-readable storage medium storing instructions. When a computer executes these instructions, the computer performs each step of the method flow shown in the above-described method embodiments.
[0197] Embodiments of this application provide a computer program product containing instructions that, when executed on a computer, cause the computer to perform a terminal device positioning method as described in the above method embodiments.
[0198] The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of computer-readable storage media (a non-exhaustive list) include: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), registers, hard disks, optical fibers, compact disc read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing, or any other form of computer-readable storage medium in the art. An exemplary storage medium is coupled to a processor, enabling the processor to read information from and write information to the storage medium. Of course, the storage medium may also be a component of the processor. The processor and the storage medium may reside in an application-specific integrated circuit (ASIC). In the embodiments of this application, the computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.
[0199] Since the electronic devices, computer-readable storage media, and computer program products in the embodiments of this application can be applied to the above methods, the technical effects they can achieve can also be referred to the above method embodiments. The embodiments of this application will not be repeated here.
[0200] The above are merely specific embodiments of this application, but the scope of protection of this application is not limited thereto. Any changes or substitutions within the technical scope disclosed in this application should be covered within the scope of protection of this application.
Claims
1. A terminal device positioning method, applied to a positioning platform, characterized in that, The method includes: Receive a first location query request sent by the target terminal, the first location query request including the identifier of the first terminal, the first location query request being used to obtain the location information of the first terminal; Based on the first location query request, a second location query request is sent to the User Plane Function (UPF). The second location query request includes the IP address corresponding to the first terminal. The second location query request is used to obtain target indication information, which includes: the identifier of the target base station and the data transmission path identifier. The data transmission path identifier is used to indicate the data transmission path between the first terminal and the target base station. The system receives the target indication information sent by the UPF and sends configuration query information to the target base station based on the target indication information. The configuration query information includes the target indication information and is used by the target base station to determine the location information of the first terminal. The system receives a target measurement report sent by the target base station and determines the target location information corresponding to the first terminal based on the target measurement report.
2. The terminal device positioning method according to claim 1, characterized in that, The step of sending a second location query request to the User Plane Function (UPF) based on the first location query request includes: Based on the identifier of the first terminal included in the first location query request, the IP address corresponding to the first terminal is determined from the local database; Send a second location query request, including the IP address corresponding to the first terminal, to the UPF.
3. The terminal device positioning method according to claim 1 or 2, characterized in that, The method further includes: Receive configuration response information sent by the target base station, wherein the configuration response information is the response information corresponding to the configuration query information; Based on the configuration response information, a measurement request is sent to the target base station. The measurement request is used to obtain the target measurement report corresponding to the first terminal.
4. The terminal device positioning method according to claim 1 or 2, characterized in that, Determining the target location information corresponding to the first terminal based on the target measurement report includes: Based on the target measurement report, multiple timing advance TA values corresponding to the first terminal are determined. The multiple TA values are the TA values between the multiple antennas included in the target base station and the first terminal, and one antenna corresponds to one TA value between the first terminal. Based on the position information of each of the plurality of antennas and multiple distance differences, the target position information corresponding to the first terminal is determined, and each distance difference is used to indicate the distance difference between the first terminal and any two of the plurality of antennas.
5. A terminal device positioning method, applied to the User Plane Function (UPF), characterized in that, The method includes: The system receives a second location query request sent by a positioning platform. The second location query request includes the IP address corresponding to the first terminal. The second location query request is used to obtain target indication information. The target indication information includes: the identifier of the target base station and the data transmission path identifier. The data transmission path identifier is used to indicate the data transmission path between the first terminal and the target base station. Based on the second location query request, the target indication information is sent to the location platform.
6. The terminal device positioning method according to claim 5, characterized in that, The step of sending the target indication information to the positioning platform based on the second positioning query request includes: Based on the IP address corresponding to the first terminal included in the second location query request, the identifier of the target base station and the identifier of the data transmission path are determined from the local database; Send target indication information, including the identifier of the target base station and the identifier of the data transmission path, to the positioning platform.
7. A terminal device positioning method, applied to a target base station, characterized in that, The method includes: Receive configuration query information sent by the positioning platform, the configuration query information being used to obtain the target measurement report corresponding to the first terminal; The first terminal is determined based on the configuration query information, and configuration response information is sent to the positioning platform. The configuration response information is the response information corresponding to the configuration query information. The system receives a measurement request sent by the positioning platform and determines the target measurement report corresponding to the first terminal based on the measurement request. The measurement request is used to obtain the target measurement report corresponding to the first terminal. The target measurement report corresponding to the first terminal is sent to the positioning platform.
8. A terminal device positioning device, applied to a positioning platform, characterized in that, The device includes: a receiving unit, a transmitting unit, and a processing unit; The receiving unit is configured to receive a first location query request sent by the target terminal, the first location query request including the identifier of the first terminal, and the first location query request being used to obtain the location information of the first terminal; The sending unit is configured to send a second location query request to the User Plane Function (UPF) based on the first location query request. The second location query request includes the IP address corresponding to the first terminal. The second location query request is used to obtain target indication information, which includes: the identifier of the target base station and the data transmission path identifier. The data transmission path identifier is used to indicate the data transmission path between the first terminal and the target base station. The receiving unit is used to receive the target indication information sent by the UPF; The sending unit is configured to send configuration query information to the target base station based on the target indication information. The configuration query information includes the target indication information and is used by the target base station to determine the location information of the first terminal. The receiving unit is used to receive the target measurement report sent by the target base station; The processing unit is used to determine the target location information corresponding to the first terminal based on the target measurement report.
9. The terminal device positioning device according to claim 8, characterized in that, The processing unit is configured to determine the IP address corresponding to the first terminal from a local database based on the identifier of the first terminal included in the first location query request. The sending unit is used to send a second location query request, including the IP address corresponding to the first terminal, to the UPF.
10. The terminal device positioning device according to claim 8 or 9, characterized in that, The receiving unit is configured to receive configuration response information sent by the target base station, wherein the configuration response information is the response information corresponding to the configuration query information; The sending unit is configured to send a measurement request to the target base station based on the configuration response information, the measurement request being used to obtain the target measurement report corresponding to the first terminal.
11. The terminal device positioning device according to claim 8 or 9, characterized in that, The processing unit is configured to determine multiple timing advance TA values corresponding to the first terminal based on the target measurement report. The multiple TA values are the TA values between the multiple antennas included in the target base station and the first terminal, and one antenna corresponds to one TA value between the first terminal. The processing unit is used to determine the target location information corresponding to the first terminal based on the position information of each of the plurality of antennas and multiple distance differences, wherein each distance difference is used to indicate the distance difference between the first terminal and any two of the plurality of antennas.
12. A terminal device positioning device, applied to a user plane function UPF, characterized in that, The device includes: a receiving unit, a transmitting unit, and a processing unit; The receiving unit is configured to receive a second location query request sent by the positioning platform. The second location query request includes the IP address corresponding to the first terminal. The second location query request is used to obtain target indication information. The target indication information includes: the identifier of the target base station and the data transmission path identifier. The data transmission path identifier is used to indicate the data transmission path between the first terminal and the target base station. The sending unit is used to send the target indication information to the positioning platform based on the second positioning query request.
13. The terminal device positioning device according to claim 12, characterized in that, The processing unit is configured to determine the identifier of the target base station and the data transmission path identifier from a local database based on the IP address corresponding to the first terminal included in the second location query request. The sending unit is used to send target indication information, including the identifier of the target base station and the identifier of the data transmission path, to the positioning platform.
14. A terminal device positioning device, applied to a target base station, characterized in that, The device includes: a receiving unit, a transmitting unit, and a processing unit; The receiving unit is used to receive configuration query information sent by the positioning platform, and the configuration query information is used to obtain the target measurement report corresponding to the first terminal; The processing unit is used to determine the first terminal based on the configuration query information; The sending unit is used to send configuration response information to the positioning platform, wherein the configuration response information is the response information corresponding to the configuration query information; The receiving unit is also used to receive a measurement request sent by the positioning platform; The processing unit is further configured to determine the target measurement report corresponding to the first terminal based on the measurement request, wherein the measurement request is used to obtain the target measurement report corresponding to the first terminal; The sending unit is further configured to send the target measurement report corresponding to the first terminal to the positioning platform.
15. An electronic device, characterized in that, include: A processor and a memory; wherein the memory is used to store one or more programs, the one or more programs including computer execution instructions, wherein when the electronic device is running, the processor executes the computer execution instructions stored in the memory to cause the electronic device to perform a terminal device positioning method according to any one of claims 1-7.
16. A computer-readable storage medium for storing one or more programs, characterized in that, The one or more programs include instructions that, when executed by a computer, cause the computer to perform a terminal device positioning method as described in any one of claims 1-7.
Citation Information
Patent Citations
Mobile terminal positioning method and system independent of base station positioning information
CN101835258A
Positioning method and device and storage medium
CN110933592A