CN116887399A - Terminal positioning method, terminal positioning device, computer equipment, storage medium and program product - Google Patents

Terminal positioning method, terminal positioning device, computer equipment, storage medium and program product Download PDF

Info

Publication number
CN116887399A
CN116887399A CN202310885857.5A CN202310885857A CN116887399A CN 116887399 A CN116887399 A CN 116887399A CN 202310885857 A CN202310885857 A CN 202310885857A CN 116887399 A CN116887399 A CN 116887399A
Authority
CN
China
Prior art keywords
information
terminal
positioning
base station
signal quality
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202310885857.5A
Other languages
Chinese (zh)
Inventor
张凡
梁宇杰
牛思杰
陈梓荣
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Telecom Technology Innovation Center
China Telecom Corp Ltd
Original Assignee
China Telecom Technology Innovation Center
China Telecom Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Telecom Technology Innovation Center, China Telecom Corp Ltd filed Critical China Telecom Technology Innovation Center
Priority to CN202310885857.5A priority Critical patent/CN116887399A/en
Publication of CN116887399A publication Critical patent/CN116887399A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W64/00Locating users or terminals or network equipment for network management purposes, e.g. mobility management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/023Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The present application relates to a terminal positioning method, apparatus, computer device, storage medium and program product. The method comprises the following steps: and determining the target cell identification and the signal quality information of the downlink signal according to the downlink signal sent by the base station, sending a positioning request to a server based on the signal quality information, receiving the positioning information sent by the server based on the positioning request, and correcting the first position information of the terminal according to the positioning information to obtain the second position information of the terminal. The terminal can send the positioning request to the server, so that the server can determine positioning information based on the positioning request and send the positioning information to the terminal, the terminal can correct the first position information determined based on the PDR positioning method by adopting the positioning information, and the positioning accuracy of the terminal is improved.

Description

Terminal positioning method, terminal positioning device, computer equipment, storage medium and program product
Technical Field
The present application relates to the field of terminal positioning technologies, and in particular, to a terminal positioning method, apparatus, computer device, storage medium, and program product.
Background
Positioning technology is currently widely applied to various intelligent business scenarios, such as the fields of metauniverse, intelligent driving and the like. The satellite navigation system can solve most of positioning problems in an outdoor scene, and in an indoor scene, a sensor-based pedestrian dead reckoning (Pedestrian Dead Reckoning, PDR) method is generally adopted to position an indoor terminal. The PDR positioning method is based on the number of steps, step length and direction of pedestrian movement measured by the sensor, and the information such as the walking track and position of the pedestrian is calculated.
However, the current indoor positioning method of the PDR has the defect of lower positioning precision.
Disclosure of Invention
In view of the foregoing, it is desirable to provide a terminal positioning method, apparatus, computer device, storage medium, and program product that can improve the indoor positioning accuracy of a terminal.
In a first aspect, the present application provides a terminal positioning method. The method comprises the following steps:
determining a target cell identifier and signal quality information of a downlink signal according to the downlink signal sent by the base station;
transmitting a positioning request to a server based on the signal quality information; the positioning request at least comprises a target cell identifier and first position information of the terminal, wherein the first position information is determined based on the motion information of the terminal;
And the receiving server corrects the first position information of the terminal according to the positioning information to obtain the second position information of the terminal.
In one embodiment, step a comprises: transmitting a positioning request to a server based on the signal quality information, comprising:
and sending a positioning request to the server in the case that the signal quality information meets the signal quality condition.
In one embodiment, the signal quality information includes a signal to interference plus noise ratio and a reference signal received power, the method further comprising any one of:
if the signal-to-interference-plus-noise ratio is greater than or equal to a first preset threshold, determining that the signal quality information meets the signal quality condition;
if the reference signal received power is greater than or equal to a second preset threshold value, determining that the signal quality information meets the signal quality condition;
if the signal-to-interference-plus-noise ratio is greater than or equal to a first preset threshold and the reference signal received power is greater than or equal to a second preset threshold, determining that the signal quality information meets the signal quality condition.
In one embodiment, sending a location request to a server based on signal quality information includes:
Carrying the signal quality information in a positioning request and sending the signal quality information to a server; the positioning request is used for indicating the server to determine the positioning information in the case that the signal quality information meets the signal quality condition.
In one embodiment, correcting the first location information of the terminal according to the positioning information to obtain the second location information of the terminal includes:
the positioning information is determined as second location information of the terminal.
In one embodiment, the positioning information is that the server determines candidate base station position information corresponding to the candidate pico base station under the target cell identifier according to a preset corresponding relation and the target cell identifier, and determines based on the candidate base station position information and the first position information, where the preset corresponding relation includes a corresponding relation between a base station position of the pico base station and the cell identifier.
In one embodiment, the number of candidate pico-base stations is a plurality, and the positioning information is a candidate distance between each candidate pico-base station and the terminal determined by the server based on the position information of each candidate pico-base station and the first position information.
In one embodiment, the first location information includes location information determined by the terminal based on an initial location of the terminal and motion information of the terminal, where the initial location is a 5G positioning result of the terminal sent by a location management service LMF network element received by the terminal.
In a second aspect, the present application further provides a terminal positioning method, where the method includes:
receiving a positioning request sent by a terminal; the positioning request at least comprises a target cell identifier and first position information of the terminal, wherein the first position information is determined based on motion information of the terminal, and the target cell identifier is determined by the terminal according to a downlink signal sent by the base station;
transmitting positioning information to the terminal based on the positioning request; the positioning information is used for the terminal to correct the first position information to obtain second position information of the terminal.
In one embodiment, sending positioning information to a terminal based on a positioning request includes:
and transmitting positioning information to the terminal based on the positioning request in the case that the signal quality information satisfies the signal quality condition.
In one embodiment, sending positioning information to a terminal based on a positioning request includes:
determining candidate base station position information corresponding to the candidate leather base station under the target cell identification according to the preset corresponding relation and the target cell identification; the preset corresponding relation comprises a corresponding relation between the base station position of the leather base station and the cell identifier;
and determining positioning information based on the candidate base station position information and the first position information, and transmitting the positioning information to the terminal.
In one embodiment, determining positioning information based on candidate base station location information and first location information and transmitting the positioning information to a terminal includes:
determining positioning information based on the candidate base station position information and the first position information, and determining the distance between the terminal and each candidate pico base station;
and taking the candidate base station position information of the candidate pico base station corresponding to the minimum distance as positioning information, and sending the positioning information to the terminal.
In a third aspect, the application further provides a terminal positioning device. The device comprises:
the first determining module is used for determining a target cell identifier and signal quality information of a downlink signal according to the downlink signal sent by the base station;
the sending module is used for sending a positioning request to the server based on the signal quality information; the positioning request at least comprises a target cell identifier and first position information of the terminal, wherein the first position information is determined based on the motion information of the terminal;
and the receiving module is used for receiving the positioning information sent by the server based on the positioning request, correcting the first position information of the terminal according to the positioning information and obtaining the second position information of the terminal.
In a fourth aspect, the application further provides a terminal positioning device. The device comprises:
The receiving module is used for receiving a positioning request sent by the terminal; the positioning request at least comprises a target cell identifier and first position information of the terminal, wherein the first position information is determined based on motion information of the terminal, and the target cell identifier is determined by the terminal according to a downlink signal sent by the base station;
the sending module is used for sending positioning information to the terminal based on the positioning request; the positioning information is used for the terminal to correct the first position information to obtain second position information of the terminal.
In a third aspect, the present application also provides a computer device. The computer device comprises a memory storing a computer program and a processor implementing the steps of the method provided by the above embodiments when the processor executes the computer program.
In a fourth aspect, the present application also provides a computer-readable storage medium. A computer readable storage medium having stored thereon a computer program which, when executed by a processor, implements the steps of the method provided by the above embodiments.
In a fifth aspect, the present application also provides a computer program product. Computer program product comprising a computer program which, when executed by a processor, implements the steps of the method provided by the above embodiments.
The terminal positioning method, the device, the computer equipment, the storage medium and the program product determine the target cell identification and the signal quality information of the downlink signal according to the downlink signal sent by the base station, send a positioning request to the server based on the signal quality information, receive the positioning information sent by the server based on the positioning request, and correct the first position information of the terminal according to the positioning information to obtain the second position information of the terminal. The terminal can send the positioning request to the server, so that the server can determine positioning information based on the positioning request and send the positioning information to the terminal, the terminal can correct the first position information determined based on the PDR positioning method by adopting the positioning information, and the positioning accuracy of the terminal is improved.
Drawings
FIG. 1 is an application environment diagram of a terminal positioning method in one embodiment;
fig. 2 is a schematic flow chart of a terminal positioning method according to an embodiment of the present application;
fig. 3 is a schematic flow chart of another terminal positioning method according to an embodiment of the present application;
fig. 4 is a schematic flow chart of sending positioning information according to an embodiment of the present application;
fig. 5 is a schematic flow chart of another sending positioning information according to an embodiment of the present application;
Fig. 6 is a flowchart of another terminal positioning method according to an embodiment of the present application;
fig. 7 is a schematic flow chart of a terminal positioning device according to an embodiment of the present application;
fig. 8 is a schematic flow chart of another terminal positioning device according to an embodiment of the present application;
fig. 9 is an internal structural diagram of a computer device in one embodiment.
Detailed Description
The present application will be described in further detail with reference to the drawings and examples, in order to make the objects, technical solutions and advantages of the present application more apparent. It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the scope of the application.
The terminal positioning method provided by the embodiment of the application can be applied to an application environment shown in figure 1. Wherein the terminal 102 communicates with the server 104 via a network. The data storage system may store data that the server 104 needs to process. The data storage system may be integrated on the server 104 or may be located on a cloud or other network server. The terminal 102 determines the target cell identifier and the signal quality information of the downlink signal according to the downlink signal sent by the base station, sends a positioning request to the server based on the signal quality information, receives the positioning information sent by the server based on the positioning request, corrects the first position information of the terminal according to the positioning information, and obtains the second position information of the terminal, so that the position of the terminal is corrected, and the accuracy of positioning the terminal is improved. The positioning request at least comprises a target cell identifier and first position information of the terminal, wherein the first position information is determined based on motion information of the terminal. The terminal 102 may be, but not limited to, various personal computers, notebook computers, smart phones, tablet computers, internet of things devices, and portable wearable devices, and the internet of things devices may be smart speakers, smart televisions, smart air conditioners, smart vehicle devices, and the like. The portable wearable device may be a smart watch, smart bracelet, headset, or the like. The server 104 may be implemented as a stand-alone server or as a server cluster of multiple servers.
In one embodiment, as shown in fig. 2, fig. 2 is a flow chart of a terminal positioning method according to an embodiment of the present application, and the method is applied to the terminal in fig. 1 for illustration, and includes the following steps:
s201, determining the target cell identification and the signal quality information of the downlink signal according to the downlink signal sent by the base station.
The signal quality information may include a signal to interference plus noise ratio (Signal to Interference plus Noise Ratio, SINR) and/or a reference signal received power (Reference Signal Received Power, RSRP). The terminal may measure the downlink signal to determine SINR and/or RSRP.
The target cell identity may include a physical cell identity (Physical Cell Identifier, PCI) and a default paging area code (Default paging area code, PAC). Alternatively, the target cell identity may include only PCI.
And S202, sending a positioning request to a server based on the signal quality information.
The positioning request at least comprises a target cell identifier and first position information of the terminal, wherein the first position information is determined based on motion information of the terminal.
The first location information may be current location information of the terminal determined by the terminal using a PDR positioning method. Because the terminal is positioned indoors by adopting the PDR positioning method in the traditional technology, however, errors may exist in step size and azimuth angle estimation in each time in the PDR positioning process, and the errors are accumulated continuously along with the increase and the time, so that larger positioning errors are finally caused.
After the terminal adopts the first position information of the terminal determined by the PDR positioning method in the embodiment of the application, a positioning request at least comprising the first position information and the target cell identifier can be sent to the server, so that the server determines the positioning information of the terminal based on the first position information and the target cell identifier. The first position information is position information determined by the terminal by adopting a PDR positioning method based on the motion information of the terminal, and the motion information can comprise information such as the number of motion steps, the step length, the direction and the like of pedestrians detected by the sensor. The accuracy of the first position information is low, for example, a terminal held by a pedestrian is actually located at the entrance position of the store 1, but the first position information is a distance of several meters from the entrance position.
It should be noted that, the terminal may determine whether the quality of the downlink signal meets a preset quality condition based on the signal quality information, and if the quality meets the preset quality condition, send a positioning request to the server. The positioning request may include signal quality information, where the signal quality information is used by the server to determine whether the signal quality information meets a signal quality condition. Alternatively, the signal quality information is not included in the positioning request, in which case the server does not need to determine whether the signal quality information satisfies the signal quality condition.
S203, receiving the positioning information sent by the server based on the positioning request, and correcting the first position information of the terminal according to the positioning information to obtain the second position information of the terminal.
In the embodiment of the application, the server can determine the candidate base station position information corresponding to the candidate leather base station under the target cell identification based on the preset corresponding relation and the target cell identification, determine the positioning information based on the candidate base station position information and the first position information, and send the positioning information to the terminal. The preset corresponding relation comprises a corresponding relation between the base station position of the leather base station and the cell identifier.
For example, the preset correspondence relationship includes a cell identifier a and a cell identifier B, where the cell identifier a has the location information 1 of the pico base station 1 and the location information 2 of the pico base station 2. The cell identifier B has the location information 3 of the pico base station 3 and the location information 4 of the pico base station 4. If the target cell identity is cell identity B, the server may calculate a distance 1 between the first location information and location information 3 in the location request and a distance 2 between the first location information and location information 4. If the distance 1 is smaller than the distance 2, the position information 3 may be used as the positioning information, or the corrected position information may be obtained by correcting the position information 3, and the corrected position information may be used as the positioning information.
In the embodiment of the application, the target cell identification and the signal quality information of the downlink signal are determined according to the downlink signal sent by the base station, a positioning request is sent to the server based on the signal quality information, the positioning information sent by the server based on the positioning request is received, and the first position information of the terminal is corrected according to the positioning information, so that the second position information of the terminal is obtained. The terminal can send the positioning request to the server, so that the server can determine positioning information based on the positioning request and send the positioning information to the terminal, the terminal can correct the first position information determined based on the PDR positioning method by adopting the positioning information, and the positioning accuracy of the terminal is improved.
In one embodiment, S202 described above, the sending of the positioning request to the server based on the signal quality information may be implemented as follows:
and sending a positioning request to the server in the case that the signal quality information meets the signal quality condition.
Under the condition that the signal quality information meets the signal quality condition, the terminal is most likely to be located below the pico-base station, so that in the condition, the terminal sends a positioning request to the server, the server can send the position information of the pico-base station to the terminal based on the positioning request, and the terminal can correct the first position information based on the position information of the pico-base station, so that the accuracy of positioning of the terminal is improved.
In this embodiment, when the signal quality information satisfies the signal quality condition, a positioning request is sent to the server, so that the accuracy of the location information of the pico base station determined by the server based on the positioning request can be improved, and the accuracy of terminal positioning is improved.
In one embodiment, the signal quality information includes a signal to interference plus noise ratio and a reference signal received power, the method further comprising any one of:
if the signal-to-interference-plus-noise ratio is greater than or equal to a first preset threshold, determining that the signal quality information meets the signal quality condition;
if the reference signal received power is greater than or equal to a second preset threshold value, determining that the signal quality information meets the signal quality condition;
if the signal-to-interference-plus-noise ratio is greater than or equal to a first preset threshold and the reference signal received power is greater than or equal to a second preset threshold, determining that the signal quality information meets the signal quality condition.
In the embodiment of the application, whether the signal quality information meets the signal quality condition can be determined by comparing the SINR and/or the RSRP with the corresponding threshold value, so that the positioning request is sent to the server under the condition that the signal quality information meets the signal quality condition, namely, under the condition that the terminal is positioned right below the pico-base station, thereby improving the accuracy of positioning information sent to the terminal by the server, and further improving the accuracy of second position information obtained by correcting the first position information based on the positioning information by the terminal.
In one embodiment, S202 described above, the sending of the positioning request to the server based on the signal quality information may be implemented as follows:
carrying the signal quality information in a positioning request and sending the signal quality information to a server; the positioning request is used for indicating the server to determine the positioning information in the case that the signal quality information meets the signal quality condition.
In the embodiment of the application, the server can judge whether the signal quality information meets the signal quality condition under the condition that the signal quality information is carried in the positioning request, so as to reconfirm the received signal quality information, and further improve the accuracy of the positioning information sent to the terminal by the server.
In one embodiment, the "correcting the first location information of the terminal according to the positioning information to obtain the second location information of the terminal" in S203 may be implemented as follows:
the positioning information is determined as second location information of the terminal.
In this embodiment, the positioning information is directly determined as the second position information of the terminal, so as to implement correction of the first position information, and improve the accuracy of positioning the terminal.
In one embodiment, the positioning information is that the server determines candidate base station position information corresponding to the candidate pico base station under the target cell identifier according to a preset corresponding relation and the target cell identifier, and determines based on the candidate base station position information and the first position information, where the preset corresponding relation includes a corresponding relation between a base station position of the pico base station and the cell identifier.
In one embodiment, the number of candidate pico-base stations is a plurality, and the positioning information is a candidate distance between each candidate pico-base station and the terminal determined by the server based on the position information of each candidate pico-base station and the first position information.
In the above description, if the target cell identifier is the cell identifier B, the server uses the pico base station 3 and the pico base station 4 as candidate pico base stations, and the location information 3 and the location information 4 are candidate base station location information corresponding to the candidate pico base stations. The server may calculate a distance 1 between the first location information and the location information 3 and a distance 2 between the first location information and the location information 4. If the distance 1 is smaller than the distance 2, the position information 3 may be used as the positioning information, or the corrected position information may be obtained by correcting the position information 3, and the corrected position information may be used as the positioning information. The first position information is corrected by the terminal by determining the positioning information and sending the positioning information to the base station, so that the positioning accuracy of the terminal is improved.
Furthermore, compared with the positioning of the beacon or Bluetooth base station signals in the industry, the embodiment of the application only needs to use the existing network element, does not need to increase the beacon, does not need to modify the network and the terminal, and can reduce the cost and the difficulty of deployment.
In one embodiment, the first location information includes location information determined by the terminal based on an initial location of the terminal and motion information of the terminal, where the initial location is a 5G positioning result of the terminal sent by a location management service LMF network element received by the terminal. Wherein, 5G is a fifth generation mobile communication technology, which is abbreviated as 5th Generation Mobile Communication Technology.
For example, if a pedestrian has just entered a mall, a location management service (Location Based Services, LMF) network element in the 5G network may determine the current location of the terminal and set the current location to be the initial location in the PDR location method. In the subsequent terminal moving process, the terminal can determine the first position information based on the initial position and adopting a PDR positioning method, and when the terminal is closer to the pico base station 3, the terminal determines that the signal quality information of the downlink signal meets the signal quality condition, the position information 3 of the pico base station 3 can be used as positioning information to be sent to the terminal. The terminal updates the first location information to location information 3.
Then, if the terminal continues to move, the terminal uses the position information 3 as an initial position, that is, the terminal continues to determine new first position information of the terminal by adopting a PDR positioning method based on the position information 3. If the mobile station actually moves to the lower part of the pico-base station 4, the PDR positioning has the problem that the difference between the obtained first position information and the actual position information is large, wherein the actual position information is the position information 4 of the pico-base station 4, so that the difference between the first position information and the position information of the pico-base station 4 is large.
Referring to fig. 3, fig. 3 is a flowchart of another terminal positioning method according to an embodiment of the present application. The method is applied to the server shown in fig. 1, and comprises the following steps:
s301, receiving a positioning request sent by a terminal; the positioning request at least comprises a target cell identifier and first position information of the terminal, wherein the first position information is determined based on motion information of the terminal, and the target cell identifier is determined by the terminal according to a downlink signal sent by the base station.
S302, positioning information is sent to a terminal based on a positioning request; the positioning information is used for the terminal to correct the first position information to obtain second position information of the terminal.
The embodiments of the present application correspond to the embodiments on the terminal side, and have the same technical effects as those of the above embodiments, and are not described herein again.
In one embodiment, S302 described above, sending positioning information to the terminal based on the positioning request may be implemented as follows:
and transmitting positioning information to the terminal based on the positioning request in the case that the signal quality information satisfies the signal quality condition.
In the embodiment of the application, the server can determine that the positioning information is sent to the terminal based on the positioning request under the condition that the signal quality information meets the signal quality condition, thereby improving the positioning accuracy of the terminal.
In one embodiment, as shown in fig. 4, fig. 4 is a schematic flow chart of sending positioning information according to an embodiment of the present application. This embodiment relates to one possible implementation of how to send positioning information to a terminal based on a positioning request. Based on the above embodiment, S302 may be implemented as follows:
s401, determining candidate base station position information corresponding to the candidate leather base station under the target cell identification according to the preset corresponding relation and the target cell identification.
The preset corresponding relation comprises a corresponding relation between the base station position of the leather base station and the cell identifier.
S402, positioning information is determined based on the candidate base station position information and the first position information, and the positioning information is sent to the terminal.
The server may determine candidate base station location information corresponding to the candidate pico base station under the target cell identifier based on the preset correspondence and the target cell identifier, determine positioning information based on the candidate base station location information and the first location information, and send the positioning information to the terminal.
For example, the preset correspondence relationship includes a cell identifier a and a cell identifier B, where the cell identifier a has the location information 1 of the pico base station 1 and the location information 2 of the pico base station 2. The cell identifier B has the location information 3 of the pico base station 3 and the location information 4 of the pico base station 4. If the target cell identity is cell identity B, the server may calculate a distance 1 between the first location information and location information 3 in the location request and a distance 2 between the first location information and location information 4. If the distance 1 is smaller than the distance 2, the position information 3 may be used as the positioning information, or the corrected position information may be obtained by correcting the position information 3, and the corrected position information may be used as the positioning information.
In one embodiment, as shown in fig. 5, fig. 5 is a schematic flow chart of another positioning information transmission provided in the embodiment of the present application. This embodiment relates to one possible implementation of how to determine positioning information based on candidate base station location information and first location information and send the positioning information to the terminal. On the basis of the above embodiment, S402 described above may be implemented as follows:
s501, determining positioning information based on the candidate base station position information and the first position information, and determining a distance between the terminal and each candidate pico base station.
S502, the candidate base station position information of the candidate pico base station corresponding to the minimum distance is used as positioning information, and the positioning information is sent to the terminal.
For a clearer description of an embodiment of the present application, reference is made to fig. 6. Referring to fig. 6, fig. 6 is a flowchart of another terminal positioning method according to an embodiment of the present application. The method comprises the following steps:
s601, a 5G positioning result of the terminal is sent by a location management service LMF network element and received by the terminal, the 5G positioning result is used as an initial location calculated by PDR, PDR positioning is carried out based on the initial location, and first location information is obtained.
S602, determining the target cell identification and the signal quality information of the downlink signal according to the downlink signal sent by the base station.
S603, when the signal quality information satisfies the signal quality condition, a positioning request is transmitted to the server.
S604, the receiving server sends positioning information based on the positioning request, and corrects the first position information of the terminal according to the positioning information to obtain the second position information of the terminal.
It should be understood that, although the steps in the flowcharts related to the above embodiments are sequentially shown as indicated by arrows, these steps are not necessarily sequentially performed in the order indicated by the arrows. The steps are not strictly limited to the order of execution unless explicitly recited herein, and the steps may be executed in other orders. Moreover, at least some of the steps in the flowcharts described in the above embodiments may include a plurality of steps or a plurality of stages, which are not necessarily performed at the same time, but may be performed at different times, and the order of the steps or stages is not necessarily performed sequentially, but may be performed alternately or alternately with at least some of the other steps or stages.
Based on the same inventive concept, the embodiment of the application also provides a terminal positioning device for realizing the above-mentioned terminal positioning method. The implementation of the solution provided by the device is similar to the implementation described in the above method, so the specific limitation in one or more embodiments of the terminal positioning device provided below may refer to the limitation of the terminal positioning method hereinabove, and will not be repeated herein.
In one embodiment, as shown in fig. 7, there is provided a terminal positioning device 700 including:
a first determining module 701, configured to determine, according to a downlink signal sent by a base station, a target cell identifier and signal quality information of the downlink signal;
a transmitting module 702, configured to transmit a positioning request to a server based on signal quality information; the positioning request at least comprises a target cell identifier and first position information of the terminal, wherein the first position information is determined based on the motion information of the terminal;
and the receiving module 703 is configured to receive positioning information sent by the server based on the positioning request, and correct the first location information of the terminal according to the positioning information, so as to obtain second location information of the terminal.
In one embodiment, the sending module 702 is specifically configured to send a positioning request to a server when the signal quality information meets a signal quality condition.
In one embodiment, the signal quality information includes a signal to interference plus noise ratio and a reference signal received power, and the apparatus further includes any one of the following modules:
the second determining module is used for determining that the signal quality information meets the signal quality condition if the signal-to-interference plus noise ratio is greater than or equal to a first preset threshold value;
the third determining module determines that the signal quality information meets the signal quality condition if the reference signal received power is greater than or equal to a second preset threshold;
and the fourth determining module is used for determining that the signal quality information meets the signal quality condition if the signal-to-interference-plus-noise ratio is greater than or equal to a first preset threshold value and the reference signal received power is greater than or equal to a second preset threshold value.
In one embodiment, the sending module 702 is specifically configured to carry the signal quality information in the positioning request, and send the signal quality information to the server; the positioning request is used for indicating the server to determine the positioning information in the case that the signal quality information meets the signal quality condition.
In one embodiment, the receiving module 703 is specifically configured to determine the positioning information as the second location information of the terminal.
In one embodiment, the positioning information is that the server determines candidate base station position information corresponding to the candidate pico base station under the target cell identifier according to a preset corresponding relation and the target cell identifier, and determines based on the candidate base station position information and the first position information, where the preset corresponding relation includes a corresponding relation between a base station position of the pico base station and the cell identifier.
In one embodiment, the number of candidate pico-base stations is a plurality, and the positioning information is a candidate distance between each candidate pico-base station and the terminal determined by the server based on the position information of each candidate pico-base station and the first position information.
In one embodiment, the first location information includes location information determined by the terminal based on an initial location of the terminal and motion information of the terminal, where the initial location is a 5G positioning result of the terminal sent by a location management service LMF network element received by the terminal.
In one embodiment, as shown in fig. 8, there is provided a terminal positioning device 800 comprising:
a receiving module 801, configured to receive a positioning request sent by a terminal; the positioning request at least comprises a target cell identifier and first position information of the terminal, wherein the first position information is determined based on motion information of the terminal, and the target cell identifier is determined by the terminal according to a downlink signal sent by the base station;
A transmitting module 802, configured to transmit positioning information to a terminal based on a positioning request; the positioning information is used for the terminal to correct the first position information to obtain second position information of the terminal.
In one embodiment, the sending module 801 includes:
the first determining unit is used for determining candidate base station position information corresponding to the candidate leather base station under the target cell identification according to the preset corresponding relation and the target cell identification; the preset corresponding relation comprises a corresponding relation between the base station position of the leather base station and the cell identifier;
and a second determining unit for determining positioning information based on the candidate base station position information and the first position information, and transmitting the positioning information to the terminal.
In one embodiment, the second determining unit determines positioning information based on the candidate base station position information and the first position information, and determines a distance between the terminal and each candidate pico base station; and taking the candidate base station position information of the candidate pico base station corresponding to the minimum distance as positioning information, and sending the positioning information to the terminal.
The modules in the terminal positioning device may be implemented in whole or in part by software, hardware, or a combination thereof. The above modules may be embedded in hardware or may be independent of a processor in the computer device, or may be stored in software in a memory in the computer device, so that the processor may call and execute operations corresponding to the above modules.
In one embodiment, a computer device is provided, which may be a server, and the internal structure of which may be as shown in fig. 9. The computer device includes a processor, a memory, and a network interface connected by a system bus. Wherein the processor of the computer device is configured to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, computer programs, and a database. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The network interface of the computer device is used for communicating with an external terminal through a network connection. The computer program is executed by a processor to implement a terminal positioning method.
In one embodiment, a computer device is provided, which may be a terminal, and the internal structure thereof may be as shown in fig. 9. The computer device includes a processor, a memory, a communication interface, a display screen, and an input device connected by a system bus. Wherein the processor of the computer device is configured to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The communication interface of the computer device is used for carrying out wired or wireless communication with an external terminal, and the wireless mode can be realized through WIFI, a mobile cellular network, NFC (near field communication) or other technologies. The computer program is executed by a processor to implement a terminal positioning method. The display screen of the computer equipment can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer equipment can be a touch layer covered on the display screen, can also be keys, a track ball or a touch pad arranged on the shell of the computer equipment, and can also be an external keyboard, a touch pad or a mouse and the like.
It will be appreciated by persons skilled in the art that the architecture shown in fig. 9 is merely a block diagram of some of the architecture relevant to the present inventive arrangements and is not limiting as to the computer device to which the present inventive arrangements are applicable, and that a particular computer device may include more or fewer components than shown, or may combine some of the components, or have a different arrangement of components.
In one embodiment, a computer device is provided comprising a memory and a processor, the memory having stored therein a computer program, the processor when executing the computer program performing the steps of:
determining a target cell identifier and signal quality information of a downlink signal according to the downlink signal sent by the base station;
transmitting a positioning request to a server based on the signal quality information; the positioning request at least comprises a target cell identifier and first position information of the terminal, wherein the first position information is determined based on the motion information of the terminal;
and the receiving server corrects the first position information of the terminal according to the positioning information to obtain the second position information of the terminal.
In one embodiment, the signal quality information includes a signal to interference plus noise ratio and a reference signal received power, and the computer program when executed by the processor further performs the steps of:
If the signal-to-interference-plus-noise ratio is greater than or equal to a first preset threshold, determining that the signal quality information meets the signal quality condition;
if the reference signal received power is greater than or equal to a second preset threshold value, determining that the signal quality information meets the signal quality condition;
if the signal-to-interference-plus-noise ratio is greater than or equal to a first preset threshold and the reference signal received power is greater than or equal to a second preset threshold, determining that the signal quality information meets the signal quality condition.
In one embodiment, the computer program when executed by the processor further performs the steps of:
carrying the signal quality information in a positioning request and sending the signal quality information to a server; the positioning request is used for indicating the server to determine the positioning information in the case that the signal quality information meets the signal quality condition.
In one embodiment, the computer program when executed by the processor further performs the steps of:
the positioning information is determined as second location information of the terminal.
In one embodiment, the positioning information is determined by the server according to a preset corresponding relation and a target cell identifier, determining candidate base station position information corresponding to a candidate pico base station under the target cell identifier, and determining based on the candidate base station position information and the first position information, where the preset corresponding relation includes a corresponding relation between a base station position of the pico base station and the cell identifier.
In one embodiment, the number of candidate pico-base stations is a plurality, and the positioning information is a candidate distance between each candidate pico-base station and the terminal determined by the server based on the position information of each candidate pico-base station and the first position information.
In one embodiment, the first location information includes location information determined by the terminal based on an initial location of the terminal and motion information of the terminal, where the initial location is a 5G positioning result of the terminal sent by a location management service LMF network element received by the terminal.
In one embodiment, a computer readable storage medium is provided having a computer program stored thereon, which when executed by a processor, performs the steps of:
determining a target cell identifier and signal quality information of a downlink signal according to the downlink signal sent by the base station;
transmitting a positioning request to a server based on the signal quality information; the positioning request at least comprises a target cell identifier and first position information of the terminal, wherein the first position information is determined based on the motion information of the terminal;
and the receiving server corrects the first position information of the terminal according to the positioning information to obtain the second position information of the terminal.
In one embodiment, the signal quality information includes a signal to interference plus noise ratio and a reference signal received power, and the computer program when executed by the processor further performs the steps of:
if the signal-to-interference-plus-noise ratio is greater than or equal to a first preset threshold, determining that the signal quality information meets the signal quality condition;
if the reference signal received power is greater than or equal to a second preset threshold value, determining that the signal quality information meets the signal quality condition;
if the signal-to-interference-plus-noise ratio is greater than or equal to a first preset threshold and the reference signal received power is greater than or equal to a second preset threshold, determining that the signal quality information meets the signal quality condition.
In one embodiment, the computer program when executed by the processor further performs the steps of:
carrying the signal quality information in a positioning request and sending the signal quality information to a server; the positioning request is used for indicating the server to determine the positioning information in the case that the signal quality information meets the signal quality condition.
In one embodiment, the computer program when executed by the processor further performs the steps of:
the positioning information is determined as second location information of the terminal.
In one embodiment, the positioning information is determined by the server according to a preset corresponding relation and a target cell identifier, determining candidate base station position information corresponding to a candidate pico base station under the target cell identifier, and determining based on the candidate base station position information and the first position information, where the preset corresponding relation includes a corresponding relation between a base station position of the pico base station and the cell identifier.
In one embodiment, the number of candidate pico-base stations is a plurality, and the positioning information is a candidate distance between each candidate pico-base station and the terminal determined by the server based on the position information of each candidate pico-base station and the first position information.
In one embodiment, the first location information includes location information determined by the terminal based on an initial location of the terminal and motion information of the terminal, where the initial location is a 5G positioning result of the terminal sent by a location management service LMF network element received by the terminal.
In one embodiment, a computer program product is provided comprising a computer program which, when executed by a processor, performs the steps of:
determining a target cell identifier and signal quality information of a downlink signal according to the downlink signal sent by the base station;
transmitting a positioning request to a server based on the signal quality information; the positioning request at least comprises a target cell identifier and first position information of the terminal, wherein the first position information is determined based on the motion information of the terminal;
and the receiving server corrects the first position information of the terminal according to the positioning information to obtain the second position information of the terminal.
In one embodiment, the signal quality information includes a signal to interference plus noise ratio and a reference signal received power, and the computer program when executed by the processor further performs the steps of:
if the signal-to-interference-plus-noise ratio is greater than or equal to a first preset threshold, determining that the signal quality information meets the signal quality condition;
if the reference signal received power is greater than or equal to a second preset threshold value, determining that the signal quality information meets the signal quality condition;
if the signal-to-interference-plus-noise ratio is greater than or equal to a first preset threshold and the reference signal received power is greater than or equal to a second preset threshold, determining that the signal quality information meets the signal quality condition.
In one embodiment, the computer program when executed by the processor further performs the steps of:
carrying the signal quality information in a positioning request and sending the signal quality information to a server; the positioning request is used for indicating the server to determine the positioning information in the case that the signal quality information meets the signal quality condition.
In one embodiment, the computer program when executed by the processor further performs the steps of:
the positioning information is determined as second location information of the terminal.
In one embodiment, the positioning information is determined by the server according to a preset corresponding relation and a target cell identifier, determining candidate base station position information corresponding to a candidate pico base station under the target cell identifier, and determining based on the candidate base station position information and the first position information, where the preset corresponding relation includes a corresponding relation between a base station position of the pico base station and the cell identifier.
In one embodiment, the number of candidate pico-base stations is a plurality, and the positioning information is a candidate distance between each candidate pico-base station and the terminal determined by the server based on the position information of each candidate pico-base station and the first position information.
In one embodiment, the first location information includes location information determined by the terminal based on an initial location of the terminal and motion information of the terminal, where the initial location is a 5G positioning result of the terminal sent by a location management service LMF network element received by the terminal.
The user information (including but not limited to user equipment information, user personal information, etc.) and the data (including but not limited to data for analysis, stored data, presented data, etc.) related to the present application are information and data authorized by the user or sufficiently authorized by each party.
Those skilled in the art will appreciate that implementing all or part of the above described methods may be accomplished by way of a computer program stored on a non-transitory computer readable storage medium, which when executed, may comprise the steps of the embodiments of the methods described above. Any reference to memory, database, or other medium used in embodiments provided herein may include at least one of non-volatile and volatile memory. The nonvolatile Memory may include Read-Only Memory (ROM), magnetic tape, floppy disk, flash Memory, optical Memory, high density embedded nonvolatile Memory, resistive random access Memory (ReRAM), magnetic random access Memory (Magnetoresistive Random Access Memory, MRAM), ferroelectric Memory (Ferroelectric Random Access Memory, FRAM), phase change Memory (Phase Change Memory, PCM), graphene Memory, and the like. Volatile memory can include random access memory (Random Access Memory, RAM) or external cache memory, and the like. By way of illustration, and not limitation, RAM can be in the form of a variety of forms, such as static random access memory (Static Random Access Memory, SRAM) or dynamic random access memory (Dynamic Random Access Memory, DRAM), and the like. The databases referred to in the embodiments provided herein may include at least one of a relational database and a non-relational database. The non-relational database may include, but is not limited to, a blockchain-based distributed database, and the like. The processor referred to in the embodiments provided in the present application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic unit, a data processing logic unit based on quantum computing, or the like, but is not limited thereto.
The technical features of the above embodiments may be arbitrarily combined, and all possible combinations of the technical features in the above embodiments are not described for brevity of description, however, as long as there is no contradiction between the combinations of the technical features, they should be considered as the scope of the description.
The foregoing examples illustrate only a few embodiments of the application and are described in detail herein without thereby limiting the scope of the application. It should be noted that it will be apparent to those skilled in the art that several variations and modifications can be made without departing from the spirit of the application, which are all within the scope of the application. Accordingly, the scope of the application should be assessed as that of the appended claims.

Claims (17)

1. A terminal positioning method, the method comprising:
determining a target cell identifier and signal quality information of a downlink signal according to the downlink signal sent by a base station;
transmitting a positioning request to a server based on the signal quality information; the positioning request at least comprises the target cell identification and first position information of the terminal, wherein the first position information is determined based on the motion information of the terminal;
And receiving positioning information sent by the server based on the positioning request, and correcting the first position information of the terminal according to the positioning information to obtain second position information of the terminal.
2. The method of claim 1, wherein the sending a location request to a server based on the signal quality information comprises:
and sending the positioning request to a server under the condition that the signal quality information meets the signal quality condition.
3. The method of claim 2, wherein the signal quality information comprises a signal-to-interference-plus-noise ratio and a reference signal received power, the method further comprising any one of:
if the signal-to-interference-plus-noise ratio is greater than or equal to a first preset threshold, determining that the signal quality information meets the signal quality condition;
if the reference signal received power is greater than or equal to a second preset threshold, determining that the signal quality information meets the signal quality condition;
and if the signal-to-interference-plus-noise ratio is greater than or equal to the first preset threshold and the reference signal received power is greater than or equal to a second preset threshold, determining that the signal quality information meets the signal quality condition.
4. The method of claim 1, wherein the sending a location request to a server based on the signal quality information comprises:
carrying the signal quality information in the positioning request and sending the signal quality information to the server; the positioning request is used for indicating the server to determine the positioning information under the condition that the signal quality information meets the signal quality condition.
5. The method according to any one of claims 1-4, wherein correcting the first location information of the terminal according to the positioning information to obtain the second location information of the terminal comprises:
and determining the positioning information as second position information of the terminal.
6. The method according to any one of claims 1-4, wherein the positioning information is candidate base station position information corresponding to a candidate pico base station under the target cell identity is determined by the server according to a preset correspondence and the target cell identity, and is determined based on the candidate base station position information and the first position information, and the preset correspondence includes a correspondence between a base station position of the pico base station and a cell identity.
7. The method of claim 6, wherein the number of candidate pico-base stations is a plurality, wherein the positioning information is determined by the server based on each of the candidate pico-base stations and the first location information, and wherein the determination is based on each of the candidate distances.
8. The method according to any of claims 1-4, wherein the first location information comprises location information determined by the terminal based on an initial location of the terminal and motion information of the terminal, the initial location being a 5G positioning result of the terminal sent by a location management service LMF network element received by the terminal.
9. A terminal positioning method, the method comprising:
receiving a positioning request sent by a terminal; the positioning request at least comprises a target cell identifier and first position information of the terminal, wherein the first position information is determined based on the motion information of the terminal, and the target cell identifier is determined by the terminal according to a downlink signal sent by a base station;
transmitting positioning information to the terminal based on the positioning request; the positioning information is used for the terminal to correct the first position information to obtain second position information of the terminal.
10. The method of claim 9, wherein the sending positioning information to the terminal based on the positioning request comprises:
and transmitting positioning information to the terminal based on the positioning request under the condition that the signal quality information meets the signal quality condition.
11. The method of claim 10, wherein the sending positioning information to the terminal based on the positioning request comprises:
determining candidate base station position information corresponding to the candidate leather base station under the target cell identification according to a preset corresponding relation and the target cell identification; the preset corresponding relation comprises a corresponding relation between the base station position of the leather base station and the cell identifier;
and determining the positioning information based on the candidate base station position information and the first position information, and sending the positioning information to the terminal.
12. The method of claim 11, wherein the determining the positioning information based on the candidate base station location information and the first location information and transmitting the positioning information to the terminal comprises:
determining the positioning information based on the candidate base station position information and the first position information, and determining the distance between the terminal and each candidate pico base station;
And taking the candidate base station position information of the candidate pico base station corresponding to the minimum distance as the positioning information, and sending the positioning information to the terminal.
13. A terminal positioning device, the device comprising:
the first determining module is used for determining a target cell identifier and signal quality information of a downlink signal according to the downlink signal sent by the base station;
the sending module is used for sending a positioning request to a server based on the signal quality information; the positioning request at least comprises the target cell identification and first position information of the terminal, wherein the first position information is determined based on the motion information of the terminal;
and the receiving module is used for receiving the positioning information sent by the server based on the positioning request, correcting the first position information of the terminal according to the positioning information and obtaining the second position information of the terminal.
14. A terminal positioning device, the device comprising:
the receiving module is used for receiving a positioning request sent by the terminal; the positioning request at least comprises a target cell identifier and first position information of the terminal, wherein the first position information is determined based on the motion information of the terminal, and the target cell identifier is determined by the terminal according to a downlink signal sent by a base station;
The sending module is used for sending positioning information to the terminal based on the positioning request; the positioning information is used for the terminal to correct the first position information to obtain second position information of the terminal.
15. A computer device comprising a memory and a processor, the memory storing a computer program, characterized in that the processor implements the steps of the method of any one of claims 1 to 12 when the computer program is executed.
16. A computer readable storage medium, on which a computer program is stored, characterized in that the computer program, when being executed by a processor, implements the steps of the method of any of claims 1 to 12.
17. A computer program product comprising a computer program, characterized in that the computer program, when being executed by a processor, implements the steps of the method of any one of claims 1 to 12.
CN202310885857.5A 2023-07-18 2023-07-18 Terminal positioning method, terminal positioning device, computer equipment, storage medium and program product Pending CN116887399A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310885857.5A CN116887399A (en) 2023-07-18 2023-07-18 Terminal positioning method, terminal positioning device, computer equipment, storage medium and program product

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310885857.5A CN116887399A (en) 2023-07-18 2023-07-18 Terminal positioning method, terminal positioning device, computer equipment, storage medium and program product

Publications (1)

Publication Number Publication Date
CN116887399A true CN116887399A (en) 2023-10-13

Family

ID=88264102

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310885857.5A Pending CN116887399A (en) 2023-07-18 2023-07-18 Terminal positioning method, terminal positioning device, computer equipment, storage medium and program product

Country Status (1)

Country Link
CN (1) CN116887399A (en)

Similar Documents

Publication Publication Date Title
KR102280610B1 (en) Method and apparatus for location estimation of electronic device
CN108605205B (en) Apparatus and method for determining position of electronic device
US20150382154A1 (en) Printed tag real-time tracking
CN108769902B (en) Target positioning method and device, computer equipment and storage medium
US10123194B2 (en) Handling bluetooth low energy messages of radio tags for position determination
CN107306441B (en) Method and device for sending Bluetooth broadcast frame and wireless access point
US9060247B2 (en) System and method for multi-radio cloud computing for location sensing
WO2013091145A1 (en) Mechanism for employing and facilitating proximity and context-based deduction of global positioning of computing devices
US20160268678A1 (en) Methods of antenna selection based on movement/orientation, and related wireless electronic devices
US8467809B2 (en) Method and apparatus for estimating cellular tower location
KR101837709B1 (en) Running location provider processes
JP2023511289A (en) Positioning method and communication equipment
KR102472551B1 (en) Electronic device and location estimation method thererof
KR101639204B1 (en) Mechanism for employing and facilitating geodetic triangulation for determining global positioning of computing devices
US10869293B2 (en) Positioning cycle adjustment method and apparatus
WO2023134430A1 (en) Aoa estimation method and device, base station, storage medium, and computer program product
CN116887399A (en) Terminal positioning method, terminal positioning device, computer equipment, storage medium and program product
CN111901740B (en) Data processing method, device and equipment
Cui et al. KNN search-based trajectory cloaking against the Cell-ID tracking in cellular network
Konstantinidis et al. Radio map prefetching for indoor navigation in intermittently connected wi-fi networks
US20240133687A1 (en) Systems and methods for determining an altitude of a wireless station
Ugave Smart indoor localization using machine learning techniques
CN113347710B (en) Positioning method and related device
US10728872B1 (en) Leveraging infrastructure and client based location information in a hybrid positioning model
CN117082614A (en) Terminal positioning method, device, computer equipment and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination