[发明专利]一种基于区块链中双链技术的数据共享系统及方法在审
申请号: | 202110877562.4 | 申请日: | 2021-08-01 |
公开(公告)号: | CN113568978A | 公开(公告)日: | 2021-10-29 |
发明(设计)人: | 宋彩霞;亓志国;徐鹏民 | 申请(专利权)人: | 青岛农业大学 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06N3/04;G06N3/08;G06F16/22 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 266109 山东省青岛市城阳区*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 链中双链 技术 数据 共享 系统 方法 | ||
1.一种基于区块链中双链技术的数据共享系统,其特征在于,包括资源链模块与任务链模块;
资源链模块:用于数据上传与存储,包含数据上传模块,数据特征提取模块,数据判断验证模块;
任务链模块:用于发布训练任务,进行任务训练以及模型提交验证,包含任务发布模块,模型训练模块,模型共识模块,模型存储模块。
2.根据权利要求1所述的一种基于区块链中双链技术的数据共享系统,其特征在于,所述的资源链模块中的数据上传模块,用户使用电脑或者手机将图片数据上传至客户端服务器中,并进行暂时存储,等待后续数据验证,上述客户端服务器是Linux服务器;
所述的资源链模块中的数据特征提取模块,用于对上传的图片运用深度卷积神经网络进行特征提取;
所述的资源链模块中的数据判断验证模块,运用拜占庭算法,验证提交的图片是否是新图片(数据)。
3.根据权利要求1所述的一种基于区块链中双链技术的数据共享系统,其特征在于,
所述的任务链模块中的任务发布模块,用于管理员发布模型训练任务,等待节点进行模型训练;
所述的任务链模块中的模型训练模块,各节点读取模型训练任务中的数据的地址,根据地址从资源链模块中获取训练图像,利用自己的算力进行线下模型训练;
所述的任务链模块中的模型共识模块,基于工作量证明(Proof Of Work, POW)共识机制原理,当某一节点训练过程中准确率超过阈值a时,将模型存储到缓冲数据库中并广播模型存储地址,等待其他子节点的读取和验证,验证通过则将模型信息写入区块中,并给与奖励,否则验证不成功则继续训练;
所述的任务链模块中的模型存储模块,将验证成功的模型信息存储在区块链的区块中,并将验证成功的模型文件存储在Hadoop中。
4.一种基于区块链中双链技术的数据共享方法,其特征在于包含资源链上链过程与任务链上链过程,其中资源链上链过程包括如下步骤:
401)数据上传:用户使用手机或者电脑提交图片数据到资源服务器,在上传图片同时用户需要选择图片所属类别,所述的类别包括作物种类和疾病种类两类,然后将图片暂时存储在客户端上,其中客户端是一台服务器,下称客户端;
402)数据验证:数据上传模块内置了二分类模型,可以对用户上传的图片进行初步判断,如果图片属于用户上传图片时选择的类别则验证通过,进行403)操作,否则验证失败返回失败信息;
403)特征提取:将验证通过的图片使用卷积神经网络进行特征提取,形成唯一图片ID,其中图片ID为提取后的图像特征;
404)提交上链请求:系统使用拜占庭算法进行广播和验证,具体包含如下步骤:
404.1)客户端向资源链主节点发送验证请求:客户端将图像ID发送至资源链主节点,其中资源链主节点就是资源链服务器;
404.2)资源链主节点将验证请求和图像ID广播至所有资源链子节点,其中资源链子节点是资源链中除主节点服务器外的其他服务器;
404.3)所有资源链子节点都执行验证请求,并将结果发回客户端,具体步骤如下:
S1)资源链子节点将区块链上的区块数据下载到本地,将新图片ID与区块中的图片ID进行余弦相似度比较;
S2)若ID相似度超过阈值b 则说明该图片已经存储在区块链上,返回“验证不通过”信息,若余弦相似度小于阈值b时,返回“验证通过”信息;
404.4)客户端需要等待不低于(n-1)/3个资源链子节点发回“验证通过”的结果,作为上链依据,其中n为系统中所有节点的个数;
404.5)由资源链中心节点将该图片ID,写入区块中并给予图片上传用户积分奖励A1,所述的上传用户即为同过手机或者电脑上传图片至客户端的用户。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛农业大学,未经青岛农业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110877562.4/1.html,转载请声明来源钻瓜专利网。