Cloud-based cad / cae simulation method, system, and storage medium

By using cloud-based CAD/CAE simulation methods and systems, users can perform pre- and post-processing and simulation solutions directly in the cloud, solving the problems of data fragmentation and low computational efficiency, and achieving efficient computation and result visualization.

CN114816654BActive Publication Date: 2026-01-06SHENZHEN CLOUD SOFTWARE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210200959.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-03-03
Publication Date
2026-01-06
Estimated Expiration
2042-03-03

AI Technical Summary

Technical Problem

In the process of simulation and solving tasks, existing technologies suffer from data fragmentation and low computational efficiency. In particular, when using workstations for CAD/CAE pre- and post-processing and high-performance computing cloud platforms for solving, data needs to be transferred back and forth, resulting in low computational efficiency.

Method used

This paper proposes a cloud-based CAD/CAE simulation method and system. Through a service security gateway, a virtual desktop resource pool, and an HPC simulation cluster, users can directly perform CAD/CAE pre- and post-processing and simulation solutions in the cloud. The system utilizes an RDP/VNC gateway and a data transmission gateway to transfer data between public and private networks, reducing data transmission. Combined with the virtual desktop resource pool, the system allows users to submit simulation solutions on a cloud-based graphics workstation.

Benefits of technology

Users can perform CAD/CAE pre- and post-processing and simulation directly in the cloud, reducing data transmission complexity and time, improving computational efficiency, and realizing efficient computation process and result visualization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114816654B_ABST
    Figure CN114816654B_ABST
Patent Text Reader

Abstract

The application discloses a CAD / CAE simulation method and system on cloud and a storage medium, and the CAD / CAE simulation system on cloud comprises a service security gateway, a virtual desktop resource pool and an HPC simulation cluster. The service security gateway is used for controlling connection of a user terminal, providing a user with a remote graphics started on cloud, and calling preset software for CAD / CAE pre-processing and post-processing in combination with the virtual desktop resource pool. The virtual desktop resource pool is used for providing the user with a graphics workstation on cloud to submit a simulation solving task to the HPC simulation cluster on cloud for simulation solving, and providing the user with downloading of a simulation solving result. The user can directly start a remote graphics on cloud, perform the CAD / CAE pre-processing and post-processing, and submit the simulation solving task to the high-performance computing cluster on cloud on the current graphics workstation, so that data transmission back and forth is not needed, the complexity and transmission time of data are reduced, and the computing efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of simulation technology, and in particular to a cloud-based CAD / CAE simulation method, system, and storage medium. Background Technology

[0002] In the current field of industrial design with a broad perspective, CAD / CAE is widely used for simulation, with different software used to accomplish their respective tasks. For example, computer-aided engineering in engineering design uses computer-aided solutions to analyze complex engineering problems, including finite element analysis (FEA), computational fluid dynamics (CFD), multibody dynamics analysis (MBD), and optimization analysis.

[0003] CAD / CAE pre- and post-processing tasks all require workstations. Existing workstations offer graphical interfaces based on Windows / Linux operating systems. When CAE / CAD simulation is needed, the computation process requires significant CPU, memory, and storage resources. Typically, jobs are submitted to high-performance computing clusters for computation, and the results are stored in large-capacity storage systems. The subsequent post-processing involves analyzing the calculated data to obtain various curves and contour plots. This process also demands high display capabilities and is usually performed on graphical workstations or remote virtual desktops. With the help of new integrated CAD / CAE technology products, industrial R&D and design have shifted from experience-based design to computer-aided design. Designers have transitioned from two-dimensional drafting to three-dimensional design. Finite element analysts can easily use pre-processing software to mesh and build finite element models on three-dimensional solid geometry. After solving the problem on a high-performance computing cluster, the results are displayed using post-processing software. The visualization (animation display) of the results makes them readily apparent.

[0004] However, the following problems still exist when using a workstation to perform simulation tasks:

[0005] The simulation process involves numerous subtasks, each requiring different data and workstations. This disrupts the CAD / CAE pre- and post-processing workflows that necessitate graphical interaction. During simulation, designers must repeatedly transfer data, leading to low computational efficiency.

[0006] Furthermore, current high-performance computing cloud platforms typically only support simulation solutions for the tasks they solve. Users need to perform CAD / CAE pre- and post-processing on their local workstations before transferring the data to the cloud platform for solving, which also leads to low computational efficiency. Summary of the Invention

[0007] The main objective of this invention is to provide a cloud-based CAD / CAE simulation method, system, and storage medium, enabling users to directly launch remote graphics in the cloud, perform CAD / CAE pre- and post-processing, and submit simulation solutions to a high-performance computing cluster in the cloud from the current graphics workstation, eliminating the need for back-and-forth data transmission, reducing data complexity and transmission time, and improving computational efficiency.

[0008] To achieve the above objectives, this invention proposes a cloud-based CAD / CAE simulation method. This method is applied to a cloud-based CAD / CAE simulation system, which includes a service security gateway, a virtual desktop resource pool, and an HPC simulation cluster. The method includes the following steps:

[0009] The service security gateway controls the connection of user terminals, enabling users to launch remote graphics in the cloud and call preset software for CAD / CAE pre- and post-processing in conjunction with the virtual desktop resource pool. The user terminals connect to the service security gateway through a public network, and the service security gateway controls the connection of data transmission and virtual desktops through a private network.

[0010] Based on the results of CAD / CAE pre- and post-processing, the system provides users with the ability to submit simulation tasks to a high-performance HPC simulation cluster in the cloud via a virtual desktop resource pool, and allows users to download the simulation results.

[0011] The service security gateway includes an RDP / VNC gateway and a data transmission gateway.

[0012] The steps of controlling the connection of user terminals through the service security gateway, enabling users to launch remote graphics in the cloud, and combining the virtual desktop resource pool to call preset software for CAD / CAE pre- and post-processing include:

[0013] The RDP / VNC gateway controls the connection of user terminals and forwards the user's connection request to the virtual desktop in the virtual desktop resource pool through a forwarding mode, so that the user can operate and control the virtual desktop.

[0014] The data transmission gateway controls the uploading and downloading of data, receives the calculation files uploaded by the user that require CAD / CAE pre- and post-processing, and uploads them to the HPC storage of the HPC simulation cluster, saving them to a specified directory. This allows the user to launch remote graphics in the cloud, find the specified directory in the HPC storage of the HPC simulation cluster through the virtual desktop of the virtual desktop resource pool, open the corresponding calculation file, call the software built into the virtual desktop, perform CAD / CAE pre- and post-processing, and obtain the results of the CAD / CAE pre- and post-processing.

[0015] The method further includes:

[0016] The results of the CAD / CAE pre- and post-processing are saved to the HPC storage by uploading or mounting.

[0017] The step of providing users with the ability to submit simulation tasks to a high-performance HPC simulation cluster in the cloud via a virtual desktop resource pool includes:

[0018] The virtual desktops in the virtual desktop resource pool receive simulation solution task requests from users.

[0019] Using the virtual desktops in the virtual desktop resource pool, the virtual desktops simulate the role of the cluster master node and open the command line to submit the simulation task according to the simulation task request.

[0020] After the task is submitted, nodes with specified resources are created and added to the HPC simulation cluster. Simulation calculations are performed through each node. Each worker node in the HPC simulation cluster uses the same resource data in HPC storage. During the calculation process, the calculation nodes synchronously save the calculated data in HPC storage in real time.

[0021] The method further includes:

[0022] Based on the user's viewing request, the specified software is opened in the virtual desktop to visualize the calculation results.

[0023] The virtual desktops in the virtual desktop resource pool include: ANSYS virtual desktop, ABAQUS virtual desktop, LS-DYNA virtual desktop, and LAMMPS virtual desktop.

[0024] The RDP / VNC gateway is deployed in both public and private network environments.

[0025] This invention also proposes a cloud-based CAD / CAE simulation system, comprising: a service security gateway, a virtual desktop resource pool, and an HPC simulation cluster, wherein:

[0026] The service security gateway is used to control the connection of user terminals, enabling users to launch remote graphics in the cloud, and call preset software to perform CAD / CAE pre- and post-processing in conjunction with the virtual desktop resource pool. The user terminals connect to the service security gateway through a public network, and the service security gateway controls the connection of data transmission and virtual desktops through a private network.

[0027] The virtual desktop resource pool is used to provide virtual desktops for user control, perform CAD / CAE pre- and post-processing, and allow users to submit simulation and solving tasks on cloud-based graphics workstations to a high-performance HPC simulation cluster in the cloud for simulation and solving.

[0028] The HPC simulation cluster is used to schedule resources through cluster scheduling software, perform simulation solutions on simulation tasks submitted by users on cloud-based graphics workstations, and provide users with the ability to download simulation results and store transmitted and computed data.

[0029] The service security gateway includes: an RDP / VNC gateway and a data transmission gateway, wherein:

[0030] The RDP / VNC gateway is deployed in both public and private network environments to control the connection of user terminals. It forwards the user's connection request to the virtual desktop in the virtual desktop resource pool through a forwarding mode, so that the user can operate and control the virtual desktop.

[0031] The data transmission gateway is used to control the uploading and downloading of data. It receives the calculation files uploaded by the user that require CAD / CAE pre- and post-processing, and uploads them to the HPC storage of the HPC simulation cluster and saves them to a specified directory. This allows the user to start a remote graphics application in the cloud, find the specified directory in the HPC storage of the HPC simulation cluster through the virtual desktop of the virtual desktop resource pool, open the corresponding calculation file, call the software built into the virtual desktop, perform CAD / CAE pre- and post-processing, and obtain the results of the CAD / CAE pre- and post-processing.

[0032] The present invention also proposes a computer storage medium storing a computer program, which, when executed by a processor, implements the steps of the method described above.

[0033] The cloud-based CAD / CAE simulation method, system, and storage medium proposed in this invention allow users to directly launch remote graphics in the cloud, which includes the necessary software for pre- and post-processing of CAD / CAE. After the model design is completed, the simulation solution task can be submitted from the current graphics workstation to the high-performance computing cluster in the cloud, eliminating the need for back-and-forth data transmission, reducing data complexity and transmission time, and improving computational efficiency. Attached Figure Description

[0034] Figure 1 This is a flowchart illustrating the cloud-based CAD / CAE simulation method of the present invention;

[0035] Figure 2 This is a schematic diagram of the overall architecture of the cloud-based CAD / CAE simulation system of the present invention;

[0036] Figure 3 This is a schematic diagram illustrating the principle of the cloud-based CAD / CAE simulation method of the present invention. Detailed Implementation

[0037] It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.

[0038] Reference Figure 1 This invention proposes a cloud-based CAD / CAE simulation method, which is applied to a cloud-based CAD / CAE simulation system. The cloud-based CAD / CAE simulation system includes a service security gateway, a virtual desktop resource pool, and an HPC simulation cluster. The method includes the following steps:

[0039] S10, the service security gateway controls the connection of the user terminal, enabling the user to launch remote graphics in the cloud, and call preset software to perform CAD / CAE pre- and post-processing in conjunction with the virtual desktop resource pool. The user terminal connects to the service security gateway through a public network, and the service security gateway controls the connection of data transmission and virtual desktop through a private network.

[0040] S20, based on the results of CAD / CAE pre- and post-processing, allows users to submit simulation tasks to a high-performance HPC simulation cluster in the cloud via a virtual desktop resource pool, and provides users with the ability to download the simulation results.

[0041] The service security gateway includes an RDP / VNC gateway and a data transmission gateway.

[0042] The steps of controlling the connection of user terminals through the service security gateway, enabling users to launch remote graphics in the cloud, and combining the virtual desktop resource pool to call preset software for CAD / CAE pre- and post-processing include:

[0043] The RDP / VNC gateway controls the connection of user terminals and forwards the user's connection request to the virtual desktop in the virtual desktop resource pool through a forwarding mode, so that the user can operate and control the virtual desktop.

[0044] The data transmission gateway controls the uploading and downloading of data, receives the calculation files uploaded by the user that require CAD / CAE pre- and post-processing, and uploads them to the HPC storage of the HPC simulation cluster, saving them to a specified directory. This allows the user to launch remote graphics in the cloud, find the specified directory in the HPC storage of the HPC simulation cluster through the virtual desktop of the virtual desktop resource pool, open the corresponding calculation file, call the software built into the virtual desktop, perform CAD / CAE pre- and post-processing, and obtain the results of the CAD / CAE pre- and post-processing.

[0045] Furthermore, the method also includes: saving the results of the CAD / CAE pre- and post-processing to the HPC storage by uploading or mounting.

[0046] Furthermore, the step of providing users with the ability to submit simulation solving tasks to a high-performance HPC simulation cluster in the cloud via a virtual desktop resource pool includes:

[0047] The virtual desktops in the virtual desktop resource pool receive simulation solution task requests from users.

[0048] Using the virtual desktops in the virtual desktop resource pool, the virtual desktops simulate the role of the cluster master node and open the command line to submit the simulation task according to the simulation task request.

[0049] After the task is submitted, nodes with specified resources are created and added to the HPC simulation cluster. Simulation calculations are performed through each node. Each worker node in the HPC simulation cluster uses the same resource data in HPC storage. During the calculation process, the calculation nodes synchronously save the calculated data in HPC storage in real time.

[0050] Furthermore, the method also includes:

[0051] Based on the user's viewing request, the specified software is opened in the virtual desktop to visualize the calculation results.

[0052] In the above scheme, the virtual desktops in the virtual desktop resource pool include: ANSYS virtual desktop, ABAQUS virtual desktop, LS-DYNA virtual desktop, and LAMMPS virtual desktop.

[0053] The RDP / VNC gateway is deployed in both public and private network environments.

[0054] The cloud-based CAD / CAE simulation method proposed in this invention allows users to directly launch remote graphics in the cloud, which includes the necessary software for pre- and post-processing of CAD / CAE. After the model design is completed, the simulation solution task can be submitted from the current graphics workstation to the high-performance computing cluster in the cloud, eliminating the need for back-and-forth data transmission, reducing data complexity and transmission time, and improving computational efficiency.

[0055] The implementation process of the cloud-based CAD / CAE simulation method of this invention will be described in detail later.

[0056] In addition, such as Figure 2As shown, this invention also proposes a cloud-based CAD / CAE simulation system, comprising: a service security gateway, a virtual desktop resource pool, and an HPC simulation cluster, wherein:

[0057] The service security gateway is used to control the connection of user terminals, enabling users to launch remote graphics in the cloud, and call preset software to perform CAD / CAE pre- and post-processing in conjunction with the virtual desktop resource pool. The user terminals connect to the service security gateway through a public network, and the service security gateway controls the connection of data transmission and virtual desktops through a private network.

[0058] The virtual desktop resource pool is used to provide virtual desktops for user control, perform CAD / CAE pre- and post-processing, and allow users to submit simulation and solving tasks on cloud-based graphics workstations to a high-performance HPC simulation cluster in the cloud for simulation and solving.

[0059] The HPC simulation cluster is used to schedule resources through cluster scheduling software, perform simulation solutions on simulation tasks submitted by users on cloud-based graphics workstations, and provide users with the ability to download simulation results and store transmitted and computed data.

[0060] The service security gateway includes: an RDP / VNC gateway and a data transmission gateway, wherein:

[0061] The RDP / VNC gateway is deployed in both public and private network environments to control the connection of user terminals. It forwards the user's connection request to the virtual desktop in the virtual desktop resource pool through a forwarding mode, so that the user can operate and control the virtual desktop.

[0062] The data transmission gateway is used to control the uploading and downloading of data. It receives the calculation files uploaded by the user that require CAD / CAE pre- and post-processing, and uploads them to the HPC storage of the HPC simulation cluster and saves them to a specified directory. This allows the user to start a remote graphics application in the cloud, find the specified directory in the HPC storage of the HPC simulation cluster through the virtual desktop of the virtual desktop resource pool, open the corresponding calculation file, call the software built into the virtual desktop, perform CAD / CAE pre- and post-processing, and obtain the results of the CAD / CAE pre- and post-processing.

[0063] The following is a detailed description of the present invention:

[0064] This invention realizes a cloud-based CAD / CAE simulation system, which allows users to directly launch remote graphics in the cloud. The system includes the necessary software for pre- and post-processing of CAD / CAE. After the model design is completed, the simulation solution task can be submitted from the current graphics workstation to the high-performance computing cluster in the cloud, eliminating the need for back-and-forth data transmission, reducing data complexity and transmission time, and improving computing efficiency.

[0065] Specifically, the overall architecture of the present invention is divided into three modules: a service security gateway deployed on a public network, which allows users to remotely connect to RDP / VNC and a data transmission gateway for secure file transfer via the Internet; a cloud-based virtual desktop resource pool on a private network, which provides virtual desktops for user control and performs CAD / CAE pre- and post-processing; and a high-performance simulation cluster on a private network, which is used to schedule computing resources from cloud vendors to solve simulation tasks.

[0066] More specifically, the overall architecture of the cloud-based CAD / CAE simulation system of this invention is modularly designed according to function, including major modules such as a service security gateway, a virtual desktop resource pool, and an HPC simulation cluster. The overall architecture is as follows: Figure 2 As shown:

[0067] exist Figure 2 There are two network environments: a public network environment and a private network environment. The user and service security gateway resides in the public network environment, and users can directly connect to the gateway via public networks such as the Internet, 4G, and 5G to perform the necessary operations.

[0068] Meanwhile, the service security gateway also exists within a private network environment along with the virtual desktop resource pool and HPC emulation cluster. This private network is implemented using a virtual cluster network on the cloud, including but not limited to the following implementation methods: Alibaba Cloud VPC, Baidu Cloud, Amazon Web Services, Oracle Cloud, Microsoft Azure, etc. The general principle is to place the virtual desktops and clusters within the same group and network segment. Utilizing the characteristics of intra-group network connectivity and inter-group network isolation, machines within the same group can communicate through the private network, while networks in different groups cannot communicate with each other. This ensures the isolation and security of the cloud network, and users' machines do not interfere with each other.

[0069] In the overall architecture of the cloud-based CAD / CAE simulation system of this invention, the service security gateway consists of two sub-units: an RDP / VNC gateway and a data transmission gateway.

[0070] RDP / VNC gateways can be deployed in both public and private network environments to control client connections, ensuring the security of virtual desktops and preventing unauthorized users from connecting and operating them. The gateway provides services to users through node-installed software or process forwarding, connecting to virtual desktops via these services. In terms of security, in addition to the security of the private network, all communication between the gateway and the virtual desktop is encrypted. It supports multiple protocols for remote access to virtual desktops, such as RDP, VNC, and SSH, encrypting connections on top of the original protocols to ensure secure communication during the connection process.

[0071] The data transmission gateway controls data upload and download. Public network transmission supports multiple transmission methods such as HTTP, SCP, and Rsync. It forwards requests for transmission over the public network and then stores the data in HPC storage. For example, HTTP file upload requests can be segmented for upload, with multiple threads uploading files to a specified temporary directory. After upload, the files in the temporary directory are merged and moved to the client-specified directory. This method also enables resumeable file uploads and improves upload speed. For file downloads, the gateway provides the required files and directories. The gateway packages the request and returns a generated download link, allowing users to download files or folders.

[0072] A virtual desktop resource pool is a pool of multiple virtual desktops created in the cloud, such as ANSYS, ABAQUS, LS-DYNA, and LAMMPS virtual desktops. Users can select the virtual desktop from the resource pool to run the software they need. Virtual desktops accept access from various terminals, allowing users to access their own desktop system on the network from any device, any location, and any time, enabling them to perform simulations and submit cluster solutions with a single click.

[0073] The virtual desktop contains the necessary software for CAD / CAE pre- and post-processing, allowing users to directly process data and obtain the processed data files. The virtual desktop also serves as a master node for cluster scheduling and management, where users can submit computational tasks and create temporary resources in the cloud to form a dedicated HPC simulation cluster. This cluster operates independently of other users' machines in the cloud, possessing its own independent computing resources, and enabling the management and scheduling of worker nodes within the HPC simulation cluster.

[0074] The HPC simulation cluster is a flexible computing cluster that uses cluster scheduling software, such as Slurm, to schedule resources. The cluster consists of nodes of various specifications, with differences in core count, GPU count, memory, and disk space, such as CPU nodes, GPU nodes, high-core nodes, and low-core nodes. When a task is submitted, the resource scheduler creates a specified number of nodes in the cloud. The files in a specific directory on each node are identical, allowing direct use of files from the specified location for simulation calculations. During task computation, calculations and generated files can be read and input in parallel without file integrity issues. Commands can also be executed according to actual requirements, enabling dynamic creation and release of resources. After task computation, the calculation results are placed in a specified directory according to the submission command. Cluster resources used at the time of task submission are automatically released after a period of idle time. This dynamic creation and release of resources reduces resource idle time, lowers user costs, and provides efficient computation processes and reliable results.

[0075] HPC storage is used to store data required for pre- and post-processing and computation, including but not limited to the following implementation methods: archive storage, NAS storage, and parallel file storage.

[0076] HPC storage offers tiered storage for cold, warm, and hot data, ensuring permanent data retention. With storage capacities up to 10PB, simulation results can be permanently preserved, easily integrating with AI / big data technologies for in-depth data value mining. Users can choose the storage method that best suits their needs. Parallel file storage is an excellent solution; when required, a parallel file storage cluster is created, consisting of multiple high-IO-performance cloud servers. These cloud servers also have substantial local storage. Once created, it can fully handle high-IO interactions involving massive amounts of small files during simulation calculations, resolving the issue of slow file I / O causing slow simulation computations.

[0077] The following is for reference Figure 3 The specific usage principle of this invention is explained using ANSYS CAE processing examples. The principle is as follows: Figure 3 As shown, the specific process includes the following:

[0078] S1: Users upload the calculation files that require CAD / CAE pre- and post-processing to HPC storage via the data transmission gateway and save them to the specified directory. The files can then be found and opened in the virtual desktop for pre- and post-processing.

[0079] S2: Users can connect to the RDP / VNC gateway via the Internet and forward the connection request to the ANSYS virtual desktop through the forwarding mode, so they can directly operate and control the ANSYS virtual desktop.

[0080] S3: Users select the software they need for CAD / CAE pre- and post-processing, such as the ANSYS virtual desktop. Multiple connection methods are provided, including command-line connection, RDP / VNC client connection, and web-based RDP / VNC connection. For example, the web-based RDP / VNC connection uses the WebSockets protocol, encrypting data transmission on top of the existing WebSocket connection protocol to ensure data security during communication.

[0081] S4: Retrieve the computation files requiring pre- and post-processing from HPC storage. Since the virtual desktop and HPC storage are on the same intranet, the computation files imported in the first step can be saved locally on the virtual desktop via high-speed intranet transfer. NAS archive storage and parallel file systems can use mount points to directly mount the files from the cloud to the local machine. Then, the software included in the virtual desktop is used for computation. The computation results can also be saved to HPC storage via upload or mount, achieving data persistence.

[0082] S5: Save the computational data processed by ANSYS-related software in the ANSYS virtual desktop to HPC storage. You can choose to upload to the same private network or mount it to NAS archive storage to save the computational data and prevent the loss of computational results when the virtual desktop is no longer used and is released.

[0083] S6: The ANSYS virtual desktop also functions as the master node of the simulation cluster. Tasks can be submitted directly via the command line, and after submission, nodes with specified resources are created and added to the simulation cluster. Each worker node in the simulation cluster uses the same resource data in HPC storage; files and other data are shared during worker node computation. Cluster resources are not released during simulation task solving, and data is stored in HPC hybrid storage. Data is not lost after computation; worker nodes are automatically released after a period of time following computation, ensuring efficient resource utilization. For visualization of results, specified software can be opened within the virtual desktop to view the computation results.

[0084] S7: During computation, computing nodes can synchronously store the calculated data in HPC hybrid storage in real time. Simultaneously, other nodes can also access this data, reducing data latency and ensuring high-speed and normal computation. Finally, the computation results are also stored in HPC hybrid storage, achieving data persistence.

[0085] S8: After the simulation calculation is completed or the pre- and post-processing is completed, the user can choose to download the pre- and post-processing or calculation results to the user's local machine through the data transmission gateway.

[0086] Compared with existing technologies, the cloud-based CAD / CAE simulation platform of this invention solves the shortcomings of traditional simulation platforms, specifically in the following aspects:

[0087] First, the files that users calculate are stored in HPC storage and can be used directly without the need for frequent file uploads and downloads, thus reducing file transfer time and improving efficiency.

[0088] Secondly, RDP / VNC gateways and data transmission gateways connect public and private networks. Users connect to the gateway through the public network, and the gateway then uses the private network to control data transmission and virtual desktop connections. HTTPS and WebSocket protocols ensure the security of user data when using virtual desktops.

[0089] In addition, it offers a variety of virtual desktop options to meet the needs of users at different stages to use different desktops for pre- and post-processing. All environments are consistent, requiring no learning curve and are ready to use out of the box. Files between virtual desktops are also stored in the cloud. After a desktop is successfully created, it shares the same storage with other desktops, eliminating the need to transfer data back and forth between different desktops, improving computing efficiency and streamlining the process of switching between different virtual desktops.

[0090] Finally, the virtual desktop allows users to open a terminal on their local machine and submit cluster tasks for the data requiring simulation calculations. The necessary number of nodes are created from the cloud to meet the simulation needs. These cloud computing nodes share the same storage as the virtual desktop. During simulation calculations, nodes can directly access pre- and post-processing data results and participate in the simulation task's computation, resolving the transmission of pre- and post-processing results and improving efficiency. Simultaneously, no computing resources are shared between tasks; the corresponding resource set is released after the job finishes running, thus avoiding the negative factors such as security vulnerabilities and job interference caused by multi-user resource sharing in traditional job scheduling systems. Calculation results and related data are also stored in hybrid storage, ensuring data integrity even when nodes are released. Users can directly download data from hybrid storage, guaranteeing data accuracy and persistence during computation.

[0091] In the above scheme, HPC hybrid storage can be transformed into a high-performance temporary file storage created along with the simulation cluster. It has high-performance I / O and parallel file access, reducing the impact of file reading on computation and improving computational efficiency.

[0092] Furthermore, the present invention also proposes a computer storage medium storing a computer program, which, when executed by a processor, implements the steps of the method described above.

[0093] The cloud-based CAD / CAE simulation method, system, and storage medium proposed in this invention allow users to directly launch remote graphics in the cloud, which includes the necessary software for pre- and post-processing of CAD / CAE. After the model design is completed, the simulation solution task can be submitted from the current graphics workstation to the high-performance computing cluster in the cloud, eliminating the need for back-and-forth data transmission, reducing data complexity and transmission time, and improving computational efficiency.

[0094] The above are merely preferred embodiments of the present invention and do not limit the patent scope of the present invention. Any equivalent structural or procedural transformations made based on the content of the present invention's specification and drawings, or direct or indirect applications in other related technical fields, are similarly included within the patent protection scope of the present invention.

Claims

1. A cloud-based CAD / CAE simulation method, characterized by, The method is applied to a CAD / CAE simulation system on cloud, which comprises a service security gateway, a virtual desktop resource pool and an HPC simulation cluster, and comprises the following steps: The service security gateway is used to control the connection of a user terminal, provide remote graphics started by the user on cloud, and call preset software for CAD / CAE pre-processing and post-processing in combination with the virtual desktop resource pool, the user terminal connects the service security gateway through a public network, and the service security gateway controls the connection of data transmission and virtual desktop through a private network; Based on the results of CAD / CAE pre-processing and post-processing, the virtual desktop resource pool is used to provide a simulation solving task submitted by the user on a graphic workstation on cloud to the HPC simulation cluster on cloud for simulation solving, and provide the user with the download of simulation solving results.

2. The method of claim 1, wherein, The service security gateway comprises an RDP / VNC gateway and a data transmission gateway; The step of controlling the connection of the user terminal by the service security gateway, providing remote graphics started by the user on cloud, and calling preset software for CAD / CAE pre-processing and post-processing in combination with the virtual desktop resource pool comprises: The RDP / VNC gateway is used to control the connection of the user terminal, and forward the connection request of the user to a virtual desktop in the virtual desktop resource pool in a forwarding mode, so that the user can operate and control the virtual desktop; The data transmission gateway is used to control the upload and download of data, receive the operation file uploaded by the user and required for CAD / CAE pre-processing and post-processing, and upload the operation file to the HPC storage of the HPC simulation cluster and save it in a specified directory, so that the user can start remote graphics on cloud, find the specified directory in the HPC storage of the HPC simulation cluster through the virtual desktop of the virtual desktop resource pool, open the corresponding operation file, call the software in the virtual desktop, perform CAD / CAE pre-processing and post-processing, and obtain the results of CAD / CAE pre-processing and post-processing.

3. The method of claim 2, wherein, The method further comprises: The results of CAD / CAE pre-processing and post-processing are saved in the HPC storage in the form of upload or mounting.

4. The method of claim 2, wherein, The step of providing the simulation solving task submitted by the user on a graphic workstation on cloud to the HPC simulation cluster on cloud for simulation solving by the virtual desktop resource pool comprises: The virtual desktop of the virtual desktop resource pool is used to receive the simulation solving task request of the user; The virtual desktop of the virtual desktop resource pool is used to open a command line in the role of a master node of the simulation cluster to submit the simulation solving task according to the simulation solving task request; After the task is submitted, a node with specified resources is created and added to the HPC simulation cluster, and the simulation solving calculation is performed by each node, wherein each worker node in the HPC simulation cluster uses the same block of resource data in the HPC storage, and the data obtained by the calculation node is saved in the HPC storage in real time during the calculation process.

5. The method of claim 4, wherein, The method further comprises: According to the viewing request of the user, a specified software is opened in the virtual desktop to view the visualization of the calculation results.

6. The method of claim 4, wherein, The virtual desktops of the virtual desktop resource pool include: ANSYS virtual desktops, ABAQUS virtual desktops, LS-DYNA virtual desktops, and LAMMPS virtual desktops.

7. The method of claim 4, wherein, The RDP / VNC gateway is simultaneously deployed in a public network and a private network environment.

8. A CAD / CAE simulation system on cloud, characterized by, The method comprises the following steps: The service security gateway is configured to control connection of a user terminal, provide remote graphics started by the user on a cloud, and call preset software to perform CAD / CAE pre-processing and post-processing in combination with the virtual desktop resource pool. The virtual desktop resource pool is configured to provide virtual desktops for the user to control, perform CAD / CAE pre-processing and post-processing, and provide a graphic workstation of the user on the cloud to submit a simulation solving task to the HPC simulation cluster on the cloud for simulation solving. The HPC simulation cluster is configured to perform resource scheduling by using a cluster scheduling software, perform simulation solving on the simulation solving task submitted by the user on the graphic workstation on the cloud, and provide the user to download simulation solving results and store transmission data and operation data. The service security gateway comprises an RDP / VNC gateway and a data transmission gateway.

9. The system of claim 8, wherein, The RDP / VNC gateway is simultaneously deployed in a public network and a private network environment, configured to control connection of a user terminal, and forward a connection request of the user to a virtual desktop in the virtual desktop resource pool in a forwarding mode, so that the user can operate and control the virtual desktop. The data transmission gateway is configured to control uploading and downloading of data, receive an operation file uploaded by the user and requiring CAD / CAE pre-processing and post-processing, and upload the operation file to an HPC storage of the HPC simulation cluster and save the operation file in a specified directory, so that the user can start remote graphics on the cloud, find the specified directory in the HPC storage of the HPC simulation cluster through the virtual desktop of the virtual desktop resource pool, open a corresponding operation file, call software in the virtual desktop, perform CAD / CAE pre-processing and post-processing, and obtain results of the CAD / CAE pre-processing and post-processing. The computer storage medium stores a computer program, and the computer program is executed by a processor to implement steps of the method in any one of claims 1-7.

10. A computer storage medium, characterized in that, ​

Citation Information

Patent Citations

  • Operation management method of electric power system cloud simulation platform

    CN104463492A

  • Cloud-based radiation hardening collaborative design-simulation system and method

    CN108459900A