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