一种多层次网络拓扑的故障监测方法及装置与流程

文档序号:37909308发布日期:2024-05-10 23:49阅读:13来源:国知局
一种多层次网络拓扑的故障监测方法及装置与流程

本发明涉及网络通信,特别是涉及一种多层次网络拓扑的故障监测方法及装置。


背景技术:

1、网络拓扑即组网网络的物理结构层次和连接关系,网络拓扑能够协助网络管理、性能分析和网络故障定位。

2、为了更好地管理和维护网络,通常需要网络管理员发现网络结构、网络设备连接关系和性能状态等信息。网络拓扑自动发现,即在网络管理端自动搜索和发现当前组网网络的物理结构;基于自动发现的网络拓扑的关系数据,可以在人机界面上,借助直观的图形图像方式展示网络基本的层次、结构和状态信息。网络拓扑自动发现提高了网络管理的效率和准确性,帮助网络管理员更好地了解和管理网络,大大减少手动收集和整理网络信息的工作量,提高工作效率。且可以及时发现网络中的变更和故障,提醒网络管理员进行处理,提高故障响应和处理的效率。此外,通过自动发现网络拓扑,可以更好地了解网络设备的连接关系和状态信息,有助于进行网络规划和容量规划等管理工作。

3、现有技术中的网络拓扑发现方法需要在给定的网段范围内,不断的进行ping(测试互联网连接是否成功)检测查询联通的网络设备,进而采集获取相关网络设备的数据信息,以获取网络设备间链路关系,最终生成组网网络设备的拓扑关系图。在该过程中无用的ip检测多,且对跨网段的网络设备发现支持差,导致自动发现效率低。而且一般只能生成网络设备层的拓扑关系图,无法发现网络设备相关的其他深层次数据信息。

4、且现有技术只能静态地展示网络结构信息,无法实时地展示自动发现的网络拓扑的动态状态信息。目前常见的网络故障监测方法,面对异构异型的网络设备,监测扩展性差,处理效率低,无法胜任复杂的多层次网络拓扑的告警状态监测需求。

5、鉴于此,克服该现有技术所存在的缺陷是本技术领域亟待解决的问题。


技术实现思路

1、本发明要解决的技术问题是提供一种多层次网络拓扑的故障监测方法及装置,其目的在于实现高效、快速的多层次网络拓扑结构自动发现,展示异型异构的多层次网络拓扑的动态状态信息,解决现有技术自动发现效率低、无法发现深层次数据信息,以及对异构异型的网络设备进行监测的扩展性较差,处理效率低,无法胜任复杂的多层次网络拓扑的告警状态监测需求的问题。

2、本发明采用如下技术方案:

3、第一方面,本发明提供了一种多层次网络拓扑的故障监测方法,包括:

4、确定种子设备,基于所述种子设备进行泛洪扩展式搜索,生成多层次网络拓扑;

5、根据所述多层次网络拓扑中网络设备的类型,分别建立对应的监控策略模型;

6、根据所述网络设备所属的类型,得到匹配的监控策略模型,根据所述监控策略模型生成相应的监控任务;

7、执行所述监控任务,基于网络管理信息库,得到所述多层次网络拓扑的故障告警状态信息。

8、进一步地,所述确定种子设备,基于所述种子设备进行泛洪扩展式搜索,生成多层次网络拓扑包括:

9、确定初始网络设备的初始ip地址,将所述初始网络设备标记为种子设备;

10、根据所述初始ip地址,自动发现所述种子设备的多层次网络拓扑信息;

11、根据所述种子设备的多层次网络拓扑信息,执行泛洪扩展式搜索,生成多层次网络拓扑。

12、进一步地,所述执行所述监控任务,基于网络管理信息库,得到所述多层次网络拓扑的故障告警状态信息包括:

13、根据预设周期性定时值初始化监控任务线程池,所述监控任务线程池并行执行监控任务;

14、基于所述网络管理信息库,根据所述多层次网络拓扑采集所述多层次网络拓扑的设备层、资源层和链路层的实时性能数据;

15、根据所述设备层、所述资源层和所述链路层分别对应的预设故障判定条件、预设告警级别和实时性能数据,生成相应的故障告警状态信息。

16、进一步地,所述基于所述网络管理信息库,根据所述多层次网络拓扑采集所述多层次网络拓扑的设备层、资源层和链路层的实时性能数据包括:

17、获取网络设备的数据采集对象;

18、基于所述网络管理信息库,得到监控任务对应的预设oid元素;

19、基于所述监控任务确定数据计算表达式;

20、根据所述数据计算表达式和所述预设oid元素得到实时性能数据。

21、进一步地,所述根据所述数据计算表达式和所述预设oid元素得到实时性能数据包括:

22、根据所述预设oid元素和所述数据计算表达式,生成基于多层次的预设oid元素的采集数据;

23、当存在历史数据比对标识时,从缓存中获取最近一次的性能数据,将最近一次的性能数据与所述采集数据进行比对计算,生成监控任务的实时性能数据。

24、进一步地,所述根据所述设备层、所述资源层和所述链路层分别对应的预设故障判定条件、预设告警级别和实时性能数据,生成相应的故障告警状态信息包括:

25、将各个层次的实时性能数据与对应层次的预设故障判定条件进行比对,生成当前的故障告警数据;

26、将各个层次的实时性能数据与对应层次的预设告警级别进行比对,生成当前的告警级别;

27、其中,故障告警数据和告警级别为故障告警状态信息。

28、进一步地,故障告警数据和告警级别为故障告警状态信息;所述多层次网络拓扑的故障监测方法还包括:

29、使用预设缓存形式将各个层次对应的当前的故障告警数据和当前的告警级别缓存至缓存空间;

30、从缓存空间中获取各个层次当前的故障告警数据和当前的告警级别,并分别将当前的故障告警数据和当前的告警级别推送至多层次网络拓扑界面中,以进行展示。

31、进一步地,所述根据所述网络设备所属的类型,得到匹配的监控策略模型,根据所述监控策略模型生成相应的监控任务包括:

32、在监控策略模型数据库表中根据所述网络设备的型号,查询得到对应类型的监控策略模型;

33、基于所述监控策略模型的数据,生成计算实时性能数据的监控任务。

34、进一步地,所述监控策略模型的数据包含网络设备的类型、预设oid元素、历史数据比对标识、数据计算表达式、预设故障判定条件和预设告警级别中的一种或多种。

35、第二方面,本发明还提供了一种多层次网络拓扑的故障监测装置,用于实现第一方面所述的多层次网络拓扑的故障监测方法,所述多层次网络拓扑的故障监测装置包括

36、至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述处理器执行,用于执行第一方面所述的多层次网络拓扑的故障监测方法。

37、第三方面,本发明还提供了一种非易失性计算机存储介质,所述计算机存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行,用于完成第一方面所述的多层次网络拓扑的故障监测方法。

38、区别于现有技术,本发明至少具有以下有益效果:

39、本发明通过基于种子设备进行泛洪扩展式搜索,生成多层次网络拓扑,实现高效、快速的多层次网络拓扑结构自动发现,解决了现有技术自动发现效率低、无法发现深层次数据信息的问题;根据多层次网络拓扑中网络设备的类型,分别建立对应的监控策略模型,通过将异构异型网络设备进行分类,实现修改相应的监控策略模型,即可扩展所需监测的参数,提升了监测效率;根据网络设备的型号所属的类型,得到匹配的监控策略模型,进而生成对应的监控任务,通过分别执行监控任务,实现了将多层次网络拓扑中各个层次的故障告警状态信息共同进行动态展示,极大地提高了处理效率。

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