專利名稱:電視軟件在線增量升級(jí)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電視技術(shù),特別涉及電視軟件的升級(jí)方法。
背景技術(shù):
隨著互聯(lián)網(wǎng)的快速發(fā)展以及用戶對(duì)電視產(chǎn)品雙向互動(dòng)服務(wù)的需求,電視產(chǎn)品網(wǎng)絡(luò) 化是電視行業(yè)發(fā)展的必然方向之一,多變的網(wǎng)絡(luò)環(huán)境、豐富的互聯(lián)網(wǎng)內(nèi)容和嵌入式系統(tǒng)的 硬件發(fā)展,使新服務(wù)、新功能推出的周期越來(lái)越短,原先OTP(—次性可編程芯片)時(shí)代的 一版軟件伴隨電視產(chǎn)品整個(gè)生命的模式不能滿足用戶需求,而軟件容量的增大和大量的用 戶群,也使軟件整體在線升級(jí)和優(yōu)盤升級(jí)的應(yīng)用遇到瓶頸,主要體現(xiàn)在現(xiàn)在的電視軟件升 級(jí)方式均采用整體升級(jí)的方法,哪怕所需升級(jí)的軟件只改動(dòng)了 100個(gè)字節(jié),也需要將整個(gè) 程序完整的進(jìn)行打包發(fā)布,這樣用戶為了這100個(gè)字節(jié)的改動(dòng),仍然需要將幾十兆的升級(jí) 包完整下載或利用優(yōu)盤完整拷貝,再對(duì)軟件完全升級(jí)(此時(shí)改動(dòng)的軟件部分僅僅為100字 節(jié)),基于中國(guó)目前互聯(lián)網(wǎng)整體上的帶寬和穩(wěn)定性而言,這樣會(huì)造成網(wǎng)絡(luò)帶寬占用大、升級(jí) 包下載慢及軟件升級(jí)慢的情況;而現(xiàn)在的電視軟件基本上都是按照不同模塊區(qū)分為不同的 庫(kù)文件的,但是在制作升級(jí)包時(shí),均采用整體升級(jí)方式,即都會(huì)把所有內(nèi)容合并制作成為一 個(gè)升級(jí)燒錄文件。
發(fā)明內(nèi)容
本發(fā)明的目的是克服目前電視軟件升級(jí)方式均采用軟件整體升級(jí)的缺點(diǎn),提供一 種電視機(jī)軟件在線增量升級(jí)方法。本發(fā)明解決其技術(shù)問(wèn)題,采用的技術(shù)方案是,電視軟件在線增量升級(jí)方法,其特征 在于,包括以下步驟a.為電視安裝電視軟件時(shí)將電視軟件按照不同模塊區(qū)分為不同的庫(kù)文件,并建立 一個(gè)ramdisk對(duì)所有庫(kù)文件進(jìn)行管理;b.軟件開發(fā)商制作更新對(duì)照表及需要更新的某個(gè)庫(kù)的電視軟件,需要更新的某個(gè) 庫(kù)的電視軟件與更新對(duì)照表相對(duì)應(yīng),并將需要更新的某個(gè)庫(kù)的電視軟件及更新對(duì)照表進(jìn)行 打包壓縮制作成升級(jí)包;c.軟件開發(fā)商將制作的升級(jí)包發(fā)送到互聯(lián)網(wǎng)上的升級(jí)服務(wù)器中,并更新升級(jí)服務(wù) 器上的版本標(biāo)志;d.用戶的網(wǎng)絡(luò)電視自動(dòng)檢測(cè)到升級(jí)服務(wù)器上的版本標(biāo)示,判斷其版本標(biāo)示是否比 本機(jī)上的軟件版本標(biāo)示更新,若是則進(jìn)入下一步,若不是則不作處理;e.用戶的網(wǎng)絡(luò)電視從升級(jí)服務(wù)器上下載該升級(jí)包到本機(jī)上;f.用戶的網(wǎng)絡(luò)電視解壓并存儲(chǔ)該升級(jí)包,刷新本機(jī)更新記錄,確認(rèn)本機(jī)下次開機(jī) 時(shí)是否更新;g.用戶的網(wǎng)絡(luò)電視再次開機(jī),根據(jù)本機(jī)更新記錄判斷是否進(jìn)行更新,若是則進(jìn)入 下一步,若不是則不作處理;
h.按照更新對(duì)照表使用存儲(chǔ)的需要更新的某個(gè)庫(kù)的電視軟件通過(guò)ramdisk更新 本機(jī)上的庫(kù)文件;i.執(zhí)行應(yīng)用程序完成本機(jī)軟件更新。具體的,步驟f所述解壓并存儲(chǔ)該升級(jí)包為解壓該升級(jí)包并將解壓后的升級(jí)包存 ji^^t nandflash 巾。本發(fā)明的有益效果是,通過(guò)上述電視軟件在線增量升級(jí)方法,在電視軟件升級(jí)時(shí), 僅更新需要更新的部分,下載該部分的軟件升級(jí)包即可,其升級(jí)包最小時(shí)可以只有幾十個(gè) 字節(jié),更能適應(yīng)快速網(wǎng)絡(luò)傳輸和縮短升級(jí)時(shí)間的需求,能夠滿足大容量用戶群體同時(shí)且及 時(shí)升級(jí)的需求,且其自動(dòng)升級(jí)無(wú)需用戶介入,方便用戶。
具體實(shí)施例方式下面結(jié)合實(shí)施例,詳細(xì)描述本發(fā)明的技術(shù)方案。本發(fā)明所述電視軟件在線增量升級(jí)方法為首先在為電視安裝電視軟件時(shí)將電視 軟件按照不同模塊區(qū)分為不同的庫(kù)文件,并建立一個(gè)ramdisk對(duì)所有庫(kù)文件進(jìn)行管理,軟 件開發(fā)商制作更新對(duì)照表及需要更新的某個(gè)庫(kù)的電視軟件,需要更新的某個(gè)庫(kù)的電視軟件 與更新對(duì)照表相對(duì)應(yīng),并將需要更新的某個(gè)庫(kù)的電視軟件及更新對(duì)照表進(jìn)行打包壓縮制作 成升級(jí)包,并將制作的升級(jí)包發(fā)送到互聯(lián)網(wǎng)上的升級(jí)服務(wù)器中,且更新升級(jí)服務(wù)器上的版 本標(biāo)志,當(dāng)用戶的網(wǎng)絡(luò)電視自動(dòng)檢測(cè)到升級(jí)服務(wù)器上的版本標(biāo)示時(shí),判斷其版本標(biāo)示是否 比本機(jī)上的軟件版本標(biāo)示更新,若不是則不作處理,若是則從升級(jí)服務(wù)器上下載該升級(jí)包 到本機(jī)上,然后解壓并存儲(chǔ)該升級(jí)包,刷新本機(jī)更新記錄,確認(rèn)本機(jī)下次開機(jī)時(shí)是否更新, 當(dāng)用戶的網(wǎng)絡(luò)電視再次開機(jī)時(shí),根據(jù)本機(jī)更新記錄判斷是否進(jìn)行更新,若不是則不作處理, 若是則按照更新對(duì)照表使用存儲(chǔ)的需要更新的某個(gè)庫(kù)的電視軟件通過(guò)ramdisk更新本機(jī) 上的庫(kù)文件,并執(zhí)行應(yīng)用程序完成本機(jī)軟件更新。實(shí)施例本例將解壓后的升級(jí)包存儲(chǔ)在nandflash中。首先在為電視安裝電視軟件時(shí)將電視軟件按照不同模塊區(qū)分為不同的庫(kù)文件,并 建立一個(gè)ramdisk對(duì)所有庫(kù)文件進(jìn)行管理,軟件開發(fā)商制作更新對(duì)照表及需要更新的某個(gè) 庫(kù)的電視軟件,需要更新的某個(gè)庫(kù)的電視軟件與更新對(duì)照表相對(duì)應(yīng),并將需要更新的某個(gè) 庫(kù)的電視軟件及更新對(duì)照表進(jìn)行打包壓縮制作成升級(jí)包,并將制作的升級(jí)包發(fā)送到互聯(lián)網(wǎng) 上的升級(jí)服務(wù)器中,且更新升級(jí)服務(wù)器上的版本標(biāo)志,當(dāng)用戶的網(wǎng)絡(luò)電視自動(dòng)檢測(cè)到升級(jí) 服務(wù)器上的版本標(biāo)示時(shí),判斷其版本標(biāo)示是否比本機(jī)上的軟件版本標(biāo)示更新,若不是則不 作處理,若是則從升級(jí)服務(wù)器上下載該升級(jí)包到本機(jī)上,然后解壓該升級(jí)包并將解壓后的 升級(jí)包存儲(chǔ)在nandflash中,刷新本機(jī)更新記錄,確認(rèn)本機(jī)下次開機(jī)時(shí)是否更新,當(dāng)用戶的 網(wǎng)絡(luò)電視再次開機(jī)時(shí),根據(jù)本機(jī)更新記錄判斷是否進(jìn)行更新,若不是則不作處理,若是則按 照更新對(duì)照表使用存儲(chǔ)的需要更新的某個(gè)庫(kù)的電視軟件通過(guò)ramdisk更新本機(jī)上的庫(kù)文 件,并執(zhí)行應(yīng)用程序完成本機(jī)軟件更新,在電視軟件升級(jí)時(shí),僅更新需要更新的部分,下載 該部分的軟件升級(jí)包即可,其升級(jí)包最小時(shí)可以只有幾十個(gè)字節(jié),更能適應(yīng)快速網(wǎng)絡(luò)傳輸 和縮短升級(jí)時(shí)間的需求。
權(quán)利要求
電視軟件在線增量升級(jí)方法,其特征在于,包括以下步驟a.為電視安裝電視軟件時(shí)將電視軟件按照不同模塊區(qū)分為不同的庫(kù)文件,并建立一個(gè)ramdisk對(duì)所有庫(kù)文件進(jìn)行管理;b.軟件開發(fā)商制作更新對(duì)照表及需要更新的某個(gè)庫(kù)的電視軟件,需要更新的某個(gè)庫(kù)的電視軟件與更新對(duì)照表相對(duì)應(yīng),并將需要更新的某個(gè)庫(kù)的電視軟件及更新對(duì)照表進(jìn)行打包壓縮制作成升級(jí)包;c.軟件開發(fā)商將制作的升級(jí)包發(fā)送到互聯(lián)網(wǎng)上的升級(jí)服務(wù)器中,并更新升級(jí)服務(wù)器上的版本標(biāo)志;d.用戶的網(wǎng)絡(luò)電視自動(dòng)檢測(cè)到升級(jí)服務(wù)器上的版本標(biāo)示,判斷其版本標(biāo)示是否比本機(jī)上的軟件版本標(biāo)示更新,若是則進(jìn)入下一步,若不是則不作處理;e.用戶的網(wǎng)絡(luò)電視從升級(jí)服務(wù)器上下載該升級(jí)包到本機(jī)上;f.用戶的網(wǎng)絡(luò)電視解壓并存儲(chǔ)該升級(jí)包,刷新本機(jī)更新記錄,確認(rèn)本機(jī)下次開機(jī)時(shí)是否更新;g.用戶的網(wǎng)絡(luò)電視再次開機(jī),根據(jù)本機(jī)更新記錄判斷是否進(jìn)行更新,若是則進(jìn)入下一步,若不是則不作處理;h.按照更新對(duì)照表使用存儲(chǔ)的需要更新的某個(gè)庫(kù)的電視軟件通過(guò)ramdisk更新本機(jī)上的庫(kù)文件;i.執(zhí)行應(yīng)用程序完成本機(jī)軟件更新。
2.根據(jù)權(quán)利要求1所述電視軟件在線增量升級(jí)方法,其特征在于,步驟f所述解壓并存 儲(chǔ)該升級(jí)包為解壓該升級(jí)包并將解壓后的升級(jí)包存儲(chǔ)在nandflash中。
全文摘要
本發(fā)明涉及電視機(jī)技術(shù)。本發(fā)明解決了現(xiàn)有電視軟件升級(jí)方式均采用軟件整體升級(jí)的問(wèn)題,提供了一種電視機(jī)軟件在線增量升級(jí)方法,其技術(shù)方案可概括為首先在為電視安裝電視軟件時(shí)將電視軟件按照不同模塊區(qū)分為不同的庫(kù)文件,并建立一個(gè)ramdisk對(duì)所有庫(kù)文件進(jìn)行管理,軟件開發(fā)商制作更新對(duì)照表及需要更新的某個(gè)庫(kù)的電視軟件并打包制作成升級(jí)包,且發(fā)送到升級(jí)服務(wù)器中,更新升級(jí)服務(wù)器上的版本標(biāo)志,當(dāng)網(wǎng)絡(luò)電視自動(dòng)檢測(cè)到升級(jí)服務(wù)器上的版本標(biāo)示時(shí),判斷其版本標(biāo)示是否比本機(jī)上的軟件版本標(biāo)示更新,若不是則不作處理,若是則從升級(jí)服務(wù)器上下載該升級(jí)包到本機(jī)上進(jìn)行更新。本發(fā)明的有益效果是,可實(shí)時(shí)更新,適用于電視機(jī)。
文檔編號(hào)H04N5/00GK101937348SQ201010258910
公開日2011年1月5日 申請(qǐng)日期2010年8月20日 優(yōu)先權(quán)日2010年8月20日
發(fā)明者章衛(wèi)民 申請(qǐng)人:四川長(zhǎng)虹電器股份有限公司