BIM data management system
By designing a BIM data management system, the problem of poor data interoperability between different BIM software is solved, seamless data integration and sharing is achieved, and project work efficiency and data compatibility are improved.
Patent Information
- Application Number
- CN202510174607.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-18
- Publication Date
- 2025-06-06
AI Technical Summary
There are differences in the data formats and standards adopted by different BIM software, resulting in limited interoperability of models between different software, which in turn affects information sharing and collaborative work in projects and reduces overall work efficiency.
A BIM data management system is designed, including a data acquisition unit, a data docking unit, a data processing unit, a data storage unit and a display unit. The system receives and parses data through the interface modules of various BIM software, performs data exchange, synchronization and processing, ensuring the accuracy and consistency of data, so that it can be seamlessly integrated and shared within the system.
Through this system, the problem of data interoperability between different BIM software is solved, data compatibility and shareability is improved, project cycles are shortened, costs are reduced, and overall work efficiency is improved.
Smart Images

Figure CN120104679A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of building information modeling, and in particular to a BIM data management system. Background Art
[0002] BIM stands for Building Information Model, which refers to a new tool in architecture, engineering and civil engineering. The term Building Information Model or Building Information Model was coined by Autodesk. It is used to describe computer-aided designs that are mainly based on three-dimensional graphics, object-oriented, and related to architecture. It can help to integrate building information. From the design, construction, and operation of a building to the end of its entire life cycle, all kinds of information are always integrated in a three-dimensional model information database. Design teams, construction units, facility operation departments, owners and other parties can work together based on BIM to effectively improve work efficiency, save resources, reduce costs, and achieve sustainable development. Its core is to establish a virtual three-dimensional model of a building project and use digital technology to provide this model with a complete building project information database that is consistent with the actual situation. This information database not only contains geometric information, professional attributes and status information describing the building components, but also contains status information of non-component objects.
[0003] Currently, BIN technology is used in construction projects. However, due to differences in data formats and standards used by different BIM software, the interoperability of models between different software is limited, which makes information sharing and collaborative work between different parties difficult, and may even lead to gaps and misunderstandings in information transmission, thereby reducing the overall efficiency of project construction. Summary of the invention
[0004] The purpose of the present invention is to provide a BIM data management system to solve the problem that different BIM software use different data and standards, thereby reducing the overall work efficiency of the project.
[0005] To achieve the above object, the present invention provides the following technical solution: a BIM data management system, comprising a control unit, and further comprising:
[0006] Data acquisition unit: used to collect data from various building information modeling related software;
[0007] Data docking unit: exchanges and synchronizes the data of the data acquisition unit and processes the data;
[0008] Data processing unit: used to process and transmit data within the system;
[0009] Data storage unit: used to store data within the system;
[0010] Display unit: used for displaying and rendering architectural models;
[0011] The control unit includes a state monitoring module, a user interaction module, a data communication module, an instruction parsing module and a scheduling control module. The state monitoring module is connected to the user interaction module, the user interaction module is connected to both the scheduling control module and the data communication module, the data communication module is connected to the instruction parsing module, the instruction parsing module is connected to the scheduling control module, the state monitoring module is used to monitor the operating status of each unit and module in the system in real time, collect and process status information, the user interaction module is used to provide an interactive interface between the user and the system, receive the user's input instructions, and display the system's operating status and results to the user, the data communication module is used to be responsible for data communication between the control unit and other units and modules, the instruction parsing module is used to be responsible for receiving user input or instructions sent by other external systems, parsing and verifying the instructions, and ensuring the legitimacy and accuracy of the instructions, and the scheduling control module is used to schedule the operation of each unit and module in the system according to the output of the instruction parsing module;
[0012] The data acquisition unit includes a CAD interface module, a Revit interface module, a Rhino interface module, an NVW interface module and a Tekla interface module. The scheduling control module is connected to the CAD interface module, the Revit interface module, the Rhino interface module, the NVW interface module and the Tekla interface module. The CAD interface module is responsible for receiving and parsing the two-dimensional drawing data in the CAD software and converting it into a format recognizable by the BIM system. The Revit interface module is used to connect with the Revit software to obtain data such as the three-dimensional model and attribute information of the building in real time. The Rhino interface module is used to support the import of the non-uniform rational B-spline model of the Rhino software for modeling of complex-shaped buildings. The NVW interface module is used to integrate with the Navisworks software to integrate and detect multi-professional models. The Tekla interface module is used for data import of steel structure design and supports model and data exchange of the TeklaStructures software.
[0013] The data docking unit includes a data receiving module, a data parsing module, a first data conversion module, a data verification module, a first data storage module and a data synchronization module. The CAD interface module, the Revit interface module, the Rhino interface module, the NVW interface module and the Tekla interface module are all connected to the data receiving module, the data receiving module is connected to the data parsing module, the data parsing module is connected to the first data conversion module, the first data conversion module is connected to the data verification module, the data verification module is connected to the first data storage module, and the first data storage module is connected to the data synchronization module. The data receiving module is responsible for receiving data from the data acquisition unit or the BIM cloud, the data parsing module is used to parse the received data and extract useful information, the first data conversion module is used to convert the parsed data into the data format required within the system, the data verification module is used to store the verified data in the data storage unit within the system, the first data storage module is used to store temporary data, and the data synchronization module is used to synchronize and update data in real time.
[0014] Preferably, the data processing unit includes a data cleaning module, a second data conversion module and a data analysis module, the first data storage module is connected to the data cleaning module, the data cleaning module is connected to the second data conversion module, and the second data conversion module is connected to the data analysis module.
[0015] Preferably, the data cleaning module is used to perform preprocessing operations on the imported data, the second data conversion module is used to convert data in different formats into a unified data format within the BIM system, and the data analysis module is used to perform statistical analysis and quantitative evaluation on the BIM data.
[0016] Preferably, the data storage unit includes a second data storage module and a database, the data analysis module is connected to the second data storage module, and the second data storage module is connected to the database.
[0017] Preferably, the second data storage module is used to store data within the system, and the database is responsible for the storage, retrieval and management of BIM data to ensure the security and integrity of the data.
[0018] Preferably, the display unit includes a three-dimensional rendering module, a virtual reality module and a report generation module, the database is connected to both the three-dimensional rendering module and the virtual reality module, and the data analysis module is connected to the report generation module.
[0019] Preferably, the three-dimensional rendering module is used for three-dimensional rendering and dynamic display of the BIM model, the virtual reality module is used for, and the report generation module is used for generating various reports and charts based on the data analysis results.
[0020] Preferably, the status monitoring module is connected to the CAD interface module, the Revit interface module, the Rhino interface module, the NVW interface module and the Tekla interface module, and is used to monitor the normal working conditions of the CAD interface module, the Revit interface module, the Rhino interface module, the NVW interface module and the Tekla interface module.
[0021] Preferably, the CAD interface module, Revit interface module, Rhino interface module, NVW interface module and Tekla interface module are all connected to the user interaction module, and after receiving external data or instructions, each interface module displays relevant information to the user or receives further instructions from the user through the user interface interaction module.
[0022] Preferably, the data synchronization module is connected to a database for synchronously updating and processing data.
[0023] Compared with the prior art, the present invention has the following beneficial effects:
[0024] 1. The present invention sets a data acquisition unit, which includes interface modules of various BIM software. These interface modules can receive and parse data from different BIM software, thus breaking the limitation of data format. Meanwhile, the data docking unit is responsible for receiving data from the data acquisition unit or BIM cloud, and processes the data through a series of modules such as data reception, parsing, conversion, verification, storage and synchronization, thereby ensuring the accuracy and consistency of the data, so that the data can be efficiently circulated and used within the system. Meanwhile, after the data transmitted by each interface module is processed by the data docking unit, all the data are converted into a unified data format within the system, so that when the data is transmitted to the interface module through multiple BIM software, it can be seamlessly integrated and shared within the system.
[0025] 2. By setting up a data processing unit, the data cleaning module in the data processing unit performs pre-processing operations on the imported data, including removing redundant and erroneous information, repairing data damage, etc., thereby ensuring the accuracy and integrity of the data and providing a basis for subsequent data processing and analysis. At the same time, the second data conversion module is responsible for converting data in different formats into a unified data format within the system. This module uses data conversion algorithms and techniques to ensure the speed and accuracy of data conversion. By setting up a data analysis module, under the action of the data analysis module, BIM data can be subjected to statistical analysis and quantitative evaluation, etc., thereby providing valuable analysis results and suggestions. Under the action of the data processing unit and the data docking unit, the efficiency and accuracy of data processing can be improved, thereby shortening the project cycle, while reducing project costs and improving overall efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0026] Figure 1 A structural schematic diagram of a preferred embodiment of the BIM data management system provided by the present invention;
[0027] Figure 2 This is an electrical connection diagram of the control unit, data acquisition unit, data docking unit, data processing unit, data storage unit and display unit provided by the present invention. DETAILED DESCRIPTION
[0028] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0029] See also Figure 1-2 As shown, a BIM data management system includes a control unit and further includes:
[0030] Data acquisition unit: used to collect data from various building information modeling related software;
[0031] Data docking unit: exchanges and synchronizes the data of the data acquisition unit and processes the data;
[0032] Data processing unit: used to process and transmit data within the system;
[0033] Data storage unit: used to store data within the system;
[0034] Display unit: used for displaying and rendering architectural models;
[0035] The control unit includes a state monitoring module, a user interaction module, a data communication module, an instruction parsing module and a scheduling control module. The state monitoring module is connected to the user interaction module, the user interaction module is connected to the scheduling control module and the data communication module, the data communication module is connected to the instruction parsing module, the instruction parsing module is connected to the scheduling control module, the state monitoring module is used to monitor the operating status of each unit and module in the system in real time, collect and process status information, the user interaction module is used to provide an interactive interface between the user and the system, receive the user's input instructions, and display the system's operating status and results to the user, the data communication module is responsible for data communication between the control unit and other units and modules, and the instruction parsing module is responsible for receiving The instructions input by the user or sent by other external systems are parsed and verified to ensure the legality and accuracy of the instructions. The scheduling control module is used to schedule the operation of each unit and module in the system according to the output of the instruction parsing module; by setting the status monitoring module, the operation status of each unit and module in the system can be monitored in real time. By setting the user interaction module, the user can easily input instructions and view the system operation status and results. By setting the data communication module, a stable data channel can be established between the units to ensure real-time transmission and synchronization of data. By setting the scheduling control module, the operation of each unit and module in the system can be intelligently scheduled according to the data output by the instruction parsing module and the operation status of each unit and module in the system.
[0036] The data acquisition unit includes a CAD interface module, a Revit interface module, a Rhino interface module, an NVW interface module and a Tekla interface module. The scheduling control module is connected to the CAD interface module, the Revit interface module, the Rhino interface module, the NVW interface module and the Tekla interface module. The CAD interface module is responsible for receiving and parsing the two-dimensional drawing data in the CAD software and converting it into a format recognizable by the BIM system. The Revit interface module is used to connect with the Revit software to obtain the three-dimensional model and attribute information of the building in real time. The Rhino interface module is used to support the import of non-uniform rational B-spline models of the Rhino software for complex shapes. The NVW interface module is used for building modeling, and is integrated with Navisworks software to integrate and detect multi-professional models. The Tekla interface module is used for data import of steel structure design, and supports model and data exchange of TeklaStructures software. By setting up interface modules such as CAD, Revit, Rhino, NVW and Tekla, the system can receive and parse data from a variety of mainstream BIM software, which can improve data compatibility and enable the system to be more widely used in different types of building projects. At the same time, these interface modules can also obtain data such as the three-dimensional model and attribute information of the building in real time, providing a rich data source for subsequent data processing and analysis.
[0037] The data docking unit includes a data receiving module, a data parsing module, a first data conversion module, a data verification module, a first data storage module and a data synchronization module. The CAD interface module, the Revit interface module, the Rhino interface module, the NVW interface module and the Tekla interface module are all connected to the data receiving module, the data receiving module is connected to the data parsing module, the data parsing module is connected to the first data conversion module, the first data conversion module is connected to the data verification module, the data verification module is connected to the first data storage module, the first data storage module is connected to the data synchronization module, the data receiving module is responsible for receiving data from the data acquisition unit or the BIM cloud, the data parsing module is used to parse the received data and extract useful information, the first data conversion module is used to convert the parsed data into the data format required within the system, and the data verification module is used to convert the parsed data into the data format required within the system. The verification module is used to store the verified data in the data storage unit inside the system, the first data storage module is used to store temporary data, the data synchronization module is used to synchronize and update the data in real time, and the data docking unit ensures the accuracy and consistency of the data through the steps of data reception, analysis, conversion, verification, storage and synchronization. Among them, the data receiving module is responsible for receiving data from the data acquisition unit or the BIM cloud, the data analysis module parses the received data and extracts useful information, the data conversion module converts the parsed data into the data format required by the system, the data verification module verifies the converted data to ensure the accuracy and integrity of the data, the first data storage module stores the verified data in the data storage unit inside the system, and the data synchronization module is responsible for real-time synchronization and update of the data, so that the system can efficiently process and manage data, and improve the reliability and availability of the data.
[0038] refer to Figure 2 As shown, the data processing unit includes a data cleaning module, a second data conversion module and a data analysis module. The first data storage module is connected to the data cleaning module, the data cleaning module is connected to the second data conversion module, and the second data conversion module is connected to the data analysis module. The data processing unit pre-processes, converts formats and performs statistical analysis on the imported data through modules such as data cleaning, second data conversion and data analysis. The data cleaning module can remove redundant and erroneous information in the data and improve the quality of the data. The second data conversion module can convert data of different formats into a unified data format within the BIM system to facilitate subsequent data processing and analysis. The data analysis module can perform statistical analysis and quantitative evaluation on BIM data to provide a scientific basis for decision-making and optimization of construction projects. By setting these modules, the system can better explore and utilize the value in the data and improve the construction project.
[0039] The data cleaning module is used to perform preprocessing operations on the imported data, the second data conversion module is used to convert data in different formats into a unified data format within the BIM system, and the data analysis module is used to perform statistical analysis and quantitative evaluation on the BIM data.
[0040] The data storage unit includes a second data storage module and a database, the data analysis module is connected to the second data storage module, and the second data storage module is connected to the database. The data storage unit ensures the safe storage, retrieval and management of BIM data through the combination of the second data storage module and the database.
[0041] The second data storage module is used to store data within the system, and the database is responsible for the storage, retrieval and management of BIM data to ensure the security and integrity of the data. The second data storage module is responsible for the temporary storage and backup of data within the system; the database is responsible for the long-term storage, retrieval and management of BIM data, including data classification, indexing, encryption and backup functions, which can improve the security and integrity of data and enable the system to manage and utilize data resources more efficiently.
[0042] The display unit includes a three-dimensional rendering module, a virtual reality module and a report generation module, the database is connected to both the three-dimensional rendering module and the virtual reality module, and the data analysis module is connected to the report generation module. The display unit displays the building model and data analysis results in an intuitive and easy-to-understand manner through modules such as three-dimensional rendering, virtual reality and report generation.
[0043] The three-dimensional rendering module is used for three-dimensional rendering and dynamic display of BIM models, the virtual reality module is used for, and the report generation module is used for generating various reports and charts based on the data analysis results. By setting up the three-dimensional rendering module, the three-dimensional rendering module can generate realistic three-dimensional images of building models to help users better understand the structure and appearance of the construction project. By setting up the virtual reality module, the virtual reality module can simulate the real building environment and provide an immersive experience. By setting up the report generation module, under the action of the report generation module, various reports and charts can be generated based on the data analysis results to help users more intuitively understand the performance and benefits of the construction project. By setting these modules, the system can provide users with richer display methods and more intuitive understanding experiences.
[0044] The status monitoring module is connected to the CAD interface module, the Revit interface module, the Rhino interface module, the NVW interface module and the Tekla interface module, and is used to monitor the normal working conditions of the CAD interface module, the Revit interface module, the Rhino interface module, the NVW interface module and the Tekla interface module.
[0045] The CAD interface module, Revit interface module, Rhino interface module, NVW interface module and Tekla interface module are all connected to the user interaction module. After receiving external data or instructions, each interface module displays relevant information to the user or receives further instructions from the user through the user interface interaction module.
[0046] The data synchronization module is connected to the database and is used for synchronous updating and processing of data.
[0047] Working principle: When the staff manages data through this system, they first input instructions or select operations through the user interaction module. Under the action of the instruction parsing module, the instructions transmitted by the user interaction module can be parsed and verified. Under the action of the instruction parsing module, the received user instructions can be parsed to verify their legality and accuracy, and then the instruction data is transmitted to the scheduling control module. The scheduling control module schedules the operation of each unit and module in the system according to the parsed instructions, determines the specific tasks and operation sequence to be performed, and at the same time, the data acquisition unit uses its internal CAD interface module, Revit interface module, Rhino interface module, NVW interface module and Tekla interface module, etc., collect data from various software related to building information modeling. These interface modules are connected with the corresponding software to obtain the three-dimensional model, attribute information, two-dimensional drawings and other data of the building in real time, and convert them into a format recognizable within the system. Then the data of the data acquisition unit is transmitted to the data receiving module, and the data from the data acquisition unit is parsed, converted, verified and synchronized. The data receiving module is responsible for receiving data, the data parsing module extracts useful information, the first data conversion module converts the data into the format required within the system, the data verification module ensures the accuracy and integrity of the data, and the first data The data storage module temporarily stores the verified data, and the data synchronization module is responsible for real-time synchronization and updating of the data to ensure the consistency of the data within the system. After the temporary storage of the data is completed, the data is transmitted to the data cleaning module, and the data cleaning module pre-processes the data. After the pre-processing is completed, the data is transmitted to the second data conversion module. Under the action of the second data conversion module, the data is converted into a unified data format within the system. After the conversion is completed, the data is transmitted to the data analysis module. Under the action of the data analysis module, the BIM data is statistically analyzed and quantitatively evaluated to provide a scientific basis for the decision-making and optimization of the construction project. After the data analysis is completed, the data is transmitted to the data analysis module. The data is input to the second data storage module, which provides temporary storage function, while the database is responsible for the long-term storage, retrieval and management of the data to ensure the security and integrity of the data. The display unit displays the three-dimensional rendering, virtual reality scene or report chart of the BIM model according to user needs. The three-dimensional rendering module is responsible for the three-dimensional rendering and dynamic display of the BIM model, and the virtual reality module provides an immersive experience. The report generation module generates various reports and charts according to the data analysis results. The user can interact with the display unit through the user interaction module. At the same time, the status monitoring module monitors the operating status of each unit and module in the system in real time, and collects and processes the status information.
[0048] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.
[0049] Although embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that various changes, modifications, substitutions and variations may be made to the embodiments without departing from the principles and spirit of the present invention, and that the scope of the present invention is defined by the appended claims and their equivalents.
Claims
1. A BIM data management system, comprising a control unit, characterized in that: Also includes: Data acquisition unit: used to collect data from various building information modeling related software; Data docking unit: exchanges and synchronizes the data of the data acquisition unit, and processes the data; Data processing unit: used to process and transmit data within the system; Data storage unit: used to store data within the system; Display unit: used for displaying and rendering architectural models; The control unit includes a state monitoring module, a user interaction module, a data communication module, an instruction parsing module and a scheduling control module. The state monitoring module is connected to the user interaction module, the user interaction module is connected to both the scheduling control module and the data communication module, the data communication module is connected to the instruction parsing module, the instruction parsing module is connected to the scheduling control module, the state monitoring module is used to monitor the operating status of each unit and module in the system in real time, collect and process status information, the user interaction module is used to provide an interactive interface between the user and the system, receive the user's input instructions, and display the system's operating status and results to the user, the data communication module is used to be responsible for data communication between the control unit and other units and modules, the instruction parsing module is used to be responsible for receiving user input or instructions sent by other external systems, parsing and verifying the instructions, and ensuring the legitimacy and accuracy of the instructions, and the scheduling control module is used to schedule the operation of each unit and module in the system according to the output of the instruction parsing module; The data acquisition unit includes a CAD interface module, a Revit interface module, a Rhino interface module, an NVW interface module and a Tekla interface module. The scheduling control module is connected to the CAD interface module, the Revit interface module, the Rhino interface module, the NVW interface module and the Tekla interface module. The CAD interface module is responsible for receiving and parsing the two-dimensional drawing data in the CAD software and converting it into a format recognizable by the BIM system. The Revit interface module is used to connect with the Revit software to obtain data such as the three-dimensional model and attribute information of the building in real time. The Rhino interface module is used to support the import of the non-uniform rational B-spline model of the Rhino software for modeling of complex-shaped buildings. The NVW interface module is used to integrate with the Navisworks software to integrate and detect multi-professional models. The Tekla interface module is used for data import of steel structure design and supports model and data exchange of the TeklaStructures software. The data docking unit includes a data receiving module, a data parsing module, a first data conversion module, a data verification module, a first data storage module and a data synchronization module. The CAD interface module, the Revit interface module, the Rhino interface module, the NVW interface module and the Tekla interface module are all connected to the data receiving module, the data receiving module is connected to the data parsing module, the data parsing module is connected to the first data conversion module, the first data conversion module is connected to the data verification module, the data verification module is connected to the first data storage module, and the first data storage module is connected to the data synchronization module. The data receiving module is responsible for receiving data from the data acquisition unit or the BIM cloud, the data parsing module is used to parse the received data and extract useful information, the first data conversion module is used to convert the parsed data into the data format required within the system, the data verification module is used to store the verified data in the data storage unit within the system, the first data storage module is used to store temporary data, and the data synchronization module is used to synchronize and update data in real time.
2. A BIM data management system according to claim 1, characterized in that: The data processing unit includes a data cleaning module, a second data conversion module and a data analysis module. The first data storage module is connected to the data cleaning module, the data cleaning module is connected to the second data conversion module, and the second data conversion module is connected to the data analysis module.
3. A BIM data management system according to claim 2, characterized in that: The data cleaning module is used to perform preprocessing operations on the imported data, the second data conversion module is used to convert data in different formats into a unified data format within the BIM system, and the data analysis module is used to perform statistical analysis and quantitative evaluation on the BIM data.
4. A BIM data management system according to claim 1, characterized in that: The data storage unit includes a second data storage module and a database. The data analysis module is connected to the second data storage module, and the second data storage module is connected to the database.
5. A BIM data management system according to claim 4, characterized in that: The second data storage module is used to store data within the system, and the database is responsible for the storage, retrieval and management of BIM data to ensure the security and integrity of the data.
6. A BIM data management system according to claim 1, characterized in that: The display unit includes a three-dimensional rendering module, a virtual reality module and a report generation module. The database is connected to both the three-dimensional rendering module and the virtual reality module. The data analysis module is connected to the report generation module.
7. A BIM data management system according to claim 6, characterized in that: The three-dimensional rendering module is used for three-dimensional rendering and dynamic display of BIM models, the virtual reality module is used for, and the report generation module is used for generating various reports and charts based on data analysis results.
8. A BIM data management system according to claim 1, characterized in that: The status monitoring module is connected to the CAD interface module, the Revit interface module, the Rhino interface module, the NVW interface module and the Tekla interface module, and is used to monitor the normal working conditions of the CAD interface module, the Revit interface module, the Rhino interface module, the NVW interface module and the Tekla interface module.
9. A BIM data management system according to claim 1, characterized in that: The CAD interface module, Revit interface module, Rhino interface module, NVW interface module and Tekla interface module are all connected to the user interaction module. After receiving external data or instructions, each interface module displays relevant information to the user or receives further instructions from the user through the user interface interaction module.
10. A BIM data management system according to claim 5, characterized in that: The data synchronization module is connected to the database and is used for synchronous updating and processing of data.