一种网络设备的配置信息的处理方法和装置与流程

文档序号:29265028发布日期:2022-03-16 13:36阅读:100来源:国知局
一种网络设备的配置信息的处理方法和装置与流程

1.本发明涉及信息收集技术领域,尤其涉及一种网络设备的配置信息的处理方法和装置。


背景技术:

2.互联网公司的网络设备在运维过程中,会产生大量的逻辑配置信息变更和物理配置信息变更。当网络设备的逻辑配置信息变更和物理配置信息变更出现问题时,需要及时且准确的定位到配置信息变更出现问题的详细情况并进行处理。
3.目前,常常采用人工处理的方式,实现对网络设备的配置信息变更的情况进行收集和处理。但是人工处理的方式存在处理流程冗长、人工分析处置能力弱的问题。


技术实现要素:

4.有鉴于此,本发明实施例提供一种网络设备的配置信息的处理方法和装置,以解决现有处理配置信息的方式存在的处理流程冗长和人工分析处置能力弱的问题。
5.为实现上述目的,本发明实施例提供如下技术方案:本发明实施例第一方面公开一种网络设备的配置信息的处理方法,所述方法包括:在当前周期下采集网络设备的第一配置信息,以及获取在上一周期采集得到的与所述第一配置信息的类型相同的第二配置信息,所述第一配置信息的类型为逻辑配置信息或物理配置信息;判断所述第一配置信息与所述第二配置信息是否一致;若不一致,获取所述第一配置信息与所述第二配置信息之间的差异内容;在所述差异内容满足预设的告警条件时,基于所述差异内容生成告警信息并输出所述告警信息。
6.优选的,所述第一配置信息和所述第二配置信息的类型为逻辑配置信息;所述判断所述第一配置信息与所述第二配置信息是否一致,包括:计算所述第一配置信息的哈希值和所述第二配置信息的哈希值;比较所述第一配置信息的哈希值和所述第二配置信息的哈希值是否一致;若所述第一配置信息的哈希值和所述第二配置信息的哈希值一致,则确定所述第一配置信息和所述第二配置信息一致;若所述第一配置信息的哈希值和第二配置信息的所述哈希值不一致,则确定所述第一配置信息和所述第二配置信息不一致。
7.优选的,所述第一配置信息和所述第二配置信息的类型为物理配置信息;所述判断所述第一配置信息与所述第二配置信息是否一致,包括:统计所述第一配置信息的数据数量和所述第二配置信息的数据数量;比较所述第一配置信息的数据数量和所述第二配置信息的数据数量是否一致;
若所述第一配置信息的数据数量和所述第二配置信息的数据数量一致,则确定所述第一配置信息和所述第二配置信息一致;若所述第一配置信息的数据数量和所述第二配置信息的数据数量不一致,则确定所述第一配置信息和所述第二配置信息不一致。
8.优选的,所述第一配置信息和所述第二配置信息的类型为逻辑配置信息;所述在所述差异内容满足预设的告警条件时,基于所述差异内容生成告警信息并输出所述告警信息,包括:当所述差异内容符合预设的敏感变更规则时,获取所述差异内容的第一详细信息,所述第一详细信息中至少包括变更位置和变更设备;若所述变更位置为预设的核心位置,和/或,若所述变更设备为预设的核心设备,基于所述差异内容和所述第一配置信息,构建告警信息并输出所述告警信息。
9.优选的,所述第一配置信息和所述第二配置信息的类型为物理配置信息;所述在所述差异内容满足预设的告警条件时,基于所述差异内容生成告警信息并输出所述告警信息,包括:在所述差异内容指示所述第一配置信息相较于所述第二配置信息存在信息缺失的情况下,获取所述差异内容的第二详细信息,所述第二详细信息中至少包括所述第一配置信息相较于所述第二配置信息所缺失的信息;基于所述第二详细信息和所述第一配置信息,构建告警邮件并输出所述告警信息。
10.优选的,所述第一配置信息的类型为逻辑配置信息;所述在当前周期下采集网络设备的第一配置信息,包括:在当前周期下,根据网络设备的厂商获取所述网络设备的指令集合;向所述网络设备发送所述集合中用于获取逻辑配置信息的指令,接收所述网络设备在接收到所述指令后反馈的第一配置信息。
11.优选的,所述第一配置信息的类型为物理配置信息;所述在当前周期下采集网络设备的第一配置信息,包括:在当前周期下,根据业务逻辑和网络设备的实际特征,从管理信息库中采集所述网络设备的第一配置信息。
12.本发明实施例第二方面公开一种网络设备的配置信息的处理装置,所述装置包括:采集单元,用于在当前周期下采集网络设备的第一配置信息,以及获取在上一周期采集得到的与所述第一配置信息的类型相同的第二配置信息,所述第一配置信息的类型为逻辑配置信息或物理配置信息;判断单元,用于判断所述第一配置信息与所述第二配置信息是否一致;获取单元,用于若不一致,获取所述第一配置信息与所述第二配置信息之间的差异内容;告警单元,用于在所述差异内容满足预设的告警条件时,基于所述差异内容生成告警信息并输出所述告警信息。
13.优选的,所述第一配置信息和所述第二配置信息的类型为逻辑配置信息;
所述判断单元包括:计算模块,用于计算所述第一配置信息的哈希值和所述第二配置信息的哈希值;第一比较模块,用于比较所述第一配置信息的哈希值和所述第二配置信息的哈希值是否一致;第一确定模块,用于若所述第一配置信息的哈希值和所述第二配置信息的哈希值一致,则确定所述第一配置信息和所述第二配置信息一致;第二确定模块,用于若所述第一配置信息的哈希值和第二配置信息的所述哈希值不一致,则确定所述第一配置信息和所述第二配置信息不一致。
14.优选的,所述第一配置信息和所述第二配置信息的类型为物理配置信息;所述判断单元包括:统计模块,用于统计所述第一配置信息的数据数量和所述第二配置信息的数据数量;第二比较模块,用于比较所述第一配置信息的数据数量和所述第二配置信息的数据数量是否一致;第三确定模块,用于若所述第一配置信息的数据数量和所述第二配置信息的数据数量一致,则确定所述第一配置信息和所述第二配置信息一致;第四确定模块,用于若所述第一配置信息的数据数量和所述第二配置信息的数据数量不一致,则确定所述第一配置信息和所述第二配置信息不一致。
15.基于上述本发明实施例提供的一种网络设备的配置信息的处理方法和装置,采集当前周期下的网络设备的第一配置信息,并获取相较于当前周期的上一周期所采集得到的,与第一配置信息的类型相同的第二配置信息。比较第一配置信息和第二配置信息是否一致,当第一配置信息和第二配置信息不一致时,获取第一配置信息与第二配置信息之间的差异内容,当差异内容满足预设的告警条件时,基于差异内容生成告警信息并输出告警信息。比对第一配置信息和第二配置信息,可以及时地监控到配置信息是否发生变更异常,当配置信息发生变更异常时准确地获取变更异常的详细情况,并根据详细情况进行告警处理,加快了网络设备的配置信息变更异常的处理速度,提高了网络设备的运维效率。
附图说明
16.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
17.图1为本发明实施例提供的一种网络设备的配置信息的处理方法的流程图;图2为本发明实施例提供的一种网络设备的配置信息的处理方法的另一流程图;图3为本发明实施例提供的一种网络设备的配置信息的处理装置的结构框图。
具体实施方式
18.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于
本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
19.在本技术中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
20.由背景技术可知,当网络设备的逻辑配置信息变更和物理配置信息变更出现问题时,常采用人工处理的方式收集和处理网络设备的配置信息变更的情况,但是这种方式存在处理流程冗长、人工分析处置能力弱的问题。
21.因此,本发明实施例提供一种网络设备的配置信息的处理方法和装置,该方法为:在当前周期中采集网络设备的第一配置信息,以及获取上一周期中所采集到的与第一配置信息的类型相同的第二配置信息;比较第一配置信息和第二配置信息,当第一配置信息和第二配置信息不一致时,获取第一配置信息和第二配置信息不一致的内容,得到差异内容,判断差异内容是否符合预设的告警条件,当差异内容符合预设的告警条件时,基于差异内容生成告警信息,并将告警信息进行发送。有针对性的查询网络设备的配置信息是否发生了异常变更,当出现异常的变更时可以及时获取发生异常变更的详细信息,并将符合告警条件的异常变更进行告警处理,提高了网络设备的配置信息的处理速度,相较于人工处理的方式,更加快速,减少了人工运维的成本。
22.需要说明的是,对于各厂商的网络设备,在采集网络设备的配置信息之前需要根据业务需求及组网逻辑,区分出网络设备所处的机房位置、网络设备的功能区以及网络设备的ip等信息。同时确认链路上全部的网络设备的ssh(安全外壳程序,secure shell)协议正常并确保mib(维护管理信息库,management information base)库可通过rpc(远程过程调用,remote procedure call)的方式调用。
23.可以理解的是,ssh协议为建立在应用层基础上,专为远程登录会话和其他网络服务提供安全性的协议。mib库中保存了管理系统中可以访问的受管理的设备的控制信息和状态信息等数据变量。rpc方式即一个节点请求另一个节点提供服务的远程过程调用方式。
24.参见图1,示出了本发明实施例提供的一种网络设备的配置信息的处理方法的流程图,该配置信息的处理方法包括:步骤s101:在当前周期下采集网络设备的第一配置信息,以及获取在上一周期采集得到的与第一配置信息的类型相同的第二配置信息。
25.需要说明的是,第一配置信息的类型为逻辑配置信息或物理配置信息。当第一配置信息为逻辑配置信息时,第一配置信息中包括但不限于以下数据:网段数据、网络设备的网络权限控制数据、运行网络协议、路由转发配置数据等。当第一配置信息为物理配置信息时,第一配置信息中包括但不限于以下数据:主机框序列号及型号、板卡序列号及型号、模块序列号及型号、风扇电源配件序列号及型号等。
26.可以理解的是,在控制网络设备时,不同厂商的网络设备所采用的指令集合有所不同;当第一配置信息的类型为逻辑配置信息时,在当前周期下,可以基于ssh协议,远程登录网络设备,根据网络设备的厂商获取网络设备的指令集合;再向网络设备发送指令集合
中用于获取逻辑配置信息的指令,并接收网络设备在接收到指令后反馈的第一配置信息。
27.当第一配置信息的类型为物理配置信息时,在当前周期下,可以根据业务逻辑和网络设备的实际特征,通过rpc的方式从管理信息库中采集网络设备的第一配置信息。
28.需要说明的是,当第一配置信息的类型为逻辑配置信息时,可以将周期性(例如每1小时获取一次)获取到的第一配置信息以文件(例如命名为“机房-功能区-ip”)的形式存储至服务器中,保存周期可以自定义,例如保存周期可以是6个月。
29.当第一配置信息的类型为物理配置信息时,可以将周期性(例如每24小时获取一次)获取到的第一配置信息通过链式结构存储在关系型数据库中,保存周期可以自定义,例如保存周期可以是3个月。
30.可以理解的是,将获取到的第一配置信息中例如主设备序列号作为主键,利用该序列号以及该序列号下关联的子设备(例如板卡、电源、风扇和模块等)构成数据链,在关系型数据库中构建多张物理配置信息表进行存储。
31.需要说明的是,第一配置信息和第二配置信息的类型相同,也就是说,第一配置信息为逻辑配置信息时,第二配置也为逻辑配置信息;第一配置信息为物理配置信息时,第二配置信息也为物理配置信息。
32.需要说明的是,在首次采集到网络设备的第一配置信息时,此时的当前周期为首个采集到配置信息的周期,即不存在相较于当前周期的上一个周期(也就不存在上一个周期采集到的第二配置信息),可将第一配置信息进行存储并等待下一周期,该存储的第一配置信息即为下一周期中所获取得到的第二配置信息。
33.步骤s102:判断第一配置信息与第二配置信息是否一致,若第一配置信息与第二配置信息不一致,执行步骤s103,若第一配置信息与第二配置信息一致,将第一配置信息进行存储。
34.在具体实现步骤s102的过程中,判断第一配置信息与第二配置信息是否一致,若第一配置信息与第二配置信息不一致,指示第一配置信息相较于第二配置信息发生了变更,执行步骤s103,若第一配置信息与第二配置信息一致,指示第一配置信息相较于第二配置信息没有发生变更,此时需要将第一配置信息进行存储。
35.可以理解的是,当第一配置信息与第二配置信息的类型为逻辑配置信息时,计算第一配置信息的哈希值和第二配置信息的哈希值,比较第一配置信息的哈希值和第二配置信息的哈希值是否一致;若第一配置信息的哈希值和第二配置信息的哈希值一致,则确定第一配置信息和第二配置信息一致,将第一配置信息进行存储;若第一配置信息的哈希值和第二配置信息的哈希值不一致,则确定第一配置信息和第二配置信息不一致,执行步骤s103。
36.在一些实施例中,当第一配置信息与第二配置信息的类型为物理配置信息时,具体可以利用变更检测函数确定第一配置信息和第二配置信息是否一致。该变更检测函数的逻辑为:将第一配置信息放置到在处理服务器内存空间中创建的集合,该集合中也包含了第二配置信息,利用该集合所具备的数据唯一的特性和利用处理服务器内存读写速度快的特点,快速比对第一配置信息和第二配置信息以判断第一配置信息和第二配置信息是否一致。
37.具体而言,当第一配置信息与第二配置信息的类型为物理配置信息时,统计第一
配置信息的数据数量和第二配置信息的数据数量;比较第一配置信息的数据数量和第二配置信息的数据数量是否一致;若第一配置信息的数据数量和第二配置信息的数据数量一致,则确定第一配置信息和第二配置信息一致,将第一配置信息进行存储;若第一配置信息的数据数量和第二配置信息的数据数量不一致,则确定第一配置信息和第二配置信息不一致,执行步骤s103。
38.步骤s103:获取第一配置信息与第二配置信息之间的差异内容。
39.在具体实现步骤s103的过程中,当第一笔配置信息与第二配置信息不一致时,获取第一配置信息与第二配置信息之间的差异内容,以便判断第一配置信息相较于第二配置信息发生的变更是否满足预设的告警条件。
40.步骤s104:判断差异内容是否满足预设的告警条件,在差异内容满足预设的告警条件时,执行步骤s105;在差异内容不满足预设的告警条件时,将第一配置信息进行存储。
41.在具体实现步骤s104的过程中,判断差异内容是否满足预设的告警条件,在差异内容满足预设的告警条件的情况下,指示需要进行告警,执行步骤s105;在差异内容不满足预设的告警条件的情况下,指示第一配置信息相较于第二配置信息的变更没有出现问题,无需进行告警,此时将第一配置信息进行存储。
42.可以理解的是,当第一配置信息和第二配置信息的类型为逻辑配置信息时,判断第一配置信息和第二配置信息之间的差异内容是否符合预设的敏感变更规则,敏感变更规则中包括但不仅限于以下多个判断条件:网络协议的配置改变,网络访问控制权限改变,影响网络设备转发能力的高危操作(如网段信息或网关信息发生改变),影响网络设备访问控制权限的高危操作。当差异内容满足敏感变更规则中的任意一个判断条件时,则确定差异内容符合敏感变更规则。例如:差异内容指示网络访问控制权限改变,则可确定差异内容符合敏感变更规则。
43.需要说明的是,当差异内容均未满足敏感变更规则中的所有判断条件时,确定差异内容不符合敏感变更规则。
44.若差异内容符合预设的敏感变更规则,获取差异内容的第一详细信息(例如包括变更位置、变更设备、出现异常变更的时间、出现异常变更的网络设备的设备ip等),判断第一详细信息中的变更位置是否为预设的核心位置和/或判断第一详细信息中心的变更设备是否为预设的核心设备,若变更位置为预设的核心位置和/或变更的设备为预设的核心设备,执行步骤s105;若变更位置不是预设的核心位置或变更设备不是预设的核心设备,将第一配置信息进行存储。
45.当第一配置信息和第二配置信息的类型为物理配置信息时,判断第一配置信息和第二配置信息之间的差异内容是否为第一配置信息相较于第二配置信息存在信息缺失。例如第一配置信息中包括的数据有:主机框序列号及型号、全部板卡序列号及型号、全部模块序列号及型号;第二配置信息中包括的数据有:主机框序列号及型号、全部板卡序列号及型号、全部模块序列号及型号、全部风扇电源配件序列号及型号。此时第一配置信息相较于第二配置信息缺少了“全部风扇电源配件序列号及型号”,则确定第一配置信息相较于第二配置信息存在信息缺失。
46.若确定第一配置信息相较于第二配置信息存在信息缺失,获取差异内容的第二详细信息,第二详细信息中至少包括第一配置信息相较于第二配置信息所缺失的信息,执行
步骤s105,若确定第一配置信息相较于第二配置信息不存在信息缺失,将第一配置信息进行存储。
47.可以理解的是,若第一配置信息相较于第二配置信息存在信息缺失,指示可能存在突然离线的设备或配件。
48.若第一配置信息相较于第二配置信息不存在信息缺失,但是第一配置信息相较于第二配置信息存在新增的内容和/或变更的内容,新增的内容和/或变更的内容即为上述所提及的第二详细内容,例如:第一配置信息相较于第二配置信息新增配件的型号、序列号、卡槽号等,此时将新增配件的型号、序列号、卡槽号与第二配置信息中原有的老配件的型号、序列号、卡槽号共同存储在关系型数据库的设备变更表中。
49.需要说明的是,在获取得到第一详细信息后,将第一详细信息存储在服务器中;在获取得到第二详细信息后,将第二详细信息存储在关系数据库中。
50.步骤s105:基于差异内容生成告警信息并输出告警信息。
51.在具体实现步骤s105的过程中,当差异内容符合预设的告警条件时,基于差异内容生成告警信息并输出告警信息,并将第一配置信息进行存储。
52.可以理解的是,当第一配置信息和第二配置信息的类型为逻辑配置信息时,可以获取负责人的联系方式,基于第一详细信息和第一配置信息生成告警信息。例如将第一配置信息作为邮件的附件,将第一详细信息作为邮件的正文,整合为告警邮件,将告警邮件发送至负责人。
53.当第一配置信息和第二配置信息的类型为物理配置信息时,可以获取负责人的联系方式,基于第二详细信息生成告警信息。例如将第二详细信息中的设备ip、设备主资产序列号、物理配置信息中出现异常的配置信息的序列号、型号等内容作为邮件的正文,将该邮件发送至负责人。
54.在本发明实施例中,在当前周期下采集网络设备的配置信息,得到第一配置信息,同时获取在上一周期中采集得到的与第一配置信息的类型相同的第二配置信息;比对第一配置信息与第二配置信息是否一致,若一致则将第一配置信息进行存储,若不一致则获取第一配置信息和第二配置信息中不一致的内容,得到差异内容;判断差异内容是否符合预先设置的告警条件,若不符合则将第一配置信息进行存储,若符合则基于差异内容生成告警信息并输出告警信息。周期性检测网络设备的配置信息,在配置信息出现有问题的变更时,确切的获取到出现问题的具体内容,并及时对出现问题的变更进行处理,提高了网络设备的配置信息的处理速度。
55.与上述本发明实施例提供的一种网络设备的配置信息的处理方法相对应,参见图2,示出了本发明实施例提供的一种网络设备的配置信息的处理方法的另一流程图,该处理方法包括:步骤s201:服务部署。
56.步骤s202:采集第一配置信息和获取第二配置信息。
57.步骤s203:比较第一配置信息和第二配置信息是否一致。若一致,执行步骤s211;若不一致,执行步骤s204。
58.步骤s204:判断是否存在异常变更。
59.需要说明的是,若存在异常变更,当第一配置信息和第二配置信息为逻辑配置信
息时,执行步骤s205至步骤s210;当第一配置信息和第二配置信息为物理配置信息时,执行步骤s207至步骤s210,若不存在异常变更,执行步骤s211。
60.步骤s205:当第一配置信息和第二配置信息为逻辑配置信息时,判断异常变更是否符合敏感变更规则。若符合敏感变更规则,执行步骤s206;若不符合敏感变更规则,执行步骤s211。
61.步骤s206:确定符合敏感变更规则的网络设备的设备ip以及第一配置信息与第二配置信息的差异内容,执行步骤s210。
62.在具体实现中,确定符合敏感变更规则的网络设备的设备ip,以及确定网络设备的第一配置信息与第二配置信息之间的差异内容。
63.步骤s207:当第一配置信息和第二配置信息为物理配置信息时,通过rpc方式调用mib库,比对第一配置信息和第二配置信息。
64.步骤s208:判断第一配置信息是否相较于第二配置信息存在信息缺失。若存在信息缺失执行步骤s209;若不存在信息缺失执行步骤s211。
65.步骤s209:确定第一配置信息相较于第二配置信息所缺失的主设备序列号、缺失配件序列号以及型号;执行s210。
66.步骤s210:基于第一配置信息相较于第二配置信息不一致的内容构建告警信息并输出告警信息;执行步骤s211。
67.步骤s211:存储第一配置信息。
68.步骤s201至步骤s211的执行原理,可参见上述本发明实施例图1中的内容,在此不再进行赘述。
69.与上述本发明实施例提供的一种网络设备的配置信息的处理方法相对应,参见图3,示出了本发明实施例提供的一种网络设备的配置信息的处理装置的结构框图,该配置信息的处理装置包括:采集单元301、判断单元302、获取单元303、告警单元304:采集单元301,用于在当前周期下采集网络设备的第一配置信息,以及获取在上一周期采集得到的与第一配置信息的类型相同的第二配置信息,第一配置信息的类型为逻辑配置信息或物理配置信息。
70.在一些实施例中,第一配置信息的类型为逻辑配置信息;采集单元301具体用于:在当前周期下,根据网络设备的厂商获取网络设备的指令集合;向网络设备发送集合中用于获取逻辑配置信息的指令,接收网络设备在接收到指令后反馈的第一配置信息。
71.在一些实施例中,第一配置信息的类型为物理配置信息;采集单元301具体用于:在当前周期下,根据业务逻辑和网络设备的实际特征,从管理信息库中采集网络设备的第一配置信息。
72.判断单元302,用于判断第一配置信息与第二配置信息是否一致。
73.获取单元303,用于若不一致,获取第一配置信息与第二配置信息之间的差异内容。
74.告警单元304,用于在差异内容满足预设的告警条件时,基于差异内容生成告警信息并输出告警信息。
75.在一些实施例中,告警单元304具体用于:当差异内容符合预设的敏感变更规则时,获取差异内容的第一详细信息,第一详细信息中至少包括变更位置和变更设备;若变更
位置为预设的核心位置,和/或,若所述变更设备为预设的核心设备,基于差异内容和第一配置信息,构建告警信息并输出告警信息。
76.在一些实施例中,告警单元304具体用于:在差异内容指示第一配置信息相较于第二配置信息存在信息缺失的情况下,获取差异内容的第二详细信息,第二详细信息中至少包括第一配置信息相较于第二配置信息所缺失的信息;基于第二详细信息和第一配置信息,构建告警邮件并输出告警信息。
77.在本发明实施例中,在当前周期下,采集网络设备的第一配置信息,和获取在上一周期中采集得到的第二配置信息,该第二配置信息的类型和第一配置信息的类型相同;比较第一配置信息和第二配置信息是否一致,若不一致则获取第一配置信息和第二配置信息中不一致的内容,得到差异内容;当差异内容符合预先设置的告警条件时,基于差异内容生成告警信息并输出告警信息。有效处理了运维过程中网络设备的配置信息出现异常变更的问题,实现及时采集配置信息的变更和处理,减少了人工运维成本,加快了网络设备的配置信息的处理速度。
78.优选的,结合图3示出的内容,判断单元302包括:计算模块、第一比较模块、第一确定模块、第二确定模块,各模块的执行原理为:计算模块,用于计算第一配置信息的哈希值和第二配置信息的哈希值。
79.第一比较模块,用于比较第一配置信息的哈希值和第二配置信息的哈希值是否一致。
80.第一确定模块,用于若第一配置信息的哈希值和第二配置信息的哈希值一致,则确定第一配置信息和第二配置信息一致。
81.第二确定模块,用于若第一配置信息的哈希值和第二配置信息的哈希值不一致,则确定第一配置信息和第二配置信息不一致。
82.优选的,结合图3示出的内容,判断单元302包括:统计模块、第二比较模块、第三确定模块、第四确定模块,各模块的执行原理为:统计模块,用于统计第一配置信息的数据数量和第二配置信息的数据数量。
83.第二比较模块,用于比较第一配置信息的数据数量和第二配置信息的数据数量是否一致。
84.第三确定模块,用于若第一配置信息的数据数量和第二配置信息的数据数量一致,则确定第一配置信息和第二配置信息一致。
85.第四确定模块,用于若第一配置信息的数据数量和第二配置信息的数据数量不一致,则确定第一配置信息和第二配置信息不一致。
86.综上所述,本发明实施例提供一种网络设备的配置信息的处理方法和装置。采集当前周期下的网络设备的第一配置信息,并获取相较于当前周期的上一周期所采集得到的,与第一配置信息的类型相同的第二配置信息。比较第一配置信息和第二配置信息是否一致,当第一配置信息和第二配置信息不一致时,获取第一配置信息与第二配置信息之间的差异内容,当差异内容满足预设的告警条件时,基于差异内容生成告警信息并输出告警信息。可以及时获取配置信息的变更,及时的检测到配置信息发生异常的变更,有针对性的获取到异常变更的详细信息,实现异常变更的告警处理,减少了人工运维成本,提高了网络设备的配置信息的处理效率。
87.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的系统及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
88.专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
89.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1