專利名稱:一種數(shù)字電視接收終端及其升級控制方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于數(shù)字電視技術(shù)領(lǐng)域,尤其涉及一種數(shù)字電視接收終端及其升級控制方 法和裝置。
背景技術(shù):
隨著數(shù)字電視技術(shù)的不斷發(fā)展,用戶對數(shù)字電視功能的要求也越來越高。以機(jī)頂盒為例,機(jī)頂盒已經(jīng)進(jìn)入到千家萬戶中,但是由于機(jī)頂盒軟件的功能逐漸 復(fù)雜,因此生產(chǎn)前的測試無法完全保證機(jī)頂盒軟件在使用過程中功能變化沒有問題。而且, 在某些情況下,由于機(jī)頂盒軟件設(shè)計的缺陷,往往會導(dǎo)致大批量的機(jī)頂盒死機(jī),這無疑給用 戶的使用以及運(yùn)營商售后維護(hù)帶來了很大的不便?,F(xiàn)有技術(shù)中對機(jī)頂盒進(jìn)行升級控制的方法,主要包括以下幾種(1)、機(jī)頂盒的自動升級功能一般都是在驅(qū)動初始化完成、以及應(yīng)用檢測和響應(yīng)功 能開啟后,才能響應(yīng)前端服務(wù)器的升級觸發(fā),啟動自動升級機(jī)功能。(2)、機(jī)頂盒開機(jī)后,首先進(jìn)入Loader模塊,通過鎖頻等流程操作,檢查是否有新 版本軟件升級,若有,則首先進(jìn)行升級。本發(fā)明的發(fā)明人在研究過程中發(fā)現(xiàn),現(xiàn)有的機(jī)頂盒的升級控制方法存在以下缺
點(diǎn);第一、隨著機(jī)頂盒的應(yīng)用功能逐漸復(fù)雜起來,譬如在開機(jī)階段也都出現(xiàn)了廣告類 似的應(yīng)用功能,開機(jī)加載數(shù)據(jù)等初始化功能,一旦這些應(yīng)用功能出現(xiàn)問題,用戶將無法通過 目前的自動升級功能進(jìn)行修復(fù),只有報修返廠或由專業(yè)人士上門進(jìn)行手動升級,降低了用 戶體驗(yàn),維護(hù)成本也非常高。第二、機(jī)頂盒開機(jī)首先進(jìn)Loader檢測,這無疑增加了開機(jī)的時間,影響了機(jī)頂盒 的性能指標(biāo),降低了用戶的體驗(yàn)。如何在不影響開機(jī)速度的前提下,能夠通過機(jī)頂盒的開關(guān)機(jī)自動的實(shí)現(xiàn)對機(jī)頂盒 的升級,方便用戶使用,使數(shù)字電視技術(shù)領(lǐng)域研究的方向之一。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的在于提供一種數(shù)字電視接收終端及其升級控制方法和裝置, 旨在不影響開機(jī)速度的前提下,能夠高效、簡單地實(shí)現(xiàn)對機(jī)頂盒的升級,方便用戶使用。本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種數(shù)字電視接收終端的升級控制方法,所述方法 包括以下步驟設(shè)置升級程序判斷標(biāo)識數(shù)以及功能應(yīng)用判斷標(biāo)識數(shù),并使得所述升級程序判斷標(biāo) 識數(shù)與所述功能應(yīng)用判斷標(biāo)識數(shù)的初始值相等;在進(jìn)入升級程序后,將所述升級程序判斷標(biāo)識數(shù)增加一固定基數(shù);在進(jìn)入升級程序,且所述數(shù)字電視接收終端的功能正常運(yùn)行后,將所述功能應(yīng)用 判斷標(biāo)識數(shù)增加同樣固定基數(shù);
在下一次升級程序運(yùn)行之前,判斷所述升級程序判斷標(biāo)識數(shù)與所述功能應(yīng)用判斷 標(biāo)識數(shù)是否相等,若不相等,則控制所述數(shù)字電視接收終端進(jìn)行程序的升級。優(yōu)選的,設(shè)置升級程序判斷標(biāo)識數(shù)以及功能應(yīng)用判斷標(biāo)識數(shù)的步驟之后,所述方 法還包括以下步驟將所述升級程序判斷標(biāo)識數(shù)以及所述功能應(yīng)用判斷標(biāo)識數(shù)存儲至所述數(shù)字電視 接收終端的數(shù)據(jù)區(qū)。優(yōu)選的,若判斷所述升級程序判斷標(biāo)識數(shù)與所述功能應(yīng)用判斷標(biāo)識數(shù)相等,則將 所述數(shù)字電視接收終端的驅(qū)動進(jìn)行初始化處理,并加載所述數(shù)字電視接收終端的基本數(shù)據(jù) 及應(yīng)用。優(yōu)選的,在判斷所述升級程序判斷標(biāo)識數(shù)與所述功能應(yīng)用判斷標(biāo)識數(shù)不相等,且 控制所述數(shù)字電視接收終端進(jìn)行程序的升級后,所述方法還包括以下步驟重新設(shè)置所述升級程序判斷標(biāo)識數(shù)以及所述功能應(yīng)用判斷標(biāo)識數(shù),使兩者數(shù)值相等。優(yōu)選的,所述數(shù)字電視接收終端為機(jī)頂盒。本發(fā)明實(shí)施例的還一目的在于提供一種數(shù)字電視接收終端的升級控制裝置,所述 裝置包括設(shè)置模塊,用于設(shè)置升級程序判斷標(biāo)識數(shù)以及功能應(yīng)用判斷標(biāo)識數(shù),其中,所述升 級程序判斷標(biāo)識數(shù)與所述功能應(yīng)用判斷標(biāo)識數(shù)的初始值相等;數(shù)值控制模塊,用于在進(jìn)入升級程序后,將所述升級程序判斷標(biāo)識數(shù)增加一固定 基數(shù);以及在進(jìn)入升級程序,且所述數(shù)字電視接收終端的功能正常運(yùn)行后,將所述功能應(yīng)用 判斷標(biāo)識數(shù)增加同樣固定基數(shù);判斷模塊,用于在下一次升級程序運(yùn)行之前,判斷所述升級程序判斷標(biāo)識數(shù)與所 述功能應(yīng)用判斷標(biāo)識數(shù)是否相等;升級控制模塊,用于在所述判斷模塊判斷所述升級程序判斷標(biāo)識數(shù)與所述功能應(yīng) 用判斷標(biāo)識數(shù)不相等時,控制所述數(shù)字電視接收終端進(jìn)行程序的升級。優(yōu)選的,所述裝置還包括存儲模塊,用于將所述升級程序判斷標(biāo)識數(shù)以及所述功能應(yīng)用判斷標(biāo)識數(shù)存儲至 所述數(shù)字電視接收終端的數(shù)據(jù)區(qū)。優(yōu)選的,所述裝置還包括應(yīng)用控制模塊,用于在所述判斷模塊判斷所述升級程序判斷標(biāo)識數(shù)與所述功能應(yīng) 用判斷標(biāo)識數(shù)相等時,將所述數(shù)字電視接收終端的驅(qū)動進(jìn)行初始化,以及加載所述數(shù)字電 視接收終端的基本數(shù)據(jù)及應(yīng)用。優(yōu)選的,所述設(shè)置模塊,還用于在所述判斷模塊判斷所述升級程序判斷標(biāo)識數(shù)與 所述功能應(yīng)用判斷標(biāo)識數(shù)不相等,且所述升級控制模塊控制所述數(shù)字電視接收終端進(jìn)行程 序的升級后,重新設(shè)置所述升級程序判斷標(biāo)識數(shù)以及所述功能應(yīng)用判斷標(biāo)識數(shù),使兩者數(shù) 值相等。本發(fā)明實(shí)施例的另一目的在于提供一種數(shù)字電視接收終端,所述終端包括本發(fā)明 實(shí)施例提供的數(shù)字電視接收終端的升級控制裝置。本發(fā)明實(shí)施例通過設(shè)置初始值相等的升級程序判斷標(biāo)識數(shù)和功能應(yīng)用判斷標(biāo)識數(shù),進(jìn)入升級時,升級程序判斷標(biāo)識數(shù)增加一固定基數(shù),在功能正常運(yùn)行后,將功能應(yīng)用判 斷標(biāo)識數(shù)增加同樣的固定基數(shù),并在升級時判斷升級程序判斷標(biāo)識數(shù)和功能應(yīng)用判斷標(biāo)識 數(shù)是否仍相等,若不相等,主動進(jìn)入Loader升級檢測功能,進(jìn)行程序的升級,不影響開機(jī)速 度的前提下,可以通過機(jī)頂盒的開關(guān)機(jī)自動的實(shí)現(xiàn)了對機(jī)頂盒的升級,極大的方便了用戶 的使用,利于機(jī)頂盒等數(shù)字電視接收終端的推廣。
圖1是本發(fā)明實(shí)施例提供的數(shù)字電視接收終端的升級控制方法的流程圖;圖2是本發(fā)明實(shí)施例提供的數(shù)字電視接收終端的升級控制裝置的結(jié)構(gòu)圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對 本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并 不用于限定本發(fā)明。圖1示出了本發(fā)明實(shí)施例提供的數(shù)字電視接收終端的升級控制方法的流程。在步驟SlOl中,設(shè)置升級程序判斷標(biāo)識數(shù)以及功能應(yīng)用判斷標(biāo)識數(shù),并使得所述 升級程序判斷標(biāo)識數(shù)與所述功能應(yīng)用判斷標(biāo)識數(shù)的初始值相等。譬如,設(shè)置升級程序判斷標(biāo)識數(shù)以及功能應(yīng)用判斷標(biāo)識數(shù)為兩個開機(jī)累加數(shù)值, 分別對應(yīng)Loader開機(jī)數(shù)與App開機(jī)數(shù),并使得兩個數(shù)值均為10,在具體實(shí)施過程中,也可以 不設(shè)定初始值相等,只要設(shè)定兩者的差值為固定值,判斷是否差值為固定值,若是,表明不 需要升級,此處不再一一列舉。在具體實(shí)施過程中,將所述升級程序判斷標(biāo)識數(shù)以及所述功能應(yīng)用判斷標(biāo)識數(shù)存 儲至所述數(shù)字電視接收終端的數(shù)據(jù)區(qū)。其中,數(shù)字電視接收終端的數(shù)據(jù)區(qū)還用來存儲斷電 保存的數(shù)據(jù)。在步驟S102中,在數(shù)字電視接收終端開機(jī)后,進(jìn)入升級程序。在步驟S103中,判斷當(dāng)前存儲的升級程序判斷標(biāo)識數(shù)以及功能應(yīng)用判斷標(biāo)識數(shù) 是否相等,若相等,則進(jìn)行步驟S104,否則進(jìn)行步驟S107。在步驟S104中,將所述升級程序判斷標(biāo)識數(shù)增加一固定基數(shù)。譬如,設(shè)置固定基數(shù)為1,若果升級程序判斷標(biāo)識數(shù)以及功能應(yīng)用判斷標(biāo)識數(shù)均為 10,則進(jìn)入升級功能時,升級程序判斷標(biāo)識數(shù)加1,變?yōu)?1,數(shù)字電視接收終端的各項(xiàng)功能 正常運(yùn)行一段時間后,功能應(yīng)用判斷標(biāo)識數(shù)加1,也變?yōu)?1,當(dāng)然也可以設(shè)置其它的固定基 數(shù),此處不一一列舉。在步驟S105中,將所述數(shù)字電視接收終端的驅(qū)動進(jìn)行初始化處理,并加載所述數(shù) 字電視接收終端的基本數(shù)據(jù)及應(yīng)用。在步驟S106中,在數(shù)字電視接收終端的各項(xiàng)功能正常運(yùn)行一段時間后,將所述功 能應(yīng)用判斷標(biāo)識數(shù)增加同樣固定基數(shù)。在步驟S107中,控制所述數(shù)字電視接收終端進(jìn)行程序的升級,并重新設(shè)置所述升 級程序判斷標(biāo)識數(shù)以及所述功能應(yīng)用判斷標(biāo)識數(shù),使兩者數(shù)值相等。優(yōu)選的,所述數(shù)字電視接收終端為機(jī)頂盒,當(dāng)然也可以是其它的接收終端,此處不一一列舉。圖2示出了本發(fā)明實(shí)施例提供的數(shù)字電視接收終端的升級控制裝置的結(jié)構(gòu)。其中,設(shè)置模塊21設(shè)置升級程序判斷標(biāo)識數(shù)以及功能應(yīng)用判斷標(biāo)識數(shù),其中,所 述升級程序判斷標(biāo)識數(shù)與所述功能應(yīng)用判斷標(biāo)識數(shù)的初始值相等。存儲模塊22將所述升級程序判斷標(biāo)識數(shù)以及所述功能應(yīng)用判斷標(biāo)識數(shù)存儲至所 述數(shù)字電視接收終端的數(shù)據(jù)區(qū)。在進(jìn)入升級程序后,數(shù)值控制模塊23將所述升級程序判斷標(biāo)識數(shù)增加一固定基數(shù)。在進(jìn)入升級程序,且所述數(shù)字電視接收終端的功能正常運(yùn)行后,數(shù)值控制模塊23 將所述功能應(yīng)用判斷標(biāo)識數(shù)增加同樣固定基數(shù)。在所述升級程序運(yùn)行過程中,判斷模塊M判斷所述升級程序判斷標(biāo)識數(shù)與所述 功能應(yīng)用判斷標(biāo)識數(shù)是否相等。若所述判斷模塊M判斷所述升級程序判斷標(biāo)識數(shù)與所述功能應(yīng)用判斷標(biāo)識數(shù)不 相等,升級控制模塊25控制所述數(shù)字電視接收終端進(jìn)行程序的升級。若所述判斷模塊M判斷所述升級程序判斷標(biāo)識數(shù)與所述功能應(yīng)用判斷標(biāo)識數(shù)相 等,應(yīng)用控制模塊沈?qū)⑺鰯?shù)字電視接收終端的驅(qū)動進(jìn)行初始化,以及加載所述數(shù)字電視 接收終端的基本數(shù)據(jù)及應(yīng)用。在具體實(shí)施過程中,在所述判斷模塊M判斷所述升級程序判斷標(biāo)識數(shù)與所述功 能應(yīng)用判斷標(biāo)識數(shù)不相等,且所述升級控制模塊25控制所述數(shù)字電視接收終端進(jìn)行程序 的升級后,所述設(shè)置模塊21重新設(shè)置所述升級程序判斷標(biāo)識數(shù)以及所述功能應(yīng)用判斷標(biāo) 識數(shù),使兩者數(shù)值相等。本發(fā)明實(shí)施例還提供一種數(shù)字電視接收終端,所述終端包括本發(fā)明實(shí)施例提供的 數(shù)字電視接收終端的升級控制裝置,鑒于該裝置在上文已有詳細(xì)的描述,此處不再詳述。本發(fā)明實(shí)施例通過設(shè)置初始值相等的升級程序判斷標(biāo)識數(shù)和功能應(yīng)用判斷標(biāo)識 數(shù),進(jìn)入升級時,升級程序判斷標(biāo)識數(shù)增加一固定基數(shù),在功能正常運(yùn)行后,將功能應(yīng)用判 斷標(biāo)識數(shù)增加同樣的固定基數(shù),并在升級時判斷升級程序判斷標(biāo)識數(shù)和功能應(yīng)用判斷標(biāo)識 數(shù)是否仍相等,若不相等,主動進(jìn)入Loader升級檢測功能,進(jìn)行程序的升級,不影響開機(jī)速 度的前提下,可以通過機(jī)頂盒的開關(guān)機(jī)自動的實(shí)現(xiàn)了對機(jī)頂盒的升級,極大的方便了用戶 的使用,利于機(jī)頂盒等數(shù)字電視接收終端的推廣。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種數(shù)字電視接收終端的升級控制方法,其特征在于,所述方法包括以下步驟設(shè)置升級程序判斷標(biāo)識數(shù)以及功能應(yīng)用判斷標(biāo)識數(shù),并使得所述升級程序判斷標(biāo)識數(shù) 與所述功能應(yīng)用判斷標(biāo)識數(shù)的初始值相等;在進(jìn)入升級程序后,將所述升級程序判斷標(biāo)識數(shù)增加一固定基數(shù),在所述數(shù)字電視接 收終端的功能正常運(yùn)行后,將所述功能應(yīng)用判斷標(biāo)識數(shù)增加同樣固定基數(shù),否則不增加同 樣固定基數(shù);在下一次升級程序運(yùn)行之前,首先判斷所述升級程序判斷標(biāo)識數(shù)與所述功能應(yīng)用判斷 標(biāo)識數(shù)是否相等,若不相等,則控制所述數(shù)字電視接收終端進(jìn)行程序的升級。
2.如權(quán)利要求1所述的數(shù)字電視接收終端的升級控制方法,其特征在于,設(shè)置升級程 序判斷標(biāo)識數(shù)以及功能應(yīng)用判斷標(biāo)識數(shù)的步驟包括將所述升級程序判斷標(biāo)識數(shù)以及所述功能應(yīng)用判斷標(biāo)識數(shù)設(shè)置至所述數(shù)字電視接收 終端的數(shù)據(jù)區(qū)。
3.如權(quán)利要求1所述的數(shù)字電視接收終端的升級控制方法,其特征在于,若判斷所述 升級程序判斷標(biāo)識數(shù)與所述功能應(yīng)用判斷標(biāo)識數(shù)相等,則將所述數(shù)字電視接收終端的驅(qū)動 進(jìn)行初始化處理,并加載所述數(shù)字電視接收終端的基本數(shù)據(jù)及應(yīng)用。
4.如權(quán)利要求1所述的數(shù)字電視接收終端的升級控制方法,其特征在于,在判斷所述 升級程序判斷標(biāo)識數(shù)與所述功能應(yīng)用判斷標(biāo)識數(shù)不相等,且控制所述數(shù)字電視接收終端進(jìn) 行程序的升級后,所述方法還包括以下步驟重新設(shè)置所述升級程序判斷標(biāo)識數(shù)以及所述功能應(yīng)用判斷標(biāo)識數(shù),使兩者數(shù)值相等。
5.如權(quán)利要求1所述的數(shù)字電視接收終端的升級控制方法,其特征在于,所述數(shù)字電 視接收終端為機(jī)頂盒。
6.一種數(shù)字電視接收終端的升級控制裝置,其特征在于,所述裝置包括設(shè)置模塊,用于設(shè)置升級程序判斷標(biāo)識數(shù)以及功能應(yīng)用判斷標(biāo)識數(shù),其中,所述升級程 序判斷標(biāo)識數(shù)與所述功能應(yīng)用判斷標(biāo)識數(shù)的初始值相等;數(shù)值控制模塊,用于在進(jìn)入升級程序后,將所述升級程序判斷標(biāo)識數(shù)增加一固定基數(shù); 以及在進(jìn)入升級程序,且所述數(shù)字電視接收終端的功能正常運(yùn)行后,將所述功能應(yīng)用判斷 標(biāo)識數(shù)增加同樣固定基數(shù),否則不增加同樣固定基數(shù);判斷模塊,用于在下一次升級程序運(yùn)行之前,判斷所述升級程序判斷標(biāo)識數(shù)與所述功 能應(yīng)用判斷標(biāo)識數(shù)是否相等;升級控制模塊,用于在所述判斷模塊判斷所述升級程序判斷標(biāo)識數(shù)與所述功能應(yīng)用判 斷標(biāo)識數(shù)不相等時,控制所述數(shù)字電視接收終端進(jìn)行程序的升級。
7.如權(quán)利要求6所述的數(shù)字電視接收終端的升級控制裝置,其特征在于,所述裝置還 包括存儲模塊,用于將所述升級程序判斷標(biāo)識數(shù)以及所述功能應(yīng)用判斷標(biāo)識數(shù)設(shè)置至所述 數(shù)字電視接收終端的數(shù)據(jù)區(qū)。
8.如權(quán)利要求6所述的數(shù)字電視接收終端的升級控制裝置,其特征在于,所述裝置還 包括應(yīng)用控制模塊,用于在所述判斷模塊判斷所述升級程序判斷標(biāo)識數(shù)與所述功能應(yīng)用判 斷標(biāo)識數(shù)相等時,將所述數(shù)字電視接收終端的驅(qū)動進(jìn)行初始化,以及加載所述數(shù)字電視接收終端的基本數(shù)據(jù)及應(yīng)用。
9.如權(quán)利要求6所述的數(shù)字電視接收終端的升級控制裝置,其特征在于,所述設(shè)置模 塊,還用于在所述判斷模塊判斷所述升級程序判斷標(biāo)識數(shù)與所述功能應(yīng)用判斷標(biāo)識數(shù)不相 等,且所述升級控制模塊控制所述數(shù)字電視接收終端進(jìn)行程序的升級后,重新設(shè)置所述升 級程序判斷標(biāo)識數(shù)以及所述功能應(yīng)用判斷標(biāo)識數(shù),使兩者數(shù)值相等。
10.一種數(shù)字電視接收終端,其特征在于,所述終端包括權(quán)利要求6至9任一項(xiàng)所述的 數(shù)字電視接收終端的升級控制裝置。
全文摘要
本發(fā)明公開了一種數(shù)字電視接收終端及其升級控制方法和裝置,所述方法包括設(shè)置升級程序判斷標(biāo)識數(shù)以及功能應(yīng)用判斷標(biāo)識數(shù),并使得所述升級程序判斷標(biāo)識數(shù)與所述功能應(yīng)用判斷標(biāo)識數(shù)的初始值相等;在進(jìn)入升級程序后,將所述升級程序判斷標(biāo)識數(shù)增加一固定基數(shù);在進(jìn)入升級程序,且所述數(shù)字電視接收終端的功能正常運(yùn)行后,將所述功能應(yīng)用判斷標(biāo)識數(shù)增加同樣固定基數(shù);在下一次升級程序運(yùn)行之前,判斷所述升級程序判斷標(biāo)識數(shù)與所述功能應(yīng)用判斷標(biāo)識數(shù)是否相等,若不相等,則控制所述數(shù)字電視接收終端進(jìn)行程序的升級。本發(fā)明在不影響開機(jī)速度的前提下,通過機(jī)頂盒的開關(guān)機(jī)自動的實(shí)現(xiàn)了對機(jī)頂盒的升級。
文檔編號G06F9/445GK102137294SQ20111007242
公開日2011年7月27日 申請日期2011年3月24日 優(yōu)先權(quán)日2011年3月24日
發(fā)明者韓景泉 申請人:深圳創(chuàng)維數(shù)字技術(shù)股份有限公司