Satellite Navigation Data Parsing for High-Accuracy Time Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network time synchronization methods face challenges in achieving high accuracy due to varying time delays through communication channels, limiting medium time accuracy.

Innovation Solution

A method and apparatus for synchronizing time by parsing satellite navigation data, involving steps to obtain, parse, and process satellite data to determine local time zone values and compensation values, improving time synchronization accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If network time service is used to synchronize time, then time synchronization can be achieved, but time accuracy is limited to medium level due to varying time delays through communication channels

Engineering Contradiction:
Improvetime accuracyVSAvoidchannel reliability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent introduces satellite navigation data as an intermediary time source. Instead of relying directly on network time services that suffer from communication channel delays, the system uses satellite navigation data received via serial port as a mediator to obtain more accurate time information, thereby resolving the contradiction between achieving time synchronization and maintaining high time accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the network communication-based time synchronization mechanism with a satellite navigation data parsing mechanism. By substituting the network time service approach with direct satellite data reception and parsing, the system eliminates the harmful time delays introduced by communication channels while maintaining reliable time synchronization.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If network time service occupies channel time for time synchronization, then time can be synchronized, but channel reliability requirements increase

Engineering Contradiction:
Improvetime synchronization reliabilityVSAvoidchannel occupation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts the time synchronization function from the network communication channel. By receiving satellite navigation data through serial port and parsing the time information locally, the system removes the dependency on network channel occupation for time synchronization, thereby reducing channel reliability requirements and minimizing channel occupation time.

Inventive Principle:
Principle #2Taking out (Extraction)

3Measurement precision

If satellite navigation data parsing is used to achieve high time accuracy, then time synchronization precision improves, but data processing complexity increases

Engineering Contradiction:
Improvetime synchronization accuracyVSAvoiddata processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the satellite navigation data into character strings and processes them systematically. By dividing the data into manageable units (character strings) and processing each sequentially with clear parsing logic, the system reduces the perceived complexity of handling satellite navigation data while maintaining high time synchronization accuracy.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12438604B2Method and apparatus for synchronizing time by parsing satellite navigation data
Publication Date: 2025.10.07 FEITIAN TECHNOLOGIES CO LTD
  • US12438604B2 patent drawing
  • US12438604B2 patent drawing
  • US12438604B2 patent drawing

AI summary

The present application presents a method and an apparatus for synchronizing time by parsing satellite navigation data. A service application obtains current time of a system and caches it as a first time variable, receives and parses the satellite navigation data to obtain all character strings, obtains a character string as a current character string to be processed, determines a type of a system protocol identifier, if it is a preset system protocol identifier, converts a time field of the current character string to be processed into a local time zone time value for storing, obtains the current time and stores it as a second time variable, obtains a first time compensation value according to the first and second time variables, obtains satellite navigation time according to the first time compensation value and the maximum local time zone time value and sets system time as satellite navigation time.