区块链系统的流量控制方法、装置、介质及电子设备制造方法及图纸

技术编号:27836271 阅读:17 留言:0更新日期:2021-03-30 12:02
本申请的实施例提供了一种区块链系统的流量控制方法、装置、介质及电子设备。该区块链系统包括记账节点网络和业务节点网络,以及连接在记账节点网络和业务节点网络之间的代理节点,该流量控制方法由所述代理节点执行,包括:接收记账节点发送的区块头,该区块头中包含有用于指示出块时长的时间指示字段,该出块时长表示记账节点统计的从交易信息加入本地交易池到添加至区块体中的时长;获取业务节点网络发送的交易信息所对应的业务需求,该业务需求表示所述交易信息的最大处理时长;根据该业务需求和该时间指示字段指示的出块时长,调整代理节点向记账节点网络转发交易信息的流量。本申请实施例的技术方案可以对交易信息的流量进行有效控制。流量进行有效控制。流量进行有效控制。

【技术实现步骤摘要】
区块链系统的流量控制方法、装置、介质及电子设备


[0001]本申请涉及计算机及通信
,具体而言,涉及一种区块链系统的流量控制方法、装置、介质及电子设备。

技术介绍

[0002]在区块链系统的一种应用场景中,区块链网络之外的业务节点会向区块链网络中发布交易信息,然后由区块链网络中节点对交易信息进行共识、上链处理。在这种情况下,如果能够实现对交易信息流量的有效控制是亟待解决的技术问题。

技术实现思路

[0003]本申请的实施例提供了一种区块链系统的流量控制方法、装置、介质及电子设备,进而至少在一定程度上可以对交易信息的流量进行有效控制。
[0004]本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。
[0005]根据本申请实施例的一个方面,提供了一种区块链系统的流量控制方法,所述区块链系统包括记账节点网络和业务节点网络,以及连接在所述记账节点网络和所述业务节点网络之间的代理节点,所述流量控制方法由所述代理节点执行,所述流量控制方法包括:接收所述记账节点网络中的记账节点发送的区块头,所述区块头中包含有用于指示出块时长的时间指示字段,所述出块时长表示所述记账节点统计的从交易信息加入本地交易池到添加至所述区块头对应的区块体中的时长;获取所述业务节点网络发送的交易信息所对应的业务需求,所述业务需求表示所述交易信息的最大处理时长;根据所述业务需求和所述时间指示字段指示的出块时长,调整所述代理节点向所述记账节点网络转发交易信息的流量。
[0006]根据本申请实施例的一个方面,提供了一种区块链系统的流量控制方法,所述区块链系统包括记账节点网络和业务节点网络,以及连接在所述记账节点网络和所述业务节点网络之间的代理节点,所述流量控制方法由所述记账节点网络中的记账节点执行,所述流量控制方法包括:在生成区块的过程中,统计本地交易池中的交易信息从加入所述本地交易池到添加至区块体中的时长,得到出块时长;在所述区块体对应的区块头中添加时间指示字段,所述时间指示字段用于指示所述出块时长;将所述区块头传递给所述代理节点,以使所述代理节点基于所述区块头中包含的时间指示字段对转发至所述记账节点网络的交易信息的流量进行控制。
[0007]根据本申请实施例的一个方面,提供了一种区块链系统的流量控制方法,所述区块链系统包括记账节点网络和业务节点网络,以及连接在所述记账节点网络和所述业务节点网络之间的代理节点,所述流量控制方法由所述业务节点网络中的业务节点执行,所述流量控制方法包括:接收所述代理节点转发的来自于所述记账节点网络的区块头,所述区块头中包含有用于指示出块时长的时间指示字段,所述出块时长表示所述记账节点网络中
的记账节点统计的从交易信息加入本地交易池到添加至所述区块头对应的区块体中的时长;根据所述区块头中包含的时间指示字段所指示的出块时长,调整所述业务节点向所述代理节点发送交易信息的流量。
[0008]根据本申请实施例的一个方面,提供了一种区块链系统的流量控制装置,所述区块链系统包括记账节点网络和业务节点网络,以及连接在所述记账节点网络和所述业务节点网络之间的代理节点,所述流量控制装置设置在所述代理节点内,所述流量控制装置包括:第一接收单元,配置为接收所述记账节点网络中的记账节点发送的区块头,所述区块头中包含有用于指示出块时长的时间指示字段,所述出块时长表示所述记账节点统计的从交易信息加入本地交易池到添加至所述区块头对应的区块体中的时长;获取单元,配置为获取所述业务节点网络发送的交易信息所对应的业务需求,所述业务需求表示所述交易信息的最大处理时长;第一处理单元,配置为根据所述业务需求和所述时间指示字段指示的出块时长,调整所述代理节点向所述记账节点网络转发交易信息的流量。
[0009]在本申请的一些实施例中,基于前述方案,所述第一处理单元配置为:若接收到的设定数量个区块头中包含的时间指示字段所指示的出块时长均大于所述最大处理时长,则降低所述代理节点向所述记账节点网络转发交易信息的流量。
[0010]在本申请的一些实施例中,基于前述方案,所述第一处理单元还配置为:在降低所述代理节点向所述记账节点网络转发交易信息的流量之后,若降低所述流量之后接收到的设定数量个区块头中包含的时间指示字段所指示的出块时长仍然大于所述最大处理时长,则继续降低所述代理节点向所述记账节点网络转发交易信息的流量。
[0011]在本申请的一些实施例中,基于前述方案,降低所述代理节点向所述记账节点网络转发交易信息的流量,包括:将所述代理节点向所述记账节点网络转发交易信息的流量降低设定比例。
[0012]在本申请的一些实施例中,基于前述方案,所述第一处理单元还配置为:在降低所述代理节点向所述记账节点网络转发交易信息的流量之后,若接收到的区块头中包含的时间指示字段所指示的出块时长小于第一设定时长,则按照设定步长依次增加所述代理节点向所述记账节点网络转发交易信息的流量,直至接收到的区块头中包含的时间指示字段所指示的出块时长处于所述第一设定时长与所述最大处理时长之间,其中,所述第一设定时长小于所述最大处理时长。
[0013]在本申请的一些实施例中,基于前述方案,按照设定步长依次增加所述代理节点向所述记账节点网络转发交易信息的流量,包括:按照第一设定步长依次增加所述代理节点向所述记账节点网络转发交易信息的流量;在按照所述第一设定步长增加所述流量的次数达到设定次数之后,若接收到的区块头中包含的时间指示字段所指示的出块时长依然小于所述第一设定时长,则按照第二设定步长依次增加所述代理节点向所述记账节点网络转发交易信息的流量,所述第二设定步长大于所述第一设定步长。
[0014]在本申请的一些实施例中,基于前述方案,所述第一处理单元还配置为:在调整所述代理节点向所述记账节点网络转发交易信息的流量之后,根据对所述流量的调整比例,对所述业务节点网络中的各个业务节点向所述代理节点发送交易信息的流量进行对应调整。
[0015]在本申请的一些实施例中,基于前述方案,所述第一处理单元还配置为:若检测到
目标业务节点向所述代理节点发送交易信息的流量超过设定阈值,则向所述目标业务节点发送限流通知消息,所述限流通知消息用于指示所述目标业务节点降低向所述代理节点发送交易信息的流量。
[0016]根据本申请实施例的一个方面,提供了一种区块链系统的流量控制装置,所述区块链系统包括记账节点网络和业务节点网络,以及连接在所述记账节点网络和所述业务节点网络之间的代理节点,所述流量控制装置设置在所述记账节点网络中的记账节点内,所述流量控制装置包括:统计单元,配置为在生成区块的过程中,统计本地交易池中的交易信息从加入所述本地交易池到添加至区块体中的时长,得到出块时长;添加单元,配置为在所述区块体对应的区块头中添加时间指示字段,所述时间指示字段用于指示所述出块时长;发送单元,配置为将所述区块头传递给所述代理节点,以使所述代理节点基于所述区块头中包含的时间指示字段对转发至所述记账节点网络的交易信息的流量进行本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种区块链系统的流量控制方法,其特征在于,所述区块链系统包括记账节点网络和业务节点网络,以及连接在所述记账节点网络和所述业务节点网络之间的代理节点,所述流量控制方法由所述代理节点执行,所述流量控制方法包括:接收所述记账节点网络中的记账节点发送的区块头,所述区块头中包含有用于指示出块时长的时间指示字段,所述出块时长表示所述记账节点统计的从交易信息加入本地交易池到添加至所述区块头对应的区块体中的时长;获取所述业务节点网络发送的交易信息所对应的业务需求,所述业务需求表示所述交易信息的最大处理时长;根据所述业务需求和所述时间指示字段指示的出块时长,调整所述代理节点向所述记账节点网络转发交易信息的流量。2.根据权利要求1所述的区块链系统的流量控制方法,其特征在于,根据所述业务需求和所述时间指示字段指示的出块时长,调整所述代理节点向所述记账节点网络转发交易信息的流量,包括:若接收到的设定数量个区块头中包含的时间指示字段所指示的出块时长均大于所述最大处理时长,则降低所述代理节点向所述记账节点网络转发交易信息的流量。3.根据权利要求2所述的区块链系统的流量控制方法,其特征在于,在降低所述代理节点向所述记账节点网络转发交易信息的流量之后,所述流量控制方法还包括:若降低所述流量之后接收到的设定数量个区块头中包含的时间指示字段所指示的出块时长仍然大于所述最大处理时长,则继续降低所述代理节点向所述记账节点网络转发交易信息的流量。4.根据权利要求2或3所述的区块链系统的流量控制方法,其特征在于,降低所述代理节点向所述记账节点网络转发交易信息的流量,包括:将所述代理节点向所述记账节点网络转发交易信息的流量降低设定比例。5.根据权利要求2或3所述的区块链系统的流量控制方法,其特征在于,在降低所述代理节点向所述记账节点网络转发交易信息的流量之后,所述流量控制方法还包括:若接收到的区块头中包含的时间指示字段所指示的出块时长小于第一设定时长,则按照设定步长依次增加所述代理节点向所述记账节点网络转发交易信息的流量,直至接收到的区块头中包含的时间指示字段所指示的出块时长处于所述第一设定时长与所述最大处理时长之间,其中,所述第一设定时长小于所述最大处理时长。6.根据权利要求5所述的区块链系统的流量控制方法,其特征在于,按照设定步长依次增加所述代理节点向所述记账节点网络转发交易信息的流量,包括:按照第一设定步长依次增加所述代理节点向所述记账节点网络转发交易信息的流量;在按照所述第一设定步长增加所述流量的次数达到设定次数之后,若接收到的区块头中包含的时间指示字段所指示的出块时长依然小于所述第一设定时长,则按照第二设定步长依次增加所述代理节点向所述记账节点网络转发交易信息的流量,所述第二设定步长大于所述第一设定步长。7.根据权利要求1所述的区块链系统的流量控制方法,其特征在于,在调整所述代理节点向所述记账节点网络转发交易信息的流量之后,所述流量控制方法还包括:根据对所述流量的调整比例,对所述业务节点网络中的各个业务节点向所述代理节点
发送交易信息的流量进行对应调整。8.根据权利要求1所述的区块链系统的流量控制方法,其特征在于,所述流量控制方法还包括:若检测到目标业务节点向所述代理节点发送交易信息的流量超过设定阈值,则向所述目标业务节点发送限流通知消息,所述限流通知消息用于指示所述目标业务节点降低向所述代理节点发送交易信息的流量。9.一种区块链系统的流量控制方法,其特征在于,所述区块链系统包括记账节点网络和业务节点网络,以及连接在所述记账节点网络和所述...

【专利技术属性】
技术研发人员:朱耿良
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1