Method and system for dynamically extracting information from electronic checklist forms
By detecting and dynamically extracting table information in the ECL system, the problems of reduced readability and low operation efficiency in the prior art are solved, and higher table readability and operation efficiency are achieved.
Patent Information
- Application Number
- CN202311329885.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-13
- Publication Date
- 2025-03-21
- Estimated Expiration
- 2043-10-13
AI Technical Summary
Existing electronic checklist (ECL) systems have problems of reduced readability and low operational efficiency in the presentation and processing of table information, especially when complex tables and spread page operations.
Check whether there is a table in the ECL program and determine whether information extraction is required based on the table content. The extraction range is determined based on the aircraft status information and target parameters, so that table information is dynamically extracted and displayed, simplifying the table content and improving readability.
Improve the readability of the table, reduce the workload of the unit, and improve the operation and disposal efficiency of the unit, ensuring that the extracted information best reflects the current operating status and future operating trends of the aircraft.
Smart Images

Figure CN117391059B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of avionics human-machine interface design, and in particular to a method and system for dynamically extracting information from an electronic checklist form. Background Art
[0002] The design of an integrated warning system has always been the research focus of various civil aircraft manufacturers. However, its highly complex internal logic and complex data interconnection between aircraft systems have greatly increased the difficulty of design and verification. While the display and warning systems are deeply integrated, in order to facilitate the pilot's handling, it is also necessary to introduce intelligent design features.
[0003] As one of the important related systems of warning, the Electronic Checklist (ECL) system not only assumes the function of the electronic QRH (Quick Reference Handbook) manual, but also provides more intelligent and automated functions to reduce the crew's workload and improve the crew's operational efficiency and flight safety.
[0004] The QRH manual provides the unit with performance-related charts for the unit to review and perform corresponding operations when executing the ECL checklist procedure under abnormal circumstances. However, due to the limitations of the electronic presentation of ECL, it is impossible to draw the same table information as QRH one-to-one. For some complex charts, it is not easy for the unit to identify and understand due to the limitations of the electronic conversion presentation method. In addition, if the ECL checklist procedure has too many pages, it will also affect the unit's operation and disposal efficiency. These problems are all difficulties encountered in the design of the ECL system.
[0005] Most of the tables in QRH are complex and large, and cannot be copied electronically. Even if the tables can be copied, the readability of the copied electronic tables will be reduced, especially when it comes to operations such as page turning, which has a certain impact on the unit workload.
[0006] In view of the shortcomings of the prior art, it is desired to provide an improved method for dynamically extracting information from ECL tables. Summary of the invention
[0007] A brief summary of one or more aspects is given below to provide a basic understanding of these aspects. This summary is not an exhaustive overview of all conceived aspects, and is neither intended to identify the key or critical elements of all aspects nor to define the scope of any or all aspects. Its only purpose is to give some concepts of one or more aspects in a simplified form as a prelude to a more detailed description that will be given later.
[0008] The present invention provides a method for dynamically extracting information from an electronic checklist (ECL) form, comprising: detecting whether a form exists in an ECL program; if a form exists in the ECL program, determining whether information extraction from the form is required; in response to determining that information extraction from the form is required, determining a target parameter based on the content of the form; determining an extraction range based on aircraft status information and the target parameter; and extracting information from the form based on the extraction range to display the extracted information in the ECL program.
[0009] In some embodiments, determining whether information extraction is required for the table further includes: determining whether the entire contents of the table can be displayed in the ECL program; if the entire contents of the table can be displayed in the ECL program, determining that information extraction is not required for the table; and if the entire contents of the table cannot be displayed in the ECL program, determining that information extraction is required for the table.
[0010] In some embodiments, the aircraft status information includes external environment information, position attitude information, and internal system information of the aircraft.
[0011] In some embodiments, determining the extraction range based on the aircraft status information and the target parameter further includes: determining a current value and a change trend of the target parameter based on the aircraft status information; and determining the extraction range based on the current value and the change trend of the target parameter.
[0012] In some embodiments, determining the extraction range based on the current value and changing trend of the target parameter further includes: determining the target position in the table based on the current value of the target parameter, wherein the current value of the target parameter is located at the target position; and determining the interval range in the table including the target position as the extraction range based on the changing trend of the target parameter.
[0013] The present invention also provides a system for dynamically extracting information from an electronic checklist (ECL) form, comprising: a form detection module, configured to detect whether a form exists in an ECL program; an extraction judgment module, configured to determine whether information extraction is required from the form if the form exists in the ECL program; a target parameter determination module, configured to determine a target parameter based on the content of the form in response to determining that information extraction is required from the form; an extraction range determination module, configured to determine an extraction range based on aircraft status information and the target parameter; and an information extraction module, configured to extract information from the form based on the extraction range to display the extracted information in the ECL program.
[0014] In some embodiments, the extraction judgment module is further configured to: determine whether the entire content of the table can be displayed in the ECL program; if the entire content of the table can be displayed in the ECL program, determine that it is not necessary to extract information from the table; and if the entire content of the table cannot be displayed in the ECL program, determine that it is necessary to extract information from the table.
[0015] In some embodiments, the aircraft status information includes external environment information, position attitude information, and internal system information of the aircraft.
[0016] In some embodiments, the extraction range determination module is further configured to: determine a current value and a change trend of the target parameter based on the aircraft state information; and determine the extraction range based on the current value and the change trend of the target parameter.
[0017] In some embodiments, the extraction range determination module is also configured to: determine the target position in the table based on the current value of the target parameter, wherein the current value of the target parameter is located at the target position; and determine the interval range in the table including the target position as the extraction range based on the changing trend of the target parameter.
[0018] The present invention also provides a computer-readable medium storing a computer program for dynamically extracting information from an electronic check list (ECL) form. The computer program can be executed by a processor to perform the aforementioned method for dynamically extracting information from an ECL form.
[0019] The technical solution of the present invention ensures the readability of the copied table and reduces the workload of the crew by dynamically extracting information from the table involved when executing the ECL program. At the same time, by extracting table information based on aircraft status information, the extracted information can best reflect the current operating status and future operating trends of the aircraft, further improving the handling efficiency and flight safety of the crew. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] The features, nature and advantages of the present invention will become more apparent when the detailed description set forth below is understood in conjunction with the accompanying drawings. In the accompanying drawings, the same reference numerals are always used for corresponding identification. It should be noted that the drawings described are only schematic and non-limiting. In the drawings, the sizes of some components may be exaggerated and are not drawn to scale for illustrative purposes.
[0021] Figure 1 and Figure 2 An example of the presentation method of ECL table information in the prior art is shown.
[0022] Figure 3 An exemplary flow chart of the method for dynamically extracting information from an ECL table according to the present invention is shown.
[0023] Figure 4 An exemplary process of the present invention for dynamic extraction of information from an ECL table is shown.
[0024] Figure 5 A schematic diagram showing the use of the method for dynamically extracting information for an ECL form of the present invention to present an ECL form.
[0025] Figure 6 A block diagram of the system for dynamically extracting information from ECL tables according to the present invention is shown.
[0026] Figure 7 A block diagram of a device for dynamically extracting information from an ECL table including the present invention is shown. DETAILED DESCRIPTION
[0027] In order to make the purpose, technical scheme and advantages of the present invention clearer, the present invention is further described in detail below in conjunction with specific embodiments and with reference to the accompanying drawings. In the following detailed description, many specific details are set forth to provide a thorough understanding of the described exemplary embodiments. However, it is obvious to those skilled in the art that the described embodiments can be practiced without some or all of these specific details. In other exemplary embodiments, well-known structures are not described in detail to avoid unnecessarily obscuring the concepts of the present disclosure. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention. At the same time, in the absence of conflict, the various aspects described in the embodiments can be combined arbitrarily.
[0028] Figure 1 and Figure 2 An example of the presentation method of ECL table information in the prior art is shown.
[0029] In the prior art, the tabular information in the QRH is usually reproduced in a simple horizontal and dotted line manner, such as Figure 1 As shown in Example 100.
[0030] Figure 1 The left side of the figure shows the original table in QRH, and the right side shows how the table is presented in the ECL program. Figure 1 As can be seen, when presented in the ECL program, the boxes in the original table are replaced by horizontal lines and dot-dashed lines.
[0031] In addition, some models use the method of removing the frame and copying the table in the QRH manual for imaging, such as Figure 2 As shown in Example 200.
[0032] Figure 2The left side of the figure shows the original table from the QRH manual and the right side shows how the table is presented in the ECL program. Figure 2 As can be seen, the boxes in the original table are removed when rendered in the ECL program.
[0033] For simple table information, the above presentation methods can ensure a certain degree of readability, but these methods do not process the information in any way, and the crew needs to look up the table to retrieve relevant data based on the current aircraft status information. In addition, for more complex tables, the readability after electronic copying is low. It involves page crossing and page turning operations, which also affects the crew's operation and handling efficiency.
[0034] In addition, when the form is too complicated, the ECL procedure will suggest that the pilot refer to the paper QRH manual, which will cause the crew to interrupt the operation and review the QRH manual, greatly increasing the workload.
[0035] In view of this, the present invention proposes a method and system for dynamically extracting information from an ECL table. By dynamically extracting appropriate information from the original table based on aircraft status information and displaying it in the ECL program, the table content can be simplified, the table readability can be improved, the crew can recognize and understand it, and the crew's operation and handling efficiency can be improved.
[0036] Figure 3 An exemplary flow chart of a method 300 for dynamically extracting information from an ECL table according to the present invention is shown.
[0037] The method 300 starts at step 305. At step 305, it is detected whether a table exists in the ECL program.
[0038] When the ECL program starts, it can be detected whether there is a table in the ECL program. If there is no table, there is no need to consider extracting and presenting the table content. In such a case, other non-table information of the ECL program can be displayed.
[0039] In step 310, if a table exists in the ECL program, it is determined whether information extraction from the table is required.
[0040] In some embodiments, determining whether information extraction is required for a table may further include: determining whether the entire contents of the table can be displayed in the ECL program; if the entire contents of the table can be displayed in the ECL program, determining that information extraction is not required for the table; and if the entire contents of the table cannot be displayed in the ECL program, determining that information extraction is required for the table.
[0041] Specifically, whether the entire contents of the table can be displayed in the ECL program can be determined based on the size of the table. For example, the size of the table can be estimated based on the number of items listed in the table (for example, the number of listed parameters), the presentation method of the items (such as the precision of numerical items, the number of words and font size of text items, etc.), the number of rows and columns of the table, and other information, so as to determine the display area required to display the entire contents of the table. Based on this, it can be determined whether the display screen of the ECL program can accommodate the required display area.
[0042] If the display screen associated with the ECL program can accommodate the display area required for displaying the entire contents of the table, it can be determined that the entire contents of the table can be displayed in the ECL program. In this case, the entire contents of the table can be displayed in the ECL program without extracting information from the table.
[0043] If the display screen associated with the ECL program cannot accommodate the display area required to display the entire contents of the table, it can be determined that the entire contents of the table cannot be displayed in the ECL program. In this case, it can be determined that information extraction is required for the table.
[0044] At step 315 , in response to determining that information extraction is required for the table, target parameters are determined based on the content of the table.
[0045] Different tables in an ECL program may involve different parameters. For example, Figure 1 The table in involves two parameters: FLAPPOSITION (flap position) and MANEUVER SPEED (maneuvering speed), and Figure 2 The table in involves two parameters: ACFTCRZ FL (aircraft cruising altitude) and CABIN ALT TRGT (target cabin altitude).
[0046] When it is determined that information extraction is required from a table, various parameters involved in the table can be further determined based on the table content. Figure 1 , the two parameters FLAP POSITION and MANEUVER SPEED can be used as target parameters.
[0047] In step 320 , an extraction range is determined based on the aircraft state information and the target parameters.
[0048] In some embodiments, the aircraft status information may refer to various information related to the operation and operation of the aircraft, including but not limited to the external environment information, position and attitude information, and internal system information of the aircraft. Specifically, the external environment information may include information related to the external environment in which the aircraft is located, such as but not limited to the temperature, air pressure, wind speed, external obstacle information, etc. of the current environment in which the aircraft is located. The position and attitude information may include information related to the position and attitude of the aircraft, such as but not limited to the altitude, speed, acceleration, weight, pitch angle, roll angle, etc. of the aircraft. The internal system information may include the main operating parameter information of each system / module inside the aircraft.
[0049] In some embodiments, determining the extraction range based on the aircraft state information and the target parameter further includes: determining a current value and a change trend of the target parameter based on the aircraft state information; and determining the extraction range based on the current value and the change trend of the target parameter.
[0050] Specifically, when the target parameters are the speed, altitude and weight of the aircraft, the current speed, altitude and weight of the aircraft can be determined based on the aircraft status information. At the same time, the flight trend of the aircraft can also be judged based on the aircraft status information, thereby determining the speed change trend, altitude change trend and weight change trend of the aircraft. For example, it is determined whether the speed, altitude and weight of the aircraft will increase or decrease in a future period of time, and the magnitude of the change, etc.
[0051] Based on the current values of the target parameters (current speed, current altitude and current weight), a target position in the table may be determined, wherein the current value of the target parameter is located at the target position.
[0052] For example, each position in the table (ie, each element in the table) has a corresponding parameter value (corresponding speed, height and weight). Thus, a position having the same parameter value as the current value of the target parameter can be found in the table as the target position.
[0053] If there is no position in the table having a parameter value that is exactly the same as the current value of the target parameter, the position in the table having a parameter value closest to the current value of the target parameter may be used as the target position.
[0054] After the target position in the table is determined, an interval range in the table may be determined based on a change trend of the target parameter, wherein the target position is included in the interval range.
[0055] For example, if the variation trend of the target parameter indicates that the speed of the aircraft is increasing, the altitude is constant, and the weight is decreasing, then the target position in the table and a range adjacent to the target position consistent with the variation trend of the target parameter may be selected as the interval range.
[0056] For example, assuming that the target position is located in the i-th row and j-th column of the table, and the area to the right of the target position is consistent with the change trend of the target parameter (i.e., the speed corresponding to the table elements in the area to the right of the target position increases, the height remains unchanged, and the weight decreases). Therefore, the i-th row and j-th column of the table and several columns to the right of the i-th row and j-th column (e.g., column L, the value of L can be set according to actual conditions) can be taken as the interval range.
[0057] In step 325, information is extracted from the table based on the extraction range to display the extracted information in the ECL program.
[0058] Through the determined extraction range, the table information within the extraction range can be obtained and displayed.
[0059] In some implementations, the displayed table information may be kept unchanged during the execution of a single ECL procedure. For example, when the time spent on executing a single ECL procedure is short, the real-time operating status of the aircraft does not change much during the execution of the procedure on the page where the table is located, etc., the displayed table information may be kept unchanged, thereby avoiding frequent changes in the information presented to the crew, which is not conducive to the crew's identification and handling.
[0060] In some other implementations, the displayed table information can be dynamically refreshed as needed during the execution of a single ECL program. For example, when the execution of a single ECL program takes a long time, the real-time operating status of the aircraft changes greatly during the execution of the program on the page where the table is located, or the change trend of the target parameter is large, the displayed table information can be dynamically refreshed to make the table information more accurately reflect the real-time operating status of the aircraft. For example, it can be refreshed at a specific time interval, refreshed when the change trend of the target parameter is greater than a preset threshold, etc. In actual implementation, those skilled in the art can set specific refresh conditions according to actual conditions.
[0061] By extracting and displaying the table information in the above manner, the display area can be reduced compared to displaying the entire contents of the table. At the same time, since the values of the various parameters within the extraction range are closest to the current operating status and future operating trends of the aircraft, the displayed table information can best reflect the real-time operating status of the aircraft. This method of extracting and displaying table information can improve the readability of the table, facilitate crew identification and understanding, and improve the crew's operation and disposal efficiency.
[0062] Figure 4 An exemplary process 400 of the present invention for dynamic extraction of information from an ECL table is shown.
[0063] like Figure 4As shown, when the ECL program starts, it can first be determined whether a table exists in the ECL program (405).
[0064] If the table does not exist in the ECL program (decision block 405 = "No"), then there is no need to extract information from the ECL table and process 400 ends (410).
[0065] If a table exists in the ECL program (decision block 405 = "Yes"), it may be further determined whether the table content needs to be extracted (415).
[0066] If it is determined that the table contents do not need to be extracted (decision block 415 = "No"), the entire contents of the table may be displayed (420).
[0067] For example, if it is determined that the content of the table is relatively simple, the table size is small, and the entire content of the table can be fully displayed in the ECL program, it can be determined that there is no need to extract the table content.
[0068] If it is determined that the table contents need to be extracted (decision block 415 = "Yes"), target parameters may be determined based on the table contents (425).
[0069] Subsequently, the current value and change trend of the target parameter may be determined based on the aircraft status information ( 430 ).
[0070] Based on the current value and change trend of the target parameter, the extraction range in the table can be determined (435). The specific process of determining the extraction range has been described above in conjunction with Figure 3 Step 320 has been explained in detail and will not be repeated here.
[0071] After the extraction range is obtained, appropriate content can be extracted from the table based on the extraction range (440). For example, all content within the extraction range in the table can be extracted.
[0072] Next, the extracted content may be drawn according to a predetermined format (445). For example, a specific model may require the ECL program to use a specific table presentation format. Thus, the extracted content may be drawn according to the format required by the specific model.
[0073] Finally, the extracted content may be displayed in the ECL program (450).
[0074] It should be noted that Figure 4 The process 400 of dynamically extracting information from the ECL table is exemplary and non-limiting. In actual implementation, those skilled in the art may adopt other appropriate methods to implement the process 400 according to actual conditions.
[0075] Figure 5 A schematic diagram 500 is shown for presenting an ECL form using the method for dynamically extracting information for an ECL form of the present invention.
[0076] For ease of explanation, Figure 5 The flattened table is used as an exemplary table.
[0077] Figure 5(a) shows an example of a leveling table in a QRH. As can be seen from Figure 5(a), the leveling table has a lot of content and is too large to be displayed on a single page, which involves page turning. If the entire content of the leveling table is displayed in the ECL program in a one-to-one copy mode, the readability of the copied table will decrease, and it will be difficult to quickly find and operate the unit.
[0078] Thus, information can be extracted from the flattened table of 5(a). Specifically, the information dynamic extraction method for ECL table proposed in the present invention can be used to extract information from the flattened table.
[0079] As can be seen from Figure 5(a), the leveling table involves multiple parameters, such as the aircraft's speed, altitude, weight, etc. When extracting information from the leveling table, these parameters can be used as target parameters.
[0080] Subsequently, a current value of the target parameter may be determined based on the aircraft state information.
[0081] As an example, assume that the current airspeed of the aircraft is 200, the current altitude is FL100, and the current weight is 55t. Based on these current parameter values, the target position in the leveling table can be determined. As shown in 5(b), the parameter value corresponding to the framed position A is the same as the current value of the target parameter. Therefore, position A is the target position.
[0082] In some embodiments, if the same position as the current value of the target parameter cannot be found in the table, the position closest to the current value of the target parameter can be selected as the target position. For example, if the current airspeed of the aircraft is 200, the current altitude is FL100, and the current weight is 54t, there is no corresponding position in the table that is exactly the same as these parameter values. In this case, the position closest to these parameter values (position A) can be determined and used as the target position.
[0083] After obtaining the target position (position A), the extraction range can be determined based on the change trend of the target parameter.
[0084] As an example, it is assumed that the flight trend of the aircraft is that the airspeed remains unchanged, the altitude increases, and the weight decreases based on the aircraft status information. Based on this change trend, a specific area in the table where the airspeed is still 200 (remains unchanged), the altitude increases (greater than FL100, the area below the A position), and the weight decreases (less than 55t, the area to the left of the A position) can be selected as the extraction range.
[0085] 5(c) shows an exemplary extraction range B. As can be seen from 5(c), the extraction range B includes the target position A and the area below and to the left of the target position A. Specifically, the extraction range B includes a table area with an airspeed of 200, an altitude of FL100 and FL150, and a weight of 55t and 50t.
[0086] It should be noted that the extraction range B shown in 5(c) is only exemplary and not restrictive. In actual implementation, those skilled in the art can set an extraction range larger or smaller than 5(c) as needed. For example, the extraction range in 5(c) covers two rows of altitude information (FL100 and FL150) in the table. In actual implementation, if the altitude of the aircraft changes rapidly, it may be desirable to display more altitude-related information to the crew. In this case, the extraction range can cover more rows of altitude information (e.g., three or more rows).
[0087] 5(d) shows the information extracted from the leveling table based on the extraction range B in 5(c). It can be seen from 5(d) that the extracted information includes all the table information within the extraction range. By displaying the extracted table information to the crew instead of the entire content of the original table, the table can be simplified while retaining key information (information closely related to the current and future operating status of the aircraft), improving the readability of the table, which helps the crew to quickly identify and understand the table content. At the same time, the simplified table content can be displayed in full at one time without involving page turning operations, thereby improving the crew's operation and handling efficiency.
[0088] Figure 6 A block diagram of a system 600 for dynamically extracting information from ECL tables according to the present invention is shown.
[0089] See also Figure 6 , the system 600 may include a table detection module 602, an extraction judgment module 604, a target parameter determination module 606, an extraction range determination module 608, and an information extraction module 610. Each of these modules may be directly or indirectly connected or communicated with each other on one or more buses 612.
[0090] In various embodiments of the present invention, the table detection module 602 may be configured to detect whether a table exists in the ECL program.
[0091] The extraction determination module 604 may be configured to: if a table exists in the ECL program, determine whether information extraction is required from the table.
[0092] In some embodiments of the present invention, the extraction judgment module 604 can also be configured to: determine whether the entire content of the table can be displayed in the ECL program; if the entire content of the table can be displayed in the ECL program, determine that it is not necessary to extract information from the table; and if the entire content of the table cannot be displayed in the ECL program, determine that it is necessary to extract information from the table.
[0093] The target parameter determination module 606 may be configured to, in response to determining that information extraction is required for the table, determine the target parameter based on the content of the table.
[0094] The extraction range determination module 608 may be configured to determine the extraction range based on the aircraft state information and the target parameters.
[0095] In some embodiments of the present invention, the extraction range determination module 608 may be further configured to: determine the current value and change trend of the target parameter based on the aircraft state information; and determine the extraction range based on the current value and change trend of the target parameter.
[0096] In some embodiments of the present invention, the extraction range determination module 608 can also be configured to: determine the target position in the table based on the current value of the target parameter, wherein the current value of the target parameter is located at the target position; and determine the interval range in the table including the target position as the extraction range based on the change trend of the target parameter.
[0097] The information extraction module 610 may be configured to extract information from the table based on an extraction range to display the extracted information in the ECL program.
[0098] Although Figure 6 Specific modules of system 600 are shown in FIG. 6 , but it should be understood that these modules are exemplary and non-restrictive. In different implementations, one or more modules in these modules can be combined, split, removed, or additional modules can be added. For example, in some implementations, target parameter determination module 606 and extraction range determination module 608 can be combined into a single module. In some implementations, system 600 can also include additional modules.
[0099] Figure 7 A block diagram of a device 700 for dynamic extraction of information from an ECL table including the present invention is shown.
[0100] The apparatus illustrates a general hardware environment in which the present invention may be applied according to its exemplary embodiments.
[0101] Now refer to Figure 7 Device 700 is described, which is an exemplary embodiment of a hardware device that can be applied to various aspects of the present invention. Device 700 can be any machine configured to perform processing and / or computing, and can be, but is not limited to, a workstation, a server, a desktop computer, a laptop computer, a tablet computer, a personal digital assistant (PDA), a smart phone, or any combination thereof. The above system can be implemented in whole or in part by device 700 or similar devices or systems.
[0102] The device 700 may include components that may be connected or in communication with the bus 712 via one or more interfaces. For example, the device 700 may include a bus 712, a processor 702, a memory 704, an input device 708, and an output device 710, among other things.
[0103] The processor 702 may be any type of processor, and may include, but is not limited to, a general-purpose processor and / or a special-purpose processor (e.g., a special processing chip), an intelligent hardware device (e.g., a general-purpose processor, a DSP, a CPU, a microcontroller, an ASIC, an FPGA, a programmable logic device, a discrete gate or transistor logic component, a discrete hardware component, or any combination thereof). In some cases, the processor 702 may be configured to operate a memory array using a memory controller. In other cases, a memory controller (not shown) may be integrated into the processor 702. The processor 702 may be responsible for managing the bus and general processing, including executing software stored on the memory. The processor 702 may also be configured to perform various functions described herein related to dynamic extraction of information for ECL tables. For example, the processor 702 may be configured to: detect whether a table exists in the ECL program; if a table exists in the ECL program, determine whether information extraction needs to be performed on the table; in response to determining that information extraction needs to be performed on the table, determine a target parameter based on the content of the table; determine an extraction range based on aircraft status information and the target parameter; and extract information from the table based on the extraction range to display the extracted information in the ECL program.
[0104] The memory 704 may be any storage device that enables data storage. The memory 704 may include, but is not limited to, a disk drive, an optical storage device, a solid-state memory, a floppy disk, a floppy disk, a hard disk, a magnetic tape or any other magnetic medium, an optical disk or any other optical medium, a ROM (read-only memory), a RAM (random access memory), a cache memory, and / or any other memory chip or cartridge, and / or any other medium from which a computer can read data, instructions, and / or code. The memory 704 may store computer executable software 706 including computer readable instructions that, when executed, cause the processor to perform the various functions described herein related to the dynamic extraction of information for ECL tables.
[0105] Input device 708 may be any type of device that can be used to input information.
[0106] Output device 710 may be any type of device for outputting information. In one embodiment, output device 710 may be any type of output device that can display information.
[0107] The detailed description described above in conjunction with the accompanying drawings describes examples and does not represent all examples that can be implemented or fall within the scope of the claims. The terms "example" and "exemplary" when used in this specification mean "used as an example, instance or illustration" and do not mean "better or better than other examples".
[0108] Reference throughout this specification to "one embodiment" or "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the present invention. Thus, use of these phrases may refer to more than just one embodiment. Furthermore, the described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
[0109] The previous description is provided to enable any person skilled in the art to practice the various aspects described herein. Various modifications to these aspects will be readily apparent to those skilled in the art, and the universal principles defined herein may be applied to other aspects. Therefore, the claims are not intended to be limited to the aspects shown herein, but should be granted the full scope consistent with the claims in language, wherein the singular reference to the elements is not intended to mean "there is and only one", but "one or more", unless otherwise specifically stated. Unless otherwise specifically stated, the term "some" refers to one or more. The elements of the various aspects described throughout the present invention are all structurally and functionally equivalent schemes currently or hereafter known to those of ordinary skill in the art and are expressly incorporated herein by reference, and are intended to be covered by the claims.
[0110] It should also be noted that these embodiments may be described as a process depicted as a flow chart, flow diagram, structure diagram, or block diagram. Although the flow chart may describe the operations as sequential processes, many of these operations can be performed in parallel or concurrently. In addition, the order of these operations can be rearranged.
[0111] Although various embodiments have been illustrated and described, it should be understood that the embodiments are not limited to the precise configuration and components described above. Various modifications, substitutions and improvements obvious to those skilled in the art may be made in the arrangement, operation and details of the devices disclosed herein without departing from the scope of the claims.
Claims
1. A method for dynamically extracting information from an electronic checklist (ECL) form, comprising: Check if a table exists in the ECL program; If a table exists in the ECL program, determining whether information extraction from the table is required; In response to determining that information extraction is required for the table, determining a target parameter based on the content of the table; Determining a current value and a change trend of the target parameter based on the aircraft status information; Determining an extraction range based on a current value and a change trend of the target parameter; as well as Information is extracted from the table based on the extraction range to display the extracted information in the ECL program.
2. The method according to claim 1, characterized in that Determining whether information extraction is required for the table further includes: determining whether the entire contents of the table can be displayed in the ECL program; If the entire contents of the table can be displayed in the ECL program, determining that information extraction from the table is not required; and If the entire content of the table cannot be displayed in the ECL program, it is determined that information extraction from the table is required.
3. The method according to claim 1, characterized in that The aircraft status information includes the aircraft's external environment information, position and attitude information, and internal system information.
4. The method according to claim 1, characterized in that: Determining the extraction range based on the current value and change trend of the target parameter further includes: determining a target position in the table based on a current value of the target parameter, wherein the current value of the target parameter is located at the target position; and Based on the change trend of the target parameter, an interval range in the table including the target position is determined as the extraction range.
5. A dynamic information extraction system for an electronic checklist (ECL) form, comprising: A table detection module is configured to: detect whether a table exists in the ECL program; An extraction judgment module is configured to: if a table exists in the ECL program, determine whether information extraction needs to be performed on the table; a target parameter determination module configured to: in response to determining that information extraction needs to be performed on the table, determine a target parameter based on the content of the table; Extract a scoping module, which is configured to: Determining a current value and a change trend of the target parameter based on the aircraft status information; Determining an extraction range based on a current value and a change trend of the target parameter; as well as An information extraction module is configured to extract information from the table based on the extraction range to display the extracted information in the ECL program.
6. The system according to claim 5, characterized in that The extraction judgment module is also configured to: determining whether the entire contents of the table can be displayed in the ECL program; If the entire content of the table can be displayed in the ECL program, it is determined that there is no need to extract information from the table; as well as If the entire content of the table cannot be displayed in the ECL program, it is determined that information extraction from the table is required.
7. The system according to claim 5, characterized in that The aircraft status information includes the aircraft's external environment information, position and attitude information, and internal system information.
8. The system according to claim 5, characterized in that The extraction range determination module is further configured to: determining a target position in the table based on a current value of the target parameter, wherein the current value of the target parameter is located at the target position; and Based on the change trend of the target parameter, an interval range in the table including the target position is determined as the extraction range.
9. A computer-readable medium storing a computer program for dynamically extracting information from an electronic check list (ECL) form, wherein the computer program can be executed by a processor to perform the method according to any one of claims 1 to 4.
Citation Information
Patent Citations
Dynamic table type data acquisition system and method
CN101763348A
A method and apparatus for checklist association
CN110765180A