本發(fā)明涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,特別涉及一種訪問人數(shù)確定方法及裝置。
背景技術(shù):
隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,服務(wù)提供商可以通過服務(wù)器為用戶提供各種各樣的服務(wù)。通常,服務(wù)提供商可以提供一個綜合性服務(wù)器,來提供多個業(yè)務(wù)的入口,例如,一個多媒體分享服務(wù)器上同時提供直播業(yè)務(wù)和錄播業(yè)務(wù)等。
對于服務(wù)提供商來說,如何運營該多媒體分享服務(wù)器,需要基于各個業(yè)務(wù)的訪問人數(shù)來進(jìn)行,例如,某個業(yè)務(wù)的訪問人數(shù)較少,則可以為其分配較少的服務(wù)器資源,或是加大推廣力度等等。
然而,由于該多媒體分享服務(wù)器的服務(wù)對象事實上分為web用戶和移動客戶端。對于移動客戶端來說,可以基于終端IP地址、設(shè)備序列號等進(jìn)行統(tǒng)計,而web客戶端無法獲取本機(jī)IP地址,也沒有辦法獲取到例如設(shè)備序列號、網(wǎng)卡序列號等信息。因此,亟需一種訪問人數(shù)確定方法,以對web客戶端登錄的用戶進(jìn)行準(zhǔn)確統(tǒng)計。
技術(shù)實現(xiàn)要素:
為了解決現(xiàn)有技術(shù)的問題,本發(fā)明實施例提供了一種訪問人數(shù)確定方法及裝置。所述技術(shù)方案如下:
一方面,提供了一種訪問人數(shù)確定方法,所述方法包括:
在任一個訪問用戶的訪問過程中,獲取所述訪問用戶的訪問業(yè)務(wù)標(biāo)識和節(jié)點標(biāo)識,所述節(jié)點標(biāo)識由指定服務(wù)器在與所述訪問用戶的訪問網(wǎng)頁內(nèi)Flash插件的連接過程中為所述訪問用戶分配;
獲取所述訪問用戶的節(jié)點標(biāo)識以及IP地址信息,所述訪問用戶的IP地址信息由所述指定服務(wù)器在所述連接過程中獲??;
將所述訪問用戶的節(jié)點標(biāo)識以及訪問業(yè)務(wù)標(biāo)識對應(yīng)存儲至第一關(guān)聯(lián)表,并將所述訪問用戶的節(jié)點標(biāo)識以及IP地址信息對應(yīng)存儲至第二關(guān)聯(lián)表;
在任一業(yè)務(wù)的訪問人數(shù)確定過程中,根據(jù)目標(biāo)業(yè)務(wù)標(biāo)識以及所述第一關(guān)聯(lián)表和所述第二關(guān)聯(lián)表,得到所述目標(biāo)業(yè)務(wù)標(biāo)識匹配的IP地址信息;
基于所述目標(biāo)業(yè)務(wù)標(biāo)識匹配的IP地址信息,確定目標(biāo)業(yè)務(wù)的訪問人數(shù)。
在一種可能實現(xiàn)方式中,所述基于所述目標(biāo)業(yè)務(wù)標(biāo)識匹配的IP地址信息,確定目標(biāo)業(yè)務(wù)的訪問人數(shù)包括:
對所述目標(biāo)業(yè)務(wù)標(biāo)識匹配的IP地址信息進(jìn)行去重處理,得到所述目標(biāo)業(yè)務(wù)的訪問人數(shù)。
在一種可能實現(xiàn)方式中,所述方法還包括:
在平臺訪問人數(shù)確定過程中,根據(jù)所述第一關(guān)聯(lián)表和所述第二關(guān)聯(lián)表,得到所有訪問用戶的IP地址信息;
基于所述所有訪問用戶的IP地址信息,確定平臺訪問人數(shù)。
在一種可能實現(xiàn)方式中,所述在任一個訪問用戶的訪問過程中,獲取所述訪問用戶的訪問業(yè)務(wù)標(biāo)識和節(jié)點標(biāo)識包括:
當(dāng)所述訪問用戶打開訪問網(wǎng)頁時,運行所述訪問網(wǎng)頁內(nèi)的Flash插件,所述Flash插件向所述指定服務(wù)器發(fā)送連接請求,并與所述指定服務(wù)器建立連接,在連接成功后,所述指定服務(wù)器基于所述Flash插件分配所述訪問用戶的節(jié)點標(biāo)識,由所述Flash插件將所述訪問用戶的節(jié)點標(biāo)識和訪問業(yè)務(wù)標(biāo)識發(fā)送給后臺服務(wù)器;
所述指定服務(wù)器在接收到所述Flash插件的連接請求后,根據(jù)所述連接請求獲取所述訪問用戶的IP地址信息。
另一方面,提供了一種訪問人數(shù)確定裝置,所述裝置包括:
標(biāo)識獲取模塊,用于在任一個訪問用戶的訪問過程中,獲取所述訪問用戶的訪問業(yè)務(wù)標(biāo)識和節(jié)點標(biāo)識,所述節(jié)點標(biāo)識由指定服務(wù)器在與所述訪問用戶的訪問網(wǎng)頁內(nèi)Flash插件的連接過程中為所述訪問用戶分配;
IP獲取模塊,用于獲取所述訪問用戶的節(jié)點標(biāo)識以及IP地址信息,所述訪問用戶的IP地址信息由所述指定服務(wù)器在所述連接過程中獲??;
存儲模塊,用于將所述訪問用戶的節(jié)點標(biāo)識以及訪問業(yè)務(wù)標(biāo)識對應(yīng)存儲至第一關(guān)聯(lián)表,并將所述訪問用戶的節(jié)點標(biāo)識以及IP地址信息對應(yīng)存儲至第二關(guān)聯(lián)表;
查詢模塊,用于在任一業(yè)務(wù)的訪問人數(shù)確定過程中,根據(jù)目標(biāo)業(yè)務(wù)標(biāo)識以及所述第一關(guān)聯(lián)表和所述第二關(guān)聯(lián)表,得到所述目標(biāo)業(yè)務(wù)標(biāo)識匹配的IP地址信息;
人數(shù)確定模塊,用于基于所述目標(biāo)業(yè)務(wù)標(biāo)識匹配的IP地址信息,確定目標(biāo)業(yè)務(wù)的訪問人數(shù)。
在一種可能實現(xiàn)方式中,所述人數(shù)確定模塊用于對所述目標(biāo)業(yè)務(wù)標(biāo)識匹配的IP地址信息進(jìn)行去重處理,得到所述目標(biāo)業(yè)務(wù)的訪問人數(shù)。
在一種可能實現(xiàn)方式中,所述查詢模塊還用于在平臺訪問人數(shù)確定過程中,根據(jù)所述第一關(guān)聯(lián)表和所述第二關(guān)聯(lián)表,得到所有訪問用戶的IP地址信息;
所述人數(shù)確定模塊還用于基于所述所有訪問用戶的IP地址信息,確定平臺訪問人數(shù)。
在一種可能實現(xiàn)方式中,所述訪問用戶的IP地址信息包括所述訪問用戶的公網(wǎng)IP地址和局域網(wǎng)IP地址。
在一種可能實現(xiàn)方式中,所述標(biāo)識獲取模塊用于接收所述Flash插件發(fā)送的所述訪問用戶的節(jié)點標(biāo)識和訪問業(yè)務(wù)標(biāo)識,其中,所述訪問用戶的節(jié)點標(biāo)識的分配過程包括:當(dāng)所述訪問用戶打開訪問網(wǎng)頁時,運行所述訪問網(wǎng)頁內(nèi)的Flash插件,所述Flash插件向所述指定服務(wù)器發(fā)送連接請求,并與所述指定服務(wù)器建立連接,在連接成功后,所述指定服務(wù)器基于所述Flash插件分配所述訪問用戶的節(jié)點標(biāo)識;
IP獲取模塊用于接收所述指定服務(wù)器發(fā)送的所述訪問用戶的IP地址信息,所述指定服務(wù)器在接收到所述Flash插件的連接請求后,根據(jù)所述連接請求獲取所述訪問用戶的IP地址信息。
本發(fā)明實施例提供的技術(shù)方案帶來的有益效果是:
通過在后臺服務(wù)器所提供的網(wǎng)頁中內(nèi)嵌Flash插件,使得訪問用戶的訪問網(wǎng)頁的過程中,能夠運行Flash插件以與指定服務(wù)器建立連接,從而由指定服務(wù)器為訪問用戶分配節(jié)點標(biāo)識并獲取到訪問用戶的IP地址信息,這些信息能夠為后續(xù)統(tǒng)計訪問人數(shù)提供數(shù)據(jù)基礎(chǔ),從而實現(xiàn)對通過網(wǎng)頁訪問的訪問人數(shù)的準(zhǔn)確統(tǒng)計。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實施例提供的一種訪問人數(shù)確定方法的流程圖;
圖2是本發(fā)明實施例提供的一種實施環(huán)境的示意圖;
圖3是本發(fā)明實施例提供的一種訪問人數(shù)確定方法的流程圖;
圖4是本發(fā)明實施例提供的一種訪問人數(shù)確定裝置的結(jié)構(gòu)示意圖;
圖5是根據(jù)一示例性實施例示出的一種訪問人數(shù)確定裝置500的框圖。
具體實施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進(jìn)一步地詳細(xì)描述。
圖1是本發(fā)明實施例提供的一種訪問人數(shù)確定方法的流程圖。參見圖1,所述方法包括:
101、在任一個訪問用戶的訪問過程中,獲取所述訪問用戶的訪問業(yè)務(wù)標(biāo)識和節(jié)點標(biāo)識,所述節(jié)點標(biāo)識由指定服務(wù)器在與所述訪問用戶的訪問網(wǎng)頁內(nèi)Flash插件的連接過程中為所述訪問用戶分配。
102、獲取所述訪問用戶的節(jié)點標(biāo)識以及IP地址信息,所述訪問用戶的IP地址信息由所述指定服務(wù)器在所述連接過程中獲取。
103、將所述訪問用戶的節(jié)點標(biāo)識以及訪問業(yè)務(wù)標(biāo)識對應(yīng)存儲至第一關(guān)聯(lián)表,并將所述訪問用戶的節(jié)點標(biāo)識以及IP地址信息對應(yīng)存儲至第二關(guān)聯(lián)表。
104、在任一業(yè)務(wù)的訪問人數(shù)確定過程中,根據(jù)目標(biāo)業(yè)務(wù)標(biāo)識以及所述第一關(guān)聯(lián)表和所述第二關(guān)聯(lián)表,得到所述目標(biāo)業(yè)務(wù)標(biāo)識匹配的IP地址信息。
105、基于所述目標(biāo)業(yè)務(wù)標(biāo)識匹配的IP地址信息,確定目標(biāo)業(yè)務(wù)的訪問人數(shù)。
本發(fā)明實施例提供的方法,在后臺服務(wù)器所提供的網(wǎng)頁中內(nèi)嵌Flash插件,使得訪問用戶的訪問網(wǎng)頁的過程中,能夠運行Flash插件以與指定服務(wù)器建立連接,從而由指定服務(wù)器為訪問用戶分配節(jié)點標(biāo)識并獲取到訪問用戶的IP地址信息,這些信息能夠為后續(xù)統(tǒng)計訪問人數(shù)提供數(shù)據(jù)基礎(chǔ),從而實現(xiàn)對通過網(wǎng)頁訪問的訪問人數(shù)的準(zhǔn)確統(tǒng)計。
在一種可能實現(xiàn)方式中,所述基于所述目標(biāo)業(yè)務(wù)標(biāo)識匹配的IP地址信息,確定目標(biāo)業(yè)務(wù)的訪問人數(shù)包括:
對所述目標(biāo)業(yè)務(wù)標(biāo)識匹配的IP地址信息進(jìn)行去重處理,得到所述目標(biāo)業(yè)務(wù)的訪問人數(shù)。
在一種可能實現(xiàn)方式中,所述方法還包括:
在平臺訪問人數(shù)確定過程中,根據(jù)所述第一關(guān)聯(lián)表和所述第二關(guān)聯(lián)表,得到所有訪問用戶的IP地址信息;
基于所述所有訪問用戶的IP地址信息,確定平臺訪問人數(shù)。
在一種可能實現(xiàn)方式中,所述在任一個訪問用戶的訪問過程中,獲取所述訪問用戶的訪問業(yè)務(wù)標(biāo)識和節(jié)點標(biāo)識包括:
當(dāng)所述訪問用戶打開訪問網(wǎng)頁時,運行所述訪問網(wǎng)頁內(nèi)的Flash插件,所述Flash插件向所述指定服務(wù)器發(fā)送連接請求,并與所述指定服務(wù)器建立連接,在連接成功后,所述指定服務(wù)器基于所述Flash插件分配所述訪問用戶的節(jié)點標(biāo)識,由所述Flash插件將所述訪問用戶的節(jié)點標(biāo)識和訪問業(yè)務(wù)標(biāo)識發(fā)送給后臺服務(wù)器;
所述指定服務(wù)器在接收到所述Flash插件的連接請求后,根據(jù)所述連接請求獲取所述訪問用戶的IP地址信息。
上述所有可選技術(shù)方案,可以采用任意結(jié)合形成本公開的可選實施例,在此不再一一贅述。
圖2是本發(fā)明實施例提供的一種實施環(huán)境的示意圖。參見圖2,該實施環(huán)境中可以包括多個終端設(shè)備201、后臺服務(wù)器202和指定服務(wù)器203;
其中,多個終端設(shè)備201上可以安裝瀏覽器客戶端,從而可以通過瀏覽器客戶端進(jìn)行網(wǎng)頁瀏覽等功能。該終端設(shè)備201可以為固定終端,例如個人電腦等。
后臺服務(wù)器202,是指可以提供具有信息服務(wù)功能的服務(wù)器,例如,直播服務(wù)器、信息服務(wù)器等等,本發(fā)明實施例對此不做限定。該后臺服務(wù)器202還配置有用戶資料數(shù)據(jù)庫、指定數(shù)據(jù)庫等,用以為用戶提供社交關(guān)系鏈、訪問歷史記錄等信息的存儲和維護(hù)。需要說明的是,為了實現(xiàn)精確的訪問人數(shù)統(tǒng)計,該后臺服務(wù)器202在為用戶提供網(wǎng)頁時,可以在所提供的網(wǎng)頁上提供Flash插件,該Flash插件的功能在于與指定服務(wù)器203建立連接,以便進(jìn)行節(jié)點標(biāo)識的分配以及傳輸,還可以便于進(jìn)行IP地址的獲取等。
指定服務(wù)器203可以是專門設(shè)置的為訪問人數(shù)統(tǒng)計提供數(shù)據(jù)服務(wù)的服務(wù)器,負(fù)責(zé)完成IP收集以及節(jié)點標(biāo)識的分配。該指定服務(wù)器可以用于實現(xiàn)RTMFP(Real Time Media Flow Protocol,實時媒體流協(xié)議)的4次握手與connect、setpeerinfo兩個功能調(diào)用協(xié)議,其它流媒體相關(guān)協(xié)議不予實現(xiàn),上述后臺服務(wù)器202和該指定服務(wù)器203的具體實現(xiàn)在后續(xù)圖3所示實施例中會進(jìn)行詳述。
圖3是本發(fā)明實施例提供的一種訪問人數(shù)確定方法的流程圖。該圖3所示實施例以訪問用戶終端、指定服務(wù)器、后臺服務(wù)器之間的交互為例進(jìn)行說明,參見圖3,該方法包括:
301、當(dāng)該訪問用戶在訪問用戶終端上打開訪問網(wǎng)頁時,運行該訪問網(wǎng)頁內(nèi)的Flash插件。
該訪問用戶可以是指通過網(wǎng)頁訪問該后臺服務(wù)器的任一個用戶。該訪問用戶可以在訪問用戶終端上,通過瀏覽器客戶端打開后臺服務(wù)器對應(yīng)的門戶網(wǎng)站,并通過在門戶網(wǎng)站上所提供的各個網(wǎng)頁鏈接或者板塊入口等,進(jìn)行網(wǎng)頁瀏覽等。后臺服務(wù)器可以在網(wǎng)頁上內(nèi)嵌Flash插件,而當(dāng)訪問用戶終端獲取到網(wǎng)頁數(shù)據(jù)時,則可以基于所獲取到的網(wǎng)頁數(shù)據(jù)運行Flash插件。該Flash插件在內(nèi)部構(gòu)造NetConnection實例,并以RTMFP格式與指定服務(wù)器的網(wǎng)絡(luò)地址為參數(shù),來調(diào)用NetConnection實例中的connect方法,來執(zhí)行如步驟302和步驟303中發(fā)送連接請求以及與指定服務(wù)器之間建立連接的過程。
其中,NetConnection實例本身可以調(diào)用遠(yuǎn)程應(yīng)用程序服務(wù)器(例如Adobe的Flash Media Server 2或Adobe Flex)上的命令,并可從HTTP地址或本地驅(qū)動器播放Flash視頻(例如FLV格式的視頻)文件流,在本發(fā)明實施例中,利用了NetConnection實例這一功能,以完成后續(xù)獲取節(jié)點標(biāo)識以及IP地址信息等功能。
302、該Flash插件通過訪問用戶終端向該指定服務(wù)器發(fā)送連接請求。
在該步驟302中,該Flash插件調(diào)用該訪問用戶終端上的網(wǎng)絡(luò)接口,向該指定服務(wù)器發(fā)送連接請求,該連接請求用于與該指定服務(wù)器之間建立連接。
303、當(dāng)該指定服務(wù)器接收到該連接請求,該Flash插件與該指定服務(wù)器建立連接。
上述步驟302和303的過程即為Flash插件與指定服務(wù)器進(jìn)行連接的過程,本發(fā)明實施例主要基于Flash插件所構(gòu)造的NetConnection實例進(jìn)行。
304、該指定服務(wù)器根據(jù)該連接請求獲取該訪問用戶的IP地址信息,并基于該Flash插件分配該訪問用戶的節(jié)點標(biāo)識。
其中,IP地址信息包括局域網(wǎng)IP地址和公網(wǎng)IP地址,相應(yīng)地,該指定服務(wù)器根據(jù)該連接請求獲取該訪問用戶的IP地址信息具體包括:指定服務(wù)器在接收到連接請求后,獲取連接請求中由該Flash插件上報的局域網(wǎng)IP地址,并解析該連接請求的數(shù)據(jù)包,得到連接請求的源IP,將該源IP作為該訪問用戶的公網(wǎng)IP地址。
另外,該指定服務(wù)器在獲取IP地址信息的同時,還可以為該Flash插件生成節(jié)點標(biāo)識(Peer ID),并將該節(jié)點標(biāo)識返回給Flash插件所在終端,也即是訪問用戶終端。
需要說明的是,該節(jié)點標(biāo)識可以是唯一用于標(biāo)識該Flash插件的標(biāo)識,可以是基于IP地址信息生成,也可以是隨機(jī)生成的標(biāo)識,本發(fā)明實施例對此不做限定。
305、該Flash插件將該訪問用戶的節(jié)點標(biāo)識和訪問業(yè)務(wù)標(biāo)識發(fā)送給后臺服務(wù)器。
該訪問業(yè)務(wù)標(biāo)識用于指示訪問用戶終端當(dāng)前所訪問的網(wǎng)頁所屬業(yè)務(wù)類型,該訪問業(yè)務(wù)標(biāo)識可以用于后續(xù)針對業(yè)務(wù)的訪問人數(shù)統(tǒng)計。
在步驟304的分配完成后,該Flash插件可以獲得指定服務(wù)器為其分配的節(jié)點標(biāo)識,F(xiàn)lash插件可以將該節(jié)點標(biāo)識作為參數(shù)來調(diào)用JavaScript,從而調(diào)用AJAX(Asynchronous JavaScript And XML,異步傳輸)異步將此節(jié)點標(biāo)識以及訪問業(yè)務(wù)標(biāo)識上報給后臺服務(wù)器。
需要說明的是,任一種請求例如網(wǎng)頁加載請求,均可以是一種AJAX請求。AJAX請求使用JavaScript(直譯式腳本語言)向后臺服務(wù)器提出請求,通過JavaScript的對象XML HTTP Request(可擴(kuò)展超文本傳輸請求),JavaScript便可以在不重新加載頁面的情況下與后臺服務(wù)器交換數(shù)據(jù),也即在不需要刷新頁面的情況下,便可產(chǎn)生局部刷新的效果。
306、后臺服務(wù)器將所述訪問用戶的節(jié)點標(biāo)識以及訪問業(yè)務(wù)標(biāo)識對應(yīng)存儲至第一關(guān)聯(lián)表。
該第一關(guān)聯(lián)表用于存儲節(jié)點標(biāo)識以及對應(yīng)的訪問業(yè)務(wù)標(biāo)識,并且還可以存儲有節(jié)點標(biāo)識以及訪問業(yè)務(wù)標(biāo)識的接收時間信息。
307、該指定服務(wù)器將該訪問用戶的節(jié)點標(biāo)識以及IP地址信息發(fā)送至后臺服務(wù)器。
308、后臺服務(wù)器將所述訪問用戶的節(jié)點標(biāo)識以及IP地址信息對應(yīng)存儲至第二關(guān)聯(lián)表。
該第二關(guān)聯(lián)表用于存儲節(jié)點標(biāo)識以及對應(yīng)的IP地址信息,并且還可以存儲有節(jié)點標(biāo)識以及IP地址信息的接收時間信息。
通過上述節(jié)點標(biāo)識、訪問業(yè)務(wù)標(biāo)識以及IP地址信息的傳遞與存儲,可以為后續(xù)訪問用戶統(tǒng)計提供數(shù)據(jù)基礎(chǔ)。
309、在任一業(yè)務(wù)的訪問人數(shù)確定過程中,根據(jù)目標(biāo)業(yè)務(wù)標(biāo)識以及所述第一關(guān)聯(lián)表和所述第二關(guān)聯(lián)表,得到所述目標(biāo)業(yè)務(wù)標(biāo)識匹配的IP地址信息。
在對某一個業(yè)務(wù)的訪問人數(shù)進(jìn)行確定的過程中,可以基于待確定的業(yè)務(wù)標(biāo)識也即是目標(biāo)業(yè)務(wù)標(biāo)識,查詢第一關(guān)聯(lián)表,得到該目標(biāo)業(yè)務(wù)標(biāo)識對應(yīng)的節(jié)點標(biāo)識集合,再基于該節(jié)點標(biāo)識集合,查詢第二關(guān)聯(lián)表,得到與節(jié)點標(biāo)識對應(yīng)的IP地址信息集合
當(dāng)然,在確定訪問人數(shù)的過程中,可以基于預(yù)設(shè)時間段進(jìn)行,還可以基于統(tǒng)計人員指定的時間段進(jìn)行,也即是,在確定訪問人數(shù)時,可以設(shè)置開始時間以及結(jié)束時間,以便實現(xiàn)對某個時間段內(nèi)的訪問人數(shù)的統(tǒng)計。
310、對所述目標(biāo)業(yè)務(wù)標(biāo)識匹配的IP地址信息進(jìn)行去重處理,得到所述目標(biāo)業(yè)務(wù)的訪問人數(shù)。
在得到IP地址信息集合后,對該IP地址信息集合進(jìn)行去重處理,以得到目標(biāo)業(yè)務(wù)的訪問人數(shù)。
例如,如果IP地址信息集合中包含多個相同IP地址信息,則僅保留其中一個IP地址信息,將其他相同的IP地址信息刪除,在對所有相同IP地址信息均進(jìn)行了這種去重處理后,統(tǒng)計剩余IP地址信息的個數(shù),將剩余IP地址信息的個數(shù)確定為目標(biāo)業(yè)務(wù)的訪問人數(shù)。上述相同IP地址信息可以是指公網(wǎng)IP地址和局域網(wǎng)IP地址均相同。
311、在平臺訪問人數(shù)確定過程中,根據(jù)所述第一關(guān)聯(lián)表和所述第二關(guān)聯(lián)表,得到所有訪問用戶的IP地址信息。
312、基于所述所有訪問用戶的IP地址信息,確定平臺訪問人數(shù)。
需要說明的是,在步驟311和步驟312中進(jìn)行平臺訪問人數(shù)統(tǒng)計的方式與上述對某個業(yè)務(wù)的訪問人數(shù)進(jìn)行統(tǒng)計的方式同理,其區(qū)別僅在于,在進(jìn)行平臺訪問人數(shù)統(tǒng)計時,是對所有業(yè)務(wù)的訪問人數(shù)進(jìn)行統(tǒng)計,在此不做贅述。
需要說明的是,上述對某個業(yè)務(wù)的訪問人數(shù)統(tǒng)計以及對平臺訪問人數(shù)的統(tǒng)計可以周期性進(jìn)行,并在每次統(tǒng)計后,將統(tǒng)計結(jié)果記錄下來,以便為后續(xù)輸出數(shù)據(jù)報表做準(zhǔn)備。本發(fā)明實施例對該周期性統(tǒng)計的周期長度不做限定。
本發(fā)明實施例提供的方法,在后臺服務(wù)器所提供的網(wǎng)頁中內(nèi)嵌Flash插件,使得訪問用戶的訪問網(wǎng)頁的過程中,能夠運行Flash插件以與指定服務(wù)器建立連接,從而由指定服務(wù)器為訪問用戶分配節(jié)點標(biāo)識并獲取到訪問用戶的IP地址信息,這些信息能夠為后續(xù)統(tǒng)計訪問人數(shù)提供數(shù)據(jù)基礎(chǔ),從而實現(xiàn)對通過網(wǎng)頁訪問的訪問人數(shù)的準(zhǔn)確統(tǒng)計。
圖4是本發(fā)明實施例提供的一種訪問人數(shù)確定裝置的結(jié)構(gòu)示意圖。參見圖4,所述裝置包括:
標(biāo)識獲取模塊401,用于在任一個訪問用戶的訪問過程中,獲取該訪問用戶的訪問業(yè)務(wù)標(biāo)識和節(jié)點標(biāo)識,該節(jié)點標(biāo)識由指定服務(wù)器在與該訪問用戶的訪問網(wǎng)頁內(nèi)Flash插件的連接過程中為該訪問用戶分配;
IP獲取模塊402,用于獲取所述訪問用戶的節(jié)點標(biāo)識以及IP地址信息,所述訪問用戶的IP地址信息由所述指定服務(wù)器在所述連接過程中獲??;
存儲模塊403,用于將所述訪問用戶的節(jié)點標(biāo)識以及訪問業(yè)務(wù)標(biāo)識對應(yīng)存儲至第一關(guān)聯(lián)表,并將所述訪問用戶的節(jié)點標(biāo)識以及IP地址信息對應(yīng)存儲至第二關(guān)聯(lián)表;
查詢模塊404,用于在任一業(yè)務(wù)的訪問人數(shù)確定過程中,根據(jù)目標(biāo)業(yè)務(wù)標(biāo)識以及所述第一關(guān)聯(lián)表和所述第二關(guān)聯(lián)表,得到所述目標(biāo)業(yè)務(wù)標(biāo)識匹配的IP地址信息;
人數(shù)確定模塊405,用于基于所述目標(biāo)業(yè)務(wù)標(biāo)識匹配的IP地址信息,確定目標(biāo)業(yè)務(wù)的訪問人數(shù)。
在一種可能實現(xiàn)方式中,該人數(shù)確定模塊405用于對所述目標(biāo)業(yè)務(wù)標(biāo)識匹配的IP地址信息進(jìn)行去重處理,得到所述目標(biāo)業(yè)務(wù)的訪問人數(shù)。
在一種可能實現(xiàn)方式中,該查詢模塊404還用于在平臺訪問人數(shù)確定過程中,根據(jù)所述第一關(guān)聯(lián)表和所述第二關(guān)聯(lián)表,得到所有訪問用戶的IP地址信息;
該人數(shù)確定模塊405還用于基于所述所有訪問用戶的IP地址信息,確定平臺訪問人數(shù)。
在一種可能實現(xiàn)方式中,該訪問用戶的IP地址信息包括該訪問用戶的公網(wǎng)IP地址和局域網(wǎng)IP地址。
在一種可能實現(xiàn)方式中,該標(biāo)識獲取模塊401用于接收該Flash插件發(fā)送的該訪問用戶的節(jié)點標(biāo)識和訪問業(yè)務(wù)標(biāo)識,其中,該訪問用戶的節(jié)點標(biāo)識的分配過程包括:當(dāng)該訪問用戶打開訪問網(wǎng)頁時,運行該訪問網(wǎng)頁內(nèi)的Flash插件,該Flash插件向該指定服務(wù)器發(fā)送連接請求,并與該指定服務(wù)器建立連接,在連接成功后,該指定服務(wù)器基于該Flash插件分配該訪問用戶的節(jié)點標(biāo)識;
該IP獲取模塊402用于接收該指定服務(wù)器發(fā)送的該訪問用戶的IP地址信息,該指定服務(wù)器在接收到該Flash插件的連接請求后,根據(jù)該連接請求獲取該訪問用戶的IP地址信息。
需要說明的是:上述實施例提供的訪問人數(shù)確定裝置在訪問人數(shù)確定時,僅以上述各功能模塊的劃分進(jìn)行舉例說明,實際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將設(shè)備的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實施例提供的訪問人數(shù)確定裝置與訪問人數(shù)確定方法實施例屬于同一構(gòu)思,其具體實現(xiàn)過程詳見方法實施例,這里不再贅述。
圖5是根據(jù)一示例性實施例示出的一種訪問人數(shù)確定裝置500的框圖。例如,裝置500可以被提供為一服務(wù)器。參照圖5,裝置500包括處理組件522,其進(jìn)一步包括一個或多個處理器,以及由存儲器532所代表的存儲器資源,用于存儲可由處理部件522的執(zhí)行的指令,例如應(yīng)用程序。存儲器532中存儲的應(yīng)用程序可以包括一個或一個以上的每一個對應(yīng)于一組指令的模塊。此外,處理組件522被配置為執(zhí)行指令,以執(zhí)行上述后臺服務(wù)器側(cè)的方法。
裝置500還可以包括一個電源組件526被配置為執(zhí)行裝置500的電源管理,一個有線或無線網(wǎng)絡(luò)接口550被配置為將裝置500連接到網(wǎng)絡(luò),和一個輸入輸出(I/O)接口558。裝置500可以操作基于存儲在存儲器532的操作系統(tǒng),例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,F(xiàn)reeBSDTM或類似。
在示例性實施例中,還提供了一種包括指令的非臨時性計算機(jī)可讀存儲介質(zhì),例如包括指令的存儲器,上述指令可由終端中的處理器執(zhí)行以完成下述實施例中的資源發(fā)放方法或資源領(lǐng)取方法。例如,所述非臨時性計算機(jī)可讀存儲介質(zhì)可以是ROM、隨機(jī)存取存儲器(RAM)、CD-ROM、磁帶、軟盤和光數(shù)據(jù)存儲設(shè)備等。
本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機(jī)可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。