一种面向统一存储管理的uml建模方法

文档序号:6622711阅读:377来源:国知局
一种面向统一存储管理的uml建模方法
【专利摘要】本发明公开一种面向统一存储管理的UML建模方法,属于计算机系统存储领域,具体步骤为:①建立统一存储标准模型;②运行定义模型;③模型扩展;④统一存储管理框架;⑤统一存储管理数据流程;有益之处:基于对多数据中心存储环境的统一存储管理的应用,UML设计思想是面向对象的建模,存储环境理解成是由大量的对象组成的,这些对象即是统一存储管理软件需要元素,统一管理系统是对象本身及对象与对象之间的关系的管理,从而实现整个存储环境的管理。
【专利说明】—种面向统一存储管理的UML建模方法

【技术领域】
[0001]本发明涉及一种UML建模方法,属于计算机系统存储领域,具体地说是一种面向统一存储管理的UML建模方法。

【背景技术】
[0002]要实现对多个数据中心的数据存储进行管理,客户数据中心现在以及未来均将呈现出存储系统的多元化趋势,多元化包括存储设备的多元化、存储网络的多元化、数据类型的多元化等。实现一款统一存储管理软件,能够对多元化的存储环境进行逻辑统一、视图统一的管理,实现存储环境的智能管理,降低存储数据中心的管理难度,提高数据中心存储网络的管理效率和监控能力,从而提高数据中心存储系统的更加有效的数据支撑能力和利用效率,并最大限度的在保证存储系统满足应用需求的前提下降低总体拥有成本。
[0003]为了对多元化的环境进行分析及实现用户方便管理,可以采用面向对象的设计思想。将存储环境理解成是由大量的对象组成的。这些对象即是统一存储管理软件需要元素。统一管理系统是对象本身及对象与对象之间的关系的管理,从而实现整个存储环境的管理。
[0004]在分析过程中,首先将系统按照技术、应用范围等逻辑将系统划分为若干个问题域。存储环境中可以将对象分为与存储架构相关的、与存储介质相关的、与设备相关的等。每个问题域中会包含多个对象,对象与对象之间相互作用,有机结合。不同的存储厂商管理角度不同,操作方式各异,但可以找到一个层面,各个厂商均支持相应的属性和方法,所不同的是方法的具体操作方式。因此,在设计时,采用面向对象中多态的设计方法,可以根据不同的对象调用不同的操作,实现同样的功能,从而实现统一管理。
[0005]不同厂商展现的对象具有高度相似性,我们可以取其最大值或者根据用户的关注程度进行筛减,从而实现统一管理的逻辑。当某个设备不支持此对象时,可以采用变通的方式,或者采用不对其进行展示。
[0006]UML是面向对象分析、设计思想的体现,和具体的实现平台无关,可以将管理存储元素作为一个对象,采用统一的语言进行描述;其次,一些绘图工具,比如EA,已经提供了将UML类图转换为C、C++、PHP、java、python等语言的模板,可以直接使用;再者,对开发人员来说,用UML类图描述存储管理对象之间的关系更加简单、直观和标准性。所以,引进UML建模方法对多数据中心的存储环境被管对象建模,实现统一存储管理。


【发明内容】

[0007]本发明针对现有技术存在的不足和问题,提供一种面向统一存储管理的UML建模方法,提出的具体方案是:
一种面向统一存储管理的UML建模方法,具体步骤为:
①建立统一存储标准模型,将统一存储环境问题域划分,包括存储架构、存储介质、设备; ②运行定义模型,定义模型包括的UML定义的类,类的关联信息,方法和属性,每一个类,属性,方法在具体条件的应用是否应该被实例化,确定生成目标类型语言描述格式和转换模板;
③模型扩展,确定构建模型所属的问题域,确定继承的基类和所实现的属性和方法及需要的扩展的方法和属性,UML构图,描述被管存储对象,并生成目标语言;
④统一存储管理框架,认证合法的客户端,负责接收客户端请求和发出反馈结果;认证请求的合法性,代理程序框架,把请求分发到存储设备,访问实际的存储设备,对请求的内容调用存储设备完成执行,并把执行结果反馈到对象管理器;
⑤统一存储管理数据流程,描述客户端发起请求一存储端响应处理一客户端得到返回的过程,形成操作对象管理类库。
[0008]所述的步骤②中定义模型包括:核心模型,基本的受管对象的假设信息,内容包括一系列描述和分析受管系统的类和他们之间的关联信息;公共模型,实现管理领域的公共概念,一个管理软件发展的基础;拓展模型,在公共基础上拓展一些与平台相关的模型。
[0009]所述的步骤④中统一存储管理框架包括对象管理器、代理程序、存储类库。
[0010]本发明的有益之处是:本发明是基于对多数据中心存储环境的统一存储管理的应用,UML设计思想是面向对象的建模,存储环境理解成是由大量的对象组成的,这些对象即是统一存储管理软件需要元素,统一管理系统是对象本身及对象与对象之间的关系的管理,从而实现整个存储环境的管理。

【专利附图】

【附图说明】
[0011]图1模型框架图;
图2模型层次图;
图3数据流程图。

【具体实施方式】
[0012]本发明是基于对多数据中心存储环境的统一存储管理的应用。UML设计思想是面向对象的建模,存储环境理解成是由大量的对象组成的。这些对象即是统一存储管理软件需要元素。统一管理系统是对象本身及对象与对象之间的关系的管理,从而实现整个存储环境的管理。
[0013]统一存储管理用UML建模方法提供一个通用的模型框架,用来描述网络和计算机世界的主要组成部分,包括:网络、服务、计算机、用于程序、数据库、用户、设备、策略。采用统一的模型和协议去管理设备和事件,使得能够实现通用性更强的系统管理软件。用UML工具建立类图,作为统一存储管理的类库,通过类库限制实现的管理范围。如图1,管理应用程序通过Http连接到要管理的设备上的对象管理器上,对象管理器再通过具体的代理程序模块来和设备资源交互。对象管理器是动态加载的可扩展插件,不同的设备需要不同的代理程序模块,因此也可以把代理程序看成是设备驱动程序,在代理程序中要做事情简单来说就是把资源对象化,通过对象管理器和上层管理程序交互,而对象管理器的管理对象则是通过UML定义。
[0014]①定义统一存储标准模型,模型层次图如图2:
a)定义管理模型的语言和方法论; b)统一存储环境问题域划分,包括存储架构、存储介质、设备;
c)定义核心模型-基本的受管对象的假设信息,内容包括一系列描述和分析受管系统的类和他们之间的关联信息;
d)公共模型-实现了管理领域的公共概念。这些概念独立于各个特殊的技术和实现,这个模型提供了一个管理软件发展的基础;
e)拓展模型-在公共基础上拓展一些与平台相关的模型,比如操作系统的模型等;
②定义模型的实现:
a)模型包括的UML定义的类;
b)类的关联信息,方法和属性;
c)每一个类,属性,方法在具体条件的应用是否应该被实例化;
d)确定生成目标类型语言描述格式和转换模板;
③模型扩展:
a)确定构建模型所属的问题域;
b)确定继承的基类和所实现的属性和方法及需要的扩展的方法和属性;
c)UML构图,描述被管存储对象,并生成目标语言;
④统一存储管理框架:
统一存储管理框架的目标是根据统一存储管理标准模型生成一个与厂商无关的可实现、可扩展的框架,包括对象管理器、代理程序、存储类库;
a)从UML类库中选择要实现的存储对象描述类、属性、方法,形成统一存储管理类库;
b)生成对象管理代码框架,它的职责是认证合法的客户端,负责接收客户端请求和发出反馈结果;认证请求的合法性;
c)代理程序框架,它的职责是把请求分发到存储设备,访问实际的存储设备,对请求的内容调用存储设备完成执行,并把执行结果反馈到对象管理器;
⑤统一存储管理数据流程:
描述客户端发起请求一存储端响应处理一客户端得到返回的过程。创新点在于用UML类图描述存储对象,并且形成操作对象管理类库;
a)用户端发起存储对象操作请求,经过HTTP协议发送到管理服务器(存储端);
b)管理服务端接收信息,通过对象管理器在UML类库中验证请求的合法性,如果是非法请求,执行e)返回错误信息到客户端;如果是合法请求,执行c);
c)经过代理程序操作调度,判断操作节点是否为本存储设备;
d)如果是本存储设备,则执行,否则,分发到设备η进行操作,返回操作结果;
e)对返回的正确操作结果、错误操作结果进行信息封装;
f)封装之后的信息发送到客户端,客户端获取信息并返回给上层用户。
【权利要求】
1.一种面向统一存储管理的UML建模方法,其特征是具体步骤为: ①建立统一存储标准模型,将统一存储环境问题域划分,包括存储架构、存储介质、设备; ②运行定义模型,定义模型包括的UML定义的类,类的关联信息,方法和属性,每一个类,属性,方法在具体条件的应用是否应该被实例化,确定生成目标类型语言描述格式和转换模板; ③模型扩展,确定构建模型所属的问题域,确定继承的基类和所实现的属性和方法及需要的扩展的方法和属性,UML构图,描述被管存储对象,并生成目标语言; ④统一存储管理框架,认证合法的客户端,负责接收客户端请求和发出反馈结果;认证请求的合法性,代理程序框架,把请求分发到存储设备,访问实际的存储设备,对请求的内容调用存储设备完成执行,并把执行结果反馈到对象管理器; ⑤统一存储管理数据流程,描述客户端发起请求一存储端响应处理一客户端得到返回的过程,形成操作对象管理类库。
2.根据权利要求1所述的一种面向统一存储管理的UML建模方法,其特征是所述的步骤②中定义模型包括:核心模型,基本的受管对象的假设信息,内容包括一系列描述和分析受管系统的类和他们之间的关联信息;公共模型,实现管理领域的公共概念,一个管理软件发展的基础;拓展模型,在公共基础上拓展一些与平台相关的模型。
3.根据权利要求1所述的一种面向统一存储管理的UML建模方法,其特征是所述的步骤④中统一存储管理框架包括对象管理器、代理程序、存储类库。
【文档编号】G06F17/50GK104243550SQ201410385553
【公开日】2014年12月24日 申请日期:2014年8月7日 优先权日:2014年8月7日
【发明者】刘变红, 袁鹏飞, 吴庆民 申请人:浪潮电子信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1