慮并行該模塊支撐的性能,因此服務(wù)器200接收模塊201采用UDP方式,通過(guò)WIFI探測(cè)識(shí)別設(shè)備100上報(bào)心跳包的方式,檢驗(yàn)該設(shè)備是否激活,心跳包和數(shù)據(jù)包字段中包含WIFI探測(cè)識(shí)別設(shè)備編號(hào),以便于記錄和定位WIFI探測(cè)識(shí)別設(shè)備100的位置。
[0086]接收到的UDP數(shù)據(jù)包字段包含待測(cè)設(shè)備的狀態(tài)信息、WIFI探測(cè)識(shí)別設(shè)備編號(hào)和WIFI探測(cè)識(shí)別設(shè)備100的狀態(tài),其中待測(cè)設(shè)備的狀態(tài)信息包括待測(cè)設(shè)備的MAC地址、待測(cè)設(shè)備的MAC地址狀態(tài)(進(jìn)入/離開(kāi))、待測(cè)設(shè)備的時(shí)間(包括進(jìn)入時(shí)間/離開(kāi)時(shí)間)信息,具體的,狀態(tài)信息可以是待測(cè)設(shè)備的進(jìn)入狀態(tài)信息或離開(kāi)狀態(tài)信息,具體的進(jìn)入狀態(tài)信息包括待測(cè)設(shè)備進(jìn)入WIFI探測(cè)識(shí)別設(shè)備100覆蓋范圍內(nèi)的進(jìn)入時(shí)間和MAC地址,離開(kāi)狀態(tài)信息包括待測(cè)設(shè)備離開(kāi)WIFI探測(cè)識(shí)別設(shè)備100覆蓋范圍的離開(kāi)時(shí)間和MAC地址。存儲(chǔ)接收的數(shù)據(jù)到第二存儲(chǔ)模塊202中。
[0087]篩選模塊203,根據(jù)狀態(tài)信息篩選出移動(dòng)設(shè)備以及移動(dòng)設(shè)備的廠商信息。每塊網(wǎng)卡上都有一個(gè)MAC地址,MAC地址是一個(gè)6字節(jié)、即48bit的數(shù)據(jù),前3字節(jié)稱為0UI,是由IEEE組織注冊(cè)給網(wǎng)絡(luò)設(shè)備生產(chǎn)商的。每個(gè)廠商擁有一個(gè)或多個(gè)0UI,彼此不同。MAC地址的后3節(jié)則是由網(wǎng)絡(luò)設(shè)備生產(chǎn)商分配給自己生產(chǎn)的每一個(gè)擁有MAC地址的設(shè)備,互不重復(fù)。本發(fā)明服務(wù)器200中存儲(chǔ)有移動(dòng)設(shè)備廠商MAC地址段表,將接收到的待測(cè)設(shè)備的狀態(tài)信息中的MAC地址與廠商MAC地址段表進(jìn)行對(duì)比篩選,可區(qū)分出移動(dòng)設(shè)備和固定設(shè)備,并判斷出其中移動(dòng)設(shè)備的廠商信息。
[0088]位置模塊204,根據(jù)WIFI探測(cè)識(shí)別設(shè)備100的位置確定移動(dòng)設(shè)備的位置信息。本發(fā)明對(duì)于每一臺(tái)WIFI探測(cè)識(shí)別設(shè)備100,具體的安裝位置通過(guò)經(jīng)瑋度的方式來(lái)定義,在服務(wù)器200 (也可以在數(shù)據(jù)處理中心300)中存儲(chǔ)所有WIFI探測(cè)識(shí)別設(shè)備100的位置。當(dāng)WIFI探測(cè)識(shí)別設(shè)備100發(fā)送移動(dòng)設(shè)備的狀態(tài)信息至服務(wù)器200時(shí),服務(wù)器200根據(jù)狀態(tài)信息中WIFI探測(cè)識(shí)別設(shè)備編號(hào)查找WIFI探測(cè)識(shí)別設(shè)備位置表,取得該WIFI探測(cè)識(shí)別設(shè)備100的位置,并將其位置定義為當(dāng)前移動(dòng)設(shè)備的位置信息。
[0089]MAC信息表生成模塊205,根據(jù)移動(dòng)設(shè)備的狀態(tài)信息、廠商信息以及位置信息生成MAC信息,并存儲(chǔ)MAC信息生成MAC信息表。具體的,MAC信息還包括當(dāng)前WIFI探測(cè)識(shí)別設(shè)備編號(hào)。
[0090]設(shè)備信息包生成模塊207,用于根據(jù)MAC信息表和WIFI探測(cè)識(shí)別設(shè)備編號(hào)生成設(shè)備信息包。
[0091]第二通信模塊206,用于與數(shù)據(jù)處理中心300通信,發(fā)送設(shè)備信息包至數(shù)據(jù)處理中心 300。
[0092]數(shù)據(jù)處理中心300用于訪問(wèn)服務(wù)器200,根據(jù)接收到的設(shè)備信息包,統(tǒng)計(jì)移動(dòng)設(shè)備的數(shù)據(jù)信息。具體包括:
[0093]第三通信模塊304,用于接收服務(wù)器200發(fā)送的設(shè)備信息包;
[0094]第三存儲(chǔ)模塊301,與第三通信模塊相連304,用于存儲(chǔ)設(shè)備信息包和設(shè)備信息。
[0095]訪問(wèn)模塊302,分別與第三通信模塊304和第三存儲(chǔ)模塊301相連,用于向第三通信模塊304發(fā)送請(qǐng)求獲取設(shè)備信息包;以及訪問(wèn)第三存儲(chǔ)模塊301獲取設(shè)備信息包和設(shè)備信息;
[0096]計(jì)算模塊303,解析設(shè)備信息包獲得設(shè)備信息,并根據(jù)設(shè)備信息計(jì)算移動(dòng)設(shè)備在不同時(shí)間的位置,生成運(yùn)行軌跡信息;以及,計(jì)算在設(shè)定時(shí)間段內(nèi)移動(dòng)設(shè)備的第一數(shù)量信息;以及,計(jì)算在設(shè)定區(qū)域內(nèi)移動(dòng)設(shè)備的第二數(shù)量信息。
[0097]本發(fā)明工作模式包括兩種,第一種為:服務(wù)器200通過(guò)第二通信模塊206主動(dòng)定時(shí)地向數(shù)據(jù)處理中心300發(fā)送設(shè)備信息包。第三存儲(chǔ)模塊301包括了一個(gè)內(nèi)置隊(duì)列,為第二通信模塊206提供入隊(duì)功能,實(shí)時(shí)接收各個(gè)服務(wù)器200推送的設(shè)備信息包并存儲(chǔ)接收到的設(shè)備信息包。數(shù)據(jù)處理中心300的計(jì)算模塊303通過(guò)訪問(wèn)模塊302獲取第三存儲(chǔ)模塊301獲取其存儲(chǔ)的設(shè)備信息包,第三存儲(chǔ)模塊301為訪問(wèn)模塊302提供出隊(duì)功能。
[0098]第二種工作模式為:第三存儲(chǔ)模塊301中沒(méi)有內(nèi)置隊(duì)列。數(shù)據(jù)處理中心300定時(shí)主動(dòng)通過(guò)訪問(wèn)模塊302向服務(wù)器200發(fā)送獲取設(shè)備信息包的請(qǐng)求,通過(guò)第三通信模塊304獲取各個(gè)服務(wù)器200的設(shè)備信息包并存儲(chǔ)在第三存儲(chǔ)模塊301。
[0099]本發(fā)明通過(guò)訪問(wèn)模塊302獲取所有服務(wù)器200發(fā)送的設(shè)備信息包,計(jì)算模塊303解析設(shè)備信息包獲取設(shè)備信息,其中設(shè)備信息包括WIFI探測(cè)識(shí)別設(shè)備編號(hào)以及MAC信息表,其中MAC信息表包括移動(dòng)設(shè)備的MAC地址、MAC狀態(tài)(包括進(jìn)入和離開(kāi)狀態(tài))、進(jìn)入/離開(kāi)實(shí)際那、廠商信息以及位置信息。根據(jù)一個(gè)或多個(gè)設(shè)備信息包中的MAC表可獲取一個(gè)或多個(gè)的移動(dòng)設(shè)備(即同一 MAC地址)的不同時(shí)間段的位置信息,通過(guò)計(jì)算模塊303計(jì)算該移動(dòng)設(shè)備在不同時(shí)間的位置信息,即經(jīng)瑋度信息,將其在地圖上連接,貫穿時(shí)間段的位置,即為該設(shè)備的運(yùn)行軌跡信息。
[0100]特別的,訪問(wèn)模塊302通過(guò)訪問(wèn)第三存儲(chǔ)模塊301獲取同一個(gè)移動(dòng)設(shè)備在多個(gè)(3個(gè)或以上)WIFI探測(cè)識(shí)別設(shè)備100發(fā)送的設(shè)備信息包,計(jì)算模塊303解析設(shè)備信息包獲取設(shè)備信息,根據(jù)設(shè)備信息中的MAC信息表查詢多個(gè)WIFI探測(cè)識(shí)別設(shè)備的位置信息,計(jì)算出被多個(gè)WIFI探測(cè)識(shí)別設(shè)備100探測(cè)到的同一個(gè)移動(dòng)設(shè)備的精細(xì)位置。地圖顯示軌跡的方法有多中,谷歌、百度、高德等,簡(jiǎn)單的方式將位置信息的經(jīng)瑋度數(shù)據(jù)導(dǎo)出為KML文件,然后將KML文件導(dǎo)入例如google earth (是一款谷歌公司開(kāi)發(fā)的虛擬地球儀軟件)即可方便的顯示軌跡。
[0101 ] 訪問(wèn)模塊302還包括訪問(wèn)第三存儲(chǔ)模塊301,獲取一個(gè)服務(wù)器200發(fā)送的多個(gè)設(shè)備信息包,獲取單個(gè)WIFI探測(cè)識(shí)別設(shè)備100 (即同一 WIFI探測(cè)識(shí)別設(shè)備編號(hào))的所有設(shè)備信息包,計(jì)算模塊303解析設(shè)備信息包獲取設(shè)備信息,根據(jù)設(shè)備信息查詢包含同一 WIFI探測(cè)識(shí)別設(shè)備編號(hào)的MAC信息表,統(tǒng)計(jì)獲得在設(shè)定時(shí)間段內(nèi)的WIFI探測(cè)識(shí)別設(shè)備100覆蓋范圍內(nèi)的移動(dòng)設(shè)備的第一數(shù)量信息。
[0102]同時(shí),訪問(wèn)模塊302還包括訪問(wèn)第三存儲(chǔ)模塊301,獲取一個(gè)或多個(gè)服務(wù)器200發(fā)送的多個(gè)設(shè)備信息包,計(jì)算模塊303解析設(shè)備信息包獲取設(shè)備信息,根據(jù)設(shè)定區(qū)域包括的位置信息查詢?cè)O(shè)備信息中的MAC信息表,并計(jì)算所有MAC信息表的位置信息,統(tǒng)計(jì)出位置信息在設(shè)定區(qū)域內(nèi)的移動(dòng)設(shè)備,可獲得在設(shè)定區(qū)域內(nèi)的多個(gè)WIFI探測(cè)識(shí)別設(shè)備100覆蓋范圍內(nèi)的所有移動(dòng)設(shè)備,計(jì)算模塊303計(jì)算統(tǒng)計(jì)移動(dòng)設(shè)備在不同區(qū)域的第二數(shù)量信息,即分布情況。數(shù)據(jù)處理中心300通過(guò)提供數(shù)據(jù)接口的方式為業(yè)務(wù)應(yīng)用提供數(shù)據(jù)支持。具體的,提供數(shù)據(jù)接口有多種方式實(shí)現(xiàn),HTTP、WebService、Socket等。在此使用的HTTP方式,使用PHP來(lái)實(shí)現(xiàn)。
[0103]本發(fā)明中,交通、商業(yè)、旅游或公共安全部門等單位通過(guò)GET方式進(jìn)行數(shù)據(jù)訪問(wèn),通過(guò)數(shù)據(jù)接口調(diào)用數(shù)據(jù)處理中心300,參數(shù)為用戶名、密碼、獲取數(shù)量等參數(shù)。數(shù)據(jù)處理中心300根據(jù)用戶名查詢到該用戶名下的WIFI探測(cè)識(shí)別設(shè)備編號(hào),并驗(yàn)證密碼,將該WIFI探測(cè)識(shí)別設(shè)備100探測(cè)到的移動(dòng)設(shè)備的數(shù)據(jù)信息返回給相關(guān)單位。
[0104]例如,公共安全部門可以通過(guò)數(shù)據(jù)處理中心300獲取當(dāng)前某公共場(chǎng)地的人數(shù),當(dāng)人群密度過(guò)高時(shí),公共安全部門可及時(shí)采取相應(yīng)措施進(jìn)行人群疏散,降低安全隱患。
[0105]本發(fā)明能夠從單個(gè)WIFI探測(cè)識(shí)別設(shè)備100中,獲得當(dāng)前在該區(qū)域的MAC數(shù)量,判斷出該設(shè)備附近的移動(dòng)設(shè)備密集程度,同時(shí)從眾多的WIFI探測(cè)識(shí)別設(shè)備100統(tǒng)計(jì)中,獲得不同WIFI探測(cè)識(shí)別設(shè)備100附近移動(dòng)設(shè)備的密集程度,將其圖形化,可獲得不同時(shí)間段的移動(dòng)設(shè)備密集分布圖。該項(xiàng)內(nèi)容對(duì)于公共安全,商業(yè)等領(lǐng)域具有重要作用。
[0106]本發(fā)明還可以擴(kuò)展使用移動(dòng)設(shè)備的數(shù)據(jù)信息,即根據(jù)移動(dòng)設(shè)備的MAC地址獲取對(duì)應(yīng)的設(shè)備編號(hào)MEI,并通過(guò)設(shè)備編號(hào)MEI和IMSI的綁定關(guān)系獲取手機(jī)號(hào)碼,以及使用人員的信息。因該方法是從技術(shù)上可以實(shí)現(xiàn),但非技術(shù)因素影響要獲得以上數(shù)據(jù)比較困難,因此只能在此做簡(jiǎn)單的描述。
[0107]圖4為本發(fā)明WIFI探測(cè)識(shí)別系統(tǒng)的完整組成示意圖,下面具體介紹本發(fā)明WIFI探測(cè)識(shí)別系統(tǒng)的工作過(guò)程:
[0108]首先,WIFI探測(cè)識(shí)別設(shè)備100通過(guò)喚醒包發(fā)送模塊101向其覆蓋范圍內(nèi)的待測(cè)設(shè)備發(fā)送喚醒數(shù)據(jù)包,喚醒處于休眠期的待測(cè)設(shè)備。待測(cè)設(shè)備收到喚醒包后給予響應(yīng),發(fā)送出802.11協(xié)議數(shù)據(jù)包給WIFI探測(cè)識(shí)別設(shè)備100。