边缘数据共享方法、装置和计算机设备制造方法及图纸

技术编号:33063557 阅读:30 留言:0更新日期:2022-04-15 09:52
本申请涉及一种边缘数据共享方法、装置和计算机设备。所述方法包括:构建共享框架,接收边缘终端发送的身份认证请求,并通过所CA服务器对所述边缘终端的身份进行认证,在身份认证通过后生成身份标识并加入区块链网络,成为共享框架中的数据分享者或者数据请求者,数据请求者通过智能组件产生智能任务,接收数据请求者通过调用智能合约发送的针对智能任务的发布数据共享请求,接收数据分享者通过区块链网络接收到发布数据共享请求后产生的响应请求,当数据请求者接收响应请求后,与数据分享者建立工作空间,并向工作空间中的边缘终端发送区块链通道配置文件,以加入同一区块链网络执行数据共享。采用本方法能够数据共享。数据共享。采用本方法能够数据共享。数据共享。采用本方法能够数据共享。

【技术实现步骤摘要】
边缘数据共享方法、装置和计算机设备


[0001]本申请涉及数据共享
,特别是涉及一种边缘数据共享方法、装置和计算机设备。

技术介绍

[0002]工业物联网(IIoT)模式下互联设备的快速发展,大量部署在传统数据中心、云内的基础设施(存储、计算、通信等)将被推出中心,重新部署在边缘和终端设备上,导致边缘网络产生的数据量迅速增加,通过对边缘网络数据的分析、挖掘与共享,能够促进属于不同利益主体的异构智能设备之间开展积极有效的融合与协作,为提高新兴边缘应用程序的服务质量开辟了新的可能性。
[0003]近年来,边缘智能通过结合AI算法和边缘计算对网络终端数据共享与融合进行了大量的研究。如深度强化学习被用于边缘计算的资源优化。但是,对于用户数据高效协同利用、数据安全与隐私等问题不断关注加剧了对新技术和先进解决方案的需求。所述模式中,数据是新兴边缘应用形成精准决策认知,提高服务质量的基础,也是边缘终端自组织融合协作的关键。基于数据的精准决策、高效利用可以转换为依赖于正确高效的算法模型,但更依赖大规模的训练数据。而广域、分散的环境导致各边缘和终端的本地数据规模不足以支撑训练可靠、精准的智能决策模型;数据集中传输至云端的方法风险高,传输不稳定,容易造成数据拥塞。同时技术上的可行性与数据隐私保密性、权属明确性之间的分歧正在加大,尤其是在敏感复杂的环境中尤为突出。
[0004]区块链作为一种新范式,可以通过为非信任实体之间维护分布式账本的方式提供一种在不可信环境下解决安全问题的方案。区块链结合AI算法对于分布式数据共享融合提供了一种有前景的技术,但是传统AI算法通过将数据收集集中在中心服务器上训练,不但会泄露用户隐私,还会增加区块链的负荷。

技术实现思路

[0005]基于此,有必要针对上述技术问题,提供一种在区块链上进行数据共享从而实现区块链的联邦学习的边缘数据共享方法、装置和计算机设备。
[0006]一种边缘数据共享方法,所述方法包括:
[0007]构建共享框架,所述共享框架包括:CA服务器、智能组件以及区块链网络;
[0008]接收边缘终端发送的身份认证请求,并通过所述CA服务器对所述边缘终端的身份进行认证,在身份认证通过后生成身份标识并加入所述区块链网络,成为所述共享框架中的数据分享者或者数据请求者;
[0009]数据请求者通过所述智能组件产生智能任务,接收数据请求者通过调用智能合约发送的针对所述智能任务的发布数据共享请求,并存储在所述区块链网络中;
[0010]接收数据分享者通过所述区块链网络接收到所述发布数据共享请求后产生的响应请求,并存储在所述区块链网络中;
[0011]当数据请求者接收所述响应请求后,与所述数据分享者建立工作空间,并向所述工作空间中的边缘终端发送区块链通道配置文件,以加入同一区块链网络执行数据共享。
[0012]在其中一个实施例中,所述身份标识包括:唯一身份编号、边缘终端的功能类型、边缘终端的附属机构、账户地址、数据描述信息以及数据集产生的时间;其中,所述唯一身份编号是在CA服务器对边缘终端的身份进行认证时,由CA服务器生成,所述边缘终端的功能类型、边缘终端的附属机构是通过解析所述身份认证请求得到的,所述账户地址、数据描述信息以及数据集产生的时间是加入所述区块链网络进行配置得到的。
[0013]在其中一个实施例中,还包括:接收数据请求者通过所述智能组件调用智能合约发送的发布数据共享请求;所述发布数据共享请求包括:请求的数据类型以及私钥加密后的数据信息;
[0014]解析所述发布数据共享请求,对所述发布数据共享请求进行验证,得到共享信息;所述共享信息包括:请求的数据类型、预算、请求有效时间、私钥加密后的数据信息、哈希处理的数据信息以及状态信息;
[0015]将所述共享信息存储在所述区块链网络中。
[0016]在其中一个实施例中,还包括:数据分享者通过所述区块链网络接收到所述发布数据共享请求,对所述数据请求者的历史信息进行验证,当验证所述发布数据共享请求通过后,在所述区块链网络上发布响应请求;所述响应请求包括:可以提供的数据类型、本地数据集大小、能够数据共享的时间、可用计算资源以及临时公钥;
[0017]将所述响应请求存储在所述区块链网络中。
[0018]在其中一个实施例中,还包括:当数据请求者接收所述响应请求后,根据所述预算、时间选择多个数据分享者建立工作空间,并向所述工作空间中的边缘终端发送区块链通道配置文件,以加入同一区块链网络执行数据共享。
[0019]在其中一个实施例中,还包括:所述数据请求者和所述数据分享者之间的共享行为是通过事务形式存储在所述区块链网络中,并通过所述智能组件中设定的智能合约触发执行。
[0020]在其中一个实施例中,还包括:所述发布数据共享请求为请求边缘终端加入进行联邦学习的请求。
[0021]一种边缘数据共享装置,所述装置包括:
[0022]框架构建模块,用于构建共享框架,所述共享框架包括:CA服务器、智能组件以及区块链网络;
[0023]注册模块,用于接收边缘终端发送的身份认证请求,并通过所述CA服务器对所述边缘终端的身份进行认证,在身份认证通过后生成身份标识并加入所述区块链网络,成为所述共享框架中的数据分享者或者数据请求者;
[0024]请求发送模块,用于数据请求者通过所述智能组件产生智能任务,接收数据请求者通过调用智能合约发送的针对所述智能任务的发布数据共享请求,并存储在所述区块链网络中;
[0025]响应发送模块,用于接收数据分享者通过所述区块链网络接收到所述发布数据共享请求后产生的响应请求,并存储在所述区块链网络中;
[0026]共享模块,用于当数据请求者接收所述响应请求后,与所述数据分享者建立工作
空间,并向所述工作空间中的边缘终端发送区块链通道配置文件,以加入同一区块链网络执行数据共享。
[0027]一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0028]构建共享框架,所述共享框架包括:CA服务器、智能组件以及区块链网络;
[0029]接收边缘终端发送的身份认证请求,并通过所述CA服务器对所述边缘终端的身份进行认证,在身份认证通过后生成身份标识并加入所述区块链网络,成为所述共享框架中的数据分享者或者数据请求者;
[0030]数据请求者通过所述智能组件产生智能任务,接收数据请求者通过调用智能合约发送的针对所述智能任务的发布数据共享请求,并存储在所述区块链网络中;
[0031]接收数据分享者通过所述区块链网络接收到所述发布数据共享请求后产生的响应请求,并存储在所述区块链网络中;
[0032]当数据请求者接收所述响应请求后,与所述数据分享者建立工作空间,并向所述工作空间中的边缘终端发送区块链通道配置文件,以加入同一区块链网络执行数据共享。
[0033]一种计算机可读存储介质,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种边缘数据共享方法,其特征在于,所述方法包括:构建共享框架,所述共享框架包括:CA服务器、智能组件以及区块链网络;接收边缘终端发送的身份认证请求,并通过所述CA服务器对所述边缘终端的身份进行认证,在身份认证通过后生成身份标识并加入所述区块链网络,成为所述共享框架中的数据分享者或者数据请求者;数据请求者通过所述智能组件产生智能任务,接收数据请求者通过调用智能合约发送的针对所述智能任务的发布数据共享请求,并存储在所述区块链网络中;接收数据分享者通过所述区块链网络接收到所述发布数据共享请求后产生的响应请求,并存储在所述区块链网络中;当数据请求者接收所述响应请求后,与所述数据分享者建立工作空间,并向所述工作空间中的边缘终端发送区块链通道配置文件,以加入同一区块链网络执行数据共享。2.根据权利要求1所述的方法,其特征在于,所述身份标识包括:唯一身份编号、边缘终端的功能类型、边缘终端的附属机构、账户地址、数据描述信息以及数据集产生的时间;其中,所述唯一身份编号是在CA服务器对边缘终端的身份进行认证时,由CA服务器生成,所述边缘终端的功能类型、边缘终端的附属机构是通过解析所述身份认证请求得到的,所述账户地址、数据描述信息以及数据集产生的时间是加入所述区块链网络进行配置得到的。3.根据权利要求1所述的方法,其特征在于,所述接收数据请求者调用智能合约发送的针对所述智能任务的发布数据共享请求,并存储在所述区块链网络中,包括:接收数据请求者通过调用智能合约发送的针对所述智能任务发布数据共享请求;所述发布数据共享请求包括:请求的数据类型以及私钥加密后的数据信息;解析所述发布数据共享请求,对所述发布数据共享请求进行验证,得到共享信息;所述共享信息包括:请求的数据类型、预算、请求有效时间、私钥加密后的数据信息、哈希处理的数据信息以及状态信息;将所述共享信息存储在所述区块链网络中。4.根据权利要求3所述的方法,其特征在于,接收数据分享者通过所述区块链网络接收到所述发布数据共享请求后产生的响应请求,并存储在所述区块链网络中,包括:数据分享者通过所述区块链网络接收到所述发布数据共享请求,对所述数据请求者的历史信息进行验证,当验证所述发布数据共享请求通过后,在所述区块链网络上发布...

【专利技术属性】
技术研发人员:程子文刘毅朱承邓鑫王博文潘永淇
申请(专利权)人:中国人民解放军国防科技大学
类型:发明
国别省市:

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

1