Flight data-oriented calculation model and parameter calling management method and system
Through flight data-oriented computing models and parameter call management methods and systems, the flight data analysis process is automated, which solves the problem of low automation in existing technologies and improves analysis efficiency and accuracy.
Patent Information
- Application Number
- CN202411470293.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-21
- Publication Date
- 2025-01-24
AI Technical Summary
In the prior art, the degree of automation in the flight data analysis process is low, resulting in operators needing to manually input a large amount of test flight data, which is inefficient and prone to calculation deviations.
Put forward a management method and system for calculating models and parameter calls for flight data. By obtaining flight test data and calculating flight subject information, automatically determine the corresponding subject calculation model, and extract the required parameter values from the test data for Automation calculation.
Improve the efficiency and accuracy of flight data analysis, reduce the burden on the operator, and reduce the calculation deviation caused by artificial errors.
Smart Images

Figure CN119357190A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of data processing, and in particular to a management method and system for a flight data-oriented computing model and parameter call. Background Art
[0002] As domestic civil aircraft enter the operational stage, their flight test work is becoming increasingly important. During daily flights and test flights, aircraft will generate certain flight data, such as takeoff, cruising, landing and other flight processes, which are the key basis for reflecting the aircraft's operating status and evaluating test flight results.
[0003] During the test flight phase, the aircraft conducts test flights for specific professional subjects. After the test flight, engineers need to obtain relevant data for professional subject analysis. Usually, multiple test flights will be conducted for different subjects under each profession, and then the flight status and performance of the aircraft will be calculated through analysis of each subject.
[0004] As the core link of flight test data analysis, the accuracy and efficiency of subject calculation directly affect the progress and results of flight test work. Through in-depth analysis and calculation of flight test data, various performance indicators of the aircraft can be evaluated, potential problems can be found, and a scientific basis can be provided for the optimization and improvement of the aircraft. At the same time, the results of subject calculation are also an important basis for formulating flight plans and optimizing flight operations. Therefore, the calculation model of each subject plays a vital role.
[0005] Generally speaking, under the same model, the logic of subject analysis and calculation is consistent, while the parameters required for the subject analysis and calculation (i.e., the flight data generated by the test flight) are specific. Therefore, engineers usually establish corresponding calculation models for each professional subject, and conduct corresponding subject analysis based on the original parameters, custom parameters and other information contained in these models as input.
[0006] In the prior art, the degree of automation in the analysis and calculation process is low. For a large amount of test data, operators are required to manually input test flight parameters for the calculation model of each subject, which is often inefficient and cannot meet the needs of rapid analysis and application.
[0007] Moreover, for the same test flight subject, sometimes different flight sorties have different parameter names, which requires operators to make multiple modifications and perform repetitive work. This method of manually calling the calculation model and manually inputting test flight data not only consumes a lot of manpower, has a slow processing speed, is prone to errors, and is inefficient.
[0008] There is an urgent need for a technical solution that can assist testers in computing model management and parameter allocation to solve the above problems. Summary of the invention
[0009] In view of the above-mentioned defects of the prior art, the present invention proposes a management method and system for calling calculation models and parameters for flight data, which is easy to operate, has a high degree of automation, can effectively assist test personnel in processing flight data, and improve test efficiency and accuracy.
[0010] In order to achieve the above-mentioned purpose, the management method and system of the flight data-oriented calculation model and parameter calling of the present invention are as follows:
[0011] In a first aspect, an embodiment of the present invention provides a management method for a calculation model and parameter call for flight data, the main feature of which is that the method includes:
[0012] Obtain flight test data and information on flight subjects to be calculated;
[0013] Determine a subject calculation model corresponding to the flight subject information to be calculated according to the flight subject information to be calculated and a calculation model library pre-stored in the system;
[0014] Extracting test parameter values involved in the subject calculation model from the flight test data, and / or obtaining custom parameter values involved in the subject calculation model;
[0015] According to the subject calculation model combined with the test parameter value and / or the custom parameter value, the analysis and calculation results of the flight subject to be calculated are determined.
[0016] In some embodiments, a parameter name mapping table is preset in the system, and the parameter name mapping table includes a mapping relationship between a variable name and an actual parameter name, and each parameter name involved in the subject calculation model is represented by a corresponding variable name;
[0017] The extracting the test parameter values involved in the subject calculation model from the flight test data includes:
[0018] Obtain the names of various variables involved in the subject calculation model;
[0019] Obtaining the actual parameter names corresponding to the variable names according to the parameter name mapping table;
[0020] The test parameter information corresponding to each of the actual parameter names in the flight test data is extracted, and the corresponding test parameter value is determined according to each of the test parameter information.
[0021] In some embodiments, the method further comprises:
[0022] Determine a corresponding parameter name mapping table according to the variable name and the file name of the flight test data;
[0023] The file name of the flight test data includes the aircraft name and the aircraft model name.
[0024] In some embodiments, the method further comprises:
[0025] The mapping relationship between the variable name and the actual parameter name in the parameter name mapping table is replaced by a mapping relationship replacement instruction.
[0026] In some embodiments, the method further comprises:
[0027] Selecting flight test data of a time period associated with the flight subject information to be calculated from the flight test data as the flight test data to be calculated;
[0028] The extracting the test parameter values involved in the subject calculation model from the flight test data includes:
[0029] The test parameter values involved in the subject calculation model are extracted from the flight test data to be calculated.
[0030] In a second aspect, an embodiment of the present invention further provides a management system for a calculation model and parameter call for flight data, the system comprising:
[0031] A flight test data storage module, used for storing flight test data;
[0032] The calculation model management module is used to store preset calculation models and select the corresponding subject calculation model according to the acquired flight subject information to be calculated;
[0033] A parameter management module, used for acquiring test parameter values involved in the subject calculation model from the flight test data;
[0034] A calculation module is used to calculate the analysis and calculation results of the flight subject to be calculated based on the subject calculation model and the test parameter value.
[0035] In some embodiments, when the subject calculation model involves custom parameters, the parameter management module is also used to obtain the custom parameter values involved in the subject calculation model, and the calculation module is used to determine the analysis and calculation results of the flight subject to be calculated based on the subject calculation model in combination with the test parameter values and the custom parameter values.
[0036] In some embodiments, the system further comprises:
[0037] A data entry module, used to enter the flight test data, flight subject information to be calculated and user-defined parameter values input externally into the system;
[0038] The interface display module is used to display the analysis and calculation results of the flight subjects to be calculated.
[0039] In some embodiments, each parameter name involved in the subject calculation model is represented by a corresponding variable name;
[0040] The parameter management module includes:
[0041] A parameter name mapping table management unit pre-stores a parameter name mapping table, wherein the parameter name mapping table includes a mapping relationship between a variable name and an actual parameter name;
[0042] A parameter calling unit is used to determine the actual parameter names corresponding to the variable names involved in the subject calculation model according to the parameter name mapping table, and obtain the test parameter values involved in the subject calculation model from the flight test data according to the actual parameter names.
[0043] In some embodiments, the flight test data storage module is composed of a time series database;
[0044] The computing model management module is composed of a first relational database;
[0045] The parameter management module is composed of a second relational database.
[0046] In a third aspect, an embodiment of the present invention further provides a management device for a calculation model and parameter call for flight data, comprising:
[0047] at least one processor;
[0048] A memory coupled to the at least one processor, the memory storing executable instructions, wherein the executable instructions, when executed by the at least one processor, enable the method according to the first aspect to be implemented.
[0049] In a fourth aspect, an embodiment of the present invention further provides a chip for executing the method in the first aspect. Specifically, the chip includes: a processor for calling and running a computer program from a memory, so that a device equipped with the chip is used to execute the method in the first aspect.
[0050] In a fifth aspect, an embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the method described in any one of the first aspects above is implemented.
[0051] The beneficial effects of the flight data-oriented computing model and parameter call management method and system of the present invention are as follows:
[0052] The corresponding subject calculation model can be retrieved from the system according to the flight subject information to be calculated input by the operator, avoiding the tediousness of manually entering the model every time. At the same time, the test parameter values involved in the subject calculation model are obtained by the system from the flight test data and then loaded into the subject calculation model. The operator does not need to manually import these test parameter values, which makes the calculation process more convenient and reduces the burden on the operator. At the same time, it effectively reduces the calculation deviation caused by operator errors and incorrect parameter input.
[0053] At the same time, the management method and system of the calculation model and parameter call for flight data of the present invention also uses a preset parameter name mapping table in the system. The parameter names involved in the subject calculation model are represented by corresponding variable names. During calculation, the parameter name mapping table is first used to retrieve the actual parameter names corresponding to the variable names involved in the subject calculation model, and then the corresponding test parameter values are found from the flight test data according to the actual parameter names. Through related operations, the subject calculation model can be made simpler and it is also easier for operators to input variable names, making the operation more convenient.
[0054] The present invention also determines a corresponding parameter name mapping table according to the variable name and the file name of the flight test data, thereby effectively ensuring the accuracy of the mapping relationship and improving the accuracy of the calculation.
[0055] The flight data-oriented calculation model and parameter call management method and system of the present invention have the characteristics of easy operation, high accuracy and fast processing efficiency, and can effectively assist operators in testing flight data. BRIEF DESCRIPTION OF THE DRAWINGS
[0056] The concept, specific structure and technical effects of the present invention will be further described below in conjunction with the accompanying drawings to fully understand the purpose, characteristics and effects of the present invention.
[0057] Figure 1 This is a flowchart of a method for managing a flight data-oriented computing model and parameter calls according to an embodiment of the present invention.
[0058] Figure 2 It is a data call relationship diagram of the flight data-oriented calculation model and parameter call management of the present invention in one embodiment.
[0059] Figure 3 It is a flow chart of the system operation process of the flight data-oriented calculation model and parameter calling in one embodiment of the present invention. DETAILED DESCRIPTION
[0060] In order to make the technical means, creative features, objectives and effects of the invention easier to understand, the invention is further described below with reference to specific diagrams. However, the invention is not limited to the following implementation cases.
[0061] It should be noted that the structures, proportions, sizes, etc. illustrated in the drawings in this specification are only used to match the contents disclosed in the specification so as to facilitate understanding and reading by persons familiar with this technology. They are not used to limit the conditions under which the present invention can be implemented, and therefore have no substantive technical significance. Any structural modification, change in proportion or adjustment of size, without affecting the effects and purposes that can be achieved by the present invention, should still fall within the scope of the technical contents disclosed by the present invention.
[0062] It should be noted that, in this document, relational terms such as “first” and “second” are merely used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations.
[0063] With the development of science and technology, airplanes have been widely used in people's daily lives as an important means of transportation. In order to ensure the safety of the aircraft during flight, it is necessary to obtain the flight data of the aircraft during flight so as to analyze the flight status of the aircraft and perform better maintenance. Especially for some aircraft that are still in the test flight stage, they need to be tested a lot and multiple times to improve their safety after they are put into formal flight.
[0064] However, as a complex device, the aircraft needs to be tested in a particularly complex manner, involving a large number of flight parameters. The existing test flight data analysis method uses a large amount of manual operation to process data, and lacks a unified management mechanism for subject calculation models. In the process of civil aircraft test flight, different calculation models need to be used for analysis for different flight subjects (such as takeoff, cruising, landing, etc.), and the amount of data processing is huge. In the prior art, engineers are often required to manually search, select and configure the calculation model, and then input the test parameters obtained from each test. However, if the calculation model is manually entered and the corresponding test data is entered for each test, it will bring a particularly large workload. If a large amount of repetitive mechanical labor is performed manually, it will not only be inefficient, but also very easy to make mistakes. The update and maintenance of the calculation model will also become very difficult, thus affecting the accuracy and efficiency of subject calculations.
[0065] However, although flight testing involves many subjects, the calculations between many subjects are related to the application of parameters. Based on this feature, the present invention provides a unified management method to manage the flight parameters of each model and the calculation models of the subjects involved, so as to avoid confusion in parameter management, easy loss, confusion or tampering of data, and reduce the configuration errors caused by manual parameter configuration, which may lead to the failure of the calculation model or the deviation of the results, affecting the analysis and evaluation of the test flight data.
[0066] The embodiment of the present invention provides the following solution:
[0067] In a first aspect, the present invention provides a management method for a calculation model and parameter call for flight data, wherein a parameter name mapping table is preset in the system, and the parameter name mapping table includes a mapping relationship between a variable name and an actual parameter name, and the method includes:
[0068] (1) Obtain flight test data and information on flight subjects to be calculated;
[0069] (2) selecting flight test data of a time period associated with the flight subject information to be calculated from the flight test data as the flight test data to be calculated;
[0070] (3) determining a subject calculation model corresponding to the flight subject information to be calculated based on the flight subject information to be calculated and a calculation model library pre-stored in the system, wherein the name of each parameter involved in the subject calculation model is represented by a corresponding variable name;
[0071] (4) extracting test parameter values involved in the subject calculation model from the flight test data, and / or obtaining custom parameter values involved in the subject calculation model; wherein extracting test parameter values involved in the subject calculation model from the flight test data comprises:
[0072] (4.1) Obtain the names of the variables involved in the subject calculation model;
[0073] (4.2) obtaining the actual parameter names corresponding to the variable names according to the parameter name mapping table;
[0074] (4.3) extracting the test parameter information corresponding to each of the actual parameter names in the flight test data to be calculated, and determining the corresponding test parameter value according to each of the test parameter information;
[0075] (5) determining a corresponding parameter name mapping table according to the variable name and the file name of the flight test data, wherein the file name of the flight test data includes an aircraft name and an aircraft model name, and determining a corresponding parameter name mapping table according to the variable name and the file name of the flight test data specifically includes:
[0076] (5.1) Determine whether the variable names involved in the subject calculation model, the file name information of the flight test data and the file name information contained in the parameter name mapping table match;
[0077] If the variable names involved in the subject calculation model and the file name information of the flight test data match the file name information contained in the currently selected parameter name mapping table, then execute the subsequent step (6); if the variable names involved in the subject calculation model and the file name information of the flight test data do not match the file name information contained in the currently selected parameter name mapping table, then re-screen the corresponding parameter name mapping table from the system according to the variable names involved in the subject calculation model and the file name information of the flight test data, and then return to the above step (4);
[0078] (6) Determine the analysis and calculation results of the flight subject to be calculated based on the subject calculation model in combination with the test parameter value and / or the custom parameter value.
[0079] For relevant processing procedures, please refer to Figure 1 shown.
[0080] Among them, the parameter name mapping table preset in the system can replace the mapping relationship between the variable name and the actual parameter name in the parameter name mapping table according to the mapping relationship replacement instruction, so that the operator can update the mapping relationship in real time according to the needs.
[0081] The operator can perform operations such as adding, modifying, batch importing, deleting, and downloading import templates on the parameter name mapping table in the system. The specific operations are as follows:
[0082] Add: Add a new parameter. This function allows adding a single parameter. You need to fill in the abbreviation (standard parameter name), parameter name (actual parameter name), Chinese name (optional), rack, rack number, and major. To avoid inconsistencies as much as possible, the three functions of rack, rack number, and major are selection boxes. Finally, click OK to add.
[0083] Modification: Click the Modify function button in the parameter row that needs to be modified, modify the abbreviation (standard parameter name), parameter name (actual parameter name), Chinese name (optional), frame, frame number, and major, and click OK.
[0084] Delete: Delete the parameter.
[0085] Download the import template: Parameter mapping management supports batch import. You need to download the import template first and fill in the abbreviation (standard parameter name), parameter name (actual parameter name), and Chinese name (optional) according to the template content.
[0086] Batch import: Click Batch Import, select the rack, rack number, and major to which you want to upload the parameters in batches, upload the completed batch import file, and click OK to add the parameters in batches.
[0087] In this embodiment, a calculation model library including multiple subject calculation models is set, and each subject calculation model is associated with a flight subject, so that after the operator inputs the flight subject information to be calculated, the corresponding subject calculation model can be retrieved, avoiding the tediousness of the operator manually inputting the calculation model every time. In specific implementation, a selection list can be provided for the operator to input the flight subject information to be calculated by selection, making the operation more convenient;
[0088] At the same time, after the subject calculation model is retrieved, the test parameters involved in the subject calculation model are extracted, and then the test parameter values involved in the subject calculation model can be extracted from the flight test data by means of data extraction (the corresponding test parameters can be obtained by traversal or other methods during the extraction process) to avoid the tedious work of operators manually importing a large number of parameters each time, thereby improving both efficiency and accuracy.
[0089] The custom parameter values mentioned above refer to the custom values involved in the account calculation model that are not obtained by detection. They can be manually input into the system by the operator in real time, or they can be input into the system by the operator for the first time and then stored in the system, and can be directly called by the system later. It should be noted that not all account calculation models involve custom values. Custom values are only applied when the relevant model involves custom parameters.
[0090] The comparison conditions in the above step 5 can be designed according to the needs of the operator, but are not limited thereto.
[0091] The overall solution simplifies the tediousness of personnel operations. The system manages the subject calculation model and automatically retrieves the test parameter values in the flight test data, which effectively improves the efficiency and accuracy of test analysis.
[0092] At the same time, in view of the fact that the actual names of the test parameters in the flight test data are relatively long, if the long actual names are directly applied to the subject calculation model, the calculation model will be too complicated and it will be very inconvenient for the operator to edit the model. Therefore, the names of the parameters involved in the subject calculation model in the present invention are represented by corresponding variable names (wherein the specific variable names can be defined and designed by the operator without special requirements). Then, during the calculation process, the actual parameter names corresponding to the variable names can be found through the parameter name mapping table set in the system, and then the test parameter values involved in the subject calculation model are extracted from the flight test data according to the actual parameter names for calculation.
[0093] This embodiment also has a parameter name mapping table comparison link, and the system can determine the corresponding parameter name mapping table according to the variable name and the file name of the flight test data, thereby ensuring the accuracy of the corresponding relationship.
[0094] At the same time, during the test process, the flight test data of the time period associated with the flight subject information to be calculated will be first selected as the flight test data to be calculated. Such an operation can improve the efficiency of extracting test parameter values when performing calculations for each subject, thereby further improving the efficiency of the test.
[0095] In a second aspect, the present invention provides a management system for a calculation model and parameter call for flight data, wherein the system comprises:
[0096] A flight test data storage module, used for storing flight test data;
[0097] The calculation model management module is used to store preset calculation models and select the corresponding subject calculation model according to the acquired flight subject information to be calculated;
[0098] A parameter management module, used for acquiring test parameter values involved in the subject calculation model from the flight test data;
[0099] A calculation module, used for calculating the analysis and calculation results of the flight subject to be calculated according to the subject calculation model and the test parameter value;
[0100] A data entry module, used to enter the flight test data, flight subject information to be calculated and user-defined parameter values input externally into the system;
[0101] The interface display module is used to display the analysis and calculation results of the flight subjects to be calculated.
[0102] In this embodiment, when the subject calculation model involves custom parameters, the parameter management module is also used to obtain the custom parameter values involved in the subject calculation model, and the calculation module is used to determine the analysis and calculation results of the flight subject to be calculated based on the subject calculation model in combination with the test parameter values and the custom parameter values.
[0103] Wherein, each parameter name involved in the subject calculation model is represented by a corresponding variable name;
[0104] The parameter management module includes:
[0105] A parameter name mapping table management unit pre-stores a parameter name mapping table, wherein the parameter name mapping table includes a mapping relationship between a variable name and an actual parameter name;
[0106] A parameter calling unit is used to determine the actual parameter names corresponding to the variable names involved in the subject calculation model according to the parameter name mapping table, and obtain the test parameter values involved in the subject calculation model from the flight test data according to the actual parameter names.
[0107] In this embodiment, the flight test data storage module is composed of a time series database;
[0108] The computing model management module is composed of a first relational database;
[0109] The parameter management module is composed of a second relational database.
[0110] Generally speaking, each time an aircraft is tested, the test flight period is different, the aircraft number is different, the flight location is different, etc. During each test flight, the corresponding sensor will collect data such as pressure altitude, pitch angle, fuel quantity, etc. according to a certain frequency, which is the test flight data, and the name of the information recorded by each sensor is called the parameter name. In order to facilitate the distinction between the machine and the actual parameter name in the flight test data, the actual parameter name is usually very long, but this lengthy data is too complicated for the operator. In the present invention, by setting a parameter name mapping table management unit, the operator does not need to remember or identify the lengthy actual parameter name, and the accuracy of the called data can be guaranteed.
[0111] In specific applications, when editing the subject algorithm library, Python's Django framework can be used to build and manage the algorithm library, and Python professional scripting language libraries such as NumPy, SciPy, and pandas can be used to perform data analysis and processing and write subject calculation codes. It supports high-order, large-scale dimensional arrays and matrix operations, and also provides a large number of mathematical function libraries for array operations. Its execution efficiency is almost as fast as the equivalent compiled C language code. In specific applications, Python, a more modern, complete and open source programming language, can be used to edit the program. And algorithm services are provided through a Web interface. This not only makes it easy to integrate the algorithm into Web applications, but also provides good scalability and maintainability.
[0112] At the same time, a parameter mapping library can be set up in the system, and each parameter name mapping table is set in the parameter mapping library.
[0113] During program design, in order to help users manage and use configuration parameters more conveniently, the front-end uses vue, the back-end SpringBoot and the database MySQL. By designing the database test flight parameter mapping table, type-safe parameter reading is provided, the frame or frame number identification is supported, and the configuration can be dynamically loaded and updated. By visualizing the information of the configuration parameters, the specific values of the required parameters are automatically matched during the algorithm calculation. The front-end uses the Vue.js framework to build a dynamic user interface, and the back-end uses the Spring Boot framework to provide RESTful API services and store data through the MySQL database. The front-end form is designed to fill in parameter-related information, and a POST request is sent to the back-end through Axios to pass data. The back-end defines the entity class, defines the abbreviation (standard parameter name), parameter name (actual parameter name), Chinese name, frame, frame number, major and other fields, and encapsulates the business logic for adding and querying parameters and updating them to the database.
[0114] Among them, Python is a substitute for a language called ABC. Python provides efficient high-level data structures and simple and effective object-oriented programming. Python syntax and dynamic typing, as well as the nature of an interpreted language, make it a programming language for writing scripts and rapidly developing applications on most platforms. With the continuous update of versions and the addition of new language features, it is gradually being used for the development of independent, large-scale projects. Among all programming languages, Python is more suitable for beginners to learn, and Python has a rich standard library that provides source code or machine code for all major system platforms.
[0115] Django is a web development framework based on Python.
[0116] NumPy, SciPy, and pandas are scripting languages that belong to Python.
[0117] A web interface is a software interface based on standardized protocols and message formats, used to achieve integration and interaction between different systems.
[0118] Vue is a JavaScript framework for building user interfaces. It is built on standard HTML, CSS, and JavaScript, and provides a declarative, component-based programming model for efficient user interface development.
[0119] Spring Boot is a new framework provided by the Pivotal team, which is designed to simplify the initial construction and development process of new Spring applications. The framework uses a specific way to configure, so that developers no longer need to define boilerplate configurations.
[0120] Axios is a promise-based network request library that works in node.js and browsers. It is isomorphic (that is, the same set of code can run in browsers and node.js).
[0121] A post request is an HTTP method used to submit data or send a request to a server. A post request sends the data in the message body of the request instead of as part of the URL.
[0122] MySQL is a relational database management system. It is one of the most popular relational database management systems. In terms of WEB applications, MySQL is one of the best RDBMS (Relational Database Management System) application software.
[0123] In a third aspect, the present invention also provides a management device for a calculation model and parameter call for flight data, comprising:
[0124] at least one processor;
[0125] A memory coupled to the at least one processor, the memory storing executable instructions, wherein the executable instructions, when executed by the at least one processor, enable the method according to the first aspect to be implemented.
[0126] The processor and memory can be provided separately or integrated together.
[0127] For example, the memory may include a random access memory, a flash memory, a read-only memory, a programmable read-only memory, a non-volatile memory or a register, etc. The processor may be a central processing unit (CPU), etc. or a graphic processing unit (GPU). The memory may store executable instructions. The processor may execute the executable instructions stored in the memory to implement the various processes described herein.
[0128] It can be understood that the memory in this embodiment can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a ROM (Read-Only Memory), a PROM (Programmable ROM), an EPROM (Erasable PROM), an EEPROM (Electrically EPROM), or a flash memory. The volatile memory can be a RAM (Random Access Memory), which is used as an external cache. By way of example but not limitation, many forms of RAM are available, such as SRAM (Static RAM), DRAM (Dynamic RAM), SDRAM (Synchronous DRAM), DDR SDRAM (Double Data Rate SDRAM), ESDRAM (Enhanced SDRAM), SLDRAM (Synchlink DRAM), and DRRAM (Direct Rambus RAM). The memories described herein are intended to include, but are not limited to, these and any other suitable types of memories.
[0129] In some embodiments, the memory stores the following elements, upgrade packages, executable units or data structures, or a subset thereof, or an extended set thereof: an operating system and an application program.
[0130] The operating system includes various system programs, such as a framework layer, a core library layer, a driver layer, etc., which are used to implement various basic services and process hardware-based tasks. The application program includes various application programs, which are used to implement various application services. The program for implementing the method of the embodiment of the present invention can be included in the application program.
[0131] In the embodiment of the present invention, the processor calls a program or instruction stored in the memory, specifically, a program or instruction stored in an application program, and the processor is used to execute the method steps provided in the second aspect.
[0132] In a fourth aspect, the present invention further provides a chip for executing the method in the first aspect. Specifically, the chip includes: a processor for calling and running a computer program from a memory, so that a device equipped with the chip is used to execute the method in the first aspect.
[0133] In a fifth aspect, the present invention further provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the method described in any one of the first aspects above is implemented.
[0134] For example, machine-readable storage media may include, but are not limited to, various known and unknown types of non-volatile memory.
[0135] In a sixth aspect, an embodiment of the present invention further provides a computer program product, including computer program instructions, which enable a computer to execute a management method for a flight data-oriented computing model and parameter call. The relevant computer program product may include:
[0136] 1. Professional subject selection module
[0137] This module is the entry point for subject calculation and is responsible for the operator to select specific test flight professional subjects (i.e. input the flight subject information to be calculated into the system). It mainly consists of the following parts:
[0138] 1). Platform front-end page: Based on the Ruyi framework, Vue3.0 is used for front-end development. It displays a list of available professional subjects and allows operators to select and configure them.
[0139] 2) Test flight data: Use the time series database IOTDB to store test flight time series data. It stores the original data collected from previous test flights, including flight parameters, status information, etc., to provide data support for subsequent subject analysis.
[0140] 3). Subject algorithm library: Use Python to write the subject algorithm library and call the transmitted parameter data and customization. It contains a series of algorithms and logic designed for professional subjects to process and analyze test flight data.
[0141] 2. Computational model module
[0142] This module is the required calculation model for account calculation. It executes the corresponding account calculation tasks according to the account and calculation model selected by the operator.
[0143] 1). Professional subject calculation model: allows operators to customize the parameter configuration of the calculation model and modify it on the front end. Based on the subject algorithm library, a specific calculation model is built to process and analyze test flight data to obtain relevant indicators and results of professional subject calculations.
[0144] 2). Customized parameter configuration of calculation model: allows operators to customize the parameter configuration of the calculation model according to their needs, such as adjusting calculation parameters, selecting algorithms, etc., to meet the calculation needs of different subjects.
[0145] 3. Parameter management service module
[0146] This module is responsible for managing and maintaining parameter data in the system to ensure the consistency and accuracy of parameters.
[0147] 1). Parameter mapping library: establishes the mapping relationship between parameter abbreviations (i.e. variable names involved in the subject calculation model) and actual parameters, and records information such as model, flight, parameter abbreviation, etc., to ensure that parameter data can be correctly and easily obtained and used during the calculation process;
[0148] 2). Subject calculation model: represents the calculation model of this calculation input. These models contain the parameters and algorithms required for the calculation.
[0149] 4. Analysis and calculation module
[0150] This module is responsible for further analysis and visualization of the calculation results to help operators better understand and use the calculation results;
[0151] 1). Subject calculation: perform corresponding subject calculation according to the selected subject algorithm library;
[0152] 2) Timing diagram drawing: according to the defined time period and the timing characteristics of the test flight data, draw the change curve of the flight parameters to show the state changes during the flight process;
[0153] 3). Drawing of analytical charts: Based on the calculation results, draw analytical charts such as bar charts and dot charts to intuitively display the performance and key indicators of the subject.
[0154] For the call relationship of data in the related processing process, please refer to Figure 2As shown, the current diagram only lists three subject calculation models. In actual applications, more subject calculation models are involved, and not all calculation models involve custom parameters. The abbreviated parameters of each subject are the variable names involved in the subject calculation model. Among them, when using the subject calculation model for calculation, the abbreviated parameters can find the corresponding actual parameter names through the parameter mapping library, and then find the corresponding parameter values from the flight parameters. During the processing, the corresponding parameter values can be filtered out through the platform backend parameter filtering function, and then the custom parameter values and the parameter values corresponding to the variable names will be added to the subject calculation model, and then calculated, and finally the analysis and calculation results are obtained. Among them, the operator can update the flight parameters in the parameter mapping library according to needs.
[0155] The following is a further explanation of the processing flow using the calculation model of subject A as an example:
[0156] S1. The calculation model of subject A includes the abbreviated parameters and custom parameters of subject A:
[0157] The operator selects subject A for calculation, and the system loads the calculation model of subject A. This model predefines some necessary parameters, including abbreviation parameters specific to subject A (these parameters are usually abbreviations with specific meanings that are commonly used in the calculation of subject A) and parameters that the operator can customize as needed.
[0158] S2. Subject A abbreviation parameter calls parameter mapping library
[0159] When the abbreviated parameters of subject A in the calculation model are activated or used, the system calls the parameter mapping library, which, as part of the parameter management service, stores the mapping relationship between the abbreviated parameters and the actual parameter data.
[0160] S3. The platform backend parameter screening function. After obtaining the actual data or value, the platform backend will start the parameter screening function. According to the set screening conditions such as aircraft model, flight number and the abbreviated parameters mentioned earlier, the system will screen out specific parameters that match these conditions from the database.
[0161] S4. Get the specific parameters for subject calculation
[0162] After screening, the system will obtain a set of specific parameters related to the calculation of subject A, which will be directly used in the subsequent calculation process.
[0163] S5. Parameter mapping library update
[0164] If the flight plan parameters change, they can be updated in the parameter management module, and the parameter mapping library updates the previous parameter information to ensure that all parameters are up to date and accurate.
[0165] S6. Combine specific parameters and custom parameters to obtain the subject calculation model
[0166] Finally, the system combines the specific parameters of the subject calculation obtained in step S4 with the parameters customized by the operator. After the combination is completed, the system obtains the subject A calculation model required for this calculation, and then this model can be used for calculation and analysis.
[0167] The operation and processing flow of the system of the present invention in application can be found in Figure 3 As shown, Figure 3 This is a flow chart of the system operation process of the flight data-oriented calculation model and parameter call of the present invention in one embodiment, and the processing flow is as follows:
[0168] (1) The operator first uploads the flight test file (i.e., flight test data);
[0169] (2) Selecting a flight test time period that matches the calculation subject from the flight test file; (This processing can be performed by an operator or automatically identified and executed by the system. Specifically, a time period that matches the flight subject information to be calculated is selected from the flight test data. The selection method can be selected by adding a timestamp);
[0170] (3) The operator selects the calculation subject (i.e. inputs the flight subject information to be calculated);
[0171] (4) The system matches the corresponding subject calculation model according to the calculation subject selected by the operator;
[0172] (5) Obtaining the custom parameters and corresponding test parameters involved in the matched subject calculation model, wherein obtaining the test parameters specifically includes:
[0173] (51) Obtain the variable names involved in the matched subject calculation model;
[0174] (52) Select parameter mapping table;
[0175] (53) Determine whether the currently selected parameter mapping table matches the flight test file and the calculation subject. If it matches, execute the subsequent step (6); if it does not match, update the parameter mapping table and return to the above step (52);
[0176] (6) Obtaining the actual parameter names corresponding to the variable names and the corresponding test parameters according to the parameter name mapping table;
[0177] (7) Substitute the test parameter information and custom parameters obtained according to the actual parameter names into the subject calculation model to analyze and calculate the results;
[0178] (8) Display the analysis and calculation results.
[0179] The above embodiments can achieve the following technical effects:
[0180] 1. Realize unified management and efficient use of subject calculation models
[0181] By introducing professional subject selection modules and calculation model modules, the system realizes unified management and configuration of subject calculation models. Engineers can easily select and configure calculation models in the system without manually importing parameters, which greatly improves work efficiency. At the same time, the calculation model custom parameter configuration function provided by the system meets the personalized needs of different subject calculations.
[0182] 2. Optimize the management and configuration of flight parameters to ensure data accuracy and consistency
[0183] The system realizes the unified management and configuration of aircraft flight parameters through the parameter management service module. The introduction of the parameter mapping library makes the mapping relationship between parameters and actual data clear and unified, avoiding duplication of work caused by different parameter names. In addition, the system also provides parameter screening and verification functions to ensure that only accurate and consistent parameters are used in the calculation model, effectively reducing the calculation deviation caused by parameter errors.
[0184] 3. Improve the efficiency and accuracy of flight test data analysis
[0185] By integrating professional subject selection, calculation model management, and parameter management services, the system provides comprehensive and efficient support for flight test data analysis. Engineers can perform subject calculations and analysis more quickly and accurately, and discover potential problems in a timely manner. At the same time, the system can also be customized according to actual needs to meet the needs of flight test data analysis in specific scenarios.
[0186] The beneficial effects of the flight data-oriented computing model and parameter call management method and system of the present invention are as follows:
[0187] The corresponding subject calculation model can be retrieved from the system according to the flight subject information to be calculated input by the operator, avoiding the tediousness of manually entering the model every time. At the same time, the test parameter values involved in the subject calculation model are obtained by the system from the flight test data and then loaded into the subject calculation model. The operator does not need to manually import these test parameter values, which makes the calculation process more convenient and reduces the burden on the operator. At the same time, it effectively reduces the calculation deviation caused by operator errors and incorrect parameter input.
[0188] At the same time, the management method and system of the calculation model and parameter call for flight data of the present invention also uses a preset parameter name mapping table in the system. The parameter names involved in the subject calculation model are represented by corresponding variable names. During calculation, the parameter name mapping table is first used to retrieve the actual parameter names corresponding to the variable names involved in the subject calculation model, and then the corresponding test parameter values are found from the flight test data according to the actual parameter names. Through related operations, the subject calculation model can be made simpler and it is also easier for operators to input variable names, making the operation more convenient.
[0189] The present invention also determines a corresponding parameter name mapping table according to the variable name and the file name of the flight test data, thereby effectively ensuring the accuracy of the mapping relationship and improving the accuracy of the calculation.
[0190] The flight data-oriented calculation model and parameter call management method and system of the present invention have the characteristics of easy operation, high accuracy and fast processing efficiency, and can effectively assist operators in testing flight data.
[0191] It will be appreciated by those skilled in the art that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art may use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.
[0192] In the embodiments of the present invention, the disclosed systems, devices and methods can be implemented in other ways. For example, the division of units is only a logical function division, and there can be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system. In addition, the coupling between the units can be direct coupling or indirect coupling. In addition, the functional units in the embodiments of the present invention can be integrated into a processing unit, or can be separate physical existences, etc.
[0193] It should be understood that in various embodiments of the present invention, the size of the sequence number of each process does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.
[0194] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a machine-readable storage medium. Therefore, the technical solution of the present invention can be embodied in the form of a software product, which can be stored in a machine-readable storage medium, which can include several instructions for enabling an electronic device to perform all or part of the technical solution described in the embodiment of the present invention. The above-mentioned storage medium can include various media that can store program codes, such as ROM, RAM, removable disk, hard disk, magnetic disk or optical disk.
[0195] The preferred specific embodiments of the present invention are described in detail above. It should be understood that ordinary technicians in the field can make many modifications and changes based on the concept of the present invention without creative work. Therefore, all technical solutions that can be obtained by technicians in the technical field based on the concept of the present invention through logical analysis, reasoning or limited experiments on the basis of the prior art should be within the scope of protection determined by the claims.
Claims
1. A management method for flight data-oriented computing model and parameter call, characterized in that: The method comprises: Obtain flight test data and information on flight subjects to be calculated; Determine a subject calculation model corresponding to the flight subject information to be calculated according to the flight subject information to be calculated and a calculation model library pre-stored in the system; Extracting test parameter values involved in the subject calculation model from the flight test data, and / or obtaining custom parameter values involved in the subject calculation model; According to the subject calculation model combined with the test parameter value and / or the custom parameter value, the analysis and calculation results of the flight subject to be calculated are determined.
2. The flight data-oriented computing model and parameter call management method according to claim 1, characterized in that: A parameter name mapping table is preset in the system, and the parameter name mapping table includes a mapping relationship between a variable name and an actual parameter name, and each parameter name involved in the subject calculation model is represented by a corresponding variable name; The extracting the test parameter values involved in the subject calculation model from the flight test data includes: Obtain the names of various variables involved in the subject calculation model; Obtaining the actual parameter names corresponding to the variable names according to the parameter name mapping table; The test parameter information corresponding to each of the actual parameter names in the flight test data is extracted, and the corresponding test parameter value is determined according to each of the test parameter information.
3. The flight data-oriented computing model and parameter call management method according to claim 2, characterized in that: The method further comprises: Determine a corresponding parameter name mapping table according to the variable name and the file name of the flight test data; The file name of the flight test data includes the aircraft name and the aircraft model name; The mapping relationship between the variable name and the actual parameter name in the parameter name mapping table is replaced by a mapping relationship replacement instruction.
4. The flight data-oriented computing model and parameter call management method according to claim 1, characterized in that: The method further comprises: Selecting flight test data of a time period associated with the flight subject information to be calculated from the flight test data as the flight test data to be calculated; The extracting the test parameter values involved in the subject calculation model from the flight test data includes: The test parameter values involved in the subject calculation model are extracted from the flight test data to be calculated.
5. A management system for flight data-oriented computing models and parameter calls, characterized in that: The system comprises: A flight test data storage module, used for storing flight test data; The calculation model management module is used to store preset calculation models and select the corresponding subject calculation model according to the acquired flight subject information to be calculated; A parameter management module, used for acquiring test parameter values involved in the subject calculation model from the flight test data; A calculation module is used to calculate the analysis and calculation results of the flight subject to be calculated based on the subject calculation model and the test parameter value.
6. The management system for flight data-oriented computing models and parameter calls according to claim 5, characterized in that: When the subject calculation model involves custom parameters, the parameter management module is also used to obtain the custom parameter values involved in the subject calculation model, and the calculation module is used to determine the analysis and calculation results of the flight subject to be calculated based on the subject calculation model in combination with the test parameter values and the custom parameter values.
7. The management system for flight data-oriented computing models and parameter calls according to claim 6, characterized in that: The system further comprises: A data entry module, used for entering the flight test data, flight subject information to be calculated and user-defined parameter values input externally into the system; An interface display module is used to display the analysis and calculation results of the flight subjects to be calculated; The names of the parameters involved in the subject calculation model are represented by corresponding variable names; The parameter management module includes: A parameter name mapping table management unit pre-stores a parameter name mapping table, wherein the parameter name mapping table includes a mapping relationship between a variable name and an actual parameter name; A parameter calling unit is used to determine the actual parameter names corresponding to the variable names involved in the subject calculation model according to the parameter name mapping table, and obtain the test parameter values involved in the subject calculation model from the flight test data according to the actual parameter names.
8. The management system for flight data-oriented computing models and parameter calls according to claim 5, characterized in that: The flight test data storage module is composed of a time series database; The computing model management module is composed of a first relational database; The parameter management module is composed of a second relational database.
9. A management device for flight data-oriented computing models and parameter calls, characterized in that: comprising at least one processor; A memory coupled to the at least one processor, the memory storing executable instructions, wherein the executable instructions, when executed by the at least one processor, enable the method according to any one of claims 1 to 4 to be implemented.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the method as described in any one of claims 1 to 4 are implemented.