一種用戶在線情況檢測方法、服務器、客戶端及系統的制作方法
【技術領域】
[0001]本發明涉及信息檢測技術領域,具體涉及一種用戶在線情況檢測方法、服務器、客戶端及系統。
【背景技術】
[0002]出于統計網站的運營情況,指導后續網站的運營策略等目的,對網站的用戶在線情況進行檢測顯得尤為必要。
[0003]目前對網站的用戶在線情況進行檢測,主要是通過能夠瀏覽網頁的客戶端(如瀏覽器等)與服務器的數據交互實現網站在線人數的檢測,服務器在某一時間可統計瀏覽某一網站的客戶端總數,從而實現某一網站在某一時間下的在線總人數的檢測。
[0004]本發明的發明人在研宄中發現,現有對網站的用戶在線情況的檢測方式,僅能夠檢測出某一網站的在線總人數,并無法檢測到瀏覽網站的客戶端的用戶名,瀏覽行為等具體的用戶在線情況信息;可以看出,現有網站的用戶在線情況檢測方式所檢測的用戶在線情況信息并不全面,僅能檢測出某一網站的在線總人數,因此如何提升所檢測的用戶在線情況信息的全面性,成為本領域技術人員需要考慮的問題。
【發明內容】
[0005]有鑒于此,本發明實施例提供一種用戶在線情況檢測方法、服務器、客戶端及系統,以提升所檢測的用戶在線情況信息的全面性。
[0006]為實現上述目的,本發明實施例提供如下技術方案:
[0007]一種用戶在線情況檢測方法,應用于服務器,所述方法包括:
[0008]每當客戶端確定當前滿足設定的用戶在線數據上傳條件時,接收所述客戶端上傳的當前的用戶在線數據,所述用戶在線數據包括當前的用戶瀏覽行為信息與用戶名;
[0009]以所述用戶在線數據中的用戶名,確定所述服務器中存儲的與所述用戶名對應的字符串,其中,一個用戶名對應一條字符串,所述字符串表示對應用戶名所對應的用戶在線情況信息;
[0010]將所述用戶在線數據中的用戶瀏覽行為信息整理至所述字符串中。
[0011]其中,所述字符串以鍵key-值value方式存儲;一級key對應用戶名,一級key下設置有子key及子key對應的value ;—條子key及子key對應的value,對應一條具有所述用戶名的用戶在線數據中的用戶瀏覽行為信息的具體內容;
[0012]所述以所述用戶在線數據中的用戶名,確定所述服務器中存儲的與所述用戶名對應的字符串包括:
[0013]以所述用戶在線數據中的用戶名,確定所述服務器中存儲的一級key對應所述用戶名的字符串;
[0014]所述將所述用戶在線數據中的用戶瀏覽行為信息整理至所述字符串中包括:
[0015]在所述用戶名對應的字符串中新建一條子key及子key對應的value,以對應所述用戶瀏覽行為信息的具體內容。
[0016]其中,所述以所述用戶在線數據中的用戶名,確定所述服務器中存儲的一級key對應所述用戶名的字符串包括:
[0017]若服務器已存儲有所述用戶名對應的字符串,則在接收到所述用戶在線數據時,通過用戶在線數據中的用戶名定位一級key對應所述用戶名的字符串;
[0018]若服務器未存儲有所述用戶名對應的字符串,則在接收到所述用戶在線數據時,新建一條級key對應所述用戶名的字符串。
[0019]其中,所述用戶瀏覽行為信息包括:瀏覽時間戳及瀏覽頁面的URL地址;
[0020]所述在所述用戶名對應的字符串中新建一條子key及子key對應的value,以對應所述用戶瀏覽行為信息的具體內容包括:
[0021]在所述字符串中新建一條子key及子key對應的value,通過新建的子key對應瀏覽時間戳,子key對應的value對應瀏覽頁面的URL地址。
[0022]其中,所述接收所述客戶端上傳的當前的用戶在線數據包括:
[0023]每當客戶端確定當前時間達到設定的定時時間時,接收所述客戶端上傳的當前的用戶在線數據;
[0024]所述方法還包括:
[0025]在子key對應的value后增設在線累計時長value,通過所述在線累計時長value記錄客戶端的累計在線時長;其中,本次在線累計時長value為,在上一歷史記錄的在線累計時長value的基礎上增加定時時長。
[0026]其中,所述接收所述客戶端上傳的當前的用戶在線數據包括:
[0027]每當客戶端確定用戶當前瀏覽行為符合設定的觸發用戶在線數據上傳的行為時,接收所述客戶端上傳的當前的用戶在線數據;
[0028]所述用戶瀏覽行為信息包括:瀏覽時間戳,瀏覽頁面的URL地址,用戶當前瀏覽行為觸發的頁面指令,與用戶名;
[0029]所述在所述用戶名對應的字符串中新建一條子key及子key對應的value,以對應所述用戶瀏覽行為信息的具體內容包括:
[0030]在所述字符串中新建一條子key,子key對應的value及指令value,通過新建的子key對應瀏覽時間戳,子key對應的value對應瀏覽頁面的URL地址,指令value對應所述頁面指令。
[0031]本發明實施例還提供一種用戶在線情況檢測方法,應用于客戶端,所述方法包括:
[0032]每當客戶端確定當前滿足設定的用戶在線數據上傳條件時,所述客戶端確定當前的用戶在線數據,所述用戶在線數據包括當前的用戶瀏覽行為信息與用戶名;
[0033]將所確定的當前的用戶在線數據上傳至服務器,以便所述服務器以所述用戶在線數據中的用戶名,確定所述服務器中存儲的與所述用戶名對應的字符串,使得所述服務器將所述用戶在線數據中的用戶瀏覽行為信息整理至所述字符串中,其中,一個用戶名對應一條字符串,所述字符串表示對應用戶名所對應的用戶在線情況信息。
[0034]本發明實施例還提供一種服務器,包括:
[0035]接收模塊,用于每當客戶端確定當前滿足設定的用戶在線數據上傳條件時,接收所述客戶端上傳的當前的用戶在線數據,所述用戶在線數據包括當前的用戶瀏覽行為信息與用戶名;
[0036]字符串確定模塊,用于以所述用戶在線數據中的用戶名,確定所述服務器中存儲的與所述用戶名對應的字符串,其中,一個用戶名對應一條字符串,所述字符串表示對應用戶名所對應的用戶在線情況信息;
[0037]信息整理模塊,用于將所述用戶在線數據中的用戶瀏覽行為信息整理至所述字符串中。
[0038]本發明實施例還提供一種客戶端,包括:
[0039]在線數據確定模塊,用于每當客戶端確定當前滿足設定的用戶在線數據上傳條件時,所述客戶端確定當前的用戶在線數據,所述用戶在線數據包括當前的用戶瀏覽行為信息與用戶名;
[0040]上傳模塊,用于將所確定的當前的用戶在線數據上傳至服務器,以便所述服務器以所述用戶在線數據中的用戶名,確定所述服務器中存儲的與所述用戶名對應的字符串,使得所述服務器將所述用戶在線數據中的用戶瀏覽行為信息整理至所述字符串中,其中,一個用戶名對應一條字符串,所述字符串表示對應用戶名所對應的用戶在線情況信息。
[0041]本發明實施例還提供一種用戶在線情況檢測系統,包括:客戶端及服務器;
[0042]所述客戶端,用于每當客戶端確定當前滿足設定的用戶在線數據上傳條件時,確定當前的用戶在線數據并上傳至所述服務器,所述用戶在線數據包括當前的用戶瀏覽行為信息與用戶名;
[0043]所述服務器,用于接收所述客戶端上傳的當前的用戶在線數據,以所述用戶在線數據中的用戶名,確定所述服務器中存儲的與所述用戶名對應的字符串,將所述用戶在線數據中的用戶瀏覽行為信息整理至所述字符串中,其中,一個用戶名對應一條字符串,所述字符串表示對應用戶名所對應的用戶在線情況信息。
[0044]基于上述技術方案,在本發明實施例中,每當客戶端確定當前滿足設定的用戶在線數據上傳條件時,客戶端將上傳當前的用戶在線數據至服務器,所述用戶在線數據包括當前的用戶瀏覽行為信息與用戶名;服務器接收到所述用戶在線數據后,將以所述用戶在線數據中的用戶名,確定所述服務器中存儲的與所述用戶名對應的字符串,從而將所述用戶在線數據中的用戶瀏覽行為信息整理至所述字符串中,其中,一個用戶名對應一條字符串,所述字符串表示對應用戶名所對應的用戶在線情況信息。本發明實施例中,客戶端可向服務器上傳用戶在線數據,并且用戶在線數據中至少包含有用戶瀏覽行為信息與用戶名;服務器中以用戶名為區分依據,存儲有表示不同用戶的用戶在線情況信息的字符串,一個用戶名對應一條字符串,從而通過字符串可整理同一用戶在不同時刻的用戶瀏覽行為信息,從而實現對具體的用戶在線情況信息的檢測,提升所檢測的用戶在線情況信息的全面性。
【附圖說明】
[0045]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據提供的附圖獲得其他的附圖。
[0046]圖1為本發明實施例提供的用戶在線情況檢測系統的結構框圖;
[0047]圖2為本發明實施例提供的用戶在線情況檢測方法的信令流程圖;
[0048]圖3為本發明實施例提供的用戶在線情況檢測方法的流程圖;
[0049]圖4為本發明實施例提供的用戶在線情況檢測方法的另一流程圖;
[0050]圖5為本發明實施例提供的用戶在線情況檢測方法的再一流程圖;
[0051]圖6為本發明實施例提供的用戶在線情況檢測方法的又一流程圖;
[0052]圖7為本發明實施例提供的服務器的結構框圖;
[0053]圖8為本發明實施例提供的字符串確定模塊的結構框圖;
[0054]圖9為本發明實施例提供的信息整理模塊的結構框圖;
[0055]圖10為本發明實施例提供的新建對應單元的結構框圖;
[0056]圖11為本發明實施例提供