【技术实现步骤摘要】
一种基于区块链的数据处理方法、装置、设备及存储介质
[0001]本公开涉及计算机
,尤其涉及区块链技术,可用于云计算和云服务。
技术介绍
[0002]随着技术的进步,海量隐私、高价值数据需要安全存储。数据拥有方面临巨大的存储压力,需要一种存储服务,利用闲置的存储资源,对数据拥有方所生成的数据进行存储。其中,在存储的过程中如何合理调度存储方至关重要。
技术实现思路
[0003]本公开提供了一种基于区块链的数据处理方法、装置、设备及存储介质。
[0004]根据本公开的一方面,提供了一种基于区块链的数据处理方法,该方法包括:响应于数据拥有方发起的存储方招募事务请求,获取应答所述存储方招募事务请求的参选存储方;调用租赁智能合约,确定所述参选存储方的健康度,并根据所述参选存储方的健康度,从所述参选存储方中选择目标存储方;向所述数据拥有方反馈所述目标存储方。
[0005]根据本公开的另一方面,提供了一种电子设备,该电子设备包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本公开任一实施例所述的基于区块链的数据处理方法。
[0006]根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使计算机执行本公开任一实施例所述的基于区块链的数据处理方法。
[0007]根据本公开的技术方案,能够合理地对存储方进 ...
【技术保护点】
【技术特征摘要】
1.一种基于区块链的数据处理方法,包括:响应于数据拥有方发起的存储方招募事务请求,获取应答所述存储方招募事务请求的参选存储方;调用租赁智能合约,确定所述参选存储方的健康度,并根据所述参选存储方的健康度,从所述参选存储方中选择目标存储方;向所述数据拥有方反馈所述目标存储方。2.根据权利要求1所述的方法,其中,所述调用租赁智能合约,确定所述参选存储方的健康度,包括:调用租赁智能合约,根据所述参选存储方的历史任务完成情况和/或历史心跳情况,确定所述参选存储方的健康度。3.根据权利要求2所述的方法,其中,所述根据所述参选存储方的历史任务完成情况和/或历史心跳情况,确定所述参选存储方的健康度,包括:根据所述参选存储方的历史任务完成情况,确定所述参选存储方的任务成功完成比例;根据所述参选存储方的历史心跳情况和期望心跳数据,确定所述参选存储方的心跳比例;根据所述参选存储方的任务成功完成比例和/或心跳比例,确定所述参选存储方的健康度。4.根据权利要求2所述的方法,其中,所述根据所述参选存储方的历史任务完成情况和/或历史心跳情况,确定所述参选存储方的健康度,包括:根据所述存储方招募事务请求中分片数据的数据量,以及所述参选存储方的剩余存储容量,对所述参选存储方进行筛选;根据筛选后的参选存储方的历史任务完成情况和/或历史心跳情况,确定所述参选存储方的健康度。5.根据权利要求1所述的方法,其中,所述根据所述参选存储方的健康度,从所述参选存储方中选择目标存储方,包括:根据所述参选存储方的剩余存储容量,确定所述参选存储方的基础选择概率;根据所述健康度,更新所述参选存储方的基础选择概率;根据更新后的基础选择概率,从所述参选存储方中选择目标存储方。6.根据权利要求1所述的方法,其中,所述根据所述参选存储方的健康度,从所述参选存储方中选择目标存储方,包括:根据所述参选存储方的健康度,从所述参选存储方中选择第一存储方;在确定所述第一存储方的数量不满足所述存储方招募事务请求中期望节点数量的情况下,发起存储方扩招请求;根据新招募存储方的健康度,所述第一存储方的数量,以及所述期望节点数量,从所述新招募存储方中选择第二存储方;将所述第一存储方和所述第二存储方,作为所述目标存储方。7.根据权利要求1所述的方法,其中,所述根据所述参选存储方的健康度,从所述参选存储方中选择目标存储方,包括:
根据所述参选存储方的健康度,从所述参选存储方中选择第一存储方;在确定所述第一存储方的数量不满足所述存储方招募事务请求中期望节点数量的情况下,向所述数据拥有方反馈数量不足通知;响应于所述数据拥有方的激励元素提升通知,获取基于所述激励元素提升通知应答所述存储方招募事务请求的其他存储方;根据所述其他存储方的健康度,所述第一存储方的数量,以及所述期望节点数量,从所述其他存储方中选择第二存储方;将所述第一存储方和所述第二存储方,作为所述目标存储方。8.根据权利要求1所述的方法,还包括:将所述数据拥有方的标识信息、所述目标存储方所存储的分片数据的标识信息和存储有效期、以及所述目标存储方的标识信息关联存储于所述租赁智能合约中。9.一种基于区块链的数据处理装置,包括:招募请求响应模块,用于响应于数据拥有方发起的存储方招募事务请求,获取应答所述存储方招募事务请求的参选存储方;健康度确定模块,用于调用租赁智能合约,确定所述参选存储方的健康度;存储方选择模块,用于调用租赁智能合...
【专利技术属性】
技术研发人员:荆博,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。