一种用于多类型存储设备的存储管理方法及其系统与流程

文档序号:12595425阅读:312来源:国知局
一种用于多类型存储设备的存储管理方法及其系统与流程

本发明涉及存储管理技术领域,特别是涉及一种用于多类型存储设备的存储管理方法及其系统。



背景技术:

一般情况下,存储管理系统采用的大多都是客户端-服务器(Client-Server)模式的实现方法。客户端下发http请求到服务器,服务器上相应的模块接收请求并做相应的操作,将操作结果返回给客户端。

该模式可以满足对指定的存储设备进行管理,但是一套管理软件不能兼容管理其他类型的存储设备,每种类型的存储设备都需要进行单独管理,当面对不同类型的存储设备时,需要开发不同的管理软件对不同的存储设备进行管理,局限性很大,且降低了存储设备的管理效率。

因此,如何提供一种管理效率高且局限性小的用于多类型存储设备的存储管理方法及其系统是本领域技术人员目前需要解决的问题。



技术实现要素:

本发明的目的是提供一种用于多类型存储设备的存储管理方法及其系统,能够对不同类型的存储设备进行统一管理,从而降低集成存储系统的管理难度及应用局限性,提高管理效率。

为解决上述技术问题,本发明提供了一种用于多类型存储设备的存储管理方法,包括:

获取并存储各个存储设备的设备信息,其中,所述设备信息包括设备标识符以及设备类型;

将所述设备信息发送至客户端进行显示;

接收用户输入的管理请求,所述管理请求内携带有待管理的存储设备的设备标识符;

依据所述管理请求调用相应的管理命令对所述管理请求内携带的设备标识符所对应的存储设备进行管理操作。

优选地,所述将所述设备信息发送至客户端进行显示的过程具体为:

将所述设备标识符发送至客户端进行显示;

接收用户输入的查询指令;所述查询指令携带有待查询的存储设备的设备标识符;

获取所述查询指令内携带的各个设备标识符所对应的设备信息,并发送至所述客户端进行显示。

优选地,所述获取并存储各个存储设备的设备信息之前还包括:

接收用户输入的设备发现请求;

对所述设备发现请求进行解析过滤处理;

依据处理后的所述设备发现请求获取各个所述存储设备的设备信息。

为解决上述技术问题,本发明还提供了一种用于多类型存储设备的存储管理系统,包括:

包括多个代理模块的代理层,每个所述代理模块分别部署于一个存储设备上;所述代理模块用于获取自身所在的存储设备的设备信息并发送至中间件层,所述设备信息包括设备标识符以及设备类型;依据接收到的管理请求调用相应的管理命令对自身所在的存储设备进行管理操作;

所述中间件层,用于存储各个所述存储设备的设备信息;将所述设备信息发送至客户端进行显示;接收所述客户端发送的管理请求,将所述管理请求发送至所述管理请求内携带的设备标识符对应的存储设备上的代理模块内;

所述客户端,用于接收用户输入的所述管理请求并发送至所述中间件层,所述管理请求内携带有待管理的存储设备的设备标识符。

优选地,所述中间件层具体包括:

设备发现模块,用于接收各个所述代理模块发送的设备信息并发送至数据库;将所述设备标识符发送至RestAPI服务模块;

所述数据库,用于存储各个所述存储设备的设备信息;

所述RestAPI服务模块,用于将所述设备标识符发送至所述客户端进行显示;接收用户通过所述客户端输入的查询指令,所述查询指令携带有待查询的存储设备的设备标识符,从所述数据库内获取所述查询指令内携带的各个设备标识符所对应的设备信息,并发送至所述客户端进行显示;接收所述客户端发送的管理请求并发送至业务管理模块;

所述业务管理模块,用于依据所述管理请求内携带的设备标识符将所述管理请求发送至对应的存储设备上的代理模块内。

优选地,所述RestAPI服务模块还包括:

解析单元,用于对所述管理请求进行解析过滤处理后发送至所述业务管理模块;接收接收用户输入的设备发现请求,对所述设备发现请求进行解析过滤处理,并将处理后的所述设备发现请求通过所述设备发现模块分别发送至各个所述代理模块,供各个所述代理模块接收所述设备发现请求后获取自身所在的存储设备的设备信息。

优选地,所述客户端具体用于:

接收用户输入的管理内容;

将所述管理内容与待管理的存储设备的设备标识符封装为HTTP请求作为所述管理请求发送至所述中间件层。

本发明提供了一种用于多类型存储设备的存储管理方法及其系统,获取并存储各个存储设备的设备信息后,将该设备信息发送至客户端进行显示,用户根据显示的设备信息内的设备类型及其他信息,确定需要对哪个存储设备进行管理,之后接收用户输入的携带有待管理的存储设备的设备标识符的管理请求,依据该管理请求对其对应的存储设备进行管理操作。可见,本发明能够对不同类型的存储设备进行统一管理,降低了集成存储系统的管理难度,提高了管理效率,降低了应用局限性,从而提高了存储系统的数据支撑能力和利用效率。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明提供的一种用于多类型存储设备的存储管理方法的过程的流程图;

图2为本发明提供的一种用于多类型存储设备的存储管理系统的结构示意图;

图3为本发明提供的一种用于多类型存储设备的存储管理系统中获取存储设备的设备信息的过程的示意图;

图4为本发明提供的一种用于多类型存储设备的存储管理系统中进行存储设备管理的过程的示意图。

具体实施方式

本发明的核心是提供一种用于多类型存储设备的存储管理方法及其系统,能够对不同类型的存储设备进行统一管理,从而降低集成存储系统的管理难度及应用局限性,提高管理效率。

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明提供了一种用于多类型存储设备的存储管理方法,参见图1所示,图1为本发明提供的一种用于多类型存储设备的存储管理方法的过程的流程图;该方法包括:

步骤s101:获取并存储各个存储设备的设备信息,其中,设备信息包括设备标识符以及设备类型;

另外,设备信息中还包含存储设备的各项表征参数,本发明对设备信息的具体内容不做限定。

步骤s102:将设备信息发送至客户端进行显示;

步骤s103:接收用户输入的管理请求,管理请求内携带有待管理的存储设备的设备标识符;

步骤s104:依据管理请求调用相应的管理命令对管理请求内携带的设备标识符所对应的存储设备进行管理操作。

作为优选地,将设备信息发送至客户端进行显示的过程具体为:

将设备标识符发送至客户端进行显示;

接收用户输入的查询指令;查询指令携带有待查询的存储设备的设备标识符;

获取查询指令内携带的各个设备标识符所对应的设备信息,并发送至客户端进行显示。

可以理解的是,将设备信息发送至客户端进行显示时,依据设备类型进行分类后再展示给用户,使用户知悉各存储设备类别及相关信息。其中,这里的查询指令,具体可以是用户点击显示的设备标识符后生成的,当然,本发明对此不作具体限定。

优选地,获取并存储各个存储设备的设备信息之前还包括:

接收用户输入的设备发现请求;

对设备发现请求进行解析过滤处理;

依据处理后的设备发现请求获取各个存储设备的设备信息。

本发明提供了一种用于多类型存储设备的存储管理方法,获取并存储各个存储设备的设备信息后,将该设备信息发送至客户端进行显示,用户根据显示的设备信息内的设备类型及其他信息,确定需要对哪个存储设备进行管理,之后接收用户输入的携带有待管理的存储设备的设备标识符的管理请求,依据该管理请求对其对应的存储设备进行管理操作。可见,本发明能够对不同类型的存储设备进行统一管理,降低了集成存储系统的管理难度,提高了管理效率,降低了应用局限性,从而提高了存储系统的数据支撑能力和利用效率。

本发明还提供了一种用于多类型存储设备的存储管理系统,参见图2所示,图2为本发明提供的一种用于多类型存储设备的存储管理系统的结构示意图。该系统包括:

包括多个代理模块的代理层Agent,每个代理模块分别部署于一个存储设备上;代理模块用于获取自身所在的存储设备的设备信息并发送至中间件层,设备信息包括设备标识符以及设备类型;依据接收到的管理请求调用相应的管理命令对自身所在的存储设备进行管理操作;

中间件层Middleware,用于存储各个存储设备的设备信息;将设备信息发送至客户端进行显示;接收客户端发送的管理请求,将管理请求发送至管理请求内携带的设备标识符对应的存储设备上的代理模块内;

客户端Client,用于接收用户输入的管理请求并发送至中间件层,管理请求内携带有待管理的存储设备的设备标识符。

其中,Middleware既可以部署到存储设备上也可以部署到单一的管理服务器上。

另外,每个代理模块均设置有Agent接口,Agent接口用于监控和管理对应存储设备并反馈响应信息;即管理操作完成后,代理模块会生成响应信息通过Agent接口发送至中间件层,再由中间件层发送至客户端;并且,中间件层确定管理请求内携带的设备标识符对应的存储设备后,将管理请求发送至该存储设备上的Agent接口内。

可以理解的是,每个代理模块通过预设的配置文件获取自身所在的存储设备的设备信息。

作为优选地,中间件层具体包括:

设备发现模块,用于接收各个代理模块发送的设备信息并发送至数据库;将设备标识符发送至RestAPI服务模块;

具体的,设备发现模块接收设备信息后还对该设备信息内的设备类型及其他信息进行识别,识别后发送至数据库进行存储。

数据库,用于存储各个存储设备的设备信息;

RestAPI服务模块,用于将设备标识符发送至客户端进行显示;接收用户通过客户端输入的查询指令,查询指令携带有待查询的存储设备的设备标识符,从数据库内获取查询指令内携带的各个设备标识符所对应的设备信息,并发送至客户端进行显示;接收客户端发送的管理请求并发送至业务管理模块;

业务管理模块,用于依据管理请求内携带的设备标识符将管理请求发送至对应的存储设备上的代理模块内。

另外,业务管理模块接收管理请求后还根据管理请求内携带的设备标识符从数据库内获取该设备标识符对应的设备信息,并将该设备信息与管理请求一起发送至代理模块,当然,也可以不进行上述操作,代理模块进行管理操作时所需的设备信息可根据配置文件自行获取,具体采用哪种方式本发明不作特别限定。

参见图3所示,图3为本发明提供的一种用于多类型存储设备的存储管理系统中获取存储设备的设备信息的过程的示意图。

作为优选地,RestAPI服务模块还包括:

解析单元,用于对管理请求进行解析过滤处理后发送至业务管理模块;接收接收用户输入的设备发现请求,对设备发现请求进行解析过滤处理,并将处理后的设备发现请求通过设备发现模块分别发送至各个代理模块,供各个代理模块接收设备发现请求后获取自身所在的存储设备的设备信息。

参见图4所示,图4为本发明提供的一种用于多类型存储设备的存储管理系统中进行存储设备管理的过程的示意图。图4中,配置文件指的是代理模块需要通过相应的配置文件调用管理命令进行管理操作;图4中的双向箭头指的是管理完成后,代理模块会回复响应信息至客户端。

其中,设备发现请求是在用户登录客户端的web管理软件后发送的。

优选地,客户端具体用于:

接收用户输入的管理内容;

将管理内容与待管理的存储设备的设备标识符封装为HTTP请求作为管理请求发送至中间件层。

可见,本系统通过Agent模块管理各存储设备的类型信息,识别不同类型的存储设备;利用存储设备的类型信息统一管理不同类型的存储设备,提高数据中心存储网络的管理效率;将Web界面、数据处理与对存储设备的底层操作分离,方便各层次的维护工作,提高管理系统的稳定性和可扩展性。

本发明提供了一种用于多类型存储设备的存储管理系统,获取并存储各个存储设备的设备信息后,将该设备信息发送至客户端进行显示,用户根据显示的设备信息内的设备类型及其他信息,确定需要对哪个存储设备进行管理,之后接收用户输入的携带有待管理的存储设备的设备标识符的管理请求,依据该管理请求对其对应的存储设备进行管理操作。可见,本发明能够对不同类型的存储设备进行统一管理,降低了集成存储系统的管理难度,提高了管理效率,降低了应用局限性,从而提高了存储系统的数据支撑能力和利用效率。

需要说明的是,在本说明书中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其他实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1