Power system time synchronization protection method, device and equipment, and storage medium
By acquiring navigation data from a single BeiDou system across multiple frequency bands for consistency and validity testing, and by taming the local clock, the high cost and reliability issues of time synchronization devices in preventing satellite navigation spoofing signals are resolved. This achieves an organic combination of security protection and time synchronization, thereby improving the overall reliability of the system.
Patent Information
- Application Number
- CN202511734921.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-11-25
- Publication Date
- 2026-03-03
- Estimated Expiration
- 2045-11-25
AI Technical Summary
Existing time synchronization devices increase the purchase and maintenance costs when preventing drone satellite navigation spoofing signals, and cannot effectively determine the authenticity of satellite signals, resulting in reduced time reliability.
By acquiring navigation data from a single BeiDou system in at least two frequency bands, performing consistency and validity checks, taming the local clock to achieve time synchronization, and combining the security protection functions of a single BeiDou system, satellite signal security protection and time synchronization are integrated into one.
It reduces the purchase and maintenance costs of the equipment, improves the reliability of time synchronization, and makes security protection and time synchronization an organic whole, thereby enhancing the overall reliability of the system.
Smart Images

Figure CN121187101B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of power technology, specifically to a method, device, equipment, and storage medium for time synchronization protection of power systems. Background Technology
[0002] Time synchronization devices are the most important equipment for achieving time synchronization in power systems. Since electrical energy is conserved in real time across the five stages of a power system—generation, transmission, transformation, distribution, and consumption—the consistency of time data across different sections is a prerequisite for accurately reflecting and analyzing the operating status of the power system. Therefore, the safe and reliable operation of time synchronization devices is of paramount importance.
[0003] In recent years, to prevent low-altitude, small, and slow drones from interfering with power system stations, many stations with counter-terrorism requirements have added anti-drone systems. The satellite navigation deception signals emitted by these drones can also interfere with the normal operation of time synchronization devices. Therefore, satellite signal security protection devices are being added to the front end of existing time synchronization devices to prevent satellite navigation deception signals from entering the time synchronization devices.
[0004] Adding a satellite signal security protection device to the front end of the current time synchronization device is a "band-aid" approach. This approach has the following problems: (1) it increases the purchase cost of the time synchronization system; (2) it increases the operation and maintenance cost of the system; (3) the local clock cannot participate in the determination of the authenticity of the satellite signal and passively receives the result of the security protection device, which destroys the integrity of the time synchronization; (4) the serial operation of the equipment reduces the overall reliability of the system. Summary of the Invention
[0005] This invention addresses the problems of increased purchase and maintenance costs and time reliability issues caused by the inability to determine the authenticity of satellite signals in current time synchronization device protection technologies. It provides a power system time synchronization protection method, device, equipment, and storage medium, which solves the problems of increased purchase and maintenance costs and time reliability issues caused by the inability to determine the authenticity of satellite signals in current time synchronization device protection technologies.
[0006] The present invention is achieved through the following technical solution.
[0007] In a first aspect, a time synchronization protection method for a power system is provided. The method includes: acquiring navigation data of observable satellites of a single BeiDou system in at least two frequency bands; based on the navigation data of the observable satellites, acquiring the pseudorange of the receiving antenna relative to the observable satellites, the navigation message of the observable satellites, the coordinates of the receiving antenna, and the clock deviation with the single BeiDou system; based on the pseudorange of the receiving antenna relative to the observable satellites, the navigation message of the observable satellites, the coordinates of the receiving antenna, and the clock deviation with the single BeiDou system, performing consistency checks on the following items: ephemeris parameters, the pseudorange of the receiving antenna relative to the observable satellites, the coordinates of the receiving antenna, the clock deviation, and clock stability; performing validity checks on the ephemeris parameters, pseudorange of the receiving antenna relative to the observable satellites, the coordinates of the receiving antenna, the clock deviation, and the clock stability that satisfy the consistency checks; and, if the validity checks are satisfied, using the clocks for the at least two frequency bands to discipline the local clock, so as to use the disciplined local clock for time synchronization output.
[0008] In some embodiments, the consistency detection is performed on the following items: the ephemeris parameters, the pseudorange of the receiving antenna relative to the observable satellite, the coordinates of the receiving antenna, the clock offset, and the clock stability, including: the ephemeris parameters transmitted by the observable satellite in at least two frequency bands are the same; the difference between each pseudorange obtained by the receiving antenna relative to the observable satellite in at least two frequency bands is less than a first threshold; the difference between each receiving antenna coordinate obtained by the observable satellite in at least two frequency bands is less than a second threshold; the difference between each clock offset obtained by the observable satellite in at least two frequency bands is less than a third threshold; and the difference between each clock stability obtained by the observable satellite in at least two frequency bands is less than a fourth threshold.
[0009] In some embodiments, the validity test of the ephemeris parameters, pseudorange of the receiving antenna relative to the observable satellite, receiving antenna coordinates, clock offset, and clock stability that satisfy the consistency test includes: comparing the ephemeris parameters, pseudorange of the receiving antenna relative to the observable satellite, receiving antenna coordinates, clock offset, and clock stability that satisfy the consistency test with historical ephemeris parameters, historical pseudorange of the receiving antenna relative to the observable satellite, historical receiving antenna coordinates, historical clock offset, and historical clock stability, respectively, and determining that the validity test is satisfied if the differences in all comparison results are within a predetermined range.
[0010] In some embodiments, when the validity detection is satisfied, the local clock is tamed using clocks for the at least two frequency bands, including: calculating a first clock difference between the clocks that satisfy the validity detection in the at least two frequency bands and the local clock; and calculating a clock adjustment amount and a frequency adjustment amount of the local clock based on the first clock difference and a preset local clock taming period.
[0011] In some embodiments, calculating the clock difference between the clock that satisfies the validity detection and the local clock in the at least two frequency bands includes: in the case of having multiple clocks that satisfy the validity detection, calculating multiple clock differences between the multiple clocks and the local clock respectively; and calculating the average of the multiple clock differences as the first clock difference.
[0012] In some embodiments, the preset local clock discipline period includes multiple levels. When disciplining the local clock, each level among the multiple levels is selected based on the values from low to high, and the highest level among the multiple levels is maintained.
[0013] In some embodiments, the method further includes: if the validity detection is not satisfied, the local clock performs time synchronization output according to the frequency adjusted by its own frequency setting rules.
[0014] Secondly, a power system time synchronization protection device is provided, the device comprising: a navigation data acquisition module, configured to: acquire navigation data of observable satellites of a single BeiDou system in at least two frequency bands; a parameter acquisition module, configured to: acquire, based on the navigation data of the observable satellites, the pseudorange of the receiving antenna relative to the observable satellites, the navigation message of the observable satellites, the coordinates of the receiving antennas, and the clock deviation from the single BeiDou system; a consistency detection module, configured to: perform consistency detection on the following items based on the pseudorange of the receiving antenna relative to the observable satellites, the navigation message of the observable satellites, the coordinates of the receiving antennas, and the clock deviation from the single BeiDou system: ephemeris parameters, the pseudorange of the receiving antenna relative to the observable satellites, the coordinates of the receiving antennas, the clock deviation, and clock stability; an effectiveness detection module, configured to: perform effectiveness detection on the ephemeris parameters, the pseudorange of the receiving antenna relative to the observable satellites, the coordinates of the receiving antennas, the clock deviation, and the clock stability that satisfy the consistency detection; and a disciplined output module, configured to: when the effectiveness detection is satisfied, discipline the local clock using the clocks for the at least two frequency bands, so as to use the disciplined local clock for time synchronization output.
[0015] Thirdly, a power system time synchronization protection device is provided, the device comprising: at least one processor; and at least one memory coupled to the at least one processor and storing instructions for execution by the at least one processor, the instructions implementing the method described above when executed by the at least one processor.
[0016] Fourthly, a computer-readable storage medium is provided, the computer-readable storage medium storing instructions that, when executed by a computer, cause the computer to perform the methods described above.
[0017] Compared with the prior art, the present invention has the following advantages and beneficial effects.
[0018] (1) Reduced the purchase and maintenance costs of the equipment: turning two devices with different functions into one device with the same function.
[0019] (2) Improved time synchronization reliability: The reliability of satellite signal security protection device and time synchronization device operating in series is lower than that of a time synchronization device with security protection function.
[0020] (3) Safety protection and time synchronization become an organic whole: Separating safety protection and time synchronization is a temporary measure. Integrating the two can increase the comparison of multiple time sources, improve the reliability of time synchronization, and return to the essence of the equipment. Attached Figure Description
[0021] To more clearly illustrate the technical solutions of the exemplary embodiments of the present invention, the accompanying drawings used in the embodiments will be briefly described below. It should be understood that the following drawings only show some embodiments of the present invention and should not be considered as limiting the scope. For those skilled in the art, other related drawings can be obtained from these drawings without creative effort.
[0022] Figure 1 This is a flowchart of a power system time synchronization protection method according to an embodiment of the present invention.
[0023] Figure 2 This is a schematic diagram of the overall logic of a power system time synchronization protection method according to an embodiment of the present invention.
[0024] Figure 3A This is a flowchart illustrating the parameter acquisition process for the B1I band according to an embodiment of the present invention.
[0025] Figure 3B This is a flowchart of parameter acquisition for the B1C band according to an embodiment of the present invention.
[0026] Figure 3C This is a flowchart illustrating the parameter acquisition process for the B3I band according to an embodiment of the present invention.
[0027] Figure 4 This is a flowchart of a consistency detection method according to an embodiment of the present invention.
[0028] Figure 5 This is a flowchart illustrating the process of taming a local clock according to an embodiment of the present invention.
[0029] Figure 6 This is a flowchart illustrating local clockkeeping according to an embodiment of the present invention.
[0030] Figure 7 This is a structural block diagram of a power system time synchronization protection device according to an embodiment of the present invention.
[0031] Figure 8 This is a schematic diagram of the structure of a power system time synchronization protection device according to an embodiment of the present invention. Detailed Implementation
[0032] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be further described in detail below with reference to the embodiments and accompanying drawings. The illustrative embodiments and descriptions of this invention are only for explaining this invention and are not intended to limit this invention.
[0033] This invention provides a time synchronization technology solution with security protection function based on a single Beidou system, which solves many disadvantages caused by the lack of satellite signal security protection capability of traditional time synchronization devices and external satellite signal security protection devices, so as to make satellite signal security protection and time synchronization an organic whole.
[0034] Figure 1 This is a flowchart of a power system time synchronization protection method according to an embodiment of the present invention. (Reference) Figure 1 The power system time synchronization protection method includes: S10 to S50.
[0035] In S10, navigation data of observable satellites of a single BeiDou system in at least two frequency bands is acquired.
[0036] In S20, based on navigation data from observable satellites, the pseudorange of the receiving antenna relative to the observable satellites, the navigation message of the observable satellites, the coordinates of the receiving antenna, and the clock deviation with a single BeiDou system are obtained.
[0037] In S30, based on the pseudorange of the receiving antenna relative to the observable satellite, the navigation message of the observable satellite, the coordinates of the receiving antenna, and the clock deviation with the single BeiDou system, the following items are checked for consistency: ephemeris parameters, pseudorange of the receiving antenna relative to the observable satellite, receiving antenna coordinates, clock deviation, and clock stability.
[0038] In S40, validity checks are performed on the ephemeris parameters that meet the consistency check, the pseudorange of the receiving antenna relative to the observable satellite, the coordinates of the receiving antenna, the clock deviation, and the clock stability.
[0039] In S50, if the validity check is satisfied, the local clock is disciplined using clocks targeting at least two frequency bands, so as to use the disciplined local clock for time synchronization output.
[0040] Figure 2 This is a schematic diagram of the overall logic of a power system time synchronization protection method according to an embodiment of the present invention. S10 to S50 will be described in detail below with reference to the accompanying drawings.
[0041] In this invention, time synchronization is achieved based on navigation data from observable satellites in at least two frequency bands. This invention will use three frequency bands as an example. These three frequency bands are B1I, B1C, and B3I. The nominal carrier frequency of the B1I signal is 1561.098 MHz, and its bandwidth is 4.092 MHz; the nominal carrier frequency of the B1C signal is 1575.42 MHz, and its bandwidth is 32.736 MHz; the nominal carrier frequency of the B3I signal is 1268.520 MHz, and its bandwidth is 20.46 MHz.
[0042] In S10, when acquiring navigation data from observable satellites, the receiving antenna receives navigation signals transmitted by BeiDou satellites according to the nominal carrier frequencies and bandwidths specified for B1I, B1C, and B3I signals. The carrier-to-noise ratio of specific frequency signals is improved by amplifying, bandpass filtering, and further amplifying the navigation signals.
[0043] In S20, the navigation signals of each observable satellite in its corresponding frequency band are acquired through processing channels set for each frequency band. For example, for the three frequency bands B1I, B1C, and B3I, three independent processing channels process the B1I, B1C, and B3I signals of the BeiDou satellites respectively. The signal processing includes: signal acquisition, signal tracking, BeiDou satellite pseudorange measurement and calculation, satellite navigation message parsing, position calculation, and time difference calculation, to obtain the required parameters: the pseudorange of the receiving antenna relative to each observable satellite, the navigation message of each observable satellite, the coordinates of the receiving antenna, and the clock deviation from the single BeiDou system. Figure 3A , Figure 3B , Figure 3CThe flowcharts for parameter acquisition for the B1I, B1C, and B3I frequency bands, respectively, are based on embodiments of the present invention. Figure 3A Let's take an example to illustrate.
[0044] For example, taking B1I as an example, n BeiDou satellites can be observed, and the carrier signal with a nominal carrier frequency of 1561.098MHz is down-converted. Each BeiDou satellite has a corresponding PRN (Pseudo-Random Noise) number and a corresponding C / A code (Coarse Acquisition Code). By tracking and locking onto the C / A code, the BeiDou satellite's information can be measured and calculated. pseudorange reaching the receiving antenna At the same time, the ephemeris parameters in the navigation message can be analyzed, and then the BeiDou satellite's position can be calculated. coordinates ( , , The coordinates of the receiving antenna can be estimated by using the least squares method to calculate the following formula. , , ) and B1I clock Clock difference (clock deviation) with the BeiDou system time. , It is the speed of light.
[0045]
[0046] Similarly, the above formula can be used to process the BeiDou satellite signal in the B1C band to obtain the coordinates of the receiving antenna. , , ) and B1C clock Clock difference with the BeiDou system Processing the BeiDou satellite signal in the B3I band yields the coordinates of the receiving antenna. , , ) and B3I clock Clock difference with the BeiDou system .
[0047] In addition, the B1I clock, B1C clock, and B3I clock can be adjusted according to the time difference, as shown in the following formula:
[0048]
[0049]
[0050] .
[0051] In S30, consistency checks are performed on each of the acquired ephemeris parameters, pseudorange of the receiving antenna relative to the observable satellite, receiving antenna coordinates, clock offset, and clock stability. Figure 4 This is a flowchart of a consistency detection method according to an embodiment of the present invention.
[0052] For ephemeris parameter consistency testing, observable satellites must transmit identical ephemeris parameters in at least two frequency bands. Ephemeris parameters include: week-end count, whole-week count, on-board equipment delay difference (2 parameters), clock error parameters (4 parameters), ephemeris parameters (16 parameters), ionospheric model parameters (8 parameters), and UTC (coordinated universal time) synchronization parameters (6 parameters). Each BeiDou satellite transmits its ephemeris parameters through three frequency bands: B1I, B1C, and B3I. The three sets of ephemeris parameters obtained should be identical; discrepancies indicate tampering.
[0053] For pseudorange consistency detection of observable satellites, the difference between pseudoranges acquired by the receiving antenna relative to the observable satellite in at least two frequency bands must be less than a first threshold. The pseudoranges of the same BeiDou satellite measured and calculated using the B1I, B1C, and B3I frequency bands should theoretically be equal. Due to measurement errors, the difference between the three should be less than the first threshold (e.g., 1m).
[0054] For receiver antenna coordinate consistency detection, the difference between the receiver antenna coordinates acquired from observable satellites in at least two frequency bands must be less than a second threshold. The antenna coordinates are calculated using data from the B1I, B1C, and B3I frequency bands respectively. , , ), ( , , ), ( , , The distance difference should be less than the second threshold (e.g., 1m).
[0055] For clock consistency testing, the difference between clock deviations acquired from observable satellites in at least two frequency bands must be less than a third threshold. Clock deviations are calculated using data from the B1I, B1C, and B3I frequency bands. , , The difference between the three should be less than the third threshold (e.g., 5ns).
[0056] For clock stability consistency testing, the difference between clock stability values acquired using observable satellites in at least two frequency bands must be less than a fourth threshold. For example, the calculation... , , The standard mean square deviation of the clock every 10 seconds should be less than the fourth threshold (e.g., 5 ns).
[0057] In step S40, during the validity check of the acquired parameters, the ephemeris parameters, pseudorange of the receiving antenna relative to the observable satellite, receiving antenna coordinates, clock offset, and clock stability that meet the consistency check are compared with their corresponding historical ephemeris parameters, historical pseudorange of the receiving antenna relative to the observable satellite, historical receiving antenna coordinates, historical clock offset, and historical clock stability. If the differences in all comparison results are within a predetermined range, the validity check is deemed to have been met. When performing the validity check on the acquired parameters, it is necessary to perform validity checks on all parameters involved in each parameter item to ensure the comprehensiveness of the validity check.
[0058] Figure 5 This is a flowchart illustrating the process of taming a local clock according to an embodiment of the present invention. (See also...) Figure 5 In S50, if the validity detection is satisfied, the local clock is tamed using clocks targeting at least two frequency bands, including S51 and S52.
[0059] In S51, the first clock difference between the clock that satisfies the validity test in at least two frequency bands and the local clock is calculated.
[0060] There may be one or more clocks that satisfy validity detection in at least two frequency bands. If there is only one clock that satisfies validity detection, the first clock bias can be calculated directly based on that clock and a preset local clock discipline period. If there are multiple clocks that satisfy validity detection, the multiple clocks need to be processed (e.g., averaged) before the first clock bias is calculated based on the processed clock.
[0061] In S52, the clock adjustment amount and frequency adjustment amount of the local clock are calculated based on the first clock difference and the preset local clock discipline period.
[0062] For example, the B1I, BIC, and B3I clocks are measured against the local clock. clock difference , , Local clock discipline cycle It can be divided into four levels, such as: 60s, 600s, 1800s, and 3600s. If the clock times of B1I, BIC, and B3I meet the validity check, then... The frequency of the local clock adjustment amount In some embodiments, the local clock discipline period The selection progresses from low to high, and once the highest setting is reached, the local clock discipline cycle remains at the highest setting.
[0063] In some embodiments, the method further includes: if the validity detection is not met, the local clock outputs a frequency adjusted according to its own frequency setting rules. When the B1I, BIC, and B3I clock times all fail the validity detection, the local clock maintains operation at the currently adjusted frequency or the original frequency.
[0064] Figure 6 A flowchart illustrating local clockkeeping according to an embodiment of the present invention. (Reference) Figure 6 After passing the validity checks of relevant data in the B1I, BIC, and B3I frequency bands and after local clock discipline, the local clock is used for timekeeping output, producing both a time signal and a time interval signal. It should be noted that if the validity checks of relevant data in the B1I, BIC, and B3I frequency bands fail, the local clock will output at a frequency adjusted according to its own frequency setting rules. Simultaneously, the system returns to the validity check step to continuously check the validity of newly received relevant data.
[0065] Based on a disciplined local clock, it outputs time signals and time information. The output time signals include: 1 PPS (second pulse), 1 PPM (minute pulse), 1 PPH (hour pulse), and IRIG-B(DC) (Inter-Range Instrumentation Group-B, DC). The output time information includes: NTP (Network Time Protocol) messages, PTP (Precision Time Protocol) messages, and serial port messages.
[0066] Compared with the current approach of adding satellite signal security protection devices to the front end of time synchronization devices, the time synchronization technology solution with security protection function based on a single Beidou system proposed in this invention has the following advantages.
[0067] (1) Reduced the purchase and maintenance costs of the equipment: turning two devices with different functions into one device with the same function.
[0068] (2) Improved time synchronization reliability: The reliability of satellite signal security protection device and time synchronization device operating in series is lower than that of a time synchronization device with security protection function.
[0069] (3) Safety protection and time synchronization become an organic whole: Separating safety protection and time synchronization is a temporary measure. Integrating the two can increase the comparison of multiple time sources, improve the reliability of time synchronization, and return to the essence of the equipment.
[0070] On the other hand, the present invention provides a power system time synchronization protection device. Figure 7 This is a structural block diagram of a power system time synchronization protection device according to an embodiment of the present invention. (Reference) Figure 7 The device includes: a navigation data acquisition module, a parameter acquisition module, a consistency detection module, a validity detection module, and a discipline output module.
[0071] The navigation data acquisition module is used to acquire navigation data of observable satellites of a single BeiDou system in at least two frequency bands.
[0072] The parameter acquisition module is used to: acquire the pseudorange of the receiving antenna relative to the observable satellite, the navigation message of the observable satellite, the coordinates of the receiving antenna, and the clock deviation with the single Beidou system based on the navigation data of the observable satellite.
[0073] The consistency detection module is used to perform consistency checks on the following items based on the pseudorange of the receiving antenna relative to the observable satellite, the navigation message of the observable satellite, the coordinates of the receiving antenna, and the clock deviation from the single BeiDou system: ephemeris parameters, pseudorange of the receiving antenna relative to the observable satellite, receiving antenna coordinates, clock deviation, and clock stability.
[0074] The validity detection module is used to perform validity checks on the ephemeris parameters, pseudorange of the receiving antenna relative to the observable satellite, receiving antenna coordinates, clock deviation, and clock stability that meet the consistency requirements.
[0075] The disciplined output module is used to: discipline the local clock using clocks targeting at least two frequency bands, provided that validity checks are met, so as to output time synchronization using the disciplined local clock.
[0076] In some embodiments, the consistency detection module performs consistency detection on at least one of the following: ephemeris parameters, pseudorange of the receiving antenna relative to the observable satellite, receiving antenna coordinates, clock offset, and clock stability, including: the ephemeris parameters transmitted by the observable satellite in at least two frequency bands are the same; the difference between each pseudorange obtained by the receiving antenna relative to the observable satellite in at least two frequency bands is less than a first threshold; the difference between each receiving antenna coordinate obtained using the observable satellite in at least two frequency bands is less than a second threshold; the difference between each clock offset obtained using the observable satellite in at least two frequency bands is less than a third threshold; and the difference between each clock stability obtained using the observable satellite in at least two frequency bands is less than a fourth threshold.
[0077] In some embodiments, the validity detection module performs validity detection on the ephemeris parameters, pseudorange of the receiving antenna relative to the observable satellite, receiving antenna coordinates, clock offset, and clock stability that meet the consistency detection requirements. This includes comparing the ephemeris parameters, pseudorange of the receiving antenna relative to the observable satellite, receiving antenna coordinates, clock offset, and clock stability that meet the consistency detection requirements with the corresponding historical ephemeris parameters, historical pseudorange of the receiving antenna relative to the observable satellite, historical receiving antenna coordinates, historical clock offset, and historical clock stability, respectively. If the differences in all comparison results are within a predetermined range, the validity detection is determined to be met.
[0078] In some embodiments, in the disciplined output module, if the validity detection is satisfied, the local clock is disciplined using clocks for at least two frequency bands, including: calculating a first clock difference between the clocks that satisfy the validity detection in at least two frequency bands and the local clock; and calculating the clock adjustment amount and frequency adjustment amount of the local clock based on the first clock difference and a preset local clock discipline period.
[0079] In some embodiments, in the disciplined output module, calculating the clock difference between the clock that satisfies the validity detection and the local clock in at least two frequency bands includes: in the case of multiple clocks that satisfy the validity detection, calculating multiple clock differences between the multiple clocks and the local clock respectively; and calculating the average value of the multiple clock differences as a first clock difference.
[0080] In some embodiments, the preset local clock discipline period includes multiple levels. When disciplining the local clock, each level is selected from the multiple levels in ascending order of value, and the highest level among the multiple levels is maintained.
[0081] In some embodiments, the disciplined output module is further configured to: output the local clock at the frequency adjusted according to its own frequency setting rules or the original frequency if the validity detection is not satisfied.
[0082] In implementing the functions of the integrated modules described above in hardware, this disclosure provides a structure for the power system time synchronization protection device involved in the above embodiments. Figure 8 This is a schematic diagram of a power system time synchronization protection device according to an embodiment of the present invention. (Reference) Figure 8 The power system time synchronization protection device includes: at least one processor; and at least one memory. The at least one memory is coupled to the at least one processor and stores instructions for execution by the at least one processor, which, when executed by the at least one processor, implement the method described above.
[0083] A processor can be a set of various exemplary logic blocks, modules, and circuits that implement or execute the embodiments described in connection with this disclosure. The processor can be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute the various exemplary logic blocks, modules, and circuits described in connection with the embodiments of this disclosure. A processor can also be a combination that implements computational functions, such as a combination of one or more microprocessors, a combination of a digital signal processor and a microprocessor, etc.
[0084] The memory may be read-only memory (ROM) or other types of static storage devices that can store static information and instructions, random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, electrically erasable programmable read-only memory (EEPROM), disk storage media or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer, but is not limited thereto.
[0085] In one implementation, the memory can exist independently of the processor. The memory can be connected to the processor via a bus and used to store instructions or program code. When the processor calls and executes the instructions or program code stored in the memory, it can implement the methods provided in the embodiments of this disclosure. In another implementation, the memory can also be integrated with the processor.
[0086] On the other hand, the present invention also provides a computer-readable storage medium (e.g., a non-transitory computer-readable storage medium) storing computer program instructions that, when executed on a computer, cause the computer to perform the method as described in any of the above embodiments.
[0087] Exemplary examples show that the aforementioned computer-readable storage media may include, but are not limited to: magnetic storage devices (e.g., hard disks, floppy disks, or magnetic tapes), optical discs (e.g., compact disks (CDs), digital versatile disks (DVDs), etc.), smart cards, and flash memory devices (e.g., erasable programmable read-only memory (EPROMs), cards, sticks, or key drives, etc.). The various computer-readable storage media described in this disclosure may represent one or more devices for storing information and / or other machine-readable storage media. The term "machine-readable storage media" may include, but is not limited to, wireless channels and various other media capable of storing, containing, and / or carrying instructions and / or data.
[0088] This disclosure provides a computer program that, when run on a computer, causes the computer to perform the method of any of the above embodiments.
[0089] This disclosure provides a computer program product containing instructions that, when run on a computer, cause the computer to perform the method of any of the embodiments described above.
[0090] The specific embodiments described above further illustrate the purpose, technical solution, and beneficial effects of the present invention. It should be understood that the above description is only a specific embodiment of the present invention and is not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the scope of protection of the present invention.
Claims
1. A method for power system time synchronization protection, characterized in that, The method comprises: acquiring navigation data of observable satellites of a single Beidou system at three frequency bands; based on the navigation data of the observable satellites, acquiring pseudoranges of a receiving antenna relative to the observable satellites, navigation messages of the observable satellites, coordinates of the receiving antenna, and clock biases of the single Beidou system; based on the pseudoranges of the receiving antenna relative to the observable satellites, the navigation messages of the observable satellites, the coordinates of the receiving antenna, and the clock biases of the single Beidou system, performing consistency detection on the following items: ephemeris parameters, the pseudoranges of the receiving antenna relative to the observable satellites, the coordinates of the receiving antenna, the clock biases, and clock stabilities; performing validity detection on the ephemeris parameters, the pseudoranges of the receiving antenna relative to the observable satellites, the coordinates of the receiving antenna, the clock biases, and the clock stabilities that satisfy the consistency detection; and in the case of satisfying the validity detection, taming a local clock by using clocks for the three frequency bands to perform time synchronization output by using the tamed local clock.
2. The method of claim 1, wherein, The consistency detection on the ephemeris parameters, the pseudoranges of the receiving antenna relative to the observable satellites, the coordinates of the receiving antenna, the clock biases, and the clock stabilities comprises: the ephemeris parameters sent by the observable satellites at the three frequency bands are the same; the differences between the pseudoranges of the receiving antenna relative to the observable satellites acquired at the three frequency bands are less than a first threshold value; the differences between the coordinates of the receiving antenna acquired by the observable satellites at the three frequency bands are less than a second threshold value; the differences between the clock biases acquired by the observable satellites at the three frequency bands are less than a third threshold value; and the differences between the clock stabilities acquired by the observable satellites at the three frequency bands are less than a fourth threshold value.
3. The method according to claim 1 or 2, characterized in that, The validity detection on the ephemeris parameters, the pseudoranges of the receiving antenna relative to the observable satellites, the coordinates of the receiving antenna, the clock biases, and the clock stabilities that satisfy the consistency detection comprises: comparing the ephemeris parameters, the pseudoranges of the receiving antenna relative to the observable satellites, the coordinates of the receiving antenna, the clock biases, and the clock stabilities that satisfy the consistency detection with historical ephemeris parameters, historical pseudoranges of the receiving antenna relative to the observable satellites, historical coordinates of the receiving antenna, historical clock biases, and historical clock stabilities respectively, and determining that the validity detection is satisfied in the case that the differences of all comparison results are within a predetermined range.
4. The method of claim 3, wherein, In the case of satisfying the validity detection, taming the local clock by using the clocks for the three frequency bands comprises: calculating a first clock difference between the clocks that satisfy the validity detection at the three frequency bands and the local clock; and based on the first clock difference and a preset local clock taming period, calculating a clock adjustment amount and a frequency adjustment amount of the local clock.
5. The method of claim 4, wherein, The calculation of the clock difference between the clocks that satisfy the validity detection at the three frequency bands and the local clock comprises: in the case of having multiple clocks that satisfy the validity detection, calculating multiple clock differences between the multiple clocks and the local clock respectively; and calculating an average value of the multiple clock differences as the first clock difference.
6. The method of claim 4, wherein, The preset local clock taming period includes multiple grades, and when taming the local clock, each grade in the multiple grades is selected according to the value from low to high of the multiple grades, and the highest grade in the multiple grades is maintained.
7. The method of claim 1, wherein, The method further includes: in the case where the validity detection is not satisfied, the local clock performs time synchronization output at a frequency adjusted according to the self frequency setting rule.
8. An electric power system time synchronization protection device, characterized by, The device includes: The navigation data acquisition module is configured to acquire navigation data of observable satellites of a single Beidou system at three frequency bands. The parameter acquisition module is configured to acquire, based on the navigation data of the observable satellites, pseudoranges of a receiving antenna relative to the observable satellites, navigation messages of the observable satellites, coordinates of the receiving antenna, and a clock bias of the single Beidou system. The consistency detection module is configured to perform consistency detection on ephemeris parameters, the pseudoranges of the receiving antenna relative to the observable satellites, the coordinates of the receiving antenna, the clock bias, and clock stability based on the pseudoranges of the receiving antenna relative to the observable satellites, the navigation messages of the observable satellites, the coordinates of the receiving antenna, and the clock bias of the single Beidou system. The validity detection module is configured to perform validity detection on the ephemeris parameters, the pseudoranges of the receiving antenna relative to the observable satellites, the coordinates of the receiving antenna, the clock bias, and the clock stability that satisfy the consistency detection. The taming output module is configured to tame, in the case where the validity detection is satisfied, a local clock by using clocks for the three frequency bands, so as to perform time synchronization output by using the tamed local clock.
9. A power system time synchronization protection device, characterized by, The device includes: at least one processor; and at least one memory that is coupled to the at least one processor and stores instructions for execution by the at least one processor, the instructions, when executed by the at least one processor, implement the method according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores instructions, which, when executed by a computer, cause the computer to perform the method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Detection of Manipulated Satellite Time Signals
US20140247185A1
Carry-on GPS spoofing detector
US20230067192A1