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.
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
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.
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.
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.
Smart Images

Figure CN121832818A_ABST
Abstract
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.