Terminal positioning method and device, equipment and storage medium
By acquiring and decrypting the data generated by the communication between the terminal device and the positioning server, determining the relative position information between the terminal device and the adjacent base station, the problem of base station position information leakage in the 5G NR network is solved, and the security and accuracy in the terminal positioning process is achieved.
Patent Information
- Application Number
- CN202510597740.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-09
- Publication Date
- 2025-08-08
AI Technical Summary
In 5G NR network, there is a risk of leakage of base station location information during positioning, and there is a lack of effective security protection measures.
By obtaining the terminal positioning data generated by the communication between the terminal device and the positioning server, determining the relative position information of the terminal device and the adjacent base station, and obtaining and decrypting the encrypted base station location information, finally determining the position information of the terminal device, and using encrypted information transmission and independent environment decryption processing to ensure the security of the base station information.
It increases the security of base station information during terminal positioning, prevents location information leakage, and improves the accuracy and confidentiality of positioning.
Smart Images

Figure CN120455931A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communications, and specifically relates to a terminal positioning method, apparatus, device, and storage medium. Background Art
[0002] The 5G NR network standard offers numerous inherent advantages in integrated communication, navigation, and positioning, including wide bandwidth, ultra-dense networking, and large-scale antenna arrays. This increased signal bandwidth provides 5G signals with enhanced multipath resistance. Furthermore, the spacing between base stations in 5G networks can be reduced to as little as 10 meters, ensuring high-quality signal reception. Under the 3GPP-defined architecture, network-side base station location information is exchanged via a large network, which fails to meet the security requirements for location information on both the network and device sides. This poses a risk of base station location information leakage during 5G positioning.
[0003] Therefore, a terminal positioning method that can increase the security of base station information is needed. Summary of the Invention
[0004] The embodiments of the present application provide a terminal positioning method, which can increase the security of base station information during terminal positioning.
[0005] In a first aspect, an embodiment of the present application provides a terminal positioning method, the method comprising: obtaining terminal positioning data of a terminal device to be positioned, the terminal positioning data being data for positioning generated when the terminal device communicates with a positioning server; determining relative position information of the terminal device based on the terminal positioning data, the relative position information being used to describe the relative position of the terminal device and its adjacent base station; obtaining first encrypted information, and decrypting the first encrypted information to obtain base station position information of the adjacent base station, the first encrypted information being information determined by encrypting the base station position information; and determining the position information of the terminal device based on the relative position information and the base station position information.
[0006] In the second aspect, an embodiment of the present application provides a terminal positioning device, which includes: a first acquisition module, used to obtain terminal positioning data of a terminal device to be positioned, the terminal positioning data being data for positioning generated when the terminal device communicates with a positioning server; a first determination module, used to determine the relative position information of the terminal device based on the terminal positioning data, the relative position information being used to describe the relative position of the terminal device and its adjacent base station; a first acquisition module, used to obtain first encrypted information and decrypt the first encrypted information to obtain the base station position information of the adjacent base station, the first encrypted information being information determined by encrypting the base station position information; a second determination module, used to determine the position information of the terminal device based on the relative position information and the base station position information.
[0007] In a third aspect, an embodiment of the present application provides an electronic device comprising a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction, when executed by the processor, implements the steps of the method described in the first aspect.
[0008] In a fourth aspect, an embodiment of the present application provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented.
[0009] In a fifth aspect, an embodiment of the present application provides a computer program product, which, when executed by a processor, implements the steps of the method described in the first aspect.
[0010] In a sixth aspect, an embodiment of the present application provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the method described in the first aspect.
[0011] In an embodiment of the present application, terminal positioning data of a terminal device to be positioned is obtained, where the terminal positioning data is data for positioning generated when the terminal device communicates with a positioning server; relative position information of the terminal device is determined based on the terminal positioning data, where the relative position information is used to describe the relative position of the terminal device and its adjacent base station; first encrypted information is obtained, and the first encrypted information is decrypted to obtain the base station position information of the adjacent base station, where the first encrypted information is information determined by encrypting the base station position information; the position information of the terminal device is determined based on the relative position information and the base station position information, thereby increasing the security of the base station information during the terminal positioning process. BRIEF DESCRIPTION OF THE DRAWINGS
[0012] Figure 1 This is a flow chart of a terminal positioning method provided in an embodiment of the present application; Figure 2 This is a flow chart of a second terminal positioning method provided in an embodiment of the present application; Figure 3 This is a flow chart of the third terminal positioning method provided in the embodiment of the present application. Figure 4 This is a flow chart of a terminal positioning device provided by an embodiment of the present application; Figure 5 This is a flow chart of a terminal positioning device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0013] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are part of the embodiments of this application, not all of them. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0014] The terms "first," "second," and the like in the specification and claims of this application are used to distinguish similar objects, and are not used to describe a specific order or precedence. It should be understood that the terms used in this manner are interchangeable where appropriate, so that the embodiments of this application can be implemented in an order other than that illustrated or described herein, and that the objects distinguished by "first," "second," and the like are generally of the same type, and do not limit the number of objects; for example, the first object can be one or more. In addition, the term "and / or" in the specification and claims refers to at least one of the connected objects, and the character " / " generally indicates that the objects connected are in an "or" relationship.
[0015] The terminal positioning provided by the embodiment of the present application is described in detail below with reference to the accompanying drawings through specific embodiments and their application scenarios.
[0016] Figure 1 An embodiment of the present invention provides a terminal positioning method. This method can be performed by an electronic device, which may include a server and / or a terminal device, such as a vehicle-mounted terminal or a mobile phone terminal. In other words, the method can be performed by software or hardware installed on the terminal positioning device. The method includes the following steps: Step 102: Acquire terminal positioning data of the terminal device to be positioned.
[0017] The terminal positioning data is data used for positioning generated when the terminal device communicates with the positioning server.
[0018] The execution subject of the terminal positioning method described in the present application can be a terminal positioning system or terminal positioning software. The terminal positioning system or terminal positioning software can be installed in the terminal device to determine the location information of the terminal device.
[0019] The terminal positioning system obtains the terminal positioning data of the terminal device to be positioned. The terminal positioning data is the data used for positioning generated when the terminal communicates with the positioning server. Among them, the communication between the terminal device and the positioning server, the communication between the terminal device and the positioning server through the communication base station, and the communication between the terminal device and the communication base station all involve the communication between the terminal device and the positioning server.
[0020] That is to say, when the terminal device is positioned through the terminal device and the positioning server or when the terminal is positioned through the communication base station and the positioning server, communication will be carried out between the terminal device and the positioning server, and the terminal positioning system will obtain the data used for positioning generated during the communication process.
[0021] Specifically, the terminal positioning data that can be acquired by the terminal positioning system may be signal information when the terminal device communicates with the positioning server, such as signal strength at the terminal device and signal transmission time.
[0022] Step 104: Determine the relative position information of the terminal device based on the terminal positioning data.
[0023] The relative position information is used to describe the relative position of the terminal device and its adjacent base station.
[0024] After determining the terminal positioning data of the terminal device, the terminal positioning system determines the relative position information of the terminal device based on the terminal positioning data. The relative position information is used to characterize the relative position information of the terminal device and the adjacent base station. The adjacent base station is a communication base station adjacent to the terminal device.
[0025] Specifically, when a terminal device communicates with a positioning server, it needs to connect through a communication base station. This means that the terminal device transmits data to the positioning server through the communication base station. Therefore, the terminal positioning system can calculate the signal information it receives from adjacent base stations to determine its relative position information, i.e., relative position information.
[0026] Step 106: Obtain first encrypted information, and decrypt the first encrypted information to obtain the base station location information of the adjacent base station.
[0027] The first encrypted information is information determined by encrypting the base station location information.
[0028] The terminal positioning system receives the first encrypted information sent by the positioning server and decrypts it to obtain the location information of the neighboring base stations, i.e., the base station location information. The first encrypted information is information obtained by encrypting the base station location information. In other words, the base station location information received by the terminal positioning system is encrypted and needs to be decrypted by the terminal positioning system to obtain the base station location information of the neighboring base stations, thereby increasing the security of the base station location information during transmission.
[0029] The key used by the terminal device to decrypt the first encrypted information can be pre-set and stored, or obtained from an AMF (Access and Mobility Management Function) server. The specific steps for obtaining the key from the AMF server in the terminal device may be as follows: Step 1: The LMF (Location Management Function), or positioning server, calls Nlmf_Broadcast_CryptographyKeyDataNotification (information about one or more encryption keys) on the AMF. For each encryption key, the LMF (Location Management Function), or positioning server, provides the encryption key value, encryption key identifier, validity period, applicable tracking area, and applicable assistance data type. Step 2: The AMF stores the encryption key information. Step 3: The UE (terminal device) sends a Registration Request message to the RAN (Radio Access Network) node, carrying an indication of the encryption key request. Step 4: The RAN node selects an AMF. Step 5: The RAN node sends a Registration Request message to the AMF. Step 6: The AMF sends a Registration Accept message to the RAN node. The Registration Accept message includes information about one or more encryption keys. The UE's registration area is within the tracking area to which these encryption keys apply. Step 7: The RAN node sends a Registration Accept message to the UE. When the UE is within the tracking area for which the encryption key applies, it transmits the encryption key to the terminal device and deletes the encryption key. The terminal device then decrypts the received encrypted data. When the encryption key expires, the terminal device cannot decrypt the received encrypted data. Step 8: When the validity period expires, the AMF deletes the encryption key-related information. Furthermore, when the terminal communicates with the positioning server via the NRPP protocol, the LMF sends a TRP information request to the NG-RAN node. Upon receiving the request, the NG-RAN returns a TRP information request response to the LMF. The response includes a Geographical Coordinates field containing the TRP location, TRP high-precision access location, and TRP location information of the reference point. When the terminal device communicates with the positioning server via the LPP protocol, the NR-TRP-LocationInfo field contains trp-Location and trp-LocationCartesian information. In this embodiment of the present application, this TRP location information is encrypted and transmitted in network assistance data to ensure that the base station location information is not leaked during the positioning process.
[0030] Step 108: Determine the location information of the terminal device based on the relative location information and the base station location information.
[0031] After determining the relative position information of the terminal device and the base station location information of the adjacent base station, the terminal positioning system can determine the current location information of the terminal device based on the relative position information and the base station location information. In other words, the terminal positioning system can determine the location information of the terminal device based on the base station location information of the adjacent base station and the relative position information with the adjacent base station.
[0032] The terminal positioning method provided by an embodiment of the present invention obtains terminal positioning data of a terminal device to be positioned, where the terminal positioning data is data used for positioning generated when the terminal device communicates with a positioning server; determines relative position information of the terminal device based on the terminal positioning data, where the relative position information is used to describe the relative position of the terminal device and its adjacent base station; obtains first encrypted information and decrypts the first encrypted information to obtain base station position information of the adjacent base station, where the first encrypted information is information determined by encrypting the base station position information; determines the position information of the terminal device based on the relative position information and the base station position information, thereby increasing the security of base station information during terminal positioning.
[0033] In one implementation, the step of obtaining the terminal positioning data of the terminal device to be positioned (step 102) may include executing steps A1-A3: Step A1: Send a first assistance data request to a positioning server.
[0034] The first auxiliary data request is used to request the positioning server to send first auxiliary data to the terminal device, where the first auxiliary data is auxiliary data required for determining the position of the terminal device based on signal information at the terminal device.
[0035] That is, when positioning a terminal device through a terminal device and a positioning server, the terminal positioning system can send a first assistance data request (i.e., an assistance data transmission process) to the positioning server, requesting the server to send first assistance data to the terminal device. This first assistance data is used for potential future position measurements. Furthermore, the first assistance data primarily includes time information of the candidate NR Transmitter Relay Protocol (NR TRP) relative to the reference TRP, a line-of-sight / non-line-of-sight indicator, spatial position information (such as azimuth and elevation) of the downlink reference signal resources (DRRS) of each TRP served by the gNB, the geographic coordinates of each TRP served by the gNB (including the transmission reference position corresponding to each DRRS identifier, the reference position of the reference TRP transmit antenna, and the relative positions of the transmit antennas of other TRPs), and TRP beam / antenna information (including azimuth, zenith angle, and the relative power between the DRRS at each angle for each TRP). The geographic coordinates of each TRP served by the gNB are encrypted before transmission. Assistance data transmission is unidirectional, with the LMF transmitting the assistance data to the target via unicast.
[0036] Before the assistance data transmission process, the terminal device can also exchange capabilities with the positioning server to ensure the proper transmission of assistance data. The positioning process between the terminal and the positioning server can be divided into capability transmission and assistance data transmission. The terminal and the positioning server exchange messages using the LPP protocol. LPP messages are transmitted over intermediate network interfaces by encapsulating them within messages of the corresponding network interface protocol and then transparently transmitting them. LPP operates between a "target" and a "server." For control plane processes, the "target" and "server" are the UE and LMF, respectively; for SUPL processes, the "target" and "server" are the SUPL-enabled terminal (SET) and the SUPL location platform (SLP), respectively. The capability transmission process between the terminal device and the positioning server is as follows: LPP capabilities include the ability of the UE or LMF to support different positioning methods, different aspects of specific positioning methods (such as different types of assistance data for A-GNSS), and common features of general positioning methods (such as the ability to handle multiple LPP processes simultaneously). These capabilities are defined in the LPP and transmitted between the UE and LMF through the LPP process. Capability exchange between the UE and LMF can be initiated in two ways: by the LMF sending a capability request to the UE or by the UE proactively sending capabilities. If initiated by request, the LMF sends an LPP Request Capability message to the UE to request capability information. The UE sends the capability information to the LMF via an LPP Offer Capability message. If initiated by the UE, the UE proactively sends the capability information to the LMF via an LPP Offer Capability message.
[0037] Specifically, the assistance data transmission process between the terminal positioning system and the positioning server can be divided into two types: terminal device request transmission and positioning server-initiated transmission. The terminal device request transmission process can be divided into: Step 1: The UE determines the required DL-AoD / DL-TDOA assistance data and sends an LPP Request Assistance Data message to the LMF. This request includes an indication of the requested DL-AoD / DL-TDOA assistance data. Additional information regarding the UE's approximate location, serving, and neighboring cells can also be provided to the LMF via the Request Assistance Data message and / or an accompanying Provide Location Information message to assist the LMF in selecting appropriate assistance data. The additional information provided by the UE may include the UE's last known location, the cell ID of the UE's serving NG-RAN node, and possible neighboring NG-RAN nodes. Step 2: If the LMF has available information, it provides the requested assistance information in an LPP Provide Assistance Data message. If any assistance data requested by the UE in Step 1 is not provided in Step 2, the UE should interpret that the requested assistance data is not supported or is currently unavailable at the LMF. If the LMF cannot provide the auxiliary data requested by the UE in step 1, the LMF returns an indication of the reason for not providing the auxiliary data. Step 3: The LMF may choose to send one or more additional LPP messages to the UE to provide additional auxiliary data. Step 4: After the UE obtains the auxiliary data, it transmits the auxiliary data to the terminal positioning system in the UE through the newly added interface of the chip. The positioning server's active transmission process can be: the LMF actively transmits the auxiliary data to the UE, and the UE then transmits the auxiliary data to the terminal positioning system.
[0038] After the terminal positioning system receives the auxiliary data, it is able to store the received auxiliary data. If the UE receives auxiliary data for a TRP that has already stored auxiliary data, the newly received auxiliary data will overwrite the stored auxiliary data. If the UE receives auxiliary data for a TRP that has not yet stored auxiliary data, the auxiliary data of other stored TRPs will be maintained. TRPs are uniquely identified by using a combination of PRS-ID and Cell-ID. The number of TRPs that the UE can store auxiliary data for is the UE's capability, which is represented by the number of area IDs that the UE can support.
[0039] Step A2: Send a first signal information request to the positioning server.
[0040] The first signal information request is used to request the positioning server to send first signal information to the terminal device, and the first signal information is signal information at the terminal device.
[0041] After the terminal positioning system sends the first assistance data request to the positioning server, the terminal positioning system can also send a first signal information request to the positioning server, so that the positioning server sends first signal information to the terminal device, where the first signal information is signal information at the terminal device.
[0042] Furthermore, the first auxiliary data is the auxiliary data required when measuring the position of the terminal device at the terminal device, and the first signal information is the information required to determine the position when measuring the position of the terminal device at the terminal device. The first auxiliary data is the content that supplements the first signal information, that is, the first auxiliary data is used to assist the terminal positioning module to determine the relative position information based on the first signal information. For example, the first auxiliary data can be the frequency and time information of the signal sent by the positioning server, and the first signal frequency can be the signal frequency and time information received by the terminal device, etc.
[0043] The positioning process between the terminal and the positioning server involves not only capability transmission and assistance data transmission, but also location information transmission. The location information transmitted during this process refers to information used to assist in determining location, namely, primary signal information, such as cell information, radio measurement information, or positioning measurement information. The location information transmission process can be divided into LMF-triggered and UE-triggered. The LMF-triggered location information transmission process is as follows: Step 1: The LMF sends an LPP Location Information Request message to the UE. This message includes an indication of the requested DL-AoD / DL-TDOA measurement parameters, including the required measurement configuration information and the required response time. Step 2: The UE obtains the DL-AoD / DL-TDOA measurement parameters as requested by the LMF in Step 1 and, before the response time provided in Step 1 expires, sends an LPP Location Information Provide message to the LMF. If DL-AoD positioning is used, this message includes the obtained DL PRS RSRP measurement parameters. If DL-TDOA positioning is used, this message includes the obtained downlink RSTD measurement parameters and, optionally, the DL PRS RSRP measurement parameters. Step 3: At the same time as step 2, the UE transmits a location information message to the 5G positioning solution module. The UE-triggered location information transmission process can be divided into: the UE sends an LPP Provide Location Information message to the LMF and the 5G positioning solution module respectively. This message may include any DL-AoD / DL-TDOA measurements obtained by the UE.
[0044] Step A3: Receive the first auxiliary data and the first signal information sent by the positioning server, and determine the relative position information based on the first auxiliary data and the first signal information.
[0045] After sending the first assistance data request and the first signal information request to the positioning server, the terminal positioning system receives the first assistance data and the first signal information sent by the positioning server, and then determines the relative position of the terminal device according to the first assistance data and the first signal information.
[0046] In one implementation, the step of obtaining the terminal positioning data of the terminal device to be positioned (step 102) may include executing steps B1-B2: Step B1: Send a second request to the positioning server.
[0047] The second request is used to request the positioning server to send second auxiliary data and second signal information to the terminal device, the second auxiliary data is the auxiliary data required to determine the position of the terminal device based on the signal information at the communication base station, and the second signal information is the signal information at the communication base station.
[0048] That is to say, when the terminal positioning is performed on the terminal device through the communication base station and the positioning server, the terminal positioning system can send a second request to the positioning server to request the positioning server to send second auxiliary data and second signal information to the terminal positioning system. The second request can be an MT-LR or MT-LR request. The second auxiliary data is the auxiliary data required for position measurement of the terminal device based on the communication base station. The second signal information is the information required to determine the position when the terminal device is measured at the communication base station. The second auxiliary data is information to supplement the second signal information, that is, the second auxiliary data is used to assist the terminal positioning module to determine the relative position information of the terminal based on the second signal information.
[0049] The positioning and data acquisition interaction process between the LMF and the NG-RAN node uses the NRPPa protocol. This protocol can only be initiated by the LMF and collects data from the gNB and transmits it to the LMF, which is then transmitted to the UE via the LPP protocol, or the positioning estimate is calculated directly at the LMF. Specifically, the general positioning process between the base station and the positioning server can be divided into: Step 1: The LMF sends a request for location-related information to the NG-RAN node and indicates the type of location information required. The request can be for a specific terminal. Step 2: The NG-RAN node responds to the request in step 1 and transmits location-related information to the LMF. The transmitted location-related information needs to match the request in step 1. Step 3: Based on the request in step 1, the NG-RAN node can send additional location-related information to the LMF through one or more additional NRPPa messages.
[0050] More specifically, the common positioning process between the base station and the positioning server can use either the LPP or NRPPa protocol to transmit assistance data and location information independently, or a combined process combining the two protocols. The service layer supports three main types of location requests. The first is when certain entities in the 5GC (such as the GMLC) request certain location services from the serving AMF for the target terminal, known as the Mobile Terminal Location Request (MT-LR). The second is when the serving AMF of the target terminal determines the need for certain location services (for example, locating the terminal for an emergency call), known as the Network Initiated Location Request (NI-LR). The third is when the terminal requests certain location services (for example, location services or assistance data provision) from the serving AMF in the non-access layer, known as the Mobile Device Originated Location Request (MO-LR). In all three different location initiation methods, the AMF receives the location service request and then transmits it to the LMF. Upon receiving the location service request, the LMF has two options. The first is for the LMF to initiate the location service together with the ng-eNB or gNB in the serving NG-RAN. The second is for the LMF to initiate the location service together with the terminal. The LMF then returns a location service response to the AMF, which includes the estimated location of the user equipment. For MT-LR, the AMF returns a location service response to the 5GC entity, including any required results. For NI-LR, the AMF uses the received location service response to assist with related service needs (for example, it may provide a location estimate related to emergency calls to the GMLC). For MO-LR, the AMF returns a location service response to the terminal, including any required results.
[0051] Furthermore, for support of NI-LR and MT-LR services, the data transmission process between the terminal positioning system and the positioning server may be as follows: Step 1. The AMF sends a location request for the target UE to the LMF. This request includes the relevant quality of service, the scheduled positioning time, and the LPP positioning capabilities of the UE. Step 2. The LMF may obtain location-related information from the UE. The LMF initiates one or more LPP procedures to transmit the positioning capabilities of the UE, provide assistance data to the UE, or obtain location information from the UE. After receiving the first LPP message from the LMF, the UE may also initiate one or more LPP procedures for positioning assistance (e.g., requesting assistance data from the LMF). Step 3. The LMF may also obtain location information related to the UE from the NG-RAN, and the LMF will initiate one or more NRPPa procedures. Step 3 does not necessarily follow Step 2. If a scheduled positioning time was provided in Step 1, the LMF may arrange for the NG-RAN to perform location measurements at or near the scheduled positioning time. Step 4. The LMF returns a location response to the AMF, including any position estimates obtained through Steps 2 and 3. Step 5. After step 2, the UE can obtain assistance data and location information from the LMF. After obtaining this information, the UE can send it to the terminal positioning system through the newly added interface of the chip. The terminal positioning system can calculate the information values and ultimately determine the UE's location.
[0052] For MO-LR service support, the data transmission process between the terminal positioning system and the positioning server may be as follows: Step 1. The UE includes a Mobile Originated Location Request (MO-LR) location service request message in an UL NAS transport message and sends it to the AMF. This MO-LR location service request message may carry an LPP PDU to initiate one or more LPP procedures for transmitting capabilities, requesting assistance data, and / or transmitting location information and a scheduled positioning time. Step 2. The AMF invokes the "Nlmf Determine Location Request" service operation to the LMF, including any LPP PDUs, the scheduled positioning time received in step 1, and the LPP positioning capabilities of the user equipment, if applicable. Step 3. The LMF may obtain location-related information from the UE. The LMF will initiate one or more LPP procedures to transmit the user equipment's positioning capabilities, provide assistance data to the user equipment, and / or obtain location information from the user equipment. Step 4. If the LMF needs to obtain location information related to the UE from the NG-RAN, the LMF will initiate one or more NRPPa procedures. Step 4 may also be performed before or concurrently with step 3. Step 5. The LMF calls the "Nlmf Determine Location Response" service operation on the AMF, which includes any location estimates obtained in steps 3 and 4. Step 6. The UE requests that its location information be transmitted to the terminal positioning system. The AMF transmits the location information received from the LMF in step 5 to the terminal positioning system. The terminal positioning system calculates these information values and ultimately determines the UE's location. Step 7. The AMF transmits a MO-LR location service response message over the DLNAS. Through the LPP protocol between the terminal and the positioning server, the NRPPa protocol between the base station and the positioning server, and a positioning process that combines the two protocols, the terminal positioning system can obtain positioning-related assistance data and location information from the newly added interface of the chip. The terminal positioning system uses this information to determine the UE's location estimate.
[0053] Step B2: Receive the second auxiliary data and the second signal information sent by the positioning server, and determine the relative position information based on the second auxiliary data and the second signal information.
[0054] After receiving the second auxiliary data and second signal information sent by the positioning server, the terminal positioning system can receive the second auxiliary data and second signal information from the positioning server, and then determine the relative position information of the terminal device relative to the adjacent base station based on the second auxiliary data and second signal information.
[0055] Figure 2This is a flow chart of a second terminal positioning method provided in an embodiment of this specification. Figure 2 As shown, the schematic diagram includes: Step 202: Send a first assistance data request to a positioning server.
[0056] The first auxiliary data request is used to request the positioning server to send first auxiliary data to the terminal device, where the first auxiliary data is auxiliary data required for determining the position of the terminal device based on signal information at the terminal device.
[0057] Step 204: Send a first signal information request to the positioning server.
[0058] The first signal information request is used to request the positioning server to send first signal information to the terminal device, and the first signal information is signal information at the terminal device.
[0059] Step 206: Receive the first assistance data and the first signal information sent by the positioning server.
[0060] Step 208: Send a second request to the positioning server.
[0061] The second request is used to request the positioning server to send second auxiliary data and second signal information to the terminal device, the second auxiliary data is the auxiliary data required to determine the position of the terminal device based on the signal information at the communication base station, and the second signal information is the signal information at the communication base station.
[0062] Step 210: Receive second assistance data and second signal information sent by the positioning server.
[0063] Step 212: Determine terminal positioning data based on the first auxiliary data, the first signal information, the second auxiliary data and the second signal information.
[0064] The terminal positioning data is data used for positioning generated when the terminal device communicates with the positioning server.
[0065] Step 214: Determine the relative position information of the terminal device based on the terminal positioning data.
[0066] The relative position information is used to describe the relative position of the terminal device and its adjacent base station.
[0067] Step 216: Obtain first encrypted information, and decrypt the first encrypted information to obtain the base station location information of the adjacent base station.
[0068] The first encrypted information is information determined by encrypting the base station location information.
[0069] Step 218: Determine the location information of the terminal device based on the relative location information and the base station location information.
[0070] This embodiment not only obtains auxiliary data and signal information through the positioning process between the terminal device and the positioning server, but also obtains auxiliary data and signal information through the positioning process between the communication base station and the positioning server, thereby positioning the terminal device based on the auxiliary data and signal information in the two positioning processes, thereby increasing the accuracy of terminal positioning.
[0071] In one implementation, the first encrypted information is obtained and decrypted to obtain the base station location information of the neighboring base station (step 106), and steps C1-C2 may be performed: Step C1: Acquire the first encrypted information in an independent environment, and decrypt the first encrypted information to obtain the base station location information.
[0072] The independent environment is set in the terminal device, but the first encrypted information and the base station location information in the independent environment are not communicated with the terminal device.
[0073] When the terminal positioning system obtains the first encrypted information and decrypts the first encrypted information, the terminal positioning system can obtain the first encrypted information in an independent environment, decrypt the first encrypted information, and obtain the base station location information in the independent environment. Although the independent environment is installed in the terminal device together with the terminal positioning system, the first encrypted information and the determined base station location information obtained in the independent environment cannot be obtained by the terminal device.
[0074] Specifically, the terminal positioning system can obtain the first encrypted information through a pre-set module and process the first encrypted information, such as a positioning solution module (the data in this module cannot be obtained by the terminal), so that the base station location information it obtains cannot be obtained by the terminal device, thereby increasing the security of the base station information.
[0075] Step C2: Determine the location information of the terminal device based on the base station location information and the relative location information in the independent environment.
[0076] After determining the base station location information of the adjacent base stations, the terminal positioning system can determine the location information of the terminal device based on the base station location information and the relative location information in an independent environment (such as a positioning solution module).
[0077] That is to say, the terminal positioning system not only obtains the first encrypted information in an independent environment (positioning solution module) and determines the base station location information based on the first encrypted information, but also determines the location information of the terminal device based on the base station location information in an independent environment (positioning solution module), thereby ensuring that all steps involving base station information are performed in an independent environment (positioning solution module), thereby increasing the confidentiality of the base station information.
[0078] In one implementation, the determining of the location information of the terminal device based on the relative location information and the base station location information (step 108) may include executing steps D1-D2: Step D1: Acquire third location information.
[0079] Among them, the third location information includes one or more of wireless fidelity positioning information, Bluetooth positioning information, and global navigation satellite system positioning information. The wireless fidelity positioning information is the location information of the terminal device determined by wireless fidelity positioning technology, the Bluetooth positioning information is the location information of the terminal device determined by Bluetooth positioning technology, and the global navigation satellite system positioning information is the location information of the terminal device determined by the global navigation satellite system.
[0080] That is to say, the terminal positioning system can also determine the location information of the terminal device based on wireless fidelity WI-FI technology, determine the location information of the terminal device based on Bluetooth positioning technology, determine the location information of the terminal device based on the global navigation satellite system GNSS, and then determine the third location information based on one or more location information determined by these three methods.
[0081] Step D2: Determine the location information of the terminal device based on the third location information, the relative location information and the base station location information.
[0082] After obtaining the third location information, the terminal positioning system determines the location information of the terminal device based on the third location information, the relative location information, and the base station location information. In other words, the terminal positioning system can not only directly determine the location information of the terminal device based on the relative location information and the base station location information, but can also determine its location information through methods such as Bluetooth, wireless, and GNSS, thereby determining the final location information of the terminal device based on the location information determined by various methods.
[0083] Specifically, the terminal positioning system preprocesses the acquired third-party location information, including data cleaning, format conversion, and coordinate unification. It also continuously monitors the output of each third-party location information, promptly receiving and caching the latest UE location information. It then performs a quality assessment on each set of received location information, considering factors such as signal strength, positioning accuracy, and data stability. Based on the quality assessment results, it selects an appropriate fusion algorithm to calculate the multi-source data. Typically, algorithms such as Kalman filtering and neural network fusion are used to dynamically adjust weights to achieve optimal fusion. Finally, based on this fused location information, combined with the system's positioning requirements and application scenario, the system makes the final positioning decision.
[0084] Figure 3 This is a flow chart of a third terminal positioning method provided in an embodiment of this specification. Figure 3 As shown, the schematic diagram includes: Step 302: Acquire terminal positioning data of the terminal device to be positioned.
[0085] The terminal positioning data is data used for positioning generated when the terminal device communicates with the positioning server.
[0086] Step 304: Determine the relative position information of the terminal device based on the terminal positioning data.
[0087] The relative position information is used to describe the relative position of the terminal device and its adjacent base station.
[0088] Step 306: Obtain first encrypted information in an independent environment, and decrypt the first encrypted information to obtain the base station location information.
[0089] The independent environment is set in the terminal device, but the first encrypted information and the base station location information in the independent environment are not communicated with the terminal device, and the first encrypted information is information determined by encrypting the base station location information.
[0090] Step 308: Obtain third location information.
[0091] Among them, the third location information includes one or more of wireless fidelity positioning information, Bluetooth positioning information, and global navigation satellite system positioning information. The wireless fidelity positioning information is the location information of the terminal device determined by wireless fidelity positioning technology, the Bluetooth positioning information is the location information of the terminal device determined by Bluetooth positioning technology, and the global navigation satellite system positioning information is the location information of the terminal device determined by the global navigation satellite system.
[0092] Step 310: Determine the location information of the terminal device in the independent environment based on the third location information, the relative location information and the base station location information.
[0093] In the embodiments of the specification, by obtaining first encrypted information in an independent environment and determining the base station location information based on the first encrypted information, and determining the terminal location information based on the base station location information, the confidentiality of the base station location information can be increased, and by obtaining third location information and determining the terminal location information based on the third location information, the accuracy of the determined terminal location information can be increased.
[0094] In one implementation, steps E1-E2 may also be performed: Step E1: Send an automatic on-demand request to the positioning server.
[0095] The automatic on-demand request is used to request the positioning server to send third signal information to the terminal device, and the third signal information is downlink positioning reference information required by the terminal device to determine its position.
[0096] The terminal positioning system can send an automatic on-demand request to the positioning server, so that the positioning server sends third signal information to the terminal device. The third signal information is the signal information determined by the terminal device and required for it to determine its position. The signal information can be downlink positioning reference information (DL PRS).
[0097] Furthermore, on-demand DL PRS enables the LMF to control and decide whether PRS should be transmitted, or change the parameter configuration of the currently transmitted PRS, thereby improving positioning accuracy and resource utilization efficiency, and reducing positioning latency. Currently, on-demand DL PRS supports the following two modes: (1) UE-triggered on-demand DL PRS; (2) LMF-triggered on-demand DL PRS.
[0098] UE-triggered on-demand DL PRS is implemented by the UE initiating an on-demand DL PRS request to the LMF. The LMF then determines whether to initiate a DL PRS change request to the base station based on the UE's request. LMF-triggered on-demand DL PRS is implemented by the LMF directly initiating a corresponding DL PRS change request to the base station. However, regardless of whether the request is triggered by the UE or the LMF, the DL PRS change request to the base station is ultimately initiated by the LMF.
[0099] The automatic on-demand process between the terminal device and the positioning server may be specifically as follows: Step 0: The LMF may obtain relevant information about the on-demand DL PRS configuration supported by the base station from the base station side through the TRP information interaction process. Step 1: For the on-demand DL PRS triggered by the UE, the LMF may provide the pre-configured on-demand DL PRS configuration to the UE through the LPP provision assistance data message or positioning system information posSI. Step 2a: For the on-demand DL PRS triggered by the UE, the UE sends an on-demand DL PRS request to the LMF through the LPP request assistance data message. Among them, the LPP request assistance data message for the on-demand DL PRS request may also be included in the MO-LR location service request message. In addition, the on-demand DL PRS request may be configuration identification information about the pre-configured on-demand DL PRS, or specific DL PRS configuration parameters, or a request to transmit DL PRS, or a request to change the DL PRS transmission characteristics due to positioning measurement. Step 2b: For the on-demand DL PRS request triggered by the LMF, the LMF and UE may exchange information through the LPP process to obtain UE measurement parameters or the UE's PRS positioning capabilities. Steps 3 and 4: The LMF selects whether to accept, reject, or ignore the on-demand DL PRS request triggered by the UE based on its own implementation. If the LMF determines to accept the on-demand DL PRS request initiated by the UE, or if the LMF determines to initiate an on-demand DL PRS request (i.e., initiate DL PRS transmission), or if it determines that the parameter configuration of the currently transmitted DL PRS needs to be changed, the LMF sends an NRPPa PRS Configuration Request message to the current gNB / TRP and non-serving gNB / TRP to request the start of DL PRS transmission or to request a change in the current DL PRS parameter configuration. Step 5: The gNB / TRP selects whether to accept, reject, or ignore the DL PRS configuration request based on its own implementation. If the gNB / TRP determines to accept the DL PRS configuration request, it provides the updated DL PRS configuration information to the LMF via an NRPPa PRS Configuration Response message. Step 6: For the on-demand DL PRS request initiated by the UE, the LMF provides an on-demand DL PRS response to the UE via an LPP Provide Assistance Data message. If the network accepts the on-demand DL PRS request initiated by the UE, the on-demand DL PRS response contains the updated DL PRS configuration information; otherwise, the corresponding failure reason is displayed. Additionally, if the LPP Request Assistance Data message used for the on-demand DL PRS request in step 2a is included in the MO-LR Location Service Request message and sent to the LMF, the LMF provides a corresponding MO-LR Response message.
[0100] Step E2: Receive the third signal information sent by the positioning server to determine the location information of the terminal device based on the third signal information.
[0101] After sending the automatic on-demand video request to the positioning server, the terminal positioning system receives the third signal information sent by the positioning server and then determines the terminal device's location information based on the third signal information. In other words, the terminal positioning system can determine the terminal device's location information based on the third signal information and the corresponding configuration information (third auxiliary data).
[0102] It should be noted that the terminal positioning method provided in the embodiments of the present application can be executed by a terminal positioning device or a control module in the terminal positioning device for executing the terminal positioning method. In the embodiments of the present application, the terminal positioning device provided in the embodiments of the present application is described by taking the terminal positioning method executed by the terminal positioning device as an example.
[0103] Figure 4 FIG is a schematic diagram of the structure of a terminal positioning device according to an embodiment of the present invention. Figure 4 As shown, the terminal positioning device includes: a first acquisition module 402 , a first determination module 404 , a second acquisition module 406 , and a second determination module 408 .
[0104] A first acquisition module 402 is configured to acquire terminal positioning data of a terminal device to be positioned, wherein the terminal positioning data is data used for positioning generated when the terminal device communicates with a positioning server; A first determining module 404 is configured to determine relative position information of the terminal device based on the terminal positioning data, where the relative position information is used to describe the relative position of the terminal device and its adjacent base stations; A second obtaining module 406 is configured to obtain first encrypted information and decrypt the first encrypted information to obtain the base station location information of the neighboring base station, where the first encrypted information is information determined by encrypting the base station location information; The second determination module 408 is configured to determine the location information of the terminal device based on the relative location information and the base station location information.
[0105] The terminal positioning device in the embodiments of the present application can be a device, or a component, integrated circuit, or chip in a terminal. The device can be a mobile electronic device or a non-mobile electronic device. For example, the mobile electronic device can be a mobile phone, tablet computer, laptop computer, PDA, in-vehicle electronic device, wearable device, ultra-mobile personal computer (UMPC), netbook, or personal digital assistant (PDA). The non-mobile electronic device can be a server, network attached storage (NAS), personal computer (PC), television, ATM, or self-service machine, etc., and the embodiments of the present application do not specifically limit this.
[0106] The terminal positioning device in the embodiment of the present application may be a device having an operating system. The operating system may be an Android operating system, an iOS operating system, or other possible operating systems, which are not specifically limited in the embodiment of the present application.
[0107] The terminal positioning device provided in the embodiment of the present application can achieve Figures 1 to 3 To avoid repetition, the various processes implemented in the method embodiment will not be described again here.
[0108] Based on the same technical concept, an embodiment of the present application also provides an electronic device for executing the above-mentioned terminal positioning method. FIG. m is a structural diagram of an electronic device for implementing various embodiments of the present application. The electronic device may have relatively large differences due to different configurations or performances, and may include a processor (processor) 502, a communication interface (Communications Interface) 504, a memory (memory) 506 and a communication bus 508, wherein the processor 502, the communication interface 504, and the memory 506 communicate with each other through the communication bus 508. The processor 502 can call a computer program stored in the memory 506 and can be run on the processor 502 to perform the following steps: Acquire terminal positioning data of a terminal device to be positioned, where the terminal positioning data is data used for positioning generated when the terminal device communicates with a positioning server; Determine relative position information of the terminal device based on the terminal positioning data, where the relative position information is used to describe the relative position of the terminal device and its adjacent base stations; Obtaining first encrypted information and decrypting the first encrypted information to obtain base station location information of the neighboring base station, where the first encrypted information is information determined by encrypting the base station location information; The location information of the terminal device is determined based on the relative location information and the base station location information.
[0109] In one implementation, the acquiring of terminal positioning data of a terminal device to be positioned includes: Sending a first assistance data request to a positioning server, where the first assistance data request is used to request the positioning server to send first assistance data to the terminal device, where the first assistance data is assistance data required for determining the position of the terminal device based on signal information at the terminal device; Sending a first signal information request to the positioning server, where the first signal information request is used to request the positioning server to send first signal information to the terminal device, where the first signal information is signal information at the terminal device; The first auxiliary data and the first signal information sent by the positioning server are received to determine the relative position information based on the first auxiliary data and the first signal information.
[0110] In one implementation, the acquiring of terminal positioning data of a terminal device to be positioned includes: Sending a second request to the positioning server, where the second request is used to request the positioning server to send second auxiliary data and second signal information to the terminal device, where the second auxiliary data is auxiliary data required for determining the position of the terminal device based on signal information at a communication base station, and the second signal information is signal information at the communication base station; The second assistance data and the second signal information sent by the positioning server are received to determine the relative position information based on the second assistance data and the second signal information.
[0111] In one implementation, obtaining the first encrypted information and decrypting the first encrypted information to obtain the base station location information of the neighboring base station includes: Acquiring the first encrypted information in an independent environment and decrypting the first encrypted information to obtain the base station location information, wherein the independent environment is provided in the terminal device but the first encrypted information and the base station location information in the independent environment are not communicated with the terminal device; In the independent environment, the location information of the terminal device is determined based on the base station location information and the relative location information.
[0112] In one implementation, the determining the location information of the terminal device based on the relative location information and the base station location information includes: obtaining third location information, where the third location information includes one or more of Wi-Fi positioning information, Bluetooth positioning information, and Global Navigation Satellite System positioning information, where the Wi-Fi positioning information is location information of the terminal device determined using Wi-Fi positioning technology, the Bluetooth positioning information is location information of the terminal device determined using Bluetooth positioning technology, and the Global Navigation Satellite System positioning information is location information of the terminal device determined using a Global Navigation Satellite System; The location information of the terminal device is determined based on the third location information, the relative location information and the base station location information.
[0113] In one implementation, the method further includes: Sending an automatic on-demand request to a positioning server, where the automatic on-demand request is used to request the positioning server to send third signal information to the terminal device, where the third signal information is downlink positioning reference information required by the terminal device for determining its position; Receive the third signal information sent by the positioning server to determine the location information of the terminal device based on the third signal information.
[0114] The specific execution steps can refer to the various steps of the above-mentioned terminal positioning method embodiment, and can achieve the same technical effect. To avoid repetition, they will not be described here.
[0115] It should be noted that the electronic devices in the embodiments of the present application include: servers, terminals, or other devices other than terminals.
[0116] The above electronic device structure does not constitute a limitation on the electronic device. The electronic device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently. For example, the input unit may include a graphics processing unit (GPU) and a microphone, and the display unit may be configured as a display panel in the form of a liquid crystal display, an organic light-emitting diode, etc. The user input unit includes at least one of a touch panel and other input devices. A touch panel is also called a touch screen. Other input devices may include, but are not limited to, a physical keyboard, function keys (such as volume control buttons, power buttons, etc.), a trackball, a mouse, and a joystick, which will not be detailed here.
[0117] The memory can be used to store software programs and various data. The memory may mainly include a first storage area for storing programs or instructions and a second storage area for storing data. The first storage area may store an operating system, applications or instructions required for at least one function (such as a sound playback function, an image playback function, etc.). In addition, the memory may include volatile memory or non-volatile memory, or the memory may include both volatile and non-volatile memory. The non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. Volatile memory can be random access memory (RAM), static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM) and direct rambus random access memory (DRRAM).
[0118] The processor may include one or more processing units; optionally, the processor may integrate an application processor and a modem processor, wherein the application processor primarily handles operations related to the operating system, user interface, and application programs, and the modem processor primarily processes wireless communication signals, such as a baseband processor. It is understood that the modem processor may not be integrated into the processor.
[0119] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the various processes of the above-mentioned terminal positioning method embodiment are implemented and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0120] The processor is the processor in the electronic device described in the above embodiment. The readable storage medium includes a computer-readable storage medium, such as a computer read-only memory (ROM), random access memory (RAM), a magnetic disk, or an optical disk.
[0121] The embodiment of the present application also provides a computer program product, which, when executed by a processor, implements the various processes of the above-mentioned terminal positioning method embodiment and can achieve the same technical effect. To avoid repetition, it will not be described here.
[0122] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, the communication interface and the processor are coupled, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned terminal positioning method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0123] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
[0124] It should be noted that, in this article, the terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the statement "comprises a ..." does not exclude the presence of other identical elements in the process, method, article or device comprising the element. In addition, it should be noted that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in the opposite order according to the functions involved. For example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.
[0125] Through the description of the above embodiments, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus the necessary general hardware platform. Of course, they can also be implemented by hardware, but in many cases the former is a more preferred embodiment. Based on this understanding, the technical solution of this application, or the part that contributes to the existing technology, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a number of instructions for enabling a terminal (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in each embodiment of this application.
[0126] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of this application, ordinary technicians in this field can also make many forms without departing from the purpose of this application and the scope of protection of the claims, all of which are within the protection of this application.
Claims
1. A terminal positioning method, characterized in that: include: Acquire terminal positioning data of a terminal device to be positioned, where the terminal positioning data is data used for positioning generated when the terminal device communicates with a positioning server; Determine relative position information of the terminal device based on the terminal positioning data, where the relative position information is used to describe the relative position of the terminal device and its adjacent base stations; Obtaining first encrypted information and decrypting the first encrypted information to obtain base station location information of the neighboring base station, where the first encrypted information is information determined by encrypting the base station location information; The location information of the terminal device is determined based on the relative location information and the base station location information.
2. The method according to claim 1, characterized in that The obtaining of terminal positioning data of the terminal device to be positioned includes: Sending a first assistance data request to a positioning server, where the first assistance data request is used to request the positioning server to send first assistance data to the terminal device, where the first assistance data is assistance data required for determining the position of the terminal device based on signal information at the terminal device; Sending a first signal information request to the positioning server, where the first signal information request is used to request the positioning server to send first signal information to the terminal device, where the first signal information is signal information at the terminal device; The first auxiliary data and the first signal information sent by the positioning server are received to determine the relative position information based on the first auxiliary data and the first signal information.
3. The method according to claim 1, characterized in that The obtaining of terminal positioning data of the terminal device to be positioned includes: Sending a second request to the positioning server, where the second request is used to request the positioning server to send second auxiliary data and second signal information to the terminal device, where the second auxiliary data is auxiliary data required for determining the position of the terminal device based on signal information at a communication base station, and the second signal information is signal information at the communication base station; The second assistance data and the second signal information sent by the positioning server are received to determine the relative position information based on the second assistance data and the second signal information.
4. The method according to claim 1, wherein The acquiring the first encrypted information and decrypting the first encrypted information to obtain the base station location information of the adjacent base station includes: Acquiring the first encrypted information in an independent environment and decrypting the first encrypted information to obtain the base station location information, wherein the independent environment is provided in the terminal device but the first encrypted information and the base station location information in the independent environment are not communicated with the terminal device; In the independent environment, the location information of the terminal device is determined based on the base station location information and the relative location information.
5. The method according to claim 1, wherein The determining the location information of the terminal device based on the relative location information and the base station location information includes: obtaining third location information, where the third location information includes one or more of Wi-Fi positioning information, Bluetooth positioning information, and Global Navigation Satellite System positioning information, where the Wi-Fi positioning information is location information of the terminal device determined using Wi-Fi positioning technology, the Bluetooth positioning information is location information of the terminal device determined using Bluetooth positioning technology, and the Global Navigation Satellite System positioning information is location information of the terminal device determined using a Global Navigation Satellite System; The location information of the terminal device is determined based on the third location information, the relative location information and the base station location information.
6. The method according to claim 1, characterized in that The method further comprises: Sending an automatic on-demand request to a positioning server, where the automatic on-demand request is used to request the positioning server to send third signal information to the terminal device, where the third signal information is downlink positioning reference information required by the terminal device for determining its position; Receive the third signal information sent by the positioning server to determine the location information of the terminal device based on the third signal information.
7. A terminal positioning device, characterized in that: include: A first acquisition module is used to acquire terminal positioning data of a terminal device to be positioned, where the terminal positioning data is data used for positioning generated when the terminal device communicates with a positioning server; A first determining module is configured to determine relative position information of the terminal device based on the terminal positioning data, where the relative position information is used to describe the relative position of the terminal device and its adjacent base stations; a second acquisition module, configured to acquire first encrypted information and decrypt the first encrypted information to obtain base station location information of the adjacent base station, wherein the first encrypted information is information determined by encrypting the base station location information; The second determination module is used to determine the location information of the terminal device based on the relative location information and the base station location information.
8. A computer device, characterized in that: The device comprises: processor; and A memory arranged to store computer-executable instructions, wherein the executable instructions are configured to be executed by the processor, and the executable instructions include instructions for executing the steps in the terminal positioning method according to any one of claims 1 to 6.
9. A storage medium, characterized in that: The storage medium is used to store computer-executable instructions, and the executable instructions enable a computer to execute the terminal positioning method according to any one of claims 1 to 6.
10. A computer program product, characterized in that The invention comprises a computer program, which implements the terminal positioning method according to any one of claims 1 to 6 when executed by a processor.