Ion electric propulsion engineering database and analysis system establishment method thereof
By building an ion electric propulsion engineering database and its analysis system, the problems of decentralized data storage and low analysis efficiency have been solved, efficient data management and analysis processes have been achieved, and the processing and mining of massive data have been supported.
Patent Information
- Application Number
- CN202510797397.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-16
- Publication Date
- 2025-09-30
AI Technical Summary
Existing ion electric propulsion technology lacks a unified database management system, resulting in decentralized data storage, inconsistent formats, poor programming code versatility, low data analysis efficiency, and the inability to efficiently process massive amounts of data.
Build an ion electric propulsion engineering database and its analysis system, use relational database storage layer, open source cross-platform development tools and visualization tools, and combine MATLAB software for data management and analysis to achieve convenient data operation and process processing.
It realizes efficient management and analysis of ion electric propulsion data, forms a convenient operation interface, improves data processing speed and analysis efficiency, and supports the mining of massive ion electric propulsion data.
Smart Images

Figure CN120723744A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of space electric propulsion technology, and in particular to a method for establishing an ion electric propulsion engineering database and an analysis system thereof. Background Art
[0002] Electric propulsion is currently the most advanced space propulsion technology. Among them, ion electric propulsion is an aerospace propulsion system that uses electrostatic acceleration of a grid system to generate thrust. Ion electric propulsion products have been widely used in ultra-low orbit spacecraft, high-orbit communication satellites, and deep space exploration.
[0003] Currently, China's ion electric propulsion system is entering a new era of widespread application, with a significant increase in on-orbit and test data. Data management issues are gradually becoming apparent. First, test data is stored in a decentralized manner, with no dedicated database for product analysis, resulting in high data management costs. Second, data formats and storage locations are inconsistent, making programming code incompatible. Furthermore, when data volumes are large, data in formats such as CSV, XLS, and XLSX are slow to open. These issues have resulted in incompatible data processing programming codes, difficulty analyzing data from different sources, slow and inefficient data analysis, and impediments to mining massive amounts of ion electric propulsion data. Summary of the Invention
[0004] This application provides a method for establishing an ion electric propulsion engineering database and its analysis system. According to the characteristics of ion electric propulsion data and the current status of data management, the database and analysis system are constructed. The operation interface is convenient and can form a process.
[0005] In order to achieve the above-mentioned objectives, the present application provides a method for establishing an ion electric propulsion engineering database and its analysis system, comprising the following steps: Step 1: Use a relational database to establish a data storage layer, and design ion electric propulsion data tables according to the product development stage, ground test stage, and on-orbit conditions; Step 2: Use open source cross-platform development tools to establish a data management layer, and provide user operation pages, including designing data import functions, data query functions, and data editing functions; Step 3: Use the visualization tools in the database management and development tools to realize database backup and real-time data display; Step 4: Use numerical calculation software to connect to the database, establish a database analysis system, and calculate and analyze data results.
[0006] Furthermore, in step 1, the types of ion electric propulsion data tables include product geometry data, product rated electrical data, life test data, performance test data, historical failure data, special test data, on-orbit performance data, on-orbit environment data, time series trend analysis data, frequency domain analysis data, and dimensionality reduction clustering data.
[0007] Furthermore, in step 2, the data import function selects a corresponding data import format according to the ion propulsion mission, ion propulsion model, ion propulsion data source, and ion propulsion data type, and stores the data in the corresponding database.
[0008] Furthermore, in step 2, the data query function includes querying time period, product model, field name, and data source.
[0009] Furthermore, in step 2, the data editing function includes adding, deleting, changing fields or data items, and user authority management.
[0010] Furthermore, in step 3, the Navicat for MySQL visualization tool is used to implement database backup and real-time data display.
[0011] Furthermore, in step 4, the Database Explorer module of the MATLAB software is connected to the database; when connected, the cross-platform application platform interface JDBC is used to connect to the database, the database and the required data table are selected from the directory list, and the SQL query statement is added using Manual to limit the data range.
[0012] Furthermore, in step 4, the database analysis system is based on the APP design function of MATLAB software to implement the C / S architecture, including the ion electric propulsion engineering database interface, MATLAB calculation analysis module and calculation result display module.
[0013] Furthermore, the MATLAB calculation and analysis module selects a callback function based on the input parameters and stores the final calculation results back into the MySQL database.
[0014] Furthermore, the callback functions include: a reliability prediction function based on product information and life test data; a control strategy optimization function based on performance test data; a performance degradation function based on historical failure data and special test data; a status monitoring function based on on-orbit performance and environmental data; and a fault analysis function based on the ion electric propulsion analysis database.
[0015] The present application provides an ion electric propulsion engineering database and a method for establishing an analysis system thereof, which has the following beneficial effects:
[0016] Based on the characteristics of ion propulsion data and the current status of data management, this application constructs an ion propulsion engineering database and its analysis system, which has a convenient operation interface, can form a streamlined and efficient ion propulsion product data analysis process, and realize the mining of massive ion propulsion data. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] The drawings that constitute part of this application are used to provide a further understanding of this application and make other features, objects and advantages of this application more apparent. The illustrative embodiment drawings of this application and their descriptions are used to explain this application and do not constitute an improper limitation of this application. In the drawings:
[0018] Figure 1 Schematic diagram of the overall structure of the ion electric propulsion engineering database and its analysis system provided according to the embodiment of the present application;
[0019] Figure 2 This is a real-time visualization display diagram of the ion electric propulsion engineering database provided according to an embodiment of the present application;
[0020] Figure 3 This is a schematic diagram of the connection between the ion electric propulsion engineering database and the analysis system provided in an embodiment of the present application;
[0021] Figure 4 This is a schematic diagram of the interface of the ion electric propulsion engineering database analysis system provided according to an embodiment of the present application. DETAILED DESCRIPTION
[0022] In order to enable those skilled in the art to better understand the present invention, the following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments in the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of this application.
[0023] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequential order. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present application described here. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0024] In this application, terms such as "upper," "lower," "left," "right," "front," "back," "top," "bottom," "inner," "outer," "center," "vertical," "horizontal," "transverse," and "longitudinal" indicate positions or locations based on the positions or locations shown in the accompanying drawings. These terms are primarily intended to better describe this application and its embodiments and are not intended to limit the devices, elements, or components indicated to having a specific orientation, or to being constructed or operated in a specific orientation.
[0025] Furthermore, some of the above terms may be used to express other meanings besides indicating a position or location. For example, the term "on" may also be used to express a dependency or connection in certain circumstances. Those skilled in the art will understand the specific meanings of these terms in this application based on the specific circumstances.
[0026] Additionally, the term "plurality" shall mean two or more.
[0027] It should be noted that, in the absence of conflict, the embodiments and features of the embodiments in this application can be combined with each other. The present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.
[0028] like Figure 1 As shown, the present application constructs an ion electric propulsion engineering database and analysis system, wherein the database consists of a data input layer and a database construction layer, and the analysis system consists of a data application layer and a data analysis layer. The specific establishment method includes the following steps:
[0029] Step 1: Use the relational database MySQL to establish a data storage layer and design ion electric propulsion data tables based on the product development stage, ground test stage, and on-orbit conditions;
[0030] The types of ion electric propulsion data tables include product geometry data, product rated electrical data, life test data, performance test data, historical failure data, special test data, on-orbit performance data, on-orbit environment data, time series trend analysis data, frequency domain analysis data, and dimensionality reduction clustering data. The database structure framework is shown in the following table:
[0031]
[0032]
[0033] Table 1 Database structure framework
[0034] Step 2: Utilize an open-source, cross-platform GUI development tool to establish a data management layer, providing user interfaces. This includes designing data import, data query, and data editing functions. The data import function selects the appropriate data import format based on factors such as the ion propulsion mission, ion propulsion model, ion propulsion data source (product information / ground / on-orbit), and ion propulsion data type, and stores the data in the corresponding database. The data query function includes queryable items such as time period, product model, field name, and data source. The data editing function includes adding, deleting, and modifying fields or data items, as well as user permission management.
[0035] Step 3: Use the visualization tool in the database management and development tool (Navicat for MySQL) to realize database backup and real-time data display, such as Figure 2 As shown;
[0036] Step 4: Use numerical calculation software to connect with the database, establish a database analysis system, and calculate and analyze data results.
[0037] Specifically, connect the Database Explorer module of MATLAB software to the database, such as Figure 3 When accessing, use the cross-platform application platform interface JDBC to connect to the database, select the database and the required data table from the directory list, and use Manual to add SQL query statements to limit the data range, such as limiting the time period, variables, value range, etc.
[0038] Further, such as Figure 4 As shown, the database analysis system implements a client-server architecture based on the MATLAB software's app design functionality. It includes an ion electric propulsion engineering database interface, a MATLAB calculation and analysis module, and a calculation result display module. The MATLAB calculation and analysis module selects callback functions based on input parameters and stores the final calculation results back in a MySQL database. These callback functions include: a reliability prediction function based on product information and life test data; a control strategy optimization function based on performance test data; a performance degradation function based on historical failure data and specialized test data; a condition monitoring function based on on-orbit performance and environmental data; and a fault analysis function based on the ion electric propulsion analysis database.
[0039] The above description is merely a preferred embodiment of the present application and is not intended to limit the present application. Various modifications and variations are possible for those skilled in the art. Any modifications, equivalent substitutions, or improvements made within the spirit and principles of the present application shall be included within the scope of protection of the present application.
Claims
1. A method for establishing an ion electric propulsion engineering database and its analysis system, characterized in that: The steps include: Step 1: Use a relational database to establish a data storage layer and design ion electric propulsion data tables based on the product development stage, ground test stage, and on-orbit conditions; Step 2: Use open-source cross-platform development tools to establish a data management layer and provide user operation pages, including designing data import, data query, and data editing functions; Step 3: Use the visualization tools in database management and development tools to achieve database backup and real-time data display; Step 4: Use numerical calculation software to connect with the database, establish a database analysis system, and calculate and analyze data results.
2. The method for establishing an ion electric propulsion engineering database and its analysis system according to claim 1, characterized in that: In step 1, the types of ion electric propulsion data tables include product geometry data, product rated electrical data, life test data, performance test data, historical failure data, special test data, on-orbit performance data, on-orbit environment data, time series trend analysis data, frequency domain analysis data, and dimensionality reduction clustering data.
3. The method for establishing an ion electric propulsion engineering database and its analysis system according to claim 2, characterized in that: In step 2, the data import function selects the corresponding data import format according to the ion electric propulsion mission, ion electric propulsion model, ion electric propulsion data source and ion electric propulsion data type, and stores it in the corresponding database.
4. The method for establishing an ion electric propulsion engineering database and its analysis system according to claim 3, characterized in that: In step 2, the data query function includes querying time period, product model, field name, and data source.
5. The method for establishing an ion electric propulsion engineering database and its analysis system according to claim 4, characterized in that: In step 2, the data editing function includes adding, deleting, changing fields or data items, and user permission management.
6. The method for establishing an ion electric propulsion engineering database and its analysis system according to claim 5, characterized in that: In step 3, use the Navicat for MySQL visualization tool to back up the database and display the data in real time.
7. The method for establishing an ion electric propulsion engineering database and its analysis system according to claim 6, characterized in that: In step 4, connect the Database Explorer module of MATLAB software to the database. When connecting, use the cross-platform application platform interface JDBC to connect to the database, select the database and the required data table from the directory list, and use Manual to add SQL query statements to limit the data range.
8. The method for establishing an ion electric propulsion engineering database and its analysis system according to claim 7, characterized in that: In step 4, the database analysis system is based on the APP design function of MATLAB software to realize the C / S architecture, including the ion electric propulsion engineering database interface, MATLAB calculation analysis module and calculation result display module.
9. The method for establishing an ion electric propulsion engineering database and its analysis system according to claim 8, characterized in that: The MATLAB calculation and analysis module selects a callback function according to the input parameters and stores the final calculation results back in the MySQL database.
10. The method for establishing an ion electric propulsion engineering database and its analysis system according to claim 9, characterized in that: The callback functions include: a reliability prediction function based on product information and life test data; a control strategy optimization function based on performance test data; a performance degradation function based on historical failure data and special test data; a status monitoring function based on on-orbit performance and environmental data; and a fault analysis function based on an ion electric propulsion analysis database.