亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種基于Android系統(tǒng)的機(jī)頂盒升級方法及其機(jī)頂盒的制作方法

文檔序號:7858688閱讀:250來源:國知局
專利名稱:一種基于Android系統(tǒng)的機(jī)頂盒升級方法及其機(jī)頂盒的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及機(jī)頂盒技術(shù),更具體地,涉及一種基于Android系統(tǒng)的機(jī)頂盒升級方法,以及實現(xiàn)該方法的機(jī)頂盒。
背景技術(shù)
Android是由谷歌公司于2007年11月5日正式推出的操作系統(tǒng),主要應(yīng)用于各類移動和智能設(shè)備。Android系統(tǒng)自推出以來迅速風(fēng)靡全球,成為越來越多電子設(shè)備的操作系統(tǒng)平臺。Android機(jī)頂盒是基于該操作系統(tǒng)的一種典型智能設(shè)備,利用Android系統(tǒng)強(qiáng)大的網(wǎng)絡(luò)功能和開放式的應(yīng)用平臺,使機(jī)頂盒可以接入互聯(lián)網(wǎng)實現(xiàn)在線視頻、上網(wǎng)瀏覽、數(shù)據(jù) 傳輸?shù)裙δ?,并且可以下載、安裝、運(yùn)行Android操作系統(tǒng)平臺下的各種應(yīng)用軟件和游戲,極大地擴(kuò)展了傳統(tǒng)機(jī)頂盒的應(yīng)用范圍,具有良好的用戶體驗,是近年來機(jī)頂盒技術(shù)的一個主要增長點(diǎn)。作為一種智能設(shè)備的操作系統(tǒng),系統(tǒng)升級是一個重要特性。Android采用recovery模式進(jìn)行升級。所謂recovery模式是Android系統(tǒng)下加入的一種特殊工作模式,當(dāng)操作系統(tǒng)進(jìn)入到這種模式下時,可以運(yùn)行系統(tǒng)的升級包,顯示專用于系統(tǒng)升級和備份的操作界面,在該界面下通過按鍵選擇相應(yīng)的操作菜單實現(xiàn)相應(yīng)的功能,比如Android系統(tǒng)和數(shù)據(jù)區(qū)的快速格式化(wipe);系統(tǒng)和用戶數(shù)據(jù)的備份和恢復(fù);通過sd卡刷新系統(tǒng)等等。然而,現(xiàn)有的Android系統(tǒng)升級方法需要用戶多步操作,比較繁瑣,而且升級模式顯示菜單中大多為英文選項,不方便沒有英文和相關(guān)技術(shù)基礎(chǔ)的用戶使用。另一方面,Android系統(tǒng)多用于手機(jī)、平板電腦等移動設(shè)備上,而這些移動設(shè)備通常只有一個sd卡作為外置存儲設(shè)備,而將其植入機(jī)頂盒之后,由于機(jī)頂盒有多個USB接口,可能掛載多個移動存儲設(shè)備,也可能會有多分區(qū),傳統(tǒng)的sd卡升級方法在升級過程中不能充分考慮多分區(qū)多存儲設(shè)備中升級包處理問題。

發(fā)明內(nèi)容
針對現(xiàn)有技術(shù)中的上述缺陷,本發(fā)明提供了一種基于Android系統(tǒng)的機(jī)頂盒升級方法,及實現(xiàn)該方法的機(jī)頂盒。本發(fā)明提供在線升級、USB升級和系統(tǒng)恢復(fù)三方面的功能,而且以上功能均達(dá)到一鍵式完成自動檢測和升級,最大程度簡化的用戶操作,而且能夠適用于多存儲設(shè)備多分區(qū)的機(jī)頂盒應(yīng)用環(huán)境。本發(fā)明所述的基于Android系統(tǒng)的機(jī)頂盒升級方法,其特征在于,包括以下步驟機(jī)頂盒接收一鍵式操作輸入的升級指令,進(jìn)入在線升級或者USB升級;機(jī)頂盒自動查找獲得升級包并將升級包載入到指定升級目錄下;機(jī)頂盒自動重啟進(jìn)入recovery模式下,利用所述升級包進(jìn)行升級。優(yōu)選地,當(dāng)進(jìn)入在線升級時,所述機(jī)頂盒通過與服務(wù)器進(jìn)行交互取得升級地址,并根據(jù)所述升級地址將所述升級包下載到機(jī)頂盒的指定升級目錄下,校驗通過后自動重啟機(jī)頂盒進(jìn)入recovery模式進(jìn)行升級。優(yōu)選地,當(dāng)進(jìn)入USB升級時,機(jī)頂盒自動搜索所有通過USB接口接入的移動存儲設(shè)備的全部分區(qū),當(dāng)查找到移動存儲設(shè)備中的升級包后,將所述升級包拷貝到機(jī)頂盒的指定升級目錄下,校驗通過后自動重啟機(jī)頂盒進(jìn)入recovery模式進(jìn)行升級。進(jìn)一步優(yōu)選地,所述升級指令是用戶在機(jī)頂盒系統(tǒng)的設(shè)置應(yīng)用程序中通過一鍵式選擇在線升級或USB升級所發(fā)出的指令。優(yōu)選地,所述升級方法還包括當(dāng)系統(tǒng)崩潰無法進(jìn)行正常升級模式時,機(jī)頂盒接收一鍵式操作輸入的系統(tǒng)還原指令,進(jìn)入系統(tǒng)還原;機(jī)頂盒自動進(jìn)入recovery模式并查找通過USB接口接入的移動存儲設(shè)備中的升級包,并利用所述升級包進(jìn)行升級。進(jìn)一步優(yōu)選地,所述系統(tǒng)還原指令是用戶通過在機(jī)頂盒重新上電時按下遙控器電源鍵所發(fā)出的指令。
進(jìn)一步優(yōu)選地,在系統(tǒng)還原中如果沒有查找到所述升級包,機(jī)頂盒自動進(jìn)行恢復(fù)出廠設(shè)置。本發(fā)明還提供了實現(xiàn)上述升級方法的機(jī)頂盒,其特征在于,包括以下部件
UI接口單元,用于接收一鍵式操作輸入的升級指令;
USB接口,用于接入移動存儲設(shè)備;
網(wǎng)絡(luò)通信單元,用于通過HTTP協(xié)議與服務(wù)器進(jìn)行交互和數(shù)據(jù)通信;
內(nèi)部存儲器,用于機(jī)頂盒內(nèi)部數(shù)據(jù)的存儲;
處理器單元,用于根據(jù)所述升級指令進(jìn)入在線升級或USB升級,通過所述網(wǎng)絡(luò)通信單元或USB接口自動查找獲得服務(wù)器或移動存儲設(shè)備上的升級包,并將升級包載入到內(nèi)部存儲器的指定升級目錄下;并且自動重啟進(jìn)入recovery模式下,利用所述升級包進(jìn)行升級。優(yōu)選地,所述n接口單元進(jìn)一步用于接收一鍵式操作輸入的系統(tǒng)還原指令;處理器單元用于根據(jù)所述系統(tǒng)還原指令自動進(jìn)入recovery模式并查找通過USB接口接入的移動存儲設(shè)備中的升級包,并利用所述升級包進(jìn)行升級。進(jìn)一步優(yōu)選地,所述升級指令是用戶在機(jī)頂盒系統(tǒng)的設(shè)置應(yīng)用程序中通過一鍵式選擇在線升級或USB升級所發(fā)出的指令,并且所述系統(tǒng)還原指令是用戶通過在機(jī)頂盒重新上電時按下遙控器電源鍵所發(fā)出的指令。本方案基于Android系統(tǒng)的recovery模式進(jìn)行升級,分為USB升級和在線升級。USB升級只需用戶將帶有升級包的USB移動設(shè)備插入機(jī)頂盒,點(diǎn)擊確定后系統(tǒng)會自動搜索找到升級包并進(jìn)行升級,從而可實現(xiàn)一鍵升級;在線升級用戶點(diǎn)擊確定后,機(jī)頂盒通過http協(xié)議與服務(wù)器交互,服務(wù)器會針對機(jī)頂盒型號、版本號等下發(fā)升級信息,機(jī)頂盒根據(jù)升級信息自動決定是否升級,自動下載升級包進(jìn)行升級。本發(fā)明還進(jìn)一步提供一鍵恢復(fù)功能,在系統(tǒng)崩潰、無法進(jìn)入系統(tǒng)情況下,可將帶有升級包的USB移動存儲設(shè)備插入機(jī)頂盒,上電后連續(xù)按遙控器電源鍵鍵,即可進(jìn)入recovery模式直接恢復(fù)系統(tǒng),無需其他操作??梢姡景l(fā)明無需用戶進(jìn)行復(fù)雜的操作,簡單快捷,真正實現(xiàn)了一鍵升級,一鍵還原。而且,在USB升級時將升級包從移動存儲復(fù)制到機(jī)頂盒內(nèi)部存儲設(shè)備,解決了多設(shè)備多分區(qū)升級問題,在拷貝完成后,拔掉移動設(shè)備也能正常升級,從而很好地使Android系統(tǒng)適應(yīng)于機(jī)頂盒的實際應(yīng)用,提升了在系統(tǒng)升級和還原方面的用戶體驗和穩(wěn)定性。


下面結(jié)合附圖和具體實施方式
對本發(fā)明作進(jìn)一步詳細(xì)的說明。圖I A — C是本發(fā)明實施例的流程示意 圖2是本發(fā)明實施例的系統(tǒng)結(jié)構(gòu)示意圖。
具體實施例方式為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,并使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合實施例及實施例附圖對本發(fā)明作進(jìn)一步詳細(xì)的說明。
參見圖I A — C所示的本發(fā)明實施例的流程示意圖。本發(fā)明分為在線升級、USB升級和一鍵還原三方面的功能,而且均基于用戶的一鍵式操作而自動實現(xiàn)。在圖I A所示的在線升級中,如步驟101所示,機(jī)頂盒接收用戶通過一鍵式操作輸入的升級指令,進(jìn)入在線升級。在線升級的入口在Android系統(tǒng)的設(shè)置應(yīng)用程序中,用戶只需要在設(shè)置應(yīng)用程序中選擇在線升級并點(diǎn)擊確認(rèn),就可以通過這種一鍵式選擇完成在線升級的全部操作,后續(xù)升級過程均無需人工介入而由機(jī)頂盒自動完成。步驟102,機(jī)頂盒基于HTTP協(xié)議與服務(wù)器進(jìn)行交互,向服務(wù)器上報本機(jī)設(shè)備信息和版本信息,服務(wù)器根據(jù)設(shè)備型號和版本信息決定是否要升級、升級哪個版本并下發(fā)升級地址;機(jī)頂盒根據(jù)所述升級地址,將Android系統(tǒng)的升級包update, zip下載到機(jī)頂盒的指定升級目錄下進(jìn)行保存(例如根目錄/ cache/update, zip);步驟103,機(jī)頂盒在升級包校驗通過后重啟進(jìn)入recovery升級。升級策略由服務(wù)器決定,策略如下
(I)如果機(jī)頂盒版本比服務(wù)器版本小一個版本號,則下發(fā)增量升級包地址。(2)如果機(jī)頂盒版本與服務(wù)器版本相差超過一個版本號,則下發(fā)整包升級包地址。(3)如果機(jī)頂盒版本比服務(wù)器版本版本號大,這種情況需要回退版本進(jìn)行強(qiáng)制升級,下發(fā)要回退的整包升級包地址。圖IB所示為USB升級的流程圖。USB升級的入口也在Android系統(tǒng)的設(shè)置應(yīng)用程序中,用戶可以將帶有升級包update, zip的移動存儲設(shè)備插入機(jī)頂盒USB接口,并且在設(shè)置應(yīng)用程序中選擇USB升級并點(diǎn)擊確認(rèn),就可以完成USB升級的一鍵式選擇操作,如步驟201。進(jìn)入USB升級時,如步驟202所示,機(jī)頂盒自動搜索所有通過USB接口接入的移動存儲設(shè)備的全部分區(qū),當(dāng)查找到移動存儲設(shè)備中的升級包update, zip后,將所述升級包拷貝到機(jī)頂盒的指定升級目錄下(例如根目錄/ cache/update, zip);接著,如步驟203所示,校驗通過后自動重啟機(jī)頂盒進(jìn)入recovery模式進(jìn)行升級。以上升級適用于多存儲設(shè)備多分區(qū)的機(jī)頂盒應(yīng)用,用戶不需要借助復(fù)雜的菜單進(jìn)行人為的存儲設(shè)備和分區(qū)的選擇,仍然保持一鍵化升級;而且USB升級時將升級包從移動存儲復(fù)制到機(jī)頂盒內(nèi)部存儲設(shè)備,使得在拷貝完成后,拔掉移動設(shè)備也能正常升級。如圖IC所示,一鍵系統(tǒng)還原是在系統(tǒng)崩潰而無法進(jìn)入正常升級模式時作為修復(fù)系統(tǒng)使用。在步驟301,用戶將帶有升級包update, zip的移動存儲設(shè)備插入機(jī)頂盒USB接口,在機(jī)頂盒上電時按遙控器電源鍵作為一鍵式操作,發(fā)出系統(tǒng)還原指令;步驟302中,機(jī)頂盒檢測到電源鍵通過紅外信號發(fā)來的系統(tǒng)還原指令,進(jìn)入recovery模式。步驟303中,機(jī)頂盒會自動檢查通過USB接口接入的移動存儲設(shè)備,查找是否含有升級包update, zip ;如果有,則在步驟304進(jìn)行系統(tǒng)升級,恢復(fù)系統(tǒng);如果沒有,則如步驟305所示,自動進(jìn)行恢復(fù)出廠設(shè)置。圖2是實現(xiàn)上述升級方法的機(jī)頂盒的結(jié)構(gòu)示意圖。該機(jī)頂盒包括以下部件-AJI接口單元11,用于接收一鍵式操作輸入的升級指令;USB接口 12,用于接入移動存儲設(shè)備;網(wǎng)絡(luò)通信單元13,用于通過HTTP協(xié)議與服務(wù)器進(jìn)行交互和數(shù)據(jù)通信;內(nèi)部存儲器14,用于機(jī)頂盒內(nèi)部數(shù)據(jù)的存儲;處理器單元15,用于根據(jù)所述升級指令進(jìn)入在線升級或USB升級;在線升級時,通過所述網(wǎng)絡(luò)通信單元基于HTTP協(xié)議與服務(wù)器交互,取得升級地址,根據(jù)所述升級地址將Android系統(tǒng)的升級包update, zip下載到機(jī)頂盒的指定升級目錄下進(jìn)行保存;在USB升級時,通過USB接口 12自動查找接入的移動存儲設(shè)備的全部分區(qū),將移動存儲設(shè)備上的升級包拷貝到內(nèi)部存儲器的指定升級目錄下;并且自動重啟進(jìn)入recovery模式下,利用所述升級包進(jìn)行升級。在線升級和USB升級的入口是機(jī)頂盒系統(tǒng)的設(shè)置應(yīng)用程序,用戶通過一鍵式選擇發(fā)出所述的升級指令,此后機(jī)頂盒自動完成升級過程,無需人工介入。在系統(tǒng)崩潰的情況下,用戶將帶有升級包update, zip的移動存儲設(shè)備插入機(jī)頂盒的USB接口12,所述n接口單元11進(jìn)一步用于接收用戶通過一鍵式操作輸入的系統(tǒng)還原指令,系統(tǒng)還 原指令可以是用戶通過在機(jī)頂盒重新上電時按下遙控器電源鍵所發(fā)出的紅外信號指令;處理器單元15根據(jù)所述系統(tǒng)還原指令自動進(jìn)入recovery模式并查找通過USB接口 12接入的移動存儲設(shè)備中的升級包,并利用所述升級包進(jìn)行升級。本發(fā)明無需用戶進(jìn)行復(fù)雜的操作,簡單快捷,真正實現(xiàn)了一鍵升級,一鍵還原。而且,在USB升級時將升級包從移動存儲復(fù)制到機(jī)頂盒內(nèi)部存儲設(shè)備,解決了多設(shè)備多分區(qū)升級問題,在拷貝完成后,拔掉移動設(shè)備也能正常升級,從而很好地使Android系統(tǒng)適應(yīng)于機(jī)頂盒的實際應(yīng)用,提升了在系統(tǒng)升級和還原方面的用戶體驗和穩(wěn)定性。以上所述,僅為本發(fā)明的具體實施方式
。本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求所界定的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種基于Android系統(tǒng)的機(jī)頂盒升級方法,其特征在于,包括以下步驟機(jī)頂盒接收一鍵式操作輸入的升級指令,進(jìn)入在線升級或者USB升級;機(jī)頂盒自動查找獲得升級包并將升級包載入到指定升級目錄下;機(jī)頂盒自動重啟進(jìn)入recovery模式下,利用所述升級包進(jìn)行升級。
2.根據(jù)權(quán)利要求I所述的機(jī)頂盒升級方法,其特征在于當(dāng)進(jìn)入在線升級時,所述機(jī)頂盒通過與服務(wù)器進(jìn)行交互取得升級地址,并根據(jù)所述升級地址將所述升級包下載到機(jī)頂盒的指定升級目錄下,校驗通過后自動重啟機(jī)頂盒進(jìn)入recovery模式進(jìn)行升級。
3.根據(jù)權(quán)利要求I所述的機(jī)頂盒升級方法,其特征在于當(dāng)進(jìn)入USB升級時,機(jī)頂盒自動搜索所有通過USB接口接入的移動存儲設(shè)備的全部分區(qū),當(dāng)查找到移動存儲設(shè)備中的升級包后,將所述升級包拷貝到機(jī)頂盒的指定升級目錄下,校驗通過后自動重啟機(jī)頂盒進(jìn)入recovery模式進(jìn)行升級。
4.根據(jù)權(quán)利要求I所述的機(jī)頂盒升級方法,其特征在于所述升級指令是用戶在機(jī)頂 盒系統(tǒng)的設(shè)置應(yīng)用程序中通過一鍵式選擇在線升級或USB升級所發(fā)出的指令。
5.根據(jù)權(quán)利要求I所述的機(jī)頂盒升級方法,其特征在于,當(dāng)系統(tǒng)崩潰無法進(jìn)行正常升級模式時,機(jī)頂盒接收一鍵式操作輸入的系統(tǒng)還原指令,進(jìn)入系統(tǒng)還原;機(jī)頂盒自動進(jìn)入recovery模式并查找通過USB接口接入的移動存儲設(shè)備中的升級包,并利用所述升級包進(jìn)行升級。
6.根據(jù)權(quán)利要求5所述的機(jī)頂盒升級方法,其特征在于所述系統(tǒng)還原指令是用戶通過在機(jī)頂盒重新上電時按下遙控器電源鍵所發(fā)出的指令。
7.根據(jù)權(quán)利要求5所述的機(jī)頂盒升級方法,其特征在于,在系統(tǒng)還原中如果沒有查找到所述升級包,機(jī)頂盒自動進(jìn)行恢復(fù)出廠設(shè)置。
8.一種基于Android系統(tǒng)的機(jī)頂盒,其特征在于,包括以下部件 UI接口單元,用于接收一鍵式操作輸入的升級指令; USB接口,用于接入移動存儲設(shè)備; 網(wǎng)絡(luò)通信單元,用于通過HTTP協(xié)議與服務(wù)器進(jìn)行交互和數(shù)據(jù)通信; 內(nèi)部存儲器,用于機(jī)頂盒內(nèi)部數(shù)據(jù)的存儲; 處理器單元,用于根據(jù)所述升級指令進(jìn)入在線升級或USB升級,通過所述網(wǎng)絡(luò)通信單元或USB接口自動查找獲得服務(wù)器或移動存儲設(shè)備上的升級包,并將升級包載入到內(nèi)部存儲器的指定升級目錄下;并且自動重啟進(jìn)入recovery模式下,利用所述升級包進(jìn)行升級。
9.根據(jù)權(quán)利要求8所述的機(jī)頂盒,其特征在于,所述n接口單元進(jìn)一步用于接收一鍵式操作輸入的系統(tǒng)還原指令;處理器單元用于根據(jù)所述系統(tǒng)還原指令自動進(jìn)入recovery模式并查找通過USB接口接入的移動存儲設(shè)備中的升級包,并利用所述升級包進(jìn)行升級。
10.根據(jù)權(quán)利要求9所述的機(jī)頂盒,其特征在于,所述升級指令是用戶在機(jī)頂盒系統(tǒng)的設(shè)置應(yīng)用程序中通過一鍵式選擇在線升級或USB升級所發(fā)出的指令,并且所述系統(tǒng)還原指令是用戶通過在機(jī)頂盒重新上電時按下遙控器電源鍵所發(fā)出的指令。
全文摘要
本發(fā)明提供了一種基于Android系統(tǒng)的機(jī)頂盒升級方法,其中機(jī)頂盒接收一鍵式操作輸入的升級指令,進(jìn)入在線升級或者USB升級;機(jī)頂盒自動查找獲得升級包并將升級包載入到指定升級目錄下;機(jī)頂盒自動重啟進(jìn)入recovery模式下,利用所述升級包進(jìn)行升級。如果系統(tǒng)崩潰,所述升級方法進(jìn)而通過一鍵式操作輸入系統(tǒng)還原指令進(jìn)行系統(tǒng)還原。本發(fā)明還提供了實現(xiàn)上述升級方法的機(jī)頂盒。本發(fā)明無需復(fù)雜操作,真正實現(xiàn)了一鍵升級和一鍵還原。在USB升級時解決了多設(shè)備多分區(qū)升級問題,拷貝完成后拔掉移動設(shè)備也能正常升級,從而很好地使Android系統(tǒng)適應(yīng)于機(jī)頂盒的實際應(yīng)用,提升了在系統(tǒng)升級和還原方面的用戶體驗和穩(wěn)定性。
文檔編號H04N21/41GK102802083SQ20121030334
公開日2012年11月28日 申請日期2012年8月24日 優(yōu)先權(quán)日2012年8月24日
發(fā)明者曲仕輝, 于剛, 于水龍, 王智 申請人:樂視網(wǎng)信息技術(shù)(北京)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1