CN114238336A - Rapid processing system and method for ARINC424 aviation data - Google Patents

Rapid processing system and method for ARINC424 aviation data Download PDF

Info

Publication number
CN114238336A
CN114238336A CN202111571625.XA CN202111571625A CN114238336A CN 114238336 A CN114238336 A CN 114238336A CN 202111571625 A CN202111571625 A CN 202111571625A CN 114238336 A CN114238336 A CN 114238336A
Authority
CN
China
Prior art keywords
data
module
arinc424
aviation
navigation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202111571625.XA
Other languages
Chinese (zh)
Inventor
唐太虎
李舒
汪坤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Comac Software Co ltd
Original Assignee
Comac Software Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Comac Software Co ltd filed Critical Comac Software Co ltd
Priority to CN202111571625.XA priority Critical patent/CN114238336A/en
Publication of CN114238336A publication Critical patent/CN114238336A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/22Indexing; Data structures therefor; Storage structures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/22Indexing; Data structures therefor; Storage structures
    • G06F16/2282Tablespace storage structures; Management thereof
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/25Integrating or interfacing systems involving database management systems
    • G06F16/258Data format conversion from or to a database
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/26Visual data mining; Browsing structured data

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Processing Or Creating Images (AREA)

Abstract

The invention provides a system and a method for rapidly processing ARINC424 aviation data. The system can completely analyze the ARINC424 aviation data format, can perform secondary editing on the analyzed data, can display the data in a graphical mode, and has high processing and operation speed. The method for rapidly processing the ARINC424 aviation data comprises data file analysis, data display and editing, intermediate data storage and data export. The fast processing method of the invention not only converts the format, but also reorganizes the data. When the ARINC424 data file is analyzed, a large amount of data can be rapidly processed, the analyzed data can be edited for the second time, and the data can be displayed in a graphical mode.

Description

Rapid processing system and method for ARINC424 aviation data
Technical Field
The invention relates to the technical field of civil aviation, in particular to a system and a method for rapidly processing ARINC424 aviation data.
Background
ARINC is an abbreviation for "Aeronautical Radio (Inc.) and is a specialized company that is dedicated to Aeronautical communications and systems. The ARINC424 is called the "ARINC 424 navigation database standard" and is a general standard which is established by ARINC and adopted by the avionics committee, and has become an aviation industry standard after being revised and improved for many times since the establishment. The ARINC424 data specification encodes various navigation data elements in a 132-byte plain text format, with 1 to 132 bytes each representing a particular attribute, each line being 132 characters, and multiple lines may be used for encoding if a line cannot fully encode a piece of aviation data. There is a specific flag bit in each row code to indicate whether the row is a complete data item or a row in a plurality of rows of data items. The ARINC424 data specification encodes data in a plain text format, which has the advantages of space saving and computer recognition, but has the disadvantages of inconvenient data search and classification, especially for the flight program data section, the flight path vector described by the text is inconvenient for the direct use of a computer graphics program, and therefore, when using ARINC424 data, decoding is required to convert the data into a specific format required by each system.
The conventional ARINC424 data conversion tool can only convert data according to a single system, can only convert the format of the data, cannot perform secondary editing on the data, cannot perform visual display on the data, and is difficult to meet the requirements of convenient, quick and accurate data conversion and editing.
Disclosure of Invention
In order to solve the problems in the prior art, the invention provides a rapid processing system for ARINC424 aviation data, which can completely analyze the format of the ARINC424 aviation data, can perform secondary editing on the analyzed data, can display the data in a graphical mode, and has high processing speed and fast operation. The rapid processing system of the ARINC424 aviation data can convert the imported ARINC424 aviation data into a plurality of data formats for export, so that different application systems and application scenes can be conveniently adapted.
In order to achieve the purpose, the invention provides the following technical scheme: a rapid processing system of ARINC424 aviation data comprises a data file analyzing module, a data displaying and editing module, an intermediate data storage module and a data exporting module;
the data file analysis module is used for reading original ARINC424 aviation data, analyzing the original ARINC424 aviation data and storing the analyzed data into the intermediate data storage module;
the data display and edit module is used for reading, viewing and editing the data in the intermediate data storage module and can display the corresponding data in a plurality of visual view forms;
the intermediate data storage module is used for data storage and provides a plurality of databases in a configurable mode for storing various forms of intermediate data;
the data export module is used for exporting data, the export of the data in various forms is supported, and the data export module can be externally connected with various application scenes.
According to the preferable technical scheme, the data file analysis module comprises an airport data analyzer, a runway data analyzer, a navigation platform data analyzer, a waypoint data analyzer, a glidepath data analyzer and a flight program data analyzer.
According to the preferable technical scheme, the flight program data analyzer comprises an approach program data analyzer, an departure program data analyzer and an approach program data analyzer.
According to the preferable technical scheme, when the imported original ARINC424 aviation data is less than or equal to 200 million, the data file analyzing module reads the original ARINC424 aviation data into the memory at one time, divides the data into 132 bytes for each line, and matches the corresponding data analyzer according to the main chapter number and the auxiliary chapter number contained in each line of record; when the imported original ARINC424 aviation data is larger than 200 Mm, the data file parsing module reads the original ARINC424 aviation data into the memory for multiple times according to 200 Mm each time, then divides the original ARINC424 aviation data into 132 bytes for each line, and matches the corresponding data parser according to the main chapter number and the auxiliary chapter number contained in each line of records.
In a preferred embodiment, the airport data parser is configured to parse an airport name, an airport ICAO code, a longitude, a latitude, and a flight altitude.
According to the preferable technical scheme, when the flight program data analyzer analyzes the flight program data, the flight program data analyzer can calculate the spatial coordinate point of the flight program running track by combining the flight segment connection mode, the waypoint and the position information of the navigation platform, and can transmit the spatial coordinate point to the data display and editing module through the intermediate data storage module for visual display.
According to the preferable technical scheme, data imported and analyzed by the data file analysis module are stored in a database form, each type of navigation data corresponds to one table in the database, and the attribute of the data corresponds to one field in the table; the intermediate data storage module comprises an airport data table, a runway data table, a navigation station data table, a navigation path point data table, a glide-slope data table, an approach procedure data table, an departure procedure data table and an approach procedure data table.
According to the preferable technical scheme, the intermediate data storage module can abstract and store corresponding data, the data export module can extract a universal read-write interface according to the abstract data stored by the intermediate data storage module, and the read-write interface can be matched with various application scenes to configure databases corresponding to different types.
According to the preferred technical scheme, the data display and editing module comprises a table view-based display and editing module, a two-dimensional terrain view-based display and editing module and a three-dimensional terrain view-based display and editing module; the table view-based display and editing module can read corresponding data from the intermediate data storage module and display the data in a table form, wherein each row corresponds to one piece of data content, and each column corresponds to one data attribute of a data item; the table can provide the functions of keyword search, longitude and latitude range search and data type search; the display and edit module based on the two-dimensional terrain view is used for reading data of an airport, a runway, a navigation platform and a navigation way from the intermediate data storage module and judging data outside a hidden display range according to a selected central point; the module background layer is displayed by adopting picture information colored by elevation data; the display and editing module based on the three-dimensional terrain view is used for reading data of an airport, a runway, a navigation platform and a navigation way from the intermediate data storage module, constructing a three-dimensional scene on the basis of elevation data, and rendering the data into the three-dimensional scene for display according to the longitude and latitude of each navigation data point;
the data export module comprises a text format export module and a binary format export module; the text format export module can read data from the intermediate data storage module and export the data in a text format form, wherein the first line is a data title, each line is specific data later, each column corresponds to an attribute of the data item, each column is filled with equal width, and when the data content is smaller than the column width, a space is filled; the binary format export module can read data from the intermediate data storage module and export the data in a binary format, wherein the exported data is divided into data files by taking longitude and latitude as a unit, and each data file contains data in a corresponding longitude range and a corresponding latitude range.
Still another object of the present invention is to provide a method for rapidly processing ARINC424 aviation data, which comprises the following steps:
analyzing a data file, reading the original ARINC424 aviation data into a memory at one time when the imported original ARINC424 aviation data is less than or equal to 200 Mm, dividing each row according to 132 bytes, and matching a corresponding data analyzer according to a main chapter number and an auxiliary chapter number contained in each row of records; when the imported original ARINC424 aviation data is larger than 200 Mm, reading the original ARINC424 aviation data into a memory for multiple times according to 200 Mm each time, dividing each row according to 132 bytes, and matching a corresponding data parser according to a main chapter number and a sub chapter number contained in each row of records; the method comprises the steps that independent matched data resolvers are respectively adopted for airport data, runway data, navigation platform data, route point data, glide slope data, approach program data, departure program data and approach program data, each corresponding data resolver resolves attribute items of current aviation data from an original data source according to a current data type coding rule and stores the attribute items, and when the approach program data, the departure program data and the approach program data are resolved, space coordinate points of a flight program running track are calculated by combining a flight segment connection mode, route points and position information of a navigation platform;
intermediate data storage, wherein the intermediate data storage is in a database form, each type of navigation data corresponds to one table in the database, and the attribute of the data corresponds to one field in the table; the storage is to abstract the data, and abstract and extract a general read-write interface data identifier; in the whole data analysis process, all intermediate data are stored in a memory until all analysis is completed, and then are stored in a hard disk;
displaying and editing based on table view: displaying the data in a table form, wherein each row corresponds to one piece of data, and each column corresponds to one attribute of a data item; the table supports keyword search, longitude and latitude range search and data type search;
displaying and editing based on the two-dimensional terrain view: after data of an airport, a runway, a navigation platform and a navigation way point are read, judging data outside a hidden display range according to a selected central point; the module background layer displays picture information colored through elevation data; the method comprises the steps of splicing by adopting a tile mode, rendering data onto a background layer according to the longitude and latitude of each navigation data point by taking a longitude and latitude block as a unit, dragging the background layer by a mouse to change a view center point, displaying data in different ranges, selecting the data point by clicking the data point, and modifying or deleting the selected data point;
displaying and editing based on the three-dimensional terrain view: after data of an airport, a runway, a navigation platform and a navigation way point are read, a three-dimensional scene is constructed on the basis of elevation data, and the data are rendered into the three-dimensional scene according to the longitude and latitude of each navigation data point; the three-dimensional scene is constructed in a tile splicing mode, and the vertex of each tile forms a series of triangular meshes; under the three-dimensional view, data editing is carried out through the navigation data items in the selected scene; the selection mode is as follows: when a mouse clicks a screen, acquiring screen coordinates of the mouse, converting a selected point into scene three-dimensional coordinates through a camera matrix of the scene, converting one screen coordinate into two three-dimensional coordinate points corresponding to a near plane and a far plane respectively, forming a line segment by the two three-dimensional coordinate points, and calculating whether the line segment is intersected with a triangular surface of a navigation data item in the scene respectively so as to select a certain navigation data item, wherein the selected data item is distinguished from other data items by changing color;
text format data derivation: exporting data into a text format file, wherein the first row is a data title, then each row is specific data content, each column corresponds to an attribute of the data item, each column is filled with equal width, and when the data content is smaller than the width of the column, space is used for supplementary filling;
binary format data derivation: exporting the data into binary format files, dividing the files by taking longitude and latitude as a unit, wherein each file comprises data in a corresponding latitude range of the longitude.
Compared with the prior art, the invention has the beneficial effects that:
the invention can completely analyze the ARINC424 data format, not only convert the format, but also reorganize the data. When the ARINC424 data file is analyzed, a large amount of data can be processed quickly. The analyzed data can be edited for the second time, and the data can be displayed in a graphical mode. The ARINC424 data format can be converted into a plurality of data formats, and the data export in a plurality of forms is supported so as to adapt to different application systems.
In the invention, a plurality of data resolvers are independently adopted to resolve different types of data, and the corresponding data resolvers are searched according to the main chapter number and the auxiliary chapter number contained in the record. When the flight program data are analyzed, the space coordinate point of the flight program running track is calculated by combining the flight segment connection mode, other waypoints and the position information of the navigation platform, so that the flight program path is conveniently rendered by the graphical program. Because the data file usually contains a large amount of data, in order to improve the data analysis speed, intermediate data in the analysis process is stored in a memory, and is stored in a hard disk after all analysis is completed. The parsed data can be displayed in a table form, the data can be rendered on a two-dimensional terrain background layer in a two-dimensional terrain view mode, and the navigation data can be rendered in a three-dimensional scene in a three-dimensional terrain view mode. The use of multiple view modes can meet the requirement of data visualization, and data can be selected through the interface, so that the data can be accurately edited. For the data export module, the data is reorganized in multiple formats and text and binary format files are exported for use by the various application systems.
Drawings
FIG. 1 is a schematic structural diagram of an application principle of a rapid processing system of ARINC424 aviation data;
FIG. 2 is a schematic diagram of a data file parsing module according to the present invention;
FIG. 3 is a schematic diagram of an intermediate data storage module according to the present invention;
FIG. 4 is a schematic diagram of a data display and editing module according to the present invention;
FIG. 5 is a schematic diagram of a data export module according to the present invention.
Detailed Description
As shown in fig. 1 to 5, a system for rapidly processing ARINC424 aviation data includes a data file parsing module, a data display and editing module, an intermediate data storage module, and a data export module;
the data file analysis module is used for reading original ARINC424 aviation data, analyzing the original ARINC424 aviation data and storing the analyzed data into the intermediate data storage module. The data file analysis module comprises an airport data analyzer, a runway data analyzer, a navigation station data analyzer, a waypoint data analyzer, a glidepath data analyzer and a flight program data analyzer. The flight program data parser comprises an approach program data parser, an departure program data parser and an approach program data parser. The airport data parser is used for parsing airport names, airport ICAO codes, longitudes, latitudes and flight heights. When the flight program data analyzer analyzes the flight program data, the flight program data analyzer can calculate the spatial coordinate point of the flight program running track by combining the flight segment connection mode, the waypoint and the position information of the navigation platform, and can transmit the spatial coordinate point to the data display and editing module through the intermediate data storage module for visual display.
The data display and edit module is used for reading, viewing and editing the data in the intermediate data storage module and can display the corresponding data in a plurality of visual view forms; the data display and editing module comprises a table view-based display and editing module, a two-dimensional terrain view-based display and editing module and a three-dimensional terrain view-based display and editing module; the table view-based display and editing module can read corresponding data from the intermediate data storage module and display the data in a table form, wherein each row corresponds to one piece of data content, and each column corresponds to one data attribute of a data item; the table can provide the functions of keyword search, longitude and latitude range search and data type search; the display and edit module based on the two-dimensional terrain view is used for reading data of an airport, a runway, a navigation platform and a navigation way from the intermediate data storage module and judging data outside a hidden display range according to a selected central point; the module background layer is displayed by adopting picture information colored by elevation data; the display and editing module based on the three-dimensional terrain view is used for reading data of an airport, a runway, a navigation platform and a navigation way from the intermediate data storage module, building a three-dimensional scene on the basis of elevation data, and rendering the data into the three-dimensional scene for display according to the longitude and latitude of each navigation data point.
The intermediate data storage module is used for data storage and provides a plurality of databases in a configurable mode for storing various forms of intermediate data; the data imported and analyzed by the data file analysis module is stored in a database form, each type of navigation data corresponds to one table in the database, and the attribute of the data corresponds to one field in the table; the intermediate data storage module comprises an airport data table, a runway data table, a navigation station data table, a navigation path point data table, a glide-slope data table, an approach procedure data table, an departure procedure data table and an approach procedure data table.
The data export module is used for exporting data, the export of the data in various forms is supported, and the data export module can be externally connected with various application scenes. The intermediate data storage module can abstract and store corresponding data, the data export module can extract a universal read-write interface according to the abstract data stored by the intermediate data storage module, and the read-write interface can be matched with various application scenes to configure databases corresponding to different types. The data export module comprises a text format export module and a binary format export module; the text format export module can read data from the intermediate data storage module and export the data in a text format form, wherein the first line is a data title, each line is specific data later, each column corresponds to an attribute of the data item, each column is filled with equal width, and when the data content is smaller than the column width, a space is filled; the binary format export module can read data from the intermediate data storage module and export the data in a binary format, wherein the exported data is divided into data files by taking longitude and latitude as a unit, and each data file contains data in a corresponding longitude range and a corresponding latitude range.
The working principle and the processing method of the ARINC424 aviation data rapid processing system of the invention for the ARINC424 aviation data are as follows:
as shown in fig. 1, in the present embodiment, the system for rapidly processing ARINC424 aviation data of the present invention includes a data file parsing module, a data display and editing module, an intermediate data storage module, and a data export module for processing ARINC424 aviation data; the data export module is externally connected with an application scene: FMC (Flight Management Computer), TAWS (Terrain collision Avoidance Warning System), SVS (Synthetic Vision System), ND (Navigation Display), wherein FMC, TAWS, SVS, and ND are merely illustrative of usage scenarios for deriving data, and are not included in the System of the present invention. The data file analysis module reads the original ARINC424 format data file, analyzes the data file and stores the analyzed data file into the intermediate data storage module. The data display and editing module provides multiple view display modes and multi-dimension data viewing and editing. The intermediate data storage module provides a variety of databases for storing intermediate data in a configurable manner. The data export module can export data in various formats, and the exported data can be directly accessed into different application scenes for use.
As shown in fig. 2, the data file parsing module is composed of an airport data parser, a runway data parser, a navigation platform data parser, a waypoint data parser, a glidepath data parser, an approach program data parser, an departure program data parser, and an approach program data parser. The ARINC424 data specification encodes various navigation data elements in a 132-byte plain text format, with 1 to 132 bytes each representing a particular attribute, each line being 132 characters, and multiple lines may be used for encoding if a line cannot fully encode a piece of aviation data. There is a specific flag bit in each row code to indicate whether the row is a complete data item or a row in a plurality of rows of data items. The data file analysis module firstly imports a data file in ARINC424 format, reads all data into the memory once when the size of the file is less than or equal to 200M, and then divides the data into lines, thereby reducing the times of reading the hard disk and improving the analysis speed. When the file is larger than 200M, 200M data is read each time, read into the memory for multiple times, and then divided according to rows. After the data reading is finished, each line is a 132-byte text, and a corresponding data parser is searched according to the main chapter number and the auxiliary chapter number contained in the record. Because the data file usually contains a large amount of data, in order to improve the data analysis speed, intermediate data in the analysis process is stored in a memory, and is stored in a hard disk after all analysis is completed. The types of navigation data generally include airport, runway, navigation platform, waypoint, glide slope, approach procedure, departure procedure and approach procedure, and each data is matched with a data parser for processing. Each data parser parses attribute items of current aviation data from a data source according to current data type encoding rules, for example, for airport data, attribute information such as name, ICAO code, longitude, latitude, altitude, and the like is usually included. The most complex of the various navigation data is flight procedure data, including approach procedures, departure procedures, and approach procedures. The flight program data describe the space running track by using a plain text format and comprise 23 flight segment link types, and compared with a graphical mode, the plain text description can save space and is convenient for computer identification, but is not convenient for use in graphical program rendering, so that when the flight program data are analyzed, the space coordinate point of the flight program running track can be calculated by combining a flight segment connection mode, other route points and position information of a navigation platform.
As shown in fig. 3, the intermediate data storage module is composed of an airport data table, a runway data table, a navigation platform data table, a waypoint data table, a glidepath data table, an approach procedure data table, an departure procedure data table, and an approach procedure data table. The data imported by the data file analysis module is stored in an intermediate data storage module, the intermediate data storage module adopts a database form for storage, each type of navigation data corresponds to a table in the database, and the attribute of the data corresponds to a field in the table. The data is more convenient and visual to use by adopting the data table form, the follow-up work of searching, screening, grouping and the like is convenient for the data, and the data table form is also convenient for the use of a data export module at the back. The storage part is abstracted, and a universal read-write interface is extracted, so that different types of databases can be configured according to the use scene.
As shown in fig. 4, the data display and edit module is composed of a table view-based display and edit module, a two-dimensional terrain view-based display and edit module, and a three-dimensional terrain view-based display and edit module. The data display and edit module reads the required data from the intermediate data storage module, and can perform visual display, addition, deletion, search, modification and other operations on the data. The table view-based display and edit module reads data from the data source according to the selected data type, and displays the data in a table form, wherein each row corresponds to one piece of data, and each column corresponds to one attribute of the data item. The table provides various search functions, including keyword search, latitude and longitude range search, data type search and the like, the search results are displayed in a table form, and for the search results, data can be edited by selecting corresponding rows. And the display and editing module based on the two-dimensional terrain view reads data of an airport, a runway, a navigation platform and a navigation way from the data source, and judges the data outside the hidden display range according to the selected central point. And the module background layer displays the picture information colored by the elevation data. And splicing in a tile mode, and rendering the data on the background layer according to the longitude and latitude of each navigation data point by taking the longitude and latitude block as a unit so as to achieve the data visualization effect. The background layer is dragged by a mouse to change the center point of the view, so that data in different ranges are displayed. The data point is selected by clicking the data point, and the selected data point can be modified and deleted. The display and editing module based on the three-dimensional terrain view reads data of an airport, a runway, a navigation platform and a navigation way from a data source, constructs a three-dimensional scene on the basis of elevation data, and renders the data into the three-dimensional scene according to the longitude and latitude of each navigation data point. The three-dimensional scene is constructed in a tile splicing mode, and the vertexes of each tile form a series of triangular meshes. Under the three-dimensional view, data editing can be carried out by selecting navigation data items in the scene, and the selection mode is as follows: the method comprises the steps of obtaining screen coordinates of a mouse when the mouse clicks a screen, converting the screen coordinates into scene three-dimensional coordinates through a camera matrix of the scene, converting one screen coordinate into two three-dimensional coordinate points corresponding to a near plane and a far plane respectively, enabling the two three-dimensional coordinate points to form a line segment, and calculating whether the line segment is intersected with a triangular surface of a navigation data item in the scene respectively, so that a certain navigation data item is selected, and the selected data item can change color and is distinguished from other data items.
As shown in fig. 5, the data export module is composed of a text format export module and a binary format export module. And the text format export module reads data from the data source according to the selected data type and exports the data into a text file format. The first row is a data title, and then each row is specific data, each column corresponds to an attribute of the data item, each column is filled with equal width in order to make the file content look more neat, and when the data content is smaller than the column width, the column is filled with blank spaces. The binary format derivation module reads data from the data source according to the selected data type and derives the data into a particular binary format. The exported data is a plurality of files, the files are divided by taking longitude and latitude as a unit, and each file contains all data within a longitude-latitude range. The exported data file can be used by functional systems such as FMC, TAWS, SVS and ND. The data export mode can be selected to export according to the data type, search and export according to keywords and search and export according to latitude and longitude ranges.
The present invention should be considered as limited only by the preferred embodiments of the invention, and not limited to the above embodiments, and it should be understood that any modifications, equivalents and improvements made within the spirit and principle of the invention are included in the scope of the invention.

Claims (10)

1. A rapid processing system for ARINC424 aviation data is characterized in that: the system comprises a data file analyzing module, a data displaying and editing module, an intermediate data storage module and a data exporting module;
the data file analysis module is used for reading original ARINC424 aviation data, analyzing the original ARINC424 aviation data and storing the analyzed data into the intermediate data storage module;
the data display and edit module is used for reading, viewing and editing the data in the intermediate data storage module and can display the corresponding data in a plurality of visual view forms;
the intermediate data storage module is used for data storage and provides a plurality of databases in a configurable mode for storing various forms of intermediate data;
the data export module is used for exporting data, the export of the data in various forms is supported, and the data export module can be externally connected with various application scenes.
2. The system for rapidly processing the ARINC424 aviation data according to claim 1, further comprising: the data file analysis module comprises an airport data analyzer, a runway data analyzer, a navigation station data analyzer, a waypoint data analyzer, a glidepath data analyzer and a flight program data analyzer.
3. The system for rapidly processing the ARINC424 aviation data according to claim 2, wherein: the flight program data analyzer comprises an approach program data analyzer, an departure program data analyzer and an approach program data analyzer.
4. The system for rapidly processing the ARINC424 aviation data as claimed in claim 3, wherein: when the imported original ARINC424 aviation data is less than or equal to 200 million, the data file analysis module reads the original ARINC424 aviation data into a memory at one time, divides the data into lines according to 132 bytes, and matches a corresponding data analyzer according to a main chapter number and an auxiliary chapter number contained in each line of records; when the imported original ARINC424 aviation data is larger than 200 Mm, the data file parsing module reads the original ARINC424 aviation data into the memory for multiple times according to 200 Mm each time, then divides the original ARINC424 aviation data into 132 bytes for each line, and matches the corresponding data parser according to the main chapter number and the auxiliary chapter number contained in each line of records.
5. The system for rapidly processing the ARINC424 aviation data as claimed in claim 4, wherein: the airport data parser is used for parsing airport names, airport ICAO codes, longitudes, latitudes and flight heights.
6. The system for rapidly processing the ARINC424 aviation data as claimed in claim 5, wherein: when the flight program data analyzer analyzes the flight program data, the flight program data analyzer can calculate the spatial coordinate point of the flight program running track by combining the flight segment connection mode, the waypoint and the position information of the navigation platform, and can transmit the spatial coordinate point to the data display and editing module through the intermediate data storage module for visual display.
7. The system for rapidly processing the ARINC424 aviation data as claimed in claim 6, wherein: the data imported and analyzed by the data file analysis module is stored in a database form, each type of navigation data corresponds to one table in the database, and the attribute of the data corresponds to one field in the table; the intermediate data storage module comprises an airport data table, a runway data table, a navigation station data table, a navigation path point data table, a glide-slope data table, an approach procedure data table, an departure procedure data table and an approach procedure data table.
8. The system for rapidly processing the ARINC424 aviation data according to claim 7, further comprising: the intermediate data storage module can abstract and store corresponding data, the data export module can extract a universal read-write interface according to the abstract data stored by the intermediate data storage module, and the read-write interface can be matched with various application scenes to configure databases corresponding to different types.
9. The system for rapidly processing the ARINC424 aviation data according to claim 8, further comprising: the data display and editing module comprises a table view-based display and editing module, a two-dimensional terrain view-based display and editing module and a three-dimensional terrain view-based display and editing module; the table view-based display and editing module can read corresponding data from the intermediate data storage module and display the data in a table form, wherein each row corresponds to one piece of data content, and each column corresponds to one data attribute of a data item; the table can provide the functions of keyword search, longitude and latitude range search and data type search; the display and edit module based on the two-dimensional terrain view is used for reading data of an airport, a runway, a navigation platform and a navigation way from the intermediate data storage module and judging data outside a hidden display range according to a selected central point; the module background layer is displayed by adopting picture information colored by elevation data; the display and editing module based on the three-dimensional terrain view is used for reading data of an airport, a runway, a navigation platform and a navigation way from the intermediate data storage module, constructing a three-dimensional scene on the basis of elevation data, and rendering the data into the three-dimensional scene for display according to the longitude and latitude of each navigation data point;
the data export module comprises a text format export module and a binary format export module; the text format export module can read data from the intermediate data storage module and export the data in a text format form, wherein the first line is a data title, each line is specific data later, each column corresponds to an attribute of the data item, each column is filled with equal width, and when the data content is smaller than the column width, a space is filled; the binary format export module can read data from the intermediate data storage module and export the data in a binary format, wherein the exported data is divided into data files by taking longitude and latitude as a unit, and each data file contains data in a corresponding longitude range and a corresponding latitude range.
10. A method for rapidly processing ARINC424 aviation data is characterized by comprising the following steps: which comprises the following steps:
analyzing a data file, reading the original ARINC424 aviation data into a memory at one time when the imported original ARINC424 aviation data is less than or equal to 200 Mm, dividing each row according to 132 bytes, and matching a corresponding data analyzer according to a main chapter number and an auxiliary chapter number contained in each row of records; when the imported original ARINC424 aviation data is larger than 200 Mm, reading the original ARINC424 aviation data into a memory for multiple times according to 200 Mm each time, dividing each row according to 132 bytes, and matching a corresponding data parser according to a main chapter number and a sub chapter number contained in each row of records; the method comprises the steps that independent matched data resolvers are respectively adopted for airport data, runway data, navigation platform data, route point data, glide slope data, approach program data, departure program data and approach program data, each corresponding data resolver resolves attribute items of current aviation data from an original data source according to a current data type coding rule and stores the attribute items, and when the approach program data, the departure program data and the approach program data are resolved, space coordinate points of a flight program running track are calculated by combining a flight segment connection mode, route points and position information of a navigation platform;
intermediate data storage, wherein the intermediate data storage is in a database form, each type of navigation data corresponds to one table in the database, and the attribute of the data corresponds to one field in the table; the storage is to abstract the data, and abstract and extract a general read-write interface data identifier; in the whole data analysis process, all intermediate data are stored in a memory until all analysis is completed, and then are stored in a hard disk;
displaying and editing based on table view: displaying the data in a table form, wherein each row corresponds to one piece of data, and each column corresponds to one attribute of a data item; the table supports keyword search, longitude and latitude range search and data type search;
displaying and editing based on the two-dimensional terrain view: after data of an airport, a runway, a navigation platform and a navigation way point are read, judging data outside a hidden display range according to a selected central point; the module background layer displays picture information colored through elevation data; the method comprises the steps of splicing by adopting a tile mode, rendering data onto a background layer according to the longitude and latitude of each navigation data point by taking a longitude and latitude block as a unit, dragging the background layer by a mouse to change a view center point, displaying data in different ranges, selecting the data point by clicking the data point, and modifying or deleting the selected data point;
displaying and editing based on the three-dimensional terrain view: after data of an airport, a runway, a navigation platform and a navigation way point are read, a three-dimensional scene is constructed on the basis of elevation data, and the data are rendered into the three-dimensional scene according to the longitude and latitude of each navigation data point; the three-dimensional scene is constructed in a tile splicing mode, and the vertex of each tile forms a series of triangular meshes; under the three-dimensional view, data editing is carried out through the navigation data items in the selected scene; the selection mode is as follows: when a mouse clicks a screen, acquiring screen coordinates of the mouse, converting a selected point into scene three-dimensional coordinates through a camera matrix of the scene, converting one screen coordinate into two three-dimensional coordinate points corresponding to a near plane and a far plane respectively, forming a line segment by the two three-dimensional coordinate points, and calculating whether the line segment is intersected with a triangular surface of a navigation data item in the scene respectively so as to select a certain navigation data item, wherein the selected data item is distinguished from other data items by changing color;
text format data derivation: exporting data into a text format file, wherein the first row is a data title, then each row is specific data content, each column corresponds to an attribute of the data item, each column is filled with equal width, and when the data content is smaller than the width of the column, space is used for supplementary filling;
binary format data derivation: exporting the data into binary format files, dividing the files by taking longitude and latitude as a unit, wherein each file comprises data in a corresponding latitude range of the longitude.
CN202111571625.XA 2021-12-21 2021-12-21 Rapid processing system and method for ARINC424 aviation data Pending CN114238336A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111571625.XA CN114238336A (en) 2021-12-21 2021-12-21 Rapid processing system and method for ARINC424 aviation data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111571625.XA CN114238336A (en) 2021-12-21 2021-12-21 Rapid processing system and method for ARINC424 aviation data

Publications (1)

Publication Number Publication Date
CN114238336A true CN114238336A (en) 2022-03-25

Family

ID=80760511

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111571625.XA Pending CN114238336A (en) 2021-12-21 2021-12-21 Rapid processing system and method for ARINC424 aviation data

Country Status (1)

Country Link
CN (1) CN114238336A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114912517A (en) * 2022-04-26 2022-08-16 航科院中宇(北京)新技术发展有限公司 Aviation navigation data fusion and graphical verification method based on AIRAC period

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114912517A (en) * 2022-04-26 2022-08-16 航科院中宇(北京)新技术发展有限公司 Aviation navigation data fusion and graphical verification method based on AIRAC period
CN114912517B (en) * 2022-04-26 2024-04-12 航科院中宇(北京)新技术发展有限公司 AIRAC-based periodic aviation navigation data fusion and graphical verification method

Similar Documents

Publication Publication Date Title
KR102124673B1 (en) Pictures from sketches
Danko The digital chart of the world project
US20100332468A1 (en) Spatial search engine support of virtual earth visualization system
CN105701103B (en) Three-dimensional application system based on geographic information
CN106779417A (en) The collection of engineering investigation information digitalization, management and integrated application method
JPH06119405A (en) Image retrieving device
CN113239107B (en) ETL-based road vector data element matching and linkage method
CN115114356B (en) Real-time decryption method based on vector data front-end display
CN114238336A (en) Rapid processing system and method for ARINC424 aviation data
CN111401014A (en) Multi-index multi-dimensional analysis method, system and construction method based on report
Westra Python Geospatial Analysis Essentials
CA2651284A1 (en) Coordinate system identification
CN110674195A (en) Form-based query method
CN111931078B (en) Information interaction system and method based on map scene
CN117520350A (en) Big data platform construction method combining digital twin and space-time technology
Visvalingam Trends and concerns in digital cartography
CN113806376B (en) Index construction method and device
CN113190887A (en) Visual and instrument flight program automatic aided design system
CN105786954B (en) Method for presenting intersection point file
Thrall et al. Desktop GIS software
Schneider GIS functionality in multimedia atlases: spatial analysis for everyone
Islam Hands-On Geospatial Analysis with R and QGIS: A beginner’s guide to manipulating, managing, and analyzing spatial data using R and QGIS 3.2. 2
Whitehead et al. Desktop mapping on the Apple Macintosh
CN117828150A (en) Navigation database visualization method based on hundred-degree map API
JPH01239631A (en) Electronically prepared document retriever

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination