一种网络监控方法及装置与流程

文档序号:17480926发布日期:2019-04-20 06:27阅读:199来源:国知局
一种网络监控方法及装置与流程

本发明涉及网络运维技术领域,尤其涉及一种网络监控方法及装置。



背景技术:

随着信息化进程的快速推进,各类成熟的计算机应用技术广泛应用于国防工业,长征系列火箭的地面核心传输网络因网络复杂、各类控制系统众多、指控指令繁杂、缺乏可视化监视手段等问题无法实现有效的管控,导致网络运维成本高昂、故障检测困难、维护实时性差、流量异常无法监测等情况频发,传统方法主要靠多人登陆各类传输设备,通过设备网管对网络进行维护和管理,效率极为低下,无法满足当前网络运行的需求,急需引入一套性能优越的网络监控系统,实现对复杂地面核心传输网络进行全方位的监视,为长征系列火箭地面核心网络的运行提供网络规划、实时状态监视等功能,提升了网络的运维质量。

现有技术的缺陷和不足:

传统的网络运维投入人力和物力多,只能通过各类设备网管软件对本设备进行维护和管理,运维手段单一,效率低下。



技术实现要素:

本发明所要解决的技术问题是针对现有技术的不足,提供一种网络监控方法、装置以及一种存储介质。

本发明解决上述技术问题的技术方案如下:

一种网络监控方法,其包括:

获取用户输入的控制指令;

根据所述控制指令,判断用户是否导入已有拓扑;

若否,则对网络系统进行网络规划,生成新建拓扑;

根据所述新建拓扑,对网络系统进行监控;

采集网络系统中的系统状态数据;

将所述系统状态数据进行保存和/或发送至用户终端进行显示。

本发明的有益效果是:提供一套可视化综合运维管控方案,可以自主构建各类网络拓扑,模拟真实的网络连接场景,通过全景视图和多视角视图集中呈现各类子系统的设备组成,并根据多线程消息中间件完成对各类设备工作状态和工作参数的收集,将设备工作状态实时的呈现于全景视图中,提升了网络运维的效率,降低运维人力和物力投入。

在上述技术方案的基础上,本发明还可以做如下改进。

进一步地,所述根据所述控制指令,判断用户是否导入已有拓扑的步骤之后,还包括:

若是,则根据所述已有拓扑,对网络结构进行网络监控;

采集网络系统中的系统状态数据;

将所述系统状态数据进行保存和/或发送至用户终端进行显示。

采用上述进一步方案的有益效果是:根据用户输入的已有拓扑对网络结构进行网络监控,模拟真实的网络连接场景,通过全景视图和多视角视图集中呈现各类子系统的设备组成,并根据多线程消息中间件完成对各类设备工作状态和工作参数的收集,将设备工作状态实时的呈现于全景视图中,提升了网络运维的效率,降低运维人力和物力投入。

进一步地,在所述采集网络系统中的系统状态数据的步骤之后,还包括:

根据所述系统状态数据,分别判断各个设备是否处于正常工作状态;

若否,则对相应故障设备的状态数据进行分析,生成相应故障设备的故障问题信息;

对所述故障问题信息以及获取的相应故障设备的相对位置信息进行整合,生成故障详细信息;

将所述故障详细信息进行保存和/或发送至用户终端进行显示。

采用上述进一步方案的有益效果是:实时采集网络设备的工作状态,通过分析和处理,实时记录故障信息,告警信息无缝存入数据库中,为无人值守故障复现提供信息支撑,通过信息化的处理手段,降低值守和排故人员的技术能力要求,实现网络设备故障的实时预警、快速定位和故障排查。

进一步地,在所述采集网络系统中的系统状态数据的步骤之后,还包括:

分别获取交换设备的实时工作状态数据;

判断所述交换设备的实时工作状态数据是否大于获取的交换设备的标准工作状态数据;

若是,则生成告警信息;

若否,则将所述交换设备的实时工作状态数据进行保存和/或发送至用户终端进行显示。

采用上述进一步方案的有益效果是:实时采集网络设备工作状态,通过分析和处理,并呈现各类故障告警,实时记录故障信息,告警信息无缝存入数据库中,为无人值守故障复现提供信息支撑,通过信息化的处理手段,降低值守和排故人员的技术能力要求,实现网络设备故障的实时预警、快速定位和故障排查。

进一步地,所述交换设备的实时工作状态数据包括:端口流量数据、cpu利用率数据以及内存利用率数据。

采用上述进一步方案的有益效果是:提供所有端口的瞬时流量、cpu利用率、内存利用率的实时显示,结合各类阈值,通过可视化视图完成超阈值预警和核心设备动态信息的存储及回读。

进一步地,在所述采集网络系统中的系统状态数据的步骤之后,还包括:

将所述系统状态数据分别进行分类,生成多个数据包;

将多个所述数据包进行存储。

采用上述进一步方案的有益效果是:多个数据包的存储,便于用户后期对相关数据的调取、分析以及参考。

进一步地,在所述将多个所述数据包进行存储的步骤之后,还包括:

获取用户输入的查找条件指令;

根据所述查找条件指令,在多个所述数据包中查找与所述查找条件指令相对应的数据包;

对所述与所述查找条件指令相对应的数据包进行分析,生成数据包路径信息;

将所述数据包路径信息发送至用户终端进行显示。

采用上述进一步方案的有益效果是:对采集的数据包进行协议分析、统计和存储,提供路径分析优化算法,实现控制指令的路径分析。

进一步地,所述对网络结构进行网络规划包括:

规划网络系统中的子网信息;

规划网络系统中子网的网元信息;

规划网络系统链路信息。

采用上述进一步方案的有益效果是:提供一套可视化综合运维管控方案,可以自主构建各类网络拓扑,模拟真实的网络连接场景,通过全景视图和多视角视图集中呈现各类子系统的设备组成,并根据多线程消息中间件完成对各类设备工作状态和工作参数的收集,将设备工作状态实时的呈现于全景视图中,提升了网络运维的效率,降低运维人力和物力投入。

本发明解决上述技术问题的另一种技术方案如下:

一种网络监控装置,其包括:

存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序,实现如上任一项所述的一种网络监控方法。

本发明的有益效果是:提供一套可视化综合运维管控方案,可以自主构建各类网络拓扑,模拟真实的网络连接场景,通过全景视图和多视角视图集中呈现各类子系统的设备组成,并根据多线程消息中间件完成对各类设备工作状态和工作参数的收集,将设备工作状态实时的呈现于全景视图中,提升了网络运维的效率,降低运维人力和物力投入。

本发明解决上述技术问题的另一种技术方案如下:

一种存储介质,所述存储介质中存储有指令,当计算机读取所述指令时,使所述计算机执行如上任一项所述的一种网络监控方法。

本发明的有益效果是:提供一套可视化综合运维管控方案,可以自主构建各类网络拓扑,模拟真实的网络连接场景,通过全景视图和多视角视图集中呈现各类子系统的设备组成,并根据多线程消息中间件完成对各类设备工作状态和工作参数的收集,将设备工作状态实时的呈现于全景视图中,提升了网络运维的效率,降低运维人力和物力投入。

附图说明

图1为本发明实施例提供的网络监控方法的流程示意图。

图2为本发明实施例提供的网络监控装置的结构框架示意图。

图3为本发明实施例提供的可视化运维管控装置的结构示意图。

图4为本发明实施例提供的可视化运维管控方法的流程示意图。

图5为本发明实施例提供的故障定位装置的结构示意图。

图6为本发明实施例提供的故障定位方法的流程示意图。

图7为本发明实施例提供的交换设备工作状态检测装置的结构示意图。

图8为本发明实施例提供的交换设备工作状态检测方法的流程示意图。

图9为本发明实施例提供的路径分析装置的结构示意图。

图10为本发明实施例提供的路径分析方法的流程示意图。

具体实施方式

以下结合附图对本发明的原理和特征进行描述,所举实施例只用于解释本发明,并非用于限定本发明的范围。

如图1至图10所示,图1为本发明实施例提供的网络监控方法的流程示意图。图2为本发明实施例提供的网络监控装置的结构框架示意图。图3为本发明实施例提供的可视化运维管控装置的结构示意图。图4为本发明实施例提供的可视化运维管控方法的流程示意图。图5为本发明实施例提供的故障定位装置的结构示意图。图6为本发明实施例提供的故障定位方法的流程示意图。图7为本发明实施例提供的交换设备工作状态检测装置的结构示意图。图8为本发明实施例提供的交换设备工作状态检测方法的流程示意图。图9为本发明实施例提供的路径分析装置的结构示意图。图10为本发明实施例提供的路径分析方法的流程示意图。

如图1所示,本发明提供了一种网络监控方法,其包括:

获取用户输入的控制指令;

根据所述控制指令,判断用户是否导入已有拓扑;

若否,则对网络系统进行网络规划,生成新建拓扑;

根据所述新建拓扑,对网络系统进行监控;

采集网络系统中的系统状态数据;

将所述系统状态数据进行保存和/或发送至用户终端进行显示。

本发明的有益效果是:提供一套可视化综合运维管控方案,可以自主构建各类网络拓扑,模拟真实的网络连接场景,通过全景视图和多视角视图集中呈现各类子系统的设备组成,并根据多线程消息中间件完成对各类设备工作状态和工作参数的收集,将设备工作状态实时的呈现于全景视图中,提升了网络运维的效率,降低运维人力和物力投入。

传统的网络运维投入人力和物力多,只能通过各类设备网管软件对本设备进行维护和管理,运维手段单一,效率低下。

本发明提供一套可视化综合运维管控模块,能自主构建各类网络拓扑,模拟真实的网络连接场景,通过全景视图和多视角视图集中呈现各类子系统的设备组成,并根据多线程消息中间件完成对各类设备工作状态和工作参数的收集,将设备工作状态实时的呈现于全景视图中,极大的提升了网络运维的效率,降低运维人力和物力投入。

本发明提供一套可视化综合运维管控模块,通过直观的全景视图显示网络设备的工作状态,极大的提升了值守人员和排故人员运维和管控效率,确保网络的运行质量。

在上述技术方案的基础上,本发明还可以做如下改进。

进一步地,所述根据所述控制指令,判断用户是否导入已有拓扑的步骤之后,还包括:

若是,则根据所述已有拓扑,对网络结构进行网络监控;

采集网络系统中的系统状态数据;

将所述系统状态数据进行保存和/或发送至用户终端进行显示。

采用上述进一步方案的有益效果是:根据用户输入的已有拓扑对网络结构进行网络监控,模拟真实的网络连接场景,通过全景视图和多视角视图集中呈现各类子系统的设备组成,并根据多线程消息中间件完成对各类设备工作状态和工作参数的收集,将设备工作状态实时的呈现于全景视图中,提升了网络运维的效率,降低运维人力和物力投入。

进一步地,在所述采集网络系统中的系统状态数据的步骤之后,还包括:

根据所述系统状态数据,分别判断各个设备是否处于正常工作状态;

若否,则对相应故障设备的状态数据进行分析,生成相应故障设备的故障问题信息;

对所述故障问题信息以及获取的相应故障设备的相对位置信息进行整合,生成故障详细信息;

将所述故障详细信息进行保存和/或发送至用户终端进行显示。

采用上述进一步方案的有益效果是:实时采集网络设备的工作状态,通过分析和处理,实时记录故障信息,告警信息无缝存入数据库中,为无人值守故障复现提供信息支撑,通过信息化的处理手段,降低值守和排故人员的技术能力要求,实现网络设备故障的实时预警、快速定位和故障排查。

传统的网络运维无实时设备故障发现手段,只能通过人的经验进行各类设备的排查,排故方式原始,无法有效的保证网络运行中故障的实时反映及故障定位。

本发明提供故障快速发现与定位模块,通过对设备状态数据的采集、分析和处理,完成对全网设备的实时状态监视与呈现,实时反映设备故障,根据设备所处的分系统和位置进行快速的故障定位,并实时记录故障发生的时间、故障类型、故障级别,将信息保存到数据库,为事后排故提供信息支撑,极大的提升了故障的发现和排查效率,解决传统网络运维故障排查人力投入大,且排故经验占比高等问题。

本发明采用多线程消息中间件实时采集网络设备工作状态,通过分析和处理,采用不同颜色呈现各类故障告警,实时记录故障信息,告警信息无缝存入数据库中,为无人值守故障复现提供信息支撑,通过信息化的处理手段,降低值守和排故人员的技术能力要求,实现网络设备故障的实时预警、快速定位和故障排查。

进一步地,在所述采集网络系统中的系统状态数据的步骤之后,还包括:

分别获取交换设备的实时工作状态数据;

判断所述交换设备的实时工作状态数据是否大于获取的交换设备的标准工作状态数据;

若是,则生成告警信息;

若否,则将所述交换设备的实时工作状态数据进行保存和/或发送至用户终端进行显示。

采用上述进一步方案的有益效果是:实时采集网络设备工作状态,通过分析和处理,并呈现各类故障告警,实时记录故障信息,告警信息无缝存入数据库中,为无人值守故障复现提供信息支撑,通过信息化的处理手段,降低值守和排故人员的技术能力要求,实现网络设备故障的实时预警、快速定位和故障排查。

进一步地,所述交换设备的实时工作状态数据包括:端口流量数据、cpu利用率数据以及内存利用率数据。

采用上述进一步方案的有益效果是:提供所有端口的瞬时流量、cpu利用率、内存利用率的实时显示,结合各类阈值,通过可视化视图完成超阈值预警和核心设备动态信息的存储及回读。

传统的网络运维无法快捷的查看核心交换设备的端口速率,对于端口速率异常、cpu利用率和内存利用率超阈值等情况无法进行实时预警和记录。

本发明提供所有端口的瞬时流量、cpu利用率、内存利用率的实时显示,结合各类阈值,通过可视化视图完成超阈值预警和核心设备动态信息的存储及回读。

本发明提供所有端口的瞬时流量、cpu利用率、内存利用率的实时显示,结合各类阈值,通过可视化视图完成超阈值预警和核心设备动态信息的存储及回读,提升网络的监视能力,减少值守人员和排故人员的负担。

进一步地,在所述采集网络系统中的系统状态数据的步骤之后,还包括:

将所述系统状态数据分别进行分类,生成多个数据包;

将多个所述数据包进行存储。

采用上述进一步方案的有益效果是:多个数据包的存储,便于用户后期对相关数据的调取、分析以及参考。

进一步地,在所述将多个所述数据包进行存储的步骤之后,还包括:

获取用户输入的查找条件指令;

根据所述查找条件指令,在多个所述数据包中查找与所述查找条件指令相对应的数据包;

对所述与所述查找条件指令相对应的数据包进行分析,生成数据包路径信息;

将所述数据包路径信息发送至用户终端进行显示。

采用上述进一步方案的有益效果是:对采集的数据包进行协议分析、统计和存储,提供路径分析优化算法,实现控制指令的路径分析。

传统的网络运维无法捕获网络传输的数据包,无法实现控制指令的跟踪与路径分析,无法解决试验故障的判定问题,无法提供故障分析依据。

本发明提供控制指令的路径分析功能,实现各类控制指令的采集、处理和存储。本发明采用基于winpcap(windowspacketcapture,是windows平台下一个免费,公共的网络访问系统)抓包技术研发具备核心交换机端口映射抓包能力,对采集的数据包进行协议分析、统计和存储,提供路径分析优化算法,实现控制指令的路径分析。

本发明提供控制指令的跟踪与路径分析,解决试验故障的判定问题,为试验过程中的故障分析提供有力的判断依据,解决无法判断控制指令动态传输中出现的丢失和未执行等问题。

进一步地,所述对网络结构进行网络规划包括:

规划网络系统中的子网信息;

规划网络系统中子网的网元信息;

规划网络系统链路信息。

采用上述进一步方案的有益效果是:提供一套可视化综合运维管控方案,可以自主构建各类网络拓扑,模拟真实的网络连接场景,通过全景视图和多视角视图集中呈现各类子系统的设备组成,并根据多线程消息中间件完成对各类设备工作状态和工作参数的收集,将设备工作状态实时的呈现于全景视图中,提升了网络运维的效率,降低运维人力和物力投入。

本发明解决上述技术问题的另一种技术方案如下:

如图2所示,一种网络监控装置,其包括:

存储器1,用于存储计算机程序;

处理器2,用于执行所述计算机程序,实现如上任一项所述的一种网络监控方法。

本发明的有益效果是:提供一套可视化综合运维管控方案,可以自主构建各类网络拓扑,模拟真实的网络连接场景,通过全景视图和多视角视图集中呈现各类子系统的设备组成,并根据多线程消息中间件完成对各类设备工作状态和工作参数的收集,将设备工作状态实时的呈现于全景视图中,提升了网络运维的效率,降低运维人力和物力投入。

本发明提供一套可视化的拓扑构建功能,能直观的模拟真实网络连接情况,通过各类辅助视图能直观的呈现各类控制系统的设备状态,并具备各类拓扑的数据库保存、调用、查询等功能,极大的提升了网络运维能力,降低运维过程中人力和物力的投入。

具体地,如图3所示,在实现可视化运维管控的技术方案时:本实施例包括规划视图模块、子网规划模块、网元规划模块、链路规划模块、保存拓扑模块、采集数据模块、监控视图模块、保存数据模块、数据服务器。

规划视图模块呈现规划的网络视图,子网规划模块提供子网信息规划,网元规划模块提供网元信息规划,链路规划模块提供系统链路规划,保存拓扑模块将规划好的拓扑信息保存数据库,采集数据模块采集网络运行状态信息,监控视图模块将呈现网络运行状态,保存数据模块将网络运行状态信息保存数据服务器。

如图4所示,在实现可视化运维管控的技术方案时,具体步骤可以依次为:开始,选择是否导入拓扑,是则进入网络监控视图,否则进入网络规划视图;规划子网信息;规划网络子网中的网元信息;规划网络系统链路信息;保存拓扑信息;在网络监控视图中,开始监控;采集数据线程开始采集系统状态数据;保存状态信息。

如图5所示,在实现故障定位技术方案时,本实施例包括数据采集模块、分析处理模块、故障定位呈现、数据保存模块、数据服务器。

数据采集模块采集设备状态信息,分析处理模块分析定位设备故障,故障定位呈现模块可视化呈现故障信息,数据保存模块将故障信息保存数据服务器。

如图6所示,在实现故障定位技术方案时,具体步骤可以依次为:系统开始采集设备状态信息;分析设备状态数据,并定位故障问题;呈现故障详细信息;保存故障信息。

如图7所示,在实现瞬时流量、cpu利用率、内存利用率呈现的技术方案时,本实施例包括数据采集模块、分析处理模块、预警呈现模块、信息呈现模块、数据存储模块、数据服务器。

数据采集模块从交换机中获取cpu利用率、瞬时流量、内存利用率数据,分析处理模块将采集数据进行分析计算,预警呈现模块显示cpu利用率、瞬时流量、内存利用率告警信息,信息呈现模块显示cpu利用率、瞬时流量、内存利用率信息,数据存储模块将数据存储到数据服务器中。

如图8所示,在实现瞬时流量、cpu利用率、内存利用率呈现的技术方案时,具体步骤可以依次为:采集交换机信息;分析处理采集的原始数据;根据cpu利用率、瞬时流量、内存利用率的阈值,判断是否告警;是则提示告警信息,否则正常显示cpu利用率、瞬时流量、内存利用率信息;保存cpu利用率、瞬时流量、内存利用率信息到数据服务器。

如图9所示,在实现路径分析的技术方案时,本实施例包括数据采集模块、分类存储模块、检索模块、路径算法模块、呈现显示模块。

数据采集模块从交换机中抓取数据,分类存储模块将数据包分类存入磁盘,检索模块根据筛选条件,查找相应数据包,路径算法模块将查到的结果进行计算得出结论,呈现显示模块将结果进行显示。

如图10所示,在实现路径分析的技术方案时,具体步骤可以依次为:系统开始采集数据;将采集上来的数据包进行分类存储;指定查找条件;检索符合条件的数据包;计算数据包路径;显示计算结果。

本发明解决上述技术问题的另一种技术方案如下:

一种存储介质,所述存储介质中存储有指令,当计算机读取所述指令时,使所述计算机执行如上任一项所述的一种网络监控方法。

本发明的有益效果是:提供一套可视化综合运维管控方案,可以自主构建各类网络拓扑,模拟真实的网络连接场景,通过全景视图和多视角视图集中呈现各类子系统的设备组成,并根据多线程消息中间件完成对各类设备工作状态和工作参数的收集,将设备工作状态实时的呈现于全景视图中,提升了网络运维的效率,降低运维人力和物力投入。

本发明提供一套可视化的拓扑构建功能,能直观的模拟真实网络连接情况,通过各类辅助视图能直观的呈现各类控制系统的设备状态,并具备各类拓扑的数据库保存、调用、查询等功能,极大的提升了网络运维能力,降低运维过程中人力和物力的投入。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1