[发明专利]一种低侵扰的高效多目标IP阻断监测调度方法和系统有效
申请号: | 201910311530.0 | 申请日: | 2019-04-18 |
公开(公告)号: | CN110061891B | 公开(公告)日: | 2022-06-28 |
发明(设计)人: | 李兵;王晓宁 | 申请(专利权)人: | 上海锵戈科技有限公司 |
主分类号: | H04L43/04 | 分类号: | H04L43/04;H04L43/08;H04L43/06;G06F9/50 |
代理公司: | 南京知识律师事务所 32207 | 代理人: | 高玲玲 |
地址: | 201100 上海市闵行区申南*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 侵扰 高效 多目标 ip 阻断 监测 调度 方法 系统 | ||
1.一种低侵扰的高效多目标IP阻断监测调度方法,其特征在于包括:
在内存中建立一张全局设备信息数组,每个设备占一项,每项信息包括设备IP地址及连续两次测量的状态;
建立两个独立运行的线程,一个是发包线程,用于负责发送探测包及统计每轮测量的结果;另一个是收包线程,只负责接收响应包,根据收到的响应包修改设备信息数组中相应设备的状态;
发包线程内发包是顺序发包模式,按测量间隔进行周期性测量,每轮测量开始按固定策略依次向每个目标设备发包,发包完毕后,收包线程等待最后一个包的响应超时,统一处理本轮测量结果,若有设备状态发生了翻转,则报告对应设备当前状态,否则只在报告间隔结束时报告所有设备状态;
展示、储存、统计设备的阻断信息,通过在监测中心数据库建立一张设备阻断信息表来存储所有监测目标设备的阻断状态,从而进行有效展示或统计分析;
所述测量间隔为2s,所述固定策略为包数为3,包长为64字节,报告间隔为30s;所述发包线程执行过程如下:
步骤1:创建ICMP原生套接字;
步骤2:检查是否是到达检测间隔,若到达进入步骤3,若没有则休眠10毫秒后进入步骤7;
步骤3:在全局设备信息数组内置所有设备数组当前状态为阻断;
步骤4:依次向每个设备发送k个序号相同的ICMP ECHO报文;
步骤5:等待一个预设时间的超时;
步骤6:计算每个设备的状态变化,若有设备状态发生了翻转,则将发生了翻转的设备状态上报,否则只在报告间隔结束时上报所有设备状态;
步骤7:检测是否有结束信号,若没有,返回步骤2,若有进入步骤8;
步骤8:结束处理;
所述收包线程执行过程如下:
步骤1:创建ICMP接收原生套接字;
步骤2:等待收包,超时为预设时间,如果收到设备的响应包,则修改其在全局设备信息数组中的状态为通达后进入步骤3;没有收到响应包的设备不修改状态;
步骤3:检测是否有结束信号,若没有,返回步骤2,若有进入步骤4;
步骤4:结束处理。
2.根据权利要求1所述的低侵扰的高效多目标IP阻断监测调度方法,其特征在于:所述发包线程步骤5的超时预设时间为200ms。
3.根据权利要求1所述的低侵扰的高效多目标IP阻断监测调度方法,其特征在于:所述收包线程步骤2的接收超时预设时间为200ms。
4.一种低侵扰的高效多目标IP阻断监测调度系统,其特征在于包括:主模块、发包模块和收包模块;
其中所述主模块用于监测程序运行环境的初始化以及设备数组的初始化,并用于给发包模块和收包模块发送结束信号;
所述发包模块用于周期性地根据设备数组、发包策略进行发包,并在每轮发包结束后,等待一个超时,再统一计算每个设备的状态变化情况,若有发生变化的设备,则生成这些设备的对应状态报告数据;若没有发生状态变化的设备,则按上报间隔生成所有设备的状态数据;
所述收包模块用于接收响应包,并根据响应包中的设备索引号修改指定设备的当前状态,收到响应包,则对应设备当前状态为通达;
发包模块的发包间隔为2s,固定策略为包数为3,包长为64字节,上报间隔为30s;
发包模块执行过程如下:
步骤1:创建ICMP原生套接字;
步骤2:检查是否是到达检测间隔,若到达进入步骤3,若没有则休眠10毫秒后进入步骤7;
步骤3:在全局设备信息数组内置所有设备数组当前状态为阻断;
步骤4:依次向每个设备发送k个序号相同的ICMP ECHO报文;
步骤5:等待一个预设时间的超时;
步骤6:计算每个设备的状态变化,若有设备状态发生了翻转,则将发生了翻转的设备状态上报,否则只在报告间隔结束时上报所有设备状态;
步骤7:检测是否有结束信号,若没有,返回步骤2,若有进入步骤8;
步骤8:结束处理;
收包模块执行过程如下:
步骤1:创建ICMP接收原生套接字;
步骤2:等待收包,超时为预设时间,如果收到设备的响应包,则修改其在全局设备信息数组中的状态为通达后进入步骤3;没有收到响应包的设备不修改状态;
步骤3:检测是否有结束信号,若没有,返回步骤2,若有进入步骤4;
步骤4:结束处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海锵戈科技有限公司,未经上海锵戈科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910311530.0/1.html,转载请声明来源钻瓜专利网。