基于区块链和智能合约的BIM模型的版权保护方法及系统技术方案

技术编号:33204300 阅读:28 留言:0更新日期:2022-04-24 00:47
本发明专利技术公开了一种基于区块链和智能合约的BIM模型的版权保护方法,包括以下步骤:BIM版权认证方将相关信息上传到智能合约上,并对智能合约进行初始化,再将初始化后的智能合约部署到联盟链;BIM创作者请求BIM版权认证方进行BIM版权认证,同时向智能合约支付相应的押金;BIM版权认证方利用从智能合约中获取的上传方公钥PK

【技术实现步骤摘要】
基于区块链和智能合约的BIM模型的版权保护方法及系统


[0001]本专利技术涉及的是BIM模型信息安全领域,特别是涉及一种基于区块链和智能合约的BIM模型的版权保护方法及系统。

技术介绍

[0002]目前智能建造工业互联网进入到3.0阶段,1.0阶段是单机BIM版本,2.0阶段是BIM服务器C/S架构,3.0阶段是工业互联网平台架构。3.0提现在多地区协同使用(北京、上海、武汉等)、多用户单位同时使用(设计、建造、施工、监理、业主等单位)、多终端同时使用(PC、笔记本、智能手机、平板电脑、工业机器人等)。BIM模型目前共享使用还不普遍,主要原因在于共享后担心模型被他人利用,潜在的损失了知识产权,且没有一个很好的安全交易的环境。当前尚无对BIM 3.0平台BIM模型进行有效私密性保护的信息安全管理措施,无法进行安全交易。由于BIM的版权的特殊性,现有涉及到版权保护的技术,无法适用是BIM的版权保护。

技术实现思路

[0003]本专利技术主要目的在于提供一种安全高效的基于区块链和智能合约的BIM模型的版权保护方法及系统。
[0004]本专利技术所采用的技术方案是:
[0005]提供一种基于区块链和智能合约的BIM模型的版权保护方法,包括以下步骤:
[0006]BIM版权认证方将认证方信息M
B
、认证方公钥PK
B
和押金金额N上传到智能合约上,并对智能合约进行初始化,再将初始化后的智能合约部署到联盟链;
[0007]BIM创作者请求BIM版权认证方进行BIM版权认证,并向智能合约发送BIM版权信息BIM
IP
、上传方信息M
A
、上传方公钥PK
A
、由BIM创作者用私钥SK
A
签名的Hash值R
A
,其中R
A
=Sig(Hash(M
IP
||M
A
||T),SK
A
),同时向智能合约支付相应的押金;
[0008]BIM版权认证方利用从智能合约中获取的上传方公钥PK
A
,对BIM创作者上传的签名的Hash值R
A
进行验证,如果验证结果正确,则发起BIM版权认证;否则,智能合约将押金发送给BIM版权认证方作为补偿。
[0009]接上述技术方案,BIM版权认证方进行BIM版权认证的具体过程为:
[0010]智能合约对联盟链进行查询,确认BIM创作者所上传的BIM版权信息M
IP
是否在联盟链上有记录;
[0011]若BIM版权信息M
IP
已经在联盟链上有记录且上传方为本次请求BIM版权认证的BIM创作者,则智能合约将押金退还给该BIM创作者,流程终止;
[0012]若BIM版权信息M
IP
已经在联盟链上有记录但上传方不为本次请求BIM版权认证的BIM创作者,则智能合约将押金发送给BIM版权认证方,流程终止;
[0013]若BIM版权信息M
IP
在联盟链上无记录,BIM版权认证方向智能合约发送指令,确认BIM版权认证能够进行,则由智能合约发起投票,要求联盟链部分核心节点对BIM创作者发
出的BIM版权认证请求进行核查。
[0014]接上述技术方案,BIM版权认证的结果分以下几种:
[0015]若无反对票且投票超过alpha*V,则认证生效,其中alpha为预设的第一通过系数;
[0016]若有反对票且反对票不超过beta*V,且投票超过theta*V,则认证生效,其中beta为预设的反对系数,theta为预设的第二通过系数;其他情况均视为认证无效。
[0017]接上述技术方案,若认证生效,则投同意票的联盟链的核心节点用私钥SK
F
对签名的Hash值R
A
进行签名得到R
AF
,R
AF
=Sig(R
A
,SK
F
);
[0018]若认证无效,则智能合约退还押金给本次请求BIM版权认证的BIM创作者,流程终止。
[0019]接上述技术方案,该方法还包括步骤:BIM版权认证方用认证方私钥SK
B
对R
AF
进行签名,得到R
AFB
=Sig(R
AF
,SK
B
),将签名后的结果R
AFB
作为本次BIM版权认证的结果打包到区块链中。
[0020]接上述技术方案,其中,alpha=0.8,beta=0.1,theta=0.9。
[0021]接上述技术方案,该方法还包括步骤:
[0022]如果购买方想要购买某个BIM版权,则先在联盟链上对BIM版权进行查询,获取BIM版权信息M
IP
、上传方信息M
A
、上传方公钥PK
A
、认证方信息M
B
、认证方公钥PK
B
和参与验证的联盟链核心节点公钥PK
F

[0023]购买方使用上传方公钥PK
A
、参与验证的联盟链核心节点公钥PK
F
和认证方公钥PK
B
按顺序进行验证,将得到的信息与区块链中存储的BIM版权信息M
IP
进行对比,来验证BIM版权信息M
IP

[0024]本专利技术还提供一种基于区块链和智能合约的BIM模型的版权保护系统,包括:
[0025]智能合约初始化模块,用于BIM版权认证方将认证方信息M
B
、认证方公钥PK
B
和押金金额N上传到智能合约上,并对智能合约进行初始化,再将初始化后的智能合约部署到联盟链;
[0026]BIM版权上传模块,用于BIM创作者请求BIM版权认证方进行BIM版权认证,并向智能合约发送BIM版权信息BIM
IP
、上传方信息M
A
、上传方公钥PK
A
、由BIM创作者用私钥SK
A
签名的Hash值R
A
,其中R
A
=Sig(Hash(M
IP
||M
A
||T),SK
A
),同时向智能合约支付相应的押金;
[0027]BIM版权认证模块,用于BIM版权认证方根据从智能合约中获取的上传方公钥PK
A
,对BIM创作者上传的签名的Hash值R
A
进行验证,如果验证结果正确,则发起BIM版权认证;否则,智能合约将押金发送给BIM版权认证方作为补偿。
[0028]接上述技术方案,该系统还包括数字IP版权验证模块,用于在购买方想要购买某个BIM版权时,通过联盟链对BIM版权进行查本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链和智能合约的BIM模型的版权保护方法,其特征在于,包括以下步骤:BIM版权认证方将认证方信息M
B
、认证方公钥PK
B
和押金金额N上传到智能合约上,并对智能合约进行初始化,再将初始化后的智能合约部署到联盟链;BIM创作者请求BIM版权认证方进行BIM版权认证,并向智能合约发送BIM版权信息BIM
IP
、上传方信息M
A
、上传方公钥PK
A
、由BIM创作者用私钥SK
A
签名的Hash值R
A
,其中R
A
=Sig(Hash(M
IP
||M
A
||T),SK
A
),同时向智能合约支付相应的押金;BIM版权认证方利用获取的上传方公钥PK
A
,对BIM创作者上传的签名的Hash值R
A
进行验证,如果验证结果正确,则发起BIM版权认证;否则,智能合约将押金发送给BIM版权认证方作为补偿。2.根据权利要求1所述的基于区块链和智能合约的BIM模型的版权保护方法,其特征在于,BIM版权认证方进行BIM版权认证的具体过程为:智能合约对联盟链进行查询,确认BIM创作者所上传的BIM版权信息M
IP
是否在联盟链上有记录;若BIM版权信息M
IP
已经在联盟链上有记录且上传方为本次请求BIM版权认证的BIM创作者,则智能合约将押金退还给该BIM创作者,流程终止;若BIM版权信息M
IP
已经在联盟链上有记录但上传方不为本次请求BIM版权认证的BIM创作者,则智能合约将押金发送给BIM版权认证方,流程终止;若BIM版权信息M
IP
在联盟链上无记录,BIM版权认证方向智能合约发送指令,确认BIM版权认证能够进行,则由智能合约发起投票,要求联盟链部分核心节点对BIM创作者发出的BIM版权认证请求进行核查。3.根据权利要求2所述的基于区块链和智能合约的BIM模型的版权保护方法,其特征在于,BIM版权认证的结果分以下几种:若无反对票且投票超过alpha*V,则认证生效,其中alpha为预设的第一通过系数;若有反对票且反对票不超过beta*V,且投票超过theta*V,则认证生效,其中beta为预设的反对系数,theta为预设的第二通过系数;其他情况均视为认证无效。4.根据权利要求3所述的基于区块链和智能合约的BIM模型的版权保护方法,其特征在于,若认证生效,则投同意票的联盟链的核心节点用私钥SK
F
对签名的Hash值R
A
进行签名得到R
AF
,R
AF
=Sig(R
A
,SK
F
);若认证无效,则智能合约退还押金给本次请求BIM版权认证的BIM创作者,流程终止。5.根据权利要求4所述的基于区块链和智能合约的BIM模型的版权保护方法,其特征在于,该方法还包括步骤:BIM版权认证方用认证方私钥SK
B
对R
AF
进行签名,得到R
AFB
=Sig(R
AF
,SK
B
),将签名后的结果R
AFB
作为本次BIM版权认证的结果打包到区块...

【专利技术属性】
技术研发人员:戚雄昌宫培松郭鹏任伟项悦欣方新雷
申请(专利权)人:武汉市市政建设集团有限公司
类型:发明
国别省市:

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

1