欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種面向統(tǒng)一存儲(chǔ)管理的uml建模方法

文檔序號(hào):6622711閱讀:419來源:國知局
一種面向統(tǒng)一存儲(chǔ)管理的uml建模方法
【專利摘要】本發(fā)明公開一種面向統(tǒng)一存儲(chǔ)管理的UML建模方法,屬于計(jì)算機(jī)系統(tǒng)存儲(chǔ)領(lǐng)域,具體步驟為:①建立統(tǒng)一存儲(chǔ)標(biāo)準(zhǔn)模型;②運(yùn)行定義模型;③模型擴(kuò)展;④統(tǒng)一存儲(chǔ)管理框架;⑤統(tǒng)一存儲(chǔ)管理數(shù)據(jù)流程;有益之處:基于對(duì)多數(shù)據(jù)中心存儲(chǔ)環(huán)境的統(tǒng)一存儲(chǔ)管理的應(yīng)用,UML設(shè)計(jì)思想是面向?qū)ο蟮慕?,存?chǔ)環(huán)境理解成是由大量的對(duì)象組成的,這些對(duì)象即是統(tǒng)一存儲(chǔ)管理軟件需要元素,統(tǒng)一管理系統(tǒng)是對(duì)象本身及對(duì)象與對(duì)象之間的關(guān)系的管理,從而實(shí)現(xiàn)整個(gè)存儲(chǔ)環(huán)境的管理。
【專利說明】—種面向統(tǒng)一存儲(chǔ)管理的UML建模方法

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種UML建模方法,屬于計(jì)算機(jī)系統(tǒng)存儲(chǔ)領(lǐng)域,具體地說是一種面向統(tǒng)一存儲(chǔ)管理的UML建模方法。

【背景技術(shù)】
[0002]要實(shí)現(xiàn)對(duì)多個(gè)數(shù)據(jù)中心的數(shù)據(jù)存儲(chǔ)進(jìn)行管理,客戶數(shù)據(jù)中心現(xiàn)在以及未來均將呈現(xiàn)出存儲(chǔ)系統(tǒng)的多元化趨勢,多元化包括存儲(chǔ)設(shè)備的多元化、存儲(chǔ)網(wǎng)絡(luò)的多元化、數(shù)據(jù)類型的多元化等。實(shí)現(xiàn)一款統(tǒng)一存儲(chǔ)管理軟件,能夠?qū)Χ嘣拇鎯?chǔ)環(huán)境進(jìn)行邏輯統(tǒng)一、視圖統(tǒng)一的管理,實(shí)現(xiàn)存儲(chǔ)環(huán)境的智能管理,降低存儲(chǔ)數(shù)據(jù)中心的管理難度,提高數(shù)據(jù)中心存儲(chǔ)網(wǎng)絡(luò)的管理效率和監(jiān)控能力,從而提高數(shù)據(jù)中心存儲(chǔ)系統(tǒng)的更加有效的數(shù)據(jù)支撐能力和利用效率,并最大限度的在保證存儲(chǔ)系統(tǒng)滿足應(yīng)用需求的前提下降低總體擁有成本。
[0003]為了對(duì)多元化的環(huán)境進(jìn)行分析及實(shí)現(xiàn)用戶方便管理,可以采用面向?qū)ο蟮脑O(shè)計(jì)思想。將存儲(chǔ)環(huán)境理解成是由大量的對(duì)象組成的。這些對(duì)象即是統(tǒng)一存儲(chǔ)管理軟件需要元素。統(tǒng)一管理系統(tǒng)是對(duì)象本身及對(duì)象與對(duì)象之間的關(guān)系的管理,從而實(shí)現(xiàn)整個(gè)存儲(chǔ)環(huán)境的管理。
[0004]在分析過程中,首先將系統(tǒng)按照技術(shù)、應(yīng)用范圍等邏輯將系統(tǒng)劃分為若干個(gè)問題域。存儲(chǔ)環(huán)境中可以將對(duì)象分為與存儲(chǔ)架構(gòu)相關(guān)的、與存儲(chǔ)介質(zhì)相關(guān)的、與設(shè)備相關(guān)的等。每個(gè)問題域中會(huì)包含多個(gè)對(duì)象,對(duì)象與對(duì)象之間相互作用,有機(jī)結(jié)合。不同的存儲(chǔ)廠商管理角度不同,操作方式各異,但可以找到一個(gè)層面,各個(gè)廠商均支持相應(yīng)的屬性和方法,所不同的是方法的具體操作方式。因此,在設(shè)計(jì)時(shí),采用面向?qū)ο笾卸鄳B(tài)的設(shè)計(jì)方法,可以根據(jù)不同的對(duì)象調(diào)用不同的操作,實(shí)現(xiàn)同樣的功能,從而實(shí)現(xiàn)統(tǒng)一管理。
[0005]不同廠商展現(xiàn)的對(duì)象具有高度相似性,我們可以取其最大值或者根據(jù)用戶的關(guān)注程度進(jìn)行篩減,從而實(shí)現(xiàn)統(tǒng)一管理的邏輯。當(dāng)某個(gè)設(shè)備不支持此對(duì)象時(shí),可以采用變通的方式,或者采用不對(duì)其進(jìn)行展示。
[0006]UML是面向?qū)ο蠓治觥⒃O(shè)計(jì)思想的體現(xiàn),和具體的實(shí)現(xiàn)平臺(tái)無關(guān),可以將管理存儲(chǔ)元素作為一個(gè)對(duì)象,采用統(tǒng)一的語言進(jìn)行描述;其次,一些繪圖工具,比如EA,已經(jīng)提供了將UML類圖轉(zhuǎn)換為C、C++、PHP、java、python等語言的模板,可以直接使用;再者,對(duì)開發(fā)人員來說,用UML類圖描述存儲(chǔ)管理對(duì)象之間的關(guān)系更加簡單、直觀和標(biāo)準(zhǔn)性。所以,引進(jìn)UML建模方法對(duì)多數(shù)據(jù)中心的存儲(chǔ)環(huán)境被管對(duì)象建模,實(shí)現(xiàn)統(tǒng)一存儲(chǔ)管理。


【發(fā)明內(nèi)容】

[0007]本發(fā)明針對(duì)現(xiàn)有技術(shù)存在的不足和問題,提供一種面向統(tǒng)一存儲(chǔ)管理的UML建模方法,提出的具體方案是:
一種面向統(tǒng)一存儲(chǔ)管理的UML建模方法,具體步驟為:
①建立統(tǒng)一存儲(chǔ)標(biāo)準(zhǔn)模型,將統(tǒng)一存儲(chǔ)環(huán)境問題域劃分,包括存儲(chǔ)架構(gòu)、存儲(chǔ)介質(zhì)、設(shè)備; ②運(yùn)行定義模型,定義模型包括的UML定義的類,類的關(guān)聯(lián)信息,方法和屬性,每一個(gè)類,屬性,方法在具體條件的應(yīng)用是否應(yīng)該被實(shí)例化,確定生成目標(biāo)類型語言描述格式和轉(zhuǎn)換模板;
③模型擴(kuò)展,確定構(gòu)建模型所屬的問題域,確定繼承的基類和所實(shí)現(xiàn)的屬性和方法及需要的擴(kuò)展的方法和屬性,UML構(gòu)圖,描述被管存儲(chǔ)對(duì)象,并生成目標(biāo)語言;
④統(tǒng)一存儲(chǔ)管理框架,認(rèn)證合法的客戶端,負(fù)責(zé)接收客戶端請(qǐng)求和發(fā)出反饋結(jié)果;認(rèn)證請(qǐng)求的合法性,代理程序框架,把請(qǐng)求分發(fā)到存儲(chǔ)設(shè)備,訪問實(shí)際的存儲(chǔ)設(shè)備,對(duì)請(qǐng)求的內(nèi)容調(diào)用存儲(chǔ)設(shè)備完成執(zhí)行,并把執(zhí)行結(jié)果反饋到對(duì)象管理器;
⑤統(tǒng)一存儲(chǔ)管理數(shù)據(jù)流程,描述客戶端發(fā)起請(qǐng)求一存儲(chǔ)端響應(yīng)處理一客戶端得到返回的過程,形成操作對(duì)象管理類庫。
[0008]所述的步驟②中定義模型包括:核心模型,基本的受管對(duì)象的假設(shè)信息,內(nèi)容包括一系列描述和分析受管系統(tǒng)的類和他們之間的關(guān)聯(lián)信息;公共模型,實(shí)現(xiàn)管理領(lǐng)域的公共概念,一個(gè)管理軟件發(fā)展的基礎(chǔ);拓展模型,在公共基礎(chǔ)上拓展一些與平臺(tái)相關(guān)的模型。
[0009]所述的步驟④中統(tǒng)一存儲(chǔ)管理框架包括對(duì)象管理器、代理程序、存儲(chǔ)類庫。
[0010]本發(fā)明的有益之處是:本發(fā)明是基于對(duì)多數(shù)據(jù)中心存儲(chǔ)環(huán)境的統(tǒng)一存儲(chǔ)管理的應(yīng)用,UML設(shè)計(jì)思想是面向?qū)ο蟮慕?,存?chǔ)環(huán)境理解成是由大量的對(duì)象組成的,這些對(duì)象即是統(tǒng)一存儲(chǔ)管理軟件需要元素,統(tǒng)一管理系統(tǒng)是對(duì)象本身及對(duì)象與對(duì)象之間的關(guān)系的管理,從而實(shí)現(xiàn)整個(gè)存儲(chǔ)環(huán)境的管理。

【專利附圖】

【附圖說明】
[0011]圖1模型框架圖;
圖2模型層次圖;
圖3數(shù)據(jù)流程圖。

【具體實(shí)施方式】
[0012]本發(fā)明是基于對(duì)多數(shù)據(jù)中心存儲(chǔ)環(huán)境的統(tǒng)一存儲(chǔ)管理的應(yīng)用。UML設(shè)計(jì)思想是面向?qū)ο蟮慕?,存?chǔ)環(huán)境理解成是由大量的對(duì)象組成的。這些對(duì)象即是統(tǒng)一存儲(chǔ)管理軟件需要元素。統(tǒng)一管理系統(tǒng)是對(duì)象本身及對(duì)象與對(duì)象之間的關(guān)系的管理,從而實(shí)現(xiàn)整個(gè)存儲(chǔ)環(huán)境的管理。
[0013]統(tǒng)一存儲(chǔ)管理用UML建模方法提供一個(gè)通用的模型框架,用來描述網(wǎng)絡(luò)和計(jì)算機(jī)世界的主要組成部分,包括:網(wǎng)絡(luò)、服務(wù)、計(jì)算機(jī)、用于程序、數(shù)據(jù)庫、用戶、設(shè)備、策略。采用統(tǒng)一的模型和協(xié)議去管理設(shè)備和事件,使得能夠?qū)崿F(xiàn)通用性更強(qiáng)的系統(tǒng)管理軟件。用UML工具建立類圖,作為統(tǒng)一存儲(chǔ)管理的類庫,通過類庫限制實(shí)現(xiàn)的管理范圍。如圖1,管理應(yīng)用程序通過Http連接到要管理的設(shè)備上的對(duì)象管理器上,對(duì)象管理器再通過具體的代理程序模塊來和設(shè)備資源交互。對(duì)象管理器是動(dòng)態(tài)加載的可擴(kuò)展插件,不同的設(shè)備需要不同的代理程序模塊,因此也可以把代理程序看成是設(shè)備驅(qū)動(dòng)程序,在代理程序中要做事情簡單來說就是把資源對(duì)象化,通過對(duì)象管理器和上層管理程序交互,而對(duì)象管理器的管理對(duì)象則是通過UML定義。
[0014]①定義統(tǒng)一存儲(chǔ)標(biāo)準(zhǔn)模型,模型層次圖如圖2:
a)定義管理模型的語言和方法論; b)統(tǒng)一存儲(chǔ)環(huán)境問題域劃分,包括存儲(chǔ)架構(gòu)、存儲(chǔ)介質(zhì)、設(shè)備;
c)定義核心模型-基本的受管對(duì)象的假設(shè)信息,內(nèi)容包括一系列描述和分析受管系統(tǒng)的類和他們之間的關(guān)聯(lián)信息;
d)公共模型-實(shí)現(xiàn)了管理領(lǐng)域的公共概念。這些概念獨(dú)立于各個(gè)特殊的技術(shù)和實(shí)現(xiàn),這個(gè)模型提供了一個(gè)管理軟件發(fā)展的基礎(chǔ);
e)拓展模型-在公共基礎(chǔ)上拓展一些與平臺(tái)相關(guān)的模型,比如操作系統(tǒng)的模型等;
②定義模型的實(shí)現(xiàn):
a)模型包括的UML定義的類;
b)類的關(guān)聯(lián)信息,方法和屬性;
c)每一個(gè)類,屬性,方法在具體條件的應(yīng)用是否應(yīng)該被實(shí)例化;
d)確定生成目標(biāo)類型語言描述格式和轉(zhuǎn)換模板;
③模型擴(kuò)展:
a)確定構(gòu)建模型所屬的問題域;
b)確定繼承的基類和所實(shí)現(xiàn)的屬性和方法及需要的擴(kuò)展的方法和屬性;
c)UML構(gòu)圖,描述被管存儲(chǔ)對(duì)象,并生成目標(biāo)語言;
④統(tǒng)一存儲(chǔ)管理框架:
統(tǒng)一存儲(chǔ)管理框架的目標(biāo)是根據(jù)統(tǒng)一存儲(chǔ)管理標(biāo)準(zhǔn)模型生成一個(gè)與廠商無關(guān)的可實(shí)現(xiàn)、可擴(kuò)展的框架,包括對(duì)象管理器、代理程序、存儲(chǔ)類庫;
a)從UML類庫中選擇要實(shí)現(xiàn)的存儲(chǔ)對(duì)象描述類、屬性、方法,形成統(tǒng)一存儲(chǔ)管理類庫;
b)生成對(duì)象管理代碼框架,它的職責(zé)是認(rèn)證合法的客戶端,負(fù)責(zé)接收客戶端請(qǐng)求和發(fā)出反饋結(jié)果;認(rèn)證請(qǐng)求的合法性;
c)代理程序框架,它的職責(zé)是把請(qǐng)求分發(fā)到存儲(chǔ)設(shè)備,訪問實(shí)際的存儲(chǔ)設(shè)備,對(duì)請(qǐng)求的內(nèi)容調(diào)用存儲(chǔ)設(shè)備完成執(zhí)行,并把執(zhí)行結(jié)果反饋到對(duì)象管理器;
⑤統(tǒng)一存儲(chǔ)管理數(shù)據(jù)流程:
描述客戶端發(fā)起請(qǐng)求一存儲(chǔ)端響應(yīng)處理一客戶端得到返回的過程。創(chuàng)新點(diǎn)在于用UML類圖描述存儲(chǔ)對(duì)象,并且形成操作對(duì)象管理類庫;
a)用戶端發(fā)起存儲(chǔ)對(duì)象操作請(qǐng)求,經(jīng)過HTTP協(xié)議發(fā)送到管理服務(wù)器(存儲(chǔ)端);
b)管理服務(wù)端接收信息,通過對(duì)象管理器在UML類庫中驗(yàn)證請(qǐng)求的合法性,如果是非法請(qǐng)求,執(zhí)行e)返回錯(cuò)誤信息到客戶端;如果是合法請(qǐng)求,執(zhí)行c);
c)經(jīng)過代理程序操作調(diào)度,判斷操作節(jié)點(diǎn)是否為本存儲(chǔ)設(shè)備;
d)如果是本存儲(chǔ)設(shè)備,則執(zhí)行,否則,分發(fā)到設(shè)備η進(jìn)行操作,返回操作結(jié)果;
e)對(duì)返回的正確操作結(jié)果、錯(cuò)誤操作結(jié)果進(jìn)行信息封裝;
f)封裝之后的信息發(fā)送到客戶端,客戶端獲取信息并返回給上層用戶。
【權(quán)利要求】
1.一種面向統(tǒng)一存儲(chǔ)管理的UML建模方法,其特征是具體步驟為: ①建立統(tǒng)一存儲(chǔ)標(biāo)準(zhǔn)模型,將統(tǒng)一存儲(chǔ)環(huán)境問題域劃分,包括存儲(chǔ)架構(gòu)、存儲(chǔ)介質(zhì)、設(shè)備; ②運(yùn)行定義模型,定義模型包括的UML定義的類,類的關(guān)聯(lián)信息,方法和屬性,每一個(gè)類,屬性,方法在具體條件的應(yīng)用是否應(yīng)該被實(shí)例化,確定生成目標(biāo)類型語言描述格式和轉(zhuǎn)換模板; ③模型擴(kuò)展,確定構(gòu)建模型所屬的問題域,確定繼承的基類和所實(shí)現(xiàn)的屬性和方法及需要的擴(kuò)展的方法和屬性,UML構(gòu)圖,描述被管存儲(chǔ)對(duì)象,并生成目標(biāo)語言; ④統(tǒng)一存儲(chǔ)管理框架,認(rèn)證合法的客戶端,負(fù)責(zé)接收客戶端請(qǐng)求和發(fā)出反饋結(jié)果;認(rèn)證請(qǐng)求的合法性,代理程序框架,把請(qǐng)求分發(fā)到存儲(chǔ)設(shè)備,訪問實(shí)際的存儲(chǔ)設(shè)備,對(duì)請(qǐng)求的內(nèi)容調(diào)用存儲(chǔ)設(shè)備完成執(zhí)行,并把執(zhí)行結(jié)果反饋到對(duì)象管理器; ⑤統(tǒng)一存儲(chǔ)管理數(shù)據(jù)流程,描述客戶端發(fā)起請(qǐng)求一存儲(chǔ)端響應(yīng)處理一客戶端得到返回的過程,形成操作對(duì)象管理類庫。
2.根據(jù)權(quán)利要求1所述的一種面向統(tǒng)一存儲(chǔ)管理的UML建模方法,其特征是所述的步驟②中定義模型包括:核心模型,基本的受管對(duì)象的假設(shè)信息,內(nèi)容包括一系列描述和分析受管系統(tǒng)的類和他們之間的關(guān)聯(lián)信息;公共模型,實(shí)現(xiàn)管理領(lǐng)域的公共概念,一個(gè)管理軟件發(fā)展的基礎(chǔ);拓展模型,在公共基礎(chǔ)上拓展一些與平臺(tái)相關(guān)的模型。
3.根據(jù)權(quán)利要求1所述的一種面向統(tǒng)一存儲(chǔ)管理的UML建模方法,其特征是所述的步驟④中統(tǒng)一存儲(chǔ)管理框架包括對(duì)象管理器、代理程序、存儲(chǔ)類庫。
【文檔編號(hào)】G06F17/50GK104243550SQ201410385553
【公開日】2014年12月24日 申請(qǐng)日期:2014年8月7日 優(yōu)先權(quán)日:2014年8月7日
【發(fā)明者】劉變紅, 袁鵬飛, 吳慶民 申請(qǐng)人:浪潮電子信息產(chǎn)業(yè)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
冷水江市| 伊通| 沐川县| 凭祥市| 绥德县| 静安区| 朝阳区| 文登市| 廉江市| 广安市| 青神县| 奉节县| 海丰县| 平遥县| 雷波县| 五家渠市| 漯河市| 建阳市| 兴隆县| 梅州市| 青龙| 遂昌县| 衡阳县| 腾冲县| 大化| 滦平县| 乌鲁木齐县| 岳普湖县| 安陆市| 中宁县| 于田县| 大同市| 永济市| 绥宁县| 双江| 朔州市| 屏东县| 凤山市| 蒲江县| 开平市| 常山县|