一种基于区块链的数据协同方法及计算设备技术

技术编号:38388053 阅读:12 留言:0更新日期:2023-08-05 17:42
本发明专利技术公开了一种基于区块链的数据协同方法,包括:当区块链网络中有节点上传情报数据时,则触发智能合约,系统账户依据所述情报数据的情报等级向数据上传节点发放第一收益数据,所述情报数据包括:数据类型、数据属性信息,所述数据属性信息包括数据上传节点ID、据获取权限、情报等级、数据ID,所有前级情报数据ID集,所述所有前级情报数据ID集为所述情报数据使用到的所有前级情报数据ID集合。通过获取区块链中用户节点情报数据上传、分析,以及分析通过情报数据之间的关系,对各个用户节点的收益数据的分配,从而激励用户参与数据协同的过程,实现了城市协同管理事件完成后对成果收益数据的公平合理分配。益数据的公平合理分配。益数据的公平合理分配。

【技术实现步骤摘要】
一种基于区块链的数据协同方法及计算设备


[0001]本专利技术涉及区块链
,尤其涉及一种基于区块链的数据协同方法及计算设备。

技术介绍

[0002]随着城市化进程的不断加快,城市面积的不断扩大,人口数量的逐年增加,城市的管理协同问题也变得日益突出,传统的城市协同管理手段已经难以适应规模化城市的管理协同的需要。在城市协同管理过程中,会涉及到大量的线索数据,不同的协同管理案例涉及的线索数据存在多源异构问题,除此之外,某些情况下同一线索数据也可以被不同的案例所使用。
[0003]目前,有一些资源数据交换平台能够实现数据的协同共享,但是现有的这些资源数据交换平台即使实现了数据的传输互换,提供了数据下载和查看功能,但是由于它缺乏相应的激励机制,用户没有足够的动力去花费自身的资源参与数据协同的过程;此外,传统的数据协同平台在最终数据分析处理完成后,往往只注重最终产生结果的节点的收益,事件全过程中,提供原始数据和中间数据分析的节点收益较少,不同用户节点的付出和收益存在不对等的情况,事件最终收益的分配存在不合理不公平的问题难以得到解决。
[0004]由于原始数据提供者和中间数据分析参与者的付出和回报不对等,造成用户参与数据协同的积极性低,非最终节点的用户本地数据难以实现有效协同。

技术实现思路

[0005]为解决上述
技术介绍
中存在的问题,本专利技术实施例提供一种基于区块链的数据协同方法和计算设备,通过对参与情报协同的收益数据分配,使用户获得与自身付出相对等的回报,提高用户之间共享情报数据、参与数据协同分析的积极性。
[0006]为了解决上述技术问题,本专利技术实施例提供的一种基于区块链的数据协同方法,所述方法包括:
[0007]当区块链网络中有节点上传情报数据时,则触发智能合约,系统账户依据所述情报数据的情报等级向数据上传节点发放第一收益数据,所述情报数据包括:数据本体、数据类型、数据属性信息,数据的数字签名,其中,所述数据类型包括原始数据类型和情报分析数据类型;所述数据属性信息包括数据上传节点的ID、数据上传节点的公钥、数据摘要、数据获取权限、情报等级、数据ID,所有前级情报数据的ID集,所述所有前级情报数据的ID集为所述情报数据使用到的所有前级情报数据ID的集合。
[0008]进一步的,所述方法还包括:
[0009]当数据分析节点根据自身权限从区块链上获取情报数据,并对获取的情报数据进行分析后获得情报分析数据,将所述情报分析数据上传至区块链网络时,触发智能合约判断所述情报数据的数据类别是否为情报分析数据,若是,则系统账户发放第一收益数据和第二收益数据给所述数据分析节点,
[0010]其中,上传的情报分析数据包括情报分析数据本体、数据类型、数据属性信息、数字签名,其中,数据属性信息包括数据分析节点的ID、数据分析节点的公钥、数据摘要、数据获取权限、情报等级、数据ID、所有前级情报数据的ID集。
[0011]进一步的,所述方法还包括:
[0012]区块链中的节点需要从区块链中获取情报数据时,将发起信息检索请求并发送所述信息检索请求的检索信息,将所述检索信息与区块链数据库中的情报数据的数据属性中的数据摘要进行相似度匹配,将匹配结果返回至信息检索的发起节点,所述发起节点选择需要的情报数据进行下载;
[0013]所述发起节点向所述情报数据中包含的数据上传节点ID对应的数据上传节点和系统账户发放第三收益数据。
[0014]进一步的,所述方法还包括:
[0015]当系统通过区块链网络中的情报数据完成一协同管理事件时,区块链网络产生一事件完成标识,触发智能合约计算事件参与节点的贡献值,完成第四收益数据的发放,其中,每个参与完成事件的节点都获得第四收益数据,各个节点获得第四收益数据的具体收益比例按照贡献值分配。
[0016]优选的,所述计算事件参与节点的贡献值具体包括:
[0017]各个节点的贡献值由调用频次分值α、情报等级分值β、相关度分值γ计算确定;其中,相关度分值γ由调用频次分值β和情报等级分值α决定。
[0018]优选的,所述调用频次分值α的计算方式为:所述管理事件完成后,根据所述管理事件完成时直接调用的所有情报数据,查询所述所有情报数据中的数据属性信息中包含的所有前级情报数据ID集,将所述所有前级情报数据的数据ID和所述所有情报数据ID并存于一个情报调用集合中;
[0019]计算情报调用集合中所有数据ID出现频次;
[0020]设获得最高调用频次分值情报数据的调用频次为n
max
,其余情报数据调用频次为n
i
,最高调用频次分值为α
max
,其余情报数据调用频次分值为α
i
,i∈(A,B,C,...,n),则有:
[0021][0022]优选的,情报等级分值β计算方式为:所述管理事件完成后,根据完成时直接调用的所有情报数据,查询所述所有情报数据中的数据属性中包含的所有前级情报数据ID集,通过所述前级情报数据ID集中的数据ID,查询数据中数据ID对应的情报数据的数据属性中的情报等级;
[0023]将所述的所有数据ID及其情报等级以元组的形式存于情报等级集合中,其中情报等级最高的情报数据获得情报等级分值β获得最大值3.00;
[0024]根据最高情报等级及百分比计算每一等级的情报等级分值;
[0025]设获得最高情报等级分值的情报数据的情报等级为l
max
,其他情报数据情报等级为l
i
,最高情报等级分值为β
max
,其他情报数据情报等级分值为β
i
,i∈(A,B,C,...,n),则有:
[0026][0027]优选的,相关度分值γ计算方式为:所述管理事件完成后,根据完成时直接调用的所有情报数据,查询所述所有情报数据中的数据属性中包含的所有前级情报数据ID集,通过所述前级情报数据ID集中的数据ID,计算情报数据中数据ID对应的情报数据的调用频次分值α和情报等级分值β;
[0028]将所有情报数据ID及其调用频次分值α和情报等级β以三元组形式存于相关度集合中,其中,按单个情报数据调用频次分值α的66%与所述单个情报数据情报等级分值β的66%相加,得出所述单个情报数据的相关度分值γ。
[0029]第二方面,本专利技术实施例还提供了一种计算设备,所述计算设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时执行如前述的基于区块链的数据协同方法。
[0030]通过本专利技术所构思的以上技术方案,与现有技术相比,本专利技术实施例采用上述技术方案所产生的有益效果在于:
[0031]通过获取区块链中用户节点提供的情报数据上传、获取的情况,以及分析通过情报数据之间的关系,完成系统对各个用户节点之间的收益数据的分配,从而激励用户参与数据协同的过程,更为重要的是,实现了城市协同管理事件完成后对成果收益数据的公平合理分配。...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的数据协同方法,其特征在于,所述方法包括:当区块链网络中有节点上传情报数据时,则触发智能合约,系统账户依据所述情报数据的情报等级向数据上传节点发放第一收益数据,所述情报数据包括:数据本体、数据类型、数据属性信息,数据的数字签名,其中,所述数据类型包括原始数据类型和情报分析数据类型;所述数据属性信息包括数据上传节点的ID、数据上传节点的公钥、数据摘要、数据获取权限、情报等级、数据ID,所有前级情报数据的ID集,所述所有前级情报数据的ID集为所述情报数据使用到的所有前级情报数据ID的集合。2.如权利要求1所述的基于区块链的数据协同方法,其特征在于,所述方法还包括:当数据分析节点根据自身权限从区块链上获取情报数据,并对获取的情报数据进行分析后获得情报分析数据,将所述情报分析数据上传至区块链网络时,触发智能合约判断所述情报数据的数据类别是否为情报分析数据,若是,则系统账户发放第一收益数据和第二收益数据给所述数据分析节点,其中,上传的情报分析数据包括情报分析数据本体、数据类型、数据属性信息、数字签名,其中,数据属性信息包括数据分析节点的ID、数据分析节点的公钥、数据摘要、数据获取权限、情报等级、数据ID、所有前级情报数据的ID集。3.如权利要求2所述的基于区块链的数据协同方法,其特征在于,所述方法还包括:区块链中的节点需要从区块链中获取情报数据时,将发起信息检索请求并发送所述信息检索请求的检索信息,将所述检索信息与区块链数据库中的情报数据的数据属性中的数据摘要进行相似度匹配,将匹配结果返回至信息检索的发起节点,所述发起节点选择需要的情报数据进行下载;所述发起节点向所述情报数据中包含的数据上传节点ID对应的数据上传节点和系统账户发放第三收益数据。4.如权利要求3所述的基于区块链的数据协同方法,其特征在于,所述方法还包括:当系统通过区块链网络中的情报数据完成一协同管理事件时,区块链网络产生一事件完成标识,触发智能合约计算事件参与节点的贡献值,完成第四收益数据的发放,其中,每个参与完成事件的节点都获得第四收益数据,各个节点获得第四收益数据的具体收益比例按照贡献值分配。5.如权利要求4所述的基于区块链的数据协同方法,其特征在于,所述计算事件参与节点的贡献值具体包括:各个节点的贡献值由调用频次分值α、情报等级分值β、相关度分值γ计算确定;其中,相关度分值γ由调用频次分值β和情报等级分值α决定。6.如权利要求5所述的基于区块链的数据协同方法,...

【专利技术属性】
技术研发人员:徐志刚郑恩达韩洪木董新华郑志强王海涛张嘉禧
申请(专利权)人:湖北工业大学
类型:发明
国别省市:

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

1