A construction CFD simulation deployment method and system based on container technology
Through the architectural CFD simulation deployment method based on container technology, the problem of inefficient deployment of CFD technology in the application of construction field is solved, and the effect of rapid deployment and resource sharing is achieved.
Patent Information
- Application Number
- CN202410954714.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-07-16
- Publication Date
- 2025-03-28
- Estimated Expiration
- 2044-07-16
AI Technical Summary
The application of CFD technology in the construction field is limited by computing time and hardware requirements, and the software installation and operating environment are complex, resulting in inefficient deployment.
The architectural CFD simulation deployment method based on container technology is adopted, and the image packaging and load balancing deployment of dependencies and configuration files required for CFD computing is realized through the collaborative work of the user interaction center, the data interaction center, the cloud resource pool data management center and the CFD computing container image center.
It significantly improves the deployment rate of building CFD in server resources, simplifies the installation and deployment process, reduces resource occupancy, and realizes the sharing of cloud server resources.
Smart Images

Figure CN118798088B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of digital transformation of architectural design, and in particular to a method and system for deploying architectural CFD simulation based on container technology. Background Art
[0002] CFD (Computational Fluid Dynamics) technology refers to computational fluid dynamics technology, which is a digital technology that uses computers to solve fluid mechanics control equations. In recent years, it has been widely used in the fields of machinery, shipbuilding, aerospace, etc. In the field of construction, CFD technology has a wide range of application scenarios, such as analyzing the outdoor wind speed environment of buildings, the wind load on the structure, and the indoor air quality of buildings.
[0003] CFD calculation is a computationally intensive business that consumes a lot of computing resources. Especially for large-scale application scenarios such as buildings, a single calculation may take several hours to several days with an ordinary personal desktop computer, and each construction project often needs to consider dozens to hundreds of calculation conditions (each condition needs to be calculated once). Therefore, although CFD technology is a powerful tool for solving fluid-related design problems in the construction industry, its high requirements for calculation time and computer hardware limit the promotion and application of this technology in the construction industry.
[0004] On the other hand, CFD technology has a wide range of applications, but it needs to be optimized and adapted independently for different industries and scenarios, such as adjusting the turbulence model, the pressure-velocity coupling equation solution method, and the meshing strategy. In addition, CFD analysis software has requirements for the operating environment of the operating system. For new computers, a series of dependent programs need to be installed to run normally. This requires a lot of preparation before each calculation before the analysis can begin. For a business with a large number of working conditions such as building scenes, manual settings are also very time-consuming.
[0005] With the continuous development of the construction industry and building CFD calculations, facing the requirements of large-scale models and data in actual construction projects, it is particularly important to provide a method that can increase the speed of CFD simulation work deployment. Summary of the invention
[0006] The purpose of the present invention is to provide a method and system for deploying building CFD simulation based on container technology, which can effectively improve the deployment rate of building CFD in server resources and provide strong technical support for subsequent large-scale building CFD calculation work.
[0007] To achieve the above object, the present invention provides the following solution.
[0008] In one aspect, the present invention provides a method for deploying architectural CFD simulation based on container technology, comprising:
[0009] The user interaction center develops a user-oriented front-end web interface through HTML and JavaScript technology for inputting model and working condition information, interactive data visualization, and outputting building CFD calculation results; the working condition information includes wind load working condition calculation parameters and boundary conditions;
[0010] The data interaction center stores the model and working condition information received from the user interaction center in its own database, generates lightweight files of the model and working condition information and distributes them to the cloud resource pool data management center, and generates CFD calculation demand information and distributes it to the CFD calculation container image center;
[0011] The cloud resource pool data management center selects the target server based on the lightweight file of the model and working condition information and uses the load balancing algorithm to select server resources;
[0012] The CFD computing container image center uses a load balancing algorithm to select a container image package that meets the CFD computing requirements based on the CFD computing requirements and deploys it to the target server;
[0013] The target server installs the configuration files required for calculation in the container image package, uses the configured target server to carry out CFD calculations, and transmits the building CFD calculation results to the user interaction center; the configuration files required for calculation include the dependencies required for CFD calculations, the operating system and software installation environment required to be configured when CFD is running, and the calculation model, calculation parameters, calculation algorithm and mesh division strategy corresponding to the CFD calculation scenario.
[0014] Optionally, the front-end web interface developed by the user interaction center is also used for users to upload and download model data and conduct model quality inspection, measure and display and hide models and data displayed on the front-end web interface, and display model monomers and model full-scene force analysis and icon visualization based on building CFD calculation results.
[0015] Optionally, the data exchange center generates a lightweight file of the model and working condition information, specifically including:
[0016] The data exchange center compresses and lightweights the model and working condition information through lightweight means such as surface reduction and texture compression to generate lightweight files of the model and working condition information.
[0017] Optionally, the data exchange center generates CFD calculation requirement information, specifically including:
[0018] The data exchange center extracts CFD calculation requirement information of model volume, calculation conditions and calculation scenarios through data processing methods such as data cleaning and data extraction.
[0019] Optionally, the cloud resource pool data management center selects server resources and a target server using a load balancing algorithm according to the model and the lightweight file of the working condition information, specifically including:
[0020] Calculate and evaluate the lightweight Mesh mesh division results in the lightweight file of the model and working condition information, and determine the server volume required for CFD calculation according to the number of mesh divisions; the server volume includes the number of cores and memory used;
[0021] A smooth weighted round-robin scheduling algorithm is used to weight each server in the cloud server cluster that meets the server volume required for CFD calculations according to its volume;
[0022] The server with the highest weighted score is selected as the target server.
[0023] Optionally, before selecting a container image package that meets the CFD computing requirements by using a load balancing algorithm, the method further includes:
[0024] Different container image packages are created based on the dependencies required for CFD calculations, the operating system and software installation environment that need to be configured during CFD runtime, and the calculation models, calculation parameters, calculation algorithms, and mesh partitioning strategies corresponding to different CFD calculation scenarios to form a container image cluster.
[0025] Optionally, the CFD computing container image center selects a container image package that meets the CFD computing requirements using a load balancing algorithm based on the CFD computing requirement information, specifically including:
[0026] The CFD computing container image center uses a data mapping rotation algorithm to map CFD computing requirements with container image packages in the container image cluster and selects container image packages that meet CFD computing requirements.
[0027] On the other hand, the present invention also provides a building CFD simulation deployment system based on container technology, including: a user interaction center, a data interaction center, a cloud resource pool data management center and a building CFD computing container image center; the data interaction center is respectively communicated with the user interaction center, the cloud resource pool data management center and the building CFD computing container image center, and the cloud resource pool data management center is respectively communicated with the building CFD computing container image center and the user interaction center to implement the building CFD simulation deployment method based on container technology.
[0028] According to the specific embodiments provided by the present invention, the present invention discloses the following technical effects:
[0029] The architectural CFD simulation deployment method and system based on container technology of the present invention can package the dependencies required for CFD calculations, the operating system and software installation environment that need to be configured when CFD is running, and the calculation model, calculation parameters, calculation algorithm and grid division strategy of the corresponding CFD calculation scenario in an image package, and publish the container image package to the accurately calculated and allocated target server in a load balancing manner, so as to achieve the rapid migration and deployment of the architectural CFD program, greatly improve the installation and deployment efficiency of the analysis program, and get rid of the problems such as the low efficiency of CFD program installation and use caused by the complex system deployment environment and cumbersome operation methods. At the same time, the server resource allocation method of the present invention can accurately configure and call server resources according to the model and parameter volume that need to be calculated, greatly reducing the resource occupancy rate and realizing the resource sharing of cloud servers. BRIEF DESCRIPTION OF THE DRAWINGS
[0030] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments will be briefly introduced below. 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 creative work.
[0031] Figure 1 A schematic diagram of the principle of the building CFD simulation deployment method based on container technology provided by the present invention. DETAILED DESCRIPTION
[0032] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only 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 creative work are within the scope of protection of the present invention.
[0033] The present invention provides a building CFD simulation deployment method and system based on container technology, which can effectively improve the deployment rate of building CFD in server resources and provide strong technical support for subsequent large-scale building CFD calculation work.
[0034] In order to make the above-mentioned objects, features and advantages of the present invention more obvious and understandable, the present invention is further described in detail below with reference to the accompanying drawings and specific embodiments.
[0035] Figure 1The schematic diagram of the principle of the construction CFD simulation deployment method based on container technology provided by the present invention. Figure 1 As shown, the building CFD simulation deployment system based on container technology of the present invention includes four parts: a user interaction center, a data interaction center, a cloud resource pool data management center, and a building CFD computing container image center.
[0036] Among them, the user interaction center is a user-oriented front-end building CFD calculation program display platform website developed through HTML and JavaScript technology. The user interaction center is mainly open to users as a front-end operation window of the building CFD calculation platform. Its main functions include input of model and working condition data (including but not limited to calculation parameters and boundary conditions such as wind load and wind speed), data visualization display interaction, and output of building CFD calculation results.
[0037] The data visualization interaction is the program web front-end display interface, where users can upload and download model data and perform model quality inspection. At the same time, the visualization interface provides interactive operation tools, which can measure and display the models and data displayed on the web page, and can also display the model monomer and model full-scene force analysis and icon visualization based on the building CFD calculation results.
[0038] Furthermore, the data interaction center is an Internet terminal cloud server for receiving CFD calculation data, receiving models, storing and distributing working condition information. Its main functions include receiving front-end data parameters, storing the received models and working condition information in a structured manner, and distributing structured storage data (such as lightweight files of model and working condition information and CFD calculation requirement information) to the downstream cloud resource pool data management center and CFD calculation container image center.
[0039] Furthermore, the cloud resource data management center is a server resource, storage space, and database resource call allocation center. Its main function is to receive structured data information distributed by the data interaction center and transmit the extracted structured server demand information to the cloud server cluster. The cloud resource pool will sort out and integrate its own service resources. The cloud resource management center will select server resources (including but not limited to storage space configuration, database volume configuration, and computing resource configuration, etc.) according to the CFD computing needs. Combined with the load balancing and elastic scaling characteristics of the server, the cloud resource pool data management center can configure the optimal computing target server that meets the computing needs based on the demand for CFD computing resources. It realizes the dynamic call and management of server-related resources, improves resource utilization, and reasonably performs building CFD calculations.
[0040] Furthermore, the CFD computing container image center is a CFD image resource storage, call and distribution center. Its main function is to receive structured data information distributed by the data interaction center, and to create image containers based on the received structured computing demand information. CFD has a variety of computing models and algorithms depending on the industry, computing scenario or application model status. In addition, due to the stringent requirements of CFD on computing resources and operating environment during the computing process, the CFD computing container image center will image-package the dependencies, operating systems and relative environments of software installation required for CFD computing in different industries, scenarios and buildings, and create a customized container image package set based on CFD computing requirements. When CFD computing requirements are put forward, the CFD computing container image center will select the container image package that meets the computing requirements based on the CFD computing demand information through load balancing technology, and pass it to the corresponding target server resources of the cloud resource pool data management center to achieve rapid deployment of CFD computing programs in server resources.
[0041] As a lightweight virtualization technology, container technology is based on limiting and isolating computer resources to run processes in a "sandbox". At the same time, after packaging the "sandbox" with a container image, it can be easily transplanted to other computing servers to achieve a plug-and-play effect without any additional configuration.
[0042] Focusing on the relevant technical characteristics of the construction CFD analysis work, in order to meet the user's requirements for large-scale, high-precision calculation model parameters and calculation results, and to carry out the construction CFD analysis work efficiently, the present invention combines container technology to package all system dependencies required for the operation of CFD programs and calculation parameters, turbulence models, solution methods, meshing strategies, etc. for the construction industry CFD analysis into a container image. At the same time, according to the file volume and analysis model parameters of the required solution, an elastically scalable and load-balanced server is configured, and the packaged container image is quickly deployed to the corresponding server resources to maximize the efficiency of construction CFD deployment and operation.
[0043] Based on this, the present invention provides a construction CFD simulation deployment method based on container technology, including:
[0044] S1: The user interaction center develops a user-oriented front-end web interface through HTML and JavaScript technology for inputting model and working condition information, interactive data visualization, and outputting building CFD calculation results; the working condition information includes wind load working condition calculation parameters and boundary conditions.
[0045] The user creates folders and project files in the front-end web interface of the user interaction center, uploads the building CFD calculation model under the project file, and performs 3D visualization and model quality inspection in the 3D visualization scene on the user side. The quality inspection content can consider whether the model shape is missing, whether the material meets the requirements, etc.
[0046] After confirming that the model geometry, non-geometry, material and other data are complete, the user adds wind load conditions on the platform, including basic calculation parameters such as ground roughness category, wind direction angle, basic wind pressure and wind speed. The landform features are the four types of landforms specified in the "Code for Loads on Building Structures" (GB 50009-2012), namely A, B, C, and D. The basic wind speed is the basic wind speed at a height of 10 meters above the ground specified in the "Code for Loads on Building Structures" (GB 50009-2012). The wind direction angle refers to the direction from which the wind blows. Wind pressure is the wind pressure on the surface of the building.
[0047] After completing the entry of the model and working condition information, the front-end user interaction center transmits the model and working condition information to the back-end data interaction center.
[0048] S2: The data interaction center stores the model and working condition information received from the user interaction center in its own database, generates lightweight files of the model and working condition information and distributes them to the cloud resource pool data management center, and generates CFD calculation demand information and distributes it to the CFD calculation container image center.
[0049] After receiving the model and working condition information, the data exchange center stores the information in its own database and backs it up, and then passes the CFD computing resources downstream. The complete computing resources (model and working condition information lightweight files) are passed to the cloud resource pool data management center; the structured CFD computing demand information is passed to the CFD computing container image center.
[0050] The information transmission process between the data interaction center, the cloud resource pool data management center, and the CFD computing container image center can be broken down into the following steps:
[0051] S2.1. The data exchange center compresses and lightweights the model data files through lightweight means such as face reduction and texture compression.
[0052] S2.2. The lightweight model file and the working condition information to be calculated are transmitted to the cloud resource pool data management center.
[0053] S2.3. The data exchange center extracts the structured CFD calculation requirement information of model volume, calculation conditions, and calculation scenarios (wind speed calculation or wind load calculation, etc.) through data processing methods such as data cleaning and data extraction.
[0054] S2.4. Transmit the structured CFD computing requirement information to the CFD computing container image center.
[0055] S3: The cloud resource pool data management center selects server resources and the target server based on the lightweight file of the model and working condition information using a load balancing algorithm.
[0056] The cloud resource pool data management center receives the lightweight model and working condition information files from the data exchange center. The cloud resource pool data management center will integrate its own server configuration (number of cores, inventory, etc.) and usage, and configure server resources on demand for CFD calculation data resources. After configuration, the data center will select the target server resources to carry out this CFD calculation.
[0057] The process of selecting and configuring server resources on demand can be broken down into the following steps:
[0058] S3.1. The cloud resource pool data management center is equipped with a load balancing system to achieve on-demand configuration of server resource selection. The load balancing system configuration includes: listening port, load balancing algorithm, distribution strategy, communication port, control panel, etc.
[0059] S3.2, Listening port: The listening port is responsible for receiving and monitoring the model and working condition information data transmitted by the data exchange center in real time to assist forwarding decisions.
[0060] S3.3, load balancing algorithm: The server selection of the present invention uses a smooth weighted round-robin scheduling algorithm. The smooth weighted round-robin scheduling algorithm process can be refined into the following steps:
[0061] S3.3.1. Calculate and evaluate the results of the lightweight Mesh division of the CFD calculation model data, and determine the number of cores and memory required for the server to carry out CFD calculations based on the number of mesh divisions.
[0062] S3.3.2. The load balancing system adopts a smooth weighted round-robin scheduling algorithm. First, each server in the cloud server cluster that meets the server size (number of cores used and inventory) required for CFD calculations is weighted and scored according to its size. For example, servers A, B, and C are scored 6, 3, and 1 respectively.
[0063] S3.3.3. In order to ensure sufficient computing resources when selecting servers, the weighted scores of the servers will be weighted and cumulatively calculated each time a server is selected; at the same time, the selected servers will be weighted and cumulatively calculated again after the total weight is deducted in the next round. For example, in the first round of selection, the initial scores are: Servers A, B, and C are 6, 3, and 1 points respectively, so Server A is selected; in the second round of selection, the scores will become: Servers A, B, and C are 2, 6, and 2 points respectively, so Server B is selected; in the third round of selection, the scores will become: Servers A, B, and C are 8, -1, and 3 points respectively, so Server A is selected.
[0064] S3.4, Distribution strategy: When the load balancing system selects servers, it will select from the cloud server cluster based on the server performance (weighted score) determined in S3.3, and give priority to servers with high weighted scores for task allocation.
[0065] S3.5, Communication port: The communication port is used to transmit the IP information of the target server resources selected in the cloud resource pool data management center to the CFD computing container image center, and can communicate with the user interaction center to return the result data information calculated by the target server to the user front-end operation interface for display.
[0066] S3.6, Control Panel: A web panel that can view the system operation status and modify the operation configuration.
[0067] S4: The CFD computing container image center uses a load balancing algorithm to select a container image package that meets the CFD computing requirements based on the CFD computing requirements and deploys it to the target server.
[0068] The CFD calculation container image center receives the structured CFD calculation demand information transmitted by the data exchange center, and will inventory the container image cluster based on the structured CFD calculation demand information, and select the container image package file according to the model volume, calculation conditions, and calculation scenarios (wind speed calculation or wind load calculation, etc.). Then, the container image package is transmitted and deployed to the corresponding CFD calculation target server resources according to the IP address transmitted by the cloud resource pool data management center.
[0069] The creation of a container image cluster mainly includes the following steps:
[0070] S4.1.1. The container image package includes system installation dependencies, the operating system and software installation environment that need to be configured when CFD runs. The above content is the necessary application covered by each container image package;
[0071] S4.1.2, container image package uses Create Docker statement to package the calculation models, calculation parameters, grid division strategies and calculation algorithms (such as wind speed calculation, wind load calculation, etc.) of various CFD calculation scenarios to form a container image warehouse that meets various calculation scenarios;
[0072] S4.1.3. Package the contents of S4.1.1 and S4.1.2 together to generate a container image cluster that meets the requirements of CFD calculations.
[0073] The container image selection process in S4 can be broken down into the following steps:
[0074] S4.2.1. The CFD computing container image center is equipped with a load balancing system to achieve the selection and configuration of container image packages. The load balancing system configuration includes: listening port, load balancing algorithm, distribution strategy, communication port, control panel, etc.
[0075] S4.2.2, Listening port: The listening port is responsible for receiving and monitoring the CFD calculation demand information data transmitted by the data exchange center in real time to assist in forwarding decisions.
[0076] S4.2.3, Load balancing algorithm: The container image selection of the present invention uses a data mapping rotation algorithm, that is, when the load balancing system receives a CFD calculation command, it will automatically read the CFD calculation requirement information structured data in the calculation command, and map the calculation instruction with the container image package in the existing container image cluster, so as to select the container image package load corresponding to the calculation.
[0077] S4.2.4, Distribution strategy: When the load balancing system selects a container image package, it will select according to the container image package selection method determined in step S4.2.3.
[0078] S4.2.5, Communication port: The communication port is used to receive the target server resource IP transmitted by the cloud resource pool data management center, and transmit the selected container image package to the cloud resource pool data management center for deployment.
[0079] S4.2.6, Control Panel: A web panel that can be used to view the system operating status and modify the operating configuration.
[0080] S5: The target server installs the configuration files required for calculation in the container image package, uses the configured target server to carry out CFD calculations, and transmits the building CFD calculation results to the user interaction center.
[0081] The container image deployment process can be broken down into the following steps:
[0082] S5.1. Send the container image package selected by the container image to the target server resource of the corresponding calculation according to the IP address.
[0083] S5.2. The target server starts the container image package and installs the configuration files required for calculation in the image package (including the dependencies required for CFD calculation, the operating system and software installation environment required for CFD runtime, and the calculation model, calculation parameters, calculation algorithm and mesh division strategy corresponding to the CFD calculation scenario, etc.)
[0084] S5.3. The configured target server can quickly carry out CFD calculations of the corresponding model algorithm.
[0085] After the calculation is completed, the target server returns the building CFD calculation results to the user interaction center through the information distribution port. The user interaction center receives the CFD calculation results transmitted by the cloud resource pool data management center through the information collector to complete the entire CFD calculation closed loop. The information collector is used to receive data information and perform structured data processing on the received data information through structured SQL statements.
[0086] The architectural CFD simulation deployment method based on container technology described in the present invention can package the programs and related operating systems, dependencies, and calculation parameters that meet the implementation of architectural CFD analysis in an image format, and publish the packaged results to the accurately calculated and allocated target server resources in a load balancing manner, thereby realizing the rapid migration and deployment of architectural CFD programs, greatly improving the installation and deployment efficiency of analysis programs, and getting rid of the problems of low efficiency in installation and use of CFD programs caused by complex system deployment environments and cumbersome operation methods. At the same time, the server resource allocation method described in the present invention can accurately configure and call server resources based on the model and parameter volume that need to be calculated, greatly reducing the resource occupancy rate and realizing resource sharing of cloud servers.
[0087] The principles and implementation methods of the present invention are described in this article using specific examples. The description of the above embodiments is only used to help understand the method and core idea of the present invention. At the same time, for those skilled in the art, according to the idea of the present invention, there will be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as limiting the present invention.
Claims
1. A construction CFD simulation deployment method based on container technology, characterized in that: include: The user interaction center develops a user-oriented front-end web interface through HTML and JavaScript technology for inputting model and working condition information, interactive data visualization, and outputting building CFD calculation results; the working condition information includes wind load working condition calculation parameters and boundary conditions; The user creates folders and project files in the front-end web interface, uploads the building CFD calculation model under the project file, and performs 3D visualization and model quality inspection in the 3D visualization scene; the quality inspection content includes whether the model shape is missing and whether the material meets the requirements; After confirming that the model geometry, non-geometry and material data are complete, the user can add wind load conditions in the front-end web interface, including ground roughness category, wind direction angle, basic wind pressure and wind speed; The data interaction center stores the model and working condition information received from the user interaction center in its own database, generates lightweight files of the model and working condition information and distributes them to the cloud resource pool data management center, and generates CFD calculation demand information and distributes it to the CFD calculation container image center; The cloud resource pool data management center selects the target server based on the lightweight file of the model and working condition information and uses the load balancing algorithm to select server resources; The cloud resource pool data management center selects server resources and target servers using a load balancing algorithm based on the model and operating condition information lightweight file, specifically including: Calculate and evaluate the lightweight Mesh mesh division results in the lightweight file of the model and working condition information, and determine the server volume required for CFD calculation according to the number of mesh divisions; the server volume includes the number of cores and memory used; A smooth weighted round-robin scheduling algorithm is used to weight each server in the cloud server cluster that meets the server volume required for CFD calculations according to its volume; Select the server with the highest weighted score as the target server; The CFD computing container image center uses a load balancing algorithm to select a container image package that meets the CFD computing requirements based on the CFD computing requirements and deploys it to the target server; Before the load balancing algorithm is used to select a container image package that meets the CFD computing requirements, the method further includes: Create different container image packages based on the dependencies required for CFD calculations, the operating system and software installation environment required for CFD runtime, and the calculation models, calculation parameters, calculation algorithms, and mesh partitioning strategies corresponding to different CFD calculation scenarios to form a container image cluster; The CFD computing container image center selects a container image package that meets the CFD computing requirements using a load balancing algorithm based on the CFD computing requirements information, specifically including: The CFD computing container image center uses a data mapping rotation algorithm to map CFD computing requirements with container image packages in the container image cluster and selects a container image package that meets the CFD computing requirements. The target server installs the configuration files required for calculation in the container image package, uses the configured target server to carry out CFD calculations, and transmits the building CFD calculation results to the user interaction center; the configuration files required for calculation include the dependencies required for CFD calculations, the operating system and software installation environment required to be configured when CFD is running, and the calculation model, calculation parameters, calculation algorithm and mesh division strategy corresponding to the CFD calculation scenario.
2. The method for deploying architectural CFD simulation based on container technology according to claim 1, characterized in that: The front-end web interface developed by the user interaction center is also used for users to upload and download model data and conduct model quality inspection, measure and display and hide models and data displayed on the front-end web interface, and display model monomers and model full-scene force analysis and icon visualization based on building CFD calculation results.
3. The method for deploying architectural CFD simulation based on container technology according to claim 1, characterized in that: The data exchange center generates a lightweight file of the model and working condition information, specifically including: The data exchange center compresses and lightweights the model and working condition information through lightweight means such as surface reduction and texture compression to generate lightweight files of the model and working condition information.
4. The method for deploying architectural CFD simulation based on container technology according to claim 1, characterized in that: The data exchange center generates CFD calculation requirement information, specifically including: The data exchange center extracts CFD calculation requirement information of model volume, calculation conditions and calculation scenarios through data processing methods such as data cleaning and data extraction.
5. A building CFD simulation deployment system based on container technology, characterized in that: include: A user interaction center, a data interaction center, a cloud resource pool data management center and a building CFD computing container image center; the data interaction center is communicated with the user interaction center, the cloud resource pool data management center and the building CFD computing container image center respectively, and the cloud resource pool data management center is communicated with the building CFD computing container image center and the user interaction center respectively, so as to implement the building CFD simulation deployment method based on container technology described in any one of claims 1-4.
Citation Information
Patent Citations
B / S architecture-based ship resistance CFD software cloud application system and method
CN115758590A