Quality monitoring device and method based on Beidou satellite time signal

By using a quality monitoring device based on BeiDou satellite time signals, the status of the satellite receiving module and PPS signals are monitored and filtered in real time. A rubidium clock with a discipline function is used for discipline operation, which solves the problem of time and PPS information errors caused by satellite signal interference and achieves high-precision time synchronization and equipment stability.

CN121049930APending Publication Date: 2025-12-02ZHEJIANG DATANG WUSHASHAN POWER GENERATION CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511138280.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-08-14
Publication Date
2025-12-02

AI Technical Summary

Technical Problem

The BeiDou satellite navigation signal is susceptible to interference during transmission, which can cause the satellite receiving module to be unable to accurately parse and process the time and PPS information, potentially leading to serious consequences such as communication interruption and security incidents.

Method used

Design a quality monitoring device based on BeiDou satellite time signal, including a satellite receiving module, a data processing unit, a PPS processing unit, and a rubidium clock with discipline function. Improve time synchronization accuracy through real-time monitoring, filtering, and discipline operation.

Benefits of technology

It effectively filters out interference and abnormal signals, ensures the continuity and accuracy of time synchronization, improves the timing performance of the equipment, and provides reliable high-precision time services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121049930A_ABST
    Figure CN121049930A_ABST
Patent Text Reader

Abstract

The invention provides a quality monitoring device and method based on Beidou satellite time signals, and relates to the technical field of satellite data quality monitoring. The device receives Beidou satellite signals through the satellite receiving module, the data processing unit monitors, processes and records the state, time information and PPS signals of the satellite receiving module in real time, the PPS processing unit accurately screens and shields abnormal PPS signals, and the rubidium clock with the taming function carries out taming operation on the screened PPS signals. And multi-dimensional monitoring and fault-tolerant processing of satellite signals are realized. The device monitors a satellite source with low cost, effectively filters error data and abnormal PPS signals generated by interference, cheating or other abnormal factors, not only can accurately indicate and record an abnormal state, but also can improve the accuracy of taming learning of equipment, thereby remarkably improving the time service maintenance performance of the equipment, and improving the service life of the equipment. And a reliable guarantee is provided for an application scene requiring high-precision time service.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of satellite data quality monitoring technology, and in particular to a quality monitoring device and method based on BeiDou satellite time signals. Background Technology

[0002] With the rapid development and increasing maturity of my country's independently developed BeiDou Navigation Satellite System, the system is playing an increasingly indispensable role in many key areas such as daily life and military applications due to its unique advantages.

[0003] However, during the widespread application of the BeiDou Navigation Satellite System, the useful signals from satellite navigation are extremely weak during transmission from space to the ground. Simultaneously, various complex environmental factors and man-made interference sources exist on the ground, interfering with satellite navigation signals in multiple ways. For example, ionospheric disturbances and solar activity in the natural environment can cause signal attenuation and distortion; while human factors, such as the use of electromagnetic interference devices and spectral overlap of other radio signals, can also severely impact satellite navigation signals. When satellite navigation signals are interfered with, the performance of the satellite receiving module faces significant challenges. Under abnormal conditions, the satellite receiving module may malfunction, preventing it from accurately parsing and processing the received signals. The most direct manifestation of this anomaly is the output of incorrect time and PPS (Pulse Per Second) information. The accuracy of time and PPS information is crucial for many devices that rely on satellite navigation systems. Errors in time and PPS information can lead to a series of serious consequences, such as communication interruptions, abnormal financial transactions, and railway safety accidents, causing enormous losses to social production and people's lives. Summary of the Invention

[0004] To address the aforementioned issues, this application provides a quality monitoring device and method based on BeiDou satellite time signals, comprising the following:

[0005] In a first aspect, this application provides a quality monitoring device based on BeiDou satellite time signals, the device comprising:

[0006] The satellite receiving module is used to receive BeiDou satellite signals;

[0007] The data processing unit is used to monitor, process, and record the status of the satellite receiving module, the received time information, and the PPS signal in real time.

[0008] The PPS processing unit is used to filter PPS signals and block abnormal PPS signals.

[0009] A rubidium clock with discipline function is used to receive filtered PPS signals for discipline operation, thereby improving the timekeeping accuracy of the equipment.

[0010] Optionally, the data processing unit includes a microcontroller (MCU), and the data processing unit is specifically used for:

[0011] The MCU performs status monitoring, interference and spoofing detection on the satellite receiving module.

[0012] Monitor time information for duplicate seconds and skipped seconds;

[0013] Monitor PPS signals in advance and in lag; record and report abnormal information.

[0014] Optionally, the MCU may be used to monitor time information for double seconds and skipped seconds, including:

[0015] The received satellite time is converted into total seconds using the first preset function;

[0016] The total number of seconds is incremented by 1, and then the incremented number of seconds is converted into the current time using a second preset function for time maintenance.

[0017] Compare the total number of seconds in the current time with the total number of seconds converted by the received satellite. If the total number of seconds in the current time is the same as the total number of seconds converted by the received satellite, the time information is determined to be continuous. If the difference between the total number of seconds in the current time and the total number of seconds converted by the received satellite is 1, the time information is determined to have repeated seconds. Otherwise, the time information is determined to have skipped seconds.

[0018] Optionally, the data processing unit uses the output frequency of the rubidium clock with discipline function as the clock input as the reference clock for the internal counter of the MCU; the monitoring of the lead and lag of the PPS signal includes:

[0019] When the MCU detects the rising edge of PPS, the timer counter in the data processing unit is cleared and starts counting. When the next PPS arrives, the time is recorded as tpps and compared with the preset PPS lead-lag threshold tth. If 1-tth≤tpps≤1+tth, the PPS is considered normal; if tpps<1-tth, the PPS is considered to be ahead; if tpps>1+tth, the PPS is considered to be lagging.

[0020] Optionally, the data processing unit performs status monitoring, interference and spoofing detection on the satellite receiving module, including:

[0021] The MCU receives data from the satellite receiving module and compares the signal strength change value between the current time and the next second with a preset change value. If the change value is greater than the preset change value and the satellite module remains available, it is determined that there is interference and it is likely to cause PPS signal jitter. If the PPS signal exceeds the preset threshold range at this time, it is determined that interference has occurred.

[0022] If a change in the number and number of the tracked satellites is detected, and the satellite module status is still available, while the time information jumps or the PPS signal jitters, it is determined that a spoofing has occurred.

[0023] In the event of interference or deception, the data processing unit will set the satellite module status to abnormal and record the abnormality type and time information.

[0024] Optionally, the PPS processing unit is composed of logic AND unit devices and is connected to the PPS signal and the MCU control signal via lines. During the period when the MCU determines that the PPS signal is normal based on the PPS lead-lag threshold, the PPS processing unit allows the PPS signal to be output. During other periods, it is regarded as an abnormal PPS signal, and the output of the abnormal PPS signal is shielded by the function of the logic AND unit devices.

[0025] Optionally, the rubidium clock with discipline function is used to perform discipline learning using the high-precision PPS signal filtered by the PPS processing unit and to provide PPS signals to the outside world; when the satellite signal is unavailable, the rubidium clock with discipline function can continuously provide a highly stable PPS signal in a hold state.

[0026] Optionally, the satellite receiving module is also used to amplify, filter, downconvert, acquire, track, and demodulate the received BeiDou satellite signals, and output time information and reference second pulse signals.

[0027] Secondly, this application provides a quality monitoring method based on BeiDou satellite time signals, the method comprising:

[0028] Receive BeiDou satellite signals through the satellite receiving module;

[0029] The data processing unit monitors, processes, and records the time information and pulse-per-second (PPS) signal in the satellite signal.

[0030] The PPS signal is filtered by the PPS processing unit to block abnormal PPS signals;

[0031] The filtered PPS signals are used to discipline rubidium clocks with discipline capabilities to improve the timing accuracy of the equipment.

[0032] Optionally, the data processing unit includes a microcontroller (MCU), and the data processing unit is specifically used for:

[0033] The MCU performs status monitoring, interference and spoofing detection on the satellite receiving module.

[0034] Monitor time information for duplicate seconds and skipped seconds;

[0035] Monitor PPS signals in advance and in lag; record and report abnormal information.

[0036] Optionally, the MCU may be used to monitor time information for double seconds and skipped seconds, including:

[0037] The received satellite time is converted into total seconds using the first preset function;

[0038] The total number of seconds is incremented by 1, and then the incremented number of seconds is converted into the current time using a second preset function for time maintenance.

[0039] Compare the total number of seconds in the current time with the total number of seconds converted by the received satellite. If the total number of seconds in the current time is the same as the total number of seconds converted by the received satellite, the time information is determined to be continuous. If the difference between the total number of seconds in the current time and the total number of seconds converted by the received satellite is 1, the time information is determined to have repeated seconds. Otherwise, the time information is determined to have skipped seconds.

[0040] Optionally, the data processing unit uses the output frequency of the rubidium clock with discipline function as the clock input as the reference clock for the internal counter of the MCU; the monitoring of the lead and lag of the PPS signal includes:

[0041] When the MCU detects the rising edge of PPS, the timer counter in the data processing unit is cleared and starts counting. When the next PPS arrives, the time is recorded as tpps and compared with the preset PPS lead-lag threshold tth. If 1-tth≤tpps≤1+tth, the PPS is considered normal; if tpps<1-tth, the PPS is considered to be ahead; if tpps>1+tth, the PPS is considered to be lagging.

[0042] Optionally, the data processing unit performs status monitoring, interference and spoofing detection on the satellite receiving module, including:

[0043] The MCU receives data from the satellite receiving module and compares the signal strength change value between the current time and the next second with a preset change value. If the change value is greater than the preset change value and the satellite module remains available, it is determined that there is interference and it is likely to cause PPS signal jitter. If the PPS signal exceeds the preset threshold range at this time, it is determined that interference has occurred.

[0044] If a change in the number and number of the tracked satellites is detected, and the satellite module status is still available, while the time information jumps or the PPS signal jitters, it is determined that a spoofing has occurred.

[0045] In the event of interference or deception, the data processing unit will set the satellite module status to abnormal and record the abnormality type and time information.

[0046] Optionally, the PPS processing unit is composed of logic AND unit devices and is connected to the PPS signal and the MCU control signal via lines. During the period when the MCU determines that the PPS signal is normal based on the PPS lead-lag threshold, the PPS processing unit allows the PPS signal to be output. During other periods, it is regarded as an abnormal PPS signal, and the output of the abnormal PPS signal is shielded by the function of the logic AND unit devices.

[0047] Optionally, the rubidium clock with discipline function is used to perform discipline learning using the high-precision PPS signal filtered by the PPS processing unit and to provide PPS signals to the outside world; when the satellite signal is unavailable, the rubidium clock with discipline function can continuously provide a highly stable PPS signal in a hold state.

[0048] Optionally, the satellite receiving module is also used to amplify, filter, downconvert, acquire, track, and demodulate the received BeiDou satellite signals, and output time information and reference second pulse signals.

[0049] Thirdly, this application provides an apparatus comprising a memory and a processor, the memory for storing instructions or code, and the processor for executing the instructions or code to cause the apparatus to perform the quality monitoring method based on BeiDou satellite time signals described in any of the implementations of the second aspect.

[0050] Fourthly, this application provides a computer-readable storage medium storing code, wherein when the code is executed, a device running the code implements the quality monitoring method based on BeiDou satellite time signals described in any of the implementations of the second aspect above.

[0051] This application provides a quality monitoring device based on BeiDou satellite time signals. The device includes a satellite receiving module for receiving BeiDou satellite signals; a data processing unit for real-time monitoring, processing, and recording of the satellite receiving module's status, received time information, and PPS signals; a PPS processing unit for filtering PPS signals and filtering out abnormal PPS signals; and a rubidium clock with discipline function for receiving the filtered PPS signals and performing discipline operations to improve the device's time synchronization accuracy. By receiving BeiDou satellite signals through the satellite receiving module, the data processing unit for real-time monitoring, processing, and recording of the satellite receiving module's status, time information, and PPS signals, the PPS processing unit for accurately filtering and filtering abnormal PPS signals, and the rubidium clock with discipline function for performing discipline operations on the filtered PPS signals, multi-dimensional monitoring and fault-tolerant processing of satellite signals are achieved. This device monitors satellite sources at low cost, effectively filtering out erroneous data and abnormal PPS signals caused by interference, deception, or other abnormal factors. It can not only accurately indicate and record abnormal states, but also improve the accuracy of equipment discipline learning, thereby significantly improving the equipment's time synchronization performance and providing reliable protection for application scenarios that require high-precision time synchronization. Attached Figure Description

[0052] To more clearly illustrate the technical solutions in this embodiment or the prior art, the drawings used in the description of the embodiment or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0053] Figure 1 A schematic diagram of the structure of a quality monitoring device based on BeiDou satellite time signals provided in this application embodiment;

[0054] Figure 2 This is a schematic diagram of the structure of a PPS processing unit provided in an embodiment of this application;

[0055] Figure 3 A flowchart illustrating a quality monitoring method based on BeiDou satellite time signals, provided as an embodiment of this application. Detailed Implementation

[0056] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.

[0057] Figure 1 This is a schematic diagram of a quality monitoring device based on BeiDou satellite time signals, provided as an embodiment of this application. (Combined with...) Figure 1 As shown in the embodiment of this application, the quality monitoring device based on BeiDou satellite time signal includes:

[0058] The system includes a satellite antenna 100, a satellite receiving module 110, a data processing unit 120, a PPS processing unit 130, a rubidium clock with discipline function 140, and a signal output unit 150. The satellite antenna 100 receives the time signal transmitted by the BeiDou satellite and then transmits the received satellite signal to the satellite module.

[0059] The satellite receiving module 110 is used to receive BeiDou satellite signals through the satellite antenna, then perform preliminary processing on the received satellite signals, extract time information and 1PPS signal, send the processed time information and data to the data processing unit, and send the 1PPS signal to the PPS processing unit.

[0060] The data processing unit 120 is used to monitor, process, and record the time information and PPS signal output by the satellite module, while analyzing, statistically storing, and comparing the signal strength of each tracked satellite in real time. The processed data signal is then sent to the signal output unit; a control signal is sent to the PPS processing unit to indicate whether the PPS signal is normal, in order to determine whether to transmit the PPS signal to the rubidium clock.

[0061] The PPS processing unit 130 receives the 1PPS signal from the satellite module and determines whether to transmit the PPS signal to the rubidium clock with discipline function based on the control signal sent by the data processing unit. Finally, the filtered 1PPS signal is sent to the rubidium clock with discipline function.

[0062] The rubidium clock 140 with discipline function is used to perform discipline learning using the high-precision 1PPS signal filtered by the PPS processing unit, and provides a stable 1PPS signal to the outside world, and then sends the stable 1PPS signal to the signal output unit.

[0063] The signal output unit 150 is used to receive signals from the data processing unit and the rubidium clock with discipline function, and output these data signals to external systems or devices.

[0064] The above embodiments combined Figure 1 This application provides a brief introduction to a quality monitoring device based on BeiDou satellite time signals. The functions of each structure in the device will be described in detail below.

[0065] Satellite antenna 100 is used to transmit the raw BeiDou satellite signals to the satellite receiving module.

[0066] The satellite receiving module 110 receives the raw BeiDou satellite signal acquired by the satellite antenna and then provides a high-precision second pulse time (PPS) reference and time information based on this raw BeiDou satellite signal. It is the source for the entire device to acquire key information such as time and location. The high-precision second pulse time reference has extremely high time accuracy and stability; its rising or falling edge can precisely correspond to a specific moment in the International Standard Time (USST), providing the device with a precise time pulse reference, which can serve as the basis for internal clock synchronization and timing operations. The process by which the satellite receiving module 110 provides the high-precision second pulse time (PPS) reference and time information involves acquiring the satellite signal from the satellite antenna 100, then amplifying, filtering, down-converting, acquiring, tracking, and demodulating the received BeiDou satellite signal, outputting time information data and a reference second pulse signal, and sending the time information data and the reference second pulse signal to the data processing unit 120 for processing.

[0067] The data processing unit 120 is used to monitor, process, and record the status of the satellite receiving module, the received time information, and the PPS signal in real time. The data processing unit has real-time monitoring capabilities, enabling continuous and uninterrupted monitoring of the satellite receiving module's operating status. Specifically, its monitoring scope covers various indicators such as the satellite receiving module's signal reception strength, signal lock status, and hardware operating parameters, to comprehensively understand whether the satellite receiving module is in a normal and stable operating state.

[0068] While monitoring in real time, the data processing unit 120 also undertakes the important task of processing the time information and PPS (Pulse Per Second) signal received by the satellite receiving module. For the time information, the data processing unit 120 performs parsing, verification, and correction operations. For the PPS signal, the data processing unit 120 analyzes and processes key parameters such as pulse width, pulse interval, and the steepness of the rising and falling edges to evaluate the quality and stability of the PPS signal. If an anomaly is detected in the PPS signal, such as excessive pulse jitter or missing pulses, the data processing unit 120 takes corresponding measures, such as triggering an alarm mechanism or activating a backup signal source, to ensure that the device's time synchronization function is not affected.

[0069] In one implementation of this application, the data processing unit includes a microcontroller (MCU), which is specifically used for: monitoring the status of the satellite receiving module, detecting interference and spoofing through the MCU; monitoring time information for double seconds and skip seconds; monitoring PPS signals for lead and lag; and recording and reporting abnormal information.

[0070] In one implementation of this application, the monitoring of time information for repeated seconds and skipped seconds by the MCU includes:

[0071] The received satellite time is converted into a total number of seconds using a first preset function; the total number of seconds is incremented by 1, and then the incremented number of seconds is converted into the current time using a second preset function for time maintenance; the total number of seconds in the current time is compared with the total number of seconds converted from the received satellite time. If the total number of seconds in the current time is the same as the total number of seconds converted from the received satellite time, the time information is considered continuous; if the difference between the total number of seconds in the current time and the total number of seconds converted from the received satellite time is 1, the time information is considered to have repeated seconds; otherwise, the time information is considered to have skipped seconds.

[0072] First, it's necessary to determine the usability of the received satellite data, including checking satellite signal reception, signal quality, satellite visibility, and data integrity. If the satellite data is deemed usable, the data processing unit receives the satellite time and then uses the first preset function, the C library function `time()`, to convert the received satellite time into a total number of seconds. The total number of seconds is incremented by 1, and then the second preset function, `localtime()`, is used to convert it to the current time for time maintenance. The maintained total number of seconds (Tl) is compared with the total number of seconds converted from the received satellite data (Ts): if Tl equals Ts, the time information is considered continuous. If the difference between Tl and Ts is 1, the time information is considered to have repeated seconds. If the difference between Tl and Ts is not 1, the time information is considered to have skipped seconds. Based on the above judgment results, anomalies are recorded by time and type and reported.

[0073] If satellite data is unavailable, the system will directly check whether the local time is equal to the satellite time to ensure accurate and reliable time service. During any time monitoring process, if any time information anomalies (double seconds or skipped seconds) are detected, these anomalies will be recorded and reported for further analysis and processing.

[0074] By following the steps described above, we can ensure accurate monitoring and processing of time information, including the detection of double seconds and skipped seconds, when satellite data is available. Even when satellite data is unavailable, local time maintenance can maintain the continuity and accuracy of time services, ensuring reliable time synchronization.

[0075] In one implementation of this application, the data processing unit uses the output frequency of the rubidium clock with discipline function as the clock input as the reference clock for the internal counter of the MCU. The monitoring of the PPS signal for lead and lag includes: when the MCU detects the rising edge of the PPS, the timer counter in the data processing unit is reset to zero and starts counting; when the next PPS arrives, the time is recorded as tpps and compared with a preset PPS lead / lag threshold tth; if 1-tth≤tpps≤1+tth, the PPS is considered normal; if tpps<1-tth, the PPS is considered lead; if tpps>1+tth, the PPS is considered lag. For cases of lead or lag, anomalies are recorded by time and type and reported.

[0076] In one implementation of this application, the data processing unit performs status monitoring, interference and spoofing detection on the satellite receiving module, including: receiving data from the satellite receiving module via the MCU; comparing the signal strength change value between the current time and the next second with a preset change value; if the change value is greater than the preset change value and the satellite module remains available, it is determined that interference exists and is likely to cause PPS signal jitter; if the PPS signal exceeds a preset threshold range at this time, it is determined that interference has occurred; if a change in the number and number of tracked satellites is detected and the satellite module remains available, while the time information jumps or the PPS signal jitters, it is determined that spoofing has occurred; in the case of interference or spoofing, the data processing unit sets the satellite module status to abnormal and records the abnormality type and time information. In this application embodiment, the preset change value is set to 5dBm, that is, the situation where the tracking satellite signal suddenly changes by more than 5dBm and the satellite module remains available may be due to interference that is likely to cause PPS signal jitter.

[0077] The PPS processing unit 130 is used to filter PPS signals and filter out abnormal PPS signals. The PPS processing unit 130 is connected to the data processing unit 120 and the satellite receiving module 110, receiving PPS signals from the satellite receiving module 110 and control signals from the data processing unit 120. Since the PPS signal from the satellite receiving module 110 may be affected by various interference factors, resulting in abnormalities such as abnormal pulse width, unstable pulse interval, or pulse amplitude not meeting standards, the PPS processing unit 130 has the function of accurately filtering PPS signals. Based on a series of preset strict parameter thresholds and signal feature analysis algorithms, it performs real-time detection and evaluation of each received PPS signal.

[0078] When the PPS processing unit 130 detects a PPS signal that does not meet the preset normal standard, i.e., it determines it to be an abnormal PPS signal, the unit will immediately take shielding measures. Through specific hardware circuits or software logic control, the abnormal PPS signal is removed from the subsequent signal processing flow, preventing it from entering the core timing system of the device. This effectively prevents abnormal signals from adversely affecting the time synchronization accuracy and stability of the device, ensuring that the device can achieve high-precision time synchronization based on reliable PPS signals.

[0079] In one implementation of this application, the PPS processing unit comprises a logic AND unit device, connected to the PPS signal and the MCU control signal via a line. During the period when the MCU determines a PPS signal to be normal based on a PPS lead-lag threshold, the PPS processing unit allows the PPS signal to be output; during other periods, it considers the PPS signal to be abnormal and blocks its output through the logic AND unit device. Specifically, the MCU pre-sets a PPS lead-lag threshold tth, which serves as the key basis for determining whether the PPS signal is normal.

[0080] like Figure 2 As shown, Figure 2 This is a schematic diagram of a PPS processing unit provided in an embodiment of this application. During each PPS signal cycle, the ARM processor in the MCU monitors and analyzes the arrival time t of the PPS signal in real time. When the arrival time t of the PPS signal satisfies the condition 1 - tth ≤ t ≤ 1 + tth, the MCU determines that the PPS signal is within the normal range. At this time, the MCU pulls the control signal high, making the control signal high level, so that the normal PPS signal can smoothly pass through the PPS processing unit 130 and be output to the subsequent processing module, providing a reliable signal source for the device's time synchronization operation. Conversely, if the arrival time t of the PPS signal exceeds the above-mentioned range, i.e., t < 1 - tth or t > 1 + tth, the MCU determines that the PPS signal is an abnormal PPS signal. In this case, the MCU pulls the control signal low, making the control signal low level, and shields the abnormal PPS signal, preventing it from entering the subsequent signal processing flow.

[0081] Through this precise screening and shielding mechanism, the PPS processing unit 130 effectively avoids the adverse effects of abnormal PPS signals on the time synchronization accuracy and stability of the device, ensuring that the device can achieve high-precision time synchronization based on reliable PPS signals.

[0082] The rubidium clock 140 with discipline function is used to receive filtered PPS signals for discipline operation to improve the timekeeping accuracy of the equipment.

[0083] In one implementation of this application, the rubidium clock with discipline function is used to perform discipline learning using the high-precision PPS signal filtered by the PPS processing unit and to provide PPS signals to the outside world; when the satellite signal is unavailable, the rubidium clock with discipline function can continuously provide a highly stable PPS signal in a hold state.

[0084] The above are some specific implementations of a quality monitoring device based on BeiDou satellite time signals provided in the embodiments of this application. Based on this, this application also provides corresponding implementation methods. Figure 3 A flowchart illustrating a quality monitoring method based on BeiDou satellite time signals, provided as an embodiment of this application. (Combined with...) Figure 3 As shown in the embodiments of this application, the quality monitoring method based on BeiDou satellite time signals may include:

[0085] S301: Receives BeiDou satellite signals via a satellite receiving module.

[0086] S302. The data processing unit monitors, processes, and records the time information and second pulse signal (PPS) in the satellite signal.

[0087] S303. The PPS signal is filtered by the PPS processing unit to block abnormal PPS signals.

[0088] S304. The filtered PPS signal is used to perform discipline operation on a rubidium clock with discipline function to improve the timekeeping accuracy of the equipment.

[0089] In one implementation of this application, the data processing unit includes a microcontroller (MCU), and the data processing unit is specifically used for:

[0090] The MCU performs status monitoring, interference and spoofing detection on the satellite receiving module.

[0091] Monitor time information for duplicate seconds and skipped seconds;

[0092] Monitor PPS signals in advance and in lag; record and report abnormal information.

[0093] In one implementation of this application, the monitoring of time information for repeated seconds and skipped seconds by the MCU includes:

[0094] The received satellite time is converted into total seconds using the first preset function;

[0095] The total number of seconds is incremented by 1, and then the incremented number of seconds is converted into the current time using a second preset function for time maintenance.

[0096] Compare the total number of seconds in the current time with the total number of seconds converted by the received satellite. If the total number of seconds in the current time is the same as the total number of seconds converted by the received satellite, the time information is determined to be continuous. If the difference between the total number of seconds in the current time and the total number of seconds converted by the received satellite is 1, the time information is determined to have repeated seconds. Otherwise, the time information is determined to have skipped seconds.

[0097] In one implementation of this application, the data processing unit uses the output frequency of the rubidium clock with discipline function as the clock input as the reference clock for the internal counter of the MCU; the lead and lag monitoring of the PPS signal includes:

[0098] When the MCU detects the rising edge of PPS, the timer counter in the data processing unit is cleared and starts counting. When the next PPS arrives, the time is recorded as tpps and compared with the preset PPS lead-lag threshold tth. If 1-tth≤tpps≤1+tth, the PPS is considered normal; if tpps<1-tth, the PPS is considered to be ahead; if tpps>1+tth, the PPS is considered to be lagging.

[0099] In one implementation of this application, the data processing unit performs status monitoring, interference and spoofing detection on the satellite receiving module, including:

[0100] The MCU receives data from the satellite receiving module and compares the signal strength change value between the current time and the next second with a preset change value. If the change value is greater than the preset change value and the satellite module remains available, it is determined that there is interference and it is likely to cause PPS signal jitter. If the PPS signal exceeds the preset threshold range at this time, it is determined that interference has occurred.

[0101] If a change in the number and number of the tracked satellites is detected, and the satellite module status is still available, while the time information jumps or the PPS signal jitters, it is determined that a spoofing has occurred.

[0102] In the event of interference or deception, the data processing unit will set the satellite module status to abnormal and record the abnormality type and time information.

[0103] In one implementation of this application, the PPS processing unit is composed of a logic AND unit device and is connected to the PPS signal and the MCU control signal via a line. During the period when the MCU determines that the PPS signal is normal based on the PPS lead-lag threshold, the PPS processing unit allows the PPS signal to be output. During other periods, it is regarded as an abnormal PPS signal, and the output of the abnormal PPS signal is shielded by the function of the logic AND unit device.

[0104] In one implementation of this application, the rubidium clock with discipline function is used to perform discipline learning using the high-precision PPS signal filtered by the PPS processing unit and to provide PPS signals to the outside world; when the satellite signal is unavailable, the rubidium clock with discipline function can continuously provide a highly stable PPS signal in a hold state.

[0105] In one implementation of this application, the satellite receiving module is further configured to amplify, filter, downconvert, acquire, track, and demodulate the received BeiDou satellite signal, and output time information and reference second pulse signal.

[0106] This application also provides corresponding devices and computer storage media for implementing the solutions provided in this application.

[0107] The device includes a memory and a processor. The memory stores instructions or code, and the processor executes the instructions or code to cause the device to perform the method described in any embodiment of this application.

[0108] The computer storage medium stores code, and when the code is run, the device running the code implements the method described in any embodiment of this application.

[0109] As can be seen from the above description of the embodiments, those skilled in the art can clearly understand that all or part of the steps in the methods of the above embodiments can be implemented by means of software plus a general-purpose hardware platform. Based on this understanding, the technical solution of this application can be embodied in the form of a software product. This computer software product can be stored in a storage medium, such as a read-only memory (ROM) / RAM, magnetic disk, optical disk, etc., including several instructions to cause a computer device (which may be a personal computer, a server, or a network communication device such as a router) to execute the methods described in various embodiments or some parts of the embodiments of this application.

[0110] It is understood that in the specific embodiments of this application, the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved need to obtain user permission or consent when the above embodiments of this application are applied to specific products or technologies, and the collection, use and processing of related data need to comply with the relevant laws, regulations and standards of relevant countries and regions.

[0111] It should be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0112] It should also be noted that 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 mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, for the device and apparatus embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and the relevant parts can be referred to the description of the method embodiments. The device and apparatus embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, and the components indicated as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of the solution in this embodiment according to actual needs. Those skilled in the art can understand and implement this without creative effort.

[0113] The above description is merely one specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A quality monitoring device based on BeiDou satellite time signals, characterized in that, The device includes: The satellite receiving module is used to receive BeiDou satellite signals; The data processing unit is used to monitor, process, and record the status of the satellite receiving module, the received time information, and the PPS signal in real time. The PPS processing unit is used to filter PPS signals and block abnormal PPS signals. A rubidium clock with discipline function is used to receive filtered PPS signals for discipline operation, thereby improving the timekeeping accuracy of the equipment.

2. The apparatus according to claim 1, characterized in that, The data processing unit includes a microcontroller (MCU), and the data processing unit is specifically used for: The MCU performs status monitoring, interference and spoofing detection on the satellite receiving module. Monitor time information for duplicate seconds and skipped seconds; Monitor PPS signals in advance and in lag; record and report abnormal information.

3. The apparatus according to claim 2, characterized in that, The MCU performs time information monitoring for double seconds and skipped seconds, including: The received satellite time is converted into total seconds using the first preset function; The total number of seconds is incremented by 1, and then the incremented number of seconds is converted into the current time using a second preset function for time maintenance. Compare the total number of seconds in the current time with the total number of seconds converted by the received satellite. If the total number of seconds in the current time is the same as the total number of seconds converted by the received satellite, the time information is determined to be continuous. If the difference between the total number of seconds in the current time and the total number of seconds converted by the received satellite is 1, the time information is determined to have repeated seconds. Otherwise, the time information is determined to have skipped seconds.

4. The apparatus according to claim 2, characterized in that, The data processing unit uses the output frequency of the rubidium clock with discipline function as the clock input as the reference clock for the internal counter of the MCU; The aforementioned lead and lag monitoring of the PPS signal includes: When the MCU detects the rising edge of PPS, the timer counter in the data processing unit is cleared and starts counting. When the next PPS arrives, the time is recorded as tpps and compared with the preset PPS lead-lag threshold tth. If 1-tth≤tpps≤1+tth, the PPS is considered normal; if tpps<1-tth, the PPS is considered to be ahead; if tpps>1+tth, the PPS is considered to be lagging.

5. The apparatus according to claim 2, characterized in that, The data processing unit performs status monitoring, interference and spoofing detection on the satellite receiving module, including: The MCU receives data from the satellite receiving module and compares the signal strength change value between the current time and the next second with a preset change value. If the change value is greater than the preset change value and the satellite module remains available, it is determined that there is interference and it is likely to cause PPS signal jitter. If the PPS signal exceeds the preset threshold range at this time, it is determined that interference has occurred. If a change in the number and number of the tracked satellites is detected, and the satellite module status is still available, while the time information jumps or the PPS signal jitters, it is determined that a spoofing has occurred. In the event of interference or deception, the data processing unit will set the satellite module status to abnormal and record the abnormality type and time information.

6. The apparatus according to claim 4, characterized in that, The PPS processing unit is composed of logic AND unit devices and is connected to the PPS signal and the MCU control signal via wires. During the period when the MCU determines that the PPS signal is normal based on the PPS lead-lag threshold, the PPS processing unit allows the PPS signal to be output. During other periods, it is regarded as an abnormal PPS signal and the output of the abnormal PPS signal is shielded by the function of the logic AND unit devices.

7. The apparatus according to claim 1, characterized in that, The rubidium clock with discipline function is used to perform discipline learning using the high-precision PPS signal filtered by the PPS processing unit and to provide PPS signals to the outside world; when the satellite signal is unavailable, the rubidium clock with discipline function can continuously provide a highly stable PPS signal in a hold state.

8. The apparatus according to claim 1, characterized in that, The satellite receiving module is also used to amplify, filter, downconvert, acquire, track and demodulate the received BeiDou satellite signals, and output time information and reference second pulse signals.

9. A quality monitoring method based on BeiDou satellite time signals, used to implement the quality monitoring device based on BeiDou satellite time signals as described in any one of claims 1-8, characterized in that, The method includes: Receive BeiDou satellite signals through the satellite receiving module; The time information and pulse-per-second (PPS) signal in the satellite signal are monitored, processed, and recorded using a data processing unit. The PPS signal is filtered by the PPS processing unit to block abnormal PPS signals; The filtered PPS signals are used to discipline rubidium clocks with discipline capabilities to improve the timing accuracy of the equipment.

10. A computing device, characterized in that, The computing device includes: a memory and a processor; The memory is used to store computer programs; The processor is configured to implement the method as described in claim 9 when executing the computer program.