Satellite product testing system and method and computer readable storage medium
By introducing an automated testing mechanism into the satellite test system, using the combination of general control servers, test equipment islands, monitoring equipment and terminal equipment, it solves the problem that traditional satellite ground testing methods are difficult to meet the needs of commercial aerospace satellite production and application, and realizes an efficient and unattended testing process, improving efficiency and reducing costs.
Patent Information
- Application Number
- CN202510047042.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-13
- Publication Date
- 2025-05-09
AI Technical Summary
Traditional satellite ground testing methods are difficult to meet the needs of commercial aerospace satellite production applications, especially in terms of improving testing efficiency and saving labor costs.
Provide a test system for satellite products, including general control servers, testing equipment islands, monitoring equipment and terminal equipment, to realize an efficient and unattended automated testing mechanism. The system controls the test equipment island and monitoring equipment through the general control server, sends test signals to satellite products, collects equipment information and environmental monitoring data in real time, and realizes automated test task execution and report generation.
It shortens the satellite R&D cycle, improves satellite testing efficiency, saves labor costs, and meets the needs of commercial aerospace satellite production and application.
Smart Images

Figure CN119959976A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of satellites, and in particular to a test system, method and computer-readable storage medium for satellite products. Background Art
[0002] During the satellite development process, it is necessary to conduct sufficient testing on the satellite design, development and assembly during the ground testing phase before the satellite is launched into orbit, so as to timely discover problems and hidden dangers, ensure the success of the satellite launch mission and have the expected on-orbit service capabilities.
[0003] At the same time, the demand for commercial satellite constellation networking is growing, which has led to the need to produce more satellites and improve satellite production efficiency.
[0004] In the process of research on existing related technologies, the ever-increasing demand for satellites has put forward higher requirements for satellite ground testing. The traditional method of relying on increased labor costs and only supporting automatic testing of a single satellite can no longer meet the requirements of mass production applications of commercial aerospace satellites. Summary of the invention
[0005] The present application provides a satellite product testing system, method and computer-readable storage medium, which are used to provide an efficient, unattended automated testing mechanism for mass production testing of satellite products, thereby shortening the satellite R&D cycle, improving satellite testing efficiency and saving labor costs, and meeting the current commercial aerospace satellite mass production application requirements.
[0006] In a first aspect, the present application provides a test system for a satellite product, characterized in that the test system for a satellite product comprises a master control server, a test device island, a monitoring device and a terminal device, and the master control server controls the test device island and the monitoring device;
[0007] The test equipment island is used to send test signals to at least one satellite product in the system, and provide test signal transmission services including whole-satellite power supply and distribution and high-frequency signal two-way data transmission, so that the satellite product can perform corresponding feedback processing according to the test signal under the preset working environment;
[0008] Monitoring equipment is used to collect test equipment information in real time, monitor equipment health status, and remotely monitor the test room environment in real time;
[0009] The master control server is used to run the master control test software, responsible for generating and analyzing test signals, and realizing multi-satellite parallel test tasks including remote control data transmission, telemetry data analysis, system alarm monitoring, automated test task execution, and automatic generation of test reports;
[0010] The terminal equipment is used to monitor equipment dynamics, test dynamics and test results through the master control server, and to conduct remote testing and on-duty.
[0011] In a second aspect, the present application provides a test method for a satellite product. The test method for a satellite product is applied to a test system for a satellite product. The test system for a satellite product includes a master control server, a test device island, a monitoring device, and a terminal device. The master control server controls the test device island and the monitoring device. The test method for a satellite product includes:
[0012] The test equipment island sends a test signal to at least one satellite product in the system, providing test signal transmission services including power supply and distribution for the entire satellite and bidirectional data transmission of high-frequency signals, so that the satellite product can perform corresponding feedback processing according to the test signal under a preset working environment;
[0013] Monitoring equipment collects test equipment information in real time, monitors equipment health status, and remotely monitors the test room environment in real time;
[0014] The master control server runs the master control test software, which is responsible for generating and analyzing test signals, and realizing multi-satellite parallel test tasks including remote control data transmission, telemetry data analysis, system alarm monitoring, automated test task execution, and automatic generation of test reports;
[0015] The terminal equipment monitors the equipment dynamics, test dynamics and test results through the master control server, and performs remote testing and on-duty.
[0016] In a third aspect, the present application provides a computer-readable storage medium, which stores multiple instructions, and the instructions are suitable for a processor to load to execute the method provided by the second aspect of the present application or any possible implementation of the second aspect of the present application.
[0017] From the above content, it can be concluded that the present application has the following beneficial effects:
[0018] With respect to the testing of satellite products, the present application provides a testing system for satellite products, wherein the testing equipment island is used to send a test signal to at least one satellite product in the system, and provides a test signal transmission service including power supply and distribution for the entire satellite and bidirectional data transmission of high-frequency signals, so that the satellite product can perform corresponding feedback processing according to the test signal under a preset working environment; the monitoring equipment is used to collect test equipment information in real time, monitor the health status of the equipment, and remotely monitor the environment of the test room in real time; the master control server is used to run the master control test software, which is responsible for generating and parsing test signals, and realizing multi-satellite parallel test tasks including remote control data sending, telemetry data parsing, system alarm monitoring, automated test task execution, and automatic generation of test reports; the terminal device is used to monitor the equipment dynamics, test dynamics, and test results through the master control server, and perform remote testing and duty. In this way, under this efficient, unattended automated testing mechanism, the satellite R&D cycle can be shortened, the satellite testing efficiency can be improved, and labor costs can be saved, so as to meet the current commercial aerospace satellite mass production application requirements. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For those skilled in the art, other drawings can be obtained based on these drawings without creative work.
[0020] Figure 1 A schematic diagram of a scenario for the composition architecture of the application system;
[0021] Figure 2 A schematic diagram of a scenario of data interaction relationship in this application;
[0022] Figure 3 A schematic diagram of a scenario for routine test processing of satellite products in this application;
[0023] Figure 4 A schematic diagram of the architecture of the satellite test content of this application;
[0024] Figure 5 A schematic diagram of a scenario for applying for user permissions;
[0025] Figure 6 The figure is a flow chart of a test method for satellite products. DETAILED DESCRIPTION
[0026] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of this application.
[0027] The terms "first", "second", etc. in the specification and claims of this application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments described here can be implemented in an order other than that illustrated or described here. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or modules is not necessarily limited to those steps or modules clearly listed, but may include other steps or modules that are not clearly listed or inherent to these processes, methods, products or devices. The naming or numbering of steps in this application does not mean that the steps in the method flow must be executed in the time / logical sequence indicated by the naming or numbering. The process steps that have been named or numbered can change the execution order according to the technical purpose to be achieved, as long as the same or similar technical effects can be achieved.
[0028] The division of modules in this application is a logical division. There may be other division methods when it is implemented in actual applications. For example, multiple modules can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, and the indirect coupling or communication connection between modules can be electrical or other similar forms, which are not limited in this application. In addition, the modules or submodules described as separate components may or may not be physically separated, may or may not be physical modules, or may be distributed in multiple circuit modules, and some or all of the modules may be selected according to actual needs to achieve the purpose of the present application.
[0029] refer to Figure 1 A schematic diagram of a scenario of the system composition architecture of the present application is shown. For the test system of the satellite product provided by the present application, it can specifically include four aspects: a master control server, a test equipment island, a monitoring device and a terminal device.
[0030] Among them, it is easy to see that the master control server plays the role of a control center, mainly controlling the test equipment island and monitoring equipment, and is also responsible for equipment or other tasks involved in other systems.
[0031] The test equipment island is used to send test signals to at least one satellite product in the system, and provide test signal transmission services including satellite power supply and distribution and high-frequency signal two-way data transmission, so that the satellite product can perform corresponding feedback processing based on the test signal under a preset working environment.
[0032] It is understandable that the test equipment island usually integrates a variety of test equipment, which can initiate different types of tests. Its role is to trigger the satellite product to be tested to enter the corresponding working state, so that the response of the satellite product in a specific application scenario can be observed, thereby reflecting its related product performance.
[0033] Among them, the monitoring equipment is used for real-time collection of test equipment information, equipment health status monitoring and remote real-time test room environment monitoring.
[0034] It can be understood that the monitoring equipment plays the role of equipment data collection and monitoring, thereby providing corresponding monitoring environment data support, that is, feedback signal, for the test results of the satellite product in this test mission.
[0035] It should be understood that the feedback signal can be actively reported by the satellite product or related equipment on the satellite product, or obtained through related observation and processing outside the satellite product. The specific adjustment can be made according to actual needs and is not specifically limited here.
[0036] The master control server is used to run the master control test software, responsible for generating and parsing test signals, and realizing multi-satellite parallel test tasks including remote control data sending, telemetry data parsing, system alarm monitoring and automated test task execution, and automatic generation of test reports.
[0037] It can be understood that the master control server plays an overall control role and may be involved in the processing of various aspects of satellite testing.
[0038] For terminal devices, it is used to monitor device dynamics, test dynamics and test results through the master control server.
[0039] It is understandable that this involves the docking of the terminal device with the master control server or the establishment of a communication link, so that the equipment dynamics, test dynamics and test results involved in the test of this satellite product can be obtained from the master control server side in a preset manner, and remote testing and duty can be carried out.
[0040] Among them, the monitoring function of the terminal device can be either an autonomous monitoring type or a manual monitoring type.
[0041] For example, if it is an autonomous monitoring type, it can be monitored through relevant monitoring strategies and may even have relevant responses; for another example, if it is a manual monitoring type, it can be displayed on the relevant display screen.
[0042] In specific applications, the terminal device can be different types of devices such as a smart phone, a tablet computer, a personal digital assistant (PDA), a smart bracelet or a laptop computer, which has a human-computer interaction function.
[0043] In practical applications, specifically, the test system can realize satellite product testing projects such as multi-satellite parallel single-machine testing, whole-satellite electrical performance testing, simulated flight testing, and veterancy testing. Correspondingly, the processing content of test signals, feedback signals, and monitoring results can be adjusted, and the monitoring direction can also be adjusted, which involves relevant settings for adaptability. At the same time, the test process can also involve different test types such as timed execution, remote monitoring, and emergency stop.
[0044] It can be seen from the contents of the above embodiments that, for the testing of satellite products, the present application provides a testing system for satellite products, wherein the test equipment island is used to send test signals to at least one satellite product in the system, and provide test signal transmission services including power supply and distribution for the entire satellite and bidirectional data transmission of high-frequency signals, so that the satellite product performs corresponding feedback processing according to the test signal under a preset working environment, and the monitoring equipment is used for real-time collection of test equipment information, equipment health status monitoring, and remote real-time test room environment monitoring, and the master control server is used to run the master control test software, which is responsible for generating and parsing test signals, and realizes multi-satellite parallel test tasks including remote control data sending, telemetry data analysis, system alarm monitoring, automated test task execution, and automatic generation of test reports, and the terminal device is used to monitor the equipment dynamics, test dynamics, and test results through the master control server, and perform remote testing and duty. In this way, under this efficient, unattended automated testing mechanism, the satellite R&D cycle can be shortened, the satellite testing efficiency can be improved, and labor costs can be saved, meeting the current commercial aerospace satellite mass production application requirements.
[0045] The practical application details of the above contents will be further described.
[0046] As a specific implementation method, the test equipment island in the test system of the satellite product of the present application may specifically include a signal generator, a video switching matrix, a DC regulated power supply device (which can provide current signals and voltage signals), a solar array simulation device (which can provide electromagnetic signals), a dynamics simulator, a GNSS signal source simulator (which can provide positioning signals), and a payload radio frequency inspection device (which can provide radio frequency signals) and other devices;
[0047] Among them, the dynamic simulator and GNSS signal source simulator are mainly used to simulate flight conditions and provide assistance for satellite simulation flight tests.
[0048] Based on the content of the above specific hardware equipment, the corresponding test signals emitted by the test equipment island may include basic satellite commands on the one hand, and more specific current signals, voltage signals, electromagnetic signals, GNSS signals, radio frequency signals and other signals on the other hand. These test signals can be adjusted by setting specific excitation conditions, times or periods and other signal parameters.
[0049] Specifically, in another specific implementation method, the monitoring equipment in the test system of the satellite product of the present application may include satellite remote sensing monitoring equipment on the one hand, and may also include power supply measurement monitoring equipment (such as multimeters, oscilloscopes, etc.), electromagnetic induction equipment (such as magnetometers, etc.), pulse induction equipment (such as multimeters, oscilloscopes, etc.) and radio frequency sensing equipment (such as special inspection equipment, spectrum analyzers, antennas, etc.) and other equipment on the other hand, and may also include video equipment (such as a camera or a device with a camera, and the collected image is also an input required to generate test results).
[0050] In addition, it is worth adding that the monitoring device involved in this application can also be integrated with the test device island to achieve a more compact hardware structure.
[0051] In addition, for satellite products that need to be tested, in the test scenario, the data transmission link between them and the ground (mainly the test equipment island and monitoring equipment, and the data transmission link between the satellite product) can specifically include two types of links: wired communication link and radio frequency link.
[0052] refer to Figure 2 A schematic diagram of a scenario of the data interaction relationship of the present application is shown, taking the data transmission link between the test equipment island and the monitoring equipment and the satellite product as an example, in another specific implementation method, specifically, there are:
[0053] For the wired communication link, the wired communication link adopts CAN bus (a relatively mature and existing wired communication link in industrial field) for data transmission. The data of CAN bus is converted into LAN port output through CAN to LAN box (i.e., a conversion device with conversion function between CAN communication protocol and LAN protocol), and the LAN port data transmission is realized through UDP protocol or TCP protocol.
[0054] For example, the GNSS signal source simulator and dynamics simulator mentioned above are suitable for satellite simulation flight testing. They can be connected to the satellite CAN bus path through the LAN port to realize the interaction between the simulator data and the satellite bus data.
[0055] For the RF link, the RF link uses an RF switching matrix to achieve multi-channel data parallel transmission. The RF switching matrix is required to cover the frequency range of the satellite under test and have a high degree of isolation. The RF interface uniformly uses the SMA universal interface (a relatively mature and existing wireless communication interface in industrial sites) to enhance the interchangeability of equipment. The data of the RF switching matrix is transmitted to the RF special inspection equipment and converted into LAN port output. The LAN port data is transmitted through the UDP protocol or TCP protocol.
[0056] It can be seen that the radio frequency link can specifically correspond to the radio frequency special detection equipment in the monitoring device mentioned above, through which data format conversion is performed to achieve wireless transmission.
[0057] In summary, both the wired communication link and the radio frequency link can access data to the Ethernet, and the master control server processes the data uniformly / centrally.
[0058] The master control server deploys ground test software suitable for multi-satellite parallel testing, which can be responsible for sending remote control commands, analyzing telemetry data, and unified monitoring of equipment during the testing of on-site satellite products.
[0059] Specifically, the master control server can adopt a cabinet integrated design, deploy ground test software suitable for multi-satellite parallel testing, have remote testing capabilities, and use cloud computing and big data key technologies for system architecture. Both hardware and software are based on network protocols for data transmission. Taking into account the diversity of test sites, it can be deployed on a public cloud system or on a private cloud system built using a local server.
[0060] Correspondingly, as another specific implementation method, the ground test software deployed by the master control server can specifically include a test plan scheduling master control module, an automated test module, a test task management module and a system monitoring module. Based on the configuration of these four functional modules, the ground test software adopts a system design that combines centralized monitoring and distributed execution, and has strong flexibility.
[0061] Furthermore, as another specific implementation method, there are:
[0062] (1) The test plan scheduling control module is responsible for the distribution of comprehensive test tasks and centralized monitoring of test status. It has a unified telemetry data monitoring page that allows users to fully and clearly understand the current status and test progress of all satellites.
[0063] (2) The automated test module is responsible for establishing data channels, analyzing telemetry data, and generating remote control commands. Multiple automated test module nodes are deployed to monitor the status of multiple satellites simultaneously. When a quality problem occurs in the test of a single satellite in the system, the test work of other satellites will not be affected at all.
[0064] (3) The test task management module is responsible for formulating test tasks, supporting the automatic generation of configuration files, pre-storing the automated test sequence set in the database, and making real-time judgments on telemetry data or device data before sending instructions, automatic instruction generation, and instruction execution results;
[0065] Among them, for the configuration files involved, this application also starts from the practical operation level and provides a corresponding automated test configuration method, and can specifically support pre-execution judgment configuration, sending instruction configuration, instruction parameter configuration, and instruction execution result judgment configuration, so as to achieve the configuration effect of the configuration file with better performance in details.
[0066] In this regard, as another specific implementation method, the configuration file may specifically involve the following processing content:
[0067] 1) Judgment configuration rule link / stage, both the pre-execution judgment and the instruction result judgment follow the judgment configuration rules; for a single judgment condition, it can support two automatic judgment modes: original code value and engineering value, to make judgments of greater than, less than and value range, and can set a delay time, and make a judgment after the delay time ends; for judgments of multiple condition combinations, it can support multi-condition combined and judgments, or judgments;
[0068] 2) In the pre-execution judgment phase / stage, before sending relevant instructions, the system status is confirmed and the judgment configuration rules are used. If the judgment is passed, the instruction is sent;
[0069] 3) Sending command configuration link / stage, configuring the remote control command code for sending relevant commands;
[0070] 4) Instruction parameter configuration link / stage, configure the parameter content of sending related instructions;
[0071] 5) Instruction execution result judgment configuration link / stage: After the relevant instructions are sent, the system status is confirmed and configured using the judgment configuration rules. If the judgment is passed, it is successful.
[0072] In practical applications, correspondingly, as an example, as shown in Table 1 below, the configuration file can support combined decision conditions such as and, or.
[0073] Table 1 - Configuration file example
[0074] Judgment before execution Sending instructions Command parameters Execution of the judgment TM001=1 and TM002=2 TC001 2040 TM003=1 or TM004=2
[0075] (4) The system monitoring module is specifically configured with heartbeat and status monitoring services. If a problem is detected in the test device island, monitoring device or master control server, exception handling is performed.
[0076] Among them, the system monitoring module can specifically include two parts: test equipment monitoring and remote terminal monitoring. It supports commonly used network data transmission interface protocols such as TCP protocol and UDP protocol, can monitor the status heartbeat of on-site equipment in real time, and provide equipment monitoring status monitoring and health management functions for the master control server itself and terminal equipment. If some equipment on site has abnormalities, an abnormal prompt can be given and the system automatically enters the abnormal handling process.
[0077] In addition, as mentioned earlier, the terminal device itself also has a monitoring function, so it can also be determined based on the monitoring situation whether certain equipment on site has abnormalities. Similarly, it can also trigger the system to automatically enter the exception handling process.
[0078] Correspondingly, as another specific implementation method, if the terminal device monitors that a problem occurs in the test device island, the monitoring device or the master control service, exception processing is performed.
[0079] The specific contents of the exception handling involved in this application may include:
[0080] Suspend relevant test tasks and send an alarm signal to the terminal device;
[0081] If the terminal device does not respond, an automatic recovery operation is performed;
[0082] If the automatic recovery operation is invalid, the relevant test tasks will continue to be suspended and the fault will be recorded.
[0083] Obviously, through the above three aspects of exception handling / status monitoring, it is possible to ensure that the local test equipment maintains a good working condition as much as possible, and to ensure that the abnormal fault conditions of the local test equipment can be promptly alarmed and recorded as much as possible, and continue to improve the on-site unattended automated testing and monitoring effects, and play a closed-loop unattended system for maintenance and troubleshooting needs.
[0084] Among them, as a more specific example of exception handling, there are:
[0085] (1) Suspend the relevant test tasks being executed and send an alarm signal to the terminal device of the equipment maintenance personnel;
[0086] (2) The terminal device issues a voice alarm to alert the equipment maintenance personnel to handle the issue;
[0087] (3) If the equipment maintenance personnel responds, the problem is handled manually and the system exits the automatic processing flow;
[0088] (4) If the equipment maintenance personnel do not respond, the system is designed with an automatic recovery function to improve system security. The user can set the automatic recovery function to enable it. After the function is enabled, the equipment can automatically perform automatic recovery operations such as resetting device parameters or restarting the device.
[0089] (5) If recovery is invalid, the relevant test tasks of the device will be stopped, the device will be automatically shut down, and the fault will be automatically recorded.
[0090] In addition, for normal satellite product test processing, as another specific implementation method, refer to Figure 3 A schematic diagram of a scenario of conventional test processing of satellite products of the present application is shown. The automatic execution processing of the test task under the control of the master control server may include the following processing contents:
[0091] (1) The planning and scheduling master control module starts the test task timing plan, selects the satellite model to be tested, and performs test compliance checks;
[0092] (2) After the test compliance check is passed, the planning and scheduling control module turns on the corresponding test equipment and performs a status check on the test equipment; if it fails, the test task is terminated;
[0093] (3) The planning and scheduling master control module starts the test execution process monitoring;
[0094] (4) The planning and scheduling control module distributes the test tasks formulated by the test task management module to the automated test module;
[0095] (5) The automated test module automatically reads the preset instruction set storage unit according to the satellite model under test, retrieves the corresponding automated test task details, and executes the automated test sequence;
[0096] (6) The automated test module makes a pre-execution judgment on the instruction. If the judgment fails, it is processed according to the preset judgment processing method;
[0097] (7) The automated test module automatically parses and frames the instructions, determines and waits for the instruction delay time, and finally sends the corresponding instruction;
[0098] (8) The automated test module automatically determines the results of command execution by comprehensively interpreting the results through satellite telemetry and equipment return parameters. If the judgment fails, the result is processed according to the preset judgment method. All process records are saved in real time in a database or XML record storage unit.
[0099] (9) The system monitoring module monitors the data and judgment results during the test process and forwards them to the planning and scheduling control module in real time;
[0100] (10) The tester monitors and checks the test process and makes decisions and interventions through the system monitoring module. If manual intervention is required, the manual intervention options are recorded and put into the intelligent decision training set.
[0101] (11) Determine whether the test sequence has ended. If not, continue to execute (4); if the execution is completed, generate an automated test report and the test is completed.
[0102] From the above content, we can see that the test site for satellite products (usually configured in the form of a test delivery room) can be managed in an unmanned + remote monitoring manner. Considering the safety of the equipment, a small number of equipment maintenance personnel can be arranged to provide technical support and manual operations in special circumstances. Normally, equipment maintenance personnel do not need to be on duty on site and are equipped with terminal equipment. If the on-site equipment fails, the equipment maintenance personnel can perform remote emergency processing through the terminal equipment.
[0103] It can be noted here that the concept of "unattended operation" in this application emphasizes that there is usually no need for personnel to be present on site, and only a small number of personnel need to be remotely configured to perform corresponding remote monitoring.
[0104] In addition, as another specific implementation method, the work content of the specific configuration on the terminal device side can include four aspects: device status viewing, test task management, test execution diligence viewing and test result viewing, so as to better complete its monitoring function and obtain better monitoring effect.
[0105] Specifically, for the automated testing content mentioned above, you can also combine Figure 4 An architectural schematic diagram of the satellite test content of the present application is shown for understanding.
[0106] In addition, corresponding to the terminal device, in order to better promote the unattended / remote monitoring effect, as another specific implementation method, the master control server can be specifically set up as a B / S architecture;
[0107] The terminal device in the browser position in the B / S architecture monitors the device dynamics, test dynamics and test results;
[0108] The master control server, which is located in the server position in the B / S architecture, sends relevant data to the terminal monitoring page through WebSocket connection (a more practical connection method in web services) and Rest API interface (a more practical data interface) to realize remote control function with high timeliness and perform relevant control work on site.
[0109] On the terminal device side, test the user rights design of the terminal, such as Figure 5As shown in a scenario diagram of user permissions of this application, users can be divided into test commanders, test users and equipment maintenance personnel, and can all view the test conditions involved in the on-site satellite products through terminal devices, including:
[0110] The test commander has the highest authority and can manually adjust the test task settings at any time;
[0111] Testers have the functions related to their own test tasks, such as viewing test equipment, managing test tasks, viewing test execution status, and viewing test results;
[0112] Equipment maintenance personnel are responsible for all on-site test equipment and will use emergency response plans to intervene in testing if equipment fails.
[0113] The above is an introduction to the test system of the satellite product of the present application. On this basis, the present application provides a test method for the satellite product of the present application, such as Figure 6 A flow chart of a test method for a satellite product of the present application is shown. The test method for a satellite product of the present application provided by the present application is applied to the test system of the above-mentioned satellite product. The method may specifically include the following steps S601 to S604:
[0114] Step S601, the test equipment island sends a test signal to at least one satellite product in the system, providing a test signal transmission service including whole-satellite power supply and distribution and high-frequency signal two-way data transmission, so that the satellite product performs corresponding feedback processing according to the test signal under a preset working environment;
[0115] Step S602, the monitoring device collects test equipment information in real time, monitors equipment health status, and remotely monitors the test room environment in real time;
[0116] Step S603: The master control server runs the master control test software, which is responsible for generating and analyzing test signals, and realizing multi-satellite parallel test tasks including remote control data transmission, telemetry data analysis, system alarm monitoring, automated test task execution, and automatic generation of test reports;
[0117] Step S604: The terminal device monitors the device dynamics, test dynamics and test results through the master control server, and performs remote testing and on-duty.
[0118] In an exemplary embodiment, the test equipment island includes a signal generator, a video switching matrix, a DC regulated power supply device, a solar array simulator, a dynamics simulator, a GNSS signal source simulator, and a radio frequency special inspection device;
[0119] Correspondingly, the test signals include satellite commands on the one hand, and current signals, voltage signals, electromagnetic signals, GNSS signals and radio frequency signals on the other hand;
[0120] Monitoring equipment includes satellite remote sensing monitoring equipment, power supply measurement monitoring equipment, electromagnetic induction equipment, pulse induction equipment, radio frequency induction equipment and camera equipment.
[0121] In yet another exemplary embodiment, the data transmission link between the test equipment island and the monitoring equipment and the satellite product includes a wired communication link and a radio frequency link;
[0122] The wired communication link uses CAN bus for data transmission. The data of CAN bus is converted to LAN port output through CAN to LAN box, and LAN port data transmission is realized through UDP protocol or TCP protocol.
[0123] The RF link uses an RF switching matrix to achieve multi-channel data parallel transmission. The RF interface uniformly uses the SMA universal interface. The data of the RF switching matrix is transmitted to the RF special inspection equipment and converted into LAN port output. The LAN port data transmission is carried out through the UDP protocol or TCP protocol.
[0124] In another exemplary embodiment, the ground test software deployed by the master control server includes a test plan scheduling master control module, an automated test module, a test task management module and a system monitoring module.
[0125] In another exemplary embodiment, the test plan scheduling master control module is responsible for test comprehensive task distribution and centralized monitoring of test conditions, and has a unified telemetry data monitoring page;
[0126] The automated test module is responsible for establishing data channels, analyzing telemetry data, generating remote control commands, and deploying multiple automated test module nodes;
[0127] The test task management module is responsible for formulating test tasks, supporting automatic generation of configuration files by importing them, pre-storing automated test sequence sets in the database, and making real-time decisions on telemetry data or device data before sending instructions, automatic instruction generation, and instruction execution results;
[0128] The system monitoring module is configured with heartbeat and status monitoring services. If problems are detected in the test device island, monitoring equipment or master control server, exception handling will be performed.
[0129] In yet another exemplary embodiment, if the terminal device monitors that a problem occurs in the test device island, the monitoring device, or the master control service, exception processing is performed;
[0130] The work content of exception handling includes:
[0131] Suspend relevant test tasks and send an alarm signal to the terminal device of the equipment maintenance personnel;
[0132] If the terminal device of the equipment maintenance personnel does not respond, an automatic recovery operation is performed;
[0133] If the automatic recovery operation is invalid, the relevant test tasks will continue to be suspended and the fault will be recorded.
[0134] In another exemplary embodiment, the configuration file specifically involves the following processing contents:
[0135] 1) In the judgment configuration rule link, both the pre-execution judgment and the instruction result judgment follow the judgment configuration rules; for a single judgment condition, two automatic judgment modes, original code value and engineering value, are supported, and judgments are made for greater than, less than, and value ranges. A delay time is set, and a judgment is made after the delay time ends; for judgments on a combination of multiple conditions, multiple conditions are supported for combined and judgments, or judgments;
[0136] 2) Before the execution of the judgment phase, before sending the relevant instructions, the system status is confirmed and the judgment configuration rules are used. If the judgment is passed, the instruction is sent;
[0137] 3) Sending command configuration link, configuring the remote control command code for sending relevant commands;
[0138] 4) Command parameter configuration link, configure the parameter content of sending related commands;
[0139] 5) Instruction execution result judgment configuration stage, after the relevant instructions are sent, the system status is confirmed and the judgment configuration rules are used. If the judgment is passed, it is successful.
[0140] In another exemplary embodiment, the automatic execution process of the test task under the control of the master control server includes the following processing contents:
[0141] (1) The planning and scheduling master control module starts the test task timing plan, selects the satellite model to be tested, and performs test compliance checks;
[0142] (2) After the test compliance check is passed, the planning and scheduling control module turns on the corresponding test equipment and performs a status check on the test equipment; if it fails, the test task is terminated;
[0143] (3) The planning and scheduling master control module starts the test execution process monitoring;
[0144] (4) The planning and scheduling control module distributes the test tasks formulated by the test task management module to the automated test module;
[0145] (5) The automated test module automatically reads the preset instruction set storage unit according to the satellite model under test, retrieves the corresponding automated test task details, and executes the automated test sequence;
[0146] (6) The automated test module makes a pre-execution judgment on the instruction. If the judgment fails, it is processed according to the preset judgment processing method;
[0147] (7) The automated test module automatically parses and frames the instructions, determines and waits for the instruction delay time, and finally sends the corresponding instruction;
[0148] (8) The automated test module automatically determines the results of command execution by comprehensively interpreting the results through satellite telemetry and equipment return parameters. If the judgment fails, the result is processed according to the preset judgment method. All process records are saved in real time in a database or XML record storage unit.
[0149] (9) The system monitoring module monitors the data and judgment results during the test process and forwards them to the planning and scheduling control module in real time;
[0150] (10) The tester monitors and checks the test process and makes decisions and interventions through the system monitoring module. If manual intervention is required, the manual intervention options are recorded and put into the intelligent decision training set.
[0151] (11) Determine whether the test sequence has ended. If not, continue to execute (4); if the execution is completed, generate an automated test report and the test is completed.
[0152] Technicians in the relevant field can clearly understand that, for the convenience and conciseness of description, the specific working process of the satellite product testing method described above can refer to the description of the satellite product testing system in the previous embodiment (including the hardware structure and related content of the control method), and will not be repeated here.
[0153] A person of ordinary skill in the art will appreciate that all or part of the steps in the various methods of the above embodiments may be completed by instructions, or by controlling related hardware through instructions. The instructions may be stored in a computer-readable storage medium and loaded and executed by a processor.
[0154] To this end, the present application provides a computer-readable storage medium, in which a plurality of instructions are stored, and the instructions can be loaded by a processor to execute the present application as follows: Figure 6 The steps of the satellite product testing method in the corresponding embodiment, the specific operation can refer to the following Figure 6 The description of the test method of the satellite product in the corresponding embodiment will not be repeated here.
[0155] The computer-readable storage medium may include: a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.
[0156] Due to the instructions stored in the computer-readable storage medium, the present application can be executed. Figure 6 The steps of the satellite product testing method in the corresponding embodiment, therefore, the present application can be implemented as follows Figure 6 The beneficial effects that can be achieved by the satellite product testing method in the corresponding embodiment are detailed in the previous description and will not be repeated here.
[0157] The test system, method and computer-readable storage medium for the satellite products provided by the present application are introduced in detail above. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method and core idea of the present application. At the same time, for technicians in this field, according to the idea of the present application, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.
Claims
1. A satellite product testing system, characterized in that: The satellite product test system comprises a master control server, a test equipment island, a monitoring device and a terminal device, wherein the master control server controls the test equipment island and the monitoring device; The test equipment island is used to send a test signal to at least one satellite product in the system, and provide a test signal transmission service including whole-satellite power supply and distribution and high-frequency signal two-way data transmission, so that the satellite product performs corresponding feedback processing according to the test signal under a preset working environment; The monitoring equipment is used for real-time collection of test equipment information, equipment health status monitoring and remote real-time test room environment monitoring; The master control server is used to run the master control test software, responsible for generating and analyzing the test signal, and realizing multi-satellite parallel test tasks including remote control data transmission, telemetry data analysis, system alarm monitoring, automated test task execution and automatic generation of test reports; The terminal device is used to monitor the device dynamics, test dynamics and test results through the master control server, and perform remote testing and on-duty.
2. The satellite product testing system according to claim 1, characterized in that: The test equipment island includes a signal generator, a video switching matrix, a DC regulated power supply device, a solar array simulator, a dynamics simulator, a GNSS signal source simulator and a radio frequency special inspection device; Correspondingly, the test signal includes satellite commands on the one hand, and current signals, voltage signals, electromagnetic signals, GNSS signals and radio frequency signals on the other hand; The monitoring equipment includes satellite remote sensing monitoring equipment, power supply measurement monitoring equipment, electromagnetic induction equipment, pulse induction equipment, radio frequency induction equipment and camera equipment.
3. The satellite product testing system according to claim 1, characterized in that: The data transmission link between the test equipment island and the monitoring equipment and the satellite product includes a wired communication link and a radio frequency link; The wired communication link uses CAN bus for data transmission, and the data of the CAN bus is converted to LAN port output through a CAN to LAN box, and LAN port data transmission is realized through UDP protocol or TCP protocol; The RF link uses an RF switching matrix to achieve multi-channel data parallel transmission, and the RF interface uniformly uses an SMA universal interface. The data of the RF switching matrix is transmitted to the RF special inspection equipment and converted into LAN port output, and the LAN port data is transmitted through the UDP protocol or the TCP protocol.
4. The satellite product testing system according to claim 1, characterized in that: The ground test software deployed by the master control server includes a test plan scheduling master control module, an automated test module, a test task management module and a system monitoring module.
5. The satellite product testing system according to claim 4, characterized in that: The test plan scheduling master control module is responsible for the distribution of comprehensive test tasks and centralized monitoring of test conditions, and has a unified telemetry data monitoring page; The automated test module is responsible for establishing data channels, analyzing telemetry data, generating remote control instructions, and deploying multiple automated test module nodes; The test task management module is responsible for formulating test tasks, supporting automatic generation of configuration files by importing, pre-storing automated test sequence sets in the database, and making real-time judgments on telemetry data or device data before sending instructions, automatic instruction generation, and instruction execution results; The system monitoring module is configured with heartbeat and status monitoring services. If a problem is detected with the test device island, the monitoring device or the master control server, exception handling is performed.
6. The satellite product testing system according to claim 5, characterized in that: If the terminal device monitors that there is a problem with the test device island, the monitoring device or the master control service, the exception processing is performed; The exception handling work content includes: Suspending relevant test tasks and sending an alarm signal to the terminal device of the equipment maintenance personnel; If the terminal device of the equipment maintenance personnel does not respond, perform an automatic recovery operation; If the automatic recovery operation is invalid, the related test tasks will continue to be suspended and the fault will be recorded.
7. The satellite product testing system according to claim 5, characterized in that: The configuration file specifically involves the following processing contents: 1) Judgment configuration rule link: both the pre-execution judgment and the instruction result judgment follow the judgment configuration rules; for a single judgment condition, two automatic judgment modes, original code value and engineering value, are supported, and judgments are made on greater than, less than and value ranges. A delay time is set, and a judgment is made after the delay time ends; for judgments on a combination of multiple conditions, multiple conditions are supported for combined and judgments, or judgments; 2) In the pre-execution judgment phase, before sending the relevant instructions, the system status is confirmed and the judgment configuration rules are used. If the judgment is passed, the instruction is sent; 3) Sending command configuration link, configuring the remote control command code for sending the relevant command; 4) Instruction parameter configuration link, configuring the parameter content of sending the relevant instructions; 5) Instruction execution result judgment configuration link: after the relevant instructions are sent, the system status is confirmed and configured using the judgment configuration rules. If the judgment is passed, it is successful.
8. The satellite product testing system according to claim 4, characterized in that: The automatic execution of the test task under the control of the master control server includes the following processing contents: (1) The planning and scheduling master control module starts the test task timing plan, selects the satellite model to be tested, and performs a test compliance check; (2) After the test compliance check is passed, the planning and scheduling master control module turns on the corresponding test equipment and performs a test equipment status check; if it fails, the test task is terminated; (3) The planning and scheduling master control module starts monitoring the test execution process; (4) The planning and scheduling master control module distributes the test tasks formulated by the test task management module to the automated test module; (5) The automated test module automatically reads a preset instruction set storage unit according to the model of the satellite under test, retrieves corresponding automated test task detailed information, and executes an automated test sequence; (6) The automated testing module makes a pre-execution judgment on the instruction. If the judgment fails, the command is processed according to a preset judgment processing method; (7) The automated test module automatically parses and frames the instructions, determines and waits for the instruction delay time, and finally sends the corresponding instruction; (8) The automated test module automatically determines the result of the command execution, and makes a comprehensive judgment based on satellite telemetry and equipment return parameters. If the judgment fails, it is processed according to the preset judgment processing method. All process records are saved in real time in a database or XML record storage unit; (9) The system monitoring module monitors the data and judgment results during the test process and forwards them to the planning and scheduling master control module in real time; (10) The tester monitors and checks the test process and makes decisions and interventions through the system monitoring module. If manual intervention is performed, the manual intervention options are recorded and put into the intelligent decision training set; (11) Determine whether the test sequence has ended. If not, continue to execute (4); if the execution is completed, generate an automated test report and the test is completed.
9. A satellite product testing method, characterized in that: The satellite product testing method is applied to the satellite product testing system, the satellite product testing system includes a master control server, a test device island, a monitoring device and a terminal device, the master control server controls the test device island and the monitoring device, and the satellite product testing method includes: The test equipment island sends a test signal to at least one satellite product in the system, and provides a test signal transmission service including whole-satellite power supply and distribution and high-frequency signal two-way data transmission, so that the satellite product performs corresponding feedback processing according to the test signal under a preset working environment; The monitoring equipment collects test equipment information in real time, monitors equipment health status, and remotely monitors the test room environment in real time; The master control server runs the master control test software, which is responsible for generating and analyzing the test signal, and realizing multi-satellite parallel test tasks including remote control data transmission, telemetry data analysis, system alarm monitoring, automated test task execution and automatic generation of test reports; The terminal device monitors the device dynamics, test dynamics and test results through the master control server, and performs remote testing and on-duty.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a plurality of instructions, wherein the instructions are suitable for being loaded by a processor to execute the method of claim 9.