Multi-person cooperative civil aircraft full-aircraft flight continuation load spectrum online spectrum compiling method and system
By building a web-end online score compilation platform, using distributed computing and modular design, multiple people collaborative score compilation is achieved, which solves the problem of inefficient efficiency in compilation of full-flight load spectrum of civil aircraft, improves spectrum compilation efficiency and data management capabilities, and realizes interactive correction and data visualization.
Patent Information
- Application Number
- CN202510291425.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-12
- Publication Date
- 2025-08-05
AI Technical Summary
During the preparation process of the full flight load spectrum of existing civil aircraft, there are problems such as complex data collection and processing, low computational efficiency, insufficient results display, poor coordination of load spectrum preparation in different sections, and limited computing resources, resulting in low compilation efficiency and poor quality.
Build an online score compilation platform on the web side, adopting distributed computing and modular design, combining three-dimensional visualization components and two-dimensional drawing components to realize collaborative score compilation for multiple people, improve efficiency through distributed computing, and support interactive correction and data visualization.
It improves the spectrum compilation efficiency, reduces manual intervention, realizes data visualization and interactive correction, improves the utilization rate of computing resources, and solves the problems of excessive manual intervention, low computing efficiency and complex data management in the compilation process in the existing technology.
Smart Images

Figure CN120429948A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of aerospace technology, and in particular to a method and system for online compilation of a multi-person collaborative flight load spectrum for a civil aircraft. Background Art
[0002] An aircraft load spectrum refers to the load-time history experienced by an aircraft during operation. It forms the basis for durability or damage tolerance design, analysis, and fatigue testing assessment of aircraft structures, and plays a crucial role in determining the safe service life of aircraft structures. The full-flight load spectrum for civil aircraft represents the fatigue load spectrum of successive flights, taking into account the effects of the aircraft's ground-to-air-to-ground operations. Because flight-to-flight load spectra must be compiled for each major aircraft section or structure (such as the wings, fuselage, and tail), the compilation process presents numerous challenges and issues.
[0003] First, there are difficulties in data collection and processing. Due to the massive amount of data involved, data collection, cleaning, and processing become extremely complex. Designers need to select appropriate statistical methods for different situations and develop load spectrum calculation programs. This requires not only specialized knowledge but also a significant investment of time and effort.
[0004] Second, existing compilation methods are inefficient. Designers typically need to manually or write semi-automated scripts to process model data and calculation parameter data. This approach not only requires repetitive operations but also suffers from computational inefficiency. The entire load spectrum compilation process requires excessive manual intervention and data processing, lacking automation and intelligence.
[0005] Furthermore, there are deficiencies in result display and data verification. Existing technologies lack a good result display design, and most of the calculation data is processed and verified through Excel files. The operation process is complicated and lengthy, which not only increases the workload of designers but also easily introduces human errors.
[0006] Furthermore, the compilation of load spectra for different sections lacks coordination. While the flight-to-flight load spectra for different aircraft sections differ in their compilation, the calculation methods share certain commonalities, leading to correlations between the data. However, due to the poor scalability of designers' local calculation scripts, repeated compilation is required, making it difficult to manage load spectrum data for different sections and preventing the effective utilization of existing calculation results and data.
[0007] Finally, computing resources are severely limited. The load spectrum compilation process requires numerous element stress calculations, and the determination of some parameters requires numerous iterative calculations. Local execution of the calculation program places high demands on the computer, resulting in slow computation speeds. Sometimes, multiple repetitions are required to obtain appropriate results. The entire spectrum compilation process is time-consuming, significantly impacting the designer's work efficiency.
[0008] In summary, the existing technology for compiling load spectra for the entire civil aircraft during flight and continuation has the following major defects: the compilation process requires excessive manual intervention and has a low degree of automation; the calculation efficiency is low and time-consuming; the management of load spectrum data for different sections is complex and redundant; there is a lack of good data visualization and interactive correction functions; and computing resources are limited, making it difficult to meet large-scale computing needs.
[0009] These problems have seriously restricted the efficiency and quality of the compilation of the full-scale flight load spectrum of civil aircraft, and a new technical solution is urgently needed to solve these problems. Summary of the Invention
[0010] In order to solve at least one of the problems in the prior art described above, a first aspect of the present invention provides a method for online compilation of load spectra for a full-flight and continuous flight of a civil aircraft in a multi-person collaborative manner, comprising the following steps:
[0011] Step S1: Building a web-based online platform for compiling load spectra for full-scale and continuous flight loads of civil aircraft; designing the system architecture, developing modular functions, integrating a distributed computing framework, embedding 3D visualization components and 2D drawing components, and testing and optimizing the online platform;
[0012] Step S2: a user logs in to access the online music notation platform; wherein the number of the user is at least one;
[0013] Step S3: Upload the model file and result data file and create a notation compilation project; wherein the result data file is the output file of the finite element solver after performing finite element analysis on the model file, and also serves as the input file for notation compilation; the model file is a finite element model file, and the result data file is an internal force solution file;
[0014] Step S4: parameter setting and verification; wherein the user is guided to set key parameters for key notation and verify the legitimacy of the key parameters;
[0015] Step S5: distributed spectrum compilation calculation; wherein, based on the finite element model file and the internal force solution file, the calculation task of the load spectrum compilation analysis is split into multiple subtasks, which are assigned to different computing nodes for calculation, and finally the calculation results are summarized and a unified load spectrum data file is generated;
[0016] Step S6: Result visualization and correction; wherein, the front-end visual two-dimensional drawing component is used to graphically display the results of the load spectrum compilation calculation, and the user can interactively correct the calculation results based on the displayed graphical information;
[0017] Step S7: Data storage and export; wherein the compiled load spectrum file is stored in the database and the load spectrum file is downloaded locally.
[0018] In the aforementioned method for online compilation of load spectra for a multi-person collaborative civil aircraft during full flight and continuation, step S1 may optionally specifically include the following steps:
[0019] Step S1.1: System architecture design: Design a four-layer architecture of data layer - basic layer - engine layer - application layer;
[0020] in,
[0021] The data layer is responsible for the storage, caching and management of various data. Multiple cloud databases are deployed in the data layer, including MySQL, MongoDB and Redis;
[0022] The basic layer provides basic services and resource management for the operation of the online notation compilation platform to ensure stability and scalability. The basic layer includes a user authority management module, a project management module, a computing resource module, a model analysis module, a model library, a parameter library, a load spectrum library, and a Python scientific computing library.
[0023] The engine layer drives the core computing process to achieve task scheduling, distributed computing and data access control. The engine layer includes a load spectrum module computing scheduling engine, a distributed computing engine and a general data access engine.
[0024] The application layer provides the front-end interactive operation interface and visualization. The technology stack of the front-end framework of the application layer adopts Vue.js+ElementUI, embedding 3D visualization components and 2D drawing components;
[0025] Step S1.2: Modular design; including user interaction module, authority management module, data management module, data verification module, score calculation module, visualization and correction module and export module.
[0026] In the multi-person collaborative online compilation method for load spectra of a civil aircraft during full flight and continuation as described above, optionally, in step S1.1, supporting data including user permissions and basic parameters are stored in MySQL, structured data including finite element model data and structural file data after model analysis and load spectrum calculation result data are stored in MongoDB, and real-time data including user sessions and intermediate calculation results are cached in Redis.
[0027] In the aforementioned method for online compilation of load spectra for a multi-person collaborative civil aircraft during full flight and continuation, step S3 may optionally include the following steps:
[0028] Step S3.1: Upload the finite element model file; verify the format validity through the file header information or extension, use the front-end library to support large file block upload, and combine with the back-end interface to achieve breakpoint resume. After uploading and parsing, obtain the finite element model data;
[0029] Step S3.2: Upload the internal force solution file; the backend extracts the unit or node ID of the finite element model file and compares it with the unit or node ID in the internal force solution file to ensure data matching;
[0030] Step S3.3: Model and result data analysis; extracting key data of the finite element model, wherein the key data includes at least one of the following: grid node coordinates, unit topology, material properties, and boundary conditions; extracting load response data of the internal force solution file, wherein the load response data includes at least one of the following: stress, strain, and internal force values of each unit or node;
[0031] Step S3.4: Create a notation project and associate data; the user fills in the project information, which includes at least one of the following: name, description, model, and version number. The newly created project is associated with the parsed model and result data and a unique ID for the notation project is generated.
[0032] In the aforementioned multi-person collaborative online load spectrum compilation method for a civil aircraft during full flight and continuation, optionally, in step S4, the key parameters include at least one of: N types of flight times, N levels of load level classification, and load threshold.
[0033] In the aforementioned method for online compilation of load spectra for a multi-person collaborative civil aircraft during full flight and continuation, step S5 may optionally include the following steps:
[0034] Step S5.1: Task splitting: Splitting the computational task of the spectrum analysis into multiple subtasks including spectrum curve calculation, maximum stress unit calculation, N-type flight number calculation, N-level load level calculation, NxN data verification, and spectrum generation;
[0035] Step S5.2: Distributed computing: assigning each subtask to different computing nodes for parallel computing according to at least the characteristics of the voyage, spectrum type, and operating condition type to obtain the load spectrum calculation results;
[0036] Step S5.3: Collect all load spectrum calculation results and generate the load spectrum data file.
[0037] In the multi-person collaborative online load spectrum compilation method for a civil aircraft during full flight and continuation as described above, optionally, the two-dimensional drawing component in step S6 is Echarts, which is used to graphically display the results of the load spectrum compilation calculation. The user manually modifies the results of the load spectrum compilation according to the displayed chart information, and the quality of the modified data can be displayed in real time in the form of a two-dimensional chart.
[0038] To achieve the above-mentioned object, a second aspect of the present invention provides a multi-person collaborative online notation system for compiling load spectra for a full-flight, continuous flight of a civil aircraft, wherein the multi-person collaborative online notation method for compiling load spectra for a full-flight, continuous flight of a civil aircraft as described in any one of the first aspects above is used, comprising:
[0039] The client uploads the original data file of the finite element model to the online notation compilation platform of the server;
[0040] The server includes:
[0041] Parameter setting and verification module: wherein, it guides the user to set the key parameters of key notation and verifies the legitimacy of the key parameters;
[0042] Distributed spectrum compilation calculation module; in which the calculation task of load spectrum compilation analysis is split into multiple subtasks, assigned to different computing nodes for calculation, and finally the calculation results are summarized and a unified load spectrum data file is generated;
[0043] Result visualization and correction module: a front-end visual two-dimensional drawing component is used to graphically display the results of the load spectrum compilation calculation, and users can interactively correct the calculation results based on the displayed graphical information;
[0044] Data storage and export module: wherein the compiled load spectrum file is stored in the database and the load spectrum file is downloaded locally.
[0045] In order to achieve the above-mentioned purpose, the third aspect of the present invention provides a computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor runs the program, an online compilation method for the full-flight and continuous flight load spectrum of a civil aircraft with multi-person collaboration is implemented as described in any one of the aforementioned first aspects.
[0046] In order to achieve the above-mentioned purpose, the fourth aspect of the present invention provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions or a computer program. When the computer-executable instructions or the computer program are processed and executed, the online compilation method of the full-flight and continuous flight load spectrum of a civil aircraft with multi-person collaboration as described in any embodiment of the first aspect is implemented.
[0047] The present invention provides a multi-person collaborative online notation compilation method and system for the flight-and-flight load spectrum of a civil aircraft. By building an online notation compilation platform on the Web, multi-person collaborative notation compilation is achieved, distributed computing is adopted to improve efficiency, and visualization components are used to display results and support interactive correction. This solves the problems in the prior art of excessive manual intervention in the compilation process, low computing efficiency, and complex data management. The method and system have the advantages of improving notation compilation efficiency, reducing manual intervention, realizing data visualization and interactive correction, and improving computing resource utilization.
[0048] The concept, specific structure and technical effects of the present invention will be further described below in conjunction with the accompanying drawings to fully understand the purpose, characteristics and effects of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS
[0049] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following briefly introduces the drawings required for use in the embodiments or descriptions of the prior art. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0050] Figure 1 This is a flow chart of an embodiment of a method for online compilation of load spectra for a full-flight and continuous flight of a civil aircraft in a multi-person collaborative manner according to the present invention;
[0051] Figure 2 It is a specific architectural diagram of the system architecture design in step S1 of the present invention;
[0052] Figure 3 It is a flowchart of the distributed notation calculation in step S5 of the present invention. DETAILED DESCRIPTION
[0053] To make the objectives, technical solutions, and advantages of the embodiments of the present invention more clear, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts shall fall within the scope of protection of the present invention.
[0054] Terms such as “comprise” and “include” indicate that in addition to the components directly and explicitly stated in the description and claims, the technical solution of the present invention does not exclude the situation where it has other components that are not directly or explicitly stated.
[0055] like Figure 1As shown, the online compilation method of a multi-person collaborative civil aircraft flight load spectrum of the present invention may specifically include the following steps:
[0056] Step S1: Build a web-based online compilation platform for the full-flight and continuous flight load spectrum of civil aircraft.
[0057] In step S1, the system architecture is designed, modular functions are developed, a distributed computing framework is integrated, three-dimensional visualization components and two-dimensional drawing components are embedded, and the online notation editing platform is tested and optimized.
[0058] In an optional embodiment, step S1 may specifically include the following steps:
[0059] Step S1.1: System architecture design: Design a four-layer architecture of data layer - basic layer - engine layer - application layer.
[0060] like Figure 2 As shown in the figure, through layered architecture design, the responsibilities and functions of each layer can be clarified, and the scalability and maintainability of the system can be improved.
[0061] Specifically, the data layer is responsible for the storage, caching and management of various data. Multiple cloud databases are deployed in the data layer, including MySQL, MongoDB and Redis. In this embodiment, by distinguishing the storage requirements of different types of data and storing them in the most suitable database, the problem of efficient storage and management of different types of data in the online compilation of the flight load spectrum of a civil aircraft with multi-person collaboration is solved. Specifically, data with a fixed structure, such as supporting data including user permissions and basic parameters, is stored in the relational database MySQL; the complex structured data of the parsed finite element model data, result file data, and load spectrum calculation result data is stored in the document database MongoDB to reduce the complexity of storing and managing model parsing data; real-time data that needs to be read and written quickly, such as real-time data including user sessions and intermediate calculation results, is cached in the in-memory database Redis to speed up data access and improve computing efficiency.
[0062] During implementation, the MySQL database can be designed using a table structure, with tables linked by primary and foreign keys to ensure the integrity and consistency of user permissions and basic parameter data. The MongoDB database can be implemented using its flexible document storage format, supporting nested structures and dynamic fields, to facilitate the storage and management of parsed finite element model data and result file data. The Redis database can quickly store and retrieve real-time data in the form of key-value pairs, while supporting an expiration mechanism to ensure timely updates to cached data and efficient memory utilization. For example, user session information can be keyed using a unique session ID to store related real-time data; intermediate computation results can be keyed using the task ID to store the intermediate results of each node in the distributed computing process.
[0063] Compared with existing technologies, this technical solution overcomes the problems of inefficient data management, slow access speed, and lack of real-time performance in the traditional load spectrum compilation process through an optimized combination of database technologies. Especially in multi-person collaborative scenarios, the distributed storage and management of different types of data can significantly improve the system's response speed and collaboration efficiency, while reducing dependence on a single database and enhancing the system's scalability and fault tolerance. Therefore, this application not only solves the core technical issues of data storage and management in the online load spectrum compilation process, but also provides an efficient and reliable implementation method.
[0064] In addition, if Figure 2 The basic layer shown can provide basic services and resource management for the operation of the online notation compilation platform to ensure stability and scalability. In this embodiment, the basic layer can include a user rights management module, a project management module, a computing resource module, a model analysis module, a model library, a parameter library, a load spectrum library, and a Python scientific computing library. The user rights management module can flexibly control the permissions of users; the project management module can add, modify, delete, publish, query and other functional operations to the projects owned by users; the computing resource module is used to schedule and manage the computing resources owned by the system to ensure stable operation of the system; the model analysis module parses the finite element model data and stores it in the database to facilitate subsequent data management; the model library is used to manage model data; the parameter library is used to manage load spectrum parameter data; the load spectrum library is used to manage various types of load spectrum data; and the Python scientific computing library can perform efficient notation compilation calculations.
[0065] Figure 2The engine layer shown is used to drive the core computing process to achieve task scheduling, distributed computing, and data access control. The engine layer can include a load spectrum module computing scheduling engine, a distributed computing engine, and a general data access engine. Specifically, the load spectrum module computing scheduling engine is used to manage the scheduling of computing modules required for the compilation of the full-flight and continued flight load spectrum; the distributed computing engine distributes the received full-flight and continued flight load spectrum compilation requests, and then collects the calculation results in a unified manner after the calculation is completed, thereby improving the compilation efficiency; the general data access engine is used to control the access to various system databases and manage the input data, intermediate data, and output data required for the compilation of the full-flight and continued flight load spectrum.
[0066] Figure 2 The application layer shown provides a front-end interactive interface and visualization. Its front-end framework utilizes Vue.js and Element UI, embedding 3D visualization and 2D drawing components. The 3D visualization component displays finite element models, while Echarts enables 2D visualization of spectrum data. Load spectrum applications encompass the entire load spectrum business, from project creation to spectrum calculation and ultimately load spectrum generation.
[0067] Step S1.2: Modular design, which may include a user interaction module, a rights management module, a data management module, a data verification module, a score calculation module, a visualization and correction module, and an export module.
[0068] Specifically, combined with the above-mentioned architectural design, the user interaction module is used to define the user operation interface; the authority management module is used to define user authority; the data management module is used to manage the basic data and project data of the load spectrum; the data verification module is used to judge the legality of the user input data; the spectrum calculation module is used to compile the load spectrum of the entire aircraft for continued flight; the visualization and correction module is used to provide users with operations for interactively modifying data; and the export module is used to support users in downloading the load spectrum data of the entire aircraft for continued flight.
[0069] This embodiment, through a layered architecture and modular design, addresses the system architecture design challenges of a multi-person collaborative online compilation system for the entire flight and flight load spectrum of a civil aircraft. The system efficiently stores, manages, calculates, and visualizes data, improving system scalability, stability, and user experience. Compared to existing technologies, this application provides a more efficient and convenient solution, reducing manual intervention and improving computational efficiency. Furthermore, through a user-friendly interface and graphical presentation, it facilitates data evaluation and correction by designers.
[0070] Step S2: The user logs in to access the online music editing platform.
[0071] In step S2, the number of users is at least one. Users do not need to perform extensive local configuration; as long as they have a suitable browser and network environment, they can access the online civil aircraft flight and flight load spectrum compilation platform and use its functions at any time and from any location. Because this application stores user data in a cloud database and utilizes distributed computing technology, users operating on a browser can achieve computational efficiency far superior to that of locally executed programs. Furthermore, the application is easy to deploy and can run in various network environments, making it convenient for different users to use.
[0072] Step S3: Upload the model file and result data file and create a music editing project.
[0073] In step S3, the result data file is the output file after the finite element solver carries out finite element analysis to the model file, and is also used as the input file of spectrum compilation. Specifically, the model file is a finite element model file, and the result data file is an internal force solution file. It should be noted here that the finite element model file is a file (such as NASTRAN.bdf, ANSYS.cdb) that describes the physical properties such as structural geometry, material properties, meshing, boundary conditions, etc., provides a basic structural model for load spectrum calculation, is a prerequisite for analysis, and the internal force solution file is a file generated by the finite element solver after the finite element analysis of the finite element model file, records the calculation results (such as CSV, binary files) such as internal force, stress, strain of the structure under specific working conditions, provides response data under specific load action, is the output data after model analysis, provides specific numerical input for load spectrum compilation, and is used to generate load spectrum.
[0074] In this step, the user can upload the finite element model and internal force solution files required for creating the load spectrum project, and store them in the database after parsing. The user can then manage and maintain the above basic data through the data management module. Finally, the user can create a load spectrum compilation project by setting specified parameters through the create project function.
[0075] In an optional embodiment, step S3 may specifically include the following steps:
[0076] Step S3.1: Upload the finite element model file. Verify the format validity through the file header information or extension. Use the front-end library to support uploading large files in blocks. Combined with the back-end interface, it can achieve breakpoint resumability. After uploading and parsing, the finite element model data is obtained.
[0077] Optionally, file header information can be verified by reading the first few bytes of the file and comparing them to the expected format. Extension verification can be achieved by checking whether the file extension is in the list of allowed formats. Front-end libraries that support uploading large files in chunks can use libraries such as WebUploader. Each chunk of the uploaded file can be individually verified and uploaded. Back-end interfaces can use the HTTP Range request header to enable resumable downloads. Back-end parsing of model data can be accomplished by parsing the file content and extracting the model information.
[0078] Step S3.2: Upload the internal force solution file. The backend extracts the element or node ID of the finite element model file and compares it with the element or node ID in the internal force solution file to ensure data matching.
[0079] Optionally, uploading the internal force solution file and comparing the unit or node IDs can be achieved by reading the IDs in the two files and comparing them one by one.
[0080] Step S3.3: Model and result data analysis. Extract key data from the finite element model, which may include mesh node coordinates, unit topology, material properties, and boundary conditions. Extract load response data from the internal force solution file, which may include stress, strain, and internal force values for each unit or node in the aircraft section.
[0081] Optionally, extracting key data of the finite element model and load response data of the internal force solution file can be achieved by parsing the file content and extracting relevant fields.
[0082] Step S3.4: Create a notation project and associate data. The user fills in the project information, which may include name, description, model, and version number. The newly created project is associated with the parsed model and result data, and a unique ID for the notation project is generated.
[0083] Step S4: parameter setting and verification.
[0084] In step S4, the user is guided to set key parameters of key notation and verify the legitimacy of the key parameters.
[0085] In step S4, the key parameters include at least one of: N types of flight times, N levels of load level classification, and load threshold.
[0086] Optionally, in the multi-person collaborative online compilation method for the full-flight and continuous flight load spectrum of a civil aircraft, step S4 involves setting and verifying key parameters, including the number of N types of flights, N levels of load level classification, and load thresholds.
[0087] N-category flight times refer to the flight times classification set for different types of flight missions during the load spectrum compilation process. N-level load level grading refers to grading the load levels to more accurately describe the load changes in the load spectrum. The load threshold refers to the load limit set during the load spectrum compilation process, which is used to judge and filter valid data. The setting and verification of these parameters can be guided by the user interface to input, and their legitimacy can be automatically verified by the system. For example, the user enters the load spectrum compilation project and sets the load spectrum compilation calculation parameters one by one according to the module navigation user interaction design. Through the above-mentioned data verification module, the system can preset a reasonable parameter range. If the parameters entered by the user exceed the preset range, the system will prompt the user to make corrections. If the verification is passed, a request for subsequent distributed compilation calculation will be sent. This can effectively reduce human errors and ensure the accuracy of parameter settings.
[0088] Step S5: Distributed music notation calculation.
[0089] In step S5, the calculation task of load spectrum compilation and analysis is split into multiple subtasks based on the finite element model file and the internal force solution file, and the subtasks are assigned to different calculation nodes for calculation. Finally, the calculation results are summarized and a unified load spectrum data file is generated.
[0090] In an optional embodiment, step S5 may specifically include the following steps:
[0091] Step S5.1: Task Splitting. Task splitting involves breaking down the complex spectrum analysis computational task into smaller, more manageable subtasks. For example, each spectrum curve in the spectrum curve calculation module can be calculated independently, thus reducing the computational complexity of each subtask.
[0092] like Figure 3 As shown, this embodiment divides the calculation task of spectrum analysis into multiple subtasks: spectrum curve calculation, maximum stress unit calculation, N-type flight number calculation, N-level load level calculation, NxN data verification and spectrum generation. It should also be noted that Figure 3 Each calculation module in the algorithm is calculated in sequence. There is a front-to-back relationship between modules, which depends on the calculation results of the upper and lower modules. Each module performs parallel calculations according to the calculation parameter characteristics.
[0093] Distributed computing can also improve the computing efficiency of each module. Taking spectral curve calculation as an example, spectral curve calculation requires calculating dozens of curves based on the working condition type and spectrum type. The calculation of each curve is independent and can be performed in parallel. The same is true for other modules.
[0094] Step S5.2: Distributed Computing. This step can sequentially assign each subtask to different computing nodes for parallel computing based on characteristics such as the computing condition type or spectrum type, ultimately obtaining the load spectrum calculation results, thereby fully utilizing computing resources and improving overall computing efficiency.
[0095] Step S5.3: Collect all load spectrum calculation results and generate a load spectrum data file. This step ensures that the results of all subtasks can be effectively and completely integrated in sequence to generate the final load spectrum data file.
[0096] It should also be noted here that although the load spectra of different sections of the aircraft are compiled differently, those skilled in the art can expand functions and reuse existing functional modules according to the design method of this application.
[0097] Specifically, task splitting can be performed using predefined algorithms and rules to ensure balanced computational load across each subtask. Distributed computing can leverage distributed computing frameworks like Hadoop or Spark to manage and schedule these subtasks. Unified collection of computational results can be accomplished through a central coordination node, which is responsible for collecting and integrating results from various computing nodes.
[0098] Step S6: Result visualization and correction.
[0099] In step S6, a front-end visual two-dimensional drawing component is used to graphically display the results of the load spectrum compilation calculation, and the user can interactively modify the calculation results based on the displayed graphical information.
[0100] In an optional embodiment, the two-dimensional drawing component is Echarts, which is used to graphically display the results of the load spectrum coding calculation. Users can manually modify the load spectrum calculation result data in the chart by clicking, dragging, and other operations based on the displayed chart information. The quality of the modified data can be displayed in real time in the form of a two-dimensional chart, making the whole process more intuitive and easy to understand. Three-dimensional model rendering can be achieved through WebGL technology, and users can view different angles and details of the model through operations such as rotation and zooming. This solution combines graphical display and three-dimensional rendering, which not only improves the intuitiveness of data display, but also enhances the user's understanding and analysis ability of the model, and solves the problem of visualization and interactive correction of load spectrum coding calculation results.
[0101] Step S7: Data storage and export.
[0102] In step S7, the calculated load spectrum data is stored in the database, and the user can download the load spectrum data to the local computer as needed. At the same time, after the compiled load spectrum is reviewed and published, it can be used by other design researchers or provide a data basis for compiling other types of load spectra.
[0103] Through the above steps and designs, the problems of low efficiency, complex data processing and insufficient result display in the compilation of civil aircraft full-flight load spectra have been solved. This application not only improves the compilation efficiency, but also optimizes the data management and operation experience.
[0104] In order to achieve the above-mentioned purpose, the present invention also proposes a multi-person collaborative online notation system for compiling the load spectrum of a civil aircraft for the entire flight and continuation of flight, wherein the multi-person collaborative online notation method for compiling the load spectrum of a civil aircraft for the entire flight and continuation of flight as described in any of the above items is used, including a client and a server.
[0105] Specifically, the client uploads the original data file of the finite element model to the online notation compilation platform on the server.
[0106] The server can include a parameter setting and verification module, a distributed notation calculation module, a result visualization and correction module, and a data storage and export module.
[0107] The parameter setting and verification module is used to guide users to set key parameters of key coding and verify the legitimacy of key parameters; the distributed coding calculation module is used to split the calculation task of load spectrum coding analysis into multiple subtasks, assign them to different computing nodes for calculation, and finally summarize the calculation results and generate a unified load spectrum data file. The result visualization and correction module uses a front-end visual two-dimensional drawing component to graphically display the results of load spectrum coding calculation, and users can interactively correct the calculation results based on the displayed graphical information; the data storage and export module is used to store the compiled load spectrum file into the database and download the load spectrum file locally.
[0108] By integrating these modules, the system addresses the challenges of low data processing and computational efficiency, as well as inconvenient results display, in the compilation of load spectra for a full-scale, multi-person civil aircraft flight. This significantly improves both compilation efficiency and accuracy. The specific methods and system architecture have been described in detail above and will not be elaborated on here.
[0109] In order to achieve the above-mentioned objectives, the present invention also provides a computer device, including a memory, a processor, and a program stored in the memory and executable on the processor. When the processor executes the program, the steps of a multi-person collaborative online compilation method for a full-flight and continuous flight load spectrum of a civil aircraft as described in any of the aforementioned embodiments can be implemented.
[0110] The processor and memory can be provided separately or integrated together, for example, integrated into a system-on-chip (SOC) of a terminal device. It should be understood that the processor of the embodiment of the present application may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method embodiment can be completed by an integrated logic circuit of hardware in the processor or by instructions in the form of software. The above processor can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component. The various methods, steps and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc. The steps of the method disclosed in conjunction with the embodiments of the present application can be directly embodied as being executed by a hardware decoding processor, or can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium well-known in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, etc. The storage medium is located in the memory, and the processor reads the information in the memory and, in conjunction with its hardware, completes the steps of the above method.
[0111] In order to achieve the above-mentioned objectives, the present invention also provides a computer-readable storage medium, which stores executable instructions or programs. When the executable instructions or programs are processed and executed, the online compilation method of the full-flight and continuous flight load spectrum of a civil aircraft with multi-person collaboration as described in any of the previous embodiments is implemented.
[0112] The readable storage medium is, for example, a memory. The memory may be a volatile memory or a non-volatile memory, or the memory may include both volatile memory and non-volatile memory. The non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link DRAM (SLDRAM), and direct rambus RAM (DR RAM).
[0113] If the integrated units in the above embodiments are implemented in the form of software functional units and sold or used as independent products, they can be stored in the above-mentioned readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the existing technology, or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes a number of instructions for causing one or more devices (such as personal terminals, clients, or network devices) to execute all or part of the steps of the methods described in various embodiments of the present invention.
[0114] The above describes in detail the preferred specific embodiments of the present invention, which only express several implementation methods of the present invention, but it cannot be understood as limiting the scope of the patent. The technical features of the above embodiments can be combined arbitrarily. In order to make the description concise, not all possible combinations of the various technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification. It should be understood that ordinary technology in this field can make many modifications and changes based on the concept of the present invention without creative work. Therefore, without departing from the concept of the present invention, all technical solutions that can be obtained by technicians in this technical field through logical analysis, reasoning or limited experiments based on the concept of the present invention on the basis of existing technology should be within the scope of protection determined by the claims.
Claims
1. A multi-person collaborative online load spectrum compilation method for a civil aircraft, characterized by: The steps include: Step S1: Building a web-based online platform for compiling load spectra for full-scale and continuous flight loads of civil aircraft; designing the system architecture, developing modular functions, integrating a distributed computing framework, embedding 3D visualization components and 2D drawing components, and testing and optimizing the online platform; Step S2: a user logs in to access the online music notation platform; wherein the number of the user is at least one; Step S3: Upload the model file and result data file and create a notation compilation project; wherein the result data file is the output file of the finite element solver after performing finite element analysis on the model file, and also serves as the input file for notation compilation; the model file is a finite element model file, and the result data file is an internal force solution file; Step S4: parameter setting and verification; wherein the user is guided to set key parameters for key notation and verify the legitimacy of the key parameters; Step S5: distributed spectrum compilation calculation; wherein, based on the finite element model file and the internal force solution file, the calculation task of the load spectrum compilation analysis is split into multiple subtasks, which are assigned to different computing nodes for calculation, and finally the calculation results are summarized and a unified load spectrum data file is generated; Step S6: Result visualization and correction; wherein, the front-end visual two-dimensional drawing component is used to graphically display the results of the load spectrum compilation calculation, and the user can interactively correct the calculation results based on the displayed graphical information; Step S7: Data storage and export; wherein the compiled load spectrum file is stored in the database and the load spectrum file is downloaded locally.
2. The method for online compilation of load spectra for a multi-person collaborative civil aircraft flight and continuation flight according to claim 1 is characterized in that: The step S1 specifically includes the following steps: Step S1.1: System architecture design: Design a four-layer architecture of data layer - basic layer - engine layer - application layer; in, The data layer is responsible for the storage, caching and management of various data. Multiple cloud databases are deployed in the data layer, including MySQL, MongoDB and Redis; The basic layer provides basic services and resource management for the operation of the online notation compilation platform to ensure stability and scalability. The basic layer includes a user authority management module, a project management module, a computing resource module, a model analysis module, a model library, a parameter library, a load spectrum library, and a Python scientific computing library. The engine layer drives the core computing process to achieve task scheduling, distributed computing and data access control. The engine layer includes a load spectrum module computing scheduling engine, a distributed computing engine and a general data access engine. The application layer provides the front-end interactive operation interface and visualization. The technology stack of the front-end framework of the application layer adopts Vue.js+ElementUI, embedding 3D visualization components and 2D drawing components; Step S1.2: Modular design; including user interaction module, authority management module, data management module, data verification module, score calculation module, visualization and correction module and export module.
3. The online compilation method for multi-person collaborative flight load spectrum of a civil aircraft according to claim 2 is characterized in that: In step S1.1, the supporting data including user permissions and basic parameters are stored in MySQL, the structured data of the parsed finite element model data, result file data, and load spectrum calculation result data are stored in MongoDB, and the real-time data including user sessions and intermediate calculation results are cached in Redis.
4. The method for online compilation of load spectra for a multi-person collaborative civil aircraft flight and continuation flight according to claim 1 is characterized in that: The step S3 specifically includes the following steps: Step S3.1: Upload the finite element model file; verify the format validity through the file header information or extension, use the front-end library to support large file block upload, and combine with the back-end interface to achieve breakpoint resume. After uploading and parsing, obtain the finite element model data; Step S3.2: Upload the internal force solution file; the backend extracts the unit or node ID of the finite element model file and compares it with the unit or node ID in the internal force solution file to ensure data matching; Step S3.3: Model and result data analysis: extracting key data of the finite element model, wherein the key data includes at least one of the following: grid node coordinates, unit topology, material properties, and boundary conditions; Extracting load response data from the internal force solution file, wherein the load response data includes at least one of the following: stress, strain, and internal force values of each element or node; Step S3.4: Create a notation project and associate data; the user fills in the project information, which includes at least one of the following: name, description, model, and version number. The newly created project is associated with the parsed model and result data and a unique ID for the notation project is generated.
5. The online compilation method for multi-person collaborative flight load spectrum of a civil aircraft according to claim 1 is characterized in that: In step S4, the key parameters include at least one of: N types of flight times, N levels of load level classification, and load threshold.
6. The method for online compilation of load spectra for a multi-person collaborative civil aircraft flight and continuation flight according to claim 1 is characterized in that: The step S5 specifically includes the following steps: Step S5.1: Task splitting: Splitting the computational task of the spectrum analysis into multiple subtasks including spectrum curve calculation, maximum stress unit calculation, N-type flight number calculation, N-level load level calculation, NxN data verification, and spectrum generation; Step S5.2: Distributed computing: assigning each subtask to different computing nodes for parallel computing according to at least the characteristics of the voyage, spectrum type, and operating condition type to obtain the load spectrum calculation results; Step S5.3: Collect all load spectrum calculation results and generate the load spectrum data file.
7. The method for online compilation of load spectra for a multi-person collaborative civil aircraft flight and continuation flight according to claim 1, characterized in that: The two-dimensional drawing component in step S6 is Echarts, which is used to graphically display the results of the load spectrum calculation. The user can manually modify the results of the load spectrum calculation based on the displayed chart information, and the quality of the modified data can be displayed in real time in the form of a two-dimensional chart.
8. A multi-person collaborative online load spectrum compilation system for a civil aircraft, characterized by: The method for online compilation of load spectra for a full-flight and continuous flight of a civil aircraft using multi-person collaboration according to any one of claims 1 to 7 comprises: The client uploads the original data file of the finite element model to the online notation compilation platform of the server; The server includes: Parameter setting and verification module: wherein, it guides the user to set the key parameters of key notation and verifies the legitimacy of the key parameters; Distributed spectrum compilation calculation module; in which the calculation task of load spectrum compilation analysis is split into multiple subtasks, assigned to different computing nodes for calculation, and finally the calculation results are summarized and a unified load spectrum data file is generated; Result visualization and correction module: a front-end visual two-dimensional drawing component is used to graphically display the results of the load spectrum compilation calculation, and users can interactively correct the calculation results based on the displayed graphical information; Data storage and export module: wherein the compiled load spectrum file is stored in the database and the load spectrum file is downloaded locally.
9. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor runs the program, it implements the online compilation method of the multi-person collaborative civil aircraft full-flight and continuous flight load spectrum according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer-executable instructions or a computer program. When the computer-executable instructions or the computer program are processed and executed, the online compilation method of the full-flight and continuous flight load spectrum of a civil aircraft for multi-person collaboration as described in any one of claims 1 to 7 is implemented.