專利名稱:對象存儲控制器及其掉電保護裝置和保護方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機存儲技術(shù),具體地說,是涉及一種對象存儲控制器, 以及一種對象存儲控制器的掉電保護裝置及保護方法。
背景技術(shù):
對象存儲(OBS)是一種基于"對象"的接口,是塊接口和文件接口的 完美組合。OBS帶來的一個明顯好處是把存儲空間分配交由對象存儲控制器 管理。對象存儲控制器維護對象ID到磁盤塊的映射,因此,它熟悉磁盤中數(shù) 據(jù)塊之間的邏輯關(guān)系。通過分析對象所具有的屬性,可以對磁盤進行智能化 的管理,包括磁盤空閑空間管理、磁盤空間分配、緩存管理等,從而提高資 源的合理分配,提高高速緩沖存儲器(Cache)命中率。通過對對象賦予不同 的安全屬性,實施認(rèn)證訪問,提高安全性。這種智能化的對象存儲控制器, 不僅要求硬件上保證系統(tǒng)高性能、低功耗和可擴展性,更需要硬件上有較高 可靠性的保障,對可靠性的要求很高。中國專利申請?zhí)朇N200620157563.2提出的一種異構(gòu)雙系統(tǒng)總線的對象 存儲控制器,強調(diào)采用兩種存儲接口,充分利用這兩種存儲接口的差異,實 現(xiàn)存儲的優(yōu)化分配。該控制器可以通過存儲接口組成磁盤組,通過冗余、數(shù) 據(jù)才吏驗來提高系統(tǒng)的可靠性,但是該控制器在硬件上沒有采用掉電保護控制, 在系統(tǒng)突然斷電的情況下,不能保存內(nèi)存當(dāng)前的數(shù)據(jù),大大降低了數(shù)據(jù)存儲 的安全性和可靠性。中國專利公開號CN101187830提出的一種掉電保護方法、裝置、邏輯器 件及存儲系統(tǒng),以及中國專利公開號CN101183801提出的一種掉電保護方法、 系統(tǒng)和裝置,主要是在系統(tǒng)掉電時,后備電池同時對控制單元、接口轉(zhuǎn)換電 路、非易失性存儲設(shè)備和內(nèi)存供電,立即由控制單元將內(nèi)存中的數(shù)據(jù)拷貝到 非易失的存儲設(shè)備中,待系統(tǒng)電源恢復(fù)時,再由控制單元將非易失性存儲設(shè)備中保存的數(shù)據(jù)讀出并寫入到內(nèi)存中。這兩種方法可以在系統(tǒng)電源長時間未恢復(fù)的情況下永久保存內(nèi)存中的數(shù)據(jù),節(jié)約電池電量,但是存在兩點不足1 )如果系統(tǒng)電源短時間恢復(fù),由內(nèi)存拷貝到非易失性存儲設(shè)備要耗費許 多電池電量,再由非易失性存儲設(shè)備讀出后寫入內(nèi)存,又要占用很多系統(tǒng)資 源;2)后備電池從一開始就需要給控制單元、接口轉(zhuǎn)換電路、非易失性存儲 設(shè)備和內(nèi)存供電,額外耗費許多電池電量。圖1示出了目前存儲領(lǐng)域常用的掉電保護裝置框圖。如圖1所示的掉電 保護裝置10,包括電池監(jiān)控模塊110、后備電池120、系統(tǒng)電源監(jiān)控模塊130、 內(nèi)存刷新模塊140及內(nèi)存150,其中電池監(jiān)控才莫塊110,與后備電池120相連,為后備電池120提供開啟和 關(guān)閉的控制信號,在系統(tǒng)掉電時開啟后備電池120;在系統(tǒng)正常工作時,關(guān) 閉后備電池120的輸出以節(jié)約電池電量;后備電池120,與電池監(jiān)控模塊110相連,為電池監(jiān)控模塊110供電, 在系統(tǒng)掉電時根據(jù)電池監(jiān)控模塊110的控制信號,為內(nèi)存刷新模塊140和內(nèi) 存150供電;系統(tǒng)電源監(jiān)控模塊130,與內(nèi)存刷新模塊140相連,用于在系統(tǒng)電源失 效時向內(nèi)存刷新;f莫塊140發(fā)送一個復(fù)位信號,使內(nèi)存150—直工作在自刷新 狀態(tài),確保其中的數(shù)據(jù)不丟失;內(nèi)存刷新模塊140,與后備電池120和系統(tǒng)電源監(jiān)控模塊130相連,接 受后備電池120的供電,并在系統(tǒng)電源監(jiān)控才莫塊130作用下確保內(nèi)存150 — 直處于自刷新狀態(tài);及內(nèi)存150,與內(nèi)存刷新模塊140相連,用于存儲數(shù)據(jù)。如圖1所示的掉電保護裝置,如果系統(tǒng)電源長時間不恢復(fù)時而后備電池 120中的電量M時,內(nèi)存150中的數(shù)據(jù)就會丟失。發(fā)明內(nèi)容本發(fā)明所要解決的技術(shù)問題是在于需要提供一種對象存儲控制器,以及 一種對象存儲控制器的掉電保護裝置及保護方法,以提高對象存儲控制器的 可靠性。為了解決上述技術(shù)問題,本發(fā)明首先提供了一種對象存儲控制器,包括 嵌入式處理器、交換式處理器、內(nèi)存、非易失性存儲設(shè)備、掉電保護接口、千兆網(wǎng)落接口及至少一個存儲接口,其中所述嵌入式處理器,用于提供操作環(huán)境和數(shù)據(jù)處理、調(diào)度能力;所述交換式處理器,與所述嵌入式處理器連4妄,用于處理接口間的并4亍 事務(wù);所述內(nèi)存,與所述交換式處理器連接,用于存儲數(shù)據(jù); 所述非易失性存儲設(shè)備,與所述交換式處理器連接,用于系統(tǒng)掉電時保存從所述內(nèi)存轉(zhuǎn)移過來的數(shù)據(jù);所述掉電保護接口,與所述交換式處理器連接,用于系統(tǒng)掉電時保護所述內(nèi)存中的數(shù)據(jù)不丟失;所述千兆網(wǎng)絡(luò)接口,與所述交換式處理器連接,用于解析和處理基于對 象的命令包并提供反饋;及所述至少一個存儲接口,與所述交換式處理器連接,用于為外部存儲i史 備提供接口。如上所述的對象存儲控制器中,所述千兆網(wǎng)絡(luò)接口,可以用于解析和處 理以互聯(lián)網(wǎng)小型計算機系統(tǒng)接口格式封裝的所述基于對象的命令包。如上所述的對象存儲控制器中,所述至少一個存儲接口,可以通過外圍 設(shè)備互連總線擴展接口總線或外圍設(shè)備互連快速總線接口總線與所述交換式 處理器連接。為了解決上述技術(shù)問題,本發(fā)明還提供了一種對象存儲控制器的掉電保 護裝置,包括后備電池及內(nèi)存,還包括電池電量檢測模塊、控制單元及非易 失性存儲設(shè)備,其中所述電池電量檢測;漠塊,與所述后備電池相連,用于檢測所述后備電池 的剩余電量,在所述剩余電量小于一電量預(yù)定值時,控制所述后備電池為所述控制單元及非易失性存儲設(shè)備供電;
所述控制單元,與所述后備電池、內(nèi)存及電池電量檢測模塊相連,用于 將所述內(nèi)存中的數(shù)據(jù)拷貝到所述非易失性存儲設(shè)備中;
所述非易失性存儲設(shè)備,與所述后備電池、電池電量檢測模塊及控制單 元相連,用于保存數(shù)據(jù)。
如上所述的裝置中,所述電量預(yù)定值可以才艮據(jù)所述非易失性存儲i殳備的 接口總線速度、所述內(nèi)存的容量以及將所述內(nèi)存中的數(shù)據(jù)拷貝到所述非易失 性存儲設(shè)備所需的功耗確定。
如上所述的裝置中,所述控制單元可以在所述非易失性存儲設(shè)備的專用 位置設(shè)置標(biāo)志位,以標(biāo)識所述內(nèi)存中的數(shù)據(jù)拷貝在所述非易失性存儲設(shè)備中。
為了解決上述技術(shù)問題,本發(fā)明還提供了一種對象存儲控制器的掉電保 護方法,系統(tǒng)掉電且后備電池的剩余電量低于一電量預(yù)定值時,將內(nèi)存中的 數(shù)據(jù)拷貝到一非易失性存儲設(shè)備中。
如上所述的方法中,所述系統(tǒng)掉電后且所述后備電池的剩余電量不低于 所述電量預(yù)定值時,可以將所述數(shù)據(jù)存儲在所述內(nèi)存中。
如上所述的方法中,將所述內(nèi)存中的數(shù)據(jù)拷貝到所述非易失性存儲設(shè)備 后,可以在所述非易失性存儲設(shè)備的專用位置設(shè)置標(biāo)志位,以標(biāo)識所述內(nèi)存 中的數(shù)據(jù)拷貝在所述非易失性存儲設(shè)備中。
進一步地,所述系統(tǒng)電源恢復(fù)供電時,可以檢測所述非易失性存儲設(shè)備 的專用位置上是否置上了標(biāo)志位,是則將所述非易失性存儲設(shè)備中的數(shù)據(jù)拷 貝到所述內(nèi)存,再從所述內(nèi)存獲取所述數(shù)據(jù),否則直接從所述內(nèi)存中獲取所 述數(shù)據(jù)。
與現(xiàn)有技術(shù)相比,本發(fā)明不僅提供一種高性能、低功耗、高可擴展性的 對象存儲控制器,還能夠從硬件上保證該對象存儲控制器內(nèi)存數(shù)據(jù)的可靠性。 在系統(tǒng)電源短時間恢復(fù)時,可以節(jié)約電池電量,減少系統(tǒng)數(shù)據(jù)恢復(fù)時間和系 統(tǒng)數(shù)據(jù)恢復(fù)所需的資源;在系統(tǒng)電源長時間未恢復(fù)、后備電池電量M時, 仍然能夠保持內(nèi)存中的數(shù)據(jù),提高了產(chǎn)品的竟?fàn)幜Α?br>
附圖用來提供對本發(fā)明的進一步理解,并且構(gòu)成"^兌明書的一部分,與本
發(fā)明的實施例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的限制。在附圖中 圖1為目前存儲領(lǐng)域常用的掉電保護裝置示意圖。 圖1為本發(fā)明提出的對象存儲控制器實施例示意圖。 圖3為本發(fā)明提出的掉電保護裝置實施例示意圖。 圖4為本發(fā)明提出的掉電保護方法實施例步驟流程圖。
具體實施例方式
以下將結(jié)合附圖及實施例來詳細(xì)說明本發(fā)明的實施方式,借此對本發(fā)明 如何應(yīng)用技術(shù)手段來解決技術(shù)問題,并達成技術(shù)效杲的實現(xiàn)過程能充分理解 并據(jù)以實施。
如圖2所示,本發(fā)明提出的對象存儲控制器20包括嵌入式處理器210、 交換式處理器220、內(nèi)存230、非易失性存儲設(shè)備240、掉電保護接口 250、 千兆網(wǎng)絡(luò)接口 260及至少一個存儲接口 (本實施例包括第一存儲接口 271和 第二存儲接口 272共兩個存儲接口 ),其中
嵌入式處理器210,用于提供數(shù)據(jù)處理能力、操作運行環(huán)境和數(shù)據(jù)調(diào)度 能力;
交換式處理器220,通過內(nèi)部總線與嵌入式處理器210連接,用于處理 任意接口之間的并行事務(wù),主要處理IO命令;
內(nèi)存230,與交換式處理器220連接,用于暫時存儲所需要的各種數(shù)據(jù) 包括各種程序等;
非易失性存儲設(shè)備240,通過外部總線與交換式處理器220連接,用于 保存系統(tǒng)掉電時從內(nèi)存轉(zhuǎn)移過來的數(shù)據(jù);
掉電保護接口 250,通過外部總線與交換式處理器220連接,用于通過 掉電保護裝置保護系統(tǒng)主電源掉電時內(nèi)存230中的數(shù)據(jù)不丟失;
千兆以太網(wǎng)接口 260,與交換式處理器220連接,用于解析和處理用戶發(fā)送過來的以互聯(lián)網(wǎng)小型計算機系統(tǒng)接口 (ISCSI)格式封裝的基于對象的命 令包,之后將經(jīng)過處理器解析和處理后的命令包返回給用戶;
存儲接口,通過外圍設(shè)備互連總線擴展接口 (PCI-X)總線或外圍設(shè)備互 連快速總線接口 (PCI-E)總線與交換式處理器220連接,用于根據(jù)實際的外 部存儲設(shè)備提供接口,這些外部存儲設(shè)備比如可以是串行硬盤(SATA)、小 型計算機系統(tǒng)接口 ( SCSI)的硬盤、串行連接SCSI ( SAS )接口的硬盤或 者光纖通道(FC)接口的硬盤等。
現(xiàn)有的對象存儲器基于總線式架構(gòu),在多輸入輸出(IO)請求時容易產(chǎn) 生瓶頸。圖2示出的這種交換式架構(gòu)的對象存儲處理器支持任意接口到其它 接口的并行事務(wù),解決現(xiàn)有技術(shù)中多IO請求時的瓶頸,結(jié)合XScale架構(gòu)的 嵌入式處理、交換式架構(gòu)的IO處理器、以及高速的網(wǎng)洛接口和存儲接口,具 有高性能、低功耗和高可擴展性的特點。同時,還提供了掉電保護接口 250, 可以保證系統(tǒng)電源掉電時內(nèi)存數(shù)據(jù)不丟失,為對象存儲控制器提供可靠性的保障。
圖3示出了本發(fā)明所述的掉電保護裝置實施例。如圖3所示,本實施例 所示的掉電保護裝置30與圖1所示的現(xiàn)有技術(shù)中的掉電保護裝置10相比, 還包括電池電量檢測模塊360、控制單元370及非易失性存儲設(shè)備380,其中
電池電量檢測模塊360,與后備電池120相連,系統(tǒng)掉電時接受后備電 池120的供電,用于不斷檢測后備電池120的剩余電量,在后備電池120剩 余電量小于后備電池120的電量預(yù)定值時,向后備電池120發(fā)送使能信號, 控制后備電池120為控制單元370和非易失性存儲設(shè)備380供電;
其中,后備電池的電量預(yù)定值由非易失性存儲設(shè)備380的接口總線速度、 內(nèi)存150的容量及將內(nèi)存150中的數(shù)據(jù)從內(nèi)存150中拷貝到非易失性存儲設(shè) 備380所需的功耗決定,保證在后備電池150的電量耗盡前,能及時將內(nèi)存 150中的數(shù)據(jù)拷貝到非易失性存儲設(shè)備380中;
控制單元370,與后備電池120、內(nèi)存150及電池電量檢測模塊360相連, 用于將內(nèi)存150中的數(shù)據(jù)拷貝到非易失性存儲設(shè)備380中,并在非易失性存 儲設(shè)備380中的專用位置設(shè)置一個標(biāo)志位,其中該專用位置時系統(tǒng)協(xié)商好并 預(yù)先設(shè)置的,該專用位置的地址固定、權(quán)限專有;非易失性存儲設(shè)備380,與后備電池120、電池電量檢測模塊360及控制 單元370相連,用于保存數(shù)據(jù);
如果系統(tǒng)電源斷電后在短時間內(nèi)恢復(fù),電池電量檢測模塊360檢測到后 備電池120的剩余電量高于預(yù)定值,則關(guān)閉使能信號,后備電池120不對控 制單元370和非易失性存儲設(shè)備380供電,以節(jié)約電量,數(shù)據(jù)依然存儲在內(nèi) 存150中,不拷貝到非易失性存儲設(shè)備。待系統(tǒng)恢復(fù)時,由于數(shù)據(jù)在內(nèi)存150 中,可以節(jié)約系統(tǒng)的恢復(fù)時間。
如果系統(tǒng)電源斷電后長時間未恢復(fù),電池電量檢測模塊360檢測到后備 電池120的剩余電量低于預(yù)定值,則發(fā)出使能信號,使后備電池120對控制 單元370和非易失性存儲設(shè)備380供電,控制單元370將內(nèi)存150中的數(shù)據(jù) 拷貝到非易失性存儲設(shè)備380中,即便此后后備電池120的剩余電量耗盡, 數(shù)據(jù)保存在非易失性存儲設(shè)備380中,因此數(shù)據(jù)不會丟失。待系統(tǒng)恢復(fù)時, 再將非易失性存儲設(shè)備380中數(shù)據(jù)讀出,寫入內(nèi)存150中。
圖4示出了一種對象存儲控制器的掉電保護方法實施例。對照圖3所示 的掉電保護裝置,圖4示出的該實施例包括如下步驟
步驟410,檢測系統(tǒng)電源是否正常工作,是則轉(zhuǎn)步驟412,否則轉(zhuǎn)步驟
420;
步驟412,關(guān)閉后備電池的輸出以節(jié)約電池電量,由系統(tǒng)電源供電,使 得內(nèi)存由系統(tǒng)CPU控制;
步驟420,通過后備電池120對內(nèi)存及內(nèi)存刷新模塊供電,同時檢測后 備電池120的剩余電量,并判斷該剩余電量是否低于預(yù)定值,是則轉(zhuǎn)步驟430 執(zhí)行,否則轉(zhuǎn)步驟440執(zhí)行;
步驟430,在后備電池的供電下,將內(nèi)存150中的數(shù)據(jù)拷貝到非易失性 存儲設(shè)備380中,然后轉(zhuǎn)步驟440執(zhí)行;
步驟440,判斷系統(tǒng)電源是否恢復(fù)供電,沒有恢復(fù)則轉(zhuǎn)步驟420,已經(jīng)恢 復(fù)轉(zhuǎn)步驟450;
步驟450,檢測非易失性存儲設(shè)備380的專用位置,并判斷該專用位置 上是否置上了標(biāo)志位,是則轉(zhuǎn)步驟460,否則轉(zhuǎn)步驟470;步驟460,表明掉電時內(nèi)存150中的數(shù)據(jù)保存在非易失性存儲設(shè)備380 中,將非易失性存儲設(shè)備380中的數(shù)據(jù)拷貝到內(nèi)存150中再從所述內(nèi)存150 中讀取數(shù)據(jù)或者寫入硬盤等等,結(jié)束。
步驟470,表明掉電時內(nèi)存150中的數(shù)據(jù)仍然保存在內(nèi)存150中,直接 從內(nèi)存150中讀取數(shù)據(jù)或者寫入硬盤等等,結(jié)束。
上述對象存儲控制器的掉電保護方法實施例,能夠從硬件上保證在系統(tǒng) 主電源掉電時,及時切換到后備電池120,通過后備電池120對內(nèi)存150等 進行供電,保證系統(tǒng)電源短時間恢復(fù)時內(nèi)存數(shù)據(jù)不丟失。系統(tǒng)電源恢復(fù)時, 控制單元370不需要從非易失性存儲設(shè)備380讀出數(shù)據(jù)再寫入內(nèi)存150,從 而節(jié)省系統(tǒng)恢復(fù)時間和系統(tǒng)資源。由于不需要對控制單元370和非易失性存 儲設(shè)備380供電,節(jié)約了后備電池120的電量。通過電池電量檢測模塊360 對后備電池120剩余電量的檢測,在低于電量預(yù)定值的時候,后備電池120 對控制單元370和非易失性存儲設(shè)備380供電,控制單元370將數(shù)據(jù)從內(nèi)存 150中拷貝到非易失性存^i殳備380,將內(nèi)存150中的數(shù)據(jù)保存在非易失性存 儲設(shè)備380中,保證系統(tǒng)電源長時間不恢復(fù)時,即便后備電池120的電量耗 盡,也保證了數(shù)據(jù)不丟失。系統(tǒng)電源恢復(fù)時,控制單元370將非易失性存儲 設(shè)備380中的數(shù)據(jù)讀出并寫入內(nèi)存150中。
上述掉電保護方法,在將數(shù)據(jù)從內(nèi)存150拷貝到非易失性存儲設(shè)備380 時,會在非易失性存儲設(shè)備380的專用位置置上標(biāo)志位,待系統(tǒng)電源恢復(fù)時, 查詢該標(biāo)志位,從而判定掉電時的數(shù)據(jù)是保存在內(nèi)存150中還是在非易失性 存儲設(shè)備380中。
上述掉電保護方法,在系統(tǒng)電源恢復(fù)的吋候,會對后備電池120進行充 電。由于不是系統(tǒng)異常掉電,因此關(guān)閉了后備電池120對內(nèi)存150、內(nèi)存刷 新模塊140和電池電量檢測模塊360的供電,且內(nèi)存150由CPU控制,即使 此時的后備電池120剩余電量低于電量預(yù)定值,系統(tǒng)也不會誤認(rèn)為是掉電的 情況而將內(nèi)存150的數(shù)據(jù)拷貝到非易失性存儲設(shè)備380中。
通過該掉電保護方法,可以最大程度上節(jié)約后備電池120中的電量,節(jié) 省系統(tǒng)數(shù)據(jù)恢i時間和系統(tǒng)數(shù)據(jù)資源,保證內(nèi)存150中的數(shù)據(jù)不丟失,從而 提高對象存儲控制器20對安全性和可靠性的要求,提高產(chǎn)品的竟?fàn)幜?。雖然本發(fā)明所揭露的實施方式如上,但所述的內(nèi)容只是為了便于理解本 發(fā)明而采用的實施方式,并非用以限定本發(fā)明。任何本發(fā)明所屬技術(shù)領(lǐng)域內(nèi) 的技術(shù)人員,在不脫離本發(fā)明所揭露的精神和范圍的前提下,可以在實施的 形式上及細(xì)節(jié)上作任何的修改與變化,但本發(fā)明的專利保護范圍,仍須以所 附的權(quán)利要求書所界定的范圍為準(zhǔn)。
權(quán)利要求
1、一種對象存儲控制器,其特征在于,包括嵌入式處理器、交換式處理器、內(nèi)存、非易失性存儲設(shè)備、掉電保護接口、千兆網(wǎng)絡(luò)接口及至少一個存儲接口,其中所述嵌入式處理器,用于提供操作環(huán)境和數(shù)據(jù)處理、調(diào)度能力;所述交換式處理器,與所述嵌入式處理器連接,用于處理接口間的并行事務(wù);所述內(nèi)存,與所述交換式處理器連接,用于存儲數(shù)據(jù);所述非易失性存儲設(shè)備,與所述交換式處理器連接,用于系統(tǒng)掉電時保存從所述內(nèi)存轉(zhuǎn)移過來的數(shù)據(jù);所述掉電保護接口,與所述交換式處理器連接,用于系統(tǒng)掉電時保護所述內(nèi)存中的數(shù)據(jù)不丟失;所述千兆網(wǎng)絡(luò)接口,與所述交換式處理器連接,用于解析和處理基于對象的命令包并提供反饋;及所述至少一個存儲接口,與所述交換式處理器連接,用于為外部存儲設(shè)備提供接口。
2、 如權(quán)利要求l所述的對象存儲控制器,其特征在于所述千兆網(wǎng)絡(luò)接口 ,用于解析和處理以互聯(lián)網(wǎng)小型計算機系統(tǒng)接口格式 封裝的所述基于對象的命令包。
3、 如權(quán)利要求l所述的對象存儲控制器,其特征在于所述至少一個存儲接口 ,通過外圍設(shè)備互連總線擴展接口總線或外圍設(shè) 備互連快速總線接口總線與所述交換式處理器連接。
4、 一種對象存儲控制器的掉電保護裝置,包括后備電池及內(nèi)存,其特征 在于,還包括電池電量檢測模塊、控制單元及非易失性存儲設(shè)備,其中所述電池電量檢測模塊,與所述后備電池相連,用于檢測所述后備電池 的剩余電量,在所述剩余電量小于一電量預(yù)定值時,控制所述后備電池為所述控制單元及非易失性存儲設(shè)備供電;所述控制單元,與所述后備電池、內(nèi)存及電池電量檢測模塊相連,用于 將所述內(nèi)存中的數(shù)據(jù)拷貝到所述非易失性存儲設(shè)備中; 所述非易失性存儲設(shè)備,與所述后備電池、電池電量檢測模塊及控制單 元相連,用于保存數(shù)據(jù)。
5、 如權(quán)利要求4所述的裝置,其特征在于所述電量預(yù)定值根據(jù)所述非易失性存儲設(shè)備的接口總線速度、所述內(nèi)存 定。、
6、 如權(quán)利要求4所述的裝置,其特征在于所述控制單元在所述非易失性存儲設(shè)備的專用位置設(shè)置標(biāo)志位,以標(biāo)識 所述內(nèi)存中的數(shù)據(jù)拷貝在所述非易失性存儲設(shè)備中。
7、 一種對象存儲控制器的掉電保護方法,其特征在于,系統(tǒng)掉電且后備 電池的剩余電量低于一電量預(yù)定值時,將內(nèi)存中的數(shù)據(jù)拷貝到一非易失性存 儲設(shè)備中。
8、 如權(quán)利要求7所述的方法,其特征在于所述系統(tǒng)掉電后且所述后備電池的剩余電量不低于所述電量預(yù)定值時, 將所述數(shù)據(jù)存儲在所述內(nèi)存中。
9、 如權(quán)利要求7所述的方法,其特征在于將所述內(nèi)存中的數(shù)據(jù)拷貝到所述非易失性存儲設(shè)備后,在所述非易失性 存儲設(shè)備的專用位置設(shè)置標(biāo)志位,以標(biāo)識所述內(nèi)存中的數(shù)據(jù)拷貝在所述非易 失性存儲設(shè)備中。
10、 如權(quán)利要求9所述的方法,其特征在于所述系統(tǒng)電源恢復(fù)供電時,檢測所述非易失性存儲設(shè)備的專用位置上是 否置上了標(biāo)志位,是則將所述非易失性存儲設(shè)備中的數(shù)據(jù)拷貝到所述內(nèi)存, 再從所述內(nèi)存獲取所述數(shù)據(jù),否則直接從所述內(nèi)存中獲取所迷數(shù)據(jù)。
全文摘要
本發(fā)明公開了一種對象存儲控制器,以及一種對象存儲控制器的掉電保護裝置及保護方法,以提高對象存儲控制器的可靠性。其中該對象存儲控制器包括提供操作環(huán)境和數(shù)據(jù)處理及調(diào)度能力的嵌入式處理器、處理接口間的并行事務(wù)的交換式處理器、存儲數(shù)據(jù)的內(nèi)存、系統(tǒng)掉電時保存從所述內(nèi)存轉(zhuǎn)移過來的數(shù)據(jù)的非易失性存儲設(shè)備、系統(tǒng)掉電時保護所述內(nèi)存中的數(shù)據(jù)不丟失的掉電保護接口、解析和處理基于對象的命令包并提供反饋的千兆網(wǎng)絡(luò)接口及至少一個為外部存儲設(shè)備提供接口的存儲接口。本發(fā)明提供一種高性能、低功耗、高可擴展性的對象存儲控制器,還能夠從硬件上保證該對象存儲控制器內(nèi)存數(shù)據(jù)的可靠性。
文檔編號G06F11/14GK101645027SQ20081013544
公開日2010年2月10日 申請日期2008年8月7日 優(yōu)先權(quán)日2008年8月7日
發(fā)明者孫發(fā)明, 張蔥仔 申請人:中興通訊股份有限公司