[發明專利]一種Redfish的資源自動檢索方法、系統及存儲介質在審
| 申請號: | 202011003620.2 | 申請日: | 2020-09-22 |
| 公開(公告)號: | CN111966605A | 公開(公告)日: | 2020-11-20 |
| 發明(設計)人: | 蔡嘉輝 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F16/2457;G06F16/248 |
| 代理公司: | 濟南誠智商標專利事務所有限公司 37105 | 代理人: | 黃曉燕 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 redfish 資源 自動 檢索 方法 系統 存儲 介質 | ||
本發明公開一種Redfish的資源自動檢索方法、系統及存儲介質,其中,Redfish的資源自動檢索方法,包括:使用Python技術抓取Redfish中根資源的下屬資源;判斷下屬資源的資源類型為odata協議文件還是文件集合;若判定下屬資源的資源類型為odata協議文件,則保存odata協議文件的資源內容至預設資源內容檔案;若判定下屬資源的資源類型為文件集合,則使用Python技術抓取文件集合的下屬資源并判斷資源類型;重復上述步驟,直至將Redfish內所有odata協議文件的資源內容存入預設資源內容檔案。本發明的技術方案能解決現有技術中Redfish的資源檢索方法,對資源的抓取效率低下,耗時耗力,誤碼率高,通過人工難以判別和分類處理的問題。
技術領域
本發明涉及Redfish測試技術領域,尤其涉及一種Redfish的資源自動檢索方法、系統及存儲介質。
背景技術
Redfish是一種開放的行業標準規范和模式。它指定了RESTful接口,利用該RESTful接口能夠實現硬件設備的管理;另外Redfish利用定義的對象表示法JSON有效負載,使得在瀏覽器中能夠直接查看來自Redfish服務的數據,從而確保數據和編程接口在語義和價值上的一致性。
為了保證Redfish的穩定性和可用性,需要經常對Redfish進行測試,以獲取Redfish內各資源的資源屬性?,F有的Redfish測試方法通常包括curl測試和Postman測試兩種測試方式。前者,是利用curl測試工具與Redfish建立連接并于Redfish的根目錄中抓取相關的JSON信息,從而獲得Redfish的子資源,并于子資源中再抓取相關的孫資源,……,以此類推,通過手動輸入一個個抓取資源,并且手動整理建立Redfish中數以千計的odata.id關系及資源模塊。后者,是利用Postman文件傳輸工具與Redfish建立聯系,并從Redfish的根目錄/redfish/vl中抓取相關JSON信息,從中獲得Redfis的子資源,并從中再獲取Redfish的孫資源,……,最終利用手動輸入的方式一個個抓取資料并手動整理建立數以千計的odata.id關系及資源模塊。
上述curl和Postman的測試方式雖然均能夠抓取Redfish資源,實現對Redfish的測試,然而Redfish所有的資源模塊高達上千個Odata.id,兩種方式的抓取效率均較為低下,耗時耗力,并且curl命令冗長,且postman圖形接口只能人工輸入數據,這樣更加延長了測試時間,提高了誤碼率,并且最終獲取到的Odata.id內容雜亂,通過人工難以判別及分類處理。
發明內容
本發明提供了一種Redfish的資源自動檢索方法、系統及存儲介質,旨在解決現有技術中Redfish的資源檢索方法,對資源的抓取效率低下,耗時耗力,誤碼率高,通過人工難以判別和分類處理的問題。
為實現上述目的,根據本發明的第一方面,本發明提供了一種Redfish的資源自動檢索方法包括:
使用Python技術抓取Redfish中根資源的下屬資源;
判斷下屬資源的資源類型為odata協議文件還是文件集合;
若判定下屬資源的資源類型為odata協議文件,則保存odata協議文件的資源內容至預設資源內容檔案;
若判定下屬資源的資源類型為文件集合,則使用Python技術抓取文件集合的下屬資源并判斷資源類型;
重復上述步驟,直至將Redfish內所有odata協議文件的資源內容存入預設資源內容檔案。
優選地,上述Redfish的資源自動檢索方法,在使用Python技術抓取Redfish中根資源的下屬資源的步驟之前還包括:
建立與基板管理控制器的連接;
讀取基板管理控制器內Redfish的根資源;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011003620.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種具有防凍功能的高靈敏智能水表
- 下一篇:一種石膏板材切割設備





