Spacecraft-oriented extensible multi-link simulation verification method and system

Building a multi-link simulation verification system through unified standard interfaces solves the problem of spacecraft link testing resources not being shared and interface dispersed, realizing the sharing of test resources and interface unification, and improving the convenience and efficiency of simulation verification.

CN120354631APending Publication Date: 2025-07-22BEIJING TIANCHEN HECHUANG TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202510846287.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-24
Publication Date
2025-07-22

AI Technical Summary

Technical Problem

In the prior art, the simulation verification test equipment resources of the spacecraft links such as ground-based telemetry, space-based telemetry and external testing cannot be shared, and the interfaces are scattered, resulting in high testing complexity, and the extended link needs to be re-provided with equipment and is expensive.

Method used

Build a multi-link simulation verification system through a unified standard interface, generate link configuration files and test scenario configuration files, realize multi-link parallel simulation tests, and judge the test results through data analysis.

Benefits of technology

It realizes the sharing of test resources and the unified interface, reduces the complexity of testing, supports modular expansion, and significantly improves the convenience and efficiency of ground simulation verification.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120354631A_ABST
    Figure CN120354631A_ABST
Patent Text Reader

Abstract

The invention discloses a spacecraft-oriented extensible multi-link simulation verification method and system. The method comprises the following steps: generating a configuration file and a test control file according to link metadata, executing a multi-link parallel simulation test, and judging whether a test result meets an expectation or not through data analysis. According to the application, a multi-link test system can be quickly established through a unified standard interface, test resource sharing, interface unification and centralized management are realized, the ground simulation verification convenience and efficiency are remarkably improved, modular extension and multi-user cooperative operation are supported, the test complexity is reduced, and the test period is shortened.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of simulation testing, and particularly relates to a scalable multi-link simulation verification method and system for spacecraft. Background Art

[0002] In current aerospace model testing tasks, separate testing equipment is generally used to independently conduct simulation verification tests on ground telemetry, space-based telemetry, external measurement, safety control and other links. Each simulation verification test equipment realizes the test of a single specific link. In this way, the resources of the test platform cannot be fully shared, resulting in a large number of testing equipment, large volume, heavy weight, and scattered interfaces, increasing the testing complexity. At the same time, each link is equipped with a separate simulation verification software, which is difficult to centrally manage; if the user needs to expand additional links, new equipment needs to be provided, which is not only costly but also involves complex operation processes.

[0003] Therefore, the problems existing in the prior art need to be further improved and developed. Summary of the Invention

[0004] (1) Invention Objective: To solve the problems existing in the above prior art, the objective of the present invention is to provide a scalable multi-link simulation verification method and system for spacecraft. By quickly building a verification test system for multiple links through a unified standard interface, the convenience of ground simulation verification is significantly improved, and the sharing of test resources, the unification of interfaces, and the capabilities of centralized management and modular expansion are realized.

[0005] (2) Technical Solution: To solve the above technical problems, the present technical solution provides a scalable multi-link simulation verification method for spacecraft, including the following steps: S1: Generate a link configuration file and a test scenario configuration file in a preset format according to the link metadata file; S2: Generate a test control file based on the test scenario configuration file; S3: Load the test control file on the master control platform, and perform multi-link parallel simulation testing in combination with the test scenario configuration file to generate a test result file; S4: Extract key signal values and preset signal values from the test result file according to the link configuration file, and judge whether the tests of each link meet the expectations through comparison and analysis; Each data unit in the link metadata file corresponds to a link configuration file and a test scenario configuration file respectively.

[0006] Further, the link metadata file includes link identification, test task name, test scenario name, link parameter name and parameter value, preset signal value, and trigger signal value.

[0007] Furthermore, the link configuration file includes a link name and corresponding trigger signal names and key signal names; the test scenario configuration file includes a test task name, a link name, a main control platform configuration file name, link parameter names and parameter values, preset signal values, and trigger signal values.

[0008] Furthermore, generating a link configuration file and a test scenario configuration file in a preset format according to the link metadata file specifically includes the following steps: Create a test configuration directory, using the file name of the link metadata file as the name of the test configuration directory, and the test configuration directory is used to store the link configuration file and the test scenario configuration file; Traverse each data unit in the link metadata file. For each data unit, using the link name as an index, generate the link configuration file according to all link names and corresponding trigger signal names and key signal names, and use the name of the corresponding data unit as the file name of the link configuration file; using the test task name as an index, generate the test scenario configuration file according to the link name, main control platform configuration file name, link parameter names and parameter values, preset signal values, and trigger signal values corresponding to the test task name; use the preset test set name plus a first preset string as the file name of the test scenario configuration file.

[0009] Furthermore, the link metadata file, the link configuration file, and the test scenario configuration file are all XML format files, and the data unit is a node.

[0010] Furthermore, if the required test scenario file is not included in the main control platform, add a new test scenario file to the main control platform to meet the multi-link simulation test requirements.

[0011] Furthermore, generating a test control file according to the test scenario configuration file includes the following steps: Parse the test scenario configuration file to obtain the test set name and each test task in the file name of the test scenario configuration file; Create a test control directory, and the test control directory contains a test control file, using the preset test set name combined with a second preset character as the name of the test control directory; In the test control file, according to each test task obtained by parsing, use each test task name combined with the second preset character as the test function name to generate a test function including specified test steps.

[0012] Furthermore, loading the test control file in the main control platform further includes the following steps: According to the specified test steps in the test function, use the script tool to adjust the corresponding link parameters in the test scenario file in the master control platform according to the link parameter values.

[0013] Furthermore, extract the key signal values and preset signal values from the test result file according to the link configuration file, and judge whether the test of each link meets the expectation through comparison and analysis, including the following steps: Extract the key signal values. According to the link identifiers and key signal attribute fields defined in the link configuration file, traverse and match the nodes in the XML structured data of the test scenario configuration file, and parse and load the preset signal values corresponding to each link and their associated comparison rule identifiers in real time; Extract the preset signal values. Construct a dynamic data parsing template based on the key signal attributes defined in the link configuration file; Locate and extract the key signal values in binary format from the test result files of multiple links in parallel according to the dynamic data parsing template, and perform proportional conversion or offset correction according to the calibration type; Call the preset comparison algorithm according to the comparison rule identifier. When the output of the comparison algorithm meets the preset tolerance threshold, it is determined that the test of the corresponding link meets the expectation; Otherwise, generate an exception report containing the deviation parameters and mark the link test as failed.

[0014] An extensible multi-link simulation verification system for spacecraft, the system includes: A link configuration module, used to generate a link configuration file and a test scenario configuration file in a preset format according to the link metadata file; A test control module, used to generate a test control file according to the test scenario configuration file; A test execution module, used to load the test control file on the master control platform and perform multi-link parallel simulation tests in combination with the test scenario configuration file to generate a test result file; A data analysis module, used to extract key signal values and preset signal values from the test result file according to the link configuration file, and judge whether the test of each link meets the expectation through comparison and analysis; Each data unit in the link metadata file corresponds to a link configuration file and a test scenario configuration file respectively.

[0015] (III) Beneficial effects: The present invention quickly builds a verification test system for multiple links through a unified standard interface, significantly improves the convenience of ground simulation verification, and realizes the sharing of test resources, the unification of interfaces, and the ability of centralized management and modular expansion. Description of the Drawings

[0016] Figure 1Schematic diagram of a module of an expandable multi-link simulation verification system for spacecraft according to the present invention; Figure 2 Schematic flow diagram of an expandable multi-link simulation verification method for spacecraft according to the present invention. Detailed implementation manners

[0017] The present invention will be further described in detail below in conjunction with preferred embodiments. More details are set forth in the following description to facilitate a full understanding of the present invention. However, the present invention is obviously capable of being implemented in many other ways different from this description. Those skilled in the art can make similar generalizations and deductions according to the actual application situation without departing from the connotation of the present invention. Therefore, the protection scope of the present invention should not be limited by the content of this specific embodiment.

[0018] The accompanying drawings are schematic diagrams of embodiments of the present invention. It should be noted that these drawings are only examples and are not drawn according to the condition of equal proportions, and should not be used to limit the actual scope of protection required by the present invention.

[0019] As Figure 1 shown, an expandable multi-link simulation verification system for spacecraft, the system includes a link configuration module, a test control module, a test execution module, and a data analysis module. The link configuration module is used to generate a link configuration file and a test scenario configuration file in a preset format according to a link metadata file; the test control module is used to generate a test control file according to the test scenario configuration file; the test execution module is used to load the test control file on a main control platform and perform a multi-link parallel simulation test in combination with the test scenario configuration file to generate a test result file; the data analysis module is used to extract key signal values and preset signal values from the test result file according to the link configuration file, and judge whether the tests of each link meet the expectations through comparison and analysis; each data unit in the link metadata file corresponds to a link configuration file and a test scenario configuration file respectively.

[0020] As Figure 2 shown, an expandable multi-link simulation verification method for spacecraft includes the following steps: S1: Generate a link configuration file and a test scenario configuration file in a preset format according to a link metadata file; S2: Generate a test control file based on the test scenario configuration file; S3: Load the test control file on a main control platform and perform a multi-link parallel simulation test in combination with the test scenario configuration file to generate a test result file; S4: Extract the key signal values and preset signal values from the test result file according to the link configuration file, and determine whether each link test meets the expectations through comparison and analysis.

[0021] The link configuration module realizes the interaction with the hardware device and the main control platform through a hierarchical architecture design. The link configuration module includes a hardware driver layer, a link management layer, and a display layer. The hardware driver layer is responsible for communicating with the link function board. The link function board is inserted into the main control chassis through a standard interface. The main control chassis adopts a CPCI architecture and communicates with the link function board through the PCI bus protocol. The link management layer communicates with the main control platform through the TCP protocol. The display layer is embedded in the main control platform in a process mode and realizes real-time display of data through the UDP protocol. The link configuration module generates a link configuration file and a test scenario configuration file in a preset format according to the link metadata file. The link metadata file is an XML format file, and each node corresponds to a link configuration file and a test scenario configuration file. The link metadata file includes link identification, test task name, test scenario name, link parameter name and parameter value, preset signal value, and trigger signal value. The link configuration file includes the link name and the corresponding trigger signal name and key signal name. The test scenario configuration file includes the test task name, link name, main control platform configuration file name, link parameter name and parameter value, preset signal value, and trigger signal value. The link configuration module creates a test configuration directory, uses the file name of the link metadata file as the name of the test configuration directory, traverses each node in the link metadata file, generates the link configuration file and the test scenario configuration file respectively, and stores them in the test configuration directory.

[0022] Among them, generating a link configuration file and a test scenario configuration file in a preset format according to the link metadata file specifically includes the following steps: Create a test configuration directory, use the file name of the link metadata file as the name of the test configuration directory, and the test configuration directory is used to store the link configuration file and the test scenario configuration file; Traverse each data unit in the link metadata file. For each data unit, use the link name as the index, and generate the link configuration file according to all link names and the corresponding trigger signal names and key signal names. Use the name of the corresponding data unit as the file name of the link configuration file; use the test task name as the index, and generate the test scenario configuration file according to the link name, main control platform configuration file name, link parameter name and parameter value, preset signal value, and trigger signal value corresponding to the test task name; use the preset test set name plus the first preset string as the file name of the test scenario configuration file.

[0023] Generating a test control file according to the test scenario configuration file includes the following steps: Parse the test scenario configuration file to obtain the test set name and each test task in the file name of the test scenario configuration file; Create a test control directory that contains a test control file, and use the preset test set name combined with a second preset character as the name of the test control directory; In the test control file, according to each test task obtained by parsing, use the name of each test task combined with the second preset character as the test function name, and generate a test function containing specified test steps.

[0024] Loading the test control file on the master control platform further includes the following steps: According to the specified test steps in the test function, use a script tool to adjust the corresponding link parameters in the test scenario file on the master control platform according to the link parameter values.

[0025] Extract the key signal value and the preset signal value from the test result file according to the link configuration file, and judge whether each link test meets the expectation through comparison and analysis, including the following steps: Extract the key signal value, and according to the link identifier and the key signal attribute field defined in the link configuration file, traverse and match nodes in the XML structured data of the test scenario configuration file, and parse and load the preset signal value corresponding to each link and its associated comparison rule identifier in real time; Extract the preset signal value, and construct a dynamic data parsing template based on the key signal attributes defined in the link configuration file; locate and extract the key signal value in binary format from the test result files of multiple parallel links according to the dynamic data parsing template, and perform proportional conversion or offset correction according to the calibration type, where the key signal attributes include the in-frame offset position of the data in the test result file, the signal data type, the data length, and the calibration type; Call the preset comparison algorithm according to the comparison rule identifier. When the output of the comparison algorithm meets the preset tolerance threshold, it is determined that the corresponding link test meets the expectation; otherwise, generate an exception report containing the deviation parameters and mark the link test as failed.

[0026] Among them, the comparison algorithm includes, but is not limited to, verifying whether the key signal value is within the maximum and minimum value intervals defined by the preset signal value through the boundary value discrimination method; calculating the mean square error or squared error of the sequence distribution characteristics based on the key signal value and the preset signal value through the statistical feature discrimination method; comparing the linear correlation after logarithmic transformation of the key signal value and the preset signal value through the non-linear transformation discrimination method.

[0027] The test control module generates a test control file according to the test scenario configuration file. The test scenario configuration file is an XML format file. The test control module parses the test scenario configuration file to obtain the test set name in the file name and each test task name. The test control module creates a test control directory, uses the preset test set name combined with the second preset character as the name of the test control directory, and generates a test control file in the test control directory. The test control file contains test functions for specified test steps, and the test function names are composed of each test task name combined with the second preset character. The test control module transmits the generated test control file to the main control platform, and the main control platform loads the test control file and performs multi-link parallel simulation tests in combination with the test scenario configuration file. If the required test scenario file is not included in the main control platform, a new test scenario file is added to the main control platform to meet the multi-link simulation test requirements.

[0028] The test execution module realizes multi-link parallel testing through distributed deployment. Each link corresponds to an independent test process, and each test process interacts with the main control platform through a reliable communication protocol. The test execution module supports dynamic expansion and flexible configuration. The newly added link function board is connected to the main control chassis through a standard interface, and the application layer protocol supports dynamic expansion without reconfiguring the hardware or software. The test execution module adjusts the corresponding link parameters in the test scenario file in the main control platform using a script tool according to the specified test steps in the test function. The test execution module stores link data through a circular buffer, and the read and write identifiers respectively mark the data read and write positions to ensure data transmission efficiency. The test execution module obtains the status and data of each link in real time, uniformly manages and distributes all link information, and generates independent signals through the flag bits of different links and distributes them to the corresponding processing modules.

[0029] The data analysis module processes the multi-link test results through the signal slot mechanism, locates the corresponding data in the test result file according to the trigger signal name and key signal name in the link configuration file, and completes data extraction and comparison analysis. The data analysis module extracts the key signal values and preset signal values from the test result file, and judges whether the tests of each link meet the expectations through comparison analysis. The data analysis module supports multiple display methods, including full-frame display, curve display, table display, and asynchronous stream display. The full-frame display and asynchronous stream display extract the complete data stream based on the filtering algorithm, the curve display performs real-time processing based on the sub-frame data, and the table display extracts and refreshes periodically based on the matrix. The data analysis module starts multi-link parallel testing through the centralized management interface, obtains the status and data of each link in real time, and uniformly manages and distributes all link information.

[0030] The main control chassis realizes the flexible expansion and rapid replacement of link function boards through the CPCI architecture. The link function boards are inserted into the main control chassis through standard interfaces, and the communication between the main control chassis and the link function boards is carried out through the PCI bus protocol. The main control platform communicates with the link management layer through the TCP protocol, the link management layer communicates with the hardware driver layer through the PCI bus protocol, and the communication between the main control platform and the display layer is carried out through the UDP protocol. The system adopts a general standard protocol to support multi-link communication, and the communication protocol adopts a standardized frame format, including frame header identification, device identification, message type, response flag, data type, data domain length, link number, and data domain, supporting the compatibility of multi-link heterogeneous data. The system ensures the real-time and accuracy of data through a multi-thread mechanism, supports the simultaneous control of multiple remote terminals, and each remote terminal communicates with the main control platform through a standard protocol to achieve multi-user collaborative operation and real-time monitoring.

[0031] The main control platform realizes the full-link status monitoring and test scheduling functions through a single control software, supporting multi-link parallel testing and real-time display. The main control platform starts multi-link parallel testing through a centralized management interface, obtains the status and data of each link in real time, uniformly manages and distributes all link information, and generates independent signals through the flag bits of different links and distributes them to the corresponding processing modules. The distribution of independent signals is mapped correspondingly through the signal slot method. Each link names and distributes signals through the link flag bit, and is coupled one-to-one with the processing module in advance. During the processing process, the link information is distributed regularly, and the processing module refreshes the link information regularly through the coupling interface.

[0032] The main control platform supports multiple display modes, including full-frame display, curve display, table display, and asynchronous stream display. The full-frame display and asynchronous stream display extract the complete data stream based on the screening algorithm, the curve display performs real-time processing based on sub-frame data, and the table display extracts and refreshes regularly based on the matrix. The main control platform ensures the real-time and accuracy of data through a multi-thread mechanism, uses a circular buffer to store link data, and the read and write identifiers mark the data reading and writing positions respectively to ensure the data transmission efficiency.

[0033] The system software architecture adopts a hierarchical design, including a device driver layer, a device control layer, a central management layer, and a real-time display layer. The device driver layer is provided in the form of a dynamic library, the device control layer adopts a distributed architecture, the central management layer realizes centralized management through component integration, and the real-time display layer is embedded in the central management layer in a multi-process mode. The system ensures the real-time and accuracy of data through a multi-thread mechanism, uses a circular buffer to store link data, and the read and write identifiers mark the data reading and writing positions respectively to ensure the data transmission efficiency. The system supports the simultaneous control of multiple remote terminals, and each remote terminal communicates with the main control platform through a standard protocol to achieve multi-user collaborative operation and real-time monitoring.

[0034] An extensible multi-link simulation and verification system for spacecraft realizes extensibility through modular chassis and distributed deployment. New link function boards are accessed to the main control chassis through standard interfaces, and the application layer protocol supports dynamic extension without reconfiguring hardware or software. The system realizes the full-link status monitoring and test scheduling functions through a single control software, and the control software integrates the full-link status monitoring and test scheduling functions, supporting multi-link parallel testing and real-time display. The test efficiency is improved through multi-link parallel testing and rapid scenario switching. During the test process, the multi-link status and information are obtained in real time, significantly shortening the test cycle. The system improves resource utilization through hardware modular design and software layered architecture, reduces the number of devices, volume, weight, optimizes the interface distribution, and reduces the test complexity.

[0035] The above content is an illustration of the preferred embodiments of the present invention, which can help those skilled in the art to more fully understand the technical solutions of the present invention. However, these embodiments are merely examples and cannot be considered that the specific implementation manners of the present invention are limited to the descriptions of these embodiments. For those of ordinary skill in the technical field to which the present invention belongs, without departing from the concept of the present invention, several simple deductions and transformations can be made, which should all be regarded as belonging to the protection scope of the present invention.

Claims

1. A scalable multi-link simulation and verification method for spacecraft, characterized in that Including the following steps: S1: Generate a link configuration file and a test scenario configuration file in a preset format according to the link metadata file; S2: Generate a test control file based on the test scenario configuration file; S3: Load the test control file on the master platform, and perform a multi-link parallel simulation test in combination with the test scenario configuration file to generate a test result file; S4: Extract the key signal values and preset signal values from the test result file according to the link configuration file, and determine whether the test of each link meets the expectation through comparison and analysis; Each data unit in the link metadata file corresponds to a link configuration file and a test scenario configuration file respectively.

2. The scalable multi-link simulation and verification method for spacecraft according to claim 1, wherein The link metadata file includes a link identifier, a test task name, a test scenario name, link parameter names and parameter values, preset signal values, and trigger signal values.

3. The scalable multi-link simulation verification method for spacecraft according to claim 1, wherein The link configuration file includes a link name and corresponding trigger signal names and key signal names; the test scenario configuration file includes a test task name, a link name, a master platform configuration file name, link parameter names and parameter values, preset signal values, and trigger signal values.

4. The scalable multi-link simulation and verification method for spacecraft according to claim 1, wherein Generating a link configuration file and a test scenario configuration file in a preset format according to the link metadata file specifically includes the following steps: Create a test configuration directory, and use the file name of the link metadata file as the name of the test configuration directory, which is used to store the link configuration file and the test scenario configuration file; Traverse each data unit in the link metadata file. For each data unit, use the link name as an index, and generate the link configuration file according to all link names and corresponding trigger signal names and key signal names, and use the name of the corresponding data unit as the file name of the link configuration file; use the test task name as an index, and generate the test scenario configuration file according to the link name, master platform configuration file name, link parameter names and parameter values, preset signal values, and trigger signal values corresponding to the test task name; use the preset test set name plus the first preset string as the file name of the test scenario configuration file.

5. The scalable multi-link simulation verification method for spacecraft according to claim 1, characterized in that The link metadata file, the link configuration file, and the test scenario configuration file are all XML format files, and the data unit is a node.

6. The scalable multi-link simulation and verification method for spacecraft according to claim 1, wherein If the required test scenario file is not included in the master platform, add a new test scenario file to the master platform to meet the multi-link simulation test requirements.

7. The scalable multi-link simulation and verification method for spacecraft according to claim 1, characterized in that Generating a test control file according to the test scenario configuration file includes the following steps: Parse the test scenario configuration file to obtain the test set name and each test task in the file name of the test scenario configuration file; Create a test control directory, which contains a test control file, and use the preset test set name combined with the second preset character as the name of the test control directory; In the test control file, according to each test task obtained by parsing, use each test task name combined with the second preset character as the test function name to generate a test function containing specified test steps.

8. The scalable multi-link simulation and verification method for spacecraft according to claim 1, characterized in that Loading the test control file on the master platform further includes the following steps: According to the specified test steps in the test function, use the script tool to adjust the corresponding link parameters in the test scenario file in the master control platform according to the link parameter values.

9. The scalable multi-link simulation and verification method for spacecraft according to claim 1, wherein Extract the key signal values and preset signal values from the test result file according to the link configuration file, and judge whether each link test meets the expectations through comparison and analysis, including the following steps: Extract the key signal values. According to the link identifiers and key signal attribute fields defined in the link configuration file, traverse and match the nodes in the XML structured data of the test scenario configuration file, and parse and load the preset signal values corresponding to each link and their associated comparison rule identifiers in real time; Extract the preset signal values, and construct a dynamic data parsing template based on the key signal attributes defined in the link configuration file; locate and extract the key signal values in binary format from the test result file with multi-link parallelism according to the dynamic data parsing template, and perform proportional conversion or offset correction according to the calibration type; Call the preset comparison algorithm according to the comparison rule identifier. When the output of the comparison algorithm meets the preset tolerance threshold, it is determined that the corresponding link test meets the expectations; otherwise, generate an exception report containing the deviation parameters and mark the link test as failed.

10. An extensible multi-link simulation and verification system for spacecraft, characterized in that The system includes: A link configuration module for generating a link configuration file and a test scenario configuration file in a preset format according to the link metadata file; A test control module for generating a test control file according to the test scenario configuration file; A test execution module for loading the test control file in the master control platform and performing multi-link parallel simulation tests in combination with the test scenario configuration file to generate a test result file; A data analysis module for extracting key signal values and preset signal values from the test result file according to the link configuration file, and judging whether each link test meets the expectations through comparison and analysis; Each data unit in the link metadata file corresponds to a link configuration file and a test scenario configuration file respectively.

Citation Information

Patent Citations

  • Beidou global system soft and hard collaborative simulation test verification system and establishment method

    CN111208746A

  • Automation method and system for ADAS simulation test

    CN119576798A

  • Digital simulation technology-based DCS software automatic verification system and method

    WO2023082886A1

  • Interface automation testing method and apparatus, and medium, device and program

    WO2023123943A1