Load experiment process management method and system oriented to space application and related equipment

By extracting experimental process information into general components and using configuration files for automated control, the dynamic judgment and real-time issues of experimental process management in existing technologies are solved, enabling flexible experimental process management and resource optimization.

CN121277482APending Publication Date: 2026-01-06TECH & ENG CENT FOR SPACE UTILIZATION CHINESE ACAD OF SCI
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511457642.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-10-13
Publication Date
2026-01-06

AI Technical Summary

Technical Problem

Existing space science experiment process management methods cannot achieve dynamic judgment and automatic execution, resulting in long development cycles, poor versatility, and the impact of space-to-ground communication delays on real-time performance. They also cannot support relative time interval arrangements and the instruction creation process is cumbersome.

Method used

The experimental process information is extracted into general components such as data, operation, detection, status, and instruction. These components are assigned to the corresponding running lists through configuration files. The detection, status, and instruction lists are traversed sequentially to achieve automated control of the experimental process.

Benefits of technology

It simplifies software development workload, improves automation and intelligence levels, reduces reliance on manual operation, supports absolute time and relative time interval arrangement, reduces the risk of human error, and reduces resource waste and communication delay impact.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121277482A_ABST
    Figure CN121277482A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of space application, and discloses a load experiment process management method and system for space application and related equipment, and the method comprises the steps: collecting multiple groups of experiment process related information for space application; extracting related information of the experimental process into universal components of a data class, an operation class, a detection class, a state class and an instruction class; before the experiment process is executed, a configuration file of the experiment process is obtained; according to the configuration file, assigning data related to the experimental process in the universal component to corresponding operation chain tables; and sequentially and circularly traversing the detection linked list, the state linked list and the instruction linked list by taking the data linked list and the operation linked list as supports so as to complete the current experimental process. According to the invention, the experimental process is refined into a general component for experimental process management, so that different instructions and state monitoring can be managed in a unified manner, and through binding and flexible configuration, various complex experimental process control can be realized, and the software development workload can be simplified.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of space application technology, and in particular to a method, system and related equipment for managing payload experimental processes for space applications. Background Technology

[0002] Currently, in the control of space science experiments, scientists use remote commands to control experimental steps and execution time, monitor experimental progress, and adjust experimental parameters to achieve optimal experimental results and comparative findings. With the increasing carrying capacity of spacecraft, the number and types of scientific experiments have greatly increased, necessitating more flexible, reliable, and universal experimental process management methods to improve the automation level of scientific experimental equipment and simplify human-machine interaction.

[0003] The experimental workflow control of existing space station scientific experiment payloads generally involves transmitting commands from the ground. These commands contain the events the payload needs to execute, including events to be executed immediately and events to be executed at a specified time. The on-orbit payload receives the commands, parses the event content, inserts them into the event table according to the execution events, and then executes the events sequentially according to the time. The payload transmits parameters such as command reception status and event execution status to the ground via telemetry. Scientists interpret these parameters and determine subsequent operations based on the execution status, then upload a new round of commands.

[0004] The current experimental process control of scientific experimental payloads on the space station relies on space-ground interaction, which cannot dynamically judge and automatically execute each experimental step. Furthermore, for operations that require automatic judgment and execution in orbit, each scientific experimental device needs to be customized, which is complex, has a long development cycle, and poor versatility, increasing the risk to the system's safety and reliability. There is a certain delay in communication between space and ground, and ground judgment and command injection also require operation time, which may affect some experimental operations and controls with high real-time requirements. For example, it is difficult to respond in real time when experimental parameters need to be adjusted in a timely manner or to deal with emergencies. Moreover, the arrangement of experimental steps only supports absolute time arrangement and does not support relative time interval arrangement. The command creation process is cumbersome, requiring ground planning of the experimental process and generation of commands one by one, which is complex.

[0005] Therefore, there is an urgent need to develop a payload experiment process management scheme for space applications to solve the above-mentioned problems in the experiment process management of existing technologies. Summary of the Invention

[0006] The technical problem to be solved by the present invention is to provide a method, system and related equipment for managing payload experimental processes for space applications, which can be applied to the fields of space stations, satellites and deep space exploration.

[0007] Firstly, this application provides a payload experiment process management method for space applications, including: Collect information related to multiple sets of experimental procedures for space applications; The experimental process information is extracted into general components of data, operation, detection, status and instruction. Before executing any experimental procedure, obtain the configuration file for the experimental procedure to be executed; According to the configuration file, the data related to the experimental process to be executed from the five types of general components are assigned to the corresponding running lists; among them, the corresponding running lists include data lists, operation lists, detection lists, status lists and instruction lists; Using a data linked list and an operation linked list as the data support and operation support respectively, the detection linked list, state linked list and instruction linked list are traversed in sequence to complete the current experimental process.

[0008] Secondly, this application provides a payload experiment process management system for space applications, comprising: The data collection module is used to collect information related to multiple sets of experimental procedures for space applications; The component building module is used to extract experimental process-related information into general components such as data, calculation, detection, status, and instruction. The configuration file acquisition module is used to obtain the configuration file of the experimental process to be executed before executing any experimental process; The experiment process configuration module is used to assign data related to the experiment process to be executed from the five types of general components to the corresponding running lists according to the configuration file; the corresponding running lists include data lists, operation lists, detection lists, status lists and instruction lists; The experimental process execution module is used to sequentially traverse the detection list, state list, and instruction list, using data linked lists and operation linked lists as data support and operation support respectively, to complete the current experimental process.

[0009] Thirdly, this application provides a computer-readable storage medium including instructions that, when executed on a computer, cause the computer to perform the payload experiment process management method for space applications provided by the above-described technical solution.

[0010] Fourthly, this application provides an electronic device, including: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the payload experiment process management method for space applications provided by the above technical solution.

[0011] Fifthly, this application also provides a computer program product including computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the payload experiment process management method for space applications provided in the above-described scheme.

[0012] The beneficial effects of this invention are: by refining the experimental process into a general component for experimental process management, different instructions and status monitoring can be managed in a unified manner. When executing the experimental process, the corresponding data is read through the configuration file and assigned to the corresponding running list. It can be flexibly configured through binding to realize the control of various complex experimental processes and simplify the workload of software development.

[0013] Additional aspects and advantages of the invention will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. Attached Figure Description

[0014] Figure 1 This is a flowchart illustrating a payload experiment process management method for space applications, as shown in an embodiment of the present invention. Figure 2 This is a schematic diagram illustrating the principle of a payload experiment process management method for space applications, as shown in an embodiment of the present invention. Figure 3 This is a schematic diagram illustrating the relationship between various general components in an embodiment of the present invention; Figure 4 This is a schematic diagram illustrating the experimental process execution of an embodiment of the present invention; Figure 5 This is a schematic diagram illustrating the experimental process execution of an exemplary embodiment of the present invention; Figure 6 This is a schematic diagram illustrating the relationship between ground tools and on-orbit tools according to an embodiment of the present invention; Figure 7 This is a block diagram of a payload experiment process management system for space applications, as shown in an embodiment of the present invention. Detailed Implementation

[0015] The following specific examples illustrate the implementation of this disclosure. Those skilled in the art can easily understand other advantages and effects of this disclosure from the content disclosed in this specification. Obviously, the described embodiments are only a part of the embodiments of this disclosure, and not all of them. This disclosure can also be implemented or applied through other different specific embodiments, and the details in this specification can also be modified or changed based on different viewpoints and applications without departing from the spirit of this disclosure. It should be noted that, in the absence of conflict, the following embodiments and features in the embodiments can be combined with each other. Based on the embodiments in this disclosure, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this disclosure.

[0016] It should be noted that various aspects of the embodiments described below are within the scope of the appended claims. It will be apparent that the aspects described herein can be embodied in a wide variety of forms, and any particular structure and / or function described herein is merely illustrative. Based on this disclosure, those skilled in the art will understand that one aspect described herein can be implemented independently of any other aspect, and two or more of these aspects can be combined in various ways. For example, any number of aspects set forth herein can be used to implement the device and / or practice the method. Additionally, this device and / or method can be implemented using other structures and / or functionalities besides one or more of the aspects set forth herein.

[0017] The solutions provided in this invention can be executed by any electronic device, such as a terminal device, or by a terminal device and a server. The server can be a standalone server, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks (CDNs), and big data and artificial intelligence platforms. No restrictions are imposed here.

[0018] Figure 1 This is a flowchart illustrating a payload experiment process management method for space applications, as shown in an embodiment of the present invention. Figure 1 As shown in an exemplary embodiment, the payload experiment process management method for space applications may include steps S1 to S5, which are described in detail below: S1 collects information related to multiple sets of experimental procedures for space applications.

[0019] It should be noted that the experimental procedure information may include the actions (instructions) to be performed, the judgments (states) to be made, the objects to be detected and their values, thresholds, and the computational relationships required for detection.

[0020] S2 extracts experimental process information into general components such as data, operation, detection, status, and instruction.

[0021] In this embodiment of the invention, the actions to be performed in the experimental process information are extracted into instructions, the judgments to be made are extracted into states, the values ​​and thresholds of the objects to be detected are extracted into data, the operation relationships required for detection are extracted into operations, and the values, thresholds and operation relationships between them are extracted into detection.

[0022] S3: Before executing any experimental procedure, obtain the configuration file for the experimental procedure to be executed.

[0023] In this embodiment of the invention, the instructions to be executed, the judgments and detections to be performed in the experimental process to be executed are generated in advance as a configuration file. That is, the configuration file contains the instructions to be executed, the status, the detection and the data content.

[0024] S4, according to the configuration file, assigns the data related to the experimental process to be executed from the five types of general components to the corresponding running lists; among them, the corresponding running lists include data lists, operation lists, detection lists, status lists and instruction lists.

[0025] S5 uses a data linked list and an operation linked list as data support and operation support respectively, and sequentially traverses the detection linked list, state linked list and instruction linked list to complete the current experimental process.

[0026] This invention refines the experimental process into a general component for experimental process management, which can uniformly manage different instructions and status monitoring. When executing the experimental process, the corresponding data is read through the configuration file and assigned to the corresponding running list. It can be flexibly configured through binding to realize the control of various complex experimental processes and simplify the workload of software development.

[0027] Figure 2 This is a schematic diagram illustrating the principle of a payload experiment process management method for space applications, as shown in an embodiment of the present invention. Figure 3 This is a schematic diagram illustrating the relationship between various general components in an embodiment of the present invention. The following is in conjunction with... Figure 2 and Figure 3 The general components for data, operation, detection, status, and instruction classes are described in detail below: 1. General data components: The general data components include various types of data related to the experimental process, used to provide data support for the detection function. Data consists of raw numerical values ​​used for state determination; it can be a specific location of data, the return value of a function, or the result of the detection.

[0028] 2. General-purpose components for computation: The general-purpose computational components include various computational functions related to the experimental procedure, providing computational support for the detection functions. These computational functions determine whether data meets preset conditions, including threshold judgments and logical judgments. The computational identifiers and their corresponding algorithm functions are defined. Threshold judgments include greater than, less than, greater than or equal to, less than or equal to, equal to, and not equal to; logical judgments include AND, OR, NOT, and XOR.

[0029] 3. General components for detection: The general-purpose detection components include various detection functions related to the experimental process, used for detection based on data and computational functions to obtain detection results. A detection represents a single judgment. The detection table manages the detections, including the detection sequence number, corresponding state sequence number, computation, number of parameters, parameter sequence number, detection interval, and detection enable state. The detection result is a Boolean value: true or false.

[0030] One detection corresponds to one operation, and multiple data points are involved. That is, a detection is obtained by performing an operation on a set of defined data points. The results of the detection can be used as data to achieve multi-level judgments.

[0031] 4. Common state-based components: The general-purpose state component includes various state judgment functions related to the experimental process. These functions are used to judge preset conditions based on the detection results and obtain the state judgment result. A state represents the result after multiple judgments. Multiple judgments include two types: continuous and discontinuous. Continuous judgments refer to N consecutive judgments being true / false, while discontinuous judgments refer to N judgments being true / false out of M judgments, where M and N represent positive integers.

[0032] A single detection can correspond to multiple states, meaning that multiple states can be obtained by accumulating the results of a single detection. The relationship between instructions and states is many-to-many, meaning that an instruction may be triggered by multiple states, and a single state may trigger multiple instructions.

[0033] 5. General-purpose instruction components: The instruction-based general component includes various task instructions, used to insert corresponding task instructions into the task chain based on the state judgment result. Instructions are actions or operations that the load can perform, which can be specific operations such as powering on / off components, controlling stepper motors, opening / closing valves, delays, etc., or judgments that enable or disable a certain state. Instructions are divided into two categories: initial insertion and dynamic insertion. Instructions that start executing by default after power-on are set as initial insertion; instructions that require a certain state condition to be met before execution are set as dynamic insertion.

[0034] like Figure 3As shown, one detection function corresponds to at least one type of data, one detection function corresponds to one type of operation function; one detection result corresponds to at least one type of state judgment result; one type of state judgment result corresponds to at least one type of task instruction, and one type of task instruction corresponds to at least one type of state judgment result.

[0035] This invention addresses the problem of long development cycles and resource waste caused by repeatedly developing customized experimental procedures for each payload in the prior art by extracting common requirements of experimental procedures and forming general components for experimental procedure management, thereby reducing development and maintenance costs.

[0036] In this embodiment of the invention, data, detection, status, and instructions are all managed using linked lists for easy addition, deletion, modification, and querying. The data structure of the entire system includes two types: configuration classes and runtime classes. Configuration classes define parameters in configuration files, which are then stored in non-volatile memory such as FLASH. During software initialization, these parameters are read into memory and assigned to the runtime classes. Runtime classes, in addition to the initialization configuration, also include data and status generated during runtime. Only data in the runtime classes can be dynamically modified on-track; changes to configuration class data require software re-initialization to take effect. Instructions, data, detection, and status are managed in both configuration and runtime classes. The computation class is maintained uniformly with the components and is generally not accessible to users. The various lists are shown in Table 1.

[0037] Table 1 This invention, through a general design for experimental process management, can reduce resource waste and reliability risks caused by repeated development of multiple payloads; it improves the level of automation and intelligence, reduces reliance on manual operation, lowers the risk of human error, and improves experimental efficiency and accuracy; it enables on-orbit updates of experimental processes and local configurations through configuration files, reducing the occupation of measurement and control resources; the automatic generation of configuration files makes human-computer interaction more user-friendly and avoids cumbersome operation processes; it improves the flexibility and scalability of experimental process management, supports both absolute time-based and relative time-based arrangement methods, supports the extension and customization of algorithms and criteria, and supports multi-level combined judgments.

[0038] This embodiment of the invention implements an interface with the experimental workflow management component through a configuration file. The method for invoking the experimental workflow management component is as follows: Figure 4 As shown, before executing each experimental procedure, the configuration file for that procedure needs to be read and its values ​​assigned to the corresponding execution list. Then, the detection, status, and instruction processing functions are executed in a loop.

[0039] Specifically, during each loop execution, the detection list, state list, and instruction list are traversed sequentially. When traversing the detection list, the data list and operation list serve as the data support and operation support, respectively, and the detection functions in the list are executed at preset time intervals to obtain the detection results. When traversing the state list, based on the detection results, the state judgment functions in the list are executed at preset time intervals. When the preset state conditions are met, the corresponding task instruction is inserted into the instruction list. When traversing the instruction list, the task instructions in the instruction list are executed sequentially, and the task instructions are deleted from the list after execution.

[0040] Taking a certain experimental procedure as an example, the execution process of the experimental procedure will be explained in detail. Figure 5 This is a schematic diagram illustrating the experimental procedure execution process of an exemplary embodiment of the present invention. Figure 5 As shown, the experimental procedure involves powering on the device for 10 seconds and then automatically powering it off. During this process, the current is monitored. If the current exceeds 2A twice consecutively, it indicates that the power has been successfully applied, and the current monitoring stops after 5 seconds.

[0041] After the experimental procedure begins, the initial default instructions are executed sequentially: 1) Command 1: Power on; 2) Instruction 4: Enable state 1; 3) Instruction 6: Delay for 10 seconds. 4) After 10 seconds, execute instruction 7: Power off; 5) When state 1 is enabled, the system begins judging the corresponding detection 1: current > 2A. When data 1: current is greater than data 2: current threshold 2A, detection 1 is judged as true. When detection 1 is true twice consecutively, state 1 is judged as true. At this time, instruction 2: display power on; instruction 5: delay 5s; instruction 3: disable state 1 are executed in sequence. After disabling state 1, the judgment of state 1 stops.

[0042] It should be noted that the above example includes a total of four loops, each loop executing the detection, judgment, and instruction processing functions in sequence. The calling process of each running linked list in the above example is as follows: 1. Loop 1: Detection: There is detection 1 in the detection chain, so the detection current is checked to see if it is greater than 2A; State: The state list contains state 1, but the enable state of state 1 is disabled, so no state judgment is needed; Instructions: The instruction list contains instruction 1 (power on) and instruction 4 (enable state 1), so the power on instruction is executed, and then state 1 is enabled. Instructions in the instruction list are removed after execution.

[0043] 2. Loop 2: Detection: There is detection 1 in the detection chain, so the detection current is checked to see if it is greater than 2A; State: There is state 1 in the state chain list, and state 1 is an enabled state, so we need to determine whether the current is greater than 2A twice in a row.

[0044] Instruction: There are no instructions in the instruction chain.

[0045] 3. Cycle 3: Detection: There is detection 1 in the detection chain, so the detection current is checked to see if it is greater than 2A; State: The state chain contains state 1, and state 1 is enabled. Therefore, it is determined whether the current is greater than 2A twice consecutively. Since it has happened twice, state 1 is true. This will trigger the addition of 3 new instructions to the instruction chain: instruction 2 to show that power is on, instruction 5 to delay for 5 seconds, and instruction 3 to disable state 1.

[0046] Instructions: There are 3 instructions in the instruction chain, which are executed sequentially. Instruction 2 indicates that power is on, and after a 5-second delay, state 1 is disabled.

[0047] 4. Cycle 4: Detection: There is detection 1 in the detection chain, so the detection current is checked to see if it is greater than 2A; State: State 1 in the state chain has changed to prohibited, so no judgment is performed.

[0048] Instruction: The instructions in the instruction chain have all been executed and there are no more instructions, so no instructions are executed.

[0049] As can be seen from the above experimental process, when executing the experimental procedure, the embodiment of the present invention reads the corresponding data through the configuration file and assigns it to the corresponding running linked list. Then, using the data linked list and the operation linked list as data support and operation support respectively, it sequentially traverses the detection linked list, the state linked list and the instruction linked list, thereby realizing the control of various complex experimental procedures and simplifying the workload of software development.

[0050] Figure 6 This is a schematic diagram illustrating the relationship between ground tools and on-orbit tools according to an embodiment of the present invention. Figure 6 As shown, the payload experiment process management method for space applications provided in this embodiment of the invention includes not only managing the experiment process through an on-orbit experiment process management component and configuration file, but also designing the experiment process in advance based on a ground-based experiment process design tool and generating the corresponding configuration file.

[0051] In this embodiment of the invention, the tool is used to design the experimental procedure. Data, detections, statuses, and instructions are filled in a table format, and the instructions are arranged according to the experimental procedure. Clicking the "Generate Configuration File" button automatically generates a configuration file in TXT format. The configuration file includes comments. The tool supports both Chinese and English modes; in Chinese mode, the generated experimental procedure definition configuration file will use the corresponding pinyin.

[0052] It should be noted that the tool used to generate the experimental procedure configuration file can be Excel or other custom-developed, user-friendly software. Excel requires no installation and is easy to use, but its user interface is not as user-friendly as dedicated software. Dedicated software can use various formats such as diagrams and tables to represent the relationships between the various configuration tables in the experimental procedure.

[0053] Optionally, in an exemplary embodiment, the payload experiment process management method for space applications provided by the present invention can also realize the absolute time arrangement or relative time interval arrangement of the experiment process based on the configuration file, as well as the on-orbit update of the experiment process and local configuration.

[0054] like Figure 6 As shown, the payload experiment process management method for space applications provided in this embodiment of the invention includes not only managing the experiment process through an on-orbit experiment process management component and configuration file, but also debugging the experiment process independently of the embedded device based on a ground debugging and testing system. After verifying that the configuration file of the experiment process is correct, it is then implanted into the embedded software.

[0055] The payload experiment process management method for space applications provided in this invention has the following advantages compared to existing payload experiment process management methods: 1. To address the issues of repetitive development and customization of experimental procedures for various payloads, resulting in long development cycles and resource waste, the present invention provides a solution that extracts common requirements of experimental procedures to form general components for experimental procedure management, thereby reducing development and maintenance costs.

[0056] 2. To address the issues of inability to dynamically judge and operate in real-time during experimental control of space-ground interaction, this invention combines configuration files with general components for process management. During the execution of the experimental process, detection, calculation, and instructions are called sequentially in a loop to achieve on-orbit automated control of the experimental process. This improves the level of automation and intelligence, reduces reliance on manual operation, lowers the risk of human error, and improves experimental efficiency and accuracy.

[0057] 3. To address the issue of limited space-to-ground communication resources, this embodiment of the invention reduces the occupation of telemetry and control resources through experimental procedures and on-orbit updates of local configurations.

[0058] 4. To address the issues of cumbersome instruction creation processes or tedious data table filling, this invention provides a user-friendly tool to automatically generate configuration files.

[0059] 5. To address the issue of insufficient flexibility in the arrangement of experimental steps, the present invention provides a configuration file that allows the experimental process to be configured to support either absolute time intervals or relative time intervals.

[0060] 6. To address the issue that the methods for judging monitoring status are limited to a finite number of fixed algorithms, the embodiments of this invention support the expansion and customization of algorithms and criteria.

[0061] Figure 7 This is a block diagram of a payload experiment process management system for space applications, as illustrated in an embodiment of the present invention. Figure 7 As shown, in an exemplary embodiment, the payload experiment process management system for space applications may include a data collection module, a component construction module, a configuration file acquisition module, an experiment process configuration module, and an experiment process execution module.

[0062] Specifically, the data collection module is used to collect multiple sets of experimental process information related to space applications; the component construction module is used to extract the experimental process information into general components of data, operation, detection, status, and instruction types; the configuration file acquisition module is used to obtain the configuration file of the experimental process to be executed before executing any experimental process; the experimental process configuration module is used to assign the data related to the experimental process to be executed from the five types of general components to the corresponding running lists according to the configuration file; the corresponding running lists include data lists, operation lists, detection lists, status lists, and instruction lists; the experimental process execution module is used to traverse the detection lists, status lists, and instruction lists in sequence, using the data lists and operation lists as data support and operation support respectively, to complete the current experimental process.

[0063] This invention also provides a computer-readable storage medium including instructions that, when executed on a computer, cause the computer to perform a payload experiment process management method for space applications as provided in any of the above embodiments.

[0064] This invention also provides an electronic device, including: a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the program, it implements the payload experiment process management method for space applications provided in any of the above embodiments.

[0065] This invention also provides a computer program product including computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the payload experiment process management method for space applications provided in the various optional embodiments described above.

[0066] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working process of the above-described apparatus and unit can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.

[0067] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative. For instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed.

[0068] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of the embodiments of the present invention, depending on actual needs.

[0069] Furthermore, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0070] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0071] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the protection scope of the present invention.

Claims

1. A method for managing a payload experiment flow for space applications, characterized in that, The method comprises the following steps: Collecting a plurality of sets of experimental procedure related information for space-oriented applications; Extracting the experimental procedure related information into general components of data class, operation class, detection class, state class and instruction class; Before executing any experimental procedure, obtaining a configuration file of the experimental procedure to be executed; According to the configuration file, assigning data of the five types of general components related to the experimental procedure to be executed to corresponding running linked lists respectively; wherein the corresponding running linked lists comprise data linked list, operation linked list, detection linked list, state linked list and instruction linked list; Circulating through the detection linked list, the state linked list and the instruction linked list in sequence with the data linked list and the operation linked list as data support and operation support respectively to complete the current experimental procedure.

2. The method according to claim 1, wherein: The general components of the data class comprise a plurality of data related to the experimental procedure, which are used to provide data support for detection functions; The general components of the operation class comprise a plurality of operation functions related to the experimental procedure, which are used to provide operation support for detection functions; The general components of the detection class comprise a plurality of detection functions related to the experimental procedure, which are used to detect based on data and operation functions to obtain detection results; The general components of the state class comprise a plurality of state judgment functions related to the experimental procedure, which are used to judge preset conditions according to detection results to obtain state judgment results; The general components of the instruction class comprise a plurality of task instructions, which are used to insert corresponding task instructions into a task linked list according to state judgment results.

3. The method of claim 2, wherein, One detection function corresponds to at least one data, one detection function corresponds to one operation function; one detection result corresponds to at least one state judgment result; one state judgment result corresponds to at least one task instruction, and one task instruction corresponds to at least one state judgment result.

4. The method according to any one of claims 1 to 3, characterized in that, The circulating through the detection linked list, the state linked list and the instruction linked list in sequence with the data linked list and the operation linked list as data support and operation support respectively to complete the current experimental procedure comprises: In each cycle, circulating through the detection linked list, the state linked list and the instruction linked list in sequence; In circulating through the detection linked list, taking the data linked list and the operation linked list as data support and operation support respectively, executing each detection function in the linked list according to a preset time interval to obtain detection results; In circulating through the state linked list, executing each state judgment function in the linked list according to the detection results and a preset time interval, and inserting corresponding task instructions into the instruction linked list when a preset state condition is met; In circulating through the instruction linked list, executing task instructions in the instruction linked list in sequence and deleting the task instructions from the linked list after the execution is completed.

5. The method according to any one of claims 1 to 3, characterized in that, Further comprising designing an experimental procedure in advance based on a ground experimental procedure design tool and generating a corresponding configuration file.

6. The method of claim 5, wherein, Further comprising realizing absolute time arrangement or relative time interval arrangement of the experimental procedure based on the configuration file, and on-orbit updating of the experimental procedure and local configuration.

7. The method according to any one of claims 1 to 3, characterized in that, Further comprising performing experimental procedure debugging of the embedded device based on a ground debugging test system, and verifying the configuration file of the experimental procedure to be correct before implanting the embedded software.

8. A payload experiment flow management system for space applications, characterized by, The method comprises the following steps: a data collection module configured to collect a plurality of sets of experimental procedure related information for space-oriented applications; a component construction module configured to extract the experimental procedure related information into general components of data class, operation class, detection class, state class and instruction class; a configuration file acquisition module configured to acquire a configuration file of an experimental procedure to be executed before execution of any experimental procedure; an experimental procedure configuration module configured to assign data of five types of the general components related to the experimental procedure to be executed to corresponding running linked lists respectively according to the configuration file; wherein the corresponding running linked lists include a data linked list, an operation linked list, a detection linked list, a state linked list and an instruction linked list; an experimental procedure execution module configured to take the data linked list and the operation linked list as data support and operation support respectively, and sequentially and circularly traverse the detection linked list, the state linked list and the instruction linked list to complete the current experimental procedure.

9. A computer-readable storage medium comprising instructions, characterized in that, The computer program product has the characteristics that when the program is run on the computer, the computer is caused to execute the space-oriented application payload experimental procedure management method according to any one of claims 1 to 7.

10. An electronic device comprising: The memory, the processor and the computer program stored on the memory and executable on the processor have the characteristics that when the processor executes the program, the space-oriented application payload experimental procedure management method according to any one of claims 1 to 7 is implemented.