Simulation display method, device and equipment of flight management system, medium and product

By building a custom CDU simulation function page and associated database, building a CDU simulation model, and implementing the overlay display of the CDU simulation function page on the Rehost CDU page, it solves the problem of missing CDU functions in the aviation simulator, meets diversified needs and reduces Development cost.

CN119397623AActive Publication Date: 2025-02-07BEIJING BLUESKY AVIATION TECH CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202411979357.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-31
Publication Date
2025-02-07
Estimated Expiration
2044-12-31

AI Technical Summary

Technical Problem

Due to configuration reasons, the CDU functions of existing aviation simulators are missing, which cannot meet the diversity and performance requirements of airlines for aircraft functional requirements.

Method used

By building a custom CDU simulation function page, and automatically linking and generating a database, building a CDU simulation model, and real-time data packets for building a CDU simulation function page, realizing the overlay display of the CDU simulation function page on the Rehost CDU page.

Benefits of technology

It meets the needs of aviation simulators for the functions and performance of full-configured aircraft CDUs, reduces the simulation development cost and development cycle of CDUs, and improves the comprehensiveness of simulation functions and simulation granularity of aviation simulators.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119397623A_ABST
    Figure CN119397623A_ABST
Patent Text Reader

Abstract

The invention provides a simulation display method and device of a flight management system, equipment, a medium and a product, and relates to the technical field of aviation simulation, and the method comprises the steps: determining a current to-be-displayed target simulation function page based on a plurality of preset simulation function pages; target display character data and target character attribute data corresponding to the target simulation function page are obtained from a target database, and the target database is constructed by cell matrixes corresponding to different preset simulation function pages; each cell in the cell matrix is generated based on character parameters and character attributes of the preset simulation function page; and displaying the target simulation function page according to the target display character data and the target character attribute data. According to the method, the CDU simulation function page is superposed on the original Rehost CDU page, the requirements of the aviation simulator for the airplane full-configuration CDU function and performance are met, and the simulation function comprehensiveness and simulation granularity of the aviation simulator are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of aviation simulation technology, and in particular to a simulation display method, device, equipment, medium and product of a flight management system. Background Art

[0002] Aviation simulators are designed to simulate the design and system functions according to the design data of real aircraft airborne systems. By simulating the functional performance of aircraft airborne avionics and other systems, aviation simulators can truly restore air flight scenes and provide air flight teaching and related flight subject training for pilots or flight trainees on the ground.

[0003] The Control Display Unit (CDU) is the core human-computer interaction device of the Flight Management System (FMS). Pilots can view or edit flight plan route attributes and aircraft flight performance parameters through the CDU. However, due to the different functional and performance requirements of airlines, aircraft developers will make adaptive changes to aircraft according to the specific needs of airlines. Even aircraft of the same model will have different configurations. For example, the types of installed onboard equipment are different, which makes the specific functions of FMS and CDU different. Since the simulation object of the aviation simulator is a real aircraft, the implementation of the CDU of the aviation simulator generally relies on the Rehost software. However, the Rehost of the fixed software function cannot meet the CDU function of all configuration flights, which leads to the lack of CDU function in aviation simulators based on Rehost to implement CDU functions due to configuration reasons.

[0004] Therefore, there is an urgent need for a simulation display method, device, equipment, medium and product of a flight management system to solve the above problems. Summary of the invention

[0005] In view of the problems existing in the prior art, the present invention provides a simulation display method, device, equipment, medium and product of a flight management system.

[0006] The present invention provides a simulation display method for a flight management system, comprising: Based on a plurality of preset simulation function pages, determining a target simulation function page to be displayed currently; Acquire target display character data and target character attribute data corresponding to the target simulation function page from a target database, wherein the target database is constructed by cell matrices corresponding to different preset simulation function pages, and each cell in the cell matrix is ​​generated based on character parameters and character attributes of the preset simulation function page; The target simulation function page is displayed on a control display unit according to the target display character data and the target character attribute data.

[0007] According to a simulation display method of a flight management system provided by the present invention, a mapping relationship between page name information of each preset simulation function page and the corresponding cell matrix is ​​established in the target database, and the target database includes a display character database and a character attribute database, wherein the display character database is constructed based on the character parameters stored in the cell matrix, and the character attribute database is constructed based on the character attributes stored in the cell matrix; The step of acquiring target display character data and target character attribute data corresponding to the target simulation function page from the target database includes: According to the page name information corresponding to the target simulation function page, data is extracted from the display character database and the character attribute database respectively to obtain the target display character data and the target character attribute data.

[0008] According to a simulation display method of a flight management system provided by the present invention, the method further includes: Construct an initial matrix according to the preset cell matrix specification information; Based on the correspondence between the preset characters and the parameters, the characters corresponding to the parameters in the preset simulation function page are obtained, and the character attributes of the characters are determined, wherein the character attributes at least include a matrix row number, a matrix column number, a character size, a character display state, and a character color; According to the characters and the character attributes, corresponding display element information is constructed, and based on preset page requirements, the corresponding display element information is added to each cell of the initial matrix to obtain a cell matrix corresponding to the preset simulation function page, wherein the cell matrix is ​​stored in a WorkBook data structure; Based on a preset traversal algorithm, traverse the cell matrix corresponding to the preset simulation function page stored in the WorkBook data structure to obtain a character type list, a character color list, a character size list, and a character display status list; constructing the display character database according to the character type list; Based on the matrix row number and the matrix column number of each cell, the character attribute database is constructed according to the character color list, the character font size list and the character display state list.

[0009] According to a simulation display method of a flight management system provided by the present invention, data is extracted from a display character database and a character attribute database respectively according to page name information corresponding to the target simulation function page to obtain the target display character data and the target character attribute data, including: Get the target page number; Based on the control display unit simulation model, the page name information is determined according to the target page number, and according to the page name information, data is extracted from the display character database and the character attribute database respectively according to the matrix row number and the matrix column number to obtain the target display character data and the target character attribute data.

[0010] According to a simulation display method of a flight management system provided by the present invention, the method further includes: Receiving a first input, wherein the first input includes a key parameter generated by the user terminal during an interaction process; In response to the first input, when it is determined that the key parameter satisfies the preset correspondence between the character and the parameter, the key parameter and the character attribute information corresponding to the key parameter are loaded as interactive display parameters into the cell corresponding to the first target matrix row number, wherein the first target matrix row number is the cell row number in the cell matrix of the interactive display parameter corresponding to the interactive information displayed on the control display unit in the preset simulation function page; receiving a second input, wherein the second input includes a prompt parameter corresponding to the prompt display information of the control display unit; In response to the second input, the prompt parameter and the character attribute information corresponding to the prompt parameter are loaded as prompt display parameters into the cell corresponding to the second target matrix row number, wherein the second target matrix row number is the cell row number in the cell matrix of the prompt parameter corresponding to the control display unit prompt display information displayed on the control display unit in the preset simulation function page.

[0011] According to a simulation display method of a flight management system provided by the present invention, the target simulation function page is displayed on a control display unit according to the target display character data and the target character attribute data, comprising: When it is determined that the control display unit is currently in the simulation function page display state, the target simulation function page is displayed on the control display unit according to the display matrix data packet composed of the target display character data and the target character attribute data.

[0012] The present invention also provides a simulation display device for a flight management system, comprising: A simulation function page determination module, used to determine a target simulation function page to be displayed currently based on a plurality of preset simulation function pages; A data acquisition module, used for acquiring target display character data and target character attribute data corresponding to the target simulation function page from a target database, wherein the target database is constructed by cell matrices corresponding to different preset simulation function pages, and each cell in the cell matrix is ​​generated based on character parameters and character attributes of the preset simulation function page; The simulation display module is used to display the target simulation function page on the control display unit according to the target display character data and the target character attribute data.

[0013] The present invention also provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, a simulation display method of a flight management system as described above is implemented.

[0014] The present invention also provides a non-transitory computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the simulation display method of the flight management system as described in any one of the above is implemented.

[0015] The present invention also provides a computer program product, comprising a computer program, wherein when the computer program is executed by a processor, the simulation display method of the flight management system as described above is implemented.

[0016] The simulation display method, device, equipment, medium and product of the flight management system provided by the present invention realize the superposition of the CDU simulation function page on the original Rehost CDU page by packaging the data packet of the CDU simulation function page, thereby meeting the requirements of the aviation simulator for the functions and performance of the CDU of the full configuration of the aircraft, while also reducing the simulation development cost and development cycle of the CDU, and improving the comprehensiveness of the simulation function and simulation granularity of the aviation simulator. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] In order to more clearly illustrate the technical solutions in the present invention or the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0018] Figure 1 A schematic flow chart of a simulation display method for a flight management system provided by the present invention; Figure 2 A schematic diagram of a sample filling in a sheet page corresponding to the preset simulation function page provided by the present invention; Figure 3 A schematic diagram of the structure of a simulation display device for a flight management system provided by the present invention; Figure 4 This is a schematic structural diagram of an electronic device provided by the present invention. DETAILED DESCRIPTION

[0019] In order to make the purpose, technical solution and advantages of the present invention clearer, the technical solution of the present invention will be clearly and completely described below in conjunction with the drawings of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0020] CDU plays a very important role in ensuring the flight safety and flight performance of the aircraft. The realization of the existing CDU display function relies heavily on FMS. For aviation simulators, the simulation of FMS and CDU through modeling faces problems such as high development difficulty and long development cycle. At present, the Rehost software developed by the supplier of airborne FMS system integrates the same FMS and CDU system functions as the real aircraft. In order to ensure the functional performance and simulation granularity of aviation simulators, aviation simulators mostly use the transplantation and excitation Rehost software for the realization of FMS and CDU. Among them, the ARINC739 bus protocol stipulates the data interaction and data packet structure between FMS and CDU. Correspondingly, the FMS and CDU in the Rehost software also strictly follow the provisions of the ARINC739 bus protocol for data communication.

[0021] As airlines have different requirements for aircraft functions and performance, aviation simulators need to simulate and implement the functions and performance of all aircraft configurations, and implement the functions of CDU by transplanting Rehost software. However, the FMS and CDU in the Rehost software developed by airborne suppliers cannot fully cover the functions and performance of FMS and CDU of all aircraft configurations.

[0022] In view of the above problems, the present invention provides a method for packaging and displaying a CDU simulation function page data packet based on Rehost software, which is suitable for aviation simulators. The present invention first constructs a custom CDU simulation function page, and automatically associates and generates a database (including a display character database and a character attribute database); secondly, a CDU simulation model is built, and a flexible algorithm is constructed to retrieve the database in real time to construct a CDU simulation function page data packet; thirdly, based on the CDU simulation model, control display rules for simulated CDU interactive information, control display rules for simulated CDU Message alarm information, etc. are constructed, and based on the data superposition algorithm, data processing is performed on the generated CDU simulation function page data packet to realize the superposition of interactive information and Message and other information character parameters; finally, the complete packaged two-dimensional data matrix data packet is sent to the Rehost software through the CDU simulation model to realize the superposition display of the simulation function page on the Rehost CDU.

[0023] The present invention realizes the superposition of the CDU simulation function page on the original Rehost CDU page by assembling the data packet of the CDU simulation function page, thereby providing the Rehost CDU software with the functions missing due to configuration reasons, so as to meet the requirements of the aviation simulator for the functions and performance of the aircraft full configuration CDU, and enrich the usability and functionality of the aviation simulator for the teaching and training of flight students. At the same time, the present invention has universality, and can realize the superposition of any customized secondary developed CDU simulation function page into the Rehost CDU software of different models, thereby greatly reducing the simulation development cost and development cycle of the CDU, and improving the development efficiency of the aviation simulator.

[0024] Figure 1 A flow chart of the simulation display method of the flight management system provided by the present invention is shown as follows: Figure 1 As shown, the present invention provides a simulation display method of a flight management system, comprising: Step 101: Determine a target simulation function page to be displayed based on a plurality of preset simulation function pages.

[0025] In the present invention, multiple CDU simulation function pages, i.e., preset simulation function pages, have been constructed in the early stage. On this basis, the user end can determine the preset simulation function page, i.e., the target simulation function page, to be displayed during the current simulated flight through corresponding operation instructions. In the present invention, the operation instruction can be the page number of the target simulation function page, and then the data information of the simulation function page can be obtained by associating with the relevant database based on the page number.

[0026] Step 102, obtaining target display character data and target character attribute data corresponding to the target simulation function page from a target database, wherein the target database is constructed by a cell matrix corresponding to different preset simulation function pages, and each cell in the cell matrix is ​​generated based on the character parameters and character attributes of the preset simulation function page.

[0027] In the present invention, a CDU simulation database with universality and editability is constructed based on the CDU equipment specification in the early stage. Specifically, based on the CDU equipment specification and combined with the ARINC739 bus protocol, a display character database and a character attribute database are constructed to specify the type of characters displayed on the CDU simulation overlay screen, the display character color, font size, display effect and other attributes, realize the function of standardization and indexing of the font library and character attributes, and facilitate retrieval based on the simulation algorithm.

[0028] In the present invention, the preset simulation function page can be implemented through an Excel table in a standard 15×24 format, where each cell represents a unit of characters and character attributes. Based on the Excel table processing capabilities contained in Python's Pandas and Openpyxl libraries, the character information of the preset simulation function page in the table can be obtained, and a display character database and a character attribute database with the simulation function page as the smallest unit can be updated and generated; at the same time, after the Excel table containing the CDU simulation function page is corrected, the modified parameters can also be automatically updated to the corresponding database.

[0029] In the present invention, when it is necessary to obtain display data of a specific simulation function page from the target database, the target display character data (i.e., the specific content of the characters displayed on the page) and the target character attribute data (i.e., the display style and interactive characteristics of these characters) corresponding to the target simulation function page are read. After these data are extracted, they can be used to render and display the corresponding page in the simulation environment, or to perform further processing and analysis.

[0030] Step 103: displaying the target simulation function page on a control display unit according to the target display character data and the target character attribute data.

[0031] In the present invention, by constructing a CDU simulation model, dynamically calling the target database, and storing it in the form of a custom data structure, data utilization is more convenient and the algorithm is more efficient. At the same time, the CDU simulation model also implements the control display logic of CDU interactive information and Message and other information, and then dynamically superimposes characters on the CDU simulation function page through the algorithm, ensuring that the CDU simulation function page response and display logic are consistent with the real aircraft.

[0032] In the present invention, based on the ARINC739 bus protocol, a data packet architecture of a CDU simulation function page is constructed, and then through the constructed data packet of the CDU simulation function page, an overlay display of the simulation function page of the Rehost CDU software is realized.

[0033] The simulation display method of the flight management system provided by the present invention realizes the superposition of the CDU simulation function page on the original Rehost CDU page by packaging the data packet of the CDU simulation function page, thereby meeting the requirements of the aviation simulator for the functions and performance of the CDU of the full configuration of the aircraft, while also reducing the simulation development cost and development cycle of the CDU, and improving the comprehensiveness of the simulation function and the simulation granularity of the aviation simulator.

[0034] On the basis of the above embodiment, a mapping relationship between the page name information of each preset simulation function page and the corresponding cell matrix is ​​established in the target database, and the target database includes a display character database and a character attribute database, wherein the display character database is constructed based on the character parameters stored in the cell matrix, and the character attribute database is constructed based on the character attributes stored in the cell matrix; The step of acquiring target display character data and target character attribute data corresponding to the target simulation function page from the target database includes: According to the page name information corresponding to the target simulation function page, data is extracted from the display character database and the character attribute database respectively to obtain the target display character data and the target character attribute data.

[0035] In the present invention, in order to realize the superposition of the simulation function page on the Rehost CDU software, it is necessary to first realize the construction of the CDU simulation function page. Based on the provisions of the existing CDU equipment manual, the CDU simulation function page needs to be set as a 15×24 matrix format window, and each cell displays specific element information. By summarizing the display attributes and characteristics of the CDU simulation function page, combined with the characteristics of the CDU simulation function page, the corresponding rules between the display element attributes and data parameters of the CDU simulation function page cells are constructed.

[0036] In one embodiment, the construction process of the display character database and the character attribute database is specifically described, wherein the corresponding rules between the display element attributes and the data parameters of the CDU simulation function page cells can be referred to as shown in Table 1: Table 1 shows the corresponding rules between element attributes and data parameters

[0037] The cells can be filled in based on the correspondence between characters and parameters. For example, the character corresponding to parameter 28 is o, the character corresponding to parameter 67 is C, and the character corresponding to parameter 61 is "=". The specific correspondence can be set according to actual needs, and the present invention does not make any specific limitations on this.

[0038] In the present invention, it can be concluded through induction based on the current CDU display characters, including all character types that can be displayed by CDU, combined with the ASCII encoding table, corresponding to specific integer data parameters, and also redefining the corresponding relationship of integer data parameters for some special display characters. It should be noted that the display character database is implemented based on the data parameters of the character comparison matrix, and the corresponding relationship between the characters and parameters in the present invention can be dynamically updated and supplemented, and automatically associated with the display character database to realize the update of the display character database parameters.

[0039] Furthermore, the numerical values ​​corresponding to the character colors are defined, as shown in Table 2: Table 2 Character color comparison table

[0040] In the present invention, the character attribute database is constructed based on the five character attributes of Row, Column, Font, Attribute and Color in Table 1, combined with the custom attributes and integer data comparison rules. The construction algorithm for displaying the character attribute CellAttribute for each cell is as follows: CellAttribute = ((Column&0x1f) | ((Attribute&0x7)<<5) | ((Row&0xf)<<8) | ((Color&0x7)<<12) | ((Font&0x1)<<15)); The Column value range is [0,23], and the parameter value length is 0x1f; the Attribute value range is [0,2], and the parameter value length is 0x7; the Row value range is [0,24], and the parameter value length is 0xf; the Color value range is [0,7], and the parameter value length is 0x7; the Font value range is [0,1], and the parameter value length is 0x1.

[0041] In the present invention, the CDU simulation function page is created based on Excel, and each sheet page represents a CDU simulation function page. A 15×24 cell matrix is ​​constructed in the Excel sheet page to store the simulation page display information. The present invention fills the CDU simulation function page display element information designed in the above embodiment into the corresponding cell matrix according to the filling rules. The specific filling rules can be referred to as shown in Table 3: Table 3 Rules for filling in the cell elements on the simulation function page

[0042] Based on the above embodiment, the method further includes: Construct an initial matrix according to the preset cell matrix specification information; Based on the correspondence between the preset characters and the parameters, the characters corresponding to the parameters in the preset simulation function page are obtained, and the character attributes of the characters are determined, wherein the character attributes at least include a matrix row number, a matrix column number, a character size, a character display state, and a character color; According to the characters and the character attributes, corresponding display element information is constructed, and based on preset page requirements, the corresponding display element information is added to each cell of the initial matrix to obtain a cell matrix corresponding to the preset simulation function page, wherein the cell matrix is ​​stored in a WorkBook data structure; Based on a preset traversal algorithm, traverse the cell matrix corresponding to the preset simulation function page stored in the WorkBook data structure to obtain a character type list, a character color list, a character size list, and a character display status list; constructing the display character database according to the character type list; Based on the matrix row number and the matrix column number of each cell, the character attribute database is constructed according to the character color list, the character font size list and the character display state list.

[0043] In the present invention, according to the design requirements of the preset simulation function page, a sheet page in an Excel file corresponds to a preset simulation function page and the corresponding page display element information is filled in, thereby constructing an Excel file that stores all relevant attribute information of the preset simulation function page. Figure 2 This is a schematic diagram of a sample sheet page filled in for the preset simulation function page provided by the present invention. The sheet page filled in with the page display element information can be referred to as Figure 2 shown.

[0044] In the present invention, a CDU simulation function page data acquisition algorithm can be developed based on Python to realize data reading of all sheet pages in the Excel table, that is, to read the display information of each constructed CDU simulation function page, and then to realize reading of each simulation function page, and map the processed data information to the display character database and the character attribute database respectively, to realize the generation and update of the database.

[0045] In the present invention, the CDU simulation function page data acquisition algorithm is mainly developed and implemented based on openpyxl and pandas libraries. The specific rules for algorithm writing are as follows: First, obtain the absolute path of the Excel file of the constructed CDU simulation function page information, implement indexing of the Excel file, traverse all sheet pages of the Excel file, and store the data information of each function page independently in the WorkBook data structure based on the load_workbook function of openpyxl. By obtaining the name of each sheet page, that is, the name of the corresponding CDU simulation function page, it is stored in the form of a string and mapped to the corresponding WorkBook data structure to achieve the mapping between the simulation function page name and the simulation function page data information content.

[0046] Furthermore, in the present invention, the data information of each sheet page can be obtained through the WorkBook object [name of the sheet page], and the two-dimensional matrix structure data storing the current CDU simulation function page is obtained. By traversing the two-dimensional matrix, the data information of each cell is obtained. In the present invention, four List data structures (CharList, ColorList, FontList, AttributeList) are created, which are respectively used to store the integer parameters corresponding to the type, color, font size, and attributes of each cell character. The data processing rules are shown in Table 4: Table 4 Data processing rules for WorkBook cells

[0047] When judging the font.color.rgb attribute parameter of the current cell, the cell color parameter acquisition algorithm rules can refer to Table 5: Table 5 Cell color parameter acquisition rules

[0048] Through the above process, the parameters of all CDU simulation function pages are obtained, and the attributes are stored in CharList, ColorList, FontList and AttributeList. Further, in the present invention, the display character database is implemented based on CharList, and a two-dimensional matrix conversion algorithm is constructed to convert CharList into a data structure in a 15×24 DataFrame matrix format, and stored in the display character database, thereby realizing the generation of the display character database, wherein each CDU simulation function page is indexed by the name of the sheet page in the display character database.

[0049] The character attribute database is implemented based on ColorList, FontList and AttributeList. It traverses every 24 data as a row to obtain the Row parameters and Column parameters of each cell, and constructs an algorithm based on the cell display attributes to realize the CellAttribute parameter solution of each cell. Then, through the two-dimensional matrix construction algorithm, the CellAttribute parameters of the 360 ​​cells obtained by the solution are converted into a data structure in the 15×24 DataFrame matrix format and stored in the character attribute database, thereby realizing the generation of the character attribute database. Each CDU simulation function page is indexed in the character attribute database by the name of the sheet page.

[0050] On the basis of the above embodiment, the target display character data and the target character attribute data are obtained by extracting data from the display character database and the character attribute database respectively according to the page name information corresponding to the target simulation function page, including: Get the target page number; Based on the control display unit simulation model, the page name information is determined according to the target page number, and according to the page name information, data is extracted from the display character database and the character attribute database respectively according to the matrix row number and the matrix column number to obtain the target display character data and the target character attribute data.

[0051] In the present invention, a CDU simulation model is developed based on C++, and the simulation model can realize the page switching control of the CDU simulation function page, the display of typed information and interactive information, the display of prompt information such as Message, and other related control logics, and based on the display character database and character attribute database of the CDU simulation function page, the corresponding simulation function page data information is extracted, and data processing is performed based on the data packaging algorithm to complete the screen overlay function of the simulation function page on the Rehost CDU software.

[0052] Specifically, the display character database and character attribute database are called once in the initialization phase of the CDU simulation model, and all simulation function page parameter information in the database is stored by creating a custom structure data structure. The creation of a custom structure is as follows: "struct DisplayMap{unsigned int Char; unsigned int CellAttribute;}"; The DisplayMap structure is used to instantiate a three-dimensional array object. The last two dimensions of the data in the three-dimensional array object are consistent with the CDU simulation function page cell matrix, which is a 15×24 matrix. The first dimension is defined as the page number, which maps a CDU simulation page name information to associate with the corresponding database. The created three-dimensional array object is shown as follows: m_DisplayMap [page number]

[15]

[24] ; Then, the display character database and character attribute database corresponding to other CDU simulation function pages are traversed respectively, and the page information is extracted and stored. The algorithm extraction rules are shown in Table 6: Table 6 Data extraction algorithm rules for three-dimensional object data structure

[0053] Through the above steps, the CDU simulation model can complete the automatic acquisition function of data information of all CDU simulation function pages according to the page number of the simulation function page to be displayed currently.

[0054] Based on the above embodiment, the method further includes: Receiving a first input, wherein the first input includes a key parameter generated by the user terminal during an interaction process; In response to the first input, when it is determined that the key parameter satisfies the preset correspondence between the character and the parameter, the key parameter and the character attribute information corresponding to the key parameter are loaded as interactive display parameters into the cell corresponding to the first target matrix row number, wherein the first target matrix row number is the cell row number in the cell matrix of the interactive display parameter corresponding to the interactive information displayed on the control display unit in the preset simulation function page; receiving a second input, wherein the second input includes a prompt parameter corresponding to the prompt display information of the control display unit; In response to the second input, the prompt parameter and the character attribute information corresponding to the prompt parameter are loaded as prompt display parameters into the cell corresponding to the second target matrix row number, wherein the second target matrix row number is the cell row number in the cell matrix of the prompt parameter corresponding to the control display unit prompt display information displayed on the control display unit in the preset simulation function page.

[0055] In the present invention, based on the relevant operations of the user end, the interactive information and Message prompt information can be displayed on the CDU simulation function page. This process only requires algorithmic rewriting of the parameters in the three-dimensional structure object of the specified CDU simulation function page, thereby loading the display characters and character attributes into the data matrix.

[0056] Specifically, in one embodiment, the interactive information to be displayed is displayed on the 14th line of the CDU page, and the character parameters typed by the CDU keyboard are displayed in sequence from left to right. In this embodiment, the CDU operation panel key acquisition interface system is based on UDP, and the key parameters are sent to the CDU simulation model. The CDU simulation model first judges and analyzes the received key parameters to determine whether the incoming key parameters are standard displayable characters that meet the corresponding relationship between characters and parameters. If they meet the requirements, the characters are accumulated to form an input line string, so that by traversing the string, the values ​​are assigned to m_DisplayMap[x]

[13] [z].Char from left to right, where x represents the current simulation function page number, 13 represents the line number, and since the subscript starts from 0, 13 represents the 14th line of the CDU page, and z is the column number of the currently typed character, starting from 0, until the length of the typed character is minus 1. In this embodiment, the display data typed in are all white, large font, and in normal display state, and the corresponding Color, Font, and Attribute are 7, 2, and 0, respectively. According to the CellAttribute solution method of the above embodiment, the CellAttribute parameters corresponding to the 14 rows of typed information are assigned to m_DisplayMap[x]

[13] [z].CellAttribute in sequence, wherein the x, 13, and z parameter attributes are consistent with the above Char assignment, thereby realizing data processing of the CDU typed information display parameters.

[0057] The Message information display method is similar to the interactive information display method. In this embodiment, Message is a fixed string displayed on the 15th line of the CDU page to prompt the pilot of the current special situation. The CDU simulation model defines the Message string information that may be displayed on all simulation function pages in a macro definition manner, and solves the actual logic in real time. When the Message display logic is met, the macro variable corresponding to the display string is called and assigned to m_DisplayMap[x]

[14] [z].Char, where x represents the current simulation function page number, 14 represents the row number, and since the subscript starts from 0, 14 represents the 15th row of the CDU page, and z is the column number of the currently typed character, starting from 0, until the length of the string variable of the Message macro minus 1. In this embodiment, the Message display color is amber, the display font size is large, the display characteristics are normal, and according to the aforementioned CellAttribute solution method, the CellAttribute parameters of the Message corresponding to 15 lines are assigned to m_DisplayMap[x]

[14] [z].CellAttribute in sequence, wherein the x, 14 and z parameter attributes are consistent with the above Char assignment, thereby realizing data processing of the CDU Messgae display parameters.

[0058] When the interactive information and Messgae information are processed, the present invention realizes various functional functions corresponding to the simulation function page by constructing a universal character display superposition algorithm, as shown in Table 7: Table 7

[0059] In the present invention, the length of the ShowString parameter of parameter 2 (i.e., parameter 2 in Table 7) is first determined. If it is a non-empty string, it indicates that characters need to be superimposed for display. The string superposition row number is determined according to the Row in parameter 3, and the column number at which the string starts to be superimposed is determined according to the Column in parameter 4. A one-dimensional traversal method is adopted, and the traversal value i ranges from Column to the length of Column+ShowString.

[0060] Furthermore, according to the CellAttribute solving method of the above embodiment, the CellAttribute parameters and ShowString[i] of each solved cell are assigned to m_DisplayMap[Row][i].CellAttribute and m_DisplayMap[Row][i].Char respectively, so as to realize the reconstruction of the two-dimensional data matrix of the corresponding CDU simulation function page, thereby completing the data processing of the interactive information and Message information display.

[0061] On the basis of the above embodiment, the target simulation function page is displayed on the control display unit according to the target display character data and the target character attribute data, including: When it is determined that the control display unit is currently in the simulation function page display state, the target simulation function page is displayed on the control display unit according to the display matrix data packet composed of the target display character data and the target character attribute data.

[0062] The existing Rehost software is based on data communication between FMS and CDU to realize the CDU page display function. The present invention uses the CDU simulation model and the model solution logic to determine whether the current display state of the Rehost CDU software is a displayable state of the CDU simulation function page.

[0063] If, based on logical judgment, the current CDU display status does not allow the display of the CDU simulation function page, the data communication between the FMS and the CDU in the Rehost software is maintained, and the display logic of the CDU under the control of the FMS is maintained. If, based on logical judgment, the current CDU display status can display the CDU simulation function page, a UDP data communication link is established between the CDU simulation model and the Rehost end, and the corresponding two-dimensional matrix display parameters are sent to the Rehost end through UDP by calling the three-dimensional array matrix corresponding to the simulation function page number, so that the Rehost software automatically recognizes and receives the display matrix data packet of the simulation function page transmitted by UDP, and realizes the superposition of the CDU simulation function page.

[0064] The simulation display device of the flight management system provided by the present invention is described below. The simulation display device of the flight management system described below and the simulation display method of the flight management system described above can be referred to each other.

[0065] Figure 3 The structure diagram of the simulation display device of the flight management system provided by the present invention is as follows: Figure 3As shown, the present invention provides a simulation display device for a flight management system, comprising a simulation function page determination module 301, a data acquisition module 302 and a simulation display module 303, wherein the simulation function page determination module 301 is used to determine a target simulation function page to be displayed currently based on multiple preset simulation function pages; the data acquisition module 302 is used to obtain target display character data and target character attribute data corresponding to the target simulation function page from a target database, wherein the target database is constructed by a cell matrix corresponding to different preset simulation function pages, and each cell in the cell matrix is ​​generated based on the character parameters and character attributes of the preset simulation function page; the simulation display module 303 is used to display the target simulation function page on a control display unit according to the target display character data and the target character attribute data.

[0066] The simulation display device of the flight management system provided by the present invention realizes the superposition of the CDU simulation function page on the original Rehost CDU page by packaging the data packet of the CDU simulation function page, thereby meeting the requirements of the aviation simulator for the functions and performance of the CDU of the full configuration of the aircraft, while also reducing the simulation development cost and development cycle of the CDU, and improving the comprehensiveness of the simulation function and simulation granularity of the aviation simulator.

[0067] The system provided by the present invention is used to execute the above-mentioned method embodiments. Please refer to the above-mentioned embodiments for the specific processes and detailed contents, which will not be repeated here.

[0068] Figure 4 A schematic diagram of the structure of an electronic device provided by the present invention, such as Figure 4 As shown, the electronic device may include: a processor (Processor) 401, a communication interface (Communications Interface) 402, a memory (Memory) 403 and a communication bus 404, wherein the processor 401, the communication interface 402, and the memory 403 complete mutual communication through the communication bus 404. The processor 401 may call the logic instructions in the memory 403 to execute the simulation display method of the flight management system, the method comprising: based on a plurality of preset simulation function pages, determining the target simulation function page to be displayed currently; acquiring the target display character data and the target character attribute data corresponding to the target simulation function page from the target database, wherein the target database is constructed by a cell matrix corresponding to different preset simulation function pages, and each cell in the cell matrix is ​​generated based on the character parameters and character attributes of the preset simulation function page; and displaying the target simulation function page on the control display unit according to the target display character data and the target character attribute data.

[0069] In addition, the logic instructions in the above-mentioned memory 403 can be implemented in the form of a software functional unit and can be stored in a computer-readable storage medium when it is sold or used as an independent product. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, etc. Various media that can store program codes.

[0070] On the other hand, the present invention also provides a computer program product, which includes a computer program stored on a non-transitory computer-readable storage medium, and the computer program includes program instructions. When the program instructions are executed by a computer, the computer can execute the simulation display method of the flight management system provided by the above-mentioned methods, and the method includes: based on multiple preset simulation function pages, determining the target simulation function page to be displayed currently; obtaining target display character data and target character attribute data corresponding to the target simulation function page from a target database, wherein the target database is constructed by a cell matrix corresponding to different preset simulation function pages, and each cell in the cell matrix is ​​generated based on the character parameters and character attributes of the preset simulation function page; according to the target display character data and the target character attribute data, displaying the target simulation function page on the control display unit.

[0071] On the other hand, the present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, is implemented to execute the simulation display method of the flight management system provided in the above-mentioned embodiments, the method comprising: determining a target simulation function page to be displayed based on multiple preset simulation function pages; obtaining target display character data and target character attribute data corresponding to the target simulation function page from a target database, wherein the target database is constructed by a cell matrix corresponding to different preset simulation function pages, and each cell in the cell matrix is ​​generated based on the character parameters and character attributes of the preset simulation function page; and displaying the target simulation function page on a control display unit according to the target display character data and the target character attribute data.

[0072] The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative labor.

[0073] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course, can also be implemented by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.

[0074] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims

1. A simulation display method for a flight management system, characterized in that: include: Based on a plurality of preset simulation function pages, determining a target simulation function page to be displayed currently; Acquire target display character data and target character attribute data corresponding to the target simulation function page from a target database, wherein the target database is constructed by cell matrices corresponding to different preset simulation function pages, and each cell in the cell matrix is ​​generated based on character parameters and character attributes of the preset simulation function page; The target simulation function page is displayed on a control display unit according to the target display character data and the target character attribute data.

2. The simulation display method of the flight management system according to claim 1, characterized in that: The target database establishes a mapping relationship between the page name information of each preset simulation function page and the corresponding cell matrix, and the target database includes a display character database and a character attribute database, wherein the display character database is constructed based on the character parameters stored in the cell matrix, and the character attribute database is constructed based on the character attributes stored in the cell matrix; The step of acquiring target display character data and target character attribute data corresponding to the target simulation function page from the target database includes: According to the page name information corresponding to the target simulation function page, data is extracted from the display character database and the character attribute database respectively to obtain the target display character data and the target character attribute data.

3. The simulation display method of the flight management system according to claim 2, characterized in that: The method further comprises: Construct an initial matrix according to the preset cell matrix specification information; Based on the correspondence between the preset characters and the parameters, the characters corresponding to the parameters in the preset simulation function page are obtained, and the character attributes of the characters are determined, wherein the character attributes at least include a matrix row number, a matrix column number, a character size, a character display state, and a character color; According to the characters and the character attributes, corresponding display element information is constructed, and based on preset page requirements, the corresponding display element information is added to each cell of the initial matrix to obtain a cell matrix corresponding to the preset simulation function page, wherein the cell matrix is ​​stored in a WorkBook data structure; Based on a preset traversal algorithm, traverse the cell matrix corresponding to the preset simulation function page stored in the WorkBook data structure to obtain a character type list, a character color list, a character size list, and a character display status list; constructing the display character database according to the character type list; Based on the matrix row number and the matrix column number of each cell, the character attribute database is constructed according to the character color list, the character font size list and the character display state list.

4. The simulation display method of the flight management system according to claim 3, characterized in that: The method of extracting data from a display character database and a character attribute database according to the page name information corresponding to the target simulation function page to obtain the target display character data and the target character attribute data includes: Get the target page number; Based on the control display unit simulation model, the page name information is determined according to the target page number, and according to the page name information, data is extracted from the display character database and the character attribute database respectively according to the matrix row number and the matrix column number to obtain the target display character data and the target character attribute data.

5. The simulation display method of the flight management system according to claim 4, characterized in that: The method further comprises: Receiving a first input, wherein the first input includes a key parameter generated by the user terminal during an interaction process; In response to the first input, when it is determined that the key parameter satisfies the preset correspondence between the character and the parameter, the key parameter and the character attribute information corresponding to the key parameter are loaded as interactive display parameters into the cell corresponding to the first target matrix row number, wherein the first target matrix row number is the cell row number in the cell matrix of the interactive display parameter corresponding to the interactive information displayed on the control display unit in the preset simulation function page; receiving a second input, wherein the second input includes a prompt parameter corresponding to the prompt display information of the control display unit; In response to the second input, the prompt parameter and the character attribute information corresponding to the prompt parameter are loaded as prompt display parameters into the cell corresponding to the second target matrix row number, wherein the second target matrix row number is the cell row number in the cell matrix of the prompt parameter corresponding to the control display unit prompt display information displayed on the control display unit in the preset simulation function page.

6. The simulation display method of a flight management system according to any one of claims 1 to 5, characterized in that: The step of displaying the target simulation function page on a control display unit according to the target display character data and the target character attribute data comprises: When it is determined that the control display unit is currently in the simulation function page display state, the target simulation function page is displayed on the control display unit according to the display matrix data packet composed of the target display character data and the target character attribute data.

7. A simulation display device for a flight management system, characterized in that: include: A simulation function page determination module, used to determine a target simulation function page to be displayed currently based on a plurality of preset simulation function pages; A data acquisition module, used for acquiring target display character data and target character attribute data corresponding to the target simulation function page from a target database, wherein the target database is constructed by cell matrices corresponding to different preset simulation function pages, and each cell in the cell matrix is ​​generated based on character parameters and character attributes of the preset simulation function page; The simulation display module is used to display the target simulation function page on the control display unit according to the target display character data and the target character attribute data.

8. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the simulation display method of the flight management system according to any one of claims 1 to 6 is implemented.

9. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the simulation display method of the flight management system according to any one of claims 1 to 6 is implemented.

10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the simulation display method of the flight management system according to any one of claims 1 to 6 is implemented.

Citation Information

Patent Citations

  • Gridded flight management system man-machine interaction design and implementation method

    CN110851121A

  • Simulation module of flight simulator FMC / CDU

    CN114419952A

  • Page character code editing system and editing method of airborne display equipment

    CN115774549A

  • Aero-engine material data maintenance and management method

    CN116450578A

  • Flight Management System Having Customized Performance Database

    US20190061971A1