Flight parameter rapid interpretation method and system based on database

By building an onboard database on the aircraft and using TCP Ethernet sockets to receive flight parameter data for real-time interpretation, the problems of time-consuming and inefficient operation in existing technologies are solved, and rapid interpretation and efficient processing of flight parameter data are achieved.

CN120873022APending Publication Date: 2025-10-31SHAANXI QIANSHAN AVIONICS
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510922968.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-07-04
Publication Date
2025-10-31

AI Technical Summary

Technical Problem

Existing methods for interpreting flight parameter data require downloading the data to a ground station for processing, which is time-consuming, consumes human and material resources, and is inefficient.

Method used

By building an onboard database on the aircraft, and using TCP Ethernet sockets to receive and interpret flight parameter data in real time, including data filtering, format conversion, and interpretation result generation, rapid interpretation of flight parameter data can be achieved.

Benefits of technology

By transferring the rapid flight parameter analysis function from the ground to the air, the analysis process has been shortened, maintenance time has been reduced, and work efficiency has been improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120873022A_ABST
    Figure CN120873022A_ABST
Patent Text Reader

Abstract

The invention belongs to the technical field of avionics, relates to a flight parameter interpretation design technology, and provides a flight parameter rapid interpretation method and system based on a database, and the method comprises the steps: building a main table and a sub-table according to the query of an airborne database after the system is powered on; according to the flight parameter data acquisition task instruction, receiving flight parameter data in the flight parameter recorder and writing the flight parameter data into a flight parameter data buffer area of the airborne database; according to the data screening task instruction, extracting flight parameter data of a target flight parameter from the data buffer area, converting the flight parameter data into a database parameter packet, and writing the database parameter packet into a sub-table; and judging flight parameter data of each target flight parameter in the sub-table according to the flight parameter rapid interpretation task instruction to generate an interpretation result, and writing the interpretation result into a cache region of the airborne database. According to the method, the flight parameter quick judgment processing function can be transferred from the ground to the air for real-time processing, the flight parameter quick judgment process is shortened, the maintenance time is shortened, and the working efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention belongs to the field of avionics technology and relates to flight parameter interpretation design technology, specifically to a database-based method and system for rapid interpretation of flight parameters. Background Technology

[0002] The flight parameter data acquisition and recording system collects flight parameter data from aircraft engines, hydraulic systems, environmental control systems, fuel systems, and other systems, processes it comprehensively, and stores the data. Typically, the flight parameter data acquisition and recording system does not have an onboard database; the interpretation of the recorded flight parameter data is performed on the ground. This method requires unloading the data recorded during flight to a ground station, where ground processing software interprets the data and analyzes the operating status of various aircraft equipment based on preset fault diagnosis conditions to confirm the aircraft's health.

[0003] The flight parameter data generated by this method is large, and the download and data processing are slow. It requires professional ground support personnel to perform the interpretation, which results in time consumption, high consumption of human and material resources, and low efficiency. Summary of the Invention

[0004] To address the technical problems of time-consuming, resource-intensive, and inefficient processes associated with existing flight parameter data interpretation methods that require downloading flight parameter data to a ground station and then having specialized ground support personnel perform the interpretation, this invention discloses a database-based rapid flight parameter interpretation method. The method includes the following steps: S1. After the system is powered on, query whether the main table exists in the constructed airborne database. If the main table does not exist, create the main table according to the database configuration information and create sub-tables on the main table. S2. According to the flight parameter data acquisition task instruction, the flight parameter data in the flight parameter data acquisition and recording system is received by establishing a TCP Ethernet socket, and the flight parameter data is written into the flight parameter data buffer of the airborne database. S3. Extract the flight parameter data of the target flight parameter from the data buffer according to the data filtering task instruction, convert the flight parameter data of each flight parameter into a database parameter package according to the airborne database writing format, and write all the database parameter packages into the sub-table. S4. According to the flight parameter rapid interpretation task instruction, the flight parameter data of each target flight parameter in the sub-table is periodically judged according to the preset rapid judgment criteria to generate the interpretation result, and the interpretation result is written into the cache area of ​​the airborne database.

[0005] Furthermore, flight parameter data includes bus-type data and non-bus-type data. The data packet format in the flight parameter data includes a data packet header, data content, and checksum. The data packet header includes an identifier, channel identifier, data length, and timestamp.

[0006] Furthermore, the attributes of the database parameter package include column number, timestamp, data value, and data validity.

[0007] Further, in step S3 above, extracting the flight parameter data of the target flight parameter from the data buffer according to the data filtering task instruction includes: The received data filtering task instruction is parsed to obtain the target flight parameter parameters; it is determined whether there is data of the target flight parameter parameters in the data buffer. If there is data, the corresponding flight parameter data is read from the data buffer according to the target flight parameter parameters, the preset task running priority, and the task stack space.

[0008] Furthermore, after writing all the database parameter packages into the sub-table, the information tags of the sub-table are updated to the timestamp of this power-on and the cumulative sub-table count.

[0009] Furthermore, after creating the sub-table, a corresponding quick judgment result form is generated for the sub-table, and the judgment result is written into the quick judgment result form during the judgment process.

[0010] Furthermore, the method also includes: S5. After the flight mission is completed, the judgment result is read from the buffer area according to the ground maintenance mission instructions, and the judgment result in the airborne database is deleted.

[0011] This invention also provides a database-based rapid flight parameter interpretation system, including a database management module, a flight parameter data acquisition module, a data filtering module, and a rapid flight parameter interpretation module.

[0012] The database management module is used to query whether a master table exists in the constructed airborne database after the system is powered on. If the master table does not exist, it creates a master table according to the database configuration information and creates sub-tables on the master table. The flight parameter data acquisition module is used to receive flight parameter data from the flight parameter data acquisition and recording system by establishing a TCP Ethernet socket according to the flight parameter data acquisition task instruction, and write the flight parameter data into the flight parameter data buffer of the airborne database. The data filtering module is used to extract the flight parameter data of the target flight parameter from the data buffer according to the data filtering task instruction, convert the flight parameter data of each flight parameter into a database parameter package according to the airborne database writing format, and write all the database parameter packages into the sub-table. The flight parameter fast judgment module is used to periodically judge the flight parameter data of each target flight parameter in the sub-table according to the flight parameter fast judgment task instruction and preset fast judgment criteria, generate judgment results, and write the judgment results into the cache area of ​​the airborne database.

[0013] Furthermore, the system also includes a ground maintenance module, which is used to read the judgment results from the buffer area and delete the judgment results in the airborne database according to the ground maintenance mission instructions after the flight mission is completed.

[0014] Furthermore, the database management module is equipped with a creation interface, a write interface, a data query interface, a master / sub-table query interface, and a deletion interface. The creation interface is used to create master tables and sub-tables. The write interface is used to write flight parameter data into the flight parameter data buffer of the airborne database. The data query interface is used to query whether there is data in the flight parameter data buffer. The master / sub-table query interface is used to query master tables and sub-tables. The deletion interface is used to delete master tables or sub-tables. The ground maintenance module is also used to update the airborne database configuration and preset quick judgment criteria, and to perform fault detection, electronic disk checks, and system software upgrades.

[0015] The method of this invention can transfer the flight parameter rapid judgment processing function from the ground to the air for real-time processing, shorten the flight parameter rapid judgment process, reduce maintenance time, and improve work efficiency. Attached Figure Description

[0016] To more clearly illustrate the technical solutions of the embodiments of this application, the drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0017] Figure 1 The flowchart shows a database-based method for rapid interpretation of flight parameters. Figure 2 This is an architecture diagram of a database-based rapid flight parameter interpretation system. Detailed Implementation

[0018] The embodiments of this application will now be described in detail with reference to the accompanying drawings.

[0019] The following specific examples illustrate the implementation of this application. Those skilled in the art can easily understand other advantages and effects of this application from the content disclosed in this specification. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. This application can also be implemented or applied through other different specific embodiments, and the details in this specification can also be modified or changed based on different viewpoints and applications without departing from the spirit of this application. It should be noted that, in the absence of conflict, the following embodiments and features of the embodiments can be combined with each other. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0020] This invention discloses a database-based rapid flight parameter interpretation software design method. The method designs functionalities such as flight parameter data acquisition, data filtering, database management, rapid flight parameter interpretation, and ground maintenance. The goal is to achieve the following: receiving external flight parameter data through the flight parameter data acquisition function; selecting and assembling flight parameter data to be written to the database through the data filtering function; creating, writing, querying, and deleting the database through the database management function; diagnosing flight status faults and generating results through the rapid flight parameter interpretation function; and interacting with ground maintenance equipment through the ground maintenance function.

[0021] This invention uses a designed flight parameter rapid interpretation software to perform rapid flight parameter interpretation. See [link to documentation]. Figure 1 As shown, the rapid interpretation method for flight parameters includes the following steps: S1. After the system is powered on, query whether the main table exists in the constructed airborne database. If the main table does not exist, create the main table according to the database configuration information and create sub-tables on the main table. S2. According to the flight parameter data acquisition task instruction, the flight parameter data in the flight parameter data acquisition and recording system is received by establishing a TCP Ethernet socket, and the flight parameter data is written into the flight parameter data buffer of the airborne database. S3. Extract the flight parameter data of the target flight parameter from the data buffer according to the data filtering task instruction, convert the flight parameter data of each flight parameter into a database parameter package according to the airborne database writing format, and write all the database parameter packages into the sub-table. S4. According to the flight parameter rapid interpretation task instruction, the flight parameter data of each target flight parameter in the sub-table is periodically judged according to the preset rapid judgment criteria to generate the interpretation result, and the interpretation result is written into the cache area of ​​the airborne database.

[0022] The airborne database constructed in this invention is a time-series database. This type of database uses time as the primary key. Through the designed database management function, the airborne database can be generated, maintained, and used.

[0023] In step S1 above, after the sub-table is created, a corresponding quick judgment result form is generated for the sub-table, and the judgment result is written into the quick judgment result form when the judgment is performed.

[0024] In step S2 above, when acquiring flight parameter data after receiving the mission instruction, the flight parameter data can be obtained from the data processing module of the flight parameter data acquisition and recording system via the TCP Ethernet bus. The flight parameter data includes various bus type data and non-bus type data, all of which exist in the form of flight parameter data packets. The flight parameter data packets have a unified format, including a packet header, data content, and checksum. The packet header includes an identifier, channel identifier, data length, and timestamp. The acquired flight parameter data packets are placed in the flight parameter data buffer.

[0025] Specifically, upon receiving a flight parameter data acquisition task instruction, the task is first parsed, and its execution priority and task stack space are set. A flight parameter data buffer is also established to buffer data. Next, a TCP Ethernet socket is created to receive flight parameter data sent by the peer device. The flight parameter data acquisition task acts as a server, waiting for connection requests from the peer. Once a connection is established, a new socket is created to receive flight parameter data from the peer. Data is received using a data reception function; if no data is received, the task remains in a waiting state. Upon receiving flight parameter data, the data packet is checked and verified. If the packet is confirmed to be correct, it is placed into the flight parameter data buffer. While the connection is successful, the flight parameter data acquisition task continuously executes the above operations. If the connection is broken, it waits for a new connection request from the peer.

[0026] In step S3 above, when data is extracted from the data buffer upon receiving the data filtering task instruction, the data packets in the data buffer can be inspected and selected. The data of the corresponding target flight parameter is then converted according to the airborne database writing format to generate a database parameter package. Each database parameter package contains only one flight parameter data point and is the basic unit for database writing. A single database parameter includes attributes such as column number, timestamp, data value, and data validity. The column number originates from the database configuration information, which specifies the parameter's order in the database. The timestamp comes from the timestamp information in the flight parameter data packet. Data validity is determined based on the normal acquisition range of the parameter in the database configuration information. After generating the database parameter package, the database writing interface of the database management function is called to perform the writing.

[0027] Further, in step S3 above, extracting the flight parameter data of the target flight parameter from the data buffer according to the data filtering task instruction includes: The received data filtering task instruction is parsed to obtain the target flight parameter parameters; it is determined whether there is data of the target flight parameter parameters in the data buffer. If there is data, the corresponding flight parameter data is read from the data buffer according to the target flight parameter parameters, the preset task running priority, and the task stack space.

[0028] Furthermore, after writing all the database parameter packages into the sub-table, the information tags of the sub-table are updated to the timestamp of this power-on and the cumulative sub-table count.

[0029] In step S4 above, upon receiving the data, the quick judgment criteria are sequentially read from the flight parameter quick judgment configuration information within each time period. Based on the quick judgment criteria, the target flight parameter parameters to be read are confirmed. The database data query interface is called to read the flight parameter data with the corresponding timestamp from the airborne database sub-table that is currently being written. Then, the data is processed according to the criteria requirements to obtain the judgment result.

[0030] If the judgment result shows an alarm or alert status, or other abnormal status, the result is written to the quick judgment result form buffer. The judgment result is written in string format, along with the timestamp information of when it occurred.

[0031] In an improved embodiment of the above-described rapid flight parameter interpretation method, the method further includes: S5. After the flight mission is completed, the judgment result is read from the buffer area according to the ground maintenance mission instructions, and the judgment result in the airborne database is deleted.

[0032] The method of this invention can transfer the flight parameter rapid judgment processing function from the ground to the air for real-time processing, shorten the flight parameter rapid judgment process, reduce maintenance time, and improve work efficiency.

[0033] Based on the same inventive concept, this invention also provides a database-based rapid flight parameter interpretation system, as described in the following embodiments. Since the principle of the database-based rapid flight parameter interpretation system in solving the problem is similar to the database-based rapid flight parameter interpretation method disclosed in the above embodiments, the implementation of the database-based rapid flight parameter interpretation system can refer to the implementation of the database-based rapid flight parameter interpretation method disclosed in the above embodiments, and repeated details will not be elaborated further. As used below, the terms "unit" or "module" can refer to a combination of software and / or hardware that performs a predetermined function. Although the apparatus described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.

[0034] This invention also provides a database-based rapid flight parameter interpretation system, which uses the above-described interpretation method to interpret flight parameters. (See also...) Figure 2 As shown, the system includes a database management module, a flight parameter data acquisition module, a data filtering module, and a flight parameter quick judgment module. The structure is described below.

[0035] The database management module is used to query whether a master table exists in the constructed airborne database after the system is powered on. If the master table does not exist, it creates a master table according to the database configuration information and creates sub-tables on the master table. The flight parameter data acquisition module is used to receive flight parameter data from the flight parameter data acquisition and recording system by establishing a TCP Ethernet socket according to the flight parameter data acquisition task instruction, and write the flight parameter data into the flight parameter data buffer of the airborne database. The data filtering module is used to extract the flight parameter data of the target flight parameter from the data buffer according to the data filtering task instruction, convert the flight parameter data of each flight parameter into a database parameter package according to the airborne database writing format, and write all the database parameter packages into the sub-table. The flight parameter rapid judgment module is used to periodically judge the flight parameter data of each target flight parameter in the sub-table according to the flight parameter rapid judgment task instruction and preset rapid judgment criteria, and generate judgment results, which are then written into the cache of the airborne database. In addition, the judgment results are written to the rapid judgment result form in the cache in the form of timestamps and strings for easy and intuitive display. Simultaneously, the rapid judgment result form is stored synchronously on an electronic disk during the caching process for download and analysis after the flight mission is completed.

[0036] Further, see Figure 2 As shown, the system also includes a ground maintenance module. This module is used to monitor the status of the wireless or wired communication link in real time after the flight mission ends. If connected to ground maintenance equipment, it performs maintenance communication, reads the judgment results from the buffer according to ground maintenance mission instructions, and deletes the judgment results from the airborne database. When deleting judgment results from the airborne database, the quick judgment result table storing the judgment results is deleted, and the main table and / or sub-tables can also be deleted to release memory for the airborne database.

[0037] In addition, the ground maintenance module is also used to update the airborne database configuration and preset quick judgment criteria, and to perform fault detection, electronic disk checks, and system software upgrades.

[0038] Furthermore, the database management module is equipped with a creation interface, a write interface, a data query interface, a master / sub-table query interface, and a delete interface.

[0039] The creation interface is used to create a master table and sub-tables. After the system powers on, it first checks if the master table exists. If not, it needs to be created based on the database configuration information. Only after the master table is generated can the sub-tables for this power-on be created based on the master table. All flight parameter data are recorded in the sub-tables. The tag information of the sub-tables includes the timestamp of this power-on and the cumulative sub-table count.

[0040] The write interface is used to write flight parameter data to the flight parameter data buffer of the airborne database. When using this interface, the ID of the sub-table to be written must be specified.

[0041] The data query interface is used to query whether there is data in the flight parameter data buffer. Specifically, when the interface is called, the corresponding parameter data and data validity status can be read based on the specified sub-table ID (i.e., the sub-table related to the target flight parameter), timestamp, and parameter column number.

[0042] The main / sub-table query interface is used to query the main table and sub-tables, and can obtain information such as the number of sub-tables under the main table, the space occupied, tag information, duration, and related information of the sub-tables.

[0043] The delete interface is used to delete the main table or sub-table. When deleting the main table, all sub-tables under the main table will be deleted at the same time. In addition, when the database storage space is full, the sub-table with the earliest timestamp will be deleted by default to realize the circular recording of the database.

[0044] Obviously, those skilled in the art should understand that the modules or steps of the above-described embodiments of the present invention can be implemented using general-purpose computing devices. They can be centralized on a single computing device or distributed across a network of multiple computing devices. Optionally, they can be implemented using computer-executable program code, thereby storing them in a storage device for execution by a computing device. In some cases, the steps shown or described can be performed in a different order than those presented here, or they can be fabricated as separate integrated circuit modules, or multiple modules or steps can be fabricated as a single integrated circuit module. Thus, the embodiments of the present invention are not limited to any particular hardware and software combination.

[0045] The above description is merely a preferred embodiment of the present invention and is not intended to limit the present invention. For those skilled in the art, various modifications and variations can be made to the embodiments of the present invention. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the protection scope of the present invention.

Claims

1. A database-based method for rapid interpretation of flight parameters, characterized in that, The method includes: After the system is powered on, it queries whether the main table exists in the constructed airborne database. If the main table does not exist, it creates the main table according to the database configuration information and creates sub-tables on the main table. According to the flight parameter data acquisition task instruction, the flight parameter data in the flight parameter data acquisition and recording system is received by establishing a TCP Ethernet socket, and the flight parameter data is written into the flight parameter data buffer of the airborne database. According to the data filtering task instruction, the flight parameter data of the target flight parameter is extracted from the data buffer, and the flight parameter data of each flight parameter is converted into a database parameter package according to the airborne database writing format. All the database parameter packages are written into the sub-table. According to the flight parameter rapid interpretation task instruction, the flight parameter data of each target flight parameter in the sub-table is periodically judged according to the preset rapid judgment criteria to generate the interpretation result, and the interpretation result is written into the cache area of ​​the airborne database.

2. The database-based rapid flight parameter interpretation method according to claim 1, characterized in that, Flight parameter data includes bus type data and non-bus type data. The data packet format in flight parameter data includes a data packet header, data content and checksum. The data packet header includes a flag word, channel identifier, data length and timestamp.

3. The database-based rapid flight parameter interpretation method according to claim 1, characterized in that, The attributes of the database parameter package include column number, timestamp, data value, and data validity.

4. The database-based rapid flight parameter interpretation method according to claim 1, characterized in that, According to the data filtering task instructions, the flight parameter data of the target flight parameters are extracted from the data buffer, including: The received data filtering task instructions are parsed to obtain the target flight parameter parameters; The system checks whether there is data for the target flight parameters in the data buffer. If there is data, it reads the corresponding flight parameter data from the data buffer based on the target flight parameters, the preset task execution priority, and the task stack space.

5. The database-based rapid flight parameter interpretation method according to claim 1, characterized in that, After writing all the database parameter packages into the sub-table, update the information tags of the sub-table with the timestamp of this power-on and the cumulative sub-table count.

6. The database-based rapid flight parameter interpretation method according to any one of claims 1 to 5, characterized in that, After creating the sub-table, a corresponding quick judgment result form is generated for the sub-table, and the judgment result is written into the quick judgment result form when performing the judgment.

7. The database-based rapid flight parameter interpretation method according to any one of claims 1 to 5, characterized in that, The method further includes: After the flight mission is completed, the interpretation results are read from the buffer area according to the ground maintenance mission instructions, and the interpretation results in the airborne database are deleted.

8. A database-based rapid flight parameter interpretation system, characterized in that, include: The database management module is used to query whether a master table exists in the pre-built airborne database after the system is powered on. If the master table does not exist, it creates a master table according to the database configuration information and creates sub-tables on the master table. The flight parameter data acquisition module is used to receive flight parameter data from the flight parameter data acquisition and recording system by establishing a TCP Ethernet socket according to the flight parameter data acquisition task instruction, and write the flight parameter data into the flight parameter data buffer of the airborne database. The data filtering module is used to extract the flight parameter data of the target flight parameter from the data buffer according to the data filtering task instruction, convert the flight parameter data of each flight parameter into a database parameter package according to the airborne database writing format, and write all the database parameter packages into the sub-table. The flight parameter fast judgment module is used to periodically judge the flight parameter data of each target flight parameter in the sub-table according to the flight parameter fast judgment task instruction and preset fast judgment criteria, generate judgment results, and write the judgment results into the cache area of ​​the airborne database.

9. The database-based rapid flight parameter interpretation system according to claim 8, characterized in that, Also includes: The ground maintenance module is used to read the judgment results from the buffer area and delete the judgment results in the airborne database according to the ground maintenance mission instructions after the flight mission is completed.

10. The database-based rapid flight parameter interpretation system according to claim 9, characterized in that, The database management module is equipped with a creation interface, a write interface, a data query interface, a master / sub-table query interface, and a deletion interface. The creation interface is used to create master tables and sub-tables. The write interface is used to write flight parameter data into the flight parameter data buffer of the airborne database. The data query interface is used to query whether there is data in the flight parameter data buffer. The master / sub-table query interface is used to query master tables and sub-tables. The deletion interface is used to delete master tables or sub-tables. The ground maintenance module is also used to update the airborne database configuration and preset quick judgment criteria, and to perform fault detection, electronic disk checks, and system software upgrades.