一种基于区块链的BIM构件数据存证确权方法及装置制造方法及图纸

技术编号:36935916 阅读:50 留言:0更新日期:2023-03-22 18:57
本发明专利技术提供了一种基于区块链的BIM构件数据存证确权方法及装置,涉及区块链技术领域,包括获取BIM模型信息和数据库内存储的历史BIM模型的构件信息,将所述BIM模型发送至构件数据提取模块进行数据提取和分类存储,得到分类存储数据,将所述分类存储数据发送至预设的数据库进行数据更新处理,得到更新后的数据库,基于预设的智能合约对所述更新后的数据库进行数据确权处理,得到每个数据对应的权属信息;将更新后的数据库内的数据和所述权属信息发送至区块链中进行存储,并基于预设的智能合约生成更新后的数据库内的数据对应的凭证信息,本发明专利技术解决了BIM构件版本迭代难以管理、构件修改难以追溯以及构件侵权使用追责问题。件修改难以追溯以及构件侵权使用追责问题。件修改难以追溯以及构件侵权使用追责问题。

【技术实现步骤摘要】
一种基于区块链的BIM构件数据存证确权方法及装置


[0001]本专利技术涉及区块链
,具体而言,涉及一种基于区块链的BIM构件数据存证确权方法及装置。

技术介绍

[0002]今年来,在智能建造
,BIM模型具有很多的优势,比如能够可视化需要交付的建筑最终形态、提前发现各专业之间的碰撞以及能够作为信息载体在最大程度保存建筑全生命周期的各类信息和数据,在自制BIM模型构件过程中需要大量工程师参与,但多人协作过程中会经常修改BIM构件、更新BIM构件和存储BIM构件。如果没有一种有效合理的机制,就会造成BIM构件版本混乱难以统一管理;如果BIM构件不符合条件需要追查原因,则难以进行追溯查询和追责;如果BIM构件没有安全存储,还可能造成原文件泄露、知识侵权和造成部门机构自身利益受损。
[0003]因此,为了解决BIM构件版本迭代难以管理、构件修改难以追溯以及构件侵权使用追责问题,需要一种基于区块链的BIM构件化数据存证确权方法及装置来解决问题。

技术实现思路

[0004]本专利技术的目的在于提供一种基于区块链的BIM构件数据存证确权方法及装置,以改善上述问题。为了实现上述目的,本专利技术采取的技术方案如下:一方面,本申请提供了一种基于区块链的BIM构件数据存证确权方法,包括:获取所有BIM模型信息和预设的数据库,所述预设的数据库内设置有所有历史BIM模型的构件信息;将所述BIM模型发送至构件数据提取模块进行数据提取,并将数据提取得到的BIM模型内构件的特征数据进行分类存储,得到分类存储数据;将所述分类存储数据发送至预设的数据库进行数据更新处理,得到更新后的数据库,所述更新后的数据库包括对所有历史BIM模型构件信息进行更新得到的数据信息;基于预设的智能合约对所述更新后的数据库进行数据确权处理,得到更新后的数据库内每个数据对应的权属信息;基于预设的智能合约将更新后的数据库内的数据和所述权属信息发送至区块链中进行存储,并基于预设的智能合约生成更新后的数据库内的数据对应的凭证信息。
[0005]另一方面,本申请还提供了一种基于区块链的BIM构件数据存证确权装置,包括:获取单元,用于获取所有BIM模型信息和预设的数据库,所述预设的数据库内设置有所有历史BIM模型的构件信息;第一存储单元,用于将所述BIM模型发送至构件数据提取模块进行数据提取,并将数据提取得到的BIM模型内构件的特征数据进行分类存储,得到分类存储数据;第一处理单元,用于将所述分类存储数据发送至预设的数据库进行数据更新处理,得到更新后的数据库,所述更新后的数据库包括对所有历史BIM模型构件信息进行更新
得到的数据信息;第二处理单元,用于基于预设的智能合约对所述更新后的数据库进行数据确权处理,得到更新后的数据库内每个数据对应的权属信息;第二存储单元,用于基于预设的智能合约将更新后的数据库内的数据和所述权属信息发送至区块链中进行存储,并基于预设的智能合约生成更新后的数据库内的数据对应的凭证信息。
[0006]本专利技术的有益效果为:本专利技术通过对BIM模型内的特征数据进行分类存储,相较于源文件减少了占用空间,并且有助于保护数据安全,防止其他人更改或者盗用,减少全部数据被盗的风险,并且本专利技术通过将所有版本的数据进行识别,并进行更新,减少存储需要的空间,并通过构建知识图谱快速确定构件数据的来源和位置,实现构件修改追溯问题,在遇到问题时能够进行追踪查询。
[0007]本专利技术的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术实施例了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
[0008]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0009]图1为本专利技术实施例中所述的基于区块链的BIM构件数据存证确权方法流程示意图;图2为本专利技术实施例中所述的基于区块链的BIM构件数据存证确权装置结构示意图。
[0010]图中标记:701、获取单元;702、第一存储单元;703、第一处理单元;704、第二处理单元;705、第二存储单元;7021、第一处理子单元;7022、第二处理子单元;7023、第三处理子单元;7024、第四处理子单元;7025、第一分类子单元;7026、第二分类子单元;7027、第三分类子单元;7028、第四分类子单元;7031、第一存储子单元;7032、第五处理子单元;7033、第二存储子单元;7041、第六处理子单元;7042、第七处理子单元;7043、第一分析子单元;7044、第二分析子单元;7051、第八处理子单元;7052、第九处理子单元;7053、第十处理子单元。
具体实施方式
[0011]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施
例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0012]应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本专利技术的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
[0013]实施例1:本实施例提供了一种基于区块链的BIM构件数据存证确权方法。
[0014]参见图1,图中示出了本方法包括步骤S1、步骤S2、步骤S3、步骤S4和步骤S5。
[0015]步骤S1、获取所有BIM模型信息和预设的数据库,所述预设的数据库内设置有所有历史BIM模型的构件信息;可以理解的是本步骤通过将所有用户制作的BIM模型信息进行上传,并且获取预设的数据库内的历史BIM模型的构件信息,为之后的更新数据版本做准备,其中用户制作的BIM模型信息的获取方法为通过用户上传,其中可以确定是哪个用户上传的,上传时间是什么时候,为之后的追溯问题做准备。
[0016]步骤S2、将所述BIM模型发送至构件数据提取模块进行数据提取,并将数据提取得到的BIM模型内构件的特征数据进行分类存储,得到分类存储数据;可以理解的是本步骤通过对BIM模型内所有的构件进行数据提取,确定每个构件的种类和数据,本步骤中,步骤S2包括步骤S21、步骤S22、步骤S23和步骤S24。
[0017]步骤S21、将所述BIM模型进行构件分区本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的BIM构件数据存证确权方法,其特征在于,包括:获取BIM模型信息和预设的数据库,所述预设的数据库内设置有所有历史BIM模型的构件信息;将所述BIM模型发送至构件数据提取模块进行数据提取,并将数据提取得到的BIM模型内构件的特征数据进行分类存储,得到分类存储数据;将所述分类存储数据发送至预设的数据库进行数据更新处理,得到更新后的数据库,所述更新后的数据库包括对所有历史BIM模型构件信息进行更新得到的数据信息;基于预设的智能合约对所述更新后的数据库进行数据确权处理,得到更新后的数据库内每个数据对应的权属信息;基于预设的智能合约将更新后的数据库内的数据和所述权属信息发送至区块链中进行存储,并基于预设的智能合约生成更新后的数据库内的数据对应的凭证信息。2.根据权利要求1所述的基于区块链的BIM构件数据存证确权方法,其特征在于,将所述BIM模型发送至构件数据提取模块进行数据提取,包括:将所述BIM模型进行构件分区处理,其中采用Yolov3算法所述BIM模型的三维图像进行特征识别,并基于识别得到的特征进行分区,得到BIM模型内每个构件的区域;将BIM模型内每个构件的区域进行图像识别,确定每个构件的尺寸信息和位置信息;将每个构件的尺寸信息和位置信息分别与预设的用户输入的数据信息进行映射,确定每个构件对应的材料信息和性能信息;将所述每个构件的尺寸信息、位置信息、材料信息和性能信息按照预设的排列顺序生成结构化文件,得到每个BIM模型内构件的结构化文件数据。3.根据权利要求1所述的基于区块链的BIM构件数据存证确权方法,其特征在于,所述并将数据提取得到的BIM模型内构件的特征数据进行分类存储,包括:将所述BIM模型内构件的特征数据按照对应的版本进行分类,其中通过层次分析法对BIM模型的特征数据进行分层,得到至少两层特征数据,其中每层特征数据均分别包括同一版本的特征数据;基于K

means聚类算法将每层特征数据内所有的特征数据进行聚类,并基于拉依达准则计算聚类得到的至少两个聚类簇的阈值范围;对所有的所述阈值范围进行分析,将全部的所述阈值范围作为分类标准,得到至少一个类别的特征数据;将所有分层后的特征数据发送至标记了版本信息的文件夹内进行存储,并在所述文件夹内建立子文件夹,并将每个类别的特征数据发送至对应的子文件夹内进行存储,其中每个子文件夹为标记了阈值范围的子文件。4.根据权利要求1所述的基于区块链的BIM构件数据存证确权方法,其特征在于,将所述分类存储数据发送至预设的数据库进行数据更新处理,得到更新后的数据库,包括:将所述分类存储数据与所述预设的数据库建立HTTP连接,并将所述分类存储数据发送至预设的数据库内进行存储;将所述分类存储数据与数据库内历史BIM模型构件信息进行对比,其中将分类存储数据中每个文件夹的版本信息与历史BIM模型构件信息中对应的版本信息进行对比,得到对比结果;
若所述对比结果为分类存储数据中每个文件夹的版本信息大于历史BIM模型构件信息中对应的版本信息,则删除对应的历史BIM模型构件信息,并将所述分类存储数据中每个文件夹内的数据迁移至删除后的历史BIM模型构件信息对应的位置进行存储。5.根据权利要求1所述的基于区块链的BIM构件数据存证确权方法,其特征在于,所述基于预设的智能合约对所述更新后的数据库进行数据确权处理,得到更新后的数据库内每个数据对应的权属信息,包括:基于预设的智能合约对所述更新后的数据库内的每个数据进行位置信息读取,得到所有文件夹的位置信息和所有子文件夹的位置信息;基于所有文件夹的位置信息、所有子文件夹的位置信息、文件夹内的版本信息和所有BIM模型信息构建至少一个三元组,其中所述三元组包括每个BIM模型信息、BIM模型对应的特征数据的位置信息和BIM模型对应的版本信息;基于所有的三元组和预设的所有BIM模型信息对应的时间生成时间戳,并基于所有生成时间戳的三元组进行关联分析,并基于分析得到的每个三元组之间的关联度构建知识图谱网络,其中每个三元组之间的连接关系为每个三元组之间的关联度;基于知识图谱网络中的连接关系确定每个更新后的数据库内数据对应的用户信息、版本信息和存储位置信息,进而确定更新后的数据库内每个数据对应的权属关系。6.一种基于区块链的BIM构件数据存证确权装置,其特征在于,包括:获取单...

【专利技术属性】
技术研发人员:王基全王晓刚苏敬强陈翔郑虎刚杨振华陈志强彭寿钧
申请(专利权)人:中铁工程设计咨询集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1