一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种数据处理方法及装置、电子设备、存储介质与流程

2022-11-14 12:46:10 来源:中国专利 TAG:

技术特征:
1.一种数据处理方法,其特征在于,包括:获取目标数据对应的数据索引;其中,所述目标数据对应的数据索引通过对所述目标数据进行哈希计算得到;定位出区块链中存储所述目标数据对应的数据索引的目标区块;通过所述目标区块从哈希环的各个哈希值范围中,确定出所述目标数据对应的数据索引所处的目标哈希值范围;确定出所述目标哈希值范围对应的组起始节点;其中,所述目标哈希值范围对应的组起始节点指代对应的哈希值落在所述目标哈希值范围内的第一个区块链节点;访问所述组起始节点,以基于所述组起始节点存储的对应的哈希值在所述目标哈希值范围内的各个数据存储节点对应的哈希值,从各个所述数据存储节点中确定出目标节点;其中,所述目标节点指代哈希环中在所述目标数据对应的数据索引前的第一个哈希值对应的所述数据存储节点;基于所述组起始节点存储的所述目标节点的地址,访问所述目标节点,以获取所述目标数据。2.根据权利要求1所述的方法,其特征在于,还包括:分别对各个所述数据存储节点的标识信息进行哈希计算,得到各个所述数据存储节点对应的哈希值;确定各个所述数据存储节点对应的哈希值在所述哈希环中的位置;每当接收到待存储数据时,对所述待存储数据进行哈希计算,得到所述待存储数据对应的数据索引;将所述待存储数据对应的数据索引存储到所述区块链的新区块中区块体中;将所述待存储数据存储到在所述哈希环中,位置在所述待存储数据对应的数据索引前的第一个所述数据存储节点中。3.根据权利要求2所述的方法,其特征在于,还包括:将所述哈希环平均分割为多块,得到多个所述哈希值范围;分别针对每个所述哈希值范围,将在所述哈希值范围中的第一个出现的哈希值对应的所述区块链节点作为所述哈希值范围对应的组起始节点,并所述哈希值范围对应的组起始节点的信息存储到第一哈希表中;将所述第一哈希表存储到各个所述区块链节点中;分别针对每个组起始节点,利用第二哈希表存储对应的哈希值在所述组起始节点对应的所述哈希值范围内的各个所述数据存储节点对应的哈希值与其ip地址的键值对。4.根据权利要求1所述的方法,其特征在于,所述基于所述组起始节点存储的所述目标节点的地址,访问所述目标节点,以获取所述目标数据之后,还包括:对获取到的所述目标数据进行哈希计算,得到所述目标数据对应的当前哈希值;对比所述目标数据对应的当前哈希值与所述目标数据对应的数据索引是否一致;若对比出所述目标数据对应的当前哈希值与所述目标数据对应的数据索引一致,则反馈所述目标数据未被篡改。5.一种数据处理装置,其特征在于,包括:索引获取单元,用于获取目标数据对应的数据索引;其中,所述目标数据对应的数据索
引通过对所述目标数据进行哈希计算得到;区块定位单元,用于定位出区块链中存储所述目标数据对应的数据索引的目标区块;范围确定单元,用于通过所述目标区块从哈希环的各个哈希值范围中,确定出所述目标数据对应的数据索引所处的目标哈希值范围;第一确定单元,用于确定出所述目标哈希值范围对应的组起始节点;其中,所述目标哈希值范围对应的组起始节点指代对应的哈希值落在所述目标哈希值范围内的第一个区块链节点;第二确定单元,用于访问所述组起始节点,以基于所述组起始节点存储的对应的哈希值在所述目标哈希值范围内的各个数据存储节点对应的哈希值,从各个所述数据存储节点中确定出目标节点;其中,所述目标节点指代哈希环中在所述目标数据对应的数据索引前的第一个哈希值对应的所述数据存储节点;数据获取单元,用于基于所述组起始节点存储的所述目标节点的地址,访问所述目标节点,以获取所述目标数据。6.根据权利要求5所述的装置,其特征在于,还包括:第一计算单元,用于分别对各个所述数据存储节点的标识信息进行哈希计算,得到各个所述数据存储节点对应的哈希值;位置确定单元,用于确定各个所述数据存储节点对应的哈希值在所述哈希环中的位置;第二计算单元,用于每当接收到待存储数据时,对所述待存储数据进行哈希计算,得到所述待存储数据对应的数据索引;索引存储单元,用于将所述待存储数据对应的数据索引存储到所述区块链的新区块中区块体中;数据存储单元,用于将所述待存储数据存储到在所述哈希环中,位置在所述待存储数据对应的数据索引前的第一个所述数据存储节点中。7.根据权利要求6所述的装置,其特征在于,还包括:分割单元,用于将所述哈希环平均分割为多块,得到多个所述哈希值范围;选取单元,用于分别针对每个所述哈希值范围,将在所述哈希值范围中的第一个出现的哈希值对应的所述区块链节点作为所述哈希值范围对应的组起始节点,并所述哈希值范围对应的组起始节点的信息存储到第一哈希表中;哈希表存储单元,用于将所述第一哈希表存储到各个所述区块链节点中;节点信息存储单元,用于分别针对每个组起始节点,利用第二哈希表存储对应的哈希值在所述组起始节点对应的所述哈希值范围内的各个所述数据存储节点对应的哈希值与其ip地址的键值对。8.根据权利要求5所述的装置,其特征在于,还包括:第三计算单元,用于对获取到的所述目标数据进行哈希计算,得到所述目标数据对应的当前哈希值;对比单元,用于对比所述目标数据对应的当前哈希值与所述目标数据对应的数据索引是否一致;反馈单元,用于在对比出所述目标数据对应的当前哈希值与所述目标数据对应的数据
索引一致时,反馈所述目标数据未被篡改。9.一种电子设备,其特征在于,包括:存储器和处理器;其中,所述存储器用于存储程序;所述处理器用于执行所述程序,所述程序被执行时,具体用于实现如权利要求1至4任意一项所述的数据处理方法。10.一种计算机存储介质,其特征在于,用于存储计算机程序,所述计算机程序被执行时,用于实现如权利要求1至4任意一项所述的数据处理方法。

技术总结
本申请公开了一种数据处理方法及装置、电子设备、存储介质,可应用于区块链领域或金融领域,所述方法包括:获取目标数据对应的数据索引;定位出区块链中存储目标数据对应的数据索引的目标区块;通过目标区块从哈希环的各个哈希值范围中,确定出目标数据对应的数据索引所处的目标哈希值范围;确定出目标哈希值范围对应的组起始节点;目标哈希值范围对应的组起始节点指代对应的哈希值落在目标哈希值范围内的第一个区块链节点;访问组起始节点,以基于组起始节点存储的对应的哈希值在目标哈希值范围内的各个数据存储节点对应的哈希值,从各个数据存储节点中确定出目标节点;基于组起始节点存储的目标节点的地址,访问目标节点,以获取目标数据。以获取目标数据。以获取目标数据。


技术研发人员:洪宇坤 付昕 文国军 张浩瑀 黄雅男 田心茹 王子琦
受保护的技术使用者:中国银行股份有限公司
技术研发日:2022.09.02
技术公布日:2022/11/11
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献