一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种网络设备存储空间自动分析及清理的方法、装置、存储介质及电子设备与流程

2022-03-23 03:13:32 来源:中国专利 TAG:


1.本发明是涉及计算机领域,特别是涉及网络设备存储空间自动分析及清理的方法、装置、存储介质及电子设备。


背景技术:

2.随着信息技术的快速发展,数据中心运维的网络设备越来越多,网络设备的型号和厂商很繁杂,给日常网络设备的存储空间管理带来了挑战。传统的方式需要人工登陆所有网络设备,人工采集回显信息、人工计算存储空间利用率、人工分析垃圾大文件、人工生成文件清理脚本,针对数据中心海量不同型号的网络设备,这种人工分析方式易出错,且效率极低。
3.因此针对不同设备厂商、型号的网络设备,如何快速分析出存储空间利用率、设备上的垃圾大文件,并自动化生成垃圾大文件的清理脚本,是运维人员需要解决的问题。
4.基于此,本发明提供的网络设备存储空间自动分析及清理的方法,通过本发明在数据中心日常运维中,针对不同厂商、不同型号的网络设备,自动化分析网络设备存储空间大小、存储空间利用率、网络设备运行版本及补丁、存储空间垃圾大文件,自动生成删除垃圾文件的变更脚本,从而提升网络设备存储空间管理运维效率。
5.公开于该背景技术部分的信息仅仅旨在增加对本发明的总体背景的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域一般技术人员所公知的现有技术。


技术实现要素:

6.鉴于以上问题,有必要提供一种网络设备存储空间自动分析及清理的方法、装置、存储介质及电子设备,以便实现在数据中心日常运维中,针对不同厂商、不同型号的网络设备,自动化分析网络设备存储空间大小、存储空间利用率、网络设备运行版本及补丁、存储空间垃圾大文件,自动生成删除垃圾文件的变更脚本,从而提升网络设备存储空间管理运维效率。
7.为解决上述技术问题,本发明采用如下的技术方案:
8.第一方面,本技术实施例提供一种网络设备存储空间自动分析及清理的方法,包括以下步骤:
9.命令采集库,针对不同厂商、型号网络设备,制定存储空间文件信息、设备运行版本补丁相关信息的采集命令。因路由器、交换机、防火墙信息采集命令不同,同类型不同型号不同厂商设备均存在差异,因此需根据产品文档建立命令采集库。
10.自动化采集,根据命令采集库,基于需要采集的设备列表,ssh登录网络设备进行信息采集,并将回显信息存储到指定文件目录。该模块可针对数据中心网络设备进行批量采集,也可根据实际需要对部分或个别设备进行信息采集,具体采集范围可由设备列表决定。
11.存储空间分析,针对不同厂商、型号网络设备自动化采集结果,使用正则表达式,提取关键数据信息,如存储空间总大小、当前空闲空间大小等信息,计算出存储空间利用率,然后生成所有设备的存储空间分析报表。
12.存储空间预测,在日常运维中,只有在日常版本、补丁升级时才会去加载大文件,从而导致网络存储空间发生较大变化,如果存储空间不足以支撑新文件的加载,极易造成升级失败。该模块能自动计算不同厂商型号网络设备版本文件、补丁文件大小,根据存储空间分析模块生成的网络设备存储空间分析报表,使用趋势外推预测方法,测算当前存储空间在版本升级、补丁加载之后的存储空间使用率,并生成所有设备的存储空间预测报表,该模块能够准确地测算出升级后的存储空间大小,规避因存储空间不足导致的网络设备升级失败问题。
13.版本补丁分析,根据自动化采集模块采集的结果,通过正则表达式提取不同类型网络设备版本、补丁文件关键数据,生成所有网络设备的当前版本补丁分析报表。
14.指纹学习,历次版本、补丁升级均需加载新文件,由于网络设备日常运维特点,网络设备存储空间的大文件全部由升级导致。因不同厂商版本、补丁命名及大小存在规律,因此网络设备存储空间中的的版本、补丁文件均具备共性特征,因此可根据当前版本、补丁文件特征分析出网络存储空间上所有大文件。指纹学习模块根据版本补丁分析模块报表,学习不同设备的版本名称、补丁名称、文件大小,提取出行为特征。
15.垃圾大文件分析,根据自动化采集模块采集结果中的文件信息、指纹学习模块的大文件特征,自动分析出所有的大文件,排除当前设备运行的版本文件、补丁文件,然后生成所有设备的垃圾大文件报表。
16.垃圾大文件自动化删除,根据垃圾大文件分析模块生成的垃圾大文件报表,结合不同厂商型号设备变更命令特征,自动生成文件删除脚本。在ssh连接网络设备前提下,可自动化下发删除脚本,从而实现自动化删除。
17.根据本发明的另一方面,提供了一种网络设备存储空间自动分析及清理的装置,所述装置包括:
18.命令采集库模块,针对不同厂商、型号网络设备,制定存储空间文件信息、设备运行版本补丁相关信息的采集命令。因路由器、交换机、防火墙信息采集命令不同,同类型不同型号不同厂商设备均存在差异,因此需根据产品文档建立命令采集库。
19.自动化采集模块,根据命令采集库,基于需要采集的设备列表,ssh登录网络设备进行信息采集,并将回显信息存储到指定文件目录。该模块可针对数据中心网络设备进行批量采集,也可根据实际需要对部分或个别设备进行信息采集,具体采集范围可由设备列表决定。
20.存储空间分析模块,针对不同厂商、型号网络设备自动化采集结果,使用正则表达式,提取关键数据信息,如存储空间总大小、当前空闲空间大小等信息,计算出存储空间利用率,然后生成所有设备的存储空间分析报表。
21.存储空间预测模块,在日常运维中,只有在日常版本、补丁升级时才会去加载大文件,从而导致网络存储空间发生较大变化,如果存储空间不足以支撑新文件的加载,极易造成升级失败。该模块能自动计算不同厂商型号网络设备版本文件、补丁文件大小,根据存储空间分析模块生成的网络设备存储空间分析报表,使用趋势外推预测方法,测算当前存储
空间在版本升级、补丁加载之后的存储空间使用率,并生成所有设备的存储空间预测报表,该模块能够准确地测算出升级后的存储空间大小,规避因存储空间不足导致的网络设备升级失败问题。
22.版本补丁分析模块,根据自动化采集模块采集的结果,通过正则表达式提取不同类型网络设备版本、补丁文件关键数据,生成所有网络设备的当前版本补丁分析报表。
23.指纹学习模块,历次版本、补丁升级均需加载新文件,由于网络设备日常运维特点,网络设备存储空间的大文件全部由升级导致。因不同厂商版本、补丁命名及大小存在规律,因此网络设备存储空间中的的版本、补丁文件均具备共性特征,因此可根据当前版本、补丁文件特征分析出网络存储空间上所有大文件。指纹学习模块根据版本补丁分析模块报表,学习不同设备的版本名称、补丁名称、文件大小,提取出行为特征。
24.垃圾大文件分析模块,根据自动化采集模块采集结果中的文件信息、指纹学习模块的大文件特征,自动分析出所有的大文件,排除当前设备运行的版本文件、补丁文件,然后生成所有设备的垃圾大文件报表。
25.垃圾大文件自动化删除模块,根据垃圾大文件分析模块生成的垃圾大文件报表,结合不同厂商型号设备变更命令特征,自动生成文件删除脚本。在ssh连接网络设备前提下,可自动化下发删除脚本,从而实现自动化删除。
26.根据本发明的又一方面,提供了一种电子设备,包括:处理器、存储器、通信接口和通信总线,处理器、存储器和通信接口通过通信总线完成相互间的通信;
27.存储器用于存放至少一可执行指令,可执行指令使处理器执行上述网络设备存储空间自动分析及清理方法对应的操作。
28.根据本发明的再一方面,提供了一种计算机存储介质,存储介质中存储有至少一可执行指令,可执行指令使处理器执行如上述网络设备存储空间自动分析及清理方法对应的操作。
29.本发明的有益效果在于:
30.本发明提供的网络设备存储空间自动分析及清理的方法,通过本发明该发明大幅提升了运维效率,相较于传统手工分析方法,其效率提升约90倍,该方法的效果主要有:
31.自动化分析不同型号网络设备存储空间,包含存储空间大小、存空间利用率、预测升级后存储空间利用率。
32.自动化分析不同网络设备当前版本及补丁、自动分析网络设备垃圾大文件。
33.自动生成网络设备垃圾大文件的清理脚本。
34.上述对本发明的说明仅是本发明技术方案的概述,为了能够更清楚说明本发明的技术手段,达到可依照说明书的内容予以实施程度,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
35.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。附图仅用于示出优选实施方式的目的,而并不认为是对本
发明的限制。
36.图1示出了本发明实施例所提供的一种网络设备存储空间自动分析及清理方法的流程示意图;
37.图2示出了本发明实施例所提供的一种网络设备存储空间自动分析及清理方法的装置结构图;
38.图3示出了本发明实施例所提供的一种网络设备存储空间自动分析及清理方法的电子设备的结构示意图。
具体实施方式
39.下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
40.在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”、“顺时针”、“逆时针”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
41.除非另有其它明确表示,否则在整个说明书和权利要求书中,术语“包括”或其变换如“包含”或“包括有”等等将被理解为包括所陈述的元件或组成部分,而并未排除其它元件或其它组成部分。
42.此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
43.图1示出了本发明实施例所提供的一种网络设备存储空间自动分析及清理方法的流程示意图,参见图1所示,该方法包括:
44.步骤s1,命令采集库,针对不同厂商、型号网络设备,制定存储空间文件信息、设备运行版本补丁相关信息的采集命令。因路由器、交换机、防火墙信息采集命令不同,同类型不同型号不同厂商设备均存在差异,因此需根据产品文档建立命令采集库。
45.步骤s2,自动化采集,根据命令采集库,基于需要采集的设备列表,ssh登录网络设备进行信息采集,并将回显信息存储到指定文件目录。该模块可针对数据中心网络设备进行批量采集,也可根据实际需要对部分或个别设备进行信息采集,具体采集范围可由设备列表决定。
46.步骤s3,存储空间分析,针对不同厂商、型号网络设备自动化采集结果,使用正则表达式,提取关键数据信息,如存储空间总大小、当前空闲空间大小等信息,计算出存储空间利用率,然后生成所有设备的存储空间分析报表。
47.步骤s4,存储空间预测,在日常运维中,只有在日常版本、补丁升级时才会去加载大文件,从而导致网络存储空间发生较大变化,如果存储空间不足以支撑新文件的加载,极
易造成升级失败。该模块能自动计算不同厂商型号网络设备版本文件、补丁文件大小,根据存储空间分析模块生成的网络设备存储空间分析报表,使用趋势外推预测方法,测算当前存储空间在版本升级、补丁加载之后的存储空间使用率,并生成所有设备的存储空间预测报表,该模块能够准确地测算出升级后的存储空间大小,规避因存储空间不足导致的网络设备升级失败问题。
48.步骤s5,版本补丁分析,根据自动化采集模块采集的结果,通过正则表达式提取不同类型网络设备版本、补丁文件关键数据,生成所有网络设备的当前版本补丁分析报表。
49.步骤s6,指纹学习,历次版本、补丁升级均需加载新文件,由于网络设备日常运维特点,网络设备存储空间的大文件全部由升级导致。因不同厂商版本、补丁命名及大小存在规律,因此网络设备存储空间中的的版本、补丁文件均具备共性特征,因此可根据当前版本、补丁文件特征分析出网络存储空间上所有大文件。指纹学习模块根据版本补丁分析模块报表,学习不同设备的版本名称、补丁名称、文件大小,提取出行为特征。
50.步骤s7,垃圾大文件分析,根据自动化采集模块采集结果中的文件信息、指纹学习模块的大文件特征,自动分析出所有的大文件,排除当前设备运行的版本文件、补丁文件,然后生成所有设备的垃圾大文件报表。
51.步骤s8,垃圾大文件自动化删除,根据垃圾大文件分析模块生成的垃圾大文件报表,结合不同厂商型号设备变更命令特征,自动生成文件删除脚本。在ssh连接网络设备前提下,可自动化下发删除脚本,从而实现自动化删除。
52.图2示出了本发明实施例所提供的一种网络设备存储空间自动分析及清理的装置20的结构示意图,包括:
53.201命令采集库模块,针对不同厂商、型号网络设备,制定存储空间文件信息、设备运行版本补丁相关信息的采集命令。因路由器、交换机、防火墙信息采集命令不同,同类型不同型号不同厂商设备均存在差异,因此需根据产品文档建立命令采集库。
54.202自动化采集模块,根据命令采集库,基于需要采集的设备列表,ssh登录网络设备进行信息采集,并将回显信息存储到指定文件目录。该模块可针对数据中心网络设备进行批量采集,也可根据实际需要对部分或个别设备进行信息采集,具体采集范围可由设备列表决定。
55.203存储空间分析模块,针对不同厂商、型号网络设备自动化采集结果,使用正则表达式,提取关键数据信息,如存储空间总大小、当前空闲空间大小等信息,计算出存储空间利用率,然后生成所有设备的存储空间分析报表。
56.204存储空间预测模块,在日常运维中,只有在日常版本、补丁升级时才会去加载大文件,从而导致网络存储空间发生较大变化,如果存储空间不足以支撑新文件的加载,极易造成升级失败。该模块能自动计算不同厂商型号网络设备版本文件、补丁文件大小,根据存储空间分析模块生成的网络设备存储空间分析报表,使用趋势外推预测方法,测算当前存储空间在版本升级、补丁加载之后的存储空间使用率,并生成所有设备的存储空间预测报表,该模块能够准确地测算出升级后的存储空间大小,规避因存储空间不足导致的网络设备升级失败问题。
57.205版本补丁分析模块,根据自动化采集模块采集的结果,通过正则表达式提取不同类型网络设备版本、补丁文件关键数据,生成所有网络设备的当前版本补丁分析报表。
58.206指纹学习模块,历次版本、补丁升级均需加载新文件,由于网络设备日常运维特点,网络设备存储空间的大文件全部由升级导致。因不同厂商版本、补丁命名及大小存在规律,因此网络设备存储空间中的的版本、补丁文件均具备共性特征,因此可根据当前版本、补丁文件特征分析出网络存储空间上所有大文件。指纹学习模块根据版本补丁分析模块报表,学习不同设备的版本名称、补丁名称、文件大小,提取出行为特征。
59.207垃圾大文件分析模块,根据自动化采集模块采集结果中的文件信息、指纹学习模块的大文件特征,自动分析出所有的大文件,排除当前设备运行的版本文件、补丁文件,然后生成所有设备的垃圾大文件报表。
60.208垃圾大文件自动化删除模块,根据垃圾大文件分析模块生成的垃圾大文件报表,结合不同厂商型号设备变更命令特征,自动生成文件删除脚本。在ssh连接网络设备前提下,可自动化下发删除脚本,从而实现自动化删除。
61.图3示出了本发明实施例所提供的一种网络设备存储空间自动分析及清理方法电子设备的结构示意图。所述电子设备1100可以是具备计算能力的主机服务器、个人计算机pc、或者可携带的便携式计算机或终端等。本发明具体实施例并不对电子设备的具体实现做限定。
62.该电子设备1100包括至少一个处理器(processor)1110、通信接口(communications interface)1120、存储器(memory array)1130和总线1140。其中,处理器1110、通信接口1120、以及存储器1130通过总线1140完成相互间的通信。
63.通信接口1120用于与网元通信,其中网元包括例如虚拟机管理中心、共享存储等。
64.处理器1110用于执行程序。处理器1110可能是一个中央处理器cpu,或者是专用集成电路asic(application specific integrated circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。
65.存储器1130用于可执行的指令。存储器1130可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。存储器1130也可以是存储器阵列。存储器1130还可能被分块,并且所述块可按一定的规则组合成虚拟卷。存储器1130存储的指令可被处理器1110执行,以使处理器1110能够执行上述任意方法实施例中的需求的匹配方法。
66.本发明实施例还提供了一种存储介质,所述存储介质存储有计算机可执行指令,其包含用于执行上述需求的匹配方法的程序,该计算机可执行指令可执行上述任意方法实施例中的方法。
67.其中,所述存储介质可以是计算机能够存取的任何可用介质或数据存储设备,包括但不限于磁性存储器(例如软盘、硬盘、磁带、磁光盘(mo)等)、光学存储器(例如cd、dvd、bd、hvd等)、以及半导体存储器(例如rom、eprom、eeprom、非易失性存储器(nand flash)、固态硬盘(ssd))等。
68.以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献