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