A method and system for integrated management of spacecraft monitoring
The integrated spacecraft monitoring system addresses independent control and status judgment issues by automating fault handling and command prioritization, enhancing operational efficiency and reducing human workload.
Patent Information
- Application Number
- CN202210738650.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-06-24
- Publication Date
- 2025-07-15
- Estimated Expiration
- 2042-06-24
AI Technical Summary
The existing spacecraft control and status judgment operate independently, and lack of linkage, resulting in the on-duty personnel always paying attention to the status and dealing with the fault manually, increasing pressure and affecting the timeliness of fault handling.
The integrated spacecraft monitoring management method is adopted, and the remote command dispatch requests of multiple processes are analyzed and queued to manage the remote command dispatch requests of multiple processes through the remote control dispatch coordination management module. The remote control channel is uniformly used to realize the parallel operation of the main process and auxiliary process and the coordination of command priority.
It realizes the automated linkage between status judgment and fault handling during spacecraft mission control, reduces the pressure on duty personnel, and improves the timeliness of fault handling and spacecraft safety.
Smart Images

Figure CN115292117B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of spacecraft management, and particularly relates to a method and system for integrated management of spacecraft monitoring. Background Art
[0002] With the increasing number of on-orbit spacecraft, in order to reduce the work pressure of on-duty personnel and ensure the safety of the spacecraft platform and the safety of mission execution, each spacecraft management center tries its best to achieve monitoring automation and reduce manual monitoring, judgment and operation.
[0003] In the existing solution, spacecraft control and status judgment operate independently. Spacecraft control is executed in a serialized manner for control parameter calculation, parameter processing, control precondition judgment, control command issuance, and control postcondition judgment. For status judgment, telemetry parameters are collected in real time, and the status of the spacecraft is judged according to the fault judgment rules. If a fault occurs, a prompt alarm is given to notify the on-duty personnel for manual handling. However, the spacecraft uplink remote control channel has the exclusive characteristic that only one remote control command can be received at the same time. Therefore, when the on-duty personnel judge the current satellite status and need to issue a command for processing, they suspend the current control process of spacecraft control, and then manually send a remote control command for fault handling. After the fault is recovered, the suspended control process is restarted.
[0004] Please refer to Figure 3 For the spacecraft control and status judgment management solution of the existing solution, the spacecraft control module runs the control process according to the control plan, collects telemetry parameters in real time through the telemetry channel, calculates the spacecraft payload control parameters according to the current status and position of the spacecraft, and after judging that the spacecraft has the required status, uses remote control command to send the control parameters to the spacecraft through the remote control channel. After the remote control command is successfully executed, it is further judged whether the spacecraft control is completed through the telemetry parameters. For spacecraft status judgment, telemetry parameters are collected in real time through the telemetry channel, a fault judgment model is established according to the spacecraft fault judgment rules, and the status of the spacecraft is judged by inputting the current telemetry parameters. If a fault occurs, an alarm prompt is given and a fault handling solution is provided.
[0005] The problems existing in the existing solution are that spacecraft control and status judgment operate independently and are isolated from each other without linkage. During the operation of spacecraft control, on-duty personnel need to always pay attention to the status of the spacecraft. If a fault alarm occurs, they need to immediately judge the processing priority of the current control process and the faulty component, and implement manual handling according to the handling priority. The handling process highly depends on on-duty personnel, increasing the on-duty pressure of on-duty personnel and affecting the timeliness of fault handling and the safety of the spacecraft. Summary of the Invention
[0006] The object of the present invention is to uniformly manage the remote control command requests of multiple processes, efficiently utilize the remote control channels, and provide a method and system for integrated management of spacecraft monitoring.
[0007] To achieve the above object of the invention, the embodiments of the present invention provide the following technical solutions:
[0008] A method for integrated management of spacecraft monitoring, comprising the following steps:
[0009] Step S1, simultaneously monitor and control multiple running processes; the processes include a main process and an auxiliary process, and the individual processes run serially inside, while multiple processes run in parallel.
[0010] Step S2, multiple processes running in parallel simultaneously send remote control command requests to the remote control command coordination and management module; wherein the types of remote control command requests include single commands and command chains, and the command chain is composed of multiple single commands.
[0011] Step S3, the remote control command coordination and management module parses each remote control command request, obtains the command priority, single command or command chain, queues and manages the single command or command chain according to the command priority, and sends the queued single command or command chain to the remote control channel.
[0012] Further, the step of queuing and managing the single command and / or command chain according to the command priority includes:
[0013] The remote control command coordination and management module determines whether the command priority of the current remote control command request is higher than that of the currently executing remote control command request. If not, it queues the current remote control command request in the waiting queue according to its command priority; otherwise, it determines whether the type of the current remote control command request is a single command or a command chain.
[0014] If the type of the current remote control command request is a single command, it determines whether the type of the currently executing remote control command request is a single command or a command chain; if it is a single command, it queues the current single command in the waiting queue according to its command priority, and if it is a command chain, it inserts the current single command at the front of the currently executing command chain.
[0015] If the type of the current remote control command request is a command chain, it determines whether the type of the currently executing remote control command request is a single command or a command chain; if it is a single command, it queues the current command chain in the waiting queue according to its command priority, and if it is a command chain, it reinserts the currently executing command chain into the waiting queue and executes the current command chain.
[0016] Furthermore, the main process includes performing spacecraft status judgment, waiting for the status to meet the conditions, calculating payload device control parameters, encoding, processing, and sending remote control commands, and judging the control results; the auxiliary process includes performing spacecraft status judgment, fault alarm prompting, calculating fault handling control parameters, encoding, processing, and sending remote control commands, and judging the fault handling results.
[0017] A spacecraft monitoring and integrated management system includes:
[0018] A spacecraft mission control module, used for monitoring and controlling multiple processes of the spacecraft operation, and sending remote control command requests to a remote control order coordination and management module;
[0019] A remote control order coordination and management module, used for parsing remote control command requests, obtaining instruction priorities, single instructions or instruction chains, and after queuing and managing the single instructions or instruction chains according to the instruction priorities, sending the queued single instructions or instruction chains to a remote control channel;
[0020] A remote control channel, used for sending the single instructions and instruction chains passed by the remote control order coordination and management module to the spacecraft.
[0021] Furthermore, it also includes a telemetry channel, used for obtaining the telemetry parameters of the spacecraft and sending the telemetry parameters to the spacecraft mission control module.
[0022] Furthermore, the remote control order coordination and management module includes a queuing management module, and the queuing management module is used for queuing and managing single instructions or instruction chains according to the instruction priorities, and sending the queued single instructions or instruction chains to the remote control channel;
[0023] The queuing management module judges whether the instruction priority of the current remote control command request is higher than that of the currently executed remote control command request. If it is not higher, it queues it in the waiting queue according to the instruction priority of the current remote control command request; otherwise, it judges whether the type of the current remote control command request is a single instruction or an instruction chain;
[0024] If the type of the current remote control command request is a single instruction, it judges whether the type of the currently executed remote control command request is a single instruction or an instruction chain; if it is a single instruction, it queues it in the waiting queue according to the instruction priority of the current single instruction, and if it is an instruction chain, it inserts the current single instruction at the front of the currently executed instruction chain;
[0025] If the type of the current remote control command request is an instruction chain, it judges whether the type of the currently executed remote control command request is a single instruction or an instruction chain; if it is a single instruction, it queues it in the waiting queue according to the instruction priority of the current instruction chain, and if it is an instruction chain, it puts the currently executed instruction chain back into the waiting queue and executes the current instruction chain.
[0026] Advantages of the present invention compared with the prior art:
[0027] (1) This solution adopts an integrated design of monitoring and control, enabling the status judgment of components related to mission execution during the spacecraft mission control process. After a failure occurs, automated disposal can be achieved in a timely manner, ensuring the safety of mission execution and the spacecraft.
[0028] (2) This solution coordinates and manages multiple process remote control command requests. In response to the contradiction between multiple process parallel remote control command requests and a single remote control channel, according to the characteristics of remote control commands, the remote control command requests are divided into two types: single command and command chain. Queue management is carried out according to the set priority and remote control command request type, uniformly managing the remote control command requests of multiple processes, and efficiently utilizing the remote control channel. Brief Description of the Drawings
[0029] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for use in the embodiments will be briefly introduced below. It should be understood that the following drawings only show some embodiments of the present invention and should not be regarded as limiting the scope. For those of ordinary skill in the art, without creative efforts, other related drawings can also be obtained based on these drawings.
[0030] Figure 1 It is a block diagram of the system module of the present invention;
[0031] Figure 2 It is a flowchart of the queue management of the present invention;
[0032] Figure 3 It is a block diagram of the system module of the background technology. Detailed Embodiments
[0033] The technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. Usually, the components of the embodiments of the present invention described and shown in the drawings here can be arranged and designed in various different configurations. Therefore, the detailed description of the embodiments of the present invention provided in the following drawings is not intended to limit the scope of the claimed present invention, but only represents the selected embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts belong to the scope of protection of the present invention.
[0034] It should be noted that similar reference numerals and letters denote similar items in the following figures. Therefore, once an item is defined in one figure, it does not need to be further defined and explained in subsequent figures. At the same time, in the description of the present invention, terms such as "first" and "second" are only used for distinguishing descriptions and cannot be construed as indicating or implying relative importance, or implying any such actual relationship or order between these entities or operations.
[0035] Embodiment 1:
[0036] The present invention is implemented through the following technical solutions. As Figure 1 shown, a method for integrated management of spacecraft monitoring includes the following steps:
[0037] Step S1, simultaneously monitor and control multiple running processes; the processes include a main process and auxiliary processes, and the individual processes run serially inside, while multiple processes run in parallel.
[0038] Generally, the payload monitoring and control is the main process, which is responsible for completing the status monitoring and control of the main payload devices required this time. The execution steps of the main process include spacecraft status judgment, waiting for the status to meet the conditions, calculating payload device control parameters, encoding and processing remote control commands for sending, and judging the control results.
[0039] The monitoring and control of other components is the auxiliary process, which is responsible for real-time monitoring of the status monitoring and control of other component devices that affect the normal operation of the payload device. The execution steps of the auxiliary process include spacecraft status judgment, fault alarm prompt, calculating fault handling control parameters, encoding and processing remote control commands for sending, and judging the fault handling results.
[0040] Step S2, multiple processes running in parallel simultaneously send remote control command requests to the remote control command coordination and management module; the types of remote control command requests include single commands and command chains, and the command chain consists of multiple single commands.
[0041] When multiple processes running in parallel send remote control commands simultaneously, they need to compete for the exclusive remote control channel, and send remote control command requests to the remote control command coordination and management module, which is uniformly managed by the remote control command coordination and management module.
[0042] Remote control command requests include two types: single commands and command chains. A single command is the basic unit for exclusive use of the remote control channel, and after sending, the status setting of the spacecraft can be completed. For example, turning on the camera device can be completed with a single command. A command chain consists of multiple single commands and needs to be sent in a certain order. For example, setting the pointing of the camera requires sending pointing parameters through multiple single commands, that is, a command chain needs to be completed by multiple single commands.
[0043] Step S3: The remote control command coordination and management module parses each remote control command request to obtain the command priority, single command or command chain, queues and manages the single command or command chain according to the command priority, and sends the queued single command or command chain to the remote control channel.
[0044] The remote control command request is marked with the command priority when it is sent. Therefore, when the remote control command coordination and management module parses the remote control command request sent by a certain process, it obtains the command priority, single command or command chain.
[0045] Please refer to Figure 2 , the remote control command coordination and management module determines whether the command priority of this remote control command request is higher than that of the currently executing remote control command request. If it is not higher, it queues it in the waiting queue according to the command priority of this remote control command request; otherwise, it determines whether the type of this remote control command request is a single command or a command chain.
[0046] If the type of this remote control command request is a single command, it determines whether the type of the currently executing remote control command request is a single command or a command chain; if it is a single command, it queues it in the waiting queue according to the command priority of this single command, and if it is a command chain, it inserts this single command at the front of the currently executing command chain.
[0047] If the type of this remote control command request is a command chain, it determines whether the type of the currently executing remote control command request is a single command or a command chain; if it is a single command, it queues it in the waiting queue according to the command priority of this command chain, and if it is a command chain, it reinserts the currently executing command chain into the waiting queue and executes this command chain.
[0048] The basis for queuing the remote control command request in the waiting queue is:
[0049] 1. Different command priorities are queued according to the command priority, and the same priority is queued on a first-come, first-served basis;
[0050] 2. The single command is the basic unit and cannot be interrupted.
[0051] 3. A single command with a high command priority can be ranked in front of a single command with a low command priority or inserted into a command chain with a low command priority.
[0052] 4. A command chain with a high command priority can be ranked in front of a single command with a low command priority, but if the currently executing command chain has a low command priority, the command chain with the low command priority needs to be reinspected into the waiting queue for queuing, and the command chain with the high command priority is executed.
[0053] For example, the single instruction currently being executed by the remote control command coordination management module has a second-level instruction priority. If the instruction priority of the current remote control command request R is the third level (lower than the first level), regardless of whether the current remote control command request R is a single instruction or an instruction chain, the current remote control command request R should be arranged in the waiting queue according to the third-level instruction priority. For example, there are already three single instructions arranged in the waiting queue, namely single instruction 1 of the first level, single instruction 2 of the second level, and single instruction 3 of the third level. At this time, the current remote control command request R is arranged behind single instruction 3 of the third level because requests with the same instruction priority are queued on a first-come, first-served basis.
[0054] If the instruction priority of the current remote control command request R is the first level, regardless of whether the current remote control command request R is a single instruction or an instruction chain, the current remote control command request R should still be arranged in the waiting queue according to the first-level instruction priority. Because the single instruction being executed is the basic unit and cannot be interrupted, only after the currently executed single instruction is completed can the single instructions or instruction chains that have been queued according to the instruction priority in the waiting queue be extracted for execution.
[0055] Another example is that the remote control command coordination management module is currently executing an instruction chain with a second-level instruction priority. The instruction chain consists of single instruction a, single instruction b, and single instruction c, and when the current remote control command request R enters, single instruction b is being executed. If the current remote control command request R is a single instruction r with a first-level instruction priority, then the single instruction r is inserted at the front of the currently executed instruction chain. However, since single instruction b is being executed and cannot be interrupted, single instruction r is inserted in front of single instruction c. After single instruction b is completed, instruction chain r is executed.
[0056] If the current remote control command request R is a single instruction r with a third-level instruction priority, then the single instruction r is arranged in the waiting queue according to the third-level instruction priority.
[0057] If the current remote control command request R is an instruction chain r` with a first-level instruction priority, then the currently executed instruction chain (single instruction a, single instruction b, single instruction c) is put back into the waiting queue. Even though single instruction b is currently being executed, all of them need to be put back into the waiting queue because the instruction chain with a lower instruction priority needs to be put back into the waiting queue for queuing, and then instruction chain r` is executed.
[0058] If the current remote control command request R is an instruction chain r` with a third-level instruction priority, then the instruction chain r` is arranged in the waiting queue according to the third-level instruction priority.
[0059] This solution also proposes an integrated spacecraft monitoring management system, including:
[0060] The spacecraft mission control module is used to monitor and control multiple processes of the spacecraft operation and send a remote control order request to the remote control order coordination and management module.
[0061] The remote control order coordination and management module is used to parse the remote control order request, obtain the instruction priority, single instruction or instruction chain, and after queuing and managing the single instruction or instruction chain according to the instruction priority, send the queued single instruction or instruction chain to the remote control channel.
[0062] The remote control channel is used to send the single instruction and instruction chain (i.e., remote control data) passed by the remote control order coordination and management module to the spacecraft.
[0063] The telemetry channel is used to obtain the telemetry parameters of the spacecraft and send the telemetry parameters to the spacecraft mission control module.
[0064] The remote control order coordination and management module includes a queuing management module, and the queuing management module is used to queue and manage the single instruction or instruction chain according to the instruction priority and send the queued single instruction or instruction chain to the remote control channel;
[0065] The queuing management module determines whether the instruction priority of the current remote control order request is higher than that of the currently executing remote control order request. If it is not higher, it queues it in the waiting queue according to the instruction priority of the current remote control order request; otherwise, it determines whether the type of the current remote control order request is a single instruction or an instruction chain;
[0066] If the type of the current remote control order request is a single instruction, it determines whether the type of the currently executing remote control order request is a single instruction or an instruction chain; if it is a single instruction, it queues it in the waiting queue according to the instruction priority of the current single instruction, and if it is an instruction chain, it inserts the current single instruction at the front of the currently executing instruction chain;
[0067] If the type of the current remote control order request is an instruction chain, it determines whether the type of the currently executing remote control order request is a single instruction or an instruction chain; if it is a single instruction, it queues it in the waiting queue according to the instruction priority of the current instruction chain, and if it is an instruction chain, it reinserts the currently executing instruction chain into the waiting queue and executes the current instruction chain.
[0068] As mentioned above, it is only the specific implementation manner of the present invention, but the protection scope of the present invention is not limited thereto. Any person skilled in the art within the technical scope disclosed by the present invention can easily think of changes or substitutions, which should all be covered within the protection scope of the present invention. Therefore, the protection scope of the present invention should be subject to the protection scope of the claims.
Claims
1. A method for integrated management of spacecraft monitoring, characterized in that: It includes the following steps: Step S1, monitoring and controlling multiple running processes simultaneously; the processes include a main process and auxiliary processes, with serial operation within a single process and parallel operation among multiple processes; Step S2, multiple parallel-running processes simultaneously send remote control command requests to the remote control command coordination and management module; the types of remote control command requests include single commands and command chains, and the command chain consists of multiple single commands; Step S3, the remote control command coordination and management module parses each remote control command request, obtains the command priority, single command or command chain, manages the queue of single commands or command chains according to the command priority, and sends the queued single commands or command chains to the remote control channel; The step of managing the queue of single commands and / or command chains according to the command priority includes: The remote control command coordination and management module determines whether the command priority of the current remote control command request is higher than that of the currently executing remote control command request. If not, it arranges it in the waiting queue according to the command priority of the current remote control command request; otherwise, it determines whether the type of the current remote control command request is a single command or a command chain; If the type of the current remote control command request is a single command, it determines whether the type of the currently executing remote control command request is a single command or a command chain; if it is a single command, it arranges it in the waiting queue according to the command priority of the current single command, and if it is a command chain, it inserts the current single command at the front of the currently executing command chain; after the single command being executed in the command chain is completed, the current single command is executed; If the type of the current remote control command request is a command chain, it determines whether the type of the currently executing remote control command request is a single command or a command chain; if it is a single command, it arranges it in the waiting queue according to the command priority of the current command chain, and if it is a command chain, it reinserts the currently executing command chain into the waiting queue and executes the current command chain.
2. The integrated management method for spacecraft monitoring according to claim 1, characterized in that: The main process includes performing spacecraft state judgment, waiting for the state to meet the conditions, calculating payload equipment control parameters, encoding, processing and sending remote control commands, and judging the control results; the auxiliary process includes performing spacecraft state judgment, fault alarm prompt, calculating fault handling control parameters, encoding, processing and sending remote control commands, and judging the fault handling results.
3. An integrated management system for spacecraft monitoring, characterized in that: It includes: A spacecraft mission control module, used for monitoring and controlling multiple processes of the spacecraft operation and sending remote control command requests to the remote control command coordination and management module; A remote control command coordination and management module, used for parsing remote control command requests, obtaining command priorities, single commands or command chains, and after managing the queue of single commands or command chains according to the command priority, sending the queued single commands or command chains to the remote control channel; A remote control channel, used for sending the single commands and command chains transmitted by the remote control command coordination and management module to the spacecraft; The remote control command coordination and management module includes a queue management module, and the queue management module is used for managing the queue of single commands or command chains according to the command priority and sending the queued single commands or command chains to the remote control channel; The queuing management module determines whether the instruction priority of the current remote command request is higher than that of the currently executing remote command request. If it is not higher, it arranges it in the waiting queue according to the instruction priority of the current remote command request; otherwise, it determines whether the type of the current remote command request is a single instruction or an instruction chain. If the type of the current remote command request is a single instruction, it determines whether the type of the currently executing remote command request is a single instruction or an instruction chain. If it is a single instruction, it arranges it in the waiting queue according to the instruction priority of the current single instruction. If it is an instruction chain, it inserts the current single instruction at the front of the currently executing instruction chain. After the single instruction being executed in the instruction chain is completed, it executes the current single instruction. If the type of the current remote command request is an instruction chain, it determines whether the type of the currently executing remote command request is a single instruction or an instruction chain. If it is a single instruction, it arranges it in the waiting queue according to the instruction priority of the current instruction chain. If it is an instruction chain, it reinserts the currently executing instruction chain into the waiting queue and executes the current instruction chain.
4. The integrated management system for spacecraft monitoring according to claim 3, wherein: It also includes a telemetry channel for obtaining the telemetry parameters of the spacecraft and sending the telemetry parameters to the spacecraft mission control module.
Citation Information
Patent Citations
Spacecraft control script writing method and device
CN112732358A
Multi-source instruction uploading method and system based on priority scheduling, medium and equipment
CN114528020A