基于下載渠道統(tǒng)計(jì)應(yīng)用軟件的下載量的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,具體涉及一種基于下載渠道統(tǒng)計(jì)應(yīng)用軟件的下載量的方法及裝置。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)技術(shù)的日趨成熟,應(yīng)用軟件的種類(lèi)和數(shù)量也越來(lái)越多。為了提高用戶(hù)數(shù)量,應(yīng)用軟件的提供商往往會(huì)為同一款應(yīng)用軟件設(shè)置多種下載渠道。例如,以網(wǎng)絡(luò)游戲?yàn)槔齺?lái)說(shuō),用戶(hù)既可以通過(guò)瀏覽器中的廣告鏈接進(jìn)行下載,也可以通過(guò)游戲保險(xiǎn)箱進(jìn)行下載,還可以通過(guò)軟件管家、手機(jī)助手等多種下載渠道進(jìn)行下載。
[0003]這時(shí),可能需要對(duì)各個(gè)下載渠道的下載量進(jìn)行統(tǒng)計(jì),以便于觀察哪種下載渠道的推廣效果更好。在現(xiàn)有技術(shù)中,為了統(tǒng)計(jì)不同下載渠道的下載量,需要為各個(gè)下載渠道分別定制相應(yīng)的安裝包,在安裝包中除了包含應(yīng)用軟件的安裝信息外,還包含相應(yīng)的下載渠道的信息,以便于在用戶(hù)下載安裝包的過(guò)程中根據(jù)安裝包中包含的渠道信息統(tǒng)計(jì)相應(yīng)渠道的下載量。
[0004]由于應(yīng)用軟件的安裝包往往數(shù)據(jù)量較大,例如網(wǎng)絡(luò)游戲的安裝包動(dòng)輒能夠達(dá)到3GB左右的數(shù)據(jù)量,這時(shí),假設(shè)下載渠道共有10個(gè),需要為每個(gè)下載渠道分別定制不同的安裝包,并將這些安裝包分別上傳到服務(wù)器上。由此需要占用30GB左右的網(wǎng)絡(luò)資源,不僅造成了網(wǎng)絡(luò)資源的浪費(fèi),也使得安裝包的上傳過(guò)程非常耗時(shí)。而且,服務(wù)器在處理如此大負(fù)荷的任務(wù)時(shí)容易出現(xiàn)異常,從而影響其他業(yè)務(wù)的正常運(yùn)行。
【發(fā)明內(nèi)容】
[0005]鑒于上述問(wèn)題,提出了本發(fā)明以便提供一種克服上述問(wèn)題或者至少部分地解決上述問(wèn)題的基于下載渠道統(tǒng)計(jì)應(yīng)用軟件的下載量的方法及裝置。
[0006]依據(jù)本發(fā)明的一個(gè)方面,提供了一種基于下載渠道統(tǒng)計(jì)應(yīng)用軟件的下載量的方法,其中,包括:為每個(gè)下載渠道預(yù)設(shè)相應(yīng)的渠道標(biāo)識(shí),生成與多個(gè)渠道標(biāo)識(shí)一一對(duì)應(yīng)的多個(gè)下載工具包;根據(jù)各個(gè)下載工具包中包含的渠道標(biāo)識(shí),將各個(gè)下載工具包分別提供給對(duì)應(yīng)的下載渠道;當(dāng)所述下載渠道接收到來(lái)自客戶(hù)端的下載請(qǐng)求時(shí),將該下載渠道對(duì)應(yīng)的下載工具包提供給客戶(hù)端,以供所述客戶(hù)端通過(guò)所述下載工具包下載所述應(yīng)用軟件的安裝包;其中,在所述客戶(hù)端通過(guò)所述下載工具包下載所述應(yīng)用軟件的安裝包的過(guò)程中,根據(jù)所述下載工具包中包含的渠道標(biāo)識(shí)統(tǒng)計(jì)相應(yīng)下載渠道的下載量。
[0007]依據(jù)本發(fā)明的另一方面,提供了一種基于下載渠道統(tǒng)計(jì)應(yīng)用軟件的下載量的裝置,其中,包括:生成模塊,適于為每個(gè)下載渠道預(yù)設(shè)相應(yīng)的渠道標(biāo)識(shí),生成與多個(gè)渠道標(biāo)識(shí)一一對(duì)應(yīng)的多個(gè)下載工具包;分發(fā)模塊,適于根據(jù)各個(gè)下載工具包中包含的渠道標(biāo)識(shí),將各個(gè)下載工具包分別提供給對(duì)應(yīng)的下載渠道;下載統(tǒng)計(jì)模塊,適于當(dāng)所述下載渠道接收到來(lái)自客戶(hù)端的下載請(qǐng)求時(shí),將該下載渠道對(duì)應(yīng)的下載工具包提供給客戶(hù)端,以供所述客戶(hù)端通過(guò)所述下載工具包下載所述應(yīng)用軟件的安裝包;其中,根據(jù)所述下載工具包中包含的渠道標(biāo)識(shí)統(tǒng)計(jì)相應(yīng)下載渠道的下載量。
[0008]在本發(fā)明提供的基于下載渠道統(tǒng)計(jì)應(yīng)用軟件的下載量的方法及裝置中,為每個(gè)下載渠道分別設(shè)置不同的下載工具包,并將該下載工具包提供給對(duì)應(yīng)的下載渠道,以供用戶(hù)通過(guò)該下載工具包下載應(yīng)用軟件的安裝包。在用戶(hù)下載過(guò)程中,通過(guò)下載工具包中包含的渠道標(biāo)識(shí)統(tǒng)計(jì)該渠道的下載量。也就是說(shuō),在本發(fā)明提供的方法中,分別為每個(gè)下載渠道提供一個(gè)下載工具包,由各個(gè)下載工具包所下載的該應(yīng)用軟件的安裝包是一樣的,因此,只需向服務(wù)器上傳多個(gè)下載工具包以及一個(gè)安裝包。由于下載工具包的數(shù)據(jù)量通常較小,因而能夠顯著節(jié)約網(wǎng)絡(luò)資源,縮短上傳過(guò)程,進(jìn)而降低了服務(wù)器的負(fù)載,減少了出錯(cuò)率。
[0009]上述說(shuō)明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說(shuō)明書(shū)的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的【具體實(shí)施方式】。
【附圖說(shuō)明】
[0010]通過(guò)閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
[0011]圖1示出了本發(fā)明一個(gè)實(shí)施例提供的基于下載渠道統(tǒng)計(jì)應(yīng)用軟件的下載量的流程圖;
[0012]圖2示出了本發(fā)明一個(gè)具體實(shí)施例提供的基于下載渠道統(tǒng)計(jì)應(yīng)用軟件的下載量的流程圖;以及,
[0013]圖3示出了本發(fā)明另一實(shí)施例提供的基于下載渠道統(tǒng)計(jì)應(yīng)用軟件的下載量的裝置的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0014]下面將參照附圖更詳細(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ù)人員。
[0015]本發(fā)明實(shí)施例提供了一種基于下載渠道統(tǒng)計(jì)應(yīng)用軟件的下載量的方法及裝置,至少能夠解決傳統(tǒng)的根據(jù)安裝包統(tǒng)計(jì)各個(gè)下載渠道的下載量所導(dǎo)致的網(wǎng)絡(luò)資源占用多、響應(yīng)速度慢以及服務(wù)器容易出錯(cuò)的技術(shù)問(wèn)題。
[0016]圖1示出了本發(fā)明一個(gè)實(shí)施例提供的基于下載渠道統(tǒng)計(jì)應(yīng)用軟件的下載量的方法的流程圖。如圖1所示,該方法包括如下步驟:
[0017]步驟S110:為每個(gè)下載渠道預(yù)設(shè)相應(yīng)的渠道標(biāo)識(shí),生成與多個(gè)渠道標(biāo)識(shí)一一對(duì)應(yīng)的多個(gè)下載工具包。
[0018]具體地,各個(gè)下載渠道的渠道標(biāo)識(shí)互不相同,因而,通過(guò)渠道標(biāo)識(shí)能夠唯一地標(biāo)識(shí)各個(gè)下載渠道。其中,渠道標(biāo)識(shí)可以通過(guò)由阿拉伯?dāng)?shù)字構(gòu)成的渠道號(hào)來(lái)表示,也可以通過(guò)由阿拉伯?dāng)?shù)字和字母的組合構(gòu)成的渠道代碼來(lái)表示。
[0019]在本步驟中,根據(jù)下載渠道的數(shù)量設(shè)置相應(yīng)數(shù)量的渠道標(biāo)識(shí),并生成與下載渠道的數(shù)量一致的多個(gè)下載工具包,每個(gè)下載工具包中分別包含一個(gè)渠道標(biāo)識(shí),各個(gè)下載工具包中所包含的渠道標(biāo)識(shí)互不相同。
[0020]步驟S120:根據(jù)各個(gè)下載工具包中包含的渠道標(biāo)識(shí),將各個(gè)下載工具包分別提供給對(duì)應(yīng)的下載渠道。
[0021 ]具體地,可以將各個(gè)下載工具包發(fā)送給內(nèi)容分發(fā)服務(wù)器,由內(nèi)容分發(fā)服務(wù)器根據(jù)下載工具包中包含的渠道標(biāo)識(shí),將各個(gè)下載工具包分發(fā)給對(duì)應(yīng)的下載渠道。
[0022]步驟S130:當(dāng)一個(gè)下載渠道接收到來(lái)自客戶(hù)端的下載請(qǐng)求時(shí),將該下載渠道對(duì)應(yīng)的下載工具包提供給客戶(hù)端,以供客戶(hù)端通過(guò)該下載工具包下載應(yīng)用軟件的安裝包。其中,在客戶(hù)端通過(guò)該下載工具包下載應(yīng)用軟件的安裝包的過(guò)程中,根據(jù)下載工具包中包含的渠道標(biāo)識(shí)統(tǒng)計(jì)相應(yīng)下載渠道的下載量。
[0023]具體地,為了便于統(tǒng)計(jì)相應(yīng)下載渠道的下載量,可以在下載工具包下載應(yīng)用軟件的安裝包的過(guò)程中,生成存儲(chǔ)有該下載工具包中包含的渠道標(biāo)識(shí)的配置文件,將生成的配置文件添加到應(yīng)用軟件的安裝包中,以供應(yīng)用軟件的安裝包在安裝過(guò)程中根據(jù)配置文件中包含的渠道標(biāo)識(shí)統(tǒng)計(jì)該下載渠道對(duì)應(yīng)的安裝量。具體統(tǒng)計(jì)時(shí),可以向服務(wù)器發(fā)送包含渠道標(biāo)識(shí)的打點(diǎn)請(qǐng)求,由服務(wù)器根據(jù)接收到的打點(diǎn)請(qǐng)求中包含的渠道標(biāo)識(shí)進(jìn)行統(tǒng)計(jì)。
[