專利名稱:一種實(shí)現(xiàn)機(jī)頂盒系統(tǒng)安全升級(jí)的系統(tǒng)及其方法
技術(shù)領(lǐng)域:
本發(fā)明涉及IPTV機(jī)頂盒系統(tǒng),尤其涉及一種實(shí)現(xiàn)機(jī)頂盒系統(tǒng)安全升級(jí) 的系統(tǒng)及其方法。
背景技術(shù):
目前IPTV機(jī)頂盒正越來越多的進(jìn)入人們的生活。隨著產(chǎn)品功能的增 加,如何讓用戶對(duì)IPTV機(jī)頂盒升級(jí)能安全順利地完成,避免升級(jí)過程中出 現(xiàn)的意外掉電等原因所引起的產(chǎn)品故障,特別是IPTV機(jī)頂盒發(fā)生異常故障 時(shí),如何引導(dǎo)客戶自行完成診斷與修復(fù)。例如當(dāng)用戶對(duì)產(chǎn)品固件進(jìn)行升級(jí) 時(shí),其在燒寫Flash的過程中以外掉電,那么用戶不能自動(dòng)修復(fù)被破壞的系 統(tǒng),用戶只能將IPTV機(jī)頂盒送回產(chǎn)品開發(fā)商進(jìn)行維修,在這個(gè)過程中浪費(fèi) 了用戶大量資源,并且也增加了產(chǎn)品開發(fā)商的運(yùn)作成本?,F(xiàn)有技術(shù)無法解 決上述技術(shù)問題,由此可見,現(xiàn)有技術(shù)有待于更進(jìn)一步的發(fā)展。
發(fā)明內(nèi)容
本發(fā)明為解決上迷現(xiàn)有技術(shù)中的缺陷提供一種實(shí)現(xiàn)機(jī)頂盒系統(tǒng)安全升 級(jí)的系統(tǒng)及其方法,增加安全升級(jí)模塊的同時(shí)配置相應(yīng)升級(jí)策略,以提高 機(jī)頂盒系統(tǒng)升級(jí)的安全性與持續(xù)性。
為解決上述技術(shù)問題,本發(fā)明方案包括
一種實(shí)現(xiàn)機(jī)頂盒系統(tǒng)安全升級(jí)的系統(tǒng),包括引導(dǎo)加載程序模塊、構(gòu)造 配置模塊與內(nèi)核內(nèi)存空間模塊,所述引導(dǎo)加載程序模塊、所述構(gòu)造配置模 塊與所述內(nèi)核內(nèi)存空間模塊通信連接,其中,所述內(nèi)核內(nèi)存空間模塊還設(shè)置有安全升級(jí)模式模塊,所述安全升級(jí)模式模塊還包括簡(jiǎn)單用戶界面功能
塊與燒寫Flash標(biāo)記,所述燒寫Flash標(biāo)記存;^文在所述簡(jiǎn)單用戶界面功能塊 之后,所述簡(jiǎn)單用戶界面功能塊用于提供網(wǎng)絡(luò)設(shè)置并下栽相關(guān)固件、燒寫 Flash;所述燒寫Flash標(biāo)記用于表示燒寫Flash的狀態(tài)。
一種實(shí)現(xiàn)機(jī)頂盒系統(tǒng)安全升級(jí)的方法,其主要包括以下步驟
A、 當(dāng)所述機(jī)頂盒系統(tǒng)進(jìn)入安全升級(jí)模式時(shí),簡(jiǎn)單用戶界面功能塊開始 下載相關(guān)固件并燒寫Flash,且燒寫Flash標(biāo)記設(shè)置其為開始燒寫狀態(tài);
B、 當(dāng)燒寫過程中所述機(jī)頂盒系統(tǒng)掉電并重新啟動(dòng)時(shí),引導(dǎo)加載程序模 塊檢測(cè)所述燒寫Flash標(biāo)記的狀態(tài)值,若所述狀態(tài)值為開始燒寫狀態(tài),則所 述引導(dǎo)加載程序模塊從安全升級(jí)模塊讀取內(nèi)核與根映射文件;
C、 構(gòu)造配置模塊根據(jù)所述內(nèi)核與根映射文件重新配置內(nèi)核啟動(dòng)參數(shù)后 調(diào)用內(nèi)核繼續(xù)上述安全升級(jí)^f莫式。
所述的安全升級(jí)方法,其中,在所述步驟A之前還包括所述機(jī)頂盒 系統(tǒng)在上電階賴j企測(cè)所述燒寫Flash標(biāo)記的狀態(tài)值。
所述的安全升級(jí)方法,其中,所述步驟B還包括若所述狀態(tài)值為正 常結(jié)束燒寫狀態(tài),則所述機(jī)頂盒系統(tǒng)直接進(jìn)入安全升級(jí)模式。
本發(fā)明提供了一種實(shí)現(xiàn)機(jī)頂盒系統(tǒng)安全升級(jí)的系統(tǒng)及其方法,在安全 升級(jí)模塊中設(shè)置簡(jiǎn)單用戶界面功能與燒寫Flash標(biāo)記,提高了機(jī)頂盒系統(tǒng)升 級(jí)的安全性與持續(xù)性,節(jié)省了用戶的應(yīng)用成本,減低了產(chǎn)品開發(fā)商的維修 成本。
圖1是本發(fā)明中機(jī)頂盒系統(tǒng)安全升級(jí)系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
以下將結(jié)合附圖,對(duì)本發(fā)明中各較佳實(shí)施例進(jìn)行較為詳盡的說明。本發(fā)明提供的一種實(shí)現(xiàn)機(jī)頂盒系統(tǒng)安全升級(jí)的系統(tǒng)及其方法,使機(jī)頂 盒系統(tǒng)升級(jí)過程中斷電時(shí)仍能在重新啟動(dòng)后進(jìn)行持續(xù)升級(jí),提高了機(jī)頂盒 系統(tǒng)升級(jí)的安全性與持續(xù)性。如圖1所示的,所述系統(tǒng)包括引導(dǎo)加載程序
模塊IOI、構(gòu)造配置模塊102與內(nèi)核內(nèi)存空間模塊,所述引導(dǎo)加載程序模塊 101、所述構(gòu)造配置模塊102與所述內(nèi)核內(nèi)存空間模塊通信連接,其中,所 述內(nèi)核內(nèi)存空間模塊還設(shè)置有安全升級(jí)模式模塊,所述安全升級(jí)模式模塊 還包括簡(jiǎn)單用戶界面功能塊103與燒寫Flash標(biāo)記104,所述燒寫Flash標(biāo) 記104存放在所述簡(jiǎn)單用戶界面功能塊103之后4M的空間內(nèi)且位于該4M 空間的最后部分的的一個(gè)字節(jié)上,即原始系統(tǒng)內(nèi)存空間的最后一個(gè)字節(jié)的 位置;所述簡(jiǎn)單用戶界面功能塊103用于提供網(wǎng)絡(luò)設(shè)置并下載相關(guān)固件、 燒寫Flash;所述燒寫Flash標(biāo)記104用于表示燒寫Flash的狀態(tài)。所述引導(dǎo) 加載程序模塊101占用128K的空間,所述構(gòu)造配置模塊102占用128的空 間,所述簡(jiǎn)單用戶界面功能塊103占用11776K的空間,而所述燒寫Flash 標(biāo)記104占用4M的空間。綜上所述,本發(fā)明通過增加安全升級(jí)模式模塊提 高了機(jī)頂盒系統(tǒng)升級(jí)的安全性與持續(xù)性,節(jié)省了用戶的應(yīng)用成本。
為了使得上述系統(tǒng)運(yùn)行更加嚴(yán)密,本發(fā)明還配置有相應(yīng)的升級(jí)策略, 本發(fā)明的實(shí)現(xiàn)機(jī)頂盒系統(tǒng)安全升級(jí)的方法主要包括以下步驟
a、 所述機(jī)頂盒系統(tǒng)設(shè)置燒寫Flash標(biāo)記的狀態(tài)值,為0x55時(shí)表示燒寫 開始狀態(tài),為OxAA時(shí)表示燒寫正常結(jié)束狀態(tài);所述機(jī)頂盒系統(tǒng)在上電階 段;f企測(cè)所述燒寫Flash標(biāo)記的狀態(tài)值;
b、 所述機(jī)頂盒系統(tǒng)進(jìn)入安全升級(jí)模式,簡(jiǎn)單用戶界面功能塊103開始 下載相關(guān)固件并燒寫Flash,且燒寫Flash標(biāo)記104設(shè)置為0x55,即開始燒寫 狀態(tài);
c、 所述機(jī)頂盒系統(tǒng)正常完成Flash的燒寫,則所述燒寫Flash標(biāo)記104 設(shè)置為OxAA,即Flash燒寫正常結(jié)束;
d、 當(dāng)燒寫過程中所述機(jī)頂盒系統(tǒng)掉電并重新啟動(dòng)時(shí),引導(dǎo)加載程序模
5塊101檢測(cè)所述燒寫Flash標(biāo)記104的狀態(tài)值,若所述狀態(tài)值為0x55,則 所述引導(dǎo)加載程序模塊101從安全升級(jí)模式模塊讀取內(nèi)核與根映射文件; 若所述狀態(tài)值為0xAA,則所述機(jī)頂盒系統(tǒng)直接進(jìn)入所述安全升級(jí)模式,從 而完成對(duì)所述^/L頂盒系統(tǒng)的安全升級(jí);
e、構(gòu)造配置模塊102根據(jù)所述內(nèi)核與根映射文件重新配置內(nèi)核啟動(dòng)參 數(shù)后調(diào)用內(nèi)核繼續(xù)上述安全升級(jí)模式,從而完成對(duì)所述機(jī)頂盒系統(tǒng)的安全 升級(jí)。通過上述描述可知,本發(fā)明提供的方法使機(jī)頂盒系統(tǒng)升級(jí)過程中斷 電時(shí)仍能在重新啟動(dòng)后進(jìn)行持續(xù)升級(jí),提高了機(jī)頂盒系統(tǒng)升級(jí)的安全性與 持續(xù)性,減低了產(chǎn)品開發(fā)商的維修成本。
綜上所述,本發(fā)明提供的 一種實(shí)現(xiàn)機(jī)頂盒系統(tǒng)安全升級(jí)的系統(tǒng)及其方 法,在安全升級(jí)^t塊中設(shè)置簡(jiǎn)單用戶界面功能與燒寫Flash標(biāo)記,使機(jī)頂盒 系統(tǒng)升級(jí)過程中斷電時(shí)仍能在重新啟動(dòng)后進(jìn)行持續(xù)升級(jí),提高了機(jī)頂盒系 統(tǒng)升級(jí)的安全性與持續(xù)性,節(jié)省了用戶的應(yīng)用成本,減低了產(chǎn)品開發(fā)商的 維修成本,大大滿足了用戶的需求,由此可見,本發(fā)明是現(xiàn)有技術(shù)的極大 進(jìn)步。
應(yīng)當(dāng)理解的是,上述針對(duì)較佳實(shí)施例的描述較為詳細(xì),并不能因此而 認(rèn)為是對(duì)本發(fā)明專利保護(hù)范圍的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的 啟示下,在不脫離本發(fā)明權(quán)利要求所保護(hù)的范圍情況下,還可以做出替換、 簡(jiǎn)單組合等多種變形,這些均落入本發(fā)明的保護(hù)范圍之內(nèi),本發(fā)明的請(qǐng)求 保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
權(quán)利要求
1、一種實(shí)現(xiàn)機(jī)頂盒系統(tǒng)安全升級(jí)的系統(tǒng),包括引導(dǎo)加載程序模塊、構(gòu)造配置模塊與內(nèi)核內(nèi)存空間模塊,所述引導(dǎo)加載程序模塊、所述構(gòu)造配置模塊與所述內(nèi)核內(nèi)存空間模塊通信連接,其特征在于,所述內(nèi)核內(nèi)存空間模塊還設(shè)置有安全升級(jí)模式模塊,所述安全升級(jí)模式模塊還包括簡(jiǎn)單用戶界面功能塊與燒寫Flash標(biāo)記,所述燒寫Flash標(biāo)記存放在所述簡(jiǎn)單用戶界面功能塊之后,所述簡(jiǎn)單用戶界面功能塊用于提供網(wǎng)絡(luò)設(shè)置并下載相關(guān)固件、燒寫Flash;所述燒寫Flash標(biāo)記用于表示燒寫Flash的狀態(tài)。
2、 一種實(shí)現(xiàn)機(jī)頂盒系統(tǒng)安全升級(jí)的方法,其主要包括以下步驟A、 當(dāng)所述機(jī)頂盒系統(tǒng)進(jìn)入安全升級(jí)模式時(shí),簡(jiǎn)單用戶界面功能塊開始下載相關(guān)固件并燒寫Flash,且燒寫Flash標(biāo)記設(shè)置其為開始燒寫狀態(tài);B、 當(dāng)燒寫過程中所述機(jī)頂盒系統(tǒng)掉電并重新啟動(dòng)時(shí),引導(dǎo)加載程序模塊檢測(cè)所述燒寫Flash標(biāo)記的狀態(tài)值,若所述狀態(tài)值為開始燒寫狀態(tài),則所述引導(dǎo)加載程序模塊從安全升級(jí)模塊讀取內(nèi)核與根映射文件;C、 構(gòu)造配置模塊根據(jù)所迷內(nèi)核與根映射文件重新配置內(nèi)核啟動(dòng)參數(shù)后調(diào)用內(nèi)核繼續(xù)上述安全升級(jí)模式。
3、 根據(jù)權(quán)利要求2所述的安全升級(jí)方法,其特征在于,在所述步驟A之前還包括所述機(jī)頂盒系統(tǒng)在上電階段檢測(cè)所述燒寫Flash標(biāo)記的狀態(tài)值。
4、 根據(jù)權(quán)利要求2所述的安全升級(jí)方法,其特征在于,所述步驟B還包括若所述狀態(tài)值為正常結(jié)束燒寫狀態(tài),則所述機(jī)頂盒系統(tǒng)直接進(jìn)入安全升級(jí)模式。
全文摘要
本發(fā)明公開了一種實(shí)現(xiàn)機(jī)頂盒系統(tǒng)安全升級(jí)的系統(tǒng)及其方法,其系統(tǒng)包括引導(dǎo)加載程序模塊、構(gòu)造配置模塊、內(nèi)核內(nèi)存空間模塊;當(dāng)所述機(jī)頂盒系統(tǒng)進(jìn)入安全升級(jí)模式時(shí),簡(jiǎn)單用戶界面功能塊開始下載相關(guān)固件并燒寫Flash,且燒寫Flash標(biāo)記設(shè)置其為開始燒寫狀態(tài);當(dāng)燒寫過程中所述機(jī)頂盒系統(tǒng)掉電并重新啟動(dòng)時(shí),引導(dǎo)加載程序模塊檢測(cè)所述燒寫Flash標(biāo)記的狀態(tài)值,若所述狀態(tài)值為開始燒寫狀態(tài),則所述引導(dǎo)加載程序模塊從安全升級(jí)模塊讀取內(nèi)核與根映射文件;構(gòu)造配置模塊根據(jù)所述內(nèi)核與根映射文件重新配置內(nèi)核啟動(dòng)參數(shù)后調(diào)用內(nèi)核繼續(xù)上述安全升級(jí)模式。本發(fā)明提高了機(jī)頂盒系統(tǒng)升級(jí)的安全性與持續(xù)性,節(jié)省了用戶的應(yīng)用成本。
文檔編號(hào)G06F11/14GK101520741SQ20081024164
公開日2009年9月2日 申請(qǐng)日期2008年12月19日 優(yōu)先權(quán)日2008年12月19日
發(fā)明者王叢華 申請(qǐng)人:康佳集團(tuán)股份有限公司