一種應(yīng)用更新下載方法及用戶終端的制作方法
【專利摘要】本發(fā)明實(shí)施例公開一種應(yīng)用更新下載方法及用戶終端,其中方法包括如下步驟:獲取待更新應(yīng)用所在用戶終端的當(dāng)前工作狀態(tài)和所述待更新應(yīng)用的啟用狀態(tài);當(dāng)所述當(dāng)前工作狀態(tài)為閑時(shí)狀態(tài)或所述當(dāng)前工作狀態(tài)從忙時(shí)狀態(tài)切換至閑時(shí)狀態(tài),且所述啟用狀態(tài)為未啟動(dòng)狀態(tài)時(shí),對(duì)所述待更新應(yīng)用對(duì)應(yīng)的更新安裝包進(jìn)行下載處理;當(dāng)所述當(dāng)前工作狀態(tài)為忙時(shí)狀態(tài)或所述當(dāng)前工作狀態(tài)從閑時(shí)狀態(tài)切換至忙時(shí)狀態(tài),且所述啟用狀態(tài)為未啟動(dòng)狀態(tài)時(shí),中斷對(duì)待更新應(yīng)用對(duì)應(yīng)的更新安裝包的下載處理??梢怨?jié)省下載更新安裝包的時(shí)間,提高對(duì)終端應(yīng)用的使用效率。
【專利說明】一種應(yīng)用更新下載方法及用戶終端
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)【技術(shù)領(lǐng)域】,尤其涉及一種應(yīng)用更新下載方法及用戶終端。
【背景技術(shù)】
[0002]隨著計(jì)算機(jī)技術(shù)不斷的開發(fā)和完善,手機(jī)和平板電腦等用戶終端已經(jīng)成為了人們生活中不可或缺的一個(gè)部分,為了滿足用戶的不同需求,針對(duì)各種功能所開發(fā)的終端應(yīng)用也日趨增多,開發(fā)商在應(yīng)用發(fā)布之后,會(huì)不斷的對(duì)該應(yīng)用進(jìn)行更新,以完善該應(yīng)用的所有功能?,F(xiàn)有的更新過程通常為用戶在用戶終端中啟動(dòng)該應(yīng)用后,再去檢測(cè)并下載針對(duì)該應(yīng)用的更新安裝包,采用更新安裝包對(duì)該應(yīng)用進(jìn)行更新。然而當(dāng)下載的更新安裝包較大,或者當(dāng)用戶打開該應(yīng)用的目的性不在于對(duì)該應(yīng)用進(jìn)行更新時(shí),下載更新安裝包的過程往往需要耗費(fèi)較長(zhǎng)的時(shí)間,影響了對(duì)該應(yīng)用的使用效率,從而降低了用戶黏性。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實(shí)施例提供一種應(yīng)用更新下載方法及用戶終端,可以節(jié)省下載更新安裝包的時(shí)間,提高對(duì)終端應(yīng)用的使用效率。
[0004]為了解決上述技術(shù)問題,本發(fā)明實(shí)施例第一方面提供了一種應(yīng)用更新下載方法,可包括:
[0005]獲取待更新應(yīng)用所在用戶終端的當(dāng)前工作狀態(tài)和所述待更新應(yīng)用的啟用狀態(tài);
[0006]當(dāng)所述當(dāng)前工作狀態(tài)為閑時(shí)狀態(tài)或所述當(dāng)前工作狀態(tài)從忙時(shí)狀態(tài)切換至閑時(shí)狀態(tài),且所述啟用狀態(tài)為未啟動(dòng)狀態(tài)時(shí),對(duì)所述待更新應(yīng)用對(duì)應(yīng)的更新安裝包進(jìn)行下載處理;
[0007]當(dāng)所述當(dāng)前工作狀態(tài)為忙時(shí)狀態(tài)或所述當(dāng)前工作狀態(tài)從閑時(shí)狀態(tài)切換至忙時(shí)狀態(tài),且所述啟用狀態(tài)為未啟動(dòng)狀態(tài)時(shí),中斷對(duì)待更新應(yīng)用對(duì)應(yīng)的更新安裝包的下載處理。
[0008]本發(fā)明實(shí)施例第二方面提供了一種用戶終端,可包括:
[0009]獲取單元,用于獲取待更新應(yīng)用所在用戶終端的當(dāng)前工作狀態(tài)和所述待更新應(yīng)用的啟用狀態(tài);
[0010]下載單元,用于當(dāng)所述當(dāng)前工作狀態(tài)為閑時(shí)狀態(tài)或所述當(dāng)前工作狀態(tài)從忙時(shí)狀態(tài)切換至閑時(shí)狀態(tài),且所述啟用狀態(tài)為未啟動(dòng)狀態(tài)時(shí),對(duì)所述待更新應(yīng)用對(duì)應(yīng)的更新安裝包進(jìn)行下載處理;
[0011]中斷下載單元,用于當(dāng)所述當(dāng)前工作狀態(tài)為忙時(shí)狀態(tài)或所述當(dāng)前工作狀態(tài)從閑時(shí)狀態(tài)切換至忙時(shí)狀態(tài),且所述啟用狀態(tài)為未啟動(dòng)狀態(tài)時(shí),中斷對(duì)待更新應(yīng)用對(duì)應(yīng)的更新安裝包的下載處理。
[0012]在本發(fā)明實(shí)施例中,通過獲取用戶終端的當(dāng)前工作狀態(tài)以及待更新應(yīng)用的啟用狀態(tài),在當(dāng)前工作狀態(tài)為閑時(shí)狀態(tài)或當(dāng)前工作狀態(tài)從忙時(shí)狀態(tài)切換至閑時(shí)狀態(tài),且啟用狀態(tài)為未啟動(dòng)狀態(tài)時(shí),對(duì)待更新應(yīng)用對(duì)應(yīng)的更新安裝包進(jìn)行下載處理;或者,當(dāng)所述當(dāng)前工作狀態(tài)為忙時(shí)狀態(tài)或所述當(dāng)前工作狀態(tài)從閑時(shí)狀態(tài)切換至忙時(shí)狀態(tài),且所述啟用狀態(tài)為未啟動(dòng)狀態(tài)時(shí),中斷對(duì)待更新應(yīng)用對(duì)應(yīng)的更新安裝包的下載處理??梢栽诒WC用戶終端當(dāng)前工作狀態(tài)處于閑時(shí)狀態(tài)時(shí),即不影響用戶終端中其它應(yīng)用的工作的情況下,對(duì)更新安裝包進(jìn)行離線下載,節(jié)省了下載更新安裝包的時(shí)間,提高了對(duì)終端應(yīng)用的使用效率,從而提升了用戶黏性。
【專利附圖】
【附圖說明】
[0013]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0014]圖1是本發(fā)明實(shí)施例提供的一種應(yīng)用更新下載方法的流程示意圖;
[0015]圖2是本發(fā)明實(shí)施例提供的另一種應(yīng)用更新下載方法的流程示意圖;
[0016]圖3是本發(fā)明實(shí)施例提供的又一種應(yīng)用更新下載方法的流程示意圖;
[0017]圖4是本發(fā)明實(shí)施例提供的又一種應(yīng)用更新下載方法的流程示意圖;
[0018]圖5是本發(fā)明實(shí)施例提供的一種用戶終端的結(jié)構(gòu)示意圖;
[0019]圖6是本發(fā)明實(shí)施例提供的另一種用戶終端的結(jié)構(gòu)示意圖;
[0020]圖7是本發(fā)明實(shí)施例提供的又一種用戶終端的結(jié)構(gòu)示意圖;
[0021]圖8是本發(fā)明實(shí)施例提供的又一種用戶終端的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0022]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0023]本發(fā)明實(shí)施例提供的應(yīng)用更新下載方法可以應(yīng)用于對(duì)用戶終端中的所存在的應(yīng)用進(jìn)行更新安裝包下載的場(chǎng)景,例如:用戶終端獲取待更新應(yīng)用所在用戶終端的當(dāng)前工作狀態(tài)和所述待更新應(yīng)用的啟用狀態(tài),當(dāng)所述當(dāng)前工作狀態(tài)為閑時(shí)狀態(tài)或所述當(dāng)前工作狀態(tài)從忙時(shí)狀態(tài)切換至閑時(shí)狀態(tài),且所述啟用狀態(tài)為未啟動(dòng)狀態(tài)時(shí),所述用戶終端對(duì)所述待更新應(yīng)用對(duì)應(yīng)的更新安裝包進(jìn)行下載處理;當(dāng)所述當(dāng)前工作狀態(tài)為忙時(shí)狀態(tài)或所述當(dāng)前工作狀態(tài)從閑時(shí)狀態(tài)切換至忙時(shí)狀態(tài),且所述啟用狀態(tài)為未啟動(dòng)狀態(tài)時(shí),所述用戶終端中斷對(duì)待更新應(yīng)用對(duì)應(yīng)的更新安裝包的下載處理的場(chǎng)景等??梢栽诒WC用戶終端當(dāng)前工作狀態(tài)處于閑時(shí)狀態(tài)時(shí),即不影響用戶終端中其它應(yīng)用的工作的情況下,對(duì)更新安裝包進(jìn)行離線下載,節(jié)省了下載更新安裝包的時(shí)間,提高了對(duì)終端應(yīng)用的使用效率,從而提升了用戶黏性。
[0024]本發(fā)明實(shí)施例涉及的用戶終端可以包括:計(jì)算機(jī)、平板電腦、智能手機(jī)、筆記本電腦、掌上電腦以及移動(dòng)互聯(lián)網(wǎng)設(shè)備(MID)等終端設(shè)備,所述用戶終端的當(dāng)前工作狀態(tài)可以包括閑時(shí)狀態(tài)和忙時(shí)狀態(tài),閑時(shí)狀態(tài)表明所述用戶終端當(dāng)前沒有存在網(wǎng)絡(luò)應(yīng)用類(例如:網(wǎng)絡(luò)視頻、網(wǎng)絡(luò)游戲)等相關(guān)進(jìn)程,忙時(shí)狀態(tài)則表明所述用戶終端當(dāng)前存在網(wǎng)絡(luò)應(yīng)用類的相關(guān)進(jìn)程;所述待更新應(yīng)用的啟用狀態(tài)可以包括未啟動(dòng)狀態(tài)和啟動(dòng)狀態(tài),所述未啟動(dòng)狀態(tài)表明所述待更新應(yīng)用的主程序未被觸發(fā)開啟,所述啟動(dòng)狀態(tài)表明所述待更新應(yīng)用的主程序被觸發(fā)開啟。
[0025]下面將結(jié)合附圖1-附圖4,對(duì)本發(fā)明實(shí)施例提供的應(yīng)用更新下載方法進(jìn)行詳細(xì)介紹。
[0026]請(qǐng)參見圖1,為本發(fā)明實(shí)施例提供了一種應(yīng)用更新下載方法的流程示意圖。如圖1所示,本發(fā)明實(shí)施例的所述方法可以包括以下步驟SlOl-步驟S103。
[0027]S101,獲取待更新應(yīng)用所在用戶終端的當(dāng)前工作狀態(tài)和所述待更新應(yīng)用的啟用狀態(tài);
[0028]具體的,用戶終端可以實(shí)時(shí)或定時(shí)獲取自身的當(dāng)前工作狀態(tài)和自身中存在的待更新應(yīng)用的啟用狀態(tài)。優(yōu)選的,采用實(shí)時(shí)的方式可以為當(dāng)所述用戶終端監(jiān)測(cè)到有新的進(jìn)程加入時(shí),獲取自身的當(dāng)前工作狀態(tài)和自身中存在的待更新應(yīng)用的啟用狀態(tài);采用定時(shí)的方式可以為預(yù)設(shè)一間隔時(shí)間,用戶終端可以每隔所述間隔時(shí)間獲取自身的當(dāng)前工作狀態(tài)和自身中存在的待更新應(yīng)用的啟用狀態(tài)。
[0029]需要說明的是,所述用戶終端在獲取待更新應(yīng)用所在用戶終端的當(dāng)前工作狀態(tài)和所述待更新應(yīng)用的啟用狀態(tài)之前,可以監(jiān)聽所述待更新應(yīng)用所屬應(yīng)用服務(wù)器是否有發(fā)布針對(duì)所述待更新應(yīng)用的更新版本號(hào),當(dāng)所述用戶終端監(jiān)聽到待更新應(yīng)用所屬應(yīng)用服務(wù)器發(fā)布針對(duì)所述待更新應(yīng)用的更新版本號(hào)時(shí),所述用戶終端對(duì)所述待更新應(yīng)用的當(dāng)前版本號(hào)和所述更新版本號(hào)進(jìn)行匹配,并在匹配通過時(shí),執(zhí)行獲取待更新應(yīng)用所在用戶終端的當(dāng)前工作狀態(tài)和所述待更新應(yīng)用的啟用狀態(tài);
[0030]或者,當(dāng)待更新應(yīng)用對(duì)應(yīng)的更新安裝包處于下載狀態(tài)時(shí),執(zhí)行獲取待更新應(yīng)用所在用戶終端的當(dāng)前工作狀態(tài)和所述待更新應(yīng)用的啟動(dòng)狀態(tài),所述下載狀態(tài)表示所述用戶終端當(dāng)前已經(jīng)正在對(duì)待更新應(yīng)用的更新安裝包進(jìn)行下載;
[0031]或者,當(dāng)待更新應(yīng)用對(duì)應(yīng)的更新安裝包處于下載中斷狀態(tài)時(shí),獲取待更新應(yīng)用所在用戶終端的當(dāng)前工作狀態(tài)和所述待更新應(yīng)用的啟動(dòng)狀態(tài),所述下載中斷狀態(tài)表示所述用戶終端當(dāng)前暫停對(duì)待更新應(yīng)用的更新安裝包進(jìn)行下載。
[0032]S102,當(dāng)所述當(dāng)前工作狀態(tài)為閑時(shí)狀態(tài)或所述當(dāng)前工作狀態(tài)從忙時(shí)狀態(tài)切換至閑時(shí)狀態(tài),且所述啟用狀態(tài)為未啟動(dòng)狀態(tài)時(shí),對(duì)所述待更新應(yīng)用對(duì)應(yīng)的更新安裝包進(jìn)行下載處理;
[0033]具體的,當(dāng)所述用戶終端的當(dāng)前工作狀態(tài)為閑時(shí)狀態(tài)或者為從忙時(shí)狀態(tài)切換至閑時(shí)狀態(tài)時(shí),并且所述待更新應(yīng)用的啟用狀態(tài)為未啟動(dòng)狀態(tài),所述用戶終端可以開始對(duì)所述待更新應(yīng)用對(duì)應(yīng)的更新安裝包進(jìn)行下載處理,優(yōu)選的,可以建立一個(gè)所述更新安裝包的任務(wù),并從所述應(yīng)用服務(wù)器獲取更新安裝包進(jìn)行下載;若所述用戶終端在此之前已經(jīng)存在更新安裝包的下載任務(wù),且為下載狀態(tài)或下載中斷狀態(tài)時(shí),所述用戶終端可以獲取當(dāng)前的下載進(jìn)度,并繼續(xù)對(duì)所述更新安裝包進(jìn)行下載。
[0034]S103,當(dāng)所述當(dāng)前工作狀態(tài)為忙時(shí)狀態(tài)或所述當(dāng)前工作狀態(tài)從閑時(shí)狀態(tài)切換至忙時(shí)狀態(tài),且所述啟用狀態(tài)為未啟動(dòng)狀態(tài)時(shí),中斷對(duì)待更新應(yīng)用對(duì)應(yīng)的更新安裝包的下載處理;
[0035]具體的,當(dāng)所述用戶終端的當(dāng)前工作狀態(tài)為忙時(shí)狀態(tài)或者為從閑時(shí)狀態(tài)切換至忙時(shí)狀態(tài)時(shí),并且所述待更新應(yīng)用的啟用狀態(tài)為未啟動(dòng)狀態(tài),所述用戶終端可以中斷對(duì)待更新應(yīng)用對(duì)應(yīng)的更新安裝包的下載處理,優(yōu)選的,所述用戶終端可以先建立一個(gè)所述更新安裝包的任務(wù),但不向所述應(yīng)用服務(wù)器獲取更新安裝包,并保持下載中斷狀態(tài);若所述用戶終端在此之前已經(jīng)存在更新安裝包的下載任務(wù),且為下載狀態(tài)時(shí),所述用戶終端可以獲取當(dāng)前的下載進(jìn)度,并中斷對(duì)所述更新安裝包的下載。若所述用戶終端在此之前已經(jīng)存在更新安裝包的下載任務(wù),且為下載中斷狀態(tài),所述用戶終端可以保持當(dāng)前的中斷對(duì)所述更新安裝包的下載。
[0036]在本發(fā)明實(shí)施例中,通過獲取用戶終端的當(dāng)前工作狀態(tài)以及待更新應(yīng)用的啟用狀態(tài),在當(dāng)前工作狀態(tài)為閑時(shí)狀態(tài)或當(dāng)前工作狀態(tài)從忙時(shí)狀態(tài)切換至閑時(shí)狀態(tài),且啟用狀態(tài)為未啟動(dòng)狀態(tài)時(shí),對(duì)待更新應(yīng)用對(duì)應(yīng)的更新安裝包進(jìn)行下載處理;或者,當(dāng)所述當(dāng)前工作狀態(tài)為忙時(shí)狀態(tài)或所述當(dāng)前工作狀態(tài)從閑時(shí)狀態(tài)切換至忙時(shí)狀態(tài),且所述啟用狀態(tài)為未啟動(dòng)狀態(tài)時(shí),中斷對(duì)待更新應(yīng)用對(duì)應(yīng)的更新安裝包的下載處理??梢栽诒WC用戶終端當(dāng)前工作狀態(tài)處于閑時(shí)狀態(tài)時(shí),即不影響用戶終端中其它應(yīng)用的工作的情況下,對(duì)更新安裝包進(jìn)行離線下載,節(jié)省了下載更新安裝包的時(shí)間,提高了對(duì)終端應(yīng)用的使用效率,從而提升了用戶黏性。
[0037]請(qǐng)參見圖2,為本發(fā)明實(shí)施例提供了另一種應(yīng)用更新下載方法的流程示意圖。如圖2所示,本發(fā)明實(shí)施例的所述方法為基于開始對(duì)更新安裝包進(jìn)行下載處理的執(zhí)行流程,所述方法可以包括以下步驟S201-步驟S208。
[0038]S201,當(dāng)監(jiān)聽到待更新應(yīng)用所屬應(yīng)用服務(wù)器發(fā)布針對(duì)所述待更新應(yīng)用的更新版本號(hào)時(shí),對(duì)所述待更新應(yīng)用的當(dāng)前版本號(hào)和所述更新版本號(hào)進(jìn)行匹配;
[0039]具體的,用戶終端可以實(shí)時(shí)或定時(shí)監(jiān)聽待更新應(yīng)用所屬應(yīng)用服務(wù)器是否有發(fā)布針對(duì)所述待更新應(yīng)用的更新版本號(hào),當(dāng)監(jiān)聽到待更新應(yīng)用所屬應(yīng)用服務(wù)器發(fā)布針對(duì)所述待更新應(yīng)用的更新版本號(hào)時(shí),所述用戶終端獲取所述更新版本號(hào),并對(duì)所述待更新應(yīng)用的當(dāng)前版本號(hào)和所述更新版本號(hào)進(jìn)行匹配。
[0040]S202,當(dāng)所述待更新應(yīng)用的當(dāng)前版本號(hào)和所述更新版本號(hào)匹配通過時(shí),獲取待更新應(yīng)用所在用戶終端的當(dāng)前工作狀態(tài)和所述待更新應(yīng)用的啟用狀態(tài);
[0041]具體的,當(dāng)所述待更新應(yīng)用的當(dāng)前版本號(hào)和所述更新版本號(hào)匹配通過時(shí)。即表示需要更新,所述用戶終端可以實(shí)時(shí)或定時(shí)獲取自身的當(dāng)前工作狀態(tài)和自身中存在的待更新應(yīng)用的啟用狀態(tài)。優(yōu)選的,采用實(shí)時(shí)的方式可以為當(dāng)所述用戶終端監(jiān)測(cè)到有新的進(jìn)程加入時(shí),獲取自身的當(dāng)前工作狀態(tài)和自身中存在的待更新應(yīng)用的啟用狀態(tài);采用定時(shí)的方式可以為預(yù)設(shè)一間隔時(shí)間,用戶終端可以每隔所述間隔時(shí)間獲取自身的當(dāng)前工作狀態(tài)和自身中存在的待更新應(yīng)用的啟用狀態(tài)。
[0042]S203,當(dāng)所述當(dāng)前工作狀態(tài)為閑時(shí)狀態(tài)或所述當(dāng)前工作狀態(tài)從忙時(shí)狀態(tài)切換至閑時(shí)狀態(tài),且所述啟用狀態(tài)為未啟動(dòng)狀態(tài)時(shí),對(duì)所述待更新應(yīng)用對(duì)應(yīng)的更新安裝包進(jìn)行下載處理;
[0043]具體的,當(dāng)所述用戶終端的當(dāng)前工作狀態(tài)為閑時(shí)狀態(tài)或者為從忙時(shí)狀態(tài)切換至閑時(shí)狀態(tài)時(shí),并且所述待更新應(yīng)用的啟用狀態(tài)為未啟動(dòng)狀態(tài),所述用戶終端可以開始對(duì)所述待更新應(yīng)用對(duì)應(yīng)的更新安裝包進(jìn)行下載處理,優(yōu)選的,可以建立一個(gè)所述更新安裝包的任務(wù),并從所述應(yīng)用服務(wù)器獲取更新安裝包進(jìn)行下載。
[0044]S204,當(dāng)所述當(dāng)前工作狀態(tài)為忙時(shí)狀態(tài)或所述當(dāng)前工作狀態(tài)從閑時(shí)狀態(tài)切換至忙時(shí)狀態(tài),且所述啟用狀態(tài)為未啟動(dòng)狀態(tài)時(shí),中斷對(duì)待更新應(yīng)用對(duì)應(yīng)的更新安裝包的下載處理。
[0045]具體的,當(dāng)所述用戶終端的當(dāng)前工作狀態(tài)為忙時(shí)狀態(tài)或者為從閑時(shí)狀態(tài)切換至忙時(shí)狀態(tài)時(shí),并且所述待更新應(yīng)用的啟用狀態(tài)為未啟動(dòng)狀態(tài),所述用戶終端可以中斷對(duì)待更新應(yīng)用對(duì)應(yīng)的更新安裝包的下載處理,優(yōu)選的,所述用戶終端可以先建立一個(gè)所述更新安裝包的任務(wù),但不向所述應(yīng)用服務(wù)器獲取更新安裝包,并保持下載中斷狀態(tài)。
[0046]S205,當(dāng)所述啟用狀態(tài)從未啟動(dòng)狀態(tài)切換至啟動(dòng)狀態(tài)時(shí),判斷所述更新安裝包是否下載完成;
[0047]具體的,所述用戶終端在建立了所述更新安裝包的任務(wù)之后,可以實(shí)時(shí)監(jiān)聽所述待更新應(yīng)用的啟用狀態(tài),可以理解的是,當(dāng)所述啟用狀態(tài)為未啟動(dòng)狀態(tài)時(shí),可以重復(fù)執(zhí)行獲取待更新應(yīng)用所在用戶終端的當(dāng)前工作狀態(tài)和所述待更新應(yīng)用的啟用狀態(tài),當(dāng)所述當(dāng)前工作狀態(tài)為閑時(shí)狀態(tài)或所述當(dāng)前工作狀態(tài)從忙時(shí)狀態(tài)切換至閑時(shí)狀態(tài),且所述啟用狀態(tài)為未啟動(dòng)狀態(tài)時(shí),對(duì)所述待更新應(yīng)用對(duì)應(yīng)的更新安裝包進(jìn)行下載處理;當(dāng)所述當(dāng)前工作狀態(tài)為忙時(shí)狀態(tài)或所述當(dāng)前工作狀態(tài)從閑時(shí)狀態(tài)切換至忙時(shí)狀態(tài),且所述啟用狀態(tài)為未啟動(dòng)狀態(tài)時(shí),中斷對(duì)待更新應(yīng)用對(duì)應(yīng)的更新安裝包的下載處理的過程,直至所述更新安裝包下載完成,或者所述啟用狀態(tài)從未啟動(dòng)狀態(tài)切換至啟動(dòng)狀態(tài),當(dāng)所述啟用狀態(tài)從未啟動(dòng)狀態(tài)切換至啟動(dòng)狀態(tài)時(shí),所述用戶終端可以判斷所述更新安裝包是否下載完成,若是,則轉(zhuǎn)入執(zhí)行步驟S206,即執(zhí)行輸出第一提示信息;若否,則轉(zhuǎn)入執(zhí)行步驟S207,即執(zhí)行輸出第二提示信息,獲取針對(duì)所述更新安裝包的第三下載進(jìn)度,按照所述第三下載進(jìn)度繼續(xù)對(duì)所述更新安裝包進(jìn)行下載處理。
[0048]S206,輸出第一提不信息;
[0049]具體的,若所述用戶終端判斷所述更新安裝包已經(jīng)下載完成,所述用戶終端可以輸出第一提示信息,所述第一提示信息可以提示更新安裝包已經(jīng)下載完成,并顯示節(jié)省下載時(shí)間。
[0050]S207,輸出第二提示信息,獲取針對(duì)所述更新安裝包的第三下載進(jìn)度,按照所述第三下載進(jìn)度繼續(xù)對(duì)所述更新安裝包進(jìn)行下載處理;
[0051]具體的,若所述用戶終端判斷所述更新安裝包未下載完成,所述用戶終端可以輸出第二提示信息,所述第二提示信息可以提示更新安裝包的第三下載進(jìn)度,并顯示節(jié)省下載時(shí)間,所述用戶終端可以獲取針對(duì)所述更新安裝包的所述第三下載進(jìn)度,所述第三下載進(jìn)度表示為當(dāng)所述啟用狀態(tài)從未啟動(dòng)狀態(tài)切換至啟動(dòng)狀態(tài)時(shí),所述用戶終端可以按照所述第三下載進(jìn)度繼續(xù)對(duì)所述更新安裝包進(jìn)行下載處理。
[0052]可以理解的是,當(dāng)所述啟用狀態(tài)切換至啟動(dòng)狀態(tài)時(shí),無論用戶終端是處于閑時(shí)狀態(tài)還是忙時(shí)狀態(tài),所述用戶終端都會(huì)繼續(xù)對(duì)所述更新安裝包繼續(xù)下載處理。
[0053]S208,在所述更新安裝包下載完成后,采用所述更新安裝包對(duì)所述待更新應(yīng)用進(jìn)行更新;
[0054]具體的,當(dāng)所述用戶終端輸出第一提示信息后,或者所述用戶終端按照所述第三下載進(jìn)度繼續(xù)對(duì)所述更新安裝包進(jìn)行下載處理,且下載完成后,所述用戶終端可以采用所述更新安裝包對(duì)所述待更新應(yīng)用進(jìn)行更新。
[0055]在本發(fā)明實(shí)施例中,通過獲取用戶終端的當(dāng)前工作狀態(tài)以及待更新應(yīng)用的啟用狀態(tài),在當(dāng)前工作狀態(tài)為閑時(shí)狀態(tài)或當(dāng)前工作狀態(tài)從忙時(shí)狀態(tài)切換至閑時(shí)狀態(tài),且啟用狀態(tài)為未啟動(dòng)狀態(tài)時(shí),對(duì)待更新應(yīng)用對(duì)應(yīng)的更新安裝包進(jìn)行下載處理;或者,當(dāng)所述當(dāng)前工作狀態(tài)為忙時(shí)狀態(tài)或所述當(dāng)前工作狀態(tài)從閑時(shí)狀態(tài)切換至忙時(shí)狀態(tài),且所述啟用狀態(tài)為未啟動(dòng)狀態(tài)時(shí),中斷對(duì)待更新應(yīng)用對(duì)應(yīng)的更新安裝包的下載處理。在開始對(duì)更新安裝包進(jìn)行下載處理時(shí),可以在保證用戶終端當(dāng)前工作狀態(tài)處于閑時(shí)狀態(tài)時(shí),即不影響用戶終端中其它應(yīng)用的工作的情況下,對(duì)更新安裝包進(jìn)行離線下載,節(jié)省了下載更新安裝包的時(shí)間,并且在啟動(dòng)待更新應(yīng)用時(shí),可以直接采用更新安裝包對(duì)待更新應(yīng)用進(jìn)行更新,或者按照之前的下載進(jìn)度繼續(xù)對(duì)更新安裝包進(jìn)行下載,直至下載完成再采用更新安裝包對(duì)待更新應(yīng)用進(jìn)行更新,提高了對(duì)終端應(yīng)用的使用效率,從而提升了用戶黏性。
[0056]請(qǐng)參見圖3,為本發(fā)明實(shí)施例提供了又一種應(yīng)用更新下載方法的流程示意圖。如圖3所示,本發(fā)明實(shí)施例的所述方法為基于待更新應(yīng)用對(duì)應(yīng)的更新安裝包處于下載狀態(tài)的執(zhí)行流程,所述方法可以包括以下步驟S301-步驟S307。
[0057]S301,當(dāng)待更新應(yīng)用對(duì)應(yīng)的更新安裝包處于下載狀態(tài)時(shí),獲取待更新應(yīng)用所在用戶終端的當(dāng)前工作狀態(tài)和所述待更新應(yīng)用的啟動(dòng)狀態(tài);
[0058]具體的,當(dāng)待更新應(yīng)用對(duì)應(yīng)的更新安裝包處于下載狀態(tài)時(shí),所述下載狀態(tài)表示所述用戶終端當(dāng)前已經(jīng)正在對(duì)待更新應(yīng)用的更新安裝包進(jìn)行下載,用戶終端可以實(shí)時(shí)或定時(shí)獲取自身的當(dāng)前工作狀態(tài)和自身中存在的待更新應(yīng)用的啟用狀態(tài)。優(yōu)選的,采用實(shí)時(shí)的方式可以為當(dāng)所述用戶終端監(jiān)測(cè)到有新的進(jìn)程加入時(shí),獲取自身的當(dāng)前工作狀態(tài)和自身中存在的待更新應(yīng)用的啟用狀態(tài);采用定時(shí)的方式可以為預(yù)設(shè)一間隔時(shí)間,用戶終端可以每隔所述間隔時(shí)間獲取自身的當(dāng)前工作狀態(tài)和自身中存在的待更新應(yīng)用的啟用狀態(tài)。
[0059]S302,當(dāng)所述當(dāng)前工作狀態(tài)為閑時(shí)狀態(tài)或所述當(dāng)前工作狀態(tài)從忙時(shí)狀態(tài)切換至閑時(shí)狀態(tài),且所述啟用狀態(tài)為未啟動(dòng)狀態(tài)時(shí),對(duì)所述待更新應(yīng)用對(duì)應(yīng)的更新安裝包進(jìn)行下載處理;
[0060]具體的,當(dāng)所述用戶終端的當(dāng)前工作狀態(tài)為閑時(shí)狀態(tài)或者為從忙時(shí)狀態(tài)切換至閑時(shí)狀態(tài)時(shí),并且所述待更新應(yīng)用的啟用狀態(tài)為未啟動(dòng)狀態(tài),所述用戶終端可以開始對(duì)所述待更新應(yīng)用對(duì)應(yīng)的更新安裝包進(jìn)行下載處理,優(yōu)選的,所述用戶終端在此之前已經(jīng)存在更新安裝包的下載任務(wù),且為下載狀態(tài)時(shí),所述用戶終端可以獲取處于下載狀態(tài)的更新安裝包的第一下載進(jìn)度,按照所述第一下載進(jìn)度繼續(xù)對(duì)所述更新安裝包進(jìn)行下載處理。
[0061]S303,當(dāng)所述當(dāng)前工作狀態(tài)為忙時(shí)狀態(tài)或所述當(dāng)前工作狀態(tài)從閑時(shí)狀態(tài)切換至忙時(shí)狀態(tài),且所述啟用狀態(tài)為未啟動(dòng)狀態(tài)時(shí),中斷對(duì)待更新應(yīng)用對(duì)應(yīng)的更新安裝包的下載處理;
[0062]具體的,當(dāng)所述用戶終端的當(dāng)前工作狀態(tài)為忙時(shí)狀態(tài)或者為從閑時(shí)狀態(tài)切換至忙時(shí)狀態(tài)時(shí),并且所述待更新應(yīng)用的啟用狀態(tài)為未啟動(dòng)狀態(tài),所述用戶終端可以中斷對(duì)待更新應(yīng)用對(duì)應(yīng)的更新安裝包的下載處理,優(yōu)選的,所述用戶終端在此之前已經(jīng)存在更新安裝包的下載任務(wù),且為下載狀態(tài),所述用戶終端可以獲取處于下載狀態(tài)的更新安裝包的第一下載進(jìn)度,并中斷對(duì)所述更新安裝包的下載。
[0063]S304,當(dāng)所述啟用狀態(tài)從未啟動(dòng)狀態(tài)切換至啟動(dòng)狀態(tài)時(shí),判斷所述更新安裝包是否下載完成;
[0064]S305,輸出第一提不信息;
[0065]S306,輸出第二提示信息,獲取針對(duì)所述更新安裝包的第三下載進(jìn)度,按照所述第三下載進(jìn)度繼續(xù)對(duì)所述更新安裝包進(jìn)行下載處理;
[0066]具體的,若所述用戶終端判斷所述更新安裝包未下載完成,所述用戶終端可以輸出第二提示信息,所述第二提示信息可以提示更新安裝包的第三下載進(jìn)度,并顯示節(jié)省下載時(shí)間,所述用戶終端可以獲取針對(duì)所述更新安裝包的所述第三下載進(jìn)度,所述第三下載進(jìn)度表示為當(dāng)所述啟用狀態(tài)從未啟動(dòng)狀態(tài)切換至啟動(dòng)狀態(tài)時(shí),所述更新安裝包的下載進(jìn)度,所述用戶終端可以按照所述第三下載進(jìn)度繼續(xù)對(duì)所述更新安裝包進(jìn)行下載處理。
[0067]可以理解的是,當(dāng)所述啟用狀態(tài)切換至啟動(dòng)狀態(tài)時(shí),無論用戶終端是處于閑時(shí)狀態(tài)還是忙時(shí)狀態(tài),所述用戶終端都會(huì)繼續(xù)對(duì)所述更新安裝包繼續(xù)下載處理。
[0068]需要說明的是,在獲取處于下載狀態(tài)的更新安裝包的第一下載進(jìn)度,并中斷對(duì)所述更新安裝包的下載時(shí),所述第三下載進(jìn)度與所述第一下載進(jìn)度相同。
[0069]S307,在所述更新安裝包下載完成后,采用所述更新安裝包對(duì)所述待更新應(yīng)用進(jìn)行更新。
[0070]其中,本發(fā)明實(shí)施例的步驟S304、S305和S307可以分別參見圖2所示實(shí)施例的步驟S205、S206和S208,在此不進(jìn)行贅述。
[0071]在本發(fā)明實(shí)施例中,通過獲取用戶終端的當(dāng)前工作狀態(tài)以及待更新應(yīng)用的啟用狀態(tài),在當(dāng)前工作狀態(tài)為閑時(shí)狀態(tài)或當(dāng)前工作狀態(tài)從忙時(shí)狀態(tài)切換至閑時(shí)狀態(tài),且啟用狀態(tài)為未啟動(dòng)狀態(tài)時(shí),對(duì)待更新應(yīng)用對(duì)應(yīng)的更新安裝包進(jìn)行下載處理;或者,當(dāng)所述當(dāng)前工作狀態(tài)為忙時(shí)狀態(tài)或所述當(dāng)前工作狀態(tài)從閑時(shí)狀態(tài)切換至忙時(shí)狀態(tài),且所述啟用狀態(tài)為未啟動(dòng)狀態(tài)時(shí),中斷對(duì)待更新應(yīng)用對(duì)應(yīng)的更新安裝包的下載處理。在更新安裝包處于下載狀態(tài)時(shí),可以在保證用戶終端當(dāng)前工作狀態(tài)處于閑時(shí)狀態(tài)時(shí),即不影響用戶終端中其它應(yīng)用的工作的情況下,對(duì)更新安裝包繼續(xù)進(jìn)行離線下載,節(jié)省了下載更新安裝包的時(shí)間,并且在啟動(dòng)待更新應(yīng)用時(shí),可以直接采用更新安裝包對(duì)待更新應(yīng)用進(jìn)行更新,或者按照之前的下載進(jìn)度繼續(xù)對(duì)更新安裝包進(jìn)行下載,直至下載完成再采用更新安裝包對(duì)待更新應(yīng)用進(jìn)行更新,提高了對(duì)終端應(yīng)用的使用效率,從而提升了用戶黏性。
[0072]請(qǐng)參見圖4,為本發(fā)明實(shí)施例提供了又一種應(yīng)用更新下載方法的流程示意圖。如圖4所示,本發(fā)明實(shí)施例的所述方法為基于待更新應(yīng)用對(duì)應(yīng)的更新安裝包處于下載中斷狀態(tài)的執(zhí)行流程,所述方法可以包括以下步驟S301-步驟S307。
[0073]S401,當(dāng)待更新應(yīng)用對(duì)應(yīng)的更新安裝包處于下載中斷狀態(tài)時(shí),獲取待更新應(yīng)用所在用戶終端的當(dāng)前工作狀態(tài)和所述待更新應(yīng)用的啟動(dòng)狀態(tài);
[0074]具體的,當(dāng)待更新應(yīng)用對(duì)應(yīng)的更新安裝包處于下載中斷狀態(tài)時(shí),所述下載中斷狀態(tài)表示所述用戶終端當(dāng)前暫停對(duì)待更新應(yīng)用的更新安裝包進(jìn)行下載,用戶終端可以實(shí)時(shí)或定時(shí)獲取自身的當(dāng)前工作狀態(tài)和自身中存在的待更新應(yīng)用的啟用狀態(tài)。優(yōu)選的,采用實(shí)時(shí)的方式可以為當(dāng)所述用戶終端監(jiān)測(cè)到有新的進(jìn)程加入時(shí),獲取自身的當(dāng)前工作狀態(tài)和自身中存在的待更新應(yīng)用的啟用狀態(tài);采用定時(shí)的方式可以為預(yù)設(shè)一間隔時(shí)間,用戶終端可以每隔所述間隔時(shí)間獲取自身的當(dāng)前工作狀態(tài)和自身中存在的待更新應(yīng)用的啟用狀態(tài)。
[0075]S402,當(dāng)所述當(dāng)前工作狀態(tài)為閑時(shí)狀態(tài)或所述當(dāng)前工作狀態(tài)從忙時(shí)狀態(tài)切換至閑時(shí)狀態(tài),且所述啟用狀態(tài)為未啟動(dòng)狀態(tài)時(shí),對(duì)所述待更新應(yīng)用對(duì)應(yīng)的更新安裝包進(jìn)行下載處理;
[0076]具體的,當(dāng)所述用戶終端的當(dāng)前工作狀態(tài)為閑時(shí)狀態(tài)或者為從忙時(shí)狀態(tài)切換至閑時(shí)狀態(tài)時(shí),并且所述待更新應(yīng)用的啟用狀態(tài)為未啟動(dòng)狀態(tài),所述用戶終端可以開始對(duì)所述待更新應(yīng)用對(duì)應(yīng)的更新安裝包進(jìn)行下載處理,優(yōu)選的,所述用戶終端在此之前已經(jīng)存在更新安裝包的下載任務(wù),且為下載中斷狀態(tài)時(shí),所述用戶終端可以獲取處于下載中斷狀態(tài)的更新安裝包的第二下載進(jìn)度,按照所述第二下載進(jìn)度繼續(xù)對(duì)所述更新安裝包進(jìn)行下載處理。
[0077]S403,當(dāng)所述當(dāng)前工作狀態(tài)為忙時(shí)狀態(tài)或所述當(dāng)前工作狀態(tài)從閑時(shí)狀態(tài)切換至忙時(shí)狀態(tài),且所述啟用狀態(tài)為未啟動(dòng)狀態(tài)時(shí),中斷對(duì)待更新應(yīng)用對(duì)應(yīng)的更新安裝包的下載處理;
[0078]具體的,當(dāng)所述用戶終端的當(dāng)前工作狀態(tài)為忙時(shí)狀態(tài)或者為從閑時(shí)狀態(tài)切換至忙時(shí)狀態(tài)時(shí),并且所述待更新應(yīng)用的啟用狀態(tài)為未啟動(dòng)狀態(tài),所述用戶終端可以中斷對(duì)待更新應(yīng)用對(duì)應(yīng)的更新安裝包的下載處理,優(yōu)選的,所述用戶終端在此之前已經(jīng)存在更新安裝包的下載任務(wù),且為下載中斷狀態(tài),所述用戶終端可以獲取處于下載中斷狀態(tài)的更新安裝包的第二下載進(jìn)度,并保持當(dāng)前的中斷對(duì)所述更新安裝包的下載。
[0079]S404,當(dāng)所述啟用狀態(tài)從未啟動(dòng)狀態(tài)切換至啟動(dòng)狀態(tài)時(shí),判斷所述更新安裝包是否下載完成;
[0080]S405,輸出第一提不信息;
[0081]S406,輸出第二提示信息,獲取針對(duì)所述更新安裝包的第三下載進(jìn)度,按照所述第三下載進(jìn)度繼續(xù)對(duì)所述更新安裝包進(jìn)行下載處理;
[0082]具體的,若所述用戶終端判斷所述更新安裝包未下載完成,所述用戶終端可以輸出第二提示信息,所述第二提示信息可以提示更新安裝包的第三下載進(jìn)度,并顯示節(jié)省下載時(shí)間,所述用戶終端可以獲取針對(duì)所述更新安裝包的所述第三下載進(jìn)度,所述第三下載進(jìn)度表示為當(dāng)所述啟用狀態(tài)從未啟動(dòng)狀態(tài)切換至啟動(dòng)狀態(tài)時(shí),所述更新安裝包的下載進(jìn)度,所述用戶終端可以按照所述第三下載進(jìn)度繼續(xù)對(duì)所述更新安裝包進(jìn)行下載處理。
[0083]可以理解的是,當(dāng)所述啟用狀態(tài)切換至啟動(dòng)狀態(tài)時(shí),無論用戶終端是處于閑時(shí)狀態(tài)還是忙時(shí)狀態(tài),所述用戶終端都會(huì)繼續(xù)對(duì)所述更新安裝包繼續(xù)下載處理。
[0084]需要說明的是,在獲取處于下載中斷狀態(tài)的更新安裝包的第二下載進(jìn)度,并保持當(dāng)前的中斷對(duì)所述更新安裝包的下載時(shí),所述第三下載進(jìn)度與所述第二下載進(jìn)度相同。
[0085]S407,在所述更新安裝包下載完成后,采用所述更新安裝包對(duì)所述待更新應(yīng)用進(jìn)行更新。
[0086]其中,本發(fā)明實(shí)施例的步驟S404、S405和S407可以分別參見圖2所示實(shí)施例的步驟S205、S206和S208,在此不進(jìn)行贅述。
[0087]在本發(fā)明實(shí)施例中,通過獲取用戶終端的當(dāng)前工作狀態(tài)以及待更新應(yīng)用的啟用狀態(tài),在當(dāng)前工作狀態(tài)為閑時(shí)狀態(tài)或當(dāng)前工作狀態(tài)從忙時(shí)狀態(tài)切換至閑時(shí)狀態(tài),且啟用狀態(tài)為未啟動(dòng)狀態(tài)時(shí),對(duì)待更新應(yīng)用對(duì)應(yīng)的更新安裝包進(jìn)行下載處理;或者,當(dāng)所述當(dāng)前工作狀態(tài)為忙時(shí)狀態(tài)或所述當(dāng)前工作狀態(tài)從閑時(shí)狀態(tài)切換至忙時(shí)狀態(tài),且所述啟用狀態(tài)為未啟動(dòng)狀態(tài)時(shí),中斷對(duì)待更新應(yīng)用對(duì)應(yīng)的更新安裝包的下載處理。在更新安裝包處于下載中斷狀態(tài)時(shí),可以在保證用戶終端當(dāng)前工作狀態(tài)處于閑時(shí)狀態(tài)時(shí),即不影響用戶終端中其它應(yīng)用的工作的情況下,對(duì)更新安裝包繼續(xù)進(jìn)行離線下載,節(jié)省了下載更新安裝包的時(shí)間,并且在啟動(dòng)待更新應(yīng)用時(shí),可以直接采用更新安裝包對(duì)待更新應(yīng)用進(jìn)行更新,或者按照之前的下載進(jìn)度繼續(xù)對(duì)更新安裝包進(jìn)行下載,直至下載完成再采用更新安裝包對(duì)待更新應(yīng)用進(jìn)行更新,提高了對(duì)終端應(yīng)用的使用效率,從而提升了用戶黏性。
[0088]下面將結(jié)合附圖5-附圖7,對(duì)本發(fā)明實(shí)施例提供的用戶終端進(jìn)行詳細(xì)介紹。需要說明的是,附圖5-附圖7所示的用戶終端,用于執(zhí)行本發(fā)明圖1-圖4所示實(shí)施例的方法,為了便于說明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分,具體技術(shù)細(xì)節(jié)未揭示的,請(qǐng)參照本發(fā)明圖1-圖4所示的實(shí)施例。
[0089]請(qǐng)參見圖5,為本發(fā)明實(shí)施例提供了一種用戶終端的結(jié)構(gòu)示意圖。如圖5所示,本發(fā)明實(shí)施例的所述用戶終端I可以包括:獲取單元11、下載單元12和中斷下載單元13。
[0090]獲取單元11,用于獲取待更新應(yīng)用所在用戶終端的當(dāng)前工作狀態(tài)和所述待更新應(yīng)用的啟用狀態(tài);
[0091]具體實(shí)現(xiàn)中,所述獲取單元11可以實(shí)時(shí)或定時(shí)獲取自身的當(dāng)前工作狀態(tài)和自身中存在的待更新應(yīng)用的啟用狀態(tài)。優(yōu)選的,采用實(shí)時(shí)的方式可以為當(dāng)所述獲取單元11監(jiān)測(cè)到有新的進(jìn)程加入時(shí),獲取用戶終端I的當(dāng)前工作狀態(tài)和自身中存在的待更新應(yīng)用的啟用狀態(tài);采用定時(shí)的方式可以為預(yù)設(shè)一間隔時(shí)間,所述獲取單元11可以每隔所述間隔時(shí)間獲取自身的當(dāng)前工作狀態(tài)和自身中存在的待更新應(yīng)用的啟用狀態(tài)。
[0092]需要說明的是,所述獲取單元11在獲取待更新應(yīng)用所在用戶終端的當(dāng)前工作狀態(tài)和所述待更新應(yīng)用的啟用狀態(tài)之前,所述用戶終端I可以監(jiān)聽所述待更新應(yīng)用所屬應(yīng)用服務(wù)器是否有發(fā)布針對(duì)所述待更新應(yīng)用的更新版本號(hào),當(dāng)所述用戶終端I監(jiān)聽到待更新應(yīng)用所屬應(yīng)用服務(wù)器發(fā)布針對(duì)所述待更新應(yīng)用的更新版本號(hào)時(shí),所述用戶終端I對(duì)所述待更新應(yīng)用的當(dāng)前版本號(hào)和所述更新版本號(hào)進(jìn)行匹配,并在匹配通過時(shí),所述獲取單元11獲取待更新應(yīng)用所在用戶終端的當(dāng)前工作狀態(tài)和所述待更新應(yīng)用的啟用狀態(tài);
[0093]或者,當(dāng)待更新應(yīng)用對(duì)應(yīng)的更新安裝包處于下載狀態(tài)時(shí),所述獲取單元11獲取待更新應(yīng)用所在用戶終端的當(dāng)前工作狀態(tài)和所述待更新應(yīng)用的啟動(dòng)狀態(tài),所述下載狀態(tài)表示所述用戶終端I當(dāng)前已經(jīng)正在對(duì)待更新應(yīng)用的更新安裝包進(jìn)行下載;
[0094]或者,當(dāng)待更新應(yīng)用對(duì)應(yīng)的更新安裝包處于下載中斷狀態(tài)時(shí),所述獲取單元11獲取待更新應(yīng)用所在用戶終端的當(dāng)前工作狀態(tài)和所述待更新應(yīng)用的啟動(dòng)狀態(tài),所述下載中斷狀態(tài)表示所述用戶終端I當(dāng)前暫停對(duì)待更新應(yīng)用的更新安裝包進(jìn)行下載。
[0095]下載單元12,用于當(dāng)所述當(dāng)前工作狀態(tài)為閑時(shí)狀態(tài)或所述當(dāng)前工作狀態(tài)從忙時(shí)狀態(tài)切換至閑時(shí)狀態(tài),且所述啟用狀態(tài)為未啟動(dòng)狀態(tài)時(shí),對(duì)所述待更新應(yīng)用對(duì)應(yīng)的更新安裝包進(jìn)行下載處理;
[0096]具體實(shí)現(xiàn)中,當(dāng)所述用戶終端I的當(dāng)前工作狀態(tài)為閑時(shí)狀態(tài)或者為從忙時(shí)狀態(tài)切換至閑時(shí)狀態(tài)時(shí),并且所述待更新應(yīng)用的啟用狀態(tài)為未啟動(dòng)狀態(tài),所述下載單元12可以開始對(duì)所述待更新應(yīng)用對(duì)應(yīng)的更新安裝包進(jìn)行下載處理,優(yōu)選的,可以建立一個(gè)所述更新安裝包的任務(wù),并從所述應(yīng)用服務(wù)器獲取更新安裝包進(jìn)行下載;若所述用戶終端I在此之前已經(jīng)存在更新安裝包的下載任務(wù),且為下載狀態(tài)或下載中斷狀態(tài)時(shí),所述下載單元12可以獲取當(dāng)前的下載進(jìn)度,并繼續(xù)對(duì)所述更新安裝包進(jìn)行下載。
[0097]中斷下載單元13,用于當(dāng)所述當(dāng)前工作狀態(tài)為忙時(shí)狀態(tài)或所述當(dāng)前工作狀態(tài)從閑時(shí)狀態(tài)切換至忙時(shí)狀態(tài),且所述啟用狀態(tài)為未啟動(dòng)狀態(tài)時(shí),中斷對(duì)待更新應(yīng)用對(duì)應(yīng)的更新安裝包的下載處理;
[0098]具體實(shí)現(xiàn)中,當(dāng)所述用戶終端I的當(dāng)前工作狀態(tài)為忙時(shí)狀態(tài)或者為從閑時(shí)狀態(tài)切換至忙時(shí)狀態(tài)時(shí),并且所述待更新應(yīng)用的啟用狀態(tài)為未啟動(dòng)狀態(tài),所述中斷下載單元13可以中斷對(duì)待更新應(yīng)用對(duì)應(yīng)的更新安裝包的下載處理,優(yōu)選的,所述用戶終端I可以先建立一個(gè)所述更新安裝包的任務(wù),但不向所述應(yīng)用服務(wù)器獲取更新安裝包,并保持下載中斷狀態(tài);若所述用戶終端I在此之前已經(jīng)存在更新安裝包的下載任務(wù),且為下載狀態(tài)時(shí),所述中斷下載單元13可以獲取當(dāng)前的下載進(jìn)度,并中斷對(duì)所述更新安裝包的下載。若所述用戶終端I在此之前已經(jīng)存在更新安裝包的下載任務(wù),且為下載中斷狀態(tài),所述中斷下載單元13可以保持當(dāng)前的中斷對(duì)所述更新安裝包的下載。
[0099]在本發(fā)明實(shí)施例中,通過獲取用戶終端的當(dāng)前工作狀態(tài)以及待更新應(yīng)用的啟用狀態(tài),在當(dāng)前工作狀態(tài)為閑時(shí)狀態(tài)或當(dāng)前工作狀態(tài)從忙時(shí)狀態(tài)切換至閑時(shí)狀態(tài),且啟用狀態(tài)為未啟動(dòng)狀態(tài)時(shí),對(duì)待更新應(yīng)用對(duì)應(yīng)的更新安裝包進(jìn)行下載處理;或者,當(dāng)所述當(dāng)前工作狀態(tài)為忙時(shí)狀態(tài)或所述當(dāng)前工作狀態(tài)從閑時(shí)狀態(tài)切換至忙時(shí)狀態(tài),且所述啟用狀態(tài)為未啟動(dòng)狀態(tài)時(shí),中斷對(duì)待更新應(yīng)用對(duì)應(yīng)的更新安裝包的下載處理??梢栽诒WC用戶終端當(dāng)前工作狀態(tài)處于閑時(shí)狀態(tài)時(shí),即不影響用戶終端中其它應(yīng)用的工作的情況下,對(duì)更新安裝包進(jìn)行離線下載,節(jié)省了下載更新安裝包的時(shí)間,提高了對(duì)終端應(yīng)用的使用效率,從而提升了用戶黏性。
[0100]請(qǐng)參見圖6,為本發(fā)明實(shí)施例提供了另一種用戶終端的結(jié)構(gòu)示意圖。如圖6所示,本發(fā)明實(shí)施例的所述用戶終端I為基于開始對(duì)更新安裝包進(jìn)行下載處理的用戶終端,所述用戶終端I可以包括:獲取單元11、下載單元12、中斷下載單元13、版本匹配單元14、通知單元15、判斷單元16、信息輸出單元17和更新單元18。
[0101]版本匹配單元14,用于當(dāng)監(jiān)聽到待更新應(yīng)用所屬應(yīng)用服務(wù)器發(fā)布針對(duì)所述待更新應(yīng)用的更新版本號(hào)時(shí),對(duì)所述待更新應(yīng)用的當(dāng)前版本號(hào)和所述更新版本號(hào)進(jìn)行匹配;
[0102]具體實(shí)現(xiàn)中,所述版本匹配單元14可以實(shí)時(shí)或定時(shí)監(jiān)聽待更新應(yīng)用所屬應(yīng)用服務(wù)器是否有發(fā)布針對(duì)所述待更新應(yīng)用的更新版本號(hào),當(dāng)監(jiān)聽到待更新應(yīng)用所屬應(yīng)用服務(wù)器發(fā)布針對(duì)所述待更新應(yīng)用的更新版本號(hào)時(shí),所述版本匹配單元14獲取所述更新版本號(hào),并對(duì)所述待更新應(yīng)用的當(dāng)前版本號(hào)和所述更新版本號(hào)進(jìn)行匹配。
[0103]通知單元15,用于當(dāng)所述待更新應(yīng)用的當(dāng)前版本號(hào)和所述更新版本號(hào)匹配通過時(shí),通知所述獲取單元11執(zhí)行獲取待更新應(yīng)用所在用戶終端的當(dāng)前工作狀態(tài)和所述待更新應(yīng)用的啟用狀態(tài)的步驟;
[0104]獲取單元11,用于獲取待更新應(yīng)用所在用戶終端的當(dāng)前工作狀態(tài)和所述待更新應(yīng)用的啟用狀態(tài);
[0105]具體實(shí)現(xiàn)中,所述獲取單元11可以實(shí)時(shí)或定時(shí)獲取自身的當(dāng)前工作狀態(tài)和自身中存在的待更新應(yīng)用的啟用狀態(tài)。優(yōu)選的,采用實(shí)時(shí)的方式可以為當(dāng)所述獲取單元11監(jiān)測(cè)到有新的進(jìn)程加入時(shí),獲取用戶終端I的當(dāng)前工作狀態(tài)和自身中存在的待更新應(yīng)用的啟用狀態(tài);采用定時(shí)的方式可以為預(yù)設(shè)一間隔時(shí)間,所述獲取單元11可以每隔所述間隔時(shí)間獲取自身的當(dāng)前工作狀態(tài)和自身中存在的待更新應(yīng)用的啟用狀態(tài)。
[0106]下載單元12,用于當(dāng)所述當(dāng)前工作狀態(tài)為閑時(shí)狀態(tài)或所述當(dāng)前工作狀態(tài)從忙時(shí)狀態(tài)切換至閑時(shí)狀態(tài),且所述啟用狀態(tài)為未啟動(dòng)狀態(tài)時(shí),對(duì)所述待更新應(yīng)用對(duì)應(yīng)的更新安裝包進(jìn)行下載處理;
[0107]具體實(shí)現(xiàn)中,當(dāng)所述用戶終端I的當(dāng)前工作狀態(tài)為閑時(shí)狀態(tài)或者為從忙時(shí)狀態(tài)切換至閑時(shí)狀態(tài)時(shí),并且所述待更新應(yīng)用的啟用狀態(tài)為未啟動(dòng)狀態(tài),所述下載單元12可以開始對(duì)所述待更新應(yīng)用對(duì)應(yīng)的更新安裝包進(jìn)行下載處理,優(yōu)選的,可以建立一個(gè)所述更新安裝包的任務(wù),并從所述應(yīng)用服務(wù)器獲取更新安裝包進(jìn)行下載。
[0108]中斷下載單元13,用于當(dāng)所述當(dāng)前工作狀態(tài)為忙時(shí)狀態(tài)或所述當(dāng)前工作狀態(tài)從閑時(shí)狀態(tài)切換至忙時(shí)狀態(tài),且所述啟用狀態(tài)為未啟動(dòng)狀態(tài)時(shí),中斷對(duì)待更新應(yīng)用對(duì)應(yīng)的更新安裝包的下載處理;
[0109]具體實(shí)現(xiàn)中,當(dāng)所述用戶終端I的當(dāng)前工作狀態(tài)為忙時(shí)狀態(tài)或者為從閑時(shí)狀態(tài)切換至忙時(shí)狀態(tài)時(shí),并且所述待更新應(yīng)用的啟用狀態(tài)為未啟動(dòng)狀態(tài),所述中斷下載單元13可以中斷對(duì)待更新應(yīng)用對(duì)應(yīng)的更新安裝包的下載處理,優(yōu)選的,所述用戶終端I可以先建立一個(gè)所述更新安裝包的任務(wù),但不向所述應(yīng)用服務(wù)器獲取更新安裝包,并保持下載中斷狀態(tài)。
[0110]判斷單元16,用于當(dāng)所述啟用狀態(tài)從未啟動(dòng)狀態(tài)切換至啟動(dòng)狀態(tài)時(shí),判斷所述更新安裝包是否下載完成;
[0111]具體實(shí)現(xiàn)中,所述用戶終端I在建立了所述更新安裝包的任務(wù)之后,可以實(shí)時(shí)監(jiān)聽所述待更新應(yīng)用的啟用狀態(tài),可以理解的是,當(dāng)所述啟用狀態(tài)為未啟動(dòng)狀態(tài)時(shí),可以重復(fù)執(zhí)行獲取待更新應(yīng)用所在用戶終端I的當(dāng)前工作狀態(tài)和所述待更新應(yīng)用的啟用狀態(tài),當(dāng)所述當(dāng)前工作狀態(tài)為閑時(shí)狀態(tài)或所述當(dāng)前工作狀態(tài)從忙時(shí)狀態(tài)切換至閑時(shí)狀態(tài),且所述啟用狀態(tài)為未啟動(dòng)狀態(tài)時(shí),對(duì)所述待更新應(yīng)用對(duì)應(yīng)的更新安裝包進(jìn)行下載處理;當(dāng)所述當(dāng)前工作狀態(tài)為忙時(shí)狀態(tài)或所述當(dāng)前工作狀態(tài)從閑時(shí)狀態(tài)切換至忙時(shí)狀態(tài),且所述啟用狀態(tài)為未啟動(dòng)狀態(tài)時(shí),中斷對(duì)待更新應(yīng)用對(duì)應(yīng)的更新安裝包的下載處理的過程,直至所述更新安裝包下載完成,或者所述啟用狀態(tài)從未啟動(dòng)狀態(tài)切換至啟動(dòng)狀態(tài),當(dāng)所述啟用狀態(tài)從未啟動(dòng)狀態(tài)切換至啟動(dòng)狀態(tài)時(shí),所述判斷單元16可以判斷所述更新安裝包是否下載完成。
[0112]信息輸出單元17,用于若所述判斷單元16判斷所述更新安裝包下載完成,則輸出第一提不信息;
[0113]具體實(shí)現(xiàn)中,若所述判斷單元16判斷所述更新安裝包已經(jīng)下載完成,所述信息輸出單元17可以輸出第一提示信息,所述第一提示信息可以提示更新安裝包已經(jīng)下載完成,并顯示節(jié)省下載時(shí)間。
[0114]所述下載單元12,還用于若所述判斷單元16判斷所述更新安裝包未下載完成,則輸出第二提示信息,獲取針對(duì)所述更新安裝包的第三下載進(jìn)度,按照所述第三下載進(jìn)度繼續(xù)對(duì)所述更新安裝包進(jìn)行下載處理;
[0115]具體實(shí)現(xiàn)中,若所述判斷單元16判斷所述更新安裝包未下載完成,所述下載單元12可以輸出第二提示信息,所述第二提示信息可以提示更新安裝包的第三下載進(jìn)度,并顯示節(jié)省下載時(shí)間,所述下載單元12可以獲取針對(duì)所述更新安裝包的所述第三下載進(jìn)度,所述第三下載進(jìn)度表示為當(dāng)所述啟用狀態(tài)從未啟動(dòng)狀態(tài)切換至啟動(dòng)狀態(tài)時(shí),所述下載單元12可以按照所述第三下載進(jìn)度繼續(xù)對(duì)所述更新安裝包進(jìn)行下載處理。
[0116]可以理解的是,當(dāng)所述啟用狀態(tài)切換至啟動(dòng)狀態(tài)時(shí),無論用戶終端I是處于閑時(shí)狀態(tài)還是忙時(shí)狀態(tài),所述下載單元12都會(huì)繼續(xù)對(duì)所述更新安裝包繼續(xù)下載處理。
[0117]更新單元18,用于在所述更新安裝包下載完成后,采用所述更新安裝包對(duì)所述待更新應(yīng)用進(jìn)行更新;
[0118]具體實(shí)現(xiàn)中,當(dāng)所述信息輸出單元17輸出第一提示信息后,或者所述下載單元12按照所述第三下載進(jìn)度繼續(xù)對(duì)所述更新安裝包進(jìn)行下載處理,且下載完成后,所述更新單元18可以采用所述更新安裝包對(duì)所述待更新應(yīng)用進(jìn)行更新。
[0119]在本發(fā)明實(shí)施例中,通過獲取用戶終端的當(dāng)前工作狀態(tài)以及待更新應(yīng)用的啟用狀態(tài),在當(dāng)前工作狀態(tài)為閑時(shí)狀態(tài)或當(dāng)前工作狀態(tài)從忙時(shí)狀態(tài)切換至閑時(shí)狀態(tài),且啟用狀態(tài)為未啟動(dòng)狀態(tài)時(shí),對(duì)待更新應(yīng)用對(duì)應(yīng)的更新安裝包進(jìn)行下載處理;或者,當(dāng)所述當(dāng)前工作狀態(tài)為忙時(shí)狀態(tài)或所述當(dāng)前工作狀態(tài)從閑時(shí)狀態(tài)切換至忙時(shí)狀態(tài),且所述啟用狀態(tài)為未啟動(dòng)狀態(tài)時(shí),中斷對(duì)待更新應(yīng)用對(duì)應(yīng)的更新安裝包的下載處理。在開始對(duì)更新安裝包進(jìn)行下載處理時(shí),可以在保證用戶終端當(dāng)前工作狀態(tài)處于閑時(shí)狀態(tài)時(shí),即不影響用戶終端中其它應(yīng)用的工作的情況下,對(duì)更新安裝包進(jìn)行離線下載,節(jié)省了下載更新安裝包的時(shí)間,并且在啟動(dòng)待更新應(yīng)用時(shí),可以直接采用更新安裝包對(duì)待更新應(yīng)用進(jìn)行更新,或者按照之前的下載進(jìn)度繼續(xù)對(duì)更新安裝包進(jìn)行下載,直至下載完成再采用更新安裝包對(duì)待更新應(yīng)用進(jìn)行更新,提高了對(duì)終端應(yīng)用的使用效率,從而提升了用戶黏性。
[0120]請(qǐng)參見圖7,為本發(fā)明實(shí)施例提供了又一種用戶終端的結(jié)構(gòu)示意圖。如圖7所示,本發(fā)明實(shí)施例的所述用戶終端I為基于待更新應(yīng)用對(duì)應(yīng)的更新安裝包處于下載狀態(tài)時(shí)執(zhí)行相應(yīng)流程的用戶終端,所述用戶終端I可以包括:獲取單元11、下載單元12、中斷下載單元13、判斷單元16、信息輸出單元17和更新單元18 ;其中,判斷單元16、信息輸出單元17和更新單元18的具體結(jié)構(gòu)可以參見圖6所示實(shí)施例的相關(guān)描述,在此不進(jìn)行贅述。
[0121 ] 獲取單元11,用于獲取待更新應(yīng)用所在用戶終端的當(dāng)前工作狀態(tài)和所述待更新應(yīng)用的啟用狀態(tài);
[0122]具體實(shí)現(xiàn)中,當(dāng)待更新應(yīng)用對(duì)應(yīng)的更新安裝包處于下載狀態(tài)時(shí),所述下載狀態(tài)表示所述用戶終端I當(dāng)前已經(jīng)正在對(duì)待更新應(yīng)用的更新安裝包進(jìn)行下載,所述獲取單元11可以實(shí)時(shí)或定時(shí)獲取自身的當(dāng)前工作狀態(tài)和自身中存在的待更新應(yīng)用的啟用狀態(tài)。優(yōu)選的,采用實(shí)時(shí)的方式可以為當(dāng)所述獲取單元11監(jiān)測(cè)到有新的進(jìn)程加入時(shí),獲取用戶終端I的當(dāng)前工作狀態(tài)和自身中存在的待更新應(yīng)用的啟用狀態(tài);采用定時(shí)的方式可以為預(yù)設(shè)一間隔時(shí)間,所述獲取單元11可以每隔所述間隔時(shí)間獲取自身的當(dāng)前工作狀態(tài)和自身中存在的待更新應(yīng)用的啟用狀態(tài)。
[0123]下載單元12,用于當(dāng)所述當(dāng)前工作狀態(tài)為閑時(shí)狀態(tài)或所述當(dāng)前工作狀態(tài)從忙時(shí)狀態(tài)切換至閑時(shí)狀態(tài),且所述啟用狀態(tài)為未啟動(dòng)狀態(tài)時(shí),對(duì)所述待更新應(yīng)用對(duì)應(yīng)的更新安裝包進(jìn)行下載處理;
[0124]具體實(shí)現(xiàn)中,當(dāng)所述用戶終端I的當(dāng)前工作狀態(tài)為閑時(shí)狀態(tài)或者為從忙時(shí)狀態(tài)切換至閑時(shí)狀態(tài)時(shí),并且所述待更新應(yīng)用的啟用狀態(tài)為未啟動(dòng)狀態(tài),所述下載單元12可以開始對(duì)所述待更新應(yīng)用對(duì)應(yīng)的更新安裝包進(jìn)行下載處理,優(yōu)選的,所述用戶終端I在此之前已經(jīng)存在更新安裝包的下載任務(wù),且為下載狀態(tài)時(shí),所述下載單元12可以獲取處于下載狀態(tài)的更新安裝包的第一下載進(jìn)度,按照所述第一下載進(jìn)度繼續(xù)對(duì)所述更新安裝包進(jìn)行下載處理。
[0125]中斷下載單元13,用于當(dāng)所述當(dāng)前工作狀態(tài)為忙時(shí)狀態(tài)或所述當(dāng)前工作狀態(tài)從閑時(shí)狀態(tài)切換至忙時(shí)狀態(tài),且所述啟用狀態(tài)為未啟動(dòng)狀態(tài)時(shí),中斷對(duì)待更新應(yīng)用對(duì)應(yīng)的更新安裝包的下載處理;
[0126]具體實(shí)現(xiàn)中,當(dāng)所述用戶終端I的當(dāng)前工作狀態(tài)為忙時(shí)狀態(tài)或者為從閑時(shí)狀態(tài)切換至忙時(shí)狀態(tài)時(shí),并且所述待更新應(yīng)用的啟用狀態(tài)為未啟動(dòng)狀態(tài),所述中斷下載單元13可以中斷對(duì)待更新應(yīng)用對(duì)應(yīng)的更新安裝包的下載處理,優(yōu)選的,所述用戶終端I在此之前已經(jīng)存在更新安裝包的下載任務(wù),且為下載狀態(tài),所述中斷下載單元13可以獲取處于下載狀態(tài)的更新安裝包的第一下載進(jìn)度,并中斷對(duì)所述更新安裝包的下載。
[0127]判斷單元16,用于當(dāng)所述啟用狀態(tài)從未啟動(dòng)狀態(tài)切換至啟動(dòng)狀態(tài)時(shí),判斷所述更新安裝包是否下載完成;
[0128]信息輸出單元17,用于若所述判斷單元16判斷所述更新安裝包下載完成,則輸出第一提不信息;
[0129]所述下載單元12,還用于若所述判斷單元16判斷所述更新安裝包未下載完成,則輸出第二提示信息,獲取針對(duì)所述更新安裝包的第三下載進(jìn)度,按照所述第三下載進(jìn)度繼續(xù)對(duì)所述更新安裝包進(jìn)行下載處理;
[0130]具體實(shí)現(xiàn)中,若所述判斷單元16判斷所述更新安裝包未下載完成,所述下載單元12可以輸出第二提示信息,所述第二提示信息可以提示更新安裝包的第三下載進(jìn)度,并顯示節(jié)省下載時(shí)間,所述下載單元12可以獲取針對(duì)所述更新安裝包的所述第三下載進(jìn)度,所述第三下載進(jìn)度表示為當(dāng)所述啟用狀態(tài)從未啟動(dòng)狀態(tài)切換至啟動(dòng)狀態(tài)時(shí),所述更新安裝包的下載進(jìn)度,所述下載單元12可以按照所述第三下載進(jìn)度繼續(xù)對(duì)所述更新安裝包進(jìn)行下載處理。
[0131]可以理解的是,當(dāng)所述啟用狀態(tài)切換至啟動(dòng)狀態(tài)時(shí),無論用戶終端I是處于閑時(shí)狀態(tài)還是忙時(shí)狀態(tài),所述下載單元12都會(huì)繼續(xù)對(duì)所述更新安裝包繼續(xù)下載處理。
[0132]需要說明的是,在獲取處于下載狀態(tài)的更新安裝包的第一下載進(jìn)度,并中斷對(duì)所述更新安裝包的下載時(shí),所述第三下載進(jìn)度與所述第一下載進(jìn)度相同。
[0133]更新單元18,用于在所述更新安裝包下載完成后,采用所述更新安裝包對(duì)所述待更新應(yīng)用進(jìn)行更新。
[0134]在本發(fā)明實(shí)施例中,通過獲取用戶終端的當(dāng)前工作狀態(tài)以及待更新應(yīng)用的啟用狀態(tài),在當(dāng)前工作狀態(tài)為閑時(shí)狀態(tài)或當(dāng)前工作狀態(tài)從忙時(shí)狀態(tài)切換至閑時(shí)狀態(tài),且啟用狀態(tài)為未啟動(dòng)狀態(tài)時(shí),對(duì)待更新應(yīng)用對(duì)應(yīng)的更新安裝包進(jìn)行下載處理;或者,當(dāng)所述當(dāng)前工作狀態(tài)為忙時(shí)狀態(tài)或所述當(dāng)前工作狀態(tài)從閑時(shí)狀態(tài)切換至忙時(shí)狀態(tài),且所述啟用狀態(tài)為未啟動(dòng)狀態(tài)時(shí),中斷對(duì)待更新應(yīng)用對(duì)應(yīng)的更新安裝包的下載處理。在更新安裝包處于下載狀態(tài)時(shí),可以在保證用戶終端當(dāng)前工作狀態(tài)處于閑時(shí)狀態(tài)時(shí),即不影響用戶終端中其它應(yīng)用的工作的情況下,對(duì)更新安裝包繼續(xù)進(jìn)行離線下載,節(jié)省了下載更新安裝包的時(shí)間,并且在啟動(dòng)待更新應(yīng)用時(shí),可以直接采用更新安裝包對(duì)待更新應(yīng)用進(jìn)行更新,或者按照之前的下載進(jìn)度繼續(xù)對(duì)更新安裝包進(jìn)行下載,直至下載完成再采用更新安裝包對(duì)待更新應(yīng)用進(jìn)行更新,提高了對(duì)終端應(yīng)用的使用效率,從而提升了用戶黏性。
[0135]請(qǐng)?jiān)賲⒁妶D7,為本發(fā)明實(shí)施例提供了又一種用戶終端的結(jié)構(gòu)示意圖。如圖7所示,本發(fā)明實(shí)施例的所述用戶終端I為基于待更新應(yīng)用對(duì)應(yīng)的更新安裝包處于下載中斷狀態(tài)時(shí)執(zhí)行相應(yīng)流程的用戶終端,所述用戶終端I可以包括:獲取單元11、下載單元12、中斷下載單元13、判斷單元16、信息輸出單元17和更新單元18 ;其中,判斷單元16、信息輸出單元17和更新單元18的具體結(jié)構(gòu)可以參見圖6所示實(shí)施例的相關(guān)描述,在此不進(jìn)行贅述。
[0136]獲取單元11,用于獲取待更新應(yīng)用所在用戶終端的當(dāng)前工作狀態(tài)和所述待更新應(yīng)用的啟用狀態(tài);
[0137]具體實(shí)現(xiàn)中,當(dāng)待更新應(yīng)用對(duì)應(yīng)的更新安裝包處于下載中斷狀態(tài)時(shí),所述下載中斷狀態(tài)表示所述用戶終端I當(dāng)前暫停對(duì)待更新應(yīng)用的更新安裝包進(jìn)行下載,所述獲取單元11可以實(shí)時(shí)或定時(shí)獲取自身的當(dāng)前工作狀態(tài)和自身中存在的待更新應(yīng)用的啟用狀態(tài)。優(yōu)選的,采用實(shí)時(shí)的方式可以為當(dāng)所述獲取單元11監(jiān)測(cè)到有新的進(jìn)程加入時(shí),獲取用戶終端I的當(dāng)前工作狀態(tài)和自身中存在的待更新應(yīng)用的啟用狀態(tài);采用定時(shí)的方式可以為預(yù)設(shè)一間隔時(shí)間,所述獲取單元11可以每隔所述間隔時(shí)間獲取自身的當(dāng)前工作狀態(tài)和自身中存在的待更新應(yīng)用的啟用狀態(tài)。
[0138]下載單元12,用于當(dāng)所述當(dāng)前工作狀態(tài)為閑時(shí)狀態(tài)或所述當(dāng)前工作狀態(tài)從忙時(shí)狀態(tài)切換至閑時(shí)狀態(tài),且所述啟用狀態(tài)為未啟動(dòng)狀態(tài)時(shí),對(duì)所述待更新應(yīng)用對(duì)應(yīng)的更新安裝包進(jìn)行下載處理;
[0139]具體實(shí)現(xiàn)中,當(dāng)所述用戶終端I的當(dāng)前工作狀態(tài)為閑時(shí)狀態(tài)或者為從忙時(shí)狀態(tài)切換至閑時(shí)狀態(tài)時(shí),并且所述待更新應(yīng)用的啟用狀態(tài)為未啟動(dòng)狀態(tài),所述下載單元12可以開始對(duì)所述待更新應(yīng)用對(duì)應(yīng)的更新安裝包進(jìn)行下載處理,優(yōu)選的,所述用戶終端I在此之前已經(jīng)存在更新安裝包的下載任務(wù),且為下載中斷狀態(tài)時(shí),所述下載單元12可以獲取處于下載中斷狀態(tài)的更新安裝包的第二下載進(jìn)度,按照所述第二下載進(jìn)度繼續(xù)對(duì)所述更新安裝包進(jìn)行下載處理。
[0140]中斷下載單元13,用于當(dāng)所述當(dāng)前工作狀態(tài)為忙時(shí)狀態(tài)或所述當(dāng)前工作狀態(tài)從閑時(shí)狀態(tài)切換至忙時(shí)狀態(tài),且所述啟用狀態(tài)為未啟動(dòng)狀態(tài)時(shí),中斷對(duì)待更新應(yīng)用對(duì)應(yīng)的更新安裝包的下載處理;
[0141]具體實(shí)現(xiàn)中,當(dāng)所述用戶終端I的當(dāng)前工作狀態(tài)為忙時(shí)狀態(tài)或者為從閑時(shí)狀態(tài)切換至忙時(shí)狀態(tài)時(shí),并且所述待更新應(yīng)用的啟用狀態(tài)為未啟動(dòng)狀態(tài),所述中斷下載單元13可以中斷對(duì)待更新應(yīng)用對(duì)應(yīng)的更新安裝包的下載處理,優(yōu)選的,所述用戶終端I在此之前已經(jīng)存在更新安裝包的下載任務(wù),且為下載中斷狀態(tài),所述中斷下載單元13可以獲取處于下載中斷狀態(tài)的更新安裝包的第二下載進(jìn)度,并保持當(dāng)前的中斷對(duì)所述更新安裝包的下載。
[0142]判斷單元16,用于當(dāng)所述啟用狀態(tài)從未啟動(dòng)狀態(tài)切換至啟動(dòng)狀態(tài)時(shí),判斷所述更新安裝包是否下載完成;
[0143]信息輸出單元17,用于若所述判斷單元16判斷所述更新安裝包下載完成,則輸出第一提不信息;
[0144]所述下載單元12,還用于若所述判斷單元16判斷所述更新安裝包未下載完成,則輸出第二提示信息,獲取針對(duì)所述更新安裝包的第三下載進(jìn)度,按照所述第三下載進(jìn)度繼續(xù)對(duì)所述更新安裝包進(jìn)行下載處理;
[0145]具體實(shí)現(xiàn)中,若所述判斷單元16判斷所述更新安裝包未下載完成,所述下載單元12可以輸出第二提示信息,所述第二提示信息可以提示更新安裝包的第三下載進(jìn)度,并顯示節(jié)省下載時(shí)間,所述下載單元12可以獲取針對(duì)所述更新安裝包的所述第三下載進(jìn)度,所述第三下載進(jìn)度表示為當(dāng)所述啟用狀態(tài)從未啟動(dòng)狀態(tài)切換至啟動(dòng)狀態(tài)時(shí),所述更新安裝包的下載進(jìn)度,所述下載單元12可以按照所述第三下載進(jìn)度繼續(xù)對(duì)所述更新安裝包進(jìn)行下載處理。
[0146]可以理解的是,當(dāng)所述啟用狀態(tài)切換至啟動(dòng)狀態(tài)時(shí),無論用戶終端I是處于閑時(shí)狀態(tài)還是忙時(shí)狀態(tài),所述下載單元12都會(huì)繼續(xù)對(duì)所述更新安裝包繼續(xù)下載處理。
[0147]需要說明的是,在獲取處于下載中斷狀態(tài)的更新安裝包的第二下載進(jìn)度,并保持當(dāng)前的中斷對(duì)所述更新安裝包的下載時(shí),所述第三下載進(jìn)度與所述第二下載進(jìn)度相同。
[0148]更新單元18,用于在所述更新安裝包下載完成后,采用所述更新安裝包對(duì)所述待更新應(yīng)用進(jìn)行更新。
[0149]在本發(fā)明實(shí)施例中,通過獲取用戶終端的當(dāng)前工作狀態(tài)以及待更新應(yīng)用的啟用狀態(tài),在當(dāng)前工作狀態(tài)為閑時(shí)狀態(tài)或當(dāng)前工作狀態(tài)從忙時(shí)狀態(tài)切換至閑時(shí)狀態(tài),且啟用狀態(tài)為未啟動(dòng)狀態(tài)時(shí),對(duì)待更新應(yīng)用對(duì)應(yīng)的更新安裝包進(jìn)行下載處理;或者,當(dāng)所述當(dāng)前工作狀態(tài)為忙時(shí)狀態(tài)或所述當(dāng)前工作狀態(tài)從閑時(shí)狀態(tài)切換至忙時(shí)狀態(tài),且所述啟用狀態(tài)為未啟動(dòng)狀態(tài)時(shí),中斷對(duì)待更新應(yīng)用對(duì)應(yīng)的更新安裝包的下載處理。在更新安裝包處于下載中斷狀態(tài)時(shí),可以在保證用戶終端當(dāng)前工作狀態(tài)處于閑時(shí)狀態(tài)時(shí),即不影響用戶終端中其它應(yīng)用的工作的情況下,對(duì)更新安裝包繼續(xù)進(jìn)行離線下載,節(jié)省了下載更新安裝包的時(shí)間,并且在啟動(dòng)待更新應(yīng)用時(shí),可以直接采用更新安裝包對(duì)待更新應(yīng)用進(jìn)行更新,或者按照之前的下載進(jìn)度繼續(xù)對(duì)更新安裝包進(jìn)行下載,直至下載完成再采用更新安裝包對(duì)待更新應(yīng)用進(jìn)行更新,提高了對(duì)終端應(yīng)用的使用效率,從而提升了用戶黏性。
[0150]需要說明的是,基于圖6和圖7所示實(shí)施例中的判斷單元16、信息輸出單元17和更新單元18,可以理解為在不同的執(zhí)行場(chǎng)景中相同的執(zhí)行單元模塊,其可以分別為同一個(gè)判斷單元16、信息輸出單元17和更新單元18,也可以為用戶終端中的多個(gè)判斷單元16、信息輸出單元17和更新單元18。
[0151]請(qǐng)參見圖8,為本發(fā)明實(shí)施例提供了又一種用戶終端的結(jié)構(gòu)示意圖。如圖7所示,所述用戶終端1000可以包括:至少一個(gè)處理器1001,例如CPU,至少一個(gè)網(wǎng)絡(luò)接口 1004,用戶接口 1003,存儲(chǔ)器1005,至少一個(gè)通信總線1002。其中,通信總線1002用于實(shí)現(xiàn)這些組件之間的連接通信。其中,用戶接口 1003可以包括顯示屏(Display)、鍵盤(Keyboard),可選用戶接口 1003還可以包括標(biāo)準(zhǔn)的有線接口、無線接口。網(wǎng)絡(luò)接口 1004可選的可以包括標(biāo)準(zhǔn)的有線接口、無線接口(如W1-FI接口)。存儲(chǔ)器1005可以是高速RAM存儲(chǔ)器,也可以是非不穩(wěn)定的存儲(chǔ)器(non-volatile memory),例如至少一個(gè)磁盤存儲(chǔ)器。存儲(chǔ)器1005可選的還可以是至少一個(gè)位于遠(yuǎn)離前述處理器1001的存儲(chǔ)裝置。如圖8所示,作為一種計(jì)算機(jī)存儲(chǔ)介質(zhì)的存儲(chǔ)器1005中可以包括操作系統(tǒng)、網(wǎng)絡(luò)通信模塊、用戶接口模塊以及更新下載應(yīng)用程序。
[0152]在圖8所示的用戶終端1000中,網(wǎng)絡(luò)接口 1004主要用于連接待更新應(yīng)用所屬應(yīng)用服務(wù)器,與所述應(yīng)用服務(wù)器進(jìn)行數(shù)據(jù)通信;而處理器1001可以用于調(diào)用存儲(chǔ)器1005中存儲(chǔ)的更新下載應(yīng)用程序,并具體執(zhí)行以下步驟:
[0153]獲取待更新應(yīng)用所在用戶終端1000的當(dāng)前工作狀態(tài)和所述待更新應(yīng)用的啟用狀態(tài);
[0154]當(dāng)所述當(dāng)前工作狀態(tài)為閑時(shí)狀態(tài)或所述當(dāng)前工作狀態(tài)從忙時(shí)狀態(tài)切換至閑時(shí)狀態(tài),且所述啟用狀態(tài)為未啟動(dòng)狀態(tài)時(shí),對(duì)所述待更新應(yīng)用對(duì)應(yīng)的更新安裝包進(jìn)行下載處理;
[0155]當(dāng)所述當(dāng)前工作狀態(tài)為忙時(shí)狀態(tài)或所述當(dāng)前工作狀態(tài)從閑時(shí)狀態(tài)切換至忙時(shí)狀態(tài),且所述啟用狀態(tài)為未啟動(dòng)狀態(tài)時(shí),中斷對(duì)待更新應(yīng)用對(duì)應(yīng)的更新安裝包的下載處理。
[0156]在一個(gè)實(shí)施例中,所述處理器1001在執(zhí)行獲取待更新應(yīng)用所在用戶終端的當(dāng)前工作狀態(tài)和所述待更新應(yīng)用的啟動(dòng)狀態(tài)之前,還執(zhí)行以下步驟:
[0157]當(dāng)監(jiān)聽到待更新應(yīng)用所屬應(yīng)用服務(wù)器發(fā)布針對(duì)所述待更新應(yīng)用的更新版本號(hào)時(shí),對(duì)所述待更新應(yīng)用的當(dāng)前版本號(hào)和所述更新版本號(hào)進(jìn)行匹配;
[0158]當(dāng)所述待更新應(yīng)用的當(dāng)前版本號(hào)和所述更新版本號(hào)匹配通過時(shí),執(zhí)行獲取待更新應(yīng)用所在用戶終端的當(dāng)前工作狀態(tài)和所述待更新應(yīng)用的啟用狀態(tài)。
[0159]在一個(gè)實(shí)施例中,所述處理器1001在執(zhí)行獲取待更新應(yīng)用所在用戶終端的當(dāng)前工作狀態(tài)和所述待更新應(yīng)用的啟動(dòng)狀態(tài)時(shí),具體執(zhí)行以下步驟:
[0160]當(dāng)待更新應(yīng)用對(duì)應(yīng)的更新安裝包處于下載狀態(tài)時(shí),獲取待更新應(yīng)用所在用戶終端的當(dāng)前工作狀態(tài)和所述待更新應(yīng)用的啟動(dòng)狀態(tài)。
[0161]在一個(gè)實(shí)施例中,所述處理器1001在執(zhí)行對(duì)所述待更新應(yīng)用對(duì)應(yīng)的更新安裝包進(jìn)行下載處理時(shí),具體執(zhí)行以下步驟:
[0162]獲取處于下載狀態(tài)的更新安裝包的第一下載進(jìn)度,按照所述第一下載進(jìn)度繼續(xù)對(duì)所述更新安裝包進(jìn)行下載處理。
[0163]在一個(gè)實(shí)施例中,所述處理器1001在執(zhí)行獲取待更新應(yīng)用所在用戶終端的當(dāng)前工作狀態(tài)和所述待更新應(yīng)用的啟動(dòng)狀態(tài)時(shí),具體執(zhí)行以下步驟:
[0164]當(dāng)待更新應(yīng)用對(duì)應(yīng)的更新安裝包處于下載中斷狀態(tài)時(shí),獲取待更新應(yīng)用所在用戶終端的當(dāng)前工作狀態(tài)和所述待更新應(yīng)用的啟動(dòng)狀態(tài)。
[0165]在一個(gè)實(shí)施例中,所述處理器1001在執(zhí)行對(duì)所述待更新應(yīng)用對(duì)應(yīng)的更新安裝包進(jìn)行下載處理時(shí),具體執(zhí)行以下步驟:
[0166]獲取處于下載中斷狀態(tài)的更新安裝包的第二下載進(jìn)度,按照所述第二下載進(jìn)度繼續(xù)對(duì)所述更新安裝包進(jìn)行下載處理。
[0167]在一個(gè)實(shí)施例中,所述處理器1001還執(zhí)行以下步驟:
[0168]當(dāng)所述啟用狀態(tài)從未啟動(dòng)狀態(tài)切換至啟動(dòng)狀態(tài)時(shí),判斷所述更新安裝包是否下載完成;
[0169]若是,貝1J輸出第一提不信息;
[0170]若否,則輸出第二提示信息,獲取針對(duì)所述更新安裝包的第三下載進(jìn)度,按照所述第三下載進(jìn)度繼續(xù)對(duì)所述更新安裝包進(jìn)行下載處理;
[0171]在所述更新安裝包下載完成后,采用所述更新安裝包對(duì)所述待更新應(yīng)用進(jìn)行更新。
[0172]在本發(fā)明實(shí)施例中,通過獲取用戶終端的當(dāng)前工作狀態(tài)以及待更新應(yīng)用的啟用狀態(tài),在當(dāng)前工作狀態(tài)為閑時(shí)狀態(tài)或當(dāng)前工作狀態(tài)從忙時(shí)狀態(tài)切換至閑時(shí)狀態(tài),且啟用狀態(tài)為未啟動(dòng)狀態(tài)時(shí),對(duì)待更新應(yīng)用對(duì)應(yīng)的更新安裝包進(jìn)行下載處理;或者,當(dāng)所述當(dāng)前工作狀態(tài)為忙時(shí)狀態(tài)或所述當(dāng)前工作狀態(tài)從閑時(shí)狀態(tài)切換至忙時(shí)狀態(tài),且所述啟用狀態(tài)為未啟動(dòng)狀態(tài)時(shí),中斷對(duì)待更新應(yīng)用對(duì)應(yīng)的更新安裝包的下載處理??梢栽诒WC用戶終端當(dāng)前工作狀態(tài)處于閑時(shí)狀態(tài)時(shí),即不影響用戶終端中其它應(yīng)用的工作的情況下,對(duì)更新安裝包進(jìn)行離線下載,節(jié)省了下載更新安裝包的時(shí)間,提高了對(duì)終端應(yīng)用的使用效率,從而提升了用戶黏性。
[0173]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random AccessMemory, RAM)等。
[0174]以上所揭露的僅為本發(fā)明較佳實(shí)施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
【權(quán)利要求】
1.一種應(yīng)用更新下載方法,其特征在于,包括: 獲取待更新應(yīng)用所在用戶終端的當(dāng)前工作狀態(tài)和所述待更新應(yīng)用的啟用狀態(tài); 當(dāng)所述當(dāng)前工作狀態(tài)為閑時(shí)狀態(tài)或所述當(dāng)前工作狀態(tài)從忙時(shí)狀態(tài)切換至閑時(shí)狀態(tài),且所述啟用狀態(tài)為未啟動(dòng)狀態(tài)時(shí),對(duì)所述待更新應(yīng)用對(duì)應(yīng)的更新安裝包進(jìn)行下載處理; 當(dāng)所述當(dāng)前工作狀態(tài)為忙時(shí)狀態(tài)或所述當(dāng)前工作狀態(tài)從閑時(shí)狀態(tài)切換至忙時(shí)狀態(tài),且所述啟用狀態(tài)為未啟動(dòng)狀態(tài)時(shí),中斷對(duì)待更新應(yīng)用對(duì)應(yīng)的更新安裝包的下載處理。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取待更新應(yīng)用所在用戶終端的當(dāng)前工作狀態(tài)和所述待更新應(yīng)用的啟動(dòng)狀態(tài)之前,還包括: 當(dāng)監(jiān)聽到待更新應(yīng)用所屬應(yīng)用服務(wù)器發(fā)布針對(duì)所述待更新應(yīng)用的更新版本號(hào)時(shí),對(duì)所述待更新應(yīng)用的當(dāng)前版本號(hào)和所述更新版本號(hào)進(jìn)行匹配; 當(dāng)所述待更新應(yīng)用的當(dāng)前版本號(hào)和所述更新版本號(hào)匹配通過時(shí),執(zhí)行獲取待更新應(yīng)用所在用戶終端的當(dāng)前工作狀態(tài)和所述待更新應(yīng)用的啟用狀態(tài)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取待更新應(yīng)用所在用戶終端的當(dāng)前工作狀態(tài)和所述待更新應(yīng)用的啟動(dòng)狀態(tài),包括: 當(dāng)待更新應(yīng)用對(duì)應(yīng)的更新安裝包處于下載狀態(tài)時(shí),獲取待更新應(yīng)用所在用戶終端的當(dāng)前工作狀態(tài)和所述待更新應(yīng)用的啟動(dòng)狀態(tài)。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述對(duì)所述待更新應(yīng)用對(duì)應(yīng)的更新安裝包進(jìn)行下載處理,包括: 獲取處于下載狀態(tài)的更新安裝包的第一下載進(jìn)度,按照所述第一下載進(jìn)度繼續(xù)對(duì)所述更新安裝包進(jìn)行下載處理。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取待更新應(yīng)用所在用戶終端的當(dāng)前工作狀態(tài)和所述待更新應(yīng)用的啟動(dòng)狀態(tài),包括: 當(dāng)待更新應(yīng)用對(duì)應(yīng)的更新安裝包處于下載中斷狀態(tài)時(shí),獲取待更新應(yīng)用所在用戶終端的當(dāng)前工作狀態(tài)和所述待更新應(yīng)用的啟動(dòng)狀態(tài)。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述對(duì)所述待更新應(yīng)用對(duì)應(yīng)的更新安裝包進(jìn)行下載處理,包括: 獲取處于下載中斷狀態(tài)的更新安裝包的第二下載進(jìn)度,按照所述第二下載進(jìn)度繼續(xù)對(duì)所述更新安裝包進(jìn)行下載處理。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 當(dāng)所述啟用狀態(tài)從未啟動(dòng)狀態(tài)切換至啟動(dòng)狀態(tài)時(shí),判斷所述更新安裝包是否下載完成; 若是,貝1J輸出第一提不信息; 若否,則輸出第二提示信息,獲取針對(duì)所述更新安裝包的第三下載進(jìn)度,按照所述第三下載進(jìn)度繼續(xù)對(duì)所述更新安裝包進(jìn)行下載處理; 在所述更新安裝包下載完成后,采用所述更新安裝包對(duì)所述待更新應(yīng)用進(jìn)行更新。
8.一種用戶終端,其特征在于,包括: 獲取單元,用于獲取待更新應(yīng)用所在用戶終端的當(dāng)前工作狀態(tài)和所述待更新應(yīng)用的啟用狀態(tài); 下載單元,用于當(dāng)所述當(dāng)前工作狀態(tài)為閑時(shí)狀態(tài)或所述當(dāng)前工作狀態(tài)從忙時(shí)狀態(tài)切換至閑時(shí)狀態(tài),且所述啟用狀態(tài)為未啟動(dòng)狀態(tài)時(shí),對(duì)所述待更新應(yīng)用對(duì)應(yīng)的更新安裝包進(jìn)行下載處理; 中斷下載單元,用于當(dāng)所述當(dāng)前工作狀態(tài)為忙時(shí)狀態(tài)或所述當(dāng)前工作狀態(tài)從閑時(shí)狀態(tài)切換至忙時(shí)狀態(tài),且所述啟用狀態(tài)為未啟動(dòng)狀態(tài)時(shí),中斷對(duì)待更新應(yīng)用對(duì)應(yīng)的更新安裝包的下載處理。
9.根據(jù)權(quán)利要求8所述的終端,其特征在于,還包括: 版本匹配單元,用于當(dāng)監(jiān)聽到待更新應(yīng)用所屬應(yīng)用服務(wù)器發(fā)布針對(duì)所述待更新應(yīng)用的更新版本號(hào)時(shí),對(duì)所述待更新應(yīng)用的當(dāng)前版本號(hào)和所述更新版本號(hào)進(jìn)行匹配; 通知單元,用于當(dāng)所述待更新應(yīng)用的當(dāng)前版本號(hào)和所述更新版本號(hào)匹配通過時(shí),通知所述獲取單元執(zhí)行獲取待更新應(yīng)用所在用戶終端的當(dāng)前工作狀態(tài)和所述待更新應(yīng)用的啟用狀態(tài)的步驟。
10.根據(jù)權(quán)利要求8或9所述的終端,其特征在于,所述獲取單元具體用于當(dāng)待更新應(yīng)用對(duì)應(yīng)的更新安裝包處于下載狀態(tài)時(shí),獲取待更新應(yīng)用所在用戶終端的當(dāng)前工作狀態(tài)和所述待更新應(yīng)用的啟動(dòng)狀態(tài)。
11.根據(jù)權(quán)利要求10所述的終端,其特征在于,所述下載單元具體用于當(dāng)所述當(dāng)前工作狀態(tài)為閑時(shí)狀態(tài)或所述當(dāng)前工作狀態(tài)從忙時(shí)狀態(tài)切換至閑時(shí)狀態(tài),且所述啟用狀態(tài)為未啟動(dòng)狀態(tài)時(shí),獲取處于下載狀態(tài)的更新安裝包的第一下載進(jìn)度,按照所述第一下載進(jìn)度繼續(xù)對(duì)所述更新安裝包進(jìn)行下載處理。
12.根據(jù)權(quán)利要求8或9所述的終端,其特征在于,所述獲取單元具體用于當(dāng)待更新應(yīng)用對(duì)應(yīng)的更新安裝包處于下載中斷狀態(tài)時(shí),獲取待更新應(yīng)用所在用戶終端的當(dāng)前工作狀態(tài)和所述待更新應(yīng)用的啟動(dòng)狀態(tài)。
13.根據(jù)權(quán)利要求12所述的終端,其特征在于,所述下載單元具體用于當(dāng)所述當(dāng)前工作狀態(tài)為閑時(shí)狀態(tài)或所述當(dāng)前工作狀態(tài)從忙時(shí)狀態(tài)切換至閑時(shí)狀態(tài),且所述啟用狀態(tài)為未啟動(dòng)狀態(tài)時(shí),獲取處于下載中斷狀態(tài)的更新安裝包的第二下載進(jìn)度,按照所述第二下載進(jìn)度繼續(xù)對(duì)所述更新安裝包進(jìn)行下載處理。
14.根據(jù)權(quán)利要求8所述的終端,其特征在于,還包括: 判斷單元,用于當(dāng)所述啟用狀態(tài)從未啟動(dòng)狀態(tài)切換至啟動(dòng)狀態(tài)時(shí),判斷所述更新安裝包是否下載完成; 信息輸出單元,用于若所述判斷單元判斷所述更新安裝包下載完成,則輸出第一提示信息; 所述下載單元,還用于若所述判斷單元判斷所述更新安裝包未下載完成,則輸出第二提示信息,獲取針對(duì)所述更新安裝包的第三下載進(jìn)度,按照所述第三下載進(jìn)度繼續(xù)對(duì)所述更新安裝包進(jìn)行下載處理; 更新單元,用于在所述更新安裝包下載完成后,采用所述更新安裝包對(duì)所述待更新應(yīng)用進(jìn)行更新。
【文檔編號(hào)】G06F9/445GK104375854SQ201410361444
【公開日】2015年2月25日 申請(qǐng)日期:2014年7月25日 優(yōu)先權(quán)日:2014年7月25日
【發(fā)明者】張雪慧 申請(qǐng)人:騰訊科技(深圳)有限公司