專利名稱:一種數(shù)字電視升級方法及數(shù)字電視終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種數(shù)字電視升級方法及數(shù)字電視終端。
背景技術(shù):
現(xiàn)有的數(shù)字電視終端軟件升級的方式為前端服務(wù)器將需更新的應(yīng)用配置信息下 發(fā)至數(shù)字電視,后者將更新的應(yīng)用配置信息替換原有的應(yīng)用配置信息,從而完成升級。該方 式的缺陷在于,將更新的應(yīng)用配置信息替換原有的應(yīng)用配置信息過程時間很長,若因斷電 或其他原因中斷替換過程則會導(dǎo)致數(shù)字電視終端中無可用應(yīng)用配置信息進(jìn)而無法工作,綜 上,現(xiàn)有的數(shù)字電視升級方式存在可靠性不足的缺陷。
發(fā)明內(nèi)容
鑒于現(xiàn)有技術(shù)存在的問題,本發(fā)明實施例提出一種數(shù)字電視升級方法及數(shù)字電視 終端,可以提高數(shù)字電視終端軟件升級過程的可靠性,保障用戶的正常使用。為了解決上述技術(shù)問題,本發(fā)明實施例提出一種數(shù)字電視終端播放方法,包括以 下步驟判斷是否存在可用的擴展應(yīng)用配置信息;若存在所述可用的擴展應(yīng)用配置信息,則檢測是否存在已下載的更新的擴展應(yīng)用 配置信息;若存在更新的擴展應(yīng)用配置信息,則將所述可用的擴展應(yīng)用配置信息替換為所述 更新的擴展應(yīng)用配置信息,并獲取所述更新的擴展應(yīng)用配置信息;若不存在所述擴展應(yīng)用配置信息,則獲取備用的應(yīng)用配置信息。相應(yīng)地,本發(fā)明實施例還提出了一種數(shù)字電視終端,包括擴展應(yīng)用管理配置檢測單元,用于判斷是否存在可用的擴展應(yīng)用配置信息;應(yīng)用管理配置更新檢測單元,用于當(dāng)所述應(yīng)用管理配置檢測單元檢測到存在所述 可用的擴展應(yīng)用配置信息,則檢測是否存在已下載的更新的擴展應(yīng)用配置信息;替換單元,用于當(dāng)應(yīng)用管理配置更新檢測單元檢測到存在更新的擴展應(yīng)用配置信 息,則將所述可用的擴展應(yīng)用配置信息替換為所述更新的擴展應(yīng)用配置信息,并獲取所述 更新的擴展應(yīng)用配置信息;備用應(yīng)用管理配置獲取單元,用于當(dāng)所述擴展應(yīng)用管理配置檢測單元檢測到不存 在所述可用的擴展應(yīng)用配置信息,則獲取所述備用的應(yīng)用配置信息。實施本發(fā)明實施例,通過預(yù)設(shè)備用應(yīng)用配置信息,數(shù)字電視在使用時首先檢測是 否存在擴展應(yīng)用配置信息,若檢測到所述擴展應(yīng)用配置信息,則根據(jù)所述擴展應(yīng)用進(jìn)行媒 體內(nèi)容顯示,若未檢測到所述擴展應(yīng)用,則根據(jù)所述預(yù)設(shè)的備用應(yīng)用配置信息進(jìn)行媒體內(nèi) 容顯示,避免了在文件替換時斷電或重啟等干擾帶來的風(fēng)險,從而提高軟件升級的可靠性, 保障數(shù)字電視終端的正常運行和用戶的正常使用。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可 以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明實施例中數(shù)字電視升級方法流程圖;圖2是本發(fā)明實施例中擴展應(yīng)用配置信息更新下載方法流程圖;圖3是本發(fā)明實施例中數(shù)字電視終端的結(jié)構(gòu)原理圖。
具體實施例方式本發(fā)明實施例提出一種數(shù)字電視升級方法及數(shù)字電視終端,可以提高數(shù)字電視終 端軟件升級過程的可靠性,保障用戶的正常使用。圖1是本發(fā)明實施例中數(shù)字電視升級方法流程圖,參看圖1,本發(fā)明實施例中數(shù)字 電視升級方法包括步驟S101,判斷是否存在可用的擴展應(yīng)用配置信息;具體地,數(shù)字電視終端中的 應(yīng)用配置信息包括擴展應(yīng)用配置信息以及備用的應(yīng)用配置信息,備用的應(yīng)用配置信息是出 廠時預(yù)先燒錄的應(yīng)用配置信息,只對數(shù)字電視的基本應(yīng)用的啟動、暫停和切換等管理功能, 其內(nèi)容不可改變;擴展應(yīng)用配置信息是更新下載的應(yīng)用配置信息,內(nèi)容可以隨時更新,其實 現(xiàn)的功能與備用的應(yīng)用配置信息實現(xiàn)的功能相同,但是不僅能對數(shù)字電視的基本應(yīng)用進(jìn)行 管理,而是對數(shù)字電視的所有應(yīng)用都能進(jìn)行相同的管理,除了基本應(yīng)用之外還包括在數(shù)字 電視的基本應(yīng)用的基礎(chǔ)上添加的新的擴展功能和業(yè)務(wù)邏輯,例如圖片或文字廣告播放、電 子節(jié)目菜單(Electronic Program Guide. EPG)顯示、視頻點播、數(shù)據(jù)廣播等功能應(yīng)用。步驟S102,若存在所述可用的擴展應(yīng)用配置信息,則檢測是否存在已下載的更新 的擴展應(yīng)用配置信息。具體地,所述檢測是否存在已下載的更新的擴展應(yīng)用配置信息可以 為到指定的更新的擴展應(yīng)用配置信息存儲位置檢測是否存在已下載的更新的擴展應(yīng)用配 置信息,例如在指定的應(yīng)用配置信息更新目錄下查看是否有創(chuàng)建臨時文件夾。此處,判斷 更新的擴展應(yīng)用配置信息也可以通過應(yīng)用標(biāo)識來區(qū)別。具體實施時,可以檢測擴展應(yīng)用配 置信息的屬性文件中的更新狀態(tài)字段,若該更新狀態(tài)字段描述存在更新信息,如state = upgrade等,則判斷存在更新的擴展應(yīng)用配置信息下載完整,此時到指定的更新的擴展應(yīng)用 配置信息存儲位置獲取更新的擴展應(yīng)用配置信息。若該更新狀態(tài)字段描述不存在更新信 息,則更新的擴展應(yīng)用配置信息可能下載不完整,此時判斷不存在更新的擴展應(yīng)用配置信 肩、ο步驟S103,若存在更新的擴展應(yīng)用配置信息,則將所述可用的擴展應(yīng)用配置信息 替換為所述更新的擴展應(yīng)用配置信息,并獲取所述更新的擴展應(yīng)用配置信息。具體地,將所 述可用的擴展應(yīng)用配置信息替換為所述更新的擴展應(yīng)用配置信息,并獲取所述更新的擴展 應(yīng)用配置信息,根據(jù)更新的擴展應(yīng)用進(jìn)行媒體內(nèi)容顯示,之后刪除指定的更新的擴展應(yīng)用 配置信息存儲位置內(nèi)(如應(yīng)用配置信息更新目錄下臨時文件夾)的更新的擴展應(yīng)用配置信 息,替換結(jié)束后將更新狀態(tài)字段描述為不存在更新信息;若該更新狀態(tài)字段描述不存在更 新信息,則更新的擴展應(yīng)用配置信息可能下載不完整,此時判斷不存在更新的擴展應(yīng)用配
4置信息,此時不執(zhí)行替換操作,而是獲取該可用的擴展應(yīng)用配置信息,并根據(jù)該可用的擴展 應(yīng)用配置信息進(jìn)行媒體內(nèi)容顯示。步驟S104,若不存在所述擴展應(yīng)用配置信息,則獲取備用的應(yīng)用配置信息。此處,當(dāng)S103中替換過程中出現(xiàn)斷電或重啟等干擾導(dǎo)致替換失敗,此時未能檢測 到存在可用的擴展應(yīng)用時,則獲取備用的應(yīng)用配置信息,備用的應(yīng)用配置信息僅可以對數(shù) 字電視的基本應(yīng)用進(jìn)行管理,所述基本應(yīng)用一般包括電視節(jié)目搜索、播放、系統(tǒng)設(shè)置等簡單 功能。圖2是本發(fā)明實施例中擴展應(yīng)用管理配置信息更新下載方法流程圖,該流程具體 包括步驟110,向更新服務(wù)器查詢是否存在所述更新的擴展應(yīng)用管理配置信息。具體實 施時,可以通過因特網(wǎng)協(xié)議(Internet Protocol, IP)網(wǎng)絡(luò)定時向當(dāng)前使用的應(yīng)用管理配置 信息(基本應(yīng)用管理配置信息或擴展應(yīng)用管理配置信息)中指定的更新服務(wù)器請求應(yīng)用列 表,查詢是否有更新的擴展應(yīng)用管理配置信息。步驟111,當(dāng)所述更新服務(wù)器存在所述更新的擴展應(yīng)用管理配置信息時,下載所述 更新的擴展應(yīng)用管理配置信息,并將所述更新的擴展應(yīng)用管理配置信息存儲在指定位置。圖3為本發(fā)明實施例中數(shù)字電視終端的結(jié)構(gòu)原理圖。第一存儲模塊31,用于存儲預(yù)設(shè)的基本的應(yīng)用管理配置信息;第二存儲模塊32,用于存儲擴展應(yīng)用管理配置信息;此處第一存儲模塊31是只讀存儲器(Read-Only Memory, ROM)或閃存(Flash Memory)等非易失性存儲器,而第二存儲模塊32可以是閃存等非易失性存儲器。第二存儲 模塊32還存儲更新的擴展應(yīng)用管理配置信息。此處,應(yīng)用管理配置信息可以實現(xiàn)對應(yīng)用的啟動、暫停和切換等管理,數(shù)字電視終 端中的應(yīng)用配置信息包括擴展應(yīng)用配置信息以及備用的應(yīng)用配置信息,備用的應(yīng)用配置信 息是出廠時預(yù)先燒錄的應(yīng)用配置信息,只對數(shù)字電視的基本應(yīng)用的啟動、暫停和切換等管 理功能,其內(nèi)容不可改變;擴展應(yīng)用配置信息是更新下載的應(yīng)用配置信息,內(nèi)容可以隨時更 新,其實現(xiàn)的功能與備用的應(yīng)用配置信息實現(xiàn)的功能相同,但是不僅能對數(shù)字電視的基本 應(yīng)用進(jìn)行管理,而是對數(shù)字電視的所有應(yīng)用都能進(jìn)行相同的管理,除了基本應(yīng)用之外還包 括在數(shù)字電視的基本應(yīng)用的基礎(chǔ)上添加的新的擴展功能和業(yè)務(wù)邏輯,例如圖片或文字廣告 播放、電子節(jié)目菜單(Electronic Program Guide,EPG)顯示、視頻點播、數(shù)據(jù)廣播等功能應(yīng) 用。擴展應(yīng)用管理配置檢測單元33,用于判斷所述第二存儲模塊32是否存在可用的 擴展應(yīng)用管理配置信息。應(yīng)用管理配置更新檢測單元34,用于若擴展應(yīng)用管理配置檢測單元33判斷第二 存儲模塊32存在可用的擴展應(yīng)用管理配置信息,則檢測第二存儲模塊32中是否存在已下 載的更新的擴展應(yīng)用管理配置信息;具體地,所述檢測是否存在已下載的更新的擴展應(yīng)用 配置信息可以為到第二存儲模塊32中指定的更新的擴展應(yīng)用配置信息存儲位置檢測是 否存在已下載的更新的擴展應(yīng)用配置信息,例如在指定的應(yīng)用配置信息更新目錄下查看是 否有創(chuàng)建臨時文件夾。此處,判斷更新的擴展應(yīng)用配置信息也可以通過應(yīng)用標(biāo)識來區(qū)別。 具體實施時,可以檢測擴展應(yīng)用配置信息的屬性文件中的更新狀態(tài)字段,若該更新狀態(tài)字段描述存在更新信息,如state = upgrade等,則判斷存在更新的擴展應(yīng)用配置信息下載完 整,此時到指定的更新的擴展應(yīng)用配置信息存儲位置獲取更新的擴展應(yīng)用配置信息。若該 更新狀態(tài)字段描述不存在更新信息,則更新的擴展應(yīng)用配置信息可能下載不完整,此時判 斷不存在更新的擴展應(yīng)用配置信息。替換單元35,應(yīng)用管理配置更新檢測單元34檢測第二存儲模塊32更新的擴展應(yīng) 用管理配置信息,則將所述可用的擴展應(yīng)用管理配置信息替換為所述更新的擴展應(yīng)用管理 配置信息,并獲取所述更新的擴展應(yīng)用管理配置信息;具體地,將所述可用的擴展應(yīng)用配置信息替換為所述更新的擴展應(yīng)用配置信息, 并獲取所述更新的擴展應(yīng)用配置信息,根據(jù)更新的擴展應(yīng)用進(jìn)行媒體內(nèi)容顯示,之后刪除 指定的更新的擴展應(yīng)用配置信息存儲位置內(nèi)(如應(yīng)用配置信息更新目錄下臨時文件夾)的 更新的擴展應(yīng)用配置信息,替換結(jié)束后將更新狀態(tài)字段描述為不存在更新信息;若該更新 狀態(tài)字段描述不存在更新信息,則更新的擴展應(yīng)用配置信息可能下載不完整,此時判斷不 存在更新的擴展應(yīng)用配置信息,此時不執(zhí)行替換操作,而是獲取該可用的擴展應(yīng)用配置信 息,并根據(jù)該可用的擴展應(yīng)用配置信息進(jìn)行媒體內(nèi)容顯示。另外,還可以設(shè)置替換狀態(tài)標(biāo)識 信息以監(jiān)控替換過程,當(dāng)替換的過程中出現(xiàn)斷電或重啟的干擾導(dǎo)致替換失敗時,可以根據(jù) 替換狀態(tài)標(biāo)識信息指示,獲取第一存儲模塊31中備用的應(yīng)用管理配置信息,保障用戶的正 常使用。備用應(yīng)用管理配置獲取單元36,若擴展應(yīng)用管理配置檢測單元33檢測到第二存 儲模塊32不存在可用的擴展應(yīng)用管理配置信息,則獲取所述第一存儲模塊31中備用的應(yīng) 用管理配置信息。進(jìn)一步地,該移動終端還可以包括更新查詢模塊37,用于向更新服務(wù)器查詢是否存在所述更新的擴展應(yīng)用管理配置 fn息;此處,向更新服務(wù)器查詢是否有更新的擴展應(yīng)用管理配置信息,若服務(wù)器不存在 更新的擴展應(yīng)用管理配置信息,則結(jié)束升級擴展應(yīng)用管理配置信息;具體實施時,可以通過 因特網(wǎng)協(xié)議(Internet Protocol, IP)網(wǎng)絡(luò)定時向當(dāng)前使用的應(yīng)用管理配置信息(基本應(yīng) 用管理配置信息或擴展應(yīng)用管理配置信息)中指定的更新服務(wù)器請求應(yīng)用列表,查詢是否 有更新的擴展應(yīng)用管理配置信息。更新下載模塊38,用于當(dāng)?shù)诙虏樵兡K37查詢到更新服務(wù)器存在更新的擴 展應(yīng)用管理配置信息時,下載所述更新的擴展應(yīng)用管理配置信息,將所述更新的擴展應(yīng)用 管理配置信息存儲在第二存儲模塊32中指定位置。此處,具體實施時,對于下載更新的擴展應(yīng)用管理配置信息,將該更新的擴展應(yīng)用 管理配置信息下載到當(dāng)前使用的應(yīng)用管理配置信息(基本應(yīng)用管理配置信息或擴展應(yīng)用 管理配置信息)中指定的更新的擴展應(yīng)用管理配置信息區(qū)域中,并將該擴展應(yīng)用管理配置 信息的屬性文件中,更新狀態(tài)字段描述存在更新信息,如state = Upgrade等。例如在指 定的應(yīng)用管理配置信息更新目錄下創(chuàng)建臨時文件夾,用來存儲更新的擴展應(yīng)用管理配置信 息。對于首次下載更新的擴展應(yīng)用管理配置信息,將該更新的擴展應(yīng)用管理配置信息存儲 于指定的擴展應(yīng)用管理配置信息存儲位置中,對于第二次或以后下載更新的擴展應(yīng)用管理 配置信息,將該更新的擴展應(yīng)用存儲于更新的擴展應(yīng)用管理配置信息存儲位置,例如在指
6定的擴展應(yīng)用更新目錄下創(chuàng)建臨時文件夾,用來存儲更新的擴展應(yīng)用管理配置信息。綜上所述,實施本發(fā)明實施例,通過預(yù)設(shè)備用應(yīng)用配置信息,數(shù)字電視在使用時首 先檢測是否存在擴展應(yīng)用配置信息,若檢測到所述擴展應(yīng)用配置信息,則根據(jù)所述擴展應(yīng) 用進(jìn)行媒體內(nèi)容顯示,若未檢測到所述擴展應(yīng)用,則根據(jù)所述預(yù)設(shè)的備用應(yīng)用配置信息進(jìn) 行媒體內(nèi)容顯示,避免了在文件替換時斷電或重啟等干擾帶來的風(fēng)險,從而提高軟件升級 的可靠性,保障數(shù)字電視終端的正常運行和用戶的正常使用。以上所揭露的僅為本發(fā)明一種較佳實施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán) 利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
權(quán)利要求
一種數(shù)字電視升級方法,其特征在于,包括以下步驟判斷是否存在可用的擴展應(yīng)用配置信息;若存在所述可用的擴展應(yīng)用配置信息,則檢測是否存在已下載的更新的擴展應(yīng)用配置信息;若存在更新的擴展應(yīng)用配置信息,則將所述可用的擴展應(yīng)用配置信息替換為所述更新的擴展應(yīng)用配置信息,并獲取所述更新的擴展應(yīng)用配置信息;若不存在所述擴展應(yīng)用配置信息,則獲取備用的應(yīng)用配置信息。
2.如權(quán)利要求1所述的數(shù)字電視升級方法,其特征在于,還包括 向更新服務(wù)器查詢是否存在所述更新的擴展應(yīng)用配置信息;當(dāng)所述更新服務(wù)器存在所述更新的擴展應(yīng)用配置信息時,下載所述更新的擴展應(yīng)用配 置信息,并將所述更新的擴展應(yīng)用配置信息存儲在指定位置。
3.一種數(shù)字電視終端,其特征在于,包括擴展應(yīng)用管理配置檢測單元,用于判斷是否存在可用的擴展應(yīng)用配置信息; 應(yīng)用管理配置更新檢測單元,用于當(dāng)所述應(yīng)用管理配置檢測單元檢測到存在所述可用 的擴展應(yīng)用配置信息,則檢測是否存在已下載的更新的擴展應(yīng)用配置信息;替換單元,用于當(dāng)應(yīng)用管理配置更新檢測單元檢測到存在更新的擴展應(yīng)用配置信息, 則將所述可用的擴展應(yīng)用配置信息替換為所述更新的擴展應(yīng)用配置信息,并獲取所述更新 的擴展應(yīng)用配置信息;備用應(yīng)用管理配置獲取單元,用于當(dāng)所述擴展應(yīng)用管理配置檢測單元檢測到不存在所 述可用的擴展應(yīng)用配置信息,則獲取所述備用的應(yīng)用配置信息。
4.如權(quán)利要求3所述的數(shù)字電視終端,其特征在于,所述更新查詢模塊,用于向更新服務(wù)器查詢是否存在所述更新的擴展應(yīng)用管理配置信息; 更新下載模塊,用于當(dāng)所述第二更新查詢模塊查詢到更新服務(wù)器存在所述更新的擴展 應(yīng)用管理配置信息時,下載所述更新的擴展應(yīng)用管理配置信息,將所述更新的擴展應(yīng)用管 理配置信息存儲在指定位置。
全文摘要
本發(fā)明實施例提出數(shù)字電視升級方法,包括以下步驟判斷是否存在可用的擴展應(yīng)用配置信息;若存在所述可用的擴展應(yīng)用配置信息,則檢測是否存在已下載的更新的擴展應(yīng)用配置信息;若存在更新的擴展應(yīng)用配置信息,則將所述可用的擴展應(yīng)用配置信息替換為所述更新的擴展應(yīng)用配置信息,并獲取所述更新的擴展應(yīng)用配置信息;若不存在所述擴展應(yīng)用配置信息,則獲取備用的應(yīng)用配置信息。相應(yīng)地,本發(fā)明實施例還提出一種數(shù)字電視終端。實施本發(fā)明實施例,可以提高數(shù)字電視終端軟件升級過程的可靠性,保障用戶的正常使用。
文檔編號G06F9/445GK101883226SQ201010191869
公開日2010年11月10日 申請日期2010年5月31日 優(yōu)先權(quán)日2010年5月31日
發(fā)明者曲新春, 羅笑南 申請人:中山大學(xué)