A satellite batch automatic test system and its implementation method
By designing a satellite batch automation test system based on B/S architecture, the problem that existing systems cannot support cross-model satellite batch testing is solved, and multi-type multi-star parallel testing is realized, which improves testing capabilities and efficiency and reduces costs.
Patent Information
- Application Number
- CN202411920416.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-25
- Publication Date
- 2025-04-08
AI Technical Summary
The existing automated testing systems cannot support batch testing of cross-model satellites, and the number of parallel tests is limited, which cannot meet the needs of large-scale testing of commercial satellites.
A satellite batch automation test system based on B/S architecture is designed, including the main test data processing center, test console, front-end management, application terminal, data center, monitoring center and equipment service cluster. It adopts cluster design and microservice mode, supports multi-type multi-star parallel testing, and dynamically expands test resources.
The batch testing of cross-model satellites has been realized, which has improved parallel testing capabilities and performance limits, saved manpower investment, reduced production costs, and supported the rapid and large-scale production of micro satellites.
Smart Images

Figure CN119780972A_ABST
Abstract
Description
Technical Field
[0001] The invention belongs to the technical field of satellite testing, and in particular relates to a satellite batch automatic testing system and an implementation method thereof. Background Art
[0002] With the rapid development of domestic commercial aerospace, the scientific research and production model of satellite companies is also constantly transforming and upgrading, from a business model based on traditional models to a new business model that is a mixture of traditional aerospace and commercial aerospace models. The rapid development of commercial aerospace is directly reflected in the annual increase in the number of commercial satellites produced. Satellite testing, as one of the most important processes in the satellite production stage, also directly affects the production efficiency of satellites. The mass production of satellites also puts greater pressure on the comprehensive testing of satellites. Summary of the invention
[0003] In view of the above problems, the present invention provides a satellite batch automated testing system and its implementation method, aiming to solve the pain points of the current parallel automated testing system and meet the satellite short-cycle, low-cost, high-efficiency, batch production testing needs.
[0004] In order to achieve the above-mentioned purpose, the present invention provides a satellite batch automated testing system, which is based on a B / S architecture and includes a main test data processing center, a test console, a front-end management, an application terminal, a data center, a monitoring center and a device service cluster, wherein the main test data processing center is interoperable with the test console, the application terminal, the front-end management and the data center respectively, the main test data processing center is used to parse, interpret, monitor, process and store data, forward instructions to the front-end management according to authority, and provide data subscription services for the application terminal; the test console is used for test implementation and operation control; the front-end management is used for connection management between the system and the front-end equipment; the application terminal is used for system management, data maintenance management and real-time data monitoring of satellites of different models, the data center is used for data access, the monitoring center is used for system operation status overview and server hardware management, and the device service cluster is used to start ground equipment associated with the satellite, and receive on-board and ground instructions, send them to corresponding devices, and return success or failure information at the same time.
[0005] A further technical solution of the present invention is that the main test data processing center adopts a cluster design, including a resource management server, a resource proxy module and a resource operation server, wherein the resource management server is used to implement resource application management functions including resource query, allocation, and recovery; the resource proxy module is used to implement resource dynamic management functions including dynamic resource creation, resource status reporting, and dynamic resource release; and the resource operation server is used to process actual satellite business data.
[0006] A further technical solution of the present invention is that the device service cluster includes a device management service module, a device service agent module, and a device service resource module. The device management service module is responsible for allocating various resources, and the device service agent module is responsible for starting and stopping device services, and local generation of device-related library files and configuration files; the device service resource module is used to connect to the query service, monitoring service, and front-end management respectively.
[0007] A further technical solution of the present invention is that the connection modes of the device service resource module with the query service, the monitoring service and the front-end management are all based on TCP protocol communication connection.
[0008] A further technical solution of the present invention is that the main test data processing center is specifically used for:
[0009] Remote control command forwarding, sequence forwarding, data processing, parameter interpretation, data subscription, data storage and equipment;
[0010] Can process and monitor test data from various front-end devices;
[0011] Forward remote control instructions, sequences and SCOE commands to front-end devices according to permissions;
[0012] Analyze telemetry data, remote control data, and SCOE data, and provide data subscription services for other application terminals;
[0013] Automatically interpret the test sequence and parameter status, and complete data process information processing and storage;
[0014] Automatically interpret regular monitoring information and monitor abnormal information and send back data subscription services.
[0015] A further technical solution of the present invention is that the test console is specifically used for:
[0016] Remote control command sending, sequence sending, constant monitoring sending, data playback and recharging across models, satellites and products;
[0017] Send remote control ground commands, test sequences, constant monitoring, playback and re-injection data to the data processing center for interaction according to authority;
[0018] Perform operation management on test initialization, re-initialization and test exit;
[0019] Manage and control user permissions to implement permission control for sending instructions to different users.
[0020] A further technical solution of the present invention is that the front-end management is specifically used for:
[0021] Remote control and telemetry front-end, connection management of various front-end devices;
[0022] Remote control telemetry data relay, ground command and parameter data relay; and
[0023] Local command sending and device debugging.
[0024] A further technical solution of the present invention is that the data center can also be used to meet the demand for increasing satellite product batch production quantity by increasing hardware resources, improving database table design and data management mode according to satellite batch production planning.
[0025] A further technical solution of the present invention is that the monitoring center is specifically used for:
[0026] System operation status overview, main test data processing center service status monitoring, system service status monitoring;
[0027] Server hardware management refers to monitoring the server hardware including the operating status, storage status and the hardware status of each service.
[0028] A further technical solution of the present invention is that the device service cluster is specifically used for:
[0029] According to the request of the test console or front-end management, start the ground equipment associated with the satellite, receive on-board and ground commands, send them to the corresponding equipment, and return success or failure information;
[0030] The equipment service cluster receives the satellite data in real time and pushes it to the front-end management, which pushes it to the main test data processing center for processing;
[0031] According to resource mapping, the equipment service cluster pushes the parameters of other ground equipment to the test data processing center in the form of engineering values.
[0032] A second aspect of the present invention provides a method for implementing a satellite batch automated test system, the method comprising:
[0033] Utilize the main test data processing center to analyze, interpret, monitor, process and store data, forward instructions to the front-end management according to authority, and provide data subscription services for application terminals;
[0034] Use the test console to test implementation operation control;
[0035] Use front-end management to manage the connection between the system and front-end equipment;
[0036] Use application terminals to perform system management, data maintenance management, and real-time data monitoring across multiple satellite models;
[0037] Use data centers for data storage and access;
[0038] Use the monitoring center to get an overview of system operation status and server hardware management;
[0039] The device service cluster is used to start the ground equipment associated with the satellite, receive onboard and ground commands, send them to the corresponding equipment, and return success or failure information.
[0040] The disclosed embodiment provides a satellite batch automated testing system. In order to meet the needs of commercial satellite mass production, it is required that satellites must implement batch automated testing. Only in this way can the satellite mass production capacity be fundamentally improved. The most important tool for realizing satellite batch automated testing is the batch automated testing system. This requires that the testing system can realize cross-model satellites and meet the functions of large-scale batch parallel automated testing of whole satellites, automated parameter interpretation, unified management of test equipment, data interaction and visualization. Based on this, a batch automated testing system is studied to solve the shortcomings of the current automated testing system that cannot support the needs of cross-model satellite batch testing and the limitation of the number of satellite parallel tests, improve the parallel testing capability and performance upper limit of the testing system, improve the production efficiency of satellites and stand-alone AIT, ensure product testing consistency, reduce production costs, and realize rapid and large-scale production of micro-satellites. Specifically, the beneficial effects of the present invention include:
[0041] Multi-model and multi-satellite parallel testing expansion: The system adopts B / S architecture design, supports multi-model and multi-satellite parallel testing, and test resources can be dynamically expanded according to test requirements. The front-end and back-end separation design is adopted, with the front-end being the human-computer interaction interface and the back-end being various test service resources. The front-end can be used across models and satellites, and the back-end resources are dynamically allocated according to the scheduling of the front-end, so that test resources and products are dynamically bound. When the software and hardware resources are insufficient, the test requirements can be met by expanding the number of servers and software services. Batch testing across models and satellites can save manpower investment and improve the ability to undertake test tasks.
[0042] Improved system maintenance efficiency: Solve the problem that the decentralized configuration of the micro-satellite automated test system leads to inconvenient re-application and difficult maintenance of unified configuration management. The system design realizes centralized configuration and precise classification. The user-defined shortcut panel, interface configuration, etc. are bound to the login personnel, the satellite codec configuration is bound to the satellite, and the interface configuration of each application terminal software is bound to the login person and the software. Perform configuration maintenance and management optimization from the above three dimensions to improve the friendliness of system operation and use, making system maintenance efficiency more convenient and quick. Software maintenance upgrades and version control only require unified updates of the server.
[0043] System operation status monitoring: ensures long-term stable operation of the system, and facilitates users to timely understand the usage of server software and hardware resources and the online status of each software. The system can monitor the network link abnormalities, module operation abnormalities, hardware resource conflicts, load imbalance and other system operation abnormalities that occur during operation, and give system alarm information to prompt users to intervene in time.
[0044] Meet multi-scenario business testing: In addition to the most basic local LAN test environment, it also realizes cross-model satellite off-site testing (launch site testing, multi-site factory collaborative testing, etc.), and achieves off-site rapid deployment and remote testing through distributed deployment of the system as a whole or system modules. Users can log in to the system and conduct remote testing by accessing the browser through the Internet.
[0045] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0046] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present invention and, together with the description, serve to explain the principles of the present invention.
[0047] Figure 1 It is a parallel automated test system architecture diagram in the prior art;
[0048] Figure 2 1 is a schematic diagram of the structure of a satellite batch automated test system according to an embodiment of the present invention;
[0049] Figure 3 It is a schematic diagram of the structure of the main test data processing center in an embodiment of the present invention;
[0050] Figure 4 It is a schematic diagram of the structure of a device service cluster in an embodiment of the present invention. DETAILED DESCRIPTION
[0051] The present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It is to be understood that the specific embodiments described herein are only used to explain the present invention, rather than to limit the present invention. It should also be noted that, for ease of description, only parts related to the present invention, rather than all structures, are shown in the accompanying drawings.
[0052] It should be mentioned before discussing the exemplary embodiments in more detail that some exemplary embodiments are described as processes or methods depicted as flow charts. Although the flow charts describe the steps as sequential processes, many of the steps therein can be implemented in parallel, concurrently or simultaneously. In addition, the order of the steps can be rearranged. The process can be terminated when its operation is completed, but can also have additional steps not included in the accompanying drawings. The process can correspond to a method, function, procedure, subroutine, subprogram, etc.
[0053] The present invention is used for batch and large-scale testing of satellites in the aerospace field. It solves and optimizes the pain points of the current parallel automated testing system, while meeting the satellite's short-cycle, low-cost, high-efficiency, batch production testing needs. The system takes into account factors such as test process, testers, test equipment, test efficiency, and test cost, and achieves high reliability, high efficiency, and automation of the model.
[0054] like Figure 1 As shown in the figure, the currently used parallel automated test system has the ability to conduct parallel automated testing of three satellites of the same model, which solves the demand for parallel testing of three satellites of the same model. However, the system has design limitations on the number of parallel tests, and the system deployment and configuration are also relatively cumbersome. It has deficiencies in the newly emerging cross-model\satellite hybrid test mode, business configuration management, software deployment management, unified equipment management, and system status monitoring, and cannot meet the needs of future large-scale testing of commercial satellites.
[0055] The currently used satellite parallel automated test system has the capability of parallel automated testing of the same model of Samsung, which solves the demand for parallel testing of the same model of Samsung. It also has certain parameter autonomous interpretation and automated testing functions. However, the system still has the following deficiencies:
[0056] There is a design limit on the number of satellites that can be tested in parallel. The current test system only supports parallel testing of three satellites of the same model, which cannot meet the mass production requirements of commercial models.
[0057] The system does not support cross-model parallel testing and data query and analysis. It can only perform Samsung parallel testing and test data query and analysis under the same model. It cannot support data analysis and comparison of the same type of single machine components between different models.
[0058] All test equipment is independently controlled by dedicated front-end software. The system cannot directly control and operate the equipment, which is not convenient for centralized control and maintenance of equipment resources and device drivers.
[0059] The deployment and configuration of the test system are relatively cumbersome. Currently, the construction of the test system requires the deployment and parameter configuration of multiple different types of software. There are dozens of configuration items, and the configuration of each software is cross-called, making the deployment and configuration of the system relatively cumbersome.
[0060] The testing requirements for new business scenarios such as cross-model satellite hybrid testing mode and remote testing mode for commercial models cannot be met.
[0061] In order to solve the problem of insufficient parallel test system capabilities, the batch automated test system was developed based on the business foundation of Samsung parallel test system. The overall software architecture design was changed because of the need for cross-model N-star parallel testing, which broke through the limitation of Samsung parallel testing in the original system. In addition, due to the diversified needs of test scenarios, local testing, remote testing, mixed mode testing and other scenarios, and considering the needs of maintenance and upgrades, the system is mainly designed with B / S architecture, and the background adopts microservice mode, with the main test processing center and equipment services clustered. The software architecture of the batch automated test system is as follows: Figure 2 shown.
[0062] In order to achieve the above-mentioned purpose, the present invention provides a satellite batch automated testing system, which is based on a B / S architecture and includes a main test data processing center, a test console, a front-end management, an application terminal, a data center, a monitoring center and a device service cluster, wherein the main test data processing center is interoperable with the test console, the application terminal, the front-end management and the data center respectively, the main test data processing center is used to parse, interpret, monitor, process and store data, forward instructions to the front-end management according to authority, and provide data subscription services for the application terminal; the test console is used for test implementation and operation control; the front-end management is used for connection management between the system and the front-end equipment; the application terminal is used for system management, data maintenance management and real-time data monitoring of satellites of different models, the data center is used for data access, the monitoring center is used for system operation status overview and server hardware management, and the device service cluster is used to start ground equipment associated with the satellite, and receive on-board and ground instructions, send them to corresponding devices, and return success or failure information at the same time.
[0063] The main test data processing center adopts a cluster design, including a resource management server, a resource proxy module and a resource operation server. The resource management server is used to implement resource application management functions including resource query, allocation and recovery; the resource proxy module is used to implement resource dynamic management functions including dynamic resource creation, resource status reporting and dynamic resource release; the resource operation server is used to process the actual satellite business data.
[0064] The main test data processing center is specifically used for: remote control command forwarding, sequence forwarding, data processing, parameter interpretation, data subscription, data storage and equipment; it can process and monitor the test data from each front-end device; forward remote control commands, sequences and SCOE commands to the front-end device according to the authority; perform data analysis on telemetry data, remote control data and SCOE data, and provide data subscription services for other application terminals; automatically interpret the test sequence and parameter status, and complete data process information processing and storage; automatically interpret the normal monitoring information and monitor the abnormal information and send back the data subscription service.
[0065] Specifically, the main test data processing center (MTP) adopts a cluster design and has functions such as remote control command forwarding, sequence forwarding, data processing, parameter interpretation, data subscription, data storage, and equipment control. It can process and monitor the test data from each front-end device in the front-end management; forward the remote control command, sequence, and SCOE command to the front-end device according to the authority. It performs data analysis on telemetry data, remote control data, and SCOE data, and provides data subscription services for other application terminals; it automatically interprets the test sequence and parameter status, completes data process information processing and storage, and automatically interprets the normal monitoring information and monitors the abnormal information to send back data subscription services.
[0066] like Figure 3 As shown in the figure, the main test data processing center (MTP) is composed of MTP resource management, MTP resource agent and MTP resource service. MTP resource management realizes MTP resource application management functions such as MTP resource query, MTP resource status, MTP resource allocation, and MTP resource recovery; MTP resource agent realizes MTP resource dynamic management functions such as MTP resource dynamic creation, MTP resource status reporting, and MTP resource dynamic release; MTP resource service is the data processing unit that truly handles the actual satellite business.
[0067] The test console is specifically used for: sending remote control commands, sequences, constant monitoring, and data playback and re-injection across models, satellites, and products; sending remote control ground commands, test sequences, constant monitoring, and playback and re-injection data to the data processing center for interaction based on authority; performing operational management of test initialization, re-initialization, and test exit; and managing user authority to implement control over command sending authority for different users.
[0068] Specifically, the test console has the functions of sending remote control commands, sequences, constant monitoring, and data playback and recharging across models, satellites, and products. The test console is mainly used as the test implementation and operation control terminal. According to the authority, the remote control ground commands, test sequences, constant monitoring, and playback and recharging data are sent to the main test data processing center for interaction; the test initialization, reinitialization, and test exit are managed. User authority is managed to achieve command sending authority control for different users.
[0069] Front-end management is specifically used for remote control and telemetry front-end, connection management of various front-end devices; remote control and telemetry data forwarding, ground command and parameter data forwarding; as well as local command sending and equipment debugging.
[0070] Specifically, the front-end management has the functions of remote control and telemetry front-end, connection management of each front-end device or front-end software; remote control and telemetry data forwarding, ground command and parameter data forwarding; local command sending and equipment debugging. Figure 2 Middle and front-end management, namely front-end back-end and front-end foreground.
[0071] The application terminal has functions such as cross-model and satellite system management, basic data maintenance management, real-time data monitoring module, and historical query module.
[0072] The data center can also be used to meet the demand for increasing satellite product production quantities by increasing hardware resources, improving database table design and data management models according to satellite production planning.
[0073] Specifically, the data center includes a global database, a basic database, and a test process database. It also has expansion capabilities, and can meet the needs of future satellite product mass production growth by increasing hardware resources, improving database table design, and data management mode according to the future satellite mass production plan.
[0074] The monitoring center is specifically used for system operation status overview, main test data processing center service status monitoring, system service status monitoring; server hardware management, that is, monitoring of server hardware including operation status, storage status and each service hardware status.
[0075] Specifically, the monitoring center has functions such as system operation status overview, MTP service status monitoring, system service status monitoring, etc. It also has server hardware management functions and can monitor the server hardware operation status, storage status, and hardware status of each service.
[0076] The device service cluster includes a device management service module, a device service agent module, and a device service resource module. The device management service module is responsible for allocating various resources, and the device service agent module is responsible for starting and stopping device services, and local generation of device-related library files and configuration files; the device service resource module is used to connect to the query service, monitoring service, and front-end management respectively.
[0077] The connection modes of the equipment service resource module with the query service, monitoring service and front-end management are all based on TCP protocol communication connection.
[0078] The device service cluster is specifically used for: starting the ground equipment associated with the satellite according to the request of the test console or front-end management, receiving on-board and ground instructions, sending them to the corresponding equipment, and returning success or failure information; the device service cluster receives on-board data in real time, pushes it to the front-end management, and the front-end management pushes it to the main test data processing center for processing; according to resource mapping, the device service cluster pushes the parameters of other ground equipment to the test data processing center in the form of engineering values.
[0079] Specifically, Figure 4 As shown in the figure, the device service cluster is composed of device management, device agent, and device service. Device management is responsible for allocating various resources, and the device agent is responsible for starting and stopping the device service of the local machine, and generating local device-related library files and configuration files. The external interface of device resources includes: device agent and its device resource management, and front-end management. All physical devices communicate with device resources through the TCP protocol. For physical interfaces such as boards, serial ports, USB interfaces, etc., they need to be converted to TCP protocol through agent software, or converted to remote connection through physical conversion to LAN port.
[0080] In addition to the above modules, a satellite batch automated test system may also include other components. However, since these components are irrelevant to the contents of the embodiments of the present disclosure, their illustration and description are omitted here.
[0081] Another embodiment of the present invention is used to illustrate a method for implementing a satellite batch automated test system, including:
[0082] Utilize the main test data processing center to analyze, interpret, monitor, process and store data, forward instructions to the front-end management according to authority, and provide data subscription services for application terminals;
[0083] Use the test console to test implementation operation control;
[0084] Use front-end management to manage the connection between the system and front-end equipment;
[0085] Use application terminals to perform system management, data maintenance management, and real-time data monitoring across multiple satellite models;
[0086] Use data centers for data storage and access;
[0087] Use the monitoring center to get an overview of system operation status and server hardware management;
[0088] The device service cluster is used to start the ground equipment associated with the satellite, receive onboard and ground commands, send them to the corresponding equipment, and return success or failure information.
[0089] The other specific working processes of the implementation method of the satellite batch automated test system refer to the description of the above-mentioned satellite batch automated test system embodiment and will not be repeated here.
[0090] The satellite batch automatic test system and implementation method provided by the above embodiments are as follows:
[0091] Cluster service design: In order to increase the maximum number of satellites for parallel testing, the MTP service and device service adopt the cluster service model, and the Web background service adopts the microservice model. The two models can meet the increase in the number of parallel tests in the future through their own dynamic expansion.
[0092] Equipment library technology design: Equipment services are based on equipment library technology that is widely used in the testing field. Equipment library technology defines a set of unified external interface function calling rules. No matter what device is controlled, this interface must be called to control the device. Equipment is a general concept. It not only refers to physical devices but also software communications, algorithm encapsulation, etc. All devices are encapsulated as dynamic libraries, which are presented as methods (instructions) and attributes (parameters) to the outside world. The read and write operations of the device are implemented through a set of interfaces. The use of equipment libraries isolates the binding relationship between various devices and upper-level software. If the device changes, the upper-level software does not need to be modified. For the addition and replacement of equipment, it can be quickly implemented by replacing different dynamic libraries.
[0093] Resource mapping design: The purpose of resource mapping is to solve the problem of satellite ground instructions and parameters being flexibly mapped to the actual running physical devices through interface configuration, so that instructions can be sent to the corresponding physical devices, and the data collected by the physical devices can be mapped to ground parameters to provide parameter monitoring and instruction interpretation. The underlying basis of resource mapping is device information, which includes physical device records and driver information. The physical device record is the real physical device used in the test process, and the driver information is the software adapter module corresponding to the physical device, that is, the underlying communication module for communication between the computer and the physical device. A corresponding communication library is developed for each type of the same device. The system is currently encapsulated as a DLL file, providing a unified API function for the upper layer to call. By associating the corresponding physical device, instructions can be sent and parameters can be collected.
[0094] Centralized management design: To solve the problems of inconvenient multi-terminal use of parallel automated test systems, inability to manage configurations in a unified manner, and difficulty in maintenance and upgrades due to the use of local databases in configuration, the system design realizes centralized configuration and precise classification. User-defined shortcut panels, interface configurations, etc. are bound to the login personnel, satellite codec configurations are bound to the satellite, and the interface configurations of each application terminal software are bound to the login personnel and software. Configuration maintenance and management optimization are carried out from the above three dimensions to improve the friendliness of system operation and use, and make system maintenance more efficient and faster.
[0095] In this document, the terms "comprises," "comprising" or any other variations thereof are intended to cover non-exclusive inclusion, such that a step or method that includes a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such step or method.
[0096] The above contents are further detailed descriptions of the present invention in combination with specific preferred embodiments, and it cannot be determined that the specific implementation of the present invention is limited to these descriptions. For ordinary technicians in the technical field to which the present invention belongs, several simple deductions or substitutions can be made without departing from the concept of the present invention, which should be regarded as falling within the protection scope of the present invention.
Claims
1. A satellite batch automated testing system, characterized in that: The system is based on a B / S architecture and includes a main test data processing center, a test console, a front-end management, an application terminal, a data center, a monitoring center and an equipment service cluster, wherein the main test data processing center is interoperable with the test console, the application terminal, the front-end management and the data center respectively; the main test data processing center is used to parse, interpret, monitor, process and store data, forward instructions to the front-end management according to authority, and provide data subscription services for the application terminal; the test console is used for test implementation and operation control; the front-end management is used for connection management between the system and the front-end equipment; the application terminal is used for system management, data maintenance management and real-time data monitoring of satellites across models; the data center is used for data access; the monitoring center is used for system operation status overview and server hardware management; the equipment service cluster is used to start ground equipment associated with the satellite, receive on-board and ground instructions, send them to the corresponding equipment, and return success or failure information.
2. The satellite batch automated test system according to claim 1, characterized in that: The main test data processing center adopts a cluster design, including a resource management server, a resource proxy module and a resource operation server, wherein the resource management server is used to implement resource application management functions including resource query, allocation and recovery; the resource proxy module is used to implement resource dynamic management functions including dynamic resource creation, resource status reporting and dynamic resource release; the resource operation server is used to process actual satellite business data.
3. The satellite batch automated test system according to claim 1, characterized in that: The device service cluster includes a device management service module, a device service agent module, and a device service resource module. The device management service module is responsible for allocating various resources, and the device service agent module is responsible for starting and stopping device services, and locally generating device-related library files and configuration files; the device service resource module is used to connect to the query service, monitoring service, and front-end management respectively.
4. The satellite batch automated test system according to claim 2, characterized in that: The main test data processing center is specifically used for: Remote control command forwarding, sequence forwarding, data processing, parameter interpretation, data subscription, data storage and equipment; Can process and monitor test data from various front-end devices; Forward remote control instructions, sequences and SCOE commands to front-end devices according to permissions; Analyze telemetry data, remote control data, and SCOE data, and provide data subscription services for other application terminals; Automatically interpret the test sequence and parameter status, and complete data process information processing and storage; Automatically interpret regular monitoring information and monitor abnormal information and send back data subscription services.
5. The satellite batch automated test system according to claim 1, characterized in that: The test console is specifically used for: Remote control command sending, sequence sending, constant monitoring sending, data playback and recharging across models, satellites and products; Send remote control ground commands, test sequences, constant monitoring, playback and re-injection data to the data processing center for interaction according to authority; Perform operation management on test initialization, re-initialization and test exit; Manage and control user permissions to implement permission control for sending instructions to different users.
6. The satellite batch automated test system according to claim 1, characterized in that: The front-end management is specifically used for: Remote control and telemetry front-end, connection management of various front-end devices; Remote control telemetry data relay, ground command and parameter data relay; and Local command sending and device debugging.
7. The satellite batch automated test system according to claim 1, characterized in that: The data center can also be used to meet the demand for increasing satellite product mass production quantity by increasing hardware resources, improving database table design and data management mode according to satellite mass production planning.
8. The satellite batch automated test system according to claim 1, characterized in that: The monitoring center is specifically used for: System operation status overview, main test data processing center service status monitoring, system service status monitoring; Server hardware management refers to monitoring the server hardware including the operating status, storage status and the hardware status of each service.
9. The satellite batch automated test system according to claim 1, characterized in that: The device service cluster is specifically used for: According to the request of the test console or front-end management, start the ground equipment associated with the satellite, receive on-board and ground commands, send them to the corresponding equipment, and return success or failure information; The equipment service cluster receives the satellite data in real time and pushes it to the front-end management, which pushes it to the main test data processing center for processing; According to resource mapping, the equipment service cluster pushes the parameters of other ground equipment to the test data processing center in the form of engineering values.
10. A method for implementing the satellite batch automated test system according to any one of claims 1 to 9, characterized in that: The method comprises: Utilize the main test data processing center to analyze, interpret, monitor, process and store data, forward instructions to the front-end management according to authority, and provide data subscription services for application terminals; Use the test console to test implementation operation control; Use front-end management to manage the connection between the system and front-end equipment; Use application terminals to perform system management, data maintenance management, and real-time data monitoring across multiple satellite models; Use data centers for data storage and access; Use the monitoring center to get an overview of system operation status and server hardware management; The device service cluster is used to start the ground equipment associated with the satellite, receive onboard and ground commands, send them to the corresponding equipment, and return success or failure information.
Citation Information
Cited By
Satellite test data management system
CN121210547A