[發明專利]一種自動生成redfish字符串名稱的方法和裝置有效
| 申請號: | 202010154776.4 | 申請日: | 2020-03-08 |
| 公開(公告)號: | CN111368510B | 公開(公告)日: | 2022-05-13 |
| 發明(設計)人: | 李俊龍;黃元武 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F40/126 | 分類號: | G06F40/126 |
| 代理公司: | 北京連和連知識產權代理有限公司 11278 | 代理人: | 張濤 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 自動 生成 redfish 字符串 名稱 方法 裝置 | ||
本發明提供一種自動生成redfish字符串名稱的方法和裝置,該方法包括以下步驟:識別VFR文件中的所有帶有關鍵字prompt的字符串名稱;創建臨時文件,根據所述識別的字符串名稱在所述臨時文件中對所述字符串名稱進行符合redfish要求的重定義;響應于重定義完成,將所述臨時文件復制到相應的redfish模塊中,并將其文件類型定義為UNI。本發明能夠自動生成字符串名稱UNI文件,可以大大的減少代碼中的字符串的定義數量,有效提高芯片的有效利用率。
技術領域
本發明涉及計算機領域,并且更具體地,涉及一種自動生成redfish字符串名稱的方法和裝置。
背景技術
Redfish是一種基于HTTPs(Hyper Text Transfer Protocol over SecureSocketLayer,超文本傳輸安全協議)服務的管理標準,利用RESTful接口實現設備管理。每個HTTPs操作都以UTF-8編碼的JSON格式(JSON是一種鍵值對的數據格式)提交或返回一個資源或結果,就像Web應用程序向瀏覽器返回HTML(超文本標記語言)一樣。該技術具有降低開發復雜性,易于實施、易于使用而且提供了可擴展性優勢,為設計靈活性預留了空間。目前我們利用Redfish管理接口可以實現包括用戶管理、獲取服務器信息、管理模塊信息等常用HDM(硬件設備模塊)和BIOS(基本輸入輸出系統)配置。
目前,無法某些固件還無法完全使用redfish技術替代IPMI(智能平臺管理接口,一個受到廣泛支持的行業標準,它指定了一組接口,以提供獨立于主機系統的CPU、固件和操作系統的帶外管理和監視功能),所以在配置字符串名稱的時候需要同時定義適用于redfish以及IPMI應用的字符串配置文件。由于描述問題,我們這里只考慮BIOS關于setup(設置)選項的字符串配置。目前,setup的item(項目)顯示配置都在UNI文件中,由于需要配置同時應用于redfish以及IPMI的字符串名稱,我們首先需要在文件頭處定義:
#landef en-US“English”//應用于IPMI的字符串
#landef x-Redfish“x-Redfish”//應用于redfish的字符串
這樣一來,同一個字符串就需要同時定義兩次,例如:
#string STR_VIEW_SEL_LOG_TILE#language en-US“View System Event Log”
#language x-Redfish“View System Event Log”
這樣,在BIOS處理UNI文件的時候,就會同時發送兩種字符串的配置。
因為代碼庫中存在著大量的UNI文件,理論上只要涉及到setup選項的配置,都需要UNI文件支持,但UNI文件中的內容無法做到全局應用,所有只能再用到的時候再配置,這樣代碼中產生了大量重復性操作,占用了大量的芯片空間,給芯片加載帶來過重的負擔。同時,給代碼的編譯以及維護帶來許多額外的負擔。
發明內容
鑒于此,本發明實施例的目的在于提出一種自動生成redfish字符串名稱的方法和裝置,以盡可能的減少大量重復性的定義,提高芯片的空間利用率。
基于上述目的,本發明實施例的一方面提供了一種自動生成redfish字符串名稱的方法,包括以下步驟:
識別VFR文件中的所有帶有關鍵字prompt的字符串名稱;
創建臨時文件,根據所述識別的字符串名稱在所述臨時文件中對所述字符串名稱進行符合redfish要求的重定義;
響應于重定義完成,將所述臨時文件復制到相應的redfish模塊中,并將其文件類型定義為UNI。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010154776.4/2.html,轉載請聲明來源鉆瓜專利網。





