国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      主板及其備份基板管理控制系統(tǒng)的方法

      文檔序號(hào):6499674閱讀:245來源:國知局
      主板及其備份基板管理控制系統(tǒng)的方法
      【專利摘要】本發(fā)明提供一種主板,包括選擇模塊、計(jì)算模塊及備份模塊。選擇模塊用于選擇備份順序最高的群組。計(jì)算模塊用于檢查是否到達(dá)本次備份時(shí)間,并在達(dá)到本次備份時(shí)間時(shí)計(jì)算屬于備份順序最高的群組的區(qū)塊所需的存儲(chǔ)空間。備份模塊用于依據(jù)所計(jì)算出的存儲(chǔ)空間檢查基板管理控制系統(tǒng)閃存中剩余的存儲(chǔ)空間是否足夠,并在剩余的存儲(chǔ)空間足夠時(shí),將第二閃存中屬于備份順序最高的群組的區(qū)塊備份到第一閃存中。本發(fā)明還提供一種主板備份基板管理控制系統(tǒng)的方法,可為基板管理控制系統(tǒng)提供備份。
      【專利說明】主板及其備份基板管理控制系統(tǒng)的方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及一種主板,尤其涉及一種主板備份基板管理控制系統(tǒng)的方法。
      【背景技術(shù)】
      [0002]基板管理控制系統(tǒng)為負(fù)責(zé)監(jiān)視主板的健康狀況,關(guān)系著主板的運(yùn)行情況及安全狀況的系統(tǒng)文件具有重要作用,當(dāng)系統(tǒng)有異常時(shí)基板管理控制系統(tǒng)會(huì)自動(dòng)執(zhí)行緊急應(yīng)變處理。在主板上沒有為基板管理控制系統(tǒng)備份的存儲(chǔ)介質(zhì),當(dāng)主板的基板管理控制系統(tǒng)閃存資料損毀時(shí),基板管理控制系統(tǒng)將無法正常開機(jī),也無法執(zhí)行系統(tǒng)健康狀況的偵測(cè),因此,需要提供一種主板及其備份基板管理控制系統(tǒng)的方法。

      【發(fā)明內(nèi)容】

      [0003]有鑒于此,提供一種主板,能為基板管理控制系統(tǒng)提供備份,從而實(shí)現(xiàn)基板管理控制系統(tǒng)損毀時(shí),可以實(shí)現(xiàn)快速還原基板管理控制系統(tǒng)的目的。
      [0004]此外,還需提供一種主板備份基板管理控制系統(tǒng)的方法,能為基板管理控制系統(tǒng)提供備份,從而實(shí)現(xiàn)基板管理控制系統(tǒng)損毀時(shí),可以實(shí)現(xiàn)快速還原基板管理控制系統(tǒng)的目的。
      [0005]本發(fā)明實(shí)施方式提供的一種主板,包括第一閃存與第二閃存,第二閃存用于存儲(chǔ)基板管理控制系統(tǒng),基板管理控制系統(tǒng)包括多個(gè)區(qū)塊,第二閃存還存儲(chǔ)有備份配置表,備份配置表包括基板管理控制系統(tǒng)的多個(gè)區(qū)塊及所屬之群組,每一群組均包括是否備份、備份順序、備份周期及上次備份時(shí)間的信息,主板還包括選擇模塊、計(jì)算模塊及備份模塊。選擇模塊,用于依照是否備份的信息從備份配置表中篩選出需要備份的群組,還用于依照備份順序的信息進(jìn)一步選擇備份順序最高的群組。計(jì)算模塊,用于依照上次備份時(shí)間與備份周期的信息檢查屬于備份順序最高的群組的區(qū)塊是否到達(dá)本次備份時(shí)間,并在屬于備份順序最高的群組的區(qū)塊到達(dá)本次備份時(shí)間時(shí)計(jì)算屬于備份順序最高的群組的區(qū)塊所需的存儲(chǔ)空間。備份模塊,用于依據(jù)所計(jì)算出的存儲(chǔ)空間檢查第一閃存中剩余的存儲(chǔ)空間是否足夠,并在第一閃存中剩余的存儲(chǔ)空間足夠時(shí),將屬于備份順序最高的群組的區(qū)塊從第二閃存?zhèn)浞莸降谝婚W存中。
      [0006]優(yōu)選地,選擇模塊還用于檢查是否還有群組需要備份,并在還有群組需要備份時(shí),選擇下一備份順序的群組以進(jìn)行備份。
      [0007]優(yōu)選地,主板還包括存儲(chǔ)器、多路器及主板芯片,多路器包括兩個(gè)輸入端,分別與第一閃存和第二閃存相連,多路器的輸出端與主板芯片相連,主板芯片與存儲(chǔ)器相連,其中主板芯片用于控制多路器與第二閃存相連的通道導(dǎo)通,將第二閃存中需要備份的區(qū)塊傳送到存儲(chǔ)器作暫時(shí)儲(chǔ)存,并控制多路器與第一閃存相連的通道導(dǎo)通,將暫時(shí)儲(chǔ)存于存儲(chǔ)器的區(qū)塊傳送到第一閃存作長(zhǎng)久儲(chǔ)存。
      [0008]優(yōu)選地,主板芯片用于執(zhí)行選擇模塊、計(jì)算模塊及備份模塊的功能。
      [0009]優(yōu)選地,基板管理控制系統(tǒng)多個(gè)區(qū)塊之一為引導(dǎo)裝載程序區(qū)塊,引導(dǎo)裝載程序區(qū)塊所屬的群組之備份順序?yàn)榈谝晃弧?br> [0010]優(yōu)選地,基板管理控制系統(tǒng)還包括秘密存儲(chǔ)程序區(qū)塊、核心程序區(qū)塊及文件系統(tǒng)區(qū)塊,其中秘密存儲(chǔ)程序區(qū)塊所屬的群組之備份順序?yàn)榈诙?,核心程序區(qū)塊與文件系統(tǒng)區(qū)塊所屬之群組之備份順序?yàn)榈谌弧?br> [0011]優(yōu)選地,備份配置表還包括基板管理控制系統(tǒng)地址信息和備份地址信息,其中,基板控制系統(tǒng)地址信息是基板管理控制系統(tǒng)的區(qū)塊所存儲(chǔ)于第二閃存中的位置,備份地址信息是基板管理控制系統(tǒng)的區(qū)塊備份到第一閃存時(shí)在第一閃存中的存儲(chǔ)位置。
      [0012]優(yōu)選地,備份配置表還包括循環(huán)冗余校驗(yàn)碼,第一閃存還存儲(chǔ)有基本輸入輸出系統(tǒng),基本輸入輸出系統(tǒng)用于發(fā)送智能平臺(tái)管理接口命令到基板管理控制系統(tǒng),確認(rèn)是否偵測(cè)到基板管理控制系統(tǒng)對(duì)智能平臺(tái)管理接口命令的回應(yīng),在未收到基板管理控制系統(tǒng)回應(yīng)智能平臺(tái)管理接口的命令時(shí),一一比對(duì)備份配置表的循環(huán)冗余校驗(yàn)碼與第二閃存計(jì)算得到的循環(huán)冗余校驗(yàn)碼,并用于在備份配置表的循環(huán)冗余校驗(yàn)碼與第二閃存計(jì)算得到的循環(huán)冗余校驗(yàn)碼不一致時(shí),認(rèn)為第二閃存中的區(qū)塊為損壞區(qū)塊,并將第一閃存中備份的區(qū)塊恢復(fù)到第二閃存中替代損壞區(qū)塊。
      [0013]本發(fā)明實(shí)施方式提供的一種主板備份基板管理控制系統(tǒng)的方法,主板包括第一閃存、第二閃存,第二閃存用于存儲(chǔ)基板管理控制系統(tǒng),基板管理控制系統(tǒng)包括多個(gè)區(qū)塊,其特征在于,第二閃存還存儲(chǔ)有備份配置表,備份配置表包括基板管理控制系統(tǒng)的多個(gè)區(qū)塊及所屬之群組,每一群組均包括是否備份、備份順序、備份周期及上次備份時(shí)間的信息。依照是否備份的信息從備份配置表中篩選需要備份的群組,依照備份順序的信息進(jìn)一步選擇備份順序最高的群組。依照上次備份時(shí)間與備份周期的信息檢查屬于備份順序最高的群組的區(qū)塊是否到達(dá)本次備份時(shí)間。當(dāng)確定屬于備份順序最高的群組的區(qū)塊到達(dá)本次備份時(shí)間時(shí)計(jì)算屬于備份順序最高的群組的區(qū)塊所需的存儲(chǔ)空間,依據(jù)所計(jì)算出的存儲(chǔ)空間檢查第一閃存中剩余的存儲(chǔ)空間是否足夠。當(dāng)確定第一閃存中剩余的存儲(chǔ)空間足夠時(shí),則將屬于備份順序最高的群組的區(qū)塊從第二閃存?zhèn)浞莸降谝婚W存中。
      [0014]優(yōu)選地,主板備份基板管理控制系統(tǒng)的方法還包括檢查是否還有群組需要備份,并在還有群組需要備份時(shí),選擇下一備份順序的群組以進(jìn)行備份。
      [0015]優(yōu)選地,主板還包括存儲(chǔ)器、多路器及主板芯片,多路器有兩個(gè)輸入端,分別與第一閃存和第二閃存相連,多路器的輸出端與主板芯片相連,主板芯片與存儲(chǔ)器相連,將第二閃存中需要備份的區(qū)塊備份到第一閃存的步驟包括:主板芯片控制多路器與第二閃存相連的通道導(dǎo)通;將第二閃存中需要備份的區(qū)塊傳送到存儲(chǔ)器作暫時(shí)儲(chǔ)存;主板芯片控制多路器與第一閃存相連的通道導(dǎo)通;將暫時(shí)儲(chǔ)存于存儲(chǔ)器的區(qū)塊傳送到第一閃存作長(zhǎng)久儲(chǔ)存。
      [0016]優(yōu)選地,基板管理控制系統(tǒng)的多個(gè)區(qū)塊之一為引導(dǎo)裝載程序區(qū)塊,引導(dǎo)裝載程序區(qū)塊之備份順序?yàn)榈谝晃弧?br> [0017]優(yōu)選地,基板管理控制系統(tǒng)還包括秘密存儲(chǔ)程序區(qū)塊、核心程序區(qū)塊及文件系統(tǒng)區(qū)塊,其中秘密存儲(chǔ)程序區(qū)塊所屬的群組之備份順序?yàn)榈诙唬诵某绦騾^(qū)塊與文件系統(tǒng)區(qū)塊所屬之群組之備份順序?yàn)榈谌弧?br> [0018]優(yōu)選地,備份配置表還包括基板管理控制系統(tǒng)地址信息和備份地址信息,其中,基板控制系統(tǒng)地址信息是基板管理控制系統(tǒng)的區(qū)塊所存儲(chǔ)于第二閃存中的位置,備份地址信息是基板管理控制系統(tǒng)的區(qū)塊備份到第一閃存時(shí)在第一閃存中的存儲(chǔ)位置。[0019]優(yōu)選地,備份配置表還包括循環(huán)冗余校驗(yàn)碼,第一閃存還存儲(chǔ)有基本輸入輸出系統(tǒng),所述方法還包括:基本輸入輸出系統(tǒng)發(fā)送智能平臺(tái)管理接口命令到基板管理控制系統(tǒng);確認(rèn)是否偵測(cè)到基板管理控制系統(tǒng)對(duì)智能平臺(tái)管理接口命令的回應(yīng);當(dāng)基本輸入輸出系統(tǒng)未收到基板管理控制系統(tǒng)回應(yīng)智能平臺(tái)管理接口的命令時(shí),則一一比對(duì)備份配置表的循環(huán)冗余校驗(yàn)碼與第二閃存計(jì)算得到的循環(huán)冗余校驗(yàn)碼;當(dāng)備份配置表的循環(huán)冗余校驗(yàn)碼與第二閃存計(jì)算得到的循環(huán)冗余校驗(yàn)碼不一致時(shí),則認(rèn)為第二閃存中的區(qū)塊為損壞區(qū)塊,并將第一閃存中備份的區(qū)塊恢復(fù)到第二閃存中替代損壞區(qū)塊。
      [0020]相對(duì)于現(xiàn)有技術(shù),本發(fā)明實(shí)施方式中的主板及其備份基板管理控制系統(tǒng)的方法通過將基板管理控制系統(tǒng)數(shù)據(jù)從第二閃存?zhèn)魉偷降谝婚W存中存儲(chǔ),充分利用第一閃存的剩余空間,從而為基板管理控制系統(tǒng)提供信息備份,以實(shí)現(xiàn)快速還原基板管理控制系統(tǒng)的目的。
      【專利附圖】

      【附圖說明】
      [0021]圖1為本發(fā)明主板一實(shí)施方式的功能模塊圖。
      [0022]圖2為圖1中主板的備份配置表一實(shí)施方式的示意圖。
      [0023]圖3為本發(fā)明主板一實(shí)施方式的硬件架構(gòu)圖。
      [0024]圖4為本發(fā)明主板備份基板管理控制系統(tǒng)的方法一實(shí)施方式的流程圖。
      [0025]圖5為圖4中步驟S410將第二閃存?zhèn)浞莸降谝婚W存的方法一實(shí)施方式的細(xì)化流程圖。
      [0026]圖6為本發(fā)明主板在基板管理控制系統(tǒng)損毀時(shí)進(jìn)行恢復(fù)一實(shí)施方式的流程圖。
      [0027]主要元件符號(hào)說明
      [0028]主板10
      [0029]選擇模塊104
      [0030]計(jì)算模塊106
      [0031]備份模塊108
      [0032]基板管理控制系統(tǒng)110
      [0033]備份配置表120
      [0034]存儲(chǔ)器140
      [0035]主板芯片142
      [0036]多路器144
      [0037]第一閃存146
      [0038]第二閃存148
      [0039]如下【具體實(shí)施方式】將結(jié)合上述附圖進(jìn)一步說明本發(fā)明。
      【具體實(shí)施方式】
      [0040]請(qǐng)參閱圖1,為本發(fā)明主板10—實(shí)施方式的功能模塊圖,在本實(shí)施方式中,主板10包括第一閃存146、第二閃存148、選擇模塊104、計(jì)算模塊106及備份模塊108。主板10還包括基本輸入輸出系統(tǒng)(Basic Input Output System,BIOS)與基板管理控制系統(tǒng)(Baseboard Management Controller,BMC) 110,BIOS 負(fù)責(zé)監(jiān)視主板 10 的健康狀況,BMCllO負(fù)責(zé)開機(jī)時(shí)對(duì)主板10的各項(xiàng)硬件進(jìn)行初始化設(shè)置和測(cè)試,以確保系統(tǒng)能夠正常工作。在本實(shí)施例中,BIOS可存儲(chǔ)于第一閃存146,BMCllO可存儲(chǔ)于第二閃存148。
      [0041]在本發(fā)明一具體實(shí)施例中,主板10可將第二閃存148中的BMCllO備份存儲(chǔ)至第一閃存146中的剩余空間,在第二閃存148中BMCllO損毀時(shí),主板10可通過第一閃存146中備份的BMCllO快速還原第二閃存148中BMC110。
      [0042]舉例來講,第一閃存146可以是基本輸入輸出系統(tǒng)的閃存、物理數(shù)據(jù)庫的內(nèi)存等在主板10上既有的內(nèi)存,主板10利用既有的第一內(nèi)存146對(duì)第二閃存148提供充足的備份空間。為了方便說明,以下僅以第一閃存146為基本輸入輸出系統(tǒng)的內(nèi)存為例進(jìn)行詳細(xì)說明。
      [0043]第二閃存148中還存儲(chǔ)有備份配置表120,備份配置表120包括系統(tǒng)備份參數(shù)與系統(tǒng)恢復(fù)參數(shù)。主板10依據(jù)備份配置表120中的系統(tǒng)備份參數(shù)來將BMCllO備份到第一閃存146,并依據(jù)系統(tǒng)恢復(fù)參數(shù)在BMCllO損壞時(shí)將第一閃存146內(nèi)備份的數(shù)據(jù)恢復(fù)到第二閃存148 中。
      [0044]在本實(shí)施方式中,系統(tǒng)備份參數(shù)是通過用戶依據(jù)備份需求自行設(shè)定的,系統(tǒng)恢復(fù)參數(shù)是在備份完成后主板10自行產(chǎn)生的。請(qǐng)參閱圖2,為圖1中主板10的備份配置表120一實(shí)施方式的示意圖,其中,上表是備份配置表120整體構(gòu)造的信息,下表是備份群組的具體信息。
      [0045]請(qǐng)參閱圖2中上表,備份配置表120縱向是要備份的數(shù)據(jù)的各個(gè)區(qū)塊,橫向是每一區(qū)塊對(duì)應(yīng)的系統(tǒng)備份參數(shù)與系統(tǒng)恢復(fù)參數(shù)。其中,備份配置表120中的區(qū)塊包括引導(dǎo)裝載程序、秘密存儲(chǔ)程序、核心程序、文件系統(tǒng)及其他區(qū)塊。
      [0046]請(qǐng)參閱圖2中下表,系統(tǒng)備份參數(shù)具體包括BMCllO的每一區(qū)塊所屬群組、是否備份、備份順序、備份周期及上次備份時(shí)間的信息。比如,為了防止由于引導(dǎo)裝載程序損壞,使主板10無法執(zhí)行還原BMCllO動(dòng)作,導(dǎo)致BMCllO無法正常開機(jī),故引導(dǎo)裝載程序需要備份,且引導(dǎo)裝載程序需要優(yōu)先備份,第二閃存148中存儲(chǔ)的多個(gè)區(qū)塊之一為引導(dǎo)裝載程序區(qū)塊,引導(dǎo)裝置程序區(qū)塊所屬的群組欄位中的備份順序?yàn)榈谝晃?。其他的區(qū)塊是否備份、備份順序及備份周期根據(jù)用戶認(rèn)為該區(qū)塊重要性的高低來設(shè)定,秘密存儲(chǔ)程序所屬的群組欄位中的備份順序?yàn)榈诙唬诵某绦蚺c文件系統(tǒng)所屬的群組欄位中的備份順序?yàn)榈谌弧?br> [0047]系統(tǒng)恢復(fù)參數(shù)包括基板管理控制系統(tǒng)地址信息、備份地址信息,系統(tǒng)恢復(fù)參數(shù)是由備份完成后主板10自行產(chǎn)生的,具體而言,基板管理控制系統(tǒng)地址信息是第二閃存148中儲(chǔ)存的區(qū)塊所存儲(chǔ)于第二閃存148中的位置;備份地址信息是第二閃存148中儲(chǔ)存的區(qū)塊備份到第一閃存146中所存儲(chǔ)于第一閃存146中的位置,請(qǐng)參照?qǐng)D2,舉例來說,核心程序區(qū)塊存儲(chǔ)于第二閃存148中的位置為(0χ5000-7000),核心程序區(qū)塊備份到第一閃存146中的位置為(0χ6000-8000),循環(huán)冗余校驗(yàn)碼為(0xE3CA)。當(dāng)系統(tǒng)備份參數(shù)或系統(tǒng)恢復(fù)參數(shù)有變動(dòng)時(shí),變動(dòng)的參數(shù)會(huì)暫時(shí)儲(chǔ)存在存儲(chǔ)器140中,在BMCllO開機(jī)時(shí),BMCllO會(huì)把變動(dòng)的參數(shù)加載到備份配置表120中以替代原有的參數(shù),來達(dá)到對(duì)備份配置表120的更新。
      [0048]應(yīng)當(dāng)注意的是,圖2中的上表與下表僅僅是本發(fā)明主板10的備份配置表120之一種示例而已,在實(shí) 際應(yīng)用過程中,可根據(jù)實(shí)際需求調(diào)整上表與下表中的字段順序,也可根據(jù)實(shí)際需求增刪相關(guān)字段。
      [0049]選擇模塊104依照是否備份的信息從備份配置表120中篩選出需要備份的群組,再依照備份順序的信息從備份配置表120中選擇備份順序最高的群組。計(jì)算模塊106依照上次備份時(shí)間與備份周期的信息檢查屬于備份順序最高的群組的區(qū)塊是否到達(dá)本次備份時(shí)間,并在屬于備份順序最高的群組的區(qū)塊到達(dá)本次備份時(shí)間時(shí)計(jì)算屬于備份順序最高的群組的區(qū)塊所需的存儲(chǔ)空間。備份模塊108依據(jù)所計(jì)算出的存儲(chǔ)空間檢查第一閃存146中剩余的存儲(chǔ)空間是否足夠,并在第一閃存146中剩余的存儲(chǔ)空間足夠時(shí),將第二閃存148中屬于備份順序最高的群組的區(qū)塊備份到第一閃存146中。選擇模塊104檢查是否還有群組需要備份,并在還有群組需要備份時(shí),選擇下一備份順序的需要備份的群組以進(jìn)行備份。
      [0050]請(qǐng)參照?qǐng)D2,如圖2的示例中所呈現(xiàn)的,優(yōu)先備份的是群組1,屬于群組I的是引導(dǎo)裝載程序區(qū)塊,引導(dǎo)裝載程序區(qū)塊需要備份及每18天備份一次,檢查上次備份時(shí)間是否過了 18天,以示例中的2012年12月21日,先利用今天的日期與上次備份時(shí)間計(jì)算得出的時(shí)間差,再將此時(shí)間差與18天的備份周期做對(duì)比以判斷是否到達(dá)本次備份時(shí)間。若到達(dá)本次備份時(shí)間,則計(jì)算模塊106計(jì)算第二閃存148中所有屬于群組I的區(qū)塊所需的存儲(chǔ)空間,再檢查第一閃存146中剩余的存儲(chǔ)空間是否足夠備份完所有屬于群組I的區(qū)塊,若剩余的存儲(chǔ)空間足夠則將第二閃存148中的引導(dǎo)裝載程序區(qū)塊備份到第一閃存146中,再開始對(duì)秘密存儲(chǔ)程序區(qū)塊做備份,也就是說當(dāng)引導(dǎo)裝載程序區(qū)塊備份完成才會(huì)對(duì)秘密存儲(chǔ)程序區(qū)塊備份,空間不足或者所有區(qū)塊備份完成則停止備份動(dòng)作。
      [0051]圖3為本發(fā)明主板10—實(shí)施方式的硬件架構(gòu)圖。在實(shí)施例中,主板10包括存儲(chǔ)器140、多路器144、主板芯片142、第一閃存146及第二閃存148,主板芯片142通過多路器144將第二閃存148中需要備份的區(qū)塊備份到第一閃存146中。在本實(shí)施方式中,主板芯片142可以是主板10上的南橋芯片。在本實(shí)施方式中,多路器144有兩個(gè)輸入端,分別與第一閃存146和第二閃存148相連,該多路器144的輸出端與主板芯片142相連;主板芯片142與存儲(chǔ)器140相連;主板芯片142控制多路器144與第二閃存148相連的通道導(dǎo)通,將第二閃存148中需要備份的區(qū)塊傳送到存儲(chǔ)器140作暫時(shí)儲(chǔ)存;主板芯片142控制多路器144與第一閃存146相連的通道導(dǎo)通,將暫時(shí)儲(chǔ)存于存儲(chǔ)器140中的區(qū)塊傳送到第一閃存146作長(zhǎng)久儲(chǔ)存,并刪除暫時(shí)儲(chǔ)存于存儲(chǔ)器140的區(qū)塊。
      [0052]在本發(fā)明一具體實(shí)施例中,第一閃存146還存儲(chǔ)有基本輸入輸出系統(tǒng),當(dāng)主板
      10備份BMCllO開機(jī)時(shí),基本輸入輸出系統(tǒng)偵測(cè)第二閃存148中的BMCllO是否損壞。在本實(shí)施方式中,基本輸入輸出系統(tǒng)發(fā)送智能平臺(tái)管理接口命令(Intelligent PlatformManagement Interface Command, IPMI Command)到BMCl 10,確認(rèn)是否偵測(cè)到BMCl 10對(duì) IPMICommand的回應(yīng)。若基本輸入輸出系統(tǒng)未收到BMCllO回應(yīng)的IPMI Command,則基本輸入輸出系統(tǒng)一一比對(duì)該備份配置表120的循環(huán)冗余校驗(yàn)碼與第二閃存148計(jì)算得到的循環(huán)冗余校驗(yàn)碼。當(dāng)備份配置表120的循環(huán)冗余校驗(yàn)碼與第二閃存148計(jì)算得到的循環(huán)冗余校驗(yàn)碼不一致時(shí),則認(rèn)為第二閃存148中的區(qū)塊為損壞區(qū)塊,基本輸入輸出系統(tǒng)將第一閃存146中備份的區(qū)塊恢復(fù)到第二閃存148中替代損壞區(qū)塊。循環(huán)冗余校驗(yàn)碼是用于基本輸入輸出系統(tǒng)檢查收到的信息是否與備份配置表120中存儲(chǔ)的信息一致,由于在本實(shí)施方式中的循環(huán)冗余校驗(yàn)碼的驗(yàn)證方法為本領(lǐng)域技術(shù)人員常用之方法,故不再贅述。
      [0053]請(qǐng)參閱圖4,為本發(fā)明主板10備份基板管理控制系統(tǒng)110的方法一實(shí)施方式的流程圖。本方法用于圖1或圖3中的主板10上,并通過圖1或圖3所示的功能模塊完成。
      [0054]在步驟S400,選擇模塊104依照是否備份的信息從備份配置表120中篩選需要備份的群組。[0055]在步驟S402,選擇模塊104還用于依照備份順序的信息從備份配置表120中選擇備份順序最高的群組。
      [0056]在步驟S404,計(jì)算模塊106依照上次備份時(shí)間與備份周期的信息檢查屬于備份順序最高的群組的區(qū)塊是否到達(dá)本次備份時(shí)間。當(dāng)確定屬于備份順序最高的群組的區(qū)塊到達(dá)本次備份時(shí)間時(shí),則執(zhí)行步驟S406,計(jì)算在第二閃存148中屬于備份順序最高的群組的區(qū)塊所需的存儲(chǔ)空間。當(dāng)確定屬于備份順序最高的群組的區(qū)塊未到達(dá)本次備份時(shí)間時(shí),則執(zhí)行步驟S412,檢查是否還有群組需要備份。
      [0057]在步驟S408,備份模塊108用于依據(jù)所計(jì)算出的空間檢查第一閃存146中剩余的存儲(chǔ)空間是否足夠,當(dāng)確定第一閃存146中剩余的存儲(chǔ)空間足夠時(shí),則進(jìn)行步驟S410將第二閃存148中屬于備份順序最高的群組的區(qū)塊備份到第一閃存146中。
      [0058]在步驟S412,選擇模塊104還用于檢查是否還有群組需要備份,并在還有群組需要備份時(shí),則執(zhí)行S414,選擇下一備份順序的群組以進(jìn)行備份。
      [0059]請(qǐng)參照?qǐng)D5,為圖4中的步驟S410將第二閃存148備份到第一閃存146的方法一實(shí)施方式的細(xì)化流程圖,用于圖3中的主板10上,并通過圖3所示的功能模塊完成。
      [0060]在步驟S500,主板芯片142控制多路器144與第二閃存148相連的通道導(dǎo)通。在步驟S502中,主板芯片142將第二閃存148中需要備份的區(qū)塊傳送到存儲(chǔ)器140中作暫時(shí)儲(chǔ)存。在步驟S504中,主板芯片142控制多路器144與第一閃存146相連的通道導(dǎo)通。在步驟S506中,將暫時(shí)儲(chǔ)存于存儲(chǔ)器140的區(qū)塊傳送到第一閃存146作長(zhǎng)久儲(chǔ)存,并刪除該暫時(shí)儲(chǔ)存于存儲(chǔ)器140的區(qū)塊。
      [0061]具體地,請(qǐng)參閱圖6,為本發(fā)明主板10在基板管理控制系統(tǒng)110損毀時(shí)進(jìn)行恢復(fù)一實(shí)施方式的流程圖。本方法用于圖1或圖3所示的主板10上,并通過圖1或圖3所示的功能豐旲塊完成。
      [0062]主板10開機(jī)后,基本輸入輸出系統(tǒng)就開始偵測(cè)BMCllO是否損壞。具體來說,在步驟S602,基本輸入輸出系統(tǒng)發(fā)送智能平臺(tái)管理接口命令到BMCl 10。在步驟S604,基本輸入輸出系統(tǒng)確認(rèn)是否偵測(cè)到BMCllO對(duì)智能平臺(tái)管理接口命令的回應(yīng)。
      [0063]當(dāng)基本輸入輸出系統(tǒng)未收到BMCllO回應(yīng)該智能平臺(tái)管理接口的命令時(shí),則在步驟S606,基本輸入輸出系統(tǒng) 比對(duì)備份配置表120的循環(huán)冗余校驗(yàn)碼與第二閃存148計(jì)算得到的循環(huán)冗余校驗(yàn)碼。
      [0064]當(dāng)備份配置表120的循環(huán)冗余校驗(yàn)碼與第二閃存148計(jì)算得到的循環(huán)冗余校驗(yàn)碼不一致時(shí),則在步驟S608,認(rèn)為第二閃存148中的區(qū)塊為損壞區(qū)塊,基本輸入輸出系統(tǒng)將第一閃存146中備份的區(qū)塊恢復(fù)到第二閃存148中替代損壞區(qū)塊。
      [0065]相對(duì)于現(xiàn)有技術(shù),本發(fā)明實(shí)施方式提供一種具有數(shù)據(jù)備份的主板10及主板10備份BMCllO數(shù)據(jù)備份方法,通過將BMCllO數(shù)據(jù)傳送到第一閃存146中存儲(chǔ),充分利用第一閃存146的剩余空間,第一閃存146可以是基本輸入輸出系統(tǒng)的閃存、物理數(shù)據(jù)庫的內(nèi)存等在主板10上先前就有的內(nèi)存,以利用這些主板10既有的第一內(nèi)存146來對(duì)第二閃存148提供充足的備份空間,從而實(shí)現(xiàn)為BMCllO提供充分的信息備份,以達(dá)到快速還原BMCllO的目的。
      [0066]可以理解的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來說,可以根據(jù)本發(fā)明的技術(shù)構(gòu)思做出其它各種相應(yīng)的改變與變形,而所有這些改變與變形都應(yīng)屬于本發(fā)明權(quán)利要求的保護(hù)范圍。
      【權(quán)利要求】
      1.一種主板,包括第一閃存與第二閃存,所述第二閃存用于存儲(chǔ)基板管理控制系統(tǒng),所述基板管理控制系統(tǒng)包括多個(gè)區(qū)塊,其特征在于,所述第二閃存還存儲(chǔ)有備份配置表,所述備份配置表包括所述基板管理控制系統(tǒng)的多個(gè)區(qū)塊及所屬之群組,每一群組均包括是否備份、備份順序、備份周期及上次備份時(shí)間的信息,所述主板還包括: 選擇模塊,用于依照所述是否備份的信息從所述備份配置表中篩選出需要備份的群組,還用于依照所述備份順序的信息進(jìn)一步選擇備份順序最高的群組; 計(jì)算模塊,用于依照所述上次備份時(shí)間與所述備份周期的信息檢查屬于所述備份順序最高的群組的區(qū)塊是否到達(dá)本次備份時(shí)間,并在屬于所述備份順序最高的群組的區(qū)塊到達(dá)本次備份時(shí)間時(shí)計(jì)算屬于所述備份順序最高的群組的區(qū)塊所需的存儲(chǔ)空間;及 備份模塊,用于依據(jù)所計(jì)算出的存儲(chǔ)空間檢查所述第一閃存中剩余的存儲(chǔ)空間是否足夠,并在所述第一閃存中剩余的存儲(chǔ)空間足夠時(shí),將屬于所述備份順序最高的群組的區(qū)塊從所述第二閃存?zhèn)浞莸剿龅谝婚W存中。
      2.如權(quán)利要求1所述的主板,其特征在于,所述選擇模塊還用于檢查是否還有群組需要備份,并在還有群組需要備份時(shí),選擇下一備份順序的群組以進(jìn)行備份。
      3.如權(quán)利要求1所述的主板,其特征在于,所述主板還包括存儲(chǔ)器、多路器及主板芯片,所述多路器包括兩個(gè)輸入端,分別與所述第一閃存和所述第二閃存相連,所述多路器的輸出端與所述主板芯片相連,所述主板芯片與所述存儲(chǔ)器相連,其中所述主板芯片用于控制所述多路器與所述第二閃存相連的通道導(dǎo)通,將所述第二閃存中需要備份的區(qū)塊傳送到所述存儲(chǔ)器作暫時(shí)儲(chǔ)存,并控制所述多路器與所述第一閃存相連的通道導(dǎo)通,將所述暫時(shí)儲(chǔ)存于所述存儲(chǔ)器的區(qū)塊傳送到所述第一閃存作長(zhǎng)久儲(chǔ)存。
      4.如權(quán)利要求3所述的主板,其特征在于,所述主板芯片用于執(zhí)行所述選擇模塊、所述計(jì)算模塊及所述備份模塊之功能。
      5.如權(quán)利要求1所述的主板,其特征在于,所述基板管理控制系統(tǒng)多個(gè)區(qū)塊之一為引導(dǎo)裝載程序區(qū)塊,所述引導(dǎo)裝載程序區(qū)塊所屬的群組之備份順序?yàn)榈谝晃弧?br> 6.如權(quán)利要求5所述的主板,其特征在于,所述基板管理控制系統(tǒng)還包括秘密存儲(chǔ)程序區(qū)塊、核心程序區(qū)塊及文件系統(tǒng)區(qū)塊,其中所述秘密存儲(chǔ)程序區(qū)塊所屬的群組之備份順序?yàn)榈诙?,所述核心程序區(qū)塊與所述文件系統(tǒng)區(qū)塊所屬之群組之備份順序?yàn)榈谌弧?br> 7.如權(quán)利要求1所述的主板,其特征在于,所述備份配置表還包括基板管理控制系統(tǒng)地址信息和備份地址信息,其中,所述基板控制系統(tǒng)地址信息是所述基板管理控制系統(tǒng)的區(qū)塊所存儲(chǔ)于所述第二閃存中的位置,所述備份地址信息是所述基板管理控制系統(tǒng)的區(qū)塊備份到所述第一閃存時(shí)在所述第一閃存中的存儲(chǔ)位置。
      8.如權(quán)利要求7所述的主板,其特征在于,所述備份配置表還包括循環(huán)冗余校驗(yàn)碼,所述第一閃存還存儲(chǔ)有基本輸入輸出系統(tǒng),所述基本輸入輸出系統(tǒng)用于發(fā)送智能平臺(tái)管理接口命令到所述基板管理控制系統(tǒng),確認(rèn)是否偵測(cè)到所述基板管理控制系統(tǒng)對(duì)所述智能平臺(tái)管理接口命令的回應(yīng),在未收到所述基板管理控制系統(tǒng)回應(yīng)所述智能平臺(tái)管理接口的命令時(shí),一一比對(duì)所述備份配置表的循環(huán)冗余校驗(yàn)碼與所述第二閃存計(jì)算得到的循環(huán)冗余校驗(yàn)碼,并用于在所述備份配置表的循環(huán)冗余校驗(yàn)碼與所述第二閃存計(jì)算得到的循環(huán)冗余校驗(yàn)碼不一致時(shí),認(rèn)為所述第二閃存中的區(qū)塊為損壞區(qū)塊,則將所述第一閃存中備份的區(qū)塊恢復(fù)到所述第二閃存中替代所述損壞區(qū)塊。
      9.一種主板備份基板管理控制系統(tǒng)的方法,所述主板包括第一閃存、第二閃存,第二閃存用于存儲(chǔ)基板管理控制系統(tǒng),所述基板管理控制系統(tǒng)包括多個(gè)區(qū)塊,其特征在于,所述第二閃存還存儲(chǔ)有備份配置表,所述備份配置表包括所述基板管理控制系統(tǒng)的多個(gè)區(qū)塊及所屬之群組,每一群組均包括是否備份、備份順序、備份周期及上次備份時(shí)間的信息,所述方法包括: 依照所述是否備份的信息從所述備份配置表中篩選需要備份的群組; 依照所述備份順序的信息選擇備份順序最高的群組; 依照所述上次備份時(shí)間與所述備份周期的信息檢查屬于所述備份順序最高的群組的區(qū)塊是否到達(dá)本次備份時(shí)間; 當(dāng)確定屬于所述備份順序最高的群組的區(qū)塊到達(dá)本次備份時(shí)間時(shí)計(jì)算屬于所述備份順序最聞的群組的區(qū)塊所需的存儲(chǔ)空間; 依據(jù)所計(jì)算出的存儲(chǔ)空間檢查所述第一閃存中剩余的存儲(chǔ)空間是否足夠;及當(dāng)確定所述第一閃存中剩余的存儲(chǔ)空間足夠時(shí),則將屬于所述備份順序最高的群組的區(qū)塊從所述第二閃存?zhèn)浞莸剿龅谝婚W存中。
      10.如權(quán)利要求9所述的主板備份基板管理控制系統(tǒng)的方法,其特征在于,還包括檢查是否還有群組需要備份,并在還有群組需要備份時(shí),選擇下一備份順序的群組以進(jìn)行備份。
      11.如權(quán)利要求9所述的主板備份基板管理控制系統(tǒng)的方法,其特征在于,所述主板還包括存儲(chǔ)器、多路器及主板芯片,所述多路器有兩個(gè)輸入端,分別與所述第一閃存和所述第二閃存相連,所述多路器的輸出端與所述主板芯片相連,所述主板芯片與所述存儲(chǔ)器相連,將所述第二閃存中需要備份的區(qū)塊備份到所述第一閃存的步驟包括: 所述主板芯片控制所述多路器與所述第二閃存相連的通道導(dǎo)通; 將所述第二閃存中需要備份的區(qū)塊傳送到所述存儲(chǔ)器作暫時(shí)儲(chǔ)存; 所述主板芯片控制所述多路器與所述第一閃存相連的通道導(dǎo)通;及 將所述暫時(shí)儲(chǔ)存于所述存儲(chǔ)器的區(qū)塊傳送到所述第一閃存作長(zhǎng)久儲(chǔ)存。
      12.如權(quán)利要求9所述的主板備份基板管理控制系統(tǒng)的方法,其特征在于,所述基板管理控制系統(tǒng)的多個(gè)區(qū)塊之一為引導(dǎo)裝載程序區(qū)塊,所述引導(dǎo)裝載程序區(qū)塊之備份順序?yàn)榈谝晃弧?br> 13.如權(quán)利要求12所述的主板備份基板管理控制系統(tǒng)的方法,其特征在于,所述基板管理控制系統(tǒng)還包括秘密存儲(chǔ)程序區(qū)塊、核心程序區(qū)塊及文件系統(tǒng)區(qū)塊,其中所述秘密存儲(chǔ)程序區(qū)塊所屬的群組之備份順序?yàn)榈诙?,所述核心程序區(qū)塊與所述文件系統(tǒng)區(qū)塊所屬之群組之備份順序?yàn)榈谌弧?br> 14.如權(quán)利要求9所述的主板備份基板管理控制系統(tǒng)的方法,其特征在于,所述備份配置表還包括基板管理控制系統(tǒng)地址信息和備份地址信息,其中,所述基板控制系統(tǒng)地址信息是所述基板管理控制系統(tǒng)的區(qū)塊所存儲(chǔ)于所述第二閃存中的位置,所述備份地址信息是所述基板管理控制系統(tǒng)的區(qū)塊備份到所述第一閃存時(shí)在所述第一閃存中的存儲(chǔ)位置。
      15.如權(quán)利要求14所述的主板備份基板管理控制系統(tǒng)的方法,其特征在于,所述備份配置表還包括循環(huán)冗余校驗(yàn)碼,所述第一閃存還存儲(chǔ)有基本輸入輸出系統(tǒng),所述方法還包括: 所述基本輸入輸出系統(tǒng)發(fā)送智能平臺(tái)管理接口命令到所述基板管理控制系統(tǒng);確認(rèn)是否偵測(cè)到所述基板管理控制系統(tǒng)對(duì)所述智能平臺(tái)管理接口命令的回應(yīng); 當(dāng)所述基本輸入輸出系統(tǒng)未收到所述基板管理控制系統(tǒng)回應(yīng)所述智能平臺(tái)管理接口的命令時(shí),則一一比對(duì)所述備份配置表的循環(huán)冗余校驗(yàn)碼與所述第二閃存計(jì)算得到的循環(huán)冗余校驗(yàn)碼;及 當(dāng)所述備份配置表的循環(huán)冗余校驗(yàn)碼與所述第二閃存計(jì)算得到的循環(huán)冗余校驗(yàn)碼不一致時(shí),則認(rèn)為所述第二閃存中的區(qū)塊為損壞區(qū)塊,并將所述第一閃存中備份的區(qū)塊恢復(fù)到所述第二閃存中替代所述損壞區(qū)塊。
      【文檔編號(hào)】G06F11/08GK103970621SQ201310038412
      【公開日】2014年8月6日 申請(qǐng)日期:2013年1月31日 優(yōu)先權(quán)日:2013年1月31日
      【發(fā)明者】蔡承延, 黃智源, 賴建邦 申請(qǐng)人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1