Remote sensing satellite autonomous fault handling method based on fault description language
By adopting an autonomous fault handling method based on fault description language, telemetry data is received in real time and handling instructions are generated, which solves the problem of semantic ambiguity in fault description, realizes closed-loop management of fault judgment and handling, and improves the efficiency and autonomy of fault handling.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-31
- Publication Date
- 2026-03-27
AI Technical Summary
The lack of a unified and standardized fault description system in existing technologies leads to a disconnect between fault detection and handling. It is difficult to map the results of autonomous diagnosis to the optimal handling strategy, and relying on manual intervention makes it difficult to respond to sudden faults in a timely manner, thus delaying the best rescue window.
By adopting an autonomous fault handling method based on fault description language, telemetry data is received in real time, data cleaning and feature extraction are performed, fault feature models in the expert information database are matched, and handling instructions are automatically generated and executed, thereby realizing closed-loop management of fault judgment and handling.
It enables rapid fault identification and autonomous handling, improves fault handling efficiency, solves the problem of semantic ambiguity, standardizes fault judgment and handling strategies, and reduces delays caused by manual intervention.
Smart Images

Figure CN121743899A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The application belongs to the technical field of automatic diagnosis of remote sensing satellites. BACKGROUND
[0002] With the continuous improvement of the complexity of satellite systems, the probability of failure and the difficulty of disposal increase significantly.
[0003] In terms of fault description, the existing technology lacks a unified standardized structural expression system. Current satellite fault information is mostly presented in the form of telemetry parameter threshold alarm, etc., with problems such as semantic ambiguity and information fragmentation. Natural language description is easily affected by subjective factors, and machines are difficult to automatically analyze fault characteristics and impact range. Parameter alarm can only reflect local abnormalities and cannot associate fault propagation paths and system-level impacts. This non-standardized fault description leads to a disconnect between fault discovery and disposal, making it difficult to directly map autonomous diagnosis results to optimal disposal strategies, which restricts the closed-loop implementation of satellite autonomous fault management. At the same time, it leads to poor overall compatibility, making it difficult for fault diagnosis algorithms to be reused across satellites, increasing the cost of task deployment.
[0004] And existing satellite fault disposal relies on manual intervention by ground control systems. The satellite passes through time is short, the entire process chain is long, and manual intervention is difficult to respond to sudden failures in a timely manner, delaying the best rescue window period for satellite failures, and easily causing fault misjudgment, missed judgment, and other problems, causing irreversible losses to satellite on-orbit safety and mission advancement. SUMMARY
[0005] To solve the above technical problems, the application provides a remote sensing satellite autonomous fault disposal method based on fault description language, comprising the following steps: S1, real-time receiving satellite telemetry data, synchronously starting the detection of the fault diagnosis system and the fault disposal system; S2, continuously determining whether a satellite fault occurs, jumping to S3 if there is a fault, and ending the process if there is no fault throughout the task period; S3, if a fault occurs, the fault diagnosis system sends a fault disposal notification to the fault disposal system; after receiving the satellite fault information, the fault disposal system searches for the corresponding fault pre-disposal instruction and executes it; S4, the fault disposal system sends a disposal completion notification to the fault diagnosis system and enters the fault elimination state confirmation link. If it is not completely eliminated, jump to S5, if it has been completely eliminated, jump to S6, and send a fault disposal completion notification feedback to the fault disposal system; S5, determining whether a single fault exceeds the maximum disposal number, if it exceeds the maximum number, ending the automatic disposal, if it does not exceed the maximum disposal number, jumping to S3; S6, the fault diagnosis system sends a fault disposal result to the fault disposal system; S7. The satellite fault has been resolved. The fault handling system sends a response to the fault diagnosis system, ending the fault handling process.
[0006] Technical effects: This invention uses data-driven logic as its core. It receives massive amounts of telemetry data transmitted from satellites in real time and cleans, transforms, and extracts features from the data using a pre-set analytical algorithm. Then, it intelligently matches the extracted data features with pre-stored fault feature models in an expert database to accurately identify the type of fault currently occurring on the satellite. After fault determination, the system automatically issues a fault handling notification and simultaneously triggers an emergency response mechanism. Based on a standardized and structured emergency handling plan, it automatically generates a matching set of handling instructions and transmits these instructions to the satellite via a self-built ground-based telemetry and control station, achieving a closed loop for autonomous satellite fault management and improving problem-solving efficiency. The system can automatically match fault types and retrieve corresponding handling strategies, directly executing remote control command transmission operations to quickly resolve satellite faults.
[0007] Meanwhile, a complete fault handling plan developed using a fault description language can solve problems such as semantic ambiguity and interpretation in traditional plan descriptions, and achieve standardized correspondence between fault judgment and handling strategies. Attached Figure Description
[0008] Figure 1 This is an overall flowchart of an embodiment of the present invention. Detailed Implementation
[0009] The technical solution of the present invention will now be clearly and completely described with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of the present invention, not all of them. All other embodiments obtained by those skilled in the art based on the embodiments of the present invention without creative effort are within the protection scope of the present invention.
[0010] like Figure 1 As shown in the figure, this embodiment provides an autonomous fault handling method for remote sensing satellites based on fault description language, including the following steps: S1. Receive satellite telemetry data in real time and simultaneously begin testing of the fault diagnosis system and fault handling system; S2. Continuously determine whether the satellite has malfunctioned. If a malfunction is found, jump to S3. If there is no malfunction throughout the mission, the process ends. S3. If a fault occurs, the fault diagnosis system sends a fault handling notification to the fault handling system; after receiving the satellite fault information, the fault handling system finds the corresponding fault contingency plan handling instructions and executes them. S4. The fault handling system sends a handling completion notification to the fault diagnosis system and enters the fault elimination status confirmation stage. If the fault is not completely eliminated, it jumps to S5. If the fault is completely eliminated, it jumps to S6 and sends a fault handling completion notification feedback to the fault handling system. S5. Determine whether a single fault exceeds the maximum number of times it can be handled. If it exceeds the maximum number of times it can be handled, end the automatic handling. If it does not exceed the maximum number of times it can be handled, jump to S3. S6. The fault diagnosis system sends the fault handling results to the fault handling system. S7. The satellite fault has been resolved. The fault handling system sends a response to the fault diagnosis system, ending the fault handling process.
[0011] Furthermore, regarding S1: the system determines the planned mission time. Before the mission time arrives, the system will automatically complete ground station preparation work, including antenna equipment pre-setting and parameter configuration of various systems within the station. After the mission begins, the fault handling system and fault diagnosis system enter the system waiting period, receiving satellite telemetry data in real time and performing parameter analysis.
[0012] For S2: Receive telemetry data streams from the satellite, including satellite sensor readings, status information, performance parameters, etc., to monitor various satellite operational indicators. Parse and convert the raw telemetry data into a recognizable and analyzable data format. Analyze and process the telemetry data according to the fault description language provided by the satellite project team to identify and locate satellite faults. If a fault is detected, proceed to S3. The process ends if there are no faults throughout the mission.
[0013] For S3: If a Class A fault occurs according to the satellite fault handling plan, the fault diagnosis system will send a fault handling notification to the fault handling system, preparing to handle the fault according to the satellite fault handling plan. The fault handling system will wait for satellite telemetry fault determination at the beginning of each mission orbit where uplink conditions are available. The fault handling system uses message queue communication to obtain the fault handling notification. Upon receiving the fault to be handled, the fault handling system will immediately trigger subsequent handling operations, parsing and verifying the fault command request, and outputting the corresponding fault handling command based on the corresponding command generation strategy in the fault handling plan.
[0014] The fault handling system operates according to the fault contingency plan, employing mechanisms such as timeout retransmission, error retransmission, and failure retransmission to determine the command upload status, and establishing a complete command upload model. The system packages the acquired handling commands to ensure they are correctly transmitted from the ground station to the satellite. It monitors and analyzes the satellite's response to ensure commands are correctly received and executed. If the command count does not increase within 8 seconds, automatic retransmission is initiated, and the command upload status information is updated based on the received satellite response.
[0015] For S4: After completing the entire process of sending disposal commands to the satellite and tracking its onboard execution status, the fault handling system generates a standardized disposal completion notification. This notification includes key information such as the command number and command sending status. The fault handling system then sends this notification to the fault diagnosis system, initiating the fault elimination status confirmation phase.
[0016] Fault clearance status confirmation stage: The system retrieves real-time telemetry data transmitted from the satellite and, combined with preset fault judgment thresholds and feature models, comprehensively detects the satellite's current operational status to accurately confirm whether the fault has been completely eliminated. After completing the status determination, the fault diagnosis system sends a fault clearance completion notification to the fault handling system, clearly indicating the fault clearance result. If the fault is not completely eliminated after detection, the process jumps to S5 and enters the threshold verification stage for the number of times the fault can be dealt with.
[0017] If the test determines that the fault has been completely eliminated, the process will jump to S6 and proceed to the formal reporting stage of the handling results.
[0018] For S5: The fault diagnosis system retrieves the historical records of the current fault handling, counts the number of autonomous handling actions performed for this fault, and compares the statistical results with the system's preset maximum handling threshold for a single fault. If it is determined that the cumulative number of handling actions has exceeded the maximum threshold, it means that the autonomous handling strategy cannot effectively resolve the fault, and the system will automatically terminate the current autonomous handling process and trigger a manual intervention alarm for manual processing; if it is determined that the cumulative number of handling actions has not exceeded the maximum threshold, and the conditions for performing autonomous handling again are still met, the process jumps to S3 to restart a new round of fault handling.
[0019] For S6: The fault diagnosis system sends the fault handling results to the fault handling system.
[0020] For S7: The fault handling system receives and verifies the fault handling result report sent by the fault diagnosis system, confirming that the satellite fault has been completely resolved and its operational status has returned to normal. The fault handling system then sends a response message back to the fault diagnosis system, ending the fault handling process and returning the system to normal monitoring mode.
[0021] All content not described in detail in this specification belongs to the prior art known to those skilled in the art. Furthermore, for those skilled in the art, there will be changes in specific implementation methods and application scope based on the ideas of this invention. Therefore, the content of this specification should not be construed as a limitation of this invention.
Claims
1. A remote sensing satellite autonomous fault handling method based on fault description language, characterized in that, Includes the following steps: S1. Receive satellite telemetry data in real time and simultaneously begin testing of the fault diagnosis system and fault handling system; S2. Continuously determine whether the satellite has malfunctioned. If a malfunction is found, jump to S3. If there is no malfunction throughout the mission, the process ends. S3. If a fault occurs, the fault diagnosis system sends a fault handling notification to the fault handling system; after receiving the satellite fault information, the fault handling system finds the corresponding fault contingency plan handling instructions and executes them. S4. The fault handling system sends a handling completion notification to the fault diagnosis system and enters the fault elimination status confirmation stage. If the fault is not completely eliminated, it jumps to S5. If the fault is completely eliminated, it jumps to S6 and sends a fault handling completion notification feedback to the fault handling system. S5. Determine whether a single fault exceeds the maximum number of times it can be handled. If it exceeds the maximum number of times it can be handled, end the automatic handling. If it does not exceed the maximum number of times it can be handled, jump to S3. S6. The fault diagnosis system sends the fault handling results to the fault handling system. S7. The satellite fault has been resolved. The fault handling system sends a response message to the fault diagnosis system, completing the fault handling process.
2. The remote sensing satellite autonomous fault handling method based on fault description language according to claim 1, characterized in that, The satellite telemetry data includes satellite sensor readings, status information, and performance parameters. The raw telemetry data is parsed and converted into a recognizable and analyzable data format. The satellite telemetry data is analyzed and processed according to the fault description language to identify and locate satellite faults.
3. The remote sensing satellite autonomous fault handling method based on fault description language according to claim 1, characterized in that, The fault diagnosis system and fault handling system in S3 communicate using message queues. The fault handling system packages the acquired handling instructions to ensure that the instructions are correctly sent from the ground station equipment to the satellite; it monitors and analyzes the satellite's response to ensure that the instructions can be correctly received and executed by the satellite; if the instruction count does not increase within 8 seconds, it automatically retransmits the instruction and updates the status information on the instruction based on the received satellite response.
4. The remote sensing satellite autonomous fault handling method based on fault description language according to claim 1, characterized in that, In the S4 fault elimination status confirmation step, the system retrieves the telemetry data transmitted back by the satellite in real time, and combines it with the preset fault judgment threshold and feature model to comprehensively detect the current operating status of the satellite and accurately confirm whether the fault has been completely eliminated. After the status judgment is completed, the fault diagnosis system sends a fault handling completion notification to the fault handling system, and the feedback content clearly indicates the fault elimination result.