日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

一種斷電保護(hù)方法及裝置與流程

文檔序號(hào):11250742閱讀:1042來(lái)源:國(guó)知局
一種斷電保護(hù)方法及裝置與流程

本發(fā)明實(shí)施例涉及斷電保護(hù)技術(shù)領(lǐng)域,尤其涉及一種斷電保護(hù)方法及裝置。



背景技術(shù):

隨著計(jì)算機(jī)和信息技術(shù)的飛速發(fā)展,數(shù)字信號(hào)處理技術(shù)應(yīng)運(yùn)而生并得到迅速的發(fā)展,數(shù)字信號(hào)處理(digitalsignalprocessing,簡(jiǎn)稱(chēng)dsp)設(shè)備已經(jīng)在通信、計(jì)算機(jī)等領(lǐng)域得到了極為廣泛的應(yīng)用。dsp以其精度高、實(shí)時(shí)性強(qiáng)以及體積小等優(yōu)點(diǎn),成為了控制領(lǐng)域的核心器件之一,能夠滿(mǎn)足高性能的控制要求。在使用dsp芯片的設(shè)備進(jìn)行軟件升級(jí)的過(guò)程中,需要先擦除舊的程序再重新寫(xiě)入新的程序,在這個(gè)過(guò)程中,如果出現(xiàn)斷電的情況,將會(huì)導(dǎo)致設(shè)備故障,即使重新供電,也無(wú)法重新啟動(dòng)dsp程序,只能返回設(shè)備的原廠進(jìn)行重新燒制芯片。

現(xiàn)有技術(shù)中,在設(shè)備中安裝電池,通過(guò)檢測(cè)電池的電量來(lái)決定是否進(jìn)行軟件升級(jí)。如果電池的電量低于某個(gè)臨界值,則不允許設(shè)備進(jìn)行軟件升級(jí)的操作。這種方法雖然避免了突然斷電導(dǎo)致設(shè)備故障的問(wèn)題,但是不具有便捷性,對(duì)于大多數(shù)采用外接電源供電的設(shè)備是無(wú)效的,且安裝電池增加了設(shè)備的成本,可應(yīng)用范圍也不廣泛。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明實(shí)施例提供一種斷電保護(hù)方法及裝置,以解決現(xiàn)有技術(shù)中基于dsp設(shè)備在軟件升級(jí)過(guò)程中斷電導(dǎo)致設(shè)備故障的問(wèn)題。

第一方面,本發(fā)明實(shí)施例提供了一種斷電保護(hù)方法,包括:

于預(yù)存儲(chǔ)區(qū)域中讀取標(biāo)識(shí)位,判斷所述標(biāo)識(shí)位是否匹配第一預(yù)制值;

于所述標(biāo)識(shí)位匹配所述第一預(yù)制值的狀態(tài)下,于第一存儲(chǔ)區(qū)域中讀取并加載與所述標(biāo)識(shí)位匹配的應(yīng)用程序;

于所述標(biāo)識(shí)位不匹配所述第一預(yù)制值的狀態(tài)下,于第二存儲(chǔ)區(qū)域中讀取并加載所述應(yīng)用程序。

進(jìn)一步地,所述于預(yù)存儲(chǔ)區(qū)域中讀取標(biāo)識(shí)位,判斷所述標(biāo)識(shí)位是否匹配第一預(yù)制值之前,包括:

將所述應(yīng)用程序的源程序復(fù)制至所述第二存儲(chǔ)區(qū)域;

于檢測(cè)到應(yīng)用程序處于進(jìn)入升級(jí)狀態(tài)下,擦除與所述應(yīng)用程序匹配的標(biāo)識(shí)位賦值,并于源程序復(fù)制完成后刪除第一存儲(chǔ)區(qū)域中存儲(chǔ)的源程序;

于第一存儲(chǔ)區(qū)域中存儲(chǔ)所述應(yīng)用程序升級(jí)后的源程序和/或安裝程序,并于存儲(chǔ)完成后將第一預(yù)制值賦值于所述標(biāo)識(shí)位。

進(jìn)一步地,所述將所述應(yīng)用程序的源程序復(fù)制至所述第二存儲(chǔ)區(qū)域之前,包括:

設(shè)置預(yù)存儲(chǔ)區(qū)域,為所述預(yù)存儲(chǔ)區(qū)域分配存儲(chǔ)地址;

設(shè)置第一存儲(chǔ)區(qū)域,為所述第一存儲(chǔ)區(qū)域分配存儲(chǔ)地址;

設(shè)置第二存儲(chǔ)區(qū)域,為所述第二存儲(chǔ)區(qū)域分配存儲(chǔ)地址。

進(jìn)一步地,設(shè)置的區(qū)域至少還包括:引導(dǎo)加載區(qū)域、引導(dǎo)加載存儲(chǔ)區(qū)域、向量區(qū)域以及數(shù)據(jù)存儲(chǔ)區(qū)域,并為每一個(gè)設(shè)置的區(qū)域分配對(duì)應(yīng)的存儲(chǔ)地址。

進(jìn)一步地,于預(yù)存儲(chǔ)區(qū)域中讀取標(biāo)識(shí)位,判斷所述標(biāo)識(shí)位是否匹配第一預(yù)制值之前,包括:

初始化操作,將所述引導(dǎo)加載區(qū)域的內(nèi)容復(fù)制到所述引導(dǎo)加載存儲(chǔ)區(qū)域中執(zhí)行。

第二方面,本發(fā)明實(shí)施例還提供了一種斷電保護(hù)裝置,包括:

匹配模塊,用以于預(yù)存儲(chǔ)區(qū)域中讀取標(biāo)識(shí)位,判斷所述標(biāo)識(shí)位是否匹配第一預(yù)制值;

第一匹配結(jié)果模塊,用以于所述標(biāo)識(shí)位匹配所述第一預(yù)制值的狀態(tài)下,于第一存儲(chǔ)區(qū)域中讀取并加載與所述標(biāo)識(shí)位匹配的應(yīng)用程序;

第二匹配結(jié)果模塊,用以于所述標(biāo)識(shí)位不匹配所述第一預(yù)制值的狀態(tài)下,于第二存儲(chǔ)區(qū)域中讀取并加載所述應(yīng)用程序。

進(jìn)一步地,所述裝置還包括:

復(fù)制模塊,用于將所述應(yīng)用程序的源程序復(fù)制至所述第二存儲(chǔ)區(qū)域;

擦除模塊,用以于檢測(cè)到應(yīng)用程序處于進(jìn)入升級(jí)狀態(tài)下,擦除與所述應(yīng)用程序匹配的標(biāo)識(shí)位賦值,并于源程序復(fù)制完成后刪除第一存儲(chǔ)區(qū)域中存儲(chǔ)的源程序;

還原模塊,用以于第一存儲(chǔ)區(qū)域中存儲(chǔ)所述應(yīng)用程序升級(jí)后的源程序和/或安裝程序,并于存儲(chǔ)完成后將第一預(yù)制值賦值于所述標(biāo)識(shí)位。

進(jìn)一步地,所述裝置還包括:

第一區(qū)域設(shè)置單元,用于設(shè)置預(yù)存儲(chǔ)區(qū)域,為所述預(yù)存儲(chǔ)區(qū)域分配存儲(chǔ)地址;

第二區(qū)域設(shè)置單元,用于設(shè)置第一存儲(chǔ)區(qū)域,為所述第一存儲(chǔ)區(qū)域分配存儲(chǔ)地址;

第三區(qū)域設(shè)置單元,用于設(shè)置第二存儲(chǔ)區(qū)域,為所述第二存儲(chǔ)區(qū)域分配存儲(chǔ)地址。

進(jìn)一步地,所述裝置還包括:

區(qū)域設(shè)置單元,用于設(shè)置的區(qū)域至少還包括:引導(dǎo)加載區(qū)域、引導(dǎo)加載存儲(chǔ)區(qū)域、向量區(qū)域以及數(shù)據(jù)存儲(chǔ)區(qū)域,并為每一個(gè)設(shè)置的區(qū)域分配對(duì)應(yīng)的存儲(chǔ)地址。

進(jìn)一步地,所述裝置還包括:

初始化單元,用于初始化操作,將所述引導(dǎo)加載區(qū)域的內(nèi)容復(fù)制到所述引導(dǎo)加載存儲(chǔ)區(qū)域中執(zhí)行。

本發(fā)明實(shí)施例在設(shè)備斷電后再次上電的情況下,通過(guò)判斷預(yù)存儲(chǔ)區(qū)域中標(biāo)識(shí)位的值是否匹配第一預(yù)制值,來(lái)決定運(yùn)行第一存儲(chǔ)區(qū)域或第二存儲(chǔ)區(qū)域中的程序,能夠避免數(shù)字信號(hào)處理設(shè)備在軟件升級(jí)過(guò)程中斷電導(dǎo)致無(wú)法重新啟動(dòng)程序的問(wèn)題,提升了數(shù)字信號(hào)處理設(shè)備的安全性,增強(qiáng)了數(shù)字信號(hào)處理設(shè)備的可靠性,可應(yīng)用于外接電源供電的設(shè)備,節(jié)約成本,具有便捷性,可應(yīng)用范圍廣泛。

附圖說(shuō)明

圖1是本發(fā)明實(shí)施例一中的一種斷電保護(hù)方法的流程圖;

圖2a是本發(fā)明實(shí)施例二中的一種斷電保護(hù)方法的流程圖;

圖2b是本發(fā)明實(shí)施例二中的一種斷電保護(hù)方法的流程圖;

圖3是本發(fā)明實(shí)施例三中的一種斷電保護(hù)方法的流程圖;

圖4a是本發(fā)明實(shí)施例四中的一種斷電保護(hù)方法的流程圖;

圖4b是本發(fā)明實(shí)施例四中的一種斷電保護(hù)方法的流程圖;

圖5是本發(fā)明實(shí)施例五中的一種斷電保護(hù)裝置的結(jié)構(gòu)示意圖。

具體實(shí)施方式

下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說(shuō)明??梢岳斫獾氖牵颂幩枋龅木唧w實(shí)施例僅僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。另外還需要說(shuō)明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。

實(shí)施例一

圖1為本發(fā)明實(shí)施例一提供的一種斷電保護(hù)方法的流程圖,本實(shí)施例可適用于在數(shù)字信號(hào)處理設(shè)備軟件升級(jí)過(guò)程中來(lái)進(jìn)行斷電保護(hù)的情況,該方法可以由一種斷電保護(hù)裝置執(zhí)行,該裝置可以采用軟件和/或硬件的方式實(shí)現(xiàn),一般集成于數(shù)字信號(hào)處理設(shè)備中。

本發(fā)明實(shí)施例一的方法具體包括:

s101、于預(yù)存儲(chǔ)區(qū)域中讀取標(biāo)識(shí)位,判斷所述標(biāo)識(shí)位是否匹配第一預(yù)制值。

具體的,預(yù)存儲(chǔ)區(qū)域?yàn)榇鎯?chǔ)標(biāo)識(shí)位的區(qū)域,即標(biāo)識(shí)位存儲(chǔ)區(qū)域,可以對(duì)標(biāo)識(shí)位進(jìn)行賦值操作,賦值為第一預(yù)制值。如果檢測(cè)到軟件升級(jí)的操作,系統(tǒng)會(huì)首先擦除標(biāo)識(shí)位存儲(chǔ)區(qū)域內(nèi)存儲(chǔ)的第一預(yù)制值,然后擦除已安裝的軟件程序,成功寫(xiě)入新的軟件程序后,在標(biāo)識(shí)位存儲(chǔ)區(qū)域還原第一預(yù)制值。如果在軟件升級(jí)的過(guò)程中發(fā)生斷電的情況,則還原第一預(yù)制值的操作將寫(xiě)入不完整。第一預(yù)制值可以設(shè)置為除了端值以外的中間值,例如,第一預(yù)制值可以設(shè)置為0x1234,不可以設(shè)置為端值0x0000和0xffff,在預(yù)存儲(chǔ)區(qū)域中讀取標(biāo)識(shí)位的值,判斷標(biāo)識(shí)位的值是否為0x1234。

s102、于所述標(biāo)識(shí)位匹配所述第一預(yù)制值的狀態(tài)下,于第一存儲(chǔ)區(qū)域中讀取并加載與所述標(biāo)識(shí)位匹配的應(yīng)用程序。

具體的,第一存儲(chǔ)區(qū)域?yàn)榇鎯?chǔ)程序的區(qū)域,即程序存儲(chǔ)區(qū)域。在軟件升級(jí)的過(guò)程中斷電后再上電,如果檢測(cè)到標(biāo)識(shí)位匹配第一預(yù)制值,則說(shuō)明在軟件升級(jí)成功后發(fā)生斷電,在程序存儲(chǔ)區(qū)域中讀取和標(biāo)識(shí)位匹配的應(yīng)用程序的安裝文件,并安裝升級(jí)后的應(yīng)用程序。

s103、于所述標(biāo)識(shí)位不匹配所述第一預(yù)制值的狀態(tài)下,于第二存儲(chǔ)區(qū)域中讀取并加載所述應(yīng)用程序。

具體的,第二存儲(chǔ)區(qū)域?yàn)閭浞輵?yīng)用程序的區(qū)域,即備份存儲(chǔ)區(qū)域。在軟件升級(jí)的過(guò)程中斷電后再上電,如果檢測(cè)到標(biāo)識(shí)位不匹配第一預(yù)制值,則說(shuō)明在軟件升級(jí)過(guò)程中發(fā)生斷電,并沒(méi)有完成軟件升級(jí)的操作,在備份存儲(chǔ)區(qū)域中讀取應(yīng)用程序,并運(yùn)行該應(yīng)用程序。

本發(fā)明實(shí)施例一提供的一種斷電保護(hù)方法,能夠避免基于數(shù)字信號(hào)處理設(shè)備在軟件升級(jí)過(guò)程中斷電導(dǎo)致無(wú)法重新啟動(dòng)程序的問(wèn)題,提升了數(shù)字信號(hào)處理設(shè)備的安全性,增強(qiáng)了數(shù)字信號(hào)處理設(shè)備的可靠性,可應(yīng)用于外接電源供電的設(shè)備,節(jié)約成本,具有便捷性,可應(yīng)用范圍廣泛。

實(shí)施例二

圖2a為本發(fā)明實(shí)施例二提供的一種斷電保護(hù)方法的流程圖,本發(fā)明實(shí)施例二以實(shí)施例一為基礎(chǔ)進(jìn)行了優(yōu)化,具體是對(duì)于預(yù)存儲(chǔ)區(qū)域中讀取標(biāo)識(shí)位,判斷所述標(biāo)識(shí)位是否匹配第一預(yù)制值之前的操作進(jìn)一步優(yōu)化,如圖2a所示,本發(fā)明實(shí)施例二的具體包括:

s201、將所述應(yīng)用程序的源程序復(fù)制至所述第二存儲(chǔ)區(qū)域。

s202、于檢測(cè)到應(yīng)用程序處于進(jìn)入升級(jí)狀態(tài)下,擦除與所述應(yīng)用程序匹配的標(biāo)識(shí)位賦值,并于源程序復(fù)制完成后刪除第一存儲(chǔ)區(qū)域中存儲(chǔ)的源程序。

s203、于第一存儲(chǔ)區(qū)域中存儲(chǔ)所述應(yīng)用程序升級(jí)后的源程序和/或安裝程序,并于存儲(chǔ)完成后將第一預(yù)制值賦值于所述標(biāo)識(shí)位。

具體的,預(yù)先在數(shù)字信號(hào)處理設(shè)備中設(shè)置第二存儲(chǔ)區(qū)域,將應(yīng)用程序的源程序復(fù)制至第二存儲(chǔ)區(qū)域進(jìn)行備份,如果檢測(cè)到應(yīng)用程序處于升級(jí)的狀態(tài)下,參見(jiàn)圖2b,擦除預(yù)存儲(chǔ)區(qū)域內(nèi)存儲(chǔ)的與應(yīng)用程序匹配的標(biāo)識(shí)位賦值,標(biāo)識(shí)位可以賦值為第一預(yù)制值,在將源程序復(fù)制到第二存儲(chǔ)區(qū)域的操作完成后,刪除第一存儲(chǔ)區(qū)域存儲(chǔ)的源程序。然后在第一存儲(chǔ)區(qū)域中寫(xiě)入應(yīng)用程序升級(jí)后的源程序和/或安裝程序,在存儲(chǔ)完成后還原標(biāo)識(shí)位的賦值,即重新寫(xiě)入第一預(yù)制值,應(yīng)用程序升級(jí)過(guò)程結(jié)束。如果在應(yīng)用程序升級(jí)的過(guò)程中發(fā)生斷電的情況,則停止讀寫(xiě)操作,造成升級(jí)后的源程序和/或安裝程序?qū)懭氩煌暾虻谝活A(yù)制值還原不完整,應(yīng)用程序升級(jí)失敗。

s204、于預(yù)存儲(chǔ)區(qū)域中讀取標(biāo)識(shí)位,判斷所述標(biāo)識(shí)位是否匹配第一預(yù)制值。

s205、于所述標(biāo)識(shí)位匹配所述第一預(yù)制值的狀態(tài)下,于第一存儲(chǔ)區(qū)域中讀取并加載與所述標(biāo)識(shí)位匹配的應(yīng)用程序。

s206、于所述標(biāo)識(shí)位不匹配所述第一預(yù)制值的狀態(tài)下,于第二存儲(chǔ)區(qū)域中讀取并加載所述應(yīng)用程序。

本發(fā)明實(shí)施例二提供的一種斷電保護(hù)方法,針對(duì)數(shù)字信號(hào)處理設(shè)備軟件升級(jí)過(guò)程中斷電后再上電的情況,在軟件升級(jí)成功的狀態(tài)下,運(yùn)行第一存儲(chǔ)區(qū)域的應(yīng)用程序,在軟件升級(jí)失敗的狀態(tài)下,運(yùn)行第二存儲(chǔ)區(qū)域的應(yīng)用程序,無(wú)論軟件是否升級(jí)成功,都可以避免數(shù)字信號(hào)處理設(shè)備在軟件升級(jí)過(guò)程中斷電導(dǎo)致程序無(wú)法運(yùn)行的問(wèn)題,提升了數(shù)字信號(hào)處理設(shè)備的可靠性。

實(shí)施例三

圖3為本發(fā)明實(shí)施例三提供的一種斷電保護(hù)方法的流程圖,本發(fā)明實(shí)施例三以上述各實(shí)施例為基礎(chǔ)進(jìn)行了優(yōu)化改進(jìn),對(duì)將所述應(yīng)用程序的源程序復(fù)制至所述第二存儲(chǔ)區(qū)域之前進(jìn)行了進(jìn)一步說(shuō)明,如圖3所示,本發(fā)明實(shí)施例三的方法具體包括:

s301、設(shè)置預(yù)存儲(chǔ)區(qū)域,為所述預(yù)存儲(chǔ)區(qū)域分配存儲(chǔ)地址;設(shè)置第一存儲(chǔ)區(qū)域,為所述第一存儲(chǔ)區(qū)域分配存儲(chǔ)地址;設(shè)置第二存儲(chǔ)區(qū)域,為所述第二存儲(chǔ)區(qū)域分配存儲(chǔ)地址。

優(yōu)選的,設(shè)置的區(qū)域至少還包括:引導(dǎo)加載區(qū)域、引導(dǎo)加載存儲(chǔ)區(qū)域、向量區(qū)域以及數(shù)據(jù)存儲(chǔ)區(qū)域,并為每一個(gè)設(shè)置的區(qū)域分配對(duì)應(yīng)的存儲(chǔ)地址。

具體的,在數(shù)字信號(hào)處理設(shè)備中分配扇區(qū),并且為每個(gè)扇區(qū)分配存儲(chǔ)地址。本實(shí)施例中,分配的扇區(qū)為引導(dǎo)加載區(qū)域、引導(dǎo)加載存儲(chǔ)區(qū)域、預(yù)存儲(chǔ)區(qū)域、向量區(qū)域、數(shù)據(jù)存儲(chǔ)區(qū)域、第一存儲(chǔ)區(qū)域以及第二存儲(chǔ)區(qū)域。引導(dǎo)加載區(qū)域存儲(chǔ)地址的起始地址可以為0000000h,區(qū)域長(zhǎng)度可以設(shè)置為0000400h,引導(dǎo)加載存儲(chǔ)區(qū)域存儲(chǔ)地址的起始地址可以為0000400h,區(qū)域長(zhǎng)度可以設(shè)置為0003c00h,預(yù)存儲(chǔ)區(qū)域存儲(chǔ)地址的起始地址可以為0004000h,區(qū)域長(zhǎng)度可以設(shè)置為0002000h,向量區(qū)域存儲(chǔ)地址的起始地址可以為0006000h,區(qū)域長(zhǎng)度可以設(shè)置為0000200h,數(shù)據(jù)存儲(chǔ)區(qū)域存儲(chǔ)地址的起始地址可以為0006200h,區(qū)域長(zhǎng)度可以設(shè)置為0000080h,第一存儲(chǔ)區(qū)域存儲(chǔ)地址的起始地址可以為0006280h,區(qū)域長(zhǎng)度可以設(shè)置為0014000h,第二存儲(chǔ)區(qū)域存儲(chǔ)地址的起始地址可以為001a280h,區(qū)域長(zhǎng)度可以設(shè)置為0025000h。

本領(lǐng)域的技術(shù)人員可知,至少分配上述區(qū)域,但不限于上述區(qū)域,扇區(qū)的分配情況依據(jù)實(shí)際應(yīng)用的具體情況而設(shè)置。

s302、將所述應(yīng)用程序的源程序復(fù)制至所述第二存儲(chǔ)區(qū)域。

s303、于檢測(cè)到應(yīng)用程序處于進(jìn)入升級(jí)狀態(tài)下,擦除與所述應(yīng)用程序匹配的標(biāo)識(shí)位賦值,并于源程序復(fù)制完成后刪除第一存儲(chǔ)區(qū)域中存儲(chǔ)的源程序。

s304、于第一存儲(chǔ)區(qū)域中存儲(chǔ)所述應(yīng)用程序升級(jí)后的源程序和/或安裝程序,并于存儲(chǔ)完成后將第一預(yù)制值賦值于所述標(biāo)識(shí)位。

s305、于預(yù)存儲(chǔ)區(qū)域中讀取標(biāo)識(shí)位,判斷所述標(biāo)識(shí)位是否匹配第一預(yù)制值。

s306、于所述標(biāo)識(shí)位匹配所述第一預(yù)制值的狀態(tài)下,于第一存儲(chǔ)區(qū)域中讀取并加載與所述標(biāo)識(shí)位匹配的應(yīng)用程序。

s307、于所述標(biāo)識(shí)位不匹配所述第一預(yù)制值的狀態(tài)下,于第二存儲(chǔ)區(qū)域中讀取并加載所述應(yīng)用程序。

本發(fā)明實(shí)施例三提供的一種斷電保護(hù)方法,為數(shù)字信號(hào)處理設(shè)備分配扇區(qū),各個(gè)扇區(qū)分工協(xié)作,提升了數(shù)字信號(hào)處理設(shè)備斷電保護(hù)的效率,防止軟件升級(jí)過(guò)程中掉電使數(shù)字信號(hào)處理設(shè)備出現(xiàn)故障,提升了數(shù)字信號(hào)處理設(shè)備的安全性。

實(shí)施例四

圖4a為本發(fā)明實(shí)施例四提供的一種斷電保護(hù)方法的流程圖,本發(fā)明實(shí)施例四以上述各實(shí)施例為基礎(chǔ)進(jìn)行了優(yōu)化改進(jìn),對(duì)于預(yù)存儲(chǔ)區(qū)域中讀取標(biāo)識(shí)位,判斷所述標(biāo)識(shí)位是否匹配第一預(yù)制值之前進(jìn)行了進(jìn)一步說(shuō)明,如圖4a所示,本發(fā)明實(shí)施例四的方法具體包括:

s401、初始化操作,將所述引導(dǎo)加載區(qū)域的內(nèi)容復(fù)制到所述引導(dǎo)加載存儲(chǔ)區(qū)域中執(zhí)行。

具體的,在數(shù)字信號(hào)處理設(shè)備斷電后再上電的情況下,進(jìn)行初始化操作,將引導(dǎo)加載區(qū)域的內(nèi)容復(fù)制到引導(dǎo)加載存儲(chǔ)區(qū)域中執(zhí)行。

s402、于預(yù)存儲(chǔ)區(qū)域中讀取標(biāo)識(shí)位,判斷所述標(biāo)識(shí)位是否匹配第一預(yù)制值。

s403、于所述標(biāo)識(shí)位匹配所述第一預(yù)制值的狀態(tài)下,于第一存儲(chǔ)區(qū)域中讀取并加載與所述標(biāo)識(shí)位匹配的應(yīng)用程序。

s404、于所述標(biāo)識(shí)位不匹配所述第一預(yù)制值的狀態(tài)下,于第二存儲(chǔ)區(qū)域中讀取并加載所述應(yīng)用程序。

本實(shí)施例中,參見(jiàn)圖4b,在數(shù)字信號(hào)處理設(shè)備斷電后再上電的情況下,進(jìn)行初始化操作,在預(yù)存儲(chǔ)區(qū)域中讀取標(biāo)識(shí)位的值,判斷標(biāo)識(shí)位的值是否和第一預(yù)制值匹配,如果讀取的標(biāo)識(shí)位的值與第一預(yù)制值相等,運(yùn)行第一存儲(chǔ)區(qū)域中存儲(chǔ)的程序,如果讀取的標(biāo)識(shí)位的值與第一預(yù)制值不相等,運(yùn)行第二存儲(chǔ)區(qū)域中存儲(chǔ)的程序。

本發(fā)明實(shí)施例四提供的一種斷電保護(hù)方法,能夠避免數(shù)字信號(hào)處理設(shè)備在軟件升級(jí)過(guò)程中斷電導(dǎo)致無(wú)法重新啟動(dòng)程序的問(wèn)題,保護(hù)數(shù)字信號(hào)處理設(shè)備不受斷電的影響,增強(qiáng)了數(shù)字信號(hào)處理設(shè)備的可靠性。

實(shí)施例五

圖5是本發(fā)明實(shí)施例五中的一種斷電保護(hù)裝置的結(jié)構(gòu)示意圖,該裝置應(yīng)用于在數(shù)字信號(hào)處理設(shè)備軟件升級(jí)過(guò)程中來(lái)進(jìn)行斷電保護(hù)的情況,一般集成于數(shù)字信號(hào)處理設(shè)備中。如圖5所示,裝置包括:匹配模塊501、第一匹配結(jié)果模塊502以及第二匹配結(jié)果模塊503。

匹配模塊501,用以于預(yù)存儲(chǔ)區(qū)域中讀取標(biāo)識(shí)位,判斷所述標(biāo)識(shí)位是否匹配第一預(yù)制值;

第一匹配結(jié)果模塊502,用以于所述標(biāo)識(shí)位匹配所述第一預(yù)制值的狀態(tài)下,于第一存儲(chǔ)區(qū)域中讀取并加載與所述標(biāo)識(shí)位匹配的應(yīng)用程序;

第二匹配結(jié)果模塊503,用以于所述標(biāo)識(shí)位不匹配所述第一預(yù)制值的狀態(tài)下,于第二存儲(chǔ)區(qū)域中讀取并加載所述應(yīng)用程序。

本發(fā)明實(shí)施例在設(shè)備斷電后再次上電的情況下,通過(guò)判斷預(yù)存儲(chǔ)區(qū)域中標(biāo)識(shí)位的值是否匹配第一預(yù)制值,來(lái)決定運(yùn)行第一存儲(chǔ)區(qū)域或第二存儲(chǔ)區(qū)域中的程序,能夠避免數(shù)字信號(hào)處理設(shè)備在軟件升級(jí)過(guò)程中斷電導(dǎo)致無(wú)法重新啟動(dòng)程序的問(wèn)題,提升了數(shù)字信號(hào)處理設(shè)備的安全性,增強(qiáng)了數(shù)字信號(hào)處理設(shè)備的可靠性,可應(yīng)用于外接電源供電的設(shè)備,節(jié)約成本,具有便捷性,可應(yīng)用范圍廣泛。

在上述各實(shí)施例的基礎(chǔ)上,所述裝置可以包括:

復(fù)制模塊,用于將所述應(yīng)用程序的源程序復(fù)制至所述第二存儲(chǔ)區(qū)域;

擦除模塊,用以于檢測(cè)到應(yīng)用程序處于進(jìn)入升級(jí)狀態(tài)下,擦除與所述應(yīng)用程序匹配的標(biāo)識(shí)位賦值,并于源程序復(fù)制完成后刪除第一存儲(chǔ)區(qū)域中存儲(chǔ)的源程序;

還原模塊,用以于第一存儲(chǔ)區(qū)域中存儲(chǔ)所述應(yīng)用程序升級(jí)后的源程序和/或安裝程序,并于存儲(chǔ)完成后將第一預(yù)制值賦值于所述標(biāo)識(shí)位。

在上述各實(shí)施例的基礎(chǔ)上,所述裝置還可以包括:

第一區(qū)域設(shè)置單元,用于設(shè)置預(yù)存儲(chǔ)區(qū)域,為所述預(yù)存儲(chǔ)區(qū)域分配存儲(chǔ)地址;

第二區(qū)域設(shè)置單元,用于設(shè)置第一存儲(chǔ)區(qū)域,為所述第一存儲(chǔ)區(qū)域分配存儲(chǔ)地址;

第三區(qū)域設(shè)置單元,用于設(shè)置第二存儲(chǔ)區(qū)域,為所述第二存儲(chǔ)區(qū)域分配存儲(chǔ)地址。

在上述各實(shí)施例的基礎(chǔ)上,所述裝置還可以包括:

區(qū)域設(shè)置單元,用于設(shè)置的區(qū)域至少還包括:引導(dǎo)加載區(qū)域、引導(dǎo)加載存儲(chǔ)區(qū)域、向量區(qū)域以及數(shù)據(jù)存儲(chǔ)區(qū)域,并為每一個(gè)設(shè)置的區(qū)域分配對(duì)應(yīng)的存儲(chǔ)地址。

在上述各實(shí)施例的基礎(chǔ)上,所述裝置還可以包括:

初始化單元,用于初始化操作,將所述引導(dǎo)加載區(qū)域的內(nèi)容復(fù)制到所述引導(dǎo)加載存儲(chǔ)區(qū)域中執(zhí)行。

本實(shí)施例中,通過(guò)第一區(qū)域設(shè)置單元、第二區(qū)域設(shè)置單元、第三區(qū)域設(shè)置單元以及區(qū)域設(shè)置單元分配數(shù)字信號(hào)處理設(shè)備的扇區(qū),至少分配扇區(qū)為引導(dǎo)加載區(qū)域、引導(dǎo)加載存儲(chǔ)區(qū)域、預(yù)存儲(chǔ)區(qū)域、向量區(qū)域、數(shù)據(jù)存儲(chǔ)區(qū)域、第一存儲(chǔ)區(qū)域以及第二存儲(chǔ)區(qū)域,并為每個(gè)扇區(qū)分配對(duì)應(yīng)的存儲(chǔ)地址。在復(fù)制模塊將應(yīng)用程序的源程序復(fù)制至第二存儲(chǔ)區(qū)域,在檢測(cè)到應(yīng)用程序處于進(jìn)入升級(jí)狀態(tài)下,利用擦除模塊擦除與應(yīng)用程序匹配的標(biāo)識(shí)位賦值,并于源程序復(fù)制完成后刪除第一存儲(chǔ)區(qū)域中存儲(chǔ)的源程序。在還原模塊中,在第一存儲(chǔ)區(qū)域中存儲(chǔ)應(yīng)用程序升級(jí)后的源程序和/或安裝程序之后,將第一預(yù)制值賦值于標(biāo)識(shí)位。在數(shù)字信號(hào)處理設(shè)備的軟件升級(jí)過(guò)程中斷電后再上電,在初始化單元對(duì)數(shù)字信號(hào)處理設(shè)備進(jìn)行初始化操作,通過(guò)匹配模塊,讀取預(yù)存儲(chǔ)區(qū)域中的標(biāo)識(shí)位的值,并判斷標(biāo)識(shí)位的值與第一預(yù)制值是否匹配。如果標(biāo)識(shí)位的值與第一預(yù)制值匹配,利用第一匹配結(jié)果模塊在第一存儲(chǔ)區(qū)域中讀取與標(biāo)識(shí)位匹配的應(yīng)用程序的安裝文件并安裝,如果標(biāo)識(shí)位的值與第一預(yù)制值不匹配,利用第二匹配結(jié)果模塊在第二存儲(chǔ)區(qū)域中讀取并運(yùn)行應(yīng)用程序。

本發(fā)明實(shí)施例五提供的一種斷電保護(hù)裝置,在數(shù)字信號(hào)處理設(shè)備軟件升級(jí)的過(guò)程斷電的情況下,保護(hù)數(shù)字信號(hào)處理設(shè)備,避免數(shù)字信號(hào)處理設(shè)備因斷電而無(wú)法正常運(yùn)行程序,可應(yīng)用于外接電源供電的設(shè)備,應(yīng)用范圍廣泛。

本發(fā)明實(shí)施例提供的斷電保護(hù)裝置可執(zhí)行本發(fā)明任意實(shí)施例提供的斷電保護(hù)方法,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。

注意,上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會(huì)理解,本發(fā)明不限于這里所述的特定實(shí)施例,對(duì)本領(lǐng)域技術(shù)人員來(lái)說(shuō)能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會(huì)脫離本發(fā)明的保護(hù)范圍。因此,雖然通過(guò)以上實(shí)施例對(duì)本發(fā)明進(jìn)行了較為詳細(xì)的說(shuō)明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實(shí)施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1