一种基于区块链的超级节点的防攻击方法与流程

文档序号:29960951发布日期:2022-05-11 09:06阅读:95来源:国知局
一种基于区块链的超级节点的防攻击方法与流程

1.本发明涉及防攻击技术领域,具体为一种基于区块链的超级节点的防攻击方法。


背景技术:

2.近年来,由于城市化的进程以及对野生动物的保护,野生动物闯入居民区的事件越来越多,居民的安全问题受到严重威胁,建立有效的野生动物防攻击系统是很有必要的,公布号为cn112292031a的专利公开了一种野生动物驱逐装置,其利用夜间发光和发出不间断的高分贝噪音来实现动物的驱逐,对周边居民干扰较大,实用性差。根据研究表明,动物的体型、毛发等会影响自身电阻,体型越大电阻越大,可以根据动物的体型和毛发来确定栅栏电流,因此,设计实用性强的一种基于区块链的超级节点的防攻击方法是很有必要的。


技术实现要素:

3.本发明的目的在于提供一种基于区块链的超级节点的防攻击方法 ,以解决上述背景技术中提出的问题。
4.为了解决上述技术问题,本发明提供如下技术方案:一种基于区块链的超级节点的防攻击方法,包括野生动物防攻击系统,包括攻击检测模块、数据接收模块、防御模块,所述攻击检测模块与数据接收模块电连接,所述数据接收模块与防御模块电连接;所述攻击检测模块用于检测野生动物的攻击性,所述数据接收模块用于接收检测模块发回的数据,所述防御模块用于计算栅栏所需电流,防范动物的攻击。
5.根据上述技术方案,所述攻击检测模块包括轮廓获取模块、面积计算模块、β射线发射模块、β射线接收模块、计时模块,所述轮廓获取模块与面积计算模块电连接,所述β射线发射模块与β射线接收模块电连接;所述轮廓获取模块用于获取动物的轮廓,所述面积计算模块用于计算不同轮廓的面积,所述β射线发射模块用于发射一种可穿过动物毛发的β射线,所述β射线接收模块用于接收返回的β射线,所述计时模块用于记录β射线穿过动物毛发所用时间。
6.根据上述技术方案,所述数据接收模块包括数据存储模块、数据更新模块、数据上传模块,所述数据存储模块与数据更新模块电连接,所述数据更新模块与数据上传模块电连接;所述数据存储模块用于存储接收到的动物信息,建立起数据库,所述数据更新模块用于根据最新检测到的数据对数据库中的数据进行更新替换,所述数据上传模块用于将更新后的数据库上传到区块链中。
7.根据上述技术方案,所述防御模块包括电流控制模块;所述电流控制模块用于控制通过栅栏的电流大小。
8.根据上述技术方案,该系统的主要工作步骤为:s1、攻击检测模块检测到动物活动后,根据轮廓获取模块获取动物的轮廓图,并根据动物身体部分占比来选定总电流;
s2、系统根据β射线发送模块向动物不同部位发射β射线,根据射线在不同部位的毛发与皮肤间穿过的时间计算出该部位所需电流,并存储数据;s3、系统根据数据收集存储模块存储接收到的数据,并建立野生动物数据库,系统根据数据更新模块对数据库中的数据进行更新替换,数据上传模块将更新后的数据库上传到区块链中;s4、系统根据各个部位所需电流大小来确定栅栏所通电流大小,并根据不同部位所需电流实时调节。
9.通过上述步骤,实现了防止野生动物攻击,同时减少了对居民的影响,保护居民的安全。
10.根据上述技术方案,上述步骤s1中,总电流的选定方法为:系统根据轮廓提取模块获取动物的轮廓图,将轮廓图分为头、身体和腿三部分,计算各个部分的近似面积,根据身体部分轮廓面积所占的比重确定总电流。
11.根据上述技术方案,上述步骤s1中,总电流的计算公式为:其中,为总电流,为计算参数,s1为动物头部轮廓的近似面积,s2为身体部分轮廓近似面积,s3为腿部轮廓的近似面积。
12.根据上述技术方案,上述步骤s1中各个轮廓的面积近似值计算方法为:将不规则轮廓形状近似看成直线多边形,在多边形内选定一点,连接各个顶点将多边形分为n个三角形,并以该点为坐标原点,其余各个点坐标为(xn,yn),,计算公式为:根据上述技术方案,上述步骤s2中,部位所需电流的计算方法为:系统根据β射线发射模块向动物的头部、身体部位、腿部发射β射线,β射线接收模块接收各部位反射的射线,β射线发射模块发射射线时,计时模块开始计时,β射线接收模块接收到返回射线时,计时模块停止计时,并记录β射线在各个部位毛发间穿梭的时间,上传到存储模块,根据各部位的β射线反射所用的时间来计算出各部位所需电流的大小。
13.根据上述技术方案,上述步骤s2中,部位所需电流计算公式为:其中,n为范围内发射β射线的数量,,为某条β射线在毛发与皮肤间穿过所用的时间,k为控制参数,其中,值越大,表示该部位所需电流越大。
14.根据上述技术方案,上述步骤s4中,栅栏所通总电流大小与各个部位所需电流大小有关,栅栏所通电流大小的计算公式为:其中所得的值越大,表示栅栏所加的电流越大,系统的防攻击能力越强。
15.与现有技术相比,本发明所达到的有益效果是:本发明通过计算动物身体部分的轮廓占比来确定总电流,根据动物毛发长度来计算分支电流,实现了对电流大小的精确分配,保护了居民的安全。
附图说明
16.附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。
17.在附图中:图1是本发明的整体模块结构示意图。
具体实施方式
18.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
19.请参阅图1,本发明提供技术方案:一种基于区块链的超级节点的防攻击方法,包括野生动物防攻击系统,包括攻击检测模块、数据接收模块、防御模块,所述攻击检测模块与数据接收模块电连接,所述数据接收模块与防御模块电连接;攻击检测模块用于检测野生动物的攻击性,数据接收模块用于接收检测模块发回的数据,防御模块用于计算栅栏所需电流,便于防范野生动物的攻击;攻击检测模块包括轮廓获取模块、面积计算模块、β射线发射模块、β射线接收模块、计时模块,轮廓获取模块与面积计算模块电连接,β射线发射模块与β射线接收模块电连接;轮廓获取模块用于获取动物的轮廓,面积计算模块用于计算不同轮廓的面积,β射线发射模块用于发射一种可穿过动物毛发的β射线,β射线接收模块用于接收返回的β射线,计时模块用于记录β射线穿过动物毛发所用时间,便于更精确地确定电流;数据接收模块包括数据存储模块、数据更新模块、数据上传模块,数据存储模块与数据更新模块电连接,所述数据更新模块与数据上传模块电连接;数据存储模块用于存储接收到的动物信息,建立起数据库,数据更新模块用于根据最新检测到的数据对数据库中的数据进行更新替换,数据上传模块用于将更新后的数据库上传到区块链中,便于提高信息有效性,方便共享数据;防御模块包括电流控制模块;电流控制模块用于控制通过栅栏的电流大小;该系统的主要工作流程为:s1、攻击检测模块检测到动物活动后,根据轮廓获取模块获取动物的轮廓图,并根据动物身体部分占比来选定总电流;s2、系统根据β射线发送模块向动物不同部位发射β射线,根据射线在不同部位的毛发与皮肤间穿过的时间计算出该部位所需电流,并存储数据;s3、系统根据数据收集存储模块存储接收到的数据,并建立野生动物数据库,系统根据数据更新模块对数据库中的数据进行更新替换,数据上传模块将更新后的数据库上传
到区块链中;s4、系统根据各个部位所需电流大小来确定栅栏所通电流大小,并根据不同部位所需电流实时调节,便于有效利用电流。
20.上述步骤s1中,总电流的选定方法为:系统根据轮廓提取模块获取动物的轮廓图,将轮廓图分为头、身体和腿三部分,计算各个部分的近似面积,根据身体部分轮廓面积所占的比重确定总电流,便于合理分配电流,减少不必要的资源浪费。
21.上述步骤s1中,总电流的计算公式为:其中,为总电流,为计算参数,s1为动物头部轮廓的近似面积,s2为身体部分轮廓近似面积,s3为腿部轮廓的近似面积。
22.上述步骤s1中,各个轮廓的面积近似值计算方法为:将不规则轮廓形状近似看成直线多边形,在多边形内选定一点,连接各个顶点将多边形分为n个三角形,并以该点为坐标原点,其余各个点坐标为(xn,yn),,计算公式为:上述步骤s2中,部位所需电流的计算方法为:系统根据β射线发射模块向动物的头部、身体部位、腿部发射β射线,β射线接收模块接收各部位反射的射线,β射线发射模块发射射线时,计时模块开始计时,β射线接收模块接收到返回射线时,计时模块停止计时,并记录β射线在各个部位毛发间穿梭的时间,上传到存储模块,根据各部位的β射线反射所用的时间来计算出各部位所需电流的大小,便于根据野生动物的毛发旺盛程度来确定电流大小,精确控制电流大小。
23.上述步骤s2中,部位所需电流计算公式为:其中,n为范围内发射β射线的数量,,为某条β射线在毛发与皮肤间穿过所用的时间,k为设定的参数,其中,值越大,表示该部位所需电流越大。
24.上述步骤s4中,栅栏所通总电流大小与各个部位所需电流大小有关,栅栏所通电流大小的计算公式为:其中,所得的值越大,表示栅栏所加的电流越大,系统的防攻击能力越强。
25.实施例1:系统检测到范围内有一头野生耗牛,获取该野生耗牛的轮廓后,计算出头部轮廓面积s1=28dm2,身体部分轮廓面积s2=40dm2,腿部轮廓面积s3=8dm2,根据公式
,假设计算参数=20,则总电流i

=8a;假设范围内发射β射线的数量n=3,三条射线所用的时间分别为,根据公式,假设计算参数k=0.5,则该部位所需电流i1=1a;假设三条射线所用时间分别为,则该部位所需电流i2=1.5a;假设三条射线所用时间分别为,则该部位所需电流i3=1.5a,根据公式可得栅栏所加电流i

=4a。
26.实施例2:系统检测到范围内有一只野猪,获取该野猪的轮廓后,计算出头部轮廓面积s1=20dm2,身体部分轮廓面积s2=60dm2,腿部轮廓面积s3=5dm2,根据公式,假设计算参数=20,则总电流i

=12a;假设范围内发射β射线的数量n=4,四条射线所用的时间分别为,根据公式,假设计算参数k=0.5,则该部位所需电流i1=2a;四条射线所用的时间分别为则该部位所需电流i2=2.5a;四条射线所用时间分别为,则该部位所需电流i3=3a;四条射线所用时间分别为,则该部位所需电流i4=3a,根据公式可得栅栏所加电流i

=10.5a。
27.实施例3:系统检测到范围内有一山羊,获取该山羊的轮廓后,计算出头部轮廓面积s1=15dm2,身体部分轮廓面积s2=45dm2,腿部轮廓面积s3=10dm2,根据公式,假设计算参数=20,则总电流i

=9a;假设范围内发射β射线的数量n=2,两条射线所用时间分别为,根据公式,假设计算参数k=0.5,则该部位所需电流i1=1.4a;两条射线所用时间分别为,则该部位所需电流i2=1.6a;根据公式可得栅栏所加电流i

=4.25a。
28.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备
所固有的要素。
29.最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1