A display system, method, electronic device and storage medium for space missions

Through continuous data protection and improved continuous situation display technology, the problems of data recovery and synchronization in the aerospace mission display system are solved, efficient and real-time data backup and recovery are achieved, and decision-making accuracy and system stability of aerospace missions are ensured.

CN120215866BActive Publication Date: 2025-08-22CHINA ELECTRONICS CORP 6TH RES INST
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510694673.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-05-28
Publication Date
2025-08-22
Estimated Expiration
2045-05-28

AI Technical Summary

Technical Problem

Traditional aerospace mission display systems cannot accurately restore historical data status during mission playback, affecting decision accuracy, and cannot effectively restore data when data or system failures.

Method used

Continuous data protection technology is used for real-time data recording and recovery, combined with improved continuity situation display technology, ensuring data synchronization efficiency and accuracy, integrating data processing, interface management and multi-task support.

Benefits of technology

It realizes efficient and real-time data backup and recovery functions, improves the data synchronization efficiency and accuracy of mission playback, and ensures the execution reliability and stability of complex space missions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120215866B_ABST
    Figure CN120215866B_ABST
Patent Text Reader

Abstract

The present application provides a display system, method, electronic device and storage medium for a space mission. The display system includes: a data processing module for recording space mission data in real time and restoring data based on continuous data protection technology when a data failure occurs; a central control module for storing the received restored data and data that has not failed in a data engine process, replaying the space mission based on an improved continuous situation display technology, and sending the processing results to a corresponding display page for display; a display page for subscribing to space mission data from the data engine process, parsing the space mission data based on a display page editing tool, generating a monitoring data page for real-time display on the display page. The display system integrates data processing, interface management and multi-task support, and can provide reliable technical support for the execution of complex space missions.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of aerospace mission display technology, and in particular to a display system, method, electronic equipment and storage medium for aerospace mission. Background Art

[0002] With the continuous advancement of aviation technology, space missions such as the lunar exploration project, the Tiangong project, and the Tianwen project have made significant progress. Display systems play a key role in space missions, presenting complex data to operators in an intuitive manner to facilitate decision-making. However, traditional systems have several issues: They may not accurately restore the state of historical data during mission playback, affecting decision-making accuracy, and they cannot recover data in the event of data or system failures. Summary of the Invention

[0003] In view of this, the purpose of this application is to provide a display system, method, electronic equipment and storage medium for a space mission, which provides efficient and real-time space mission data backup and recovery functions through continuous data protection technology, and utilizes improved continuous situation display technology to improve the data synchronization efficiency and accuracy of mission playback in the display system. The display system integrates data processing, interface management and multi-task support, and can provide reliable technical support for the execution of complex space missions.

[0004] The embodiment of the present application provides a display system for a space mission, the display system comprising a data processing module, a central control module and a plurality of display pages; wherein,

[0005] A data processing module is used to record and monitor space mission data in real time, recover the data based on continuous data protection technology when a data failure occurs, and send the recovered data and the unfailed data to the central control module;

[0006] The central control module is configured to store the received recovered data and the unfaulted data in the data engine process, and after receiving a user's instruction to replay the space mission, replay the space mission based on the improved continuous situation display technology, and send the processing result to the corresponding display page for display;

[0007] The display page is used to subscribe to the space mission data from the data engine process of the central control module, parse and process the space mission data based on the display page editing tool, generate a monitoring data page, and display the monitoring data page in real time on the display page.

[0008] In one possible implementation, restoring the data based on the continuous data protection technology includes:

[0009] The incremental data value of the data at each time point is recorded in real time, the data is restored based on the initial state value of the data at the initial time point and the incremental data value of the data at each time point, and the state value of the restored data is determined.

[0010] In one possible implementation, the replaying of the space mission based on the improved continuous situation display technology includes:

[0011] Mapping multiple events of the space mission to be replayed into an event queue, and storing new events generated during the processing of the events and the next event to be processed into the auxiliary event queue;

[0012] Using the time point of the earliest batch of events to be processed in the auxiliary event queue as an event limit, and allocating multiple events in the auxiliary event queue to different task processing units based on the event limit for processing in chronological order;

[0013] Determining a global event limit based on the pending events and completed events of each task processing unit;

[0014] Target events with timestamps less than or equal to the global event limit are screened out from the event queue, and the target events are distributed to different task processing units for playback processing.

[0015] In one possible implementation, the central control module is further configured to:

[0016] The number of events processed by the task processing unit is adaptively adjusted based on historical processing information of the task processing unit.

[0017] In a possible implementation, determining the global event limit based on the pending space missions and completed space missions of each of the task processing units includes:

[0018] Determining a local event limit of each task processing unit based on the space missions to be processed and the completed space missions of each task processing unit;

[0019] The minimum local event limit among the local event limits of the multiple task processing units is used as the global event limit.

[0020] In one possible implementation, the central control module is further configured to:

[0021] The processing progress of each task processing unit is recorded based on the event limit. When an exception is detected in the task processing unit, the process is rolled back to the state point marked by the most recent global event limit. During the rollback process, outdated messages that have not been sent are discarded, and the correct pending events are reloaded for playback processing.

[0022] The state point is data and configuration information of an event processed by the task processing unit at a certain point in time.

[0023] In a possible implementation, the display page corresponds to a display process, each display page includes at least one display component, and each display component is used to load the display interface and display the monitoring data page.

[0024] The present application also provides a method for displaying a space mission, the method comprising:

[0025] Recording and monitoring space mission data in real time, restoring the data based on continuous data protection technology when a data failure occurs, and determining the restored data;

[0026] The control central control module stores the received recovered data and the data that has not experienced a fault in the data engine process, and after receiving the user's instruction to replay the space mission, replays the space mission based on the improved continuous situation display technology, and sends the processing result to the corresponding display page for display;

[0027] The control display page subscribes to the space mission data from the data engine process of the central control module, parses and processes the space mission data based on the display page editing tool, generates a monitoring data page, and displays the monitoring data page in real time on the display page.

[0028] An embodiment of the present application also provides an electronic device, comprising: a processor, a memory, and a bus, wherein the memory stores machine-readable instructions executable by the processor. When the electronic device is running, the processor and the memory communicate through the bus, and when the machine-readable instructions are executed by the processor, the steps of the display method of the aerospace mission as described above are performed.

[0029] An embodiment of the present application further provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the computer program executes the steps of the above-mentioned method for displaying a space mission.

[0030] An embodiment of the present application provides a display system, method, electronic device and storage medium for a space mission, wherein the display system includes a data processing module, a central control module and multiple display pages; wherein the data processing module is used to record the data of the space mission in real time and monitor the data in real time, and when a failure occurs in the data, the data is restored based on continuous data protection technology, and the restored data and the data that has not failed are sent to the central control module; the central control module is used to store the received restored data and the data that has not failed in a data engine process, and after receiving the user's instruction to replay the space mission, the space mission is replayed based on the improved continuous situation display technology, and the processing result is sent to the corresponding display page for display; the display page is used to subscribe to the space mission data from the data engine process of the central control module, parse and process the space mission data based on the display page editing tool, generate a monitoring data page, and display the monitoring data page in real time on the display page. Through continuous data protection technology, it provides efficient and real-time space mission data backup and recovery functions, and uses improved continuous situation display technology to improve the data synchronization efficiency and accuracy of mission playback in the display system. The display system integrates data processing, interface management and multi-task support, and can provide reliable technical support for the execution of complex space missions.

[0031] In order to make the above-mentioned objects, features and advantages of the present application more obvious and easy to understand, preferred embodiments are given below and described in detail with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0032] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following is a brief introduction to the drawings required for use in the embodiments. It should be understood that the following drawings only show certain embodiments of the present application and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other relevant drawings can be obtained based on these drawings without creative work.

[0033] Figure 1 This is one of the structural diagrams of a display system for a space mission provided in an embodiment of the present application;

[0034] Figure 2 This is a second structural diagram of a display system for a space mission provided by an embodiment of the present application;

[0035] Figure 3 A flowchart of a method for displaying a space mission provided in an embodiment of the present application;

[0036] Figure 4 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application.

[0037] Icons: 100 - display system of space mission; 110 - data processing module; 120 - central control module; 130 - display page; 131 - display component; 400 - electronic equipment; 410 - processor; 420 - memory; 430 - bus. DETAILED DESCRIPTION

[0038] In order to make the purpose, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all of the embodiments. The components of the embodiments of the present application generally described and shown in the drawings here can be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present application provided in the drawings is not intended to limit the scope of the application for which protection is claimed, but merely represents the selected embodiments of the present application. Based on the embodiments of the present application, each other embodiment obtained by those skilled in the art without making creative work falls within the scope of protection of the present application.

[0039] First, the application scenarios to which this application is applicable are introduced. This application can be applied to the technical field of aerospace mission display.

[0040] Research has found that with the continuous advancement of aviation technology, space missions such as the lunar exploration project, the Tiangong project, and the Tianwen project have made considerable progress. Display systems play a key role in space missions, presenting complex data to operators in an intuitive manner to facilitate decision-making. However, traditional systems have several issues: They may not accurately restore the state of historical data during mission playback, affecting decision-making accuracy, and they cannot recover data in the event of data or system failures.

[0041] Based on this, an embodiment of the present application provides a display system for a space mission, which provides efficient and real-time space mission data backup and recovery functions through continuous data protection technology, and uses improved continuous situation display technology to improve the data synchronization efficiency and accuracy of mission playback in the display system. The display system integrates data processing, interface management and multi-task support, and can provide reliable technical guarantees for the execution of complex space missions.

[0042] See also Figure 1 , Figure 1 This is one of the structural diagrams of a display system 100 for a space mission provided in an embodiment of the present application. Figure 1 As shown in , the display system 100 for a space mission provided by an embodiment of the present application includes a data processing module 110 , a central control module 120 and a plurality of display pages 130 .

[0043] Specifically, the data processing module 110 is used to record the data of the space mission in real time and monitor the data in real time. When the data fails, the data is restored based on the continuous data protection technology, and the restored data and the data that has not failed are sent to the central control module 120; the central control module 120 is used to store the received restored data and the data that has not failed in the data engine process, and after receiving the user's instruction to replay the space mission, the space mission is replayed based on the improved continuous situation display technology, and the processing result is sent to the corresponding display page 130 for display; the display page 130 is used to subscribe to the space mission data from the data engine process of the central control module 120, parse the space mission data based on the display page 130 editing tool, generate a monitoring data page, and display the monitoring data page in real time on the display page 130.

[0044] The space mission display system 100 is a complex, multi-layered system that encompasses the entire process from data collection and processing to final display. Within this system, the real-time and accuracy of data is crucial for correct command decisions. To ensure the system can maintain normal operation in various emergency situations, Continuous Data Protection (CDP) technology has been integrated into the space mission display system 100 to provide efficient, real-time data backup and recovery capabilities.

[0045] The data processing module 110 is the core of data flow and processing. It utilizes data preprocessing and forwarding software to complete data reception, transmission, caching, parsing, conversion, retrieval, and real-time monitoring. It ensures that all types of data are effectively processed and transmitted to the central control module 120, providing the foundation for subsequent data display and management.

[0046] Central control module 120, the core hub of the display system 100 for space missions, encompasses functions such as multi-mission scenario support, interface plug-in control, operation log management, page component management, page display management, data subscription and distribution, user classification management, data playback control, large-screen projection management, and centralized software control. By integrating and managing these functional modules, central control module 120 ensures system stability and efficiency.

[0047] Display page 130 is primarily responsible for the actual display of various space mission pages, including both static and dynamic pages. By invoking the editing tools for display page 130, users can manage libraries of display components 131, including curves, tables, 2D and 3D maps, logic diagrams, and web components. Users can quickly generate monitoring pages by loading these component libraries, presenting the designed visualizations to the user and enabling an intuitive display of data. The design of display page 130 ensures intuitive and interactive data presentation, supporting real-time display and historical playback of data in different scenarios. Through display page 130, users can intuitively view mission data and system status on the final display interface.

[0048] Here, the space mission display system 100 also includes auxiliary modules that provide underlying support such as data storage, data playback, database access, version management, remote control, and geographic information services. These services provide a stable basic environment for the operation of other modules, ensuring smooth operation of the system.

[0049] The space mission display system 100 also includes an application module, which directly displays the generated display pages and integrates them with real-time or non-real-time measurement and control data. This layer supports a variety of application scenarios, including early spacecraft measurement and control, long-term on-orbit management, station network equipment monitoring, and combat equipment monitoring. The application layer design ensures the system's flexible adaptation to various operating environments and provides comprehensive data display and monitoring capabilities.

[0050] Among them, all data transmission and storage operations in the data processing module 110 are encrypted to ensure the security of data throughout its life cycle. The encryption formula is:

[0051]

[0052] The above formula means that at time ,data After encryption function The encrypted data generated . Encryption function Ensures that even if data is intercepted during transmission, the original data cannot be restored without authorization.

[0053] In one possible implementation, restoring the data based on the continuous data protection technology includes:

[0054] The incremental data value of the data at each time point is recorded in real time, the data is restored based on the initial state value of the data at the initial time point and the incremental data value of the data at each time point, and the state value of the restored data is determined.

[0055] Here, the incremental data value of the data at each time point is recorded in real time, the data is restored according to the initial state value of the data at the initial time point and the incremental data value of the data at each time point, and the state value of the restored data is determined.

[0056] The data processing module is responsible for data collection, storage and distribution. CDP technology captures all data operations in real time and records all data changes in this layer. t The data status is , the data processing module will record each data change , is recovered using the following formula:

[0057]

[0058] In the above formula Represents the initial state value of the data at the initial time point, n is the total number of data changes, Indicates in i This mechanism ensures continuous protection of data during transmission and storage, enabling the system to accurately recover to any state before the failure after data loss. This real-time capture and precise recovery capability significantly reduces the risk of data loss, especially in the face of system failures or data corruption, enabling rapid recovery to the desired state and ensuring business continuity.

[0059] In a specific embodiment, it is necessary to restore to a certain point in time The space mission version , continuous data protection technology uses the space mission version at the point in time j Incremental data value The formula is:

[0060]

[0061] in, is the initial version data status value of the space mission, i For the i Data changes, Indicates at a point in time The variable "Status value of the mission version data" is used to describe different version states in the system, allowing the system to select a version during recovery. This mechanism is suitable for complex scenarios in the mission display system 100. For example, in multi-mission scenarios, rapid data recovery can ensure the continuity and accuracy of command decisions.

[0062] In this application, the display page 130 is responsible for displaying various data views to the user, including static information pages, two-dimensional display pages, and three-dimensional monitoring pages. In the display page 130, continuous data protection technology records the changes in page data in real time to ensure that when an error occurs or data is damaged, it can be quickly restored to the correct state. Recovery time It can be expressed as: , in the formula Indicates the time required for system recovery. Indicates the time required to read the log file. This period involves retrieving the required data change records from the storage. Indicates the time required to replay the data change log. This period involves the incremental data value Applied to the initial data state, it restores the data state to the target time point. By reducing recovery time, the display system 100 for space missions can quickly restore page display after data loss or errors, avoiding adverse effects on command decisions. The instant recovery capability ensures the stability and reliability of the system at critical moments.

[0063] Central control module 120 includes multiple data management modules, such as operation log management, data synchronization and distribution, and interface component control. These modules utilize CDP technology to achieve real-time log capture and data synchronization, ensuring that every operation during data processing is recorded. This allows CDP to quickly roll back to the pre-failure state by restoring the logs in the event of a system failure, minimizing the possibility of data loss.

[0064] In this application, data integrity and real-time performance are key to system performance. Therefore, the introduction of CDP technology aims to ensure that data is continuously protected throughout the entire process, from collection to display, to prevent data loss or unavailability due to system failures, data corruption, or accidental operations.

[0065] In one possible implementation, the replaying of the space mission based on the improved continuous situation display technology includes:

[0066] (1): Map multiple events of the space mission to be replayed into an event queue, and store new events generated during the processing of the events and the next event to be processed into the auxiliary event queue.

[0067] The event limit is the core of the improved continuous situation display technology, which determines the processing order and synchronization of events in the multi-tasking processing unit to replay the space mission. First, all events are mapped to an event queue, and new events generated during the processing are stored in an auxiliary event queue.

[0068] In a space mission, an "event" can refer to any mission-related state change, operational behavior, or critical time point. Specifically, there are: timestamp-related events: such as rocket launches, orbit corrections, and satellite separations. Sensor-triggered events: such as temperature anomalies, acceleration changes, and attitude adjustments. Command execution events: Operational commands sent by ground control to the spacecraft and their execution results. These events are typically recorded in mission logs or telemetry data for subsequent mission playback and analysis.

[0069] Here, an event limit is a time stamp that indicates the range of events that the current system can process. The system uses event limits to manage the event queue, ensuring that each event is processed in the correct chronological order. For example, during task playback, if you need to display data trends at a certain timestamp, the event limit will define which events fall within that timestamp and prioritize processing of these events.

[0070] (2): The time point of the earliest batch of events to be processed in the auxiliary event queue is used as the event limit, and based on the event limit, multiple events in the auxiliary event queue are allocated to different task processing units for processing in chronological order.

[0071] Here, the time point corresponding to the next batch of events to be processed in the auxiliary event queue is defined as the event limit, and multiple pending events in the auxiliary event queue are allocated to different task processing units according to the event limit for processing in chronological order.

[0072] Among them, the events of the space mission to be replayed have corresponding timestamps.

[0073] In a multi-tasking processing unit, different task processing units may receive multiple events simultaneously. Event limits ensure that these events are processed sequentially in chronological order to avoid confusion. For example, if task processing unit A is processing an event at time point T1, and task processing unit B receives an event at time point T2 (T2>T1), the event limit will prevent processor B from processing the T2 event in advance until the T1 event is completed. Without an event limit mechanism, some events may become stuck in a waiting state due to dependence on other unfinished events, resulting in deadlock. Event limits also allow the system to assign events in different time periods to different task processing units, achieving efficient parallel processing. For example, while task processing unit A processes an event at time point T1, task processing unit B can simultaneously process the event at time point T2 (provided that the T2 event does not depend on the processing result of T1).

[0074] (3): Determine a global event limit based on the pending events and completed events of each task processing unit.

[0075] In a possible implementation manner, determining a global event limit based on pending events and completed events of each task processing unit includes:

[0076] Based on the pending events and completed events of each task processing unit, a local event limit of each task processing unit is determined; and the minimum local event limit among the local event limits of the multiple task processing units is used as the global event limit.

[0077] Here, each task processing unit starts the cycle on the same global virtual time (GVT). GVT is a time stamp that all task processing units periodically advance synchronously to ensure that each node processes events on the same time basis. Each task processing unit defines its own local event limit based on the events to be processed and the messages it has generated. The local event limit is calculated using the following formula:

[0078]

[0079] in, and Represents the minimum and maximum synchronization period of the node. The node adjusts itself according to historical processing information. To optimize processing efficiency. The global event limit is the minimum value of the local event limits of all task processing units: The above formula Expressed as ,Through the global event limit system, the processing progress of different task processing units can be synchronized to ensure the overall consistency of the system.

[0080] (4): Filter out target space missions whose timestamps are less than or equal to the global event limit in the event queue, and distribute the target space missions to different task processing units for playback processing.

[0081] Here, target space missions with timestamps less than or equal to the global event limit are screened out from the event queue, and the target space missions are distributed to different task processing units for playback processing.

[0082] In a possible implementation manner, the central control module 120 is further configured to:

[0083] The number of events processed by the task processing unit is adaptively adjusted based on historical processing information of the task processing unit.

[0084] Here, each task processing unit tracks the time value of the earliest unsent message when processing events, and adaptively adjusts the number of processed events based on historical processing information. Specifically, the node synchronizes with the preset maximum period. As the upper limit, define your own local event limit , and is dynamically adjusted in each processing cycle.

[0085] In a possible implementation manner, the central control module 120 is further configured to:

[0086] The processing progress of each task processing unit is recorded based on the event limit. When an exception is detected in the task processing unit, it is rolled back to the state point marked by the most recent global event limit. During the rollback process, unsent outdated messages are discarded, and the correct pending events are reloaded for playback processing; wherein, the state point is the data and configuration information of the events processed by the task processing unit at a certain point in time.

[0087] Here, once a global event threshold is determined, the system publishes all messages generated by events with timestamps less than or equal to that threshold. While rollbacks due to outdated events are possible, these rollbacks are localized to the task processing unit and largely avoided through computer caching techniques. If a rollback occurs, the system reverts to its most recent state and discards any unsent outdated messages.

[0088] In this application, an improved continuous situation display technology ensures that in each processing cycle, the execution of events will not be interfered with by other events in the same cycle. By distributing all events across multiple task processing units, the system can effectively avoid the problems caused by processing delayed messages, thereby better processing events in parallel, dynamically adjusting the event processing speed according to the task load, avoiding resource waste, and ensuring the stable operation of the system in a multi-tasking processing unit environment through a global event limit and fallback mechanism, reducing the overhead of event list management, and improving the overall performance of the system.

[0089] For further information, see Figure 2 , Figure 2 This is a second structural diagram of a display system 100 for a space mission provided in an embodiment of the present application. Figure 2 As shown in , the display page 130 corresponds to a display process, and each display page 130 includes at least one display component 131. Each display component 131 is used for loading the display interface and displaying the monitoring data page.

[0090] Here, each independent display page corresponds to a display process, and a display page includes at least one display component. The display component is the smallest display unit in the system, responsible for independent interface loading, data source subscription, and business processing data display. Can start and manage the display process of multiple display pages ,in i Representative i The relationship between the main frame process and the display process can be expressed as:

[0091]

[0092] Among them, the arrow represents the main frame process Display process of the display page Each space mission can correspond to a display page, and each display page consists of several display components. constitute, j For the i Display page j Display components. That is:

[0093]

[0094] Each display component It is the smallest display unit in the system, responsible for specific data display and interaction tasks. In modern display systems, with the increase in functional complexity and user interaction needs, how to improve security while ensuring system stability has become a key issue. In the traditional single-process architecture, since each page shares resources, once a security vulnerability or performance problem occurs on a page, it may affect the stability of the entire system. To solve this problem, this application proposes a page interactive display technology based on multi-process. This technology effectively improves the security and stability of the system by running page processes independently and managing data centrally.

[0095] Here, the display process for each independent display page is responsible not only for loading and displaying the interface but also for subscribing to business processing data from the data engine process. This process parses the received business processing data and delivers it to the relevant display component according to a predefined distribution format. This way, the display component can obtain the latest business data and perform appropriate display processing.

[0096] In this application, a display system was designed by analyzing the characteristics of space missions. Multi-process page interactive display technology was introduced, combined with an architecture that combines a main process with independent page display processes, significantly improving system stability and security. Furthermore, continuous situational display technology was applied, and by optimizing event synchronization and fallback mechanisms, the accuracy and efficiency of mission playback were improved. This display system integrates data processing, interface management, and multi-task support, providing reliable technical support for the execution of complex space missions.

[0097] An embodiment of the present application provides a display system for a space mission, which includes a data processing module, a central control module and multiple display pages; wherein the data processing module is used to record the data of the space mission in real time, and monitor the data in real time. When a failure occurs in the data, the data is restored based on continuous data protection technology, and the restored data and the data that has not failed are sent to the central control module; the central control module is used to store the received restored data and the data that has not failed in a data engine process, and after receiving the user's instruction to replay the space mission, the space mission is replayed based on the improved continuous situation display technology, and the processing result is sent to the corresponding display page for display; the display page is used to subscribe to the space mission data from the data engine process of the central control module, parse and process the space mission data based on the display page editing tool, generate a monitoring data page, and display the monitoring data page in real time on the display page. Through continuous data protection technology, it provides efficient and real-time space mission data backup and recovery functions, and uses improved continuous situation display technology to improve the data synchronization efficiency and accuracy of mission playback in the display system. The display system integrates data processing, interface management and multi-task support, and can provide reliable technical support for the execution of complex space missions.

[0098] See also Figure 3 , Figure 3 This is a flow chart of a method for displaying a space mission provided by an embodiment of the present application. Figure 3 As shown in , the display method provided by the embodiment of the present application includes:

[0099] S301: Recording and monitoring the data of the space mission in real time, restoring the data based on continuous data protection technology when a failure occurs in the data, and determining the restored data.

[0100] In this step, the space mission data is recorded and monitored in real time. When a data failure occurs, the data is restored according to the continuous data protection technology to determine the restored data.

[0101] S302: The control central control module stores the received recovered data and the data without failure in the data engine process. After receiving the user's instruction to replay the space mission, the space mission is replayed based on the improved continuous situation display technology, and the processing results are sent to the corresponding display page for display.

[0102] In this step, the control central control module stores the received recovered data and data without faults in the data engine process. After receiving the user's instruction to replay the space mission, the space mission is replayed according to the improved continuous situation display technology, and the processing results are sent to the corresponding display page for display.

[0103] S303: Control the display page to subscribe to the space mission data from the data engine process of the central control module, parse and process the space mission data based on the display page editing tool, generate a monitoring data page, and display the monitoring data page in real time on the display page.

[0104] In this step, the control display page subscribes to the space mission data from the data engine process of the central control module, parses and processes the space mission data according to the display page editing tool, generates a monitoring data page, and displays the monitoring data page in real time on the display page.

[0105] In one possible implementation, restoring the data based on the continuous data protection technology includes:

[0106] The incremental data value of the data at each time point is recorded in real time, the data is restored based on the initial state value of the data at the initial time point and the incremental data value of the data at each time point, and the state value of the restored data is determined.

[0107] In one possible implementation, the replaying of the space mission based on the improved continuous situation display technology includes:

[0108] Mapping multiple events of the space mission to be replayed into an event queue, and storing new events generated during the processing of the events and the next event to be processed into the auxiliary event queue;

[0109] Using the time point of the earliest batch of events to be processed in the auxiliary event queue as an event limit, and allocating multiple events in the auxiliary event queue to different task processing units based on the event limit for processing in chronological order;

[0110] Determining a global event limit based on the pending events and completed events of each task processing unit;

[0111] Target events with timestamps less than or equal to the global event limit are screened out from the event queue, and the target events are distributed to different task processing units for playback processing.

[0112] In a possible implementation manner, the display method further includes:

[0113] The number of events processed by the task processing unit is adaptively adjusted based on historical processing information of the task processing unit.

[0114] In a possible implementation manner, determining a global event limit based on pending events and completed events of each task processing unit includes:

[0115] Determining a local event limit of each task processing unit based on the pending events and completed events of each task processing unit;

[0116] The minimum local event limit among the local event limits of the multiple task processing units is used as the global event limit.

[0117] In a possible implementation manner, the display method further includes:

[0118] The processing progress of each task processing unit is recorded based on the event limit. When an exception is detected in the task processing unit, the process is rolled back to the state point marked by the most recent global event limit. During the rollback process, outdated messages that have not been sent are discarded, and the correct pending events are reloaded for playback processing.

[0119] The state point is data and configuration information of an event processed by the task processing unit at a certain point in time.

[0120] The embodiment of the present application provides a method for displaying a space mission, the method comprising: recording the data of the space mission in real time, monitoring the data in real time, restoring the data based on continuous data protection technology when a failure occurs, and determining the restored data; controlling the central control module to store the received restored data and the data that has not failed in a data engine process, replaying the space mission based on an improved continuous situation display technology after receiving a user's instruction to replay the space mission, and sending the processing result to the corresponding display page for display; controlling the display page to subscribe to the space mission data from the data engine process of the central control module, parsing the space mission data based on a display page editing tool, generating a monitoring data page, and displaying the monitoring data page in real time on the display page. The method provides efficient and real-time space mission data backup and recovery functions through continuous data protection technology, and improves the data synchronization efficiency and accuracy of mission replay in the display system by using the improved continuous situation display technology. The display system integrates data processing, interface management and multi-task support, and can provide reliable technical support for the execution of complex space missions.

[0121] See also Figure 4 , Figure 4 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. Figure 4 As shown in FIG, the electronic device 400 includes a processor 410 , a memory 420 and a bus 430 .

[0122] The memory 420 stores machine-readable instructions executable by the processor 410. When the electronic device 400 is running, the processor 410 communicates with the memory 420 via the bus 430. When the machine-readable instructions are executed by the processor 410, the above-mentioned Figure 3 The steps of the method for displaying a space mission in the illustrated method embodiment and the specific implementation thereof can be found in the method embodiment, which will not be described in detail here.

[0123] The embodiment of the present application also provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the computer program can execute the above-mentioned Figure 3 The steps of the method for displaying a space mission in the illustrated method embodiment and the specific implementation thereof can be found in the method embodiment, which will not be described in detail here.

[0124] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0125] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. The device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. There may be other division methods in actual implementation. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed may be through some communication interface, indirect coupling or communication connection of devices or units, which may be electrical, mechanical or other forms.

[0126] The units described as separate components may or may not be physically separate, and 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 these units may be selected to achieve the purpose of this embodiment according to actual needs.

[0127] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0128] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a non-volatile computer-readable storage medium that is executable by a processor. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program code, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.

[0129] Finally, it should be noted that the above-described embodiments are only specific implementation methods of the present application, which are used to illustrate the technical solutions of the present application, rather than to limit them. The scope of protection of the present application is not limited thereto. Although the present application has been described in detail with reference to the above-mentioned embodiments, those skilled in the art should understand that any person skilled in the art can modify or easily conceive of changes to the technical solutions described in the above-mentioned embodiments within the technical scope disclosed in the present application, or perform equivalent replacements for some of the technical features thereof. These modifications, changes, or replacements do not deviate from the spirit and scope of the technical solutions of the embodiments of the present application, and should be included in the scope of protection of the present application. Therefore, the scope of protection of the present application should be based on the scope of protection of the claims.

Claims

1. A display system for a space mission, characterized in that: The display system includes a data processing module, a central control module and multiple display pages; wherein, A data processing module is used to record and monitor space mission data in real time, recover the data based on continuous data protection technology when a data failure occurs, and send the recovered data and the unfailed data to the central control module; The central control module is configured to store the received recovered data and the unfaulted data in the data engine process, and after receiving a user's instruction to replay the space mission, replay the space mission based on the improved continuous situation display technology, and send the processing result to the corresponding display page for display; The display page is used to subscribe to the space mission data from the data engine process of the central control module, parse and process the space mission data based on the display page editing tool, generate a monitoring data page, and display the monitoring data page in real time on the display page; The replay processing of the space mission based on the improved continuous situation display technology includes: Mapping multiple events of the space mission to be replayed into an event queue, and storing new events generated during the processing of the events and the next event to be processed into the auxiliary event queue; Using the time point of the earliest batch of events to be processed in the auxiliary event queue as an event limit, and allocating multiple events in the auxiliary event queue to different task processing units based on the event limit for processing in chronological order; Determining a global event limit based on the pending events and completed events of each task processing unit; Target events with timestamps less than or equal to the global event limit are screened out from the event queue, and the target events are distributed to different task processing units for playback processing.

2. The display system according to claim 1, wherein: The data recovery based on the continuous data protection technology includes: The incremental data value of the data at each time point is recorded in real time, the data is restored based on the initial state value of the data at the initial time point and the incremental data value of the data at each time point, and the state value of the restored data is determined.

3. The display system according to claim 1, wherein: The central control module is also used for: The number of events processed by the task processing unit is adaptively adjusted based on historical processing information of the task processing unit.

4. The display system according to claim 1, wherein: Determining a global event limit based on the pending events and completed events of each task processing unit includes: Determining a local event limit of each task processing unit based on the pending events and completed events of each task processing unit; The minimum local event limit among the local event limits of the multiple task processing units is used as the global event limit.

5. The display system according to claim 1, wherein: The central control module is also used for: The processing progress of each task processing unit is recorded based on the event limit. When an exception is detected in the task processing unit, the process is rolled back to the state point marked by the most recent global event limit. During the rollback process, outdated messages that have not been sent are discarded, and the correct pending events are reloaded for playback processing. The state point is data and configuration information of an event processed by the task processing unit at a certain point in time.

6. The display system according to claim 1, wherein: The display page corresponds to a display process, and each display page includes at least one display component. Each display component is used for loading the display interface and displaying the monitoring data page.

7. A method for displaying a space mission, characterized in that: The display method is applied to the display system of the space mission according to any one of claims 1 to 6, and the display method includes: Recording and monitoring space mission data in real time, restoring the data based on continuous data protection technology when a data failure occurs, and determining the restored data; The control central control module stores the received recovered data and the data that has not experienced a fault in the data engine process, and after receiving the user's instruction to replay the space mission, replays the space mission based on the improved continuous situation display technology, and sends the processing result to the corresponding display page for display; Controlling the display page to subscribe to the space mission data from the data engine process of the central control module, parsing and processing the space mission data based on the display page editing tool, generating a monitoring data page, and displaying the monitoring data page in real time on the display page; The replay processing of the space mission based on the improved continuous situation display technology includes: Mapping multiple events of the space mission to be replayed into an event queue, and storing new events generated during the processing of the events and the next event to be processed into the auxiliary event queue; Using the time point of the earliest batch of events to be processed in the auxiliary event queue as an event limit, and allocating multiple events in the auxiliary event queue to different task processing units based on the event limit for processing in chronological order; Determining a global event limit based on the pending events and completed events of each task processing unit; Target events with timestamps less than or equal to the global event limit are screened out from the event queue, and the target events are distributed to different task processing units for playback processing.

8. An electronic device, characterized in that: include: A processor, a memory and a bus, wherein the memory stores machine-readable instructions executable by the processor. When the electronic device is running, the processor and the memory communicate through the bus, and the machine-readable instructions are executed by the processor to perform the steps of the display method of the space mission as described in claim 7.

9. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, which, when executed by a processor, executes the steps of the method for displaying a space mission as claimed in claim 7 .

Citation Information

Patent Citations

  • System and method for taking over production system at any time

    CN112363807A

  • Air unmanned aerial vehicle group collaborative algorithm simulation verification system

    CN117539273A