【技术实现步骤摘要】
区块链系统的流量控制方法、装置、介质及电子设备
[0001]本申请涉及计算机及通信
,具体而言,涉及一种区块链系统的流量控制方法、装置、介质及电子设备。
技术介绍
[0002]在区块链系统的一种应用场景中,区块链网络之外的业务节点会向区块链网络中发布交易信息,然后由区块链网络中节点对交易信息进行共识、上链处理。在这种情况下,如果能够实现对交易信息流量的有效控制是亟待解决的技术问题。
技术实现思路
[0003]本申请的实施例提供了一种区块链系统的流量控制方法、装置、介质及电子设备,进而至少在一定程度上可以对交易信息的流量进行有效控制。
[0004]本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。
[0005]根据本申请实施例的一个方面,提供了一种区块链系统的流量控制方法,所述区块链系统包括记账节点网络和业务节点网络,以及连接在所述记账节点网络和所述业务节点网络之间的代理节点,所述流量控制方法由所述代理节点执行,所述流量控制方法包括:接收所述记账节点网络中的记账节点发送的区块头,所述区块头中包含有用于指示出块时长的时间指示字段,所述出块时长表示所述记账节点统计的从交易信息加入本地交易池到添加至所述区块头对应的区块体中的时长;获取所述业务节点网络发送的交易信息所对应的业务需求,所述业务需求表示所述交易信息的最大处理时长;根据所述业务需求和所述时间指示字段指示的出块时长,调整所述代理节点向所述记账节点网络转发交易信息的流量。
[0006]根据本 ...
【技术保护点】
【技术特征摘要】
1.一种区块链系统的流量控制方法,其特征在于,所述区块链系统包括记账节点网络和业务节点网络,以及连接在所述记账节点网络和所述业务节点网络之间的代理节点,所述流量控制方法由所述代理节点执行,所述流量控制方法包括:接收所述记账节点网络中的记账节点发送的区块头,所述区块头中包含有用于指示出块时长的时间指示字段,所述出块时长表示所述记账节点统计的从交易信息加入本地交易池到添加至所述区块头对应的区块体中的时长;获取所述业务节点网络发送的交易信息所对应的业务需求,所述业务需求表示所述交易信息的最大处理时长;根据所述业务需求和所述时间指示字段指示的出块时长,调整所述代理节点向所述记账节点网络转发交易信息的流量。2.根据权利要求1所述的区块链系统的流量控制方法,其特征在于,根据所述业务需求和所述时间指示字段指示的出块时长,调整所述代理节点向所述记账节点网络转发交易信息的流量,包括:若接收到的设定数量个区块头中包含的时间指示字段所指示的出块时长均大于所述最大处理时长,则降低所述代理节点向所述记账节点网络转发交易信息的流量。3.根据权利要求2所述的区块链系统的流量控制方法,其特征在于,在降低所述代理节点向所述记账节点网络转发交易信息的流量之后,所述流量控制方法还包括:若降低所述流量之后接收到的设定数量个区块头中包含的时间指示字段所指示的出块时长仍然大于所述最大处理时长,则继续降低所述代理节点向所述记账节点网络转发交易信息的流量。4.根据权利要求2或3所述的区块链系统的流量控制方法,其特征在于,降低所述代理节点向所述记账节点网络转发交易信息的流量,包括:将所述代理节点向所述记账节点网络转发交易信息的流量降低设定比例。5.根据权利要求2或3所述的区块链系统的流量控制方法,其特征在于,在降低所述代理节点向所述记账节点网络转发交易信息的流量之后,所述流量控制方法还包括:若接收到的区块头中包含的时间指示字段所指示的出块时长小于第一设定时长,则按照设定步长依次增加所述代理节点向所述记账节点网络转发交易信息的流量,直至接收到的区块头中包含的时间指示字段所指示的出块时长处于所述第一设定时长与所述最大处理时长之间,其中,所述第一设定时长小于所述最大处理时长。6.根据权利要求5所述的区块链系统的流量控制方法,其特征在于,按照设定步长依次增加所述代理节点向所述记账节点网络转发交易信息的流量,包括:按照第一设定步长依次增加所述代理节点向所述记账节点网络转发交易信息的流量;在按照所述第一设定步长增加所述流量的次数达到设定次数之后,若接收到的区块头中包含的时间指示字段所指示的出块时长依然小于所述第一设定时长,则按照第二设定步长依次增加所述代理节点向所述记账节点网络转发交易信息的流量,所述第二设定步长大于所述第一设定步长。7.根据权利要求1所述的区块链系统的流量控制方法,其特征在于,在调整所述代理节点向所述记账节点网络转发交易信息的流量之后,所述流量控制方法还包括:根据对所述流量的调整比例,对所述业务节点网络中的各个业务节点向所述代理节点
发送交易信息的流量进行对应调整。8.根据权利要求1所述的区块链系统的流量控制方法,其特征在于,所述流量控制方法还包括:若检测到目标业务节点向所述代理节点发送交易信息的流量超过设定阈值,则向所述目标业务节点发送限流通知消息,所述限流通知消息用于指示所述目标业务节点降低向所述代理节点发送交易信息的流量。9.一种区块链系统的流量控制方法,其特征在于,所述区块链系统包括记账节点网络和业务节点网络,以及连接在所述记账节点网络和所述...
【专利技术属性】
技术研发人员:朱耿良,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。