限速方法、设备和存储介质技术

技术编号:24862593 阅读:24 留言:0更新日期:2020-07-10 19:13
本发明专利技术提供一种限速方法、设备和存储介质,该方法包括:在当前节点上传数据拥堵时,监测是否存在区块同步任务:是,则根据预配置的限速规则对区块同步任务所占用的流量进行限速;以及,在预配置的时长后监测当前节点上传数据是否拥堵:是,则根据限速规则对限速后的区块同步任务所占用的流量进行限速,并返回在预配置的时长后监测当前节点上传数据是否拥堵。本申请对区块链节点的网络流量进行有效管理。

【技术实现步骤摘要】
限速方法、设备和存储介质
本申请涉及区块链
,具体涉及一种限速方法、设备和存储介质。
技术介绍
在现有的区块链技术中,网络流量没有进行有效的管理。
技术实现思路
鉴于现有技术中的上述缺陷或不足,期望提供一种有效管理节点网络流量的限速方法、设备和存储介质。第一方面,本专利技术提供一种适用于区块链节点的限速方法,上述方法包括:在当前节点上传数据拥堵时,监测是否存在区块同步任务:是,则根据预配置的限速规则对区块同步任务所占用的流量进行限速;以及,在预配置的时长后监测当前节点上传数据是否拥堵:是,则根据限速规则对限速后的区块同步任务所占用的流量进行限速,并返回在预配置的时长后监测当前节点上传数据是否拥堵;其中,区块同步任务包括向其它区块链节点发送区块和/或区块头。第二方面,本专利技术还提供一种设备,包括一个或多个处理器和存储器,其中存储器包含可由该一个或多个处理器执行的指令以使得该一个或多个处理器执行根据本专利技术各实施例提供的限速方法。第三方面,本专利技术还提供一种存储本文档来自技高网...

【技术保护点】
1.一种限速方法,其特征在于,适用于区块链节点,所述方法包括:/n在当前节点上传数据拥堵时,监测是否存在区块同步任务:/n是,则根据预配置的限速规则对所述区块同步任务所占用的流量进行限速;以及,/n在预配置的时长后监测当前节点上传数据是否拥堵:是,则根据所述限速规则对限速后的所述区块同步任务所占用的流量进行限速,并返回所述在预配置的时长后监测当前节点上传数据是否拥堵;/n其中,所述区块同步任务包括向其它区块链节点发送区块和/或区块头。/n

【技术特征摘要】
1.一种限速方法,其特征在于,适用于区块链节点,所述方法包括:
在当前节点上传数据拥堵时,监测是否存在区块同步任务:
是,则根据预配置的限速规则对所述区块同步任务所占用的流量进行限速;以及,
在预配置的时长后监测当前节点上传数据是否拥堵:是,则根据所述限速规则对限速后的所述区块同步任务所占用的流量进行限速,并返回所述在预配置的时长后监测当前节点上传数据是否拥堵;
其中,所述区块同步任务包括向其它区块链节点发送区块和/或区块头。


2.根据权利要求1的方法,其特征在于,还包括:
判断所述区块同步任务的第一列表中是否有足够的容量存储待发送的区块和/或区块头任务:
是,则将待发送的区块和/或区块头任务存入第一列表中;
否,则丢弃待发送的区块和/或区块头任务。


3.根据权利要求1的方法,其特征在于,所述在当前节点上传数据拥堵时,监测是否存在区块同步任务包括:
在当前节点上传数据拥堵时,判断广播数据任务的第二列表是否为空:
否,则监测是否存在区块同步任务;其中,所述广播数据任务包括向其它区块链节点广播区块和/或交易,所述第二列表用于存储待广播的第一类交易和/或待广播的第一类区块任务,所述第一类交易任务的交易由其它区块链节点广播,所述第一类区块任务的区块由其它区块链节点生成并广播;
所述在预配置的时长后监测当前节点上传数据是否拥堵:是,则根据所述限速规则对限速后的所述区块同步任务所...

【专利技术属性】
技术研发人员:林敬王志文吴思进
申请(专利权)人:杭州复杂美科技有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1