專利名稱:實(shí)現(xiàn)數(shù)字電視機(jī)頂盒機(jī)卡分離的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)字電視領(lǐng)域,特別是實(shí)現(xiàn)數(shù)字電視^幾頂盒機(jī)卡分離的方法。
背景技術(shù):
數(shù)字電視是利用數(shù)字化的制作、傳播手段提供電視傳播與其他相關(guān)業(yè)務(wù) (增值服務(wù))服務(wù),從而為用戶帶來集高品質(zhì)圖像質(zhì)量、多頻道、個(gè)性化服 務(wù)內(nèi)容于一身數(shù)字電視頻道服務(wù)。
數(shù)字電#見機(jī)頂盒是一臺(tái)專用的數(shù)字電一見接收才幾,才幾頂盒中包含CPU、 存儲(chǔ)器、音視頻解碼器、高頻頭、CA有條件接收讀卡器等硬件以及系統(tǒng)操 作軟件和應(yīng)用程序等軟件,接收到的數(shù)字電視信號(hào)經(jīng)過處理后把節(jié)目在電視 機(jī)上顯示出來。通過使用不同的應(yīng)用程序,機(jī)頂盒可以成為一臺(tái)具有多重功 能的"信息家電",通過遙控器完成操作,十分靈活、方便,任何人都可以 輕松使用它。
但是,由于當(dāng)前數(shù)字電視機(jī)頂盒的生產(chǎn)、銷售都針對(duì)不同運(yùn)營(yíng)商,各自 獨(dú)立,互不兼容,例如,中國(guó)各地廣電有線網(wǎng)絡(luò)的CA (Conditional Access, 有條件接收)、EPG (Electronic Program Guide,電子節(jié)目菜單)、數(shù)據(jù)廣 播、增值應(yīng)用等技術(shù)規(guī)范差異很大,導(dǎo)致幾乎每個(gè)城市對(duì)機(jī)頂盒需求都不相 同,各廠商不得不為每個(gè)城市定制相應(yīng)的機(jī)頂盒,研發(fā)投入非常大,訂單分 散,數(shù)字機(jī)頂盒無法進(jìn)行大批量生產(chǎn)和銷售,導(dǎo)致成本問題突出,廠商和用 戶利益嚴(yán)重受損。
以EPG為例,國(guó)內(nèi)部分電視臺(tái)、運(yùn)營(yíng)商和機(jī)頂盒生產(chǎn)廠商都開發(fā)了一 些EPG,但都只是針對(duì)某一個(gè)網(wǎng)絡(luò)或一種機(jī)頂盒,缺乏廣泛的適用性,在實(shí)
際應(yīng)用中存在下面幾個(gè)方面的問題EPG內(nèi)容信息缺乏統(tǒng)一的數(shù)據(jù)格式,給 各臺(tái)、網(wǎng)之間交換EPG帶來很大的復(fù)雜性;每個(gè)數(shù)字電視平臺(tái)都必須設(shè)計(jì) 和開發(fā)EPG系統(tǒng),造成大量重復(fù)性勞動(dòng);兼容性差,機(jī)頂盒廠商不得不針 對(duì)各平臺(tái)重復(fù)開發(fā)EPG應(yīng)用。
同樣,各運(yùn)營(yíng)商的CA認(rèn)證機(jī)制都不相同,機(jī)頂盒中的應(yīng)用軟件也不同, 這就直接導(dǎo)致了某地的機(jī)頂盒拿到另外一地就無法使用,這已經(jīng)成為了當(dāng)前 數(shù)字電視發(fā)展的一個(gè)瓶頸問題。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的在于提供數(shù)字電視機(jī)頂盒機(jī)卡分離的方法,解 決當(dāng)前數(shù)字電視機(jī)頂盒的生產(chǎn)銷售針對(duì)不同運(yùn)營(yíng)商,而無法兼容的問題。
為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種實(shí)現(xiàn)數(shù)字電視機(jī)頂盒機(jī)卡分離的方 法,包括
在存儲(chǔ)卡中保存需更新的系統(tǒng)軟件及應(yīng)用軟件,在數(shù)字電視機(jī)頂盒執(zhí)行 開機(jī)操作時(shí),通過所述存儲(chǔ)卡執(zhí)行更新操作。
將數(shù)字電視機(jī)頂盒中共同的硬件、公共軟件部分獨(dú)立出來做成所謂的 "機(jī)",將數(shù)字電視運(yùn)營(yíng)商要求的特色服務(wù)軟件做在存儲(chǔ)卡(卡)上,在數(shù) 字電視機(jī)頂盒執(zhí)行開機(jī)操作時(shí),數(shù)字電視機(jī)頂盒能夠識(shí)別存儲(chǔ)卡上內(nèi)容并將 軟件下載到機(jī)頂盒里運(yùn)行或直接運(yùn)行存儲(chǔ)卡上的程序,達(dá)到運(yùn)營(yíng)商原來定制 機(jī)頂盒的使用效果。
本發(fā)明通過對(duì)原有數(shù)字電視機(jī)頂盒閃存存儲(chǔ)模式的改進(jìn),借助該存儲(chǔ)卡 進(jìn)行個(gè)性化升級(jí)更新操作,利用機(jī)卡分離實(shí)現(xiàn)了同 一機(jī)頂盒兼容不同運(yùn)營(yíng)商 的目的。用戶只需購(gòu)買通用的機(jī)頂盒,收看不同運(yùn)營(yíng)商的電視節(jié)目則只需要 購(gòu)買相應(yīng)運(yùn)營(yíng)商的存儲(chǔ)卡或更新原卡,而在這樣的過程中,機(jī)頂盒制造商可 以實(shí)現(xiàn)機(jī)頂盒的大規(guī)模生產(chǎn),打破目前有線電視網(wǎng)絡(luò)運(yùn)營(yíng)商向廠家定制機(jī)頂 盒的模式。本發(fā)明適用于地面數(shù)字有線電^L、無線地面數(shù)字電視及數(shù)字衛(wèi)星 電視領(lǐng)域等。
圖1為本發(fā)明的實(shí)施例中實(shí)現(xiàn)數(shù)字電視機(jī)頂盒機(jī)卡分離的方法流程圖; 圖2為本發(fā)明的實(shí)施例中機(jī)頂盒閃存存儲(chǔ)格式的機(jī)構(gòu)圖; 圖3為本發(fā)明的實(shí)施例中半導(dǎo)體存儲(chǔ)卡存儲(chǔ)格式的結(jié)構(gòu)圖; 圖4為本方面的另一實(shí)施例中實(shí)現(xiàn)數(shù)字電視j幾頂盒才幾卡分離的方法流 程圖5為本發(fā)明的實(shí)施例中自動(dòng)升級(jí)成PVR的方法流程圖。
具體實(shí)施例方式
本發(fā)明的實(shí)施例通過對(duì)原有數(shù)字電視機(jī)頂盒存儲(chǔ)模式的改進(jìn),在其中僅 存儲(chǔ)各運(yùn)營(yíng)商通用的系統(tǒng)和應(yīng)用軟件數(shù)據(jù),將各運(yùn)營(yíng)商需更新的系統(tǒng)和應(yīng)用 軟件保存在存儲(chǔ)卡中,并借助該存儲(chǔ)卡進(jìn)行更新,利用機(jī)卡分離實(shí)現(xiàn)了同一 機(jī)頂盒兼容不同運(yùn)營(yíng)商的目的,用戶只需購(gòu)買通用的機(jī)頂盒,收看不同的電 視運(yùn)營(yíng)商的節(jié)目則購(gòu)買不同的卡或更新原卡,而在這樣的過程中,制造商可 以實(shí)現(xiàn)機(jī)頂盒的大規(guī)模生產(chǎn),打破目前有線電視網(wǎng)絡(luò)運(yùn)營(yíng)商向廠家定制機(jī)頂 盒的模式。
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖對(duì)本發(fā)明 作進(jìn)一步的詳細(xì)描述。
圖1為本發(fā)明實(shí)施例提供的數(shù)字電視機(jī)頂盒機(jī)卡分離的方法流程圖,具 體包括如下步驟
首先,本發(fā)明實(shí)施例改進(jìn)了現(xiàn)有數(shù)字電視機(jī)頂盒中的存儲(chǔ)模式,其格式 如圖2所示。這部分?jǐn)?shù)據(jù)存儲(chǔ)于機(jī)頂盒的閃存(flash)中,其中,Loader 程序是機(jī)頂盒啟動(dòng)時(shí)最先運(yùn)行的程序,Loader必須具有寫保護(hù)功能,防止 Loader被破壞,造成機(jī)頂盒啟動(dòng)失敗,并且應(yīng)能拒絕非法代碼下載,防止惡 意寫入。
Sys/app是機(jī)頂盒中的系統(tǒng)文件和應(yīng)用文件,數(shù)字才幾頂盒中的操作系統(tǒng) 采用嵌入式操作系統(tǒng),嵌入式操作系統(tǒng)可在實(shí)時(shí)環(huán)境中工作,并占用較小的
內(nèi)存空間。嵌入式操作系統(tǒng)負(fù)責(zé)管理本地資源和網(wǎng)絡(luò)資源,提供基本的操作 功能以及設(shè)備的訪問控制。而數(shù)字機(jī)頂盒中的應(yīng)用軟件有很多,比如電子節(jié) 目菜單,它通過電視屏幕向用戶提供由文字、圖形和圖像組成的人機(jī)交互界
面,負(fù)責(zé)電視節(jié)目的導(dǎo)航;還有視頻點(diǎn)播系統(tǒng),可以為用戶提供各種交互式 信息服務(wù),如互動(dòng)點(diǎn)播和預(yù)約點(diǎn)播。當(dāng)然,應(yīng)用軟件遠(yuǎn)不止這么多,即使是 同一應(yīng)用,如EPG,各運(yùn)營(yíng)商使用的軟件也是不同的。在本發(fā)明實(shí)施例中, 機(jī)頂盒在出廠時(shí),Sys/app部分l又存儲(chǔ)各運(yùn)營(yíng)商共有的系統(tǒng)和應(yīng)用軟件。
User data (用戶數(shù)據(jù))部分保存用戶的個(gè)性化數(shù)據(jù),比如,針對(duì)機(jī)頂盒 的操作、設(shè)置、狀態(tài)等個(gè)性化信息的內(nèi)容,用戶每次操作后都會(huì)自動(dòng)寫到該 區(qū)域,新的代替舊的。在機(jī)頂盒出廠時(shí),該部分甚至可以為空,用戶使用后, 根據(jù)用戶的操作來更新該部分內(nèi)容。
其次,本發(fā)明實(shí)施例采用存儲(chǔ)卡來進(jìn)行機(jī)頂盒中的軟件更新,所述存儲(chǔ) 卡包括但不僅限于SD卡、CF卡、memory stick (記憶棒)、USB存儲(chǔ)盤 以及用戶自定義接口形式的存儲(chǔ)卡。
存儲(chǔ)卡上保存的數(shù)據(jù)格式如圖3所示,其中,
CA是用戶認(rèn)證部分的數(shù)據(jù),數(shù)字電視機(jī)頂盒的CA認(rèn)證用于實(shí)現(xiàn)控制 免費(fèi)頻道與付費(fèi)頻道,未授權(quán)頻道與授權(quán)頻道正常收看(聽)的功能,即CA 數(shù)據(jù)通過認(rèn)證的用戶才能觀看相應(yīng)的付費(fèi)頻道或控j又頻道。在現(xiàn)有的數(shù)字電 視系統(tǒng)中,CA數(shù)據(jù)保存在機(jī)頂盒的閃存中或單獨(dú)保存于一張CA卡中,導(dǎo) 致該機(jī)頂盒或CA卡只能通過特定運(yùn)營(yíng)商的認(rèn)證。本發(fā)明實(shí)施例將CA認(rèn)證 部分的數(shù)據(jù)保存在存儲(chǔ)卡中,功能等同于CA卡,實(shí)現(xiàn)用戶認(rèn)證,避免了用 戶更換運(yùn)營(yíng)商時(shí)必須更換機(jī)頂盒的問題。例如用戶將機(jī)頂盒在異地使用時(shí), 只需將存儲(chǔ)卡中的CA數(shù)據(jù)通過當(dāng)?shù)剡\(yùn)營(yíng)商更新,即可完成原有機(jī)頂盒在新 的運(yùn)營(yíng)商下的認(rèn)證。
Sys/app是需更新的系統(tǒng)軟件與應(yīng)用軟件。與機(jī)頂盒閃存中的不同,這 部分系統(tǒng)軟件包含運(yùn)營(yíng)商的信息,應(yīng)用軟件包括各運(yùn)營(yíng)商的個(gè)性化軟件,比 如有無數(shù)據(jù)廣播、有無股票信息、有無購(gòu)物欄目、有無社區(qū)服務(wù)、有無點(diǎn)播
等等。存儲(chǔ)卡中的Sys/app軟件是機(jī)頂盒待更新的軟件,實(shí)現(xiàn)機(jī)頂盒跨運(yùn)營(yíng) 商的使用。
Backup部分保存?zhèn)浞輸?shù)據(jù),即當(dāng)機(jī)頂盒進(jìn)行更新前,將機(jī)頂盒原有的 Sys/app數(shù)據(jù)進(jìn)行備份,用于機(jī)頂盒升級(jí)更新操作失敗時(shí)的系統(tǒng)恢復(fù)。
User data是用戶數(shù)據(jù)區(qū),保存用戶下載的視音頻內(nèi)容和數(shù)據(jù),留待下次 直接從卡上重播或讀取這些內(nèi)容。因?yàn)槟壳暗拇鎯?chǔ)卡存儲(chǔ)容量不斷增大,且 價(jià)格持續(xù)降低,因此本發(fā)明實(shí)施例在較大容量的存儲(chǔ)卡上劃分出User data 區(qū),當(dāng)用戶在觀看節(jié)目、瀏覽信息時(shí),可將感興趣的內(nèi)容直接下載到該區(qū)進(jìn) 行保存,比如電視節(jié)目、mp3、圖文信息等。與機(jī)頂盒閃存中用戶數(shù)據(jù)部分 內(nèi)容相比,機(jī)頂盒閃存中用戶數(shù)據(jù)部分空間十分有限,只存放一些用戶設(shè)置 等針對(duì)機(jī)頂盒的操作、設(shè)置、狀態(tài)等個(gè)性化信息的內(nèi)容;而存儲(chǔ)卡中的User data存的通常是一些容量較大的文件,比如,用戶根據(jù)需要下載的視頻、 MP3等。
通過對(duì)原有機(jī)頂盒閃存存儲(chǔ)模式的改進(jìn),并借助存儲(chǔ)卡進(jìn)行更新,本發(fā) 明實(shí)施例就通過機(jī)卡分離實(shí)現(xiàn)了同一機(jī)頂盒兼容不同運(yùn)營(yíng)商的目的,并且無 需對(duì)原有機(jī)頂盒做硬件上的改造。當(dāng)機(jī)頂盒出廠使用時(shí),或跨運(yùn)營(yíng)商使用時(shí), 對(duì)機(jī)頂盒更新的流程如下
步驟101、對(duì)機(jī)頂盒進(jìn)行開機(jī)操作。機(jī)頂盒中插入包含CA認(rèn)證數(shù)據(jù)和 更新數(shù)據(jù)的存儲(chǔ)卡。
步驟102、運(yùn)行機(jī)頂盒中的Loader。 Loader是機(jī)頂盒生產(chǎn)廠家出廠時(shí)寫 好的,且設(shè)置為只讀屬性,不允許任何用戶更改其內(nèi)容,即永不更新。
步驟103、檢查存儲(chǔ)卡上的CA認(rèn)證數(shù)據(jù)是否具有合法性,如果是,執(zhí) 行步驟104;否則執(zhí)行步驟108。該檢查是由機(jī)頂盒的Loader來完成的,并 且一定是要在認(rèn)證不合法時(shí)繼續(xù)運(yùn)行機(jī)頂盒中原有Sys/app。其原因在于, 如果不繼續(xù)運(yùn)行原有Sys/app,會(huì)直接導(dǎo)致數(shù)字電^L沒有任何顯示內(nèi)容,而 對(duì)于一些免費(fèi)內(nèi)容,此時(shí),機(jī)頂盒還可以繼續(xù)觀看這些免費(fèi)的電視節(jié)目。
步驟104、核對(duì)機(jī)頂盒閃存中Sys/app的版本,判斷該版本是否與存儲(chǔ)
卡上的相同,如果是,執(zhí)行步驟108;如果版本不同,說明該機(jī)頂盒需要更 新。執(zhí)行下一步。
步驟105、備份閃存中原有的Sys/app數(shù)據(jù)到存儲(chǔ)卡的backup中。因?yàn)?此時(shí)要釋放在存儲(chǔ)卡上的Sys/app數(shù)據(jù)到機(jī)頂盒進(jìn)行更新,而在釋放之前如 果不進(jìn)行備份,則一旦釋放失敗,即機(jī)頂盒上新的Sys/app不能啟動(dòng),此機(jī) 頂盒將不能使用,所以該備份是預(yù)防性的備份。如果釋放或安裝更新時(shí)失敗, 機(jī)頂盒的判斷結(jié)果為失敗,則機(jī)頂盒將從存儲(chǔ)卡上的備份區(qū)backup中拷貝 原有的Sys/app數(shù)據(jù)到機(jī)頂盒上,恢復(fù)原來機(jī)頂盒上的Sys/app。
步驟106、解壓解密存儲(chǔ)卡上的Sys/app數(shù)據(jù),復(fù)制到閃存中。加密算 法可釆用通用的軟件加密算法,解壓解密后安裝到機(jī)頂盒上閃存上,替代原 來的Sys/app。
步驟107、驗(yàn)證新的Sys/app的版本,判斷該版本號(hào)是否與當(dāng)前運(yùn)營(yíng)商 相同,如果是,執(zhí)行步驟108;否則從backup區(qū)重新裝載備份的Sys/app數(shù) 據(jù)。裝載備份數(shù)據(jù)后就運(yùn)行該Sys/app。
步驟108、繼續(xù)運(yùn)行機(jī)頂盒閃存中的Sys/app。
通過以上方法,一方面實(shí)現(xiàn)了采用保護(hù)性措施保證機(jī)頂盒在裝載新的軟 件時(shí),不會(huì)產(chǎn)生死^L現(xiàn)象;另一方面,對(duì)非本網(wǎng)/非法用戶也可以收看幾套 免費(fèi)節(jié)目,并不進(jìn)行強(qiáng)制關(guān)機(jī)處理。
所述存儲(chǔ)卡上的系統(tǒng)和應(yīng)用軟件可以為運(yùn)營(yíng)商提前開發(fā)好并設(shè)置保存 于存儲(chǔ)卡中,也可以通過有線電視網(wǎng)絡(luò)、互聯(lián)網(wǎng)、無線網(wǎng)絡(luò)等方式對(duì)存儲(chǔ)卡 上的系統(tǒng)軟件和應(yīng)用軟件進(jìn)行下載更新、升級(jí)操作。
實(shí)現(xiàn)機(jī)卡分離后,用戶只需購(gòu)買通用的機(jī)頂盒,收看不同的電視節(jié)目則 購(gòu)買不同運(yùn)營(yíng)商的存儲(chǔ)卡或更新原卡。而在這樣的過程中,制造商可以實(shí)現(xiàn) 機(jī)頂盒的大規(guī)模生產(chǎn),打破目前有線電視網(wǎng)絡(luò)運(yùn)營(yíng)商向廠家定制機(jī)頂盒的模 式。而運(yùn)營(yíng)商只需要定制各自存儲(chǔ)卡中的軟件,就可實(shí)現(xiàn)特色化經(jīng)營(yíng)。
在本發(fā)明的其它實(shí)施例中,可以對(duì)以上實(shí)施例的流程J文改進(jìn),以適應(yīng)不 同的應(yīng)用場(chǎng)合。
例如,可以將前面實(shí)施例中存儲(chǔ)卡的CAi人i正數(shù)據(jù)單獨(dú)存^f諸在專用CA 卡中,通過該專用卡完成認(rèn)證。這種方案的優(yōu)點(diǎn)在于能夠兼容現(xiàn)有的獨(dú)立廠 商生產(chǎn)制造的CA卡,使這類CA卡不致失去作用。在這種實(shí)現(xiàn)方式中,機(jī) 頂盒上需要設(shè)置兩個(gè)獨(dú)立的讀卡器,一個(gè)用于讀取專用CA卡上的認(rèn)證數(shù)據(jù), 另一個(gè)用于讀取存儲(chǔ)卡。該實(shí)施例的流程如圖4所示(圖中僅示出部分流 程),包括對(duì)機(jī)頂盒進(jìn)行開機(jī)操作;運(yùn)行機(jī)頂盒中的Loader;檢查專用 CA卡上的認(rèn)證數(shù)據(jù)是否具有合法性。其它步驟則與前述實(shí)施例相同。在這 種方案中,機(jī)頂盒中的Sys/app從存儲(chǔ)卡上升級(jí)得來。
在另 一實(shí)施例中,在現(xiàn)有的非機(jī)卡分離的數(shù)字電視機(jī)頂盒上加裝一個(gè)存
儲(chǔ)卡的讀寫器,在該機(jī)頂盒出廠時(shí),在Loader程序中寫入讀取存儲(chǔ)卡數(shù)據(jù)
的程序。在使用該機(jī)頂盒時(shí),當(dāng)機(jī)頂盒Loader檢測(cè)到存儲(chǔ)卡的Sys/app區(qū)域
發(fā)現(xiàn)有PVR應(yīng)用(Personal Video Recorder,個(gè)人錄傳4幾)時(shí),該應(yīng)用是運(yùn)
營(yíng)商在存儲(chǔ)卡的預(yù)先寫入的一個(gè)應(yīng)用,此時(shí),在機(jī)頂盒會(huì)將此應(yīng)用下載到機(jī)
頂盒的Sys/app,并在機(jī)頂盒的操作界面中自動(dòng)添加PVR選項(xiàng),用戶可以根
據(jù)電視屏幕上的提示進(jìn)行PVR操作,機(jī)頂盒將會(huì)根據(jù)用戶選擇,將收視的
內(nèi)容保存到存儲(chǔ)卡上的user data區(qū)域中。比如,電視劇的某個(gè)劇集、歌手演
唱會(huì)、MP3等等。還比如,某人因晚上的商業(yè)聚會(huì)不能觀看晚上的足球比賽,
他可以在早上上班前在才幾頂盒上通過EPG (當(dāng)然,并不限于^f吏用EPG,也
可通過其它定制的管理軟件)提示,定制晚上的錄像的開始時(shí)間和結(jié)束時(shí)間,
而后,他可以將機(jī)頂盒設(shè)置成待機(jī)狀態(tài),就可以放心的去上班了。到了預(yù)定
的錄像開始時(shí)間,機(jī)頂盒會(huì)自動(dòng)啟動(dòng),并開始錄像到預(yù)定的結(jié)束時(shí)間結(jié)束,
所錄制的文件存》文在存儲(chǔ)卡的User data 區(qū)內(nèi),并自動(dòng)生成文件名。主人回
來后,在機(jī)頂盒應(yīng)用里可以找到定制的錄像文件,并可以隨時(shí)觀看。另外,
主人還可以管理存儲(chǔ)卡的user data區(qū)內(nèi)的已錄制文件。比如,針對(duì)已錄制
文件進(jìn)行加鎖,從而防止意外刪除;或者加密碼,指定觀看人群;或者通過
遙控器配合屏幕上的虛擬鍵盤為已錄制文件編輯文件名;刪除已錄制文件;
定制錄像空間的管理策略當(dāng)存儲(chǔ)卡的userdata區(qū)的空間不夠時(shí),是停止當(dāng)
前錄像,還是刪除已錄文件中的最早的一個(gè)文件繼續(xù)當(dāng)前錄像,等等。
錄像操作可以是實(shí)時(shí)的,既邊看邊錄。也可以是預(yù)先定制的,定制可以 通過本枳4喿作,也可以通過手機(jī)、電話,互聯(lián)網(wǎng),無線網(wǎng)絡(luò)等。
如圖5所示,當(dāng)具有PVR應(yīng)用時(shí)^U亍的流程如下 步驟501、對(duì)機(jī)頂盒進(jìn)行開機(jī)操作。 步驟502、運(yùn)行機(jī)頂盒中的Loader。
步驟503、讀取CA卡,判斷CA卡上認(rèn)證數(shù)據(jù)的合法性,如果合法, 則執(zhí)行下一步;否則執(zhí)行步驟507。該實(shí)施例采用了單獨(dú)CA卡的方式,如 果CA認(rèn)證數(shù)據(jù)保存在存儲(chǔ)卡中,該方法同樣有效。
步驟504、讀取存儲(chǔ)卡,判斷其中是否有PVR應(yīng)用程序,如杲有,則 執(zhí)行下一步507;否則執(zhí)行步驟507。
步驟505、讀取機(jī)頂盒閃存區(qū),判斷其中是否有PVR應(yīng)用,如果有, 則執(zhí)行下一步507;否則執(zhí)行步驟507。
步驟506、讀取存儲(chǔ)卡上Sys/app區(qū),將存儲(chǔ)卡Sys/app區(qū)上的PVR應(yīng) 用添加到機(jī)頂盒的閃存區(qū),機(jī)頂盒的閃存區(qū)上的內(nèi)容保留。
步驟507 、運(yùn)4亍沖幾頂盒閃存區(qū)。
除了 PVR應(yīng)用,同樣,當(dāng)數(shù)字電視機(jī)頂盒中的Loader檢測(cè)到存儲(chǔ)卡的 Sys/app區(qū)上具有股票應(yīng)用、游戲應(yīng)用、天氣預(yù)凈艮應(yīng)用、交互電^L應(yīng)用、音 一見頻下載應(yīng)用、互聯(lián)網(wǎng)下載應(yīng)用,及個(gè)人目標(biāo)廣告等應(yīng)用時(shí),則根據(jù)用戶的 選擇,將應(yīng)用的內(nèi)容保存到存儲(chǔ)卡的相應(yīng)區(qū)域。
總之,以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的 保護(hù)范圍。
權(quán)利要求
1、一種實(shí)現(xiàn)數(shù)字電視機(jī)頂盒機(jī)卡分離的方法,其特征在于,包括在存儲(chǔ)卡中保存需更新的系統(tǒng)軟件及應(yīng)用軟件,在數(shù)字電視機(jī)頂盒執(zhí)行開機(jī)操作時(shí),通過所述存儲(chǔ)卡執(zhí)行更新操作。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法進(jìn)一步包括 設(shè)置所述數(shù)字電視機(jī)頂盒的存儲(chǔ)器的存儲(chǔ)結(jié)構(gòu)為包括, 保存運(yùn)行程序Loader的區(qū)域,保存各運(yùn)營(yíng)商共有的系統(tǒng)和應(yīng)用軟件的區(qū)域和保存用戶針對(duì)機(jī)頂盒的操作、設(shè)置和狀態(tài)的個(gè)性化數(shù)據(jù)的區(qū)域。
3、 根據(jù)權(quán)利要求2所述的方法,其特征在于,該方法進(jìn)一步包括 設(shè)置所述存儲(chǔ)卡的存儲(chǔ)結(jié)構(gòu)為包括,保存所述數(shù)字電視機(jī)頂盒需更新的系統(tǒng)軟件和應(yīng)用軟件的區(qū)域,保存用 戶認(rèn)證數(shù)據(jù)的區(qū)域,保存?zhèn)浞輸?shù)據(jù)的區(qū)域和保存用戶下載數(shù)據(jù)的區(qū)域。
4、 根據(jù)權(quán)利要求1或3所述的方法,其特征在于,所述更新操作具體 包括運(yùn)行所述數(shù)字電朝L機(jī)頂盒中的Loader;檢查有條件接收CA數(shù)據(jù)的合法性,當(dāng)該數(shù)據(jù)不合法時(shí)運(yùn)行所述數(shù)字電 視機(jī)頂盒中的原有系統(tǒng)和應(yīng)用軟件,不進(jìn)行更新操作;合法時(shí)則執(zhí)行下一步;檢查所述數(shù)字電視機(jī)頂盒中的系統(tǒng)和應(yīng)用軟件的版本是否與存儲(chǔ)卡上 的相同,相同則不進(jìn)行更新操作,運(yùn)行所述數(shù)字電^L機(jī)頂盒中的原有系統(tǒng)和 應(yīng)用軟件;不相同時(shí)則解壓解密所述存儲(chǔ)卡上的系統(tǒng)和應(yīng)用軟件數(shù)據(jù),并復(fù) 制到所述數(shù)字電視機(jī)頂盒的存儲(chǔ)器中運(yùn)行,更新原有系統(tǒng)和應(yīng)用軟件。
5、 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述檢查CA數(shù)據(jù)合法 性,包括檢查所述存儲(chǔ)卡上CA數(shù)據(jù)的合法性或檢查專用CA認(rèn)證卡上CA 數(shù)據(jù)的合法性。
6、 根據(jù)權(quán)利要求4所述的方法,其特征在于,該方法進(jìn)一步包括當(dāng)所述版本號(hào)與當(dāng)?shù)剡\(yùn)營(yíng)商不同時(shí),將所述數(shù)字電視機(jī)頂盒中原有的系 統(tǒng)和應(yīng)用軟件進(jìn)行備份,當(dāng)解壓解密所述存儲(chǔ)卡上的系統(tǒng)和應(yīng)用軟件數(shù)據(jù)失 敗時(shí),則將所述備份的原有的系統(tǒng)和應(yīng)用軟件復(fù)制到所述數(shù)字電視機(jī)頂盒中 進(jìn)行恢復(fù)。
7、 根據(jù)權(quán)利要求6所述的方法,其特征在于,該方法進(jìn)一步包括當(dāng)使用所述存儲(chǔ)卡上的系統(tǒng)和應(yīng)用軟件數(shù)據(jù)更新原有系統(tǒng)和應(yīng)用軟件 后,驗(yàn)證所述存儲(chǔ)卡上的系統(tǒng)和應(yīng)用軟件的版本,判斷是否與當(dāng)?shù)剡\(yùn)營(yíng)商相 同,如果相同,則運(yùn)行所述更新的系統(tǒng)和應(yīng)用軟件;否則將所述備份的原有 的系統(tǒng)和應(yīng)用軟件復(fù)制到所述數(shù)字電視機(jī)頂盒中進(jìn)行恢復(fù)。
8、 根據(jù)權(quán)利要求7所述的方法,其特征在于,該方法進(jìn)一步包括當(dāng)所述數(shù)字電視機(jī)頂盒檢測(cè)到存儲(chǔ)卡的應(yīng)用軟件中具有個(gè)人錄像機(jī)應(yīng) 用時(shí),則根據(jù)用戶的選擇,將收視的內(nèi)容保存到存儲(chǔ)卡的相應(yīng)區(qū)域。
9、 根據(jù)權(quán)利要求8所述的方法,其特征在于,該方法具體包括 讀取存儲(chǔ)卡,如果存儲(chǔ)卡中有個(gè)人錄像機(jī)應(yīng)用,則將存儲(chǔ)卡系統(tǒng)和應(yīng)用軟件 區(qū)域上的個(gè)人錄像機(jī)應(yīng)用添加到數(shù)字電視機(jī)頂盒的系統(tǒng)和應(yīng)用軟件區(qū),數(shù)字 電視機(jī)頂盒系統(tǒng)和應(yīng)用軟件區(qū)上原有的內(nèi)容保留。
10、 根據(jù)權(quán)利要求7所述的方法,其特征在于,該方法進(jìn)一步包括 當(dāng)所述數(shù)字電禍L機(jī)頂盒中的Loader 4企測(cè)到存儲(chǔ)卡的系統(tǒng)和應(yīng)用軟件中具有股票應(yīng)用時(shí),則根據(jù)用戶的選擇,將股票應(yīng)用的內(nèi)容保存到存儲(chǔ)卡的相 應(yīng)區(qū)域。
11、 根據(jù)權(quán)利要求7所述的方法,其特征在于,該方法進(jìn)一步包括 當(dāng)所述數(shù)字電朝L機(jī)頂盒中的Loader檢測(cè)到存儲(chǔ)卡的系統(tǒng)和應(yīng)用軟件中具有游戲應(yīng)用時(shí),則根據(jù)用戶的選擇,將游戲應(yīng)用的內(nèi)容保存到存儲(chǔ)卡的相 應(yīng)區(qū)域。
12、 根據(jù)權(quán)利要求7所述的方法,其特征在于,該方法進(jìn)一步包括 當(dāng)所述數(shù)字電—見機(jī)頂盒中的Loader檢測(cè)到存儲(chǔ)卡的系統(tǒng)和應(yīng)用軟件中具有天氣預(yù)報(bào)應(yīng)用時(shí),則根據(jù)用戶的選擇,將天氣預(yù)報(bào)的內(nèi)容保存到存儲(chǔ)卡 的相應(yīng)區(qū)i或。
13、 根據(jù)權(quán)利要求7所述的方法,其特征在于,該方法進(jìn)一步包括 當(dāng)所述數(shù)字電視機(jī)頂盒中的Loader檢測(cè)到存儲(chǔ)卡的系統(tǒng)和應(yīng)用軟件中具有交互電視應(yīng)用時(shí),則根據(jù)用戶的選擇,將交互電視的內(nèi)容保存到存儲(chǔ)卡 的才目應(yīng)區(qū)i或。
14、 根據(jù)權(quán)利要求7所述的方法,其特征在于,該方法進(jìn)一步包括 當(dāng)所述數(shù)字電視機(jī)頂盒中的Loader檢測(cè)到存儲(chǔ)卡的系統(tǒng)和應(yīng)用軟件中具有音視頻下載應(yīng)用時(shí),則根據(jù)用戶的選擇,將音視頻下載的內(nèi)容保存到存 儲(chǔ)卡的相應(yīng)區(qū)域。
15、 根據(jù)權(quán)利要求7所述的方法,其特征在于,該方法進(jìn)一步包括 當(dāng)所述數(shù)字電3見機(jī)頂盒中的Loader 4金測(cè)到存^f渚卡的系統(tǒng)和應(yīng)用軟件中具有互聯(lián)網(wǎng)下載應(yīng)用時(shí),則根據(jù)用戶的選擇,將互聯(lián)網(wǎng)下載的內(nèi)容保存到存 儲(chǔ)卡的相應(yīng)區(qū)域。
16、 根據(jù)權(quán)利要求7所述的方法,其特征在于,該方法進(jìn)一步包括 當(dāng)所述數(shù)字電^L機(jī)頂盒中的Loader 4企測(cè)到存1渚卡的系統(tǒng)和應(yīng)用軟件中具有個(gè)人目標(biāo)廣告應(yīng)用時(shí),則根據(jù)用戶的選擇,將個(gè)人目標(biāo)廣告的內(nèi)容保存 到存儲(chǔ)卡的相應(yīng)區(qū)域。
17、 根據(jù)權(quán)利要求7所述的方法,其特征在于,所述存儲(chǔ)卡上的系統(tǒng)和 應(yīng)用軟件為運(yùn)營(yíng)商提前開發(fā)并設(shè)置于所述存儲(chǔ)卡中,或通過有線電視網(wǎng)絡(luò)、 互聯(lián)網(wǎng)、無線網(wǎng)絡(luò)對(duì)存儲(chǔ)卡上的系統(tǒng)和應(yīng)用軟件進(jìn)行下載更新、升級(jí)操作。
全文摘要
本發(fā)明公開了實(shí)現(xiàn)數(shù)字電視機(jī)頂盒機(jī)卡分離的方法,在存儲(chǔ)卡中保存需更新的系統(tǒng)軟件及應(yīng)用軟件,在數(shù)字電視機(jī)頂盒執(zhí)行開機(jī)操作時(shí),通過存儲(chǔ)卡執(zhí)行更新操作。本發(fā)明通過對(duì)原有數(shù)字電視機(jī)頂盒閃存存儲(chǔ)模式的改進(jìn),在其中僅保留機(jī)頂盒基本的公共軟件,將各運(yùn)營(yíng)商不同的個(gè)性化系統(tǒng)和應(yīng)用軟件保存在存儲(chǔ)卡中,借助該存儲(chǔ)卡進(jìn)行升級(jí)更新操作,利用機(jī)卡分離實(shí)現(xiàn)同一機(jī)頂盒兼容不同運(yùn)營(yíng)商的目的。用戶只需購(gòu)買通用的機(jī)頂盒,收看不同運(yùn)營(yíng)商的電視節(jié)目則只需購(gòu)買相應(yīng)運(yùn)營(yíng)商的存儲(chǔ)卡或更新原卡,而在這樣的過程中,機(jī)頂盒制造商可以實(shí)現(xiàn)機(jī)頂盒的大規(guī)模生產(chǎn),打破目前有線電視網(wǎng)絡(luò)運(yùn)營(yíng)商向廠家定制機(jī)頂盒的模式。本發(fā)明適用于地面數(shù)字有線電視、地面無線數(shù)字電視及數(shù)字衛(wèi)星電視領(lǐng)域等。
文檔編號(hào)G06F9/445GK101365047SQ200810119778
公開日2009年2月11日 申請(qǐng)日期2008年9月9日 優(yōu)先權(quán)日2008年9月9日
發(fā)明者維 馮, 波 吳 申請(qǐng)人:南京瑞晶集成電路設(shè)計(jì)有限公司