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

基于区块链的数据处理方法、装置以及相关设备与流程

2022-09-02 18:45:06 来源:中国专利 TAG:

技术特征:
1.一种基于区块链的数据处理方法,其特征在于,应用于区块链系统中在当前建块周期内处于建块状态的节点,所述方法包括:获取所述区块链系统在上一建块周期内生成的上一区块,所述上一区块包括所述上一建块周期内的资源转移主体队列,所述在当前建块周期内处于建块状态的节点位于所述上一建块周期内的资源转移主体队列的队首;获取所述区块链系统在所述当前建块周期内的资源转移信息,所述资源转移信息与所述当前建块周期内的资源转移主体对应;根据所述当前建块周期内的资源转移主体和所述在当前建块周期内处于建块状态的节点轮询更新所述上一建块周期内的资源转移主体队列,生成所述当前建块周期的资源转移主体队列,其中所述当前建块周期的资源转移主体队列的队首为下一建块周期的下一建块节点,以便在所述下一建块周期内将所述下一建块节点从普通状态转换为所述建块状态;建立所述当前建块周期的目标区块,所述目标区块包括所述当前建块周期内的资源转移信息和所述当前建块周期内的资源转移主体队列。2.根据权利要求1所述方法,其特征在于,根据所述当前建块周期内的资源转移主体和所述在当前建块周期内处于建块状态的节点轮询更新所述上一建块周期内的资源转移主体队列,生成所述当前建块周期的资源转移主体队列,包括:将所述当前建块周期内的资源转移主体与所述上一建块周期内的资源转移主体队列进行比对,以确定未在所述上一建块周期内的资源转移主体队列中出现的新增资源转移主体;将所述新增资源转移主体插入到所述上一建块周期内的资源转移主体队列的队尾;将所述当前建块周期内处于建块状态的节点从所述上一建块周期内的资源转移主体队列的队首转移到队尾;确定所述上一建块周期内的资源转移主体队列的当前队首节点是否接受成为下一建块周期的下一建块节点;若所述上一建块周期内的资源转移主体队列的当前队首节点接受成为下一建块周期的下一建块节点,则生成所述当前建块周期的资源转移主体队列。3.根据权利要求2所述方法,其特征在于,还包括:若所述上一建块周期内的资源转移主体队列的当前队首节点未接受成为下一建块周期的下一建块节点,则将所述上一建块周期内的资源转移主体队列的当前队首节点删除;确定所述上一建块周期内的资源转移主体队列的下一队首节点是否接受成为下一建块周期的建块节点;若所述上一建块周期内的资源转移主体队列的下一队首节点接受成为下一建块周期的建块节点,则生成所述当前建块周期的资源转移主体队列。4.根据权利要求2所述方法,其特征在于,将所述新增资源转移主体插入到所述上一建块周期内的资源转移主体队列的队尾,包括:根据所述当前建块周期内的资源转移信息确定各个新增资源转移主体对应的目标交易额;根据所述目标交易额对各个新增资源转移主体进行排序;
根据排序结果将所述新增资源转移主体插入到所述上一建块周期内的资源转移主体队列的队尾。5.根据权利要求4所述方法,其特征在于,根据排序结果将所述新增资源转移主体插入到所述上一建块周期内的资源转移主体队列的队尾,包括:将目标交易额排序前n的新增资源转移主体插入到所述上一建块周期内的资源转移主体队列的队尾,n为大于或者等于1的正整数。6.根据权利要求1所述方法,其特征在于,根据所述当前建块周期内的资源转移主体和所述在当前建块周期内处于建块状态的节点轮询更新所述上一建块周期内的资源转移主体队列,生成所述当前建块周期的资源转移主体队列,包括:获取所述当前建块周期的资源转移主体队列中各个资源转移主体在所述当前建块周期内的交易额;根据所述当前建块周期内的交易额对所述当前建块周期内的资源转移主体队列中的各个资源转移主体进行排序;在所述当前建块周期内的资源转移主体队列中剔除在所述当前建块周期内交易额小于目标阈值的资源转移主体。7.根据权利要求1所述方法,其特征在于,在建立所述当前建块周期的目标区块之后,还包括:将所述目标区块广播给所述区块链系统中处于所述普通状态的节点;在所述当前建块周期结束时,将所述在当前建块周期内处于建块状态的节点转换为所述普通状态。8.一种区块链系统,其特征在于,所述区块链系统包括:处于普通状态的节点,作为资源转移主体在当前建块周期内广播资源转移信息;处于建块状态的节点,用于获取所述区块链系统在上一建块周期内生成的上一区块,所述上一区块包括所述上一建块周期内的资源转移主体队列,所述在当前建块周期内处于建块状态的节点位于所述上一建块周期内的资源转移主体队列的队首;获取所述区块链系统在所述当前建块周期内的资源转移信息,所述资源转移信息包括所述当前建块周期内的资源转移主体;根据所述当前建块周期内的资源转移主体和所述在当前建块周期内处于建块状态的节点轮询更新所述上一建块周期内的资源转移主体队列,生成所述当前建块周期内的资源转移主体队列,其中所述当前建块周期内的资源转移主体队列的队首为下一建块周期的下一建块节点,以便在所述下一建块周期内将所述下一建块节点从普通状态转换为所述建块状态;建立所述当前建块周期的目标区块,所述目标区块包括所述当前建块周期内的资源转移信息和所述当前建块周期内的资源转移主体队列;在所述当前建块周期结束时,将所述建块节点的状态由所述建块状态转换为普通状态;所述处于普通状态的节点还用于接收和记录在所述当前建块周期内建立的目标区块,并且当所述目标区块中的资源转移主体队列中的队首为所述处于普通状态的节点时,则在所述下一建块周期开始时,将所述处于普通状态的节点的状态转换为所述建块状态。9.一种基于区块链的数据处理装置,其特征在于,应用于区块链系统中在当前建块周期内处于建块状态的节点,所述装置包括:上一区块获取模块,配置为获取所述区块链系统在上一建块周期内生成的上一区块,
所述上一区块包括所述上一建块周期内的资源转移主体队列,所述在所述当前建块周期内处于建块状态的节点为所述上一建块周期内的资源转移主体队列的队首节点;资源转移信息获取模块,配置为获取所述区块链系统在所述当前建块周期内的资源转移信息,所述资源转移信息与所述当前建块周期内的资源转移主体对应;资源转移主体队列更新模块,配置为根据所述当前建块周期内的资源转移主体和所述在所述当前建块周期内处于建块状态的节点轮询更新所述上一建块周期内的资源转移主体队列,生成所述当前建块周期的资源转移主体队列,其中所述当前建块周期的资源转移主体队列的队首为下一建块周期的下一建块节点,以便在所述下一建块周期内将所述下一建块节点从普通状态转换为所述建块状态;目标区块链建立模块,配置为建立所述当前建块周期的目标区块,所述目标区块包括所述当前建块周期内的资源转移信息和所述当前建块周期内的资源转移主体队列。10.一种电子设备,其特征在于,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-7中任一项所述的方法。11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-7中任一项所述的方法。

技术总结
本公开提供一种基于区块链的数据处理方法、装置以及电子设备和计算机可读存储介质,包括:获取区块链系统在上一建块周期内生成的上一区块,上一区块包括上一建块周期内的资源转移主体队列;获取当前建块周期内的资源转移信息和资源转移主体;根据该资源转移主体和在当前建块周期内处于建块状态的节点轮询更新上一建块周期内的资源转移主体队列,生成当前建块周期的资源转移主体队列,其中当前建块周期的资源转移主体队列的队首为下一建块周期的下一建块节点,以便在下一建块周期内将下一建块节点从普通状态转换为建块状态;建立当前建块周期的目标区块,目标区块包括当前建块周期内的资源转移信息和当前建块周期内的资源转移主体队列。转移主体队列。转移主体队列。


技术研发人员:曹智颖
受保护的技术使用者:腾讯科技(深圳)有限公司
技术研发日:2021.03.01
技术公布日:2022/9/1
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献