Visual data monitoring system for massive satellites
By designing a visual data monitoring system for massive satellites, the problem that the existing technology cannot effectively display the real-time test status information of multiple satellites is solved, and the interpretation results of massive real-time test data and the multi-level working status of satellites are realized on a unified interface are concentratedly displayed. Information improves testing work efficiency.
Patent Information
- Application Number
- CN202411593125.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-08
- Publication Date
- 2025-02-25
AI Technical Summary
The prior art is difficult to effectively display the real-time test status information and key parameter information of multiple satellites on the same interface, and it is impossible to realize the centralized visual display of massive real-time test data.
A visual data monitoring system for massive satellites was designed. Through the combination of massive test databases, satellite basic databases, satellite data subscription modules, system management modules, satellite information management modules and page display modules, satellite display status and interpretation parameters are realized. fast customized configuration, and display massive real-time test data interpretation results and satellite multi-level working status information on a unified visual interface.
It realizes rapid and customized visual monitoring of the real-time data of massive satellites, and can centrally display the real-time status information and key parameters of multiple satellites on the same interface, improves the efficiency of testing and adapts to the tasks of testing and development of massive satellites. need.
Smart Images

Figure CN119519809A_ABST
Abstract
Description
Technical Field
[0001] The invention relates to the field of visual monitoring of massive satellite data, and is mainly used for visual monitoring of massive satellite real-time test information. Background Art
[0002] With the rapid development of the satellite field, satellite data has entered the era of massive information data. This massive data brings opportunities and challenges. It is not only the driving force for the rapid development of satellite technology, but also the reason for the expansion of information and thus the concealment of the real data relationship. Faced with huge amounts of information data, people are eager to obtain key information. Based on the data processing capabilities of the big data era, mining key information is no longer a critical issue. People have a new demand for the intuitive presentation of key information, and human senses are the fastest, most direct and most efficient subject to receive information. Visualization is undoubtedly the most effective way to make massive data friendly and easy to understand.
[0003] At the beginning of the development of visual monitoring technology, data was only represented in the form of dots, lines or simple graphics, which could reduce the brain's direct reading of data and indirectly improve the tester's ability to control the data content. With the expansion of data application fields and the deepening of the demand for expression intensity, testers began to systematically study the impact of visual expression on themselves. Visual monitoring began to represent the inherent information of data in a more abstract or more intuitive form, allowing the concept of visualization to continue to evolve and expand its application value in various fields of society.
[0004] The visual data monitoring system for massive satellite testing uses graphics theory and computer vision monitoring methods to effectively screen data, extract feature attributes, and combine modeling methods for satellite test application scenarios to achieve visual interpretation of data and clearly and effectively convey connotation information. It solves the problems of limited number of monitoring parameters during satellite development, inability to centrally visualize massive real-time test data, and inability to display multi-satellite real-time test status information and satellite key parameter information on the same interface. Summary of the invention
[0005] The technical problem to be solved by the present invention is: to overcome the shortcomings of the prior art, to propose a flexibly configurable visual data monitoring system for massive small satellites, to quickly configure display interfaces in batches according to application scenarios, to achieve rapid customized configuration of satellite display status and interpretation parameters, to comprehensively display the interpretation results of massive real-time test data in a unified visual interface, and to display multi-level working status information of satellites.
[0006] The technical solution of the present invention is: a visual data monitoring system for massive satellites, comprising a massive test database, a satellite basic database, a satellite data subscription module, a system management module, a satellite information management module and a page display module;
[0007] The massive test database is used for the two-level subscription distribution of mass-produced satellite real-time data; the first level uses satellites as the smallest unit for data distribution, and sends the real-time data of multiple satellites to the satellite data subscription module at the same time; the second level uses telemetry parameters as the smallest unit for data distribution, and sends satellite telemetry parameters to the satellite data subscription module;
[0008] Satellite basic database, used for satellite basic information management; provides satellite basic information and heterogeneous data time series table structure information to the satellite data subscription module and satellite information management module as input conditions for satellite information management and configuration basis for data subscription;
[0009] The satellite data subscription module establishes a connection with the massive test database, creates instance database objects and instance database tables, obtains the real-time values of satellite basic telemetry parameters based on the satellite basic information and heterogeneous data time series table structure information provided by the satellite basic database, and provides subscription and query services for the real-time values.
[0010] The system management module establishes the page cards of the visual monitoring interface, including static page cards and satellite page cards; static page cards are used to manage phased information, including the development progress and working status of the same-type spectrum satellite production line; satellite page cards are used to manage satellite timeliness information, including real-time health status, test instructions, and key parameters; at the same time, the system management module is used to set the font size, row and column spacing, resolution, and background image displayed on the page card; edit, combine, inherit, and update the page cards, edit and set the satellite information rows in the satellite page card, and bind the satellite and page card mapping relationship;
[0011] The satellite information management module obtains the basic satellite information in the satellite basic database, manages the satellite data list, selects the monitoring satellite and the satellite page card of the satellite; the satellite information management module screens and searches the satellite telemetry information according to the satellite code, parameter interpretation rule code, and parameter name in the satellite basic information; and sends the query or screening results to the page display module;
[0012] The page display module displays static page cards and satellite page card content, including satellite lists and satellite content. The satellite list contains the model, batch, and product envelope information of the satellites under development or pre-development, and the satellite content is the real-time status information of the test, including test progress, cumulative power-on time, current power-on time, current working mode, real-time health status, current test instructions, and key monitoring parameters.
[0013] When the massive telemetry parameters are sent to the satellite data subscription module, the data in the massive test database is distributed to the satellite data subscription module via WebSocket.
[0014] The real-time data subscription method of the satellite data subscription module is that after clicking the satellite page card, the satellite information management module sends the required parameters and judgment codes in the current page card to the satellite data subscription module; after receiving the data from the satellite information management module, the satellite data subscription module stores the configuration item in the cache, and after receiving the real-time data at a regular time, fills the corresponding value according to the configuration item in the cache and sends it to the page display module.
[0015] The page display module displays the static page card and satellite page card content in two display forms: list form and mind map form. It can search for satellite information for multiple satellites and specify the display of specific satellite information.
[0016] When the page display module displays the static page card and satellite page card content, the satellite content is displayed in layers, showing the overall status, single satellite status and single satellite internal component status in turn, and the upper content is obtained by monitoring the instructions involving program control, or the content of the on-board storage area is manually set in an artificially specified manner.
[0017] When the page display module displays the page, the display content adopts the form of a carousel, cyclically displaying the information of all displayed satellites at fixed time intervals, and simultaneously displaying the real-time status information of each satellite, the operating status of the satellite and error information.
[0018] It also includes a log database for storing satellite file types and visual data monitoring information, massive satellite test progress information and management template information, so that users can obtain and query log information.
[0019] It also includes a page card style design module for view customization and view drawing of the page card display style, including view drawing elements and view drawing controls.
[0020] The view drawing elements include circles, rectangles, non-directional connecting lines, directional connecting lines, tables, single-case texts, curve graphs, backgrounds, and group boxes; the view drawing controls include timers, switches, judgment results, program-controlled areas, relative program-controlled areas, mixed program-controlled instruction areas, and battery power; the drawing controls are bound to satellite data status display criterion associated information.
[0021] It also includes a page card information management module, which is used to set universal and differentiated management of page cards, add, delete and modify satellite information in satellite page cards, and bind the address of each satellite's page card. After successful binding, the page card information of different satellites is displayed in different scenarios.
[0022] It also includes a page card content editing module, which is used to edit the basic parameters, derived parameters and working status of the satellite, and to add, delete and modify the customized control status of each subsystem of the satellite; set the page card content storage as a general template for other satellites to call; the page card content editing module customizes the display content of the specified satellite, batch configures and edits the content of multiple satellites, and displays the judgment result information of different satellites in the same page card.
[0023] It also includes a file insertion module for providing an insertion interface to call personalized pictures or file data to the page card information management module, the page card style design module and the page card content editing module for the design and editing of page cards.
[0024] Compared with the prior art, the present invention has beneficial technical effects:
[0025] The present invention adopts the classification method of mind mapping to group massive satellites, binds satellite interpretation result information through personalized controls, customizes interface information in the form of modular page cards, and realizes the visualization display of complex models in batches of satellites. Different test application scenarios are constructed, freely combined, and multi-satellite data can be quickly searched, located, centrally maintained, and centrally managed, which improves test work efficiency and adapts to the task requirements of massive satellites for test development. BRIEF DESCRIPTION OF THE DRAWINGS
[0026] Figure 1 This is the functional structure diagram of this system;
[0027] Figure 2 This is the overall framework diagram of this system;
[0028] Figure 3 This is the software hierarchy diagram of this system;
[0029] Figure 4 This is a diagram of the visual data monitoring interface. DETAILED DESCRIPTION
[0030] The present invention provides a visual data monitoring system for massive satellites, comprising a massive test database, a satellite basic database, a satellite data subscription module, a system management module, a satellite information management module and a page display module;
[0031] The massive test database is used for the two-level subscription distribution of mass-produced satellite real-time data; the first level uses satellites as the smallest unit for data distribution, and sends the real-time data of multiple satellites to the satellite data subscription module at the same time; the second level uses telemetry parameters as the smallest unit for data distribution, and sends satellite telemetry parameters to the satellite data subscription module;
[0032] Satellite basic database, used for satellite basic information management; provides satellite basic information and heterogeneous data time series table structure information to the satellite data subscription module and satellite information management module as input conditions for satellite information management and configuration basis for data subscription;
[0033] The satellite data subscription module establishes a connection with the massive test database, creates instance database objects and instance database tables, obtains the real-time values of satellite basic telemetry parameters based on the satellite basic information and heterogeneous data time series table structure information provided by the satellite basic database, and provides subscription and query services for the real-time values.
[0034] The system management module establishes the page cards of the visual monitoring interface, including static page cards and satellite page cards; static page cards are used to manage phased information, including the development progress and working status of the same-type spectrum satellite production line; satellite page cards are used to manage satellite timeliness information, including real-time health status, test instructions, and key parameters; at the same time, the system management module is used to set the font size, row and column spacing, resolution, and background image displayed on the page card; edit, combine, inherit, and update the page cards, edit and set the satellite information rows in the satellite page card, and bind the satellite and page card mapping relationship;
[0035] The satellite information management module obtains the basic satellite information in the satellite basic database, manages the satellite data list, selects the monitoring satellite and the satellite page card of the satellite; the satellite information management module screens and searches the satellite telemetry information according to the satellite code, parameter interpretation rule code, and parameter name in the satellite basic information; and sends the query or screening results to the page display module;
[0036] The page display module displays static page cards and satellite page card content, including satellite lists and satellite content. The satellite list contains the model, batch, and product envelope information of the satellites under development or pre-development, and the satellite content is the real-time status information of the test, including test progress, cumulative power-on time, current power-on time, current working mode, real-time health status, current test instructions, and key monitoring parameters.
[0037] When the massive telemetry parameters are sent to the satellite data subscription module, the data in the massive test database is distributed to the satellite data subscription module via WebSocket.
[0038] The real-time data subscription method of the satellite data subscription module is that after clicking the satellite page card, the satellite information management module sends the required parameters and judgment codes in the current page card to the satellite data subscription module; after receiving the data from the satellite information management module, the satellite data subscription module stores the configuration item in the cache, and after receiving the real-time data at a regular time, fills the corresponding value according to the configuration item in the cache and sends it to the page display module.
[0039] The page display module displays the static page card and satellite page card content in two display forms: list form and mind map form. It can search for satellite information for multiple satellites and specify the display of specific satellite information.
[0040] When the page display module displays the static page card and satellite page card content, the satellite content is displayed in layers, showing the overall status, single satellite status and single satellite internal component status in turn, and the upper content is obtained by monitoring the instructions involving program control, or the content of the on-board storage area is manually set in an artificially specified manner.
[0041] When the page display module displays the page, the display content adopts the form of a carousel, cyclically displaying the information of all displayed satellites at fixed time intervals, and simultaneously displaying the real-time status information of each satellite, the operating status of the satellite and error information.
[0042] It also includes a log database for storing satellite file types and visual data monitoring information, massive satellite test progress information and management template information, so that users can obtain and query log information.
[0043] It also includes a page card style design module for view customization and view drawing of the page card display style, including view drawing elements and view drawing controls.
[0044] The view drawing elements include circles, rectangles, non-directional connecting lines, directional connecting lines, tables, single-case texts, curve graphs, backgrounds, and group boxes; the view drawing controls include timers, switches, judgment results, program-controlled areas, relative program-controlled areas, mixed program-controlled instruction areas, and battery power; the drawing controls are bound to satellite data status display criterion associated information.
[0045] It also includes a page card information management module, which is used to set universal and differentiated management of page cards, add, delete and modify satellite information in satellite page cards, and bind the address of each satellite's page card. After successful binding, the page card information of different satellites is displayed in different scenarios.
[0046] It also includes a page card content editing module, which is used to edit the basic parameters, derived parameters and working status of the satellite, and to add, delete and modify the customized control status of each subsystem of the satellite; set the page card content storage as a general template for other satellites to call; the page card content editing module customizes the display content of the specified satellite, batch configures and edits the content of multiple satellites, and displays the judgment result information of different satellites in the same page card.
[0047] It also includes a file insertion module for providing an insertion interface to call personalized pictures or file data to the page card information management module, the page card style design module and the page card content editing module for the design and editing of page cards.
[0048] The following combination Figure 1-4 The present invention is described in detail with specific embodiments.
[0049] The present invention provides a visual data monitoring system design for massive satellites, including a satellite massive test database, a satellite basic database, a log database, a satellite data subscription module, a system management module, a satellite information management module, a page card information management module, a page card style design module, a page card content editing module, a page display module, and a file insertion module. The entire system function is divided into three layers: data storage, data interaction, and visual monitoring. The specific functional structure is as follows: Figure 1 shown.
[0050] The overall system architecture uses B / S architecture and MVC design mode. The overall framework is as follows Figure 2 As shown. The system consists of three parts: server, database and client. The server implements functions such as interface management and database management. Interface management not only manages the interface of the external database, but also is responsible for the interface of external open page management and various functions used by the client. Database management is used to read and write local databases. The client includes page management and page display. Page management includes user authentication, system settings, star information management, page card information management, page card style design, page content editing and file management. Page display includes star page cards, star lists and star content.
[0051] The system design adopts a .NET-based software hierarchy, which includes client layer, Web layer, business layer and data layer. The client layer includes the page display module. The Web layer includes the system management module, satellite information management module, page card style design module, page card information management module and page card content editing module. The business layer includes the satellite data subscription module and the file insertion module. The data layer includes the massive test database, satellite basic database and log database. The software hierarchy is as follows Figure 3 shown.
[0052] 1) Customer layer
[0053] In the system architecture based on the NET platform, the client layer here only refers to the Internet browser.
[0054] 2) Web Layer
[0055] It runs on the Web Server and is used to realize various static and dynamic page displays, page jump control, etc. The MVC design mode is adopted in the Web layer of the website.
[0056] View: Displays various information, accepts client input, and outputs information through pages. In ASP.NET applications, the View layer is represented by various htm, ASPX files, and various resource and property files.
[0057] Controller: The hub of MVC. All types of HTTP requests from users will be processed by the Controller, and the processing results will be pushed to the front end through ASPX (view). The controller controls the flow between various page cards. The Controller is implemented in the form of Servlet.
[0058] 3) Business layer
[0059] Responsible for business logic and processes, providing basic services such as security, transactions, persistence, and connection pools. It is divided into the following four levels according to its functions:
[0060] Model: Obtain data through databases, Web Services, and other means, and save user-entered data to databases, Web Services, etc.
[0061] Business control layer: Combine and package the underlying business components in parallel according to the business process to form higher-level application components, or drive the implementation of the process through a workflow engine.
[0062] Business component layer: Various system and business basic components abstracted from the system are designed. They are reusable, extensible, and have low coupling with each other. They are implemented in the .NET Class way and provide an Interface to the upper layer for calling.
[0063] Data access layer: The interface layer for accessing the data layer. In the NET platform, database access is done by establishing a connection through ORM or by accessing data through ADO.NET.
[0064] 4) Data Layer
[0065] Store various types of data in the system, access the local database through ORM, and obtain data interaction with the core system through Web service.
[0066] The visualization display page includes star page cards, star lists and star contents. The visualization display page will display different contents in different scenarios according to the address bound to the page card. The interface uses vue.js to be compatible with browsers of different systems and adapt to the resolution of different screens. The delay time of the visualization view is less than or equal to 2 seconds, and the visualization view reload time caused by the change of satellite basic information data is less than or equal to 5 seconds. It supports the real-time status display of no less than 1,000 satellites. The visualization data monitoring interface is as follows: Figure 4 shown.
[0067] The star page card interface can be customized to display the information of each star, development progress, main working mode, real-time health status, test instructions and key parameters, etc. Through page card information management, style design and content editing, the star information can be displayed in real time in the form of tables, curves or point-line graphs to show the changing trends of key parameters. In the form of a carousel, the information of all stars is displayed in a loop at fixed time intervals, including real-time status information of satellites under measurement, working status of satellites under research and error information.
[0068] The star list interface can filter multiple stars, quickly find satellite information, and select single or multiple stars. The star content interface displays the satellite status in layers, including the overall status, single star status, single star internal component status, and internal parameter values, and quickly switch the actual working status of the satellite.
[0069] The contents not described in detail in the specification of the present invention belong to the common knowledge of those skilled in the art.
Claims
1. A visual data monitoring system for massive satellites, characterized by: It includes a massive test database, a satellite basic database, a satellite data subscription module, a system management module, a satellite information management module and a page display module; The massive test database is used for the two-level subscription distribution of mass-produced satellite real-time data; the first level uses satellites as the smallest unit for data distribution, and simultaneously sends the real-time data of multiple satellites to the satellite data subscription module; The second level adopts data distribution with telemetry parameters as the smallest unit, sending satellite telemetry parameters to the satellite data subscription module; Satellite basic database, used for satellite basic information management; provides satellite basic information and heterogeneous data time series table structure information to the satellite data subscription module and satellite information management module as input conditions for satellite information management and configuration basis for data subscription; The satellite data subscription module, after establishing a connection with the massive test database, creates instance database objects and instance database tables; Then, based on the basic satellite information and heterogeneous data time series table structure information provided by the satellite basic database, the real-time values of the basic satellite telemetry parameters are obtained, and the real-time values are provided as subscription and query services to the outside world; The system management module establishes the page cards of the visual monitoring interface, including static page cards and satellite page cards; static page cards are used to manage phased information, including the development progress and working status of the same spectrum satellite production line; satellite page cards are used to manage satellite timeliness information, including real-time health status, test instructions, and key parameters; at the same time, the system management module is used to set the font size, row and column spacing, resolution, and background image displayed on the page cards; edit, combine, inherit, and update the page cards, edit and set the satellite information rows in the satellite page cards, and bind the mapping relationship between the satellite and the page cards; The satellite information management module obtains the basic satellite information in the satellite basic database, manages the satellite data list, selects the monitoring satellite and the satellite page card of the satellite; The satellite information management module screens and searches the satellite telemetry information according to the satellite code, parameter interpretation rule code, and parameter name in the satellite basic information; and sends the query or screening results to the page display module; The page display module displays static page cards and satellite page card contents, including satellite lists and satellite contents; the satellite list contains the model, batch, and product envelope information of the satellites under research or pre-research, and the satellite content is the real-time status information of the test, including test progress, cumulative power-on time, current power-on time, current working mode, real-time health status, current test instructions, and key monitoring parameters.
2. According to claim 1, a visual data monitoring system for massive satellites is characterized in that when the massive telemetry parameters are sent to the satellite data subscription module, the data of the massive test database is distributed to the satellite data subscription module via WebSocket.
3. A visual data monitoring system for massive satellites according to claim 1, characterized in that, in the real-time data subscription mode of the satellite data subscription module, after clicking the satellite page card, the satellite information management module sends the parameters and criteria codes required in the current page card to the satellite data subscription module; after receiving the data from the satellite information management module, the satellite data subscription module stores the configuration item in the cache, and after receiving the real-time data at a regular time, fills the corresponding value according to the configuration item in the cache and sends it to the page display module.
4. According to claim 1, a visual data monitoring system for massive satellites is characterized in that the interface of the page display module for displaying static page cards and satellite page card contents includes two display forms: list form and mind map form, which can search for satellite information for multi-satellite screening and specify the display of specific satellite information.
5. According to claim 1, a visual data monitoring system for massive satellites is characterized in that when the page display module displays the static page card and the satellite page card content, the satellite content is displayed in layers, and the overall status, single satellite status and single satellite internal component status are displayed in turn, and the upper content is obtained by monitoring the instructions involving program control, or the content of the on-board storage area is manually set in an artificially specified manner.
6. According to claim 1, a visual data monitoring system for massive satellites is characterized in that when the page display module displays the page, the display content is in the form of a carousel, and the information of all displayed satellites is cyclically displayed at fixed time intervals, and the real-time status information of each star, the operating status of the satellite and error information are displayed at the same time.
7. A visual data monitoring system for massive satellites according to claim 1, characterized in that it also includes a log database for storing satellite file types and visual data monitoring information, massive satellite test progress information and management template information, so that users can obtain and query log information.
8. According to claim 1, a visual data monitoring system for massive satellites is characterized in that it also includes a page card style design module for customizing and drawing views of page card display styles, including view drawing elements and view drawing controls.
9. According to claim 8, a visualization data monitoring system for massive satellites is characterized in that the view drawing elements include circles, rectangles, non-directional connecting lines, directional connecting lines, tables, single-case texts, curve graphs, backgrounds, and group boxes; the view drawing controls include timers, switches, judgment results, program-controlled areas, relative program-controlled areas, mixed program-controlled instruction areas, and battery power; and the drawing controls are bound to satellite data status display criterion related information.
10. According to claim 1, a visual data monitoring system for massive satellites is characterized in that it also includes a page card information management module for setting universal and differentiated management of page cards, adding, deleting, and modifying satellite information in satellite page cards, and binding the address of the page card of each satellite. After the binding is successful, the page card information of different satellites is displayed in different scenarios.
11. According to claim 1, a visual data monitoring system for massive satellites is characterized in that it also includes a page card content editing module for editing basic parameters, derived parameters and working status of satellites, and adding, deleting and modifying the self-defined control status of each satellite subsystem; Set the page card content to be stored as a general template for other satellites to call; The page card content editing module customizes the display content of the specified satellite, performs batch configuration and editing of multi-satellite content, and displays the judgment result information of different satellites in the same page card.
12. According to claim 1, a visual data monitoring system for massive satellites is characterized in that it also includes a file insertion module for providing an insertion interface to call personalized pictures or file data to the page card information management module, the page card style design module and the page card content editing module for page card design and editing.