Method and device for monitoring state of spaceflight measurement and control application software system in real time

By performing parallel command arrangement and trend analysis on the aerospace measurement and control application software system, combined with layered display, the unified monitoring and dynamic monitoring problems of the large-scale aerospace measurement and control application software system are solved, rapid fault location and risk warning are achieved, and operation and maintenance efficiency is improved.

CN120353665APending Publication Date: 2025-07-22BEIJING AEROSPACE CONTROL CENT
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510388655.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-31
Publication Date
2025-07-22

AI Technical Summary

Technical Problem

The existing technology cannot uniformly monitor large-scale aerospace measurement and control application software systems, cannot quickly locate faults, cannot evaluate system operation trends and early warnings, and cannot dynamically monitor multi-target aerospace measurement and control application software.

Method used

The pre-constructed orchestration algorithm is used to arrange each subsystem in the aerospace measurement and control application software system in parallel, obtain operating parameters, and conduct trend analysis and real-time dynamic monitoring. Combined with layered display technology, the status monitoring and display of each subsystem is realized.

Benefits of technology

It has realized unified monitoring of large-scale aerospace measurement and control application software systems, quickly discovered fault points, dynamically monitored the status of multi-target spacecraft, predicted potential hidden dangers of the system, and improved operation and maintenance efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120353665A_ABST
    Figure CN120353665A_ABST
Patent Text Reader

Abstract

The invention provides a real-time state monitoring method and device for a spaceflight measurement and control application software system, and relates to the field of spaceflight measurement and control, and the method comprises the steps: carrying out the parallel command arrangement of each subsystem in the spaceflight measurement and control application software system through employing a pre-constructed arrangement algorithm, and obtaining the operation parameters of each subsystem; carrying out trend analysis and real-time dynamic monitoring on the operation parameters to obtain the operation state of each subsystem; and performing layered display on the operation state of each subsystem according to the cluster to which each subsystem belongs and the spaceflight measurement and control target. According to the invention, the state of the spaceflight measurement and control application software system can be monitored and displayed in real time.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of aerospace measurement and control, and specifically to a method and device for real-time monitoring of the status of an aerospace measurement and control application software system. Background Art

[0002] With the development of the aerospace industry, the complexity of aerospace missions has been increasing. As a result, the scale of aerospace measurement and control application software systems has become larger, the complexity has become higher, and the correlation between subsystems has also become higher. A large number of statuses of aerospace measurement and control application software systems need to be monitored in real time, and problems and abnormal warnings can be processed in a timely manner. Traditional operation and maintenance monitoring management tools cannot meet the requirements for monitoring and predicting the health status and operation trends of large software systems. Therefore, it is of great practical significance to study a method for real-time monitoring and display of the status of aerospace measurement and control application software systems.

[0003] Currently, aerospace measurement and control tasks are becoming increasingly heavy, and there are more and more software that needs operation and maintenance monitoring. The main problems faced by aerospace measurement and control software operation and maintenance technology include:

[0004] First, large-scale software of different types cannot be uniformly monitored. The scale of aerospace measurement and control application software systems is huge, the division of labor of software is becoming more and more detailed, involving hundreds of servers and thousands of software processes. The existing technology cannot uniformly monitor the entire application software system, cannot quickly locate faults, the fault handling efficiency is low, and the discovery of faults is limited to the warning state, and it is impossible to discover other potential or related warning states by analogy, and it is impossible to associate software status with reasons such as hardware and network.

[0005] Second, it is impossible to evaluate the system operation trend and give risk warnings. Currently, the aerospace measurement and control software operation and maintenance system cannot display and predict the health status and operation trends of each application software process, cannot give early warnings of potential risks that may occur, and at the same time cannot judge whether the system needs to be optimized and expanded.

[0006] Third, it is impossible to dynamically monitor multi-target aerospace measurement and control application software. With the frequent increase of aerospace missions, the task targets that need to be monitored will also change frequently, and the application software that needs to run will be continuously launched and taken offline, that is, the content of aerospace measurement and control software operation and maintenance management needs to change dynamically with the changes of on-orbit target spacecraft, so as to avoid unnecessary missed detections and false detections in operation monitoring. The existing technology fails to achieve the above goals.

[0007] This section aims to provide background or context for the embodiments of the present application stated in the claims. The description herein is not admitted to be prior art just because it is included in this section. Summary of the Invention

[0008] In view of the problems in the prior art, the present application provides a method and device for real-time monitoring of the status of a space TT&C application software system, which can perform real-time monitoring and display of the status of the space TT&C application software system.

[0009] To solve the above technical problems, the present application provides the following technical solutions:

[0010] In a first aspect, the present application provides a method for real-time monitoring of the status of a space TT&C application software system, including:

[0011] Using a pre-constructed scheduling algorithm to perform parallel command scheduling on each subsystem in the space TT&C application software system to obtain the operating parameters of each subsystem;

[0012] Performing trend analysis and real-time dynamic monitoring on the operating parameters to obtain the operating status of each subsystem;

[0013] Displaying the operating status of each subsystem in layers according to the server cluster corresponding to each subsystem and the space TT&C target.

[0014] Further, the step of using a pre-constructed scheduling algorithm to perform parallel command scheduling on each subsystem in the space TT&C application software system to obtain the operating parameters of each subsystem includes:

[0015] Constructing a scheduling algorithm according to the operating parameters to be collected for each subsystem; wherein, the operating parameters include resource information, log information, and resource status information; the scheduling algorithm includes a parameter acquisition command, a parameter traversal order, a parameter storage format, and a parameter sampling window;

[0016] Issuing the parameter acquisition command to each subsystem according to the parameter traversal order to perform parallel parameter acquisition;

[0017] Storing the collected operating parameters in a standardized manner according to the parameter storage format.

[0018] Further, the step of performing trend analysis and real-time dynamic monitoring on the operating parameters to obtain the operating status of each subsystem includes:

[0019] Performing aggregation analysis on each subsystem to obtain a subsystem set; wherein, each subsystem in the subsystem set corresponds to the same space TT&C target and the same server cluster;

[0020] For each subsystem set, performing dynamic fitting on the operating parameters under each parameter sampling window, and judging whether there are overlimits in controller occupancy, database connection count, and memory overflow according to the fitting result to obtain a trend analysis result;

[0021] Performing comprehensive comparison and judgment on the trend analysis result to determine the on-orbit / off-orbit status of the space TT&C target.

[0022] Perform real-time dynamic monitoring on the space TT&C target according to the on-orbit de-orbit state.

[0023] Furthermore, the operation status of each subsystem is hierarchically displayed according to the server cluster corresponding to each subsystem and the space TT&C target, including:

[0024] Construct a hierarchical display relationship for each subsystem according to the server cluster corresponding to each subsystem and the space TT&C target;

[0025] Display the operation status of each subsystem according to the hierarchical display relationship.

[0026] In a second aspect, the present application provides a device for real-time monitoring of the status of a space TT&C application software system, including:

[0027] An operation parameter acquisition unit, configured to perform parallel command orchestration on each subsystem in the space TT&C application software system by using a pre-constructed orchestration algorithm to obtain the operation parameters of each subsystem;

[0028] An operation status analysis unit, configured to perform trend analysis and real-time dynamic monitoring on the operation parameters to obtain the operation status of each subsystem;

[0029] A hierarchical display unit, configured to hierarchically display the operation status of each subsystem according to the server cluster corresponding to each subsystem and the space TT&C target.

[0030] Furthermore, the operation parameter acquisition unit includes:

[0031] An orchestration algorithm construction module, configured to construct an orchestration algorithm according to the operation parameters to be collected for each subsystem; wherein, the operation parameters include resource information, log information, and resource status information; the orchestration algorithm includes a parameter acquisition command, a parameter traversal order, a parameter storage format, and a parameter sampling window;

[0032] A command issuing module, configured to issue the parameter acquisition command to each subsystem according to the parameter traversal order to perform parallel parameter acquisition;

[0033] A standard storage module, configured to store the collected operation parameters in a standardized manner according to the parameter storage format.

[0034] Furthermore, the operation status analysis unit includes:

[0035] A system aggregation module, configured to perform aggregation analysis on each subsystem to obtain a subsystem set; wherein, each subsystem in the subsystem set corresponds to the same space TT&C target and the same server cluster;

[0036] A trend analysis module, which is used to perform dynamic fitting on the operating parameters under each parameter sampling window for each subsystem set, and determine whether there are over-limit controller occupancy, over-limit database connection count, and memory overflow according to the fitting results, so as to obtain a trend analysis result;

[0037] An on-orbit / off-orbit judgment module, which is used to comprehensively compare and judge the trend analysis result to determine the on-orbit / off-orbit state of the space TT&C target;

[0038] A dynamic expansion module, which is used to perform real-time dynamic monitoring on the space TT&C target according to the on-orbit / off-orbit state.

[0039] Further, the hierarchical display unit includes:

[0040] A display layer determination module, which is used to construct a hierarchical display relationship of each subsystem according to the server cluster corresponding to each subsystem and the space TT&C target;

[0041] A hierarchical display module, which is used to display the operating states of each subsystem according to the hierarchical display relationship.

[0042] In a third aspect, the present application provides an electronic device including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the program, the steps of the method for real-time monitoring of the state of the space TT&C application software system are implemented.

[0043] In a fourth aspect, the present application provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of the method for real-time monitoring of the state of the space TT&C application software system are implemented.

[0044] In a fifth aspect, the present application provides a computer program product, including a computer program / instructions. When the computer program / instructions are executed by a processor, the steps of the method for real-time monitoring of the state of the space TT&C application software system are implemented.

[0045] Aiming at the problems in the prior art, the method and device for real-time monitoring of the state of the space TT&C application software system provided by the present application can realize unified monitoring of the states of large-scale space TT&C application software systems through hierarchical display of the states of the space TT&C application software system; the system states are clear and intuitive, and the system fault points can be quickly discovered and located, laying a foundation for realizing the automated operation and maintenance of the space TT&C application software system, and conforming to the trend of the development of large-scale space missions; displaying and predicting the trend of system state changes can facilitate the discovery of potential hidden dangers and problems in the space TT&C application software system; through the mechanism of dynamic monitoring and abnormal early warning of multi-target space TT&C application software, the operation and maintenance monitoring efficiency is greatly improved. Description of the Drawings

[0046] To more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the accompanying drawings required for the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are only some embodiments of the embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other accompanying drawings can be obtained based on these drawings.

[0047] Figure 1 It is the architecture diagram of the method for real-time monitoring and display of the state of the aerospace TT&C application software system in the embodiments of the present application;

[0048] Figure 2 It is the software fault judgment setting diagram in the embodiments of the present application;

[0049] Figure 3 It is the software perspective quick fault location diagram in the embodiments of the present application;

[0050] Figure 4 It is the hardware perspective quick fault location diagram in the embodiments of the present application;

[0051] Figure 5 It is the flowchart of the method for real-time monitoring of the state of the aerospace TT&C application software system in the embodiments of the present application;

[0052] Figure 6 It is the flowchart of obtaining the operating parameters of each subsystem in the embodiments of the present application;

[0053] Figure 7 It is the flowchart of obtaining the operating status of each subsystem in the embodiments of the present application;

[0054] Figure 8 It is the flowchart of hierarchical display of the operating status of each subsystem in the embodiments of the present application;

[0055] Figure 9 It is the structure diagram of the device for real-time monitoring of the state of the aerospace TT&C application software system in the embodiments of the present application;

[0056] Figure 10 It is the structure diagram of the operating parameter acquisition unit in the embodiments of the present application;

[0057] Figure 11 It is the structure diagram of the operating status analysis unit in the embodiments of the present application;

[0058] Figure 12 It is the structure diagram of the hierarchical display unit in the embodiments of the present application;

[0059] Figure 13 It is the schematic structural diagram of the electronic device in the embodiments of the present application. Specific embodiments

[0060] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer and more understandable, the following further elaborates on the embodiments of this application with reference to the accompanying drawings. Here, the illustrative embodiments and descriptions of the embodiments of this application are used to explain the embodiments of this application, but do not limit the embodiments of this application.

[0061] In the technical solutions of this application, the information collected is information and data authorized by the user or fully authorized by all parties. Moreover, for the processing of relevant data such as collection, storage, use, processing, transmission, provision, disclosure, and application, all comply with the relevant laws, regulations, and standards of the relevant countries and regions, necessary confidentiality measures are taken, it does not violate public order and good customs, and a corresponding operation entry is provided for the user to choose to authorize or reject.

[0062] Provide a corresponding operation entry for the user to choose to agree or reject the automated decision-making result; if the user chooses to reject, then enter the expert decision-making process.

[0063] In one embodiment, in order to be able to perform real-time monitoring and display of the status of the space TT&C application software system, this application provides a method for real-time monitoring of the status of the space TT&C application software system. Refer to Figure 5 , including:

[0064] S101: Use a pre-constructed orchestration algorithm to perform parallel command orchestration on each subsystem in the space TT&C application software system to obtain the operating parameters of each subsystem;

[0065] S102: Perform trend analysis and real-time dynamic monitoring on the operating parameters to obtain the operating status of each subsystem;

[0066] S103: Perform hierarchical display of the operating status of each subsystem according to the server cluster corresponding to each subsystem and the space TT&C target.

[0067] It can be understood that the embodiments of this application provide a method for real-time monitoring and display of the status of the space TT&C application software system for the requirements such as rapid fault location of the space TT&C application software, display and prediction of system status change trends, and dynamic monitoring of multi-target space TT&C application software. In the embodiments of this application, the method for real-time monitoring and display of the status of the space TT&C application software system is divided into three levels: data acquisition layer, data processing layer, and data display layer. Refer to Figure 1 as shown. It solves key problems such as rapid fault location, fault correlation, operation trend judgment, and dynamic expansion through a decoupled and modular approach.

[0068] In the embodiments of this application:

[0069] 1. Unified monitoring of large-scale software of different types. In the embodiments of the present application, for the complex scenarios of large-scale space TT&C application software systems, there are problems such as inconsistent monitoring content for different types of software, multiple processes with the same name may be started on the same server, and the process ID changes due to process restart, making it impossible to conduct unified analysis. A unique application software (which can be called a subsystem) is determined by the program name + key parameters + host name + environment variables. According to the configured items to be monitored, the startup situation, resource usage situation, and process running status are respectively obtained and compared with their corresponding threshold parameters, and finally the comprehensive software running status is obtained.

[0070] 2. Hierarchical display of the status of the space TT&C application software system. In the embodiments of the present application, for the problem of unified display of the status of large-scale space TT&C application software systems, rapid information collection is achieved by using parallel collection and reduction parsing methods in the data collection layer, and rapid fault discovery is achieved by using hierarchical structure display and health status priority sorting reduction methods. For example, first, the normal and abnormal status information is displayed in the outermost software configuration item area. By using the method of status drilling down, it can be drilled down to the second layer to display the normal and abnormal status of the spacecraft target corresponding to this software configuration item. Through the spacecraft target, it can be drilled down to the third layer to display the normal and abnormal status of the server host and all processes under the configuration item corresponding to the spacecraft target corresponding to this software configuration item. The rapid collection in the data collection layer and the hierarchical integration in the data display layer achieve the real-time hierarchical display of the status of the space TT&C application software system.

[0071] 3. Dynamic monitoring of multi-target space TT&C application software. Dynamic monitoring of the status of space TT&C application software is achieved through the dynamic expansion of the monitored objects in the data processing layer, avoiding strong dependence on operation and maintenance personnel. It is possible to only monitor the status of the on-orbit target spacecraft that needs to be concerned currently, and the status of the spacecraft that has already left the orbit or known abnormal status can be ignored. At the same time, the rule library can be dynamically maintained, that is, the information such as the content to be monitored for each type of software, the rules and thresholds of the monitored content, to achieve dynamic monitoring of the status of multi-target space TT&C application software.

[0072] 4. Display and prediction of the trend of system status changes. Through the trend analysis of the resource usage and resource health status of space TT&C application software, pre-judgments are made on abnormal resource usage such as memory overflow and abnormal CPU occupancy, effectively warning the operation and maintenance personnel so that they can take measures such as early capacity expansion or restart.

[0073] As can be seen from the above description, the real-time monitoring method for the state of the space TT&C application software system provided by this application can achieve unified monitoring of the states of large-scale space TT&C application software systems through hierarchical display of the states of the space TT&C application software system; the system states are clear and intuitive, and the system fault points can be quickly discovered and located, laying a foundation for realizing the automated operation and maintenance of the space TT&C application software system, conforming to the development trend of large-scale space missions; the display and prediction of the system state change trend can facilitate the discovery of potential hidden dangers and problems in the space TT&C application software system; through the mechanism of dynamic monitoring and abnormal warning of multi-target space TT&C application software, the operation and maintenance monitoring efficiency is greatly improved.

[0074] In one embodiment, referring to Figure 6 , the parallel command orchestration of each subsystem in the space TT&C application software system is performed by using a pre-constructed orchestration algorithm to obtain the operation parameters of each subsystem, including:

[0075] S201: Construct an orchestration algorithm according to the operation parameters to be collected for each subsystem; wherein, the operation parameters include resource information, log information, and resource status information; the orchestration algorithm includes a parameter acquisition command, a parameter traversal order, a parameter storage format, and a parameter sampling window;

[0076] S202: Issue the parameter acquisition command to each subsystem according to the parameter traversal order to perform parallel parameter acquisition;

[0077] S203: Standardize and store the collected operation parameters according to the parameter storage format.

[0078] It can be understood that steps S201 to S203 correspond to the data acquisition layer. The data acquisition layer is mainly responsible for collecting different software states from the server sides of the space TT&C application software system (including various space TT&C application software) and sending them to the data processing layer for data analysis. Here, the data acquisition layer can adopt a parallelized method to request the application software states of the server sides of the space TT&C application software (also called subsystems), and reduce the request results to a unified text for unified processing. The acquisition content of the data acquisition layer includes: resource information, log information, status information, etc. of each application software (system software can also be included), and also includes the resource status information of each server, etc. There are many design subsystems in the space TT&C application software, involving various application modes, including load balancing clusters, primary and standby servers, master and slave servers, etc., and the deployment modes of different application software on the same server are also different. Therefore, when collecting operation parameters, it is necessary to comprehensively consider the application modes of each software, be compatible with the collection methods of all application modes, and dynamically collect different status contents according to different application modes. Moreover, for the convenience of deployment, it is not possible to install probe software on each server, and dynamic collection needs to be carried out without installing collection software on the collection end. Therefore, it cannot directly apply existing data collection tools, but needs to construct an orchestration algorithm according to the status to be collected on all servers, and in the form of command orchestration, send commands to each server to complete parallel status collection. For example, some software is deployed in cluster A and the process CPU status needs to be collected with a collection period of T1; some software is deployed in cluster B and the handle count needs to be collected with a collection period of T2; some software is deployed in cluster C and the process memory status needs to be collected with a collection period of T3. Here, the collection commands with different periods distributed to specific hosts will be orchestrated and processed, and multiple collection commands that can be merged will be merged to reduce the execution pressure of the collection commands on the server.

[0079] As can be seen from the above description, the method for real-time monitoring of the status of the space TT&C application software system provided by this application can perform parallel command orchestration on each subsystem in the space TT&C application software system by using the pre-constructed orchestration algorithm to obtain the operation parameters of each subsystem.

[0080] In one embodiment, referring to Figure 7 , performing trend analysis and real-time dynamic monitoring on the operation parameters to obtain the operation status of each subsystem includes:

[0081] S301: Perform aggregation analysis on each subsystem to obtain a subsystem set; where each subsystem in the subsystem set corresponds to the same space TT&C target and the same server cluster;

[0082] S302: For each subsystem set, perform dynamic fitting on the operating parameters under each parameter sampling window, and determine whether there are overlimit conditions in controller occupancy, database connection count, and memory overflow according to the fitting results, so as to obtain the trend analysis result;

[0083] S303: Conduct comprehensive comparison and judgment on the trend analysis result to determine the on-orbit and off-orbit status of the space TT&C target;

[0084] S304: Perform real-time dynamic monitoring on the space TT&C target according to the on-orbit and off-orbit status.

[0085] It can be understood that steps S301 to S304 correspond to the data processing layer. The data processing layer mainly processes the results collected by the data acquisition layer, mainly integrating different information belonging to the same application software. See Figure 2 . And expand the application software status in a tree structure, and perform aggregation analysis on the software status belonging to the same target and the same cluster through an aggregation algorithm. Here, the target refers to a specific model spacecraft, such as the TT&C software status of a certain spacecraft; and the aggregation of the status of the same cluster can, for example, refer to the aggregation analysis of the data processing software status deployed by the spacecraft on the data processing cluster.

[0086] The data processing layer also includes two functions: trend analysis and dynamic expansion function.

[0087] Trend analysis: mainly perform trend analysis on the application software index data of different sampling windows, obtain fault information such as overlimit CPU occupancy, overlimit database connection count, and memory overflow information, and give early warnings of possible risks such as insufficient resources in advance. The specific steps are to perform dynamic fitting on the index data of each program obtained, and at the same time compare with the upper limit of the threshold of each program configured, and perform trend analysis according to the eigenvalue of the fitting algorithm and the configured threshold to achieve trend warning. For example, according to the collected memory data, an autoregressive integrated moving average model can be used to judge memory leakage; according to the model fitting result, if there is no significant autocorrelation in the model residuals and the predicted value shows an upward trend, it indicates that the data has a monotonically increasing trend and there is a risk of memory leakage.

[0088] Dynamic expansion function: Automatically update the application software that needs to be monitored and displayed according to the changes of on-orbit targets in space missions, and dynamically update the content that needs to be collected and analyzed. For example, when a new target is launched, each application software under the new target needs to be included in the monitoring. When a target is deorbited, the application software of the deorbited target is no longer monitored. The dynamic expansion module will comprehensively and dynamically analyze the resource occupancy of each application software under the target, and automatically analyze the on-orbit and deorbited states of the target through a comprehensive comparison algorithm, so as to realize the dynamic update of the content that needs to be collected and analyzed. For example, when the spacecraft downlink data processing software is in the on-orbit state of the spacecraft, the collected CPU and memory states will show a periodic trend (more CPU and memory will be occupied when processing data within the tracking and control arc segment, and less CPU and memory will be occupied outside the arc segment). When the spacecraft is deorbited, there will be no more downlink data, and the CPU and memory occupied by the downlink data processing software inside and outside the tracking and control arc segment are relatively stable. Therefore, by collecting the software state and combining it with the tracking and control network plan for comparison, the on-orbit and deorbited states of the target can be automatically analyzed, so as to realize the dynamic update of the content that needs to be collected and analyzed.

[0089] As can be seen from the above description, the method for real-time monitoring of the state of the space TT&C application software system provided by this application can perform trend analysis and real-time dynamic monitoring on the operating parameters, and obtain the operating states of each subsystem.

[0090] In one embodiment, refer to Figure 8 , the hierarchical display of the operating states of each subsystem according to the server cluster corresponding to each subsystem and the space TT&C target includes:

[0091] S401: Construct the hierarchical display relationship of each subsystem according to the server cluster corresponding to each subsystem and the space TT&C target;

[0092] S402: Display the operating states of each subsystem according to the hierarchical display relationship.

[0093] It can be understood that steps S401 to S402 correspond to the data display layer. The data display layer mainly displays the operating states of tens of thousands of space TT&C applications on the same page, and regards each space TT&C application software as a node of a tree structure. The data display layer hierarchically displays the health states of each space TT&C application software, and can perform tree-priority reduction display on the health states of each space TT&C application software according to the priority. For example, Figure 3 displays the health states of each space TT&C application software from the software perspective, Figure 4 and displays the health states of each space TT&C application software from the hardware perspective.

[0094] As can be seen from the above description, the real-time monitoring method for the state of the aerospace TT&C application software system provided by this application can hierarchically display the operating states of each subsystem according to the server cluster corresponding to each subsystem and the aerospace TT&C target.

[0095] In summary, the method provided by this application has at least the following advantages:

[0096] 1. Realize unified monitoring of large-scale software of different types. Determine a unique application software through the program name + key parameters + host name + environment variables, and respectively obtain the process startup situation, resource usage situation, process running state, host state, etc. according to the configured rules and thresholds of the content to be monitored, and compare them with the corresponding rule and threshold parameters, and finally obtain the comprehensive software running state.

[0097] 2. Realize hierarchical display of the state of the aerospace TT&C application software system. Display the normal and abnormal state information in the outermost software configuration item area. By using the method of state drilling down, it can be drilled down to the second layer to display the normal and abnormal states of the spacecraft target corresponding to this software configuration item. Through the spacecraft target, it can be drilled down to the third layer to display the normal and abnormal states of the server host corresponding to the spacecraft target corresponding to this software configuration item and all processes under the configuration item. Through the state hierarchical display and the health state priority sorting and reduction method of the embodiments of this application, rapid discovery of faults can be realized.

[0098] 3. Realize dynamic monitoring of multi-target aerospace TT&C application software. Through methods such as dynamic expansion of the monitored object, ignoring the monitoring of the off-orbit spacecraft target, ignoring the monitoring of known abnormal states, and dynamic maintenance of the monitoring rule library and thresholds, realize dynamic monitoring of the state of the aerospace TT&C application software, that is, only monitor the state of the on-orbit target spacecraft that needs to be concerned currently, and ignore the state of the spacecraft that has already been off-orbit or ignore the known abnormal states.

[0099] 4. Realize the display and prediction of the system state change trend. Through trend analysis of the resource usage and resource health state of the aerospace TT&C application software, predict abnormal resource usage such as memory overflow and abnormal CPU occupancy, and realize early warning of the abnormal change trend of the system.

[0100] Based on the same inventive concept, an embodiment of the present application further provides a real-time monitoring device for the state of an aerospace TT&C application software system, which can be used to implement the method described in the above embodiments, as described in the following embodiments. Since the principle of the real-time monitoring device for the state of the aerospace TT&C application software system to solve problems is similar to that of the real-time monitoring method for the state of the aerospace TT&C application software system, the implementation of the real-time monitoring device for the state of the aerospace TT&C application software system can refer to the implementation of the method for determining software performance benchmarks, and the repeated parts will not be described again. As used hereinafter, the term "unit" or "module" can be a combination of software and / or hardware that can achieve a predetermined function. Although the systems described in the following embodiments are preferably implemented in software, implementations in hardware, or combinations of software and hardware are also possible and contemplated.

[0101] In one embodiment, referring to Figure 9 , in order to be able to perform real-time monitoring and display of the state of the aerospace TT&C application software system, the present application provides a real-time monitoring device for the state of the aerospace TT&C application software system, including:

[0102] An operating parameter acquisition unit 901, configured to use a pre-constructed orchestration algorithm to perform parallel command orchestration on each subsystem in the aerospace TT&C application software system to obtain the operating parameters of each subsystem;

[0103] An operating state analysis unit 902, configured to perform trend analysis and real-time dynamic monitoring on the operating parameters to obtain the operating states of each subsystem;

[0104] A hierarchical display unit 903, configured to hierarchically display the operating states of each subsystem according to the server cluster corresponding to each subsystem and the aerospace TT&C target.

[0105] In one embodiment, referring to Figure 10 , the operating parameter acquisition unit 901 includes:

[0106] An orchestration algorithm construction module 1001, configured to construct an orchestration algorithm according to the operating parameters to be collected for each subsystem; wherein, the operating parameters include resource information, log information, and resource status information; the orchestration algorithm includes parameter acquisition commands, parameter traversal order, parameter storage format, and parameter sampling window;

[0107] A command issuing module 1002, configured to issue the parameter acquisition commands to each subsystem according to the parameter traversal order to perform parallel parameter acquisition;

[0108] A standard storage module 1003, configured to standardize and store the collected operating parameters according to the parameter storage format.

[0109] In one embodiment, referring to Figure 11 , the operating state analysis unit 902 includes:

[0110] A system aggregation module 1101 is configured to perform aggregation analysis on each subsystem to obtain a set of subsystems. Each subsystem in the set of subsystems corresponds to the same space TT&C target and the same server cluster.

[0111] A trend analysis module 1102 is configured to perform dynamic fitting on the operating parameters under each parameter sampling window for each set of subsystems, and determine whether there are overlimit of controller occupancy, overlimit of database connection number, and memory overflow according to the fitting results, so as to obtain a trend analysis result.

[0112] An on-orbit / off-orbit judgment module 1103 is configured to perform comprehensive comparison and judgment on the trend analysis result to determine the on-orbit / off-orbit state of the space TT&C target.

[0113] A dynamic expansion module 1104 is configured to perform real-time dynamic monitoring on the space TT&C target according to the on-orbit / off-orbit state.

[0114] In one embodiment, referring to Figure 12 , the hierarchical display unit 903 includes:

[0115] A display layer determination module 1201 is configured to construct a hierarchical display relationship of each subsystem according to the server cluster and the space TT&C target corresponding to each subsystem.

[0116] A hierarchical display module 1202 is configured to display the operating states of each subsystem according to the hierarchical display relationship.

[0117] From the hardware level, in order to be able to perform real-time monitoring and display of the status of the space TT&C application software system, the present application provides an embodiment of an electronic device for implementing all or part of the content in the method for real-time monitoring of the status of the space TT&C application software system. The electronic device specifically includes the following content:

[0118] A processor, a memory, a communication interface, and a bus. The processor, the memory, and the communication interface complete communication with each other through the bus. The communication interface is used to implement information transmission between the device for real-time monitoring of the status of the space TT&C application software system and related devices such as the core business system, the user terminal, and the relevant database. The logic controller can be a desktop computer, a tablet computer, a mobile terminal, etc., and this embodiment is not limited thereto. In this embodiment, the logic controller can be implemented with reference to the embodiments of the method for real-time monitoring of the status of the space TT&C application software system and the embodiments of the device for real-time monitoring of the status of the space TT&C application software system, and the content thereof is incorporated herein, and the repeated parts will not be described again.

[0119] It is understandable that the user terminal may include a smart phone, a tablet electronic device, a network set-top box, a portable computer, a desktop computer, a personal digital assistant (PDA), a vehicle-mounted device, a smart wearable device, etc. Among them, the smart wearable device may include smart glasses, smart watches, smart bracelets, etc.

[0120] In practical applications, part of the method for real-time monitoring of the state of the aerospace TT&C application software system can be executed on the electronic device side as described above, or all operations can be completed in the client device. Specifically, it can be selected according to the processing capacity of the client device and the limitations of the user usage scenario, etc. This application does not make any limitations in this regard. If all operations are completed in the client device, the client device may further include a processor.

[0121] The above-mentioned client device may have a communication module (i.e., a communication unit), and can be communicatively connected to a remote server to achieve data transmission with the server. The server may include a server on the task scheduling center side, and in other implementation scenarios, it may also include a server of an intermediate platform, such as a server of a third-party server platform communicatively linked to the task scheduling center server. The server may include a single computer device, or may include a server cluster composed of multiple servers, or a server structure of a distributed device.

[0122] Figure 13 It is a schematic block diagram of the system composition of the electronic device 9600 according to an embodiment of the present application. As Figure 13 shown, the electronic device 9600 may include a central processor 9100 and a memory 9140; the memory 9140 is coupled to the central processor 9100. It should be noted that this Figure 13 is exemplary; other types of structures may also be used to supplement or replace this structure to implement telecommunication functions or other functions.

[0123] In one embodiment, the function of the method for real-time monitoring of the state of the aerospace TT&C application software system may be integrated into the central processor 9100. Among them, the central processor 9100 may be configured to perform the following controls:

[0124] S101: Use a pre-constructed choreography algorithm to perform parallel command choreography on each subsystem in the aerospace TT&C application software system to obtain the operating parameters of each subsystem;

[0125] S102: Perform trend analysis and real-time dynamic monitoring on the operating parameters to obtain the operating states of each subsystem;

[0126] S103: Perform hierarchical display of the operating states of each subsystem according to the server cluster corresponding to each subsystem and the aerospace TT&C target.

[0127] As can be seen from the above description, the method for real-time monitoring of the state of the space TT&C application software system provided by this application can achieve unified monitoring of the states of large-scale space TT&C application software systems through hierarchical display of the states of the space TT&C application software system; the system states are clear and intuitive, enabling rapid discovery and positioning of system fault points, laying a foundation for realizing automated operation and maintenance of the space TT&C application software system, and conforming to the development trend of large-scale space missions; displaying and predicting the changing trends of system states can facilitate the discovery of potential hidden dangers and problems in the space TT&C application software system; through the mechanism of dynamic monitoring and abnormal warning of multi-target space TT&C application software, the operation and maintenance monitoring efficiency is greatly improved.

[0128] In another embodiment, the device for real-time monitoring of the state of the space TT&C application software system can be separately configured from the central processing unit 9100. For example, the device for real-time monitoring of the state of the space TT&C application software system of the data composite transmission device can be configured as a chip connected to the central processing unit 9100, and the functions of the method for real-time monitoring of the state of the space TT&C application software system are realized through the control of the central processing unit.

[0129] As Figure 13 shown, the electronic device 9600 may further include: a communication module 9110, an input unit 9120, an audio processor 9130, a display 9160, and a power supply 9170. It should be noted that the electronic device 9600 does not necessarily have to include Figure 13 all the components shown in Figure 13 ; in addition, the electronic device 9600 may further include

[0130] As Figure 13 shown, the central processing unit 9100 is sometimes also referred to as a controller or an operation control, and may include a microprocessor or other processor devices and / or logic devices. The central processing unit 9100 receives inputs and controls the operations of the various components of the electronic device 9600.

[0131] Among them, the memory 9140 may be, for example, one or more of a buffer, a flash memory, a hard drive, a removable medium, a volatile memory, a non-volatile memory, or other suitable devices. The above information related to failures can be stored, and in addition, programs for executing relevant information can also be stored. And the central processing unit 9100 can execute the programs stored in the memory 9140 to achieve information storage or processing, etc.

[0132] The input unit 9120 provides input to the central processing unit 9100. The input unit 9120 is, for example, a key or a touch input device. The power supply 9170 is used to supply power to the electronic device 9600. The display 9160 is used to display display objects such as images and texts. The display can be, for example, an LCD display, but is not limited thereto.

[0133] The memory 9140 can be a solid-state memory, for example, a read-only memory (ROM), a random access memory (RAM), a SIM card, etc. It can also be a memory that stores information even when the power is off, can be selectively erased and has more data. Examples of such a memory are sometimes referred to as EPROMs, etc. The memory 9140 can also be some other type of device. The memory 9140 includes a buffer memory 9141 (sometimes referred to as a buffer). The memory 9140 can include an application / function storage unit 9142, which is used to store application programs and function programs or the processes for operating the electronic device 9600 by the central processing unit 9100.

[0134] The memory 9140 can also include a data storage unit 9143, which is used to store data, such as contacts, digital data, pictures, sounds, and / or any other data used by the electronic device. The driver storage unit 9144 of the memory 9140 can include various drivers of the electronic device for communication functions and / or for performing other functions of the electronic device (such as a messaging application, an address book application, etc.).

[0135] The communication module 9110 is a transmitter / receiver that transmits and receives signals via the antenna 9111. The communication module (transmitter / receiver) 9110 is coupled to the central processing unit 9100 to provide input signals and receive output signals, which can be the same as in the case of a conventional mobile communication terminal.

[0136] Based on different communication technologies, multiple communication modules 9110 can be provided in the same electronic device, such as a cellular network module, a Bluetooth module, and / or a wireless local area network module, etc. The communication module (transmitter / receiver) 9110 is also coupled to the speaker 9131 and the microphone 9132 via the audio processor 9130 to provide an audio output via the speaker 9131 and receive an audio input from the microphone 9132, so as to achieve normal telecommunication functions. The audio processor 9130 can include any suitable buffer, decoder, amplifier, etc. In addition, the audio processor 9130 is also coupled to the central processing unit 9100, so that it is possible to record on the local machine through the microphone 9132 and play the sound stored on the local machine through the speaker 9131.

[0137] Embodiments of the present application also provide a computer-readable storage medium that can implement all steps of the real-time monitoring method for the state of the space TT&C application software system with the execution subject being a server or a client in the above embodiments. A computer program is stored on the computer-readable storage medium. When the computer program is executed by a processor, all steps of the real-time monitoring method for the state of the space TT&C application software system with the execution subject being a server or a client in the above embodiments are implemented. For example, when the processor executes the computer program, the following steps are implemented:

[0138] S101: Use a pre-constructed choreography algorithm to perform parallel command choreography on each subsystem in the space TT&C application software system to obtain the operating parameters of each subsystem;

[0139] S102: Perform trend analysis and real-time dynamic monitoring on the operating parameters to obtain the operating states of each subsystem;

[0140] S103: Display the operating states of each subsystem in layers according to the server cluster corresponding to each subsystem and the space TT&C target.

[0141] As can be seen from the above description, the real-time monitoring method for the state of the space TT&C application software system provided by the present application can achieve unified monitoring of the states of large-scale space TT&C application software systems through layered display of the states of the space TT&C application software system; the system state is clear and intuitive, and system fault points can be quickly discovered and located, laying a foundation for realizing automated operation and maintenance of the space TT&C application software system, and conforming to the trend of the development of large-scale space missions; displaying and predicting the trend of system state changes can facilitate the discovery of potential hidden dangers and problems in the space TT&C application software system; through the mechanism of multi-target dynamic monitoring and abnormal warning of the space TT&C application software, the operation and maintenance monitoring efficiency is greatly improved.

[0142] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a device, or a computer program product. Therefore, the embodiments of the present application can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the embodiments of the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.

[0143] Embodiments of the present application are described with reference to the flowcharts and / or block diagrams of methods, apparatuses (devices), and computer program products according to embodiments of the present application. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, such that the instructions executed by the processor of the computer or other programmable data processing device generate a device for implementing the functions specified in one process Figure 1 one process or multiple processes and / or blocks Figure 1 or a device for implementing the functions specified in multiple blocks.

[0144] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, such that the instructions stored in the computer-readable memory generate a manufactured article including an instruction device that implements the functions specified in one process Figure 1 one process or multiple processes and / or blocks Figure 1 or the functions specified in multiple blocks.

[0145] These computer program instructions can also be loaded onto a computer or other programmable data processing device, such that a series of operation steps are executed on the computer or other programmable device to generate a computer-implemented process, so that the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one process Figure 1 one process or multiple processes and / or blocks Figure 1 or the functions specified in multiple blocks.

[0146] Specific embodiments are applied in the embodiments of the present application to elaborate on the principles and implementation manners of the embodiments of the present application. The descriptions of the above embodiments are only used to help understand the method and its core idea of the embodiments of the present application; at the same time, for those of ordinary skill in the art, based on the idea of the embodiments of the present application, there will be changes in the specific implementation manners and application scopes. In summary, the content of this specification should not be construed as a limitation on the embodiments of the present application.

Claims

1. A method for real-time monitoring of the state of a space TT&C application software system, characterized in that, including: using a pre - constructed orchestration algorithm to perform parallel command orchestration on each subsystem in the space TT&C application software system to obtain the operating parameters of each subsystem; performing trend analysis and real - time dynamic monitoring on the operating parameters to obtain the operating status of each subsystem; displaying the operating status of each subsystem in layers according to the server cluster corresponding to each subsystem and the space TT&C target.

2. The real-time monitoring method for the state of the aerospace TT&C application software system according to claim 1, wherein The step of using a pre - constructed orchestration algorithm to perform parallel command orchestration on each subsystem in the space TT&C application software system to obtain the operating parameters of each subsystem includes: constructing an orchestration algorithm according to the operating parameters to be collected by each subsystem; wherein, the operating parameters include resource information, log information, and resource status information; the orchestration algorithm includes a parameter acquisition command, a parameter traversal order, a parameter storage format, and a parameter sampling window; sending the parameter acquisition command to each subsystem according to the parameter traversal order to perform parallel parameter acquisition; storing the collected operating parameters in a standardized manner according to the parameter storage format.

3. The real-time monitoring method for the state of the aerospace TT&C application software system according to claim 2, characterized in that, The step of performing trend analysis and real - time dynamic monitoring on the operating parameters to obtain the operating status of each subsystem includes: performing aggregation analysis on each subsystem to obtain a subsystem set; wherein, each subsystem in the subsystem set corresponds to the same space TT&C target and the same server cluster; for each subsystem set, performing dynamic fitting on the operating parameters under each parameter sampling window, and judging whether there are over - limit controller occupancy, over - limit database connection count, and memory overflow according to the fitting result to obtain a trend analysis result; performing comprehensive comparison and judgment on the trend analysis result to determine the on - orbit / off - orbit status of the space TT&C target; performing real - time dynamic monitoring on the space TT&C target according to the on - orbit / off - orbit status.

4. The real-time monitoring method for the state of the aerospace TT&C application software system according to claim 1, characterized in that, The step of displaying the operating status of each subsystem in layers according to the server cluster corresponding to each subsystem and the space TT&C target includes: constructing a hierarchical display relationship for each subsystem according to the server cluster corresponding to each subsystem and the space TT&C target; displaying the operating status of each subsystem according to the hierarchical display relationship.

5. A real-time monitoring device for the state of a space TT&C application software system, characterized in that, including: an operating parameter acquisition unit for using a pre - constructed orchestration algorithm to perform parallel command orchestration on each subsystem in the space TT&C application software system to obtain the operating parameters of each subsystem; an operating status analysis unit for performing trend analysis and real - time dynamic monitoring on the operating parameters to obtain the operating status of each subsystem; a hierarchical display unit for displaying the operating status of each subsystem in layers according to the server cluster corresponding to each subsystem and the space TT&C target.

6. The real-time monitoring device for the state of the aerospace TT&C application software system according to claim 5, characterized in that The operating parameter acquisition unit includes: an orchestration algorithm construction module for constructing an orchestration algorithm according to the operating parameters to be collected by each subsystem; wherein, the operating parameters include resource information, log information, and resource status information; the orchestration algorithm includes a parameter acquisition command, a parameter traversal order, a parameter storage format, and a parameter sampling window; a command sending module for sending the parameter acquisition command to each subsystem according to the parameter traversal order to perform parallel parameter acquisition; A standard storage module for storing the collected operating parameters in a standardized manner according to the parameter storage format.

7. The real-time monitoring device for the state of the aerospace TT&C application software system according to claim 6, characterized in that The operating status analysis unit includes: A system aggregation module for aggregating and analyzing each subsystem to obtain a subsystem set; wherein each subsystem in the subsystem set corresponds to the same space TT&C target and the same server cluster; A trend analysis module for dynamically fitting the operating parameters under each parameter sampling window for each subsystem set, and judging whether there are controller occupancy overlimit, database connection number overlimit and memory overflow according to the fitting result, so as to obtain a trend analysis result; An on-orbit / off-orbit judgment module for comprehensively comparing and judging the trend analysis result to determine the on-orbit / off-orbit status of the space TT&C target; A dynamic expansion module for performing real-time dynamic monitoring on the space TT&C target according to the on-orbit / off-orbit status.

8. The real-time monitoring device for the state of the aerospace TT&C application software system according to claim 5, characterized in that, The hierarchical display unit includes: A display layer determination module for constructing a hierarchical display relationship of each subsystem according to the server cluster and the space TT&C target corresponding to each subsystem; A hierarchical display module for displaying the operating status of each subsystem according to the hierarchical display relationship.

9. An electronic device, comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, characterized in that, When the processor executes the program, it implements the steps of the method for real-time monitoring of the status of the space TT&C application software system according to any one of claims 1 to 4.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the steps of the method for real-time monitoring of the status of the space TT&C application software system according to any one of claims 1 to 4.