專利名稱:預測移動終端地理位置的方法和裝置的制作方法
技術領域:
本發(fā)明屬于通信領域,尤其涉及一種預測移動終端地理位置的方法和裝置。
背景技術:
現(xiàn)有的移動終端如手機大多具備通過2G數(shù)據(jù)網(wǎng)絡、3G數(shù)據(jù)網(wǎng)絡、W1-Fi或GPS等定位系統(tǒng)對移動終端所處的位置進行定位的功能,人們可以隨時隨地的獲取當前的位置信息,并通過所處的位置信息對要到達的目的地進行指引。但由于目前的定位系統(tǒng)嚴重依賴于網(wǎng)絡速度和網(wǎng)絡覆蓋的范圍,有時人們所處的位置,其網(wǎng)絡覆蓋不到,或即使網(wǎng)絡覆蓋到了,網(wǎng)絡速度也非常慢,無法實時傳送定位信息,或定位信號不穩(wěn)定,時好時壞,這都使得移動終端無法很好地對所處地理位置進行定位,給用戶的使用帶來了極大的不便。降低了用戶體驗度。
發(fā)明內容
本發(fā)明實施例的目的在于提供一種預測移動終端地理位置的方法和裝置,旨在解決現(xiàn)有的移動終端定位信號不穩(wěn)定不能及時定位的問題。本發(fā)明實施例是這樣實現(xiàn)的,一種預測移動終端地理位置的方法,所述方法包括如下步驟:A、當移動終端在一預設時間內失去定位信號時,根據(jù)所述移動終端失去定位信號前的平均速度計算所述移動終端運動的距離;以及根據(jù)所述移動終端已有的地圖數(shù)據(jù)和移動終端失去信號如的運動方向確定所述移動終端的運動線路;B、將所述計算出的移動終端運動的距離應用在所述移動終端的運動線路上,確定所述移動終端當前的地理位置。進一步地,在執(zhí)行步驟A之前,還包括步驟:C、當移動終端可接收到定位信號時,根據(jù)定位信息定時計算所述移動終端運動的平均速度;所述定位信息包括所述移動終端所處地理位置的經(jīng)緯度和運動的方向;D、保存所述移動終端運動的平均速度。進一步地,所述根據(jù)移動終端失去定位信號前的平均速度計算移動終端運動的距離包括:根據(jù)所述移動終端最后一次保存的平均速度計算所述移動終端運動的距離。進一步地,所述根據(jù)移動終端已有的地圖數(shù)據(jù)和移動終端失去信號前的運動方向確定移動終端的運動線路包括:根據(jù)所述移動終端的平均速度判斷所述移動終端的線路類型;結合所述線路類型以及所述移動終端失去信號前的運動方向在所述地圖中查找所述移動終端的運動線路。進一步地,在執(zhí)行步驟B之后,還包括:重復步驟A和B直到所述移動終端接收到定位信號。
本發(fā)明實施例還提出一種預測移動終端地理位置的裝置,所述裝置包括:確定模塊,用于當移動終端在一預設時間內失去定位信號時,根據(jù)所述移動終端失去定位信號前的平均速度計算所述移動終端運動的距離;以及用于根據(jù)所述移動終端已有的地圖數(shù)據(jù)和移動終端失去信號前的運動方向確定所述移動終端的運動線路;定位模塊,用于將所述計算出的移動終端運動的距離應用在所述移動終端的運動線路上,確定所述移動終端當前的地理位置。進一步地,所述裝置還包括:計算速度模塊,用于當移動終端可接收到定位信號時,根據(jù)定位信息定時計算所述移動終端運動的平均速度;所述定位信息包括所述移動終端所處地理位置的經(jīng)緯度和運動的方向;存儲模塊,用于保存所述移動終端運動的平均速度。進一步地,所述確定模塊包括:計算距離單元,用于根據(jù)所述移動終端最后一次保存的平均速度計算所述移動終端運動的距離。進一步地,所述確定模塊還包括:線路類型單元,用于根據(jù)所述移動終端的平均速度判斷所述移動終端的線路類型;查找線路單元,用于結合所述線路類型以及所述移動終端失去信號前的運動方向在所述地圖中查找所述移動終端的運動線路。進一步地,所述裝置還包括:重定位模塊,用于通過所述確定模塊和定位模塊重新確定所述移動終端當前的地理位置直到所述移動終端接收到定位信號。在本發(fā)明實施例中,當移動終端失去定位信號時,可根據(jù)失去定位信號前保存的移動終端運動的平均速度和運動方向,確定移動終端當前所處的地理位置,使得人們即使在定位信號不穩(wěn)定的情況下,也可以及時定位,提高了用戶體驗度。
圖1是本發(fā)明實施例一提供的預測移動終端地理位置的方法的流程圖;圖2是本發(fā)明實施例二提供的預測移動終端地理位置的方法的流程圖;圖3是本發(fā)明實施例三提供的預測移動終端地理位置的方法的流程圖;圖4是本發(fā)明實施例四提供的預測移動終端地理位置的裝置的結構圖;圖5是本發(fā)明實施例四提供的預測移動終端地理位置的裝置中確定模塊的結構圖;圖6是本發(fā)明實施例五提供的預測移動終端地理位置的裝置的結構圖;圖7是本發(fā)明實施例六提供的預測移動終端地理位置的裝置的結構圖。
具體實施例方式為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明實施例通過移動終端失去定位信號前的定位信息,在移動終端失去定位信號時對移動終端的地理位置進行預測,以下結合具體實施例對本發(fā)明的實現(xiàn)方式進行詳細描述:實施例一本發(fā)明實施例一提供了一種預測移動終端地理位置的方法,如圖1所示,包括:步驟S1、當移動終端在一預設時間內失去定位信號時,根據(jù)移動終端失去定位信號前的平均速度計算移動終端運動的距離;步驟S2、根據(jù)移動終端已有的地圖數(shù)據(jù)和移動終端失去信號前的運動方向確定移動終端的運動線路。上述步驟SI和S2的執(zhí)行順序無先后之分,可同時或先后進行。在步驟SI中,當移動終端連續(xù)一預設時間如I分鐘內都接收不到基站、WiFi熱點或者GPS衛(wèi)星等任何定位信號時,移動終端啟動位置預測流程,獲取移動終端在失去定位信號前最近一次的平均速度V或最近一段時間(如30分鐘內)的平均速度的均值。移動終端根據(jù)移動終端運動的時間、最近一次的平均速度或最近一段時間的平均速度的均值,計算出移動終端已運動的距離。在步驟S2中,移動終端根據(jù)最近一次的平均速度V或最近一段時間(如30分鐘內)的平均速度的均值判斷移動終端所在的線路類型。本實施例所指的線路類型指移動終端所在的交通工具,由于不同的交通工具,其平均速度相差較大,因此,可根據(jù)移動終端的平均速度確定線路類型,判斷標準舉例如下,實際應用中可作相應調整:v>350km/h 飛機V 在 150km/h—350km/h 之間高鐵 / 動車V 在 40km/h-150km/h 之間地鐵 / 公路V在0km/h_150km/h之間普通街道根據(jù)上述確定的線路類型和移動終端失去定位信號前的運動方向,在移動終端預存的地圖數(shù)據(jù)中查找該移動終端的運動線路。步驟S3、將計算出的移動終端運動的距離應用在步驟S2中確定的移動終端的運動線路上,確定移動終端當前的地理位置。在本發(fā)明實施例一中,移動終端可根據(jù)失去定位信號前的平均速度預測移動終端失去定位信號后的地理位置,彌補移動終端在短暫失去定位信號后無法定位的缺陷,給用戶提供了便利,提高了用戶體驗度。實施例二本發(fā)明實施例二提供了一種預測移動終端地理位置的方法,如圖2所示,與本發(fā)明實施例一不同,在本發(fā)明實施例二中,在步驟SI之前,還包括計算移動終端失去定位信號前的平均速度的步驟,包括:S4、當移動終端可接收到定位信號時,根據(jù)定位信息定時計算所述移動終端運動的平均速度。所述定位信息包括所述移動終端所處地理位置的經(jīng)緯度和運動的方向;S5、保存所述移動終端運動的平均速度。相對于本發(fā)明實施例一,本發(fā)明實施例二通過移動終端自身完成平均速度的計算及保存,而非由其它裝置完成后再發(fā)送給移動終端,節(jié)約了通信成本。實施例三本發(fā)明實施例三提供了一種預測移動終端地理位置的方法,如圖3所示。與本發(fā)明實施例二不同,本發(fā)明實施例三中,可循環(huán)步驟SI至S3直到移動終端又重新接收到定位信號,相對于本發(fā)明實施例二,本發(fā)明實施例三可實現(xiàn)在移動終端失去定位信號的整個過程中對地理位置進行預測。實施例四本發(fā)明實施例四提供了一種預測移動終端地理位置的裝置,如圖4所示,該裝置包括:確定模塊10,用于當移動終端在一預設時間內失去定位信號時,根據(jù)所述移動終端失去定位信號前的平均速 度計算所述移動終端運動的距離;以及用于根據(jù)所述移動終端已有的地圖數(shù)據(jù)和移動終端失去信號前的運動方向確定所述移動終端的運動線路;定位模塊20,用于將所述計算出的移動終端運動的距離應用在所述移動終端的運動線路上,確定所述移動終端當前的地理位置。參照圖5,所述確定模塊10包括:計算距離單元11,用于根據(jù)所述移動終端最后一次保存的平均速度計算所述移動終端運動的距離。線路類型單元12,用于根據(jù)所述移動終端的平均速度判斷所述移動終端的線路類型;查找線路單元13,用于結合所述線路類型以及所述移動終端失去信號前的運動方向在所述地圖中查找所述移動終端的運動線路。本發(fā)明實施例四的裝置可以是移動終端本身,也可以是移動終端內置或外接的一
>J-U ρ α裝直。本發(fā)明實施例四中,當移動終端連接一預設時間如I分鐘內都接收不到基站、WiFi熱點或者GPS衛(wèi)星等任何定位信號時,確定模塊10的線路類型單元12根據(jù)最近一次的平均速度V或最近一段時間(如30分鐘內)的平均速度的均值判斷移動終端所在的線路類型。本發(fā)明實施例所指的線路類型指移動終端所在的交通工具,由于不同的交通工具,其平均速度相差較大,因此,可根據(jù)移動終端的平均速度確定線路類型,判斷標準舉例如下,實際應用中可作相應調整:v>350km/h 飛機V 在 150km/h—350km/h 之間高鐵 / 動車V 在 40km/h—150km/h 之間地鐵 / 公路V在0km/h-150km/h之間普通街道根據(jù)上述確定模塊10的線路類型單元12確定的線路類型和移動終端在失去定位信號前的運動方向,查找線路單元13在移動終端預存的地圖數(shù)據(jù)中查找該移動終端的運動線路。同時,計算距離單元11根據(jù)移動終端已運動的時間、最近一次的平均速度或最近一段時間的平均速度的均值,計算出已運動的距離,定位模塊20將計算出的移動終端已運動距離應用到查找線路單元13查找出的線路上,得到移動終端在該運動線路上新的地理位置點。
本發(fā)明實施例四的裝置可根據(jù)失去定位信號前的平均速度預測移動終端失去定位信號后的地理位置,彌補移動終端在短暫失去定位信號后無法定位的缺陷,給用戶提供了便利,提高了用戶體驗度。實施例五本發(fā)明實施例五提供了一種預測移動終端地理位置的裝置,如圖6所示,與本發(fā)明實施例四不同,本發(fā)明實施例五中,預測移動終端地理位置的裝置還包括:計算速度模塊30,用于當移動終端可接收到定位信號時,根據(jù)定位信息定時計算所述移動終端運動的平均速度;所述定位信息包括所述移動終端所處地理位置的經(jīng)緯度和運動的方向;存儲模塊40,用于保存所述移動終端運動的平均速度。相對于本發(fā)明實施例四,本發(fā)明實施例五通過移動終端自身完成平均速度的計算及保存,而非由其它裝置完成后再發(fā)送給移動終端,節(jié)約了通信成本。實施例六本發(fā)明實施例六提供了一種預測移動終端地理位置的裝置,如圖7所示。與本發(fā)明實施例五不同,本發(fā)明實施例六中,預測移動終端地理位置的裝置還包括:重定位模塊50,用于通過所述確定模塊10和定位模塊20重新確定所述移動終端當前的地理位置直到所述移動終端接收到定位信號。相對于本發(fā)明實施例五,本發(fā)明實施例六可實現(xiàn)在移動終端失去定位信號的整個過程中對地理位置進行預測。本領域普通技術人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,所述的程序可以存儲于一計算機可讀取存儲介質中,所述的存儲介質,如R0M/RAM、磁盤、光盤等。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發(fā)明的保護范圍之內。
權利要求
1.一種預測移動終端地理位置的方法,其特征在于,所述方法包括如下步驟: A、當移動終端在一預設時間內失去定位信號時,根據(jù)所述移動終端失去定位信號前的平均速度計算所述移動終端運動的距離;以及根據(jù)所述移動終端已有的地圖數(shù)據(jù)和移動終端失去信號如的運動方向確定所述移動終端的運動線路; B、將所述計算出的移動終端運動的距離應用在所述移動終端的運動線路上,確定所述移動終端當前的地理位置。
2.如權利要求1所述的方法,其特征在于,在執(zhí)行步驟A之前,還包括步驟: C、當移動終端可接收到定位信號時,根據(jù)定位信息定時計算所述移動終端運動的平均速度;所述定位信息包括所述移動終端所處地理位置的經(jīng)緯度和運動的方向; D、保存所述移動終端運動的平均速度。
3.如權利要求2所述的方法,其特征在于,所述根據(jù)移動終端失去定位信號前的平均速度計算移動終端運動的距離包括: 根據(jù)所述移動終端最后一次保存的平均速度計算所述移動終端運動的距離。
4.如權利要求1至3中任一項所述的方法,其特征在于,所述根據(jù)移動終端已有的地圖數(shù)據(jù)和移動終端失去信號前的運動方向確定移動終端的運動線路包括: 根據(jù)所述移動終端的平均速度判斷所述移動終端的線路類型; 結合所述線路類型以及所述移動終端失去信號前的運動方向在所述地圖中查找所述移動終端的 運動線路。
5.如權利要求1至3中任一項所述的方法,其特征在于,在執(zhí)行步驟B之后,還包括: 重復步驟A和B直到所述移動終端接收到定位信號。
6.一種預測移動終端地理位置的裝置,其特征在于,所述裝置包括: 確定模塊,用于當移動終端在一預設時間內失去定位信號時,根據(jù)所述移動終端失去定位信號前的平均速度計算所述移動終端運動的距離;以及用于根據(jù)所述移動終端已有的地圖數(shù)據(jù)和移動終端失去信號前的運動方向確定所述移動終端的運動線路; 定位模塊,用于將所述計算出的移動終端運動的距離應用在所述移動終端的運動線路上,確定所述移動終端當前的地理位置。
7.如權利要求6所述的裝置,其特征在于,所述裝置還包括: 計算速度模塊,用于當移動終端可接收到定位信號時,根據(jù)定位信息定時計算所述移動終端運動的平均速度;所述定位信息包括所述移動終端所處地理位置的經(jīng)緯度和運動的方向; 存儲模塊,用于保存所述移動終端運動的平均速度。
8.如權利要求7所述的裝置,其特征在于,所述確定模塊包括: 計算距離單元,用于根據(jù)所述移動終端最后一次保存的平均速度計算所述移動終端運動的距離。
9.如權利要求6至8中任一項所述的裝置,其特征在于,所述確定模塊還包括: 線路類型單元,用于根據(jù)所述移動終端的平均速度判斷所述移動終端的線路類型; 查找線路單元,用于結合所述線路類型以及所述移動終端失去信號前的運動方向在所述地圖中查找所述移動終端的運動線路。
10.如權利要求6至8中任一項所述的裝置,其特征在于,所述裝置還包括:重定位模塊,用于通過 所述確定模塊和定位模塊重新確定所述移動終端當前的地理位置直到所述移動終端接收到定位信號。
全文摘要
本發(fā)明適用于通信領域,提供了一種預測移動終端地理位置的方法和裝置,該方法包括步驟A、當移動終端在一預設時間內失去定位信號時,根據(jù)所述移動終端失去定位信號前的平均速度計算所述移動終端運動的距離;以及根據(jù)所述移動終端已有的地圖數(shù)據(jù)和移動終端失去信號前的運動方向確定所述移動終端的運動線路;B、將所述計算出的移動終端運動的距離應用在所述移動終端的運動線路上,確定所述移動終端當前的地理位置。本發(fā)明提供的方法和裝置,使得人們即使在定位信號不穩(wěn)定的情況下,也可以及時定位,提高了用戶體驗度。
文檔編號H04W64/00GK103108390SQ20131001589
公開日2013年5月15日 申請日期2013年1月16日 優(yōu)先權日2013年1月16日
發(fā)明者范志超 申請人:廣東歐珀移動通信有限公司