系統(tǒng)升級的斷電保護方法
【專利摘要】本發(fā)明提供一種系統(tǒng)升級的斷電保護方法,其包括以下步驟:從磁盤讀取升級文件;將重置標志寫入閃存;將升級文件寫入閃存。在終端用戶升級時斷電,可通過本發(fā)明的重置標志允許用戶重新進行升級。
【專利說明】系統(tǒng)升級的斷電保護方法
[0001]
【【技術領域】】
本發(fā)明涉及一種系統(tǒng)升級的斷電保護方法,特別是一種方便終端用戶使用的系統(tǒng)升級的斷電保護方法。
[0002]【【背景技術】】
先前廠商生產出產品銷售給終端用戶,隨著廠商軟件的升級,相應的終端用戶也需要升級以使系統(tǒng)更穩(wěn)定,功能更強大!廠商提供給用戶的升級方式按照升級文件存放的位置可以分為兩種:SD卡或磁盤(My Flash Disk)。升級的過程一般是:從存儲體上讀取要升級的文件,然后將讀取到內存中的升級文件寫到存儲體指定的位置!但是在Format升級的時候,在將升級文件讀取到內存之后,緊接著會將磁盤進行格式化。
[0003]這樣的升級流程缺點顯而易見的就出現(xiàn)了:
1.如若在寫升級文件的時候,掉電了那么寫到存儲體指定位置的升級文件沒有寫完,升級文件是不完整的,那么終端用戶就無法進入系統(tǒng)進行重新升級!
2.如果將升級文件存放在磁盤上,并且使用Format升級。那么在將升級文件讀取到內存中后,會將磁盤進行格式化,那么升級的文件在磁盤上就不存在了,如果此時在升級的過程中,掉電了,那么終端用戶將無法再次進行升級!
這些缺點無疑會增加廠商的工作量,同時也給終端用戶浪費時間!如果手頭有重要的事情要處理,更會損害終端用戶的利益!因此,迫切需要軟件設計的更完善,以便終端用戶在升級過程中,升級文件`寫入過程中失敗了,加電后,能夠重新進行升級!
【
【發(fā)明內容】
】
本發(fā)明的主要目的在于提供一種方便終端用戶使用的系統(tǒng)升級的斷電保護方法。
[0004]本發(fā)明提供一種系統(tǒng)升級的斷電保護方法,其包括以下步驟:
(1)從磁盤讀取升級文件;
(2)將重置標志寫入閃存;
(3)將升級文件寫入閃存。
[0005]特別地,在步驟(3)之后包括,步驟(4)偵測升級文件是否寫完。
[0006]特別地,當偵測升級文件已經寫完,執(zhí)行步驟(5)清除重置標志。
[0007]特別地,當偵測升級文件未寫完,繼續(xù)執(zhí)行步驟(4)。
[0008]特別地,在執(zhí)行步驟(3)的過程中斷電。
[0009]特別地,在執(zhí)行步驟(3)的過程中斷電后執(zhí)行以下步驟:
(6 )重新加電并檢查是否存在重置標志;當檢查存在重置標志后,繼續(xù)執(zhí)行(3 );當檢查不存在重置標志后,執(zhí)行(7);
(7)系統(tǒng)正常啟動。
[0010]與現(xiàn)有技術相比較,在終端用戶升級時斷電,可通過本發(fā)明的重置標志允許用戶重新進行升級。
[0011]【【專利附圖】
【附圖說明】】圖1為本發(fā)明系統(tǒng)升級的斷電保護方法的流程圖。
[0012]【【具體實施方式】】
請參閱圖1所示,本發(fā)明提供一種系統(tǒng)升級的斷電保護方法,則斷電保護方法包括以下步驟:
步驟101:從磁盤讀取升級文件;
步驟102:將重置標志寫入閃存;
步驟103:將升級文件寫入閃存;若升級的過程中未發(fā)生斷電,則執(zhí)行步驟104 ;若升級的過程中發(fā)生斷電,則跳至步驟106 ;
步驟104:偵測升級文件是否寫完;當偵測升級文件已經寫完,執(zhí)行步驟105 ;當偵測升級文件未寫完,繼續(xù)執(zhí)行步驟104 ;若偵測的過程中未發(fā)生斷電,則執(zhí)行步驟105 ;若偵測的過程中發(fā)生斷電,則跳至步驟106 ;
步驟105:清除重置標志;若清除的過程中未發(fā)生斷電,則跳至步驟107 ;若清除的過程中發(fā)生斷電,則跳至步驟106;
步驟106:重新加電并檢查是否存在重置標志;當檢查存在重置標志后,繼續(xù)執(zhí)行步驟103 ;當檢查不存在重置標志后,執(zhí)行步驟107 ;
步驟107:系統(tǒng)正常啟動。
[0013]在終端用戶升級時斷電,可通過本發(fā)明的重置標志允許用戶重新進行升級,從SD卡將升級文件寫入閃存。
[0014]以上所述,僅為本發(fā)明的`【具體實施方式】,但本發(fā)明的保護范圍并不局限于此,任何熟悉本【技術領域】的技術人員在本發(fā)明揭露的技術范圍內,可輕易想到變化或替換,都應涵蓋在本發(fā)明的保護范圍之內。因此,本發(fā)明的保護范圍應以權利要求的保護范圍為準。
【權利要求】
1.一種系統(tǒng)升級的斷電保護方法,其特征在于包括以下步驟: (1)從磁盤讀取升級文件; (2)將重置標志寫入閃存; (3)將升級文件寫入閃存。
2.根據權利要求1所述的系統(tǒng)升級的斷電保護方法,其特征在于:在步驟(3)之后包括,步驟(4)偵測升級文件是否寫完。
3.根據權利要求2所述的系統(tǒng)升級的斷電保護方法,其特征在于:當偵測升級文件已經寫完,執(zhí)行步驟(5)清除重置標志。
4.根據權利要求2所述的系統(tǒng)升級的斷電保護方法,其特征在于:當偵測升級文件未寫完,繼續(xù)執(zhí)行步驟(4)。
5.根據權利要求1所述的系統(tǒng)升級的斷電保護方法,其特征在于:在執(zhí)行步驟(3)的過程中斷電。
6.根據權利要求5所述的系統(tǒng)升級的斷電保護方法,其特征在于包括以下步驟: (6 )重新加電并檢查是否存在重置標志;當檢查存在重置標志后,繼續(xù)執(zhí)行(3 );當檢查不存在重置標志后,執(zhí)行(7); (7)系統(tǒng)正常啟動。
【文檔編號】G06F21/51GK103677886SQ201210362829
【公開日】2014年3月26日 申請日期:2012年9月25日 優(yōu)先權日:2012年9月25日
【發(fā)明者】徐晨 申請人:環(huán)達電腦(上海)有限公司