Building construction project construction management system based on BIM model
By designing a BIM model-based construction management system for building construction projects, integrating real-time data and BIM design models at the construction site, the problems of inaccurate construction monitoring and unreasonable resource allocation in the existing system are solved, and efficient construction management and quality control are achieved.
Patent Information
- Application Number
- CN202411916059.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-24
- Publication Date
- 2025-04-29
AI Technical Summary
The existing construction management system of the housing construction project failed to fully integrate the real-time data of the BIM model and the construction site, resulting in inaccurate monitoring of the construction process, unreasonable resource allocation, and a lack of effective early warning and response mechanisms, which limited the efficiency and quality of construction management.
Design a construction management system for building construction based on BIM model, including data acquisition module, model integration module and construction management module. The data acquisition module collects spatial position data, equipment operation parameters and material status data at the construction site through total stations, leveling instruments and IoT devices, and integrates them with BIM design model data. The model integration module loads the data acquisition module when the project starts, and the construction management module analyzes and warns the received data.
Real-time monitoring and data analysis of the construction process are realized, the accuracy and early warning capabilities of construction management are improved, the construction process and resource allocation are optimized, the construction efficiency and quality are improved, and the project risks and costs are reduced.
Smart Images

Figure CN119904183A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of building information model (BIM), and in particular to a building construction management system based on a BIM model. Background Art
[0002] Existing construction management systems for housing projects generally have problems with information islands and low collaborative efficiency. These systems often rely on traditional two-dimensional drawings and decentralized project management methods, resulting in poor information sharing among project participants, making it difficult to achieve real-time monitoring and effective communication. In addition, the collection and analysis of spatial location data, equipment operating parameters, and material status information during the construction process are not accurate and timely enough, resulting in a lack of necessary data support for construction management. Although BIM technology provides the advantages of three-dimensional models and information integration, its application in actual construction management is not deep and extensive enough. In terms of technical principles, existing systems generally do not fully utilize the potential of BIM models and lack deep integration and real-time interaction with construction site data.
[0003] In the process of implementing the embodiments of the present invention, the inventors found that there are at least the following problems or defects in the prior art: first, the existing construction management system fails to fully integrate the BIM model with the real-time data of the construction site, resulting in the inability to accurately monitor and effectively manage the construction process; second, the existing system lacks automation and intelligent support in resource allocation and scheduling, resulting in low resource utilization and slow response speed; finally, the existing construction management system lacks an effective early warning and response mechanism when dealing with changes and abnormal situations in the construction process, resulting in problems that cannot be discovered and solved in a timely manner. The existence of these problems limits the efficiency and quality of construction management and increases project risks and costs. Summary of the invention
[0004] The embodiment of the present invention aims to provide a building construction management system based on the BIM model to solve the technical problems raised in the prior art.
[0005] The embodiment of the present invention solves the technical problem by adopting the following technical solutions, including:
[0006] Data acquisition module, model integration module and construction management module;
[0007] The data acquisition module is used to collect spatial position data through a total station and a level at the construction site, collect construction equipment operating parameter data and material status data through an Internet of Things device, obtain monitoring data of the construction process, receive BIM design model data at the design interaction layer, obtain construction process related data based on model element information and construction process flow, obtain material supply plan, construction machinery deployment and personnel arrangement information at the resource scheduling layer, obtain resource allocation data, and use the data communication layer to send various types of data to the construction management module;
[0008] The model integration module is used to load the data acquisition module using the BIM model related software interface when the project starts;
[0009] The construction management module is used to analyze the received data, display the analysis results and issue warnings.
[0010] Furthermore, the data acquisition module also includes a data standard layer for providing unified data standards and interfaces, and setting up construction process information management for relevant data management mechanisms of each construction process in different construction sections, storing data objects related to the BIM design model in the design interaction layer, and setting up data monitors to perform regular monitoring of data objects related to the construction process, and immediately sending data that meets the warning conditions to the construction management module.
[0011] Furthermore, the spatial position data is collected by the total station and the level at the construction site, and the operation parameter data of the construction equipment and the material status data are collected by the Internet of Things equipment to obtain the monitoring data of the construction process, including:
[0012] At the construction site, total station measurement points, level measurement points and various IoT device nodes are created, and corresponding indicator data are collected at each measurement point and node according to their respective measurement and collection objectives;
[0013] Assume that the spatial coordinate data collected by the total station measurement point are (x1, y1, z1), (x2, y2, z2), ..., (x n ,y n ,z n ), the elevation data measured by the level are h1, h2, …, h m , the construction equipment operation parameter data collected by the IoT device are P1, P2, …, P k , material state data are S1, S2, ..., S l ;
[0014] Spatial location data D in the monitoring data of the construction process space The calculation method is:
[0015] The coordinate data of the total station is adjusted by the least square method. The coordinates after adjustment are (x1 ′ ,y1 ′ ,z1 ′ ), (x2 ′ ,y2 ′ ,z2 ′ ),…,(x ′ n ,y n ′ ,z ′ n ),but
[0016]
[0017] Construction equipment operating parameter data D equip for
[0018] Material status data
[0019] Monitoring data of the construction process M=(D space ,D equip ,D material ).
[0020] The universal data aggregator of the data standard layer uniformly scans and loads the data of each measuring point and node. Each measuring point and node operates independently. The collected indicator data is encapsulated as a unified data object and placed in the data collection of the data aggregator to obtain the monitoring data of the construction process.
[0021] Furthermore, the BIM design model data is received at the design interaction layer, and construction process related data is obtained according to the model element information and the construction process flow, including:
[0022] Receive BIM design model data of architecture, structure, water supply and drainage, electrical and other disciplines, analyze the geometric information, attribute information and association relationship of each element in the model, and obtain model element data;
[0023] According to the process sequence and process requirements in the construction process flow, process-related data is obtained, and according to the model element data and process-related data, construction process-related data is obtained.
[0024] Furthermore, the geometric information, attribute information and association relationship of each element in the analytical model are obtained to obtain model element data, including:
[0025] According to the parameter information of the elements in the BIM design model, the element type, size, material and other attributes are identified. For geometric shapes, their spatial position relationship is calculated through three-dimensional coordinates;
[0026] Let the geometric center coordinates of element i be (x i ,y i ,z i ), the size parameter is (l i ,w i ,h i ), material parameters are represented by vector V i =(v i1 ,v i2 ,…,v in ) indicates that the attribute information quantization value A of the element i Through the attribute weight vector W a =(w a1 ,w a2 ,…,w am )calculate, (where a ij is the attribute parameter value). The relationship between elements is expressed by the association matrix R = (r pq ) means (p, q represents the element number), if element p is related to element q, then r pq =1, otherwise 0. Model element data According to the classification code of the element, identify whether there is an associated construction process. If not, match the default construction process according to the element type, put the element attributes and construction process information into the cache, and build it into model element data.
[0027] Furthermore, the design interaction layer also includes:
[0028] The element ID in the model is written into the log file, which is used to locate the model modification record according to the ID, and merge the modification records containing the same ID within the subsequent preset time to obtain the link log of the model modification;
[0029] In addition, the plug-in of the BIM model viewing software is expanded to add element IDs to the information shared by the model to facilitate transmission to downstream construction links.
[0030] Furthermore, the material supply plan, construction machinery deployment and personnel arrangement information are obtained at the resource scheduling layer to obtain data on resource allocation, including:
[0031] Obtain material procurement plans, inventory reports, construction machinery use plans, personnel scheduling and task allocation information, inject data inspection codes into each resource management data, and obtain the first resource information based on the inspection results of each data;
[0032] Assume that there are n types of materials in the material supply plan, and the planned quantity of the i-th material is Q mi , the actual supply is Q ai , material supply deviation data
[0033] There are m types of machines in the construction machinery deployment, and the planned usage time of the jth machine is T mj , the actual usage time is T aj , construction machinery deployment deviation data
[0034] There are k types of personnel in the personnel arrangement, and the planned working hours of the lth type of personnel are H pl , the actual working hours are H al , personnel scheduling deviation data Resource allocation data C = (S material ,S equip ,S person ). Intercepting the allocation method of the material allocation system, and obtaining the second resource information according to the resource flow direction and quantity information in the allocation method;
[0035] Expand the construction machinery management system, obtain the third resource information according to the operation status and operation duration of the construction machinery in the operation monitoring method of the construction machinery, or intercept the operation method of the construction machinery, inject the machinery status monitoring code and the abnormality capture code, and obtain the third resource information according to the obtained machinery status and operation duration;
[0036] Intercept personnel change and performance evaluation requests from the personnel management system, and obtain fourth resource information based on the request information and processing results;
[0037] According to the resource category, the first resource information, the second resource information, the third resource information and the fourth resource information are respectively placed in the resource data object corresponding to the current construction process, bound to the construction process in the design interaction layer, and the data of the resource configuration status is obtained.
[0038] Furthermore, the first resource information is obtained according to the results of each data check, including: when the data check result is normal, the time and amount of data update are obtained as the first resource information; when the data check result is abnormal, based on the injected data check code, the exception information is recursively returned to the root node, the exception type is obtained according to the exception of the root node, and the exception type and exception information are used as the first resource information.
[0039] Furthermore, the resource scheduling layer also includes preprocessing the asynchronous operation of resource allocation, including:
[0040] Intercept the scheduling method in the resource allocation strategy, obtain the corresponding resource data object from the resource data object related to the current construction process according to the resource category, and pass it to the scheduling object;
[0041] In the asynchronous dispatch thread, a resource data object is obtained from the scheduling object and set in the resource data storage of the asynchronous thread;
[0042] Intercept the execution method of the relevant system in the downstream construction link and set the element ID in the resource data object in the information header.
[0043] Furthermore, the model integration module is used to load the data acquisition module using the BIM model related software interface when the project is started, including:
[0044] When the project starts, based on the BIM-related software interface, the customized module loader is used to obtain the codes of each layer in the data acquisition module from the model storage directory of the project;
[0045] Through the BIM model parsing algorithm, the model data of each layer of code class is parsed, and corresponding new classes with the same name are created. After adding the extended methods in each layer of code to the new classes with the same name, new classes with the same name are generated;
[0046] Instantiate the data transmitter of the data communication layer, the data aggregator and the data monitor of the data standard layer;
[0047] The instantiated data aggregator collects data from each measurement point and node at the construction site at regular intervals.
[0048] The above-mentioned embodiments of the present invention have at least the following beneficial effects: The building construction management system based on the BIM model described in the present invention can realize real-time monitoring and data analysis of the construction process by accurately collecting the spatial location data, equipment operation parameters and material status data of the construction site, and can significantly improve the accuracy and early warning capabilities of construction management. The system integrates BIM design model data and construction process flow, optimizes the management of construction process-related data, makes resource allocation in the construction process more reasonable, and can improve construction efficiency and quality. At the same time, the system can ensure the consistency and accuracy of data through the unified data standards and interfaces of the data standard layer, providing reliable data support for construction management.
[0049] In addition, the system's design interaction layer and resource scheduling layer can update and monitor resource allocation such as material supply, construction machinery deployment and personnel arrangement in real time, which can effectively reduce resource waste and improve resource utilization. Through in-depth analysis of various data during the construction process, the system can promptly identify potential problems and risks, so as to take preventive measures to avoid construction delays and cost overruns. This highly integrated and automated construction management system can greatly improve the overall construction management level of housing construction projects and ensure that the project is completed on time, with quality and quantity. BRIEF DESCRIPTION OF THE DRAWINGS
[0050] One or more embodiments are exemplarily described by the figures in the corresponding drawings, and these exemplifications do not constitute limitations on the embodiments. Elements with the same reference numerals in the drawings represent similar elements, and unless otherwise stated, the figures in the drawings do not constitute proportional limitations.
[0051] Figure 1 A schematic diagram of the structure of a building construction management system based on a BIM model provided by one embodiment of the present invention. DETAILED DESCRIPTION
[0052] In order to facilitate the understanding of the present invention, the present invention is described in more detail below in conjunction with the accompanying drawings and specific embodiments. It should be noted that when an element is described as "connecting" another element, it can be directly on another element, or there can be one or more centered elements therebetween. The orientation or positional relationship indicated by the terms "upper", "lower", "left", "right", "upper end", "lower end", "top" and "bottom" used in this specification is based on the orientation or positional relationship shown in the accompanying drawings, only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore cannot be understood as a limitation of the present invention. In addition, the terms "first", "second", etc. are only used for descriptive purposes and cannot be understood as indicating or implying relative importance.
[0053] Unless otherwise defined, all technical and scientific terms used in this specification have the same meaning as those commonly understood by those skilled in the art of the present invention. The terms used in the specification of the present invention are only for the purpose of describing specific embodiments and are not intended to limit the present invention.
[0054] Combine the following Figure 1 , the building construction project management system 100 based on the BIM model provided in the embodiment of the present application is described in detail through specific embodiments.
[0055] Figure 1 It is a structural diagram of a building construction management system based on a BIM model provided by the present invention. A building construction management system based on a BIM model provided by one embodiment of the present invention includes:
[0056] Data collection module 101, model integration module 102 and construction management module 103;
[0057] The data acquisition module is used to collect spatial position data through a total station and a level at the construction site, collect construction equipment operating parameter data and material status data through an Internet of Things device, obtain monitoring data of the construction process, receive BIM design model data at the design interaction layer, obtain construction process related data based on model element information and construction process flow, obtain material supply plan, construction machinery deployment and personnel arrangement information at the resource scheduling layer, obtain resource allocation data, and use the data communication layer to send various types of data to the construction management module;
[0058] The model integration module is used to load the data acquisition module using the BIM model related software interface when the project starts;
[0059] The construction management module is used to analyze the received data, display the analysis results and issue warnings.
[0060] It should be noted that this embodiment relates to a building construction management system based on the BIM model, which includes a data acquisition module, a model integration module and a construction management module. The BIM model, or building information model, is a construction process that simulates real physical and functional characteristics by creating digital information. In this system, the data acquisition module is responsible for collecting various data on the construction site to provide support for subsequent construction management and decision-making.
[0061] Specifically, the data acquisition module collects spatial position data through total stations and levels. These instruments can provide accurate measurement data to ensure the accuracy of construction. At the same time, IoT devices are used to collect construction equipment operating parameter data and material status data, including equipment operating status, material inventory and usage, etc.
[0062] More specifically, the design interaction layer receives BIM design model data, which involves design information of architecture, structure, water supply and drainage, electricity and other disciplines, as well as material supply plans, construction machinery deployment and personnel arrangement information of the construction process and resource scheduling layer.
[0063] Preferably, the data acquisition module also includes a data standard layer, which ensures that all collected data follow a unified standard and interface to facilitate data exchange between different devices and systems. The data monitor is set to regularly monitor data objects related to the construction process, and once the data meets the warning conditions, it is immediately sent to the construction management module.
[0064] Furthermore, when the project starts, the model integration module uses the BIM model-related software interface to load the data acquisition module to ensure that the system can respond to changes in project requirements in a timely manner. The construction management module analyzes the received data, displays the analysis results and issues warnings so that the construction team can take timely action.
[0065] In some embodiments, the data acquisition module also includes a data standard layer, which is used to provide unified data standards and interfaces, and to set up construction process information management and related data management mechanisms for each construction process in different construction sections, store data objects related to the BIM design model in the design interaction layer, and set up a data monitor to perform regular monitoring of data objects related to the construction process, and immediately send data that meets the warning conditions to the construction management module.
[0066] It should be noted that this embodiment describes the role and implementation of the data standard layer included in the data acquisition module. The data standard layer is a key component of the system, which provides a unified standard and interface for data acquisition and processing throughout the construction process. This layer ensures that data from different sources and types can be consistently identified and processed by the system, thereby improving data interoperability and accuracy.
[0067] Specifically, the data standard layer first sets the mechanism for construction process information management, which involves managing relevant data at different construction stages. For example, it specifies how to collect and process spatial location data from total stations and levels, and how to obtain construction equipment operating parameters and material status data from IoT devices. In addition, the data standard layer is also responsible for storing BIM design model-related data objects in the design interaction layer, which contain geometric information, attribute information, and association relationships of building elements.
[0068] More specifically, the data monitor is another important component of the data standard layer. It regularly monitors data objects related to the construction process to ensure real-time update and accuracy of the data. When the monitored data meets the preset warning conditions, the data monitor will immediately send the data to the construction management module so that corresponding measures can be taken.
[0069] Preferably, the data standard layer can be implemented by defining a series of data models and protocols. For example, a unified data format can be defined for the spatial coordinate data collected by the total station and level measurement points to ensure that the data collected by all devices can be seamlessly processed by the system.
[0070] Furthermore, the data standard layer can also include a set of data verification and cleaning rules to ensure the quality of the collected data. In the setting of data monitors, intelligent algorithms can be used to automatically adjust the monitoring frequency and dynamically adjust the monitoring strategy according to the construction progress and importance. Such a design not only improves the flexibility of the system, but also enhances its adaptability to construction changes.
[0071] In some embodiments, the spatial position data is collected at the construction site by using a total station and a level, and the operation parameter data of the construction equipment and the material status data are collected by using an Internet of Things device to obtain monitoring data of the construction process, including:
[0072] At the construction site, total station measurement points, level measurement points and various IoT device nodes are created, and corresponding indicator data are collected at each measurement point and node according to their respective measurement and collection objectives;
[0073] Assume that the spatial coordinate data collected by the total station measurement point are (x1, y1, z1), (x2, y2, z2), ..., (x n ,y n ,z n ), the elevation data measured by the level are h1, h2, …, h m , the construction equipment operation parameter data collected by the IoT device are P1, P2, …, P k , material state data are S1, S2, ..., S l ;
[0074] Spatial location data D in the monitoring data of the construction process space The calculation method is:
[0075] The coordinate data of the total station is adjusted by the least square method. The coordinates after adjustment are (x1 1 ,y1 ′ ,z1 ′ ), (x2 ′ ,y2 ′ ,z2 ′ ),…,(x ′ n ,y n ′ ,z ′ n ),but
[0076]
[0077] Construction equipment operating parameter data D equip for
[0078] Material status data
[0079] Monitoring data of the construction process M=(D space ,D equip ,D material ).
[0080] The universal data aggregator of the data standard layer uniformly scans and loads the data of each measuring point and node. Each measuring point and node operates independently. The collected indicator data is encapsulated as a unified data object and placed in the data collection of the data aggregator to obtain the monitoring data of the construction process.
[0081] It should be noted that this embodiment involves the process of collecting spatial position data through total stations and levels at the construction site, and collecting construction equipment operating parameter data and material status data through IoT devices. Total stations and levels are professional equipment used to accurately measure the coordinates and elevation of the construction site, while IoT devices include various sensors and monitoring systems for real-time monitoring of the status of construction equipment and the use of materials.
[0082] Specifically, multiple total station measurement points and level measurement points, as well as various IoT device nodes, will be set up at the construction site. These measurement points and nodes collect corresponding indicator data according to their functions. For example, the spatial coordinate data collected by the total station measurement point can be expressed as a series of coordinate points (x1, y1, z1), (x2, y2, z2), ..., (xn, yn, zn), and the elevation data measured by the level can be expressed as a series of elevation values h1, h2, ..., hn.
[0083] More specifically, the construction equipment operating parameter data and material status data collected by IoT devices may include parameters such as equipment temperature, humidity, operating hours, as well as information such as material inventory and usage.
[0084] Preferably, in order to improve the accuracy and reliability of the data, the least squares method can be used to adjust the total station coordinate data to correct the measurement error and obtain more accurate coordinates. In addition, the frequency and range of data collection can be set to adapt to different construction stages and needs. For example, in the early stage of construction, spatial position data can be collected more frequently to monitor the accuracy of foundation construction; in the later stage of construction, the monitoring frequency of equipment operating parameters and material status can be increased to ensure construction progress and quality.
[0085] Furthermore, it is also possible to consider using wireless communication technology to achieve real-time data transmission, and adopting cloud storage services to store and analyze large amounts of monitoring data, thereby improving the system's response speed and data processing capabilities.
[0086] In some embodiments, the receiving of BIM design model data at the design interaction layer and obtaining construction process related data according to model element information and construction process flow include:
[0087] Receive BIM design model data of architecture, structure, water supply and drainage, electrical and other disciplines, analyze the geometric information, attribute information and association relationship of each element in the model, and obtain model element data;
[0088] According to the process sequence and process requirements in the construction process flow, process-related data is obtained, and according to the model element data and process-related data, construction process-related data is obtained.
[0089] It should be noted that this embodiment describes the process of receiving BIM design model data at the design interaction layer and obtaining construction process related data based on model element information and construction process flow. BIM design model data contains detailed information on architecture, structure, water supply and drainage, electricity and other disciplines. These data include not only the geometric information of the building, but also the attribute information of materials, equipment, construction requirements and so on.
[0090] Specifically, after the design interaction layer receives the BIM design model data, it will parse the geometric information, attribute information and association relationships of each element in the model. For example, for building elements, their types (such as walls, beams, columns, etc.), sizes (length, width, height), and materials (such as concrete, steel, etc.) will be identified. This information can be obtained through the parameter information in the BIM model. In addition, process-related data will be obtained based on the process sequence and process requirements in the construction process. These data include the order of construction, the required materials and equipment, and the estimated construction time.
[0091] Preferably, in order to more effectively manage and utilize these data, a database can be established to store and manage model element data and process-related data. Multiple tables can be set in the database to store different types of data, such as element information table, material information table, equipment information table, construction process table, etc. Multiple fields can be set in each table, such as element ID, type, size, material, construction process, estimated time, etc.
[0092] Furthermore, by writing specific algorithms or programs, the required information can be automatically extracted from the BIM design model and converted into construction process-related data. This can greatly improve the efficiency and accuracy of data processing. In addition, you can also consider using cloud services to store and process this data so that data can be shared and updated in real time between different devices and locations.
[0093] In some embodiments, the geometric information, attribute information and association relationship of each element in the parsed model to obtain model element data includes:
[0094] According to the parameter information of the elements in the BIM design model, the element type, size, material and other attributes are identified. For geometric shapes, their spatial position relationship is calculated through three-dimensional coordinates;
[0095] Let the geometric center coordinates of element i be (x i ,y i ,zi ), the size parameter is (l i ,w i ,h i ), material parameters are represented by vector V i =(v i1 ,v i2 ,…,v in ) indicates that the attribute information quantization value A of the element i Through the attribute weight vector W a =(w a1 ,w a2 ,…,w am )calculate, (where a ij is the attribute parameter value). The relationship between elements is expressed by the association matrix R = (r pq ) means (p, q represents the element number), if element p is related to element q, then r pq =1, otherwise 0. Model element data According to the classification code of the element, identify whether there is an associated construction process. If not, match the default construction process according to the element type, put the element attributes and construction process information into the cache, and build it into model element data.
[0096] It should be noted that this embodiment involves parsing the geometric information, attribute information and association relationship of each element in the BIM design model to obtain the model element data. The BIM design model is a three-dimensional model that integrates detailed information of the building. It not only contains the geometric shape of the building, but also includes multi-dimensional information such as materials, costs, and time. In this process, it is first necessary to identify the type, size, material and other attributes of each element in the model.
[0097] Specifically, by analyzing the parameter information of the elements in the BIM design model, the type, size, material and other attributes of the elements can be identified. For example, the geometric center coordinates can be expressed as (x, y, z), the size parameters can be expressed as (length, width, height), and the material parameters can be expressed as vectors (m1, m2, ..., mn).
[0098] More specifically, the quantitative value of the attribute information of an element can be calculated by the attribute weight vector (w1, w2, ..., wn), where each weight corresponds to an attribute parameter value. The association between elements can be represented by an association matrix, where each element in the matrix indicates whether there is an association between two elements, which is 1 if there is an association, and 0 otherwise.
[0099] Preferably, in order to more accurately represent the attributes and associations of elements, more complex data structures and algorithms can be used. For example, multidimensional arrays can be used to store the geometry and attribute information of elements to facilitate efficient query and analysis. At the same time, special software plug-ins or scripts can be developed to automate the parsing process, reduce manual errors and improve efficiency.
[0100] Furthermore, it is also possible to consider introducing artificial intelligence technologies, such as machine learning algorithms, to automatically identify and classify the types and properties of elements, and further improve the accuracy and reliability of model element data. The application of these technologies can make the analysis of model element data more intelligent and automated.
[0101] In some embodiments, the design interaction layer further includes:
[0102] The element ID in the model is written into the log file, which is used to locate the model modification record according to the ID, and merge the modification records containing the same ID within the subsequent preset time to obtain the link log of the model modification;
[0103] In addition, the plug-in of the BIM model viewing software is expanded to add element IDs to the information shared by the model to facilitate transmission to downstream construction links.
[0104] It should be noted that this embodiment describes a method for processing BIM design model data in the design interaction layer, including writing element IDs in the model into a log file and extending a plug-in for BIM model viewing software. Element ID is an identifier used to uniquely identify each element in the BIM model, which allows the system to track and locate model modification records.
[0105] Specifically, the design interaction layer assigns a unique ID to each element in the BIM design model and records these IDs in the log file. In this way, when the model is modified, the system can track and locate these modifications through the element ID. For example, if the size of a wall is modified, the system will record the ID of the wall element and the timestamp of the modification.
[0106] More specifically, by extending the plug-in of the BIM model viewing software, element IDs can be added to the information shared by the model. In this way, when the model is passed to the downstream construction link, the ID of each element will be included, making it easier for the construction team to identify and use it.
[0107] Preferably, the generation rules of element IDs and the recording format of log files can be further refined. For example, element IDs can be generated by combining information such as model type, location, and creation order to ensure their uniqueness. Log files can be in a structured format, such as JSON or XML, to facilitate data parsing and processing.
[0108] Furthermore, a user interface can be developed to allow users to quickly find and view the modification history of the model by element ID. In order to improve the compatibility of the system, the plug-in can be designed to support a variety of popular BIM model viewing software, such as Revit, Navisworks, etc. This ensures seamless collaboration between different teams and different software.
[0109] In some embodiments, obtaining material supply plans, construction machinery deployment and personnel arrangement information at the resource scheduling layer to obtain data on resource allocation includes:
[0110] Obtain material procurement plans, inventory reports, construction machinery use plans, personnel scheduling and task allocation information, inject data inspection codes into each resource management data, and obtain the first resource information based on the inspection results of each data;
[0111] Assume that there are n types of materials in the material supply plan, and the planned quantity of the i-th material is Q mi , the actual supply is Q ai , material supply deviation data
[0112] There are m types of machines in the construction machinery deployment, and the planned usage time of the jth machine is T mj , the actual usage time is T aj , construction machinery deployment deviation data
[0113] There are k types of personnel in the personnel arrangement, and the planned working hours of the lth type of personnel are H pl , the actual working hours are H al , personnel scheduling deviation data Resource allocation data C = (S materiel ,S equip ,S person ). Intercepting the allocation method of the material allocation system, and obtaining the second resource information according to the resource flow direction and quantity information in the allocation method;
[0114] Expand the construction machinery management system, obtain the third resource information according to the operation status and operation duration of the construction machinery in the operation monitoring method of the construction machinery, or intercept the operation method of the construction machinery, inject the machinery status monitoring code and the abnormality capture code, and obtain the third resource information according to the obtained machinery status and operation duration;
[0115] Intercept personnel change and performance evaluation requests from the personnel management system, and obtain fourth resource information based on the request information and processing results;
[0116] According to the resource category, the first resource information, the second resource information, the third resource information and the fourth resource information are respectively placed in the resource data object corresponding to the current construction process, bound to the construction process in the design interaction layer, and the data of the resource configuration status is obtained.
[0117] It should be noted that this implementation method involves obtaining material supply plans, construction machinery deployment and personnel arrangement information in the resource scheduling layer, and how to obtain data on resource allocation through this information. The resource scheduling layer is a key component of the construction management system, which is responsible for monitoring and optimizing the use of construction resources to ensure the smooth progress of the construction process.
[0118] Specifically, the resource scheduling layer obtains material procurement plans, inventory reports, construction machinery usage plans, personnel scheduling, and task allocation information. Data checking codes are injected into this information to verify the accuracy and completeness of the data. For example, the material supply plan lists the planned and actual supply quantities of different materials, and the material supply deviation data can be obtained by comparing these two quantities. Similarly, the planned and actual use time of the machinery will be recorded in the construction machinery deployment, and the planned and actual working hours of different categories of personnel will be recorded in the personnel arrangement. By calculating these deviation data, data on resource allocation can be obtained.
[0119] Preferably, the operations of the resource scheduling layer can be further refined to improve the efficiency and accuracy of resource management. For example, an automated resource monitoring system can be developed that can track the inventory of materials and the usage status of construction machinery in real time and automatically adjust resource plans to adapt to changes in the construction schedule.
[0120] Furthermore, prediction algorithms can be introduced to predict resource requirements and potential resource shortages, so that resource allocation can be carried out in advance. In order to improve the flexibility and scalability of the system, a modular design can be considered so that different components of the resource scheduling layer can be customized and expanded according to different construction projects and needs.
[0121] In some embodiments, obtaining the first resource information according to the results of checking each data includes:
[0122] When the data check result is normal, the time and amount of data update are obtained as the first resource information; when the data check result is abnormal, based on the injected data check code, the abnormal information is recursively returned to the root node, and the abnormal type is obtained according to the abnormality of the root node, and the abnormal type and abnormal information are used as the first resource information.
[0123] It should be noted that this embodiment describes the process of obtaining the first resource information according to the data check result. In this process, the data check code is injected into the resource management data to verify the consistency and integrity of the data. When the data check result is normal, the system will record the time and amount of data update as the first resource information; when the data check result is abnormal, the system will recurse to the root node and obtain the abnormal type and abnormal information as the first resource information.
[0124] Specifically, the resource scheduling layer will perform data checks on the received material supply plan, construction machinery deployment, and personnel arrangement information. For example, for material supply plans, the system will check whether the planned quantity is consistent with the actual supply quantity; for construction machinery deployment, the system will check whether the planned usage time matches the actual usage time; for personnel arrangements, the system will check whether the planned working hours match the actual working hours.
[0125] Furthermore, the data check code will mark any inconsistencies and generate corresponding data check results. When the data check result is normal, the system will record the timestamp of the data update and the amount of data updated, which can be used for subsequent resource optimization and scheduling. When the data check result is abnormal, the system will recursively track the abnormal information based on the injected data check code until the root node of the abnormality is found, thereby obtaining the abnormal type and specific abnormal information.
[0126] Preferably, in order to improve the accuracy and efficiency of data inspection, more advanced data inspection algorithms and anomaly detection mechanisms can be adopted. For example, machine learning algorithms can be introduced to analyze historical data to predict and identify potential abnormal patterns.
[0127] Furthermore, a user-friendly interface can be designed to allow operators to easily view and analyze data check results, as well as quickly respond to and handle abnormal situations. In order to improve the scalability and flexibility of the system, the data check code can be designed to be modular, so that data check rules can be easily added or modified according to different construction projects and resource management requirements.
[0128] In some embodiments, the resource scheduling layer further includes pre-processing the asynchronous operation of resource allocation, including:
[0129] Intercept the scheduling method in the resource allocation strategy, obtain the corresponding resource data object from the resource data object related to the current construction process according to the resource category, and pass it to the scheduling object;
[0130] In the asynchronous dispatch thread, a resource data object is obtained from the scheduling object and set in the resource data storage of the asynchronous thread;
[0131] Intercept the execution method of the relevant system in the downstream construction link and set the element ID in the resource data object in the information header.
[0132] It should be noted that this implementation describes the process of preprocessing the asynchronous operation of resource allocation in the resource scheduling layer. In this process, the scheduling method in the resource allocation strategy is intercepted to obtain the corresponding resource data object from the resource data object related to the current construction process and pass it to the scheduling object. The asynchronous scheduling thread refers to a thread that is executed independently of the main program in the background and is used to process resource allocation tasks to improve the overall efficiency of the system.
[0133] Specifically, the resource scheduling layer intercepts the scheduling method in the resource allocation strategy, which means that the system will actively obtain relevant resource data objects before resource allocation occurs. These resource data objects contain detailed information about resources such as materials, machinery, and personnel, such as resource type, quantity, and location. The system will extract the corresponding data from the resource data objects related to the current construction process according to the resource category, and pass it to the scheduling object for processing in the asynchronous allocation thread.
[0134] More specifically, in an asynchronously dispatched thread, the system obtains the resource data object from the dispatch object and sets it in the resource data storage of the asynchronous thread, so that the resource dispatch operation can be performed independently even when the main program is executing other tasks.
[0135] Preferably, in order to improve the efficiency and accuracy of resource allocation, the preprocessing steps of resource allocation can be further refined. For example, a preprocessing module can be designed, which automatically checks the availability and compatibility of resources before resource allocation to ensure that the allocated resources meet the construction requirements.
[0136] Furthermore, a priority system can be introduced to adjust the order of resource allocation according to the importance and urgency of resources. In order to improve the response speed of the system, a real-time database can be considered to store and manage resource data objects, so that the asynchronous allocation thread can quickly access the latest resource information.
[0137] Furthermore, load balancing technology can be used to optimize the workload of asynchronous scheduling threads to ensure that system resources are reasonably allocated and effectively utilized. These measures can further improve the performance of the resource scheduling layer and the automation level of construction management.
[0138] In some embodiments, the model integration module is used to load the data acquisition module using the BIM model related software interface when the project is started, including:
[0139] When the project starts, based on the BIM-related software interface, the customized module loader is used to obtain the codes of each layer in the data acquisition module from the model storage directory of the project;
[0140] Through the BIM model parsing algorithm, the model data of each layer of code class is parsed, and corresponding new classes with the same name are created. After adding the extended methods in each layer of code to the new classes with the same name, new classes with the same name are generated;
[0141] Instantiate the data transmitter of the data communication layer, the data aggregator and the data monitor of the data standard layer;
[0142] The instantiated data aggregator collects data from each measurement point and node at the construction site at regular intervals.
[0143] It should be noted that this implementation describes the process of the model integration module loading the data acquisition module using the BIM model related software interface when the project starts. The model integration module is a key component of the construction management system. It is responsible for integrating and loading all necessary data acquisition tools and modules at the beginning of the project to ensure accurate data collection and analysis during the construction process.
[0144] Specifically, the model integration module obtains the various layers of code in the data acquisition module from the model storage directory of the project through the BIM model related software interface. These codes include software programs and scripts for data acquisition, which can interact with the BIM model and extract necessary construction data.
[0145] More specifically, through the BIM model parsing algorithm, these code classes are parsed for model data, and corresponding new classes with the same name are created. After adding the extended methods in each layer of code to the new classes with the same name, new classes with the same name are generated. This process involves the expansion and reconstruction of the original code to meet the specific needs of construction management.
[0146] Preferably, in order to improve the efficiency and accuracy of model integration, the operation steps of the model integration module can be further refined. For example, an automated script or tool can be introduced to execute the code acquisition and parsing process to reduce manual operation errors and improve speed.
[0147] Furthermore, a user interface can be designed to allow users to monitor and adjust the progress of model integration, as well as identify and resolve potential problems during the integration process. In order to improve the scalability and flexibility of the system, the model integration module can be designed to support multiple BIM software interfaces, so that appropriate BIM software can be selected based on project requirements and the tools the team is familiar with.
[0148] Furthermore, a version control mechanism can be introduced to manage code changes and ensure the stability and reliability of the data acquisition module. These measures can further improve the performance of the model integration module and the overall efficiency of the construction management system.
[0149] The above-mentioned embodiments of the present invention have the following beneficial effects: The building construction management system based on the BIM model described in the present invention can ensure the comprehensiveness and accuracy of key information in the construction process through the multi-source data integration of its data acquisition module, thereby providing a solid data foundation for construction management. The system can accurately monitor the construction progress and quality, detect deviations in time and make adjustments through real-time data acquisition by total stations, levels and Internet of Things devices, combined with BIM design models. In addition, the system can optimize the construction process and efficiently manage resource allocation through the collaborative work of the model integration module and the construction management module, improve construction efficiency, reduce costs, and enhance the traceability and transparency of engineering projects.
[0150] The design of the data standard layer and resource scheduling layer of the system can unify the data format and interface, simplify the data exchange and processing process, and improve the data processing efficiency. At the same time, through real-time monitoring and early warning mechanisms, it can effectively prevent and control construction risks, reduce construction accidents, and ensure construction safety. The system can also improve resource utilization efficiency and reduce resource waste through automated resource allocation and preprocessing, and further enhance the intelligent level of construction management. Through the application of these technologies, it can ensure that construction projects proceed smoothly as planned, improve construction quality and customer satisfaction, and bring revolutionary changes to the construction industry.
[0151] Furthermore, the storage medium of the embodiment of the present application stores program instructions that can implement all the above methods, wherein the program instructions can be stored in the above storage medium in the form of a software product, including several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) or a processor to execute all or part of the steps of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, or terminal devices such as a computer, a server, a mobile phone, and a tablet.
[0152] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit them. Under the concept of the present invention, the technical features in the above embodiments or different embodiments can also be combined, the steps can be implemented in any order, and there are many other changes in different aspects of the present invention as above, which are not provided in detail for the sake of simplicity. Although the present invention is described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions recorded in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the scope of the technical solutions of the embodiments of the present invention.
Claims
1. A building construction management system based on BIM model, characterized in that: include: Data acquisition module, model integration module and construction management module; The data acquisition module is used to collect spatial position data through a total station and a level at the construction site, collect construction equipment operating parameter data and material status data through an Internet of Things device, obtain monitoring data of the construction process, receive BIM design model data at the design interaction layer, obtain construction process related data based on model element information and construction process flow, obtain material supply plan, construction machinery deployment and personnel arrangement information at the resource scheduling layer, obtain resource allocation data, and use the data communication layer to send various types of data to the construction management module; The model integration module is used to load the data acquisition module using the BIM model related software interface when the project starts; The construction management module is used to analyze the received data, display the analysis results and issue warnings.
2. The building construction management system based on the BIM model according to claim 1 is characterized in that: The data acquisition module also includes a data standard layer for providing unified data standards and interfaces, and setting up construction process information management and related data management mechanisms for each construction process in different construction sections, storing data objects related to the BIM design model in the design interaction layer, and setting up data monitors to perform regular monitoring of data objects related to the construction process, and immediately sending data that meets the warning conditions to the construction management module.
3. The building construction management system based on the BIM model according to claim 2 is characterized in that: The spatial position data is collected by total station and level at the construction site, and the operation parameter data of construction equipment and material status data are collected by IoT devices to obtain monitoring data of the construction process, including: At the construction site, total station measurement points, level measurement points and various IoT device nodes are created, and corresponding indicator data are collected at each measurement point and node according to their respective measurement and collection objectives; Assume that the spatial coordinate data collected by the total station measurement point are (x1, y1, z1), (x2, y2, z2), ..., (x n ,y n ,z n ), the elevation data measured by the level are h1, h2, …, h m , the construction equipment operation parameter data collected by the IoT device are P1, P2, …, P k , material state data are S1, S2, ..., S l ; Spatial location data D in the monitoring data of the construction process space The calculation method is: The coordinate data of the total station is adjusted by the least square method. The coordinates after adjustment are (x1 ′ ,y1 ′ ,z1 ′ ), (x2 ′ ,y2 ′ ,z2 ′ ),…,(x ′ n ,y n ′ ,z ′ n ),but Construction equipment operating parameter data D equip for: Material status data D material for: Monitoring data of the construction process M=(D space ,D equip ,D material ); The universal data aggregator of the data standard layer uniformly scans and loads the data of each measuring point and node. Each measuring point and node operates independently. The collected indicator data is encapsulated as a unified data object and placed in the data collection of the data aggregator to obtain the monitoring data of the construction process.
4. The building construction management system based on the BIM model according to claim 2 is characterized in that: The BIM design model data is received at the design interaction layer, and the construction process related data is obtained according to the model element information and the construction process flow, including: Receive BIM design model data of architecture, structure, water supply and drainage, electrical and other disciplines, analyze the geometric information, attribute information and association relationship of each element in the model, and obtain model element data; According to the process sequence and process requirements in the construction process flow, process-related data is obtained, and according to the model element data and process-related data, construction process-related data is obtained.
5. The building construction management system based on the BIM model according to claim 4 is characterized in that: The geometric information, attribute information and association relationship of each element in the analytical model are obtained to obtain model element data, including: According to the parameter information of the elements in the BIM design model, the element type, size, material and other attributes are identified. For geometric shapes, their spatial position relationship is calculated through three-dimensional coordinates; Let the geometric center coordinates of element i be (x i ,y i ,z i ), the size parameter is (l i ,w i ,h i ), material parameters are represented by vector V i =(n i1 ,v i2 ,…,v in ) indicates that the attribute information quantization value A of the element i Through the attribute weight vector W a =(w a1 ,w a2 ,…,w am )calculate, Among them, a ij is the attribute parameter value; The correlation matrix between elements is: R=(r pq ), where p and q are element numbers. If element p is associated with element q, Then r pq =1; otherwise 0; Model element data According to the classification code of the element, identify whether there is an associated construction process. If not, match the default construction process according to the element type, put the element attributes and construction process information into the cache, and build it into model element data.
6. The building construction management system based on the BIM model according to claim 5 is characterized in that: The design interaction layer also includes: The element ID in the model is written into the log file, which is used to locate the model modification record according to the ID, and merge the modification records containing the same ID within the subsequent preset time to obtain the link log of the model modification; In addition, the plug-in of the BIM model viewing software is expanded to add element IDs to the model sharing information to be passed to the downstream construction links.
7. The building construction management system based on the BIM model according to claim 4 is characterized in that: The material supply plan, construction machinery deployment and personnel arrangement information are obtained at the resource scheduling layer to obtain data on resource allocation, including: Obtain material procurement plans, inventory reports, construction machinery use plans, personnel scheduling and task allocation information, inject data inspection codes into each resource management data, and obtain the first resource information based on the inspection results of each data; Assume that there are n types of materials in the material supply plan, and the planned quantity of the i-th material is Q mi , the actual supply is Q ai , material supply deviation data There are m types of machines in the construction machinery deployment, and the planned usage time of the jth machine is T mj , the actual usage time is T aj , construction machinery deployment deviation data There are k types of personnel in the personnel arrangement, and the planned working hours of the lth type of personnel are H pl , the actual working hours are H al , personnel scheduling deviation data Resource allocation data C = (S material ,S equip ,S person ); Intercepting the allocation method of the material allocation system, and obtaining the second resource information according to the resource flow direction and quantity information in the allocation method; Expand the construction machinery management system, obtain the third resource information according to the operation status and operation duration of the construction machinery in the operation monitoring method of the construction machinery, or intercept the operation method of the construction machinery, inject the machinery status monitoring code and the abnormality capture code, and obtain the third resource information according to the obtained machinery status and operation duration; Intercept personnel change and performance evaluation requests from the personnel management system, and obtain fourth resource information based on the request information and processing results; According to the resource category, the first resource information, the second resource information, the third resource information and the fourth resource information are respectively placed in the resource data object corresponding to the current construction process, bound to the construction process in the design interaction layer, and the data of the resource configuration status is obtained.
8. The building construction management system based on the BIM model according to claim 7 is characterized in that: The obtaining of the first resource information according to the data inspection results includes: when the data inspection result is normal, obtaining the data update time and data volume as the first resource information; When the data check result is abnormal, based on the injected data check code, the abnormal information is recursively traced to the root node, the abnormal type is obtained according to the abnormality of the root node, and the abnormal type and abnormal information are used as the first resource information.
9. The building construction management system based on the BIM model according to claim 7 is characterized in that: The resource scheduling layer also includes preprocessing the asynchronous operation of resource allocation, including: Intercept the scheduling method in the resource allocation strategy, obtain the corresponding resource data object from the resource data object related to the current construction process according to the resource category, and pass it to the scheduling object; In the asynchronous dispatch thread, a resource data object is obtained from the scheduling object and set in the resource data storage of the asynchronous thread; Intercept the execution method of the relevant system in the downstream construction link and set the element ID in the resource data object in the information header.
10. The building construction management system based on the BIM model according to claim 3 is characterized in that: The model integration module is used to load the data acquisition module using the BIM model related software interface when the project starts, including: When the project starts, based on the BIM-related software interface, the customized module loader is used to obtain the codes of each layer in the data acquisition module from the model storage directory of the project; Through the BIM model parsing algorithm, the model data of each layer of code class is parsed, and corresponding new classes with the same name are created. After adding the extended methods in each layer of code to the new classes with the same name, new classes with the same name are generated; Instantiate the data transmitter of the data communication layer, the data aggregator and the data monitor of the data standard layer; The instantiated data aggregator collects data from each measurement point and node at the construction site at regular intervals.
Citation Information
Cited By
Water plant extension project collaborative construction management system based on BIM and Internet of Things
CN121599626A
BIM and IoT-based collaborative construction management system for water plant expansion projects
CN121599626B