国产精品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>

      一種進行版本更新的方法

      文檔序號:6421262閱讀:161來源:國知局
      專利名稱:一種進行版本更新的方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及版本的升級技術(shù),特別是指一種進行版本更新的方法。
      背景技術(shù)
      隨著科學(xué)技術(shù)的發(fā)展,電子產(chǎn)品已廣泛應(yīng)用于人們的生活。其中有文件處理能力的電子產(chǎn)品,比如MP3播放器、電子書閱讀器、DVD/VCD播放器、個人數(shù)字助理(PDA)以及無線通訊終端等電子產(chǎn)品大大提高了現(xiàn)代人生活、工作的質(zhì)量和效率。
      但是,隨著市場競爭的日趨激烈,制造商推出產(chǎn)品的周期也越來越短,當(dāng)產(chǎn)品上市時,經(jīng)常會有一些缺陷或者不盡人意之處。而隨著技術(shù)的日趨完善,售出產(chǎn)品也需要不斷的升級,其升級過程往往是一個軟件版本升級過程。而現(xiàn)有的版本升級方法是一個很麻煩的工作。
      以MP3播放器為例,電子產(chǎn)品通常進行版本更新的方式是一般需要首先和計算機建立連接,通過計算機端的控制軟件下達版本更新指令并傳遞軟件版本,MP3端進入一個升級控制程序,將計算機下傳的軟件版本燒錄到存儲器中。
      因此,現(xiàn)有的版本升級方式過程繁瑣,一般來說只能由專業(yè)技術(shù)人員操作。而且,MP3播放器之類的消費品產(chǎn)品更新?lián)Q代迅速、新產(chǎn)品層出不窮、競爭壓力越來越大,制造商往往沒有足夠的測試和適用時間就將一個新產(chǎn)品推向市場,一旦出現(xiàn)嚴(yán)重問題則會造成不可估量的損失或是帶來巨大的售后服務(wù)壓力。而且售出產(chǎn)品越多,一次版本升級需要的投入就越大。

      發(fā)明內(nèi)容
      本發(fā)明的目的是提供一種版本更新的方法,該方法可以使用戶自己進行自動升級。
      本發(fā)明提供的一種進行版本更新的方法包括預(yù)先將版本升級程序存儲在電子設(shè)備中,還包括A.在所述電子設(shè)備的可讀取存儲單元中設(shè)置版本更新文件;B.所述電子設(shè)備讀取所述存儲單元中的文件,判斷讀取的文件是否為版本更新文件,如果是,則執(zhí)行步驟C,否則,跳出本流程;C.運行版本升級程序,將版本更新文件燒錄至該電子設(shè)備的系統(tǒng)軟件中。
      步驟A中所述可讀取存儲單元為所述電子設(shè)備自身的存儲器,或與該電子設(shè)備連接的外部存儲器。
      所述電子設(shè)備為MP3播放器、電子書閱讀器、DVD/VCD播放器、個人數(shù)字助理、無線通訊終端。
      當(dāng)所述電子設(shè)備為MP3播放器時,并且版本更新文件的文件頭包括識別碼、更新區(qū)間、壓縮標(biāo)識、刪除標(biāo)識、校驗和和升級版本的只讀存儲器映像,則步驟C包括C1、屏蔽外部中斷,將版本升級程序復(fù)制到MP3播放器的只讀存儲器中;C2、讀取當(dāng)前文件的文件頭,判斷識別碼是否正確,如果正確,則執(zhí)行步驟C3,否則,升級失敗,跳出本流程;C3、遍歷文件求校驗和,判斷校驗和與自身保存的校驗值是否匹配,如果匹配,擦除MP3的或非閃存,執(zhí)行步驟C4,否則,執(zhí)行步驟C5;C4、判斷是否壓縮標(biāo)識,如果沒有,則執(zhí)行步驟C5,如果有,則將該文件進行解壓縮。
      C5、以版本文件的影像數(shù)據(jù)按照更新區(qū)間所示地址替換閃存數(shù)據(jù)。
      在步驟C5之后,該方法進一步包括C6、判斷是否有刪除標(biāo)識,如果有,刪除該版本文件,否則,跳出本流程。
      在步驟C2中升級失敗,并且跳出本流程之前,進一步包括MP3播放器通過自身的顯示單元報錯。
      步驟B中所述讀取是通過運行所述電子設(shè)備中的音頻播放模塊實現(xiàn)。
      步驟B中所述是否為版本更新文件是通過版本更新文件的文件名來判斷。
      本發(fā)明是將版本升級程序預(yù)先存儲在電子設(shè)備中,當(dāng)要進行版本升級時,將版本升級文件存儲該電子設(shè)備可讀的存儲單元中,包括自身的存儲單元和與其連接的促存儲單元中。當(dāng)該電子設(shè)備讀取到該版本升級文件時,將運行自身保存的版本升級程序,將更新系統(tǒng)軟件中的版本文件。該方法可以通過顯式或隱式復(fù)用播放器的功能鍵省去升級操作界面,使系統(tǒng)軟件升級變得方便。并且,在實際應(yīng)用過程中,制造商可以在網(wǎng)站上發(fā)布一個新版本,或者給銷售終端發(fā)放一個帶有新版本的存儲卡,可以大大減少服務(wù)的工作量,增加用戶的滿意度。


      圖1為實現(xiàn)本發(fā)明方法的流程示意圖;圖2為實現(xiàn)本發(fā)明具體實施例的流程示意圖。
      具體實施例方式
      本發(fā)明是將版本升級程序預(yù)先存儲在電子設(shè)備中,當(dāng)要進行版本升級時,將版本升級文件存儲該電子設(shè)備可讀的存儲單元中,包括自身的存儲單元和與其連接的促存儲單元中。當(dāng)該電子設(shè)備讀取到該版本升級文件時,將運行自身保存的版本升級程序,將更新系統(tǒng)軟件中的版本文件。為了使電子設(shè)備識別出版本升級文件,可以將版本升級文件設(shè)置為一個具有電子設(shè)備可識別的特定標(biāo)識的文件。
      參見1圖所示,實現(xiàn)本發(fā)明的方法包括以下步驟步驟101預(yù)先將版本升級程序存儲在電子設(shè)備的可本地執(zhí)行的存儲器中;步驟102在所述電子設(shè)備的可讀取存儲單元中設(shè)置版本更新文件;步驟103所述電子設(shè)備讀取存儲單元中的文件,判斷讀取的文件是否為版本更新文件,如果是,則執(zhí)行步驟104,否則,跳出本流程;步驟104運行版本升級程序,將版本更新文件燒錄至該電子設(shè)備中。
      下面以MP3播放器為例并結(jié)合附圖詳細說明本發(fā)明的技術(shù)方案。
      首先來說明一下MP3播放器的基本結(jié)構(gòu)。通常情況下,MP3播放器包括電源、CPU、閃速存儲器、RAM、MP3及其他格式的解碼芯片、音頻電路、外部數(shù)據(jù)接口、按鍵、顯示屏等。其中,閃速存儲器可以包括兩塊,一塊為可以本地執(zhí)行的閃存,如“或非”技術(shù)的閃存,簡稱“或非”閃存,用于存儲系統(tǒng)軟件;另一塊閃存一般采用價錢較低的“與非”技術(shù)的閃存,簡稱“與非”閃存,并格式化成為一個FAT文件系統(tǒng),其中存儲歌曲文件和播放列表等其他以文件形式組織的數(shù)據(jù);外部數(shù)據(jù)接口包括USB設(shè)備接口和存儲卡接口,通過USB設(shè)備接口MP3播放器可被計算機識別成U盤,用于下載音頻文件;通過外部存儲卡接口,MP3可以外接存儲卡,從而進一步擴展存儲容量;解碼芯片負責(zé)將MP3和其他音頻文件通過音頻電路播放出來;CPU負責(zé)除解碼之外的所有軟件工作,比如管理文件系統(tǒng)、負責(zé)向解碼芯片發(fā)命令和數(shù)據(jù)、控制顯示屏、接受用戶按鍵輸入、與PC協(xié)同工作進行系統(tǒng)版本升級等。
      并且,由于MP3播放器都支持文件系統(tǒng),因此MP3播放器可以處理通過USB設(shè)備接口下載到本地閃存的文件和存儲卡上的文件。隨著易用性需求的增加,目前市場上的MP3與U盤一樣,都可以通過USB連接成為計算機的一個移動存儲器,可以很方便地進行文件傳輸。
      為了使MP3播放器識別出版本文件,首先需要規(guī)范軟件版本的名稱和文件標(biāo)識。文件名可以是產(chǎn)品型號和版本號的組合,如取rom或者x.rom,其中x表示版本。

      表1版本文件包括文件頭和文件內(nèi)容。如表1所示,文件頭包含識別碼、更新區(qū)間、壓縮標(biāo)識、刪除標(biāo)識、校驗和。其中,識別碼是特定的字符串或者二進制數(shù)據(jù),用以標(biāo)識是用于這個產(chǎn)品的升級文件;更新區(qū)間用存放軟件版本的閃存的首地址和尾地址表示,也可用首地址和版本長度表示;壓縮標(biāo)識表明只讀存儲器映像數(shù)據(jù)是否使用特定的壓縮算法進行過壓縮;刪除標(biāo)識用以決定是否刪除使用過的版本文件;校驗和是只讀存儲器映像數(shù)據(jù)的校驗和,用于保證版本數(shù)據(jù)的完整性和無錯誤。
      為了實現(xiàn)本發(fā)明的版本更新,需要在MP3播放器中預(yù)先存儲內(nèi)嵌到系統(tǒng)軟件中的版本升級程序,以及擴展音頻文件識別程序使其識別版本升級文件。并且,包括音頻播放、按鍵監(jiān)控程序、版本升級程序以及其他控制程序的所有系統(tǒng)軟件都存儲在“或非”閃存中;音頻文件及播放的支持文件,如播放列表,存儲在裝載文件系統(tǒng)的“與非”閃存或外部存儲卡中;只讀存儲器為系統(tǒng)的運行提供空間。
      參見圖2所示,本實施例實現(xiàn)版本升級的具體過程如下步驟200~201接受用戶命令,判斷用戶命令是否為播放命令,如果是,執(zhí)行步驟202,否則,轉(zhuǎn)入相應(yīng)處理程序,執(zhí)行步驟203;步驟202根據(jù)當(dāng)前文件名判斷當(dāng)前文件是否為版本更新文件,如果是,則執(zhí)行步驟204,否則,轉(zhuǎn)入音頻播放模塊,執(zhí)行步驟203;步驟203連續(xù)音頻播放狀態(tài),執(zhí)行步驟202;步驟204屏蔽外部中斷;步驟205將升級程序代碼復(fù)制到只讀存儲器的特定地址,并跳轉(zhuǎn)到該地址;
      步驟206讀取當(dāng)前文件的文件頭;步驟207判斷文件頭中的識別碼是否正確,如果正確,則執(zhí)行步驟208,否則,執(zhí)行步驟211;步驟208遍歷文件求校驗和,判斷校驗和與自身保存的校驗值是否匹配,如果匹配,擦除“或非”閃存原有的版本文件,執(zhí)行步驟209,否則,執(zhí)行步驟211;步驟209判斷是否壓縮標(biāo)識,如果沒有,則以版本文件的影像數(shù)據(jù)按照更新區(qū)間所示地址替換閃存數(shù)據(jù),執(zhí)行步驟210,如果有,則先將該文件進行解壓縮后,再以版本文件的影像數(shù)據(jù)按照更新區(qū)間所示地址替換閃存數(shù)據(jù),然后執(zhí)行步驟210,此時已經(jīng)完成升級操作;步驟210判斷是否有刪除標(biāo)識,如果有,刪除該版本文件,執(zhí)行步驟200,否則,執(zhí)行步驟200。
      步驟211升級失敗,報錯,然后執(zhí)行步驟200。
      基于上述說明,本發(fā)明實現(xiàn)版本更新時,可以通過將保存有版本升級文件的存儲卡連接電子設(shè)備,或在電子設(shè)備可讀的存儲單元中設(shè)置版本升級文件。當(dāng)播放音頻文件的播放器播放到該文件時,就會根據(jù)該文件的名稱或者標(biāo)識判定該該文件是一個版本升級文件,于是開始升級過程。這樣,用戶省去了計算機、升級軟件等必備操作,可以通過U盤接口和存儲卡互相傳遞、復(fù)制升級版本,并且在播放音樂的過程中,機器主動升級,使得聽起來很復(fù)雜的版本升級過程變得非常大眾化。
      本發(fā)明的方法可應(yīng)用于用戶操作界面簡單的以數(shù)據(jù)處理為中心的電子設(shè)備,如電子書閱讀器,DVD/VCD播放器、PDA、無線通訊終端等。
      本發(fā)明不僅適用于電子設(shè)備的系統(tǒng)軟件版本更新,還可以用于其待機畫面、開機畫面、界面主題、風(fēng)格等可定制的個性化設(shè)置,只要設(shè)備把這些個性化信息存儲在固定地址的區(qū)域,并由設(shè)備制造商提供制作版本文件的工具。
      權(quán)利要求
      1.一種進行版本更新的方法,其特征在于,預(yù)先將版本升級程序存儲在電子設(shè)備中,該方法包括以下步驟A.在所述電子設(shè)備的可讀取存儲單元中設(shè)置版本更新文件;B.所述電子設(shè)備讀取所述存儲單元中的文件,判斷讀取的文件是否為版本更新文件,如果是,則執(zhí)行步驟C,否則,跳出本流程;C.運行版本升級程序,將版本更新文件燒錄至該電子設(shè)備的系統(tǒng)軟件中。
      2.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟A中所述可讀取存儲單元為所述電子設(shè)備自身的存儲器,或與該電子設(shè)備連接的外部存儲器。
      3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述電子設(shè)備為MP3播放器、電子書閱讀器、DVD/VCD播放器、個人數(shù)字助理、無線通訊終端。
      4.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)所述電子設(shè)備為MP3播放器時,并且版本更新文件的文件頭包括識別碼、更新區(qū)間、壓縮標(biāo)識、刪除標(biāo)識、校驗和和升級版本的只讀存儲器映像,則步驟C包括C1、屏蔽外部中斷,將版本升級程序復(fù)制到MP3播放器的只讀存儲器中;C2、讀取當(dāng)前文件的文件頭,判斷識別碼是否正確,如果正確,則執(zhí)行步驟C3,否則,升級失敗,跳出本流程;C3、遍歷文件求校驗和,判斷校驗和與自身保存的校驗值是否匹配,如果匹配,擦除MP3的或非閃存,執(zhí)行步驟C4,否則,執(zhí)行步驟C5;C4、判斷是否壓縮標(biāo)識,如果沒有,則執(zhí)行步驟C5,如果有,則將該文件進行解壓縮。C5、以版本文件的影像數(shù)據(jù)按照更新區(qū)間所示地址替換閃存數(shù)據(jù)。
      5.根據(jù)權(quán)利要求4所述的方法,其特征在于,在步驟C5之后,該方法進一步包括C6、判斷是否有刪除標(biāo)識,如果有,刪除該版本文件,否則,跳出本流程。
      6.根據(jù)權(quán)利要求4所述的方法,其特征在于,在步驟C2中升級失敗,并且跳出本流程之前,進一步包括MP3播放器通過自身的顯示單元報錯。
      7.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟B中所述讀取是通過運行所述電子設(shè)備中的音頻播放模塊實現(xiàn)。
      8.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟B中所述是否為版本更新文件是通過版本更新文件的文件名來判斷。
      全文摘要
      本發(fā)明公開了一種進行版本更新的方法,該方法包括預(yù)先將版本升級程序存儲在電子設(shè)備中;在所述電子設(shè)備的可讀取存儲單元中設(shè)置版本更新文件;所述電子設(shè)備讀取所述存儲單元中的文件,判斷讀取的文件是否為版本更新文件,如果是,運行版本升級程序,將版本更新文件燒錄至該電子設(shè)備的系統(tǒng)軟件中,否則,跳出本流程。該方法可以通過電子設(shè)備播放器的功能鍵省去升級操作界面,使系統(tǒng)軟件升級變得方便。大大減少服務(wù)的工作量,增加用戶的滿意度。
      文檔編號G06F9/44GK1629804SQ20031012185
      公開日2005年6月22日 申請日期2003年12月19日 優(yōu)先權(quán)日2003年12月19日
      發(fā)明者梁超 申請人:聯(lián)想(北京)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1