Positioning method, apparatus, and computer-readable storage medium
By simulating a base station to obtain the location information and signal strength of the target user terminal, and using the field strength positioning method to determine the location of the "cat pool" user, the problem of inaccurate positioning in the existing technology is solved, and high-precision positioning is achieved.
Patent Information
- Application Number
- CN202111230982.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-10-21
- Publication Date
- 2025-11-04
- Estimated Expiration
- 2041-10-21
Smart Images

Figure CN116017678B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the positioning technical field, in particular to a positioning method, device and computer readable storage medium. BACKGROUND
[0002] In the prior art, a "cat pool" is a kind of hardware device for network communication, which can convert traditional telephone signals into network signals. One "cat pool" device can support multiple mobile phone calls at the same time, and support functions such as group sending of short messages, remote control, and card separation. The "cat pool" is originally a device for facilitating communication in units and companies, but some people with ulterior motives use it for illegal activities such as fraud and harassment, which seriously affects network security. Currently, the relevant fraud numbers provided by the victim users can be used to locate the signals from the site through the relevant means of the bill. However, the above-mentioned "cat pool" positioning method relies too much on the user-provided relevant problem numbers, and can only locate the relevant cells where the problem occurs, but cannot find the specific location of the "cat pool". SUMMARY
[0003] The embodiments of the present application provide a positioning method, device and computer readable storage medium, aiming to solve the problem of low accuracy of "cat pool" positioning.
[0004] To achieve the above-mentioned purpose, one aspect of the present application provides a positioning method applied to an analog base station, the method comprising:
[0005] obtaining first position information of a target user terminal;
[0006] sending an analog signal to a user terminal corresponding to the first position information, and connecting the user terminal according to the analog signal;
[0007] obtaining an identity recognition parameter of the user terminal, and determining the target user terminal according to the identity recognition parameter;
[0008] obtaining a signal strength of the target user terminal, and determining second position information of the target user terminal according to the signal strength.
[0009] Optionally, the step of determining the second position information of the target user terminal according to the signal strength comprises:
[0010] adjusting the moving time length and / or moving direction of the analog base station according to the signal strength to obtain an adjusted signal strength;
[0011] when the adjusted signal strength is greater than or equal to a preset value, obtaining the distance between the analog base station and the target user terminal according to the adjusted signal strength;
[0012] determine second location information of the target user terminal according to the distance.
[0013] Optionally, the step of obtaining the identity identification parameter of the user terminal and determining the target user terminal according to the identity identification parameter comprises:
[0014] sending a request for obtaining the identity identification parameter to the user terminal, wherein the user terminal sends response information comprising the identity identification parameter to the simulation base station when receiving the request for obtaining;
[0015] receiving the response information and obtaining the identity identification parameter of the user terminal according to the response information;
[0016] when the identity identification parameter matches data in a blacklist, taking the user terminal corresponding to the identity identification parameter as the target user terminal.
[0017] Optionally, between the step of connecting the user terminal to the simulation base station according to the simulation signal and the step of obtaining the identity identification parameter of the user terminal, comprises:
[0018] obtaining the running state of the user terminal, wherein the running state comprises an idle state and a connected state;
[0019] setting parameters of the simulation base station according to the running state, so as to make the user terminal reselect or switch to the simulation base station.
[0020] Optionally, between the step of determining the target user terminal according to the identity identification parameter and the step of obtaining the signal strength of the target user terminal, comprises:
[0021] obtaining preset parameters of the simulation base station;
[0022] controlling the target user to camp on the simulation base station according to the preset parameters.
[0023] Optionally, the step of obtaining the first location information of the target user terminal comprises:
[0024] receiving the first location information of the target user terminal sent by the base station.
[0025] In addition, to achieve the above-mentioned purpose, another aspect of the present application also provides a positioning method, applied to a base station, the method comprising:
[0026] obtaining the identity identification parameter of the target user terminal;
[0027] obtaining test report data of a cell where the target user terminal is located according to the identity identification parameter;
[0028] acquire a sampling point of the test report data, and determine first location information of the target user terminal in the cell according to the sampling point;
[0029] send the first location information to an analog base station, so that the analog base station locates the target user terminal according to the first location information.
[0030] In addition, to achieve the above object, the application further provides a positioning device, which comprises a first acquisition module, a first sending module, a second acquisition module and a first positioning module.
[0031] The first acquisition module is used for acquiring first location information of a target user terminal.
[0032] The first sending module is used for sending an analog signal to a user terminal corresponding to the first location information, and connecting the user terminal according to the analog signal.
[0033] The second acquisition module is used for acquiring an identity recognition parameter of the user terminal, and determining the target user terminal according to the identity recognition parameter.
[0034] The first positioning module is used for acquiring signal strength of the target user terminal, and determining second location information of the target user terminal according to the signal strength.
[0035] The positioning device further comprises a third acquisition module, a fourth acquisition module, a second positioning module and a second sending module.
[0036] The third acquisition module is used for acquiring an identity recognition parameter of a target user terminal.
[0037] The fourth acquisition module is used for acquiring test report data of a cell where the target user terminal is located according to the identity recognition parameter.
[0038] The second positioning module is used for acquiring a sampling point of the test report data, and determining first location information of the target user terminal in the cell according to the sampling point.
[0039] The second sending module is used for sending the first location information to an analog base station, so that the analog base station locates the target user terminal according to the first location information.
[0040] In addition, to achieve the above object, the application further provides a positioning device, which comprises a memory, a processor and a positioning program stored in the memory and running on the processor, and the processor implements the steps of the positioning method when executing the positioning program.
[0041] In addition, to achieve the above object, another aspect of the present application provides a computer readable storage medium, wherein the computer readable storage medium stores a positioning program, and the positioning program is executed by a processor to implement the steps of the positioning method.
[0042] The present application provides a positioning method, which comprises the following steps: obtaining first position information of a target user terminal; sending an analog signal to a user terminal corresponding to the first position information, and connecting the user terminal according to the analog signal; obtaining an identity recognition parameter of the user terminal, and determining the target user terminal according to the identity recognition parameter; obtaining a signal strength of the target user terminal, and determining second position information of the target user terminal according to the signal strength. The analog base station of the present application gradually determines the position of the "cat pool" user by using the field strength positioning method, and improves the accuracy of positioning of the "cat pool" user. BRIEF DESCRIPTION OF DRAWINGS
[0043] Figure 1 The terminal structure schematic diagram of the hardware running environment involved in the embodiment of the present application;
[0044] Figure 2 The flowchart of the first embodiment of the positioning method of the present application;
[0045] Figure 3 The detailed flowchart between step S20 and step S30 in the second embodiment of the positioning method of the present application;
[0046] Figure 4 The detailed flowchart between step S30 and step S40 in the third embodiment of the positioning method of the present application;
[0047] Figure 5 The flowchart of the fourth embodiment of the positioning method of the present application;
[0048] Figure 6 The operation flowchart of the positioning method of the present application;
[0049] Figure 7 The structure schematic diagram of the analog base station of the present application;
[0050] Figure 8 The "cat pool" user model schematic diagram of the present application;
[0051] Figure 9 The operation flowchart of determining the target user terminal based on MR data of the present application;
[0052] Figure 10 The module schematic diagram of the positioning device of the present application;
[0053] Figure 11 Another module schematic diagram of the positioning device of the present application.
[0054] The implementation, functional features and advantages of the present application will be further described with reference to the embodiments and the accompanying drawings. DETAILED DESCRIPTION
[0055] It should be understood that the specific embodiments described herein are merely illustrative of the present application and are not intended to limit the present application.
[0056] The main solution of the embodiments of the present application is: obtaining first location information of a target user terminal; sending a simulation signal to a user terminal corresponding to the first location information, connecting the user terminal according to the simulation signal; obtaining an identity recognition parameter of the user terminal, determining the target user terminal according to the identity recognition parameter; obtaining a signal strength of the target user terminal, determining second location information of the target user terminal according to the signal strength.
[0057] At present, the positioning of the "cat pool" can be achieved by providing relevant fraud numbers by the victim user, and positioning the signal dialled from which site by means of the call record. However, the above-mentioned "cat pool" positioning method relies too much on the user to provide relevant problem numbers, and can only locate the relevant cells where the problem occurs, and cannot find the specific location of the "cat pool".
[0058] And the present application obtains the first location information of the target user terminal; sends a simulation signal to a user terminal corresponding to the first location information, connects the user terminal according to the simulation signal; obtains an identity recognition parameter of the user terminal, determines the target user terminal according to the identity recognition parameter; obtains a signal strength of the target user terminal, determines second location information of the target user terminal according to the signal strength. The simulation base station of the present application gradually determines the location of the "cat pool" user by using the field strength positioning method, and improves the accuracy of the positioning of the "cat pool" user.
[0059] As shown in Figure 1 , the terminal device structure schematic diagram of the hardware running environment involved in the embodiments of the present application is shown. Figure 1
[0060] As shown in Figure 1 As shown, the terminal device can include a processor 1001, such as a CPU, a network interface 1004, a user interface 1003, a memory 1005, and a communication bus 1002. The communication bus 1002 is used to realize the connection communication between the components. The user interface 1003 can include a display, an input unit such as a keyboard, and can also include a standard wired interface, a wireless interface. The network interface 1004 can optionally include a standard wired interface, a wireless interface (such as a WI-FI interface). The memory 1005 can be a high-speed RAM memory, or a stable memory (non-volatile memory) such as a disk memory. The memory 1005 can also be a storage device independent of the aforementioned processor 1001.
[0061] Those skilled in the art can understand that Figure 1 The terminal device structure shown in the figure does not constitute a limitation on the terminal device, and can include more or fewer components than the figure, or combine certain components, or different component arrangements.
[0062] As Figure 1 As shown, the memory 1005 as a computer readable storage medium can include a positioning program.
[0063] In Figure 1 In the terminal device shown, the network interface 1004 is mainly used for data communication with the background server; the user interface 1003 is mainly used for data communication with the client (user end); when the terminal is an analog base station, the processor 1001 can be used to call the positioning program in the memory 1005 and perform the following operations:
[0064] Obtain the first position information of the target user terminal;
[0065] Send an analog signal to the user terminal corresponding to the first position information, and connect the user terminal according to the analog signal;
[0066] Obtain the identity recognition parameter of the user terminal, and determine the target user terminal according to the identity recognition parameter;
[0067] Obtain the signal strength of the target user terminal, and determine the second position information of the target user terminal according to the signal strength.
[0068] When the terminal is a base station, the processor 1001 can be used to call the positioning program in the memory 1005 and perform the following operations:
[0069] Obtain the identity recognition parameter of the target user terminal;
[0070] The test report data of the cell where the target user terminal is located is obtained based on the identity recognition parameters;
[0071] Obtain the sampling points of the test report data, and determine the first location information of the target user terminal in the cell based on the sampling points;
[0072] The first location information is sent to a simulated base station so that the simulated base station can locate the target user terminal based on the first location information.
[0073] refer to Figure 2 , Figure 2 This is a flowchart illustrating the first embodiment of the positioning method of this application.
[0074] This application provides a positioning method. It should be noted that although the logical order is shown in the flowchart, in some cases, the steps shown or described may be performed in a different order than that shown here.
[0075] The positioning method in this embodiment is applied to a simulated base station and includes the following steps:
[0076] Step S10: Obtain the first location information of the target user terminal;
[0077] It needs to be clarified that this is for reference. Figure 7 , Figure 7 This is a schematic diagram of the structure of the simulated base station of this application, as shown below. Figure 7 As shown, the analog base station architecture mainly consists of four modules: Analog_NodeB, Analog_MME, Analog_HSS, and Analog_SGW.
[0078] Analog_NodeB (Simulated Base Station) is the module that corresponds to the functions of the existing eNodeB (Base Station), and has base station functions such as signal transmission and reception, scheduling and management.
[0079] Analog_MME (Simulated NME): This module corresponds to the functions of the MME in the current core network. The MME (Mobility Management Entity) is a key control node in the 3GPP LTE (Long Term Evolution) access network. The MME is responsible for the location of user equipment (UE) in idle mode, paging processes, and relaying, essentially handling signaling processing. User terminals accessing the simulated base station need to report their identity information. According to the 3GPP protocol, this requirement is initiated by the network side (MME). Therefore, the simulated base station must also possess some of the functions of the MME.
[0080] Analog_HSS (analog HSS), which corresponds to the HSS function of the existing network core network, wherein the HSS (Home Subscriber Server) is a database for storing user information. The identity information of the "cat pool" user is stored in the module, and the Analog_MME realizes different processing of the "cat pool" user and the non-"cat pool" user by interacting with the module;
[0081] Analog_SGW (analog SGW), which corresponds to the SGW function of the existing network core network, wherein the SGW (Serving GateWay) is an important network element in the EPC of the mobile communication network. The "cat pool" user stably resides in the analog base station and needs to establish a default bearer. The module realizes the management of the bearer.
[0082] In the embodiment, the base station locates the rough area of the target user terminal under the occupation of the cell coverage range according to the MR (Measurement Report) data of the user terminal, that is, the first position information, and sends the first position information to the analog base station, so that the analog base station further detects the second position information of the target user terminal. Wherein, the target user terminal in the embodiment refers to the "cat pool" user terminal, and the "cat pool" is a network communication device that can convert traditional telephone signals into network signals, and has the functions of batch call, group SMS, remote control, card separation, etc.
[0083] Step S20, sending an analog signal to the user terminal corresponding to the first position information, and connecting the user terminal according to the analog signal;
[0084] In the embodiment, after the analog base station determines the first position information of the target user terminal, it sends an analog signal to the user terminal corresponding to the first position information, and then connects the user terminal according to the analog signal. Wherein, the analog signal transmitter is a set of small base station signal transmitters based on the 3GPP protocol, and the mobile phone user can access the analog signal, so that the user terminal (such as mobile phone user) can access the analog base station after receiving the analog signal.
[0085] Step S30, obtaining the identity recognition parameter of the user terminal, and determining the target user terminal according to the identity recognition parameter;
[0086] For a user terminal (User Equipment, UE) accessing an analog base station, the analog base station needs to obtain the identity information of the user terminal to determine whether a "cat pool" user is nearby based on the identity information. In an embodiment, the analog base station sends a request for obtaining an identity identification parameter to the user terminal, wherein the user terminal sends response information including the identity identification parameter to the analog base station upon receiving the request for obtaining the identity identification parameter; the analog base station obtains the identity identification parameter of the user terminal according to the response information sent by the user terminal upon receiving the response information; and when the identity identification parameter matches data in a blacklist, the user terminal corresponding to the identity identification parameter is regarded as a target user terminal. According to the 3GPP protocol, the network side obtains the identity information of the terminal through an Identification process (the Identification process refers to the authentication of the identity of the UE by the network side):
[0087] When the analog MME does not detect the identity identification parameter of the user terminal (UE), an identity request (identity request), i.e., a request for obtaining the identity identification parameter, is sent to the UE, and a timer (such as a T3470 timer) is started, wherein the identity identification parameter can be an International Mobile Equipment Identity (IMEI) and an International Mobile Subscriber Identity (IMSI). After the UE receives the identity request (identity request), the UE sends response information (identity response) to the network side, and the response information carries the identity identification parameter indicated by the identity request, such as the IMSI or the IMEI.
[0088] According to the 3GPP protocol, when the UE enters a new TA (Tracking Area, tracking area) and the TAI (tracking area identifier) of the new TA is not in the TAI LIST (tracking area identifier list) stored by the UE, the UE triggers a TAU (Tracking Area Update, tracking area update) process. Since the TA set by the analog base station Analog_NodeB accessed by the user terminal is different from the TA of the existing network, the UE will trigger the TAU process after accessing the analog base station. Therefore, in order to ensure that the user terminal accessing the analog base station triggers the TAU process, the parameter settings of the analog base station are as shown in Table 1:
[0089] Table 1
[0090] Parameter name Setting value TAC Inconsistent with the TAC of the existing network cell, and not in the TAI LIST
[0091] The analog base station processes the TAU process initiated by the UE as follows:
[0092] The user terminal NAS layer (non-access layer) sends a TAU trigger, and the RRC layer (Radio Resource Control layer) initiates a RRC connection request to establish an RRC connection with the analog base station Analog_NodeB;
[0093] After the RRC connection is completed, the Analog_NodeB sends an initial UE message to the Analog_MME to forward the TAU to the Analog_MME, and then the Analog_MME sends a NAS identity query request to the user terminal to request the user terminal to report IMSI information, and the user terminal returns a response message (identity response) carrying the IMSI information;
[0094] After the Analog_MME obtains the IMSI information of the user terminal, the information is sent to the Analog_HSS through ULR (Uniform Resource Locator), the Analog_HSS is matched with the blacklist database, if the IMSI information is in the blacklist, CASE1 is executed, otherwise, CASE2 is executed;
[0095] CASE1: The Analog_HSS replies to the Analog_MME with ULA carrying AVP: Access-Flags = 1, and the Analog_MME receives and sends an initial context setup request to the Analog_NodeB to establish a default bearer;
[0096] CASE2: The Analog_HSS replies to the Analog_MME with ULA carrying AVP: Access-Flags = 0, and the Analog_MME receives and sends a NAS TAU reject to the user terminal to reject the terminal access.
[0097] Based on the above process, the "cat pool" user is determined, and the "cat pool" user is kept access, and the non-"cat pool" user is rejected access.
[0098] In step S40, the signal strength of the target user terminal is obtained, and the second position information of the target user terminal is determined according to the signal strength.
[0099] After the analog base station acquires the signal strength of the target user terminal, the signal strength is used to adjust the moving time length and / or moving direction of the analog base station to obtain an adjusted signal strength. Then, when the adjusted signal strength is greater than or equal to a preset value, the distance between the analog base station and the target user terminal is acquired according to the adjusted signal strength. Finally, the position of the target user terminal is determined according to the distance. In an embodiment, after the analog base station transmits the analog signal to lock the "cat pool" user and keep the "cat pool" user stably camped, the on-site detection based on the measured signal strength is used to perform a circular search to determine the approximate direction, and then the area where the "cat pool" user is located is finely investigated. The specific positioning method is as follows:
[0100] I. Initialization parameters, including: field strength R, field strength maximum value R(MAX), search direction angle Drct, timer T, timer T_periodicity, wherein:
[0101] R: field strength (the higher the value, the closer to the "cat pool" user), R corresponds to the SRS-RSRP detection result, wherein SRS-RSRP refers to SRS receiving power, SRS (Sounding Reference Signal) refers to uplink sounding reference signal, and RSRP (Reference Signal Receiving Power) refers to reference signal receiving power;
[0102] R(MAX): field strength maximum value;
[0103] Drct: search direction angle;
[0104] T: timer, used to start SRS-RSRP measurement, T starting condition: start when R(MAX) value or search azimuth angle Drct changes, and after T timeout, perform: SRS-RSRP measurement.
[0105] T_periodicity: timer, periodically starts SRS-RSRP measurement, T_periodicity starting condition: when timer T times out and R(MAX) value does not change and search azimuth angle Drct does not change, after T_periodicity times out, perform: SRS-RSRP measurement, and the default setting is 1s.
[0106] II. After initializing the parameters, SRS-RSRP measurement is performed, and the detection result R is assigned to R(MAX). Moving in the direction of 0°, it can be understood that when the "cat pool" signal monitoring is first performed, the SRS-RSRP of the received "cat pool" user is taken as the initial value and is assigned to R(MAX). Since R(MAX) changes from a null value to a measured value, the timer T initialization condition is triggered, and the timer T is started. At the same time, since the specific direction of the "cat pool" user is uncertain, the 0° direction angle is used as the initial search direction angle.
[0107] III. After the timer T expires, SRS-RSRP measurement is performed, and then the detection result R is compared with R(MAX).
[0108] If R-R(MAX)>0, the result of R is assigned to R(MAX) for continuous movement. Since the R(MAX) value changes trigger the timer T start condition, the timer T is started. It can be understood that if R-R(MAX)>0, it indicates that the current search direction is towards the cat pool. At this time, the latest detected R value is assigned to R(MAX), and the search direction is kept moving.
[0109] If -5<R-R(MAX)<0, no assignment is made, and the movement continues. Since the timer T expires and the R(MAX) value does not change, the timer T_periodicity start condition is triggered, and the timer T_periodicity is started. It can be understood that if -5<R-R(MAX)<0, it indicates that the latest SRS-RSRP level is weakening. At this time, the search direction is kept unchanged and the movement continues.
[0110] If R-R(MAX)<-5, no assignment is made, and the search direction angle is increased by a preset value (such as 30°). Since the search direction angle changes trigger the timer T start condition, the timer T is started. It can be understood that if R-R(MAX)<-5, it indicates that the current search direction is different from the direction of the "cat pool" user. At this time, the search direction is first returned to the position of R(MAX) in the previous step, and the current search direction angle is increased by 30° clockwise.
[0111] Four, the step three is executed circularly until R is close to a preset value, such as R=160, and the detection ends, wherein, when R is closer to the preset value (such as 160), it indicates that the analog base station is closer to the area where the "cat pool" user is located, that is, the "cat pool" has been searched. In an embodiment, when the adjusted signal strength value is greater than or equal to the preset value, the distance between the analog base station and the target user terminal is obtained according to the adjusted signal strength value, and then the position of the target user terminal is determined according to the distance. For example, when R is greater than or equal to 160, the distance d between the analog base station and the "cat pool" user is obtained based on the R value, such as d=10^((abs(RSSI)-A) / (10*n)), wherein d refers to the calculated distance; RSSI refers to the received signal strength, that is, R; A refers to the signal strength when the transmitting end and the receiving end are 1 meter apart; n refers to the environmental attenuation factor. Further based on the calculated distance, the current position of the "cat pool" user can be determined, such as the current position P of the analog base station in the cell, and the calculated distance d between the analog base station and the "cat pool" user is 20 meters and the direction is straight ahead, so the "cat pool" user is 20 meters straight ahead of the position P.
[0112] The embodiment obtains the first position information of the target user terminal, sends an analog signal to the user terminal corresponding to the first position information, connects the user terminal according to the analog signal, obtains the identity recognition parameter of the user terminal, determines the target user terminal according to the identity recognition parameter, obtains the signal strength of the target user terminal, and determines the second position information of the target user terminal according to the signal strength. The analog base station of the embodiment gradually determines the position of the "cat pool" user by using the field strength positioning method, thereby improving the accuracy of positioning the "cat pool" user.
[0113] Further, referring to Figure 3 , the second embodiment of the positioning method of the present application is proposed.
[0114] The positioning method of the embodiment is applied to an analog base station, and the second embodiment of the positioning method is different from the first embodiment in that, between the steps of connecting the user terminal according to the analog signal and obtaining the identity recognition parameter of the user terminal, the following step is included:
[0115] Step S21: obtaining the running state of the user terminal, wherein the running state includes an idle state and a connected state.
[0116] Step S22: setting the parameters of the analog base station according to the running state, so that the user terminal reselects or switches to the analog base station.
[0117] In the embodiment, the analog base station needs to occupy the user terminal of the existing network as much as possible after being started. According to the 3GPP protocol, the mobility of the user terminal is divided into two aspects:
[0118] When the user terminal is in RRC-IDLE state, the mobile is triggered by cell reselection;
[0119] When the user terminal is in RRC-CONNECTED state, the mobile is triggered by cell handover or redirection.
[0120] I. When the user terminal is in idle state:
[0121] The user terminal in idle state triggers cell reselection by monitoring the RSRP (Reference Signal Receiving Power) measurement values of the serving cell and the neighbor cell. The reselection is divided into: intra-frequency reselection and inter-frequency reselection. The intra-frequency reselection adopts R criterion ranking. The inter-frequency reselection can be divided into: high priority reselection, low priority reselection and same priority reselection. Among them, the high priority and low priority reselection adopts S criterion ranking, and the same priority reselection adopts R criterion ranking. The corresponding priority (0-7) is set for different frequency points, and the larger the number, the higher the priority. The user terminal always performs measurement on the high priority frequency point, and at the same time, when the S value of the high priority cell is greater than the threshold Xhigh, that is, the reselection condition is met. That is:
[0122] Sn=QRXLevmeas-(QRXminLev+QRXLevminoffset)>ThreshX-high
[0123] QRXLevmeas: the signal measurement value corresponding to the high priority cell;
[0124] QRXminLev: the minimum access level;
[0125] QRXLevminoffset: the minimum access level offset value;
[0126] ThreshX-high: the threshold of high priority cell reselection;
[0127] Therefore, when the reselection priority of the present network cell accessed by the user terminal is <7, the parameter setting of the simulation base station is shown in Table 2:
[0128] Table 2
[0129] Parameter name Setting value Cell center frequency The frequency point configured by the existing network cell has a priority of 7 in the inter-frequency adjacent frequency point PCI Configured to be different from the existing network cell
[0130] The center frequency point of the simulation base station is set to the frequency point with priority 7 of the inter-frequency neighbor frequency point configured by the present network cell. The purpose of this setting is to enable the present network cell to always measure the frequency point of the simulation base station.
[0131] The PCI (Physical Cell Identifier) is set to be different from the PCI of the existing cell. If the PCI of the existing cell is 112, the PCI of the simulation base station is not set to 112. The purpose of this setting is to avoid PCI confusion.
[0132] The parameters QRXminLev, QRXLevminoffset and ThreshX-high of the S criterion are set by the existing cell. In order to achieve the purpose of faster reselection to the simulation base station, the parameters of the existing cell are modified synchronously, as shown in Table 3.
[0133] Table 3
[0134] Parameter name Setting value QRXminLev 64 ThreshX-high 4 QRXLevminoffset 0
[0135] For the frequency point of the simulation base station, the parameter settings in Table 2 and Table 3 can achieve the purpose that the user terminal reselects to the simulation base station when the level of the simulation base station measured by the user terminal is higher than -120 dBm.
[0136] II. When the user terminal is in the connected state
[0137] According to the 3GPP protocol, the triggering of the mobility process of the user terminal in the connected state includes three processes: measurement reporting, handover decision and handover execution. When the level received by the user terminal is good, only the intra-frequency cell measurement is performed. Only when the level is worse than the inter-frequency measurement threshold, the base station will issue an inter-frequency measurement control to the user terminal. Therefore, in order to quickly absorb the user terminal in the connected state, the parameter settings of the simulation base station are shown in Table 4.
[0138] Table 4
[0139] Parameter name Setting value Cell center frequency The same frequency point as the existing network cell PCI The same PCI as the neighbor cell with the least number of handovers in the neighbor cell list of the existing network cell
[0140] The purpose of setting the center frequency of the simulation base station to be the same as the existing cell is to be measured by the user terminal as soon as possible.
[0141] The purpose of setting the PCI to be the same as the PCI of the neighbor cell with the least number of handovers in the neighbor cell list of the existing cell is to use the handover decision process of the existing neighbor cell to trigger the handover decision.
[0142] Since the existing intra-frequency handover mainly uses A3 events:
[0143] Mn+Ofn+Ocn-Hyst>Ms+Ofs+Ocs+offset, wherein Ocn is the neighbor cell individual offset. The larger the Ocn is set, the easier the handover decision is to meet. Therefore, the parameters of the existing cell are modified synchronously, as shown in Table 5.
[0144] Table 5
[0145] Parameter name Setting value CIO of the existing network cell to the neighbor cell with the same PCI as the analog base station 20
[0146] The purpose of setting the CIO (Cell Individual Offset) of the present network cell to the neighboring cell with the same PCI of the analog base station to 20 is to enable the A3 handover when the signal strength of the analog base station is lower than that of the serving cell.
[0147] The analog base station of the embodiment forces to absorb the user terminal by controlling the reselection / handover parameter, so that the user terminal with better performance accesses the analog base station, thereby improving the accuracy of searching the "cat pool" user terminal.
[0148] Further, referring to Figure 4 , the third embodiment of the positioning method of the present application is proposed.
[0149] The positioning method of the embodiment is applied to the analog base station, and the third embodiment of the positioning method is different from the second embodiment in that, between the steps of determining the target user terminal according to the identity recognition parameter and acquiring the signal strength of the target user terminal, the following step is included:
[0150] In step S31, the preset parameter of the analog base station is acquired.
[0151] In step S32, the target user is controlled to camp on the analog base station according to the preset parameter.
[0152] In the embodiment, after the "cat pool" user accesses the analog base station and the non-"cat pool" user cannot access the analog base station, in order to ensure that the "cat pool" user stably camps on the analog base station, the analog base station needs to be set as follows:
[0153] The User Inactivity Timer is set to infinity, that is, the "cat pool" user remains in the RRC-Connected connection state;
[0154] The analog base station does not add any neighboring cell of the present network, that is, it is ensured that the "cat pool" user does not initiate handover;
[0155] The analog base station increases the parameter "camping critical alarm threshold", which sets the alarm threshold based on the signal strength of the SRS RSRP received by the analog base station from the "cat pool" user. When the base station receives the SRS RSRP lower than the threshold, the analog base station sends an alarm prompt to the user.
[0156] Based on the above parameter setting, the "cat pool" user stably camps on the analog base station.
[0157] The embodiment acquires the preset parameter of the analog base station, and then controls the "cat pool" user to camp on the analog base station based on the preset parameter, thereby improving the positioning accuracy of the "cat pool" user.
[0158] Further, referring to Figure 5 , the fourth embodiment of the positioning method of the present application is proposed.
[0159] The positioning method of the present embodiment is applied to a base station, and the method comprises:
[0160] In step S50, an identity recognition parameter of the target user terminal is acquired.
[0161] In the present embodiment, the base station acquires the identity recognition parameter of the target user terminal (i.e. the “cat pool” user terminal) from the network security department, such as IMEI or IMSI information. Alternatively, the identity recognition parameter of the target user terminal is acquired based on the “cat pool” user model, for example, referring to Figure 8 , three models are established based on the user call-occupied cell and the number of call numbers, including the user-occupied base station centralized model, the call transfer abnormal model and the device abnormal model, and then based on the three models, the identity recognition parameter of the “cat pool” suspected user, the occupied cell ECI and the active time period are outputted.
[0162] In step S60, test report data of the cell where the target user terminal is located is acquired according to the identity recognition parameter.
[0163] In the present embodiment, the MR data of the cell in the corresponding time period is extracted based on the identity recognition parameter of the target user terminal, the occupied cell ECI (cell ID) and the service active time, and then the MRO data (MR Original, measurement report sample data file) is acquired based on the MR data, and then the S1AP ID of the MRO is associated with the S1AP ID and the CELL ID information in the s1-mme (control plane), the IMSI information is backfilled into the MRO data, so as to obtain the MRO data containing the user number.
[0164] In step S70, a sampling point of the test report data is acquired, and the first position information of the target user terminal in the cell is determined according to the sampling point.
[0165] In this embodiment, the MR data acquisition measurement report sample data file MRO is based on S1AP ID and IMSI mapping in MRO, and the sampling points reported by the "cat pool" users in the corresponding MRO are matched. After screening the MRO sampling points reported by the "cat pool" users, the rough positioning of the area where the "cat pool" users are located can be realized by combining the positioning method based on the fingerprint library. Among them, the fingerprint positioning includes the collection of location information, data training, fingerprint matching of the MRO sampling points reported by the "cat pool" users with the fingerprint library, and generation of location information. Among them, the positioning accuracy of the location fingerprint based on MR can reach 50-100 meters, so the approximate area of the "cat pool" user under the coverage of the cell can be found, and then the service behavior and activity area of the "cat pool" user can be obtained by combining the active time. For example, refer to Figure 9 , input the input parameters and the three-dimensional map, then perform 3D transmission mode coverage prediction based on the parameters and the three-dimensional map, and then generate fingerprints according to the prediction results. Based on the actual user latitude and longitude relationship collected by SI-U, then correct the simulation generated fingerprint based on the actual user latitude and longitude relationship, and get the corrected fingerprint library. When the base station collects the MR data of the user terminal, match the MR data with the data in the fingerprint library to get the matched position, and then perform indoor and outdoor differentiation based on the critical grid, so as to determine the position information of the "cat pool" user terminal.
[0166] Step S80, the first position information is sent to the analog base station, so that the analog base station positions the target user terminal according to the first position information.
[0167] In this embodiment, the first position information of the target user terminal determined by the base station is sent to the analog base station, and the analog base station further positions the target user based on the first position information.
[0168] This embodiment determines the rough position of the "cat pool" user based on the MR data of the user terminal, so that the analog base station further positions the "cat pool" user based on the rough position, thereby improving the accuracy of the positioning of the "cat pool" user.
[0169] In order to better illustrate the positioning method of the present application, refer to Figure 6 , Figure 6 is the operation flowchart of the positioning method of the present application.
[0170] In the embodiment, the base station obtains the IMSI information of the "cat pool" user from the network security department, or obtains the IMSI information of the "cat pool" user based on a pre-established "cat pool" user model, and then obtains the ECI (i.e. the ECI of the occupied cell) and the active time of the cell where the "cat pool" user is located based on the XDR (External Data Representation) document associated with the IMSI information, wherein the ECI refers to the cell ID.
[0171] The base station obtains the MR data of the cell occupied by the "cat pool" user according to the active time of the user, and then obtains the measurement report sample data file MRO based on the MR data, and matches the sampling points belonging to the "cat pool" user reported in the corresponding MRO based on the S1APID and IMSI mapping in the MRO.
[0172] The base station finds the location area under the cell where the "cat pool" user is located based on the MR positioning method-fingerprint positioning based on the MRO sampling points corresponding to the "cat pool" user, and sends the location information to the simulation base station.
[0173] The simulation base station transmits a simulation signal to the user terminal at the location, then forces to absorb the mobile phone user by controlling the reselection / handover parameters, controls the mobile phone user to report the identity information, compares the identity information with the IMSI information of the "cat pool" user, then removes (releases) the non-"cat pool" user based on the comparison result, and adds the non-"cat pool" user to the white list; retains the "cat pool" user, and adds the "cat pool" user to the black list.
[0174] When the "cat pool" user stays in the simulation base station successfully, the user is stably stayed in the simulation base station by parameter control, and the user is informed that the "cat pool" user has been locked, and the accurate position is determined based on the maximum field strength positioning method.
[0175] The embodiment preliminarily determines the approximate position of the "cat pool" user based on MR positioning, and then accurately locates the specific position of the "cat pool" user by emitting a simulation signal from the simulation base station and receiving the "cat pool" user in reverse, thereby improving the positioning accuracy of the "cat pool" user.
[0176] Furthermore, the application also provides a positioning device, which comprises a memory, a processor, and a positioning program stored in the memory and running on the processor, and the device acquires first position information of a target user terminal, sends an analog signal to a user terminal corresponding to the first position information, connects the user terminal according to the analog signal, acquires an identity recognition parameter of the user terminal, determines the target user terminal according to the identity recognition parameter, acquires signal strength of the target user terminal, and determines second position information of the target user terminal according to the signal strength. The analog base station of the embodiment gradually determines the position of a "cat pool" user by using the field strength positioning method, and the accuracy of positioning of the "cat pool" user is improved.
[0177] Further, with reference to Figure 10 , the positioning device 100 comprises a first acquisition module 10, a first sending module 20, a second acquisition module 30, and a first positioning module 40, wherein:
[0178] The first acquisition module 10 is used for acquiring first position information of a target user terminal.
[0179] The first sending module 20 is used for sending an analog signal to a user terminal corresponding to the first position information, and connecting the user terminal according to the analog signal.
[0180] The second acquisition module 30 is used for acquiring an identity recognition parameter of the user terminal, and determining the target user terminal according to the identity recognition parameter.
[0181] The first positioning module 40 is used for acquiring signal strength of the target user terminal, and determining second position information of the target user terminal according to the signal strength.
[0182] Further, the first positioning module 40 comprises an adjusting unit, an acquiring unit, and a determining unit.
[0183] The adjusting unit is used for adjusting a moving time length and / or a moving direction of the analog base station according to the signal strength to obtain adjusted signal strength.
[0184] The acquiring unit is used for acquiring a distance between the analog base station and the target user terminal according to the adjusted signal strength when the adjusted signal strength is greater than or equal to a preset value.
[0185] The determining unit is used for determining the second position information of the target user terminal according to the distance.
[0186] Further, the second acquisition module 30 comprises a sending unit, a receiving unit, and a judging unit.
[0187] The sending unit is configured to send a request for obtaining the identity recognition parameter to the user terminal, wherein the user terminal sends response information including the identity recognition parameter to the analog base station upon receiving the request for obtaining.
[0188] The receiving unit is configured to receive the response information and obtain the identity recognition parameter of the user terminal according to the response information.
[0189] The judging unit is configured to take the user terminal corresponding to the identity recognition parameter as the target user terminal when the identity recognition parameter matches data in a blacklist.
[0190] Further, the first sending module 20 includes a first obtaining unit and a setting unit.
[0191] The first obtaining unit is configured to obtain the running state of the user terminal, wherein the running state includes an idle state and a connected state.
[0192] The setting unit is configured to set the parameters of the analog base station according to the running state, so that the user terminal reselects or switches to the analog base station.
[0193] Further, the second obtaining module 30 includes a second obtaining unit and a control unit.
[0194] The second obtaining unit is configured to obtain preset parameters of the analog base station.
[0195] The control unit is configured to control the target user to camp on the analog base station according to the preset parameters.
[0196] Further, the first obtaining module 10 includes a first receiving unit.
[0197] The first receiving unit is configured to receive the first position information of the target user terminal sent by the base station.
[0198] Reference Figure 11 The positioning device 100 further includes a third obtaining module 50, a fourth obtaining module 60, a second positioning module 70 and a second sending module 80, wherein:
[0199] The third obtaining module 50 is configured to obtain the identity recognition parameter of the target user terminal.
[0200] The fourth obtaining module 60 is configured to obtain test report data of a cell where the target user terminal is located according to the identity recognition parameter.
[0201] The second positioning module 70 is configured to acquire a sampling point of the test report data, and determine first position information of the target user terminal in the cell according to the sampling point.
[0202] The second sending module 80 is configured to send the first position information to an analog base station, so that the analog base station performs positioning on the target user terminal according to the first position information.
[0203] The implementation of the functions of the modules of the positioning device is similar to the processes in the above method embodiments, and will not be repeated here.
[0204] In addition, the present application also provides a computer readable storage medium, and the computer readable storage medium stores a positioning method program. When the positioning method program is executed by a processor, the steps of the above positioning method are implemented.
[0205] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can be in the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can be in the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0206] The present application is described with reference to flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each flow and / or block in the flowcharts and / or block diagrams, and the combination of the flows and / or blocks in the flowcharts and / or block diagrams can be implemented by computer program instructions. These computer program instructions can be provided to a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to produce a machine, so that the instructions executed by the computer or other programmable data processing devices produce a device that implements the functions specified in the flowcharts and / or block diagrams. Figure 1 The functions specified in one flow or multiple flows and / or blocks Figure 1 The functions specified in one flow or multiple flows and / or blocks
[0207] These computer program instructions can also be stored in a computer readable storage medium that can guide the computer or other programmable data processing devices to work in a specific manner, so that the instructions stored in the computer readable storage medium produce a product including instruction devices that implement the functions specified in the flowcharts and / or block diagrams. Figure 1 The functions specified in one flow or multiple flows and / or blocks Figure 1 The functions specified in one flow or multiple flows and / or blocks
[0208] These computer program instructions can also be loaded into a computer or other programmable data processing devices, so that a series of operational steps are performed on the computer or other programmable devices, to generate computer-implemented processes, thus the instructions executed on the computer or other programmable devices provide processes for implementing the functions specified in the flowchart Figure 1 one or more flows and / or blocks Figure 1 one or more blocks or multiple blocks.
[0209] It should be noted that the use of any of the terms "first", "second" or the like does not indicate any order, quantity or importance, but rather are used to distinguish one element from another. The terms "comprises", "comprising", "includes", "including" or the like means "including but not limited to". The terms "coupled", "coupling" or the like means to be directly or indirectly connected, and can include a wired or wireless connection. The terms "program", "programmed", "programming" or the like mean to instruct or configure an element, and can include loading, configuring, reconfiguring, or the like. The terms "coupled", "coupling" or the like means to be directly or indirectly connected, and can include a wired or wireless connection. The terms "program", "programmed", "programming" or the like mean to instruct or configure an element, and can include loading, configuring, reconfiguring, or the like.
[0210] Although optional embodiments of the present application have been described, those skilled in the art will be able to make additional modifications and variations to the described embodiments without departing from the spirit and scope of the application. Accordingly, the appended claims are intended to encompass all such modifications and variations as falling within the scope of the present application.
[0211] Obviously, many modifications and variations of the present application are possible in light of the above teachings. It is, therefore, to be understood that within the scope of the appended claims and their equivalents, the application can be practiced otherwise than as specifically described.
Claims
1. A positioning method, characterized by, The method is applied to an analog base station, and comprises the following steps: acquiring first position information of a target user terminal; sending an analog signal to a user terminal corresponding to the first position information, and connecting the user terminal according to the analog signal; acquiring a running state of the user terminal, wherein the running state comprises an idle state and a connected state; setting parameters of the analog base station according to the running state, so as to make the user terminal reselect or switch to the analog base station, wherein when the user terminal is in the idle state, the movement of the user terminal is triggered by means of cell reselection, and when the user terminal is in the connected state, the movement of the user terminal is triggered by means of cell switching or redirection; acquiring an identity recognition parameter of the user terminal, and determining the target user terminal according to the identity recognition parameter; maintaining access to the target user terminal, and disconnecting access to other user terminals; acquiring signal strength of the target user terminal, and determining second position information of the target user terminal according to the signal strength.
2. The positioning method of claim 1, wherein, The step of determining the second position information of the target user terminal according to the signal strength comprises the following steps: adjusting the moving duration and / or moving direction of the analog base station according to the signal strength to obtain adjusted signal strength; when the adjusted signal strength is greater than or equal to a preset value, acquiring the distance between the analog base station and the target user terminal according to the adjusted signal strength; determining the second position information of the target user terminal according to the distance.
3. The positioning method of claim 1, wherein, The step of acquiring the identity recognition parameter of the user terminal and determining the target user terminal according to the identity recognition parameter comprises the following steps: sending an acquisition request of the identity recognition parameter to the user terminal, wherein when the user terminal receives the acquisition request, the user terminal sends response information comprising the identity recognition parameter to the analog base station; receiving the response information, and acquiring the identity recognition parameter of the user terminal according to the response information; when the identity recognition parameter matches data in a blacklist, taking the user terminal corresponding to the identity recognition parameter as the target user terminal.
4. The positioning method of claim 1, wherein, Between the steps of determining the target user terminal according to the identity recognition parameter and acquiring the signal strength of the target user terminal, the following steps are further included: acquiring preset parameters of the analog base station; controlling the target user to reside in the analog base station according to the preset parameters.
5. The positioning method of claim 1, wherein, The step of acquiring first position information of a target user terminal comprises the following steps: receiving first position information of the target user terminal sent by a base station.
6. A positioning method characterized by, The method is applied to a base station, and comprises the following steps: acquiring an identity recognition parameter of a target user terminal from a network security department, or acquiring the identity recognition parameter of the target user terminal based on a "cat pool" user model; acquiring test report data of a cell in which the target user terminal is located according to the identity recognition parameter; acquiring a sampling point of the test report data, and determining first position information of the target user terminal in the cell according to the sampling point; sending the first position information to an analog base station; The analog base station sends an analog signal to a user terminal corresponding to the first location information, connects the user terminal according to the analog signal, acquires the running state of the user terminal, sets parameters of the analog base station according to the running state, so that the user terminal reselects or switches to the analog base station, triggers the movement of the user terminal through cell reselection when the user terminal is in an idle state, triggers the movement of the user terminal through cell switching or redirection when the user terminal is in a connected state, acquires an identity recognition parameter of the user terminal, determines the target user terminal according to the identity recognition parameter, keeps access to the target user terminal, and disconnects the access of other user terminals, acquires the signal strength of the target user terminal, and determines the second location information of the target user terminal according to the signal strength.
7. A positioning device, characterized in that The positioning device comprises a first acquisition module, a first sending module, a second acquisition module and a first positioning module, wherein: The first acquisition module is configured to acquire first location information of a target user terminal. The first sending module is configured to send an analog signal to a user terminal corresponding to the first location information, and connect the user terminal according to the analog signal. The second acquisition module is configured to acquire an identity recognition parameter of the user terminal, and determine the target user terminal according to the identity recognition parameter. The first positioning module is configured to acquire the signal strength of the target user terminal, and determine the second location information of the target user terminal according to the signal strength. The positioning device further comprises a third acquisition module, a fourth acquisition module, a second positioning module and a second sending module, wherein: The third acquisition module is configured to acquire an identity recognition parameter of a target user terminal. The fourth acquisition module is configured to acquire test report data of a cell where the target user terminal is located according to the identity recognition parameter. The second positioning module is configured to acquire a sampling point of the test report data, and determine first location information of the target user terminal in the cell according to the sampling point. The second sending module is configured to send the first location information to an analog base station, so that the analog base station positions the target user terminal according to the first location information.
8. A positioning device, characterized in that The positioning device comprises a memory, a processor and a positioning program stored in the memory and running on the processor, and the processor implements the steps of the method according to any one of claims 1 to 6 when executing the positioning program.
9. A computer-readable storage medium, characterized in that, The computer readable storage medium stores a positioning program, and the positioning program implements the steps of the method according to any one of claims 1 to 6 when executed by a processor.
Citation Information
Patent Citations
Terminal positioning method and device in LTE tracking area range
CN110337146A