一种基于区块链的数据共享方法及系统技术方案

技术编号:34478307 阅读:15 留言:0更新日期:2022-08-10 08:54
本申请涉及区块链技术领域,尤其涉及一种基于区块链的数据共享方法及系统,包括:接收待存储数据,计算待存储数据的重要度;将待存储数据写入区块单元的普通节点中,向该区块单元的代表节点中写入共识机制,依据待存储数据的重要度向该区块单元的代表节点中写入数据处理模型;响应于接收到其他区块单元的读取请求,该区块单元的普通节点中记录的数据通过代表节点中的共识机制进行共识;待达成共识后,通过该区块单元的代表节中的数据处理模型对普通节点中记录的数据进行处理;对经过处理的数据进行信息损失率计算,并依据信息损失率向其他区块单元发送经过处理的数据,以作为对读取请求的响应。本申请可以充分利用数据资源,避免数据资源的浪费。避免数据资源的浪费。避免数据资源的浪费。

【技术实现步骤摘要】
一种基于区块链的数据共享方法及系统


[0001]本申请涉及区块链
,尤其涉及一种基于区块链的数据共享方法及系统。

技术介绍

[0002]随着计算机、通信和网络技术的发展,以及全球化、国际化对全世界带来的巨大而深远的影响,整个社会的信息化、数字化进程大大加快,同时用户数量和用户的数据量都呈爆发式增长,而庞大的数量也为社会提供了丰富的数据资源。
[0003]但是,不同种类的数据对于安全等级的要求是不同的,这就限制了数据的分享,例如:一般对安全等级要求较高的数据,均不对外分享,以避免造成数据泄露。在这种情况下,目前即使具有丰富的数据资源,也难以充分利用数据资源,造成数据资源的严重浪费。
[0004]因此,如何充分利用数据资源,避免数据资源的浪费,是本领域技术人员目前急需解决的技术问题。

技术实现思路

[0005]本申请提供了基于区块链的数据共享方法及系统,以充分利用数据资源,避免数据资源的浪费。
[0006]为解决上述技术问题,本申请提供如下技术方案:
[0007]一种基于区块链的数据共享方法,包括如下步骤:步骤S110、接收待存储数据,计算待存储数据的重要度;步骤S120、将待存储数据写入区块单元的普通节点中,并且向该区块单元的代表节点中写入共识机制,还依据待存储数据的重要度向该区块单元的代表节点中写入数据处理模型;步骤S130、响应于接收到其他区块单元的读取请求,该区块单元的普通节点中记录的数据通过代表节点中的共识机制进行共识;步骤S140、待达成共识后,通过该区块单元的代表节中的数据处理模型对普通节点中记录的数据进行处理;步骤S150、对经过处理的数据进行信息损失率计算,并依据信息损失率向其他区块单元发送经过处理的数据,以作为对读取请求的响应。
[0008]如上所述的基于区块链的数据共享方法,其中,优选的是,计算待存储数据的重要度,包括如下步骤:将待存储数据的多个特征值集合在一起形成特征集A;将特征集A中的每个特征值所对应的预设类别的权重作为该特征值的权重,并且将特征集A中的每个特征值的权重集合在一起形成特征权重集V;依据该待存储数据的特征集A和特征权重集V,获得该待存储数据的重要度p。
[0009]如上所述的基于区块链的数据共享方法,其中,优选的是,待依据该区块单元的代表节点中记录的共识机制对普通节点中记录的数据达成共识后,还将普通节点中记录的数据X分为P部分,其中,P为重要度p向上取整后的整;将划分后的P部分输入数据处理模型进行处理,得到经过处理的数据S。
[0010]如上所述的基于区块链的数据共享方法,其中,优选的是,若数据X的信息损失率β大于重要度p所对应的参数,则经过处理的数据S不能被发送给其他区块单元;若数据X的信
息损失率β不大于重要度p所对应的参数,则经过处理的数据S能够被发送给其他区块单元。
[0011]如上所述的基于区块链的数据共享方法,其中,优选的是,从区块单元的所有节点中选择出计算能力评价值强的一定数量的节点作为代表节点,而将该区块单元中的剩余节点作为普通节点。
[0012]一种基于区块链的数据共享系统,其中,优选的是,包括:接收单元、计算单元、写入单元、共识单元、处理单元、损失计算单元和发送单元;接收单元接收待存储数据,计算单元计算待存储数据的重要度;写入单元将待存储数据写入区块单元的普通节点中,并且向该区块单元的代表节点中写入共识机制,还依据待存储数据的重要度向该区块单元的代表节点中写入数据处理模型;响应于接收到其他区块单元的读取请求,共识单元将该区块单元的普通节点中记录的数据通过代表节点中的共识机制进行共识;待达成共识后,处理单元通过该区块单元的代表节中的数据处理模型对普通节点中记录的数据进行处理;损失计算单元对经过处理的数据进行信息损失率计算,并且发送单元依据信息损失率向其他区块单元发送经过处理的数据,以作为对读取请求的响应。
[0013]如上所述的基于区块链的数据共享系统,其中,优选的是,包括:将待存储数据的多个特征值集合在一起形成特征集A;将特征集A中的每个特征值所对应的预设类别的权重作为该特征值的权重,并且将特征集A中的每个特征值的权重集合在一起形成特征权重集V;依据该待存储数据的特征集A和特征权重集V,获得该待存储数据的重要度p。
[0014]如上所述的基于区块链的数据共享系统,其中,优选的是,待依据该区块单元的代表节点中记录的共识机制对普通节点中记录的数据达成共识后,还将普通节点中记录的数据X分为P部分,其中,P为重要度p向上取整后的整;将划分后的P部分输入数据处理模型进行处理,得到经过处理的数据S。
[0015]如上所述的基于区块链的数据共享系统,其中,优选的是,若数据X的信息损失率β大于重要度p所对应的参数,则经过处理的数据S不能被发送给其他区块单元;若数据X的信息损失率β不大于重要度p所对应的参数,则经过处理的数据S能够被发送给其他区块单元。
[0016]如上所述的基于区块链的数据共享系统,其中,优选的是,从区块单元的所有节点中选择出计算能力评价值强的一定数量的节点作为代表节点,而将该区块单元中的剩余节点作为普通节点。
[0017]相对上述
技术介绍
,本专利技术提供的基于区块链的数据共享方法及系统可以充分利用数据资源,避免数据资源的浪费。
附图说明
[0018]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
[0019]图1是本申请实施例提供的基于区块链的数据共享方法的流程图;
[0020]图2是本申请实施例提供的基于区块链的数据共享系统的示意图。
具体实施方式
[0021]下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能解释为对本专利技术的限制。
[0022]实施例一
[0023]请参阅图1,图1是本申请实施例提供的基于区块链的数据共享方法的流程图。
[0024]本申请提供了一种基于区块链的数据共享方法,包括如下步骤:
[0025]步骤S110、接收待存储数据,计算待存储数据的重要度;
[0026]区块链是一个又一个区块单元组成的链条,每一个区块单元中保存了一定数量的数据,区块单元按照各自产生的时间顺序连接成链条。区块链接收待存储数据,依据待存储数据组织一定数量的节点构建区块单元,例如:依据待存储数据的重要度组织一定数量的节点,然后在每个节点的区块头中记录在前节点的标识(具体可以是在前节点的哈希值,还可以记录时间戳、随机数、目标哈希等),从而将这些节点构建成区块单元,以存储待存储数据。
[0027]另外,每个数据具有不同的重要度,而不同的重要度本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的数据共享方法,其特征在于,包括如下步骤:步骤S110、接收待存储数据,计算待存储数据的重要度;步骤S120、将待存储数据写入区块单元的普通节点中,并且向该区块单元的代表节点中写入共识机制,还依据待存储数据的重要度向该区块单元的代表节点中写入数据处理模型;步骤S130、响应于接收到其他区块单元的读取请求,该区块单元的普通节点中记录的数据通过代表节点中的共识机制进行共识;步骤S140、待达成共识后,通过该区块单元的代表节中的数据处理模型对普通节点中记录的数据进行处理;步骤S150、对经过处理的数据进行信息损失率计算,并依据信息损失率向其他区块单元发送经过处理的数据,以作为对读取请求的响应。2.根据权利要求1所述的基于区块链的数据共享方法,其特征在于,计算待存储数据的重要度,包括如下步骤:将待存储数据的多个特征值集合在一起形成特征集A;将特征集A中的每个特征值所对应的预设类别的权重作为该特征值的权重,并且将特征集A中的每个特征值的权重集合在一起形成特征权重集V;依据该待存储数据的特征集A和特征权重集V,获得该待存储数据的重要度p。3.根据权利要求1或2所述的基于区块链的数据共享方法,其特征在于,待依据该区块单元的代表节点中记录的共识机制对普通节点中记录的数据达成共识后,还将普通节点中记录的数据X分为P部分,其中,P为重要度p向上取整后的整;将划分后的P部分输入数据处理模型进行处理,得到经过处理的数据S。4.根据权利要求3所述的基于区块链的数据共享方法,其特征在于,若数据X的信息损失率β大于重要度p所对应的参数,则经过处理的数据S不能被发送给其他区块单元;若数据X的信息损失率β不大于重要度p所对应的参数,则经过处理的数据S能够被发送给其他区块单元。5.根据权利要求1或2所述的基于区块链的数据共享方法,其特征在于,从区块单元的所有节点中选择出计算能力评价值强的一定数量的节点作为代表节点,而将该区块单元中的剩余节点作为普通节点。6.一种基于区块链的数据共享...

【专利技术属性】
技术研发人员:贺评李虹陈慧强李治良孙秋玉
申请(专利权)人:深圳嘉业产业发展有限公司
类型:发明
国别省市:

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

1