| Literature DB >> 36175444 |
Jinlong Wang1, Yumin Shen2, Xiaoyun Xiong2, Xu Wang2, Xiaoxue Fang2.
Abstract
The existing multi-person collaborative design scheme of Building Information Modeling (BIM) integrated with blockchain faces problems such as poor reliability of BIM drawing, inconsistent drawing information, redundant information, and inaccurate protection of copyright interests. This paper proposes a multi-person collaborative design model for BIM drawing that combines blockchain and InterPlanetary File System (IPFS). This model uses blockchain to store drawing design information to protect the copyright interests of designers and combines IPFS to ensure the reliability of drawing. A cycle division mechanism is designed to solve the problem of drawing information synchronization when multiple people collaborate in design. The Semantic Differential Transaction (SDT) method is used to achieve incremental update of drawing and reduce the information redundancy of the blockchain. Finally, a comparative analysis and validation evaluation of the scheme is carried out, and the usability of the scheme is illustrated with an illustrative example. The results show that: (1) proposed scheme is feasible for multi-person collaborative design; (2) proposed scheme can effectively ensure the reliability of drawing and reduce the redundancy of blockchain information, so as to achieve copyright protection for designers.Entities:
Mesh:
Year: 2022 PMID: 36175444 PMCID: PMC9522812 DOI: 10.1038/s41598-022-20321-5
Source DB: PubMed Journal: Sci Rep ISSN: 2045-2322 Impact factor: 4.996
Research on the combination of blockchain and BIM multi-person collaborative design.
| References | Data storage | On-chain data | Off-chain storage | Consolidated storage | Consistency | Information redundancy |
|---|---|---|---|---|---|---|
| Wang et al. (described in this article) | Mixed | BIM design content | IPFS | Yes | Yes | No |
| Duan et al.[ | Blockchain | BIM complete information and design operation information | / | No | No | Yes |
| Tao et al.[ | Mixed | summary of BIM design operation information | IPFS | No | No | Yes |
| Shen et al.[ | Mixed | summary of BIM complete information | Database | Yes | Yes | Yes |
| Das et al.[ | Mixed | BIM design content | Database | No | No | Yes |
| Xue et al.[ | Blockchain | BIM design content | / | No | No | No |
Formal description of stored content.
| Symbol | Description |
|---|---|
| Hash storage address of BIM drawing in IPFS | |
| BIM drawing, | |
| BIM drawing summary record | |
| BIM drawing summary related smart contracts, | |
| BIM drawing design information | |
| BIM drawing design information record | |
| BIM drawing design information related smart contracts, | |
| BIM drawing fusion design information | |
| BIM drawing fusion design information record | |
| The merged BIM drawing design information related smart contracts, | |
| Hash value, | |
| Digital signature, |
Figure 1The logical framework of multi-person collaborative design of BIM drawing based on blockchain.
The specific tasks of each role within the logical framework.
| Role | Specific tasks |
|---|---|
| CA | Generating public/private key pairs for BIM_O and BIM_D |
| BC | Integrating |
| IPFS | Storing complete BIM drawing |
| BIM_O | Updating and uploading BIM drawing according to |
| BIM_D | Acquiring and designing BIM drawing, then uploading them after calculating |
Figure 2Example of cycle division and circulation.
Figure 3On-chain storage of BC.
Figure 4An example of BIM data storage content changes on BC.
Figure 5Blockchain-based BIM drawing multi-person collaborative design model running process.
Figure 6Public and private key pair generation process.
Figure 7Operation process of BIM drawing owner.
Figure 8The operation process of BIM drawing designer.
Figure 9Digital signature verification process.
Figure 10Example of calculating and obtaining BIM drawing design information.
Figure 11BIM drawing design information fusion example.
Figure 12BIM drawing update example.
Figure 13System experiment environment deployment.
Time-consuming comparisons of drawing storage, acquisition and contract execution.
| Proposed scheme | Literature[ | ||
|---|---|---|---|
| Drawing review and upload cycle | Storage of drawing (off-chain) | 27,847 ms | 26,703 ms |
| Uploading drawing summary information to blockchain (contract) | 710 ms | 747 ms | |
| Drawing design cycle | Acquisition of drawing (off-chain) | 1906 ms | 26,159 ms |
| Uploading drawing update information to blockchain (contract) | 896 ms | 728 ms | |
| Drawing design information fusion cycle | Fusing drawing design information (contract) | 7786 ms | |
| Total time (single-round design) | 39,145 ms | 54,337 ms | |
Figure 14Comparison of system transaction throughput.
Figure 15BIM drawing consistency.
Figure 16Example: BIM_O initializes BIM drawing.
Figure 17BIM drawing summary information in blockchain ledger.
Figure 18Example: BIM_D design BIM drawing.
Figure 19BIM drawing design information in blockchain ledger.
Figure 20Example: BIM_O update BIM drawing.