BIM (Building Information Modeling) parametric modeling method and device based on cloud computing

By deploying BIM parametric modeling services and database storage services on the cloud computing platform and using the BS architecture to build a graphic visualization tool platform, the problems of hardware bottlenecks and low collaboration efficiency in traditional BIM modeling are solved, and efficient and real-time multi-user collaborative modeling is achieved.

CN120632991APending Publication Date: 2025-09-12CHINA RAILWAY SIYUAN SURVEY & DESIGN GRP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510716545.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-30
Publication Date
2025-09-12

AI Technical Summary

Technical Problem

Traditional BIM modeling relies on local hardware resources, resulting in hardware bottlenecks and high computing requirements. Manual modeling is time-consuming and team collaboration is inefficient, and version control and data synchronization are difficult.

Method used

The parametric modeling method of BIM model based on cloud computing deploys parametric modeling services and database storage services in the cloud server, adopts BS architecture to build a graphic visualization modeling tool platform, supports multi-user real-time collaboration, uses dragging nodes and lines to establish data flow relationships, and stores and publishes modeling results in real time.

Benefits of technology

It realizes efficient and real-time BIM parametric modeling, supports multi-user collaboration, solves version control and data synchronization problems, and improves modeling efficiency and team collaboration capabilities.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120632991A_ABST
    Figure CN120632991A_ABST
Patent Text Reader

Abstract

The invention discloses a BIM model parametric modeling method and device based on cloud computing, and the method comprises the steps: designing a BIM parametric modeling algorithm interface, and deploying a BIM parametric modeling service and a database storage service in a cloud server; establishing a cloud graph visualization modeling tool platform by adopting a BS architecture; decomposing a BIM parametric modeling process based on a professional modeling service, and performing parametric modeling operation on the cloud graph visualization modeling tool platform; establishing a data flow relationship in a modeling process through modeling nodes in a line connection mode, and adjusting modeling parameter information according to professional modeling service data input; modeling process information is stored in a cloud database in real time, BIM parameterized modeling results are published and submitted after the modeling process is completed, multi-user real-time cooperation is supported based on a cloud modeling platform, and the problems of version control and data synchronization in a traditional method are solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of building information modeling engineering, and more specifically, to a BIM model parametric modeling and device based on cloud computing. Background Art

[0002] Currently, the main method is to install commercial software such as Revit and ArchiCAD locally, and then use manual modeling to design and create BIM parametric models. In addition, BIM parametric modeling design collaboration and model updates among multiple people can be achieved through file transfer or LAN sharing.

[0003] However, traditional BIM modeling relies on local computer hardware resources. Rendering and analyzing complex models requires high computing resources, which can easily lead to hardware bottlenecks. Furthermore, manual modeling of complex BIM modeling processes consumes significant time and human resources. Sharing BIM modeling results through file transfer or local area networks can lead to inefficient team collaboration and prone to version conflicts. Summary of the Invention

[0004] In response to at least one defect or improvement need in the prior art, the present invention provides a BIM model parametric modeling method and device based on cloud computing. The cloud-based modeling platform supports real-time collaboration among multiple users and solves the problems of version control and data synchronization in traditional methods.

[0005] To achieve the above-mentioned objectives, according to a first aspect of the present invention, a BIM model parametric modeling method based on cloud computing is provided, which includes: designing a BIM parametric modeling algorithm interface, deploying BIM parametric modeling services and database storage services in a cloud server; building a cloud-based graphic visualization modeling tool platform using a BS architecture; decomposing the BIM parametric modeling process based on professional modeling business, and performing parametric modeling operations on the cloud-based graphic visualization modeling tool platform; establishing a data flow relationship in the modeling process by connecting modeling nodes with lines, and adjusting modeling parameter information according to professional modeling business data input; storing the modeling process information in a cloud-based database in real time, and publishing and submitting the BIM parametric modeling results after completing the modeling process.

[0006] In an exemplary embodiment, the design of the BIM parametric modeling algorithm interface includes: compiling a modeling module in the off-platform open source modeling engine OpenCascade; creating a general modeling function API module based on the modeling module API interface in OpenCascade, and designing the BIM parametric modeling algorithm interface.

[0007] In an exemplary embodiment, the deployment of BIM parametric modeling services and database storage services in a cloud server includes: building BIM parametric modeling services and database storage services using a microservice architecture based on a BIM parametric modeling algorithm interface and a Kubernetes container cluster management system.

[0008] In an exemplary embodiment, the use of the BS architecture to build a cloud-based graphical visualization modeling tool platform includes: using the Vue component development framework to build a draggable and real-time rendered graphical modeling front-end page; using the SpringBoot framework to build the back-end service and perform database operations through ORM; expanding the back-end service based on Docker containerization technology, and configuring load balancing through Nginx.

[0009] In an exemplary embodiment, the data flow relationship in the modeling process is established by connecting modeling nodes with lines, and the modeling parameter information is input and adjusted according to professional modeling business data, including: based on professional modeling business logic, using drag-and-drop modeling nodes as atomic operation units, and establishing a topological logic chain of geometric operations through visual programming lines; mapping professional modeling business data to the input port of the modeling node, and performing cross-node parameter linkage through the data bus.

[0010] In an exemplary embodiment, the real-time storage of modeling process information in a cloud database and the publication and submission of BIM parametric modeling results after the modeling process is completed include: outputting the BIM model created after the modeling is completed as an interactive digital result and publishing it to an application platform or model library.

[0011] According to a second aspect of the present invention, there is also provided a BIM model parametric modeling apparatus based on cloud computing, comprising: a design unit for designing a BIM parametric modeling algorithm interface and deploying a BIM parametric modeling service and a database storage service in a cloud server;

[0012] A construction unit for building a cloud-based graphical visualization modeling tool platform using the BS architecture;

[0013] A parametric modeling unit, configured to decompose the BIM parametric modeling process based on professional modeling business and perform parametric modeling operations on the cloud-based graphical visualization modeling tool platform;

[0014] The establishment unit is used to establish the data flow relationship in the modeling process by connecting modeling nodes with lines, and adjust the modeling parameter information according to the professional modeling business data input;

[0015] The publishing unit is used to store the modeling process information in the cloud database in real time, and publish and submit the BIM parametric modeling results after the modeling process is completed.

[0016] According to a third aspect of the present invention, a computer-readable storage medium is also provided, in which a computer program is stored, wherein the computer program is configured to execute the above-mentioned cloud computing-based BIM model parametric modeling method when running.

[0017] According to a fourth aspect of the present invention, an electronic device is also provided, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the above-mentioned cloud computing-based BIM model parametric modeling method through the computer program.

[0018] In general, the above technical solutions conceived by the present invention can achieve the following beneficial effects compared with the prior art:

[0019] (1) The present invention provides a BIM model parametric modeling method based on cloud computing, which designs and encapsulates BIM parametric modeling algorithm interfaces such as sweeping, lofting, and Boolean operations; deploys BIM parametric modeling services and database storage services in a cloud server, designs and encapsulates BIM parametric modeling algorithm interfaces, and relies on the advantages of cloud computing technology to provide real-time, efficient, and accurate general BIM parametric modeling service capabilities.

[0020] (2) Using the BS architecture, we build a cloud-based graphic visualization modeling tool platform. Adopting the concept of zero-code modeling, we design a cloud-based graphic visualization modeling tool to enable the rapid construction of BIM parametric modeling processes by dragging and dropping nodes, connecting lines, and adjusting parameters.

[0021] (3) Based on the decomposed BIM parametric modeling process tasks, different designers can collaborate in real time on the cloud-based modeling platform to perform parametric modeling operations. The cloud-based modeling platform supports multi-user real-time collaboration, solving the problems of version control and data synchronization in traditional methods. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for use in the embodiments. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0023] Figure 1 A schematic diagram of a process flow of an optional cloud computing-based BIM model parametric modeling method provided in an embodiment of the present application;

[0024] Figure 2A schematic diagram of a flow chart of another optional cloud computing-based parametric modeling method for a BIM model provided in an embodiment of the present application;

[0025] Figure 3 A schematic diagram of an optional general modeling algorithm interface package provided in an embodiment of the present application;

[0026] Figure 4 A schematic diagram of an optional microservice architecture for building a general modeling service provided in an embodiment of the present application;

[0027] Figure 5 A schematic diagram of an optional elastic deployment of modeling and storage services in a cloud server cluster provided in an embodiment of the present application;

[0028] Figure 6 A schematic diagram of the structure of an optional cloud computing-based BIM model parametric modeling device provided in an embodiment of the present application;

[0029] Figure 7 A schematic structural diagram of an optional electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0030] In order to make the objectives, technical solutions and advantages of the present invention more clearly understood, the present invention is further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely for the purpose of explaining the present invention and are not intended to limit the present invention. In addition, the technical features involved in the various embodiments of the present invention described below may be combined with each other as long as they do not conflict with each other.

[0031] The terms "first," "second," "third," and the like in the specification and claims of this application and the accompanying drawings are used to distinguish between different objects, not to describe a particular order. Furthermore, the terms "including," "having," and any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, system, product, or apparatus comprising a series of steps or elements is not limited to the listed steps or elements, but may optionally include steps or elements not listed, or may optionally include other steps or elements inherent to the process, method, product, or apparatus.

[0032] According to one aspect of the embodiment of the present application, a BIM model parameter modeling method based on cloud computing is provided. Figure 1 The present invention describes a BIM model parametric modeling method based on cloud computing provided in an embodiment of the present application.

[0033] Figure 1 This is a flow chart of an optional cloud computing-based BIM model parametric modeling method provided in an embodiment of the present application, such as Figure 1 As shown, the process of the method may include the following steps:

[0034] S102: Design a BIM parametric modeling algorithm interface and deploy BIM parametric modeling services and database storage services in the cloud server.

[0035] S104, using BS architecture to build a cloud-based graphics visualization modeling tool platform;

[0036] S106, decomposing the BIM parametric modeling process based on the professional modeling business, and performing parametric modeling operations on the cloud-based graphic visualization modeling tool platform;

[0037] S108, establishing a data flow relationship in the modeling process by connecting modeling nodes with lines, and adjusting modeling parameter information according to professional modeling business data input;

[0038] S110, the modeling process information is stored in the cloud database in real time, and the BIM parametric modeling results are published and submitted after the modeling process is completed.

[0039] The cloud computing-based BIM model parametric modeling method provided in this application can be applied to scenarios where building information models are constructed on cloud-based modeling platforms, such as car roof and body welding.

[0040] Figure 2 A flow chart of another optional BIM model parametric modeling method based on cloud computing provided in the embodiment of the present application, combined with Figure 1 and Figure 2 As shown, illustratively, the parametric modeling of a BIM model based on cloud computing includes the following steps:

[0041] Step 1: Based on the platform-free open source modeling engine OpenCascade, design and encapsulate common modeling algorithm interfaces such as sweeping, lofting, and Boolean operations;

[0042] Step 2: Based on the general modeling algorithm interface, encapsulate the core geometric modeling functions through the microservice architecture, build BIM parametric modeling services and database storage services, and rely on cloud server clusters to achieve elastic deployment of modeling and storage services;

[0043] Step 3: Based on the B / S architecture, build a cloud-based graphical visualization modeling tool platform, using a front-end and back-end separation design to achieve seamless integration between browser-side interaction and server-side computing;

[0044] Step 4: Based on professional modeling business, decompose the professional BIM parametric modeling process according to the process of "demand analysis - parameter system construction - model generation - collaborative optimization";

[0045] Step 5: Based on the decomposed BIM parametric modeling process tasks, different designers collaborate in real time on parametric modeling operations on the cloud-based graphical visualization modeling tool platform;

[0046] Step 6: Based on professional modeling business logic, by dragging modeling nodes such as sweep, loft, and Boolean operations, a dynamic flow relationship between geometric operations, parameter constraints, and data calculations is established using visual programming lines. Modeling parameter information is then input and adjusted based on professional modeling business data.

[0047] Step 7: All operation data in the BIM parametric modeling process is synchronized and stored in real time through the cloud database to ensure dynamic update and version traceability of information throughout the entire process;

[0048] Step 8: Determine whether the creation of the BIM model is completed. If not, proceed to step 6. If completed, proceed to step 9.

[0049] Step nine: Publish the BIM model created after modeling is completed in the form of interactive digital delivery results.

[0050] Through the above steps S102 to S110, by designing the BIM parametric modeling algorithm interface, the BIM parametric modeling service and database storage service are deployed in the cloud server; the BS architecture is used to build a cloud-based graphic visualization modeling tool platform; the BIM parametric modeling process is decomposed based on professional modeling business, and parametric modeling operations are performed on the cloud-based graphic visualization modeling tool platform; the data flow relationship in the modeling process is established by connecting the modeling nodes with lines, and the modeling parameter information is adjusted according to the professional modeling business data input; the modeling process information is stored in the cloud database in real time, and the BIM parametric modeling results are published and submitted after the modeling process is completed. The cloud-based modeling platform supports real-time collaboration among multiple users, solving the problems of version control and data synchronization in traditional methods.

[0051] In an exemplary embodiment, the design BIM parametric modeling algorithm interface includes:

[0052] S11, compile the modeling module in the platform-free open source modeling engine OpenCascade;

[0053] S12. Based on the modeling module API interface in OpenCascade, create a general modeling function API module and design a BIM parametric modeling algorithm interface.

[0054] In the embodiment of the present application, the BIM parametric modeling algorithm interface is a general algorithm interface that supports design package stretching, sweeping, lofting, Boolean operations, etc.

[0055] For example, first obtain the OpenCascade source code and install related dependency tools, such as CMake and a compiler. Then configure the source code, specify compilation options, and execute the compilation command to generate a static library or dynamic link library for the modeling module.

[0056] like Figure 3 As shown, a general modeling API module was created and its algorithmic interfaces were encapsulated. Specifically, based on the OpenCascade modeling module's API, the classes, functions, and parameters for core functions such as stretching, sweeping, lofting, and Boolean operations were determined. A general modeling API module framework was created, importing OpenCascade's header and library files. Algorithmic interfaces for stretching, sweeping, lofting, and Boolean operations were designed and encapsulated separately. Within this interface, relevant OpenCascade APIs were called to implement specific functions, handle parameter conversions and exceptions, and ensure the accuracy and reliability of the interface.

[0057] Finally, the encapsulated API interface is tested and verified to check whether the functions meet expectations, evaluate the performance and optimize it to improve the performance of the entire module.

[0058] In an exemplary embodiment, deploying the BIM parametric modeling service and database storage service in the cloud server includes:

[0059] S21, based on the BIM parametric modeling algorithm interface and the Kubernetes container cluster management system, uses a microservice architecture to build BIM parametric modeling services and database storage services.

[0060] In the embodiment of this application, Figure 4 and Figure 5 As shown, based on the general modeling algorithm interface, the core functions of geometric modeling can be encapsulated through the microservice architecture to build BIM parametric modeling services and database storage services, and the elastic deployment of modeling and storage services can be achieved by relying on cloud server clusters.

[0061] Specifically, a microservice architecture is adopted, and based on the general modeling algorithm interface, a general modeling service is built using a framework to implement external API interface calls for modeling functions. In the process of implementing elastic deployment of modeling and storage services, a Kubernetes cluster is created in the cloud server cluster based on the Kubernetes container cluster management system, and nodes, networks, and storage volumes are configured. The modeling service and database service are packaged as container images and uploaded to a private image repository. Kubernetes' Deployment and StatefulSet resources are used to manage the deployment of the modeling service and database service respectively, and communication between services is achieved through Service resources. The Horizontal Pod Autoscaler is set to automatically adjust the number of service instances based on indicators such as CPU and memory. At the same time, combined with the cloud server's automatic scaling strategy, elastic resource supply is achieved to ensure stable operation and rapid response of services under high load.

[0062] In an exemplary embodiment, the use of a BS architecture to build a cloud-based graphical visualization modeling tool platform includes:

[0063] S31, uses the Vue component development framework to build a graphical modeling front-end page that can be dragged and dropped and rendered in real time;

[0064] S32 uses the Spring Boot framework to build backend services and performs database operations through ORM;

[0065] S33, expands the backend services based on Docker containerization technology and configures load balancing through Nginx.

[0066] In the embodiment of the present application, the Vue component development framework is used to create a project and introduce a drag library (such as vue-drag-resize) to implement the component drag function, and combine it with a graphics rendering library (such as Three.js or D3.js) to achieve real-time rendering of 3D and 2D graphics. Design modeling interface components such as toolbars, property panels, canvases, etc., and manage their states through Vuex. Set up WebSocket real-time communication to ensure that front-end operations are fed back to the back end in real time. Conduct comprehensive testing on the front-end page, optimize performance, and ensure compatibility and rapid response in different browsers.

[0067] When building backend services and optimizing performance, you can optionally use Spring Boot to build backend services, create modeling-related APIs (such as model saving, loading, and calculations), and use an ORM framework like MyBatis to operate a database (such as MySQL) to store and retrieve model data. Docker containerization technology can be used to package backend services for rapid deployment and scalability. In high-concurrency scenarios, Nginx can be used to configure load balancing strategies to distribute requests across multiple backend instances, improving system stability and responsiveness. Nginx load balancing can also be used to optimize performance in high-concurrency scenarios.

[0068] In an exemplary embodiment, establishing a data flow relationship in the modeling process by connecting modeling nodes with lines, and inputting and adjusting modeling parameter information based on professional modeling business data includes:

[0069] S41, based on professional modeling business logic, uses drag-and-drop modeling nodes as atomic operation units and establishes a topological logic chain of geometric operations through visual programming lines;

[0070] S42, mapping the professional modeling business data to the input port of the modeling node, and performing cross-node parameter linkage through the data bus.

[0071] In the embodiment of the present application, based on professional modeling business logic, modeling operations such as sweeping, lofting, and Boolean operations are encapsulated as independent drag-and-drop nodes, each of which represents an atomic operation unit. Through a visual programming interface, users can intuitively drag these nodes and connect them with lines to form a topological logic chain of geometric operations. This intuitive operation method not only simplifies the complex modeling process, but also enables users to clearly understand the logical relationship between each modeling step, thereby more efficiently achieving complex geometric modeling.

[0072] Furthermore, professional modeling business data (such as length, width, height, radius, and other parameters) is mapped to the input ports of the modeling nodes, and cross-node parameter linkage is achieved through the data bus. When the user adjusts the parameters of any node in the front-end interface, the data bus captures the changes in real time and notifies the relevant nodes, triggering automatic updates of the model to ensure the dynamic and real-time nature of the model. This mechanism not only improves modeling efficiency, but also enhances the model's responsiveness to changes in business data, making the modeling process more flexible and intelligent, and better able to adapt to the modeling needs of different professional scenarios.

[0073] In an exemplary embodiment, storing the modeling process information in a cloud database in real time and publishing and submitting the BIM parametric modeling results after the modeling process is completed includes:

[0074] S51, output the BIM model created after modeling as an interactive digital product and publish it to the application platform or model library.

[0075] In this embodiment, the BIM model created after modeling is exported into interactive digital formats such as GLTF and OBJ using dedicated conversion tools (such as Autodesk Forge and Blender). During the conversion process, the model is optimized, including reducing polygon count and simplifying textures, to ensure a smooth interactive experience on the web or mobile devices. At the same time, the model's key geometric information, material properties, and parameter data are preserved, providing complete information support for subsequent applications.

[0076] Furthermore, the converted and optimized model files can be uploaded to the application platform or model library. In terms of application platforms, you can use a web-based BIM viewer (such as a custom platform built by Three.js or Babylon.js) or a professional BIM collaboration platform (such as BIM 360 or Tekla Model Sharing) to ensure that users can directly access and interact with the model in the browser without installing additional software. For the model library, choose an online model library that supports formats such as GLTF and OBJ (such as Sketchfab or CGTrader), and set the model's access rights, metadata, and description information according to the platform requirements to make the model easy for other users to discover and use. At the same time, generate a delivery package containing model instructions, operating guides, and related business data documents so that end users can fully understand and utilize the delivered BIM model results.

[0077] According to another aspect of the embodiments of the present application, a parametric modeling device for implementing the above-mentioned cloud computing-based BIM model parametric modeling method is also provided. Figure 6 is a structural diagram of an optional BIM model parametric modeling device based on cloud computing according to an embodiment of the present application, such as Figure 6 As shown, the device may include:

[0078] Design unit 602, used to design a BIM parametric modeling algorithm interface and deploy BIM parametric modeling services and database storage services in a cloud server;

[0079] A building unit 604 is used to build a cloud-based graphic visualization modeling tool platform using a BS architecture;

[0080] A parametric modeling unit 606 is configured to decompose the BIM parametric modeling process based on professional modeling business and perform parametric modeling operations on the cloud-based graphical visualization modeling tool platform;

[0081] The establishment unit 608 is used to establish the data flow relationship in the modeling process by connecting the modeling nodes with lines, and adjust the modeling parameter information according to the professional modeling business data input;

[0082] The publishing unit 610 is used to store the modeling process information in the cloud database in real time, and publish and submit the BIM parametric modeling results after the modeling process is completed.

[0083] It should be noted that the design unit 602 in this embodiment can be used to execute the above-mentioned step S102, the construction unit 604 in this embodiment can be used to execute the above-mentioned step S104, the parametric modeling unit 606 in this embodiment can be used to execute the above-mentioned step S106, the establishment unit 608 in this embodiment can be used to execute the above-mentioned step S108, and the publishing unit 610 in this embodiment can be used to execute the above-mentioned step S110.

[0084] Through the above modules, by designing the BIM parametric modeling algorithm interface, BIM parametric modeling services and database storage services are deployed in the cloud server; the BS architecture is used to build a cloud-based graphic visualization modeling tool platform; the BIM parametric modeling process is decomposed based on professional modeling business, and parametric modeling operations are performed on the cloud-based graphic visualization modeling tool platform; the data flow relationship in the modeling process is established by connecting modeling nodes with lines, and the modeling parameter information is adjusted according to the professional modeling business data input; the modeling process information is stored in the cloud database in real time, and the BIM parametric modeling results are published and submitted after the modeling process is completed. The cloud-based modeling platform supports real-time collaboration among multiple users, solving the problems of version control and data synchronization in traditional methods.

[0085] In an exemplary embodiment, the design unit includes:

[0086] Compilation module, used to compile the modeling module in the off-platform open source modeling engine OpenCascade;

[0087] Create a module to create a general modeling function API module based on the modeling module API interface in OpenCascade and design a BIM parametric modeling algorithm interface.

[0088] In an exemplary embodiment, the parametric modeling unit includes:

[0089] The first building module is used to build BIM parametric modeling services and database storage services based on the BIM parametric modeling algorithm interface and the Kubernetes container cluster management system, using a microservice architecture.

[0090] In an exemplary embodiment, the building unit comprises:

[0091] The second building module is used to build a graphical modeling front-end page that can be dragged and rendered in real time using the Vue component development framework;

[0092] The third building module is used to build backend services using the Spring Boot framework and perform database operations through ORM;

[0093] The expansion module is used to expand the backend services based on Docker containerization technology and configure load balancing through Nginx.

[0094] In an exemplary embodiment, the establishing unit includes:

[0095] A module is built to establish a topological logic chain of geometric operations based on professional modeling business logic, using drag-and-drop modeling nodes as atomic operation units and visual programming lines;

[0096] The mapping module is used to map professional modeling business data to the input port of the modeling node and perform cross-node parameter linkage through the data bus.

[0097] In an exemplary embodiment, the publishing unit includes:

[0098] The publishing module is used to output the BIM model created after modeling is completed as an interactive digital product and publish it to the application platform or model library.

[0099] It should be noted here that the examples and scenarios implemented by the above modules and corresponding steps are the same, but are not limited to the contents disclosed in the above embodiments. It should be noted that the above modules as part of the device can run in a hardware environment, can be implemented by software, and can also be implemented by hardware, where the hardware environment includes a network environment.

[0100] According to another aspect of the embodiments of the present application, a storage medium is further provided. Optionally, in this embodiment, the storage medium can be used to execute the program code of any of the above-mentioned cloud computing-based BIM model parametric modeling methods in the embodiments of the present application.

[0101] Optionally, in this embodiment, the storage medium is configured to store program codes for executing the following steps:

[0102] S1, design BIM parametric modeling algorithm interface, deploy BIM parametric modeling service and database storage service in cloud server;

[0103] S2, uses BS architecture to build a cloud-based graphics visualization modeling tool platform;

[0104] S3, decomposing the BIM parametric modeling process based on professional modeling business, and performing parametric modeling operations on the cloud-based graphic visualization modeling tool platform;

[0105] S4, establishes the data flow relationship in the modeling process by connecting modeling nodes with lines, and adjusts the modeling parameter information according to the professional modeling business data input;

[0106] S5, stores the modeling process information in the cloud database in real time, and publishes and submits the BIM parametric modeling results after completing the modeling process.

[0107] Among them, computer-readable storage media may include, but are not limited to, any type of disk, including floppy disks, optical disks, DVDs, CD-ROMs, microdrives and magneto-optical disks, ROMs, RAMs, EPROMs, EEPROMs, DRAMs, VRAMs, flash memory devices, magnetic or optical cards, nanosystems (including molecular memory ICs), or any type of medium or device suitable for storing instructions and / or data.

[0108] According to another aspect of an embodiment of the present application, an electronic device for implementing the above-mentioned cloud computing-based BIM model parametric modeling method is also provided. The electronic device can be a server, a terminal, or a combination thereof.

[0109] Figure 7 is a schematic structural diagram of an optional electronic device according to an embodiment of the present application, such as Figure 7 As shown, it includes a processor 702, a communication interface 704, a memory 706 and a communication bus 708, wherein the processor 702, the communication interface 704, and the memory 706 communicate with each other via the communication bus 708, wherein,

[0110] Memory 706, for storing computer programs;

[0111] The processor 702 is configured to execute the computer program stored in the memory 706 to implement the following steps:

[0112] S1, design BIM parametric modeling algorithm interface, deploy BIM parametric modeling service and database storage service in cloud server;

[0113] S2, uses BS architecture to build a cloud-based graphics visualization modeling tool platform;

[0114] S3, decomposing the BIM parametric modeling process based on professional modeling business, and performing parametric modeling operations on the cloud-based graphic visualization modeling tool platform;

[0115] S4, establishes the data flow relationship in the modeling process by connecting modeling nodes with lines, and adjusts the modeling parameter information according to the professional modeling business data input;

[0116] S5, stores the modeling process information in the cloud database in real time, and publishes and submits the BIM parametric modeling results after completing the modeling process.

[0117] Optionally, the communication bus may be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus. The communication bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 7 The communication interface is used for communication between the electronic device and other devices.

[0118] The memory may include RAM, or may include non-volatile memory, such as at least one disk memory. Alternatively, the memory may also be at least one storage device located away from the aforementioned processor.

[0119] As an example, the memory 706 may include, but is not limited to, the design unit 602, the construction unit 604, the parametric modeling unit 606, the establishment unit 608, and the publishing unit 610 in the aforementioned cloud computing-based BIM model parametric modeling device. Furthermore, the memory 706 may also include, but is not limited to, other module units in the aforementioned cloud computing-based BIM model parametric modeling device, which will not be described in detail in this example.

[0120] The above-mentioned processor can be a general-purpose processor, including but not limited to: CPU (Central Processing Unit), NP (Network Processor), etc.; it can also be DSP (Digital Signal Processing), ASIC (Application Specific Integrated Circuit), FPGA (Field-Programmable Gate Array) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.

[0121] Optionally, the specific examples in this embodiment may refer to the examples described in the above embodiments, and this embodiment will not be described in detail here.

[0122] It should be noted that for the aforementioned method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that this application is not limited by the order of the actions described, because according to this application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by this application.

[0123] In the above embodiments, the description of each embodiment has its own focus. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0124] In the several embodiments provided in this application, it should be understood that the disclosed devices can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some service interface, and the indirect coupling or communication connection of the device or unit can be electrical or other forms.

[0125] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.

[0126] In addition, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.

[0127] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable memory. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a memory, including a number of instructions for enabling a computer device (which can be a personal computer, server or network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned memory includes: various media that can store program codes, such as a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk or an optical disk.

[0128] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing related hardware through a program, and the program can be stored in a computer-readable memory, which may include: a flash drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.

[0129] The above is only an exemplary embodiment of the present disclosure and cannot be used to limit the scope of the present disclosure. That is, any equivalent changes and modifications made according to the teachings of the present disclosure are still within the scope of the present disclosure. After considering the specification and practicing the disclosure herein, those skilled in the art will easily think of the implementation scheme of the present disclosure. This application is intended to cover any variation, use or adaptation of the present disclosure, which follows the general principles of the present disclosure and includes common knowledge or customary technical means in the art that are not recorded in the present disclosure. The description and examples are to be regarded as exemplary only, and the scope and spirit of the present disclosure are defined by the claims.

[0130] The technical features of the above embodiments can be combined arbitrarily. To make the description concise, not all possible combinations of the 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.

[0131] It will be easily understood by those skilled in the art that the above description is merely a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the present invention should be included in the scope of protection of the present invention.

Claims

1. A BIM model parametric modeling method based on cloud computing, characterized in that: include: Design BIM parametric modeling algorithm interface and deploy BIM parametric modeling services and database storage services in cloud servers; Use BS architecture to build a cloud-based graphics visualization modeling tool platform; Decomposing the BIM parametric modeling process based on professional modeling business, and performing parametric modeling operations on the cloud-based graphic visualization modeling tool platform; By connecting modeling nodes with lines, the data flow relationship in the modeling process is established, and the modeling parameter information is adjusted according to the professional modeling business data input; The modeling process information is stored in the cloud database in real time, and the BIM parametric modeling results are published and submitted after the modeling process is completed.

2. The BIM model parametric modeling method based on cloud computing according to claim 1, characterized in that: The design BIM parametric modeling algorithm interface includes: Compile the modeling module in the platform-free open source modeling engine OpenCascade; Based on the modeling module API interface in OpenCascade, a general modeling function API module is created and the BIM parametric modeling algorithm interface is designed.

3. The BIM model parametric modeling method based on cloud computing according to claim 1, characterized in that: The deployment of BIM parametric modeling services and database storage services in the cloud server includes: Based on the BIM parametric modeling algorithm interface and the Kubernetes container cluster management system, a microservice architecture is used to build BIM parametric modeling services and database storage services.

4. The BIM model parametric modeling method based on cloud computing according to claim 1, characterized in that: The cloud-based graphics visualization modeling tool platform built using the BS architecture includes: Use the Vue component development framework to build a graphical modeling front-end page that can be dragged and rendered in real time; Use Spring Boot framework to build backend services and perform database operations through ORM; Expand the backend services based on Docker containerization technology and configure load balancing through Nginx.

5. The BIM model parametric modeling method based on cloud computing according to claim 1, characterized in that: The data flow relationship in the modeling process is established by connecting modeling nodes with lines, and inputting and adjusting modeling parameter information according to professional modeling business data includes: Based on professional modeling business logic, drag-and-drop modeling nodes are used as atomic operation units, and topological logic chains of geometric operations are established through visual programming lines. The professional modeling business data is mapped to the input port of the modeling node, and cross-node parameter linkage is performed through the data bus.

6. The BIM model parametric modeling method based on cloud computing according to claim 1, characterized in that: The real-time storage of modeling process information in a cloud database and the publication and submission of BIM parametric modeling results after the modeling process is completed include: After the modeling is completed, the BIM model created is output as an interactive digital product and published to the application platform or model library.

7. A BIM model parametric modeling device based on cloud computing, characterized in that: include: Design unit, used to design BIM parametric modeling algorithm interface and deploy BIM parametric modeling services and database storage services in cloud servers; A construction unit for building a cloud-based graphical visualization modeling tool platform using the BS architecture; A parametric modeling unit, configured to decompose the BIM parametric modeling process based on professional modeling business and perform parametric modeling operations on the cloud-based graphical visualization modeling tool platform; The establishment unit is used to establish the data flow relationship in the modeling process by connecting modeling nodes with lines, and adjust the modeling parameter information according to the professional modeling business data input; The publishing unit is used to store the modeling process information in the cloud database in real time, and publish and submit the BIM parametric modeling results after the modeling process is completed.

8. The BIM model parametric modeling device based on cloud computing according to claim 7, characterized in that: The design unit includes: Compilation module, used to compile the modeling module in the off-platform open source modeling engine OpenCascade; Create a module to create a general modeling function API module based on the modeling module API interface in OpenCascade and design a BIM parametric modeling algorithm interface.

9. A computer-readable storage medium, characterized in that: The computer-readable storage medium includes a stored program, wherein the program executes the method according to any one of claims 1 to 6 when executed.

10. An electronic device comprising a memory and a processor, characterized in that: A computer program is stored in the memory, and the processor is configured to execute the method according to any one of claims 1 to 6 through the computer program.