A method and system for autonomous diagnosis and handling of communication faults in spacecraft products
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-05-20
- Publication Date
- 2026-08-14
AI Technical Summary
本发明在检测到通信产品出现通信故障时,通过两种故障处理措施进行通信产品的故障恢复,或者使用备份产品替代原有产品,解决了现有方法缺乏对故障产品进行自主修复的措施、系统硬件资源使用率低的问题
(1)本发明在检测到通信产品出现通信故障时,首先通过两种故障处理措施进行通信产品的故障恢复,当两种故障处理措施均无法修复故障时再使用备份产品替代原有产品或者确定航天器产品通信功能失效且无法自主恢复,从而提升了航天器产品通信故障的自主修复能力,提高了航天器系统硬件资源使用率。
Smart Images

Figure CN122578418A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to a method and system for autonomous diagnosis and handling of communication faults in spacecraft products, belonging to the field of onboard fault diagnosis and handling in spacecraft. Background Technology
[0002] Autonomous diagnosis, location, isolation, and handling of communication faults in spacecraft communication products can significantly improve the reliability and safety of spacecraft operation in orbit, ensure the normal transmission of critical data and the successful completion of mission objectives, and effectively guarantee the stable operation of spacecraft in orbit. However, existing methods, when detecting communication faults in spacecraft communication products, only replace the faulty products with backup products, lacking measures for autonomous repair of faulty communication products, leading to a significant decrease in the utilization rate of system hardware resources. Summary of the Invention
[0003] The technical problem solved by this invention is to overcome the shortcomings of existing technologies and provide a method and system for autonomous diagnosis and handling of communication faults in spacecraft products. When a communication fault is detected in a communication product, this invention restores the communication product through two fault handling measures, or replaces the original product with a backup product, thus solving the problems of existing methods lacking measures for autonomous repair of faulty products and having low utilization of system hardware resources.
[0004] The technical solution of this invention is: A method for autonomous diagnosis and handling of communication faults in spacecraft products, comprising the following steps: (1) Start the spacecraft; set a health status flag for the communication products on the spacecraft, and set the health status flag to healthy; at the same time, set a continuous communication error flag value and a restart count flag value for the communication products on the spacecraft, and set both the continuous communication error flag value and the restart count flag value to 0; execute step (2); (2) After the communication product on the spacecraft is powered on and stabilized for a preset time, control the communication product to communicate according to a preset cycle, and change the continuous error flag value based on the communication result of each communication; execute step (3). (3) In real time, determine whether the continuous error flag value is greater than the preset first continuous error threshold; if the continuous error flag value is greater than the first continuous error threshold, diagnose that the communication product has a communication failure and execute step (4); otherwise, diagnose that the communication product has no communication failure and execute step (10). (4) Perform the first fault handling operation on the communication product; after the first fault handling operation is completed, control the communication product to communicate; if the communication product communicates successfully, the fault handling is completed, the communication continuous error flag value is cleared to zero, and step (10) is executed; otherwise, step (5) is executed. (5) Continue to control the communication product to communicate according to the preset cycle, and change the continuous error flag value based on the communication result of each communication product; when the continuous error flag value is greater than the preset second continuous error threshold, execute step (6). (6) Determine whether the restart count flag value is greater than the preset restart count threshold. If the restart count flag value is greater than the preset restart count threshold, then execute step (9); otherwise, execute step (7). (7) Perform a second fault handling operation on the communication product; after the second fault handling operation is completed, increment the restart count flag by 1 and control the communication product to communicate; if the communication product communicates successfully, the fault handling is completed, the communication continuous error flag is cleared to zero, and step (10) is executed; otherwise, step (8) is executed. (8) Continue to control the communication product to communicate according to the preset cycle, and change the continuous error flag value based on the communication result of each communication of the communication product; when the continuous error flag value is greater than the preset third continuous error threshold, execute step (9). (9) Set the health status flag of the communication product to unhealthy and power off the communication product; determine whether there is a backup communication product on the spacecraft; if there is a backup communication product, perform the backup product replacement operation; otherwise, determine that the spacecraft's communication function has failed and cannot recover autonomously; end the entire method. (10) Repeat steps (2) to (9) until the spacecraft stops working.
[0005] Furthermore, the change of the continuous error flag value based on each communication result of the communication product in steps (2), (5) and (8) is specifically as follows: when the communication product fails to communicate, the continuous error flag value is incremented by 1 based on the current value; when the communication product successfully communicates, the continuous error flag value is reset to 0.
[0006] Furthermore, the first fault handling operation in step (4) specifically involves: re-initializing the communication interface chip of the communication product.
[0007] Furthermore, the second fault handling operation in step (7) is as follows: the spacecraft main controller cuts off the power to the communication product; after the communication product is in a power-off state for a preset power-off time, the spacecraft main controller powers on the communication product; after the communication product is powered on and stabilizes for a preset time, the spacecraft main controller re-controls the communication product to communicate according to a preset cycle.
[0008] Furthermore, the backup product replacement operation in step (9) specifically involves: determining whether the health status flag of the backup communication product is healthy; if the health status flag of the backup communication product is healthy, then powering on the backup communication product; after the backup communication product has been powered on and stabilized for a preset time, using the backup communication product to replace the original communication product for communication; otherwise, determining that the spacecraft product's communication function has failed and cannot be autonomously restored.
[0009] Furthermore, the communication products that experience communication failures are equipped with corresponding communication alarm flags; when step (4) is executed, the communication alarm flag is set to 1; when step (7) is executed, the communication alarm flag is set to 2; when step (9) is executed, the communication alarm flag is set to 3.
[0010] Secondly, the present invention also proposes an autonomous diagnosis and processing system for communication faults in spacecraft products, comprising: a fault diagnosis module and a fault processing module; After the spacecraft is started, the fault diagnosis module sets a continuous error flag value for the communication products, initially set to 0. Simultaneously, it sets a health status flag for the communication products on the spacecraft, setting it to "healthy." The fault diagnosis module controls the communication products with the "healthy" status flag to communicate according to a preset cycle, changing the continuous error flag value based on each communication result. During the process of changing the continuous error flag value, the fault diagnosis module continuously checks whether the continuous error flag value exceeds a preset continuous error threshold. If the continuous error flag value exceeds the preset first continuous error threshold, a communication fault is diagnosed in the communication products. When the fault diagnosis module detects a communication failure in the communication product, the fault handling module performs a first fault handling operation. After the first fault handling operation, the fault handling module controls the communication product to communicate. If the communication product successfully communicates, the fault handling is complete. If the communication product fails to communicate, the fault handling module continues to control the communication product to communicate according to a preset period and changes the continuous error flag value based on each communication result. When the continuous error flag value exceeds a preset second continuous error threshold, the fault handling module performs a second fault handling operation. After the second fault handling operation, the fault handling module controls the communication product to communicate. If the communication product successfully communicates, the fault handling is complete. If the communication product fails to communicate, the fault handling module continues to control the communication product to communicate according to a preset period and changes the continuous error flag value based on each communication result. When the continuous error flag value exceeds a preset third continuous error threshold, the fault handling module cuts off power to the communication product and determines whether a backup communication product exists on the spacecraft. If a backup communication product exists, the fault handling module performs a backup product replacement operation. Otherwise, the fault handling module determines that the spacecraft's communication function has failed and cannot recover autonomously.
[0011] Furthermore, the fault diagnosis module changes the continuous error flag value based on each communication result as follows: when the communication product fails to communicate, the fault diagnosis module increments the continuous error flag value by 1; when the communication product successfully communicates, the fault diagnosis module resets the continuous error flag value to 0. The fault handling module performs the second fault handling operation on the communication product as follows: the fault handling module cuts off the power to the communication product; after the communication product has been in a power-off state for a preset power-off time, the fault handling module powers on the communication product; after the communication product has been powered on and stabilized for a preset time, the module re-controls the communication product to communicate according to a preset cycle.
[0012] Furthermore, the fault handling module performs the first fault handling operation on the communication product by re-initializing the communication interface chip of the communication product. The fault handling module performs the second fault handling operation on the communication product as follows: the fault handling module cuts off the power to the communication product; after the communication product has been in a power-off state for a preset power-off time, the fault handling module powers on the communication product to restart it.
[0013] Furthermore, the fault handling module performs the backup product replacement operation as follows: The fault handling module determines whether the health status flag of the backup communication product is healthy. If the health status flag of the backup communication product is healthy, the fault handling module powers on the backup communication product. After the backup communication product has been powered on and stabilized for a preset time, the backup communication product is used to replace the original communication product to work. Otherwise, the fault handling module determines that the spacecraft product's communication function has failed and cannot be recovered autonomously.
[0014] The advantages of this invention compared to the prior art are: (1) When a communication product is detected to have a communication failure, the present invention first uses two fault handling measures to restore the communication product. When neither of the two fault handling measures can repair the failure, a backup product is used to replace the original product or it is determined that the communication function of the spacecraft product has failed and cannot be restored autonomously. This improves the autonomous repair capability of the spacecraft product's communication failure and increases the utilization rate of the spacecraft system's hardware resources.
[0015] (2) The present invention repairs communication faults of communication products through two different operations, which increases the probability of successful repair of communication faults of communication products and further ensures the reliability and effectiveness of spacecraft.
[0016] (3) The present invention determines whether a communication product has a communication fault by the number of consecutive communication errors, avoiding misjudgment caused by instantaneous signal interference or accidental noise, preventing the misinterpretation of normal system interference as a communication product fault, and improving the timeliness and accuracy of fault diagnosis.
[0017] (4) The present invention has clear logic, is easy to implement, and can effectively perform autonomous diagnosis and processing of communication faults in spacecraft products. Attached Figure Description
[0018] Figure 1 This is a flowchart of a method for autonomous diagnosis and handling of communication faults in spacecraft products according to the present invention. Detailed Implementation
[0019] The specific embodiments of the present invention will now be described in further detail with reference to the accompanying drawings.
[0020] like Figure 1 As shown, this invention provides a method for autonomous diagnosis and handling of communication faults in spacecraft products, with the following steps: (1) Start the spacecraft; set a health status flag for the communication products on the spacecraft, and set the health status flag to healthy; at the same time, set a continuous communication error flag value and a restart count flag value for the communication products on the spacecraft, and set both the continuous communication error flag value and the restart count flag value to 0; execute step (2).
[0021] (2) After the communication product on the spacecraft is powered on and stabilized for a preset time, control the communication product to communicate according to a preset cycle, and change the continuous error flag value based on the communication result of each communication; execute step (3).
[0022] (3) In real time, determine whether the continuous error flag value is greater than the preset first continuous error threshold; if the continuous error flag value is greater than the first continuous error threshold, diagnose that the communication product has a communication failure and execute step (4); otherwise, diagnose that the communication product has no communication failure and execute step (10).
[0023] (4) Perform the first fault handling operation on the communication product; after the first fault handling operation is completed, control the communication product to communicate; if the communication product communicates successfully, the fault handling is completed, the communication continuous error flag value is cleared to zero, and step (10) is executed; otherwise, step (5) is executed. The first fault handling operation in step (4) specifically involves re-initializing the communication interface chip of the communication product.
[0024] (5) Continue to control the communication product to communicate according to the preset cycle, and change the continuous error flag value based on the communication result of each communication product; when the continuous error flag value is greater than the preset second continuous error threshold, execute step (6). (6) Determine whether the restart count flag value is greater than the preset restart count threshold. If the restart count flag value is greater than the preset restart count threshold, then execute step (9); otherwise, execute step (7). (7) Perform a second fault handling operation on the communication product; after the second fault handling operation is completed, increment the restart count flag by 1 and control the communication product to communicate; if the communication product communicates successfully, the fault handling is completed, the communication continuous error flag is cleared to zero, and step (10) is executed; otherwise, step (8) is executed. The second fault handling operation in step (7) is as follows: the spacecraft main controller cuts off the power to the communication product; after the communication product is in a power-off state for a preset power-off time, the spacecraft main controller powers on the communication product; after the communication product is powered on and stabilizes for a preset time, the spacecraft main controller re-controls the communication product to communicate according to a preset cycle.
[0025] Based on steps (4) to (7), the present invention repairs communication faults of communication products through two different operations, thereby increasing the probability of successful repair of communication faults of communication products and further ensuring the reliability and effectiveness of spacecraft.
[0026] (8) Continue to control the communication product to communicate according to the preset cycle, and change the continuous error flag value based on the communication result of each communication of the communication product; when the continuous error flag value is greater than the preset third continuous error threshold, execute step (9).
[0027] (9) Set the health status flag of the communication product to unhealthy and power off the communication product; determine whether there is a backup communication product on the spacecraft; if there is a backup communication product, perform the backup product replacement operation; otherwise, determine that the communication function of the spacecraft product has failed and cannot be recovered autonomously; end the entire method. The backup product replacement operation in step (9) is as follows: determine whether the health status flag of the backup communication product is healthy. If the health status flag of the backup communication product is healthy, power on the backup communication product. After the backup communication product has been powered on for a preset time and stabilized, use the backup communication product to replace the original communication product for communication. Otherwise, determine that the spacecraft product's communication function has failed and cannot be recovered autonomously.
[0028] (10) Repeat steps (2) to (9) until the spacecraft stops working.
[0029] Furthermore, the change of the continuous error flag value based on each communication result of the communication product in steps (2), (5), and (8) is specifically as follows: when the communication product fails to communicate, the continuous error flag value is incremented by 1 based on the current value; when the communication product successfully communicates, the continuous error flag value is reset to 0. Therefore, based on step (2), the present invention determines whether the communication product has a communication fault by the number of continuous communication errors of the communication product, avoiding misjudgment caused by instantaneous signal interference or accidental noise, preventing the misinterpretation of normal system interference as a communication fault of the communication product, and improving the timeliness and accuracy of fault diagnosis.
[0030] Furthermore, the communication products that experience communication failures are equipped with corresponding communication alarm flags; when step (4) is executed, the communication alarm flag is set to 1; when step (7) is executed, the communication alarm flag is set to 2; when step (9) is executed, the communication alarm flag is set to 3.
[0031] Furthermore, the preset power-on stabilization time for the communication products on the spacecraft is 32ms~128ms; the preset power-off time is 32ms~128ms; the preset period is 32ms~128ms; the first continuous error threshold is an integer, ranging from 0 to 32; the second continuous error threshold is an integer, ranging from 32 to 128; the third continuous error threshold is an integer, ranging from 700 to 1500; and the restart count threshold is 0~3.
[0032] Based on the above process, when a communication failure is detected in a communication product, the present invention first attempts to restore the communication product through two fault handling measures. If neither of the two fault handling measures can repair the failure, a backup product is used to replace the original product, or it is determined that the spacecraft product's communication function has failed and cannot be autonomously restored. This improves the spacecraft product's ability to autonomously repair communication failures and increases the utilization rate of spacecraft system hardware resources. The present invention has clear logic, is easy to implement, and can effectively perform autonomous diagnosis and handling of spacecraft product communication failures.
[0033] Secondly, the present invention also proposes an autonomous diagnosis and processing system for communication faults in spacecraft products, comprising: a fault diagnosis module and a fault processing module; After the spacecraft is started, the fault diagnosis module sets a continuous error flag value for the communication products, initially set to 0. The fault diagnosis module controls the communication products with a healthy status flag to communicate according to a preset cycle, changing the continuous error flag value based on each communication result. During the process of changing the continuous error flag value, the fault diagnosis module continuously checks whether the continuous error flag value is greater than a preset continuous error threshold. If the continuous error flag value is greater than the preset first continuous error threshold, a communication fault is diagnosed in the communication products. When the fault diagnosis module detects a communication failure in the communication product, the fault handling module performs a first fault handling operation. After the first fault handling operation, the fault handling module controls the communication product to communicate. If the communication product successfully communicates, the fault handling is complete. If the communication product fails to communicate, the fault handling module continues to control the communication product to communicate according to a preset period and changes the continuous error flag value based on each communication result. When the continuous error flag value exceeds a preset second continuous error threshold, the fault handling module performs a second fault handling operation. After the second fault handling operation, the fault handling module controls the communication product to communicate. If the communication product successfully communicates, the fault handling is complete. If the communication product fails to communicate, the fault handling module continues to control the communication product to communicate according to a preset period and changes the continuous error flag value based on each communication result. When the continuous error flag value exceeds a preset third continuous error threshold, the fault handling module cuts off power to the communication product and determines whether a backup communication product exists on the spacecraft. If a backup communication product exists, the fault handling module performs a backup product replacement operation. Otherwise, the fault handling module determines that the spacecraft's communication function has failed and cannot recover autonomously.
[0034] Furthermore, the fault diagnosis module changes the continuous error flag value based on each communication result as follows: when the communication product fails to communicate, the fault diagnosis module increments the continuous error flag value by 1; when the communication product successfully communicates, the fault diagnosis module resets the continuous error flag value to 0. The fault handling module changes the continuous error flag value based on each communication result. Specifically, when the communication product fails to communicate, the fault diagnosis module adds 1 to the current value of the continuous communication error flag; when the communication product successfully communicates, the fault diagnosis module resets the continuous communication error flag value to 0.
[0035] Furthermore, the fault handling module performs the first fault handling operation on the communication product by re-initializing the communication interface chip of the communication product. The fault handling module performs the second fault handling operation on the communication product as follows: the fault handling module cuts off the power to the communication product; after the communication product has been in a power-off state for a preset power-off time, the fault handling module powers on the communication product; after the communication product has been powered on and stabilized for a preset time, the module re-controls the communication product to communicate according to a preset cycle.
[0036] Furthermore, the fault handling module performs the backup product replacement operation as follows: The fault handling module determines whether the health status flag of the backup communication product is healthy. If the health status flag of the backup communication product is healthy, the fault handling module powers on the backup communication product. After the backup communication product has been powered on and stabilized for a preset time, the backup communication product is used to replace the original communication product to work. Otherwise, the fault handling module determines that the spacecraft product's communication function has failed and cannot be recovered autonomously.
[0037] Example: The present invention proposes a method for autonomous diagnosis and handling of communication faults in spacecraft products A to H. The steps are as follows: (1) Start the spacecraft; set a health status flag for the communication products on the spacecraft, and set the health status flag to healthy; at the same time, set a continuous communication error flag value and a restart count flag value for the communication products on the spacecraft, and set both the continuous communication error flag value and the restart count flag value to 0; execute step (2).
[0038] (2) After the communication product on the spacecraft is powered on and stabilized for a preset time, control the communication product to communicate according to a preset cycle, and change the continuous error flag value based on the communication result of each communication; execute step (3).
[0039] (3) In real time, determine whether the continuous error flag value is greater than the preset first continuous error threshold; if the continuous error flag value is greater than the first continuous error threshold, diagnose that the communication product has a communication failure and execute step (4); otherwise, diagnose that the communication product has no communication failure and execute step (10).
[0040] (4) Perform the first fault handling operation on the communication product; after the first fault handling operation is completed, control the communication product to communicate; if the communication product communicates successfully, the fault handling is completed, the communication continuous error flag value is cleared to zero, and step (10) is executed; otherwise, step (5) is executed. The first fault handling operation in step (4) specifically involves re-initializing the communication interface chip of the communication product.
[0041] (5) Continue to control the communication product to communicate according to the preset cycle, and change the continuous error flag value based on the communication result of each communication product; when the continuous error flag value is greater than the preset second continuous error threshold, execute step (6). (6) Determine whether the restart count flag value is greater than the preset restart count threshold. If the restart count flag value is greater than the preset restart count threshold, then execute step (9); otherwise, execute step (7). (7) Perform a second fault handling operation on the communication product; after the second fault handling operation is completed, increment the restart count flag by 1 and control the communication product to communicate; if the communication product communicates successfully, the fault handling is completed, the communication continuous error flag is cleared to zero, and step (10) is executed; otherwise, step (8) is executed. The second fault handling operation in step (7) is as follows: the spacecraft main controller cuts off the power to the communication product; after the communication product is in a power-off state for a preset power-off time, the spacecraft main controller powers on the communication product; after the communication product is powered on and stabilizes for a preset time, the spacecraft main controller re-controls the communication product to communicate according to a preset cycle.
[0042] Based on steps (4) to (7), the present invention repairs communication faults of communication products through two different operations, thereby increasing the probability of successful repair of communication faults of communication products and further ensuring the reliability and effectiveness of spacecraft.
[0043] (8) Continue to control the communication product to communicate according to the preset cycle, and change the continuous error flag value based on the communication result of each communication of the communication product; when the continuous error flag value is greater than the preset third continuous error threshold, execute step (9).
[0044] (9) Set the health status flag of the communication product to unhealthy and power off the communication product; determine whether there is a backup communication product on the spacecraft; if there is a backup communication product, perform the backup product replacement operation; otherwise, determine that the communication function of the spacecraft product has failed and cannot be recovered autonomously; end the entire method. The backup product replacement operation in step (9) is as follows: determine whether the health status flag of the backup communication product is healthy. If the health status flag of the backup communication product is healthy, power on the backup communication product. After the backup communication product has been powered on for a preset time and stabilized, use the backup communication product to replace the original communication product for communication. Otherwise, determine that the spacecraft product's communication function has failed and cannot be recovered autonomously.
[0045] (10) Repeat steps (2) to (9) until the spacecraft stops working.
[0046] Furthermore, the change of the continuous error flag value based on each communication result of the communication product in steps (2), (5) and (8) is specifically as follows: when the communication product fails to communicate, the continuous error flag value is incremented by 1 based on the current value; when the communication product successfully communicates, the continuous error flag value is reset to 0. Furthermore, when diagnosing and handling communication faults in communication products A~H, the method proposed in this invention sets the preset power-on stabilization time for the communication products on the spacecraft to 32ms, the preset power-off time to 32ms, and the preset period to 64ms. The first continuous error threshold, the second continuous error threshold, the third continuous error threshold, the restart count threshold, and the preset parameters are shown in Table 1. Table 1 shows the relevant parameters set when diagnosing and handling communication faults in communication products A to H.
[0047] The parts of this invention not described in detail are common knowledge to those skilled in the art.
Claims
1. A method for autonomous diagnosis and handling of communication faults in spacecraft products, characterized in that, The steps are as follows: (1) Start the spacecraft; set a health status flag for the communication products on the spacecraft, and set the health status flag to healthy; at the same time, set a continuous communication error flag value and a restart count flag value for the communication products on the spacecraft, and set both the continuous communication error flag value and the restart count flag value to 0; execute step (2); (2) After the communication products on the spacecraft are powered on and stabilized for a preset time, the communication products with a healthy status flag are controlled to communicate according to a preset cycle, and the continuous error flag value is changed based on the communication result of each communication product; then step (3) is executed. (3) In real time, determine whether the value of the continuous error flag is greater than the preset first continuous error threshold; If the continuous error flag value is greater than the first continuous error threshold, a communication product is diagnosed to have a communication fault, and step (4) is executed. Otherwise, if the communication product is diagnosed as having no communication failure, proceed to step (10). (4) Perform the first fault handling operation on the communication product; after the first fault handling operation is completed, control the communication product to communicate; if the communication product communicates successfully, the fault handling is completed, the communication continuous error flag value is cleared to zero, and step (10) is executed; otherwise, step (5) is executed. (5) Continue to control the communication product to communicate according to the preset cycle, and change the continuous error flag value based on the communication result of each communication product; when the continuous error flag value is greater than the preset second continuous error threshold, execute step (6). (6) Determine whether the restart count flag value is greater than the preset restart count threshold. If the restart count flag value is greater than the preset restart count threshold, then execute step (9); otherwise, execute step (7). (7) Perform a second fault handling operation on the communication product; after the second fault handling operation is completed, increment the restart count flag by 1 and control the communication product to communicate; if the communication product communicates successfully, the fault handling is completed, the communication continuous error flag is cleared to zero, and step (10) is executed; otherwise, step (8) is executed. (8) Continue to control the communication product to communicate according to the preset cycle, and change the continuous error flag value based on the communication result of each communication product; When the value of the continuous error flag is greater than the preset third continuous error threshold, step (9) is executed. (9) Set the health status flag of the communication product to unhealthy and power off the communication product; determine whether there is a backup communication product on the spacecraft; if there is a backup communication product, perform the backup product replacement operation; otherwise, determine that the communication function of the spacecraft product has failed and cannot be recovered autonomously; end the entire method. (10) Repeat steps (2) to (9) until the spacecraft stops working.
2. The method for autonomous diagnosis and handling of communication faults in spacecraft products according to claim 1, characterized in that: In steps (2), (5), and (8), the continuous error flag value is changed based on each communication result of the communication product. Specifically, when the communication product fails to communicate, the continuous error flag value is incremented by 1 based on the current value; when the communication product successfully communicates, the continuous error flag value is reset to 0.
3. The method for autonomous diagnosis and handling of communication faults in spacecraft products according to claim 1, characterized in that: The first fault handling operation in step (4) specifically involves re-initializing the communication interface chip of the communication product.
4. The method for autonomous diagnosis and handling of communication faults in spacecraft products according to claim 1, characterized in that: The second fault handling operation in step (7) is as follows: the spacecraft main controller cuts off the power to the communication product; after the communication product is in a power-off state for a preset power-off time, the spacecraft main controller powers on the communication product; after the communication product is powered on and stabilizes for a preset time, the spacecraft main controller re-controls the communication product to communicate according to a preset cycle.
5. The method for autonomous diagnosis and handling of communication faults in spacecraft products according to claim 1, characterized in that: The backup product replacement operation in step (9) is as follows: determine whether the health status flag of the backup communication product is healthy. If the health status flag of the backup communication product is healthy, power on the backup communication product. After the backup communication product has been powered on for a preset time and stabilized, use the backup communication product to replace the original communication product for communication. Otherwise, determine that the spacecraft product's communication function has failed and cannot be recovered autonomously.
6. The method for autonomous diagnosis and handling of communication faults in spacecraft products according to claim 1, characterized in that: The communication product that has a communication failure is equipped with a communication alarm flag; when step (4) is executed, the communication alarm flag is set to 1; when step (7) is executed, the communication alarm flag is set to 2; when step (9) is executed, the communication alarm flag is set to 3.
7. A spacecraft product communication fault autonomous diagnosis and handling system, characterized in that, include: Fault diagnosis module and fault handling module; After the spacecraft is started, the fault diagnosis module sets a continuous communication error flag value for the communication products, and sets the continuous communication error flag value to 0. At the same time, it sets a health status flag for the communication products on the spacecraft, and sets the health status flag to healthy. The fault diagnosis module controls communication products with a healthy health status flag to communicate according to a preset cycle, and changes the continuous error flag value based on the communication product's communication result for each communication. During the process of continuous error flag value change, the fault diagnosis module determines in real time whether the continuous error flag value is greater than the preset continuous error threshold; If the continuous error flag value is greater than the preset first continuous error threshold, a communication product is diagnosed as having a communication failure. When the fault diagnosis module detects a communication fault in the communication product, the fault handling module performs the first fault handling operation on the communication product; after the first fault handling operation is completed, the fault handling module controls the communication product to resume communication. If the communication product successfully communicates, the fault handling is complete; if the communication product fails to communicate, the fault handling module continues to control the communication product to communicate according to a preset cycle, and changes the continuous error flag value based on the communication product's communication result each time. When the continuous error flag value is greater than the preset second continuous error threshold, the fault handling module performs a second fault handling operation on the communication product. After completing the second fault handling operation, the fault handling module controls the communication product to communicate. If the communication product successfully communicates, the fault handling is complete; if the communication product fails to communicate, the fault handling module continues to control the communication product to communicate according to a preset cycle, and changes the continuous error flag value based on the communication product's communication result each time. When the continuous error flag value is greater than the preset third continuous error threshold, the fault handling module cuts off the power to the communication product and determines whether there is a backup communication product corresponding to the communication product on the spacecraft. If a backup communication product exists, the fault handling module performs a replacement operation for the backup product. Otherwise, the fault handling module determines that the spacecraft's communication function has failed and cannot be restored autonomously.
8. The spacecraft product communication fault autonomous diagnosis and processing system according to claim 7, characterized in that: The fault diagnosis module changes the continuous error flag value based on each communication result as follows: when the communication product fails, the fault diagnosis module increments the continuous error flag value by 1; when the communication product succeeds, the fault diagnosis module resets the continuous error flag value to 0. The fault handling module changes the continuous error flag value based on each communication result. Specifically, when the communication product fails to communicate, the fault diagnosis module adds 1 to the current value of the continuous communication error flag; when the communication product successfully communicates, the fault diagnosis module resets the continuous communication error flag value to 0.
9. The spacecraft product communication fault autonomous diagnosis and processing system according to claim 7, characterized in that: The fault handling module performs the first fault handling operation on the communication product by re-initializing the communication interface chip of the communication product. The fault handling module performs the second fault handling operation on the communication product as follows: the fault handling module cuts off the power to the communication product; after the communication product has been in a power-off state for a preset power-off time, the fault handling module powers on the communication product; after the communication product has been powered on and stabilized for a preset time, the module re-controls the communication product to communicate according to a preset cycle.
10. The spacecraft product communication fault autonomous diagnosis and processing system according to claim 7, characterized in that: The fault handling module performs the backup product replacement operation as follows: The fault handling module determines whether the health status flag of the backup communication product is healthy. If the health status flag of the backup communication product is healthy, the fault handling module powers on the backup communication product. After the backup communication product has been powered on and stabilized for a preset time, the backup communication product is used to replace the original communication product to work. Otherwise, the fault handling module determines that the spacecraft's communication function has failed and cannot be restored autonomously.