wifi探針與伺服器通訊介面協議

2021-08-14 10:54:02 字數 2570 閱讀 4124

wifi探針與伺服器通訊介面協議

版本號修改內容

修改人修改時間

v1.0

建立許軍

2015/8/6

v1.1

補充許軍

2015/8/24

v1.2

更改通訊協議

許軍2015/12/10

名詞解釋

wifi探針:

802.11

中probe request frames

專案簡介

wifi探針,可以感知

wifi

覆蓋範圍內的使用者裝置

mac位址(終端不用連線

wifi

),充分挖掘路由器的潛能,採集的是使用者的線下行為軌跡。

802.11協議要求每個

ap每隔一定時間(幾十毫秒到幾秒不等)向周圍的

sta和

ap廣播

beacon

幀,告訴周圍的

sta和

ap:我是

***x

(bssid

),快來連我!我是

***x

(bssid

),快來連我!每個

sta(可以理解為手機、筆記本)除了默默監聽周圍

ap傳送的

beacon

幀以外,還會偷偷傳送

probe

幀:我是

***x

(mac

位址),我能連你嗎?我是

***x

(mac

位址)我能連你嗎?

在覆蓋無線區域網的地方,開著wifi的手機周期性地發出訊號,無線區域網訪問點(

ap)接收到訊號後,將訊號傳送給伺服器。伺服器根據訊號的強弱或訊號到達時差判斷出手機的位置,並通過電子地圖顯示具體位置。 主動

抓取使用者

資料,不需要使用者連線我們的路由器,

當顧客路過我們路由器的時候

,路由器

抓取顧客

的mac和

路過的時間以及

rssi強度。 路由

器採集附近

出現的手機

mac和

時間,儲存

第一次出現的

時間和最後一次出現的時間。

每隔一段時間

(由雲平台下發)上報一次出現過的

mac位址

手機的rssi值。

本文件主要涉及路由器和伺服器之間的互動,和手機等客戶端關聯不大,使用http作為通訊協議,json為資料格式。互動通過

協議,主要使用

post

和get

方法上報和獲取資料。

伺服器例如

請求引數

"flag":"request_server",

"mac":"6440f4538af6",

"requestid":"ebc329a3-37fe-42ba-b581-d005af9801a8", --隨機值,

所有請求中唯一

. 用於鑑別請求

, 支援的字元 a-za-z0-9_-}

伺服器返回引數

"flag":"request_server",

"mac":"6440f4538af6",

"requestid":"ebc329a3-37fe-42ba-b581-d005af9801a8", --隨機值,

所有請求中唯一

. 用於鑑別請求

, 支援的字元 a-za-z0-9_-,

"server_time":"1449736849",utc時間,距

1970-01-01

的秒數 "report_interval":"60",上報週期,每

60秒上報一次資料

示例"flag":"request_server",

"mac":"6440f4538af6",

"requestid":"ebc329a3-37fe-42ba-b581-d005af9801a8",

"server_time":"1449736849",

"report_interval":"60"

功能描述

"rssiinfo":[ , , ]手機

mac |

最大rssi

出現時間

| 最大

rssi |

最小rssi

出現時間

| 最小

rssi

伺服器例如

請求引數

"flag":"report_rssi",

"mac":"6440f4538af6",

"requestid":"ebc329a3-37fe-42ba-b581-d005af9801a8", --隨機值,

所有請求中唯一

. 用於鑑別請求

, 支援的字元 a-za-z0-9_-}

"rssiinfo":[ , , ]手機

mac |

最大rssi

出現時間

| 最大

rssi |

最小rssi

出現時間

| 最小

rssi

伺服器返回引數無示例

AngularJS 與伺服器通訊

http 是 angularjs 中的乙個核心服務,用於讀取遠端伺服器的資料。注意 以上 的 get 請求是跨域的伺服器,一般跨域伺服器預設情況下,都是不能這樣訪問的。需要在web伺服器端,設定如下屬性 access control allow origin access control allow...

元件與伺服器通訊

1.元件掛載階段通訊 在元件掛在前請求資料 時間上來說會比componentdidmount早一些,越早執行就越快返回元件,但時間幾乎微乎其微可以忽略不計 componentwillmount 複製 2.在元件掛載完成後請求 官方規範 這個階段是元件通訊的最佳時期 1 組價在這個階段已經處於掛載狀態...

wifi串列埠伺服器

wifi串列埠伺服器zlan7146使得串列埠裝置方便地連線到wifi無線網路,實現串列埠裝置的無線化網路公升級。wifi支援station模式連線到無線路由器,或者作為ap模式被手機等wifi裝置連線。對於使用虛擬串列埠的使用者可使用卓嵐zlvircom軟體實現虛擬串列埠,原有串列埠pc端軟體無需...