A navigation data modeling system and modeling method based on ARINC424
By designing a navigation data modeling system based on ArIinc424, the problem of low navigation data processing efficiency and safety hazards in existing technologies have been solved, and efficient and accurate navigation data conversion and management have been realized, and the safety and management of civil aviation flights are improved. efficiency.
Patent Information
- Application Number
- CN202411475845.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-22
- Publication Date
- 2025-01-28
- Estimated Expiration
- 2044-10-22
AI Technical Summary
In the prior art, the navigation data processing method strictly follows the 132-bit characters of navigation data defined in ARINC424, which leads to the need for long-term training of a large number of professionals, and there are problems such as low data conversion efficiency and possible data errors, which is for civil aviation flights. It brings safety risks.
Design a navigation data modeling system based on ArIinc424. By comprehensively considering the characteristics of the ArinC424 data structure and navigation data data agency, it builds a flexible data structure to make the data conversion smoother, the data quality control is easier, realize automatic data generation and achieve automatic data generation and realize Artificial customized modification test, retain the data traceability database of each cycle.
It improves the production efficiency and data conversion quality of navigation data, reduces the frequency of manual intervention, improves the accuracy and reliability of the data, and reduces the cost of navigation data maintenance.
Smart Images

Figure CN118981470B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of navigation data of civil aircraft, and in particular to a navigation data modeling system based on ARINC424 and a modeling method thereof. Background Art
[0002] Navigation data based on ARINC424 (navigation data specification) stores elements such as airports, runways, flight procedures, routes, waypoints and navigation facilities used for aircraft navigation and communication in the form of 132-bit data, and is widely used in aircraft flight management systems, electronic map equipment or applications. The process of making navigation data is to convert the text-based navigation information involved in the flight, which is updated every 28 days, into the data format defined by ARINC424. The files in this data format are also updated every 28 days and loaded on the aircraft.
[0003] In the prior art, the navigation data processing method is to fill in the data in strict accordance with the 132-bit characters of the navigation data defined by ARINC424, and a large number of professionals need to undergo long-term training to master the filling method.
[0004] In the prior art, there are two problems in the implementation of the drive architecture of airborne devices:
[0005] (1) The flight data is calibrated and released by the Flight Information Center of the Civil Aviation Administration of China. As the necessary intelligence data to ensure the safe operation of aircraft, it has the characteristics of periodic update. However, the flight data uniformly issued by the Civil Aviation Administration of China is usually in PDF version. It takes a large number of professionals to master the filling and input methods after long-term training to update the flight data that needs to be updated into the navigation database. There are defects such as time-consuming, labor-intensive and high labor costs.
[0006] (2) Since data conversion is done manually, not only is the data conversion efficiency low, but there is also the possibility of data errors due to human negligence during the data conversion process, which poses a huge safety hazard to civil aviation flights.
[0007] At the same time, since the existing model is processed manually, it fails to take into account the characteristics between the ARINC424 data structure and the navigation information data structure. The data results constructed by the entire model are not flexible and cannot achieve smooth data conversion, nor can they monitor the data update status and data update quality in a timely manner.
[0008] If a new navigation data model system based on ARINC424 can be created, it can better complete the transition from unstructured navigation data to 132-bit navigation data characters defined by ARINC424, reduce the difficulty of personnel in completing the periodic production of navigation data, and improve the final conversion efficiency of data. The model system is built based on the ARINC424 structure and the structure of navigation data. By comprehensively considering the characteristics of the two structures, a flexible data structure is built, making data conversion smoother, data quality control easier, improving the production efficiency of navigation data and improving the quality of data conversion, which will have great market prospects. Summary of the invention
[0009] In order to improve the data update efficiency and data update quality of the navigation data system and save the navigation data maintenance cost, the present invention provides a navigation data modeling system based on ARINC424 and its modeling method. The present invention is built based on the ARINC424 structure and the structure of the navigation data. By comprehensively considering the characteristics of the two data form structures, a flexible data structure is built, which makes data conversion smoother and data quality control easier, improves the production efficiency of navigation data and improves the data conversion quality, and has great market prospects. At the same time, this navigation data modeling system takes into account the functions of automatic data generation and manual custom modification and verification, and retains the data traceability database of each cycle, so that the data of each cycle can be traced and verified. While realizing the automatic generation of data, it ensures that the data can be traced and verified, and the accuracy of the data is higher. While improving the timeliness, the reliability of the data is taken into account.
[0010] To achieve the above object, the present invention provides the following technical solution: a navigation data modeling system based on ARINC424, which includes the following modules;
[0011] Flight data, which is the necessary intelligence data for ensuring the safe operation of aircraft and is calibrated and released regularly and uniformly by the Flight Information Center of the Civil Aviation Administration of China;
[0012] The navigation database to be updated is used to store navigation data and information required for flight navigation. The navigation data and information are structured data structures and meet the ARINC424 data format standard.
[0013] A navigation data parsing module is used to parse the navigation data and store the navigation data and information parsed from the navigation data in a navigation data navigation database in the form of a data table;
[0014] A navigation data database for storing navigation data and information parsed from the navigation data by the navigation data parsing module;
[0015] ARINC424 data format standard module, used to encode navigation data and information in a plain text format with a fixed length of 132 bits, and then provide the ARINC424 data format standard for the data interface between the airborne navigation database and avionics equipment;
[0016] The data structuring module is used to structure the navigation data and information in the navigation data database to form a structured data structure that meets the ARINC424 data format standard, and send it to the structured navigation data database for storage;
[0017] The structured navigation data database is used to store the navigation data and information sent by the data structuring module in the form of a structured data structure;
[0018] The navigation data comparison module is used to compare the field data of the navigation data and information with structured data structures in the structured navigation data navigation database and the navigation database to be updated, determine the updated value and change status of the field data, and send the navigation data and information with the updated value and change status of the corresponding field data to the traceability navigation database for storage; at the same time, the navigation data and information with the updated value and change status of the corresponding field data are also sent to the navigation data verification and update module;
[0019] The navigation data verification and update module is used to load the navigation data and information with structured data structures obtained from the navigation data comparison module into the visual job template page, and can provide manual data addition, deletion, modification, comparison, query and update functions; the verified and updated navigation data and information are sent to the navigation data storage module;
[0020] The navigation data storage module is used to store the navigation data and information updated by the navigation data verification and update module each time, and use it as the initial data of the navigation database to be updated in the next cycle.
[0021] According to a preferred technical solution, the navigation data parsing module extracts navigation data and information from the navigation data based on the identification of the navigation element.
[0022] In a preferred technical solution, the data structuring module includes a navigation data disassembly module and a navigation data parsing module;
[0023] The navigation data disassembly module is used to disassemble the navigation data and information in the navigation database of the navigation data according to the ARINC424 data format standard provided by the ARINC424 data format standard module, form a model table, and send it to the navigation data analysis module;
[0024] The navigation data parsing module is used to receive the navigation data and information forming the model table sent from the navigation data disassembly module, and to form a data structure with a unified and complete navigation data field by parsing, summarizing, integrating, inheriting and overloading the navigation data and information, and send it to the structured navigation data navigation database.
[0025] According to a preferred technical solution, the data fields of the model table in the navigation data disassembly module include standard data fields and supplementary data fields; the standard data fields include the meaning, type, specification and length of the fields; and the supplementary data fields include the name and type of the fields.
[0026] The preferred technical solution is that the navigation data parsing module uses C++ language to abstract the various fields of navigation data and information in the model table into C++ source code with complete navigation data elements, and then uses the C++ source code to convert the navigation data and information in the model table into a data structure with complete and unified navigation data fields.
[0027] In a preferred technical solution, the navigation data comparison module compares the navigation data and information with structured data structures in the structured navigation data navigation database and the navigation database to be updated, and determines the update value and change status of the field data in the following process:
[0028] First, if the field in the navigation data and information of the structured data structure of the structured navigation data navigation database has a value, the update value of the corresponding field data takes the value in the navigation data and information of the structured data structure of the structured navigation data navigation database; and if the corresponding field in the navigation data and information of the structured data structure in the navigation database to be updated is the same as the corresponding field in the navigation data and information of the structured data structure of the structured navigation data navigation database, the change state value of the field data is 0, otherwise, the change state value of the determined field data is 1;
[0029] Secondly, if the fields in the navigation data and information of the structured data structure of the structured navigation information database are empty or lack field data, and the fields in the corresponding navigation data and information of the structured data structure in the navigation database to be updated have values, then the update value of the corresponding field data is assigned according to the type of the field; if the type of the field is character type, the value of the field is set to empty; if the type of the field is numeric type, the value of the field is set to 0; and the change status value of the field data is 1.
[0030] A preferred technical solution, the navigation data navigation database stores navigation data and information in the form of data tables, and the data tables of navigation data and information include information area data, control area data, restricted area data, navigation facility data, waypoint data, route data, airport data, localizer slide data, localizer marker data, runway data, departure procedure data, arrival procedure data, approach procedure data, and waiting procedure data.
[0031] Another object of the present invention is to provide a navigation data modeling method based on ARINC424, which comprises the following steps:
[0032] The navigation data parsing module parses the navigation data, and stores the navigation data and information parsed from the navigation data in the form of a data table in the navigation data navigation database;
[0033] The data structuring module structures the navigation data and information in the navigation data database to form a structured data structure that meets the ARINC424 data format standard, and sends it to the structured navigation data database for storage;
[0034] The navigation data comparison module compares the field data of the navigation data and information with structured data structures in the structured navigation data navigation database and the navigation database to be updated, determines the updated value and change status of the field data, and sends the navigation data and information with the updated value and change status of the corresponding field data to the source navigation database for storage; at the same time, the navigation data and information with the updated value and change status of the corresponding field data are also sent to the navigation data verification and update module;
[0035] The navigation data verification and update module loads the navigation data and information with structured data structures obtained from the navigation data comparison module into the visual job template page; manually adds, deletes, modifies, compares, queries and verifies the data loaded into the job template; sends the verified and updated navigation data and information to the navigation data storage module for storage; and uses it as the initial data of the navigation database to be updated in the next cycle.
[0036] In a preferred technical solution, the data structuring module includes a navigation data disassembly module and a navigation data parsing module;
[0037] Firstly, the navigation data disassembly module disassembles the navigation data and information in the navigation data database according to the ARINC424 data format standard provided by the ARINC424 data format standard module, forms a model table, and sends it to the navigation data parsing module;
[0038] The navigation data parsing module receives the navigation data and information forming the model table sent from the navigation data disassembly module, and uses C++ language to parse, summarize, integrate, inherit and overload the navigation data and information to form a data structure with a unified and complete navigation data field, and sends it to the structured navigation data navigation database.
[0039] In a preferred technical solution, the navigation data comparison module compares the navigation data and information with structured data structures in the structured navigation data navigation database and the navigation database to be updated, and determines the update value and change status of the field data in the following process:
[0040] First, if the field in the navigation data and information of the structured data structure of the structured navigation data navigation database has a value, the update value of the corresponding field data takes the value in the navigation data and information of the structured data structure of the structured navigation data navigation database; and if the corresponding field in the navigation data and information of the structured data structure in the navigation database to be updated is the same as the corresponding field in the navigation data and information of the structured data structure of the structured navigation data navigation database, the change state value of the field data is 0, otherwise, the change state value of the determined field data is 1;
[0041] Secondly, if the fields in the navigation data and information of the structured data structure of the structured navigation information database are empty or lack field data, and the fields in the corresponding navigation data and information of the structured data structure in the navigation database to be updated have values, then the update value of the corresponding field data is assigned according to the type of the field; if the type of the field is character type, the value of the field is set to empty; if the type of the field is numeric type, the value of the field is set to 0; and the change status value of the field data is 1.
[0042] At the same time, in the navigation data verification and update module, the benchmark data for comparing the data loaded into the job template is the initial data at the beginning of each cycle in the navigation database to be updated. If there is inconsistent field data, the status value of the corresponding comparison field is set to 2.
[0043] Compared with the prior art, the navigation data modeling system based on ARINC424 of the present invention has the following beneficial effects:
[0044] 1. The present invention utilizes the closed-loop + open-source management method of the system, and is built based on the ARINC424 structure and the structure of the navigation data. By comprehensively considering the characteristics of the two data form structures, a flexible data structure is built, which makes data conversion smoother and data quality control easier, improves the production efficiency of navigation data and improves the quality of data conversion, which will have great market prospects. At the same time, this navigation data modeling system takes into account the functions of automatic data generation and manual custom modification and verification, and retains the data traceability database of each cycle, so that the data of each cycle can be traced and verified. While realizing the automatic generation of data, it ensures that the data can be traced and verified, and the accuracy of the data is further improved, while improving the timeliness and taking into account the reliability of the data.
[0045] 2. The present invention constructs a data model that is compatible with ARINC424 and navigation data, reduces manual errors, improves automation, and makes data transition smoother. At the same time, given that the ARINC424 rules have different versions and the data formats between the versions are slightly different, the constructed model is more compatible with different versions of the ARINC424 rules and the extension of the standard data format.
[0046] 3. The present invention creates a data modification status monitoring table, strictly monitors the data update in the cycle, and improves the periodic data production efficiency and data management quality of navigation data.
[0047] 4. The present invention can significantly improve the efficiency of the navigation data production process every 28 days, reduce frequent manual intervention in data (manual intervention is only required when verification is required, and of course the entire process can also automatically skip manual verification and update, and not participate in it, and only participate when needed), increase the amount of data that can be processed per unit time, and the quality of the periodic data production process is also significantly improved. BRIEF DESCRIPTION OF THE DRAWINGS
[0048] Figure 1 The present invention is an interactive schematic diagram of a navigation data modeling system based on ARINC424.
[0049] Figure 2 It is a schematic diagram of the architecture of the data structuring module in the present invention.
[0050] Figure 3 It is a schematic diagram of the architecture of the navigation data verification and update module in the present invention.
[0051] Figure 4 The present invention is a schematic diagram of the workflow of a navigation data modeling system based on ARINC424. DETAILED DESCRIPTION
[0052] Reference Figure 1-3The navigation data modeling system based on ARINC424 of the present invention is further described.
[0053] Example 1
[0054] like Figures 1 to 3 As shown, the model of the navigation data modeling system based on ARINC424 of the present invention is constructed based on ARINC424 (navigation database specification), is compatible with navigation data of navigation data, and can flexibly expand data fields to adapt to the development of aviation information in the future. The system for building and updating the model includes navigation data, a navigation database to be updated, a navigation data parsing module, a navigation data navigation database, an ARINC424 data format standard module, a data structuring module, a structured navigation data navigation database, a navigation data comparison module, a navigation data verification and updating module, and a navigation data storage module.
[0055] Among them, the navigation data is calibrated and released uniformly by the Flight Information Center of the Civil Aviation Administration of China. It is the intelligence data necessary to ensure the safe operation of aircraft. It is also the basic source of navigation data and has the characteristics of regular updates in the AIRAC cycle.
[0056] The navigation database to be updated is used to store the navigation data required for flight navigation and the navigation data change status information, including different types of navigation information data tables and corresponding data change status detection tables. According to the different types of navigation information, the data tables are divided into 14 types, including information areas, control areas, restricted areas, navigation facilities, waypoints, routes, airports, localizer slides, localizer markers, runways, departure procedures, arrival procedures, approach procedures and waiting procedures. Each data table is equipped with a data status detection table, whose fields are consistent with the data record table fields and are of integer type. The status table is associated with the data record table through identifiers and indexes to achieve the association between data and data change status. The data change status is divided into three categories: data unchanged state (represented by the number 0), data is filled in the state of parsed navigation data (represented by the number 1) and data is manually modified (represented by the number 2).
[0057] The navigation data parsing module is used to parse the navigation data. It uses XPDF technology to extract the navigation data and information in the navigation data based on the identification of the navigation elements, and stores the navigation data and information in the form of a data table in the navigation data navigation database.
[0058] The navigation data database is used to store the navigation data and information extracted by the navigation data parsing module. It is consistent with the data storage table corresponding to the original navigation database to be updated, and consists of the information area, control area, restricted area, navigation facilities, waypoints, routes, airports, localizer slides, localizer markers, runways, departure procedures, arrival procedures, approach procedures, and waiting procedures data tables.
[0059] The ARINC424 data format standard module is used to encode navigation data and information in a plain text format with a fixed length of 132 bits, thereby providing the ARINC424 data format standard for the data interface between the airborne navigation database and avionics equipment.
[0060] The data structured module includes a navigation data disassembly module and a navigation data parsing module, which are used to structure the navigation data and information in the navigation data database to form a structured data structure that meets the ARINC424 data format standard, and send it to the structured navigation data database for storage. Specifically: the navigation data disassembly module disassembles the fields in the ARINC424 data format according to the ARINC424 data format, and determines the standard data fields required for the model table, including the meaning, type, specification and length of the fields. The disassembled fields are classified by name and type and sent to the data parsing module to form the benchmark data fields of the data model. At the same time, the navigation data database data fields are disassembled to determine the standard data fields required to supplement the model table, including the meaning, type, specification and length of the fields. The disassembled supplementary fields are classified by name and type and sent to the data parsing module to form the supplementary data fields of the data model. Based on the characteristics of each field, the navigation data parsing module uses C++ language to first abstract them into a Basic class, including attributes such as period, remarks, and record type. Then, according to the geographic attribute characteristics of the navigation field, it is divided into three basic geographic attribute types in detail: Point class, which represents a location with unique coordinates, including latitude and longitude coordinate attributes; Leg class, a non-closed line segment composed of multiple points, including a collection of points and height limit attributes; Area class, a closed space composed of multiple points, including a collection of points, upper and lower height limit attributes. By parsing, summarizing, and integrating navigation data elements, and using inheritance, overloading and other technologies to show the structural relationship between various elements, a set of C++ source code with complete and comprehensive navigation data elements is formed. This set of source code can convert the data loaded by the navigation data loading module into a data structure with complete and unified navigation data fields. The loaded navigation data will be sent to the data comparison module as a data structure type.
[0061] The structured navigation data database is used to store the navigation data and information sent by the data structuring module in the form of a structured data structure.
[0062] The navigation data comparison module is responsible for comparing the field data of the navigation database to be updated with the navigation data structure obtained from the structured navigation data database to determine the updated value and change status of the field data. The rules are as follows:
[0063] 1. If the fields in the structured navigation data and navigation database structure have values, the update value will be the value of the corresponding field in the structured navigation data and navigation database. If the comparison values of the navigation database to be updated and the structured navigation data and navigation database are the same, the update status value is 0; if they are different, the update status value is 1.
[0064] 2. If the field in the structured navigation data and navigation database structure is empty or lacks field data, the update value will be taken from the comparison value in the structured navigation data and navigation database structure, and the update status value will be 1.
[0065] After the navigation data comparison module determines the update status of the field data, it sends the updated value and status to the traceability navigation database and the navigation data verification and update module.
[0066] The navigation data verification and update module is responsible for loading the values sent by the navigation data comparison module into the visual job template page. The module provides data loading, data addition, data deletion, data modification, data query, data comparison, data verification, and data update functions. For the data loaded into the job template, if manual data modification is performed in this module (including manually modifying the updated values of the navigation data comparison module back to the values in the navigation database to be updated at the beginning of the cycle or modifying them to other values, of course, this module can also be automatically skipped and not modified), the modified data of this module will be called by the data comparison, and the data in the navigation database to be updated at the beginning of the cycle will be automatically loaded for comparison. If there are inconsistent field data, the comparison field status value will be set to 2. After confirming the update, the Save button sends the updated data to the navigation data storage module for storage; and uses it as the initial data of the navigation database to be updated in the next cycle.
[0067] like Figure 4 As shown, the workflow of a navigation data modeling system based on ARINC424 of the present invention is as follows:
[0068] 1. Every 28 days, when new navigation information is released, the data in the navigation data storage module of the previous cycle needs to be updated, and the system automatically activates it as the initial data in the navigation database to be updated in this cycle.
[0069] 2. The navigation data parsing module uses XPDF technology to extract navigation data and information from the navigation data based on the identification of navigation elements, and stores the navigation data and information in the form of a data table in the navigation data navigation database.
[0070] 3. The navigation data disassembly module disassembles the fields of the data in the navigation data database in the current version of the ARINC424 data format in the ARINC424 data format standard module, and determines the standard data fields required for the model table, including the meaning, type, specification and length of the fields. The disassembled fields are classified by name and type and sent to the data parsing module to form the baseline data fields of the data model. At the same time, the data fields of the navigation data database are disassembled to determine the standard data fields required to be supplemented in the model table, including the meaning, type, specification and length of the fields. The disassembled supplementary fields are classified by name and type and sent to the data parsing module to form the supplementary data fields of the data model.
[0071] 4. Based on the characteristics of each field, the navigation data parsing module uses C++ language to first abstract them into a Basic class, including properties such as period, remarks, and record type. Then, according to the geographic attribute characteristics of the navigation field, it is divided into three basic geographic attribute types in detail: Point class, which represents a location with unique coordinates and contains latitude and longitude coordinate attributes; Leg class, a non-closed line segment composed of multiple points, containing a collection of points and height limit attributes; Area class, a closed space composed of multiple points, containing a collection of points, upper and lower height limit attributes. By parsing, summarizing, and integrating navigation data elements, and using inheritance, overloading and other technologies to show the structural relationship between various elements, a set of C++ source code with complete and comprehensive navigation data elements is formed. This set of source code can convert the data loaded by the navigation data loading module into a data structure with complete and unified navigation data fields. The loaded navigation data will be sent to the data navigation data comparison module as a data structure type.
[0072] 5. The navigation data comparison module is responsible for comparing the field data of the navigation database to be updated with the navigation data structure obtained from the structured navigation data database to determine the updated value and change status of the field data. The rules are as follows:
[0073] 5.1. If the fields in the structured navigation data database structure have values, the update value will be the value of the corresponding field in the structured navigation data database. If the comparison values of the navigation database to be updated and the structured navigation data database are the same, the update status value is 0; if they are different, the update status value is 1.
[0074] 5.2. If a field in the structured navigation data and navigation database structure is empty or lacks field data, the update value will be taken from the comparison value in the structured navigation data and navigation database structure, and the update status value will be 1.
[0075] After the navigation data comparison module determines the update status of the field data, it sends the updated value and status to the traceability navigation database and the navigation data verification and update module.
[0076] 6. The navigation data verification and update module is responsible for loading the values sent by the navigation data comparison module into the visual job template page. The module provides data loading, data addition, data deletion, data modification, data query, data comparison, data verification, and data update functions. For the data loaded into the job template, if manual data modification is performed in this module (including manually modifying the updated values of the navigation data comparison module back to the values in the navigation database to be updated at the beginning of the cycle or modifying them to other values, of course, this module can also be automatically skipped and not modified), the modified data of this module will be called by the data comparison, and the data in the navigation database to be updated at the beginning of the cycle will be automatically loaded for comparison. If there are inconsistent field data, the comparison field status value will be set to 2. After confirming the update, the Save button will send the updated data to the navigation data storage module for storage; and use it as the initial data of the navigation database to be updated in the next cycle.
[0077] The above are only preferred embodiments of the present invention and are not intended to limit the present invention. It should be pointed out that any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention should be included in the protection scope of the present invention.
Claims
1. A navigation data modeling system based on ARINC424, characterized in that: It includes the following modules: Flight data, which is the necessary intelligence data for ensuring the safe operation of aircraft and is calibrated and released regularly and uniformly by the Flight Information Center of the Civil Aviation Administration of China; The navigation database to be updated is used to store navigation data and information required for flight navigation. The navigation data and information are structured data structures and meet the ARINC424 data format standard. A navigation data parsing module is used to parse the navigation data and store the navigation data and information parsed from the navigation data in a navigation data navigation database in the form of a data table; A navigation data database for storing navigation data and information parsed from the navigation data by the navigation data parsing module; ARINC424 data format standard module, used to encode navigation data and information in a plain text format with a fixed length of 132 bits, and then provide the ARINC424 data format standard for the data interface between the airborne navigation database and avionics equipment; The data structuring module is used to structure the navigation data and information in the navigation data database to form a structured data structure that meets the ARINC424 data format standard, and send it to the structured navigation data database for storage; The structured navigation data database is used to store the navigation data and information sent by the data structuring module in the form of a structured data structure; The navigation data comparison module is used to compare the field data of the navigation data and information with structured data structures in the structured navigation data navigation database and the navigation database to be updated, determine the updated value and change status of the field data, and send the navigation data and information with the updated value and change status of the corresponding field data to the traceability navigation database for storage; at the same time, the navigation data and information with the updated value and change status of the corresponding field data are also sent to the navigation data verification and update module; The navigation data verification and update module is used to load the navigation data and information with structured data structures obtained from the navigation data comparison module into the visual job template page, and provide manual data addition, deletion, modification, comparison, query and update functions; the verified and updated navigation data and information are sent to the navigation data storage module; A navigation data storage module, used to store the navigation data and information updated by the navigation data verification and update module each time, and use it as the initial data of the navigation database to be updated in the next cycle; The navigation data comparison module compares the navigation data and information with structured data structures in the structured navigation data navigation database and the navigation database to be updated, and determines the update value and change status of the field data in the following process: First, if the field in the navigation data and information of the structured data structure of the structured navigation data navigation database has a value, the update value of the corresponding field data takes the value in the navigation data and information of the structured data structure of the structured navigation data navigation database; and if the corresponding field in the navigation data and information of the structured data structure in the navigation database to be updated is the same as the corresponding field in the navigation data and information of the structured data structure of the structured navigation data navigation database, the change state value of the field data is 0, otherwise, the change state value of the determined field data is 1; Secondly, if the fields in the navigation data and information of the structured data structure of the structured navigation information database are empty or lack field data, and the fields in the corresponding navigation data and information of the structured data structure in the navigation database to be updated have values, then the update value of the corresponding field data is assigned according to the type of the field; if the type of the field is character type, the value of the field is set to empty; if the type of the field is numeric type, the value of the field is set to 0; and the change status value of the field data is 1.
2. The navigation data modeling system based on ARINC424 according to claim 1, characterized in that: The navigation data parsing module extracts navigation data and information from the navigation data based on the identification of the navigation element.
3. The navigation data modeling system based on ARINC424 according to claim 1, characterized in that: The data structuring module includes a navigation data disassembly module and a navigation data parsing module; The navigation data disassembly module is used to disassemble the navigation data and information in the navigation database of the navigation data according to the ARINC424 data format standard provided by the ARINC424 data format standard module, form a model table, and send it to the navigation data analysis module; The navigation data parsing module is used to receive the navigation data and information forming the model table sent from the navigation data disassembly module, and to form a data structure with a unified and complete navigation data field by parsing, summarizing, integrating, inheriting and overloading the navigation data and information, and send it to the structured navigation data navigation database.
4. The navigation data modeling system based on ARINC424 according to claim 3, characterized in that: The data fields of the model table in the navigation data disassembly module include standard data fields and supplementary data fields; the standard data fields include the meaning, type, specification and length of the fields; the supplementary data fields include the name and type of the fields.
5. The navigation data modeling system based on ARINC424 according to claim 4, characterized in that: The navigation data parsing module uses C++ language to abstract the fields of navigation data and information in the model table into C++ source code with complete navigation data elements, and then uses the C++ source code to convert the navigation data and information in the model table into a data structure with complete and unified navigation data fields.
6. The navigation data modeling system based on ARINC424 according to claim 1, characterized in that: The navigation data navigation database stores navigation data and information in the form of data tables, and the data tables of navigation data and information include information area data, control area data, restricted area data, navigation facility data, waypoint data, route data, airport data, localizer slide data, localizer marker data, runway data, departure procedure data, arrival procedure data, approach procedure data, and waiting procedure data.
7. A navigation data modeling method based on ARINC424 of a navigation data modeling system based on ARINC424 according to any one of claims 1 to 6, characterized in that: It includes the following steps: The navigation data parsing module parses the navigation data, and stores the navigation data and information parsed from the navigation data in the form of a data table in the navigation data navigation database; The data structuring module structures the navigation data and information in the navigation data database to form a structured data structure that meets the ARINC424 data format standard, and sends it to the structured navigation data database for storage; The navigation data comparison module compares the field data of the navigation data and information with structured data structures in the structured navigation data navigation database and the navigation database to be updated, determines the updated value and change status of the field data, and sends the navigation data and information with the updated value and change status of the corresponding field data to the source navigation database for storage; at the same time, the navigation data and information with the updated value and change status of the corresponding field data are also sent to the navigation data verification and update module; The navigation data verification and update module loads the navigation data and information with structured data structures obtained from the navigation data comparison module into the visual job template page; manually adds, deletes, modifies, compares, queries and verifies the data loaded into the job template; and sends the verified and updated navigation data and information to the navigation data storage module for storage; And use it as the initial data for the navigation database to be updated in the next cycle.
8. The navigation data modeling method based on ARINC424 according to claim 7, characterized in that: The data structuring module includes a navigation data disassembly module and a navigation data parsing module; Firstly, the navigation data disassembly module disassembles the navigation data and information in the navigation data database according to the ARINC424 data format standard provided by the ARINC424 data format standard module, forms a model table, and sends it to the navigation data parsing module; The navigation data parsing module receives the navigation data and information forming the model table sent from the navigation data disassembly module, and uses C++ language to parse, summarize, integrate, inherit and overload the navigation data and information to form a data structure with a unified and complete navigation data field, and sends it to the structured navigation data navigation database.
9. The navigation data modeling method based on ARINC424 according to claim 8, characterized in that: The navigation data comparison module compares the navigation data and information with structured data structures in the structured navigation data navigation database and the navigation database to be updated to determine the updated value and change status of the field data in the following process: First, if the field in the navigation data and information of the structured data structure of the structured navigation data navigation database has a value, the update value of the corresponding field data takes the value in the navigation data and information of the structured data structure of the structured navigation data navigation database; and if the corresponding field in the navigation data and information of the structured data structure in the navigation database to be updated is the same as the corresponding field in the navigation data and information of the structured data structure of the structured navigation data navigation database, the change state value of the field data is 0, otherwise, the change state value of the determined field data is 1; Secondly, if the field in the navigation data and information of the structured data structure of the structured navigation data navigation database is empty or lacks field data, and the field in the corresponding navigation data and information of the structured data structure in the navigation database to be updated has a value, then the update value of the corresponding field data is assigned according to the type of the field; if the type of the field is character type, the value of the field is set to empty; if the type of the field is numeric type, the value of the field is set to 0; and the change status value of the field data is 1; At the same time, in the navigation data verification and update module, the benchmark data for comparing the data loaded into the job template is the initial data at the beginning of each cycle in the navigation database to be updated. If there is inconsistent field data, the status value of the corresponding comparison field is set to 2.
Citation Information
Patent Citations
Navigation database updating system and updating method based on AIXM model
CN118331977A