System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 区块链网络节点容量弹性伸缩方法和装置制造方法及图纸_技高网

区块链网络节点容量弹性伸缩方法和装置制造方法及图纸

技术编号:40512986 阅读:8 留言:0更新日期:2024-03-01 13:29
本发明专利技术提供了一种区块链网络节点容量弹性伸缩方法和装置,可用于人工智能技术领域,所述方法包括:基于可扩展的伯克利包过滤器框架,获取区块链网络的运行指标数据;对运行指标数据进行性能统计分析,生成节点性能参数;根据节点性能参数,对区块链节点进行容量弹性伸缩检测,得到伸缩结果;根据伸缩结果,对区块链网络进行节点容量伸缩处理,完成区块链网络的节点容量弹性调整,能够根据运行环境和节点运行状态,自主判别性能容量配置是否紧张或是否过度冗余,从而进行自动容量弹性伸缩,调整区块链网络结构,能够保证调整的准确性以及系统性能,降低运维成本以及对运维人员的运维能力要求,提高运维效率。

【技术实现步骤摘要】

本专利技术涉及计算机,特别涉及人工智能,尤其涉及一种区块链网络节点容量弹性伸缩方法和装置


技术介绍

1、现有区块链网络的节点在创建和运行之后,受限于运行环境和现有运维技术,节点容器性能容量配置是固定不变的。相关技术中,区块链运维人员通过运维控制台(baas)手动确定调整区块链网络结构,以维护系统的正常运行。但相关技术中,完全依赖于运维人员的运维能力,存在人员操作的不可控因素,无法保证调整准确性;运维成本大,对运维人员的运维能力要求较高。


技术实现思路

1、本专利技术的一个目的在于提供一种区块链网络节点容量弹性伸缩方法,能够根据运行环境和节点运行状态,自主判别性能容量配置是否紧张或是否过度冗余,从而进行自动容量弹性伸缩,调整区块链网络结构,能够保证调整的准确性以及系统性能,降低运维成本以及对运维人员的运维能力要求,提高运维效率。本专利技术的另一个目的在于提供一种区块链网络节点容量弹性伸缩装置。本专利技术的再一个目的在于提供一种计算机可读介质。本专利技术的还一个目的在于提供一种计算机设备。

2、为了达到以上目的,本专利技术一方面公开了一种区块链网络节点容量弹性伸缩方法,包括:

3、基于可扩展的伯克利包过滤器框架,获取区块链网络的运行指标数据;

4、对运行指标数据进行性能统计分析,生成节点性能参数;

5、根据节点性能参数,对区块链节点进行容量弹性伸缩检测,得到伸缩结果;

6、根据伸缩结果,对区块链网络进行节点容量伸缩处理,完成区块链网络的节点容量弹性调整。

7、优选的,基于可扩展的伯克利包过滤器框架包括探针,运行指标数据包括节点指标数据和系统指标数据;

8、基于可扩展的伯克利包过滤器框架,获取区块链网络的运行指标数据,包括:

9、通过探针,按照预设时间间隔,采集区块链网络中的系统指标数据和每个区块链节点的节点指标数据。

10、优选的,对运行指标数据进行性能统计分析,生成节点性能参数,包括:

11、对运行指标数据进行指标关联聚合,得到初始统计数据包;

12、根据初始统计数据包进行节点性能检测,得到节点性能参数。

13、优选的,对运行指标数据进行指标关联聚合,得到初始统计数据包,包括:

14、通过预设的数据包预处理函数,对运行指标数据进行数据清洗,得到清洗后的数据包;

15、通过预设的数据包聚合函数,对清洗后的数据包进行指标关联聚合处理,得到初始统计数据包。

16、优选的,根据初始统计数据包进行节点性能检测,得到节点性能参数,包括:

17、通过预设的统计分析函数,根据初始统计数据包,生成每个区块链节点的节点性能参数。

18、优选的,节点性能参数包括性能容量即时值;

19、根据节点性能参数,对区块链节点进行容量弹性伸缩检测,得到伸缩结果,包括:

20、根据性能容量即时值,生成伸缩命令;

21、判断在预设的当前时间周期内伸缩命令的累计次数是否大于或等于预设的次数阈值;

22、若是,将伸缩命令确定为伸缩结果;

23、若否,对伸缩命令的累计次数进行加1处理,并继续执行基于可扩展的伯克利包过滤器框架,获取区块链网络的运行指标数据的步骤。

24、优选的,伸缩结果包括伸缩命令、节点性能参数对应的待伸缩节点的节点信息和预设的伸缩参数;

25、根据伸缩结果,对区块链网络进行节点容量伸缩处理,完成区块链网络的节点容量弹性调整,包括:

26、向区块链网络发送新增节点请求,新增节点请求包括待伸缩节点的节点信息、伸缩命令和伸缩参数,以供区块链网络对新增节点请求进行交易共识并生成新增节点执行结果;

27、接收区块链网络发送的新增节点执行结果,新增节点执行结果包括新增成功或新增失败;

28、若新增节点执行结果为新增成功,向区块链网络发送删除节点请求,删除节点请求包括待伸缩节点的节点信息,以供区块链网络对删除节点请求进行交易共识并生成删除节点执行结果;

29、接收区块链网络发送的删除节点执行结果,删除节点执行结果包括删除成功或删除失败;

30、若删除节点执行结果为删除成功,向区块链网络发送节点容量弹性调整完成消息。

31、本专利技术还公开了一种区块链网络节点容量弹性伸缩装置,包括:

32、运行指标获取单元,用于基于可扩展的伯克利包过滤器框架,获取区块链网络的运行指标数据;

33、性能统计分析单元,用于对运行指标数据进行性能统计分析,生成节点性能参数;

34、伸缩检测单元,用于根据节点性能参数,对区块链节点进行容量弹性伸缩检测,得到伸缩结果;

35、节点容量伸缩处理单元,用于根据伸缩结果,对区块链网络进行节点容量伸缩处理,完成区块链网络的节点容量弹性调整。

36、本专利技术还公开了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述方法。

37、本专利技术还公开了一种计算机设备,包括存储器和处理器,所述存储器用于存储包括程序指令的信息,所述处理器用于控制程序指令的执行,所述处理器执行所述程序时实现如上所述方法。

38、本专利技术还公开了一种计算机程序产品,包括计算机程序/指令,计算机程序/指令被处理器执行时实现如上所述方法。

39、本专利技术基于可扩展的伯克利包过滤器框架,获取区块链网络的运行指标数据;对运行指标数据进行性能统计分析,生成节点性能参数;根据节点性能参数,对区块链节点进行容量弹性伸缩检测,得到伸缩结果;根据伸缩结果,对区块链网络进行节点容量伸缩处理,完成区块链网络的节点容量弹性调整,能够根据运行环境和节点运行状态,自主判别性能容量配置是否紧张或是否过度冗余,从而进行自动容量弹性伸缩,调整区块链网络结构,能够保证调整的准确性以及系统性能,降低运维成本以及对运维人员的运维能力要求,提高运维效率。

本文档来自技高网...

【技术保护点】

1.一种区块链网络节点容量弹性伸缩方法,其特征在于,所述方法包括:

2.根据权利要求1所述的区块链网络节点容量弹性伸缩方法,其特征在于,所述基于可扩展的伯克利包过滤器框架包括探针,所述运行指标数据包括节点指标数据和系统指标数据;

3.根据权利要求1所述的区块链网络节点容量弹性伸缩方法,其特征在于,所述对所述运行指标数据进行性能统计分析,生成节点性能参数,包括:

4.根据权利要求3所述的区块链网络节点容量弹性伸缩方法,其特征在于,所述对所述运行指标数据进行指标关联聚合,得到初始统计数据包,包括:

5.根据权利要求3所述的区块链网络节点容量弹性伸缩方法,其特征在于,所述根据所述初始统计数据包进行节点性能检测,得到节点性能参数,包括:

6.根据权利要求1所述的区块链网络节点容量弹性伸缩方法,其特征在于,所述节点性能参数包括性能容量即时值;

7.根据权利要求1所述的区块链网络节点容量弹性伸缩方法,其特征在于,所述伸缩结果包括伸缩命令、所述节点性能参数对应的待伸缩节点的节点信息和预设的伸缩参数;

8.一种区块链网络节点容量弹性伸缩装置,其特征在于,所述装置包括:

9.一种计算机可读介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1至7任一项所述的区块链网络节点容量弹性伸缩方法。

10.一种计算机设备,包括存储器和处理器,所述存储器用于存储包括程序指令的信息,所述处理器用于控制程序指令的执行,其特征在于,所述程序指令被处理器加载并执行时实现权利要求1至7任一项所述的区块链网络节点容量弹性伸缩方法。

11.一种计算机程序产品,包括计算机程序/指令,其特征在于,所述计算机程序/指令被处理器执行时实现权利要求1至7任一项所述的区块链网络节点容量弹性伸缩方法。

...

【技术特征摘要】

1.一种区块链网络节点容量弹性伸缩方法,其特征在于,所述方法包括:

2.根据权利要求1所述的区块链网络节点容量弹性伸缩方法,其特征在于,所述基于可扩展的伯克利包过滤器框架包括探针,所述运行指标数据包括节点指标数据和系统指标数据;

3.根据权利要求1所述的区块链网络节点容量弹性伸缩方法,其特征在于,所述对所述运行指标数据进行性能统计分析,生成节点性能参数,包括:

4.根据权利要求3所述的区块链网络节点容量弹性伸缩方法,其特征在于,所述对所述运行指标数据进行指标关联聚合,得到初始统计数据包,包括:

5.根据权利要求3所述的区块链网络节点容量弹性伸缩方法,其特征在于,所述根据所述初始统计数据包进行节点性能检测,得到节点性能参数,包括:

6.根据权利要求1所述的区块链网络节点容量弹性伸缩方法,其特征在于,所述节点性能参数包括性能容量即时值;<...

【专利技术属性】
技术研发人员:李狄威陈艳婷岑健明
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1