最新的毛片基地免费,国产国语一级毛片,免费国产成人高清在线电影,中天堂国产日韩欧美,中国国产aa一级毛片,国产va欧美va在线观看,成人不卡在线

一種數(shù)據(jù)統(tǒng)計(jì)方法、裝置、服務(wù)器及存儲(chǔ)介質(zhì)與流程

文檔序號(hào):11216464閱讀:1103來(lái)源:國(guó)知局
一種數(shù)據(jù)統(tǒng)計(jì)方法、裝置、服務(wù)器及存儲(chǔ)介質(zhì)與流程

本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別是涉及一種數(shù)據(jù)統(tǒng)計(jì)方法、裝置、服務(wù)器及存儲(chǔ)介質(zhì)。



背景技術(shù):

目前,隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,用戶所觀看的網(wǎng)頁(yè)上多會(huì)涉及到廣告。其中,當(dāng)網(wǎng)頁(yè)上的廣告被點(diǎn)擊實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn),或廣告所在的網(wǎng)頁(yè)的被刷新,均認(rèn)為廣告被訪問(wèn)。而廣告數(shù)據(jù)統(tǒng)計(jì)主要是指廣告訪問(wèn)量的統(tǒng)計(jì),具體的,廣告訪問(wèn)量包括廣告點(diǎn)擊量和廣告展示量,點(diǎn)擊網(wǎng)頁(yè)上的廣告實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn)的次數(shù)即為廣告點(diǎn)擊量,廣告所在的網(wǎng)頁(yè)的刷新次數(shù)即為廣告展示量。

現(xiàn)有技術(shù)中,廣告訪問(wèn)量的統(tǒng)計(jì)方法為:針對(duì)任一廣告,當(dāng)該廣告被訪問(wèn)時(shí),服務(wù)器確定該廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量,然后查找數(shù)據(jù)庫(kù)中該廣告對(duì)應(yīng)的第一訪問(wèn)量,即本次訪問(wèn)之前該廣告對(duì)應(yīng)的歷史訪問(wèn)量,之后將查找到的第一訪問(wèn)量和當(dāng)前訪問(wèn)量進(jìn)行累加求和,并將求和獲得的數(shù)值作為該廣告對(duì)應(yīng)的第二訪問(wèn)量,該第二訪問(wèn)量即為該廣告對(duì)應(yīng)的總訪問(wèn)量。其中,數(shù)據(jù)庫(kù)用于存儲(chǔ)有廣告與歷史訪問(wèn)量的對(duì)應(yīng)關(guān)系。

每當(dāng)廣告被訪問(wèn)時(shí),都需要對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn)并對(duì)訪問(wèn)量進(jìn)行統(tǒng)計(jì),數(shù)據(jù)庫(kù)的訪問(wèn)次數(shù)較多,服務(wù)器壓力較大。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明實(shí)施例的目的在于提供一種數(shù)據(jù)統(tǒng)計(jì)方法、裝置、服務(wù)器及存儲(chǔ)介質(zhì),以減少數(shù)據(jù)庫(kù)的訪問(wèn)次數(shù),降低服務(wù)器壓力。具體技術(shù)方案如下:

一種數(shù)據(jù)統(tǒng)計(jì)方法,應(yīng)用于服務(wù)器,所述方法包括:

當(dāng)目標(biāo)廣告被訪問(wèn)時(shí),將所述目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量存儲(chǔ)到預(yù)設(shè)緩存中;

當(dāng)符合預(yù)定統(tǒng)計(jì)條件時(shí),統(tǒng)計(jì)所述預(yù)設(shè)緩存中所存儲(chǔ)的所述目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量,將統(tǒng)計(jì)結(jié)果確定為所述目標(biāo)廣告對(duì)應(yīng)的當(dāng)前總訪問(wèn)量;

從數(shù)據(jù)庫(kù)中讀取所述目標(biāo)廣告對(duì)應(yīng)的歷史訪問(wèn)量;

將所述歷史訪問(wèn)量和所述當(dāng)前總訪問(wèn)量求和,將求和結(jié)果確定為所述目標(biāo)廣告對(duì)應(yīng)的總訪問(wèn)量。

可選地,所述方法還包括:

將所述數(shù)據(jù)庫(kù)中所述目標(biāo)廣告對(duì)應(yīng)的歷史訪問(wèn)量替換為所述目標(biāo)廣告對(duì)應(yīng)的總訪問(wèn)量。

可選地,所述預(yù)設(shè)緩存為:memcached高速緩存系統(tǒng)。

可選地,所述當(dāng)符合預(yù)定統(tǒng)計(jì)條件時(shí),統(tǒng)計(jì)所述預(yù)設(shè)緩存中所存儲(chǔ)的所述目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量,將統(tǒng)計(jì)結(jié)果確定為所述目標(biāo)廣告對(duì)應(yīng)的當(dāng)前總訪問(wèn)量,包括:

當(dāng)符合預(yù)定統(tǒng)計(jì)條件時(shí),對(duì)所述預(yù)設(shè)緩存中所存儲(chǔ)的所述目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量進(jìn)行求和,將求和結(jié)果確定為所述目標(biāo)廣告對(duì)應(yīng)的當(dāng)前總訪問(wèn)量。

可選地,所述方法還包括:

接收客戶端發(fā)送的針對(duì)所述目標(biāo)廣告的查看指令;

查找所述數(shù)據(jù)庫(kù)中所述目標(biāo)廣告對(duì)應(yīng)的歷史訪問(wèn)量,并發(fā)送給客戶端,以使所述客戶端將所述目標(biāo)廣告的歷史訪問(wèn)量進(jìn)行展示。

可選地,所述預(yù)定統(tǒng)計(jì)條件為:預(yù)定時(shí)間點(diǎn),或者,獲得統(tǒng)計(jì)指令。

可選地,所述統(tǒng)計(jì)所述預(yù)設(shè)緩存中所存儲(chǔ)的所述目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量之后,所述方法還包括:

將所述預(yù)設(shè)緩存中所存儲(chǔ)的所述目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量標(biāo)記為已統(tǒng)計(jì);

或者,

將所述預(yù)設(shè)緩存中的所存儲(chǔ)的所述目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量刪除。

本發(fā)明實(shí)施例還提供了一種數(shù)據(jù)統(tǒng)計(jì)裝置,應(yīng)用于服務(wù)器,所述裝置包括:

存儲(chǔ)模塊,用于當(dāng)目標(biāo)廣告被訪問(wèn)時(shí),將所述目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量存儲(chǔ)到預(yù)設(shè)緩存中;

統(tǒng)計(jì)模塊,用于當(dāng)符合預(yù)定統(tǒng)計(jì)條件時(shí),統(tǒng)計(jì)所述預(yù)設(shè)緩存中所存儲(chǔ)的所述目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量,將統(tǒng)計(jì)結(jié)果確定為所述目標(biāo)廣告對(duì)應(yīng)的當(dāng)前總訪問(wèn)量;

讀取模塊,用于從數(shù)據(jù)庫(kù)中讀取所述目標(biāo)廣告對(duì)應(yīng)的歷史訪問(wèn)量;

求和模塊,用于將所述歷史訪問(wèn)量和所述當(dāng)前總訪問(wèn)量求和,將求和結(jié)果確定為所述目標(biāo)廣告對(duì)應(yīng)的總訪問(wèn)量。

本發(fā)明實(shí)施例還提供了一種服務(wù)器,包括處理器、通信接口、存儲(chǔ)器和通信總線,其中,處理器,通信接口,存儲(chǔ)器通過(guò)總線完成相互間的通信;

存儲(chǔ)器,用于存放計(jì)算機(jī)程序;

處理器,用于執(zhí)行存儲(chǔ)器上所存放的程序時(shí),實(shí)現(xiàn)本發(fā)明實(shí)施例所提供的數(shù)據(jù)統(tǒng)計(jì)方法。

本發(fā)明實(shí)施例還提供了一種存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)內(nèi)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)本發(fā)明實(shí)施例所提供的數(shù)據(jù)統(tǒng)計(jì)方法。

與現(xiàn)有技術(shù)相比,應(yīng)用本發(fā)明實(shí)施例所提供的方案,當(dāng)廣告被訪問(wèn)時(shí),將廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量存儲(chǔ)到預(yù)設(shè)緩存中,并當(dāng)符合預(yù)定統(tǒng)計(jì)條件時(shí)基于該廣告的當(dāng)前訪問(wèn)量和該廣告的歷史訪問(wèn)量確定總訪問(wèn)量。無(wú)需每當(dāng)廣告被訪問(wèn)就對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn)以及對(duì)訪問(wèn)量進(jìn)行統(tǒng)計(jì),可以減少數(shù)據(jù)庫(kù)的訪問(wèn)次數(shù),降低服務(wù)器壓力。

當(dāng)然,實(shí)施本發(fā)明的任一產(chǎn)品或方法必不一定需要同時(shí)達(dá)到以上所述的所有優(yōu)點(diǎn)。

附圖說(shuō)明

為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為本發(fā)明實(shí)施例所提供的一種數(shù)據(jù)統(tǒng)計(jì)方法的流程圖;

圖2為本發(fā)明實(shí)施例所提供的一種數(shù)據(jù)統(tǒng)計(jì)裝置的結(jié)構(gòu)示意圖;

圖3為本發(fā)明實(shí)施例所提供的一種服務(wù)器的結(jié)構(gòu)示意圖。

具體實(shí)施方式

下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

需要說(shuō)明的是,為便于描述,本發(fā)明實(shí)施例中將被訪問(wèn)的廣告命名為目標(biāo)廣告。也就是說(shuō),本發(fā)明實(shí)施例所提及的目標(biāo)廣告中的“目標(biāo)”僅僅用于從命名上與其他廣告區(qū)分,并不具有任何限定意義。

另外,本發(fā)明實(shí)施例所提供的一種數(shù)據(jù)統(tǒng)計(jì)方法應(yīng)用于服務(wù)器,具體的,實(shí)現(xiàn)本發(fā)明實(shí)施例所提供的一種數(shù)據(jù)統(tǒng)計(jì)方法的功能軟件可以為專門的廣告訪問(wèn)量統(tǒng)計(jì)軟件,也可以為現(xiàn)有軟件中的插件,這都是合理的。

圖1為本發(fā)明實(shí)施例所提供的一種數(shù)據(jù)統(tǒng)計(jì)方法的流程圖,如圖1所示,該方法包括以下步驟:

s110,當(dāng)目標(biāo)廣告被訪問(wèn)時(shí),將所述目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量存儲(chǔ)到預(yù)設(shè)緩存中。

當(dāng)網(wǎng)頁(yè)上的廣告被點(diǎn)擊實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn),或廣告所在的網(wǎng)頁(yè)的被刷新,均認(rèn)為廣告被訪問(wèn)。為便于對(duì)訪問(wèn)廣告和非訪問(wèn)廣告進(jìn)行區(qū)別,本實(shí)施例中,將被訪問(wèn)的廣告定義為目標(biāo)廣告。當(dāng)目標(biāo)廣告被訪問(wèn)時(shí),服務(wù)器將目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量存儲(chǔ)到預(yù)設(shè)緩存中。

可以理解,當(dāng)目標(biāo)廣告被訪問(wèn)時(shí),服務(wù)器會(huì)確定目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量,并將確定的目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量存儲(chǔ)到預(yù)設(shè)緩存中。

需要說(shuō)明的是,服務(wù)器可以與一臺(tái)客戶端通信,也可以與多臺(tái)客戶端通信。

當(dāng)服務(wù)器與一臺(tái)客戶端通信時(shí),目標(biāo)廣告只能被該唯一客戶端訪問(wèn),則當(dāng)目標(biāo)廣告被訪問(wèn)時(shí),服務(wù)器確定目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量為1,并將目標(biāo)廣告的當(dāng)前訪問(wèn)量1存儲(chǔ)到預(yù)設(shè)緩存中。

當(dāng)服務(wù)器與多臺(tái)客戶端通信時(shí),目標(biāo)廣告可能同時(shí)被多臺(tái)客戶端訪問(wèn),則當(dāng)目標(biāo)廣告被訪問(wèn)時(shí),服務(wù)器根據(jù)訪問(wèn)目標(biāo)廣告的客戶端的數(shù)量確定目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量,并將目標(biāo)廣告的當(dāng)前訪問(wèn)量存儲(chǔ)到預(yù)設(shè)緩存中。例如,假設(shè)目標(biāo)廣告同時(shí)被3臺(tái)客戶端訪問(wèn),則此時(shí)服務(wù)器可以確定目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量為3,并將目標(biāo)廣告的當(dāng)前訪問(wèn)量3存儲(chǔ)到預(yù)設(shè)緩存中。

具體地,本實(shí)施例中的預(yù)設(shè)緩存可以為:memcached高速緩存系統(tǒng)。memcached高速緩存系統(tǒng)可以看作是高性能的分布式內(nèi)存緩存服務(wù)器。通過(guò)將目標(biāo)廣告的當(dāng)前訪問(wèn)量存儲(chǔ)到預(yù)設(shè)緩存中,可以減少數(shù)據(jù)庫(kù)訪問(wèn)次數(shù),進(jìn)而可以提高動(dòng)態(tài)web應(yīng)用的速度、提高可擴(kuò)展性。

s120,當(dāng)符合預(yù)定統(tǒng)計(jì)條件時(shí),統(tǒng)計(jì)所述預(yù)設(shè)緩存中所存儲(chǔ)的所述目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量,將統(tǒng)計(jì)結(jié)果確定為所述目標(biāo)廣告對(duì)應(yīng)的當(dāng)前總訪問(wèn)量。

具體地,本實(shí)施例中的預(yù)定統(tǒng)計(jì)條件可以為:預(yù)定時(shí)間點(diǎn),或者,獲得統(tǒng)計(jì)指令,當(dāng)然并不局限于此。

可以理解,當(dāng)達(dá)到預(yù)定時(shí)間點(diǎn),或者獲得統(tǒng)計(jì)指令時(shí),服務(wù)器統(tǒng)計(jì)預(yù)設(shè)緩存中所存儲(chǔ)的目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量,將統(tǒng)計(jì)結(jié)果確定為目標(biāo)廣告對(duì)應(yīng)的當(dāng)前總訪問(wèn)量。

更為具體地,預(yù)定時(shí)間點(diǎn)可以為周期設(shè)定的時(shí)間點(diǎn)。例如,可以每隔三分鐘對(duì)預(yù)設(shè)緩存中所存儲(chǔ)的目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量進(jìn)行統(tǒng)計(jì);或者,每隔十分鐘對(duì)預(yù)設(shè)緩存中所存儲(chǔ)的目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量進(jìn)行統(tǒng)計(jì)。

預(yù)定時(shí)間點(diǎn)也可以為非周期設(shè)定的時(shí)間點(diǎn),例如,以三分鐘和五分鐘間隔對(duì)預(yù)設(shè)緩存中所存儲(chǔ)的目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量進(jìn)行統(tǒng)計(jì)。具體地,在距離上次統(tǒng)計(jì)之后隔三分鐘對(duì)預(yù)設(shè)緩存中所存儲(chǔ)的目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量進(jìn)行統(tǒng)計(jì),然后再隔五分鐘對(duì)預(yù)設(shè)緩存中所存儲(chǔ)的目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量進(jìn)行統(tǒng)計(jì),然后再隔三分鐘對(duì)預(yù)設(shè)緩存中所存儲(chǔ)的目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量進(jìn)行統(tǒng)計(jì),以此循環(huán)。

可選地,當(dāng)符合預(yù)定統(tǒng)計(jì)條件時(shí),統(tǒng)計(jì)預(yù)設(shè)緩存中所存儲(chǔ)的目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量,將統(tǒng)計(jì)結(jié)果確定為目標(biāo)廣告對(duì)應(yīng)的當(dāng)前總訪問(wèn)量的過(guò)程,可以具體為:

當(dāng)符合預(yù)定統(tǒng)計(jì)條件時(shí),對(duì)預(yù)設(shè)緩存中所存儲(chǔ)的目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量進(jìn)行求和,將求和結(jié)果確定為目標(biāo)廣告對(duì)應(yīng)的當(dāng)前總訪問(wèn)量。

例如,假設(shè)當(dāng)符合預(yù)定統(tǒng)計(jì)條件時(shí),預(yù)設(shè)緩存中所存儲(chǔ)的目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量有2、1、4、5,則服務(wù)器會(huì)對(duì)目標(biāo)廣告對(duì)應(yīng)的所有的當(dāng)前訪問(wèn)量進(jìn)行求和,即計(jì)算2+1+4+5=12,并將求和結(jié)果12確定為目標(biāo)廣告對(duì)應(yīng)的當(dāng)前總訪問(wèn)量。

可選地,在執(zhí)行統(tǒng)計(jì)預(yù)設(shè)緩存中所存儲(chǔ)的目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量的步驟之后,該方法還可以包括:

將預(yù)設(shè)緩存中所存儲(chǔ)的目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量標(biāo)記為已統(tǒng)計(jì)。

可以理解的是,預(yù)設(shè)緩存中目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量可以具有預(yù)定生命時(shí)長(zhǎng),而服務(wù)器可以刪除達(dá)到所對(duì)應(yīng)預(yù)定生命時(shí)長(zhǎng)的當(dāng)前訪問(wèn)量,從而保證預(yù)設(shè)緩存存儲(chǔ)的當(dāng)前訪問(wèn)量的時(shí)效性。

具體地,當(dāng)前訪問(wèn)量是預(yù)定生命時(shí)長(zhǎng)可能大于預(yù)定統(tǒng)計(jì)條件的時(shí)長(zhǎng),即,對(duì)預(yù)設(shè)緩存中所存儲(chǔ)的目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量后,當(dāng)再一次符合預(yù)定統(tǒng)計(jì)條件時(shí),上一次統(tǒng)計(jì)后的目標(biāo)廣告對(duì)應(yīng)當(dāng)前訪問(wèn)量還未達(dá)到所對(duì)應(yīng)的預(yù)定生命時(shí)長(zhǎng)。此時(shí),服務(wù)器無(wú)法區(qū)分哪些是上一次已經(jīng)統(tǒng)計(jì)過(guò)的當(dāng)前訪問(wèn)量,哪些是這次要統(tǒng)計(jì)的當(dāng)前訪問(wèn)量。

為了解決這一問(wèn)題,服務(wù)器在執(zhí)行統(tǒng)計(jì)預(yù)設(shè)緩存中所存儲(chǔ)的目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量的步驟之后,將預(yù)設(shè)緩存中所存儲(chǔ)的目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量標(biāo)記為已統(tǒng)計(jì)。當(dāng)再一次符合預(yù)定統(tǒng)計(jì)條件時(shí),服務(wù)器對(duì)未被標(biāo)記的當(dāng)前訪問(wèn)量進(jìn)行統(tǒng)計(jì)。也就是說(shuō),基于統(tǒng)計(jì)后標(biāo)記的思想,統(tǒng)計(jì)所述預(yù)設(shè)緩存中所存儲(chǔ)的所述目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量的具體統(tǒng)計(jì)方式為:統(tǒng)計(jì)未被標(biāo)記的當(dāng)前訪問(wèn)量。

或者,可選地,在執(zhí)行統(tǒng)計(jì)預(yù)設(shè)緩存中所存儲(chǔ)的目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量的步驟之后,該方法還可以包括:

將預(yù)設(shè)緩存中的所存儲(chǔ)的目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量刪除。即,當(dāng)符合預(yù)定統(tǒng)計(jì)條件時(shí),統(tǒng)計(jì)預(yù)設(shè)緩存中所存儲(chǔ)的目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量,將統(tǒng)計(jì)結(jié)果確定為目標(biāo)廣告對(duì)應(yīng)的當(dāng)前總訪問(wèn)量,并將預(yù)設(shè)緩存中的所存儲(chǔ)的目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量刪除。當(dāng)再一次符合預(yù)定統(tǒng)計(jì)條件時(shí),服務(wù)器依舊直接統(tǒng)計(jì)預(yù)設(shè)緩存中所存儲(chǔ)的目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量,并執(zhí)行后續(xù)步驟。

通過(guò)在對(duì)預(yù)設(shè)緩存中所存儲(chǔ)的目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量進(jìn)行統(tǒng)計(jì)后,將預(yù)設(shè)緩存中的所存儲(chǔ)的目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量刪除,便于在下一次需要對(duì)預(yù)設(shè)緩存中所存儲(chǔ)的目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量進(jìn)行統(tǒng)計(jì)時(shí),直接對(duì)預(yù)設(shè)緩存中所存儲(chǔ)的目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量進(jìn)行統(tǒng)計(jì),而無(wú)需識(shí)別哪些是已統(tǒng)計(jì)過(guò)的,哪些是未統(tǒng)計(jì)的,可以提高統(tǒng)計(jì)效率。

s130,從數(shù)據(jù)庫(kù)中讀取所述目標(biāo)廣告對(duì)應(yīng)的歷史訪問(wèn)量。

確定出目標(biāo)廣告對(duì)應(yīng)的當(dāng)前總訪問(wèn)量后,服務(wù)器從數(shù)據(jù)庫(kù)中讀取目標(biāo)廣告對(duì)應(yīng)的歷史訪問(wèn)量。

具體地,數(shù)據(jù)庫(kù)中存儲(chǔ)有廣告與歷史訪問(wèn)量之間的對(duì)應(yīng)關(guān)系,例如,假設(shè)廣告1對(duì)應(yīng)的歷史訪問(wèn)量為12,廣告2對(duì)應(yīng)的歷史訪問(wèn)量為10,廣告3對(duì)應(yīng)的歷史訪問(wèn)量為20,則在數(shù)據(jù)庫(kù)中存儲(chǔ)的形式可以如表1所示:

s140,將所述歷史訪問(wèn)量和所述當(dāng)前總訪問(wèn)量求和,將求和結(jié)果確定為所述目標(biāo)廣告對(duì)應(yīng)的總訪問(wèn)量。

例如,假設(shè)數(shù)據(jù)庫(kù)中存儲(chǔ)的目標(biāo)廣告對(duì)應(yīng)的歷史訪問(wèn)量為20,s120中確定的目標(biāo)廣告對(duì)應(yīng)的當(dāng)前總訪問(wèn)量為3,則服務(wù)器將23=20+3確定為目標(biāo)廣告對(duì)應(yīng)的總訪問(wèn)量。

應(yīng)用本實(shí)施例,當(dāng)廣告被訪問(wèn)時(shí),將廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量存儲(chǔ)到預(yù)設(shè)緩存中,并當(dāng)符合預(yù)定統(tǒng)計(jì)條件時(shí)基于該廣告的當(dāng)前訪問(wèn)量和該廣告的歷史訪問(wèn)量確定總訪問(wèn)量。無(wú)需每當(dāng)廣告被訪問(wèn)就對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn)以及對(duì)訪問(wèn)量進(jìn)行統(tǒng)計(jì),可以減少數(shù)據(jù)庫(kù)的訪問(wèn)次數(shù),降低服務(wù)器壓力。

進(jìn)一步地,作為本實(shí)施例的一種可選方案,在確定出目標(biāo)廣告對(duì)應(yīng)的總訪問(wèn)量后,該方法還可以包括:

將數(shù)據(jù)庫(kù)中目標(biāo)廣告對(duì)應(yīng)的歷史訪問(wèn)量替換為目標(biāo)廣告對(duì)應(yīng)的總訪問(wèn)量。

例如,假設(shè)步驟s140確定的目標(biāo)廣告對(duì)應(yīng)的總訪問(wèn)量為23,數(shù)據(jù)庫(kù)中存儲(chǔ)的目標(biāo)廣告對(duì)應(yīng)的歷史訪問(wèn)量為20,則服務(wù)器會(huì)將數(shù)據(jù)庫(kù)中目標(biāo)廣告對(duì)應(yīng)的歷史訪問(wèn)量20替換為23??梢岳斫?,當(dāng)目標(biāo)廣告再次被訪問(wèn)時(shí),服務(wù)器從數(shù)據(jù)庫(kù)中讀取的目標(biāo)廣告對(duì)應(yīng)的歷史訪問(wèn)量將為23。

進(jìn)一步地,作為本實(shí)施例的再一種可選方案,該方法還可以包括:

接收客戶端發(fā)送的針對(duì)目標(biāo)廣告的查看指令;

查找所述數(shù)據(jù)庫(kù)中目標(biāo)廣告對(duì)應(yīng)的歷史訪問(wèn)量,并發(fā)送給客戶端,以使所述客戶端將目標(biāo)廣告的歷史訪問(wèn)量進(jìn)行展示。

具體地,當(dāng)用戶想要查看目標(biāo)廣告對(duì)應(yīng)的歷史訪問(wèn)量時(shí),可以通過(guò)點(diǎn)擊客戶端按鈕或者在客戶端輸入指令的方式,向服務(wù)器發(fā)送針對(duì)目標(biāo)廣告的查看指令。服務(wù)器接收到該查看指令后,查找數(shù)據(jù)庫(kù)中目標(biāo)廣告對(duì)應(yīng)的歷史訪問(wèn)量,并將查找到是歷史訪問(wèn)量發(fā)送給客戶端,以使客戶端將目標(biāo)廣告的歷史訪問(wèn)量展示給用戶。

相應(yīng)于上述方法實(shí)施例,本發(fā)明實(shí)施例還提供了一種數(shù)據(jù)統(tǒng)計(jì)裝置,該裝置應(yīng)用于服務(wù)器,如圖2所示,該裝置包括:

存儲(chǔ)模塊210,用于當(dāng)目標(biāo)廣告被訪問(wèn)時(shí),將目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量存儲(chǔ)到預(yù)設(shè)緩存中。

統(tǒng)計(jì)模塊220,用于當(dāng)符合預(yù)定統(tǒng)計(jì)條件時(shí),統(tǒng)計(jì)預(yù)設(shè)緩存中所存儲(chǔ)的目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量,將統(tǒng)計(jì)結(jié)果確定為目標(biāo)廣告對(duì)應(yīng)的當(dāng)前總訪問(wèn)量。

讀取模塊230,用于從數(shù)據(jù)庫(kù)中讀取目標(biāo)廣告對(duì)應(yīng)的歷史訪問(wèn)量。

求和模塊240,用于將歷史訪問(wèn)量和當(dāng)前總訪問(wèn)量求和,將求和結(jié)果確定為目標(biāo)廣告對(duì)應(yīng)的總訪問(wèn)量。

應(yīng)用本實(shí)施例,當(dāng)廣告被訪問(wèn)時(shí),將廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量存儲(chǔ)到預(yù)設(shè)緩存中,并當(dāng)符合預(yù)定統(tǒng)計(jì)條件時(shí)基于該廣告的當(dāng)前訪問(wèn)量和該廣告的歷史訪問(wèn)量確定總訪問(wèn)量。無(wú)需每當(dāng)廣告被訪問(wèn)就對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn)以及對(duì)訪問(wèn)量進(jìn)行統(tǒng)計(jì),可以減少數(shù)據(jù)庫(kù)的訪問(wèn)次數(shù),降低服務(wù)器壓力。

具體地,該裝置方法還包括:

替換模塊(圖2中未示出),用于將數(shù)據(jù)庫(kù)中目標(biāo)廣告對(duì)應(yīng)的歷史訪問(wèn)量替換為目標(biāo)廣告對(duì)應(yīng)的總訪問(wèn)量。

可選地,本實(shí)施例中的預(yù)設(shè)緩存可以為:memcached高速緩存系統(tǒng)。

具體地,統(tǒng)計(jì)模塊220具體用于:

當(dāng)符合預(yù)定統(tǒng)計(jì)條件時(shí),對(duì)預(yù)設(shè)緩存中所存儲(chǔ)的目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量進(jìn)行求和,將求和結(jié)果確定為目標(biāo)廣告對(duì)應(yīng)的當(dāng)前總訪問(wèn)量。

具體地,該裝置方法還包括:

接收模塊(圖2中未示出),用于接收客戶端發(fā)送的針對(duì)目標(biāo)廣告的查看指令。

查找模塊(圖2中未示出),用于查找數(shù)據(jù)庫(kù)中目標(biāo)廣告對(duì)應(yīng)的歷史訪問(wèn)量,并發(fā)送給客戶端,以使客戶端將目標(biāo)廣告的歷史訪問(wèn)量進(jìn)行展示。

優(yōu)選地,本實(shí)施例中的預(yù)定統(tǒng)計(jì)條件為:預(yù)定時(shí)間點(diǎn),或者,獲得統(tǒng)計(jì)指令。

具體地,統(tǒng)計(jì)模塊220具體用于:

統(tǒng)計(jì)預(yù)設(shè)緩存中所存儲(chǔ)的目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量之后,將預(yù)設(shè)緩存中所存儲(chǔ)的目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量標(biāo)記為已統(tǒng)計(jì)。

或者,統(tǒng)計(jì)模塊220具體用于:統(tǒng)計(jì)預(yù)設(shè)緩存中所存儲(chǔ)的目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量之后,將預(yù)設(shè)緩存中的所存儲(chǔ)的目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量刪除。

相應(yīng)于上述方法實(shí)施例,本發(fā)明實(shí)施例還提供了一種服務(wù)器,如圖3所示,包括處理器301、通信接口302、存儲(chǔ)器303和通信總線304,其中,處理器301,通信接口302,存儲(chǔ)器303通過(guò)通信總線304完成相互間的通信;

存儲(chǔ)器303,用于存放計(jì)算機(jī)程序;

處理器301,用于執(zhí)行存儲(chǔ)器303上所存放的程序時(shí),實(shí)現(xiàn)一種數(shù)據(jù)統(tǒng)計(jì)方法的步驟,具體的,一種數(shù)據(jù)統(tǒng)計(jì)方法包括如下步驟:

當(dāng)目標(biāo)廣告被訪問(wèn)時(shí),將目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量存儲(chǔ)到預(yù)設(shè)緩存中;

當(dāng)符合預(yù)定統(tǒng)計(jì)條件時(shí),統(tǒng)計(jì)預(yù)設(shè)緩存中所存儲(chǔ)的目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量,將統(tǒng)計(jì)結(jié)果確定為目標(biāo)廣告對(duì)應(yīng)的當(dāng)前總訪問(wèn)量;

從數(shù)據(jù)庫(kù)中讀取目標(biāo)廣告對(duì)應(yīng)的歷史訪問(wèn)量;

將歷史訪問(wèn)量和當(dāng)前總訪問(wèn)量求和,將求和結(jié)果確定為目標(biāo)廣告對(duì)應(yīng)的總訪問(wèn)量。

上述服務(wù)器提到的通信總線可以是外設(shè)部件互連標(biāo)準(zhǔn)(peripheralpomponentinterconnect,簡(jiǎn)稱pci)總線或擴(kuò)展工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)(extendedindustrystandardarchitecture,簡(jiǎn)稱eisa)總線等。該通信總線可以分為地址總線、數(shù)據(jù)總線、控制總線等。為便于表示,圖中僅用一條粗線表示,但并不表示僅有一根總線或一種類型的總線。

通信接口用于上述服務(wù)器與其他設(shè)備之間的通信。

存儲(chǔ)器可以包括隨機(jī)存取存儲(chǔ)器(randomaccessmemory,簡(jiǎn)稱ram),也可以包括非易失性存儲(chǔ)器(non-volatilememory),例如至少一個(gè)磁盤存儲(chǔ)器??蛇x的,存儲(chǔ)器還可以是至少一個(gè)位于遠(yuǎn)離前述處理器的存儲(chǔ)裝置。

上述的處理器可以是通用處理器,包括中央處理器(centralprocessingunit,簡(jiǎn)稱cpu)、網(wǎng)絡(luò)處理器(networkprocessor,簡(jiǎn)稱np)等;還可以是數(shù)字信號(hào)處理器(digitalsignalprocessing,簡(jiǎn)稱dsp)、專用集成電路(applicationspecificintegratedcircuit,簡(jiǎn)稱asic)、現(xiàn)場(chǎng)可編程門陣列(field-programmablegatearray,簡(jiǎn)稱fpga)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件。

可選地,所述數(shù)據(jù)統(tǒng)計(jì)方法還包括:

將數(shù)據(jù)庫(kù)中所述目標(biāo)廣告對(duì)應(yīng)的歷史訪問(wèn)量替換為目標(biāo)廣告對(duì)應(yīng)的總訪問(wèn)量。

可選地,預(yù)設(shè)緩存為:memcached高速緩存系統(tǒng)。

可選地,當(dāng)符合預(yù)定統(tǒng)計(jì)條件時(shí),統(tǒng)計(jì)預(yù)設(shè)緩存中所存儲(chǔ)的目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量,將統(tǒng)計(jì)結(jié)果確定為目標(biāo)廣告對(duì)應(yīng)的當(dāng)前總訪問(wèn)量,包括:

當(dāng)符合預(yù)定統(tǒng)計(jì)條件時(shí),對(duì)預(yù)設(shè)緩存中所存儲(chǔ)的目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量進(jìn)行求和,將求和結(jié)果確定為目標(biāo)廣告對(duì)應(yīng)的當(dāng)前總訪問(wèn)量。

可選地,所述數(shù)據(jù)統(tǒng)計(jì)方法還包括:

接收客戶端發(fā)送的針對(duì)目標(biāo)廣告的查看指令;

查找所述數(shù)據(jù)庫(kù)中目標(biāo)廣告對(duì)應(yīng)的歷史訪問(wèn)量,并發(fā)送給客戶端,以使客戶端將目標(biāo)廣告的歷史訪問(wèn)量進(jìn)行展示。

可選地,預(yù)定統(tǒng)計(jì)條件為:預(yù)定時(shí)間點(diǎn),或者,獲得統(tǒng)計(jì)指令。

可選地,統(tǒng)計(jì)所述預(yù)設(shè)緩存中所存儲(chǔ)的所述目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量之后,所述方法還包括:

將預(yù)設(shè)緩存中所存儲(chǔ)的目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量標(biāo)記為已統(tǒng)計(jì);

或者,

將預(yù)設(shè)緩存中的所存儲(chǔ)的目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量刪除。

應(yīng)用本實(shí)施例,當(dāng)廣告被訪問(wèn)時(shí),將廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量存儲(chǔ)到預(yù)設(shè)緩存中,并當(dāng)符合預(yù)定統(tǒng)計(jì)條件時(shí)基于該廣告的當(dāng)前訪問(wèn)量和該廣告的歷史訪問(wèn)量確定總訪問(wèn)量。無(wú)需每當(dāng)廣告被訪問(wèn)就對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn)以及對(duì)訪問(wèn)量進(jìn)行統(tǒng)計(jì),可以減少數(shù)據(jù)庫(kù)的訪問(wèn)次數(shù),降低服務(wù)器壓力。

本發(fā)明實(shí)施例還提供了一種存儲(chǔ)介質(zhì),存儲(chǔ)介質(zhì)內(nèi)存儲(chǔ)有計(jì)算機(jī)程序,計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)一種數(shù)據(jù)統(tǒng)計(jì)方法的步驟,具體的,一種數(shù)據(jù)統(tǒng)計(jì)方法包括如下步驟:

當(dāng)目標(biāo)廣告被訪問(wèn)時(shí),將目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量存儲(chǔ)到預(yù)設(shè)緩存中;

當(dāng)符合預(yù)定統(tǒng)計(jì)條件時(shí),統(tǒng)計(jì)預(yù)設(shè)緩存中所存儲(chǔ)的目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量,將統(tǒng)計(jì)結(jié)果確定為目標(biāo)廣告對(duì)應(yīng)的當(dāng)前總訪問(wèn)量;

從數(shù)據(jù)庫(kù)中讀取目標(biāo)廣告對(duì)應(yīng)的歷史訪問(wèn)量;

將歷史訪問(wèn)量和當(dāng)前總訪問(wèn)量求和,將求和結(jié)果確定為目標(biāo)廣告對(duì)應(yīng)的總訪問(wèn)量。

可選地,所述數(shù)據(jù)統(tǒng)計(jì)方法還包括:

將數(shù)據(jù)庫(kù)中所述目標(biāo)廣告對(duì)應(yīng)的歷史訪問(wèn)量替換為目標(biāo)廣告對(duì)應(yīng)的總訪問(wèn)量。

可選地,預(yù)設(shè)緩存為:memcached高速緩存系統(tǒng)。

可選地,當(dāng)符合預(yù)定統(tǒng)計(jì)條件時(shí),統(tǒng)計(jì)預(yù)設(shè)緩存中所存儲(chǔ)的目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量,將統(tǒng)計(jì)結(jié)果確定為目標(biāo)廣告對(duì)應(yīng)的當(dāng)前總訪問(wèn)量,包括:

當(dāng)符合預(yù)定統(tǒng)計(jì)條件時(shí),對(duì)預(yù)設(shè)緩存中所存儲(chǔ)的目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量進(jìn)行求和,將求和結(jié)果確定為目標(biāo)廣告對(duì)應(yīng)的當(dāng)前總訪問(wèn)量。

可選地,所述數(shù)據(jù)統(tǒng)計(jì)方法還包括:

接收客戶端發(fā)送的針對(duì)目標(biāo)廣告的查看指令;

查找所述數(shù)據(jù)庫(kù)中目標(biāo)廣告對(duì)應(yīng)的歷史訪問(wèn)量,并發(fā)送給客戶端,以使客戶端將目標(biāo)廣告的歷史訪問(wèn)量進(jìn)行展示。

可選地,預(yù)定統(tǒng)計(jì)條件為:預(yù)定時(shí)間點(diǎn),或者,獲得統(tǒng)計(jì)指令。

可選地,統(tǒng)計(jì)所述預(yù)設(shè)緩存中所存儲(chǔ)的所述目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量之后,所述方法還包括:

將預(yù)設(shè)緩存中所存儲(chǔ)的目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量標(biāo)記為已統(tǒng)計(jì);

或者,

將預(yù)設(shè)緩存中的所存儲(chǔ)的目標(biāo)廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量刪除。

應(yīng)用本實(shí)施例,當(dāng)廣告被訪問(wèn)時(shí),將廣告對(duì)應(yīng)的當(dāng)前訪問(wèn)量存儲(chǔ)到預(yù)設(shè)緩存中,并當(dāng)符合預(yù)定統(tǒng)計(jì)條件時(shí)基于該廣告的當(dāng)前訪問(wèn)量和該廣告的歷史訪問(wèn)量確定總訪問(wèn)量。無(wú)需每當(dāng)廣告被訪問(wèn)就對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn)以及對(duì)訪問(wèn)量進(jìn)行統(tǒng)計(jì),可以減少數(shù)據(jù)庫(kù)的訪問(wèn)次數(shù),降低服務(wù)器壓力。

需要強(qiáng)調(diào)的是,對(duì)于服務(wù)器以及存儲(chǔ)介質(zhì)實(shí)施例而言,由于其所涉及的方法內(nèi)容基本相似于前述的方法實(shí)施例,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。

需要說(shuō)明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。

本說(shuō)明書中的各個(gè)實(shí)施例均采用相關(guān)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見(jiàn)即可,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于裝置實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。

以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1