基于区块链的BIM模型保密的共享方法及系统技术方案

技术编号:33204299 阅读:19 留言:0更新日期:2022-04-24 00:47
本发明专利技术公开了一种基于区块链的BIM模型保密的共享方法,包括以下步骤:BIM开发者P构造BIM版权信息I;对BIM版权信息I、开发者的对称密钥KS和时间戳T进行hash计算,得到哈希值C;将<P,C,T,DID>4元组用BIM开发者P的私钥KA签名,并提交区块链系统;将BIM模型本身信息D加密,得到加密后的模型D

【技术实现步骤摘要】
基于区块链的BIM模型保密的共享方法及系统


[0001]本专利技术涉及BIM模型信息安全领域,尤其涉及一种基于区块链的BIM模型的保密共享方法。

技术介绍

[0002]目前智能建造工业互联网进入到3.0阶段,1.0阶段是单机BIM版本,2.0阶段是BIM服务器C/S架构,3.0阶段是工业互联网平台架构。3.0提现在多地区协同使用(北京、上海、武汉等)、多用户单位同时使用(设计、建造、施工、监理、业主等单位)、多终端同时使用(PC、笔记本、智能手机、平板电脑、工业机器人等)。
[0003]当前尚无对BIM 3.0平台BIM模型进行私密性保护的信息安全管理措施,尤其是缺乏如何对BIM模型进行加密的相关方法,以及对共享进行激励的方法。现有技术中尤其缺乏去中心、自由共享模型的方法。

技术实现思路

[0004]本专利技术主要目的在于提供一种既可以共享,也可以确保模型保密的基于区块链的BIM模型保密的共享方法及系统。
[0005]本专利技术所采用的技术方案是:
[0006]提供一种基于区块链的BIM模型保密的共享方法,包括以下步骤:
[0007]S1、BIM开发者P构造BIM版权信息I,包括BIM统一编号、开发者名称、开发时间、模型用途、项目名称、公司名称、模型描述、模型接口,模型主要组成以及模型主要参数;
[0008]S2、对BIM版权信息I、开发者的对称密钥KS和时间戳T进行hash计算,得到哈希值C,C=Hash(I,KS,T);
[0009]S3、将&;lt;P,C,T,DID>4元组用BIM开发者P的私钥KA签名,并提交区块链系统,其中DID为BIM模型本身信息D的标识;该节点N安装有区块链系统客户端以及BIM系统客户端;
[0010]S4、将BIM模型本身信息D加密,得到加密后的模型D

,即D

=Enc(D,KS,T);
[0011]S5、将哈希值C作为水印嵌入到D

中,并通过节点N提交到区块链系统,经确认后,完成区块链系统模型共享,并记录提交者为BIM开发者P。
[0012]接上述技术方案,步骤S3中具体4元组记入到区块链系统的区块头中。
[0013]接上述技术方案,BIM开发者P在节点N处保存好C、I、KS和T。
[0014]接上述技术方案,步骤S4中加密时具体将D中的部分信息加密,或者将D中的部分模型参数加密,或者将D中的部分组成构件加密。
[0015]接上述技术方案,步骤S5中的水印是健壮不可见水印。
[0016]接上述技术方案,区块链系统发放一定的奖励给BIM开发者P,包括区块链系统承认的BIM token,其用于访问其他BIM模型或者兑换成一定数量的法定货币。
[0017]接上述技术方案,法定货币为法定数字人民币。
[0018]接上述技术方案,如果需求者R需要解密区块链系统中BIM开发者P上传的共享模
型,具体在区块链系统中支付一定金额给BIM开发者P,以获取开发者的对称密钥KS。
[0019]本专利技术还提供一种区块链系统,其基于上述技术方案所述的基于区块链的BIM模型保密的共享方法,包括:
[0020]版权信息构造模块,用于BIM开发者P构造BIM版权信息I,包括BIM统一编号、开发者名称、开发时间、模型用途、项目名称、公司名称、模型描述、模型接口,模型主要组成以及模型主要参数;
[0021]计算模块,用于对BIM版权信息I、开发者的对称密钥KS和时间戳T进行hash计算,得到哈希值C,C=Hash(I,KS,T);
[0022]签名模块,用于将<P,C,T,DID>4元组用BIM开发者P的私钥KA签名,并提交区块链系统,其中DID为BIM模型本身信息D的标识;节点N安装有区块链系统客户端以及BIM系统客户端;
[0023]加密模块,用于将BIM模型本身信息D加密,得到加密后的模型D

,即D

=Enc(D,KS,T);
[0024]共享模块,用于将哈希值C作为水印嵌入到D

中,并通过节点N提交,经确认后,记录提交者,完成区块链系统模型共享。
[0025]本专利技术还提供一种计算机存储介质,其内存储有可被处理器执行的计算机程序,该计算机程序执行上述技术方案所述的基于区块链的BIM模型保密的共享方法。
[0026]本专利技术产生的有益效果是:本专利技术利用区块链技术,解决在无中心管理情况下,BIM开发者自主共享BIM模型,且能够对模型进行保密,从而可以获得收益激励。本专利技术可以实现跨域多个信息安全管理域,不需要统一管理。本专利技术可以将BIM模型的大规模共享,实现BIM模型的平台化管理,可以多地区,多用户,多终端接入到区块链系统,最大限度促进BIM的应用;此外,可与智能建造工业互联网连接,提供BIM模型的信息安全管理,尤其是版权保护。
附图说明
[0027]下面将结合附图及实施例对本专利技术作进一步说明,附图中:
[0028]图1是本专利技术实施例基于区块链的BIM模型保密的共享方法的流程图;
[0029]图2是本专利技术实施例区块链系统的结构示意图。
具体实施方式
[0030]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。
[0031]如图1所示,本专利技术实施例基于区块链的BIM模型保密的共享方法,包括以下步骤:
[0032]S1、BIM开发者P构造BIM版权信息I,包括BIM统一编号、开发者名称、开发时间、模型用途、项目名称、公司名称、模型描述、模型接口,模型主要组成以及模型主要参数;
[0033]S2、对BIM版权信息I、开发者的对称密钥KS和时间戳T进行hash计算,得到哈希值C,C=Hash(I,KS,T);BIM开发者P可在节点N处保存好C、I、KS和T;
[0034]S3、将<P,C,T,DID>4元组用BIM开发者P的私钥KA签名,并提交区块链系统,其中
DID为BIM模型本身信息D的标识;该节点N安装有区块链系统客户端以及BIM系统客户端;即节点具有BIM系统接口和区块链系统接口,安装有双系统,或者在单一系统上具有另一系统的接口。BIM系统和区块链系统之间有公共的数据,例如BIM模型。节点在本地拥有区块链相关数据和BIM系统相关数据。
[0035]S4、将BIM模型本身信息D加密,得到加密后的模型D

,即D

=Enc(D,KS,T);
[0036]S5、将哈希值C作为水印嵌入到D

中,并通过节点N提交到区块链系统,经确认后,完成区块链系统模型共享,并记录提交者为BIM开发者P。其中水印可选本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的BIM模型保密的共享方法,其特征在于,包括以下步骤:S1、BIM开发者P构造BIM版权信息I,包括BIM统一编号、开发者名称、开发时间、模型用途、项目名称、公司名称、模型描述、模型接口,模型主要组成以及模型主要参数;S2、对BIM版权信息I、开发者的对称密钥KS和时间戳T进行hash计算,得到哈希值C,C=Hash(I,KS,T);S3、将<P,C,T,DID>4元组用BIM开发者P的私钥KA签名,并提交区块链系统,其中DID为BIM模型本身信息D的标识;该节点N安装有区块链系统客户端以及BIM系统客户端;S4、将BIM模型本身信息D加密,得到加密后的模型D

,即D

=Enc(D,KS,T);S5、将哈希值C作为水印嵌入到D

中,并通过节点N提交到区块链系统,经确认后,完成区块链系统模型共享,并记录提交者为BIM开发者P。2.根据权利要求1所述的基于区块链的BIM模型保密的共享方法,其特征在于,步骤S3中具体4元组记入到区块链系统的区块头中。3.根据权利要求1所述的基于区块链的BIM模型保密的共享方法,其特征在于,BIM开发者P在节点N处保存好C、I、KS和T。4.根据权利要求1所述的基于区块链的BIM模型保密的共享方法,其特征在于,步骤S4中加密时具体将D中的部分信息加密,或者将D中的部分模型参数加密,或者将D中的部分组成构件加密。5.根据权利要求1所述的基于区块链的BIM模型保密的共享方法,其特征在于,步骤S5中的水印是健壮不可见水印。6.根据权利要求1所述的基于区块链的BIM模型保密的共享方法,其特征在于,区块链系统发放一定的奖励给BIM开发者P,包括区块链系统承认的BIM ...

【专利技术属性】
技术研发人员:王洪伟宫培松尹炼任伟虞刚
申请(专利权)人:武汉市市政建设集团有限公司
类型:发明
国别省市:

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

1