亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

存儲設(shè)備的升級方法及升級控制裝置的制作方法

文檔序號:6355663閱讀:121來源:國知局
專利名稱:存儲設(shè)備的升級方法及升級控制裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種升級方法及控制裝置,尤其涉及一種存儲設(shè)備的升級方法及升級控制裝置。
背景技術(shù)
與非型閃存由于具有存儲容量大,改寫速度快等優(yōu)點(diǎn),適用于大容量數(shù)據(jù)的存儲, 近來在業(yè)界得到了越來越廣泛的應(yīng)用,如應(yīng)用在嵌入式設(shè)備中包括數(shù)碼相機(jī)、MP3隨身聽記憶卡、體積小巧的U盤等。對采用與非型閃存作為存儲器的電子設(shè)備而言,不同廠家的電子設(shè)備在系統(tǒng)軟件的升級流程上可能存在一些差異,但是它們升級過程中都有一個很重要的步驟就是更新存儲器中的數(shù)據(jù)。一般而言,與非型閃存需要借助專門的軟件工具,比如,軟件名為mtd-utils ( — 種用于專門維護(hù)內(nèi)存技術(shù)設(shè)備的工具)的nandwrite工具或者相同原理的應(yīng)用程序去完成。升級過程中使NandWrite工具或者相同原理的的應(yīng)用程序?qū)⒍M(jìn)制的鏡像文件燒寫至對應(yīng)的分區(qū)。NandWrite 命令為nandwrite[OPTION]MTD_DEVICE INPUTFILE [OPTION]表示參數(shù)選項,MTD_DEVICE :表示寫入分區(qū),INPUTFILE表示鏡像文件路徑。當(dāng)往與非型閃存的存儲單元中寫入數(shù)據(jù)的時候,每存儲單元的字節(jié)生成一個ECC校驗碼,保存到對應(yīng)存儲單元的帶外數(shù)據(jù)(OOB)區(qū)。帶外數(shù)據(jù)(OOB)區(qū)是與非型閃存中每一存儲單元中用于存放校驗的ECC數(shù)據(jù)和其他一些信息的存儲區(qū)域,比如存放上層文件系統(tǒng)存放的和自己文件系統(tǒng)相關(guān)的數(shù)據(jù)。所述存儲區(qū)域,被稱作00B,即帶外數(shù)據(jù)區(qū)。nandwrite操作語中一個參數(shù)“INPUTFILE”表示為本地鏡像文件路徑,如果系統(tǒng)采用在線升級的方式,就需要將鏡像文件下載至內(nèi)存或者本地存儲器中?,F(xiàn)有的升級技術(shù)就是先將升級數(shù)據(jù)通過互聯(lián)網(wǎng)下載至通信設(shè)備本地的緩存區(qū),再利用緩存區(qū)下載數(shù)據(jù)對與非型閃存存儲器進(jìn)行軟件更新處理?,F(xiàn)有技術(shù)中,對所述與非型閃存存儲器的系統(tǒng)的更新方式存在以下缺陷首先,當(dāng)系統(tǒng)軟件升級的鏡像文件容量較大時,通常需要外接存儲器用于緩沖下載的鏡像文件,或者外接專門的存儲器存儲用于升級的鏡像文件,難于對接入網(wǎng)絡(luò)的電子設(shè)備進(jìn)行在線方式的升級處理。其次,當(dāng)本地緩沖文件鏡像文件存儲空間不夠時,會導(dǎo)致整個系統(tǒng)軟件的升級失敗?,F(xiàn)有的升級方式升級不方便,容易造成失敗。再則,現(xiàn)有技術(shù)的這種升級方式,在下載用于系統(tǒng)軟件升級的鏡像文件時,沒有對已下載的鏡像文件與原始的文件進(jìn)行校驗對比,在數(shù)據(jù)傳輸過程中,容易造成數(shù)據(jù)的丟失, 從而造成已下載的鏡像文件與原始需要用的鏡像文件不一致,從而造成升級失敗,升級成功率低。

發(fā)明內(nèi)容
本發(fā)明主要解決的技術(shù)問題是提供一種存儲設(shè)備升級方法及升級控制裝置,能夠使所述存儲設(shè)備在線升級、且升級方便和升級成功率高。為解決上述技術(shù)問題,本發(fā)明采用的一個技術(shù)方案是提供一種存儲設(shè)備的升級方法,其包括如下步驟將所述存儲設(shè)備劃分為多個存儲單元;根據(jù)所述存儲設(shè)備中一存儲單元的容量大小讀取所述鏡像文件數(shù)據(jù)塊;獲取已讀取的一存儲單元的鏡像文件數(shù)據(jù)塊的校驗信息;將讀取的所述鏡像文件數(shù)據(jù)塊存寫入相應(yīng)的存儲單元;在所述存儲設(shè)備所有的存儲單元中均寫入所述鏡像文件數(shù)據(jù)塊后,根據(jù)讀取的所有存儲單元的鏡像文件數(shù)據(jù)塊的校驗信息生成被校驗碼,將所述被校驗碼與源鏡像文件數(shù)據(jù)塊的主校驗碼進(jìn)行對比;若一致,則判定升級成功。作為所述存儲設(shè)備的升級方法進(jìn)一改進(jìn),在根據(jù)所述存儲設(shè)備中一存儲單元的容量大小讀取所述鏡像文件數(shù)據(jù)塊的步驟之后,還包括步驟判斷是否完成所述一存儲單元鏡像文件數(shù)據(jù)塊的讀取,是,則進(jìn)行所述獲取已讀取的一存儲單元的鏡像文件數(shù)據(jù)塊的校驗信息的步驟,否則,停止升級。作為所述存儲設(shè)備的升級方法進(jìn)一改進(jìn),在所述將讀取的鏡像文件數(shù)據(jù)塊存寫入相應(yīng)的存儲單元步驟之后,還包括步驟判斷是否完成所述一存儲單元的鏡像文件數(shù)據(jù)塊的寫入,是,則進(jìn)行讀取下一存儲單元的鏡像文件數(shù)據(jù)塊,否則,停止升級。作為所述存儲設(shè)備的升級方法進(jìn)一改進(jìn),在將所述校驗程序返回的校驗值和源鏡像文件數(shù)據(jù)塊的校驗值進(jìn)行對比的步驟之前還包括步驟判斷是否完成所有存儲單元的鏡像文件數(shù)據(jù)塊的寫入,是,則進(jìn)行將所述校驗程序返回的校驗值和源鏡像文件數(shù)據(jù)塊的校驗值進(jìn)行對比的步驟,否則,返回所述根據(jù)所述存儲設(shè)備中一存儲單元的容量大小讀取所述鏡像文件數(shù)據(jù)塊的步驟。本發(fā)明還提供一種存儲設(shè)備的升級控制裝置,其包括存儲單元劃分模塊,用于將所述存儲設(shè)備劃分為多個存儲單元;讀取模塊,用于根據(jù)所述存儲設(shè)備中一存儲單元的容量大小讀取所述鏡像文件數(shù)據(jù)塊;校驗信息獲取模塊,用于獲取已讀取的一存儲單元的鏡像文件數(shù)據(jù)塊的校驗信息;寫入模塊,用于將讀取的所述鏡像文件數(shù)據(jù)塊存寫入相應(yīng)的存儲單元;校驗碼驗證模塊,用于在所述存儲設(shè)備所有的存儲單元中均寫入所述鏡像文件數(shù)據(jù)塊后,根據(jù)讀取的所有存儲單元的鏡像文件數(shù)據(jù)塊的校驗信息生成被校驗碼,將所述被校驗碼與源鏡像文件數(shù)據(jù)塊的主校驗碼進(jìn)行對比,若一致,則判定升級成功。作為所述存儲設(shè)備的升級控制裝置進(jìn)一改進(jìn),還包括一讀取判斷模塊,用于在所述讀取模塊根據(jù)所述存儲設(shè)備中一存儲單元的容量大小讀取所述鏡像文件數(shù)據(jù)塊后判斷所述讀取模塊是否完成所述一存儲單元鏡像文件數(shù)據(jù)塊的讀取。作為所述存儲設(shè)備的升級控制裝置進(jìn)一改進(jìn),還包括一寫入判斷模塊,用于在所述寫入模塊將讀取的鏡像文件數(shù)據(jù)塊存寫入相應(yīng)的存儲單元后,判斷是否完成所述一存儲單元的鏡像文件數(shù)據(jù)塊的寫入。作為所述存儲設(shè)備的升級控制裝置進(jìn)一改進(jìn),還包括一完整判斷模塊,在所述校驗碼驗證模塊將所述校驗程序返回的校驗值和源鏡像文件數(shù)據(jù)塊的校驗值進(jìn)行對比之前, 用于判斷是否完成所有存儲單元的鏡像文件數(shù)據(jù)塊的寫入。本發(fā)明的有益效果是區(qū)別于現(xiàn)有技術(shù)的情況,本發(fā)明存儲設(shè)備的升級方法中,以所述存儲單元的容量從網(wǎng)絡(luò)上下載所述存儲設(shè)備用于升級的鏡像文件數(shù)據(jù)塊,這種設(shè)計不需單獨(dú)外接緩存存儲器,可以邊下載邊升級,可以實現(xiàn)在線升級,升級方便。將下載的所述鏡像文件數(shù)據(jù)塊通過校驗程序進(jìn)行校驗讀取校驗信息,并通過校驗程序根據(jù)所述校驗信息生成所述所有已下載存儲單元的鏡像文件數(shù)據(jù)塊的被校驗碼,通過所述被校驗碼驗證是否匹配,進(jìn)而驗證是否寫入正確,由于在升級過程進(jìn)行了校驗,升級成功率高。因此,本發(fā)明的存儲設(shè)備升級方法具有能夠進(jìn)行在線升級,升級方便且升級成功率高的優(yōu)點(diǎn)。


圖1是本發(fā)明存儲設(shè)備升級方法的第一實施方式的流程圖;圖2是本發(fā)明存儲設(shè)備升級方法的第二實施方式的流程圖;圖3是本發(fā)明存儲設(shè)備升級控制裝置的第一實施方式的結(jié)構(gòu)方框示意圖。
具體實施例方式參閱圖1,圖1是本發(fā)明存儲設(shè)備升級方法的的第一實施方式的流程圖。本實施方式中,所述存儲設(shè)備升級方法包括如下步驟Sl 將所述存儲設(shè)備劃分為多個存儲單元;本步驟中,為方便從網(wǎng)絡(luò)上讀取用于升級的鏡像文件數(shù)據(jù)塊,對應(yīng)的將所述存儲設(shè)備的容量根據(jù)需要劃分為多個存儲單元,每一存儲單元的容量根據(jù)需要設(shè)置。S2 根據(jù)所述存儲設(shè)備中一存儲單元的容量大小讀取所述鏡像文件數(shù)據(jù)塊;本步驟中,所述鏡像文件數(shù)據(jù)塊是用于所述存儲設(shè)備的系統(tǒng)軟件升級存放在網(wǎng)絡(luò)上的一種數(shù)據(jù)文件。所述鏡像文件數(shù)據(jù)塊的大小根據(jù)升級需要的數(shù)據(jù)容量對應(yīng)設(shè)置。所述鏡像文件數(shù)據(jù)塊一般用于所述存儲設(shè)備的系統(tǒng)軟件本身升級或者用于構(gòu)建系統(tǒng)軟件的一個功能軟件的升級,具體根據(jù)需要設(shè)置。本步驟中,以一存儲單元為讀取單位進(jìn)行鏡像文件數(shù)據(jù)塊的讀取。S3 獲取已讀取的一存儲單元的鏡像文件數(shù)據(jù)塊的校驗信息;步驟中,一般通過校驗程序?qū)σ严螺d的存儲單元的數(shù)據(jù)進(jìn)行讀取獲得所述存儲單元的校驗信息,為計算包括有所述存儲單元的文件被校驗碼提供校驗信息。S4 將讀取的所述鏡像文件數(shù)據(jù)塊數(shù)據(jù)存寫入相應(yīng)的存儲單元;將所述已下載的一存儲單元的鏡像文件數(shù)據(jù)塊經(jīng)過上一步驟后寫入所述存儲設(shè)備中,一般在存儲設(shè)備中也對應(yīng)所述一存儲單元的數(shù)據(jù)容量大小設(shè)置有一存儲空間。S5:根據(jù)讀取的所有存儲單元的鏡像文件數(shù)據(jù)塊的校驗信息生成被校驗碼,將所述被校驗碼與源鏡像文件數(shù)據(jù)塊的主校驗碼進(jìn)行對比;在所述存儲設(shè)備所有的存儲單元中均寫入所述鏡像文件數(shù)據(jù)塊后進(jìn)行,對比若一致,則判定升級成功。本步驟中,完成一存儲單元的鏡像文件數(shù)據(jù)塊的寫入后,繼續(xù)下一存儲單元的鏡像文件數(shù)據(jù)塊的讀取、獲取校驗信息和數(shù)據(jù)寫入直到完成所有存儲單元的鏡像文件數(shù)據(jù)塊的寫入,即完成整個用于升級的鏡像文件數(shù)據(jù)塊到所述存儲設(shè)備的寫入操作。
根據(jù)獲取的已下載的每一存儲單元的鏡像文件數(shù)據(jù)塊的校驗信息生成所述鏡像文件數(shù)據(jù)塊的被校驗碼,并將所述被校驗碼與所述鏡像文件數(shù)據(jù)塊的源鏡像文件數(shù)據(jù)的主校驗碼進(jìn)行對比,如果一致,則本次升級升級成功,否則本次升級失敗。相較于現(xiàn)有技術(shù),本發(fā)明存儲設(shè)備的升級方法中,以所述存儲單元的容量從網(wǎng)絡(luò)上下載所述存儲設(shè)備用于升級的鏡像文件數(shù)據(jù)塊,這種設(shè)計不需單獨(dú)外接緩存存儲器,可以邊下載邊升級,可以實現(xiàn)在線升級,升級方便。將下載的所述鏡像文件數(shù)據(jù)塊通過校驗程序進(jìn)行校驗讀取校驗信息,并通過校驗程序根據(jù)所述校驗信息生成所述所有已下載存儲單元的鏡像文件數(shù)據(jù)塊的被校驗碼,通過所述被校驗碼驗證是否匹配,進(jìn)而驗證是否寫入正確,由于在升級過程進(jìn)行了校驗,升級成功率高。因此,本發(fā)明的存儲設(shè)備升級方法具有能夠進(jìn)行在線升級,升級方便且升級成功率高的優(yōu)點(diǎn)。再請參閱圖2,其是本發(fā)明存儲設(shè)備升級方法的第二實施方式的流程圖。在本實施方式中,本發(fā)明的存儲設(shè)備在線升級方法,包括如下步驟Sll 讀取一存儲單元的鏡像文件數(shù)據(jù)塊;將存放在網(wǎng)絡(luò)上的服務(wù)器或者網(wǎng)站上用于所述存儲設(shè)備升級的一存儲單元的鏡像文件數(shù)據(jù)塊讀取到所述存儲設(shè)備的緩存中,一般在存儲設(shè)備中會根據(jù)需要設(shè)置有用于臨時存儲數(shù)據(jù)的緩存空間,緩存的讀寫的速度一般遠(yuǎn)大于所述存儲設(shè)備從網(wǎng)絡(luò)上讀取數(shù)據(jù)的速度。所述存儲設(shè)備是與非型閃存存儲設(shè)備。具體可以為型號為Samsung K9F1208U0B的與非型閃存存儲器,也可以為其它的與非型閃存存儲設(shè)備,這里列舉具體型號是為了便于說明。Samsung K9F1208U0B的容量為64M,采用塊和存儲單元式存儲管理。在這一具體設(shè)備中,所述存儲單元對應(yīng)于本發(fā)明的存儲單元,這里便于說明采用存儲單元對應(yīng)所述存儲單元進(jìn)行說明。存儲器的8個I/O引腳充當(dāng)數(shù)據(jù)、地址、命令的復(fù)用端口。所述存儲器內(nèi)部存儲布局及存儲操作特點(diǎn)一個所述存儲設(shè)備包括4096塊;1塊包括32存儲單元,1存儲單元容量是5 字節(jié),包括量為512字節(jié)的數(shù)據(jù)部分和容量為16字節(jié)的帶外數(shù)據(jù)部分。在每一存儲單元中,最后16個字節(jié)用于與非型閃存芯片命令執(zhí)行完后設(shè)置狀態(tài)用,剩余512個字節(jié)又分為前半部分和后半部分,可以通過與非型閃存命令00h/01h/50h分別對前半部、 后半部、帶外數(shù)據(jù)部分進(jìn)行定位,通過與非型閃存芯片內(nèi)置的指針指向各自的首地址。存儲操作特點(diǎn)1,擦除操作的最小單位是塊(Block) ;2.,與非型閃存芯片每一位(bit)只能從 “ 1,,變?yōu)椤?”,而不能從“0”變?yōu)椤?1 ”,所以在對其進(jìn)行寫入操作之前要一定將相應(yīng)塊擦除, 擦除即是將相應(yīng)塊得位全部變?yōu)椤?”。3,帶外數(shù)據(jù)部分的第6字節(jié)(即517字節(jié))標(biāo)志是否是壞塊,如果不是壞塊該值為FF,否則為壞塊。4.除帶外數(shù)據(jù)部分第6字節(jié)外,通常至少把帶外數(shù)據(jù)部分的前3個字節(jié)存放與非型閃存芯片的硬件ECC(Error Correcting Code,錯誤檢查和糾正)碼。S12 判斷是否完成所述一存儲單元的鏡像文件數(shù)據(jù)塊的讀取;是,進(jìn)行步驟S13,否則,停止升級。當(dāng)從網(wǎng)絡(luò)上讀取完一存儲單元的鏡像文件數(shù)據(jù)塊后,將存放在緩存中的所述鏡像文件數(shù)據(jù)塊和源鏡像文件數(shù)據(jù)塊進(jìn)行對比確定是否讀取完整。如果完整則進(jìn)行步驟S13,否則,停止升級。S13 獲取所述存儲單元的校驗信息;
步驟中,通過設(shè)置校驗程序?qū)γ恳淮鎯卧R像文件數(shù)據(jù)塊進(jìn)行讀取獲取每一存儲單元鏡像文件數(shù)據(jù)塊的對應(yīng)校驗信息。校驗程序采用的算法有多種。本實施方式中,采用循環(huán)冗余算法,即CRC32算法。S14:將所述一存儲單元的鏡像文件數(shù)據(jù)塊寫入所述存儲設(shè)備中對應(yīng)的存儲空間內(nèi);將經(jīng)過校驗程序獲取對應(yīng)校驗信息的所述存儲單元的鏡像文件數(shù)據(jù)塊寫入到所述存儲設(shè)備中。在所述存儲設(shè)備中設(shè)置有一與所述存儲單元的鏡像文件塊的容量對應(yīng)的存儲空間。在本步驟中,還包括將所述存儲單元鏡像文件數(shù)據(jù)塊對應(yīng)的帶外數(shù)據(jù)部分寫入所述存儲設(shè)備的對應(yīng)存儲單元中的操作。所述帶外數(shù)據(jù)部分可以是預(yù)先存放在所述存儲單元鏡像文件數(shù)據(jù)塊中,也可以是,在所述存儲單元鏡像文件數(shù)據(jù)塊寫入到所述存儲設(shè)備后,通過相應(yīng)的算法得到所述帶外數(shù)據(jù)部分并寫入到所述存儲設(shè)備中。所述帶外數(shù)據(jù)部分是所述存儲設(shè)備中存儲每一所述存儲單元鏡像文件數(shù)據(jù)塊的校驗ECC數(shù)據(jù)和其他一些信息的區(qū)域,比如用于存儲上層文件系統(tǒng)存放的和自己文件系統(tǒng)相關(guān)的數(shù)據(jù)。S15 判斷是否完成所述一存儲單元的鏡像文件數(shù)據(jù)塊的寫入;是,則進(jìn)行下一步,否則,停止升級。將已經(jīng)寫入的所述存儲設(shè)備的一存儲單元鏡像文件數(shù)據(jù)塊與所述存儲單元的源鏡像文件數(shù)據(jù)塊進(jìn)行對比,如果一致則,寫入完成,否則,停止升級。S16 重復(fù)步驟Sll至S13的步驟直至完成所有存儲單元的鏡像文件數(shù)據(jù)塊的寫入;當(dāng)所述一存儲單元鏡像文件數(shù)據(jù)塊完成寫入后,則繼續(xù)下一存儲單元鏡像文件數(shù)據(jù)塊的讀取至寫入的步驟,直到完成所有存儲單元鏡像文件數(shù)據(jù)塊的寫入。當(dāng)然,也包括了在所述存儲設(shè)備中更新每一存儲單元鏡像文件數(shù)據(jù)塊的帶外數(shù)據(jù)部分。S17 判斷是否完成所有存儲單元的鏡像文件數(shù)據(jù)塊的寫入;是,則進(jìn)行步驟S18, 否則,返回步驟S11。將已經(jīng)寫入到所述存儲設(shè)備中的所有存儲單元的鏡像文件數(shù)據(jù)塊與所有存儲單元鏡像文件數(shù)據(jù)塊進(jìn)行對比,驗證是否已經(jīng)完成所有存儲單元鏡像文件數(shù)據(jù)塊的寫入。如果沒有,則繼續(xù)步驟S11,繼續(xù)下載未寫入的存儲單元的鏡像文件數(shù)據(jù)塊的下載,直至完成所有存儲單元的鏡像文件數(shù)據(jù)塊的寫入。S18 分析所有存儲單元的校驗信息生成被校驗值,將被校驗碼和主校驗碼進(jìn)行對比;匹配,則升級成功。本步驟中,將所有存儲單元的鏡像文件數(shù)據(jù)塊通過步驟S13獲取到的校驗信息通過循環(huán)冗余算法得到被校驗碼,將所述被校驗碼與源鏡像文件數(shù)據(jù)塊的主校驗碼進(jìn)行對比,匹配,則升級成功,否,則升級失敗。相較于現(xiàn)有技術(shù),本實施方式的所述存儲設(shè)備的升級方法中,以存儲單元為單位從網(wǎng)絡(luò)上下載所述存儲設(shè)備每一存儲單元對應(yīng)的鏡像文件數(shù)據(jù)塊,這種設(shè)計不需單獨(dú)外接緩存存儲器,可從網(wǎng)絡(luò)上邊下載邊升級,可以實現(xiàn)在線升級,升級方便。將下載的所述鏡像文件數(shù)據(jù)塊通過校驗程序進(jìn)行校驗讀取校驗信息,并通過采用循環(huán)冗余算法的校驗程序根據(jù)所述校驗信息得到所述所有已下載存儲單元的鏡像文件數(shù)據(jù)塊的被校驗碼,通過所述被校驗碼驗證是否匹配驗證是否寫入正確,由于在升級過程進(jìn)行了校驗,升級成功率高。因此,本實施具有能夠進(jìn)行在線升級,升級方便且升級成功率高的優(yōu)點(diǎn)。請參閱圖3,其是本發(fā)明存儲設(shè)備升級控制裝置的一具體實施方式
的結(jié)構(gòu)方框示意圖,其包括存儲單元劃分模塊100,用于將所述存儲設(shè)備劃分為多個存儲單元;讀取模塊200,用于根據(jù)所述存儲設(shè)備中一存儲單元的容量大小讀取所述鏡像文件數(shù)據(jù)塊;讀取判斷模塊300,用于在所述讀取模塊根據(jù)所述存儲設(shè)備中一存儲單元的容量大小讀取所述鏡像文件數(shù)據(jù)塊后判斷所述讀取模塊200是否完成所述一存儲單元鏡像文件數(shù)據(jù)塊的讀取。校驗信息獲取模塊400,用于獲取已讀取的一存儲單元的鏡像文件數(shù)據(jù)塊的校驗 fn息;寫入模塊500,用于將讀取的所述鏡像文件數(shù)據(jù)塊寫入相應(yīng)的存儲單元;寫入判斷模塊600,用于在所述寫入模塊500將讀取的鏡像文件數(shù)據(jù)塊存寫入相應(yīng)的存儲單元后,判斷是否完成所述一存儲單元的鏡像文件數(shù)據(jù)塊的寫入。完整判斷模塊700,在將所述校驗程序返回的校驗值和源鏡像文件數(shù)據(jù)塊的校驗值進(jìn)行對比之前,用于判斷是否完成所有存儲單元的鏡像文件數(shù)據(jù)塊的寫入。校驗碼驗證模塊800,用于在所述存儲設(shè)備所有的存儲單元中均寫入所述鏡像文件數(shù)據(jù)塊后,根據(jù)讀取的所有存儲單元的鏡像文件數(shù)據(jù)塊的校驗信息生成被校驗碼,將所述被校驗碼與源鏡像文件數(shù)據(jù)塊的主校驗碼進(jìn)行對比,若一致,則判定升級成功。相校于現(xiàn)有技術(shù),本實施方式中,通過所述存儲單元劃分模塊100,將所述存儲設(shè)備劃分為多個存儲單元,通過所述讀取模塊200以存儲單元從網(wǎng)絡(luò)上進(jìn)行讀取并在獲取每一存儲單元的對應(yīng)校驗信息后進(jìn)行寫入,這種設(shè)計不需要外接存儲器進(jìn)行數(shù)據(jù)的緩沖存儲,能過實現(xiàn)在線升級。由于所述鏡像文件數(shù)據(jù)塊在在下載過程中進(jìn)行了驗證,提高了升級的準(zhǔn)確率。因此,本發(fā)明的升級控制裝置具有能夠在線升級,升級方便且成功率高的優(yōu)點(diǎn)。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種存儲設(shè)備的升級方法,其特征在于,其包括如下步驟 將所述存儲設(shè)備劃分為多個存儲單元;根據(jù)所述存儲設(shè)備中存儲單元的容量大小讀取所述鏡像文件數(shù)據(jù)塊; 獲取已讀取的存儲單元的鏡像文件數(shù)據(jù)塊的校驗信息; 將讀取的所述鏡像文件數(shù)據(jù)塊寫入相應(yīng)的存儲單元;在所述存儲設(shè)備所有的存儲單元中均寫入所述鏡像文件數(shù)據(jù)塊后,根據(jù)讀取的所有存儲單元的鏡像文件數(shù)據(jù)塊的校驗信息生成被校驗碼,將所述被校驗碼與源鏡像文件數(shù)據(jù)塊的主校驗碼進(jìn)行對比;若一致,則判定升級成功。
2.根據(jù)權(quán)利要求1所述存儲設(shè)備的升級方法,其特征在于,在根據(jù)所述存儲設(shè)備中一存儲單元的容量大小讀取所述鏡像文件數(shù)據(jù)塊的步驟之后,還包括步驟判斷是否完成所述一存儲單元鏡像文件數(shù)據(jù)塊的讀取,若是,則進(jìn)行所述獲取已讀取的一存儲單元的鏡像文件數(shù)據(jù)塊的校驗信息的步驟,否則,停止升級。
3.根據(jù)權(quán)利要求1所述存儲設(shè)備的升級方法,其特征在于,在所述將讀取的鏡像文件數(shù)據(jù)塊數(shù)據(jù)存寫入相應(yīng)的存儲單元步驟之后,還包括步驟判斷是否完成所述一存儲單元的鏡像文件數(shù)據(jù)塊的寫入,若是,則讀取下一存儲單元的鏡像文件數(shù)據(jù)塊,否則,停止升級。
4.根據(jù)權(quán)利要求3所述存儲設(shè)備的升級方法,其特征在于,在將所述校驗程序返回的校驗值和源鏡像文件數(shù)據(jù)塊的校驗值進(jìn)行對比的步驟之前還包括步驟判斷是否完成所有存儲單元的鏡像文件數(shù)據(jù)塊數(shù)據(jù)的寫入,若是,則進(jìn)行將所述校驗程序返回的校驗值和源鏡像文件數(shù)據(jù)塊的校驗值進(jìn)行對比的步驟,否則,返回所述根據(jù)所述存儲設(shè)備中一存儲單元的容量大小讀取所述鏡像文件數(shù)據(jù)塊數(shù)據(jù)的步驟。
5.一種存儲設(shè)備的升級控制裝置,其特征在于,其包括存儲單元劃分模塊,用于將所述存儲設(shè)備劃分為多個存儲單元; 讀取模塊,用于根據(jù)所述存儲設(shè)備中存儲單元的容量大小讀取所述鏡像文件數(shù)據(jù)塊數(shù)據(jù);校驗信息獲取模塊,用于獲取已讀取的存儲單元的鏡像文件數(shù)據(jù)塊數(shù)據(jù)的校驗信息; 寫入模塊,用于將讀取的所述鏡像文件數(shù)據(jù)塊存寫入相應(yīng)的存儲單元; 校驗碼驗證模塊,用于在所述存儲設(shè)備所有的存儲單元中均寫入所述鏡像文件數(shù)據(jù)塊后,根據(jù)讀取的所有存儲單元的鏡像文件數(shù)據(jù)塊的校驗信息生成被校驗碼,將所述被校驗碼與源鏡像文件數(shù)據(jù)塊的主校驗碼進(jìn)行對比,若一致,則判定升級成功。
6.根據(jù)權(quán)利要求5所述存儲設(shè)備的升級控制裝置,其特征在于,還包括讀取判斷模塊,用于判斷所述讀取模塊是否完成所述一存儲單元鏡像文件數(shù)據(jù)塊的讀取。
7.根據(jù)權(quán)利要求6所述存儲設(shè)備的升級控制裝置,其特征在于,還包括寫入判斷模塊,用于判斷是否完成所述一存儲單元的鏡像文件數(shù)據(jù)塊的寫入。
8.根據(jù)權(quán)利要求7所述存儲設(shè)備的升級控制裝置,其特征在于,還包括 完整判斷模塊,用于判斷是否完成所有存儲單元的鏡像文件數(shù)據(jù)塊的寫入。
全文摘要
本發(fā)明公開了一種存儲設(shè)備的升級方法及裝置,所述方法包括如下步驟將所述存儲設(shè)備劃分為多個存儲單元;根據(jù)所述存儲設(shè)備中存儲單元的容量大小讀取鏡像文件數(shù)據(jù)塊;獲取已讀取的鏡像文件數(shù)據(jù)塊的校驗信息;將讀取的鏡像文件數(shù)據(jù)塊存寫入相應(yīng)的存儲單元;在所有的存儲單元中均寫入鏡像文件數(shù)據(jù)塊后,根據(jù)讀取的所有存儲單元的鏡像文件數(shù)據(jù)塊的校驗信息生成被校驗碼,將所述被校驗碼與源鏡像文件數(shù)據(jù)塊的主校驗碼進(jìn)行對比;若一致,則判定升級成功。本發(fā)明的存儲設(shè)備升級方法具有能夠進(jìn)行在線升級,升級方便且升級成功率高的優(yōu)點(diǎn)。
文檔編號G06F9/445GK102163155SQ201110055808
公開日2011年8月24日 申請日期2011年3月9日 優(yōu)先權(quán)日2011年3月9日
發(fā)明者景麟, 賀成敏, 鄧宇, 鄔惺 申請人:深圳創(chuàng)維數(shù)字技術(shù)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1