Functional model library and template library construction method based on SysML language

By building a functional modeling template library, a general model library and a professional model library, the inheritance relationship and element synchronization function of the SysML language is used to solve the problems of irregular functional modeling and large workload of aerospace product systems, and efficient and standardized Functional modeling process improves design quality and efficiency.

CN119473244APending Publication Date: 2025-02-18BEIJING INST OF ASTRONAUTICAL SYST ENG
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411439186.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-15
Publication Date
2025-02-18

AI Technical Summary

Technical Problem

In the prior art, the functional modeling based on the SysML language is not standardized and the workload is large, resulting in low efficiency in functional modeling of aerospace product systems, inconsistent design processes, irregular modeling methods, and inconsistent expression methods, which in turn affects design quality and efficiency.

Method used

By building a functional modeling template library, a functional model library and a functional model library, the "inheritance" relationship and element synchronization function of the SysML language is used to standardize the functional modeling process and provide templates and model libraries to guide designers to model Work.

Benefits of technology

The standardized functional modeling process is realized, the modeling efficiency and design quality are improved, the learning cost and difficulty of designers are reduced, the probability of design errors is reduced, and the quality of system solution design is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119473244A_ABST
    Figure CN119473244A_ABST
Patent Text Reader

Abstract

The invention discloses a function model library and template library construction method based on a SysML language. The method comprises the steps of constructing a function modeling template library based on a spaceflight product function modeling process, constructing a function model general model library based on a spaceflight product function modeling customization function, and constructing a function model professional model library based on a spaceflight product function model instance. On one hand, through the function modeling template and the professional function model library, rapid reuse of modeling elements is realized, a designer is guided to carry out modeling work, the function modeling work time of the designer is shortened, repeated operation of model design is reduced, and the modeling and design efficiency of the function model is improved; and on the other hand, by calling related customized development functions in the general model library, unified management and rapid application of the customized development functions aiming at the SysML function model are realized. The method is helpful for a designer to quickly and accurately design a function model meeting standards and specifications, reduces the design error probability, and greatly improves the quality of system scheme design based on the function model.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention relates to a method for constructing a function model library and a template library based on SysML language, and belongs to the field of digital design of aerospace products. Background Art

[0002] SysML (Systems Modeling Language, SysML) is a system modeling language widely used in model-based system engineering (Model-Based System Engineering, MBSE) technology. In recent years, practice has proved that the functional model built based on the SysML language can describe the degree of compliance between product functions and design requirements in the product design process, including functional requirements, performance requirements, integration interface requirements, universal requirements, test verification requirements, etc., which can effectively enhance the ability of overall and subsystem collaborative design, and ensure the consistency and uniqueness of system design information and data transmission, so as to realize the rapid design and iterative optimization of aerospace product system solutions based on model support.

[0003] The new generation of aerospace model products have the characteristics of large system scale, high complexity, many collaborative participating units, and cross-disciplinary applications. When aerospace designers carry out functional modeling work based on the SysML language, they often encounter low functional modeling efficiency, large manual repetitive workload, inconsistent design processes, non-standard modeling methods, and inconsistent expressions due to the complicated functional modeling process and steps, different functional modeling levels of designers, and different modeling habits. These problems may further cause problems such as the inability to deliver and integrate downstream models on time, which will seriously restrict the improvement of the quality and efficiency of functional model design.

[0004] Therefore, it is necessary to study a method for building a functional model library and template library based on the SysML language, facing the system design of aerospace model products, based on relevant standards and specifications of functional models, combined with the habits of aerospace designers, to form aerospace product system functional modeling templates, general model libraries and professional model libraries, and use templates and model libraries to quickly complete modeling and selection, thereby standardizing the process of aerospace product systems using MBSE technology to carry out system functional modeling, and improving modeling efficiency and design quality. Summary of the invention

[0005] The purpose of the present invention is to overcome the above-mentioned shortcomings of the prior art and provide a method for constructing a functional model library and a template library based on the SysML language to solve the problems of non-standard and heavy workload of functional modeling based on the SysML language in the prior art, realize the standardized model-based functional modeling process, demonstrate its application in the digital design of aerospace model products, improve modeling efficiency and quality, and lay the foundation for improving the forward design capability of aerospace model product systems and effectively supporting the digital construction of equipment.

[0006] The technical solution of the present invention is: a method for constructing a function model library and a template library based on the SysML language, comprising:

[0007] Build a functional modeling template library based on the aerospace product functional modeling process;

[0008] Build a general model library of functional models based on the customized function of aerospace product functional modeling;

[0009] Based on the functional model examples of aerospace products, a professional model library of functional models is constructed.

[0010] The functional modeling template library is constructed based on the aerospace product functional modeling process, including:

[0011] Construct the black box part of the overall scheme design of the functional modeling template, the white box part of the overall scheme design of the functional modeling template, the subsystem design part of the functional modeling template, and the overall comprehensive integration verification part of the functional modeling template;

[0012] The elements that influence each other in the overall design black box, overall design white box, subsystem design, and overall comprehensive integration verification of the functional modeling template are associated through the "inheritance" relationship of the SysML language and the element synchronization function to form a functional modeling template library, so that when an element is changed, its associated elements are updated synchronously;

[0013] Functional modeling templates of different types of aerospace products are uniformly managed and stored in the functional modeling template library, and the functional modeling template library is published and shared with designers responsible for corresponding aerospace products. Before functional modeling, designers start functional modeling by selecting functional modeling templates from the functional modeling template library and based on various example diagrams and example elements.

[0014] The overall scheme design black box part of the functional modeling template includes a stakeholder requirement table template, a space product operation scenario use case diagram template, a space product and external environment interaction signal template, and an overall indicator template.

[0015] The overall design white box part of the functional modeling template includes an aerospace product system function analysis activity diagram template, an aerospace product system composition diagram template, an aerospace product system interface internal block diagram template, an aerospace product system signal template, a system function and stakeholder requirement traceability matrix template, an overall to subsystem requirement table template, an overall to subsystem requirement and stakeholder requirement traceability matrix template, a system function and overall to subsystem requirement traceability matrix template, a system simulation configuration template, and a system indicator template.

[0016] The subsystem design part of the functional modeling template includes a subsystem and important single-machine function analysis activity diagram template, aerospace product subsystem and important single-machine composition diagram template, aerospace product subsystem and important single-machine interface internal block diagram template, aerospace product subsystem and important single-machine signal template, subsystem and important single-machine function and system requirement traceability matrix template, subsystem to subsystem and important single-machine requirement table template, subsystem to subsystem and important single-machine requirement and overall to subsystem requirement traceability matrix template, subsystem and important single-machine function and subsystem and important single-machine requirement traceability matrix template, subsystem and important single-machine simulation configuration template, and subsystem and important single-machine indicator template.

[0017] The overall comprehensive integration verification part of the functional modeling template includes subsystem and important single-machine supporting component diagram template, subsystem and important single-machine interface comprehensive internal block diagram template, and indicator comprehensive confirmation template.

[0018] The functional model universal model library includes: a custom development library, a term library and a unit library;

[0019] The custom development library uniformly manages and stores the custom development functions of the functional modeling tool, publishes and shares the custom development library with designers, and enables designers to select the required custom development functions from the custom development library and use them in the functional model when carrying out functional modeling, including automatic inspection functions, document generation functions and UI interface development functions;

[0020] The terminology library uniformly manages and stores the terminology lists of various aerospace products. The terminology lists store the definitions or explanations of professional terms used in the development of aerospace products. The terminology library is published and shared with designers, so that when designers use professional terms in modeling, the corresponding definitions or explanations of the terms can be displayed in the functional model in real time.

[0021] The unit library centrally manages and stores the definitions of commonly used units in the development of aerospace products, publishes and shares the unit library with designers, and enables designers to use commonly used units that are in line with the habits of aerospace product designers or unique to aerospace products when establishing indicators during modeling.

[0022] The functional model professional model library is constructed based on the aerospace product functional model example, including:

[0023] Construct an overall professional function model library to uniformly manage and store the overall hierarchical elements of aerospace product function model instances according to aerospace product application scenarios; the overall hierarchical elements include overall subsystem design requirements instances, inter-system interface types and interface instances, inter-system signal instruction instances, subsystem execution action logic instances, and subsystem indicator instances;

[0024] Construct a subsystem professional function model library to uniformly manage and store subsystem-level elements of aerospace product function model instances according to aerospace product application scenarios; the subsystem-level elements include subsystem-to-subsystem and important single-machine design requirement instances, subsystem and important single-machine interface types and interface instances, subsystem and important single-machine signal instruction instances, subsystem and important single-machine execution action logic instances, and subsystem and important single-machine indicator instances;

[0025] The overall professional function model library will be published and shared with aerospace product overall designers, and the subsystem professional function model library will be published and shared with aerospace product subsystem designers. When designers carry out new function model modeling, they can select corresponding professional function model instance elements for reuse, thereby achieving rapid modeling.

[0026] The advantages of the present invention compared with the prior art are:

[0027] (1) The complex functional modeling process in the MBSE methodology is solidified into a functional modeling template, and the designer's modeling work is guided by the rapid reuse of relevant requirements, interfaces, signals, and functional logic SysML elements in the professional functional model library, thereby greatly shortening the designer's functional modeling work time, reducing the learning cost and difficulty, not only reducing the repetitive operations of model design, but also realizing the rapid establishment of the model, improving the efficiency of functional model modeling and design.

[0028] (2) Carrying out functional modeling based on the functional model library and template library can ensure the standardization of aerospace product system functional modeling to a large extent, quickly and accurately design functional models that meet standards and specifications, reduce the probability of design errors, and significantly improve the quality of system solution design based on functional models.

[0029] (3) By calling the relevant customized development functions in the general model library, unified management and rapid application of customized development functions for SysML functional models can be achieved. BRIEF DESCRIPTION OF THE DRAWINGS

[0030] Figure 1 It is a method and process for building a functional model library and template library based on SysML language;

[0031] Figure 2 Schematic diagram of template library for functional modeling;

[0032] Figure 3 It is a schematic diagram of a general model library for functional models;

[0033] Figure 4 This is a schematic diagram of the professional model library for functional models. DETAILED DESCRIPTION

[0034] The present invention provides a method for constructing a function model library and a template library based on the SysML language, including three steps: constructing a function modeling template library based on aerospace product function modeling process, constructing a function model general model library based on aerospace product function modeling customization function, and constructing a function model professional model library based on aerospace product function model instance. Figure 1 As shown;

[0035] The specific technical solutions are as follows:

[0036] (1) Based on the aerospace product function modeling process, build a function modeling template library; Figure 2 As shown;

[0037] 1) Construct the overall design black box part of the functional modeling template, including the stakeholder requirements table template, the aerospace product operation scenario use case diagram template, the aerospace product and external environment interaction signal template, and the overall indicator template;

[0038] 2) Construct the overall design white box part of the functional modeling template, including the aerospace product system function analysis activity diagram template, the aerospace product system composition diagram template, the aerospace product system interface internal block diagram template, the aerospace product system signal template, the system function and stakeholder demand traceability matrix template, the overall subsystem demand table template, the overall subsystem demand and stakeholder demand traceability matrix template, the system function and overall subsystem demand traceability matrix template, the system simulation configuration template, and the system indicator template;

[0039] 3) Construct the subsystem design part of the functional modeling template, including the subsystem and important single machine function analysis activity diagram template, the aerospace product subsystem and important single machine composition diagram template, the aerospace product subsystem and important single machine interface internal block diagram template, the aerospace product subsystem and important single machine signal template, the subsystem and important single machine function and system requirement traceability matrix template, the subsystem to subsystem and important single machine requirement table template, the subsystem to subsystem and important single machine requirement and overall to subsystem requirement traceability matrix template, the subsystem and important single machine function and subsystem and important single machine requirement traceability matrix template, the subsystem and important single machine simulation configuration template, and the subsystem and important single machine indicator template;

[0040] 4) Construct the overall comprehensive integration verification part of the functional modeling template, including the subsystem and important single machine supporting component diagram template, the subsystem and important single machine interface comprehensive internal block diagram template, and the indicator comprehensive confirmation template;

[0041] 5) Construct the association relationship between the elements of the functional modeling template, and associate the elements that influence each other in the overall design black box, overall design white box, subsystem design, and overall comprehensive integration verification of the functional modeling template through the "inheritance" relationship and element synchronization function of the SysML language, so that when an element is changed, its associated elements are updated synchronously;

[0042] 6) Configuration and application of the functional modeling template library. The functional modeling templates of different types of aerospace products are uniformly managed and stored in the functional modeling template library. The functional modeling template library is published and shared with designers responsible for the corresponding aerospace products. Before functional modeling, designers can start functional modeling by selecting the functional modeling templates in the functional modeling template library based on various example diagrams and example elements.

[0043] (2) Based on the customized function of aerospace product functional modeling, a general model library of functional models is constructed; Figure 3 As shown;

[0044] 1) Development and application of custom development libraries. Custom development functions of functional modeling tools are uniformly managed and stored in the custom development libraries. The custom development libraries are published and shared with designers, so that when designers carry out functional modeling, they can select the required custom development functions from the custom development libraries and use them in the functional models, including automatic inspection functions, document generation functions, and UI interface development functions. The custom development libraries can be continuously optimized, iterated, improved, and updated;

[0045] 2) Development and application of terminology databases. The terminology databases uniformly manage and store the terminologies of various aerospace products. The terminology databases store the definitions or explanations of professional terms used in the development of aerospace products. The terminology databases are published and shared with designers, so that when designers use professional terms in modeling, the corresponding definitions or explanations of the terms can be displayed in the functional models in real time, which helps to improve the consistency of designers' modeling. The terminology databases can be continuously optimized, iterated, improved, and updated.

[0046] 3) Development and application of unit library. The definitions of commonly used units in the process of aerospace product development are uniformly managed and stored in the unit library. The unit library is published and shared with designers, so that designers can use commonly used units that are in line with the habits of aerospace product designers or unique to aerospace products when establishing indicators when modeling. This helps to understand the functional model. The unit library can be continuously optimized, iterated, improved, and updated.

[0047] (3) Based on the functional model examples of aerospace products, a professional model library of functional models is constructed; Figure 4 As shown;

[0048] 1) Build an overall professional function model library, and uniformly manage and store the overall hierarchical elements of aerospace product function model instances according to aerospace product application scenarios, including overall subsystem design requirements instances, inter-system interface types and interface instances, inter-system signal instances, subsystem execution action logic instances, and subsystem indicator instances;

[0049] 2) Construct a subsystem professional function model library to uniformly manage and store the subsystem-level elements of aerospace product function model instances according to aerospace product application scenarios, including subsystem-to-subsystem and important single-machine design requirement instances, subsystem and important single-machine interface types and interface instances, subsystem and important single-machine signal instruction instances, subsystem and important single-machine execution action logic instances, and subsystem and important single-machine indicator instances;

[0050] 3) Configuration and application of professional function model library: publish and share the overall professional function model library with aerospace product overall designers, and publish and share the subsystem professional function model library with aerospace product subsystem designers, so that designers can select corresponding professional function model instance elements for reuse in new function models, thereby quickly building models.

Claims

1. A method for constructing a functional model library and a template library based on SysML language, characterized in that: include: Build a functional modeling template library based on the aerospace product functional modeling process; Build a general model library of functional models based on the customized function of aerospace product functional modeling; Based on the functional model examples of aerospace products, a professional model library of functional models is constructed.

2. The method for constructing a function model library and a template library based on SysML language according to claim 1, characterized in that: The functional modeling template library is constructed based on the aerospace product functional modeling process, including: Construct the black box part of the overall scheme design of the functional modeling template, the white box part of the overall scheme design of the functional modeling template, the subsystem design part of the functional modeling template, and the overall comprehensive integration verification part of the functional modeling template; The elements that influence each other in the overall scheme design black box, overall scheme design white box, subsystem design part, and overall comprehensive integration verification part of the functional modeling template are associated through the "inheritance" relationship of the SysML language and the element synchronization function to form a functional modeling template library, so that when an element is changed, its associated elements are updated synchronously; Functional modeling templates of different types of aerospace products are uniformly managed and stored in the functional modeling template library, and the functional modeling template library is published and shared with designers responsible for corresponding aerospace products. Before functional modeling, designers start functional modeling by selecting functional modeling templates from the functional modeling template library and based on various example diagrams and example elements.

3. The method for constructing a function model library and a template library based on SysML language according to claim 2, characterized in that: The overall scheme design black box part of the functional modeling template includes a stakeholder requirement table template, a space product operation scenario use case diagram template, a space product and external environment interaction signal template, and an overall indicator template.

4. The method for constructing a function model library and a template library based on SysML language according to claim 2, characterized in that: The overall design white box part of the functional modeling template includes an aerospace product system function analysis activity diagram template, an aerospace product system composition diagram template, an aerospace product system interface internal block diagram template, an aerospace product system signal template, a system function and stakeholder requirement traceability matrix template, an overall to subsystem requirement table template, an overall to subsystem requirement and stakeholder requirement traceability matrix template, a system function and overall to subsystem requirement traceability matrix template, a system simulation configuration template, and a system indicator template.

5. The method for constructing a function model library and a template library based on SysML language according to claim 2, characterized in that: The subsystem design part of the functional modeling template includes a subsystem and important single-machine function analysis activity diagram template, aerospace product subsystem and important single-machine composition diagram template, aerospace product subsystem and important single-machine interface internal block diagram template, aerospace product subsystem and important single-machine signal template, subsystem and important single-machine function and system requirement traceability matrix template, subsystem to subsystem and important single-machine requirement table template, subsystem to subsystem and important single-machine requirement and overall to subsystem requirement traceability matrix template, subsystem and important single-machine function and subsystem and important single-machine requirement traceability matrix template, subsystem and important single-machine simulation configuration template, and subsystem and important single-machine indicator template.

6. The method for constructing a function model library and a template library based on SysML language according to claim 2, characterized in that: The overall comprehensive integration verification part of the functional modeling template includes subsystem and important single-machine supporting component diagram template, subsystem and important single-machine interface comprehensive internal block diagram template, and indicator comprehensive confirmation template.

7. The method for constructing a function model library and a template library based on SysML language according to claim 1, characterized in that: The functional model universal model library includes: a custom development library, a term library and a unit library; The custom development library uniformly manages and stores the custom development functions of the functional modeling tool, publishes and shares the custom development library with designers, and enables designers to select the required custom development functions from the custom development library and use them in the functional model when carrying out functional modeling, including automatic inspection functions, document generation functions and UI interface development functions; The terminology library uniformly manages and stores the terminology lists of various aerospace products. The terminology lists store the definitions or explanations of professional terms used in the development of aerospace products. The terminology library is published and shared with designers, so that when designers use professional terms in modeling, the corresponding definitions or explanations of the terms can be displayed in the functional model in real time. The unit library centrally manages and stores the definitions of commonly used units in the development of aerospace products, publishes and shares the unit library with designers, and enables designers to use commonly used units that are in line with the habits of aerospace product designers or unique to aerospace products when establishing indicators during modeling.

8. The method for constructing a function model library and a template library based on SysML language according to claim 1, characterized in that: The functional model professional model library is constructed based on the aerospace product functional model example, including: Construct an overall professional function model library to uniformly manage and store the overall hierarchical elements of aerospace product function model instances according to aerospace product application scenarios; the overall hierarchical elements include overall subsystem design requirements instances, inter-system interface types and interface instances, inter-system signal instruction instances, subsystem execution action logic instances, and subsystem indicator instances; Construct a subsystem professional function model library to uniformly manage and store subsystem-level elements of aerospace product function model instances according to aerospace product application scenarios; the subsystem-level elements include subsystem-to-subsystem and important single-machine design requirement instances, subsystem and important single-machine interface types and interface instances, subsystem and important single-machine signal instruction instances, subsystem and important single-machine execution action logic instances, and subsystem and important single-machine indicator instances; The overall professional function model library will be published and shared with aerospace product overall designers, and the subsystem professional function model library will be published and shared with aerospace product subsystem designers. When designers carry out new function model modeling, they can select corresponding professional function model instance elements for reuse, thereby achieving rapid modeling.