專(zhuān)利名稱(chēng):可靠擦除電子設(shè)備的非易失性存儲(chǔ)器的信息的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
背景技術(shù):
諸如移動(dòng)電話(huà)和個(gè)人數(shù)字助理(PDA)等電子設(shè)備包含有限容量的存儲(chǔ)器,該存儲(chǔ)器用來(lái)存儲(chǔ)放置通話(huà)信息、來(lái)電信息、電話(huà)號(hào)碼目錄或聯(lián)系表,用于存儲(chǔ)用來(lái)接入終端用戶(hù)所簽署的服務(wù)的軟件/固化軟件,緩沖與訂閱的服務(wù)相關(guān)的信息,并且用于存儲(chǔ)輸出(測(cè)試或影像)的數(shù)據(jù)。
所訂閱的服務(wù)包括如無(wú)線(xiàn)網(wǎng)頁(yè)瀏覽、無(wú)線(xiàn)游戲、文字信息服務(wù)、短信息服務(wù)、頁(yè)面調(diào)度服務(wù)、證券報(bào)價(jià)服務(wù)、體育播報(bào)服務(wù)等功能特征。使用上述的所訂閱的服務(wù),涉及相關(guān)聯(lián)的服務(wù)的大量信息可能占用了存儲(chǔ)器。然而,存儲(chǔ)器被涉及相關(guān)聯(lián)的服務(wù)的大量信息所占用,可能會(huì)導(dǎo)致電子設(shè)備的處理通話(huà)性能的降低,并且可能顯著地減少了電子設(shè)備執(zhí)行和處理通話(huà)和訂閱的服務(wù)的性能。另外,存儲(chǔ)器被涉及相關(guān)聯(lián)的服務(wù)的大量信息所占用,還減少了電子設(shè)備用于存儲(chǔ)額外的信息的容量。另外,存儲(chǔ)于存儲(chǔ)器內(nèi)的信息,如在使用電話(huà)處理銀行業(yè)務(wù)鍵入的PIN號(hào)碼,應(yīng)該是針對(duì)確定的使用者或確定的一組使用者的機(jī)密。
從電子設(shè)備擦除信息對(duì)于保證和維持電子設(shè)備終端使用者的秘密是重要的?,F(xiàn)有的電子設(shè)備受限于安全的擦除存儲(chǔ)于其中的信息的能力?,F(xiàn)有的電子設(shè)備是不能擦除的,例如,存儲(chǔ)于移動(dòng)手機(jī)內(nèi)的重?fù)芄δ艿男畔?。另外,刪除或擦除的信息是在現(xiàn)有電子設(shè)備中的不必要的信息,即該信息是不能從電子設(shè)備的存儲(chǔ)器中重新獲得。
例如,發(fā)布擦除或刪除現(xiàn)有電子設(shè)備的存儲(chǔ)器的一個(gè)分區(qū)的命令通常是指刪除或擦除認(rèn)定的存儲(chǔ)單元只是被認(rèn)為可以在存儲(chǔ)器中重寫(xiě),或者被認(rèn)為未激活的或未被使用。然而,存儲(chǔ)在存儲(chǔ)單元的信息在現(xiàn)有的電子設(shè)備中是不能有效地擦除或刪除的。
進(jìn)一步地,在預(yù)先調(diào)整的電子設(shè)備中,例如電話(huà)、移動(dòng)電話(huà)等,鍵入的數(shù)據(jù)可以被顯示,并且能夠通過(guò)按壓重?fù)苕I以重新顯示。其導(dǎo)致一種情況,諸如PIN的機(jī)密信息可以被未被授權(quán)的觀(guān)察者得到。
進(jìn)一步地,在閱讀了本申請(qǐng)的其余部分并參考以下的附圖和詳細(xì)介紹之后,傳統(tǒng)系統(tǒng)的更多的限制和缺點(diǎn)對(duì)于本領(lǐng)域的技術(shù)人員而言是顯而易見(jiàn)的。
發(fā)明內(nèi)容
本發(fā)明為一種擦除電子設(shè)備中的非易失性存儲(chǔ)器的至少一部分的方法。該方法包括接收擦除命令,評(píng)價(jià)該擦除命令以確定被擦除的非易失性存儲(chǔ)器的至少一部分,以及在該非易失性存儲(chǔ)器的至少一部分上執(zhí)行擦除處理。執(zhí)行擦除處理包括將預(yù)先確定的數(shù)據(jù)寫(xiě)入非易失性存儲(chǔ)器的至少一部分的存儲(chǔ)單元內(nèi)。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,該方法進(jìn)一步包括于執(zhí)行擦除處理之前產(chǎn)生預(yù)先確定的數(shù)據(jù),存儲(chǔ)該預(yù)先確定的數(shù)據(jù)于非易失性存儲(chǔ)單元內(nèi),并且從該非易失性存儲(chǔ)單元重新得到該預(yù)先確定的數(shù)據(jù)。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,該方法進(jìn)一步包括將預(yù)先確定的數(shù)據(jù)重新寫(xiě)入非易失性存儲(chǔ)器的至少一部分的存儲(chǔ)單元內(nèi),該重寫(xiě)為多次中的一次并至少一次。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,執(zhí)行擦除程序包括將隨機(jī)產(chǎn)生的數(shù)據(jù)重寫(xiě)入非易失性存儲(chǔ)器的至少一部分的存儲(chǔ)單元內(nèi)。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,該方法進(jìn)一步包括在執(zhí)行擦除程序前產(chǎn)生隨機(jī)產(chǎn)生的數(shù)據(jù),存儲(chǔ)該隨機(jī)產(chǎn)生的數(shù)據(jù)在非易失性存儲(chǔ)單元內(nèi),并重新在該非易失性存儲(chǔ)單元內(nèi)找回該隨機(jī)產(chǎn)生的數(shù)據(jù)。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,該方法進(jìn)一步包括在執(zhí)行擦除程序的同時(shí)產(chǎn)生隨機(jī)產(chǎn)生的數(shù)據(jù),并在該隨機(jī)產(chǎn)生的數(shù)據(jù)產(chǎn)生時(shí),將該隨機(jī)產(chǎn)生的數(shù)據(jù)重寫(xiě)入非易失性存儲(chǔ)器的至少一部分的存儲(chǔ)單元內(nèi)。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,該方法進(jìn)一步包括多次中的一次并至少一次將隨機(jī)產(chǎn)生的數(shù)據(jù)重寫(xiě)入非易失性存儲(chǔ)器的至少一部分的存儲(chǔ)單元內(nèi),以確??煽康夭脸且资源鎯?chǔ)器的至少一部分。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,執(zhí)行擦除程序包括下述其一a)第一次將預(yù)先定義的數(shù)據(jù)重寫(xiě)入非易失性存儲(chǔ)器的至少一部分,并且第二次用隨機(jī)產(chǎn)生的數(shù)據(jù)重寫(xiě)入非易失性存儲(chǔ)器的至少一部分;b)第一次將隨機(jī)產(chǎn)生的數(shù)據(jù)重寫(xiě)到非易失性存儲(chǔ)器的至少一部分,并且第二次將預(yù)先定義的數(shù)據(jù)重寫(xiě)到非易失性存儲(chǔ)器的至少一部分。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,接收擦除命令包括通過(guò)無(wú)線(xiàn)及有線(xiàn)通訊網(wǎng)絡(luò)中的一種自電子設(shè)備的服務(wù)器接收擦除命令。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,通過(guò)無(wú)線(xiàn)及有線(xiàn)通訊網(wǎng)絡(luò)中的一種自電子設(shè)備的服務(wù)器接收擦除命令,可以激活并調(diào)用電子設(shè)備以提示終端用戶(hù)啟動(dòng)擦除程序。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,接收該擦除命令包括從終端用戶(hù)處通過(guò)從維護(hù)操作的菜單中的用戶(hù)選擇處接收擦除命令。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,該方法進(jìn)一步包括在完成擦除程序的基礎(chǔ)上,發(fā)送信息至電子設(shè)備的至少一個(gè)顯示器,并通過(guò)無(wú)線(xiàn)或有線(xiàn)通訊網(wǎng)絡(luò)發(fā)送至電子設(shè)備服務(wù)器。該信息可以指示非易失存儲(chǔ)器的至少一部分已被擦除。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,該方法進(jìn)一步包括在擦除程序失敗的基礎(chǔ)上,發(fā)送信息至電子設(shè)備的至少一個(gè)顯示器,并通過(guò)無(wú)線(xiàn)或有線(xiàn)通訊網(wǎng)絡(luò)發(fā)送至電子設(shè)備服務(wù)器。該信息可以指示需要被擦除的非易失存儲(chǔ)器的至少一部分仍然未被擦除。該信息還包括重新啟動(dòng)擦除程序的請(qǐng)求。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,該電子設(shè)備包括具有至少一個(gè)軟件和固化軟件的移動(dòng)電子設(shè)備。該電子設(shè)備包括移動(dòng)電話(huà)、個(gè)人數(shù)字助理、尋呼機(jī)、多媒體設(shè)備、照相機(jī)及其他用戶(hù)終端電子設(shè)備中的至少一種。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,該方法進(jìn)一步包括完全地擦除數(shù)據(jù)及通過(guò)不擦除數(shù)據(jù)而允許數(shù)據(jù)被重寫(xiě)到存儲(chǔ)器上的刪除數(shù)據(jù)的其中一種。
本發(fā)明可以建構(gòu)于具有非易失性存儲(chǔ)器的電子設(shè)備中。該電子設(shè)備適用于擦除非易失性存儲(chǔ)器的至少一部分。該電子設(shè)備包括適用于處理擦除程序的處理器,包含有預(yù)先確定的數(shù)據(jù)和隨機(jī)產(chǎn)生的數(shù)據(jù)的非易失性存儲(chǔ)單元,在擦除程序過(guò)程中協(xié)助暫時(shí)存儲(chǔ)擦除程序參數(shù)的隨機(jī)存取存儲(chǔ)器,以及用于在擦除程序過(guò)程中隨機(jī)產(chǎn)生可用數(shù)據(jù)的偽隨機(jī)數(shù)生成器(PRNG)。在接收到擦除命令的基礎(chǔ)上,電子設(shè)備適用于擦除非易失性存儲(chǔ)器的至少一部分。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,該處理器可以用于評(píng)價(jià)擦除命令以確定非易失性存儲(chǔ)器的至少一部分被擦除。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,該處理器可以用于在擦除程序過(guò)程中將預(yù)先確定的數(shù)據(jù)重寫(xiě)入非易失性存儲(chǔ)器的至少一部分的存儲(chǔ)單元內(nèi)。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,該P(yáng)RNG可以用于在處理器執(zhí)行擦除程序之前產(chǎn)生預(yù)先確定的數(shù)據(jù)。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,該預(yù)先確定的數(shù)據(jù)可以存儲(chǔ)在非易失性存儲(chǔ)單元中。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,該處理器可以用于在擦除程序過(guò)程中從該非易失性存儲(chǔ)單元中重新得到該預(yù)先確定的數(shù)據(jù)。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,該處理器可以用于在擦除程序過(guò)程中,多次中的一次并至少一次將預(yù)先確定的數(shù)據(jù)重寫(xiě)入非易失性存儲(chǔ)器的至少一部分的存儲(chǔ)單元內(nèi),保證可靠的擦除非易失性存儲(chǔ)器的至少一部分。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,該處理器可以用于在擦除程序過(guò)程中,將隨機(jī)產(chǎn)生的數(shù)據(jù)重寫(xiě)入非易失性存儲(chǔ)器的至少一部分的存儲(chǔ)單元內(nèi)。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,該P(yáng)RNG可以用于在連同改處理器執(zhí)行擦除程序的同時(shí)產(chǎn)生隨機(jī)產(chǎn)生的數(shù)據(jù)。該隨機(jī)產(chǎn)生的數(shù)據(jù)可以用于重寫(xiě)被擦除的非易失性存儲(chǔ)器的至少一部分的存儲(chǔ)單元。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,該處理器可以在該P(yáng)RNG產(chǎn)生該隨機(jī)產(chǎn)生的數(shù)據(jù)時(shí),將該隨機(jī)產(chǎn)生的數(shù)據(jù)重寫(xiě)入非易失性存儲(chǔ)器的至少一部分的存儲(chǔ)單元內(nèi)。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,該處理器可用于在擦除程序過(guò)程中,多次中的一次并至少一次將預(yù)先確定的數(shù)據(jù)重寫(xiě)入非易失性存儲(chǔ)器的至少一部分的存儲(chǔ)單元內(nèi),保證可靠的擦除非易失性存儲(chǔ)器的至少一部分。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,該處理器用于通過(guò)首先將預(yù)先確定的數(shù)據(jù)重寫(xiě)入非易失性存儲(chǔ)器的至少一部分的存儲(chǔ)單元內(nèi),然后將隨機(jī)產(chǎn)生的數(shù)據(jù)重寫(xiě)入非易失性存儲(chǔ)器的至少一部分的存儲(chǔ)單元內(nèi),以執(zhí)行擦除程序,保證可靠的擦除非易失性存儲(chǔ)器的至少一部分。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,該電子設(shè)備可用于通過(guò)無(wú)線(xiàn)及有線(xiàn)通訊網(wǎng)絡(luò)中的一種而從電子設(shè)備服務(wù)器處接收擦除命令。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,該電子設(shè)備可用于提示終端用戶(hù)而啟動(dòng)該擦除程序。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,該電子設(shè)備可提供具有供終端用戶(hù)選擇啟動(dòng)擦除程序的選擇的多個(gè)菜單。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,該電子設(shè)備進(jìn)一步包括信息存儲(chǔ)單元,其中在成功完成擦除程序的基礎(chǔ)上,該處理器可用于從該信息存儲(chǔ)單元發(fā)出信息到電子設(shè)備的至少一個(gè)顯示器,并且通過(guò)無(wú)線(xiàn)用有線(xiàn)通訊網(wǎng)絡(luò)中的一種發(fā)到電子設(shè)備服務(wù)器中,其中該信息可以指示該非易失性存儲(chǔ)器的少一部分被擦除。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,該電子設(shè)備進(jìn)一步包括信息存儲(chǔ)單元,其中,在擦除程序失敗的基礎(chǔ)上,該處理器適用于從信息存儲(chǔ)單元發(fā)送信息至電子設(shè)備的至少一個(gè)顯示器,并且通過(guò)無(wú)線(xiàn)及有線(xiàn)通訊網(wǎng)絡(luò)的其中一種發(fā)送至電子設(shè)備服務(wù)器,該信息可以指示要被擦除的非易失性存儲(chǔ)器的至少一部分仍然未被擦除,并且其中該信息還可以包括重新啟動(dòng)擦除程序的請(qǐng)求。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,該電子設(shè)備包括具有至少一個(gè)軟件及固化軟件的移動(dòng)電子設(shè)備,其中該電子設(shè)備包括移動(dòng)電話(huà)、個(gè)人數(shù)字助理、尋呼機(jī)、多媒體設(shè)備、照相機(jī)及其他用戶(hù)終端電子設(shè)備中的至少一種。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,該電子設(shè)備可以提供在擦除程序過(guò)程中,供用戶(hù)選擇的選項(xiàng),其中該選項(xiàng)包括可靠擦除程序及不可靠擦除程序中的一種。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,該可靠的擦除程序包括通過(guò)多次中的一次并至少一次重寫(xiě)非易失性存儲(chǔ)器的至少一部分而完全擦除該非易失性存儲(chǔ)器的至少一部分。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,不可靠擦除程序包括沒(méi)有在該非易失性存儲(chǔ)器的至少一部分開(kāi)始相應(yīng)地擦除及重寫(xiě)程序時(shí),指定作為刪除的非易失性存儲(chǔ)器的至少一部分。該不可靠擦除程序進(jìn)一步包括在沒(méi)有開(kāi)始重寫(xiě)程序,該非易失性存儲(chǔ)器的至少一部分由該電子設(shè)備使用時(shí),同時(shí)在當(dāng)該非易失性存儲(chǔ)器的至少一部分被指定為刪除的基礎(chǔ)上,允許該非易失性存儲(chǔ)器的至少一部分被重寫(xiě)。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,如果用戶(hù)選擇該可靠擦除程序及完全擦除該非易失性存儲(chǔ)器的至少一部分,重寫(xiě)程序可以在該被擦除的非易失性存儲(chǔ)器的至少一部分中立即啟動(dòng)。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,如果用戶(hù)選擇該不可靠擦除程序,則該非易失性存儲(chǔ)器的至少一部分設(shè)置為可用于重寫(xiě),而實(shí)際上沒(méi)有啟動(dòng)重寫(xiě)和擦除該非易失性存儲(chǔ)器的至少一部分,其中該非易失性存儲(chǔ)器的至少一部分被指定為被刪除的部分。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,該電子設(shè)備可用于提示用戶(hù)執(zhí)行安全數(shù)據(jù)鍵入選項(xiàng)。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,如果用戶(hù)選擇該安全數(shù)據(jù)鍵入選項(xiàng),則該由用戶(hù)鍵入的數(shù)據(jù)不能被顯示。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,如果用戶(hù)選擇該安全數(shù)據(jù)鍵入選項(xiàng),則該由用戶(hù)鍵入的數(shù)據(jù)可以以預(yù)先定義的參數(shù)顯示,其中該預(yù)先定義的參數(shù)可以為至少一個(gè)數(shù)字、字母、符號(hào)及空格。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,在安全數(shù)據(jù)鍵入程序的過(guò)程中,在預(yù)先定義的參數(shù)被顯示的同時(shí),也可以產(chǎn)生聲頻信號(hào)并且通過(guò)電子設(shè)備來(lái)播放。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,該聲頻信號(hào)可以被預(yù)先定義并響應(yīng)于鍵入安全數(shù)據(jù)特性。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,如果用戶(hù)選擇該安全數(shù)據(jù)鍵入選項(xiàng),則用戶(hù)鍵入的數(shù)據(jù)可以在存儲(chǔ)器中被重寫(xiě)并完全地擦除。
根據(jù)本發(fā)明的一個(gè)方面,提供一種在電子設(shè)備中擦除非易失性存儲(chǔ)器的至少一部分的方法,該方法包括接收擦除命令;評(píng)價(jià)該擦除命令以確定被擦除的非易失性存儲(chǔ)器的至少一部分;及在該非易失性存儲(chǔ)器的至少一部分上執(zhí)行擦除程序,其中執(zhí)行該擦除程序包括將預(yù)先確定的數(shù)據(jù)重寫(xiě)于該非易失性存儲(chǔ)器的至少一部分內(nèi)。
優(yōu)選地,該方法進(jìn)一步包括在執(zhí)行擦除程序之前產(chǎn)生預(yù)先確定的數(shù)據(jù);存儲(chǔ)該預(yù)先確定的數(shù)據(jù)于非易失性存儲(chǔ)單元內(nèi);及從該非易失性存儲(chǔ)單元內(nèi)重新得到該預(yù)先確定的數(shù)據(jù)。
優(yōu)選地,該方法進(jìn)一步包括多次中的一次并至少一次將預(yù)先確定的數(shù)據(jù)重寫(xiě)至該非易失性存儲(chǔ)器的至少一部分的存儲(chǔ)單元中。
優(yōu)選地,執(zhí)行擦除程序包括將隨機(jī)產(chǎn)生的數(shù)據(jù)重寫(xiě)入該非易失性存儲(chǔ)器的至少一部分的存儲(chǔ)單元中。
優(yōu)選地,該方法進(jìn)一步包括在執(zhí)行擦除程序之前產(chǎn)生該隨機(jī)產(chǎn)生的數(shù)據(jù);存儲(chǔ)該隨機(jī)產(chǎn)生的數(shù)據(jù)到非易失性存儲(chǔ)單元內(nèi);及從該非易失性存儲(chǔ)單元內(nèi)重新得到該隨機(jī)產(chǎn)生的數(shù)據(jù)。
優(yōu)選地,該方法進(jìn)一步包括在執(zhí)行擦除程序的同時(shí)產(chǎn)生隨機(jī)產(chǎn)生的數(shù)據(jù);在產(chǎn)生該隨機(jī)產(chǎn)生的數(shù)據(jù)時(shí),將該隨機(jī)產(chǎn)生的數(shù)據(jù)重寫(xiě)入該非易失性存儲(chǔ)器的至少一部分的存儲(chǔ)單元中。
優(yōu)選地,該方法進(jìn)一步包括多次中的一次并至少一次將隨機(jī)產(chǎn)生的數(shù)據(jù)重寫(xiě)入該非易失性存儲(chǔ)器的至少一部分的存儲(chǔ)單元中,以保證可靠地擦除該非易失性存儲(chǔ)器的至少一部分。
優(yōu)選地,執(zhí)行該擦除程序包括下面所述中的一個(gè)a)第一次將預(yù)先定義的數(shù)據(jù)重寫(xiě)入該非易失性存儲(chǔ)器的至少一部分中,并且第二次將隨機(jī)產(chǎn)生的數(shù)據(jù)重寫(xiě)入該非易失性存儲(chǔ)器的至少一部分中;b)第一次將隨機(jī)產(chǎn)生的數(shù)據(jù)重寫(xiě)入非易失性存儲(chǔ)器的至少一部分中,并且第二次將預(yù)先定義的數(shù)據(jù)重寫(xiě)入非易失性存儲(chǔ)器的至少一部分中。
優(yōu)選地,接收該擦除命令包括通過(guò)無(wú)線(xiàn)及有線(xiàn)通訊網(wǎng)絡(luò)中的一種從電子設(shè)備服務(wù)器處接收擦除命令。
優(yōu)選地,通過(guò)無(wú)線(xiàn)及有線(xiàn)通訊網(wǎng)絡(luò)中的一種從電子設(shè)備的服務(wù)器接收擦除命令,可以激活并調(diào)用電子設(shè)備以提示終端用戶(hù)啟動(dòng)擦除程序。
優(yōu)選地,接收該擦除命令包括從終端用戶(hù)處通過(guò)從維護(hù)操作菜單中的用戶(hù)選擇處接收擦除命令。
優(yōu)選地,該方法進(jìn)一步包括在完成擦除程序的基礎(chǔ)上,發(fā)送信息到電子設(shè)備的至少一個(gè)顯示器上,并通過(guò)無(wú)線(xiàn)或有線(xiàn)通訊網(wǎng)絡(luò)送到電子設(shè)備服務(wù)器,其中該信息可以指示非易失存儲(chǔ)器的至少一部分已被擦除。
優(yōu)選地,該方法進(jìn)一步包括在擦除程序失敗的基礎(chǔ)上,發(fā)送信息到電子設(shè)備的至少一個(gè)顯示器,并通過(guò)無(wú)線(xiàn)或有線(xiàn)通訊網(wǎng)絡(luò)送到電子設(shè)備服務(wù)器;該信息可以指示需要被擦除的非易失存儲(chǔ)器的至少一部分仍然未被擦除;該信息還可以包括重新啟動(dòng)擦除程序的請(qǐng)求。
優(yōu)選地,該電子設(shè)備包括具有至少一個(gè)軟件及固化軟件的移動(dòng)電子設(shè)備;其中該電子設(shè)備包括移動(dòng)電話(huà)、個(gè)人數(shù)字助理、尋呼機(jī)、多媒體設(shè)備、照相機(jī)及其他用戶(hù)終端電子設(shè)備中的至少一種。
優(yōu)選地,該方法進(jìn)一步包括完全地擦除數(shù)據(jù)及通過(guò)不擦除數(shù)據(jù)而允許數(shù)據(jù)被重寫(xiě)到存儲(chǔ)器上的刪除數(shù)據(jù)中的一種。
根據(jù)本發(fā)明的一個(gè)方面,提供一種具有非易失性存儲(chǔ)器的電子設(shè)備,該電子設(shè)備適用于擦除該非易失性存儲(chǔ)器的至少一部分,該電子設(shè)備包括適用于處理擦除程序的處理器;包含有預(yù)先確定的數(shù)據(jù)和隨機(jī)產(chǎn)生的數(shù)據(jù)的非易失性存儲(chǔ)單元;在擦除程序過(guò)程中協(xié)助暫時(shí)存儲(chǔ)擦除程序參數(shù)的隨機(jī)存取存儲(chǔ)器;及用于在擦除程序過(guò)程中隨機(jī)產(chǎn)生可用數(shù)據(jù)的偽隨機(jī)數(shù)生成器(PRNG),其中在接收到擦除命令的基礎(chǔ)上,電子設(shè)備可以適用于擦除非易失性存儲(chǔ)器的至少一部分。
優(yōu)選地,該處理器適用于評(píng)價(jià)擦除命令以確定非易失性存儲(chǔ)器的至少一部分被擦除。
優(yōu)選地,該處理器適用于在擦除程序過(guò)程中將預(yù)先確定的數(shù)據(jù)重寫(xiě)到非易失性存儲(chǔ)器的至少一部分的存儲(chǔ)單元中。
優(yōu)選地,該P(yáng)RNG適用于在處理器執(zhí)行擦除程序之前產(chǎn)生預(yù)先確定的數(shù)據(jù)。
優(yōu)選地,該預(yù)先確定的數(shù)據(jù)可以存儲(chǔ)在非易失性存儲(chǔ)單元中。
優(yōu)選地,該處理器適用于在擦除程序過(guò)程中從該非易失性存儲(chǔ)單元中重新得到該預(yù)先確定的數(shù)據(jù)。
優(yōu)選地,該處理器適用于在擦除程序過(guò)程中,多次中的一次并至少一次將預(yù)先確定的數(shù)據(jù)重寫(xiě)到非易失性存儲(chǔ)器的至少一部分的存儲(chǔ)單元上,保證可靠的擦除非易失性存儲(chǔ)器的至少一部分。
優(yōu)選地,該處理器適用于在擦除程序過(guò)程中,將隨機(jī)產(chǎn)生的數(shù)據(jù)重寫(xiě)于非易失性存儲(chǔ)器的至少一部分的存儲(chǔ)單元中。
優(yōu)選地,該P(yáng)RNG適用于在連同改處理器執(zhí)行擦除程序的同時(shí)產(chǎn)生隨機(jī)產(chǎn)生的數(shù)據(jù)。該隨機(jī)產(chǎn)生的數(shù)據(jù)可以用于重寫(xiě)被擦除的非易失性存儲(chǔ)器的至少一部分的存儲(chǔ)單元。
優(yōu)選地,該處理器適用于在該P(yáng)RNG產(chǎn)生該隨機(jī)產(chǎn)生的數(shù)據(jù)時(shí),將該隨機(jī)產(chǎn)生的數(shù)據(jù)重寫(xiě)到非易失性存儲(chǔ)器的至少一部分的存儲(chǔ)單元中。
優(yōu)選地,該處理器可用于在擦除程序過(guò)程中,多次中的一次并至少一次將預(yù)先確定的數(shù)據(jù)重寫(xiě)到該非易失性存儲(chǔ)器的至少一部分的存儲(chǔ)單元上,保證可靠的擦除該非易失性存儲(chǔ)器的至少一部分。
優(yōu)選地,該處理器可以用于通過(guò)首先將預(yù)先確定的數(shù)據(jù)重寫(xiě)到該非易失性存儲(chǔ)器的至少一部分的存儲(chǔ)單元中,然后將隨機(jī)產(chǎn)生的數(shù)據(jù)重寫(xiě)到該非易失性存儲(chǔ)器的至少一部分的存儲(chǔ)單元中,來(lái)執(zhí)行擦除程序,保證可靠的擦除非易失性存儲(chǔ)器的至少一部分。
優(yōu)選地,該處理器可以用于通過(guò)首先將隨機(jī)產(chǎn)生的數(shù)據(jù)重寫(xiě)到該非易失性存儲(chǔ)器的至少一部分的存儲(chǔ)單元中,然后將預(yù)先確定的數(shù)據(jù)重寫(xiě)到非易失性存儲(chǔ)器的至少一部分的存儲(chǔ)單元中,以執(zhí)行擦除程序,保證可靠的擦除非易失性存儲(chǔ)器的至少一部分。
優(yōu)選地,該電子設(shè)備適用于通過(guò)無(wú)線(xiàn)及有線(xiàn)通訊網(wǎng)絡(luò)中的一種來(lái)從電子設(shè)備服務(wù)器處接收擦除命令。
優(yōu)選地,該電子設(shè)備適用于提示終端用戶(hù)以啟動(dòng)該擦除程序。
優(yōu)選地,該電子設(shè)備提供具有供終端用戶(hù)選擇啟動(dòng)擦除程序的選擇的多個(gè)菜單。
優(yōu)選地,該設(shè)備還包括信息存儲(chǔ)單元,其中在成功完成擦除程序的基礎(chǔ)上,該處理器適用于從該信息存儲(chǔ)單元發(fā)出信息到電子設(shè)備的至少一個(gè)顯示器上,并且通過(guò)無(wú)線(xiàn)及有線(xiàn)通訊網(wǎng)絡(luò)中的一種發(fā)到電子設(shè)備服務(wù)器中,其中該信息指示該非易失性存儲(chǔ)器的至少一部分被擦除。
優(yōu)選地,該設(shè)備進(jìn)一步包括信息存儲(chǔ)單元,其中,在擦除程序失敗的基礎(chǔ)上,該處理器適用于從信息存儲(chǔ)單元發(fā)出信息到電子設(shè)備的至少一個(gè)顯示器,并且通過(guò)無(wú)線(xiàn)及有線(xiàn)通訊網(wǎng)絡(luò)中的一種發(fā)到電子設(shè)備服務(wù)器中,該信息可以指示要被擦除的非易失性存儲(chǔ)器的至少一部分仍然未被擦除,并且其中該信息還可以包括重新啟動(dòng)擦除程序的請(qǐng)求。
優(yōu)選地,該設(shè)備進(jìn)一步包括具有至少一個(gè)軟件及固化軟件的移動(dòng)電子設(shè)備,其中該電子設(shè)備可以包括移動(dòng)電話(huà)、個(gè)人數(shù)字助理、尋呼機(jī)、多媒體設(shè)備、照相機(jī)及其他用戶(hù)終端電子設(shè)備的至少一種。
優(yōu)選地,該電子設(shè)備提供在擦除程序過(guò)程中,供用戶(hù)選擇的選項(xiàng),其中該選項(xiàng)包括可靠擦除程序和不可靠擦除程序中的一種。
優(yōu)選地,該可靠的擦除程序包括通過(guò)多次中的一次并至少一次重寫(xiě)非易失性存儲(chǔ)器的至少一部分而完全擦除該非易失性存儲(chǔ)器的至少一部分。
優(yōu)選地,該不可靠擦除程序包括沒(méi)有在該非易失性存儲(chǔ)器的至少一部分開(kāi)始相對(duì)應(yīng)的擦除和重寫(xiě)程序下,指定作為刪除的非易失性存儲(chǔ)器的至少一部分,其中該不可靠擦除程序進(jìn)一步包括在沒(méi)有開(kāi)始重寫(xiě)程序,當(dāng)該非易失性存儲(chǔ)器的至少一部分由該電子設(shè)備使用時(shí),同時(shí)在當(dāng)該非易失性存儲(chǔ)器的至少一部分被指定為刪除的基礎(chǔ)上,允許該非易失性存儲(chǔ)器的至少一部分被重寫(xiě)。
優(yōu)選地,如果用戶(hù)選擇該可靠擦除程序和完全擦除該非易失性存儲(chǔ)器的至少一部分,重寫(xiě)程序可以在該被擦除的非易失性存儲(chǔ)器的至少一部分上立即啟動(dòng)。
優(yōu)選地,如果用戶(hù)選擇該不可靠擦除程序,則該非易失性存儲(chǔ)器的至少一部分設(shè)置為可用于重寫(xiě),而實(shí)際上沒(méi)有啟動(dòng)重寫(xiě)和擦除該非易失性存儲(chǔ)器的至少一部分,其中該非易失性存儲(chǔ)器的至少一部分被指定為被刪除的。
優(yōu)選地,該電子設(shè)備適用于提示用戶(hù)執(zhí)行安全數(shù)據(jù)鍵入選項(xiàng)。
優(yōu)選地,如果用戶(hù)選擇該安全數(shù)據(jù)鍵入選項(xiàng),則該由用戶(hù)鍵入的數(shù)據(jù)不能被顯示。
優(yōu)選地,如果用戶(hù)選擇該安全數(shù)據(jù)鍵入選項(xiàng),則該由用戶(hù)鍵入的數(shù)據(jù)可以以預(yù)先定義的參數(shù)顯示,其中該預(yù)先定義的參數(shù)可以為至少一個(gè)數(shù)字、字母、符號(hào)及空格。
優(yōu)選地,在安全數(shù)據(jù)鍵入程序的過(guò)程中,預(yù)先定義的參數(shù)被顯示的同時(shí),產(chǎn)生聲頻信號(hào)并且通過(guò)電子設(shè)備播放。
優(yōu)選地,該聲頻信號(hào)被預(yù)先定義并響應(yīng)于鍵入安全數(shù)據(jù)特性。
優(yōu)選地,如果用戶(hù)選擇該安全數(shù)據(jù)鍵入選項(xiàng),則用戶(hù)鍵入的數(shù)據(jù)可以在存儲(chǔ)器中被重寫(xiě)并完全地擦除。
本發(fā)明的其他特征和優(yōu)點(diǎn)可以通過(guò)下面的結(jié)合附圖的本發(fā)明的詳細(xì)描述中得到,在附圖中相同的標(biāo)號(hào)代表相同的部分。
圖1是根據(jù)本發(fā)明的一個(gè)實(shí)施例的電子設(shè)備的透視圖;圖1A是根據(jù)本發(fā)明的一個(gè)實(shí)施例的電子設(shè)備元件的方塊圖;圖1B是根據(jù)本發(fā)明的一個(gè)實(shí)施例的電子設(shè)備網(wǎng)絡(luò)的方塊圖;圖2是根據(jù)本發(fā)明的一個(gè)實(shí)施例的電子設(shè)備控制器的方塊圖;圖3是根據(jù)本發(fā)明的一個(gè)實(shí)施例的電子設(shè)備的存儲(chǔ)器結(jié)構(gòu)的方塊圖;圖4是根據(jù)本發(fā)明的一個(gè)實(shí)施例的電子設(shè)備中的存儲(chǔ)器結(jié)構(gòu)和額外的存儲(chǔ)單元的方塊圖;圖5是根據(jù)本發(fā)明的一個(gè)實(shí)施例的電子設(shè)備中的存儲(chǔ)器結(jié)構(gòu)和額外的存儲(chǔ)單元的方塊圖;圖6是根據(jù)本發(fā)明的一個(gè)實(shí)施例的電子設(shè)備中的存儲(chǔ)器結(jié)構(gòu)和隨機(jī)數(shù)字發(fā)生器的方塊圖;圖7是根據(jù)本發(fā)明的一個(gè)實(shí)施例的擦除在電子設(shè)備中的存儲(chǔ)器結(jié)構(gòu)的方法的流程圖;圖8是根據(jù)本發(fā)明的一個(gè)實(shí)施例的擦除在電子設(shè)備中的存儲(chǔ)器結(jié)構(gòu)的另一種方法的流程圖;圖9是根據(jù)本發(fā)明的一個(gè)實(shí)施例的可靠的擦除在電子設(shè)備中的存儲(chǔ)器結(jié)構(gòu)的方法的流程圖;圖10是根據(jù)本發(fā)明的一個(gè)實(shí)施例的可靠的擦除在電子設(shè)備中的存儲(chǔ)器結(jié)構(gòu)的另一種方法的流程圖;具體實(shí)施方式
一種電子設(shè)備可以是如具有軟件及固化軟件中的至少一個(gè)的移動(dòng)電子設(shè)備,例如移動(dòng)電話(huà)、個(gè)人數(shù)字助理(PDA’s)、尋呼機(jī)、MP3播放器及數(shù)碼相機(jī)等。
電子設(shè)備,如移動(dòng)電話(huà)及個(gè)人數(shù)字助理(PDA’s)等,可以包括有限容量的存儲(chǔ)器,用于存儲(chǔ)放置通話(huà)、來(lái)電電話(huà)號(hào)碼目錄或聯(lián)系表,存儲(chǔ)用于接入終端用戶(hù)所簽署的服務(wù)的軟件/固化軟件,緩沖來(lái)自所簽署的服務(wù)的信息。該存儲(chǔ)器包括非易失性存儲(chǔ)器,例如閃存、非易失性隨機(jī)存取存儲(chǔ)器(NVRAM)、諸如硬盤(pán)驅(qū)動(dòng)器、軟盤(pán)及光盤(pán)等二級(jí)存儲(chǔ)器。
該服務(wù)包括如無(wú)線(xiàn)網(wǎng)頁(yè)瀏覽、無(wú)線(xiàn)游戲、文字信息服務(wù)、短信息服務(wù)、頁(yè)面調(diào)度服務(wù)、證券報(bào)價(jià)服務(wù)及體育播報(bào)服務(wù)等特色。
使用上述所簽署的服務(wù),涉及相關(guān)聯(lián)的服務(wù)的大量信息可能占用了存儲(chǔ)器。存儲(chǔ)器被涉及相關(guān)聯(lián)服務(wù)的大量信息所占用,可能會(huì)導(dǎo)致電子設(shè)備的處理通話(huà)性能的降低,并且可能顯著地減少電子設(shè)備執(zhí)行處理通話(huà)及簽署的服務(wù)的性能。另外,存儲(chǔ)器被涉及相關(guān)聯(lián)服務(wù)的大量信息所占用,還減少了電子設(shè)備用于存儲(chǔ)額外的信息容量。
本發(fā)明的目的在于可以建構(gòu)一種用于擦除電子設(shè)備的至少一個(gè)存儲(chǔ)器結(jié)構(gòu)的方法和系統(tǒng)。擦除電子設(shè)備的存儲(chǔ)器結(jié)構(gòu)可以由想要擦除的終端用戶(hù),或者可選擇地,由通過(guò)無(wú)線(xiàn)或有線(xiàn)通訊網(wǎng)絡(luò)傳達(dá)的服務(wù)提供者啟動(dòng)??蛇x擇地,擦除存儲(chǔ)器可以通過(guò)在固化軟件、硬件或軟件中執(zhí)行的超時(shí)邏輯而啟動(dòng)。
圖1是根據(jù)本發(fā)明的一個(gè)實(shí)施例的電子設(shè)備100的透視圖。在圖1中,用作為解釋之目的,該電子設(shè)備100包括移動(dòng)蜂窩電話(huà)手機(jī)120(移動(dòng)電話(huà)120)。然而,包括上面所述的那些的許多其它電子設(shè)備可以應(yīng)用于此處所描述的方法及裝配該系統(tǒng)。
圖1中的該電子設(shè)備,例如移動(dòng)電話(huà)120,可以包括天線(xiàn)110。該天線(xiàn)110用于促進(jìn)在移動(dòng)電話(huà)120和無(wú)線(xiàn)通訊網(wǎng)絡(luò)之間的無(wú)線(xiàn)通訊。如所構(gòu)想的,該電子設(shè)備100還可以通過(guò)光纜或電線(xiàn)連接到通訊網(wǎng)絡(luò)。
該移動(dòng)電話(huà)120還包括顯示器或顯示屏130。該顯示屏130可以顯示通話(huà)信息、通話(huà)目錄或聯(lián)系信息、證券報(bào)價(jià)、新聞播報(bào)、體育播報(bào)、游戲、無(wú)線(xiàn)網(wǎng)頁(yè)瀏覽及用于接入所簽署的服務(wù)的多個(gè)菜單和額外的用于執(zhí)行維持、編程、更新登入的數(shù)據(jù)及在移動(dòng)電話(huà)120上的其他服務(wù)。
該移動(dòng)電話(huà)120還包括用于輸入數(shù)據(jù)、產(chǎn)生呼叫及顯示于顯示器/顯示屏130上的菜單中選擇服務(wù)的多個(gè)字母-數(shù)字按鈕140。該移動(dòng)電話(huà)120還包括多個(gè)控制按鈕150。
該控制按鈕可以用于操縱顯示于顯示屏130上的菜單、選擇菜單選項(xiàng)等。該控制按鈕150可以促成對(duì)移動(dòng)電話(huà)120編程、更新固化軟件/軟件、執(zhí)行維持及執(zhí)行例如擦除存儲(chǔ)單元或全部的非易失性存儲(chǔ)器的存儲(chǔ)處理。
圖1A是根據(jù)本發(fā)明的一個(gè)實(shí)施例的電子設(shè)備(移動(dòng)電話(huà)107)的元件的方塊圖。在圖1A中,移動(dòng)電話(huà)107包括多個(gè)非易失性存儲(chǔ)單元。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,該移動(dòng)電話(huà)包括單獨(dú)的具有多個(gè)非易失性存儲(chǔ)分區(qū)的非易失性存儲(chǔ)單元116。可選擇地,該移動(dòng)電話(huà)107包括多個(gè)單獨(dú)的非易失性存儲(chǔ)單元。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,該非易失性存儲(chǔ)分區(qū)包括至少下面的非易失性存儲(chǔ)分區(qū)應(yīng)用程序139、操作系統(tǒng)(OS)137、固化軟件/軟件135、普通用途存儲(chǔ)器153及附加存儲(chǔ)單元157。
該移動(dòng)電話(huà)107還包括隨機(jī)存取存儲(chǔ)器(RAM)145,矗立起147及偽隨機(jī)數(shù)生成器(PRNG)166。
圖1B是根據(jù)本發(fā)明的一個(gè)實(shí)施例的電子設(shè)備網(wǎng)絡(luò)205的方塊圖。該移動(dòng)電話(huà)107可適用于通過(guò)本地?zé)o線(xiàn)發(fā)射或接收到/來(lái)自本地基站209進(jìn)行通訊。該基站209包括在通常移動(dòng)電話(huà)107放置的地理范圍內(nèi)的發(fā)射塔。
多個(gè)基站和多個(gè)移動(dòng)用戶(hù)可以連接通訊至移動(dòng)服務(wù)交換中心(MSC)211。該MSC211可以通過(guò)在移動(dòng)電話(huà)上啟動(dòng)通訊,來(lái)提供通訊連接到需要或者必要的公共開(kāi)關(guān)電話(huà)網(wǎng)絡(luò)(PSTN)和/或其他無(wú)線(xiàn)網(wǎng)絡(luò)266。
該MSC211還提供通訊連接到服務(wù)運(yùn)營(yíng)商的電子設(shè)備服務(wù)器(SPEDS)219。該SPEDS219可適用于通過(guò)MSC211和基站209,使通訊的更新、附加服務(wù)及維持命令等至移動(dòng)電話(huà)107。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,該SPEDS219可以傳送擦除命令到移動(dòng)電話(huà)107,基于擦除命令的指示,其中該移動(dòng)電話(huà)107可以用于擦除移動(dòng)電話(huà)107內(nèi)的非易失性存儲(chǔ)器106的至少一個(gè)分區(qū)(部分)。
根據(jù)本發(fā)明的另一個(gè)實(shí)施例,該擦除命令還可以通過(guò)終端用戶(hù)啟動(dòng),其中非易失性存儲(chǔ)器的至少一個(gè)分區(qū)被擦除。根據(jù)本發(fā)明的一個(gè)實(shí)施例的可靠的擦除非易失性存儲(chǔ)器的部分/分區(qū)/一部分的方法將在下面揭示。
圖2是根據(jù)本發(fā)明的一個(gè)實(shí)施例的電子設(shè)備控制器210的方塊圖200。在圖2中,擦除命令205可以在電子設(shè)備控制器210內(nèi)接收。該電子設(shè)備控制器210可以由電子設(shè)備100使用,例如在圖1、1A和1B中描述的移動(dòng)電話(huà)107。
該擦除命令205可以通過(guò)圖2所示的來(lái)自通訊網(wǎng)絡(luò)的無(wú)線(xiàn)通訊而被接收,或者可選擇地,該擦除命令205可以通過(guò)電子設(shè)備100的終端用戶(hù)接收。該終端用戶(hù)還可以執(zhí)行啟動(dòng)擦除命令205以提供數(shù)據(jù)和信息的擦除,否則該數(shù)據(jù)或信息可以保留于諸如移動(dòng)電話(huà)107的電子設(shè)備100中。
該擦除命令205還可以在處理器220中被接收,其中處理器220可以評(píng)價(jià)該擦除命令205并確定被擦除的非易失性存儲(chǔ)器230的部分/分區(qū)/一部分。
在先前的存儲(chǔ)器系統(tǒng)中,擦除/刪除命令只不過(guò)被看作為不活動(dòng)的存儲(chǔ)器的一個(gè)特殊部分/分區(qū),(集,可以被重寫(xiě)的),沒(méi)有有效的擦除/重寫(xiě)保持于該特殊部分和分區(qū)的信息/數(shù)據(jù)。因此,該數(shù)據(jù)及信息仍然/保留于設(shè)備的非易失性存儲(chǔ)器中。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,保存于被命令擦除的非易失性存儲(chǔ)器230全部、特殊的部分和/或特殊分區(qū)的信息/數(shù)據(jù),可以被重寫(xiě)至少一次。
根據(jù)本發(fā)明的另一個(gè)實(shí)施例,保存于被命令可靠的擦除的非易失性存儲(chǔ)器230的部分/分區(qū)的信息/數(shù)據(jù)可以被重寫(xiě)兩次。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,重寫(xiě)保存在非易失性存儲(chǔ)器230的全部/部分/分區(qū)的信息/數(shù)據(jù)包括訪(fǎng)問(wèn)預(yù)先確定的信息存儲(chǔ)單元(PISU)250。
該P(yáng)ISU250包括多個(gè)先前產(chǎn)生的預(yù)先確定的數(shù)據(jù)/信息。存儲(chǔ)于PISU250中的預(yù)先確定的信息可以被用于重寫(xiě)在非易失性存儲(chǔ)器230的全部/部分/分區(qū)。
根據(jù)本發(fā)明的另一個(gè)實(shí)施例,隨機(jī)產(chǎn)生的信息/數(shù)據(jù)可以被用于重寫(xiě)非易失性存儲(chǔ)器230的全部/部分/分區(qū)。該電子設(shè)備控制器210包括偽隨機(jī)數(shù)生成器(PRNG)260。該P(yáng)RNG260可適用于產(chǎn)生可用于重寫(xiě)在電子設(shè)備中的非易失性存儲(chǔ)器230的全部/部分/分區(qū)的隨機(jī)產(chǎn)生的數(shù)字。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,如圖2所示的PISU250可以預(yù)先嵌入通過(guò)PRNG260產(chǎn)生用于在擦除程序過(guò)程中重寫(xiě)非易失性存儲(chǔ)器230的存儲(chǔ)單元的多個(gè)先前的隨機(jī)產(chǎn)生的數(shù)據(jù)/信息。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,該電子設(shè)備控制器210還包括信息存儲(chǔ)單元240。該信息存儲(chǔ)單元240包括用于顯示給終端用戶(hù)和/或傳送到服務(wù)供應(yīng)商的電子設(shè)備服務(wù)器219的多個(gè)信息。
例如,在成功完成擦除程序的基礎(chǔ)上,電子設(shè)備控制器210或處理器220可以發(fā)射指示擦除程序的成功完成的輸出信息266和擦除程序的詳情到終端用戶(hù)和/或服務(wù)供應(yīng)商的電子設(shè)備服務(wù)器219。
例如,在擦除程序沒(méi)有成功的狀況下,指示擦除程序失敗的輸出信號(hào)266可以通過(guò)處理器220被發(fā)射到終端用戶(hù)和/或服務(wù)供應(yīng)商的電子設(shè)備服務(wù)器219,只是擦除程序失敗,擦除程序失敗的詳情及提示終端用戶(hù)重新啟動(dòng)擦除程序。
圖3是根據(jù)本發(fā)明的一個(gè)實(shí)施例的電子設(shè)備120的存儲(chǔ)器結(jié)構(gòu)325的方塊圖300。在圖3中,舉例說(shuō)明了該存儲(chǔ)器結(jié)構(gòu)325,作為舉例的目的,提供多個(gè)存儲(chǔ)單元排列成多個(gè)存儲(chǔ)列310和多個(gè)存儲(chǔ)器行320。
該存儲(chǔ)器行和存儲(chǔ)器列可以在現(xiàn)行的多種執(zhí)行方法中實(shí)現(xiàn)。例如,在諸如硬盤(pán)驅(qū)動(dòng)器和軟盤(pán)的從存儲(chǔ)設(shè)備的情況下,存儲(chǔ)器行和存儲(chǔ)器列理解為扇區(qū)和磁軌。
每一存儲(chǔ)單元最初可以包含一些數(shù)據(jù)/信息。示例性地,包含于每一存儲(chǔ)單元的該數(shù)據(jù)/信息可以提供確定的變量。
例如,圖3所示的,示例性地,包含在列310的數(shù)據(jù)/信息被如下定義a1、a2、a3、a4、a5、a6、a7…an。同樣,如圖3所示,包含于行320的數(shù)據(jù)/信息被如下定義a2、b2、c2…m2。
圖4是根據(jù)本發(fā)明的一個(gè)實(shí)施例的電子設(shè)備120中的存儲(chǔ)器結(jié)構(gòu)425及額外的存儲(chǔ)單元的方塊圖400。在圖4中,舉例說(shuō)明了存儲(chǔ)器結(jié)構(gòu)425,作為示例性的,其提供多個(gè)存儲(chǔ)單元排列成多個(gè)存儲(chǔ)列410及多個(gè)存儲(chǔ)器行420。
每一存儲(chǔ)單元包含一些數(shù)據(jù)或信息。示例性地,包含于每一存儲(chǔ)單元中的該數(shù)據(jù)/信息可以提供確定的變量。
例如,圖4所示,示例性地,包含于列410的數(shù)據(jù)/信息被如下定義b1、b2、b3、b4、b5、b6、b7…bn。同樣,如圖3所示,該數(shù)據(jù)/信息可以排列成多個(gè)行,例如行420。
示例性地,圖4示出了預(yù)先確定的信息存儲(chǔ)單元(PISU)488。作為示例,該P(yáng)ISU488也可以提供排列成多個(gè)存儲(chǔ)器列480及多個(gè)存儲(chǔ)器行490的多個(gè)存儲(chǔ)單元。
在PISU488中的每一存儲(chǔ)單元包含一些預(yù)先確定的數(shù)據(jù)/信息。該P(yáng)ISU488的每一存儲(chǔ)單元的數(shù)據(jù)/信息也可以提供作為示例性的確定的變量。
例如,如圖4所示,示例性地,包含于PISU488的列480中的數(shù)據(jù)/信息可以被如下定義X10、X20、X30、X40、X50、X60、X70…Xn0。同樣,作為示例,包含于行490的數(shù)據(jù)/信息可以被如下定義X20、X21、X22…X2m。
例如,在圖4中,擦除命令205可以已經(jīng)由處理器220接收及評(píng)價(jià)。因此,在列166的信息可以確定被選擇用于擦除及命令執(zhí)行根據(jù)本發(fā)明的一個(gè)根據(jù)本發(fā)明的一個(gè)實(shí)施例,該P(yáng)ISU488的列480的容量可以被重寫(xiě)至列466的每一存儲(chǔ)單元中。該目標(biāo)列可以包含下面的重寫(xiě)的存儲(chǔ)在每一存儲(chǔ)單元的預(yù)先確定的數(shù)據(jù)/信息Ox10、Ox20、Ox30、Ox40、Ox50、Ox60、Ox70…Oxn0,其中o表示當(dāng)前存儲(chǔ)在非易失性存儲(chǔ)器(存儲(chǔ)器結(jié)構(gòu)425)中的列466的每一存儲(chǔ)單元的信息/數(shù)據(jù)被預(yù)先確定的數(shù)據(jù)重寫(xiě)。
圖中的箭頭450所示的存儲(chǔ)在PISU488的列480中的信息/數(shù)據(jù)被重寫(xiě)至非易失性存儲(chǔ)單元425種的列466的存儲(chǔ)單元中。根據(jù)本發(fā)明,例如在成功完成行420擦除程序之后,可以包括下面可效仿的定義的數(shù)值例如Ox20、b2、c2…m2。
圖5是根據(jù)本發(fā)明的一個(gè)實(shí)施例的電子設(shè)備120中的存儲(chǔ)器結(jié)構(gòu)525和額外的存儲(chǔ)單元(PISU)588的方塊圖500。在圖5中作為示例性的所示的該存儲(chǔ)器結(jié)構(gòu)525提供排列成多個(gè)存儲(chǔ)器列510和多個(gè)存儲(chǔ)器行520的存儲(chǔ)單元。
該存儲(chǔ)器行和存儲(chǔ)器列可以使用現(xiàn)有的多種實(shí)現(xiàn)方式而實(shí)現(xiàn)。例如,在諸如硬盤(pán)驅(qū)動(dòng)器和軟盤(pán)的從存儲(chǔ)設(shè)備的情況下,存儲(chǔ)器行及存儲(chǔ)器列理解為扇區(qū)及磁軌。
每一存儲(chǔ)單元最初可以包含一些數(shù)據(jù)及信息。示例性地,包含在每一存儲(chǔ)單元的該數(shù)據(jù)/信息可以提供確定的變量。
作為示例,圖5示出了預(yù)先確定的信息存儲(chǔ)單元(PISU)588。作為示例,該P(yáng)ISU588也可以提供排列成多個(gè)存儲(chǔ)器列580及多個(gè)存儲(chǔ)器行590的多個(gè)存儲(chǔ)單元。
該存儲(chǔ)器行及存儲(chǔ)器列可以使用現(xiàn)有的多種實(shí)現(xiàn)方式而實(shí)現(xiàn)。例如,在諸如硬盤(pán)驅(qū)動(dòng)器和軟盤(pán)的從存儲(chǔ)設(shè)備的情況下,存儲(chǔ)器行及存儲(chǔ)器列理解為扇區(qū)及磁軌。
每一存儲(chǔ)單元包含一些預(yù)先確定的數(shù)據(jù)或預(yù)先確定的信息。示例性地,包含于PISU588中的每一存儲(chǔ)單元的該預(yù)先確定的數(shù)據(jù)/信息可以提供確定的變量。
例如,如圖5所示,示例性地,包含在PISU588的列580的數(shù)據(jù)/信息被如下定義X10、X20、X30、X40、X50、X60、X70…Xn0。同樣的,作為示例,包含于行590的數(shù)據(jù)/信息可以被如下定義X20…X2m。
例如,在圖5中,擦除命令205可以已經(jīng)由處理器220接收及評(píng)價(jià)。因此,被選擇用于擦除的行566的信息可以被確定及控制以執(zhí)行根據(jù)本發(fā)明的一個(gè)實(shí)施例的擦除程序。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,該P(yáng)ISU588的行591的內(nèi)容可以被重寫(xiě)到行566的每一存儲(chǔ)單元中。該目標(biāo)行566包含下面的重寫(xiě)的存儲(chǔ)于每一存儲(chǔ)單元的預(yù)先確定的數(shù)據(jù)/信息ox30、ox31、ox32…ox3n,其中o表示當(dāng)前存儲(chǔ)在非易失性存儲(chǔ)器(存儲(chǔ)器結(jié)構(gòu)525)中的行566的每一存儲(chǔ)單元的信息/數(shù)據(jù)被預(yù)先確定的數(shù)據(jù)重寫(xiě)。
例如,如圖5所示,包含在列510的數(shù)據(jù)/信息在完成擦除程序之后被示例性地定義為下面的b1、b2、Ox32、b4、b5、b6、b7…bn。
圖中的箭頭550表示存儲(chǔ)于PISU588的行591的信息/數(shù)據(jù)被重寫(xiě)到非易失性存儲(chǔ)器(存儲(chǔ)結(jié)構(gòu)525)的行566的每一存儲(chǔ)單元中。
圖6是根據(jù)本發(fā)明的一個(gè)實(shí)施例的電子設(shè)備120中的存儲(chǔ)器結(jié)構(gòu)625及偽隨機(jī)數(shù)生成器(PRNG)666的方塊圖600。在圖6中作為示例性地示出了存儲(chǔ)器結(jié)構(gòu)625,提供了排列成多個(gè)存儲(chǔ)器列610及多個(gè)存儲(chǔ)器行620的多個(gè)存儲(chǔ)單元。該存儲(chǔ)器行及存儲(chǔ)器列可以在現(xiàn)行的多種執(zhí)行方法中實(shí)現(xiàn)。例如,在諸如硬盤(pán)驅(qū)動(dòng)器及軟盤(pán)的從存儲(chǔ)設(shè)備的情況下,存儲(chǔ)器行及存儲(chǔ)器列理解為扇區(qū)及磁軌。
每一存儲(chǔ)單元最初可以包含一些數(shù)據(jù)/信息。示例性地,包含于每一存儲(chǔ)單元的該數(shù)據(jù)/信息可以提供確定的變量。
每一存儲(chǔ)單元最初可以包含一些數(shù)據(jù)/信息。示例性地,包含于每一存儲(chǔ)單元的該數(shù)據(jù)/信息可以提供確定的變量。
示例性地,圖6還示出了偽隨機(jī)數(shù)生成器(PRNG)666。該P(yáng)RNG666可適用于隨機(jī)產(chǎn)生多個(gè)數(shù)字/數(shù)據(jù)/信息。該P(yáng)RNG666可適用于產(chǎn)生與擦除程序需要相等數(shù)量的隨機(jī)產(chǎn)生的數(shù)字。該P(yáng)RNG666還包括基于多項(xiàng)式而產(chǎn)生的正交順序數(shù)字的線(xiàn)性反饋轉(zhuǎn)換濾波器(LFSR)。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,如圖2所示的PISU250可以嵌入預(yù)先通過(guò)PRNG666產(chǎn)生用于在擦除程序過(guò)程中重寫(xiě)非易失性存儲(chǔ)單元(存儲(chǔ)器結(jié)構(gòu)625)的存儲(chǔ)單元的多個(gè)先前的隨機(jī)值產(chǎn)生的數(shù)據(jù)/信息。該預(yù)先產(chǎn)生的隨機(jī)值可以通過(guò)處理器220來(lái)評(píng)價(jià),其中在評(píng)價(jià)之后,該隨機(jī)值被稱(chēng)為預(yù)先確定的數(shù)據(jù)/信息,因?yàn)樵撎幚砥鞑煊X(jué)到了該數(shù)值/數(shù)據(jù)/信息。
例如,如圖6所示,由PRNG666產(chǎn)生的,或者可選擇的,預(yù)先存儲(chǔ)于PISU250中的隨機(jī)產(chǎn)生的數(shù)據(jù)/信息可用于在擦除程序的過(guò)程中重寫(xiě)存儲(chǔ)于存儲(chǔ)器結(jié)構(gòu)625的信息。
例如,在圖6中,擦除命令205可以已經(jīng)由處理器220接收及評(píng)價(jià)。因此,在本發(fā)明的一個(gè)實(shí)施例中,已被選擇用于擦除的存儲(chǔ)器結(jié)構(gòu)625的全部被確定和控制以執(zhí)行根據(jù)本發(fā)明的一個(gè)實(shí)施例的擦除程序。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,該存儲(chǔ)器結(jié)構(gòu)625的全部?jī)?nèi)容被由PRNG666產(chǎn)生的隨機(jī)產(chǎn)生的數(shù)據(jù)/信息重寫(xiě)。該在存儲(chǔ)器結(jié)構(gòu)625中的目標(biāo)列610包含下面的重寫(xiě)的存儲(chǔ)在每一存儲(chǔ)單元的隨機(jī)產(chǎn)生的數(shù)據(jù)/信息R11、R21、R31、R41、R51、R61、R71…Rn1,其中R表示當(dāng)前存儲(chǔ)在非易失性存儲(chǔ)器(存儲(chǔ)器結(jié)構(gòu)625)中的列610的每一存儲(chǔ)單元的信息/數(shù)據(jù)被隨即產(chǎn)生的數(shù)據(jù)重寫(xiě)。
例如,如圖6所示,包含于行620的數(shù)據(jù)/信息在使用隨即產(chǎn)生的數(shù)據(jù)/信息完成擦除程序之后可以示例性的包括R10、R11、R12…R1m。
圖中箭頭650表示由PRNG666產(chǎn)生的信息/數(shù)據(jù)存儲(chǔ)在存儲(chǔ)器結(jié)構(gòu)625種,并且重寫(xiě)到非易失性存儲(chǔ)器(存儲(chǔ)器結(jié)構(gòu)625)的每一存儲(chǔ)單元中。
圖7是根據(jù)本發(fā)明的一個(gè)實(shí)施例的擦除在電子設(shè)備中的非易失性存儲(chǔ)器(存儲(chǔ)器結(jié)構(gòu))至少一部分的方法的流程圖700。在圖7中,該電子設(shè)備100可以接收擦除命令710。
該擦除命令可以接收自服務(wù)供應(yīng)商的電子設(shè)備服務(wù)器(SPEDS),或者可選擇地,可以接收自電子設(shè)備100的終端用戶(hù)。根據(jù)本發(fā)明的另一個(gè)實(shí)施例,響應(yīng)于自SPEDS接收的擦除命令,終端用戶(hù)可以被提示啟動(dòng)該擦除程序。
在移動(dòng)電話(huà)107中的處理器220可適用于評(píng)價(jià)該擦除命令720。擦除命令的評(píng)價(jià)允許處理器來(lái)確定非易失性存儲(chǔ)器的哪一部分將要被控制來(lái)擦除。例如,全部/部分/分區(qū)可以由擦除命令的評(píng)價(jià)來(lái)確定被擦除。
該處理器可以執(zhí)行該擦除程序,通過(guò)重寫(xiě)預(yù)先確定的數(shù)據(jù)/信息730至選定的非易失性存儲(chǔ)單元。該預(yù)先確定的數(shù)據(jù)/信息可以由預(yù)先確定的信息存儲(chǔ)單元提供,例如,如圖2所示的PISU250。
在成功地完成擦除程序的基礎(chǔ)上,一個(gè)信息可以發(fā)送到終端用戶(hù)或服務(wù)供應(yīng)商的電子設(shè)備服務(wù)器(SPEDS)740。該信息包括關(guān)于擦除程序的詳情,例如,非易失性存儲(chǔ)器的哪一部分被擦除。
可以選擇地,如果該擦除程序失敗,一個(gè)失敗信息可以被傳送到終端用戶(hù)或者SPEDS來(lái)指示該擦除程序失敗。該信息還包括失敗的詳情并且指示重新啟動(dòng)擦除程序。
圖8是根據(jù)本發(fā)明的一個(gè)實(shí)施例的擦除在電子設(shè)備中的存儲(chǔ)器結(jié)構(gòu)的至少一部分的另一種方法的流程圖800。在圖8種,該電子設(shè)備100可以接收擦除命令810。
該擦除命令可以接收自SPEDS,或者可選擇地,可以接收自電子設(shè)備的終端用戶(hù)。根據(jù)本發(fā)明的另一實(shí)施例,響應(yīng)于接收到來(lái)自SPEDS的擦除命令,終端用戶(hù)可以被指示來(lái)啟動(dòng)擦除程序。
在移動(dòng)電話(huà)中的處理器可適用于評(píng)價(jià)擦除命令820。擦除命令的評(píng)價(jià)允許處理器來(lái)確定非易失性存儲(chǔ)器的哪一部分將要被控制來(lái)擦除。例如,全部/部分/分區(qū)可以由擦除命令的評(píng)價(jià)來(lái)確定被擦除。
該處理器可以執(zhí)行擦除程序,重寫(xiě)隨機(jī)產(chǎn)生的數(shù)據(jù)/信息830到選定的非易失性存儲(chǔ)單元。該隨機(jī)產(chǎn)生的數(shù)據(jù)/信息可以由PRNG666提供,或者可選擇的,由如圖2所示的PISU250提供。
在成功完成擦除程序的基礎(chǔ)上,一個(gè)信息發(fā)送到終端用戶(hù)或者SPEDS840。該信息可以包括關(guān)于擦除程序的詳情,例如,非易失性存儲(chǔ)器的哪一部分被擦除。
可選擇地,如果該擦除程序失敗,一個(gè)失敗信息可以被傳送到終端用戶(hù)或者SPEDS來(lái)指示該擦除程序失敗。該信息還包括失敗的詳情并且指示重新啟動(dòng)擦除程序。
圖9是根據(jù)本發(fā)明的一個(gè)實(shí)施例的可靠的擦除在電子設(shè)備100中的存儲(chǔ)器結(jié)構(gòu)的至少一部分的方法的流程圖900。在圖9中,該電子設(shè)備100可以接收可靠的擦出命令910。
該可靠擦出命令可以接收自SPEDS,或者可選擇地,可以接收自電子設(shè)備100的終端用戶(hù)。根據(jù)本發(fā)明的一個(gè)實(shí)施例,響應(yīng)于接收自SPEDS的可靠擦除命令,該終端用戶(hù)可以被指示來(lái)啟動(dòng)擦除程序。
在移動(dòng)電話(huà)120的處理器可適用于評(píng)價(jià)擦除命令920。擦除命令的評(píng)價(jià)允許處理器來(lái)確定非易失性存儲(chǔ)器的哪一部分將要被可靠的擦除。例如,全部/部分/分區(qū)可以由擦除命令的評(píng)價(jià)來(lái)確定被擦除。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,該可靠的擦除命令包括執(zhí)行至少兩個(gè)或多個(gè)用于以選擇被安全擦除的非易失性存儲(chǔ)器的部分的擦除/重寫(xiě)程序。例如,根據(jù)本發(fā)明的實(shí)施例,可靠的擦除包括a)用預(yù)先確定的信息/數(shù)據(jù)重寫(xiě)選定將要擦除的非易失性存儲(chǔ)器的部分兩次;b)用隨機(jī)產(chǎn)生的信息/數(shù)據(jù)重寫(xiě)選定將要擦除的非易失性存儲(chǔ)器的部分兩次;c)第一次先用預(yù)先確定的信息/數(shù)據(jù)重寫(xiě)選定將要擦除的非易失性存儲(chǔ)器的部分,然后用隨機(jī)產(chǎn)生的信息/數(shù)據(jù)重寫(xiě)第二次;d)第一次先用隨機(jī)產(chǎn)生的信息/數(shù)據(jù)重寫(xiě)選定將要擦除的非易失性存儲(chǔ)器的部分,然后用預(yù)先確定的信息/數(shù)據(jù)重寫(xiě)第二次。
圖9表示了根據(jù)上面的實(shí)施例c)的方法,其中,選定的將要擦除的非易失性存儲(chǔ)器的部分開(kāi)始用預(yù)先確定的信息/數(shù)據(jù)930重寫(xiě)一次,然后再次用隨機(jī)產(chǎn)生的信息/數(shù)據(jù)940重寫(xiě)。該非易失性存儲(chǔ)器被重寫(xiě)兩次,可以保證擦除的數(shù)據(jù)/信息不會(huì)被重新得到,即可靠的擦除。
在成功完成可靠的擦除程序的基礎(chǔ)上,一個(gè)信息可被送到終端用戶(hù)或者SPEDS,例如950。該信息可以包括相關(guān)的可靠擦除程序的詳情,例如非易失性存儲(chǔ)器的哪一部分已經(jīng)被可靠的擦除。
可選擇地,如果可靠擦除程序失敗,一個(gè)失敗信息可以發(fā)送到終端用戶(hù)或SPEDS來(lái)指示可靠擦除程序失敗。該信息還包括失敗的詳情和重新啟動(dòng)可靠擦除程序的指示。
圖10是根據(jù)本發(fā)明的一個(gè)實(shí)施例的可靠的擦除在電子設(shè)備100中的存儲(chǔ)器結(jié)構(gòu)的至少一部分的另一種方法的流程圖1000。在圖10中,該電子設(shè)備100可以接收可靠的擦出命令1010。該可靠擦出命令可以接收自SPEDS,或者可選擇的,可以接收自電子設(shè)備100的終端用戶(hù)。根據(jù)本發(fā)明的一個(gè)實(shí)施例,響應(yīng)于接收自SPEDS的可靠擦除命令,該終端用戶(hù)可以被指示來(lái)啟動(dòng)擦除程序。
在電子設(shè)備100的處理器可適用于評(píng)價(jià)該可靠擦除命令1020。該可靠擦除命令的評(píng)價(jià)允許處理器來(lái)確定非易失性存儲(chǔ)器的哪一部分將要被可靠的擦除。例如,全部/部分/分區(qū)可以由擦除命令的評(píng)價(jià)來(lái)確定被擦除。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,該可靠的擦除命令可以包括執(zhí)行至少兩個(gè)或多個(gè)用于以選擇被安全擦除的非易失性存儲(chǔ)器的部分的擦除/重寫(xiě)程序。該可靠擦除程序進(jìn)一步可以包括作為如何執(zhí)行該可靠擦除程序的終端用戶(hù)選擇。
例如,終端用戶(hù)可以被提示來(lái)確定是否處理器可以執(zhí)行可靠擦除程序,用預(yù)先確定的數(shù)據(jù)/信息1030重寫(xiě)選定的非易實(shí)行存儲(chǔ)器的存儲(chǔ)單元。如果終端用戶(hù)選擇肯定的回應(yīng),例如,處理器可以立即啟動(dòng)用來(lái)自PISU250的預(yù)先確定的數(shù)據(jù)/信息重寫(xiě)該存儲(chǔ)單元。用預(yù)先確定的信息來(lái)重寫(xiě)可以根據(jù)想要得到的執(zhí)行多次中的一次,連續(xù)的兩次1040,或者如果選擇的單獨(dú)一次。
然而,如果終端用戶(hù)選擇否定的回應(yīng),該處理器可以指示終端用戶(hù)選擇使用隨機(jī)產(chǎn)生的數(shù)據(jù)/信息1050。如果終端用戶(hù)選擇使用隨機(jī)產(chǎn)生的數(shù)據(jù)/信息來(lái)執(zhí)行可靠的擦除程序,則處理可以立即啟動(dòng)用隨機(jī)產(chǎn)生的信息/數(shù)據(jù)重寫(xiě)到選定的存儲(chǔ)單元。使用隨機(jī)產(chǎn)生的信息來(lái)重寫(xiě)可以根據(jù)想要得到的執(zhí)行多次中的一次,連續(xù)的兩次1060,或者如果選擇的單獨(dú)一次。
如上所述,可靠的擦除可以包括a)用預(yù)先確定的信息/數(shù)據(jù)重寫(xiě)選定將要可靠擦除的非易失性存儲(chǔ)器的部分兩次;b)用隨機(jī)產(chǎn)生的信息/數(shù)據(jù)重寫(xiě)選定將要可靠擦除的非易失性存儲(chǔ)器的部分兩次;c)第一次先用預(yù)先確定的信息/數(shù)據(jù)重寫(xiě)選定將要可靠的擦除的非易失性存儲(chǔ)器的部分,然后用隨機(jī)產(chǎn)生的信息/數(shù)據(jù)重寫(xiě)第二次;d)第一次先用隨機(jī)產(chǎn)生的信息/數(shù)據(jù)重寫(xiě)選定將要可靠的擦除的非易失性存儲(chǔ)器的部分,然后用預(yù)先確定的信息/數(shù)據(jù)重寫(xiě)第二次。
在成功完成可靠擦除的基礎(chǔ)上,一個(gè)信息可以發(fā)送到終端用戶(hù)或SPEDS,例如1070。該信息可以包括相關(guān)的可靠擦除程序的詳情,例如非易失性存儲(chǔ)器的哪一部分已經(jīng)被可靠的擦除。
可選擇地,如果可靠擦除程序失敗,一個(gè)失敗信息可以發(fā)送到終端用戶(hù)或SPEDS來(lái)指示可靠擦除程序失敗。該信息還包括失敗的詳情和重新啟動(dòng)可靠擦除程序的指示。
盡管已基于上述較佳實(shí)施例揭露了本發(fā)明,對(duì)于本領(lǐng)域技術(shù)人員來(lái)說(shuō)顯而易見(jiàn)的是,可在不背離本發(fā)明的范圍內(nèi)得到不同的變化以及等價(jià)替換。另外,在不背離本發(fā)明的范圍內(nèi),在本發(fā)明的教導(dǎo)下可以得到適用于特殊情況或條件下的多個(gè)修改。因此,本發(fā)明不限于揭露的具體的實(shí)施例,但是本發(fā)明包括落在附加的權(quán)利要求內(nèi)的所有實(shí)施例。
權(quán)利要求
1.一種在電子設(shè)備中擦除非易失性存儲(chǔ)器的至少一部分的方法,其特征在于,該方法包括接收擦除命令;評(píng)價(jià)該擦除命令以來(lái)確定被擦除的非易失性存儲(chǔ)器的至少一部分;及在該非易失性存儲(chǔ)器的至少一部分中執(zhí)行擦除程序,其中執(zhí)行該擦除程序包括用預(yù)先確定的數(shù)據(jù)重寫(xiě)于該非易失性存儲(chǔ)器的至少一部分上。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,該法進(jìn)一步包括在執(zhí)行擦除程序之前產(chǎn)生預(yù)先確定的數(shù)據(jù);存儲(chǔ)該預(yù)先確定的數(shù)據(jù)于易失性存儲(chǔ)單元內(nèi);及從該非易失性存儲(chǔ)單元內(nèi)重新獲得該預(yù)先確定的數(shù)據(jù)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法進(jìn)一步包括多次中的一次并至少一次將預(yù)先確定的數(shù)據(jù)重寫(xiě)至該非易失性存儲(chǔ)器的至少一部分的存儲(chǔ)單元中。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,執(zhí)行擦除程序包括將用隨機(jī)產(chǎn)生的數(shù)據(jù)重寫(xiě)于該非易失性存儲(chǔ)器的至少一部分的存儲(chǔ)單元中。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,該方法進(jìn)一步包括在執(zhí)行擦除程序之前產(chǎn)生該隨機(jī)產(chǎn)生的數(shù)據(jù);存儲(chǔ)該隨機(jī)產(chǎn)生的數(shù)據(jù)于非易失性存儲(chǔ)單元內(nèi);及從該非易失性存儲(chǔ)單元內(nèi)重新得到該隨機(jī)產(chǎn)生的數(shù)據(jù)。
6.一種具有非易失性存儲(chǔ)器的電子設(shè)備,該電子設(shè)備適用于擦除該非易失性存儲(chǔ)器的至少一部分,其特征在于,該電子設(shè)備包括適用于處理擦除程序的處理器;包含有預(yù)先確定的數(shù)據(jù)及隨機(jī)產(chǎn)生的數(shù)據(jù)的非易失性存儲(chǔ)單元;在擦除程序過(guò)程中協(xié)助暫時(shí)存儲(chǔ)擦除程序參數(shù)的隨機(jī)存取存儲(chǔ)器;及用于在擦除程序過(guò)程中隨機(jī)產(chǎn)生可用數(shù)據(jù)的偽隨機(jī)數(shù)生成器(PRNG),其中在接收到擦除命令的基礎(chǔ)上,電子設(shè)備可以適用于擦除非易失性存儲(chǔ)器的至少一部分。
7.根據(jù)權(quán)利要求6所述的電子設(shè)備,其特征在于,該處理器適用于評(píng)價(jià)擦除命令以確定非易失性存儲(chǔ)器的至少一部分被擦除。
8.根據(jù)權(quán)利要求6所述的電子設(shè)備,其特征在于,其中該處理器適用于在擦除程序過(guò)程中用預(yù)先確定的數(shù)據(jù)重寫(xiě)到非易失性存儲(chǔ)器的至少一部分的存儲(chǔ)單元中。
9.根據(jù)權(quán)利要求8所述的電子設(shè)備,其特征在于,該P(yáng)RNG適用于在處理器執(zhí)行擦除程序之前產(chǎn)生預(yù)先確定的數(shù)據(jù)。
10.根據(jù)權(quán)利要求6所述的電子設(shè)備,其特征在于,其中該預(yù)先確定的數(shù)據(jù)可以存儲(chǔ)于非易失性存儲(chǔ)單元中。
全文摘要
本發(fā)明揭露了一種用于擦除諸如移動(dòng)電話(huà)的電子設(shè)備中的非易失性存儲(chǔ)器的至少一部分的方法和系統(tǒng)。擦除命令可由電子設(shè)備的處理器通過(guò)無(wú)線(xiàn)或有線(xiàn)通訊網(wǎng)絡(luò)從電子設(shè)備服務(wù)器處接收。根據(jù)本發(fā)明的一個(gè)實(shí)施例,該電子設(shè)備還可以指示終端用戶(hù)來(lái)擦除非易失性存儲(chǔ)器的至少一部分。可靠的擦除非易失性存儲(chǔ)器包括用預(yù)先確定的數(shù)據(jù)/信息和/或隨即生成的數(shù)據(jù)/信息重寫(xiě)該選定的至少一部分。根據(jù)本發(fā)明的一個(gè)實(shí)施例,可靠的擦除非易失性存儲(chǔ)器的至少一部分包括多次中的一次并至少一次重寫(xiě)選定將被擦除的非易失性存儲(chǔ)器的至少一部分。
文檔編號(hào)G11C16/22GK1684048SQ20051006580
公開(kāi)日2005年10月19日 申請(qǐng)日期2005年4月7日 優(yōu)先權(quán)日2004年4月7日
發(fā)明者瑞賈得·卡爾, 桑迪普·雷蘭, 布雷杰班德休·米什雷 申請(qǐng)人:美國(guó)博通公司