Functional model visual dynamic display method based on SysML language
By embedding information extraction functions and establishment of visualized dynamic display GUI interface in function models, the problem of designer needs to spend a lot of time when checking and reviewing function models, realizing the visual dynamic display of function models, improving the design and review of the review and review efficiency.
Patent Information
- Application Number
- CN202411361439.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-27
- Publication Date
- 2025-01-21
AI Technical Summary
In the functional model design based on SysML language, non-digital professional system designers need to spend a lot of time learning SysML language and finding and confirming system functions, interfaces, and information in complex functional models when checking and reviewing functional model design results. Design results such as flow lead to inefficient design and review.
By embedding the information extraction function in the functional model, a GUI interface for visual dynamic display is established, and a link relationship between the functional model information and the information display area of the GUI interface is established to realize the visual dynamic display of the functional model and simplify the designer's understanding of the functional model. and confirmation process.
The efficiency of functional model design and review has been improved, and the time and costs of designer learning MBSE and SYSML languages, ensuring the correctness of the system design solution, thereby improving the development of aerospace products.
Smart Images

Figure CN119337450A_ABST
Abstract
Description
Technical Field
[0001] The invention relates to a method for visualizing and dynamically displaying a functional model based on the SysML language, and belongs to the field of digital design of aerospace products. Background Art
[0002] Model-Based System Engineering (MBSE) is an important direction for the future development of system engineering. Since it was formally proposed in 2007, it has become a hot spot and core of research and application in the system engineering community in recent years (Analysis of Model-Based System Engineering Technology Wu Ying et al. Aviation Science and Technology 2015 No. 09). SysML (Systems Modeling Language, SysML) as the system modeling language of MBSE is widely used in the technical research and application of MBSE.
[0003] In recent years, domestic and foreign research has shown that in the aerospace field, system design based on SysML functional models can achieve complete requirements decomposition and dynamic simulation verification, reducing analysis and design errors. However, due to the large scale and high complexity of the new generation of aerospace products, after the system design is carried out based on SysML functional models, the functional model architecture is relatively complex, usually forming hundreds of different types of diagrams and tens of thousands of model elements. When checking and reviewing the system design results based on the functional model, for non-digital professional system designers, not only do they need to spend a lot of time in advance to learn the MBSE concept and SysML language, but they also need to understand, find and confirm the design results of system functions, interfaces, information flows, etc. in the huge and complex functional models, which affects the efficiency of model design and review, and may affect the development progress of aerospace products.
[0004] In order to solve this problem, it is necessary to develop a method for visualizing and dynamically displaying functional models based on the SysML language. The functional models can be visualized and dynamically displayed through a graphical user interface (GUI). Designers who are not familiar with the SysML language and MBSE concept can intuitively analyze the flight actions performed by various systems of aerospace products at various time points in the timing design, understand and confirm the system design results, and check the correctness of the system design solution based on the functional model, thereby improving the efficiency of functional model design and review. Summary of the invention
[0005] The technical problem solved by the present invention is: to overcome the above-mentioned shortcomings of the prior art, and to propose a method for visual dynamic display of a functional model based on the SysML language, to perform visual dynamic display on the functional model based on the SysML language, so as to solve the problem that when checking and reviewing the design results of the functional model in the prior art, a lot of time and cost is required to learn the SysML language and manually search and confirm the design results of the system functions, interfaces, information flows, etc. in the model, thereby affecting the model design efficiency and review efficiency.
[0006] The technical solution of the present invention is: a method for visualizing and dynamically displaying a functional model based on the SysML language, comprising:
[0007] embedding information extraction functions in functional models;
[0008] Establish a visual dynamic display GUI interface;
[0009] Establish the link relationship between the functional model information and the GUI interface information display area;
[0010] Establish the link relationship between the human-computer interaction actions of the functional model and the human-computer interaction area of the GUI interface;
[0011] Display visual dynamic simulation results.
[0012] The information extraction function includes: an aerospace product startup information extraction function, an aerospace product flight action information extraction function, an aerospace product flight time extraction function, an aerospace product flight phase extraction function and an aerospace product flight process signal transmission path extraction function.
[0013] The specific process of embedding the information extraction function in the functional model includes:
[0014] Based on the ALH language, the aerospace product startup information extraction function is embedded in the functional model system state machine to extract the running status of the functional model simulation process in real time; the running status is divided into start and stop states;
[0015] Based on the ALH language, the flight action information extraction function of aerospace products is embedded in the functional model system state machine to extract the flight actions of each system in the functional model simulation process in real time; the flight actions include standby, sending a certain signal, receiving a certain signal, and executing a certain action;
[0016] Based on the ALH language, the flight time extraction function of the aerospace product is embedded in the functional model system state machine to extract the flight time in the functional model simulation process in real time; the flight time is based on the aerospace product receiving the ignition command as the starting point;
[0017] Based on the ALH language, the flight phase extraction function of aerospace products is embedded in the functional model system state machine to extract the flight phase in the functional model simulation process in real time; the flight phase includes the primary flight phase and the secondary flight phase;
[0018] Based on the ALH language, a signal transmission path extraction function for the flight process of aerospace products is embedded in the functional model system state machine to extract the flight process signal transmission path in real time during the functional model simulation process; the flight process signal transmission path includes flight time, signal sending system, interface name, signal name, and signal receiving system.
[0019] The visual dynamic display GUI interface includes a GUI interface information display area and a GUI interface human-computer interaction area.
[0020] The GUI interface information display area includes an aerospace product operation status display area, a system flight action display area, a flight time display area, a flight phase display area, and a flight signal transmission path display area;
[0021] The human-computer interaction area of the GUI interface includes an aerospace product ignition instruction area, an aerospace product input file selection area, and a simulation setting display area.
[0022] The establishing of the link relationship between the function model information and the GUI interface information display area includes:
[0023] Linking the extracted operation status to the aerospace product operation status display area of the GUI interface information display area;
[0024] Linking the extracted flight actions of each system to the flight action display area of each system in the GUI interface information display area;
[0025] Linking the extracted flight time to the flight time display area of the GUI interface information display area;
[0026] Linking the extracted flight phase to the flight time display area of the GUI interface information display area;
[0027] The extracted flight process signal transmission path is linked to the flight signal transmission path display area of the GUI interface information display area.
[0028] The establishing of the link relationship between the human-computer interaction action of the functional model and the human-computer interaction area of the GUI interface includes:
[0029] Link the ignition command in the functional model to the aerospace product ignition command area in the human-computer interaction area of the GUI interface;
[0030] Link different deviation files to the aerospace product input file selection area in the human-computer interaction area of the GUI interface;
[0031] The simulation speed and simulation range of the functional model are linked to the simulation setting display area of the human-computer interaction area of the GUI interface.
[0032] The display of the visual dynamic simulation results includes:
[0033] Set functional model simulation constraints through the human-computer interaction area of the GUI interface, including functional model simulation range and simulation speed;
[0034] Human-computer interaction is carried out through the human-computer interaction area of the GUI interface. The aerospace product designer selects the function model input file in the GUI interface and clicks the ignition signal to start the function model simulation;
[0035] During the simulation, the GUI interface information display area displays the aerospace product startup status, flight time, flight actions of each system, and signal transmission path during the flight in real time.
[0036] The advantages of the present invention compared with the prior art are:
[0037] (1) When checking the functional model based on the SysML language, the complex timing-related time information, command interaction, interface communication, and design functions of the designed aerospace product system can be quickly extracted for mission scenarios such as flight, and a simple and intuitive dynamic display can be made. This provides a reliable basis for optimizing the design of aerospace products and their rationality, improves the design efficiency of aerospace product systems, and further improves the design quality of functional models.
[0038] (2) When reviewing the functional model based on the SysML language, professional designers who are not familiar with the SysML language and MBSE concepts can intuitively understand and confirm the system design results, check the correctness of the system design solution based on the functional model, reduce the time and cost of reviewers to learn MBSE, improve the review efficiency of the functional model, and lay the foundation for using functional models to carry out system design, thereby improving the core capabilities of aerospace products and effectively supporting the digital construction of aerospace products. BRIEF DESCRIPTION OF THE DRAWINGS
[0039] Figure 1 A flow chart for visualizing and dynamically displaying a functional model based on the SysML language;
[0040] Figure 2 Schematic diagram of visualizing dynamic simulation results. DETAILED DESCRIPTION
[0041] The present invention discloses a method for visualizing and dynamically displaying a function model based on SysML language, including five steps: embedding an information extraction function in a function model, establishing a visualizing and dynamically displaying GUI interface, establishing a linking relationship between function model information and GUI interface information display domain, establishing a linking relationship between function model human-computer interaction instructions and GUI interface instruction domain, and visualizing and dynamically displaying simulation results. Figure 1 As shown;
[0042] The specific technical solutions are as follows:
[0043] (1) Embedding information extraction functions in functional models;
[0044] 1) Based on the ALH language, the aerospace product startup information extraction function is embedded in the functional model system state machine to extract the running status in the functional model simulation process in real time. Combined with the characteristics of aerospace product development, the running status can be classified into "start" and "stop" states;
[0045] 2) Based on the ALH language, the flight action information extraction function of aerospace products is embedded in the functional model system state machine to extract the flight actions of each system in the functional model simulation process in real time. Combined with the characteristics of aerospace product development, the flight actions may include "standby", "send XX signal", "receive XX signal", "execute XX action", etc.; XX refers to a specific signal or action.
[0046] 3) Based on the ALH language, the flight time extraction function of aerospace products is embedded in the functional model system state machine to extract the flight time in real time during the functional model simulation process. In combination with the characteristics of aerospace product development, the flight time starts when the aerospace product receives the "ignition" command;
[0047] 4) Based on the ALH language, the flight phase extraction function of aerospace products is embedded in the functional model system state machine, and the flight phase of the functional model simulation process is extracted in real time. Combined with the characteristics of aerospace product development, the flight phase includes "first-level flight phase" and "second-level flight phase", etc.;
[0048] 5) Based on the ALH language, the signal transmission path extraction function of the aerospace product flight process is embedded in the functional model system state machine, and the flight process signal transmission path is extracted in real time during the functional model simulation process. Combined with the characteristics of aerospace product development, it may include flight time, signal sending system, interface name, signal name, signal receiving system and other information.
[0049] (2) Establish a visual dynamic display GUI interface;
[0050] 1) Establish GUI interface information display area, including aerospace product operation status display area, flight action display area of each system, flight time display area, flight phase display area and flight signal transmission path display area;
[0051] 2) Establish the GUI interface human-computer interaction area, including the aerospace product ignition command area, the aerospace product input file selection area and the simulation setting display area.
[0052] (3) Establishing a link relationship between the functional model information and the GUI interface information display area;
[0053] 1) Linking the extracted operation status to the aerospace product operation status display area of the GUI interface information display area;
[0054] 2) Linking the extracted flight actions of each system to the flight action display area of each system in the GUI interface information display area;
[0055] 3) linking the extracted flight time to the flight time display area of the GUI interface information display area;
[0056] 4) linking the extracted flight phase to the flight phase display area of the GUI interface information display area;
[0057] 5) Link the extracted flight process signal transmission path to the flight signal transmission path display area of the GUI interface information display area.
[0058] (4) Establish the link relationship between the human-computer interaction actions of the functional model and the human-computer interaction area of the GUI interface;
[0059] 1) Link the "ignition" command in the functional model to the aerospace product ignition command area in the human-computer interaction area of the GUI interface;
[0060] 2) Link different deviation files to the aerospace product input file selection area in the human-computer interaction area of the GUI interface.
[0061] 3) Link the simulation speed and simulation range of the functional model to the simulation setting display area of the human-computer interaction area of the GUI interface.
[0062] (5) Visualization of dynamic simulation results. Figure 2 shown.
[0063] 1) Set the functional model simulation constraints through the human-computer interaction area of the GUI interface, including the functional model simulation range and simulation speed;
[0064] 2) Human-computer interaction is carried out through the human-computer interaction area of the GUI interface. The aerospace product designer selects the functional model input file in the GUI interface and clicks the "ignition" signal to start the functional model simulation;
[0065] 3) During the simulation, the GUI interface information display area displays the aerospace product startup status, flight time, flight phase, flight actions of each system, and signal transmission path during the flight in real time.
Claims
1. A method for visualizing and dynamically displaying a functional model based on SysML language, characterized in that: include: embedding information extraction functions in functional models; Establish a visual dynamic display GUI interface; Establish the link relationship between the functional model information and the GUI interface information display area; Establish the link relationship between the human-computer interaction actions of the functional model and the human-computer interaction area of the GUI interface; Display visual dynamic simulation results.
2. The method for visualizing and dynamically displaying a functional model based on SysML language according to claim 1, characterized in that: The information extraction function includes: an aerospace product startup information extraction function, an aerospace product flight action information extraction function, an aerospace product flight time extraction function, an aerospace product flight phase extraction function and an aerospace product flight process signal transmission path extraction function.
3. The method for visualizing and dynamically displaying a functional model based on SysML language according to claim 2, characterized in that: The specific process of embedding the information extraction function in the functional model includes: Based on the ALH language, the aerospace product startup information extraction function is embedded in the functional model system state machine to extract the running status of the functional model simulation process in real time; the running status is divided into start and stop states; Based on the ALH language, the flight action information extraction function of aerospace products is embedded in the functional model system state machine to extract the flight actions of each system in the functional model simulation process in real time; the flight actions include standby, sending a certain signal, receiving a certain signal, and executing a certain action; Based on the ALH language, the flight time extraction function of the aerospace product is embedded in the functional model system state machine to extract the flight time in the functional model simulation process in real time; the flight time is based on the aerospace product receiving the ignition command as the starting point; Based on the ALH language, the flight phase extraction function of aerospace products is embedded in the functional model system state machine to extract the flight phase in the functional model simulation process in real time; the flight phase includes the primary flight phase and the secondary flight phase; Based on the ALH language, a signal transmission path extraction function for the flight process of aerospace products is embedded in the functional model system state machine to extract the flight process signal transmission path in real time during the functional model simulation process; the flight process signal transmission path includes flight time, signal sending system, interface name, signal name, and signal receiving system.
4. The method for visualizing and dynamically displaying a functional model based on SysML language according to claim 3, characterized in that: The visual dynamic display GUI interface includes a GUI interface information display area and a GUI interface human-computer interaction area.
5. The method for visualizing and dynamically displaying a functional model based on SysML language according to claim 4, characterized in that: The GUI interface information display area includes an aerospace product operation status display area, a system flight action display area, a flight time display area, a flight phase display area, and a flight signal transmission path display area; The human-computer interaction area of the GUI interface includes an aerospace product ignition instruction area, an aerospace product input file selection area, and a simulation setting display area.
6. The method for visualizing and dynamically displaying a functional model based on SysML language according to claim 5, characterized in that: The establishing of the link relationship between the function model information and the GUI interface information display area includes: Linking the extracted operation status to the aerospace product operation status display area of the GUI interface information display area; Linking the extracted flight actions of each system to the flight action display area of each system in the GUI interface information display area; Linking the extracted flight time to the flight time display area of the GUI interface information display area; Linking the extracted flight phase to the flight time display area of the GUI interface information display area; The extracted flight process signal transmission path is linked to the flight signal transmission path display area of the GUI interface information display area.
7. The method for visualizing and dynamically displaying a functional model based on SysML language according to claim 6, characterized in that: The establishing of the link relationship between the human-computer interaction action of the functional model and the human-computer interaction area of the GUI interface includes: Link the ignition command in the functional model to the aerospace product ignition command area in the human-computer interaction area of the GUI interface; Link different deviation files to the aerospace product input file selection area in the human-computer interaction area of the GUI interface; The simulation speed and simulation range of the functional model are linked to the simulation setting display area of the human-computer interaction area of the GUI interface.
8. The method for visualizing and dynamically displaying a functional model based on SysML language according to claim 7, characterized in that: The display of the visual dynamic simulation results includes: Set functional model simulation constraints through the human-computer interaction area of the GUI interface, including functional model simulation range and simulation speed; Human-computer interaction is carried out through the human-computer interaction area of the GUI interface. The aerospace product designer selects the function model input file in the GUI interface and clicks the ignition signal to start the function model simulation; During the simulation, the GUI interface information display area displays the aerospace product startup status, flight time, flight actions of each system, and signal transmission path during the flight in real time.