一种存储网络检测方法、装置、设备及可读存储介质制造方法及图纸

技术编号:28682312 阅读:13 留言:0更新日期:2021-06-02 03:00
本发明专利技术公开了一种存储网络检测方法,包括:获取待检测IP;其中,待检测IP的数量大于或等于2;创建每个待检测IP对应的ICMP报文;采用并行方式向待检测IP各自对应的目标主机发送ICMP报文,并根据ICMP报文的返回报文,确定待检测IP的占用情况;本发明专利技术基于ICMP协议,采用并行的方式向多路目标主机发送ICMP报文,快速并高效的确定多个目标主机的可达性,即确定多个待检测IP的占用情况,使得多设备存储管理软件能够在管理网络内快速便捷的检测未占用的IP地址,提高了多设备存储管理软件的可用性和易用性。此外,本发明专利技术还公开了一种存储网络检测装置、设备及计算机可读存储介质,同样具有上述有益效果。

【技术实现步骤摘要】
一种存储网络检测方法、装置、设备及可读存储介质
本专利技术涉及存储
,特别涉及一种存储网络检测方法、装置、设备及计算机可读存储介质。
技术介绍
ICMP(InternetControlMessageProtocol)是Internet控制报文协议,是一种面向无连接的协议,是TCP/IP协议组的子协议,用于在IP主机,路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。ICMP的一个典型应用是Ping,Ping是检测网络连通性的常用工具,同时也能够收集其他相关信息。目前,多设备存储管理软件(如Inspur多设备管理软件)能够同时管理多个集群、主机、路由器和交换机等网络设备。一种很普遍的场景,在多设备存储管理软件的管理网络下没有配备DHCP(DynamicHostConfigurationProtocol,动态主机配置协议)不能动态获取IP地址时,只能通过配置静态IP的方式,为了避免IP冲突,因此,必须事先找到未占用的IP,而在同一个网段下检测所有未占用的IP是一个繁重的工作。因此,如何能够使多设备存储管理软件能够在管理网络内快速便捷的检测未占用的IP地址,提高多设备存储管理软件的可用性和易用性,是现今急需解决的问题。
技术实现思路
本专利技术的目的是提供一种存储网络检测方法、装置、设备及计算机可读存储介质,以使多设备存储管理软件能够在管理网络内快速便捷的检测未占用的IP地址,提高多设备存储管理软件的可用性和易用性。为解决上述技术问题,本专利技术提供一种存储网络检测方法,包括:获取待检测IP;其中,所述待检测IP的数量大于或等于2;创建每个所述待检测IP对应的ICMP报文;采用并行方式向所述待检测IP各自对应的目标主机发送所述ICMP报文,并根据所述ICMP报文的返回报文,确定所述待检测IP的占用情况。可选的,所述采用并行方式向所述待检测IP各自对应的目标主机发送所述ICMP报文,并根据所述目标主机的返回报文,确定所述待检测IP的占用情况,包括:创建每个所述待检测IP各自对应的管道并获取每个所述待检测IP各自对应的文件描述符;通过所述管道向所述目标主机发送所述ICMP报文;轮询检测所述文件描述符中的目标文件描述符;其中,所述目标文件描述符为可读的所述文件描述符;根据所述目标文件描述符对应的ICMP报文的返回报文,确定所述目标文件描述符对应的待检测IP的占用情况。可选的,所述根据所述目标文件描述符对应的ICMP报文的返回报文,确定所述待检测IP的占用情况,包括:判断所述目标文件描述符对应的ICMP报文的返回报文是否为所述目标主机返回的正常报文;若是,则确定所述目标文件描述符对应的待检测IP的占用情况为已占用;若否,则确定所述目标文件描述符对应的待检测IP的占用情况为未占用。可选的,所述获取待检测IP,包括:获取IP检测任务;其中,每个所述IP检测任务包括各自对应的IP;利用生产者消费者和优先队列模型,从所述IP检测任务中选取预设数量的所述待检测IP。可选的,所述利用生产者消费者和优先队列模型,从所述IP检测任务中选取所述待检测IP,包括:将所述IP检测任务加入到任务队列;按照预设优先级规则,从所述任务队列中选取所述预设数量的所述待检测IP。本专利技术还提供了一种存储网络检测装置,包括:获取模块,用于获取待检测IP;其中,所述待检测IP的数量大于或等于2;创建模块,用于创建每个所述待检测IP对应的ICMP报文;并行检测模块,用于采用并行方式向所述待检测IP各自对应的目标主机发送所述ICMP报文,并根据所述ICMP报文的返回报文,确定所述待检测IP的占用情况。可选的,所述并行检测模块,包括:创建子模块,用于创建每个所述待检测IP各自对应的管道并获取每个所述待检测IP各自对应的文件描述符;发送子模块,用于通过所述管道向所述目标主机发送所述ICMP报文;轮询子模块,用于轮询检测所述文件描述符中的目标文件描述符;其中,所述目标文件描述符为可读的所述文件描述符;确定子模块,用于根据所述目标文件描述符对应的ICMP报文的返回报文,确定所述目标文件描述符对应的待检测IP的占用情况。可选的,所述获取模块,包括:任务获取子模块,用于获取IP检测任务;其中,每个所述IP检测任务包括各自对应的IP;选取子模块,用于利用生产者消费者和优先队列模型,从所述IP检测任务中选取预设数量的所述待检测IP。本专利技术还提供了一种存储网络检测设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上述所述的存储网络检测方法的步骤。本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述所述的存储网络检测方法的步骤。本专利技术所提供的一种存储网络检测方法,包括:获取待检测IP;其中,待检测IP的数量大于或等于2;创建每个待检测IP对应的ICMP报文;采用并行方式向待检测IP各自对应的目标主机发送ICMP报文,并根据ICMP报文的返回报文,确定待检测IP的占用情况;可见,本专利技术通过采用并行方式向待检测IP各自对应的目标主机发送ICMP报文,并根据ICMP报文的返回报文,确定待检测IP的占用情况,能够基于ICMP协议,采用并行的方式向多路目标主机发送ICMP报文,快速并高效的确定多个目标主机的可达性,即确定多个待检测IP的占用情况,使得多设备存储管理软件能够在管理网络内快速便捷的检测未占用的IP地址,提高了多设备存储管理软件的可用性和易用性。此外,本专利技术还提供了一种存储网络检测装置、设备及计算机可读存储介质,同样具有上述有益效果。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例所提供的一种存储网络检测方法的流程图;图2为本专利技术实施例所提供的另一种存储网络检测方法的多线程并行检测的示意图;图3为本专利技术实施例所提供的另一种存储网络检测方法的IO多路复用并行检测的流程图;图4为本专利技术实施例所提供的另一种存储网络检测方法的IO多路复用并行检测的流程示意图;图5为本专利技术实施例所提供的一种存储网络检测装置的结构框图;图6为本专利技术实施例所提供的一种存储网络检测设备的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术本文档来自技高网...

【技术保护点】
1.一种存储网络检测方法,其特征在于,包括:/n获取待检测IP;其中,所述待检测IP的数量大于或等于2;/n创建每个所述待检测IP对应的ICMP报文;/n采用并行方式向所述待检测IP各自对应的目标主机发送所述ICMP报文,并根据所述ICMP报文的返回报文,确定所述待检测IP的占用情况。/n

【技术特征摘要】
1.一种存储网络检测方法,其特征在于,包括:
获取待检测IP;其中,所述待检测IP的数量大于或等于2;
创建每个所述待检测IP对应的ICMP报文;
采用并行方式向所述待检测IP各自对应的目标主机发送所述ICMP报文,并根据所述ICMP报文的返回报文,确定所述待检测IP的占用情况。


2.根据权利要求1所述的存储网络检测方法,其特征在于,所述采用并行方式向所述待检测IP各自对应的目标主机发送所述ICMP报文,并根据所述目标主机的返回报文,确定所述待检测IP的占用情况,包括:
创建每个所述待检测IP各自对应的管道并获取每个所述待检测IP各自对应的文件描述符;
通过所述管道向所述目标主机发送所述ICMP报文;
轮询检测所述文件描述符中的目标文件描述符;其中,所述目标文件描述符为可读的所述文件描述符;
根据所述目标文件描述符对应的ICMP报文的返回报文,确定所述目标文件描述符对应的待检测IP的占用情况。


3.根据权利要求2所述的存储网络检测方法,其特征在于,所述根据所述目标文件描述符对应的ICMP报文的返回报文,确定所述待检测IP的占用情况,包括:
判断所述目标文件描述符对应的ICMP报文的返回报文是否为所述目标主机返回的正常报文;
若是,则确定所述目标文件描述符对应的待检测IP的占用情况为已占用;
若否,则确定所述目标文件描述符对应的待检测IP的占用情况为未占用。


4.根据权利要求1至3任一项所述的存储网络检测方法,其特征在于,所述获取待检测IP,包括:
获取IP检测任务;其中,每个所述IP检测任务包括各自对应的IP;
利用生产者消费者和优先队列模型,从所述任务队列中选取预设数量的所述待检测IP。


5.根据权利要求4所述的存储网络检测方法,其特征在于,所述利用生产者消费者和优先队列模型,从所述IP检测任务中选取所述待检测IP,包...

【专利技术属性】
技术研发人员:刘宝
申请(专利权)人:山东英信计算机技术有限公司
类型:发明
国别省市:山东;37

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

1