一種移動終端的定位方法、裝置及移動終端的制作方法
【技術領域】
[0001]本發明涉及定位技術領域,尤其是一種移動終端的定位方法、裝置及移動終端。
【背景技術】
[0002]隨著移動終端技術的快速發展,諸如智能手機、平板電腦和個人計算機之類的移動終端已經廣泛應用于工作和生活的各個領域。
[0003]目前,全球定位系統(GlobalPosit1ning System,GPS)已成為移動終端的常規配置。移動終端上的高精度定位主要是移動終端隨機選取定位服務器,并向隨機選取的定位服務器發送定位請求,定位服務器響應定位請求,得到移動終端的位置。由于定位服務器的性能(如忙閑程度)存在較大差異,若隨機選取的定位服務器性能較差導致定位效率較低。
【發明內容】
[0004]本發明的目的在于提供一種移動終端的定位方法、裝置及移動終端,以提高定位移動終端的效率。
[0005]—方面,本發明實施例提供了一種移動終端的定位方法,包括:
[0006]在監測到網絡運營商切換事件或網絡制式切換事件時,確定移動終端的至少兩個候選定位服務器;
[0007]依據所述至少兩個候選定位服務器的性能信息,確定所述移動終端的目標定位服務器;
[0008]采用確定的目標定位服務器對所述移動終端進行定位。
[0009]又一方面,本發明實施例提供了一種移動終端的定位裝置,包括:
[0010]候選確定單元,用于在監測到網絡運營商切換事件或網絡制式切換事件時,確定移動終端的至少兩個候選定位服務器;
[0011 ]目標確定單元,用于依據所述至少兩個候選定位服務器的性能信息,確定所述移動終端的目標定位服務器;
[0012]終端定位單元,用于采用確定的目標定位服務器對所述移動終端進行定位。
[0013]另一方面,本發明實施例提供了一種移動終端,包括本發明任意實施例中提供的移動終端的定位裝置。
[0014]本發明實施例提供的技術方案,通過在監測到網絡運營商切換事件或網絡制式切換事件時時,確定移動終端的至少兩個候選定位服務器,依據所述至少兩個候選定位服務器的性能信息,確定所述移動終端的目標定位服務器,采用確定的目標定位服務器對所述移動終端進行定位,相比于現有技術中采用隨機選取的定位服務器對移動終端進行定位,提高了移動終端與目標定位服務器之間的通信效率,進而提高移動終端的定位效率。
【附圖說明】
[0015]圖1為本發明實施例一提供的一種移動終端的定位方法的流程示意圖;
[0016]圖2為本發明實施例二提供的一種移動終端的定位方法的流程示意圖;
[0017]圖3為本發明實施例三提供的一種移動終端的定位裝置的結構示意圖;
[0018]圖4為本發明實施例三提供的一種移動終端的結構示意圖。
【具體實施方式】
[0019]下面結合附圖和實施例對本發明作進一步的詳細說明。可以理解的是,此處所描述的具體實施例僅僅用于解釋本發明,而非對本發明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發明相關的部分而非全部結構。
[0020]實施例一
[0021]圖1為本發明實施例一提供的一種移動終端的定位方法的流程示意圖,該方法可以由移動終端的定位裝置執行,其中該裝置可以由軟件和/或硬件實現,可作為移動終端的一部分被內置在移動終端內部。如圖1所示,該實現流程包括:
[0022]步驟11、在監測到網絡運營商切換事件或網絡制式切換事件時,確定移動終端的至少兩個候選定位服務器。
[0023]在本實施例中,移動終端指的是諸如智能手機、平板電腦和個人計算機之類的電子產品,移動終端具有定位功能。需要說明的是,本發明實施例中對定位功能不作具體限定,如移動終端可以支持GPS(Global Posit1ning System,全球定位系統)定位、基站定位、WIFI (Wireless Fidelity,無線保真)定位或藍牙定位等。定位服務器指的是定位移動終端過程中應用到的服務器,示例性的,所述候選定位服務器包括候選NTP(NetWOrk TimeProtocol,時間同步)服務器和/或候選SUPL(Secure user Plane Locat1n,用戶面定位業務)服務器。
[0024]在本實施例中,網絡運營商切換事件指的是移動終端所在無線網絡的運營商調整事件。若檢測到移動終端使用的移動網絡的運營商切換,或者移動終端接入的無線保真網絡的運營商切換,產生網絡運營商切換事件。具體的,檢測到移動終端使用不同運營商的SIM(Subscriber Identity Module,客戶識別模塊)卡訪問,或者移動終端接入不同運營商的WIFI時,產生網絡運營商切換事件。
[0025]移動終端的網絡制式主要包括GSM(GlobalSystem for Mobile Communicat1n,全球移動通信系統)、CDMA(Code Divis1n Multiple Access,碼分多址)、3G、4G和4.5G等。若檢測到移動終端使用不同的網絡制式,產生網絡制式切換事件。
[0026]具體的,在檢測到移動終端所在網絡運營商改變或移動終端使用不同的網絡制式時,可以將移動終端掃描到的定位服務器直接確定為候選定位服務器,也可以從掃描到的定位服務器中選擇至少兩個候選定位服務器。由于移動終端所在網絡運營商改變或移動終端使用不同的網絡制式時,移動終端與預先連接的定位服務器之間的數據鏈路發生改變,導致移動終端與連接的定位服務器之間的通信效率降低,因此在檢測到移動終端所在網絡運營商改變或移動終端使用不同的網絡制式時,為移動終端重新選擇目標定位服務器,能夠提高移動終端與目標定位服務器之間的通信效率。
[0027]步驟12、依據所述至少兩個候選定位服務器的性能信息,確定所述移動終端的目標定位服務器。
[0028]在本實施例中,候選定位服務器的性能信息可以是候選定位服務器的CPU(Central Processing Unit,中央處理器)、網卡或內存性能。具體的,可以依據CPU的利用率、網卡的忙閑程度或內存的大小性能等性能,從至少兩個候選定位服務器中確定移動終端的目標定位服務器。
[0029]步驟13、采用確定的目標定位服務器對所述移動終端進行定位。
[0030]具體的,若目標定位服務器包括目標SUPL服務器,移動終端向目標SUPL服務器發送定位請求,目標SUPL服務器響應定位請求以獲取衛星信息,并將獲取的衛星信息返回給移動終端,移動終端依據接收到的衛星信息進行衛星檢測,從檢測到的衛星中篩除符合設定條件的目標衛星,并依據移動終端與目標衛星的距離,獲得移動終端的位置信息,其中位置信息可以是經瑋度信息,相比于現有技術中移動終端使用隨機選取的SUPL服務器定位,提尚了定位效率。
[0031]若目標定位服務器包括目標NTP服務器,移動終端向目標NTP服務器發送時間同步請求,目標NTP服務器響應時間同步請求以獲取目標NTP服務器的時鐘信息,并將獲取的時鐘信息返回給移動終端,使移動終端的時鐘與目標NTP服務器的時鐘同步,從而減少因時間同步誤差導致的定位精度誤差,提高了定位精度。若目標定位服務器同時包括目標NTP服務器和目標SUPL服務器,不僅能夠提尚移動終端的定位效率,還能夠提尚移動終端的定位精度。
[0032]本發明實施例提供的技術方案,通過在檢測到移動終端所在網絡運營商改變或移動終端使用不同的網絡制式時,確定移動終端的至少兩個候選定位服務器,依據所述至少兩個候選定位服務器的性能信息,確定所述移動終端的目標定位服務器,采用確定的目標定位服務器對所述移動終端進行定位,相比于現有技術采用中隨機選取的定位服務器對移動終端進行定位,提高了移動終端與目標定位服務器之間的通信效率,進而提高移動終端的定位效率和/或定位精度。
[0033]示例性的,確定移動終端的至少兩個候選定位服務器,可以包括:獲取移動終端檢測到的多個待選定位服務器的延遲特征;依據獲取的延遲特征,從所述多個待選定位服務器中確定至少兩個候選定位服務器。
[0034]具體的,將移動終端檢測到的所有定位服務器確定為待選定位服務器,移動終端向各待選定位服務器發送延遲命令(如P ing命令)以獲取各待選定位服務器的延遲特征;將延遲最較好的設定數值個待選定位服務器確定為候選定位服務器,其中設定數值可以為常量,也可以根據用戶需要進行設定。
[0035]實施例二
[0036]本實施例在上述實施例一的基礎上提供了一種新的移動終端的定位方法,本實施例中對確定目標定位服務器的方式作進一步限定。圖2為本發明實施例二提供的一種移動終端的定位方法的流程示意圖,如圖2所示,該實現流程包括:
[0037]步驟21、在監測到網絡運營商切換事件或網絡制式切換事件時,確定移動終端的至少兩個候選定位服務器。
[0038]在本實施例中,移動終端指的是諸如智能手機、平板電腦和個人計算機之類的電子產品,移動終端具有定位功能。定位服務器指的是定位移動終端過程中應用到的服務器,示例性的,所述候選定位服務器包括候選NTP(Network Time Protocol,時間同步)服務器和/或候選SUPL(Secure user Plane Locat1n,用戶面定位業務)服務器。
[0039]在本實施例中,網絡運營商切換事件指的是移動終端所在無線網絡的運營商調整事件。若檢測到移動終端使用的移動網絡的運營商切換,或者移動終端接入的無線保真網絡的運