本發(fā)明涉及數(shù)字電視領(lǐng)域,尤其涉及一種機(jī)頂盒升級(jí)數(shù)據(jù)選擇方法及系統(tǒng)。
背景技術(shù):
機(jī)頂盒的系統(tǒng)及所有數(shù)據(jù)都存儲(chǔ)在flash中。根據(jù)不同的用途flash被劃分為不同的區(qū)域,不同區(qū)域?qū)?yīng)的數(shù)據(jù)是以鏡像的方式被寫入。在機(jī)頂盒在實(shí)際生產(chǎn)過程中,數(shù)據(jù)存儲(chǔ)區(qū)域存儲(chǔ)的數(shù)據(jù)不會(huì)在同一過程寫入,有些數(shù)據(jù)在燒寫鏡像過程中寫入,有些數(shù)據(jù)在生產(chǎn)測(cè)試過程寫入;有些數(shù)據(jù)會(huì)在出廠后寫入。
通常,首次提供給用戶的機(jī)頂盒往往只是初級(jí)版本,用戶在使用過程中會(huì)陸續(xù)反饋各種問題或新的需求,需要機(jī)頂盒生產(chǎn)商進(jìn)行修改,并最終通過升級(jí)的方式更新到每臺(tái)機(jī)頂盒上,這就需要定期對(duì)機(jī)頂盒進(jìn)行升級(jí)。
機(jī)頂盒升級(jí),一般會(huì)將新的系統(tǒng)完全替換老的系統(tǒng),即將flash中不同區(qū)域?qū)?yīng)的鏡像替換為最新的鏡像,這種升級(jí)方式在絕大多數(shù)情況下是適用的。但是,在某些特定情況下,機(jī)頂盒flash中某些區(qū)域存儲(chǔ)的是需要保留的數(shù)據(jù),完全替換會(huì)將需要保留的數(shù)據(jù)擦除,機(jī)頂盒必須返廠才能恢復(fù)需要保留的數(shù)據(jù)。比如當(dāng)機(jī)頂盒已經(jīng)生產(chǎn)完成提供給用戶后,最新的升級(jí)涉及到的數(shù)據(jù)與寫號(hào)數(shù)據(jù)在同一區(qū)域中,由于寫號(hào)數(shù)據(jù)中包含每臺(tái)機(jī)頂盒的唯一標(biāo)識(shí),只能在生產(chǎn)過程中寫入,如果升級(jí)該區(qū)域,所有機(jī)頂盒的寫號(hào)數(shù)據(jù)就會(huì)都被擦除,機(jī)頂盒需要返廠重新寫號(hào)才能使用,這就會(huì)導(dǎo)致機(jī)頂盒升級(jí)成本大大增加,也會(huì)給用戶使用帶來極大的不便。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,有必要針對(duì)上述機(jī)頂盒升級(jí)新的數(shù)據(jù)全部替換舊的數(shù)據(jù),會(huì)擦除需要保留的數(shù)據(jù)導(dǎo)致機(jī)頂盒返廠問題,提供一種機(jī)頂盒升級(jí)數(shù)據(jù)選擇方法及系統(tǒng)。
本發(fā)明提供的一種機(jī)頂盒升級(jí)數(shù)據(jù)選擇方法,包括如下步驟:
s10:在機(jī)頂盒升級(jí)時(shí),檢測(cè)機(jī)頂盒中是否有需要保留的數(shù)據(jù);
s20:若沒有需要保留的數(shù)據(jù),則采用鏡像數(shù)據(jù)寫入方式,直接將升級(jí)數(shù)據(jù)替換機(jī)頂盒中的數(shù)據(jù);
s30:若有需要保留的數(shù)據(jù),則判斷升級(jí)數(shù)據(jù)是否全部存在于非鏡像數(shù)據(jù)中;
s40:若全部存在于非鏡像數(shù)據(jù)中,則采用非鏡像數(shù)據(jù)寫入方式,將非鏡像數(shù)據(jù)中的升級(jí)數(shù)據(jù)替換機(jī)頂盒中的數(shù)據(jù);
s50:若不是全部存在于非鏡像數(shù)據(jù)中,則采用可靠數(shù)據(jù)合并方式,將機(jī)頂盒中需要保留的數(shù)據(jù)寫入鏡像數(shù)據(jù)中,替換掉鏡像數(shù)據(jù)中的同類數(shù)據(jù),將替換后的鏡像數(shù)據(jù)寫入機(jī)頂盒中,替換機(jī)頂盒中的數(shù)據(jù)。
在其中的一個(gè)實(shí)施方式中,所述步驟s10還包括:對(duì)每一項(xiàng)數(shù)據(jù)設(shè)置標(biāo)志位,標(biāo)志位用來標(biāo)示該數(shù)據(jù)是否需要保留,根據(jù)標(biāo)志位來檢測(cè)機(jī)頂盒中是否有需要保留的數(shù)據(jù)。
在其中的一個(gè)實(shí)施方式中,所述步驟s10還包括:標(biāo)志位為0標(biāo)示該數(shù)據(jù)不需要保留,標(biāo)志位為1則標(biāo)示該數(shù)據(jù)需要保留。
在其中的一個(gè)實(shí)施方式中,所述步驟s10還包括:將所有數(shù)據(jù)的標(biāo)志位組成一個(gè)二進(jìn)制數(shù)組,檢測(cè)數(shù)組中所有標(biāo)志位是否全為0,若是則機(jī)頂盒中沒有需要保留的數(shù)據(jù),若數(shù)組中標(biāo)志位存在1,則機(jī)頂盒中存在需要保留的數(shù)據(jù)。
本發(fā)明提供的一種機(jī)頂盒升級(jí)數(shù)據(jù)選擇系統(tǒng),包括:
保留數(shù)據(jù)檢測(cè)模塊,在機(jī)頂盒升級(jí)時(shí),檢測(cè)機(jī)頂盒中是否有需要保留的數(shù)據(jù);
鏡像數(shù)據(jù)寫入模塊,若沒有需要保留的數(shù)據(jù),則采用鏡像數(shù)據(jù)寫入方式,直接將升級(jí)數(shù)據(jù)替換機(jī)頂盒中的數(shù)據(jù);
非鏡像數(shù)據(jù)寫入模塊,若有需要保留的數(shù)據(jù),則判斷升級(jí)數(shù)據(jù)是否全部存在于非鏡像數(shù)據(jù)中,若全部存在于非鏡像數(shù)據(jù)中,則采用非鏡像數(shù)據(jù)寫入方式,將非鏡像數(shù)據(jù)中的升級(jí)數(shù)據(jù)替換機(jī)頂盒中的數(shù)據(jù);
可靠數(shù)據(jù)合并寫入模塊,若不是全部存在于非鏡像數(shù)據(jù)中,則采用可靠數(shù)據(jù)合并方式,將機(jī)頂盒中需要保留的數(shù)據(jù)寫入鏡像數(shù)據(jù)中,替換掉鏡像數(shù)據(jù)中的同類數(shù)據(jù),將替換后的鏡像數(shù)據(jù)寫入機(jī)頂盒中,替換機(jī)頂盒中的數(shù)據(jù)。
在其中的一個(gè)實(shí)施方式中,預(yù)先對(duì)每一項(xiàng)數(shù)據(jù)設(shè)置標(biāo)志位,標(biāo)志位用來標(biāo)示該數(shù)據(jù)是否需要保留,保留數(shù)據(jù)檢測(cè)模塊根據(jù)標(biāo)志位來檢測(cè)機(jī)頂盒中是否有需要保留的數(shù)據(jù)。
在其中的一個(gè)實(shí)施方式中,標(biāo)志位為0標(biāo)示該數(shù)據(jù)不需要保留,標(biāo)志位為1則標(biāo)示該數(shù)據(jù)需要保留。
在其中的一個(gè)實(shí)施方式中,將所有數(shù)據(jù)的標(biāo)志位組成一個(gè)二進(jìn)制數(shù)組,所述保留數(shù)據(jù)檢測(cè)模塊檢測(cè)數(shù)組中所有標(biāo)志位是否全為0,若是則機(jī)頂盒中沒有需要保留的數(shù)據(jù),若數(shù)組中標(biāo)志位存在1,則機(jī)頂盒中存在需要保留的數(shù)據(jù)。
本發(fā)明機(jī)頂盒升級(jí)數(shù)據(jù)選擇方法及系統(tǒng),根據(jù)機(jī)頂盒中是否存在需要保留的數(shù)據(jù),以及需要保留的數(shù)據(jù)是否存在于非鏡像數(shù)據(jù)中,來選擇采用鏡像數(shù)據(jù)寫入方式、非鏡像數(shù)據(jù)寫入方式及可靠數(shù)據(jù)合并方式三者中哪一種,從而能夠既能很快的完成機(jī)頂盒的升級(jí),又能很好的保留需要保留的數(shù)據(jù)不被替換,機(jī)頂盒升級(jí)不需要返廠,大大降低機(jī)頂盒升級(jí)成本,給用戶使用帶來極大的便利。
附圖說明
圖1是一個(gè)實(shí)施例中的機(jī)頂盒升級(jí)數(shù)據(jù)選擇方法的流程圖;
圖2是一個(gè)實(shí)施例中的機(jī)頂盒升級(jí)數(shù)據(jù)選擇系統(tǒng)的結(jié)構(gòu)圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
機(jī)頂盒的升級(jí)通過loader程序來完成,將升級(jí)數(shù)據(jù)鏡像打包成一個(gè)升級(jí)包,放在u盤某個(gè)指定目錄下,通過手動(dòng)操作進(jìn)行升級(jí)(usb升級(jí)方式);或者將升級(jí)包轉(zhuǎn)換成升級(jí)流,通過信號(hào)線或網(wǎng)線進(jìn)行遠(yuǎn)程升級(jí)(ota升級(jí)方式)。
鏡像打包過程中會(huì)將升級(jí)數(shù)據(jù)打包到升級(jí)包的某個(gè)文件中,如分區(qū)數(shù)據(jù)、軟硬件版本信息、標(biāo)識(shí)位等等。升級(jí)包在升級(jí)的過程中,loader程序會(huì)解析升級(jí)包中的相關(guān)信息進(jìn)行升級(jí)。升級(jí)包轉(zhuǎn)換成升級(jí)流的過程中也可以將這些數(shù)據(jù)解析出來插入升級(jí)流中,loader程序會(huì)解析升級(jí)流中的相關(guān)數(shù)據(jù)進(jìn)行升級(jí)。
機(jī)頂盒升級(jí)過程中涉及到的數(shù)據(jù)主要分為三大部分:升級(jí)包中的鏡像數(shù)據(jù)、升級(jí)包中的非鏡像數(shù)據(jù)以及機(jī)頂盒中的數(shù)據(jù)。鏡像數(shù)據(jù)是機(jī)頂盒升級(jí)所需要的升級(jí)數(shù)據(jù)(升級(jí)的主要目的就是將鏡像數(shù)據(jù)替換掉機(jī)頂盒中的數(shù)據(jù));非鏡像數(shù)據(jù)是升級(jí)用到的一些輔助數(shù)據(jù),如:分區(qū)數(shù)據(jù)、簽名數(shù)據(jù)、機(jī)頂盒信息數(shù)據(jù)等等;機(jī)頂盒中的數(shù)據(jù)是被替換掉的數(shù)據(jù)。loader程序既可以讀取升級(jí)包中的鏡像數(shù)據(jù)和非鏡像數(shù)據(jù),也可以讀取機(jī)頂盒中的數(shù)據(jù)。
鏡像數(shù)據(jù)寫入方式升級(jí)數(shù)據(jù)會(huì)替換掉機(jī)頂盒中的數(shù)據(jù),而非鏡像數(shù)據(jù)寫入方式可以保證機(jī)頂盒中的部分?jǐn)?shù)據(jù)不被更改,只更改需要更改的數(shù)據(jù)。但是,鏡像數(shù)據(jù)中的數(shù)據(jù)非常多,不可能將所有鏡像數(shù)據(jù)都打包到非鏡像數(shù)據(jù)中,并且非鏡像數(shù)據(jù)是獨(dú)立鏡像數(shù)據(jù)生成出來,將太多的鏡像數(shù)據(jù)打包到非鏡像數(shù)據(jù)中會(huì)增加數(shù)據(jù)不一致的概率。同時(shí),在需要替換的數(shù)據(jù)中,最可靠的數(shù)據(jù)來源于鏡像數(shù)據(jù);在需要保留的數(shù)據(jù)中,最可靠的數(shù)據(jù)來源于機(jī)頂盒中的數(shù)據(jù)。故可以采用可靠數(shù)據(jù)合并方式,在將數(shù)據(jù)寫入機(jī)頂盒之前讀取需要保留的數(shù)據(jù),替換掉鏡像數(shù)據(jù)中的同類數(shù)據(jù),將替換后的數(shù)據(jù)寫入到機(jī)頂盒中。
在部分?jǐn)?shù)據(jù)需要保留的情況下,非鏡像寫入方式能夠減少升級(jí)處理流程,縮短升級(jí)時(shí)間;可靠數(shù)據(jù)合并方式增加了程序處理的復(fù)雜性,增加了升級(jí)時(shí)間。故本發(fā)明方法在保證數(shù)據(jù)正確的前提下,優(yōu)先采用非鏡像寫入方式,當(dāng)非鏡像寫入方式不滿足條件的時(shí)候,再采用可靠數(shù)據(jù)合并方式,具體的:
如圖1所示是一個(gè)實(shí)施例中的機(jī)頂盒升級(jí)數(shù)據(jù)選擇方法的流程圖,結(jié)合圖1,該方法包括如下步驟:
s10:在機(jī)頂盒升級(jí)時(shí),檢測(cè)機(jī)頂盒中是否有需要保留的數(shù)據(jù)。
在機(jī)頂盒升級(jí)時(shí),為避免將需要保留的數(shù)據(jù)替換掉,首先要檢測(cè)機(jī)頂盒中的數(shù)據(jù),是否有需要保留的數(shù)據(jù)。
進(jìn)一步的,為快速和準(zhǔn)確的對(duì)數(shù)據(jù)進(jìn)行檢測(cè),該步驟還包括:對(duì)每一項(xiàng)數(shù)據(jù)設(shè)置標(biāo)志位,標(biāo)志位用來標(biāo)示該數(shù)據(jù)是否需要保留,根據(jù)標(biāo)志位來檢測(cè)機(jī)頂盒中是否有需要保留的數(shù)據(jù)。
更進(jìn)一步的,標(biāo)志位為0標(biāo)示該數(shù)據(jù)不需要保留,標(biāo)志位為1則標(biāo)示該數(shù)據(jù)需要保留。
為更加快速的進(jìn)行檢測(cè),該步驟進(jìn)一步包括:將所有數(shù)據(jù)的標(biāo)志位組成一個(gè)二進(jìn)制數(shù)組,檢測(cè)數(shù)組中所有標(biāo)志位是否全為0,若是則機(jī)頂盒中沒有需要保留的數(shù)據(jù),若數(shù)組中標(biāo)志位存在1,則機(jī)頂盒中存在需要保留的數(shù)據(jù)。這樣只要在機(jī)頂盒升級(jí)時(shí)獲取標(biāo)志位數(shù)組則可立刻知道機(jī)頂盒中是否有需要保留的數(shù)據(jù)。
s20:若沒有需要保留的數(shù)據(jù),則采用鏡像數(shù)據(jù)寫入方式,直接將升級(jí)數(shù)據(jù)替換機(jī)頂盒中的數(shù)據(jù)。
若標(biāo)志位數(shù)組全為0,機(jī)頂盒沒有需要保留的數(shù)據(jù),則采用鏡像數(shù)據(jù)寫入方式直接將升級(jí)數(shù)據(jù)寫入機(jī)頂盒,即可快速準(zhǔn)確的完成升級(jí)。
s30:若有需要保留的數(shù)據(jù),則判斷升級(jí)數(shù)據(jù)是否全部存在于非鏡像數(shù)據(jù)中。
若標(biāo)志位數(shù)組不全為0,存在1,則標(biāo)示機(jī)頂盒中有需要保留的數(shù)據(jù),此時(shí)如果采用鏡像數(shù)據(jù)寫入方式會(huì)替換掉需要保留的數(shù)據(jù),而采用非鏡像數(shù)據(jù)寫入方式或者可靠數(shù)據(jù)合并方式可以避免替換掉需要保留的數(shù)據(jù)。首先判斷升級(jí)數(shù)據(jù)是否全部存在于非鏡像數(shù)據(jù)中,即判斷標(biāo)志位為0數(shù)據(jù)的升級(jí)數(shù)據(jù)是否全部存在于非鏡像數(shù)據(jù)中。
s40:若全部存在于非鏡像數(shù)據(jù)中,則采用非鏡像數(shù)據(jù)寫入方式,將非鏡像數(shù)據(jù)中的升級(jí)數(shù)據(jù)替換機(jī)頂盒中的數(shù)據(jù)。
若標(biāo)志位為0數(shù)據(jù)的升級(jí)數(shù)據(jù)全部存在于非鏡像數(shù)據(jù)中,則采用非鏡像數(shù)據(jù)寫入方式,既寫入升級(jí)數(shù)據(jù),又保留了需要保留的數(shù)據(jù)。
s50:若不是全部存在于非鏡像數(shù)據(jù)中,則采用可靠數(shù)據(jù)合并方式,將機(jī)頂盒中需要保留的數(shù)據(jù)寫入鏡像數(shù)據(jù)中,替換掉鏡像數(shù)據(jù)中的同類數(shù)據(jù),將替換后的鏡像數(shù)據(jù)寫入機(jī)頂盒中,替換機(jī)頂盒中的數(shù)據(jù)。
若標(biāo)志位為0數(shù)據(jù)的升級(jí)數(shù)據(jù)不全部存在于非鏡像數(shù)據(jù)中,則不能采用非鏡像數(shù)據(jù)寫入方式,需要采用可靠數(shù)據(jù)合并方式,將機(jī)頂盒中需要保留的數(shù)據(jù)寫入鏡像數(shù)據(jù)中,替換掉鏡像數(shù)據(jù)中的同類數(shù)據(jù),然后再將替換后的鏡像數(shù)據(jù)采用鏡像數(shù)據(jù)寫入方式寫入機(jī)頂盒,這樣也保留了需要保留的數(shù)據(jù)。
該機(jī)頂盒升級(jí)數(shù)據(jù)選擇方法,根據(jù)機(jī)頂盒中是否存在需要保留的數(shù)據(jù),以及需要保留的數(shù)據(jù)是否存在于非鏡像數(shù)據(jù)中,來選擇采用鏡像數(shù)據(jù)寫入方式、非鏡像數(shù)據(jù)寫入方式及可靠數(shù)據(jù)合并方式三者中哪一種,從而能夠既能很快的完成機(jī)頂盒的升級(jí),又能很好的保留需要保留的數(shù)據(jù)不被替換,機(jī)頂盒升級(jí)不需要返廠,大大降低機(jī)頂盒升級(jí)成本,給用戶使用帶來極大的便利。
同時(shí),本發(fā)明還提供一種機(jī)頂盒升級(jí)數(shù)據(jù)選擇系統(tǒng),如圖2所示,該系統(tǒng)包括:
保留數(shù)據(jù)檢測(cè)模塊100,在機(jī)頂盒升級(jí)時(shí),檢測(cè)機(jī)頂盒中是否有需要保留的數(shù)據(jù)。
在機(jī)頂盒升級(jí)時(shí),為避免將需要保留的數(shù)據(jù)替換掉,保留數(shù)據(jù)檢測(cè)模塊100首先要檢測(cè)機(jī)頂盒中的數(shù)據(jù),是否有需要保留的數(shù)據(jù)。
進(jìn)一步的,為快速和準(zhǔn)確的對(duì)數(shù)據(jù)進(jìn)行檢測(cè),預(yù)先對(duì)每一項(xiàng)數(shù)據(jù)設(shè)置標(biāo)志位,標(biāo)志位用來標(biāo)示該數(shù)據(jù)是否需要保留,保留數(shù)據(jù)檢測(cè)模塊100根據(jù)標(biāo)志位來檢測(cè)機(jī)頂盒中是否有需要保留的數(shù)據(jù)。
更進(jìn)一步的,標(biāo)志位為0標(biāo)示該數(shù)據(jù)不需要保留,標(biāo)志為1則標(biāo)示該數(shù)據(jù)需要保留。
為更加快速的進(jìn)行檢測(cè),將所有數(shù)據(jù)的標(biāo)志位組成一個(gè)二進(jìn)制數(shù)組,保留數(shù)據(jù)檢測(cè)模塊100檢測(cè)數(shù)組中所有標(biāo)志位是否全為0,若是則機(jī)頂盒中沒有需要保留的數(shù)據(jù),若數(shù)組中標(biāo)志位存在1,則機(jī)頂盒中存在需要保留的數(shù)據(jù)。這樣只要在機(jī)頂盒升級(jí)時(shí)獲取標(biāo)志位數(shù)組則可立刻知道機(jī)頂盒中是否有需要保留的數(shù)據(jù)。
鏡像數(shù)據(jù)寫入模塊200,若沒有需要保留的數(shù)據(jù),則采用鏡像數(shù)據(jù)寫入方式,直接將升級(jí)數(shù)據(jù)替換機(jī)頂盒中的數(shù)據(jù)。
若標(biāo)志位數(shù)組全為0,機(jī)頂盒沒有需要保留的數(shù)據(jù),則采用鏡像數(shù)據(jù)寫入方式直接將升級(jí)數(shù)據(jù)寫入機(jī)頂盒,即可快速準(zhǔn)確的完成升級(jí)。
非鏡像數(shù)據(jù)寫入模塊300,若有需要保留的數(shù)據(jù),則判斷升級(jí)數(shù)據(jù)是否全部存在于非鏡像數(shù)據(jù)中,若全部存在于非鏡像數(shù)據(jù)中,則采用非鏡像數(shù)據(jù)寫入方式,將非鏡像數(shù)據(jù)中的升級(jí)數(shù)據(jù)替換機(jī)頂盒中的數(shù)據(jù)。
若標(biāo)志位數(shù)組不全為0,存在1,則標(biāo)示機(jī)頂盒中有需要保留的數(shù)據(jù),此時(shí)如果采用鏡像數(shù)據(jù)寫入方式會(huì)替換掉需要保留的數(shù)據(jù),而采用非鏡像數(shù)據(jù)寫入方式或者可靠數(shù)據(jù)合并方式可以避免替換掉需要保留的數(shù)據(jù)。非鏡像數(shù)據(jù)寫入模塊300首先判斷升級(jí)數(shù)據(jù)是否全部存在于非鏡像數(shù)據(jù)中,即判斷標(biāo)志位為0數(shù)據(jù)的升級(jí)數(shù)據(jù)是否全部存在于非鏡像數(shù)據(jù)中。若標(biāo)志位為0數(shù)據(jù)的升級(jí)數(shù)據(jù)全部存在于非鏡像數(shù)據(jù)中,則采用非鏡像數(shù)據(jù)寫入方式,既寫入升級(jí)數(shù)據(jù),又保留了需要保留的數(shù)據(jù)。
可靠數(shù)據(jù)合并寫入模塊400,若不是全部存在于非鏡像數(shù)據(jù)中,則采用可靠數(shù)據(jù)合并方式,將機(jī)頂盒中需要保留的數(shù)據(jù)寫入鏡像數(shù)據(jù)中,替換掉鏡像數(shù)據(jù)中的同類數(shù)據(jù),將替換后的鏡像數(shù)據(jù)寫入機(jī)頂盒中,替換機(jī)頂盒中的數(shù)據(jù)。
若標(biāo)志位為0數(shù)據(jù)的升級(jí)數(shù)據(jù)不全部存在于非鏡像數(shù)據(jù)中,則不能采用非鏡像數(shù)據(jù)寫入方式,可靠數(shù)據(jù)合并寫入模塊400采用可靠數(shù)據(jù)合并方式,將機(jī)頂盒中需要保留的數(shù)據(jù)寫入鏡像數(shù)據(jù)中,替換掉鏡像數(shù)據(jù)中的同類數(shù)據(jù),然后再將替換后的鏡像數(shù)據(jù)采用鏡像數(shù)據(jù)寫入方式寫入機(jī)頂盒,這樣也保留了需要保留的數(shù)據(jù)。
該機(jī)頂盒升級(jí)數(shù)據(jù)選擇系統(tǒng),根據(jù)機(jī)頂盒中是否存在需要保留的數(shù)據(jù),以及需要保留的數(shù)據(jù)是否存在于非鏡像數(shù)據(jù)中,來選擇采用鏡像數(shù)據(jù)寫入方式、非鏡像數(shù)據(jù)寫入方式及可靠數(shù)據(jù)合并方式三者中哪一種,從而能夠既能很快的完成機(jī)頂盒的升級(jí),又能很好的保留需要保留的數(shù)據(jù)不被替換,機(jī)頂盒升級(jí)不需要返廠,大大降低機(jī)頂盒升級(jí)成本,給用戶使用帶來極大的便利。
以上僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。