[發(fā)明專利]一種基于X86平臺(tái)的多設(shè)備復(fù)位方法及裝置在審
| 申請?zhí)枺?/td> | 202010589812.X | 申請日: | 2020-06-24 |
| 公開(公告)號(hào): | CN111857312A | 公開(公告)日: | 2020-10-30 |
| 發(fā)明(設(shè)計(jì))人: | 王文志;朱英澍;王安平;黃帥;梁盛楠 | 申請(專利權(quán))人: | 蘇州浪潮智能科技有限公司 |
| 主分類號(hào): | G06F1/30 | 分類號(hào): | G06F1/30 |
| 代理公司: | 濟(jì)南舜源專利事務(wù)所有限公司 37205 | 代理人: | 孫玉營 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 x86 平臺(tái) 設(shè)備 復(fù)位 方法 裝置 | ||
本發(fā)明公開一種基于X86平臺(tái)的多設(shè)備復(fù)位方法及裝置,X86平臺(tái)包括CPU和BMC,CPU連接有多個(gè)從設(shè)備,本方案監(jiān)測CPU是否強(qiáng)制重啟或異常掉電;若CPU強(qiáng)制重啟或異常掉電,則檢測是否有從設(shè)備被BMC復(fù)用;若無從設(shè)備被BMC復(fù)用,則直接控制各個(gè)從設(shè)備進(jìn)行復(fù)位操作;若有從設(shè)備被BMC復(fù)用,則直接控制未被復(fù)用從設(shè)備進(jìn)行復(fù)位操作,同時(shí)發(fā)送復(fù)位信號(hào)至BMC,由BMC控制被復(fù)用從設(shè)備進(jìn)行復(fù)位操作。本發(fā)明在CPU強(qiáng)制重啟或異常掉電時(shí),由第三方控制各個(gè)從設(shè)備進(jìn)行復(fù)位,保證從設(shè)備能正常復(fù)位,避免影響CPU的正常訪問。
技術(shù)領(lǐng)域
本發(fā)明涉及X86平臺(tái)設(shè)備復(fù)位領(lǐng)域,具體涉及一種基于X86平臺(tái)的多設(shè)備復(fù)位方法及裝置。
背景技術(shù)
基于X86處理器的終端產(chǎn)品也日趨完善,服務(wù)器、網(wǎng)絡(luò)交換機(jī)等均采用X86平臺(tái)的處理器進(jìn)行設(shè)計(jì)。而基于服務(wù)器和交換機(jī)設(shè)備的常用特性,設(shè)備除了包含X86_CPU端的主控,整機(jī)設(shè)備還需要包括BMC系統(tǒng)、CPLD系統(tǒng)等,再加上Intel-X86處理器復(fù)雜的上電流程,整機(jī)設(shè)備的上電時(shí)序流程以及復(fù)位策略就顯得尤為基礎(chǔ)和重要。上電時(shí)序決定了設(shè)備開機(jī),系統(tǒng)的啟動(dòng),軟件服務(wù)的開啟,各模塊間通路的建立;復(fù)位策略決定了CPU系統(tǒng)什么時(shí)間重啟;重啟過程掛載至X86_CPU主控下的從設(shè)備是否需要復(fù)位,什么時(shí)間復(fù)位;若為雙主控設(shè)計(jì),則單CPU Host復(fù)位,BMC端如何操作。
由于X86平臺(tái)的復(fù)雜性和特殊性,在進(jìn)行上電時(shí),主要可劃分為StandBy電以及Main電。Main電為主CPU模塊系統(tǒng)運(yùn)行所需要的電,若此時(shí)系統(tǒng)進(jìn)行WarmReboot時(shí),整臺(tái)設(shè)備不會(huì)存在任何的掉電操作,僅CPU進(jìn)行一次軟件復(fù)位和重啟操作。StandBy電為設(shè)備只要插入AC電源后就存在的電,BMC系統(tǒng)以及CPLD系統(tǒng)使用的都是StandBy電。當(dāng)系統(tǒng)進(jìn)行ColdReboot時(shí),設(shè)備會(huì)重啟Main電,但是StandBy電不會(huì)有改變。基于目前這樣的設(shè)計(jì),CPU端的操作系統(tǒng)下若執(zhí)行WarmReboot指令,整臺(tái)設(shè)備不會(huì)出現(xiàn)任何的掉電操作,僅CPU主系統(tǒng)重啟復(fù)位,其他設(shè)備由于不掉電因此不發(fā)生任何復(fù)位,這也是目前基于X86主控設(shè)計(jì)的設(shè)備的常用設(shè)計(jì)思路。
但根據(jù)實(shí)際的驗(yàn)證結(jié)果,X86_CPU主系統(tǒng)發(fā)生強(qiáng)制重啟動(dòng)作時(shí),由于強(qiáng)制重啟的指令使得系統(tǒng)端不會(huì)將所有的軟件服關(guān)閉后重啟,而是直接進(jìn)行WarmReboot復(fù)位操作。此時(shí)有可能發(fā)生系統(tǒng)層的應(yīng)用程序正在訪問主板上的其他設(shè)備,如Eeprom設(shè)備等。由于缺少硬件復(fù)位機(jī)制,加之軟件層面上未進(jìn)行復(fù)位關(guān)閉設(shè)備的操作,導(dǎo)致設(shè)備被長時(shí)間占用,從而在下次重啟時(shí)會(huì)出現(xiàn)異常。另外,對從設(shè)備來說,缺乏一套安全可靠的復(fù)位機(jī)制,一旦設(shè)備發(fā)生異常掉電時(shí),亦可能出現(xiàn)從設(shè)備未被復(fù)位的情況。而CPU端需要重啟,此時(shí)重啟后,也會(huì)出現(xiàn)從設(shè)備被長時(shí)間占用無法訪問的異常。
發(fā)明內(nèi)容
為解決上述問題,本發(fā)明提供一種基于X86平臺(tái)的多設(shè)備復(fù)位方法及裝置,保證從設(shè)備正常復(fù)位。
本發(fā)明的技術(shù)方案是,一種基于X86平臺(tái)的多設(shè)備復(fù)位方法,X86平臺(tái)包括CPU和BMC,CPU連接有多個(gè)從設(shè)備,其特征在于,該方法包括以下步驟:
監(jiān)測CPU是否強(qiáng)制重啟或異常掉電;
若CPU強(qiáng)制重啟或異常掉電,則檢測是否有從設(shè)備被BMC復(fù)用;
若無從設(shè)備被BMC復(fù)用,則直接控制各個(gè)從設(shè)備進(jìn)行復(fù)位操作;
若有從設(shè)備被BMC復(fù)用,則直接控制未被復(fù)用從設(shè)備進(jìn)行復(fù)位操作,同時(shí)發(fā)送復(fù)位信號(hào)至BMC,由BMC控制被復(fù)用從設(shè)備進(jìn)行復(fù)位操作。
進(jìn)一步地,通過監(jiān)測CPU的上電時(shí)序信號(hào)來監(jiān)測CPU是否強(qiáng)制重啟或異常掉電。
進(jìn)一步地,直接控制或者由BMC控制從設(shè)備進(jìn)行復(fù)位操作時(shí),通過控制從設(shè)備的復(fù)位引腳電信號(hào)來控制從設(shè)備的復(fù)位操作。
進(jìn)一步地,X86平臺(tái)還包括CPLD;該方法有CPLD執(zhí)行。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于蘇州浪潮智能科技有限公司,未經(jīng)蘇州浪潮智能科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010589812.X/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F1-00 不包括在G06F 3/00至G06F 13/00和G06F 21/00各組的數(shù)據(jù)處理設(shè)備的零部件
G06F1-02 .數(shù)字函數(shù)發(fā)生器的
G06F1-04 .產(chǎn)生時(shí)鐘信號(hào)的或分配時(shí)鐘信號(hào)的,或者直接從這個(gè)設(shè)備中得出信號(hào)的
G06F1-16 .結(jié)構(gòu)部件或配置
G06F1-22 .限制或控制引線/門比例的裝置
G06F1-24 .復(fù)位裝置
- 傳感設(shè)備、檢索設(shè)備和中繼設(shè)備
- 簽名設(shè)備、檢驗(yàn)設(shè)備、驗(yàn)證設(shè)備、加密設(shè)備及解密設(shè)備
- 色彩調(diào)整設(shè)備、顯示設(shè)備、打印設(shè)備、圖像處理設(shè)備
- 驅(qū)動(dòng)設(shè)備、定影設(shè)備和成像設(shè)備
- 發(fā)送設(shè)備、中繼設(shè)備和接收設(shè)備
- 定點(diǎn)設(shè)備、接口設(shè)備和顯示設(shè)備
- 傳輸設(shè)備、DP源設(shè)備、接收設(shè)備以及DP接受設(shè)備
- 設(shè)備綁定方法、設(shè)備、終端設(shè)備以及網(wǎng)絡(luò)側(cè)設(shè)備
- 設(shè)備、主設(shè)備及從設(shè)備
- 設(shè)備向設(shè)備轉(zhuǎn)發(fā)





