Dynamic remote time-frequency reproduction methods, systems, media, and computing devices

By selecting a target terminal device with matching time synchronization accuracy to the terminal device to be compared through the data processing center, and obtaining the satellite clock difference for time comparison, the stability problem of time synchronization on the mobile platform is solved, and nanosecond-level time synchronization is achieved.

CN115835366BActive Publication Date: 2025-12-02NAT TIME SERVICE CENT CHINESE ACAD OF SCI
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211560283.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-12-07
Publication Date
2025-12-02
Estimated Expiration
2042-12-07

AI Technical Summary

Technical Problem

On mobile platforms, existing technologies struggle to achieve nanosecond-level time synchronization because the visibility requirements of radio links are difficult to meet, resulting in poor stability of time comparisons.

Method used

The data processing center selects target terminal devices whose timing accuracy matches that of the terminal devices to be compared, and obtains the satellite clock difference between the two for time comparison and synchronization. By using the method of observing the same visible satellite in the candidate terminal device set, errors are reduced and the accuracy and stability of time comparison are improved.

Benefits of technology

It improves the accuracy and stability of time comparison, reduces the impact of meteorological factors on time comparison, and enhances the accuracy and efficiency of time synchronization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115835366B_ABST
    Figure CN115835366B_ABST
Patent Text Reader

Abstract

This invention provides a dynamic remote time-frequency reproduction method, system, medium, and computing device applied in a data processing center. The method includes: acquiring a set of candidate terminal devices corresponding to a terminal device to be compared; wherein the terminal device to be compared is a terminal device to be compared in time, and the terminal device to be compared and the candidate terminal devices observe the same visible satellite; determining a target terminal device from the set of candidate terminal devices whose timing accuracy matches that of the terminal device to be compared; obtaining a first satellite clock difference between the local time of the terminal device to be compared and the satellite time of the visible satellite within the current observation period; acquiring a second satellite clock difference of the target terminal device; and obtaining a time comparison result between the terminal device to be compared and the target terminal device based on the first and second satellite clock differences. This invention improves the accuracy and stability of time comparison.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present invention relate to the field of time and frequency technology, and more specifically, the embodiments of the present invention relate to a dynamic remote time and frequency reproduction method, system, medium, and computing device. Background Technology

[0002] This section is intended to provide background or context for embodiments of the invention as set forth in the claims. The description herein is not an admission that it is prior art simply because it is included in this section.

[0003] The application of high-precision time is becoming increasingly widespread, and it has transformed from static time applications to dynamic time applications. For example, the detection of targets in motion requires nanosecond-level synchronization between two radars, and electronic reconnaissance platforms also require nanosecond-level time synchronization, which cannot be achieved by static time synchronization.

[0004] Currently, time comparison can be performed using a radio link between two platforms. However, the two platforms need to be visible to each other during the time comparison process. This condition is difficult to achieve for mobile platforms, as the radio link may be disconnected during the movement of the mobile platform, resulting in poor stability of the time comparison. Summary of the Invention

[0005] In this context, embodiments of the present invention aim to provide a dynamic remote time-frequency reproduction method, system, medium, and computing device.

[0006] In a first aspect of the present invention, a dynamic remote time-frequency reproduction method is provided, applied to a data processing center, the method comprising:

[0007] Obtain a set of candidate terminal devices corresponding to the terminal device to be compared; wherein, the terminal device to be compared is a terminal device to be compared over time, and the terminal device to be compared and the candidate terminal devices observe the same visible satellite;

[0008] From the set of candidate terminal devices, determine the target terminal device whose timing accuracy matches that of the terminal device to be compared;

[0009] Within the current observation period, obtain the first satellite station clock difference between the local time of the terminal device to be compared and the satellite time of the visible satellite;

[0010] Obtain the second satellite clock difference of the target terminal device; wherein, the second satellite clock difference is the satellite clock difference between the local time of the target terminal device and the satellite time obtained in the current observation period;

[0011] Based on the clock difference of the first satellite station and the clock difference of the second satellite station, a time comparison result is obtained between the terminal device to be compared and the target terminal device; wherein, the time comparison result is used to enable the terminal device to be compared to reproduce the local time of the target terminal device.

[0012] In one embodiment of this implementation, after obtaining the time comparison result between the terminal device to be compared and the target terminal device, the method further includes:

[0013] If the terminal device to be compared is equipped with a clock source, the time difference between the terminal device to be compared and the target terminal device is determined based on the time comparison result.

[0014] The clock source is adjusted according to the time difference to synchronize the local time of the terminal device to be compared with the local time of the target terminal device.

[0015] In one embodiment of this implementation, determining the time difference between the terminal device to be compared and the target terminal device based on the time comparison result includes:

[0016] Obtain the first time zone of the terminal device to be compared and the second time zone of the target terminal device;

[0017] The time zone difference between the terminal device to be compared and the target terminal device is determined based on the first time zone and the second time zone.

[0018] Based on the time zone difference and the time comparison result, the time difference between the local time of the terminal device to be compared and the local time of the target terminal device is obtained.

[0019] In one embodiment of this implementation, determining the target terminal device from the candidate terminal device set that matches the timing accuracy of the terminal device to be compared includes:

[0020] Obtain the first timing accuracy of the terminal device to be compared;

[0021] Obtain the second timing accuracy of each candidate terminal device in the candidate terminal device set;

[0022] Candidate terminal devices whose second timing accuracy is less than or equal to the first timing accuracy are identified as target terminal devices.

[0023] In one embodiment of this implementation, determining the candidate terminal device whose second timing accuracy is less than or equal to the first timing accuracy as the target terminal device includes:

[0024] Candidate terminal devices whose second timing accuracy is less than or equal to the first timing accuracy are identified as terminal devices to be matched;

[0025] Obtain the distance between each terminal device to be matched and the terminal device to be compared; wherein, each terminal device to be matched corresponds to one distance;

[0026] The terminal device with the shortest distance is identified as the target terminal device.

[0027] In one embodiment of this implementation, the current observation period includes multiple observation sub-periods, each with the same duration. Obtaining the first satellite clock difference between the local time of the terminal device to be compared and the satellite time of the visible satellite within the current observation period includes:

[0028] Within each observation sub-cycle, the satellite station sub-clock difference between the local time of the terminal device to be compared and the satellite time of the visible satellite is observed; wherein, one observation sub-cycle corresponds to one satellite station sub-clock difference;

[0029] Linear fitting was performed on multiple satellite station sub-clock errors to obtain the midpoint value of the multiple satellite station sub-clock errors;

[0030] The midpoint value is defined as the first satellite clock difference between the local time of the terminal device to be compared and the satellite time of the visible satellite within the current observation period.

[0031] In one embodiment of this implementation, after obtaining the first satellite clock difference between the local time of the terminal device to be compared and the satellite time of the visible satellite within the current observation period, the method further includes:

[0032] At the end of the current observation period, the first satellite clock bias is sent to the target terminal device; wherein the end of the current observation period and the start of the next observation period corresponding to the current observation period are the same time.

[0033] In one embodiment of this implementation, before obtaining the first satellite clock difference between the local time of the terminal device to be compared and the satellite time of the visible satellite within the current observation period, the method further includes:

[0034] Within the previous observation period corresponding to the current observation period, the previous satellite station clock difference between the local time of the terminal device to be compared and the satellite time of the visible satellite is obtained;

[0035] If the clock error of the previous satellite station is greater than the first preset clock error threshold, the duration of the current observation period is adjusted so that the duration of the current observation period is less than the duration of the previous observation period.

[0036] If the clock error of the previous satellite station is less than the second preset clock error threshold, the duration of the current observation period is adjusted so that the duration of the current observation period is greater than the duration of the previous observation period.

[0037] If the clock error of the previous satellite station is less than or equal to the first preset clock error threshold and the clock error of the previous satellite station is greater than or equal to the second preset clock error threshold, then the duration of the previous observation period is determined as the duration of the current observation period.

[0038] In a second aspect of the present invention, a dynamic remote time-frequency reproduction system is provided, comprising a terminal device, a data processing center, and a visual satellite, wherein:

[0039] The data processing center is used to acquire the set of candidate terminal devices corresponding to the terminal device to be compared; wherein, the terminal device to be compared is a terminal device to be compared over time, and the terminal device to be compared and the candidate terminal devices observe the same visible satellite;

[0040] The data processing center is also used to determine, from the candidate terminal device set, a target terminal device whose timing accuracy matches that of the terminal device to be compared.

[0041] The terminal device to be compared is used to send the local time of the terminal to be compared to the data processing center.

[0042] The data processing center is also used to obtain the first satellite clock difference between the local time of the terminal device to be compared and the satellite time of the visible satellite within the current observation period;

[0043] The data processing center is also used to obtain the second satellite clock difference of the target terminal device; wherein, the second satellite clock difference is the satellite clock difference between the local time of the target terminal device and the satellite time obtained in the current observation period;

[0044] The terminal device to be compared is further configured to obtain a time comparison result between the terminal device to be compared and the target terminal device based on the first satellite station clock difference and the second satellite station clock difference; wherein the time comparison result is used to enable the terminal device to be compared to reproduce the local time of the target terminal device.

[0045] In a third aspect of the present invention, a computer-readable storage medium is provided, the storage medium storing a computer program that, when executed by a processor, can implement the method described in any one of the first aspects.

[0046] In a fourth aspect of the present invention, a computing device is provided, the computing device comprising: a processor; a memory for storing processor-executable instructions; the processor being configured to perform the method described in any one of the first aspects.

[0047] According to the present invention, the dynamic remote time and frequency reproduction method, apparatus, medium, and computing device can select a target terminal device from a set of candidate terminal devices that observes the same visible satellite and whose timing accuracy matches that of the terminal device to be compared, through a data processing center. It can also obtain a first satellite clock difference between the local time of the terminal device to be compared and the satellite time, and a second satellite clock difference between the local time of the target terminal device and the satellite time. Furthermore, by comparing the first and second satellite clock differences, the time comparison result between the terminal device to be compared and the target terminal device can be obtained. By selecting a target terminal device that matches the terminal device to be compared through the data processing center for time comparison, both the accuracy and stability of the time comparison are improved. Attached Figure Description

[0048] The above and other objects, features, and advantages of exemplary embodiments of the present invention will become readily apparent from the following detailed description taken in conjunction with the accompanying drawings. Several embodiments of the invention are illustrated in the drawings by way of example and not limitation, wherein:

[0049] Figure 1 This is a flowchart illustrating a dynamic remote time-frequency reproduction method according to an embodiment of the present invention.

[0050] Figure 2 A flowchart illustrating a method for determining a target terminal device according to an embodiment of the present invention;

[0051] Figure 3 This is a flowchart illustrating a method for synchronizing the local time of a terminal device to be compared with the local time of a target terminal device, according to an embodiment of the present invention.

[0052] Figure 4 This is a schematic diagram illustrating an application scenario of the dynamic remote time-frequency reproduction method provided in an embodiment of the present invention.

[0053] Figure 5 This is a schematic diagram of the structure of a dynamic remote time-frequency reproduction system provided in an embodiment of the present invention;

[0054] Figure 6 This is a schematic diagram of the structure of a medium provided in an embodiment of the present invention;

[0055] Figure 7 This is a schematic diagram of the structure of a computing device provided in an embodiment of the present invention.

[0056] In the accompanying drawings, the same or corresponding reference numerals indicate the same or corresponding parts. Detailed Implementation

[0057] The principles and spirit of the invention will now be described with reference to several exemplary embodiments. It should be understood that these embodiments are given merely to enable those skilled in the art to better understand and implement the invention, and are not intended to limit the scope of the invention in any way. Rather, these embodiments are provided to make this disclosure more thorough and complete, and to fully convey the scope of this disclosure to those skilled in the art.

[0058] Those skilled in the art will recognize that embodiments of the present invention can be implemented as a system, device, method, or computer program product. Therefore, this disclosure can be specifically implemented in the following forms: entirely hardware, entirely software (including firmware, resident software, microcode, etc.), or a combination of hardware and software.

[0059] According to embodiments of the present invention, a dynamic remote time-frequency reproduction method, system, medium, and computing device are proposed.

[0060] It should be noted that the number of any elements in the accompanying drawings is for illustrative purposes only and not as a limitation, and any naming is for distinction only and has no limiting meaning.

[0061] The principles and spirit of the present invention will be explained in detail below with reference to several representative embodiments.

[0062] Exemplary methods

[0063] Reference Figure 1 , Figure 1 This is a flowchart illustrating a dynamic remote time-frequency reproduction method according to an embodiment of the present invention. This method can be executed by a data processing center and can be applied to time comparison scenarios involving multiple terminal devices. By selecting a target terminal device that matches the device to be compared through the data processing center, the accuracy and stability of the time comparison are improved. The dynamic remote time-frequency reproduction method includes:

[0064] Step S101: Obtain the set of candidate terminal devices corresponding to the terminal device to be compared.

[0065] In this embodiment of the invention, the terminal device to be compared is a terminal device to be compared in time. The terminal device to be compared and the candidate terminal devices observe the same visible satellite. The set of candidate terminal devices may include multiple candidate terminal devices. The visible satellite may be GNSS (Global Navigation Satellite System) satellites, BeiDou Navigation Satellite System (BDS) satellites, GLONASS global navigation satellite system (GLONASS) satellites, and Galileo satellite navigation system (GALILEO) satellites, etc. Since all candidate terminal devices in the candidate terminal device set observe the same visible satellite as the terminal device to be compared, observing the same visible satellite can reduce the error between the satellite observation time of the terminal device to be compared and the satellite observation time of the candidate terminal devices, thus improving the accuracy of time comparison. Both the terminal device to be compared and the candidate terminal devices can be mobile terminals, user terminals, or reference terminals, etc.

[0066] Step S102: Determine a target terminal device from the candidate terminal device set whose timing accuracy matches that of the terminal device to be compared.

[0067] In this embodiment of the invention, the time synchronization accuracy of different comparison terminal devices / candidate terminal devices can be different; the lower the time synchronization accuracy, the more accurate the local time of the terminal device. For example, the time synchronization accuracy of a mobile terminal can be greater than that of a user terminal, meaning the local time of the user terminal is more accurate than the local time of the mobile terminal; the time synchronization accuracy of a user terminal can be greater than that of a reference terminal, meaning the local time of the reference terminal is more accurate than the local time of the user terminal. Therefore, candidate terminal devices with lower time synchronization accuracy than the comparison terminal devices can be selected from the candidate terminal device set as target terminal devices, so that the comparison terminal devices can match a more accurate time, improving the accuracy of time comparison.

[0068] For example, if the terminal device to be compared is a mobile terminal, then the mobile terminal, user terminal and benchmark terminal in the candidate terminal device set can all be determined as the target terminal device; if the terminal device to be compared is a user terminal, then the user terminal and benchmark terminal in the candidate terminal device set can all be determined as the target terminal device; if the terminal device to be compared is a benchmark terminal, then the benchmark terminal in the candidate terminal device set can all be determined as the target terminal device.

[0069] In another embodiment of the present invention, in order to match the timing accuracy of the target terminal device with the timing accuracy of the terminal device to be compared, a first timing accuracy of the terminal device to be compared and a second timing accuracy of each candidate terminal device can be obtained, and candidate terminal devices whose second timing accuracy is less than or equal to the first timing accuracy are determined as the target terminal device, such as... Figure 2 As shown, step S102 above is replaced by steps S201 to S203:

[0070] Step S201: Obtain the first timing accuracy of the terminal device to be compared.

[0071] Step S202: Obtain the second timing accuracy of each candidate terminal device in the candidate terminal device set.

[0072] Step S203: The candidate terminal devices whose second timing accuracy is less than or equal to the first timing accuracy are determined as the target terminal devices.

[0073] By implementing steps S201 to S203 above, since the smaller the time synchronization accuracy, the more accurate the local time of the terminal device, the candidate terminal device with a second time synchronization accuracy less than or equal to the first time synchronization accuracy can be determined as the target terminal device, so that the time synchronization accuracy of the target terminal device matches the time synchronization accuracy of the terminal device to be compared.

[0074] In this embodiment of the invention, the number of target terminal devices can be one or more. For example, if the candidate terminal device set includes multiple candidate terminal devices, the final number of target terminal devices can be one or more.

[0075] As an optional implementation, step S203, which determines candidate terminal devices whose second timing accuracy is less than or equal to the first timing accuracy as target terminal devices, can specifically be as follows:

[0076] Candidate terminal devices whose second timing accuracy is less than or equal to the first timing accuracy are identified as terminal devices to be matched;

[0077] Obtain the distance between each terminal device to be matched and the terminal device to be compared; wherein, each terminal device to be matched corresponds to one distance;

[0078] The terminal device with the shortest distance is identified as the target terminal device.

[0079] This implementation method involves selecting the target terminal device from among those with matching time accuracy, choosing the one closest to the target terminal device. Since meteorological factors can cause errors in the satellite time observed by terminal devices, and the meteorological factors in the environments of two geographically distant terminal devices typically differ significantly, leading to different errors for different devices, selecting the closest target terminal device ensures that the meteorological factors in their environments are more similar. This reduces errors during observation and improves the accuracy of the obtained satellite time.

[0080] In this embodiment of the invention, meteorological conditions can cause errors in the satellite time obtained by the terminal device from observing common-view satellites. When the meteorological conditions in the environment where the terminal device is located are good, the error caused by the meteorological conditions in the satellite time observed by the terminal device is small; when the meteorological conditions in the environment where the terminal device is located are poor, the error caused by the meteorological conditions in the satellite time observed by the terminal device is large. If the terminal device to be compared and the target terminal device are located in two geographically distant locations, the meteorological conditions in the environment where the terminal device to be compared is located are usually different from those in the environment where the target terminal device is located. In this case, the error in the satellite time observed by the terminal device to be compared is also different from the error in the satellite time observed by the target terminal device, and the time comparison result obtained based on the different errors is not accurate enough. Therefore, the terminal device to be matched that is closest to the terminal device to be compared can be selected as the target terminal device from multiple terminal devices to be matched. The meteorological conditions of the target terminal device, which is closest to the terminal device to be compared, are the same or similar to those of the terminal device to be compared. The error of the satellite time observed by the terminal device to be compared may be the same or have a small difference from the error of the satellite time observed by the target terminal device. Therefore, the time comparison result obtained based on similar or identical errors is more accurate.

[0081] Step S103: Obtain the first satellite clock difference between the local time of the terminal device to be compared and the satellite time of the visible satellite within the current observation period.

[0082] In this embodiment of the invention, the current observation period includes multiple observation sub-periods, each with the same duration. Furthermore, the end time of each observation sub-period and the start time of the next observation sub-period can be the same time.

[0083] For example, based on the BeiDou Navigation Satellite System, the current observation period can be 1 minute (60 seconds), and this period can include 60 observation sub-periods, each lasting 1 second. The comparison terminal device can observe a satellite time within each sub-period and determine the satellite sub-clock difference between that satellite time and the local time of the comparison terminal device within the current sub-period. Furthermore, based on the obtained 60 satellite sub-clock differences, the first satellite clock difference within the current observation period can be determined.

[0084] As an optional implementation, step S103, which obtains the first satellite clock difference between the local time of the terminal device to be compared and the satellite time of the visible satellite within the current observation period, can specifically be as follows:

[0085] Within each observation sub-cycle, the satellite station sub-clock difference between the local time of the terminal device to be compared and the satellite time of the visible satellite is observed; wherein, one observation sub-cycle corresponds to one satellite station sub-clock difference;

[0086] Linear fitting was performed on multiple satellite station sub-clock errors to obtain the midpoint value of the multiple satellite station sub-clock errors;

[0087] The midpoint value is defined as the first satellite clock difference between the local time of the terminal device to be compared and the satellite time of the visible satellite within the current observation period.

[0088] In this implementation method, an observation period can be divided into multiple observation sub-periods, and a satellite station sub-clock difference can be acquired in each observation sub-period. Since the observation process may be affected by meteorological factors or the stability of the observation equipment, the acquired satellite station sub-clock differences may contain erroneous outliers due to the influence of the observation process. Therefore, in the process of linear fitting the acquired discrete satellite station sub-clock differences, outliers in the discrete satellite station sub-clock differences can be removed first, and then the midpoint value can be obtained by linear fitting of the remaining satellite station sub-clock differences. This midpoint value can be determined as the first satellite station clock difference between the local time of the terminal device to be compared and the satellite time of the visible satellite. It can be seen that by removing outliers from multiple satellite station sub-clock differences through linear fitting, the first satellite station clock difference obtained is more accurate.

[0089] In this embodiment of the invention, least squares linear fitting can be performed on multiple satellite station sub-clock differences to obtain the midpoint value of multiple satellite station sub-clock differences. This midpoint value can be considered as the first satellite station clock difference between the local time of the terminal device to be compared and the satellite time of the visible satellite within the current observation period.

[0090] Optionally, after obtaining the first satellite clock difference between the local time of the terminal device to be compared and the satellite time of the visible satellite within the current observation period, the first satellite clock difference can be sent to the target terminal device at the end of the current observation period; wherein the end of the current observation period and the start of the next observation period corresponding to the current observation period are the same time. It can be seen that there is no observation interval between two adjacent observation periods, that is, the terminal device to be compared continuously observes the visible satellite; and the obtained first satellite clock difference can be processed in parallel during the continuous observation of the visible satellite to obtain the time comparison result. While maintaining continuous observation of the visible satellite, dynamic time comparison is performed, improving the efficiency of time comparison.

[0091] In this embodiment of the invention, at the end of the current observation period, a first satellite clock difference can be sent to the target terminal device, so that when the target terminal device needs to synchronize time with the terminal device to be compared, time synchronization can be performed based on the first satellite clock difference of the terminal device to be compared.

[0092] As an optional implementation, the following steps may also be performed before step S103:

[0093] Within the previous observation period corresponding to the current observation period, the previous satellite station clock difference between the local time of the terminal device to be compared and the satellite time of the visible satellite is obtained;

[0094] If the clock error of the previous satellite station is greater than the first preset clock error threshold, the duration of the current observation period is adjusted so that the duration of the current observation period is less than the duration of the previous observation period.

[0095] If the clock error of the previous satellite station is less than the second preset clock error threshold, the duration of the current observation period is adjusted so that the duration of the current observation period is greater than the duration of the previous observation period.

[0096] If the clock error of the previous satellite station is less than or equal to the first preset clock error threshold and the clock error of the previous satellite station is greater than or equal to the second preset clock error threshold, then the duration of the previous observation period is determined as the duration of the current observation period.

[0097] This implementation method allows for the adjustment of the current observation period's duration based on the previous satellite station clock bias. If the previous satellite station clock bias is too large or too small, the duration of the current observation period can be reduced or increased, thereby ensuring that the satellite station clock bias obtained within the current observation period is within a relatively stable range, thus improving the stability of the obtained first satellite station clock bias.

[0098] In this embodiment of the invention, if the satellite clock error of the terminal device to be compared is greater than a first preset clock error threshold, the local time of the terminal device to be compared can be considered inaccurate. This allows for a reduction in the duration of the current observation period, ensuring that the satellite clock error of the terminal device to be compared remains within a preset clock error interval within an observation period. The first preset clock error threshold can be one or several times the timing accuracy of the terminal device to be compared. The minimum value of the preset clock error interval can be the first preset clock error threshold, and the maximum value of the preset clock error interval can be a second preset clock error threshold.

[0099] Specifically, the current observation period can be shortened in the following ways:

[0100] Calculate the ratio of the previous satellite clock error to the first preset clock error threshold;

[0101] The update duration is obtained by dividing the previous observation period by this ratio and rounding the result to the nearest integer.

[0102] The duration of the current observation period is adjusted to this update duration, thereby reducing the duration of the current observation period.

[0103] In this embodiment of the invention, if the satellite clock error of the terminal device to be compared is less than a second preset clock error threshold, the local time of the terminal device to be compared can be considered relatively accurate. This allows for extending the duration of the current observation period, thereby controlling the satellite clock error of the terminal device to be compared within a preset clock error range over an observation period. The second preset clock error threshold can be considered as the time synchronization accuracy of the terminal device to be compared.

[0104] Specifically, the duration of the current observation period can be extended in the following ways:

[0105] The ratio of the second preset clock difference threshold to the clock difference of the previous satellite station is rounded to an integer to obtain the magnification factor;

[0106] The duration of the previous observation period is amplified based on this magnification factor to obtain the duration of the current observation period, thereby extending the duration of the current observation period.

[0107] Optionally, the duration of the previous observation period can be 1 minute, and the duration of the expanded current observation period can be 5 minutes (300 seconds). In this case, the current observation period can be divided into 5 first observation sub-periods of equal duration, i.e., each first observation sub-period is 1 minute (60 seconds). Each first observation sub-period can also be divided into 60 second observation sub-periods of equal duration, i.e., each second observation sub-period is 1 second. Within each second observation sub-period, the first satellite station sub-clock difference between the local time of the terminal device to be compared and the satellite time of the visible satellite can be obtained. By performing least squares linear fitting on the 60 first satellite station sub-clock differences within each first observation sub-period, the second satellite station sub-clock differences corresponding to each first observation sub-period can be obtained, i.e., 5 second satellite station sub-clock differences are obtained. Furthermore, the 5 second satellite station sub-clock differences can be subjected to least squares linear fitting again to obtain the first satellite station clock difference corresponding to the current observation period.

[0108] Step S104: Obtain the second satellite clock bias of the target terminal device.

[0109] In this embodiment of the invention, the second satellite clock bias is the satellite clock bias between the local time of the target terminal device and the satellite time obtained within the current observation period. The current observation period of the target terminal device can be the same as the current observation period of the terminal device to be compared.

[0110] For example, based on the BeiDou Navigation Satellite System, the current observation period of the target terminal device can be 1 minute (60 seconds), and this current observation period can include 60 observation sub-periods, each with a duration of 1 second. The target terminal device can observe a satellite time within each observation sub-period and determine the satellite sub-clock difference between that satellite time and the target terminal device's local time within the current observation sub-period. Furthermore, based on the obtained 60 satellite sub-clock differences, a second satellite clock difference within the current observation period can be determined.

[0111] Step S105: Based on the clock difference of the first satellite station and the clock difference of the second satellite station, obtain the time comparison result between the terminal device to be compared and the target terminal device.

[0112] In this embodiment of the invention, the time comparison result can be the difference between the clock difference of the first satellite station and the clock difference of the second satellite station. The time comparison result can be used to enable the terminal device to be compared to reproduce the local time of the target terminal device.

[0113] In another embodiment of the present invention, in order to improve the accuracy of time synchronization between the terminal devices to be compared, the time difference between the terminal devices to be compared and the target terminal device can be determined when a clock source is provided in the terminal device to be compared; and the clock source can be adjusted according to the time difference, such as... Figure 3 As shown, after step S105 above, the following steps S301 to S302 may also be included:

[0114] Step S301: If the terminal device to be compared is equipped with a clock source, then the time difference between the terminal device to be compared and the target terminal device is determined based on the time comparison result.

[0115] In this embodiment of the invention, the clock source can be a cesium clock or hydrogen clock, which have good long-term stability, or a rubidium atomic clock or crystal oscillator, which have slightly lower stability. For example, mobile terminals may mostly use rubidium atomic clocks or crystal oscillators; user terminals and reference terminals may mostly use cesium clocks or hydrogen clocks.

[0116] Step S302: Adjust the clock source according to the time difference to synchronize the local time of the terminal device to be compared with the local time of the target terminal device.

[0117] By implementing steps S301 to S302 above, if a clock source is provided in the terminal device to be compared, the time difference between the terminal device to be compared and the target terminal device can be determined. Furthermore, the clock source can be adjusted based on this time difference to synchronize the clock source in the terminal device to be compared with the local time of the target terminal device; that is, the local time of the terminal device to be compared is synchronized with the local time of the target terminal device. By adjusting the clock source to synchronize the time of the terminal device to be compared with the target terminal device, the accuracy of time synchronization between the terminal devices to be compared can be improved.

[0118] As an optional implementation, step S301, which determines the time difference between the terminal device to be compared and the target terminal device based on the time comparison result, can specifically be as follows:

[0119] Obtain the first time zone of the terminal device to be compared and the second time zone of the target terminal device;

[0120] The time zone difference between the terminal device to be compared and the target terminal device is determined based on the first time zone and the second time zone.

[0121] Based on the time zone difference and the time comparison result, the time difference between the local time of the terminal device to be compared and the local time of the target terminal device is obtained.

[0122] By implementing this method, the time zone difference between the terminal device to be compared and the target terminal device can be determined. Then, based on the obtained time zone difference, the time difference between the local time of the terminal device to be compared and the local time of the target terminal device can be determined, thus improving the accuracy of determining the time difference.

[0123] In this embodiment of the invention, the time comparison result usually includes the difference between time zones. Therefore, subtracting the time zone difference from the time comparison result can yield the time difference between the local time of the terminal device to be compared and the local time of the target terminal device, which is not affected by time zones.

[0124] Please refer to the following: Figure 4 , Figure 4 This is a schematic diagram illustrating an application scenario of the dynamic remote time-frequency reproduction method provided in an embodiment of the present invention, wherein:

[0125] GNSS satellites can be visible satellites.

[0126] The mobile terminal, the first user terminal, the reference terminal, and the reference terminal can all be terminal devices. The time synchronization accuracy of the mobile terminal is greater than that of the first user terminal, and the time synchronization accuracy of the first user terminal is greater than that of the reference terminal and the reference terminal. The local time of the reference terminal can be provided by the reference source UTC (Coordinated Universal Time) - NIST (National Institute of Standards and Technology).

[0127] Any two terminal devices can exchange data through a data processing center, which can also process the data transmitted by the terminal devices. Terminal devices and the data processing center can also exchange data via a network.

[0128] For example, the data processing center can identify the mobile terminal to be compared and determine the target terminal device, such as the user terminal, from the set of candidate terminal devices that observe the same visible satellite as the mobile terminal to be compared. The satellite time observed by the mobile terminal and the local time of the terminal device can be transmitted to the data processing center. The data processing center can perform calculations based on the satellite time and the local time of the terminal device to obtain the first satellite clock difference between the local time of the mobile terminal and the satellite time. The data processing center can also obtain the second satellite clock difference between the local time of the primary user terminal and the satellite time. Based on the first and second satellite clock differences, the time comparison result between the mobile terminal and the primary user terminal can be obtained.

[0129] This invention enables the selection of target terminal devices that match the comparison terminal devices through a data processing center for time comparison, thereby improving both the accuracy and stability of time comparison. Furthermore, this invention can match the time synchronization accuracy of the target terminal device with that of the comparison terminal device. Additionally, this invention can reduce errors generated during the observation process between the comparison and target terminal devices, improving the accuracy of the obtained satellite time. Furthermore, this invention can make the final obtained first satellite station clock difference more accurate. Furthermore, this invention can improve the efficiency of time comparison. Furthermore, this invention can improve the stability of the obtained first satellite station clock difference. Furthermore, this invention can improve the accuracy of time synchronization of the comparison terminal devices. Furthermore, this invention can improve the accuracy of determining the time difference value.

[0130] Exemplary System

[0131] After introducing the method of exemplary embodiments of the present invention, the following references are made. Figure 5 An exemplary embodiment of the present invention provides a dynamic remote time-frequency reproduction system. The system includes a terminal device 501, a data processing center 502, and a visual satellite 503. The terminal device 501 may include a comparison terminal device 5011 and a target terminal device 5012, wherein:

[0132] The data processing center 502 is used to acquire the set of candidate terminal devices corresponding to the terminal device to be compared 5011; wherein, the terminal device to be compared 5011 is a terminal device to be compared over time, and the terminal device to be compared 5011 and the candidate terminal devices observe the same visible satellite 503;

[0133] The data processing center 502 is also used to determine, from the candidate terminal device set, a target terminal device 5012 that matches the timing accuracy of the terminal device 5011 to be compared;

[0134] The terminal device 5011 to be compared is used to send the local time of the terminal to be compared to the data processing center 502.

[0135] The data processing center 502 is also used to obtain the first satellite clock difference between the local time of the terminal device 5011 to be compared and the satellite time of the visible satellite 503 within the current observation period.

[0136] The data processing center 502 is also used to obtain the second satellite clock difference of the target terminal device 5012; wherein, the second satellite clock difference is the satellite clock difference between the local time of the target terminal device 5012 and the satellite time obtained in the current observation period;

[0137] The terminal device 5011 to be compared is further configured to obtain a time comparison result between the terminal device 5011 to be compared and the target terminal device 5012 based on the first satellite clock difference and the second satellite clock difference; wherein the time comparison result is used to enable the terminal device 5011 to be compared to reproduce the local time of the target terminal device 5012.

[0138] As an optional implementation, the data processing center 502 is further configured to:

[0139] After obtaining the time comparison result between the terminal device to be compared 5011 and the target terminal device 5012, if the terminal device to be compared 5011 is equipped with a clock source, the time difference between the terminal device to be compared 5011 and the target terminal device 5012 is determined according to the time comparison result.

[0140] The clock source is adjusted according to the time difference so that the local time of the terminal device 5011 to be compared is synchronized with the local time of the target terminal device 5012.

[0141] This implementation method allows for the determination of the time difference between the target terminal device and the terminal device being compared, provided that the target terminal device has a clock source. The clock source can then be adjusted based on this time difference to synchronize the clock source in the target terminal device with the local time of the target terminal device. In other words, the local time of the target terminal device is synchronized with the local time of the target terminal device. By adjusting the clock source to synchronize the time of the target terminal device with the target terminal device, the accuracy of time synchronization between the target terminal devices can be improved.

[0142] As an optional implementation, the data processing center 502 determines the time difference between the terminal device to be compared 5011 and the target terminal device 5012 based on the time comparison result in the following specific manner:

[0143] Obtain the first time zone of the terminal device to be compared 5011 and the second time zone of the target terminal device 5012;

[0144] Based on the first time zone and the second time zone, the time zone difference between the terminal device to be compared 5011 and the target terminal device 5012 is determined;

[0145] Based on the time zone difference and the time comparison result, the time difference between the local time of the terminal device 5011 to be compared and the local time of the target terminal device 5012 is obtained.

[0146] By implementing this method, the time zone difference between the terminal device to be compared and the target terminal device can be determined. Then, based on the obtained time zone difference, the time difference between the local time of the terminal device to be compared and the local time of the target terminal device can be determined, thus improving the accuracy of determining the time difference.

[0147] As an optional implementation, the data processing center 502 may determine the target terminal device 5012 from the candidate terminal device set that matches the timing accuracy of the terminal device 5011 to be compared in the following specific ways:

[0148] Obtain the first timing accuracy of the terminal device 5011 to be compared;

[0149] Obtain the second timing accuracy of each candidate terminal device in the candidate terminal device set;

[0150] Candidate terminal devices whose second timing accuracy is less than or equal to the first timing accuracy are identified as target terminal devices 5012.

[0151] In this implementation method, since the smaller the time synchronization accuracy, the more accurate the local time of the terminal device, the candidate terminal device with a second time synchronization accuracy less than or equal to the first time synchronization accuracy can be identified as the target terminal device, so that the time synchronization accuracy of the target terminal device matches the time synchronization accuracy of the terminal device to be compared.

[0152] As an optional implementation, the data processing center 502 may determine the candidate terminal device 5012 whose second timing accuracy is less than or equal to the first timing accuracy as the target terminal device 5012 in the following specific ways:

[0153] Candidate terminal devices whose second timing accuracy is less than or equal to the first timing accuracy are identified as terminal devices to be matched;

[0154] Obtain the distance between each terminal device to be matched and the terminal device to be compared 5011; wherein, each terminal device to be matched corresponds to one distance;

[0155] The terminal device with the shortest distance to be matched is identified as the target terminal device 5012.

[0156] This implementation method involves selecting the target terminal device from among those with matching time accuracy, choosing the one closest to the target terminal device. Since meteorological factors can cause errors in the satellite time observed by terminal devices, and the meteorological factors in the environments of two geographically distant terminal devices typically differ significantly, leading to different errors for different devices, selecting the closest target terminal device ensures that the meteorological factors in their environments are more similar. This reduces errors during observation and improves the accuracy of the obtained satellite time.

[0157] As an optional implementation, the current observation period includes multiple observation sub-periods, each with the same duration. Specifically, the data processing center 502 obtains the first satellite clock difference between the local time of the comparison terminal device 5011 and the satellite time of the visible satellite 503 within the current observation period in the following manner:

[0158] Within each observation sub-cycle, the satellite station sub-clock difference between the local time of the terminal device 5011 to be compared and the satellite time of the visible satellite 503 is observed; wherein, one observation sub-cycle corresponds to one satellite station sub-clock difference;

[0159] Linear fitting was performed on multiple satellite station sub-clock errors to obtain the midpoint value of the multiple satellite station sub-clock errors;

[0160] The midpoint value is determined as the first satellite clock difference between the local time of the terminal device 5011 to be compared and the satellite time of the visible satellite 503 within the current observation period.

[0161] In this implementation method, an observation period can be divided into multiple observation sub-periods, and a satellite station sub-clock difference can be acquired in each observation sub-period. Since the observation process may be affected by meteorological factors or the stability of the observation equipment, the acquired satellite station sub-clock differences may contain erroneous outliers due to the influence of the observation process. Therefore, in the process of linear fitting the acquired discrete satellite station sub-clock differences, outliers in the discrete satellite station sub-clock differences can be removed first, and then the midpoint value can be obtained by linear fitting of the remaining satellite station sub-clock differences. This midpoint value can be determined as the first satellite station clock difference between the local time of the terminal device to be compared and the satellite time of the visible satellite. It can be seen that by removing outliers from multiple satellite station sub-clock differences through linear fitting, the first satellite station clock difference obtained is more accurate.

[0162] As an optional implementation, the data processing center 502 is further configured to:

[0163] After observing the satellite station sub-clock difference between the local time of the terminal device 5011 to be compared and the satellite time of the visible satellite 503 within each observation sub-cycle, the first satellite station clock difference is sent to the target terminal device 5012 at the end of the current observation cycle; wherein the end of the current observation cycle and the start of the next observation cycle corresponding to the current observation cycle are the same time.

[0164] In implementing this method, there is no observation interval between two adjacent observation periods, meaning that the terminal device to be compared continuously observes the visible satellite; and the time comparison result can be obtained by processing the obtained clock difference of the first satellite station in parallel during the continuous observation of the visible satellite. While maintaining continuous observation of the visible satellite, the time comparison is performed dynamically, which improves the efficiency of time comparison.

[0165] As an optional implementation, the data processing center 502 is further configured to:

[0166] Before obtaining the first satellite clock difference between the local time of the terminal device 5011 to be compared and the satellite time of the visible satellite 503 within the current observation period, the previous satellite clock difference between the local time of the terminal device 5011 to be compared and the satellite time of the visible satellite 503 within the previous observation period corresponding to the current observation period is obtained.

[0167] If the clock error of the previous satellite station is greater than the first preset clock error threshold, the duration of the current observation period is adjusted so that the duration of the current observation period is less than the duration of the previous observation period.

[0168] If the clock error of the previous satellite station is less than the second preset clock error threshold, the duration of the current observation period is adjusted so that the duration of the current observation period is greater than the duration of the previous observation period.

[0169] If the clock error of the previous satellite station is less than or equal to the first preset clock error threshold and the clock error of the previous satellite station is greater than or equal to the second preset clock error threshold, then the duration of the previous observation period is determined as the duration of the current observation period.

[0170] This implementation method allows for the adjustment of the current observation period's duration based on the previous satellite station clock bias. If the previous satellite station clock bias is too large or too small, the duration of the current observation period can be reduced or increased, thereby ensuring that the satellite station clock bias obtained within the current observation period is within a relatively stable range, thus improving the stability of the obtained first satellite station clock bias.

[0171] Exemplary media

[0172] After introducing the methods and systems of exemplary embodiments of the present invention, the following references are made. Figure 6 A computer-readable storage medium according to exemplary embodiments of the present invention will be described, please refer to... Figure 6 The computer-readable storage medium shown is an optical disc 60, on which a computer program (i.e., a program product) is stored. When the computer program is run by a processor, it implements the steps described in the above method implementation, such as: obtaining a set of candidate terminal devices corresponding to the terminal device to be compared; wherein, the terminal device to be compared is a terminal device to be compared in time, and the terminal device to be compared and the candidate terminal devices observe the same visible satellite; determining a target terminal device from the set of candidate terminal devices whose timing accuracy matches that of the terminal device to be compared; obtaining a first satellite clock difference between the local time of the terminal device to be compared and the satellite time of the visible satellite within the current observation period; obtaining a second satellite clock difference of the target terminal device; and obtaining the time comparison result between the terminal device to be compared and the target terminal device based on the first satellite clock difference and the second satellite clock difference; the specific implementation of each step will not be repeated here.

[0173] It should be noted that examples of the computer-readable storage medium may also include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other optical and magnetic storage media, which will not be elaborated here.

[0174] Exemplary computing device

[0175] After introducing the methods, systems, and media of exemplary embodiments of the present invention, the following references are made. Figure 7 A computing device for dynamic remote time-frequency reproduction according to an exemplary embodiment of the present invention.

[0176] Figure 7 A block diagram is shown of an exemplary computing device 70 suitable for implementing embodiments of the present invention. The computing device 70 may be a computer system or a server. Figure 7 The computing device 70 shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments of the present invention.

[0177] like Figure 7 As shown, the components of the computing device 70 may include, but are not limited to: one or more processors or processing units 701, system memory 702, and bus 703 connecting different system components (including system memory 702 and processing unit 701).

[0178] The computing device 70 typically includes a variety of computer system readable media. These media can be any available media that can be accessed by the computing device 70, including volatile and non-volatile media, removable and non-removable media.

[0179] System memory 702 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) 7021 and / or cache memory 7022. Computing device 70 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, ROM 7023 may be used to read and write non-removable, non-volatile magnetic media (…). Figure 7 Not shown in the image (usually referred to as a "hard drive"). Although not shown in Figure 7 The diagram illustrates that disk drives for reading and writing to removable non-volatile disks (e.g., "floppy disks") and optical disc drives for reading and writing to removable non-volatile optical discs (e.g., CD-ROMs, DVD-ROMs, or other optical media) can be provided. In these cases, each drive can be connected to bus 703 via one or more data media interfaces. System memory 702 may include at least one program product having a set (e.g., at least one) of program modules configured to perform the functions of the embodiments of the present invention.

[0180] A program / utility 7025 having a set (at least one) of program modules 7024 may be stored, for example, in system memory 702, and such program modules 7024 include, but are not limited to, an operating system, one or more application programs, other program modules, and program data, each or some combination of these examples may include an implementation of a network environment. Program modules 7024 typically perform the functions and / or methods described in the embodiments of the present invention.

[0181] The computing device 70 can also communicate with one or more external devices 704 (such as a keyboard, pointing device, display, etc.). This communication can be performed through the input / output (I / O) interface 705. Furthermore, the computing device 70 can also communicate with one or more networks (e.g., local area networks (LANs), wide area networks (WANs), and / or public networks, such as the Internet) via a network adapter 706. Figure 7 As shown, network adapter 706 communicates with other modules of computing device 70 (such as processing unit 701) via bus 703. It should be understood that, although... Figure 7 As not shown, it can be used in conjunction with computing device 70 with other hardware and / or software modules.

[0182] The processing unit 701 executes various functional applications and data processing by running programs stored in the system memory 702. For example, it acquires a set of candidate terminal devices corresponding to the terminal device to be compared; wherein the terminal device to be compared is the terminal device to be compared in time, and the terminal device to be compared and the candidate terminal devices observe the same visible satellite; it determines a target terminal device from the candidate terminal device set whose timing accuracy matches that of the terminal device to be compared; it obtains a first satellite clock difference between the local time of the terminal device to be compared and the satellite time of the visible satellite within the current observation period; it acquires a second satellite clock difference of the target terminal device; and it obtains the time comparison result between the terminal device to be compared and the target terminal device based on the first and second satellite clock differences. The specific implementation methods of each step will not be repeated here.

[0183] In the description of this invention, it should be noted that the terms "first," "second," and "third" are used for descriptive purposes only and should not be construed as indicating or implying relative importance.

[0184] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0185] In the embodiments provided by this invention, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. The system embodiments described above are merely illustrative. For example, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. Furthermore, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Additionally, the coupling or direct coupling or communication connection shown or discussed may be through some communication interface; the indirect coupling or communication connection between systems or units may be electrical, mechanical, or other forms.

[0186] The units described as separate components may or may not be physically separate. The components shown 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 units can be selected to achieve the purpose of this embodiment according to actual needs.

[0187] In addition, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0188] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a processor-executable, non-volatile, computer-readable storage medium. Based on this understanding, the technical solution of this invention, essentially, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0189] Finally, it should be noted that the above-described embodiments are merely specific implementations of the present invention, used to illustrate the technical solutions of the present invention, and not to limit it. The scope of protection of the present invention is not limited thereto. Although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that any person skilled in the art can still modify or easily conceive of changes to the technical solutions described in the foregoing embodiments within the technical scope disclosed in the present invention, or make equivalent substitutions for some of the technical features; and these modifications, changes, or substitutions 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, and should all be covered within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.

[0190] Furthermore, although the operations of the method of the present invention are described in a specific order in the accompanying drawings, this does not require or imply that these operations must be performed in that specific order, or that all the operations shown must be performed to achieve the desired result. Additionally or alternatively, certain steps may be omitted, multiple steps may be combined into one step, and / or one step may be broken down into multiple steps.

[0191] Based on the above description, the embodiments of the present invention provide the following technical solutions, but are not limited thereto:

[0192] 1. A dynamic remote time-frequency reproduction method, applied in a data processing center, the method comprising:

[0193] Obtain a set of candidate terminal devices corresponding to the terminal device to be compared; wherein, the terminal device to be compared is a terminal device to be compared over time, and the terminal device to be compared and the candidate terminal devices observe the same visible satellite;

[0194] From the set of candidate terminal devices, determine the target terminal device whose timing accuracy matches that of the terminal device to be compared;

[0195] Within the current observation period, obtain the first satellite station clock difference between the local time of the terminal device to be compared and the satellite time of the visible satellite;

[0196] Obtain the second satellite clock difference of the target terminal device; wherein, the second satellite clock difference is the satellite clock difference between the local time of the target terminal device and the satellite time obtained in the current observation period;

[0197] Based on the clock difference of the first satellite station and the clock difference of the second satellite station, a time comparison result is obtained between the terminal device to be compared and the target terminal device; wherein, the time comparison result is used to enable the terminal device to be compared to reproduce the local time of the target terminal device.

[0198] 2. The dynamic remote time-frequency reproduction method as described in Scheme 1, after obtaining the time comparison result between the terminal device to be compared and the target terminal device, the method further includes:

[0199] If the terminal device to be compared is equipped with a clock source, the time difference between the terminal device to be compared and the target terminal device is determined based on the time comparison result.

[0200] The clock source is adjusted according to the time difference to synchronize the local time of the terminal device to be compared with the local time of the target terminal device.

[0201] 3. The dynamic remote time-frequency reproduction method as described in Scheme 2, wherein determining the time difference between the terminal device to be compared and the target terminal device based on the time comparison result includes:

[0202] Obtain the first time zone of the terminal device to be compared and the second time zone of the target terminal device;

[0203] The time zone difference between the terminal device to be compared and the target terminal device is determined based on the first time zone and the second time zone.

[0204] Based on the time zone difference and the time comparison result, the time difference between the local time of the terminal device to be compared and the local time of the target terminal device is obtained.

[0205] 4. The dynamic remote time-frequency reproduction method as described in Scheme 1, wherein determining the target terminal device from the candidate terminal device set that matches the timing accuracy of the terminal device to be compared includes:

[0206] Obtain the first timing accuracy of the terminal device to be compared;

[0207] Obtain the second timing accuracy of each candidate terminal device in the candidate terminal device set;

[0208] Candidate terminal devices whose second timing accuracy is less than or equal to the first timing accuracy are identified as target terminal devices.

[0209] 5. The dynamic remote time and frequency reproduction method as described in Scheme 4, wherein determining the candidate terminal device whose second timing accuracy is less than or equal to the first timing accuracy as the target terminal device includes:

[0210] Candidate terminal devices whose second timing accuracy is less than or equal to the first timing accuracy are identified as terminal devices to be matched;

[0211] Obtain the distance between each terminal device to be matched and the terminal device to be compared; wherein, each terminal device to be matched corresponds to one distance;

[0212] The terminal device with the shortest distance is identified as the target terminal device.

[0213] 6. The dynamic remote time and frequency reproduction method as described in Scheme 1, wherein the current observation period includes multiple observation sub-periods, each observation sub-period having the same duration, and obtaining the first satellite clock difference between the local time of the terminal device to be compared and the satellite time of the visible satellite within the current observation period includes:

[0214] Within each observation sub-cycle, the satellite station sub-clock difference between the local time of the terminal device to be compared and the satellite time of the visible satellite is observed; wherein, one observation sub-cycle corresponds to one satellite station sub-clock difference;

[0215] Linear fitting was performed on multiple satellite station sub-clock errors to obtain the midpoint value of the multiple satellite station sub-clock errors;

[0216] The midpoint value is defined as the first satellite clock difference between the local time of the terminal device to be compared and the satellite time of the visible satellite within the current observation period.

[0217] 7. The dynamic remote time-frequency reproduction method as described in Scheme 1, after obtaining the first satellite station clock difference between the local time of the terminal device to be compared and the satellite time of the visible satellite within the current observation period, the method further includes:

[0218] At the end of the current observation period, the first satellite clock bias is sent to the target terminal device; wherein the end of the current observation period and the start of the next observation period corresponding to the current observation period are the same time.

[0219] 8. The dynamic remote time-frequency reproduction method as described in any one of schemes 1 to 7, before obtaining the first satellite clock difference between the local time of the comparison terminal device and the satellite time of the visible satellite within the current observation period, the method further includes:

[0220] Within the previous observation period corresponding to the current observation period, the previous satellite station clock difference between the local time of the terminal device to be compared and the satellite time of the visible satellite is obtained;

[0221] If the clock error of the previous satellite station is greater than the first preset clock error threshold, the duration of the current observation period is adjusted so that the duration of the current observation period is less than the duration of the previous observation period.

[0222] If the clock error of the previous satellite station is less than the second preset clock error threshold, the duration of the current observation period is adjusted so that the duration of the current observation period is greater than the duration of the previous observation period.

[0223] If the clock error of the previous satellite station is less than or equal to the first preset clock error threshold and the clock error of the previous satellite station is greater than or equal to the second preset clock error threshold, then the duration of the previous observation period is determined as the duration of the current observation period.

[0224] 9. A dynamic remote time-frequency reproduction system, comprising terminal equipment, a data processing center, and a visual satellite, wherein:

[0225] The data processing center is used to acquire the set of candidate terminal devices corresponding to the terminal device to be compared; wherein, the terminal device to be compared is a terminal device to be compared over time, and the terminal device to be compared and the candidate terminal devices observe the same visible satellite;

[0226] The data processing center is also used to determine, from the candidate terminal device set, a target terminal device whose timing accuracy matches that of the terminal device to be compared.

[0227] The terminal device to be compared is used to send the local time of the terminal to be compared to the data processing center.

[0228] The data processing center is also used to obtain the first satellite clock difference between the local time of the terminal device to be compared and the satellite time of the visible satellite within the current observation period;

[0229] The data processing center is also used to obtain the second satellite clock difference of the target terminal device; wherein, the second satellite clock difference is the satellite clock difference between the local time of the target terminal device and the satellite time obtained in the current observation period;

[0230] The terminal device to be compared is further configured to obtain a time comparison result between the terminal device to be compared and the target terminal device based on the first satellite station clock difference and the second satellite station clock difference; wherein the time comparison result is used to enable the terminal device to be compared to reproduce the local time of the target terminal device.

[0231] 10. A computer-readable storage medium comprising instructions that, when executed on a computer, cause the computer to perform the method as described in any one of embodiments 1 to 8.

[0232] 11. A computing device, the computing device comprising:

[0233] At least one processor, memory, and input / output unit;

[0234] The memory is used to store computer programs, and the processor is used to call the computer programs stored in the memory to execute the method as described in any one of Schemes 1 to 8.

Claims

1. A dynamic remote time-frequency reproduction method, applied in a data processing center, the method comprising: Obtain a set of candidate terminal devices corresponding to the terminal device to be compared; wherein, the terminal device to be compared is a terminal device to be compared over time, and the terminal device to be compared and the candidate terminal devices observe the same visible satellite; From the set of candidate terminal devices, determine the target terminal device whose timing accuracy matches that of the terminal device to be compared; Within the current observation period, obtain the first satellite station clock difference between the local time of the terminal device to be compared and the satellite time of the visible satellite; Obtain the second satellite clock difference of the target terminal device; wherein, the second satellite clock difference is the satellite clock difference between the local time of the target terminal device and the satellite time obtained in the current observation period; Based on the clock difference of the first satellite station and the clock difference of the second satellite station, a time comparison result is obtained between the terminal device to be compared and the target terminal device; wherein, the time comparison result is used to enable the terminal device to be compared to reproduce the local time of the target terminal device.

2. The dynamic remote time-frequency reproduction method according to claim 1, after obtaining the time comparison result between the terminal device to be compared and the target terminal device, the method further includes: If the terminal device to be compared is equipped with a clock source, the time difference between the terminal device to be compared and the target terminal device is determined based on the time comparison result. The clock source is adjusted according to the time difference to synchronize the local time of the terminal device to be compared with the local time of the target terminal device.

3. The dynamic remote time-frequency reproduction method according to claim 2, wherein determining the time difference between the terminal device to be compared and the target terminal device based on the time comparison result includes: Obtain the first time zone of the terminal device to be compared and the second time zone of the target terminal device; The time zone difference between the terminal device to be compared and the target terminal device is determined based on the first time zone and the second time zone. Based on the time zone difference and the time comparison result, the time difference between the local time of the terminal device to be compared and the local time of the target terminal device is obtained.

4. The dynamic remote time-frequency reproduction method according to claim 1, wherein determining the target terminal device from the candidate terminal device set that matches the timing accuracy of the terminal device to be compared comprises: Obtain the first timing accuracy of the terminal device to be compared; Obtain the second timing accuracy of each candidate terminal device in the candidate terminal device set; Candidate terminal devices whose second timing accuracy is less than or equal to the first timing accuracy are identified as target terminal devices.

5. The dynamic remote time and frequency reproduction method according to claim 4, wherein determining the candidate terminal device whose second timing accuracy is less than or equal to the first timing accuracy as the target terminal device includes: Candidate terminal devices whose second timing accuracy is less than or equal to the first timing accuracy are identified as terminal devices to be matched; Obtain the distance between each terminal device to be matched and the terminal device to be compared; wherein, each terminal device to be matched corresponds to one distance; The terminal device with the shortest distance is identified as the target terminal device.

6. The dynamic remote time and frequency reproduction method according to claim 1, wherein the current observation period includes multiple observation sub-periods, each observation sub-period having the same duration, and obtaining the first satellite clock difference between the local time of the terminal device to be compared and the satellite time of the visible satellite within the current observation period includes: Within each observation sub-cycle, the satellite station sub-clock difference between the local time of the terminal device to be compared and the satellite time of the visible satellite is observed; wherein, one observation sub-cycle corresponds to one satellite station sub-clock difference; Linear fitting was performed on multiple satellite station sub-clock errors to obtain the midpoint value of the multiple satellite station sub-clock errors; The midpoint value is defined as the first satellite clock difference between the local time of the terminal device to be compared and the satellite time of the visible satellite within the current observation period.

7. The dynamic remote time-frequency reproduction method according to claim 1, after obtaining the first satellite station clock difference between the local time of the terminal device to be compared and the satellite time of the visible satellite within the current observation period, the method further includes: At the end of the current observation period, the first satellite clock bias is sent to the target terminal device; wherein the end of the current observation period and the start of the next observation period corresponding to the current observation period are the same time.

8. A dynamic remote time-frequency reproduction system, comprising terminal equipment, a data processing center, and a visual satellite, wherein: The data processing center is used to obtain a set of candidate terminal devices corresponding to the terminal device to be compared; wherein, the terminal device to be compared is a terminal device to be compared over time, and the terminal device to be compared and the candidate terminal devices observe the same visible satellite; The data processing center is also used to determine, from the candidate terminal device set, a target terminal device whose timing accuracy matches that of the terminal device to be compared. The terminal device to be compared is used to send the local time of the terminal to be compared to the data processing center. The data processing center is also used to obtain the first satellite clock difference between the local time of the terminal device to be compared and the satellite time of the visible satellite within the current observation period; The data processing center is also used to obtain the second satellite clock difference of the target terminal device; wherein, the second satellite clock difference is the satellite clock difference between the local time of the target terminal device and the satellite time obtained in the current observation period; The terminal device to be compared is further configured to obtain a time comparison result between the terminal device to be compared and the target terminal device based on the first satellite station clock difference and the second satellite station clock difference; wherein the time comparison result is used to enable the terminal device to be compared to reproduce the local time of the target terminal device.

9. A computer-readable storage medium comprising instructions that, when executed on a computer, cause the computer to perform the method as described in any one of claims 1 to 7.

10. A computing device, the computing device comprising: At least one processor, memory, and input / output unit; The memory is used to store computer programs, and the processor is used to call the computer programs stored in the memory to execute the method as described in any one of claims 1 to 7.

Citation Information

Patent Citations

  • National standard time remote recurrence method

    CN105867108A

  • Time synchronization method, device and system and storage medium

    CN111404627A