Positioning detection method and system, electronic equipment, storage medium and program product
By analyzing the satellite carrier-to-noise ratio and the fluctuation characteristics of the noise floor signal, the causes of GPS positioning failures were identified, interference sources were shut down, the problem of terminal devices being unable to repair themselves was solved, and the reliability of the GPS positioning system and user security were improved.
Patent Information
- Application Number
- CN202511542958.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-10-27
- Publication Date
- 2026-01-20
AI Technical Summary
When a terminal device fails to locate itself on GPS, it cannot accurately determine whether the failure is caused by external satellite signal blockage or internal electromagnetic interference, thus preventing it from automatically initiating a repair mechanism and affecting emergency rescue and wilderness safety.
By acquiring satellite carrier-to-noise ratio data, analyzing the fluctuation characteristics of the noise floor signal, determining whether the positioning effect of the positioning system is caused by changes in satellite signals or interference signals, and disabling application functions that cause interference to avoid the impact.
Accurately identify interference sources, improve the efficiency of GPS positioning services, ensure user safety, and enhance user experience.
Smart Images

Figure CN121364477A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of satellite positioning technology, and in particular to a positioning detection method and system, an electronic device, a storage medium, and a program product. BACKGROUND
[0002] The conventional terminal equipment on the market will generally face the problem of GPS positioning failure. In view of this problem, the terminal system generally lacks accurate analysis capability for the root cause of positioning failure. When the system stops outputting valid position data, the terminal equipment cannot accurately judge whether the external satellite signal is insufficient due to physical obstruction or atmospheric attenuation, nor can it identify the same frequency interference caused by the electromagnetic radiation of other high-frequency components in the terminal equipment to the GPS receiving frequency band. The untraceability of such positioning failure causes the terminal equipment to be unable to independently start the repair mechanism or anti-interference strategy. In high dependence scenarios such as emergency rescue and field safety guarantee, if the GPS positioning function is unexpectedly interrupted, it will not only seriously affect the service capability of the terminal equipment, but also directly threaten the personal safety of the user. SUMMARY
[0003] The embodiments of the present application aim to at least solve one of the technical problems in the related art. To this end, the embodiments of the present application propose a positioning detection method and system, an electronic device, a storage medium, and a program product.
[0004] The embodiments of the present application provide a positioning detection method, which comprises: acquiring carrier-to-noise ratio data corresponding to each satellite in a plurality of satellites based on which a positioning system performs positioning; in a case where it is determined based on the carrier-to-noise ratio data that the positioning effect of the positioning system meets a preset condition, acquiring bottom noise signal data of the positioning system; performing data processing on the bottom noise signal data to obtain fluctuation feature data of the bottom noise signal data; and obtaining a positioning detection result of the positioning system based on the fluctuation feature data.
[0005] In some embodiments, the carrier-to-noise ratio data comprises a carrier-to-noise ratio mean value of the plurality of satellites and a maximum intensity carrier-to-noise ratio in the plurality of satellites; determining that the positioning effect of the positioning system meets the preset condition based on the carrier-to-noise ratio data comprises: determining the carrier-to-noise ratio mean value of the plurality of satellites based on the carrier-to-noise ratio data corresponding to each satellite; determining target carrier-to-noise ratio data from the plurality of carrier-to-noise ratio data corresponding to the plurality of satellites, wherein the target carrier-to-noise ratio data is greater than the carrier-to-noise ratio data other than the target carrier-to-noise ratio data in the plurality of carrier-to-noise ratio data; and determining that the positioning effect of the positioning system meets the preset condition in a case where the carrier-to-noise ratio mean value is less than a preset threshold, and / or the target carrier-to-noise ratio data is less than the preset threshold and the target carrier-to-noise ratio data is less than a preset number of corresponding satellite quantities.
[0006] In some embodiments, based on the fluctuation feature data, the positioning detection result of the positioning system is obtained, including: in a case where the fluctuation feature data reflects that the fluctuation degree of the noise signal data is less than a preset fluctuation degree, determining that the positioning effect change of the positioning system is caused by the satellite signal change, as the positioning detection result; in a case where the fluctuation feature data reflects that the rising degree of the noise signal data is greater than a preset rising degree, determining that the positioning effect change of the positioning system is associated with the interference signal, as the positioning detection result, wherein the positioning effect change of the positioning system being associated with the interference signal includes that the positioning effect change of the positioning system is caused by the interference signal, or the positioning effect change of the positioning system is caused by the superposition of the interference signal and the satellite signal change.
[0007] In some embodiments, the method further includes: in a case where it is determined that the positioning effect change of the positioning system is caused by the interference signal, or the positioning effect change of the positioning system is caused by the superposition of the interference signal and the satellite signal change, detecting an application function in the positioning system that generates the interference signal; and shutting down the application function to avoid the interference signal affecting the positioning system.
[0008] In some embodiments, detecting the application function in the positioning system that generates the interference signal includes: starting a function self-checking mechanism to detect at least one newly opened application function; shutting down any one of the newly opened application functions and determining a change condition of the noise signal data of the positioning system; and in a case where the change condition of the noise signal data meets a preset change condition, determining that the newly opened application function is the application function that generates the interference signal.
[0009] In some embodiments, the method further includes: after the application function is shut down, if the data improvement degree of the carrier-to-noise ratio data is less than a preset improvement degree, outputting prompt information, wherein the prompt information is used to prompt that the positioning effect change of the positioning system is mainly caused by the satellite signal change; and after the application function is shut down, if the data improvement degree of the carrier-to-noise ratio data is greater than or equal to the preset improvement degree, and the positioning function of the positioning system is restored, based on the priority of the positioning function and the application function, determining whether to keep the application function shut down or to open the application function.
[0010] Embodiments of the present application provide a positioning detection system, including: a first acquisition module configured to acquire carrier-to-noise ratio data corresponding to each satellite in a plurality of satellites based on which a positioning system performs positioning; a second acquisition module configured to, in a case where the positioning effect of the positioning system based on the carrier-to-noise ratio data meets a preset condition, acquire noise signal data of the positioning system; a processing module configured to perform data processing on the noise signal data to obtain fluctuation feature data of the noise signal data; and a detection module configured to obtain a positioning detection result of the positioning system based on the fluctuation feature data.
[0011] Embodiments of the present application provide an electronic device, comprising: a memory, and one or more processors connected to the memory in communication; the memory stores instructions executable by the one or more processors, and the instructions are executed by the one or more processors to enable the one or more processors to implement the steps of the method of any of the above embodiments.
[0012] Embodiments of the present application provide a computer-readable storage medium, which stores a computer program, and the computer program is executed by a processor to implement the steps of the method of any of the above embodiments.
[0013] Embodiments of the present application provide a computer program product, comprising a computer program, and the computer program is executed by a processor to implement the steps of the method according to any of the above embodiments. BRIEF DESCRIPTION OF DRAWINGS
[0014] Figure 1 A flowchart of a positioning detection method provided by an embodiment of the present application is shown. Figure 2 A flowchart of a positioning detection method provided by an embodiment of the present application is shown. Figure 3 A schematic diagram of a positioning detection system provided by an embodiment of the present application is shown. Figure 4 A block diagram of an electronic device provided by an embodiment of the present application is shown. DETAILED DESCRIPTION
[0015] Embodiments of the present application are described in detail below, examples of which are shown in the accompanying drawings, wherein the same or similar reference numerals represent the same or similar elements or elements having the same or similar functions throughout. The embodiments described below are exemplary and are intended to explain the present application, and cannot be understood as limiting the present application.
[0016] Figure 1 A flowchart of a positioning detection method provided by an embodiment of the present application is shown.
[0017] As shown in Figure 1 The positioning detection method 100 provided by the embodiment of the present application comprises steps S110-S140.
[0018] Exemplarily, when detecting the positioning system function of the terminal device according to the above positioning detection method, the following process can be used to set initial data first: firstly, the establishment of the initial state, which is defined as a known interference-free use scenario (obtained by preliminary testing in a laboratory environment), and the functions opened by the terminal in the initial state are recorded. Then, the Noise Floor signal (system noise floor signal) in the initial state is detected and recorded, which is defined as N(1). This Noise Floor signal does not distinguish between satellites, but is a system noise floor signal. A minimum threshold A (db) of C / N value is set, which is obtained from a laboratory environment, that is, the weakest C / N value that can effectively demodulate satellite signals and position.
[0019] Step S110: acquiring the carrier-to-noise ratio data corresponding to each satellite in the plurality of satellites on which the positioning system is based when positioning.
[0020] Exemplarily, the C / N (carrier-to-noise ratio) value changes of different satellites are detected in real time, and the number of satellites and the satellite number corresponding to each satellite, as well as the C / N value corresponding to each satellite, are recorded, as shown in the following table:
[0021] Step S120: acquiring the noise floor signal data of the positioning system in a case where the positioning effect of the positioning system determined based on the carrier-to-noise ratio data (C / N value) meets a preset condition.
[0022] Exemplarily, the preset condition of the positioning effect can be that the current GPS positioning function of the positioning system cannot be normally used or the positioning effect is poor.
[0023] Step S130: performing data processing on the noise floor signal data to obtain fluctuation characteristic data of the noise floor signal data.
[0024] Exemplarily, the fluctuation characteristic data of the noise floor signal data can be data reflecting the lifting, lowering and no obvious fluctuation of the noise floor signal data.
[0025] Step S140: obtaining a positioning detection result of the positioning system based on the fluctuation characteristic data.
[0026] Exemplarily, when the fluctuation characteristic data reflects that the noise floor signal data is obviously lifted, the positioning detection result can be that the positioning effect is related to the interference signal; when the fluctuation characteristic data reflects that the noise floor signal data has no obvious fluctuation, the positioning detection result can be that the positioning effect is related to the satellite signal.
[0027] According to the positioning detection method provided in the application, the specific reason causing the degradation of the carrier-to-noise ratio data can be effectively determined by detecting and analyzing the carrier-to-noise ratio data of the satellites, so that the interference source of the positioning system can be locked and analyzed, the influence of the interference signal of the positioning system on the GPS positioning function can be excluded, the use efficiency of the terminal system GPS positioning service can be improved, the personal safety of the user can be ensured, and the user experience can be improved.
[0028] In another embodiment, the carrier-to-noise ratio data includes a carrier-to-noise ratio mean value of the plurality of satellites and a maximum intensity carrier-to-noise ratio in the plurality of satellites; and determining that the positioning effect of the positioning system meets the preset condition based on the carrier-to-noise ratio data includes: determining the carrier-to-noise ratio mean value of the plurality of satellites based on the carrier-to-noise ratio data corresponding to each satellite; determining target carrier-to-noise ratio data from the plurality of carrier-to-noise ratio data corresponding to the plurality of satellites, wherein the target carrier-to-noise ratio data is greater than the carrier-to-noise ratio data other than the target carrier-to-noise ratio data in the plurality of carrier-to-noise ratio data; and determining that the positioning effect of the positioning system meets the preset condition in a case where the carrier-to-noise ratio mean value is less than a preset threshold value, and / or the target carrier-to-noise ratio data is less than the preset threshold value and the target carrier-to-noise ratio data is less than a preset number of corresponding satellite quantities.
[0029] Exemplarily, due to different positions of the user, the signal strengths of different satellites are greatly different, and the number of satellites with C / N values greater than a preset threshold value A (db) needs to be recorded at this time, and positioning detection is performed based on the satellite data.
[0030] Specifically, from the X satellites shown in the above table, the satellite signals with weak signals are excluded, and the satellite signals with contribution degrees are retained, for example, the satellite signals with contribution degrees can be S satellites, the target carrier-to-noise ratio data is determined from the S satellites, the target carrier-to-noise ratio data can be the maximum value or the maximum values of the carrier-to-noise ratio data of the S satellites, and the carrier-to-noise ratio mean value can be the average value of the carrier-to-noise ratio data of the S satellites. The preset condition can further include a first preset condition and a second preset condition.
[0031] When the carrier-to-noise ratio mean value of the above S satellites decreases to be lower than the preset threshold value A (db), it is a case where the positioning effect of the current positioning system meets the first preset condition. When the target carrier-to-noise ratio data is lower than the preset threshold value A (db) and the target carrier-to-noise ratio data is less than a preset number of corresponding satellite quantities, it is a case where the positioning effect of the current positioning system meets the second preset condition. The preset threshold value can be 25 db or 30 db. The preset number can be 4. In some cases, meeting the first preset condition or meeting the second preset condition both represent that the positioning effect is poor, and in other cases, in order to improve the accuracy, it can be defined that the positioning effect is poor only when the first preset condition and the second preset condition are both met.
[0032] According to the embodiments provided in the present application, by excluding weak satellite signals and retaining satellite signals with contribution degree for subsequent detection process, the accuracy of signal detection can be greatly improved. Meanwhile, the preset condition is set for determining whether the positioning system can achieve certain positioning function, the accuracy of the source of the positioning interference signal is improved, and the detection basis is established for further analysis and elimination of the interference source.
[0033] In another embodiment, the fluctuation feature data is obtained based on the positioning detection result of the positioning system, including: in the case that the fluctuation degree of the noise floor signal data reflected by the fluctuation feature data is less than the preset fluctuation degree, determining that the change of the positioning effect of the positioning system is caused by the change of the satellite signal, as the positioning detection result; in the case that the rising degree of the noise floor signal data reflected by the fluctuation feature data is greater than the preset rising degree, determining that the change of the positioning effect of the positioning system is associated with the interference signal, as the positioning detection result, wherein the change of the positioning effect of the positioning system associated with the interference signal includes: the change of the positioning effect of the positioning system is caused by the interference signal, or the change of the positioning effect of the positioning system is caused by the superposition of the interference signal and the change of the satellite signal.
[0034] For example, the Noise Floor signal can be 2db as the observation judgment value, if the fluctuation of the Noise Floor signal is within 2db, it can be considered that the system positioning effect is less affected or even no interference, the Noise Floor signal at this time can be determined as no obvious fluctuation, and it is determined that the decrease of the C / N value at this time is caused by the deterioration of the satellite signal (at this time, the user can be indoors or under the sheltered building), and the system does not process (the user can be prompted that the satellite signal is not good at this position). For example, the Noise Floor signal can be 2db or 3db as the observation judgment value, if the fluctuation of the Noise Floor signal is greater than 2db or 3db, the Noise Floor signal at this time can be determined as obvious lifting, and it is determined that the decrease of the C / N value at this time can be caused by the interference signal, or can be caused by the superposition of the interference signal and the weakening of the satellite signal.
[0035] According to the embodiments provided in the present application, the source of the interference can be accurately positioned by the noise floor signal data of the positioning system, and the positioning effect of the positioning system obtained by analysis can provide a basis for the terminal to implement the anti-interference strategy, thereby constructing the intelligent discrimination and classification response capability of the positioning fault.
[0036] In another embodiment, the positioning detection method provided by the present application further comprises, in the case that the change of the positioning effect of the positioning system is caused by the interference signal or caused by the superposition of the interference signal and the change of the satellite signal, detecting an application function generating the interference signal in the positioning system; and shutting down the application function to avoid the interference signal affecting the positioning system.
[0037] In another embodiment, the detecting the application function generating the interference signal in the positioning system comprises: starting a function self-checking mechanism to detect at least one newly opened application function; shutting down any one of the newly opened application functions and determining the change of the noise floor signal data of the positioning system; and in the case that the change of the noise floor signal data meets a preset change condition, determining that the newly opened application function is the application function generating the interference signal.
[0038] Exemplarily, in the case that the Noise Floor signal is obviously lifted, the system detects the newly opened function at the current time node compared with the initial state and asks the user whether to start the function self-checking mechanism. When the user confirms to start the function self-checking mechanism, the system automatically detects the newly opened application function at the current time node compared with the initial state, and when at least one newly opened application function is detected, any one of the newly opened application functions can be shut down according to the detected newly opened function, and the change of the noise floor signal data of the positioning system is determined.
[0039] Specifically, any one of the newly opened application functions can be shut down, for example, in the at least one newly opened application function detected by the system, any one of the newly opened application functions is automatically selected to be shut down, and the change of the corresponding Noise Floor signal is detected and recorded. The user can also select a specific or sequential newly opened application function to be shut down, and the system detects and records the change of the corresponding Noise Floor signal, wherein the arrangement order of the application functions can be determined by the interference degree of the application function on the satellite positioning signal. When a certain newly opened application function is shut down, in the case that the change of the corresponding Noise Floor signal meets the preset change condition, the newly opened application function can be determined to be the application function generating the interference signal. The application function is shut down to avoid the interference signal affecting the positioning system.
[0040] In the embodiments of the present application, when the system detects that the bottom noise signal is obviously lifted, the newly started application function can be automatically screened out by comparing the current application function with the initial state. The embodiments of the present application also provide different ways to close the application function. When a user selects to close a newly started application function, the use demand of the user can be met to the maximum extent. When the user closes the newly started application function according to the sequence of the newly started application list, the calculation speed of the system can be improved, and the interference elimination accuracy is high. When the system automatically selects to close any newly started application function, for example, the system can calculate the function with strong interference signal and close it. At this time, the user does not need to be distracted, the user is not aware of the process of the system eliminating the interference signal, and the user experience is improved.
[0041] In another embodiment, after the application function is closed, if the data lifting degree of the carrier-to-noise ratio data is less than the preset lifting degree, a prompt information is output, wherein the prompt information is used to prompt that the change of the positioning effect of the positioning system is mainly caused by the change of the satellite signal; after the application function is closed, if the data lifting degree of the carrier-to-noise ratio data is greater than or equal to the preset lifting degree, and the positioning function of the positioning system is restored, based on the priority of the positioning function and the application function, it is determined whether to keep the application function closed or to start the application function.
[0042] For example, after a certain newly started application function is closed and the change of the corresponding Noise Floor signal is detected to be restored to normal, the change of the C / N value is further detected. If the C / N value still does not obviously lift, it means that the weakening of the satellite signal is the main influencing factor of the positioning function of the terminal device, and a prompt can be given to the user, for example, prompting the user that the satellite signal is not good at this location. If the C / N value obviously lifts and the positioning can be restored, the priority of the GPS function and the interference scene function is judged according to the use scene of the user, and the function is selected to be kept or closed.
[0043] Specifically, if the use scene of the user is a high dependence scene of the GPS positioning function such as emergency rescue and field safety guarantee, the system can automatically determine that the support of the GPS positioning function has a high priority, so as to automatically close the newly started application function that causes interference to the satellite signal. If the preset threshold is high, for example, 30db, and it is judged that the use scene of the user is not a high dependence scene of the GPS positioning function in an emergency, the GPS positioning function can still be used at this time, the system can automatically keep the application function that causes less interference to the GPS positioning function, the user can select to keep the application function with high current use rate, or the system can further ask the user whether to continue to use the GPS positioning function with weak signal or to perform signal interference self-checking. The user can adjust the priority of the next operation of the system through a simple instruction.
[0044] In the embodiments of the present application, the interference source is located by the fluctuation characteristic data of the noise floor signal data, and when it is detected that the noise floor signal is obviously lifted, the function self-checking mechanism can be triggered; various schemes for avoiding interference signals are provided, which not only guarantee the normal use of the GPS positioning function, but also improve the user experience. Finally, according to the C / N value recovery degree, the decision-making scene of the user is determined, when the C / N value is insufficiently improved, the satellite signal can be prompted to be weakened, and when the positioning function is recovered, the interference function is automatically closed according to the high dependence scene such as emergency rescue, or in the non-emergency scene, the core application function is reserved according to the user selection, so as to realize the effective balance between avoiding interference signals and guaranteeing the GPS positioning function.
[0045] Figure 2 The flowchart of the positioning maintenance method provided by an embodiment of the present application is shown.
[0046] As shown in Figure 2 The positioning maintenance method 200 provided by the embodiment of the present application includes steps S210-S270.
[0047] Exemplarily, the initial state is defined as a known non-interference use scene (obtained by bottom testing in a laboratory environment), and the functions started by the terminal in the initial state are recorded. After the initial state is established, the Noise Floor signal in the initial state is detected and recorded. This Noise Floor signal does not distinguish satellites, but a noise floor signal of the system.
[0048] Step S210: Detect the number of satellites and the fluctuation of C / N value.
[0049] Exemplarily, a minimum threshold A (db) of C / N value is set, which is obtained from a laboratory environment, that is, the weakest C / N value that can effectively demodulate satellite signals and position. The C / N value of different satellites is detected in real time. Since the signal intensity of different satellites is greatly different due to different positions, the number of satellites whose C / N value is greater than the threshold A (db) is recorded. When the average C / N value (carrier-to-noise ratio average) is less than A (db), and the number of satellites whose C / N value is greater than the threshold A (db) is less than 4, go to step S240, otherwise go to step S230: the system does not process.
[0050] Step S240: Whether the Noise Floor is obviously fluctuated.
[0051] Exemplarily, if the Noise Floor signal is obviously lifted, go to step S250, otherwise go to step S230: the system does not process.
[0052] Step S250: Detect the newly started function compared with the initial state, that is, the positioning interference function.
[0053] Exemplarily, the system detects the newly opened function compared with the initial state at the current time node, and inquires the user whether to open the function self-check mechanism. When the user confirms to open the function self-check mechanism, the system automatically detects the newly opened application function compared with the initial state at the current time node, and the system locates at least one newly opened application function.
[0054] Step S260: Close the interference function.
[0055] Exemplarily, after closing a certain interference function and detecting the change of the corresponding Noise Floor signal to restore normal, the change of the C / N value is further detected. If the C / N value is obviously improved, go to step S270.
[0056] If the C / N value still has no obvious improvement, it means that the weakening of the satellite signal is the main influencing factor of the positioning function of the terminal device, and then go to step S230: the system does not process.
[0057] Step S270: According to the user's use scenario, the priority of the GPS function and the interference scene function is judged, and the function is selected to be kept or closed.
[0058] Exemplarily, if the user's use scenario is an emergency rescue, a field safety guarantee, or other high dependence scenarios on the GPS positioning function, the system can automatically determine that supporting the GPS positioning function has a higher priority, and thus automatically closes the newly opened application function that causes interference to the satellite signal. If the preset threshold is 30db or other preset thresholds are high, and it is judged that the user's use scenario is not a high dependence scenario on the GPS positioning function in an emergency situation, the GPS positioning function can still be used at this time, the system can automatically retain the application function that has less interference to the GPS positioning function, or the user can select to retain the application function with a higher current use rate, or further inquire the user whether to continue to use the GPS positioning function with weak signal or to perform signal interference self-check. The user can adjust the priority of the next operation of the system through a simple instruction.
[0059] According to the positioning detection method provided in the application, the carrier-to-noise ratio data of the satellite can be detected and analyzed, so as to effectively judge the specific reason for the deterioration of the carrier-to-noise ratio data, lock and analyze the interference source in the case of carrier-to-noise ratio data deterioration caused by too high noise, and exclude the influence of the interference signal on the GPS positioning function, improve the use efficiency of the positioning system GPS positioning service, protect the personal safety of the user, and improve the user experience.
[0060] Figure 3 A positioning detection system schematic diagram provided by an embodiment of the application.
[0061] As Figure 3As shown, the positioning detection system 300 provided by the embodiments of the present application comprises: The first acquisition module 310 is configured to acquire the carrier-to-noise ratio data corresponding to each satellite in the plurality of satellites on which the positioning system is based when performing positioning.
[0062] The second acquisition module 320 is configured to acquire the noise floor signal data of the positioning system in a case where the positioning effect of the positioning system is determined to satisfy the preset condition based on the carrier-to-noise ratio data.
[0063] The processing module 330 is configured to perform data processing on the noise floor signal data to obtain fluctuation feature data of the noise floor signal data.
[0064] The detection module 340 is configured to obtain a positioning detection result of the positioning system based on the fluctuation feature data.
[0065] In some embodiments, the first acquisition module 310 is further configured to determine a carrier-to-noise ratio mean value of the plurality of satellites based on the carrier-to-noise ratio data corresponding to each satellite, and determine target carrier-to-noise ratio data from the plurality of carrier-to-noise ratio data corresponding to the plurality of satellites, where the target carrier-to-noise ratio data is greater than the carrier-to-noise ratio data other than the target carrier-to-noise ratio data in the plurality of carrier-to-noise ratio data. In a case where the carrier-to-noise ratio mean value is less than a preset threshold value, and / or the target carrier-to-noise ratio data is less than the preset threshold value and the target carrier-to-noise ratio data is less than a preset number of corresponding satellites, the second acquisition module 320 is further configured to determine that the positioning effect of the positioning system satisfies the preset condition.
[0066] In some embodiments, the detection module 340 is further configured to determine, as the positioning detection result, that the change in the positioning effect of the positioning system is caused by the change in the satellite signal in a case where the fluctuation feature data reflects that the fluctuation degree of the noise floor signal data is less than a preset fluctuation degree, and determine, as the positioning detection result, that the change in the positioning effect of the positioning system is associated with the interference signal in a case where the fluctuation feature data reflects that the rising degree of the noise floor signal data is greater than a preset rising degree.
[0067] In some embodiments, the positioning detection system 300 further comprises a function detection module configured to detect an application function generating the interference signal in the positioning system in a case where it is determined that the change in the positioning effect of the positioning system is caused by the interference signal or is caused by the superposition of the interference signal and the change in the satellite signal, and a function closing module configured to close the application function to avoid the interference signal affecting the positioning system.
[0068] In some embodiments, the function detection module is further configured to detect an application function generating interference signals in the positioning system, including: starting a function self-checking mechanism, detecting and determining at least one newly opened application function; closing any one of the newly opened application functions, and determining a change of the noise floor signal data of the positioning system; and in a case where the change of the noise floor signal data meets a preset change condition, determining that the newly opened application function is the application function generating interference signals.
[0069] In some embodiments, the positioning detection system 300 further includes: an information output module, configured to output a prompt information if the data improvement degree of the carrier-to-noise ratio data is less than the preset improvement degree after the application function is closed, wherein the prompt information is used to prompt that the change of the positioning effect of the positioning system is mainly caused by the change of the satellite signals; and a determination module, configured to determine whether to keep the application function closed or to open the application function based on the priority of the positioning function and the application function if the data improvement degree of the carrier-to-noise ratio data is greater than or equal to the preset improvement degree and the positioning function of the positioning system is recovered after the application function is closed.
[0070] The embodiments of the present application provide a computer readable storage medium, which stores a computer program. The computer program is executed by a processor to implement the steps of the method in any of the above embodiments.
[0071] The embodiments of the present application provide a computer program product, which includes instructions. The instructions are executed by a processor of a computer device to enable the computer device to perform the steps of the method in any of the above embodiments.
[0072] Figure 4 The embodiments of the present application provide a block diagram of an electronic device.
[0073] The embodiments of the present application provide an electronic device, which includes a memory and a processor. The memory stores a computer program. The processor executes the computer program to implement the method in any of the above embodiments.
[0074] As shown in Figure 4 To facilitate understanding, the embodiments of the present application show a specific electronic device 400.
[0075] The electronic device 400 is intended to represent various forms including digital computers, such as laptops, desktops, workstations, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. The electronic device can also represent various forms of mobile devices, such as personal digital assistants, cellular telephones, smart phones, wearable devices, and other similar computing devices. The components shown here, their connections and relationships, and their functions, are meant to be examples only, and are not intended to limit the implementations of the present disclosure described and / or claimed in this document.
[0076] like Figure 4 As shown, device 400 includes a computing unit 401, which can perform various appropriate actions and processes based on a computer program stored in read-only memory (ROM) 402 or a computer program loaded from storage unit 408 into random access memory (RAM) 403. RAM 403 may also store various programs and data required for the operation of electronic device 400. The computing unit 401, ROM 402, and RAM 403 are interconnected via bus 404. Input / output (I / O) interface 405 is also connected to bus 404.
[0077] Multiple components in electronic device 400 are connected to I / O interface 405. These components include: input unit 406, such as a keyboard or mouse; output unit 407, such as various types of displays or speakers; storage unit 408, such as a disk or optical disk; and communication unit 409, such as a network interface card (NIC), modem, or wireless transceiver. Communication unit 409 allows electronic device 400 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.
[0078] The computing unit 401 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of the computing unit 401 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The computing unit 401 performs the various methods described above. For example, in some embodiments, any one or more of the methods described above can be implemented as a computer software program tangibly contained in a machine-readable medium, such as storage unit 408. In some embodiments, part or all of the computer program can be loaded and / or installed on the electronic device 400 via ROM 402 and / or communication unit 409. When the computer program is loaded into RAM 403 and executed by the computing unit 401, one or more steps of any one or more of the methods described above can be performed. Alternatively, in other embodiments, the computing unit 401 can be configured to perform any one or more of the methods described above by any other suitable means (e.g., by means of firmware).
[0079] It should be noted that the logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as a sequenced list of executable instructions for implementing logical functions, and can be specifically implemented in any computer-readable medium for use by, or in conjunction with, an instruction execution system, apparatus, or device (such as a computer-based system, a processor-included system, or other system that can fetch and execute instructions from, an instruction execution system, apparatus, or device). For the purposes of this application, "computer-readable medium" can be any means that can contain, store, communicate, propagate, or transmit programs for use by, or in conjunction with, an instruction execution system, apparatus, or device. More specific examples (a non-exhaustive list) of computer-readable media include: electrical connections (electronic devices) having one or more wires, portable computer disk drives (magnetic devices), random access memory (RAM), read-only memory (ROM), erasable and editable read-only memory (EPROM or flash memory), fiber optic devices, and portable optical disc read-only memory (CDROM). Furthermore, computer-readable media can even be paper or other suitable media on which programs can be printed, because programs can be obtained electronically, for example, by optically scanning the paper or other media, followed by editing, interpreting, or otherwise processing as necessary, and then stored in computer memory.
[0080] It should be understood that various parts of this application can be implemented using hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods can be implemented using software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, it can be implemented using any one or a combination of the following techniques known in the art: discrete logic circuits having logic gates for implementing logical functions on data signals, application-specific integrated circuits (ASICs) having suitable combinational logic gates, programmable gate arrays (PGAs), field-programmable gate arrays (FPGAs), etc.
[0081] In the description of this application, the references to terms such as "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., indicate that a specific feature, structure, material, or characteristic described in connection with that embodiment or example is included in at least one embodiment or example of this application. In this application, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples.
[0082] In the description of the present application, it needs to be understood that the orientation or positional relationship indicated by the terms "center", "longitudinal", "lateral", "length", "width", "thickness", "upper", "lower", "front", "back", "left", "right", "vertical", "horizontal", "top", "bottom", "inner", "outer", "clockwise", "counterclockwise", "axial", "radial", "circumferential" and the like is based on the orientation or positional relationship shown in the drawings, and is only for the purpose of facilitating the description of the present application and simplifying the description, and does not indicate or imply that the device or element referred to must have a particular orientation, be constructed and operated in a particular orientation, and therefore cannot be understood as a limitation on the present application.
[0083] In addition, the terms "first", "second", and the like used in the embodiments of the present application are only for the purpose of description, and cannot be understood as indicating or implying relative importance, or implicitly indicating the number of technical features referred to in the embodiments. Therefore, the features defined with the terms "first", "second" and the like in the embodiments of the present application can be explicitly or implicitly indicated to include at least one of the features. In the description of the present application, the meaning of the word "plurality" is at least two or two or more, such as two, three, four, etc., unless otherwise specifically limited in the embodiments.
[0084] In the present application, unless otherwise specifically defined or limited in the embodiments, the terms "mounting", "connecting", "connecting" and "fixing" and the like appearing in the embodiments should be understood broadly, for example, the connection can be fixed connection, or detachable connection, or integral, which can be understood, or mechanical connection, electrical connection, etc. Of course, it can also be directly connected, or indirectly connected through an intermediate medium, or the internal communication of two elements, or the interaction relationship between two elements. For those skilled in the art, the specific meaning of the above terms in the present application can be understood according to the specific implementation situation.
[0085] In the present application, unless otherwise specifically defined or limited, the first feature "on" or "under" the second feature can be direct contact between the first and second features, or indirect contact between the first and second features through an intermediate medium. Moreover, the first feature "above", "above" and "above" the second feature can be directly above or obliquely above the first feature, or only indicate that the horizontal height of the first feature is higher than that of the second feature. The first feature "below", "below" and "below" the second feature can be directly below or obliquely below the first feature, or only indicate that the horizontal height of the first feature is less than that of the second feature.
Claims
1. A positioning detection method, characterized by, The method comprises: obtaining carrier-to-noise ratio data corresponding to each satellite in a plurality of satellites on which a positioning system bases when positioning; in a case where it is determined, based on the carrier-to-noise ratio data, that a positioning effect of the positioning system meets a preset condition, obtaining bottom noise signal data of the positioning system; performing data processing on the bottom noise signal data to obtain fluctuation characteristic data of the bottom noise signal data; based on the fluctuation characteristic data, obtaining a positioning detection result of the positioning system.
2. The method of claim 1, wherein, The carrier-to-noise ratio data comprises a carrier-to-noise ratio mean value of the plurality of satellites and a maximum intensity carrier-to-noise ratio in the plurality of satellites; and the determination, based on the carrier-to-noise ratio data, that the positioning effect of the positioning system meets the preset condition comprises: determining, based on the carrier-to-noise ratio data corresponding to each satellite, the carrier-to-noise ratio mean value of the plurality of satellites; from a plurality of carrier-to-noise ratio data corresponding to the plurality of satellites, determining target carrier-to-noise ratio data, wherein the target carrier-to-noise ratio data is greater than carrier-to-noise ratio data other than the target carrier-to-noise ratio data in the plurality of carrier-to-noise ratio data; in a case where the carrier-to-noise ratio mean value is less than a preset threshold value, and / or the target carrier-to-noise ratio data is less than the preset threshold value and the target carrier-to-noise ratio data is less than a preset number of corresponding satellites, determining that the positioning effect of the positioning system meets the preset condition.
3. The method of claim 1, wherein, The obtaining, based on the fluctuation characteristic data, of the positioning detection result of the positioning system comprises: in a case where the fluctuation characteristic data reflects that a fluctuation degree of the bottom noise signal data is less than a preset fluctuation degree, determining that a change in the positioning effect of the positioning system is caused by a satellite signal change, as the positioning detection result; in a case where the fluctuation characteristic data reflects that a rising degree of the bottom noise signal data is greater than a preset rising degree, determining that the change in the positioning effect of the positioning system is associated with an interference signal, as the positioning detection result, wherein the change in the positioning effect of the positioning system being associated with the interference signal comprises that the change in the positioning effect of the positioning system is caused by the interference signal, or the change in the positioning effect of the positioning system is caused by superposition of the interference signal and a satellite signal change.
4. The method according to any one of claims 1 to 3, characterized in that, The method further comprises: in a case where it is determined that the change in the positioning effect of the positioning system is caused by the interference signal, or is caused by superposition of the interference signal and the satellite signal change, detecting an application function in the positioning system that generates the interference signal; turning off the application function to avoid affecting the positioning system by the interference signal.
5. The method of claim 4, wherein, The detecting the application function in the positioning system that generates the interference signal comprises: starting a function self-checking mechanism to detect at least one newly opened application function; turning off any one of the newly opened application functions and determining a change in the bottom noise signal data of the positioning system; in a case where the change in the bottom noise signal data meets a preset change condition, determining that the newly opened application function is the application function that generates the interference signal.
6. The method of claim 4, wherein, The method further comprises: after turning off the application function, if a data improvement degree of the carrier-to-noise ratio data is less than a preset improvement degree, outputting prompt information, wherein the prompt information is used to prompt that the change in the positioning effect of the positioning system is mainly caused by a satellite signal change. After the application function is closed, if a data promotion degree of the carrier-to-noise ratio data is greater than or equal to a preset promotion degree, and the positioning function of the positioning system is recovered, based on priorities of the positioning function and the application function, it is determined whether to keep the application function closed or to open the application function.
7. A positioning detection system, characterized by The system comprises: A first acquisition module configured to acquire carrier-to-noise ratio data corresponding to each satellite of a plurality of satellites based on which a positioning system performs positioning; A second acquisition module configured to, in a case where it is determined based on the carrier-to-noise ratio data that a positioning effect of the positioning system satisfies a preset condition, acquire bottom noise signal data of the positioning system; A processing module configured to perform data processing on the bottom noise signal data to obtain fluctuation characteristic data of the bottom noise signal data; A detection module configured to obtain a positioning detection result of the positioning system based on the fluctuation characteristic data. 8.An electronic device comprising a memory and a processor, the memory storing a computer program, wherein, The processor, when executing the computer program, implements the steps of the method of any one of claims 1-6.
9. A computer-readable storage medium having stored thereon a computer program, characterized in that The computer program, when executed by the processor, implements the steps of the method of any one of claims 1-6.
10. A computer program product comprising a computer program, characterized in that, The computer program, when executed by the processor, implements the method of any one of claims 1-6.