Aerospace equipment data analysis system, method and device, electronic equipment and medium
Through the automated analysis of the aerospace equipment data analysis system, the problem of massive data screening that traditional artificial dependencies is solved, and the rapid diagnosis and automatic interpretation of aerospace equipment data is realized, which improves the analysis efficiency and accuracy.
Patent Information
- Application Number
- CN202411099257.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2023-12-04
- Filing Date
- 2024-08-12
- Publication Date
- 2024-12-27
AI Technical Summary
Traditional aerospace equipment data health analysis methods rely on manual screening, resulting in high time consumption and lack of intelligent analysis, making it difficult to achieve rapid diagnosis and automatic interpretation of massive experimental data, affecting the survival ability of aerospace products.
Design aerospace equipment data analysis system, including interpretation model library, data acquisition module, process interpretation module, interpretation process scheduling module and interpretation report module, automatically analyze massive experimental data by storing and executing interpretation rules, generate diagnostic reports, and reduce manual intervention .
It realizes rapid health diagnostic analysis of the entire life cycle data of aerospace equipment, reduces the time and labor cost of manual interpretation, and improves the accuracy and efficiency of analysis.
Smart Images

Figure CN119204976A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of data processing technology, and in particular, to an aerospace equipment data analysis system, method and device, electronic equipment, and medium. Background Art
[0002] With the development and application of science and technology and new technologies, the development complexity of aerospace launch equipment and equipment systems has increased day by day, and the difficulty of system fault diagnosis and location has increased significantly. At the same time, the intelligence of aerospace equipment has developed rapidly in recent years, and the data generated by the system in the whole life cycle has exploded. Data processing and intelligent analysis are becoming an indispensable part of model development and batch production. Especially when the model is in standby state for a long time, testers use sensors and measuring equipment to find that the equipment has failed when it is out of tolerance. Whenever a failure occurs, it is basically catastrophic and it is difficult to continue to perform subsequent work. Afterwards, when manually analyzing the test data, clues of equipment abnormalities can often be found from the changes in data over a period of one month or even longer. If rapid diagnosis and analysis can be performed on massive test data, the possibility of failure can be discovered in advance, and the impact can be minimized, the survivability of aerospace products can be greatly improved. The traditional method of data health analysis of aerospace equipment consumes a lot of time by manually screening the test data that meets the conditions. Therefore, how to realize intelligent analysis and automatic interpretation of massive test data of aerospace equipment has been a difficult problem in the field of aerospace equipment data processing.
[0003] The above information disclosed in the background section is only for enhancing understanding of the background of the present application and therefore it may contain information that does not form the prior art known to a person of ordinary skill in the art. Summary of the invention
[0004] The embodiments of the present application provide a space equipment data analysis system, method and device, electronic equipment, and medium to improve the automation level of aerospace equipment data analysis.
[0005] According to a first aspect of an embodiment of the present application, a space equipment data analysis system is provided, the system comprising: a judgment model library for storing judgment rules; a judgment rule is a rule for judging the test data of aerospace equipment; a data acquisition module for obtaining the test data of aerospace equipment according to a user's judgment request; a process judgment module for obtaining the judgment rule corresponding to the judgment request from the judgment model library according to the user's judgment request; a judgment process scheduling module for performing a judgment task using the obtained test data according to the judgment rule corresponding to the judgment request to obtain a judgment result; and a judgment report module for generating a judgment report according to the judgment result.
[0006] In an optional embodiment of the present application, the interpretation model library is also used to perform any one or more operations of adding interpretation rules, deleting interpretation rules, modifying interpretation rules, and querying interpretation rules according to user instructions.
[0007] In an optional embodiment of the present application, the interpretation model library is provided with a Python script parser; the Python script parser is used to perform any one or more operations of importing interpretation rules, exporting interpretation rules and editing interpretation rules in a Python script manner.
[0008] In an optional embodiment of the present application, the data acquisition module uses SPL statements to acquire test data of aerospace equipment.
[0009] In an optional embodiment of the present application, the interpretation report module generates the interpretation report according to the interpretation result in the following manner: outputting the interpretation result to a preset report template to obtain the interpretation report.
[0010] According to the second aspect of an embodiment of the present application, a method for analyzing aerospace equipment data is provided, comprising: upon receiving a user's interpretation request, obtaining test data of the aerospace equipment according to the user's interpretation request, and obtaining interpretation rules corresponding to the interpretation request from a interpretation model library; performing an interpretation task using the obtained test data according to the interpretation rules corresponding to the interpretation request to obtain an interpretation result; and generating an interpretation report according to the interpretation result.
[0011] According to the third aspect of the embodiment of the present application, a space equipment data analysis device is provided, including: an acquisition module, which is used to obtain test data of aerospace equipment according to the user's interpretation request when receiving a user's interpretation request, and obtain the interpretation rule corresponding to the interpretation request from the interpretation model library; an interpretation module, which is used to perform the interpretation task using the acquired test data according to the interpretation rule corresponding to the interpretation request to obtain the interpretation result; and a report generation module, which is used to generate an interpretation report according to the interpretation result.
[0012] According to a fourth aspect of an embodiment of the present application, there is provided an electronic device comprising a processor and a memory storing program instructions, wherein the processor is configured to execute the steps of the above-mentioned aerospace equipment data analysis method when running the program instructions.
[0013] According to a fifth aspect of an embodiment of the present application, a computer-readable storage medium is provided, on which a computer program is stored; the computer program is executed by a processor to implement the steps of the above-mentioned aerospace equipment data analysis method.
[0014] The embodiment of the present application adopts the above technical solution, which has the following technical effects:
[0015] The aerospace equipment data analysis system is constructed by setting up a judgment model library, a data acquisition module, a process judgment module, a judgment process scheduling module and a judgment report module. The aerospace equipment data analysis system stores the rules for judging the test data of aerospace equipment through the judgment model library, obtains the test data of aerospace equipment according to the user's judgment request through the data acquisition module, and then uses the process judgment module to obtain the judgment rules corresponding to the judgment request, and uses the judgment process scheduling module to perform the judgment task on the obtained test data according to the obtained judgment rules, obtains the judgment results, and finally generates the judgment report. Through the operation of the aerospace equipment data analysis system, the massive test data generated by aerospace equipment during its entire life cycle can be health diagnosed and analyzed, and automatic judgment and diagnostic analysis based on data can be realized. This application changes the traditional mode of relying on manual judgment, reduces the time cost of manual judgment and the manpower cost required for checking data. At the same time, since it no longer relies on the experience of designers and reduces manual errors, the correctness of aerospace equipment data analysis is improved. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:
[0017] Figure 1 A schematic diagram of the structure of an aerospace equipment data analysis system provided in an embodiment of the present application;
[0018] Figure 2 A schematic diagram of the mutual calling relationship between Java and Python provided in an embodiment of the present application;
[0019] Figure 3 A schematic diagram of a flow chart of a method for analyzing aerospace equipment data provided in an embodiment of the present application;
[0020] Figure 4 A schematic diagram of the structure of an aerospace equipment data analysis device provided in an embodiment of the present application;
[0021] Figure 5 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0022] In order to make the technical solutions and advantages in the embodiments of the present application more clearly understood, the exemplary embodiments of the present application are further described in detail below in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present application, rather than an exhaustive list of all the embodiments. It should be noted that the embodiments in the present application and the features in the embodiments can be combined with each other without conflict.
[0023] The traditional aerospace equipment health analysis method manually screens the aerospace equipment test data that meets the conditions, which consumes a huge amount of time and relies on the experience of designers to ensure the correctness of the analysis. At the same time, due to the lack of effective use of intelligent data, there is a lack of trend analysis and correlation analysis of the data. It is difficult to inject new data mining algorithms into the existing data platform, and the adaptability is poor. A lot of code changes and adaptation work are required, which brings many difficulties to the intelligent analysis, diagnosis and prediction of the data. How to realize the intelligent analysis and automatic interpretation of massive test data of aerospace equipment is a difficult problem that has been studied in the field of aerospace equipment data processing.
[0024] Based on this, the present application improves the aerospace equipment data analysis method to better analyze the aerospace equipment data.
[0025] like Figure 1 As shown, a space equipment data analysis system of an embodiment of the present application includes: a judgment model library 101, a data acquisition module 102, a process judgment module 103, a judgment process scheduling module 104 and a judgment report module 105. The judgment model library 101 is used to store judgment rules; the judgment rules are rules for judging the test data of aerospace equipment. The data acquisition module 102 is used to obtain the test data of aerospace equipment according to the user's judgment request. The process judgment module 103 is used to obtain the judgment rules corresponding to the judgment request from the judgment model library according to the user's judgment request. The judgment process scheduling module 104 is used to perform the judgment task according to the judgment rules corresponding to the judgment request using the obtained test data to obtain the judgment result. The judgment report module 105 is used to generate a judgment report according to the judgment result.
[0026] The aerospace equipment data analysis system using the embodiment of the present application can store the rules for interpreting the test data of aerospace equipment through the interpretation model library, obtain the test data of aerospace equipment according to the user's interpretation request through the data acquisition module, and then use the process interpretation module to obtain the interpretation rules corresponding to the interpretation request, and use the interpretation process scheduling module to perform the interpretation task on the obtained test data according to the obtained interpretation rules, obtain the interpretation results, and finally generate the interpretation report. Through the operation of the aerospace equipment data analysis system, it is possible to perform health diagnosis and analysis on the massive test data generated by aerospace equipment throughout its life cycle, and realize automatic interpretation and diagnostic analysis based on data. The present application changes the traditional model that relies on manual interpretation, reduces the time cost of manual interpretation and the manpower cost required for checking data. At the same time, since it no longer relies on the experience of designers and reduces manual errors, the accuracy of aerospace equipment data analysis is improved.
[0027] Optionally, the interpretation model library is also used to perform any one or more operations of adding interpretation rules, deleting interpretation rules, modifying interpretation rules, and querying interpretation rules according to user instructions.
[0028] In some embodiments, the judgment model library includes an analog quantity judgment model library, a state quantity judgment model library, and a time series data judgment model library.
[0029] The analog quantity judgment model library is used to perform any one or more operations of adding, deleting, modifying and checking the analog quantity judgment criteria according to user instructions. The judgment criteria of the analog quantity mainly include the indicator name, the minimum judgment value, the maximum judgment value, etc.
[0030] The state quantity judgment model library is used to perform any one or more operations of adding, deleting, modifying and checking the state quantity judgment criteria in the judgment list according to user instructions. The state quantity judgment criteria include indicator name, judgment state value, etc.
[0031] The timing quantity judgment model library is used to perform any one or more operations of adding, deleting, modifying and checking the timing quantity judgment criteria according to user instructions. The timing quantity judgment criteria include group ID, timing instruction, type code, reference time, dependent reference time, relative reference time difference, time difference error, instruction and result time difference, minimum timing width, maximum timing width, timing width deviation, etc.
[0032] Optionally, the interpretation model library is provided with a Python script parser; the Python script parser is used to perform any one or more operations of importing interpretation rules, exporting interpretation rules and editing interpretation rules in a Python script manner.
[0033] In some embodiments, the interpretation model library also includes a custom interpretation model library. The custom interpretation model library is a model library expanded according to user needs. Exemplarily, the custom interpretation model library refers to some expandable model libraries added to the data that cannot be diagnosed by analog quantity, state quantity, and timing quantity criteria. The custom interpretation model library adopts a custom criterion expanded based on a python script. By providing a visual python script editor, the script of the corresponding model library is provided to the interpretation process scheduling module for calling.
[0034] The script interpreter is embedded in the software system framework to increase the platform's scalability and enhance the system's application development capabilities. Figure 2As shown in the figure, the specific embedding method is that the Jvm virtual machine of Java calls the C interface of the Python parser through JNI, so as to realize the mutual call between Java and Python. During the operation of the aerospace equipment data analysis system, new calculation examples can be injected through Python scripts at any time to meet new application requirements. Through the design of the script parser, the data and the model library are decoupled, so that while the actual data remains unchanged, the existing interfaces of the software can be reused, effectively avoiding the possibility of reinventing the wheel in the aerospace equipment data analysis platform. By embedding the Python script parser, the custom model library is separated from the system framework, which is convenient for injecting new algorithm models. Python itself comes with development libraries related to mathematics such as scientific computing and data mining. Therefore, embedding Python into the big data platform and realizing information interaction with the existing data interfaces enhances the data analysis ability of the big data platform. At the same time, without affecting the system operation, using the Python development method to meet new business requirements can also reuse the existing data interfaces of the system, effectively improving the promotion adaptability of aerospace equipment data analysis.
[0035] Optionally, the data acquisition module uses SPL statements to acquire the test data of aerospace equipment.
[0036] Since the SQL database retrieval language is mainly oriented to the relational analysis and calculation of data and is not suitable for data science calculation processing. Therefore, the SPL analysis language is designed using the architecture pattern of the pipeline filter, and the existing analysis functions and the analysis functions to be developed in the future are used to achieve the function of interface standardization through the abstraction method of the language. SPL does not have a ready-made syntax interpreter, so antlr4 is used to develop the syntax tree of the language and Java is used as the basic language to implement the complete functions of SPL. Exemplarily, SPL is exemplified as follows: sourcetype=tsdb metric=model.4444 time>0 time<1000000>00|fields "milliseconds, metric 1, metric 2, metric 3". Through the implementation of the SPL custom retrieval processing language, the system data interaction service is simplified, the data interface is standardized, the data access speed and analysis ability are greatly improved, the rapid extraction of data is realized, and finally the output of the aerospace equipment data analysis report is completed.
[0037] Optionally, the interpretation report module generates an interpretation report according to the interpretation result in the following way: output the interpretation result to a preset report template to obtain the interpretation report.
[0038] In some embodiments, the interpretation results are displayed on the front page of the browser, and in response to the user's report generation instruction, the interpretation results are output to a preset report template to obtain an interpretation report. For example, if the user completes the data interpretation only through preview to save interpretation time, there is no need to click to output to the interpretation report. If the user is satisfied with the preview result, the report generation button is clicked on the front page of the browser to issue a report generation instruction, and the output of the report can be completed.
[0039] In some embodiments, the interpretation results and the comparison results of multiple tests are displayed on the front page of the browser, and in response to the user's report generation instruction, the interpretation results are output to a preset report template to obtain the interpretation report. If the user clicks the report generation button on the front page of the browser to issue a report generation instruction, the report output can be completed.
[0040] In some embodiments, the results of the data health analysis are generated as a report document in a user-specified format in the form of a Word or Excel template. The user imports the report template, provides fixed text descriptions, pictures, and tables, and the data-related content is dynamically inserted or replaced to generate a health analysis report and provide it for download. Exemplarily, the Office OpenXML file format is used to achieve dynamic generation of reports. Office Open XML became part of the ECMA specification in December 2006, and the format has multi-platform versatility. Exemplarily, the Java-based tool Docx4j component is used to implement dynamic information replacement of template documents.
[0041] like Figure 3 As shown, an aerospace equipment data analysis method based on an aerospace equipment data analysis system according to an embodiment of the present application includes:
[0042] Step S201, when receiving a user's interpretation request, obtaining test data of aerospace equipment according to the user's interpretation request, and obtaining interpretation rules corresponding to the interpretation request from an interpretation model library.
[0043] Step S202: Perform the interpretation task using the acquired test data according to the interpretation rule corresponding to the interpretation request to obtain the interpretation result.
[0044] Step S203: generating a reading report according to the reading result.
[0045] The aerospace equipment data analysis method of the embodiment of the present application can obtain the test data of the aerospace equipment according to the user's interpretation request upon receiving the user's interpretation request, and obtain the interpretation rule corresponding to the interpretation request from the interpretation model library; perform the interpretation task using the obtained test data according to the interpretation rule corresponding to the interpretation request to obtain the interpretation result; and generate an interpretation report according to the interpretation result. It is capable of performing health diagnosis and analysis on the massive test data generated by aerospace equipment throughout its life cycle, and realizing automatic interpretation and diagnostic analysis based on data. The present application changes the traditional mode of relying on manual interpretation, reduces the time cost of manual interpretation and the manpower cost required for checking data. At the same time, since it no longer relies on the experience of designers and reduces manual errors, the accuracy of aerospace equipment data analysis is improved.
[0046] Furthermore, after obtaining the interpretation result, generating an interpretation report according to the interpretation result includes: outputting the interpretation result to a preset report template to obtain the interpretation report.
[0047] like Figure 4 As shown, a data analysis device for aerospace equipment according to an embodiment of the present application includes: an acquisition module 301, a judgment module 302, and a report generation module 303. The acquisition module 301 is used to obtain the test data of the aerospace equipment according to the user's judgment request when receiving the user's judgment request, and obtain the judgment rule corresponding to the judgment request from the judgment model library. The judgment module 302 is used to perform the judgment task using the obtained test data according to the judgment rule corresponding to the judgment request to obtain the judgment result. The report generation module 303 is used to generate a judgment report according to the judgment result.
[0048] A space equipment data analysis device using the embodiment of the present application can obtain the test data of the aerospace equipment according to the user's interpretation request upon receiving the user's interpretation request, and obtain the interpretation rule corresponding to the interpretation request from the interpretation model library; perform the interpretation task using the obtained test data according to the interpretation rule corresponding to the interpretation request to obtain the interpretation result; and generate an interpretation report according to the interpretation result. It is capable of performing health diagnosis and analysis on the massive test data generated by aerospace equipment during its entire life cycle, and realizing automatic interpretation and diagnostic analysis based on data. The present application changes the traditional model that relies on manual interpretation, reduces the time cost of manual interpretation and the manpower cost required for checking data. At the same time, since it no longer relies on the experience of designers and reduces manual errors, the accuracy of aerospace equipment data analysis is improved.
[0049] like Figure 5As shown, an electronic device according to an embodiment of the present application includes a processor 400 and a memory 401 storing program instructions. Optionally, the electronic device may also include a communication interface 402 and a bus 403. The processor 400, the communication interface 402, and the memory 401 may communicate with each other through the bus 403. The communication interface 402 may be used for information transmission. The processor 400 may call the program instructions in the memory 401 to execute the aerospace equipment data analysis method according to the above embodiment.
[0050] In addition, the program instructions in the memory 401 can be implemented in the form of software functional units and can be stored in a readable storage medium when sold or used as an independent product.
[0051] The memory 401 is a readable storage medium that can be used to store software programs and executable programs, such as program instructions / modules corresponding to the method in the embodiment of the present disclosure. The processor 400 executes the functional application and data processing by running the program instructions / modules stored in the memory 401, that is, implements the aerospace equipment data analysis method in the above embodiment.
[0052] The memory 401 may include a program storage area and a data storage area, wherein the program storage area may store an operating system and an application required for at least one function; the data storage area may store data created according to the use of the terminal device, etc. In addition, the memory 401 may include a high-speed random access memory and may also include a non-volatile memory.
[0053] Optionally, the electronic device is a computer, a tablet computer or a server.
[0054] A computer-readable storage medium according to an embodiment of the present application stores a computer program thereon; the computer program is executed by a processor to implement the aerospace equipment data analysis method as described above.
[0055] The above-mentioned readable storage medium may be a transient readable storage medium or a non-transitory readable storage medium.
[0056] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in 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.
[0057] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0058] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0059] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0060] Although the preferred embodiments of the present application have been described, those skilled in the art may make other changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications falling within the scope of the present application.
[0061] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. An aerospace equipment data analysis system, characterized in that: include: An interpretation model library is used to store interpretation rules; the interpretation rules are rules for interpreting test data of aerospace equipment; A data acquisition module, used to acquire the test data of aerospace equipment according to the interpretation request of the user; A process interpretation module, used to obtain the interpretation rule corresponding to the interpretation request from the interpretation model library according to the user's interpretation request; An interpretation process scheduling module is used to perform the interpretation task using the acquired test data according to the interpretation rule corresponding to the interpretation request to obtain the interpretation result; The interpretation report module is used to generate an interpretation report based on the interpretation results.
2. The system according to claim 1, characterized in that The interpretation model library is also used to perform any one or more operations of adding interpretation rules, deleting interpretation rules, modifying interpretation rules, and querying interpretation rules according to user instructions.
3. The system according to claim 2, characterized in that The interpretation model library is provided with a Python script parser; the Python script parser is used to perform any one or more operations of importing interpretation rules, exporting interpretation rules and editing interpretation rules in a Python script manner.
4. The system according to claim 1, characterized in that The data acquisition module uses SPL statements to acquire test data of aerospace equipment.
5. The system according to claim 1, characterized in that The interpretation report module generates an interpretation report according to the interpretation results in the following manner: The interpretation result is output to a preset report template to obtain an interpretation report.
6. A method for analyzing aerospace equipment data based on the aerospace equipment data analysis system according to any one of claims 1 to 5, characterized in that: include; When receiving a user's interpretation request, obtaining test data of aerospace equipment according to the user's interpretation request, and obtaining an interpretation rule corresponding to the interpretation request from an interpretation model library; Performing the interpretation task using the acquired test data according to the interpretation rule corresponding to the interpretation request to obtain the interpretation result; Generate a reading report based on the reading results.
7. The method according to claim 6, characterized in that After obtaining the interpretation results, a interpretation report is generated based on the interpretation results, including: The interpretation result is output to a preset report template to obtain an interpretation report.
8. An aerospace equipment data analysis device, characterized in that: include: An acquisition module, configured to, upon receiving a user's interpretation request, acquire the test data of the aerospace equipment according to the user's interpretation request, and acquire the interpretation rule corresponding to the interpretation request from the interpretation model library; An interpretation module, used to perform an interpretation task using the acquired test data according to the interpretation rule corresponding to the interpretation request to obtain an interpretation result; The report generation module is used to generate a judgment report based on the judgment results.
9. An electronic device, comprising a processor and a memory storing program instructions, wherein the processor is configured to execute the aerospace equipment data analysis method as claimed in claim 6 or 7 when running the program instructions.
10. A computer-readable storage medium, characterized in that: A computer program is stored thereon; the computer program is executed by a processor to implement the aerospace equipment data analysis method as claimed in claim 6 or 7.
