Time service device based on Beidou satellite time service system

By introducing an encryption module into the timing device, the timing information of the Beidou satellite timing system is encrypted and transmitted, which solves the problems of data leakage and illegal monitoring in the prior art, and achieves higher data transmission security.

CN119511676APending Publication Date: 2025-02-25STATE GRID INFORMATION & TELECOMM GRP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411372729.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-29
Publication Date
2025-02-25

AI Technical Summary

Technical Problem

The existing timing device transmits plain text data during data transmission, which poses the risk of data leakage and illegal monitoring.

Method used

A timing device based on the Beidou satellite timing system is designed, including a power supply module, a Beidou timing receiving module, a processor module and an encryption module. The timing information is preprocessed through the processor module, and the encryption module uses a shared key to encrypt the timing information to realize encrypted transmission.

Benefits of technology

The encryption module encrypts the transmission of timed information, which reduces the risk of data leakage and illegal monitoring, and improves the security of data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119511676A_ABST
    Figure CN119511676A_ABST
Patent Text Reader

Abstract

One or more embodiments of the invention provide a time service device based on a Beidou satellite time service system. The device comprises a power supply module which is used for providing electric energy for a Beidou time service module, a processor module and an encryption module; the Beidou time service receiving module is used for receiving time service information of a Beidou satellite and sending the time service information to the processor module; the processor module is used for preprocessing the time service information and sending the preprocessed time service information to the encryption module; and the encryption module is used for encrypting the preprocessed time service information to obtain encrypted time service information. The satellite data reliability can be improved, and the risk of data leakage is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] One or more embodiments of the present application relate to the field of communication technology, and in particular, to a timing device based on the Beidou satellite timing system. Background Art

[0002] The timing device is a high-precision time synchronization device widely used in aerospace, aviation, energy, communications, finance and other fields. It can ensure that the business terminal can synchronize time with high precision through a series of accurate timing technologies, thereby achieving normal work and communication processes. In the power system, the timing terminal transmits time information to the power business terminal, so that the power business terminal and the master station are synchronized.

[0003] Existing timing devices transmit plain text data during data transmission, which poses the risk of data leakage and illegal monitoring. Summary of the invention

[0004] In view of this, an object of one or more embodiments of the present application is to propose a timing device based on the Beidou satellite timing system to solve the problems of the background technology.

[0005] Based on the above purpose, one or more embodiments of the present application provide a timing device based on the Beidou satellite timing system, including:

[0006] A power module (11) is used to provide electric energy to the Beidou timing module (12), the processor module (13) and the encryption module (14);

[0007] A Beidou timing receiving module (12), used for receiving timing information from Beidou satellites and sending the timing information to a processor module (13);

[0008] A processor module (13) is used to pre-process the timing information and send the pre-processed timing information to the encryption module (14);

[0009] The encryption module (14) is used to encrypt the preprocessed timing information to obtain encrypted timing information.

[0010] Optionally, the processor module (13) comprises:

[0011] A Bluetooth submodule (131), used for pairing with a terminal that receives the encrypted timing information;

[0012] The processor module (132) is also used to generate a shared key with the terminal according to a preset key negotiation protocol.

[0013] Optionally, the encryption module (14) encrypts the preprocessed timing information using a shared key to obtain the encrypted timing information.

[0014] Optionally, the Bluetooth submodule (131) is also used to receive an upgrade file of the processor module (13);

[0015] The processor module (13) further comprises: a storage submodule (132) for storing the upgrade file;

[0016] The processor module (13) is also used to retrieve the upgrade file for upgrading.

[0017] Optionally, the device further comprises:

[0018] The status indication module (15) is used to indicate the power status and working status of the timing device.

[0019] Optionally, the status indication module (15) comprises an indicator light;

[0020] The processor module (13) controls the indicator light via a universal input / output interface.

[0021] Optionally, the encryption module (14) is connected to the processor module (13) via an I2C interface.

[0022] Optionally, the Beidou timing receiving module (12) receives timing information based on the NMEA0183 standard protocol through a UART serial port.

[0023] Optionally, the Beidou timing receiving module (12) sends the timing information based on the NMEA0183 standard protocol to the processor module (13) via a UART serial port.

[0024] Optionally, the power module (11) comprises a power board (111) and a main control board (112); the power board (111) and the main control board (112) are independently arranged to prevent a power failure from affecting the main control circuit.

[0025] From the above, it can be seen that the timing device based on the Beidou satellite timing system provided by one or more embodiments of the present application includes: a power module for providing power to the Beidou timing module, the processor module and the encryption module; a Beidou timing receiving module for receiving the timing information of the Beidou satellite and sending the timing information to the processor module; the processor module for preprocessing the timing information and sending the preprocessed timing information to the encryption module; the encryption module for encrypting the preprocessed timing information to obtain encrypted timing information. The encryption module of the present application encrypts the timing information to realize encrypted transmission of the timing information, thereby reducing the security risks in the data transmission process of the timing device. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] In order to more clearly illustrate one or more embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only one or more embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0027] Figure 1 A schematic diagram of the structure of a timing device based on the Beidou satellite timing system according to one or more embodiments of the present application;

[0028] Figure 2 A schematic diagram of the structure of a timing device based on the Beidou satellite timing system according to one or more embodiments of the present application;

[0029] Figure 3 A schematic diagram of the structure of a timing device based on the Beidou satellite timing system according to one or more embodiments of the present application;

[0030] Figure 4 A schematic diagram of the structure of a processor module of one or more embodiments of the present application;

[0031] Figure 5 A schematic diagram of the structure of a processor module according to one or more embodiments of the present application. DETAILED DESCRIPTION

[0032] In order to make the objectives, technical solutions and advantages of the present disclosure more clearly understood, the present disclosure is further described in detail below in combination with specific embodiments and with reference to the accompanying drawings.

[0033] It should be noted that, unless otherwise defined, the technical terms or scientific terms used in one or more embodiments of the present application should be understood by people with ordinary skills in the field to which the present disclosure belongs. The "first", "second" and similar words used in one or more embodiments of the present application do not indicate any order, quantity or importance, but are only used to distinguish different components. "Include" or "comprise" and similar words mean that the elements or objects appearing before the word cover the elements or objects listed after the word and their equivalents, without excluding other elements or objects. "Connect" or "connected" and similar words are not limited to physical or mechanical connections, but may include electrical connections, whether direct or indirect. "Up", "down", "left", "right" and the like are only used to indicate relative positional relationships. When the absolute position of the described object changes, the relative positional relationship may also change accordingly.

[0034] In the related art, NTP (Network Time Protocol, NTP) network timing or satellite timing can be used to synchronize the time of the service terminal.

[0035] NTP is a protocol for synchronizing time in computer networks and is widely used in servers, routers, and personal computers. NTP achieves synchronization by sending timestamps. Specifically, when a client sends a request to an NTP server, the server will feedback the current time and related timestamps so that the client can calculate network delays and correct local time.

[0036] Satellite timing is a technology that provides accurate time information to ground users through a satellite system. It is widely used in navigation and positioning services such as the Global Positioning System. The system uses geosynchronous satellites or low-orbit satellites to continuously send time signals. Each satellite has a built-in high-precision atomic clock to ensure that the time information is synchronized with the Coordinated Universal Time (UTC). Satellites periodically transmit signals containing time information, and receiving devices (such as GPS receivers) determine their relative position to the satellite by calculating signal delays. Satellite timing is widely used in navigation, communication, and scientific research. It has the advantages of global coverage and high accuracy, and can provide nanosecond time accuracy. However, signal propagation delays and obstacles such as tall buildings and mountains may affect signal reception. Overall, satellite timing is a key technology to ensure time accuracy and reliability in modern technological applications.

[0037] As described in the background technology section, no matter which of the above methods is adopted for timing, the existing timing devices transmit plain text data during data transmission, which poses the risk of data leakage and illegal monitoring.

[0038] Therefore, the present application proposes a timing device based on the Beidou satellite timing system.

[0039] Figure 1 A schematic diagram of a specific embodiment of a timing device based on the Beidou satellite timing system provided in the specific implementation mode of the present application is shown in FIG. Figure 1 As shown, the device comprises:

[0040] The power module 11 is used to provide power to the Beidou timing module 12, the processor module 13 and the encryption module 14;

[0041] Beidou timing receiving module 12, used for receiving timing information of Beidou satellite and sending the timing information to processor module 13;

[0042] The processor module 13 is used to preprocess the timing information and send the preprocessed timing information to the encryption module 14;

[0043] The encryption module 14 is used to encrypt the preprocessed timing information to obtain encrypted timing information.

[0044] In a specific embodiment of the present application, the power module 11 includes a power board 111 and a main control board 112; the power board 111 and the main control board 112 are independently arranged to prevent a power failure from affecting the main control circuit.

[0045] In the specific embodiment of the present application, considering the operating environment of the terminal, an AC 220V input power module 11 can be used. The power board 111 transforms, rectifies, and filters the input AC 220V power signal, and adjusts it to a DC power supply of 4V and outputs it to the main control board 112. The main control board 112 uses a linear regulator (LDO) to adjust the power signal to 3.3V DC to the Beidou timing module 12, the processor module 13, and the encryption module 14. In order to ensure the stability of the input power supply, overvoltage protection, overcurrent protection and other measures are added to the input port. At the same time, the split design of the power board 111 and the main control board 112 prevents power failure from damaging the subsequent circuit.

[0046] In a specific embodiment of the present application, the Beidou timing receiving module 12 sends a timing information request to the Beidou satellite and receives the timing information returned by the Beidou satellite; or receives the timing information periodically and actively sent by the Beidou satellite, and the period can be set or adjusted according to the timing requirements of the terminal. In order to improve data security, this application only uses the timing information of the Beidou satellite. In a specific embodiment of the present application, the Beidou timing receiving module 12 supports B1I band satellite signal reception, supports ordinary single-point positioning and D Beidou high-precision timing function.

[0047] The preprocessing operations performed by the processor module 13 may include one or more of data filtering, data cleaning, time delay compensation, data fusion, data correction and adjustment, status monitoring and protocol conversion. Specifically, data filtering may include removing high-frequency noise in the timing information through a filtering algorithm to improve the quality of the time signal; and / or identifying and removing abnormal timestamps or unreasonable timing data to ensure the accuracy of the data. Data cleaning may include converting the timing information into a unified time format to ensure that data from different sources are compatible; correcting the timestamp asynchrony caused by network transmission delays. Time delay compensation may include analyzing the transmission delay and using an appropriate algorithm (such as NTP) to compensate for it to obtain a more accurate time; and / or calculating the RTT based on the time difference between the request and the response, and using it to adjust the received timing information. Data fusion may include averaging or weighting data from multiple time sources (such as GPS, atomic clocks, etc.) to improve the accuracy of the timing, and / or processing overlapping information from different timing servers to ensure the consistency and reliability of the final data. Data correction and adjustment can include correcting the deviation of the received timing information according to a preset standard (such as UTC); and / or, if there is frequency drift in the system, making corrections to maintain accurate time output. Status monitoring can include recording the timing information and its processing status, including success rate, abnormal events, etc., and / or monitoring the real-time performance of the timing system to correct potential problems in a timely manner. Protocol conversion converts the processed timing information into a protocol suitable for use by an application or other system.

[0048] This application does not specifically limit the methods and methods of data preprocessing, and any preprocessing operation methods and methods are within the protection scope of this application.

[0049] The encryption module 14 is used to encrypt the timing information according to the shared key. The shared key is generated by the encryption module 14 and the terminal receiving the timing information according to a preset key negotiation protocol, such as the key negotiation in the Diffie-Hellman (DH) protocol, the Elliptic Curve Diffie-Hellman (ECDH) protocol, the RSA protocol, the MQV (Menezes-Qu-Vanstone) protocol, the SKEME protocol or the TLS / SSL protocol. The present application does not limit the selection of the key negotiation protocol, and all key negotiation protocols can be adopted as long as they can implement the technical solution of the present application.

[0050] See also Figure 1 In a specific embodiment of the present application, the processor module 13 and the encryption module 14 communicate unidirectionally. The encryption module 14 encrypts the pre-processed timing information sent by the processor module 13 and then sends the encrypted timing information to the corresponding terminal.

[0051] See also Figure 2 In a specific embodiment of the present application, the processor module 13 and the encryption module 14 communicate bidirectionally. The encryption module 14 encrypts the preprocessed timing information sent by the processor module 13 and returns the encrypted timing information to the processor module 13. The processor module 13 sends the encrypted timing information to the corresponding terminal.

[0052] As long as the processor module 13 and the encryption module 14 can achieve the above functions, the present application does not limit the communication mode between the processor module 13 and the encryption module 14 and the communication mode between the processor module 13, the encryption module 14 and the terminal.

[0053] See also Figure 3 In a specific embodiment of the present application, a status indication module 15 is also included, which is used to indicate the power status and working status of the above-mentioned timing device.

[0054] For further information, see Figure 4 In a specific embodiment of the present application, the processor module 13 includes a Bluetooth submodule 131. The Bluetooth submodule 131 is used to pair with a corresponding terminal. After pairing, the processor module 13 and the terminal receiving the encrypted timing information generate a shared key according to a preset key negotiation protocol. In this way, after preprocessing the timing information, the processor module 13 sends the preprocessed timing information and the shared key to the encryption module 14.

[0055] The Bluetooth submodule 131 may also be used to receive an upgrade file of the processor module 13 so that the processor module 13 may upgrade its hardware according to the upgrade file.

[0056] refer to Figure 5 In a specific embodiment of the present application, the processor module 13 may further include a storage submodule 132, and the storage submodule 132 is used to store upgrade files so that the processor module 13 can retrieve the upgrade files for upgrading at any time.

[0057] In a specific embodiment of the present application, the Beidou timing receiving module receives timing information based on the NMEA0183 standard protocol through the uart serial port, and sends the timing information based on the NMEA0183 standard protocol to the processor module through the uart serial port. The present application does not limit the communication protocol and connection method. As long as the technical solution of the present application can be implemented, any communication protocol and connection method can be adopted according to the actual application scenario.

[0058] This application can improve the reliability of satellite data and reduce the risk of data leakage.

[0059] For the convenience of description, the above devices are described in terms of functions and modules. Of course, when implementing one or more embodiments of the present application, the functions of each module can be implemented in the same or multiple software and / or hardware.

[0060] Those skilled in the art should understand that the discussion of any of the above embodiments is merely illustrative and is not intended to imply that the scope of the present disclosure (including the claims) is limited to these examples. Based on the concept of the present disclosure, the technical features in the above embodiments or different embodiments may be combined, the steps may be implemented in any order, and there are many other variations of different aspects of one or more embodiments of the present application as described above, which are not provided in detail for the sake of simplicity.

[0061] In addition, to simplify the description and discussion, and in order not to make one or more embodiments of the present application difficult to understand, the known power / ground connections to the integrated circuit (IC) chip and other components may or may not be shown in the provided drawings. In addition, the device can be shown in the form of a block diagram to avoid making one or more embodiments of the present application difficult to understand, and this also takes into account the fact that the details of the implementation of these block diagram devices are highly dependent on the platform on which one or more embodiments of the present application will be implemented (that is, these details should be fully within the scope of understanding of those skilled in the art). In the case of elaborating specific details (e.g., circuits) to describe exemplary embodiments of the present disclosure, it is obvious to those skilled in the art that one or more embodiments of the present application can be implemented without these specific details or when these specific details are changed. Therefore, these descriptions should be considered illustrative rather than restrictive.

[0062] Although the present disclosure has been described in conjunction with specific embodiments of the present disclosure, many replacements, modifications and variations of these embodiments will be apparent to those skilled in the art from the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may use the embodiments discussed.

[0063] One or more embodiments of the present application are intended to cover all such substitutions, modifications and variations that fall within the broad scope of the appended claims. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of one or more embodiments of the present application should be included in the scope of protection of this disclosure.

Claims

1. A timing device based on the Beidou satellite timing system, characterized in that: include: A power module (11) is used to provide electric energy to the Beidou timing module (12), the processor module (13) and the encryption module (14); A Beidou timing receiving module (12), used for receiving timing information from Beidou satellites and sending the timing information to a processor module (13); A processor module (13) is used to pre-process the timing information and send the pre-processed timing information to the encryption module (14); An encryption module (14) is used to encrypt the preprocessed timing information to obtain encrypted timing information.

2. The device according to claim 1, wherein the processor module (13) comprises: A Bluetooth submodule (131), used for pairing with a terminal that receives the encrypted timing information; The processor module (132) is also used to generate a shared key with the terminal according to a preset key negotiation protocol.

3. The device according to claim 2, characterized in that The encryption module (14) encrypts the pre-processed timing information using a shared key to obtain the encrypted timing information.

4. The device according to claim 2, characterized in that The Bluetooth submodule (131) is also used to receive an upgrade file of the processor module (13); The processor module (13) further comprises: a storage submodule (132) for storing the upgrade file; The processor module (13) is also used to retrieve the upgrade file for upgrading.

5. The device according to claim 2, characterized in that The device also includes: The status indication module (15) is used to indicate the power status and working status of the timing device.

6. The device according to claim 5, characterized in that The status indication module (15) comprises an indicator light; The processor module (13) controls the indicator light via a universal input / output interface.

7. The device according to claim 1, characterized in that The encryption module (14) is connected to the processor module (13) via an I2C interface.

8. The device according to claim 1, characterized in that The Beidou timing receiving module (12) receives timing information based on the NMEA0183 standard protocol through a UART serial port.

9. The device according to claim 1, characterized in that The Beidou timing receiving module (12) sends the timing information based on the NMEA0183 standard protocol to the processor module (13) via the UART serial port.

10. The device according to claim 1, characterized in that The power module (11) comprises a power board (111) and a main control board (112); the power board (111) and the main control board (112) are independently arranged to prevent a power failure from affecting a main control circuit.