A splicable flight mission training interface display method, device and medium
By using the splicable flight mission training interface display method in the flight training equipment, the existing equipment is solved, the large size, high construction cost and cannot meet the simultaneous use of multiple people, and the adaptability of multiple people in the simultaneous use of the equipment and different training sites is achieved, and the training effect is improved.
Patent Information
- Application Number
- CN202411442051.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-16
- Publication Date
- 2025-03-07
- Estimated Expiration
- 2044-10-16
AI Technical Summary
The existing flight training equipment is huge in size, has high construction and maintenance costs, and cannot meet the adaptability of multiple people to use at the same time and in different training sites, resulting in limited training results.
The splicable flight mission training interface display method is adopted. By responding to the flight training task, the flight training display components and control components are obtained and displayed, and the display arrangement is performed according to the preset training component arrangement rules, and the display adjustment is performed according to the area of the display area and the matching degree of the display interface, ensuring that the flight training components can be fully displayed on display devices of different specifications and sizes.
It realizes the adaptability of multiple people using the flight training equipment at the same time and different training sites, reducing the size and construction cost of the equipment, and improving the scope of application and training effect of flight training scenarios.
Smart Images

Figure CN118968850B_ABST
Abstract
Description
Background Art
[0002] Flight training equipment is an important guarantee for flight safety. It is used for flight training of pilots. However, the current flight training equipment is too large and has high construction and maintenance costs. It needs to be fixed to a specific training site for flight practice and cannot be used by multiple people at the same time, especially for operational practice that needs to increase proficiency. When conducting flight training at different training sites, due to different conditions of training equipment at different training sites, such as different training screens and specifications, the flight training components displayed on the training equipment may not be fully displayed, which will affect the pilot's flight training. Summary of the invention
[0003] In view of the above technical problems, the technical solution adopted by the present invention is:
[0004] According to one aspect of the present application, a method for displaying a splicable flight mission training interface is provided, which is applied to a training interface display system, wherein the training interface display system is connected to a plurality of display interfaces;
[0005] The method for displaying a splicable flight mission training interface described in the present application comprises the following steps:
[0006] Step S100, in response to receiving a flight training task, obtaining a plurality of flight training display components and a plurality of flight training control components corresponding to the flight training task; the flight training control component includes a plurality of flight training sub-control components;
[0007] Step S200: Arrange a plurality of flight training display components and a plurality of flight training control components according to a preset training component arrangement rule corresponding to the flight training task to obtain a plurality of display areas; each display area corresponds to a display interface;
[0008] Step S300: if the area of any display region is larger than the area of the display interface corresponding to the display region, the display region is determined as an adjustment display region; otherwise, the display region is determined as a non-adjustment display region;
[0009] Step S400: adjusting the display of each flight training display component and each flight training control component in the adjusted display area according to the display priority of each flight training display component and each flight training sub-control component in the adjusted display area to obtain a target display area; the display priority of the flight training display component and the flight training sub-control component is determined according to the frequency of use of flight training in a historical period;
[0010] Step S500: Map the target display area and the non-adjustment display area to their respective corresponding display interfaces for display.
[0011] In an exemplary embodiment of the present application, several display interfaces include a first display interface, a second display interface, and a third display interface. The first display interface, the second display interface, and the third display interface have the same size, and the display devices corresponding to the first display interface, the second display interface, and the third display interface are all touch-sensitive displays. The display device corresponding to the first display interface and the display device corresponding to the second display interface are relatively vertically arranged, and the display device corresponding to the first display interface and the display device corresponding to the third display interface are relatively horizontally arranged.
[0012] In an exemplary embodiment of the present application, step S200 includes:
[0013] Step S210, according to the preset training component arrangement rules corresponding to the flight training task, a plurality of flight training display components and a plurality of flight training control components are displayed and arranged to obtain a first display area, a second display area, and a third display area; the display interface corresponding to the first display area is the first display interface, the display interface corresponding to the second display area is the second display interface, and the display interface corresponding to the third display area is the third display interface.
[0014] In an exemplary embodiment of the present application, the display priority of each flight training display component and each flight training sub-control component in the adjustment display area is determined by the following steps:
[0015] Step S401: Obtain the number of times each flight training component in the display area is displayed on the display interface during several flight training missions executed in the historical period, and obtain a list of the number of times each flight training component is displayed in the historical training period. m ,...,B h ); where m=1,2,...,h; h is the number of flight training components in the adjustment display area; B m For several flight training missions executed in a historical period, the number of times the mth flight training component in the display area is displayed on the display interface is adjusted; the flight training component includes a flight training display component and a flight training sub-control component;
[0016] Step S402: Obtain the number of times each flight training component in the adjustment display area is clicked on the display interface during several flight training missions executed in the historical period, and obtain a list of the number of times each flight training component is clicked on the display interface, C=(C1, C2, ..., C m ,...,C h ), where C m Adjust the number of times the mth flight training component in the display area is clicked on the display interface during several flight training missions executed in the historical period;
[0017] Step S403: If B m ≥B0, and C m ≥C0, it is determined that the display priority of the mth flight training component in the display area is adjusted to the first display priority; wherein B0 is a preset display number threshold; C0 is a preset click number threshold;
[0018] If B m <B0, and C m ≥C0, or B m ≥B0, and C m <C0, it is determined that the display priority of the mth flight training component in the display area is adjusted to the second display priority;
[0019] If B m <B0, and C m <C0, it is determined that the display priority of the mth flight training component in the adjustment display area is the third display priority.
[0020] In an exemplary embodiment of the present application, step S400 includes:
[0021] Step S410, determining a first area difference S3=S1-S2 according to the area S1 of the adjusted display area and the area S2 of the display interface corresponding to the adjusted display area;
[0022] Step S420: Obtain the component identification of each flight training sub-control component in the plurality of flight training control components in the adjustment display area, and obtain a flight training sub-control component identification list set A=(A1, A2, ..., A i ,...,A j );A i =(A i1 ,A i2 ,...,A ig ,...,A ip(i) ); i = 1, 2, ..., j; j is the number of flight training control components in the adjustment display area; A i is a list of flight training sub-control component identifiers corresponding to the i-th flight training control component in the adjustment display area; g=1,2,...,p(i); p(i) is the number of flight training sub-control components in the i-th flight training control component in the adjustment display area; A ig To adjust the component identification of the g-th flight training sub-control component in the i-th flight training control component in the display area;
[0023] Step S430, traverse the flight training sub-control component identifier list set A, if A iThe display priority of each flight training sub-control component in the corresponding flight training control component is the third display priority, then A i The corresponding flight training control component is determined as an adjustment flight training control component;
[0024] Step S440: Obtain the area of each adjusted flight training control component to obtain an adjusted flight training control component area list D=(D1, D2, ..., D k ,...,D n ), where k=1,2,...,n; n is the number of flight training control components to be adjusted; D k Adjust the area of the flight training control component for the kth time;
[0025] Step S450: If n k=1 D k ≥S3, then each adjustment flight training control component in the adjustment display area is deleted;
[0026] Step S460: Rearrange the remaining flight training components in the adjusted display area according to a preset display arrangement rule to obtain a target display area.
[0027] In an exemplary embodiment of the present application, step S450 further includes:
[0028] Step S451: If n k=1 D k <S3, determining the flight training display component with a third display priority among the plurality of flight training display components in the adjusted display area as the adjusted flight training display component;
[0029] Step S452, determining the total area S4 of the adjusted flight training display components in the adjusted display area;
[0030] Step S453, if S4+∑ n k=1 D k ≥ S3, then each adjusted flight training control component and each adjusted flight training display component in the adjusted display area are deleted, and step S460 is executed.
[0031] In an exemplary embodiment of the present application, step S453 further includes:
[0032] Step S4531, if S4+∑ n k=1 D k< S3, then obtain the preset minimum display area of the flight training component with the second display priority, and obtain the minimum display area list E=(E1, E2, ..., E a ,...,E b ); where a=1,2,...,b; b is the number of flight training components with the second display priority; E a The preset minimum display area of the ath second display priority flight training component;
[0033] Step S4532: Get E a The current display area F of the corresponding flight training component a ;
[0034] Step S4533: If b a=1 (F a -E a )+S4+∑ n k=1 D k ≥S3, then each adjusted flight training control component and each adjusted flight training display component in the adjusted display area is deleted, and the display area of the flight training component with the second display priority in the adjusted display area is adjusted to its corresponding preset minimum display area, and step S460 is executed; otherwise, a display abnormality signal is issued.
[0035] In an exemplary embodiment of the present application, after step S200, the method for displaying a splicable flight mission training interface described in the present application further includes:
[0036] Step S201, sending a data display signal to each display interface;
[0037] Step S202: if no data feedback signal returned by a certain display interface is received within a preset receiving time period, a display area corresponding to the display interface is determined as an abnormal display area; the data feedback signal indicates that the corresponding display interface can display the flight training component normally;
[0038] Step S203, configuring the flight training components in the abnormal display area to the remaining display areas except the abnormal display area according to the preset training component arrangement rule, and executing step S300.
[0039] According to one aspect of the present application, a non-transitory computer-readable storage medium is provided, in which at least one instruction or at least one program is stored, and the at least one instruction or the at least one program is loaded and executed by a processor to implement the aforementioned splicable flight mission training interface display method.
[0040] According to one aspect of the present application, an electronic device is provided, including a processor and the aforementioned non-transitory computer-readable storage medium.
[0041] The present invention has at least the following beneficial effects:
[0042] The method for displaying a splicable flight mission training interface of the present invention displays and arranges a plurality of flight training display components and a plurality of flight training control components corresponding to the flight training task according to a preset training component arrangement rule corresponding to the flight training task, so as to obtain a plurality of display areas. If the area of any display area is larger than the area of the display interface corresponding to the display area, it means that the flight training components in the display area cannot be completely displayed in the display interface corresponding to the display area, so it is necessary to perform display adjustment on the flight training components therein, so the display area is determined as an adjustment display area. If the area of any display area is less than or equal to the area of the display interface corresponding to the display area, it is not necessary to perform display adjustment on the flight training components therein, and the display area is determined as a non-adjustment display area. According to the display priority of each flight training display component and each flight training sub-control component in the adjustment display area, display adjustment is performed on each flight training display component and each flight training control component in the adjustment display area to obtain a target display area. Finally, the target display area and the non-adjustment display area after display adjustment are respectively mapped to their respective corresponding display interfaces for display, so as to cope with flight training scenarios where display devices of different specifications and sizes are located. BRIEF DESCRIPTION OF THE DRAWINGS
[0043] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0044] Figure 1 A flow chart of a method for displaying a splicable flight mission training interface provided by an embodiment of the present invention;
[0045] Figure 2 A schematic diagram of the configuration of the first display interface, the second display interface, and the third display interface of the splicable flight mission training interface display method provided in an embodiment of the present invention;
[0046] Figure 3 A schematic diagram of the display of a flight training component in any display interface of the splicable flight mission training interface display method provided in an embodiment of the present invention. DETAILED DESCRIPTION
[0047] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only 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 those skilled in the art without creative work are within the scope of protection of the present invention.
[0048] A method for displaying a splicable flight mission training interface is applied to a training interface display system. The training interface display system is connected to a plurality of display interfaces, the plurality of display interfaces include a first display interface, a second display interface, and a third display interface. The first display interface, the second display interface, and the third display interface have the same size. The display devices corresponding to the first display interface, the second display interface, and the third display interface are all touchable displays. Figure 2 As shown, the display device (display screen) corresponding to the first display interface and the display device corresponding to the second display interface are relatively vertically arranged, and the display device corresponding to the first display interface and the display device corresponding to the third display interface are relatively horizontally arranged.
[0049] like Figure 1 As shown, the method for displaying a splicable flight mission training interface described in the present application includes the following steps:
[0050] Step S100, in response to receiving a flight training task, obtaining a plurality of flight training display components and a plurality of flight training control components corresponding to the flight training task;
[0051] The flight training control component includes several flight training sub-control components.
[0052] The flight training display component can be a display module for displaying training data, such as a main flight display screen, a multi-function display screen, etc. The flight training sub-control component can be a module component corresponding to the controller used by the pilot during flight training, such as a throttle platform, a side stick, a joystick plate, etc.
[0053] Step S200: Arrange a plurality of flight training display components and a plurality of flight training control components according to a preset training component arrangement rule corresponding to the flight training task, so as to obtain a plurality of display areas;
[0054] Each display area corresponds to a display interface.
[0055] Further, as a feasible embodiment, step S200 includes step S210:
[0056] Step S210, according to the preset training component arrangement rules corresponding to the flight training task, a plurality of flight training display components and a plurality of flight training control components are displayed and arranged to obtain a first display area, a second display area, and a third display area; the display interface corresponding to the first display area is the first display interface, the display interface corresponding to the second display area is the second display interface, and the display interface corresponding to the third display area is the third display interface.
[0057] In addition, after step S200, steps S201 to S203 are also included:
[0058] Step S201, sending a data display signal to each display interface;
[0059] Step S202: if no data feedback signal returned by a certain display interface is received within a preset receiving time period, a display area corresponding to the display interface is determined as an abnormal display area;
[0060] Among them, the data feedback signal indicates that the corresponding display interface can display the flight training components normally.
[0061] Step S203, configuring the flight training components in the abnormal display area to the remaining display areas except the abnormal display area according to the preset training component arrangement rule, and executing step S300.
[0062] If no data feedback signal is received from a certain display interface, it means that the display interface may have data display abnormalities, or the display device corresponding to the display interface has a display abnormality. Therefore, in order to carry out flight training normally, it is necessary to configure several flight training components in the abnormal display area to the remaining display areas except the abnormal display area according to the preset training component arrangement rules to complete specific flight training.
[0063] Step S300: if the area of any display region is larger than the area of the display interface corresponding to the display region, the display region is determined as an adjustment display region; otherwise, the display region is determined as a non-adjustment display region;
[0064] Step S400, adjusting the display of each flight training display component and each flight training control component in the adjusted display area according to the display priority of each flight training display component and each flight training sub-control component in the adjusted display area to obtain a target display area;
[0065] The display priority of the flight training display component and the flight training sub-control component is determined according to the frequency of use of flight training in the historical period. Specifically, the display priority of each flight training display component and each flight training sub-control component in the adjustment display area is determined through steps S401 to S403:
[0066] Step S401: Obtain the number of times each flight training component in the display area is displayed on the display interface during several flight training missions executed in the historical period, and obtain a list of the number of times each flight training component is displayed in the historical training period. m ,...,B h ); where m=1,2,...,h; h is the number of flight training components in the adjustment display area; B m For several flight training missions executed in a historical period, the number of times the mth flight training component in the display area is displayed on the display interface is adjusted; the flight training component includes a flight training display component and a flight training sub-control component;
[0067] Step S402: Obtain the number of times each flight training component in the adjustment display area is clicked on the display interface during several flight training missions executed in the historical period, and obtain a list of the number of times each flight training component is clicked on the display interface, C=(C1, C2, ..., C m ,...,C h ), where C m Adjust the number of times the mth flight training component in the display area is clicked on the display interface during several flight training missions executed in the historical period;
[0068] Step S403: If B m ≥B0, and C m ≥C0, it is determined that the display priority of the mth flight training component in the display area is adjusted to the first display priority; wherein B0 is a preset display number threshold; C0 is a preset click number threshold;
[0069] If B m <B0, and C m ≥C0, or B m ≥B0, and C m <C0, it is determined that the display priority of the mth flight training component in the display area is adjusted to the second display priority;
[0070] If B m <B0, and C m <C0, it is determined that the display priority of the mth flight training component in the adjustment display area is the third display priority.
[0071] Further, step S400 includes steps S410 to S460:
[0072] Step S410, determining a first area difference S3=S1-S2 according to the area S1 of the adjusted display area and the area S2 of the display interface corresponding to the adjusted display area;
[0073] Step S420: Obtain the component identification of each flight training sub-control component in the plurality of flight training control components in the adjustment display area, and obtain a flight training sub-control component identification list set A=(A1, A2, ..., A i ,...,A j );A i =(A i1 ,A i2 ,...,A ig ,...,A ip(i) ); i = 1, 2, ..., j; j is the number of flight training control components in the adjustment display area; A i is a list of flight training sub-control component identifiers corresponding to the i-th flight training control component in the adjustment display area; g=1,2,...,p(i); p(i) is the number of flight training sub-control components in the i-th flight training control component in the adjustment display area; A ig To adjust the component identification of the g-th flight training sub-control component in the i-th flight training control component in the display area;
[0074] Step S430, traverse the flight training sub-control component identifier list set A, if A i The display priority of each flight training sub-control component in the corresponding flight training control component is the third display priority, then A i The corresponding flight training control component is determined as an adjustment flight training control component;
[0075] Step S440: Obtain the area of each adjusted flight training control component to obtain an adjusted flight training control component area list D=(D1, D2, ..., D k ,...,D n ), where k=1,2,...,n; n is the number of flight training control components to be adjusted; D k Adjust the area of the flight training control component for the kth time;
[0076] Step S450: If n k=1 D k ≥S3, then each adjustment flight training control component in the adjustment display area is deleted;
[0077] Step S451: If nk=1 D k <S3, determining the flight training display component with a third display priority among the plurality of flight training display components in the adjusted display area as the adjusted flight training display component;
[0078] Step S452, determining the total area S4 of the adjusted flight training display components in the adjusted display area;
[0079] Step S453, if S4+∑ n k=1 D k ≥ S3, then each adjusted flight training control component and each adjusted flight training display component in the adjusted display area are deleted, and step S460 is executed;
[0080] Step S4531, if S4+∑ n k=1 D k < S3, then obtain the preset minimum display area of the flight training component with the second display priority, and obtain the minimum display area list E=(E1, E2, ..., E a ,...,E b ); where a=1,2,...,b; b is the number of flight training components with the second display priority; E a The preset minimum display area of the ath second display priority flight training component;
[0081] Step S4532: Get E a The current display area F of the corresponding flight training component a ;
[0082] Step S4533: If b a=1 (F a -E a )+S4+∑ n k=1 D k ≥ S3, then each adjusted flight training control component and each adjusted flight training display component in the adjusted display area are deleted, and the display area of the flight training component with the second display priority in the adjusted display area is adjusted to its corresponding preset minimum display area, and step S460 is executed; otherwise, a display abnormality signal is issued;
[0083] Step S460: Rearrange the remaining flight training components in the adjusted display area according to a preset display arrangement rule to obtain a target display area.
[0084] The preset display arrangement rules may be determined based on manual adjustments of the flight training components by testers, or may be determined based on adjustments made by developers on the frequency of use of different flight training components in historical training scenarios.
[0085] Step S500: Map the target display area and the non-adjustment display area to their respective corresponding display interfaces for display.
[0086] like Figure 3 As shown, different flight training components in actual training scenarios are integrated into the display interface for display, which makes it convenient for trainers to conduct flight training in different training scenarios without being restricted to specific training venues. Therefore, the scope of application of flight training scenarios is improved.
[0087] The method for displaying a splicable flight mission training interface of the present invention displays and arranges a plurality of flight training display components and a plurality of flight training control components corresponding to the flight training task according to a preset training component arrangement rule corresponding to the flight training task, so as to obtain a plurality of display areas. If the area of any display area is larger than the area of the display interface corresponding to the display area, it means that the flight training components in the display area cannot be completely displayed in the display interface corresponding to the display area, so it is necessary to perform display adjustment on the flight training components therein, so the display area is determined as an adjustment display area. If the area of any display area is less than or equal to the area of the display interface corresponding to the display area, it is not necessary to perform display adjustment on the flight training components therein, and the display area is determined as a non-adjustment display area. According to the display priority of each flight training display component and each flight training sub-control component in the adjustment display area, display adjustment is performed on each flight training display component and each flight training control component in the adjustment display area to obtain a target display area. Finally, the target display area and the non-adjustment display area after display adjustment are respectively mapped to their respective corresponding display interfaces for display, so as to cope with flight training scenarios where display devices of different specifications and sizes are located.
[0088] An embodiment of the present invention further provides a computer program product, which includes program code. When the program product is run on an electronic device, the program code is used to enable the electronic device to execute the steps of the method according to various exemplary embodiments of the present invention described above in this specification.
[0089] In addition, although the steps of the method in the present disclosure are described in a specific order in the drawings, this does not require or imply that the steps must be performed in this specific order, or that all the steps shown must be performed to achieve the desired results. Additionally or alternatively, some steps may be omitted, multiple steps may be combined into one step, and / or one step may be decomposed into multiple steps, etc.
[0090] Through the description of the above implementation, it is easy for those skilled in the art to understand that the example implementation described here can be implemented by software, or by combining software with necessary hardware. Therefore, the technical solution according to the implementation of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which can be a personal computer, a server, a mobile terminal, or a network device, etc.) to execute the method according to the implementation of the present disclosure.
[0091] In an exemplary embodiment of the present disclosure, an electronic device capable of implementing the above method is also provided.
[0092] It will be appreciated by those skilled in the art that various aspects of the present invention may be implemented as a system, method or program product. Therefore, various aspects of the present invention may be specifically implemented in the following forms, namely: a complete hardware implementation, a complete software implementation (including firmware, microcode, etc.), or a combination of hardware and software, which may be collectively referred to herein as a "circuit", "module" or "system".
[0093] The electronic device according to this embodiment of the present invention is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention.
[0094] The electronic device is presented in the form of a general-purpose computing device. The components of the electronic device may include, but are not limited to: the at least one processor mentioned above, the at least one storage device mentioned above, and a bus connecting different system components (including storage devices and processors).
[0095] The storage stores program codes, which can be executed by the processor, so that the processor executes the steps according to various exemplary embodiments of the present invention described in the above “Exemplary Method” section of this specification.
[0096] The memory may include readable media in the form of volatile memory, such as random access memory (RAM) and / or cache memory, and may further include read only memory (ROM).
[0097] The storage may also include a program / utility having a set (at least one) of program modules, such program modules including but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment.
[0098] The bus may represent one or more of several types of bus structures including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a processor, or a local bus using any of a variety of bus architectures.
[0099] The electronic device may also communicate with one or more external devices (e.g., keyboards, pointing devices, Bluetooth devices, etc.), one or more devices that enable a user to interact with the electronic device, and / or any device that enables the electronic device to communicate with one or more other computing devices (e.g., routers, modems, etc.). Such communication may be performed via an input / output (I / O) interface. Furthermore, the electronic device may also communicate with one or more networks (e.g., local area networks (LANs), wide area networks (WANs), and / or public networks, such as the Internet) via a network adapter.
[0100] Through the description of the above implementation, it is easy for those skilled in the art to understand that the example implementation described here can be implemented by software, or by software combined with necessary hardware. Therefore, the technical solution according to the implementation of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, and includes a number of instructions to enable a computing device (which can be a personal computer, a server, a terminal device, or a network device, etc.) to execute the method according to the implementation of the present disclosure.
[0101] In an exemplary embodiment of the present disclosure, a computer-readable storage medium is also provided, on which a program product capable of implementing the above method of the present specification is stored. In some possible implementations, various aspects of the present invention can also be implemented in the form of a program product, which includes a program code, and when the program product is run on a terminal device, the program code is used to enable the terminal device to execute the steps according to various exemplary embodiments of the present invention described in the above "Exemplary Method" section of the present specification.
[0102] The program product may be any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination thereof. More specific examples (non-exhaustive list) of readable storage media include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof.
[0103] Computer readable signal media may include data signals propagated in baseband or as part of a carrier wave, in which readable program code is carried. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Readable signal media may also be any readable medium other than a readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.
[0104] The program code embodied on the readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wired, optical cable, RF, etc., or any suitable combination of the foregoing.
[0105] Program code for performing the operations of the present invention may be written in any combination of one or more programming languages, including object-oriented programming languages such as Java, C++, etc., and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user computing device, partially on the user device, as a separate software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., via the Internet using an Internet service provider).
[0106] In addition, the above-mentioned figures are only schematic illustrations of the processes included in the method according to an exemplary embodiment of the present invention, and are not intended to be limiting. It is easy to understand that the processes shown in the above-mentioned figures do not indicate or limit the time sequence of these processes. In addition, it is also easy to understand that these processes can be performed synchronously or asynchronously, for example, in multiple modules.
[0107] It should be noted that, although several modules or units of the device for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiments of the present disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided into multiple modules or units to be embodied.
[0108] The above is only a specific embodiment of the present invention, but the protection scope of the present invention is not limited thereto. Any changes or substitutions that can be easily thought of by a person skilled in the art within the technical scope disclosed by the present invention should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.
Claims
1. A method for displaying a splicable flight mission training interface, characterized in that: Applied to a training interface display system, the training interface display system is connected to a plurality of display interfaces; The method comprises the following steps: Step S100, in response to receiving a flight training task, obtaining a plurality of flight training display components and a plurality of flight training control components corresponding to the flight training task; the flight training control component includes a plurality of flight training sub-control components; Step S200: Arrange a plurality of flight training display components and a plurality of flight training control components according to a preset training component arrangement rule corresponding to the flight training task to obtain a plurality of display areas; each of the display areas corresponds to one of the display interfaces; Step S300: if the area of any of the display regions is larger than the area of the display interface corresponding to the display region, the display region is determined as an adjustment display region; Otherwise, determining the display area as a non-adjustment display area; Step S400: According to the display priority of each flight training display component and each flight training sub-control component in the adjusted display area, display adjustment is performed on each flight training display component and each flight training control component in the adjusted display area to obtain a target display area; the display priority of the flight training display component and the flight training sub-control component is determined according to the usage frequency of flight training in a historical period; Step S500: mapping the target display area and the non-adjustment display area to their respective corresponding display interfaces for display; Wherein, the step S400 includes: Step S410, determining a first area difference S3=S1-S2 according to the area S1 of the adjusted display area and the area S2 of the display interface corresponding to the adjusted display area; Step S420: Obtain the component identification of each flight training sub-control component in the plurality of flight training control components in the adjustment display area, and obtain a flight training sub-control component identification list set A=(A1, A2, ..., A i ,...,A j );A i =(A i1 ,A i2 ,...,A ig ,...,A ip(i) ); i=1,2,...,j; j is the number of the flight training control components in the adjustment display area; A i is a list of flight training sub-control component identifiers corresponding to the i-th flight training control component in the adjustment display area; g=1, 2, ..., p(i); p(i) is the number of flight training sub-control components in the i-th flight training control component in the adjustment display area; A ig is a component identifier of the g-th flight training sub-control component in the i-th flight training control component in the adjustment display area; Step S430, traverse the flight training sub-control component identifier list set A, if A i The display priority of each flight training sub-control component in the corresponding flight training control component is the third display priority, then A i The corresponding flight training control component is determined as an adjustment flight training control component; Step S440: Obtain the area of each of the flight training control components to adjust, and obtain a list of the flight training control components to adjust their areas D=(D1, D2, ..., D k ,...,D n ); wherein k=1,2,...,n; n is the number of the flight training control components to be adjusted; D k adjusting the area of the flight training control component for the kth said; Step S450: If n k=1 D k ≥ S3, then deleting each of the adjusted flight training control components in the adjusted display area; Step S460: Rearrange the remaining flight training components in the adjusted display area according to a preset display arrangement rule to obtain a target display area.
2. The method according to claim 1, characterized in that: The plurality of display interfaces include a first display interface, a second display interface, and a third display interface. The first display interface, the second display interface, and the third display interface have the same size. The display devices corresponding to the first display interface, the second display interface, and the third display interface are all touch-screen displays. The display device corresponding to the first display interface and the display device corresponding to the second display interface are relatively vertically arranged, and the display device corresponding to the first display interface and the display device corresponding to the third display interface are relatively horizontally arranged.
3. The method according to claim 2, characterized in that The step S200 includes: Step S210, according to the preset training component arrangement rules corresponding to the flight training task, a plurality of flight training display components and a plurality of flight training control components are displayed and arranged to obtain a first display area, a second display area, and a third display area; the display interface corresponding to the first display area is the first display interface, the display interface corresponding to the second display area is the second display interface, and the display interface corresponding to the third display area is the third display interface.
4. The method according to claim 3, characterized in that The display priority of each of the flight training display components and each of the flight training sub-control components in the adjustment display area is determined by the following steps: Step S401, obtaining the number of times each flight training component in the adjustment display area is displayed on the display interface during several executions of the flight training mission in a historical period, and obtaining a list of historical training component display times B=(B1, B2, ..., B m ,...,B h ); wherein m=1,2,...,h; h is the number of flight training components in the adjustment display area; B m The number of times the mth flight training component in the adjustment display area is displayed on the display interface during several executions of the flight training tasks in a historical period; the flight training component includes a flight training display component and a flight training sub-control component; Step S402: Obtain the number of times each flight training component in the adjustment display area is clicked on the display interface during several executions of the flight training mission in a historical period, and obtain a list of historical training component click times C=(C1, C2, ..., C m ,...,C h ), where C m The number of times the mth flight training component in the adjustment display area is clicked on the display interface during a number of executions of the flight training tasks within a historical period; Step S403: If B m ≥B0, and C m ≥C0, it is determined that the display priority of the mth flight training component in the adjustment display area is the first display priority; wherein B0 is a preset display number threshold; C0 is a preset click number threshold; If B m <B0, and C m ≥C0, or B m ≥B0, and C m <C0, then determining that the display priority of the mth flight training component in the adjustment display area is the second display priority; If B m <B0, and C m <C0, it is determined that the display priority of the mth flight training component in the adjustment display area is the third display priority.
5. The method according to claim 1, characterized in that The step S450 further includes: Step S451: If n k=1 D k <S3, determining the flight training display component with a display priority of the third display priority among the plurality of flight training display components in the adjustment display area as the adjustment flight training display component; Step S452, determining the total area S4 of the adjusted flight training display components in the adjusted display area; Step S453, if S4+∑ n k=1 D k ≥ S3, then each of the adjusted flight training control components and each of the adjusted flight training display components in the adjusted display area are deleted, and step S460 is executed.
6. The method according to claim 5, characterized in that The step S453 further includes: Step S4531, if S4+∑ n k=1 D k < S3, then obtain the preset minimum display area of the flight training component with the second display priority, and obtain the minimum display area list E=(E1, E2, ..., E a ,...,E b ); where a=1,2,...,b; b is the number of flight training components with the second display priority; E a The preset minimum display area of the ath second display priority flight training component; Step S4532: Get E a The current display area F of the corresponding flight training component a ; Step S4533: If b a=1 (F a -E a )+S4+∑ n k=1 D k ≥S3, then each of the adjusted flight training control components and each of the adjusted flight training display components in the adjusted display area are deleted, and the display area of the flight training component with a display priority of the second display priority in the adjusted display area is adjusted to its corresponding preset minimum display area, and step S460 is executed; otherwise, a display abnormality signal is issued.
7. The method according to claim 6, characterized in that After step S200, the method further includes: Step S201, sending a data display signal to each of the display interfaces; Step S202: if a data feedback signal returned by a certain display interface is not received within a preset receiving time period, a display area corresponding to the display interface is determined as an abnormal display area; the data feedback signal indicates that the corresponding display interface can display the flight training component normally; Step S203, configuring the several flight training components in the abnormal display area to the remaining display areas except the abnormal display area according to the preset training component arrangement rule, and executing step S300.
8. A non-transitory computer-readable storage medium, wherein at least one instruction or at least one program is stored in the storage medium, characterized in that: The at least one instruction or the at least one program is loaded and executed by the processor to implement the splicable flight mission training interface display method as described in any one of claims 1-7.
9. An electronic device, characterized in that: The invention comprises a processor and the non-transitory computer-readable storage medium as claimed in claim 8.
Citation Information
Patent Citations
Page display method, device and equipment
CN111240557A
Shield main control room display interface optimization method based on attention distribution
CN112231024A