Satellite-borne computer health message method and system based on entropy empowerment
Through the method based on entropy empowerment, the health assessment and real-time monitoring of satellite-borne computers is solved, and the problem of time delay, inability to monitor real-time and relying on manual analysis in the existing technology of satellite-borne computer health assessment is solved, achieving efficient and accurate health management.
Patent Information
- Application Number
- CN202411725944.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-28
- Publication Date
- 2025-04-15
AI Technical Summary
In the prior art, the health assessment of satellite-borne computers depends on ground analysis, which has time delays, cannot realize real-time monitoring, is inefficient in relying on manual analysis, is susceptible to human errors, and is huge in volume, which leads to difficult processing.
The health message method of onboard computers based on entropy value empowerment is adopted. By collecting telemetry signals from the onboard computer module, health scores are evaluated, weight values are assigned, health scores are scored according to the health scoring algorithm formula, and health status is divided into four levels: health, good, sub-health, and fault, and the health status is uploaded in real time.
Real-time monitoring and efficient evaluation of the health status of satellite-based computers is realized, the efficiency and accuracy of health management is improved, potential problems are discovered and solved in a timely manner, and human errors and data processing difficulties are avoided.
Smart Images

Figure CN119829387A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of onboard computer health, and in particular to an onboard computer health message method and system based on entropy value weighting. Background Art
[0002] As the control and data processing core of the spacecraft, the stability and reliability of the onboard computer are crucial to the entire space mission. They are not only responsible for executing precise instructions to control the attitude and orbit of the spacecraft, but also processing data from various sensors to ensure that the spacecraft's scientific instruments and communication systems can work properly. In addition, onboard computers also have the task of monitoring the spacecraft's internal environment and external space environment, providing the necessary safety guarantee for the spacecraft.
[0003] However, in existing technologies, the assessment of the health of onboard computers relies on ground-based analysis, which usually involves downloading telemetry data from the spacecraft and then analyzing and diagnosing it by engineers at the ground control center. This approach has some technical problems, including:
[0004] (i) There is an inevitable time delay between the receipt of data by the spacecraft and the completion of ground analysis, which may not be conducive to the timely detection and resolution of potential problems.
[0005] (ii) Ground analysis cannot achieve real-time monitoring of the health of the onboard computer, which may be a disadvantage when dealing with emergency situations.
[0006] (iii) Current methods mostly rely on manual analysis, which is not only inefficient but also potentially subject to human errors.
[0007] (iv) Huge amount of data: As the performance of spacecraft improves, the amount of data generated by onboard computers increases dramatically, and it becomes increasingly difficult to analyze and process such huge data sets on the ground. Summary of the invention
[0008] In view of the defects in the prior art, the object of the present invention is to provide a method and system for onboard computer health message based on entropy value weighting.
[0009] According to the present invention, a method for generating a healthy message of a satellite computer based on entropy value weighting includes:
[0010] Step S1: Determine the telemetry signal of the onboard computer module that needs to be collected according to the historical operation data of the onboard computer equipment, and obtain the onboard computer health score evaluation index;
[0011] Step S2: assigning weight values to the onboard computer health score evaluation indicators, and performing a health score on the onboard computer according to the health score algorithm formula;
[0012] Step S3: According to the health score result, the health status of the onboard computer is divided into four levels: healthy, good, sub-healthy, and faulty;
[0013] Step S4: The health status of the onboard computer is transmitted in the form of a short message.
[0014] Furthermore, in step S1, the telemetry signals of the onboard computer module that need to be collected include: satellite platform bus voltage, current telemetry, onboard computer heartbeat signal, onboard computer CAN bus telemetry polling frame count, satellite platform attitude and attitude angular velocity, satellite platform remote control uplink remote control frame count and downlink telemetry frame count.
[0015] Furthermore, in step S2, the onboard computer health score evaluation index is first standardized before the weight value is assigned to the onboard computer health score evaluation index, and is standardized to the interval [0, 1]. The standardization formula is:
[0016] In the formula, r ij is the standardized value of the i-th evaluation object on the j-th indicator, x ij is the original value of the i-th evaluation object on the j-th indicator, min(x j ) and max(x j ) are the minimum and maximum original values of all evaluation objects of the jth indicator.
[0017] Further, in step S2, performing a health score on the onboard computer according to a health score algorithm formula includes:
[0018] The entropy method is used to determine the health score of the onboard computer: In the formula, w i is the weight of the ith indicator, r i is the standardized value of the ith indicator.
[0019] Further, step S3 includes:
[0020] If the health score is greater than or equal to 95, the onboard computer is considered healthy;
[0021] If the health score is greater than or equal to 85 and less than 95, the onboard computer is judged to be in good condition;
[0022] If the health score is greater than or equal to 85 and less than 75, the onboard computer is judged to be in sub-health condition;
[0023] If the health score is less than or equal to 75, the onboard computer is judged to be faulty;
[0024] When the health score is lower than the preset threshold, an alarm is automatically triggered and further diagnosis is performed; historical data on health scores and health status are recorded for trend analysis and prediction; combined with expert systems, in-depth analysis of complex or uncertain onboard computer health status is performed.
[0025] According to the present invention, a satellite computer health message system based on entropy value weighting is provided, comprising:
[0026] Module M1: Determine the telemetry signals of the onboard computer modules that need to be collected based on the historical operation data of the onboard computer equipment, and obtain the onboard computer health score evaluation index;
[0027] Module M2: Assign weight values to the onboard computer health score assessment indicators and perform health scoring on the onboard computer according to the health scoring algorithm formula;
[0028] Module M3: According to the health score results, the health status of the onboard computer is divided into four levels: healthy, good, sub-healthy, and faulty;
[0029] Module M4: Download the health status of the onboard computer in the form of short messages.
[0030] Furthermore, in module M1, the telemetry signals of the onboard computer module that need to be collected include: satellite platform bus voltage, current telemetry, onboard computer heartbeat signal, onboard computer CAN bus telemetry polling frame count, satellite platform attitude and attitude angular velocity, satellite platform remote control uplink remote control frame count and downlink telemetry frame count.
[0031] Furthermore, in module M2, the onboard computer health score evaluation index is first standardized before the weight value is assigned to it, and is standardized to the interval [0, 1]. The normalization formula is:
[0032] In the formula, r ij is the standardized value of the i-th evaluation object on the j-th indicator, x ij is the original value of the i-th evaluation object on the j-th indicator, min(x j ) and max(x j ) are the minimum and maximum original values of all evaluation objects of the jth indicator.
[0033] Further, in module M2, the health scoring of the onboard computer according to the health scoring algorithm formula includes:
[0034] The entropy method is used to determine the health score of the onboard computer: In the formula, w i is the weight of the ith indicator, r i is the standardized value of the ith indicator.
[0035] Furthermore, the module M3 comprises:
[0036] If the health score is greater than or equal to 95, the onboard computer is considered healthy;
[0037] If the health score is greater than or equal to 85 and less than 95, the onboard computer is judged to be in good condition;
[0038] If the health score is greater than or equal to 85 and less than 75, the onboard computer is judged to be in sub-health condition;
[0039] If the health score is less than or equal to 75, the onboard computer is judged to be faulty;
[0040] When the health score is lower than the preset threshold, an alarm is automatically triggered and further diagnosis is performed; historical data on health scores and health status are recorded for trend analysis and prediction; combined with expert systems, in-depth analysis of complex or uncertain onboard computer health status is performed.
[0041] Compared with the prior art, the present invention has the following beneficial effects:
[0042] The present invention improves the efficiency and accuracy of health management of onboard computers through real-time monitoring, comprehensive evaluation, weight allocation, clear classification, early warning mechanism and expert system assistance, and helps to timely discover and solve potential problems. BRIEF DESCRIPTION OF THE DRAWINGS
[0043] Other features, objects and advantages of the present invention will become more apparent from the detailed description of non-limiting embodiments made with reference to the following drawings:
[0044] Figure 1 The present invention is a flow chart of a method for generating health messages of a satellite-borne computer based on entropy value weighting. DETAILED DESCRIPTION
[0045] The present invention is described in detail below in conjunction with specific embodiments. The following embodiments will help those skilled in the art to further understand the present invention, but are not intended to limit the present invention in any form. It should be noted that, for those of ordinary skill in the art, several changes and improvements can also be made without departing from the concept of the present invention. These all belong to the protection scope of the present invention.
[0046] See also Figure 1 As shown, the method for generating a health message of a satellite computer based on entropy value weighting described in this embodiment includes the following steps:
[0047] Step S1: Collect telemetry signals from each module of the onboard computer.
[0048] Wherein, step S1 specifically includes:
[0049] Define the types and parameters of telemetry signals, including satellite platform bus voltage, current telemetry, onboard computer heartbeat signal, onboard computer CAN bus telemetry polling frame count, satellite platform attitude and attitude angular velocity, satellite platform remote control uplink remote control frame count and downlink telemetry frame count; set the acquisition frequency and time interval of telemetry signals to ensure the real-time and continuity of data; use standardized interfaces and protocols to ensure the compatibility and accuracy of telemetry signals; implement error detection and verification mechanisms during data acquisition to ensure data integrity and reliability.
[0050] Step S2: Perform a health score on the onboard computer based on the collected telemetry signals.
[0051] Wherein, step S2 specifically includes:
[0052] Step S21: Perform standardization preprocessing on the telemetry signal evaluation index.
[0053] In this embodiment, since the dimensions and magnitudes of the evaluation indicators are different, in order to eliminate the influence caused by the different dimensions, the evaluation indicators are standardized and preprocessed to be standardized to the interval [0,1]. The standardization processing formula is as follows:
[0054]
[0055] In the formula, r ij is the standardized value of the i-th evaluation object on the j-th indicator, x ij is the original value of the i-th evaluation object on the j-th indicator, min(x j ) and max)x j ) are the minimum and maximum original values of all evaluation objects of the jth indicator.
[0056] Step S22: Calculate the entropy value of the telemetry signal health index.
[0057] In this embodiment, the entropy method is used to assign weights to various evaluation indicators, which can intuitively reflect the importance of health evaluation indicators. The calculation steps are as follows:
[0058] For the proportion of the jth health telemetry signal evaluation index of the i-th device,
[0059]
[0060] Calculate the coefficient of variation of the telemetry signal indicator:
[0061]
[0062] Determine the weights of telemetry signal evaluation indicators:
[0063]
[0064] In this embodiment, the health score calculation formula of the onboard computer is:
[0065] Step S3: Determine the health status of the onboard computer according to the health score.
[0066] Wherein, step S3 specifically includes:
[0067] The entropy method is used to determine the comprehensive health evaluation score of the onboard computer: In the formula, w i is the weight of the ith indicator, r i is the standardized value of the ith indicator.
[0068] Set health score thresholds to distinguish different health states, including healthy, good, sub-healthy, and faulty; make status judgments based on health score results and trigger corresponding response mechanisms; record health score and status judgment results for subsequent analysis and maintenance. When necessary, start fault diagnosis and repair procedures to restore normal operation of the onboard computer.
[0069] Step S4: The health status of the onboard computer is transmitted in the form of a short message.
[0070] Wherein, step S4 specifically includes:
[0071] Design the format and content of short messages to ensure the conciseness and effectiveness of information; encrypt the content of short messages to protect data security; select appropriate communication channels and time windows to ensure the smooth transmission of short messages; implement the sending of short messages and monitor their transmission status to ensure the delivery of information.
[0072] The present invention also provides an onboard computer health message system based on entropy value weighting, which can be implemented by executing the process steps of the onboard computer health message method based on entropy value weighting, that is, those skilled in the art can understand the onboard computer health message method based on entropy value weighting as a preferred implementation of the onboard computer health message system based on entropy value weighting. The system includes:
[0073] Module M1: Determine the telemetry signals of the onboard computer modules that need to be collected based on the historical operation data of the onboard computer equipment, and obtain the onboard computer health score evaluation indicators.
[0074] Module M2: Assign weight values to the onboard computer health score assessment indicators and perform health scores on the onboard computer according to the health score algorithm formula.
[0075] Module M3: Based on the health score results, the health status of the onboard computer is divided into four levels: healthy, good, sub-healthy, and faulty.
[0076] Module M4: Download the health status of the onboard computer in the form of short messages.
[0077] Those skilled in the art know that, in addition to realizing the system and its various devices, modules, and units provided by the present invention in a purely computer-readable program code, it is entirely possible to realize the same functions in the form of logic gates, switches, application-specific integrated circuits, programmable logic controllers, and embedded microcontrollers by logically programming the method steps. Therefore, the system and its various devices, modules, and units provided by the present invention can be considered as a hardware component, and the devices, modules, and units included therein for realizing various functions can also be regarded as structures within the hardware component; the devices, modules, and units for realizing various functions can also be regarded as both software modules for realizing the method and structures within the hardware component.
[0078] The above describes the specific embodiments of the present invention. It should be understood that the present invention is not limited to the above specific embodiments, and those skilled in the art can make various changes or modifications within the scope of the claims, which does not affect the essence of the present invention. In the absence of conflict, the embodiments of the present application and the features in the embodiments can be combined with each other arbitrarily.
Claims
1. A method for onboard computer health message based on entropy value weighting, characterized in that: include: Step S1: Determine the telemetry signal of the onboard computer module that needs to be collected according to the historical operation data of the onboard computer equipment, and obtain the onboard computer health score evaluation index; Step S2: assigning weight values to the onboard computer health score evaluation indicators, and performing a health score on the onboard computer according to the health score algorithm formula; Step S3: According to the health score result, the health status of the onboard computer is divided into four levels: healthy, good, sub-healthy, and faulty; Step S4: The health status of the onboard computer is transmitted in the form of a short message.
2. The onboard computer health message method based on entropy value weighting according to claim 1 is characterized in that: In step S1, the telemetry signals of the onboard computer module that need to be collected include: satellite platform bus voltage, current telemetry, onboard computer heartbeat signal, onboard computer CAN bus telemetry polling frame count, satellite platform attitude and attitude angular velocity, satellite platform remote control uplink remote control frame count and downlink telemetry frame count.
3. The onboard computer health message method based on entropy value weighting according to claim 1 is characterized in that: In step S2, the onboard computer health score evaluation index is first standardized before the weight value is assigned to it, and is standardized to the interval [0,1]. The normalization formula is: In the formula, r ij is the standardized value of the i-th evaluation object on the j-th indicator, x ij is the original value of the i-th evaluation object on the j-th indicator, min(x j ) and max(x j ) are the minimum and maximum original values of all evaluation objects of the jth indicator.
4. The onboard computer health message method based on entropy value weighting according to claim 1 is characterized in that: In step S2, the health scoring of the onboard computer is performed according to the health scoring algorithm formula, including: The entropy method is used to determine the health score of the onboard computer: In the formula, w i is the weight of the ith indicator, r i is the standardized value of the ith indicator.
5. The onboard computer health message method based on entropy value weighting according to claim 1 is characterized in that: Step S3 includes: If the health score is greater than or equal to 95, the onboard computer is considered healthy; If the health score is greater than or equal to 85 and less than 95, the onboard computer is judged to be in good condition; If the health score is greater than or equal to 85 and less than 75, the onboard computer is judged to be in sub-health condition; If the health score is less than or equal to 75, the onboard computer is judged to be faulty; When the health score is lower than the preset threshold, an alarm is automatically triggered and further diagnosis is performed; historical data on health scores and health status are recorded for trend analysis and prediction; combined with expert systems, in-depth analysis of complex or uncertain onboard computer health status is performed.
6. A satellite computer health message system based on entropy value weighting, characterized in that: include: Module M1: Determine the telemetry signals of the onboard computer modules that need to be collected based on the historical operation data of the onboard computer equipment, and obtain the onboard computer health score evaluation index; Module M2: Assign weight values to the onboard computer health score assessment indicators and perform health scoring on the onboard computer according to the health scoring algorithm formula; Module M3: According to the health score results, the health status of the onboard computer is divided into four levels: healthy, good, sub-healthy, and faulty; Module M4: Download the health status of the onboard computer in the form of short messages.
7. The onboard computer health message system based on entropy value weighting according to claim 6 is characterized in that: In module M1, the telemetry signals of the onboard computer module that need to be collected include: satellite platform bus voltage, current telemetry, onboard computer heartbeat signal, onboard computer CAN bus telemetry polling frame count, satellite platform attitude and attitude angular velocity, satellite platform remote control uplink remote control frame count and downlink telemetry frame count.
8. The onboard computer health message system based on entropy value weighting according to claim 6 is characterized in that: In module M2, the onboard computer health score assessment indicators are standardized before the weight values are assigned to them, and are standardized to the interval [0,1]. The normalization formula is: In the formula, r ij is the standardized value of the i-th evaluation object on the j-th indicator, x ij is the original value of the i-th evaluation object on the j-th indicator, min(x j ) and max(x j ) are the minimum and maximum original values of all evaluation objects of the jth indicator.
9. The onboard computer health message system based on entropy value weighting according to claim 6, characterized in that: In module M2, the health score of the onboard computer is performed according to the health score algorithm formula, including: The entropy method is used to determine the health score of the onboard computer: In the formula, w i is the weight of the ith indicator, r i is the standardized value of the ith indicator.
10. The onboard computer health message system based on entropy value weighting according to claim 6, characterized in that: Module M3 includes: If the health score is greater than or equal to 95, the onboard computer is considered healthy; If the health score is greater than or equal to 85 and less than 95, the onboard computer is judged to be in good condition; If the health score is greater than or equal to 85 and less than 75, the onboard computer is judged to be in sub-health condition; If the health score is less than or equal to 75, the onboard computer is judged to be faulty; When the health score is lower than the preset threshold, an alarm is automatically triggered and further diagnosis is performed; historical data on health scores and health status are recorded for trend analysis and prediction; combined with expert systems, in-depth analysis of complex or uncertain onboard computer health status is performed.
Citation Information
Cited By
Satellite-borne computer penetration test method and system
CN121356917A