專利名稱:便攜式終端的微處理器、便攜式終端及其修復(fù)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及信息修復(fù)技術(shù),特別涉及一種便攜式終端的微處理器、便攜式終端 及其修復(fù)方法。
背景技術(shù):
隨著電子產(chǎn)品的不斷發(fā)展,一種便于用戶攜帶的電子產(chǎn)品悄然產(chǎn)生,即便攜式 終端。便攜式終端以其體積小、攜帶方便等特點越來越受到用戶的青睞,比如數(shù)碼相 機(jī)、數(shù)碼攝像機(jī)、MP3、MP4等。由于便攜式終端的更新速度的加快,需要不時地對便 攜式終端中系統(tǒng)進(jìn)行升級,以不斷滿足用戶的需求。圖1為現(xiàn)有的便攜式終端的結(jié)構(gòu)示意圖,現(xiàn)結(jié)合圖1所示的現(xiàn)有的便攜式終端的 結(jié)構(gòu),對現(xiàn)有的便攜式終端中系統(tǒng)的升級方法進(jìn)行說明,具體如下現(xiàn)有的便攜式終端包含微處理器10和存儲器11 ;現(xiàn)有的便攜式終端通常還包含 一個以上與外部設(shè)備連接的接口 12,比如串口、安全數(shù)碼卡(SecureDigital Card,SD)接 口、通用串行總線(Universal Serial Bus, USB)接口。其中,微處理器10用于數(shù)據(jù)的讀 取、保存及播放控制;存儲器11用于保存微處理器10輸出的數(shù)據(jù)。其中,現(xiàn)有的便攜式終端中的微處理器10還包含初始化單元101、控制單元102 和用于保存用戶所需的應(yīng)用程序的存儲單元103。初始化單元101用于根據(jù)控制單元102 輸出的上電指令初始化便攜式終端中的所有硬件,以建立一系統(tǒng)軟硬件環(huán)境供控制單元 102運(yùn)行;具體地,初始化單元可通過加載一硬件初始化程序以實現(xiàn)硬件上電初始化; 所述硬件初始化程序通常為UBOOT (Universal Boot Loader)??刂茊卧?02用于在便攜式 終端上電后輸出一上電指令至初始化單元101,在初始化單元101硬件初始化完成后,根 據(jù)外部輸入的指令調(diào)用存儲單元103中存儲的應(yīng)用程序,實現(xiàn)對存儲器11中的數(shù)據(jù)的讀 取、保存或播放;控制單元102可通過加載一嵌入式操作系統(tǒng)來實現(xiàn)對初始化單元101、 存儲單元103和存儲器11的控制。存儲單元103用于保存用戶所需的應(yīng)用程序?;趫D1所示現(xiàn)有的便攜式終端的結(jié)構(gòu),對便攜式終端的軟件升級方法通常是 控制單元102將獲取的升級文件存儲于存儲器11中,控制單元102利用從存儲器11中讀 取的升級文件對存儲單元103中保存的應(yīng)用程序進(jìn)行升級。現(xiàn)有的獲取升級文件的方法 主要為將便攜式終端的接口 12連接至網(wǎng)絡(luò),控制單元102通過與接口 12連接的網(wǎng)絡(luò)獲取 升級文件,或者控制單元102從接口 12裝設(shè)的一存儲了升級文件的SD卡獲取升級文件, 或者在連接接口 12的計算機(jī)設(shè)備上運(yùn)行升級文件,以便所述計算機(jī)設(shè)備直接將升級文件 寫入存儲器11中。通過以上多種軟件升級方法可以看出,只有在初始化單元101成功進(jìn) 行硬件初始化完成并開機(jī)后,控制單元102才能進(jìn)行軟件升級。但是,若在軟件升級過 程中斷電或軟件升級故障,存儲單元103中存儲的應(yīng)用程序文件可能出現(xiàn)錯誤,會導(dǎo)致 嵌入式操作系統(tǒng)無法運(yùn)行或應(yīng)用程序被破壞無法運(yùn)行;換句話說,由于控制單元102無 法運(yùn)行存儲單元103中保存的存在錯誤的應(yīng)用程序,雖然便攜式終端能夠在硬件無故障 的情況下完成硬件初始化,但無法正常啟動,需要對便攜式終端進(jìn)行返廠維修。
4
綜上所述,現(xiàn)有技術(shù)中還沒有針對便攜式終端在硬件無故障的情況下由于軟件 損壞無法開機(jī)的便捷的修復(fù)方法。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的在于提供一種便攜式終端, 損壞進(jìn)行修復(fù),并提高修復(fù)地便捷性。本發(fā)明的目的在于提供一種便攜式終端的修復(fù)方法, 的軟件損壞進(jìn)行自動修復(fù),并提高修復(fù)地便捷性。本發(fā)明的目的在于提供一種便攜式終端的微處理器, 軟件損壞進(jìn)行修復(fù),并提高修復(fù)地便捷性。為達(dá)到上述目的,本發(fā)明的技術(shù)方案具體是這樣實現(xiàn)的一種便攜式終端,該終端包含接口、用于存儲數(shù)據(jù)的存儲器和分別連接所述接 口和所述存儲器的微處理器;所述微處理器包含初始化單元、控制單元和用于保存應(yīng)用 程序的存儲單元;所述控制單元在上電后輸出一上電指令至所述初始化單元;所述初 始化單元根據(jù)接收到的上電指令進(jìn)行硬件初始化,并輸出初始化完成響應(yīng)至所述控制單 元;所述控制單元收到初始化完成響應(yīng)后,確定所述存儲單元中保存的應(yīng)用程序存 在錯誤時,輸出修復(fù)指令至所述初始化單元;在接收到修復(fù)完成響應(yīng)后,從所述存儲器 中讀取所述正確版本的修復(fù)數(shù)據(jù),利用所述正確版本的修復(fù)數(shù)據(jù)修復(fù)存在錯誤的應(yīng)用程 序,并將修復(fù)后的應(yīng)用程序輸出至所述存儲單元;所述初始化單元分別連接所述存儲器、所述接口和所述控制單元;根據(jù)接收到 的修復(fù)指令,從所述接口獲取修復(fù)數(shù)據(jù)及其版本,輸出正確版本的修復(fù)數(shù)據(jù)至所述存儲 器保存;所述修復(fù)數(shù)據(jù)為對升級文件去除文件系統(tǒng)及文件格式后獲得的數(shù)據(jù)。較佳地,所述初始化單元還在接收到修復(fù)指令之后,判斷從所述接口獲取的是 否為修復(fù)文件,在確定獲取的是修復(fù)文件時,去除修復(fù)文件的文件系統(tǒng)及文件格式后獲 得修復(fù)數(shù)據(jù)及其版本。較佳地,所述控制單元在接收到初始化完成響應(yīng)之后,進(jìn)一步根據(jù)外部輸入的 一修復(fù)控制指令,判斷所述存儲單元中保存的應(yīng)用程序是否存在錯誤。一種便攜式終端的修復(fù)方法,該方法包括A、初始化單元根據(jù)控制單元的上電指令進(jìn)行硬件初始化;B、控制單元在硬件初始化完成后,判斷保存的應(yīng)用程序是否存在錯誤,如果確 定為存在錯誤的應(yīng)用程序,輸出修復(fù)指令至初始化單元,否則執(zhí)行步驟E ;C、初始化單元根據(jù)修復(fù)指令獲取修復(fù)數(shù)據(jù)及其版本,輸出正確版本的修復(fù)數(shù)據(jù) 至存儲器;D、控制單元利用存儲器中保存的修復(fù)數(shù)據(jù)對存在錯誤的應(yīng)用程序進(jìn)行修復(fù),并 輸出修復(fù)后的應(yīng)用程序至存儲單元保存;E、控制單元運(yùn)行保存的應(yīng)用程序。上述方法匯總,所述步驟C包含Cl、初始化單元判斷接收到的是否為修復(fù)文件,如果是則執(zhí)行步驟C2,否則執(zhí)
該終端能夠自動對其軟件 該方法能夠?qū)Ρ銛y式終端 該微處理器能夠自動對其行步驟C3 ;C2、初始化單元去除修復(fù)文件的文件系統(tǒng)及文件格式,獲得修復(fù)數(shù)據(jù)及其版 本,執(zhí)行步驟C3;C3、初始化單元判斷修復(fù)數(shù)據(jù)的版本是否正確,如果是則執(zhí)行步驟C4,否則結(jié) 束修復(fù);C4、初始化單元輸出正確版本的修復(fù)數(shù)據(jù)至存儲器。較佳地,步驟B所述控制單元在硬件初始化完成后與判斷保存的應(yīng)用程序是否 存在錯誤之間,進(jìn)一步包含所述控制單元接收到外部輸入的一修復(fù)控制指令。一種便攜式終端的微處理器,所述微處理器連接所述終端的接口及用于存儲數(shù) 據(jù)的存儲器;所述微處理器包含初始化單元、控制單元和用于保存應(yīng)用程序的存儲單 元;所述控制單元在上電后輸出一上電指令至所述初始化單元;所述初始化單元根據(jù)接 收到的上電指令進(jìn)行硬件初始化,并輸出初始化完成響應(yīng)至所述控制單元;所述控制單元收到初始化完成響應(yīng)后,確定所述存儲單元中保存的應(yīng)用程序存 在錯誤時,輸出修復(fù)指令至所述初始化單元;在接收到修復(fù)完成響應(yīng)后,從所述存儲器 中讀取所述正確版本的修復(fù)數(shù)據(jù),利用所述正確版本的修復(fù)數(shù)據(jù)修復(fù)存在錯誤的應(yīng)用程 序,并將修復(fù)后的應(yīng)用程序輸出至所述存儲單元;所述初始化單元分別連接所述存儲器、所述接口和所述控制單元;根據(jù)接收到 的修復(fù)指令,從所述接口獲取修復(fù)數(shù)據(jù)及其版本,輸出正確版本的修復(fù)數(shù)據(jù)至所述存儲 器保存;所述修復(fù)數(shù)據(jù)為對升級文件去除文件系統(tǒng)及文件格式后獲得的數(shù)據(jù)。較佳地,所述初始化單元還在接收到修復(fù)指令之后,判斷從所述接口獲取的是 否為修復(fù)文件,在確定獲取的是修復(fù)文件時,去除修復(fù)文件的文件系統(tǒng)及文件格式后獲 得修復(fù)數(shù)據(jù)及其版本。較佳地,所述控制單元在接收到初始化完成響應(yīng)之后,進(jìn)一步根據(jù)外部輸入的 一修復(fù)控制指令,判斷所述存儲單元中保存的應(yīng)用程序是否存在錯誤。由上述的技術(shù)方案可見,本發(fā)明提供了一種便攜式終端的微處理器、便捷式終 端及其修復(fù)方法,在控制單元檢測出存儲單元中的應(yīng)用程序存在錯誤,無法在正常開機(jī) 狀態(tài)從接口獲取升級文件或升級數(shù)據(jù)的情況下,控制初始化單元從接口獲取用以對應(yīng)用 程序升級的修復(fù)數(shù)據(jù),控制單元從存儲器中讀取通過初始化單元獲取的修復(fù)數(shù)據(jù),對存 儲單元中保存的存在錯誤的應(yīng)用程序進(jìn)行升級,并將升級后的應(yīng)用程序保存在存儲單元 中,替換存儲單元中原來保存的存在錯誤的應(yīng)用程序,解決軟件升級過程中軟件損壞造 成的便攜式終端無法啟動的問題,實現(xiàn)了自動修復(fù),提高了修復(fù)地便捷性。
圖1為現(xiàn)有的便攜式終端的結(jié)構(gòu)示意圖。圖2為本發(fā)明便攜式終端的結(jié)構(gòu)示意圖。圖3為本發(fā)明便攜式終端的修復(fù)方法的流程圖。
具體實施例方式為使本發(fā)明的目的、技術(shù)方案、及優(yōu)點更加清楚明白,以下參照附圖并舉實施例,對本發(fā)明進(jìn)一步詳細(xì)說明。圖2為本發(fā)明便攜式終端的結(jié)構(gòu)示意圖。現(xiàn)結(jié)合圖2,對本發(fā)明便攜式終端的結(jié) 構(gòu)進(jìn)行說明,具體如下本發(fā)明便攜式終端包含微處理器20、存儲器21和接口 22。其中,微處理器20 包含初始化單元201、控制單元202和存儲單元203。接口 22分別連接微處理器20的初始化單元201和控制單元202,用以將微處理 器20與外部設(shè)備連接,以獲取升級文件。接口 22可采用現(xiàn)有的串口、SD卡接口或USB 接口。存儲器21分別連接微處理器20的初始化單元201和控制單元202,用以存儲數(shù) 據(jù)、升級文件和修復(fù)數(shù)據(jù)。存儲器可采用現(xiàn)有的閃速存儲器。微處理器20中的控制單元202分別連接接口 22、存儲器21、存儲單元203和初 始化單元;在上電后輸出一上電指令至初始化單元201。控制單元202在接收到初始化完 成響應(yīng)后,進(jìn)一步確定存儲單元203中保存的應(yīng)用程序存在錯誤,輸出修復(fù)指令至初始 化單元201,在接收到修復(fù)完成響應(yīng)后,從存儲器21中讀取正確版本的修復(fù)數(shù)據(jù),利用 正確版本的修復(fù)數(shù)據(jù)修復(fù)存儲單元203中保存的存在錯誤的應(yīng)用程序,并利用修復(fù)后的 應(yīng)用程序替換存在錯誤的應(yīng)用程序。控制單元202在接收到初始化完成響應(yīng)后,進(jìn)一步 確定存儲單元203中保存的應(yīng)用程序不存在錯誤,運(yùn)行存儲單元203中保存的應(yīng)用程序或 直接從接口 22讀取升級文件完成應(yīng)用程序的升級。控制單元202直接從接口 22讀取升級 文件完成應(yīng)用程序的升級與現(xiàn)有的控制單元102進(jìn)行應(yīng)用程序相同,在此不再贅述???制單元202中可通過其內(nèi)部的嵌入式操作系統(tǒng)實現(xiàn)上述控制。正確版本的修復(fù)數(shù)據(jù)為正 確版本的升級數(shù)據(jù),也就是對正確版本的升級文件去除了文件系統(tǒng)和文件格式后獲得的 數(shù)據(jù)。初始化單元201分別連接存儲器21、接口 22和控制單元202 ;根據(jù)接收到的上 電指令對便攜式終端的硬件進(jìn)行初始化,輸出初始化完成響應(yīng)至控制單元202;根據(jù)接 收到的修復(fù)指令,從接口 22獲取修復(fù)數(shù)據(jù)及其版本,在確定修復(fù)數(shù)據(jù)的版本正確時,輸 出正確版本的修復(fù)數(shù)據(jù)至存儲器21保存,并輸出修復(fù)完成響應(yīng)至控制單元202,若修復(fù) 數(shù)據(jù)的版本有誤則結(jié)束修復(fù)。若初始化單元201從接口 22中獲取的為修復(fù)文件,則需要 對接收到的修復(fù)文件進(jìn)行處理以獲取修復(fù)數(shù)據(jù)及其版本;具體地,初始化單元201去除 修復(fù)文件的文件系統(tǒng)及文件格式,獲取修復(fù)數(shù)據(jù)及其版本。初始化單元201可通過其內(nèi) 部的UBOOT實現(xiàn)上述操作。存儲單元203用以保存控制單元202輸出的應(yīng)用程序。所述應(yīng)用程序為經(jīng)過升 級獲取的修復(fù)后的應(yīng)用程序。圖3為本發(fā)明便攜式終端的修復(fù)方法的流程圖?,F(xiàn)結(jié)合圖3,對本發(fā)明便攜式終 端的修復(fù)方法進(jìn)行說明,具體如下步驟301 初始化單元對便攜式終端的硬件進(jìn)行上電初始化;控制單元202在便攜式終端上電后,輸出一上電指令至初始化單元201,初始化 單元201根據(jù)上電指令對便攜式終端的硬件進(jìn)行上電初始化,且在初始化成功后,輸出 一初始化完成響應(yīng)至控制單元202。步驟302:控制單元判斷保存的應(yīng)用程序是否存在錯誤,如果是,執(zhí)行步驟303,否則執(zhí)行步驟305;該步驟具體為,控制單元202從存儲單元203中讀取應(yīng)用程序,判斷讀取的應(yīng)用 程序是否存在錯誤,如果是則執(zhí)行步驟303,否則執(zhí)行步驟305。步驟303:控制單元控制初始化單元通過接口獲取修復(fù)數(shù)據(jù)及其版本,并保存 正確版本的修復(fù)數(shù)據(jù);控制單元202輸出一修復(fù)指令至初始化單元201 ;初始化單元201通過接口 22獲 取修復(fù)數(shù)據(jù)及其版本,將正確版本的修復(fù)數(shù)據(jù)輸出至存儲器21保存,并輸出修復(fù)完成響 應(yīng)至控制單元202。該步驟初始化單元201通過接口 22獲取修復(fù)數(shù)據(jù)及其版本的方法為初始化單 元201判斷通過接口 22獲取的數(shù)據(jù)是否為修復(fù)文件,如果是,則去除文件系統(tǒng)及文件格 式,獲取修復(fù)數(shù)據(jù)及其版本,否則直接獲取修復(fù)數(shù)據(jù)及其版本。該步驟初始化單元201在獲取修復(fù)數(shù)據(jù)及其版本之后,在將正確版本的修復(fù)數(shù) 據(jù)輸出至存儲器21之前,還進(jìn)一步判斷修復(fù)數(shù)據(jù)的版本是否正確,如果是則輸出正確版 本的修復(fù)數(shù)據(jù),否則執(zhí)行步驟306。正確版本的修復(fù)數(shù)據(jù)為更新后的升級數(shù)據(jù),也就是對更新后的升級文件進(jìn)行去 除文件系統(tǒng)及文件格式處理后獲得的數(shù)據(jù)。步驟304 控制單元利用從存儲器讀取的正確版本的修復(fù)數(shù)據(jù)升級應(yīng)用程序;控制單元202根據(jù)修復(fù)完成指令從存儲器21中讀取正確版本的修復(fù)數(shù)據(jù),利用 正確版本的修復(fù)數(shù)據(jù)對存在錯誤的應(yīng)用程序進(jìn)行升級,將升級后的應(yīng)用程序保存于存儲 單元203中,替換存儲單元203中存在錯誤的應(yīng)用程序。步驟305 控制單元運(yùn)行保存的應(yīng)用程序;步驟306:結(jié)束。本發(fā)明的上述實施例中,控制單元是在初始化單元硬件初始化后,便攜式終端 能夠正常開機(jī)運(yùn)行的情況下自動對存儲單元中保存的應(yīng)用程序是否存在錯誤進(jìn)行檢測, 并在應(yīng)用程序存在錯誤時進(jìn)行修復(fù);此外,控制單元還可進(jìn)一步在便攜式終端開機(jī)運(yùn)行 后,隨時根據(jù)外部輸入的修復(fù)控制指令對存儲單元中保存的應(yīng)用程序是否存在錯誤進(jìn)行 檢測,并在應(yīng)用程序存在錯誤時,采用本發(fā)明上述實施例中的修復(fù)方法進(jìn)行應(yīng)用程序的 修復(fù)。本發(fā)明的上述較佳實施例中,在控制單元檢測出應(yīng)用程序存在錯誤,無法從接 口獲取升級文件或升級數(shù)據(jù)的情況下,控制初始化單元從接口獲取用以對應(yīng)用程序升級 的修復(fù)數(shù)據(jù),控制單元從存儲器中讀取通過初始化單元獲取的修復(fù)數(shù)據(jù),對存儲單元中 保存的存在錯誤的應(yīng)用程序進(jìn)行升級,并將升級后的應(yīng)用程序保存在存儲單元中,替換 存儲單元中原來保存的存在錯誤的應(yīng)用程序,解決軟件升級過程中軟件損壞造成的便攜 式終端無法啟動的問題,實現(xiàn)了自動修復(fù),提高了修復(fù)地便捷性以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的 精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍 之內(nèi)。
8
權(quán)利要求
1.一種便攜式終端,該終端包含接口、用于存儲數(shù)據(jù)的存儲器和分別連接所述接口 和所述存儲器的微處理器;所述微處理器包含初始化單元、控制單元和用于保存應(yīng)用程 序的存儲單元;所述控制單元在上電后輸出一上電指令至所述初始化單元;所述初始化 單元根據(jù)接收到的上電指令進(jìn)行硬件初始化,并輸出初始化完成響應(yīng)至所述控制單元;其特征在于,所述控制單元收到初始化完成響應(yīng)后,確定所述存儲單元中保存的應(yīng)用程序存在錯 誤時,輸出修復(fù)指令至所述初始化單元;在接收到修復(fù)完成響應(yīng)后,從所述存儲器中讀 取所述正確版本的修復(fù)數(shù)據(jù),利用所述正確版本的修復(fù)數(shù)據(jù)修復(fù)存在錯誤的應(yīng)用程序, 并將修復(fù)后的應(yīng)用程序輸出至所述存儲單元;所述初始化單元分別連接所述存儲器、所述接口和所述控制單元;根據(jù)接收到的修 復(fù)指令,從所述接口獲取修復(fù)數(shù)據(jù)及其版本,輸出正確版本的修復(fù)數(shù)據(jù)至所述存儲器保 存;所述修復(fù)數(shù)據(jù)為對升級文件去除文件系統(tǒng)及文件格式后獲得的數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的終端,其特征在于,所述初始化單元還在接收到修復(fù)指令之 后,判斷從所述接口獲取的是否為修復(fù)文件,在確定獲取的是修復(fù)文件時,去除修復(fù)文 件的文件系統(tǒng)及文件格式后獲得修復(fù)數(shù)據(jù)及其版本。
3.根據(jù)權(quán)利要求1所述的終端,其特征在于,所述控制單元在接收到初始化完成響應(yīng) 之后,進(jìn)一步根據(jù)外部輸入的一修復(fù)控制指令,判斷所述存儲單元中保存的應(yīng)用程序是 否存在錯誤。
4.一種便攜式終端的修復(fù)方法,其特征在于,該方法包括A、初始化單元根據(jù)控制單元的上電指令進(jìn)行硬件初始化;B、控制單元在硬件初始化完成后,判斷保存的應(yīng)用程序是否存在錯誤,如果確定為 存在錯誤的應(yīng)用程序,輸出修復(fù)指令至初始化單元,否則執(zhí)行步驟E ;C、初始化單元根據(jù)修復(fù)指令獲取修復(fù)數(shù)據(jù)及其版本,輸出正確版本的修復(fù)數(shù)據(jù)至存 儲器;D、控制單元利用存儲器中保存的修復(fù)數(shù)據(jù)對存在錯誤的應(yīng)用程序進(jìn)行修復(fù),并輸出 修復(fù)后的應(yīng)用程序至存儲單元保存;E、控制單元運(yùn)行保存的應(yīng)用程序。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述步驟C包含Cl、初始化單元判斷接收到的是否為修復(fù)文件,如果是則執(zhí)行步驟C2,否則執(zhí)行步 驟C3 ;C2、初始化單元去除修復(fù)文件的文件系統(tǒng)及文件格式,獲得修復(fù)數(shù)據(jù)及其版本,執(zhí) 行步驟C3 ;C3、初始化單元判斷修復(fù)數(shù)據(jù)的版本是否正確,如果是則執(zhí)行步驟C4,否則結(jié)束修復(fù);C4、初始化單元輸出正確版本的修復(fù)數(shù)據(jù)至存儲器。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,步驟B所述控制單元在硬件初始化完成 后與判斷保存的應(yīng)用程序是否存在錯誤之間,進(jìn)一步包含所述控制單元接收到外部輸 入的一修復(fù)控制指令。
7.一種便攜式終端的微處理器,所述微處理器連接所述終端的接口及用于存儲數(shù)據(jù)的存儲器;所述微處理器包含初始化單元、控制單元和用于保存應(yīng)用程序的存儲單元; 所述控制單元在上電后輸出一上電指令至所述初始化單元;所述初始化單元根據(jù)接收到 的上電指令進(jìn)行硬件初始化,并輸出初始化完成響應(yīng)至所述控制單元;其特征在于,所述控制單元收到初始化完成響應(yīng)后,確定所述存儲單元中保存的應(yīng)用程序存在錯 誤時,輸出修復(fù)指令至所述初始化單元;在接收到修復(fù)完成響應(yīng)后,從所述存儲器中讀 取所述正確版本的修復(fù)數(shù)據(jù),利用所述正確版本的修復(fù)數(shù)據(jù)修復(fù)存在錯誤的應(yīng)用程序, 并將修復(fù)后的應(yīng)用程序輸出至所述存儲單元;所述初始化單元分別連接所述存儲器、所述接口和所述控制單元;根據(jù)接收到的修 復(fù)指令,從所述接口獲取修復(fù)數(shù)據(jù)及其版本,輸出正確版本的修復(fù)數(shù)據(jù)至所述存儲器保 存;所述修復(fù)數(shù)據(jù)為對升級文件去除文件系統(tǒng)及文件格式后獲得的數(shù)據(jù)。
8.根據(jù)權(quán)利要求7所述的微處理器,其特征在于,所述初始化單元還在接收到修復(fù)指 令之后,判斷從所述接口獲取的是否為修復(fù)文件,在確定獲取的是修復(fù)文件時,去除修 復(fù)文件的文件系統(tǒng)及文件格式后獲得修復(fù)數(shù)據(jù)及其版本。
9.根據(jù)權(quán)利要求7所述的微處理器,其特征在于,所述控制單元在接收到初始化完成 響應(yīng)之后,進(jìn)一步根據(jù)外部輸入的一修復(fù)控制指令,判斷所述存儲單元中保存的應(yīng)用程 序是否存在錯誤。
全文摘要
本發(fā)明提供了一種便攜式終端,其包含的控制單元收到初始化完成響應(yīng)后,確定存儲單元中保存的應(yīng)用程序存在錯誤時,輸出修復(fù)指令至初始化單元;在接收到修復(fù)完成響應(yīng)后,從存儲器中讀取正確版本的修復(fù)數(shù)據(jù),利用正確版本的修復(fù)數(shù)據(jù)修復(fù)存在錯誤的應(yīng)用程序,并將修復(fù)后的應(yīng)用程序輸出至存儲單元;初始化單元分別連接存儲器、接口和控制單元;根據(jù)接收到的修復(fù)指令,從接口獲取修復(fù)數(shù)據(jù)及其版本,輸出正確版本的修復(fù)數(shù)據(jù)至存儲器保存;修復(fù)數(shù)據(jù)為對升級文件去除文件系統(tǒng)及文件格式后獲得的數(shù)據(jù)。本發(fā)明還提供了一種便攜式終端的微處理器和便攜式終端的修復(fù)方法。采用本發(fā)明的終端、微處理器及方法,能夠自動對其軟件損壞進(jìn)行修復(fù),提高修復(fù)地便捷性。
文檔編號G06F11/14GK102023906SQ20101055805
公開日2011年4月20日 申請日期2010年11月22日 優(yōu)先權(quán)日2010年11月22日
發(fā)明者楊崇, 江航, 胡揚(yáng)忠, 謝明強(qiáng), 鄔偉琪 申請人:杭州??低晹?shù)字技術(shù)股份有限公司