[发明专利]一种区块链任务调度的方法及miner节点有效
申请号: | 202110080581.4 | 申请日: | 2021-01-21 |
公开(公告)号: | CN112968923B | 公开(公告)日: | 2023-05-05 |
发明(设计)人: | 杨高赟 | 申请(专利权)人: | 深圳广璞互联网技术有限公司 |
主分类号: | H04L67/1023 | 分类号: | H04L67/1023;H04L67/1008;H04L67/1097 |
代理公司: | 深圳腾文知识产权代理有限公司 44680 | 代理人: | 王娟 |
地址: | 518000 广东省深圳市南山区粤海*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 任务 调度 方法 miner 节点 | ||
本申请实施例公开了一种区块链任务调度的方法及miner节点,用于提高分配区块的效率。本申请实施例方法包括:从任务队列获取目标区块的区块号,所述区块号包括标识位、地址位以及阶段位,所述标识位保存所述目标区块的唯一标识,所述地址位保存有与所述miner节点相关联的worker节点的互联网协议IP地址,所述阶段位保存所述目标区块的阶段信息;对所述区块号进行解析,得到第一IP地址;根据所述第一IP地址确定第一worker节点;判断所述第一worker节点是否满足处理所述目标区块的预设条件;若是,则将所述目标区块分配给所述第一worker节点进行处理。
技术领域
本申请实施例涉及区块链技术领域,尤其涉及一种区块链任务调度的方法及miner节点。
背景技术
星际文件系统(IPFS,InterPlanetary File System)是一个旨在创建持久且分布式存储和共享文件的网络传输协议。IPFS的出现,给人们提供了一种降低数据的维护成本的方案。而基于IPFS的区块链项目如filecoin、filecash以及filestar等应运而生。在基于IPFS的区块链项目中,通常采用一个miner节点和多个worker节点配合组成挖矿集群的方案为需求方提供存储数据的服务。
现有技术中,当miner节点从任务队列中获取一个区块时,往往需要先获取到与之关联的所有的worker节点的任务情况,然后筛选出符合条件的worker节点,再根据一定的规则例如随机分配给符合条件的worker节点中的任意一个worker节点,或者分配给符合条件的worker节点中待执行任务数最少的worker节点或者按照其他的方式分配任务等。
然而,miner节点从获取区块到完成分配的过程太过繁琐,分配区块的效率低下。
发明内容
本申请实施例提供了一种区块链任务调度的方法及miner节点,可以简化miner节点分配区块的过程,提高分配区块的效率。
本申请实施例第一方面提供了一种区块链任务调度的方法,应用于miner节点,方法包括:
从任务队列获取目标区块的区块号,所述区块号包括标识位、地址位以及阶段位,所述标识位保存所述目标区块的唯一标识,所述地址位保存有与所述miner节点相关联的worker节点的互联网协议IP地址,所述阶段位保存所述目标区块的阶段信息;
对所述区块号进行解析,得到第一IP地址;
根据所述第一IP地址确定第一worker节点;
判断所述第一worker节点是否满足处理所述目标区块的预设条件;
若是,则将所述目标区块分配给所述第一worker节点进行处理。
可选的,所述判断所述第一worker节点是否满足处理所述目标区块的预设条件包括:
判断所述第一worker节点的待完成任务数是否小于任务数阈值;
若是,则确定所述第一worker节点满足处理所述目标区块的预设条件。
可选的,所述判断所述第一worker节点的待完成任务数是否小于任务数阈值之后,所述方法还包括:
若否,则获取所有的待完成任务数低于所述任务数阈值的worker节点作为预选worker节点;
从所述预选worker节点中随机选取一个作为第二worker节点;
将所述目标区块分配给所述第二worker节点进行处理。
可选的,所述从所述预选worker节点中随机选取一个作为第二worker节点之后,所述将所述目标区块分配给所述第二worker节点进行处理之前,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳广璞互联网技术有限公司,未经深圳广璞互联网技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110080581.4/2.html,转载请声明来源钻瓜专利网。