Positioning method, system and device, electronic equipment, storage medium and product
By combining software-defined radio (SDR) hardware and antenna modules, and utilizing software control modules to coordinate signal characteristics, the problems of high cost and poor flexibility in existing positioning schemes are solved, achieving flexible and diverse positioning capabilities.
Patent Information
- Application Number
- CN202411656032.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-19
- Publication Date
- 2025-12-16
AI Technical Summary
Existing positioning solutions, due to the use of application-specific integrated circuit (ASIC) chips, suffer from high costs, poor flexibility, and limited application scenarios, failing to meet actual needs.
By combining software-defined radio (SDR) hardware and antenna modules, and coordinating through a software control module, signal characteristics can be flexibly changed to achieve target terminal positioning under different types of signals and scenarios.
It reduces the cost of positioning systems, improves flexibility, and can adapt to various scenarios to meet practical needs.
Smart Images

Figure CN121152010A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present disclosure relates to the technical field of communication, and in particular, to a positioning method, system, device, electronic equipment, storage medium and product. BACKGROUND
[0002] At present, the existing positioning scheme is to use an Application-Specific Integrated Circuit (ASIC) for positioning. However, the ASIC chip is a chip specially designed for a certain specific function or application field, and has high customization strength and poor flexibility. Thus, the existing positioning scheme is prone to the problems of high cost, poor flexibility and single application scenario, which cannot meet the actual objective needs. SUMMARY
[0003] The present disclosure provides a positioning method, system, device, electronic equipment, storage medium and product to solve the problems of high cost, poor flexibility and single application scenario of the existing positioning scheme to a certain extent.
[0004] According to an aspect of the present disclosure, a positioning method is provided, which is applied to a software control module of a positioning system; the positioning system further comprises an SDR hardware and an antenna module; the method comprises: sending a first signal to the outside through the SDR hardware and the antenna module; the first signal is used to request a terminal to report first information; receiving a second signal through the antenna module and the SDR hardware; and positioning a target terminal based on the second signal.
[0005] In addition, according to the method of an aspect of the present disclosure, the first information comprises at least one of an International Mobile Subscriber Identity (IMSI) and a power value.
[0006] In addition, according to the method of an aspect of the present disclosure, the sending of the first signal to the outside through the SDR hardware and the antenna module comprises: sending a third signal to the SDR hardware; wherein the SDR hardware is used to convert the third signal into the first signal; and the antenna module is used to send the first signal to the outside.
[0007] In addition, according to the method of an aspect of the present disclosure, the receiving of the second signal through the antenna module and the SDR hardware comprises: receiving a second signal of the SDR hardware; wherein the antenna module is used to receive a fourth signal; and the SDR hardware is used to convert the fourth signal into the second signal.
[0008] In addition, according to the method of an aspect of the present disclosure, the positioning of the target terminal based on the second signal comprises: determining the first information based on the second signal; and when the first information is a power value, comparing power values in different directions to position the target terminal.
[0009] In addition, according to the method of one aspect of the present disclosure, the method further comprises: when the first information is an IMSI, matching the IMSI with a target IMSI to determine a target terminal; sending a fifth signal to the target terminal; the fifth signal is used for requesting second information; and positioning the target terminal based on the second information.
[0010] In addition, according to the method of one aspect of the present disclosure, the second information comprises at least one of a signal field strength value and a signal propagation time delay.
[0011] In addition, according to the method of one aspect of the present disclosure, the positioning of the target terminal based on the second information comprises at least one of comparing the second information to determine the positioning of the target terminal and inputting the second information into a preset model to determine the positioning of the target terminal.
[0012] According to another aspect of the present disclosure, a positioning method is provided, the method being applied to a system comprising a software control module, SDR hardware and an antenna module, the method comprising: the software control module sending a third signal to the SDR hardware; the SDR hardware converting the third signal into a first signal; the antenna module sending the first signal; the antenna module receiving a fourth signal; the SDR hardware converting the fourth signal into a second signal; and the software control module positioning a target terminal based on the second signal.
[0013] According to still another aspect of the present disclosure, a positioning system is provided, the system comprising: a software control module configured to execute any of the above methods; SDR hardware configured to convert a digital baseband signal into a radio frequency signal; and an antenna module configured to transmit or receive the radio frequency signal.
[0014] In addition, according to the method of still another aspect of the present disclosure, the software control module comprises at least one of an X86 architecture processor and an advanced reduced instruction set ARM architecture processor.
[0015] In addition, according to the method of still another aspect of the present disclosure, the SDR hardware comprises: a transceiver configured to communicate with the software control module; a field programmable gate array (FPGA) configured to control the transceiver and a universal radio frequency analog-to-digital converter (ADC); and the ADC configured to convert the digital baseband signal into the radio frequency signal.
[0016] In addition, according to the method of still another aspect of the present disclosure, the antenna module comprises: a power amplifier configured to amplify the power of the radio frequency signal; a combining module configured to combine multiple signals or split a single signal; and an antenna configured to transmit or receive the radio frequency signal.
[0017] In addition, according to the method of still another aspect of the present disclosure, the positioning system is a terminal system.
[0018] According to another aspect of the present disclosure, a positioning device is provided, which is applied to a software control module of a positioning system; the positioning system further comprises: SDR hardware, an antenna module; the device comprises: a sending unit configured to send a first signal to the outside through the SDR hardware and the antenna module; the first signal is configured to request a terminal to report first information; a receiving unit configured to receive a second signal through the antenna module and the SDR hardware; and a positioning unit configured to position a target terminal based on the second signal.
[0019] According to still another aspect of the present disclosure, an electronic device is provided, comprising: a memory configured to store computer readable instructions; and a processor configured to execute the computer readable instructions, so that the electronic device performs the method according to any one of the embodiments of the aspect.
[0020] According to still another aspect of the present disclosure, a non-transitory computer readable storage medium is provided, configured to store computer readable instructions, which, when executed by a processor, cause the processor to perform the method according to any one of the embodiments of the aspect.
[0021] According to still another aspect of the present disclosure, a computer program product is provided, comprising a computer program, which, when executed by a processor, implements the method according to any one of the embodiments of the aspect.
[0022] The present disclosure provides a positioning method, system, device, electronic device, storage medium and product. The positioning method of the present disclosure is applied to a software control module of a positioning system; the positioning system further comprises: SDR hardware, an antenna module; the software control module of the present disclosure sends a first signal to the outside through the SDR hardware and the antenna module; the first signal is configured to request a terminal to report first information; and a second signal can be received through the antenna module and the SDR hardware, and based on the second signal, a target terminal is positioned. In summary, the technical solution provided by the present disclosure can utilize the reconfigurability and flexibility of the SDR hardware, in combination with the functions of the antenna module for receiving and sending signals, under the coordination of the software control module, to flexibly change the characteristics of the signals according to actual needs, so as to realize the positioning of the target terminal under different types of signals and different scenarios, avoiding the problem that the existing ASIC chip has fixed functions and can only be used for specific design purposes. At the same time, this combination of general software control and SDR hardware avoids the limitations caused by high customization of the existing ASIC chip, and reduces the cost of the positioning system. In this way, the cost of positioning can be reduced, the flexibility can be improved, various scenarios can be coped with, and the actual objective needs can be met.
[0023] It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are intended to provide further explanation of the present technology as claimed. BRIEF DESCRIPTION OF DRAWINGS
[0024] The foregoing and other objects, features, and advantages of the present disclosure will become more apparent from the following detailed description, which proceeds with reference to the accompanying drawings. The drawings are intended to provide a further understanding, but are not intended for limitation of the present disclosure. The drawings illustrate embodiments of the present disclosure and, together with their description, serve to explain the present disclosure. In the drawings:
[0025] Figure 1 An architecture schematic diagram of a positioning system provided for an embodiment of the present disclosure;
[0026] Figure 2 A flow schematic diagram of a positioning method provided for an embodiment of the present disclosure;
[0027] Figure 3 A complete flowchart of performing target terminal positioning provided for an embodiment of the present disclosure;
[0028] Figure 4 A specific construction schematic diagram of a positioning system provided for an embodiment of the present disclosure;
[0029] Figure 5 Another specific construction schematic diagram of a positioning system provided for an embodiment of the present disclosure;
[0030] Figure 6 A structure block diagram of a positioning apparatus provided for an embodiment of the present disclosure;
[0031] Figure 7 A hardware block diagram of an electronic device provided for an embodiment of the present disclosure;
[0032] Figure 8 A schematic diagram of a computer readable storage medium provided for an embodiment of the present disclosure. DETAILED DESCRIPTION
[0033] In order to make the objectives, technical solutions and advantages of the present disclosure more apparent, the following will describe example embodiments according to the present disclosure in detail with reference to the accompanying drawings. Obviously, the described embodiments are only some of the embodiments of the present disclosure, rather than all the embodiments of the present disclosure, and it should be understood that the present disclosure is not limited by the example embodiments described herein.
[0034] At present, the existing positioning scheme is to use Application-Specific Integrated Circuit (ASIC) for positioning. But the ASIC chip is a chip specially designed for a certain function or application field, and its customization strength is high and flexibility is poor. Thus, it is easy to cause the problems of high cost, poor flexibility and single application scene of the existing positioning scheme, which cannot meet the actual objective needs.
[0035] Therefore, the present disclosure proposes a positioning method which can utilize the reconfigurability and flexibility of Software Defined Radio (SDR) hardware, combine the functions of receiving and transmitting signals of an antenna module, and flexibly change the characteristics of signals according to actual needs under the coordination of a software control module, so as to realize target terminal positioning in different types of signals and different scenes. First of all, please refer to Figure 1 , Figure 1 The present disclosure provides a schematic diagram of the architecture of a positioning system. As shown in Figure 1 , the positioning system at least includes a software control module, SDR hardware and an antenna module.
[0036] Specifically, the software control module can be understood as a control module of the entire positioning system. It can be a functional unit running based on a software program, which is mainly responsible for at least one of overall planning, coordination and management of the entire positioning process, and intelligent operation related to signal processing.
[0037] The SDR hardware can be understood as a radio hardware with high reconfigurability and versatility. The core reconfigurable signal processor is the key to the flexibility of the SDR hardware. It can quickly realize different radio functions by reconfiguring the internal circuit structure and parameters according to the instructions of the software control module, such as setting it as a mode of transmitting a first signal with a specific frequency and modulation method, and then switching it to a mode of receiving and processing a second signal with a specific format, just like a hardware that can quickly change shape and function according to different task requirements.
[0038] The antenna module can realize the interactive communication of signals with external devices, and it can reasonably select and transmit and receive the preferred signals according to different positioning scenes and system requirements.
[0039] The present disclosure does not limit the specific structure and form of the software control module, SDR hardware and antenna module, which can be adjusted as needed. More detailed structures will be described in detail in the following embodiments.
[0040] Next, Figure 2 The present disclosure provides a flowchart of a positioning method. As shown in Figure 1As shown, the positioning method is applied to a software control module of a positioning system, and the method comprises:
[0041] In step S201, a first signal is sent out by the SDR hardware and the antenna module; the first signal is used to request a terminal to report first information.
[0042] In the present disclosure, the first signal can be understood as an instructive signal configured by the software control module based on positioning requirements and sent out by the SDR hardware and the antenna module, and the purpose is to request the first information of at least one terminal. In the embodiment of the present disclosure, the first signal can be a radio frequency signal. The radio frequency signal has the characteristic of being able to effectively propagate in space, and the frequency range can be flexibly selected according to the specific positioning scene and the characteristics of the terminal.
[0043] In the present disclosure, the first information can be understood as information related to the position of the terminal fed back to the software control module. The specific form of the first information is not limited here, and will be described below in conjunction with the embodiments.
[0044] Specifically, in the embodiment of the present disclosure, if the positioning of the target terminal is to be achieved, the software control module can send the first signal out by using the SDR hardware and the antenna module. The sending method includes but is not limited to at least one of the following: frequency band selection sending, coverage range selection sending. The frequency band selection sending can be understood as sending the first signal according to a preset frequency band or a preset frequency band range. The coverage range selection sending can be understood as sending the first signal within a preset coverage range or coverage distance. In this way, the first signal can be accurately and efficiently transmitted to the terminal.
[0045] Further, in this process, the software control module can also consider at least one of the following factors: the model of the terminal, the surrounding electromagnetic environment, etc., and flexibly adjust at least one of the following: the frequency, power, modulation mode and coding format of the first signal, to obtain the most suitable signal form for the current environment and the terminal, so that the terminal can efficiently and accurately obtain the first signal.
[0046] In step S202, a second signal is received by the antenna module and the SDR hardware.
[0047] In step S203, the target terminal is positioned based on the second signal.
[0048] In the present disclosure, the second signal can be understood as a feedback signal related to the position of the terminal determined based on the first signal. In the embodiment of the present disclosure, the second signal can be a digital baseband signal, which can facilitate the software control module to process the second signal and obtain the accurate position information of the terminal.
[0049] Specifically, in the embodiments of the present disclosure, the software control module can control the antenna module to receive the second signal of at least one terminal by the SDR hardware. In this process, the software control module can detect the state of the receiving link, and once the feedback signal of the terminal is found, the second signal can be received. After the software control module receives the second signal, the second signal can be analyzed to obtain the position information of the terminal corresponding to the second signal, and then the positioning of the target terminal is realized. This can be obtained by at least one of signal demodulation, signal extraction, positioning calculation, etc., which will be described in detail below.
[0050] In summary, the technical solution provided by the present disclosure can utilize the reconfigurability and flexibility of the SDR hardware, combine the functions of the antenna module for receiving and transmitting signals, and flexibly change the characteristics of the signals according to actual needs under the coordination of the software control module, so as to realize the positioning of the target terminal in different types of signals and different scenarios, avoiding the problem that the existing ASIC chip has fixed functions and can only be used for specific design purposes. At the same time, this combination of general software control and SDR hardware avoids the limitations caused by high customization of existing ASIC chips, reducing the cost of the positioning system. In this way, the cost of positioning can be reduced, the flexibility can be improved, various scenarios can be coped with, and the actual objective needs can be met.
[0051] As described above, the first information can be understood as the information related to the position of the terminal fed back to the software control module, and the content of the first information will be described in detail as follows:
[0052] The first information of the present disclosure can include at least one of the following: International Mobile Subscriber Identity (IMSI), power value.
[0053] In the present disclosure, IMSI can uniquely represent terminal user information worldwide, which enables the software control module to accurately identify the information fed back by the terminal corresponding to the terminal user after receiving the IMSI as the first message, and then use the feedback information for positioning.
[0054] In the present disclosure, the power value reflects the transmission power of the terminal when it feeds back. After the software control module receives the power value, it can further accurately analyze the position of the terminal in combination with other related data. For example, by using a known signal propagation model, combining the actual signal strength of the feedback signal of the terminal received at the receiving end, and using the relationship between the two and the power value, the distance relationship between the terminal and the positioning system can be more accurately calculated.
[0055] The following specifically describes how the software control module of the present disclosure sends the first signal outwardly, at which time the method comprises:
[0056] sending a third signal to the SDR hardware;
[0057] The SDR hardware is configured to convert the third signal into the first signal, and the antenna module is configured to send the first signal outwardly.
[0058] In the present disclosure, in order to achieve accurate positioning of the target terminal, the software control module can control the sending of the first signal outwardly, and in order to enable the first signal to be well propagated in a complex and variable scene, the first signal can be a radio frequency signal, because the radio frequency signal has the characteristics of long-distance transmission in space and strong penetration ability of obstacles. Specifically, in the process of sending the radio frequency signal, the sending of the radio frequency signal can be achieved with the aid of the third signal. The third signal can be a digital baseband signal. This is because the digital baseband signal has the characteristics of strong anti-interference ability, easy processing and integration. It can resist electromagnetic interference in complex scenes through digital coding technology, and can be flexibly adjusted by using digital signal processing. The signal parameters can also be seamlessly connected with the software control module in the system. The software control module can conveniently modulate, encode, power adjust, and at least one operation of the digital baseband signal according to the characteristics of the target terminal, and send it to the SDR hardware. This can improve the accuracy of radio frequency signal transmission, enhance the adaptability and flexibility of the positioning system, and improve the accuracy and efficiency of positioning.
[0059] Specifically, in the embodiments of the present disclosure, the software control module can send the third signal (i.e., the digital baseband signal) to the SDR hardware, the SDR hardware converts the third signal into the first signal (i.e., the radio frequency signal), and the antenna module sends the first signal (i.e., the radio frequency signal) outwardly, thereby laying a foundation for subsequent accurate positioning of the target terminal.
[0060] The following specifically describes the method of receiving the second signal by the software control unit of the present disclosure, comprising:
[0061] receiving the second signal of the SDR hardware;
[0062] The antenna module is configured to receive a fourth signal, and the SDR hardware is configured to convert the fourth signal into the second signal.
[0063] In the present disclosure, in order to realize the accurate positioning of the target terminal, the software control module needs to accurately receive the second signal to obtain the key information fed back by the terminal. In the complex and changeable communication environment, the receiving process needs to be reliable and efficient. Therefore, the second signal can be a digital baseband signal. In the receiving process, the fourth signal can be used to realize the reception of the second signal. The fourth signal can be a radio frequency signal. This is because the radio frequency signal has the characteristics of long-distance transmission in space and strong penetration ability of obstacles. It can effectively propagate in a complex scene by using its frequency band characteristics, and can be efficiently received by the antenna module. After receiving the fourth signal, the antenna module transmits it to the SDR hardware. The SDR hardware converts the fourth signal (radio frequency signal) into the second signal (digital baseband signal). The software control module can conveniently receive the second signal from the SDR hardware and obtain terminal position information and other data according to the content, thereby providing a basis for the accurate positioning of the target terminal. In this way, the accuracy of the second signal reception can be improved, the adaptability of the positioning system to complex receiving environments can be enhanced, and the reliability and efficiency of the entire positioning process can be improved.
[0064] Specifically, in the embodiment of the present disclosure, the antenna module receives the fourth signal (i.e. radio frequency signal), the SDR hardware converts the fourth signal into the second signal (i.e. digital baseband signal), and the software control module receives the second signal (i.e. digital baseband signal) of the SDR hardware, thereby laying a foundation for the subsequent accurate positioning of the target terminal.
[0065] In the following, how the software control module of the present disclosure performs positioning of the target terminal will be specifically described. The present disclosure specifically provides two methods, which can be:
[0066] The first method includes:
[0067] Based on the second signal, the first information is determined.
[0068] When the first information is a power value, the power values in different directions are compared to position the target terminal.
[0069] In an embodiment of the present disclosure, the software control module can perform analysis and processing on the received second signal to extract relevant data information to determine the first information. When it is detected that the first information is a power value, the software control module will compare and analyze the power values received in different directions in detail to determine the positioning of the target terminal.
[0070] Specifically, the software control module can compare the power values in different directions, and the region pointed to by the direction with the largest power value can be determined as the range where the target terminal is most likely located. The software control module can also compare the difference between the power values in different directions and a preset power threshold, and further analyze the position information of the target terminal according to the size and sign of the difference. If the difference between the power value in a direction and the power threshold is positive and small, it indicates that the target terminal is more likely to exist in this direction and is closer. If the difference is negative and large, it indicates that this direction is less likely to be the direction of the target terminal, and factors such as severe obstruction may have severely weakened the signal power. In this way, the position of the target terminal is more accurately determined by analyzing the difference in each direction. The specific comparison is not limited in detail here.
[0071] The second method includes:
[0072] When the first information is an IMSI, the IMSI is matched with a target IMSI to determine the target terminal;
[0073] The fifth signal is sent to the target terminal; the fifth signal is used to request the second information;
[0074] The target terminal is positioned based on the second information.
[0075] In another embodiment of the present disclosure, the software control module can analyze and process the received second signal to obtain the first information. When the analyzed first information is an IMSI, it can be matched with a target IMSI to obtain the target terminal. Further, the software control module needs to send a fifth signal to the target terminal, and the fifth signal can be understood as a request signal for requesting the second information from the target terminal, while the second signal can be understood as specific data provided by the target terminal to assist positioning. Then, the software control unit receives the second information and positions the target terminal based on the second signal.
[0076] Specifically, after receiving the first information and identifying that it is an IMSI, the software control module can match the received IMSI with the pre-stored target IMSI. Once the received IMSI that completely matches the target IMSI is found, the terminal corresponding to the received IMSI can be determined as the target terminal. Then, the software control module can send a fifth signal to the target terminal that has been determined. The fifth signal can be used to request the second information of the target terminal. The second information can be understood as specific data sent by the target terminal to assist positioning after the target terminal is determined. Finally, after receiving the second information, the software control module analyzes and utilizes different types of second information and their corresponding positioning methods to calculate the position of the target terminal.
[0077] The second information of the present disclosure can include, but is not limited to, at least one of the following: signal field strength value, signal propagation delay. The signal field strength value can be understood as a quantitative representation of the electromagnetic signal strength received from a specific signal source (such as a signal sent by a positioning system) at the location of the target terminal. It reflects the energy attenuation of the signal during the process of propagating from the signal source to the target terminal. The signal field strength value can be used to assist in determining the position of the target terminal according to the adopted signal propagation model (such as at least one of the free space propagation model, the logarithmic distance path loss model, etc.) or comparison, etc. The signal propagation delay can be understood as the time interval experienced by the signal from the transmitting end, through space propagation, to the receiving end. The signal propagation delay can be used to assist in determining the position of the target terminal according to the multiple reference points set in the positioning system or comparison.
[0078] In the following, the software control module of the present disclosure will be specifically described as to how to use the second information to determine the position of the target terminal. At this time, the method can include, but is not limited to, at least one of the following:
[0079] Comparing the second information to determine the position of the target terminal;
[0080] Inputting the second information into a preset model to determine the position of the target terminal.
[0081] In an embodiment of the present disclosure, when the software control module obtains the second information, it can determine the position of the target terminal by comparing the second information. Specifically, the signal field strength value is inversely proportional to the square of the distance. When the second information is the signal field strength value, the software control module can compare the signal field strength values of the target terminal received at different positions by using this relationship. According to the difference in signal field strength values, the relative distance of the target terminal to the receiving point can be roughly inferred. For example, the direction with a larger field strength value means that the target terminal is closer to the receiving point in that direction. For the signal propagation delay, the position information of the target terminal can be determined by comparing the signal propagation delay data received from multiple reference points. Since the distances from different reference points to the target terminal are different, the signal propagation delays are also different. By comparing the sizes and differences of these delays, the relative position of the target terminal to each reference point can be preliminarily judged. For example, the reference point with shorter propagation delay is closer to the target terminal.
[0082] In another embodiment of the present disclosure, when the software control module obtains the second information, the positioning of the target terminal can be determined by inputting a preset model. Specifically, when the second information contains a signal field strength value, it is substituted into a suitable signal propagation model together with a known signal transmission power to accurately calculate the positioning of the target terminal. The signal transmission model can include, but is not limited to, at least one of the following: a log distance path loss model, a free space positioning model. When the second information contains signal propagation delay, according to the known signal propagation speed, the signal propagation delay data received by each reference point is input into the positioning model to accurately determine the positioning of the target terminal.
[0083] In summary, the second method of the software control module for positioning the target terminal is described, which can more flexibly and accurately determine the position of the target terminal in different environmental conditions and application scenarios.
[0084] In an exemplary embodiment, Figure 3 A complete flowchart for positioning the target terminal is provided for the embodiments of the present disclosure. From Figure 3 As can be seen, the entire positioning process includes:
[0085] S1, the public security client determines the target feature code IMSI (which is equivalent to the target IMSI of the present disclosure) according to the research and judgment system, and imports the IMSI through the mobile phone monitoring software (which is equivalent to the software control module of the present disclosure).
[0086] S2, the mobile phone monitoring software generates upper layer signaling in combination with a general purpose computer and encodes and modulates it into a digital baseband signal (which is equivalent to the third signal of the present disclosure).
[0087] S3, the digital baseband signal is sent to the SDR hardware (which is equivalent to the SDR hardware of the present disclosure) through SDR hardware driving and high-speed USB / high-speed network.
[0088] S4, the FPGA in the SDR hardware drives the radio frequency ADC to convert the digital baseband signal into a radio frequency signal (which is equivalent to the first signal of the present disclosure) and sends it to the power amplifier, combiner and antenna.
[0089] It should be noted that the process of steps S1-S4 is equivalent to the process of the software control module of the present disclosure controlling the SDR hardware and the antenna module to send the first signal. The power amplifier, combiner and antenna in the above S4 are equivalent to the antenna module of the present disclosure.
[0090] S5, the mobile phone receives the wireless signal transmitted by the portable positioning device (which is equivalent to the positioning system of the present disclosure) and switches and camps to the wireless signal. The mobile phone monitoring software requires the target mobile phone (which is equivalent to the target terminal of the present disclosure) to report the IMSI through software signaling.
[0091] S6, the SDR module transmits the acquired IMSI (equivalent to the second signal of the present disclosure) to the mobile phone monitoring software, and the mobile phone monitoring software performs target list matching on the IMSI. If it is a target IMSI, the target mobile phone is required to report the uplink power value. At the same time, the operator determines the direction of the power value reported by the target mobile phone from different directions, thereby determining the approximate direction of the target.
[0092] It should be noted that S5-S6 is the process of receiving the second signal and determining the target terminal positioning of the software control module of the present disclosure.
[0093] In other words, the above process can be understood as follows: the portable positioning device (equivalent to the positioning system of the present disclosure) needs to pre-input the target IMSI (equivalent to the IMSI of the target terminal of the present disclosure) number when starting, and then locate the target through the APP one-key positioning function. The mobile phone monitoring and positioning software (equivalent to the software control module of the present disclosure) will first induce (equivalent to the first signal of the present disclosure) the mobile phone signal in the coverage range of the portable positioning device, adsorb and acquire the IMSI, and match the adsorbed and collected IMSI (equivalent to the second signal of the present disclosure) with the target IMSI. If the APP is hit, an alarm prompt sound will be issued, and the APP will acquire the target mobile phone signal strength value (equivalent to the second information of the present disclosure) through the mobile phone monitoring and positioning software. The field strength value is inversely proportional to the distance of the target mobile phone, and the larger the field strength value, the closer the target mobile phone is to the portable positioning device. The APP will indicate the direction according to the field strength value of the target mobile phone in different directions. After the target IMSI is hit, the user needs to rotate the portable positioning device 360 degrees in place, and the APP can display the field strength values in different directions, thereby helping the user to determine the approximate direction of the target mobile phone more clearly.
[0094] The present disclosure also provides a positioning method applied to a positioning system comprising a software control module, an SDR hardware and an antenna module, the method comprising:
[0095] The software control module sends a third signal to the SDR hardware;
[0096] The SDR hardware converts the third signal into a first signal;
[0097] The antenna module sends the first signal;
[0098] The antenna module receives a fourth signal;
[0099] The SDR hardware converts the fourth signal into a second signal;
[0100] The software control module locates a target terminal based on the second signal.
[0101] In the present disclosure, when positioning, the positioning system can first send a third signal to the SDR hardware by means of the software control module, and then the SDR hardware converts the third signal into a first signal. The antenna module will send the determined first signal to at least one terminal. At the same time, the antenna module will also receive the fourth signal sent by at least the terminal. The SDR hardware converts the fourth signal into a second signal. The software control can realize the positioning of the terminal based on the second signal, which can be referred to in the above, and will not be repeated here.
[0102] In an exemplary embodiment, the entire positioning process can be: the mobile phone monitoring and positioning software (equivalent to the software control module of the present disclosure) changes the system function into a mobile phone monitoring and positioning device when the mobile phone monitoring and positioning function is needed, generates wireless communication base station upper signaling and encodes and modulates it into a digital baseband signal (equivalent to the third signal of the present disclosure), sends the digital baseband signal to the SDR hardware, the SDR hardware converts the digital baseband signal into an RF signal (equivalent to the first signal) and sends it to the antenna, and then transmits it to the air through the antenna and is received by the nearby mobile phone. The RF signal (equivalent to the fourth signal) transmitted by the mobile phone is received by the SDR hardware through the antenna of the portable positioning device and is converted into a digital baseband signal (equivalent to the second signal) after analog-to-digital conversion, and then it is driven by the SDR hardware and transmitted to the mobile phone monitoring and positioning software. The mobile phone monitoring and positioning software demodulates and decodes the digital baseband signal into upper signaling and obtains the IMSI (equivalent to the first information) from the specified signaling.
[0103] The present disclosure also provides a specific positioning system structure, which comprises:
[0104] The software control module is used to execute the method of any one of the above embodiments;
[0105] The SDR hardware is used to realize the conversion between the digital baseband signal and the RF signal;
[0106] The antenna module is used to transmit or receive the RF signal.
[0107] In the present disclosure, the system comprises a software control module, SDR hardware, and an antenna module, which can also be understood as the above-mentioned Figure 1The positioning system will be described in more detail. The SDR hardware is mainly used to realize the conversion between digital baseband signals and radio frequency signals. In the signal sending stage, the SDR hardware receives the digital baseband signals sent by the software control module, and converts them into radio frequency signals suitable for propagation in space. In the signal receiving stage, the SDR hardware can also convert the radio frequency signals received by the antenna module into digital baseband signals in reverse, providing convenience for the subsequent processing of the software control module. The antenna module is mainly responsible for the transmission and reception of radio frequency signals. In terms of transmission, it radiates the radio frequency signals converted by the SDR hardware to space in a specific direction and power, to ensure that the signal can effectively cover the target area, so that the terminal can receive the positioning signal. In terms of reception, the antenna module can sensitively capture the radio frequency signals from the direction of the target terminal.
[0108] The software control module of the present disclosure can be a general software control module, which can include but is not limited to at least one of the following: X86 architecture processor, Advanced RISC Machines (ARM) architecture processor. Among them, X86 is a complex instruction set computer (CISC) architecture, which has strong processing capability. X86 can efficiently run complex operating systems and large software applications. In the present system, it can quickly process various positioning algorithms. ARM can provide high-performance, low-power processing solutions, making it more prominent in handling some relatively simple but highly real-time tasks.
[0109] The SDR hardware of the present disclosure can include:
[0110] The transceiver is used for communication with the software control module;
[0111] The field programmable gate array (FPGA) is used to control the transceiver and the universal radio frequency analog-to-digital converter (ADC);
[0112] The ADC is used to realize the conversion between digital baseband signals and radio frequency signals.
[0113] In the present disclosure, the transceiver in the SDR hardware undertakes the important responsibility of communicating with the software control module. The transceiver of the present disclosure can be a high-speed universal serial bus (USB) / high-speed network interface, or other high-speed communication interfaces. The field-programmable gate array (FPGA) of the present disclosure can effectively control the transceiver and the universal radio frequency analog-to-digital converter (ADC). For the transceiver, the FPGA can set the working parameters of the transceiver according to different application scenarios and positioning requirements. For the ADC, the FPGA can coordinate the working process of the ADC. The ADC of the present disclosure is a key component for realizing the mutual conversion between the digital baseband signal and the radio frequency signal. In the signal sending stage, it can convert the digital baseband signal from the software control module into a radio frequency signal suitable for propagation in space. In the signal receiving stage, the ADC can convert the radio frequency signal received by the antenna module back into a digital baseband signal, so that the subsequent software control module can process and analyze it.
[0114] The antenna module of the present disclosure can include:
[0115] a power amplifier for realizing power amplification of the radio frequency signal;
[0116] a combining module for realizing the combination of multiple signals or the splitting of a single signal;
[0117] an antenna for realizing the sending or receiving of the radio frequency signal.
[0118] In the present disclosure, the power amplifier can improve the power level of the radio frequency signal through specific circuit design and working principle, so that it has enough energy to propagate in space after being sent out. The combining module can combine multiple signals into one signal according to certain rules and technical means when there are multiple different radio frequency signals that need to be processed at the same time, so as to be sent uniformly through the antenna subsequently. Conversely, when a composite signal containing multiple information is received, it can be split into single signals for at least one operation such as analysis, processing or forwarding. The antenna is an important component for realizing the sending or receiving of the radio frequency signal. It can realize the mutual conversion between the electrical signal and the electromagnetic wave. In the sending end, the antenna converts the radio frequency signal into the electromagnetic wave form and radiates it into space. In the receiving end, the antenna can capture the radio frequency signal transmitted from space and convert it into the electrical signal form, so as to be transmitted to other components (such as SDR hardware) in the antenna module for analysis, processing and interpretation, and then realize related functions such as positioning.
[0119] In an exemplary embodiment, Figure 4A specific structure diagram of a positioning system provided by an embodiment of the present disclosure is shown in FIG. 1. Figure 4 As shown in the figure, the system includes a software control module (X86 or ARM), an SDR hardware (transceiver, FPGA, ADC), and an antenna module (power amplifier, combiner, antenna). Details can be referred to the foregoing.
[0120] In an exemplary embodiment, Figure 5 A specific structure diagram of another positioning system provided by an embodiment of the present disclosure is shown in FIG. 2. Figure 5 As shown in the figure, the system includes a software control module (X86 or ARM), an SDR hardware (transceiver, FPGA, ADC), and an antenna module (power amplifier, combiner, antenna). Details can be referred to the foregoing.
[0121] The main components of the system include an antenna, a combiner module, a power amplifier module (the first three are equivalent to the antenna module of the present disclosure), an SDR hardware module (equivalent to the SDR hardware of the present disclosure), a general-purpose computer module (equivalent to the background of the software control module of the present disclosure), and a human-computer interaction module (equivalent to the foreground of the software control module of the present disclosure). The general-purpose computer module and the human-computer interaction module together form the software control module of the present disclosure.
[0122] Specifically, the antenna is used to transmit wireless signals of a portable positioning device (equivalent to the positioning system of the present disclosure) and receive wireless signals of a target mobile phone. The combiner module is used to combine two or more microwave signals into one signal, or divide one signal into multiple signals, so as to transmit data in the portable positioning device. The power amplifier module is used to amplify and enhance the signals transmitted by the portable positioning device, so as to improve the power level of the signals. The SDR hardware module mainly includes a USB3.0 or above or 10Gbps or above network transceiver, an FPGA, and a general-purpose radio frequency ADC. The USB3.0 is mainly used to connect the general-purpose computer, so that it can control the SDR module; the FPGA is used for logic circuit design in the SDR hardware module; the general-purpose radio frequency ADC is used for conversion between analog signals and digital signals. The general-purpose computer module is equipped with a general-purpose processor such as x86 / x64 / ARM, and is used to control the SDR module to process digital baseband signals. The human-computer interaction module is composed of a system, a display, and an embedded application program (APP). The portable positioning device realized by the SDR scheme can contain multiple SDR hardware and power amplifiers to realize multi-carrier simultaneous operation and large-power expansion effective range, and can also contain one or more combiners to reduce the number of required antennas.
[0123] In the present disclosure, the positioning system can be a terminal system, that is, the terminal system can simulate a base station to implement the transmission and reception of signals, and then determine the specific positioning of the target terminal. In this way, on the one hand, the dependence on the traditional base station is reduced, and in the area without base station coverage or with poor base station signal, the terminal system can independently carry out the positioning work. On the other hand, the terminal system simulates the base station in this way, which increases the flexibility and autonomy of positioning, and effectively improves the efficiency and accuracy of positioning.
[0124] The present disclosure also provides a positioning device. Figure 6 The structure block diagram of a positioning device provided by the embodiment of the present disclosure is shown in Figure 6 The positioning device 600 includes:
[0125] The sending unit 601 is configured to send the first signal to the outside through the SDR hardware and the antenna module; the first signal is used to request the terminal to report the first information.
[0126] The receiving unit 602 is configured to receive the second signal through the antenna module and the SDR hardware.
[0127] The positioning unit 603 is configured to position the target terminal based on the second signal.
[0128] In an exemplary embodiment, the first information includes at least one of the following: an international mobile subscriber identity (IMSI) and a power value.
[0129] In an exemplary embodiment, the sending of the first signal to the outside through the SDR hardware and the antenna module includes: sending a third signal to the SDR hardware; wherein the SDR hardware is configured to convert the third signal into the first signal; and the antenna module is configured to send the first signal to the outside.
[0130] In an exemplary embodiment, the receiving of the second signal through the antenna module and the SDR hardware includes: receiving the second signal of the SDR hardware; wherein the antenna module is configured to receive a fourth signal; and the SDR hardware is configured to convert the fourth signal into the second signal.
[0131] In an exemplary embodiment, the positioning of the target terminal based on the second signal includes: determining the first information based on the second signal; and when the first information is the power value, comparing the power values in different directions to position the target terminal.
[0132] In an exemplary embodiment, the method further includes: when the first information is the IMSI, matching the IMSI with a target IMSI to determine the target terminal; sending a fifth signal to the target terminal; the fifth signal is used to request second information; and positioning the target terminal based on the second information.
[0133] In one exemplary embodiment, the second information includes at least one of the following: signal field strength value and signal propagation delay.
[0134] In one exemplary embodiment, locating a target terminal based on second information includes at least one of the following: comparing the second information to determine the location of the target terminal; and inputting the second information into a preset model to determine the location of the target terminal.
[0135] Figure 7 This is a hardware block diagram of an electronic device provided according to an embodiment of the present disclosure. The electronic device 700 according to an embodiment of the present disclosure includes at least a processor; and a memory for storing computer-readable instructions. When the computer-readable instructions are loaded and executed by the processor, the processor performs the positioning method described in any of the preceding embodiments of the present disclosure.
[0136] Figure 7 The illustrated electronic device 700 specifically includes a central processing unit (CPU) 701, a graphics processing unit (GPU) 702, and a memory 703. These units are interconnected via a bus 704. The CPU 701 and / or GPU 702 can function as the aforementioned processor, and the memory 703 can function as the aforementioned memory storing computer-readable instructions. Furthermore, the electronic device 700 may also include a communication unit 705, a storage unit 706, an output unit 707, an input unit 708, and an external device 709, all of which are also connected to the bus 704.
[0137] Figure 8 This is a schematic diagram of a computer-readable storage medium provided in an embodiment of this disclosure. (As shown...) Figure 8 As shown, a computer-readable storage medium 800 according to an embodiment of the present disclosure stores computer-readable instructions 801 thereon. When the computer-readable instructions 801 are executed by a processor, the positioning method described above with reference to any embodiment of the present disclosure is performed. The computer-readable storage medium includes, but is not limited to, volatile memory and / or non-volatile memory. Volatile memory may include, for example, random access memory (RAM) and / or cache memory. Non-volatile memory may include, for example, read-only memory (ROM), hard disk, flash memory, optical disk, magnetic disk, etc.
[0138] This disclosure further provides a computer program product, including a computer program that, when executed by a processor, implements the positioning method described in any of the preceding embodiments of this disclosure.
[0139] The above, the disclosure provides a positioning method, system, device, electronic equipment, storage medium and product. The positioning method of the disclosure is applied to a software control module of a positioning system; the positioning system further comprises: a software-defined radio (SDR) hardware, an antenna module; the software control module of the disclosure sends a first signal to the outside through the SDR hardware and the antenna module; the first signal is used to request a terminal to report first information; and the second signal can be received through the antenna module and the SDR hardware, and based on the second signal, the target terminal is positioned. In summary, the technical solution provided by the disclosure can utilize the reconfigurability and flexibility of the SDR hardware, in combination with the functions of the antenna module for receiving and transmitting signals, under the coordination of the software control module, flexibly change the characteristics of the signals according to actual needs, so as to realize the positioning of the target terminal in different types of signals and different scenarios, and avoid the problem that the existing ASIC chip has fixed functions and can only be used for specific design purposes. At the same time, this combination of general software control and SDR hardware avoids the limitations caused by high customization of the existing ASIC chip, and reduces the cost of the positioning system. In this way, the cost of positioning can be reduced, the flexibility can be improved, various scenarios can be coped with, and the actual objective needs can be met.
[0140] Those skilled in the art can appreciate that the units and algorithm steps of the examples described in combination with the embodiments disclosed herein can be realized in electronic hardware or a combination of computer software and electronic hardware. Whether the functions are realized in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to realize the described functions for each specific application, but such implementation should not be considered beyond the scope of the disclosure.
[0141] The above describes the basic principles of the disclosure in combination with specific embodiments, but it should be pointed out that the advantages, advantages, effects and the like mentioned in the disclosure are only examples and not limitations, and these advantages, advantages, effects and the like cannot be considered as the various embodiments of the disclosure must have. In addition, the above specific details are only for the purpose of example and for the purpose of understanding, and are not limited to the disclosure which must use the above specific details to realize.
[0142] The block diagrams of devices, apparatuses, equipment, systems referred to in the present disclosure are merely illustrative examples and are not intended to require or imply that the connection, arrangement, configuration must be as shown in the block diagrams. These devices, apparatuses, equipment, systems can be connected, arranged, configured in any manner as will be appreciated by those skilled in the art. Words such as "include," "contain," "have," etc. are open-ended words that are to be interpreted to mean "including but not limited to," and are to be interpreted not to exclude other items. The words "or" and "and" as used herein are to be interpreted as the word "and / or," and are to be interpreted not to exclude other items. The word "such as" as used herein is to be interpreted as the phrase "such as but not limited to," and is to be interpreted not to exclude other items.
[0143] In addition, as used herein, the "or" as used in the context "at least one of A, B, or C" : means A or B or C or any combination thereof. Further, the phrase "example of" is not meant to be limiting in terms of the examples described. For example, the phrase "example of A, B, or C" means A or B or C, or any combination thereof.
[0144] It is also important to note that the systems and methods of the present disclosure can be embodied in a variety of forms including, but not limited to, a data processor, a computer program product, a computer, one or more tangible computer readable storage devices, one or more computer-implemented methods, information, or a bit of information. Additionally the systems and methods of the present disclosure can be embodied as one or more computers or computer implementations that include one or more processors or one or more memory modules.
[0145] Various changes, modifications and alterations in the teachings and techniques described herein can be made without departing from the teachings that are defined by the appended claims. Further, the scope of the claims of the present disclosure is not limited to the specific aspects described herein. Processes, machines, manufacture, compositions of matter, means, methods, or steps, presently existing or later to be developed that perform substantially the same function or achieve substantially the same result as the corresponding aspects described herein can be utilized. Accordingly, the appended claims include within their scope such processes, machines, manufacture, compositions of matter, means, methods, or steps.
[0146] The above description of the disclosed aspects is meant to be illustrative of the application and not limiting. Various modifications of the aspects will be apparent to those with ordinary skill in the art, and the general principles defined herein can be applied to other aspects without departing from the scope of the present disclosure. Therefore, the present disclosure is not intended to be limited to the aspects shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
[0147] The foregoing description has been presented for the purposes of illustration and description. Furthermore, the description is not intended to limit the embodiments of the disclosure to the forms disclosed herein. Although the various example aspects and embodiments have been described herein with regard to particular aspects and embodiments, those skilled in the art will recognize that certain modifications, changes, substitutions, additions and sub-combinations can be made without departing from the spirit of the disclosure.
Claims
1. A positioning method, characterized in that, The positioning method is applied to the software control module of the positioning system; The positioning system further includes: SDR hardware and an antenna module; the method includes: The SDR hardware and the antenna module transmit a first signal to the outside world; the first signal is used to request the terminal to report first information. The second signal is received through the antenna module and the SDR hardware; Based on the second signal, the target terminal is located.
2. The method according to claim 1, characterized in that, The first information includes at least one of the following: International Mobile Subscriber Identity (IMSI) and power value.
3. The method according to claim 1 or 2, characterized in that, The step of transmitting the first signal externally through the SDR hardware and the antenna module includes: Send a third signal to the SDR hardware; The SDR hardware is used to convert the third signal into the first signal; the antenna module is used to transmit the first signal externally.
4. The method according to claim 1 or 2, characterized in that, The step of receiving the second signal through the antenna module and the SDR hardware includes: Receive the second signal from the SDR hardware; The antenna module is used to receive a fourth signal; the SDR hardware is used to convert the fourth signal into a second signal.
5. The method according to claim 1 or 2, characterized in that, The step of locating the target terminal based on the second signal includes: The first information is determined based on the second signal; When the first information is a power value, the target terminal is located by comparing the power values in different directions.
6. The method according to claim 5, characterized in that, The method further includes: When the first information is an IMSI, the IMSI is matched with the target IMSI to determine the target terminal; A fifth signal is sent to the target terminal; the fifth signal is used to request second information. Based on the second information, the target terminal is located.
7. The method according to claim 6, characterized in that, The second information includes at least one of the following: signal field strength value and signal propagation delay.
8. The method according to claim 6 or 7, characterized in that, The step of locating the target terminal based on the second information includes at least one of the following: By comparing the second information, the location of the target terminal is determined; The second information is input into a preset model to determine the location of the target terminal.
9. A positioning method, characterized in that, The method is applied to a system including a software control module, SDR hardware, and an antenna module, and the method includes: The software control module sends a third signal to the SDR hardware; The SDR hardware converts the third signal into a first signal; The antenna module sends the first signal; The antenna module receives a fourth signal; The SDR hardware converts the fourth signal into a second signal; The software control module locates the target terminal based on the second signal.
10. A positioning system, characterized in that, The system includes: The software control module is used to execute any one of the methods from 1 to 8; SDR hardware is used to convert digital baseband signals to radio frequency signals; Antenna module, used to transmit or receive radio frequency signals.
11. The system according to claim 10, characterized in that, The software control module includes at least one of the following: x86 architecture processors, ARM architecture processors.
12. The system according to claim 10, characterized in that, The SDR hardware includes: A transceiver for communicating with the software control module; A field-programmable gate array (FPGA) is used to control the transceiver and the general-purpose radio frequency analog-to-digital converter (ADC). The ADC is used to convert digital baseband signals to radio frequency signals.
13. The system according to claim 10, characterized in that, The antenna module includes: A power amplifier is used to amplify the power of radio frequency signals. A combiner module is used to combine multiple signals or split a single signal. An antenna is used to transmit or receive radio frequency signals.
14. The system according to claim 10, characterized in that, The positioning system is a terminal system.
15. A positioning device, characterized in that, The positioning device is used in the software control module of the positioning system; The positioning system further includes: SDR hardware and an antenna module; the device includes: The transmitting unit is used to transmit a first signal to the outside world through the SDR hardware and the antenna module; the first signal is used to request the terminal to report first information. The receiving unit is used to receive the second signal through the antenna module and the SDR hardware; The positioning unit is used to locate the target terminal based on the second signal.
16. An electronic device, characterized in that, include: Memory, used to store computer-readable instructions; as well as A processor for executing the computer-readable instructions, causing the electronic device to perform the method as described in any one of claims 1-8.
17. A non-transitory computer-readable storage medium for storing computer-readable instructions, characterized in that, When the computer-readable instructions are executed by a processor, the processor performs the method as described in any one of claims 1-8.
18. A computer program product, characterized in that, Includes a computer program that, when executed by a processor, implements the method as described in any one of claims 1-8.