基于多种区块链节点的监控及自动切换的方法技术

技术编号:36812607 阅读:12 留言:0更新日期:2023-03-09 00:54
本发明专利技术公开了基于多种区块链节点的监控及自动切换的方法,属于区块链技术领域,具体方法包括:步骤一:基于现有的多种区块链节点建立节点分布图;在节点分布图中为每个区块链节点打上对应的节点标签;步骤二:建立异常监控模块,所述异常监控模块用于对各区块链节点进行实时监控,将异常监控模块的监控结果与节点分布图中各区块链节点进行相关联;步骤三:根据当前的节点分布图和异常监控模块建立对应的区块链监控模型;步骤四:通过建立的区块链监控模型对各区块链节点进行实时监控,并进行相应的监控结果显示;步骤五:对区块链监控模型中的监控结果进行实时分析,根据获得的分析结果进行区块链的切换操作。析结果进行区块链的切换操作。析结果进行区块链的切换操作。

【技术实现步骤摘要】
基于多种区块链节点的监控及自动切换的方法


[0001]本专利技术属于区块链
,具体是基于多种区块链节点的监控及自动切换的方法。

技术介绍

[0002]在当前的业务系统中需要在不同的区块链进行频繁的数据上链,以及对不同链上数据进行实时读取及分析的过程中,对于链节点的可用性有极高的要求。目前链节点由于服务器资源及网络抖动等各种问题,经常会发生同步数据失败导致的异常退出,或者同步块高落后等情况,需要运维人员手动处理异常。尤其是某些链节点重启时需要从第一个区块开始同步数据,同步到最新的数据需要几天甚至更久的时间,严重影响业务系统可用性。因此,为了解决上述问题,本专利技术提供了基于多种区块链节点的监控及自动切换的方法。

技术实现思路

[0003]为了解决上述方案存在的问题,本专利技术提供了基于多种区块链节点的监控及自动切换的方法。
[0004]本专利技术的目的可以通过以下技术方案实现:
[0005]基于多种区块链节点的监控及自动切换的方法,具体方法包括:
[0006]步骤一:基于现有的多种区块链节点建立节点分布图;在节点分布图中为每个区块链节点打上对应的节点标签;
[0007]步骤二:建立异常监控模块,所述异常监控模块用于对各区块链节点进行实时监控,将异常监控模块的监控结果与节点分布图中各区块链节点进行相关联;
[0008]步骤三:根据当前的节点分布图和异常监控模块建立对应的区块链监控模型;
[0009]步骤四:通过建立的区块链监控模型对各区块链节点进行实时监控,并进行相应的监控结果显示;
[0010]步骤五:对区块链监控模型中的监控结果进行实时分析,根据获得的分析结果进行区块链的切换操作。
[0011]进一步地,为每个区块链节点打上对应的节点标签的方法包括:
[0012]识别各区块链节点的上链数据,标记为第一数据,获取各第一数据的数据种类,计算各第一数据种类在区块链节点中的数据占比,根据具有的第一数据种类设置对应的坐标模板,根据坐标模板和对应第一数据种类的数据占比生产对应的节点坐标,将获得的节点坐标输入到坐标系中,进行聚类,获得若干个聚类,将属于同一聚类的区块链节点打上对应同类的节点标签。
[0013]进一步地,根据具有的第一数据种类设置对应的坐标模板的方法为:
[0014]识别第一数据种类的具有的种类数量,根据识别的种类数量确定坐标模板中的元素数量,生成对应的元素数量的空白坐标,进行各第一数据种类的排序,根据获得的种类排序与空白坐标中的各元素进行相对应的,获得坐标模板。
[0015]进一步地,进行各第一数据种类的排序的方法包括:
[0016]建立种类排序表,识别具有的第一数据种类,将识别的第一数据种类输入到种类排序表中进行匹配,获得对应的排序号,根据获得的排序好进行相应的第一数据种类排序。
[0017]进一步地,对区块链监控模型中的监控结果进行实时分析的方法包括:
[0018]当区块链监控模型中各区块链节点的监控结果均为监控正常时,不进行操作;当区块链监控模型中各区块链节点的监控结果具有监控异常时,识别监控异常的区块链节点,标记为异常节点,进行异常节点的同类分析,根据同类分析结果进行相应区块链的切换操作。
[0019]进一步地,进行异常节点的同类分析的方法包括:
[0020]将具有同类节点标签的区块链节点标记为节点分类,获取异常节点所属的节点分类,标记为目标节点分类,剔除目标节点分类中的异常节点,将目标节点分类中剩余的区块链节点标记为待选节点,计算各待选节点的优先值,根据计算的优先值确定切换节点。
[0021]进一步地,计算各待选节点的优先值的方法包括:
[0022]将待选节点标记为i,其中i=1、2、
……
、n,n为正整数;获取各个待选节点的剩余储存容量,标记为CLi,获取待选节点用户的使用次数,标记为CSj,获取各个待选节点的主要数据比值,将获得的主要数据比值标记为BZi,根据公式QPi=b1
×
c1
×
CLi+b2
×
c2
×
CSj+b3
×
c3
×
BZi,其中b1、b2、b3均为比例系数,取值范围为0<b1≤1,0<b2≤1,0<b3≤1,c1、c2、c3分别为剩余储存容量、使用次数和主要数据比值的单位转化系数。
[0023]进一步地,获取各个待选节点的主要数据比值的方法包括:
[0024]识别目标节点分类的主要数据分类,获取异常节点中主要数据分类对应的占比,标记为基础占比,获取各个待选节点中主要数据分类对应的占比,标记为参选占比,则各个待选节点的主要数据比值=参选占比

基础占比。
[0025]进一步地,根据计算的优先值确定切换节点的方法为:
[0026]将计算的优先值按照从大到小的顺序进行排序,获得优先序列,将优先序列中排序第一的优先值对应的待选节点标记为切换节点。
[0027]与现有技术相比,本专利技术的有益效果是:
[0028]通过建立区块链监控模型,实现对各个区块链节点的实时监控,将具有异常状况的区块链节点及时标记出来,便于及时的进行切换,使用健康的区块链节点,避免影响正常使用;通过进行区块链分析,在出现异常时,能够快速的选择合适的区块链节点进行切换。
附图说明
[0029]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0030]图1为本专利技术方法流程图。
具体实施方式
[0031]下面将结合实施例对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实
施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0032]如图1所示,基于多种区块链节点的监控及自动切换的方法,具体方法包括:
[0033]步骤一:基于现有的多种区块链节点建立节点分布图;在节点分布图中为每个区块链节点打上对应的节点标签;
[0034]节点分布图即为根据当前建立、应用、使用的各区块链中的节点信息进行绘制的;进行具象化,节点信息即为该区块链节点根据预设项进行获取的显示信息,并在节点分布图中进行显示,预设项是有专家组进行讨论设置的,为可以获取到的现有信息,具体的通过现有技术进行相应的绘制。
[0035]节点标签用于表示哪些区块链节点可以进行同类切换,将属于同类的区块链节点打上对应的同类标签,即节点标签,表示同一类的区块链节点,当某个区块链节点出现异常时,可以在具有同类标签的区块链节点中进行切换,具体的,在一个实施例中,直接通过现有本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于多种区块链节点的监控及自动切换的方法,其特征在于,具体方法包括:步骤一:基于现有的多种区块链节点建立节点分布图;在节点分布图中为每个区块链节点打上对应的节点标签;步骤二:建立异常监控模块,所述异常监控模块用于对各区块链节点进行实时监控,将异常监控模块的监控结果与节点分布图中各区块链节点进行相关联;步骤三:根据当前的节点分布图和异常监控模块建立对应的区块链监控模型;步骤四:通过建立的区块链监控模型对各区块链节点进行实时监控,并进行相应的监控结果显示;步骤五:对区块链监控模型中的监控结果进行实时分析,根据获得的分析结果进行区块链的切换操作。2.根据权利要求1所述的基于多种区块链节点的监控及自动切换的方法,其特征在于,为每个区块链节点打上对应的节点标签的方法包括:识别各区块链节点的上链数据,标记为第一数据,获取各第一数据的数据种类,计算各第一数据种类在区块链节点中的数据占比,根据具有的第一数据种类设置对应的坐标模板,根据坐标模板和对应第一数据种类的数据占比生产对应的节点坐标,将获得的节点坐标输入到坐标系中,进行聚类,获得若干个聚类,将属于同一聚类的区块链节点打上对应同类的节点标签。3.根据权利要求2所述的基于多种区块链节点的监控及自动切换的方法,其特征在于,根据具有的第一数据种类设置对应的坐标模板的方法为:识别第一数据种类的具有的种类数量,根据识别的种类数量确定坐标模板中的元素数量,生成对应的元素数量的空白坐标,进行各第一数据种类的排序,根据获得的种类排序与空白坐标中的各元素进行相对应的,获得坐标模板。4.根据权利要求3所述的基于多种区块链节点的监控及自动切换的方法,其特征在于,进行各第一数据种类的排序的方法包括:建立种类排序表,识别具有的第一数据种类,将识别的第一数据种类输入到种类排序表中进行匹配,获得对应的排序号,根据获得的排序好进行相应的第一数据种类排序。5.根据权利要求1所述的基于多种区块链节点的监控及自动切换的方法,其特征在于,对区块链监控模型中的监控结果进行实时分析的方法包括:当区块链监控模型中各区块链节点的监控结果均为监控正常时,不进行操作;当区块链监控模型中各区块链节点的监...

【专利技术属性】
技术研发人员:郑云山
申请(专利权)人:上海钛动网络科技有限公司
类型:发明
国别省市:

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

1