1.一種WIFI位置指紋采集方法,其特征在于,包括:
S1.構建地圖結構,生成位置指紋數據庫;
S2.根據采樣過程中運動模式獲取起點位置,并將所述起點位置信息添加至所述位置指紋數據庫內;
S3.根據采樣過程中方向變化獲取轉彎點位置,并將所述轉彎點位置信息添加至所述位置指紋數據庫內;
S4.獲取多個采樣點的位置坐標信息,并將所述位置坐標信息添加至所述位置指紋數據庫內。
2.如權利要求1所述的一種WIFI位置指紋采集方法,其特征在于,所述地圖結構包括節點和路徑;
所述節點為所述路徑的端點,包括起點和轉彎點,所述節點還包括用戶自定義節點;
所述步驟S1中,根據所有節點坐標以及節點之間連通關系完成地圖結構的構建。
3.如權利要求1所述的一種WIFI位置指紋采集方法,其特征在于,所述步驟S1中,根據所述用戶自定義節點位置采集指紋訓練數據集,所述指紋訓練數據集經過處理后生成位置指紋數據庫。
4.如權利要求1所述的一種WIFI位置指紋采集方法,其特征在于,所述步驟S2中,當采樣過程中運動模式為靜止時,檢測所處位置接收信號強度向量及對應的采樣時間戳,選取所述接收信號強度向量集合概率值最大的位置為靜止狀態所處位置;
當采樣過程中運動模式由靜止轉變為移動時,設置所述靜止狀態所處位置為路徑的起點,并將其存入所述位置指紋數據庫。
5.如權利要求4所述的一種WIFI位置指紋采集方法,其特征在于,所述步驟S2中,通過加速度傳感器判別運動模式,當所述加速度傳感器X軸、Y軸、Z軸三個方向讀數的標準差大于設定閾值時,判斷采樣運動模式由靜止轉變為移動。
6.如權利要求1所述的一種WIFI位置指紋采集方法,其特征在于,所述步驟S3中,當從起點開始沿著路徑移動采樣時,通過方向傳感器檢測方向變化,當所述方向傳感器度數變化超過設定閾值時,判斷采樣方向發生變化。
7.如權利要求6所述的一種WIFI位置指紋采集方法,其特征在于,所述采樣方向變化分為兩種情況:
當方向變化為在當前路徑上發生反方向轉變時,根據采樣移動速度和相應的時間戳來獲得轉彎點的坐標;
當方向變化為移動至另一條路徑時,根據方向發生改變前的采樣方向在所述地圖結構中篩選出所有可能的節點,再根據采樣移動速度和相應的時間戳匹配出實際所在節點。
8.如權利要求1所述的一種WIFI位置指紋采集方法,其特征在于,所述步驟S4中,根據所述起點與轉彎點的位置坐標,及路徑上每個參考點對應的采樣時間戳,利用線性內插方法計算出路徑中每個參考點的位置坐標;
將當前的轉彎點作為新的起點,重復執行步驟S3、S4,直至采樣結束。
9.一種WIFI位置指紋采集系統,其特征在于,包括:
構建模塊,用于構建地圖結構,生成位置指紋數據庫;
采樣模塊,用于獲取起點、轉彎點以及多個采樣點的位置坐標信息;
添加模塊,用于將采樣模塊采集到的位置坐標信息添加至所述位置指紋數據庫內。
10.如權利要求9所述的一種WIFI位置指紋采集系統,其特征在于,所述采樣模塊包括:
接收信號強度檢測單元,用于采集接收信號強度向量;
時間單元,用于記錄采樣對應時間戳;
速度傳感器,用于檢測采樣移動速度;
加速度傳感器,用于判別所述采樣模塊運動模式;
方向傳感器,用于檢測所述采樣模塊方向的變化。