一种监控区块链节点运行状态的系统及方法与流程

文档序号:23892602发布日期:2021-02-09 10:38阅读:48来源:国知局
一种监控区块链节点运行状态的系统及方法与流程

[0001]
本发明涉及区块链节点监控领域,特别是涉及一种监控区块链节点运行状态的系统及方法。


背景技术:

[0002]
目前的区块链技术不具备统一监控各节点的运行状态、数据同步状态等节点信息的能力,很难掌握整个区块链网络的运行状态,导致区块链系统的运行状态不可控,对于整个网络提供持续的业务处理能力不可控。


技术实现要素:

[0003]
针对上述问题,本发明提供了一种监控区块链节点运行状态的系统及方法,可对区块链各节点运行状态及数据同步状态进行统一监控,提高了整个网络提供持续的业务处理能力。
[0004]
本发明的技术方案如下:
[0005]
一种监控区块链节点运行状态的系统,包括中心化监控平台和设于各区块链节点上的服务注册模块以及信息上报模块,其中:
[0006]
服务注册模块,用于在区块链节点启动时进行服务注册,将区块链节点的访问地址注册到中心化监控平台中;
[0007]
信息上报模块,用于定时向中心化监控平台发送区块链节点的运行状态信息和数据区块高度信息;
[0008]
中心化监控平台包括:
[0009]
指令下达模块,用于定时向各区块链节点发送心跳指令,检测各区块链节点的通信是否正常,若通信不正常,则反馈通信异常的信息,若通信正常,则不反馈通信异常的信息;
[0010]
数据处理模块,用于处理各区块链节点上报的数据信息;
[0011]
区块链节点上还设有指令接收模块,用于接收和处理中心化监控平台下发的监控指令。
[0012]
在进一步的技术方案中,中心化监控平台还包括:
[0013]
报警模块,用于当检测各区块链节点的通信异常时,发送报警信息。
[0014]
在进一步的技术方案中,中心化监控平台还包括:
[0015]
数据展示模块,用于显示各区块链节点的运行状态信息和数据区块高度信息。
[0016]
搭建中心化监控平台,提供可视化数据展示功能、节点数据上报接口和心跳检查等功能。在区块链节点启动时加入服务注册功能,将区块链节点的访问地址注册到中心化监控平台中,并定时向中心化监控平台上报区块链节点的运行状态和数据区块高度,并接收和处理中心化监控平台下发的监控指令。
[0017]
中心化监控平台具有所有已注册到中心化监控平台的区块链节点访问地址,中心
化监控平台定时向各区块链节点下发心跳指令,检测区块链节点通信是否正常,并处理节点上报的数据。
[0018]
中心化监控平台通过各区块链节点上报的节点状态数据和区块高度数据,来监控各区块链节点运行状态是否正常和数据区块高度是否一致,如有异常则通知相关工作人员处理。
[0019]
采用上述技术方案,可对区块链各节点运行状态及数据同步状态进行统一监控,提高了整个网络提供持续的业务处理能力,解决了现有技术中不具备统一监控各节点的运行状态、数据同步状态等节点信息的能力,很难掌握整个区块链网络的运行状态,导致区块链系统的运行状态不可控,对于整个网络提供持续的业务处理能力不可控的技术问题。
[0020]
本发明还提供了一种应用上述系统的监控区块链节点运行状态的方法,其技术方案如下:
[0021]
一种监控区块链节点运行状态的方法,包括以下步骤:
[0022]
s1、在区块链节点启动时进行服务注册,将区块链节点的访问地址注册到中心化监控平台中;
[0023]
s2、区块链节点定时向中心化监控平台发送区块链节点的运行状态信息和数据区块高度信息;
[0024]
s3、中心化监控平台定时向各区块链节点发送心跳指令,检测各区块链节点的通信是否正常,若通信不正常,则反馈通信异常的信息,若通信正常,则不反馈通信异常的信息;
[0025]
s4、处理各区块链节点上报的数据信息;
[0026]
s5、区块链节点接收和处理中心化监控平台下发的监控指令。
[0027]
在进一步的技术方案中,还包括以下步骤:
[0028]
当检测各区块链节点的通信异常时,发送报警信息。
[0029]
在进一步的技术方案中,还包括以下步骤:
[0030]
显示各区块链节点的运行状态信息和数据区块高度信息。
[0031]
本发明的有益效果是:
[0032]
本发明可对区块链各节点运行状态及数据同步状态进行统一监控,提高了整个网络提供持续的业务处理能力,解决了现有技术中不具备统一监控各节点的运行状态、数据同步状态等节点信息的能力,很难掌握整个区块链网络的运行状态,导致区块链系统的运行状态不可控,对于整个网络提供持续的业务处理能力不可控的技术问题。
附图说明
[0033]
图1是本发明实施例所述监控区块链节点运行状态的系统的流程图。
[0034]
附图标记说明:
[0035]
11、服务注册模块;12、信息上报模块;13、指令接收模块;21、指令下达模块;22、数据处理模块;23、报警模块;24、数据展示模块。
具体实施方式
[0036]
下面结合附图对本发明的实施例作进一步说明。
[0037]
实施例:
[0038]
如图1所示,一种监控区块链节点运行状态的系统,包括中心化监控平台和设于各区块链节点上的服务注册模块11以及信息上报模块12,其中:
[0039]
服务注册模块11,用于在区块链节点启动时进行服务注册,将区块链节点的访问地址注册到中心化监控平台中;
[0040]
信息上报模块12,用于定时向中心化监控平台发送区块链节点的运行状态信息和数据区块高度信息;
[0041]
中心化监控平台包括:
[0042]
指令下达模块21,用于定时向各区块链节点发送心跳指令,检测各区块链节点的通信是否正常,若通信不正常,则反馈通信异常的信息,若通信正常,则不反馈通信异常的信息;
[0043]
数据处理模块22,用于处理各区块链节点上报的数据信息;
[0044]
区块链节点上还设有指令接收模块13,用于接收和处理中心化监控平台下发的监控指令。
[0045]
在另外一个实施例中,如图1所示,中心化监控平台还包括:
[0046]
报警模块23,用于当检测各区块链节点的通信异常时,发送报警信息。
[0047]
在另外一个实施例中,如图1所示,中心化监控平台还包括:
[0048]
数据展示模块24,用于显示各区块链节点的运行状态信息和数据区块高度信息。
[0049]
搭建中心化监控平台,提供可视化数据展示功能、节点数据上报接口和心跳检查等功能。在区块链节点启动时加入服务注册功能,将区块链节点的访问地址注册到中心化监控平台中,并定时向中心化监控平台上报区块链节点的运行状态和数据区块高度,并接收和处理中心化监控平台下发的监控指令。
[0050]
中心化监控平台具有所有已注册到中心化监控平台的区块链节点访问地址,中心化监控平台定时向各区块链节点下发心跳指令,检测区块链节点通信是否正常,并处理节点上报的数据。
[0051]
中心化监控平台通过各区块链节点上报的节点状态数据和区块高度数据,来监控各区块链节点运行状态是否正常和数据区块高度是否一致,如有异常则通知相关工作人员处理。
[0052]
采用上述技术方案,可对区块链各节点运行状态及数据同步状态进行统一监控,提高了整个网络提供持续的业务处理能力,解决了现有技术中不具备统一监控各节点的运行状态、数据同步状态等节点信息的能力,很难掌握整个区块链网络的运行状态,导致区块链系统的运行状态不可控,对于整个网络提供持续的业务处理能力不可控的技术问题。
[0053]
本实施例还提供了一种应用上述系统的监控区块链节点运行状态的方法,其技术方案如下:
[0054]
一种监控区块链节点运行状态的方法,包括以下步骤:
[0055]
s1、在区块链节点启动时进行服务注册,将区块链节点的访问地址注册到中心化监控平台中;
[0056]
s2、区块链节点定时向中心化监控平台发送区块链节点的运行状态信息和数据区块高度信息;
[0057]
s3、中心化监控平台定时向各区块链节点发送心跳指令,检测各区块链节点的通信是否正常,若通信不正常,则反馈通信异常的信息,若通信正常,则不反馈通信异常的信息;
[0058]
s4、处理各区块链节点上报的数据信息;
[0059]
s5、区块链节点接收和处理中心化监控平台下发的监控指令。
[0060]
在另外一个实施例中,还包括以下步骤:
[0061]
当检测各区块链节点的通信异常时,发送报警信息。
[0062]
在另外一个实施例中,还包括以下步骤:
[0063]
显示各区块链节点的运行状态信息和数据区块高度信息。
[0064]
以上所述实施例仅表达了本发明的具体实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1