A real-time monitoring and evaluation method of GNSS satellite SISRE based on Kafka consumption
Through real-time interpretation of Kafka message middleware and GNSS satellite navigation messages, combined with the forecast orbit and clock difference of the MGEX analysis center, real-time monitoring and evaluation of GNSS satellite SISRE is achieved, solving the problems of real-time and lag in the existing technology, and having the ability of high concurrency and real-time visualization.
Patent Information
- Application Number
- CN202411788250.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-06
- Publication Date
- 2025-04-01
AI Technical Summary
The existing technology is difficult to realize real-time monitoring and evaluation of GNSS satellite SISRE, and there is link redundancy and lag, which cannot meet engineering application needs.
The Kafka message middleware is used to interpret GNSS satellite navigation messages in real time, and combined with the ultra-fast and precise forecast orbit and clock difference of the MGEX analysis center as a reference, real-time calculation and push of GNSS satellite SISRE through multiple Topic and Partition message queues of the Kafka cluster.
Real-time monitoring and evaluation of GNSS satellite SISRE, with high concurrent real-time flow transmission capabilities, supports real-time visual warning of monitoring and evaluation, and is suitable for GNSS full-constellation satellites and future low-orbit satellite constellations.
Smart Images

Figure CN119738845A_ABST
Abstract
Description
Technical Field
[0001] The present invention designs a real-time monitoring and evaluation method for GNSS satellite space signal ranging error (SISRE) based on Kafka consumption. The Kafka message middleware is used to interpret GNSS satellite navigation messages in real time, and the ultra-fast and precise predicted orbit and clock error of the MGEX analysis center are used as a reference to obtain the broadcast orbit and clock error accuracy, and then calculate the corresponding SISRE accuracy, and push it to the monitoring platform and users in real time. Background Art
[0002] GNSS satellite SISRE is an important technical indicator for monitoring and evaluating the performance of GNSS navigation, positioning and timing, and is an important means of monitoring the smooth operation of GNSS constellations. Although the calculation of SISRE monitoring and evaluation has formed a national / Beidou standard, the implementation of traditional SISRE monitoring and evaluation is based on text data reading mode, with redundant links and lags, and does not meet the engineering application requirements for realizing the real-time monitoring and evaluation capabilities of GNSS satellite SISRE. Summary of the invention
[0003] The present invention aims to break through the bottleneck of the difficulty in real-time monitoring and evaluation of GNSS satellite SISRE accuracy, and provides a GNSS satellite SISRE real-time monitoring and evaluation method based on Kafka consumption, which meets the engineering application requirements of real-time monitoring and evaluation of GNSS satellite SISRE accuracy.
[0004] The technical solution adopted by the present invention is:
[0005] A GNSS satellite SISRE real-time monitoring and evaluation method based on Kafka consumption is implemented based on a Kafka cluster. The Kafka cluster includes multiple Topics, and each Topic includes multiple Partition message queues. Specifically, the method includes the following steps:
[0006] (1) The navigation message interpretation module uses the NTRIP protocol to receive and interpret GNSS navigation messages, and as a producer, writes the interpreted navigation messages into multiple partition message queues in the first Topic in the Kakfa cluster in a specific regular distribution mode;
[0007] (2) The orbit assessment module and the clock error assessment module act as consumers, using the external precise predicted orbit and precise predicted clock error as references, and use the messages in the first Topic to solve the orbit error and clock error in real time; then the orbit assessment module and the clock error assessment module act as producers, writing the orbit error and clock error into multiple partition message queues in the second Topic of the Kafka cluster in a specific regular distribution mode, and inputting them into the SISRE assessment module;
[0008] (3) The SISRE evaluation module obtains the SISRE value by evaluating the orbit error and clock error, and as a producer, writes the SISRE value into multiple partition message queues in the third topic of the Kafka cluster in a specific regular distribution mode;
[0009] (4) The data access service and the web service act as consumers, consuming messages in the Kafka cluster. The data access service stores the information in the database, and the web service pushes the real-time data stream to the front-end interface or extracts historical information from the database and pushes it to the front-end interface.
[0010] Furthermore, the specific rule distribution mode described in step 1 is to write the timestamps of the messages received by the Kakfa cluster into the multiple Partition message queues of the first Topic in sequence.
[0011] Furthermore, the specific regular distribution pattern described in step 2 is to write the timestamp and satellite PRN number of the message received by the Kakfa cluster into multiple Partition message queues of the second Topic.
[0012] Furthermore, the specific regular distribution mode described in step 3 is to write the timestamp and satellite PRN number of the message received by the Kakfa cluster into multiple Partition message queues of the third Topic.
[0013] Furthermore, the data access service and WEB service described in step 4 are middleware that supports remote I / O access and network front-end interaction for consuming Kafka cluster messages.
[0014] The beneficial effects of the present invention compared with the prior art are:
[0015] (1) The present invention is applicable to all GNSS satellite constellations and can be extended to future low-orbit satellite constellations.
[0016] (2) The present invention utilizes the Kafka cluster to perform algorithm calls and implement a high-concurrency real-time stream transmission process for message generation and consumption, and has real-time performance.
[0017] (3) The present invention utilizes the integrated integration of Kafka cluster, data processing module, data access service, database, WEB service and front-end interface, and has the ability to monitor and evaluate real-time visual warning. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] Figure 1 Flow chart of the method of the present invention. DETAILED DESCRIPTION
[0019] The following is combined with Figure 1 The present invention is further described.
[0020] A GNSS satellite SISRE real-time monitoring and evaluation method based on Kafka consumption. The method uses the high concurrency characteristics of Kafka message middleware to transmit data, comprehensively calls GNSS navigation message interpretation, orbit and clock error evaluation module and SISRE evaluation module, calculates orbit and clock error and SISRE value, realizes efficient transmission of real-time parameter stream, achieves the purpose of real-time monitoring and evaluation of SISRE, and provides real-time monitoring conditions for visual front-end interface warning.
[0021] like Figure 1 As shown, the specific steps include:
[0022] (1) The navigation message interpretation module uses the NTRIP protocol to receive and interpret GNSS navigation messages, and as a producer (Producer 1), it matches the interpreted navigation message to Topic 1 of the Kakfa cluster and writes it into its Partition 1 to Partition n message queue in a specific regular distribution mode;
[0023] The NTRIP protocol described in step (1) is a network transmission protocol for RTCM via the Internet Protocol.
[0024] The GNSS navigation message in step (1) is a message broadcast by the navigation satellite to the user describing the operating status parameters of the navigation satellite.
[0025] The specific regular distribution pattern described in step (1) is to write the messages received by the Kakfa cluster in the order of the timestamps in Partition 1 to Partition n of Topic 1 in a circular manner.
[0026] (2) The orbit assessment module and the clock error assessment module act as consumers (Consumer 1), using the external precise prediction orbit and clock error as references, and use the messages in the first Topic to solve the orbit error and clock error in real time; then the orbit assessment module and the clock error assessment module act as producers (Producer 2), writing the orbit error and clock error into multiple partition message queues of Topic 2 of the Kafka cluster in a specific regular distribution pattern; then, the orbit error and clock error are used as inputs of the SISRE assessment module;
[0027] The external precise prediction orbit and clock error described in step (2) are ultra-fast precise prediction orbit and clock error products provided by the MGEX Analysis Center.
[0028] (3) Use the SISRE evaluation module to obtain the SISRE value using the orbit error and clock error evaluation, and as a producer (Producer 3), write the SISRE value into multiple Partition message queues of Topic 3 in a specific regular distribution mode;
[0029] Among them, the specific algorithms of the orbit assessment module, clock error assessment module and SISRE assessment module described in step (2) and step (3) are executed according to the relevant calculation formulas in the monitoring and assessment parameters of the Global Continuous Monitoring and Assessment System (iGMAS), a national standard of the People's Republic of China GB / T39398-2020.
[0030] Among them, the real-time orbit solution, clock error and SISRE value described in step (2) and step (3) are the calculated real-time parameters, and the timestamp and satellite PRN number of the message received by the Kakfa cluster are matched to the partitions of Topic 2 and Topic 3.
[0031] (4) The data access service and the web service act as consumers (Consumer 2 and Consumer 3) to consume messages in the Kafka cluster. The data access service stores the information in the database, and the web service pushes the real-time data stream to the front-end interface or extracts historical information from the database and pushes it to the front-end interface.
[0032] The data access service described in step (4) is a middleware that supports remote I / O access in a grid computing environment. It accesses remote data through serial and parallel interfaces and provides network applications with powerful capabilities for accessing remote file systems.
[0033] The WEB service described in step (4) is a service function that accepts user service requests and provides services through the http or https protocol.
[0034] The database described in step (4) is a warehouse that organizes, stores and manages data according to the data structure.
[0035] The front-end interface described in step (4) is the interface part for users to interact with the application or website.
Claims
1. A GNSS satellite SISRE real-time monitoring and evaluation method based on Kafka consumption, characterized in that , based on the Kafka cluster implementation, the Kafka cluster includes multiple Topics, each Topic includes multiple Partition message queues; specifically includes the following steps: (1) The navigation message interpretation module uses the NTRIP protocol to receive and interpret GNSS navigation messages, and as a producer, writes the interpreted navigation messages into multiple partition message queues in the first Topic in the Kakfa cluster in a specific regular distribution mode; (2) The orbit assessment module and the clock error assessment module act as consumers, using the external precise predicted orbit and precise predicted clock error as references, and use the messages in the first Topic to solve the orbit error and clock error in real time; then the orbit assessment module and the clock error assessment module act as producers, writing the orbit error and clock error into multiple partition message queues in the second Topic of the Kafka cluster in a specific regular distribution mode, and inputting them into the SISRE assessment module; (3) The SISRE evaluation module obtains the SISRE value by evaluating the orbit error and clock error, and as a producer, writes the SISRE value into multiple partition message queues in the third topic of the Kafka cluster in a specific regular distribution mode; (4) The data access service and the web service act as consumers, consuming messages in the Kafka cluster. The data access service stores the information in the database, and the web service pushes the real-time data stream to the front-end interface or extracts historical information from the database and pushes it to the front-end interface.
2. According to a GNSS satellite SISRE real-time monitoring and evaluation method based on Kafka consumption according to claim 1, it is characterized in that: The specific regular distribution mode described in step 1 is to write the timestamps of the messages received by the Kakfa cluster into the multiple Partition message queues of the first Topic in sequence.
3. According to a GNSS satellite SISRE real-time monitoring and evaluation method based on Kafka consumption according to claim 1, it is characterized in that: The specific regular distribution pattern described in step 2 is to write the timestamp and satellite PRN number of the message received by the Kakfa cluster into multiple Partition message queues of the second Topic.
4. According to a GNSS satellite SISRE real-time monitoring and evaluation method based on Kafka consumption according to claim 1, it is characterized in that: The specific regular distribution pattern described in step 3 is to write the timestamp and satellite PRN number of the message received by the Kakfa cluster into multiple Partition message queues of the third Topic.
5. According to a GNSS satellite SISRE real-time monitoring and evaluation method based on Kafka consumption according to claim 1, it is characterized in that: The data access service and WEB service described in step 4 are middleware that supports remote I / O access and network front-end interaction for consuming Kafka cluster messages.