專利名稱:互聯(lián)網(wǎng)電視差分升級方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種電視的升級方法,特別是一種互聯(lián)網(wǎng)電視差分升級方法。
背景技術(shù):
目前越來越多的網(wǎng)絡(luò)電視產(chǎn)品正在進(jìn)入人們的生活,隨著網(wǎng)絡(luò)電視產(chǎn)品軟件功能的增加,需要不斷的對網(wǎng)絡(luò)電視在線升級。當(dāng)前制作電視軟件升級包的通常做法是將軟件全部內(nèi)容打包成一個IMAGE文件,然后擦除FLASH后再把新的IMAGE文件燒寫到FLASH中。 這種做法在網(wǎng)絡(luò)電視軟件包很小的情況下是可以滿足現(xiàn)實需求的,當(dāng)軟件包很大,升級占用用戶大量時間的時候用戶會有大量投訴。且根據(jù)分析,實質(zhì)上每次升級往往需要更新的只是很小一部分文件內(nèi)容,其他大量文件都無需更新,其運行環(huán)境、代碼和數(shù)據(jù)通常都存儲在NAND或NOR flash當(dāng)中,每次冷開機的時候,系統(tǒng)從flash中取出數(shù)據(jù)在內(nèi)存中運行。當(dāng)程序有更新或修正的時候,就需要通過升級模塊將原來存儲在FLASH中的程序刪除并重新燒寫上新的程序,稱之為升級,目前較多采用的升級方法是將FLASH上主分區(qū)中的全部程序及數(shù)據(jù)清除,包括LINUX、應(yīng)用程序、應(yīng)用數(shù)據(jù)等,然后重新燒錄新的程序。由于FLASH設(shè)備寫數(shù)據(jù)周期比較長,這種升級方法通常做一次升級要花相當(dāng)長的時間。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種互聯(lián)網(wǎng)電視差分升級方法,要解決的技術(shù)問題是大大降低升級所需時間。本發(fā)明采用以下技術(shù)方案一種互聯(lián)網(wǎng)電視差分升級方法,包括以下步驟一、電視機開機或用戶點擊電視機升級頁面時,電視機自動獲取網(wǎng)絡(luò)服務(wù)器端的所需要升級的升級腳本文件;二、電視機分析升級腳本文件,網(wǎng)絡(luò)服務(wù)器端獲取電視機的本地IP地址與升級腳本文件中的可允許升級IP地址文件中的IP地址相比較,校驗電視機的本地IP地址與升級腳本文件中的可允許升級IP地址文件中的IP地址是否相同,是則進(jìn)入下一步;三、網(wǎng)絡(luò)服務(wù)器端比較電視機的本地版本號和升級腳本文件中的升級文件版本號是否一致,是則進(jìn)入下一步;四、電視機分析升級腳本文件,電視機獲取升級腳本文件在網(wǎng)絡(luò)服務(wù)器端中的存放位置;五、電視機分析升級腳本文件,獲取網(wǎng)絡(luò)服務(wù)器端中的升級腳本文件列表;六、 電視機下載網(wǎng)絡(luò)服務(wù)器端的升級腳本文件;七、電視機檢測是否下載完升級文件列表中的所有文件,是則進(jìn)入下一步;八、電視機將升級腳本文件燒寫入電視機的FLASH器件內(nèi)指定的分區(qū);九、升級結(jié)束。本發(fā)明的電視機分析升級腳本文件,網(wǎng)絡(luò)服務(wù)器端獲取電視機的本地IP地址與升級腳本文件中的可允許升級IP地址文件中的IP地址相比較,校驗電視機的本地IP地址與升級腳本文件中的可允許升級IP地址文件中的IP地址是否相同,不相同則結(jié)束升級。本發(fā)明的網(wǎng)絡(luò)服務(wù)器端比較電視機的本地版本號和升級腳本文件中的升級文件版本號是否一致,不一致則結(jié)束升級。本發(fā)明的電視機檢測是否下載完升級文件列表中的所有文件,未下載完升級文件列表則返回步驟六。本發(fā)明與現(xiàn)有技術(shù)相比,通過每次升級只燒寫數(shù)據(jù)有更新的部分,其它部分保持不變,這樣既節(jié)省升級所需要時間也減少了對FLASH器件的燒寫操作,延長了 FLASH的使用壽命,大大降低FLASH壞塊出現(xiàn)的幾率。
圖1為本發(fā)明的流程圖。
具體實施例方式下面結(jié)合附圖和實施例對本發(fā)明作進(jìn)一步詳細(xì)說明。如圖1所示,本發(fā)明的互聯(lián)網(wǎng)電視差分升級方法包括以下步驟一、電視機開機或用戶點擊電視機升級頁面時,電視機通過網(wǎng)絡(luò)終端自動獲取網(wǎng)絡(luò)服務(wù)器端的所需要升級的升級腳本文件;二、電視機分析升級腳本文件,網(wǎng)絡(luò)服務(wù)器端獲取電視機的本地IP地址與升級腳本文件中的可允許升級IP地址文件中的IP地址相比較,校驗電視機的本地IP地址與升級腳本文件中的可允許升級IP地址文件中的IP地址是否相同,否則結(jié)束升級,是則進(jìn)入下一步;三、網(wǎng)絡(luò)服務(wù)器端比較電視機的本地版本號和升級腳本文件中的升級文件版本號是否一致,否則結(jié)束升級,是則進(jìn)入下一步;四、電視機分析升級腳本文件,電視機獲取升級腳本文件在網(wǎng)絡(luò)服務(wù)器端中的存放位置;五、電視機分析升級腳本文件,獲取網(wǎng)絡(luò)服務(wù)器端中的升級腳本文件列表;六、電視機下載網(wǎng)絡(luò)服務(wù)器端的升級腳本文件;七、電視機檢測是否下載完升級文件列表中的所有文件,是則進(jìn)入下一步,否則返回步驟六;八、電視機將升級腳本文件燒寫入電視機的FLASH器件內(nèi)指定的分區(qū);九、升級結(jié)束。本發(fā)明把升級策略寫入升級腳本文件并存放于升級服務(wù)器端中,網(wǎng)絡(luò)終端下載該服務(wù)器端的升級腳本文件,并解釋執(zhí)行。若想更改升級策略,只需修改存放于升級服務(wù)器中的升級腳本,靈活方便,升級腳本實例如下所示。1.升級文件存放位置=http ://172. 20. 3. 130/iptv/2.允許升級的網(wǎng)絡(luò)終端的 IP 地址=172. 20. 3. 142 172. 20. 4. *172· 20. 3. 142-17 2. 20. 3. 255 172. 20. 5. 63.升級文件的版本號=V04064.準(zhǔn)備升級的文件名=cramfs. img, jff2. img本發(fā)明中需要升級的數(shù)據(jù)不難發(fā)現(xiàn),通??梢苑譃橐韵聨最恇00tl0ader、操作系統(tǒng)(Iinux)、文件系統(tǒng)、業(yè)務(wù)應(yīng)用程序、業(yè)務(wù)應(yīng)用數(shù)據(jù)(圖片、網(wǎng)頁)等。在經(jīng)常性的升級中這幾個模塊并不是每次都會被更新,升級最頻繁更新的通常是業(yè)務(wù)數(shù)據(jù)、業(yè)務(wù)應(yīng)用程序等, 而文件系統(tǒng)、操作系統(tǒng),是較少需要更新的,bootloader就更較少需要更新。因此一種改進(jìn)的升級策略是使用分區(qū)升級的方法。利用常用的MTD(內(nèi)存技術(shù)驅(qū)動程序)將這幾部分分別燒寫到不同的FLASH分區(qū)當(dāng)中,每次升級只燒寫數(shù)據(jù)有更新的分區(qū),其他分區(qū)則保持不變, 這樣既節(jié)省升級所需時間也減少了對FLASH器件的燒寫操作,延長了 FLASH的使用壽命,大大降低FLASH壞塊出現(xiàn)的幾率。
權(quán)利要求
1.一種互聯(lián)網(wǎng)電視差分升級方法,包括以下步驟一、電視機開機或用戶點擊電視機升級頁面時,電視機自動獲取網(wǎng)絡(luò)服務(wù)器端的所需要升級的升級腳本文件;二、電視機分析升級腳本文件,網(wǎng)絡(luò)服務(wù)器端獲取電視機的本地IP地址與升級腳本文件中的可允許升級 IP地址文件中的IP地址相比較,校驗電視機的本地IP地址與升級腳本文件中的可允許升級IP地址文件中的IP地址是否相同,是則進(jìn)入下一步;三、網(wǎng)絡(luò)服務(wù)器端比較電視機的本地版本號和升級腳本文件中的升級文件版本號是否一致,是則進(jìn)入下一步;四、電視機分析升級腳本文件,電視機獲取升級腳本文件在網(wǎng)絡(luò)服務(wù)器端中的存放位置;五、電視機分析升級腳本文件,獲取網(wǎng)絡(luò)服務(wù)器端中的升級腳本文件列表;六、電視機下載網(wǎng)絡(luò)服務(wù)器端的升級腳本文件;七、電視機檢測是否下載完升級文件列表中的所有文件,是則進(jìn)入下一步; 八、電視機將升級腳本文件燒寫入電視機的FLASH器件內(nèi)指定的分區(qū);九、升級結(jié)束。
2.根據(jù)權(quán)利要求1所述的互聯(lián)網(wǎng)電視差分升級方法,其特征在于所述電視機分析升級腳本文件,網(wǎng)絡(luò)服務(wù)器端獲取電視機的本地IP地址與升級腳本文件中的可允許升級IP 地址文件中的IP地址相比較,校驗電視機的本地IP地址與升級腳本文件中的可允許升級 IP地址文件中的IP地址是否相同,不相同則結(jié)束升級。
3.根據(jù)權(quán)利要求1所述的互聯(lián)網(wǎng)電視差分升級方法,其特征在于所述網(wǎng)絡(luò)服務(wù)器端比較電視機的本地版本號和升級腳本文件中的升級文件版本號是否一致,不一致則結(jié)束升級。
4.根據(jù)權(quán)利要求1所述的互聯(lián)網(wǎng)電視差分升級方法,其特征在于所述電視機檢測是否下載完升級文件列表中的所有文件,未下載完升級文件列表則返回步驟六。
全文摘要
本發(fā)明公開了一種互聯(lián)網(wǎng)電視差分升級方法,要解決的技術(shù)問題是大大降低升級所需時間。本發(fā)明包括以下步驟1.電視機開機或用戶點擊電視機升級頁面時,電視機自動獲取網(wǎng)絡(luò)服務(wù)器端的所需要升級的升級腳本文件;2.電視機分析升級腳本文件,3.網(wǎng)絡(luò)服務(wù)器端比較電視機的本地版本號和升級腳本文件中的升級文件版本號;5.電視機分析升級腳本文件;6.電視機下載網(wǎng)絡(luò)服務(wù)器端的升級腳本文件;7.電視機檢測是否下載完升級文件列表中的所有文件;8.電視機將升級腳本文件燒寫入電視機的FLASH器件內(nèi)指定的分區(qū);9.升級結(jié)束。與現(xiàn)有技術(shù)相比,通過每次升級只燒寫數(shù)據(jù)有更新的部分,節(jié)省升級所需要時間,延長了FLASH的使用壽命。
文檔編號G06F9/445GK102207878SQ201110135160
公開日2011年10月5日 申請日期2011年5月24日 優(yōu)先權(quán)日2011年5月24日
發(fā)明者周曉俊, 王叢華 申請人:康佳集團(tuán)股份有限公司