A remote control and telemetry management test system applied to a spaceborne SAR satellite

CN122553979APending Publication Date: 2026-08-11TIANJIN YUNYAO AEROSPACE TECH CO LTD +3
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-07-09
Publication Date
2026-08-11

AI Technical Summary

Technical Problem

1)不同型号星载SAR卫星遥控遥测协议差别较大,导致测试系统通用性差,重复性代码开发工作较多;

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122553979A_ABST
    Figure CN122553979A_ABST
Patent Text Reader

Abstract

This application provides a remote control and telemetry management test system for spaceborne SAR satellites, comprising: a protocol management module that reads the XML files of the remote control command protocol and telemetry protocol issued by the SAR satellite under test, saves the resulting XML file as a list data format, and transmits it to a remote control command management module, a telemetry management module, and an interface management module; the remote control command management module initializes the necessary internal variables according to the list data of the remote control command protocol, and displays the meaning and data of the remote control commands through the interface management module; the telemetry management module parses the received telemetry data, performs anomaly detection on the parsing results, and transmits the telemetry parsing results and anomaly detection results to the interface management module for real-time telemetry display. This application supports different types of spaceborne SAR satellites, greatly improving the system's versatility and system testing convenience, and reducing the workload of upper computer development.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of spaceborne SAR satellite testing technology, and in particular relates to a remote control and telemetry management and testing system for spaceborne SAR satellites. Background Technology

[0002] Functional testing is a crucial step in the development of spaceborne SAR satellites, thus requiring a management and testing system responsible for generating remote control commands and processing telemetry information. Currently, spaceborne SAR satellite testing systems mainly face the following three challenges: 1) The remote control and telemetry protocols of different types of spaceborne SAR satellites vary greatly, resulting in poor universality of the test system and a lot of repetitive code development work; 2) The commands in the remote control protocol often contain variable parameters. Testing requires iterating through all the parameters in the commands, which requires manual input, resulting in a very large workload and repetitive tasks. 3) Telemetry information is complex and numerous. At present, it mainly relies on manual interpretation of telemetry data, which is very labor-intensive, has poor real-time interpretation, and is prone to missing key telemetry information. Summary of the Invention

[0003] In view of this, this application aims to propose a remote control and telemetry management test system for spaceborne SAR satellites to solve at least one of the above-mentioned problems.

[0004] To achieve the above objectives, the technical solution of this application is implemented as follows: This application provides a remote control and telemetry management and testing system for spaceborne SAR satellites, including a protocol management module, a remote control command management module, a telemetry management module, and an interface management module; The protocol management module reads the XML files of the remote control command protocol and telemetry protocol issued by the SAR satellite to be tested, saves the resulting XML file as a list data format, and transmits it to the remote control command management module, the telemetry management module, and the interface management module. The remote control command management module initializes the necessary internal variables based on the list data of the remote control command protocol, and displays the meaning and data of the remote control commands through the interface management module. The telemetry management module is used to parse the received telemetry data, determine the anomalies in the parsing results, and transmit the telemetry parsing results and anomaly determination results to the interface management module for displaying real-time telemetry.

[0005] Furthermore, the protocol management module also reads the telemetry anomaly judgment model file issued by the SAR satellite and saves the telemetry anomaly judgment model file as a bin file.

[0006] Furthermore, the protocol management module verifies the validity of the received files and saves the verified valid data as a remote control command protocol XML file, a telemetry protocol XML file, and a telemetry anomaly judgment model file. The validity verification includes: Check whether the length of each received data frame matches the preset frame length; Check whether the sequence numbers of each received data frame are consecutive; Check whether the CRC check result of the valid data is consistent with the CRC check information of the frame.

[0007] Furthermore, the protocol management module opens the XML file of the remote control command protocol, obtains the node list of the remote control command protocol, obtains the remote control command parameter information according to the protocol XML file format, saves the parameter information as a list data format and displays it on the remote control interface table.

[0008] Furthermore, the protocol management module reads the XML file of the remote control command protocol, obtains the number of protocols, reads the parameter information of each protocol, and saves it as a list data format and transmits it to the remote control command management module; The remote control command management module divides the preset value and meaning of each parameter in the list data into two-level list variables by splitting them by spaces and newline characters. It then outputs the parameter combination result corresponding to the remote control command protocol through the Cartesian product function. Based on the parameter combination result and the bit width of the parameter, it combines them to form remote control command data, generates a remote control command collection, saves it as list data, and transmits the list data to the protocol management module. The protocol management module saves the list data as an XML file and sends the list data to the interface management module. The interface management module displays the meaning and data of the remote control commands on the remote control command collection interface according to the list format data.

[0009] Furthermore, based on the parameter combination result, the meaning of each parameter is combined into a string as the command meaning, and the remote control command data and command meaning are saved to list data.

[0010] Furthermore, the telemetry management module includes a telemetry parsing thread and a telemetry result determination and processing thread; The telemetry parsing thread is used to verify the validity of the received telemetry data and parse the verified valid data to obtain the parsing result. The telemetry result judgment processing thread reads the single-class support vector machine judgment file stored in the SAR satellite, predicts the parsing results based on the pre-loaded single-class support vector machine model, determines whether the prediction results are abnormal, and displays abnormal telemetry.

[0011] Furthermore, based on the bit-width shift combination of the parameters in the protocol, the value and type of each parameter of the telemetry data are obtained. The single-class support vector machine judgment file classifies the telemetry data into confirmed remote control class, binary class, linear class, nonlinear class and complex correlation class.

[0012] Compared with existing technologies, the remote control and telemetry management and testing system for spaceborne SAR satellites described in this application has the following advantages: (1) The system supports different types of spaceborne SAR satellites. By simply sending the command "get file", the remote control command protocol, telemetry protocol xml file and telemetry anomaly judgment model file can be obtained. The system automatically parses the file and generates the interface and content required for testing the satellite, which greatly improves the versatility of the management and testing system. Testers can use this management system to test different types of SAR satellites, reducing the workload of upper computer development. (2) The system can automatically traverse all parameters of the commands and display them on the remote control command collection window, without the need for manual editing of parameters to generate remote control commands. The remote control command collection window supports editing, deletion, sorting and other functions. Developers can delete unnecessary commands and adjust the position of commonly used commands for the convenience of testers. (3) Developers mark correct telemetry and anomalies, train a telemetry anomaly judgment model through a single-class support vector machine algorithm, and the management system judges whether the telemetry is normal based on the trained model, displays abnormal telemetry, and stores the trained model in the satellite's flash memory. It can adapt to different telemetry judgment rules of various SAR satellites and report anomalies in a timely and accurate manner. Attached Figure Description

[0013] The accompanying drawings, which form part of this application, are used to provide a further understanding of this application. The illustrative embodiments and descriptions of this application are used to explain this application and do not constitute an undue limitation of this application. In the drawings: Figure 1 This is a schematic diagram of a remote control and telemetry management test system for spaceborne SAR satellites, as described in an embodiment of this application. Figure 2 This is a schematic diagram of the flash storage distribution of the protocol file as described in the embodiments of this application; Figure 3 This is a diagram of the protocol in XML format as described in the embodiments of this application; Figure 4 This is a flowchart illustrating the protocol XML file processing described in an embodiment of this application. Figure 5 This is a flowchart illustrating the process of generating a set of remote control commands as described in an embodiment of this application. Figure 6 This is a schematic diagram of the telemetry management module structure described in an embodiment of this application; Figure 7This is a flowchart of the telemetry analysis processing described in the embodiments of this application; Figure 8 This is a flowchart illustrating the single-class support vector machine anomaly handling process described in an embodiment of this application. Figure 9 This is a schematic diagram of thread data interaction as described in an embodiment of this application. Detailed Implementation

[0014] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with specific embodiments and the accompanying drawings.

[0015] It should be noted that, unless otherwise defined, the technical or scientific terms used in the embodiments of this application should have the ordinary meaning understood by one of ordinary skill in the art to which this application pertains. The terms "first," "second," and similar terms used in the embodiments of this application do not indicate any order, quantity, or importance, but are merely used to distinguish different components. Terms such as "comprising" or "including" mean that the element or object preceding the word encompasses the elements or objects listed after the word and their equivalents, without excluding other elements or objects. Terms such as "connected" or "linked" are not limited to physical or mechanical connections, but can include electrical connections, whether direct or indirect. Terms such as "upper," "lower," "left," and "right" are only used to indicate relative positional relationships; when the absolute position of the described object changes, the relative positional relationship may also change accordingly.

[0016] Please see Figure 1 As shown, this embodiment provides a remote control and telemetry management test system for spaceborne SAR satellites, including a protocol management module, a remote control command management module, a telemetry management module, and an interface management module; Specifically, the protocol management module reads the XML files of the remote control command protocol and telemetry protocol issued by the SAR satellite under test, saves the resulting XML file as a list data format, and transmits it to the remote control command management module, the telemetry management module, and the interface management module (corresponding to...). Figure 1 (The arrows 1, 2, and 3 in the text point to) The remote control command management module initializes the necessary internal variables based on the list data of the remote control command protocol, and displays the meaning and data of the remote control commands through the interface management module (corresponding to...). Figure 1 (The arrow in the middle points to) The telemetry management module is used to parse the received telemetry data, determine anomalies in the parsing results, and transmit the telemetry parsing results and anomaly determination results to the interface management module (corresponding to...). Figure 1 The arrow in the image points to (5), indicating real-time telemetry.

[0017] The system described in this embodiment supports different types of spaceborne SAR satellites. Testers only need to send a "get file" command to the satellite. After receiving the command, the satellite will send the file back to the system, which can obtain the XML files of the remote control command protocol and telemetry protocol, as well as the telemetry anomaly judgment model file. The system automatically parses the files and generates the interface and content required for testing the satellite, which greatly improves the versatility of the test system. Testers can use this test system to test different types of SAR satellites, reducing the workload of upper computer development and making it convenient for testers to use.

[0018] Example 1: The protocol management module processes protocol files.

[0019] The protocol management module is the foundation of the management test system, providing protocol basis for other modules to build commands, parse telemetry data, and display data.

[0020] Furthermore, for different satellites, developers only need to write the remote control and telemetry protocols into XML files according to the rules. Developers then store the remote control command protocol, telemetry protocol XML files, and telemetry anomaly detection model files into the satellite's flash memory (satellite flash storage format is as follows). Figure 2 The testing system supports multiple hardware interfaces, such as CAN, 422, and 1553B. Testers select a hardware interface and send a "get file" command to the satellite. After receiving the command, the SAR satellite sends back the XML files of the remote control command protocol and telemetry protocol, as well as the telemetry anomaly judgment model file, to the testing system.

[0021] The protocol management module verifies the validity of the received files and saves the verified valid data as a remote control command protocol XML file, a telemetry protocol XML file, and a telemetry anomaly judgment model file. The validity verification includes: Check whether the length of each received data frame matches the preset frame length; Check whether the sequence numbers of each received data frame are consecutive; Check whether the CRC check result of the valid data is consistent with the CRC check information of the frame.

[0022] The test system checks whether the length of each received data frame matches the preset frame length; checks whether the sequence number of each received data frame is consecutive; checks whether the CRC check result of the valid data matches the frame CRC check information; and distinguishes between the remote control command protocol XML file and the telemetry protocol XML file based on the command word information (the XML formats of the remote control command protocol and the telemetry protocol are as follows). Figure 3 The file shown is a telemetry anomaly detection model file, and the telemetry anomaly detection model file is a bin file.

[0023] The protocol management module opens the remote control command protocol XML file, obtains the node list of the remote control command protocol (the list length is m, meaning this remote control command protocol contains m parameters), and then retrieves the remote control command protocol. Figure 3 The format sequentially retrieves information such as the number of bytes and meaning of each remote control command parameter, stores it as a list data format, and finally displays it in a table on the remote control interface through the interface management module. The specific process is as follows: Figure 4 As shown, it includes: Retrieve a list of first-level nodes, assuming the list length is n, meaning there are n types and quantities of remote control command protocols. Determine if the number i of processed remote control command protocols is less than the list length n, then read the remote control command protocols and record their names.<s_cmd_Name> Convert to a string and display it in the table of the remote control command interface; Get the node list of the remote control command protocol. The list length is m, which means that this remote control command protocol contains m parameters. By checking whether the number of parameters j read from remote control command protocol i is less than the list length m, read the number of bytes, meaning and other information of the remote control command parameters, and display the parameter information one by one into a string in the table of the remote control interface.

[0024] The protocol management module processes telemetry protocol XML files and remote control command collection XML files in the same way as the remote control command protocol XML file. The interface management module displays the telemetry protocols in the table of the telemetry interface.

[0025] Example 2: The remote control command module iterates through the command parameters to generate a collection of remote control commands.

[0026] After the test system processes the remote control command protocol XML file, testers can click a button to generate a collection of remote control commands with one click.

[0027] To elaborate further, the protocol management module reads the remote control command protocol XML file, obtains the number of protocols, reads the parameter information of each protocol, saves it as a list data format, and sends it to the remote control command management module. The remote control command management module then splits the preset value and meaning of each parameter in the list data by spaces and newline characters, saves it as a second-level list variable, and passes it to the Python Cartesian product function.

[0028] The Cartesian product function returns all parameter combinations of the remote control command protocol i. Based on the parameters, the meaning of the parameters is formed into a string to represent the meaning of the remote control command. Combined with the bit width occupied by the parameters, the remote control command data is generated, a set of remote control commands is generated, and saved as a list data format before being sent to the protocol management module.

[0029] The protocol management module saves the list data as an XML file and sends the list data to the interface management module. The interface management module displays the meaning of the remote control commands (the meaning of each parameter is combined into a string as the command meaning based on the combination result) and the remote control command data on the remote control command collection interface.

[0030] Testers add, edit, delete, and drag-and-drop remote control command sets according to project testing requirements. Simultaneously, the protocol management module modifies the remote control command set XML file. Upon reopening the test management system, the protocol management module directly reads the remote control command set XML file and displays the set on the interface for easy access by testers. This embodiment uses adding a command as an example for explanation. Figure 5 As shown, it includes: Open or create a new XML file containing a set of remote control commands and clear its original contents. Determine if the number of protocols i is less than the number of protocols n, and if the number of parameters j in remote control command protocol i is less than the number of parameters m. Read the parameter information of parameter j in remote control command protocol i. Read detailed information about all parameters (such as parameter name, value range, physical meaning, etc.) from the remote control command protocol, use the K-means algorithm to cluster the parameter data (the number of clusters is the number of parameters n), and build a dictionary for each parameter based on "empty command cycle". The dictionary contains two parts: corresponding value (such as the parameter's numerical value and code) and meaning (such as the parameter's functional description).

[0031] Generate a C++ list of dictionary (or parameter data) for each parameter, then convert the C++ list to a Python list. Python calls the Cartesian product operation function to perform a Cartesian product calculation on the converted parameter list (that is, generate all possible parameter combinations, such as parameter A has a values ​​and parameter B has b values, then the number of combinations is a×b×…).

[0032] Extract all parameter combination results from the combination list returned by Python and output these combinations in the interface. Based on the output combination results, extract the "bit width" and "combination rules" (such as the binary bit allocation and concatenation logic of the parameters) of each parameter, generate the corresponding remote control command data (such as binary instructions and hexadecimal instructions), display the remote control command data and command meaning in the remote control command collection interface, and save it to the memory list.

[0033] The variable value of the number of parameter combinations n is converted into a string and used as an attribute of the new node. This string is then added to the previously opened XML file (to record the number of parameters in this combination). The process then returns to the step of "determining whether the number of parameters m in the remote control command protocol is greater than the number of parameters n," and repeats the fir tree step (processing the next parameter combination until all parameter combinations have been processed). The algorithm execution process ends when the termination condition is met.

[0034] Example 3: Telemetry Anomaly Judgment.

[0035] The main function of the telemetry management module is to parse telemetry data, determine whether the telemetry results are abnormal, and finally transmit the telemetry parsing results and anomaly determination results to the interface management module for real-time telemetry display. The telemetry management module consists of two threads: a telemetry parsing thread and a telemetry result determination and processing thread, as shown in the structure diagram below. Figure 6 As shown.

[0036] Because the telemetry parsing thread and the telemetry result judgment and processing thread take different amounts of time to process the same frame of data, a queue buffer is added between the two threads to coordinate their cooperation and complete the functions of the telemetry management module. Data interaction between the threads is as follows: Figure 9 As shown.

[0037] like Figure 7 As shown, the telemetry parsing thread checks whether the length of each received data frame matches the preset frame length; checks whether the sequence number of each received data frame is consecutive; and checks whether the CRC check (Cyclic Redundancy Check) result of the valid data matches the frame CRC check information. Based on the command word information, it distinguishes between the remote control command protocol XML file, the telemetry protocol XML file, and the telemetry anomaly judgment model file. The telemetry anomaly judgment model file is a BIN file. This ensures that the received telemetry is correct, and based on the command words in the frame header, it uses the corresponding telemetry protocol to parse the valid data.

[0038] The telemetry result processing thread reads the single-class support vector machine (SVM) judgment file. This file is trained by the developers and stored in the satellite's flash memory. The test system obtains the judgment file of the satellite under test and, based on the bit width shift combination of the parameters in the protocol, obtains the value and type of each parameter in the telemetry, thus realizing telemetry judgment. The single-class SVM judgment file divides the telemetry data into five categories: confirmed remote control, binary, linear, nonlinear, and complex correlation. This is determined through the protocol... <type>distinguish.

[0039] Specifically, confirming remote control telemetry means that certain telemetry values ​​are consistent with the command parameters received by the SAR satellite. The management system saves the remote control command protocol ID and the confirmed remote control telemetry data. <type>For equal remote control commands, compare variables with the same parameter name. If the two values ​​are not equal, it is an anomaly.

[0040] Binary telemetry is uniformly defined as follows: 0 represents normal and 1 represents abnormal. When the management system determines that the telemetry value is 1, it reports an abnormality.

[0041] Linear telemetry refers to telemetry values ​​that change linearly; telemetry values ​​that do not follow this linear pattern are abnormal. Nonlinear telemetry refers to telemetry values ​​that do not change linearly, and complex correlation telemetry refers to several telemetry values ​​that have logical or equivalent relationships.

[0042] The system described in this embodiment trains a telemetry anomaly detection model using a single-class support vector machine algorithm. The management system judges whether telemetry is normal based on the trained model, displays abnormal telemetry, and stores the trained model in the satellite's flash memory. This system can adapt to different telemetry judgment rules for various SAR satellites, and reports anomalies promptly and accurately. The single-class support vector machine anomaly detection and processing flow is as follows: Figure 8 As shown.

[0043] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them. Although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features therein. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention, and they should all be covered within the scope of the claims and specification of the present invention.

[0044] The embodiments of this application are intended to cover all such substitutions, modifications, and variations that fall within the broad scope of the appended claims. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the embodiments of this application should be included within the protection scope of this application.< / type> < / type>

Claims

1. A remote control and telemetry management and testing system for spaceborne SAR satellites, characterized in that: It includes a protocol management module, a remote control command management module, a telemetry management module, and an interface management module; The protocol management module reads the XML files of the remote control command protocol and telemetry protocol issued by the SAR satellite to be tested, saves the resulting XML file as a list data format, and transmits it to the remote control command management module, the telemetry management module, and the interface management module. The remote control command management module initializes the necessary internal variables based on the list data of the remote control command protocol, and displays the meaning and data of the remote control commands through the interface management module. The telemetry management module is used to parse the received telemetry data, determine the anomalies in the parsing results, and transmit the telemetry parsing results and anomaly determination results to the interface management module for displaying real-time telemetry.

2. The remote control and telemetry management and testing system for spaceborne SAR satellites according to claim 1, characterized in that: The protocol management module also reads the telemetry anomaly judgment model file issued by the SAR satellite and saves the telemetry anomaly judgment model file as a bin file.

3. The remote control and telemetry management and testing system for spaceborne SAR satellites according to claim 2, characterized in that: The protocol management module verifies the validity of the received files and saves the verified valid data as a remote control command protocol XML file, a telemetry protocol XML file, and a telemetry anomaly judgment model file. The validity verification includes: Check whether the length of each received data frame matches the preset frame length; Check whether the sequence numbers of each received data frame are consecutive; Check whether the CRC check result of the valid data is consistent with the CRC check information of the frame.

4. The remote control and telemetry management and testing system for spaceborne SAR satellites according to claim 1, characterized in that: The protocol management module opens the remote control command protocol XML file, obtains the node list of the remote control command protocol, retrieves the remote control command parameter information according to the protocol XML file format, saves the parameter information as a list data format and displays it on the remote control interface table.

5. The remote control and telemetry management and testing system for spaceborne SAR satellites according to claim 1, characterized in that: The protocol management module reads the remote control command protocol XML file, obtains the number of protocols, reads the parameter information of each protocol, and saves it as a list data format before transmitting it to the remote control command management module. The remote control command management module divides the preset value and meaning of each parameter in the list data into two-level list variables by splitting them by spaces and newline characters. It then outputs the parameter combination result corresponding to the remote control command protocol through the Cartesian product function. Based on the parameter combination result and the bit width of the parameter, it combines them to form remote control command data, generates a remote control command collection, saves it as list data, and transmits the list data to the protocol management module. The protocol management module saves the list data as an XML file and sends the list data to the interface management module. The interface management module displays the meaning and data of the remote control commands on the remote control command collection interface according to the list format data.

6. The remote control and telemetry management and testing system for spaceborne SAR satellites according to claim 5, characterized in that: Based on the parameter combination results, the meanings of each parameter are combined into a string as the command meaning, and the remote control command data and command meaning are saved to the list data.

7. The remote control and telemetry management and testing system for spaceborne SAR satellites according to claim 1, characterized in that: The telemetry management module includes a telemetry parsing thread and a telemetry result determination and processing thread; The telemetry parsing thread is used to verify the validity of the received telemetry data and parse the verified valid data to obtain the parsing result. The telemetry result judgment processing thread reads the single-class support vector machine judgment file stored in the SAR satellite, predicts the parsing results based on the pre-loaded single-class support vector machine model, determines whether the prediction results are abnormal, and displays abnormal telemetry.

8. The remote control and telemetry management and testing system for spaceborne SAR satellites according to claim 7, characterized in that: Based on the bit-width shift combination of the parameters in the protocol, the value and type of each parameter of the telemetry data are obtained. The single-class support vector machine judgment file classifies the telemetry data into confirmed remote control class, binary class, linear class, nonlinear class and complex correlation class.