A method for detecting faults and timeliness of satellite data

By calculating the total amount of stored data of a single satellite and using monitoring software to check the upload status of data, the problem of low efficiency and underreported risks caused by the timeliness of satellite data monitoring and upload is solved, and the efficiency of automatic monitoring and timeliness detection is achieved promote.

CN118859250BActive Publication Date: 2025-02-07TIANJIN YUNYAO AEROSPACE TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411321441.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-09-23
Publication Date
2025-02-07
Estimated Expiration
2044-09-23

AI Technical Summary

Technical Problem

In the prior art, the monitoring and uploading timeliness detection of satellite data mainly relies on manual labor, which is inefficient and prone to underreporting risks. Especially when the number of satellites in orbit is large, labor costs increase.

Method used

By calculating the total amount of stored data of the stand-alone machine in each working cycle, the integrity of data upload is judged, and the monitoring software is used to check the data upload status regularly, set the digital transmission threshold value and monitoring time, and report the abnormal status in real time, and automatically Log log files, optimize and upgrade upload timeliness.

Benefits of technology

Automatic monitoring of satellite data is realized, the efficiency of timely detection of data upload is improved, the risk of manual errors is reduced, and labor costs are reduced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118859250B_ABST
    Figure CN118859250B_ABST
Patent Text Reader

Abstract

The present invention provides a method for detecting the fault and timeliness of satellite data, including: obtaining the total amount of stored data of a single occultation machine in each working cycle by calculation, and judging the integrity of data upload in each working cycle; regularly checking the data upload status by monitoring software, setting the data transmission threshold value and monitoring time, and reporting abnormal status in real time; automatically recording a log file during the monitoring process, the log file includes the data upload status and alarm information, and optimizing and upgrading the upload timeliness. The present invention has the following beneficial effects: realizing automatic software monitoring of occultation satellite data with data timeliness requirements; obtaining the amount of data to be downloaded in the current circle by calculating the circle information, so that personnel can check problems at any time and monitor the data upload timeliness in a timely and effective manner.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention belongs to the field of satellite communication, and in particular relates to a method for detecting failure and timeliness of satellite data. Background Art

[0002] The Global Navigation Satellite System (GNSS) occultation technology can provide global coverage and evenly distributed profiles of the physical parameters of the Earth's neutral atmosphere and ionosphere, and has the characteristics of high vertical resolution, high precision, all-weather and long-term stability. It has a great driving force for numerical weather forecasting and climate research. The in-orbit satellite occultation data is transferred and transmitted, and the complete satellite data is received, transmitted and archived by the ground station. The received data will be transmitted to the user via high-speed optical fiber. In this process, how to ensure that the satellite data is transmitted to the data processing department in a timely manner becomes a problem.

[0003] The current method of monitoring data timeliness often uses manual monitoring solutions, which requires humans to check whether the data has been uploaded and whether the uploaded data is complete after each mission cycle. Manual monitoring is inefficient and prone to the risk of missed reports. If there are many satellites in orbit, it will take more time and increase labor costs. Summary of the invention

[0004] In view of this, the present invention aims to propose a method for detecting faults and timeliness of satellite data, in order to solve at least one of the above-mentioned technical problems.

[0005] To achieve the above object, the technical solution of the present invention is achieved as follows:

[0006] A method for detecting faults and timeliness of satellite data, comprising:

[0007] The total amount of stored data of the occultation machine in each working cycle is obtained by calculation, and the integrity of the data uploaded in each working cycle is judged according to the calculation results;

[0008] Use monitoring software to regularly check data upload status, set data transmission thresholds and monitoring time, and report abnormal status in real time;

[0009] During the monitoring process, log files are automatically recorded, including data upload status and alarm information, and the upload timeliness is optimized and upgraded.

[0010] Furthermore, the calculation process of the total amount of stored data of the occultation stand-alone machine includes:

[0011] Determine the cumulative number of revolutions of the occultation machine between two mission cycles, and obtain the amount of data generated by the occultation machine per second;

[0012] According to the set cumulative number of circles, the working time of the single machine from the last mission cycle to the current mission cycle is calculated;

[0013] Multiply the amount of data generated per second by the working time of the occultation machine to obtain the total amount of data stored in the occultation machine during this period;

[0014] Determine whether the occultation machine is collecting data normally.

[0015] Furthermore, the setting of the data transmission threshold and monitoring time is specifically as follows:

[0016] The data transmission threshold value is equal to the lap interval between two tasks;

[0017] The monitoring time includes a start time and an end time. The start time is the start monitoring time of the single data transmission service, and monitoring starts 25 minutes after the end of the round; the end time is the end monitoring time of the single data transmission service, and monitoring will no longer be carried out 45 minutes after the end of the round. It is determined that the data upload is abnormal, and the FTP will not be accessed repeatedly.

[0018] Furthermore, the monitoring time also includes:

[0019] Monitor the task execution cycle, monitor the data upload status once in each cycle, and modify the accumulated lap information of the current lap and the previous lap according to the data transmission task to be monitored;

[0020] Lock the parameters, calculate and determine the theoretical amount of data to be transmitted for all task cycles to be monitored.

[0021] Furthermore, the monitoring process of the monitoring software specifically includes:

[0022] After the monitoring software is started, it monitors the data upload path of the specified lap and records all monitoring results and alarm information in the log file;

[0023] Starting from 25 minutes after the end of the round, the monitoring software automatically scans the data upload path and checks the data pushed to the FTP path by the ground station in this round;

[0024] After detecting the data packet, the monitoring software determines whether the data volume meets the preset lap interval data volume standard. If no data is detected or the data volume is insufficient, a pop-up window alarm is triggered and the indicator light flashes;

[0025] Within 25 minutes after the first monitoring, the monitoring software will scan the data upload status every 5 minutes. If no data is detected or the data volume is insufficient, a pop-up alarm will be triggered and the indicator light will flash.

[0026] If data upload is not completed within 45 minutes, the monitoring software will stop testing and record the test results and alarm information in the log file.

[0027] Compared with the prior art, the satellite data fault and timeliness detection method described in the present invention has the following beneficial effects:

[0028] (1) The present invention realizes software automatic monitoring of occultation satellite data with data timeliness requirements;

[0029] (2) The present invention calculates the round information to obtain the amount of data to be downloaded in the current round;

[0030] (3) The present invention provides automatic pop-up windows, loudspeaker alarm prompt sounds, indicator light flashing, and automatic output of monitoring information functions, which can save information at any time, making it convenient for personnel to check problems at any time and timely and effectively upload monitoring data. BRIEF DESCRIPTION OF THE DRAWINGS

[0031] The accompanying drawings constituting a part of the present invention are used to provide a further understanding of the present invention. The exemplary embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute an improper limitation of the present invention. In the accompanying drawings:

[0032] Figure 1 The present invention is a schematic diagram of a workflow of a satellite data fault and timeliness detection method according to an embodiment of the present invention. DETAILED DESCRIPTION

[0033] It should be noted that, in the absence of conflict, the embodiments of the present invention and the features in the embodiments may be combined with each other.

[0034] The present invention will be described in detail below with reference to the accompanying drawings and in conjunction with embodiments.

[0035] A method for detecting faults and timeliness of satellite data, comprising:

[0036] Step 1: calculate the total amount of stored data of the occultation stand-alone machine in each working cycle, and judge the integrity of the data uploaded in each working cycle according to the calculation result, wherein the judgment process of the completeness is to compare the amount of received data with the total amount of stored data in each working cycle calculated by the software to see whether the difference is not big;

[0037] Step 2: Use monitoring software to regularly check the data upload status, set data transmission threshold and monitoring time, and report abnormal status in real time;

[0038] Step 3: Automatically record log files during the monitoring process. The log files include data upload status and alarm information, and optimize and upgrade the upload timeliness.

[0039] The calculation process of the total amount of storage data of the occultation stand-alone machine includes:

[0040] Determine the cumulative number of revolutions of the occultation machine between two mission cycles, and obtain the amount of data generated by the occultation machine per second;

[0041] According to the set cumulative number of circles, the working time of the single machine from the last mission cycle to the current mission cycle is calculated;

[0042] Multiply the amount of data generated per second by the working time of the occultation machine to obtain the total amount of data stored in the occultation machine during this period;

[0043] Determine whether the occultation machine is collecting data normally. Specifically, the judgment process is to compare the total amount of stored data in each working cycle calculated by the software to see whether the amount of received data is similar. According to the calculation results, the status of the occultation machine on the telemetry monitoring satellite can be observed, that is, whether the occultation machine is collecting data normally.

[0044] The specific setting of the data transmission threshold and monitoring time is as follows:

[0045] The data transmission threshold value is equal to the lap interval between two tasks;

[0046] The monitoring time includes a start time and an end time. The start time is the start monitoring time of the single data transmission service, and monitoring starts 25 minutes after the end of the round; the end time is the end monitoring time of the single data transmission service, and monitoring will no longer be carried out 45 minutes after the end of the round. It is determined that the data upload is abnormal, and the FTP will not be accessed repeatedly.

[0047] The monitoring time also includes:

[0048] Monitor the task execution cycle, monitor the data upload status once in each cycle, and modify the accumulated lap information of the current lap and the previous lap according to the data transmission task to be monitored;

[0049] Lock the parameters, calculate and determine the theoretical amount of data to be transmitted for all task cycles to be monitored.

[0050] The monitoring process of the monitoring software specifically includes:

[0051] After the monitoring software is started, it monitors the data upload path of the specified lap and records all monitoring results and alarm information in the log file;

[0052] Starting from 25 minutes after the end of the round, the monitoring software automatically scans the data upload path and checks the data pushed to the FTP path by the ground station in this round. The FTP path pushed to the party by the ground station is specifically the corresponding path where the ground station receives the data uploaded and uploaded by the satellite and transmits it to our FTP local server.

[0053] After detecting the data packet, the monitoring software determines whether the data volume meets the preset lap interval data volume standard. If no data is detected or the data volume is insufficient, a pop-up window alarm is triggered and the indicator light flashes;

[0054] Within 25 minutes after the first monitoring, the monitoring software will scan the data upload status every 5 minutes. If no data is detected or the amount of data is insufficient, a pop-up alarm will be triggered and the indicator light will flash.

[0055] If data upload is not completed within 45 minutes, the monitoring software will stop testing and record the test results and alarm information in the log file.

[0056] Working process:

[0057] Step 1: Set the parameters to be limited in the "Input Control Parameters" box

[0058] ① Set the data transmission file threshold value (1~10): Set the interval between two circles to prevent the setting error from causing too much data volume, and an error will be reported when the actual monitoring data volume is too large. If it is set to 7 this time: the underlying program will identify the interval between two circles of the same star to determine the interval between two adjacent circles. If the threshold value is greater than 7 circles, an error will be reported;

[0059] ② Single business monitoring start time: 25min The system selects the end time of the business cycle to be executed and starts scanning the file path at 25 minutes;

[0060] ③End time of single business monitoring: 45min system detection starts monitoring from 25 minutes after the end of the round, and scans every five minutes if no data is detected, and ends at the 45th minute.

[0061] Step 2: Operation and control system planning cycle selection

[0062] ① Select the processed text file with the data transmission circle number and import it. After importing, set the satellite's current circle number to the cumulative circle number of the last data transmission;

[0063] ②Lock the parameters in the first and second steps and start monitoring.

[0064] Step 3: Monitoring software control

[0065] ①Set the monitoring enable information output file;

[0066] ② Set the serial port parameters of the indicator light and speaker, open the serial port to connect external devices for monitoring.

[0067] Those of ordinary skill in the art will appreciate that the units and method steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in terms of function in the above description. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.

[0068] In the several embodiments provided in the present application, it should be understood that the disclosed methods and systems can be implemented in other ways. For example, the division of the units described above is only a logical function division, and there may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. The above-mentioned units may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the embodiments of the present invention.

[0069] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein by equivalents. These modifications or replacements do not make the essence of the corresponding technical solutions deviate from the scope of the technical solutions of the embodiments of the present invention, and they should all be included in the scope of the claims and specification of the present invention.

[0070] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims

1. A method for detecting faults and timeliness of satellite data, characterized in that: include: The total amount of stored data of the occultation machine in each working cycle is obtained by calculation, and the integrity of the data uploaded in each working cycle is judged according to the calculation results; Use monitoring software to regularly check data upload status, set data transmission thresholds and monitoring time, and report abnormal status in real time; Automatically record log files during the monitoring process, which include data upload status and alarm information, and optimize and upgrade the upload timeliness; The process of obtaining the total amount of stored data of the occultation stand-alone machine in each working cycle by calculation and judging the integrity of data uploaded in each working cycle according to the calculation result comprises: Determine the cumulative number of revolutions of the occultation machine between two mission cycles, and obtain the amount of data generated by the occultation machine per second; According to the set cumulative number of circles, the working time of the single machine from the last mission cycle to the current mission cycle is calculated; The amount of data generated per second is multiplied by the working time of the occultation machine to obtain the total amount of data stored in the occultation machine during this period; and it is determined whether the occultation machine is collecting data normally; The judgment process is to compare the total amount of stored data in each working cycle calculated by the software with the amount of received data, and observe the status of the occultation unit on the telemetry monitoring satellite based on the comparison result, that is, whether the occultation unit is collecting data normally.

2. A method for detecting satellite data failure and timeliness according to claim 1, characterized in that: The specific setting of the data transmission threshold and monitoring time is as follows: The data transmission threshold value is equal to the lap interval between two tasks; The monitoring time includes a start time and an end time. The start time is the start monitoring time of the single-pass data transmission service, and monitoring starts 25 minutes after the end of the round; the end time is the end monitoring time of the single-pass data transmission service, and monitoring will no longer be carried out 45 minutes after the end of the round.

3. The method for detecting satellite data failure and timeliness according to claim 1, characterized in that: The periodic checking of data upload status by monitoring software includes: Monitor the task execution cycle, monitor the data upload status once in each cycle, and modify the accumulated lap information of the current lap and the previous lap according to the data transmission task to be monitored; Lock the parameters, calculate and determine the theoretical amount of data to be transmitted for all task cycles to be monitored.

4. The method for detecting satellite data failure and timeliness according to claim 1, characterized in that: The monitoring process of the monitoring software specifically includes: After the monitoring software is started, it monitors the data upload path of the specified lap and records all monitoring results and alarm information in the log file; Starting from 25 minutes after the end of the round, the monitoring software automatically scans the data upload path and checks the data pushed to our FTP path by the ground station in this round; After detecting the data packet, the monitoring software determines whether the data volume meets the preset lap interval data volume standard. If no data is detected or the data volume is insufficient, a pop-up window alarm is triggered and the indicator light flashes; Within 25 minutes after the first monitoring, the monitoring software will scan the data upload status every 5 minutes. If no data is detected or the amount of data is insufficient, a pop-up alarm will be triggered and the indicator light will flash. If data upload is not completed within 45 minutes, the monitoring software will stop testing and record the test results and alarm information in the log file.

Citation Information

Patent Citations

  • Satellite on-orbit autonomous management method based on satellite-borne log system

    CN112379655A

  • Satellite-borne GNSS occultation receiver CPU software on-orbit increment upgrading method

    CN115934143A