欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種客戶端應(yīng)用程序下載應(yīng)用的方法及裝置制造方法

文檔序號:7777469閱讀:246來源:國知局
一種客戶端應(yīng)用程序下載應(yīng)用的方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種客戶端應(yīng)用程序下載應(yīng)用的方法及裝置,其包括:獲取移動設(shè)備上的客戶端應(yīng)用程序下載應(yīng)用的下載請求消息,下載請求消息包括:應(yīng)用的描述信息;判斷客戶端應(yīng)用程序下載應(yīng)用是否會耗費移動設(shè)備的上網(wǎng)流量;如果客戶端應(yīng)用程序下載應(yīng)用不會耗費移動設(shè)備的上網(wǎng)流量,則控制客戶端應(yīng)用程序根據(jù)應(yīng)用的描述信息從網(wǎng)絡(luò)側(cè)服務(wù)器中下載該應(yīng)用;如果移動設(shè)備下載應(yīng)用會耗費移動設(shè)備的上網(wǎng)流量,則控制客戶端應(yīng)用程序暫停下載應(yīng)用,通過本發(fā)明的實施例可以有效節(jié)省用戶的上網(wǎng)流量。
【專利說明】一種客戶端應(yīng)用程序下載應(yīng)用的方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于計算機【技術(shù)領(lǐng)域】,尤其涉及一種客戶端應(yīng)用程序下載應(yīng)用的方法及裝置。
【背景技術(shù)】
[0002]隨著智能手機的發(fā)展,越來越多的用戶開始使用手機上網(wǎng)。然而,用戶使用手機下載應(yīng)用時,如果手機是通過移動網(wǎng)絡(luò)上網(wǎng),則會耗費用戶的上網(wǎng)流量,尤其是用戶不知道下載應(yīng)用的大小時,可能會因為一次下載操作耗費光用戶所有的上網(wǎng)流量。而當(dāng)手機通過無線局域網(wǎng)上網(wǎng)時,手機又無法自動觸發(fā)下載應(yīng)用,而需要用戶手動觸發(fā),因此,現(xiàn)有的手機下載應(yīng)用的方式操作起來比較繁瑣,無法滿足用戶的使用需求。

【發(fā)明內(nèi)容】

[0003]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的客戶端應(yīng)用程序下載應(yīng)用的方法及裝置。
[0004]依據(jù)本發(fā)明的一個方面,提供了一種客戶端應(yīng)用程序下載應(yīng)用的方法,其包括:獲取移動設(shè)備上的客戶端應(yīng)用程序下載應(yīng)用的下載請求消息,下載請求消息包括:應(yīng)用的描述信息;判斷客戶端應(yīng)用程序下載應(yīng)用是否會耗費移動設(shè)備的上網(wǎng)流量;如果客戶端應(yīng)用程序下載應(yīng)用不會耗費移動設(shè)備的上網(wǎng)流量,則控制客戶端應(yīng)用程序根據(jù)應(yīng)用的描述信息從網(wǎng)絡(luò)側(cè)服務(wù)器中下載應(yīng)用;如果移動設(shè)備下載應(yīng)用會耗費移動設(shè)備的上網(wǎng)流量,則控制客戶端應(yīng)用程序暫停下載應(yīng)用。
[0005]可選地,在控制客戶端應(yīng)用程序暫停下載應(yīng)用的步驟之后,該方法還包括:判斷客戶端應(yīng)用程序下載應(yīng)用是否會耗費移動設(shè)備的上網(wǎng)流量;如果客戶端應(yīng)用程序下載應(yīng)用不會耗費移動設(shè)備的上網(wǎng)流量,則控制客戶端應(yīng)用程序恢復(fù)下載應(yīng)用。
[0006]可選地,判斷客戶端應(yīng)用程序下載應(yīng)用是否會耗費移動設(shè)備的上網(wǎng)流量的步驟包括:判斷移動設(shè)備是否通過無線局域網(wǎng)與網(wǎng)絡(luò)側(cè)服務(wù)器連接;如果移動設(shè)備通過無線局域網(wǎng)與網(wǎng)絡(luò)側(cè)服務(wù)器連接,則判斷結(jié)果為客戶端應(yīng)用程序下載應(yīng)用不會耗費移動設(shè)備的上網(wǎng)流量;如果移動設(shè)備通過移動通信網(wǎng)絡(luò)與網(wǎng)絡(luò)側(cè)服務(wù)器連接,則判斷結(jié)果為客戶端應(yīng)用程序下載應(yīng)用會耗費移動設(shè)備的上網(wǎng)流量。
[0007]可選地,判斷客戶端應(yīng)用程序下載應(yīng)用是否會耗費移動設(shè)備的上網(wǎng)流量的步驟包括:判斷移動設(shè)備是否通過計算設(shè)備與網(wǎng)絡(luò)側(cè)服務(wù)器連接;如果移動設(shè)備通過計算設(shè)備與網(wǎng)絡(luò)側(cè)服務(wù)器連接,則判斷結(jié)果為客戶端應(yīng)用程序下載應(yīng)用不會耗費移動設(shè)備的上網(wǎng)流量;如果移動設(shè)備通過移動通信網(wǎng)絡(luò)與網(wǎng)絡(luò)側(cè)服務(wù)器連接,則判斷結(jié)果為客戶端應(yīng)用程序下載應(yīng)用會耗費移動設(shè)備的上網(wǎng)流量。
[0008]可選地,在控制客戶端應(yīng)用程序暫停下載應(yīng)用的步驟之前,該方法還包括:獲取客戶端應(yīng)用程序下載應(yīng)用的應(yīng)用數(shù)據(jù)量;將應(yīng)用的應(yīng)用數(shù)據(jù)量與預(yù)先設(shè)定的閾值進行比較;如果應(yīng)用的應(yīng)用數(shù)據(jù)量小于預(yù)先設(shè)定的閾值時,則控制客戶端應(yīng)用程序根據(jù)應(yīng)用的描述信息從網(wǎng)絡(luò)側(cè)服務(wù)器下載應(yīng)用;如果應(yīng)用的應(yīng)用數(shù)據(jù)量大于或等于預(yù)先設(shè)定的閾值時,則執(zhí)行控制客戶端應(yīng)用程序暫停下載應(yīng)用的步驟。
[0009]可選地,暫停下載應(yīng)用的步驟包括:向移動設(shè)備發(fā)送斷開與網(wǎng)絡(luò)側(cè)服務(wù)器的連接的通知消息,以控制客戶端應(yīng)用程序暫停下載應(yīng)用。
[0010]依據(jù)本發(fā)明的另一個方面,提供了一種客戶端應(yīng)用程序下載應(yīng)用的裝置,其包括:下載請求獲取模塊,用于獲取移動設(shè)備上的客戶端應(yīng)用程序下載應(yīng)用的下載請求消息,下載請求消息包括:應(yīng)用的描述信息;判斷模塊,用于判斷客戶端應(yīng)用程序下載應(yīng)用是否會耗費移動設(shè)備的上網(wǎng)流量;下載模塊,用于在客戶端應(yīng)用程序下載應(yīng)用不會耗費移動設(shè)備的上網(wǎng)流量的情況下,控制客戶端應(yīng)用程序根據(jù)應(yīng)用的描述信息從網(wǎng)絡(luò)側(cè)服務(wù)器中下載應(yīng)用;暫停下載模塊,用于在客戶端應(yīng)用程序下載應(yīng)用會耗費移動設(shè)備的上網(wǎng)流量的情況下,控制客戶端應(yīng)用程序暫停下載。
[0011]可選地,裝置還包括:恢復(fù)下載模塊,與暫停下載模塊連接,用于在客戶端應(yīng)用程序下載應(yīng)用不會耗費移動設(shè)備的上網(wǎng)流量的情況下,控制客戶端應(yīng)用程序恢復(fù)下載應(yīng)用。
[0012]可選地,判斷模塊包括:無線連接判斷單元,用于判斷移動設(shè)備是否通過無線局域網(wǎng)與網(wǎng)絡(luò)側(cè)服務(wù)器連接,在移動設(shè)備通過無線局域網(wǎng)與網(wǎng)絡(luò)側(cè)服務(wù)器連接的情況下,判斷結(jié)果為客戶端應(yīng)用程序下載應(yīng)用不會耗費移動設(shè)備的上網(wǎng)流量;在移動設(shè)備通過移動通信網(wǎng)絡(luò)與網(wǎng)絡(luò)側(cè)服務(wù)器連接的情況下,判斷結(jié)果為客戶端應(yīng)用程序下載應(yīng)用會耗費移動設(shè)備的上網(wǎng)流量。
[0013]可選地,判斷模塊還包括:有線連接判斷單元,用于判斷移動設(shè)備是否通過計算設(shè)備與網(wǎng)絡(luò)側(cè)服務(wù)器連接,在移動設(shè)備通過計算設(shè)備與所述網(wǎng)絡(luò)側(cè)服務(wù)器連接的情況下,判斷結(jié)果為客戶端應(yīng)用程序下載應(yīng)用不會耗費移動設(shè)備的上網(wǎng)流量;在移動設(shè)備通過移動通信網(wǎng)絡(luò)與網(wǎng)絡(luò)側(cè)服務(wù)器連接的情況下,判斷結(jié)果為客戶端應(yīng)用程序下載應(yīng)用會耗費移動設(shè)備的上網(wǎng)流量。
[0014]可選地,裝置還包括:應(yīng)用數(shù)據(jù)量獲取模塊,與判斷模塊連接,用于在客戶端應(yīng)用程序下載應(yīng)用會耗費移動設(shè)備的上網(wǎng)流量的情況下,獲取客戶端應(yīng)用程序下載應(yīng)用的應(yīng)用數(shù)據(jù)量;應(yīng)用數(shù)據(jù)量比較模塊,分別與應(yīng)用數(shù)據(jù)量獲取模塊、下載模塊和暫停下載模塊連接,用于將應(yīng)用的應(yīng)用數(shù)據(jù)量與預(yù)先設(shè)定的閾值進行比較,在應(yīng)用的應(yīng)用數(shù)據(jù)量小于預(yù)先設(shè)定的閾值的情況下,觸發(fā)下載模塊;在應(yīng)用的應(yīng)用數(shù)據(jù)量大于或等于預(yù)先設(shè)定的閾值的情況下,觸發(fā)暫停下載模塊。
[0015]由上述技術(shù)方案可知,本發(fā)明的實施例具有如下有益效果:如果客戶端應(yīng)用程序下載應(yīng)用不會耗費移動設(shè)備的上網(wǎng)流量,則控制客戶端應(yīng)用程序接收網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送的應(yīng)用;如果移動設(shè)備下載應(yīng)用會耗費移動設(shè)備的上網(wǎng)流量,則控制客戶端應(yīng)用程序暫停下載網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送的應(yīng)用,而且一旦檢測到客戶端應(yīng)用程序下載應(yīng)用不會耗費移動設(shè)備的上網(wǎng)流量,則可以恢復(fù)客戶端應(yīng)用程序下載應(yīng)用;進一步可以根據(jù)應(yīng)用數(shù)據(jù)量來控制客戶端應(yīng)用程序下載應(yīng)用,一方面能夠控制用戶耗費的上網(wǎng)流量,另一方面也能滿足用戶的正常使用。
【專利附圖】

【附圖說明】
[0016]通過閱讀下文優(yōu)選實施方式的詳細(xì)描述,各種其他的優(yōu)點和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認(rèn)為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0017]圖1示出了根據(jù)本發(fā)明的一個實施例的客戶端應(yīng)用程序下載應(yīng)用的方法的流程圖;以及
[0018]圖2示出了根據(jù)本發(fā)明的另一個實施例的客戶端應(yīng)用程序下載應(yīng)用的裝置的框圖。
【具體實施方式】
[0019]下面將參照附圖更詳細(xì)地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應(yīng)當(dāng)理解,可以以各種形式實現(xiàn)本公開而不應(yīng)被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0020]本發(fā)明實施例中,數(shù)據(jù)進行傳輸時主要是由移動設(shè)備、計算設(shè)備和服務(wù)器三端完成的,其中,在服務(wù)器處建立了移動設(shè)備和計算設(shè)備之間的關(guān)聯(lián)關(guān)系,從而通過服務(wù)器可以實現(xiàn)具備關(guān)聯(lián)關(guān)系的移動設(shè)備和計算設(shè)備間的數(shù)據(jù)傳輸。
[0021]如圖1所示,為本發(fā)明的實施例中客戶端應(yīng)用程序下載應(yīng)用的方法,該方法的執(zhí)行主體可以是移動設(shè)備,方法包括:
[0022]步驟S101、獲取移動設(shè)備上的客戶端應(yīng)用程序下載應(yīng)用的下載請求消息,下載請求消息包括:應(yīng)用的描述信息。
[0023]檢測到選定的待下載的應(yīng)用后,就可以自動觸發(fā)或手動觸發(fā)客戶端應(yīng)用程序發(fā)送下載應(yīng)用的下載請求消息。
[0024]可選地,移動設(shè)備中安裝有重力感應(yīng)裝置,可以通過搖動移動設(shè)備來觸發(fā)重力感應(yīng)裝置,進而實現(xiàn)自動觸發(fā)客戶端應(yīng)用程序發(fā)送下載應(yīng)用的下載請求消息。本發(fā)明實施例中,所述搖動可以理解為能夠觸發(fā)重力感應(yīng)裝置的任意操作,如上下或左右晃動所述移動設(shè)備等,本發(fā)明實施例對具體的操作不做限定。
[0025]所述應(yīng)用的描述信息可以包括以下至少一項:應(yīng)用的名稱、應(yīng)用的存儲地址、應(yīng)用的數(shù)據(jù)大小和應(yīng)用的縮略圖。所述名稱是選定的應(yīng)用的名稱,如游戲名稱、網(wǎng)頁標(biāo)題等。所述存儲地址是選定的應(yīng)用的相關(guān)數(shù)據(jù)的存儲地址,如選定的應(yīng)用是游戲,所述存儲地址可以是單機游戲的下載地址,或網(wǎng)絡(luò)游戲的訪問地址等。所述數(shù)據(jù)大小是選定的應(yīng)用的相關(guān)數(shù)據(jù)的數(shù)據(jù)量,如選定的應(yīng)用是單機游戲,則所述數(shù)據(jù)大小可以是該單機游戲的安裝程序的數(shù)據(jù)量,如2兆;又如選定的應(yīng)用是壁紙,則所述數(shù)據(jù)大小就是該壁紙的大小。所述縮略圖是可以展示出選定的應(yīng)用的內(nèi)容的圖片,如選定的應(yīng)用是網(wǎng)頁時,所述縮略圖可以是該網(wǎng)頁所在網(wǎng)站的Logo,又如,選定的應(yīng)用是游戲,則所述縮略圖可以是該游戲的海報圖片
坐寸o
[0026]本發(fā)明實施例中,移動設(shè)備(Mobile device)可以是移動電話、平板電腦等??蛻舳藨?yīng)用程序是指為了完成某項或某幾項特定任務(wù)而被開發(fā)運行于移動設(shè)備的操作系統(tǒng)之上的計算機程序,該客戶端應(yīng)用程序可以是視頻播放器(例如優(yōu)酷客戶端、騰訊視頻客戶端等)、手機助手(例如360手機助手、百度手機助手等)、社交應(yīng)用(例如新浪微博客戶端、騰訊微博客戶端等)、游戲等。[0027]本發(fā)明實施例中,計算設(shè)備可以是具有操作系統(tǒng)的智能設(shè)備,如臺式電腦,筆記本電腦等。計算設(shè)備可以有線方式連接網(wǎng)絡(luò),也可以無線方式連接網(wǎng)絡(luò),所連接的網(wǎng)絡(luò)可以是因特網(wǎng),也可以是局域網(wǎng)??稍O(shè)置為無線熱點的網(wǎng)卡具體可以是計算設(shè)備內(nèi)置的無線網(wǎng)卡或者是可設(shè)置為無線熱點的USB無線網(wǎng)卡。將所述無線網(wǎng)卡設(shè)置成為共享所述計算設(shè)備所連接的網(wǎng)絡(luò)的無線熱點后,接入該無線熱點的手機、PAD等移動設(shè)備就可以通過該無線網(wǎng)卡訪問該計算設(shè)備所連接的網(wǎng)絡(luò)。
[0028]通常情況下,客戶端應(yīng)用程序下載應(yīng)用時,可以直接將下載應(yīng)用的請求發(fā)送至網(wǎng)絡(luò)側(cè)服務(wù)器,然后從網(wǎng)絡(luò)側(cè)服務(wù)器下載應(yīng)用,而在本發(fā)明的實施例中,當(dāng)觸發(fā)客戶端應(yīng)用程序下載應(yīng)用時,例如通過點擊視頻播放器的播放按鈕播放網(wǎng)絡(luò)視頻、通過點擊手機助手的下載按鈕下載應(yīng)用,通過點擊社交應(yīng)用的下載按鈕下載圖片,通過點擊游戲升級的按鈕下載游戲的升級包等,可以通過移動設(shè)備的操作系統(tǒng)中的監(jiān)控程序獲取移動設(shè)備上的客戶端應(yīng)用程序下載應(yīng)用的下載請求消息,該下載請求消息中包括應(yīng)用的描述信息,例如應(yīng)用的名稱。進一步地,該下載請求消息中還可以包括應(yīng)用的存儲地址。
[0029]步驟S103、判斷客戶端應(yīng)用程序下載應(yīng)用是否會耗費移動設(shè)備的上網(wǎng)流量。
[0030]可選地,在本發(fā)明的實施例中可以采用根據(jù)移動設(shè)備與網(wǎng)絡(luò)側(cè)服務(wù)器建立連接的方式來判斷客戶端應(yīng)用程序下載應(yīng)用是否會耗費移動設(shè)備的上網(wǎng)流量,在具體實現(xiàn)中,移動設(shè)備可以通過數(shù)據(jù)線或者無線(如無線網(wǎng)路通信技術(shù)WiFi )等形式連接到計算設(shè)備中,在移動設(shè)備連接至計算設(shè)備后,可以通過監(jiān)控程序(如360tray.exe)監(jiān)控移動設(shè)備和計算設(shè)備的連通情況:
[0031]在本發(fā)明的一個實施例中,判斷移動設(shè)備是否通過無線局域網(wǎng)(例如WiFi網(wǎng)絡(luò))與網(wǎng)絡(luò)側(cè)服務(wù)器連接;如果移動設(shè)備通過無線局域網(wǎng)與網(wǎng)絡(luò)側(cè)服務(wù)器連接,則判斷結(jié)果為客戶端應(yīng)用程序下載應(yīng)用不會耗費移動設(shè)備的上網(wǎng)流量;如果移動設(shè)備通過移動通信網(wǎng)絡(luò)(例如2G/3G網(wǎng)絡(luò))與網(wǎng)絡(luò)側(cè)服務(wù)器連接,則判斷結(jié)果為客戶端應(yīng)用程序下載應(yīng)用會耗費移動設(shè)備的上網(wǎng)流量。
[0032]在本發(fā)明的另一個實施例中,判斷移動設(shè)備是否通過計算設(shè)備與網(wǎng)絡(luò)側(cè)服務(wù)器連接;如果移動設(shè)備通過計算設(shè)備與所述網(wǎng)絡(luò)側(cè)服務(wù)器連接,則判斷結(jié)果為客戶端應(yīng)用程序下載應(yīng)用不會耗費移動設(shè)備的上網(wǎng)流量;如果移動設(shè)備通過移動通信網(wǎng)絡(luò)與網(wǎng)絡(luò)側(cè)服務(wù)器連接,則判斷結(jié)果為客戶端應(yīng)用程序下載應(yīng)用會耗費所述移動設(shè)備的上網(wǎng)流量。
[0033]在具體實現(xiàn)時,所述移動設(shè)備可以通過有線方式接入所述計算設(shè)備,例如移動設(shè)備通過USB數(shù)據(jù)線接入所述計算設(shè)備,移動設(shè)備側(cè)的移動設(shè)備管理程序也可以通過該數(shù)據(jù)通道將移動設(shè)備上的數(shù)據(jù)傳到該計算設(shè)備上。
[0034]具體地,服務(wù)器可以獲取計算設(shè)備的設(shè)備標(biāo)識和移動設(shè)備的終端數(shù)據(jù)。而后確定移動設(shè)備認(rèn)證通過后,服務(wù)器可以構(gòu)建所述設(shè)備標(biāo)識和所述終端數(shù)據(jù)的映射關(guān)系,從而建立所述計算設(shè)備和所述移動設(shè)備的關(guān)聯(lián)關(guān)系。
[0035]其中,所述設(shè)備標(biāo)識用于標(biāo)識一個計算設(shè)備,如,計算設(shè)備的IP地址,網(wǎng)卡地址和MID值等。其中,MID (Mobile Internet Device,移動互聯(lián)網(wǎng)設(shè)備)值是通過移動設(shè)備的硬件的編號計算出的唯一的特征值。
[0036]所述終端數(shù)據(jù)是移動設(shè)備的相關(guān)數(shù)據(jù),如移動設(shè)備的名稱,移動設(shè)備的國際移動設(shè)備身份碼(International Mobile Equipment Identity, IMEI),移動設(shè)備的型號等,此外,若移動設(shè)備是手機,則對應(yīng)的終端數(shù)據(jù)還可以包括該手機的手機號碼。其中,所述MEI可以唯一標(biāo)識一個移動設(shè)備。
[0037]本發(fā)明實施例中,可以將所述映射關(guān)系保存于關(guān)聯(lián)信息表中,所述關(guān)聯(lián)信息表包括:設(shè)備標(biāo)識、國際移動設(shè)備身份碼、手機號碼和連接創(chuàng)建時間等。
[0038]其中,關(guān)聯(lián)信息表的一種示例結(jié)構(gòu)可以是:
[0039]CREATE TABLE'client' (
[0040]'id'INT(10)UNSIGNED NOT NULL AUTO_INCREMENT,
[0041]' clientid'VARCHAR(64) NOT NULL DEFAULT’ ’ COMMENT’ 客戶端 ID’,
[0042]'mid'VARCHAR(32) NOT NULL DEFAULT’’ COMMENT’ 機器 ID’,
[0043]' toid' INT (10) NOT NULL DEFAULT,0,COMMENT,設(shè)備 ID,,
[0044]' appid' INT (10) NOT NULL DEFAULT’ 0’ COMMENT’ 設(shè)備類型’,
[0045]'createtime'DATETIME NOT NULL COMMENT’ 創(chuàng)建時間’,
[0046]'updatetime'DATETIME NOT NULL COMMENT’ 最后更新時間’,
[0047]PRIMARY KEY ('id'),
[0048]UNIQUE INDEX'clientid'('clientid'),
[0049]INDEX'toid'( toid )
[0050])
[0051]COMMENT=’客戶端設(shè)備關(guān)聯(lián)表’
[0052]COLLATE=’ utf8_general_ci'
[0053]ENGINE=InnoDB。
[0054]其中,“客戶端ID”指代計算設(shè)備,“設(shè)備ID”指代移動設(shè)備。
[0055]計算設(shè)備和移動設(shè)備在連接建立前后,傳送請求、響應(yīng)等消息時,消息的相關(guān)數(shù)據(jù)也可以存儲在服務(wù)器的數(shù)據(jù)庫中,對應(yīng)的數(shù)據(jù)庫表可以是:
[0056]CREATE TABLE'msg' (
[0057]'msgid'INT(10)UNSIGNED NOT NULL AUT0_INCREMENT,
[0058]'toid' INT(10)UNSIGNED NOT NULL DEFAULT’ 0’ COMMENT’ 初始速遞號【分表KEY】,,
[0059]' title' CHAR (255) NOT NULL DEFAULT’ ’ COMMENT’ 消息標(biāo)題’,
[0060]' content'TEXT NOT NULL,
[0061]' isupload' TINYINT (4) UNSIGNED NOT NULL COMMENT’ 是否本地上傳’,
[0062]' signature' CHAR (255) NOT NULL DEFAULT’ ’ COMMENT’ 發(fā)送者簽名’,
[0063]' fileurl'VARCHAR(2800) NOT NULL DEFAULT,’ COMMENT,文件下載 url,,
[0064]'filename'VARCHAR(1200)NOT NULL DEFAULT,,COMMENT,文件名,,
[0065]' f iletype' TINYINT (3) UNSIGNED NOT NULL DEFAULT’0’COMMENT’ 文件類型號’,
[0066]'filehash'CHAR(32)N0T NULL DEFAULT,,COMMENT,文件 md5,,
[0067]' f ilethumb' CHAR(255) NOT NULL DEFAULT’’ COMMENT’ 縮略圖 url’,
[0068]' f i I eshortur I' CHAR (64) NOT NULL DEFAULT,0,COMMENT’ 短鏈接,,
[0069]' f ilesize' INT (10) UNSIGNED NOT NULL DEFAULT,0,COMMENT’ 文件大小,,
[0070]' status' TINYINT( 4)NOT NULL DEFAULT,0,,[0071]'createtime'DATETIME NOT NULL COMMENT’ 創(chuàng)建時間’,
[0072]'updatetime'DATETIME NOT NULL COMMENT’ 更新時間’,
[0073]'flag'TINYINT(3)UNSIGNED NOT NULL DEFAULT,0,,
[0074]'fromid'INT(10)UNSIGNED NOT NULL DEFAULT’ 0’,
[0075]' appid' SMALLINT (5) UNSIGNED NOT NULL DEFAULT,0,COMMENT,應(yīng)用 ID,,
[0076]'batchid'INT(10)UNSIGNED NULL DEFAULT’ 0’,
[0077]'_batchid'VARCHAR(200)NULL DEFAULT’ ’,
[0078]PRIMARY KEY ('msgid'),
[0079]INDEX' idx_toid_flag_status_msgid'('toid','flag', 'status', 'msgid')
[0080])
[0081]COMMENT=’ 消息表’
[0082]COLLATE=’ utf8_general_ci'
[0083]ENGINE=InnoDB;
[0084]在具體實現(xiàn)中,所述移動設(shè)備側(cè)可以通過無線的方式接入所述計算設(shè)備,可以包括如下情況:
[0085]1.有無線路由
[0086]這種方式是移動設(shè)備通過WIFI連到路由,計算設(shè)備通過WIFI或網(wǎng)線連到路由,在移動設(shè)備上用websharing、虛擬數(shù)據(jù)線、應(yīng)用大師等軟件開通ftp服務(wù),在計算設(shè)備上用瀏覽器打開ftp后,進行應(yīng)用傳輸。
[0087]2.沒有無線路由,計算設(shè)備有無線網(wǎng)卡
[0088]2.1無線網(wǎng)卡支持mywifi技術(shù)
[0089]把計算設(shè)備設(shè)為wifi熱點(xp下手工設(shè)置,win7下手工設(shè)置或用connectify軟件),移動設(shè)備通過wifi連到計算設(shè)備;在移動設(shè)備上用websharing、虛擬數(shù)據(jù)線、應(yīng)用大師等軟件開通ftp服務(wù),計算設(shè)備上用瀏覽器打開ftp后進行應(yīng)用傳輸。
[0090]2.2無線網(wǎng)卡不支持mywifi技術(shù)
[0091]把移動設(shè)備的wifi熱點打開,計算設(shè)備通過wifi連到移動設(shè)備,在移動設(shè)備上用websharing、虛擬數(shù)據(jù)線、應(yīng)用大師等軟件開通ftp服務(wù),計算設(shè)備上用瀏覽器打開ftp后進行應(yīng)用傳輸。
[0092]在本發(fā)明的一個實施例中,移動設(shè)備和計算設(shè)備之間的無線直連連接可以是Wifi直連連接,例如移動設(shè)備側(cè)的移動設(shè)備管理程序可以創(chuàng)建一個Wifi直連Server。所發(fā)送的無線直連信息為Wifi直連信息,具體為Json格式的字符串,包括:移動設(shè)備的IP地址、mac地址、wifi直連的驗證碼和移動設(shè)備的型號。例如:{"ip": "192.168.0.12","mac": "I4:dl:d2:a4:a2:45","key"="1235b", "brand"="htc", model="G7"}。
[0093]所述移動設(shè)備側(cè)可以通過上述任一種無線連接方式或其他無線連接方式連接至計算設(shè)備,本發(fā)明實施例對移動設(shè)備無線連接有線設(shè)備的具體連接方式無需加以限制。
[0094]繼續(xù)參見圖1,如果客戶端應(yīng)用程序下載應(yīng)用不會耗費移動設(shè)備的上網(wǎng)流量,則進入步驟S105,在步驟S105中,控制客戶端應(yīng)用程序根據(jù)應(yīng)用的描述信息從網(wǎng)絡(luò)側(cè)服務(wù)器下載應(yīng)用。
[0095]具體地,對于客戶端應(yīng)用程序為視頻播放器時,該視頻播放器可以接收并播放網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送的視頻應(yīng)用;對于客戶端應(yīng)用程序為手機助手時,該手機助手從網(wǎng)絡(luò)側(cè)服務(wù)器下載與應(yīng)用的描述信息對應(yīng)的應(yīng)用。
[0096]在本發(fā)明的一個實施例中,在控制客戶端應(yīng)用程序根據(jù)應(yīng)用的描述信息從網(wǎng)絡(luò)側(cè)服務(wù)器下載與該應(yīng)用的描述信息對應(yīng)的應(yīng)用之前,客戶端應(yīng)用程序可以檢測待下載的應(yīng)用的大小,將待下載的應(yīng)用的大小與預(yù)先設(shè)定的閾值進行比較,如果待下載的應(yīng)用的大小大于或等于預(yù)先設(shè)定的閾值時,客戶端應(yīng)用程序可以根據(jù)待下載的應(yīng)用的描述信息生成一個壓縮請求,然后向網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送該壓縮請求,由所述網(wǎng)絡(luò)側(cè)服務(wù)器根據(jù)所述壓縮請求對與所述應(yīng)用的描述信息對應(yīng)的應(yīng)用進行壓縮處理。如果待下載的應(yīng)用的大小小于預(yù)先設(shè)定的閾值,控制所述客戶端應(yīng)用程序從所述網(wǎng)絡(luò)側(cè)服務(wù)器下載與所述應(yīng)用的描述信息對應(yīng)的應(yīng)用。
[0097]上述預(yù)先設(shè)定的閾值可以根據(jù)需要設(shè)置,待下載的應(yīng)用可以是應(yīng)用的升級包、應(yīng)用的安裝包、視頻文件等;上述壓縮請求的格式可以為Gzip格式,Gzip格式是GNUzip的縮寫,發(fā)送Gz ip格式的壓縮請求可以縮減請求大小,加快傳輸速度。
[0098]在預(yù)處理階段對接收到的壓縮請求進行解析,獲得非壓縮數(shù)據(jù);
[0099]上述網(wǎng)絡(luò)側(cè)服務(wù)器可以為Nginx服務(wù)器,而Nginx服務(wù)器本身有一個階段(Phases)機制,具體地,一個壓縮請求可以分成好多個階段,比如預(yù)處理(access)階段和內(nèi)容處理(content)階段,其中,access階段用來對請求做一些預(yù)處理!content階段用來處理最終的響應(yīng)數(shù)據(jù);
[0100]在預(yù)處理階段可以使用腳本語言對接收到的壓縮請求進行解析,例如,可以使用腳本語言例如Lua調(diào)用數(shù)據(jù)壓縮庫(zlib)或者使用Lua調(diào)用外部函數(shù)接口(FFI)對接收到的壓縮請求進行解析;當(dāng)然也可以使用其他類型的腳本語言例如Perl替代Lua ;
[0101]網(wǎng)絡(luò)側(cè)服務(wù)器接收客戶端應(yīng)用程序發(fā)送的Gzip格式的壓縮請求,該壓縮請求包括待下載的應(yīng)用的描述信息;
[0102]通常情況下,用戶每個手機都會安裝很多應(yīng)用,包括自己安裝的和系統(tǒng)內(nèi)置的,力口起來大概有一百到兩百個左右,手機助手有一個功能是查詢該移動設(shè)備有哪些應(yīng)用需要升級,當(dāng)手機助手檢測到需要升級的業(yè)務(wù)應(yīng)用較多時,需要把本機安裝的應(yīng)用包名和版本號以Gzip壓縮請求的形式發(fā)送到網(wǎng)絡(luò)側(cè)服務(wù)器,由于Gzip壓縮請求可以將請求大小縮減至1/10左右的大小,從而可以提升響應(yīng)速度;
[0103]手機助手可以位于移動設(shè)備上,也可以位于計算設(shè)備上,因此,在本實施例中,移動設(shè)備可以為手機,即位于手機上的手機助手在檢測到手機上需要升級的業(yè)務(wù)應(yīng)用較多時,把該手機上安裝的應(yīng)用包名和版本號以Gzip壓縮請求的形式發(fā)送到網(wǎng)絡(luò)側(cè)服務(wù)器。
[0104]在本發(fā)明的另一個實施例中,在控制客戶端應(yīng)用程序根據(jù)應(yīng)用的描述信息從網(wǎng)絡(luò)側(cè)服務(wù)器下載與該應(yīng)用的描述信息對應(yīng)的應(yīng)用之前,客戶端應(yīng)用程序可以檢測移動設(shè)備電池的當(dāng)前電量,例如通過移動設(shè)備的電池管理工具(BatteryManager)來獲取移動設(shè)備電池的當(dāng)前電量;然后將移動設(shè)備電池的當(dāng)前電量與預(yù)設(shè)的電量閾值進行比較;如果移動設(shè)備電池的當(dāng)前電量大于或等于預(yù)設(shè)的電量閾值時,執(zhí)行控制所述客戶端應(yīng)用程序從所述網(wǎng)絡(luò)側(cè)服務(wù)器下載與所述應(yīng)用的描述信息對應(yīng)的應(yīng)用的步驟;如果所述移動設(shè)備電池的當(dāng)前電量小于所述預(yù)設(shè)的電量閾值時,則執(zhí)行控制所述客戶端應(yīng)用程序暫停下載與所述應(yīng)用的描述信息對應(yīng)的應(yīng)用的步驟。[0105]可選地,預(yù)設(shè)的電量閾值可以設(shè)置為電池電量X 30%,也就是,如果移動設(shè)備電池的當(dāng)前電量小于電池電量X 30%,則不允許移動設(shè)備的客戶端應(yīng)用程序下載應(yīng)用,以避免移動設(shè)備因下載應(yīng)用過快地耗費電池的電量,延長移動設(shè)備的待機時間,當(dāng)然可以理解的是,在本發(fā)明的實施例中并不限定預(yù)設(shè)的電量閾值。
[0106]在本發(fā)明的另一個實施例中,當(dāng)移動設(shè)備通過無線局域網(wǎng)與網(wǎng)絡(luò)側(cè)服務(wù)器連接,控制客戶端應(yīng)用程序根據(jù)應(yīng)用的描述信息從網(wǎng)絡(luò)側(cè)服務(wù)器下載應(yīng)用時,方法還包括:判斷移動設(shè)備是否處于待機鎖屏狀態(tài),如果移動設(shè)備處于待機鎖屏狀態(tài),繼續(xù)保持移動設(shè)備與無線局域網(wǎng)的連接,從而可以避免WiFi連接因移動設(shè)備處于待機鎖屏狀態(tài)而斷開。
[0107]進一步地,當(dāng)客戶端應(yīng)用程序下載應(yīng)用完成后,可以向移動設(shè)備發(fā)送通知消息,通知移動設(shè)備斷開與無線局域網(wǎng)的連接。
[0108]如果移動設(shè)備下載應(yīng)用會耗費移動設(shè)備的上網(wǎng)流量,則進入步驟S107,在步驟S107中,控制客戶端應(yīng)用程序暫停下載應(yīng)用。
[0109]在本發(fā)明的實施例中,可以通過斷開網(wǎng)絡(luò)連接的方式控制客戶端應(yīng)用程序暫停下載網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送的應(yīng)用。例如,可以通過stopdownload命令暫??蛻舳藨?yīng)用程序下載應(yīng)用的進程。
[0110]在本發(fā)明的一個實施例中,控制移動設(shè)備斷開與網(wǎng)絡(luò)側(cè)服務(wù)器的連接,實現(xiàn)控制客戶端應(yīng)用程序暫停下載網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送的應(yīng)用。例如:向移動設(shè)備發(fā)送斷開與網(wǎng)絡(luò)側(cè)服務(wù)器的連接的通知消息,以控制客戶端應(yīng)用程序暫停下載網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送的應(yīng)用。
[0111]具體地,通過移動設(shè)備中的監(jiān)控程序獲取移動設(shè)備的網(wǎng)絡(luò)訪問權(quán)限,關(guān)閉該移動設(shè)備的網(wǎng)絡(luò)訪問權(quán)限。
[0112]在本發(fā)明的另一個實施例中,斷開移動設(shè)備中客戶端應(yīng)用程序與網(wǎng)絡(luò)側(cè)服務(wù)器的連接,控制客戶端應(yīng)用程序無法將下載請求發(fā)送至網(wǎng)絡(luò)側(cè)服務(wù)器,或者無法接收網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送的應(yīng)用。具體地,通過移動設(shè)備中的監(jiān)控程序控制客戶端應(yīng)用程序的網(wǎng)絡(luò)訪問權(quán)限,關(guān)閉客戶端應(yīng)用程序的網(wǎng)絡(luò)訪問權(quán)限。
[0113]在本發(fā)明的實施例中,在暫??蛻舳藨?yīng)用程序從網(wǎng)絡(luò)側(cè)下載與應(yīng)用的描述信息對應(yīng)的應(yīng)用之后,當(dāng)檢測移動設(shè)備上的客戶端應(yīng)用程序下載應(yīng)用不會耗費移動設(shè)備的上網(wǎng)流量時,可以恢復(fù)客戶端應(yīng)用程序下載應(yīng)用
[0114]可選地,在步驟S107之后,方法還包括:步驟S109和步驟S111,在步驟S109中,判斷客戶端應(yīng)用程序下載應(yīng)用是否會耗費移動設(shè)備的上網(wǎng)流量。
[0115]在本發(fā)明的一個實施例中,可以周期性地判斷客戶端應(yīng)用程序下載應(yīng)用是否會耗費移動設(shè)備的上網(wǎng)流量,從而一旦客戶端應(yīng)用程序下載應(yīng)用不耗費移動設(shè)備的上網(wǎng)流量,例如移動設(shè)備連接到無線局域網(wǎng)中,則可以恢復(fù)下載應(yīng)用。例如:移動設(shè)備的客戶端應(yīng)用程序可以緩存還未下載完成的應(yīng)用,并在移動設(shè)備連接到WiFi網(wǎng)絡(luò)時,觸發(fā)客戶端應(yīng)用程序繼續(xù)進行之前未完成的下載任務(wù),可選地,緩存的位置可以是移動設(shè)備的SD卡中。
[0116]在本發(fā)明的另一個實施例中,可以在移動設(shè)備連接的網(wǎng)絡(luò)發(fā)生了改變時,判斷客戶端應(yīng)用程序下載應(yīng)用是否會耗費移動設(shè)備的上網(wǎng)流量,例如:移動設(shè)備連接的網(wǎng)絡(luò)發(fā)生了改變的情況可以是:移動設(shè)備連接到WiFi網(wǎng)絡(luò),或者移動設(shè)備斷開與WiFi網(wǎng)絡(luò)的連接,當(dāng)然并不限于此??蛇x地,在本實施例中,可以通過移動設(shè)備的網(wǎng)絡(luò)管理工具(NetworkManager )來判斷移動設(shè)備所連接的網(wǎng)絡(luò)狀況是否發(fā)生改變。[0117]在本發(fā)明的一個實施例中,可以通過檢測移動設(shè)備的WiFi網(wǎng)卡的工作狀態(tài)來判斷移動設(shè)備連接的網(wǎng)絡(luò)是否發(fā)生了改變,例如檢測移動設(shè)備的WiFi網(wǎng)卡連接到WiFi網(wǎng)絡(luò)時,第一種情況是WiFi網(wǎng)卡開啟后,移動設(shè)備進行了網(wǎng)絡(luò)連接操作,則認(rèn)定移動設(shè)備與WiFi網(wǎng)絡(luò)建立了連接,即移動設(shè)備連接的網(wǎng)絡(luò)發(fā)生了改變;第二種情況是WiFi網(wǎng)卡處于開啟狀態(tài),且中斷正在進行WiFi網(wǎng)絡(luò)連接,則認(rèn)定移動設(shè)備的網(wǎng)絡(luò)狀態(tài)2G/3G網(wǎng)絡(luò)正在向WiFi網(wǎng)絡(luò)切換;第三種情況是WiFi網(wǎng)卡雖然開啟,但移動設(shè)備沒有進行網(wǎng)絡(luò)連接操作,此時移動設(shè)備所處的狀態(tài)可能處于WiFi網(wǎng)絡(luò)無法連接或者WiFi網(wǎng)絡(luò)向2G/3G網(wǎng)絡(luò)切換過程中,那么此時移動設(shè)備所處的網(wǎng)絡(luò)狀態(tài)為2G/3G網(wǎng)絡(luò),即移動設(shè)備連接的網(wǎng)絡(luò)還未發(fā)生改變。
[0118]如果客戶端應(yīng)用程序下載應(yīng)用會耗費移動設(shè)備的上網(wǎng)流量,則進入步驟S107中。
[0119]如果客戶端應(yīng)用程序下載應(yīng)用不會耗費移動設(shè)備的上網(wǎng)流量,則進入步驟S111,在步驟Slll中,控制客戶端應(yīng)用程序恢復(fù)下載應(yīng)用。具體地,可以恢復(fù)移動設(shè)備或移動設(shè)備中客戶端應(yīng)用程序訪問網(wǎng)絡(luò)的權(quán)限,使得客戶端應(yīng)用程序可以繼續(xù)下載應(yīng)用。
[0120]在上述步驟中,當(dāng)客戶端應(yīng)用程序下載應(yīng)用會耗費移動設(shè)備的上網(wǎng)流量時,則暫??蛻舳藨?yīng)用程序的下載。如果用戶的上網(wǎng)流量足夠多,例如用戶購買了幾百兆的上網(wǎng)流量包,則也可以先判斷客戶端應(yīng)用程序下載的應(yīng)用數(shù)據(jù)量是否滿足預(yù)定條件,如果滿足,則在耗費移動設(shè)備的上網(wǎng)流量的情況下,也可以下載應(yīng)用,如果不滿足預(yù)定條件,則暫??蛻舳藨?yīng)用程序的下載。
[0121]可選地,在步驟S103之后,步驟S107之前,方法還包括:步驟S113、步驟S115、步驟S117和步驟S119,其中,在步驟S113中,獲取客戶端應(yīng)用程序下載應(yīng)用的應(yīng)用數(shù)據(jù)量。例如,在網(wǎng)絡(luò)側(cè)服務(wù)器中會存儲有大量的可供下載的應(yīng)用,以及記錄該應(yīng)用的相關(guān)信息,例如應(yīng)用的大小,移動設(shè)備上的客戶端應(yīng)用程序可以將下載請求消息發(fā)送至網(wǎng)絡(luò)側(cè)服務(wù)器,網(wǎng)絡(luò)側(cè)服務(wù)器根據(jù)下載請求消息中的應(yīng)用的標(biāo)識可以匹配得到應(yīng)用的大小,然后將應(yīng)用的應(yīng)用數(shù)據(jù)量發(fā)送至客戶端應(yīng)用程序。
[0122]步驟S115、將應(yīng)用的應(yīng)用數(shù)據(jù)量與預(yù)先設(shè)定的閾值進行比較??蛇x地,預(yù)先設(shè)定的閾值可以由用戶自己設(shè)定,例如根據(jù)用戶購買的上網(wǎng)流量包進行設(shè)置,如果上網(wǎng)流量包有幾百兆(例如500M),則預(yù)先設(shè)定的閾值也可以設(shè)置的很大(例如10M)。當(dāng)然可以理解的是,在本發(fā)明的實施例中并不限定預(yù)先設(shè)定的閾值的具體值。
[0123]步驟S117、如果應(yīng)用的應(yīng)用數(shù)據(jù)量小于預(yù)先設(shè)定的閾值時,則控制客戶端應(yīng)用程序根據(jù)應(yīng)用的描述信息從網(wǎng)絡(luò)側(cè)服務(wù)器下載應(yīng)用。雖然下載應(yīng)用會耗費移動設(shè)備的上網(wǎng)流量,但由于移動設(shè)備的上網(wǎng)流量足夠多,此次耗費的上網(wǎng)流量不會影響用戶后續(xù)的使用,因此可以允許客戶端應(yīng)用程序下載應(yīng)用。
[0124]步驟S119、如果應(yīng)用的應(yīng)用數(shù)據(jù)量大于或等于預(yù)先設(shè)定的閾值時,則執(zhí)行控制客戶端應(yīng)用程序暫停下載應(yīng)用的步驟,即執(zhí)行步驟S107。
[0125]通過上述步驟S113?步驟S119,雖然下載應(yīng)用會耗費移動設(shè)備的上網(wǎng)流量,但由于可以根據(jù)應(yīng)用數(shù)據(jù)量來控制客戶端應(yīng)用程序下載應(yīng)用,一方面能夠控制用戶耗費的上網(wǎng)流量,另一方面也能滿足用戶的正常使用,例如當(dāng)用戶希望下載圖片,該圖片的大小僅幾百字節(jié),如果控制客戶端應(yīng)用程序暫停下載網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送的應(yīng)用,則可能會影響用戶的正常使用;如果預(yù)先設(shè)定的閾值為I兆,由于圖片的大小小于預(yù)先設(shè)定的閾值,客戶端應(yīng)用程序可以正常下載該圖片。
[0126]根據(jù)本發(fā)明的實施例,所述客戶端應(yīng)用程序下載應(yīng)用的方法還可以包括一個或者多個可選步驟,以實現(xiàn)額外或者附加的功能,然而這些可選步驟對于實現(xiàn)本發(fā)明的目的而言并非是不可或缺的,根據(jù)本發(fā)明的實施例的客戶端應(yīng)用程序下載應(yīng)用的方法完全可以在沒有這些可選步驟的情況下,實現(xiàn)本發(fā)明的目的。這些可選步驟未在圖1中示出,但它們與上述各步驟之間的先后執(zhí)行可以由本領(lǐng)域技術(shù)人員根據(jù)下述教導(dǎo)而容易地得出。需要指出的是,只要沒有特別說明,這些可選步驟連同上述步驟的執(zhí)行順序可以根據(jù)實際需要進行選擇。
[0127]根據(jù)本發(fā)明的第二方面,與如上所述的根據(jù)本發(fā)明的實施例的客戶端應(yīng)用程序下載應(yīng)用的方法相對應(yīng),本發(fā)明還提供了一種客戶端應(yīng)用程序下載應(yīng)用的裝置200。
[0128]如圖2所示,本發(fā)明的實施例中客戶端應(yīng)用程序下載應(yīng)用的裝置200包括:
[0129]下載請求獲取模塊201,用于獲取移動設(shè)備上的客戶端應(yīng)用程序下載應(yīng)用的下載請求消息,下載請求消息包括:應(yīng)用的描述信息;
[0130]判斷模塊203,用于判斷客戶端應(yīng)用程序下載應(yīng)用是否會耗費移動設(shè)備的上網(wǎng)流量;
[0131]下載模塊205,用于在客戶端應(yīng)用程序下載應(yīng)用不會耗費移動設(shè)備的上網(wǎng)流量的情況下,控制客戶端應(yīng)用程序根據(jù)應(yīng)用的描述信息下載應(yīng)用;
[0132]暫停下載模塊207,用于在客戶端應(yīng)用程序下載應(yīng)用會耗費移動設(shè)備的上網(wǎng)流量的情況下,控制客戶端應(yīng)用程序暫停下載應(yīng)用。
[0133]可選地,在本發(fā)明的實施例中,裝置200還包括:
[0134]恢復(fù)下載模塊209,與暫停下載模塊連接,用于在客戶端應(yīng)用程序下載應(yīng)用不會耗費移動設(shè)備的上網(wǎng)流量的情況下,控制客戶端應(yīng)用程序恢復(fù)下載應(yīng)用。
[0135]可選地,在本發(fā)明的實施例中,判斷模塊203包括:
[0136]無線連接判斷單元,用于判斷移動設(shè)備是否通過無線局域網(wǎng)與網(wǎng)絡(luò)側(cè)服務(wù)器連接,在移動設(shè)備通過無線局域網(wǎng)與網(wǎng)絡(luò)側(cè)服務(wù)器連接的情況下,判斷結(jié)果為客戶端應(yīng)用程序下載應(yīng)用不會耗費移動設(shè)備的上網(wǎng)流量;在移動設(shè)備通過移動通信網(wǎng)絡(luò)與網(wǎng)絡(luò)側(cè)服務(wù)器連接的情況下,判斷結(jié)果為客戶端應(yīng)用程序下載應(yīng)用會耗費移動設(shè)備的上網(wǎng)流量。
[0137]可選地,在本發(fā)明的實施例中,判斷模塊203還包括:
[0138]有線連接判斷單元,用于判斷移動設(shè)備是否通過計算設(shè)備與網(wǎng)絡(luò)側(cè)服務(wù)器連接,在移動設(shè)備通過計算設(shè)備與網(wǎng)絡(luò)側(cè)服務(wù)器連接的情況下,判斷結(jié)果為客戶端應(yīng)用程序下載應(yīng)用不會耗費移動設(shè)備的上網(wǎng)流量;在移動設(shè)備通過移動通信網(wǎng)絡(luò)與網(wǎng)絡(luò)側(cè)服務(wù)器連接的情況下,判斷結(jié)果為客戶端應(yīng)用程序下載應(yīng)用會耗費移動設(shè)備的上網(wǎng)流量。
[0139]可選地,在本發(fā)明的實施例中,裝置200還包括:
[0140]應(yīng)用數(shù)據(jù)量獲取模塊,與判斷模塊203連接,用于在客戶端應(yīng)用程序下載應(yīng)用會耗費移動設(shè)備的上網(wǎng)流量的情況下,獲取客戶端應(yīng)用程序下載應(yīng)用的應(yīng)用數(shù)據(jù)量;
[0141]應(yīng)用數(shù)據(jù)量比較模塊,分別與應(yīng)用數(shù)據(jù)量獲取模塊、下載模塊205和暫停下載模塊207連接,用于將應(yīng)用的應(yīng)用數(shù)據(jù)量與預(yù)先設(shè)定的閾值進行比較,在應(yīng)用的應(yīng)用數(shù)據(jù)量小于預(yù)先設(shè)定的閾值的情況下,觸發(fā)下載模塊;在應(yīng)用的應(yīng)用數(shù)據(jù)量大于或等于預(yù)先設(shè)定的閾值的情況下,觸發(fā)暫停下載模塊207。[0142]可選地,在本發(fā)明的實施例中,裝置200還包括:
[0143]電量獲取模塊,用于獲取移動設(shè)備電池的當(dāng)前電量;
[0144]電量比較模塊,用于將移動設(shè)備電池的當(dāng)前電量與預(yù)設(shè)的電量閾值進行比較;
[0145]下載模塊205還用于如果移動設(shè)備電池的當(dāng)前電量大于或等于預(yù)設(shè)的電量閾值時,控制客戶端應(yīng)用程序從網(wǎng)絡(luò)側(cè)服務(wù)器下載與應(yīng)用的描述信息對應(yīng)的應(yīng)用;
[0146]暫停下載模塊207還用于如果移動設(shè)備電池的當(dāng)前電量小于預(yù)設(shè)的電量閾值時,控制客戶端應(yīng)用程序暫停下載與應(yīng)用的描述信息對應(yīng)的應(yīng)用。
[0147]可選地,在本發(fā)明的實施例中,裝置200還包括:
[0148]鎖屏判斷模塊,用于判斷移動設(shè)備是否處于待機鎖屏狀態(tài);
[0149]無線連接保持模塊,用于在移動設(shè)備處于待機鎖屏狀態(tài)的情況下,繼續(xù)保持所述移動設(shè)備與無線局域網(wǎng)的連接,以避免所述移動設(shè)備與網(wǎng)絡(luò)側(cè)服務(wù)器之間的無線連接因移動設(shè)備處于待機鎖屏狀態(tài)而斷開。
[0150]在此提供的算法和顯示不與任何特定計算機、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應(yīng)當(dāng)明白,可以利用各種編程語言實現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對特定語言所做的描述是為了披露本發(fā)明的最佳實施方式。
[0151]在此處所提供的說明書中,說明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實施例可以在沒有這些具體細(xì)節(jié)的情況下實踐。在一些實例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對本說明書的理解。
[0152]類似地,應(yīng)當(dāng)理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保護的本發(fā)明要求比在每個權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實施例的所有特征。因此,遵循【具體實施方式】的權(quán)利要求書由此明確地并入該【具體實施方式】,其中每個權(quán)利要求本身都作為本發(fā)明的單獨實施例。
[0153]本領(lǐng)域那些技術(shù)人員可以理解,可以對實施例中的設(shè)備中的模塊進行自適應(yīng)性地改變并且把它們設(shè)置在與該實施例不同的一個或多個設(shè)備中??梢园褜嵤├械哪K或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的替代特征來代替。
[0154]此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實施例。例如,在下面的權(quán)利要求書中,所要求保護的實施例的任意之一都可以以任意的組合方式來使用。[0155]本發(fā)明的各個部件實施例可以以硬件實現(xiàn),或者以在一個或者多個處理器上運行的軟件模塊實現(xiàn),或者以它們的組合實現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實踐中使用微處理器或者數(shù)字信號處理器(DSP )來實現(xiàn)根據(jù)本發(fā)明實施例的裝置中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計算機程序和計算機程序產(chǎn)品)。這樣的實現(xiàn)本發(fā)明的程序可以存儲在計算機可讀介質(zhì)上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。
[0156]應(yīng)該注意的是上述實施例對本發(fā)明進行說明而不是對本發(fā)明進行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計出替換實施例。在權(quán)利要求中,不應(yīng)將位于括號之間的任何參考符號構(gòu)造成對權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計算機來實現(xiàn)。在列舉了若干設(shè)備的單元權(quán)利要求中,這些設(shè)備中的若干個可以是通過同一個硬件項來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序。可將這些單詞解釋為名稱。
[0157]本發(fā)明還公開了 Al、一種客戶端應(yīng)用程序下載應(yīng)用的方法,其包括:獲取移動設(shè)備上的客戶端應(yīng)用程序下載應(yīng)用的下載請求消息,所述下載請求消息包括:應(yīng)用的描述信息;判斷所述客戶端應(yīng)用程序下載應(yīng)用是否會耗費所述移動設(shè)備的上網(wǎng)流量;如果所述客戶端應(yīng)用程序下載應(yīng)用不會耗費所述移動設(shè)備的上網(wǎng)流量,則控制所述客戶端應(yīng)用程序從所述網(wǎng)絡(luò)側(cè)服務(wù)器下載與所述應(yīng)用的描述信息對應(yīng)的應(yīng)用;如果所述移動設(shè)備下載應(yīng)用會耗費所述移動設(shè)備的上網(wǎng)流量,則控制所述客戶端應(yīng)用程序暫停下載所述應(yīng)用。A2、根據(jù)Al所述的方法,其中,在控制所述客戶端應(yīng)用程序暫停下載所述網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送的應(yīng)用的步驟之后,所述方法還包括:判斷所述客戶端應(yīng)用程序下載應(yīng)用是否會耗費移動設(shè)備的上網(wǎng)流量;如果所述客戶端應(yīng)用程序下載應(yīng)用不會耗費所述移動設(shè)備的上網(wǎng)流量,則控制所述客戶端應(yīng)用程序恢復(fù)下載所述應(yīng)用。A3、根據(jù)Al或A2所述的方法,其中,判斷所述客戶端應(yīng)用程序下載應(yīng)用是否會耗費移動設(shè)備的上網(wǎng)流量的步驟包括:判斷所述移動設(shè)備是否通過無線局域網(wǎng)與所述網(wǎng)絡(luò)側(cè)服務(wù)器連接;如果所述移動設(shè)備通過無線局域網(wǎng)與所述網(wǎng)絡(luò)側(cè)服務(wù)器連接,則判斷結(jié)果為所述客戶端應(yīng)用程序下載所述應(yīng)用不會耗費所述移動設(shè)備的上網(wǎng)流量;如果所述移動設(shè)備通過移動通信網(wǎng)絡(luò)與所述網(wǎng)絡(luò)側(cè)服務(wù)器連接,則判斷結(jié)果為所述客戶端應(yīng)用程序下載所述應(yīng)用會耗費所述移動設(shè)備的上網(wǎng)流量。A4、根據(jù)Al或A2所述的方法,其中,判斷所述客戶端應(yīng)用程序下載應(yīng)用是否會耗費移動設(shè)備的上網(wǎng)流量的步驟包括:判斷所述移動設(shè)備是否通過計算設(shè)備與所述網(wǎng)絡(luò)側(cè)服務(wù)器連接;如果所述移動設(shè)備通過計算設(shè)備與所述網(wǎng)絡(luò)側(cè)服務(wù)器連接,則判斷結(jié)果為所述客戶端應(yīng)用程序下載所述應(yīng)用不會耗費所述移動設(shè)備的上網(wǎng)流量;如果所述移動設(shè)備通過移動通信網(wǎng)絡(luò)與所述網(wǎng)絡(luò)側(cè)服務(wù)器連接,則判斷結(jié)果為所述客戶端應(yīng)用程序下載所述應(yīng)用會耗費所述移動設(shè)備的上網(wǎng)流量。A5、根據(jù)Al所述的方法,其中,在控制所述客戶端應(yīng)用程序暫停下載應(yīng)用的步驟之前,所述方法還包括:獲取所述客戶端應(yīng)用程序下載應(yīng)用的應(yīng)用數(shù)據(jù)量;將所述應(yīng)用的應(yīng)用數(shù)據(jù)量與預(yù)先設(shè)定的閾值進行比較;如果所述應(yīng)用的應(yīng)用數(shù)據(jù)量小于預(yù)先設(shè)定的閾值時,則控制所述客戶端應(yīng)用程序根據(jù)所述應(yīng)用的描述信息從所述網(wǎng)絡(luò)側(cè)服務(wù)器下載所述應(yīng)用;如果所述應(yīng)用的應(yīng)用數(shù)據(jù)量大于或等于預(yù)先設(shè)定的閾值時,則執(zhí)行控制所述客戶端應(yīng)用程序暫停下載所述應(yīng)用的步驟。A6、根據(jù)Al所述的方法,其中,所述暫停下載應(yīng)用的步驟包括:向所述移動設(shè)備發(fā)送斷開與所述網(wǎng)絡(luò)側(cè)服務(wù)器的連接的通知消息,以控制所述客戶端應(yīng)用程序暫停下載應(yīng)用。A7、根據(jù)Al?A6任一項所述的方法,在控制所述客戶端應(yīng)用程序從所述網(wǎng)絡(luò)側(cè)服務(wù)器下載與所述應(yīng)用的描述信息對應(yīng)的應(yīng)用的步驟之前,所述方法還包括:獲取所述移動設(shè)備電池的當(dāng)前電量;將所述移動設(shè)備電池的當(dāng)前電量與預(yù)設(shè)的電量閾值進行比較;如果所述移動設(shè)備電池的當(dāng)前電量大于或等于所述預(yù)設(shè)的電量閾值時,執(zhí)行控制所述客戶端應(yīng)用程序從所述網(wǎng)絡(luò)側(cè)服務(wù)器下載與所述應(yīng)用的描述信息對應(yīng)的應(yīng)用的步驟;如果所述移動設(shè)備電池的當(dāng)前電量小于所述預(yù)設(shè)的電量閾值時,則執(zhí)行控制所述客戶端應(yīng)用程序暫停下載與所述應(yīng)用的描述信息對應(yīng)的應(yīng)用的步驟。AS、根據(jù)Al?A6任一項所述的方法,在控制所述客戶端應(yīng)用程序從所述網(wǎng)絡(luò)側(cè)服務(wù)器下載與所述應(yīng)用的描述信息對應(yīng)的應(yīng)用的步驟之前,所述方法還包括:獲取所述客戶端應(yīng)用程序待下載應(yīng)用的大??;將待下載的應(yīng)用的大小與預(yù)先設(shè)定的閾值進行比較;如果待下載的應(yīng)用的大小大于或等于預(yù)先設(shè)定的閾值時,根據(jù)所述客戶端應(yīng)用程序待下載的應(yīng)用的描述信息生成一個壓縮請求,然后向網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送所述壓縮請求,由所述網(wǎng)絡(luò)側(cè)服務(wù)器根據(jù)所述壓縮請求對與所述應(yīng)用的描述信息對應(yīng)的應(yīng)用進行壓縮處理;如果待下載的應(yīng)用的大小小于預(yù)先設(shè)定的閾值,則執(zhí)行控制所述客戶端應(yīng)用程序從所述網(wǎng)絡(luò)側(cè)服務(wù)器下載與所述應(yīng)用的描述信息對應(yīng)的應(yīng)用的步驟。A9、根據(jù)Al?A6任一項所述的方法,當(dāng)移動設(shè)備通過無線局域網(wǎng)與網(wǎng)絡(luò)側(cè)服務(wù)器連接,控制客戶端應(yīng)用程序根據(jù)應(yīng)用的描述信息從網(wǎng)絡(luò)側(cè)服務(wù)器下載應(yīng)用時,所述方法還包括:判斷所述移動設(shè)備是否處于待機鎖屏狀態(tài);如果移動設(shè)備處于待機鎖屏狀態(tài),則繼續(xù)保持所述移動設(shè)備與無線局域網(wǎng)的連接,以避免所述移動設(shè)備與網(wǎng)絡(luò)側(cè)服務(wù)器之間的無線連接因移動設(shè)備處于待機鎖屏狀態(tài)而斷開。Bl0.—種客戶端應(yīng)用程序下載應(yīng)用的裝置,其包括:下載請求獲取模塊,用于獲取移動設(shè)備上的客戶端應(yīng)用程序下載應(yīng)用的下載請求消息,所述下載請求消息包括:應(yīng)用的描述信息;判斷模塊,用于判斷所述客戶端應(yīng)用程序下載應(yīng)用是否會耗費所述移動設(shè)備的上網(wǎng)流量;下載模塊,用于在所述客戶端應(yīng)用程序下載應(yīng)用不會耗費所述移動設(shè)備的上網(wǎng)流量的情況下,控制所述客戶端應(yīng)用程序根據(jù)所述應(yīng)用的描述信息從網(wǎng)絡(luò)側(cè)服務(wù)器下載所述應(yīng)用;暫停下載模塊,用于在所述客戶端應(yīng)用程序下載應(yīng)用會耗費所述移動設(shè)備的上網(wǎng)流量的情況下,控制所述客戶端應(yīng)用程序暫停下載所述應(yīng)用。B11、根據(jù)BlO所述的裝置,其中,所述裝置還包括:恢復(fù)下載模塊,與所述暫停下載模塊連接,用于在所述客戶端應(yīng)用程序下載應(yīng)用不會耗費所述移動設(shè)備的上網(wǎng)流量的情況下,控制所述客戶端應(yīng)用程序恢復(fù)下載所述應(yīng)用。B12、根據(jù)BlO或Bll所述的裝置,其中,所述判斷模塊包括:無線連接判斷單元,用于判斷所述移動設(shè)備是否通過無線局域網(wǎng)與所述網(wǎng)絡(luò)側(cè)服務(wù)器連接,在所述移動設(shè)備通過無線局域網(wǎng)與所述網(wǎng)絡(luò)側(cè)服務(wù)器連接的情況下,判斷結(jié)果為所述客戶端應(yīng)用程序下載所述應(yīng)用不會耗費所述移動設(shè)備的上網(wǎng)流量;在所述移動設(shè)備通過移動通信網(wǎng)絡(luò)與所述網(wǎng)絡(luò)側(cè)服務(wù)器連接的情況下,判斷結(jié)果為所述客戶端應(yīng)用程序下載所述應(yīng)用會耗費所述移動設(shè)備的上網(wǎng)流量。B13、根據(jù)BlO或Bll所述的裝置,其中,所述判斷模塊還包括:有線連接判斷單元,用于判斷所述移動設(shè)備是否通過計算設(shè)備與所述網(wǎng)絡(luò)側(cè)服務(wù)器連接,在所述移動設(shè)備通過計算設(shè)備與所述網(wǎng)絡(luò)側(cè)服務(wù)器連接的情況下,判斷結(jié)果為所述客戶端應(yīng)用程序下載所述應(yīng)用不會耗費所述移動設(shè)備的上網(wǎng)流量;在所述移動設(shè)備通過移動通信網(wǎng)絡(luò)與所述網(wǎng)絡(luò)側(cè)服務(wù)器連接的情況下,判斷結(jié)果為所述客戶端應(yīng)用程序下載所述應(yīng)用會耗費所述移動設(shè)備的上網(wǎng)流量。B14、根據(jù)BlO所述的裝置,其中,所述裝置還包括:應(yīng)用數(shù)據(jù)量獲取模塊,與所述判斷模塊連接,用于在所述客戶端應(yīng)用程序下載應(yīng)用會耗費所述移動設(shè)備的上網(wǎng)流量的情況下,獲取所述客戶端應(yīng)用程序下載應(yīng)用的應(yīng)用數(shù)據(jù)量;應(yīng)用數(shù)據(jù)量比較模塊,分別與所述應(yīng)用數(shù)據(jù)量獲取模塊、所述下載模塊和所述暫停下載模塊連接,用于將所述應(yīng)用的應(yīng)用數(shù)據(jù)量與預(yù)先設(shè)定的閾值進行比較,在所述應(yīng)用的應(yīng)用數(shù)據(jù)量小于預(yù)先設(shè)定的閾值的情況下,觸發(fā)所述下載模塊;在所述應(yīng)用的應(yīng)用數(shù)據(jù)量大于或等于預(yù)先設(shè)定的閾值的情況下,觸發(fā)所述暫停下載模塊。B15、根據(jù)BlO?B14任一項所述的裝置,所述裝置還包括:電量獲取模塊,用于獲取所述移動設(shè)備電池的當(dāng)前電量;電量比較模塊,用于將所述移動設(shè)備電池的當(dāng)前電量與預(yù)設(shè)的電量閾值進行比較;所述下載模塊還用于如果所述移動設(shè)備電池的當(dāng)前電量大于或等于所述預(yù)設(shè)的電量閾值時,控制所述客戶端應(yīng)用程序從所述網(wǎng)絡(luò)側(cè)服務(wù)器下載與所述應(yīng)用的描述信息對應(yīng)的應(yīng)用;所述暫停下載模塊還用于如果所述移動設(shè)備電池的當(dāng)前電量小于所述預(yù)設(shè)的電量閾值時,控制所述客戶端應(yīng)用程序暫停下載與所述應(yīng)用的描述信息對應(yīng)的應(yīng)用。B16、根據(jù)BlO?B14任一項所述的裝置,所述裝置方法還包括:鎖屏判斷模塊,用于判斷所述移動設(shè)備是否處于待機鎖屏狀態(tài);無線連接保持模塊,用于在移動設(shè)備處于待機鎖屏狀態(tài)的情況下,繼續(xù)保持所述移動設(shè)備與無線局域網(wǎng)的連接,以避免所述移動設(shè)備與網(wǎng)絡(luò)側(cè)服務(wù)器之間的無線連接因移動設(shè)備處于待機鎖屏狀態(tài)而斷開。
【權(quán)利要求】
1.一種客戶端應(yīng)用程序下載應(yīng)用的方法,其包括: 獲取移動設(shè)備上的客戶端應(yīng)用程序下載應(yīng)用的下載請求消息,所述下載請求消息包括:應(yīng)用的描述信息; 判斷所述客戶端應(yīng)用程序下載應(yīng)用是否會耗費所述移動設(shè)備的上網(wǎng)流量; 如果所述客戶端應(yīng)用程序下載應(yīng)用不會耗費所述移動設(shè)備的上網(wǎng)流量,則控制所述客戶端應(yīng)用程序從所述網(wǎng)絡(luò)側(cè)服務(wù)器下載與所述應(yīng)用的描述信息對應(yīng)的應(yīng)用; 如果所述移動設(shè)備下載應(yīng)用會耗費所述移動設(shè)備的上網(wǎng)流量,則控制所述客戶端應(yīng)用程序暫停下載所述應(yīng)用。
2.根據(jù)權(quán)利要求1所述的方法,其中,在控制所述客戶端應(yīng)用程序暫停下載所述網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送的應(yīng)用的步驟之后,所述方法還包括: 判斷所述客戶端應(yīng)用程序下載應(yīng)用是否會耗費移動設(shè)備的上網(wǎng)流量; 如果所述客戶端應(yīng)用程序下載應(yīng)用不會耗費所述移動設(shè)備的上網(wǎng)流量,則控制所述客戶端應(yīng)用程序恢復(fù)下載所述應(yīng)用。
3.根據(jù)權(quán)利要求1或2所述的方法,其中,判斷所述客戶端應(yīng)用程序下載應(yīng)用是否會耗費移動設(shè)備的上網(wǎng)流量的步驟包括: 判斷所述移動設(shè)備是否通過無線局域網(wǎng)與所述網(wǎng)絡(luò)側(cè)服務(wù)器連接; 如果所述移動設(shè)備通過無線局域網(wǎng)與所述網(wǎng)絡(luò)側(cè)服務(wù)器連接,則判斷結(jié)果為所述客戶端應(yīng)用程序下載所述應(yīng)用不會耗費所述移動設(shè)備的上網(wǎng)流量; 如果所述移動設(shè)備通過移動通信網(wǎng)絡(luò)與所述網(wǎng)絡(luò)側(cè)服務(wù)器連接,則判斷結(jié)果為所述客戶端應(yīng)用程序下載所述應(yīng)用會耗費所述移動設(shè)備的上網(wǎng)流量。
4.根據(jù)權(quán)利要求1或2所述的方法,其中,判斷所述客戶端應(yīng)用程序下載應(yīng)用是否會耗費移動設(shè)備的上網(wǎng)流量的步驟包括: 判斷所述移動設(shè)備是否通過計算設(shè)備與所述網(wǎng)絡(luò)側(cè)服務(wù)器連接; 如果所述移動設(shè)備通過計算設(shè)備與所述網(wǎng)絡(luò)側(cè)服務(wù)器連接,則判斷結(jié)果為所述客戶端應(yīng)用程序下載所述應(yīng)用不會耗費所述移動設(shè)備的上網(wǎng)流量; 如果所述移動設(shè)備通過移動通信網(wǎng)絡(luò)與所述網(wǎng)絡(luò)側(cè)服務(wù)器連接,則判斷結(jié)果為所述客戶端應(yīng)用程序下載所述應(yīng)用會耗費所述移動設(shè)備的上網(wǎng)流量。
5.根據(jù)權(quán)利要求1所述的方法,其中,在控制所述客戶端應(yīng)用程序暫停下載應(yīng)用的步驟之前,所述方法還包括: 獲取所述客戶端應(yīng)用程序下載應(yīng)用的應(yīng)用數(shù)據(jù)量; 將所述應(yīng)用的應(yīng)用數(shù)據(jù)量與預(yù)先設(shè)定的閾值進行比較; 如果所述應(yīng)用的應(yīng)用數(shù)據(jù)量小于預(yù)先設(shè)定的閾值時,則控制所述客戶端應(yīng)用程序根據(jù)所述應(yīng)用的描述信息從所述網(wǎng)絡(luò)側(cè)服務(wù)器下載所述應(yīng)用; 如果所述應(yīng)用的應(yīng)用數(shù)據(jù)量大于或等于預(yù)先設(shè)定的閾值時,則執(zhí)行控制所述客戶端應(yīng)用程序暫停下載所述應(yīng)用的步驟。
6.根據(jù)權(quán)利要求1所述的方法,其中,所述暫停下載應(yīng)用的步驟包括: 向所述移動設(shè)備發(fā)送斷開與所述網(wǎng)絡(luò)側(cè)服務(wù)器的連接的通知消息,以控制所述客戶端應(yīng)用程序暫停下載應(yīng)用。
7.根據(jù)權(quán)利要求1~6任一項所述的方法,在控制所述客戶端應(yīng)用程序從所述網(wǎng)絡(luò)側(cè)服務(wù)器下載與所述應(yīng)用的描述信息對應(yīng)的應(yīng)用的步驟之前,所述方法還包括: 獲取所述移動設(shè)備電池的當(dāng)前電量; 將所述移動設(shè)備電池的當(dāng)前電量與預(yù)設(shè)的電量閾值進行比較; 如果所述移動設(shè)備電池的當(dāng)前電量大于或等于所述預(yù)設(shè)的電量閾值時,執(zhí)行控制所述客戶端應(yīng)用程序從所述網(wǎng)絡(luò)側(cè)服務(wù)器下載與所述應(yīng)用的描述信息對應(yīng)的應(yīng)用的步驟; 如果所述移動設(shè)備電池的當(dāng)前電量小于所述預(yù)設(shè)的電量閾值時,則執(zhí)行控制所述客戶端應(yīng)用程序暫停下載與所述應(yīng)用的描述信息對應(yīng)的應(yīng)用的步驟。
8.根據(jù)權(quán)利要求1~6任一項所述的方法,在控制所述客戶端應(yīng)用程序從所述網(wǎng)絡(luò)側(cè)服務(wù)器下載與所述應(yīng)用的描述信息對應(yīng)的應(yīng)用的步驟之前,所述方法還包括: 獲取所述客戶端應(yīng)用程序待下載應(yīng)用的大?。? 將待下載的應(yīng)用的大小與預(yù)先設(shè)定的閾值進行比較; 如果待下載的應(yīng)用的大小大于或等于預(yù)先設(shè)定的閾值時,根據(jù)所述客戶端應(yīng)用程序待下載的應(yīng)用的描述信息生成一個壓縮請求,然后向網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送所述壓縮請求,由所述網(wǎng)絡(luò)側(cè)服務(wù)器根據(jù)所述壓縮請求對與所述應(yīng)用的描述信息對應(yīng)的應(yīng)用進行壓縮處理; 如果待下載的應(yīng)用的大小小于預(yù)先設(shè)定的閾值,則執(zhí)行控制所述客戶端應(yīng)用程序從所述網(wǎng)絡(luò)側(cè)服務(wù)器下載與所述應(yīng)用的描述信息對應(yīng)的應(yīng)用的步驟。
9.根據(jù)權(quán)利要求1~6任一項所述的方法,當(dāng)移動設(shè)備通過無線局域網(wǎng)與網(wǎng)絡(luò)側(cè)服務(wù)器連接,控制客戶端應(yīng)用程序根據(jù)應(yīng)用的描述信息從網(wǎng)絡(luò)側(cè)服務(wù)器下載應(yīng)用時,所述方法還包括: 判斷所述移動設(shè)備是否處于待機鎖屏狀態(tài); 如果移動設(shè)備處于待機鎖屏狀態(tài),則繼續(xù)保持所述移動設(shè)備與無線局域網(wǎng)的連接,以避免所述移動設(shè)備與網(wǎng)絡(luò)側(cè)服務(wù)器之間的無線連接因移動設(shè)備處于待機鎖屏狀態(tài)而斷開。
10.一種客戶端應(yīng)用程序下載應(yīng)用的裝置,其包括: 下載請求獲取模塊,用于獲取移動設(shè)備上的客戶端應(yīng)用程序下載應(yīng)用的下載請求消息,所述下載請求消息包括:應(yīng)用的描述信息; 判斷模塊,用于判斷所述客戶端應(yīng)用程序下載應(yīng)用是否會耗費所述移動設(shè)備的上網(wǎng)流量; 下載模塊,用于在所述客戶端應(yīng)用程序下載應(yīng)用不會耗費所述移動設(shè)備的上網(wǎng)流量的情況下,控制所述客戶端應(yīng)用程序根據(jù)所述應(yīng)用的描述信息從網(wǎng)絡(luò)側(cè)服務(wù)器下載所述應(yīng)用; 暫停下載模塊,用于在所述客戶端應(yīng)用程序下載應(yīng)用會耗費所述移動設(shè)備的上網(wǎng)流量的情況下,控制所述客戶端應(yīng)用程序暫停下載所述應(yīng)用。
【文檔編號】H04L29/08GK103634386SQ201310597991
【公開日】2014年3月12日 申請日期:2013年11月22日 優(yōu)先權(quán)日:2013年11月22日
【發(fā)明者】李新華, 王衛(wèi)平 申請人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
大余县| 自贡市| 阳高县| 泗水县| 宜城市| 松原市| 莱西市| 崇仁县| 宁远县| 玉门市| 黄陵县| 泸西县| 牟定县| 新野县| 沅江市| 浠水县| 图们市| 阿鲁科尔沁旗| 泽州县| 四平市| 曲松县| 庆元县| 阿合奇县| 临安市| 宁南县| 石泉县| 江孜县| 江北区| 天气| 馆陶县| 屏边| 察隅县| 博乐市| 萨迦县| 襄垣县| 鄱阳县| 六安市| 临清市| 灌阳县| 泸定县| 纳雍县|