亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種數(shù)據(jù)統(tǒng)計(jì)方法和裝置與流程

文檔序號(hào):12733786閱讀:190來源:國知局
一種數(shù)據(jù)統(tǒng)計(jì)方法和裝置與流程
本發(fā)明涉及軟件
技術(shù)領(lǐng)域
,具體涉及一種數(shù)據(jù)統(tǒng)計(jì)方法和裝置。
背景技術(shù)
:隨著科學(xué)技術(shù)的發(fā)展,數(shù)據(jù)統(tǒng)計(jì)在很多方面都具有需求,以便根據(jù)統(tǒng)計(jì)得到的數(shù)據(jù)進(jìn)行數(shù)據(jù)挖掘和分析,便于后續(xù)的管理。比如對(duì)于一個(gè)APP(application應(yīng)用),其開發(fā)完成后,運(yùn)行時(shí)出現(xiàn)的錯(cuò)誤數(shù)據(jù)統(tǒng)計(jì),該應(yīng)用中各個(gè)頁面的訪問量和點(diǎn)擊量等數(shù)據(jù)。在先技術(shù)中,通常采用的統(tǒng)計(jì)方法是,在程序開發(fā)的初期,提前根據(jù)統(tǒng)計(jì)需求設(shè)計(jì)相應(yīng)的統(tǒng)計(jì)邏輯,然后在系統(tǒng)內(nèi)部編譯相應(yīng)的統(tǒng)計(jì)邏輯,在程序運(yùn)行時(shí),直接根據(jù)內(nèi)部的邏輯統(tǒng)計(jì)數(shù)據(jù)。其中,所述程序,比如APP等。但是,上述方案中,一旦程序開發(fā)完成之后,就只能統(tǒng)計(jì)提前設(shè)計(jì)的統(tǒng)計(jì)邏輯去統(tǒng)計(jì)數(shù)據(jù),其方式固定,如果需要對(duì)其他數(shù)據(jù)進(jìn)行統(tǒng)計(jì),則需要對(duì)系統(tǒng)邏輯進(jìn)行大量修改。因此,在先技術(shù)方案存在著較大的局限性、應(yīng)用不靈活。技術(shù)實(shí)現(xiàn)要素:鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的數(shù)據(jù)統(tǒng)計(jì)方法和數(shù)據(jù)統(tǒng)計(jì)裝置。依據(jù)本發(fā)明的一個(gè)方面,提供了一種數(shù)據(jù)統(tǒng)計(jì)方法,包括:接收目標(biāo)進(jìn)程發(fā)送的目標(biāo)數(shù)據(jù);將所述目標(biāo)數(shù)據(jù)放入對(duì)應(yīng)所述目標(biāo)進(jìn)程的項(xiàng)目容器之下,所述目標(biāo)數(shù)據(jù)所屬的統(tǒng)計(jì)類型標(biāo)識(shí)所對(duì)應(yīng)的統(tǒng)計(jì)類型容器中;所述統(tǒng)計(jì)類型容器根據(jù)屬于所述項(xiàng)目容器的配置信息創(chuàng)建;在所述統(tǒng)計(jì)類型容器中,對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)。優(yōu)選地,在所述接收目標(biāo)進(jìn)程發(fā)送的目標(biāo)數(shù)據(jù)的步驟之前,還包括:針對(duì)各目標(biāo)進(jìn)程,創(chuàng)建相應(yīng)的項(xiàng)目容器;加載各項(xiàng)目容器下的配置信息;所述配置信息包括至少一個(gè)類型容器的配置信息,每個(gè)類型容器的配置信息包括統(tǒng)計(jì)類型標(biāo)識(shí);根據(jù)至少一個(gè)類型容器的配置信息,創(chuàng)建各統(tǒng)計(jì)類型容器。優(yōu)選地,所述配置信息還包括:針對(duì)每個(gè)項(xiàng)目容器的具備層級(jí)關(guān)系的多個(gè)層級(jí)標(biāo)識(shí)。優(yōu)選地,所述在所述統(tǒng)計(jì)類型容器中,對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)的步驟,包括:在所述目標(biāo)數(shù)據(jù)所屬的統(tǒng)計(jì)類型標(biāo)識(shí)所對(duì)應(yīng)的統(tǒng)計(jì)類型容器中,在各層級(jí)標(biāo)識(shí)下,按照層級(jí)關(guān)系逐級(jí)對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)。優(yōu)選地,所述在所述目標(biāo)數(shù)據(jù)所屬的統(tǒng)計(jì)類型標(biāo)識(shí)所對(duì)應(yīng)的統(tǒng)計(jì)類型容器中,在各層級(jí)標(biāo)識(shí)下,按照層級(jí)關(guān)系逐級(jí)對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)的步驟,包括:在所述目標(biāo)數(shù)據(jù)所屬的統(tǒng)計(jì)類型標(biāo)識(shí)所對(duì)應(yīng)的統(tǒng)計(jì)類型容器中,在所述目標(biāo)數(shù)據(jù)當(dāng)前層級(jí)的層級(jí)標(biāo)識(shí)下進(jìn)行第一次統(tǒng)計(jì);在當(dāng)前層級(jí)的上一級(jí)的層級(jí)標(biāo)識(shí)下進(jìn)行第二次統(tǒng)計(jì),直到在頂級(jí)的層級(jí)標(biāo)識(shí)下統(tǒng)計(jì)完畢。優(yōu)選地,還包括:預(yù)先設(shè)置統(tǒng)計(jì)接口;所述統(tǒng)計(jì)接口由目標(biāo)服務(wù)調(diào)用以發(fā)送目標(biāo)數(shù)據(jù)。優(yōu)選地,所述目標(biāo)數(shù)據(jù)包括:統(tǒng)計(jì)類型容器ID、統(tǒng)計(jì)類型標(biāo)識(shí)、統(tǒng)計(jì)內(nèi)容。優(yōu)選地,所述目標(biāo)數(shù)據(jù)包括:統(tǒng)計(jì)類型容器ID、統(tǒng)計(jì)類型標(biāo)識(shí)、當(dāng)前的層級(jí)標(biāo)識(shí)、統(tǒng)計(jì)內(nèi)容。優(yōu)選地,所述在所述統(tǒng)計(jì)類型容器中,對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)的步驟包括:在所述目標(biāo)數(shù)據(jù)所屬的統(tǒng)計(jì)類型標(biāo)識(shí)所對(duì)應(yīng)的統(tǒng)計(jì)類型容器中,按照時(shí)間段,對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)。依據(jù)本發(fā)明的另一個(gè)方面,提供了一種數(shù)據(jù)統(tǒng)計(jì)裝置,包括:目標(biāo)數(shù)據(jù)接收模塊,適于接收目標(biāo)進(jìn)程發(fā)送的目標(biāo)數(shù)據(jù);目標(biāo)數(shù)據(jù)存放模塊,適于將所述目標(biāo)數(shù)據(jù)放入對(duì)應(yīng)所述目標(biāo)進(jìn)程的項(xiàng)目容器之下,所述目標(biāo)數(shù)據(jù)所屬的統(tǒng)計(jì)類型標(biāo)識(shí)所對(duì)應(yīng)的統(tǒng)計(jì)類型容器中;所述統(tǒng)計(jì)類型容器根據(jù)屬于所述項(xiàng)目容器的配置信息創(chuàng)建;目標(biāo)數(shù)據(jù)統(tǒng)計(jì)模塊,適于在所述統(tǒng)計(jì)類型容器中,對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)。優(yōu)選地,在所述目標(biāo)數(shù)據(jù)接收模塊之前,還包括:項(xiàng)目容器創(chuàng)建模塊,適于針對(duì)各目標(biāo)進(jìn)程,創(chuàng)建相應(yīng)的項(xiàng)目容器;配置信息加載模塊,適于加載各項(xiàng)目容器下的配置信息;所述配置信息包括至少一個(gè)類型容器的配置信息,每個(gè)類型容器的配置信息包括統(tǒng)計(jì)類型標(biāo)識(shí);統(tǒng)計(jì)類型容器創(chuàng)建模塊,適于根據(jù)至少一個(gè)類型容器的配置信息,創(chuàng)建各統(tǒng)計(jì)類型容器。優(yōu)選地,所述配置信息還包括:針對(duì)每個(gè)項(xiàng)目容器的具備層級(jí)關(guān)系的多個(gè)層級(jí)標(biāo)識(shí)。優(yōu)選地,所述目標(biāo)數(shù)據(jù)統(tǒng)計(jì)模塊包括:目標(biāo)數(shù)據(jù)統(tǒng)計(jì)子模塊,適于在所述目標(biāo)數(shù)據(jù)所屬的統(tǒng)計(jì)類型標(biāo)識(shí)所對(duì)應(yīng)的統(tǒng)計(jì)類型容器中,在各層級(jí)標(biāo)識(shí)下,按照層級(jí)關(guān)系逐級(jí)對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)。優(yōu)選地,所述目標(biāo)數(shù)據(jù)統(tǒng)計(jì)子模塊包括:當(dāng)前層級(jí)數(shù)據(jù)統(tǒng)計(jì)子模塊,適于在所述目標(biāo)數(shù)據(jù)所屬的統(tǒng)計(jì)類型標(biāo)識(shí)所對(duì)應(yīng)的統(tǒng)計(jì)類型容器中,在所述目標(biāo)數(shù)據(jù)當(dāng)前層級(jí)的層級(jí)標(biāo)識(shí)下進(jìn)行第一次統(tǒng)計(jì);第二層級(jí)數(shù)據(jù)統(tǒng)計(jì)子模塊,適于在當(dāng)前層級(jí)的上一級(jí)的層級(jí)標(biāo)識(shí)下進(jìn)行第二次統(tǒng)計(jì),直到在頂級(jí)的層級(jí)標(biāo)識(shí)下統(tǒng)計(jì)完畢。優(yōu)選地,還包括:統(tǒng)計(jì)接收設(shè)置模塊,適于預(yù)先設(shè)置統(tǒng)計(jì)接口;所述統(tǒng)計(jì)接口由目標(biāo)服務(wù)調(diào)用以發(fā)送目標(biāo)數(shù)據(jù)。優(yōu)選地,所述目標(biāo)數(shù)據(jù)包括:統(tǒng)計(jì)類型容器ID、統(tǒng)計(jì)類型標(biāo)識(shí)、統(tǒng)計(jì)內(nèi) 容。優(yōu)選地,所述目標(biāo)數(shù)據(jù)包括:統(tǒng)計(jì)類型容器ID、統(tǒng)計(jì)類型標(biāo)識(shí)、當(dāng)前的層級(jí)標(biāo)識(shí)、統(tǒng)計(jì)內(nèi)容。優(yōu)選地,所述目標(biāo)數(shù)據(jù)統(tǒng)計(jì)模塊包括:時(shí)間段數(shù)據(jù)統(tǒng)計(jì)子模塊,適于在所述目標(biāo)數(shù)據(jù)所屬的統(tǒng)計(jì)類型標(biāo)識(shí)所對(duì)應(yīng)的統(tǒng)計(jì)類型容器中,按照時(shí)間段,對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)。依據(jù)本發(fā)明的另一個(gè)方面,提供了一種數(shù)據(jù)統(tǒng)計(jì)設(shè)備,包括:存儲(chǔ)器,加載有多條可執(zhí)行指令;處理器,執(zhí)行所述多條可執(zhí)行指令;所述多條指令包括執(zhí)行以下步驟的方法:接收目標(biāo)進(jìn)程發(fā)送的目標(biāo)數(shù)據(jù);將所述目標(biāo)數(shù)據(jù)放入對(duì)應(yīng)所述目標(biāo)進(jìn)程的項(xiàng)目容器之下,所述目標(biāo)數(shù)據(jù)所屬的統(tǒng)計(jì)類型標(biāo)識(shí)所對(duì)應(yīng)的統(tǒng)計(jì)類型容器中;所述統(tǒng)計(jì)類型容器根據(jù)屬于所述項(xiàng)目容器的配置信息創(chuàng)建;在所述統(tǒng)計(jì)類型容器中,對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)。根據(jù)本發(fā)明的數(shù)據(jù)統(tǒng)計(jì)方法和裝置,可以接收目標(biāo)進(jìn)程發(fā)送的目標(biāo)數(shù)據(jù),并將目標(biāo)數(shù)據(jù)放入對(duì)應(yīng)該目標(biāo)進(jìn)程的項(xiàng)目容器之下,該目標(biāo)數(shù)據(jù)所屬的統(tǒng)計(jì)類型標(biāo)識(shí)所對(duì)應(yīng)的統(tǒng)計(jì)類型容器中,進(jìn)而在統(tǒng)計(jì)類型容器中,對(duì)目標(biāo)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)。相對(duì)在先技術(shù),本發(fā)明的技術(shù)方案,可以在程序開發(fā)完成之后,可以根據(jù)業(yè)務(wù)需要設(shè)置各種所需統(tǒng)計(jì)的目標(biāo)數(shù)據(jù),克服了在先技術(shù)中的統(tǒng)計(jì)方案局限性較大的問題,取得了可以通過簡單的配置去適配更多的場景,統(tǒng)計(jì)方式更靈活的效果。上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的具體實(shí)施方式。附圖說明通過閱讀下文優(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ì)方法的步驟流程圖;圖4是本發(fā)明實(shí)施例四提供的一種數(shù)據(jù)統(tǒng)計(jì)方法的步驟流程圖;圖5是本發(fā)明實(shí)施例五提供的一種數(shù)據(jù)統(tǒng)計(jì)裝置的結(jié)構(gòu)示意圖;圖6是本發(fā)明實(shí)施例六提供的一種數(shù)據(jù)統(tǒng)計(jì)裝置的結(jié)構(gòu)示意圖;圖7是本發(fā)明實(shí)施例七提供的一種數(shù)據(jù)統(tǒng)計(jì)裝置的結(jié)構(gòu)示意圖;圖8是本發(fā)明實(shí)施例八提供的一種數(shù)據(jù)統(tǒng)計(jì)裝置的結(jié)構(gòu)示意圖;以及圖9是本發(fā)明實(shí)施例九提供的一種數(shù)據(jù)統(tǒng)計(jì)設(shè)備的結(jié)構(gòu)示意圖。具體實(shí)施方式下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。實(shí)施例一參照?qǐng)D1,示出了本發(fā)明實(shí)施例一的一種數(shù)據(jù)統(tǒng)計(jì)方法的步驟流程圖,具體可以包括:步驟S110:接收目標(biāo)進(jìn)程發(fā)送的目標(biāo)數(shù)據(jù)。本發(fā)明實(shí)施例可以應(yīng)用于對(duì)不同項(xiàng)目的各種業(yè)務(wù)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)。該項(xiàng)目比如APP等各種程序。本發(fā)明實(shí)施例采用三層架構(gòu)的方式,即resource>group>content。resource是針對(duì)不同的目標(biāo)進(jìn)程創(chuàng)建的對(duì)應(yīng)的項(xiàng)目容器,一個(gè)目標(biāo)進(jìn)程對(duì)應(yīng)一個(gè)項(xiàng)目容器,在項(xiàng)目容器resource中可以創(chuàng)建一個(gè)或者多個(gè)不同的統(tǒng)計(jì)類型容器group,在統(tǒng)計(jì)類型容器group中可以設(shè)置配置項(xiàng)key和value;其中,key是用于在group中設(shè)置層級(jí)關(guān)系,一個(gè)group 中可以包括多個(gè)key,也可以沒有key,沒有key,則表示該group中沒有層級(jí)關(guān)系;value可以用來設(shè)置在group中的不同的統(tǒng)計(jì)類型標(biāo)識(shí),例如,在group中設(shè)置value為error,則該group可以統(tǒng)計(jì)目標(biāo)進(jìn)程的error數(shù)量。content是接收到實(shí)際數(shù)據(jù),content的數(shù)據(jù)內(nèi)容依據(jù)group中的配置項(xiàng)key和value進(jìn)行填寫,并將content填充到group中進(jìn)行存儲(chǔ),以實(shí)現(xiàn)對(duì)所需統(tǒng)計(jì)的業(yè)務(wù)數(shù)據(jù)的統(tǒng)計(jì)過程。在后續(xù)的實(shí)施例中,對(duì)上述提到的專有名詞按照相應(yīng)單詞進(jìn)行代替。其中,目標(biāo)進(jìn)程可以是各種APP等程序的進(jìn)程,目標(biāo)進(jìn)程可以將對(duì)應(yīng)的目標(biāo)數(shù)據(jù)發(fā)送至系統(tǒng)。步驟S120:將所述目標(biāo)數(shù)據(jù)放入對(duì)應(yīng)所述目標(biāo)進(jìn)程的項(xiàng)目容器之下,所述目標(biāo)數(shù)據(jù)所屬的統(tǒng)計(jì)類型標(biāo)識(shí)所對(duì)應(yīng)的統(tǒng)計(jì)類型容器中;所述統(tǒng)計(jì)類型容器根據(jù)屬于所述項(xiàng)目容器的配置信息創(chuàng)建。本發(fā)明實(shí)施例中,可以根據(jù)項(xiàng)目容器的配置信息創(chuàng)建與該項(xiàng)目容器對(duì)應(yīng)的統(tǒng)計(jì)類型容器,例如,對(duì)于項(xiàng)目容器的配置信息error,可以創(chuàng)建error類型的統(tǒng)計(jì)類型容器等等。系統(tǒng)在接收到目標(biāo)數(shù)據(jù)之后,可以將目標(biāo)數(shù)據(jù)放入對(duì)應(yīng)于目標(biāo)進(jìn)程的項(xiàng)目容器之下,與目標(biāo)數(shù)據(jù)所屬的統(tǒng)計(jì)類型標(biāo)識(shí)對(duì)應(yīng)的統(tǒng)計(jì)類型容器中。步驟S130:在所述統(tǒng)計(jì)類型容器中,對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)。本發(fā)明實(shí)施例中,在對(duì)應(yīng)于統(tǒng)計(jì)類型標(biāo)識(shí)的統(tǒng)計(jì)類型容器中,對(duì)相應(yīng)的目標(biāo)數(shù)據(jù)進(jìn)行統(tǒng)計(jì),以獲得目標(biāo)數(shù)據(jù)的總數(shù)量。而對(duì)于具體的統(tǒng)計(jì)類型、統(tǒng)計(jì)方式將在下述實(shí)施例中詳細(xì)描述,在此不再加以詳細(xì)贅述。本發(fā)明實(shí)施例可以接收目標(biāo)進(jìn)程發(fā)送的目標(biāo)數(shù)據(jù),并將目標(biāo)數(shù)據(jù)放入對(duì)應(yīng)該目標(biāo)進(jìn)程的項(xiàng)目容器之下,該目標(biāo)數(shù)據(jù)所屬的統(tǒng)計(jì)類型標(biāo)識(shí)所對(duì)應(yīng)的統(tǒng)計(jì)類型容器中,進(jìn)而在統(tǒng)計(jì)類型容器中,對(duì)目標(biāo)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)。取得了可以通過簡單的配置去適配更多的場景,統(tǒng)計(jì)方式更靈活的效果。實(shí)施例二參照?qǐng)D2,示出了本發(fā)明實(shí)施例二的一種數(shù)據(jù)統(tǒng)計(jì)方法的步驟流程圖,具體可以包括:步驟S210:針對(duì)各目標(biāo)進(jìn)程,創(chuàng)建相應(yīng)的項(xiàng)目容器。在本發(fā)明實(shí)施例中,可以在系統(tǒng)中預(yù)先設(shè)置相應(yīng)的配置文件,在配置文件中可以針對(duì)系統(tǒng)中的一個(gè)項(xiàng)目,配置了針對(duì)該項(xiàng)目的resource參數(shù)。從而,本發(fā)明的數(shù)據(jù)統(tǒng)計(jì)工具可以讀取該配置文件,從而根據(jù)配置的resource參數(shù),創(chuàng)建與目標(biāo)進(jìn)程對(duì)應(yīng)的resource。在本發(fā)明實(shí)施例中,所述目標(biāo)進(jìn)程可以理解為待統(tǒng)計(jì)數(shù)據(jù)的服務(wù),該服務(wù)可以理解為一個(gè)進(jìn)程。當(dāng)然,對(duì)不同的目標(biāo)進(jìn)程,可以進(jìn)行不同的配置,從而創(chuàng)建不同的resource。例如,針對(duì)項(xiàng)目A,可以創(chuàng)建與之對(duì)應(yīng)的resource,可以命名為:resource-A;針對(duì)項(xiàng)目B,可以創(chuàng)建與之對(duì)應(yīng)的resource,可以命名為:resource-B等等。在實(shí)際應(yīng)用中,本領(lǐng)域技術(shù)人員可以根據(jù)實(shí)際需要,針對(duì)不同的目標(biāo)進(jìn)程在配置文件中創(chuàng)建與之對(duì)應(yīng)的項(xiàng)resource,本發(fā)明對(duì)此不加以限制。在不同的resource中都設(shè)置有的對(duì)應(yīng)項(xiàng)目ID,該項(xiàng)目ID是唯一的,不同的resource中的項(xiàng)目ID是不相同的,并且,在配置文件中可以預(yù)先設(shè)置相應(yīng)的項(xiàng)目容器關(guān)聯(lián)列表,將項(xiàng)目ID、項(xiàng)目ID關(guān)聯(lián)的目標(biāo)進(jìn)程和resource名稱進(jìn)行保存,在獲取到項(xiàng)目ID后,就可以明確該resource所關(guān)聯(lián)的目標(biāo)進(jìn)程。例如,在配置文件預(yù)先設(shè)置的項(xiàng)目ID與目標(biāo)進(jìn)程對(duì)應(yīng)關(guān)系的列表可以如下表一所示:項(xiàng)目ID目標(biāo)進(jìn)程項(xiàng)目容器名稱001項(xiàng)目Aresource-A002項(xiàng)目Bresource-B003項(xiàng)目Cresource-C表一在實(shí)際應(yīng)用中,本領(lǐng)域技術(shù)人員可以根據(jù)實(shí)際需要在resource中設(shè)置該resource所對(duì)應(yīng)的唯一項(xiàng)目ID,本發(fā)明對(duì)此不加以限制。步驟S220:加載各項(xiàng)目容器下的配置信息;所述配置信息包括至少一個(gè) 類型容器的配置信息,每個(gè)類型容器的配置信息包括統(tǒng)計(jì)類型標(biāo)識(shí)。本發(fā)明實(shí)施例中,在為目標(biāo)進(jìn)程創(chuàng)建了相應(yīng)的resource后,可以加載對(duì)應(yīng)該resource的配置信息。例如,當(dāng)前創(chuàng)建了resource-A,則加載resource-A的配置信息。如果當(dāng)前創(chuàng)建了resource-B,讀加載resource-B的配置信息等。本發(fā)明實(shí)施例中,針對(duì)一個(gè)目標(biāo)進(jìn)程,可以設(shè)置一個(gè)配置文件,然后在該配置文件中設(shè)置配置信息,該配置信息包括了一個(gè)或者多個(gè)類型容器的配置信息,當(dāng)然該配置信息實(shí)際上與resource對(duì)應(yīng)。例如,針對(duì)目標(biāo)進(jìn)程A,在其配置文件中設(shè)置了一個(gè)配置信息,其對(duì)應(yīng)resource-A。該resource-A的配置信息包括:error類型容器的配置信息和目標(biāo)進(jìn)程A中網(wǎng)頁1的PV類型容器的配置信息。又比如,針對(duì)目標(biāo)進(jìn)程A,在其配置文件中設(shè)置了一個(gè)配置信息,該配置信息對(duì)應(yīng)resource-B,該配置信息包括:error類型容器的配置信息、目標(biāo)進(jìn)程A中網(wǎng)頁1的PV類型容器的配置信息和目標(biāo)進(jìn)程A中網(wǎng)頁游戲“誅仙”的UV類型容器的配置信息等。在實(shí)際應(yīng)用,本領(lǐng)域技術(shù)人員可以根據(jù)實(shí)際需要在不同的目標(biāo)進(jìn)程中預(yù)先設(shè)置不同類型容器的配置信息,本發(fā)明對(duì)此不加以限制。相應(yīng)地,可以理解,在每個(gè)類型容器的配置信息中都配置有相應(yīng)的統(tǒng)計(jì)類型標(biāo)識(shí)value,例如,error類型容器的配置信息中配置有相應(yīng)的error(報(bào)錯(cuò)信息)標(biāo)識(shí),可以用于對(duì)報(bào)錯(cuò)信息數(shù)據(jù)進(jìn)行統(tǒng)計(jì);PV類型容器的配置信息中配置有相應(yīng)的PV(Pageview,頁面瀏覽量)標(biāo)識(shí),可以用于對(duì)PV數(shù)據(jù)進(jìn)行統(tǒng)計(jì),針對(duì)不同網(wǎng)頁可以設(shè)置不同的PV類型容器以進(jìn)行區(qū)分;UV類型容器的配置信息中配置有相應(yīng)的UV(uniquevisitor,訪問某個(gè)站點(diǎn)或點(diǎn)擊某條信息的不同IP地址的人數(shù))標(biāo)識(shí),可以用于對(duì)UV數(shù)據(jù)進(jìn)行統(tǒng)計(jì),針對(duì)網(wǎng)頁中不同的站點(diǎn)或某條信息都需要設(shè)置對(duì)應(yīng)的UV類型容器進(jìn)行區(qū)分。當(dāng)然,在實(shí)際應(yīng)用中,對(duì)于每個(gè)resource的配置信息,對(duì)于該配置信息中對(duì)應(yīng)每個(gè)group的配置信息中,除了統(tǒng)計(jì)類型標(biāo)識(shí)value外,還可以配置key,該key可以為一個(gè)或者多個(gè)。如果key為多個(gè),則多個(gè)key按照父子關(guān)系配置,則使各個(gè)key之間存在層級(jí)關(guān)系。步驟S230:根據(jù)至少一個(gè)類型容器的配置信息,創(chuàng)建各統(tǒng)計(jì)類型容器。本發(fā)明實(shí)施例中,可以基于一個(gè)或者多個(gè)類型容器的配置信息,創(chuàng)建對(duì)應(yīng)個(gè)數(shù)的group,該group可以用于保存對(duì)應(yīng)統(tǒng)計(jì)類型標(biāo)識(shí)value的數(shù)據(jù)。例如,在resource-A中,預(yù)先設(shè)置有error類型容器的配置信息和目標(biāo)進(jìn)程A中網(wǎng)頁1的PV類型容器的配置信息,則本發(fā)明實(shí)施例則創(chuàng)建針對(duì)error的resource,和針對(duì)pv的resource。當(dāng)然,對(duì)于一個(gè)類型容器的配置信息,其可以包括多個(gè)統(tǒng)計(jì)類型標(biāo)識(shí),即value值可以為多個(gè)。比如value={error、網(wǎng)頁1的PV},那么在對(duì)應(yīng)的group中則統(tǒng)計(jì)error、網(wǎng)頁1的PV的數(shù)據(jù)。在實(shí)際應(yīng)用中,本領(lǐng)域技術(shù)人員可以根據(jù)實(shí)際需要依據(jù)不同的配置信息選擇創(chuàng)建的group的個(gè)數(shù),本發(fā)明對(duì)此不加以限制。在不同的group中都設(shè)置有對(duì)應(yīng)的groupID,該groupID是唯一的,不同的group中的groupID是不相同的,并且,在配置文件中可以預(yù)先設(shè)置相應(yīng)的group關(guān)聯(lián)列表,將groupID、groupID關(guān)聯(lián)的類型容器的配置信息和統(tǒng)計(jì)類型名稱進(jìn)行保存,在獲取groupID之后,就可以明確該統(tǒng)計(jì)類型容器所對(duì)應(yīng)的類型容器的配置信息和統(tǒng)計(jì)類型標(biāo)識(shí)。例如,在配置文件中預(yù)先設(shè)置的groupID與類型容器的配置信息的對(duì)應(yīng)關(guān)系可以如下表二所示:groupID類型容器的配置信息1001error1002頁面1的PV1003網(wǎng)頁1的UV表二如表二中,group1001用于統(tǒng)計(jì)error信息。在實(shí)際應(yīng)用,本領(lǐng)域技術(shù)人員可以根據(jù)實(shí)際需要在統(tǒng)計(jì)類型容器中設(shè)置該統(tǒng)計(jì)類型容器所對(duì)應(yīng)的唯一groupID,然后將該groupID,本發(fā)明對(duì)此不加以限制。步驟S240:接收目標(biāo)進(jìn)程發(fā)送的目標(biāo)數(shù)據(jù)。本發(fā)明實(shí)施例中,在系統(tǒng)中啟動(dòng)相應(yīng)的目標(biāo)進(jìn)程運(yùn)行之后,可以對(duì)目標(biāo)進(jìn)程中的目標(biāo)數(shù)據(jù)進(jìn)行獲取,其中,在沒有設(shè)置key的情況下,目標(biāo)數(shù)據(jù)中可以包括:統(tǒng)計(jì)類型容器ID(如前述的groupID)、統(tǒng)計(jì)類型標(biāo)識(shí)(如前述的value)、統(tǒng)計(jì)內(nèi)容。當(dāng)然,在設(shè)置了key的情況下,目標(biāo)數(shù)據(jù)包括:統(tǒng)計(jì)類型容器ID、統(tǒng)計(jì)類型標(biāo)識(shí)、當(dāng)前的層級(jí)標(biāo)識(shí)(當(dāng)前層級(jí)的key)、統(tǒng)計(jì)內(nèi)容。可以理解地,上述案例只是為了使得本領(lǐng)域技術(shù)人員能夠更好地理解本發(fā)明實(shí)施例的方案而列舉的具體案例,不能以此作為對(duì)本發(fā)明的限制。步驟S250:將所述目標(biāo)數(shù)據(jù)放入對(duì)應(yīng)所述目標(biāo)進(jìn)程的項(xiàng)目容器之下,所述目標(biāo)數(shù)據(jù)所屬的統(tǒng)計(jì)類型標(biāo)識(shí)所對(duì)應(yīng)的統(tǒng)計(jì)類型容器中;所述統(tǒng)計(jì)類型容器根據(jù)屬于所述項(xiàng)目容器的配置信息創(chuàng)建。在接收到目標(biāo)數(shù)據(jù)之后,可以將目標(biāo)數(shù)據(jù)放入目標(biāo)數(shù)據(jù)對(duì)應(yīng)的目標(biāo)進(jìn)程的項(xiàng)目容器之下,與目標(biāo)數(shù)據(jù)所屬統(tǒng)計(jì)類型標(biāo)識(shí)對(duì)應(yīng)的統(tǒng)計(jì)類型容器中。步驟S260:在所述統(tǒng)計(jì)類型容器中,對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)。如前述例子中,目標(biāo)數(shù)據(jù)的統(tǒng)計(jì)內(nèi)容可以為目標(biāo)進(jìn)程出現(xiàn)的錯(cuò)誤信息,也可以是對(duì)于目標(biāo)進(jìn)程中某個(gè)網(wǎng)頁的點(diǎn)擊數(shù)據(jù)??梢砸罁?jù)目標(biāo)數(shù)據(jù)中包含的groupID選擇正確的group;根據(jù)value將統(tǒng)計(jì)內(nèi)容寫入正確的位置。比如group1001,中的value={error、網(wǎng)頁1的PV、網(wǎng)頁1的UV},那么content的格式可為{**;**;**},其中第一個(gè)位置記錄error,第二個(gè)位置記錄網(wǎng)頁1的PV,第三個(gè)位置記錄網(wǎng)頁1的UV。比如,在收到第一個(gè)目標(biāo)數(shù)據(jù)為:{group1001,error,頁面A崩潰},那么在content中可以記錄{1;0;0},1為錯(cuò)誤次數(shù)。第二個(gè)目標(biāo)數(shù)據(jù)為{group1001,error,頁面B彈出錯(cuò)誤},在content中可以記錄{2;0;0};第三個(gè)目標(biāo)數(shù)據(jù)為:{group1001,網(wǎng)頁1的PV,11:00被展示},在content中可以記錄{2;1;0};第四個(gè)目標(biāo)數(shù)據(jù)為:{group1001,網(wǎng)頁1的uV,11:01被點(diǎn)擊},在content中可以記錄{2;1;1}。其他情況以此類推。其中,每個(gè)目標(biāo)數(shù)據(jù)只能有一個(gè)value值。當(dāng)然,對(duì)于存在key的group,比如groupA的key有兩層,第一層key= 項(xiàng)目組A,該key的子key包括兩個(gè)平級(jí)的key=項(xiàng)目組A-用戶A,key=項(xiàng)目組A-用戶B。目標(biāo)數(shù)據(jù)的結(jié)構(gòu)可類似{group1001,error,用戶A、頁面A崩潰}那么對(duì)應(yīng)該group的content的結(jié)構(gòu)為:{key}:{value1;value2……},比如收到第一個(gè)目標(biāo)數(shù)據(jù)為{group1001,error,用戶A、頁面A崩潰},那么首先在groupA中記錄content:{用戶A}:{1;0;0}。因?yàn)閗ey=用戶A不是頂層key,因此逐級(jí)向上統(tǒng)計(jì),再記錄content{項(xiàng)目組A}:{1;0;0}。又收到第二個(gè)目標(biāo)數(shù)據(jù)為{group1001,error,用戶B、頁面A崩潰},那么首先在groupA中記錄content:{用戶B}:{1;0;0}。因?yàn)閗ey=用戶A不是頂層key,因此逐級(jí)向上統(tǒng)計(jì),再記錄content{項(xiàng)目組A}:{2;0;0}。其他情況以此類推??梢岳斫?,在不同的group中,可以設(shè)置相應(yīng)的統(tǒng)計(jì)列表將目標(biāo)數(shù)據(jù)進(jìn)行存放,針對(duì)group中只有一個(gè)統(tǒng)計(jì)類型標(biāo)識(shí)的,可以設(shè)置一張統(tǒng)計(jì)列表,將與value對(duì)應(yīng)的目標(biāo)數(shù)據(jù)進(jìn)行保存,例如,group-A中包含有value=error,在獲取到目標(biāo)數(shù)據(jù)M后,判斷目標(biāo)數(shù)據(jù)M中包含的groupID、value是否與group-A中的groupID、value相同,如果相同,則將目標(biāo)數(shù)據(jù)M的統(tǒng)計(jì)內(nèi)容存放于group-A中。而針對(duì)group中包含有多個(gè)value的,可以設(shè)置與value的個(gè)數(shù)相同的列表,依據(jù)目標(biāo)數(shù)據(jù)的value,將目標(biāo)數(shù)據(jù)在對(duì)應(yīng)的列表中進(jìn)行保存,例如,group-B中包含有value:error、網(wǎng)頁1的PV,可以在group-B中設(shè)置兩張列表,第一個(gè)列表用于存放value為error的目標(biāo)數(shù)據(jù),第二個(gè)列表中用于存放value為網(wǎng)頁1的PV的目標(biāo)數(shù)據(jù),當(dāng)獲取到目標(biāo)數(shù)據(jù)N后,先判斷目標(biāo)數(shù)據(jù)N的groupID是否與group-B的groupID相同,如果相同,再判斷目標(biāo)數(shù)據(jù)N的value為error標(biāo)識(shí)還是網(wǎng)頁1的PV標(biāo)識(shí),如果目標(biāo)數(shù)據(jù)N的value為error,則將目標(biāo)數(shù)據(jù)N的統(tǒng)計(jì)內(nèi)容存放于第一個(gè)列表中,否則,將目標(biāo)數(shù)據(jù)N的統(tǒng)計(jì)內(nèi)容存放于第二個(gè)列表中。在本發(fā)明實(shí)施例中,對(duì)于目標(biāo)進(jìn)程的服務(wù),可以將本發(fā)明的數(shù)據(jù)統(tǒng)計(jì)工具作為該目標(biāo)進(jìn)程的插件,加載到目標(biāo)進(jìn)程的服務(wù)中。那么該服務(wù)運(yùn)行過程 中,可以調(diào)用本發(fā)明實(shí)施例的數(shù)據(jù)統(tǒng)計(jì)工具的接口產(chǎn)生目標(biāo)數(shù)據(jù),然后將該目標(biāo)數(shù)據(jù)發(fā)送至該resource中,resource接收到目標(biāo)數(shù)據(jù)后,將其按照相應(yīng)group的content格式,寫入到相應(yīng)的group中。相應(yīng)地,也可以將group關(guān)聯(lián)數(shù)據(jù)庫,以將與group的groupID和value相同的目標(biāo)數(shù)據(jù)在數(shù)據(jù)庫中進(jìn)行存儲(chǔ),具體存儲(chǔ)的方式與上述列表存儲(chǔ)目標(biāo)數(shù)據(jù)的方式相同,本發(fā)明對(duì)此不再加以詳細(xì)描述。在實(shí)際應(yīng)用中,本領(lǐng)域技術(shù)人員可以根據(jù)實(shí)際需要在group中設(shè)置存儲(chǔ)目標(biāo)數(shù)據(jù)的方式,本發(fā)明對(duì)此不加以限制。優(yōu)選地,所述方法還可以包括:步驟S270:預(yù)先設(shè)置統(tǒng)計(jì)接口;所述統(tǒng)計(jì)接口由目標(biāo)服務(wù)調(diào)用以發(fā)送目標(biāo)數(shù)據(jù)。本發(fā)明實(shí)施例,可以預(yù)先設(shè)置統(tǒng)計(jì)接口,該統(tǒng)計(jì)接口可以在啟動(dòng)目標(biāo)進(jìn)程運(yùn)行之后,由目標(biāo)進(jìn)程向?qū)?yīng)于目標(biāo)進(jìn)程的resource所在的配置文件中發(fā)送目標(biāo)數(shù)據(jù),該配置文件是處于一個(gè)被動(dòng)接收目標(biāo)數(shù)據(jù)的狀態(tài),在接收到目標(biāo)數(shù)據(jù)之后,根據(jù)目標(biāo)數(shù)據(jù)中包含的groupID和value,將目標(biāo)數(shù)據(jù)存放于指定的group中,以實(shí)現(xiàn)對(duì)目標(biāo)數(shù)據(jù)的統(tǒng)計(jì)。本發(fā)明實(shí)施例可以針對(duì)各目標(biāo)進(jìn)程創(chuàng)建相應(yīng)的項(xiàng)目容器,加載各項(xiàng)目容器下的配置信息,根據(jù)至少一個(gè)類型容器的配置信息創(chuàng)建各統(tǒng)計(jì)類型容器,并在接收目標(biāo)進(jìn)程發(fā)送的目標(biāo)數(shù)據(jù)后,將目標(biāo)數(shù)據(jù)放入對(duì)應(yīng)該目標(biāo)進(jìn)程的項(xiàng)目容器之下,該目標(biāo)數(shù)據(jù)所屬的統(tǒng)計(jì)類型標(biāo)識(shí)所對(duì)應(yīng)的統(tǒng)計(jì)類型容器中,進(jìn)而在統(tǒng)計(jì)類型容器中,對(duì)目標(biāo)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)。取得了可以通過簡單的配置去適配更多的場景,統(tǒng)計(jì)方式更靈活的效果。實(shí)施例三參照?qǐng)D3,示出了本發(fā)明實(shí)施例三的一種數(shù)據(jù)統(tǒng)計(jì)方法的步驟流程圖,具體可以包括:步驟S310:針對(duì)各目標(biāo)進(jìn)程,創(chuàng)建相應(yīng)的項(xiàng)目容器。步驟S320:加載各項(xiàng)目容器下的配置信息;所述配置信息包括至少一個(gè) 類型容器的配置信息,每個(gè)類型容器的配置信息包括統(tǒng)計(jì)類型標(biāo)識(shí)、和針對(duì)每個(gè)項(xiàng)目容器的具備層級(jí)關(guān)系的多個(gè)層級(jí)標(biāo)識(shí)。本發(fā)明實(shí)施例二是針對(duì)統(tǒng)計(jì)類型容器中包含層級(jí)關(guān)系的情況下,對(duì)目標(biāo)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)的方式進(jìn)行詳細(xì)描述。本發(fā)明實(shí)施例中至少一個(gè)類型容器的配置信息還可以包括:針對(duì)每個(gè)項(xiàng)目容器的具備層級(jí)關(guān)系的多個(gè)層級(jí)標(biāo)識(shí)key,例如,針對(duì)目標(biāo)進(jìn)程A創(chuàng)建的resource-A中,該目標(biāo)進(jìn)程A可以包括研發(fā)部門,研發(fā)部門中可以包括進(jìn)銷存組、售后組及財(cái)務(wù)組,每個(gè)小組中都有5個(gè)研發(fā)人員,即研發(fā)部門—研發(fā)組、售后組、財(cái)務(wù)組—研發(fā)人員的層級(jí)關(guān)系,并且,每個(gè)層級(jí)都對(duì)應(yīng)有相應(yīng)的層級(jí)標(biāo)識(shí),研發(fā)部門對(duì)應(yīng)的層級(jí)標(biāo)識(shí)可以為:key1,研發(fā)組、售后組、財(cái)務(wù)組分別對(duì)應(yīng)的key可以設(shè)置為:key1-1、key1-2、key1-3,而研發(fā)組、售后組及財(cái)務(wù)組的研發(fā)人員對(duì)應(yīng)的key可以設(shè)置為:key1-1-n、key1-2-n、key1-3-n,其中,n為1到5中任一正整數(shù),根據(jù)部門、小組、人員之間的層級(jí)關(guān)系對(duì)應(yīng)的層級(jí)標(biāo)識(shí),可以在創(chuàng)建group時(shí),創(chuàng)建對(duì)應(yīng)的層級(jí)關(guān)系,將相應(yīng)的層級(jí)關(guān)系存放于group中。相應(yīng)地,至少一個(gè)類型容器的配置信息中也可以不包含key,即在創(chuàng)建的group中不存在層級(jí)關(guān)系;而對(duì)于至少一個(gè)類型容器的配置信息中只包含一個(gè)key的,在依據(jù)至少一個(gè)類型容器的配置信息創(chuàng)建的group中對(duì)目標(biāo)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)時(shí),是依據(jù)整個(gè)group中的所有目標(biāo)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)的,可以按照與group中不包含層級(jí)關(guān)系的方式進(jìn)行處理,以對(duì)目標(biāo)數(shù)據(jù)進(jìn)行統(tǒng)計(jì),本發(fā)明實(shí)施例對(duì)此不再加以詳細(xì)描述。步驟S330:根據(jù)至少一個(gè)類型容器的配置信息,創(chuàng)建各統(tǒng)計(jì)類型容器。步驟S340:接收目標(biāo)進(jìn)程發(fā)送的目標(biāo)數(shù)據(jù)。本發(fā)明實(shí)施例中,目標(biāo)數(shù)據(jù)可以包括groupID、value、當(dāng)前的key、統(tǒng)計(jì)內(nèi)容。目標(biāo)數(shù)據(jù)中可以包括:groupID、value、統(tǒng)計(jì)內(nèi)容,可以依據(jù)目標(biāo)數(shù)據(jù)中包含的groupID、value與group中的groupID、value的對(duì)應(yīng)關(guān)系,將目標(biāo)數(shù)據(jù)選擇存放于正確的group中,即當(dāng)目標(biāo)數(shù)據(jù)中包含的groupID、key、value全部匹配上group中的groupID、key、value時(shí),才能將該目標(biāo)數(shù)據(jù)存 放于該group中。步驟S350:將所述目標(biāo)數(shù)據(jù)放入對(duì)應(yīng)所述目標(biāo)進(jìn)程的項(xiàng)目容器之下,所述目標(biāo)數(shù)據(jù)所屬的統(tǒng)計(jì)類型標(biāo)識(shí)所對(duì)應(yīng)的統(tǒng)計(jì)類型容器中;所述統(tǒng)計(jì)類型容器根據(jù)屬于所述項(xiàng)目容器的配置信息創(chuàng)建。步驟S360:在所述目標(biāo)數(shù)據(jù)所屬的統(tǒng)計(jì)類型標(biāo)識(shí)所對(duì)應(yīng)的統(tǒng)計(jì)類型容器中,在各層級(jí)標(biāo)識(shí)下,按照層級(jí)關(guān)系逐級(jí)對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)。比如groupA的key有兩層,第一層key=項(xiàng)目組A,該key的子key包括兩個(gè)平級(jí)的key=項(xiàng)目組A-用戶A,key=項(xiàng)目組A-用戶B。目標(biāo)數(shù)據(jù)的結(jié)構(gòu)可類似{group1001,error,用戶A、頁面A崩潰}那么對(duì)應(yīng)該group的content的結(jié)構(gòu)為:{key}:{value1;value2……},比如收到第一個(gè)目標(biāo)數(shù)據(jù)為{group1001,error,用戶A、頁面A崩潰},那么首先在groupA中記錄content:{用戶A}:{1;0;0}。因?yàn)閗ey=用戶A不是頂層key,因此逐級(jí)向上統(tǒng)計(jì),再記錄content{項(xiàng)目組A}:{1;0;0}。又收到第二個(gè)目標(biāo)數(shù)據(jù)為{group1001,error,用戶B、頁面A崩潰},那么首先在groupA中記錄content:{用戶B}:{1;0;0}。因?yàn)閗ey=用戶A不是頂層key,因此逐級(jí)向上統(tǒng)計(jì),再記錄content{項(xiàng)目組A}:{2;0;0}。其他情況以此類推??梢岳斫猓景l(fā)明實(shí)施例中,在group中,可以基于存儲(chǔ)的目標(biāo)數(shù)據(jù)對(duì)應(yīng)的key,按照層級(jí)關(guān)系逐級(jí)對(duì)目標(biāo)數(shù)據(jù)進(jìn)行統(tǒng)計(jì),例如,對(duì)于目標(biāo)進(jìn)程A對(duì)應(yīng)的resource-A中,group-B中存儲(chǔ)value為error的目標(biāo)數(shù)據(jù),group-B中設(shè)置有:研發(fā)部門—研發(fā)組、售后組、財(cái)務(wù)組—研發(fā)人員的層級(jí)關(guān)系,在對(duì)研發(fā)部門的報(bào)錯(cuò)信息的數(shù)量進(jìn)行統(tǒng)計(jì)時(shí),可以先統(tǒng)計(jì)研發(fā)組、售后組及財(cái)務(wù)組中每一位研發(fā)人員的報(bào)錯(cuò)信息的數(shù)量,然后統(tǒng)計(jì)研發(fā)組、售后組及財(cái)務(wù)組各自組的報(bào)錯(cuò)信息的數(shù)量,進(jìn)而將三個(gè)組的報(bào)錯(cuò)信息的數(shù)量相加,即可得到該研發(fā)部門的報(bào)錯(cuò)信息的總數(shù)量。當(dāng)然,本發(fā)明實(shí)施例中,也可以存在沒有key的group,其按照前述方式在group中記錄相應(yīng)的content。優(yōu)選地,所述在所述目標(biāo)數(shù)據(jù)所屬的統(tǒng)計(jì)類型標(biāo)識(shí)所對(duì)應(yīng)的統(tǒng)計(jì)類型容 器中,在各層級(jí)標(biāo)識(shí)下,按照層級(jí)關(guān)系逐級(jí)對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)的步驟,可以包括:步驟S3602:在所述目標(biāo)數(shù)據(jù)所屬的統(tǒng)計(jì)類型標(biāo)識(shí)所對(duì)應(yīng)的統(tǒng)計(jì)類型容器中,在所述目標(biāo)數(shù)據(jù)當(dāng)前層級(jí)的層級(jí)標(biāo)識(shí)下進(jìn)行第一次統(tǒng)計(jì)。步驟S3604:在當(dāng)前層級(jí)的上一級(jí)的層級(jí)標(biāo)識(shí)下進(jìn)行第二次統(tǒng)計(jì),直到在頂級(jí)的層級(jí)標(biāo)識(shí)下統(tǒng)計(jì)完畢。本發(fā)明實(shí)施例中,可以基于group中目標(biāo)數(shù)據(jù)當(dāng)前層級(jí)的key下,對(duì)目標(biāo)數(shù)據(jù)進(jìn)行第一統(tǒng)計(jì),如上述案例所述,對(duì)研發(fā)部門三個(gè)組中的所有研發(fā)人員各自的報(bào)錯(cuò)信息的數(shù)量進(jìn)行統(tǒng)計(jì),然后對(duì)研發(fā)人員的上一級(jí)的key下的進(jìn)銷存組、售后組及財(cái)務(wù)組的總報(bào)錯(cuò)信息的數(shù)量進(jìn)行統(tǒng)計(jì),將三個(gè)組的報(bào)錯(cuò)信息的數(shù)量相加,即可得到整個(gè)研發(fā)部門總的報(bào)錯(cuò)信息的數(shù)量。本發(fā)明實(shí)施例中,通過讀取項(xiàng)目容器中的配置信息,該配置信息中包括至少一個(gè)類型容器的配置信息,每個(gè)類型容器的配置信息還包括統(tǒng)計(jì)類型標(biāo)識(shí)和針對(duì)每個(gè)項(xiàng)目容器的具備層級(jí)關(guān)系的多個(gè)層級(jí)標(biāo)識(shí),在根據(jù)至少一個(gè)類型容器的配置信息,在創(chuàng)建統(tǒng)計(jì)類型容器的同時(shí),創(chuàng)建對(duì)應(yīng)的層級(jí)關(guān)系,該層級(jí)關(guān)系存儲(chǔ)于統(tǒng)計(jì)類型容器中,在通過統(tǒng)計(jì)類型容器對(duì)目標(biāo)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)時(shí),可以基于統(tǒng)計(jì)類型容器中的層級(jí)關(guān)系逐級(jí)的對(duì)目標(biāo)數(shù)據(jù)進(jìn)行統(tǒng)計(jì),因而就可以獲取到每個(gè)層級(jí)的目標(biāo)數(shù)據(jù)的內(nèi)容及數(shù)量,并且能夠獲取統(tǒng)計(jì)類型容器中對(duì)應(yīng)于統(tǒng)計(jì)類型標(biāo)識(shí)的所有目標(biāo)數(shù)據(jù)內(nèi)容及總目標(biāo)數(shù)據(jù)的數(shù)量。因而,本發(fā)明實(shí)施例通過分層級(jí)進(jìn)行數(shù)據(jù)統(tǒng)計(jì)的方案能夠方便系統(tǒng)對(duì)各層級(jí)中目標(biāo)數(shù)據(jù)以及總的目標(biāo)數(shù)據(jù)的統(tǒng)計(jì),可以通過簡單的配置去適配更多的場景,統(tǒng)計(jì)方式更加靈活。實(shí)施例四參照?qǐng)D4,示出了本發(fā)明實(shí)施例四的一種數(shù)據(jù)統(tǒng)計(jì)方法的步驟流程圖,具體可以包括:步驟S410:針對(duì)各目標(biāo)進(jìn)程,創(chuàng)建相應(yīng)的項(xiàng)目容器。步驟S420:加載各項(xiàng)目容器下的配置信息;所述配置信息包括至少一個(gè) 類型容器的配置信息,每個(gè)類型容器的配置信息包括統(tǒng)計(jì)類型標(biāo)識(shí)。步驟S430:根據(jù)至少一個(gè)類型容器的配置信息,創(chuàng)建各統(tǒng)計(jì)類型容器。步驟S440:接收目標(biāo)進(jìn)程發(fā)送的目標(biāo)數(shù)據(jù)。本發(fā)明實(shí)施例中,在系統(tǒng)中啟動(dòng)相應(yīng)的目標(biāo)進(jìn)程運(yùn)行之后,可以對(duì)目標(biāo)進(jìn)程中的目標(biāo)數(shù)據(jù)進(jìn)行獲取,其中,目標(biāo)數(shù)據(jù)中可以包括:groupID、value、統(tǒng)計(jì)內(nèi)容,可以依據(jù)目標(biāo)數(shù)據(jù)中包含的groupID、value與group中的groupID、value的對(duì)應(yīng)關(guān)系,將目標(biāo)數(shù)據(jù)選擇存放于正確的group中,即當(dāng)目標(biāo)數(shù)據(jù)中包含的groupID、value與group中的groupID、value完全相同時(shí),才能將該目標(biāo)數(shù)據(jù)存放于該group中。步驟S450:將所述目標(biāo)數(shù)據(jù)放入對(duì)應(yīng)所述目標(biāo)進(jìn)程的項(xiàng)目容器之下,所述目標(biāo)數(shù)據(jù)所屬的統(tǒng)計(jì)類型標(biāo)識(shí)所對(duì)應(yīng)的統(tǒng)計(jì)類型容器中;所述統(tǒng)計(jì)類型容器根據(jù)屬于所述項(xiàng)目容器的配置信息創(chuàng)建。系統(tǒng)在接收到目標(biāo)數(shù)據(jù)之后,可以將目標(biāo)數(shù)據(jù)放入目標(biāo)數(shù)據(jù)對(duì)應(yīng)的目標(biāo)進(jìn)程的項(xiàng)目容器下,與目標(biāo)數(shù)據(jù)所屬的統(tǒng)計(jì)類型標(biāo)識(shí)對(duì)應(yīng)的統(tǒng)計(jì)類型容器中。步驟S460:在所述目標(biāo)數(shù)據(jù)所屬的統(tǒng)計(jì)類型標(biāo)識(shí)所對(duì)應(yīng)的統(tǒng)計(jì)類型容器中,按照時(shí)間段,對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)。在本發(fā)明實(shí)施例中,還可以在前述配置信息中,針對(duì)各個(gè)group設(shè)置統(tǒng)計(jì)的時(shí)間段,從而可以按時(shí)間段對(duì)目標(biāo)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)。比如group1001,中的value={error、網(wǎng)頁1的PV、網(wǎng)頁1的UV},那么content的格式可為{**;**;**;時(shí)間段},其中第一個(gè)位置記錄error,第二個(gè)位置記錄網(wǎng)頁1的PV,第三個(gè)位置記錄網(wǎng)頁1的UV。比如時(shí)間段為以某天00:00開始,每10分鐘為一個(gè)時(shí)間段。比如,在收到第一個(gè)目標(biāo)數(shù)據(jù)為:{group1001,error,頁面A崩潰},接收時(shí)間為12:01,那么在content中可以記錄{1;0;0;12:00-12:10},1為錯(cuò)誤次數(shù)。第二個(gè)目標(biāo)數(shù)據(jù)為{group1001,error,頁面B彈出錯(cuò)誤},接收時(shí)間為12:02,在content中可以記錄{2;0;0;12:00-12:10};第三個(gè)目標(biāo)數(shù)據(jù)為:{group1001,網(wǎng)頁1的PV,11:00被展示},接收時(shí)間為12:04,在 content中可以記錄{2;1;0};第四個(gè)目標(biāo)數(shù)據(jù)為:{group1001,網(wǎng)頁1的uV,11:01被點(diǎn)擊},在content中可以記錄{2;1;1}。而接收到第四個(gè)目標(biāo)數(shù)據(jù)為:{group1001,error,頁面A崩潰},接收時(shí)間為12:11,那么另起一條記錄,則記錄為{1;0;0;12:10-12:20}。第五個(gè)目標(biāo)數(shù)據(jù)為,{group1001,error,頁面A崩潰},接收時(shí)間為12:13,則繼續(xù)在該條記錄中進(jìn)行統(tǒng)計(jì),如{2;0;0;12:10-12:20}。其他情況以此類推。那么,對(duì)于一個(gè)group中的不同時(shí)間段的value,有key的話,還包括key。存在不同時(shí)間段的記錄。優(yōu)選的,在步驟S460之后,還包括:步驟S470,針對(duì)不同的group,將不同時(shí)間段下的統(tǒng)計(jì)結(jié)果,按時(shí)間序列渲染到頁面中。由于group中存儲(chǔ)的目標(biāo)數(shù)據(jù)都有對(duì)應(yīng)的產(chǎn)生時(shí)間,可以不同時(shí)間產(chǎn)生的目標(biāo)數(shù)據(jù),可以以曲線圖的形式將group中存儲(chǔ)的目標(biāo)數(shù)據(jù)對(duì)應(yīng)的目標(biāo)數(shù)據(jù)時(shí)間序列,可以在曲線圖的任意對(duì)應(yīng)目標(biāo)數(shù)據(jù)產(chǎn)生時(shí)間的時(shí)刻,將該目標(biāo)數(shù)據(jù)的groupID繪制出來,進(jìn)而,可以依據(jù)曲線圖也能夠比較容易的推斷出在哪個(gè)時(shí)間段內(nèi)產(chǎn)生的目標(biāo)數(shù)據(jù)比較密集,進(jìn)而可以從group中獲取該時(shí)間段內(nèi)的目標(biāo)數(shù)據(jù)。本發(fā)明實(shí)施例通過針對(duì)目標(biāo)進(jìn)程創(chuàng)建相應(yīng)的項(xiàng)目容器,加載各項(xiàng)目容器下的配置信息,該配置信息中包括至少一個(gè)類型容器的配置信息,每個(gè)類型容器的配置信息包括統(tǒng)計(jì)類型標(biāo)識(shí),并根據(jù)至少一個(gè)類型容器的配置信息,創(chuàng)建各統(tǒng)計(jì)類型容器,進(jìn)而,從目標(biāo)服務(wù)中獲取針對(duì)目標(biāo)進(jìn)程的目標(biāo)數(shù)據(jù),并將目標(biāo)數(shù)據(jù)添加到統(tǒng)計(jì)類型容器中,取得了通過簡單的配置去適配更多的場景,統(tǒng)計(jì)方式更靈活的效果。并且,可以在統(tǒng)計(jì)類型容器中統(tǒng)計(jì)任一具體時(shí)間段內(nèi)的目標(biāo)數(shù)據(jù),更大程度地提高了統(tǒng)計(jì)方式的靈活性。實(shí)施例五參照?qǐng)D5,示出了本發(fā)明實(shí)施例五提供的一種數(shù)據(jù)統(tǒng)計(jì)裝置的結(jié)構(gòu)示意圖,具體可以包括:目標(biāo)數(shù)據(jù)接收模塊510,適于接收目標(biāo)進(jìn)程發(fā)送的目標(biāo)數(shù)據(jù);目標(biāo)數(shù)據(jù)存放模塊520,適于將所述目標(biāo)數(shù)據(jù)放入對(duì)應(yīng)所述目標(biāo)進(jìn)程的項(xiàng)目容器之下,所述目標(biāo)數(shù)據(jù)所屬的統(tǒng)計(jì)類型標(biāo)識(shí)所對(duì)應(yīng)的統(tǒng)計(jì)類型容器中;所述統(tǒng)計(jì)類型容器根據(jù)屬于所述項(xiàng)目容器的配置信息創(chuàng)建;目標(biāo)數(shù)據(jù)統(tǒng)計(jì)模塊530,適于在所述統(tǒng)計(jì)類型容器中,對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)。實(shí)施例六參照?qǐng)D6,示出了本發(fā)明實(shí)施例六的一種數(shù)據(jù)統(tǒng)計(jì)裝置的結(jié)構(gòu)示意圖,具體可以包括項(xiàng)目容器創(chuàng)建模塊610,適于針對(duì)目標(biāo)進(jìn)程,創(chuàng)建相應(yīng)的項(xiàng)目容器。配置信息加載模塊620,適于加載各項(xiàng)目容器下的配置信息;所述配置信息包括至少一個(gè)類型容器的配置信息,每個(gè)類型容器的配置信息包括統(tǒng)計(jì)類型標(biāo)識(shí)。統(tǒng)計(jì)類型容器創(chuàng)建模塊630,適于根據(jù)至少一個(gè)類型容器的配置信息,創(chuàng)建各統(tǒng)計(jì)類型容器。目標(biāo)數(shù)據(jù)接收模塊640,適于接收目標(biāo)進(jìn)程發(fā)送的目標(biāo)數(shù)據(jù)。優(yōu)選地,所述目標(biāo)數(shù)據(jù)可以包括:groupID、統(tǒng)計(jì)類型標(biāo)識(shí)、統(tǒng)計(jì)內(nèi)容。目標(biāo)數(shù)據(jù)存放模塊650,適于將所述目標(biāo)數(shù)據(jù)放入對(duì)應(yīng)所述目標(biāo)進(jìn)程的項(xiàng)目容器之下,所述目標(biāo)數(shù)據(jù)所屬的統(tǒng)計(jì)類型標(biāo)識(shí)所對(duì)應(yīng)的統(tǒng)計(jì)類型容器中;所述統(tǒng)計(jì)類型容器根據(jù)屬于所述項(xiàng)目容器的配置信息創(chuàng)建。目標(biāo)數(shù)據(jù)統(tǒng)計(jì)模塊660,適于在所述統(tǒng)計(jì)類型容器中,對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)。優(yōu)選地,所述裝置還可以包括:接口設(shè)置模塊670,適于預(yù)先設(shè)置統(tǒng)計(jì)接口;所述統(tǒng)計(jì)接口由目標(biāo)服務(wù)調(diào)用以發(fā)送目標(biāo)數(shù)據(jù)。實(shí)施例七:參照?qǐng)D7,示出了本發(fā)明實(shí)施例七的一種數(shù)據(jù)統(tǒng)計(jì)裝置的結(jié)構(gòu)示意圖,具體可以包括:項(xiàng)目容器創(chuàng)建模塊710,適于針對(duì)目標(biāo)進(jìn)程,創(chuàng)建相應(yīng)的項(xiàng)目容器。配置信息加載模塊720,適于加載各項(xiàng)目容器下的配置信息;所述配置信息包括至少一個(gè)類型容器的配置信息,每個(gè)類型容器的配置信息包括統(tǒng)計(jì)類型標(biāo)識(shí)。優(yōu)選地,所述配置信息還可以包括:針對(duì)每個(gè)項(xiàng)目容器的具備層級(jí)關(guān)系的多個(gè)層級(jí)標(biāo)識(shí)。統(tǒng)計(jì)類型容器創(chuàng)建模塊730,適于根據(jù)至少一個(gè)類型容器的配置信息,創(chuàng)建各統(tǒng)計(jì)類型容器。目標(biāo)數(shù)據(jù)接收模塊740,適于接收目標(biāo)進(jìn)程發(fā)送的目標(biāo)數(shù)據(jù)。優(yōu)選地,所述目標(biāo)數(shù)據(jù)可以包括:groupID、統(tǒng)計(jì)類型標(biāo)識(shí)、當(dāng)前的層級(jí)標(biāo)識(shí)、統(tǒng)計(jì)內(nèi)容。目標(biāo)數(shù)據(jù)存放模塊750,適于將所述目標(biāo)數(shù)據(jù)放入對(duì)應(yīng)所述目標(biāo)進(jìn)程的項(xiàng)目容器之下,所述目標(biāo)數(shù)據(jù)所屬的統(tǒng)計(jì)類型標(biāo)識(shí)所對(duì)應(yīng)的統(tǒng)計(jì)類型容器中;所述統(tǒng)計(jì)類型容器根據(jù)屬于所述項(xiàng)目容器的配置信息創(chuàng)建。目標(biāo)數(shù)據(jù)統(tǒng)計(jì)模塊760,適于在所述統(tǒng)計(jì)類型容器中,對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)。優(yōu)選地,所述目標(biāo)數(shù)據(jù)統(tǒng)計(jì)模塊760可以包括:目標(biāo)數(shù)據(jù)統(tǒng)計(jì)子模塊7602,適于在所述目標(biāo)數(shù)據(jù)所屬的統(tǒng)計(jì)類型標(biāo)識(shí)所對(duì)應(yīng)的統(tǒng)計(jì)類型容器中,在各層級(jí)標(biāo)識(shí)下,按照層級(jí)關(guān)系逐級(jí)對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)。優(yōu)選地,所述目標(biāo)數(shù)據(jù)統(tǒng)計(jì)子模塊7602可以包括:當(dāng)前層級(jí)數(shù)據(jù)統(tǒng)計(jì)子模塊76022,適于在所述目標(biāo)數(shù)據(jù)所屬的統(tǒng)計(jì)類型標(biāo)識(shí)所對(duì)應(yīng)的統(tǒng)計(jì)類型容器中,在所述目標(biāo)數(shù)據(jù)當(dāng)前層級(jí)的層級(jí)標(biāo)識(shí)下進(jìn)行第一次統(tǒng)計(jì);第二層級(jí)數(shù)據(jù)統(tǒng)計(jì)子模塊76024,適于在當(dāng)前層級(jí)的上一級(jí)的層級(jí)標(biāo)識(shí)下進(jìn)行第二次統(tǒng)計(jì),直到在頂級(jí)的層級(jí)標(biāo)識(shí)下統(tǒng)計(jì)完畢。實(shí)施例八參照?qǐng)D8,示出了本發(fā)明實(shí)施例八的一種數(shù)據(jù)統(tǒng)計(jì)裝置的結(jié)構(gòu)示意圖,具體可以包括:項(xiàng)目容器創(chuàng)建模塊810,適于針對(duì)目標(biāo)進(jìn)程,創(chuàng)建相應(yīng)的項(xiàng)目容器。配置信息加載模塊820,適于加載各項(xiàng)目容器下的配置信息;所述配置信息包括至少一個(gè)類型容器的配置信息,每個(gè)類型容器的配置信息包括統(tǒng)計(jì)類型標(biāo)識(shí)。統(tǒng)計(jì)類型容器創(chuàng)建模塊830,適于根據(jù)至少一個(gè)類型容器的配置信息,創(chuàng)建各統(tǒng)計(jì)類型容器。目標(biāo)數(shù)據(jù)接收模塊840,適于接收目標(biāo)進(jìn)程發(fā)送的目標(biāo)數(shù)據(jù)。目標(biāo)數(shù)據(jù)存放模塊850,適于將所述目標(biāo)數(shù)據(jù)放入對(duì)應(yīng)所述目標(biāo)進(jìn)程的項(xiàng)目容器之下,所述目標(biāo)數(shù)據(jù)所屬的統(tǒng)計(jì)類型標(biāo)識(shí)所對(duì)應(yīng)的統(tǒng)計(jì)類型容器中;所述統(tǒng)計(jì)類型容器根據(jù)屬于所述項(xiàng)目容器的配置信息創(chuàng)建。目標(biāo)數(shù)據(jù)統(tǒng)計(jì)模塊860,適于在所述統(tǒng)計(jì)類型容器中,對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)。優(yōu)選地,所述目標(biāo)數(shù)據(jù)統(tǒng)計(jì)模塊860可以包括:時(shí)間段數(shù)據(jù)統(tǒng)計(jì)子模塊8602,適于在所述目標(biāo)數(shù)據(jù)所屬的統(tǒng)計(jì)類型標(biāo)識(shí)所對(duì)應(yīng)的統(tǒng)計(jì)類型容器中,按照時(shí)間段,對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)。實(shí)施例九參照?qǐng)D9,示出了本發(fā)明實(shí)施例九的一種數(shù)據(jù)統(tǒng)計(jì)設(shè)備的結(jié)構(gòu)示意圖,所述設(shè)備900具體可以包括:存儲(chǔ)器910,加載有多條可執(zhí)行指令;處理器920,執(zhí)行所述多條可執(zhí)行指令;所述多條指令包括執(zhí)行以下步驟的方法:接收目標(biāo)進(jìn)程發(fā)送的目標(biāo)數(shù)據(jù);將所述目標(biāo)數(shù)據(jù)放入對(duì)應(yīng)所述目標(biāo)進(jìn)程的項(xiàng)目容器之下,所述目標(biāo)數(shù)據(jù) 所屬的統(tǒng)計(jì)類型標(biāo)識(shí)所對(duì)應(yīng)的統(tǒng)計(jì)類型容器中;所述統(tǒng)計(jì)類型容器根據(jù)屬于所述項(xiàng)目容器的配置信息創(chuàng)建;在所述統(tǒng)計(jì)類型容器中,對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)。優(yōu)選的,本發(fā)明實(shí)施例的多條可執(zhí)行指令還可包括前述各個(gè)步驟的方法,本發(fā)明實(shí)施例不對(duì)其加以限定。在此提供的算法和顯示不與任何特定計(jì)算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對(duì)任何特定編程語言。應(yīng)當(dāng)明白,可以利用各種編程語言實(shí)現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對(duì)特定語言所做的描述是為了披露本發(fā)明的最佳實(shí)施方式。在此處所提供的說明書中,說明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對(duì)本說明書的理解。類似地,應(yīng)當(dāng)理解,為了精簡本公開并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在上面對(duì)本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施例、圖、或者對(duì)其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個(gè)實(shí)施例的所有特征。因此,遵循具體實(shí)施方式的權(quán)利要求書由此明確地并入該具體實(shí)施方式,其中每個(gè)權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。本領(lǐng)域那些技術(shù)人員可以理解,可以對(duì)實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們?cè)O(shè)置在與該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中??梢园褜?shí)施例中的模塊或單元或組件組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或子組件。除了這樣的特征和/或過程或者 單元中的至少一些是相互排斥之外,可以采用任何組合對(duì)本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進(jìn)行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個(gè)特征可以由提供相同、等同或相似目的的替代特征來代替。此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在下面的權(quán)利要求書中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來使用。本發(fā)明的各個(gè)部件實(shí)施例可以以硬件實(shí)現(xiàn),或者以在一個(gè)或者多個(gè)處理器上運(yùn)行的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用微處理器或者數(shù)字信號(hào)處理器(DSP)來實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的數(shù)據(jù)統(tǒng)計(jì)設(shè)備中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實(shí)現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計(jì)算機(jī)程序和計(jì)算機(jī)程序產(chǎn)品)。這樣的實(shí)現(xiàn)本發(fā)明的程序可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,或者可以具有一個(gè)或者多個(gè)信號(hào)的形式。這樣的信號(hào)可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號(hào)上提供,或者以任何其他形式提供。應(yīng)該注意的是上述實(shí)施例對(duì)本發(fā)明進(jìn)行說明而不是對(duì)本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施例。在權(quán)利要求中,不應(yīng)將位于括號(hào)之間的任何參考符號(hào)構(gòu)造成對(duì)權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個(gè)”不排除存在多個(gè)這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計(jì)算機(jī)來實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個(gè)可以是通過同一個(gè)硬件項(xiàng)來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。本發(fā)明公開了A1、一種數(shù)據(jù)統(tǒng)計(jì)方法,包括:接收目標(biāo)進(jìn)程發(fā)送的目標(biāo)數(shù)據(jù);將所述目標(biāo)數(shù)據(jù)放入對(duì)應(yīng)所述目標(biāo)進(jìn)程的項(xiàng)目容器之下,所述目標(biāo)數(shù)據(jù)所屬的統(tǒng)計(jì)類型標(biāo)識(shí)所對(duì)應(yīng)的統(tǒng)計(jì)類型容器中;所述統(tǒng)計(jì)類型容器根據(jù)屬于所述項(xiàng)目容器的配置信息創(chuàng)建;在所述統(tǒng)計(jì)類型容器中,對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)。A2、如A1所述的方法,在所述接收目標(biāo)進(jìn)程發(fā)送的目標(biāo)數(shù)據(jù)的步驟之前,還包括:針對(duì)各目標(biāo)進(jìn)程,創(chuàng)建相應(yīng)的項(xiàng)目容器;加載各項(xiàng)目容器下的配置信息;所述配置信息包括至少一個(gè)類型容器的配置信息,每個(gè)類型容器的配置信息包括統(tǒng)計(jì)類型標(biāo)識(shí);根據(jù)至少一個(gè)類型容器的配置信息,創(chuàng)建各統(tǒng)計(jì)類型容器。A3、如A2所述的方法,所述配置信息還包括:針對(duì)每個(gè)項(xiàng)目容器的具備層級(jí)關(guān)系的多個(gè)層級(jí)標(biāo)識(shí)。A4、如A2所述的方法,所述在所述統(tǒng)計(jì)類型容器中,對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)的步驟,包括:在所述目標(biāo)數(shù)據(jù)所屬的統(tǒng)計(jì)類型標(biāo)識(shí)所對(duì)應(yīng)的統(tǒng)計(jì)類型容器中,在各層級(jí)標(biāo)識(shí)下,按照層級(jí)關(guān)系逐級(jí)對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)。A5、如A4所述的方法,所述在所述目標(biāo)數(shù)據(jù)所屬的統(tǒng)計(jì)類型標(biāo)識(shí)所對(duì)應(yīng)的統(tǒng)計(jì)類型容器中,在各層級(jí)標(biāo)識(shí)下,按照層級(jí)關(guān)系逐級(jí)對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)的步驟,包括:在所述目標(biāo)數(shù)據(jù)所屬的統(tǒng)計(jì)類型標(biāo)識(shí)所對(duì)應(yīng)的統(tǒng)計(jì)類型容器中,在所述目標(biāo)數(shù)據(jù)當(dāng)前層級(jí)的層級(jí)標(biāo)識(shí)下進(jìn)行第一次統(tǒng)計(jì);在當(dāng)前層級(jí)的上一級(jí)的層級(jí)標(biāo)識(shí)下進(jìn)行第二次統(tǒng)計(jì),直到在頂級(jí)的層級(jí)標(biāo)識(shí)下統(tǒng)計(jì)完畢。A6、如A1所述的方法,還包括:預(yù)先設(shè)置統(tǒng)計(jì)接口;所述統(tǒng)計(jì)接口由目標(biāo)服務(wù)調(diào)用以發(fā)送目標(biāo)數(shù)據(jù)。A7、如A1所述的方法,所述目標(biāo)數(shù)據(jù)包括:統(tǒng)計(jì)類型容器ID、統(tǒng)計(jì)類型標(biāo)識(shí)、統(tǒng)計(jì)內(nèi)容。A8、如A2-A5其中之一所述的方法,所述目標(biāo)數(shù)據(jù)包括:統(tǒng)計(jì)類型容器ID、統(tǒng)計(jì)類型標(biāo)識(shí)、當(dāng)前的層級(jí)標(biāo)識(shí)、統(tǒng)計(jì)內(nèi)容。A9、如A1所述的方法,所述在所述統(tǒng)計(jì)類型容器中,對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)的步驟包括:在所述目標(biāo)數(shù)據(jù)所屬的統(tǒng)計(jì)類型標(biāo)識(shí)所對(duì)應(yīng)的統(tǒng)計(jì)類型容器中,按照時(shí)間段,對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)。本發(fā)明還公開了B10、一種數(shù)據(jù)統(tǒng)計(jì)裝置,包括:目標(biāo)數(shù)據(jù)接收模塊,適于接收目標(biāo)進(jìn)程發(fā)送的目標(biāo)數(shù)據(jù);目標(biāo)數(shù)據(jù)存放模塊,適于將所述目標(biāo)數(shù)據(jù)放入對(duì)應(yīng)所述目標(biāo)進(jìn)程的項(xiàng)目容器之下,所述目標(biāo)數(shù)據(jù)所屬的統(tǒng)計(jì)類型標(biāo)識(shí)所對(duì)應(yīng)的統(tǒng)計(jì)類型容器中;所述統(tǒng)計(jì)類型容器根據(jù)屬于所述項(xiàng)目容器的配置信息創(chuàng)建;目標(biāo)數(shù)據(jù)統(tǒng)計(jì)模塊,適于在所述統(tǒng)計(jì)類型容器中,對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)。B11、如B10所述的裝置,在所述目標(biāo)數(shù)據(jù)接收模塊之前,還包括:項(xiàng)目容器創(chuàng)建模塊,適于針對(duì)各目標(biāo)進(jìn)程,創(chuàng)建相應(yīng)的項(xiàng)目容器;配置信息加載模塊,適于加載各項(xiàng)目容器下的配置信息;所述配置信息包括至少一個(gè)類型容器的配置信息,每個(gè)類型容器的配置信息包括統(tǒng)計(jì)類型標(biāo)識(shí);統(tǒng)計(jì)類型容器創(chuàng)建模塊,適于根據(jù)至少一個(gè)類型容器的配置信息,創(chuàng)建各統(tǒng)計(jì)類型容器。B12、如B11所述的裝置,所述配置信息還包括:針對(duì)每個(gè)項(xiàng)目容器的具備層級(jí)關(guān)系的多個(gè)層級(jí)標(biāo)識(shí)。B13、如B11所述的裝置,所述目標(biāo)數(shù)據(jù)統(tǒng)計(jì)模塊包括:目標(biāo)數(shù)據(jù)統(tǒng)計(jì)子模塊,適于在所述目標(biāo)數(shù)據(jù)所屬的統(tǒng)計(jì)類型標(biāo)識(shí)所對(duì)應(yīng)的統(tǒng)計(jì)類型容器中,在各層級(jí)標(biāo)識(shí)下,按照層級(jí)關(guān)系逐級(jí)對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)。B14、如B13所述的裝置,所述目標(biāo)數(shù)據(jù)統(tǒng)計(jì)子模塊包括:當(dāng)前層級(jí)數(shù)據(jù)統(tǒng)計(jì)子模塊,適于在所述目標(biāo)數(shù)據(jù)所屬的統(tǒng)計(jì)類型標(biāo)識(shí)所對(duì)應(yīng)的統(tǒng)計(jì)類型容器中,在所述目標(biāo)數(shù)據(jù)當(dāng)前層級(jí)的層級(jí)標(biāo)識(shí)下進(jìn)行第一次統(tǒng)計(jì);第二層級(jí)數(shù)據(jù)統(tǒng)計(jì)子模塊,適于在當(dāng)前層級(jí)的上一級(jí)的層級(jí)標(biāo)識(shí)下進(jìn)行第二次統(tǒng)計(jì),直到在頂級(jí)的層級(jí)標(biāo)識(shí)下統(tǒng)計(jì)完畢。B15、如B10所述的裝置,還包括:統(tǒng)計(jì)接收設(shè)置模塊,適于預(yù)先設(shè)置統(tǒng)計(jì)接口;所述統(tǒng)計(jì)接口由目標(biāo)服務(wù)調(diào)用以發(fā)送目標(biāo)數(shù)據(jù)。B16、如B10所述的裝置,所述目標(biāo)數(shù)據(jù)包括:統(tǒng)計(jì)類型容器ID、統(tǒng)計(jì)類型標(biāo)識(shí)、統(tǒng)計(jì)內(nèi)容。B17、如B11-B14其中之一所述的裝置,所述目標(biāo)數(shù)據(jù)包括:統(tǒng)計(jì)類型容器ID、統(tǒng)計(jì)類型標(biāo)識(shí)、當(dāng)前的層級(jí)標(biāo)識(shí)、統(tǒng)計(jì)內(nèi)容。B18、如B10所述的裝置,所述目標(biāo)數(shù)據(jù)統(tǒng)計(jì)模塊包括:時(shí)間段數(shù)據(jù)統(tǒng)計(jì)子模塊,適于在所述目標(biāo)數(shù)據(jù)所屬的統(tǒng)計(jì)類型標(biāo)識(shí)所對(duì)應(yīng)的統(tǒng)計(jì)類型容器中,按照時(shí)間段,對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)。本發(fā)明還公開了C19、一種數(shù)據(jù)統(tǒng)計(jì)設(shè)備,包括:存儲(chǔ)器,加載有多條可執(zhí)行指令;處理器,執(zhí)行所述多條可執(zhí)行指令;所述多條指令包括執(zhí)行以下步驟的方法:接收目標(biāo)進(jìn)程發(fā)送的目標(biāo)數(shù)據(jù);將所述目標(biāo)數(shù)據(jù)放入對(duì)應(yīng)所述目標(biāo)進(jìn)程的項(xiàng)目容器之下,所述目標(biāo)數(shù)據(jù)所屬的統(tǒng)計(jì)類型標(biāo)識(shí)所對(duì)應(yīng)的統(tǒng)計(jì)類型容器中;所述統(tǒng)計(jì)類型容器根據(jù)屬于所述項(xiàng)目容器的配置信息創(chuàng)建;在所述統(tǒng)計(jì)類型容器中,對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)。當(dāng)前第1頁1 2 3 
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1