本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)檢測方法及其裝置。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)不斷的開發(fā)和完善,手機和平板電腦等終端中存儲著許多終端應(yīng)用,終端應(yīng)用的開發(fā)團隊為了推廣所開發(fā)的終端應(yīng)用,可以借助各種互聯(lián)網(wǎng)平臺(即終端渠道)的方式,使得終端渠道可以對終端應(yīng)用進行進一步的分發(fā),提供終端渠道的團隊可以通過分發(fā)量向開發(fā)團隊賺取一定的費用。然而為了獲得更多的利益,容易出現(xiàn)通過例如刷量工具等作弊工具以提高分發(fā)量的情況,因此需要對終端渠道中的數(shù)據(jù)分布狀態(tài)進行檢測。
現(xiàn)有的檢測過程是對當(dāng)前檢測的終端渠道下的所有終端屬性(例如:運營商、系統(tǒng)版本、屏幕分辨率等)的數(shù)據(jù)分布狀態(tài)進行分析,通過當(dāng)前檢測的終端渠道的數(shù)據(jù)分布狀態(tài)與其它終端渠道的數(shù)據(jù)分布狀態(tài)進行綜合比較,判斷是否出現(xiàn)數(shù)據(jù)分布狀態(tài)異常等的檢測結(jié)果,進而由管理人員通過檢測結(jié)果判斷當(dāng)前檢測的終端渠道是否存在作弊工具。由于作弊工具同樣可以根據(jù)其它終端渠道的數(shù)據(jù)分布狀態(tài)對終端屬性進行偽造,因此采用現(xiàn)有的檢測方式容易對數(shù)據(jù)分布狀態(tài)的檢測結(jié)果的準(zhǔn)確性造成影響,進而降低了對終端渠道的數(shù)據(jù)分布狀態(tài)的檢測效果。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供一種數(shù)據(jù)檢測方法及其裝置,可以提高對終端渠道中數(shù)據(jù)分布狀態(tài)的檢測結(jié)果的準(zhǔn)確性,保證對數(shù)據(jù)分布狀態(tài)的檢測效果。
本發(fā)明實施例第一方面提供了一種數(shù)據(jù)檢測方法,可包括:
獲取當(dāng)前檢測的終端渠道中用戶終端發(fā)送的終端應(yīng)用信息集合,并獲取所述用戶終端上報的終端機型;
對所述終端應(yīng)用信息集合進行解析處理以獲取所述用戶終端的名稱類型,并根據(jù)所述名稱類型確定所述用戶終端的終端機型;
采用所述上報的終端機型和所述確定的終端機型獲取所述終端渠道對應(yīng)的統(tǒng)計數(shù)據(jù),并根據(jù)所述統(tǒng)計數(shù)據(jù)確定所述終端渠道的數(shù)據(jù)分布狀態(tài)的檢測結(jié)果。
本發(fā)明實施例第二方面提供了一種數(shù)據(jù)檢測裝置,可包括:
信息獲取模塊,用于獲取當(dāng)前檢測的終端渠道中用戶終端發(fā)送的終端應(yīng)用信息集合,并獲取所述用戶終端上報的終端機型;
機型確定模塊,用于對所述終端應(yīng)用信息集合進行解析處理以獲取所述用戶終端的名稱類型,并根據(jù)所述名稱類型確定所述用戶終端的終端機型;
結(jié)果確定模塊,用于采用所述上報的終端機型和所述確定的終端機型獲取所述終端渠道對應(yīng)的統(tǒng)計數(shù)據(jù),并根據(jù)所述統(tǒng)計數(shù)據(jù)確定所述終端渠道的數(shù)據(jù)分布狀態(tài)的檢測結(jié)果。
在本發(fā)明實施例中,通過獲取當(dāng)前檢測的終端渠道中用戶終端發(fā)送的終端應(yīng)用信息集合,并獲取用戶終端上報的終端機型,對終端應(yīng)用信息集合進行解析處理以獲取用戶終端的名稱類型,并根據(jù)名稱類型確定用戶終端的終端機型,采用上報的終端機型和確定的終端機型獲取終端渠道對應(yīng)的統(tǒng)計數(shù)據(jù),并根據(jù)統(tǒng)計數(shù)據(jù)確定終端渠道的數(shù)據(jù)分布狀態(tài)的檢測結(jié)果。實現(xiàn)了基于當(dāng)前終端渠道的用戶終端完成渠道中的數(shù)據(jù)分布狀態(tài)的數(shù)據(jù)檢測,通過獲取用戶終端中的終端應(yīng)用的信息集合,進而自行對用戶終端的終端機型進行分析,并結(jié)合上報的終端機型進行數(shù)據(jù)的統(tǒng)計,避免受到作弊工具偽造的影響,可以獲取到終端渠道中更加直接的數(shù)據(jù)分布狀態(tài)的檢測結(jié)果,提高了對終端渠道中數(shù)據(jù)分布狀態(tài)的檢測結(jié)果的準(zhǔn)確性,保證了對數(shù)據(jù)分布狀態(tài)的檢測效果。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實施例提供的一種數(shù)據(jù)檢測方法的流程示意圖;
圖2是本發(fā)明實施例提供的另一種數(shù)據(jù)檢測方法的流程示意圖;
圖3是本發(fā)明實施例提供的一種數(shù)據(jù)檢測裝置的結(jié)構(gòu)示意圖;
圖4是本發(fā)明實施例提供的機型確定模塊的結(jié)構(gòu)示意圖;
圖5是本發(fā)明實施例提供的一種結(jié)果確定模塊的結(jié)構(gòu)示意圖;
圖6是本發(fā)明實施例提供的另一種結(jié)果確定模塊的結(jié)構(gòu)示意圖;
圖7是本發(fā)明實施例提供的另一種數(shù)據(jù)檢測裝置的結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明實施例提供的數(shù)據(jù)檢測方法可以應(yīng)用于檢測對應(yīng)用進行分發(fā)的終端渠道中的作弊工具的場景,例如:數(shù)據(jù)檢測裝置獲取當(dāng)前檢測的終端渠道中用戶終端發(fā)送的終端應(yīng)用信息集合,并獲取所述用戶終端上報的終端機型,所述數(shù)據(jù)檢測裝置對所述終端應(yīng)用信息集合進行解析處理以獲取所述用戶終端的名稱類型,并根據(jù)所述名稱類型確定所述用戶終端的終端機型,所述數(shù)據(jù)檢測裝置采用所述上報的終端機型和所述確定的終端機型獲取所述終端渠道對應(yīng)的統(tǒng)計數(shù)據(jù),并確定所述統(tǒng)計數(shù)據(jù)的檢測結(jié)果的場景等。實現(xiàn)了基于當(dāng)前終端渠道的用戶終端完成渠道中的數(shù)據(jù)分布狀態(tài)的數(shù)據(jù)檢測,通過獲取用戶終端中的終端應(yīng)用的信息集合,進而自行對用戶終端的終端機型進行分析,并結(jié)合上報的終端機型進行數(shù)據(jù)的統(tǒng)計,避免受到作弊工具偽造的影響,可以獲取到終端渠道中更加直接的數(shù)據(jù)分布狀態(tài)的檢測結(jié)果,提高了對終端渠道中數(shù)據(jù)分布狀態(tài)的檢測結(jié)果的準(zhǔn)確性,保證了對數(shù)據(jù)分布狀態(tài)的檢測效果。
本發(fā)明實施例涉及的數(shù)據(jù)檢測裝置可以為具備對終端渠道中的作弊工具進行數(shù)據(jù)檢測的功能在內(nèi)的后臺服務(wù)器設(shè)備或者終端設(shè)備;所述用戶終端可以包括平板電腦、智能手機、筆記本電腦、掌上電腦、個人計算機以及移動互聯(lián)網(wǎng)設(shè)備(MID)等具備運行終端應(yīng)用功能的終端設(shè)備;所述終端渠道具體可以為針對當(dāng)前開發(fā)的應(yīng)用進行分發(fā)的應(yīng)用平臺;所述作弊工具優(yōu)選為安裝在用戶終端中可生成針對終端應(yīng)用的虛假新用戶注冊信息的工具,例如:刷量工具等。
下面將結(jié)合附圖1和附圖2,對本發(fā)明實施例提供的一種數(shù)據(jù)檢測方法進行詳細(xì)介紹。
請參見圖1,為本發(fā)明實施例提供了一種數(shù)據(jù)檢測方法的流程示意圖。如圖1所示,本發(fā)明實施例的所述方法可以包括以下步驟S101-步驟S103。
S101,獲取當(dāng)前檢測的終端渠道中用戶終端發(fā)送的終端應(yīng)用信息集合,并獲取所述用戶終端上報的終端機型;
具體的,作弊工具的數(shù)據(jù)檢測裝置可以獲取當(dāng)前檢測的終端渠道中用戶終端發(fā)送的終端應(yīng)用信息集合,可以理解的是,所述終端渠道具體為針對當(dāng)前開發(fā)的應(yīng)用進行分發(fā)的平臺,所述用戶終端發(fā)送的終端應(yīng)用信息集合中除了包含當(dāng)前開發(fā)的應(yīng)用信息,還包含其它已經(jīng)進行安裝的應(yīng)用信息,這些已經(jīng)進行安裝的應(yīng)用可以是從所述終端渠道獲得的,也可以是從其它終端渠道獲得的。所述終端渠道中可以包括安裝了當(dāng)前開發(fā)的應(yīng)用的至少一個用戶終端,所述數(shù)據(jù)檢測裝置可以通過所述終端渠道分別向所述至少一個用戶終端請求獲取終端應(yīng)用信息,所述至少一個用戶終端中的各用戶終端可以將自身的所有終端應(yīng)用信息生成終端應(yīng)用信息集合發(fā)送至所述數(shù)據(jù)檢測裝置,所述數(shù)據(jù)檢測裝置獲取各用戶終端的終端應(yīng)用信息集合,所述終端應(yīng)用信息可以包括所述用戶終端中的終端應(yīng)用的名稱、數(shù)據(jù)大小、安裝路徑等屬性信息,所述終端應(yīng)用信息集合優(yōu)選為采用列表格式進行封裝。
所述用戶終端還需要上報針對所述當(dāng)前開發(fā)的應(yīng)用在進行安裝時采用的終端機型,所述用戶終端上報終端機型可以是與發(fā)送終端應(yīng)用信息集合同時進行,也可以是后續(xù)由所述數(shù)據(jù)檢測裝置向所述用戶終端進行獲取,本發(fā)明實施例不對上報終端機型的時序進行限定。
S102,對所述終端應(yīng)用信息集合進行解析處理以獲取所述用戶終端的名稱類型,并根據(jù)所述名稱類型確定所述用戶終端的終端機型;
具體的,所述數(shù)據(jù)檢測裝置可以對所述終端應(yīng)用信息集合進行解析處理以獲取所述用戶終端的名稱類型,優(yōu)選的,所述數(shù)據(jù)檢測裝置中預(yù)先存儲有各終端機型對應(yīng)的名稱類型的關(guān)鍵字段,所述數(shù)據(jù)檢測裝置對所述終端應(yīng)用信息集合中的各終端應(yīng)用信息進行解析,獲取所述終端應(yīng)用信息集合中所攜帶的至少一個終端應(yīng)用名稱,所述數(shù)據(jù)檢測裝置分別提取所述至少一個終端應(yīng)用名稱中各終端應(yīng)用名稱的類型關(guān)鍵字段,并通過預(yù)先存儲的關(guān)鍵字段與所述類型關(guān)鍵字段進行匹配,以識別所述類型關(guān)鍵字段對應(yīng)的所述用戶終端的名稱類型。
所述數(shù)據(jù)檢測裝置進一步根據(jù)識別出的至少一個名稱類型的識別次數(shù)確定 所述用戶終端的終端機型,所述名稱類型具體可以表示為所述用戶終端對終端應(yīng)用進行安裝時所注冊的終端機型,所述終端機型可以表示為終端產(chǎn)商生產(chǎn)的各類型終端的類型編碼,由于所述用戶終端中可能使用了例如刷量工具等的作弊工具,因此在安裝終端應(yīng)用的過程中有可能使用不同終端機型進行注冊,因此需要對所述用戶終端的名稱類型進行分析,以最終確定該用戶終端的終端機型。優(yōu)選的,所述數(shù)據(jù)檢測裝置可以統(tǒng)計至少一個名稱類型中各名稱類型的識別次數(shù),所述數(shù)據(jù)檢測裝置在所述至少一個名稱類型中獲取識別次數(shù)最多的名稱類型,并根據(jù)所述識別次數(shù)最多的名稱類型確定所述用戶終端的終端機型。
S103,采用所述上報的終端機型和所述確定的終端機型獲取所述終端渠道對應(yīng)的統(tǒng)計數(shù)據(jù),并根據(jù)所述統(tǒng)計數(shù)據(jù)確定所述終端渠道的數(shù)據(jù)分布狀態(tài)的檢測結(jié)果;
具體的,所述數(shù)據(jù)檢測裝置采用所述上報的終端機型和所述確定的終端機型獲取所述終端渠道對應(yīng)的統(tǒng)計數(shù)據(jù),并根據(jù)所述統(tǒng)計數(shù)據(jù)確定所述終端渠道的數(shù)據(jù)分布狀態(tài)的檢測結(jié)果。進一步的,所述數(shù)據(jù)檢測裝置可以通過兩種統(tǒng)計方式對所述終端渠道的數(shù)據(jù)分布狀態(tài)的檢測結(jié)果進行確定。
在第一種實施方式中,所述數(shù)據(jù)檢測裝置在確定了所述終端渠道中所有的用戶終端的終端機型后,可以在所述終端渠道中統(tǒng)計所述確定的終端機型與所述上報的終端機型不一致的終端數(shù)量,當(dāng)然,對于所述終端渠道中會出現(xiàn)部分終端機型無法確定的情況,因此所述數(shù)據(jù)檢測裝置可以只針對已確定的終端機型進行統(tǒng)計。當(dāng)所述終端數(shù)量大于或等于預(yù)設(shè)數(shù)量閾值時,所述數(shù)據(jù)檢測裝置可以確定所述終端渠道的數(shù)據(jù)分布狀態(tài)的檢測結(jié)果為異常數(shù)據(jù)分布狀態(tài),進而可以確定所述終端渠道中存在作弊工具。
在第二種實施方式中,所述數(shù)據(jù)檢測裝置在確定了所述終端渠道中所有的用戶終端的終端機型后,可以在所述終端渠道中統(tǒng)計所述確定的終端機型的第一終端數(shù)量,并統(tǒng)計所述確定的終端機型與所述上報的終端機型不一致的第二終端數(shù)量,當(dāng)然,對于所述終端渠道中會出現(xiàn)部分終端機型無法確定的情況,因此所述數(shù)據(jù)檢測裝置可以只針對已確定的終端機型進行統(tǒng)計。進一步的,所述數(shù)據(jù)檢測裝置可以根據(jù)所述第一終端數(shù)量和所述第二終端數(shù)量,計算出所述確定的終端機型與所述上報的終端機型不一致的終端數(shù)量比例,當(dāng)所述終端數(shù)量比例大于或等于預(yù)設(shè)比例閾值時,所述數(shù)據(jù)檢測裝置可以確定所述終端渠道 的數(shù)據(jù)分布狀態(tài)的檢測結(jié)果為異常數(shù)據(jù)分布狀態(tài),進而可以確定所述終端渠道中存在作弊工具。
需要說明的是,上述兩種執(zhí)行方式可以只執(zhí)行其中一種,也可以兩者結(jié)合執(zhí)行,即當(dāng)所述確定的終端機型與所述上報的終端機型不一致的終端數(shù)量大于或等于預(yù)設(shè)數(shù)量閾值,且所述確定的終端機型與所述上報的終端機型不一致的終端數(shù)量比例大于或等于預(yù)設(shè)比例閾值時,確定所述終端渠道的數(shù)據(jù)分布狀態(tài)的檢測結(jié)果為異常數(shù)據(jù)分布狀態(tài),進而可以確定所述終端渠道中存在作弊工具。上述多個閾值可以根據(jù)實際處理情況進行調(diào)整,且判別規(guī)則的處理順序也可以根據(jù)實際的數(shù)據(jù)情況進行調(diào)整。
在本發(fā)明實施例中,通過獲取當(dāng)前檢測的終端渠道中用戶終端發(fā)送的終端應(yīng)用信息集合,并獲取用戶終端上報的終端機型,對終端應(yīng)用信息集合進行解析處理以獲取用戶終端的名稱類型,并根據(jù)名稱類型確定用戶終端的終端機型,采用上報的終端機型和確定的終端機型獲取終端渠道對應(yīng)的統(tǒng)計數(shù)據(jù),并根據(jù)統(tǒng)計數(shù)據(jù)確定終端渠道的數(shù)據(jù)分布狀態(tài)的檢測結(jié)果。實現(xiàn)了基于當(dāng)前終端渠道的用戶終端完成渠道中的數(shù)據(jù)分布狀態(tài)的數(shù)據(jù)檢測,通過獲取用戶終端中的終端應(yīng)用的信息集合,進而自行對用戶終端的終端機型進行分析,并結(jié)合上報的終端機型進行數(shù)據(jù)的統(tǒng)計,避免受到作弊工具偽造的影響,可以獲取到終端渠道中更加直接的數(shù)據(jù)分布狀態(tài)的檢測結(jié)果,提高了對終端渠道中數(shù)據(jù)分布狀態(tài)的檢測結(jié)果的準(zhǔn)確性,保證了對數(shù)據(jù)分布狀態(tài)的檢測效果。
請參見圖2,為本發(fā)明實施例提供了另一種數(shù)據(jù)檢測方法的流程示意圖。如圖2所示,本發(fā)明實施例的所述方法可以包括以下步驟S201-步驟S205。
S201,獲取當(dāng)前檢測的終端渠道中用戶終端發(fā)送的終端應(yīng)用信息集合,并獲取所述用戶終端上報的終端機型;
具體的,作弊工具的數(shù)據(jù)檢測裝置可以獲取當(dāng)前檢測的終端渠道中用戶終端發(fā)送的終端應(yīng)用信息集合,可以理解的是,所述終端渠道具體為針對當(dāng)前開發(fā)的應(yīng)用進行分發(fā)的平臺,所述用戶終端發(fā)送的終端應(yīng)用信息集合中除了包含當(dāng)前開發(fā)的應(yīng)用信息,還包含其它已經(jīng)進行安裝的應(yīng)用信息,這些已經(jīng)進行安裝的應(yīng)用可以是從所述終端渠道獲得的,也可以是從其它終端渠道獲得的。所述終端渠道中可以包括安裝了當(dāng)前開發(fā)的應(yīng)用的至少一個用戶終端,所述數(shù)據(jù) 檢測裝置可以通過所述終端渠道分別向所述至少一個用戶終端請求獲取終端應(yīng)用信息,所述至少一個用戶終端中的各用戶終端可以將自身的所有終端應(yīng)用信息生成終端應(yīng)用信息集合發(fā)送至所述數(shù)據(jù)檢測裝置,所述數(shù)據(jù)檢測裝置獲取各用戶終端的終端應(yīng)用信息集合,所述終端應(yīng)用信息可以包括所述用戶終端中的終端應(yīng)用的名稱、數(shù)據(jù)大小、安裝路徑等屬性信息,所述終端應(yīng)用信息集合優(yōu)選為采用列表格式進行封裝。
所述用戶終端還需要上報針對所述當(dāng)前開發(fā)的應(yīng)用在進行安裝時采用的終端機型,所述用戶終端上報終端機型可以是與發(fā)送終端應(yīng)用信息集合同時進行,也可以是后續(xù)由所述數(shù)據(jù)檢測裝置向所述用戶終端進行獲取,本發(fā)明實施例不對上報終端機型的時序進行限定。
S202,獲取所述終端應(yīng)用信息集合中所攜帶的至少一個終端應(yīng)用名稱;
S203,分別提取所述至少一個終端應(yīng)用名稱中各終端應(yīng)用名稱的類型關(guān)鍵字段,并識別所述類型關(guān)鍵字段對應(yīng)的所述用戶終端的名稱類型;
具體的,所述數(shù)據(jù)檢測裝置中預(yù)先存儲有各終端機型對應(yīng)的名稱類型的關(guān)鍵字段,所述數(shù)據(jù)檢測裝置對所述終端應(yīng)用信息集合中的各終端應(yīng)用信息進行解析,獲取所述終端應(yīng)用信息集合中所攜帶的至少一個終端應(yīng)用名稱,所述數(shù)據(jù)檢測裝置分別提取所述至少一個終端應(yīng)用名稱中各終端應(yīng)用名稱的類型關(guān)鍵字段,并通過預(yù)先存儲的關(guān)鍵字段與所述類型關(guān)鍵字段進行匹配,以識別所述類型關(guān)鍵字段對應(yīng)的所述用戶終端的名稱類型,例如:所述至少一個終端應(yīng)用名稱包括com.AAA.android.app.divs、com.BBB.helphub、com.AAA.groupcast等,其中“AAA”和“BBB”表示為所述用戶終端安裝該應(yīng)用所采用的終端機型,“AAA”是屬于A終端產(chǎn)商生產(chǎn)的終端機型,“BBB”是屬于B終端產(chǎn)商生產(chǎn)的終端機型,所述數(shù)據(jù)檢測裝置獲取類型關(guān)鍵字段“AAA”和“BBB”,并采用預(yù)先存儲的關(guān)鍵字段與所述類型關(guān)鍵字段進行匹配,識別出“AAA”對應(yīng)的名稱類型為A,識別出“BBB”對應(yīng)的名稱類型為B。
S204,根據(jù)至少一個名稱類型的識別次數(shù)確定所述用戶終端的終端機型;
具體的,所述數(shù)據(jù)檢測裝置進一步根據(jù)識別出的至少一個名稱類型的識別次數(shù)確定所述用戶終端的終端機型,所述名稱類型具體可以表示為所述用戶終端對終端應(yīng)用進行安裝時所注冊的終端機型,所述終端機型可以表示為終端產(chǎn)商生產(chǎn)的各類型終端的類型編碼,由于所述用戶終端中可能使用了例如刷量工 具等的作弊工具,因此在安裝終端應(yīng)用的過程中有可能使用不同終端機型進行注冊,因此需要對所述用戶終端的名稱類型進行分析,以最終確定該用戶終端的終端機型。優(yōu)選的,所述數(shù)據(jù)檢測裝置可以統(tǒng)計至少一個名稱類型中各名稱類型的識別次數(shù),所述數(shù)據(jù)檢測裝置在所述至少一個名稱類型中獲取識別次數(shù)最多的名稱類型,并根據(jù)所述識別次數(shù)最多的名稱類型確定所述用戶終端的終端機型,可以理解的是,通過統(tǒng)計至少一個名稱類型中各名稱類型的識別次數(shù),可以根據(jù)各名稱類型的識別次數(shù)生成識別次數(shù)數(shù)組,并在所述識別次數(shù)數(shù)組中獲取識別次數(shù)最多的名稱類型,并根據(jù)所述識別次數(shù)最多的名稱類型確定所述用戶終端的終端機型,依據(jù)上述舉例,識別出名稱類型為A的識別次數(shù)為2次,識別出名稱類型為B的識別次數(shù)為1次,因此所述數(shù)據(jù)檢測裝置將A確定為所述用戶終端最終的終端機型。
當(dāng)然,為了提升獲取所述用戶終端的終端機型的準(zhǔn)確性,所述數(shù)據(jù)檢測裝置還可以設(shè)定一預(yù)設(shè)識別次數(shù),通過獲取所述識別次數(shù)最多的名稱類型對應(yīng)的識別次數(shù),將該識別次數(shù)作為最大識別次數(shù)與所述預(yù)設(shè)識別次數(shù)進行對比,當(dāng)所述最大識別次數(shù)大于或等于所述預(yù)設(shè)識別次數(shù)時,所述數(shù)據(jù)檢測裝置可以進一步根據(jù)所述識別次數(shù)最多的名稱類型確定所述用戶終端的終端機型。
S205,采用所述上報的終端機型和所述確定的終端機型獲取所述終端渠道對應(yīng)的統(tǒng)計數(shù)據(jù),并根據(jù)所述統(tǒng)計數(shù)據(jù)確定所述終端渠道的數(shù)據(jù)分布狀態(tài)的檢測結(jié)果;
具體的,所述數(shù)據(jù)檢測裝置可以通過兩種統(tǒng)計方式對所述終端渠道的數(shù)據(jù)分布狀態(tài)的檢測結(jié)果進行確定。
在第一種實施方式中,所述數(shù)據(jù)檢測裝置在確定了所述終端渠道中所有的用戶終端的終端機型后,可以在所述終端渠道中統(tǒng)計所述確定的終端機型與所述上報的終端機型不一致的終端數(shù)量,當(dāng)然,對于所述終端渠道中會出現(xiàn)部分終端機型無法確定的情況,因此所述數(shù)據(jù)檢測裝置可以只針對已確定的終端機型進行統(tǒng)計。當(dāng)所述終端數(shù)量大于或等于預(yù)設(shè)數(shù)量閾值時,所述數(shù)據(jù)檢測裝置可以確定所述終端渠道的數(shù)據(jù)分布狀態(tài)的檢測結(jié)果為異常數(shù)據(jù)分布狀態(tài),進而可以確定所述終端渠道中存在作弊工具。
在第二種實施方式中,所述數(shù)據(jù)檢測裝置在確定了所述終端渠道中所有的用戶終端的終端機型后,可以在所述終端渠道中統(tǒng)計所述確定的終端機型的第 一終端數(shù)量,并統(tǒng)計所述確定的終端機型與所述上報的終端機型不一致的第二終端數(shù)量,當(dāng)然,對于所述終端渠道中會出現(xiàn)部分終端機型無法確定的情況,因此所述數(shù)據(jù)檢測裝置可以只針對已確定的終端機型進行統(tǒng)計。進一步的,所述數(shù)據(jù)檢測裝置可以根據(jù)所述第一終端數(shù)量和所述第二終端數(shù)量,計算出所述確定的終端機型與所述上報的終端機型不一致的終端數(shù)量比例,當(dāng)所述終端數(shù)量比例大于或等于預(yù)設(shè)比例閾值時,所述數(shù)據(jù)檢測裝置可以確定所述終端渠道的數(shù)據(jù)分布狀態(tài)的檢測結(jié)果為異常數(shù)據(jù)分布狀態(tài),進而可以確定所述終端渠道中存在作弊工具。
需要說明的是,上述兩種執(zhí)行方式可以只執(zhí)行其中一種,也可以兩者結(jié)合執(zhí)行,即當(dāng)所述確定的終端機型與所述上報的終端機型不一致的終端數(shù)量大于或等于預(yù)設(shè)數(shù)量閾值,且所述確定的終端機型與所述上報的終端機型不一致的終端數(shù)量比例大于或等于預(yù)設(shè)比例閾值時,確定所述終端渠道的數(shù)據(jù)分布狀態(tài)的檢測結(jié)果為異常數(shù)據(jù)分布狀態(tài),進而可以確定所述終端渠道中存在作弊工具。上述多個閾值可以根據(jù)實際處理情況進行調(diào)整,且判別規(guī)則的處理順序也可以根據(jù)實際的數(shù)據(jù)情況進行調(diào)整。
在本發(fā)明實施例中,通過獲取當(dāng)前檢測的終端渠道中用戶終端發(fā)送的終端應(yīng)用信息集合,并獲取用戶終端上報的終端機型,對終端應(yīng)用信息集合進行解析處理以獲取用戶終端的名稱類型,并根據(jù)名稱類型確定用戶終端的終端機型,采用上報的終端機型和確定的終端機型獲取終端渠道對應(yīng)的統(tǒng)計數(shù)據(jù),并根據(jù)統(tǒng)計數(shù)據(jù)確定終端渠道的數(shù)據(jù)分布狀態(tài)的檢測結(jié)果。實現(xiàn)了基于當(dāng)前終端渠道的用戶終端完成渠道中的數(shù)據(jù)分布狀態(tài)的數(shù)據(jù)檢測,通過獲取用戶終端中的終端應(yīng)用的信息集合,進而自行對用戶終端的終端機型進行分析,并結(jié)合上報的終端機型進行數(shù)據(jù)的統(tǒng)計,避免受到作弊工具偽造的影響,可以獲取到終端渠道中更加直接的數(shù)據(jù)分布狀態(tài)的檢測結(jié)果,提高了對終端渠道中數(shù)據(jù)分布狀態(tài)的檢測結(jié)果的準(zhǔn)確性,保證了對數(shù)據(jù)分布狀態(tài)的檢測效果;通過加入預(yù)設(shè)識別次數(shù),使得對識別次數(shù)最多的名稱類型進行二次確認(rèn),進一步的提升了獲取終端機型的準(zhǔn)確性。
下面將結(jié)合附圖3-附圖6,對本發(fā)明實施例提供的數(shù)據(jù)檢測裝置進行詳細(xì)介紹。需要說明的是,附圖3-附圖6所示的數(shù)據(jù)檢測裝置,用于執(zhí)行本發(fā)明圖1 和圖2所示實施例的方法,為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分,具體技術(shù)細(xì)節(jié)未揭示的,請參照本發(fā)明圖1和圖2所示的實施例。
請參見圖3,為本發(fā)明實施例提供了一種數(shù)據(jù)檢測裝置的結(jié)構(gòu)示意圖。如圖3所示,本發(fā)明實施例的所述數(shù)據(jù)檢測裝置1可以包括:信息獲取模塊11、機型確定模塊12和結(jié)果確定模塊13。
信息獲取模塊11,用于獲取當(dāng)前檢測的終端渠道中用戶終端發(fā)送的終端應(yīng)用信息集合,并獲取所述用戶終端上報的終端機型;
具體實現(xiàn)中,所述信息獲取模塊11可以獲取當(dāng)前檢測的終端渠道中用戶終端發(fā)送的終端應(yīng)用信息集合,可以理解的是,所述終端渠道具體為針對當(dāng)前開發(fā)的應(yīng)用進行分發(fā)的平臺,所述用戶終端發(fā)送的終端應(yīng)用信息集合中除了包含當(dāng)前開發(fā)的應(yīng)用信息,還包含其它已經(jīng)進行安裝的應(yīng)用信息,這些已經(jīng)進行安裝的應(yīng)用可以是從所述終端渠道獲得的,也可以是從其它終端渠道獲得的。所述終端渠道中可以包括安裝了當(dāng)前開發(fā)的應(yīng)用的至少一個用戶終端,所述數(shù)據(jù)檢測裝置1可以通過所述終端渠道分別向所述至少一個用戶終端請求獲取終端應(yīng)用信息,所述至少一個用戶終端中的各用戶終端可以將自身的所有終端應(yīng)用信息生成終端應(yīng)用信息集合發(fā)送至所述數(shù)據(jù)檢測裝置1,所述信息獲取模塊11獲取各用戶終端的終端應(yīng)用信息集合,所述終端應(yīng)用信息可以包括所述用戶終端中的終端應(yīng)用的名稱、數(shù)據(jù)大小、安裝路徑等屬性信息,所述終端應(yīng)用信息集合優(yōu)選為采用列表格式進行封裝。
所述用戶終端還需要上報針對所述當(dāng)前開發(fā)的應(yīng)用在進行安裝時采用的終端機型,所述用戶終端上報終端機型可以是與發(fā)送終端應(yīng)用信息集合同時進行,也可以是后續(xù)由所述信息獲取模塊11向所述用戶終端進行獲取,本發(fā)明實施例不對上報終端機型的時序進行限定。
機型確定模塊12,用于對所述終端應(yīng)用信息集合進行解析處理以獲取所述用戶終端的名稱類型,并根據(jù)所述名稱類型確定所述用戶終端的終端機型;
具體實現(xiàn)中,所述機型確定模塊12可以對所述終端應(yīng)用信息集合進行解析處理以獲取所述用戶終端的名稱類型,優(yōu)選的,所述數(shù)據(jù)檢測裝置1中預(yù)先存儲有各終端機型對應(yīng)的名稱類型的關(guān)鍵字段,所述機型確定模塊12對所述終端應(yīng)用信息集合中的各終端應(yīng)用信息進行解析,獲取所述終端應(yīng)用信息集合中所攜帶的至少一個終端應(yīng)用名稱,所述機型確定模塊12分別提取所述至少一個終 端應(yīng)用名稱中各終端應(yīng)用名稱的類型關(guān)鍵字段,并通過預(yù)先存儲的關(guān)鍵字段與所述類型關(guān)鍵字段進行匹配,以識別所述類型關(guān)鍵字段對應(yīng)的所述用戶終端的名稱類型。
所述機型確定模塊12進一步根據(jù)識別出的至少一個名稱類型的識別次數(shù)確定所述用戶終端的終端機型,所述名稱類型具體可以表示為所述用戶終端對終端應(yīng)用進行安裝時所注冊的終端機型,所述終端機型可以表示為終端產(chǎn)商生產(chǎn)的各類型終端的類型編碼,由于所述用戶終端中可能使用了例如刷量工具等的作弊工具,因此在安裝終端應(yīng)用的過程中有可能使用不同終端機型進行注冊,因此需要對所述用戶終端的名稱類型進行分析,以最終確定該用戶終端的終端機型。優(yōu)選的,所述機型確定模塊12可以統(tǒng)計至少一個名稱類型中各名稱類型的識別次數(shù),所述機型確定模塊12在所述至少一個名稱類型中獲取識別次數(shù)最多的名稱類型,并根據(jù)所述識別次數(shù)最多的名稱類型確定所述用戶終端的終端機型。
具體的,請一并參見圖4,為本發(fā)明實施例提供了機型確定模塊的結(jié)構(gòu)示意圖。如圖4所示,所述機型確定模塊12可以包括:
名稱獲取單元121,用于獲取所述終端應(yīng)用信息集合中所攜帶的至少一個終端應(yīng)用名稱;
類型識別單元122,用于分別提取所述至少一個終端應(yīng)用名稱中各終端應(yīng)用名稱的類型關(guān)鍵字段,并識別所述類型關(guān)鍵字段對應(yīng)的所述用戶終端的名稱類型;
具體實現(xiàn)中,所述數(shù)據(jù)檢測裝置1中預(yù)先存儲有各終端機型對應(yīng)的名稱類型的關(guān)鍵字段,所述名稱獲取單元121對所述終端應(yīng)用信息集合中的各終端應(yīng)用信息進行解析,獲取所述終端應(yīng)用信息集合中所攜帶的至少一個終端應(yīng)用名稱,所述類型識別單元122分別提取所述至少一個終端應(yīng)用名稱中各終端應(yīng)用名稱的類型關(guān)鍵字段,并通過預(yù)先存儲的關(guān)鍵字段與所述類型關(guān)鍵字段進行匹配,以識別所述類型關(guān)鍵字段對應(yīng)的所述用戶終端的名稱類型,例如:所述至少一個終端應(yīng)用名稱包括com.AAA.android.app.divs、com.BBB.helphub、com.AAA.groupcast等,其中“AAA”和“BBB”表示為所述用戶終端安裝該應(yīng)用所采用的終端機型,“AAA”是屬于A終端產(chǎn)商生產(chǎn)的終端機型,“BBB”是屬于B終端產(chǎn)商生產(chǎn)的終端機型,所述類型識別單元122獲取類型關(guān)鍵字段 “AAA”和“BBB”,并采用預(yù)先存儲的關(guān)鍵字段與所述類型關(guān)鍵字段進行匹配,識別出“AAA”對應(yīng)的名稱類型為A,識別出“BBB”對應(yīng)的名稱類型為B。
機型確定單元123,用于根據(jù)至少一個名稱類型的識別次數(shù)確定所述用戶終端的終端機型;
具體實現(xiàn)中,所述機型確定單元123進一步根據(jù)識別出的至少一個名稱類型的識別次數(shù)確定所述用戶終端的終端機型,所述名稱類型具體可以表示為所述用戶終端對終端應(yīng)用進行安裝時所注冊的終端機型,所述終端機型可以表示為終端產(chǎn)商生產(chǎn)的各類型終端的類型編碼,由于所述用戶終端中可能使用了例如刷量工具等的作弊工具,因此在安裝終端應(yīng)用的過程中有可能使用不同終端機型進行注冊,因此需要對所述用戶終端的名稱類型進行分析,以最終確定該用戶終端的終端機型。優(yōu)選的,所述機型確定單元123可以統(tǒng)計至少一個名稱類型中各名稱類型的識別次數(shù),所述機型確定單元123在所述至少一個名稱類型中獲取識別次數(shù)最多的名稱類型,并根據(jù)所述識別次數(shù)最多的名稱類型確定所述用戶終端的終端機型。
具體的,所述機型確定單元123可以包括:
次數(shù)統(tǒng)計子單元,用于統(tǒng)計至少一個名稱類型中各名稱類型的識別次數(shù);
機型確定子單元,用于在所述至少一個名稱類型中獲取識別次數(shù)最多的名稱類型,并根據(jù)所述識別次數(shù)最多的名稱類型確定所述用戶終端的終端機型;
具體實現(xiàn)中,由于所述用戶終端中可能使用了例如刷量工具等的作弊工具,因此在安裝終端應(yīng)用的過程中有可能使用不同終端機型進行注冊,因此需要對所述用戶終端的名稱類型進行分析,以最終確定該用戶終端的終端機型。優(yōu)選的,所述次數(shù)統(tǒng)計子單元可以統(tǒng)計至少一個名稱類型中各名稱類型的識別次數(shù),所述機型確定子單元在所述至少一個名稱類型中獲取識別次數(shù)最多的名稱類型,并根據(jù)所述識別次數(shù)最多的名稱類型確定所述用戶終端的終端機型。
可選的,為了提升獲取所述用戶終端的終端機型的準(zhǔn)確性,所述機型確定單元123還可以包括:
次數(shù)對比子單元,用于對所述識別次數(shù)最多的名稱類型的最大識別次數(shù)與所述預(yù)設(shè)識別次數(shù)進行對比;
通知子單元,用于當(dāng)所述最大識別次數(shù)大于或等于所述預(yù)設(shè)識別次數(shù)時,通知所述機型確定子單元執(zhí)行根據(jù)所述識別次數(shù)最多的名稱類型確定所述用戶 終端的終端機型;
具體實現(xiàn)中,所述數(shù)據(jù)檢測裝置還可以設(shè)定一預(yù)設(shè)識別次數(shù),所述次數(shù)對比子單元通過獲取所述識別次數(shù)最多的名稱類型對應(yīng)的識別次數(shù),將該識別次數(shù)作為最大識別次數(shù)與所述預(yù)設(shè)識別次數(shù)進行對比,當(dāng)所述最大識別次數(shù)大于或等于所述預(yù)設(shè)識別次數(shù)時,所述通知子單元可以通知所述機型確定子單元根據(jù)所述識別次數(shù)最多的名稱類型確定所述用戶終端的終端機型。
結(jié)果確定模塊13,用于采用所述上報的終端機型和所述確定的終端機型獲取所述終端渠道對應(yīng)的統(tǒng)計數(shù)據(jù),并根據(jù)所述統(tǒng)計數(shù)據(jù)確定所述終端渠道的數(shù)據(jù)分布狀態(tài)的檢測結(jié)果;
具體實現(xiàn)中,所述結(jié)果確定模塊13采用所述上報的終端機型和所述確定的終端機型獲取所述終端渠道對應(yīng)的統(tǒng)計數(shù)據(jù),并根據(jù)所述統(tǒng)計數(shù)據(jù)確定所述終端渠道的數(shù)據(jù)分布狀態(tài)的檢測結(jié)果。進一步的,所述結(jié)果確定模塊13可以通過兩種統(tǒng)計方式對所述終端渠道的數(shù)據(jù)分布狀態(tài)的檢測結(jié)果進行確定。
在第一種實施方式中,所述結(jié)果確定模塊13在所述機型確定模塊12確定了所述終端渠道中所有的用戶終端的終端機型后,可以在所述終端渠道中統(tǒng)計所述確定的終端機型與所述上報的終端機型不一致的終端數(shù)量,當(dāng)然,對于所述終端渠道中會出現(xiàn)部分終端機型無法確定的情況,因此所述結(jié)果確定模塊13可以只針對已確定的終端機型進行統(tǒng)計。當(dāng)所述終端數(shù)量大于或等于預(yù)設(shè)數(shù)量閾值時,所述結(jié)果確定模塊13可以確定所述終端渠道的數(shù)據(jù)分布狀態(tài)的檢測結(jié)果為異常數(shù)據(jù)分布狀態(tài),進而可以確定所述終端渠道中存在作弊工具。
在第二種實施方式中,所述結(jié)果確定模塊13在所述機型確定模塊12在確定了所述終端渠道中所有的用戶終端的終端機型后,可以在所述終端渠道中統(tǒng)計所述確定的終端機型的第一終端數(shù)量,并統(tǒng)計所述確定的終端機型與所述上報的終端機型不一致的第二終端數(shù)量,當(dāng)然,對于所述終端渠道中會出現(xiàn)部分終端機型無法確定的情況,因此所述結(jié)果確定模塊13可以只針對已確定的終端機型進行統(tǒng)計。進一步的,所述結(jié)果確定模塊13可以根據(jù)所述第一終端數(shù)量和所述第二終端數(shù)量,計算出所述確定的終端機型與所述上報的終端機型不一致的終端數(shù)量比例,當(dāng)所述終端數(shù)量比例大于或等于預(yù)設(shè)比例閾值時,所述結(jié)果確定模塊13可以確定所述終端渠道的數(shù)據(jù)分布狀態(tài)的檢測結(jié)果為異常數(shù)據(jù)分布狀態(tài),進而可以確定所述終端渠道中存在作弊工具。
需要說明的是,上述兩種執(zhí)行方式可以只執(zhí)行其中一種,也可以兩者結(jié)合執(zhí)行,即當(dāng)所述確定的終端機型與所述上報的終端機型不一致的終端數(shù)量大于或等于預(yù)設(shè)數(shù)量閾值,且所述確定的終端機型與所述上報的終端機型不一致的終端數(shù)量比例大于或等于預(yù)設(shè)比例閾值時,確定所述終端渠道的數(shù)據(jù)分布狀態(tài)的檢測結(jié)果為異常數(shù)據(jù)分布狀態(tài),進而可以確定所述終端渠道中存在作弊工具。上述多個閾值可以根據(jù)實際處理情況進行調(diào)整,且判別規(guī)則的處理順序也可以根據(jù)實際的數(shù)據(jù)情況進行調(diào)整。
具體的,針對第一種實施方式,請一并參見圖5,為本發(fā)明實施例提供了一種結(jié)果確定模塊的結(jié)構(gòu)示意圖。如圖5所示,所述結(jié)果確定模塊13可以包括:
第一數(shù)量統(tǒng)計單元131,用于在所述終端渠道中統(tǒng)計所述確定的終端機型與所述上報的終端機型不一致的終端數(shù)量;
第一確定單元132,用于當(dāng)所述終端數(shù)量大于或等于預(yù)設(shè)數(shù)量閾值時,確定所述終端渠道的數(shù)據(jù)分布狀態(tài)的檢測結(jié)果為異常數(shù)據(jù)分布狀態(tài);
具體實現(xiàn)中,所述第一數(shù)量統(tǒng)計單元131在所述機型確定模塊12確定了所述終端渠道中所有的用戶終端的終端機型后,可以在所述終端渠道中統(tǒng)計所述確定的終端機型與所述上報的終端機型不一致的終端數(shù)量,當(dāng)然,對于所述終端渠道中會出現(xiàn)部分終端機型無法確定的情況,因此所述數(shù)量統(tǒng)計單元131可以只針對已確定的終端機型進行統(tǒng)計。當(dāng)所述終端數(shù)量大于或等于預(yù)設(shè)數(shù)量閾值時,所述第一確定單元132可以確定所述終端渠道的數(shù)據(jù)分布狀態(tài)的檢測結(jié)果為異常數(shù)據(jù)分布狀態(tài),進而可以確定所述終端渠道中存在作弊工具。
具體的,針對第二種實施方式,請一并參見圖6,為本發(fā)明實施例提供了另一種結(jié)果確定模塊的結(jié)構(gòu)示意圖。如圖6所示,所述結(jié)果確定模塊13可以包括:
第二數(shù)量統(tǒng)計單元133,在所述終端渠道中統(tǒng)計所述確定的終端機型的第一終端數(shù)量,并統(tǒng)計所述確定的終端機型與所述上報的終端機型不一致的第二終端數(shù)量;
比例計算單元134,用于根據(jù)所述第一終端數(shù)量和所述第二終端數(shù)量,計算所述確定的終端機型與所述上報的終端機型不一致的終端數(shù)量比例;
第二確定單元135,用于當(dāng)所述終端數(shù)量比例大于或等于預(yù)設(shè)比例閾值時,確定所述終端渠道的數(shù)據(jù)分布狀態(tài)的檢測結(jié)果為異常數(shù)據(jù)分布狀態(tài);
具體實現(xiàn)中,所述第二數(shù)量統(tǒng)計單元133在所述機型確定模塊12在確定了 所述終端渠道中所有的用戶終端的終端機型后,可以在所述終端渠道中統(tǒng)計所述確定的終端機型的第一終端數(shù)量,并統(tǒng)計所述確定的終端機型與所述上報的終端機型不一致的第二終端數(shù)量,當(dāng)然,對于所述終端渠道中會出現(xiàn)部分終端機型無法確定的情況,因此所述第二數(shù)量統(tǒng)計單元133可以只針對已確定的終端機型進行統(tǒng)計。進一步的,所述比例計算單元134可以根據(jù)所述第一終端數(shù)量和所述第二終端數(shù)量,計算出所述確定的終端機型與所述上報的終端機型不一致的終端數(shù)量比例,當(dāng)所述終端數(shù)量比例大于或等于預(yù)設(shè)比例閾值時,所述第二確定單元135可以確定所述終端渠道的數(shù)據(jù)分布狀態(tài)的檢測結(jié)果為異常數(shù)據(jù)分布狀態(tài),進而可以確定所述終端渠道中存在作弊工具。
在本發(fā)明實施例中,通過獲取當(dāng)前檢測的終端渠道中用戶終端發(fā)送的終端應(yīng)用信息集合,并獲取用戶終端上報的終端機型,對終端應(yīng)用信息集合進行解析處理以獲取用戶終端的名稱類型,并根據(jù)名稱類型確定用戶終端的終端機型,采用上報的終端機型和確定的終端機型獲取終端渠道對應(yīng)的統(tǒng)計數(shù)據(jù),并根據(jù)統(tǒng)計數(shù)據(jù)確定終端渠道的數(shù)據(jù)分布狀態(tài)的檢測結(jié)果。實現(xiàn)了基于當(dāng)前終端渠道的用戶終端完成渠道中的數(shù)據(jù)分布狀態(tài)的數(shù)據(jù)檢測,通過獲取用戶終端中的終端應(yīng)用的信息集合,進而自行對用戶終端的終端機型進行分析,并結(jié)合上報的終端機型進行數(shù)據(jù)的統(tǒng)計,避免受到作弊工具偽造的影響,可以獲取到終端渠道中更加直接的數(shù)據(jù)分布狀態(tài)的檢測結(jié)果,提高了對終端渠道中數(shù)據(jù)分布狀態(tài)的檢測結(jié)果的準(zhǔn)確性,保證了對數(shù)據(jù)分布狀態(tài)的檢測效果;通過加入預(yù)設(shè)識別次數(shù),使得對識別次數(shù)最多的名稱類型進行二次確認(rèn),進一步的提升了獲取終端機型的準(zhǔn)確性。
請參見圖7,為本發(fā)明實施例提供了另一種數(shù)據(jù)檢測裝置的結(jié)構(gòu)示意圖。如圖7所示,所述數(shù)據(jù)檢測裝置1000可以包括:至少一個處理器1001,例如CPU,至少一個網(wǎng)絡(luò)接口1004,用戶接口1003,存儲器1005,至少一個通信總線1002。其中,通信總線1002用于實現(xiàn)這些組件之間的連接通信。其中,用戶接口1003可以包括顯示屏(Display)、鍵盤(Keyboard),可選用戶接口1003還可以包括標(biāo)準(zhǔn)的有線接口、無線接口。網(wǎng)絡(luò)接口1004可選的可以包括標(biāo)準(zhǔn)的有線接口、無線接口(如WI-FI接口)。存儲器1005可以是高速RAM存儲器,也可以是非不穩(wěn)定的存儲器(non-volatile memory),例如至少一個磁盤存儲器。存儲器1005 可選的還可以是至少一個位于遠(yuǎn)離前述處理器1001的存儲裝置。如圖7所示,作為一種計算機存儲介質(zhì)的存儲器1005中可以包括操作系統(tǒng)、網(wǎng)絡(luò)通信模塊、用戶接口模塊以及數(shù)據(jù)檢測應(yīng)用程序。
在圖7所示的數(shù)據(jù)檢測裝置1000中,用戶接口1003主要用于為用戶提供輸入的接口,獲取用戶輸入的數(shù)據(jù);而處理器1001可以用于調(diào)用存儲器1005中存儲的數(shù)據(jù)檢測應(yīng)用程序,并具體執(zhí)行以下操作:
獲取當(dāng)前檢測的終端渠道中用戶終端發(fā)送的終端應(yīng)用信息集合,并獲取所述用戶終端上報的終端機型;
對所述終端應(yīng)用信息集合進行解析處理以獲取所述用戶終端的名稱類型,并根據(jù)所述名稱類型確定所述用戶終端的終端機型;
采用所述上報的終端機型和所述確定的終端機型獲取所述終端渠道對應(yīng)的統(tǒng)計數(shù)據(jù),并根據(jù)所述統(tǒng)計數(shù)據(jù)確定所述終端渠道的數(shù)據(jù)分布狀態(tài)的檢測結(jié)果。
在一個實施例中,所述處理器1001在執(zhí)行對所述終端應(yīng)用信息集合進行解析處理以獲取所述用戶終端的名稱類型,并根據(jù)所述名稱類型確定所述用戶終端的終端機型時,具體執(zhí)行以下操作:
獲取所述終端應(yīng)用信息集合中所攜帶的至少一個終端應(yīng)用名稱;
分別提取所述至少一個終端應(yīng)用名稱中各終端應(yīng)用名稱的類型關(guān)鍵字段,并識別所述類型關(guān)鍵字段對應(yīng)的所述用戶終端的名稱類型;
根據(jù)至少一個名稱類型的識別次數(shù)確定所述用戶終端的終端機型。
在一個實施例中,所述處理器1001在執(zhí)行根據(jù)至少一個名稱類型的識別次數(shù)確定所述用戶終端的終端機型時,具體執(zhí)行以下操作:
統(tǒng)計至少一個名稱類型中各名稱類型的識別次數(shù);
在所述至少一個名稱類型中獲取識別次數(shù)最多的名稱類型,并根據(jù)所述識別次數(shù)最多的名稱類型確定所述用戶終端的終端機型。
在一個實施例中,所述處理器1001在執(zhí)行根據(jù)所述識別次數(shù)最多的名稱類型確定所述用戶終端的終端機型之前,還執(zhí)行以下操作:
對所述識別次數(shù)最多的名稱類型的最大識別次數(shù)與所述預(yù)設(shè)識別次數(shù)進行對比;
當(dāng)所述最大識別次數(shù)大于或等于所述預(yù)設(shè)識別次數(shù)時,執(zhí)行根據(jù)所述識別次數(shù)最多的名稱類型確定所述用戶終端的終端機型的步驟。
在一個實施例中,所述處理器1001在執(zhí)行采用所述上報的終端機型和所述確定的終端機型獲取所述終端渠道對應(yīng)的統(tǒng)計數(shù)據(jù),并確定所述統(tǒng)計數(shù)據(jù)的檢測結(jié)果時,具體執(zhí)行以下操作:
在所述終端渠道中統(tǒng)計所述確定的終端機型與所述上報的終端機型不一致的終端數(shù)量;
當(dāng)所述終端數(shù)量大于或等于預(yù)設(shè)數(shù)量閾值時,確定所述終端渠道的數(shù)據(jù)分布狀態(tài)的檢測結(jié)果為異常數(shù)據(jù)分布狀態(tài)。
在一個實施例中,所述處理器1001在執(zhí)行采用所述上報的終端機型和所述確定的終端機型獲取所述終端渠道對應(yīng)的統(tǒng)計數(shù)據(jù),并確定所述統(tǒng)計數(shù)據(jù)的檢測結(jié)果時,具體執(zhí)行以下操作:
在所述終端渠道中統(tǒng)計所述確定的終端機型的第一終端數(shù)量,并統(tǒng)計所述確定的終端機型與所述上報的終端機型不一致的第二終端數(shù)量;
根據(jù)所述第一終端數(shù)量和所述第二終端數(shù)量,計算所述確定的終端機型與所述上報的終端機型不一致的終端數(shù)量比例;
當(dāng)所述終端數(shù)量比例大于或等于預(yù)設(shè)比例閾值時,確定所述終端渠道的數(shù)據(jù)分布狀態(tài)的檢測結(jié)果為異常數(shù)據(jù)分布狀態(tài)。
在本發(fā)明實施例中,通過獲取當(dāng)前檢測的終端渠道中用戶終端發(fā)送的終端應(yīng)用信息集合,并獲取用戶終端上報的終端機型,對終端應(yīng)用信息集合進行解析處理以獲取用戶終端的名稱類型,并根據(jù)名稱類型確定用戶終端的終端機型,采用上報的終端機型和確定的終端機型獲取終端渠道對應(yīng)的統(tǒng)計數(shù)據(jù),并根據(jù)統(tǒng)計數(shù)據(jù)確定終端渠道的數(shù)據(jù)分布狀態(tài)的檢測結(jié)果。實現(xiàn)了基于當(dāng)前終端渠道的用戶終端完成渠道中的數(shù)據(jù)分布狀態(tài)的數(shù)據(jù)檢測,通過獲取用戶終端中的終端應(yīng)用的信息集合,進而自行對用戶終端的終端機型進行分析,并結(jié)合上報的終端機型進行數(shù)據(jù)的統(tǒng)計,避免受到作弊工具偽造的影響,可以獲取到終端渠道中更加直接的數(shù)據(jù)分布狀態(tài)的檢測結(jié)果,提高了對終端渠道中數(shù)據(jù)分布狀態(tài)的檢測結(jié)果的準(zhǔn)確性,保證了對數(shù)據(jù)分布狀態(tài)的檢測效果;通過加入預(yù)設(shè)識別次數(shù),使得對識別次數(shù)最多的名稱類型進行二次確認(rèn),進一步的提升了獲取終端機型的準(zhǔn)確性。
本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算 機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory,ROM)或隨機存儲記憶體(Random Access Memory,RAM)等。
以上所揭露的僅為本發(fā)明較佳實施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。