【技术实现步骤摘要】
基于分布式的企业内网资产拓扑测绘任务调度系统与方法
[0001]本专利技术涉及企业内网资产测绘的任务管理领域,特别是涉及一种基于分布式的企业内网资产拓扑测绘任务调度系统与方法。
技术介绍
[0002]企业内网资产测绘是对于企业内网中的设备,如路由器、交换机、终端等,进行设备类别和拓扑结构的测绘。内网测绘工作主要依赖于路由转发表、MAC地址表、SNMP协议等。企业内网资产测绘的目的就是为了更好的管理内网环境下的各种网络设备,确定其每种网络设备的数量和其连接情况,以处理突发故障和异常设备等问题。
[0003]企业内网资产测绘的方式主要依赖于现有的网络协议,其整个测绘处理任务往往集中在一台服务器中,这样会面临低效、安全性不足等问题。使用单个服务器完成整个测绘任务的发布、处理和结果存储,不便于控制整个企业内网测绘工作的状态,无法及时处理异常和故障。对于如何高效、低耦合和高可靠的调度企业内网拓扑测绘任务,目前暂未有成熟和清晰的方法。
技术实现思路
[0004]本专利技术针对单个服务器在进行整个企业内网资产测绘任 ...
【技术保护点】
【技术特征摘要】
1.一种基于分布式的企业内网资产拓扑测绘任务调度的方法,其特征是,包括以下步骤:步骤1对于企业内网资产拓扑测绘任务调度的设备和任务软件进行初始化,初始化用来发布和监控任务状态的中心服务器、用来执行具体企业内网资产拓扑测绘任务的任务服务器,初始化中心服务器用来保存任务状态的MongoDB数据库(创建任务状态表)、用来监控任务过程的Redis缓存(创建发布任务的taskZSet、监控任务时间的timeoutHSet、反应任务服务器状态的statusHSet和用来停止任务的stopSet)和保存拓扑测绘任务的Neo4j数据库;步骤2中心服务器发布测绘任务并监控任务状态,任务服务器执行测绘任务并反馈测绘任务结果;步骤3分析测绘任务结果与日志信息,完成对于企业内网资产的状况评价和任务服务器执行状态的评估工作。2.根据权利要求1所述的一种基于分布式的企业内网资产拓扑测绘任务调度的方法,其特征在于,所述步骤2包含以下步骤:步骤2.1中心服务器发布对应网段资产拓扑结构的测绘任务,更新对应任务状态;步骤2.2多个任务服务器接收任务并开始进行内网拓扑测绘,更新任务状态和设置任务开始执行时间;步骤2.3任务服务器在获取任务后,执行企业内网空间拓扑测绘工作,主要探究内网活跃资产种类、数量并获取资产间的拓扑结构;步骤2.4中心服务器定时检测正在执行任务的运行时间,暂停那些执行超时的任务,并更新任务状态;步骤2.5任务服务器在执行拓扑测绘任务时,不断检测任务停止队列,当出现正在执行任务的id时,则停止当前任务;步骤2.6当任务服务器执行完成对于企业内网资产的拓扑测绘工作,将测绘得到的结果存入Neo4j并同时更新任务状态。3.根据权利要求2所述的一种基于分布式的企业内网资产拓扑测绘任务调度的方法,其特征在于,步骤2中的任务包括以下几种状态:(1)submit(提交),中心服务器发布任务时,将任务id放入Redis的任务队列中,并将MongoDB中的任务状态改为submit;(2)dispatch(分发),任务服务器接收任务时,从Redis的任务队列中获取任务id并删除队列中的元素,开始执行对应任务,并将MongoDB中的任务状态改为dispatch;(3)success(成功),任务服务器成功完成任务时,会将MongoDB中的任务状态改为success;(4)timeout(超时),中心服务器判断任务超时时,会将MongoDB中的任务状态改为timeout,并在Redis的停止队列放入对应任务id;(5)stop(停止),中心服务器可以停止正在运行中的任务,在Redis的停止队列放入对应任务id,...
【专利技术属性】
技术研发人员:张兆心,张智超,马伟涛,黄俊凯,赵东,叶锋,雷栋梁,姚雨辰,
申请(专利权)人:山东天合网络空间安全技术研究院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。