一種定位數據采集方法和裝置的制造方法
【技術領域】
[0001]本發明涉及定位數據采集領域,具體涉及一種定位數據采集方法和裝置。
【背景技術】
[0002]隨著定位技術的發展,可以利用衛星定位信號實現定位。但是,對于衛星定位信號較弱或者無衛星定位信號的場所,如室內、隧道等,無法實現準確定位。
[0003]為了對衛星定位信號難以定位的場所進行定位,相關技術中,由工作人員預先對這些場所的定位數據進行人工采集,采集的定位數據可以包括:位置坐標,以及在該位置坐標上采集終端接入的無線接入點、基站的信息,其中,無線接入點可以包括WIFI接入點等,位置坐標可以利用室內地圖等工具確定。
[0004]工作人員完成采集后,將采集到的定位數據上傳到服務器中,服務器對采集到的定位數據進行處理,將經過處理后的定位數據存入定位數據庫。一般的,存入定位數據庫的數據可以包括位置坐標與無線接入點的對應關系。
[0005]當用戶設備處于衛星定位信號難以定位的場所時,服務器可以根據用戶設備檢測到的無線接入點的信息,根據定位數據庫中存儲的位置坐標與無線接入點的對應關系實現對用戶設備的定位。當然,采集到的定位數據并不限于上述的用途,其他用途在此不再贅述。
[0006]然而,相關技術中的定位數據采集需要工作人員參與,這種采集方法至少存在以下問題:1)當采集的工作人員作業不規范時,采集的結果也會存在較大誤差,從而導致定位誤差增加;2)現實情況下,存在大量的區域需要采集定位數據,人工采集難以滿足大面積數據采集的需求。
【發明內容】
[0007]本發明提供了一種定位數據采集方法和裝置,以至少實現定位數據的自動采集。
[0008]本發明提供了一種定位數據采集方法,包括:
[0009]判斷用戶設備的衛星定位信號的定位誤差是否大于預設的誤差上限值,如果大于,則獲取所述用戶設備的參考坐標,所述參考坐標是最后一次判斷得到定位誤差小于所述預設誤差上限值時根據衛星定位信號確定的用戶位置坐標;
[0010]獲取所述用戶設備的實時移動參數,其中,所述實時移動參數包括:所述用戶設備的實時移動方向和實時移動步數;
[0011]根據所述用戶設備的實時移動方向、所述實時移動步數、預設的移動步長以及所述參考坐標,確定所述用戶設備的實時位置坐標;
[0012]實時檢測所述用戶設備接入的無線接入點和/或基站的信息;
[0013]向服務器上報所述用戶設備的實時位置坐標,以及所述用戶設備檢測到的無線接入點和/或基站的信息。
[0014]優選地,在向服務器上報所述用戶設備的實時位置坐標,以及所述用戶設備檢測到的無線接入點和/或基站的信息之前,還包括:
[0015]獲取當前準備上報的所述用戶設備檢測到的無線接入點和/或基站的數量;
[0016]將所述當前準備上報的無線接入點和/或基站的數量與上一次上報的所述用戶設備檢測到的無線接入點和/或基站的數量進行比較,如果變化率大于預設的變化率閾值,則執行所述向服務器上報所述用戶設備的實時位置坐標以及所述用戶設備檢測到的無線接入點和/或基站的信息的步驟。
[0017]優選地,在向服務器上報所述用戶設備的實時位置坐標,以及所述用戶設備檢測到的無線接入點和/或基站的信息之前,還包括:
[0018]確定當前準備上報的所述用戶設備的實時位置坐標與上一次上報的所述用戶設備的實時位置坐標的移動距離;
[0019]判斷所述移動距離是否大于所述第一預設距離值,如果大于,則執行所述向服務器上報所述用戶設備的實時位置坐標以及所述用戶設備檢測到的無線接入點和/或基站的信息的步驟,其中,第一次上報為所述用戶設備的實時位置坐標到所述參考坐標的移動距離大于所述第一預設距離值。
[0020]優選地,所述確定當前準備上報的所述用戶設備的實時位置坐標與上一次上報的所述用戶設備的實時位置坐標的移動距離,包括:
[0021]確定當前準備上報的所述用戶設備的實時位置坐標相對于所述參考坐標的移動距離與上一次上報的所述用戶設備的實時位置坐標相對于所述參考坐標的移動距離的差值;
[0022]將所述差值確定為當前準備上報的所述用戶設備的實時位置坐標與上一次上報的所述用戶設備的實時位置坐標的移動距離。
[0023]本發明還提供一種定位數據采集裝置,所述裝置包括:
[0024]第一判斷模塊,用于判斷用戶設備的衛星定位信號的定位誤差是否大于預設的誤差上限值;
[0025]第一獲取模塊,用于在所述第一判斷模塊的結果為是時,獲取所述用戶設備的參考坐標,所述參考坐標是最后一次判斷得到定位誤差小于所述預設誤差上限值時根據衛星定位信號確定的用戶位置坐標;
[0026]第二獲取模塊,用于獲取所述用戶設備的實時移動參數,其中,所述實時移動參數包括:所述用戶設備的實時移動方向和實時移動步數;
[0027]第一確定模塊,用于根據所述用戶設備的實時移動方向、所述實時移動步數、預設的移動步長以及所述參考坐標,確定所述用戶設備的實時位置坐標;
[0028]檢測模塊,用于實時檢測所述用戶設備接入的無線接入點和/或基站的信息;
[0029]上報模塊,用于向服務器上報所述用戶設備的實時位置坐標,以及所述用戶設備檢測到的無線接入點和/或基站的信息。
[0030]優選地,所述裝置還包括:
[0031]第三獲取模塊,用于獲取當前準備上報的所述用戶設備檢測到的無線接入點和/或基站的數量;
[0032]第一比較模塊,用于將所述當前準備上報的無線接入點和/或基站的數量與上一次上報的所述用戶設備檢測到的無線接入點和/或基站的數量進行比較;
[0033]第一觸發模塊,用于在所述第一比較模塊得到的變化率大于預設的變化率閾值時,觸發所述上報模塊。
[0034]優選地,所述裝置還包括:
[0035]第二確定模塊,用于確定當前準備上報的所述用戶設備的實時位置坐標與上一次上報的所述用戶設備的實時位置坐標的移動距離;
[0036]第二判斷模塊,用于判斷所述移動距離是否大于所述第一預設距離值;
[0037]第二觸發模塊,用于在所述第二判斷模塊的結果為是時,觸發所述上報模塊。
[0038]優選地,所述第二確定模塊包括:
[0039]第一確定子模塊,用于確定當前準備上報的所述用戶設備的實時位置坐標相對于所述參考坐標的移動距離與上一次上報的所述用戶設備的實時位置坐標相對于所述參考坐標的移動距離的差值;
[0040]第二確定子模塊,用于將所述差值確定為當前準備上報的所述用戶設備的實時位置坐標與上一次上報的所述用戶設備的實時位置坐標的移動距離。
[0041]本發明提供的定位數據采集方法中,首先在用戶設備的衛星定位信號的定位誤差大于預設的誤差上限值時,獲取所述用戶設備的實時移動參數。其次,根據所述實時移動參數確定所述用戶設備的實時位置坐標。最終,將檢測到的用戶設備的實時位置坐標、所述用戶設備接入的無線接入點和/或基站的信息上報至服務器。與現有技術相比,本發明通過判斷用戶設備的衛星定位信號的定位誤差與預設的誤差上限值的關系,確定用戶是否進入室內,當定位誤差大于誤差上限值時,也就是確定用戶進入室內時,通過實時獲取的用戶設備的實時移動參數確定用戶設備的實時位置坐標,從而實現了在用戶進入室內時利用用戶設備自動采集定位數據。
【附圖說明】
[0042]為了更清楚地說明本申請實施例中的技術方案,下面將對實施例描述中所需