国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      電視終端的軟件升級方法、電視終端和軟件升級系統(tǒng)的制作方法

      文檔序號:7744924閱讀:180來源:國知局
      專利名稱:電視終端的軟件升級方法、電視終端和軟件升級系統(tǒng)的制作方法
      技術領域
      本發(fā)明涉及電視技術領域,特別涉及電視終端的軟件升級方法、電視終端和軟件 升級系統(tǒng)。
      背景技術
      隨著網(wǎng)絡、數(shù)字電視的不斷發(fā)展,電視機的功能也越來越豐富,更新?lián)Q代也越來越 頻繁。此外,由于電視廠商為急于將新產(chǎn)品推向市場,往往在上市初期,新產(chǎn)品的軟件易出 現(xiàn)問題,因此,若保證電視機的正常使用,需要不斷地進行軟件升級。目前,可采用召回電視終端或派遣專業(yè)人員上門服務的方式進行軟件升級,但是, 由于電視用戶的地理位置較分散,采用上述方式成本較高、效率較低、升級程序較復雜。此外,在進行軟件升級時還可采用如下方案將預存新升級軟件的USB存儲設備 連接到所需軟件升級的電視機的USB接口上;電視機自動讀出該USB存儲設備中的升級軟 件并檢測是否需要升級;若需要升級,則電視機就自動完成軟件升級;若升級失敗,電視機 將自動恢復成升級前的軟件。在如下的文獻中CN200910058748. 6、CN200610156883. 0,還可以發(fā)現(xiàn)更多與上述
      技術方案相關的信息。雖然采用上述方案在一定程度上可提高升級效率,簡化升級程序,但是發(fā)明人在 實現(xiàn)本發(fā)明的過程中發(fā)現(xiàn)該方案存在以下缺陷需要給用戶提供USB存儲設備,并且每一 次升級都需要更新該USB存儲設備中存儲的軟件,因此,該方案同樣耗費大量的人力和物 力,升級效率較低。

      發(fā)明內(nèi)容
      本發(fā)明實施例提供一種電視終端的軟件升級方法、電視終端和軟件升級系統(tǒng),用 以實現(xiàn)電視終端的軟件升級。一方面,在一個實施例中,提供了一種電視終端的軟件升級方法,該方法包括電視終端啟動時從網(wǎng)絡服務器獲取所述電視終端對應的軟件升級的文件列表,所 述文件列表包括軟件升級的描述信息,所述描述信息包括版本信息和存放軟件的內(nèi)容服務 器地址,所述版本信息包括軟件版本、或者軟件版本和發(fā)布日期;根據(jù)所述版本信息判斷是否對所述電視終端當前的軟件進行升級;若判斷結(jié)果為是,則從與所述內(nèi)容服務器地址相應的內(nèi)容服務器上下載所述電視 終端軟件;利用下載的所述電視終端軟件更新當前的軟件。該方法具備如下有益效果電視終端開機時從網(wǎng)絡服務器獲取軟件升級的描述信息,根據(jù)該描述信息中的版 本信息確定是否對當前軟件進行升級,若判斷結(jié)果為是則對當前的軟件進行升級,從而在 電視終端每次開機時實現(xiàn)了電視終端軟件的自動升級,不需用戶或?qū)I(yè)人員參與,提高了升級效率。進一步的,在上述方法基礎上,還提供了一種電視終端的軟件升級方法,該方法 中,該描述信息還包括升級模式,在該根據(jù)版本信息判斷是否對該電視終端當前的軟件進 行升級之前,該方法還包括根據(jù)該升級模式確定是強制升級模式;或者根據(jù)該升級模式確定是用戶選擇模式,顯示供用戶選擇是否升級的提示信息且接 收到用戶輸入的進行軟件升級的指令。該方法具備如下有益效果該電視終端可根據(jù)描述信息中的升級模式進行升級,一般情況下,對于比較重要且需要用戶升級的軟件,可將升級模式設置為強制升級模式,當電視終端判斷升級模式為 強制升級模式時,則進行軟件升級;對于一般不是很重要的軟件,可將升級模式設置為用戶 選擇升級,這時,當電視終端判斷升級模式為用戶選擇模式時,可在顯示界面上顯示提示信 息,若接收到用戶輸入的進行軟件升級的指令,則該電視終端進行軟件升級。這樣,便于專 業(yè)人員對電視終端進行維護。進一步的,在上述方法基礎上,還提供了一種電視終端的軟件升級方法,該方法 中,該描述信息還包括升級類型,在該根據(jù)版本信息判斷是否對該電視終端當前的軟件進 行升級之前,該方法還包括根據(jù)該升級類型判斷是主程序升級的方式還是系統(tǒng)庫升級的方式;若判斷結(jié)果是主程序升級的方式,則升級過程不使用該電視終端的功能。該方法具備如下有益效果該電視終端可根據(jù)升級類型進行相應的升級。一般情況下,可根據(jù)軟件改動的內(nèi) 容和必要性來設置升級類型,若設置主程序升級方式,則在電視終端進行升級過程中,不能 使用電視終端的功能,待升級完畢后才能使用;若設置系統(tǒng)庫升級方式,則在電視終端進行 升級過程中,可正常使用電視終端的功能。進一步的,在上述方法基礎上,還提供了一種電視終端的軟件升級方法,該方法 中,該文件列表還包括是否升級的標識;在根據(jù)該版本信息判斷是否對該電視終端當前的軟件進行升級之前,該方法還包 括根據(jù)該是否升級的標識確定需要進行軟件升級。該方法具備如下有益效果可根據(jù)該是否升級的標識確定是否進行升級過程,若是則執(zhí)行相應的軟件升級過 程,這樣,使得該電視終端并非在開啟時都要進行升級。進一步的,在上述方法基礎上,還提供了一種電視終端的軟件升級方法,該方法 中,還包括將下載的該電視終端軟件進行存儲;其中,存儲下載的該電視終端軟件所使用 的區(qū)域與儲存當前的軟件的存儲區(qū)域不同。該方法具備如下有益效果通過采用不同的存儲區(qū)域,可保證在下載電視終端軟件不成功的情況下,還可正 常使用該電視終端。進一步的,在上述方法基礎上,還提供了一種電視終端的軟件升級方法,該方法 中,在該利用下載的該電視終端軟件更新當前的軟件之前,該方法還包括對下載的該電視終端軟件進行校驗且確定通過驗證。該方法具備如下有益效果通過對下載的電視終端軟件進行校驗,校驗通過后再進行軟件升級,可保證在下 載電視終端軟件成功的情況下才進行軟件升級,避免升級失敗造成的電視終端不可用的情 況發(fā)生。進一步的,在上述方法基礎上,還提供了一種電視終端的軟件升級方法,該方法 中,該描述信息還包括該電視終端軟件的數(shù)據(jù)大??;并且該對下載的該電視終端軟件進行校驗且確定通過驗證,包括判斷下載的該電視終端軟件的數(shù)據(jù)大小是否與該描述信息中包含的數(shù)據(jù)大小一 致;若判斷結(jié)果為一致,則確定通過驗證;或者該描述信息還包括校驗和;并且該對下載的該電視終端軟件進行校驗且確定通過驗證,包括計算下載的該電視終端軟件的校驗和;判斷計算的該校驗和是否與該描述信息中包含的校驗和一致;若判斷結(jié)果為一致,則確定通過驗證。該方法具備如下有益效果具體實現(xiàn)了下載的電視終端軟件的校驗。另一方面,在一個實施例中,提供一種電視終端,該電視終端包括列表獲取單元,用于在電視終端啟動時從網(wǎng)絡服務器獲取該電視終端對應的軟件 升級的文件列表,該文件列表包括軟件升級的描述信息,該描述信息包括版本信息和存放 軟件的內(nèi)容服務器地址,該版本信息包括軟件版本、或者軟件版本和發(fā)布日期;第一判斷單元,用于根據(jù)該列表獲取單元獲取的版本信息判斷是否對該電視終端 當前的軟件進行升級;軟件下載單元,用于在該第一判斷單元的判斷結(jié)果為是時,從與該內(nèi)容服務器地 址相應的內(nèi)容服務器上下載該電視終端軟件;軟件更新單元,用于利用該軟件下載單元下載的該電視終端軟件更新當前的軟 件。該電視終端具備如下有益效果電視終端開機時從網(wǎng)絡服務器獲取軟件升級的描述信息,首先根據(jù)該描述信息中 的版本信息確定是否對當前軟件進行升級,若判斷結(jié)果為是則對當前的軟件進行升級,從 而在電視終端每次開機時實現(xiàn)了電視終端軟件的自動升級,不需用戶或?qū)I(yè)人員參與,提 高了升級效率。進一步的,在上述電視終端基礎上,還提供了一種電視終端,該電視終端中,該描 述信息還包括升級模式,該電視終端還包括第一確定單元,用于根據(jù)該列表獲取單元獲取的描述信息中的升級模式確定是強 制升級模式;或者用于根據(jù)該升級模式確定是用戶選擇模式;顯示單元,用于在該第一確定單元的確定結(jié)果為用戶選擇模式時,顯示供用戶選 擇是否升級的提示信息;指令接收單元,用于接收用戶根據(jù)該顯示單元顯示的提示信息輸入的進行軟件升級的指令。該電視終端具備如下有益效果該電視終端可根據(jù)描述信息中的升級模式進行升級,一般情況下,對于比較重要 且需要用戶升級的軟件,可將升級模式設置為強制升級模式,當電視終端判斷升級模式為 強制升級模式時,則進行軟件升級;對于一般不是很重要的軟件,可將升級模式設置為用戶 選擇升級,這時,當電視終端判斷升級模式為用戶選擇模式時,可在顯示界面上顯示提示信 息,若接收到用戶輸入的進行軟件升級的指令,則該電視終端進行軟件升級。這樣,便于專 業(yè)人員對電視終端進行維護。進一步的,在上述電視終端基礎上,還提供了一種電視終端,該電視終端中,該描 述信息還包括升級類型,該電視終端還包括第二判斷單元,用于根據(jù)該列表獲取單元獲取的描述信息中的升級類型判斷是主 程序升級的方式還是系統(tǒng)庫升級的方式;控制單元,用于在該第二判斷單元的判斷結(jié)果是主程序升級的方式時,控制在升 級過程中不使用該電視終端的功能。該電視終端具備如下有益效果該電視終端可根據(jù)升級類型進行相應的升級。一般情況下,可根據(jù)軟件改動的內(nèi) 容和必要性來設置升級類型,若設置主程序升級方式,則在電視終端進行升級過程中,不能 使用電視終端的功能,待升級完畢后才能使用;若設置系統(tǒng)庫升級方式,則在電視終端進行 升級過程中,可正常使用電視終端的功能。進一步的,在上述電視終端基礎上,還提供了一種電視終端,該電視終端中,該文 件列表還包括是否升級的標識;該電視終端還包括第二確定單元,用于根據(jù)該是否升級的標識確定需要進行軟件升級。該電視終端具備如下有益效果可根據(jù)該是否升級的標識確定是否進行升級過程,若是則執(zhí)行相應的軟件升級過 程,這樣,使得該電視終端并非在開啟時都要進行升級。進一步的,在上述電視終端基礎上,還提供了一種電視終端,該電視終端中,所述 電視終端還包括存儲單元,用于儲存下載的所述電視終端軟件,儲存下載的所述電視終端 軟件使用的區(qū)域與儲存當前軟件的存儲區(qū)域不同。該電視終端具備如下有益效果通過采用不同的存儲區(qū)域,可保證在下載電視終端軟件不成功的情況下,還可正 常使用該電視終端。進一步的,在上述電視終端基礎上,還提供了一種電視終端,該電視終端中,所述 軟件升級單元還包括驗證單元,用于在所述軟件更新單元對所述電視終端當前的軟件進 行更新之前,對下載的所述電視終端軟件進行校驗且確定通過驗證。該電視終端具備如下有益效果通過對下載的電視終端軟件進行校驗,校驗通過后再進行軟件升級,可保證在下載電視終端軟件成功的情況下才進行軟件升級,避免升級失敗造成的電視終端不可用的情 況發(fā)生。進一步的,在上述電視終端基礎上,還提供了一種電視終端,該電視終端中,該描述信息還包括該電視終端軟件的數(shù)據(jù)大?。坏谌袛鄦卧?,用于判斷該軟件下載單元下載的軟件的數(shù)據(jù)大小是否與該描述信息中的數(shù)據(jù)大小一致;第三確定單元,用于在該第三判斷單元的判斷結(jié)果為一致時,確定通過驗證;或者該描述信息還包括校驗和;并且該驗證單元包括計算單元,用于計算該軟件下載單元下載的軟件的校驗和;第四判斷單元,用于判斷該計算單元計算的該校驗和是否與該描述信息中的校驗 和一致;第四確定單元,用于在該第三判斷單元的判斷結(jié)果為一致時,確定通過驗證。
      該電視終端具備如下有益效果具體實現(xiàn)了下載的電視終端軟件的校驗。又一方面,在一個實施例中,提供一種軟件升級系統(tǒng),該系統(tǒng)包括電視終端,所述電視終端包括上述電視終端;網(wǎng)絡服務器,用于在所述電視終端啟動后向所述電視終端提供文件列表;內(nèi)容服務器,用于供所述電視終端下載電視終端軟件。該軟件升級發(fā)布系統(tǒng)具備如下有益效果電視終端開機時從網(wǎng)絡服務器獲取軟件升級的描述信息,首先根據(jù)該描述信息中 的版本信息確定是否對當前軟件進行升級,若判斷結(jié)果為是則對當前的軟件進行升級,從 而在電視終端每次開機時實現(xiàn)了電視終端軟件的自動升級,不需用戶或?qū)I(yè)人員參與,提 高了升級效率。


      為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn) 有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可 以根據(jù)這些附圖獲得其他的附圖。在附圖中圖1為本發(fā)明實施例中電視終端的軟件升級方法的流程圖;圖2為本發(fā)明實施例中電視終端的軟件升級方法的一個具體實例的流程圖;圖3是本發(fā)明實施例中的一個顯示提示信息的示意圖;圖4是本發(fā)明實施例中的另一個顯示提示信息的示意圖;圖5為本發(fā)明一個實施例中電視終端的結(jié)構示意圖;圖6為本發(fā)明另一個實施例中電視終端的結(jié)構示意圖;圖7是圖6中驗證單元的結(jié)構示意圖;圖8是圖6中驗證單元的另一個結(jié)構示意圖;圖9為本發(fā)明實施例中軟件升級系統(tǒng)的結(jié)構示意圖。
      具體實施例方式為使本發(fā)明實施例的目的、技術方案和優(yōu)點更加清楚明白,下面結(jié)合附圖對本發(fā)明實施例做進一步詳細說明。在此,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,但并 不作為對本發(fā)明的限定。如圖1所示,本發(fā)明實施例提供一種電視終端的軟件升級方法,該方法可以包括步驟101,電視終端啟動時從網(wǎng)絡服務器獲取該電視終端對應的文件列表,該文件 列表包括升級軟件的描述信息該描述信息包括版本信息和存放軟件的內(nèi)容服務器地址,該 版本信息包括軟件版本、或者包括軟件版本和發(fā)布日期;步驟102,根據(jù)該版本信息判斷是否對該電視終端當前的軟件進行升級;步驟103,若判斷結(jié)果為是,則從與該內(nèi)容服務器地址相應的內(nèi)容服務器上下載該 電視終端軟件;步驟104,利用下載的電視終端軟件更新當前的軟件。由圖1所示流程可知,在本發(fā)明實施例中,電視終端開機時從網(wǎng)絡服務器獲取軟 件升級的描述信息,首先根據(jù)該描述信息中的版本信息確定是否對當前軟件進行升級,若 判斷結(jié)果為是則對當前的軟件進行升級,從而在電視終端每次開機時實現(xiàn)了電視終端軟件 的自動升級,不需用戶或?qū)I(yè)人員參與,提高了升級效率在圖1所示流程中的電視終端可以包括電視機、機頂盒等電視終端處理設備。在圖1所示的流程中,該文件列表中的描述信息除了包括版本信息和內(nèi)容服務器 地址外,還可包括其他信息,例如升級模式、升級類型、是否升級的標識、軟件的數(shù)據(jù)大小、 校驗和等信息。在步驟101實施時,在該電視終端開啟時鏈接到該網(wǎng)絡服務器時,在一個實施例 中,可根據(jù)預先設置在該電視終端設置網(wǎng)絡服務器的IP地址,將該電視終端鏈接到網(wǎng)絡 服務器上,從網(wǎng)絡服務器上獲得相應的軟件升級的文件列表,其具體過程與現(xiàn)有技術類 似,此處不再贅述;在另一個實施例中,可通過動態(tài)主機分配協(xié)議(DHCP=Dynamic Host Configuration Protocol)為該電視終端分配IP地址,其中,通過DHCP方式為電視終端分 配IP地址,不需用戶設置本機IP地址,實現(xiàn)方法簡單方便,其具體過程與現(xiàn)有技術類似,此 處不再贅述。在步驟102中,在一個實施例中,當版本信息包括軟件版本時,根據(jù)該版本信息判 斷是否對該電視終端當前的軟件進行升級,可以包括判斷該版本信息中的軟件版本是否 大于該電視終端當前的軟件版本;若判斷結(jié)果為大于,則對該電視終端當前的軟件進行升 級;這樣,可通過比較軟件版本的大小確定是否對電視終端當前的軟件版本進行升級;在 另一個實施例中,當版本信息包括軟件版本和發(fā)布日期時,根據(jù)該版本信息判斷是否對該 電視終端當前的軟件進行升級,可以包括判斷該版本信息中的軟件版本、發(fā)布日期是否均 大于該電視終端當前的軟件版本、發(fā)布日期;若判斷結(jié)果為均大于,則對該電視終端當前的 軟件進行升級;這樣,可通過比較軟件版本、發(fā)布日期的大小確定是否對電視終端當前的軟 件版本進行升級。在步驟103實施時,該電視終端從與該描述信息中的內(nèi)容服務器地址相應的內(nèi)容 服務器上下載該電視終端軟件;其中,存放軟件的內(nèi)容服務器可能并非一臺服務器,可能為 多臺,根據(jù)描述信息中的存放地址從相應的內(nèi)容服務器上下載所需要的軟件,這樣能夠節(jié) 約網(wǎng)絡服務器的儲存空間以及內(nèi)容的安全性。在步驟104實施時,利用下載的電視終端軟件更新當前的軟件可具體包括將下載的電視終端軟件替換當前的軟件,當再次啟動電視終端時,即可利用下載的電視終端軟 件。為了便于維護電視終端軟件,該描述信息還可包括升級模式,在步驟102實施之 前,該方法還可以包括根據(jù)該升級模式確定是強制升級模式;或者根據(jù)該升級模式確定 是用戶選擇模式,顯示供用戶選擇是否升級的提示信息且接收到用戶根據(jù)該提示信息輸入 的進行軟件升級的指令;其中,終端設備根據(jù)該描述信息判斷設置的升級模式為強制升級 時,則執(zhí)行步驟102進行軟件升級;當終端設備根據(jù)該描述信息判斷設置的升級模式為用 戶選擇模式時,則顯示供用戶選擇是否升級的提示信息,若接收到用戶根據(jù)該提示信息輸 入的進行軟件升級的指令時,執(zhí)行步驟102 ;這樣,可對重要的必須要升級的軟件設置為強 制升級模式,使得電視終端不會因未及時進行軟件升級而影響其正常使用;而對不重要的 軟件設置為用戶選擇模式,給用戶提供選擇的機會,這樣,在不影響電視終端正常使用的情 況下,在用戶方便時進行軟件升級。還可根據(jù)軟件改動的內(nèi)容和必要性設置升級類型,這樣,該描述信息還可包括升 級類型,在步驟102之前,該方法還可包括根據(jù)該升級類型判斷是主程序升級的方式還是 系統(tǒng)庫升級的方式;若判斷結(jié)果是主程序升級的方式,則升級過程不使用電視終端的功能; 這樣,當根據(jù)軟件改動的內(nèi)容和必要性設置升級類型為主程序升級時,在進行升級時,不能 使用電視終端的功能,可等到升級完畢后再使用;當根據(jù)軟件改動的內(nèi)容和必要性設置升 級類型為系統(tǒng)庫升級時,該升級方式不影響電視終端的使用。為了減輕電視終端在啟動時升級的負擔,該文件列表還包括是否升級的標識;在 步驟102之前,所述方法還可包括根據(jù)所述是否升級的標識確定需要進行軟件升級;其 中,在具體實施時,該是否升級的標識可采用任意方式標識,例如,若該升級標識位中該標 識設置為“YES”時,可表示進行升級;若該升級標識位中該標識設置為“NO”時,可表示不進 行升級,則不執(zhí)行步驟102,從而可減輕該電視終端的處理負擔。為了避免升級失敗影響原程序的正常運行,在步驟103之后,還可以包括將下載 的該電視終端軟件進行存儲;其中,存儲下載的該電視終端軟件所使用的區(qū)域與儲存當前 軟件的存儲區(qū)域不同。其中,該電視終端的存儲單元可分為兩個存儲區(qū)域,一個區(qū)域儲存正 在使用的軟件,另一個區(qū)域儲存下載的軟件,稱之為備用區(qū)域,這樣,通過將下載的軟件和 原軟件儲存在不同的存儲區(qū)域,可延遲存儲單元的使用壽命,并且可避免更新失敗所造成 的用戶無法啟動該電視終端的情況發(fā)生。此外,為了進一步保證軟件升級成功,在對電視終端的當前的軟件進行升級之前, 還可以包括對下載的該電視終端軟件進行校驗且確定通過驗證。在一個實施例中,當該 描述信息還包括該電視終端軟件的數(shù)據(jù)大小時,對下載的該電視終端軟件進行校驗且確定 通過驗證,可以包括判斷下載的所述電視終端軟件的數(shù)據(jù)大小是否與所述描述信息中包 含的數(shù)據(jù)大小一致;若判斷結(jié)果為一致,則確定通過驗證。在另一個實施例中,當該描述信 息還包括校驗和時,對下載的該電視終端軟件進行校驗且確定通過驗證,可以包括計算下 載的該電視終端軟件的校驗和;判斷計算的所述校驗和是否與所述描述信息中包含的校驗 和一致;若判斷結(jié)果為一致,則確定通過驗證?;蛘弋斣撁枋鲂畔⒓劝浖臄?shù)據(jù)大小 又包含校驗和時,還可同時比較數(shù)據(jù)大小和校驗和,在數(shù)據(jù)大小一致,且校驗和一致的情況 下,確定通過驗證。其中,在計算校驗和時,可采用MD5校驗和(checksum)、循環(huán)冗余校驗(CRC=Cyclic Redundancy Check)等校驗方法進行計算,具體計算過程與現(xiàn)有技術類似,此 處不再贅述。下面舉一例說明本發(fā)明實施例中軟件升級方法的具體實施。在本實施例中,進行 某電視終端的軟件升級。如圖2所示,該軟件升級的處理流程可以包括步驟201,啟動電視終端,該電視終端從網(wǎng)絡服務器獲取該電視終端對應的文件列 表;該文件列表包括軟件升級的描述信息,該描述信息包括版本信息和存放軟件的內(nèi)容服 務器地址,該版本信息包括軟件版本、或者軟件版本和發(fā)布日期;其中,該描述信息除了包括版本信息和內(nèi)容服務器地址外,還可包括升級模式、是否升級的標識等信息。步驟202,根據(jù)該文件列表中是否升級的標識判斷是否需要進行軟件升級;若判 斷結(jié)果為是則執(zhí)行步驟203 ;否則執(zhí)行步驟213。其中,若是否升級的標識為“YES”時,可判斷需要進行軟件升級,若為“NO”時,可 判斷不需要進行軟件升級。步驟203,根據(jù)該描述信息中的升級模式判斷采用強制升級還是用戶選擇升級的 方式,若判斷結(jié)果為強制升級,則執(zhí)行步驟206 ;若判斷結(jié)果為采用用戶選擇升級的方式, 則執(zhí)行步驟204。步驟204,當步驟203判斷結(jié)果為用戶選擇升級時,則顯示供用戶選擇是否升級的 提示信息;其中,可在該電視終端的顯示單元顯示上述提示信息,如圖3所述,若用戶選擇 “是”,則可確定進行軟件升級;否則,不進行軟件升級。步驟205,判斷是否接收到用戶根據(jù)該提示信息輸入的進行軟件升級的指令,若判 斷結(jié)果為是,則執(zhí)行步驟206,若判斷結(jié)果為否,則執(zhí)行步驟213。步驟206,根據(jù)該版本信息判斷是否對該電視終端當前的軟件進行升級;若判斷 結(jié)果為是,則執(zhí)行步驟207 ;若判斷結(jié)果為否,則執(zhí)行步驟213 ;其中,具體過程如上述實施例所述,此處不再贅述。步驟207,從與該描述信息中的存放軟件的內(nèi)容服務器地址相應的內(nèi)容服務器上 下載該電視終端軟件。步驟208,將下載的軟件存儲到該電視終端的備用區(qū)域,該備用區(qū)域與儲存該電視 終端當前使用的軟件的存儲區(qū)域不同。步驟209,判斷下載的電視終端軟件的數(shù)據(jù)大小與該描述信息中包含的軟件的數(shù) 據(jù)大小是否一致;若一致,則執(zhí)行步驟210,否則執(zhí)行步驟213。步驟210,計算下載的該電視終端軟件的校驗和。步驟211,判斷計算的校驗和與該版本信息中包含的校驗和是否一致;若一致,說 明校驗通過,則執(zhí)行步驟221,否則執(zhí)行步驟213。步驟212,該電視終端進行軟件更新,即將啟動指針指向更新后的軟件。在附圖2所示的實施例中,該描述信息還可包括升級類型,這樣,在步驟206之前, 該方法還可包括根據(jù)該升級類型判斷是主程序升級的方式還是系統(tǒng)庫升級的方式;若判 斷結(jié)果是主程序升級的方式,則升級過程不使用電視終端的功能;若判斷結(jié)果為系統(tǒng)庫升 級時,該升級方式不影響電視終端的使用。其中該步驟可在203之前執(zhí)行、或者在205之后執(zhí)行,可根據(jù)具體實施來確定。此外,在進行軟件下載、校驗和更新時,還可在顯示屏上顯示升級提示信息、或者還顯示升級進度,如圖4所示。在上述實施例中,該文件列表可采用如下方式表示例如,在文件列表是否升級的標識可采用如下方式表示< ! 一升級功能控制部分,enable設為yes打開該功能,設為no關閉該功能一><update>〈update enable = 〃 yes" msg = 〃有新的程序需要升級">〈/update〉< !—升級信息 url—><update_url>http//tv2. xxxme. net/nettv/update/ver. xml</update_url。其中,在該文件列表中包括是否升級的標識,則該標識屬于升級功能控制部分,當 設置為“YES”時,打開該升級功能,當設置為“NO”時,關閉該功能。例如,在該文件列表中,描述信息可采用如下方式表示< ? xml version = " 1.0〃 encoding = " GB2312" ? >-<VerCfg>-< !-升級類型1 主程序2:系統(tǒng)庫一>-〈image type = 〃 1〃 >-< !—軟件版本一><Version>V2009-12-10</Version>-< !—版本發(fā)布日期一><Date>2008-12-10</Date>-< !—新版本保存地址一><Url>http://dl. uc. xxx. com/sinatv/haixin/update. img</Url>-< ! 一更新模式1:正常更新2:強制更新(在上次發(fā)布的版本有問題時,設置 值為2.終端將不提供與用戶的確認流程,直接在后臺進行更新一><UpdateMode>2</UpdateMode>-< ! 一新版本文件大小以字節(jié)為單位一><ImgSize>1717000</ImgSize></image>-< !-升級類型1 主程序2 系統(tǒng)庫一>-〈image type=" 2" >-< !—軟件版本一><Version>V2008-12-30</Version>-< !—版本發(fā)布日期一><Date>2009-01-01</Date>-< !—新版本保存地址一><Url>http://218. 58. 78. 138/smartbox/servlet/nettv/update/t9wordstring. bin</Url>
      -< !—新版本校驗值一><Checksum>lC0B11082A</Checksum>-< !-升級模式1 正常升級2 強制升級(在上次發(fā)布的版本有問題時,設置值 為2.終端將不提供與用戶的確認流程,直接在后臺進行升級一><UpdateMode>l</UpdateMode>-< ! 一新版本文件大小以字節(jié)為單位一><ImgSize>1717000</ImgSize></image></VerCfg>本領域普通技術人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟是可以 通過程序來指令相關的硬件完成,所述的程序可以存儲于一計算機可讀取存儲介質(zhì)中,該 程序在執(zhí)行時,可以包括上述實施例方法中的全部或部分步驟,所述的存儲介質(zhì)可以包括 ROM、RAM、磁盤、光盤等。本發(fā)明實施例還提供了一種軟件升級系統(tǒng),如下面的實施例所述。由于該電視終 端及軟件升級系統(tǒng)解決問題的原理與軟件升級方法相似,因此該電視終端及軟件升級系統(tǒng) 的實施可以參見方法的實施,重復之處不再贅述。如圖5所示,本發(fā)明實施例的電視終端可以包括列表獲取單元501,用于在電視終端啟動時從網(wǎng)絡服務器獲取所述電視終端對 應的軟件升級的文件列表,該文件列表包括軟件升級的描述信息,所述描述信息包括版本 信息和存放軟件的內(nèi)容服務器地址,所述版本信息包括軟件版本、或者軟件版本和發(fā)布日 期;第一判斷單元502,用于根據(jù)列表獲取單元501獲取的版本信息判斷是否對該電 視終端當前的軟件進行升級;軟件下載單元503,用于在第一判斷單元502的判斷結(jié)果為是時,從與該內(nèi)容服務 器地址相應的內(nèi)容服務器上下載所述電視終端軟件;軟件更新單元504,用于利用軟件下載單元503下載的該電視終端軟件更新當前 的軟件。一個實施例中,當該版本信息包括軟件版本時,第一判斷單元502具體用于判斷 該版本信息中的軟件版本是否大于該電視終端當前的軟件版本;若是,則對該電視終端當 前的軟件進行升級。一個實施例中,該版本信息包括軟件版本和發(fā)布日期時;第一判斷單元502具體 用于判斷該版本信息中的軟件版本是否大于該電視終端當前的軟件版本、以及判斷該 版本信息中的發(fā)布日期是否大于該電視終端當前的發(fā)布日期;若均大于,則對該電視終端 當前的軟件進行升級。如圖6所示,本發(fā)明另一個實施例的電視終端可以包括列表獲取單元601、第一判斷單元602、軟件下載單元603和軟件更新單元604,其作用與圖5所示的實施例類似,此 處不再贅述。一個實施例中,該描述信息還包括升級模式,該電視終端還包括
      第一確定單元605,用于根據(jù)列表獲取單元601獲取的描述信息中的升級模式確定是強制升級模式;或者用于根據(jù)該升級模式確定是用戶選擇模式;顯示單元606,用于在第一確定單元605的確定結(jié)果為用戶選擇模式時,顯示供用 戶選擇是否升級的提示信息;指令接收單元607,用于接收用戶根據(jù)顯示單元606顯示的提示信息輸入的進行 軟件升級的指令;并且第一判斷單元602在第一確定單元605的確定結(jié)果為強制升級模式、或者在 指令接收單元607接收到進行軟件升級的指令時,根據(jù)列表獲取單元501獲取的版本信息 判斷是否對該電視終端當前的軟件進行升級;一個實施例中,該描述信息還包括升級類型,該電視終端還包括第二判斷單元(未示出),用于根據(jù)列表獲取單元601獲取的描述信息中的升級類 型判斷是主程序升級的方式還是系統(tǒng)庫升級的方式;控制單元(未示出),用于在第二判斷單元的判斷結(jié)果是主程序升級的方式時,控 制在升級過程中不使用所述電視終端的功能。一個實施例中,該文件列表還包括是否升級的標識;該電視終端還包括第二確定單元(未示出),用于根據(jù)該是否升級的標識確定需要進行軟件升級;并且第一判斷單元602用于在第二確定單元確定的結(jié)果為需要進行軟件升級時, 根據(jù)列表獲取單元501獲取的版本信息判斷是否對該電視終端當前的軟件進行升級。如圖6所示,該電視終端還可包括存儲單元608,用于儲存下載的該電視終端軟 件,儲存下載的該電視終端軟件所使用的區(qū)域與當前使用的軟件的存儲區(qū)域不同。此外,如圖6所示,該電視終端還可以包括驗證單元609,用于在軟件更新單元 604對該電視終端當前的軟件進行更新之前,對下載的該電視終端軟件進行校驗且確定通 過驗證。在一個實施例中,該描述信息還可以包括該電視終端軟件的數(shù)據(jù)的大小;如圖7 所示,驗證單元609可以包括第三判斷單元701,用于判斷軟件下載單元603下載的軟件的數(shù)據(jù)大小是否與該 描述信息中的數(shù)據(jù)大小一致;第三確定單元702,用于在第三判斷單元701的判斷結(jié)果為一致時,確定通過驗 證。在另一個實施例中,該版本信息還包括校驗和;如圖8所示,驗證單元609可以包 括計算單元801,用于計算下載的該電視終端軟件的校驗和;第四判斷單元802,用于判斷計算的該校驗和與該版本信息中包含的校驗和是否
      一致;第四確定單元803,用于在第四判斷單元802的判斷結(jié)果為一致時,確定通過驗 證。如圖9所示,本發(fā)明實施例的軟件升級系統(tǒng)可以包括電視終端901,包括上述的電視終端;網(wǎng)絡服務器902,用于在電視終端901啟動時向該電視終端提供文件列表;
      內(nèi)容服務器9803,用于供電視終端901下載電視終端軟件。綜合上述實施例可知,在本發(fā)明的實施例中,電視終端開機時從網(wǎng)絡服務器獲取 軟件升級的描述信息,首先根據(jù)該描述信息中的版本信息確定是否對當前軟件進行升級, 若判斷結(jié)果為是則對當前的軟件進行升級,從而在電視終端每次開機時實現(xiàn)了電視終端軟 件的自動升級,不需用戶或?qū)I(yè)人員參與,提高了升級效率。進一步的,在本發(fā)明實施例中,該電視終端可根據(jù)描述信息中的升級模式進行升 級,一般情況下,對于比較重要且需要用戶升級的軟件,可將升級模式設置為強制升級模 式,當電視終端判斷升級模式為強制升級模式時,則進行軟件升級;對于一般不是很重要的 軟件,可將升級模式設置為用戶選擇升級,這時,當電視終端判斷升級模式為用戶選擇模式 時,可在顯示界面上顯示提示信息,若接收到用戶輸入的進行軟件升級的指令,則該電視終 端進行軟件升級。這樣,便于專業(yè)人員對電視終端進行維護。進一步的,在本發(fā)明實施例中,該描述信息還包括升級類型,該電視終端可根據(jù)該 升級類型進行相應的升級。一般情況下,可根據(jù)軟件改動的內(nèi)容和必要性來設置升級類型, 若設置主程序升級方式,則在電視終端進行升級過程中,不能使用電視終端的功能,待升級 完畢后才能使用;若設置系統(tǒng)庫升級方式,則在電視終端進行升級過程中,可正常使用電視 終端的功能。進一步的,在本發(fā)明實施例中,該描述信息還可包括是否升級的標識,則該電視終 端可根據(jù)該是否升級的標識確定是否進行升級過程,這樣,使得該電視終端并非在開啟時 都要進行升級,減輕了該電視終端的處理負擔。進一步的,在本發(fā)明實施例中,在從內(nèi)容服務器下載軟件后,還可將下載的電視終 端軟件存儲在與當前軟件所使用的區(qū)域不同的備用,從而通過采用不同的存儲區(qū)域,可保 證在下載電視終端軟件不成功的情況下,還可正常使用該電視終端。進一步的,在本發(fā)明實施例中,在對電視終端當前的軟件進行更新之前,還可對下 載的電視終端軟件進行校驗且確定通過驗證;從而通過對下載的電視終端軟件進行校驗, 校驗通過后再進行軟件升級,可保證在下載電視終端軟件成功的情況下才進行軟件升級, 避免升級失敗造成的電視終端不可用的情況發(fā)生。進一步的,在本發(fā)明實施例中,該描述信息還包括所述電視終端軟件的數(shù)據(jù)大小; 或者包括校驗和;或者包括數(shù)據(jù)大小和校驗和;從而可根據(jù)該數(shù)據(jù)大小、或者校驗和、或者 數(shù)據(jù)大小和校驗和具體實現(xiàn)了下載的電視終端軟件的校驗。專業(yè)人員還可以進一步意識到,結(jié)合本文中所公開的實施例描述的各示例的單元 及算法步驟,能夠以電子硬件、計算機軟件或者二者的結(jié)合來實現(xiàn),為了清楚地說明硬件和 軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些 功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術方案的特定應用和設計約束條件。專業(yè) 技術人員可以對每個特定的應用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應 認為超出本發(fā)明的范圍。以上所述的具體實施方式
      ,對本發(fā)明的目的、技術方案和有益效果進行了進一步 詳細說明,所應理解的是,以上該僅為本發(fā)明的具體實施方式
      而已,并不用于限定本發(fā)明的 保護范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應包含在 本發(fā)明的保護范圍之內(nèi)。
      權利要求
      一種電視終端的軟件升級方法,其特征在于,所述方法包括電視終端啟動時從網(wǎng)絡服務器獲取所述電視終端對應的軟件升級的文件列表,所述文件列表包括軟件升級的描述信息,所述描述信息包括版本信息和存放軟件的內(nèi)容服務器地址,所述版本信息包括軟件版本、或者軟件版本和發(fā)布日期;根據(jù)所述版本信息判斷是否對所述電視終端當前的軟件進行升級;若判斷結(jié)果為是,則從與所述內(nèi)容服務器地址相應的內(nèi)容服務器上下載所述電視終端軟件;利用下載的所述電視終端軟件更新當前的軟件。
      2.根據(jù)權利要求1所述的方法,其特征在于,所述描述信息還包括升級模式,在所述根 據(jù)版本信息判斷是否對所述電視終端當前的軟件進行升級之前,所述方法還包括根據(jù)所述升級模式確定是強制升級模式;或者根據(jù)所述升級模式確定是用戶選擇模式,顯示供用戶選擇是否升級的提示信息且接收 到用戶根據(jù)所述提示信息輸入的進行軟件升級的指令。
      3.根據(jù)權利要求1所述的方法,其特征在于,所述描述信息還包括升級類型,在所述根 據(jù)版本信息判斷是否對所述電視終端當前的軟件進行升級之前,所述方法還包括根據(jù)所述升級類型判斷是主程序升級的方式還是系統(tǒng)庫升級的方式; 若判斷結(jié)果是主程序升級的方式,則升級過程不使用所述電視終端的功能。
      4.根據(jù)權利要求1所述的方法,其特征在于,所述文件列表還包括是否升級的標識; 在根據(jù)所述版本信息判斷是否對所述電視終端當前的軟件進行升級之前,所述方法還包括根據(jù)所述是否升級的標識確定需要進行軟件升級。
      5.根據(jù)權利要求1所述的方法,其特征在于,在從與所述內(nèi)容服務器地址相應的內(nèi)容 服務器上下載所述電視終端軟件之后,所述方法還包括將下載的所述電視終端軟件進行存儲;其中,存儲下載的所述電視終端軟件所使用的 區(qū)域與儲存當前的軟件的存儲區(qū)域不同。
      6.根據(jù)權利要求1所述的方法,其特征在于,在所述利用下載的所述電視終端軟件更 新當前的軟件之前,所述方法還包括對下載的所述電視終端軟件進行校驗且確定通過驗 證。
      7.根據(jù)權利要求6所述的方法,其特征在于,所述描述信息還包括所述電視終端軟件 的數(shù)據(jù)大??;并且所述對下載的所述電視終端軟件進行校驗且確定通過驗證,包括 判斷下載的所述電視終端軟件的數(shù)據(jù)大小是否與所述描述信息中包含的數(shù)據(jù)大小一 致;若判斷結(jié)果為一致,則確定通過驗證;或者 所述描述信息還包括校驗和;并且所述對下載的所述電視終端軟件進行校驗且確定通過驗證,包括 計算下載的所述電視終端軟件的校驗和;判斷計算的所述校驗和是否與所述描述信息中包含的校驗和一致; 若判斷結(jié)果為一致,則確定通過驗證。
      8.一種電視終端,其特征在于,所述電視終端包括列表獲取單元,用于在電視終端啟動時從網(wǎng)絡服務器獲取所述電視終端對應的軟件升級的文件列表,所述文件列表包括軟件升級的描述信息,所述描述信息包括版本信息和存 放軟件的內(nèi)容服務器地址,所述版本信息包括軟件版本、或者軟件版本和發(fā)布日期;第一判斷單元,用于根據(jù)所述列表獲取單元獲取的版本信息判斷是否對所述電視終端 當前的軟件進行升級;軟件下載單元,用于在所述第一判斷單元的判斷結(jié)果為是時,從與所述內(nèi)容服務器地 址相應的內(nèi)容服務器上下載所述電視終端軟件;軟件更新單元,用于利用所述軟件下載單元下載的所述電視終端軟件更新當前的軟件。
      9.根據(jù)權利要求8所述的電視終端,其特征在于,所述描述信息還包括升級模式,所述 電視終端還包括第一確定單元,用于根據(jù)所述列表獲取單元獲取的描述信息中的升級模式確定是強制 升級模式;或者用于根據(jù)所述升級模式確定是用戶選擇模式;顯示單元,用于在所述第一確定單元的確定結(jié)果為用戶選擇模式時,顯示供用戶選擇 是否升級的提示信息;指令接收單元,用于接收用戶根據(jù)所述顯示單元顯示的提示信息輸入的進行軟件升級 的指令;并且所述第一判斷單元在所述第一確定單元確定所述升級模式為強制升級模式、或者 在所述指令接收單元接收到用戶輸入的進行軟件升級的指令時,根據(jù)所述列表獲取單元獲 取的版本信息判斷是否對所述電視終端當前的軟件進行升級。
      10.根據(jù)權利要求8所述的電視終端,其特征在于,所述描述信息還包括升級類型,所 述電視終端還包括第二判斷單元,用于根據(jù)所述列表獲取單元獲取的描述信息中的升級類型判斷是主程 序升級的方式還是系統(tǒng)庫升級的方式;控制單元,用于在所述第二判斷單元的判斷結(jié)果是主程序升級的方式時,控制在升級 過程中不使用所述電視終端的功能。
      11.根據(jù)權利要求8所述的電視終端,其特征在于,所述文件列表還包括是否升級的標 識;所述電視終端還包括第二確定單元,用于根據(jù)所述是否升級的標識確定需要進行軟件升級; 并且所述第一判斷單元在所述第二確定單元需要進行軟件升級時,根據(jù)所述列表獲取 單元獲取的版本信息判斷是否對所述電視終端當前的軟件進行升級。
      12.根據(jù)權利要求8所述的電視終端,其特征在于,所述電視終端還包括存儲單元,用 于儲存下載的所述電視終端軟件,儲存下載的所述電視終端軟件所使用的區(qū)域與儲存當前 軟件的存儲區(qū)域不同。
      13.根據(jù)權利要求8所述的電視終端,其特征在于,所述電視終端還包括驗證單元,用 于在所述軟件更新單元利用所述軟件下載單元下載的所述電視終端軟件更新當前的軟件 之前,對下載的所述電視終端軟件進行校驗且確定通過驗證。
      14.根據(jù)權利要求13所述的電視終端,其特征在于,所述版本信息還包括所述電視終 端軟件的數(shù)據(jù)大??;并且所述驗證單元包括第三判斷單元,用于判斷所述軟件下載單元下載的軟件的數(shù)據(jù)大小是否與所述描述信息中的數(shù)據(jù)大小一致;第三確定單元,用于在所述第三判斷單元的判斷結(jié)果為一致時,確定通過驗證;或者 所述描述信息還包括校驗和; 并且所述驗證單元包括計算單元,用于計算所述軟件下載單元下載的軟件的校驗和; 第四判斷單元,用于判斷所述計算單元計算的所述校驗和是否與所述描述信息中的校 驗和一致;第四確定單元,用于在所述第三判斷單元的判斷結(jié)果為一致時,確定通過驗證。
      15. 一種軟件升級系統(tǒng),其特征在于,所述系統(tǒng)包括電視終端,所述電視終端包括權利要求8至14中的任一項權利要求所述的電視終端; 網(wǎng)絡服務器,用于在所述電視終端啟動時向所述電視終端提供文件列表; 內(nèi)容服務器,用于供所述電視終端下載電視終端軟件。
      全文摘要
      本發(fā)明實施例公開一種電視終端的軟件升級方法、電視終端和軟件升級系統(tǒng),涉及電視技術領域。為解決現(xiàn)有技術中對于電視終端的軟件升級耗費大量的人力和物力,升級效率較低的技術問題,在本發(fā)明實施例中,電視終端啟動時從網(wǎng)絡服務器獲取所述電視終端對應的文件列表;根據(jù)版本信息判斷是否對所述電視終端當前的軟件進行升級;若判斷結(jié)果為是,則從與內(nèi)容服務器地址相應的內(nèi)容服務器上下載所述電視終端軟件;利用下載的電視終端軟件更新當前的軟件,從而具體實現(xiàn)了軟件升級,并且,不需用戶或?qū)I(yè)人員參與,提高了升級效率。
      文檔編號H04L29/08GK101827126SQ20101013665
      公開日2010年9月8日 申請日期2010年3月11日 優(yōu)先權日2010年3月11日
      發(fā)明者成剛, 龔連發(fā) 申請人:青島海信電器股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1