本发明涉及计算机,尤其是一种交换机的主备关系识别方法、系统、装置及存储介质。
背景技术:
1、随着网络规模的不断扩大和复杂性的增加,网络管理和维护变得越来越困难。在大型企业或组织中,网络通常由多个子网组成,并且每个子网都有多个交换机。为了确保网络的高可用性和故障恢复能力,通常会使用主备关系来配置交换机。在现代网络环境中,网络故障是一种常见的问题,而排查网络故障的过程中,需要确认网段及其主备关系。相关技术中的排查方法主要依赖于人工操作,工作繁琐且容易出错,同时依赖于人员的专业能力,导致排查工作效率低下,准确率不高。
技术实现思路
1、本发明的目的在于至少一定程度上解决现有技术中存在的技术问题之一。
2、为此,本发明的目的在于提供一种高效的交换机的主备关系识别方法、系统、装置及存储介质。
3、为了达到上述技术目的,本发明实施例所采取的技术方案包括:
4、一方面,本发明实施例提供了一种交换机的主备关系识别方法,包括以下步骤:
5、本发明实施例的交换机的主备关系识别方法,该方法包括:获取待识别的交换机的基础信息;根据所述基础信息与预设基础信息,确定配置信息获取命令;通过所述配置信息获取命令,确定所述交换机的网络配置信息;对所述网络配置信息进行解析,并通过识别策略确定所述交换机的主备关系。本申请实施例通过交换机的基础信息,确定配置信息获取命令;然后,通过配置信息获取命令确定交换机的网络配置信息;进而通过对网络配置信息进行解析和处理,确定主备关系。本申请实施例能够实现交换机主备关系的自动识别,提升识别的效率和准确度。
6、另外,根据本发明上述实施例的交换机的主备关系识别方法,还可以具有以下附加的技术特征:
7、进一步地,本发明实施例的交换机的主备关系识别方法,所述对所述网络配置信息进行解析,并通过识别策略确定所述交换机的主备关系,包括:
8、解析所述网络配置信息,确定每个交换机的网段信息;
9、根据所述网段信息对所述交换机进行分组,确定若干集合;
10、遍历每个集合,确定每个交换机的主备关系。
11、进一步地,在本发明的一个实施例中,所述解析所述网络配置信息,确定每个交换机的网段信息;包括:
12、通过正则表达式,解析所述网络配置信息;
13、通过网络配置中各个网段的位数,对解析后的所述网络配置信息进行处理,确定每个交换机的网段信息。
14、进一步地,在本发明的一个实施例中,所述根据所述网段信息对所述交换机进行分组,确定若干集合,包括以下步骤:
15、将所述网段信息相同的交换机作为一个分组,确定一个列表集合;
16、以所述列表集合为值信息,以所述网段信息为键信息,确定键值对,并将所述键值对放入数据库中。
17、进一步地,在本发明的一个实施例中,所述遍历每个集合,确定每个交换机的主备关系,包括:
18、若集合中只包括一个元素,确定不存在主备关系;
19、或者,将集合中的元素按照优先级属性进行由大到小或由小到大排序,根据排序结果,确定主交换机和备交换机。
20、进一步地,在本发明的一个实施例中,所述方法还包括:
21、将所述网段信息与所述交换机的标识信息进行关联,将关联信息放入数据库。
22、进一步地,在本发明的一个实施例中,所述方法还包括:
23、配置账号权限,以使账号登录和查询所述交换机的基础信息;
24、或者,部署数据库,存入交换机信息,以使所述账号通过所述交换机信息登录所述交换机。
25、另一方面,本发明实施例提出了一种交换机的主备关系识别系统,包括:
26、第一模块,用于获取待识别的交换机的基础信息;
27、第二模块,用于根据所述基础信息与预设基础信息,确定配置信息获取命令;
28、第三模块,用于通过所述配置信息获取命令,确定所述交换机的网络配置信息;
29、第四模块,用于对所述网络配置信息进行解析,并通过识别策略确定所述交换机的主备关系。
30、另一方面,本发明实施例提供了一种交换机的主备关系识别装置,包括:
31、至少一个处理器;
32、至少一个存储器,用于存储至少一个程序;
33、当所述至少一个程序被所述至少一个处理器执行时,使得所述至少一个处理器实现上述的交换机的主备关系识别方法。
34、另一方面,本发明实施例提供了一种存储介质,其中存储有处理器可执行的程序,所述处理器可执行的程序在由处理器执行时用于实现上述的交换机的主备关系识别方法。
35、本发明实施例提供的识别方法包括:获取待识别的交换机的基础信息;根据所述基础信息与预设基础信息,确定配置信息获取命令;通过所述配置信息获取命令,确定所述交换机的网络配置信息;对所述网络配置信息进行解析,并通过识别策略确定所述交换机的主备关系。本申请实施例通过交换机的基础信息,确定配置信息获取命令;然后,通过配置信息获取命令确定交换机的网络配置信息;进而通过对网络配置信息进行解析和处理,确定主备关系。本申请实施例能够实现交换机主备关系的自动识别,提升识别的效率和准确度。
1.一种交换机的主备关系识别方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的交换机的主备关系识别方法,其特征在于,所述对所述网络配置信息进行解析,并通过识别策略确定所述交换机的主备关系,包括:
3.根据权利要求2所述的交换机的主备关系识别方法,其特征在于,所述解析所述网络配置信息,确定每个交换机的网段信息;包括:
4.根据权利要求2所述的交换机的主备关系识别方法,其特征在于,所述根据所述网段信息对所述交换机进行分组,确定若干集合,包括以下步骤:
5.根据权利要求2所述的交换机的主备关系识别方法,其特征在于,所述遍历每个集合,确定每个交换机的主备关系,包括:
6.根据权利要求2所述的交换机的主备关系识别方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的交换机的主备关系识别方法,其特征在于,所述方法还包括:
8.一种交换机的主备关系识别系统,其特征在于,包括:
9.一种交换机的主备关系识别装置,其特征在于,包括:
10.一种计算机可读存储介质,其中存储有处理器可执行的程序,其特征在于,所述处理器可执行的程序在由处理器执行时用于实现如权利要求1至7中任一项所述的交换机的主备关系识别方法。