A smart building engineering management system based on a BIM platform
The intelligent building engineering management system on the BIM platform solves the problem of information lag in multi-party collaboration, realizes real-time synchronization of model data and access control, ensures data accuracy and security, and improves the efficiency and reliability of engineering management.
Patent Information
- Application Number
- CN202411372813.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-29
- Publication Date
- 2025-11-18
- Estimated Expiration
- 2044-09-29
AI Technical Summary
Existing construction project management systems suffer from information lag and collaboration difficulties due to the involvement of multiple parties during construction, leading to information asynchrony, design errors, and construction problems, which affect project progress and quality.
The BIM-based smart building engineering management system includes a BIM model database, a participant interface module, a real-time synchronization module, an automatic notification module, an access control module, and a blockchain record module, which enables unified storage, real-time synchronization, access control, and tamper-proof change records of model data.
It improves collaboration efficiency, ensures timely updates and accuracy of model data, enhances data security, facilitates project management and quality control, improves system scalability and flexibility, and reduces information transmission errors and time costs.
Smart Images

Figure CN119323498B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of construction engineering management, in particular to a smart construction engineering management system based on a BIM platform. BACKGROUND
[0002] The existing construction engineering management system has problems such as information lag and difficult cooperation in the construction process due to the participation of multiple participants, especially in the model updating process, which often leads to information asynchronization, resulting in design errors and construction problems, affecting the progress and quality of the project. Therefore, how to improve the collaborative work capability of the BIM platform and ensure that all participants can access the latest model data in time has become a technical problem to be solved. SUMMARY
[0003] To solve the above technical problems, the present application is realized by the following technical scheme: a smart construction engineering management system based on a BIM platform, comprising a BIM model database, a participant interface module, a real-time synchronization module, an automatic notification module, a permission management module and a blockchain recording module: the BIM model database is used to store three-dimensional model data of construction engineering, ensuring that all participants can share, query and update model data on the same platform, ensuring the unity and accuracy of model information;
[0004] The participant interface module provides a graphical interface to the mobile terminal of the participant based on the three-dimensional model data, and also allows the participant to access the BIM model through the mobile terminal and perform viewing and editing operations;
[0005] The real-time synchronization module updates the BIM model after the change based on the BIM model being viewed and edited, generates a new BIM model, and sends the new BIM model to the mobile terminal of the participant, to ensure that all participants can obtain the latest model data in the shortest time;
[0006] The automatic notification module generates push information based on the obtained new BIM model and sends the push information to the participant, ensuring that the model update information can be timely delivered to the relevant personnel;
[0007] The permission management module limits the permission of viewing and editing operations of different participants according to their roles and permissions, ensuring that sensitive information cannot be viewed or modified by unauthorized participants;
[0008] The blockchain recording module records the change history and operation information of the BIM model through distributed ledger technology, ensuring that each operation can be traced and the record cannot be tampered with.
[0009] Preferably, the real-time synchronization module is based on a cloud computing architecture and uses distributed storage technology to update the BIM model in real time after being viewed and edited.
[0010] After the participants perform viewing and editing operations on the BIM model, a change data package is formed, and a differential update algorithm is used to synchronize the changed part of the BIM model based on the change data package, which can reduce the data transmission amount, improve the synchronization efficiency, generate a new BIM model, and send the new BIM model to the mobile terminal of the participant;
[0011] When the BIM model is viewed and edited, the real-time synchronization module is used to organize the unfinished viewing and editing operations into a breakpoint data package and continue uploading the breakpoint data package after the participant encounters an abnormal flashback, thereby playing a role in breakpoint continuation and ensuring that the synchronization of the model will not lose data or produce errors when the network is interrupted;
[0012] The real-time synchronization module is also used to automatically generate an update log based on the BIM model, which details the content of each update, the operator, and the time, and records the specific time of all changes through a timestamp mechanism, so as to facilitate subsequent tracking and querying.
[0013] Preferably, the process of automatically generating an update log based on the BIM model by the real-time synchronization module is as follows:
[0014] First, establish a log storage system: set up a special database to save the BIM model update log; ensure that the storage system has sufficient capacity and performance to meet the needs of long-term recording and fast querying;
[0015] Integrate a timestamp service based on the Network Time Protocol to ensure accurate recording of the specific time of each update;
[0016] Then monitor the changes in the BIM model:
[0017] Through listening to the event notification of the BIM software and regularly scanning the model file, the changes in the BIM model are detected in real time, forming a model monitoring mechanism;
[0018] When changes in the BIM model are detected, the update content is determined by comparing the current state of the model with the state of the previous version to generate update data; the update data includes the addition, deletion, and modification of model elements and the change of attribute values;
[0019] Finally, generate a log record:
[0020] Based on the generated update data of the updated BIM model, an update log is generated, and combined with the corresponding timestamp, the corresponding update log record is generated, which includes the update content, the operator, and the operation time;
[0021] Update content: detailed description of the specific changes in the model, such as "added a new component", "modified the attribute Y of component X", etc.;
[0022] Operation personnel: Obtained through the user authentication system of the BIM software, records the identity of the participant who performs the update operation;
[0023] Operation time: Records the specific time when the update occurs using the timestamp service;
[0024] The generated update log records are stored in the log storage system in chronological order for subsequent tracking and querying;
[0025] By querying the update log, users can track the change history of the BIM model; understand the state changes of the model at different time points, and who performed which operations; this is helpful for project management, quality control, and problem tracking; the automatic generation of the BIM model update log can achieve comprehensive recording and management of BIM model updates, ensuring project collaboration and data accuracy.
[0026] Preferably, when multiple participants operate simultaneously, the real-time synchronization module also has a conflict detection function to ensure that data conflicts do not occur when multiple parties operate; the conflict detection function of the real-time synchronization module when multiple participants operate simultaneously is embodied as follows:
[0027] When multiple participants simultaneously perform viewing and editing operations on the BIM model, the collaboration platform based on network communication, shared database, and BIM model is used to jointly monitor the operations of multiple participants, and real-time monitoring of the operations of each party is performed;
[0028] A conflict detection algorithm is used to determine whether the operations of multiple participants will cause data conflicts;
[0029] If a conflict is detected, a conflict alert is issued to notify the participants of the viewing and editing operations that a conflict has occurred, and the conflict area is automatically locked to prevent further conflict operations until the conflict is resolved; at the same time, a staggered conflict resolution suggestion is generated to prompt the participants involved in the conflict to negotiate;
[0030] The generation of the staggered conflict resolution suggestion is as follows:
[0031] Based on the viewing and editing operations of the participants within the same time starting point, the total amount of data corresponding to the viewing and editing operations of each participant is extracted, the total amount of data is arranged in descending order according to the size of the quantity, and is marked with the sequence 1, 2, 3,..., n, then based on the same time node, the participant with the total amount of data of 1 in the viewing and editing operation is given priority, and a temporary operation exclusive permission is generated at this time, which screens out the rewriting and editing permissions of the remaining participants, only for viewing, and then after the viewing and editing operation of the previous participant is completed, the remaining participants are sequentially given temporary operation exclusive permissions according to the arrangement order of the quantity, to perform staggered viewing and editing operations;
[0032] The participant can set the priority and frequency of the new BIM model notification of the mobile terminal according to his own needs, avoid information overload, and ensure that important information can be delivered to the relevant personnel in time.
[0033] Preferably, the automatic notification module is used to filter the change of the BIM model according to the permission and role of the participant, and notify the participant related to the current change, so as to avoid information redundancy;
[0034] The automatic notification module adopts a channel notification method, including email, short message, message push in the building engineering management system, notification in the mobile terminal application, and supports the participant to customize the reminding method and priority setting.
[0035] Preferably, the specific operation process of the participant to customize the reminding method and priority setting can be divided into the following steps:
[0036] The participant customizes the reminding method:
[0037] The participant first logs in to the BIM platform through the personal account, after logging in, enters the participant setting interface; in the setting interface, find the notification setting window; in the notification setting, the participant selects the preferred notification channel; wherein, the notification channel includes:
[0038] Email: the notification will be sent to the mailbox bound to the participant by email;
[0039] Short message: the notification is sent to the mobile phone number of the participant by short message;
[0040] System push: the notification is directly pushed in the BIM system, that is, the notification is reminded in the pop-up window of the building engineering management system;
[0041] Mobile terminal application push: when the participant uses the mobile terminal application, the notification is sent to the notification center in the mobile application;
[0042] And the participant can select one or more channels in the notification type;
[0043] Notification priority setting:
[0044] First, configure the permission and role of each participant through the building engineering management system, and clearly define the responsibility and operable permission of the participant in the project; this is an important basis for the automatic notification module to push the notification individually;
[0045] Then the participant sets the priority of the notification according to his role in the project and the work content he is interested in;
[0046] The building engineering management system provides a priority setting interface for the participant, which is used for the participant to set high, medium, low and no receiving priority options for different types of notifications;
[0047] High priority: urgent and important notifications; participants choose high priority notifications to be sent through all channels, including email, SMS, and push notifications within the construction management system;
[0048] Medium priority: important but not urgent notifications; participants receive them via email or push notifications within the construction management system;
[0049] Low priority: non-urgent notifications, participants choose to view them only through messages within the construction management system or ignore them completely;
[0050] No notifications: for notification types that participants are not interested in, they choose not to receive any form of notification;
[0051] Operation process:
[0052] Next to each notification type, participants can choose high, medium, low, or no notifications;
[0053] For example, for "BIM model major change notification", the project manager may choose "high priority", and for "daily task completion notification", he may choose "low priority".
[0054] Preferably, the permission management module is used to manage the access permissions of the BIM model according to the roles of the participants, and can limit the operation of the BIM model in different stages according to different stages of the project;
[0055] The system can ensure the separation of data in the design stage and the construction stage, and prevent the key data of the BIM model from being modified by mistake.
[0056] Preferably, the blockchain record module realizes the non-tamperability of the BIM model change record through blockchain technology, and a corresponding hash value is generated for each new BIM model, which is stored on the blockchain to ensure the integrity and authenticity of the historical change record;
[0057] The blockchain record module supports multi-chain synchronization function, different participants can record on independent chains, which not only ensures the safety of data, but also improves the scalability of the construction management system;
[0058] In addition, the module also allows parties to trace and verify the operation history through the non-tamperability of the blockchain record when disputes arise.
[0059] The present application provides a smart construction management system based on BIM platform, which has the following advantages:
[0060] I. The smart building engineering management system based on BIM platform improves collaboration efficiency. The BIM model database ensures that all participants can share and update model data on the same platform, achieving information unity and accuracy. Participants do not need to switch between different systems, reducing information transmission errors and time costs, and greatly improving collaboration efficiency. The participant interface module provides a graphical interface to mobile devices, allowing participants to access and view / edit BIM models anytime, anywhere, breaking down time and space constraints and facilitating timely communication and collaboration. The real-time synchronization module quickly updates the BIM model after viewing / editing operations and sends the new model to the participant's mobile device, ensuring that all participants can access the latest model data in the shortest time and avoiding repeated work and misunderstandings due to data synchronization.
[0061] II. The smart building engineering management system based on BIM platform enhances data security. The permission management module restricts the viewing / editing permissions of different participants based on their roles and permissions, ensuring that sensitive information is not viewed or modified by unauthorized participants, effectively protecting the security of project data.
[0062] The blockchain record module uses blockchain technology to ensure the integrity and authenticity of historical change records by making BIM model changes unalterable. The hash value of each new BIM model is stored on the blockchain, further enhancing data security and credibility.
[0063] III. The smart building engineering management system based on BIM platform facilitates project management and quality control. The real-time synchronization module automatically generates an update log, detailing the content, operator, and time of each update, and records the specific time of all changes using a timestamp mechanism. This provides detailed historical records for project management, facilitating subsequent tracking and inquiries, and helping with quality control and problem tracing. The automatic notification module filters BIM model changes based on participant permissions and roles and notifies relevant participants. This avoids information redundancy and ensures that important information is delivered to relevant personnel in a timely manner, improving project management efficiency. The conflict detection function ensures that multiple operations do not result in data conflicts. When conflicts are detected, the system automatically locks the conflict area and generates a conflict resolution suggestion, helping to resolve conflicts in a timely manner and ensuring data consistency and accuracy, improving project management stability and reliability.
[0064] Fourthly, the smart building engineering management system based on the BIM platform improves the scalability and flexibility of the building engineering management system, the real-time synchronization module is based on a cloud computing architecture and uses distributed storage technology to update the BIM model in real time; this architecture has good scalability and can flexibly adjust computing resources and storage capacity according to project requirements to meet the needs of different scale projects; the blockchain record module supports multi-chain synchronization function, and different participants can record on independent chains; this not only ensures the security of data, but also improves the scalability of the building engineering management system and meets the individual needs of different participants; the automatic notification module uses multiple channel notification methods and supports participants to customize reminder methods and priority settings; this makes information transmission more flexible and diverse to meet the work habits and needs of different participants. BRIEF DESCRIPTION OF DRAWINGS
[0065] Figure 1 The flow chart of the smart building engineering management system based on the BIM platform is provided.
[0066] Figure 2 The flow chart of the real-time synchronization module in use is provided. DETAILED DESCRIPTION
[0067] The present application will be further described below in conjunction with the drawings and specific embodiments. The embodiments of the present application are given for illustration and description only, and are not exhaustive or limit the present application to the disclosed forms. Many modifications and variations will be apparent to those of ordinary skill in the art. The embodiments are chosen and described in order to better illustrate the principles and practical application of the present application, and to enable those of ordinary skill in the art to understand the present application so as to design various embodiments with various modifications for specific purposes.
[0068] As shown in Figure 1 and Figure 2 , the present application provides a technical solution: a smart building engineering management system based on a BIM platform, comprising a BIM model database, a participant interface module, a real-time synchronization module, an automatic notification module, a permission management module and a blockchain record module: the BIM model database is used to store three-dimensional model data of building engineering, to ensure that all participants can share, query and update model data on the same platform, to ensure the uniformity and accuracy of model information;
[0069] The participant interface module provides a graphical interface to the mobile terminal of the participant based on three-dimensional model data, and also allows the participant to access the BIM model through the mobile terminal and perform viewing and editing operations;
[0070] The real-time synchronization module updates the BIM model after the viewing and editing operation based on the BIM model, generates a new BIM model, and sends the new BIM model to the mobile terminal of the participant, to ensure that all participants can obtain the latest model data in the shortest time;
[0071] The automatic notification module generates push information based on the obtained new BIM model, and sends the push information to the participant, to ensure that the model update information can be timely delivered to the relevant personnel;
[0072] The permission management module limits the viewing and editing operation permission of the participant according to the role and permission of the participant, to ensure that sensitive information is not viewed or modified by unauthorized participants;
[0073] The blockchain record module records the change history and operation information of the BIM model through the distributed ledger technology, to ensure that each operation can be traced and the record cannot be tampered with.
[0074] It should be further explained that, in the specific implementation process, the BIM model database ensures that all participants share, query, and update model data on the same platform, guarantees the uniformity and accuracy of model information, and improves the collaboration efficiency and data quality; the participant interface module provides a graphical interface to the mobile terminal of the participant, to facilitate the participant to access and edit the BIM model through the mobile terminal, and improve the work convenience and flexibility; the real-time synchronization module updates the BIM model in time and sends it to the mobile terminal of the participant, to ensure that each party obtains the latest data and improves the real-time and accuracy of collaboration; the automatic notification module timely pushes the new BIM model information to the participant, to ensure that the information is timely delivered and improve the project communication efficiency; the permission management module limits the participant's permission, protects sensitive information, and improves the data security; the blockchain record module records the change history and operation information of the BIM model, to ensure that it is traceable and cannot be tampered with, and enhances the data reliability and transparency of project management.
[0075] The real-time synchronization module is based on a cloud computing architecture and uses distributed storage technology to update the BIM model after the viewing and editing operation:
[0076] After the participant views and edits the BIM model, a change data package is formed, and the differential update algorithm is used based on the change data package to synchronize the changed part of the BIM model, which can reduce the data transmission amount, improve the synchronization efficiency, generate a new BIM model, and send the new BIM model to the mobile terminal of the participant;
[0077] When the BIM model is viewed and edited, the real-time synchronization module is used to arrange the unfinished viewing and editing operations into breakpoint data packets and continue uploading the breakpoint data packets, thereby playing a role in breakpoint resume function and ensuring that the model synchronization will not lose data or produce errors when the network is interrupted.
[0078] The real-time synchronization module is also used to automatically generate an update log based on the BIM model, which details the content of each update, the operator, and the time, and records the specific time of all changes through a timestamp mechanism, so as to facilitate subsequent tracking and querying.
[0079] It should be further explained that in the specific implementation process, the differential update algorithm is used to synchronize the changed part, reduce the data transmission amount, improve the synchronization efficiency, and save network resources and time cost; the breakpoint resume function ensures that the model synchronization will not lose data or produce errors when the network is interrupted, thereby improving the stability and reliability of the system; the automatically generated update log facilitates subsequent tracking and querying, which is helpful for project management, quality control, and problem tracing.
[0080] The process of the real-time synchronization module automatically generating an update log based on the BIM model is as follows:
[0081] First, establish a log storage system: set up a special database to save the BIM model update log; ensure that the storage system has sufficient capacity and performance to meet the needs of long-term recording and fast querying;
[0082] Integrate a timestamp service based on the Network Time Protocol to ensure that the specific time of each update can be accurately recorded;
[0083] Then monitor the changes in the BIM model:
[0084] Through listening to the event notification of the BIM software and regularly scanning the model file, the changes in the BIM model are detected in real time, forming a model monitoring mechanism;
[0085] When changes in the BIM model are detected, the update content is determined by comparing the current state of the model with the state of the previous version, and the update data is generated; the update data includes the addition, deletion, and modification of model elements, and the change of attribute values;
[0086] Finally, generate a log record:
[0087] Based on the generated update data after updating the BIM model, an update log is generated, and combined with the corresponding timestamp, the corresponding update log record is generated, which includes the update content, the operator, and the operation time;
[0088] Update content: detailed description of the specific changes in the model, such as "added a new component", "modified the attribute Y of component X", etc.
[0089] Operation time: Use timestamp service to record the specific time when the update occurs;
[0090] Operation time: Use timestamp service to record the specific time when the update occurs;
[0091] The generated update log records are stored in the log storage system in chronological order for subsequent tracking and querying;
[0092] By querying the update log, users can track the change history of the BIM model; understand the state changes of the model at different time points, and who performed which operations; this is helpful for project management, quality control and problem tracking; the automatic generation of BIM model update log can realize comprehensive recording and management of BIM model updates, ensuring the accuracy of project collaboration and data.
[0093] Further, in the specific implementation process, the establishment of the log storage system and the integration of the timestamp service ensure accurate recording of the update time, providing detailed historical records for project management; by monitoring model changes to determine update content and generate detailed log records, it is helpful to understand model state changes and operation history, improving the refinement of project management; storing log records in chronological order facilitates subsequent tracking and querying, ensuring comprehensive recording and management of BIM model updates, improving data accuracy and collaboration efficiency.
[0094] When multiple participants operate simultaneously, the real-time synchronization module also has a conflict detection function to ensure that multiple operations do not produce data conflicts; the conflict detection function of the real-time synchronization module when multiple participants operate simultaneously is as follows:
[0095] When multiple participants simultaneously view and edit the BIM model, the collaboration platform based on network communication, shared database and BIM model is used to jointly monitor the operations of multiple participants, and real-time monitoring of the operations of each party is performed;
[0096] Conflict detection algorithm is used to determine whether multiple participant operations will produce data conflicts;
[0097] If a conflict is detected, a conflict alert is issued to notify the participant of the corresponding viewing and editing operation that a conflict has occurred, and the conflict area is automatically locked to prevent further conflict operations until the conflict is resolved; at the same time, generate off-peak conflict resolution suggestions to prompt the participants involved in the conflict to negotiate;
[0098] Among them, the generation of off-peak conflict resolution suggestions:
[0099] Based on the viewing and editing operations of the participants within the same time point, the total amount of data of each participant's viewing and editing operation is extracted, the total amount of data is arranged in descending order according to the size of the quantity, and the sequence of 1, 2, 3,..., n is marked, then based on the same time node, the participant with the total amount of data of 1 in the viewing and editing operation is given priority, and a temporary operation exclusive right is generated at this time, and the rewriting editing rights of the remaining participants are shielded, only for viewing, then after the viewing and editing operation of the previous participant is completed, the remaining participants are sequentially given temporary operation exclusive rights according to the arrangement order of the quantity, to staggered viewing and editing operation;
[0100] The participants can set the priority and frequency of the new BIM model notification of the mobile terminal according to their own needs, avoid information overload, and ensure that important information can be timely delivered to relevant personnel.
[0101] It should be further pointed out that in the specific implementation process, the conflict detection function monitors multiple operations in real time to avoid data conflicts and ensure data consistency and accuracy; conflict alerts and automatic locking of conflict areas and generation of staggered conflict resolution suggestions help to solve conflicts in a timely manner and improve the stability and reliability of the system; participants can set the priority and frequency of the new BIM model notification to avoid information overload and improve the relevance and effectiveness of information transmission.
[0102] The automatic notification module is used to filter the changes of the BIM model according to the permissions and roles of the participants, and notify the participants related to the current changes, so as to avoid information redundancy;
[0103] The automatic notification module adopts a channel notification method, including email, SMS, message push in the building engineering management system, notification in the mobile terminal application, and supports participants to customize the reminder method and priority setting.
[0104] The specific operation process of the participant's custom reminder method and priority setting can be divided into the following steps:
[0105] Participants customize reminders:
[0106] The participants first log in to the BIM platform through their personal accounts, after logging in, enter the participant setting interface; in the setting interface, find the notification setting window; in the notification setting, the participants select their preferred notification channels; among them, the notification channels include:
[0107] Email: notifications will be sent to the participant's bound mailbox through email;
[0108] SMS: notifications are sent to the participant's mobile phone number through SMS;
[0109] System push: push notifications directly in the BIM system, that is, pop-up reminders in the construction management system;
[0110] Mobile application push: when the participant uses the mobile application, the notification is sent to the notification center in the mobile application;
[0111] And the participant can choose one or more channels in the notification type; for example, the participant can choose to receive notifications by email and system push in the construction management system;
[0112] Notification priority setting:
[0113] First, configure the permissions and roles of each participant through the construction management system to clearly define the participant's responsibilities and operational permissions in the project; this is an important basis for the automatic notification module to push personalized notifications;
[0114] Then the participant sets the priority of the notification according to his role in the project and the work content he is interested in;
[0115] For example, when the participant is the project manager, he needs to set all notifications related to major changes in the BIM model to high priority, while ordinary participants only pay attention to changes related to the modules they are responsible for;
[0116] The construction management system provides a priority setting interface for participants to set high, medium, low, and no-receive priority options for different types of notifications;
[0117] For example: taking the project manager as an example, for model changes, permission changes, meeting notifications, and new participant registrations, four priority options of high, medium, low, and no-receive can be set respectively;
[0118] High priority: urgent and important notifications; participants select high-priority notifications to be sent through all channels, and the frequency of reminders is high, including: email, SMS, and system push in the construction management system;
[0119] Medium priority: important but not urgent notifications; participants receive them through email or system push in the construction management system;
[0120] Low priority: non-urgent notifications, participants choose to view them only through system messages in the construction management system or completely ignore them;
[0121] No-receive notification: for notification types that the participant is not interested in, the participant chooses not to receive any form of notification;
[0122] Operation process:
[0123] Next to each notification type, the participant can choose high, medium, low, or no-receive notification;
[0124] For example, the project manager may choose "high priority" for "BIM model major change notification", and "low priority" for "daily task completion notification".
[0125] It should be further explained that in the specific implementation process, the automatic notification module filters the change information according to the permissions and roles of the participants and notifies the relevant parties, avoiding information redundancy and improving the pertinence and efficiency of information transmission; a variety of notification methods are adopted and the participants are supported to customize the reminding method and priority setting, meeting the needs of different participants and improving the flexibility and convenience of information transmission.
[0126] The permission management module is used for hierarchical management of access permissions of the BIM model according to the roles of the participants, and can limit the operation of the BIM model in different stages according to different stages of the project;
[0127] The system can ensure the separation of data in the design stage and the construction stage, and prevent the key data of the BIM model from being modified by mistake.
[0128] It should be further explained that in the specific implementation process, the permission management module manages the access permissions according to the roles of the participants and limits the operation in different stages, ensuring data security and preventing key data from being modified by mistake.
[0129] The blockchain record module realizes the non-tamperability of the BIM model change record through the blockchain technology, and a corresponding hash value is generated for each new BIM model, which is stored on the blockchain to ensure the integrity and authenticity of the historical change record;
[0130] The blockchain record module supports multi-chain synchronization function, and different participants can record on independent chains, which not only ensures the safety of data, but also improves the scalability of the building engineering management system;
[0131] In addition, the module also allows parties to trace and verify the operation history through the non-tamperability of the blockchain record when disputes arise.
[0132] It should be further explained that in the specific implementation process, the blockchain record module generates a hash value and stores it on the blockchain, ensuring the integrity and authenticity of the historical change record, improving the credibility and reliability of the data; the multi-chain synchronization function not only ensures the safety of data, but also improves the scalability of the system, meeting the needs of different participants; it is convenient to trace and verify the operation history through the non-tamperability when disputes arise, improving the transparency and fairness of project management.
[0133] In the implementation process, the extensibility and flexibility of the construction engineering management system are improved, the real-time synchronization module is based on a cloud computing architecture, and distributed storage technology is used to update the BIM model in real time; this architecture has good scalability and can flexibly adjust computing resources and storage capacity according to project requirements to meet the needs of projects of different scales; the blockchain record module supports multi-chain synchronization function, and different participants can record on independent chains; this not only guarantees the security of data, but also improves the extensibility of the construction engineering management system, and meets the individual needs of different participants; the automatic notification module adopts multiple channel notification methods and supports participants to customize reminder methods and priority settings; this makes information transmission more flexible and diverse, and meets the work habits and needs of different participants.
[0134] Obviously, the described embodiments are only part of the embodiments of the present application, not all. Based on the embodiments in the present application, all other embodiments obtained by ordinary skilled in the art and related fields without creative labor shall belong to the scope of protection of the present application. The structures, devices and operation methods not specifically described and explained in the present application are implemented according to the conventional means in the art, unless otherwise specified and limited.
Claims
1. A smart building engineering management system based on a BIM platform, comprising a BIM model database, a participant interface module, a real-time synchronization module, an automatic notification module, a permission management module, and a blockchain record module, characterized in that: BIM model databases are used to store three-dimensional model data of building projects; The participant interface module provides a graphical interface to the participants' mobile devices based on the 3D model data. It also allows participants to access the BIM model through their mobile devices and perform viewing and editing operations. The real-time synchronization module updates the BIM model after it has been viewed and edited, generates a new BIM model, and sends the new BIM model to the mobile devices of the participants. The real-time synchronization module is based on a cloud computing architecture and uses distributed storage technology to update the BIM model in real time after viewing and editing operations are performed: after the participants view and edit the BIM model, a change data packet is formed. Based on the change data packet, the differential update algorithm is used to synchronize the changed parts in the BIM model, generate a new BIM model, and send the new BIM model to the participants' mobile terminals. When a participant encounters an abnormal crash during the viewing and editing of a BIM model, the real-time synchronization module is used to organize the unfinished viewing and editing operations into a breakpoint data packet and then continue uploading the breakpoint data packet. The automatic notification module generates push notifications based on the acquired new BIM model and sends these notifications to the participants. The access control module restricts the viewing and editing permissions of different participants based on their roles and permissions. The blockchain recording module records the change history and operation information of the BIM model through distributed ledger technology. The blockchain recording module supports multi-chain synchronization, and different participants can record on independent chains. When multiple participants operate simultaneously, the real-time synchronization module also has a conflict detection function. The conflict detection function of the real-time synchronization module when multiple participants operate simultaneously is as follows: When multiple parties simultaneously view and edit the BIM model, a collaborative platform based on network communication, shared databases, and the BIM model is used to monitor the operations of multiple parties in real time. A conflict detection algorithm is used to determine whether data conflicts will occur due to the operations of multiple participants. If a conflict is detected, a conflict alert will be issued, notifying the parties involved in the corresponding viewing and editing operations that a conflict has occurred, and the conflict area will be automatically locked. At the same time, it generates suggestions for resolving conflicts during off-peak hours, prompting the parties involved in the conflict to negotiate; Among them, the generation of suggestions for resolving peak-shifting conflicts includes: Based on the viewing and editing operations performed by participants at the same time starting point, the total amount of data for each participant's viewing and editing operations is extracted. The total amount of data is then arranged from largest to smallest and labeled as 1, 2, 3, ... n. Then, based on the participant with a total amount of data of 1 in the viewing and editing operations at the same time node, priority is given to the operation, and a temporary exclusive operation permission is generated at this time, blocking the rewrite and editing permissions of the remaining participants, which are only for viewing. Subsequently, after the previous participant completes the viewing and editing operation, the temporary exclusive operation permission is granted to the remaining participants one by one according to the order of the data volume, so as to stagger the viewing and editing operations.
2. The intelligent building engineering management system based on a BIM platform according to claim 1, characterized in that: The real-time synchronization module is based on a cloud computing architecture and uses distributed storage technology to update the BIM model in real time after viewing and editing operations. The real-time synchronization module is also used to automatically generate update logs based on the BIM model and record the specific time of all changes through a timestamp mechanism.
3. The intelligent building engineering management system based on a BIM platform according to claim 2, characterized in that: The process by which the real-time synchronization module automatically generates update logs based on the BIM model is as follows: First, establish a log storage system: set up a dedicated database to store BIM model update logs; Integrating timestamp services based on the Network Time Protocol; Then update the monitoring of BIM model changes: By monitoring event notifications from BIM software and periodically scanning model files, changes in the BIM model can be detected in real time, thus forming a model monitoring mechanism. When changes to the BIM model are detected, the update content is determined by comparing the current state of the model with the state of the previous version, and update data is generated. The update data includes the addition, deletion, and modification of model elements, as well as changes to attribute values. Finally, log records are generated: Based on the updated data after the BIM model is generated, an update log is generated, and combined with the corresponding timestamp, a corresponding update log record is generated. The update log record includes the update content, the operator, and the operation time. The generated update log records are stored in the log storage system in chronological order; By querying the update log, users can track the change history of the BIM model; understand the changes in the model's status at different points in time, and who performed which operations; this is helpful for project management, quality control, and issue tracing; the automatic generation of the BIM model update log enables comprehensive recording and management of BIM model updates, ensuring project collaboration and data accuracy.
4. The intelligent building engineering management system based on a BIM platform according to claim 3, characterized in that: The automatic notification module is used to filter changes to the BIM model based on the permissions and roles of the participants, and notify the participants related to the current changes. The automatic notification module uses channel notification methods, including email, SMS, push notifications within the construction project management system, and in-app notifications on mobile devices, and supports participants to customize reminder methods and priority settings.
5. The intelligent building engineering management system based on a BIM platform according to claim 4, characterized in that: The specific steps for participants to customize reminder methods and priorities can be divided into the following steps: Participant-defined reminders: Participants first log in to the BIM platform using their personal accounts. After logging in, they enter the participant settings interface; in the settings interface, they find the notification settings window. In the notification settings, participants select their preferred notification channels; these channels include: Email: Notifications will be sent to the email addresses linked to the participants. SMS: Notifications are sent to the mobile phone numbers of the participants via SMS; In-system push notifications: Notifications are pushed directly within the BIM system, i.e., notifications are displayed as pop-up reminders within the building engineering management system; Mobile app push notifications: When participants use a mobile app, notifications are sent to the notification center within the mobile app. Furthermore, participants can choose one or more channels from the notification types; Notification priority settings: First, permissions and roles are configured for each participant through the construction project management system; Then, the participants set the priority of the notifications according to their roles in the project and the work content they are concerned with; The construction project management system provides a priority setting interface for participants, allowing them to set high, medium, low, and no-receive priority options for different types of notifications. High priority: Urgent and important notifications; participants select high priority notifications to be sent through all channels and reminded frequently, including: email, SMS, and push notifications within the construction project management system; Medium priority: Important but not urgent notifications; participants receive them via email or push notifications within the construction project management system; Low priority: Non-urgent notifications, which participants may choose to view only through messages in the construction project management system or ignore completely; Do not receive notifications: For notification types that are not of interest, participants choose not to receive any form of notification.
6. The intelligent building engineering management system based on a BIM platform according to claim 5, characterized in that: The access control module is used to manage access permissions to the BIM model in a hierarchical manner based on the roles of the participants, and can restrict the operation of the BIM model at different stages of the project.
7. A smart building engineering management system based on a BIM platform according to claim 6, characterized in that: The blockchain recording module uses blockchain technology to ensure the immutability of BIM model change records. Each new BIM model generates a corresponding hash value, which is stored on the blockchain.
Citation Information
Patent Citations
Real-time collaborative editing method and system for job datamation template
CN117973330A
Engineering supervision method and system based on block chain and BIM
CN118171811A