Ionized layer scintillation lock loss risk determination method and device, equipment and storage medium
By acquiring historical data and adjusting sliding window parameters, the risk of lockout of satellite receivers when ionosphere flickers is accurately determined, which solves the problem of the inability to accurately evaluate the risk of lockout in the prior art, and improves positioning performance and system reliability.
Patent Information
- Application Number
- CN202411879495.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-19
- Publication Date
- 2025-03-28
AI Technical Summary
The prior art cannot accurately determine the risk of satellite loss of locking to satellites when ionosphere flickers occur.
By acquiring historical data, the first epoch that causes the receiver to lose lock due to ionosphere flickering is determined, and by adjusting the sliding window width and threshold value, the target condition probability and the preset risk probability are calculated until the two are equal, to determine the receiver to lose lock risk probability.
When ionosphere flicker occurs, the probability of real-time lockout risk of the receiver can be accurately determined, improving positioning performance and system reliability.
Smart Images

Figure CN119716912A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of satellite navigation technology, and in particular to a method, device, equipment and storage medium for determining the risk of ionospheric scintillation loss of lock. Background Art
[0002] The Global Navigation Satellite System (GNSS) can provide satellite navigation services, but the ionosphere on the earth's surface can easily affect satellite signals, especially in low-latitude areas. The ionosphere can cause high-frequency and violent jitters in the amplitude, phase, and delay parameters of satellite signals received by satellite receivers. This effect is vividly called "ionospheric scintillation". When the intensity of ionospheric scintillation is high, the satellite receiver will lose lock with the satellite, resulting in poor positioning performance and even the inability to perform positioning.
[0003] At present, the ionospheric scintillation intensity is generally evaluated directly through the amplitude scintillation index (i.e., S4 index). The larger the S4 index, the higher the ionospheric scintillation intensity.
[0004] However, there is no deterministic relationship between the S4 index and the satellite receiver's loss of satellite lock, and the risk of receiver loss of lock cannot be accurately determined when ionospheric scintillation occurs. Summary of the invention
[0005] The embodiments of the present application solve the problem in the prior art that the risk of receiver loss of lock cannot be accurately determined when ionospheric scintillation occurs by providing a method, device, equipment and storage medium for determining the risk of receiver loss of lock when ionospheric scintillation occurs, thereby improving the accuracy of determining the risk of receiver loss of lock when ionospheric scintillation occurs.
[0006] In a first aspect, an embodiment of the present application provides a method for determining an ionospheric scintillation loss of lock risk, comprising:
[0007] Acquire historical data; wherein the historical data includes multiple historical epochs, an amplitude scintillation index corresponding to each historical epoch, and receiver lock loss information corresponding to each historical epoch; according to the historical receiver lock loss information, determine, from multiple historical epochs, a first epoch in which the receiver loses satellite lock due to ionospheric scintillation; execute an adjustment step, the adjustment step comprising: performing sliding window sampling on multiple historical epochs with a preset sliding window width to obtain multiple historical epoch subsets, and according to the amplitude scintillation index corresponding to each historical epoch, determine, from multiple historical epoch subsets, a target historical subset in which the proportion of historical epochs with an amplitude scintillation index greater than a second threshold is greater than a first threshold; determine, from the first epoch, a third epoch in the target historical subset; determine that the number of the first epoch is not equal to that of the third epoch, adjust the preset sliding window width, the first threshold, and the second threshold, and re-execute the adjustment step until the third epoch is equal to the first epoch. The number of the first epoch is equal to the number of the third epoch; the target conditional probability is determined according to the historical epoch, the first epoch, the historical epoch subset, and the target historical subset; wherein the target conditional probability is used to indicate the probability that the historical epoch is the first epoch and is located in the target historical subset; it is determined that the target conditional probability is not equal to the preset risk probability, the preset sliding window width, the first threshold, and the second threshold are adjusted, and the adjustment steps are re-executed until the target conditional probability is equal to the preset risk probability, and the target sliding window width, the target first threshold, and the target second threshold are determined; the real-time epochs are sampled with the target sliding window width, and when the obtained real-time epoch subset is the target real-time subset, the receiver loss of lock risk probability is determined to be the preset risk probability; wherein the target real-time subset is a real-time epoch subset whose number of fourth epochs accounts for more than the target first threshold, and the fourth epoch is a real-time epoch whose amplitude flicker index is greater than the target second threshold.
[0008] Furthermore, the preset risk probability includes multiple ones, and each preset risk probability corresponds to a set of target sliding window width, a first target threshold and a second target threshold.
[0009] Further, determining a target conditional probability based on the historical epoch, the first epoch, the historical epoch subset, and the target historical subset includes:
[0010] Determine a first prior probability based on a subset of historical epochs and a target historical subset; wherein the first prior probability is used to indicate the probability that the subset of historical epochs is the target historical subset; determine a second prior probability based on the historical epochs and the first epoch; wherein the second prior probability is used to indicate the probability that the historical epoch is the first epoch; determine a first conditional probability based on the first epoch and the third epoch; wherein the first conditional probability is used to indicate the probability that the first epoch is the third epoch; determine the target conditional probability based on the first prior probability, the second prior probability and the first conditional probability.
[0011] Further, a first prior probability is determined based on the historical epoch subset and the target historical subset, including: based on the number of historical epoch subsets and the target historical subset, determining the ratio of the number of historical epoch subsets to the number of target historical subsets to obtain the first prior probability.
[0012] Further, determining a second prior probability based on the historical epochs and the first epoch includes: determining a ratio of the number of historical epochs to the number of first epochs based on the number of historical epochs and the first epoch, to obtain the second prior probability.
[0013] Further, determining the target conditional probability according to the first prior probability, the second prior probability and the first conditional probability includes: determining the ratio of the product of the second prior probability and the first conditional probability to the first prior probability to obtain the target conditional probability.
[0014] Furthermore, the method also includes: updating historical data at a preset time period.
[0015] In a second aspect, an embodiment of the present application provides an ionospheric flicker loss-of-lock risk determination device, comprising: an acquisition module, a first determination module, a second determination module and a risk determination module.
[0016] The acquisition module is used to acquire historical data; wherein the historical data includes multiple historical epochs, the amplitude flicker index corresponding to each historical epoch, and the receiver loss lock information corresponding to each historical epoch.
[0017] The first determination module is used to determine, based on historical receiver lock-out information, from multiple historical epochs, a first epoch at which the receiver loses satellite lock due to ionospheric scintillation.
[0018] The second determination module is used to perform sliding window sampling on multiple historical epochs with a preset sliding window width to obtain multiple historical epoch subsets, and determine, from the multiple historical epoch subsets, a target historical subset in which the proportion of historical epochs with an amplitude flicker index greater than a second threshold is greater than a first threshold according to the amplitude flicker index corresponding to each historical epoch; determine, from the first epoch, a third epoch located in the target historical subset; determine that the number of the first epoch is unequal to that of the third epoch, adjust the preset sliding window width, the first threshold and the second threshold, and re-execute the second determination module until the number of the first epoch is equal to that of the third epoch; determine the target conditional probability according to the historical epoch, the first epoch, the historical epoch subset, and the target historical subset; wherein the target conditional probability is used to indicate the probability that the historical epoch is the first epoch and is located in the target historical subset; determine that the target conditional probability is unequal to the preset risk probability, adjust the preset sliding window width, the first threshold and the second threshold, and re-execute the second determination module until the target conditional probability is equal to the preset risk probability, and determine the target sliding window width, the target first threshold and the target second threshold.
[0019] The risk determination module is used to perform sliding window sampling on the real-time epochs with a target sliding window width. When the obtained real-time epoch subset is the target real-time subset, the receiver loss of lock risk probability is determined to be a preset risk probability; wherein the target real-time subset is a real-time epoch subset in which the number of fourth epochs accounts for a proportion greater than a target first threshold, and the fourth epoch is a real-time epoch in which the amplitude flicker index is greater than a target second threshold.
[0020] In a third aspect, an embodiment of the present application provides a device, comprising: a processor; a memory for storing processor executable instructions; and a method for implementing the first aspect or any possible implementation of the first aspect when the processor executes the executable instructions.
[0021] In a fourth aspect, an embodiment of the present application provides a non-volatile computer-readable storage medium, which includes a device for storing a computer program or instruction. When the computer program or instruction is executed, the method of the first aspect or any possible implementation method of the first aspect is implemented.
[0022] One or more technical solutions provided in the embodiments of the present application have at least the following technical effects or advantages:
[0023] This embodiment obtains historical data, determines the first epoch in which the receiver loses satellite lock due to ionospheric scintillation from multiple historical epochs according to historical receiver loss lock information, executes an adjustment step, performs sliding window sampling on real-time epochs with a target sliding window width, and when the obtained real-time epoch subset is the target real-time subset, determines that the receiver loss lock risk probability is a preset risk probability, so that the real-time loss lock risk probability of the receiver can be accurately determined when ionospheric scintillation occurs. BRIEF DESCRIPTION OF THE DRAWINGS
[0024] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments of the present application or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0025] Figure 1 A schematic flow chart of a method for determining the risk of ionospheric scintillation loss of lock provided in an embodiment of the present application;
[0026] Figure 2 Another schematic flow chart of a method for determining the risk of ionospheric scintillation loss of lock provided in an embodiment of the present application;
[0027] Figure 3 A schematic diagram of another flow chart of a method for determining the risk of ionospheric scintillation loss of lock provided in an embodiment of the present application;
[0028] Figure 4 A schematic diagram of the composition of an ionospheric scintillation loss of lock risk determination device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0029] The technical solutions in the embodiments of the present application will be described clearly and completely below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0030] The following describes some of the techniques involved in the embodiments of the present application to facilitate understanding, and they should be considered as merely exemplary. Therefore, it should be appreciated by those of ordinary skill in the art that various changes and modifications may be made to the embodiments described herein without departing from the scope and spirit of the present application. Similarly, for the sake of clarity and conciseness, some descriptions of well-known functions and structures are omitted in the following description.
[0031] The Global Navigation Satellite System (GNSS) can provide satellite navigation services, but the ionosphere on the earth's surface can easily affect satellite signals, especially in low-latitude areas. The ionosphere can cause high-frequency and violent jitters in the amplitude, phase, and delay parameters of satellite signals received by satellite receivers. This effect is vividly called "ionospheric scintillation". When the intensity of ionospheric scintillation is high, the satellite receiver will lose lock with the satellite, resulting in poor positioning performance and even the inability to perform positioning.
[0032] At present, the ionospheric scintillation intensity is generally evaluated directly through the amplitude scintillation index (i.e., S4 index). The larger the S4 index, the higher the ionospheric scintillation intensity.
[0033] However, there is no deterministic relationship between the S4 index and the satellite receiver's loss of satellite lock, and the risk of receiver loss of lock cannot be accurately determined when ionospheric scintillation occurs.
[0034] Against this background, the present disclosure provides a method for determining the risk of receiver loss of lock due to ionospheric scintillation, which can improve the accuracy of determining the risk of receiver loss of lock when ionospheric scintillation occurs.
[0035] The execution subject of the ionospheric scintillation loss lock risk determination method provided by the embodiment of the present disclosure may be a computer or a server, or may also be other electronic devices with data processing capabilities; or, the execution subject of the method may also be a processor (such as a central processing unit (CPU)) in the above electronic device; or, the execution subject of the method may also be an application (application, APP) installed in the above electronic device that can implement the function of the method; or, the execution subject of the method may be a functional module or unit in the above electronic device that has the function of the method, etc. There is no limitation on the execution subject of the method herein.
[0036] In some embodiments, the server may be a single server, or a server cluster composed of multiple servers. In some implementations, the server cluster may also be a distributed cluster. The present disclosure does not limit the specific implementation of the server.
[0037] The method for determining the risk of ionospheric scintillation loss of lock is exemplarily described below with reference to the accompanying drawings.
[0038] Figure 1 It is a flow chart of the method for determining the risk of ionospheric scintillation loss of lock provided in an embodiment of the present application.
[0039] in, Figure 1 This is only an execution order shown in the embodiment of the present application, and does not represent the only execution order of the method for determining the risk of ionospheric scintillation loss of lock. In the case where the final result can be achieved, Figure 1 The steps shown can be performed in parallel or in reverse. Figure 1 As shown, the method may include:
[0040] S101. Obtain historical data.
[0041] The historical data includes multiple historical epochs, the amplitude flicker index corresponding to each historical epoch, and the receiver loss lock information corresponding to each historical epoch.
[0042] Exemplarily, the historical data may be data of the receiver in the past period of time, with no limitation on time.
[0043] Exemplarily, the receiver lock-out information may reflect the reason why the receiver loses lock with the satellite, and the specific form is not limited.
[0044] It should be noted that the amplitude scintillation index in S101 can be replaced by other parameters that can reflect ionospheric scintillation information, and corresponding replacements are also performed in subsequent steps without any restriction on the parameters.
[0045] S102. Determine, from multiple historical epochs, the first epoch in which the receiver loses satellite lock due to ionospheric scintillation based on historical receiver lock loss information.
[0046] S103, perform an adjustment step. The adjustment step may include: Figure 2 S201 to S205 shown.
[0047] S201. Perform sliding window sampling on multiple historical epochs with a preset sliding window width to obtain multiple historical epoch subsets, and determine, from the multiple historical epoch subsets, a target historical subset in which the proportion of historical epochs with an amplitude flicker index greater than a second threshold is greater than a first threshold based on the amplitude flicker index corresponding to each historical epoch.
[0048] Exemplarily, taking the historical epochs including historical epoch A, historical epoch B, historical epoch C, historical epoch D and historical epoch E, and the corresponding amplitude flicker indices are 1, 2, 2, 4 and 8 respectively, the preset sliding window width is 3, the first threshold is 0.6, and the second threshold is 2 as an example, three historical epoch subsets can be obtained, including the first historical epoch subset, the second historical epoch subset, and the third historical epoch subset; wherein, the first historical epoch subset includes historical epoch A, historical epoch B and historical epoch C, the second historical epoch subset includes historical epoch B, historical epoch C and historical epoch D, and the third historical epoch subset includes historical epoch C, historical epoch D and historical epoch E; according to the amplitude flicker index, the first threshold and the second threshold corresponding to each historical epoch, the third historical epoch subset can be determined as the target historical subset.
[0049] S202. Determine, from the first epoch, a third epoch in the target historical subset.
[0050] Exemplarily, continuing with the above example, when historical epoch B, historical epoch C, historical epoch D and historical epoch E are all first epochs, historical epoch D and historical epoch E are located in the target historical subset (i.e., the third historical epoch subset), historical epoch D and historical epoch E can be determined as the third epoch.
[0051] S203, determining that the number of the first epoch is not equal to the number of the third epoch, adjusting the preset sliding window width, the first threshold and the second threshold, and re-performing the adjustment step until the number of the first epoch is equal to the number of the third epoch.
[0052] It can be understood that after adjusting the preset sliding window width, the first threshold and the second threshold, if the numbers of the first epoch and the third epoch are still not equal, then the adjustment can be continued and S201 can be re-executed.
[0053] It should be noted that, regardless of whether the preset sliding window width, the first threshold, and the second threshold have been adjusted, when the number of the first epoch is equal to the number of the third epoch, S204 can be executed.
[0054] S204. Determine a target conditional probability according to the historical epoch, the first epoch, the historical epoch subset, and the target historical subset.
[0055] Among them, the target conditional probability is used to indicate the probability that the historical epoch is the first epoch and is located in the target historical subset.
[0056] Specifically, determining the target conditional probability according to the historical epoch, the first epoch, the historical epoch subset, and the target historical subset, that is, S204, may include the following steps: Figure 3 S301 to S304 shown.
[0057] S301. Determine a first prior probability based on a historical epoch subset and a target historical subset.
[0058] The first prior probability is used to indicate the probability that the historical epoch subset is the target historical subset.
[0059] Specifically, determining the first prior probability based on the historical epoch subset and the target historical subset, i.e. S301, may include: determining the ratio of the number of historical epoch subsets to the number of target historical subsets based on the number of historical epoch subsets and the target historical subset to obtain the first prior probability.
[0060] Exemplarily, taking the example that the historical epoch subset includes H items and the target historical subset includes b items, the first prior probability is H / b.
[0061] S302: Determine a second prior probability according to the historical epoch and the first epoch.
[0062] The second prior probability is used to indicate the probability that the historical epoch is the first epoch.
[0063] Specifically, determining the second prior probability according to the historical epochs and the first epoch, that is, S302, may include: determining the ratio of the number of historical epochs to the number of first epochs according to the number of historical epochs and the first epoch, to obtain the second prior probability.
[0064] Exemplarily, taking the example that the historical epochs include M and the first epoch includes a, the second prior probability is M / a.
[0065] S303. Determine a first conditional probability according to the first epoch and the third epoch.
[0066] The first conditional probability is used to indicate the probability that the first epoch is the third epoch.
[0067] Specifically, determining the first conditional probability according to the first epoch and the third epoch, that is, S303, may include: determining the ratio of the number of first epochs to the number of third epochs according to the number of the first epoch and the third epoch, to obtain the first conditional probability.
[0068] Exemplarily, if the first epoch includes a and the third epoch includes d, then the first conditional probability is a / d.
[0069] It should be noted that in S203 , the preset sliding window width, the first threshold and the second threshold are adjusted so that the number of the first epoch is equal to the number of the third epoch, and the first conditional probability is 1.
[0070] S304: Determine the target conditional probability according to the first prior probability, the second prior probability and the first conditional probability.
[0071] Specifically, determining the target conditional probability according to the first prior probability, the second prior probability and the first conditional probability, that is, S304, may include: determining the ratio of the product of the second prior probability and the first conditional probability to the first prior probability to obtain the target conditional probability.
[0072] Exemplarily, taking the first prior probability as H / b, the second prior probability as M / a, and the first conditional probability as a / d, the target conditional probability is (d×H) / (b×M).
[0073] S205, determining that the target conditional probability is not equal to the preset risk probability, adjusting the preset sliding window width, the first threshold and the second threshold, re-executing the adjustment step until the target conditional probability is equal to the preset risk probability, and determining the target sliding window width, the target first threshold and the target second threshold.
[0074] It can be understood that after adjusting the preset sliding window width, the first threshold and the second threshold, if the obtained target conditional probability is still not equal to the preset risk probability, then the adjustment can be continued and S201 can be re-executed.
[0075] It should be noted that regardless of whether the preset sliding window width, the first threshold and the second threshold have been adjusted, when the target conditional probability is equal to the preset risk probability, the preset sliding window width at this time can be determined as the target sliding window width, the first threshold at this time can be determined as the target first threshold, and the second threshold at this time can be determined as the target second threshold.
[0076] S104, performing sliding window sampling on the real-time epochs with a target sliding window width, and when the obtained real-time epoch subset is the target real-time subset, determining that the receiver loss of lock risk probability is a preset risk probability.
[0077] Among them, the target real-time subset is a real-time epoch subset whose number of fourth epochs accounts for more than the target first threshold, and the fourth epoch is a real-time epoch whose amplitude flicker index is greater than the target second threshold.
[0078] In this way, it can be determined in real time whether the real-time epoch subset corresponding to the current sliding window is the target real-time subset. When the real-time epoch subset is the target real-time subset, the receiver loss of lock risk probability is determined to be the preset risk probability.
[0079] It can be understood that after the receiver lock loss risk probability is obtained, it can be sent to the receiver, and the receiver warns the user according to the preset warning threshold and the received receiver lock loss risk probability.
[0080] This embodiment obtains historical data, determines the first epoch in which the receiver loses satellite lock due to ionospheric scintillation from multiple historical epochs according to historical receiver loss lock information, executes an adjustment step, performs sliding window sampling on real-time epochs with a target sliding window width, and when the obtained real-time epoch subset is the target real-time subset, determines that the receiver loss lock risk probability is a preset risk probability, so that the real-time loss lock risk probability of the receiver can be accurately determined when ionospheric scintillation occurs.
[0081] In some possible embodiments, the preset risk probability includes a plurality of preset risk probabilities, and each preset risk probability corresponds to a set of target sliding window widths, a first target threshold, and a second target threshold. In this way, the receiver loss of lock risk can be quantified.
[0082] In some possible implementations, the method may further include: updating the historical data at a preset time period, thereby improving the accuracy of determining the receiver lock loss risk.
[0083] Although the present application provides method operation steps such as embodiments or flow charts, more or fewer operation steps may be included based on conventional or non-creative labor. The order of steps listed in this embodiment is only one way of executing the order of many steps and does not represent the only execution order. When the actual device or client product is executed, it can be executed in the order of the method shown in this embodiment or the accompanying drawings or in parallel (for example, in a parallel processor or multi-threaded processing environment).
[0084] like Figure 4 As shown, the embodiment of the present application further provides an ionospheric scintillation loss lock risk determination device. The device includes: an acquisition module 401, a first determination module 402, a second determination module 403 and a risk determination module 404.
[0085] The acquisition module 401 is used to acquire historical data; wherein the historical data includes multiple historical epochs, the amplitude flicker index corresponding to each historical epoch, and the receiver loss lock information corresponding to each historical epoch.
[0086] The first determination module 402 is used to determine, based on historical receiver lock-out information, from multiple historical epochs, a first epoch at which the receiver loses satellite lock due to ionospheric scintillation.
[0087] The second determination module 403 is used to perform sliding window sampling on multiple historical epochs with a preset sliding window width to obtain multiple historical epoch subsets, and determine, from the multiple historical epoch subsets, a target historical subset in which the proportion of historical epochs with an amplitude flicker index greater than a second threshold is greater than a first threshold according to the amplitude flicker index corresponding to each historical epoch; determine, from the first epoch, a third epoch located in the target historical subset; determine that the number of the first epoch is unequal to that of the third epoch, adjust the preset sliding window width, the first threshold and the second threshold, and re-execute the second determination module until the number of the first epoch is equal to that of the third epoch; determine the target conditional probability according to the historical epoch, the first epoch, the historical epoch subset, and the target historical subset; wherein the target conditional probability is used to indicate the probability that the historical epoch is the first epoch and is located in the target historical subset; determine that the target conditional probability is unequal to the preset risk probability, adjust the preset sliding window width, the first threshold and the second threshold, and re-execute the second determination module until the target conditional probability is equal to the preset risk probability, and determine the target sliding window width, the target first threshold and the target second threshold.
[0088] The risk determination module 404 is used to perform sliding window sampling on the real-time epochs with a target sliding window width. When the obtained real-time epoch subset is the target real-time subset, the receiver loss of lock risk probability is determined to be a preset risk probability; wherein the target real-time subset is a real-time epoch subset in which the number of fourth epochs accounts for a proportion greater than the target first threshold, and the fourth epoch is a real-time epoch in which the amplitude flicker index is greater than the target second threshold.
[0089] The beneficial effects and specific implementation methods of the device embodiment can be referred to the aforementioned method embodiment, and will not be described in detail here.
[0090] Some modules in the apparatus described in the present application can be described in the general context of computer executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, classes, etc. that perform specific tasks or implement specific abstract data types. The present application can also be practiced in distributed computing environments, in which tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules can be located in local and remote computer storage media including storage devices.
[0091] The devices or modules described in the above application embodiments can be implemented by computer chips or entities, or by products with certain functions. For the convenience of description, the above devices are described in various modules according to their functions. When implementing the embodiments of the present application, the functions of each module can be implemented in the same or multiple software and / or hardware. Of course, the module that implements a certain function can also be implemented by combining multiple sub-modules or sub-units.
[0092] The methods, devices or modules described in this application can be implemented in the form of computer-readable program codes. The controller can be implemented in any appropriate manner. For example, the controller can take the form of a microprocessor or processor and a computer-readable medium storing computer-readable program codes (such as software or firmware) that can be executed by the (micro) processor, logic gates, switches, application-specific integrated circuits (English: Application Specific Integrated Circuit; Abbreviation: ASIC), programmable logic controllers and embedded microcontrollers. Examples of controllers include but are not limited to the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20 and Silicone Labs C8051F320. The memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art also know that in addition to implementing the controller in a purely computer-readable program code, the controller can be implemented in the form of logic gates, switches, application-specific integrated circuits, programmable logic controllers and embedded microcontrollers by logically programming the method steps. Therefore, this controller can be considered as a hardware component, and the devices included in it for implementing various functions can also be regarded as structures within the hardware component. Or even, the means for realizing various functions may be regarded as both a software module for realizing the method and a structure within a hardware component.
[0093] An embodiment of the present application further provides a device, comprising: a processor; a memory for storing processor executable instructions; when the processor executes the executable instructions, the method described in the embodiment of the present application is implemented.
[0094] The embodiments of the present application also provide a non-volatile computer-readable storage medium on which a computer program or instruction is stored. When the computer program or instruction is executed, the method described in the embodiments of the present application is implemented.
[0095] In addition, each functional module in each embodiment of the present invention may be integrated into one processing module, or each module may exist independently, or two or more modules may be integrated into one module.
[0096] The above storage media include but are not limited to random access memory (RAM), read-only memory (ROM), cache, hard disk (HDD) or memory card. The memory can be used to store computer program instructions.
[0097] It can be known from the description of the above implementation methods that those skilled in the art can clearly understand that the present application can be implemented by means of software plus necessary hardware. Based on such an understanding, the technical solution of the present application can be essentially or partly contributed to the prior art in the form of a software product, or it can be reflected in the implementation process of data migration. The computer software product can be stored in a storage medium, such as ROM / RAM, a magnetic disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a mobile terminal, a server, or a network device, etc.) to execute the methods described in the various embodiments of the present application or certain parts of the embodiments.
[0098] The various embodiments in this specification are described in a progressive manner, and the same or similar parts between the various embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. All or part of this application can be used in many general or special computer system environments or configurations. For example: personal computers, server computers, handheld devices or portable devices, tablet devices, mobile communication terminals, multi-processor systems, microprocessor-based systems, programmable electronic devices, network PCs, minicomputers, mainframe computers, distributed computing environments including any of the above systems or devices, etc.
[0099] The above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit the present application. Although the present application has been described in detail with reference to the aforementioned embodiments, a person of ordinary skill in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some or all of the technical features thereof may be replaced by equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the present application.
Claims
1. A method for determining ionospheric scintillation loss of lock risk, characterized in that: include: Acquire historical data; wherein the historical data includes a plurality of historical epochs, an amplitude flicker index corresponding to each historical epoch, and receiver lock loss information corresponding to each historical epoch; According to the historical receiver lock-out information, determining, from the plurality of historical epochs, a first epoch in which the receiver lost lock on the satellite due to ionospheric scintillation; Execute an adjustment step, the adjustment step comprising: performing sliding window sampling on the multiple historical epochs with a preset sliding window width to obtain multiple historical epoch subsets, and determining, from the multiple historical epoch subsets, a target historical subset in which the proportion of historical epochs with an amplitude flicker index greater than a second threshold is greater than a first threshold according to the amplitude flicker index corresponding to each historical epoch; determining, from the first epoch, a third epoch in the target historical subset; determining that the number of the first epoch is not equal to that of the third epoch, adjusting the preset sliding window width, the first threshold and the second threshold, and re-executing the adjustment step until The number of the first epoch is equal to that of the third epoch; a target conditional probability is determined according to the historical epoch, the first epoch, the historical epoch subset, and the target historical subset; wherein the target conditional probability is used to indicate the probability that the historical epoch is the first epoch and is located in the target historical subset; it is determined that the target conditional probability is not equal to a preset risk probability, the preset sliding window width, the first threshold, and the second threshold are adjusted, and the adjustment step is re-executed until the target conditional probability is equal to the preset risk probability, and a target sliding window width, a target first threshold, and a target second threshold are determined; The real-time epochs are sampled with a sliding window width according to the target sliding window. When the obtained real-time epoch subset is the target real-time subset, the receiver loss of lock risk probability is determined to be the preset risk probability; wherein the target real-time subset is a real-time epoch subset in which the number of fourth epochs accounts for a proportion greater than the target first threshold, and the fourth epoch is a real-time epoch in which the amplitude flicker index is greater than the target second threshold.
2. The method according to claim 1, characterized in that The preset risk probability includes multiple ones, and each preset risk probability corresponds to a set of target sliding window width, a first target threshold and a second target threshold.
3. The method according to claim 1, characterized in that: The determining a target conditional probability according to the historical epoch, the first epoch, the historical epoch subset, and the target historical subset includes: Determining a first prior probability based on the historical epoch subset and the target historical subset; wherein the first prior probability is used to indicate the probability that the historical epoch subset is the target historical subset; Determining a second priori probability based on the historical epoch and the first epoch; wherein the second priori probability is used to indicate a probability that the historical epoch is the first epoch; Determining a first conditional probability according to the first epoch and the third epoch; wherein the first conditional probability is used to indicate a probability that the first epoch is the third epoch; The target conditional probability is determined according to the first prior probability, the second prior probability and the first conditional probability.
4. The method according to claim 3, characterized in that The determining a first prior probability according to the historical epoch subset and the target historical subset comprises: According to the number of the historical epoch subset and the target historical subset, a ratio of the number of the historical epoch subset to the number of the target historical subset is determined to obtain the first prior probability.
5. The method according to claim 3, characterized in that: The determining a second priori probability according to the historical epoch and the first epoch comprises: According to the number of the historical epochs and the first epoch, a ratio of the number of the historical epochs to the number of the first epochs is determined to obtain the second prior probability.
6. The method according to claim 3, characterized in that The determining the target conditional probability according to the first prior probability, the second prior probability and the first conditional probability includes: The ratio of the product of the second prior probability and the first conditional probability to the first prior probability is determined to obtain the target conditional probability.
7. The method according to claim 1, characterized in that The method further comprises: The historical data is updated at a preset time period.
8. An ionospheric scintillation loss-of-lock risk determination device, characterized in that: include: An acquisition module, used to acquire historical data; wherein the historical data includes a plurality of historical epochs, an amplitude flicker index corresponding to each historical epoch, and receiver lock loss information corresponding to each historical epoch; A first determination module is used to determine, from the plurality of historical epochs, a first epoch in which the receiver loses satellite lock due to ionospheric scintillation according to the historical receiver loss lock information; A second determination module is configured to perform sliding window sampling on the multiple historical epochs with a preset sliding window width to obtain multiple historical epoch subsets, and determine, from the multiple historical epoch subsets, a target historical subset in which the proportion of historical epochs with an amplitude flicker index greater than a second threshold is greater than a first threshold according to the amplitude flicker index corresponding to each historical epoch; determine, from the first epoch, a third epoch located in the target historical subset; determine that the number of the first epoch is not equal to that of the third epoch, adjust the preset sliding window width, the first threshold, and the second determination module again until the number of the first epoch is equal to that of the third epoch; determine a target conditional probability according to the historical epoch, the first epoch, the historical epoch subset, and the target historical subset; wherein the target conditional probability is used to indicate the probability that the historical epoch is the first epoch and is located in the target historical subset; determine that the target conditional probability is not equal to the preset risk probability, adjust the preset sliding window width, the first threshold, and the second threshold, and re-execute the second determination module until the target conditional probability is equal to the preset risk probability, and determine a target sliding window width, a target first threshold, and a target second threshold; A risk determination module is used to perform sliding window sampling on real-time epochs with a target sliding window width, and when the obtained real-time epoch subset is a target real-time subset, determine that the receiver loss of lock risk probability is the preset risk probability; wherein the target real-time subset is a real-time epoch subset in which the number of fourth epochs accounts for a proportion greater than the target first threshold, and the fourth epoch is a real-time epoch in which the amplitude flicker index is greater than the target second threshold.
9. A device for performing an ionospheric scintillation loss lock risk determination method, characterized in that: include: processor; a memory for storing processor-executable instructions; When the processor executes the executable instructions, the method according to any one of claims 1 to 7 is implemented.
10. A non-volatile computer-readable storage medium, characterized in that: The device comprises a computer program or an instruction for storing the computer program or the instruction, which, when executed, enables the method according to any one of claims 1 to 7 to be implemented.