應(yīng)用程序安裝數(shù)據(jù)統(tǒng)計(jì)方法、服務(wù)器及終端的制作方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種應(yīng)用程序安裝數(shù)據(jù)統(tǒng)計(jì)方法、服務(wù)器及終端,屬于互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】。所述方法包括:獲取終端的安裝信息;對(duì)終端的安裝信息進(jìn)行篩選,得到每個(gè)推廣商標(biāo)識(shí)對(duì)應(yīng)的有效終端硬件信息,有效終端硬件信息為每個(gè)推廣商標(biāo)識(shí)對(duì)應(yīng)的終端硬件信息中不重復(fù)的終端硬件信息;對(duì)于每個(gè)推廣商標(biāo)識(shí),統(tǒng)計(jì)每個(gè)推廣商標(biāo)識(shí)對(duì)應(yīng)的有效終端硬件信息的數(shù)量。由于可對(duì)每個(gè)推廣商標(biāo)識(shí)對(duì)應(yīng)的終端硬件信息中不重復(fù)的終端硬件信息進(jìn)行統(tǒng)計(jì),來(lái)確定安裝數(shù)量,從而能夠避免推廣商通過(guò)卸載重裝對(duì)安裝數(shù)量進(jìn)行作弊。因此,統(tǒng)計(jì)的數(shù)據(jù)較為準(zhǔn)確。
【專(zhuān)利說(shuō)明】應(yīng)用程序安裝數(shù)據(jù)統(tǒng)計(jì)方法、服務(wù)器及終端
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,特別涉及一種應(yīng)用程序安裝數(shù)據(jù)統(tǒng)計(jì)方法、服務(wù)器 及終端。
【背景技術(shù)】
[0002] 隨著應(yīng)用程序行業(yè)的快速發(fā)展,越來(lái)越多的開(kāi)發(fā)商為推廣自己的應(yīng)用程序,將應(yīng) 用程序分發(fā)給推廣商,由推廣商將應(yīng)用程序安裝在自己的產(chǎn)品上,以進(jìn)行販?zhǔn)?。其中,開(kāi)發(fā) 商根據(jù)統(tǒng)計(jì)的推廣安裝數(shù)量支付給推廣商相應(yīng)的報(bào)酬。例如,開(kāi)發(fā)商將應(yīng)用程序分發(fā)給電 腦銷(xiāo)售商,電腦銷(xiāo)售商在銷(xiāo)售電腦前預(yù)先在電腦上安裝該應(yīng)用程序,從而幫助企業(yè)推廣應(yīng) 用程序。開(kāi)發(fā)商對(duì)推廣商所安裝的數(shù)量進(jìn)行統(tǒng)計(jì),以統(tǒng)計(jì)實(shí)際安裝數(shù)據(jù)。
[0003] 在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)明人發(fā)現(xiàn)上述方法至少存在以下問(wèn)題:
[0004] 由于推廣商在自己的產(chǎn)品上安裝開(kāi)發(fā)商推廣的應(yīng)用程序后,可對(duì)安裝的應(yīng)用程序 進(jìn)行卸載,并重新對(duì)卸載的應(yīng)用程序進(jìn)行安裝,對(duì)于推廣商這種卸載重裝的作弊行為,開(kāi)發(fā) 商也會(huì)將其統(tǒng)計(jì)為推廣商的安裝數(shù)量,因此,導(dǎo)致統(tǒng)計(jì)的數(shù)據(jù)不夠準(zhǔn)確。
【發(fā)明內(nèi)容】
[0005] 為了解決現(xiàn)有技術(shù)的問(wèn)題,本發(fā)明實(shí)施例提供了一種應(yīng)用程序安裝數(shù)據(jù)統(tǒng)計(jì)方 法、服務(wù)器及終端。所述技術(shù)方案如下 :
[0006] 根據(jù)本發(fā)明實(shí)施例的第一方面,提供了一種應(yīng)用程序安裝數(shù)據(jù)統(tǒng)計(jì)方法,該方法 包括:
[0007] 獲取終端的安裝信息,安裝信息包括已安裝應(yīng)用程序的終端硬件信息和終端所屬 的推廣商標(biāo)識(shí);
[0008] 對(duì)終端的安裝信息進(jìn)行篩選,得到每個(gè)推廣商標(biāo)識(shí)對(duì)應(yīng)的有效終端硬件信息,有 效終端硬件信息為每個(gè)推廣商標(biāo)識(shí)對(duì)應(yīng)的終端硬件信息中不重復(fù)的終端硬件信息;
[0009] 對(duì)于每個(gè)推廣商標(biāo)識(shí),統(tǒng)計(jì)每個(gè)推廣商標(biāo)識(shí)對(duì)應(yīng)的有效終端硬件信息的數(shù)量。
[0010] 結(jié)合第一方面,在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述獲取終端的安裝信 息,包括:
[0011] 接收終端的加密信息和開(kāi)發(fā)商提供的公鑰,所述加密信息由所述終端根據(jù)安裝信 息使用所述公鑰進(jìn)行加密得到;
[0012] 根據(jù)所述公鑰對(duì)應(yīng)的私鑰,對(duì)所述加密信息進(jìn)行解密,得到所述安裝信息。
[0013] 結(jié)合第一方面的第一種可能的實(shí)現(xiàn)方式,在第一方面的第二種可能的實(shí)現(xiàn)方式 中,所述接收終端的加密信息之前,還包括:
[0014] 當(dāng)接收終端發(fā)送的獲取公鑰請(qǐng)求時(shí),從預(yù)設(shè)密鑰對(duì)中選擇一個(gè)公鑰,每個(gè)預(yù)設(shè)密 鑰對(duì)包含一個(gè)公鑰及一個(gè)私鑰;
[0015] 向所述終端發(fā)送所述公鑰。
[0016] 根據(jù)本公開(kāi)實(shí)施例的第二方面,提供了一種應(yīng)用程序安裝數(shù)據(jù)統(tǒng)計(jì)方法,該方法 包括:
[0017] 當(dāng)檢測(cè)到應(yīng)用程序的安裝指令時(shí),檢測(cè)終端注冊(cè)表的渠道信息中是否存儲(chǔ)有所述 應(yīng)用程序的推廣商標(biāo)識(shí);
[0018] 如果檢測(cè)到所述終端注冊(cè)表的渠道信息中未存儲(chǔ)有所述推廣商標(biāo)識(shí),將所述應(yīng)用 程序的推廣商標(biāo)識(shí)寫(xiě)入所述渠道信息;
[0019] 向所述應(yīng)用程序的服務(wù)器發(fā)送安裝信息,使得所述服務(wù)器根據(jù)所述安裝信息,對(duì) 所述應(yīng)用程序安裝數(shù)據(jù)進(jìn)行統(tǒng)計(jì);
[0020] 其中,所述安裝信息包括終端硬件信息和終端所屬的推廣商標(biāo)識(shí)。
[0021] 結(jié)合第二方面,在第二方面的第一種可能的實(shí)現(xiàn)方式中,所述向所述應(yīng)用程序的 服務(wù)器發(fā)送安裝信息之前,還包括:
[0022] 向服務(wù)器發(fā)送獲取公鑰請(qǐng)求,由所述服務(wù)器根據(jù)所述獲取公鑰請(qǐng)求,返回公鑰;
[0023] 接收所述服務(wù)器返回的公鑰;
[0024] 所述向所述應(yīng)用程序的服務(wù)器發(fā)送安裝信息,包括:
[0025] 根據(jù)所述公鑰,對(duì)所述安裝信息進(jìn)行加密,得到加密信息;
[0026] 向所述應(yīng)用程序的服務(wù)器發(fā)送所述加密信息和所述公鑰。
[0027] 結(jié)合第二方面,在第二方面的第二種可能的實(shí)現(xiàn)方式中,所述方法還包括:
[0028] 如果檢測(cè)到所述終端注冊(cè)表的渠道信息中存儲(chǔ)有所述推廣商標(biāo)識(shí),則不向所述應(yīng) 用程序的服務(wù)器發(fā)送安裝信息。
[0029] 根據(jù)本公開(kāi)實(shí)施例的第三方面,提供了一種服務(wù)器,該服務(wù)器包括:
[0030] 獲取模塊,用于獲取終端的安裝信息,所述安裝信息包括已安裝應(yīng)用程序的終端 硬件信息和終端所屬的推廣商標(biāo)識(shí);
[0031] 篩選模塊,用于對(duì)所述終端的安裝信息進(jìn)行篩選,得到每個(gè)推廣商標(biāo)識(shí)對(duì)應(yīng)的有 效終端硬件信息,所述有效終端硬件信息為每個(gè)推廣商標(biāo)識(shí)對(duì)應(yīng)的終端硬件信息中不重復(fù) 的終端硬件信息;
[0032] 統(tǒng)計(jì)模塊,用于對(duì)于每個(gè)推廣商標(biāo)識(shí),統(tǒng)計(jì)所述每個(gè)推廣商標(biāo)識(shí)對(duì)應(yīng)的有效終端 硬件信息的數(shù)量。
[0033] 結(jié)合第三方面,在第三方面的第一種可能的實(shí)現(xiàn)方式中,所述獲取模塊,包括:
[0034] 接收單元,用于接收終端的加密信息和開(kāi)發(fā)商提供的公鑰,所述加密信息由所述 終端根據(jù)安裝信息使用所述公鑰進(jìn)行加密得到;
[0035] 加密單元,用于根據(jù)所述公鑰對(duì)應(yīng)的私鑰,對(duì)所述加密信息進(jìn)行解密,得到所述安 裝信息。
[0036] 結(jié)合第三方面的第一種可能的實(shí)現(xiàn)方式,在第三方面的第二種可能的實(shí)現(xiàn)方式 中,所述獲取模塊還包括:
[0037] 選擇單元,用于當(dāng)接收終端發(fā)送的獲取公鑰請(qǐng)求時(shí),從預(yù)設(shè)密鑰對(duì)中選擇一個(gè)公 鑰,每個(gè)預(yù)設(shè)密鑰對(duì)包含一個(gè)公鑰及一個(gè)私鑰;
[0038] 發(fā)送單元,用于向所述終端發(fā)送所述公鑰。
[0039] 根據(jù)本公開(kāi)實(shí)施例的第四方面,提供了一種終端,該終端包括:
[0040] 檢測(cè)模塊,用于當(dāng)檢測(cè)到應(yīng)用程序的安裝指令時(shí),檢測(cè)終端注冊(cè)表的渠道信息中 是否存儲(chǔ)有所述應(yīng)用程序的推廣商標(biāo)識(shí);
[0041] 寫(xiě)入模塊,用于當(dāng)檢測(cè)到所述終端注冊(cè)表的渠道信息中未存儲(chǔ)有所述推廣商標(biāo)識(shí) 時(shí),將所述應(yīng)用程序的推廣商標(biāo)識(shí)寫(xiě)入所述渠道信息;
[0042] 第一發(fā)送模塊,用于向所述應(yīng)用程序的服務(wù)器發(fā)送安裝信息,使得所述服務(wù)器根 據(jù)所述安裝信息,對(duì)所述應(yīng)用程序安裝數(shù)據(jù)進(jìn)行統(tǒng)計(jì);
[0043] 其中,所述安裝信息包括終端硬件信息和終端所屬的推廣商標(biāo)識(shí)。
[0044] 結(jié)合第四方面,在第四方面的第一種可能的實(shí)現(xiàn)方式中,所述終端還包括:
[0045] 第二發(fā)送模塊,用于向服務(wù)器發(fā)送獲取公鑰請(qǐng)求,由所述服務(wù)器根據(jù)所述獲取公 鑰請(qǐng)求,返回公鑰;
[0046] 接收模塊,用于接收所述服務(wù)器返回的公鑰;
[0047] 所述第一發(fā)送模塊,用于根據(jù)所述公鑰,對(duì)所述安裝信息進(jìn)行加密,得到加密信 息;向所述應(yīng)用程序的服務(wù)器發(fā)送所述加密信息和所述公鑰。
[0048] 結(jié)合第四方面,在第四方面的第二種可能的實(shí)現(xiàn)方式中,所述終端還包括:
[0049] 確定模塊,用于當(dāng)檢測(cè)到所述終端注冊(cè)表的渠道信息中存儲(chǔ)有所述推廣商標(biāo)識(shí) 時(shí),則不向所述應(yīng)用程序的服務(wù)器發(fā)送安裝信息。
[0050] 本發(fā)明實(shí)施例提供的技術(shù)方案帶來(lái)的有益效果是:
[0051] 通過(guò)獲取終端的安裝信息,對(duì)終端的安裝信息進(jìn)行篩選,得到每個(gè)推廣商標(biāo)識(shí)對(duì) 應(yīng)的終端硬件信息中不重復(fù)的終端硬件信息,作為有效終端硬件信息。對(duì)于每個(gè)推廣商標(biāo) 識(shí),統(tǒng)計(jì)每個(gè)推廣商標(biāo)識(shí)對(duì)應(yīng)的有效終端硬件信息的數(shù)量。由于不再對(duì)某一推廣商所發(fā)送 的重復(fù)終端硬件信息進(jìn)行統(tǒng)計(jì),從而能夠避免推廣商通過(guò)卸載重裝對(duì)安裝數(shù)量進(jìn)行作弊。 因此,統(tǒng)計(jì)的數(shù)據(jù)較為準(zhǔn)確。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0052] 為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使 用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于 本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他 的附圖。
[0053] 圖1是根據(jù)一示例性實(shí)施例示出的一種應(yīng)用程序安裝數(shù)據(jù)統(tǒng)計(jì)方法流程圖。
[0054] 圖2是根據(jù)一示例性實(shí)施例示出的一種應(yīng)用程序安裝數(shù)據(jù)統(tǒng)計(jì)方法流程圖。
[0055] 圖3是根據(jù)一示例性實(shí)施例示出的一種應(yīng)用程序安裝數(shù)據(jù)統(tǒng)計(jì)方法流程圖。
[0056] 圖4是根據(jù)一示例性實(shí)施例示出的一種服務(wù)器的結(jié)構(gòu)示意圖。
[0057] 圖5是根據(jù)一示例性實(shí)施例示出的一種獲取模塊的結(jié)構(gòu)示意圖。
[0058] 圖6是根據(jù)一示例性實(shí)施例示出的一種獲取模塊的結(jié)構(gòu)示意圖。
[0059] 圖7是根據(jù)一示例性實(shí)施例示出的一種終端的結(jié)構(gòu)示意圖。
[0060] 圖8是根據(jù)一示例性實(shí)施例示出的一種終端的結(jié)構(gòu)示意圖。
[0061] 圖9是根據(jù)一示例性實(shí)施例示出的一種終端的結(jié)構(gòu)示意圖。
[0062] 圖10是根據(jù)一示例性實(shí)施例示出的一種服務(wù)器的框圖。
[0063] 圖11是根據(jù)一示例性實(shí)施例示出的一種終端的框圖。
【具體實(shí)施方式】
[0064] 為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方 式作進(jìn)一步地詳細(xì)描述。
[0065] 圖1是根據(jù)一示例性實(shí)施例示出的一種應(yīng)用程序安裝數(shù)據(jù)統(tǒng)計(jì)方法流程圖,該應(yīng) 用程序安裝數(shù)據(jù)統(tǒng)計(jì)方法應(yīng)用于服務(wù)器。如圖1所示,該應(yīng)用程序安裝數(shù)據(jù)統(tǒng)計(jì)方法包括 以下步驟。
[0066] 101、獲取終端的安裝信息,安裝信息包括已安裝應(yīng)用程序的終端硬件信息和終端 所屬的推廣商標(biāo)識(shí)。
[0067] 102、對(duì)終端的安裝信息進(jìn)行篩選,得到每個(gè)推廣商標(biāo)識(shí)對(duì)應(yīng)的有效終端硬件信 息,有效終端硬件信息為每個(gè)推廣商標(biāo)識(shí)對(duì)應(yīng)的終端硬件信息中不重復(fù)的終端硬件信息。
[0068] 103、對(duì)于每個(gè)推廣商標(biāo)識(shí),統(tǒng)計(jì)每個(gè)推廣商標(biāo)識(shí)對(duì)應(yīng)的有效終端硬件信息的數(shù) 量。
[0069] 本發(fā)明實(shí)施例提供的方法,通過(guò)獲取終端的安裝信息,對(duì)終端的安裝信息進(jìn)行篩 選,得到每個(gè)推廣商標(biāo)識(shí)對(duì)應(yīng)的終端硬件信息中不重復(fù)的終端硬件信息,作為有效終端硬 件信息。對(duì)于每個(gè)推廣商標(biāo)識(shí),統(tǒng)計(jì)每個(gè)推廣商標(biāo)識(shí)對(duì)應(yīng)的有效終端硬件信息的數(shù)量。由 于不再對(duì)某一推廣商所發(fā)送的重復(fù)終端硬件信息進(jìn)行統(tǒng)計(jì),從而能夠避免推廣商通過(guò)卸載 重裝對(duì)安裝數(shù)量進(jìn)行作弊。因此,統(tǒng)計(jì)的數(shù)據(jù)較為準(zhǔn)確。
[0070] 作為一種可選實(shí)施例,獲取終端的安裝信息,包括:
[0071] 接收終端的加密信息和開(kāi)發(fā)商提供的公鑰,加密信息由終端根據(jù)安裝信息使用公 鑰進(jìn)行加密得到;
[0072] 根據(jù)公鑰對(duì)應(yīng)的私鑰,對(duì)加密信息進(jìn)行解密,得到安裝信息。
[0073] 作為一種可選實(shí)施例,接收終端的加密信息之前,還包括:
[0074] 當(dāng)接收終端發(fā)送的獲取公鑰請(qǐng)求時(shí),從預(yù)設(shè)密鑰對(duì)中選擇一個(gè)公鑰,每個(gè)預(yù)設(shè)密 鑰對(duì)包含一個(gè)公鑰及一個(gè)私鑰;
[0075] 向終端發(fā)送公鑰。
[0076] 上述所有可選技術(shù)方案,可以采用任意結(jié)合形成本發(fā)明的可選實(shí)施例,在此不再 --贅述。
[0077] 圖2是根據(jù)一示例性實(shí)施例示出的一種應(yīng)用程序安裝數(shù)據(jù)統(tǒng)計(jì)方法流程圖,該應(yīng) 用程序安裝數(shù)據(jù)統(tǒng)計(jì)方法應(yīng)用于終端。如圖2所示,該應(yīng)用程序安裝數(shù)據(jù)統(tǒng)計(jì)方法包括以 下步驟。
[0078] 201、當(dāng)檢測(cè)到應(yīng)用程序的安裝指令時(shí),檢測(cè)終端注冊(cè)表的渠道信息中是否存儲(chǔ)有 應(yīng)用程序的推廣商標(biāo)識(shí)。
[0079] 202、如果檢測(cè)到終端注冊(cè)表的渠道信息中未存儲(chǔ)有推廣商標(biāo)識(shí),將應(yīng)用程序的推 廣商標(biāo)識(shí)寫(xiě)入渠道信息。
[0080] 203、向應(yīng)用程序的服務(wù)器發(fā)送安裝信息,使得服務(wù)器根據(jù)安裝信息,對(duì)應(yīng)用程序 安裝數(shù)據(jù)進(jìn)行統(tǒng)計(jì)。
[0081] 其中,安裝信息包括終端硬件信息和終端所屬的推廣商標(biāo)識(shí)。
[0082] 本發(fā)明實(shí)施例提供的方法,通過(guò)在檢測(cè)到應(yīng)用程序的安裝指令時(shí),檢測(cè)終端注冊(cè) 表的渠道信息中是否存儲(chǔ)有應(yīng)用程序的推廣商標(biāo)識(shí)。如果檢測(cè)到終端注冊(cè)表的渠道信息中 未存儲(chǔ)有推廣商標(biāo)識(shí),將應(yīng)用程序的推廣商標(biāo)識(shí)寫(xiě)入渠道信息;向應(yīng)用程序的服務(wù)器發(fā)送 安裝信息,使得服務(wù)器根據(jù)安裝信息,對(duì)應(yīng)用程序安裝數(shù)據(jù)進(jìn)行統(tǒng)計(jì)。由于不再對(duì)某一推廣 商所發(fā)送的重復(fù)終端硬件信息進(jìn)行統(tǒng)計(jì),從而能夠避免推廣商通過(guò)卸載重裝對(duì)安裝數(shù)量進(jìn) 行作弊。因此,統(tǒng)計(jì)的數(shù)據(jù)較為準(zhǔn)確。
[0083] 作為一種可選實(shí)施例,向應(yīng)用程序的服務(wù)器發(fā)送安裝信息之前,還包括:
[0084] 向服務(wù)器發(fā)送獲取公鑰請(qǐng)求,由服務(wù)器根據(jù)獲取公鑰請(qǐng)求,返回公鑰;
[0085] 接收服務(wù)器返回的公鑰;
[0086] 向應(yīng)用程序的服務(wù)器發(fā)送安裝信息,包括:
[0087] 根據(jù)公鑰,對(duì)安裝信息進(jìn)行加密,得到加密信息;
[0088] 向應(yīng)用程序的服務(wù)器發(fā)送加密信息和公鑰。
[0089] 作為一種可選實(shí)施例,,方法還包括:
[0090] 如果檢測(cè)到終端注冊(cè)表的渠道信息中存儲(chǔ)有推廣商標(biāo)識(shí),則不向應(yīng)用程序的服務(wù) 器發(fā)送安裝信息。
[0091] 上述所有可選技術(shù)方案,可以采用任意結(jié)合形成本發(fā)明的可選實(shí)施例,在此不再 --贅述。
[0092] 圖3是根據(jù)一示例性實(shí)施例示出的一種應(yīng)用程序安裝數(shù)據(jù)統(tǒng)計(jì)方法的流程圖,該 應(yīng)用程序安裝數(shù)據(jù)統(tǒng)計(jì)方法涉及終端及服務(wù)器。如圖3所示,該應(yīng)用程序安裝數(shù)據(jù)統(tǒng)計(jì)方 法包括以下步驟。
[0093] 301、當(dāng)終端檢測(cè)到應(yīng)用程序的安裝指令時(shí),檢測(cè)終端注冊(cè)表的渠道信息中是否存 儲(chǔ)有應(yīng)用程序的推廣商標(biāo)識(shí),如果終端注冊(cè)表的渠道信息中未存儲(chǔ)有應(yīng)用程序的推廣商標(biāo) 識(shí),則執(zhí)行步驟302 ;如果終端注冊(cè)表的渠道信息中未存儲(chǔ)有應(yīng)用程序的推廣商標(biāo)識(shí),則結(jié) 束流程。
[0094] 用戶可以通過(guò)點(diǎn)擊應(yīng)用程序?qū)?yīng)的安裝包來(lái)觸發(fā)應(yīng)用程序的安裝指令,本實(shí)施例 對(duì)此不作具體限定。
[0095] 對(duì)于不同的推廣商,應(yīng)用程序開(kāi)發(fā)商可以分配不同的推廣商標(biāo)識(shí),推廣商標(biāo)識(shí)可 以包含于應(yīng)用程序安裝包的文件名中,還可以包含于位于應(yīng)用程序安裝包中,本實(shí)施例對(duì) 此也不作具體限定。
[0096] 當(dāng)終端檢測(cè)到應(yīng)用程序的安裝指令時(shí),從本地應(yīng)用安裝包的文件名或應(yīng)用程序安 裝包中獲取推廣商標(biāo)識(shí),如果檢測(cè)到終端注冊(cè)表的渠道信息中存儲(chǔ)有應(yīng)用程序的推廣商標(biāo) 識(shí),則說(shuō)明終端當(dāng)前已經(jīng)安裝過(guò)該應(yīng)用程序,此時(shí)終端不用向應(yīng)用程序的服務(wù)器發(fā)送安裝 信息。相應(yīng)的,服務(wù)器也不會(huì)統(tǒng)計(jì)到本次安裝。如果檢測(cè)到終端注冊(cè)表的渠道信息中未存 儲(chǔ)有推廣商標(biāo)識(shí),則說(shuō)明終端當(dāng)前還未安裝過(guò)該應(yīng)用程序,此時(shí)可執(zhí)行后續(xù)步驟302。其中, 渠道信息可以為注冊(cè)表中某一存儲(chǔ)路徑下的鍵,在渠道信息中添加推廣商標(biāo)識(shí),添加后的 推廣商標(biāo)識(shí)可為該鍵對(duì)應(yīng)的鍵值,本實(shí)施例對(duì)此不作具體限定。渠道信息在注冊(cè)表中的存 儲(chǔ)路徑可根據(jù)需求設(shè)置,本實(shí)施例對(duì)此也不作具體限定。
[0097] 302、如果檢測(cè)到終端注冊(cè)表的渠道信息中未存儲(chǔ)有推廣商標(biāo)識(shí),終端將應(yīng)用程序 的推廣商標(biāo)識(shí)寫(xiě)入渠道信息。
[0098] 本實(shí)施例不對(duì)終端將應(yīng)用程序的推廣商標(biāo)識(shí)寫(xiě)入渠道信息的方式作具體限定,包 括但不限于:根據(jù)渠道信息在注冊(cè)表中的存儲(chǔ)路徑,確定渠道信息在注冊(cè)表中對(duì)應(yīng)的鍵; 將推廣商標(biāo)識(shí)作為該鍵的鍵值,寫(xiě)入至注冊(cè)表中。
[0099] 例如,以推廣商標(biāo)識(shí)為promoterJDl,以渠道信息在注冊(cè)表中的存儲(chǔ)路徑為 "HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control"為例。根據(jù)渠道信息在注 冊(cè)表中的存儲(chǔ)路徑,可確定渠道信息在注冊(cè)表中對(duì)應(yīng)的鍵為Control,從而可將promoter_ IDl該鍵的鍵值,寫(xiě)入至注冊(cè)表中。
[0100] 303、終端向應(yīng)用程序的服務(wù)器發(fā)送安裝信息,安裝信息包括終端硬件信息和終端 所屬的推廣商標(biāo)識(shí)。
[0101] 其中,向應(yīng)用程序的服務(wù)器發(fā)送安裝信息之前,終端還可以向服務(wù)器發(fā)送獲取公 鑰請(qǐng)求。服務(wù)器在接收到獲取公鑰請(qǐng)求后,可從預(yù)設(shè)密鑰對(duì)中選擇一個(gè)公鑰,向終端發(fā)送該 公鑰,從而終端可接收服務(wù)器返回的公鑰。需要說(shuō)明的是,每個(gè)密鑰對(duì)可由應(yīng)用程序的服務(wù) 器生成,每個(gè)預(yù)設(shè)密鑰對(duì)可包含一個(gè)公鑰及一個(gè)私鑰,本實(shí)施例對(duì)此不作具體限定。
[0102] 相應(yīng)地,本實(shí)施例不對(duì)終端向應(yīng)用程序的服務(wù)器發(fā)送安裝信息的方式作具體限 定,包括但不限于:根據(jù)公鑰,對(duì)安裝信息進(jìn)行加密,得到加密信息;向應(yīng)用程序的服務(wù)器 發(fā)送加密信息和公鑰。
[0103] 其中,終端在根據(jù)公鑰對(duì)安裝信息進(jìn)行加密時(shí),可采用 RSA(Rivest-Shamir-Adleman,公鑰加密)算法對(duì)安裝信息進(jìn)行加密,本實(shí)施例對(duì)此不作具 體限定。由于加密用的公鑰是由應(yīng)用程序的服務(wù)器生成,推廣商無(wú)法偽造公鑰,從而避免了 推廣商通過(guò)編寫(xiě)模擬程序,向應(yīng)用程序的服務(wù)器發(fā)送安裝信息這種作弊的行為。
[0104] 當(dāng)然,終端向應(yīng)用程序的服務(wù)器發(fā)送安裝信息之前,除了使用公鑰之外,還可以采 用其它方式對(duì)安裝信息進(jìn)行加密,本實(shí)施例對(duì)此不作具體限定。
[0105] 另外,終端硬件信息可以包括硬盤(pán)序列號(hào)、MAC(Media Access Control,媒體介入 控制層)地址,渠道標(biāo)識(shí)等信息,本實(shí)施例不對(duì)終端硬件信息中包含的內(nèi)容作具體限定。
[0106] 304、服務(wù)器獲取終端的安裝信息。
[0107] 本實(shí)施例不對(duì)服務(wù)器獲取終端的安裝信息的方式作具體限定,包括但不限于:接 收終端的加密信息和開(kāi)發(fā)商提供的公鑰,加密信息由終端根據(jù)安裝信息使用公鑰進(jìn)行加密 得到;根據(jù)公鑰對(duì)應(yīng)的私鑰,對(duì)加密信息進(jìn)行解密,得到安裝信息。
[0108] 需要說(shuō)明的是,服務(wù)器可獲取來(lái)自多個(gè)不同推廣商的安裝信息。
[0109] 305、服務(wù)器對(duì)終端的安裝信息進(jìn)行篩選,得到每個(gè)推廣商標(biāo)識(shí)對(duì)應(yīng)的有效終端硬 件信息,有效終端硬件信息為每個(gè)推廣商標(biāo)識(shí)對(duì)應(yīng)的終端硬件信息中不重復(fù)的終端硬件信 肩、。
[0110] 本實(shí)施例不對(duì)服務(wù)器對(duì)終端的安裝信息進(jìn)行篩選,得到每個(gè)推廣商標(biāo)識(shí)對(duì)應(yīng)的有 效終端硬件信息的方式作具體限定,包括但不限于:將安裝信息中的終端硬件信息與推廣 商標(biāo)識(shí)對(duì)應(yīng)存儲(chǔ)至日志文件中;每隔預(yù)設(shè)周期對(duì)日志文件中的終端硬件信息進(jìn)行篩選,得 到每個(gè)推廣商標(biāo)識(shí)對(duì)應(yīng)的有效終端硬件信息。
[0111] 例如,以日志文件的形式為列表,預(yù)設(shè)周期為天為例,在表1中存儲(chǔ)了不同推廣商 標(biāo)識(shí)及對(duì)應(yīng)的終端硬件信息。
[0112] 表 1
[0113]
【權(quán)利要求】
1. 一種應(yīng)用程序安裝數(shù)據(jù)統(tǒng)計(jì)方法,其特征在于,所述方法包括: 獲取終端的安裝信息,所述安裝信息包括已安裝應(yīng)用程序的終端硬件信息和終端所屬 的推廣商標(biāo)識(shí); 對(duì)所述終端的安裝信息進(jìn)行篩選,得到每個(gè)推廣商標(biāo)識(shí)對(duì)應(yīng)的有效終端硬件信息,所 述有效終端硬件信息為每個(gè)推廣商標(biāo)識(shí)對(duì)應(yīng)的終端硬件信息中不重復(fù)的終端硬件信息; 對(duì)于每個(gè)推廣商標(biāo)識(shí),統(tǒng)計(jì)所述每個(gè)推廣商標(biāo)識(shí)對(duì)應(yīng)的有效終端硬件信息的數(shù)量。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取終端的安裝信息,包括: 接收終端的加密信息和開(kāi)發(fā)商提供的公鑰,所述加密信息由所述終端根據(jù)安裝信息使 用所述公鑰進(jìn)行加密得到; 根據(jù)所述公鑰對(duì)應(yīng)的私鑰,對(duì)所述加密信息進(jìn)行解密,得到所述安裝信息。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述接收終端的加密信息和開(kāi)發(fā)商提供 的公鑰之前,還包括: 當(dāng)接收終端發(fā)送的獲取公鑰請(qǐng)求時(shí),從預(yù)設(shè)密鑰對(duì)中選擇一個(gè)公鑰,每個(gè)預(yù)設(shè)密鑰對(duì) 包含一個(gè)公鑰及一個(gè)私鑰; 向所述終端發(fā)送所述公鑰。
4. 一種應(yīng)用程序安裝數(shù)據(jù)統(tǒng)計(jì)方法,其特征在于,所述方法包括: 當(dāng)檢測(cè)到應(yīng)用程序的安裝指令時(shí),檢測(cè)終端注冊(cè)表的渠道信息中是否存儲(chǔ)有所述應(yīng)用 程序的推廣商標(biāo)識(shí); 如果檢測(cè)到所述終端注冊(cè)表的渠道信息中未存儲(chǔ)有所述推廣商標(biāo)識(shí),將所述應(yīng)用程序 的推廣商標(biāo)識(shí)寫(xiě)入所述渠道信息; 向所述應(yīng)用程序的服務(wù)器發(fā)送安裝信息,使得所述服務(wù)器根據(jù)所述安裝信息,對(duì)所述 應(yīng)用程序安裝數(shù)據(jù)進(jìn)行統(tǒng)計(jì); 其中,所述安裝信息包括終端硬件信息和終端所屬的推廣商標(biāo)識(shí)。
5. 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述向所述應(yīng)用程序的服務(wù)器發(fā)送安裝 信息之前,還包括: 向服務(wù)器發(fā)送獲取公鑰請(qǐng)求,由所述服務(wù)器根據(jù)所述獲取公鑰請(qǐng)求,返回公鑰; 接收所述服務(wù)器返回的公鑰; 所述向所述應(yīng)用程序的服務(wù)器發(fā)送安裝信息,包括: 根據(jù)所述公鑰,對(duì)所述安裝信息進(jìn)行加密,得到加密信息; 向所述應(yīng)用程序的服務(wù)器發(fā)送所述加密信息和所述公鑰。
6. 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述方法還包括: 如果檢測(cè)到所述終端注冊(cè)表的渠道信息中存儲(chǔ)有所述推廣商標(biāo)識(shí),則不向所述應(yīng)用程 序的服務(wù)器發(fā)送安裝信息。
7. -種服務(wù)器,其特征在于,所述服務(wù)器包括: 獲取模塊,用于獲取終端的安裝信息,所述安裝信息包括已安裝應(yīng)用程序的終端硬件 信息和終端所屬的推廣商標(biāo)識(shí); 篩選模塊,用于對(duì)所述終端的安裝信息進(jìn)行篩選,得到每個(gè)推廣商標(biāo)識(shí)對(duì)應(yīng)的有效終 端硬件信息,所述有效終端硬件信息為每個(gè)推廣商標(biāo)識(shí)對(duì)應(yīng)的終端硬件信息中不重復(fù)的終 端硬件信息; 統(tǒng)計(jì)模塊,用于對(duì)于每個(gè)推廣商標(biāo)識(shí),統(tǒng)計(jì)所述每個(gè)推廣商標(biāo)識(shí)對(duì)應(yīng)的有效終端硬件 信息的數(shù)量。
8. 根據(jù)權(quán)利要求7所述的服務(wù)器,其特征在于,所述獲取模塊,包括: 接收單元,用于接收終端的加密信息和開(kāi)發(fā)商提供的公鑰,所述加密信息由所述終端 根據(jù)安裝信息使用所述公鑰進(jìn)行加密得到; 加密單元,用于根據(jù)所述公鑰對(duì)應(yīng)的私鑰,對(duì)所述加密信息進(jìn)行解密,得到所述安裝信 息。
9. 根據(jù)權(quán)利要求8所述的服務(wù)器,其特征在于,所述獲取模塊還包括: 選擇單元,用于當(dāng)接收終端發(fā)送的獲取公鑰請(qǐng)求時(shí),從預(yù)設(shè)密鑰對(duì)中選擇一個(gè)公鑰,每 個(gè)預(yù)設(shè)密鑰對(duì)包含一個(gè)公鑰及一個(gè)私鑰; 發(fā)送單元,用于向所述終端發(fā)送所述公鑰。
10. -種終端,其特征在于,所述終端包括: 檢測(cè)模塊,用于當(dāng)檢測(cè)到應(yīng)用程序的安裝指令時(shí),檢測(cè)終端注冊(cè)表的渠道信息中是否 存儲(chǔ)有所述應(yīng)用程序的推廣商標(biāo)識(shí); 寫(xiě)入模塊,用于當(dāng)檢測(cè)到所述終端注冊(cè)表的渠道信息中未存儲(chǔ)有所述推廣商標(biāo)識(shí)時(shí), 將所述應(yīng)用程序的推廣商標(biāo)識(shí)寫(xiě)入所述渠道信息; 第一發(fā)送模塊,用于向所述應(yīng)用程序的服務(wù)器發(fā)送安裝信息,使得所述服務(wù)器根據(jù)所 述安裝信息,對(duì)所述應(yīng)用程序安裝數(shù)據(jù)進(jìn)行統(tǒng)計(jì); 其中,所述安裝信息包括終端硬件信息和終端所屬的推廣商標(biāo)識(shí)。
11. 根據(jù)權(quán)利要求10所述的終端,其特征在于,所述終端還包括: 第二發(fā)送模塊,用于向服務(wù)器發(fā)送獲取公鑰請(qǐng)求,由所述服務(wù)器根據(jù)所述獲取公鑰請(qǐng) 求,返回公鑰; 接收模塊,用于接收所述服務(wù)器返回的公鑰; 所述第一發(fā)送模塊,用于根據(jù)所述公鑰,對(duì)所述安裝信息進(jìn)行加密,得到加密信息;向 所述應(yīng)用程序的服務(wù)器發(fā)送所述加密信息和所述公鑰。
12. 根據(jù)權(quán)利要求10所述的終端,其特征在于,所述終端還包括: 確定模塊,用于當(dāng)檢測(cè)到所述終端注冊(cè)表的渠道信息中存儲(chǔ)有所述推廣商標(biāo)識(shí)時(shí),貝U 不向所述應(yīng)用程序的服務(wù)器發(fā)送安裝信息。
【文檔編號(hào)】G06F17/30GK104462277SQ201410693209
【公開(kāi)日】2015年3月25日 申請(qǐng)日期:2014年11月25日 優(yōu)先權(quán)日:2014年11月25日
【發(fā)明者】陳曉辰 申請(qǐng)人:廣州酷狗計(jì)算機(jī)科技有限公司