[發(fā)明專利]一種基于BMC的數(shù)據(jù)持久化方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 202010580270.X | 申請日: | 2020-06-23 |
| 公開(公告)號: | CN111858664B | 公開(公告)日: | 2023-01-10 |
| 發(fā)明(設計)人: | 曹風兵;朱英澍;黃帥 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F16/2455 | 分類號: | G06F16/2455;G06F9/445 |
| 代理公司: | 濟南舜源專利事務所有限公司 37205 | 代理人: | 孫玉營 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 bmc 數(shù)據(jù) 持久 方法 系統(tǒng) | ||
1.一種基于BMC的數(shù)據(jù)持久化方法,其特征在于,包括如下步驟:
S1.設置BMC監(jiān)控服務器關鍵信息,將接收到服務器關鍵信息同時寫入存儲模塊和緩存;
S2.存儲模塊為每條服務器關鍵信息設置更新狀態(tài),記錄是否寫入緩存成功;
S3.在緩存設置訪問開關;當服務器關鍵信息寫入緩存失敗時,關閉緩存訪問開關;步驟S3具體步驟如下:
S31.在緩存設置訪問開關,默認緩存訪問開關設置為開啟狀態(tài);
S32.判斷BMC向緩存寫入服務器關鍵信息是否成功;
若是,進入步驟S5;
若否,判定緩存不可用,關閉緩存訪問開關,進入步驟S4;
S4.緩存訪問開關關閉后,定時檢測緩存是否可用;
當緩存可用時,根據(jù)存儲模塊中服務器關鍵信息更新狀態(tài)對緩存進行更新,并打開緩存訪問開關;
步驟S4具體步驟如下:
S41.緩存訪問開關關閉后,進入步驟S5的同時,在后臺設置定時,每間隔設定時間段進入緩存檢測;
S42.檢測緩存是否可用;
若是,進入步驟S43;
若否,返回步驟S42;
S43.獲取存儲模塊中更新狀態(tài)為寫入緩存失敗的服務器關鍵信息,對緩存進行更新;
S44.打開緩存訪問開關;
S5.客戶端讀取BMC監(jiān)控的服務器關鍵信息時,判斷緩存訪問開關是否打開;
若是,從緩存讀取服務器關鍵信息;
若否,從存儲模塊讀取服務器關鍵信息。
2.如權利要求1所述的基于BMC的數(shù)據(jù)持久化方法,其特征在于,服務器關鍵信息包括電壓信息、溫度信息以及功耗信息。
3.如權利要求1所述的基于BMC的數(shù)據(jù)持久化方法,其特征在于,存儲模塊采用數(shù)據(jù)庫或配置文件;
步驟S2具體步驟如下:
S21.判斷存儲模塊為數(shù)據(jù)庫還是配置文件;
當存儲模塊為數(shù)據(jù)庫時,進入步驟S22;
當存儲模塊為配置文件時,進入步驟S23;
S22.在數(shù)據(jù)庫增加狀態(tài)表,狀態(tài)表記錄對應服務器關鍵信息是否更新到緩存,進入步驟S3;
S23.在配置文件增加狀態(tài)配置,狀態(tài)配置記錄對應服務器關鍵信息是否更新到緩存,進入步驟S3。
4.一種基于BMC的數(shù)據(jù)持久化系統(tǒng),其特征在于,包括
服務器關鍵信息監(jiān)控模塊(1),用于設置BMC監(jiān)控服務器關鍵信息,將接收到服務器關鍵信息同時寫入存儲模塊和緩存;
更新狀態(tài)設置模塊(2),用于在存儲模塊為每條服務器關鍵信息設置更新狀態(tài),記錄是否寫入緩存成功;
緩存訪問開關設置模塊(3),用于在緩存設置訪問開關;當服務器關鍵信息寫入緩存失敗時,關閉緩存訪問開關;緩存訪問開關設置模塊(3)包括;
訪問開關設置單元(3.1),用于在緩存設置訪問開關,默認緩存訪問開關設置為開啟狀態(tài);
緩存寫入判斷單元(3.2),用于判斷BMC向緩存寫入服務器關鍵信息是否成功;
緩存訪問開關關閉單元(3.3),用于判定緩存不可用,關閉緩存訪問開關;
緩存檢測模塊(4),用于在緩存訪問開關關閉后,定時檢測緩存是否可用;并在緩存可用時,根據(jù)存儲模塊中服務器關鍵信息更新狀態(tài)對緩存進行更新,并打開緩存訪問開關;緩存檢測模塊(4)包括:
定時設定單元(4.1),用于在緩存訪問開關關閉后,在后臺設置定時,每間隔設定時間段進入緩存檢測;
緩存檢測單元(4.2),用于定時檢測緩存是否可用;
緩存更新單元(4.3),用于獲取存儲模塊中更新狀態(tài)為寫入緩存失敗的服務器關鍵信息,對緩存進行更新;
緩存訪問開關開啟單元(4.4),用于在緩存可用時,更新緩存后,打開緩存訪問開關;
服務器關鍵信息讀取模塊(5),用于在客戶端讀取BMC監(jiān)控的服務器關鍵信息時,判斷緩存訪問開關是否打開,在緩存訪問開關開啟時,從緩存讀取服務器關鍵信息,以及在緩存訪問開關關閉時,從存儲模塊讀取服務器關鍵信息。
5.如權利要求4所述的基于BMC的數(shù)據(jù)持久化系統(tǒng),其特征在于,更新狀態(tài)設置模塊(2)包括:
存儲模塊判斷單元(2.1),用于判斷存儲模塊為數(shù)據(jù)庫還是配置文件;
狀態(tài)表增加單元(2.2),用于當存儲模塊為數(shù)據(jù)庫時,在數(shù)據(jù)庫增加狀態(tài)表,狀態(tài)表記錄對應服務器關鍵信息是否更新到緩存;
狀態(tài)配置增加單元(2.3),用于當存儲模塊為配置文件時,在配置文件增加狀態(tài)配置,狀態(tài)配置記錄對應服務器關鍵信息是否更新到緩存。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經(jīng)蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010580270.X/1.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:移相器及天線
- 下一篇:一種保護少兒脊柱折疊椅
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結構
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





