定位方法及裝置的制造方法
【技術領域】
[0001]本發明實施例屬于通信領域,尤其涉及一種定位方法及裝置。
【背景技術】
[0002]目前,定位方式主要采用GPS衛星定位或移動設備基站定位。但由于在室內或者高層樓宇間往往接收不到GPS信號,因此導致室內或者高層樓宇間無法采用GPS定位。而在利用基站信號進行定位時,其定位的精確度會受到基站覆蓋范圍的影響。為了增加基站信號定位的精確度,可以利用多基站信號定位算法,比如根據用戶在定位前一段時間內經過的不同基站位置,進而推斷出用戶的行動軌跡來達到定位,但該方法定位的精確度會隨基站數和運動軌跡等因素而波動。
[0003]綜上,采用GPS衛星定位或移動設備基站定位在很多場合都無法使用,比如地鐵站內、商場等,當在這些地點發生突發情況需要緊急救助時,難以準確定位用戶的位置。
【發明內容】
[0004]本發明實施例提供了一種定位方法及裝置,旨在解決現有方法難以準確定位用戶位置的問題。
[0005]本發明實施例是這樣實現的,一種定位方法,所述方法包括:
[0006]設置用戶的出行方向;
[0007]獲取用戶運行過程的運動數據,所述運動數據包括加速度及角速度;
[0008]確定當前的GPS信號,并根據所述GPS信號和加速度設置特征點,所述特征點包括經瑋度信息;
[0009]在接收到定位指令時,選取最近確定的特征點,并根據所述最近確定的特征點之后的運動軌跡確定目標位置。
[0010]本發明實施例的另一目的在于提供一種定位裝置,所述裝置包括:
[0011]出行方向設置單元,用于設置用戶的出行方向;
[0012]運行參數確定單元,用于獲取用戶運行過程的運動數據,所述運動數據包括加速度及角速度;
[0013]特征點確定單元,用于確定當前的GPS信號,并根據所述GPS信號和加速度設置特征點,所述特征點包括經瑋度信息;
[0014]目標位置確定單元,用于在接收到定位指令時,選取最近確定的特征點,并根據所述最近確定的特征點之后的運動軌跡確定目標位置。
[0015]在本發明實施例中,由于根據GPS信號和加速度設置特征點,再根據設置的特征點推出目標位置,而特征點包括具體的經瑋度信息,因此,能夠在GPS信號薄弱或基站信號覆蓋較少的地方,也能確定用戶的目標位置,提高確定的目標位置的精確度。
【附圖說明】
[0016]圖1是本發明第一實施例提供的一種定位方法的流程圖;
[0017]圖2是本發明第一實施例提供的確定特征點的前一位置的示意圖;
[0018]圖3是本發明第二實施例提供的一種定位裝置的結構圖。
【具體實施方式】
[0019]為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
[0020]本發明實施例中,設置用戶的出行方向,獲取用戶運行過程的運動數據,所述運動數據包括加速度及角速度,確定當前的GPS信號,并根據所述GPS信號和加速度設置特征點,所述特征點包括經瑋度信息,在接收到定位指令時,選取最近確定的特征點,并根據所述最近確定的特征點之后的運動軌跡確定目標位置。
[0021]為了說明本發明所述的技術方案,下面通過具體實施例來進行說明。
[0022]實施例一:
[0023]圖1示出了本發明第一實施例提供的一種定位方法的流程圖,詳述如下:
[0024]步驟S11,設置用戶的出行方向。
[0025]由于陀螺儀只能記錄當前狀態相對于前一狀態的角度變化,因此,需要設置用戶出行方向,比如設置用戶的起點位置的出行方向,以便后續重建整個出行路徑的運動軌跡。在帶有電子羅盤的智能終端中,可以利用電子羅盤記錄起點位置的出行方向,如果沒有電子羅盤,且起點位置的GPS信號的強度低于預設的信號強度閾值,則必須由用戶輸入起點位置的出行方向,如果起點位置GPS信號的強度高于預設的信號強度閾值,則出行方向可通過GPS信號和電子地圖在隨后的計算校正得出,其中,該GPS信號為用戶的手機所在GPS信號。
[0026]具體地,所述設置用戶的出行方向包括:
[0027]A1、獲取起點位置的GPS信號,并判斷獲取的GPS信號是否大于預設的信號強度閾值。
[0028]A2、在獲取的GPS信號大于預設的信號強度閾值時,根據所述GPS信號和電子地圖設置用戶的起點位置的出行方向。
[0029]A3、在獲取的GPS信號小于或等于預設的信號強度閾值時,接收用戶設置的出行方向作為用戶的起點位置的出行方向。
[0030]可選地,在設置用戶的出行方向(如起點位置的出行方向)時,可設置用戶的起點位置,該用戶的起點位置可通過手動設置,也可通過自動設置。
[0031 ]其中,所述設置用戶的起點位置包括:
[0032]B1、接收用戶設置的起點位置,所述起點位置包括經瑋度信息。起點位置比如某大廈幾樓,或者為電子地圖上的某個位置,這些起點位置都可以轉換為具體的經瑋度信息,當然,也可以直接手動輸入經瑋度信息。
[0033]或者,
[0034]B2、獲取GPS信號,并判斷獲取的GPS信號的強度是否大于預設的信號強度閾值,若大于,將所述GPS信號定位的位置設置為用戶的起點位置,否則,將GPS信號和基站信號共同定位的位置設置為用戶的起點位置。在自動設置用戶的起點位置時,為了提高設置的起點位置的準確度,只有在GPS信號的強度大于預設的信號強度閾值時才通過GPS信號定位,否貝1J,通過GPS信號和基站信號共同定位。
[0035]步驟S12,獲取用戶運行過程的運動數據,所述運動數據包括加速度及角速度。
[0036]該步驟中,可通過加速度計、陀螺儀和磁力計確定用戶運行過程的加速度、角速度等運動數據。
[0037]步驟S13,確定當前的GPS信號,并根據所述GPS信號和加速度設置特征點,所述特征點包括經瑋度信息。
[0038]這里的特征點也可以為特殊位置或建筑對應的精確經瑋度信息。
[0039]可選地,所述確定當前的GPS信號,并根據所述GPS信號和加速度設置特征點,具體包括:
[0040]C1、確定當前的GPS信號,判斷當前的GPS信號的強度是否大于預設的信號強度閾值。
[0041]C2、在當前的GPS信號的強度大于預設的信號強度閾值時,根據所述加速度確定用戶的運行速度,并判斷用戶的運行速度是否大于預設的第一運行速度閾值。具體地,根據加速度和運行時間確定用戶的運行速度。
[0042]C3、在用戶的運行速度大于預設的第一運行速度閾值時,以預設的第一間隔時間設置一次特征點。在用戶的運行速度大于預設的第二運行速度閾值且小于預設的第一運行速度閾值時,以預設的第二間隔時間設置一次特征點,所述預設的第二間隔時間大于預設的第一間隔時間。該步驟中,當用戶的運行速度較大時,由于同一時間運行的路程也更長,因此,可設置較小的間隔時間設置一次特征點,相反,則設置較大的間隔時間設置一次特征點,以保證兩個特征點之間的距離不過大。需要說明的是,上述預設的信號強度閾值、第一運行速度閾值及第二運行速度閾值可根據實際需求而設,此處對此不作限制。
[0043]C4、在當前的GPS信號的強度小于或等于預設的信號強度閾值時,將當前位置設置為特征點。該步驟中,在GPS信號的強度較小時,將當前位置設置為特征點,以防后續難以對用戶的位置進行定位。
[0044]上述C1?C4是通過自動確定特征點,在實際情況中,也可以人工手動輸入特征點,此處不作限定。此外,上述C1?C4是通過判斷用戶的運行速度選擇設置一次特征點的間隔時間,在實際情況中,也可以通過判斷用戶的運行距離選擇設置一次特征點的間隔時間,此處不作限定。
[0045]可選地,在所述確定當前的GPS信號,并根據所述GPS信號和加速度設置特征點