基于区块链的业务模型共享方法、装置、系统及介质制造方法及图纸

技术编号:36075941 阅读:12 留言:0更新日期:2022-12-24 10:47
本发明专利技术公开了一种基于区块链的业务模型共享方法、装置、系统及介质,包括:模型共享方编辑控制信息,并基于控制信息生成业务模型,将业务模型的元信息同步至区块链,模型需求方定时同步区块链的链上信息,在获取到业务模型的元信息后,基于元信息生成模型共享请求,并向区块链提交模型共享请求,模型共享方在接收到区块链同步的模型需求方的模型共享请求时,基于元信息对模型共享请求进行审核,得到审核结果,若审核结果为审核通过,生成模型需求方对应的使用凭证,并基于区块链将使用凭证同步给模型需求方,模型需求方在接收到模型共享方节点基于区块链同步的使用凭证后,基于使用凭证调用业务模型,采用本发明专利技术可提高数据共享的安全性和稳健性。安全性和稳健性。安全性和稳健性。

【技术实现步骤摘要】
基于区块链的业务模型共享方法、装置、系统及介质


[0001]本专利技术涉及数据处理领域,尤其涉及一种基于区块链的业务模型共享方法、装置、系统及介质。

技术介绍

[0002]随着计算机技术的飞速发展,数据信息越来越大,数据的合作共享成为一个热门话题,出于数据隐私和安全考虑,不同机构之间,数据共享存在着极大的隔阂,导致数据的流通受到了极大的限制,形成了一座座数据孤岛,对于国家的数字经济发展造成了极大的阻碍。
[0003]目前已经有部分系统可以解决数据流通问题,如早期的数据交易所,他们会将数据从各机构进行统筹,并分发给需要的人,不过存在收集数据困难;数据量大,运维困难;影响面广,数据库一旦出现安全隐患会损失多家企业数据,数据权属难以界定,全责并不清晰等问题。
[0004]也有部分产品使用了分布式共享的架构,但是会存在事后全责难以追溯,共享手段并不灵活等特点。

技术实现思路

[0005]本专利技术实施例提供一种基于区块链的业务模型共享方法、装置、系统和存储介质,以提高数据共享的安全性。
[0006]为了解决上述技术问题,本申请实施例提供一种基于区块链的业务模型共享方法,所述方法包括模型共享方节点实现的如下步骤:
[0007]编辑控制信息,并基于所述控制信息生成业务模型;
[0008]将所述业务模型的元信息同步至所述区块链;
[0009]在接收到区块链同步的模型需求方的模型共享请求时,基于所述元信息对所述模型共享请求进行审核,得到审核结果;
[0010]若所述审核结果为审核通过,生成所述模型需求方对应的使用凭证,并基于所述区块链将所述使用凭证同步给所述模型需求方。
[0011]可选地,所述元信息包括模型入参、模型出参、共享方式和模型标识信息,所述模型标识信息为模型需求方节点判断需求提供参考信息。
[0012]可选地,在所述基于所述区块链将所述使用凭证同步给所述模型需求方之后,所述方法还包括:
[0013]若接收到所述模型需求方针对所述业务模型的调用请求,则获取所述调用请求中的调用认证信息和加密数据,其中,所述调用认证信息包括所述模型需求方的使用凭证和签名信息;
[0014]采用公钥对所述签名信息进行验证,确认所述模型需求方的身份信息;
[0015]采用所述区块链对所述使用凭证进行验证,若验证通过,则判断所述身份信息对
应的权限是否符合所述业务模型的共享方式对应的权限;
[0016]若符合,则采用私钥对所述加密数据进行解密,得到真实入参;
[0017]将所述真实入参输入到业务模型进行计算,得到模型出参,并将所述模型出参作为调用结果反馈给所述模型需求方。
[0018]可选地,将所述真实入参输入到业务模型进行计算,得到模型出参包括:
[0019]将所述业务模型映射至虚拟机;
[0020]调用虚拟机中映射的业务模型和所述真实入参进行计算,得到模型出参。
[0021]为了解决上述技术问题,本申请实施例提供一种基于区块链的业务模型共享方法,所述方法包括模型需求方节点实现的如下步骤:
[0022]定时同步区块链的链上信息;
[0023]在获取到所述业务模型的元信息后,基于所述元信息生成模型共享请求,并向所述区块链提交所述模型共享请求;
[0024]在接收到所述模型共享方节点基于所述区块链同步的使用凭证后,基于所述使用凭证调用所述业务模型。
[0025]可选地,所述在接收到所述模型共享方节点基于所述区块链同步的使用凭证后,基于所述使用凭证调用所述业务模型包括:
[0026]在链下与所述进行模型共享方节点TLS密钥协商,并构建点对点通信通道;
[0027]基于所述点对点通信通道,调用所述业务模型。
[0028]为了解决上述技术问题,本申请实施例还提供一种基于区块链的业务模型共享装置,该装置包括模型共享方节点,模型共享方节点包括:
[0029]模型生成模块,用于编辑控制信息,并基于所述控制信息生成业务模型;
[0030]模型发布模块,用于将所述业务模型的元信息同步至所述区块链;
[0031]请求审核模块,用于在接收到区块链同步的模型需求方的模型共享请求时,基于所述元信息对所述模型共享请求进行审核,得到审核结果;
[0032]凭证生成模块,用于若所述审核结果为审核通过,生成所述模型需求方对应的使用凭证,并基于所述区块链将所述使用凭证同步给所述模型需求方。
[0033]可选地,基于区块链的业务模型共享装置还包括:
[0034]调用请求解析模块,用于若接收到所述模型需求方针对所述业务模型的调用请求,则获取所述调用请求中的调用认证信息和加密数据,其中,所述调用认证信息包括所述模型需求方的使用凭证和签名信息;
[0035]身份信息验证模块,用于采用公钥对所述签名信息进行验证,确认所述模型需求方的身份信息;
[0036]使用凭证验证模块,用于采用所述区块链对所述使用凭证进行验证,若验证通过,则判断所述身份信息对应的权限是否符合所述业务模型的共享方式对应的权限;
[0037]加密数据解密模块,用于若符合,则采用私钥对所述加密数据进行解密,得到真实入参;
[0038]模型计算模块,用于将所述真实入参输入到业务模型进行计算,得到模型出参,并将所述模型出参作为调用结果反馈给所述模型需求方。
[0039]可选地,所述模型计算模块包括:
[0040]模型映射单元,用于将所述业务模型映射至虚拟机;
[0041]计算单元,用于调用虚拟机中映射的业务模型和所述真实入参进行计算,得到模型出参。
[0042]为了解决上述技术问题,本申请实施例还提供一种基于区块链的业务模型共享装置,该装置包括模型需求方节点,模型需求方节点包括:
[0043]信息同步模块,用于定时同步区块链的链上信息;
[0044]请求生成模块,用于在获取到所述业务模型的元信息后,基于所述元信息生成模型共享请求,并向所述区块链提交所述模型共享请求;
[0045]模型调用模块,用于在接收到所述模型共享方节点基于所述区块链同步的使用凭证后,基于所述使用凭证调用所述业务模型。
[0046]可选地,所述模型调用模块包括:
[0047]通道构建单元,用于在链下与所述进行模型共享方节点TLS密钥协商,并构建点对点通信通道;
[0048]模型调用单元,用于基于所述点对点通信通道,调用所述业务模型。
[0049]为了解决上述技术问题,本申请实施例还提供一种基于区块链的业务模型共享系统,所述系统包括模型共享方节点、模型需求方节点和区块链,所述区块链分别与所述模型共享方节点、所述模型需求方节点通信链接,
[0050]其中,所述模型共享方节点包括:
[0051]模型生成模块,用于编辑控制信息,并基于所述控制信息生成业务模型;
[0052]模型发布模块,用于将所述业务模本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的业务模型共享方法,其特征在于,所述方法包括模型共享方节点实现的如下步骤:编辑控制信息,并基于所述控制信息生成业务模型;将所述业务模型的元信息同步至所述区块链;在接收到区块链同步的模型需求方的模型共享请求时,基于所述元信息对所述模型共享请求进行审核,得到审核结果;若所述审核结果为审核通过,生成所述模型需求方对应的使用凭证,并基于所述区块链将所述使用凭证同步给所述模型需求方。2.如权利要求1所述的基于区块链的业务模型共享方法,其特征在于,所述元信息包括模型入参、模型出参、共享方式和模型标识信息,所述模型标识信息为模型需求方节点判断需求提供参考信息。3.如权利要求2所述的基于区块链的业务模型共享方法,其特征在于,在所述基于所述区块链将所述使用凭证同步给所述模型需求方之后,所述方法还包括:若接收到所述模型需求方针对所述业务模型的调用请求,则获取所述调用请求中的调用认证信息和加密数据,其中,所述调用认证信息包括所述模型需求方的使用凭证和签名信息;采用公钥对所述签名信息进行验证,确认所述模型需求方的身份信息;采用所述区块链对所述使用凭证进行验证,若验证通过,则判断所述身份信息对应的权限是否符合所述业务模型的共享方式对应的权限;若符合,则采用私钥对所述加密数据进行解密,得到真实入参;将所述真实入参输入到业务模型进行计算,得到模型出参,并将所述模型出参作为调用结果反馈给所述模型需求方。4.如权利要求3所述的基于区块链的业务模型共享方法,其特征在于,将所述真实入参输入到业务模型进行计算,得到模型出参包括:将所述业务模型映射至虚拟机;调用虚拟机中映射的业务模型和所述真实入参进行计算,得到模型出参。5.一种基于区块链的业务模型共享方法,其特征在于,所述方法包括模型需求方节点实现的如下步骤:定时同步区块链的链上信息;在获取到所述业务模型的元信息后,基于所述元信息生成模型共享请求,并向所述区块链提交所述模型共享请求;在接收到所述模型共享方节点基于所述区块链同步的使用凭证后,基于所述使用凭证调用所述业务模型。6.如权利要求5所述的基于区块链的业务模型共享方法,其特征在于,所述在接收到所述模型共享方节点基于所述区块链同步的使用凭证后,基于所述使用凭证调用所述业务模型包括:在链下与所述进行模型共享方节点TLS密钥协商,并构建点对点通信通道;基于所述点对点通信通道,调用所述业务模型。7.一...

【专利技术属性】
技术研发人员:汪小益邱炜伟刘毅恒尚璇胡麦芳
申请(专利权)人:杭州趣链科技有限公司
类型:发明
国别省市:

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

1