Airborne display control picture interaction area hierarchical management method based on SCADE

By constructing a hierarchical management array for the interactive area, the problem of SCADE tools being unable to recognize the hierarchical relationship of the interactive area was solved, thereby improving the correctness and efficiency of control interaction in the airborne display screen.

CN121832818APending Publication Date: 2026-04-10XIAN AIRCRAFT DESIGN INST OF AVIATION IND OF CHINA
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-12-31
Publication Date
2026-04-10

AI Technical Summary

Technical Problem

The SCADE tool's built-in activation area cannot recognize the hierarchical relationship of interactive areas, resulting in overlapping interactive areas being activated simultaneously, and it cannot perceive the logical relationship between controls, leading to difficulties in interactive processing.

Method used

Construct an interactive area hierarchical management array to store interactive area information and detect control activation status through the SCADE model. Store the information in the array according to the modeling order. After the screen is displayed, traverse the array in reverse order to determine the interactive area with the highest priority and assign it interactive focus.

Benefits of technology

It enables unified management of the hierarchical relationship of the control interaction area in the display screen, ensuring that high-level and active controls receive focus first, thereby improving the correctness and efficiency of interaction processing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121832818A_ABST
    Figure CN121832818A_ABST
Patent Text Reader

Abstract

The invention provides an airborne display control picture interaction area hierarchical management method based on SCADE, and belongs to the technical field of airborne software control, and the method comprises the steps: constructing an interaction area hierarchical management array which is used for storing interaction area information when a picture is drawn, and the interaction area information comprises an interaction area ID and whether the interaction area is activated or not; establishing an interaction control model comprising an SCADE model, wherein the SCADE model is used for detecting the activation condition of an interaction control in the area; drawing the interaction control according to the SCADE model modeling sequence, and during drawing, sequentially storing interaction area information of the interaction control detected by the SCADE model into the interaction area hierarchical management array; and after the picture display elements are drawn, traversing the interactive area hierarchical management array in an inverted order, finding the activated interactive area information in the rear of the interactive area hierarchical management array, matching an interactive control according to the interactive area information, and triggering an interactive focus of the interactive control.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of airborne software control technology, and specifically relates to a hierarchical management method for airborne display and control screen interaction areas. Background Technology

[0002] With the advancement of airborne display and control hardware technology, more and more aircraft models are evolving their display and control systems from physical button controls to large touchscreen controls, enabling extensive text input and command control via touch. The display screen features numerous interactive controls such as buttons, edit boxes, and soft keyboards for setting parameters for interconnected equipment like flight management, inertial navigation, and radio frequency systems, as well as selecting and setting overlaid information in situational awareness displays. Furthermore, these human-machine interface controls may have some interrelationships; for example, due to the presence of pop-up windows, controls may overlap.

[0003] SCADE Display is a mainstream development tool for airborne display and control software HMI (Human Machine Interface) development, primarily responsible for graphical modeling, simulation verification, and code generation. SCADE Display includes an Active Area interactive object to determine if the cursor is within the interactive area for human-computer interaction.

[0004] However, the activation area built into the SCADE tool cannot determine the hierarchy of interactive areas. If interactive areas overlap, the overlapping interactive areas will be activated simultaneously. Furthermore, the activation determination of the SCADE tool's built-in activation area is located within the control model, making it unable to simultaneously perceive the interaction status of other controls, which makes it difficult to handle logical relationships between controls. Therefore, it is necessary to design an interactive area hierarchy management method that can determine the interaction hierarchy of controls and globally control the interaction status of all controls. Summary of the Invention

[0005] The purpose of this application is to provide a hierarchical management method for the airborne display and control screen interaction area based on SCADE, so as to solve or alleviate at least one of the problems in the background art.

[0006] The technical solution of this application is: a hierarchical management method for the airborne display and control screen interaction area based on SCADE, including:

[0007] Construct an interaction area hierarchical management array to store interaction area information during screen rendering. The interaction area information includes the interaction area ID and whether the interaction area is active.

[0008] Establish an interactive control model that includes a SCADE model, wherein the SCADE model is used to detect the activation status of interactive controls within the area;

[0009] The interactive controls are drawn according to the modeling order of the SCADE model. During the drawing process, the interactive area information of the interactive controls detected by the SCADE model is stored sequentially into the interactive area hierarchy management array.

[0010] After the elements on the screen are drawn, the interaction area hierarchy management array is traversed in reverse order to find the activated interaction area information that is at the end of the interaction area hierarchy management array. The interaction control is matched according to the interaction area information, and the interaction focus of the interaction control is triggered.

[0011] Preferably, when establishing the interactive control model, the size, enable, and name of the interactive area are designed according to the functions displayed by the interactive control. The names of the interactive areas cannot be repeated, and the interactive area IDs calculated from the interactive area names are different.

[0012] Preferably, there are no restrictions on the size coordinates of the interactive area defined in the interactive control model, and overlapping is allowed when there are multiple layers of interactive controls.

[0013] Preferably, before each frame of the airborne display screen is drawn, the interaction area hierarchy management array is reset and cleared.

[0014] Preferably, invisible interactive controls are not drawn, and their interactive area information is not stored in the interactive area hierarchy management array.

[0015] The SCADE-based airborne display and control screen interaction area hierarchy management method of this application solves the problem that the SCADE tool's built-in active area cannot recognize the hierarchical relationship of control interaction areas. It manages the hierarchical relationship of all control interaction areas in the display and control screen in a unified manner through an interaction area hierarchy management array, and the higher-level and active control interaction areas get focus first. Attached Figure Description

[0016] To more clearly illustrate the technical solutions provided in this application, the accompanying drawings will be briefly described below. Obviously, the drawings described below are merely some embodiments of this application.

[0017] Figure 1 This is a schematic diagram of the hierarchical management process of the interactive area according to an embodiment of this application;

[0018] Figure 2 This is a schematic diagram of the interactive area management array according to an embodiment of this application; Detailed Implementation

[0019] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions in the embodiments of this application will be described in more detail below with reference to the accompanying drawings.

[0020] In order to solve the problem that when using the SACDE tool for airborne display and control software development, SCADE has no hierarchical relationship in the interaction area, resulting in the simultaneous activation of overlapping controls in complex interfaces, this application provides a hierarchical management method for the interaction area of airborne display and control screens based on SCADE, which is used to globally control the interaction focus of the display and control screens and ensure the correctness of the联动 processing between controls.

[0021] As Figure 1 shown, the hierarchical management method for the interaction area of airborne display and control screens based on SCADE provided by this application determines the hierarchy of the interaction area of the airborne display and control screens through a hierarchical management array, and grants the interaction focus to the interaction area with the highest priority. The steps are as follows:

[0022] Step S1, construct a hierarchical management array for the interaction area, which is used to store interaction area information during screen drawing, including interaction area ID, whether the interaction area is activated, etc.

[0023] The interaction area is the area within the airborne display and control screen control for human-computer interaction. Whether the interaction area is activated is judged by whether the touch screen click is within the coordinate range of the interaction area.

[0024] In this embodiment of the application, the hierarchical management array for the interaction area is defined as InteArray. The length of the array is determined according to the maximum number of controls required for the airborne display and control screen. The array elements are the structure INTE_INFO, including identifiers such as interaction area ID and whether it is activated. The management array is cleared before the screen starts to be drawn.

[0025] Step S2, establish an interactive control model containing the SCADE model, and through the SCADE model, the activation status of interactive controls within a certain area can be detected.

[0026] In this application, when modeling interactive controls, the size, enabling, name of the interaction area, etc. of the interactive controls can be designed according to the functions displayed by the interactive controls. Among them, the names of the interaction areas in the airborne display and control application software cannot be repeated. When the interaction area is initialized, a unique interaction area ID is calculated according to the name of the interaction area and used as the identifier of the control in the display and control screen. For example, the name of the button control can be set to "PushButton", the name of the edit box control can be set to "EditBox", etc., and the string is converted into a unique interaction area ID through a specific algorithm and saved. When establishing the control model in this application, there is no limit to the size coordinates of the interaction area defined by the interactive control model, and the controls can overlap in multiple layers.

[0027] Step S3, draw the interactive controls in the order of the SCADE model modeling. When drawing, the activation information of the interactive controls detected by the SCADE model is sequentially stored in the hierarchical management array for the interaction area.

[0028] When drawing the airborne display and control screen, it is drawn in the SCADE modeling order. For each control drawn, the interactive area ID number and whether it is active are saved in the interactive area management array. The interactive areas drawn first are saved at the beginning of the array, thereby updating the activation status of the interactive areas in the interactive area hierarchy management array.

[0029] Before each frame of the airborne display screen is drawn, the interaction area hierarchy management array is reset and cleared.

[0030] In this application, invisible controls are not drawn, and their related information is not stored in the interaction area hierarchy management array.

[0031] Step S4: After the display element is drawn, traverse the interaction area hierarchy management array in reverse order, find the activated interaction area information that is at the end of the interaction area hierarchy management array, match the interaction control according to the interaction area information, and trigger the interaction focus of the interaction control.

[0032] Touch screen clicks may activate multiple overlapping control interaction areas. To avoid multiple controls being triggered, this application finds the highest priority (i.e., the last one) and activated interaction area information by traversing the interaction area hierarchy management array, finds the interactive control based on the interaction area ID in the interaction area information, assigns the interactive focus to the interactive control, and calls the corresponding interactive logic processing.

[0033] Figure 2 The diagram shows the hierarchical management array of the interaction area in one embodiment of the application. After a frame of the display screen is drawn, the hierarchical management array information of the interaction area for the current frame is generated. Sub represents its array index. The larger the index value, the closer the interaction area is to the upper layer, that is, the later it is drawn. Name represents the name of the interaction area, InteId is the ID number of the interaction area calculated based on the name string, and Act indicates whether the interaction area is active (whether the cursor is within the coordinate range of the interaction area). By traversing the management array (Sub from n-1 to 0) from high to low priority (from back to front in the array), the first interaction area with a true active state is found. The control with the name NumEditBox is the one that gets focus, and the interaction of this control can be processed subsequently.

[0034] The SCADE-based airborne display and control screen interaction area hierarchy management method of this application solves the problem that the SCADE tool's built-in active area cannot recognize the hierarchical relationship of control interaction areas. It manages the hierarchical relationship of all control interaction areas in the display and control screen in a unified manner through an interaction area hierarchy management array, and the higher-level and active control interaction areas get focus first.

[0035] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A hierarchical management method for the airborne display and control screen interaction area based on SCADE, characterized in that, include: Construct an interaction area hierarchical management array to store interaction area information during screen rendering. The interaction area information includes the interaction area ID and whether the interaction area is active. Establish an interactive control model that includes a SCADE model, wherein the SCADE model is used to detect the activation status of interactive controls within the area; The interactive controls are drawn according to the modeling order of the SCADE model. During the drawing process, the interactive area information of the interactive controls detected by the SCADE model is stored sequentially into the interactive area hierarchy management array. After the elements on the screen are drawn, the interaction area hierarchy management array is traversed in reverse order to find the activated interaction area information that is at the end of the interaction area hierarchy management array. The interaction control is matched according to the interaction area information, and the interaction focus of the interaction control is triggered.

2. The hierarchical management method for airborne display and control screen interaction area based on SCADE as described in claim 1, characterized in that, When establishing the interactive control model, the size, enablement, and name of the interactive area are designed according to the functions displayed by the interactive control. The names of the interactive areas cannot be repeated, and the interactive area IDs calculated from the interactive area names are different.

3. The hierarchical management method for airborne display and control screen interaction area based on SCADE as described in claim 2, characterized in that, There are no restrictions on the size coordinates of the interactive area defined in the interactive control model, and overlapping is allowed when there are multiple layers of interactive controls.

4. The method for hierarchical management of airborne display and control screen interaction area based on SCADE as described in claim 1, characterized in that, Before each frame of the airborne display screen is drawn, the interaction area hierarchy management array is reset and cleared.

5. The method for hierarchical management of airborne display and control screen interaction area based on SCADE as described in claim 1, characterized in that, Invisible interactive controls are not drawn, and their interactive area information is not stored in the interactive area hierarchy management array.