[發(fā)明專利]一種存儲資源管理方法及裝置、存儲介質(zhì)及電子設(shè)備在審
| 申請?zhí)枺?/td> | 202210208108.4 | 申請日: | 2022-03-03 |
| 公開(公告)號: | CN114579308A | 公開(公告)日: | 2022-06-03 |
| 發(fā)明(設(shè)計)人: | 劉曉東 | 申請(專利權(quán))人: | 中國建設(shè)銀行股份有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;G06F11/36 |
| 代理公司: | 北京集佳知識產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 李偉 |
| 地址: | 100033 *** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 存儲 資源管理 方法 裝置 介質(zhì) 電子設(shè)備 | ||
本申請?zhí)峁┝艘环N存儲資源管理方法及裝置、存儲介質(zhì)及電子設(shè)備,當(dāng)接收到存儲資源管理請求時,確定存儲資源管理請求對應(yīng)的存儲設(shè)備的設(shè)備信息和待調(diào)用API的關(guān)鍵字;將設(shè)備信息和所述關(guān)鍵字輸入至IoC容器中,得到待調(diào)用API的對象實例;其中,IoC容器基于設(shè)備信息和所述關(guān)鍵字,獲取待調(diào)用API的注冊信息和依賴關(guān)系,并對注冊信息和依賴關(guān)系進行反射,得到待調(diào)用API的對象實例;基于對象實例,調(diào)用待調(diào)用API,對存儲設(shè)備中與存儲資源管理請求對應(yīng)的存儲資源進行管理。可見,本申請方案,通過在測試環(huán)境中預(yù)先構(gòu)建IoC容器,從而通過IoC容器生成對象實例,對API進行調(diào)用,從而降低了耦合度和代碼維護的難度。
技術(shù)領(lǐng)域
本申請涉及運維技術(shù)領(lǐng)域,尤其涉及一種存儲資源管理方法及裝置、存儲介質(zhì)及電子設(shè)備。
背景技術(shù)
測試環(huán)境中包括多個存儲設(shè)備,存儲設(shè)備有完備的API(ApplicationProgramming Interface,應(yīng)用程序接口),對測試環(huán)境包括的存儲設(shè)備的資源管理等運維工作,通常通過調(diào)用API完成。
現(xiàn)有技術(shù)中,API的調(diào)用方式通常為拼裝json(JavaScript Object Notation,JS對象簡譜)直接進行調(diào)用。由于存儲設(shè)備較多,存儲設(shè)備與主機的對應(yīng)關(guān)系較多,直接調(diào)用,導(dǎo)致調(diào)用方式混亂,且耦合度太高,代碼維護難度過大,一旦業(yè)務(wù)邏輯發(fā)生改變,整個實現(xiàn)方法都需要重新編寫代碼。
發(fā)明內(nèi)容
本申請?zhí)峁┝艘环N存儲資源管理方法及裝置、存儲介質(zhì)及電子設(shè)備,目的在于解決調(diào)用方式混亂,且耦合度太高,代碼維護難度過大,一旦業(yè)務(wù)邏輯發(fā)生改變,整個實現(xiàn)方法都需要重新編寫代碼的問題。
為了實現(xiàn)上述目的,本申請?zhí)峁┝艘韵录夹g(shù)方案:
一種存儲資源管理方法,應(yīng)用于測試環(huán)境,所述測試環(huán)境中預(yù)先構(gòu)建IoC容器,所述方法包括:
當(dāng)接收到存儲資源管理請求時,確定所述存儲資源管理請求對應(yīng)的存儲設(shè)備的設(shè)備信息和待調(diào)用API的關(guān)鍵字;
將所述設(shè)備信息和所述關(guān)鍵字輸入至所述IoC容器中,得到所述待調(diào)用API的對象實例;其中,所述IoC容器基于所述設(shè)備信息和所述關(guān)鍵字,獲取所述待調(diào)用API的注冊信息和依賴關(guān)系,并對所述注冊信息和所述依賴關(guān)系進行反射,得到所述待調(diào)用API的對象實例;
基于所述對象實例,調(diào)用所述待調(diào)用API,對所述存儲設(shè)備中與所述存儲資源管理請求對應(yīng)的存儲資源進行管理。
上述的方法,可選的,所述IoC容器基于所述設(shè)備信息和所述關(guān)鍵字,獲取所述待調(diào)用API的注冊信息和依賴關(guān)系,包括:
對所述關(guān)鍵字進行哈希處理,得到索引信息;所述索引信息用于指示所述待調(diào)用API的注冊信息在預(yù)先構(gòu)建的哈希表中的存儲位置,所述哈希表中預(yù)先存儲所述測試環(huán)境包括的各個存儲設(shè)備所關(guān)聯(lián)的各個API的注冊信息;
將預(yù)先構(gòu)建的各個哈希表中與所述設(shè)備信息對應(yīng)的哈希表確定為目標(biāo)哈希表;
將所述目標(biāo)哈希表包括的各個元素中與所述索引信息對應(yīng)的元素確定為目標(biāo)元素;
判斷所述目標(biāo)元素包括的各個元組中是否存在與所述關(guān)鍵字對應(yīng)的元組;
若所述目標(biāo)元素包括的各個元素中存在與所述關(guān)鍵字對應(yīng)的元組,獲取與所述關(guān)鍵字對應(yīng)的元組;
基于所述與所述關(guān)鍵字對應(yīng)的元組,獲取所述待調(diào)用API的注冊信息;
基于所述設(shè)備信息,配置存儲路徑環(huán)境變量,并基于所述存儲路徑環(huán)境變量,獲取存儲所述待調(diào)用API的依賴關(guān)系的配置文件;
基于所述配置文件,獲取所述待調(diào)用API的依賴關(guān)系。
上述的方法,可選的,所述判斷所述目標(biāo)元素包括的各個元組中是否存在與所述關(guān)鍵字對應(yīng)的元組,包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國建設(shè)銀行股份有限公司,未經(jīng)中國建設(shè)銀行股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210208108.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





