本發(fā)明涉及信息
技術(shù)領(lǐng)域:
,尤其涉及一種數(shù)據(jù)統(tǒng)計(jì)方法及裝置。
背景技術(shù):
:近些年來,隨著信息技術(shù)的不斷發(fā)展,應(yīng)用程序(APP,Application)的種類越來越多,為了分析應(yīng)用程序的優(yōu)點(diǎn)及缺點(diǎn),需要統(tǒng)計(jì)應(yīng)用程序累計(jì)的安裝數(shù)量。具體地計(jì)算方法是:今天累計(jì)安裝數(shù)=昨天累計(jì)安裝數(shù)+今天的新安裝數(shù)。因此,今天的累計(jì)安裝數(shù),需要明天才能計(jì)算。目前,通常是在第二天的固定時(shí)間點(diǎn)執(zhí)行一次累計(jì)安裝數(shù)的處理程序,計(jì)算第一天的累計(jì)安裝數(shù)。然而,由于數(shù)據(jù)是按照小時(shí)處理,而不是按天,因此無法自動(dòng)判斷昨天的數(shù)據(jù)是否全部處理成功,如果最后幾個(gè)小時(shí)的數(shù)據(jù)處理失敗或由于出現(xiàn)效率問題導(dǎo)致數(shù)據(jù)沒有及時(shí)處理,進(jìn)行累計(jì)安裝數(shù)的計(jì)算仍會(huì)進(jìn)行,但得到的結(jié)果就會(huì)缺少后幾個(gè)小時(shí)記錄導(dǎo)致數(shù)據(jù)不準(zhǔn)確;而第二天是基于前一天的結(jié)果進(jìn)行計(jì)算,這種情況的出現(xiàn)會(huì)導(dǎo)致統(tǒng)計(jì)偏差越來越大。技術(shù)實(shí)現(xiàn)要素:鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述由于無法自動(dòng)判斷昨天的數(shù)據(jù)是否全部處理成功,導(dǎo)致應(yīng)用程序累計(jì)安裝數(shù)統(tǒng)計(jì)不準(zhǔn)確的問題。為了達(dá)到上述目的,本發(fā)明主要提供如下技術(shù)方案:一方面,本發(fā)明提供了一種數(shù)據(jù)統(tǒng)計(jì)方法,該方法包括:獲取累計(jì)安裝數(shù)表中最大的第一時(shí)間戳以及啟動(dòng)信息表中最大的第二時(shí)間戳,所述累計(jì)安裝數(shù)表中保存有統(tǒng)計(jì)的應(yīng)用程序除當(dāng)天外每一天累計(jì)安裝數(shù)對(duì)應(yīng)的時(shí)間戳,所述啟動(dòng)信息表中保存有統(tǒng)計(jì)的所述應(yīng)用程序當(dāng)天不同時(shí)刻啟動(dòng)時(shí)分別對(duì)應(yīng)的時(shí)間戳;判斷所述第一時(shí)間戳與所述第二時(shí)間戳之間的時(shí)間差值是否大于或等于預(yù)設(shè)閾值;若所述時(shí)間差值大于或等于所述預(yù)設(shè)閾值,則進(jìn)行所述應(yīng)用程序當(dāng)天累計(jì)安裝數(shù)的計(jì)算。另一方面,本發(fā)明提供了一種數(shù)據(jù)統(tǒng)計(jì)裝置,該裝置包括:獲取單元,用于獲取累計(jì)安裝數(shù)表中最大的第一時(shí)間戳以及啟動(dòng)信息表中最大的第二時(shí)間戳,所述累計(jì)安裝數(shù)表中保存有統(tǒng)計(jì)的應(yīng)用程序除當(dāng)天外每一天累計(jì)安裝數(shù)對(duì)應(yīng)的時(shí)間戳,所述啟動(dòng)信息表中保存有統(tǒng)計(jì)的所述應(yīng)用程序當(dāng)天不同時(shí)刻啟動(dòng)時(shí)分別對(duì)應(yīng)的時(shí)間戳;判斷單元,用于判斷所述第一時(shí)間戳與所述第二時(shí)間戳之間的時(shí)間差值是否大于或等于預(yù)設(shè)閾值;計(jì)算單元,用于若所述判斷單元判斷出所述第一時(shí)間戳與所述第二時(shí)間戳之間的時(shí)間差值大于或等于所述預(yù)設(shè)閾值,則進(jìn)行所述應(yīng)用程序當(dāng)天累計(jì)安裝數(shù)的計(jì)算。借由上述技術(shù)方案,本發(fā)明實(shí)施例提供的技術(shù)方案至少具有下列優(yōu)點(diǎn):本發(fā)明提供的一種數(shù)據(jù)統(tǒng)計(jì)方法及裝置,首先獲取累計(jì)安裝數(shù)表中最大的第一時(shí)間戳以及啟動(dòng)信息表中最大的第二時(shí)間戳,所述累計(jì)安裝數(shù)表中保存有統(tǒng)計(jì)的應(yīng)用程序除當(dāng)天外每一天累計(jì)安裝數(shù)對(duì)應(yīng)的時(shí)間戳,所述啟動(dòng)信息表中保存有統(tǒng)計(jì)的所述應(yīng)用程序當(dāng)天不同時(shí)刻啟動(dòng)時(shí)分別對(duì)應(yīng)的時(shí)間戳;然后判斷所述第一時(shí)間戳與所述第二時(shí)間戳之間的時(shí)間差值是否大于或等于預(yù)設(shè)閾值;若所述時(shí)間差值大于或等于所述預(yù)設(shè)閾值,則計(jì)算所述應(yīng)用程序的當(dāng)天累計(jì)安裝數(shù)。與現(xiàn)有技術(shù)相比,本發(fā)明可以實(shí)現(xiàn)通過按時(shí)間跨度計(jì)算的方式,統(tǒng)計(jì)應(yīng)用程序的累計(jì)安裝數(shù),可以解決應(yīng)用程序累計(jì)安裝數(shù)統(tǒng)計(jì)不準(zhǔn)確的問題。保證一次計(jì)算肯定會(huì)處理完整一天的數(shù)據(jù),而不是部分?jǐn)?shù)據(jù),從而提高了統(tǒng)計(jì)應(yīng)用程序累計(jì)安裝數(shù)的準(zhǔn)確性。附圖說明通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目 的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:圖1示出了本發(fā)明實(shí)施例提供的一種數(shù)據(jù)統(tǒng)計(jì)方法流程示意圖;圖2示出了本發(fā)明實(shí)施例提供的另一種數(shù)據(jù)統(tǒng)計(jì)方法流程示意圖;圖3示出了本發(fā)明實(shí)施例提供的一種數(shù)據(jù)統(tǒng)計(jì)裝置結(jié)構(gòu)示意圖;圖4示出了本發(fā)明實(shí)施例提供的另一種數(shù)據(jù)統(tǒng)計(jì)裝置結(jié)構(gòu)示意圖。具體實(shí)施方式下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。本發(fā)明實(shí)施例提供的一種數(shù)據(jù)統(tǒng)計(jì)方法,如圖1所示,該方法包括:101、獲取累計(jì)安裝數(shù)表中最大的第一時(shí)間戳以及啟動(dòng)信息表中最大的第二時(shí)間戳。其中,所述累計(jì)安裝數(shù)表中保存有統(tǒng)計(jì)的應(yīng)用程序除當(dāng)天外每一天累計(jì)安裝數(shù)對(duì)應(yīng)的時(shí)間戳,所述啟動(dòng)信息表中保存有統(tǒng)計(jì)的所述應(yīng)用程序當(dāng)天不同時(shí)刻啟動(dòng)時(shí)分別對(duì)應(yīng)的時(shí)間戳。所述累計(jì)安裝數(shù)表中的時(shí)間戳可以為每日零時(shí)的時(shí)間戳,例如2015-8-200:00:00;2015-8-300:00:00。所述啟動(dòng)信息表中的時(shí)間戳可以為每日每時(shí)的時(shí)間戳,例如,2015-8-314:00:00;2015-8-323:00:00。具體地,為了統(tǒng)計(jì)當(dāng)天累計(jì)安裝數(shù),需要統(tǒng)計(jì)當(dāng)天新的安裝數(shù),當(dāng)天新的安裝數(shù)分為第一次安裝數(shù)和升級(jí)安裝數(shù)兩部分。對(duì)于應(yīng)用程序信息統(tǒng)計(jì)會(huì)在應(yīng)用程序啟動(dòng)時(shí),采集應(yīng)用程序的設(shè)備唯一標(biāo)識(shí)(簡(jiǎn)稱設(shè)備ID)、應(yīng)用程序名稱和版本等信息。啟動(dòng)數(shù)據(jù)會(huì)進(jìn)入數(shù)據(jù)庫的啟動(dòng)信息表,由于數(shù)據(jù)展示以小時(shí)為單位,因此此表中的數(shù)據(jù)按啟動(dòng)發(fā)生的時(shí)間按小時(shí)打時(shí)間戳。判斷時(shí)間戳屬于當(dāng)天內(nèi)的數(shù)據(jù),在歷史庫中是否有此設(shè)備ID,如果沒有,則為此數(shù)據(jù)增加IsNewDevice為1的標(biāo)識(shí),以說明這是第一次安裝的 設(shè)備,如果有此設(shè)備ID則比對(duì)應(yīng)用程序名稱和版本,如果版本不同,則為此數(shù)據(jù)增加IsUpdateDevice為1的標(biāo)識(shí),以說明這是升級(jí)設(shè)備。將當(dāng)天IsNewDevice為1和IsUpdateDevice為1的記錄全部相加得到當(dāng)天累計(jì)安裝數(shù)。而累計(jì)安裝數(shù)是按天為單位,存放在累計(jì)安裝數(shù)表中。例如,昨天累計(jì)安裝數(shù)的時(shí)間戳為昨天。102、判斷第一時(shí)間戳與第二時(shí)間戳之間的時(shí)間差值是否大于或等于預(yù)設(shè)閾值。其中,所述預(yù)設(shè)閾值可以根據(jù)實(shí)際需求進(jìn)行配置,對(duì)于本發(fā)明實(shí)施例,由于需要統(tǒng)計(jì)應(yīng)用程序的當(dāng)天累計(jì)安裝數(shù),所述預(yù)設(shè)閾值可以配置為23小時(shí)。103、若第一時(shí)間戳與第二時(shí)間戳之間的時(shí)間差值大于或等于預(yù)設(shè)閾值,則計(jì)算應(yīng)用程序的當(dāng)天累計(jì)安裝數(shù)。具體地,可以按照公式:當(dāng)天累計(jì)安裝數(shù)=昨天累計(jì)安裝數(shù)+當(dāng)天新的安裝數(shù),計(jì)算應(yīng)用程序的當(dāng)天累計(jì)安裝數(shù)。本發(fā)明實(shí)施例提供的一種數(shù)據(jù)統(tǒng)計(jì)方法,首先獲取累計(jì)安裝數(shù)表中最大的第一時(shí)間戳以及啟動(dòng)信息表中最大的第二時(shí)間戳,所述累計(jì)安裝數(shù)表中保存有統(tǒng)計(jì)的應(yīng)用程序除當(dāng)天外每一天累計(jì)安裝數(shù)對(duì)應(yīng)的時(shí)間戳,所述啟動(dòng)信息表中保存有統(tǒng)計(jì)的所述應(yīng)用程序當(dāng)天不同時(shí)刻啟動(dòng)時(shí)分別對(duì)應(yīng)的時(shí)間戳;然后判斷所述第一時(shí)間戳與所述第二時(shí)間戳之間的時(shí)間差值是否大于或等于預(yù)設(shè)閾值;若所述時(shí)間差值大于或等于所述預(yù)設(shè)閾值,則計(jì)算所述應(yīng)用程序的當(dāng)天累計(jì)安裝數(shù)。與現(xiàn)有技術(shù)相比,本發(fā)明可以實(shí)現(xiàn)通過按時(shí)間跨度計(jì)算的方式,統(tǒng)計(jì)應(yīng)用程序的累計(jì)安裝數(shù),可以解決應(yīng)用程序累計(jì)安裝數(shù)統(tǒng)計(jì)不準(zhǔn)確的問題。保證一次計(jì)算肯定會(huì)處理完整一天的數(shù)據(jù),而不是部分?jǐn)?shù)據(jù),從而提高了統(tǒng)計(jì)應(yīng)用程序累計(jì)安裝數(shù)的準(zhǔn)確性。具體的,本發(fā)明實(shí)施例提供了另一種數(shù)據(jù)統(tǒng)計(jì)方法,如圖2所示,該方法包括:201、獲取累計(jì)安裝數(shù)表中最大的第一時(shí)間戳以及啟動(dòng)信息表中最大的第二時(shí)間戳。其中,所述累計(jì)安裝數(shù)表中保存有統(tǒng)計(jì)的應(yīng)用程序除當(dāng)天外每一天累 計(jì)安裝數(shù)對(duì)應(yīng)的時(shí)間戳,所述啟動(dòng)信息表中保存有統(tǒng)計(jì)的所述應(yīng)用程序當(dāng)天不同時(shí)刻啟動(dòng)時(shí)分別對(duì)應(yīng)的時(shí)間戳。所述累計(jì)安裝數(shù)表中的時(shí)間戳可以為每日零時(shí)的時(shí)間戳,例如2015-6-2100:00:00;2015-6-2200:00:00。所述啟動(dòng)信息表中的時(shí)間戳可以為每日每時(shí)的時(shí)間戳,例如,2015-7-116:00:00;2015-7-121:00:00。具體地,應(yīng)用程序啟動(dòng)時(shí)采集DeviceId(設(shè)備ID)、Appname(應(yīng)用程序名稱)、AppVersion(應(yīng)用程序版本)、time(啟動(dòng)時(shí)間)等信息,數(shù)據(jù)以小時(shí)為單位(每小時(shí)寫入一次)寫入啟動(dòng)信息表中,啟動(dòng)信息表內(nèi)容如下:?jiǎn)?dòng)信息表中的信息更新后:FactSession累計(jì)安裝數(shù)表中歷史數(shù)據(jù)如下:FactInstallCountInstallKeyDimensionKeyTimeInstallCount1552015-8-210002562015-8-2100上述表中,InstallKey為表的標(biāo)識(shí),無業(yè)務(wù)含義;DimensionKey為維度鍵值,根據(jù)業(yè)務(wù)需要關(guān)聯(lián)其他維度信息;Time為時(shí)間戳;InstallCount為安裝數(shù);對(duì)同一天安裝數(shù)求和即當(dāng)天的累計(jì)安裝數(shù)。202、判斷所述第一時(shí)間戳與所述第二時(shí)間戳之間的時(shí)間差值是否大于或等于23小時(shí)。203a、若所述第一時(shí)間戳與所述第二時(shí)間戳之間的時(shí)間差值大于或等于23小時(shí),則計(jì)算應(yīng)用程序的當(dāng)天累計(jì)安裝數(shù)。進(jìn)一步地,在計(jì)算應(yīng)用程序的當(dāng)天累計(jì)安裝數(shù)之后,所述方法還包括:更新所述累計(jì)安裝數(shù)表中保存的時(shí)間戳。具體地,可以將累計(jì)安裝數(shù)表中保存的時(shí)間戳更新為當(dāng)天時(shí)間,以便統(tǒng)計(jì)應(yīng)用程序第二天的累計(jì)安裝數(shù)。與步驟203a并列的步驟203b、若所述第一時(shí)間戳與所述第二時(shí)間戳之間的時(shí)間差值小于23小時(shí),則停止計(jì)算應(yīng)用程序的當(dāng)天累計(jì)安裝數(shù)。具體地,利用步驟201中給出的啟動(dòng)信息表和累計(jì)安裝數(shù)表,處理應(yīng)用程序累計(jì)安裝數(shù)的程序邏輯可以如下:A、獲取累計(jì)安裝數(shù)表中時(shí)間戳最大的時(shí)間TimeA;SELECTMAX(Time)FROMFactInstallCount;B、獲取啟動(dòng)信息表中時(shí)間戳最大的時(shí)間TimeB;SELECTMAX(Time)FROMFactSession;C、判斷DATEDIFF(h,TimeA,TimeB)>=23?即TimeB與TimeA的時(shí)間差是否大于等于23小時(shí)。只有當(dāng)啟動(dòng)信息表中存在今天23點(diǎn)的數(shù)據(jù)時(shí),才說明今天的數(shù)據(jù)已經(jīng)全部寫入數(shù)據(jù)庫,這樣計(jì)算出來的累計(jì)安裝數(shù)才準(zhǔn)確。D、如果步驟C為true,則將FactInstallCount表中最大的時(shí)間戳Time為2015-8-2的數(shù)據(jù)和FactSession表中Time在2015-8-2中IsNewDevice和IsUpdateDevice為1的記錄插入FactInstallCount表中并將Time改為2015-8-3。然后重復(fù)步驟A、B、C,直到不滿足DATEDIFF(h,TimeA,TimeB)>=23條件為止。E.如果步驟C為false,則跳出。采用以上方案,當(dāng)2015-8-2的數(shù)據(jù)沒有全部寫入數(shù)據(jù)庫時(shí),不會(huì)計(jì)算當(dāng)天的累計(jì)安裝數(shù),只有當(dāng)全部數(shù)據(jù)處理完成后才計(jì)算。進(jìn)一步地,所述方法還包括:按照預(yù)置時(shí)間間隔獲取累計(jì)安裝數(shù)表中最大的第一時(shí)間戳以及啟動(dòng)信息表中最大的第二時(shí)間戳。其中,所述預(yù)置時(shí)間間隔可以根據(jù)實(shí)際需求進(jìn)行配置,也可以由系統(tǒng)默認(rèn)進(jìn)行配置,本發(fā)明實(shí)施例不做限定。需要說明的是,通過按照預(yù)置時(shí)間間隔獲取累計(jì)安裝數(shù)表中最大的第一時(shí)間戳以及啟動(dòng)信息表中最大的第二時(shí)間戳,可以實(shí)現(xiàn)每天按預(yù)置時(shí)間間隔多次啟動(dòng)計(jì)算應(yīng)用程序的累計(jì)安裝數(shù)的程序,以保證前一天的累計(jì)安裝數(shù)肯定會(huì)被處理到。以此解決可能出現(xiàn)的統(tǒng)計(jì)偏差。本發(fā)明實(shí)施例提供的另一種數(shù)據(jù)統(tǒng)計(jì)方法,首先獲取累計(jì)安裝數(shù)表中 最大的第一時(shí)間戳以及啟動(dòng)信息表中最大的第二時(shí)間戳,所述累計(jì)安裝數(shù)表中保存有統(tǒng)計(jì)的應(yīng)用程序除當(dāng)天外每一天累計(jì)安裝數(shù)對(duì)應(yīng)的時(shí)間戳,所述啟動(dòng)信息表中保存有統(tǒng)計(jì)的所述應(yīng)用程序當(dāng)天不同時(shí)刻啟動(dòng)時(shí)分別對(duì)應(yīng)的時(shí)間戳;然后判斷所述第一時(shí)間戳與所述第二時(shí)間戳之間的時(shí)間差值是否大于或等于預(yù)設(shè)閾值;若所述時(shí)間差值大于或等于所述預(yù)設(shè)閾值,則計(jì)算所述應(yīng)用程序的當(dāng)天累計(jì)安裝數(shù)。與現(xiàn)有技術(shù)相比,本發(fā)明可以實(shí)現(xiàn)通過按時(shí)間跨度計(jì)算的方式,統(tǒng)計(jì)應(yīng)用程序的累計(jì)安裝數(shù),可以解決應(yīng)用程序累計(jì)安裝數(shù)統(tǒng)計(jì)不準(zhǔn)確的問題。保證一次計(jì)算肯定會(huì)處理完整一天的數(shù)據(jù),而不是部分?jǐn)?shù)據(jù),從而提高了統(tǒng)計(jì)應(yīng)用程序累計(jì)安裝數(shù)的準(zhǔn)確性。進(jìn)一步地,作為圖1所示方法的具體實(shí)現(xiàn),本發(fā)明實(shí)施例提供了一種數(shù)據(jù)統(tǒng)計(jì)裝置,如圖3所示,所述裝置包括:獲取單元31、判斷單元32、計(jì)算單元33。所述獲取單元31,可以用于獲取累計(jì)安裝數(shù)表中最大的第一時(shí)間戳以及啟動(dòng)信息表中最大的第二時(shí)間戳。所述判斷單元32,可以用于判斷所述第一時(shí)間戳與所述第二時(shí)間戳之間的時(shí)間差值是否大于或等于預(yù)設(shè)閾值。所述計(jì)算單元33,可以用于若所述判斷單元32判斷出所述第一時(shí)間戳與所述第二時(shí)間戳之間的時(shí)間差值大于或等于所述預(yù)設(shè)閾值,則進(jìn)行應(yīng)用程序當(dāng)天累計(jì)安裝數(shù)的計(jì)算。需要說明的是,本發(fā)明實(shí)施例提供的一種數(shù)據(jù)統(tǒng)計(jì)裝置所涉及各功能單元的其他相應(yīng)描述,可以參考圖1的對(duì)應(yīng)描述,在此不再贅述。本發(fā)明實(shí)施例提供的一種數(shù)據(jù)統(tǒng)計(jì)裝置,首先獲取累計(jì)安裝數(shù)表中最大的第一時(shí)間戳以及啟動(dòng)信息表中最大的第二時(shí)間戳,所述累計(jì)安裝數(shù)表中保存有統(tǒng)計(jì)的應(yīng)用程序除當(dāng)天外每一天累計(jì)安裝數(shù)對(duì)應(yīng)的時(shí)間戳,所述啟動(dòng)信息表中保存有統(tǒng)計(jì)的所述應(yīng)用程序當(dāng)天不同時(shí)刻啟動(dòng)時(shí)分別對(duì)應(yīng)的時(shí)間戳;然后判斷所述第一時(shí)間戳與所述第二時(shí)間戳之間的時(shí)間差值是否大于或等于預(yù)設(shè)閾值;若所述時(shí)間差值大于或等于所述預(yù)設(shè)閾值,則計(jì)算所述應(yīng)用程序的當(dāng)天累計(jì)安裝數(shù)。與現(xiàn)有技術(shù)相比,本發(fā)明可以實(shí)現(xiàn)通過 按時(shí)間跨度計(jì)算的方式,統(tǒng)計(jì)應(yīng)用程序的累計(jì)安裝數(shù),可以解決應(yīng)用程序累計(jì)安裝數(shù)統(tǒng)計(jì)不準(zhǔn)確的問題。保證一次計(jì)算肯定會(huì)處理完整一天的數(shù)據(jù),而不是部分?jǐn)?shù)據(jù),從而提高了統(tǒng)計(jì)應(yīng)用程序累計(jì)安裝數(shù)的準(zhǔn)確性。進(jìn)一步地,作為圖2所示方法的具體實(shí)現(xiàn),本發(fā)明實(shí)施例提供了另一種數(shù)據(jù)統(tǒng)計(jì)裝置,如圖4所示,所述裝置包括:獲取單元41、判斷單元42、計(jì)算單元43。所述獲取單元41,可以用于獲取累計(jì)安裝數(shù)表中最大的第一時(shí)間戳以及啟動(dòng)信息表中最大的第二時(shí)間戳。所述判斷單元42,可以用于判斷所述第一時(shí)間戳與所述第二時(shí)間戳之間的時(shí)間差值是否大于或等于預(yù)設(shè)閾值。所述計(jì)算單元43,可以用于若所述判斷單元42判斷出所述第一時(shí)間戳與所述第二時(shí)間戳之間的時(shí)間差值大于或等于所述預(yù)設(shè)閾值,則進(jìn)行應(yīng)用程序當(dāng)天累計(jì)安裝數(shù)的計(jì)算??蛇x地,所述預(yù)設(shè)閾值可以為23小時(shí)。所述獲取單元41,還可以用于按照預(yù)置時(shí)間間隔獲取累計(jì)安裝數(shù)表中最大的第一時(shí)間戳以及啟動(dòng)信息表中最大的第二時(shí)間戳。進(jìn)一步地,所述裝置還包括:停止單元44。所述停止單元44,可以用于若所述判斷單元42判斷出所述第一時(shí)間戳與所述第二時(shí)間戳之間的時(shí)間差值小于所述預(yù)設(shè)閾值,則停止計(jì)算應(yīng)用程序的當(dāng)天累計(jì)安裝數(shù)。進(jìn)一步地,所述裝置還包括:更新單元45。所述更新單元45,可以用于更新所述累計(jì)安裝數(shù)表中保存的時(shí)間戳。需要說明的是,本發(fā)明實(shí)施例提供的另一種數(shù)據(jù)統(tǒng)計(jì)裝置所涉及各功能單元的其他相應(yīng)描述,可以參考圖2的對(duì)應(yīng)描述,在此不再贅述。本發(fā)明實(shí)施例提供的另一種數(shù)據(jù)統(tǒng)計(jì)裝置,首先獲取累計(jì)安裝數(shù)表中最大的第一時(shí)間戳以及啟動(dòng)信息表中最大的第二時(shí)間戳,所述累計(jì)安裝數(shù)表中保存有統(tǒng)計(jì)的應(yīng)用程序除當(dāng)天外每一天累計(jì)安裝數(shù)對(duì)應(yīng)的時(shí)間戳,所述啟動(dòng)信息表中保存有統(tǒng)計(jì)的所述應(yīng)用程序當(dāng)天不同時(shí)刻啟動(dòng)時(shí)分別對(duì)應(yīng)的時(shí)間戳;然后判斷所述第一時(shí)間戳與所述第二時(shí)間戳之間的時(shí)間差值是 否大于或等于預(yù)設(shè)閾值;若所述時(shí)間差值大于或等于所述預(yù)設(shè)閾值,則計(jì)算所述應(yīng)用程序的當(dāng)天累計(jì)安裝數(shù)。與現(xiàn)有技術(shù)相比,本發(fā)明可以實(shí)現(xiàn)通過按時(shí)間跨度計(jì)算的方式,統(tǒng)計(jì)應(yīng)用程序的累計(jì)安裝數(shù),可以解決應(yīng)用程序累計(jì)安裝數(shù)統(tǒng)計(jì)不準(zhǔn)確的問題。保證一次計(jì)算肯定會(huì)處理完整一天的數(shù)據(jù),而不是部分?jǐn)?shù)據(jù),從而提高了統(tǒng)計(jì)應(yīng)用程序累計(jì)安裝數(shù)的準(zhǔn)確性。所述數(shù)據(jù)統(tǒng)計(jì)裝置包括處理器和存儲(chǔ)器,上述獲取單元、判斷單元、計(jì)算單元等均作為程序單元存儲(chǔ)在存儲(chǔ)器中,由處理器執(zhí)行存儲(chǔ)在存儲(chǔ)器中的上述程序單元來實(shí)現(xiàn)相應(yīng)的功能。處理器中包含內(nèi)核,由內(nèi)核去存儲(chǔ)器中調(diào)取相應(yīng)的程序單元。內(nèi)核可以設(shè)置一個(gè)或以上,通過調(diào)整內(nèi)核參數(shù)來解決由于無法自動(dòng)判斷昨天的數(shù)據(jù)是否全部處理成功,導(dǎo)致應(yīng)用程序累計(jì)安裝數(shù)統(tǒng)計(jì)不準(zhǔn)確的問題。存儲(chǔ)器可能包括計(jì)算機(jī)可讀介質(zhì)中的非永久性存儲(chǔ)器,隨機(jī)存取存儲(chǔ)器(RAM)和/或非易失性內(nèi)存等形式,如只讀存儲(chǔ)器(ROM)或閃存(flashRAM),存儲(chǔ)器包括至少一個(gè)存儲(chǔ)芯片。本申請(qǐng)還提供了一種計(jì)算機(jī)程序產(chǎn)品,當(dāng)在數(shù)據(jù)處理設(shè)備上執(zhí)行時(shí),適于執(zhí)行初始化有如下方法步驟的程序代碼:獲取累計(jì)安裝數(shù)表中最大的第一時(shí)間戳以及啟動(dòng)信息表中最大的第二時(shí)間戳,所述累計(jì)安裝數(shù)表中保存有統(tǒng)計(jì)的應(yīng)用程序除當(dāng)天外每一天累計(jì)安裝數(shù)對(duì)應(yīng)的時(shí)間戳,所述啟動(dòng)信息表中保存有統(tǒng)計(jì)的所述應(yīng)用程序當(dāng)天不同時(shí)刻啟動(dòng)時(shí)分別對(duì)應(yīng)的時(shí)間戳;判斷所述第一時(shí)間戳與所述第二時(shí)間戳之間的時(shí)間差值是否大于或等于預(yù)設(shè)閾值;若大于或等于所述預(yù)設(shè)閾值,則進(jìn)行所述應(yīng)用程序當(dāng)天累計(jì)安裝數(shù)的計(jì)算。本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本申請(qǐng)的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本申請(qǐng)可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本申請(qǐng)可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。本申請(qǐng)是參照根據(jù)本申請(qǐng)實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序 產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。在一個(gè)典型的配置中,計(jì)算設(shè)備包括一個(gè)或多個(gè)處理器(CPU)、輸入/輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。存儲(chǔ)器可能包括計(jì)算機(jī)可讀介質(zhì)中的非永久性存儲(chǔ)器,隨機(jī)存取存儲(chǔ)器(RAM)和/或非易失性內(nèi)存等形式,如只讀存儲(chǔ)器(ROM)或閃存(flashRAM)。存儲(chǔ)器是計(jì)算機(jī)可讀介質(zhì)的示例。計(jì)算機(jī)可讀介質(zhì)包括永久性和非永久性、可移動(dòng)和非可移動(dòng)媒體可以由任何方法或技術(shù)來實(shí)現(xiàn)信息存儲(chǔ)。信息可以是計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。計(jì)算機(jī)的存儲(chǔ)介質(zhì)的例子包括,但不限于相變內(nèi)存(PRAM)、靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)、其他類型的隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、電可擦除可編程只讀存儲(chǔ)器(EEPROM)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤只讀存儲(chǔ)器(CD-ROM)、數(shù)字多功能光盤(DVD)或其他光學(xué)存儲(chǔ)、磁盒式磁帶,磁帶磁磁盤存儲(chǔ)或其他磁性存儲(chǔ)設(shè)備或任何其他非傳輸介質(zhì), 可用于存儲(chǔ)可以被計(jì)算設(shè)備訪問的信息。按照本文中的界定,計(jì)算機(jī)可讀介質(zhì)不包括暫存電腦可讀媒體(transitorymedia),如調(diào)制的數(shù)據(jù)信號(hào)和載波。以上僅為本申請(qǐng)的實(shí)施例而已,并不用于限制本申請(qǐng)。對(duì)于本領(lǐng)域技術(shù)人員來說,本申請(qǐng)可以有各種更改和變化。凡在本申請(qǐng)的精神和原理之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請(qǐng)的權(quán)利要求范圍之內(nèi)。當(dāng)前第1頁1 2 3