終端設(shè)備的Android系統(tǒng)恢復(fù)方法及該終端設(shè)備的制作方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)一種終端設(shè)備的Android系統(tǒng)恢復(fù)方法及該終端設(shè)備,其中,包括步驟:將用于恢復(fù)Android系統(tǒng)的升級(jí)包預(yù)置在終端設(shè)備中;啟動(dòng)終端設(shè)備的Android系統(tǒng),判斷所述Android系統(tǒng)是否在預(yù)定時(shí)間內(nèi)啟動(dòng)完成;當(dāng)所述Android系統(tǒng)在預(yù)定時(shí)間內(nèi)未啟動(dòng)完成,加載所述升級(jí)包對(duì)Android系統(tǒng)進(jìn)行自動(dòng)恢復(fù)。本發(fā)明無(wú)需用戶進(jìn)行多余的操作,也無(wú)需售后人員上門(mén)進(jìn)行協(xié)助,從而降低了售后成本,還減輕了售后人員的負(fù)擔(dān),同時(shí)提升了用戶的使用體驗(yàn)。
【專(zhuān)利說(shuō)明】終端設(shè)備的Android系統(tǒng)恢復(fù)方法及該終端設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及終端設(shè)備領(lǐng)域,尤其涉及一種終端設(shè)備的Android系統(tǒng)恢復(fù)方法及該終端設(shè)備。
【背景技術(shù)】
[0002]隨著Android系統(tǒng)的迅速發(fā)展,帶有Android系統(tǒng)的終端設(shè)備例如電視等也走進(jìn)了千家萬(wàn)戶,用戶在享受自主安裝應(yīng)用、自主升級(jí)的同時(shí),也給Android系統(tǒng)的安全性帶了極大的挑戰(zhàn)。例如,用戶如不慎安裝了惡意應(yīng)用,或者進(jìn)行了不當(dāng)操作經(jīng)常引發(fā)Android系統(tǒng)不能正常啟動(dòng)的問(wèn)題,此外,終端設(shè)備的全國(guó)升級(jí)也可能出現(xiàn)升級(jí)失敗不能正常啟動(dòng)的問(wèn)題,這使得終端設(shè)備的售后人員需要經(jīng)常上門(mén)維護(hù),這不僅增加了售后成本,同時(shí)還使用戶的使用體驗(yàn)降低。
[0003]因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。
【發(fā)明內(nèi)容】
[0004]鑒于上述現(xiàn)有技術(shù)的不足,本發(fā)明的目的在于提供一種終端設(shè)備的Android系統(tǒng)恢復(fù)方法及該終端設(shè)備,旨在解決現(xiàn)有終端設(shè)備的Android系統(tǒng)無(wú)法進(jìn)行自動(dòng)恢復(fù)的問(wèn)題。
[0005]本發(fā)明的技術(shù)方案如下:
一種終端設(shè)備的Android系統(tǒng)恢復(fù)方法,其中,包括步驟:
A、將用于恢復(fù)Android系統(tǒng)的升級(jí)包預(yù)置在終端設(shè)備中;
B、啟動(dòng)終〗而設(shè)備的Android系統(tǒng),判斷所述Android系統(tǒng)是否在預(yù)定時(shí)間內(nèi)啟動(dòng)完
成;
C、當(dāng)所述Android系統(tǒng)在預(yù)定時(shí)間內(nèi)未啟動(dòng)完成,加載所述升級(jí)包對(duì)Android系統(tǒng)進(jìn)行自動(dòng)恢復(fù)。
[0006]所述的Android系統(tǒng)恢復(fù)方法,其中,所述步驟C還包括:
對(duì)所述Android系統(tǒng)在所述預(yù)定時(shí)間內(nèi)未啟動(dòng)完成的次數(shù)進(jìn)行計(jì)數(shù),當(dāng)所述Android系統(tǒng)連續(xù)預(yù)定次數(shù)在預(yù)定時(shí)間內(nèi)未啟動(dòng)完成,則加載所述升級(jí)包。
[0007]所述的Android系統(tǒng)恢復(fù)方法,其中,所述步驟C之后還包括:當(dāng)加載所述升級(jí)包對(duì)Android系統(tǒng)進(jìn)彳丁自動(dòng)恢復(fù)完成后,將Android系統(tǒng)未在預(yù)定時(shí)間內(nèi)啟動(dòng)完成的次數(shù)清零。
[0008]所述的Android系統(tǒng)恢復(fù)方法,其中,所述預(yù)定次數(shù)為3次。
[0009]所述的Android系統(tǒng)恢復(fù)方法,其中,所述預(yù)定時(shí)間為3分鐘。
[0010]所述的Android系統(tǒng)恢復(fù)方法,其中,所述步驟C還包括:
當(dāng)所述Android系統(tǒng)在預(yù)定時(shí)間內(nèi)啟動(dòng)完成,則將Android系統(tǒng)啟動(dòng)完成狀態(tài)上報(bào)至系統(tǒng)內(nèi)核。
[0011]—種終端設(shè)備,其中,包括: 存儲(chǔ)模塊,用于存儲(chǔ)用于恢復(fù)Android系統(tǒng)的升級(jí)包;
計(jì)時(shí)模塊,用于啟動(dòng)終端設(shè)備的Android系統(tǒng)時(shí),判斷所述Android系統(tǒng)是否在預(yù)定時(shí)間內(nèi)啟動(dòng)完成;
加載模塊,用于當(dāng)所述Android系統(tǒng)在預(yù)定時(shí)間內(nèi)未啟動(dòng)完成,加載所述升級(jí)包對(duì)Android系統(tǒng)進(jìn)行自動(dòng)恢復(fù)。
[0012]所述的終端設(shè)備,其中,所述加載模塊還包括一計(jì)數(shù)單元,用于對(duì)所述Android系統(tǒng)在所述預(yù)定時(shí)間內(nèi)未啟動(dòng)完成的次數(shù)進(jìn)行計(jì)數(shù)。
[0013]所述的終端設(shè)備,其中,所述終端設(shè)備為電視。
[0014]所述的終端設(shè)備,其中,所述存儲(chǔ)模塊為flash。
[0015]有益效果:本發(fā)明終端設(shè)備的Android系統(tǒng)恢復(fù)方法及該終端設(shè)備,通過(guò)判斷Android系統(tǒng)是否在預(yù)定時(shí)間內(nèi)啟動(dòng)完成,如果沒(méi)有正常啟動(dòng),則加載預(yù)先設(shè)置好的升級(jí)包對(duì)Android系統(tǒng)進(jìn)行自動(dòng)恢復(fù),本發(fā)明無(wú)需用戶進(jìn)行多余的操作,也無(wú)需售后人員上門(mén)進(jìn)行協(xié)助,從而降低了售后成本,還減輕了售后人員的負(fù)擔(dān),同時(shí)提升了用戶的使用體驗(yàn)。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0016]圖1為本發(fā)明終端設(shè)備的Android系統(tǒng)恢復(fù)方法較佳實(shí)施例的流程圖。
[0017]圖2為本發(fā)明終端設(shè)備較佳實(shí)施例的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0018]本發(fā)明提供終端設(shè)備的Android系統(tǒng)恢復(fù)方法及該終端設(shè)備,為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0019]本發(fā)明終端設(shè)備的Android系統(tǒng)恢復(fù)方法,如圖1所示,包括步驟:
5101、將用于恢復(fù)Android系統(tǒng)的升級(jí)包預(yù)置在終端設(shè)備中;
5102、啟動(dòng)終纟而設(shè)備的Android系統(tǒng),判斷所述Android系統(tǒng)是否在預(yù)定時(shí)間內(nèi)啟動(dòng)元
成;
5103、當(dāng)所述Android系統(tǒng)在預(yù)定時(shí)間內(nèi)未啟動(dòng)完成,加載所述升級(jí)包對(duì)Android系統(tǒng)進(jìn)行自動(dòng)恢復(fù)。
[0020]在步驟SlOl中,首先將升級(jí)包預(yù)先存儲(chǔ)在終端設(shè)備中,其可由終端設(shè)備廠商在終端設(shè)備出廠時(shí)將升級(jí)包直接燒寫(xiě)在終端設(shè)備的存儲(chǔ)器中,而該升級(jí)包則是用于對(duì)Android系統(tǒng)進(jìn)行系統(tǒng)升級(jí),從而使Android系統(tǒng)可進(jìn)行自動(dòng)恢復(fù)。
[0021]在步驟S102中,啟動(dòng)終端設(shè)備以及其Android系統(tǒng),從啟動(dòng)之時(shí)便開(kāi)始計(jì)時(shí),判斷該Android系統(tǒng)是否在預(yù)定時(shí)間內(nèi)啟動(dòng)完成,具體可通過(guò)一計(jì)時(shí)器來(lái)記錄Android系統(tǒng)啟動(dòng)完成所需的時(shí)間,該計(jì)時(shí)器可設(shè)置于Android系統(tǒng)的kernel (系統(tǒng)內(nèi)核,相當(dāng)于Iinux內(nèi)核)中。
[0022]在步驟S103中,根據(jù)終端設(shè)備的Android系統(tǒng)啟動(dòng)完成的時(shí)間不冋進(jìn)彳丁不冋的處理。具體來(lái)說(shuō):當(dāng)Android系統(tǒng)在預(yù)定時(shí)間內(nèi)啟動(dòng)完成,即其正常啟動(dòng),則可將Android系統(tǒng)啟動(dòng)完成的消息上報(bào)給kernel,此時(shí)則無(wú)需對(duì)升級(jí)包進(jìn)行加載進(jìn)行恢復(fù)處理;而當(dāng)Android系統(tǒng)在預(yù)定時(shí)間內(nèi)未啟動(dòng)完成,即Android系統(tǒng)非正常啟動(dòng),此時(shí),kernel未在預(yù)定時(shí)間內(nèi)接受到Android系統(tǒng)啟動(dòng)完成的消息,則加載終端設(shè)備中預(yù)置的升級(jí)包對(duì)Android系統(tǒng)進(jìn)行系統(tǒng)升級(jí),此時(shí)使Android系統(tǒng)啟動(dòng)recovery模式(recovery模式,指Android系統(tǒng)特有的一種模式,類(lèi)似于電腦的ghost,在此模式下可以進(jìn)行系統(tǒng)升級(jí)、恢復(fù)出廠設(shè)置、固件升級(jí)等),通過(guò)對(duì)Android系統(tǒng)進(jìn)行升級(jí)、恢復(fù),從而使得終端設(shè)備的Android系統(tǒng)能夠正常啟動(dòng),由于完全是由Android系統(tǒng)自身利用升級(jí)包進(jìn)行恢復(fù),無(wú)需用戶手動(dòng)恢復(fù),也無(wú)需設(shè)備廠商售后人員上門(mén)協(xié)助,大大降低了售后成本,減輕了售后人員的負(fù)擔(dān),還提升了用戶的使用體驗(yàn)。
[0023]在本發(fā)明中,優(yōu)選對(duì)Android系統(tǒng)在所述預(yù)定時(shí)間內(nèi)未啟動(dòng)完成的次數(shù)進(jìn)行計(jì)數(shù),然后判斷在預(yù)定時(shí)間內(nèi)未啟動(dòng)完成的次數(shù)是否達(dá)到預(yù)定次數(shù),如果達(dá)到了才加載所述升級(jí)包,對(duì)Android系統(tǒng)進(jìn)行升級(jí)恢復(fù),否則重新啟動(dòng)終端設(shè)備。其目的在于利用重啟終端設(shè)備來(lái)查看能否使終端設(shè)備的Android系統(tǒng)在預(yù)定時(shí)間內(nèi)啟動(dòng)完成,如果可以斷電恢復(fù),則無(wú)需加載所述升級(jí)包進(jìn)行自動(dòng)恢復(fù),以提高效率,避免浪費(fèi)用戶時(shí)間。較佳的是,將該預(yù)定次數(shù)設(shè)定為3次,并且具體可利用設(shè)置在kernel中的計(jì)數(shù)器來(lái)對(duì)Android系統(tǒng)在預(yù)定時(shí)間內(nèi)未啟動(dòng)完成的次數(shù)進(jìn)行計(jì)數(shù),當(dāng)kernel未在預(yù)定時(shí)間內(nèi)接收到android系統(tǒng)啟動(dòng)完成的消息,則計(jì)數(shù)器加1,當(dāng)達(dá)到3次時(shí),則加載升級(jí)包升級(jí)。在加載升級(jí)包對(duì)Android系統(tǒng)進(jìn)行升級(jí)恢復(fù)完成或者Android系統(tǒng)在預(yù)定時(shí)間內(nèi)啟動(dòng)完成,則將計(jì)數(shù)器統(tǒng)計(jì)的次數(shù)清理,以便于以后的計(jì)數(shù)步驟。
[0024]一般來(lái)說(shuō),Android系統(tǒng)正常啟動(dòng)完成所需的時(shí)間為15秒?35秒之間,所以在本發(fā)明中的預(yù)定時(shí)間可設(shè)置為3分鐘,如果Android系統(tǒng)在3分鐘內(nèi)還未啟動(dòng)完成,則說(shuō)明其需要進(jìn)行系統(tǒng)升級(jí),才能恢復(fù)正常啟動(dòng)。
[0025]基于上述方法,本發(fā)明還提供一種終端設(shè)備,包括:
存儲(chǔ)模塊100,用于存儲(chǔ)用于恢復(fù)Android系統(tǒng)的升級(jí)包;
計(jì)時(shí)模塊200,用于啟動(dòng)終端設(shè)備的Android系統(tǒng)時(shí),判斷所述Android系統(tǒng)是否在預(yù)定時(shí)間內(nèi)啟動(dòng)完成;該計(jì)時(shí)模塊具體為前述的計(jì)時(shí)器。
[0026]加載模塊300,用于當(dāng)所述Android系統(tǒng)在預(yù)定時(shí)間內(nèi)未啟動(dòng)完成,加載所述升級(jí)包對(duì)Android系統(tǒng)進(jìn)行自動(dòng)恢復(fù)。關(guān)于上述各模塊的功能作用前面在前面的方法中已有詳述,故不再贅述。
[0027]所述加載模塊300還包括一計(jì)數(shù)模塊,用于對(duì)所述Android系統(tǒng)在所述預(yù)定時(shí)間內(nèi)未啟動(dòng)完成的次數(shù)進(jìn)行計(jì)數(shù)。該計(jì)數(shù)模塊具體為前述的計(jì)數(shù)器。
[0028]進(jìn)一步,所述終端設(shè)備為電視,則該存儲(chǔ)模塊為設(shè)置在電視中的存儲(chǔ)器,例如flash。
[0029]綜上所述,本發(fā)明終端設(shè)備的Android系統(tǒng)恢復(fù)方法及該終端設(shè)備,通過(guò)判斷Android系統(tǒng)是否在預(yù)定時(shí)間內(nèi)啟動(dòng)完成,如果沒(méi)有正常啟動(dòng),則加載預(yù)先設(shè)置好的升級(jí)包對(duì)Android系統(tǒng)進(jìn)行自動(dòng)恢復(fù),本發(fā)明無(wú)需用戶進(jìn)行多余的操作,也無(wú)需售后人員上門(mén)進(jìn)行協(xié)助,從而降低了售后成本,還減輕了售后人員的負(fù)擔(dān),同時(shí)提升了用戶的使用體驗(yàn)。
[0030]應(yīng)當(dāng)理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對(duì)本領(lǐng)域普通技術(shù)人員來(lái)說(shuō),可以根據(jù)上述說(shuō)明加以改進(jìn)或變換,所有這些改進(jìn)和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護(hù)范圍。
【權(quán)利要求】
1.一種終端設(shè)備的Android系統(tǒng)恢復(fù)方法,其特征在于,包括步驟: A、將用于恢復(fù)Android系統(tǒng)的升級(jí)包預(yù)置在終端設(shè)備中; B、啟動(dòng)終〗而設(shè)備的Android系統(tǒng),判斷所述Android系統(tǒng)是否在預(yù)定時(shí)間內(nèi)啟動(dòng)完成; C、當(dāng)所述Android系統(tǒng)在預(yù)定時(shí)間內(nèi)未啟動(dòng)完成,加載所述升級(jí)包對(duì)Android系統(tǒng)進(jìn)行自動(dòng)恢復(fù)。
2.根據(jù)權(quán)利要求1所述的Android系統(tǒng)恢復(fù)方法,其特征在于,所述步驟C還包括: 對(duì)所述Android系統(tǒng)在所述預(yù)定時(shí)間內(nèi)未啟動(dòng)完成的次數(shù)進(jìn)行計(jì)數(shù),當(dāng)所述Android系統(tǒng)連續(xù)預(yù)定次數(shù)在預(yù)定時(shí)間內(nèi)未啟動(dòng)完成,則加載所述升級(jí)包。
3.根據(jù)權(quán)利要求2所述的Android系統(tǒng)恢復(fù)方法,其特征在于,所述步驟C之后還包括:當(dāng)加載所述升級(jí)包對(duì)Android系統(tǒng)進(jìn)彳丁自動(dòng)恢復(fù)完成后,將Android系統(tǒng)未在預(yù)定時(shí)間內(nèi)啟動(dòng)完成的次數(shù)清零。
4.根據(jù)權(quán)利要求2所述的Android系統(tǒng)恢復(fù)方法,其特征在于,所述預(yù)定次數(shù)為3次。
5.根據(jù)權(quán)利要求1所述的Android系統(tǒng)恢復(fù)方法,其特征在于,所述預(yù)定時(shí)間為3分鐘。
6.根據(jù)權(quán)利要求1所述的Android系統(tǒng)恢復(fù)方法,其特征在于,所述步驟C還包括: 當(dāng)所述Android系統(tǒng)在預(yù)定時(shí)間內(nèi)啟動(dòng)完成,則將Android系統(tǒng)啟動(dòng)完成狀態(tài)上報(bào)至系統(tǒng)內(nèi)核。
7.—種終端設(shè)備,其特征在于,包括: 存儲(chǔ)模塊,用于存儲(chǔ)用于恢復(fù)Android系統(tǒng)的升級(jí)包; 計(jì)時(shí)模塊,用于啟動(dòng)終端設(shè)備的Android系統(tǒng)時(shí),判斷所述Android系統(tǒng)是否在預(yù)定時(shí)間內(nèi)啟動(dòng)完成; 加載模塊,用于當(dāng)所述Android系統(tǒng)在預(yù)定時(shí)間內(nèi)未啟動(dòng)完成,加載所述升級(jí)包對(duì)Android系統(tǒng)進(jìn)行自動(dòng)恢復(fù)。
8.根據(jù)權(quán)利要求7所述的終端設(shè)備,其特征在于,所述加載模塊還包括一計(jì)數(shù)單元,用于對(duì)所述Android系統(tǒng)在所述預(yù)定時(shí)間內(nèi)未啟動(dòng)完成的次數(shù)進(jìn)行計(jì)數(shù)。
9.根據(jù)權(quán)利要求7所述的終端設(shè)備,其特征在于,所述終端設(shè)備為電視。
10.根據(jù)權(quán)利要求9所述的終端設(shè)備,其特征在于,所述存儲(chǔ)模塊為flash。
【文檔編號(hào)】G06F9/445GK103513996SQ201210206639
【公開(kāi)日】2014年1月15日 申請(qǐng)日期:2012年6月21日 優(yōu)先權(quán)日:2012年6月21日
【發(fā)明者】侯軍紅 申請(qǐng)人:Tcl集團(tuán)股份有限公司