本發(fā)明屬于客流量統(tǒng)計,具體涉及一種結合設備mac過濾機制的客流量統(tǒng)計方法。
背景技術:
1、傳統(tǒng)的mac地址過濾機制依賴于探測設備(如wi-fi接入點)捕獲的mac地址數(shù)量來統(tǒng)計客流量。然而,這種方法無法準確區(qū)分進入探測范圍的是顧客的設備還是其他非顧客設備(如寵物身上的智能項圈、智能家居設備等),從而導致統(tǒng)計結果不夠準確。
2、因此,針對上述問題,予以進一步改進。
技術實現(xiàn)思路
1、本發(fā)明的主要目的在于提供結合設備mac過濾機制的客流量統(tǒng)計方法,通過智能算法有效剔除了固定設備、偽mac地址以及非訪客員工的mac記錄,從而確保了統(tǒng)計數(shù)據(jù)的準確性和可靠性。
2、為達到以上目的,本發(fā)明提供一種結合設備mac過濾機制的客流量統(tǒng)計方法,包括以下步驟:
3、步驟s1:根據(jù)mac廠商進行過濾,以過濾掉不匹配廠商白名單的mac;
4、步驟s2:根據(jù)預設元素進行過濾(過濾掉偽mac),對終端設備mac地址的預設位置進行分析(mac地址的第一個字節(jié)的第二位十六進制是否為{0,4,8,c}),以判斷其預設位置的元素是否為預設元素,如果是則對該mac地址進行保留,否則過濾該mac地址;
5、步驟s3:根據(jù)指定時間段內的停留時間進行過濾,以過濾掉非訪客mac。
6、作為上述技術方案的進一步優(yōu)選的技術方案,步驟s1具體實施為以下步驟:
7、步驟s1.1:從官方渠道獲取oui(organizationally?unique?identifier,組織唯一標識符)文檔(如從ieee官網(wǎng)獲取oui.txt文件),并且對該文檔進行處理,提取出oui文檔與廠商的映射信息并存入數(shù)據(jù)庫并且根據(jù)數(shù)據(jù)庫設置一個廠商白名單;
8、步驟s1.2:獲取現(xiàn)場訪客的mac地址的前三個字節(jié)(即oui,從而可以查看對應的制造商名稱),對每個mac地址應用正則表達式進行匹配(即現(xiàn)場獲取的oui與廠商白名單中的oui進行匹配),如果匹配成功,則認為是指定廠商的設備,保留該mac地址進行客流量統(tǒng)計;如果匹配失敗,則過濾掉該mac地址(不是匹配的就認為是固定設備,剔除)。
9、作為上述技術方案的進一步優(yōu)選的技術方案,步驟s3具體實施為以下步驟:
10、步驟s3.1:根據(jù)實際情況設定一個最大停留時間閾值(例如,設定最大停留時間為每天8小時);
11、步驟s3.2:創(chuàng)建一個數(shù)據(jù)結構,每天篩選超過最大停留時間閾值的mac,并將包括該mac、該mac的停留時間、首次出現(xiàn)時間和出現(xiàn)次數(shù)存入數(shù)據(jù)庫r,等待后續(xù)操作;
12、步驟s3.3:設定一個時間范圍的閾值(如一周、一個月等)和一個最大出現(xiàn)次數(shù)的閾值,當數(shù)據(jù)庫r中的mac在指定時間范圍內達到最大出現(xiàn)次數(shù),將該mac存入數(shù)據(jù)庫n;
13、步驟s3.4:認定數(shù)據(jù)庫n中的mac為非訪客mac,并且過濾掉該mac。
14、為達到以上目的,本發(fā)明還提供一種電子設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執(zhí)行所述程序時實現(xiàn)所述結合設備mac過濾機制的客流量統(tǒng)計方法的步驟。
15、為達到以上目的,本發(fā)明還提供一種非暫態(tài)計算機可讀存儲介質,其上存儲有計算機程序,該計算機程序被處理器執(zhí)行時實現(xiàn)所述結合設備mac過濾機制的客流量統(tǒng)計方法的步驟。
1.一種結合設備mac過濾機制的客流量統(tǒng)計方法,其特征在于,包括以下步驟:
2.根據(jù)權利要求1所述的一種結合設備mac過濾機制的客流量統(tǒng)計方法,其特征在于,步驟s1具體實施為以下步驟:
3.根據(jù)權利要求2所述的一種結合設備mac過濾機制的客流量統(tǒng)計方法,其特征在于,步驟s3具體實施為以下步驟:
4.一種電子設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,其特征在于,所述處理器執(zhí)行所述程序時實現(xiàn)如權利要求1至3任一項所述結合設備mac過濾機制的客流量統(tǒng)計方法的步驟。
5.一種非暫態(tài)計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,該計算機程序被處理器執(zhí)行時實現(xiàn)如權利要求1至3任一項所述結合設備mac過濾機制的客流量統(tǒng)計方法的步驟。