一種靜默下載升級(jí)包的方法及裝置制造方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種靜默下載升級(jí)包的方法及裝置,所述方法包括:在終端設(shè)備側(cè)判斷根據(jù)后臺(tái)的靜默下載任務(wù)列表中的下載任務(wù),下載待升級(jí)應(yīng)用的升級(jí)包是否會(huì)耗費(fèi)終端設(shè)備的上網(wǎng)流量;如果下載待升級(jí)應(yīng)用的升級(jí)包不會(huì)耗費(fèi)終端設(shè)備的上網(wǎng)流量,則啟動(dòng)在后臺(tái)下載待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程;如果下載待升級(jí)應(yīng)用的升級(jí)包會(huì)耗費(fèi)終端設(shè)備的上網(wǎng)流量,則暫停在后臺(tái)下載待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程。由于用戶(hù)無(wú)法查看到后臺(tái)進(jìn)程,因此可以在用戶(hù)無(wú)感知的情形下自動(dòng)完成對(duì)應(yīng)用的升級(jí),而且只有在下載待升級(jí)應(yīng)用的升級(jí)包不會(huì)耗費(fèi)終端設(shè)備的上網(wǎng)流量時(shí),才會(huì)啟動(dòng)在后臺(tái)下載待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程。
【專(zhuān)利說(shuō)明】一種靜默下載升級(jí)包的方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于計(jì)算機(jī)【技術(shù)領(lǐng)域】,尤其涉及一種靜默下載升級(jí)包的方法及裝置。
【背景技術(shù)】
[0002]隨著智能手機(jī)的發(fā)展,越來(lái)越多的用戶(hù)開(kāi)始使用手機(jī)上網(wǎng)。然而,用戶(hù)使用手機(jī)下載應(yīng)用時(shí),如果手機(jī)是通過(guò)移動(dòng)網(wǎng)絡(luò)上網(wǎng),則會(huì)耗費(fèi)用戶(hù)的上網(wǎng)流量,尤其是用戶(hù)不知道下載應(yīng)用的大小時(shí),可能會(huì)因?yàn)橐淮蜗螺d操作耗費(fèi)光用戶(hù)所有的上網(wǎng)流量。而當(dāng)手機(jī)通過(guò)無(wú)線局域網(wǎng)上網(wǎng)時(shí),手機(jī)又無(wú)法自動(dòng)觸發(fā)下載應(yīng)用,而需要用戶(hù)手動(dòng)觸發(fā),因此,現(xiàn)有的手機(jī)下載應(yīng)用的方式操作起來(lái)比較繁瑣,無(wú)法滿(mǎn)足用戶(hù)的使用需求。
【發(fā)明內(nèi)容】
[0003]鑒于上述問(wèn)題,提出了本發(fā)明以便提供一種克服上述問(wèn)題或者至少部分地解決上述問(wèn)題的靜默下載升級(jí)包的方法及裝置。
[0004]依據(jù)本發(fā)明的一個(gè)方面,提供了一種靜默下載升級(jí)包的方法,所述方法包括:在終端設(shè)備側(cè)判斷根據(jù)后臺(tái)的靜默下載任務(wù)列表中的下載任務(wù),下載所述待升級(jí)應(yīng)用的升級(jí)包是否會(huì)耗費(fèi)終端設(shè)備的上網(wǎng)流量;如果下載所述待升級(jí)應(yīng)用的升級(jí)包不會(huì)耗費(fèi)終端設(shè)備的上網(wǎng)流量,則啟動(dòng)在后臺(tái)下載所述待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程;如果下載所述待升級(jí)應(yīng)用的升級(jí)包會(huì)耗費(fèi)終端設(shè)備的上網(wǎng)流量,則暫停在后臺(tái)下載所述待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程。
[0005]可選地,所述方法還包括:
[0006]在所述終端設(shè)備側(cè)獲取所述終端設(shè)備上的待升級(jí)應(yīng)用的下載任務(wù);
[0007]在所述終端設(shè)備側(cè)將獲取的所述下載任務(wù)保存在后臺(tái)的靜默下載任務(wù)列表中。
[0008]可選地,其中,在所述終端設(shè)備側(cè)獲取所述終端設(shè)備上的待升級(jí)應(yīng)用的下載任務(wù)的步驟之前,所述方法還包括:
[0009]在所述終端設(shè)備側(cè)將已安裝應(yīng)用的描述信息發(fā)送至網(wǎng)絡(luò)側(cè)服務(wù)器,由所述網(wǎng)絡(luò)側(cè)服務(wù)器判斷已安裝應(yīng)用是否需要升級(jí),若已安裝應(yīng)用需要升級(jí),則向所述終端設(shè)備發(fā)送待升級(jí)應(yīng)用的升級(jí)信息;
[0010]在所述終端設(shè)備接收所述網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送的待升級(jí)應(yīng)用的升級(jí)信息,并根據(jù)所述待升級(jí)應(yīng)用的升級(jí)信息生成待升級(jí)應(yīng)用的下載任務(wù)。
[0011]可選地,在啟動(dòng)在后臺(tái)下載所述待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程之后,所述方法還包括:
[0012]響應(yīng)于預(yù)定應(yīng)用的啟動(dòng),在所述終端設(shè)備側(cè)暫停在后臺(tái)下載所述待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程。
[0013]可選地,所述方法還包括:
[0014]響應(yīng)于所述預(yù)定應(yīng)用的退出,在所述終端設(shè)備側(cè)恢復(fù)在后臺(tái)下載所述待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程。[0015]可選地,所述方法還包括:
[0016]響應(yīng)于待升級(jí)應(yīng)用的升級(jí)操作,如果在后臺(tái)的靜默下載任務(wù)列表中有與所述待升級(jí)應(yīng)用相關(guān)的下載任務(wù),則在所述終端設(shè)備側(cè)在前臺(tái)頁(yè)面顯示的下載任務(wù)列表中顯示所述待升級(jí)應(yīng)用的下載任務(wù),并將之前在后臺(tái)下載所述待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程,轉(zhuǎn)換為在前臺(tái)下載所述待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程。
[0017]可選地,所述方法還包括:
[0018]如果在后臺(tái)的靜默下載任務(wù)列表中沒(méi)有與所述待升級(jí)應(yīng)用相關(guān)的下載任務(wù),則在所述終端設(shè)備側(cè)將所述待升級(jí)應(yīng)用的下載任務(wù)保存在前臺(tái)頁(yè)面顯示的下載任務(wù)列表中,并啟動(dòng)在前臺(tái)下載所述待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程。
[0019]可選地,在所述終端設(shè)備進(jìn)入待機(jī)鎖屏狀態(tài)之后,所述方法還包括:
[0020]在所述終端設(shè)備側(cè)判斷當(dāng)前的下載進(jìn)程是前臺(tái)進(jìn)程還是后臺(tái)進(jìn)程;
[0021]如果所述終端設(shè)備上當(dāng)前的下載進(jìn)程是前臺(tái)進(jìn)程,在所述終端設(shè)備側(cè)繼續(xù)保持所述終端設(shè)備與無(wú)線局域網(wǎng)的連接,以避免所述終端設(shè)備與網(wǎng)絡(luò)側(cè)服務(wù)器之間的無(wú)線連接因所述終端設(shè)備處于待機(jī)鎖屏狀態(tài)而斷開(kāi)。
[0022]可選地,所述方法還包括:
[0023]如果所述終端設(shè)備上當(dāng)前的下載進(jìn)程是后臺(tái)進(jìn)程,在所述終端設(shè)備側(cè)斷開(kāi)所述終端設(shè)備與無(wú)線局域網(wǎng)的連接。
[0024]可選地,所述方法還包括:
[0025]在所述終端設(shè)備側(cè)調(diào)整在后臺(tái)下載待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程的優(yōu)先級(jí),將所述下載進(jìn)程的優(yōu)先級(jí)調(diào)整為與前臺(tái)進(jìn)程的優(yōu)先級(jí)相同。
[0026]依據(jù)本發(fā)明的另一個(gè)方面,還提供了一種靜默下載升級(jí)包的裝置,所述裝置包括:
[0027]流量耗費(fèi)判斷模塊,用于在終端設(shè)備側(cè)判斷根據(jù)后臺(tái)的靜默下載任務(wù)列表中的下載任務(wù),下載所述待升級(jí)應(yīng)用的升級(jí)包是否會(huì)耗費(fèi)終端設(shè)備的上網(wǎng)流量;
[0028]下載進(jìn)程啟動(dòng)模塊,用于如果下載所述待升級(jí)應(yīng)用的升級(jí)包不會(huì)耗費(fèi)終端設(shè)備的上網(wǎng)流量,則啟動(dòng)在后臺(tái)下載所述待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程;
[0029]下載進(jìn)程暫停模塊,用于如果下載所述待升級(jí)應(yīng)用的升級(jí)包會(huì)耗費(fèi)終端設(shè)備的上網(wǎng)流量,則暫停在后臺(tái)下載所述待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程。
[0030]可選地,所述裝置還包括:
[0031]下載任務(wù)獲取模塊,用于在所述終端設(shè)備側(cè)獲取所述終端設(shè)備上的待升級(jí)應(yīng)用的下載任務(wù);
[0032]靜默任務(wù)保存模塊,用于在所述終端設(shè)備側(cè)將獲取的所述下載任務(wù)保存在后臺(tái)的靜默下載任務(wù)列表中。
[0033]可選地,所述下載任務(wù)獲取模塊包括:
[0034]描述信息單元模塊,用于在所述終端設(shè)備側(cè)將已安裝應(yīng)用的描述信息發(fā)送至網(wǎng)絡(luò)側(cè)服務(wù)器,由所述網(wǎng)絡(luò)側(cè)服務(wù)器判斷已安裝應(yīng)用是否需要升級(jí),若已安裝應(yīng)用需要升級(jí),則向所述終端設(shè)備發(fā)送待升級(jí)應(yīng)用的升級(jí)信息;
[0035]下載任務(wù)生成單元,用于在所述終端設(shè)備接收所述網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送的待升級(jí)應(yīng)用的升級(jí)信息,并根據(jù)所述待升級(jí)應(yīng)用的升級(jí)信息生成待升級(jí)應(yīng)用的下載任務(wù)。[0036]可選地,其中,所述下載進(jìn)程啟動(dòng)模塊還用于響應(yīng)于預(yù)定應(yīng)用的啟動(dòng),在所述終端設(shè)備側(cè)暫停在后臺(tái)下載所述待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程。
[0037]可選地,其中,所述下載進(jìn)程暫停模塊還用于響應(yīng)于預(yù)定應(yīng)用的退出,在所述終端設(shè)備側(cè)恢復(fù)在后臺(tái)下載所述待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程。
[0038]可選地,所述裝置還包括:
[0039]下載進(jìn)程調(diào)整模塊,用于響應(yīng)于待升級(jí)應(yīng)用的升級(jí)操作,如果在后臺(tái)的靜默下載任務(wù)列表中有與所述待升級(jí)應(yīng)用相關(guān)的下載任務(wù),則在所述終端設(shè)備側(cè)在前臺(tái)頁(yè)面顯示的下載任務(wù)列表中顯示所述待升級(jí)應(yīng)用的下載任務(wù),并將之前在后臺(tái)下載所述待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程,轉(zhuǎn)換為在前臺(tái)下載所述待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程。
[0040]可選地,其中,所述下載進(jìn)程調(diào)整模塊還用于如果在后臺(tái)的靜默下載任務(wù)列表中沒(méi)有與所述待升級(jí)應(yīng)用相關(guān)的下載任務(wù),則在所述終端設(shè)備側(cè)將所述待升級(jí)應(yīng)用的下載任務(wù)保存在前臺(tái)頁(yè)面顯示的下載任務(wù)列表中,并啟動(dòng)在前臺(tái)下載所述待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程。
[0041]可選地,所述裝置還包括:
[0042]進(jìn)程判定模塊,用于所述終端設(shè)備進(jìn)入待機(jī)鎖屏狀態(tài)之后,在所述終端設(shè)備側(cè)判斷當(dāng)前的下載進(jìn)程是前臺(tái)進(jìn)程還是后臺(tái)進(jìn)程;
[0043]無(wú)線連接模塊,用于如果所述終端設(shè)備上當(dāng)前的下載進(jìn)程是前臺(tái)進(jìn)程,在所述終端設(shè)備側(cè)繼續(xù)保持所述終端設(shè)備與無(wú)線局域網(wǎng)的連接,以避免所述終端設(shè)備與網(wǎng)絡(luò)側(cè)服務(wù)器之間的無(wú)線連接因終端設(shè)備處于待機(jī)鎖屏狀態(tài)而斷開(kāi)。
[0044]可選地,其中,所述無(wú)線連接模塊還用于如果所述終端設(shè)備上當(dāng)前的下載進(jìn)程是后臺(tái)進(jìn)程,在所述終端設(shè)備側(cè)斷開(kāi)所述終端設(shè)備與無(wú)線局域網(wǎng)的連接。
[0045]可選地,所述裝置還包括:
[0046]優(yōu)先級(jí)調(diào)整模塊,用于在終端設(shè)備側(cè)調(diào)整在后臺(tái)下載待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程的優(yōu)先級(jí),將所述下載進(jìn)程的優(yōu)先級(jí)調(diào)整為與前臺(tái)進(jìn)程的優(yōu)先級(jí)相同。
[0047]由上述技術(shù)方案可知,本發(fā)明的實(shí)施例具有如下有益效果:在下載待升級(jí)應(yīng)用的升級(jí)包不會(huì)耗費(fèi)終端設(shè)備的上網(wǎng)流量的情況下,啟動(dòng)在后臺(tái)下載待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程,該下載進(jìn)程可以與網(wǎng)絡(luò)側(cè)的網(wǎng)絡(luò)側(cè)服務(wù)器建立連接,并從該網(wǎng)絡(luò)側(cè)服務(wù)器中下載應(yīng)用的升級(jí)包。由于用戶(hù)無(wú)法查看到后臺(tái)進(jìn)程,因此可以在用戶(hù)無(wú)感知的情形下自動(dòng)完成對(duì)應(yīng)用的升級(jí),而且只有在下載待升級(jí)應(yīng)用的升級(jí)包不會(huì)耗費(fèi)終端設(shè)備的上網(wǎng)流量時(shí),才會(huì)啟動(dòng)在后臺(tái)下載待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程,從而可以在不耗費(fèi)終端設(shè)備的上網(wǎng)流量的情形下載應(yīng)用升級(jí)包,完成應(yīng)用的升級(jí)操作。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0048]通過(guò)閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
[0049]圖1示出了根據(jù)本發(fā)明的實(shí)施例中靜默下載升級(jí)包的方法的流程圖之一;
[0050]圖2示出了根據(jù)本發(fā)明的實(shí)施例中靜默下載升級(jí)包的方法的流程圖之二 ;
[0051]圖3示出了根據(jù)本發(fā)明的實(shí)施例中靜默下載升級(jí)包的裝置的框圖之一;以及[0052]圖4示出了根據(jù)本發(fā)明的實(shí)施例中靜默下載升級(jí)包的裝置的框圖之二。
【具體實(shí)施方式】
[0053]下面將參照附圖更詳細(xì)地描述本公開(kāi)的示例性實(shí)施例。雖然附圖中顯示了本公開(kāi)的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開(kāi)而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開(kāi),并且能夠?qū)⒈竟_(kāi)的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0054]如圖1所示,為本發(fā)明的實(shí)施例中靜默下載升級(jí)包的方法的流程圖之一,該方法適用于終端設(shè)備側(cè),該方法100包括:
[0055]步驟S101、在終端設(shè)備側(cè)判斷根據(jù)后臺(tái)的靜默下載任務(wù)列表中的下載任務(wù),下載待升級(jí)應(yīng)用的升級(jí)包是否會(huì)耗費(fèi)終端設(shè)備的上網(wǎng)流量;如果下載待升級(jí)應(yīng)用的升級(jí)包不會(huì)耗費(fèi)終端設(shè)備的上網(wǎng)流量,則進(jìn)入步驟S103 ;否則,進(jìn)入步驟S105。
[0056]在本發(fā)明的實(shí)施例中,在終端設(shè)備側(cè)保存有前臺(tái)頁(yè)面顯示的下載任務(wù)列表和后臺(tái)的靜默下載任務(wù)列表,其中前臺(tái)頁(yè)面顯示的下載任務(wù)列表中的下載任務(wù)是用戶(hù)在終端設(shè)備的操作界面上可以查看的下載任務(wù),后臺(tái)的靜默下載任務(wù)列表中的下載任務(wù)是用戶(hù)在終端設(shè)備的操作界面上查看不到的下載任務(wù)。目前的操作系統(tǒng)中,桌面是前臺(tái),執(zhí)行時(shí)用戶(hù)能夠感知。而后臺(tái),是使用者看不到的。
[0057]在本發(fā)明的實(shí)施例中,待升級(jí)應(yīng)用是指該應(yīng)用可以通過(guò)下載安裝升級(jí)包由當(dāng)前版本升級(jí)至最新的版本。
[0058]在本發(fā)明的實(shí)施例中,流量是終端設(shè)備上網(wǎng)時(shí)的計(jì)量單位,1024字節(jié)為lkb,1024kb為IM (兆)。終端設(shè)備的上網(wǎng)流量是指終端設(shè)備通過(guò)移動(dòng)網(wǎng)絡(luò)上網(wǎng)所需的流量,該移動(dòng)網(wǎng)絡(luò)可以是GPRS網(wǎng)絡(luò)、3G網(wǎng)絡(luò)等,當(dāng)然也并不限于此。
[0059]可選地,在步驟SlOl中可以通過(guò)檢測(cè)終端設(shè)備當(dāng)前的網(wǎng)絡(luò)狀態(tài)來(lái)判斷根據(jù)后臺(tái)的靜默下載任務(wù)列表中的下載任務(wù),下載待升級(jí)應(yīng)用的升級(jí)包是否會(huì)耗費(fèi)終端設(shè)備的上網(wǎng)流量,例如如果終端設(shè)備當(dāng)前的網(wǎng)絡(luò)狀態(tài)為WiFi網(wǎng)絡(luò),則可判斷根據(jù)后臺(tái)的靜默下載任務(wù)列表中的下載任務(wù),下載待升級(jí)應(yīng)用的升級(jí)包不會(huì)耗費(fèi)終端設(shè)備的上網(wǎng)流量;如果終端設(shè)備當(dāng)前的網(wǎng)絡(luò)狀態(tài)為GPRS網(wǎng)絡(luò)或3G網(wǎng)絡(luò),則可判斷根據(jù)后臺(tái)的靜默下載任務(wù)列表中的下載任務(wù),下載待升級(jí)應(yīng)用的升級(jí)包會(huì)耗費(fèi)終端設(shè)備的上網(wǎng)流量。
[0060]在步驟S103中,啟動(dòng)在后臺(tái)下載待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程。
[0061]可選地,在終端設(shè)備當(dāng)如的網(wǎng)絡(luò)狀態(tài)為WiFi網(wǎng)絡(luò)時(shí),啟動(dòng)在后臺(tái)下載待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程,該下載進(jìn)程可以與網(wǎng)絡(luò)側(cè)的網(wǎng)絡(luò)側(cè)服務(wù)器建立連接,并從該網(wǎng)絡(luò)側(cè)服務(wù)器中下載應(yīng)用的升級(jí)包。由于用戶(hù)無(wú)法查看到后臺(tái)進(jìn)程,因此可以在用戶(hù)無(wú)感知的情形下自動(dòng)完成對(duì)應(yīng)用的升級(jí),而且只有在下載待升級(jí)應(yīng)用的升級(jí)包不會(huì)耗費(fèi)終端設(shè)備的上網(wǎng)流量時(shí),才會(huì)啟動(dòng)在后臺(tái)下載待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程,從而可以在不耗費(fèi)終端設(shè)備的上網(wǎng)流量的情形下進(jìn)行下載應(yīng)用的升級(jí)包。
[0062]在如果下載待升級(jí)應(yīng)用的升級(jí)包會(huì)耗費(fèi)終端設(shè)備的上網(wǎng)流量,則進(jìn)入步驟S105,在步驟S105中,暫停在后臺(tái)下載待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程。
[0063]可選地,在終端設(shè)備當(dāng)前的網(wǎng)絡(luò)狀態(tài)為GPRS網(wǎng)絡(luò)或3G網(wǎng)絡(luò)時(shí),暫停在后臺(tái)下載待升級(jí)應(yīng)用的升級(jí)包的下載任務(wù),以避免因下載待升級(jí)應(yīng)用的升級(jí)包而耗費(fèi)終端設(shè)備的上網(wǎng)流量。
[0064]如圖2所示,為本發(fā)明的實(shí)施例中靜默下載升級(jí)包的方法的流程圖之二,該方法適用于終端設(shè)備側(cè),該方法200包括:
[0065]步驟S201、在終端設(shè)備側(cè)獲取述終端設(shè)備上的待升級(jí)應(yīng)用的下載任務(wù)。
[0066]在步驟S201中,首先在終端設(shè)備側(cè)將已安裝應(yīng)用的描述信息發(fā)送至網(wǎng)絡(luò)側(cè)服務(wù)器,由網(wǎng)絡(luò)側(cè)服務(wù)器判斷已安裝應(yīng)用是否需要升級(jí),若已安裝應(yīng)用需要升級(jí),則向終端設(shè)備發(fā)送待升級(jí)應(yīng)用的升級(jí)信息;然后在終端設(shè)備接收所述網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送的待升級(jí)應(yīng)用的升級(jí)信息,并根據(jù)待升級(jí)應(yīng)用的升級(jí)信息生成待升級(jí)應(yīng)用的下載任務(wù)。具體如下:
[0067]步驟S2011、在終端設(shè)備側(cè)將已安裝應(yīng)用的描述信息發(fā)送至網(wǎng)絡(luò)側(cè)服務(wù)器。
[0068]可選地,響應(yīng)于已安裝應(yīng)用的升級(jí)操作,在終端設(shè)備側(cè)通過(guò)HTTP請(qǐng)求將已安裝應(yīng)用的描述信息發(fā)送至網(wǎng)絡(luò)側(cè)服務(wù)器。在本發(fā)明的實(shí)施例中,在終端設(shè)備的操作界面上顯示升級(jí)按鈕,該已安裝應(yīng)用的升級(jí)操作可以是點(diǎn)擊升級(jí)按鈕的操作。例如響應(yīng)于用戶(hù)點(diǎn)擊該升級(jí)按鈕的操作,在終端設(shè)備側(cè)通過(guò)HTTP請(qǐng)求將已安裝應(yīng)用的描述信息發(fā)送至網(wǎng)絡(luò)側(cè)服務(wù)器。
[0069]進(jìn)一步地,為了提高數(shù)據(jù)傳輸?shù)乃俣龋梢栽诮K端設(shè)備側(cè)對(duì)已安裝應(yīng)用的描述信息進(jìn)行壓縮處理,例如按照Gzip格式對(duì)已安裝應(yīng)用的描述信息進(jìn)行壓縮處理,Gzip格式是GNUzip的縮寫(xiě)。網(wǎng)絡(luò)側(cè)服務(wù)器接收終端設(shè)備發(fā)送的HTTP請(qǐng)求,該HTTP請(qǐng)求的內(nèi)容的壓縮格式是Gzip格式,該已安裝應(yīng)用的描述信息包括應(yīng)用包名和應(yīng)用版本號(hào)。
[0070]通常情況下,終端設(shè)備中安裝有很多應(yīng)用,包括用戶(hù)安裝的應(yīng)用和系統(tǒng)內(nèi)置的應(yīng)用。目前手機(jī)助手(例如360手機(jī)助手)可以查詢(xún)?cè)摻K端設(shè)備有哪些應(yīng)用需要升級(jí),當(dāng)手機(jī)助手檢測(cè)到需要升級(jí)的應(yīng)用較多時(shí),在本發(fā)明的實(shí)施例中的步驟S201中,終端設(shè)備側(cè)的手機(jī)助手可以將已安裝應(yīng)用的應(yīng)用包名和應(yīng)用版本號(hào)以Gzip格式壓縮處理,然后通過(guò)HTTP請(qǐng)求的形式發(fā)送到網(wǎng)絡(luò)側(cè)服務(wù)器,經(jīng)過(guò)Gzip格式壓縮處理后,已安裝應(yīng)用的描述信息的文件大小縮減至原文件大小的1/10左右,從而可以提升響應(yīng)速度。
[0071]相應(yīng)地,網(wǎng)絡(luò)側(cè)服務(wù)器接收到已安裝應(yīng)用的描述信息后,經(jīng)Gzip解壓縮處理,利用已安裝應(yīng)用的描述信息中的已安裝應(yīng)用的應(yīng)用包名和應(yīng)用版本號(hào)判斷已安裝應(yīng)用是否需要升級(jí),如果已安裝應(yīng)用需要升級(jí),則向終端設(shè)備發(fā)送待升級(jí)應(yīng)用的升級(jí)信息。
[0072]在本發(fā)明的實(shí)施例中,待升級(jí)應(yīng)用的升級(jí)信息包括:升級(jí)包的下載地址
[0073]步驟S2013、在終端設(shè)備接收所述網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送的待升級(jí)應(yīng)用的升級(jí)信息,并根據(jù)待升級(jí)應(yīng)用的升級(jí)信息生成待升級(jí)應(yīng)用的下載任務(wù)。
[0074]步驟S203、在終端設(shè)備側(cè)將獲取的下載任務(wù)保存在后臺(tái)的靜默下載任務(wù)列表中。
[0075]在本發(fā)明的實(shí)施例中,在終端設(shè)備側(cè)保存有前臺(tái)頁(yè)面顯示的下載任務(wù)列表和后臺(tái)的靜默下載任務(wù)列表,其中前臺(tái)頁(yè)面顯示的下載任務(wù)列表中的下載任務(wù)是用戶(hù)在終端設(shè)備的操作界面上可以查看的下載任務(wù),后臺(tái)的靜默下載任務(wù)列表中的下載任務(wù)是用戶(hù)在終端設(shè)備的操作界面上查看不到的下載任務(wù)。
[0076]在本發(fā)明的實(shí)施例中,待升級(jí)應(yīng)用是指該應(yīng)用可以通過(guò)下載安裝升級(jí)包由當(dāng)前版本升級(jí)至最新的版本。
[0077]步驟S205、在終端設(shè)備側(cè)判斷根據(jù)后臺(tái)的靜默下載任務(wù)列表中的下載任務(wù),下載所述待升級(jí)應(yīng)用的升級(jí)包是否會(huì)耗費(fèi)終端設(shè)備的上網(wǎng)流量;如果下載待升級(jí)應(yīng)用的升級(jí)包不會(huì)耗費(fèi)終端設(shè)備的上網(wǎng)流量,則進(jìn)入步驟S207 ;否則,進(jìn)入步驟S209。
[0078]在本發(fā)明的實(shí)施例中,流量是終端設(shè)備上網(wǎng)時(shí)的計(jì)量單位,1024字節(jié)為lkb,1024kb為IM (兆)。終端設(shè)備的上網(wǎng)流量是指終端設(shè)備通過(guò)移動(dòng)網(wǎng)絡(luò)上網(wǎng)所需的流量,該移動(dòng)網(wǎng)絡(luò)可以是GPRS網(wǎng)絡(luò)、3G網(wǎng)絡(luò)等,當(dāng)然也并不限于此。
[0079]可選地,在步驟S205中可以通過(guò)檢測(cè)終端設(shè)備當(dāng)前的網(wǎng)絡(luò)狀態(tài)來(lái)判斷根據(jù)后臺(tái)的靜默下載任務(wù)列表中的下載任務(wù),下載待升級(jí)應(yīng)用的升級(jí)包是否會(huì)耗費(fèi)終端設(shè)備的上網(wǎng)流量,例如如果終端設(shè)備當(dāng)前的網(wǎng)絡(luò)狀態(tài)為WiFi網(wǎng)絡(luò),則可判斷根據(jù)后臺(tái)的靜默下載任務(wù)列表中的下載任務(wù),下載待升級(jí)應(yīng)用的升級(jí)包不會(huì)耗費(fèi)終端設(shè)備的上網(wǎng)流量;如果終端設(shè)備當(dāng)前的網(wǎng)絡(luò)狀態(tài)為GPRS網(wǎng)絡(luò)或3G網(wǎng)絡(luò),則可判斷根據(jù)后臺(tái)的靜默下載任務(wù)列表中的下載任務(wù),下載待升級(jí)應(yīng)用的升級(jí)包會(huì)耗費(fèi)終端設(shè)備的上網(wǎng)流量。
[0080]在步驟S207中,啟動(dòng)在后臺(tái)下載待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程。
[0081]可選地,在終端設(shè)備當(dāng)如的網(wǎng)絡(luò)狀態(tài)為WiFi網(wǎng)絡(luò)時(shí),啟動(dòng)在后臺(tái)下載待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程,該后臺(tái)進(jìn)程可以與網(wǎng)絡(luò)側(cè)的網(wǎng)絡(luò)側(cè)服務(wù)器建立連接,并從該網(wǎng)絡(luò)側(cè)服務(wù)器中下載應(yīng)用的升級(jí)包。由于用戶(hù)無(wú)法查看到后臺(tái)進(jìn)程,因此可以在用戶(hù)無(wú)感知的情形下自動(dòng)完成對(duì)應(yīng)用的升級(jí),而且只有在下載待升級(jí)應(yīng)用的升級(jí)包不會(huì)耗費(fèi)終端設(shè)備的上網(wǎng)流量時(shí),才會(huì)啟動(dòng)在后臺(tái)下載待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程,從而可以在不耗費(fèi)終端設(shè)備的上網(wǎng)流量的情形下進(jìn)行下載應(yīng)用的升級(jí)包。
[0082]在如果下載所述待升級(jí)應(yīng)用的升級(jí)包會(huì)耗費(fèi)終端設(shè)備的上網(wǎng)流量,則進(jìn)入步驟S209,在步驟S209中,暫停在后臺(tái)下載待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程。
[0083]可選地,在終端設(shè)備當(dāng)前的網(wǎng)絡(luò)狀態(tài)為GPRS網(wǎng)絡(luò)或3G網(wǎng)絡(luò)時(shí),暫停在后臺(tái)下載待升級(jí)應(yīng)用的升級(jí)包的下載任務(wù),以避免因下載待升級(jí)應(yīng)用的升級(jí)包而耗費(fèi)終端設(shè)備的上網(wǎng)流量。
[0084]可選地,在本發(fā)明的另一個(gè)實(shí)施例中,在后臺(tái)啟動(dòng)待升級(jí)應(yīng)用的下載任務(wù)之后,也就是在步驟S207之后,方法200還包括:
[0085]步驟S211、響應(yīng)于預(yù)定應(yīng)用的啟動(dòng),在終端設(shè)備側(cè)暫停在后臺(tái)下載待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程。
[0086]考慮到在后臺(tái)下載待升級(jí)應(yīng)用的升級(jí)包的下載任務(wù)雖然用戶(hù)感知不到,但是該后臺(tái)進(jìn)程會(huì)占用網(wǎng)絡(luò)資源,為了避免影響用戶(hù)正常使用預(yù)定應(yīng)用,可以在預(yù)定應(yīng)用啟動(dòng)后,在終端設(shè)備側(cè)暫停在后臺(tái)下載所述待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程。例如,該預(yù)定應(yīng)用可以是手機(jī)助手,當(dāng)然也并不限于此,具體地,手機(jī)助手啟動(dòng),進(jìn)入到手機(jī)助手的操作界面之后,在終端設(shè)備側(cè)暫停在后臺(tái)下載待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程。
[0087]以終端設(shè)備的操作系統(tǒng)為安卓(Android)操作系統(tǒng)為例,在本發(fā)明的實(shí)施例中,可以通過(guò)Android中Activity頁(yè)面跳轉(zhuǎn)技術(shù)來(lái)實(shí)現(xiàn)判斷預(yù)定應(yīng)用是否啟動(dòng)。
[0088]可選地,在本發(fā)明的另一個(gè)實(shí)施例中,在步驟S211之后,方法200還包括:
[0089]步驟S213、響應(yīng)于預(yù)定應(yīng)用的退出,在終端設(shè)備側(cè)恢復(fù)在后臺(tái)下載待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程。
[0090]例如,該預(yù)定應(yīng)用可以是手機(jī)助手,當(dāng)然也并不限于此。具體地,退出手機(jī)助手之后,在終端設(shè)備側(cè)恢復(fù)在后臺(tái)下載待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程。
[0091]以終端設(shè)備的操作系統(tǒng)為安卓(Android)操作系統(tǒng)為例,在本發(fā)明的實(shí)施例中,可以通過(guò)Android中Activity頁(yè)面跳轉(zhuǎn)技術(shù)來(lái)實(shí)現(xiàn)判斷預(yù)定應(yīng)用是否退出。
[0092]可選地,在本發(fā)明的另一個(gè)實(shí)施例中,在步驟S207之后,所述方法200還包括:
[0093]響應(yīng)于待升級(jí)應(yīng)用的升級(jí)操作,如果在后臺(tái)的靜默下載任務(wù)列表中有與待升級(jí)應(yīng)用相關(guān)的下載任務(wù),則在終端設(shè)備側(cè)在前臺(tái)頁(yè)面顯示的下載任務(wù)列表中顯示待升級(jí)應(yīng)用的下載任務(wù),并將之前在后臺(tái)下載待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程,轉(zhuǎn)換為在前臺(tái)下載待升級(jí)應(yīng)用的升級(jí)包的前臺(tái)進(jìn)程。
[0094]例如終端設(shè)備中已安裝應(yīng)用的升級(jí)包正在后臺(tái)靜默下載,且已經(jīng)下載了部分?jǐn)?shù)據(jù),用戶(hù)點(diǎn)擊手機(jī)助手,進(jìn)入到手機(jī)助手的操作頁(yè)面,查看到該應(yīng)用可以升級(jí)時(shí),用戶(hù)可以手動(dòng)點(diǎn)升級(jí)按鈕,由于之前該下載任務(wù)在后臺(tái)的靜默下載任務(wù)列表中,且已經(jīng)下載了部分?jǐn)?shù)據(jù),在這種情況下,響應(yīng)于待升級(jí)應(yīng)用的升級(jí)操作,可以將后臺(tái)的靜默下載任務(wù)列表中的靜默任務(wù)轉(zhuǎn)換為正常的任務(wù),在前臺(tái)頁(yè)面顯示的下載任務(wù)列表中顯示,并將之前在后臺(tái)下載待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程,轉(zhuǎn)換為在前臺(tái)下載待升級(jí)應(yīng)用的升級(jí)包的前臺(tái)進(jìn)程。
[0095]具體地,在本發(fā)明的實(shí)施例中,可以通過(guò)下載任務(wù)的標(biāo)志位來(lái)控制該下載任務(wù)是否在前臺(tái)頁(yè)面顯示的下載任務(wù)列表中顯示。如果用戶(hù)點(diǎn)擊升級(jí)按鈕,則將該下載任務(wù)的標(biāo)志位調(diào)整為“TRUE”,該下載任務(wù)就會(huì)在前臺(tái)頁(yè)面顯示的下載任務(wù)列表中顯示,也就意味著,該下載任務(wù)轉(zhuǎn)變?yōu)檎5娜蝿?wù),而不再是靜默下載任務(wù)。
[0096]可選地,在本發(fā)明的另一個(gè)實(shí)施例中,在步驟S207之后,所述方法200還包括:
[0097]如果在后臺(tái)的靜默下載任務(wù)列表中沒(méi)有與待升級(jí)應(yīng)用相關(guān)的下載任務(wù),則在終端設(shè)備側(cè)將待升級(jí)應(yīng)用的下載任務(wù)保存在前臺(tái)頁(yè)面顯示的下載任務(wù)列表中,并啟動(dòng)在前臺(tái)下載待升級(jí)應(yīng)用的升級(jí)包的前臺(tái)進(jìn)程。
[0098]例如用戶(hù)點(diǎn)擊手機(jī)助手,進(jìn)入到手機(jī)助手的操作頁(yè)面,查看到該應(yīng)用可以升級(jí)時(shí),用戶(hù)可以手動(dòng)點(diǎn)升級(jí)按鈕,由于與該應(yīng)用相關(guān)的下載任務(wù)在后臺(tái)的靜默下載任務(wù)列表中沒(méi)有相關(guān)記錄,在這種情況下,直接在前臺(tái)頁(yè)面顯示的下載任務(wù)列表中顯示該下載任務(wù),并啟動(dòng)在前臺(tái)下載待升級(jí)應(yīng)用的升級(jí)包的前臺(tái)進(jìn)程。
[0099]具體地,在本發(fā)明的實(shí)施例中,可以通過(guò)下載任務(wù)的標(biāo)志位來(lái)控制該下載任務(wù)是否在前臺(tái)頁(yè)面顯示的下載任務(wù)列表中顯示。如果用戶(hù)點(diǎn)擊升級(jí)按鈕,則將該下載任務(wù)的標(biāo)志位調(diào)整為“TRUE”,該下載任務(wù)就會(huì)在前臺(tái)頁(yè)面顯示的下載任務(wù)列表中顯示。
[0100]通常情況下,當(dāng)終端設(shè)備進(jìn)入待機(jī)鎖屏狀態(tài)(例如終端設(shè)備的屏幕被關(guān)掉以后),如果沒(méi)有應(yīng)用在使用WiFi,WiFi會(huì)在預(yù)定時(shí)間(例如2分鐘)后進(jìn)入睡眠狀態(tài)。
[0101]Android對(duì)WiFi電源管理的代碼主要在Wif iService.java中。如果應(yīng)用想在終端設(shè)備進(jìn)入待機(jī)鎖屏狀態(tài)之后(例如終端設(shè)備的屏幕被關(guān)掉之后)繼續(xù)使用WiFi,則可以調(diào)用acquireWifiLock (WiFi鎖)來(lái)鎖住WiFi,以阻止WiFi進(jìn)入睡眠狀態(tài)。當(dāng)應(yīng)用不再使用WiFi時(shí)需要調(diào)用releaseWifiLock來(lái)釋放WiFi。之后WiFi可以進(jìn)入睡眠狀態(tài)以節(jié)省電源。
[0102]可選地,在本發(fā)明的另一個(gè)實(shí)施例中,如果終端設(shè)備進(jìn)入待機(jī)鎖屏狀態(tài)之后,所述方法200還包括:在終端設(shè)備側(cè)判斷當(dāng)前的下載進(jìn)程是前臺(tái)進(jìn)程還是后臺(tái)進(jìn)程;如果終端設(shè)備上當(dāng)前的下載進(jìn)程是前臺(tái)進(jìn)程,在終端設(shè)備側(cè)繼續(xù)保持所述終端設(shè)備與無(wú)線局域網(wǎng)的連接,以避免終端設(shè)備與網(wǎng)絡(luò)側(cè)服務(wù)器之間的無(wú)線連接因終端設(shè)備處于待機(jī)鎖屏狀態(tài)而斷開(kāi)。
[0103]也就是,在終端設(shè)備進(jìn)入待機(jī)鎖屏狀態(tài)之后,對(duì)于正常下載任務(wù),不是靜默下載任務(wù),可以調(diào)用acquireWifiLock來(lái)鎖住WiFi,以阻止WiFi進(jìn)入睡眠狀態(tài),從而確保正常下載任務(wù)能夠繼續(xù)進(jìn)行。
[0104]可選地,在本發(fā)明的另一個(gè)實(shí)施例中,如果終端設(shè)備進(jìn)入待機(jī)鎖屏狀態(tài)之后,所述方法200還包括:如果終端設(shè)備上當(dāng)前的下載進(jìn)程是后臺(tái)進(jìn)程,在所述終端設(shè)備側(cè)斷開(kāi)所述終端設(shè)備與無(wú)線局域網(wǎng)的連接。
[0105]也就是,在終端設(shè)備進(jìn)入待機(jī)鎖屏狀態(tài)之后,對(duì)于靜默下載任務(wù),由于靜默下載任務(wù)用戶(hù)本身感知不到,此時(shí)就不需要調(diào)用acquireWifiLock來(lái)鎖住WiFi,該WiFi會(huì)在預(yù)定時(shí)間(例如2分鐘)后進(jìn)入睡眠狀態(tài),此時(shí)可以幫助用戶(hù)節(jié)省終端設(shè)備的電量。
[0106]Android中的進(jìn)程是托管的,當(dāng)系統(tǒng)進(jìn)程空間緊張的時(shí)候,會(huì)依照優(yōu)先級(jí)自動(dòng)進(jìn)行進(jìn)程的回收,Android將進(jìn)程分為6個(gè)等級(jí),按優(yōu)先級(jí)順序由高到低,依次是:(I)前臺(tái)進(jìn)程(F0REGR0UND_APP) ;(2)可視進(jìn)程(VISIBLE_APP) ;(3)次要服務(wù)進(jìn)程(SEC0NDARY_SERVER) ;(4)后臺(tái)進(jìn)程(HIDDEN_APP) ;(5)內(nèi)容供應(yīng)節(jié)點(diǎn)(C0NTENT_PR0VIDER) ;(6)空進(jìn)程(EMPTY_APP)。
[0107]在本發(fā)明的實(shí)施例中,為了避免在后臺(tái)下載待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程被系統(tǒng)清除掉,可以預(yù)先提高該后臺(tái)進(jìn)程的優(yōu)先級(jí)。
[0108]可選地,在本發(fā)明的另一個(gè)實(shí)施例中,所述方法200還包括:
[0109]在終端設(shè)備側(cè)調(diào)整在后臺(tái)下載待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程的優(yōu)先級(jí),將所述下載進(jìn)程的優(yōu)先級(jí)調(diào)整為與前臺(tái)進(jìn)程的優(yōu)先級(jí)相同。
[0110]如圖3所示,為本發(fā)明的實(shí)施例中靜默下載升級(jí)包的裝置的框圖之一,該靜默下載升級(jí)包的裝置300包括:
[0111]流量耗費(fèi)判斷模塊301,用于在終端設(shè)備側(cè)判斷根據(jù)后臺(tái)的靜默下載任務(wù)列表中的下載任務(wù),下載所述待升級(jí)應(yīng)用的升級(jí)包是否會(huì)耗費(fèi)終端設(shè)備的上網(wǎng)流量。在本發(fā)明的實(shí)施例中,在終端設(shè)備側(cè)保存有前臺(tái)頁(yè)面顯示的下載任務(wù)列表和后臺(tái)的靜默下載任務(wù)列表,其中前臺(tái)頁(yè)面顯示的下載任務(wù)列表中的下載任務(wù)是用戶(hù)在終端設(shè)備的操作界面上可以查看的下載任務(wù),后臺(tái)的靜默下載任務(wù)列表中的下載任務(wù)是用戶(hù)在終端設(shè)備的操作界面上查看不到的下載任務(wù)。在本發(fā)明的實(shí)施例中,待升級(jí)應(yīng)用是指該應(yīng)用可以通過(guò)下載安裝升級(jí)包由當(dāng)前版本升級(jí)至最新的版本。在本發(fā)明的實(shí)施例中,流量是終端設(shè)備上網(wǎng)時(shí)的計(jì)量單位,1024字節(jié)為lkb,1024kb為IM (兆)。終端設(shè)備的上網(wǎng)流量是指終端設(shè)備通過(guò)移動(dòng)網(wǎng)絡(luò)上網(wǎng)所需的流量,該移動(dòng)網(wǎng)絡(luò)可以是GPRS網(wǎng)絡(luò)、3G網(wǎng)絡(luò)等,當(dāng)然也并不限于此。
[0112]可選地,流量耗費(fèi)判斷模塊301中可以通過(guò)檢測(cè)終端設(shè)備當(dāng)前的網(wǎng)絡(luò)狀態(tài)來(lái)判斷根據(jù)后臺(tái)的靜默下載任務(wù)列表中的下載任務(wù),下載待升級(jí)應(yīng)用的升級(jí)包是否會(huì)耗費(fèi)終端設(shè)備的上網(wǎng)流量,例如如果終端設(shè)備當(dāng)前的網(wǎng)絡(luò)狀態(tài)為WiFi網(wǎng)絡(luò),則可判斷根據(jù)后臺(tái)的靜默下載任務(wù)列表中的下載任務(wù),下載待升級(jí)應(yīng)用的升級(jí)包不會(huì)耗費(fèi)終端設(shè)備的上網(wǎng)流量;如果終端設(shè)備當(dāng)前的網(wǎng)絡(luò)狀態(tài)為GPRS網(wǎng)絡(luò)或3G網(wǎng)絡(luò),則可判斷根據(jù)后臺(tái)的靜默下載任務(wù)列表中的下載任務(wù),下載待升級(jí)應(yīng)用的升級(jí)包會(huì)耗費(fèi)終端設(shè)備的上網(wǎng)流量。
[0113]下載進(jìn)程啟動(dòng)模塊303,用于如果下載所述待升級(jí)應(yīng)用的升級(jí)包不會(huì)耗費(fèi)終端設(shè)備的上網(wǎng)流量,則啟動(dòng)在后臺(tái)下載所述待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程。
[0114]可選地,在終端設(shè)備當(dāng)如的網(wǎng)絡(luò)狀態(tài)為WiFi網(wǎng)絡(luò)時(shí),啟動(dòng)在后臺(tái)下載待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程,該后臺(tái)進(jìn)程可以與網(wǎng)絡(luò)側(cè)的網(wǎng)絡(luò)側(cè)服務(wù)器建立連接,并從該網(wǎng)絡(luò)側(cè)服務(wù)器中下載應(yīng)用的升級(jí)包。由于用戶(hù)無(wú)法查看到后臺(tái)進(jìn)程,因此可以在用戶(hù)無(wú)感知的情形下自動(dòng)完成對(duì)應(yīng)用的升級(jí),而且只有在下載待升級(jí)應(yīng)用的升級(jí)包不會(huì)耗費(fèi)終端設(shè)備的上網(wǎng)流量時(shí),才會(huì)啟動(dòng)在后臺(tái)下載待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程,從而可以在不耗費(fèi)終端設(shè)備的上網(wǎng)流量的情形下進(jìn)行下載應(yīng)用的升級(jí)包。
[0115]下載進(jìn)程暫停模塊305,用于如果下載所述待升級(jí)應(yīng)用的升級(jí)包會(huì)耗費(fèi)終端設(shè)備的上網(wǎng)流量,則暫停在后臺(tái)下載所述待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程。
[0116]可選地,在終端設(shè)備當(dāng)前的網(wǎng)絡(luò)狀態(tài)為GPRS網(wǎng)絡(luò)或3G網(wǎng)絡(luò)時(shí),暫停在后臺(tái)下載待升級(jí)應(yīng)用的升級(jí)包的下載任務(wù),以避免因下載待升級(jí)應(yīng)用的升級(jí)包而耗費(fèi)終端設(shè)備的上網(wǎng)流量。
[0117]如圖4所示,為本發(fā)明的實(shí)施例中靜默下載升級(jí)包的裝置的流程圖之二,該裝置400包括:
[0118]下載任務(wù)獲取模塊401,用于在所述終端設(shè)備側(cè)獲取所述終端設(shè)備上的待升級(jí)應(yīng)用的下載任務(wù);
[0119]靜默任務(wù)保存模塊403,用于在所述終端設(shè)備側(cè)將獲取的所述下載任務(wù)保存在后臺(tái)的靜默下載任務(wù)列表中。
[0120]流量耗費(fèi)判斷模塊405,用于在終端設(shè)備側(cè)判斷根據(jù)后臺(tái)的靜默下載任務(wù)列表中的下載任務(wù),下載所述待升級(jí)應(yīng)用的升級(jí)包是否會(huì)耗費(fèi)終端設(shè)備的上網(wǎng)流量。在本發(fā)明的實(shí)施例中,在終端設(shè)備側(cè)保存有前臺(tái)頁(yè)面顯示的下載任務(wù)列表和后臺(tái)的靜默下載任務(wù)列表,其中前臺(tái)頁(yè)面顯示的下載任務(wù)列表中的下載任務(wù)是用戶(hù)在終端設(shè)備的操作界面上可以查看的下載任務(wù),后臺(tái)的靜默下載任務(wù)列表中的下載任務(wù)是用戶(hù)在終端設(shè)備的操作界面上查看不到的下載任務(wù)。在本發(fā)明的實(shí)施例中,待升級(jí)應(yīng)用是指該應(yīng)用可以通過(guò)下載安裝升級(jí)包由當(dāng)前版本升級(jí)至最新的版本。在本發(fā)明的實(shí)施例中,流量是終端設(shè)備上網(wǎng)時(shí)的計(jì)量單位,1024字節(jié)為lkb,1024kb為IM (兆)。終端設(shè)備的上網(wǎng)流量是指終端設(shè)備通過(guò)移動(dòng)網(wǎng)絡(luò)上網(wǎng)所需的流量,該移動(dòng)網(wǎng)絡(luò)可以是GPRS網(wǎng)絡(luò)、3G網(wǎng)絡(luò)等,當(dāng)然也并不限于此。
[0121]可選地,流量耗費(fèi)判斷模塊405中可以通過(guò)檢測(cè)終端設(shè)備當(dāng)前的網(wǎng)絡(luò)狀態(tài)來(lái)判斷根據(jù)后臺(tái)的靜默下載任務(wù)列表中的下載任務(wù),下載待升級(jí)應(yīng)用的升級(jí)包是否會(huì)耗費(fèi)終端設(shè)備的上網(wǎng)流量,例如如果終端設(shè)備當(dāng)前的網(wǎng)絡(luò)狀態(tài)為WiFi網(wǎng)絡(luò),則可判斷根據(jù)后臺(tái)的靜默下載任務(wù)列表中的下載任務(wù),下載待升級(jí)應(yīng)用的升級(jí)包不會(huì)耗費(fèi)終端設(shè)備的上網(wǎng)流量;如果終端設(shè)備當(dāng)前的網(wǎng)絡(luò)狀態(tài)為GPRS網(wǎng)絡(luò)或3G網(wǎng)絡(luò),則可判斷根據(jù)后臺(tái)的靜默下載任務(wù)列表中的下載任務(wù),下載待升級(jí)應(yīng)用的升級(jí)包會(huì)耗費(fèi)終端設(shè)備的上網(wǎng)流量。
[0122]下載進(jìn)程啟動(dòng)模塊407,用于如果下載所述待升級(jí)應(yīng)用的升級(jí)包不會(huì)耗費(fèi)終端設(shè)備的上網(wǎng)流量,則啟動(dòng)在后臺(tái)下載所述待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程。
[0123]可選地,在終端設(shè)備當(dāng)如的網(wǎng)絡(luò)狀態(tài)為WiFi網(wǎng)絡(luò)時(shí),啟動(dòng)在后臺(tái)下載待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程,該后臺(tái)進(jìn)程可以與網(wǎng)絡(luò)側(cè)的網(wǎng)絡(luò)側(cè)服務(wù)器建立連接,并從該網(wǎng)絡(luò)側(cè)服務(wù)器中下載應(yīng)用的升級(jí)包。由于用戶(hù)無(wú)法查看到后臺(tái)進(jìn)程,因此可以在用戶(hù)無(wú)感知的情形下自動(dòng)完成對(duì)應(yīng)用的升級(jí),而且只有在下載待升級(jí)應(yīng)用的升級(jí)包不會(huì)耗費(fèi)終端設(shè)備的上網(wǎng)流量時(shí),才會(huì)啟動(dòng)在后臺(tái)下載待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程,從而可以在不耗費(fèi)終端設(shè)備的上網(wǎng)流量的情形下進(jìn)行下載應(yīng)用的升級(jí)包。
[0124]下載進(jìn)程暫停模塊409,用于如果下載所述待升級(jí)應(yīng)用的升級(jí)包會(huì)耗費(fèi)終端設(shè)備的上網(wǎng)流量,則暫停在后臺(tái)下載所述待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程。
[0125]可選地,在終端設(shè)備當(dāng)前的網(wǎng)絡(luò)狀態(tài)為GPRS網(wǎng)絡(luò)或3G網(wǎng)絡(luò)時(shí),暫停在后臺(tái)下載待升級(jí)應(yīng)用的升級(jí)包的下載任務(wù),以避免因下載待升級(jí)應(yīng)用的升級(jí)包而耗費(fèi)終端設(shè)備的上網(wǎng)流量。
[0126]可選地,在本發(fā)明的實(shí)施例中,所述下載任務(wù)獲取模塊401包括:
[0127]描述信息單元模塊,用于在所述終端設(shè)備側(cè)將已安裝應(yīng)用的描述信息發(fā)送至網(wǎng)絡(luò)側(cè)服務(wù)器,由所述網(wǎng)絡(luò)側(cè)服務(wù)器判斷已安裝應(yīng)用是否需要升級(jí),若已安裝應(yīng)用需要升級(jí),則向所述終端設(shè)備發(fā)送待升級(jí)應(yīng)用的升級(jí)信息;
[0128]下載任務(wù)生成單元,用于在所述終端設(shè)備接收所述網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送的待升級(jí)應(yīng)用的升級(jí)信息,并根據(jù)所述待升級(jí)應(yīng)用的升級(jí)信息生成待升級(jí)應(yīng)用的下載任務(wù)。
[0129]可選地,在本發(fā)明的另一個(gè)實(shí)施例中,所述下載進(jìn)程啟動(dòng)模塊407還用于響應(yīng)于預(yù)定應(yīng)用的啟動(dòng),在所述終端設(shè)備側(cè)暫停在后臺(tái)下載所述待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程。
[0130]可選地,在本發(fā)明的另一個(gè)實(shí)施例中,所述下載進(jìn)程暫停模塊409還用于響應(yīng)于預(yù)定應(yīng)用的退出,在所述終端設(shè)備側(cè)恢復(fù)在后臺(tái)下載所述待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程。
[0131]可選地,在本發(fā)明的另一個(gè)實(shí)施例中,所述裝置400還包括:
[0132]下載進(jìn)程調(diào)整模塊,用于響應(yīng)于待升級(jí)應(yīng)用的升級(jí)操作,如果在后臺(tái)的靜默下載任務(wù)列表中有與所述待升級(jí)應(yīng)用相關(guān)的下載任務(wù),則在所述終端設(shè)備側(cè)在前臺(tái)頁(yè)面顯示的下載任務(wù)列表中顯示所述待升級(jí)應(yīng)用的下載任務(wù),并將之前在后臺(tái)下載所述待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程,轉(zhuǎn)換為在前臺(tái)下載所述待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程。
[0133]可選地,在本發(fā)明的另一個(gè)實(shí)施例中,所述下載進(jìn)程調(diào)整模塊還用于如果在后臺(tái)的靜默下載任務(wù)列表中沒(méi)有與所述待升級(jí)應(yīng)用相關(guān)的下載任務(wù),則在所述終端設(shè)備側(cè)將所述待升級(jí)應(yīng)用的下載任務(wù)保存在前臺(tái)頁(yè)面顯示的下載任務(wù)列表中,并啟動(dòng)在前臺(tái)下載所述待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程。
[0134]可選地,在本發(fā)明的另一個(gè)實(shí)施例中,所述裝置400還包括:
[0135]進(jìn)程判定模塊,用于所述終端設(shè)備進(jìn)入待機(jī)鎖屏狀態(tài)之后,在所述終端設(shè)備側(cè)判斷當(dāng)前的下載進(jìn)程是前臺(tái)進(jìn)程還是后臺(tái)進(jìn)程;
[0136]無(wú)線連接模塊,用于如果所述終端設(shè)備上當(dāng)前的下載進(jìn)程是前臺(tái)進(jìn)程,在所述終端設(shè)備側(cè)繼續(xù)保持所述終端設(shè)備與無(wú)線局域網(wǎng)的連接,以避免所述終端設(shè)備與網(wǎng)絡(luò)側(cè)服務(wù)器之間的無(wú)線連接因終端設(shè)備處于待機(jī)鎖屏狀態(tài)而斷開(kāi)。
[0137]可選地,在本發(fā)明的另一個(gè)實(shí)施例中,所述無(wú)線連接模塊還用于如果所述終端設(shè)備上當(dāng)前的下載進(jìn)程是后臺(tái)進(jìn)程,在所述終端設(shè)備側(cè)斷開(kāi)所述終端設(shè)備與無(wú)線局域網(wǎng)的連接。
[0138]可選地,在本發(fā)明的另一個(gè)實(shí)施例中,所述裝置400還包括:
[0139]優(yōu)先級(jí)調(diào)整模塊,用于在終端設(shè)備側(cè)調(diào)整在后臺(tái)下載待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程的優(yōu)先級(jí),將所述下載進(jìn)程的優(yōu)先級(jí)調(diào)整為與前臺(tái)進(jìn)程的優(yōu)先級(jí)相同。
[0140]在此提供的算法和顯示不與任何特定計(jì)算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類(lèi)系統(tǒng)所要求的結(jié)構(gòu)是顯而易見(jiàn)的。此外,本發(fā)明也不針對(duì)任何特定編程語(yǔ)言。應(yīng)當(dāng)明白,可以利用各種編程語(yǔ)言實(shí)現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對(duì)特定語(yǔ)言所做的描述是為了披露本發(fā)明的最佳實(shí)施方式。
[0141]在此處所提供的說(shuō)明書(shū)中,說(shuō)明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒(méi)有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對(duì)本說(shuō)明書(shū)的理解。
[0142]類(lèi)似地,應(yīng)當(dāng)理解,為了精簡(jiǎn)本公開(kāi)并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在上面對(duì)本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施例、圖、或者對(duì)其的描述中。然而,并不應(yīng)將該公開(kāi)的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多的特征。更確切地說(shuō),如下面的權(quán)利要求書(shū)所反映的那樣,發(fā)明方面在于少于前面公開(kāi)的單個(gè)實(shí)施例的所有特征。因此,遵循【具體實(shí)施方式】的權(quán)利要求書(shū)由此明確地并入該【具體實(shí)施方式】,其中每個(gè)權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。
[0143]本領(lǐng)域那些技術(shù)人員可以理解,可以對(duì)實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們?cè)O(shè)置在與該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中。可以把實(shí)施例中的模塊或單元或組件組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或子組件。除了這樣的特征和/或過(guò)程或者單元中的至少一些是相互排斥之外,可以采用任何組合對(duì)本說(shuō)明書(shū)(包括伴隨的權(quán)利要求、摘要和附圖)中公開(kāi)的所有特征以及如此公開(kāi)的任何方法或者設(shè)備的所有過(guò)程或單元進(jìn)行組合。除非另外明確陳述,本說(shuō)明書(shū)(包括伴隨的權(quán)利要求、摘要和附圖)中公開(kāi)的每個(gè)特征可以由提供相同、等同或相似目的替代特征來(lái)代替。
[0144]此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在下面的權(quán)利要求書(shū)中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來(lái)使用。
[0145]本發(fā)明的各個(gè)部件實(shí)施例可以以硬件實(shí)現(xiàn),或者以在一個(gè)或者多個(gè)處理器上運(yùn)行的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用微處理器或者數(shù)字信號(hào)處理器(DSP )來(lái)實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的靜默下載升級(jí)包的裝置中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實(shí)現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計(jì)算機(jī)程序和計(jì)算機(jī)程序產(chǎn)品)。這樣的實(shí)現(xiàn)本發(fā)明的程序可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,或者可以具有一個(gè)或者多個(gè)信號(hào)的形式。這樣的信號(hào)可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號(hào)上提供,或者以任何其他形式提供。
[0146]應(yīng)該注意的是上述實(shí)施例對(duì)本發(fā)明進(jìn)行說(shuō)明而不是對(duì)本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施例。在權(quán)利要求中,不應(yīng)將位于括號(hào)之間的任何參考符號(hào)構(gòu)造成對(duì)權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個(gè)”不排除存在多個(gè)這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計(jì)算機(jī)來(lái)實(shí)現(xiàn)。在列舉了若干設(shè)備的單元權(quán)利要求中,這些設(shè)備中的若干個(gè)可以是通過(guò)同一個(gè)硬件項(xiàng)來(lái)具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱(chēng)。
[0147]本發(fā)明還公開(kāi)了 Al、一種靜默下載升級(jí)包的方法,所述方法包括:
[0148]在終端設(shè)備側(cè)判斷根據(jù)后臺(tái)的靜默下載任務(wù)列表中的下載任務(wù),下載所述待升級(jí)應(yīng)用的升級(jí)包是否會(huì)耗費(fèi)終端設(shè)備的上網(wǎng)流量;
[0149]如果下載所述待升級(jí)應(yīng)用的升級(jí)包不會(huì)耗費(fèi)終端設(shè)備的上網(wǎng)流量,則啟動(dòng)在后臺(tái)下載所述待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程;
[0150]如果下載所述待升級(jí)應(yīng)用的升級(jí)包會(huì)耗費(fèi)終端設(shè)備的上網(wǎng)流量,則暫停在后臺(tái)下載所述待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程。
[0151]A2、根據(jù)Al所述的方法,所述方法還包括:
[0152]在所述終端設(shè)備側(cè)獲取所述終端設(shè)備上的待升級(jí)應(yīng)用的下載任務(wù);
[0153]在所述終端設(shè)備側(cè)將獲取的所述下載任務(wù)保存在后臺(tái)的靜默下載任務(wù)列表中。
[0154]A3、根據(jù)A2所述的方法,其中,在所述終端設(shè)備側(cè)獲取所述終端設(shè)備上的待升級(jí)應(yīng)用的下載任務(wù)的步驟之前,所述方法還包括:
[0155]在所述終端設(shè)備側(cè)將已安裝應(yīng)用的描述信息發(fā)送至網(wǎng)絡(luò)側(cè)服務(wù)器,由所述網(wǎng)絡(luò)側(cè)服務(wù)器判斷已安裝應(yīng)用是否需要升級(jí),若已安裝應(yīng)用需要升級(jí),則向所述終端設(shè)備發(fā)送待升級(jí)應(yīng)用的升級(jí)信息;
[0156]在所述終端設(shè)備接收所述網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送的待升級(jí)應(yīng)用的升級(jí)信息,并根據(jù)所述待升級(jí)應(yīng)用的升級(jí)信息生成待升級(jí)應(yīng)用的下載任務(wù)。
[0157]A4、根據(jù)Al所述的方法,啟動(dòng)在后臺(tái)下載所述待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程之后,所述方法還包括:
[0158]響應(yīng)于預(yù)定應(yīng)用的啟動(dòng),在所述終端設(shè)備側(cè)暫停在后臺(tái)下載所述待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程。
[0159]A5、根據(jù)A4所述的方法,所述方法還包括:
[0160]響應(yīng)于所述預(yù)定應(yīng)用的退出,在所述終端設(shè)備側(cè)恢復(fù)在后臺(tái)下載所述待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程。
[0161]A6、根據(jù)Al所述的方法,所述方法還包括:
[0162]響應(yīng)于待升級(jí)應(yīng)用的升級(jí)操作,如果在后臺(tái)的靜默下載任務(wù)列表中有與所述待升級(jí)應(yīng)用相關(guān)的下載任務(wù),則在所述終端設(shè)備側(cè)在前臺(tái)頁(yè)面顯示的下載任務(wù)列表中顯示所述待升級(jí)應(yīng)用的下載任務(wù),并將之前在后臺(tái)下載所述待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程,轉(zhuǎn)換為在前臺(tái)下載所述待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程。
[0163]A7、根據(jù)A6所述的方法,所述方法還包括:
[0164]如果在后臺(tái)的靜默下載任務(wù)列表中沒(méi)有與所述待升級(jí)應(yīng)用相關(guān)的下載任務(wù),則在所述終端設(shè)備側(cè)將所述待升級(jí)應(yīng)用的下載任務(wù)保存在前臺(tái)頁(yè)面顯示的下載任務(wù)列表中,并啟動(dòng)在前臺(tái)下載所述待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程。
[0165]AS、根據(jù)A7所述的方法,在所述終端設(shè)備進(jìn)入待機(jī)鎖屏狀態(tài)之后,所述方法還包括:
[0166]在所述終端設(shè)備側(cè)判斷當(dāng)前的下載進(jìn)程是前臺(tái)進(jìn)程還是后臺(tái)進(jìn)程;
[0167]如果所述終端設(shè)備上當(dāng)前的下載進(jìn)程是前臺(tái)進(jìn)程,在所述終端設(shè)備側(cè)繼續(xù)保持所述終端設(shè)備與無(wú)線局域網(wǎng)的連接,以避免所述終端設(shè)備與網(wǎng)絡(luò)側(cè)服務(wù)器之間的無(wú)線連接因所述終端設(shè)備處于待機(jī)鎖屏狀態(tài)而斷開(kāi)。
[0168]A9、根據(jù)AS所述的方法,所述方法還包括:
[0169]如果所述終端設(shè)備上當(dāng)前的下載進(jìn)程是后臺(tái)進(jìn)程,在所述終端設(shè)備側(cè)斷開(kāi)所述終端設(shè)備與無(wú)線局域網(wǎng)的連接。
[0170]A10、根據(jù)A7所述的方法,所述方法還包括:
[0171]在所述終端設(shè)備側(cè)調(diào)整在后臺(tái)下載待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程的優(yōu)先級(jí),將所述下載進(jìn)程的優(yōu)先級(jí)調(diào)整為與前臺(tái)進(jìn)程的優(yōu)先級(jí)相同。
[0172]BH、一種靜默下載升級(jí)包的裝置,所述裝置包括:
[0173]流量耗費(fèi)判斷模塊,用于在終端設(shè)備側(cè)判斷根據(jù)后臺(tái)的靜默下載任務(wù)列表中的下載任務(wù),下載所述待升級(jí)應(yīng)用的升級(jí)包是否會(huì)耗費(fèi)終端設(shè)備的上網(wǎng)流量;
[0174]下載進(jìn)程啟動(dòng)模塊,用于如果下載所述待升級(jí)應(yīng)用的升級(jí)包不會(huì)耗費(fèi)終端設(shè)備的上網(wǎng)流量,則啟動(dòng)在后臺(tái)下載所述待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程;
[0175]下載進(jìn)程暫停模塊,用于如果下載所述待升級(jí)應(yīng)用的升級(jí)包會(huì)耗費(fèi)終端設(shè)備的上網(wǎng)流量,則暫停在后臺(tái)下載所述待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程。
[0176]B12、根據(jù)Bll所述的裝置,所述裝置還包括:
[0177]下載任務(wù)獲取模塊,用于在所述終端設(shè)備側(cè)獲取所述終端設(shè)備上的待升級(jí)應(yīng)用的下載任務(wù);
[0178]靜默任務(wù)保存模塊,用于在所述終端設(shè)備側(cè)將獲取的所述下載任務(wù)保存在后臺(tái)的靜默下載任務(wù)列表中。
[0179]B13、根據(jù)B12所述的裝置,其中,所述下載任務(wù)獲取模塊包括:
[0180]描述信息單元模塊,用于在所述終端設(shè)備側(cè)將已安裝應(yīng)用的描述信息發(fā)送至網(wǎng)絡(luò)側(cè)服務(wù)器,由所述網(wǎng)絡(luò)側(cè)服務(wù)器判斷已安裝應(yīng)用是否需要升級(jí),若已安裝應(yīng)用需要升級(jí),則向所述終端設(shè)備發(fā)送待升級(jí)應(yīng)用的升級(jí)信息;
[0181]下載任務(wù)生成單元,用于在所述終端設(shè)備接收所述網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送的待升級(jí)應(yīng)用的升級(jí)信息,并根據(jù)所述待升級(jí)應(yīng)用的升級(jí)信息生成待升級(jí)應(yīng)用的下載任務(wù)。
[0182]B14、根據(jù)Bll所述的裝置,其中,所述下載進(jìn)程啟動(dòng)模塊還用于響應(yīng)于預(yù)定應(yīng)用的啟動(dòng),在所述終端設(shè)備側(cè)暫停在后臺(tái)下載所述待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程。
[0183]B15、根據(jù)B14所述的裝置,其中,所述下載進(jìn)程暫停模塊還用于響應(yīng)于預(yù)定應(yīng)用的退出,在所述終端設(shè)備側(cè)恢復(fù)在后臺(tái)下載所述待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程。
[0184]B16、根據(jù)Bll所述的裝置,所述裝置還包括:
[0185]下載進(jìn)程調(diào)整模塊,用于響應(yīng)于待升級(jí)應(yīng)用的升級(jí)操作,如果在后臺(tái)的靜默下載任務(wù)列表中有與所述待升級(jí)應(yīng)用相關(guān)的下載任務(wù),則在所述終端設(shè)備側(cè)在前臺(tái)頁(yè)面顯示的下載任務(wù)列表中顯示所述待升級(jí)應(yīng)用的下載任務(wù),并將之前在后臺(tái)下載所述待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程,轉(zhuǎn)換為在前臺(tái)下載所述待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程。
[0186]B17、根據(jù)B16所述的裝置,其中,所述下載進(jìn)程調(diào)整模塊還用于如果在后臺(tái)的靜默下載任務(wù)列表中沒(méi)有與所述待升級(jí)應(yīng)用相關(guān)的下載任務(wù),則在所述終端設(shè)備側(cè)將所述待升級(jí)應(yīng)用的下載任務(wù)保存在前臺(tái)頁(yè)面顯示的下載任務(wù)列表中,并啟動(dòng)在前臺(tái)下載所述待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程。[0187]B18、根據(jù)B17所述的裝置,所述裝置還包括:
[0188]進(jìn)程判定模塊,用于所述終端設(shè)備進(jìn)入待機(jī)鎖屏狀態(tài)之后,在所述終端設(shè)備側(cè)判斷當(dāng)前的下載進(jìn)程是前臺(tái)進(jìn)程還是后臺(tái)進(jìn)程;
[0189]無(wú)線連接模塊,用于如果所述終端設(shè)備上當(dāng)前的下載進(jìn)程是前臺(tái)進(jìn)程,在所述終端設(shè)備側(cè)繼續(xù)保持所述終端設(shè)備與無(wú)線局域網(wǎng)的連接,以避免所述終端設(shè)備與網(wǎng)絡(luò)側(cè)服務(wù)器之間的無(wú)線連接因終端設(shè)備處于待機(jī)鎖屏狀態(tài)而斷開(kāi)。
[0190]B19、根據(jù)B18所述的裝置,其中,所述無(wú)線連接模塊還用于如果所述終端設(shè)備上當(dāng)前的下載進(jìn)程是后臺(tái)進(jìn)程,在所述終端設(shè)備側(cè)斷開(kāi)所述終端設(shè)備與無(wú)線局域網(wǎng)的連接。
[0191]B20、根據(jù)B17所述的裝置,所述裝置還包括:
[0192]優(yōu)先級(jí)調(diào)整模塊,用于在終端設(shè)備側(cè)調(diào)整在后臺(tái)下載待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程的優(yōu)先級(jí),將所述下載進(jìn)程的優(yōu)先級(jí)調(diào)整為與前臺(tái)進(jìn)程的優(yōu)先級(jí)相同。
【權(quán)利要求】
1.一種靜默下載升級(jí)包的方法,所述方法包括: 在終端設(shè)備側(cè)判斷根據(jù)后臺(tái)的靜默下載任務(wù)列表中的下載任務(wù),下載所述待升級(jí)應(yīng)用的升級(jí)包是否會(huì)耗費(fèi)終端設(shè)備的上網(wǎng)流量; 如果下載所述待升級(jí)應(yīng)用的升級(jí)包不會(huì)耗費(fèi)終端設(shè)備的上網(wǎng)流量,則啟動(dòng)在后臺(tái)下載所述待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程; 如果下載所述待升級(jí)應(yīng)用的升級(jí)包會(huì)耗費(fèi)終端設(shè)備的上網(wǎng)流量,則暫停在后臺(tái)下載所述待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程。
2.根據(jù)權(quán)利要求1所述的方法,所述方法還包括: 在所述終端設(shè)備側(cè)獲取所述終端設(shè)備上的待升級(jí)應(yīng)用的下載任務(wù); 在所述終端設(shè)備側(cè)將獲取的所述下載任務(wù)保存在后臺(tái)的靜默下載任務(wù)列表中。
3.根據(jù)權(quán)利要求2所述的方法,其中,在所述終端設(shè)備側(cè)獲取所述終端設(shè)備上的待升級(jí)應(yīng)用的下載任務(wù)的步驟之前,所述方法還包括: 在所述終端設(shè)備側(cè)將已安裝應(yīng)用的描述信息發(fā)送至網(wǎng)絡(luò)側(cè)服務(wù)器,由所述網(wǎng)絡(luò)側(cè)服務(wù)器判斷已安裝應(yīng)用是否需要升級(jí),若已安裝應(yīng)用需要升級(jí),則向所述終端設(shè)備發(fā)送待升級(jí)應(yīng)用的升級(jí)信息; 在所述終端設(shè)備接收所述網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送的待升級(jí)應(yīng)用的升級(jí)信息,并根據(jù)所述待升級(jí)應(yīng)用的升級(jí)信息生成待升 級(jí)應(yīng)用的下載任務(wù)。
4.根據(jù)權(quán)利要求1所述的方法,啟動(dòng)在后臺(tái)下載所述待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程之后,所述方法還包括: 響應(yīng)于預(yù)定應(yīng)用的啟動(dòng),在所述終端設(shè)備側(cè)暫停在后臺(tái)下載所述待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程。
5.根據(jù)權(quán)利要求4所述的方法,所述方法還包括: 響應(yīng)于所述預(yù)定應(yīng)用的退出,在所述終端設(shè)備側(cè)恢復(fù)在后臺(tái)下載所述待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程。
6.根據(jù)權(quán)利要求1所述的方法,所述方法還包括: 響應(yīng)于待升級(jí)應(yīng)用的升級(jí)操作,如果在后臺(tái)的靜默下載任務(wù)列表中有與所述待升級(jí)應(yīng)用相關(guān)的下載任務(wù),則在所述終端設(shè)備側(cè)在前臺(tái)頁(yè)面顯示的下載任務(wù)列表中顯示所述待升級(jí)應(yīng)用的下載任務(wù),并將之前在后臺(tái)下載所述待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程,轉(zhuǎn)換為在前臺(tái)下載所述待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程。
7.根據(jù)權(quán)利要求6所述的方法,所述方法還包括: 如果在后臺(tái)的靜默下載任務(wù)列表中沒(méi)有與所述待升級(jí)應(yīng)用相關(guān)的下載任務(wù),則在所述終端設(shè)備側(cè)將所述待升級(jí)應(yīng)用的下載任務(wù)保存在前臺(tái)頁(yè)面顯示的下載任務(wù)列表中,并啟動(dòng)在前臺(tái)下載所述待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程。
8.根據(jù)權(quán)利要求7所述的方法,在所述終端設(shè)備進(jìn)入待機(jī)鎖屏狀態(tài)之后,所述方法還包括: 在所述終端設(shè)備側(cè)判斷當(dāng)前的下載進(jìn)程是前臺(tái)進(jìn)程還是后臺(tái)進(jìn)程; 如果所述終端設(shè)備上當(dāng)前的下載進(jìn)程是前臺(tái)進(jìn)程,在所述終端設(shè)備側(cè)繼續(xù)保持所述終端設(shè)備與無(wú)線局域網(wǎng)的連接,以避免所述終端設(shè)備與網(wǎng)絡(luò)側(cè)服務(wù)器之間的無(wú)線連接因所述終端設(shè)備處于待機(jī)鎖屏狀態(tài)而斷開(kāi)。
9.根據(jù)權(quán)利要求8所述的方法,所述方法還包括: 如果所述終端設(shè)備上當(dāng)前的下載進(jìn)程是后臺(tái)進(jìn)程,在所述終端設(shè)備側(cè)斷開(kāi)所述終端設(shè)備與無(wú)線局域網(wǎng)的連接。
10.一種靜默下載升級(jí)包的裝置,所述裝置包括: 流量耗費(fèi)判斷模塊,用于在終端設(shè)備側(cè)判斷根據(jù)后臺(tái)的靜默下載任務(wù)列表中的下載任務(wù),下載所述待升級(jí)應(yīng)用的升級(jí)包是否會(huì)耗費(fèi)終端設(shè)備的上網(wǎng)流量; 下載進(jìn)程啟動(dòng)模塊,用于如果下載所述待升級(jí)應(yīng)用的升級(jí)包不會(huì)耗費(fèi)終端設(shè)備的上網(wǎng)流量,則啟動(dòng)在后臺(tái)下載所述待升級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程; 下載進(jìn)程暫停模塊,用于如果下載所述待升級(jí)應(yīng)用的升級(jí)包會(huì)耗費(fèi)終端設(shè)備的上網(wǎng)流量,則暫停在后臺(tái)下載所述待升 級(jí)應(yīng)用的升級(jí)包的下載進(jìn)程。
【文檔編號(hào)】H04W8/22GK103781057SQ201410009147
【公開(kāi)日】2014年5月7日 申請(qǐng)日期:2014年1月8日 優(yōu)先權(quán)日:2014年1月8日
【發(fā)明者】李小慶, 劉歡 申請(qǐng)人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司