基于区块链的数据共享的交易方法、模型、装置和设备制造方法及图纸

技术编号:29584330 阅读:18 留言:0更新日期:2021-08-06 19:42
本发明专利技术公开了公开了一种基于区块链的数据共享的方法、模型、装置和设备,包括:为数据需求方节点生成共享数据容器对象,并将所述共享数据容器对象的生命周期状态设置为初始化状态;接收存量数据交易指令,根据所述存量数据交易指令将数据供应方的存量数据同步至所述共享数据容器对象中,此时所述共享数据容器对象的生命周期状态从初始化状态变迁至等待更新状态;接收增量数据交易指令,根据所述增量数据交易指令将数据供应方的增量数据同步至所述共享数据容器对象中,此时所述共享数据容器对象的生命周期状态始终处于等待更新状态。本发明专利技术能够使得区块链中各节点的数据共享变得安全和可控。

【技术实现步骤摘要】
基于区块链的数据共享的交易方法、模型、装置和设备
本专利技术属于区块链
,具体涉及一种基于区块链的数据共享的交易方法、模型、装置和设备。
技术介绍
随着大数据时代的悄然来临,数据的共享与交易已经成为了市场的要求。区块链技术因其分布式数据存储、点对点传输、共识机制和加密算法等特性在数据共享与交易中占据优势。现有技术中,区块链的数据共享方式为:1)区块链节点通过数据传播协议(如:gossip协议)与区块链网络中的其他节点进行数据同步,通过从其他节点拉取存量数据,或者等待其他节点向其推送存量数据实现数据共享;2)当区块链网络中通过交易产生增量数据时,区块链网络中的各节点会同步将增量数据进行区块链账本记账。现有方式的缺点在于:上述数据的共享与同步发生在底层数据传播协议层,在上层应用层没有一种精确的、量化的且可控制的方式来描述和控制区块链中的数据共享过程,从而在当新的区块链节点加入到区块链中时,数据同步过程会自动发生,数据供应方无法对数据共享过程进行控制,从而无法保证数据的隐私性和安全性。
技术实现思路
本专利技术的目的在于提供一种基于区块链的数据共享的交易方法、模型、装置和设备,用于解决现有技术中数据同步过程会自动发生,数据供应方无法对数据共享过程进行控制,从而无法保证数据的隐私性和安全性的问题。为了实现上述目的,本专利技术采用以下技术方案:第一方面,本专利技术一种基于区块链的数据共享的交易方法,包括:为数据需求方节点生成共享数据容器对象,并将所述共享数据容器对象的生命周期状态设置为初始化状态;接收存量数据交易指令,根据所述存量数据交易指令将数据供应方的存量数据同步至所述共享数据容器对象中,此时所述共享数据容器对象的生命周期状态从初始化状态变迁至等待更新状态;接收增量数据交易指令,根据所述增量数据交易指令将数据供应方的增量数据同步至所述共享数据容器对象中,此时所述共享数据容器对象的生命周期状态始终处于等待更新状态。基于上述公开的内容,当数据需求方作为区块链节点加入到区块链网络中时,通过初始化数据需求方的共享数据容器对象,其中,共享数据容器对象中具有数据供应方节点的数据结构,但没有具体的数据值;且数据需求方加入到区块链网络后不会自动从数据供应方节点获取数据供应方的存量数据,而是通过数据供应方发送数据交易指令将数据供应方的数据同步至共享数据容器对象中,从而使得数据共享过程变得可控。在一种可能的设计中,还包括:检测是否发生销毁交易事件;若发生,则根据所述销毁交易事件生成销毁交易指令;根据所述销毁交易指令销毁所述共享数据容器对象中的存量数据和增量数据,此时所述共享数据容器对象的生命周期状态从等待更新状态变迁至销毁状态。基于上述公开的内容,当在数据共享过程中发生销毁交易事件,数据供应方可通过发送销毁交易指令停止与数据需求方间的交易;且可销毁交易指令可销毁共享数据容器对象中的存量数据和增量数据,避免因人为介入可能带来的交易纠纷和交易效率延迟。在一种可能的设计中,根据所述存量数据交易指令将数据供应方的存量数据同步至所述共享数据容器对象中,包括:根据所述存量数据交易指令触发第一智能合约;所述第一智能合约根据数据供应方与数据需求方预先约定共享的存量数据,将所述存量数据同步至所述共享数据容器对象中。基于上述公开的内容,通过存量数据交易指令触发第一智能合约,第一智能合约自动根据预先的约定向共享数据容器对象赋值,全程无需人为介入,保证了存量数据共享的隐私性和安全性。在一种可能的设计中,根据所述增量数据交易指令将数据供应方的增量数据同步至所述共享数据容器对象中,包括:根据所述增量数据交易指令触发第二智能合约;所述第二智能合约根据数据供应方与数据需求方预先约定共享的增量数据,将所述增量数据同步至所述共享数据容器对象中。基于上述公开的内容,通过增量数据交易指令触发第二智能合约,第二智能合约自动根据预先的约定向共享数据容器对象赋值,全程无需人为介入,保证了增量数据共享的隐私性和安全性。在一种可能的设计中,在数据供应方与数据需求方进行数据共享交易过程中,至少包括一次数据供应方的增量数据的交易。基于上述公开的内容,由于在区块链网络中通过交易会产生多次增量数据,则当数据供应方产生多次增量数据时,每一次产生的增量数据均可以根据第二智能合约的约定,将当次产生的增量数据同步到共享数据容器对象中。在一种可能的设计中,根据所述销毁交易指令销毁所述共享数据容器对象中的存量数据和增量数据,包括:根据所述销毁交易指令停止数据供应方和数据需求方之间的数据共享;根据所述销毁交易指令触发第三智能合约,所述第三智能合约按照预先约定的数据销毁规则销毁所述共享数据容器对象中的存量数据和增量数据。基于上述公开的内容,通过销毁交易指令触发第三智能合约,第三智能合约自动根据预先的数据销毁规则销毁所述共享数据容器对象中的存量数据和增量数据,全程无需人为介入,避免了因人为介入可能带来的交易纠纷或效率延迟。第二方面,本专利技术提供一种基于区块链的数据共享的交易模型,所述交易模型为区块链中的数据需求方生成共享数据容器对象,并设置存量数据交易指令、增量数据交易指令和销毁交易指令来分别触发与所述共享数据容器对象生命周期状态变化相关的智能合约,以改变所述共享数据对象的生命周期状态,所述生命周期状态包括:初始化状态、等待更新状态和销毁状态。基于上述公开的内容,通过构建基于区块链的数据共享的交易模型,能够确定区块链中数据过程的控制节点,从而有针对性地对区块链中的数据共享过程进行描述和控制,使得区块链中各节点数据的共享变得可控。第三方面,本专利技术提供一种基于区块链的数据共享的交易装置,包括:容器对象生成模块,用于为数据需求方节点生成共享数据容器对象,并将所述共享数据容器对象的生命周期状态设置为初始化状态;存量数据同步模块,用于接收存量数据交易指令,根据所述存量数据交易指令将数据供应方的存量数据同步至所述共享数据容器对象中,此时所述共享数据容器对象的生命周期状态从初始化状态变迁至等待更新状态;增量数据同步模块,用于接收增量数据交易指令,根据所述增量数据交易指令将数据供应方的增量数据同步至所述共享数据容器对象中,此时所述共享数据容器对象的生命周期状态始终处于等待更新状态。在一种可能的设计中,还包括:事件检测模块,用于检测是否发生销毁交易事件;指令生成模块,用于若发生,则根据所述销毁交易事件生成销毁交易指令;销毁交易模块,用于根据所述销毁交易指令销毁所述共享数据容器对象中的存量数据和增量数据,此时所述共享数据容器对象的生命周期状态从等待更新状态变迁至销毁状态。在一种可能的设计中,在根据所述存量数据交易指令将数据供应方的存量数据同步至所述共享数据容器对象中时,所述存量数据同步模块具体用于:根据所述存量数据交易指令触发第一本文档来自技高网...

【技术保护点】
1.一种基于区块链的数据共享的交易方法,其特征在于,包括:/n为数据需求方节点生成共享数据容器对象,并将所述共享数据容器对象的生命周期状态设置为初始化状态;/n接收存量数据交易指令,根据所述存量数据交易指令将数据供应方的存量数据同步至所述共享数据容器对象中,此时所述共享数据容器对象的生命周期状态从初始化状态变迁至等待更新状态;/n接收增量数据交易指令,根据所述增量数据交易指令将数据供应方的增量数据同步至所述共享数据容器对象中,此时所述共享数据容器对象的生命周期状态始终处于等待更新状态。/n

【技术特征摘要】
1.一种基于区块链的数据共享的交易方法,其特征在于,包括:
为数据需求方节点生成共享数据容器对象,并将所述共享数据容器对象的生命周期状态设置为初始化状态;
接收存量数据交易指令,根据所述存量数据交易指令将数据供应方的存量数据同步至所述共享数据容器对象中,此时所述共享数据容器对象的生命周期状态从初始化状态变迁至等待更新状态;
接收增量数据交易指令,根据所述增量数据交易指令将数据供应方的增量数据同步至所述共享数据容器对象中,此时所述共享数据容器对象的生命周期状态始终处于等待更新状态。


2.根据权利要求1所述的方法,其特征在于,还包括:
检测是否发生销毁交易事件;
若发生,则根据所述销毁交易事件生成销毁交易指令;
根据所述销毁交易指令销毁所述共享数据容器对象中的存量数据和增量数据,此时所述共享数据容器对象的生命周期状态从等待更新状态变迁至销毁状态。


3.根据权利要求1所述的方法,其特征在于,根据所述存量数据交易指令将数据供应方的存量数据同步至所述共享数据容器对象中,包括:
根据所述存量数据交易指令触发第一智能合约;
所述第一智能合约根据数据供应方与数据需求方预先约定共享的存量数据,将所述存量数据同步至所述共享数据容器对象中。


4.根据权利要求1所述的方法,其特征在于,根据所述增量数据交易指令将数据供应方的增量数据同步至所述共享数据容器对象中,包括:
根据所述增量数据交易指令触发第二智能合约;
所述第二智能合约根据数据供应方与数据需求方预先约定共享的增量数据,将所述增量数据同步至所述共享数据容器对象中。


5.根据权利要求1所述的方法,其特征在于,在数据供应方与数据需求方进行数据共享交易过程中,至少包括一次数据供应方的增量数据的交易。


6.根据权利要求2所述的方法,其特征在于,根据所述销毁交易指令销毁所述共享数据容器对象中的存量数据和增量数据,包括:
根据所述销毁交...

【专利技术属性】
技术研发人员:王学东
申请(专利权)人:成都佰纳瑞信息技术有限公司
类型:发明
国别省市:四川;51

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

1