国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種存儲系統(tǒng)的管理模塊的軟件框架實(shí)現(xiàn)方法

      文檔序號:8339396閱讀:508來源:國知局
      一種存儲系統(tǒng)的管理模塊的軟件框架實(shí)現(xiàn)方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及一種存儲系統(tǒng)的管理模塊技術(shù)領(lǐng)域,具體地說是一種存儲系統(tǒng)的管理模塊的軟件框架實(shí)現(xiàn)方法。
      【背景技術(shù)】
      [0002]存儲系統(tǒng)是指計(jì)算機(jī)中由存放程序和數(shù)據(jù)的各種存儲設(shè)備、控制部件及管理信息調(diào)度的設(shè)備(硬件)和算法(軟件)所組成的系統(tǒng)。
      [0003]隨著存儲數(shù)據(jù)量的日益擴(kuò)大,存儲系統(tǒng)也日益復(fù)雜,相關(guān)存儲系統(tǒng)的開發(fā)周期也越來越長,相應(yīng)的管理軟件也變得愈發(fā)復(fù)雜。目前,存儲系統(tǒng)的管理軟件隨著存儲系統(tǒng)的不同而不同,給軟件開發(fā)工作帶來了較大的工作量,設(shè)計(jì)人員需要針對不同的存儲系統(tǒng)設(shè)計(jì)不同的存儲管理模塊,但是,存儲系統(tǒng)的管理功能在實(shí)際應(yīng)用中大致相同,因此如果可以抽象出管理模塊的開發(fā)模式,形成一種軟件開發(fā)框架,必將大大提升存儲系統(tǒng)管理模塊的開發(fā)速度,提升開發(fā)人員的效率。如何實(shí)現(xiàn)上述方法,是目前迫切需要解決的問題。

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

      [0004]本發(fā)明的技術(shù)任務(wù)是提供一種存儲系統(tǒng)的管理模塊的軟件框架實(shí)現(xiàn)方法;對管理模塊的主要功能抽象成函數(shù)庫,并提供一組接口實(shí)現(xiàn)對存儲系統(tǒng)的管理功能,同時規(guī)定了業(yè)務(wù)實(shí)體需要實(shí)現(xiàn)的接口和繼承的超類,并且通過配置文件的方式滿足對存儲系統(tǒng)的特殊定制化管理需求。
      [0005]本發(fā)明的技術(shù)任務(wù)是按以下方式實(shí)現(xiàn)的,一種存儲系統(tǒng)的管理模塊的軟件框架實(shí)現(xiàn)方法,所述的軟件框架包括Π層、中間層和底層,UI層提供管理員或者上層應(yīng)用管理接口,同時負(fù)責(zé)與中間層的通信交互;中間層負(fù)責(zé)和Π層、底層通信,用于實(shí)現(xiàn)用戶空間數(shù)據(jù)和內(nèi)核空間數(shù)據(jù)的交互;底層為上層功能需求的具體實(shí)現(xiàn),主要運(yùn)行于內(nèi)核態(tài),和實(shí)際硬件打交道。
      [0006]UI層提供命令行工具或者API接口 ;中間層具體實(shí)現(xiàn)的功能和具體存儲系統(tǒng)有關(guān),為了滿足不同存儲系統(tǒng)的個性化要求,中間層通過配置文件對存儲系統(tǒng)進(jìn)行相關(guān)配置;底層用于實(shí)現(xiàn)查詢功能、對存儲設(shè)備停止功能、對存儲設(shè)備激活功能。
      [0007]軟件框架流程分成三個主要的步驟,S卩,輸入命令、傳遞命令、實(shí)現(xiàn)命令,在實(shí)際過程中,命令的表現(xiàn)形式可以不同,比如API調(diào)用的形式或者命令行的形式;每個步驟對應(yīng)本軟件框架中由上至下的一個層次;軟件框架管理命令主要分為四類:創(chuàng)建類、刪除類、停止或激活類、查詢類,四類管理命令滿足一般情況下存儲系統(tǒng)的管理模塊需求。
      [0008]UI層負(fù)責(zé)輸入命令,實(shí)現(xiàn)對管理模塊的命令的解析功能,在Π層,主要的功能以函數(shù)庫的形式對外提供服務(wù),主要的功能有:命令的讀取、解析、向下層傳遞,通過這種方式,簡化了設(shè)計(jì)人員的開發(fā)復(fù)雜度,同時方便后續(xù)的擴(kuò)展工作,命令行和API接口的實(shí)現(xiàn)調(diào)用統(tǒng)一的函數(shù)庫接口;
      中間層傳遞命令,負(fù)責(zé)Π層和底層的交互,一般運(yùn)行于用戶態(tài)空間,Π層獲取管理模塊的命令后經(jīng)過處理,會傳遞給中間層,中間層會對命令進(jìn)行再一次封裝,同時中間層從配置文件處讀取配置信息,實(shí)現(xiàn)不同存儲系統(tǒng)的特殊化需求,最后,把封裝好的命令傳遞到內(nèi)核態(tài)空間,同時讀取從內(nèi)核態(tài)空間返回的結(jié)果并解析上傳到UI層;
      底層實(shí)現(xiàn)命令,中間層封裝好命令后就會向下傳遞到底層,底層負(fù)責(zé)實(shí)現(xiàn)中間層的功能請求,處理底層硬件相關(guān)的實(shí)現(xiàn),運(yùn)行于內(nèi)核態(tài),底層的實(shí)現(xiàn)多和具體的硬件設(shè)施相關(guān),因此底層提供接口,用于實(shí)現(xiàn)元數(shù)據(jù)的修改、對磁盤的讀寫。
      [0009]本發(fā)明的一種存儲系統(tǒng)的管理模塊的軟件框架實(shí)現(xiàn)方法具有以下優(yōu)點(diǎn):
      1、抽象出管理模塊的開發(fā)模式,形成一種軟件框架,大大提升存儲系統(tǒng)管理模塊的開發(fā)速度,提升開發(fā)人員的效率;
      2、對管理模塊的主要功能抽象成函數(shù)庫,并提供一組接口實(shí)現(xiàn)對存儲系統(tǒng)的管理功能,同時規(guī)定了業(yè)務(wù)實(shí)體需要實(shí)現(xiàn)的接口和繼承的超類,并且通過配置文件的方式滿足對存儲系統(tǒng)的特殊定制化管理需求;
      3、UI層對外提供的管理接口,通過實(shí)現(xiàn)管理接口為命令行工具和管理應(yīng)用提供調(diào)用接口,命令行工具和API函數(shù)接口,前者提供給管理員使用,后者用于上層應(yīng)用調(diào)用,同時,通過對主要功能函數(shù)模塊化以函數(shù)庫的形式提供服務(wù),大大減少程序開發(fā)復(fù)雜度;
      4、中間層讀取配置文件獲取特殊的管理需求,滿足管理模塊的差異化需求,同時負(fù)責(zé)用戶態(tài)空間和內(nèi)核態(tài)空間的數(shù)據(jù)通信,封裝管理命令同時起到緩沖上下層間的通信,提高命令執(zhí)行效率,接口函數(shù)采用庫函數(shù)的形式提供調(diào)用服務(wù);
      5、底層抽象出存儲系統(tǒng)的管理模塊的主要功能,形成四類接口,創(chuàng)建類,刪除類,查詢類和狀態(tài)改變類,定義出相關(guān)接口,但是沒有提供具體實(shí)現(xiàn),需要設(shè)計(jì)人員自行實(shí)現(xiàn),因此屏蔽掉底層硬件設(shè)施的管理代碼,增加了軟件框架的普通適用性。
      【附圖說明】
      [0010]下面結(jié)合附圖對本發(fā)明進(jìn)一步說明。
      [0011]附圖1為一種存儲系統(tǒng)的管理模塊的軟件框架實(shí)現(xiàn)方法的管理模塊軟件框架示意圖;
      附圖2為一種存儲系統(tǒng)的管理模塊的軟件框架實(shí)現(xiàn)方法的軟件框架各層主要函數(shù)接口及執(zhí)行流程圖。
      【具體實(shí)施方式】
      [0012]參照說明書附圖和具體實(shí)施例對本發(fā)明的一種存儲系統(tǒng)的管理模塊的軟件框架實(shí)現(xiàn)方法作以下詳細(xì)地說明。
      [0013]實(shí)施例1:
      本發(fā)明的一種存儲系統(tǒng)的管理模塊的軟件框架實(shí)現(xiàn)方法,所述的軟件框架包括Π層、中間層和底層,UI層提供管理員或者上層應(yīng)用管理接口,同時負(fù)責(zé)與中間層的通信交互;中間層負(fù)責(zé)和Π層、底層通信,用于實(shí)現(xiàn)用戶空間數(shù)據(jù)和內(nèi)核空間數(shù)據(jù)的交互;底層為上層功能需求的具體實(shí)現(xiàn),運(yùn)行于內(nèi)核態(tài),和實(shí)際硬件打交道。
      [0014]UI層提供命令行工具或者API接口 ;中間層通過配置文件對存儲系統(tǒng)進(jìn)行相關(guān)配置;底層用于實(shí)現(xiàn)查詢功能、對存儲設(shè)備停止功能、對存儲設(shè)備激活功能。
      [0015]軟件框架流程分成三個主要的步驟,即,輸入命令、傳遞命令、實(shí)現(xiàn)命令,每個步驟對應(yīng)本軟件框架中由上至下的一個層次;軟件框架管理命令主要分為四類:創(chuàng)建類、刪除類、停止或激活類、查詢類。
      [0016]實(shí)施例2:
      本發(fā)明的一種存儲系統(tǒng)的管理模塊的軟件框架實(shí)現(xiàn)方法,所述的軟件框架包括Π層、中間層和底層,UI層提供管理員或者上層應(yīng)用管理接口,同時負(fù)責(zé)與中間層的通信交互;中間層負(fù)責(zé)和Π層、底層通信,用于實(shí)現(xiàn)用戶空間數(shù)據(jù)和內(nèi)核空間數(shù)據(jù)的交互;底層為上層功能需求的具體實(shí)現(xiàn),主要運(yùn)行于內(nèi)核態(tài),和實(shí)際硬件打交道。
      [0017]UI層提供命令行工具或者API接口 ;中間層具體實(shí)現(xiàn)的功能和具體存儲系統(tǒng)有關(guān),為了滿足不同存儲系統(tǒng)的個性化要求,中間層通過配置文件對存儲系統(tǒng)進(jìn)行相關(guān)配置;底層用于實(shí)現(xiàn)查詢功能、對存儲設(shè)備停止功能、對存儲設(shè)備激活功能。
      [0018]軟件框架流程分成三個主要的步驟,S卩,輸入命令、傳遞命令、實(shí)現(xiàn)命令,在實(shí)際過程中,命令的表現(xiàn)形式可以不同,比如API調(diào)用的形式或者命令行的形式;每個步驟對應(yīng)本軟件框架中由上至下的一個層次;軟件框架管理命令主要分為四類:創(chuàng)建類、刪除類、停止或激活類、查詢類,四類管理命令滿足一般情況下
      當(dāng)前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1