專利名稱::數字電視軟件升級的方法
技術領域:
:本發(fā)明屬于數字電視
技術領域:
,尤其涉及數字電視軟件升級的技術。
背景技術:
:數字電視取代模擬電視是大勢所趨,在很多地區(qū)正在進行數字電視向模擬電視的轉換。由于數字電視軟件系統(tǒng)比較復雜,并且軟件系統(tǒng)不斷會有新的變化。因此,數字電視的軟件系統(tǒng)升級就成了需要解決的問題?,F有的數字電視中,用戶端軟件自動升級技術被廣泛應用。當數字電視接收裝置檢測到新的軟件版本的時候,會自動下載更新的軟件系統(tǒng)后安裝。但由于數字電視應用的時間不長,其軟件升級過程中很多特定的情況都沒有考慮到,如所有軟件升級都是自動的、強制性的,用戶不能才艮據自身的需要對軟件升級進行控制。如圖l所示,為數字電視接收裝置的硬件模塊圖。來自網絡的有線電視信號經調諧器選頻,數字解調器對所選頻率進行解調,傳送流(TS)經解復用后輸出視頻流,由MPEG-2視頻解碼器解碼后,再交給PAL/NTSC編碼器以得到相應格式的視頻信號。在這過程中,可以疊加圖形發(fā)生器產生的諸如菜單之類的圖形信號。音頻流由MPEG-2解碼后由音頻D/A轉化為模擬音頻信號。MCU控制調諧器、數字解調器、TS流解復用器、MPEG-2解碼器、PAL/NTSC編碼器、EEPROM存儲器、USB接口及遙控接收端口,使系統(tǒng)能夠正常工作。MCU包括RAM(隨機存儲器)和ROM(只讀存儲器);ROM用于存放程序指令,M現在通常都是FLASH存儲器,可以被重復擦寫。USB接口用于接收設備與外界進行數據交互,如接收裝置內部軟件升級、外部數據讀取,內部數據備份等。6由于數字電視軟件系統(tǒng)比較復雜,并且外圍系統(tǒng)不斷會有新的變化。為了適應這種變化,用戶端軟件自動升級技術被廣泛應用。一般來說,當數字電視接收裝置檢測到新的軟件版本的時候,會告知用戶有新的軟件發(fā)布,并下載更新。但由于數字電視軟件升級技術應用的時間不長,很多情況都沒有考慮到,如所有軟件升級都是自動的、強制性的,用戶控制的程度不夠。
發(fā)明內容本發(fā)明的目的在于提供一種數字電視軟件升級的方法,旨在解決現有技術中存在的數字電視軟件升級用戶控制度不夠的問題。本發(fā)明是這樣實現的,一種數字電視軟件升級的方法,所述的方法包括如下的步驟a、讀取TS流中攜帶的與軟件更新相關的信息并進行解析;b、將解析結果與用戶設置的升級條件進行比較,根據比較結果決定要求用戶通過輸入密碼來下載新版本軟件或者直接下載新版本軟件。其中步驟a之前包括a0、顯示升級條件設置菜單供用戶設置升級條件,并存儲用戶設置的升級條件。所迷的升級條件設置菜單包括如下的選項序列號來源設置、軟件類型設置和升級類型設置。其中步驟a具體包括al、檢測到新的軟件版本,對所述TS流中與軟件更新相關的信息進行解析,所述的解析結果表明所述信息中包括軟件序列號來源,并且所述的軟件序列號來源為接收設備序列號;其中步驟b具體包括bl、將所述解析結果與所述升級條件進行比較,如果用戶設置的升級條件為當序列號來源為接收設備序列號時需要輸入密碼,則提示用戶輸入密碼,否則直接下載所述新的軟件版本。其中步驟a具體包括al、檢測到新的軟件版本,對所述TS流中的與軟件更新相關的信息進行解析,所述的解析結果表明所述信息中包括軟件序列號來源,并且所述的軟件序列號來源為智能卡卡號;其中步驟b具體包括bl、將所述解析結果與所述升級條件進行比較,如果用戶設置的升級條件為當序列號來源為智能卡卡號時需要輸入密碼,則-提示用戶輸入密碼,否則直接下載所述新的軟件版本。其中步驟a具體包括al、檢測到新的軟件版本,對所述TS流中的與軟件更新相關的信息進行解析,所述的解析結果表明所述信息中包括軟件序列號來源,并且所述的軟件序列號來源為配對時的配對號;其中步驟b具體包括bl、將所述解析結果與所述升級條件進行比較,如果用戶設置的升級條件為當序列號來源為配對時的配對號時需要輸入密碼,則提示用戶輸入密碼,否則直接下載所述新的軟件版本。其中步驟a具體包括al、檢測到新的軟件版本,對所述TS流中的與軟件更新相關的信息進行解析,所述的解析結果表明所述信息中包括軟件類型,并且所述的軟件類型為完整軟件;其中步驟b具體包括bl、將所述解析結果與所述升級條件進行比較,如果用戶設置的升級條件為當軟件類型為完成軟件時需要輸入密碼,則提示用戶輸入密碼,否則直接下載所述新的軟件版本。其中步驟a具體包括al、檢測到新的軟件版本,對所述TS流中的與軟件更新相關的信息進行解析,所述的解析結果表明所述信息中包括軟件類型,并且所述的軟件類型為驅動軟件;其中步驟b具體包括bl、將所述解析結果與所述升級條件進行比較,如果用戶設置的升級條件為當軟件類型為驅動軟件時需要輸入密碼,則提示用戶輸入密碼,否則直接下載所述新的軟件版本。其中步驟a具體包括al、檢測到新的軟件版本,對所述TS流中的與軟件更新相關的信息進行解析,所述的解析結果表明所述信息中包括軟件類型,并且所述的軟件類型為測試用軟件;其中步驟b具體包括bl、將所述解析結果與所述升級條件進行比較,如果用戶設置的升級條件為當軟件類型為測試用軟件時需要輸入密碼,則提示用戶輸入密碼,否則直接下載所述新的軟件版本。其中步驟a具體包括al、檢測到新的軟件版本,對所述TS流中的與軟件更新相關的信息進行解析,所述的解析結果表明所述信息中包括軟件類型,并且所述的軟件類型為軟件模塊;其中步驟b具體包括bl、將所述解析結果與所述升級條件進行比較,如果用戶設置的升級條件為當軟件類型為軟件模塊時需要輸入密碼,則提示用戶輸入密碼,否則直接下載所述新的軟件版本。其中步驟a具體包括al、檢測到新的軟件版本,對所述TS流中的與軟件更新相關的信息進行解析,所述的解析結果表明所述信息中包括升級類型,并且所述的升級類型為強制升級;其中步驟b具體包括bl、將所述解析結果與所述升級條件進行比較,如果用戶設置的升級條件為當升級類型為強制升級時需要輸入密碼,則提示用戶輸入密碼,否則直接下載所述新的軟件版本。其中步驟a具體包括al、檢測到新的軟件版本,對所述TS流中的與軟件更新相關的信息進行解析,所述的解析結果表明所述信息中包括升級類型,并且所述的升級類型為基本升級;其中步驟b具體包括bl、將所述解析結果與所述升級條件進行比較,如果用戶設置的升級條件為當升級類型為基本升級時需要輸入密碼,則提示用戶輸入密碼,否則直接下載所述新的軟件版本。其中步驟a具體包括al、檢測到新的軟件版本,對所述TS流中的與軟件更新相關的信息進行解析,所述的解析結果表明所述信息中包括升級類型,并且所述的升級類型為按批次升級;其中步驟b具體包括bl、將所述解析結果與所述升級條件進行比較,如果用戶設置的升級條件為當升級類型為按批次升級時需要輸入密碼,則提示用戶輸入密碼,否則直接下載所述新的軟件版本。其中步驟a具體包括al、檢測到新的軟件版本,對所述TS流中的與軟件更新相關的信息進行解析,所述的解析結果表明所述信息中包括升級類型,并且所述的升級類型為按序列號升級;其中步驟b具體包括bl、將所述解析結果與所述升級條件進行比較,如果用戶設置的升級條件為當升級類型為按序列號升級時需要輸入密碼,則提示用戶輸入密碼,否則直接下載所述新的軟件版本。本發(fā)明克服現有技術的不足,由用戶預選設置數字電視軟件升級的條件,當數字電視檢測到新的軟件版本后,對TS(傳輸流)流中攜帶的升級信息進行解析,并將解析結果與用戶設置的升級條件進行比較,然后根據比較結果決定要求用戶輸入密碼或者直接下載新版本的軟件,完成軟件更新的過程。本發(fā)明提供的技術方案使得用戶可以根據自己的需要對數字電視軟件的升級進行控制,設備比較穩(wěn)定安全。圖1為現有的數字電視接收設備的硬件模塊圖;圖2為現有數字電視MCU中的程序模塊圖一;圖3為現有數字電視MCU中的程序模塊圖二;圖4為本發(fā)明實施例提供的系統(tǒng)軟件升級業(yè)務的鏈接描述符結構示意圖5是本發(fā)明實施例提供升級條件設置菜單示意圖6是本發(fā)明實施例提供的序列號來源設置菜單示意圖7是本發(fā)明實施例提供的用戶輸入密碼菜單示意圖8是本發(fā)明實施例提供的軟件類型設置菜單示意圖9是本發(fā)明實施例提供的升級類型設置菜單示意圖。具體實施例方式本發(fā)明提供的技術方案是由用戶預選設置數字電視軟件升級的條件,當數字電視檢測到新的軟件版本后,對TS(傳輸流)流中攜帶的升級信息進行解析,并將解析結果與用戶設置的升級條件進行比較,然后根據比較結果決定要求用戶輸入密碼或者直"l妻下載新版本的軟件,完成軟件更新的過程。ii為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。圖2為MCU中的程序模塊圖,其包括數據區(qū)、應用程序區(qū)、LOADER程序區(qū)以及引導程序區(qū)四個部分。當接收裝置上電的時候,首先進入引導程序區(qū),該區(qū)包括使數字電視接收裝置工作的基本模塊,根據系統(tǒng)需求的不同,基^^莫塊也可以具有不同的配置,這里為了描述方便,該引導程序區(qū)包括了至少包括了OSD顯示模塊、遙控接收模塊、音頻產生模塊、調諧器控制模塊、數字解調器控制模塊、TS流解復用模塊、USB驅動模塊。引導程序區(qū)程序首先啟動上述功能模塊后,檢測網絡傳輸流中是否存在可更新的程序,或者系統(tǒng)中是否已經存在程序更新的信息,或者USB接口是否連接可供系統(tǒng)更新的程序。如果存在更新程序,則調用LOAD程序區(qū)程序對程序進行更新,否則進入調用應用程序區(qū)程序使設備正常工作。圖3為MCU中的程序模塊圖的另一種方案,與圖2不一樣的是該MCU中還包括了程序備份區(qū),該程序區(qū)用于存儲用戶備份的歷史更新程序版本,這樣有兩個用處,一是系統(tǒng)可以在設備正常工作的時候下載需要更新的程序并保存在該區(qū)域,當下載完畢后開始啟動程序更新過程,不需要用戶等待;二是可以保存一些歷史版本,方便用戶選擇回退到某個時期的程序。圖4為系統(tǒng)軟件升級業(yè)務的鏈接描述符結構,其包括在網絡或者業(yè)務群(bouquet)中傳輸系統(tǒng)軟件升級業(yè)務的傳輸流的定位信息。其中401為軟件下載類型,402為軟件類型,403為升級類型。當數字電視系統(tǒng)軟件出現新的版本后,運營商在發(fā)送給數字電視接收裝置的TS流中攜帶如圖4所示的系統(tǒng)軟件升級業(yè)務的鏈接描述符結構,其包括在網絡或者業(yè)務群(bouquet)中傳輸系統(tǒng)軟件升級業(yè)務的傳輸流的定位信息。本發(fā)明提供的技術方案,使得用戶可以預先設置升級條件,當數字電視接收到TS流中攜帶的鏈接描述符結構時,對其中的升級信息進行解析,并將解析的結果與用戶預先設置的升級條件進行比較,然后根據比較結果決定是否需要用戶輸入密碼。當用戶需要對升級條件進行設置時,系統(tǒng)可以通過數字電視接收裝置的遙控器或者面板按鍵調用如圖5所示的升級條件設置菜單,該菜單中包括了如下的幾個設置選項序列號來源設置、軟件類型設置和升級類型設置。以下通過實施例具體i兌明實施例一表1為圖4中401所示的為軟件下載類型的字節(jié)定義,其中Bit2和Bit3的定義軟件序列號的來源,如表2所示,其中,OO表明該序列號是接收設備序列號,Ol表明該序列號是智能卡卡號,IO表明該序列號是配對時的配對號。定義值說明Bit5未定義1Bit4未定義1Bit3Serial-Number—Source見下表序列號來源BU2BitlDownload—flag1自動提示下栽,收到新的軟件版本之后,自動彈出新版本軟件下栽提示窗口0手動下載,收到新的軟件版w后,只是記錄下來,不自動彈出新版^件下載提示窗口。BitOTS—format1根據廠商提供的方式封裝的TS流文件0為廠商提供私有格式TS流表1Serial—Number—Source00序列號為接收^:4"序列號01序列號為智能卡卡號10序列號為配對時的配對號11保留表2如上所述,當用戶需要對升級條件進行設置時,系統(tǒng)可以通過數字電視接收裝置的遙控器或者面板按鍵調用如圖5所示的升級條件設置菜單,該菜單中包括了如下的幾個設置選項序列號來源設置、軟件類型設置和升級類型設置。本實施例中,用戶在升級條件設置菜單中選中序列號來源設置選項并確認后,數字電視接收裝置將調用如圖6所述的序列號來源-沒置菜單,其中包括文字提示根據升級類型設置是否需要輸入密碼,選中為需要輸入密碼,文字提示的下方有如下的幾個選項接收設備序列號、智能卡卡號和配對時的配對號;每個選項之前都設置有一個方框,用戶移動光標至某一個選項后確認,該方框中出現V,表明用戶選中了該選項,如用戶選中接收設備序列號,將升級條件設置為升級信息中的序列號來源為接收設備序列號時需要用戶輸入密碼。當數字電視接收裝置接收到TS流中攜帶的鏈接描述符結構時,對其中的升級信息進行解析,如果解析結果表明序列號來源為接收設備序列號,也就是說,軟件下載類型401中Bit2和Bit3中的值為00時,則表明升級信息與用戶設置的升級條件一致,需要用戶輸入密碼,此時數字電視接收裝置將調用如圖7所示的菜單供用戶輸入密碼,該菜單中包括提示信息請輸入密碼開始系統(tǒng)升級,3分鐘內沒有輸入密碼系統(tǒng)自動退出升級,或者按忽略按鈕退出升級;該菜單中還包括密碼輸入框和"確定"、"忽略一次"和"一直忽略",供用戶輸入密碼并確定,或者供用戶進行忽略操作。當用戶輸入密碼后,數字電視接收裝置下載更新后的軟件,進行軟件升級;如果解析結果表明序列號來源不是接收設備序列號,而是如智能卡卡號或者配對時的配對號,也就是說,軟件下載類型401中Bit2和Bit3的值為01或者10,則表明升級信息與用戶設置的升級條件不一致,不需要用戶輸入密碼,此時數字電視接收設備將直接下載更新后的軟件,完成軟件升級的過程。實施例二如上所述,TS流中攜帶的鏈接描述符結構中還包括402軟件類型信息,用戶還可以根據這一升級信息進行升級條件的設置,402中各個CODE(代碼)值對應的軟件類型以及含義如表3所示,其中CODE值為0x00表明該軟件是完整軟件,為系統(tǒng)軟件以及應用軟件完整整體;CODE值為0xl0表明該軟件是驅動軟件,為硬件診斷等軟件;CODE值為0x20表明該軟件是測試用軟件,是為測試數字電視j接收"^殳置定制的專有軟件;CODE值為0x30-0x7F表明該軟件是軟件模塊,軟件模塊是為終端提供的附加外設設備專用驅動程序,每個驅動軟件CODE值需事先單獨分配,例如USB。<table>tableseeoriginaldocumentpage15</column></row><table>表3當用戶需要對升級條件進行設置時,系統(tǒng)可以通過數字電視接收裝置的遙控器或者面板按^t調用如圖5所示的升級條件設置菜單,該菜單中包括了如下的幾個設置選項序列號來源設置、軟件類型設置和升級類型設置。本實施例中,用戶在升級條件設置菜單中選中軟件類型設置選項并確認后,數字電視接收裝置將調用如圖8所述的軟件類型設置菜單,其中包括文字提示根據軟件類型設置是否需要輸入密碼,選中為需要輸入密碼,文字提示的下方有如下的幾個選項完整軟件、驅動軟件、測試用軟件和軟件模塊;每個選項之前都設置有一個方框,用戶移動光標至某一個選項后確認,該方框中出現7,表明用戶選中了該選項,用戶根據軟件的重要程度來決定是否需要輸入密碼,重要度高的不需要輸入密碼,系統(tǒng)可以直接下載升級,如完整軟件和驅動軟件;重要度低的需要輸入密碼,如測試用軟件和軟件模塊,因為這些軟件是可選配置。當數字電視接收裝置接收到TS流中攜帶的鏈接描述符結構時,對其中的升級信息進行解析,如果解析結果表明軟件類型為測試用軟件和軟件模塊,也就是說,軟件類型402的CODE值為0x20或者0x30-0x7F時,則表明升級信息與用戶設置的升級條件一致,需要用戶輸入密碼,此時數字電視接收裝置將調用如圖7所示的菜單供用戶輸入密碼,當用戶輸入密碼后,數字電視接收裝置下載更新后的軟件,進行軟件升級;如果解析結果表明軟件類型不是測試用軟件和軟件模塊,而是完整軟件或者驅動軟件,也就是說,軟件類型402的CODE值為0x10或者0x30,則表明升級信息與用戶i殳置的升級條件不一致,不需要用戶輸入密碼,此時數字電視接收設備將直接下載更新后的軟件,完成軟件升級的過程。實施例三如上所述,TS流中攜帶的鏈接描述符結構中還包括403升級類型信息,用戶還可以根據這一升級信息進行升級條件的設置,403中各個CODE(代碼)值對應的升級類型以及含義如表4所示,其中CODE值為0x00表明本次升級類型為強制升級;CODE值為0x01表明本次升級為基本升級;CODE值為0x02表明本次升級為按批次升級;CODE值為0x03表明本次升級為按序列號升級。其中,強制升級是對軟件版本不等于當前流中軟件版本的用戶升級,基本升級是對所有低于當前播發(fā)軟件版本的用戶升級,按批次升級是對在批次范圍中并且軟件版本低于當前播發(fā)軟件版本的用戶升級,按序列號進行升級是對在序列號范圍中并且軟件版本低于當前播發(fā)軟件版本的用戶升級。<table>tableseeoriginaldocumentpage16</column></row><table>表4當用戶需要對升級條件進行設置時,系統(tǒng)可以通過數字電視接收裝置的遙控器或者面板按鍵調用如圖5所示的升級條件設置菜單,該菜單中包括了如下的幾個設置選項序列號來源設置、軟件類型設置和升級類型設置。本實施例中,用戶在升級條件設置菜單中選中升級類型設置選項并確認后,數字電視接收裝置將調用如圖5所述的升級類型設置菜單,其中包括文字提示根據升級類型設置是否需要輸入密碼,選中為需要輸入密碼,文字提示的下方有如下的幾個選項強制升級、基本升級、按批次升級和按序列號升級;每個選項之前都設置有一個方框,用戶移動光標至某一個選項后確認,該方框中出現V,表明用戶選中了該選項,如圖9所示,用戶可以選中其中的一個或者多個選項,選中的選項表明需要輸入密碼,如按批次升級和按序列號升級,沒有選中的選項在升級時不需要輸入密碼,系統(tǒng)可以直接下載升級。當數字電視接收裝置接收到TS流中攜帶的鏈接描述符結構時,對其中的升級信息進行解析,如果解析結果表明升級類型為按批次升級和按序列號升級,也就是說,軟件類型403的CODE值為0x02或者0x03時,則表明升級信息與用戶設置的升級條件一致,需要用戶輸入密碼,此時數字電視接收裝置將調用如圖7所示的菜單供用戶輸入密碼,當用戶輸入密碼后,數字電視接收裝置下載更新后的軟件,進行軟件升級;如果解析結果表明升級類型不是按批次升級和按序列號升級,而是強制升級或者基本升級,也就是說,軟件類型403的CODE值為0x00或者0x01,則表明升級信息與用戶設置的升級條件不一致,不需要用戶輸入密碼,此時數字電視接收設備將直接下載更新后的軟件,完成軟件升級的過程。利用輸入密碼來進行系統(tǒng)軟件升級需要用戶來設置密碼,這有多種做法,最簡單的做法是設置一個密碼,當需要時提示用戶輸入密碼。此外,還可以根據軟件的重要程度、升級類型、下載標示來設置不同的密碼。對于前面提到的各種軟件類型、升級類型、下載標識等不同的類型,用戶都可以進行是否需要輸入密碼設置。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發(fā)明的保護范圍之內。權利要求1、一種數字電視軟件升級的方法,其特征在于,所述的方法包括如下的步驟a、讀取TS流中攜帶的與軟件更新相關的信息并進行解析;b、將解析結果與用戶設置的升級條件進行比較,根據比較結果決定要求用戶通過輸入密碼來下載新版本軟件或者直接下載新版本軟件。2、根據權利要求1所述的方法,其特征在于,其中步驟a之前包括a0、顯示升級條件設置菜單供用戶設置升級條件,并存儲用戶設置的升級條件。3、根據權利要求2所述的方法,其特征在于,所述的升級條件設置菜單包括如下的選項序列號來源設置、軟件類型設置和升級類型設置。4、根據權利要求1所述的方法,其特征在于,其中步驟a具體包括al、檢測到新的軟件版本,對所述TS流中與軟件更新相關的信息進行解析,所述的解析結果表明所述信息中包括軟件序列號來源,并且所述的軟件序列號來源為接收設備序列號;其中步驟b具體包括bl、將所述解析結果與所述升級條件進行比較,如果用戶設置的升級條件為當序列號來源為接收設備序列號時需要輸入密碼,則提示用戶輸入密碼,否則直接下載所述新的軟件版本。5、根據權利要求1所述的方法,其特征在于,其中步驟a具體包括al、檢測到新的軟件版本,對所述TS流中的與軟件更新相關的信息進行解析,所述的解析結果表明所述信息中包括軟件序列號來源,并且所述的軟件序列號來源為智能卡卡號;其中步驟b具體包括bl、將所述解析結果與所述升級條件進行比較,如果用戶設置的升級條件為當序列號來源為智能卡卡號時需要輸入密碼,則提示用戶輸入密碼,否則直接下載所述新的軟件版本。6、根據權利要求1所述的方法,其特征在于,其中步驟a具體包括al、;險測到新的軟件版本,對所述TS流中的與軟件更新相關的信息進行解析,所述的解析結果表明所述信息中包括軟件序列號來源,并且所述的軟件序列號來源為配對時的配對號;其中步驟b具體包括bl、將所述解析結果與所述升級條件進行比較,如果用戶設置的升級條件為當序列號來源為配對時的配對號時需要輸入密碼,則提示用戶輸入密碼,否則直接下載所述新的軟件版本。7、根據權利要求1所述的方法,其特征在于,其中步驟a具體包括al、檢測到新的軟件版本,對所述TS流中的與軟件更新相關的信息進行解析,所述的解析結果表明所述信息中包括軟件類型,并且所述的軟件類型為完整軟件;其中步驟b具體包括bl、將所述解析結果與所述升級條件進行比較,如果用戶^:置的升級條件為當軟件類型為完成軟件時需要輸入密碼,則提示用戶輸入密碼,否則直接下載所述新的軟件版本。8、根據權利要求1所述的方法,其特征在于,其中步驟a具體包括al、檢測到新的軟件版本,對所述TS流中的與軟件更新相關的信息進行解析,所述的解析結果表明所述信息中包括軟件類型,并且所述的軟件類型為驅動軟件;其中步驟b具體包括bl、將所述解析結果與所述升級條件進行比較,如果用戶設置的升級條件為當軟件類型為驅動軟件時需要輸入密碼,則提示用戶輸入密碼,否則直接下載所述新的軟件版本。9、根據權利要求1所迷的方法,其特征在于,其中步驟a具體包括al、檢測到新的軟件版本,對所述TS流中的與軟件更新相關的信息進行解析,所述的解析結果表明所述信息中包括軟件類型,并且所述的軟件類型為測試用軟件;其中步驟b具體包括M、將所述解析結果與所述升級條件進行比較,如果用戶設置的升級條件為當軟件類型為測試用軟件時需要輸入密碼,則提示用戶輸入密碼,否則直接下載所述新的軟件版本。10、根據權利要求1所述的方法,其特征在于,其中步驟a具體包括al、檢測到新的軟件版本,對所述TS流中的與軟件更新相關的信息進行解析,所述的解析結果表明所述信息中包括軟件類型,并且所述的軟件類型為軟件模塊;其中步驟b具體包括bl、將所述解析結果與所述升級條件進行比較,如果用戶設置的升級條件為當軟件類型為軟件模塊時需要輸入密碼,則提示用戶輸入密碼,否則直接下載所述新的軟件版本。11、根據權利要求1所述的方法,其特征在于,其中步驟a具體包括al、檢測到新的軟件版本,對所述TS流中的與軟件更新相關的信息進行解析,所述的解析結果表明所述信息中包括升級類型,并且所述的升級類型為強制升級;其中步驟b具體包括bl、將所述解析結果與所述升級條件進行比較,如果用戶設置的升級條件為當升級類型為強制升級時需要輸入密碼,則提示用戶輸入密碼,否則直接下載所述新的軟件版本。12、根據權利要求1所述的方法,其特征在于,其中步驟a具體包括al、檢測到新的軟件版本,對所述TS流中的與軟件更新相關的信息進行解析,所述的解析結果表明所述信息中包括升級類型,并且所述的升級類型為基本升級;其中步驟b具體包括bl、將所述解析結果與所述升級條件進行比較,如果用戶設置的升級條件為當升級類型為基本升級時需要輸入密碼,則提示用戶輸入密碼,否則直接下載所述新的軟件版本。13、根據權利要求1所述的方法,其特征在于,其中步驟a具體包括al、檢測到新的軟件版本,對所述TS流中的與軟件更新相關的信息進行解析,所述的解析結果表明所述信息中包括升級類型,并且所述的升級類型為按批次升級;其中步驟b具體包括M、將所述解析結果與所述升級條件進行比較,如果用戶設置的升級條件為當升級類型為按批次升級時需要輸入密碼,則提示用戶輸入密碼,否則直接下載所述新的軟件版本。14、根據權利要求1所述的方法,其特征在于,其中步驟a具體包括al、檢測到新的軟件版本,對所述TS流中的與軟件更新相關的信息進行解析,所述的解析結果表明所述信息中包括升級類型,并且所述的升級類型為按序列號升級;其中步驟b具體包括M、將所述解析結果與所述升級條件進行比較,如果用戶設置的升級條件為當升級類型為按序列號升級時需要輸入密碼,則提示用戶輸入密碼,否則直接下載所述新的軟件版本。全文摘要本發(fā)明適用于數字電視
技術領域:
,提供了一種數字電視軟件升級的方法,所述的方法包括如下的步驟a.讀取TS流中攜帶的與軟件更新相關的信息并進行解析;b.將解析結果與用戶設置的升級條件進行比較,根據比較結果決定要求用戶通過輸入密碼來下載新版本軟件或者直接下載新版本軟件。本發(fā)明提供的技術方案使得用戶可以根據自己的需要對數字電視軟件的升級進行控制,設備比較穩(wěn)定安全。文檔編號H04N7/24GK101605216SQ20081006784公開日2009年12月16日申請日期2008年6月13日優(yōu)先權日2008年6月13日發(fā)明者寧尚國,王華鈞申請人:深圳Tcl新技術有限公司