一種定位方法和移動終端的制作方法
【技術領域】
[0001]本發明涉及終端領域,尤其涉及一種定位方法和移動終端。
【背景技術】
[0002]基于位置的服務(Locat1n Based Service,LBS)是目前移動終端中非常重要技術,且目前基于LBS開發出來的應用已經是數不勝數,從休閑娛樂到生活服務,再到社交應用等。可以說,LBS在各行各業中扮演著重要的角色。然而,目前在LBS中定位技術主要有全球定位系統(Global Posit1ning System, GPS)定位技術、網絡定位技術和基站定位技術等。然而,目前移動終端往往都同時支持多種定位技術,例如:手機可以支持GPS定位技術、網絡定位技術和基站定位技術。且移動終端往往都是同時使用多項定位技術進行結合定位,但在實際應用中不同定位技術在不同的位置中定位的準確度是有差異的,例如:有些定位技術在特定位置無法進行定位。這樣移動終端一直使用多項定位技術進行結合定位,就容易出現在特定位置時這多項定位技術中存在無法進行定位的定位技術,這樣使用該無法進行定位的定位技術就會給移動終端造成額外的功耗。
【發明內容】
[0003]本發明實施例提供了一種定位方法和移動終端,可以節約移動終端的功耗。
[0004]第一方面,本發明實施例提供一種定位方法,包括:
[0005]移動終端檢測當前是否處于室內環境;
[0006]當檢測到所述移動終端當前處于室內環境時,且所述移動終端當前有使用全球定位系統GPS時,所述移動終端關閉所述GPS ;
[0007]所述移動終端使用所述移動終端支持的除所述GPS之外的一項或者多項定位技術進行定位。
[0008]其中,所述方法還包括:
[0009]當所述移動終端檢測到所述移動終端移動距離大于預設距離閾值時,所述移動終端打開所述GPS,并判斷當前是否處于室外環境,若是,則使用所述GPS進行定位,并關閉所述移動終端支持的除所述GPS之外的定位技術。
[0010]其中,所述移動終端判斷當前是否處于室外環境包括:
[0011]所述移動終端向所述GPS輸入多個衛星的衛星信息,并判斷所述N個衛星的衛星信息是否發生變化,若所述多個衛星的衛星信息存在至少一個衛星的衛星信息發生變化時,判斷所述發生變化的衛星信息的信號強度是否均小于預設強度閾值,若否,則確定所述移動終端當前處于室外環境。
[0012]其中,所述移動終端判斷當前是否處于室外環境進一步還包括:
[0013]若所述多個衛星的衛星信息均未發生變化時,則確定所述移動終端當前處于室內環境。
[0014]其中,所述移動終端判斷當前是否處于室外環境進一步還包括:
[0015]判斷所述發生變化的衛星信息的信號強度均小于預設強度閾值時,判斷所述發生變化的衛星信息對應的衛星的數量是否小于預設衛星閾值,若是,則確定所述移動終端當前處于室內環境。
[0016]第二方面,本發明實施例提供一種移動終端,包括:檢測單元、關閉單元和第一定位單元,其中:
[0017]所述檢測單元,用于檢測所述移動終端當前是否處于室內環境;
[0018]所述關閉單元,用于當檢測到所述移動終端當前處于室內環境時,且所述移動終端當前有使用全球定位系統GPS時,關閉所述GPS ;
[0019]所述第一定位單元,用于使用所述移動終端支持的除所述GPS之外的一項或者多項定位技術進行定位。
[0020]其中,所述移動終端還包括:
[0021]判斷單元,用于當所述移動終端檢測到所述移動終端移動距離大于預設距離閾值時,所述打開所述GPS,并判斷所述移動終端當前是否處于室外環境;
[0022]第二定位單元,用于若判斷所述移動終端當前處于室外環境時,使用所述GPS進行定位,并關閉所述移動終端支持的除所述GPS之外的定位技術。
[0023]其中,所述判斷單元用于當所述移動終端檢測到所述移動終端移動距離大于預設距離閾值時,所述打開所述GPS,并向所述GPS輸入多個衛星的衛星信息,并判斷所述N個衛星的衛星信息是否發生變化,若所述多個衛星的衛星信息存在至少一個衛星的衛星信息發生變化時,判斷所述發生變化的衛星信息的信號強度是否均小于預設強度閾值,若否,則確定所述移動終端當前處于室外環境。
[0024]其中,所述判斷單元還用于若所述多個衛星的衛星信息均未發生變化時,則確定所述移動終端當前處于室內環境。
[0025]其中,所述判斷單元還用于判斷所述發生變化的衛星信息的信號強度均小于預設強度閾值時,判斷所述發生變化的衛星信息對應的衛星的數量是否小于預設衛星閾值,若是,則確定所述移動終端當前處于室內環境。
[0026]上述技術方案中,移動終端檢測當前是否處于室內環境;當檢測到所述移動終端當前處于室內環境時,且所述移動終端當前有使用全球定位系統GPS時,所述移動終端關閉所述GPS ;所述移動終端使用所述移動終端支持的除所述GPS之外的一項或者多項定位技術進行定位。這樣可以實現以室內環境時將GPS關閉,因為GPS在室內環境中無法進行定位,從而相比現有技術移動終端一直使用支持的包括GPS在內的多個定位技術進行定位,本發明實施例可以節約移動終端的功耗。
【附圖說明】
[0027]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0028]圖1是本發明實施例提供的一種定位方法的流程示意圖;
[0029]圖2是本發明實施例提供的另一種定位方法的流程示意圖;
[0030]圖3是本發明實施例提供的一種室外環境判斷示意圖;
[0031]圖4是本發明實施例提供的一種移動終端的結構示意圖;
[0032]圖5是本發明實施例提供的另一種移動終端的結構示意圖;
[0033]圖6是本發明實施例提供的另一種移動終端的結構示意圖。
【具體實施方式】
[0034]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0035]請參閱圖1,圖1是本發明實施例提供的一種定位方法的流程示意圖,如圖1所示,包括以下步驟:
[0036]101、移動終端檢測當前是否處于室內環境。
[0037]其中,移動終端可以通過位置信息檢測移動終端當前是否處于室內環境,例如:移動終端檢測到當前的位置為辦公室或者家里時,就可以確定當前處于室內環境。或者移動終端可以通過GPS檢測移動終端當前是否處于室內環境。
[0038]102、當檢測到所述移動終端當前處于室內環境時,且所述移動終端當前有使用GPS時,所述移動終端關閉所述GPS。
[0039]其中,上述當前有使用GPS可以理解為當前GPS為打開狀態,這樣就可以實現當移動終端處于室內環境時,將GPS關閉。因為GPS在室內環境中無法進行定位,這樣就可以避免打開GPS但GPS無法進行定位而造成的功耗損失。
[0040]103、移動終端使用所述移動終端支持的除所述GPS之外的一項或者多項定位技術進行定位。
[0041 ] 其中,移動終端可以是使用網絡定位技術和基站定位技術中的一種或者兩種定位技術進行定位。當然,在步驟103中并不限定只是網絡定位技術和基站定位技術中的一種或者兩種定位技術,步驟103還可以是后續研發的移動終端能夠支持的任意定位技術。
[0042]本實施例中,上述移動終端可以是任何支持GPS定位技術的移動終端,例如:手機、平板電腦、電子閱讀器、遙控器、筆記本電腦、車載設備可穿戴設備等任何支持GPS定位技術的移動終端。
[0043]本實施例中,移動終端檢測當前是否處于室內環境;當檢測到所述移動終端當前處于室內環境時,且所述移動終端當前有使用全球定位系統GPS時,所述移動終端關閉所述GPS ;所述移動終端使用所述移動終端支持的除所述GPS之外