Terminal positioning method and device and storage medium
By dynamically updating the MR sub-library and calculating based on signal feature matching degree, the problem of inaccurate terminal positioning caused by changes in base station cell coverage is solved, and accurate terminal positioning is achieved after the coverage area changes.
Patent Information
- Application Number
- CN202310015408.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-01-05
- Publication Date
- 2026-02-10
- Estimated Expiration
- 2043-01-05
AI Technical Summary
Existing terminal positioning methods cannot accurately determine the terminal positioning information of the MR to be located after the unexpected change of the base station cell coverage area, resulting in a mismatch with the actual location.
By acquiring the signal characteristics of the measurement report to be located that does not contain terminal location information, the target MR sub-library is determined from the MR fingerprint database based on the main cell identifier, and the terminal location information is determined from the location MR with the highest matching degree. The matching degree is calculated using signal characteristics such as main cell identifier, TA, RSRP, etc., and the MR sub-library is dynamically updated to adapt to changes in coverage.
This ensures the validity and accuracy of terminal location information after unexpected changes in the coverage area of a base station cell, avoids the invalidation of location information, and improves the precision of network optimization.
Smart Images

Figure CN116017692B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of communication, and particularly relates to a terminal positioning method and device and storage medium. BACKGROUND
[0002] Operators usually adopt a network optimization method based on minimization of drive test (MDT) to optimize a mobile network. The network optimization method based on MDT requires that terminal positioning information is contained in a measurement report (MR) reported by a terminal (UE) through a base station. The terminal positioning information is, for example, assisted global positioning system (AGPS) positioning information. However, in a 5G network, only about 3% of the MRs reported by terminals contain AGPS positioning information.
[0003] MRs that do not contain AGPS positioning information are to-be-positioned MRs. At present, a terminal positioning method is mainly used to determine terminal positioning information of the to-be-positioned MRs, so as to use the to-be-positioned MRs with the determined terminal positioning information for network optimization of the mobile network. The existing terminal positioning method is as follows: based on signal characteristics in the to-be-positioned MR, a target positioning model corresponding to a primary cell identifier of the to-be-positioned MR is used to determine terminal positioning information of the to-be-positioned MR. A cell refers to a base station cell. Training samples for training the target positioning model are composed of multiple MRs containing AGPS positioning information in a coverage range of a base station cell corresponding to the target positioning model. If the to-be-positioned MR is in the same coverage range as the MRs in the training samples, the target positioning model trained by the training samples can determine terminal positioning information of the to-be-positioned MR.
[0004] However, the coverage range of the base station cell will inevitably be changed accidentally due to unexpected factors. If the coverage range of the base station cell is changed accidentally, there is a problem that the terminal positioning information of the to-be-positioned MR determined by using the existing terminal positioning method does not match the actual position of the terminal of the to-be-positioned MR. SUMMARY
[0005] The present application provides a terminal positioning method, device and storage medium to solve the problem that if the coverage range of the base station cell is changed accidentally, the terminal positioning information of the to-be-positioned MR determined by using the existing terminal positioning method does not match the actual position of the terminal of the to-be-positioned MR.
[0006] In a first aspect, the present application provides a terminal positioning method, comprising:
[0007] obtaining signal characteristics of a to-be-positioned measurement report (MR) that does not contain terminal positioning information; the signal characteristics represent coverage range characteristics of a base station cell corresponding to a contained primary cell identifier;
[0008] Based on the main cell identifier of the MR to be located, the MR sub-library corresponding to the main cell identifier of the MR to be located is determined as the target MR sub-library from multiple MR sub-libraries of the MR fingerprint database; the MR sub-library is a dynamically updated MR sub-library obtained by periodically obtaining backup MRs containing terminal positioning information from the network management device based on the main cell identifier corresponding to the MR sub-library and updating the MR sub-library.
[0009] Based on the signal characteristics of the MR to be located, the terminal positioning information of the MR with the highest matching degree with the MR to be located is determined from multiple MRs in the target MR sub-library as the terminal positioning information of the MR to be located; the terminal positioning information of the MR to be located is used for network optimization of the mobile network.
[0010] Optionally, the signal characteristics may also include the primary cell identifier, maximum timing advance (TA), reference signal received power (RSRP) of the home cell, neighbor cell identifier, and neighbor cell RSRP.
[0011] The step of determining the terminal positioning information of the MR with the highest matching degree to the MR to be positioned from multiple positioning MRs in the target MR sub-library based on the signal characteristics of the MR to be positioned includes:
[0012] If the signal characteristics of the locating MR and the MR to be located contain neighboring RSRPs of the same neighboring cells, then formula P is used. dj =|T d -T j |+|R d -R j |+|L d -L j | Determine the matching degree P between the local MR and the MR to be localized. dj ;
[0013] If the signal characteristics of the locating MR or the MR to be located do not contain the same neighboring regions, then formula P is used. dj =|T d -T j |+|R d -R j |+δ determines the matching degree P between the local MR and the MR to be localized. dj ;
[0014] Determine the minimum matching degree P. dj The terminal positioning information of the corresponding MR is the terminal positioning information of the MR to be positioned;
[0015] Where j is the identifier number of the MR being located, j = 1, 2, 3, ...; d is the identifier of the MR to be located; T d Rd , L d respectively are TA, RSRP of home cell, RSRP of neighboring cell of the MR to be positioned; T j , R j , L j respectively are TA, RSRP of home cell, RSRP of neighboring cell of the MR to be positioned; δ is a preset correction value.
[0016] Optionally, before the step of determining the terminal positioning information of the positioning MR with the highest matching degree with the MR to be positioned as the terminal positioning information of the MR to be positioned based on the signal characteristics of the MR to be positioned and from the multiple positioning MRs in the target MR sub-library, the method further comprises:
[0017] The multiple positioning MRs in the target MR sub-library are determined in the following manner:
[0018] Based on the master cell identifier corresponding to the target MR sub-library, the multiple backup MRs are collected from the network management device for the mth time;
[0019] The collected multiple backup MRs are grouped in the grouping manner that the backup MRs with the same signal characteristics are grouped into the same group, to obtain at least one MR group;
[0020] Based on the terminal positioning information of the backup MRs, the backup MR located at the barycenter position in each MR group is determined as the positioning MR determined for the mth time;
[0021] The positioning MR determined for the mth time is stored in the target MR sub-library;
[0022] Wherein, m≥1 and m is a natural number.
[0023] Optionally, the terminal positioning information is longitude and latitude;
[0024] The step of determining the backup MR located at the barycenter position in each MR group as the positioning MR determined for the mth time based on the terminal positioning information of the backup MRs comprises:
[0025] The distance sum S of the specified backup MR in the specified MR group is determined by using the formula
[0026] The backup MR with the minimum distance sum S is determined as the positioning MR corresponding to the specified MR group from the distance sums of the backup MRs in the specified MR group;
[0027] Wherein, n is the number of backup MRs in the specified MR group; x i and y i respectively are longitude and latitude of the backup MR with the serial number i; x k and y k respectively, longitude and latitude of the designated backup MR; k = 1, 2, …, n.
[0028] Optionally, the method further comprises:
[0029] If the number of the backup MRs with the minimum distance sum value is more than one, the average longitude and latitude of the backup MRs with the minimum distance sum value are determined as the longitude and latitude of the corresponding positioning MR of the designated MR group, and the signal feature of the corresponding positioning MR of the designated MR group is determined as the signal feature of the corresponding positioning MR of the designated MR group.
[0030] Optionally, after the backup MR located at the gravity center in each MR group is determined as the positioning MR in the mth time based on the terminal positioning information of the backup MR, the method further comprises:
[0031] based on the signal feature of the positioning MR, determining the elimination weight of each positioning MR in the target MR sub-library; the elimination weight represents the number of times that the signal feature is not determined as a positioning MR from the time when the signal feature is determined as a positioning MR for the first time to the time when the positioning MR is determined for the mth time;
[0032] If the elimination weight of the designated positioning MR is greater than the elimination weight threshold, the designated positioning MR is eliminated from the target MR sub-library.
[0033] Optionally, after the backup MR located at the gravity center in each MR group is determined as the positioning MR in the mth time based on the terminal positioning information of the backup MR, the method further comprises:
[0034] determining the number of backup MRs in the MR group corresponding to the positioning MR as the feature weight of the positioning MR;
[0035] If the positioning MR in the target MR sub-library u and the positioning MR v have the same signal feature and different terminal positioning information, respectively, the terminal positioning information (x u , y u ) and the feature weight W u of the positioning MR u , and the terminal positioning information (x v , y v ) and the feature weight W v of the positioning MR v are used to determine the terminal positioning information (x , y ) of the merged positioning MR uv by using the formula and .uv , y uv ), using the formula determining the positioning MR uv characteristic weight W uv ; and determining the signal characteristics corresponding to the positioning MR u and the positioning MR v signal characteristics of the positioning MR uv ;
[0036] storing the positioning MR uv in the target MR sub-library, and removing the positioning MR u and the positioning MR v from the target MR sub-library;
[0037] wherein u, v, and uv are all identifiers of positioning MRs.
[0038] In a second aspect, the present application provides a terminal positioning device, which comprises:
[0039] a transceiver module and a positioning module;
[0040] The transceiver module is configured to obtain signal characteristics of a to-be-positioned measurement report (MR) that does not contain terminal positioning information; the signal characteristics represent the coverage characteristics of a base station cell corresponding to a primary cell identifier.
[0041] The positioning module is configured to determine, based on the primary cell identifier of the to-be-positioned MR, a target MR sub-library from a plurality of MR sub-libraries in an MR fingerprint library, the target MR sub-library corresponding to the primary cell identifier of the to-be-positioned MR; the MR sub-libraries are obtained by periodically acquiring, from a network management device, backup MRs containing terminal positioning information based on the primary cell identifiers corresponding to the MR sub-libraries; and the target MR sub-library is obtained after updating the MR sub-libraries.
[0042] The positioning module is further configured to determine, based on the signal characteristics of the to-be-positioned MR, terminal positioning information of a positioning MR having the highest matching degree with the to-be-positioned MR from a plurality of positioning MRs in the target MR sub-library; and the terminal positioning information of the to-be-positioned MR is used for network optimization of a mobile network.
[0043] In a third aspect, the present application provides a terminal positioning apparatus, which comprises:
[0044] a processor and a memory;
[0045] The memory stores executable instructions executable by the processor.
[0046] The processor executes executable instructions stored in the memory, so that the processor executes the method as described above.
[0047] In a fourth aspect, the present application provides a storage medium, wherein the storage medium stores computer execution instructions, and the computer execution instructions are executed by a processor to implement the method as described above.
[0048] The terminal positioning method, device and storage medium provided by the present application determine the target MR sub-library corresponding to the master cell identifier of the MR to be positioned from the MR fingerprint library based on the master cell identifier of the MR to be positioned, and determine the terminal positioning information of the positioning MR with the highest matching degree with the MR to be positioned as the terminal positioning information of the MR to be positioned from the target MR sub-library based on the signal characteristics of the MR to be positioned. The target MR sub-library is dynamically updated to ensure the effectiveness and accuracy of the terminal positioning information of the MR to be positioned based on the target MR sub-library after the coverage range of the corresponding base station cell is unexpectedly changed. The present application solves the problem that the terminal positioning information of the MR to be positioned determined by the existing terminal positioning method does not match the actual position of the MR to be positioned if the coverage range of the base station cell is unexpectedly changed. BRIEF DESCRIPTION OF DRAWINGS
[0049] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and serve to explain the principles of the present application together with the specification.
[0050] Figure 1 Application scenario diagram for the existing terminal positioning method;
[0051] Figure 2 Application scenario diagram for the terminal positioning method provided by the embodiment of the present application;
[0052] Figure 3 Flowchart of the terminal positioning method provided by the embodiment of the present application;
[0053] Figure 4 Comparison diagram of the accuracy of the terminal positioning method provided by the embodiment of the present application and the existing terminal positioning method;
[0054] Figure 5 Structural diagram of the terminal positioning device provided by the embodiment of the present application;
[0055] Figure 6 Structural diagram of the terminal positioning device provided by the embodiment of the present application.
[0056] The specific embodiments of the present application have been shown by the above drawings, and will be described in more detail hereinafter. The drawings and the written description are not intended to restrict the scope of the present application in any way, but to explain the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION
[0057] In order to make the objects, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, but not all the embodiments. Based on the embodiments in the present application, all the other embodiments obtained by those of ordinary skill in the art without creative work fall within the scope of the present application.
[0058] Minimization of Drive-Test (MDT) is a technology for automatically collecting and analyzing MRs containing location information. The technology minimizes the workload of manual drive test. Therefore, network optimization based on Minimization of Drive-Test (MDT) is usually used by operators to optimize mobile networks.
[0059] As shown in FIG. 1, a network optimization method based on MDT includes a network optimization device 13, a MDT device 14 and a network management device 15. The network management device 15 is connected to the MDT device 14 and the network optimization device 13. The network management device 15 is configured to acquire a plurality of MRs reported by a plurality of terminals 11 through a base station 12, and send the plurality of MRs to the MDT device 14. The MDT device 14 is configured to perform network performance analysis on the plurality of MRs acquired from the network management device 15, and determine a network area to be optimized. The MDT device 14 is further configured to determine area location information of the network area to be optimized based on MRs containing terminal positioning information corresponding to the network area to be optimized, and send the area location information of the network area to be optimized to the network optimization device 13. The network optimization device 13 is configured to perform network optimization processing on the network area to be optimized based on the area location information of the network area to be optimized sent by the MDT device 14. Figure 1 As shown in FIG. 1, a network optimization method based on MDT includes a network optimization device 13, a MDT device 14 and a network management device 15. The network management device 15 is connected to the MDT device 14 and the network optimization device 13. The network management device 15 is configured to acquire a plurality of MRs reported by a plurality of terminals 11 through a base station 12, and send the plurality of MRs to the MDT device 14. The MDT device 14 is configured to perform network performance analysis on the plurality of MRs acquired from the network management device 15, and determine a network area to be optimized. The MDT device 14 is further configured to determine area location information of the network area to be optimized based on MRs containing terminal positioning information corresponding to the network area to be optimized, and send the area location information of the network area to be optimized to the network optimization device 13. The network optimization device 13 is configured to perform network optimization processing on the network area to be optimized based on the area location information of the network area to be optimized sent by the MDT device 14.
[0060] Generally, only the MR reported by the terminal 11 with the Global Positioning System (GPS) function turned on carries AGPS positioning information. However, in the 5G live network, only about 3% of the terminals 11 have the GPS function turned on, and among the multiple MRs collected by the network management device 15, 97% of the MRs are undetermined MRs that do not contain AGPS positioning information. If the area position information of the network optimization area is to be accurately determined, a sufficient number of MRs carrying AGPS positioning information corresponding to the network optimization area are needed. Therefore, after the MDT device 14 determines the network optimization area, the MDT device 14 sends the undetermined MRs corresponding to the network optimization area to the positioning device 16. The positioning device 16 determines the terminal positioning information of the received undetermined MRs by using a terminal positioning method. The positioning device 16 returns the undetermined MRs with the terminal positioning information determined by the positioning device 16 to the MDT device 14, so as to determine the area position information of the network optimization area, and use the area position information for network optimization of the mobile network.
[0061] The existing terminal positioning method is as follows: The positioning device 16 determines the terminal positioning information of the undetermined MR based on the signal characteristics in the undetermined MR and uses the target positioning model corresponding to the primary cell identifier in the undetermined MR. The training samples for training the target positioning model are composed of multiple MRs containing AGPS positioning information in the coverage range of the base station cell corresponding to the target positioning model. If the undetermined MR and the MR in the training sample are located in the same coverage range, the target positioning model trained by the training sample corresponding to the coverage range can determine the terminal positioning information of the undetermined MR. Otherwise, if the coverage range of the base station cell where the undetermined MR is located is different from the coverage range of the base station cell where the MR in the training sample is located, the target positioning model trained by the training sample cannot accurately determine the terminal positioning information of the undetermined MR.
[0062] However, the coverage range of the base station cell will inevitably change due to unexpected factors, such as the unexpected adjustment of the base station cell azimuth angle and downtilt angle by maintenance personnel or the adjustment of the base station cell azimuth angle and downtilt angle by extremely strong wind. The change of the base station cell azimuth angle and downtilt angle causes the change of the coverage range of the base station cell. The unexpected change of the coverage range of the base station cell usually cannot ensure the timely update of the target positioning model of the base station cell. If the target positioning model of the base station cell is not updated in time after the coverage range of the base station cell changes, the terminal positioning information of the undetermined MR determined by using the existing terminal positioning method is usually located in the coverage range before the change of the coverage range of the base station cell, while the terminal of the undetermined MR is actually located in the coverage range after the change of the coverage range of the base station cell. Therefore, if the coverage range of the base station cell is unexpectedly changed, there is a problem that the terminal positioning information of the undetermined MR determined by using the existing terminal positioning method does not match the actual position of the terminal of the undetermined MR.
[0063] To this end, the application provides a terminal positioning method, which comprises the following steps: obtaining a signal feature of a to-be-positioned measurement report (MR) which does not contain terminal positioning information; the signal feature represents a coverage range characteristic of a base station cell corresponding to a primary cell identifier; determining, based on the primary cell identifier of the to-be-positioned MR, a MR sub-database corresponding to the primary cell identifier of the to-be-positioned MR from a plurality of MR sub-databases in an MR fingerprint database as a target MR sub-database; the MR sub-database is a backup MR containing terminal positioning information, which is periodically obtained from a network management device based on the primary cell identifier of the MR sub-database; after the MR sub-database is updated, a dynamically updated MR sub-database is obtained; determining, based on the signal feature of the to-be-positioned MR, terminal positioning information of a positioning MR with the highest matching degree with the to-be-positioned MR from a plurality of positioning MRs in the target MR sub-database as the terminal positioning information of the to-be-positioned MR; and the terminal positioning information of the to-be-positioned MR is used for network optimization of a mobile network. The terminal positioning method provided by the application determines, based on the primary cell identifier of the to-be-positioned MR, a dynamically updated target MR sub-database corresponding to the primary cell identifier of the to-be-positioned MR from an MR fingerprint database, and determines, based on the signal feature of the to-be-positioned MR, terminal positioning information of a positioning MR with the highest matching degree with the to-be-positioned MR from a plurality of positioning MRs in the target MR sub-database as the terminal positioning information of the to-be-positioned MR, so that the dynamically updated target MR sub-database ensures the effectiveness and accuracy of the terminal positioning information of the to-be-positioned MR determined based on the target MR sub-database after the coverage range of the target MR sub-database corresponding base station cell is unexpectedly changed. The method of the application solves the problem that the terminal positioning information of the to-be-positioned MR determined by the existing terminal positioning method does not match the actual position of the to-be-positioned MR if the coverage range of the base station cell is unexpectedly changed.
[0064] The terminal positioning method provided by the application will be described below in combination with some embodiments.
[0065] Figure 2 A terminal positioning application scenario provided by an embodiment of the application is shown in FIG. 1. As shown in FIG. 1, Figure 2
[0066] The MDT device 14 obtains a plurality of MRs reported by the terminal 11 through the base station 12 from the network management device 15. The MDT device 14 performs network performance analysis on the obtained plurality of MRs, and determines a to-be-optimized network area. After the MDT device 14 determines the to-be-optimized network area, the MDT device 14 sends the to-be-positioned MR corresponding to the to-be-optimized network area to the terminal positioning device 21.
[0067] The terminal positioning device 21 obtains the signal features of the MR to be positioned, which do not contain terminal positioning information, from the MDT device 14. The signal features represent the coverage characteristics of the base station cell corresponding to the primary cell identifier. The terminal positioning device 21 determines, based on the primary cell identifier of the MR to be positioned, the MR sub-library corresponding to the primary cell identifier of the MR to be positioned from the plurality of MR sub-libraries of the MR fingerprint library as the target MR sub-library. The MR sub-library is obtained by the terminal positioning device 21 periodically from the network management device 15 based on the primary cell identifier corresponding to the MR sub-library, and contains the terminal positioning information of the standby MR. After the MR sub-library is updated, the dynamic updated MR sub-library is obtained. The terminal positioning device 21 determines, based on the signal features of the MR to be positioned, the terminal positioning information of the positioning MR with the highest matching degree to the MR to be positioned from the plurality of positioning MRs in the target MR sub-library as the terminal positioning information of the MR to be positioned. The terminal positioning information of the MR to be positioned is used for network optimization of the mobile network.
[0068] For example, after the terminal positioning device 21 determines the terminal positioning information of the MR to be positioned, the terminal positioning device 21 sends the terminal positioning information of the MR to be positioned to the MDT device 14. The MDT device 14 determines the area location information of the network area to be optimized based on the terminal positioning information of the MR corresponding to the network area to be optimized. The MDT device 14 sends the determined area location information of the network area to be optimized to the network optimization device 13, so that the network optimization device 13 performs network optimization processing on the network area to be optimized.
[0069] The terminal positioning method provided by the embodiment of the present application determines, based on the primary cell identifier of the MR to be positioned, the dynamic updated target MR sub-library corresponding to the primary cell identifier of the MR to be positioned from the MR fingerprint library, determines, based on the signal features of the MR to be positioned, the terminal positioning information of the positioning MR with the highest matching degree to the MR to be positioned from the plurality of positioning MRs in the target MR sub-library as the terminal positioning information of the MR to be positioned, and updates the target MR sub-library based on the standby MR periodically obtained from the network management device based on the primary cell identifier corresponding to the target MR sub-library. This avoids the positioning MRs in the target MR sub-library from being completely invalid after the coverage range of the corresponding base station cell is accidentally changed. The dynamic updated target MR sub-library ensures that the terminal positioning information of the MR to be positioned can still be accurately and effectively determined based on the positioning MR in the target MR sub-library after the coverage range of the corresponding base station cell is accidentally changed. The method of the present application solves the problem that the terminal positioning information of the MR to be positioned determined by the existing terminal positioning method does not match the actual terminal position of the MR to be positioned if the coverage range of the base station cell is accidentally changed.
[0070] The terminal positioning method provided by the embodiment of the present application will be described in detail below. Figure 2 and Figure 3 The terminal positioning method provided by the embodiment of the present application will be described in detail below.
[0071] Figure 3 The terminal positioning method flowchart provided by the embodiments of the present application. Figure 3 The execution subject of the embodiments shown can be Figure 2 The terminal positioning device 21 in the embodiments shown. As Figure 3 The method shown includes:
[0072] S101, obtaining the signal characteristics of the measurement report (MR) to be positioned which does not contain terminal positioning information; the signal characteristics represent the coverage characteristics of the base station cell corresponding to the primary cell identifier contained.
[0073] Specifically, the terminal positioning device 21 can obtain the signal characteristics of the measurement report (MR) to be positioned which does not contain terminal positioning information from the MDT device 14. The signal characteristics represent the coverage characteristics of the base station cell corresponding to the primary cell identifier contained.
[0074] S102, based on the primary cell identifier of the MR to be positioned, determining the MR sub-base corresponding to the primary cell identifier of the MR to be positioned from the multiple MR sub-bases of the MR fingerprint base as the target MR sub-base; the MR sub-base is the standby MR containing terminal positioning information periodically obtained from the network management device based on the primary cell identifier corresponding to the MR sub-base. After updating the MR sub-base, the dynamic updated MR sub-base is obtained.
[0075] Specifically, the terminal positioning device 21 determines the MR sub-base corresponding to the primary cell identifier of the MR to be positioned as the target MR sub-base based on the primary cell identifier of the MR to be positioned from the multiple MR sub-bases of the MR fingerprint base.
[0076] The MR sub-base is the standby MR containing terminal positioning information periodically obtained by the terminal positioning device 21 from the network management device 15 based on the primary cell identifier corresponding to the MR sub-base. After updating the MR sub-base, the dynamic updated MR sub-base is obtained. For example, the terminal positioning device 21 obtains the standby MR containing terminal positioning information from the network management device 15 once a day based on the primary cell identifier corresponding to the MR sub-base, and updates the MR sub-base with the obtained standby MR to obtain the dynamic updated MR sub-base.
[0077] By periodically obtaining the standby MR associated with the primary cell identifier corresponding to the MR sub-base from the network management device 15 and updating the MR sub-base with the obtained standby MR to obtain the dynamic updated MR sub-base, the terminal positioning device 21 avoids the complete failure of the positioning MR in the MR sub-base after the coverage range of the base station cell corresponding to the MR sub-base is accidentally changed, and ensures that the MR sub-base can still accurately determine the terminal positioning information of the MR to be positioned within the latest coverage range of the base station cell corresponding to the MR sub-base after the coverage range of the base station cell corresponding to the MR sub-base is accidentally changed.
[0078] S103. Based on the signal characteristics of the MR to be located, determine the terminal positioning information of the MR with the highest matching degree with the MR to be located from multiple positioning MRs in the target MR sub-library as the terminal positioning information of the MR to be located; the terminal positioning information of the MR to be located is used for network optimization of the mobile network.
[0079] Specifically, based on the signal characteristics of the MR to be located, the terminal positioning device 21 determines the terminal positioning information of the MR with the highest matching degree from multiple positioning MRs in the target MR sub-library. The terminal positioning information of the MR to be located is used for network optimization of the mobile network.
[0080] For example, signal characteristics also include the primary cell identifier, maximum time advance (TA), primary cell reference signal receiving power (RSRP), and neighboring cell RSRP.
[0081] The primary cell identifier, TA, primary cell RSRP, and neighboring cell RSRP in the signal characteristics represent the coverage characteristics of the primary cell (i.e., the base station cell to which it belongs).
[0082] Terminal positioning device 21 can, based on the signal characteristics of the MR to be positioned, determine the terminal positioning information of the MR with the highest matching degree from multiple positioning MRs in the target MR sub-library as the terminal positioning information of the MR to be positioned, according to the following steps I-II:
[0083] Step I: If the signal characteristics of the locating MR and the MR to be located contain neighboring RSRPs of the same neighboring cells, then the terminal positioning device 21 uses formula P. dj =|T d -T j |+|R d -R j |+|L d -L j | Determine the matching degree P between the local MR and the MR to be localized. dj .
[0084] If the signal characteristics of the locating MR or the MR to be located do not contain the same neighboring cells, then the terminal positioning device 21 uses formula P. dj =|T d -T j |+|R d -R j |+δ determines the matching degree P between the local MR and the MR to be localized. dj .
[0085] Step II: The terminal positioning device 21 determines the minimum matching degree P. dj The corresponding positioning information of the MR terminal is the same as the positioning information of the MR to be positioned.
[0086] Where j is the identifier number of the MR being located; j = 1, 2, 3, ...; d is the identifier of the MR to be located; T d R d L d These are the TA of the MR to be located, the RSRP of the primary cell, and the RSRP of the neighboring cell; T j R j L j These are the TA of the location MR with identifier number j, the RSRP of the primary cell, and the RSRP of the neighboring cell; δ is the preset correction value.
[0087] Optionally, the terminal positioning device 21 may also, based on the signal characteristics of the MR to be positioned, employ a positioning algorithm to determine the terminal positioning information of the MR with the highest matching degree from multiple positioning MRs in the target MR sub-library as the terminal positioning information of the MR to be positioned. For example, the positioning algorithm may be at least one of the nearest neighbor NN method, KNN method, and Bayesian method.
[0088] Optionally, before the terminal positioning device 21 determines the terminal positioning information of the MR with the highest matching degree to the MR to be positioned from multiple positioning MRs in the target MR sub-library based on the signal characteristics of the MR to be positioned, the terminal positioning device 21 may determine the multiple positioning MRs in the target MR sub-library in the manner shown in steps S201-S204 below:
[0089] S201, Terminal positioning device 21 collects multiple backup MRs from network management device 15 for the mth time based on the main cell identifier corresponding to the target MR sub-library.
[0090] Optionally, the terminal positioning device 21 may collect backup MR data from the network management device 15 once a day.
[0091] S202, The terminal positioning device 21 groups the collected backup MRs into at least one MR group according to the grouping method of grouping backup MRs with the same signal characteristics into the same group.
[0092] S203, The terminal positioning device 21 determines the backup MR located at the center of gravity in each MR group as the positioning MR determined for the mth time based on the terminal positioning information of the backup MR.
[0093] For example, the terminal positioning information is latitude and longitude (x, y). The terminal positioning device 21 can, based on the terminal positioning information of the backup MR, determine the backup MR located at the center of gravity in each MR group as the positioning MR determined for the m-th time, according to steps S2031-S2032:
[0094] S2031, Terminal positioning device 21 adopts formula Determine the distance and S of the specified standby MR in the specified MR group.
[0095] S2032, The terminal positioning device 21 determines the backup MR with the smallest sum of distances from the sum of distances of each backup MR in the designated MR group as the positioning MR corresponding to the designated MR group.
[0096] Furthermore, if there are multiple backup MRs with the smallest sum of distances among the backup MRs in the specified MR group, then the average latitude and longitude of the multiple backup MRs with the smallest sum of distances is determined to be the latitude and longitude of the corresponding positioning MR in the specified MR group, and the signal feature corresponding to the specified MR group is determined to be the signal feature of the corresponding positioning MR in the specified MR group.
[0097] Where n is the number of spare MRs in the specified MR group; x i and y i These are the longitude and latitude of the spare MR with serial number i; x k and y k These are the longitude and latitude of the designated backup MR, respectively; k = 1, 2, ..., n.
[0098] S204. The terminal positioning device 21 stores the m-th determined positioning MR in the target MR sub-database.
[0099] Where m ≥ 1 and m is a natural number.
[0100] Optionally, after the terminal positioning device 21 determines the backup MR located at the center of gravity in each MR group as the positioning MR determined for the mth time based on the terminal positioning information of the backup MR, the terminal positioning device 21 determines the clearing weight of each positioning MR in the target MR sub-library based on the signal characteristics of the positioning MR. The clearing weight represents the number of times a signal characteristic has not been determined as a positioning MR from the moment it was first determined as a positioning MR until the mth time the positioning MR is determined. If the clearing weight of the specified positioning MR is greater than the clearing weight threshold, the terminal positioning device 21 will remove the specified positioning MR from the target MR sub-library.
[0101] For example, the clearing weight threshold can be 7. If the clearing weight of a location MR in the target MR sub-library is greater than the clearing weight threshold, it indicates that the signal characteristics of the location MR have not appeared for a long time, and the location corresponding to the signal characteristics of the location MR does not belong to the coverage area of the current main cell of the target MR sub-library. The location MR is an invalid location MR.
[0102] Therefore, by dynamically updating the target MR sub-library in the manner shown in steps S201-S204, and removing specified location MRs with a removal weight greater than the removal weight threshold from the target MR sub-library, on the one hand, all location MRs in the target MR sub-library become invalid, ensuring that the target MR sub-library contains valid location MRs within the current coverage area of the main cell corresponding to the target MR sub-library; on the other hand, it reduces the adverse impact of invalid location MRs on the determination of terminal location information of the location MR to be located, thereby ensuring the effectiveness and accuracy of the target MR sub-library in determining the location MR to be located within the current coverage area.
[0103] Optionally, after the terminal positioning device 21 determines the backup MR located at the center of gravity in each MR group as the positioning MR determined for the mth time based on the terminal positioning information of the backup MR, in order to improve the accuracy of determining the terminal positioning information of the MR to be positioned, the terminal positioning device 21 can further update the target MR sub-library according to the following steps S301-S303:
[0104] S301, The terminal positioning device 21 determines the number of spare MRs in the MR group corresponding to the positioning MR as the feature weight of the positioning MR.
[0105] S302, If the target MR sub-library is located in MR... u and positioning MR v If the corresponding signal characteristics are the same but the corresponding terminal positioning information is different, then the terminal positioning device 21 will be based on the positioning MR. u Terminal location information (x u y u ) and feature weights W u and positioning MR v Terminal location information (x v y v ) and feature weights W v Using formula and Determine the location MR u and positioning MR v Merged positioning MR uv Terminal location information (x uv y uv ), using the formula Determine the location MR uv Feature weights W uvAnd determine the location MR u and positioning MR v The corresponding signal characteristics are localization MR. uv The signal characteristics.
[0106] S303, Terminal positioning device 21 will locate MR uv Stored in the target MR sub-library, and the location MR will be... u and positioning MR v Remove from the target MR sub-library;
[0107] Among them, u, v, and uv are all identifiers for MR positioning.
[0108] The terminal positioning method provided in this application is illustrated below with a specific example.
[0109] Assume the preset correction value δ is 140.
[0110] Terminal positioning device 21 obtains the MR data to be located as shown in Table 1 from MDT device 14. d .
[0111] Table 1 MR images to be located d
[0112]
[0113] sc_enb:661234, sc_cell:2, indicates that the primary cell identifier is enb:661234, cell:2.
[0114] sc_ta: 4, indicating that the TA or the TA based on the primary cell is 4.
[0115] sc_rsrp: -101, indicating that the RSRP of the primary cell is -101.
[0116] nc_info: [{fcn: 100, pci: 120, rsrp: -103}], represents a neighboring cell with the identifier fcn: 100 and pci: 120, whose neighboring cell RSRP is -103.
[0117] Terminal positioning device 21 is based on the MR to be located d1 The main cell identifier, i.e., enb: 661234, cell: 2, is used to determine the MR sub-library corresponding to the main cell identifier of the MR to be located from multiple MR sub-libraries in the MR fingerprint database. The MRs located in the target MR sub-library are shown in Table 2.
[0118] Table 2. Location of the target MR sub-library
[0119]
[0120] Due to the MR to be located d The signal characteristics of MR2 contain neighboring cells RSRP with the same neighboring cells. The terminal positioning device 21 uses formula P. dj =|T d -T j |+|R d -R j |+|L d -L j | Determine the location of MR2 and the location of MR1 to be located d Matching degree P d2 =|4-4|+|-101-(-100)|+|-103-9-102)|=2;
[0121] Due to the MR to be located d The signal characteristics of MR1 and the signal of the MR to be located do not contain the same neighboring regions. d The signal characteristics of MR3 do not contain the same neighboring cells, so the terminal positioning device 21 uses formula P. dj =|T d -T j |+|R d -R j |+δ,
[0122] Determine the location of MR1 and the location of MR1. d Matching degree P d1 =|4-3|+|-101-(-92)|+140=150, determine the location of MR3 and the location of MR to be located. d Matching degree P d3 =|4-2|+|-101-(-96)|+140=147.
[0123] Terminal positioning device 21 from P d1 P d2 P d3 In the middle, the minimum matching degree P is determined. d2 The corresponding terminal positioning information for MR2, namely latitude and longitude (113.37985, 23.13421), is the MR to be positioned. d Terminal location information (or latitude and longitude).
[0124] The location MRs of the target MR sub-library shown in Table 2 are determined as follows:
[0125] The terminal positioning device 21 collects multiple backup MRs as shown in Table 3 from the network management device 15 for the mth time, based on the main cell identifier corresponding to the target MR sub-library, namely enb:661234, cell:2.
[0126] Table 3. Backup MR data for the m-th acquisition.
[0127]
[0128] The terminal positioning device 21 groups the multiple backup MRs shown in Table 3 according to the grouping method of grouping backup MRs with the same signal characteristics into the same group, resulting in MR group A and MR group B as shown in Table 3.
[0129] Terminal positioning device 21 adopts the formula Determine the distance and S of each standby MR in MR group A. k :
[0130] MR group A spare MR A1 The sum of the distances is S A1 =Distance(x1,y1,x1,y1)+Distance(x2,y2,x1,y1)+Distance(x3,y3,x1,y1);
[0131] MR group A spare MR A2 The sum of the distances is S A2 =Distance(x1,y1,x2,y2)+Distance(x2,y2,x2,y2)+Distance(x3,y3,x2,y2);
[0132] MR group A spare MR A3 The sum of the distances is S A3 =Distance(x1,y1,x3,y3)+Distance(x2,y2,x3,y3)+Distance(x3,y3,x3,y3).
[0133] Terminal positioning device 21 obtains the distance and S from each backup MR in MR group A. A1 S A2 S A3 In the equation, determine the S with the smallest sum of distances. A1 Corresponding backup MR A1 The MR corresponding to MR group A.
[0134] Similarly, the terminal positioning device 21 uses the formula Determine the distance and S of each spare MR in MR group B. k :
[0135] MR group B spare MR B1 The sum of the distances is S B1 =Distance(x4,y4,x4,y4)+Distance(x5,y5,x4,y4);
[0136] MR group B spare MR B2 The sum of the distances is S B2 =Distance(x4,y4,x5,y5)+Distance(x5,y5,x5,y5).
[0137] Terminal positioning device 21 obtains the distance and S from each backup MR in MR group B. B1 S B2 In the given information, determine the S with the smallest sum of distances. B2 Corresponding backup MR B2 The MR corresponding to MR group B.
[0138] Therefore, the terminal positioning device 21 determines the backup MR A1 and backup MR B2 This is the m-th determined location (MR). The terminal positioning device 21 will use the backup MR... A1 and backup MR B2 The target MR sub-library is stored in the (m-1)th update as shown in Table 4, resulting in the target MR sub-library after the mth update as shown in Table 5.
[0139] Table 4 shows the localization MRs in the target MR sub-database after the (m-1)th update.
[0140]
[0141] Table 5 shows the localization MRs in the target MR sub-library after the m-th update.
[0142]
[0143] Based on the signal characteristics of the location MR, the terminal positioning device 21 determines the clearing weight of each location MR in the target MR sub-library as shown in Table 5. The clearing weight represents the number of times the signal characteristics of the location MR are not identified as location MR from the time they are first identified as location MR until the m-th time the location MR is identified.
[0144] For example, as shown in Table 4, the location of MR (m-1)1 The removal weight is 0, which indicates that the MR location is... (m-1)1 From the moment the signal feature was first identified as a location MR, until the (m-1)th time the location MR was identified, the number of times the signal feature was not identified as a location MR was 0. As shown in Table 5, the backup MR... A1 Signal characteristics and localization MR (m-1)1 The signal characteristics are the same, indicating that the MR localization (m-1)1 The signal characteristics of MR1 are again identified as the signal characteristics of MR1 during the m-th determination of MR. Therefore, the clearing weight of MR1 in Table 5 is still 0.
[0145] Similarly, as shown in Table 4, the MR is located (m-1)2 The removal weight is 0, which indicates that the MR location is... (m-1)2 From the moment the signal feature was first identified as a location MR, until the (m-1)th time the location MR was identified, the number of times the signal feature was not identified as a location MR was 0. As shown in Table 5, the location MR (i.e., the backup MR) determined in the m-th time... A1 and backup MR B2 No location MR was found in the data. (m-1)2 The signal characteristics indicate that during the m-th determination of the MR location, the MR location... (m-1)2 The signal characteristics were not identified as those for MR localization, i.e., MR localization. (m-1)2 From the moment the signal feature was first identified as a location MR signal until the m-th location MR determination, the number of times the signal feature was not identified as a location MR signal was 1. Therefore, the location MR signals in Table 5... (m-1)2 The removal weight is 1.
[0146] Similarly, as shown in Table 5, the standby MR B2 The signal characteristics did not appear in the positioning MR shown in Table 4, indicating that the backup MR... B2 The signal characteristics of the location MR are first identified as the location MR during the m-th determination process. Backup MR B2 From the moment the signal characteristics were first identified as location MRs until the m-th time the location MRs were identified, the number of times the signal characteristics were not identified as location MRs was 0. Therefore, as shown in Table 5, the backup MRs... B2 The removal weight is 0. Backup MR A1 Clearing weights and positioning MR (m-1)1 The removal weights are the same, both being 0.
[0147] Since the signal characteristics include the primary cell identifier, TA, primary cell RSRP, and neighboring cell RSRP, they are used to characterize the coverage characteristics of the base station cell (i.e., the primary cell).
[0148] If the removal weight of a location MR in the target MR sub-library is greater than a certain threshold (e.g., a removal weight threshold), it indicates that the signal characteristics of that location MR have not appeared for a long time, and the location corresponding to the signal characteristics of the location MR is not within the coverage area of the current primary cell in the target MR sub-library. Therefore, this location MR is considered invalid. Thus, if the removal weight of a specified location MR is greater than the removal weight threshold, the specified location MR will be removed from the target MR sub-library. For example, the removal weight threshold could be 7.
[0149] To facilitate the management of the MRs in the target MR sub-database and to facilitate the determination of terminal positioning information for the MRs to be located, the terminal positioning device 21 performs the following processing on the MRs in the target MR sub-database after the m-th update shown in Table 5:
[0150] The terminal positioning device 21 determines the number of backup MRs in the MR group corresponding to the positioning MR as the feature weight of the positioning MR. For example, in the m-th determined positioning MR, the number of backup MRs is... A1 The number of spare MRs in the corresponding MR group A is 3. B2 The number of spare MRs in the corresponding MR group B is 2. Terminal positioning device 21 determines the spare MRs shown in Table 5. A1 The feature weight is 3, and the backup MRs shown in Table 5 are determined. B2 The feature weight is 2.
[0151] Due to the positioning MR shown in Table 5 (m-1)1 Signal characteristics and backup MR A1 They have the same signal characteristics, but their corresponding latitude and longitude are different.
[0152] Based on localization MR (m-1)1 The latitude and longitude (113.37962, 23.13408) and feature weight 5, as well as the backup MR A1 Based on the latitude and longitude (113.37965, 23.13402) and feature weight 3, the terminal positioning device 21 determines the positioning MR. (m-1)1 With backup MR A1 The combined latitude and longitude of MR1 That is, (113.3796313, 23.1340575), the feature weights for locating MR1 are determined. And determine the location MR (m-1)1 and backup MR A1 The corresponding signal characteristics are the signal characteristics for locating MR1.
[0153] Terminal positioning device 21 stores the positioning MR1 in the target MR sub-library, and stores the positioning MR1 in the target MR sub-library. (m-1)1 and backup MR A1 After clearing, the target MR sub-library after the m-th update is obtained as shown in Table 6.
[0154] Table 6 Target MR Sub-library after the m-th update
[0155]
[0156] The terminal positioning device 21 re-labels the MR identifiers of the positioning MRs shown in Table 6, thereby obtaining the positioning MRs of the target MR sub-library shown in Table 2.
[0157] also, Figure 4 This paper compares the accuracy of determining the terminal location information of the MR to be located using existing terminal positioning methods and the method of this application, when the coverage area of the base station cell remains unchanged. Figure 4 It is evident that the accuracy of the terminal positioning information of the MR to be located determined by the method of this application is higher than that of the terminal positioning information of the MR to be located determined by the existing terminal positioning methods.
[0158] The terminal positioning method provided in this application embodiment determines a dynamically updated target MR sub-library from the MR fingerprint database based on the main cell identifier of the MR to be located. Based on the signal characteristics of the MR to be located, the terminal positioning information of the MR with the highest matching degree to the MR to be located is determined from multiple MRs in the target MR sub-library. The method periodically obtains backup MRs associated with the main cell identifier corresponding to the target MR sub-library from the network management device and updates the target MR sub-library using the obtained backup MRs, thus obtaining a dynamically updated target MR sub-library. This avoids the problem of small base stations corresponding to the target MR sub-library. When the coverage area of a region is unexpectedly changed, all MRs in the target MR sub-library become invalid. This ensures that even if the coverage area of the base station cell corresponding to the target MR sub-library is unexpectedly changed, the target MR sub-library can still accurately determine the terminal location information of the MR to be located within the latest coverage area of its corresponding base station cell. Furthermore, by removing MRs with a removal weight greater than the removal weight threshold from the target MR sub-library, the adverse impact of invalid MRs on the determination of the terminal location information of the MR to be located is reduced. Merging multiple MRs with the same signal characteristics but different terminal location information in the target MR sub-library improves the accuracy of determining the MR to be located using the target MR sub-library. The method of this application solves the problem in the prior art where, if the coverage area of a base station cell is unexpectedly changed, the terminal location information of the MR to be located determined using existing terminal location methods does not match the actual location of the terminal of the MR to be located, and also improves the accuracy of determining the terminal location information.
[0159] This application also provides a terminal positioning device. Figure 5 This is a structural diagram of a terminal positioning device provided in an embodiment of this application. Figure 2 and Figure 5 As shown, the terminal positioning device includes:
[0160] Transceiver module 41 and positioning module 42.
[0161] The transceiver module 41 is used to acquire the signal characteristics of the location measurement report (MR) that does not contain terminal location information. The signal characteristics represent the coverage characteristics of the base station cell corresponding to the main cell identifier contained therein.
[0162] The positioning module 42 is used to determine the target MR sub-database from multiple MR sub-databases in the MR fingerprint database based on the main cell identifier of the MR to be located. The MR sub-database is a dynamically updated MR sub-database obtained by periodically obtaining backup MRs containing terminal positioning information from the network management device based on the main cell identifier corresponding to the MR sub-database.
[0163] The positioning module 42 is further configured to, based on the signal characteristics of the MR to be positioned, determine the terminal positioning information of the MR with the highest matching degree from multiple positioning MRs in the target MR sub-library as the terminal positioning information of the MR to be positioned. The terminal positioning information of the MR to be positioned is used for network optimization of the mobile network.
[0164] Optionally, the positioning module 42 may also include a data acquisition module 421 and an update module 422.
[0165] The acquisition module 421 is used to acquire multiple backup MRs from the network management device for the mth time based on the main cell identifier corresponding to the target MR sub-library.
[0166] The update module 422 is used to group multiple acquired backup MRs into groups according to the grouping method of classifying backup MRs with the same signal characteristics into the same group, to obtain at least one MR group; based on the terminal positioning information of the backup MRs, the backup MR located at the center of gravity in each MR group is determined as the m-th determined positioning MR; and the m-th determined positioning MR is stored in the target MR sub-library.
[0167] Where m ≥ 1 and m is a natural number.
[0168] This application provides specific implementation principles and technical effects of terminal positioning devices. Figure 3 The implementation principle and technical effect of the embodiments shown are similar, and will not be repeated here.
[0169] This application also provides a terminal positioning device. Figure 6 This is a structural diagram of a terminal positioning device provided in an embodiment of this application. Figure 6As shown, the terminal positioning device includes a processor 51 and a memory 52. The memory 52 stores executable instructions for the processor 51, enabling the processor 51 to execute the technical solutions of the above-described method embodiments. The implementation principle and technical effects are similar, and will not be repeated here. It should be understood that the processor 51 can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), etc. A general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in this invention can be directly implemented by a hardware processor, or implemented by a combination of hardware and software modules in the processor. The memory 52 may include high-speed random access memory (RAM) and may also include non-volatile memory (NVM), such as at least one disk storage device, or a USB flash drive, external hard drive, read-only memory, disk, or optical disk, etc.
[0170] This application embodiment also provides a storage medium storing computer-executable instructions. When these computer-executable instructions are executed by a processor, they implement the aforementioned terminal positioning method. The storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as Static Random-Access Memory (SRAM), Electrically Erasable Programmable Read-Only Memory (EEPROM), Erasable Programmable Read-Only Memory (EPROM), Programmable Read-Only Memory (PROM), Read-Only Memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk. The storage medium can be any available medium accessible by a general-purpose or special-purpose computer.
[0171] An exemplary storage medium is coupled to a processor, enabling the processor to read information from and write information to the storage medium. Alternatively, the storage medium can be an integral part of the processor. Both the processor and the storage medium can reside in an application-specific integrated circuit (ASIC). Alternatively, the processor and storage medium can exist as discrete components in an electronic device or host device.
[0172] This application also provides a program product, such as a computer program, which, when executed by a processor, implements the terminal positioning method covered by this application.
[0173] Those skilled in the art will understand that all or part of the steps of the above-described method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When executed, the program performs the steps of the above-described method embodiments; and the aforementioned storage medium includes various media capable of storing program code, such as ROM, RAM, magnetic disks, or optical disks.
[0174] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and are not intended to limit them. Although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features therein. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.
Claims
1. A terminal positioning method, characterized in that, include: Obtain the signal characteristics of the location measurement report (MR) that does not contain terminal location information; the signal characteristics represent the coverage characteristics of the base station cell corresponding to the main cell identifier contained therein; Based on the main cell identifier of the MR to be located, the MR sub-library corresponding to the main cell identifier of the MR to be located is determined as the target MR sub-library from multiple MR sub-libraries of the MR fingerprint database; the MR sub-library is a dynamically updated MR sub-library obtained by periodically obtaining backup MRs containing terminal positioning information from the network management device based on the main cell identifier corresponding to the MR sub-library and updating the MR sub-library. Based on the signal characteristics of the MR to be located, the terminal positioning information of the MR with the highest matching degree with the MR to be located is determined from multiple MRs in the target MR sub-library as the terminal positioning information of the MR to be located; the terminal positioning information of the MR to be located is used for network optimization of the mobile network. The signal characteristics also include the primary cell identifier, maximum timing advance (TA), reference signal received power (RSRP) of the home cell, neighbor cell identifier, and neighbor cell RSRP. The step of determining the terminal positioning information of the MR with the highest matching degree to the MR to be positioned from multiple positioning MRs in the target MR sub-library based on the signal characteristics of the MR to be positioned includes: If the signal characteristics of the locating MR and the MR to be located contain neighboring RSRPs of the same neighboring cells, then the formula is used. Determine the matching degree between the local MR and the MR to be localized. ; If the signal characteristics of the locating MR or the MR to be located do not contain the same neighboring regions, then the formula is used. Determine the matching degree between the local MR and the MR to be localized. ; Determine the minimum matching degree The terminal positioning information of the corresponding MR is the terminal positioning information of the MR to be positioned; in, This is the identifier number for MR. =1, 2, 3, ...; The identifier for the MR to be located; These are the TA of the MR to be located, the RSRP of the home cell, and the RSRP of the neighboring cell; The identifier serial number is The location of the MR is the TA, the RSRP of the home cell, and the RSRP of the neighboring cells; This is the preset correction value.
2. The method according to claim 1, characterized in that, Before determining the terminal positioning information of the MR with the highest matching degree to the MR to be located from multiple MRs in the target MR sub-library based on the signal characteristics of the MR to be located, the method further includes: Multiple location MRs of the target MR sub-library are determined as follows: Based on the primary cell identifier corresponding to the target MR sub-library, multiple backup MRs are collected from the network management device for the mth time. The multiple acquired backup MRs are grouped into groups according to the grouping method of grouping backup MRs with the same signal characteristics, so as to obtain at least one MR group. Based on the terminal positioning information of the backup MR, the backup MR located at the center of gravity in each MR group is determined as the positioning MR determined for the mth time. The m-th determined location MR is stored in the target MR sub-library; Where m ≥ 1 and m is a natural number.
3. The method according to claim 2, characterized in that, The terminal positioning information is latitude and longitude; The method of determining the backup MR located at the center of gravity in each MR group based on the terminal positioning information of the backup MR includes: Using formula Determine the distance of the specified standby MR in the specified MR group and ; From the sum of distances of each spare MR in the designated MR group, determine the spare MR with the smallest sum of distances as the positioning MR corresponding to the designated MR group; Where n is the number of spare MRs in the specified MR group; The serial numbers are respectively The longitude and latitude of the backup MR; These are the longitude and latitude of the designated backup MR, respectively; .
4. The method according to claim 3, characterized in that, The step of determining the backup MR with the smallest sum of distances from the backup MRs in the designated MR group as the positioning MR corresponding to the designated MR group includes: If there are multiple backup MRs with the smallest sum of distances among the backup MRs in the specified MR group, then the average latitude and longitude of the multiple backup MRs with the smallest sum of distances is determined to be the latitude and longitude of the corresponding positioning MR in the specified MR group, and the signal feature corresponding to the specified MR group is determined to be the signal feature of the corresponding positioning MR in the specified MR group.
5. The method according to claim 2, characterized in that, After determining the backup MR located at the center of gravity in each MR group as the positioning MR determined for the mth time based on the terminal positioning information of the backup MR, the method further includes: Based on the signal characteristics of the location MR, the clearing weight of each location MR in the target MR sub-library is determined; the clearing weight represents the number of times the signal characteristics were not identified as location MR from the time they were first identified as location MR until the mth time location MR was identified. If the removal weight of a specified location MR is greater than the removal weight threshold, then the specified location MR will be removed from the target MR sub-library.
6. The method according to claim 2, characterized in that, After determining the backup MR located at the center of gravity in each MR group as the positioning MR determined for the mth time based on the terminal positioning information of the backup MR, the method further includes: The number of spare MRs in the MR group corresponding to the location MR is determined as the feature weight of the location MR; If the target MR sub-library is located in MR u and positioning MR v If their corresponding signal characteristics are the same but their corresponding terminal positioning information is different, then based on the positioning MR... u Terminal location information and feature weights and positioning MR v Terminal location information and feature weights Using formula and Determine the merged location MR uv Terminal location information Using formula Determine the location MR uv Feature weights ; and determine the positioning MR u and positioning MR v The corresponding signal characteristics are the positioning MR uv Signal characteristics; The positioning MR uv Stored in the target MR sub-library, and the location MR u and positioning MR v Remove from the target MR sub-library; in, These are all identifiers for MR (Mean Location) positioning.
7. A terminal positioning device, characterized in that, The device includes: Transceiver module and positioning module; The transceiver module is used to acquire signal characteristics of the location measurement report (MR) that does not contain terminal location information; the signal characteristics represent the coverage characteristics of the base station cell corresponding to the main cell identifier contained therein. The positioning module is used to determine, based on the main cell identifier of the MR to be located, the MR sub-database corresponding to the main cell identifier of the MR to be located as the target MR sub-database from multiple MR sub-databases in the MR fingerprint database; the MR sub-database is a dynamically updated MR sub-database obtained by periodically obtaining backup MRs containing terminal positioning information from the network management device based on the main cell identifier corresponding to the MR sub-database and updating the MR sub-database. The positioning module is further configured to, based on the signal characteristics of the MR to be positioned, determine the terminal positioning information of the MR with the highest matching degree from multiple positioning MRs in the target MR sub-library as the terminal positioning information of the MR to be positioned; the terminal positioning information of the MR to be positioned is used for network optimization of the mobile network. The signal features also include the primary cell identifier, maximum timing advance (TA), reference received signal power (RSRP) of the home cell, neighbor cell identifier, and neighbor cell RSRP; the positioning module is specifically used to, if the signal features of the positioning MR and the MR to be positioned contain the neighbor cell RSRP of the same neighbor cell, then use the formula Determine the matching degree between the local MR and the MR to be localized. ; If the signal characteristics of the locating MR or the MR to be located do not contain the same neighboring regions, then the formula is used. Determine the matching degree between the local MR and the MR to be localized. ; Determine the minimum matching degree The terminal positioning information of the corresponding MR is the terminal positioning information of the MR to be positioned; in, This is the identifier number for MR. =1, 2, 3, ...; The identifier for the MR to be located; These are the TA of the MR to be located, the RSRP of the home cell, and the RSRP of the neighboring cell; The identifier serial number is The location of the MR is the TA, the RSRP of the home cell, and the RSRP of the neighboring cells; This is the preset correction value.
8. A terminal positioning device, characterized in that, The device includes: Processor and memory; The memory stores executable instructions that the processor can execute; The processor executes executable instructions stored in the memory, causing the processor to perform the method as described in any one of claims 1-6.
9. A storage medium, characterized in that, The storage medium stores computer execution instructions, which, when executed by a processor, are used to implement the method as described in any one of claims 1-6.
Citation Information
Patent Citations
Fingerprint positioning method and device
CN110719602A