一種客戶端應(yīng)用程序下載應(yīng)用的方法及裝置制造方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種客戶端應(yīng)用程序下載應(yīng)用的方法及裝置,其包括:獲取移動(dòng)設(shè)備上的客戶端應(yīng)用程序下載應(yīng)用的下載請(qǐng)求消息,下載請(qǐng)求消息包括:應(yīng)用的描述信息;判斷客戶端應(yīng)用程序下載應(yīng)用是否會(huì)耗費(fèi)移動(dòng)設(shè)備的上網(wǎng)流量;如果客戶端應(yīng)用程序下載應(yīng)用不會(huì)耗費(fèi)移動(dòng)設(shè)備的上網(wǎng)流量,則控制客戶端應(yīng)用程序根據(jù)應(yīng)用的描述信息從網(wǎng)絡(luò)側(cè)服務(wù)器中下載該應(yīng)用;如果移動(dòng)設(shè)備下載應(yīng)用會(huì)耗費(fèi)移動(dòng)設(shè)備的上網(wǎng)流量,則控制客戶端應(yīng)用程序暫停下載應(yīng)用,通過(guò)本發(fā)明的實(shí)施例可以有效節(jié)省用戶的上網(wǎng)流量。
【專(zhuān)利說(shuō)明】一種客戶端應(yīng)用程序下載應(yīng)用的方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于計(jì)算機(jī)【技術(shù)領(lǐng)域】,尤其涉及一種客戶端應(yīng)用程序下載應(yīng)用的方法及裝置。
【背景技術(shù)】
[0002]隨著智能手機(jī)的發(fā)展,越來(lái)越多的用戶開(kāi)始使用手機(jī)上網(wǎng)。然而,用戶使用手機(jī)下載應(yīng)用時(shí),如果手機(jī)是通過(guò)移動(dòng)網(wǎng)絡(luò)上網(wǎng),則會(huì)耗費(fèi)用戶的上網(wǎng)流量,尤其是用戶不知道下載應(yīng)用的大小時(shí),可能會(huì)因?yàn)橐淮蜗螺d操作耗費(fèi)光用戶所有的上網(wǎng)流量。而當(dāng)手機(jī)通過(guò)無(wú)線局域網(wǎng)上網(wǎng)時(shí),手機(jī)又無(wú)法自動(dòng)觸發(fā)下載應(yīng)用,而需要用戶手動(dòng)觸發(fā),因此,現(xiàn)有的手機(jī)下載應(yīng)用的方式操作起來(lái)比較繁瑣,無(wú)法滿足用戶的使用需求。
【發(fā)明內(nèi)容】
[0003]鑒于上述問(wèn)題,提出了本發(fā)明以便提供一種克服上述問(wèn)題或者至少部分地解決上述問(wèn)題的客戶端應(yīng)用程序下載應(yīng)用的方法及裝置。
[0004]依據(jù)本發(fā)明的一個(gè)方面,提供了一種客戶端應(yīng)用程序下載應(yīng)用的方法,其包括:獲取移動(dòng)設(shè)備上的客戶端應(yīng)用程序下載應(yīng)用的下載請(qǐng)求消息,下載請(qǐng)求消息包括:應(yīng)用的描述信息;判斷客戶端應(yīng)用程序下載應(yīng)用是否會(huì)耗費(fèi)移動(dòng)設(shè)備的上網(wǎng)流量;如果客戶端應(yīng)用程序下載應(yīng)用不會(huì)耗費(fèi)移動(dòng)設(shè)備的上網(wǎng)流量,則控制客戶端應(yīng)用程序根據(jù)應(yīng)用的描述信息從網(wǎng)絡(luò)側(cè)服務(wù)器中下載應(yīng)用;如果移動(dòng)設(shè)備下載應(yīng)用會(huì)耗費(fèi)移動(dòng)設(shè)備的上網(wǎng)流量,則控制客戶端應(yīng)用程序暫停下載應(yīng)用。
[0005]可選地,在控制客戶端應(yīng)用程序暫停下載應(yīng)用的步驟之后,該方法還包括:判斷客戶端應(yīng)用程序下載應(yīng)用是否會(huì)耗費(fèi)移動(dòng)設(shè)備的上網(wǎng)流量;如果客戶端應(yīng)用程序下載應(yīng)用不會(huì)耗費(fèi)移動(dòng)設(shè)備的上網(wǎng)流量,則控制客戶端應(yīng)用程序恢復(fù)下載應(yīng)用。
[0006]可選地,判斷客戶端應(yīng)用程序下載應(yīng)用是否會(huì)耗費(fèi)移動(dòng)設(shè)備的上網(wǎng)流量的步驟包括:判斷移動(dòng)設(shè)備是否通過(guò)無(wú)線局域網(wǎng)與網(wǎng)絡(luò)側(cè)服務(wù)器連接;如果移動(dòng)設(shè)備通過(guò)無(wú)線局域網(wǎng)與網(wǎng)絡(luò)側(cè)服務(wù)器連接,則判斷結(jié)果為客戶端應(yīng)用程序下載應(yīng)用不會(huì)耗費(fèi)移動(dòng)設(shè)備的上網(wǎng)流量;如果移動(dòng)設(shè)備通過(guò)移動(dòng)通信網(wǎng)絡(luò)與網(wǎng)絡(luò)側(cè)服務(wù)器連接,則判斷結(jié)果為客戶端應(yīng)用程序下載應(yīng)用會(huì)耗費(fèi)移動(dòng)設(shè)備的上網(wǎng)流量。
[0007]可選地,判斷客戶端應(yīng)用程序下載應(yīng)用是否會(huì)耗費(fèi)移動(dòng)設(shè)備的上網(wǎng)流量的步驟包括:判斷移動(dòng)設(shè)備是否通過(guò)計(jì)算設(shè)備與網(wǎng)絡(luò)側(cè)服務(wù)器連接;如果移動(dòng)設(shè)備通過(guò)計(jì)算設(shè)備與網(wǎng)絡(luò)側(cè)服務(wù)器連接,則判斷結(jié)果為客戶端應(yīng)用程序下載應(yīng)用不會(huì)耗費(fèi)移動(dòng)設(shè)備的上網(wǎng)流量;如果移動(dòng)設(shè)備通過(guò)移動(dòng)通信網(wǎng)絡(luò)與網(wǎng)絡(luò)側(cè)服務(wù)器連接,則判斷結(jié)果為客戶端應(yīng)用程序下載應(yīng)用會(huì)耗費(fèi)移動(dò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è)定的閾值進(jìn)行比較;如果應(yīng)用的應(yīng)用數(shù)據(jù)量小于預(yù)先設(shè)定的閾值時(shí),則控制客戶端應(yīng)用程序根據(jù)應(yīng)用的描述信息從網(wǎng)絡(luò)側(cè)服務(wù)器下載應(yīng)用;如果應(yīng)用的應(yīng)用數(shù)據(jù)量大于或等于預(yù)先設(shè)定的閾值時(shí),則執(zhí)行控制客戶端應(yīng)用程序暫停下載應(yīng)用的步驟。
[0009]可選地,暫停下載應(yīng)用的步驟包括:向移動(dòng)設(shè)備發(fā)送斷開(kāi)與網(wǎng)絡(luò)側(cè)服務(wù)器的連接的通知消息,以控制客戶端應(yīng)用程序暫停下載應(yīng)用。
[0010]依據(jù)本發(fā)明的另一個(gè)方面,提供了一種客戶端應(yīng)用程序下載應(yīng)用的裝置,其包括:下載請(qǐng)求獲取模塊,用于獲取移動(dòng)設(shè)備上的客戶端應(yīng)用程序下載應(yīng)用的下載請(qǐng)求消息,下載請(qǐng)求消息包括:應(yīng)用的描述信息;判斷模塊,用于判斷客戶端應(yīng)用程序下載應(yīng)用是否會(huì)耗費(fèi)移動(dòng)設(shè)備的上網(wǎng)流量;下載模塊,用于在客戶端應(yīng)用程序下載應(yīng)用不會(huì)耗費(fèi)移動(dòng)設(shè)備的上網(wǎng)流量的情況下,控制客戶端應(yīng)用程序根據(jù)應(yīng)用的描述信息從網(wǎng)絡(luò)側(cè)服務(wù)器中下載應(yīng)用;暫停下載模塊,用于在客戶端應(yīng)用程序下載應(yīng)用會(huì)耗費(fèi)移動(dòng)設(shè)備的上網(wǎng)流量的情況下,控制客戶端應(yīng)用程序暫停下載。
[0011]可選地,裝置還包括:恢復(fù)下載模塊,與暫停下載模塊連接,用于在客戶端應(yīng)用程序下載應(yīng)用不會(huì)耗費(fèi)移動(dòng)設(shè)備的上網(wǎng)流量的情況下,控制客戶端應(yīng)用程序恢復(fù)下載應(yīng)用。
[0012]可選地,判斷模塊包括:無(wú)線連接判斷單元,用于判斷移動(dòng)設(shè)備是否通過(guò)無(wú)線局域網(wǎng)與網(wǎng)絡(luò)側(cè)服務(wù)器連接,在移動(dòng)設(shè)備通過(guò)無(wú)線局域網(wǎng)與網(wǎng)絡(luò)側(cè)服務(wù)器連接的情況下,判斷結(jié)果為客戶端應(yīng)用程序下載應(yīng)用不會(huì)耗費(fèi)移動(dòng)設(shè)備的上網(wǎng)流量;在移動(dòng)設(shè)備通過(guò)移動(dòng)通信網(wǎng)絡(luò)與網(wǎng)絡(luò)側(cè)服務(wù)器連接的情況下,判斷結(jié)果為客戶端應(yīng)用程序下載應(yīng)用會(huì)耗費(fèi)移動(dòng)設(shè)備的上網(wǎng)流量。
[0013]可選地,判斷模塊還包括:有線連接判斷單元,用于判斷移動(dòng)設(shè)備是否通過(guò)計(jì)算設(shè)備與網(wǎng)絡(luò)側(cè)服務(wù)器連接,在移動(dòng)設(shè)備通過(guò)計(jì)算設(shè)備與所述網(wǎng)絡(luò)側(cè)服務(wù)器連接的情況下,判斷結(jié)果為客戶端應(yīng)用程序下載應(yīng)用不會(huì)耗費(fèi)移動(dòng)設(shè)備的上網(wǎng)流量;在移動(dòng)設(shè)備通過(guò)移動(dòng)通信網(wǎng)絡(luò)與網(wǎng)絡(luò)側(cè)服務(wù)器連接的情況下,判斷結(jié)果為客戶端應(yīng)用程序下載應(yīng)用會(huì)耗費(fèi)移動(dòng)設(shè)備的上網(wǎng)流量。
[0014]可選地,裝置還包括:應(yīng)用數(shù)據(jù)量獲取模塊,與判斷模塊連接,用于在客戶端應(yīng)用程序下載應(yīng)用會(huì)耗費(fèi)移動(dò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è)定的閾值進(jìn)行比較,在應(yīng)用的應(yīng)用數(shù)據(jù)量小于預(yù)先設(shè)定的閾值的情況下,觸發(fā)下載模塊;在應(yīng)用的應(yīng)用數(shù)據(jù)量大于或等于預(yù)先設(shè)定的閾值的情況下,觸發(fā)暫停下載模塊。
[0015]由上述技術(shù)方案可知,本發(fā)明的實(shí)施例具有如下有益效果:如果客戶端應(yīng)用程序下載應(yīng)用不會(huì)耗費(fèi)移動(dòng)設(shè)備的上網(wǎng)流量,則控制客戶端應(yīng)用程序接收網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送的應(yīng)用;如果移動(dòng)設(shè)備下載應(yīng)用會(huì)耗費(fèi)移動(dòng)設(shè)備的上網(wǎng)流量,則控制客戶端應(yīng)用程序暫停下載網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送的應(yīng)用,而且一旦檢測(cè)到客戶端應(yīng)用程序下載應(yīng)用不會(huì)耗費(fèi)移動(dòng)設(shè)備的上網(wǎng)流量,則可以恢復(fù)客戶端應(yīng)用程序下載應(yīng)用;進(jìn)一步可以根據(jù)應(yīng)用數(shù)據(jù)量來(lái)控制客戶端應(yīng)用程序下載應(yīng)用,一方面能夠控制用戶耗費(fèi)的上網(wǎng)流量,另一方面也能滿足用戶的正常使用。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0016]通過(guò)閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
[0017]圖1示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的客戶端應(yīng)用程序下載應(yīng)用的方法的流程圖;以及
[0018]圖2示出了根據(jù)本發(fā)明的另一個(gè)實(shí)施例的客戶端應(yīng)用程序下載應(yīng)用的裝置的框圖。
【具體實(shí)施方式】
[0019]下面將參照附圖更詳細(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ù)人員。
[0020]本發(fā)明實(shí)施例中,數(shù)據(jù)進(jìn)行傳輸時(shí)主要是由移動(dòng)設(shè)備、計(jì)算設(shè)備和服務(wù)器三端完成的,其中,在服務(wù)器處建立了移動(dòng)設(shè)備和計(jì)算設(shè)備之間的關(guān)聯(lián)關(guān)系,從而通過(guò)服務(wù)器可以實(shí)現(xiàn)具備關(guān)聯(lián)關(guān)系的移動(dòng)設(shè)備和計(jì)算設(shè)備間的數(shù)據(jù)傳輸。
[0021]如圖1所示,為本發(fā)明的實(shí)施例中客戶端應(yīng)用程序下載應(yīng)用的方法,該方法的執(zhí)行主體可以是移動(dòng)設(shè)備,方法包括:
[0022]步驟S101、獲取移動(dòng)設(shè)備上的客戶端應(yīng)用程序下載應(yīng)用的下載請(qǐng)求消息,下載請(qǐng)求消息包括:應(yīng)用的描述信息。
[0023]檢測(cè)到選定的待下載的應(yīng)用后,就可以自動(dòng)觸發(fā)或手動(dòng)觸發(fā)客戶端應(yīng)用程序發(fā)送下載應(yīng)用的下載請(qǐng)求消息。
[0024]可選地,移動(dòng)設(shè)備中安裝有重力感應(yīng)裝置,可以通過(guò)搖動(dòng)移動(dòng)設(shè)備來(lái)觸發(fā)重力感應(yīng)裝置,進(jìn)而實(shí)現(xiàn)自動(dòng)觸發(fā)客戶端應(yīng)用程序發(fā)送下載應(yīng)用的下載請(qǐng)求消息。本發(fā)明實(shí)施例中,所述搖動(dòng)可以理解為能夠觸發(fā)重力感應(yīng)裝置的任意操作,如上下或左右晃動(dòng)所述移動(dòng)設(shè)備等,本發(fā)明實(shí)施例對(duì)具體的操作不做限定。
[0025]所述應(yīng)用的描述信息可以包括以下至少一項(xiàng):應(yīng)用的名稱(chēng)、應(yīng)用的存儲(chǔ)地址、應(yīng)用的數(shù)據(jù)大小和應(yīng)用的縮略圖。所述名稱(chēng)是選定的應(yīng)用的名稱(chēng),如游戲名稱(chēng)、網(wǎng)頁(yè)標(biāo)題等。所述存儲(chǔ)地址是選定的應(yīng)用的相關(guān)數(shù)據(jù)的存儲(chǔ)地址,如選定的應(yīng)用是游戲,所述存儲(chǔ)地址可以是單機(jī)游戲的下載地址,或網(wǎng)絡(luò)游戲的訪問(wèn)地址等。所述數(shù)據(jù)大小是選定的應(yīng)用的相關(guān)數(shù)據(jù)的數(shù)據(jù)量,如選定的應(yīng)用是單機(jī)游戲,則所述數(shù)據(jù)大小可以是該單機(jī)游戲的安裝程序的數(shù)據(jù)量,如2兆;又如選定的應(yīng)用是壁紙,則所述數(shù)據(jù)大小就是該壁紙的大小。所述縮略圖是可以展示出選定的應(yīng)用的內(nèi)容的圖片,如選定的應(yīng)用是網(wǎng)頁(yè)時(shí),所述縮略圖可以是該網(wǎng)頁(yè)所在網(wǎng)站的Logo,又如,選定的應(yīng)用是游戲,則所述縮略圖可以是該游戲的海報(bào)圖片
坐寸o
[0026]本發(fā)明實(shí)施例中,移動(dòng)設(shè)備(Mobile device)可以是移動(dòng)電話、平板電腦等??蛻舳藨?yīng)用程序是指為了完成某項(xiàng)或某幾項(xiàng)特定任務(wù)而被開(kāi)發(fā)運(yùn)行于移動(dòng)設(shè)備的操作系統(tǒng)之上的計(jì)算機(jī)程序,該客戶端應(yīng)用程序可以是視頻播放器(例如優(yōu)酷客戶端、騰訊視頻客戶端等)、手機(jī)助手(例如360手機(jī)助手、百度手機(jī)助手等)、社交應(yīng)用(例如新浪微博客戶端、騰訊微博客戶端等)、游戲等。[0027]本發(fā)明實(shí)施例中,計(jì)算設(shè)備可以是具有操作系統(tǒng)的智能設(shè)備,如臺(tái)式電腦,筆記本電腦等。計(jì)算設(shè)備可以有線方式連接網(wǎng)絡(luò),也可以無(wú)線方式連接網(wǎng)絡(luò),所連接的網(wǎng)絡(luò)可以是因特網(wǎng),也可以是局域網(wǎng)。可設(shè)置為無(wú)線熱點(diǎn)的網(wǎng)卡具體可以是計(jì)算設(shè)備內(nèi)置的無(wú)線網(wǎng)卡或者是可設(shè)置為無(wú)線熱點(diǎn)的USB無(wú)線網(wǎng)卡。將所述無(wú)線網(wǎng)卡設(shè)置成為共享所述計(jì)算設(shè)備所連接的網(wǎng)絡(luò)的無(wú)線熱點(diǎn)后,接入該無(wú)線熱點(diǎn)的手機(jī)、PAD等移動(dòng)設(shè)備就可以通過(guò)該無(wú)線網(wǎng)卡訪問(wèn)該計(jì)算設(shè)備所連接的網(wǎng)絡(luò)。
[0028]通常情況下,客戶端應(yīng)用程序下載應(yīng)用時(shí),可以直接將下載應(yīng)用的請(qǐng)求發(fā)送至網(wǎng)絡(luò)側(cè)服務(wù)器,然后從網(wǎng)絡(luò)側(cè)服務(wù)器下載應(yīng)用,而在本發(fā)明的實(shí)施例中,當(dāng)觸發(fā)客戶端應(yīng)用程序下載應(yīng)用時(shí),例如通過(guò)點(diǎn)擊視頻播放器的播放按鈕播放網(wǎng)絡(luò)視頻、通過(guò)點(diǎn)擊手機(jī)助手的下載按鈕下載應(yīng)用,通過(guò)點(diǎn)擊社交應(yīng)用的下載按鈕下載圖片,通過(guò)點(diǎn)擊游戲升級(jí)的按鈕下載游戲的升級(jí)包等,可以通過(guò)移動(dòng)設(shè)備的操作系統(tǒng)中的監(jiān)控程序獲取移動(dòng)設(shè)備上的客戶端應(yīng)用程序下載應(yīng)用的下載請(qǐng)求消息,該下載請(qǐng)求消息中包括應(yīng)用的描述信息,例如應(yīng)用的名稱(chēng)。進(jìn)一步地,該下載請(qǐng)求消息中還可以包括應(yīng)用的存儲(chǔ)地址。
[0029]步驟S103、判斷客戶端應(yīng)用程序下載應(yīng)用是否會(huì)耗費(fèi)移動(dòng)設(shè)備的上網(wǎng)流量。
[0030]可選地,在本發(fā)明的實(shí)施例中可以采用根據(jù)移動(dòng)設(shè)備與網(wǎng)絡(luò)側(cè)服務(wù)器建立連接的方式來(lái)判斷客戶端應(yīng)用程序下載應(yīng)用是否會(huì)耗費(fèi)移動(dòng)設(shè)備的上網(wǎng)流量,在具體實(shí)現(xiàn)中,移動(dòng)設(shè)備可以通過(guò)數(shù)據(jù)線或者無(wú)線(如無(wú)線網(wǎng)路通信技術(shù)WiFi )等形式連接到計(jì)算設(shè)備中,在移動(dòng)設(shè)備連接至計(jì)算設(shè)備后,可以通過(guò)監(jiān)控程序(如360tray.exe)監(jiān)控移動(dòng)設(shè)備和計(jì)算設(shè)備的連通情況:
[0031]在本發(fā)明的一個(gè)實(shí)施例中,判斷移動(dòng)設(shè)備是否通過(guò)無(wú)線局域網(wǎng)(例如WiFi網(wǎng)絡(luò))與網(wǎng)絡(luò)側(cè)服務(wù)器連接;如果移動(dòng)設(shè)備通過(guò)無(wú)線局域網(wǎng)與網(wǎng)絡(luò)側(cè)服務(wù)器連接,則判斷結(jié)果為客戶端應(yīng)用程序下載應(yīng)用不會(huì)耗費(fèi)移動(dòng)設(shè)備的上網(wǎng)流量;如果移動(dòng)設(shè)備通過(guò)移動(dòng)通信網(wǎng)絡(luò)(例如2G/3G網(wǎng)絡(luò))與網(wǎng)絡(luò)側(cè)服務(wù)器連接,則判斷結(jié)果為客戶端應(yīng)用程序下載應(yīng)用會(huì)耗費(fèi)移動(dòng)設(shè)備的上網(wǎng)流量。
[0032]在本發(fā)明的另一個(gè)實(shí)施例中,判斷移動(dòng)設(shè)備是否通過(guò)計(jì)算設(shè)備與網(wǎng)絡(luò)側(cè)服務(wù)器連接;如果移動(dòng)設(shè)備通過(guò)計(jì)算設(shè)備與所述網(wǎng)絡(luò)側(cè)服務(wù)器連接,則判斷結(jié)果為客戶端應(yīng)用程序下載應(yīng)用不會(huì)耗費(fèi)移動(dòng)設(shè)備的上網(wǎng)流量;如果移動(dòng)設(shè)備通過(guò)移動(dòng)通信網(wǎng)絡(luò)與網(wǎng)絡(luò)側(cè)服務(wù)器連接,則判斷結(jié)果為客戶端應(yīng)用程序下載應(yīng)用會(huì)耗費(fèi)所述移動(dòng)設(shè)備的上網(wǎng)流量。
[0033]在具體實(shí)現(xiàn)時(shí),所述移動(dòng)設(shè)備可以通過(guò)有線方式接入所述計(jì)算設(shè)備,例如移動(dòng)設(shè)備通過(guò)USB數(shù)據(jù)線接入所述計(jì)算設(shè)備,移動(dòng)設(shè)備側(cè)的移動(dòng)設(shè)備管理程序也可以通過(guò)該數(shù)據(jù)通道將移動(dòng)設(shè)備上的數(shù)據(jù)傳到該計(jì)算設(shè)備上。
[0034]具體地,服務(wù)器可以獲取計(jì)算設(shè)備的設(shè)備標(biāo)識(shí)和移動(dòng)設(shè)備的終端數(shù)據(jù)。而后確定移動(dòng)設(shè)備認(rèn)證通過(guò)后,服務(wù)器可以構(gòu)建所述設(shè)備標(biāo)識(shí)和所述終端數(shù)據(jù)的映射關(guān)系,從而建立所述計(jì)算設(shè)備和所述移動(dòng)設(shè)備的關(guān)聯(lián)關(guān)系。
[0035]其中,所述設(shè)備標(biāo)識(shí)用于標(biāo)識(shí)一個(gè)計(jì)算設(shè)備,如,計(jì)算設(shè)備的IP地址,網(wǎng)卡地址和MID值等。其中,MID (Mobile Internet Device,移動(dòng)互聯(lián)網(wǎng)設(shè)備)值是通過(guò)移動(dòng)設(shè)備的硬件的編號(hào)計(jì)算出的唯一的特征值。
[0036]所述終端數(shù)據(jù)是移動(dòng)設(shè)備的相關(guān)數(shù)據(jù),如移動(dòng)設(shè)備的名稱(chēng),移動(dòng)設(shè)備的國(guó)際移動(dòng)設(shè)備身份碼(International Mobile Equipment Identity, IMEI),移動(dòng)設(shè)備的型號(hào)等,此外,若移動(dòng)設(shè)備是手機(jī),則對(duì)應(yīng)的終端數(shù)據(jù)還可以包括該手機(jī)的手機(jī)號(hào)碼。其中,所述MEI可以唯一標(biāo)識(shí)一個(gè)移動(dòng)設(shè)備。
[0037]本發(fā)明實(shí)施例中,可以將所述映射關(guān)系保存于關(guān)聯(lián)信息表中,所述關(guān)聯(lián)信息表包括:設(shè)備標(biāo)識(shí)、國(guó)際移動(dòng)設(shè)備身份碼、手機(jī)號(hào)碼和連接創(chuàng)建時(shí)間等。
[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’ 機(jī)器 ID’,
[0043]' toid' INT (10) NOT NULL DEFAULT,0,COMMENT,設(shè)備 ID,,
[0044]' appid' INT (10) NOT NULL DEFAULT’ 0’ COMMENT’ 設(shè)備類(lèi)型’,
[0045]'createtime'DATETIME NOT NULL COMMENT’ 創(chuàng)建時(shí)間’,
[0046]'updatetime'DATETIME NOT NULL COMMENT’ 最后更新時(shí)間’,
[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”指代計(jì)算設(shè)備,“設(shè)備ID”指代移動(dòng)設(shè)備。
[0055]計(jì)算設(shè)備和移動(dòng)設(shè)備在連接建立前后,傳送請(qǐng)求、響應(yīng)等消息時(shí),消息的相關(guān)數(shù)據(jù)也可以存儲(chǔ)在服務(wù)器的數(shù)據(jù)庫(kù)中,對(duì)應(yīng)的數(shù)據(jù)庫(kù)表可以是:
[0056]CREATE TABLE'msg' (
[0057]'msgid'INT(10)UNSIGNED NOT NULL AUT0_INCREMENT,
[0058]'toid' INT(10)UNSIGNED NOT NULL DEFAULT’ 0’ COMMENT’ 初始速遞號(hào)【分表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’ 文件類(lèi)型號(hào)’,
[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)建時(shí)間’,
[0072]'updatetime'DATETIME NOT NULL COMMENT’ 更新時(shí)間’,
[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]在具體實(shí)現(xiàn)中,所述移動(dòng)設(shè)備側(cè)可以通過(guò)無(wú)線的方式接入所述計(jì)算設(shè)備,可以包括如下情況:
[0085]1.有無(wú)線路由
[0086]這種方式是移動(dòng)設(shè)備通過(guò)WIFI連到路由,計(jì)算設(shè)備通過(guò)WIFI或網(wǎng)線連到路由,在移動(dòng)設(shè)備上用websharing、虛擬數(shù)據(jù)線、應(yīng)用大師等軟件開(kāi)通ftp服務(wù),在計(jì)算設(shè)備上用瀏覽器打開(kāi)ftp后,進(jìn)行應(yīng)用傳輸。
[0087]2.沒(méi)有無(wú)線路由,計(jì)算設(shè)備有無(wú)線網(wǎng)卡
[0088]2.1無(wú)線網(wǎng)卡支持mywifi技術(shù)
[0089]把計(jì)算設(shè)備設(shè)為wifi熱點(diǎn)(xp下手工設(shè)置,win7下手工設(shè)置或用connectify軟件),移動(dòng)設(shè)備通過(guò)wifi連到計(jì)算設(shè)備;在移動(dòng)設(shè)備上用websharing、虛擬數(shù)據(jù)線、應(yīng)用大師等軟件開(kāi)通ftp服務(wù),計(jì)算設(shè)備上用瀏覽器打開(kāi)ftp后進(jìn)行應(yīng)用傳輸。
[0090]2.2無(wú)線網(wǎng)卡不支持mywifi技術(shù)
[0091]把移動(dòng)設(shè)備的wifi熱點(diǎn)打開(kāi),計(jì)算設(shè)備通過(guò)wifi連到移動(dòng)設(shè)備,在移動(dòng)設(shè)備上用websharing、虛擬數(shù)據(jù)線、應(yīng)用大師等軟件開(kāi)通ftp服務(wù),計(jì)算設(shè)備上用瀏覽器打開(kāi)ftp后進(jìn)行應(yīng)用傳輸。
[0092]在本發(fā)明的一個(gè)實(shí)施例中,移動(dòng)設(shè)備和計(jì)算設(shè)備之間的無(wú)線直連連接可以是Wifi直連連接,例如移動(dòng)設(shè)備側(cè)的移動(dòng)設(shè)備管理程序可以創(chuàng)建一個(gè)Wifi直連Server。所發(fā)送的無(wú)線直連信息為Wifi直連信息,具體為Json格式的字符串,包括:移動(dòng)設(shè)備的IP地址、mac地址、wifi直連的驗(yàn)證碼和移動(dòng)設(shè)備的型號(hào)。例如:{"ip": "192.168.0.12","mac": "I4:dl:d2:a4:a2:45","key"="1235b", "brand"="htc", model="G7"}。
[0093]所述移動(dòng)設(shè)備側(cè)可以通過(guò)上述任一種無(wú)線連接方式或其他無(wú)線連接方式連接至計(jì)算設(shè)備,本發(fā)明實(shí)施例對(duì)移動(dòng)設(shè)備無(wú)線連接有線設(shè)備的具體連接方式無(wú)需加以限制。
[0094]繼續(xù)參見(jiàn)圖1,如果客戶端應(yīng)用程序下載應(yīng)用不會(huì)耗費(fèi)移動(dòng)設(shè)備的上網(wǎng)流量,則進(jìn)入步驟S105,在步驟S105中,控制客戶端應(yīng)用程序根據(jù)應(yīng)用的描述信息從網(wǎng)絡(luò)側(cè)服務(wù)器下載應(yīng)用。
[0095]具體地,對(duì)于客戶端應(yīng)用程序?yàn)橐曨l播放器時(shí),該視頻播放器可以接收并播放網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送的視頻應(yīng)用;對(duì)于客戶端應(yīng)用程序?yàn)槭謾C(jī)助手時(shí),該手機(jī)助手從網(wǎng)絡(luò)側(cè)服務(wù)器下載與應(yīng)用的描述信息對(duì)應(yīng)的應(yīng)用。
[0096]在本發(fā)明的一個(gè)實(shí)施例中,在控制客戶端應(yīng)用程序根據(jù)應(yīng)用的描述信息從網(wǎng)絡(luò)側(cè)服務(wù)器下載與該應(yīng)用的描述信息對(duì)應(yīng)的應(yīng)用之前,客戶端應(yīng)用程序可以檢測(cè)待下載的應(yīng)用的大小,將待下載的應(yīng)用的大小與預(yù)先設(shè)定的閾值進(jìn)行比較,如果待下載的應(yīng)用的大小大于或等于預(yù)先設(shè)定的閾值時(shí),客戶端應(yīng)用程序可以根據(jù)待下載的應(yīng)用的描述信息生成一個(gè)壓縮請(qǐng)求,然后向網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送該壓縮請(qǐng)求,由所述網(wǎng)絡(luò)側(cè)服務(wù)器根據(jù)所述壓縮請(qǐng)求對(duì)與所述應(yīng)用的描述信息對(duì)應(yīng)的應(yīng)用進(jìn)行壓縮處理。如果待下載的應(yīng)用的大小小于預(yù)先設(shè)定的閾值,控制所述客戶端應(yīng)用程序從所述網(wǎng)絡(luò)側(cè)服務(wù)器下載與所述應(yīng)用的描述信息對(duì)應(yīng)的應(yīng)用。
[0097]上述預(yù)先設(shè)定的閾值可以根據(jù)需要設(shè)置,待下載的應(yīng)用可以是應(yīng)用的升級(jí)包、應(yīng)用的安裝包、視頻文件等;上述壓縮請(qǐng)求的格式可以為Gzip格式,Gzip格式是GNUzip的縮寫(xiě),發(fā)送Gz ip格式的壓縮請(qǐng)求可以縮減請(qǐng)求大小,加快傳輸速度。
[0098]在預(yù)處理階段對(duì)接收到的壓縮請(qǐng)求進(jìn)行解析,獲得非壓縮數(shù)據(jù);
[0099]上述網(wǎng)絡(luò)側(cè)服務(wù)器可以為Nginx服務(wù)器,而Nginx服務(wù)器本身有一個(gè)階段(Phases)機(jī)制,具體地,一個(gè)壓縮請(qǐng)求可以分成好多個(gè)階段,比如預(yù)處理(access)階段和內(nèi)容處理(content)階段,其中,access階段用來(lái)對(duì)請(qǐng)求做一些預(yù)處理!content階段用來(lái)處理最終的響應(yīng)數(shù)據(jù);
[0100]在預(yù)處理階段可以使用腳本語(yǔ)言對(duì)接收到的壓縮請(qǐng)求進(jìn)行解析,例如,可以使用腳本語(yǔ)言例如Lua調(diào)用數(shù)據(jù)壓縮庫(kù)(zlib)或者使用Lua調(diào)用外部函數(shù)接口(FFI)對(duì)接收到的壓縮請(qǐng)求進(jìn)行解析;當(dāng)然也可以使用其他類(lèi)型的腳本語(yǔ)言例如Perl替代Lua ;
[0101]網(wǎng)絡(luò)側(cè)服務(wù)器接收客戶端應(yīng)用程序發(fā)送的Gzip格式的壓縮請(qǐng)求,該壓縮請(qǐng)求包括待下載的應(yīng)用的描述信息;
[0102]通常情況下,用戶每個(gè)手機(jī)都會(huì)安裝很多應(yīng)用,包括自己安裝的和系統(tǒng)內(nèi)置的,力口起來(lái)大概有一百到兩百個(gè)左右,手機(jī)助手有一個(gè)功能是查詢?cè)撘苿?dòng)設(shè)備有哪些應(yīng)用需要升級(jí),當(dāng)手機(jī)助手檢測(cè)到需要升級(jí)的業(yè)務(wù)應(yīng)用較多時(shí),需要把本機(jī)安裝的應(yīng)用包名和版本號(hào)以Gzip壓縮請(qǐng)求的形式發(fā)送到網(wǎng)絡(luò)側(cè)服務(wù)器,由于Gzip壓縮請(qǐng)求可以將請(qǐng)求大小縮減至1/10左右的大小,從而可以提升響應(yīng)速度;
[0103]手機(jī)助手可以位于移動(dòng)設(shè)備上,也可以位于計(jì)算設(shè)備上,因此,在本實(shí)施例中,移動(dòng)設(shè)備可以為手機(jī),即位于手機(jī)上的手機(jī)助手在檢測(cè)到手機(jī)上需要升級(jí)的業(yè)務(wù)應(yīng)用較多時(shí),把該手機(jī)上安裝的應(yīng)用包名和版本號(hào)以Gzip壓縮請(qǐng)求的形式發(fā)送到網(wǎng)絡(luò)側(cè)服務(wù)器。
[0104]在本發(fā)明的另一個(gè)實(shí)施例中,在控制客戶端應(yīng)用程序根據(jù)應(yīng)用的描述信息從網(wǎng)絡(luò)側(cè)服務(wù)器下載與該應(yīng)用的描述信息對(duì)應(yīng)的應(yīng)用之前,客戶端應(yīng)用程序可以檢測(cè)移動(dòng)設(shè)備電池的當(dāng)前電量,例如通過(guò)移動(dòng)設(shè)備的電池管理工具(BatteryManager)來(lái)獲取移動(dòng)設(shè)備電池的當(dāng)前電量;然后將移動(dòng)設(shè)備電池的當(dāng)前電量與預(yù)設(shè)的電量閾值進(jìn)行比較;如果移動(dòng)設(shè)備電池的當(dāng)前電量大于或等于預(yù)設(shè)的電量閾值時(shí),執(zhí)行控制所述客戶端應(yīng)用程序從所述網(wǎng)絡(luò)側(cè)服務(wù)器下載與所述應(yīng)用的描述信息對(duì)應(yīng)的應(yīng)用的步驟;如果所述移動(dòng)設(shè)備電池的當(dāng)前電量小于所述預(yù)設(shè)的電量閾值時(shí),則執(zhí)行控制所述客戶端應(yīng)用程序暫停下載與所述應(yīng)用的描述信息對(duì)應(yīng)的應(yīng)用的步驟。[0105]可選地,預(yù)設(shè)的電量閾值可以設(shè)置為電池電量X 30%,也就是,如果移動(dòng)設(shè)備電池的當(dāng)前電量小于電池電量X 30%,則不允許移動(dòng)設(shè)備的客戶端應(yīng)用程序下載應(yīng)用,以避免移動(dòng)設(shè)備因下載應(yīng)用過(guò)快地耗費(fèi)電池的電量,延長(zhǎng)移動(dòng)設(shè)備的待機(jī)時(shí)間,當(dāng)然可以理解的是,在本發(fā)明的實(shí)施例中并不限定預(yù)設(shè)的電量閾值。
[0106]在本發(fā)明的另一個(gè)實(shí)施例中,當(dāng)移動(dòng)設(shè)備通過(guò)無(wú)線局域網(wǎng)與網(wǎng)絡(luò)側(cè)服務(wù)器連接,控制客戶端應(yīng)用程序根據(jù)應(yīng)用的描述信息從網(wǎng)絡(luò)側(cè)服務(wù)器下載應(yīng)用時(shí),方法還包括:判斷移動(dòng)設(shè)備是否處于待機(jī)鎖屏狀態(tài),如果移動(dòng)設(shè)備處于待機(jī)鎖屏狀態(tài),繼續(xù)保持移動(dòng)設(shè)備與無(wú)線局域網(wǎng)的連接,從而可以避免WiFi連接因移動(dòng)設(shè)備處于待機(jī)鎖屏狀態(tài)而斷開(kāi)。
[0107]進(jìn)一步地,當(dāng)客戶端應(yīng)用程序下載應(yīng)用完成后,可以向移動(dòng)設(shè)備發(fā)送通知消息,通知移動(dòng)設(shè)備斷開(kāi)與無(wú)線局域網(wǎng)的連接。
[0108]如果移動(dòng)設(shè)備下載應(yīng)用會(huì)耗費(fèi)移動(dòng)設(shè)備的上網(wǎng)流量,則進(jìn)入步驟S107,在步驟S107中,控制客戶端應(yīng)用程序暫停下載應(yīng)用。
[0109]在本發(fā)明的實(shí)施例中,可以通過(guò)斷開(kāi)網(wǎng)絡(luò)連接的方式控制客戶端應(yīng)用程序暫停下載網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送的應(yīng)用。例如,可以通過(guò)stopdownload命令暫??蛻舳藨?yīng)用程序下載應(yīng)用的進(jìn)程。
[0110]在本發(fā)明的一個(gè)實(shí)施例中,控制移動(dòng)設(shè)備斷開(kāi)與網(wǎng)絡(luò)側(cè)服務(wù)器的連接,實(shí)現(xiàn)控制客戶端應(yīng)用程序暫停下載網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送的應(yīng)用。例如:向移動(dòng)設(shè)備發(fā)送斷開(kāi)與網(wǎng)絡(luò)側(cè)服務(wù)器的連接的通知消息,以控制客戶端應(yīng)用程序暫停下載網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送的應(yīng)用。
[0111]具體地,通過(guò)移動(dòng)設(shè)備中的監(jiān)控程序獲取移動(dòng)設(shè)備的網(wǎng)絡(luò)訪問(wèn)權(quán)限,關(guān)閉該移動(dòng)設(shè)備的網(wǎng)絡(luò)訪問(wèn)權(quán)限。
[0112]在本發(fā)明的另一個(gè)實(shí)施例中,斷開(kāi)移動(dòng)設(shè)備中客戶端應(yīng)用程序與網(wǎng)絡(luò)側(cè)服務(wù)器的連接,控制客戶端應(yīng)用程序無(wú)法將下載請(qǐng)求發(fā)送至網(wǎng)絡(luò)側(cè)服務(wù)器,或者無(wú)法接收網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送的應(yīng)用。具體地,通過(guò)移動(dòng)設(shè)備中的監(jiān)控程序控制客戶端應(yīng)用程序的網(wǎng)絡(luò)訪問(wèn)權(quán)限,關(guān)閉客戶端應(yīng)用程序的網(wǎng)絡(luò)訪問(wèn)權(quán)限。
[0113]在本發(fā)明的實(shí)施例中,在暫??蛻舳藨?yīng)用程序從網(wǎng)絡(luò)側(cè)下載與應(yīng)用的描述信息對(duì)應(yīng)的應(yīng)用之后,當(dāng)檢測(cè)移動(dòng)設(shè)備上的客戶端應(yīng)用程序下載應(yīng)用不會(huì)耗費(fèi)移動(dòng)設(shè)備的上網(wǎng)流量時(shí),可以恢復(fù)客戶端應(yīng)用程序下載應(yīng)用
[0114]可選地,在步驟S107之后,方法還包括:步驟S109和步驟S111,在步驟S109中,判斷客戶端應(yīng)用程序下載應(yīng)用是否會(huì)耗費(fèi)移動(dòng)設(shè)備的上網(wǎng)流量。
[0115]在本發(fā)明的一個(gè)實(shí)施例中,可以周期性地判斷客戶端應(yīng)用程序下載應(yīng)用是否會(huì)耗費(fèi)移動(dòng)設(shè)備的上網(wǎng)流量,從而一旦客戶端應(yīng)用程序下載應(yīng)用不耗費(fèi)移動(dòng)設(shè)備的上網(wǎng)流量,例如移動(dòng)設(shè)備連接到無(wú)線局域網(wǎng)中,則可以恢復(fù)下載應(yīng)用。例如:移動(dòng)設(shè)備的客戶端應(yīng)用程序可以緩存還未下載完成的應(yīng)用,并在移動(dòng)設(shè)備連接到WiFi網(wǎng)絡(luò)時(shí),觸發(fā)客戶端應(yīng)用程序繼續(xù)進(jìn)行之前未完成的下載任務(wù),可選地,緩存的位置可以是移動(dòng)設(shè)備的SD卡中。
[0116]在本發(fā)明的另一個(gè)實(shí)施例中,可以在移動(dòng)設(shè)備連接的網(wǎng)絡(luò)發(fā)生了改變時(shí),判斷客戶端應(yīng)用程序下載應(yīng)用是否會(huì)耗費(fèi)移動(dòng)設(shè)備的上網(wǎng)流量,例如:移動(dòng)設(shè)備連接的網(wǎng)絡(luò)發(fā)生了改變的情況可以是:移動(dòng)設(shè)備連接到WiFi網(wǎng)絡(luò),或者移動(dòng)設(shè)備斷開(kāi)與WiFi網(wǎng)絡(luò)的連接,當(dāng)然并不限于此??蛇x地,在本實(shí)施例中,可以通過(guò)移動(dòng)設(shè)備的網(wǎng)絡(luò)管理工具(NetworkManager )來(lái)判斷移動(dòng)設(shè)備所連接的網(wǎng)絡(luò)狀況是否發(fā)生改變。[0117]在本發(fā)明的一個(gè)實(shí)施例中,可以通過(guò)檢測(cè)移動(dòng)設(shè)備的WiFi網(wǎng)卡的工作狀態(tài)來(lái)判斷移動(dòng)設(shè)備連接的網(wǎng)絡(luò)是否發(fā)生了改變,例如檢測(cè)移動(dòng)設(shè)備的WiFi網(wǎng)卡連接到WiFi網(wǎng)絡(luò)時(shí),第一種情況是WiFi網(wǎng)卡開(kāi)啟后,移動(dòng)設(shè)備進(jìn)行了網(wǎng)絡(luò)連接操作,則認(rèn)定移動(dòng)設(shè)備與WiFi網(wǎng)絡(luò)建立了連接,即移動(dòng)設(shè)備連接的網(wǎng)絡(luò)發(fā)生了改變;第二種情況是WiFi網(wǎng)卡處于開(kāi)啟狀態(tài),且中斷正在進(jìn)行WiFi網(wǎng)絡(luò)連接,則認(rèn)定移動(dòng)設(shè)備的網(wǎng)絡(luò)狀態(tài)2G/3G網(wǎng)絡(luò)正在向WiFi網(wǎng)絡(luò)切換;第三種情況是WiFi網(wǎng)卡雖然開(kāi)啟,但移動(dòng)設(shè)備沒(méi)有進(jìn)行網(wǎng)絡(luò)連接操作,此時(shí)移動(dòng)設(shè)備所處的狀態(tài)可能處于WiFi網(wǎng)絡(luò)無(wú)法連接或者WiFi網(wǎng)絡(luò)向2G/3G網(wǎng)絡(luò)切換過(guò)程中,那么此時(shí)移動(dòng)設(shè)備所處的網(wǎng)絡(luò)狀態(tài)為2G/3G網(wǎng)絡(luò),即移動(dòng)設(shè)備連接的網(wǎng)絡(luò)還未發(fā)生改變。
[0118]如果客戶端應(yīng)用程序下載應(yīng)用會(huì)耗費(fèi)移動(dòng)設(shè)備的上網(wǎng)流量,則進(jìn)入步驟S107中。
[0119]如果客戶端應(yīng)用程序下載應(yīng)用不會(huì)耗費(fèi)移動(dòng)設(shè)備的上網(wǎng)流量,則進(jìn)入步驟S111,在步驟Slll中,控制客戶端應(yīng)用程序恢復(fù)下載應(yīng)用。具體地,可以恢復(fù)移動(dòng)設(shè)備或移動(dòng)設(shè)備中客戶端應(yīng)用程序訪問(wèn)網(wǎng)絡(luò)的權(quán)限,使得客戶端應(yīng)用程序可以繼續(xù)下載應(yīng)用。
[0120]在上述步驟中,當(dāng)客戶端應(yīng)用程序下載應(yīng)用會(huì)耗費(fèi)移動(dòng)設(shè)備的上網(wǎng)流量時(shí),則暫??蛻舳藨?yīng)用程序的下載。如果用戶的上網(wǎng)流量足夠多,例如用戶購(gòu)買(mǎi)了幾百兆的上網(wǎng)流量包,則也可以先判斷客戶端應(yīng)用程序下載的應(yīng)用數(shù)據(jù)量是否滿足預(yù)定條件,如果滿足,則在耗費(fèi)移動(dòng)設(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ù)器中會(huì)存儲(chǔ)有大量的可供下載的應(yīng)用,以及記錄該應(yīng)用的相關(guān)信息,例如應(yīng)用的大小,移動(dòng)設(shè)備上的客戶端應(yīng)用程序可以將下載請(qǐng)求消息發(fā)送至網(wǎng)絡(luò)側(cè)服務(wù)器,網(wǎng)絡(luò)側(cè)服務(wù)器根據(jù)下載請(qǐng)求消息中的應(yīng)用的標(biāo)識(shí)可以匹配得到應(yīng)用的大小,然后將應(yīng)用的應(yīng)用數(shù)據(jù)量發(fā)送至客戶端應(yīng)用程序。
[0122]步驟S115、將應(yīng)用的應(yīng)用數(shù)據(jù)量與預(yù)先設(shè)定的閾值進(jìn)行比較。可選地,預(yù)先設(shè)定的閾值可以由用戶自己設(shè)定,例如根據(jù)用戶購(gòu)買(mǎi)的上網(wǎng)流量包進(jìn)行設(shè)置,如果上網(wǎng)流量包有幾百兆(例如500M),則預(yù)先設(shè)定的閾值也可以設(shè)置的很大(例如10M)。當(dāng)然可以理解的是,在本發(fā)明的實(shí)施例中并不限定預(yù)先設(shè)定的閾值的具體值。
[0123]步驟S117、如果應(yīng)用的應(yīng)用數(shù)據(jù)量小于預(yù)先設(shè)定的閾值時(shí),則控制客戶端應(yīng)用程序根據(jù)應(yīng)用的描述信息從網(wǎng)絡(luò)側(cè)服務(wù)器下載應(yīng)用。雖然下載應(yīng)用會(huì)耗費(fèi)移動(dòng)設(shè)備的上網(wǎng)流量,但由于移動(dòng)設(shè)備的上網(wǎng)流量足夠多,此次耗費(fèi)的上網(wǎng)流量不會(huì)影響用戶后續(xù)的使用,因此可以允許客戶端應(yīng)用程序下載應(yīng)用。
[0124]步驟S119、如果應(yīng)用的應(yīng)用數(shù)據(jù)量大于或等于預(yù)先設(shè)定的閾值時(shí),則執(zhí)行控制客戶端應(yīng)用程序暫停下載應(yīng)用的步驟,即執(zhí)行步驟S107。
[0125]通過(guò)上述步驟S113?步驟S119,雖然下載應(yīng)用會(huì)耗費(fèi)移動(dòng)設(shè)備的上網(wǎng)流量,但由于可以根據(jù)應(yīng)用數(shù)據(jù)量來(lái)控制客戶端應(yīng)用程序下載應(yīng)用,一方面能夠控制用戶耗費(fèi)的上網(wǎng)流量,另一方面也能滿足用戶的正常使用,例如當(dāng)用戶希望下載圖片,該圖片的大小僅幾百字節(jié),如果控制客戶端應(yīng)用程序暫停下載網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送的應(yīng)用,則可能會(huì)影響用戶的正常使用;如果預(yù)先設(shè)定的閾值為I兆,由于圖片的大小小于預(yù)先設(shè)定的閾值,客戶端應(yīng)用程序可以正常下載該圖片。
[0126]根據(jù)本發(fā)明的實(shí)施例,所述客戶端應(yīng)用程序下載應(yīng)用的方法還可以包括一個(gè)或者多個(gè)可選步驟,以實(shí)現(xiàn)額外或者附加的功能,然而這些可選步驟對(duì)于實(shí)現(xiàn)本發(fā)明的目的而言并非是不可或缺的,根據(jù)本發(fā)明的實(shí)施例的客戶端應(yīng)用程序下載應(yīng)用的方法完全可以在沒(méi)有這些可選步驟的情況下,實(shí)現(xiàn)本發(fā)明的目的。這些可選步驟未在圖1中示出,但它們與上述各步驟之間的先后執(zhí)行可以由本領(lǐng)域技術(shù)人員根據(jù)下述教導(dǎo)而容易地得出。需要指出的是,只要沒(méi)有特別說(shuō)明,這些可選步驟連同上述步驟的執(zhí)行順序可以根據(jù)實(shí)際需要進(jìn)行選擇。
[0127]根據(jù)本發(fā)明的第二方面,與如上所述的根據(jù)本發(fā)明的實(shí)施例的客戶端應(yīng)用程序下載應(yīng)用的方法相對(duì)應(yīng),本發(fā)明還提供了一種客戶端應(yīng)用程序下載應(yīng)用的裝置200。
[0128]如圖2所示,本發(fā)明的實(shí)施例中客戶端應(yīng)用程序下載應(yīng)用的裝置200包括:
[0129]下載請(qǐng)求獲取模塊201,用于獲取移動(dòng)設(shè)備上的客戶端應(yīng)用程序下載應(yīng)用的下載請(qǐng)求消息,下載請(qǐng)求消息包括:應(yīng)用的描述信息;
[0130]判斷模塊203,用于判斷客戶端應(yīng)用程序下載應(yīng)用是否會(huì)耗費(fèi)移動(dòng)設(shè)備的上網(wǎng)流量;
[0131]下載模塊205,用于在客戶端應(yīng)用程序下載應(yīng)用不會(huì)耗費(fèi)移動(dòng)設(shè)備的上網(wǎng)流量的情況下,控制客戶端應(yīng)用程序根據(jù)應(yīng)用的描述信息下載應(yīng)用;
[0132]暫停下載模塊207,用于在客戶端應(yīng)用程序下載應(yīng)用會(huì)耗費(fèi)移動(dòng)設(shè)備的上網(wǎng)流量的情況下,控制客戶端應(yīng)用程序暫停下載應(yīng)用。
[0133]可選地,在本發(fā)明的實(shí)施例中,裝置200還包括:
[0134]恢復(fù)下載模塊209,與暫停下載模塊連接,用于在客戶端應(yīng)用程序下載應(yīng)用不會(huì)耗費(fèi)移動(dòng)設(shè)備的上網(wǎng)流量的情況下,控制客戶端應(yīng)用程序恢復(fù)下載應(yīng)用。
[0135]可選地,在本發(fā)明的實(shí)施例中,判斷模塊203包括:
[0136]無(wú)線連接判斷單元,用于判斷移動(dòng)設(shè)備是否通過(guò)無(wú)線局域網(wǎng)與網(wǎng)絡(luò)側(cè)服務(wù)器連接,在移動(dòng)設(shè)備通過(guò)無(wú)線局域網(wǎng)與網(wǎng)絡(luò)側(cè)服務(wù)器連接的情況下,判斷結(jié)果為客戶端應(yīng)用程序下載應(yīng)用不會(huì)耗費(fèi)移動(dòng)設(shè)備的上網(wǎng)流量;在移動(dòng)設(shè)備通過(guò)移動(dòng)通信網(wǎng)絡(luò)與網(wǎng)絡(luò)側(cè)服務(wù)器連接的情況下,判斷結(jié)果為客戶端應(yīng)用程序下載應(yīng)用會(huì)耗費(fèi)移動(dòng)設(shè)備的上網(wǎng)流量。
[0137]可選地,在本發(fā)明的實(shí)施例中,判斷模塊203還包括:
[0138]有線連接判斷單元,用于判斷移動(dòng)設(shè)備是否通過(guò)計(jì)算設(shè)備與網(wǎng)絡(luò)側(cè)服務(wù)器連接,在移動(dòng)設(shè)備通過(guò)計(jì)算設(shè)備與網(wǎng)絡(luò)側(cè)服務(wù)器連接的情況下,判斷結(jié)果為客戶端應(yīng)用程序下載應(yīng)用不會(huì)耗費(fèi)移動(dòng)設(shè)備的上網(wǎng)流量;在移動(dòng)設(shè)備通過(guò)移動(dòng)通信網(wǎng)絡(luò)與網(wǎng)絡(luò)側(cè)服務(wù)器連接的情況下,判斷結(jié)果為客戶端應(yīng)用程序下載應(yīng)用會(huì)耗費(fèi)移動(dòng)設(shè)備的上網(wǎng)流量。
[0139]可選地,在本發(fā)明的實(shí)施例中,裝置200還包括:
[0140]應(yīng)用數(shù)據(jù)量獲取模塊,與判斷模塊203連接,用于在客戶端應(yīng)用程序下載應(yīng)用會(huì)耗費(fèi)移動(dò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è)定的閾值進(jìn)行比較,在應(yīng)用的應(yīng)用數(shù)據(jù)量小于預(yù)先設(shè)定的閾值的情況下,觸發(fā)下載模塊;在應(yīng)用的應(yīng)用數(shù)據(jù)量大于或等于預(yù)先設(shè)定的閾值的情況下,觸發(fā)暫停下載模塊207。[0142]可選地,在本發(fā)明的實(shí)施例中,裝置200還包括:
[0143]電量獲取模塊,用于獲取移動(dòng)設(shè)備電池的當(dāng)前電量;
[0144]電量比較模塊,用于將移動(dòng)設(shè)備電池的當(dāng)前電量與預(yù)設(shè)的電量閾值進(jìn)行比較;
[0145]下載模塊205還用于如果移動(dòng)設(shè)備電池的當(dāng)前電量大于或等于預(yù)設(shè)的電量閾值時(shí),控制客戶端應(yīng)用程序從網(wǎng)絡(luò)側(cè)服務(wù)器下載與應(yīng)用的描述信息對(duì)應(yīng)的應(yīng)用;
[0146]暫停下載模塊207還用于如果移動(dòng)設(shè)備電池的當(dāng)前電量小于預(yù)設(shè)的電量閾值時(shí),控制客戶端應(yīng)用程序暫停下載與應(yīng)用的描述信息對(duì)應(yīng)的應(yīng)用。
[0147]可選地,在本發(fā)明的實(shí)施例中,裝置200還包括:
[0148]鎖屏判斷模塊,用于判斷移動(dòng)設(shè)備是否處于待機(jī)鎖屏狀態(tài);
[0149]無(wú)線連接保持模塊,用于在移動(dòng)設(shè)備處于待機(jī)鎖屏狀態(tài)的情況下,繼續(xù)保持所述移動(dòng)設(shè)備與無(wú)線局域網(wǎng)的連接,以避免所述移動(dòng)設(shè)備與網(wǎng)絡(luò)側(cè)服務(wù)器之間的無(wú)線連接因移動(dòng)設(shè)備處于待機(jī)鎖屏狀態(tài)而斷開(kāi)。
[0150]在此提供的算法和顯示不與任何特定計(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í)施方式。
[0151]在此處所提供的說(shuō)明書(shū)中,說(shuō)明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒(méi)有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對(duì)本說(shuō)明書(shū)的理解。
[0152]類(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í)施例。
[0153]本領(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)代替。
[0154]此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在下面的權(quán)利要求書(shū)中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來(lái)使用。[0155]本發(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í)施例的裝置中的一些或者全部部件的一些或者全部功能。本發(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)上提供,或者以任何其他形式提供。
[0156]應(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)。
[0157]本發(fā)明還公開(kāi)了 Al、一種客戶端應(yīng)用程序下載應(yīng)用的方法,其包括:獲取移動(dòng)設(shè)備上的客戶端應(yīng)用程序下載應(yīng)用的下載請(qǐng)求消息,所述下載請(qǐng)求消息包括:應(yīng)用的描述信息;判斷所述客戶端應(yīng)用程序下載應(yīng)用是否會(huì)耗費(fèi)所述移動(dòng)設(shè)備的上網(wǎng)流量;如果所述客戶端應(yīng)用程序下載應(yīng)用不會(huì)耗費(fèi)所述移動(dòng)設(shè)備的上網(wǎng)流量,則控制所述客戶端應(yīng)用程序從所述網(wǎng)絡(luò)側(cè)服務(wù)器下載與所述應(yīng)用的描述信息對(duì)應(yīng)的應(yīng)用;如果所述移動(dòng)設(shè)備下載應(yīng)用會(huì)耗費(fèi)所述移動(dò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)用是否會(huì)耗費(fèi)移動(dòng)設(shè)備的上網(wǎng)流量;如果所述客戶端應(yīng)用程序下載應(yīng)用不會(huì)耗費(fèi)所述移動(dòng)設(shè)備的上網(wǎng)流量,則控制所述客戶端應(yīng)用程序恢復(fù)下載所述應(yīng)用。A3、根據(jù)Al或A2所述的方法,其中,判斷所述客戶端應(yīng)用程序下載應(yīng)用是否會(huì)耗費(fèi)移動(dòng)設(shè)備的上網(wǎng)流量的步驟包括:判斷所述移動(dòng)設(shè)備是否通過(guò)無(wú)線局域網(wǎng)與所述網(wǎng)絡(luò)側(cè)服務(wù)器連接;如果所述移動(dòng)設(shè)備通過(guò)無(wú)線局域網(wǎng)與所述網(wǎng)絡(luò)側(cè)服務(wù)器連接,則判斷結(jié)果為所述客戶端應(yīng)用程序下載所述應(yīng)用不會(huì)耗費(fèi)所述移動(dòng)設(shè)備的上網(wǎng)流量;如果所述移動(dòng)設(shè)備通過(guò)移動(dòng)通信網(wǎng)絡(luò)與所述網(wǎng)絡(luò)側(cè)服務(wù)器連接,則判斷結(jié)果為所述客戶端應(yīng)用程序下載所述應(yīng)用會(huì)耗費(fèi)所述移動(dòng)設(shè)備的上網(wǎng)流量。A4、根據(jù)Al或A2所述的方法,其中,判斷所述客戶端應(yīng)用程序下載應(yīng)用是否會(huì)耗費(fèi)移動(dòng)設(shè)備的上網(wǎng)流量的步驟包括:判斷所述移動(dòng)設(shè)備是否通過(guò)計(jì)算設(shè)備與所述網(wǎng)絡(luò)側(cè)服務(wù)器連接;如果所述移動(dòng)設(shè)備通過(guò)計(jì)算設(shè)備與所述網(wǎng)絡(luò)側(cè)服務(wù)器連接,則判斷結(jié)果為所述客戶端應(yīng)用程序下載所述應(yīng)用不會(huì)耗費(fèi)所述移動(dòng)設(shè)備的上網(wǎng)流量;如果所述移動(dòng)設(shè)備通過(guò)移動(dòng)通信網(wǎng)絡(luò)與所述網(wǎng)絡(luò)側(cè)服務(wù)器連接,則判斷結(jié)果為所述客戶端應(yīng)用程序下載所述應(yīng)用會(huì)耗費(fèi)所述移動(dò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è)定的閾值進(jìn)行比較;如果所述應(yīng)用的應(yīng)用數(shù)據(jù)量小于預(yù)先設(shè)定的閾值時(shí),則控制所述客戶端應(yīng)用程序根據(jù)所述應(yīng)用的描述信息從所述網(wǎng)絡(luò)側(cè)服務(wù)器下載所述應(yīng)用;如果所述應(yīng)用的應(yīng)用數(shù)據(jù)量大于或等于預(yù)先設(shè)定的閾值時(shí),則執(zhí)行控制所述客戶端應(yīng)用程序暫停下載所述應(yīng)用的步驟。A6、根據(jù)Al所述的方法,其中,所述暫停下載應(yīng)用的步驟包括:向所述移動(dòng)設(shè)備發(fā)送斷開(kāi)與所述網(wǎng)絡(luò)側(cè)服務(wù)器的連接的通知消息,以控制所述客戶端應(yīng)用程序暫停下載應(yīng)用。A7、根據(jù)Al?A6任一項(xiàng)所述的方法,在控制所述客戶端應(yīng)用程序從所述網(wǎng)絡(luò)側(cè)服務(wù)器下載與所述應(yīng)用的描述信息對(duì)應(yīng)的應(yīng)用的步驟之前,所述方法還包括:獲取所述移動(dòng)設(shè)備電池的當(dāng)前電量;將所述移動(dòng)設(shè)備電池的當(dāng)前電量與預(yù)設(shè)的電量閾值進(jìn)行比較;如果所述移動(dòng)設(shè)備電池的當(dāng)前電量大于或等于所述預(yù)設(shè)的電量閾值時(shí),執(zhí)行控制所述客戶端應(yīng)用程序從所述網(wǎng)絡(luò)側(cè)服務(wù)器下載與所述應(yīng)用的描述信息對(duì)應(yīng)的應(yīng)用的步驟;如果所述移動(dòng)設(shè)備電池的當(dāng)前電量小于所述預(yù)設(shè)的電量閾值時(shí),則執(zhí)行控制所述客戶端應(yīng)用程序暫停下載與所述應(yīng)用的描述信息對(duì)應(yīng)的應(yīng)用的步驟。AS、根據(jù)Al?A6任一項(xiàng)所述的方法,在控制所述客戶端應(yīng)用程序從所述網(wǎng)絡(luò)側(cè)服務(wù)器下載與所述應(yīng)用的描述信息對(duì)應(yīng)的應(yīng)用的步驟之前,所述方法還包括:獲取所述客戶端應(yīng)用程序待下載應(yīng)用的大?。粚⒋螺d的應(yīng)用的大小與預(yù)先設(shè)定的閾值進(jìn)行比較;如果待下載的應(yīng)用的大小大于或等于預(yù)先設(shè)定的閾值時(shí),根據(jù)所述客戶端應(yīng)用程序待下載的應(yīng)用的描述信息生成一個(gè)壓縮請(qǐng)求,然后向網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送所述壓縮請(qǐng)求,由所述網(wǎng)絡(luò)側(cè)服務(wù)器根據(jù)所述壓縮請(qǐng)求對(duì)與所述應(yīng)用的描述信息對(duì)應(yīng)的應(yīng)用進(jìn)行壓縮處理;如果待下載的應(yīng)用的大小小于預(yù)先設(shè)定的閾值,則執(zhí)行控制所述客戶端應(yīng)用程序從所述網(wǎng)絡(luò)側(cè)服務(wù)器下載與所述應(yīng)用的描述信息對(duì)應(yīng)的應(yīng)用的步驟。A9、根據(jù)Al?A6任一項(xiàng)所述的方法,當(dāng)移動(dòng)設(shè)備通過(guò)無(wú)線局域網(wǎng)與網(wǎng)絡(luò)側(cè)服務(wù)器連接,控制客戶端應(yīng)用程序根據(jù)應(yīng)用的描述信息從網(wǎng)絡(luò)側(cè)服務(wù)器下載應(yīng)用時(shí),所述方法還包括:判斷所述移動(dòng)設(shè)備是否處于待機(jī)鎖屏狀態(tài);如果移動(dòng)設(shè)備處于待機(jī)鎖屏狀態(tài),則繼續(xù)保持所述移動(dòng)設(shè)備與無(wú)線局域網(wǎng)的連接,以避免所述移動(dòng)設(shè)備與網(wǎng)絡(luò)側(cè)服務(wù)器之間的無(wú)線連接因移動(dòng)設(shè)備處于待機(jī)鎖屏狀態(tài)而斷開(kāi)。Bl0.—種客戶端應(yīng)用程序下載應(yīng)用的裝置,其包括:下載請(qǐng)求獲取模塊,用于獲取移動(dòng)設(shè)備上的客戶端應(yīng)用程序下載應(yīng)用的下載請(qǐng)求消息,所述下載請(qǐng)求消息包括:應(yīng)用的描述信息;判斷模塊,用于判斷所述客戶端應(yīng)用程序下載應(yīng)用是否會(huì)耗費(fèi)所述移動(dòng)設(shè)備的上網(wǎng)流量;下載模塊,用于在所述客戶端應(yīng)用程序下載應(yīng)用不會(huì)耗費(fèi)所述移動(dòng)設(shè)備的上網(wǎng)流量的情況下,控制所述客戶端應(yīng)用程序根據(jù)所述應(yīng)用的描述信息從網(wǎng)絡(luò)側(cè)服務(wù)器下載所述應(yīng)用;暫停下載模塊,用于在所述客戶端應(yīng)用程序下載應(yīng)用會(huì)耗費(fèi)所述移動(dòng)設(shè)備的上網(wǎng)流量的情況下,控制所述客戶端應(yīng)用程序暫停下載所述應(yīng)用。B11、根據(jù)BlO所述的裝置,其中,所述裝置還包括:恢復(fù)下載模塊,與所述暫停下載模塊連接,用于在所述客戶端應(yīng)用程序下載應(yīng)用不會(huì)耗費(fèi)所述移動(dòng)設(shè)備的上網(wǎng)流量的情況下,控制所述客戶端應(yīng)用程序恢復(fù)下載所述應(yīng)用。B12、根據(jù)BlO或Bll所述的裝置,其中,所述判斷模塊包括:無(wú)線連接判斷單元,用于判斷所述移動(dòng)設(shè)備是否通過(guò)無(wú)線局域網(wǎng)與所述網(wǎng)絡(luò)側(cè)服務(wù)器連接,在所述移動(dòng)設(shè)備通過(guò)無(wú)線局域網(wǎng)與所述網(wǎng)絡(luò)側(cè)服務(wù)器連接的情況下,判斷結(jié)果為所述客戶端應(yīng)用程序下載所述應(yīng)用不會(huì)耗費(fèi)所述移動(dòng)設(shè)備的上網(wǎng)流量;在所述移動(dòng)設(shè)備通過(guò)移動(dòng)通信網(wǎng)絡(luò)與所述網(wǎng)絡(luò)側(cè)服務(wù)器連接的情況下,判斷結(jié)果為所述客戶端應(yīng)用程序下載所述應(yīng)用會(huì)耗費(fèi)所述移動(dòng)設(shè)備的上網(wǎng)流量。B13、根據(jù)BlO或Bll所述的裝置,其中,所述判斷模塊還包括:有線連接判斷單元,用于判斷所述移動(dòng)設(shè)備是否通過(guò)計(jì)算設(shè)備與所述網(wǎng)絡(luò)側(cè)服務(wù)器連接,在所述移動(dòng)設(shè)備通過(guò)計(jì)算設(shè)備與所述網(wǎng)絡(luò)側(cè)服務(wù)器連接的情況下,判斷結(jié)果為所述客戶端應(yīng)用程序下載所述應(yīng)用不會(huì)耗費(fèi)所述移動(dòng)設(shè)備的上網(wǎng)流量;在所述移動(dòng)設(shè)備通過(guò)移動(dòng)通信網(wǎng)絡(luò)與所述網(wǎng)絡(luò)側(cè)服務(wù)器連接的情況下,判斷結(jié)果為所述客戶端應(yīng)用程序下載所述應(yīng)用會(huì)耗費(fèi)所述移動(dòng)設(shè)備的上網(wǎng)流量。B14、根據(jù)BlO所述的裝置,其中,所述裝置還包括:應(yīng)用數(shù)據(jù)量獲取模塊,與所述判斷模塊連接,用于在所述客戶端應(yīng)用程序下載應(yīng)用會(huì)耗費(fèi)所述移動(dò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è)定的閾值進(jìn)行比較,在所述應(yīng)用的應(yīng)用數(shù)據(jù)量小于預(yù)先設(shè)定的閾值的情況下,觸發(fā)所述下載模塊;在所述應(yīng)用的應(yīng)用數(shù)據(jù)量大于或等于預(yù)先設(shè)定的閾值的情況下,觸發(fā)所述暫停下載模塊。B15、根據(jù)BlO?B14任一項(xiàng)所述的裝置,所述裝置還包括:電量獲取模塊,用于獲取所述移動(dòng)設(shè)備電池的當(dāng)前電量;電量比較模塊,用于將所述移動(dòng)設(shè)備電池的當(dāng)前電量與預(yù)設(shè)的電量閾值進(jìn)行比較;所述下載模塊還用于如果所述移動(dòng)設(shè)備電池的當(dāng)前電量大于或等于所述預(yù)設(shè)的電量閾值時(shí),控制所述客戶端應(yīng)用程序從所述網(wǎng)絡(luò)側(cè)服務(wù)器下載與所述應(yīng)用的描述信息對(duì)應(yīng)的應(yīng)用;所述暫停下載模塊還用于如果所述移動(dòng)設(shè)備電池的當(dāng)前電量小于所述預(yù)設(shè)的電量閾值時(shí),控制所述客戶端應(yīng)用程序暫停下載與所述應(yīng)用的描述信息對(duì)應(yīng)的應(yīng)用。B16、根據(jù)BlO?B14任一項(xiàng)所述的裝置,所述裝置方法還包括:鎖屏判斷模塊,用于判斷所述移動(dòng)設(shè)備是否處于待機(jī)鎖屏狀態(tài);無(wú)線連接保持模塊,用于在移動(dòng)設(shè)備處于待機(jī)鎖屏狀態(tài)的情況下,繼續(xù)保持所述移動(dòng)設(shè)備與無(wú)線局域網(wǎng)的連接,以避免所述移動(dòng)設(shè)備與網(wǎng)絡(luò)側(cè)服務(wù)器之間的無(wú)線連接因移動(dòng)設(shè)備處于待機(jī)鎖屏狀態(tài)而斷開(kāi)。
【權(quán)利要求】
1.一種客戶端應(yīng)用程序下載應(yīng)用的方法,其包括: 獲取移動(dòng)設(shè)備上的客戶端應(yīng)用程序下載應(yīng)用的下載請(qǐng)求消息,所述下載請(qǐng)求消息包括:應(yīng)用的描述信息; 判斷所述客戶端應(yīng)用程序下載應(yīng)用是否會(huì)耗費(fèi)所述移動(dòng)設(shè)備的上網(wǎng)流量; 如果所述客戶端應(yīng)用程序下載應(yīng)用不會(huì)耗費(fèi)所述移動(dòng)設(shè)備的上網(wǎng)流量,則控制所述客戶端應(yīng)用程序從所述網(wǎng)絡(luò)側(cè)服務(wù)器下載與所述應(yīng)用的描述信息對(duì)應(yīng)的應(yīng)用; 如果所述移動(dòng)設(shè)備下載應(yīng)用會(huì)耗費(fèi)所述移動(dò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)用是否會(huì)耗費(fèi)移動(dòng)設(shè)備的上網(wǎng)流量; 如果所述客戶端應(yīng)用程序下載應(yīng)用不會(huì)耗費(fèi)所述移動(dòng)設(shè)備的上網(wǎng)流量,則控制所述客戶端應(yīng)用程序恢復(fù)下載所述應(yīng)用。
3.根據(jù)權(quán)利要求1或2所述的方法,其中,判斷所述客戶端應(yīng)用程序下載應(yīng)用是否會(huì)耗費(fèi)移動(dòng)設(shè)備的上網(wǎng)流量的步驟包括: 判斷所述移動(dòng)設(shè)備是否通過(guò)無(wú)線局域網(wǎng)與所述網(wǎng)絡(luò)側(cè)服務(wù)器連接; 如果所述移動(dòng)設(shè)備通過(guò)無(wú)線局域網(wǎng)與所述網(wǎng)絡(luò)側(cè)服務(wù)器連接,則判斷結(jié)果為所述客戶端應(yīng)用程序下載所述應(yīng)用不會(huì)耗費(fèi)所述移動(dòng)設(shè)備的上網(wǎng)流量; 如果所述移動(dòng)設(shè)備通過(guò)移動(dòng)通信網(wǎng)絡(luò)與所述網(wǎng)絡(luò)側(cè)服務(wù)器連接,則判斷結(jié)果為所述客戶端應(yīng)用程序下載所述應(yīng)用會(huì)耗費(fèi)所述移動(dòng)設(shè)備的上網(wǎng)流量。
4.根據(jù)權(quán)利要求1或2所述的方法,其中,判斷所述客戶端應(yīng)用程序下載應(yīng)用是否會(huì)耗費(fèi)移動(dòng)設(shè)備的上網(wǎng)流量的步驟包括: 判斷所述移動(dòng)設(shè)備是否通過(guò)計(jì)算設(shè)備與所述網(wǎng)絡(luò)側(cè)服務(wù)器連接; 如果所述移動(dòng)設(shè)備通過(guò)計(jì)算設(shè)備與所述網(wǎng)絡(luò)側(cè)服務(wù)器連接,則判斷結(jié)果為所述客戶端應(yīng)用程序下載所述應(yīng)用不會(huì)耗費(fèi)所述移動(dòng)設(shè)備的上網(wǎng)流量; 如果所述移動(dòng)設(shè)備通過(guò)移動(dòng)通信網(wǎng)絡(luò)與所述網(wǎng)絡(luò)側(cè)服務(wù)器連接,則判斷結(jié)果為所述客戶端應(yīng)用程序下載所述應(yīng)用會(huì)耗費(fèi)所述移動(dò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è)定的閾值進(jìn)行比較; 如果所述應(yīng)用的應(yīng)用數(shù)據(jù)量小于預(yù)先設(shè)定的閾值時(shí),則控制所述客戶端應(yīng)用程序根據(jù)所述應(yīng)用的描述信息從所述網(wǎng)絡(luò)側(cè)服務(wù)器下載所述應(yīng)用; 如果所述應(yīng)用的應(yīng)用數(shù)據(jù)量大于或等于預(yù)先設(shè)定的閾值時(shí),則執(zhí)行控制所述客戶端應(yīng)用程序暫停下載所述應(yīng)用的步驟。
6.根據(jù)權(quán)利要求1所述的方法,其中,所述暫停下載應(yīng)用的步驟包括: 向所述移動(dòng)設(shè)備發(fā)送斷開(kāi)與所述網(wǎng)絡(luò)側(cè)服務(wù)器的連接的通知消息,以控制所述客戶端應(yīng)用程序暫停下載應(yīng)用。
7.根據(jù)權(quán)利要求1~6任一項(xiàng)所述的方法,在控制所述客戶端應(yīng)用程序從所述網(wǎng)絡(luò)側(cè)服務(wù)器下載與所述應(yīng)用的描述信息對(duì)應(yīng)的應(yīng)用的步驟之前,所述方法還包括: 獲取所述移動(dòng)設(shè)備電池的當(dāng)前電量; 將所述移動(dòng)設(shè)備電池的當(dāng)前電量與預(yù)設(shè)的電量閾值進(jìn)行比較; 如果所述移動(dòng)設(shè)備電池的當(dāng)前電量大于或等于所述預(yù)設(shè)的電量閾值時(shí),執(zhí)行控制所述客戶端應(yīng)用程序從所述網(wǎng)絡(luò)側(cè)服務(wù)器下載與所述應(yīng)用的描述信息對(duì)應(yīng)的應(yīng)用的步驟; 如果所述移動(dòng)設(shè)備電池的當(dāng)前電量小于所述預(yù)設(shè)的電量閾值時(shí),則執(zhí)行控制所述客戶端應(yīng)用程序暫停下載與所述應(yīng)用的描述信息對(duì)應(yīng)的應(yīng)用的步驟。
8.根據(jù)權(quán)利要求1~6任一項(xiàng)所述的方法,在控制所述客戶端應(yīng)用程序從所述網(wǎng)絡(luò)側(cè)服務(wù)器下載與所述應(yīng)用的描述信息對(duì)應(yīng)的應(yīng)用的步驟之前,所述方法還包括: 獲取所述客戶端應(yīng)用程序待下載應(yīng)用的大小; 將待下載的應(yīng)用的大小與預(yù)先設(shè)定的閾值進(jìn)行比較; 如果待下載的應(yīng)用的大小大于或等于預(yù)先設(shè)定的閾值時(shí),根據(jù)所述客戶端應(yīng)用程序待下載的應(yīng)用的描述信息生成一個(gè)壓縮請(qǐng)求,然后向網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送所述壓縮請(qǐng)求,由所述網(wǎng)絡(luò)側(cè)服務(wù)器根據(jù)所述壓縮請(qǐng)求對(duì)與所述應(yīng)用的描述信息對(duì)應(yīng)的應(yīng)用進(jìn)行壓縮處理; 如果待下載的應(yīng)用的大小小于預(yù)先設(shè)定的閾值,則執(zhí)行控制所述客戶端應(yīng)用程序從所述網(wǎng)絡(luò)側(cè)服務(wù)器下載與所述應(yīng)用的描述信息對(duì)應(yīng)的應(yīng)用的步驟。
9.根據(jù)權(quán)利要求1~6任一項(xiàng)所述的方法,當(dāng)移動(dòng)設(shè)備通過(guò)無(wú)線局域網(wǎng)與網(wǎng)絡(luò)側(cè)服務(wù)器連接,控制客戶端應(yīng)用程序根據(jù)應(yīng)用的描述信息從網(wǎng)絡(luò)側(cè)服務(wù)器下載應(yīng)用時(shí),所述方法還包括: 判斷所述移動(dòng)設(shè)備是否處于待機(jī)鎖屏狀態(tài); 如果移動(dòng)設(shè)備處于待機(jī)鎖屏狀態(tài),則繼續(xù)保持所述移動(dòng)設(shè)備與無(wú)線局域網(wǎng)的連接,以避免所述移動(dòng)設(shè)備與網(wǎng)絡(luò)側(cè)服務(wù)器之間的無(wú)線連接因移動(dòng)設(shè)備處于待機(jī)鎖屏狀態(tài)而斷開(kāi)。
10.一種客戶端應(yīng)用程序下載應(yīng)用的裝置,其包括: 下載請(qǐng)求獲取模塊,用于獲取移動(dòng)設(shè)備上的客戶端應(yīng)用程序下載應(yīng)用的下載請(qǐng)求消息,所述下載請(qǐng)求消息包括:應(yīng)用的描述信息; 判斷模塊,用于判斷所述客戶端應(yīng)用程序下載應(yīng)用是否會(huì)耗費(fèi)所述移動(dòng)設(shè)備的上網(wǎng)流量; 下載模塊,用于在所述客戶端應(yīng)用程序下載應(yīng)用不會(huì)耗費(fèi)所述移動(dòng)設(shè)備的上網(wǎng)流量的情況下,控制所述客戶端應(yīng)用程序根據(jù)所述應(yīng)用的描述信息從網(wǎng)絡(luò)側(cè)服務(wù)器下載所述應(yīng)用; 暫停下載模塊,用于在所述客戶端應(yīng)用程序下載應(yīng)用會(huì)耗費(fèi)所述移動(dòng)設(shè)備的上網(wǎng)流量的情況下,控制所述客戶端應(yīng)用程序暫停下載所述應(yīng)用。
【文檔編號(hào)】H04L29/08GK103634386SQ201310597991
【公開(kāi)日】2014年3月12日 申請(qǐng)日期:2013年11月22日 優(yōu)先權(quán)日:2013年11月22日
【發(fā)明者】李新華, 王衛(wèi)平 申請(qǐng)人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司