A method and system for analyzing the stability of atomic clocks based on the JAVA platform
Patent Information
- Application Number
- CN202310700877.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-13
- Publication Date
- 2026-09-01
- Estimated Expiration
- 2043-06-13
AI Technical Summary
[0005]1、现有的原子钟稳定度分析系统难以跨平台运行;
[0043]本发明通过获取模块采集多台原子钟的钟差数据,通过数据处理模块识别故障,通过故障报警模块发出告警信息;最后以JAVA作为编程基础,同时通过web前端模块作为稳定度计算结果的显示平台以及故障信息的显示平台使本发明适用于多种的操作系统以及操作软件;使本发明能够跨平台运行;稳定度计算模块采用Hadamard方差算法或Allan方差算法计算钟差数据的稳定度,同时在原子钟组产生原子时标的过程中,本发明能够分析稳定度异常原因,将告警信息与原子钟信息比对,根据不同原子钟的类型及环境状态及时对存在问题的原子钟做出详细预警。
Smart Images

Figure CN116975518B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the technical field of the JAVA platform. More specifically, it relates to a method and system for analyzing the stability of atomic clocks based on the JAVA platform. Background Technology
[0002] Atomic clocks are the benchmark for generating standard time frequencies. Timekeeping systems in timekeeping laboratories around the world are often composed of multiple atomic clocks, which together generate a set of time frequency standards. Because atomic clock sets include various types of atomic clocks such as hydrogen atomic clocks and cesium atomic clocks, their performance varies. Furthermore, during long-term operation, factors such as ambient temperature and their own lifespan can affect the stability of each atomic clock to varying degrees, thus impacting the quality of the standard time frequency generated by the atomic clocks.
[0003] Therefore, real-time monitoring of the stability of each atomic clock and timely adjustments after problems are detected play a crucial role in establishing a high-standard timekeeping system and its frequency standards.
[0004] However, in the process of realizing this invention, the inventors discovered at least the following problems in the prior art:
[0005] 1. Existing atomic clock stability analysis systems are difficult to run across platforms;
[0006] 2. Existing technology cannot detect data anomalies in a timely manner based on atomic clock stability results. Summary of the Invention
[0007] The purpose of this invention is to provide an atomic clock stability analysis method and system based on the JAVA platform that can run across platforms and determine data anomalies by calculating the atomic clock stability results, so as to solve at least one of the problems existing in the prior art.
[0008] To achieve the above objectives, the present invention adopts the following technical solution:
[0009] The first aspect of this invention provides a method for analyzing the stability of atomic clocks based on the JAVA platform, which periodically executes the following steps:
[0010] Atomic clock information, clock difference data, acquisition device information, and preset thresholds are acquired respectively;
[0011] The clock error data is input into the stability calculation model to obtain the stability calculation result output by the stability calculation model;
[0012] The stability calculation results are pushed to the web front-end module;
[0013] The stability calculation results are stored in the database and cache respectively, and it is determined whether the stability calculation results are greater than the preset threshold.
[0014] If so, further determine whether there are missing or overlapping clock difference data; if so, record the reason for the data anomaly as missing or overlapping data and mark the missing or overlapping data; otherwise, record the reason for the data anomaly as poor data quality.
[0015] Furthermore, the atomic clock information includes the atomic clock name, atomic clock number, and number of atomic clocks;
[0016] The information collected from the equipment includes the equipment name, equipment number, and equipment channel ID.
[0017] Furthermore, before acquiring atomic clock information, clock difference data, acquisition device information, and preset thresholds respectively, the method further includes:
[0018] In response to user input, the atomic clock data processing mode is obtained; wherein the atomic clock data processing mode includes a real-time stability calculation mode and a manual stability calculation mode.
[0019] Furthermore, when the atomic clock data processing mode is manual stability calculation mode, before inputting the clock error data into the stability calculation model and obtaining the stability calculation result output by the stability calculation model, the method further includes:
[0020] Obtain the start and end times, device number, and atomic clock number;
[0021] Filter the database to find clock difference data that are within the start and end time range, and whose corresponding device number is the same as the obtained device number, and whose corresponding atomic clock number is the same as the obtained atomic clock number.
[0022] Furthermore, when acquiring clock difference data, the method also includes determining whether the interruption time is less than or equal to 3 seconds when data is interrupted; if so, the least squares method is used to fill in the missing data during the interruption; otherwise, an alarm message is sent to the web front-end module.
[0023] Furthermore, after acquiring atomic clock information, clock difference data, acquisition device information, and preset thresholds respectively, the method further includes:
[0024] Responding to the user's second input operation, the clock difference data processing method is obtained;
[0025] The clock difference data is preprocessed according to the clock difference data processing method;
[0026] The clock difference data processing method includes the 3sigma principle, deslope, and data shifting.
[0027] Furthermore, the method is applied to a stability calculation model, wherein the method of inputting the clock bias data into the stability calculation model to obtain the stability calculation result output by the stability calculation model includes:
[0028] Determine if the number of atomic clocks is 2. If so, calculate the difference between the clock difference data of the two atomic clocks at each time and generate the difference data.
[0029] The stability of the atomic clock is calculated using either the Hadamard variance algorithm or the Allan variance algorithm, and the stability calculation results are output.
[0030] Furthermore, after further determining whether there are missing or overlapping clock difference data, an alarm message is generated and stored in the database. The alarm message is then pushed to the web front-end module. The alarm message includes atomic clock information, the sampling frequency of data exceeding the threshold, the total sampling time of data exceeding the threshold, and the reason for the data anomaly. More specifically, the front-end interface updates and displays the data in real time in the form of curves and lists.
[0031] A second aspect of this invention provides an atomic clock stability analysis system based on the JAVA platform, comprising:
[0032] Acquisition equipment used to collect clock bias data from atomic clocks;
[0033] The acquisition module is used to acquire atomic clock information, clock difference data, acquisition device information, and preset thresholds, respectively.
[0034] The stability calculation module is used to input the clock error data into the stability calculation model, obtain the stability calculation result output by the stability calculation model, and push the stability calculation result to the web front-end module.
[0035] The data processing module is used to determine whether the stability calculation result is greater than the preset threshold; if so, it further determines whether there is missing or overlapping clock difference data; if so, it records the data anomaly as missing or overlapping data and marks the missing or overlapping data; otherwise, it records the data anomaly as poor data quality.
[0036] The storage module is used to store the stability calculation results into the database and the cache, respectively;
[0037] This is a web front-end module used to display the stability calculation results from the stability calculation module.
[0038] Furthermore, the system also includes a fault alarm module;
[0039] The fault alarm module is used to generate alarm information after further determining whether there is missing or overlapping clock difference data, and push the alarm information to the web front-end module; the alarm information includes atomic clock information, sampling frequency of data exceeding the threshold, total sampling time of data exceeding the threshold, and the reason for data anomaly;
[0040] The web front-end module is also used to display alarm information pushed by the fault alarm module;
[0041] The storage module is also used to store alarm information.
[0042] The beneficial effects of this invention are as follows:
[0043] This invention acquires clock bias data from multiple atomic clocks via an acquisition module, identifies faults via a data processing module, and issues alarm information via a fault alarm module. Finally, using JAVA as the programming foundation and a web front-end module as the display platform for stability calculation results and fault information, this invention is applicable to various operating systems and software, enabling cross-platform operation. The stability calculation module uses the Hadamard variance algorithm or the Allan variance algorithm to calculate the stability of the clock bias data. Simultaneously, during the generation of atomic time scales by the atomic clock group, this invention can analyze the causes of stability anomalies, compare alarm information with atomic clock information, and provide timely and detailed warnings for problematic atomic clocks based on different atomic clock types and environmental conditions. Attached Figure Description
[0044] The specific embodiments of the present invention will be described in further detail below with reference to the accompanying drawings.
[0045] Figure 1 The flowchart illustrates an atomic clock stability analysis method based on the JAVA platform provided by an embodiment of the present invention.
[0046] Figure 2 This diagram illustrates the structure of an atomic clock stability analysis system based on the JAVA platform, as provided in an embodiment of the present invention.
[0047] Figure 3 A schematic diagram of the structure of a computer system for implementing the apparatus provided in the embodiments of the present invention is shown. Detailed Implementation
[0048] To more clearly illustrate the present invention, the following description, in conjunction with embodiments and accompanying drawings, further explains the invention. Similar components in the drawings are indicated by the same reference numerals. Those skilled in the art should understand that the specific description below is illustrative rather than restrictive and should not be construed as limiting the scope of protection of the present invention.
[0049] like Figure 1As shown, one embodiment of the present invention provides a method for analyzing the stability of atomic clocks based on the JAVA platform, which periodically executes the following steps:
[0050] Step S1: Acquire atomic clock information, clock difference data, acquisition device information, and preset thresholds respectively;
[0051] Step S2: Input the clock error data into the stability calculation model to obtain the stability calculation result output by the stability calculation model;
[0052] Step S3: Push the stability calculation results to the web front-end module 500; more specifically, the stability calculation results are displayed in the front-end interface in the form of curves and lists.
[0053] Step S4: Store the stability calculation results in the database and cache respectively, and determine whether the stability calculation results are greater than the preset threshold;
[0054] Step S5: If yes, further determine whether there are missing or overlapping clock difference data; if so, record the reason for the data anomaly as missing or overlapping data and mark the missing or overlapping data; otherwise, record the reason for the data anomaly as poor data quality.
[0055] More specifically, in this embodiment, missing or overlapping locations are marked with *.
[0056] In one possible implementation, the atomic clock information includes the atomic clock name, atomic clock number, and number of atomic clocks; the data acquisition device information includes the device name, device number, and device channel ID. The clock difference data is the clock difference between the measured atomic clock and the reference clock at each time point.
[0057] In one possible implementation, before acquiring the atomic clock information, clock difference data, acquisition device information, and preset threshold, the method further includes:
[0058] In response to user input, the atomic clock data processing mode is obtained; wherein the atomic clock data processing mode includes a real-time stability calculation mode and a manual stability calculation mode.
[0059] In one possible implementation, when the atomic clock data processing mode is a manual stability calculation mode, before inputting the clock difference data into the stability calculation model and obtaining the stability calculation result output by the stability calculation model, the method further includes:
[0060] Obtain the start and end times, device number, and atomic clock number;
[0061] Filter the database to find clock difference data that are within the start and end time range, and whose corresponding device number is the same as the obtained device number, and whose corresponding atomic clock number is the same as the obtained atomic clock number.
[0062] In one possible implementation, when acquiring clock difference data, the method further includes determining whether the interruption time is less than or equal to 3 seconds when data is interrupted; if so, using the least squares method to fill in the missing data during the interruption; otherwise, sending an alarm message to the web front-end module 500.
[0063] In one possible implementation, after acquiring atomic clock information, clock difference data, acquisition device information, and a preset threshold, the method further includes...
[0064] Responding to the user's second input operation, the clock difference data processing method is obtained;
[0065] The clock difference data is preprocessed according to the clock difference data processing method;
[0066] The clock difference data processing method includes the 3sigma principle, deslope, and data shifting.
[0067] More specifically, the 3 Sigma principle method lies in...
[0068] Calculate the mean and standard deviation of the clock error data separately and then perform Z-score data standardization. The standardized data conforms to a standard normal distribution, i.e., the mean is 0 and the standard deviation is 1.
[0069] Through the 3σ principle, that is
[0070] The probability that the value is distributed in (μ-σ,μ+σ) is 0.6826.
[0071] The probability that the value is distributed in (μ-2σ,μ+2σ) is 0.9545.
[0072] The probability that the value is distributed in (μ-3σ,μ+3σ) is 0.9973.
[0073] The data after Z-score standardization follows a standard normal distribution, meaning the mean is 0 and the standard deviation is 1.
[0074] This leads us to a more concise result.
[0075] The probability that the value is distributed in (-1,1) is 0.6826.
[0076] The probability that the value is distributed in (-2,2) is 0.9545.
[0077] The probability that the value is distributed in (-3,3) is 0.9973.
[0078] Numbers whose absolute value after standardization is greater than 2, 2.5, or 3 are considered outliers and removed.
[0079] More specifically, the methods for removing slope and shifting data are relatively simple and will not be elaborated here.
[0080] This invention pre-processes data using methods such as the 3sigma principle, slope reduction, and data shifting to avoid problems such as zero-point drift and data jumps during the acquisition process, thereby increasing the accuracy of stability identification.
[0081] When data experiences abnormal jumps, the 3Sigma principle is used to remove outliers.
[0082] When the data shows an abnormal slope, the slope is removed by subtracting the slope from the clock difference data.
[0083] When abnormal data shift or zero-point drift occurs, select data shift to shift the clock difference data according to the user's preset value.
[0084] In one possible implementation, the method of inputting the clock bias data into the stability calculation model and obtaining the stability calculation result output by the stability calculation model includes: the method being applied to the stability calculation model;
[0085] Determine if the number of atomic clocks is 2. If so, calculate the difference between the clock difference data of the two atomic clocks at each time and generate the difference data. More specifically, in use, the number of atomic clocks is either 1 or 2.
[0086] The stability of the atomic clock is calculated using either the Hadamard variance algorithm or the Allan variance algorithm, and the stability calculation results are output.
[0087] More specifically, when analyzing the stability of oscillators, people typically use the Allan variance algorithm or a modified Allan variance algorithm. However, neither the Allan variance algorithm nor the modified Allan variance algorithm considers frequency issues during calculation (unless one considers and subtracts the linear frequency drift of the oscillator before calculation). But for hydrogen atomic clocks, linear frequency drift is quite common. The Hadamard variance algorithm, derived from the Allan variance algorithm, differs from the Allan variance algorithm in that it not only represents the frequency stability of the oscillator but also considers and eliminates the influence of the oscillator's linear frequency drift during calculation.
[0088] In one possible implementation, after further determining whether the clock difference data is missing or overlapping, an alarm message is generated and stored in the database, and the alarm message is pushed to the web front-end module 500. The alarm message includes atomic clock information, the sampling frequency of the data exceeding the threshold, the total sampling time of the data exceeding the threshold, and the reason for the data anomaly.
[0089] More specifically, in this embodiment, alarm information is pushed to the web front-end module 500 via Socket.
[0090] On the other hand, the present invention provides an atomic clock stability analysis system based on the JAVA platform, characterized in that it includes:
[0091] The acquisition module 100 is used to acquire atomic clock information, clock difference data, acquisition device information, and preset thresholds respectively.
[0092] The stability calculation module 200 is used to input the clock error data into the stability calculation model, obtain the stability calculation result output by the stability calculation model, and push the stability calculation result to the web front-end module 500.
[0093] More specifically, clock difference information is collected in real time from multiple atomic clocks by acquisition devices such as counters or phase comparators and acquired by the acquisition module.
[0094] The data processing module 300 is used to determine whether the stability calculation result is greater than the preset threshold; if so, it further determines whether there is missing or overlapping clock difference data; if so, it records the data anomaly as missing or overlapping data and marks the missing or overlapping data; otherwise, it records the data anomaly as poor data quality.
[0095] Storage module 400 is used to store the stability calculation results into a database and a cache respectively; it is also used to store alarm information;
[0096] The web front-end module 500 is used to display the stability calculation results calculated by the stability calculation module; it is also used to display the alarm information pushed by the fault alarm module 600.
[0097] The fault alarm module 600 is used to generate alarm information after further determining whether there is missing or overlapping clock difference data, and push the alarm information to the web front-end module 500. The alarm information includes atomic clock information, the sampling frequency of data exceeding the threshold, the total sampling time of data exceeding the threshold, and the reason for the data abnormality.
[0098] This invention acquires clock bias data from multiple atomic clocks via module 100, identifies faults via data processing module 300, and issues alarm information via fault alarm module 400. Using JAVA as the programming foundation and a web front-end module 500 as the display platform for stability calculation results and fault information, this invention is applicable to various operating systems and software, enabling cross-platform operation. The stability calculation module 200 uses the Hadamard variance algorithm or the Allan variance algorithm to calculate the stability of the clock bias data. Furthermore, during the generation of atomic time scales by the atomic clock group, this invention can analyze the causes of stability anomalies, compare alarm information with atomic clock information, and provide timely and detailed warnings for problematic atomic clocks based on different atomic clock types and environmental conditions.
[0099] like Figure 3 As shown, a computer system suitable for implementing the JAVA-based atomic clock stability analysis method provided in the above embodiments includes a central processing module (CPU), which can perform various appropriate actions and processes according to a program stored in read-only memory (ROM) or a program loaded from storage into random access memory (RAM). The RAM also stores various programs and data required for the operation of the computer system. The CPU, ROM, and RAM are connected via a bus. An input / output (I / O) interface is also connected to the bus.
[0100] The following components are connected to the I / O interface: input sections including keyboards, mice, etc.; output sections including liquid crystal displays (LCDs) and speakers, etc.; storage sections including hard disks, etc.; and communication sections including network interface cards such as LAN cards and modems, etc. The communication sections perform communication processing via networks such as the Internet. Drives are also connected to the I / O interface as needed. Removable media, such as disks, optical disks, magneto-optical disks, semiconductor memories, etc., are installed on the drives as needed so that computer programs read from them can be installed into the storage sections as required.
[0101] Specifically, according to this embodiment, the process described in the flowchart above can be implemented as a computer software program. For example, this embodiment includes a computer program product comprising a computer program tangibly embodied on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network via a communication component, and / or installed from a removable medium.
[0102] The flowcharts and schematic diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of the system, method, and computer program product of this embodiment. In this regard, each block in the flowchart or schematic diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than those shown in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the schematic diagram and / or flowchart, and combinations of blocks in the schematic diagram and / or flowchart, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0103] The modules described in this embodiment can be implemented in software or hardware. These modules can also be housed in a processor; for example, it can be described as: a processor including an acquisition module 100, a stability calculation module 200, a data processing module 300, a storage module 400, a web front-end module 500, and a fault alarm module 600. The names of these modules do not necessarily limit the module itself. For example, the data processing module 300 can also be described as a "fault identification module".
[0104] On the other hand, this embodiment also provides a non-volatile computer storage medium. This non-volatile computer storage medium can be the non-volatile computer storage medium included in the above-described device, or it can be a separate non-volatile computer storage medium not installed in the terminal. The non-volatile computer storage medium stores one or more programs. When one or more programs are executed by a device, the device performs the following steps: Step S1: Acquire atomic clock information, clock difference data, acquisition device information, and a preset threshold; Step S2: Input the clock difference data into a stability calculation model to obtain the stability calculation result output by the stability calculation model; Step S3: Push the stability calculation result to the web front-end module 500; Step S4: Store the stability calculation result in a database and a cache, and determine whether the stability calculation result is greater than the preset threshold; Step S5: If so, further determine whether the clock difference data is missing or overlapping; if so, record the data anomaly as missing or overlapping data and mark the missing or overlapping data; otherwise, record the data anomaly as poor data quality.
[0105] In the description of this invention, it should be noted that the terms "upper," "lower," etc., indicating the orientation or positional relationship are based on the orientation or positional relationship shown in the accompanying drawings, and are only for the convenience of describing the invention and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation, and therefore should not be construed as a limitation of the invention. Unless otherwise expressly specified and limited, the terms "installed," "connected," and "linked" should be interpreted broadly. For example, they can refer to a fixed connection, a detachable connection, or an integral connection; they can refer to a mechanical connection or an electrical connection; they can refer to a direct connection or an indirect connection through an intermediate medium; they can refer to the internal communication between two elements. For those skilled in the art, the specific meaning of the above terms in this invention can be understood according to the specific circumstances.
[0106] It should also be noted that in the description of this invention, 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 limitation, 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.
[0107] Obviously, the above embodiments of the present invention are merely examples for clearly illustrating the present invention, and are not intended to limit the implementation of the present invention. For those skilled in the art, other variations or modifications can be made based on the above description. It is impossible to exhaustively list all the implementation methods here. All obvious variations or modifications derived from the technical solutions of the present invention are still within the protection scope of the present invention.
Claims
1. A method for analyzing the stability of atomic clocks based on the JAVA platform, characterized in that, The following steps will be executed periodically: Atomic clock information, clock difference data, acquisition device information, and preset thresholds are acquired respectively; The clock error data is input into the stability calculation model to obtain the stability calculation result output by the stability calculation model; The stability calculation results are pushed to the web front-end module and stored in the database and cache respectively; Determine whether the stability calculation result is greater than the preset threshold; If so, further determine whether there are missing or overlapping clock difference data; If the data anomaly exists, record the reason as missing or overlapping data and mark the missing or overlapping data; otherwise, record the reason as poor data quality.
2. The method according to claim 1, characterized in that, The atomic clock information includes the atomic clock name, atomic clock number, and number of atomic clocks; The information collected from the equipment includes the equipment name, equipment number, and equipment channel ID.
3. The method according to claim 1, characterized in that, Before acquiring atomic clock information, clock difference data, acquisition device information, and preset thresholds respectively, the method further includes: In response to user input, the atomic clock data processing mode is obtained; wherein the atomic clock data processing mode includes a real-time stability calculation mode and a manual stability calculation mode.
4. The method according to claim 3, characterized in that, When the atomic clock data processing mode is manual stability calculation mode, before inputting the clock difference data into the stability calculation model and obtaining the stability calculation result output by the stability calculation model, the method further includes: Obtain the start and end times, device number, and atomic clock number; Filter the database to find clock difference data that are within the start and end time range, and whose corresponding device number is the same as the obtained device number, and whose corresponding atomic clock number is the same as the obtained atomic clock number.
5. The method according to claim 1, characterized in that, When acquiring clock difference data, the method further includes determining whether the interruption time is less than or equal to 3 seconds when the data is interrupted; if so, using the least squares method to fill in the missing data during the interruption; otherwise, sending an alarm message to the web front-end module.
6. The method according to claim 1, characterized in that, After acquiring atomic clock information, clock difference data, acquisition device information, and preset thresholds respectively, the method further includes: Responding to the user's second input operation, the clock difference data processing method is obtained; The clock difference data is preprocessed according to the clock difference data processing method; The clock difference data processing method includes the 3sigma principle, deslope, and data shifting.
7. The method according to claim 1, applied to a stability calculation model, characterized in that, The method for inputting the clock error data into the stability calculation model and obtaining the stability calculation result output by the stability calculation model includes: Determine if the number of atomic clocks is 2. If so, calculate the difference between the clock difference data of the two atomic clocks at each time and generate the difference data. The stability of the atomic clock is calculated using either the Hadamard variance algorithm or the Allan variance algorithm, and the stability calculation results are output.
8. The method according to claim 1, characterized in that, After further determining whether the clock difference data is missing or overlapping, the method further includes generating alarm information and storing it in the database, and pushing the alarm information to the web front-end module; The alarm information includes atomic clock information, over-threshold data sampling frequency, over-threshold data sampling total time, and the reason for the data anomaly.
9. An atomic clock stability analysis system based on the JAVA platform, characterized in that, include: The acquisition module is used to acquire atomic clock information, clock difference data, acquisition device information, and preset thresholds, respectively. The stability calculation module is used to input the clock error data into the stability calculation model and obtain the stability calculation result output by the stability calculation model. The stability calculation results are pushed to the web front-end module; The data processing module is used to determine whether the stability calculation result is greater than the preset threshold; if so, it further determines whether there is missing or overlapping clock difference data; if so, it records the data anomaly as missing or overlapping data and marks the missing or overlapping data; otherwise, it records the data anomaly as poor data quality. The storage module is used to store the stability calculation results into the database and the cache, respectively; This is a web front-end module used to display the stability calculation results calculated by the stability calculation module.
10. The system according to claim 9, characterized in that, The system also includes a fault alarm module; The fault alarm module is used to generate alarm information after further determining whether there is missing or overlapping clock difference data, and push the alarm information to the web front-end module; the alarm information includes atomic clock information, sampling frequency of data exceeding the threshold, total sampling time of data exceeding the threshold, and the reason for data anomaly; The web front-end module is also used to display alarm information pushed by the fault alarm module; The storage module is also used to store alarm information.
Citation Information
Patent Citations
Time keeping system primary and standby main clock seamless switching system and method
CN105676627A
GNSS satellite clock state of health monitoring method
CN108563108A