新四季網

網絡存儲系統的功能定製選擇系統及方法

2023-04-25 13:07:11

專利名稱:網絡存儲系統的功能定製選擇系統及方法
技術領域:
本發明涉及一種系統功能的定製選擇系統及方法,尤其涉及一種應用於網 絡存儲系統的功能定製選擇系統及方法。
背景技術:
目前在網絡存儲系統的技術開發中,隨著科技的發展趨勢,需要把存儲區
域網絡(SAN)和網絡連接存儲(NAS)中的功能整合至同一存儲系統中。因 此,為了滿足用戶在功能上的不同需求,這種網絡存儲系統應當具有高度的可 配置性。目前,很多網絡存儲系統都具備了類似通過發放許可證(license)來 提供功能配置的特性。其中,已知的實施方案主要有兩種 一種是在系統安裝 時,所有的功能模塊已經全部安裝,僅在運行時依照許可證的不同允許用戶使 用相應的功能;另一種是系統安裝時只安裝基本的功能模塊,其它的擴展功能 則以插件的形式單獨安裝。
然而,已知技術的第一種做法存在佔用較多空間的缺點,並且已經加載所 有的功能使得系統安全性能較差。對於第二種方案,由於擴展功能需單獨安裝, 因此需要用戶維護插件的增刪,並且處理流程不可變更。

發明內容
為了解決上述己知技術中的問題與缺陷,本發明的目的在於提供一種應用 於網絡存儲系統的功能定製選擇系統及方法,不僅無須佔用較多的存儲空間, 且能夠方便地實現任意定製功能的自由選擇及組合,提供系統的運行效率和安 全。
本發明所提供的一種網絡存儲系統的功能定製選擇系統,包含安裝包模 塊、認證管理模塊、配置管理模塊、流程管理模塊;其中,安裝包模塊整合網 絡存儲系統的多個功能於一安裝包中,認證管理模塊依照提供至網絡存儲系統 的許可證(license)信息生成一第一系統配置文件,以便用於安裝包模塊從安 裝包中釋放一對應功能並在一系統鏡像中形成釋放功能對應的鏡像文件。配置 管理模塊對比第一系統配置文件和已存在功能對應的第二系統配置文件,執行 選擇功能與己存在功能的配置管理,以便用於網絡存儲系統的功能定製選擇。 此外,本發明的功能定製選擇系統還包含一流程管理模塊,為用於管理定 制選擇功能的流程配置,以便用於存儲網絡系統調用定製選擇功能對應的功能 模塊鏡像文件。其中流程管理模塊通過一功能流程配置文件執行流程配置,其 中功能流程配置文件包含功能模塊名稱、功能模塊被調用的接口名稱以及調用 接口的返回值。
依照本發明的功能定製選擇系統,配置管理模塊通過第一系統配置文件與 第二系統配置文件的對比結果,增加選擇功能或替代/刪除已存在功能,以執 行網絡存儲系統的功能定製選擇。
另外,本發明還提供了一種網絡存儲系統的功能定製選擇方法,包含以下 步驟整合網絡存儲系統的多個功能於一安裝包中;依照提供至網絡存儲系統 的許可證(license)信息生成一第一系統配置文件,並於安裝包中釋放許可證 信息對應的功能;依照釋放功能在網絡存儲系統的系統鏡像中形成一鏡像文 件;査找網絡存儲系統中已存在功能對應的第二系統配置文件;對比第一系統 配置文件與第二系統配置文件,執行網絡存儲系統的當前功能的配置管理;依 照配置管理自系統鏡像中加載當前功能的鏡像文件。
依照本發明的功能定製選擇方法,其中執行網絡存儲系統的當前功能的配 置管理時,首先依照第一系統配置文件與第二系統配置文件的對比結果,確定 當前功能的增加、刪除或替換。然後,依照增加、刪除或替換功能更新已存在 功能對應的系統鏡像。
本發明的網絡存儲系統的功能定製選擇系統及方法通過將所有系統功能 整合於一安裝包中,並利用許可證(license)認證的方式,進而使得系統在啟 動過程中從安裝包中釋放並運行許可證指定的功能,滿足了用戶在功能上的不 同需求,實現了對系統多個功能的自由定製選擇及組合。本發明不僅降低了系 統空間的佔據,簡化了系統運行期間複雜的管理流程,而且增強了系統的運行 效率和安全性。
附圉說明


圖1為本發明的網絡存儲系統的功能定製選擇系統的系統方塊圖; 圖2為本發明的配置管理模塊的操作示意圖; 圖3為本發明的流程管理模塊的操作示意圖;以及
圖4與圖5為本發明的網絡存儲系統的功能定製選擇方法的步驟流程圖。主要元件符號說明
12 安裝包模塊 14 認證管理模塊 16 配置管理模塊 18 流程管理模塊 20 系統鏡像
步驟202整合系統的多個功能於一安裝包中
步驟204運行安裝包
步驟206讀入許可證
步驟208生成系統配置文件
步驟210査找已存在功能的鏡像文件
步驟212讀取原有鏡像配置文件
步驟214對比兩份系統配置文件
步驟216判斷各配置項的增減情況
步驟218拷貝功能對應庫文件至系統鏡像中
步驟220刪除系統鏡像中對應的庫文件
步驟222對比完畢?
步驟224生成功能流程配置文件
步驟226通過功能的接口名稱進行功能調用
步驟228自系統鏡像中加載功能的鏡像文件
最佳實施方式
下面結合具體實施例及其附圖,對本發明作進一步詳細說明。 請參考「圖1」,其表示了本發明的網絡存儲系統的功能定製選擇系統。 如「圖1」所示,本發明的功能定製選擇系統包含一安裝包模塊12、認證 管理模塊14、配置管理模塊16以及流程管理模塊18。安裝包模塊12將網絡 存儲系統的所有系統功能模塊整合於一安裝包中,安裝包中集中了用戶所認購
的許可證(license)對應功能的最大總合。
認證管理模塊14用於許可證的認證,並且在認證後依據依照用戶提供至 網絡存儲系統的不同許可證信息,生成對應的系統配置文件,進而對系統功能 模塊作出相應選擇。生成的配置文件用於選擇安裝包中眾多系統功能的不同部 份,並據此由安裝包模塊12自安裝包中釋放指定的功能模塊,提取出相應的 功能模塊文件形成相應的系統鏡像並添加至系統已存在的功能系統鏡像中,進 而實現不同系統功能的配置。
因此,認證管理模塊14生成的系統配置文件需要包含當前系統中所有功 能模塊的列表以及每個模塊的必要配置信息,例如功能模塊的名稱,用以作為 系統中的惟一標識;功能模塊的存儲文件名稱,其中模塊採用動態庫的存儲方 式動態地功能調用是實現系統功能定製的基礎;功能模塊在系統鏡像中的存放 位置等等。此外,系統配置文件中還可以包含諸如版本信息、功能描述等其它 附加信息。當用戶向系統新提供有一許可證時,認證管理模塊14則依照新增 加的許可證選擇對應功能模塊,並更新系統原有功能模塊的系統配置文件,生 成一新的系統配置文件。
配置管理模塊16用於系統鏡像中功能模塊的配置管理,在更換或增加許 可證後,配置管理模塊16對比依照新提供許可證生成的新的系統配置文件與 原有功能模塊對應的舊有配置文件,通過比較存在以下幾種情況,具體請參考 「圖2」。第一種是在當前功能的基礎上增加某項功能,第二種是刪除當前功 能中某一功能,或者是以新增加的功能替換某項已存在的功能。在上述三種情 況下,配置管理模塊16採取相應的動作,例如在Linux系統中通過向已存在 功能模塊的鏡像文件20動態庫中拷貝相應功能模塊文件,以增加或替換功能 模塊。因此,通過增刪系統鏡像20的動態庫實現某項系統功能的增刪,進而 執行網絡存儲系統的功能定製選擇。
配置管理模塊16僅完成了功能模塊的系統鏡像的實體布局,關於增刪功 能模塊的正確使用是經由流程管理模塊18實現。流程管理模塊18用於管理對 應功能模塊的流程配置,進而在系統依照配置管理模塊16的配置管理進行相 應功能模塊調用時,能夠實現系統對指定功能的正確調用。流程管理模塊18通過一功能流程配置文件執行調用功能模塊的流程配置,其中功能流程配置文 件包含功能模塊名稱、功能模塊被調用的接口名稱以及調用接口的返回值。
系統的某一項具體操作可能是由某一功能模塊提供,也可能是由多個不同
的功能模塊協同完成,因此上述信息均通過流程管理模塊18保存於其建立的 功能流程配置文件中。流程配置文件中記錄了系統操作的執行步驟和每個步驟 的具體信息。因此,由此配置文件,系統在系統鏡像中加載安裝包釋放的對應 功能模塊,並通過功能模塊表明的接口名稱進行調用。各功能模塊對外提供的 接口具有統一的調用方式和參數形式,因此提供類似功能的模塊的間具備可置 換性。因此,系統只要知道功能模塊的名稱和調用的接口名稱即能夠正確地調 用指定的功能。
當系統增加、刪除或更改某項功能時,則流程管理模塊18需要修改與其 相關的流程配置文件,如「圖3」所示,對於新增功能則需要增加或修改對應 功能操作的流程配置文件,關於刪除功能或更改功能操作類似如「圖3」所示。 因此,系統依照修改的流程配置文件可從系統鏡像20中調用正確地功能模塊 的鏡像文件,進而實現對更改功能的正確調用。
因此,通過本發明的功能定製選擇系統,則能夠隨著認購不同的許可證, 利用同一安裝包生成系統運行的不同功能組合鏡像,實現對不同需求功能的自 由替換或組合。
現在請參考「圖4」與「圖5」,此圖為本發明的網絡存儲系統的功能定 制選擇方法的步驟流程圖。如圖所示,本發明的功能定製選擇方法包含以下步 驟首先整合網絡存儲系統的所有功能於一安裝包中(步驟202),安裝包中 打包壓縮了系統運行所需的各功能模塊文件。然後運行安裝包(步驟204), 安裝包的啟動過程基於一系統鏡像文件,即在啟動過程中釋放系統選擇功能的 鏡像文件並加載運行,因此首先需要依照安裝包釋放的指定功能在系統鏡像中 形成一對應鏡像文件,具體請參考以下步驟。
接著,讀入提供至系統的許可證信息(步驟206),許可證信息中包含了 可運行功能的選擇,因此依據提供的許可證信息生成一系統配置文件(步驟 208)。同時,在讀入新提供許可證時在系統鏡像中查找已存在功能的鏡像文 件(步驟210),己存在功能為系統依照其它許可證信息運行的當前功能,其 對應的鏡像文件存儲於系統鏡像動態庫中。因此,在査找後讀取相應功能的原
有鏡像配置文件(步驟212)。然後,對比新提供許可證生成的配置文件與原 有配置文件(步驟214),依據對比結果判斷各配置項的增減情況(步驟216), 進而依照系統配置文件的存在差異,以確定安裝包依照許可證信息所釋放的功 能替代當前某項功能,或增加至系統當前功能中實現功能組合。依照安裝包中 釋放的指定功能在系統鏡像中形成相應的鏡像文件,例如對比新舊兩份系統配 置文件發現某配置項相對於舊的配置文件為新增的,則拷貝指定功能對應庫文 件至系統鏡像中(步驟218)。否則,刪除系統鏡像中已存在功能對應的庫文 件(步驟220)。接著判斷步驟216的對比是否結束(步驟222),若未結束 則前進至步驟216繼續進行對比。
在比較完畢後,則生成相應功能的流程配置文件(步驟224),以執行調 用功能模塊的流程配置,其中功能流程配置文件包含功能模塊名稱、功能模塊 被調用的接口名稱以及調用接口的返回值。因此,在系統加載對應功能後,由 功能流程配置文件中標識的功能接口名稱進行功能調用(步驟226)。由於系 統的某項具體操作可能是由某一個功能提供的,也可能是由多個不同的功能協 同完成的,而系統操作的具體步驟及每個步驟的具體信息均表明於流程配置文 件中。因此,依照流程配置文件中調用功能的接口名稱從系統鏡像中加載對應 功能的鏡像文件(步驟230)。在系統增加新功能或利用新功能替代已存在的 功能的後,則通過修改與對應功能相關操作的配置文件,則能夠正確執行更改 的功能調用。
下面,結合一具體實施例詳細說明本發明的網絡存儲系統的功能定製選擇 方法。例如在存儲區域網絡中,系統的前使用網絡小型計算機系統接口(iSCSI) 系統對外提供服務,現在預使用光纖波道(FC)系統提供服務,S卩,使用光 纖波道(FC)系統具有的功能替代當前網絡小型計算機系統接口 (iSCSI)系 統具有的功能。因此導入新的許可證(license) , g卩,關於光纖波道(FC)系 統的功能許可信息,重新啟動存儲區域網絡系統。在系統啟動時依照新的許可 證生成新的系統配置文件,並比較原來網絡小型計算機系統接口 (iSCSI)系 統生成的系統配置文件與新的系統配置文件。通過新舊兩份配置文件比較發 現,光纖波道(FC)功能模塊替代了網絡小型計算機系統接口 (iSCSI)功能 模塊,即如下面代碼所示

〈Module name-iSCSI library=libiscsi.so location=/usr/lib/libsan .. ./> 因此,自安裝包中複製libfc.so至/usr/lib/libsan/並刪除 /usr/lib/libsan/libiscsi.so。然後,査詢上述變更所影響的功能,並修改相應的流 程。通過上述步驟,在存儲區域網絡啟動後,則由光纖波道(FC)服務取代 了網絡小型計算機系統接口 (iSCSI)服務。
雖然本發明以前述的優選實施方式揭露如上,然而其並非用以限定本發 明。本領域的技術人員應當意識到在不脫離本發明所附的權利要求書範圍所揭 示的本發明的範圍和精神的情況下,所為的更改與修飾,均屬本發明的保護範 圍的內。關於本發明所界定的保護範圍請參考所附的權利要求書。
權利要求
1. 一種網絡存儲系統的功能定製選擇系統,其特徵在於,該系統包含有一安裝包模塊,整合該網絡存儲系統多個功能於一安裝包;一認證管理模塊,依照提供至該網絡存儲系統的許可證信息生成一第一系統配置文件,以便用於該安裝包模塊從該安裝包中釋放一對應功能並在一系統鏡像中形成該釋放功能對應的鏡像文件;以及一配置管理模塊,對比該第一系統配置文件與已存在功能對應的第二系統配置文件,執行該釋放功能與該已存在功能的鏡像配置管理,以便用於該網絡存儲系統的功能定製選擇。
2. 如權利要求1所述的網絡存儲系統的功能定製選擇系統,其特徵在於, 進一步包含一流程管理模塊,用於管理該定製選擇功能的流程配置,以便用於 該存儲網絡系統調用該定製選擇功能對應的功能模塊鏡像文件。
3. 如權利要求2所述的網絡存儲系統的功能定製選擇系統,其特徵在於, 該流程管理模塊通過一功能流程配置文件執行該流程配置,其中該功能流程配 置文件包含該功能模塊名稱、該功能模塊被調用的接口名稱以及該調用接口的 返回值。
4. 如權利要求1所述的網絡存儲系統的功能定製選擇系統,其特徵在於, 該第二系統配置文件由該認證管理模塊依照該已存在功能對應的許可證信息 生成。
5. 如權利要求1所述的網絡存儲系統的功能定製選擇系統,其特徵在於, 該配置管理模塊通過該第一系統配置文件與該第二系統配置文件的對比結果, 在該系統鏡像中增加該釋放功能的鏡像文件或替代/刪除該系統鏡像中該已存 在功能對應的鏡像文件,以便更新該己存在功能對應的系統鏡像。
6. 如權利要求1所述的網絡存儲系統的功能定製選擇系統,其特徵在於, 該第一/第二系統配置文件包含有該網絡存儲系統中所有功能模塊的列表以及 每個該功能模塊的配置信息。
7. —種網絡存儲系統的功能定製選擇方法,其特徵在於,包含以下步驟-整合該網絡存儲系統的多個功能於一安裝包中;依照提供至該網絡存儲系統的許可證信息生成一第一系統配置文件,並於 該安裝包中釋放該許可證信息對應的功能;在該網絡存儲系統的系統鏡像中依照該釋放功能形成一鏡像文件; 査找該網絡存儲系統已存在功能對應的第二系統配置文件; 對比該第一系統配置文件與該第二系統配置文件,執行該網絡存儲系統的 當前功能的配置管理;以及依照該配置管理自該系統鏡像加載該當前功能的鏡像文件。
8. 如權利要求7所述的網絡存儲系統的功能定製選擇方法,其特徵在於, 該執行該網絡存儲系統的當前功能的配置管理步驟進一步包含以下步驟依照該第一系統配置文件與該第二系統配置文件的對比結果,確定該當前 功能的增加、刪除或替換;以及依照該增加、刪除或替換功能更新該已存在功能對應的系統鏡像。
9. 如權利要求7所述的網絡存儲系統的功能定製選擇方法,其特徵在於, 該第一/第二系統配置文件包含有該網絡存儲系統的多個功能列表以及每個該 功能的配置信息。
10. 如權利要求7所述的網絡存儲系統的功能定製選擇方法,其特徵在於, 進一步包含依照該配置管理生成該當前功能的流程配置文件的步驟,以便執行 該當前功能的鏡像文件調用。
11. 如權利要求10所述的網絡存儲系統的功能定製選擇方法,其特 徵在於,該功能流程配置文件包含該當前功能名稱、被調用的接口名稱以 及該調用接口的返回值。
全文摘要
一種網絡存儲系統的功能定製選擇系統及方法,通過提供至系統的許可證生成一系統配置文件,進而從整合有系統所有功能的安裝包中釋放系統指定的功能,並在系統鏡像中形成對應功能的鏡像文件。然後依照當前系統功能的配置管理從系統鏡像中加載相應的鏡像文件,實現系統功能的調用。
文檔編號H04L29/08GK101207633SQ200610171249
公開日2008年6月25日 申請日期2006年12月21日 優先權日2006年12月21日
發明者劉文涵, 陳玄同, 陳蘊弘, 高曉斌 申請人:英業達股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀