一种节点监测方法及系统技术方案

技术编号:34769829 阅读:11 留言:0更新日期:2022-08-31 19:28
本申请公开了一种节点监测方法及系统,一种节点监测方法,具体包括以下步骤:确定节点数量;若节点数量大于指定阈值,判断节点之间是否资源平衡;若节点之间资源不平衡,进行节点的整体监测处理;响应于完成节点的整体监测处理,则在节点中确定用于进行节点持续监测的关键节点。本申请对节点进行了多重的监测,具体监测了节点的数量、节点间资源的平衡,节点异常的监测,在监测的过程中,充分考虑了多种节点可能会发生的情况,对节点的监测更加全面,处理的措施也更加完善,最大程度上保证了节点的正常运行。节点的正常运行。节点的正常运行。

【技术实现步骤摘要】
一种节点监测方法及系统


[0001]本申请涉及数据处理领域,具体地,涉及一种节点监测方法及系统。

技术介绍

[0002]随着互联网、物联网等行业的蓬勃发展和计算机技术的日益完善,伴随着云计算技术的迅速发展,其中区块链的应用也日益完善,然而在区块链的管理过程中,区块链中存在的节点也会对区块链的管理起到至关重要的作用,但是现有技术中往往是只对区块链中的节点进行一些简单的检测处理,并未对节点进行更加完整以及持续性的监测,从而可能导致节点运行异常,从而影响区块链的整体运行。
[0003]因此,如何提供一种更合理的对节点的管理方法,是本领域技术人员急需解决的问题。

技术实现思路

[0004]本申请提供了一种节点监测方法,具体包括以下步骤:确定节点数量;若节点数量大于指定阈值,判断节点之间是否资源平衡;若节点之间资源不平衡,进行节点的整体监测处理;响应于完成节点的整体监测处理,则在节点中确定用于进行节点持续监测的关键节点。
[0005]如上的,其中,节点包括用于存储区块链的完整副本的全节点和用于存储区块的轻节点,若全节点的数量大于指定阈值,则判断全节点之间和轻节点之间是否资源平衡。
[0006]如上的,其中,判断节点之间是否资源平衡,具体包括以下子步骤:确定全节点的内存占用;响应于确定全节点的内存占用,确定轻节点的内存占用。
[0007]如上的,其中,其中全节点的内存占用P具体表示为:P=HU,其中H 表示全节点存储的副本容量,U表示全节点的内存总量。
[0008]如上的,其中,其中轻节点的内存占用Q具体表示为:Q=GY,其中G 表示轻节点存储的新区块或旧区块占用的内存,Y表示轻节点的内存总量。
[0009]如上的,其中,若全节点的内存占用和轻节点的内存占用均大于指定阈值,进行全节点和轻节点的整体监测处理。
[0010]如上的,其中,还包括,若全节点的内存占用大于指定阈值,则进行全节点的单独监测处理;若或轻节点的内存占用大于指定阈值,则进行轻节点的单独监测处理。
[0011]如上的,其中,进行全节点和轻节点的单独监测处理包括:为全节点单独分配内存,监测全节点的占用内存会否依然大于指定阈值,若依然大于指定阈值,则该全节点异常,流程退出;为轻节点单独分配内存,监测轻节点的占用内存会否依然大于指定阈值,若依然大于指定阈值,则该轻节点异常,流程退出。
[0012]如上的,其中,在节点中确定关键节点后,还包括以下子步骤:判断关键节点中是否存在历史数据信息;若存在历史数据信息,将存在的历史数据信息进行迁移或删除处理。
[0013]一种节点监测系统,具体包括:数量确定单元、判断单元、整体处理单元单元、监测
单元;数量确定单元,用于确定节点数量;判断单元,用于若节点数量大于指定阈值,则判断节点之间是否资源平衡;整体处理单元,用于若节点之间的资源不平衡,进行节点的整体监测处理,判断节点是否存在异常;监测单元,用于在节点中确定关键节点进行节点的持续监测。
[0014]本申请具有以下有益效果:
[0015]本申请对节点进行了多重的监测,具体监测了节点的数量、节点间资源的平衡,节点异常的监测以及使用了以一个新的节点进行整体节点的监测,本申请在监测的过程中,充分考虑了多种节点可能会发生的情况,对节点的监测更加全面,处理的措施也更加完善,最大程度上保证了节点的正常运行。
附图说明
[0016]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
[0017]图1是根据本申请实施例提供的节点监测方法的流程图;
[0018]图2是根据本申请实施例提供的节点监测系统的内部结构图。
具体实施方式
[0019]下面结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0020]本申请涉及一种节点监测方法及系统,本申请对节点的监测更加全面和完整,具体从多个方面进行了节点的数量、资源监测,最大程度上保证节点的正常运行,也为后续区块链的正常运行提供了保障。
[0021]实施例一
[0022]如图1所示,是本申请提供的一种节点管理方法,具体包括以下步骤:
[0023]步骤S110:确定节点数量。
[0024]其中本实施例所述的节点,是区块链中的节点。
[0025]区块链的节点,通常指的是区块链网络中的计算机,也就是说任何连接到区块链网络的计算机(包括手机等)都称为节点,其中区块链的节点应具有存储空间,可以将区块数据存储在TF卡、U盘、移动硬盘和计算机等;连接网络,所有的存储空间的设备必须连接网络;参与区块链,需要在存储空间上运行区块链相应程序。
[0026]当一个新的全节点加入区块链网络时,它会下载当前链上所有区块的副本。而当新节点与其他节点同步并更新至最新的区块链版本后,它可以像其他节点一样接收任意的新区块。区块链节点可分为两大类:
[0027]1、全节点:存储区块链的完整副本。
[0028]2、轻节点:存储最新区块,且可在用户需要时请求和存储较旧的区块。
[0029]当用户向区块链添加新的信息区块时,某一个节点会将该区块传输到链上的全部节点,区块链中运行的全节点越多,面对问题时的恢复能力就越强,也就是说当区块链的数据分布在如此多的设备中时,很难一次擦除所有这些数据,即使若大量节点突然下降并且无法访问,理论上单个节点也可以保持整个链块的运行。
[0030]因此本实施例首先需要确认全节点的数量,若数量大于指定阈值,则执行步骤S120,否则流程退出。
[0031]步骤S120:判断节点之间是否资源平衡。
[0032]其中资源判断具体为,系统拥有一定的内存,在节点的使用过程中,例如全节点进行副本的存储,以及轻节点进行新区块和旧区块的存储,因此在全节点和轻节点的使用过程中均需要消耗一定的内存,而本实施例则需要进行内存的判断。
[0033]其中步骤S120具体包括以下子步骤:
[0034]步骤S1201:确定全节点的内存占用。
[0035]其中由于全节点是进行副本的存储,因此在确定全节点的内存占用时需要具体计算全节点所存储的副本容量的大小。
[0036]其中全节点的内存占用P具体表示为:
[0037]P=HU
[0038]其中H表示存储的副本容量,U表示全节点的内存总量。
[0039]步骤S1202:确定轻节点的内存占用。
[0040]其中由于轻节点是进行新旧区块的存储,因此在确定轻节点的内存占用时需要具体计算轻本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种节点监测方法,其特征在于,具体包括以下步骤:确定节点数量;若节点数量大于指定阈值,判断节点之间是否资源平衡;若节点之间资源不平衡,进行节点的整体监测处理;响应于完成节点的整体监测处理,则在节点中确定用于进行节点持续监测的关键节点。2.如权利要求1所述的节点监测方法,其特征在于,节点包括用于存储区块链的完整副本的全节点和用于存储区块的轻节点,若全节点的数量大于指定阈值,则判断全节点之间和轻节点之间是否资源平衡。3.如权利要求2所述的节点监测方法,其特征在于,判断节点之间是否资源平衡,具体包括以下子步骤:确定全节点的内存占用;响应于确定全节点的内存占用,确定轻节点的内存占用。4.如权利要求3所述的节点管理方法,其特征在于,其中全节点的内存占用P具体表示为:P=H/U其中H表示全节点存储的副本容量,U表示全节点的内存总量。5.如权利要求4所述的节点监测方法,其特征在于,其中轻节点的内存占用Q具体表示为:Q=G/Y其中G表示轻节点存储的新区块或旧区块占用的内存,Y表示轻节点的内存总量。6.如权利要求5所述的节点监测方法,其特征在于,若全节点的内存占用和轻节点的内存占用均大于指定阈值,进行全节点和轻节点的整体监测处理。7...

【专利技术属性】
技术研发人员:贺评李虹陈慧强李治良孙秋玉
申请(专利权)人:深圳嘉业产业发展有限公司
类型:发明
国别省市:

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

1