為8位色深RGB的單一通道的顏色值。
[0058]上文僅是通過一個具體示例,對本發(fā)明將用戶身份標(biāo)識寫入指定圖片的過程進行的解釋說明。在應(yīng)用過程中,可以結(jié)合具體應(yīng)用情況,采取適應(yīng)性的方案實現(xiàn)用戶身份標(biāo)識到像素點顏色值的轉(zhuǎn)換,本發(fā)明實施例對此可不做具體限定。
[0059]因為本方案中指定區(qū)域固定不變,因此轉(zhuǎn)換獲得像素點顏色值后,便可利用該顏色值覆蓋指定區(qū)域中像素點的原有顏色值,實現(xiàn)本發(fā)明所說將用戶身份標(biāo)識寫入指定區(qū)域的目的,從而獲得本發(fā)明方案中攜帶用戶身份標(biāo)識的指定圖片。
[0060]另外,需要說明的是,將用戶身份標(biāo)識轉(zhuǎn)換為RGB色彩模式下的顏色值時,為了盡量減少寫入用戶身份標(biāo)識所占用的像素點數(shù)目,可以利用R、G、B和透明度四個通道,來表示用戶身份標(biāo)識?;蛘?,也可以利用四個通道中的部分通道來表示用戶身份標(biāo)識,如此可盡量避免圖片中出現(xiàn)顏色突變,減小寫入用戶身份標(biāo)識對圖片產(chǎn)生的影響。
[0061]方案二,指定區(qū)域可變時,獲得指定圖片的方案,具體可參見圖3所示流程圖,可包括:
[0062]S301,將所述用戶身份標(biāo)識轉(zhuǎn)換為像素點顏色值,并獲取所述原始指定圖片中每個像素點的顏色值;
[0063]S302,從所述原始指定圖片中確定出所述指定區(qū)域,所述指定區(qū)域處像素點的顏色值與所述用戶身份標(biāo)識轉(zhuǎn)換獲得的像素點顏色值最接近;
[0064]S303,利用所述轉(zhuǎn)換獲得的像素點顏色值,覆蓋所述指定區(qū)域處像素點的顏色值;
[0065]S304,獲取所述指定區(qū)域的位置信息,寫入所述原始指定圖片的固定區(qū)域中,獲得所述指定圖片。
[0066]由于服務(wù)器生成用戶身份標(biāo)識的隨機性,可能會導(dǎo)致用戶身份標(biāo)識寫入原始指定圖片后,圖片中出現(xiàn)不確定性變化,如圖片中出現(xiàn)明顯斑點。對應(yīng)于此,本方案可以通過圖片處理技術(shù),在原始指定圖片中找出一個與用戶身份標(biāo)識轉(zhuǎn)換得到的像素點顏色值最為接近的區(qū)域,作為指定區(qū)域。這樣,可以盡量減小寫入用戶身份標(biāo)識對圖片造成的視覺影響。
[0067]具體地,本方案的原始指定圖片中可以包括兩個區(qū)域:一個是可變的指定區(qū)域,用于寫入用戶身份標(biāo)識;一個是不變的固定區(qū)域,用于寫入指定區(qū)域的位置信息。通常,位置信息較用戶身份標(biāo)識要短一些,寫入圖片時需要占用的像素點就少,與在不變的區(qū)域?qū)懭胗脩羯矸輼?biāo)識相比,在不變的區(qū)域?qū)懭胛恢眯畔ⅲ瑢D片產(chǎn)生的影響較小。
[0068]參見圖4,示出了本發(fā)明用戶終端側(cè)的戶身份識別方法的流程圖,可以包括:
[0069]S401,判斷網(wǎng)站頁面上是否加載有指定圖片,所述指定圖片由所述網(wǎng)站的服務(wù)器發(fā)送至用戶終端本地緩存,并在需要展示所述頁面時由瀏覽器從所述本地緩存中讀取,所述指定圖片中攜帶有用戶身份標(biāo)識。
[0070]服務(wù)器按照圖1所示方案向用戶終端反饋指定圖片后,用戶終端可以將其保存在本地緩存中,這樣,在用戶再次訪問網(wǎng)站時,瀏覽器可以讀取本地緩存,并在判定指定圖片的狀態(tài)碼為長期有效時,將指定圖片加載在頁面上顯示,為后續(xù)進行用戶身份識別做好技術(shù)準(zhǔn)備。
[0071]對應(yīng)于上述圖片加載過程,在需要進行用戶身份識別之前,可以先判斷頁面上是否已加載有指定圖片,如果是,則可利用指定圖片進行用戶身份識別;如果否,則可等待指定圖片加載完成后,再利用指定圖片進行用戶身份識別。
[0072]具體地,可以判斷是否監(jiān)測到瀏覽器觸發(fā)的表示頁面加載完畢的事件,如果監(jiān)測到所述事件,則判定頁面上加載有指定圖片。通常,在完成頁面上圖片的加載后,瀏覽器會觸發(fā)一個事件,本發(fā)明方案便可通過監(jiān)測該事件來判斷指定圖片是否已加載完畢?;蛘?,還可按照一定的周期,試探性的從頁面上讀取指定圖片的信息,如果讀取不到指定圖片的信息,就說明指定圖片還未加載完畢,可以等待下一周期繼續(xù)嘗試讀取;如果讀取到指定圖片的信息,就說明指定圖片已加載完畢。本發(fā)明實施例對判斷網(wǎng)站頁面上是否加載有指定圖片的方式可不做具體限定。
[0073]另外,與上文圖1所示方案相對應(yīng),用戶終端可以通過以下方式保存指定圖片:向所述服務(wù)器發(fā)送訪問請求,所述訪問請求包括所述指定圖片的身份標(biāo)識。接收所述服務(wù)器返回的訪問響應(yīng),所述訪問響應(yīng)包括所述指定圖片和狀態(tài)標(biāo)識,所述狀態(tài)標(biāo)識用于表示所述指定圖片長期有效。保存所述指定圖片和所述狀態(tài)標(biāo)識在所述用戶終端本地緩存。具體過程可參照上文圖1處所做介紹,此處不再贅述。
[0074]S402,如果判定所述頁面上加載有所述指定圖片,貝lj從所述指定圖片的指定區(qū)域中讀取用戶身份標(biāo)識,進行用戶身份識別。
[0075]經(jīng)S401判定頁面上加載有指定圖片時,便可從指定圖片中讀取出用戶身份標(biāo)識,實現(xiàn)本發(fā)明方案用戶身份識別的目的。另外,服務(wù)器為用戶生成的用戶身份標(biāo)識具有唯一性,故在利用該用戶身份標(biāo)識進行身份識別時,還可保證本發(fā)明身份識別的準(zhǔn)確性。
[0076]具體地,從指定圖片的指定區(qū)域中讀取用戶身份標(biāo)識可以包括:讀取所述指定區(qū)域處的像素點的顏色值,將所述顏色值轉(zhuǎn)換為二進制數(shù)據(jù),獲得所述用戶身份標(biāo)識。該過程可視為上文圖2處從用戶身份標(biāo)識轉(zhuǎn)換為像素點顏色值的逆過程,具體實現(xiàn)可參照上文所做介紹,此處不再進行舉例說明。
[0077]具體地,如果服務(wù)器采用圖2所示方案獲得指定圖片,S卩,用戶終端和服務(wù)器預(yù)先知曉指定區(qū)域的位置,且指定區(qū)域固定不變。對應(yīng)于此,用戶終端可以直接獲取位于指定區(qū)域范圍內(nèi)的像素點的顏色值,并將所獲取像素點的顏色值轉(zhuǎn)換為用戶身份標(biāo)識。
[0078]具體地,如果服務(wù)器采用圖3所示方案獲得指定圖片,S卩,用戶終端和服務(wù)器預(yù)先知曉固定區(qū)域的位置,且指定區(qū)域可變。對應(yīng)于此,用戶終端可以讀取固定區(qū)域中寫入的位置信息,并根據(jù)位置信息確定出指定區(qū)域,進而獲取位于指定區(qū)域范圍內(nèi)的像素點的顏色值,轉(zhuǎn)換為用戶身份標(biāo)識。
[0079]可選地,本發(fā)明圖4所示方案,可以由嵌在網(wǎng)站返給瀏覽器的頁面中的JavaScript腳本實現(xiàn)。
[0080]可選地,可以綜合利用本發(fā)明方案以及cookie進行用戶身份識別。具體地,在用戶訪問網(wǎng)站時,可以先判斷用戶是否禁用cookie,如果未禁用,則通過cookie進行用戶身份識另IJ;如果禁用,則通過本發(fā)明方案的指定圖片進行用戶身份識別。
[0081]與圖1所示方法相對應(yīng),本發(fā)明實施例還提供一種服務(wù)器側(cè)的用戶身份識別裝置500,參見圖5所示示意圖,所述裝置可包括:
[°082 ]訪問請求接收單元501,用于接收用戶終端發(fā)送的訪問請求,所述訪問請求包括指定圖片的身份標(biāo)識;
[0083]原始圖片獲得單元502,用于根據(jù)所述指定圖片的身份標(biāo)識,獲得原始指定圖片;
[0084]指定圖片獲得單元503,用于將生成的用戶身份標(biāo)識寫入所述原始指定圖片的指定區(qū)域,獲得所述指定圖片;
[0085]訪問響應(yīng)發(fā)送單元504,用于向所述用戶終端發(fā)送訪問響應(yīng),所述訪問響應(yīng)包括所述指定圖片和狀態(tài)標(biāo)識,所述狀態(tài)標(biāo)識用于表示所述指定圖片長期有效。
[0086]可選地,所述指定區(qū)域固定不變,所述指定圖片獲得單元,具體用于將所述用戶身份標(biāo)識轉(zhuǎn)換為像素點顏色值;利用轉(zhuǎn)換獲得的像素點顏色值,覆蓋所述指定區(qū)域處像素點的顏色值,獲得所述指定圖片。
[0087]可選地,所述指定區(qū)域可變,所述指定圖片獲得單元包括:顏色值轉(zhuǎn)換單元,用于將所述用戶身份標(biāo)識轉(zhuǎn)換為像素點顏色值,并獲取所述原始指定圖片中每個像素點的顏色值;指定區(qū)域確定單元,用于從所述原始指定圖片中確定出所述指定區(qū)域,所述指定區(qū)域處像素點的顏色值與所述用戶身份標(biāo)識轉(zhuǎn)換獲得的像素點顏色值最接近;覆蓋單元,用于利用所述轉(zhuǎn)換獲得的像素點顏色值,覆蓋所述指定區(qū)域處像素點的顏色值;位置信息寫入單元,用于獲取所述指定區(qū)域的位置信息,寫入所述原始指定圖片的固定區(qū)域中,獲得所述指定圖片。
[0088]與圖4所示方法相對應(yīng),本發(fā)明實施例還提供一種用戶終端側(cè)的用戶身份識別裝置600,參見圖6所示示意圖,所述裝置可包括:
[0089]判斷