【技术实现步骤摘要】
数据处理方法、装置、计算机设备和存储介质
本申请涉及互联网
,特别是涉及一种数据处理方法、装置、计算机设备和存储介质。
技术介绍
随着互联网技术的发展,各种各样终端设备功能的不断强大,使得云端数据处理量急剧增加,由此出现了边缘计算。边缘计算是将部分数据处理在设备端或数据源头的网络边缘层实现,以此缓解云端的数据处理压力。数据一致性是边缘计算上层应用的基础支撑,现有的边缘计算中,如采用Raft算法保持多边缘节点间数据的一致性。而在采用Raft算法进行信息交易时如车辆地图分享,由于边缘节点的不稳定,作为边缘节点的车辆随时会退出边缘计算网络,导致节点间信息交易出现误差,甚至信息交易失败。
技术实现思路
基于此,有必要针对上述技术问题,提供一种数据处理方法、装置、计算机设备和存储介质。一方面,提供一种数据处理方法,基于区块链技术实现,所述方法包括:根据当前待选节点接收到的当前区块,得到所述当前待选节点的当前竞价值;其中,所述当前区块包括区块链平台中各待选节点之间的交易信息;根据所述当前区块,得到所述当前待选节点的当前阈值;根据所述当前竞价值和所述当前阈值尝试出块,在多个所述待选节点中确定所述当前区块的区块生产者,作为当前区块生产者;根据所述当前区块和所述当前区块生产者的节点信息生成下一区块,以将所述下一区块加入所述区块链平台中。另一方面,提供一种数据处理装置,基于区块链技术实现,所述装置包括:竞价值获取模块,用于根据当前待选节点接 ...
【技术保护点】
1.一种数据处理方法,其特征在于,基于区块链技术实现,所述方法包括:/n根据当前待选节点接收到的当前区块,得到所述当前待选节点的当前竞价值;其中,所述当前区块包括区块链平台中各待选节点之间的交易信息;/n根据所述当前区块,得到所述当前待选节点的当前阈值;/n根据所述当前竞价值和所述当前阈值尝试出块,在多个所述待选节点中确定所述当前区块的区块生产者,作为当前区块生产者;/n根据所述当前区块和所述当前区块生产者的节点信息生成下一区块,以将所述下一区块加入所述区块链平台中。/n
【技术特征摘要】
1.一种数据处理方法,其特征在于,基于区块链技术实现,所述方法包括:
根据当前待选节点接收到的当前区块,得到所述当前待选节点的当前竞价值;其中,所述当前区块包括区块链平台中各待选节点之间的交易信息;
根据所述当前区块,得到所述当前待选节点的当前阈值;
根据所述当前竞价值和所述当前阈值尝试出块,在多个所述待选节点中确定所述当前区块的区块生产者,作为当前区块生产者;
根据所述当前区块和所述当前区块生产者的节点信息生成下一区块,以将所述下一区块加入所述区块链平台中。
2.根据权利要求1所述的方法,其特征在于,所述根据当前待选节点接收到的当前区块,得到所述当前待选节点的当前竞价值,包括:
对所述当前区块进行区块正确性验证,得到区块正确性验证结果;其中,所述区块正确性验证结果用于表征所述交易信息是否合法;
若所述区块正确性验证结果为合法,则根据所述当前区块的哈希值、区块随机性幸运数字以及竞价范围获取所述当前竞价值;
若所述区块正确性验证结果为不合法,则确定所述当前待选节点退出出块。
3.根据权利要求2所述的方法,其特征在于,所述对所述当前区块进行区块正确性验证,得到区块正确性验证结果之前,包括:
获取所述当前区块所需的预估算力和预估存储空间,以及所述当前待选节点的当前富余算力和当前存储空间;
将所述预估算力和所述预估存储空间分别与所述当前富余算力和所述当前存储空间进行比较,得到比较结果;其中,所述比较结果用于表征所述当前待选节点对所述待选区块是否具有进行所述正确性验证的能力;
根据所述比较结果,执行所述对所述当前区块进行区块正确性验证,得到区块正确性验证结果的步骤,或者执行所述确定所述当前待选节点退出出块的步骤;
其中,若所述比较结果为是,则执行所述对所述当前区块进行区块正确性验证,得到区块正确性验证结果的步骤;
若所述比较结果为否,则执行所述确定所述当前待选节点退出出块的步骤。
4.根据权利要求1所述的方法,其特征在于,所述根据所述当前区块,得到所述当前待选节点的当前阈值,包括:
获取所述当前待选节点的资产、代币数量、本地存储剩余能力、边缘计算节点的存储卸载能力、云计算中心节点的存储卸载能力、所述当前待选节点的稳定在线时长、所述当前区块的上一区块产生的时间以及竞争调节因子,作为准备数据;
对所述准备数据进行融合计算,得到所述当前阈值。
5.根据权利要求1所述的方法,其特征在于,所述根据所述当前竞价值和所述当前阈值尝试出块,在多个所述待选节点中确定所述当前区块的生产者,作为当前区块生产者,包括:
根据所述当前竞价值与所述当前阈值的关系,得到所述当前待选节点的出块结果;其中,所述出块结果用于表征所述当前待选节点是否满足出块条件;
根据所述出块结果确定所述当前区块生产者;
若所述出块结果为所述当前待选节点不满足所述出块条件,则在下一时刻执行所述根据所述当前区块,得到当前阈值的步骤;
若所述出块结果为所述当前待选节点满足所述出块条件,则
判断所述当前待选节点是否收到其他待选节点发送的其他竞价值和其他阈值,得到竞争判断结果,根据所述竞争判断结果在所述待选节点中确定所述当前区块生产者。
6.根据权利要求5所述的方法,其特征在于,所述根据所述当前竞价值与所述当前阈值的关系,得到所述当前待选节点的出块结果,包括:
若所述当前竞价值小于所述当前阈值,则所述出块结果为所述当前待选节点满足所述出块条件;
若所述当前竞价值大于等于所述当前阈值,则所述出块结果为所述当前待选节点不满足所述出块条件。
7.根据权利要求5所述的方法,其特征在于,所述判断所述当前待选节点是否收到其他待选节点发送的其他竞价值和其他阈值,得到竞争判断结果,根据所述竞争判断结果在所述待选节点中确定所述当前区块生产者之前,还包括:
向所述其他待选节点发送条件广播信息;其中,所述条件广播信息包括所述当前竞价值与所述当前阈值;
获取所述其他待选节点得到的所述当前待选节点的验证竞价值与验证阈值;
根据所述验证竞价值与所述验证阈值分别对所述条件广播信息中的所述当前竞价值...
【专利技术属性】
技术研发人员:蒋海,翟海滨,王璟,曲正云,
申请(专利权)人:布比北京网络技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。