本發(fā)明涉及安防監(jiān)控領(lǐng)域,具體而言,涉及一種介質(zhì)訪問控制地址的采集方法、采集裝置及網(wǎng)絡(luò)攝像機(jī)。
背景技術(shù):
:隨著技術(shù)的發(fā)展,針對于用戶終端的WIFI(Wireless-Fidelity,無線保真)探針技術(shù)已經(jīng)越來越多的應(yīng)用于各種商業(yè)領(lǐng)域及公安刑偵業(yè)務(wù)領(lǐng)域中?,F(xiàn)有技術(shù)的WIFI探針能夠監(jiān)測的對象較少,一般只能監(jiān)測到未接入無線熱點的用戶終端的MAC(MediaAccessControl,介質(zhì)訪問控制)地址。然而,在其他一些場景下,例如用戶終端被設(shè)置成無線熱點,現(xiàn)有的WIFI探針則束手無策,這導(dǎo)致針對于用戶終端監(jiān)測的準(zhǔn)確性較低。針對上述的問題,目前尚未提出有效的解決方案。技術(shù)實現(xiàn)要素:本發(fā)明實施例提供了一種介質(zhì)訪問控制地址的采集方法、采集裝置及網(wǎng)絡(luò)攝像機(jī),以至少解決由于現(xiàn)有的WIFI探針能夠監(jiān)測的對象較少造成的監(jiān)測不準(zhǔn)確的技術(shù)問題。根據(jù)本發(fā)明實施例的一個方面,提供了一種介質(zhì)訪問控制地址的采集方法,包括:采集裝置將所述采集裝置的工作模式設(shè)置為目標(biāo)工作模式,其中,所述目標(biāo)工作模式包括:無線接入點AP模式或站點STA模式,所述采集裝置中設(shè)置有具有無線探針功能以及無線熱點功能的無線保真裝置;在所述AP模式下,所述采集裝置通過所述無線保真裝置的所述無線熱點功能,獲取已接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包;在所述STA模式下,所述采集裝置通過所述無線保真裝置的所述無線探針功能,獲取未接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包;在所述STA模式下,所述采集裝置通過所述無線保真裝置的所述無線熱點功能,獲取無線熱點發(fā)送的數(shù)據(jù)包;所述采集裝置按照預(yù)定規(guī)則解析獲取到的數(shù)據(jù)包,從所述已接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包中提取所述已接入無線熱點的用戶終端的介質(zhì)訪問控制地址,從所述未接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包中提取所述未接入無線熱點的用戶終端的介質(zhì)訪問控制地址,以及,從 所述無線熱點發(fā)送的數(shù)據(jù)包中提取所述無線熱點的介質(zhì)訪問控制地址。進(jìn)一步地,所述無線探針功能與所述無線熱點功能集成在同一無線保真裝置中;其中,所述采集裝置通過定時將所述無線保真裝置切換為所述無線探針功能或所述無線熱點功能,以獲取所述已接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包、所述未接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包或者所述無線熱點發(fā)送的數(shù)據(jù)包;或者,所述無線保真裝置的數(shù)量為多個;其中,所述采集裝置通過多個所述無線保真裝置同時獲取所述已接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包、所述未接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包和/或所述無線熱點發(fā)送的數(shù)據(jù)包;其中,所述采集裝置通過所述無線保真裝置的所述無線熱點功能,獲取已接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包包括:所述采集裝置通過多個所述無線保真裝置中的第一無線保真裝置的所述無線熱點功能獲取所述已接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包;所述采集裝置通過所述無線保真裝置的所述無線探針功能,獲取未接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包包括:所述采集裝置通過多個所述無線保真裝置中的第二無線保真裝置的所述無線探針功能獲取所述未接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包;所述采集裝置通過所述無線保真裝置的所述無線熱點功能,獲取無線熱點發(fā)送的數(shù)據(jù)包包括:所述采集裝置通過多個所述無線保真裝置中的第三無線保真裝置的所述無線熱點功能獲取所述無線熱點發(fā)送的數(shù)據(jù)包。進(jìn)一步地,所述獲取已接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包包括:所述采集裝置通過所述無線保真裝置在無線熱點與已接入無線熱點的用戶終端之間可通信的工作信道中進(jìn)行輪詢切換,采集所述工作信道上的無線數(shù)據(jù)包,其中,所述無線數(shù)據(jù)包包含所述已接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包。進(jìn)一步地,在所述采集所述工作信道中的無線數(shù)據(jù)包之后,所述方法還包括:所述采集裝置解析采集到的所述無線數(shù)據(jù)包的包頭;依據(jù)所述包頭中的數(shù)據(jù),判斷所述無線數(shù)據(jù)包是否為所述已接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包;若所述無線數(shù)據(jù)包為所述已接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包,則保留所述無線數(shù)據(jù)包;若所述無線數(shù)據(jù)包不為所述已接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包,則丟棄所述無線數(shù)據(jù)包。進(jìn)一步地,所述獲取未接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包包括:所述采集裝置通過所述無線保真裝置采集探測區(qū)域內(nèi)所述未接入無線熱點的用戶終端廣播的探測請求幀,其中,所述探測請求幀為所述未接入無線熱點的用戶終端發(fā)出的數(shù)據(jù)包。進(jìn)一步地,所述獲取無線熱點發(fā)送的數(shù)據(jù)包包括:所述采集裝置通過所述無線保真裝置廣播探測請求幀,以及接收所述無線熱點返回的探測響應(yīng)包,其中,所述探測響應(yīng)包為所述無線熱點發(fā)出的數(shù)據(jù)包。進(jìn)一步地,所述采集裝置按照預(yù)定規(guī)則解析獲取到的數(shù)據(jù)包,從所述已接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包中提取所述已接入無線熱點的用戶終端的介質(zhì)訪問控制地址,從所述未接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包中提取所述未接入無線熱點的用戶終端的介質(zhì)訪問控制地址,以及,從所述無線熱點發(fā)送的數(shù)據(jù)包中提取所述無線熱點的介質(zhì)訪問控制地址包括:所述采集裝置解析采集到的獲取到的數(shù)據(jù)包;所述采集裝置基于源地址SA字段或傳輸工作站地址TA字段的偏移量,從所述已接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包中獲取所述SA字段或所述TA字段,從所述SA字段或所述TA字段中提取所述已接入無線熱點的用戶終端的介質(zhì)訪問控制地址;所述采集裝置基于SA字段的偏移量從所述未接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包中獲取所述SA字段,從所述SA字段中提取所述未接入無線熱點的用戶終端的介質(zhì)訪問控制地址;以及,所述采集裝置基于SA字段的偏移量從所述無線熱點發(fā)送的數(shù)據(jù)包中的獲取所述SA字段,從所述SA字段中提取所述無線熱點的介質(zhì)訪問控制地址。根據(jù)本發(fā)明實施例的另一方面,還提供了一種采集裝置,包括:設(shè)置模塊,用于將工作模式設(shè)置為目標(biāo)工作模式,其中,所述目標(biāo)工作模式包括:無線接入點AP模式或站點STA模式,所述采集裝置中設(shè)置有具有無線探針功能以及無線熱點功能的無線保真裝置;獲取模塊,用于在所述AP模式下,所述采集裝置通過所述無線保真裝置的所述無線熱點功能,獲取已接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包;在所述STA模式下,所述采集裝置通過所述無線保真裝置的所述無線探針功能,獲取未接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包;在所述STA模式下,所述采集裝置通過所述無線保真裝置的所述無線熱點功能,獲取無線熱點發(fā)送的數(shù)據(jù)包;處理模塊,用于按照預(yù)定規(guī)則解析獲取到的數(shù)據(jù)包,從所述已接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包中提取所述已接入無線熱點的用戶終端的介質(zhì)訪問控制地址,從所述未接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包中提取所述未接入無線熱點的用戶終端的介質(zhì)訪問控制地址,以及,從所述無線熱點發(fā)送的數(shù)據(jù)包中提取所述無線熱點的介質(zhì)訪問控制地址。進(jìn)一步地,所述無線探針功能與所述無線熱點功能集成在同一無線保真裝置中;其中,所述采集裝置通過定時將所述無線保真裝置切換為所述無線探針功能或所述無線熱點功能,以獲取所述已接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包、所述未接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包或者所述無線熱點發(fā)送的數(shù)據(jù)包;或者,所述無線保真裝置的數(shù)量為多個;其中,所述采集裝置通過多個所述無線保真裝置同時獲取所述已接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包、所述未接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包和/或所述無線熱點發(fā)送的數(shù)據(jù)包;其中,所述獲取模塊用于執(zhí)行以下步驟通過所述無線保真裝置的所述無線熱點功能,獲取已接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包:通過多個所述無線保真裝置中的第一無線保真裝置的所述無線熱點功能獲取所述已接 入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包;所述獲取模塊用于執(zhí)行以下步驟通過所述無線保真裝置的所述無線探針功能,獲取未接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包:通過多個所述無線保真裝置中的第二無線保真裝置的所述無線探針功能獲取所述未接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包;所述獲取模塊用于執(zhí)行以下步驟通過所述無線保真裝置的所述無線熱點功能,獲取無線熱點發(fā)送的數(shù)據(jù)包:通過多個所述無線保真裝置中的第三無線保真裝置的所述無線熱點功能獲取所述無線熱點發(fā)送的數(shù)據(jù)包。進(jìn)一步地,所述獲取模塊包括:輪詢子模塊,用于通過所述無線保真裝置在無線熱點與已接入無線熱點的用戶終端之間可通信的工作信道中進(jìn)行輪詢切換,采集所述工作信道上的無線數(shù)據(jù)包,其中,所述無線數(shù)據(jù)包包含所述已接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包。進(jìn)一步地,所述獲取模塊還包括:第一解析子模塊,用于解析采集到的所述無線數(shù)據(jù)包的包頭;判斷子模塊,用于依據(jù)所述包頭中的數(shù)據(jù),判斷所述無線數(shù)據(jù)包是否為所述已接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包;篩選子模塊,用于若所述無線數(shù)據(jù)包為所述已接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包,則保留所述無線數(shù)據(jù)包;若所述無線數(shù)據(jù)包不為所述已接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包,則丟棄所述無線數(shù)據(jù)包。進(jìn)一步地,所述獲取模塊包括:第一接收子模塊,用于通通過所述無線保真裝置采集探測區(qū)域內(nèi)所述未接入無線熱點的用戶終端廣播的探測請求幀,其中,所述探測請求幀為所述未接入無線熱點的用戶終端發(fā)出的數(shù)據(jù)包。進(jìn)一步地,所述獲取模塊包括:發(fā)送子模塊,用于通過所述無線保真裝置廣播探測請求幀;第二接收子模塊,用于接收所述無線熱點返回的探測響應(yīng)包,其中,所述探測響應(yīng)包為所述無線熱點發(fā)出的數(shù)據(jù)包。進(jìn)一步地,所述處理模塊包括:第二解析子模塊,用于解析采集到的獲取到的數(shù)據(jù)包;基于源地址SA字段或傳輸工作站地址TA字段的偏移量,從所述已接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包中獲取所述SA字段或所述TA字段,從所述SA字段或所述TA字段中提取所述已接入無線熱點的用戶終端的介質(zhì)訪問控制地址;基于SA字段的偏移量從所述未接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包中獲取所述SA字段,從所述SA字段中提取所述未接入無線熱點的用戶終端的介質(zhì)訪問控制地址;以及,基于SA字段的偏移量從所述無線熱點發(fā)送的數(shù)據(jù)包中的獲取所述SA字段,從所述SA字段中提取所述無線熱點的介質(zhì)訪問控制地址。根據(jù)本發(fā)明實施例的另一方面,還提供了一種網(wǎng)絡(luò)攝像機(jī),包括上述的采集裝置。在本發(fā)明實施例中,采集裝置將采集裝置的工作模式設(shè)置為目標(biāo)工作模式,其中,目標(biāo)工作模式包括:無線接入點AP模式或站點STA模式,采集裝置中設(shè)置有具有無線探針功能以及無線熱點功能的無線保真裝置;在AP模式下,采集裝置通過無線保真裝置的無線熱點功能,獲取已接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包;在STA模式下,采集裝置通過無線保真裝置的無線探針功能,獲取未接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包;在STA模式下,采集裝置通過無線保真裝置的無線熱點功能,獲取無線熱點發(fā)送的數(shù)據(jù)包;采集裝置按照預(yù)定規(guī)則解析獲取到的數(shù)據(jù)包,從已接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包中提取已接入無線熱點的用戶終端的介質(zhì)訪問控制地址,從未接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包中提取未接入無線熱點的用戶終端的介質(zhì)訪問控制地址,以及,從無線熱點發(fā)送的數(shù)據(jù)包中提取無線熱點的介質(zhì)訪問控制地址的方式,通過將工作模式設(shè)置為目標(biāo)工作模式,以便在目標(biāo)工作模式下采集包括已接入無線熱點的用戶終端、未接入無線熱點的用戶終端以及無線熱點的目標(biāo)對象的介質(zhì)訪問控制地址,達(dá)到了采集已接入無線熱點的用戶終端、未接入無線熱點的用戶終端以及無線熱點的MAC地址的目的,從而實現(xiàn)了提高監(jiān)測準(zhǔn)確性的技術(shù)效果,進(jìn)而解決了由于現(xiàn)有的WIFI探針能夠監(jiān)測的對象較少造成的監(jiān)測不準(zhǔn)確的技術(shù)問題。附圖說明此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:圖1是根據(jù)本發(fā)明實施例的一種可選介質(zhì)訪問控制地址的采集方法的流程示意圖;圖2是根據(jù)本發(fā)明實施例的一種可選的移動工作站發(fā)送給所連接的無線熱點的部分幀格式的結(jié)構(gòu)示意圖;圖3是根據(jù)本發(fā)明實施例的一種可選的探測請求幀的部分?jǐn)?shù)據(jù)結(jié)構(gòu)示意圖;圖4是根據(jù)本發(fā)明實施例的一種可選的探測響應(yīng)包的部分?jǐn)?shù)據(jù)結(jié)構(gòu)示意圖;圖5是根據(jù)本發(fā)明實施例的一種可選采集裝置的結(jié)構(gòu)示意圖;圖6是根據(jù)本發(fā)明實施例的一種可選獲取模塊的結(jié)構(gòu)示意圖;圖7是根據(jù)本發(fā)明實施例的另一種可選獲取模塊的結(jié)構(gòu)示意圖;圖8是根據(jù)本發(fā)明實施例的又一種可選獲取模塊的結(jié)構(gòu)示意圖。具體實施方式為了使本
技術(shù)領(lǐng)域:
的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分的實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤4送?,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。實施例1根據(jù)本發(fā)明實施例,提供了一種介質(zhì)訪問控制地址的采集方法的方法實施例,需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計算機(jī)可執(zhí)行指令的計算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。圖1是根據(jù)本發(fā)明實施例的介質(zhì)訪問控制地址的采集方法,如圖1所示,該方法包括如下步驟:步驟S102,采集裝置將采集裝置的工作模式設(shè)置為目標(biāo)工作模式。其中,目標(biāo)工作模式包括:AP(AccessPoint,無線接入點)模式或STA(Station,站點)模式。AP模式是指可以創(chuàng)建一個無線網(wǎng)絡(luò),是網(wǎng)絡(luò)的中心節(jié)點;STA模式是指可以連接到無線網(wǎng)絡(luò)中。采集裝置中設(shè)置有具有無線探針功能以及無線熱點功能的無線保真裝置。需要補充的是,在采集裝置將采集裝置的工作模式設(shè)置為目標(biāo)工作模式之前,采集裝置可以根據(jù)接收到的介質(zhì)訪問控制地址采集指令來確定目標(biāo)對象,該介質(zhì)訪問控制地址采集指令可以是由與采集裝置連接的后臺服務(wù)器發(fā)送至采集裝置的,用于指示采集裝置采集哪個目標(biāo)對象的介質(zhì)訪問控制地址或者周期性采集哪些目標(biāo)對象的介質(zhì)訪問控制地址。步驟S104,在AP模式下,采集裝置通過無線保真裝置的無線熱點功能,獲取已接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包;在STA模式下,采集裝置通過無線保真裝置的無線探針功能,獲取未接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包;在STA模式下,采集裝置通過無線保真裝置的無線熱點功能,獲取無線熱點發(fā)送的數(shù)據(jù)包。本實施例中,可以將包括已接入無線熱點的用戶終端(即已與無線熱點建立連接的用戶終端)、未接入無線熱點的用戶終端(即未與無線熱點建立連接、但已開啟WIFI功能的用戶終端)以及無線熱點(例如開啟熱點功能的用戶終端)作為目標(biāo)對象。采集不同目標(biāo)對象的介質(zhì)訪問控制地址,需要工作在不同的工作模式下,具體如下表1所示。表1目標(biāo)對象功能目標(biāo)工作模式已接入無線熱點的用戶終端無線熱點功能AP模式未接入無線熱點的用戶終端無線探針功能STA模式無線熱點無線熱點功能STA模式可選地,無線探針功能與無線熱點功能集成在同一無線保真裝置中;其中,采集裝置通過定時將無線保真裝置切換為無線探針功能或無線熱點功能,以獲取已接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包、未接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包或者無線熱點發(fā)送的數(shù)據(jù)包;或者,無線保真裝置的數(shù)量為多個;其中,采集裝置通過多個無線保真裝置同時獲取已接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包、未接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包和/或無線熱點發(fā)送的數(shù)據(jù)包;其中,采集裝置通過無線保真裝置的無線熱點功能,獲取已接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包包括:采集裝置通過多個無線保真裝置中的第一無線保真裝置的無線熱點功能獲取已接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包;采集裝置通過無線保真裝置的無線探針功能,獲取未接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包包括:采集裝置通過多個無線保真裝置中的第二無線保真裝置的無線探針功能獲取未接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包;采集裝置通過無線保真裝置的無線熱點功能,獲取無線熱點發(fā)送的數(shù)據(jù)包包括:采集裝置通過多個無線保真裝置中的第三無線保真裝置的無線熱點功能獲取無線熱點 發(fā)送的數(shù)據(jù)包。步驟S106,采集裝置按照預(yù)定規(guī)則解析獲取到的數(shù)據(jù)包,從已接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包中提取已接入無線熱點的用戶終端的介質(zhì)訪問控制地址,從未接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包中提取未接入無線熱點的用戶終端的介質(zhì)訪問控制地址,以及,從無線熱點發(fā)送的數(shù)據(jù)包中提取無線熱點的介質(zhì)訪問控制地址。其中,當(dāng)工作模式設(shè)置為目標(biāo)工作模式之后,在目標(biāo)工作模式下采集目標(biāo)對象發(fā)出的數(shù)據(jù)包,按照預(yù)定規(guī)則解析采集到的數(shù)據(jù)包,從數(shù)據(jù)包中提取目標(biāo)對象的介質(zhì)訪問控制地址??蛇x地,采集裝置按照預(yù)定規(guī)則解析獲取到的數(shù)據(jù)包,從已接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包中提取已接入無線熱點的用戶終端的介質(zhì)訪問控制地址,從未接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包中提取未接入無線熱點的用戶終端的介質(zhì)訪問控制地址,以及,從無線熱點發(fā)送的數(shù)據(jù)包中提取無線熱點的介質(zhì)訪問控制地址包括:采集裝置解析采集到的獲取到的數(shù)據(jù)包(具體地,采集裝置可以按照802.11標(biāo)準(zhǔn)解析該數(shù)據(jù)包);采集裝置基于SA(SourceAddress,源地址)字段或傳輸工作站地址TA字段的偏移量,從已接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包中獲取SA字段或TA字段,從SA字段或TA字段中提取已接入無線熱點的用戶終端的介質(zhì)訪問控制地址;采集裝置基于SA字段的偏移量從未接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包中獲取SA字段,從SA字段中提取未接入無線熱點的用戶終端的介質(zhì)訪問控制地址;以及,采集裝置基于SA字段的偏移量從無線熱點發(fā)送的數(shù)據(jù)包中的獲取SA字段,從SA字段中提取無線熱點的介質(zhì)訪問控制地址。作為第一種可以實現(xiàn)的實現(xiàn)方式,獲取已接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包包括:步驟S10,采集裝置通過無線保真裝置在無線熱點與已接入無線熱點的用戶終端之間可通信的工作信道中進(jìn)行輪詢切換,采集工作信道上的無線數(shù)據(jù)包,其中,無線數(shù)據(jù)包包含已接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包。其中,輪詢切換各個工作信道,來獲取采集裝置WIFI信號覆蓋區(qū)域內(nèi),實現(xiàn)各信道中已接入無線熱點的用戶終端的MAC地址的收集。可選地,在采集工作信道中的無線數(shù)據(jù)包后,還包括:采集裝置解析采集到的無線數(shù)據(jù)包的包頭;依據(jù)包頭中的數(shù)據(jù),判斷無線數(shù)據(jù)包是否為已接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包;若無線數(shù)據(jù)包為已接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包,則保留無線數(shù)據(jù)包;若無線數(shù)據(jù)包不為已接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包,則丟棄 無線數(shù)據(jù)包。需要補充的是,也可以通過采集到的無線數(shù)據(jù)包的包頭,篩選出由無線熱點發(fā)送的數(shù)據(jù)包,來獲取部分無線熱點的MAC地址,本實施例對此不作限定。本實施例中,基于802.11標(biāo)準(zhǔn)規(guī)定:在基礎(chǔ)架構(gòu)型(infrastructure)網(wǎng)絡(luò)里,移動工作站(例如用戶終端)發(fā)送給所連接的無線熱點的部分幀格式如圖2所示。圖2中的“SA/TA”字段中的數(shù)據(jù)即為用戶終端的MAC地址(例如手機(jī)的MAC地址)。本實施例的采集裝置通過將工作模式設(shè)置為AP模式,對當(dāng)前信道以及其余信道(802.11標(biāo)準(zhǔn)中規(guī)定共有13條工作信道)中的無線數(shù)據(jù)包進(jìn)行采集,解析并獲取“SA/TA”字段中的數(shù)據(jù),即可得到已接入無線熱點的用戶終端的介質(zhì)訪問控制地址。作為第二種可以實現(xiàn)的實現(xiàn)方式,獲取未接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包包括:步驟S20,采集裝置通過無線保真裝置采集探測區(qū)域內(nèi)未接入無線熱點的用戶終端廣播的探測請求幀,其中,探測請求幀為未接入無線熱點的用戶終端發(fā)出的數(shù)據(jù)包。其中,當(dāng)處于STA模式時,可以接收到未接入無線熱點的用戶終端廣播的探測請求幀??蛇x地,從探測請求幀中提取源地址SA字段,從源地址SA中提取未接入無線熱點的用戶終端的介質(zhì)訪問控制地址。其中,當(dāng)接收到未接入無線熱點的用戶終端廣播的探測請求幀之后,采集裝置從探測請求幀中提取源地址SA,并從源地址SA中提取未接入無線熱點的用戶終端的介質(zhì)訪問控制地址。未接入無線熱點的用戶終端廣播的探測請求幀(proberequest)的部分?jǐn)?shù)據(jù)結(jié)構(gòu)如圖3所示。圖3中“SA”字段中的數(shù)據(jù)即為用戶終端的MAC地址(因為發(fā)送者是用戶終端,所以該源地址SA為用戶終端的MAC地址)。作為第三種可以實現(xiàn)的實現(xiàn)方式,獲取無線熱點發(fā)送的數(shù)據(jù)包包括:步驟S30,采集裝置通過無線保真裝置廣播探測請求幀,以及接收無線熱點返回的探測響應(yīng)包,其中,探測響應(yīng)包為無線熱點發(fā)出的數(shù)據(jù)包。其中,當(dāng)工作在STA模式時,可以主動向周圍廣播探測請求幀(proberequest),具體地,廣播的該探測請求幀的部分?jǐn)?shù)據(jù)結(jié)構(gòu)如圖3所示??蛇x地,掃描采集裝置所在區(qū)域有哪些802.11網(wǎng)絡(luò)(即無線熱點),當(dāng)無線熱點接收到廣播的該探測請求幀時,會回應(yīng)一個探測響應(yīng)包(ProbeResponse),具體地, 接收無線熱點返回的探測響應(yīng)包的部分?jǐn)?shù)據(jù)結(jié)構(gòu)如圖4所示。本實施例中,采集裝置通過提取探測響應(yīng)包中的源地址SA,其中,因為發(fā)送者是無線熱點,所以該源地址SA中的數(shù)據(jù)即為無線熱點(例如,路由器或開啟了熱點功能的用戶終端)的MAC地址,進(jìn)而實現(xiàn)了對無線熱點的MAC地址進(jìn)行收集的目的。通過上述步驟,將工作模式設(shè)置為目標(biāo)工作模式,以便在目標(biāo)工作模式下,采集包括已接入無線熱點的用戶終端、未接入無線熱點的用戶終端以及無線熱點的目標(biāo)對象的介質(zhì)訪問控制地址,達(dá)到了采集已接入無線熱點的用戶終端、未接入無線熱點的用戶終端以及無線熱點的MAC地址的目的,從而實現(xiàn)了提高監(jiān)測準(zhǔn)確性的技術(shù)效果,進(jìn)而解決了由于現(xiàn)有的WIFI探針能夠監(jiān)測的對象較少造成的監(jiān)測不準(zhǔn)確的技術(shù)問題。實施例2根據(jù)本發(fā)明實施例,還提供了一種用于實施上述方法實施例的裝置實施例,本申請上述實施例所提供的裝置可以在計算機(jī)終端上運行。圖5是根據(jù)本申請實施例的采集裝置的結(jié)構(gòu)示意圖。如圖5所示,該采集裝置可以包括設(shè)置模塊502、獲取模塊504以及處理模塊506。其中,設(shè)置模塊502,用于將工作模式設(shè)置為目標(biāo)工作模式,其中,所述目標(biāo)工作模式包括:無線接入點AP模式或站點STA模式,所述采集裝置中設(shè)置有具有無線探針功能以及無線熱點功能的無線保真裝置;獲取模塊504,用于在所述AP模式下,所述采集裝置通過所述無線保真裝置的所述無線熱點功能,獲取已接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包;在所述STA模式下,所述采集裝置通過所述無線保真裝置的所述無線探針功能,獲取未接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包;在所述STA模式下,所述采集裝置通過所述無線保真裝置的所述無線熱點功能,獲取無線熱點發(fā)送的數(shù)據(jù)包;處理模塊506,用于按照預(yù)定規(guī)則解析獲取到的數(shù)據(jù)包,從所述已接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包中提取所述已接入無線熱點的用戶終端的介質(zhì)訪問控制地址,從所述未接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包中提取所述未接入無線熱點的用戶終端的介質(zhì)訪問控制地址,以及,從所述無線熱點發(fā)送的數(shù)據(jù)包中提取所述無線熱點的介質(zhì)訪問控制地址。由上可知,本申請上述實施例二所提供的方案,通過將工作模式設(shè)置為目標(biāo)工作模式,以便在目標(biāo)工作模式下采集包括已接入無線熱點的用戶終端、未接入無線熱點的用戶終端以及無線熱點的目標(biāo)對象的介質(zhì)訪問控制地址,達(dá)到了采集已接入無線熱點的用戶終端、未接入無線熱點的用戶終端以及無線熱點的MAC地址的目的,從而實現(xiàn)了提高監(jiān)測準(zhǔn)確性的技術(shù)效果,進(jìn)而解決了由于現(xiàn)有的WIFI探針能夠監(jiān)測的對象較 少造成的監(jiān)測不準(zhǔn)確的技術(shù)問題。此處需要說明的是,上述設(shè)置模塊502、獲取模塊504以及處理模塊506對應(yīng)于實施例一中的步驟S102至步驟S106,三個模塊與對應(yīng)的步驟所實現(xiàn)的示例和應(yīng)用場景相同,但不限于上述實施例一所公開的內(nèi)容。需要說明的是,上述模塊作為裝置的一部分可以運行在計算機(jī)終端中,可以通過軟件實現(xiàn),也可以通過硬件實現(xiàn)??蛇x地,所述無線探針功能與所述無線熱點功能集成在同一無線保真裝置中;其中,所述采集裝置通過定時將所述無線保真裝置切換為所述無線探針功能或所述無線熱點功能,以獲取所述已接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包、所述未接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包或者所述無線熱點發(fā)送的數(shù)據(jù)包;或者,所述無線保真裝置的數(shù)量為多個;其中,所述采集裝置通過多個所述無線保真裝置同時獲取所述已接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包、所述未接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包和/或所述無線熱點發(fā)送的數(shù)據(jù)包;其中,所述獲取模塊用于執(zhí)行以下步驟通過所述無線保真裝置的所述無線熱點功能,獲取已接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包:通過多個所述無線保真裝置中的第一無線保真裝置的所述無線熱點功能獲取所述已接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包;所述獲取模塊用于執(zhí)行以下步驟通過所述無線保真裝置的所述無線探針功能,獲取未接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包:通過多個所述無線保真裝置中的第二無線保真裝置的所述無線探針功能獲取所述未接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包;所述獲取模塊用于執(zhí)行以下步驟通過所述無線保真裝置的所述無線熱點功能,獲取無線熱點發(fā)送的數(shù)據(jù)包:通過多個所述無線保真裝置中的第三無線保真裝置的所述無線熱點功能獲取所述無線熱點發(fā)送的數(shù)據(jù)包??蛇x地,如圖6所示,所述獲取模塊504包括:輪詢子模塊602,用于通過所述無線保真裝置在無線熱點與已接入無線熱點的用戶終端之間可通信的工作信道中進(jìn)行輪詢切換,采集所述工作信道上的無線數(shù)據(jù)包,其中,所述無線數(shù)據(jù)包包含所述已接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包??蛇x地,所述獲取模塊504還包括:第一解析子模塊,用于解析采集到的所述無線數(shù)據(jù)包的包頭;判斷子模塊,用于依據(jù)所述包頭中的數(shù)據(jù),判斷所述無線數(shù)據(jù)包是否為所述已接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包;篩選子模塊,用于若所述無線數(shù)據(jù)包為所述已接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包,則保留所述無線數(shù)據(jù)包;若所述無線數(shù)據(jù)包不為所述已接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包,則丟棄所述無線數(shù)據(jù)包??蛇x地,如圖7所示,所述獲取模塊504包括:第一接收子模塊702,用于通過所述無線保真裝置采集探測區(qū)域內(nèi)所述未接入無線熱點的用戶終端廣播的探測請求幀, 其中,所述探測請求幀為所述未接入無線熱點的用戶終端發(fā)出的數(shù)據(jù)包??蛇x地,如圖8所示,所述獲取模塊504包括:發(fā)送子模塊802,用于通過所述無線保真裝置廣播探測請求幀;第二接收子模塊804,用于接收所述無線熱點返回的探測響應(yīng)包,其中,所述探測響應(yīng)包為所述無線熱點發(fā)出的數(shù)據(jù)包??蛇x地,所述處理模塊506包括:第二解析子模塊,用于解析采集到的獲取到的數(shù)據(jù)包;提取子模塊,用于基于源地址SA字段或傳輸工作站地址TA字段的偏移量,從所述已接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包中獲取所述SA字段或所述TA字段,從所述SA字段或所述TA字段中提取所述已接入無線熱點的用戶終端的介質(zhì)訪問控制地址;基于SA字段的偏移量從所述未接入無線熱點的用戶終端發(fā)送的數(shù)據(jù)包中獲取所述SA字段,從所述SA字段中提取所述未接入無線熱點的用戶終端的介質(zhì)訪問控制地址;以及,基于SA字段的偏移量從所述無線熱點發(fā)送的數(shù)據(jù)包中的獲取所述SA字段,從所述SA字段中提取所述無線熱點的介質(zhì)訪問控制地址。根據(jù)本發(fā)明實施例,還提供了一種網(wǎng)絡(luò)攝像機(jī),包括上述的采集裝置。上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。在本發(fā)明的上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關(guān)描述。在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的技術(shù)內(nèi)容,可通過其它的方式實現(xiàn)。其中,以上所描述的裝置實施例僅僅是示意性的,例如所述單元的劃分,可以為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,單元或模塊的間接耦合或通信連接,可以是電性或其它的形式。所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個單元上。可以根據(jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時, 可以存儲在一個計算機(jī)可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機(jī)設(shè)備(可為個人計算機(jī)、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、只讀存儲器(ROM,Read-OnlyMemory)、隨機(jī)存取存儲器(RAM,RandomAccessMemory)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。以上所述僅是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本
技術(shù)領(lǐng)域:
的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。當(dāng)前第1頁1 2 3