本發明涉及客流量分析領域,具體涉及一種基于入口(Portal)認證的WLAN用戶客戶流量分析方法及系統。
背景技術:
隨著科技的發展,移動終端與互聯網已經成為人們生活不可分割的一部分,尤其是通過微信、QQ、微博等通信工具上傳照片,很多餐廳、商場、景區都提供無線上網服務,以滿足人們的這種需求。
WLAN用戶在登錄公共無線時需要進行身份驗證,還會在驗證之前投放廣告,但是查詢了國內外的現有文獻或專利后,沒有一種能夠統計各個區域內WLAN用戶客流量的系統。
現有的對公共無線用戶進行身份驗證的技術中,有一種portal認證,portal的英文翻譯是入門或者進入的意思,portal認證就是進入時候的一種驗證方式,是互聯網接入的一種認證方式。目前,還缺乏一種對基于Portal的WLAN用戶進行按時間段、對各個無線接入點(AP)的WLAN用戶的登錄數據進行統計、對各個區域內的WLAN用戶客戶流量數據進行分析的技術。
技術實現要素:
本發明的目的是提供一種具有結構簡單、制作簡單、制作成本低等優點的基于Portal的WLAN用戶客戶流量分析系統,用于分別統計各個區域內的WLAN用戶客戶流量數據。
本發明的目的是通過以下技術方案來實現:
一種基于Portal的WLAN用戶客戶流量分析方法,包括以下步驟:
無線AP接收無線網WLAN用戶的終端設備根據Portal服務器的地址信息發送的頁面打開請求,根據頁面打開請求向所述終端設備推送認證頁面;
認證通過后統計服務器獲取所述終端設備的標識信息,根據所述標識信息與用戶數據庫已儲存的標識信息進行對比,判斷所述標識信息的登錄狀態;
統計設定時間內相同登錄狀態的標識信息數據。
在優選的實施方案中,所述登錄狀態包括首次登錄狀態與再次登錄狀態;
在用戶數據庫中未查詢到所述終端設備的標識信息,判斷所述標識信息為首次登錄狀態;
在用戶數據庫中查詢到了所述終端設備的標識信息,判斷所述標識信息為再次登錄狀態。
在優選的實施方案中,所述數據統計方法包括數據疊加方法、數據平均方法、數據對比方法;
數據疊加方法用于統計所述規定時間內累加認證數據;
數據平均方法用于統計設定時間內的WLAN用戶認證的數據平均值,或統計設定周期內同一時段的WLAN用戶認證的數據平均值;
數據對比方法用于統計通過相同的無線AP接入的WLAN用戶在不同周期的同一時段的數據對比。
在優選的實施方案中,認證通過后進入登錄延時,登錄延時后統計服務器根據所述標識信息與用戶數據庫已儲存的標識信息進行對比。
在優選的實施方案中,統計服務器獲取所述終端設備的標識信息后獲取所述標識信息的無線AP的地址信息,將所述標識信息與地址信息相關聯。
一種基于Portal的WLAN用戶客戶流量分析系統,包括Portal服務器、統計服務器及用戶數據庫,所述統計服務器中包括信息獲取單元、登錄狀態判斷單元、數據統計單元及時間管理單元:
Portal服務器,用于接收無線網WLAN用戶的終端設備根據Portal服務器的地址信息發送的頁面打開請求,根據頁面打開請求向所述終端設備推送認證頁面,對所述終端設備進行Portal認證;
信息獲取單元,認證通過后獲取所述終端設備的標識信息;
用戶數據庫,用于儲存終端設備的標識信息;
登錄狀態判斷單元,根據所述標識信息與用戶數據庫已儲存的標識信息進行對比,判斷所述標識信息的登錄狀態;
數據統計單元,統計設定時間內相同登錄狀態的標識信息數據;
時間管理單元,用于設定所述規定時間的起始時間、停止時間及循環周期。
在優選的實施方案中,所述登錄狀態判斷單元包括以下模塊:
查詢模塊,接收所述標識信息,查詢用戶數據庫,將所述標識信息與用戶數據庫中已儲存的標識信息進行對比;
狀態判斷模塊,若在用戶數據庫中未查詢到所述終端設備的標識信息,判斷所述標識信息為首次登錄狀態,若在用戶數據庫中查詢到了所述終端設備的標識信息,判斷所述標識信息為再次登錄狀態。
在優選的實施方案中,所述數據統計單元包括數據疊加模塊、數據平均模塊、數據對比模塊;
數據疊加模塊,用于在所述規定時間內累加認證數據;
數據平均模塊,用于統計設定時間內的WLAN用戶認證的數據平均值,或統計設定周期內同一時段的WLAN用戶認證的數據平均值;
數據對比模塊,用于統計通過相同的無線AP接入的WLAN用戶在不同周期的同一時段的數據對比。
在優選的實施方案中,登錄狀態判斷單元包括登錄篩選模塊,用于在認證通過后進行登錄延時,登錄延時通過后根據所述標識信息查詢用戶數據庫。
在優選的實施方案中,登錄狀態判斷單元包括信息指定模塊,用于獲取接收所述標識信息的無線AP地址信息,將所述無線AP地址信息與標識信息相關聯。
相較于現有技術,本發明基于Portal的WLAN用戶客戶流量分析方法具有如下有益效果:
本發明通過Portal認證WLAN用戶,并統計各種時段內WLAN用戶的登錄數據,對各個無線AP接入點的WLAN用戶的登錄數據進行統計,從而區分出各個區域內的WLAN用戶客戶流量數據。
本發明通過Portal認證后查詢用戶數據庫,判斷WLAN用戶的登錄狀態,根據WLAN用戶的登錄次數,區分出老用戶與新用戶的數據,進一步明細WLAN客戶流量的數據,適用于商鋪、商場等公共場所的數據統計。
附圖說明
下面根據附圖對本發明作進一步詳細說明。
圖1是本發明實施例所述的基于Portal的WLAN用戶客戶流量分析系統的邏輯流程圖;
圖2是本發明實施例所述的基于Portal的WLAN用戶客戶流量分析系統的系統結構圖。
具體實施方式
為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
下面詳細描述本發明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,旨在用于解釋本發明,而不能理解為對本發明的限制。
下面將參照附圖和具體實施例對本發明作進一步的說明。
如圖1所示,本發明實施例的一種基于Portal的WLAN用戶客戶流量分析方法,包括以下步驟:
無線接入點(AP)接收無線局域網(WLAN)用戶的終端設備根據Portal服務器的地址信息發送的頁面打開請求,根據頁面打開請求向所述終端設備推送認證頁面;其中,Portal服務器的地址信息可以為Portal服務器的統一資源定位符(URL,Uniform Resource Locator),也可以為Portal服務器的IP地址等;Portal服務器的地址信息可以預先配置在終端設備中,也可以在WLAN用戶上線認證通過之后下發給WLAN用戶的終端設備。
認證通過后統計服務器獲取所述終端設備的標識信息,根據該標識信息查詢用戶數據庫,即與用戶數據庫中已存的標識信息進行對比,從而判斷所述標識信息的登錄狀態;其中,若在用戶數據庫中未查詢到所述終端設備的標識信息,即用戶數據庫中未儲存所述終端設備的標識信息,判斷所述標識信息為首次登錄狀態;若在用戶數據庫中查詢到了所述終端設備的標識信息,即用戶數據庫中已儲存所述終端設備的標識信息,判斷所述標識信息為再次登錄狀態。
終端設備的標識信息可以為WLAN用戶的用戶賬號、或者終端設備的媒體接入控制層(MAC,Media Access Control)地址,或者終端設備的MAC地址和IP地址的組合,或者終端設備的MAC地址和AC的IP地址的組合,或者終端設備的MAC地址和AP的IP地址的組合等,只要能夠唯一標識WLAN用戶即可。
為了提高數據的精準性,將短時間內登錄、下線的用戶的認證數據排除,在認證通過后添加登錄延時,登錄延時后統計服務器根據所述標識信息查詢用戶數據庫,判斷所述標識信息的登錄狀態,登錄延時用于篩選數據,根據人的活動習慣,可將登錄延時的時間設定為3-10分鐘。
統計服務器獲取所述終端設備的標識信息后獲取所述標識信息的無線AP的地址信息,將所述標識信息與地址信息相關聯,用于按照無線AP的分類進行數據統計,用于統計進入設置無線AP的各個區域內的人流情況。
在設定時間內統計相同登錄狀態的所述標識信息的認證數據,并生成報表,導出數據時選擇日期時段,用于設定需要導出數據的時段,包括數據的初始時間和結束時間,時間結算單位為:天;系統根據選定的導出數據時段,進行數據展示,數據展示基于Dashboard輸出。其中,所述設定時間為統計認證數據的起始時間、停止時間及循環周期。這里,所述Dashboard是商業智能儀表盤(BI dashboard,Business Intelligence dashboard)的簡稱,它是一般商業智能都擁有的實現數據可視化的模塊,是向企業展示度量信息和關鍵業務指標(KPI)現狀的數據虛擬化工具;Dashboard關鍵的特征是從多種數據源獲取實時數據,并且是定制化的交互式界面,以豐富的、可視化界面為數據提供更好的使用體驗。
本發明所述的統計數據方法包括數據疊加方法、數據平均方法、數據對比方法,其具體如下:
數據疊加方法用于統計所述規定時間內累加認證數據,例如統計近一小時累計客流量統計或新增客流量統計、當日累計客流量統計、當日到景區總客流等。
數據平均方法用于統計設定時間內的WLAN用戶認證的數據平均值,例如統計當日所有用戶的平均停留時間及同比昨天的增量和百分比;或統計設定周期內同一時段的WLAN用戶認證的數據平均值,例如本月內每日12:00-13:00的客流量平均值。
數據對比方法用于統計通過相同的無線AP接入的WLAN用戶在不同周期的同一時段的數據對比,例如統計最近一小時的累計客流量人數同比上一周期(即昨天)同一時段累計客流量的增加的人數和百分比,統計當日到現在時刻為止的客流量人數同比昨天同一時段累計客流量的增加的人數和百分比。
如圖2所示,一種基于Portal的WLAN用戶客戶流量分析系統,包括Portal服務器、統計服務器及用戶數據庫,所述統計服務器中包括信息獲取單元、登錄狀態判斷單元、數據統計單元及時間管理單元:
Portal服務器,用于通過無線AP接收無線網WLAN用戶的終端設備根據Portal服務器的地址信息發送的頁面打開請求,根據頁面打開請求向終端設備推送認證頁面,對終端設備進行Portal認證;
信息獲取單元,認證通過后獲取所述終端設備的標識信息;
用戶數據庫,用于儲存所述標識信息;
登錄狀態判斷單元,根據所述標識信息查詢用戶數據庫,根據查詢結果,判斷所述標識信息的登錄狀態,所述登錄狀態判斷單元包括查詢模塊與狀態判斷模塊;查詢模塊用于接收所述標識信息,查詢用戶數據庫,將所述標識信息與用戶數據庫中已儲存的標識信息進行對比;狀態判斷模塊用于若在用戶數據庫中未查詢到所述終端設備的標識信息,判斷所述標識信息為首次登錄狀態;若在用戶數據庫中查詢到了所述終端設備的標識信息,判斷所述標識信息為再次登錄狀態。
登錄篩選模塊,用于在認證通過后進行登錄延時,登錄延時通過后根據所述標識信息查詢用戶數據庫,用于提高數據的精準性,將短時間內登錄、下線的用戶的認證數據排除。
信息指定模塊,用于獲取接收所述標識信息的無線AP地址信息,將所述無線AP地址信息與標識信息相關聯,用于按照無線AP的分類進行數據統計,用于統計進入設置無線AP的各個區域內的人流情況。
數據統計單元,用于在設定時間內統計相同登錄狀態的所述標識信息的認證數量,并生成報表;數據統計單元中包括數據疊加模塊、數據平均模塊、數據對比模塊,其中數據疊加模塊用于以疊加方式統計規定時間內單項數據總量,比如在設定時間內某個無線AP的認證數量,從而統計該無線AP在設定時間內的認證總量;數據平均模塊用于統計設定時間內的WLAN用戶認證的數據平均值,或統計設定周期內同一時段的WLAN用戶認證的數據平均值;數據對比模塊用于統計通過相同的無線AP接入的WLAN用戶在不同周期的同一時段的數據對比,如某個無線AP當日與前一日在12-13時內的認證量對比,或者不同無線AP在同一時段內的數據對比,如兩個無線AP在當日12-13時內的認證量對比。
時間管理單元,用于設置所述設定時間的起始時間、停止時間及循環周期,循環周期的單位為分、時、日、月、年、季度中的任意一種。
最后應說明的是:以上所述的各實施例僅用于說明本發明的技術方案,而非對其限制;盡管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述實施例所記載的技術方案進行修改,或者對其中部分或全部技術特征進行等同替換;而這些修改或替換,并不使相應技術方案的本質脫離本發明各實施例技術方案的范圍。