国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種開機(jī)程序的多重保護(hù)方法

      文檔序號(hào):6571502閱讀:325來源:國(guó)知局
      專利名稱:一種開機(jī)程序的多重保護(hù)方法
      技術(shù)領(lǐng)域
      本發(fā)明是關(guān)于一種電子裝置的保護(hù)機(jī)制,特別是一種應(yīng)用于具有儲(chǔ)存單元的手持式電子裝置的開機(jī)程序的多重保護(hù)方法。
      背景技術(shù)
      傳統(tǒng)的應(yīng)用于以硬盤為主要儲(chǔ)存數(shù)據(jù)媒體的裝置的開機(jī)流程圖參見圖1,當(dāng)開機(jī)時(shí),執(zhí)行閃存(Flash)中的開機(jī)程序代碼(boot code)(步驟110),以將硬盤中的操作系統(tǒng)核心軟件(T-kernel)加載隨機(jī)存取內(nèi)存(Random Access Memory;RAM)中(步驟120)作為啟動(dòng)之用,接著執(zhí)行操作系統(tǒng)核心軟件(步驟130),當(dāng)操作系統(tǒng)核心軟件啟動(dòng)完成后,再將硬盤中的圖形用戶界面(Graphic User Interface;GUI)加載隨機(jī)存取內(nèi)存中(步驟140),接著執(zhí)行圖形用戶界面(步驟150),執(zhí)行圖形用戶界面完成后,才會(huì)再將硬盤中的應(yīng)用主程序加載隨機(jī)存取內(nèi)存中(步驟160),以執(zhí)行應(yīng)用主程序(步驟170),應(yīng)用主程序?yàn)橛靡燥@示畫面的程序,之后,使用者便能看到開機(jī)后的主畫面。
      在正常情況下,按照順序進(jìn)行沒有問題,但是在開機(jī)流程中,任何一部分出錯(cuò)或無法完成,有可能會(huì)造成嚴(yán)重后果,例如開機(jī)程序代碼有誤,可能是閃存受損或是受到電磁干擾等因素,導(dǎo)致無法完成操作系統(tǒng)核心軟件加載動(dòng)作,或是操作系統(tǒng)核心軟件存放在硬盤中毀損,可能是因?yàn)橛脖P受到撞擊、不正常瞬間斷電或其它軟硬件因素,而使得操作系統(tǒng)核心軟件順利加載后卻無法啟動(dòng)執(zhí)行。
      也有可能是圖形用戶界面(GUI)的檔案毀損,導(dǎo)致原因與無法啟動(dòng)執(zhí)行操作系統(tǒng)核心軟件的可能原因相同,使得系統(tǒng)順利啟動(dòng)后卻無法進(jìn)入圖形用戶界面,亦或是應(yīng)用主程序檔案毀損,導(dǎo)致系統(tǒng)已成功進(jìn)入圖形模式,但卻無法執(zhí)行應(yīng)用主程序,使得使用者看不到開機(jī)后的主畫面。
      為了加強(qiáng)系統(tǒng)的強(qiáng)韌性(robustness),通常會(huì)在過程中加上檢測(cè)以及重新啟動(dòng)裝置,也就是在整個(gè)系統(tǒng)運(yùn)作過程中,若發(fā)現(xiàn)有問題的話,便會(huì)一再地重復(fù)執(zhí)行,不僅在開機(jī)過程中,在開機(jī)后,系統(tǒng)正常運(yùn)作時(shí)也一樣,因?yàn)橄到y(tǒng)功能眾多且復(fù)雜,難免會(huì)有當(dāng)?shù)艋驘o法成功執(zhí)行的狀態(tài),有了檢測(cè)以及重新啟動(dòng)機(jī)制,一但發(fā)生上述情形可以立刻復(fù)原,或?qū)p害控制到最小,如同微軟的Windows操作系統(tǒng)一樣,若發(fā)生程序故障,則只有該程序無法執(zhí)行而已,并不會(huì)波及到整個(gè)操作系統(tǒng),如此,讓使用者完全感覺不到該程序已經(jīng)當(dāng)?shù)暨^了。
      這種方式,可以大幅加強(qiáng)系統(tǒng)的穩(wěn)定度,即使當(dāng)機(jī),大多數(shù)的情況下也能自動(dòng)恢復(fù)過來,不會(huì)讓使用者有動(dòng)不動(dòng)就當(dāng)機(jī)的感覺,但是這種方式防范的是在系統(tǒng)運(yùn)作過程中不清楚原因的當(dāng)機(jī),若是檔案本身毀損或出錯(cuò),這樣不斷地重復(fù)啟動(dòng)機(jī)制是會(huì)造成重大危險(xiǎn)的。
      由于硬盤是機(jī)械式旋轉(zhuǎn),長(zhǎng)時(shí)間不斷地動(dòng)作會(huì)產(chǎn)生高熱,若是因?yàn)闄n案本身的緣故而造成啟動(dòng)失敗,則系統(tǒng)會(huì)認(rèn)為沒有啟動(dòng)成功,而不斷地重復(fù)嘗試,但每次嘗試都還是失敗,因此造成了系統(tǒng)無法停止,硬盤一直處于使用狀態(tài),加上倘若系統(tǒng)并無斷電機(jī)制,即使使用者察覺到這種情況也無法關(guān)機(jī)讓系統(tǒng)停止,必需重復(fù)執(zhí)行一直到系統(tǒng)的電力耗盡,此時(shí)硬盤產(chǎn)生的高溫有可能損害到硬盤本身或裝置中的其它組件,若是放在密閉空間中,還有可能因過熱而導(dǎo)致起火或爆炸,曾經(jīng)也有關(guān)于手機(jī)放在包中無故起火或爆炸的新聞報(bào)道。
      即便所有軟硬件動(dòng)作都正常,在電力不足時(shí)也會(huì)造成危險(xiǎn),當(dāng)電力供應(yīng)低到某一程度時(shí),系統(tǒng)會(huì)自動(dòng)重啟(reset),而現(xiàn)有的設(shè)計(jì)并沒有真正斷電的關(guān)機(jī)機(jī)制,所以一旦重啟,則重新執(zhí)行開機(jī)程序代碼,重新進(jìn)行啟動(dòng)程序,當(dāng)系統(tǒng)啟動(dòng)后才發(fā)現(xiàn)目前電力不足又重復(fù)上述循環(huán),因?yàn)閳?zhí)行操作系統(tǒng)核心軟件所耗的電流較大,僅僅執(zhí)行開機(jī)程序代碼的耗電較小,所以非常有可能執(zhí)行開機(jī)程序代碼時(shí)電力還夠用,然而要將操作系統(tǒng)核心軟件寫入隨機(jī)存取內(nèi)存中時(shí),因?yàn)殡娏Σ蛔愕年P(guān)系,無法順利將操作系統(tǒng)核心軟件寫入,因此在電力不夠時(shí),會(huì)造成不斷重復(fù)開機(jī)而無法關(guān)閉的情況,由于此時(shí)電池的電力已剩不多,不斷地重復(fù)開機(jī)雖不至于讓系統(tǒng)持續(xù)地產(chǎn)生高熱,但卻會(huì)加快裝置的損壞速度,且在某些場(chǎng)合下會(huì)產(chǎn)生法律責(zé)任,例如在飛機(jī)起降時(shí),乘客攜帶的電子裝置不斷地重復(fù)開機(jī)卻無法關(guān)掉,將對(duì)飛行帶來危險(xiǎn)。
      以上所提的事件所發(fā)生概率都不大,因此還沒有引起人們的足夠重視,但是,上述事件一旦發(fā)生,所造成的后果會(huì)非常嚴(yán)重,對(duì)使用者也有可能造成生命或財(cái)產(chǎn)上的傷害。

      發(fā)明內(nèi)容
      針對(duì)背景技術(shù)所存在的上述問題,本發(fā)明的目的在于,提供一種開機(jī)程序的多重保護(hù)方法,該方法能夠應(yīng)用于手持式電子裝置,該手持式電子裝置以一儲(chǔ)存單元為主要儲(chǔ)存數(shù)據(jù)媒體,通過錯(cuò)誤計(jì)數(shù)功能以及預(yù)先將所需程序備份于硬盤的未使用區(qū)域,以達(dá)到成功修復(fù)以及防護(hù)的目的。
      為了實(shí)現(xiàn)上述任務(wù),本發(fā)明所采取的技術(shù)解決方案如下一種開機(jī)程序的多重保護(hù)方法,應(yīng)用于一手持式電子裝置,此手持式電子裝置系以一儲(chǔ)存單元為主要儲(chǔ)存數(shù)據(jù)媒體,于儲(chǔ)存單元內(nèi)儲(chǔ)存有用以顯示畫面的應(yīng)用主程序。
      首先,需預(yù)先備份應(yīng)用主程序至儲(chǔ)存單元的未使用區(qū)域中,之后,使用者按下手持式電子裝置的開機(jī)鈕后,便執(zhí)行開機(jī)程序代碼。
      接著,比對(duì)手持式電子裝置的目前電壓值與預(yù)設(shè)的安全電壓值,并根據(jù)比對(duì)結(jié)果決定是否強(qiáng)制手持式電子裝置斷電,若不需將手持式電子裝置斷電的話,則接著執(zhí)行操作系統(tǒng)核心軟件。
      于執(zhí)行操作系統(tǒng)核心軟件時(shí),需計(jì)數(shù)操作系統(tǒng)核心軟件執(zhí)行不成功的次數(shù),并根據(jù)計(jì)數(shù)結(jié)果決定是否強(qiáng)制手持式電子裝置斷電,倘若操作系統(tǒng)核心軟件執(zhí)行成功的話,于執(zhí)行完成后,接著執(zhí)行應(yīng)用主程序。
      當(dāng)應(yīng)用主程序執(zhí)行不成功時(shí),需計(jì)數(shù)應(yīng)用主程序執(zhí)行不成功的次數(shù),并根據(jù)計(jì)數(shù)結(jié)果決定是否讀取備份的應(yīng)用主程序以覆蓋原始的應(yīng)用主程序,然而,于讀取備份的應(yīng)用主程序以覆蓋原始的應(yīng)用主程序時(shí),需計(jì)數(shù)備份的應(yīng)用主程序覆蓋原始的應(yīng)用主程序的次數(shù),并根據(jù)計(jì)數(shù)覆蓋的次數(shù),以決定是否強(qiáng)制手持式電子裝置斷電。


      圖1為傳統(tǒng)技術(shù)的開機(jī)流程圖;圖2A為本發(fā)明的開機(jī)程序的多重保護(hù)方法流程圖;第2B圖為本發(fā)明的另一開機(jī)程序的多重保護(hù)方法流程圖;圖2C、圖2D及圖2E為本發(fā)明的第一實(shí)施例流程圖;圖3A為本發(fā)明的開機(jī)程序的多重保護(hù)方法細(xì)部流程圖;圖3B及圖3C為本發(fā)明的第二實(shí)施例流程圖;圖4為手持式電子裝置的結(jié)構(gòu)示意圖。
      上述圖中的標(biāo)號(hào)分別表示400、手持式電子裝置,410、電源供應(yīng)單元,420、控制開關(guān)。
      為使對(duì)本發(fā)明的目的、構(gòu)造、特征、及其功能有進(jìn)一步的了解,以下配合實(shí)施例用以示范與解釋本發(fā)明的原理,對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說明。
      具體實(shí)施例方式
      以下在實(shí)施方式中的內(nèi)容足以使任何熟知本領(lǐng)域的技術(shù)人員了解本發(fā)明的技術(shù)內(nèi)容并能夠?qū)嵤?,且根?jù)本說明書給出的技術(shù)方案及附圖,任何熟知本領(lǐng)域的技術(shù)人員可輕易地理解本發(fā)明相關(guān)的目的及優(yōu)點(diǎn)。
      參閱圖2A,此圖為本發(fā)明的開機(jī)程序的多重保護(hù)方法流程圖,應(yīng)用于手持式電子裝置,如手機(jī),且手持式電子裝置至少包括一儲(chǔ)存單元,如硬盤,用于要儲(chǔ)存數(shù)據(jù)媒體,且儲(chǔ)存單元內(nèi)部需存放有用以顯示畫面的應(yīng)用主程序。
      因此,本發(fā)明的方法主要的步驟有首先,需將備份應(yīng)用主程序至儲(chǔ)存單元的未使用區(qū)域(步驟202),接著,使用者按下開機(jī)鈕后便執(zhí)行開機(jī)程序代碼(步驟204),之后,將手持式電子裝置的目前電壓值與預(yù)設(shè)的安全電壓值做比對(duì)(步驟205),并根據(jù)比對(duì)結(jié)果決定是否強(qiáng)制手持式電子裝置斷電,若不需要將手持式電子裝置斷電,便接執(zhí)行操作系統(tǒng)核心軟件(步驟210)。
      若操作系統(tǒng)核心軟件執(zhí)行失敗時(shí),便需計(jì)數(shù)操作系統(tǒng)核心軟件執(zhí)行不成功的次數(shù)(步驟211),根據(jù)計(jì)數(shù)的次數(shù),決定是否強(qiáng)制手持式電子裝置斷電;倘若操作系統(tǒng)核心軟件執(zhí)行成功的話,接著執(zhí)行應(yīng)用主程序(步驟226),當(dāng)應(yīng)用主程序執(zhí)行不成功時(shí),需計(jì)數(shù)應(yīng)用主程序執(zhí)行不成功的次數(shù)(步驟227),并根據(jù)計(jì)數(shù)結(jié)果決定是否讀取備份的應(yīng)用主程序以便覆蓋原始的應(yīng)用主程序,然而,在讀取備份的應(yīng)用主程序以覆蓋原始的應(yīng)用主程序之前,需計(jì)數(shù)備份的應(yīng)用主程序覆蓋原始的應(yīng)用主程序的次數(shù)(步驟231),并根據(jù)計(jì)數(shù)覆蓋的次數(shù),以決定是否強(qiáng)制手持式電子裝置斷電,或是讀取備份的應(yīng)用主程序以覆蓋原始的應(yīng)用主程序,并繼續(xù)執(zhí)行更新過后的應(yīng)用主程序。
      再請(qǐng)參閱圖2B,該圖為本發(fā)明的另一開機(jī)程序的多重保護(hù)方法流程圖,同樣應(yīng)用于以一儲(chǔ)存單元為主要儲(chǔ)存數(shù)據(jù)媒體的手持式電子裝置,此儲(chǔ)存單元可為硬盤,且于儲(chǔ)存單元內(nèi)部除了存放有用以顯示畫面的應(yīng)用主程序之外,還存放有用以顯示畫面的圖形用戶界面,此圖形用戶界面在執(zhí)行應(yīng)用主程序之前執(zhí)行。
      首先,將備份應(yīng)用主程序至儲(chǔ)存單元的未使用區(qū)域(步驟202),然后將備份圖形用戶界面至儲(chǔ)存單元的未使用區(qū)域(步驟203),接著,使用者按下開機(jī)鈕后便執(zhí)行開機(jī)程序代碼(步驟204),之后,將手持式電子裝置的目前電壓值與預(yù)設(shè)的安全電壓值做比對(duì)(步驟205),并根據(jù)比對(duì)結(jié)果決定是否強(qiáng)制手持式電子裝置斷電,若不需要將手持式電子裝置斷電,便執(zhí)行操作系統(tǒng)核心軟件(步驟210)。
      若操作系統(tǒng)核心軟件執(zhí)行失敗時(shí),便需計(jì)數(shù)操作系統(tǒng)核心軟件執(zhí)行不成功的次數(shù)(步驟211),根據(jù)計(jì)數(shù)的次數(shù),決定是否強(qiáng)制手持式電子裝置斷電,倘若操作系統(tǒng)核心軟件執(zhí)行成功的話,接著執(zhí)行圖形用戶界面(步驟216)。
      若圖形用戶界面執(zhí)行不成功的話,便計(jì)數(shù)圖形用戶界面執(zhí)行不成功的次數(shù)(步驟217),根據(jù)計(jì)數(shù)的結(jié)果以決定是否讀取備份的圖形用戶界面以覆蓋原始的圖形用戶界面,然而,備份的圖形用戶界面覆蓋原始的圖形用戶界面之前,需計(jì)數(shù)備份的圖形用戶界面覆蓋原始的圖形用戶界面的次數(shù)(步驟221),并根據(jù)計(jì)數(shù)覆蓋的次數(shù),以決定是否強(qiáng)制手持式電子裝置斷電,或是讀取備份的圖形用戶界面以覆蓋原始的圖形用戶界面,并繼續(xù)執(zhí)行更新過后的圖形用戶界面。
      倘若圖形用戶界面執(zhí)行成功,則繼續(xù)執(zhí)行應(yīng)用主程序(步驟226);當(dāng)應(yīng)用主程序執(zhí)行不成功時(shí),需計(jì)數(shù)應(yīng)用主程序執(zhí)行不成功的次數(shù)(步驟227),并根據(jù)計(jì)數(shù)結(jié)果決定是否讀取備份的應(yīng)用主程序以覆蓋原始的應(yīng)用主程序,然而,在讀取備份的應(yīng)用主程序以覆蓋原始的應(yīng)用主程序之前,需計(jì)數(shù)備份的應(yīng)用主程序覆蓋原始的應(yīng)用主程序的次數(shù)(步驟231),并根據(jù)計(jì)數(shù)覆蓋的次數(shù),以決定是否強(qiáng)制手持式電子裝置斷電,或是讀取備份的應(yīng)用主程序以覆蓋原始的應(yīng)用主程序,并繼續(xù)執(zhí)行更新過后的應(yīng)用主程序。
      由于目前使用的硬盤空間相對(duì)于圖形用戶界面以及應(yīng)用主程序來說是大多了,因此可以稍微損失點(diǎn)微不足道的空間來進(jìn)行保護(hù)及修復(fù)機(jī)制,除原有的程序外,在另一目錄或磁盤掛載區(qū)上也放入同樣程序,一但原有的程序啟動(dòng)失敗,則將另一備份的程序拷貝至原來的區(qū)塊,并再次執(zhí)行啟動(dòng),這樣,不但能加倍保障重要檔案的可靠度,大幅提升啟動(dòng)成功的機(jī)率,而且也具有將毀損檔案修復(fù)的功能。
      參照?qǐng)D2C、圖2D以及圖2E,這些圖是本發(fā)明的第一實(shí)施例流程圖,如圖所示,首先,將備份應(yīng)用主程序至硬盤的未使用區(qū)域(步驟202),然后,備份圖形用戶界面至儲(chǔ)存單元的未使用區(qū)域(步驟203),接著,使用者按下開機(jī)鈕后便執(zhí)行開機(jī)程序代碼(步驟204),之后,必須比對(duì)手持式電子裝置的目前電壓值是否小于預(yù)設(shè)的安全電壓值?(步驟206),倘若手持式電子裝置的電壓過低,即目前電壓值小于安全電壓值,則強(qiáng)制手持式電子裝置斷電(步驟208),根本不啟動(dòng)后續(xù)程序,這樣可解決弱電重復(fù)啟動(dòng)問題。
      若手持式電子裝置的電壓并不低于預(yù)設(shè)的安全電壓值,則可完整執(zhí)行開機(jī)程序代碼,之后,接著執(zhí)行操作系統(tǒng)核心軟件(步驟210),然后需判斷操作系統(tǒng)核心軟件是否執(zhí)行成功?(步驟212),若操作系統(tǒng)核心軟件執(zhí)行不成功,需計(jì)數(shù)操作系統(tǒng)核心軟件執(zhí)行不成功次數(shù)是否達(dá)第一臨界值?(步驟214),該第一臨界值為預(yù)設(shè)的值,倘若操作系統(tǒng)核心軟件執(zhí)行失敗的次數(shù)尚未到達(dá)第一臨界值,那么仍須反復(fù)執(zhí)行操作系統(tǒng)核心軟件(步驟210),直到操作系統(tǒng)核心軟件執(zhí)行失敗的次數(shù)到達(dá)第一臨界值,便強(qiáng)制手持式電子裝置斷電(步驟208),這樣可以解決操作系統(tǒng)核心軟件錯(cuò)誤而一直重復(fù)啟動(dòng)的問題。
      若操作系統(tǒng)核心軟件執(zhí)行成功的話,基本上,整個(gè)系統(tǒng)已成功轉(zhuǎn)移至操作系統(tǒng)核心軟件所控制,接著便執(zhí)行圖形用戶界面(步驟216),同樣地,需判斷圖形用戶界面是否執(zhí)行成功?(步驟218),若圖形用戶界面執(zhí)行不成功的話,需計(jì)數(shù)圖形用戶界面執(zhí)行失敗次數(shù)是否達(dá)第二臨界值?(步驟220),該第二臨界值為適當(dāng)?shù)哪J(rèn)值,倘若圖形用戶界面執(zhí)行失敗的次數(shù)尚未到達(dá)第二臨界值,那么仍須反復(fù)執(zhí)行圖形用戶界面(步驟216),直到圖形用戶界面執(zhí)行失敗的次數(shù)到達(dá)第二臨界值,接著需計(jì)數(shù)備份的圖形用戶界面覆蓋原始的圖形用戶界面的次數(shù)是否達(dá)第三臨界值?(步驟222),該第三臨界值同樣為適當(dāng)?shù)哪J(rèn)值,若覆蓋的次數(shù)尚未到達(dá)第三臨界值,則讀取備份的圖形用戶界面以覆蓋原始的圖形用戶界面(步驟224),覆蓋完成后便繼續(xù)執(zhí)行圖形用戶界面(步驟216),若備份的圖形用戶界面覆蓋原始的圖形用戶界面的次數(shù)已達(dá)第三臨界值的話,便強(qiáng)制手持式電子裝置斷電(步驟208),這表示備份的圖形用戶界面可能有誤,這樣解決圖形用戶界面檔案毀壞而一再重復(fù)啟動(dòng)的問題,不但可以快速恢復(fù)以防止當(dāng)機(jī),也可避免無窮盡的重復(fù)啟動(dòng)。
      倘若圖形用戶界面執(zhí)行成功的話,接著執(zhí)行應(yīng)用主程序(步驟226),需判斷應(yīng)用主程序是否執(zhí)行成功?(步驟228),倘若執(zhí)行成功,即完成了整個(gè)開機(jī)程序,倘若執(zhí)行不成功則需計(jì)數(shù)應(yīng)用主程序執(zhí)行失敗次數(shù)是否達(dá)第四臨界值?(步驟230),第四臨界值同樣為適當(dāng)?shù)那以u(píng)估過的默認(rèn)值,若應(yīng)用主程序執(zhí)行失敗次數(shù)未達(dá)到第四臨界值,則需繼續(xù)重復(fù)執(zhí)行應(yīng)用主程序(步驟226),倘若應(yīng)用主程序執(zhí)行失敗的次數(shù)已達(dá)第四臨界值,需計(jì)數(shù)備份的應(yīng)用主程序覆蓋原始的應(yīng)用主程序的次數(shù)是否達(dá)第五臨界值?(步驟232),若覆蓋的次數(shù)尚未到達(dá)第五臨界值,則讀取備份的應(yīng)用主程序以覆蓋原始的應(yīng)用主程序(步驟234),覆蓋完成后便繼續(xù)執(zhí)行覆蓋后的應(yīng)用主程序(步驟226),若備份的應(yīng)用主程序覆蓋原處的應(yīng)用主程序的次數(shù)已達(dá)第五臨界值的話,便強(qiáng)制手持式電子裝置斷電(步驟208),這表示備份的應(yīng)用主程序可能有誤,以上措施為防止不斷重復(fù)開機(jī)而造成的危險(xiǎn)。
      再請(qǐng)參照?qǐng)D3A,該圖為本發(fā)明的開機(jī)程序的多重保護(hù)方法細(xì)部流程圖,如圖所示,將備份應(yīng)用主程序至硬盤的未使用區(qū)域(步驟202),以及備份圖形用戶界面至儲(chǔ)存單元的未使用區(qū)域(步驟203)之后,也可備份開機(jī)程序代碼以及操作系統(tǒng)核心軟件至硬盤的未使用區(qū)域(步驟2021),使得系統(tǒng)的強(qiáng)韌性大幅提升,同時(shí)也降低系統(tǒng)無法啟動(dòng)的風(fēng)險(xiǎn)。
      而在執(zhí)行開機(jī)程序代碼(步驟204)之后,倘若執(zhí)行不成功,需計(jì)數(shù)開機(jī)程序代碼執(zhí)行不成功的次數(shù)(步驟2040),根據(jù)計(jì)數(shù)的結(jié)果以決定是否讀取備份的開機(jī)程序代碼以覆蓋原始的開機(jī)程序代碼,然而,在備份的開機(jī)程序代碼覆蓋原始的開機(jī)程序代碼之前,需計(jì)數(shù)備份的開機(jī)程序代碼覆蓋原始的開機(jī)程序代碼的次數(shù)(步驟2045),并根據(jù)計(jì)數(shù)覆蓋的次數(shù),以決定是否強(qiáng)制手持式電子裝置斷電,或是讀取備份的開機(jī)程序代碼以覆蓋原始的開機(jī)程序代碼,并繼續(xù)執(zhí)行更新過后的開機(jī)程序代碼,倘若開機(jī)程序代碼執(zhí)行成功,便繼續(xù)將手持式電子裝置的目前電壓值與預(yù)設(shè)的安全電壓值作比對(duì)(步驟205)。
      另外,在計(jì)數(shù)操作系統(tǒng)核心軟件執(zhí)行不成功的次數(shù)(步驟211)之后,可計(jì)數(shù)備份的操作系統(tǒng)核心軟件覆蓋原始的操作系統(tǒng)核心軟件的次數(shù)(步驟2140),根據(jù)覆蓋的次數(shù),以決定是否強(qiáng)制手持式電子裝置斷電,或是讀取備份的操作系統(tǒng)核心軟件以覆蓋原始的操作系統(tǒng)核心軟件,并繼續(xù)執(zhí)行更新過后的操作系統(tǒng)核心軟件。
      請(qǐng)繼續(xù)參閱圖3B以及圖3C,圖3B和圖3C為本發(fā)明的第二實(shí)施例流程圖,如圖所示,將備份應(yīng)用主程序至硬盤的未使用區(qū)域(步驟202),以及備份圖形用戶界面至儲(chǔ)存單元的未使用區(qū)域(步驟203)之后,也可備份開機(jī)程序代碼以及操作系統(tǒng)核心軟件至硬盤的未使用區(qū)域(步驟2021),使得系統(tǒng)的強(qiáng)韌性大幅提升,同時(shí)也降低系統(tǒng)無法啟動(dòng)的風(fēng)險(xiǎn)。
      在執(zhí)行開機(jī)程序代碼之后(步驟204),可先判斷開機(jī)程序代碼是否執(zhí)行成功?(步驟2041),倘若執(zhí)行不成功,需計(jì)數(shù)開機(jī)程序代碼執(zhí)行失敗次數(shù)是否達(dá)第六臨界值?(步驟2042),若尚未達(dá)第六臨界值的話,便繼續(xù)重復(fù)執(zhí)行開機(jī)程序代碼(步驟204),若開機(jī)程序代碼執(zhí)行失敗的次數(shù)已達(dá)第六臨界值的話,接著需計(jì)數(shù)備份的開機(jī)程序代碼覆蓋原始的開機(jī)程序代碼的次數(shù)是否達(dá)第七臨界值?(步驟2043),若覆蓋的次數(shù)尚未到達(dá)第七臨界值的話,則讀取備份的開機(jī)程序代碼以覆蓋原始的開機(jī)程序代碼(步驟2044),覆蓋完成后便繼續(xù)執(zhí)行開機(jī)程序代碼(步驟204),若備份的開機(jī)程序代碼覆蓋原處的開機(jī)程序代碼的次數(shù)已達(dá)第七臨界值的話,表示備份的程序也有問題,便強(qiáng)制手持式電子裝置斷電(步驟208)。
      當(dāng)執(zhí)行操作系統(tǒng)核心軟件時(shí),也可加強(qiáng)其強(qiáng)韌性,若計(jì)數(shù)操作系統(tǒng)核心軟件執(zhí)行不成功次數(shù)達(dá)第一臨界值時(shí),于強(qiáng)制手持式電子裝置斷電之前,可先計(jì)數(shù)備份的操作系統(tǒng)核心軟件覆蓋原始的操作系統(tǒng)核心軟件的次數(shù)是否達(dá)第八臨界值?(步驟2141),若覆蓋的次數(shù)尚未到達(dá)第八臨界值的話,則讀取備份的操作系統(tǒng)核心軟件以覆蓋原始的操作系統(tǒng)核心軟件(步驟2142),覆蓋完成后便繼續(xù)執(zhí)行操作系統(tǒng)核心軟件(步驟210),若備份的操作系統(tǒng)核心軟件覆蓋原處的操作系統(tǒng)核心軟件的次數(shù)已達(dá)第八臨界值的話,表示備份的操作系統(tǒng)核心軟件也有問題,再強(qiáng)制手持式電子裝置斷電(步驟208)。
      最后,請(qǐng)參考圖4,該圖為手持式電子裝置的結(jié)構(gòu)示意圖,要徹底解決掉可能存在的風(fēng)險(xiǎn)必須對(duì)手持式電子裝置的軟硬件同時(shí)進(jìn)行多種改進(jìn),軟件方面的改進(jìn)已在上述進(jìn)行了完整說明,而在硬件方面,手持式電子裝置400的電源供應(yīng)單元410,如電池作為手持式電子裝置400的電力來源,要是可以人為手動(dòng)抽換,或是增加一個(gè)直接跟電源供應(yīng)單元410相連接的控制開關(guān)420,當(dāng)手持式電子裝置400斷電時(shí)是真正做到斷電而非暫時(shí)停止或是休眠狀態(tài),增加控制開關(guān)可以達(dá)到防范在使用者察覺的情況下,手動(dòng)強(qiáng)制斷電以保護(hù)裝置的功能。
      雖然本發(fā)明以上述較佳的實(shí)施例對(duì)本發(fā)明做出了詳細(xì)的描述,并非用上述實(shí)施例限定本發(fā)明。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)意識(shí)到在不脫離本發(fā)明技術(shù)方案所給出的技術(shù)特征和范圍的情況下,對(duì)技術(shù)特征所作的增加、或以本領(lǐng)域一些同樣內(nèi)容的替換,均應(yīng)屬本發(fā)明的保護(hù)范圍。
      權(quán)利要求
      1.一種開機(jī)程序的多重保護(hù)方法,應(yīng)用于手持式電子裝置,該手持式電子裝置以一儲(chǔ)存單元為主要儲(chǔ)存數(shù)據(jù)媒體,在儲(chǔ)存單元內(nèi)儲(chǔ)存有用以顯示畫面的應(yīng)用主程序,其特征在于,該方法的多重保護(hù)包括下列步驟首先,需預(yù)先備份應(yīng)用主程序至儲(chǔ)存單元的未使用區(qū)域中,之后,使用者按下手持式電子裝置的開機(jī)鈕后,便執(zhí)行開機(jī)程序代碼;接著,比對(duì)手持式電子裝置的目前電壓值與預(yù)設(shè)的安全電壓值,并根據(jù)比對(duì)結(jié)果決定是否強(qiáng)制手持式電子裝置斷電,若不需將手持式電子裝置斷電,則接著執(zhí)行操作系統(tǒng)核心軟件;在執(zhí)行操作系統(tǒng)核心軟件時(shí),需計(jì)數(shù)操作系統(tǒng)核心軟件執(zhí)行不成功的次數(shù),并根據(jù)計(jì)數(shù)結(jié)果決定是否強(qiáng)制手持式電子裝置斷電,若操作系統(tǒng)核心軟件執(zhí)行成功的話,于執(zhí)行完成后,接著執(zhí)行應(yīng)用主程序;當(dāng)應(yīng)用主程序執(zhí)行不成功時(shí),需計(jì)數(shù)應(yīng)用主程序執(zhí)行不成功的次數(shù),并根據(jù)計(jì)數(shù)結(jié)果決定是否讀取備份的應(yīng)用主程序以覆蓋原始的應(yīng)用主程序,然而,于讀取備份的應(yīng)用主程序以覆蓋原始的應(yīng)用主程序時(shí),需計(jì)數(shù)備份的應(yīng)用主程序覆蓋原始的應(yīng)用主程序的次數(shù),并根據(jù)計(jì)數(shù)覆蓋的次數(shù),以決定是否強(qiáng)制手持式電子裝置斷電。
      2.如權(quán)利要求1所述的方法,其特征在于,在儲(chǔ)存單元內(nèi)儲(chǔ)存有用以顯示畫面的應(yīng)用主程序,還存放有用于顯示畫面的圖形用戶界面,此圖形用戶界面在執(zhí)行應(yīng)用主程序之前執(zhí)行。
      3.如權(quán)利要求2所述的方法,其特征在于,所述的用于顯示畫面的圖形用戶界面具體的執(zhí)行步驟是當(dāng)操作系統(tǒng)核心軟件執(zhí)行成功的話,接著執(zhí)行圖形用戶界面;若圖形用戶界面執(zhí)行不成功,便計(jì)數(shù)圖形用戶界面執(zhí)行不成功的次數(shù),根據(jù)計(jì)數(shù)的結(jié)果以決定是否讀取備份的圖形用戶界面以覆蓋原始的圖形用戶界面,在備份的圖形用戶界面覆蓋原始的圖形用戶界面之前,需計(jì)數(shù)備份的圖形用戶界面覆蓋原始的圖形用戶界面的次數(shù),并根據(jù)計(jì)數(shù)覆蓋的次數(shù),以決定是否強(qiáng)制手持式電子裝置斷電,或是讀取備份的圖形用戶界面以覆蓋原始的圖形用戶界面,并繼續(xù)執(zhí)行更新過后的圖形用戶界面;若圖形用戶界面執(zhí)行成功,則繼續(xù)執(zhí)行應(yīng)用主程序。
      全文摘要
      本發(fā)明公開了一種開機(jī)程序的多重保護(hù)方法,該方法應(yīng)用于具有儲(chǔ)存單元的手持式電子裝置,儲(chǔ)存單元內(nèi)存放有用以顯示畫面的應(yīng)用主程序,并另有備份的應(yīng)用主程序于儲(chǔ)存單元的未使用區(qū)域,在執(zhí)行開機(jī)程序代碼之后,需將手持式電子裝置的目前電壓值與安全電壓值做比對(duì),接著執(zhí)行操作系統(tǒng)核心軟件,并計(jì)數(shù)操作系統(tǒng)核心軟件執(zhí)行不成功的次數(shù),最后,執(zhí)行應(yīng)用主程序,并計(jì)數(shù)應(yīng)用主程序執(zhí)行不成功的次數(shù)以及計(jì)數(shù)備份的應(yīng)用主程序覆蓋原始的應(yīng)用主程序的次數(shù)。
      文檔編號(hào)G06F11/14GK101013376SQ20071001739
      公開日2007年8月8日 申請(qǐng)日期2007年2月9日 優(yōu)先權(quán)日2007年2月9日
      發(fā)明者王志銘, 陳淮琰 申請(qǐng)人:無敵科技(西安)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1