本發(fā)明涉及無線通信技術(shù)領(lǐng)域,尤其涉及一種基于WIFI的實(shí)時動態(tài)跟蹤方法和系統(tǒng)。
背景技術(shù):
隨著WIFI智能設(shè)備的爆發(fā)式增長,WIFI檢測技術(shù)廣泛應(yīng)用于設(shè)備定位、設(shè)備通信、跟蹤考勤等業(yè)務(wù)。典型的WIFI檢測系統(tǒng)由WIFI檢測儀和云服務(wù)器兩部分構(gòu)成,這種系統(tǒng)易于實(shí)施,且成本相對較低,但這種WIFI檢測系統(tǒng)存在以下缺點(diǎn):一、WIFI檢測儀采用單頻探測,無法實(shí)現(xiàn)雙頻功能,致使無法兼容部分待測設(shè)備;二、WIFI檢測儀功能單一,僅具有檢測功能,且需要單獨(dú)布置;三、WIFI檢測儀的WIFI數(shù)據(jù)信息抓取后未設(shè)置有效的過濾機(jī)制,致使云服務(wù)器壓力大,數(shù)據(jù)解析困難;四、未配置與WIFI檢測儀配套的服務(wù)軟件,用戶不方便。
因此,目前急需一種能夠?qū)崿F(xiàn)雙頻探測,且將數(shù)據(jù)過濾分析、云服務(wù)器數(shù)據(jù)處理與移動端APP相結(jié)合的基于WIFI的實(shí)時動態(tài)跟蹤方法和系統(tǒng)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于提供一種能夠?qū)崿F(xiàn)雙頻探測,且集數(shù)據(jù)過濾分析、云服務(wù)器數(shù)據(jù)處理與移動端APP于一體的基于WIFI的實(shí)時動態(tài)跟蹤方法和系統(tǒng)。
為解決上述技術(shù)問題,發(fā)明采用如下所述的技術(shù)方案。一種基于WIFI的實(shí)時動態(tài)跟蹤方法,包括以下步驟:WIFI檢測儀探測并提取WIFI覆蓋范圍內(nèi)待測設(shè)備的數(shù)據(jù)信息;根據(jù)預(yù)設(shè)過濾規(guī)則過濾所述數(shù)據(jù)信息,以生成所述待測設(shè)備的目標(biāo)信息,所述目標(biāo)信息至少包括RSSI強(qiáng)度、MAC地址及WIFI檢測 儀編號;云服務(wù)器接收并處理與其進(jìn)行通信連接的所有WIFI檢測儀傳送的所述目標(biāo)信息,以得到所述待測設(shè)備的位置信息,并生成與所述待測設(shè)備相對應(yīng)的報表信息;移動端APP接收并顯示所述報表信息。
優(yōu)選地,所述目標(biāo)信息還包括待測設(shè)備進(jìn)入時間和退出時間。
優(yōu)選地,所述報表信息至少包括所述云服務(wù)器接收目標(biāo)信息后,依據(jù)RSSI強(qiáng)度和MAC地址分析待測設(shè)備的位置信息。
優(yōu)選地,所述移動端APP根據(jù)流量變化實(shí)時分析待測設(shè)備接入數(shù)量、分析檢測場所實(shí)時時間及人員/待測設(shè)備流量之間的關(guān)聯(lián)信息,并對關(guān)心人員/待測設(shè)備的出現(xiàn)信息、通信數(shù)據(jù)信息及活躍度信息進(jìn)行單獨(dú)標(biāo)注。
優(yōu)選地,所述WIFI檢測儀與云服務(wù)器的通信方式為WIFI、3G、4G或LAN。
一種基于WIFI的實(shí)時動態(tài)跟蹤系統(tǒng),包括WIFI檢測儀、云服務(wù)器及移動端APP,其中所述WIFI檢測儀包括:雙頻探測單元,用于探測并獲取WIFI覆蓋范圍內(nèi)待測設(shè)備的數(shù)據(jù)信息;過濾單元,用于根據(jù)預(yù)設(shè)過濾規(guī)則過濾所述數(shù)據(jù)信息,以生成所述待測設(shè)備的目標(biāo)信息,所述目標(biāo)信息至少包括RSSI強(qiáng)度、MAC地址及WIFI檢測儀編號;第一通訊單元,用于與所述云服務(wù)器建立通信連接;第一發(fā)送單元,將生成的目標(biāo)信息發(fā)送給云服務(wù)器;所述云服務(wù)器包括:第二通訊單元,用于與所述第一通訊單元建立通訊連接;第一接收單元,用于接收所述WIFI檢測儀的第一發(fā)送單元傳送的待測設(shè)備的目標(biāo)信息;處理單元,用于分析處理所述目標(biāo)信息以得到所述待測設(shè)備的位置信息,并生成與所述待測設(shè)備相對應(yīng)的報表信息;第二發(fā)送單元,用于將所述報表信息傳送至所述移動端APP;所述移動端APP包括:第二接收單元,用于接收所述第二發(fā)送單元所述的報表信息;顯示單元,用于顯示所述報表信息。
優(yōu)選地,所述目標(biāo)信息還包括待測設(shè)備進(jìn)入時間和退出時間。
優(yōu)選地,所述報表信息至少包括所述云服務(wù)器接收目標(biāo)信息后,依據(jù)RSSI強(qiáng)度和MAC地址分析待測設(shè)備的位置信息。
優(yōu)選地,所述移動端APP還包括流量監(jiān)測單元和標(biāo)注單元,所述流量檢測單元,用于檢測流量變化,并分析待測設(shè)備接入數(shù)量、分析檢測場所實(shí)時時間 及人員/待測設(shè)備流量之間的關(guān)聯(lián)信息;所述標(biāo)注單元,用于對關(guān)心人員/待測設(shè)備的出現(xiàn)信息、通信數(shù)據(jù)信息及活躍度信息進(jìn)行單獨(dú)標(biāo)注。
優(yōu)選地,所述WIFI檢測儀與云服務(wù)器的通信方式為WIFI、3G、4G或LAN。
本發(fā)明的有益技術(shù)效果在于:該基于WIFI的實(shí)時動態(tài)跟蹤方法和系統(tǒng)通過通過WIFI檢測儀探測并獲取待測設(shè)備的數(shù)據(jù)信息,并經(jīng)過預(yù)設(shè)過濾規(guī)則將不關(guān)心的數(shù)據(jù)進(jìn)行過濾處理,以生成待測設(shè)備的目標(biāo)信息,云服務(wù)器接收并處理目標(biāo)信息以生成與待檢測設(shè)別相對應(yīng)的報表信息,并通過移動端APP顯示報表信息。該發(fā)明通過將WIFI檢測儀、云服務(wù)器及移動端APP相結(jié)合,并將待測設(shè)備的相關(guān)位置信息顯示在移動APP,從而方便用戶查看待測設(shè)備的相關(guān)位置信息,以實(shí)現(xiàn)對待測設(shè)備的實(shí)時動態(tài)跟蹤。同時采用雙頻探測單元,以保證WIFI檢測儀可以同時抓取兩個頻段的數(shù)據(jù)信息,且通過過濾機(jī)制過濾不關(guān)心的數(shù)據(jù),從而減輕云服務(wù)器數(shù)據(jù)解析壓力,進(jìn)而提高效率。
附圖說明
圖1是較佳實(shí)施例提供的一種基于WIFI的實(shí)時動態(tài)跟蹤方法的流程圖。
圖2是較佳實(shí)施例提供的一種基于WIFI的實(shí)時動態(tài)跟蹤系統(tǒng)的結(jié)構(gòu)框圖。
圖3是圖2中WIFI檢測儀的結(jié)構(gòu)框圖。
圖4是圖2中云服務(wù)器的結(jié)構(gòu)框圖。
圖5是圖2中移動端APP的結(jié)構(gòu)框圖。
具體實(shí)施方式
為使本領(lǐng)域的普通技術(shù)人員更加清楚地理解發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn),以下結(jié)合附圖和實(shí)施例對發(fā)明做進(jìn)一步的闡述。
參照圖1所示,在較佳實(shí)施例中提供的一種基于WIFI的實(shí)時動態(tài)跟蹤方法的流程圖。該基于WIFI的實(shí)時動態(tài)跟蹤方法10應(yīng)用通信終端中,包括以下步驟:
101:WIFI檢測儀探測并提取WIFI覆蓋范圍內(nèi)待測設(shè)備的數(shù)據(jù)信息;
具體地,在本實(shí)施例中,WIFI檢測儀包括2.4G和5G無線模塊,用于抓取待測設(shè)備的探測包和數(shù)據(jù)包。在無線傳輸?shù)腎EEE 802.11協(xié)議中,規(guī)定每個AP每隔一定時間向周圍的待測設(shè)備廣播幀beacon,告知周圍的待測設(shè)備此AP的存在,同時每個待測設(shè)備還會周期發(fā)送probe探測幀,看是否有可用的AP熱點(diǎn)。根據(jù)TCP/IP協(xié)議,待測設(shè)備的探測包和數(shù)據(jù)包具備標(biāo)準(zhǔn)的協(xié)議格式,其中IEEE 802.11在2.4G通常支持1-13頻道,其中國內(nèi)開放1-11的頻道,5G國內(nèi)開放4個信道,在抓取數(shù)據(jù)信息過程中,一方面要保證每一個頻道的抓取時間,另一方面要保證每一個頻道切換的實(shí)時性,保證能抓取到數(shù)據(jù)包。因此可以實(shí)施信道掃描機(jī)制,將信道掃描周期固定為10~20ms,保證了不漏數(shù)據(jù)包,WIFI檢測儀探測到待測設(shè)備的數(shù)據(jù)包后,并提取相關(guān)數(shù)據(jù)信息。
數(shù)據(jù)信息包括MAC地址、RSSI強(qiáng)度、時間戳及通信數(shù)據(jù)等,然后根據(jù)預(yù)設(shè)過濾規(guī)則過濾,然后結(jié)合WIFI檢測儀編號生成目標(biāo)信息,該目標(biāo)包括待測設(shè)備的進(jìn)入時間、RSSI強(qiáng)度、MAC地址、WIFI檢測儀編號以及待測設(shè)備進(jìn)入和退出的頻次。
102:根據(jù)預(yù)設(shè)過濾規(guī)則過濾數(shù)據(jù)信息,以生成待測設(shè)備的目標(biāo)信息,所述目標(biāo)信息至少包括RSSI強(qiáng)度、MAC地址及WIFI檢測儀編號。
具體地,在本實(shí)施例中,目標(biāo)信息還包括待測設(shè)備進(jìn)入時間和退出時間,用于記錄待測檢測的動態(tài)。該過濾規(guī)則為相同MAC地址的僅保留RSSI信號最強(qiáng)點(diǎn),濾除信號弱于-80DB的無線信號;濾除白名單的MAC地址;增加新MAC地址表,以該過濾規(guī)則將數(shù)據(jù)信息進(jìn)行精簡,進(jìn)而記錄每一個待測設(shè)備的進(jìn)入時間,每隔5分鐘的信號強(qiáng)度變化,以及設(shè)備進(jìn)入和退出的頻次數(shù),以形成目標(biāo)信息,并通過WIFI、3G、4G或LAN方式發(fā)送至云服務(wù)器。其中,WIFI通信時,路由器工作于Station模式,可設(shè)置SSID、用戶名、密碼連接到公網(wǎng)網(wǎng)絡(luò),并通過公網(wǎng)將數(shù)據(jù)發(fā)送到云服務(wù)器。3G/4G通信方式,可選用移動、聯(lián)通、電信網(wǎng)絡(luò)的移動通信網(wǎng)絡(luò),購買運(yùn)營商的移動數(shù)據(jù)流量,就可以將數(shù)據(jù)發(fā)送至云服務(wù)器。LAN方式,將局域網(wǎng)的網(wǎng)線接入,就可通過局域網(wǎng)絡(luò)將數(shù)據(jù)發(fā)送到云服務(wù)器。通過在WIFI檢測儀中設(shè)置過濾規(guī)則,從而將不關(guān)心的數(shù)據(jù)信息進(jìn) 行濾除,從而形成有效的目標(biāo)信息,將該目標(biāo)信息發(fā)送給云服務(wù)器,從而能夠減輕云服務(wù)器的壓力,減少數(shù)據(jù)解析難度,并提升效率。
103:云服務(wù)器接收并處理與其進(jìn)行通信連接的所有WIFI檢測儀傳送的所述目標(biāo)信息,以得到待測設(shè)備的位置信息,并生成與待測設(shè)備相對應(yīng)的報表信息。
具體地,在本實(shí)施例中,云服務(wù)器可以同時連接多個WIFI檢測儀,并接收所有WIFI檢測儀傳送的目標(biāo)信息。首先云服務(wù)器與WIFI檢測儀建立通信連接,以保證數(shù)據(jù)穩(wěn)定傳輸,云服務(wù)器接收到目標(biāo)信息后,分析處理該目標(biāo)信息,以得到待測設(shè)備的位置信息,并生成與待測設(shè)別對應(yīng)的報表信息。
報表信息為云服務(wù)器接收目標(biāo)信息后,依據(jù)RSSI強(qiáng)度和MAC地址分析待測設(shè)備的位置信息、待測設(shè)備信息,同時生成待測設(shè)備在線時間表、出現(xiàn)頻次表及黑名單/白名單警告表,以及結(jié)合不同WIFI檢測儀的目標(biāo)信息,分析得到待測設(shè)備的運(yùn)行軌跡圖、移動趨勢圖及待測設(shè)備活躍點(diǎn)數(shù)圖,并該相關(guān)的報表信息以關(guān)系型數(shù)據(jù)庫進(jìn)行存儲和發(fā)送給移動端APP。
云服務(wù)器提供多種接口,保證移動端APP可以調(diào)用接口獲取數(shù)據(jù),方便客戶使用。此外,為了數(shù)據(jù)的高度可靠性,云服務(wù)器還設(shè)置熱冗余服務(wù)器,以保證在云服務(wù)器出問題時,可以無縫切換到熱冗余服務(wù)器上。
104:移動端APP接收并顯示報表信息。
具體地,在本實(shí)施例中,移動端APP接收云服務(wù)器傳送的報表信息,并顯示待測設(shè)備的歷史數(shù)據(jù)、實(shí)時數(shù)據(jù)等報表信息等。該移動端APP與WIFI檢測儀相配套設(shè)置,通過移動端APP以圖表的形式顯示報表信息,以便于用戶進(jìn)行查看,提高用戶的使用體驗(yàn)。
在本實(shí)施例中,移動端APP根據(jù)流量變化實(shí)時分析待測設(shè)備接入數(shù)量、分析檢測場所實(shí)時時間及人員/待測設(shè)備流量之間的關(guān)聯(lián)信息,并對關(guān)心人員/待測設(shè)備的出現(xiàn)信息、通信數(shù)據(jù)信息及活躍度信息進(jìn)行單獨(dú)標(biāo)注,以便于用戶快速掌握關(guān)心人員/待測設(shè)備的動態(tài)信息。
參照圖2所示,在較佳實(shí)施例中提供的一種基于WIFI的實(shí)時動態(tài)跟蹤系 統(tǒng)的結(jié)構(gòu)框圖。該基于WIFI的實(shí)時動態(tài)跟蹤系統(tǒng)20包括WIFI檢測儀21、云服務(wù)器22及移動端APP 23。
參照圖3所示,WIFI檢測儀的結(jié)構(gòu)框圖。WIFI檢測儀21包括雙頻探測單元211,用于探測并獲取WIFI覆蓋范圍內(nèi)待測設(shè)備的數(shù)據(jù)信息;過濾單元212,用于根據(jù)預(yù)設(shè)過濾規(guī)則過濾數(shù)據(jù)信息,以生成待測設(shè)備的目標(biāo)信息,該目標(biāo)信息至少包括RSSI強(qiáng)度、MAC地址及WIFI檢測儀編號;第一通訊單元213,用于與云服務(wù)器22建立通信連接;第一發(fā)送單元214,將生成的目標(biāo)信息發(fā)送給云服務(wù)器22。
具體地,雙頻探測單元211包括括2.4G和5G無線模塊,用于抓取待測設(shè)備的探測包和數(shù)據(jù)包。在無線傳輸?shù)腎EEE 802.11協(xié)議中,規(guī)定每個AP每隔一定時間向周圍的待測設(shè)備廣播幀beacon,告知周圍的待測設(shè)備此AP的存在,同時每個待測設(shè)備還會周期發(fā)送probe探測幀,看是否有可用的AP熱點(diǎn)。根據(jù)TCP/IP協(xié)議,待測設(shè)備的探測包和數(shù)據(jù)包具備標(biāo)準(zhǔn)的協(xié)議格式,其中IEEE802.11在2.4G通常支持1-13頻道,其中國內(nèi)開放1-11的頻道,5G國內(nèi)開放4個信道,在抓取數(shù)據(jù)信息過程中,一方面要保證每一個頻道的抓取時間,另一方面要保證每一個頻道切換的實(shí)時性,保證能抓取到數(shù)據(jù)包。因此可以實(shí)施信道掃描機(jī)制,將信道掃描周期固定為10~20ms,保證了不漏數(shù)據(jù)包,WIFI檢測儀探測到待測設(shè)備的數(shù)據(jù)包后,并提取相關(guān)數(shù)據(jù)信息。
過濾規(guī)則為相同MAC地址的僅保留RSSI信號最強(qiáng)點(diǎn),濾除信號弱于-80DB的無線信號;濾除白名單的MAC地址;增加新MAC地址表,以該過濾規(guī)則將數(shù)據(jù)信息進(jìn)行精簡,進(jìn)而記錄每一個待測設(shè)備的進(jìn)入時間,每隔5分鐘的信號強(qiáng)度變化,以及設(shè)備進(jìn)入和退出的頻次數(shù),以形成目標(biāo)信息,該目標(biāo)信息包括待檢測設(shè)備的進(jìn)入時間、RSSI強(qiáng)度、MAC地址、WIFI檢測儀編號以及待檢測設(shè)備進(jìn)入和退出的頻次。通過WIFI、3G、4G或LAN方式發(fā)送至云服務(wù)器。通過過濾單元212進(jìn)行過濾,從而將不關(guān)心的數(shù)據(jù)信息進(jìn)行濾除,從而形成有效的目標(biāo)信息,將該目標(biāo)信息發(fā)送給云服務(wù)器,從而能夠減輕云服務(wù)器22的壓力,減少數(shù)據(jù)解析難度,并提升效率。
參照圖4所示,云服務(wù)器的結(jié)構(gòu)框圖。云服務(wù)器22包括第二通訊單元221,用于與第一通訊單元213建立通訊連接;第一接收單元222,用于接收WIFI檢測儀21的第一發(fā)送單元214傳送的待測設(shè)備的目標(biāo)信息;處理單元223,用于分析處理目標(biāo)信息以得到待測設(shè)備的位置信息,并生成與待測設(shè)備相對應(yīng)的報表信息;第二發(fā)送單元224,用于將報表信息傳送至移動端APP 23。
在本實(shí)施例中,第二通訊單元221和第一通訊單元214建立連接,并通過心跳包機(jī)制保證目標(biāo)信息的實(shí)時傳送,以防止誤抓取和漏抓取。處理單元223分析處理接收到的目標(biāo)信息以得到與待測設(shè)備對應(yīng)的位置信息,并將其生成對應(yīng)的報表信息,且以關(guān)系型數(shù)據(jù)庫將報表信息進(jìn)行存儲,以便移動端APP 23接收并顯示。
云服務(wù)器22提供多種接口,以保證移動端APP可以調(diào)用接口獲取數(shù)據(jù),方便客戶使用。此外,為了數(shù)據(jù)的高度可靠性,云服務(wù)器22設(shè)置熱冗余服務(wù)器,以保證云服務(wù)器出問題時,可以無縫切換到熱冗余服務(wù)器上,進(jìn)而保證該系統(tǒng)20的穩(wěn)定性。
參照圖5所示,移動端APP的結(jié)構(gòu)框圖。移動端APP 23包括第二接收單元231,用于接收第二發(fā)送單元224發(fā)送的報表信息;顯示單元232,用于顯示報表信息。
在本實(shí)施例中,移動端APP 23好包括流量監(jiān)測單元233和標(biāo)注單元234。流量檢測單元233,用于檢測流量變化,并分析待檢測設(shè)備接入數(shù)量、分析檢測場所實(shí)時時間及人員/待檢測設(shè)備流量之間的關(guān)聯(lián)信息;標(biāo)注單元234,用于對關(guān)心人員/待檢測設(shè)備的出現(xiàn)信息、通信數(shù)據(jù)信息及活躍度信息進(jìn)行單獨(dú)標(biāo)注,以便于用戶快速掌握關(guān)心人員/待測設(shè)備的動態(tài)信息。
該系統(tǒng)20可用于探測待測設(shè)備以及人員考勤統(tǒng)計(jì)。如將WIFI檢測儀部署在商場、飯店或者旅游景點(diǎn)等場合,WIFI檢測儀21的雙頻檢測模塊211探測該場合內(nèi)WIFI范圍內(nèi)待測設(shè)備的數(shù)據(jù)信息,獲取每一個待測設(shè)備的MAC地址及其登錄時間,同時應(yīng)用過濾單元212濾除同MAC地址待測設(shè)備,逼供增加在線MAC地址表。雙頻探測模塊211持續(xù)間隔掃描待測設(shè)備,并記錄在線MAC 地址表的變化,進(jìn)而將數(shù)據(jù)通過LAN、WIFI等傳送至云服務(wù)器22。云服務(wù)器22接收到數(shù)據(jù)之后,處理單元223計(jì)算出每個待測設(shè)備的在線時間和具體時間戳,進(jìn)而生成圖標(biāo),發(fā)送至移動設(shè)備端APP以便用戶查看。
又如可將該系統(tǒng)20應(yīng)用在員工考勤統(tǒng)計(jì),首先將員工姓名與其對應(yīng)的待測設(shè)備進(jìn)行一一對應(yīng),同時將待測設(shè)備的MAC地址綁定在云服務(wù)器,待測設(shè)備可以是電腦、手機(jī)或者其他WIFI設(shè)備。WIFI檢測儀21部署在辦公室或者廠房,通過雙頻探測模塊211獲取待測設(shè)備的MAC地址、RSSI強(qiáng)度以及出現(xiàn)/離開的時間戳,并將這些數(shù)據(jù)發(fā)送至云服務(wù)器22。云服務(wù)器22接收到MAC地址、RSSI強(qiáng)度數(shù)據(jù)和時間信息之后,通過MAC地址映射到不同的人員,同時根據(jù)RSSI強(qiáng)度變化信息得到員工的位置變化,根據(jù)時間信息得到員工的在崗時長。進(jìn)而將數(shù)據(jù)推送至移動端APP 23,以圖表形式展示出來。
以上所述僅為發(fā)明的優(yōu)選實(shí)施例,而非對發(fā)明做任何形式上的限制。本領(lǐng)域的技術(shù)人員可在上述實(shí)施例的基礎(chǔ)上施以各種等同的更改和改進(jìn),凡在權(quán)利要求范圍內(nèi)所做的等同變化或修飾,均應(yīng)落入發(fā)明的保護(hù)范圍之內(nèi)。