Spacecraft maneuvering practice system, method, apparatus, and medium based on hierarchical architecture

The spacecraft control training system, with its layered architecture, integrates real operational data and training data to generate simulated data consistent with the responses of real flight control software. It also constructs multi-scenario training tasks, overcoming the shortcomings of traditional training modes and achieving efficient and flexible space control training.

CN122266221APending Publication Date: 2026-06-23BEIJING AEROSPACE CONTROL CENT

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
BEIJING AEROSPACE CONTROL CENT
Filing Date
2026-03-13
Publication Date
2026-06-23

AI Technical Summary

Technical Problem

Traditional spacecraft control training modes based on hierarchical architecture suffer from problems such as high human resource consumption, inability to meet the needs of multiple personnel for concurrent training, disconnect between the training environment and the real operating system, lack of intelligent analysis and evaluation capabilities, and insufficient modular scalability of the training process.

Method used

The spacecraft control training system adopts a layered architecture. It integrates real business data and training data through the resource element layer, transmits them to the service supply layer through the network interconnection layer to generate simulated data consistent with the response of real flight control software, collects behavioral data of personnel during simulated operation, and uses the capability generation layer to construct multi-scenario training tasks and evaluate personnel's operational capabilities.

Benefits of technology

It enhances the realism and flexibility of training scenarios, enables accurate quantitative assessment of personnel's operational skills, addresses the shortcomings of traditional training models, and meets the needs of efficient and large-scale aerospace control training.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122266221A_ABST
    Figure CN122266221A_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of spacecraft operation training, and specifically discloses a spacecraft operation practice system, method, device and medium based on a hierarchical architecture. The present application integrates real business data and practice data through a resource element layer, transmits the above data to a service supply layer via a network interconnection layer to generate simulation data consistent with the response of real flight control software and collect behavior data, and then constructs multi-scenario practice tasks and evaluates personnel operation capability through a capability generation layer, thereby solving the problems of serious occupation of human resources in the traditional practice mode, inability to meet the multi-person concurrent practice demand, disconnection between the practice environment and the real operation system, lack of intelligent analysis and evaluation capability, and insufficient modularity and expansibility of the practice process, and achieving the improvement of the authenticity and flexibility of the training scene and the accuracy of the quantitative evaluation of the personnel operation level.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of spacecraft control training technology, and in particular to a spacecraft control training system, method, equipment and medium based on a hierarchical architecture. Background Technology

[0002] The mature and professional operational capabilities of personnel in control positions are fundamental to maintaining the stable operation of various spacecraft. However, traditional training models for spacecraft control based on a hierarchical architecture require the construction of realistic training scenarios for specific positions, necessitating significant investment of support resources in the testing environment and resulting in a "one person practices, multiple people provide support" configuration. This not only severely consumes human resources but also fails to meet the basic needs of multiple personnel practicing concurrently, and lacks effective management techniques. Although existing training software systems alleviate site limitations to some extent, the rigid architecture of hierarchical spacecraft control training is ill-suited to the dynamic needs of multiple scenarios, and the training environment differs significantly from that of a real operating system, leading to a disconnect between training effectiveness and actual operational capabilities. Furthermore, existing spacecraft control training systems based on a hierarchical architecture lack the ability to intelligently analyze and evaluate training data, making it difficult to accurately quantify and assess personnel's operational skills. Moreover, the training process based on a hierarchical architecture lacks modularity and scalability, severely restricting the system's reusability and upgrade potential. Therefore, hierarchical spacecraft control training can no longer meet the current demands for efficient and large-scale spacecraft control training.

[0003] Therefore, there is an urgent need to provide a technical solution to address the above problems. Summary of the Invention

[0004] To address the aforementioned technical problems, this invention provides a spacecraft control practice system, method, device, and medium based on a hierarchical architecture.

[0005] In a first aspect, the present invention provides a spacecraft control training system based on a hierarchical architecture, the technical solution of which is as follows: The resource element layer is used to integrate real business data with practice data; The network interconnection layer is used to transmit the real business data and the practice data to the service provisioning layer. The service supply layer is used to generate simulated data consistent with the actual flight control software response based on the real business data and the practice data, and to collect behavioral data of personnel during the simulated operation process. The capability generation layer is used to construct multi-scenario practice tasks based on the simulation data and to evaluate the operator's operational capabilities based on the behavioral data.

[0006] The beneficial effects of the spacecraft control training system based on a hierarchical architecture of the present invention are as follows: The system of this invention integrates real business data and training data through a resource element layer, transmits the above data to a service supply layer via a network interconnection layer to generate simulated data consistent with the response of real flight control software and collect behavioral data, and then constructs multi-scenario training tasks and evaluates personnel's operational capabilities through a capability generation layer. This solves the problems of traditional training modes, such as serious human resource consumption, inability to meet the needs of multiple personnel for concurrent training, disconnect between the training environment and the real operating system, lack of intelligent analysis and evaluation capabilities, and insufficient modular scalability of the training process. It improves the realism and flexibility of training scenarios and the accuracy of quantitative evaluation of personnel's operational level.

[0007] Based on the above scheme, the spacecraft control training system based on a hierarchical architecture of the present invention can be further improved as follows.

[0008] In one alternative approach, the real business data includes task control documents and downlink telemetry data, and the practice data includes practice process data, operation record data, and supporting material data.

[0009] The beneficial effects of adopting the above-mentioned optional methods are: further refining the data resource classification structure, separating and managing task measurement and control files, downlink telemetry data, practice process data, and operation record data, improving the rationality of data organization and the accuracy of data retrieval, and providing standardized data support for multi-layer architecture.

[0010] In one alternative approach, the network interconnection layer includes a practice terminal LAN, a server cluster LAN, a storage access fiber optic network, and a physiological signal acquisition device LAN. The network interconnection layer also connects to external systems through inter-system interfaces.

[0011] The advantages of adopting the above-mentioned optional approach are: to further construct a multi-network layered interconnection architecture, to transmit data collaboratively through the practice terminal LAN, server cluster LAN and storage access fiber optic network, and to realize data interaction with external systems through the system interface, thereby enhancing network transmission stability and system scalability.

[0012] In one alternative approach, the service supply layer includes an application service module, a common function service module, and a basic service module. The application service module provides simulation operation services and assessment services, the common function service module provides data simulation services and operation acquisition services, and the basic service module provides computing resource pooling and storage resource pooling services.

[0013] The advantages of adopting the above-mentioned optional approach are: further dividing the service supply layer into three levels: application services, common function services, and basic services, realizing the modular deployment of functions such as simulation control, data simulation, and resource pooling, and improving the service response speed and the scheduling flexibility of computing and storage resources.

[0014] In one alternative approach, the shared functional service module further includes a physiological signal acquisition service for collecting physiological signal data of personnel during simulated operation.

[0015] The beneficial effects of adopting the above optional approach are as follows: further adding physiological signal acquisition services to the shared functional service module, synchronously acquiring personnel physiological indicators and operational behavior data, expanding the data dimensions of operational capability assessment, deeply integrating personnel status monitoring and operational behavior analysis, and improving the comprehensiveness of assessment results.

[0016] In one alternative approach, the basic service module further includes cloud platform management services and terminal status monitoring services.

[0017] The advantages of adopting the above optional approach are: further configuring cloud platform management services and terminal status monitoring services in the basic service module to realize the dynamic scheduling of computing and storage resources in the cloud and the real-time perception of the operating status of practice terminals, thereby enhancing the convenience of system operation and maintenance and the stability of the operation process.

[0018] In one alternative approach, the software configuration items also include: aircraft control simulation practice software configuration items, design and release software configuration items, information management software configuration items, and assessment and evaluation software configuration items. The aircraft control simulation training software configuration item is used to provide a simulation operation interface consistent with the real flight control software. The design and release software configuration item is used to customize the training process. The information management software configuration item is used to manage the behavioral data and the physiological signal data. The assessment and evaluation software configuration item is used to quantitatively evaluate the personnel's capabilities based on the behavioral data and the physiological signal data.

[0019] The beneficial effects of adopting the above-mentioned optional methods are as follows: by further dividing and cooperating the configuration items of aircraft control simulation training software, design and release software, information management software, and assessment software, we can achieve professional processing of customized training processes, multi-source data management, and quantitative assessment of personnel capabilities, thereby improving the pertinence of software functions and the accuracy of assessment results.

[0020] Secondly, the present invention provides a spacecraft control training method based on a hierarchical architecture, employing a spacecraft control training system based on a hierarchical architecture as provided by the present invention. The technical solution of this method is as follows: The resource element layer integrates real business data and practice data; The network interconnection layer transmits the real business data and the practice data to the service provisioning layer; Based on the real business data and the practice data, the service supply layer generates simulated data that is consistent with the response of the real flight control software, and collects the behavioral data of the personnel during the simulated operation process. The capability generation layer constructs multi-scenario practice tasks based on the simulation data and evaluates the operator's operational capabilities based on the behavioral data.

[0021] The beneficial effects of the spacecraft control training method based on a hierarchical architecture of the present invention are as follows: The method of this invention integrates real business data and training data through a resource element layer, transmits the above data to a service supply layer via a network interconnection layer to generate simulated data consistent with the response of real flight control software and collect behavioral data, and then constructs multi-scenario training tasks and evaluates personnel's operational capabilities through a capability generation layer. This solves the problems of traditional training modes, such as serious human resource consumption, inability to meet the needs of multiple personnel for concurrent training, disconnect between the training environment and the real operating system, lack of intelligent analysis and evaluation capabilities, and insufficient modular scalability of the training process. It improves the realism and flexibility of training scenarios and the accuracy of quantitative evaluation of personnel's operational level.

[0022] Thirdly, the technical solution of an electronic device according to the present invention is as follows: It includes a memory, a processor, and a program stored in the memory and running on the processor, wherein the processor executes the program to implement the steps of the hierarchical spacecraft manipulation practice method of the present invention.

[0023] Fourthly, the technical solution of a computer-readable storage medium provided by the present invention is as follows: The computer-readable storage medium stores instructions that, when read, cause the computer-readable storage medium to perform the steps of the hierarchical spacecraft manipulation practice method of the present invention.

[0024] The above description is merely an overview of the technical solution of the present invention. In order to better understand the technical means of the present invention and to implement it in accordance with the contents of the specification, and in order to make the above and other objects, features and advantages of the present invention more apparent and understandable, specific embodiments of the present invention are described below. Attached Figure Description

[0025] The accompanying drawings are for illustrative purposes only and are not intended to limit the invention. Furthermore, the same reference numerals denote the same parts throughout the drawings. In the drawings: Figure 1This is a schematic diagram of an embodiment of a spacecraft control training system based on a hierarchical architecture according to the present invention. Figure 2 This is a schematic diagram of the layered technical architecture of the system; Figure 3 This is one of the function relationship diagrams for software configuration items; Figure 4 This is the second diagram showing the functional relationships of software configuration items. Figure 5 This is a flowchart illustrating an embodiment of a spacecraft control training method based on a hierarchical architecture according to the present invention. Figure 6 This is a schematic diagram of an embodiment of an electronic device according to the present invention. Detailed Implementation

[0026] Exemplary embodiments of the invention will now be described in more detail with reference to the accompanying drawings. While exemplary embodiments of the invention are shown in the drawings, it should be understood that the invention can be implemented in various forms and should not be limited to the embodiments set forth herein.

[0027] Figure 1 A schematic diagram of an embodiment of a spacecraft control training system 100 based on a hierarchical architecture provided by the present invention is shown. Figure 1 As shown, the spacecraft control training system 100 based on a hierarchical architecture includes: Resource element layer 101 is used to integrate real business data and practice data.

[0028] Real operational data refers to actual data generated during the actual flight control missions of spacecraft, including mission plans, telemetry data, and remote control commands. For example, in a rendezvous and docking exercise between spacecraft A and spacecraft B, real operational data includes the actual orbital parameters of the spacecraft and the planned launch time of the cargo spacecraft. Exercise data refers to non-real mission data used to construct exercise scenarios and record the exercise process, including exercise procedure configurations, operation records, and assessment materials. For example, in a rendezvous and docking exercise between spacecraft A and spacecraft B, exercise data includes the set initial docking deviation value, the trainee's operation steps record, and standard image materials of a successful docking.

[0029] The network interconnection layer 102 is used to transmit the real business data and the practice data to the service provision layer.

[0030] The service supply layer 103 is used to generate simulated data consistent with the actual flight control software response based on the real business data and the practice data, and to collect behavioral data of personnel during the simulated operation process.

[0031] Real flight control software refers to the specialized software system actually used by spacecraft flight control centers to monitor and control spacecraft. For example, in a rendezvous and docking exercise between spacecraft A and spacecraft B, the real flight control software is a flight control platform used by a certain aerospace flight control center. Simulated data refers to data generated by the system that is completely identical to the output of the real flight control software in terms of content, format, and response characteristics, used to create a realistic training environment. For example, in a rendezvous and docking exercise between spacecraft A and spacecraft B, the simulated data includes simulated docking radar ranging data, relative velocity information, and attitude change curves of the spacecraft during the rendezvous and docking process.

[0032] The simulated control process refers to the complete process by which personnel, in a simulated training environment, execute the same operational steps as in a real mission through a simulated operating interface. For example, in a rendezvous and docking exercise between spacecraft A and spacecraft B, the simulated control process includes a series of operations such as the trainee clicking the docking command button on the simulated interface, adjusting the spacecraft's attitude, and monitoring docking window parameters. Behavioral data refers to the recordable digital information generated by personnel during the simulated control process, including operational actions, timing, and accuracy. For example, in a rendezvous and docking exercise between spacecraft A and spacecraft B, behavioral data includes the timestamp of the trainee clicking the command button, the amplitude of the lever push, the frequency of switching display interfaces, and the type and number of erroneous operations.

[0033] The capability generation layer 104 is used to construct multi-scenario practice tasks based on the simulation data and to evaluate the operator's operational capabilities based on the behavioral data.

[0034] Multi-scenario training tasks refer to various types and levels of training subjects designed according to different training objectives, such as basic operations, fault handling, and emergency drills. For example, in the rendezvous and docking training between spacecraft A and spacecraft B, multi-scenario training tasks include automatic docking procedure practice, manual docking fault handling practice, and emergency evacuation procedure drills. Personnel operational ability refers to the comprehensive level of proficiency, accuracy, reaction speed, and emergency response capabilities demonstrated by personnel in completing specific operational tasks. For example, in the rendezvous and docking training between spacecraft A and spacecraft B, personnel operational ability is reflected in the time required for trainees to complete the docking task, the control of position deviation during the docking process, the response speed to abnormal alarms, and the accuracy of the final successful docking.

[0035] The technical solution of this embodiment integrates real business data and training data through the resource element layer, transmits the above data to the service supply layer through the network interconnection layer to generate simulated data consistent with the response of real flight control software and collect behavioral data, and then constructs multi-scenario training tasks and evaluates personnel's operational capabilities through the capability generation layer. This solves the problems of traditional training mode, such as serious human resource consumption, inability to meet the needs of multiple personnel for concurrent training, disconnect between the training environment and the real operating system, lack of intelligent analysis and evaluation capabilities, and insufficient modular scalability of the training process. It improves the realism and flexibility of training scenarios and the accuracy of quantitative evaluation of personnel's operational level.

[0036] In one alternative approach, the real business data includes task control documents and downlink telemetry data, and the practice data includes practice process data, operation record data, and supporting material data.

[0037] The mission telemetry, tracking, and command (TT&C) documents refer to planned documents describing TT&C events during a spacecraft's flight mission, including information such as uplink command plans and downlink data reception windows. For example, in a rendezvous and docking exercise between spacecraft A and spacecraft B, the mission TT&C documents include the "Uplink Remote Control Command Plan for Spacecraft A's Rendezvous and Docking" and the "Downlink Telemetry Data Reception Window Arrangement During Docking." Downlink telemetry data refers to real-time measurement data transmitted by the spacecraft to the ground, reflecting its own status and equipment operation. For example, in a rendezvous and docking exercise between spacecraft A and spacecraft B, the downlink telemetry data includes the spacecraft's current three-axis attitude angles, solar panel current values, cabin temperature and humidity, and the locking status of the docking mechanism.

[0038] The training process data refers to the configuration information defining the execution sequence, triggering conditions, time nodes, and branch paths of the training tasks. For example, in the rendezvous and docking training between spacecraft A and spacecraft B, the training process data includes the defined steps of "first, perform automatic approach; after reaching 50 m, switch to manual control; if the deviation exceeds the threshold, trigger an alarm and automatically exit." The operation record data refers to the complete record of every operation performed by personnel during the training process and its related attributes (operation time, operation object, operation value, etc.). For example, in the rendezvous and docking training between spacecraft A and spacecraft B, the operation record data includes detailed logs such as "09:35:22 the trainee presses the 'attitude hold' button; 09:35:25 the trainee pushes the translation handle forward 0.5 m / s." The supporting material data refers to various auxiliary resources supporting the presentation of the training scenario, including 3D models, images, audio, video, and documents. For example, in the rendezvous and docking training between spacecraft A and spacecraft B, the supporting material data includes a high-precision 3D model of the spacecraft, a close-up animation of the docking mechanism, an electronic document of the mission manual, and alarm prompt sound files.

[0039] Among the above-mentioned optional methods, the data resource classification structure can be further refined, and task measurement and control files, downlink telemetry data, practice process data, and operation record data can be managed separately to improve the rationality of data organization and the accuracy of data retrieval, and provide standardized data support for multi-layer architecture.

[0040] In one alternative embodiment, the network interconnection layer 102 includes a practice terminal LAN, a server cluster LAN, a storage access fiber optic network, and a physiological signal acquisition device LAN. The network interconnection layer is also connected to external systems through an inter-system interface.

[0041] The training terminal LAN refers to a local network connecting the operating terminal devices used by trainees, used for transmitting operating commands and displaying interface data. For example, in the rendezvous and docking exercise between spacecraft A and spacecraft B, the training terminal LAN connects four trainee operating consoles and two instructor monitoring consoles, enabling real-time uploading of operating commands and synchronous distribution of scene images. The server cluster LAN refers to a high-speed internal network connecting multiple servers to achieve collaborative computing tasks and data sharing. For example, in the rendezvous and docking exercise between spacecraft A and spacecraft B, the server cluster LAN interconnects simulation computing servers, database servers, and assessment servers, supporting parallel processing of docking dynamics calculations and rapid aggregation of assessment results. The storage access fiber optic network refers to a data network built using Fibre Channel technology for high-speed access to shared storage devices. For example, in the rendezvous and docking exercise between spacecraft A and spacecraft B, the storage access fiber optic network enables all servers to read the spacecraft 3D model library and telemetry historical data from storage devices in a high-bandwidth, low-latency manner. A physiological signal acquisition equipment local area network (PIDN) refers to a network specifically designed to connect various physiological signal acquisition terminals (such as heart rate monitors, eye trackers, and skin conductance sensors). For example, during a rendezvous and docking exercise between spacecraft A and spacecraft B, the PIDN transmits the data collected by the heart rate monitoring wristbands and eye-tracking glasses worn by the trainees to a physiological signal analysis server.

[0042] The inter-system interface refers to the standardized communication port or protocol used by this system to exchange data with other external systems. For example, in a rendezvous and docking exercise between spacecraft A and spacecraft B, the inter-system interface connects to the real data simulator of the spacecraft control center via a dedicated protocol to obtain the latest spacecraft orbital elements as the initial conditions for the exercise. External systems refer to other information systems that are independent of this exercise system but have data exchange needs with it. For example, in the rendezvous and docking exercise between spacecraft A and spacecraft B, external systems include the personnel file management system of an astronaut research and training institution and the real mission data backup system of a spacecraft flight control center.

[0043] Among the above-mentioned optional methods, a multi-network layered interconnection architecture is further constructed. Data is transmitted collaboratively through the practice terminal LAN, server cluster LAN and storage access fiber optic network, and data interaction with external systems is realized through the system interface, thereby enhancing network transmission stability and system scalability.

[0044] In one alternative embodiment, the service supply layer 103 includes an application service module, a common function service module, and a basic service module. The application service module is used to provide simulation operation services and assessment services. The common function service module is used to provide data simulation services and operation acquisition services. The basic service module is used to provide computing resource pooling and storage resource pooling services.

[0045] The application service module refers to software service units that directly provide specific business functions to trainees and instructors, such as simulation operation and assessment. For example, in the rendezvous and docking exercise between spacecraft A and spacecraft B, the application service module includes simulation operation services that provide a rendezvous and docking simulation interface and capability assessment services that score based on operation records. The common function service module refers to a set of public services that provide general technical support for upper-level applications, such as data simulation, operation acquisition, and physiological signal processing. For example, in the rendezvous and docking exercise between spacecraft A and spacecraft B, the common function service module includes data simulation services that generate simulated telemetry based on real orbital data, and operation acquisition services that record trainee operation commands in real time. The basic service module refers to a set of services that provide underlying infrastructure support for the entire system, including computing resource management, storage resource management, and cloud platform management. For example, in the rendezvous and docking exercise between spacecraft A and spacecraft B, the basic service module includes resource pooling services that dynamically allocate computing resources according to the training load, and monitoring services that monitor the operating status of all training terminal equipment.

[0046] The simulation operation service refers to providing a virtual operating environment that is completely consistent with the operating logic and interface layout of real flight control software, enabling personnel to engage in immersive practice. For example, in the rendezvous and docking practice between spacecraft A and spacecraft B, the simulation operation service presents a button layout, instrument panel display, and handle operation feedback consistent with the real flight control console, allowing trainees to control the spacecraft docking as if in a real mission. The assessment and evaluation service refers to automatically scoring and comprehensively evaluating personnel's performance during practice based on preset assessment indicators and algorithms. For example, in the rendezvous and docking practice between spacecraft A and spacecraft B, the assessment and evaluation service automatically generates a trainee's operational ability score report based on indicators such as docking completion time, fuel consumption, and attitude overshoot counts.

[0047] The data simulation service refers to generating simulated data streams in real time, consistent with the response characteristics of real flight control software, based on real data models and rules. For example, in a rendezvous and docking exercise between spacecraft A and spacecraft B, the data simulation service calculates the relative position changes in real time based on the trainee's control commands and generates simulated distance and velocity data in a format completely consistent with real sensor data. The operation acquisition service refers to capturing and recording all operational events performed by personnel on the simulated operation interface in real time, including button presses, touch inputs, and voice commands. For example, in a rendezvous and docking exercise between spacecraft A and spacecraft B, the operation acquisition service records the precise moment the trainee presses the "docking capture" button, as well as every minute movement of the subsequent attitude adjustment handle.

[0048] Computational resource pooling refers to integrating the CPU and GPU computing power of multiple servers into a unified virtual resource pool, dynamically allocating computing resources according to task requirements. For example, in a rendezvous and docking exercise between spacecraft A and spacecraft B, computational resource pooling centrally manages the computing power of eight servers, automatically allocating the necessary computing resources to each group when multiple groups simultaneously perform docking dynamics calculations. Storage resource pooling service refers to aggregating the capacity of multiple storage devices into a unified virtual storage space, providing on-demand allocation and data redundancy services. For example, in a rendezvous and docking exercise between spacecraft A and spacecraft B, storage resource pooling service integrates solid-state drives and hard disk drives of different brands into a large storage pool, dynamically allocating independent storage space for each exercise task to save operation records.

[0049] Among the above-mentioned optional methods, by dividing the service supply layer into three levels—application services, shared function services, and basic services—modular deployment of functions such as simulation control, data simulation, and resource pooling is achieved, thereby improving service response speed and the scheduling flexibility of computing and storage resources.

[0050] In one alternative approach, the shared functional service module further includes a physiological signal acquisition service for collecting physiological signal data of personnel during simulated operation.

[0051] Physiological signal acquisition service refers to the real-time acquisition of physiological indicator changes in personnel during practice using specialized sensor equipment. For example, in the rendezvous and docking practice between spacecraft A and spacecraft B, the physiological signal acquisition service acquires heart rate data in real time through heart rate monitors worn by trainees and tracks changes in the trainees' gaze points using eye trackers. Physiological signal data refers to various indicators reflecting a person's physiological state, including heart rate, blood pressure, skin conductance, and eye movement trajectory. For example, in the rendezvous and docking practice between spacecraft A and spacecraft B, physiological signal data includes the trainee's heart rate rising from 72 beats / min to 98 beats / min during the tense phase of manual docking, as well as records of changes in pupil diameter.

[0052] Among the above optional methods, by adding a physiological signal acquisition service to the shared functional service module, personnel physiological indicators and operational behavior data can be acquired synchronously, expanding the data dimensions of operational capability assessment, deeply integrating personnel status monitoring and operational behavior analysis, and improving the comprehensiveness of assessment results.

[0053] In one alternative approach, the basic service module further includes cloud platform management services and terminal status monitoring services.

[0054] The cloud platform management service refers to the management functions for unified scheduling, monitoring, and maintenance of virtualized resources deployed based on cloud architecture. For example, in the rendezvous and docking exercise between spacecraft A and spacecraft B, the cloud platform management service is responsible for automatically creating and destroying the virtual machine instances required for the exercise, and seamlessly migrating the exercise tasks to healthy nodes in the event of hardware failure. The terminal status monitoring service refers to the real-time monitoring of the operating status of all exercise terminal devices, including CPU load, memory usage, and network connectivity. For example, in the rendezvous and docking exercise between spacecraft A and spacecraft B, if the terminal status monitoring service detects a drop in the graphics rendering frame rate of a trainee's console, it immediately sends an alarm to the instructor's console, indicating that it may affect the exercise effect.

[0055] Among the above optional methods, by configuring cloud platform management services and terminal status monitoring services in the basic service module, the dynamic scheduling of computing and storage resources in the cloud and the real-time perception of the operating status of practice terminals are realized, thereby enhancing the convenience of system operation and maintenance and the stability of the operation process.

[0056] In one alternative approach, the software configuration may also include: aircraft control simulation practice software configuration, design and release software configuration, information management software configuration, and assessment software configuration.

[0057] The "Aircraft Control Simulation Practice Software Configuration Item" refers to an independent software unit that implements aircraft control simulation functions, including a simulation operation interface and control logic processing program. For example, in the rendezvous and docking practice between spacecraft A and spacecraft B, the "Aircraft Control Simulation Practice Software Configuration Item" is an independent software unit that provides a dedicated simulation instrument panel and handle control program for spacecraft rendezvous and docking. The "Design and Release Software Configuration Item" refers to an independent software unit used to create, edit, and release practice task processes, supporting instructors in customizing practice content. For example, in the rendezvous and docking practice between spacecraft A and spacecraft B, the "Design and Release Software Configuration Item" allows instructors to define the process steps and trigger conditions for "manual docking fault handling practice" through drag-and-drop and release it to the trainee terminals. The "Information Management Software Configuration Item" refers to an independent software unit responsible for storing, querying, and managing various types of data generated during the practice process. For example, in the rendezvous and docking practice between spacecraft A and spacecraft B, the "Information Management Software Configuration Item" stores the trainee's operation record data and physiological signal data for each practice session and supports quick retrieval of historical records by trainee name and practice time. The assessment software configuration item refers to an independent software unit that executes the personnel competency assessment algorithm and generates an assessment report. For example, in the rendezvous and docking exercise between spacecraft A and spacecraft B, the assessment software configuration item reads the trainee's operation record data and physiological signal data, combines them with a preset assessment model to calculate the trainee's comprehensive operational competency score, and outputs an analysis report that includes comparisons of various indicators.

[0058] The aircraft control simulation training software configuration item is used to provide a simulation operation interface consistent with the real flight control software. The design and release software configuration item is used to customize the training process. The information management software configuration item is used to manage the behavioral data and the physiological signal data. The assessment and evaluation software configuration item is used to quantitatively evaluate the personnel's capabilities based on the behavioral data and the physiological signal data.

[0059] The simulated operation interface refers to the human-machine interface presented on the training terminal, simulating the operation panel of the real flight control software. For example, in the rendezvous and docking training between spacecraft A and spacecraft B, the simulated operation interface displays the same docking radar display, attitude indicator, and command buttons as the real flight control console, and the trainee operates by clicking the mouse and inputting the keyboard. The training process refers to the complete definition of all steps, branch conditions, and time sequences experienced during a training mission from start to finish. For example, in the rendezvous and docking training between spacecraft A and spacecraft B, the training process is defined as "start simulation - automatically approach to 100 m - switch to manual control - trainee manually dock - trigger alarm if deviating from threshold - complete docking - generate evaluation report". Quantitative evaluation refers to the process of converting personnel's operational capabilities into measurable and comparable values ​​or levels, usually based on a weighted calculation of multiple dimensions of indicators. For example, in the rendezvous and docking training between spacecraft A and spacecraft B, the quantitative evaluation calculates the trainee's docking time, position deviation, number of operations, etc., according to weights, ultimately resulting in a comprehensive capability score of 85 points.

[0060] Among the above-mentioned optional methods, the division of labor and collaboration among the configuration items of aircraft control simulation training software, design and release software, information management software, and assessment software enables professional processing of customized training processes, multi-source data management, and quantitative assessment of personnel capabilities, thereby improving the relevance of software functions and the accuracy of assessment results.

[0061] The spacecraft control training system 100 based on a layered architecture in this embodiment adopts a four-layer layered architecture design, which consists of a resource element layer 101, a network interconnection layer 102, a service provision layer 103, and a capability generation layer 104 from bottom to top.

[0062] like Figure 2 As shown, resource element layer 101 is divided into two main parts: real operational data and practice data. Real operational data includes data generated during actual flight control missions, such as document data, message data, and software interface data. Document data includes planning documents, injected data files, and software scheduling configuration files; message data includes uplink remote control data, downlink telemetry data, and inter-system data transmission and reception; software interface data includes interfaces between configuration items, inter-system interfaces, and flight phase configuration information. Practice data includes process data, configuration data, simulation data, practice records, operation records, practice materials, test question data, physiological signal data, and performance data, used to construct practice scenarios and record the practice process.

[0063] The network interconnection layer 102 is used to transmit real business data and training data to the service provision layer. The network interconnection layer 102 includes a training terminal LAN, a server cluster LAN, a storage access fiber optic network, and a physiological signal acquisition device LAN, and connects to external systems through inter-system interfaces. The training terminal LAN connects to the operating terminal devices used by trainees, transmitting operating commands and interface display data. The server cluster LAN connects multiple servers to achieve collaborative computing tasks and data sharing. The storage access fiber optic network uses Fibre Channel technology to support high-speed server access to shared storage devices. The physiological signal acquisition device LAN connects to physiological signal acquisition terminals such as heart rate monitors and eye trackers, transmitting the acquired data to a physiological signal analysis server. The inter-system interfaces exchange data with external systems through standardized communication ports or protocols. External systems include personnel file management systems, real task data backup systems, etc.

[0064] Service supply layer 103 generates simulated data consistent with the responses of real flight control software based on real business data and practice data, and collects behavioral data of personnel during simulated operation. Service supply layer 103 comprises three main categories: application services, shared services, and basic services. Application services include simulated operation, operation guidance, assisted answering, thinking design, question generation and test paper preparation, assessment and evaluation, personnel management, and performance management. Shared services include process control, interface configuration, data migration, data simulation, operation acquisition, physiological signal acquisition, correctness comparison, and information management. Basic services include computing resource pooling, storage resource pooling, network resource pooling, cloud platform management, terminal status monitoring, transmission services, and time synchronization services.

[0065] Capability Generation Layer 104 includes multiple positions (Position 1, Position 2, Position 3, Position 4), training modes, and training scenarios. Training modes include targeted practice of typical processes, basic operation practice, specialized practice, emergency response practice, assessment, and personnel capability evaluation. Training scenarios include near-Earth spacecraft and deep-space spacecraft.

[0066] like Figure 3 and Figure 4 As shown in the diagram, the software configuration item function relationship diagram illustrates four core software configuration items and their specific functions: ① The aircraft control simulation practice software configuration includes integrated operation practice, test question information processing, and answer process management. This configuration provides a simulated operation interface consistent with real flight control software, supporting test question processing and answer management.

[0067] ② The design and release software configuration items include editing and verification, experimental design, and process control. These configuration items enable dynamic customization and guidance control of the practice process, supporting experimental design, editing, and verification.

[0068] ③ The information management software configuration items include information data management, scenario data simulation and transmission, operation result correctness judgment service, and contactless storage and query service. This configuration item manages behavioral data and physiological signal data, and realizes functions such as data storage and query, contactless physiological signal acquisition, and operation result correctness judgment.

[0069] ④ The assessment software configuration includes personnel management, question bank construction and management, assessment management, and assessment. This configuration uses behavioral and physiological signal data to perform quantitative assessments of personnel capabilities, constructs an assessment indicator system based on job responsibilities, and supports question bank construction and management as well as assessment.

[0070] The spacecraft control training system achieves consistency with real flight control software in several aspects. User interface consistency ensures the simulated interface is completely identical to the real flight control software interface in layout, buttons, and instrument panel displays. Response consistency generates data feedback identical to the real flight control software through data simulation services, ensuring the simulated data is consistent with real output in content, format, and response characteristics. Process consistency supports customized operation process templates and branch extensions according to the user manual, ensuring the training process matches the actual mission process. Problem handling consistency loads contingency plans, records operation steps, and assesses personnel's emergency response capabilities. Environmental consistency uses the same operating system and basic components as the real system, creating a realistic training environment.

[0071] In another embodiment of the spacecraft control training system 100 based on a hierarchical architecture of the present invention, the following specific contents are included: S10 and the resource element layer 101 integrate real business data and training data, and construct a spacecraft digital twin model based on the mission telemetry and control documents and downlink telemetry data in the real business data. The digital twin model includes a spacecraft dynamic characteristic model, a space environment interaction model, and a fault evolution model. At the same time, the resource element layer associates and stores the training process data, operation record data, and supporting material data in the training data with the digital twin model to form a unified data twin foundation.

[0072] S20 and the network interconnection layer 102 transmit digital twin model data, real business data and training data to the service supply layer 103 through the training terminal LAN, server cluster LAN, storage access fiber optic network and physiological signal acquisition equipment LAN.

[0073] S30 and Service Supply Layer 103, based on the received digital twin model data, real business data, and training data, utilize data simulation services to generate a simulated data stream consistent with the response of the real flight control software. The simulated data stream includes telemetry parameters, sensor readings, and fault injection information of the spacecraft under various operating conditions. Simultaneously, Service Supply Layer 103 captures the timing and accuracy of the operator's commands during the simulated operation in real time through the operation acquisition service, and acquires physiological signal data such as the operator's heart rate, skin conductance response, and eye movement trajectory in real time through the physiological signal acquisition service.

[0074] The intelligent analysis module built into S40 and the service supply layer 103 uses deep learning algorithms to fuse and analyze real-time collected behavioral data and physiological signal data, identify the operator's operational proficiency, attention concentration, and stress response level, and dynamically adjust the output parameters of the data simulation service based on the analysis results, including adjusting the complexity of the simulated data stream, introducing random fault events, or changing the urgency of the task scenario, in order to match the operator's current ability level and training objectives.

[0075] S50 and the capability generation layer 104 construct multi-scenario practice tasks based on the adjusted simulated data stream, including basic operation practice, emergency response practice and special skills enhancement practice. During the practice, the system continuously quantifies and evaluates the personnel's operational capabilities based on behavioral data and physiological signal data. The quantitative evaluation adopts a multi-index weighted calculation model, and the indicators include operation accuracy, response time, physiological stability and fault handling success rate.

[0076] S60 and the capability generation layer 104 feed back the quantitative evaluation results of each practice session to the intelligent analysis module of the service supply layer 103. The intelligent analysis module uses reinforcement learning algorithms to optimize the parameters of the deep learning model, enabling the system to adaptively generate subsequent personalized practice plans based on historical practice data, thus forming an intelligent closed-loop training process.

[0077] The technical solution of this embodiment constructs a digital twin model of the spacecraft and associates it with stored practice data to form a unified data twin foundation. The data is transmitted to the service supply layer 103 to generate a simulated data stream consistent with the response of the real flight control software. At the same time, behavioral data and physiological signal data are captured in real time. The intelligent analysis module uses deep learning algorithms to fuse and analyze multi-source data and dynamically adjust the output parameters of the simulated data stream. The capability generation layer 104 constructs multi-scenario practice tasks based on the adjusted simulated data stream and uses a multi-index weighted calculation model to quantitatively evaluate the operator's operational capabilities. The quantitative evaluation results are fed back to the intelligent analysis module, which uses reinforcement learning algorithms to optimize the model parameters to adaptively generate personalized practice plans. This solves the problems of fixed training scenarios, single evaluation dimensions, and inability to achieve personalized training adaptation in traditional practice modes. It realizes the dynamic matching of training scenarios and operator capability levels, as well as multi-dimensional quantification of operational capability evaluation.

[0078] Figure 5 This diagram illustrates a flowchart of an embodiment of a spacecraft control training method based on a hierarchical architecture provided by the present invention. This method employs a spacecraft control training system 100 based on a hierarchical architecture as provided by the present invention. Figure 5 As shown, the method includes the following steps: S1, Resource Element Layer 101 integrates real business data and practice data; S2, the network interconnection layer 102 transmits the real business data and the practice data to the service supply layer 103; S3, Service supply layer 103 generates simulated data consistent with the real flight control software response based on the real business data and the practice data, and collects the behavior data of the personnel during the simulated operation process; S4. The capability generation layer 104 constructs multi-scenario practice tasks based on the simulation data and evaluates the personnel's operational capabilities based on the behavioral data.

[0079] It should be noted that the beneficial effects of the spacecraft control training method based on a hierarchical architecture provided in the above embodiments are the same as those of the spacecraft control training system based on a hierarchical architecture described above, and will not be repeated here. Furthermore, the method and system embodiments provided in the above embodiments belong to the same concept, and their specific implementation process is detailed in the system embodiments, and will not be repeated here.

[0080] The spacecraft control training system 100 based on the hierarchical architecture of the present invention can be a computer program (including program code) running on a computer device. For example, the spacecraft control training system 100 based on the hierarchical architecture of the present invention can be an application software that can be used to execute the corresponding steps in the spacecraft control training method based on the hierarchical architecture of the present invention.

[0081] In some embodiments, the spacecraft control training system 100 based on a hierarchical architecture of the present invention can be implemented in a combination of hardware and software. As an example, the spacecraft control training system 100 based on a hierarchical architecture of the present invention can be a processor in the form of a hardware decoding processor, which is programmed to execute the spacecraft control training method based on a hierarchical architecture of the present invention. For example, the processor in the form of a hardware decoding processor can be one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), or other electronic components.

[0082] The modules described in the embodiments of this invention can be implemented in software or hardware. The names of the modules are not, in some cases, limiting the scope of the module itself.

[0083] An electronic device according to an embodiment of the present invention includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements any of the above-mentioned spacecraft control practice methods based on a hierarchical architecture. That is, an electronic device according to an embodiment of the present invention may include, but is not limited to: a processor and a memory; the memory is used to store the computer program; the processor is used to execute the spacecraft control practice method based on a hierarchical architecture shown in any embodiment of the present invention by calling the computer program.

[0084] In one alternative embodiment, an electronic device is provided, such as Figure 6 As shown, Figure 6 The illustrated electronic device 4000 includes a processor 4001 and a memory 4003. The processor 4001 and the memory 4003 are connected, for example, via a bus 4002. Optionally, the electronic device 4000 may further include a transceiver 4004, which can be used for data interaction between the electronic device and other electronic devices, such as sending and / or receiving data. It should be noted that in practical applications, the transceiver 4004 is not limited to one type, and the structure of the electronic device 4000 does not constitute a limitation on the embodiments of the present invention.

[0085] Processor 4001 may be a CPU (Central Processing Unit), a general-purpose processor, a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this invention. Processor 4001 may also be a combination that implements computational functions, such as including one or more microprocessor combinations, a combination of a DSP and a microprocessor, etc.

[0086] Bus 4002 may include a path for transmitting information between the aforementioned components. Bus 4002 may be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus, etc. Bus 4002 can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 6 The bus 4002 is represented by only one thick line, but this does not mean that there is only one bus or one type of bus.

[0087] The memory 4003 may be ROM (Read Only Memory) or other types of static storage devices capable of storing static information and instructions, RAM (Random Access Memory) or other types of dynamic storage devices capable of storing information and instructions, or EEPROM (Electrically Erasable Programmable Read Only Memory), CD-ROM (Compact Disc Read Only Memory) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but not limited thereto.

[0088] The memory 4003 stores application code (computer program) for executing the present invention, and its execution is controlled by the processor 4001. The processor 4001 executes the application code stored in the memory 4003 to implement the content shown in the foregoing method embodiments.

[0089] Among them, electronic devices can also be terminal devices. A terminal device can be any terminal device that can install applications and access web pages through applications, including at least one of smartphones, tablets, laptops, desktop computers, smart speakers, smartwatches, smart TVs, and smart in-vehicle devices.

[0090] It should be noted that, Figure 6 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of use of the embodiments of the present invention.

[0091] An embodiment of the present invention provides a computer-readable storage medium storing a computer program, which, when executed by a processor, implements any of the above-described spacecraft control practice methods based on a hierarchical architecture.

[0092] Alternatively, the computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a compact disc read-only memory (CD-ROM), magnetic tape, a floppy disk, and an optical data storage device, etc.

[0093] In an exemplary embodiment, a computer program product or computer program is also provided, which includes computer instructions stored in a computer-readable storage medium. A processor of an electronic device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the electronic device to perform the aforementioned hierarchical spacecraft manipulation practice method.

[0094] Computer program code for performing the operations of this invention can be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, and C++, and conventional procedural programming languages ​​such as C or similar languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0095] It should be understood that the flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of methods and computer program products according to various embodiments of the present invention. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0096] The computer-readable storage medium provided in this invention can be, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this invention, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.

[0097] The aforementioned computer-readable storage medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to perform the method shown in the above embodiments.

[0098] The above description is merely a preferred embodiment of the present invention and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of disclosure in this invention is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-disclosed concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features with similar functions disclosed in this invention.

[0099] It should be noted that the terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and represent a limitation on a specific order or sequence. Where appropriate, the order of use for similar objects can be interchanged so that the embodiments of this application described herein can be implemented in an order other than that shown or described.

[0100] Those skilled in the art will recognize that this invention can be implemented as a system, method, or computer program product. Therefore, this invention can be specifically implemented in the following forms: it can be entirely hardware, entirely software (including firmware, resident software, microcode, etc.), or a combination of hardware and software, generally referred to herein as a "circuit," "module," or "system." Furthermore, in some embodiments, this invention can also be implemented as a computer program product contained in one or more computer-readable media, which includes computer-readable program code.

[0101] Although embodiments of the present invention have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting the present invention. Those skilled in the art can make changes, modifications, substitutions and variations to the above embodiments within the scope of the present invention.

Claims

1. A spacecraft control training system based on a hierarchical architecture, characterized in that, include: The resource element layer is used to integrate real business data with practice data; The network interconnection layer is used to transmit the real business data and the practice data to the service provisioning layer. The service supply layer is used to generate simulated data consistent with the actual flight control software response based on the real business data and the practice data, and to collect behavioral data of personnel during the simulated operation process. The capability generation layer is used to construct multi-scenario practice tasks based on the simulation data and to evaluate the operator's operational capabilities based on the behavioral data.

2. The spacecraft control training system based on a hierarchical architecture according to claim 1, characterized in that, The real business data includes task measurement and control documents and downlink telemetry data, and the practice data includes practice process data, operation record data and supporting material data.

3. The spacecraft control training system based on a hierarchical architecture according to claim 1, characterized in that, The network interconnection layer includes a practice terminal LAN, a server cluster LAN, a storage access fiber optic network, and a physiological signal acquisition device LAN. The network interconnection layer is also connected to external systems through inter-system interfaces.

4. The spacecraft control training system based on a hierarchical architecture according to claim 1, characterized in that, The service supply layer includes an application service module, a common function service module, and a basic service module. The application service module provides simulation operation services and assessment services. The common function service module provides data simulation services and operation acquisition services. The basic service module provides computing resource pooling and storage resource pooling services.

5. The spacecraft control training system based on a hierarchical architecture according to claim 4, characterized in that, The shared functional service module also includes a physiological signal acquisition service, which is used to collect physiological signal data of personnel during the simulated operation process.

6. The spacecraft control training system based on a hierarchical architecture according to claim 4, characterized in that, The basic service module also includes cloud platform management services and terminal status monitoring services.

7. The spacecraft control training system based on a hierarchical architecture according to claim 5, characterized in that, Also includes: Configuration items for aircraft control simulation practice software, design and release software, information management software, and assessment software; The aircraft control simulation training software configuration item is used to provide a simulation operation interface consistent with the real flight control software. The design and release software configuration item is used to customize the training process. The information management software configuration item is used to manage the behavioral data and the physiological signal data. The assessment and evaluation software configuration item is used to quantitatively evaluate the personnel's capabilities based on the behavioral data and the physiological signal data.

8. A spacecraft control training method based on a hierarchical architecture, employing the spacecraft control training system based on a hierarchical architecture as described in any one of claims 1 to 7, characterized in that, include: The resource element layer integrates real business data and practice data; The network interconnection layer transmits the real business data and the practice data to the service provisioning layer; Based on the real business data and the practice data, the service supply layer generates simulated data that is consistent with the response of the real flight control software, and collects the behavioral data of the personnel during the simulated operation process. The capability generation layer constructs multi-scenario practice tasks based on the simulation data and evaluates the operator's operational capabilities based on the behavioral data.

9. An electronic device, characterized in that, The electronic device includes a processor coupled to a memory storing at least one computer program, which is loaded and executed by the processor to enable the electronic device to implement the spacecraft control practice method based on a hierarchical architecture as described in claim 8.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores at least one computer program, which, when executed by a processor, implements the spacecraft control practice method based on a hierarchical architecture as described in claim 8.