[發明專利]一種資源申請方法、系統及電子設備和存儲介質在審
申請號: | 201910760156.2 | 申請日: | 2019-08-16 |
公開(公告)號: | CN110515698A | 公開(公告)日: | 2019-11-29 |
發明(設計)人: | 郭春庭 | 申請(專利權)人: | 濟南浪潮數據技術有限公司 |
主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F9/50;G06F9/54 |
代理公司: | 11227 北京集佳知識產權代理有限公司 | 代理人: | 王曉坤<國際申請>=<國際公布>=<進入 |
地址: | 250101 山東省濟南市高新區*** | 國省代碼: | 山東;37 |
權利要求書: | 查看更多 | 說明書: | 查看更多 |
摘要: | |||
搜索關鍵詞: | 多個目標 請求包 資源參數 資源申請 申請 目標資源 調用 存儲介質 電子設備 時間成本 用戶發送 自動調用 自動順序 復雜度 解析 | ||
本申請公開了一種資源申請方法、系統及電子設備和存儲介質,方法包括:獲取用于申請多個目標資源的請求包;對請求包進行解析,得到請求包中對所述多個目標資源的請求任務,并確定多個目標資源的資源參數;確定多個目標資源的資源申請順序;基于資源申請順序利用資源參數自動調用每個目標資源對應的接口,完成上述請求任務。由上可知,本申請獲取到用于申請多個目標資源的請求包后,能夠確定該請求包的請求任務中針對多個目標資源的資源參數,利用資源參數自動順序調用每個目標資源對應的接口,使用戶發送一次請求就可實現多個資源的申請,無需手動調用多個資源對應的多個接口,降低了用戶的使用復雜度,減少人力和時間成本。
技術領域
本申請涉及云計算技術領域,更具體地說,涉及一種資源申請方法、系統及一種電子設備和一種計算機可讀存儲介質。
背景技術
OpenStack是目前最流行的開源云平臺,其對外提供了一套標準的RESTAPI,用于管理整個云平臺,包括各類資源的申請和刪除等,比如虛擬機、卷、網絡等。目前多數第三方應用平臺是基于OpenStack進行開發的,但是由于OpenStack中各個資源的申請是基于單獨的接口實現的,例如,若想申請一個同時具備卷作為數據盤、浮動IP訪問外部網絡的虛擬機,就需要調用者調用至少五次對應的接口才能完成本次資源申請,包括申請虛擬機、申請卷、申請浮動IP、掛載卷、掛載浮動IP。上述調用過程對于用戶來說比較繁瑣,而且需要在查詢前置條件的資源申請成功后才能進行后續操作,無疑增加了用戶的負擔,耗費時間成本和人力成本。
發明內容
本申請的目的在于提供一種資源申請方法、系統及一種電子設備和一種計算機可讀存儲介質,降低了用戶的使用復雜度,減少了人力和時間成本。
為實現上述目的,本申請提供了一種資源申請方法,包括:
獲取用于申請多個目標資源的請求包;
對所述請求包進行解析,得到所述請求包中對所述多個目標資源的請求任務,并確定所述多個目標資源的資源參數;
確定所述多個目標資源的資源申請順序;
基于所述資源申請順序利用所述資源參數自動調用每個所述目標資源對應的接口,完成所述請求任務。
可選的,所述基于所述資源申請順序利用所述資源參數自動調用每個所述目標資源對應的接口,完成所述請求任務,包括:
利用當前目標資源的資源參數生成用于申請所述當前目標資源的子請求;
利用所述子請求調用所述當前目標資源對應的接口,進行所述當前目標資源的申請;
監測到所述當前目標資源申請成功之后,基于所述資源申請順序確定所述當前目標資源的下一目標資源;
將所述下一目標資源確定為所述當前目標資源,并返回利用當前目標資源的資源參數生成用于申請所述當前目標資源的子請求的步驟,直至完成所述請求任務。
可選的,所述利用所述子請求調用所述當前目標資源對應的接口,進行所述當前目標資源的申請之后,還包括:
若監測到所述當前目標資源申請失敗,則對所述當前目標資源進行重新申請;
若重新申請次數超過預設次數,則根據當前請求任務進度進行回滾。
可選的,對所述請求包進行解析,得到所述請求包中對所述多個目標資源的請求任務之后,還包括:
將所述請求任務存放至任務隊列中,并將所述請求包存放至請求隊列中;
向所述請求包的發起方下發表征請求接收成功的反饋信息;所述反饋信息包括所述請求隊列中所述請求包對應的請求標識信息,以使所述發起方根據所述請求標識信息查詢所述請求包的處理過程。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于濟南浪潮數據技術有限公司,未經濟南浪潮數據技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910760156.2/2.html,轉載請聲明來源鉆瓜專利網。