Terminal positioning method and device, computer device, storage medium and program product

By using the base station signal quality information to send a positioning request to the server, receiving and correcting the terminal location information, the problem of low PDR positioning accuracy is solved, and high-precision positioning of the terminal in indoor environments is achieved.

CN116887399BActive Publication Date: 2025-10-24CHINA TELECOM CORP LTD TECHNOLOGY INNOVATION CENTER +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310885857.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-07-18
Publication Date
2025-10-24
Estimated Expiration
2043-07-18

AI Technical Summary

Technical Problem

The existing indoor positioning method PDR has the problem of low positioning accuracy.

Method used

By determining the target cell identification and signal quality information based on the downlink signal sent by the base station, sending a positioning request to the server, and receiving the positioning information sent by the server based on the positioning request, the terminal's location information is corrected, and the preset correspondence and candidate base station location information are used to improve positioning accuracy.

Benefits of technology

It improves the positioning accuracy of terminals in indoor environments, reduces costs and deployment difficulty, and does not require adding beacons or modifying networks and terminals.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116887399B_ABST
    Figure CN116887399B_ABST
Patent Text Reader

Abstract

The application relates to a terminal positioning method and device, computer equipment, a storage medium and a program product. The method comprises the following steps: determining target cell identification and signal quality information of a downlink signal according to the downlink signal sent by a base station, sending a positioning request to a server based on the signal quality information, receiving positioning information sent by the server based on the positioning request, and correcting first position information of a terminal according to the positioning information to obtain second position information of the terminal. Since the terminal can send a positioning request to the server, the server can determine positioning information based on the positioning request and send the positioning information to the terminal, so that the terminal can correct the first position information determined based on a PDR positioning method by using the positioning information, and the accuracy of terminal positioning is improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of terminal positioning, and in particular to a terminal positioning method and device, a computer device, a storage medium and a program product. BACKGROUND

[0002] Positioning technology is currently widely used in various intelligent service scenarios, such as the metaverse, intelligent driving and other fields. Satellite navigation systems can solve most positioning problems in outdoor scenarios, while in indoor scenarios, a Pedestrian Dead Reckoning (PDR) method based on sensors is usually used to position indoor terminals. The PDR positioning method is based on sensor measurements of the number of steps, step length and direction of pedestrian movement to calculate the walking trajectory and position of the pedestrian.

[0003] However, the current PDR indoor positioning method has the defect of low positioning accuracy. SUMMARY

[0004] Therefore, it is necessary to provide a terminal positioning method, device, computer device, storage medium and program product capable of improving the indoor positioning accuracy of a terminal to solve the above technical problems.

[0005] In a first aspect, the present application provides a terminal positioning method. The method comprises:

[0006] determining a target cell identifier and signal quality information of a downlink signal based on the downlink signal sent by a base station;

[0007] sending a positioning request to a server based on the signal quality information, the positioning request comprising at least the target cell identifier and first position information of the terminal, the first position information being determined based on motion information of the terminal;

[0008] receiving positioning information sent by the server based on the positioning request, and correcting the first position information of the terminal based on the positioning information to obtain second position information of the terminal.

[0009] In one of the embodiments, step A comprises sending a positioning request to a server based on the signal quality information, comprising:

[0010] sending the positioning request to the server if the signal quality information meets a signal quality condition.

[0011] In one of the embodiments, the signal quality information comprises a signal-to-interference-plus-noise ratio and a reference signal received power, and the method further comprises any one of the following:

[0012] If the signal-to-interference-plus-noise ratio is greater than or equal to a first preset threshold, it is determined that the signal quality information meets the signal quality condition.

[0013] If the reference signal received power is greater than or equal to the second preset threshold, it is determined that the signal quality information satisfies the signal quality condition.

[0014] 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 the second preset threshold, it is determined that the signal quality information satisfies the signal quality condition.

[0015] In one of the embodiments, a positioning request is sent to the server based on the signal quality information, including:

[0016] The signal quality information is carried in the positioning request and sent to the server; the positioning request is used to instruct the server to determine the positioning information in the case that the signal quality information satisfies the signal quality condition.

[0017] In one of the embodiments, the first position information of the terminal is corrected according to the positioning information to obtain the second position information of the terminal, including:

[0018] The positioning information is determined as the second position information of the terminal.

[0019] In one of the embodiments, the positioning information is determined by the server according to a preset correspondence relationship and the target cell identifier, and the candidate base station position information corresponding to the candidate skin base station under the target cell identifier, and is determined based on the candidate base station position information and the first position information, the preset correspondence relationship includes the correspondence relationship between the base station position of the skin base station and the cell identifier.

[0020] In one of the embodiments, the number of candidate skin base stations is multiple, and the positioning information is determined by the server based on each candidate base station position information and the first position information, and the candidate distance between each candidate skin base station and the terminal, and is determined according to each candidate distance.

[0021] In one of the embodiments, the first position information includes the position information determined by the terminal based on the initial position of the terminal and the motion information of the terminal, and the initial position is the 5G positioning result of the terminal sent by the location management service (LMF) network element received by the terminal.

[0022] In a second aspect, the application also provides a terminal positioning method, including:

[0023] A positioning request sent by a terminal is received; the positioning request at least includes a target cell identifier and first position information of the terminal, 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 the downlink signal sent by the base station;

[0024] Positioning information is sent to the terminal based on the positioning request; the positioning information is used for the terminal to correct the first position information to obtain the second position information of the terminal.

[0025] In one of the embodiments, the positioning information is sent to the terminal based on the positioning request, including:

[0026] In the case that the signal quality information meets the signal quality condition, the positioning information is sent to the terminal based on the positioning request.

[0027] In one of the embodiments, the positioning information is sent to the terminal based on the positioning request, including:

[0028] According to the preset correspondence and the target cell identifier, candidate base station location information corresponding to the candidate pico base station under the target cell identifier is determined; the preset correspondence includes the correspondence between the base station location of the pico base station and the cell identifier;

[0029] The positioning information is determined based on the candidate base station location information and the first location information, and is sent to the terminal.

[0030] In one of the embodiments, the positioning information is determined based on the candidate base station location information and the first location information, and is sent to the terminal, including:

[0031] The positioning information is determined based on the candidate base station location information and the first location information, and the distance between the terminal and each candidate pico base station is determined;

[0032] The candidate base station location information of the candidate pico base station corresponding to the smallest distance is taken as the positioning information, and the positioning information is sent to the terminal.

[0033] In a third aspect, the present application further provides a terminal positioning device. The device includes:

[0034] The first determination module is configured to determine the target cell identifier and the signal quality information of the downlink signal according to the downlink signal sent by the base station;

[0035] The sending module is configured to send the positioning request to the server based on the signal quality information; the positioning request at least includes the target cell identifier and the first location information of the terminal, and the first location information is determined based on the motion information of the terminal;

[0036] The receiving module is configured to receive the 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 to obtain the second location information of the terminal.

[0037] In a fourth aspect, the present application further provides a terminal positioning device. The device includes:

[0038] a receiving module, configured to receive a positioning request sent by a terminal; the positioning request includes at least a target cell identifier and first location information of the terminal, the first location information being determined based on motion information of the terminal, and the target cell identifier being determined by the terminal based on a downlink signal sent by a base station;

[0039] The sending module is used to send positioning information to the terminal based on the positioning request; the positioning information is used for the terminal to correct the first position information and obtain the second position information of the terminal.

[0040] In a third aspect, the present application further provides a computer device, which includes a memory and a processor, wherein the memory stores a computer program, and the processor implements the steps of the method provided in the above embodiment when executing the computer program.

[0041] In a fourth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the method provided in the above embodiment.

[0042] In a fifth aspect, the present application further provides a computer program product, which includes a computer program that implements the steps of the method provided in the above embodiment when executed by a processor.

[0043] The terminal positioning method, apparatus, computer device, storage medium, and program product described above determine the target cell identifier and downlink signal quality information based on the downlink signal sent by the base station, send a positioning request to a server based on the signal quality information, receive positioning information sent by the server based on the positioning request, and correct the terminal's first location information based on the positioning information to obtain the terminal's second location information. Because the terminal can send a positioning request to the server, the server can determine positioning information based on the positioning request and send the positioning information to the terminal. This allows the terminal to use the positioning information to correct the first location information determined using the PDR positioning method, thereby improving the accuracy of terminal positioning. BRIEF DESCRIPTION OF THE DRAWINGS

[0044] Figure 1 A diagram showing an application environment of a terminal positioning method according to an embodiment;

[0045] Figure 2 This is a flow chart of a terminal positioning method provided in an embodiment of the present application;

[0046] Figure 3 This is a flow chart of another terminal positioning method provided in an embodiment of the present application;

[0047] Figure 4 This is a flow chart of a positioning information sending process provided by an embodiment of the present application;

[0048] Figure 5 is another flow diagram of sending positioning information provided by an embodiment of the present application;

[0049] Figure 6 is another flow diagram of a terminal positioning method provided by an embodiment of the present application;

[0050] Figure 7 is a flow diagram of a terminal positioning device provided by an embodiment of the present application;

[0051] Figure 8 is another flow diagram of a terminal positioning device provided by an embodiment of the present application;

[0052] Figure 9 is an internal structure diagram of a computer device in an embodiment. DETAILED DESCRIPTION

[0053] In order to make the purpose, technical scheme and advantages of the present application clearer, the present application will be further described in detail below with reference to the drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and not to limit the present application.

[0054] The terminal positioning method provided by the embodiments of the present application can be applied in an application environment as shown in Figure 1 . The terminal 102 communicates with the server 104 through a network. The data storage system can store data required to be processed by the server 104. The data storage system can be integrated on the server 104, or placed on a cloud or other network server. The terminal 102 determines the target cell identifier and the signal quality information of the downlink signal based on the downlink signal sent by the base station, and 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, and corrects the first position information of the terminal according to the positioning information to obtain the second position information of the terminal, so as to correct the position of the terminal and improve the accuracy of terminal positioning. The positioning request at least includes the target cell identifier and the first position information of the terminal, and the first position information is determined based on the motion information of the terminal. The terminal 102 can be, but is not limited to, various personal computers, notebook computers, smart phones, tablet computers, Internet of Things devices and portable wearable devices. The Internet of Things device can be a smart speaker, a smart television, a smart air conditioner, a smart vehicle device, etc. The portable wearable device can be a smart watch, a smart bracelet, a head-mounted device, etc. The server 104 can be implemented by an independent server or a server cluster composed of multiple servers.

[0055] In an embodiment, as shown in Figure 2 , the terminal 102 determines the target cell identifier and the signal quality information of the downlink signal based on the downlink signal sent by the base station, and sends a positioning request to the server based on the signal quality information. The positioning request at least includes the target cell identifier and the first position information of the terminal. The first position information is determined based on the motion information of the terminal. The server 104 receives the positioning request, and sends the positioning information to the terminal 102 based on the positioning request. The positioning information is used to correct the first position information of the terminal. The terminal 102 receives the positioning information sent by the server 104, and corrects the first position information of the terminal according to the positioning information to obtain the second position information of the terminal. Figure 2is a flowchart of a terminal positioning method provided by an embodiment of the present application. The method is applied to a terminal in Figure 1 and will be described below with the following steps.

[0056] S201, determining a target cell identifier and signal quality information of a downlink signal according to the downlink signal sent by a base station.

[0057] The signal quality information can include a signal to interference plus noise ratio (SINR) and / or a reference signal received power (RSRP). The terminal can measure the downlink signal to determine the SINR and / or the RSRP.

[0058] The target cell identifier can include a physical cell identifier (PCI) and a default paging area code (PAC). Alternatively, the target cell identifier can only include the PCI.

[0059] S202, sending a positioning request to a server based on the signal quality information.

[0060] The positioning request includes at least the target cell identifier and first location information of the terminal, and the first location information is determined based on motion information of the terminal.

[0061] The first location information can be current location information of the terminal determined by the terminal using a PDR positioning method. In the prior art, the PDR positioning method is used to position the terminal indoors. However, the step length and azimuth angle estimation in the PDR positioning process can each have an error, and the error will be accumulated with the increase of the step length and the passage of time, finally resulting in a large positioning error.

[0062] After the terminal determines the first location information of the terminal using the PDR positioning method in the embodiment of the present application, the terminal can send a positioning request including at least the first location information and the target cell identifier to the server, so that the server determines the positioning information of the terminal based on the first location information and the target cell identifier. The first location information is determined by the terminal using the PDR positioning method based on motion information of the terminal, and the motion information can include the number of steps, the step length, the direction, and the like of the pedestrian detected by the sensor. The accuracy of the first location information is low. For example, the terminal held by the pedestrian is actually located at the door position of the store 1, but the first location information deviates from the door position by several meters.

[0063] It should be noted that the terminal can determine whether the quality of the downlink signal meets the preset quality condition based on the signal quality information, and if the preset quality condition is met, the terminal sends a positioning request to the server. The positioning request can include the signal quality information, and the signal quality information is used for the server to determine whether the signal quality information meets the signal quality condition. Alternatively, the positioning request does not include the signal quality information, and in this case, the server does not need to determine whether the signal quality information meets the signal quality condition.

[0064] In S203, the 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 second position information of the terminal.

[0065] In the embodiment of the application, the server can determine the candidate base station position information corresponding to the candidate skin base station under the target cell identifier based on the preset correspondence relationship and the target cell identifier, 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 correspondence relationship includes the correspondence relationship between the base station position of the skin base station and the cell identifier.

[0066] For example, the preset correspondence relationship includes cell identifier A and cell identifier B, and the cell identifier A has the position information 1 of the skin base station 1 and the position information 2 of the skin base station 2. The cell identifier B has the position information 3 of the skin base station 3 and the position information 4 of the skin base station 4. If the target cell identifier is the cell identifier B, the server can calculate the distance 1 between the first position information in the positioning request and the position information 3, and calculate the distance 2 between the first position information and the position information 4. If the distance 1 is less than the distance 2, the position information 3 can be used as the positioning information, or the position information 3 is corrected to obtain the corrected position information, and the corrected position information is used as the positioning information.

[0067] In the embodiment of the application, the target cell identifier and the signal quality information of the downlink signal are determined according to the downlink signal sent by the base station, the 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 to obtain the second position information of the terminal. Since the terminal can send a positioning request to the server, the server can determine the positioning information based on the positioning request and send the positioning information to the terminal, so that the terminal corrects the first position information determined based on the PDR positioning method using the positioning information, and improves the accuracy of the terminal positioning.

[0068] In one embodiment, S202 described above, sending a positioning request to the server based on the signal quality information can be implemented in the following way:

[0069] In a case where the signal quality information satisfies the signal quality condition, the positioning request is sent to the server.

[0070] In a case where the signal quality information satisfies the signal quality condition, it means that the terminal is most likely to be located directly below the pico base station, and therefore, in this case, the terminal sends the positioning request to the server, and the server can send the location information of the pico base station to the terminal based on the positioning request, so that the terminal can correct the first location information based on the location information of the pico base station, thereby improving the accuracy of terminal positioning.

[0071] In this embodiment, by sending the positioning request to the server in a case where the signal quality information satisfies the signal quality condition, the accuracy of the location information of the pico base station determined by the server based on the positioning request can be improved, thereby improving the accuracy of terminal positioning.

[0072] In one of the embodiments, the signal quality information includes the signal-to-interference-plus-noise ratio and the reference signal received power, and the method further includes any one of the following:

[0073] If the signal-to-interference-plus-noise ratio is greater than or equal to a first preset threshold, it is determined that the signal quality information satisfies the signal quality condition.

[0074] If the reference signal received power is greater than or equal to a second preset threshold, it is determined that the signal quality information satisfies the signal quality condition.

[0075] 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 the second preset threshold, it is determined that the signal quality information satisfies the signal quality condition.

[0076] In the embodiments of the present application, by comparing the SINR and / or RSRP with the corresponding threshold, it can be determined whether the signal quality information satisfies the signal quality condition, so as to ensure that the positioning request is sent to the server in a case where the signal quality information satisfies the signal quality condition, i.e., the terminal is located directly below the pico base station, thereby improving the accuracy of the positioning information sent by the server to the terminal, and further improving the accuracy of the second location information obtained by the terminal by correcting the first location information based on the positioning information.

[0077] In one of the embodiments, the above S202, sending the positioning request to the server based on the signal quality information, can be implemented in the following way:

[0078] The signal quality information is carried in the positioning request and sent to the server; the positioning request is used to instruct the server to determine the positioning information in a case where the signal quality information satisfies the signal quality condition.

[0079] In the embodiment, the server can determine whether the signal quality information satisfies the signal quality condition to reconfirm the received signal quality information, and further improve the accuracy of the positioning information sent by the server to the terminal.

[0080] In one of the embodiments, the "correcting the first position information of the terminal according to the positioning information to obtain the second position information of the terminal" in S203 can be implemented by the following way:

[0081] The positioning information is determined as the second position information of the terminal.

[0082] In the embodiment, the positioning information is directly determined as the second position information of the terminal, the correction of the first position information is implemented, and the accuracy of the terminal positioning is improved.

[0083] In one of the embodiments, the positioning information is determined by the server according to a preset correspondence relationship and the target cell identifier, the candidate base station position information corresponding to the candidate skin base station under the target cell identifier is determined, and the candidate base station position information and the first position information are determined based on the preset correspondence relationship, which includes the correspondence relationship between the base station position of the skin base station and the cell identifier.

[0084] In one of the embodiments, the number of candidate skin base stations is multiple, the positioning information is determined by the server based on each candidate base station position information and the first position information, the candidate distance between each candidate skin base station and the terminal is determined, and the positioning information is determined according to each candidate distance.

[0085] In combination with the above example, if the target cell identifier is the cell identifier B, the server takes the skin base station 3 and the skin base station 4 as the candidate skin base stations, and the position information 3 and the position information 4 are the candidate base station position information corresponding to the candidate skin base stations. The server can calculate the distance 1 between the first position information and the position information 3, and calculate the distance 2 between the first position information and the position information 4. If the distance 1 is less than the distance 2, the position information 3 can be taken as the positioning information, or the position information 3 is corrected to obtain the corrected position information, and the corrected position information is taken as the positioning information. By determining the positioning information and sending the positioning information to the base station, the terminal can correct the first position information, and the accuracy of the terminal positioning is improved.

[0086] Further, compared with the industry using the beacon or Bluetooth base station signal for positioning, the embodiment only needs to use the existing network element, does not need to increase the beacon, and does not need to modify the network and the terminal, so that the cost and the difficulty of deployment can be reduced.

[0087] In one of the embodiments, the first position information comprises position information determined by the terminal based on an initial position of the terminal and motion information of the terminal, the initial position being a 5G positioning result of the terminal sent by a location management service (LMF) network element received by the terminal. 5G is an abbreviation of 5th Generation Mobile Communication Technology.

[0088] For example, if the pedestrian just enters the mall, the location management service (LMF) network element in the 5G network can determine the position of the terminal at this time, and set the position at this time as the initial position in the PDR positioning method. In the subsequent movement of the terminal, the terminal can determine the first position information based on the initial position and using the PDR positioning method. When the terminal is closer and closer to the base station 3, the terminal determines that the signal quality information of the downlink signal meets the signal quality condition, and then the position information 3 of the base station 3 can be sent to the terminal as the positioning information. The terminal updates the first position information to the position information 3.

[0089] Subsequently, if the terminal continues to move, the terminal takes the position information 3 as the initial position, that is, continues to determine the new first position information of the terminal using the PDR positioning method based on the position information 3. If it actually moves to the position below the base station 4, since the PDR positioning has the problem that the first position information obtained has a large difference with the actual position information, wherein the actual position information is the position information 4 of the base station 4, therefore, the difference between the first position information and the position information of the base station 4 is large, the terminal of the embodiment continues to correct the new first position information with the position information 4 of the base station 4, and such a cycle can be realized, that is, the first position information of the terminal is continuously corrected, and the accuracy of the second position information after correction is improved.

[0090] Reference Figure 3 , Figure 3 is a flowchart of another terminal positioning method provided by the embodiment of the application. The method is applied to Figure 1 the server shown in the figure, and the method comprises the following steps:

[0091] 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, the first position information being determined based on motion information of the terminal, and the target cell identifier being determined by the terminal according to a downlink signal sent by a base station.

[0092] S302, sending positioning information to the terminal based on the positioning request; the positioning information is used for correcting the first position information by the terminal to obtain second position information of the terminal.

[0093] The embodiments of the present application correspond to the terminal side embodiments and have the same technical effects as the above embodiments, which will not be repeated here.

[0094] In one embodiment, the above-mentioned S302, sending the positioning information to the terminal based on the positioning request, can be implemented as follows:

[0095] When the signal quality information satisfies the signal quality condition, the positioning information is sent to the terminal based on the positioning request.

[0096] In the embodiment of the present application, the server may determine that when the signal quality information meets the signal quality condition, the server sends the positioning information to the terminal based on the positioning request, thereby improving the terminal positioning accuracy.

[0097] In one embodiment, Figure 4 As shown, Figure 4 This is a flow chart of a positioning information transmission process provided by an embodiment of the present application. This embodiment relates to a possible implementation method of how to send positioning information to a terminal based on a positioning request. Based on the above embodiment, the above S302 can be implemented as follows:

[0098] S401: Determine candidate base station location information corresponding to the candidate pico base station under the target cell identifier according to a preset corresponding relationship and the target cell identifier.

[0099] The preset corresponding relationship includes the corresponding relationship between the base station location of the pico base station and the cell identifier.

[0100] S402: Determine positioning information based on the candidate base station location information and the first location information, and send the positioning information to the terminal.

[0101] The server can determine the 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, and determine the positioning information based on the candidate base station location information and the first location information, and send the positioning information to the terminal.

[0102] For example, the preset correspondence includes cell identifier A and cell identifier B. Cell identifier A contains location information 1 of pico base station 1 and location information 2 of pico base station 2. Cell identifier B contains location information 3 of pico base station 3 and location information 4 of pico base station 4. If the target cell identifier is cell identifier B, the server can calculate the distance 1 between the first location information in the positioning request and location information 3, and calculate the distance 2 between the first location information and location information 4. If distance 1 is less than distance 2, location information 3 can be used as positioning information, or location information 3 can be corrected to obtain corrected location information, and the corrected location information can be used as positioning information.

[0103] In one of the embodiments, as shown in Figure 5 Figure 5 is another flow diagram of sending positioning information provided by the embodiments of the present application. The embodiments relate to a possible implementation of how to determine the positioning information based on the candidate base station location information and the first location information, and send the positioning information to the terminal. On the basis of the above-mentioned embodiments, the S402 can be implemented by the following way:

[0104] S501, determining the positioning information based on the candidate base station location information and the first location information, and determining the distance between the terminal and each candidate base station.

[0105] S502, taking the candidate base station location information of the candidate base station corresponding to the smallest distance as the positioning information, and sending the positioning information to the terminal.

[0106] In order to introduce the embodiments of the present application more clearly, the following will be described in combination with Figure 6 . Referring to Figure 6 , Figure 6 is another flow diagram of a terminal positioning method provided by the embodiments of the present application. The method comprises:

[0107] S601, the terminal receives the 5G positioning result of the terminal sent by the location management service LMF network element, takes the 5G positioning result as the initial position of PDR calculation, and performs PDR positioning based on the initial position to obtain the first location information.

[0108] S602, determining the target cell identity and the signal quality information of the downlink signal according to the downlink signal sent by the base station.

[0109] S603, in the case that the signal quality information meets the signal quality condition, sending a positioning request to the server.

[0110] S604, receiving the positioning information sent by the server based on the positioning request, and correcting the first location information of the terminal according to the positioning information to obtain the second location information of the terminal.

[0111] ​It should be understood that although the steps in the flowcharts involved in the above embodiments are shown in sequence according to the arrows, the steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified herein, the execution of the steps is not strictly limited in sequence, and the steps can be executed in other sequences. Moreover, at least some of the steps in the flowcharts involved in the above embodiments can include multiple steps or multiple stages, which are not necessarily executed at the same time, but can be executed at different times, and the execution sequence of the steps or stages is not necessarily sequential, but can be executed alternately or alternately with at least part of other steps or steps or stages in other steps.

[0112] Based on the same inventive concept, the embodiments of the present application also provide a terminal positioning device for implementing the above-mentioned terminal positioning method. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme described in the above method, so the specific limitations in one or more terminal positioning device embodiments provided below can refer to the limitations of the terminal positioning method in the above text, which will not be repeated here.

[0113] In one embodiment, as shown in Figure 7 A terminal positioning device is provided, and the device 700 includes:

[0114] A first determination module 701 is configured to determine a target cell identifier and signal quality information of a downlink signal according to the downlink signal sent by a base station;

[0115] A sending module 702 is configured to send a positioning request to a server based on the signal quality information, wherein the positioning request at least includes the target cell identifier and first position information of the terminal, and the first position information is determined based on motion information of the terminal;

[0116] A receiving module 703 is configured to receive 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 second position information of the terminal.

[0117] In one embodiment, the sending module 702 is specifically configured to send the positioning request to the server in a case where the signal quality information satisfies a signal quality condition.

[0118] In one embodiment, the signal quality information includes a signal-to-interference-plus-noise ratio and a reference signal received power, and the device further includes any one of the following modules:

[0119] A second determination module is configured to determine that the signal quality information satisfies the signal quality condition if the signal-to-interference-plus-noise ratio is greater than or equal to a first preset threshold;

[0120] The third determining module determines that the signal quality information satisfies the signal quality condition if the reference signal received power is greater than or equal to the second preset threshold.

[0121] The fourth determining module determines that the signal quality information satisfies the signal quality condition 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 the second preset threshold.

[0122] In one of the embodiments, the sending module 702 is specifically configured to carry the signal quality information in a positioning request and send the positioning request to the server; the positioning request is used to instruct the server to determine the positioning information in the case that the signal quality information satisfies the signal quality condition.

[0123] In one of the embodiments, the receiving module 703 is specifically configured to determine the positioning information as second location information of the terminal.

[0124] In one of the embodiments, the positioning information is determined by the server according to a preset correspondence relationship and the target cell identifier, and is candidate base station location information corresponding to a candidate skin base station under the target cell identifier, and is determined based on the candidate base station location information and the first location information; the preset correspondence relationship includes a correspondence relationship between a base station location of a skin base station and a cell identifier.

[0125] In one of the embodiments, the number of candidate skin base stations is multiple, and the positioning information is determined by the server based on each candidate base station location information and the first location information, and is a candidate distance between each candidate skin base station and the terminal, and is determined according to each candidate distance.

[0126] In one of the embodiments, 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, and the initial location is a 5G positioning result of the terminal sent by a location management service (LMF) network element received by the terminal.

[0127] In one embodiment, as shown in Figure 8 , a terminal positioning apparatus is provided, and the apparatus 800 includes:

[0128] The receiving module 801 is configured to receive a positioning request sent by a terminal; the positioning request at least includes a target cell identifier and first location information of the terminal, the first location 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 a base station;

[0129] The sending module 802 is configured to send positioning information to the terminal based on the positioning request; the positioning information is used for the terminal to correct the first location information to obtain second location information of the terminal.

[0130] In one of the embodiments, the sending module 801 includes:

[0131] The first determining unit is configured to determine candidate base station position information corresponding to the candidate base station under the target cell identifier according to a preset correspondence relationship and the target cell identifier, wherein the preset correspondence relationship comprises a correspondence relationship between base station positions of the candidate base station and cell identifiers.

[0132] The second determining unit is configured to 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.

[0133] In one of the embodiments, the second determining unit is specifically configured to determine the positioning information based on the candidate base station position information and the first position information, determine distances between the terminal and each candidate base station, and take candidate base station position information of a candidate base station corresponding to the smallest distance as the positioning information, and send the positioning information to the terminal.

[0134] The modules in the terminal positioning apparatus can be realized by software, hardware or combination thereof. The modules can be embedded in or independent of the processor in the computer device in hardware form, or stored in the memory in the computer device in software form, so as to be called and executed by the processor to perform the operations corresponding to the modules.

[0135] In one embodiment, a computer device, which can be a server, is provided. An internal structure diagram of the computer device can be as shown in Figure 9 The computer device comprises a processor, a memory and a network interface connected through a system bus. The processor of the computer device is configured to provide computing and control capabilities. The memory of the computer device comprises a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for running the operating system and the computer program in the non-volatile storage medium. The network interface of the computer device is configured to communicate with an external terminal through a network connection. The computer program is executed by the processor to implement a terminal positioning method.

[0136] In one embodiment, a computer device, which can be a terminal, is provided. An internal structure diagram of the computer device can be as shown in Figure 9As shown in the figure. The computer device includes a processor, a memory, a communication interface, a display screen and an input device connected through a system bus. Among them, the processor of the computer device is used 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 operating system and the computer program in the non-volatile storage medium to run. The communication interface of the computer device is used for wired or wireless communication with external terminals. Wireless mode can be achieved through WIFI, mobile cellular network, NFC (Near Field Communication) or other technologies. The computer program is executed by the processor to implement a terminal positioning method. The display screen of the computer device can be a liquid crystal display screen or an electronic ink display screen. The input device of the computer device can be a touch layer overlaid on the display screen, or a key, trackball or touchpad arranged on the shell of the computer device, or an external keyboard, touchpad or mouse, etc.

[0137] Those skilled in the art can understand that, Figure 9 The structure shown in the figure is only a block diagram of part of the structure related to the scheme of the present application, and does not constitute a limitation on the computer device to which the scheme of the present application is applied. The specific computer device can include more or fewer components than those shown in the figure, or combine certain components, or have a different component arrangement.

[0138] In one embodiment, a computer device is provided, comprising a memory and a processor, the memory storing a computer program, and the processor executing the computer program to implement the following steps:

[0139] Determining the target cell identity and the signal quality information of the downlink signal based on the downlink signal sent by the base station;

[0140] Sending a positioning request to the server based on the signal quality information; the positioning request at least includes the target cell identity and the first position information of the terminal, and the first position information is determined based on the motion information of the terminal;

[0141] 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.

[0142] In one embodiment, the signal quality information includes the signal-to-interference-plus-noise ratio and the reference signal received power, and the computer program is executed by the processor to implement the following steps:

[0143] If the signal-to-interference-plus-noise ratio is greater than or equal to a first preset threshold, it is determined that the signal quality information meets the signal quality condition;

[0144] If the reference signal received power is greater than or equal to the second preset threshold, it is determined that the signal quality information satisfies the signal quality condition.

[0145] 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 the second preset threshold, it is determined that the signal quality information satisfies the signal quality condition.

[0146] In one embodiment, the computer program is further implemented when executed by the processor to perform the following steps:

[0147] The signal quality information is carried in a positioning request and sent to the server; the positioning request is used to instruct the server to determine the positioning information when the signal quality information satisfies the signal quality condition.

[0148] In one embodiment, the computer program is further implemented when executed by the processor to perform the following steps:

[0149] The positioning information is determined as the second position information of the terminal.

[0150] In one embodiment, the positioning information is determined by the server according to a preset correspondence relationship and the target cell identifier, candidate base station position information corresponding to the candidate skin base station under the target cell identifier, and the candidate base station position information and the first position information determined by the server, and the preset correspondence relationship includes the correspondence between the base station position of the skin base station and the cell identifier.

[0151] In one embodiment, the number of candidate skin base stations is multiple, and the positioning information is determined by the server based on each candidate base station position information and the first position information, candidate distances between each candidate skin base station and the terminal, and the positioning information is determined according to each candidate distance.

[0152] In one embodiment, the first position information includes position information determined by the terminal based on the initial position of the terminal and the motion information of the terminal, and the initial position is the 5G positioning result of the terminal sent by the location management service (LMF) network element received by the terminal.

[0153] In one embodiment, a computer readable storage medium is provided, and the computer readable storage medium stores a computer program, and the computer program is executed by the processor to implement the following steps:

[0154] The target cell identifier and the signal quality information of the downlink signal are determined according to the downlink signal sent by the base station.

[0155] The positioning request is sent to the server based on the signal quality information; the positioning request at least includes the target cell identifier and the first position information of the terminal, and the first position information is determined based on the motion information of the terminal.

[0156] The receiving server receives the positioning information sent based on the positioning request, and corrects the first position information of the terminal according to the positioning information to obtain second position information of the terminal.

[0157] 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 implements the following steps:

[0158] If the signal to interference plus noise ratio is greater than or equal to a first preset threshold, it is determined that the signal quality information meets the signal quality condition;

[0159] If the reference signal received power is greater than or equal to a second preset threshold, it is determined that the signal quality information meets the signal quality condition;

[0160] 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, it is determined that the signal quality information meets the signal quality condition.

[0161] In one embodiment, the computer program, when executed by the processor, further implements the following steps:

[0162] The signal quality information is carried in the positioning request and sent to the server; the positioning request is used to instruct the server to determine the positioning information in the case that the signal quality information meets the signal quality condition.

[0163] In one embodiment, the computer program, when executed by the processor, further implements the following steps:

[0164] The positioning information is determined as the second position information of the terminal.

[0165] In one embodiment, the positioning information is determined by the server according to a preset correspondence relationship and a target cell identifier, candidate base station position information corresponding to a candidate skin base station under the target cell identifier, and the candidate base station position information and the first position information determined by the server, and the preset correspondence relationship includes a correspondence relationship between base station positions of skin base stations and cell identifiers.

[0166] In one embodiment, the number of candidate skin base stations is a plurality, and the positioning information is determined by the server based on each candidate base station position information and the first position information, a candidate distance between each candidate skin base station and the terminal, and the candidate distance determined according to each candidate distance.

[0167] In one embodiment, the first position information includes position information determined by the terminal based on an initial position of the terminal and motion information of the terminal, and the initial position is a 5G positioning result of the terminal sent by a location management service (LMF) network element received by the terminal.

[0168] In one embodiment, a computer program product is provided, comprising a computer program which, when executed by a processor, implements the following steps:

[0169] determining the target cell identity and signal quality information of the downlink signal according to the downlink signal transmitted by the base station;

[0170] sending a positioning request to the server based on the signal quality information, the positioning request comprising at least the target cell identity and first location information of the terminal, the first location information being determined based on motion information of the terminal;

[0171] receiving positioning information sent by the server based on the positioning request, and correcting the first location information of the terminal according to the positioning information to obtain second location information of the terminal.

[0172] In one embodiment, the signal quality information comprises signal-to-interference-plus-noise ratio and reference signal received power, and the computer program, when executed by the processor, further implements the following steps:

[0173] if the signal-to-interference-plus-noise ratio is greater than or equal to a first preset threshold, it is determined that the signal quality information satisfies the signal quality condition;

[0174] if the reference signal received power is greater than or equal to a second preset threshold, it is determined that the signal quality information satisfies the signal quality condition;

[0175] 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 the second preset threshold, it is determined that the signal quality information satisfies the signal quality condition.

[0176] In one embodiment, the computer program, when executed by the processor, further implements the following steps:

[0177] carrying the signal quality information in the positioning request and sending it to the server, the positioning request being used to instruct the server to determine the positioning information in the case that the signal quality information satisfies the signal quality condition.

[0178] In one embodiment, the computer program, when executed by the processor, further implements the following steps:

[0179] determining the positioning information as the second location information of the terminal.

[0180] In one embodiment, the positioning information is determined by the server according to a preset correspondence relationship and the target cell identity, the positioning information being candidate base station location information corresponding to a candidate base station under the target cell identity, and the candidate base station location information being determined based on the first location information and the candidate base station location information, the preset correspondence relationship comprising a correspondence relationship between base station locations of skin base stations and cell identities.

[0181] In one embodiment, the number of candidate pico base stations is multiple, and the positioning information is determined by the server based on the position information of each candidate base station and the first position information, a candidate distance between each candidate pico base station and the terminal is determined, and the candidate distance is determined according to the first position information.

[0182] In one embodiment, the first position information includes position information determined by the terminal based on an initial position of the terminal and motion information of the terminal, and the initial position is a 5G positioning result of the terminal sent by a location management service (LMF) network element received by the terminal.

[0183] It should be noted that the user information (including but not limited to user equipment information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved in the present application are all information and data authorized by the user or authorized by all parties.

[0184] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a non-volatile computer readable storage medium, and when the computer program is executed, the processes of the above-mentioned embodiments of the methods can be included. Any reference to memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (Read-Only Memory, ROM), magnetic tape, floppy disk, flash memory, optical storage, high-density embedded non-volatile memory, resistive memory (ReRAM), magnetoresistive random access memory (Magnetoresistive Random Access Memory, MRAM), ferroelectric memory (Ferroelectric Random Access Memory, FRAM), phase change memory (Phase Change Memory, PCM), graphene memory, etc. Volatile memory can include random access memory (Random Access Memory, RAM) or external cache memory, etc. As an illustration but not limitation, RAM can be in various forms, such as static random access memory (Static Random Access Memory, SRAM) or dynamic random access memory (Dynamic Random Access Memory, DRAM), etc. The database involved in the embodiments provided in the present application can include at least one of a relational database and a non-relational database. The non-relational database can include a distributed database based on a block chain, etc., without being limited thereto. The processor involved in the embodiments provided in the present application can be a general-purpose processor, a central processing unit, a graphics processing unit, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., without being limited thereto.

[0185] Any combination of the technical features of the above embodiments can be made. In order to make the description simple, all possible combinations of the technical features in the above embodiments are not described, however, as long as the combination of the technical features does not exist contradictory, it should be considered as the scope of the present application.

[0186] The above embodiments only express several implementation manners of the present application, and the description is more specific and detailed, but it should not be understood as a limitation on the scope of the patent of the present application. It should be pointed out that for ordinary skilled in the art, without departing from the concept of the present application, a number of modifications and improvements can be made, which are within the scope of protection of the present application. Therefore, the protection scope of the present application should be subject to the appended claims.

Claims

1. A terminal positioning method characterized by comprising: The method comprises: determining a target cell identity and signal quality information of a downlink signal transmitted by a base station according to the downlink signal; sending a positioning request to a server based on the signal quality information, the positioning request comprising at least the target cell identity and first position information of the terminal in an indoor environment, the first position information being determined by the terminal based on motion information of the terminal using a PDR positioning method; 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; wherein the positioning information is candidate base station position information corresponding to a candidate skin base station corresponding to a minimum candidate distance, the minimum candidate distance being determined by the server based on a preset correspondence relationship and the target cell identity, the minimum candidate distance being a minimum value of candidate distances between the candidate skin base station and the terminal based on each candidate base station position information and the first position information, and the preset correspondence relationship comprising a correspondence relationship between base station positions of skin base stations and cell identities.

2. The method of claim 1, wherein, The method comprises: sending the positioning request to the server in a case where the signal quality information satisfies a 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, and the method further comprises any one of the following: if the signal-to-interference-plus-noise ratio is greater than or equal to a first preset threshold, it is determined that the signal quality information satisfies the signal quality condition; if the reference signal received power is greater than or equal to a second preset threshold, it is determined that the signal quality information satisfies the signal quality condition; 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 the second preset threshold, it is determined that the signal quality information satisfies the signal quality condition.

4. The method of claim 1, wherein, The method comprises: carrying the signal quality information in the positioning request and sending it to the server; the positioning request is used to instruct the server to determine the positioning information in a case where the signal quality information satisfies a signal quality condition.

5. The method according to any one of claims 1 to 4, characterized in that, The method comprises: determining the positioning information as the second position information of the terminal.

6. The method according to any one of claims 1 to 4, characterized in that, The first position information comprises position information determined by the terminal based on an initial position of the terminal and motion information of the terminal, and the initial position is a 5G positioning result of the terminal sent by a location management service (LMF) network element received by the terminal.

7. A terminal positioning method characterized by comprising: The method comprises: receiving a positioning request sent by a terminal in an indoor environment, the positioning request comprising at least a target cell identifier and first position information of the terminal, the first position information being determined by the terminal based on motion information of the terminal using a PDR positioning method, and the target cell identifier being determined by the terminal based on a downlink signal sent by a base station; sending positioning information to the terminal based on the positioning request, the positioning information being used by the terminal to correct the first position information to obtain second position information of the terminal; wherein the sending of the positioning information to the terminal based on the positioning request comprises: determining candidate base station position information corresponding to candidate pico base stations under the target cell identifier based on a preset correspondence relationship and the target cell identifier, the preset correspondence relationship comprising a correspondence relationship between base station positions of pico base stations and cell identifiers; determining the positioning information based on the candidate base station position information and the first position information, and determining distances between the terminal and each of the candidate pico base stations; determining candidate base station position information of a candidate pico base station corresponding to a minimum distance as the positioning information, and sending the positioning information to the terminal.

8. The method of claim 7, wherein, the sending of the positioning information to the terminal based on the positioning request comprises: in a case where the signal quality information satisfies a signal quality condition, sending the positioning information to the terminal based on the positioning request.

9. A terminal positioning apparatus characterized by comprising: The apparatus comprises: a first determining module configured to determine a target cell identifier and signal quality information of a downlink signal based on a downlink signal sent by a base station; a sending module configured to send a positioning request to a server based on the signal quality information, the positioning request comprising at least the target cell identifier and first position information of the terminal in an indoor environment, the first position information being determined by the terminal based on motion information of the terminal using a PDR positioning method; a receiving module configured to receive positioning information sent by the server based on the positioning request, and correct the first position information of the terminal based on the positioning information to obtain second position information of the terminal; wherein the positioning information is candidate base station position information corresponding to a candidate pico base station corresponding to a minimum candidate distance, the minimum candidate distance being a minimum value of candidate distances between each of the candidate pico base stations and the terminal, the candidate distances being determined by the server based on a preset correspondence relationship and the target cell identifier, the preset correspondence relationship comprising a correspondence relationship between base station positions of pico base stations and cell identifiers, and each of the candidate distances being determined based on each of the candidate base station position information and the first position information.

10. A terminal positioning apparatus characterized by comprising: The apparatus comprises: a receiving module configured to receive a positioning request sent by a terminal in an indoor environment, the positioning request comprising at least a target cell identifier and first position information of the terminal, the first position information being determined by the terminal based on motion information of the terminal using a PDR positioning method, and the target cell identifier being determined by the terminal based on a downlink signal sent by a base station; The sending module is configured to send positioning information to the terminal based on the positioning request, wherein the positioning information is used for the terminal to correct the first position information to obtain second position information of the terminal. The sending module is configured to send positioning information to the terminal based on the positioning request, wherein the positioning information is used for the terminal to correct the first position information to obtain second position information of the terminal. According to a preset correspondence relationship and the target cell identifier, candidate base station position information corresponding to a candidate skin base station under the target cell identifier is determined, wherein the preset correspondence relationship comprises a correspondence relationship between a base station position of a skin base station and a cell identifier. Based on the candidate base station position information and the first position information, the positioning information is determined, and distances between the terminal and each candidate skin base station are determined. The candidate base station position information of the candidate skin base station corresponding to the smallest distance is taken as the positioning information, and the positioning information is sent to the terminal. 11.A computer device, comprising a memory and a processor, wherein the memory stores a computer program, and the computer device is configured to perform the method according to any one of claims 1-10. The processor executes the computer program to implement the steps of the method in any one of claims 1 to 8.

12. A computer readable storage medium having stored thereon a computer program, characterized in that, The computer program is executed by the processor to implement the steps of the method in any one of claims 1 to 8.

13. A computer program product comprising a computer program, characterized in that, The computer program is executed by the processor to implement the steps of the method in any one of claims 1 to 8.

Citation Information

Patent Citations

  • Terminal location method and device based on cell identifier location technology

    CN102111871A

  • Terminal positioning method and device for GSM (global system for mobile communication) networks

    CN103024673A