A global distributed large-scale atomic clock group joint comparison timekeeping method and system

Through the punctual method and system of the whole-domain distributed large-scale atomic clock group joint comparison, the reference site is dynamically adjusted, and the time chaos caused by the fault of the benchmark site in the existing technology is solved, and the high precision of the time frequencies of each site in the satellite timing system is achieved.

CN115877698BActive Publication Date: 2025-06-17CHINESE PEOPLES LIBERATION ARMY UNIT 96901
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211515022.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-11-25
Publication Date
2025-06-17
Estimated Expiration
2042-11-25

AI Technical Summary

Technical Problem

The existing integrated atomic time generation method has a single point of failure risk. When a reference site fails, the atomic clocks in various places cannot be compared with them, resulting in a major safety hazard of time chaos.

Method used

The punctual method and system for the whole-domain distributed large-scale atomic clock group is adopted to dynamically adjust the benchmark site, and the weight of each punctual site is determined, the time difference is calculated in real time, and satellite common view files are generated to ensure the high precision of the time frequencies of each site.

Benefits of technology

When the benchmark site fails, dynamically adjust the benchmark site to ensure high precision of the time frequencies of each site in the satellite timing system and avoid the safety hazards of time chaos.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115877698B_ABST
    Figure CN115877698B_ABST
Patent Text Reader

Abstract

The present invention relates to a method and system for joint comparison and timekeeping of a global distributed large-scale atomic clock group, which includes: determining the weights of each timekeeping site, and determining the timekeeping site with the highest weight as the reference site; for each timekeeping site, calculating the time difference between the timekeeping site and the time transfer satellite in real time to generate a satellite common view file; the reference site calculates the target time difference according to each of the satellite common view files and the weights, and sends the target time difference to each non-reference site; each of the timekeeping sites adjusts the local atomic time according to the target time difference to obtain the integrated atomic time; when the reference site fails, the timekeeping site with the highest weight among the remaining timekeeping sites is determined as the reference site, and the process returns to regenerate the satellite common view file. The present invention can dynamically adjust the reference site to ensure high-precision time and frequency of each site in the satellite time transfer system; it can be applied in the field of network time transfer.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of network time service, and particularly to a method and system for joint comparison and timekeeping of a global distributed large-scale atomic clock group. Background Art

[0002] With the development of science and technology, the importance of high-precision time and frequency has become prominent in the development of the national economy. Reliable precise time scales and time and frequency transfer technologies are indispensable for precise timing, modern communication, navigation and positioning, and computer automatic control.

[0003] Currently, the combined atomic time is obtained by a fixed reference station comparing the time of multiple atomic clocks locally or remotely. The atomic clocks everywhere use the satellite common view technology to compare with the reference clock at the fixed station, and the generated comparison data is uniformly transmitted to the reference station through the optical fiber network. The reference station collects the clock difference data of the comparison and calculates the combined atomic time using the time scale algorithm, so as to achieve the purpose of timekeeping and maintain the standard time and frequency within the region.

[0004] The existing method for generating combined atomic time contains the risk of single-point failure. When the reference station fails or is damaged, the atomic clocks everywhere cannot compare and trace back to it, becoming isolated timekeeping stations, with a major security hazard of time chaos, bringing huge negative impacts to various industries in society. Summary of the Invention

[0005] In view of the above problems, the purpose of the present invention is to provide a method and system for joint comparison and timekeeping of a global distributed large-scale atomic clock group, which can dynamically adjust the reference station to ensure high-precision time and frequency of each station in the satellite time service system.

[0006] To achieve the above purpose, the present invention adopts the following technical solutions: A method for joint comparison and timekeeping of a global distributed large-scale atomic clock group, which includes: determining the weights of each timekeeping station, and determining the timekeeping station with the highest weight as the reference station; for each timekeeping station, calculating the time difference between the timekeeping station and the time service satellite in real time to generate a satellite common view file; the reference station calculates the target time difference according to each satellite common view file and the weight, and sends the target time difference to each non-reference station; each timekeeping station adjusts the local atomic time according to the target time difference to obtain the combined atomic time; when the reference station fails, determining the timekeeping station with the highest weight among the remaining timekeeping stations as the reference station, and returning to regenerate the satellite common view file.

[0007] Further, the determining the weights of each timekeeping station includes:

[0008] For each timekeeping station, collecting the time and frequency data of the timekeeping station within the first historical period;

[0009] Determine the frequency stability parameter of the timekeeping site according to the time-frequency data;

[0010] Determine the weights of the timekeeping sites according to the frequency stability parameter.

[0011] Furthermore, the satellite common view file includes the time difference between the timekeeping site and the time service satellite; the generation of the satellite common view file adopts the satellite common view method, including:

[0012] The timekeeping site determines the local atomic time and receives the satellite atomic time sent by the time service satellite;

[0013] Generate a satellite common view file according to the local atomic time and the satellite atomic time.

[0014] Furthermore, the timekeeping site includes at least one atomic clock, one of which is a reference atomic clock and the others are non-reference atomic clocks. The timekeeping site determines the local atomic time, including:

[0015] Calculate the clock difference between the non-reference atomic clock and the reference atomic clock;

[0016] Perform weighted averaging on the clock differences between the reference atomic clocks to obtain the target clock difference;

[0017] Adjust the time of the reference atomic clock based on the target clock difference to obtain the local atomic time of the timekeeping site.

[0018] Furthermore, the satellite common view file also includes the time-frequency data of the timekeeping site within the second set time period. Updating the weights includes:

[0019] The reference site collects the time-frequency data of the timekeeping site within the second historical period within the second set time period, determines the frequency stability parameter of the timekeeping site according to the time-frequency data, determines the new weights of the timekeeping sites according to the frequency stability parameter, and sends the new weights to each non-reference site;

[0020] Each timekeeping site updates the weights according to the received new weights and determines the site with the highest new weight among the remaining timekeeping sites as the reference site.

[0021] Furthermore, calculating the target time difference includes:

[0022] The reference site performs weighted calculation on the clock difference data according to the weights of each timekeeping site to obtain the clock difference between each site and the integrated atomic time as the target time difference.

[0023] A global distributed large-scale atomic clock group joint comparison timekeeping system, which includes: a weight determination module for determining the weights of each timekeeping site and determining the timekeeping site with the highest weight as the reference site; a satellite common view file generation module, for each timekeeping site, calculating the time difference between the timekeeping site and the time transfer satellite in real time and generating a satellite common view file; a target time difference determination module, the reference site calculates the target time difference according to each of the satellite common view files and the weights and sends the target time difference to each non-reference site; a comprehensive atomic time acquisition module, each of the timekeeping sites adjusts the local atomic time according to the target time difference to obtain the comprehensive atomic time; a reference site update module, when the reference site fails, determining the site with the highest weight among the remaining timekeeping sites as the reference site and returning to regenerate the satellite common view file.

[0024] A satellite time transfer system for implementing the above-mentioned global distributed large-scale atomic clock group joint comparison timekeeping method, which includes: a plurality of timekeeping sites and a time transfer satellite; and one of them is the reference site, and the rest are non-reference sites;

[0025] The timekeeping site includes at least one atomic clock, a clock difference measurement device, a phase micro-jumper, a satellite common view device, a communication device and a comprehensive atomic time generation device; among them, one is the reference atomic clock, and the rest are non-reference atomic clocks;

[0026] The clock difference measurement device is used to calculate the clock difference between the non-reference atomic clock and the reference atomic clock, and perform weighted average on the clock difference by using a set weighted algorithm to obtain the target clock difference;

[0027] The phase micro-jumper is used to adjust the time of the reference atomic clock based on the target clock difference to obtain the local atomic time;

[0028] The satellite common view device is used to receive the satellite atomic time sent by the time transfer satellite and generate a satellite common view file according to the local atomic time and the satellite atomic time;

[0029] The communication device in the reference site is used to receive the satellite common view files sent by the non-reference sites and determine the target time difference according to each satellite common view file; the communication device in the non-reference site is used to receive the target time difference sent by the reference site;

[0030] The comprehensive atomic time generation device is used to adjust the local atomic time according to the target time difference to obtain the comprehensive atomic time.

[0031] A computer-readable storage medium storing one or more programs, the one or more programs include instructions, and when the instructions are executed by a computing device, the computing device is caused to execute any of the above methods.

[0032] A computing device includes: one or more processors, a memory, and one or more programs, where the one or more programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs include instructions for executing any of the above methods.

[0033] Due to the above technical solutions adopted by the present invention, it has the following advantages:

[0034] The timekeeping method adopted by the present invention determines the site with the highest weight among the remaining timekeeping sites as the new reference site when the reference base station fails, which can dynamically adjust the reference site and ensure high-precision time and frequency of each site in the satellite time service system. Description of the Drawings

[0035] Figure 1 It is a flowchart of the global distributed large-scale atomic clock group joint comparison timekeeping method in an embodiment of the present invention;

[0036] Figure 2 It is a schematic structural diagram of the global distributed large-scale atomic clock group joint comparison timekeeping system in an embodiment of the present invention;

[0037] Figure 3 It is a schematic structural diagram of the satellite time service system in an embodiment of the present invention. Detailed Embodiments

[0038] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are some, but not all, of the embodiments of the present invention. All other embodiments obtained by those of ordinary skill in the art based on the described embodiments of the present invention fall within the scope of protection of the present invention.

[0039] It should be noted that the terms used herein are only for describing specific embodiments and are not intended to limit the exemplary embodiments according to the present application. As used herein, unless the context clearly indicates otherwise, the singular forms are also intended to include the plural forms. In addition, it should be understood that when the terms "comprise" and / or "include" are used in this specification, they indicate the presence of features, steps, operations, devices, components, and / or combinations thereof.

[0040] To solve the problem that atomic clocks in various places in the prior art cannot be compared and traced back to it, becoming isolated timekeeping stations on their own and having a major security hazard of time chaos, the present invention provides a method and system for joint comparison and timekeeping of a global distributed large-scale atomic clock group. The satellite time service system includes multiple timekeeping stations and time service satellites, and includes: determining the weights of each timekeeping station, and determining the timekeeping station with the highest weight as the reference station; for each timekeeping station, using the satellite common view technology to generate a satellite common view file; wherein, the satellite common view file includes the time difference between the timekeeping station and the time service satellite; the reference station calculates the target time difference according to each satellite common view file and the weight, and sends the target time difference to each non-reference station; each timekeeping station adjusts the local atomic time according to the target time difference to obtain the integrated atomic time; when the reference station fails, the timekeeping station with the highest weight among the remaining timekeeping stations is determined as the reference station, and the operation of generating the satellite common view file using the satellite common view technology is returned to be executed, which can dynamically adjust the reference station to ensure the high precision of the time frequency of each station in the satellite time service system.

[0041] In an embodiment of the present invention, a method for joint comparison and timekeeping of a global distributed large-scale atomic clock group is provided. In this embodiment, this embodiment is applicable to the situation where the reference station fails or is damaged and the reference station is dynamically adjusted. This method can be executed by a timekeeping device, which can be implemented by hardware and / or software and is generally integrated in the satellite time service system. Among them, the satellite time service system includes multiple timekeeping stations and time service satellites. As Figure 1 shown, the method includes the following steps:

[0042] S1. Determine the weights of each timekeeping station, and determine the timekeeping station with the highest weight as the reference station;

[0043] In this embodiment, the reference station is the reference for time comparison between multiple local or remote stations.

[0044] Specifically, each timekeeping station will be assigned different weights according to its performance, such as one or several combinations of performance indicators such as frequency stability and frequency predictability. The better the site performance, the greater the assigned weight. By calculating the weights of each timekeeping station, the timekeeping station with the highest weight is determined as the reference station.

[0045] S2. For each timekeeping station, calculate the time difference between the timekeeping station and the time service satellite in real time, and generate a satellite common view file;

[0046] Specifically, each timekeeping station respectively establishes an independent satellite common view time and frequency comparison system, and uses a unified interface, unified data format, and unified data processing method. Each timekeeping station uses the local time and frequency comparison system of the station, takes the local integrated time and frequency signal as a reference, calculates the time difference between the timekeeping station and the time service satellite in real time, and generates a satellite common view file.

[0047] S3. The reference station calculates the target time difference based on the common-view files of each satellite and the weights, and sends the target time difference to each non-reference station.

[0048] In this embodiment, the reference station calculates the target time difference according to the common-view files of the satellites, that is, the time difference between the time-keeping station and the time-transfer satellite and the weights of each time-keeping station. The reference station can send the target time difference to each non-reference station through an optical fiber network or a Beidou short message.

[0049] S4. Each time-keeping station adjusts the local atomic time according to the target time difference to obtain the integrated atomic time.

[0050] Specifically, each time-keeping station is equipped with a phase micro-jumper, and the local atomic time is adjusted by the adjustment amount obtained by the time scale algorithm to generate and maintain the integrated atomic time. To ensure data consistency, each station uses the same integrated atomic time acquisition device and calculation method.

[0051] S5. When the reference station fails, the station with the highest weight among the remaining time-keeping stations is determined as the reference station, and the process returns to regenerate the common-view files of the satellites.

[0052] Specifically, when the reference station fails and cannot communicate, the local atomic clocks cannot be compared and traced back to this station. At this time, it is necessary to re-determine the reference station. According to the weights of each time-keeping station determined in step S1, the station with the highest weight among the remaining time-keeping stations other than the failed reference station is determined as the reference station, and the operation of generating the common-view files of the satellites using the common-view technology is returned to execute, that is, the operations of S2 - S4 are sequentially executed.

[0053] In the above step S1, determining the weights of each time-keeping station includes the following steps:

[0054] S11. For each time-keeping station, collect the time-frequency data of the time-keeping station within the first historical period.

[0055] Specifically, different weights are assigned to each time-keeping station according to the performance indicators of the atomic clock within the station. The performance indicators can be time-frequency data, and the time-frequency data of each time-keeping station within the first historical period is collected. The first historical period can be set according to actual needs. For example, it can be the most recent week or month.

[0056] S12. Determine the frequency stability parameter of the time-keeping station according to the time-frequency data.

[0057] Among them, the frequency stability parameter can be characterized by variance. In this embodiment, the variance calculation is respectively performed on the time-frequency within the first historical period collected by each time-keeping station to obtain the frequency stability parameter.

[0058] S13. Determine the weights of each timekeeping station according to the frequency stability parameters.

[0059] Specifically, according to the determined frequency stability parameters above, divide the square of the frequency stability parameter of each timekeeping station by the sum of the squares of the frequency stability parameters of all stations to obtain the weights of each timekeeping station.

[0060] In the above step S2, the satellite common-view file includes the time difference between the timekeeping station and the time-transfer satellite. The generation of the satellite common-view file adopts the satellite common-view method, which includes the following steps:

[0061] S211. The timekeeping station determines the local atomic time and receives the satellite atomic time sent by the time-transfer satellite.

[0062] Specifically, each timekeeping station includes one or more atomic clocks. There may be clock differences between the atomic clocks. Through mathematical algorithms, such as weighted average calculation, the local atomic time of the timekeeping station is obtained. At the same time, the timekeeping station receives the satellite atomic time sent by the time-transfer satellite. There may also be clock differences between the local atomic time and the satellite atomic time.

[0063] S212. Generate the satellite common-view file according to the local atomic time and the satellite atomic time.

[0064] Specifically, according to the local atomic time of the timekeeping station obtained in the above steps and the satellite atomic time sent by the received time-transfer satellite, the clock difference data, that is, the satellite common-view file, is obtained.

[0065] As time goes by, new time difference data may be generated for each atomic clock in each timekeeping station and the received satellite electronic clock, and the weights of each timekeeping station itself may also change. Therefore, the performance index data of the atomic clocks should be continuously collected, and at the same time, the above steps should be repeated to continuously update the atomic time of each station.

[0066] In this embodiment, the timekeeping station includes at least one atomic clock, one of which is a reference atomic clock and the rest are non-reference atomic clocks. The timekeeping station determines the local atomic time, including the following steps:

[0067] S2111. Calculate the clock difference between the non-reference atomic clock and the reference atomic clock.

[0068] S2112. Perform a weighted average on the clock differences between the reference atomic clocks to obtain the target clock difference.

[0069] Specifically, a weighted algorithm is used to perform weighted averaging on the clock difference between the non-reference atomic clock and the reference atomic clock to obtain the target clock difference. Exemplarily, the classical algorithm ALGOS for atomic time is a time scale algorithm designed and developed by the International Bureau of Weights and Measures. It uses the double-monthly average rate variance to obtain weights, and performs weighted averaging on the clock face readings of each atomic clock to obtain a time scale, thereby ensuring the reliability of the optimized time scale, the long-term stability of the frequency, and the accuracy of the frequency. Here, the standard time scale algorithm ALGOS is used for weighted averaging to obtain the adjustment amount of the local time frequency signal, that is, the target clock difference.

[0070] S2113. Adjust the time of the reference atomic clock based on the target clock difference to obtain the local atomic time of the timekeeping site.

[0071] Specifically, each timekeeping site is equipped with a phase stepper, and the local integrated time frequency signal is adjusted based on the target clock difference calculated by the above time scale algorithm to generate and maintain the local atomic time.

[0072] In step S2 above, the satellite common view file further includes the time frequency data of the timekeeping site within the second set time period, and the second set time period is later than the first set time period. Updating the weights includes the following steps:

[0073] S221. The reference site collects the time frequency data of the timekeeping site within the second historical period within the second set time period, determines the frequency stability parameter of the timekeeping site according to the time frequency data, determines the new weights of each timekeeping site according to the frequency stability parameter, and sends the new weights to each non-reference site;

[0074] S222. Each timekeeping site updates its weight according to the received new weight, and determines the site with the highest new weight among the remaining timekeeping sites as the reference site.

[0075] In step S3 above, calculating the target time difference specifically is: the reference site performs weighted calculation on the clock difference data according to the weights of each timekeeping site to obtain the clock difference between each site and the integrated atomic time as the target time difference.

[0076] Specifically, the reference site performs calculations on the clock difference data according to the weights of each timekeeping site using a set weighted algorithm, such as the standard time scale algorithm ALGOS, to obtain the clock difference between each site and the integrated atomic time, that is, the target time difference, for adjusting the local atomic time to obtain the integrated atomic time.

[0077] The above optional embodiments of this embodiment specifically give the implementation process of determining the weights of each timekeeping site, the process of generating the satellite common view file using the satellite common view technology, and the reference site calculating the target time difference according to each satellite common view file and the weights, and dynamically adjusting the reference site to ensure the high precision of the time frequency of each site in the satellite time service system.

[0078] In one embodiment of the present invention, a global distributed large-scale atomic clock group joint comparison timekeeping system is provided, which includes:

[0079] A weight determination module, configured to determine the weights of each timekeeping site, and determine the timekeeping site with the highest weight as the reference site;

[0080] A satellite common view file generation module, for each timekeeping site, calculates the time difference between the timekeeping site and the time service satellite in real time, and generates a satellite common view file;

[0081] A target time difference determination module, the reference site calculates the target time difference according to each satellite common view file and the weight, and sends the target time difference to each non-reference site;

[0082] A comprehensive atomic time acquisition module, each timekeeping site adjusts the local atomic time according to the target time difference to obtain the comprehensive atomic time;

[0083] A reference site update module, when the reference site fails, determines the site with the highest weight among the remaining timekeeping sites as the reference site, and returns to regenerate the satellite common view file.

[0084] In the above embodiment, the weight determination module can specifically be used for:

[0085] For each timekeeping site, collect the time-frequency data of the timekeeping site within the first historical period;

[0086] Determine the frequency stability parameter of the timekeeping site according to the time-frequency data;

[0087] Determine the weights of each timekeeping site according to the frequency stability parameter.

[0088] In the above embodiment, the satellite common view file generation module can specifically include:

[0089] A local atomic time determination unit, configured to determine the local atomic time of the timekeeping site and receive the satellite atomic time sent by the time service satellite;

[0090] A satellite common view file generation unit, configured to generate a satellite common view file according to the local atomic time and the satellite atomic time.

[0091] In the above embodiment, the timekeeping site includes at least one atomic clock, and one of them is a reference atomic clock, and the rest are non-reference atomic clocks. The local atomic time determination unit can specifically be used for:

[0092] Calculate the clock difference between the non-reference atomic clock and the reference atomic clock;

[0093] Adopt a set weighted algorithm to perform weighted average on the clock difference to obtain the target clock difference;

[0094] Adjust the time of the reference atomic clock based on the target clock difference to obtain the local atomic time of the timekeeping site.

[0095] In the above embodiment, the target time difference determination module can specifically be used for: the reference site performs weighted summation on each satellite common view file according to the weight according to the set weighted algorithm to obtain the target time difference.

[0096] The system provided in this embodiment is used to execute the above method embodiments. For the specific process and detailed content, please refer to the above embodiments and will not be elaborated here.

[0097] In an embodiment of the present invention, a satellite time service system for implementing the global distributed large-scale atomic clock group joint comparison timekeeping method in the above embodiment is provided. The satellite time service system includes: a plurality of timekeeping sites and time service satellites; and one of them is a reference site, and the rest are non-reference sites.

[0098] The timekeeping site includes at least one atomic clock, a clock difference measurement device, a phase micro-jumper, a satellite common view device, a communication device, and a comprehensive atomic time generation device; among them, one is a reference atomic clock, and the rest are non-reference atomic clocks;

[0099] The clock difference measurement device is used to calculate the clock difference between the non-reference atomic clock and the reference atomic clock, and perform weighted averaging on the clock difference using the set weighted algorithm to obtain the target clock difference;

[0100] The phase micro-jumper is used to adjust the time of the reference atomic clock based on the target clock difference to obtain the local atomic time;

[0101] The satellite common view device is used to receive the satellite atomic time sent by the time service satellite, and generate a satellite common view file according to the local atomic time and the satellite atomic time;

[0102] The communication device in the reference site is used to receive the satellite common view files sent by the non-reference sites, and determine the target time difference according to each satellite common view file; the communication device in the non-reference site is used to receive the target time difference sent by the reference site;

[0103] The comprehensive atomic time generation device is used to adjust the local atomic time according to the target time difference to obtain the comprehensive atomic time.

[0104] In the above embodiment, the timekeeping site is a fixed site or a mobile site.

[0105] In summary, the satellite timekeeping system of the present invention includes multiple timekeeping stations and time-transfer satellites. The method includes: determining the weights of each timekeeping station, and determining the timekeeping station with the highest weight as the reference station; for each timekeeping station, generating a satellite common-view file by using the satellite common-view technology; wherein, the satellite common-view file includes the time difference between the timekeeping station and the time-transfer satellite; the reference station calculates the target time difference according to each satellite common-view file and the weight, and sends the target time difference to each non-reference station; each timekeeping station adjusts the local atomic time according to the target time difference to obtain the integrated atomic time; when the reference station fails, the timekeeping station with the highest weight among the remaining timekeeping stations is determined as the reference station, and the operation of generating a satellite common-view file by using the satellite common-view technology is returned and executed. The timekeeping method provided by the embodiment of the present invention can determine the timekeeping station with the highest weight among the remaining timekeeping stations as the new reference station when the reference base station fails, and can dynamically adjust the reference station to ensure the high precision of the time and frequency of each station in the satellite timekeeping system.

[0106] In an embodiment of the present invention, a computing device structure is provided. The computing device may be a terminal, and it may include: a processor, a communications interface, a memory, a display screen, and an input device. Among them, the processor, the communications interface, and the memory complete mutual communication through a communication bus. The processor is used to provide computing and control capabilities. The memory includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. When the computer program is executed by the processor, it realizes a global distributed large-scale atomic clock group joint comparison timekeeping method; the internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The communications interface is used to communicate with an external terminal in a wired or wireless manner. The wireless manner can be realized through WIFI, a carrier network, NFC (Near Field Communication), or other technologies. The display screen may be a liquid crystal display screen or an electronic ink display screen. The input device may be a touch layer covered on the display screen, or a button, a trackball, or a touchpad provided on the housing of the computing device, or an external keyboard, a touchpad, or a mouse, etc. The processor can call the logical instructions in the memory.

[0107] In addition, when the logical instructions in the above-mentioned memory can be implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in various embodiments of the present invention. The aforementioned storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memories (ROM, Read-Only Memory), random access memories (RAM, Random Access Memory), magnetic disks, or optical discs that can store program codes.

[0108] In an embodiment of the present invention, there is provided a computer program product. The computer program product includes a computer program stored on a non-transitory computer-readable storage medium. The computer program includes program instructions. When the program instructions are executed by a computer, the computer can execute the methods provided in the above-mentioned method embodiments.

[0109] In an embodiment of the present invention, there is provided a non-transitory computer-readable storage medium. The non-transitory computer-readable storage medium stores server instructions, and the computer instructions cause the computer to execute the methods provided in the above-mentioned embodiments.

[0110] For the computer-readable storage medium provided in the above-mentioned embodiment, its implementation principle and technical effects are similar to those of the above-mentioned method embodiment, and will not be elaborated here.

[0111] This application is described with reference to the flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to the embodiments of this application. It should be understood that each flow and / or block in the flowchart and / or block diagram, as well as the combination of flows and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing devices generate a device for implementing the functions specified in Figure 1 one process or multiple processes and / or blocks Figure 1 one block or multiple blocks.

[0112] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to work in a particular manner, such that the instructions stored in the computer-readable memory produce a manufacture including an instruction device that implements the functions specified in one or more of the processes Figure 1 one or more of the processes and / or blocks Figure 1 and / or blocks.

[0113] These computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process, so that the instructions executed on the computer or other programmable apparatus provide steps for implementing the functions specified in one or more of the processes Figure 1 one or more of the processes and / or blocks Figure 1 and / or blocks.

[0114] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and are not intended to limit them. Although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions described in the foregoing embodiments, or perform equivalent replacements for some of the technical features. However, such modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims

1. A method for joint comparison and timekeeping of a global distributed large-scale atomic clock group, characterized in that, Including: Determine the weights of each timekeeping site, and determine the timekeeping site with the highest weight as the reference site; For each timekeeping site, calculate the time difference between the timekeeping site and the time transfer satellite in real time, and generate a satellite common view file; The reference site calculates the target time difference according to each satellite common view file and the weight, and sends the target time difference to each non-reference site; Each timekeeping site adjusts the local atomic time according to the target time difference to obtain the integrated atomic time; When the reference site fails, determine the site with the highest weight among the remaining timekeeping sites as the reference site, and return to regenerate the satellite common view file; The determining the weights of each timekeeping site includes: For each timekeeping site, collect the time frequency data of the timekeeping site within the first historical period; Determine the frequency stability parameter of the timekeeping site according to the time frequency data; Determine the weights of each timekeeping site according to the frequency stability parameter.

2. The method for joint comparison and timekeeping of a global distributed large-scale atomic clock group according to claim 1, characterized in that, The satellite common view file includes the time difference between the timekeeping site and the time transfer satellite; the generation of the satellite common view file adopts the satellite common view method, including: The timekeeping site determines the local atomic time and receives the satellite atomic time sent by the time transfer satellite; Generate a satellite common view file according to the local atomic time and the satellite atomic time.

3. The method for joint comparison and timekeeping of a global distributed large-scale atomic clock group according to claim 2, characterized in that, The timekeeping site includes at least one atomic clock, one of which is the reference atomic clock and the rest are non-reference atomic clocks. The timekeeping site determines the local atomic time, including: Calculate the clock difference between the non-reference atomic clock and the reference atomic clock; Perform weighted averaging on the clock differences between the reference atomic clocks to obtain the target clock difference; Adjust the time of the reference atomic clock based on the target clock difference to obtain the local atomic time of the timekeeping site.

4. The method for joint comparison and timekeeping of a global distributed large-scale atomic clock group according to claim 1, characterized in that, The satellite common view file also includes the time frequency data of the timekeeping site within the second set period. Updating the weight includes: The reference site collects the time frequency data of the timekeeping site within the second historical period within the second set period, determines the frequency stability parameter of the timekeeping site according to the time frequency data, determines the new weights of each timekeeping site according to the frequency stability parameter, and sends the new weights to each non-reference site; Each timekeeping site updates the weight according to the received new weight, and determines the site with the highest new weight among the remaining timekeeping sites as the reference site.

5. The method for joint comparison and timekeeping of a global distributed large-scale atomic clock group according to claim 1, characterized in that, The calculating the target time difference includes: The reference site performs weighted calculation on the clock difference data according to the weights of each timekeeping site to obtain the clock difference between each site and the integrated atomic time as the target time difference.

6. A system for joint comparison and timekeeping of a global distributed large-scale atomic clock group, used to implement the method for joint comparison and timekeeping of a global distributed large-scale atomic clock group according to any one of claims 1 to 5, characterized in that, Including: A weight determination module, configured to determine the weights of each timekeeping site, and determine the timekeeping site with the highest weight as the reference site; A satellite common view file generation module, which calculates the time difference between the timekeeping site and the time transfer satellite in real time for each timekeeping site and generates a satellite common view file; A target time difference determination module, where the reference site calculates the target time difference according to each satellite common view file and the weight, and sends the target time difference to each non-reference site; An integrated atomic time acquisition module, where each timekeeping site adjusts the local atomic time according to the target time difference to obtain the integrated atomic time; The reference station update module, when the reference station fails, determines the station with the highest weight among the remaining timekeeping stations as the reference station, and returns a regenerated satellite common view file.

7. The global distributed large-scale atomic clock group combined comparison timekeeping system according to claim 6, characterized in that The satellite time service system includes multiple timekeeping stations and time service satellites; and one of them is the reference station, and the others are non-reference stations; The timekeeping stations include at least one atomic clock, a clock difference measurement device, a phase micro-jumper, a satellite common view device, a communication device, and a comprehensive coordinated universal time generation device; among them, one is the reference atomic clock, and the others are non-reference atomic clocks; The clock difference measurement device is used to calculate the clock difference between the non-reference atomic clock and the reference atomic clock, and perform weighted averaging on the clock difference using a set weighting algorithm to obtain the target clock difference; The phase micro-jumper is used to adjust the time of the reference atomic clock based on the target clock difference to obtain the local atomic time; The satellite common view device is used to receive the satellite atomic time sent by the time service satellite, and generate a satellite common view file according to the local atomic time and the satellite atomic time; The communication device in the reference station is used to receive the satellite common view files sent by the non-reference stations, and determine the target time difference according to the satellite common view files; the communication device in the non-reference station is used to receive the target time difference sent by the reference station; The comprehensive coordinated universal time generation device is used to adjust the local atomic time according to the target time difference to obtain the comprehensive coordinated universal time.

8. A computer-readable storage medium storing one or more programs, characterized in that The one or more programs include instructions that, when executed by a computing device, cause the computing device to perform any of the methods described in claims 1 to 5.

9. A computing device, characterized in that Comprising: One or more processors, a memory, and one or more programs, where the one or more programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs include instructions for performing any of the methods described in claims 1 to 5.

Citation Information

Patent Citations

  • Multi-station time synchronization method and equipment

    CN105610534A

  • Time frequency reference generation device and method based on satellite time service and CPT atomic clock time keeping

    CN112147874A