一種無線終端mac地址采集方法及裝置制造方法
【專利摘要】本發明公開了一種無線終端MAC地址采集方法及裝置,所述無線終端含有內置2.4GHz和5.8GHZ雙頻段無線網卡,并通過WIFI接入網絡,包括以下步驟:S1、設置無線終端使其工作于Monitor模式;S2、定時的在2.4GHz和5.8GHZ的各個頻道上抓取WIFI無線通信數據包;S3、解析各數據包的802.11協議幀頭,從幀頭的BSSID字段、Source?address字段、Destination?address字段中提取出MAC地址。通過該方法可以實時的發現周邊的各種無線終端,從而達到無遺漏尋找到無線終端的持有人,并對無線終端進行綜合管理。
【專利說明】—種無線終端MAC地址采集方法及裝置
【技術領域】
[0001]本發明涉及無線通信領域,特別是涉及一種無線終端MAC地址采集方法及裝置。【背景技術】
[0002]MAC (Media Access Control)地址,或稱為MAC位址、硬件位址,用于標識網絡設備的唯一身份,具有WIFI功能的設備也屬于網絡設備,也具有全球唯一的MAC地址。隨著科技的發展,配備有WIFI功能的移動智能終端越來越普及,無線AP、WIFI的運用越來越廣泛。但目前仍無對這些通過WIFI無線上網的終端進行采集、跟蹤和布控的方法和設備。
【發明內容】
[0003]本發明的目的在于克服了上述缺陷,提供一種無線終端MAC地址采集方法及裝置。
[0004]本發明的目的是這樣實現的:一種無線終端MAC地址采集方法,所述無線終端含有內置2.4GHz和5.8GHZ雙頻段無線網卡,并通過WIFI接入網絡,包括以下步驟:S1、設置無線終端使其工作于Monitor模式;S2、定時地在2.4GHz和5.8GHZ的各個頻道上抓取WIFI無線通信數據包;S3、解析各數據包的802.11協議幀頭,從幀頭的BSSID字段、Sourceaddress字段、Destination address字段中提取出MAC地址。
[0005]其中,所述步驟S2中采用分時間片循環方式定時的在2.4GHz和5.8GHZ的各個頻道上抓取WIFI無線通信數據包。
[0006]其中,所述步驟S3后還包括:調用GPS對提取出的MAC地址對應的無線終端進行地理信息定位;記錄定位的地理信息并根據所記錄的地理信息及記錄先后順序生成無線終端的移動軌跡。
[0007]其中,所述步驟S3后還包括:通過WIFI或3G網絡將無線終端的地理信息和移動軌跡后回傳至后臺服務器。
[0008]本發明還提供一種無線終端MAC地址采集裝置,所述無線終端含有內置2.4GHz和5.8GHZ雙頻段無線網卡,并通過WIFI接入網絡,該無線終端MAC地址采集裝置包括模式設置模塊、無線通信數據包抓取模塊和MAC地址獲取模塊;所述模式設置模塊用于設置無線終端工作于Monitor模式;所述無線通信數據包抓取模塊用于定時地在2.4GHz和5.8GHZ的各個頻道上抓取WIFI無線通信數據包;所述MAC地址獲取模塊用于解析各數據包的802.11協議巾貞頭,從巾貞頭的BSSID字段、Source address字段、Destination address字段中提取出MAC地址。
[0009]其中,所述無線通信數據包抓取模塊采用分時間片循環方式定時地在2.4GHz和5.8GHZ的各個頻道上抓取WIFI無線通信數據包。
[0010]其中,還包括GPS定位模塊,所述GPS定位模塊用于對提取到的MAC地址對應的無線終端進行地理信息定位,記錄定位的地理信息并根據所記錄的地理信息及記錄先后順序生成無線終端的移動軌跡。[0011]其中,還包括信息回傳模塊,所述信息回傳模塊用于通過WIFI或3G網絡將無線終端的地理信息和移動軌跡回傳至后臺服務器。
[0012]本發明的有益效果:通過定時地在2.4GHz和5.8GHZ的各個頻道上抓取WIFI無線通信數據包,并從各數據包中提取MAC地址,從而實現對通過WIFI接入網絡的無線終端進行監控和管理。進一步地,將采集獲取的數據及時通過3G或者wifi傳回后臺服務器,后臺服務器可以對這些數據進行分析,產生根據需要警告信息或者提示信息等,以進行更深層次的決策處理,如可以根據采集數據分析得出此區域的無線設備接入量,網絡通信設備是否要升級改造,或者通過查看MAC地址關注一些指定的設備是否有在此區域接入無線網絡。
【專利附圖】
【附圖說明】
[0013]圖1為本發明實施方式中一種無線終端MAC地址采集方法的流程圖;
[0014]圖2為本發明優選實施方式的方法流程圖;
[0015]圖3為2.4GHz頻道分布圖。
【具體實施方式】
[0016]為詳細說明本發明的技術內容、構造特征、所實現目的及效果,以下結合實施方式并配合附圖詳予說明。
[0017]請參閱圖1,是本發明一實施方式中一種無線終端MAC地址采集方法的執行流程圖。所述無線終端含有內置2.4GHz和5.8GHZ雙頻段無線網卡,并通過WIFI接入網絡。
[0018]該無線終端MAC地址采集方法包括以下步驟:
[0019]S1、設置無線終端使其工作于Monitor模式;
[0020]所述Monitor模式為監控工作模式,在該工作模式下線終端處于可被監控狀態;
[0021]S2、定時的在2.4GHz和5.8GHZ的各個頻道上抓取WIFI無線通信數據包;
[0022]S3、解析各數據包的802.11協議幀頭,從幀頭的BSSID字段、Source address字段、Destination address字段中提取出MAC地址。
[0023]在本實施方式中,所述步驟SI之前還包括步驟:將含有內置2.4GHz和5.8GHZ雙頻段無線網卡的無線終端置于要采集的位置。
[0024]在本實施方式中,所述步驟S3中還包括濾除廣播MAC步驟,MAC的廣播地址是48位全1,即FF-FF-FF-FF-FF-FF,屬于二層廣播,也就是鏈路層廣播,過濾掉廣播MAC后即可得到通信終端的MAC地址。
[0025]通過定時的在2.4GHz和5.8GHZ的各個頻道上抓取WIFI無線通信數據包,并從各數據包中提取MAC地址,可以實時將采集獲取的數據及時通過3G或者wifi傳回后臺監控平臺,這個監控平臺可以對這些數據進行分析,產生根據需要警告信息或者提示信息等,以進行更深層次的決策處理,如可以根據采集數據分析得出此區域的無線設備接入量等,網絡通信設備是否要升級改造等,或者一些指定要的設備是否有在此區域接入無線網絡。
[0026]在本實施方式中,所述步驟S2中采用分時間片循環方式定時的在2.4GHz和
5.8GHZ的各個頻道上抓取WIFI無線通信數據包。
[0027]請參閱圖3,是2.4G頻道分布圖,從2.4GHz頻段的頻道分布圖可以看出,該頻段總共有14個頻道,其中不互相重疊的頻道可以分為5組,分別是(1、6、11),(2、7、12),(3、8、13),(4、9、14),(5、10),另外中國支持的 5.8GHZ 頻道有 5 個,分別為(149、153、157、161、165)。因此所述“分時間片循環方式定時的在2.4GHz和5.8GHZ的各個頻道上抓取WIFI無線通信數據包”具體方案為:將2.4G頻段和5G頻段的頻道分成組內成員互相不重疊的6組,分別為(1、6、11),(2、7、12),(3、8、13),(4、9、14),(5、10)和(149、153、157、161、165),使用一定的時間片遍歷以上各分組抓取各頻道上的WIFI無線通信數據包,在本實施方式中所述時間片的優選時間為250ms。通過以后分組片循環方式循環不斷地在這19個頻道上抓取無線通信包,就能夠在最少的時間內完全發現全部的WIFI無線通信設備。
[0028]如圖2所示,作為在本實施方式的改進,為了更好的對無線終端進行追蹤、定位管理,所述步驟S3后還包括:
[0029]調用GPS對提取出的MAC地址對應的無線終端進行地理信息定位;
[0030]記錄定位的地理信息并根據所記錄的地理信息及記錄先后順序生成無線終端的移動軌跡。
[0031]進一步地,在本實施方式中,為了更好的對無線終端的進行綜合控制管理,所述步驟S3后還包括:通過WIFI或3G網絡將無線終端的地理信息和移動軌跡后回傳至后臺服務器。通過后臺服務器可以對各無線終端進行統一管理,并且能夠將無線終端的地理位置信息和移動軌跡信息與其它系統(例如布控系統、預警系統等)配合起來使用,因此后臺服務器可以通過設置布控目標,在目標出現時及時發送報警信息;也可地圖顯示目標的活動軌跡,及時鎖定目標。
[0032]本發明還提供一種無線終端MAC地址采集裝置,所述無線終端含有內置2.4GHz和
5.8GHZ雙頻段無線網卡,并通過WIFI接入網絡,所述無線終端MAC地址采集裝置包括模式設置模塊、無線通信數據包抓取模塊、MAC地址獲取模塊;
[0033]所述模式設置模塊用于設置無線終端使其工作于Monitor模式;
[0034]所述無線通信數據包抓取模塊用于定時的在2.4GHz和5.8GHZ的各個頻道上抓取WIFI無線通信數據包;
[0035]所述MAC地址獲取模塊用于解析各數據包的802.11協議幀頭,從幀頭的BSSID字段、Source address 字段、Destination address 字段中提取出 MAC 地址。
[0036]通過定時地在2.4GHz和5.8GHZ的各個頻道上抓取WIFI無線通信數據包,并從各數據包中提取MAC地址,可以實時的發現周邊的各種無線終端,實現對無線終端的監控和管理。
[0037]在本實施例中,所述無線通信數據包抓取模塊采用分時間片循環方式定時的在
2.4GHz和5.8GHZ的各個頻道上抓取WIFI無線通信數據包。
[0038]在本實施例中,為了更好的對無線終端進行追蹤、定位管理,所述無線終端MAC地址采集裝置還包括GPS定位模塊,所述GPS定位模塊用于對提取到的MAC地址對應的無線終端進行地理信息定位,記錄定位的地理信息并根據所記錄的地理信息及記錄先后順序生成無線終端的移動軌跡。
[0039]為了進一步對無線終端進行監控,所述無線終端MAC地址采集裝置還包括信息回傳模塊,所述信息回傳模塊用于通過WIFI或3G網絡將無線終端的地理信息和移動軌跡回傳至后臺服務器。通過后臺服務器可以對各無線終端進行統一管理,系統的后臺服務器可設置布控目標,在目標出現時及時發送報警信息;也可地圖顯示目標的活動軌跡,及時鎖定目標。
[0040]綜上所述:通過定時的在2.4GHz和5.8GHZ的各個頻道上抓取WIFI無線通信數據包,并從各數據包中提取MAC地址,可以實時的發現周邊的各種無線終端,從而達到無遺漏尋找到無線終端的持有人,并對無線終端進行綜合管理,解決了無線終端無法監控管理的問題。通過后臺服務器可以對各無線終端進行統一管理,系統的后臺服務器可設置布控目標,在目標出現時及時發送報警信息;也可地圖顯示目標的活動軌跡,及時鎖定目標。
[0041]以上所述僅為本發明的實施例,并非因此限制本發明的專利范圍,凡是利用本發明說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的【技術領域】,均同理包括在本發明的專利保護范圍內。
【權利要求】
1.一種無線終端MAC地址采集方法,所述無線終端含有內置2.4GHz和5.8GHZ雙頻段無線網卡,并通過WIFI接入網絡,其特征在于,包括以下步驟: 51、設置無線終端使其工作于Monitor模式; 52、定時地在2.4GHz和5.8GHZ的各個頻道上抓取WIFI無線通信數據包; 53、解析各數據包的802.11協議幀頭,從幀頭的BSSID字段、Source address字段、Destination address字段中提取出MAC地址。
2.根據權利要求1所述的無線終端MAC地址采集方法,其特征在于,所述步驟S2中采用分時間片循環方式定時的在2.4GHz和5.8GHZ的各個頻道上抓取WIFI無線通信數據包。
3.根據權利要求1所述的無線終端MAC地址采集方法,其特征在于,所述步驟S3后還包括: 調用GPS對提取出的MAC地址對應的無線終端進行地理信息定位; 記錄定位的地理信息并根據所記錄的地理信息及記錄先后順序生成無線終端的移動軌跡。
4.根據權利要求3所述的無線終端MAC地址采集方法,其特征在于,所述步驟S3后還包括:通過WIFI或3G網絡將無線終端的地理信息和移動軌跡后回傳至后臺服務器。
5.一種無線終端MAC地址采集裝置,所述無線終端含有內置2.4GHz和5.8GHZ雙頻段無線網卡,并通過WIFI接入網絡,其特征在于,包括模式設置模塊、無線通信數據包抓取模塊和MAC地址獲取模塊; 所述模式設置模塊用于設置無線終端工作于Monitor模式; 所述無線通信數據包抓取模塊用于定時地在2.4GHz和5.8GHZ的各個頻道上抓取WIFI無線通信數據包; 所述MAC地址獲取模塊用于解析各數據包的802.11協議幀頭,從幀頭的BSSID字段、Source address 字段、Destination address 字段中提取出 MAC 地址。
6.根據權利要求5所述的無線終端MAC地址采集裝置,其特征在于,所述無線通信數據包抓取模塊采用分時間片循環方式定時地在2.4GHz和5.8GHZ的各個頻道上抓取WIFI無線通信數據包。
7.根據權利要求5所述的無線終端MAC地址采集裝置,其特征在于,還包括GPS定位模塊,所述GPS定位模塊用于對提取到的MAC地址對應的無線終端進行地理信息定位,記錄定位的地理信息并根據所記錄的地理信息及記錄先后順序生成無線終端的移動軌跡。
8.根據權利要求7所述的無線終端MAC地址采集裝置,其特征在于,還包括信息回傳模塊,所述信息回傳模塊用于通過WIFI或3G網絡將無線終端的地理信息和移動軌跡回傳至后臺服務器。
【文檔編號】H04W8/16GK103716777SQ201310698106
【公開日】2014年4月9日 申請日期:2013年12月18日 優先權日:2013年12月18日
【發明者】陳大鈹, 王成龍 申請人:廈門市美亞柏科信息股份有限公司