專利名稱:一種獨立訪問者的統(tǒng)計方法、裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)及內(nèi)容分發(fā)網(wǎng)絡(Contect Delivery Network,CDN)技術(shù)領(lǐng)域, 尤其涉及一種獨立訪問者(Unique Visitors, UV)的統(tǒng)計方法、裝置及系統(tǒng)。
背景技術(shù):
獨立訪問者UV,是指獨立上網(wǎng)的客戶端,如獨立上網(wǎng)的電腦等終端。一個UV代表一個固定的獨立上網(wǎng)的客戶端。無論該獨立訪問者訪問某一網(wǎng)頁的次數(shù)是多少,其只代表唯一的一個獨立訪問者,產(chǎn)生的UV值為1。UV統(tǒng)計是指在統(tǒng)計周期內(nèi)訪問某一網(wǎng)頁的獨立訪問者的數(shù)量。統(tǒng)計服務商獲取訪問周期內(nèi)的獨立訪問者信息,對獨立訪問者進行統(tǒng)計。某一網(wǎng)頁的獨立訪問者數(shù)量越多,說明該網(wǎng)頁推廣越有效。獨立訪問者數(shù)量比較真實地描述了網(wǎng)頁訪問者的實際數(shù)量。一般的統(tǒng)計服務商通過以下兩種方案實現(xiàn)對UV的統(tǒng)計。第一種方案統(tǒng)計服務商提供一段特殊的頁面代碼給Web內(nèi)容供應商,Web內(nèi)容供應商將這段頁面代碼附帶在每個頁面的末端,當頁面在獨立訪問者的瀏覽器中顯示時,會在瀏覽器中運行一小段程序,該程序用于判斷該瀏覽器是否存在用于識別獨立用戶的識別 cookie,如果存在所述識別cookie,則通過獨立訪問者所在的服務器向統(tǒng)計服務商的服務器發(fā)送一個(或者多個)獨立訪問者的統(tǒng)計請求,并附帶上所述識別cookie。統(tǒng)計服務商服務器分析所述請求中的數(shù)據(jù),識別獨立訪問者,并且進行UV統(tǒng)計。通過所述第一種方案的獨立訪問者的統(tǒng)計方法統(tǒng)計⑶N網(wǎng)絡的UV,存在以下問題由于CDN服務商的特殊性,Web內(nèi)容供應商會使用多個CDN服務商。如果每個CDN服務商都需要在Web內(nèi)容供應商的頁面植入統(tǒng)計代碼,以及通過所述統(tǒng)計代碼收集訪問信息和設(shè)置cookie,以實現(xiàn)UV統(tǒng)計功能,對于Web內(nèi)容供應商來說是很大的干擾。即使Web內(nèi)容供應商只使用了一個CDN服務商,但是將來如果Web內(nèi)容供應商需要更換CDN服務商的話, 需要更新Web內(nèi)容供應商所有的頁面統(tǒng)計代碼,不利于Web內(nèi)容供應商遷移業(yè)務。因此,一般情況下,Web內(nèi)容供應商不允許CDN服務商在頁面植入統(tǒng)計代碼。因此CDN服務商較難以獲得獨立訪問者,因此也比較難以進行UV統(tǒng)計。另外,現(xiàn)有技術(shù)使用在頁面植入統(tǒng)計代碼的方式統(tǒng)計UV的統(tǒng)計結(jié)果不準確。這是因為,由于統(tǒng)計代碼只能添加在頁面文件中,無法添加到多媒體文件中,當頁面內(nèi)容和多媒體文件的域名不相同時,只能夠統(tǒng)計到頁面類型內(nèi)容的UV,而無法統(tǒng)計到多媒體內(nèi)容(如圖片、視頻、音頻)的UV。而且,該方案中,通過單獨向統(tǒng)計服務商的服務器發(fā)送一個(或者多個)UV統(tǒng)計請求,降低了獨立訪問者瀏覽網(wǎng)頁的加載速度。此外,統(tǒng)計服務商為了接收所述獨立訪問者的統(tǒng)計請求,還需要專門設(shè)置接收統(tǒng)計請求的裝置,增加了 UV統(tǒng)計的硬件開銷。第二種方案⑶N服務商的邊緣服務器記錄UV訪問網(wǎng)頁的訪問日志。訪問日志中包含了 UV的IP以及UV訪問網(wǎng)頁使用的瀏覽器的版本⑴ser-Agent),以及訪問網(wǎng)頁的域名等信息。CDN服務商可以通過分析來自邊緣服務器的訪問日志,對訪問日志中的
4IP+User-Agent進行哈希(hash)運算,得出一個用于識別獨立訪問者的hash值,從而基于這個hash值識別UV,不同的hash值代表不同的UV0通過所述第二種方案統(tǒng)計UV,UV的統(tǒng)計值和實際值存在較大的差異。例如一個局域網(wǎng)對外使用一個相同的IP,對于大量獨立訪問者共用一個服務器IP的情況,比如醫(yī)院、學校、政府機關(guān)、大型企業(yè)等,如果所述擁有相同IP的大量獨立訪問者使用同一瀏覽器訪問同一個域名的網(wǎng)頁時,統(tǒng)計服務商識別出的UV數(shù)量是1。這種方案識別出的UV數(shù)量和真正的UV數(shù)量之間存在很大差異。另外,對于采用撥號上網(wǎng)方式的網(wǎng)民,在同一天內(nèi)的不同時段可能使用多個IP來訪問同一個域名的網(wǎng)頁,這樣就會被統(tǒng)計服務商記錄為多個UV。由此可見,在⑶N網(wǎng)絡技術(shù)領(lǐng)域,現(xiàn)有的UV統(tǒng)計方法統(tǒng)計出的UV值不準確。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種獨立訪問者的統(tǒng)計方法、裝置及系統(tǒng),用以準確統(tǒng)計訪問 ⑶N網(wǎng)絡的獨立訪問者。本發(fā)明實施例提供的一種獨立訪問者的統(tǒng)計方法,包括邊緣服務器接收獨立訪問者通過瀏覽器發(fā)送的服務請求消息;當所述服務請求消息中包含用于表征所述獨立訪問者身份的標識信息時,所述邊緣服務器獲取所述標識信息,并記錄該標識信息;邊緣服務器發(fā)送該標識信息給中央服務器,用以對所述獨立訪問者進行統(tǒng)計。本發(fā)明實施例提供的一種邊緣服務器,包括接收單元,用于接收獨立訪問者通過瀏覽器發(fā)送的服務請求消息;記錄單元,用于當所述服務請求消息中包含用于表征所述獨立訪問者身份的標識信息時,獲取所述標識信息,并記錄該標識信息;第一發(fā)送單元,用于發(fā)送所述標識信息給中央服務器,用以對所述獨立訪問者進行統(tǒng)計。本發(fā)明實施例提供的一種獨立訪問者的統(tǒng)計系統(tǒng),包括邊緣服務器和中央服務器;所述邊緣服務器,用于接收獨立訪問者通過瀏覽器發(fā)送的服務請求消息;以及當所述服務請求消息中包含用于表征所述獨立訪問者身份的標識信息時,獲取所述標識信息,并記錄該標識信息;以及發(fā)送所述標識信息給中央服務器;所述中央服務器,用于接收所述邊緣服務器發(fā)送的標識信息,根據(jù)該標識信息對所述獨立訪問者進行統(tǒng)計。本發(fā)明實施例,通過邊緣服務器接收獨立訪問者通過瀏覽器發(fā)送的服務請求消息;當所述服務請求消息中包含用于表征所述獨立訪問者身份的標識信息時,所述邊緣服務器獲取所述標識信息,并記錄該標識信息;邊緣服務器發(fā)送該標識信息給中央服務器,用以對所述獨立訪問者進行統(tǒng)計。以準確統(tǒng)計訪問CDN網(wǎng)絡的獨立訪問者。
圖1為本發(fā)明實施例提供的一種獨立訪問者的統(tǒng)計方法總體流程示意圖2為本發(fā)明實施例提供的一種獨立訪問者的統(tǒng)計方法具體流程示意圖;圖3為本發(fā)明實施例提供的一種邊緣服務器結(jié)構(gòu)示意圖;圖4為本發(fā)明實施例提供的一種邊緣服務器結(jié)構(gòu)示意圖;圖5為本發(fā)明實施例提供的一種獨立訪問者的統(tǒng)計系統(tǒng)結(jié)構(gòu)示意圖。
具體實施例方式本發(fā)明實施例提供了一種獨立訪問者的統(tǒng)計方法、裝置及系統(tǒng),用以準確統(tǒng)計訪問CDN網(wǎng)絡的獨立訪問者,以及提高獨立訪問者瀏覽頁面的加載速度。在⑶N網(wǎng)絡技術(shù)領(lǐng)域,邊緣服務器是最接近獨立訪問者的內(nèi)容提供服務器,負責 Web內(nèi)容的末端緩存,以及直接響應獨立訪問者通過瀏覽器發(fā)送的服務請求(網(wǎng)頁訪問請求),并將與所述服務請求對應的Web內(nèi)容返回給所述瀏覽器。CDN服務商代理了所有邊緣服務器和獨立訪問者之間的服務請求,可以準確獲得CDN網(wǎng)絡獨立訪問者的訪問日志。訪問日志即獨立訪問者在訪問網(wǎng)頁時,邊緣服務器產(chǎn)生的與訪問網(wǎng)頁有關(guān)的數(shù)據(jù)。網(wǎng)絡技術(shù)中,有一種技術(shù)為cookie技術(shù),cookie是一種能夠讓網(wǎng)站服務器把少量數(shù)據(jù)儲存到客戶端的硬盤或內(nèi)存,或是從客戶端的硬盤讀取數(shù)據(jù)的一種技術(shù)。cookie是當你瀏覽某網(wǎng)頁時,由Web服務器置于你硬盤上的一個非常小的文本文件,它可以記錄你的用戶ID、密碼、瀏覽過的網(wǎng)頁、停留的時間等信息。當訪問者再次訪問該網(wǎng)頁時,瀏覽器通過讀取所述cookie,得知該訪問者的相關(guān)信息,就可以做出相應的動作。根據(jù)cookie存儲信息的不同,cookie的功能不同。本發(fā)明通過將具有一定字節(jié)的字符串以及某一瀏覽器的版本信息作為識別cookie,通過該唯一值的cookie,識別獨立訪問者,并統(tǒng)計獨立訪問者。實際上,所述cookie為每個獨立訪問者通過某一瀏覽器訪問網(wǎng)頁的身份證,不同的字符代表不同的獨立訪問者。cookie由Web服務器或者邊緣服務器置于每個獨立訪問者的硬盤上。當所述獨立訪問者再次訪問同一域名的網(wǎng)頁時,網(wǎng)頁通過讀取客戶端硬盤上的cookie,將該cookie附帶在瀏覽器上,通過該瀏覽器發(fā)出服務請求。由于該cookie是用于識別獨立訪問者身份的,所以稱之為識別cookie。本文中所指的cookie 均為識別cookie。本發(fā)明實施例,通過邊緣服務器在獨立訪問者某一瀏覽器的服務請求(網(wǎng)頁訪問請求)中植入表征獨立訪問者身份的標識信息,該標識信息可以是但不限于為所述cookie 信息,當該獨立訪問者通過所述瀏覽器再次訪問同一域名的網(wǎng)頁時,在所述服務請求中攜帶該標識信息,所述邊緣服務器在記錄此次訪問日志時,同時記錄此次服務請求中的標識信息,以及每次植入訪問請求中的標識信息。邊緣服務器將相同的標識信息,如cookie識別為同一個獨立訪問者,將不同的cookie識別為不同的獨立訪問者。邊緣服務器在向中央服務器發(fā)送訪問日志的同時,攜帶所述邊緣服務器記錄的cookie。下面結(jié)合附圖對本發(fā)明實施例提供的技術(shù)方案進行說明。參見圖1,本發(fā)明實施例提供的一種獨立訪問者的統(tǒng)計方法,包括步驟SlOU邊緣服務器接收獨立訪問者通過瀏覽器發(fā)送的服務請求消息。S102、當所述服務請求消息中包含用于表征所述獨立訪問者身份的標識信息時, 所述邊緣服務器獲取所述標識信息,并記錄該標識信息。S103、邊緣服務器發(fā)送該標識信息給中央服務器,用以對所述獨立訪問者進行統(tǒng)計。具體地,邊緣服務器通過獨立訪問者的訪問日志發(fā)送該標識信息給中央服務器。較佳地,當所述服務請求消息中不包含所述標識信息時,所述邊緣服務器生成一個用于表征所述獨立訪問者的身份的標識信息,并將所述生成的標識信息返回給所述獨立訪問者,具體地,將所述生成的標識信息附帶在與所述服務請求消息對應的內(nèi)容消息中,并將附帶有所述標識信息的所述內(nèi)容消息返回給所述獨立訪問者保存;所述獨立訪問者通過瀏覽器發(fā)送服務請求消息之前,確定保存有標識信息時,在所述服務請求消息中包含用于表征自身身份的標識信息。所述標識信息為緣邊服務器自動生成的唯一的用于表示16字節(jié)編號的隨機字符。所述標識信息可以但不限于為cookie信息。參見圖2,本發(fā)明實施例提供的一種獨立訪問者的統(tǒng)計方法,具體包括步驟S201、獨立訪問者向⑶N的邊緣服務器發(fā)起服務請求。具體地,網(wǎng)民通過某一瀏覽器訪問⑶N邊緣服務器的某一域名,例如img. autohome. com. cn,向CDN的邊緣服務器發(fā)起http請求。S202、邊緣服務器接收獨立訪問者發(fā)送的服務請求,該服務請求中攜帶用于識別獨立訪問者的標識信息或者不攜帶所述標識信息。S203、邊緣服務器判斷接收到的服務請求中是否包含有所述用于表征獨立訪問者身份的標識信息,如果有進行步驟S204,否則進行步驟S207。所述標識信息可以但不限于為cookie信息。所述cookie信息是預置在客戶端硬盤指定位置的文本信息。該cookie信息是獨立訪問者第一次訪問網(wǎng)頁時,如第一次訪問所述域名img. autohome. com. cn時,邊緣服務器產(chǎn)生的唯一的一個用于表示16字節(jié)編號的隨機字符,如f81d4fae-7dec-lld0-a765-00a 0c91e6bf6,該隨機字符作為該獨立訪問者的身份的標識信息,附帶在與服務請求相對應的內(nèi)容消息中,保存在客戶端的本地硬盤指定位置。一個cookie用于標識一個獨立訪問者。 當獨立訪問者通過所述客戶端和所述瀏覽器再次訪問img. autohome. com. cn時,會在該瀏覽器中攜帶所述 cookie 信息(f81d4fae-7dec-lld0-a765-00a0c91e6bf6)。需要說明的是, 上述生成表示16字節(jié)編號的隨機字符的生成單元,不依賴于服務請求中攜帶的信息,每次生成的表示16字節(jié)編號的隨機字符是唯一的。所述標識信息還可以是由邊緣服務器根據(jù)客戶端的IP地址和當前訪問時間戳生成的字符串,也可以是由邊緣服務器根據(jù)客戶端的IP地址、當前訪問時間戳,以及 user-agent信息生成的字符串。所述客戶端的IP地址、當前訪問時間戳,以及user-agent 信息是邊緣服務器從服務請求中獲取的。當獨立訪問者首次通過上述瀏覽器訪問“img. autohome. com. cn”時(該域名為一個多媒體文件的域名),該瀏覽器中不包含用于識別獨立訪問者身份的標識信息。只有在獨立訪問者再次訪問同一個域名的網(wǎng)頁時,才會在瀏覽器中附帶預置于客戶端硬盤中的標識 fn息ο并且,當獨立訪問者使用同一個客戶端,例如使用同一臺電腦,使用不同的瀏覽器登陸相同的域名時,邊緣服務器識別該獨立訪問者為新的獨立訪問者。只有網(wǎng)民使用同一臺電腦、同一個版本的瀏覽器、多次訪問同一個域名的網(wǎng)頁時,邊緣服務器會將該訪問者識別為同一個訪問者。上述三個條件有一個不成立時,邊緣服務器會為發(fā)出服務請求的瀏覽器設(shè)置一個cookie值,邊緣服務器每次產(chǎn)生的cookie值均不同。S204、邊緣服務器記錄該次獨立訪問者的訪問日志。訪問日志中包含所述表征所述獨立訪問者的身份的標識信息,如cookie信息,以及記錄服務請求中攜帶的訪問目標路徑地址,如http://a. com/index, htm、客戶端的IP地址,以及瀏覽器版本信息、每次發(fā)出服務請求的具體時間和日期、服務請求所消耗的時間, 以及返回內(nèi)容狀態(tài)等信息。下面為邊緣服務器接收到網(wǎng)民的服務請求時產(chǎn)生的一個日志文件,該日志文件中包含用于識別獨立訪問者身份的cookie信息,具體如下1287667202. 277 558 220. 164. 8. 63 TCP_HIT/200 5738 GET http://img. autohome. com. cn/video/carimg/2010/4/29/z_6f52_74c4f5f4. jpg-N0NE/-image/ jpeg " http://www.autohome.com.cn/557/ " Mozilla/4. O(compatible ;MSIE6.O ; Windows NT 5.1 ;SVl ;· NET CLR 2. 0. 50727 ;360SE)“ utma = f81d4fae-7dec-lld0-a765 -00a0c91e6bf6 ;其中,"utma= f81d4fae-7dec-lld0-a765-00a0c91e6bf6” 為識別或表征獨立訪問者身份的 cookie 信息,‘‘utma”為 cookie 名稱,‘‘f81d4fae-7dec-lld0-a765-00a0c91em3 f6”為表示16字節(jié)編號的隨機字符?!甶mg. autohome. com. cn”為網(wǎng)民訪問網(wǎng)頁的域名。S205、邊緣服務器向中央服務器發(fā)送包含有識別獨立訪問者身份的標識信息的訪問日志。具體地,邊緣服務器會將訪問日志定時(如每5分鐘)打包匯總到中央服務器。 所述中央服務器為CDN服務商,該CDN服務商為CDN服務的供應商,同時也可以收集來自邊緣服務器的訪問日志,并可以根據(jù)訪問日志提供Web訪問分析服務。S206、所述中央服務器遍歷所有匯報上來的訪問日志,統(tǒng)計UV。具體地,所述中央服務器遍歷一個UV統(tǒng)計周期內(nèi)的所有邊緣服務器匯報上來的訪問日志,提取訪問日志中的用于表征獨立訪問者身份的cookie信息,并且將所有具有相同識別cookie值的訪問記錄視為同一個獨立訪問者的訪問,然后按照獨立訪問者的統(tǒng)計周期(如一天或者一個月)統(tǒng)計為統(tǒng)計周期內(nèi)的1個UV。S207、邊緣服務器的生成單元自動生成表征所述獨立訪問者的身份的標識信息, 并將所述標識信息以及該次服務請求的其他信息記錄到訪問日志中?;蛘哌吘壏掌飨蚩蛻舳朔祷貎?nèi)容之后,會將上述生成的標識信息以及該次服務請求的其他信息,記錄到訪問
日志中。具體地,邊緣服務器自動生成一個唯一的隨機字符ID,并且將這個ID作為識別獨立訪問者身份的標識信息,如cookie信息,并通過瀏覽器返回給發(fā)出服務請求的獨立訪問者,記錄所述cookie信息。所述生成單元可以使用現(xiàn)有的UUID方案生成所述唯一 ID,可以確保每臺邊緣服務器每次生成的ID是唯一的。該ID為一個用于表示長度為16byte編號的隨機字符,例如 f81d4fae-7dec-lld0-a765-00a0c91e6bf6。邊緣服務器在返回與服務請求相對應的內(nèi)容的同時,將這個用于表示16byte編號的隨機字符隨著http返回體返回到發(fā)出所述服務請求的獨立訪問者,該獨立訪問者保存該消息,并在通過瀏覽器發(fā)送服務請求消息之前,確定保存有標識信息時,在所述服務請求消息中包含用于表征自身身份的標識信息。S208、客戶端將所述瀏覽器中的標識信息保存到本地硬盤,以便該瀏覽器在下一次訪問同一域名的網(wǎng)頁時,將所述標識信息附帶在所述瀏覽器中。上述步驟S206中,中央服務器遍歷所有匯報上來的訪問日志,統(tǒng)計UV。對于獨立訪問者的統(tǒng)計范圍,包括如下三點第一、中央服務器默認對每個頻道(域名)進行計算獨立訪問者統(tǒng)計;例如Web 內(nèi)容供應商在⑶N服務商加速的域名是www. a. com和img. a. com,那么⑶N服務商默認會針對這兩個域名分別設(shè)置識別cookie,二者的獨立訪問者識別和UV統(tǒng)計都是獨立的。第二、如果Web內(nèi)容供應商有多個頻道都屬于同一個上級域名(國際二級域名或者國內(nèi)三級域名),則CDN服務商可以針對這一上級域名進行獨立訪問者統(tǒng)計,Web內(nèi)容供應商可以獨立查詢各個頻道以及上級域名的獨立訪問者統(tǒng)計;例如Web內(nèi)容供應商在CDN 服務商加速的頻道域名是www. a. com和img. a. com,如果W^eb內(nèi)容供應商希望對整個a. com 域名進行統(tǒng)計,可以要求⑶N服務商針對a. com域設(shè)置識別cookie。這樣,⑶N服務商將對www. a. com、img. a. com以及www. a. com+img. a. com三種情況的獨立訪問者進行識另lj禾口統(tǒng)計。第三、如果客戶在同一個上級域名下面的多個頻道需要組合在一起統(tǒng)計和查詢獨立訪問者,可以預先在CDN服務商設(shè)置好這些頻道的組合,CDN服務商可以根據(jù)這些組合進行獨立訪問者統(tǒng)計并且提供查詢。例如Web內(nèi)容供應商在CDN服務商加速的頻道域名有 www. a. com、img. a. com 禾口 pic. a. com。如果 Web 內(nèi)容供應商除了需要統(tǒng)計 www. a. com、img. a. com、pic. a. com、www. a. com+img. a. com+pic. a. com這四禾中情況的獨立訪問者統(tǒng)計之夕卜, 還需要統(tǒng)計img. a. com+pic. a. com的情況,那客戶可以預先在⑶N服務商的系統(tǒng)中(中央服務器)預先設(shè)定img. a. com+pic. a. com這種組合,⑶N服務商將會根據(jù)這個組合進行數(shù)據(jù)收集和統(tǒng)計。對于獨立訪問者的統(tǒng)計分析的擴展應用包括對獨立訪問者的來源的UV分析;具體地,根據(jù)Web內(nèi)容供應商的需求,⑶N服務商可以對指定頻道的來源(即Http Referer,以下簡稱Referer)進行UV分析;例如統(tǒng)計各個Referer引入的UV數(shù)目;統(tǒng)計各個Referer引入的UV占總引入的比例;統(tǒng)計各個Referer映入的UV占該頻道總UV的比例。本發(fā)明實施例,使用了⑶N邊緣服務器設(shè)置cookie和記錄訪問日志,準確獲得每個獨立訪問者的訪問信息,不同的獨立訪問者均有一個屬于自己的唯一的cookie值,通過該cookie值,準確識別獨立訪問者。能夠解決大量網(wǎng)民使用同一 IP訪問網(wǎng)頁的識別問題, 統(tǒng)計結(jié)果更準確。另外,本發(fā)明實施例,無需通過Web內(nèi)容供應商在自己的頁面內(nèi)容中加入統(tǒng)計代碼,通過所述統(tǒng)計代碼收集訪問信息和設(shè)置cookie,大大降低了內(nèi)容供應商使用獨立訪問者統(tǒng)計的難度。由于本發(fā)明不需要使用統(tǒng)計代碼收集訪問信息和設(shè)置cookie,因此這一方案不僅能夠應用在頁面類型的UV統(tǒng)計,還能夠應用到多媒體內(nèi)容的UV統(tǒng)計,使得獨立訪問者的統(tǒng)計數(shù)量更加接近訪問網(wǎng)頁的自然人。本發(fā)明只需在獨立訪問者的服務請求中攜帶識別cookie,通過對訪問日志的分析可以獲得獨立訪問者的訪問信息,不需要頁面統(tǒng)計代碼向第三方地址(例如統(tǒng)計服務商的統(tǒng)計服務器)發(fā)送獨立訪問者統(tǒng)計請求,減少了獨立訪問者訪問Web內(nèi)容供應商提供的頁面時產(chǎn)生的額外數(shù)據(jù)請求量,加快了獨立訪問者瀏覽網(wǎng)頁的加載速度。本方案利用CDN邊緣服務器的訪問日志進行統(tǒng)計,無需專門的服務器去接收cookie信息,節(jié)省了 UV統(tǒng)計的硬件開銷。參見圖3,本發(fā)明實施例提供了一種邊緣服務器,包括接收單元11,用于接收獨立訪問者通過瀏覽器發(fā)送的服務請求消息;記錄單元12,用于當所述服務請求消息中包含用于表征所述獨立訪問者身份的標識信息時,獲取所述標識信息,并記錄該標識信息;第一發(fā)送單元13,用于發(fā)送所述標識信息給中央服務器,用以對所述獨立訪問者進行統(tǒng)計。第一發(fā)送單元13具體用于通過獨立訪問者的訪問日志發(fā)送標識信息給中央服務器。較佳地,參見圖4,所述邊緣服務器還包括生成單元14,用于當所述服務請求消息中不包含所述標識信息時,生成一個用于表征所述獨立訪問者的身份的標識信息;第二發(fā)送單元15,用于將所述生成的標識信息發(fā)送給所述獨立訪問者。第二發(fā)送單元15具體用于將所述生成的標識信息附帶在與所述服務請求消息對應的內(nèi)容消息中,并將附帶有所述標識信息的所述內(nèi)容消息發(fā)送給所述獨立訪問者保存;所述獨立訪問者通過瀏覽器發(fā)送服務請求消息之前,確定保存有標識信息時,在所述服務請求消息中包含用于表征自身身份的標識信息。所述標識信息為用于表示16字節(jié)編號的隨機字符,該標識信息可以但不限于為 cookie 信息。參見圖5,本發(fā)明實施例提供的一種獨立訪問者的統(tǒng)計系統(tǒng),包括邊緣服務器 111和中央服務器112 ;邊緣服務器111,用于接收獨立訪問者通過瀏覽器發(fā)送的服務請求消息;以及當所述服務請求消息中包含用于表征所述獨立訪問者身份的標識信息時,獲取所述標識信息,并記錄該標識信息;以及發(fā)送所述標識信息給中央服務器112 ;中央服務器112,用于接收邊緣服務器111發(fā)送的標識信息,根據(jù)該標識信息對所述獨立訪問者進行統(tǒng)計。本發(fā)明實施例,通過邊緣服務器接收獨立訪問者通過瀏覽器發(fā)送的服務請求消息;當所述服務請求消息中包含用于表征所述獨立訪問者身份的標識信息時,所述邊緣服務器獲取所述標識信息,并記錄該標識信息;邊緣服務器發(fā)送該標識信息給中央服務器,用以對所述獨立訪問者進行統(tǒng)計。以準確統(tǒng)計訪問CDN網(wǎng)絡的獨立訪問者。當所述服務請求消息中不包含用于表征所述獨立訪問者身份的標識信息時,邊緣服務器生成標識信息并設(shè)置標識信息,并且根據(jù)該標識信息的唯一值來識別獨立訪問者,能夠解決大量網(wǎng)民使用同一 IP訪問網(wǎng)頁的識別問題,或者使用一臺計算機撥號上網(wǎng),產(chǎn)生多個IP地址識別問題。使得統(tǒng)計結(jié)果更準確。另外,本發(fā)明無需通過Web內(nèi)容供應商在自己的頁面內(nèi)容中加入統(tǒng)計代碼,通過所述統(tǒng)計代碼收集訪問信息和設(shè)置cookie,大大方便了內(nèi)容供應商的部署和使用。由于本發(fā)明不需要使用統(tǒng)計代碼收集訪問信息和設(shè)置cookie,因此這一方案不僅能夠應用在頁面類型的UV統(tǒng)計,還能夠應用到多媒體內(nèi)容的UV統(tǒng)計,使得獨立訪問者的統(tǒng)計數(shù)量更加接近訪問網(wǎng)頁的自然人。通過對訪問日志的分析可以獲得獨立訪問者的訪問信息, 不需要頁面統(tǒng)計代碼向第三方地址(例如統(tǒng)計服務商的統(tǒng)計服務器)發(fā)送請求,減少了獨立訪問者訪問客戶頁面時產(chǎn)生的額外請求量,加快了獨立訪問者瀏覽內(nèi)容供應商網(wǎng)頁的加載速度。只需邊緣服務器的訪問日志進行統(tǒng)計,節(jié)省了 UV統(tǒng)計的硬件開銷。本領(lǐng)域內(nèi)的技術(shù)人員應明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器和光學存儲器等)上實施的計算機程序產(chǎn)品的形式。本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。這些計算機程序指令也可存儲在能引導計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1.一種獨立訪問者的統(tǒng)計方法,其特征在于,該方法包括 邊緣服務器接收獨立訪問者通過瀏覽器發(fā)送的服務請求消息;當所述服務請求消息中包含用于表征所述獨立訪問者身份的標識信息時,所述邊緣服務器獲取所述標識信息,并記錄該標識信息;邊緣服務器發(fā)送該標識信息給中央服務器,用以對所述獨立訪問者進行統(tǒng)計。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法還包括當所述服務請求消息中不包含所述標識信息時,所述邊緣服務器生成一個用于表征所述獨立訪問者的身份的標識信息,并將所述生成的標識信息發(fā)送給所述獨立訪問者。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,將所述生成的標識信息發(fā)送給所述獨立訪問者,具體為將所述生成的標識信息附帶在與所述服務請求消息對應的內(nèi)容消息中,并將附帶有所述標識信息的所述內(nèi)容消息發(fā)送給所述獨立訪問者保存;所述獨立訪問者通過瀏覽器發(fā)送服務請求消息之前,確定保存有標識信息時,在所述服務請求消息中包含用于表征自身身份的標識信息。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述邊緣服務器發(fā)送標識信息給中央服務器,具體為所述邊緣服務器通過獨立訪問者的訪問日志發(fā)送標識信息給中央服務器。
5.根據(jù)權(quán)利要求1、2、3或4所述的方法,其特征在于,所述標識信息為用于表示16字節(jié)編號的隨機字符。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述標識信息為cookie信息。
7.—種邊緣服務器,其特征在于,包括接收單元,用于接收獨立訪問者通過瀏覽器發(fā)送的服務請求消息; 記錄單元,用于當所述服務請求消息中包含用于表征所述獨立訪問者身份的標識信息時,獲取所述標識信息,并記錄該標識信息;第一發(fā)送單元,用于發(fā)送所述標識信息給中央服務器,用以對所述獨立訪問者進行統(tǒng)計。
8.根據(jù)權(quán)利要求7所述的服務器,其特征在于,該服務器還包括生成單元,用于當所述服務請求消息中不包含所述標識信息時,生成一個用于表征所述獨立訪問者的身份的標識信息;第二發(fā)送單元,用于將所述生成的標識信息發(fā)送給所述獨立訪問者。
9.根據(jù)權(quán)利要求8所述的服務器,其特征在于,所述第二發(fā)送單元具體用于將所述生成的標識信息附帶在與所述服務請求消息對應的內(nèi)容消息中,并將附帶有所述標識信息的所述內(nèi)容消息發(fā)送給所述獨立訪問者保存;所述獨立訪問者通過瀏覽器發(fā)送服務請求消息之前,確定保存有標識信息時,在所述服務請求消息中包含用于表征自身身份的標識信息。
10.根據(jù)權(quán)利要求7所述的服務器,其特征在于,所述第一發(fā)送單元具體用于 通過獨立訪問者的訪問日志發(fā)送標識信息給中央服務器。
11.根據(jù)權(quán)利要求7、8、9或10所述的服務器,其特征在于,所述標識信息為用于表示 16字節(jié)編號的隨機字符。
12.根據(jù)權(quán)利要求11所述的服務器,其特征在于,所述標識信息為cookie信息。
13.—種獨立訪問者的統(tǒng)計系統(tǒng),其特征在于,所述系統(tǒng)包括邊緣服務器和中央服務器;所述邊緣服務器,用于接收獨立訪問者通過瀏覽器發(fā)送的服務請求消息;以及當所述服務請求消息中包含用于表征所述獨立訪問者身份的標識信息時,獲取所述標識信息,并記錄該標識信息;以及發(fā)送所述標識信息給中央服務器;所述中央服務器,用于接收所述邊緣服務器發(fā)送的標識信息,根據(jù)該標識信息對所述獨立訪問者進行統(tǒng)計。
全文摘要
本發(fā)明公開一種獨立訪問者的統(tǒng)計方法、裝置及系統(tǒng),用于準確統(tǒng)計訪問CDN網(wǎng)絡的獨立訪問者。本發(fā)明提供的一種獨立訪問者的統(tǒng)計方法,包括邊緣服務器接收獨立訪問者通過瀏覽器發(fā)送的服務請求消息;當所述服務請求消息中包含用于表征所述獨立訪問者身份的標識信息時,所述邊緣服務器獲取所述標識信息,并記錄該標識信息;邊緣服務器發(fā)送該標識信息給中央服務器,用以對所述獨立訪問者進行統(tǒng)計。
文檔編號H04L29/08GK102546668SQ20121005088
公開日2012年7月4日 申請日期2012年2月29日 優(yōu)先權(quán)日2012年2月29日
發(fā)明者梁瑛瑋 申請人:北京藍汛通信技術(shù)有限責任公司