[發(fā)明專利]管理OpenStack平臺的資源的方法及裝置有效
| 申請?zhí)枺?/td> | 202010016692.4 | 申請日: | 2020-01-08 |
| 公開(公告)號: | CN111221655B | 公開(公告)日: | 2023-04-07 |
| 發(fā)明(設(shè)計)人: | 葛豐增;蔣善坤;謝東;于昊 | 申請(專利權(quán))人: | 山東匯貿(mào)電子口岸有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;G06F21/33;G06F9/455;G06Q30/0645 |
| 代理公司: | 濟南信達專利事務(wù)所有限公司 37100 | 代理人: | 程佩玉 |
| 地址: | 250100 山東省濟南市*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 管理 openstack 平臺 資源 方法 裝置 | ||
1.管理OpenStack平臺的資源的方法,其特征在于,包括:
確定OpenStack平臺的目標(biāo)服務(wù)的目標(biāo)服務(wù)統(tǒng)一資源定位符URL;
根據(jù)所述目標(biāo)服務(wù)的目標(biāo)服務(wù)URL,生成針對所述OpenStack平臺的目標(biāo)資源的資源URL;
根據(jù)所述資源URL,生成針對所述目標(biāo)資源的超文本傳輸協(xié)議HTTP請求;
向所述OpenStack平臺發(fā)送所述HTTP請求;
所述確定OpenStack平臺的目標(biāo)服務(wù)的目標(biāo)服務(wù)URL,包括:
獲取所述OpenStack平臺的服務(wù)目錄,所述服務(wù)目錄中包括所述OpenStack平臺中的至少一個服務(wù)中每個服務(wù)的至少一個服務(wù)URL,其中,每個服務(wù)的至少一個服務(wù)URL包括:服務(wù)在所述OpenStack平臺的每個分區(qū)的服務(wù)URL;
從所述服務(wù)目錄中確定所述目標(biāo)服務(wù)的至少一個服務(wù)URL;
從所述目標(biāo)服務(wù)的至少一個服務(wù)URL中確定所述目標(biāo)服務(wù)在目標(biāo)分區(qū)的服務(wù)URL,其中,所述目標(biāo)分區(qū)為所述OpenStack平臺的當(dāng)前租戶所在的分區(qū);
將所述目標(biāo)服務(wù)在所述目標(biāo)分區(qū)的服務(wù)URL作為所述目標(biāo)服務(wù)URL;
所述根據(jù)所述目標(biāo)服務(wù)的目標(biāo)服務(wù)URL,生成針對所述OpenStack平臺的目標(biāo)資源的資源URL,包括:
A1:判斷所述目標(biāo)服務(wù)URL中是否包含所述當(dāng)前租戶的租戶標(biāo)識,如果是,則執(zhí)行步驟A2,否則,執(zhí)行步驟A3;
A2:在所述目標(biāo)服務(wù)URL中添加所述當(dāng)前租戶需要操作的目標(biāo)資源的資源標(biāo)識和所述當(dāng)前租戶需要對所述目標(biāo)資源進行的目標(biāo)操作的信息,生成所述資源URL;
A3:將所述當(dāng)前租戶的租戶標(biāo)識添加到所述目標(biāo)服務(wù)URL中,生成中間URL,執(zhí)行A4;
A4:在所述中間URL中添加所述目標(biāo)資源的資源標(biāo)識和所述目標(biāo)操作的信息,生成所述資源URL;
所述判斷所述目標(biāo)服務(wù)URL中是否包含所述當(dāng)前租戶的租戶標(biāo)識,包括:
判斷所述目標(biāo)服務(wù)URL中的“/”的數(shù)量是否小于預(yù)設(shè)值,如果是,則確定所述目標(biāo)服務(wù)URL中不包含所述當(dāng)前租戶的租戶標(biāo)識,否則,確定所述目標(biāo)服務(wù)URL中包含所述當(dāng)前租戶的租戶標(biāo)識;
所述根據(jù)所述資源URL,生成針對所述目標(biāo)資源的HTTP請求,包括:
獲取所述OpenStack平臺的令牌;
組建所述HTTP請求的HTTP消息頭;
組建所述HTTP請求的請求體;
組建所述HTTP請求的實體;
組建所述HTTP請求的響應(yīng)實體;
根據(jù)所述資源URL、所述令牌、所述HTTP消息頭、所述請求體、所述實體和所述響應(yīng)實體,生成所述HTTP請求。
2.管理OpenStack平臺的資源的裝置,其特征在于,包括:
確定模塊,用于確定OpenStack平臺的目標(biāo)服務(wù)的目標(biāo)服務(wù)統(tǒng)一資源定位符URL;
資源URL生成模塊,用于根據(jù)所述目標(biāo)服務(wù)的目標(biāo)服務(wù)URL,生成針對所述OpenStack平臺的目標(biāo)資源的資源URL;
請求生成模塊,用于根據(jù)所述資源URL,生成針對所述目標(biāo)資源的超文本傳輸協(xié)議HTTP請求;
發(fā)送模塊,用于向所述OpenStack平臺發(fā)送所述HTTP請求;
所述確定模塊,用于執(zhí)行:
獲取所述OpenStack平臺的服務(wù)目錄,所述服務(wù)目錄中包括所述OpenStack平臺中的至少一個服務(wù)中每個服務(wù)的至少一個服務(wù)URL,其中,每個服務(wù)的至少一個服務(wù)URL包括:服務(wù)在所述OpenStack平臺的每個分區(qū)的服務(wù)URL;
從所述服務(wù)目錄中確定所述目標(biāo)服務(wù)的至少一個服務(wù)URL;
從所述目標(biāo)服務(wù)的至少一個服務(wù)URL中確定所述目標(biāo)服務(wù)在目標(biāo)分區(qū)的服務(wù)URL,其中,所述目標(biāo)分區(qū)為所述OpenStack平臺的當(dāng)前租戶所在的分區(qū);
將所述目標(biāo)服務(wù)在所述目標(biāo)分區(qū)的服務(wù)URL作為所述目標(biāo)服務(wù)URL;
所述資源URL生成模塊,用于執(zhí)行:
A1:判斷所述目標(biāo)服務(wù)URL中是否包含所述當(dāng)前租戶的租戶標(biāo)識,如果是,則執(zhí)行步驟A2,否則,執(zhí)行步驟A3;
A2:在所述目標(biāo)服務(wù)URL中添加所述當(dāng)前租戶需要操作的目標(biāo)資源的資源標(biāo)識和所述當(dāng)前租戶需要對所述目標(biāo)資源進行的目標(biāo)操作的信息,生成所述資源URL;
A3:將所述當(dāng)前租戶的租戶標(biāo)識添加到所述目標(biāo)服務(wù)URL中,生成中間URL,執(zhí)行A4;
A4:在所述中間URL中添加所述目標(biāo)資源的資源標(biāo)識和所述目標(biāo)操作的信息,生成所述資源URL;
所述資源URL生成模塊,在執(zhí)行所述判斷所述目標(biāo)服務(wù)URL中是否包含所述當(dāng)前租戶的租戶標(biāo)識時,具體用于:
判斷所述目標(biāo)服務(wù)URL中的“/”的數(shù)量是否小于預(yù)設(shè)值,如果是,則確定所述目標(biāo)服務(wù)URL中不包含所述當(dāng)前租戶的租戶標(biāo)識,否則,確定所述目標(biāo)服務(wù)URL中包含所述當(dāng)前租戶的租戶標(biāo)識;
所述請求生成模塊,用于執(zhí)行:
獲取所述OpenStack平臺的令牌;
組建所述HTTP請求的HTTP消息頭;
組建所述HTTP請求的請求體;
組建所述HTTP請求的實體;
組建所述HTTP請求的響應(yīng)實體;
根據(jù)所述資源URL、所述令牌、所述HTTP消息頭、所述請求體、所述實體和所述響應(yīng)實體,生成所述HTTP請求。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于山東匯貿(mào)電子口岸有限公司,未經(jīng)山東匯貿(mào)電子口岸有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010016692.4/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 基于全OPENFLOW物理交換機網(wǎng)絡(luò)的Openstack網(wǎng)絡(luò)系統(tǒng)及實現(xiàn)方法
- 一種快速布置OpenStack虛擬桌面的方法及裝置
- 一種OpenStack多節(jié)點自動化安裝方法及系統(tǒng)
- openstack組件容器化的構(gòu)建方法
- 一種部署OpenStack的方法及系統(tǒng)
- 一種容災(zāi)管理方法、裝置、存儲介質(zhì)和計算機設(shè)備質(zhì)
- 一種OpenStack的高可用部署方法及裝置
- 接口測試方法、裝置及服務(wù)器
- 一種OpenStack單租戶實現(xiàn)企業(yè)多用戶資源管理的方法
- OpenStack云平臺升級方法及裝置





