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端軟體無需...