Parallel automatic intelligent integrated test system suitable for batch production of satellites

By adopting multi-level nested automation sequences and multi-port configuration methods based on lookup tables in the satellite automation test system, the problems of poor universality and difficulty in adaptive adjustment of test cases are solved, and efficient and accurate multi-star parallel testing is achieved. Meets the speed and quality requirements of mass production.

CN119322751AInactive Publication Date: 2025-01-17CHANGGUANG SATELLITE TECH CO LTD
View PDF 9 Cites 0 Cited by

Patent Information

Application Number
CN202411846239.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-16
Publication Date
2025-01-17
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

The test cases in existing satellite automation testing technology are poor in versatility and difficult to adjust adaptability, which cannot meet the dual requirements of mass production for speed and quality.

Method used

A parallel automation intelligent integrated test system is designed, using multi-level nested automation sequences to manage test cases in a hierarchical manner, multi-star parallel testing is realized through a multi-port configuration method based on a lookup table, and a mixed data sampling and storage method is adopted.

Benefits of technology

It realizes flexible modification and maintenance of test items, improves testing efficiency and accuracy, ensures the consistency and adaptability of multi-star tests, and shortens the test cycle.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119322751A_ABST
    Figure CN119322751A_ABST
Patent Text Reader

Abstract

The invention discloses a parallel automatic intelligent integrated test system suitable for batch production of satellites. Belongs to the technical field of satellite testing. The technical problems of poor test case universality and difficulty in adaptive adjustment in the conventional satellite automatic test technology are solved. The system comprises a test architecture module, a test module and a data storage module, in the test architecture module, test cases are subjected to level-to-level management through a multi-level nested automatic sequence; the test module performs multi-satellite parallel test by adopting a test case through a multi-port configuration method based on a lookup table; and the data storage module performs mixed data sampling storage on the test result. The system can be applied to the technical field of satellite batch production testing.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention belongs to the technical field of satellite testing, and in particular relates to a parallel automated intelligent integrated testing system for satellite batch production. Background Art

[0002] In today's aerospace field, system-level testing of satellites plays a vital role. It covers the entire process from satellite development to production completion, and is the cornerstone and guarantee for ensuring that the satellite can smoothly carry out its business after entering orbit. With the development of aerospace technology, the satellite manufacturing model has changed, and mass production has gradually emerged and occupied an important position. Traditional manual testing methods can no longer meet the dual requirements of speed and quality for mass production due to factors such as low efficiency and unstable accuracy. At present, satellite automated testing technology has gradually replaced traditional manual testing. The Chinese invention patent "A mass production satellite automated testing system and testing method" (publication number: CN113495842A) provides a solution for mass production test automation, which effectively improves the testing efficiency of each testing stage. However, its testing is based on test execution software. Different test requirements require the configuration of different test execution software, which will cause the problems of poor universality of test cases and difficult adaptability adjustment; the Chinese invention patent "A short-cycle mass production satellite testing method" (publication number: CN109270366A) provides a short-cycle mass production satellite testing method. By testing a part on each satellite of the same batch of mass production satellites, it is finally ensured that the test content on all satellites of the same batch of mass production satellites covers all test items. This technical means shortens the test cycle, but there are problems of insufficient testing and difficult adaptability adjustment of test cases. Summary of the invention

[0003] In order to solve the technical problems of poor universality and difficult adaptability adjustment of test cases in the previous satellite automation test technology, the present invention provides a parallel automation intelligent integrated test system suitable for satellite mass production, the system comprising a test architecture module, a test module and a data storage module; in the test architecture module, test cases are hierarchically managed through a multi-level nested automation sequence; the test module uses a multi-port configuration method based on a query table to perform multi-satellite parallel testing using test cases; and the data storage module performs mixed data sampling and storage on the test results.

[0004] Furthermore, the multi-level nested automation sequence includes a minimum sub-level module, a single-machine level test sequence, a subsystem level test sequence and a system level test sequence.

[0005] Furthermore, the minimum sub-level module specifies the data transmission links for uplink remote control and downlink telemetry, ensures that the uplink instructions are correct, and correctly interprets the corresponding telemetry obtained. According to the test requirements, different minimum sub-level modules are assembled and combined to form a single-machine level test sequence, which is further combined to form a subsystem level test sequence, which is further combined to form a system level test sequence.

[0006] Further, the multi-port configuration method based on the query table is specifically as follows: Step 1: Match different test equipment according to different satellites, use the IP address and port number as matching information for authentication, and write the basic information corresponding to each satellite into an EXCEL table; Step 2: When the test sequence starts running, enter the satellite star ID, and obtain the configuration parameters through the code module for initializing the device parameters. If the satellite star ID is in the EXCEL table, go to step 3. If not, it will prompt that the input content is out of range and stop the test sequence; Step 3: Pass the obtained configuration parameters to the defined local variables. The local variables pass the configuration parameters to all subsequences called by the main sequence. The configuration parameters are allowed to be passed between subsequences, and all subsequences can call the configuration parameters within their test steps.

[0007] Furthermore, when using test cases for multi-star parallel testing, common differential configuration test cases are processed in a main sequence, and non-common differential configuration test cases are processed in subsequences respectively.

[0008] Furthermore, the sampling and storage of the mixed data is specifically as follows: multi-satellite data and test results are stored in the same database, and are differentiated and stored by IP addresses; the lateral path stores the test data of different satellites of the same model at the same time; and the longitudinal and transverse paths store the test data of the same satellite at different stages.

[0009] The beneficial effects of the method of the present invention are: (1) Design a multi-level nested automation sequence to facilitate the modification of test items. Only the smallest sub-level module needs to be modified to synchronize updates in subsequent multi-level nesting. This is conducive to the maintenance of the overall architecture and avoids inconsistencies in multiple identical test links.

[0010] (2) A multi-port configuration method based on table query is proposed. A multi-threaded structure is introduced through a multi-level nested automation sequence to enable multiple products to be tested in parallel in different threads. The key is to start multiple executions in one process, and each process runs a sub-thread that contains the test content. The common difference configuration items are processed in the main sequence to ensure that only the difference items are modified when changes are made, and the non-difference items can be refreshed and modified globally.

[0011] The system of the present invention can be applied in the field of satellite mass production testing technology. BRIEF DESCRIPTION OF THE DRAWINGS

[0012] Figure 1 A schematic diagram of a system according to an embodiment of the present invention; Figure 2 This is a flow chart of a multi-port configuration method based on a query table according to an embodiment of the present invention. DETAILED DESCRIPTION

[0013] The technical solution of the present invention will be described clearly and completely below in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the protection scope of the present invention.

[0014] Embodiment 1, This embodiment provides a parallel automated intelligent integrated test system suitable for satellite mass production. Figure 1 As shown, the system includes a test architecture module, a test module and a data storage module; the test architecture module manages test cases in a hierarchical manner through a multi-level nested automated sequence; the test module uses a multi-port configuration method based on a query table to perform multi-star parallel testing using test cases; the data storage module samples and stores mixed data of the test results.

[0015] Embodiment 2, This embodiment further limits the embodiment 1 and further illustrates the test architecture module.

[0016] First, we developed the interface encapsulation standards for the test architecture module, and adopted a multi-level nested automation sequence to shorten the case execution and response cycles from seconds to milliseconds.

[0017] To meet the test interface requirements of different types of satellites, interface encapsulation standards are formulated, including but not limited to the test input format and content, output format and content, interaction with the test server, test equipment configuration, response cycle standards, and communication link construction methods. The standard is scalable, and reserved interface configurations are added for subsequent test requirements to facilitate management and use.

[0018] The smallest sub-level module is encapsulated to form an independent individual. The module specifies the data transmission link of uplink remote control and downlink telemetry to ensure the correct uplink of commands and correctly interpret the corresponding telemetry obtained. Different smallest sub-level modules are assembled and combined according to the test requirements to form a single-machine test sequence. Uplink remote control is the control command sent by the ground system to the satellite, downlink telemetry is the operating status of the satellite sent to the ground by the satellite, and the corresponding telemetry is the telemetry of the satellite making corresponding feedback and sending status changes to the ground after receiving the ground command; the single-machine test sequence is further combined to form a subsystem-level test sequence, and the subsystem-level test sequence is further combined to form a system-level test sequence. The test sequences from single-machine level to subsystem level and then to system level are nested in multiple levels to form test cases for different test stages. Test cases for different links are formed by combining the test technology requirements of different test phases, such as single-machine docking test, subsystem test, system test, assembly test, environmental test, factory test, and launch site test. This multi-level nested automated sequence is convenient for modifying test items. Only the smallest sub-level module needs to be modified to synchronize updates in subsequent multi-level nesting. This is beneficial to the maintenance of the overall architecture and avoids inconsistencies in multiple identical test links.

[0019] Since the telemetry status of the test judgment is directly read from the test server database, the telemetry database table is established on a daily basis. Too much data accumulates from morning to night, and the search efficiency becomes low. As a representative of horizontal databases, MySQL cannot meet the usage scenarios of big data analysis. Adding the columnar database Clickhouse to store a large amount of telemetry data improves the speed of information reading, and the use case execution and response cycle are shortened from seconds to milliseconds.

[0020] The automated test architecture can be developed with secondary technology. The architecture test engine is suitable for writing and calling in multiple development languages ​​such as Labview, C++, python, JAVA, etc. It is not restricted by the writing form and can be expanded to more fields.

[0021] Embodiment 3, This embodiment further limits the embodiment 1 and further illustrates the test module.

[0022] A multi-threaded process model for satellite integration testing is established, and a multi-port configuration method based on a lookup table is proposed to achieve multi-satellite parallel testing.

[0023] In order to meet the needs of parallel testing, a multi-threaded structure is introduced to enable multiple products to be tested in parallel in different threads at the same time. The key is to start multiple executions in one process, and each process runs sub-threads, which contain test content. Common difference configuration items are processed in the main sequence to ensure that only difference items are modified when changes are made, and non-difference items can be refreshed and modified globally.

[0024] The test equipment involved in the satellite test process includes but is not limited to CANPC, solar simulation array, measurement and control ground inspection, navigation simulator ground inspection and data transmission ground inspection. In order to maximize the utilization of equipment, an equipment reuse strategy is adopted. This faces the problem of matching the IP and port numbers of programmable control equipment during the parallel testing of different satellites. Therefore, a multi-port configuration method based on table query is proposed. By retrieving keywords, matching information of all relevant equipment and databases is obtained as input, and an automated test sequence is started to ensure the uniqueness of the input, facilitate parallel test management, and backtrack the test process. The specific steps of this method are as follows: Step 1: Match different test equipment according to different satellites. The IP address and port number will be used as matching information authentication. Write the basic information corresponding to each satellite into an EXCEL table, including but not limited to satellite star identification, solar simulation array IP and channel number, CANPC IP and port number, measurement and control ground detection IP and port number, digital transmission ground detection IP and channel number, server IP, ODBC (open database connection) interface, etc. Step 2: When the test sequence starts running, enter the satellite star ID, and obtain the configuration parameters through the code module for initializing the device parameters. If the satellite star ID is in the EXCEL table, go to step 3. If not, it will prompt that the input content is out of range and stop the test sequence; Step 3: Pass the obtained configuration parameters to the defined local variables. The local variables pass the configuration parameters to all subsequences called by the main sequence. The configuration parameters are allowed to be passed between subsequences, and all subsequences can call the configuration parameters within their test steps.

[0025] When using test cases for multi-star parallel testing, common differential configuration test cases are processed in the main sequence, and non-common differential configuration test cases are processed in sub-sequences respectively.

[0026] Embodiment 4, This embodiment further limits the embodiment 1 and further illustrates the data storage module.

[0027] A sampling and storage method for diversified mixed data is proposed, and intelligent data mining and analysis in both horizontal and vertical dimensions is carried out to improve the effectiveness of the evaluation of multi-star consistency.

[0028] The data storage for a single satellite is a scattered database storage, which includes test server parsing records, CAN bus raw data storage, and X measurement and control link raw data storage. When tracing back the test content, each parameter needs to be exported according to the test time, which is not conducive to problem analysis. For multi-satellite parallel automated testing, multi-satellite data is stored in the same database and differentiated by IP address. Unlike single-satellite manual testing, the automated test process adds automated test sequence test report records in addition to the above data types and automatically archives them. The automated test sequence test report forms an intuitive, reliable and detailed test process and test results. The record content can be added as needed to generate a customized test record report for test result archiving and test process tracing; server parsing records, CAN bus raw data storage, and X measurement and control link raw data storage are used for problem location. Through different nodes, multi-angle problem troubleshooting is performed for the error information fed back in the test report, which is convenient for rapid and accurate discovery and problem solving.

[0029] Data mining is not limited to the data comparison of a single satellite in a single time period. The test data of different satellites of the same model at the same time and the test data of the same satellite at different stages can be exported and integrated for data analysis, comparison and intuitive display. By comparing the horizontal test data of satellites of the same model, the effectiveness of the consistency evaluation of multiple satellites can be solved. By comparing the vertical test data of the same satellite at different stages, the problem of different consistency of each single machine in different test stages can be discovered. Through horizontal and vertical mining and analysis, a three-dimensional satellite evaluation system can be formed to improve test accuracy.

Claims

1. A parallel automated intelligent integrated test system suitable for satellite mass production, characterized in that: The system includes a test architecture module, a test module and a data storage module; The test architecture module manages test cases in a hierarchical manner through a multi-level nested automated sequence; the test module uses a multi-port configuration method based on a query table to perform multi-star parallel testing using test cases; and the data storage module performs mixed data sampling and storage of test results.

2. The parallel automated intelligent integrated test system for satellite mass production according to claim 1, characterized in that: The multi-level nested automation sequence includes a minimum sub-level module, a single-machine level test sequence, a subsystem level test sequence and a system level test sequence.

3. The parallel automated intelligent integrated test system suitable for satellite mass production according to claim 2, characterized in that: The minimum sub-level module defines the data transmission links for uplink remote control and downlink telemetry, ensures that the uplink instructions are correct, and correctly interprets the corresponding telemetry obtained. According to the test requirements, different minimum sub-level modules are assembled and combined to form a single-machine level test sequence, which is further combined to form a subsystem level test sequence, and which is further combined to form a system level test sequence.

4. The parallel automated intelligent integrated test system for satellite mass production according to claim 3 is characterized in that: The multi-port configuration method based on the query table is specifically as follows: Step 1: Match different test equipment according to different satellites, use the IP address and port number as matching information for authentication, and write the basic information corresponding to each satellite into an EXCEL table; Step 2: When the test sequence starts running, enter the satellite star ID, and obtain the configuration parameters through the code module for initializing the device parameters. If the satellite star ID is in the EXCEL table, go to step 3. If not, it will prompt that the input content is out of range and stop the test sequence; Step 3: Pass the obtained configuration parameters to the defined local variables. The local variables pass the configuration parameters to all subsequences called by the main sequence. The configuration parameters are allowed to be passed between subsequences, and all subsequences can call the configuration parameters within their test steps.

5. The parallel automated intelligent integrated test system suitable for satellite mass production according to claim 4, characterized in that: When using test cases for multi-star parallel testing, common differential configuration test cases are processed in the main sequence, and non-common differential configuration test cases are processed in sub-sequences respectively.

6. The parallel automated intelligent integrated test system suitable for satellite mass production according to claim 5, characterized in that: The sampling and storage of the mixed data is specifically as follows: multi-satellite data and test results are stored in the same database, and are stored separately by IP addresses; the horizontal path stores the test data of different satellites of the same model at the same time; and the vertical and horizontal paths store the test data of the same satellite at different stages.

Citation Information

Patent Citations

  • Test method for short-cycle mass-produced satellites

    CN109270366A

  • Automatic test system and test method for batch produced of satellites

    CN113495842A

  • Test atom based method for automatically testing satellites

    CN102169183A

  • Multi-satellite asynchronous intelligent test system

    CN106569054A

  • Test case test method and device, computer equipment and storage medium

    CN109582563A