【技术实现步骤摘要】
一种基于联邦学习和区块链技术的边缘计算框架下海洋物联网数据安全共享方法
[0001]本专利技术属于边缘计算
,特别涉及一种基于联邦学习和区块链技术的边缘计算框架下海洋物联网数据安全共享方法。
技术介绍
[0002]近年来,区块链凭借其匿名性、不篡改性和分布性的特点,为多个不可信方之间的边缘计算提供了安全可靠的解决方案,成为了边缘计算领域的一个新的研究热点。同时,联邦学习技术作为近年来新兴的在数据处理方面有强大功能的技术,凭借其分布式、局部计算等特点,更适合与区块链集成应用于边缘计算领域。区块链结合联邦学习技术在边缘计算中具体应用为:使用联邦学习技术利用物联网边缘节点(例如移动设备)的分布式个性化数据集来进行本地训练,同时为边缘节点提供隐私保护,边缘服务器通过使用从边缘节点收集的本地训练数据参数来更新全局模型,在每次迭代中训练全局模型;然后,引入声誉和参数质量的对边缘节点的可信度进行度量,以选择可靠高质量的联邦学习任务工,使用区块链技术在不否认和篡改的情况下实现对工人的有效声誉和质量管理。本专利技术主要针对海洋物联网场景,在该场景中,物联网边缘节点具有更少的能量,以及更大的移动性,需要联邦学习提高计算效率,区块链提高可靠性,来进行安全的数据共享。
[0003]2020年,Yunlong Lu等人在论文《Blockchain and Federated Learning forPrivacy-preserved Data Sharing in Industrial IoT》中提出一种区块链授权的安全数据共享 ...
【技术保护点】
【技术特征摘要】
1.一种基于联邦学习和区块链技术的边缘计算框架下海洋物联网数据安全共享方法,步骤如下:(1)发起联邦学习(1.1)任务发布:来自任务发布者的联邦学习任务首先以特定的数据需求进行广播,满足特定的数据要求的边缘节点加入一个任务,将一个连接请求与身份和数据资源信息返回到一个任务发布者;(1.2)计算候选人的声誉及参数质量:任务发布者根据资源信息选择合格的工作人员候选人;然后,任务发布者根据来自交互历史的本地声誉意见和推荐声誉意见,以权重主观逻辑模型来计算工作人员候选人的声誉值;推荐声誉意见存储和管理在开放访问声誉区块链上;声誉区块链是将工作人员候选人的声誉意见记录到数据块中的公共分类账;对于每个工作人员候选人,任务发布者首先从声誉区块链下载最新的推荐声誉意见,然后将其本地声誉意见与推荐的声誉意见相结合,生成一个综合值作为每个工作人员的最终声誉;如果任务发布者认为来自工作人员j的本地模型更新是可靠的,任务发布者i将训练迭代视为一个正交互事件,反之亦然;任务发布者记录所有工作人员在学习任务的积极和消极互动事件的数量,即α
j
和β
j
,并为工作人员产生声誉意见;每个声誉意见被表示为一个意见向量,由信任度b
i
→
j
、不信任度d
i
→
j
和不确定性度u
i
→
j
组成,不确定性程度取决于工作人员j与任务发布者i之间通信链路的质量,即数据包传输的不成功概率;信任度/不信任度用所有具有良好沟通质量的交互作用的正/负交互百分比表示,为:从意见向量生成一个信誉值,以表示工作人员的信誉,信誉值表示为:T
i
→
j
=b
i
→
j
+γu
i
→
j
其中,γ是给定的常数,表示声誉不确定性的影响水平;任务发布者根据交互历史,计算工作人员训练得到的参数对总体模型参数的贡献,C
i
表示最终模型的第i个参数,表示工作人员j每次迭代上传的第i个参数;为迭代过程中工作人员j对第i个参数的每次迭代的差距平方和,计算如下:设参数个数为n,则工作人员j的总贡献H
j
为工作人员的贡献越大,则参数质量越高;(1.3)工作人员选择:经信誉计算,信誉大于一个阈值的候选人可入选,然后以优先声誉值,参数质量值次之从工作人员候选人中挑选其需要个数的工作人员;信誉值超过阈值且参数质量值更高的工作人员候选人被选择为工作人员;(1.4)进行联邦学习:任务发布者向工作人员发布共享的全局模型,每个工作人员通过
其本地数据对全局模型进行训练;然后,上传新的模型参数即本地模型更新到任务发布者以更新全局模型;联邦学习任务通过不同的优化算法来训练,具体步骤:从预定义范围中随机选择工作人员共享全局模型,收到此模型后,工作人员通过自己的本地数据进行协作训练,并将其本地模型更新上传到任务发布者;为了评估本地模型更新的可靠性,任务发布者通过攻击检测方案对本地模型更新进行质量评估;RONI是一种中毒攻击检测方案,它通过比较任务发布中预定义数据库上的本地模型更新的效果来验证本地模型更新;如果数据集上的本地模型...
【专利技术属性】
技术研发人员:覃振权,叶晋,朱明,卢炳先,王雷,王治国,
申请(专利权)人:大连理工大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。