專利名稱:一種機頂盒升級方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及到通信領(lǐng)域,特別涉及到機頂盒升級方法及裝置。
背景技術(shù):
IPTV (Internet Protocol Television,因特網(wǎng)協(xié)議電視)機頂盒利用先進的寬帶互
聯(lián)網(wǎng)技術(shù)和流媒體技術(shù),為用戶提供個性化互動的電視節(jié)目以及其他增值業(yè)務(wù)。但由于 IPTV機頂盒是一種需要長期維護和頻繁升級的產(chǎn)品,隨著運營商業(yè)務(wù)開展的深入,導(dǎo)致 機頂盒需要添加越來越多的功能,隨之而來的就是頻繁的升級。目前的機頂盒升級是不斷下載新的機頂盒軟件至Flash存儲空間,當后續(xù)增加的 功能越來越多時,F(xiàn)lash存儲空間有限,最后只能刪除組件,占用了大量空間。
發(fā)明內(nèi)容
本發(fā)明的主要目的為提供一種機頂盒升級方法及裝置,使機頂盒每次上電啟動 時,從存放機頂盒軟件的服務(wù)器上下載最新版本的機頂盒軟件并運行,節(jié)約了機頂盒空 間。本發(fā)明提出一種機頂盒升級方法,包括當機頂盒啟動時,機頂盒讀取本機型號和存放機頂盒軟件的服務(wù)器信息;根據(jù)本機型號從服務(wù)器獲取對應(yīng)的機頂盒軟件;運行所述機頂盒軟件。優(yōu)選地,所述根據(jù)本機型號從服務(wù)器獲取對應(yīng)的機頂盒軟件包括連接所述服務(wù)器;在所述服務(wù)器中查找對應(yīng)的機頂盒軟件;下載所述機頂盒軟件至機頂盒內(nèi)存中。優(yōu)選地,所述機頂盒讀取本機型號和存放機頂盒軟件的服務(wù)器信息包括啟動引導(dǎo)程序;讀取本機型號和所述服務(wù)器的IP地址。優(yōu)選地,所述機頂盒軟件包括嵌入式操作系統(tǒng)內(nèi)核、外圍接口設(shè)備驅(qū)動和應(yīng)用 軟件。優(yōu)選地,在執(zhí)行所述機頂盒讀取本機型號和存放機頂盒軟件的服務(wù)器信息之 前,包括設(shè)置配置信息,所述配置信息包括本機型號和所述服務(wù)器信息。本發(fā)明還提出一種機頂盒升級裝置,包括啟動模塊,用于當機頂盒啟動時,機頂盒讀取本機型號和存放機頂盒軟件的服 務(wù)器信息;獲取軟件模塊,用于根據(jù)本機型號從服務(wù)器獲取對應(yīng)的機頂盒軟件;運行模塊,用于運行所述機頂盒軟件。
優(yōu)選地,所述獲取軟件模塊包括
連接單元,用于連接所述服務(wù)器;
查找單元,用于在所述服務(wù)器中查找對應(yīng)的機頂盒軟件;
下載單元,用于下載所述機頂盒軟件至機頂盒內(nèi)存中。
優(yōu)選地,所述啟動模塊包括
引導(dǎo)單元,用于啟動引導(dǎo)程序;
讀取單元,用于讀取本機型號和所述服務(wù)器的IP地址。
優(yōu)選地,所述機頂盒軟件包括嵌入式操作系統(tǒng)內(nèi)核、外圍接口設(shè)備驅(qū)動和應(yīng)用 軟件。
優(yōu)選地,所述機頂盒升級裝置還包括
設(shè)置模塊,用于設(shè)置配置信息,所述配置信息包括本機型號和所述服務(wù)器信 肩、ο
本發(fā)明提出的一種機頂盒升級方法及裝置,將所有機頂盒軟件存放于服務(wù)器, 機頂盒每次上電啟動時,從服務(wù)器上下載最新版本的機頂盒軟件并運行,節(jié)約了機頂盒 空間。
圖1為本發(fā)明機頂盒升級方法一實施例的流程示意圖2為本發(fā)明機頂盒升級方法一實施例中啟動的流程示意圖3為本發(fā)明機頂盒升級方法一實施例中獲取軟件的流程示意圖4為本發(fā)明機頂盒升級方法又一實施例的流程示意圖5為本發(fā)明機頂盒升級裝置一實施例的結(jié)構(gòu)示意圖6為本發(fā)明機頂盒升級裝置一實施例中啟動模塊的結(jié)構(gòu)示意圖7為本發(fā)明機頂盒升級裝置一實施例中獲取軟件模塊的結(jié)構(gòu)示意圖8為本發(fā)明機頂盒升級裝置又一實施例的結(jié)構(gòu)示意圖。
本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。
具體實施方式
本發(fā)明提出的一種機頂盒升級方法及裝置,將所有機頂盒軟件存放于服務(wù)器, 機頂盒每次上電啟動時,從服務(wù)器上下載最新版本的機頂盒軟件并運行。
參照圖1,提出本發(fā)明一種機頂盒升級方法一實施例,包括
步驟S101,當機頂盒啟動時,機頂盒讀取本機型號和存放機頂盒軟件的服務(wù)器 fn息;
本發(fā)明設(shè)置一機頂盒升級裝置,該裝置可與機頂盒連接或內(nèi)置于機頂盒。機頂 盒的Flash存儲空間只保留基本的引導(dǎo)程序與相關(guān)配置信息,配置信息包括本機型號和 存放機頂盒軟件的服務(wù)器信息如服務(wù)器的IP地址,此引導(dǎo)程序只能提供基本的開機引導(dǎo) 以及軟件下載。當機頂盒上電啟動后,進入到引導(dǎo)環(huán)境中,讀取配置分區(qū)中配置信息包 括本機型號和服務(wù)器信息,服務(wù)器可以是一個,也可以是包括多個服務(wù)器的云系統(tǒng)服務(wù) 器。
步驟S102,根據(jù)本機型號從服務(wù)器獲取對應(yīng)的機頂盒軟件;當機頂盒引導(dǎo)程序初始化完成后,此引導(dǎo)程序根據(jù)配置分區(qū)讀取的本機型號, 自動從服務(wù)器上下載適合該機頂盒的軟件。步驟S103,運行機頂盒軟件。
當軟件下載好以后解壓到機頂盒內(nèi)存中,此軟件包含嵌入式操作系統(tǒng)的內(nèi)核與 相關(guān)驅(qū)動和應(yīng)用軟件。此時機頂盒繼續(xù)啟動過程,加載內(nèi)核與驅(qū)動,就可以完成整個機 頂盒的啟動過程了。當機頂盒處于待機狀態(tài)時,用戶按下遙控器上的待機鍵,機頂盒進入休眠狀 態(tài)。此時機頂盒并沒有完全斷電,而是進入低功耗狀態(tài),內(nèi)存中仍然保留完整的運行環(huán) 境。當用戶再次按下待機鍵時,機頂盒能夠立即進入運行狀態(tài),不必再次下載軟件運行 包。而機頂盒每次上電啟動的過程,實際上就是一次升級的過程。當運營商需要更 換機頂盒版本時,則在服務(wù)器上進行替換。機頂盒重啟后會從服務(wù)器上獲取更新過的軟 件進行啟動,啟動后就是最新的版本,完成機頂盒軟件的升級。本發(fā)明提出的一種機頂盒升級方法,將機頂盒軟件存放于服務(wù)器,機頂盒每次 上電啟動時,從服務(wù)器上下載最新版本的機頂盒軟件并運行。隨著電信寬帶的普及和速 度的提升,該方法在不影響機頂盒開機速度的同時節(jié)約了機頂盒的空間。參照圖2,在本發(fā)明一種機頂盒升級方法一實施例中,步驟SlOl可包括步驟S1011,啟動引導(dǎo)程序;步驟S1012,讀取本機型號和服務(wù)器的IP地址。當機頂盒上電時,首先啟動引導(dǎo)程序,讀取相關(guān)的配置信息即機頂盒型號和服 務(wù)器的IP地址等信息。參照圖3,在本發(fā)明一種機頂盒升級方法一實施例中,步驟S102可包括步驟S1021,連接服務(wù)器;步驟S1022,在服務(wù)器中查找對應(yīng)的機頂盒軟件;步驟S1023,下載機頂盒軟件至機頂盒內(nèi)存中。機頂盒引導(dǎo)程序連接服務(wù)器,與服務(wù)器交互查詢所需軟件,當查詢到軟件后, 就進行下載工作。軟件此時是直接下載到內(nèi)存空間中的,而不會寫入flash存儲空間中。參照圖4,提出本發(fā)明一種機頂盒升級方法又一實施例,在執(zhí)行步驟SlOl之 前,包括步驟S100,設(shè)置配置信息,配置信息包括本機型號和服務(wù)器信息。機頂盒升級裝置對上電啟動時的配置信息進行設(shè)置,包括但不僅限于本機型號 和服務(wù)器信息。本實施例在上一實施例基礎(chǔ)上,對機頂盒上電啟動時的配置信息進行設(shè)置,提 高機頂盒開機效率。參照圖5,提出本發(fā)明一種機頂盒升級裝置一實施例,包括啟動模塊10,用于當機頂盒啟動時,機頂盒讀取本機型號和存放機頂盒軟件的 服務(wù)器信息;獲取軟件模塊20,用于根據(jù)本機型號從服務(wù)器獲取對應(yīng)的機頂盒軟件;
運行模塊30,用于運行所述機頂盒軟件。
本發(fā)明的機頂盒升級裝置可與機頂盒連接或內(nèi)置于機頂盒。機頂盒的Flash存儲 空間只保留基本的引導(dǎo)程序與相關(guān)配置信息,配置信息包括本機型號和存放機頂盒軟件 的服務(wù)器信息如服務(wù)器的IP地址,此引導(dǎo)程序只能提供基本的開機引導(dǎo)以及軟件下載。 當機頂盒上電啟動后,啟動模塊10讀取配置分區(qū)中配置信息包括本機型號和服務(wù)器信 息,服務(wù)器可以是一個,也可以是包括多個服務(wù)器的云系統(tǒng)服務(wù)器。
當機頂盒引導(dǎo)程序初始化完成后,獲取軟件模塊20根據(jù)配置分區(qū)讀取的本機型 號,自動從服務(wù)器上下載適合該機頂盒的軟件。
當軟件下載好以后解壓到機頂盒內(nèi)存中,此軟件包含嵌入式操作系統(tǒng)的內(nèi)核與 相關(guān)驅(qū)動和應(yīng)用軟件。此時機頂盒繼續(xù)啟動過程,運行模塊30加載內(nèi)核與驅(qū)動,就可以 完成整個機頂盒的啟動過程了。
當機頂盒處于待機狀態(tài)時,用戶按下遙控器上的待機鍵,機頂盒進入休眠狀 態(tài)。此時機頂盒并沒有完全斷電,而是進入低功耗狀態(tài),內(nèi)存中仍然保留完整的運行環(huán) 境。當用戶再次按下待機鍵時,機頂盒能夠立即進入運行狀態(tài),不必再次下載軟件運行 包。
而機頂盒每次上電啟動的過程,實際上就是一次升級的過程。當運營商需要更 換機頂盒版本時,則在服務(wù)器上進行替換。機頂盒重啟后會從服務(wù)器上獲取更新過的軟 件進行啟動,啟動后就是最新的版本,完成機頂盒軟件的升級。
本發(fā)明提出的一種機頂盒升級裝置,將機頂盒軟件存放于服務(wù)器,機頂盒每次 上電啟動時,從服務(wù)器上下載最新版本的機頂盒軟件并運行。隨著電信寬帶的普及和速 度的提升,該方法在不影響機頂盒開機速度的同時節(jié)約了機頂盒的空間。
參照圖6,在本發(fā)明一種機頂盒升級裝置一實施例中,啟動模塊10可包括
引導(dǎo)單元11,用于啟動引導(dǎo)程序;
讀取單元12,用于讀取本機型號和服務(wù)器的IP地址。
當機頂盒上電時,引導(dǎo)單元11首先啟動引導(dǎo)程序,讀取單元12讀取相關(guān)的配置 信息即機頂盒型號和服務(wù)器的IP地址等信息。
參照圖7,獲取軟件模塊20包括
連接單元21,用于連接服務(wù)器;
查找單元22,用于在服務(wù)器中查找對應(yīng)的機頂盒軟件;
下載單元23,用于下載機頂盒軟件至機頂盒內(nèi)存中。
連接單元21連接服務(wù)器,查找單元22與服務(wù)器交互查詢所需軟件,當查詢到軟 件后,下載單元23就進行下載工作。軟件此時是直接下載到內(nèi)存空間中的,而不會寫入 flash存儲空間中。
參照圖8,提出本發(fā)明一種機頂盒升級裝置又一實施例,在機頂盒升級裝置一實 施例中,還包括
設(shè)置模塊40,用于設(shè)置配置信息,該配置信息包括本機型號和服務(wù)器信息。
設(shè)置模塊40對上電啟動時的配置信息進行設(shè)置,包括但不僅限于本機型號和服 務(wù)器信息。
本實施例在上一實施例基礎(chǔ)上,對機頂盒上電啟動時的配置信息進行設(shè)置,提高機頂盒開機效率。 以上所述僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他 相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。
權(quán)利要求
1.一種機頂盒升級方法,其特征在于,包括當機頂盒啟動時,機頂盒讀取本機型號和存放機頂盒軟件的服務(wù)器信息; 根據(jù)本機型號從服務(wù)器獲取對應(yīng)的機頂盒軟件; 運行所述機頂盒軟件。
2.如權(quán)利要求1所述的機頂盒升級方法,其特征在于,所述根據(jù)本機型號從服務(wù)器獲 取對應(yīng)的機頂盒軟件包括連接所述服務(wù)器;在所述服務(wù)器中查找對應(yīng)的機頂盒軟件; 下載所述機頂盒軟件至機頂盒內(nèi)存中。
3.如權(quán)利要求1或2所述的機頂盒升級方法,其特征在于,所述機頂盒讀取本機型號 和存放機頂盒軟件的服務(wù)器信息包括啟動引導(dǎo)程序;讀取本機型號和所述服務(wù)器的IP地址。
4.如權(quán)利要求1或2所述的機頂盒升級方法,其特征在于,所述機頂盒軟件包括嵌入 式操作系統(tǒng)內(nèi)核、外圍接口設(shè)備驅(qū)動和應(yīng)用軟件。
5.如權(quán)利要求1或2所述的機頂盒升級方法,其特征在于,在執(zhí)行所述機頂盒讀取本 機型號和存放機頂盒軟件的服務(wù)器信息之前,包括設(shè)置配置信息,所述配置信息包括本機型號和所述服務(wù)器信息。
6.—種機頂盒升級裝置,其特征在于,包括啟動模塊,用于當機頂盒啟動時,機頂盒讀取本機型號和存放機頂盒軟件的服務(wù)器 fn息;獲取軟件模塊,用于根據(jù)本機型號從服務(wù)器獲取對應(yīng)的機頂盒軟件; 運行模塊,用于運行所述機頂盒軟件。
7.如權(quán)利要求6所述的機頂盒升級裝置,其特征在于,所述獲取軟件模塊包括 連接單元,用于連接所述服務(wù)器;查找單元,用于在所述服務(wù)器中查找對應(yīng)的機頂盒軟件; 下載單元,用于下載所述機頂盒軟件至機頂盒內(nèi)存中。
8.如權(quán)利要求6或7所述的機頂盒升級裝置,其特征在于,所述啟動模塊包括 引導(dǎo)單元,用于啟動引導(dǎo)程序;讀取單元,用于讀取本機型號和所述服務(wù)器的IP地址。
9.如權(quán)利要求6或7所述的機頂盒升級裝置,其特征在于,所述機頂盒軟件包括嵌入 式操作系統(tǒng)內(nèi)核、外圍接口設(shè)備驅(qū)動和應(yīng)用軟件。
10.如權(quán)利要求6或7所述的機頂盒升級裝置,其特征在于,還包括設(shè)置模塊,用于設(shè)置配置信息,所述配置信息包括本機型號和所述服務(wù)器信息。
全文摘要
本發(fā)明揭示了一種機頂盒升級方法,包括當機頂盒啟動時,機頂盒讀取本機型號和存放機頂盒軟件的服務(wù)器信息;根據(jù)本機型號從服務(wù)器獲取對應(yīng)的機頂盒軟件;運行所述機頂盒軟件。本發(fā)明還提出了相應(yīng)的裝置。本發(fā)明提出的一種機頂盒升級方法及裝置,將所有機頂盒軟件存放于服務(wù)器,機頂盒每次上電啟動時,從服務(wù)器上下載最新版本的機頂盒軟件并運行,節(jié)約了機頂盒空間。
文檔編號G06F9/445GK102026032SQ20101059893
公開日2011年4月20日 申請日期2010年12月21日 優(yōu)先權(quán)日2010年12月21日
發(fā)明者吳忻, 周茂林, 李恒 申請人:中興通訊股份有限公司