IP资源管理方法、装置、设备及存储介质制造方法及图纸

技术编号:26482391 阅读:23 留言:0更新日期:2020-11-25 19:29
本申请涉及一种IP资源管理方法、装置、设备及存储介质,属于资产管理技术领域,其方法包括:获取各资产设备预先分配的第一IP地址;按照预设时间间隔通过SNMP协议获取已学习到的IP地址、MAC地址、子网掩码和网关地址;通过HashMap集合过滤掉无效的已学习到的IP地址,通过对比引擎算法去掉重复的已学习到的IP地址,获取第二IP地址,第二IP地址为过滤和去重后的已学习到的IP地址;通过对比引擎算法将第一IP地址与第二IP地址进行对比,判断各资产设备是否已被管控;对第一IP地址、第二IP地址、MAC地址、子网掩码和网关地址进行数据汇总,并进行可视化显示。本申请能够提高IP资源管理的准确性和有效性。

【技术实现步骤摘要】
IP资源管理方法、装置、设备及存储介质
本申请涉及资产管理
,尤其是涉及一种IP资源管理方法、装置、设备及存储介质。
技术介绍
在资产管理
中,对IP资源的管理占据了非常重要的地位,通过对IP资源的管理可以实现对资产设备的管控和维护。传统的IP管理模式是采用电子表格记录、整理和统计,耗时且容易出错,无法准确、有效地对IP资源进行定期监控、定位、数据汇总和可视化查看,不便于对IP资源进行管理。
技术实现思路
为了提高IP资源管理的准确性和有效性,本申请提供一种IP资源管理方法、装置、设备及存储介质。第一方面,本申请提供一种IP资源管理方法,采用如下的技术方案:一种IP资源管理方法,包括:获取预先分配的资产设备的第一IP地址;通过SNMP协议获取已学习到的IP地址、MAC地址、子网掩码和网关地址;通过HashMap集合过滤掉无效的已学习到的IP地址,通过对比引擎算法去掉重复的已学习到的IP地址,将过滤和去重后的已学习到的IP地址作为第二IP地址;通过对比引擎算法将所述第一IP地址与所述第二IP地址进行对比,判断所述资产设备是否已被管控;对所述第一IP地址、所述第二IP地址、所述MAC地址、所述子网掩码和所述网关地址进行数据汇总,并进行可视化显示。通过采用上述技术方案,通过SNMP协议可以获取IP资源,通过HashMap集合可以过滤无效的IP资源,以及通过对比引擎算法可以去掉重复的IP资源,从而便于对IP资源进行定期监控、定位、数据汇总和可视化查看,自动判断出资产设备是否已被管控,自动跟踪MAC地址,并生成多样化的统计报表,从而方便对IP资源进行管理,实现对资产设备的管控和维护。优选的,所述按照预设时间间隔通过SNMP协议获取已学习到的IP地址、MAC地址、子网掩码和网关地址,包括:通过SNMP协议获取所述资产设备中路由器和/或交换机的设备类型及其版本号,根据设备类型及其版本号获取多个ARP表,根据所述ARP表获取所述已学习到的IP地址、MAC地址、子网掩码和网关地址。优选的,所述通过HashMap集合过滤掉无效的已学习到的IP地址,包括:将所述已学习到的IP地址存放至所述HashMap集合中并按照时间顺序进行排列,对所述已学习到的IP地址进行遍历,若所述已学习到的IP地址不符合四段号码格式或者第四段号码为0,则视为无效的IP地址,将所述无效的IP地址删除。通过采用上述技术方案,通过应用HashMap集合可以快速地过滤掉无效的IP地址。优选的,所述通过对比引擎算法去掉重复的已学习到的IP地址,包括:将同一ARP表中已学习到的IP地址存放至一个set集合中,一个ARP表对应一个set集合,取所有set集合的并集,所述并集中的已学习到的IP地址为去重后的已学习到的IP地址。通过采用上述技术方案,通过取set集合的并集的方法可以高效快速地去掉重复的已学习到的IP地址,防止重复的已学习到的IP地址影响到后续的对IP资源的数据汇总的准确性。优选的,在所述通过HashMap集合过滤掉无效的已学习到的IP地址,通过对比引擎算法去掉重复的已学习到的IP地址,获取第二IP地址,所述第二IP地址为过滤和去重后的已学习到的IP地址之后,还包括:根据所述第二IP地址及其对应的子网掩码计算其所属网段,根据所述网段及其对应的子网掩码计算各网段中可用IP地址数量,根据各网段中的第二IP地址数量和所述可用IP地址数量计算得到各网段中的未用IP地址数量。通过采用上述技术方案,可以快速地获取各网段的可用、已用和未用IP地址,便于后续对未用IP地址的合理分配。优选的,在所述根据各网段中的第二IP地址数量和所述可用IP地址数量计算得到各网段中的未用IP地址数量之后,还包括:根据所述第二IP地址数量和所述可用IP地址数量计算各网段的使用率。通过采用上述技术方案,可以准确地获取各网段的使用率。优选的,在所述通过HashMap集合过滤掉无效的已学习到的IP地址,通过对比引擎算法去掉重复的已学习到的IP地址,获取第二IP地址,所述第二IP地址为过滤和去重后的已学习到的IP地址之后,还包括:通过对比引擎算法将当前获取的第二IP地址与上一次获取的第二IP地址进行对比,获取新增的第二IP地址和移除的第二IP地址,并进行可视化显示。通过采用上述技术方案,通过获取新增的第二IP地址和移除的第二IP地址可以得知第二IP地址的更新情况,实现对第二IP地址的定期监控。第二方面,本申请提供一种IP资源管理装置,采用如下的技术方案:一种IP资源管理装置,包括:第一获取模块,用于获取各资产设备预先分配的第一IP地址;第二获取模块,用于按照预设时间间隔通过SNMP协议获取已学习到的IP地址、MAC地址、子网掩码和网关地址;过滤去重模块,用于通过HashMap集合过滤掉无效的已学习到的IP地址,通过对比引擎算法去掉重复的已学习到的IP地址,获取第二IP地址,所述第二IP地址为过滤和去重后的已学习到的IP地址;判断模块,用于通过对比引擎算法将所述第一IP地址与所述第二IP地址进行对比,判断所述各资产设备是否已被管控;以及,可视化显示模块,用于对所述第一IP地址、所述第二IP地址、所述MAC地址、所述子网掩码和所述网关地址进行数据汇总,并进行可视化显示。通过采用上述技术方案,通过SNMP协议可以快速地获取IP资源,通过HashMap集合可以过滤无效的IP资源,以及通过对比引擎算法可以去掉重复的IP资源,从而便于对IP资源进行定期监控、定位、数据汇总和可视化查看,自动判断出资产设备是否已被管控,自动跟踪MAC地址,自动统计各网段的利用率,并生成多样化的统计报表,从而方便对IP资源进行管理,实现对资产设备的管控和维护。第三方面,本申请提供一种计算机设备,采用如下的技术方案:一种计算机设备,包括存储器和处理器,所述存储器上存储有能够被所述处理器加载并执行上述任一种IP资源管理方法的计算机程序。通过采用上述技术方案,通过SNMP协议可以快速地获取IP资源,通过HashMap集合可以过滤无效的IP资源,以及通过对比引擎算法可以去掉重复的IP资源,从而便于对IP资源进行定期监控、定位、数据汇总和可视化查看,自动判断出资产设备是否已被管控,自动跟踪MAC地址,自动统计各网段的利用率,并生成多样化的统计报表,从而方便对IP资源进行管理,实现对资产设备的管控和维护。第四方面,本申请提供一种计算机可读存储介质,采用如下的技术方案:一种计算机可读存储介质,存储有能够被处理器加载并执行上述任一种IP资源管理方法的计算机程序。通过采用上述技术方案,通过SNMP协议可以快速地获取IP资源,通过HashMap集合可以过滤无效的IP资源,以及通过对比引擎算法可以去掉重复的IP资源,从而便于对IP资源进行定期监控、定位本文档来自技高网...

【技术保护点】
1.一种IP资源管理方法,其特征在于,包括:/n获取各资产设备预先分配的第一IP地址;/n按照预设时间间隔通过SNMP协议获取已学习到的IP地址、MAC地址、子网掩码和网关地址;/n通过HashMap集合过滤掉无效的已学习到的IP地址,通过对比引擎算法去掉重复的已学习到的IP地址,获取第二IP地址,所述第二IP地址为过滤和去重后的已学习到的IP地址;/n通过对比引擎算法将所述第一IP地址与所述第二IP地址进行对比,判断所述各资产设备是否已被管控;/n对所述第一IP地址、所述第二IP地址、所述MAC地址、所述子网掩码和所述网关地址进行数据汇总,并进行可视化显示。/n

【技术特征摘要】
1.一种IP资源管理方法,其特征在于,包括:
获取各资产设备预先分配的第一IP地址;
按照预设时间间隔通过SNMP协议获取已学习到的IP地址、MAC地址、子网掩码和网关地址;
通过HashMap集合过滤掉无效的已学习到的IP地址,通过对比引擎算法去掉重复的已学习到的IP地址,获取第二IP地址,所述第二IP地址为过滤和去重后的已学习到的IP地址;
通过对比引擎算法将所述第一IP地址与所述第二IP地址进行对比,判断所述各资产设备是否已被管控;
对所述第一IP地址、所述第二IP地址、所述MAC地址、所述子网掩码和所述网关地址进行数据汇总,并进行可视化显示。


2.根据权利要求1所述的方法,其特征在于,所述按照预设时间间隔通过SNMP协议获取已学习到的IP地址、MAC地址、子网掩码和网关地址,包括:
通过SNMP协议获取所述资产设备中路由器和/或交换机的设备类型及其版本号,根据设备类型及其版本号获取多个ARP表,根据所述ARP表获取所述已学习到的IP地址、MAC地址、子网掩码和网关地址。


3.根据权利要求1所述的方法,其特征在于,所述通过HashMap集合过滤掉无效的已学习到的IP地址,包括:
将所述已学习到的IP地址存放至所述HashMap集合中并按照时间顺序进行排列,对所述已学习到的IP地址进行遍历,若所述已学习到的IP地址不符合四段号码格式或者第四段号码为0,则视为无效的IP地址,将所述无效的IP地址删除。


4.根据权利要求2所述的方法,其特征在于,所述通过对比引擎算法去掉重复的已学习到的IP地址,包括:
将同一ARP表中已学习到的IP地址存放至一个set集合中,一个ARP表对应一个set集合,取所有set集合的并集,所述并集中的已学习到的IP地址为去重后的已学习到的IP地址。


5.根据权利要求1所述的方法,其特征在于,在所述通过HashMap集合过滤掉无效的已学习到的IP地址,通过对比引擎算法去掉重复的已学习到的IP地址,获取第二IP地址,所述第二IP地址为过滤和去重后的已学习到的IP地址之后,还包...

【专利技术属性】
技术研发人员:董彬超王葛平周金飞蒋浩方青慧
申请(专利权)人:江苏锐创软件技术有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1