移動(dòng)終端基于網(wǎng)絡(luò)升級(jí)失敗后進(jìn)行恢復(fù)的方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開(kāi)了一種移動(dòng)終端基于網(wǎng)絡(luò)升級(jí)失敗后進(jìn)行恢復(fù)的方法,包括:記錄移動(dòng)終端當(dāng)前運(yùn)行軟件的版本信息;檢測(cè)到從服務(wù)器下載的所述軟件的更新版本升級(jí)不成功時(shí),啟動(dòng)網(wǎng)絡(luò)通訊并根據(jù)存儲(chǔ)在所述移動(dòng)終端上的服務(wù)器標(biāo)識(shí)連接到所述服務(wù)器;根據(jù)記錄的所述移動(dòng)終端當(dāng)前正在運(yùn)行軟件的版本信息,生成軟件恢復(fù)請(qǐng)求并發(fā)送至服務(wù)器;接收服務(wù)器根據(jù)所述軟件恢復(fù)請(qǐng)求反饋的當(dāng)前版本軟件的安裝包;使用接收到的所述當(dāng)前版本軟件的安裝包將所述移動(dòng)終端的軟件恢復(fù)到升級(jí)失敗前的版本。本發(fā)明增加了移動(dòng)終端升級(jí)失敗后恢復(fù)的速度及智能性。
【專利說(shuō)明】
移動(dòng)終端基于網(wǎng)絡(luò)升級(jí)失敗后進(jìn)行恢復(fù)的方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001 ]本發(fā)明涉及在移動(dòng)終端上進(jìn)行升級(jí)的技術(shù)領(lǐng)域,具體地,涉及一種移動(dòng)終端基于網(wǎng)絡(luò)升級(jí)失敗后進(jìn)行恢復(fù)的方法及系統(tǒng)?!颈尘凹夹g(shù)】
[0002]隨著網(wǎng)絡(luò)通訊技術(shù)的發(fā)展,智能通訊設(shè)備已經(jīng)成為了人們生活的一部分,特別是一些智能移動(dòng)終端為人們的生活、工作帶來(lái)了極大的便利。并且,現(xiàn)在的科技發(fā)展越來(lái)越快,為了更加方便用戶的使用,各種智能設(shè)備會(huì)及時(shí)提供更新的軟件及系統(tǒng),因此,移動(dòng)終端的系統(tǒng)更新變得極為頻繁。
[0003]現(xiàn)今的移動(dòng)終端都是通過(guò)網(wǎng)絡(luò)通信支持空中升級(jí)(0TA)的方式,以保證移動(dòng)終端具有自我進(jìn)化的能力,移動(dòng)終端通過(guò)0TA從服務(wù)器下載升級(jí)包進(jìn)行軟件缺陷的修復(fù)及新功能的增加。因?yàn)橛脩羰褂靡苿?dòng)終端的環(huán)境千差萬(wàn)別,用戶使用移動(dòng)終端的習(xí)慣也不盡相同, 在進(jìn)行0TA升級(jí)的時(shí)候經(jīng)常會(huì)出現(xiàn)失敗的情況。出現(xiàn)這種情況后,在移動(dòng)終端上新的軟件或系統(tǒng)沒(méi)有更新完全,而舊的軟件或系統(tǒng)已被擦除。因?yàn)?TA進(jìn)行的是操作系統(tǒng)級(jí)別的軟件升級(jí),一旦0TA失敗就可能造成移動(dòng)終端不能使用。此時(shí),需要用專用設(shè)備重新下載才能恢復(fù)使用,目前解決這種0TA升級(jí)失敗的方法只有將移動(dòng)終端拿到修理部進(jìn)行重新刷機(jī)這一條路,對(duì)于普通用戶來(lái)說(shuō),出現(xiàn)這種情況就要到售后中心才能進(jìn)行處理,費(fèi)時(shí)費(fèi)力,嚴(yán)重影響用戶體驗(yàn),還提升了移動(dòng)終端售后服務(wù)的運(yùn)營(yíng)成本。
[0004]在移動(dòng)終端上進(jìn)行升級(jí)失敗之后需要恢復(fù)原來(lái)的軟件或系統(tǒng),唯一的方法是在升級(jí)前將全套的軟件進(jìn)行備份,失敗的時(shí)候再將備份的軟件刷回到移動(dòng)終端。針對(duì)備份的方法無(wú)外乎如下幾個(gè):1、備份在移動(dòng)終端里;2、備份在移動(dòng)終端外的存儲(chǔ)介質(zhì)中,如移動(dòng)硬盤等;3、備份在網(wǎng)絡(luò)服務(wù)器。但是,這兩種方法常見(jiàn)于個(gè)人電腦操作系統(tǒng),對(duì)于移動(dòng)終端不適用。方法1需要消耗額外的移動(dòng)終端的存儲(chǔ)空間,對(duì)于用戶來(lái)說(shuō)是在減小他們存儲(chǔ)個(gè)人數(shù)據(jù)的空間,不是一個(gè)好的辦法。方法2使用U盤等外部存儲(chǔ)介質(zhì)進(jìn)行軟件備份會(huì)提高用戶的操作難度,需要一定技術(shù)基礎(chǔ)的用戶才可操作,大部分用戶可能會(huì)選擇跳過(guò)備份的環(huán)節(jié)直接進(jìn)行升級(jí),這樣達(dá)不到保護(hù)0TA過(guò)程的目的。方法3中移動(dòng)終端從網(wǎng)絡(luò)服務(wù)器下載需要更新的系統(tǒng)版本進(jìn)行升級(jí),但是當(dāng)出現(xiàn)升級(jí)失敗時(shí),再不能從網(wǎng)絡(luò)服務(wù)器進(jìn)行下載了。
[0005]現(xiàn)有技術(shù)在移動(dòng)終端系統(tǒng)升級(jí)失敗后,可以采用應(yīng)急恢復(fù)(Recovery)模式對(duì)移動(dòng)終端的數(shù)據(jù)或系統(tǒng)進(jìn)行修改。在Rcovery模式下,可以擦除用戶數(shù)據(jù)、刷入新的系統(tǒng)、對(duì)已有的系統(tǒng)進(jìn)行備份或升級(jí),還可以設(shè)置出廠設(shè)置。但是由于升級(jí)失敗致使移動(dòng)終端的操作系統(tǒng)無(wú)法使用,在現(xiàn)有的Rcovery模式下,只能通過(guò)已備份好的原有數(shù)據(jù)或系統(tǒng)進(jìn)行升級(jí)更新,如果事先沒(méi)有備份,還是需要拿到專門的售后處理處進(jìn)行處理,極大地影響了用戶體驗(yàn)。
[0006]因此,提供一種簡(jiǎn)便易行的對(duì)移動(dòng)終端基于網(wǎng)絡(luò)升級(jí)失敗后進(jìn)行恢復(fù)的方法是本領(lǐng)域亟待解決的問(wèn)題。
【發(fā)明內(nèi)容】
[0007]有鑒于此,本發(fā)明提供了一種移動(dòng)終端基于網(wǎng)絡(luò)升級(jí)失敗后進(jìn)行恢復(fù)的方法及系統(tǒng),解決了在現(xiàn)有技術(shù)中移動(dòng)終端基于網(wǎng)絡(luò)升級(jí)失敗后不易進(jìn)行恢復(fù)的問(wèn)題。
[0008]為了解決上述技術(shù)問(wèn)題,本發(fā)明提出一種移動(dòng)終端基于網(wǎng)絡(luò)升級(jí)失敗后進(jìn)行恢復(fù)的方法,包括:
[0009]記錄移動(dòng)終端當(dāng)前運(yùn)行軟件的版本信息;
[0010]檢測(cè)到從服務(wù)器下載的所述軟件的更新版本升級(jí)不成功時(shí),啟動(dòng)網(wǎng)絡(luò)通訊并根據(jù)存儲(chǔ)在所述移動(dòng)終端上的服務(wù)器標(biāo)識(shí)連接到所述服務(wù)器;
[0011]根據(jù)記錄的所述移動(dòng)終端當(dāng)前正在運(yùn)行軟件的版本信息,生成軟件恢復(fù)請(qǐng)求并發(fā)送至服務(wù)器;
[0012]接收服務(wù)器根據(jù)所述軟件恢復(fù)請(qǐng)求反饋的當(dāng)前版本軟件的安裝包;
[0013]使用接收到的所述當(dāng)前版本軟件的安裝包將所述移動(dòng)終端的軟件恢復(fù)到升級(jí)失敗前的版本。
[0014]進(jìn)一步地,其中,所述啟動(dòng)網(wǎng)絡(luò)通訊并根據(jù)存儲(chǔ)在所述移動(dòng)終端上的服務(wù)器標(biāo)識(shí)連接到所述服務(wù)器,進(jìn)一步包括:
[0015]通過(guò)在所述移動(dòng)終端上的服務(wù)器標(biāo)識(shí)及TCP/IP協(xié)議連接到所述服務(wù)器。[0〇16]進(jìn)一步地,其中,該方法進(jìn)一步包括:
[0017]解析所述移動(dòng)終端從所述服務(wù)器接收到的軟件升級(jí)推送請(qǐng)求;
[0018]根據(jù)所述軟件升級(jí)推送請(qǐng)求的解析結(jié)果記錄所述服務(wù)器推送的軟件升級(jí)版本信息。[0〇19]進(jìn)一步地,其中,該方法進(jìn)一步包括:
[0020]檢測(cè)到所述移動(dòng)終端的軟件恢復(fù)成功時(shí),根據(jù)所述服務(wù)器推送的軟件升級(jí)版本信息從服務(wù)器下載相應(yīng)的軟件升級(jí)版本并進(jìn)行升級(jí)。
[0021]進(jìn)一步地,其中,所述啟動(dòng)網(wǎng)絡(luò)通訊并根據(jù)存儲(chǔ)在所述移動(dòng)終端上的服務(wù)器標(biāo)識(shí)連接到所述服務(wù)器,進(jìn)一步包括:
[0022]依據(jù)預(yù)先存儲(chǔ)的服務(wù)器標(biāo)識(shí)和密碼,連接到所述服務(wù)器的無(wú)線網(wǎng)絡(luò)。
[0023]另一方面,本發(fā)明還提供一種移動(dòng)終端基于網(wǎng)絡(luò)升級(jí)失敗后進(jìn)行恢復(fù)的系統(tǒng),包括:記錄模塊、檢測(cè)模塊、第一處理模塊、第二處理模塊、接收模塊及恢復(fù)模塊;其中,
[0024]所述記錄模塊,用于記錄移動(dòng)終端當(dāng)前運(yùn)行軟件的版本信息;
[0025]所述檢測(cè)模塊,用于檢測(cè)從服務(wù)器下載的所述軟件的更新版本升級(jí)狀態(tài);
[0026]所述第一處理模塊,用于當(dāng)從服務(wù)器下載的所述軟件的更新版本升級(jí)不成功時(shí), 啟動(dòng)網(wǎng)絡(luò)通訊并根據(jù)存儲(chǔ)在所述移動(dòng)終端上的服務(wù)器標(biāo)識(shí)連接到所述服務(wù)器;[〇〇27]所述第二處理模塊,用于根據(jù)記錄的所述移動(dòng)終端當(dāng)前正在運(yùn)行軟件的版本信息,生成軟件恢復(fù)請(qǐng)求并發(fā)送至服務(wù)器;
[0028]所述接收模塊,用于接收服務(wù)器根據(jù)所述軟件恢復(fù)請(qǐng)求反饋的當(dāng)前版本軟件的安裝包;
[0029]所述恢復(fù)模塊,用于使用接收到的所述當(dāng)前版本軟件的安裝包將所述移動(dòng)終端的軟件恢復(fù)到升級(jí)失敗前的版本。
[0030]進(jìn)一步地,其中,所述第一處理模塊,進(jìn)一步用于:
[0031]通過(guò)在所述移動(dòng)終端上的服務(wù)器標(biāo)識(shí)及TCP/IP協(xié)議連接到所述服務(wù)器。[〇〇32]進(jìn)一步地,其中,所述第一處理模塊,進(jìn)一步用于:
[0033]解析所述移動(dòng)終端接從所述服務(wù)器接收到的軟件升級(jí)推送請(qǐng)求;
[0034]根據(jù)所述軟件升級(jí)推送請(qǐng)求的解析結(jié)果記錄所述服務(wù)器推送的軟件升級(jí)版本信息。
[0035]進(jìn)一步地,其中,所述系統(tǒng)還包括:升級(jí)模塊,所述升級(jí)模塊用于:
[0036]檢測(cè)到所述移動(dòng)終端的軟件恢復(fù)成功時(shí),根據(jù)所述服務(wù)器推送的軟件升級(jí)版本信息從服務(wù)器下載相應(yīng)的軟件升級(jí)版本并進(jìn)行升級(jí)。[〇〇37]進(jìn)一步地,其中,所述第一處理模塊,進(jìn)一步用于:
[0038]依據(jù)預(yù)先存儲(chǔ)的服務(wù)器標(biāo)識(shí)和密碼,連接到所述服務(wù)器的無(wú)線網(wǎng)絡(luò)。與現(xiàn)有技術(shù)相比,本發(fā)明的移動(dòng)終端基于網(wǎng)絡(luò)升級(jí)失敗后進(jìn)行恢復(fù)的方法及系統(tǒng),實(shí)現(xiàn)了如下的有益效果:
[0039](1)本發(fā)明所述的移動(dòng)終端基于網(wǎng)絡(luò)升級(jí)失敗后進(jìn)行恢復(fù)的方法及系統(tǒng),移動(dòng)終端的軟件備份及升級(jí)包存儲(chǔ)在服務(wù)器,使用網(wǎng)絡(luò)存儲(chǔ)軟件包升級(jí)失敗后自動(dòng)下載軟件包自動(dòng)恢復(fù)之前版本的方法可以避免升級(jí)失敗后的移動(dòng)終端不能使用的問(wèn)題,方便了用戶移動(dòng)終端升級(jí)失敗后的自我恢復(fù),提升了用戶體驗(yàn)。
[0040](2)本發(fā)明所述的移動(dòng)終端基于網(wǎng)絡(luò)升級(jí)失敗后進(jìn)行恢復(fù)的方法及系統(tǒng),相對(duì)于傳統(tǒng)的移動(dòng)終纟而升級(jí)失敗后恢復(fù)方案,在移動(dòng)終纟而的應(yīng)急恢復(fù)(Recovery)板式下,啟動(dòng)網(wǎng)絡(luò)通訊連接到存儲(chǔ)軟件升級(jí)包的服務(wù)器并下載升級(jí)失敗前的軟件版本進(jìn)行恢復(fù),不需要再通過(guò)外部設(shè)備將軟件包導(dǎo)入移動(dòng)終端進(jìn)行恢復(fù),大大增加了移動(dòng)終端升級(jí)失敗后恢復(fù)的速度及智能性。
[0041]當(dāng)然,實(shí)施本發(fā)明的任一產(chǎn)品必不一定需要同時(shí)達(dá)到以上所述的所有技術(shù)效果。【附圖說(shuō)明】[〇〇42]此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本發(fā)明的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
[0043]圖1為本發(fā)明所述的移動(dòng)終端基于網(wǎng)絡(luò)升級(jí)失敗后進(jìn)行恢復(fù)的方法流程示意圖;
[0044]圖2為本發(fā)明實(shí)施例2所述的移動(dòng)終端基于網(wǎng)絡(luò)升級(jí)失敗后進(jìn)行恢復(fù)的方法流程示意圖;
[0045]圖3為本發(fā)明實(shí)施例2所述的移動(dòng)終端基于網(wǎng)絡(luò)升級(jí)失敗后進(jìn)行恢復(fù)的方法應(yīng)用于移動(dòng)終端與服務(wù)器通訊的示意圖;
[0046]圖4為本發(fā)明所述移動(dòng)終端基于網(wǎng)絡(luò)升級(jí)失敗后進(jìn)行恢復(fù)的系統(tǒng)的結(jié)構(gòu)示意圖。 【具體實(shí)施方式】
[0047]如在說(shuō)明書(shū)及權(quán)利要求當(dāng)中使用了某些詞匯來(lái)指稱特定組件。本領(lǐng)域技術(shù)人員應(yīng)可理解,硬件制造商可能會(huì)用不同名詞來(lái)稱呼同一個(gè)組件。本說(shuō)明書(shū)及權(quán)利要求并不以名稱的差異來(lái)作為區(qū)分組件的方式,而是以組件在功能上的差異來(lái)作為區(qū)分的準(zhǔn)則。如在通篇說(shuō)明書(shū)及權(quán)利要求當(dāng)中所提及的“包含”為一開(kāi)放式用語(yǔ),故應(yīng)解釋成“包含但不限定于”?!按笾隆笔侵冈诳山邮盏恼`差范圍內(nèi),本領(lǐng)域技術(shù)人員能夠在一定誤差范圍內(nèi)解決所述技術(shù)問(wèn)題,基本達(dá)到所述技術(shù)效果。說(shuō)明書(shū)后續(xù)描述為實(shí)施本發(fā)明的較佳實(shí)施方式,然所述描述乃以說(shuō)明本發(fā)明的一般原則為目的,并非用以限定本發(fā)明的范圍。本發(fā)明的保護(hù)范圍當(dāng)視所附權(quán)利要求所界定者為準(zhǔn)。
[0048]〈實(shí)施例1>
[0049]如圖1所示,為本發(fā)明所述的移動(dòng)終端基于網(wǎng)絡(luò)升級(jí)失敗后進(jìn)行恢復(fù)的方法流程示意圖。本發(fā)明在移動(dòng)終端基于網(wǎng)絡(luò)進(jìn)行軟件升級(jí)失敗后的應(yīng)急恢復(fù)模式設(shè)置網(wǎng)絡(luò)通訊功能,連接到存儲(chǔ)軟件升級(jí)包的服務(wù)器下載升級(jí)失敗前的軟件包將移動(dòng)終端的該軟件恢復(fù)到可以使用的狀態(tài)。本實(shí)施例中所述移動(dòng)終端基于網(wǎng)絡(luò)升級(jí)失敗后進(jìn)行恢復(fù)的方法包括以下步驟:
[0050]步驟101、記錄移動(dòng)終端當(dāng)前運(yùn)行軟件的版本信息。[0051 ]在移動(dòng)終端上記錄每次安裝或者升級(jí)的軟件版本信息,有利于后續(xù)從服務(wù)器查找到該軟件的升級(jí)包文件進(jìn)行下載,還能夠?yàn)檐浖姹颈容^進(jìn)行更新升級(jí)提供依據(jù)。
[0052]步驟102、檢測(cè)到從服務(wù)器下載的所述軟件的更新版本升級(jí)不成功時(shí),啟動(dòng)網(wǎng)絡(luò)通訊并根據(jù)存儲(chǔ)在所述移動(dòng)終端上的服務(wù)器標(biāo)識(shí)連接到所述服務(wù)器。[〇〇53]應(yīng)急恢復(fù)模式是在移動(dòng)終端上負(fù)責(zé)軟件或系統(tǒng)升級(jí)失敗后進(jìn)行恢復(fù)處理的模式, 它具有一個(gè)獨(dú)立于移動(dòng)終端操作系統(tǒng)的一個(gè)小的應(yīng)急恢復(fù)系統(tǒng),從移動(dòng)終端出廠之后一般不會(huì)進(jìn)行更新,因此從出廠起,它就可以一直工作。但是傳統(tǒng)的應(yīng)急恢復(fù)系統(tǒng)是不具備聯(lián)網(wǎng)功能的,只能在存儲(chǔ)有備份軟件的條件下才能為移動(dòng)終端的軟件進(jìn)行恢復(fù)處理。而本發(fā)明在應(yīng)急恢復(fù)系統(tǒng)中增加網(wǎng)絡(luò)通訊功能,利用移動(dòng)終端的網(wǎng)絡(luò)設(shè)備連接到服務(wù)器。[〇〇54]優(yōu)選地,本步驟中的應(yīng)急恢復(fù)模式基于應(yīng)急恢復(fù)程序(Recovery程序)添加上網(wǎng)絡(luò)通訊功能,使得移動(dòng)終端在系統(tǒng)升級(jí)失敗時(shí)利用應(yīng)急恢復(fù)程序(Recovery程序)可以通過(guò)網(wǎng)絡(luò)連接到服務(wù)器上進(jìn)行系統(tǒng)恢復(fù)。其中,應(yīng)急恢復(fù)程序(Recovery程序)是基于可免費(fèi)使用的尤尼斯(UNIX)操作系統(tǒng),S卩l(xiāng)inux系統(tǒng),的小型操作系統(tǒng)。目前的Recovery程序沒(méi)有聯(lián)網(wǎng)的能力,但是它是一個(gè)完整的操作系統(tǒng),只能在存儲(chǔ)有備份軟件或系統(tǒng)的條件下才能為移動(dòng)終端進(jìn)行恢復(fù)處理。在本實(shí)施例中,通過(guò)開(kāi)啟linux系統(tǒng)的無(wú)線網(wǎng)絡(luò)(如wifi功能,即 Wireless Fidelity一基于IEEE 802.lib標(biāo)準(zhǔn)的無(wú)線局域網(wǎng))相關(guān)的邏輯功能,使之具有聯(lián)網(wǎng)能力。并且在Recovery程序中會(huì)內(nèi)置移動(dòng)終端內(nèi)軟件或系統(tǒng)發(fā)布的服務(wù)器地址,一旦需要下載待恢復(fù)的軟件,Recovery程序就可以通過(guò)網(wǎng)絡(luò)直接連接到服務(wù)器進(jìn)行下載恢復(fù)了。
[0055]步驟103、根據(jù)記錄的所述移動(dòng)終端當(dāng)前正在運(yùn)行軟件的版本信息,生成軟件恢復(fù)請(qǐng)求并發(fā)送至服務(wù)器。[〇〇56]在所述服務(wù)器上預(yù)先存儲(chǔ)有移動(dòng)終端的所有軟件包版本,當(dāng)移動(dòng)終端依據(jù)軟件升級(jí)失敗前的軟件版本信息生成的恢復(fù)請(qǐng)求攜帶的版本信息有利于從所述服務(wù)器上查找到用戶最近使用的軟件版本。[〇〇57]步驟104、接收服務(wù)器根據(jù)所述軟件恢復(fù)請(qǐng)求反饋的當(dāng)前版本軟件的安裝包。
[0058]步驟105、使用接收到的所述當(dāng)前版本軟件的安裝包將所述移動(dòng)終端的軟件恢復(fù)到升級(jí)失敗前的版本。
[0059]借助本發(fā)明中移動(dòng)終端的聯(lián)網(wǎng)應(yīng)急恢復(fù)功能,在移動(dòng)終端軟件升級(jí)失敗后,可以自動(dòng)地幫助用戶到網(wǎng)絡(luò)服務(wù)器下載我們之前可以良好運(yùn)行的軟件版本并將之刷新到移動(dòng)終端上,從而實(shí)現(xiàn)了移動(dòng)終端軟件升級(jí)失敗后的恢復(fù)。
[0060]〈實(shí)施例2>
[0061]如圖2所示,本發(fā)明實(shí)施例2所述的移動(dòng)終端基于網(wǎng)絡(luò)升級(jí)失敗后進(jìn)行恢復(fù)的方法流程示意圖。本實(shí)施例中移動(dòng)終端基于網(wǎng)絡(luò)升級(jí)失敗后進(jìn)行恢復(fù)的方法包括以下步驟: [〇〇62]步驟201、記錄移動(dòng)終端當(dāng)前運(yùn)行軟件的版本信息。
[0063]步驟202、檢測(cè)到從服務(wù)器下載的所述軟件的更新版本升級(jí)不成功時(shí),啟動(dòng)網(wǎng)絡(luò)通訊并根據(jù)存儲(chǔ)在所述移動(dòng)終端上的服務(wù)器標(biāo)識(shí)連接到所述服務(wù)器。優(yōu)選地,移動(dòng)終端通過(guò)在所述移動(dòng)終端上的服務(wù)器標(biāo)識(shí)及TCP/IP協(xié)議連接到所述服務(wù)器。
[0064]更優(yōu)選地,所述移動(dòng)終端監(jiān)聽(tīng)所述移動(dòng)終端接從所述服務(wù)器接收到的軟件升級(jí)推送請(qǐng)求;根據(jù)所述軟件升級(jí)推送請(qǐng)求記錄所推送軟件升級(jí)版本信息。[〇〇65]步驟203、根據(jù)記錄的所述移動(dòng)終端當(dāng)前正在運(yùn)行軟件的版本信息,生成軟件恢復(fù)請(qǐng)求并發(fā)送至服務(wù)器;[〇〇66]步驟204、接收服務(wù)器根據(jù)所述軟件恢復(fù)請(qǐng)求反饋的當(dāng)前版本軟件的安裝包。
[0067]步驟205、使用接收到的所述當(dāng)前版本軟件的安裝包將所述移動(dòng)終端的軟件恢復(fù)到升級(jí)失敗前的版本。[〇〇68]步驟206、檢測(cè)到所述移動(dòng)終端的軟件恢復(fù)成功時(shí),根據(jù)所述服務(wù)器推送的軟件升級(jí)版本信息從服務(wù)器下載相應(yīng)的軟件升級(jí)版本并進(jìn)行升級(jí)。
[0069]結(jié)合圖3,圖3為本發(fā)明實(shí)施例2所述的移動(dòng)終端基于網(wǎng)絡(luò)升級(jí)失敗后進(jìn)行恢復(fù)的方法應(yīng)用于移動(dòng)終端與服務(wù)器通訊的示意圖,包括如下步驟:
[0070]步驟301、移動(dòng)終端304在軟件升級(jí)之前將當(dāng)前運(yùn)行的軟件版本號(hào)記錄在應(yīng)急恢復(fù)系統(tǒng)的數(shù)據(jù)存儲(chǔ)區(qū)。
[0071]步驟302、移動(dòng)終端軟件升級(jí)失敗時(shí),移動(dòng)終端連接到服務(wù)器305并下載所記錄的軟件版本。[〇〇72]步驟303、使用下載的軟件包恢復(fù)移動(dòng)終端的正常工作。
[0073]本實(shí)施例所述的移動(dòng)終端基于網(wǎng)絡(luò)升級(jí)失敗后進(jìn)行恢復(fù)的方法,移動(dòng)終端的軟件備份及升級(jí)包存儲(chǔ)在服務(wù)器,使用網(wǎng)絡(luò)存儲(chǔ)軟件包升級(jí)失敗后自動(dòng)下載軟件包自動(dòng)恢復(fù)之前版本的方法可以避免升級(jí)失敗后的移動(dòng)終端不能使用的問(wèn)題,方便了用戶移動(dòng)終端升級(jí)失敗后的自我恢復(fù);不需要再通過(guò)外部設(shè)備將軟件包導(dǎo)入移動(dòng)終端進(jìn)行恢復(fù),大大增加了移動(dòng)終端升級(jí)失敗后恢復(fù)的速度及智能性。
[0074]〈實(shí)施例3>
[0075]如圖4所示,為本實(shí)施例中公開(kāi)的移動(dòng)終端基于網(wǎng)絡(luò)升級(jí)失敗后進(jìn)行恢復(fù)的系統(tǒng)的一個(gè)可選實(shí)施例的結(jié)構(gòu)示意圖。本實(shí)施例中所述的移動(dòng)終端基于網(wǎng)絡(luò)升級(jí)失敗后進(jìn)行恢復(fù)的系統(tǒng)包括:記錄模塊401、檢測(cè)模塊402、第一處理模塊403、第二處理模塊404、接收模塊 405及恢復(fù)模塊406;其中,[〇〇76]所述記錄模塊401,與所述第二處理模塊404相藕接,用于記錄移動(dòng)終端當(dāng)前運(yùn)行軟件的版本信息;[〇〇77]所述檢測(cè)模塊402,與所述第一處理模塊403相藕接,用于檢測(cè)從服務(wù)器下載的所述軟件的更新版本升級(jí)狀態(tài);[〇〇78]所述第一處理模塊403,與所述檢測(cè)模塊402及第二處理模塊404相藕接,用于所述移動(dòng)終端從服務(wù)器下載所述軟件的更新版本升級(jí)失敗時(shí),啟動(dòng)網(wǎng)絡(luò)通訊并根據(jù)存儲(chǔ)在所述移動(dòng)終端上的服務(wù)器標(biāo)識(shí)連接到所述服務(wù)器;
[0079]所述第二處理模塊404,與所述記錄模塊401、第一處理模塊403及接收模塊405相藕接,用于根據(jù)記錄的所述移動(dòng)終端當(dāng)前正在運(yùn)行軟件的版本信息,生成軟件恢復(fù)請(qǐng)求并發(fā)送至服務(wù)器;
[0080]所述接收模塊405,與所述第二處理模塊404及恢復(fù)模塊406相藕接,用于接收服務(wù)器根據(jù)所述軟件恢復(fù)請(qǐng)求反饋的當(dāng)前版本軟件的安裝包;
[0081]所述恢復(fù)模塊406,與所述接收模塊405相藕接,用于使用接收到的所述當(dāng)前版本軟件的安裝包將所述移動(dòng)終端的軟件恢復(fù)到升級(jí)失敗前的版本。[〇〇82]在本實(shí)施例中,所述第一處理模塊403進(jìn)一步還用于:[〇〇83] 通過(guò)在所述移動(dòng)終端上的服務(wù)器標(biāo)識(shí)及TCP/IP協(xié)議連接到所述服務(wù)器。[〇〇84] 所述第一處理模塊403進(jìn)一步還用于:
[0085]解析所述移動(dòng)終端接從所述服務(wù)器接收到的軟件升級(jí)推送請(qǐng)求;
[0086]根據(jù)所述軟件升級(jí)推送請(qǐng)求的解析結(jié)果記錄所述服務(wù)器推送的軟件升級(jí)版本信息。[〇〇87] 所述第一處理模塊403進(jìn)一步還用于:
[0088]依據(jù)預(yù)先存儲(chǔ)的服務(wù)器標(biāo)識(shí)和密碼,連接到所述服務(wù)器的無(wú)線網(wǎng)絡(luò)。[〇〇89]所述系統(tǒng)還包括:升級(jí)模塊407,與所述恢復(fù)模塊406相藕接,所述升級(jí)模塊407用于:
[0090]檢測(cè)到所述移動(dòng)終端的軟件恢復(fù)成功時(shí),根據(jù)所述服務(wù)器推送的軟件升級(jí)版本信息從服務(wù)器下載相應(yīng)的軟件升級(jí)版本并進(jìn)行升級(jí)。
[0091]通過(guò)以上各個(gè)實(shí)施例可知,本發(fā)明的移動(dòng)終端基于網(wǎng)絡(luò)升級(jí)失敗后進(jìn)行恢復(fù)的方法及系統(tǒng)存在的有益效果是:
[0092](1)本發(fā)明所述的移動(dòng)終端基于網(wǎng)絡(luò)升級(jí)失敗后進(jìn)行恢復(fù)的方法及系統(tǒng),移動(dòng)終端的軟件備份及升級(jí)包存儲(chǔ)在服務(wù)器,使用網(wǎng)絡(luò)存儲(chǔ)軟件包升級(jí)失敗后自動(dòng)下載軟件包自動(dòng)恢復(fù)之前版本的方法可以避免升級(jí)失敗后的移動(dòng)終端不能使用的問(wèn)題,方便了用戶移動(dòng)終端升級(jí)失敗后的自我恢復(fù),提升了用戶體驗(yàn)。
[0093](2)本發(fā)明所述的移動(dòng)終端基于網(wǎng)絡(luò)升級(jí)失敗后進(jìn)行恢復(fù)的方法及系統(tǒng),相對(duì)于傳統(tǒng)的移動(dòng)終纟而升級(jí)失敗后恢復(fù)方案,在移動(dòng)終纟而的應(yīng)急恢復(fù)(Recovery)板式下,啟動(dòng)網(wǎng)絡(luò)通訊連接到存儲(chǔ)軟件升級(jí)包的服務(wù)器并下載升級(jí)失敗前的軟件版本進(jìn)行恢復(fù),不需要再通過(guò)外部設(shè)備將軟件包導(dǎo)入移動(dòng)終端進(jìn)行恢復(fù),大大增加了移動(dòng)終端升級(jí)失敗后恢復(fù)的速度及智能性。本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、裝置、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
[0094]上述說(shuō)明示出并描述了本發(fā)明的若干可選實(shí)施例,但如前所述,應(yīng)當(dāng)理解本發(fā)明并非局限于本文所披露的形式,不應(yīng)看作是對(duì)其他實(shí)施例的排除,而可用于各種其他組合、 修改和環(huán)境,并能夠在本文所述發(fā)明構(gòu)想范圍內(nèi),通過(guò)上述教導(dǎo)或相關(guān)領(lǐng)域的技術(shù)或知識(shí)進(jìn)行改動(dòng)。而本領(lǐng)域人員所進(jìn)行的改動(dòng)和變化不脫離本發(fā)明的精神和范圍,則都應(yīng)在本發(fā)明所附權(quán)利要求的保護(hù)范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種移動(dòng)終端基于網(wǎng)絡(luò)升級(jí)失敗后進(jìn)行恢復(fù)的方法,其特征在于,包括:記錄移動(dòng)終端當(dāng)前運(yùn)行軟件的版本信息;檢測(cè)到從服務(wù)器下載的所述軟件的更新版本升級(jí)不成功時(shí),啟動(dòng)網(wǎng)絡(luò)通訊并根據(jù)存儲(chǔ) 在所述移動(dòng)終端上的服務(wù)器標(biāo)識(shí)連接到所述服務(wù)器;根據(jù)記錄的所述移動(dòng)終端當(dāng)前正在運(yùn)行軟件的版本信息,生成軟件恢復(fù)請(qǐng)求并發(fā)送至 服務(wù)器;接收服務(wù)器根據(jù)所述軟件恢復(fù)請(qǐng)求反饋的當(dāng)前版本軟件的安裝包;使用接收到的所述當(dāng)前版本軟件的安裝包將所述移動(dòng)終端的軟件恢復(fù)到升級(jí)失敗前 的版本。2.根據(jù)權(quán)利要求1所述的移動(dòng)終端基于網(wǎng)絡(luò)升級(jí)失敗后進(jìn)行恢復(fù)的方法,其特征在于, 所述啟動(dòng)網(wǎng)絡(luò)通訊并根據(jù)存儲(chǔ)在所述移動(dòng)終端上的服務(wù)器標(biāo)識(shí)連接到所述服務(wù)器,進(jìn)一步 包括:通過(guò)在所述移動(dòng)終端上的服務(wù)器標(biāo)識(shí)及TCP/IP協(xié)議連接到所述服務(wù)器。3.根據(jù)權(quán)利要求1所述的移動(dòng)終端基于網(wǎng)絡(luò)升級(jí)失敗后進(jìn)行恢復(fù)的方法,其特征在于, 進(jìn)一步包括:解析所述移動(dòng)終端從所述服務(wù)器接收到的軟件升級(jí)推送請(qǐng)求;根據(jù)所述軟件升級(jí)推送請(qǐng)求的解析結(jié)果記錄所述服務(wù)器推送的軟件升級(jí)版本信息。4.根據(jù)權(quán)利要求3所述的移動(dòng)終端基于網(wǎng)絡(luò)升級(jí)失敗后進(jìn)行恢復(fù)的方法,其特征在于, 進(jìn)一步包括:檢測(cè)到所述移動(dòng)終端的軟件恢復(fù)成功時(shí),根據(jù)所述服務(wù)器推送的軟件升級(jí)版本信息從 服務(wù)器下載相應(yīng)的軟件升級(jí)版本并進(jìn)行升級(jí)。5.根據(jù)權(quán)利要求1所述的移動(dòng)終端基于網(wǎng)絡(luò)升級(jí)失敗后進(jìn)行恢復(fù)的方法,其特征在于, 所述啟動(dòng)網(wǎng)絡(luò)通訊并根據(jù)存儲(chǔ)在所述移動(dòng)終端上的服務(wù)器標(biāo)識(shí)連接到所述服務(wù)器,進(jìn)一步 包括:依據(jù)預(yù)先存儲(chǔ)的服務(wù)器標(biāo)識(shí)和密碼,連接到所述服務(wù)器的無(wú)線網(wǎng)絡(luò)。6.—種移動(dòng)終端基于網(wǎng)絡(luò)升級(jí)失敗后進(jìn)行恢復(fù)的系統(tǒng),其特征在于,包括:記錄模塊、 檢測(cè)模塊、第一處理模塊、第二處理模塊、接收模塊及恢復(fù)模塊;其中,所述記錄模塊,用于記錄移動(dòng)終端當(dāng)前運(yùn)行軟件的版本信息;所述檢測(cè)模塊,用于檢測(cè)從服務(wù)器下載的所述軟件的更新版本升級(jí)狀態(tài);所述第一處理模塊,用于當(dāng)從服務(wù)器下載的所述軟件的更新版本升級(jí)不成功時(shí),啟動(dòng) 網(wǎng)絡(luò)通訊并根據(jù)存儲(chǔ)在所述移動(dòng)終端上的服務(wù)器標(biāo)識(shí)連接到所述服務(wù)器;所述第二處理模塊,用于根據(jù)記錄的所述移動(dòng)終端當(dāng)前正在運(yùn)行軟件的版本信息,生 成軟件恢復(fù)請(qǐng)求并發(fā)送至服務(wù)器;所述接收模塊,用于接收服務(wù)器根據(jù)所述軟件恢復(fù)請(qǐng)求反饋的當(dāng)前版本軟件的安裝 包;所述恢復(fù)模塊,用于使用接收到的所述當(dāng)前版本軟件的安裝包將所述移動(dòng)終端的軟件 恢復(fù)到升級(jí)失敗前的版本。7.根據(jù)權(quán)利要求6所述的移動(dòng)終端基于網(wǎng)絡(luò)升級(jí)失敗后進(jìn)行恢復(fù)的系統(tǒng),其特征在于, 所述第一處理模塊,進(jìn)一步用于:通過(guò)在所述移動(dòng)終端上的服務(wù)器標(biāo)識(shí)及TCP/IP協(xié)議連接到所述服務(wù)器。8.根據(jù)權(quán)利要求6所述的移動(dòng)終端基于網(wǎng)絡(luò)升級(jí)失敗后進(jìn)行恢復(fù)的系統(tǒng),其特征在于, 所述第一處理模塊,進(jìn)一步用于:解析所述移動(dòng)終端接從所述服務(wù)器接收到的軟件升級(jí)推送請(qǐng)求;根據(jù)所述軟件升級(jí)推送請(qǐng)求的解析結(jié)果記錄所述服務(wù)器推送的軟件升級(jí)版本信息。9.根據(jù)權(quán)利要求8所述的移動(dòng)終端基于網(wǎng)絡(luò)升級(jí)失敗后進(jìn)行恢復(fù)的系統(tǒng),其特征在于, 所述系統(tǒng)還包括:升級(jí)模塊,所述升級(jí)模塊用于:檢測(cè)到所述移動(dòng)終端的軟件恢復(fù)成功時(shí),根據(jù)所述服務(wù)器推送的軟件升級(jí)版本信息從 服務(wù)器下載相應(yīng)的軟件升級(jí)版本并進(jìn)行升級(jí)。10.根據(jù)權(quán)利要求6所述的移動(dòng)終端基于網(wǎng)絡(luò)升級(jí)失敗后進(jìn)行恢復(fù)的系統(tǒng),其特征在 于,所述第一處理模塊,進(jìn)一步用于:依據(jù)預(yù)先存儲(chǔ)的服務(wù)器標(biāo)識(shí)和密碼,連接到所述服務(wù)器的無(wú)線網(wǎng)絡(luò)。
【文檔編號(hào)】G06F9/445GK105955846SQ201610282183
【公開(kāi)日】2016年9月21日
【申請(qǐng)日】2016年4月29日
【發(fā)明人】孫鵬
【申請(qǐng)人】樂(lè)視控股(北京)有限公司, 樂(lè)視移動(dòng)智能信息技術(shù)(北京)有限公司