專利名稱:一種數(shù)字電視接收終端軟件的升級方法、系統(tǒng)及終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于圖像傳輸領(lǐng)域,尤其涉及一種數(shù)字電視接收終端軟件的升級方 法、系統(tǒng)及終端。
背景技術(shù):
隨著數(shù)字電視的推廣,數(shù)字電視接收終端已走進千家萬戶。用戶在使用的 過程中,經(jīng)常需要對數(shù)字電視接收終端的軟件進行升級。 一般數(shù)字電視接收終
端會自帶一引導(dǎo)程序Loader,該Loader中包括應(yīng)用程序的升級程序。用戶在獲 取應(yīng)用程序的升級數(shù)據(jù)后,就可啟動Loader中的升級程序,對應(yīng)用程序進行升 級。通常,通過判斷和檢測升級標志,決定是否軟件升級,如果未檢測升級標 志,則不必升級,直接跳轉(zhuǎn)到應(yīng)用程序,當檢測到升級標志時,則調(diào)用Loader 中的升級程序?qū)?yīng)用程序進行更新。
由于對于不同的CA,其所對應(yīng)的升級程序可能有差異,為了適應(yīng)各種CA, 現(xiàn)有的Loader—般^f故成集成型的,即集成有多種升級程序,才艮據(jù)情形,調(diào)用相 應(yīng)的升級程序。此外,為了支持本地升級,Loader本身還要集成用于串口升級、 USB升級的升級程序。由于升級程序的類型較為繁多,而為使Loader的升級能 力更全面,當前的Loader往往需要集成較多的不同類型的升級程序,從而Loader 通常較為龐大,當需要進行升級時,就需要調(diào)用Loader中自帶的升級程序,此 時,升級的穩(wěn)定性較差,升級風險較高。
發(fā)明內(nèi)容
本發(fā)明實施例的目的在于提供一種數(shù)字電視接收終端軟件的升級方法,旨 在解決當前的Loader本身較為龐大,調(diào)用Loader中的升級程序進行升級時,
5穩(wěn)定性較差,升級風險較高的問題。
本發(fā)明實施例是這樣實現(xiàn)的, 一種升級數(shù)據(jù)的播發(fā)方法,所述方法包括以
下步驟
將應(yīng)用程序的更新數(shù)據(jù)和升級所述應(yīng)用程序所需升級程序的數(shù)據(jù)加載到 TS流中;
播發(fā)攜帶了所述更新數(shù)據(jù)及所述升級程序的數(shù)據(jù)的TS流。 本發(fā)明實施例的另一目的在于提供一種升級數(shù)據(jù)的播發(fā)系統(tǒng),所述系統(tǒng)包
括
加載單元,用于將應(yīng)用程序的更新數(shù)據(jù)和升級所述應(yīng)用程序所需升級程序
的數(shù)據(jù)加載到TS流中;以及
播發(fā)單元,用于播發(fā)攜帶了所述更新數(shù)據(jù)及所述升級程序的數(shù)據(jù)的TS流。 本發(fā)明實施例的另一目的在于提供一種數(shù)字電視前端服務(wù)器,所述服務(wù)器
包括升級數(shù)據(jù)的播發(fā)系統(tǒng),所述系統(tǒng)包括
加載單元,用于將應(yīng)用程序的更新數(shù)據(jù)和升級所述應(yīng)用程序所需升級程序
的數(shù)據(jù)加載到TS流中;以及
播發(fā)單元,用于播發(fā)攜帶了所述更新數(shù)據(jù)及所述升級程序的數(shù)據(jù)的TS流。 本發(fā)明實施例的另 一 目的在于提供一種數(shù)字電視接收終端的軟件升級方
法,所述軟件升級方法包括以下步驟
獲取應(yīng)用程序的更新數(shù)據(jù)和升級所述應(yīng)用程序所需升級程序的數(shù)據(jù); 根據(jù)獲取的升級程序的數(shù)據(jù),運行所述升級程序,利用更新數(shù)據(jù)對應(yīng)用程
序進行更新。
本發(fā)明實施例的另 一 目的在于提供一種數(shù)字電視接收終端的軟件升級系 統(tǒng),所述軟件升級系統(tǒng)包括
數(shù)據(jù)獲取單元,用于獲取應(yīng)用程序的更新數(shù)據(jù)和升級所述應(yīng)用程序所需升 級程序的數(shù)據(jù);
升級運行單元,用于根據(jù)獲取的升級程序的數(shù)據(jù),運行所述升級程序,利用更新數(shù)據(jù)對應(yīng)用程序進行更新。
本發(fā)明實施例的另 一 目的在于提供一種數(shù)字電枧接收終端,所述數(shù)字電視
接收終端包括軟件升級系統(tǒng),所述軟件升級系統(tǒng)包括
數(shù)據(jù)獲取單元,用于獲取應(yīng)用程序的更新數(shù)據(jù)和升級所述應(yīng)用程序所需升
級程序的數(shù)據(jù);以及
升級運行單元,用于根據(jù)獲取的升級程序的數(shù)據(jù),運行所述升級程序,利 用更新數(shù)據(jù)對應(yīng)用程序進行更新。
在本發(fā)明中,通過不僅獲取應(yīng)用程序的更新數(shù)據(jù),還獲取升級該應(yīng)用程序 所需升級程序的數(shù)據(jù),從而可以直接根據(jù)該升級程序的數(shù)據(jù),運行升級程序,
利用更新數(shù)據(jù)對應(yīng)用程序進行更新,從而Loader不需要調(diào)用其自帶的升級程 序,從而提高了軟件升級的穩(wěn)定性,縮減了升級風險。
圖l是本發(fā)明提供的升級數(shù)據(jù)的播發(fā)方法流程圖2是本發(fā)明提供的數(shù)字電視接收終端軟件的升級方法的流程圖3是本發(fā)明提供的升級數(shù)據(jù)播發(fā)系統(tǒng)的結(jié)構(gòu)示意圖4是本發(fā)明提供的數(shù)字電視接收終端軟件的升級系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施例方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實 施例,對本發(fā)明進行進一步詳細說明。應(yīng)當理解,此處所描述的具體實施例僅 僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
在本發(fā)明中,通過不僅獲取應(yīng)用程序的更新數(shù)據(jù),還獲取升級該應(yīng)用程序 所需升級程序的數(shù)據(jù),從而可以直接根據(jù)該升級程序的數(shù)據(jù),運行升級程序, 利用更新數(shù)據(jù)對應(yīng)用程序進行更新,從而Loader不需要調(diào)用其自帶的升級程 序,從而提高了軟件升級的穩(wěn)定性,縮減了升級風險。圖1示出了本發(fā)明提供的升級數(shù)據(jù)的播發(fā)方法的流程,詳述如下
在步驟S101中,將應(yīng)用程序的更新數(shù)據(jù)和升級該應(yīng)用程序所需升級程序 的數(shù)據(jù)加載到TS流中。
作為本發(fā)明的實施例,先將應(yīng)用程序的更新數(shù)據(jù)和升級該應(yīng)用程序所需升 級程序的數(shù)據(jù)進行打包,然后在與其他電視信號碼流通過復(fù)用器復(fù)用。打包時, 可以將應(yīng)用程序的更新數(shù)據(jù)和升級該應(yīng)用程序所需升級程序的數(shù)據(jù)打包成相同 的數(shù)據(jù)包(即用相同包標識PID),通過包的頭結(jié)構(gòu)信息描述兩部分數(shù)據(jù)各自 在包中的位置。當然,也可以分別打成不同的數(shù)據(jù)包(即用不同的包標識PID )。
為確保數(shù)字電視接收終端接收到的數(shù)據(jù)的完整性與一致性,作為本發(fā)明的 實施例,可以在數(shù)據(jù)包中加入安全認證信息。
為了使數(shù)字電視接收終端能夠方便解析出數(shù)據(jù),作為本發(fā)明的實施例,可 以在SI信息中增加描述信息,該描述信息描述了該更新數(shù)據(jù)所在的頻點與包標 識PID,以及該升級程序的數(shù)據(jù)所在的頻點與包標識PID。當然,也可以使用 約定的固定包標識PID。
在步驟S102中,播發(fā)攜帶了該更新數(shù)據(jù)及該升級程序的數(shù)據(jù)的TS流。
圖2示出了本發(fā)明提供的數(shù)字電視接收終端軟件的升級方法的流程,詳述 如下
在步驟S201中,獲取應(yīng)用程序的更新數(shù)據(jù)和升級該應(yīng)用程序所需的升級 程序。
需要升級時(例如loader檢測到升級標志,或者接收到遙控器輸入的軟件 升級指令),則獲取升級數(shù)據(jù),作為本發(fā)明的實施例,可以從數(shù)字電視前端服 務(wù)器4番發(fā)的TS流中解析出該應(yīng)用程序的更新數(shù)據(jù)和升級該應(yīng)用程序所需升級 程序的數(shù)據(jù)。具體包括以下步驟先從TS流的SI信息中解析出描述信息,然 后才艮據(jù)該描述信息,從TS流中過濾出該應(yīng)用程序的更新數(shù)據(jù)和升級該應(yīng)用程 序所需升級程序的數(shù)據(jù)。
在此之前,可以進行一些升級信息的檢查,例如檢查需要升級的軟件的廠家信息、硬件版本、軟件版本、機器序列號等信息是否與本機一致。
作為本發(fā)明的另一實施例,當用戶采用本地升級的方式時(例如串口升級
或USB升級),由于該應(yīng)用程序的更新數(shù)據(jù)和升級該應(yīng)用程序所需升級程序的 數(shù)據(jù)通常是以文件的形式保存在存儲設(shè)備中,因此,可以讀取對應(yīng)文件,即實 現(xiàn)了從存儲設(shè)備中讀取該應(yīng)用程序的更新數(shù)據(jù)和升級該應(yīng)用程序所需升級程序 的數(shù)據(jù)。
在步驟S202中,根據(jù)獲取的升級程序數(shù)據(jù),運行該升級程序,利用更新數(shù) 據(jù)對應(yīng)用程序進行更新。
圖3示出了本發(fā)明提供的升級數(shù)據(jù)播發(fā)系統(tǒng)的結(jié)構(gòu),該系統(tǒng)可以為內(nèi)置于 數(shù)字電視前端服務(wù)器的軟件單元或者硬件單元或者軟、硬結(jié)合的單元。
該升級數(shù)據(jù)的播發(fā)系統(tǒng)包括加載單元31及播發(fā)單元32。該加載單元31將 應(yīng)用程序的更新數(shù)據(jù)和升級該應(yīng)用程序所需升級程序的數(shù)據(jù)加載到TS流中, 播發(fā)單元31播發(fā)攜帶了該更新數(shù)據(jù)及該升級程序的數(shù)據(jù)的TS流。
圖4示出了本發(fā)明提供的數(shù)字電視接收終端軟件的升級系統(tǒng)的結(jié)構(gòu),該軟 件的升級系統(tǒng)可以為內(nèi)置于數(shù)字電視接收終端的軟件單元或者硬件單元或者 軟、硬結(jié)合的單元。 ,
該軟件升級系統(tǒng)的數(shù)據(jù)獲取單元41獲取應(yīng)用程序的更新數(shù)據(jù)和升級該應(yīng) 用程序所需升級程序的數(shù)據(jù),升級運行單元42根據(jù)獲取的升級程序的數(shù)據(jù),運 行該升級程序,利用更新數(shù)據(jù)對應(yīng)用程序進行更新。該數(shù)據(jù)獲:f又單元41獲取數(shù) 據(jù)的方式為以下兩種中的至少一種由TS流解析單元411 ,人凄t字電^L前端服 務(wù)器4番發(fā)的TS流中解析出該應(yīng)用程序的更新^:據(jù)和升級該應(yīng)用程序所需升級 程序的數(shù)據(jù);或者讀取單元412從存儲設(shè)備中讀取該應(yīng)用程序的更新數(shù)據(jù)和升 級該應(yīng)用程序所需升級程序的數(shù)據(jù)。
其中,TS流解析單元411從數(shù)字電視前端服務(wù)器播發(fā)的TS流中解析出該 應(yīng)用程序的更新數(shù)據(jù)和升級該應(yīng)用程序所需升級程序的數(shù)據(jù)的過程可以為描 述信息解析模塊4111從TS流的SI信息中解析出描述信息,過濾模塊4112根據(jù)該描述信息,從TS流中過濾出該應(yīng)用程序的更新數(shù)據(jù)和升級該應(yīng)用程序所 需升級程序的數(shù)據(jù)。
綜上所述,在本發(fā)明中,通過不僅獲取應(yīng)用程序的更新數(shù)據(jù),還獲取升級 該應(yīng)用程序所需升級程序的數(shù)據(jù),從而可以直接根據(jù)該升級程序的數(shù)據(jù),運行 升級程序,利用更新數(shù)據(jù)對應(yīng)用程序進行更新,從而Loader不需要調(diào)用其自帶 的升級程序,從而提高了軟件升級的穩(wěn)定性,縮減了升級風險。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā) 明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應(yīng)包含在本發(fā)明 的保護范圍之內(nèi)。
權(quán)利要求
1、一種升級數(shù)據(jù)的播發(fā)方法,其特征在于,所述方法包括以下步驟將應(yīng)用程序的更新數(shù)據(jù)和升級所述應(yīng)用程序所需升級程序的數(shù)據(jù)加載到TS流中;播發(fā)攜帶了所述更新數(shù)據(jù)及所述升級程序的數(shù)據(jù)的TS流。
2、 一種升級數(shù)據(jù)的播發(fā)系統(tǒng),其特征在于,所述系統(tǒng)包括 加載單元,用于將應(yīng)用程序的更新數(shù)據(jù)和升級所述應(yīng)用程序所需升級程序的數(shù)據(jù)加載到TS流中;以及播發(fā)單元,用于播發(fā)攜帶了所述更新數(shù)據(jù)及所述升級程序的數(shù)據(jù)的TS流。
3、 一種數(shù)字電視前端服務(wù)器,其特征在于,所述服務(wù)器包括升級數(shù)據(jù)的播 發(fā)系統(tǒng),所述系統(tǒng)包括加載單元,用于將應(yīng)用程序的更新lt據(jù)和升級所述應(yīng)用程序所需升級程序 的數(shù)據(jù)加載到TS流中;以及播發(fā)單元,用于播發(fā)攜帶了所述更新數(shù)據(jù)及所述升級程序的數(shù)據(jù)的TS流。
4、 一種數(shù)字電視接收終端的軟件升級方法,其特征在于,所述軟件升級方 法包括以下步驟獲取應(yīng)用程序的更新數(shù)據(jù)和升級所述應(yīng)用程序所需升級程序的數(shù)據(jù); 根據(jù)獲取的升級程序的數(shù)據(jù),運行所述升級程序,利用更新數(shù)據(jù)對應(yīng)用程 序進行更新。
5、 如權(quán)利要求4所述的方法,其特征在于,所述獲取應(yīng)用程序的更新數(shù)據(jù) 和升級所述應(yīng)用程序所需升級程序的數(shù)據(jù)的步驟為以下步驟中的至少一個a、 從數(shù)字電視前端服務(wù)器播發(fā)的TS流中解析出所述應(yīng)用程序的更新數(shù)據(jù) 和升級所述應(yīng)用程序所需升級程序的數(shù)據(jù);b、 從存儲設(shè)備中讀取所述應(yīng)用程序的更新數(shù)據(jù)和升級所述應(yīng)用程序所需升 級程序的數(shù)據(jù)。
6、 如權(quán)利要求5所述的方法,其特征在于,所述步驟a包括以下步驟從TS流的SI信息中解析出描述信息;根據(jù)所述描述信息,從TS流中過濾出所述應(yīng)用程序的更新數(shù)據(jù)和升級所 述應(yīng)用程序所需升級程序的數(shù)據(jù),所述描述信息描述了所述更新數(shù)據(jù)所在的頻點與包標識PID,以及所述升 級程序的數(shù)據(jù)所在的頻點與包標識PID。
7、 一種數(shù)字電視接收終端的軟件升級系統(tǒng),其特征在于,所述軟件升級系 統(tǒng)包括數(shù)據(jù)獲取單元,用于獲取應(yīng)用程序的更新數(shù)據(jù)和升級所述應(yīng)用程序所需升 級程序的數(shù)據(jù);升級運行單元,用于根據(jù)獲取的升級程序的數(shù)據(jù),運行所述升級程序,利 用更新數(shù)據(jù)對應(yīng)用程序進行更新。
8、 如權(quán)利要求7所述的系統(tǒng),其特征在于,所述數(shù)據(jù)獲取單元為以下單元 中的至少一個TS流解析單元,用于從數(shù)字電視前端服務(wù)器播發(fā)的TS流中解析出所述應(yīng) 用程序的更新數(shù)據(jù)和升級所述應(yīng)用程序所需升級程序的數(shù)據(jù);讀取單元,用于從存儲設(shè)備中讀耳又所述應(yīng)用程序的更新數(shù)據(jù)和升級所述應(yīng) 用程序所需升級程序的凄t據(jù)。
9、 如權(quán)利要求8所述的系統(tǒng),其特征在于,所述TS流解析單元還包括 描述信息解析模塊,用于從TS流的SI信息中解析出描述信息;以及 過濾模塊,用于根據(jù)所述描述信息,從TS流中過濾出所述應(yīng)用程序的更新數(shù)據(jù)和升級所述應(yīng)用程序所需升級程序的數(shù)據(jù),所述描述信息描述了所述更新凄t據(jù)所在的頻點與包標識PID,以及所述升 級程序的數(shù)據(jù)所在的頻點與包標識PID。
10、 一種數(shù)字電視接收終端,其特征在于,所述數(shù)字電視接收終端包括軟 件升級系統(tǒng),所述軟件升級系統(tǒng)包括數(shù)據(jù)獲取單元,用于獲取應(yīng)用程序的更新數(shù)據(jù)和升級所述應(yīng)用程序所需升級程序的數(shù)據(jù);以及升級運行單元,用于根據(jù)獲取的升級程序的數(shù)據(jù),運行所述升級程序,利 用更新數(shù)據(jù)對應(yīng)用程序進行更新。
全文摘要
本發(fā)明適用于圖像傳輸領(lǐng)域,提供了一種數(shù)字電視接收終端軟件的升級方法、系統(tǒng)及終端,所述軟件升級方法包括以下步驟獲取應(yīng)用程序的更新數(shù)據(jù)和升級所述應(yīng)用程序所需升級程序的數(shù)據(jù);根據(jù)獲取的升級程序的數(shù)據(jù),運行所述升級程序,利用更新數(shù)據(jù)對應(yīng)用程序進行更新。在本發(fā)明中,通過不僅獲取應(yīng)用程序的更新數(shù)據(jù),還獲取升級該應(yīng)用程序所需升級程序的數(shù)據(jù),從而可以直接根據(jù)該升級程序的數(shù)據(jù),運行升級程序,利用更新數(shù)據(jù)對應(yīng)用程序進行更新,從而Loader不需要調(diào)用其自帶的升級程序,從而提高了軟件升級的穩(wěn)定性,縮減了升級風險。
文檔編號H04N5/00GK101521815SQ20091010645
公開日2009年9月2日 申請日期2009年3月31日 優(yōu)先權(quán)日2009年3月31日
發(fā)明者毛國紅 申請人:深圳創(chuàng)維數(shù)字技術(shù)股份有限公司