專利名稱:一種存儲設(shè)備的信息維護方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于存儲技術(shù)領(lǐng)域,尤其涉及一種存儲設(shè)備的信息維護方法及系統(tǒng)。
背景技術(shù):
存儲設(shè)備(例如U盤)在日常生活中應(yīng)用越來越普遍,用戶經(jīng)常在存儲設(shè)備上存 儲對于實現(xiàn)某些任務(wù)而言可能具有關(guān)鍵性的重要信息。但是,許多存儲設(shè)備用戶由于許多 不同的原因而遭受丟失重要信息所帶來的麻煩,這些原因包括硬件故障、軟件故障、以及操 作應(yīng)用程序時的簡單錯誤等。尤其是現(xiàn)在的嵌有智能卡芯片的智能存儲設(shè)備,智能存儲設(shè) 備會創(chuàng)建一個或者幾個特定的接口文件映射為智能卡芯片。當主機與智能存儲設(shè)備建立連 接時,接口文件作為接口和主機建立一個邏輯通道,主機就會在文件系統(tǒng)的范疇下利用對 文件的讀寫機制發(fā)送命令給設(shè)備中被映像為該特定接口文件的智能卡芯片或者從該智能 卡芯片中讀取特定的信息,當這些接口文件丟失時,會導(dǎo)致主機無法操作智能存儲卡中的 智能卡芯片?,F(xiàn)有技術(shù)中,數(shù)據(jù)被誤刪除后恢復(fù)的方式為在FLASH存儲裝置中調(diào)取標志位為 已刪除的數(shù)據(jù);在上述數(shù)據(jù)中選擇欲恢復(fù)的數(shù)據(jù);將選擇的數(shù)據(jù)保存到新建的存儲空間, 并將該數(shù)據(jù)的地址信息添加到索引表。上述方法的缺點是需要用戶人為的去選擇欲恢復(fù)的 數(shù)據(jù),當刪除的數(shù)據(jù)較多,而用戶又不知道哪些數(shù)據(jù)是重要數(shù)據(jù)時,此時會給恢復(fù)數(shù)據(jù)的過 程造成一定的不便。
發(fā)明內(nèi)容
本發(fā)明實施例的目的在于提供一種存儲設(shè)備的信息維護方法,旨在解決現(xiàn)有技術(shù) 存儲設(shè)備的數(shù)據(jù)信息被刪除或丟失或數(shù)據(jù)信息損壞導(dǎo)致存儲設(shè)備不能使用時,難以快速自 動實現(xiàn)數(shù)據(jù)信息的恢復(fù),給用戶帶來不便的問題。本發(fā)明實施例是這樣實現(xiàn)的,一種存儲設(shè)備的信息維護方法,所述方法包括下述 步驟預(yù)先將存儲設(shè)備的存儲區(qū)配置為公開存儲區(qū)和隱藏存儲區(qū),其中,所述隱藏存儲 區(qū)對與存儲設(shè)備連接的主機的操作透明;將存儲設(shè)備的關(guān)鍵信息寫入到存儲設(shè)備的公開存儲區(qū)的同時,將所述關(guān)鍵信息從 所述存儲設(shè)備的公開存儲區(qū)備份到所述隱藏存儲區(qū);當存儲設(shè)備上電時,判斷預(yù)先配置的存儲設(shè)備的公開存儲區(qū)中是否保存有關(guān)鍵信 息;當所述存儲設(shè)備的公開存儲區(qū)中保存有關(guān)鍵信息時,控制正常運行所述存儲設(shè) 備;當所述存儲設(shè)備的公開存儲區(qū)中沒有保存關(guān)鍵信息時,控制將預(yù)先備份在預(yù)先配 置的存儲設(shè)備的隱藏存儲區(qū)中的關(guān)鍵信息恢復(fù)到所述預(yù)先配置的存儲設(shè)備的公開存儲區(qū) 中,以使所述存儲設(shè)備正常運行。
本發(fā)明實施例的另一目的在于提供一種存儲設(shè)備的信息維護系統(tǒng),所述系統(tǒng)包 括配置模塊,用于預(yù)先將存儲設(shè)備的存儲區(qū)配置為公開存儲區(qū)和隱藏存儲區(qū),其中, 所述隱藏存儲區(qū)對與存儲設(shè)備連接的主機的操作透明;備份模塊,用于將存儲設(shè)備的關(guān)鍵信息寫入到存儲設(shè)備的公開存儲區(qū)的同時,將 所述關(guān)鍵信息從所述存儲設(shè)備的公開存儲區(qū)備份到所述隱藏存儲區(qū);關(guān)鍵信息判斷模塊,用于當存儲設(shè)備上電時,判斷預(yù)先配置的存儲設(shè)備的公開存 儲區(qū)中是否保存有關(guān)鍵信息;第一控制模塊,用于當所述關(guān)鍵信息判斷模塊判斷所述存儲設(shè)備的公開存儲區(qū)中 保存有關(guān)鍵信息時,控制正常運行所述存儲設(shè)備;以及第二控制模塊,用于當所述關(guān)鍵信息判斷模塊判斷所述存儲設(shè)備的公開存儲區(qū)中 沒有保存關(guān)鍵信息時,控制將預(yù)先備份在預(yù)先配置的存儲設(shè)備的隱藏存儲區(qū)中的關(guān)鍵信息 恢復(fù)到所述預(yù)先配置的存儲設(shè)備的公開存儲區(qū)中,以使所述存儲設(shè)備正常運行。在本發(fā)明實施例中,當存儲設(shè)備上電時,所述存儲設(shè)備能自動判斷預(yù)先配置的存 儲設(shè)備的公開存儲區(qū)中是否保存有關(guān)鍵信息;當所述存儲設(shè)備的公開存儲區(qū)中保存有關(guān)鍵 信息時,控制正常運行所述存儲設(shè)備;當所述存儲設(shè)備的公開存儲區(qū)中沒有保存關(guān)鍵信息 時,控制將預(yù)先備份在預(yù)先配置的存儲設(shè)備的隱藏存儲區(qū)中的關(guān)鍵信息恢復(fù)到所述預(yù)先配 置的存儲設(shè)備的公開存儲區(qū)中,以使所述存儲設(shè)備正常運行,自動實現(xiàn)存儲設(shè)備的關(guān)鍵信 息的檢測和恢復(fù),提高存儲設(shè)備運行的安全性,給用戶帶來便利。
圖1是本發(fā)明實施例提供的存儲設(shè)備的信息維護方法的實現(xiàn)流程圖;圖2是本發(fā)明實施例提供的存儲設(shè)備的信息維護系統(tǒng)的結(jié)構(gòu)框圖。
具體實施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對 本發(fā)明進行進一步詳細說明。應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并 不用于限定本發(fā)明。在本發(fā)明實施例中,對存儲設(shè)備的公開存儲區(qū)進行關(guān)鍵信息的檢測判斷,當關(guān)鍵 信息丟失或誤刪除時,從隱藏存儲區(qū)中讀取并恢復(fù)預(yù)先備份的關(guān)鍵信息到公開存儲區(qū),保 證存儲設(shè)備的有效運行,存儲設(shè)備能自動實現(xiàn)所述關(guān)鍵信息的維護過程,給用戶帶來便利。本發(fā)明實施例的目的在于提供一種存儲設(shè)備的信息維護方法,所述方法包括下述 步驟預(yù)先將存儲設(shè)備的存儲區(qū)配置為公開存儲區(qū)和隱藏存儲區(qū),其中,所述隱藏存儲 區(qū)對與存儲設(shè)備連接的主機的操作透明;將存儲設(shè)備的關(guān)鍵信息寫入到存儲設(shè)備的公開存儲區(qū)的同時,將所述關(guān)鍵信息從 所述存儲設(shè)備的公開存儲區(qū)備份到所述隱藏存儲區(qū);當存儲設(shè)備上電時,判斷預(yù)先配置的存儲設(shè)備的公開存儲區(qū)中是否保存有關(guān)鍵信 息;
當所述存儲設(shè)備的公開存儲區(qū)中保存有關(guān)鍵信息時,控制正常運行所述存儲設(shè) 備;當所述存儲設(shè)備的公開存儲區(qū)中沒有保存關(guān)鍵信息時,控制將預(yù)先備份在預(yù)先配 置的存儲設(shè)備的隱藏存儲區(qū)中的關(guān)鍵信息恢復(fù)到所述預(yù)先配置的存儲設(shè)備的公開存儲區(qū) 中,以使所述存儲設(shè)備正常運行。本發(fā)明實施例的另一目的在于提供一種存儲設(shè)備的信息維護系統(tǒng),所述系統(tǒng)包 括配置模塊,用于預(yù)先將存儲設(shè)備的存儲區(qū)配置為公開存儲區(qū)和隱藏存儲區(qū),其中, 所述隱藏存儲區(qū)對與存儲設(shè)備連接的主機的操作透明;備份模塊,用于將存儲設(shè)備的關(guān)鍵信息寫入到存儲設(shè)備的公開存儲區(qū)的同時,將 所述關(guān)鍵信息從所述存儲設(shè)備的公開存儲區(qū)備份到所述隱藏存儲區(qū);關(guān)鍵信息判斷模塊,用于當存儲設(shè)備上電時,判斷預(yù)先配置的存儲設(shè)備的公開存 儲區(qū)中是否保存有關(guān)鍵信息;第一控制模塊,用于當所述關(guān)鍵信息判斷模塊判斷所述存儲設(shè)備的公開存儲區(qū)中 保存有關(guān)鍵信息時,控制正常運行所述存儲設(shè)備;以及第二控制模塊,用于當所述關(guān)鍵信息判斷模塊判斷所述存儲設(shè)備的公開存儲區(qū)中 沒有保存關(guān)鍵信息時,控制將預(yù)先備份在預(yù)先配置的存儲設(shè)備的隱藏存儲區(qū)中的關(guān)鍵信息 恢復(fù)到所述預(yù)先配置的存儲設(shè)備的公開存儲區(qū)中,以使所述存儲設(shè)備正常運行。在本發(fā)明實施例中,當存儲設(shè)備上電時,所述存儲設(shè)備能自動判斷預(yù)先配置的存 儲設(shè)備的公開存儲區(qū)中是否保存有關(guān)鍵信息;當所述存儲設(shè)備的公開存儲區(qū)中保存有關(guān)鍵 信息時,控制正常運行所述存儲設(shè)備;當所述存儲設(shè)備的公開存儲區(qū)中沒有保存關(guān)鍵信息 時,控制將預(yù)先備份在預(yù)先配置的存儲設(shè)備的隱藏存儲區(qū)中的關(guān)鍵信息恢復(fù)到所述預(yù)先配 置的存儲設(shè)備的公開存儲區(qū)中,以使所述存儲設(shè)備正常運行。圖1示出了本發(fā)明實施例提供的存儲設(shè)備的信息維護方法的實現(xiàn)流程,其具體的 步驟如下所述在步驟SlOl中,預(yù)先將存儲設(shè)備的存儲區(qū)配置為公開存儲區(qū)和隱藏存儲區(qū),其 中,所述隱藏存儲區(qū)對與存儲設(shè)備連接的主機的操作透明。在本發(fā)明實施例中,上述隱藏存儲區(qū)對與存儲設(shè)備連接的主機的操作透明是指 存儲設(shè)備的隱藏存儲區(qū)在存儲設(shè)備連接主機時,不上報給主機,主機也不能對隱藏存儲區(qū) 進行讀、寫、擦除等操作,需有專用的工具才能操作所述隱藏存儲區(qū)。在步驟S102中,將存儲設(shè)備的關(guān)鍵信息寫入到存儲設(shè)備的公開存儲區(qū)的同時,將 所述關(guān)鍵信息從所述存儲設(shè)備的公開存儲區(qū)備份到所述隱藏存儲區(qū)。其中,該關(guān)鍵信息從存儲設(shè)備的公開存儲區(qū)備份到隱藏存儲區(qū)的過程是首次寫入 關(guān)鍵信息時的操作。在步驟S103中,當存儲設(shè)備上電時,判斷預(yù)先配置的存儲設(shè)備的公開存儲區(qū)中是 否保存有關(guān)鍵信息,是則執(zhí)行步驟S104,否則執(zhí)行步驟S105。在本發(fā)明實施例中,該關(guān)鍵信息為文件系統(tǒng)信息、應(yīng)用程序和/或長期保存的數(shù) 據(jù)信息,即該關(guān)鍵信息可以由用戶定義,可以包括一些關(guān)鍵的文件系統(tǒng)信息,也可以包括 一些對于運行存儲設(shè)備中某些應(yīng)用程序必不可少的信息或者用戶需要長期保存的數(shù)據(jù)信
5息等。在步驟S104中,當存儲設(shè)備的公開存儲區(qū)中保存有關(guān)鍵信息時,控制正常運行所 述存儲設(shè)備。在步驟S105中,當存儲設(shè)備的公開存儲區(qū)中沒有保存關(guān)鍵信息時,控制將預(yù)先備 份在預(yù)先配置的存儲設(shè)備的隱藏存儲區(qū)中的關(guān)鍵信息恢復(fù)到所述預(yù)先配置的存儲設(shè)備的 公開存儲區(qū)中,以使所述存儲設(shè)備正常運行。在本發(fā)明實施例中,該存儲設(shè)備的公開存儲區(qū)中沒有保存關(guān)鍵信息是指關(guān)鍵信息 丟失或者刪除或者關(guān)鍵信息損壞,都需要對關(guān)鍵信息進行恢復(fù)。在本發(fā)明實施例中,需要預(yù)先在存儲設(shè)備的隱藏存儲區(qū)備份關(guān)鍵信息,當存儲設(shè) 備的公開存儲區(qū)的數(shù)據(jù)丟失或誤刪除或關(guān)鍵信息損壞導(dǎo)致存儲設(shè)備不能使用時,可以從隱 藏存儲區(qū)中的備份中恢復(fù)關(guān)鍵信息到所述公開存儲區(qū),保證存儲設(shè)備的有效運行。作為本發(fā)明的另一個實施例,當將存儲設(shè)備的公開存儲區(qū)中的關(guān)鍵信息進行修改 更新時,同時將修改更新后的關(guān)鍵信息備份到所述隱藏存儲區(qū),替換原始的關(guān)鍵信息;當 然,該對關(guān)鍵信息的修改更新可以通過本發(fā)明實施例提供的一個特殊工具進行操作,該工 具可以是第三方的一操作工具,在此不用以限制本發(fā)明。圖2示出了本發(fā)明實施例提供的存儲設(shè)備的信息維護系統(tǒng)的結(jié)構(gòu)框圖,為了便于 說明,圖中僅給出了與本發(fā)明實施例相關(guān)的部分。關(guān)鍵信息判斷模塊11當存儲設(shè)備上電時,判斷預(yù)先配置的存儲設(shè)備的公開存儲 區(qū)中是否保存有關(guān)鍵信息;當所述關(guān)鍵信息判斷模塊U判斷所述存儲設(shè)備的公開存儲區(qū) 中保存有關(guān)鍵信息時,第一控制模塊12控制正常運行所述存儲設(shè)備;當所述關(guān)鍵信息判斷 模塊11判斷存儲設(shè)備的公開存儲區(qū)中沒有保存關(guān)鍵信息時,第二控制模塊13控制將預(yù)先 備份在預(yù)先配置的存儲設(shè)備的隱藏存儲區(qū)中的關(guān)鍵信息恢復(fù)到所述預(yù)先配置的存儲設(shè)備 的公開存儲區(qū)中,以使所述存儲設(shè)備正常運行。在本發(fā)明實施例中,配置模塊14預(yù)先將存儲設(shè)備的存儲區(qū)配置為公開存儲區(qū)和 隱藏存儲區(qū),其中,所述隱藏存儲區(qū)對與存儲設(shè)備連接的主機的操作透明。在本發(fā)明實施例中,備份模塊15將存儲設(shè)備的關(guān)鍵信息寫入到存儲設(shè)備的公開 存儲區(qū)的同時,將所述關(guān)鍵信息從所述存儲設(shè)備的公開存儲區(qū)備份到所述隱藏存儲區(qū)。在本發(fā)明實施例中,修改替換模塊16當將所述存儲設(shè)備的公開存儲區(qū)中的關(guān)鍵 信息進行修改更新時,同時將修改更新后的關(guān)鍵信息備份到所述隱藏存儲區(qū),替換原始的 關(guān)鍵信息。在本發(fā)明實施例中,關(guān)鍵信息為文件系統(tǒng)信息、應(yīng)用程序和/或長期保存的數(shù)據(jù) fn息ο上述僅為本發(fā)明的一個系統(tǒng)實施例,其各模塊的功能描述如上述方法實施例所 述,在此不再贅述,但不用以限制本發(fā)明。在本發(fā)明實施例中,該對關(guān)鍵信息的判斷和恢復(fù)是存儲設(shè)備來完成的,即該關(guān)鍵 信息的維護通過存儲設(shè)備的系統(tǒng)程序完成。在本發(fā)明實施例中,當存儲設(shè)備上電時,存儲設(shè)備能夠自動判斷預(yù)先配置的存儲 設(shè)備的公開存儲區(qū)中是否保存有關(guān)鍵信息;當所述存儲設(shè)備的公開存儲區(qū)中保存有關(guān)鍵 信息時,控制正常運行所述存儲設(shè)備;當所述存儲設(shè)備的公開存儲區(qū)中沒有保存關(guān)鍵信息時,控制將預(yù)先備份在預(yù)先配置的存儲設(shè)備的隱藏存儲區(qū)中的關(guān)鍵信息恢復(fù)到所述預(yù)先配 置的存儲設(shè)備的公開存儲區(qū)中,以使所述存儲設(shè)備正常運行,存儲設(shè)備能夠脫離主機,只要 存儲設(shè)備上電,所述存儲設(shè)備即能夠自動實現(xiàn)存儲設(shè)備的關(guān)鍵信息的判斷和恢復(fù),即能夠 自動完成重要信息的判斷和恢復(fù),而且不需要用戶人工參與去選擇丟失的重要信息進行恢 復(fù),提高存儲設(shè)備運行的安全性,給用戶帶來便利。 以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
一種存儲設(shè)備的信息維護方法,其特征在于,所述方法包括下述步驟預(yù)先將存儲設(shè)備的存儲區(qū)配置為公開存儲區(qū)和隱藏存儲區(qū),其中,所述隱藏存儲區(qū)對與存儲設(shè)備連接的主機的操作透明;將存儲設(shè)備的關(guān)鍵信息寫入到存儲設(shè)備的公開存儲區(qū)的同時,將所述關(guān)鍵信息從所述存儲設(shè)備的公開存儲區(qū)備份到所述隱藏存儲區(qū);當存儲設(shè)備上電時,判斷預(yù)先配置的存儲設(shè)備的公開存儲區(qū)中是否保存有關(guān)鍵信息;當所述存儲設(shè)備的公開存儲區(qū)中保存有關(guān)鍵信息時,控制正常運行所述存儲設(shè)備;當所述存儲設(shè)備的公開存儲區(qū)中沒有保存關(guān)鍵信息時,控制將預(yù)先備份在預(yù)先配置的存儲設(shè)備的隱藏存儲區(qū)中的關(guān)鍵信息恢復(fù)到所述預(yù)先配置的存儲設(shè)備的公開存儲區(qū)中,以使所述存儲設(shè)備正常運行。
2.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括下述步驟當將所述存儲設(shè)備的公開存儲區(qū)中的關(guān)鍵信息進行修改更新時,同時將修改更新后的 關(guān)鍵信息備份到所述隱藏存儲區(qū),替換原始的關(guān)鍵信息。
3.如權(quán)利要求1所述的方法,其特征在于,所述關(guān)鍵信息為文件系統(tǒng)信息、應(yīng)用程序和 /或長期保存的數(shù)據(jù)信息。
4.一種存儲設(shè)備的信息維護系統(tǒng),其特征在于,所述系統(tǒng)包括配置模塊,用于預(yù)先將存儲設(shè)備的存儲區(qū)配置為公開存儲區(qū)和隱藏存儲區(qū),其中,所述 隱藏存儲區(qū)對與存儲設(shè)備連接的主機的操作透明;備份模塊,用于將存儲設(shè)備的關(guān)鍵信息寫入到存儲設(shè)備的公開存儲區(qū)的同時,將所述 關(guān)鍵信息從所述存儲設(shè)備的公開存儲區(qū)備份到所述隱藏存儲區(qū);關(guān)鍵信息判斷模塊,用于當存儲設(shè)備上電時,判斷預(yù)先配置的存儲設(shè)備的公開存儲區(qū) 中是否保存有關(guān)鍵信息;第一控制模塊,用于當所述關(guān)鍵信息判斷模塊判斷所述存儲設(shè)備的公開存儲區(qū)中保存 有關(guān)鍵信息時,控制正常運行所述存儲設(shè)備;以及第二控制模塊,用于當所述關(guān)鍵信息判斷模塊判斷所述存儲設(shè)備的公開存儲區(qū)中沒有 保存關(guān)鍵信息時,控制將預(yù)先備份在預(yù)先配置的存儲設(shè)備的隱藏存儲區(qū)中的關(guān)鍵信息恢復(fù) 到所述預(yù)先配置的存儲設(shè)備的公開存儲區(qū)中,以使所述存儲設(shè)備正常運行。
5.如權(quán)利要求4所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括修改替換模塊,用于當將所述存儲設(shè)備的公開存儲區(qū)中的關(guān)鍵信息進行修改更新時, 同時將修改更新后的關(guān)鍵信息備份到所述隱藏存儲區(qū),替換原始的關(guān)鍵信息。
6.如權(quán)利要求4所述的系統(tǒng),其特征在于,所述關(guān)鍵信息為文件系統(tǒng)信息、應(yīng)用程序和 /或長期保存的數(shù)據(jù)信息。
全文摘要
本發(fā)明適用于存儲技術(shù)領(lǐng)域,提供了一種存儲設(shè)備的信息維護方法及系統(tǒng),方法包括預(yù)先將存儲設(shè)備的存儲區(qū)配置為公開存儲區(qū)和隱藏存儲區(qū);將存儲設(shè)備的關(guān)鍵信息寫入到存儲設(shè)備的公開存儲區(qū)的同時,將關(guān)鍵信息從所述存儲設(shè)備的公開存儲區(qū)備份到隱藏存儲區(qū);當存儲設(shè)備上電時,判斷預(yù)先配置的存儲設(shè)備的公開存儲區(qū)中是否保存有關(guān)鍵信息;是則控制正常運行所述存儲設(shè)備;否則控制將預(yù)先備份在預(yù)先配置的存儲設(shè)備的隱藏存儲區(qū)中關(guān)鍵信息恢復(fù)到所述預(yù)先配置的存儲設(shè)備的公開存儲區(qū)中,以使存儲設(shè)備正常運行。本發(fā)明提供的方法能夠自動實現(xiàn)存儲設(shè)備的關(guān)鍵信息的判斷和恢復(fù),提高存儲設(shè)備運行的安全性,給用戶帶來便利。
文檔編號G06F12/16GK101916234SQ201010255538
公開日2010年12月15日 申請日期2010年8月16日 優(yōu)先權(quán)日2010年8月16日
發(fā)明者李志雄, 鄧恩華 申請人:深圳市江波龍電子有限公司