亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種終端的定位方法及終端的制作方法

文檔序號:6025892閱讀:177來源:國知局
專利名稱:一種終端的定位方法及終端的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種終端的定位方法及終端。
技術(shù)背景
自動路測終端可以使用多種衛(wèi)星定位系統(tǒng)來進(jìn)行定位,比如GPS系統(tǒng)、北斗定位系統(tǒng)、歐洲的伽利略衛(wèi)星定位或者俄羅斯的格洛納斯定位系統(tǒng)。同一個終端可以包含多個同種的定位模塊,也可以包含多個不同種類的定位模塊,即各模塊可以屬于同種定位系統(tǒng), 也可以屬于不同種類的定位系統(tǒng)。目前,在終端中通常采用硬編碼方式對于含有多個定位模塊的終端進(jìn)行控制,控制終端中的某一個定位模塊運(yùn)行。這樣,不僅浪費(fèi)提供了多個定位模塊的終端中的軟件資源和硬件資源,在終端啟動時,被啟動的某一個定位模塊并非為鎖星性能最好的,并且一旦終端中正在運(yùn)行的定位模塊因環(huán)境或硬件本身的問題出現(xiàn)故障時,整個終端的路測服務(wù)就會受到影響。發(fā)明內(nèi)容
本發(fā)明提供了一種終端的定位方法及相應(yīng)的終端,在終端啟動時,會優(yōu)先選擇平均鎖定時間最長的定位模塊進(jìn)行定位,增大定位模塊鎖星的可能性,還可隔離有故障的定位模塊。而且,當(dāng)正在運(yùn)行的定位模塊出現(xiàn)問題時,終端仍然可以提供定位服務(wù),擴(kuò)大了終端的適用范圍,充分利用了提供多個定位模塊的終端中的軟件資源和硬件資源。
本發(fā)明提供的方法為
終端啟動時,根據(jù)終端中設(shè)置的各定位模塊平均鎖定時間信息,選擇第一定位模塊,且所述第一定位模塊的平均鎖定時間最長;
啟動第一定位模塊進(jìn)行定位。
設(shè)置定位模塊平均鎖定時間信息,包括
獲取所述定位模塊的信號持續(xù)鎖星的總時長以及所述定位模塊因為失鎖而被切換的次數(shù);
將所述定位模塊信號持續(xù)鎖星的總時長除以所述定位模塊因為失鎖而被切換的次數(shù)得到的商設(shè)置為定位模塊平均鎖定時間。
所述定位模塊信號持續(xù)鎖星的總時長為各次定位模塊從鎖星至停止運(yùn)行的持續(xù)時長總和。
該方法進(jìn)一步包括
當(dāng)檢測到第一定位模塊的信號失鎖狀態(tài)持續(xù)時間超過設(shè)定的時長時,則切換至第二定位模塊,利用第二定位模塊進(jìn)行定位。
所述切換至第二定位模塊,包括
判斷終端中是否存在與第一定位模塊種類不同的定位模塊。
如果存在,則根據(jù)各定位模塊平均鎖定時間信息,在與第一定位模塊種類不同的各定位模塊中,選擇平均鎖定時間最長的定位模塊作為第二定位模塊進(jìn)行切換;5
如果不存在與第一定位模塊種類不同的定位模塊,則根據(jù)各定位模塊平均鎖定時間信息,在與第一定位模塊種類相同的各定位模塊中,選擇平均鎖定時間最長的定位模塊作為第二定位模塊進(jìn)行切換。
本發(fā)明還提供了一種終端,該終端包括
控制模塊,用于終端啟動時,根據(jù)終端中設(shè)置的各定位模塊平均鎖定時間信息,選擇第一定位模塊,且所述第一定位模塊的平均鎖定時間最長;
啟動模塊,用于啟動第一定位模塊進(jìn)行定位。
該終端還包括
獲取模塊,用于獲取所述定位模塊的信號持續(xù)鎖星的總時長以及所述定位模塊因為失鎖而被切換的次數(shù);
設(shè)置模塊,用于將所述定位模塊信號持續(xù)鎖星的總時長除以所述定位模塊因為失鎖而被切換的次數(shù)得到的商設(shè)置為定位模塊平均鎖定時間。
所述定位模塊信號持續(xù)鎖星的總時長為各次定位模塊從鎖星至停止運(yùn)行的持續(xù)時長總和。
該終端還包括
檢測模塊,用于檢測第一定位模塊的信號失鎖狀態(tài)持續(xù)時間;
切換模塊,用于當(dāng)檢測到第一定位模塊的信號失鎖狀態(tài)持續(xù)時間超過設(shè)定的時長時,則切換至第二定位模塊,利用第二定位模塊進(jìn)行定位。
所述切換模塊包括
判斷單元,用于判斷終端中是否存在與第一定位模塊種類不同的定位模塊;
定位模塊切換單元,用于如果存在與第一定位模塊種類不同的定位模塊,則根據(jù)各定位模塊平均鎖定時間信息,在與第一定位模塊種類不同的各定位模塊中,選擇平均鎖定時間最長的定位模塊作為第二定位模塊進(jìn)行切換;
如果不存在與第一定位模塊種類不同的定位模塊,則根據(jù)各定位模塊平均鎖定時間信息,在與第一定位模塊種類相同的各定位模塊中,選擇平均鎖定時間最長的定位模塊作為第二定位模塊進(jìn)行切換。
本發(fā)明還提供了一種終端的定位方法,該方法包括
當(dāng)檢測到正在運(yùn)行的定位模塊的信號失鎖狀態(tài)持續(xù)時間超過設(shè)定的時長時,則切換至另一個定位模塊,利用切換后的定位模塊進(jìn)行定位。
所述切換至第二定位模塊,包括
判斷終端中是否存在與所述正在運(yùn)行的定位模塊種類不同的定位模塊,如果存在與所述正在運(yùn)行的定位模塊種類不同的定位模塊,則根據(jù)各終端中設(shè)置的各定位模塊平均鎖定時間信息,在與所述正在運(yùn)行的定位模塊種類不同的各定位模塊中,選擇平均鎖定時間最長的定位模塊進(jìn)行切換;
如果不存在與所述正在運(yùn)行的定位模塊種類不同的定位模塊,則根據(jù)終端中設(shè)置的各定位模塊平均鎖定時間信息,在與所述正在運(yùn)行的定位模塊種類相同的各定位模塊中,選擇平均鎖定時間最長的定位模塊進(jìn)行切換。
設(shè)置定位模塊平均鎖定時間信息,包括
獲取所述定位模塊的信號持續(xù)鎖星的總時長以及所述定位模塊因為失鎖而被切換的次數(shù);
將所述定位模塊信號持續(xù)鎖星的總時長除以所述定位模塊因為失鎖而被切換的次數(shù)得到的商設(shè)置為定位模塊平均鎖定時間。
所述定位模塊信號持續(xù)鎖星的總時長為各次定位模塊從鎖星至停止運(yùn)行的持續(xù)時長總和。
本發(fā)明還提供了一種終端,該終端包括
檢測模塊,用于檢測正在運(yùn)行的定位模塊的信號失鎖狀態(tài)持續(xù)時間;
切換模塊,用于當(dāng)檢測到所述正在運(yùn)行的定位模塊的信號失鎖狀態(tài)持續(xù)時間超過設(shè)定的時長時,則切換至另一個定位模塊,利用切換后的定位模塊進(jìn)行定位。
所述切換模塊包括
判斷單元,用于判斷終端中是否存在與所述正在運(yùn)行的定位模塊種類不同的定位模塊;
定位模塊切換單元,用于如果存在與所述正在運(yùn)行的定位模塊種類不同的定位模塊,則根據(jù)各定位模塊平均鎖定時間信息,在與所述正在運(yùn)行的定位模塊種類不同的各定位模塊中,選擇平均鎖定時間最長的定位模塊進(jìn)行切換;
如果不存在與所述正在運(yùn)行的定位模塊種類不同的定位模塊,則根據(jù)各定位模塊平均鎖定時間信息,在與所述正在運(yùn)行的定位模塊種類相同的各定位模塊中,選擇平均鎖定時間最長的定位模塊進(jìn)行切換。
該終端還包括
獲取模塊,用于獲取所述定位模塊的信號持續(xù)鎖星的總時長以及所述定位模塊因為失鎖而被切換的次數(shù);
設(shè)置模塊,用于將所述定位模塊信號持續(xù)鎖星的總時長除以所述定位模塊因為失鎖而被切換的次數(shù)得到的商設(shè)置為定位模塊平均鎖定時間。
所述定位模塊信號持續(xù)鎖星的總時長為各次定位模塊從鎖星至停止運(yùn)行的持續(xù)時長的總和。
本發(fā)明提供的方案,優(yōu)先選擇平均鎖定時間最長的定位模塊進(jìn)行定位,可提高終端鎖星的能力,同時屏蔽有故障的定位模塊。當(dāng)確定正在運(yùn)行的定位模塊出現(xiàn)問題時,則啟動另一個定位模塊進(jìn)行定位。這樣既充分利用終端硬件和軟件資源,又為正在運(yùn)行的定位模塊提供備用定位模塊,即使正在運(yùn)行定位模塊發(fā)生故障,終端仍可繼續(xù)提供路測定位服務(wù)。


圖1為本發(fā)明的實施例方法流程圖2為本發(fā)明的實施例設(shè)置平均鎖定時間的方法流程圖3為本發(fā)明的實施例確定定位系統(tǒng)需要切換的方法流程圖4為本發(fā)明的實施例切換定位模塊的方法流程圖5為本發(fā)明具體實施例方法流程示意圖6為本發(fā)明的實施例終端結(jié)構(gòu)示意圖7為本發(fā)明另一種實施例的方法流程圖8為本發(fā)明另一種實施例的切換定位模塊的方法流程圖9為本發(fā)明另一種實施例的終端結(jié)構(gòu)示意圖。
具體實施方式
為了提高終端啟動時定位模塊的鎖星能力,本發(fā)明提供了一種終端的定位方法, 下面結(jié)合附圖對本發(fā)明實施例進(jìn)行說明。
如圖1所示,本實施例中,終端的定位方法為
步驟S101,終端啟動時,根據(jù)終端中設(shè)置的各定位模塊平均鎖定時間信息,選擇第一定位模塊,且所述第一定位模塊的平均鎖定時間最長。
終端在啟動時,首先會調(diào)取各定位模塊平均鎖定時間信息,根據(jù)信息選取出平均鎖定時間最長的定位模塊,將其作為第一定位模塊。平均鎖定時間信息是用于衡量定位模塊的鎖星性能的,終端啟動時優(yōu)先選擇平均時間信息最長的第一定位模塊,即優(yōu)先選擇鎖星性能最好的定位模塊。
步驟S102,啟動第一定位模塊進(jìn)行定位。
選出第一定位模塊后,啟動第一定位模塊,并開始提供定位、路測等服務(wù)。
較優(yōu)地,平均鎖定時間信息設(shè)置于終端中,如圖2所示,本實施例中設(shè)置平均鎖定時間信息的方法為
步驟S201,獲取所述定位模塊的信號持續(xù)鎖星的總時長以及所述定位模塊因為失鎖而被切換的次數(shù)。
要得到平均鎖定時間信息,需要實時獲取定位模塊的信號持續(xù)鎖星的總時長,即定位模塊無故障運(yùn)行的時間。定位模塊的信號持續(xù)鎖星的總時長為各次定位模塊從鎖定衛(wèi)星開始直至停止運(yùn)行所持續(xù)的時長的總和。還需要獲取定位模塊因為失鎖而被切換的全部次數(shù)。
步驟S202,將所述定位模塊信號持續(xù)鎖星的總時長除以所述定位模塊因為失鎖而被切換的次數(shù)得到的商設(shè)置為定位模塊平均鎖定時間。
當(dāng)步驟S201完成后,即可根據(jù)獲取的數(shù)據(jù),按照步驟S202中所述的方法計算平均鎖定時間。為了避免除數(shù)為0的運(yùn)算,對于沒有被切換過的定位模塊平均鎖定時間設(shè)置為一個固定值,該固定值可以配置。從該公式可以看出,如果某定位模塊持續(xù)鎖星的總時長越長,因為失鎖而被切換的次數(shù)越少,則該定位模塊平均鎖定時間越長,運(yùn)行越穩(wěn)定。
在定位模塊運(yùn)行的過程中,原本啟動時鎖星性能最好的定位模塊在終端移動到某一區(qū)域時,可能會由于天線增益、外在環(huán)境或出現(xiàn)故障等原因,而不能鎖星,這時就需要切換定位模塊,啟動另一定位模塊來進(jìn)行定位。
因此,較優(yōu)地,本實施例中進(jìn)行定位模塊切換的方法,如圖3所示
步驟S301,檢測第一定位模塊的信號失鎖狀態(tài)持續(xù)時間。
步驟S302,當(dāng)檢測到第一定位模塊的信號失鎖狀態(tài)持續(xù)時間超過設(shè)定的時長時, 則切換至第二定位模塊,利用第二定位模塊進(jìn)行定位。
終端實時檢測定位模塊的運(yùn)行狀態(tài),從正在運(yùn)行的第一定位模塊信號失鎖(即不能正常的提供路測服務(wù))開始計時。當(dāng)失鎖狀態(tài)持續(xù)的時間超過設(shè)定的時長,則需要切換至另一個定位模塊進(jìn)行定位。
定位模塊在出現(xiàn)失鎖狀態(tài)時,可能會出現(xiàn)繼續(xù)搜索衛(wèi)星信號一鎖定信號一失去信號一搜索衛(wèi)星信號的反復(fù)循環(huán)狀態(tài)。出現(xiàn)這種狀態(tài)時,有可能即使切換為其他的定位模塊進(jìn)行定位,仍然會出現(xiàn)搜索衛(wèi)星信號一鎖定信號一失去信號一搜索衛(wèi)星信號的反復(fù)狀態(tài)。這樣,如果定位模塊一旦失鎖就立即切換使用其他定位模塊,就會導(dǎo)致頻繁的對定位模塊進(jìn)行切換,而影響整個終端的正常運(yùn)行。所以設(shè)定一個時長,當(dāng)失鎖狀態(tài)持續(xù)的時間超過設(shè)定時長,可提供出現(xiàn)失鎖的定位模塊重新鎖星定位,如果在設(shè)定時長內(nèi)不能定位才切換另一個定位模塊進(jìn)行定位。該時長可設(shè)定為5秒。如果定位模塊5秒內(nèi)還不能鎖定衛(wèi)星信號,則說明其不能正常運(yùn)行,就應(yīng)該切換至另一個定位模塊。
本實施例中,具體切換至第二定位模塊進(jìn)行定位的方法步驟如圖4所示
步驟S401,判斷終端中是否存在與第一定位模塊種類不同的定位模塊,如果存在則進(jìn)入步驟S402,如果不存在則進(jìn)入步驟S403。
步驟S402,根據(jù)各定位模塊平均鎖定時間信息,在與第一定位模塊種類不同的各定位模塊中,選擇平均鎖定時間最長的定位模塊作為第二定位模塊進(jìn)行切換。
步驟S403,根據(jù)各定位模塊平均鎖定時間信息,在與第一定位模塊種類相同的各定位模塊中,選擇平均鎖定時間最長的定位模塊作為第二定位模塊進(jìn)行切換。
當(dāng)確定需要切換正在運(yùn)行的定位模塊時,需要先檢測備用的定位模塊中是否有與正在運(yùn)行的定位模塊種類不同的定位模塊存在,如第一定位模塊為GPS定位系統(tǒng)的模塊, 那么就需要檢測終端中是否有北斗定位系統(tǒng)、格洛納斯定位系統(tǒng)、伽利略定位系統(tǒng)等其他種類的定位系統(tǒng)的模塊。如果有其他種類的定位系統(tǒng),則優(yōu)先在其他種類的定位模塊中選出平均鎖定時間最長的定位模塊。如果沒有其他種類的定位模塊,備用的定位模塊和正在運(yùn)行的定位模塊屬于同一種類定位系統(tǒng)的模塊,比如都為GPS定位模塊,則在這些GPS定位模塊中選出平均鎖定時間最長的一個。
每次優(yōu)先選擇平均鎖定時間最長的定位模塊進(jìn)行切換,既可以提高鎖星的概率, 盡可能的保證終端正常的運(yùn)行,又可以在日常使用中將出現(xiàn)問題、有故障的定位模塊進(jìn)行隔1 °
本實施例提供的方案,在終端啟動時,優(yōu)先選擇鎖星性能最好的定位模塊進(jìn)行定位,可提高啟動時的鎖星概率,還可隔離出現(xiàn)故障的定位系統(tǒng)。而在運(yùn)行中的定位模塊出現(xiàn)問題達(dá)到一定時長,則啟動其他的定位模塊進(jìn)行定位,以盡可能達(dá)到提供不間斷的定位服務(wù)的效果,也更充分的利用終端中的軟件資源和硬件資源。在啟動其他定位模塊進(jìn)行定位時,優(yōu)先選擇與出現(xiàn)問題的定位模塊種類不同的定位模塊,然后再在種類不同的定位模塊中或者同種的定位模塊中選擇平均鎖定時間最長的定位的系統(tǒng),提高了鎖星的概率,同時隔離了出現(xiàn)故障的定位模塊。
下面結(jié)合附圖對本發(fā)明的具體實施例進(jìn)行說明。如圖5所示,具體實施例的步驟如下
步驟S501,根據(jù)終端中設(shè)置的各定位模塊平均鎖定時間信息,選擇第一定位模塊, 且所述第一定位模塊的平均鎖定時間最長。
步驟S502,啟動第一定位模塊進(jìn)行定位
步驟S503,檢測第一定位模塊的信號失鎖狀態(tài)持續(xù)時間。
步驟S504,當(dāng)檢測到第一定位模塊的信號失鎖狀態(tài)持續(xù)時間超過設(shè)定的時長時,判斷終端中是否存在與第一定位模塊種類不同的定位模塊,如果存在則進(jìn)入步驟S505,如果不存在則進(jìn)入步驟S506。
步驟S505,根據(jù)各定位模塊平均鎖定時間信息,在與第一定位模塊種類不同的各定位模塊中,選擇平均鎖定時間最長的定位模塊作為第二定位模塊進(jìn)行切換。
步驟S506,根據(jù)各定位模塊平均鎖定時間信息,在與第一定位模塊種類相同的各定位模塊中,選擇平均鎖定時間最長的定位模塊作為第二定位模塊進(jìn)行切換。
本實施例中,較優(yōu)地,設(shè)置定位模塊平均鎖定時間信息的方法包括
獲取所述定位模塊的信號持續(xù)鎖星的總時長以及所述定位模塊因為失鎖而被切換的次數(shù);將所述定位模塊信號持續(xù)鎖星的總時長除以所述定位模塊因為失鎖而被切換的次數(shù)得到的商設(shè)置為定位模塊平均鎖定時間。定位模塊信號持續(xù)鎖星的總時長為各次定位模塊從鎖星至停止運(yùn)行的持續(xù)時長總和。
本實施例中提供的方案中,當(dāng)終端啟動時,優(yōu)先啟動鎖星性能最好的定位模塊,即平均鎖定時間最長的定位模塊,以提高啟動時鎖星的概率,隔離出現(xiàn)故障的定位模塊。而當(dāng)運(yùn)行中的定位系統(tǒng)不能鎖星時,可切換定位模塊進(jìn)行鎖星。切換定位模塊時,優(yōu)先切換至與原運(yùn)行著的定位模塊種類不同的定位模塊可提高鎖星的概率。在種類不同的定位模塊中, 選擇平均鎖星時間最長的定位模塊也是為了提高鎖星概率。如果備用的定位模塊都是與原正在運(yùn)行的定位模塊種類相同的定位模塊,則在這些種類相同的定位模塊中選擇選擇平均鎖星時間最長的定位模塊可提高鎖星概率。
本發(fā)明還提供了與方法相應(yīng)的終端,下面結(jié)合附圖對終端的實施例結(jié)構(gòu)進(jìn)行說明。如圖6所示,終端60包括控制模塊61和啟動模塊62??刂颇K61用于終端啟動時, 根據(jù)終端中設(shè)置的各定位模塊平均鎖定時間信息,選擇第一定位模塊,且所述第一定位模塊的平均鎖定時間最長;啟動模塊62用于啟動第一定位模塊進(jìn)行定位。
終端60還包括獲取模塊63和設(shè)置模塊64。獲取模塊63用于獲取所述定位模塊的信號持續(xù)鎖星的總時長以及所述定位模塊因為失鎖而被切換的次數(shù);設(shè)置模塊64用于將所述定位模塊信號持續(xù)鎖星的總時長除以所述定位模塊因為失鎖而被切換的次數(shù)得到的商設(shè)置為定位模塊平均鎖定時間。
較優(yōu)地,定位模塊信號持續(xù)鎖星的總時長為各次定位模塊從鎖星至停止運(yùn)行的持續(xù)時長總和。
該終端還包括檢測模塊65和切換模塊66。檢測模塊65用于檢測第一定位模塊的信號失鎖狀態(tài)持續(xù)時間;切換模塊66用于當(dāng)檢測到第一定位模塊的信號失鎖狀態(tài)持續(xù)時間超過設(shè)定的時長時,則切換至第二定位模塊,利用第二定位模塊進(jìn)行定位。
切換模塊包括判斷單元661和定位模塊切換單元662。判斷單元661用于判斷終端中是否存在與第一定位模塊種類不同的定位模塊。
定位模塊切換單元662用于如果存在與第一定位模塊種類不同的定位模塊,則根據(jù)各定位模塊平均鎖定時間信息,在與第一定位模塊種類不同的各定位模塊中,選擇平均鎖定時間最長的定位模塊作為第二定位模塊進(jìn)行切換;如果不存在與第一定位模塊種類不同的定位模塊,則根據(jù)各定位模塊平均鎖定時間信息,在與第一定位模塊種類相同的各定位模塊中,選擇平均鎖定時間最長的定位模塊作為第二定位模塊進(jìn)行切換。
本發(fā)明還有一種實施方式,下面根據(jù)附圖進(jìn)行說明。如圖7所示,本實施例的方法為
步驟S701,檢測正在運(yùn)行的定位模塊的信號失鎖狀態(tài)持續(xù)時間。
步驟S702,當(dāng)檢測到正在運(yùn)行的定位模塊的信號失鎖狀態(tài)持續(xù)時間超過設(shè)定的時長時,則切換至另一個定位模塊,利用切換后的定位模塊進(jìn)行定位。
本實施例中,定位模塊的切換方法如圖8所示,為
步驟S801,判斷終端中是否存在與正在運(yùn)行的定位模塊種類不同的定位模塊,如果存在則進(jìn)入步驟S802,如果不存在則進(jìn)入步驟S803。
步驟S802,根據(jù)各終端中設(shè)置的各定位模塊平均鎖定時間信息,在與正在運(yùn)行的定位模塊種類不同的各定位模塊中,選擇平均鎖定時間最長的定位模塊進(jìn)行切換。
步驟S803,根據(jù)終端中設(shè)置的各定位模塊平均鎖定時間信息,在與正在運(yùn)行的定位模塊種類相同的各定位模塊中,選擇平均鎖定時間最長的定位模塊進(jìn)行切換。
較優(yōu)地,本實施例中設(shè)置定位模塊平均鎖定時間信息的方法為獲取定位模塊的信號持續(xù)鎖星的總時長以及所述定位模塊因為失鎖而被切換的次數(shù);將定位模塊信號持續(xù)鎖星的總時長除以定位模塊因為失鎖而被切換的次數(shù)得到的商設(shè)置為定位模塊平均鎖定時間。
較優(yōu)地,定位模塊信號持續(xù)鎖星的總時長為定位模塊從鎖星至停止運(yùn)行的持續(xù)時長總和。要得到平均鎖定時間信息,需要獲取定位模塊的信號持續(xù)鎖星的總時長,即定位模塊無故障運(yùn)行的時間。定位模塊的信號持續(xù)鎖星的總時長為各次定位模塊從鎖定衛(wèi)星開始直至停止運(yùn)行所持續(xù)的時長的總和。還需要獲取定位模塊因為失鎖而被切換的全部次數(shù)。
本實施例提供的定位方法,可在原定位模塊出現(xiàn)故障或其他原因?qū)е虏荒苕i星時,自動切換至其他的定位模塊進(jìn)行定位。在選擇其他的定位模塊時,優(yōu)先選擇與原定位模塊不同種類的定位模塊,并在種類不同的定位模塊中選擇定位性能最好的定位模塊進(jìn)行定位。如果沒有種類不同的定位模塊,則在種類相同的定位模塊中,選擇定位性能最好的定位模塊進(jìn)行定位。這樣提高了定位系統(tǒng)性能鎖星的概率。
本發(fā)明還提供了與上述另一種實施例對應(yīng)的終端,該終端結(jié)果如圖9所示,該終端90包括檢測模塊91和切換模塊92。檢測模塊91用于檢測正在運(yùn)行的定位模塊的信號失鎖狀態(tài)持續(xù)時間;切換模塊92用于當(dāng)檢測到正在運(yùn)行的定位模塊的信號失鎖狀態(tài)持續(xù)時間超過設(shè)定的時長時,則切換至另一個定位模塊,利用切換后的定位模塊進(jìn)行定位。
切換模塊92包括判斷單元921和定位模塊切換單元922。定位模塊切換單元用于判斷終端中是否存在與正在運(yùn)行的定位模塊種類不同的定位模塊。定位模塊切換單元922 用于如果存在與正在運(yùn)行的定位模塊種類不同的定位模塊,則根據(jù)各定位模塊平均鎖定時間信息,在與正在運(yùn)行的定位模塊種類不同的各定位模塊中,選擇平均鎖定時間最長的定位模塊作為進(jìn)行切換;如果不存在與正在運(yùn)行的定位模塊種類不同的定位模塊,則根據(jù)各定位模塊平均鎖定時間信息,在與正在運(yùn)行的定位模塊種類相同的各定位模塊中,選擇平均鎖定時間最長的定位模塊進(jìn)行切換。
該終端90還包括獲取模塊93和設(shè)置模塊94。
獲取模塊93用于獲取定位模塊的信號持續(xù)鎖星的總時長以及所述定位模塊因為失鎖而被切換的次數(shù);設(shè)置模塊94用于將定位模塊信號持續(xù)鎖星的總時長除以定位模塊因為失鎖而被切換的次數(shù)得到的商設(shè)置為定位模塊平均鎖定時間。定位模塊信號持續(xù)鎖星的總時長為各次定位模塊從鎖星至停止運(yùn)行的持續(xù)時長的總和。
顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1.一種終端的定位方法,其特征在于,該方法包括終端啟動時,根據(jù)終端中設(shè)置的各定位模塊平均鎖定時間信息,選擇第一定位模塊,且所述第一定位模塊的平均鎖定時間最長;啟動第一定位模塊進(jìn)行定位。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,設(shè)置定位模塊平均鎖定時間信息,包括獲取所述定位模塊的信號持續(xù)鎖星的總時長以及所述定位模塊因為失鎖而被切換的次數(shù);將所述定位模塊信號持續(xù)鎖星的總時長除以所述定位模塊因為失鎖而被切換的次數(shù)得到的商設(shè)置為定位模塊平均鎖定時間。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述定位模塊信號持續(xù)鎖星的總時長為各次定位模塊從鎖星至停止運(yùn)行的持續(xù)時長總和。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,該方法進(jìn)一步包括當(dāng)檢測到第一定位模塊的信號失鎖狀態(tài)持續(xù)時間超過設(shè)定的時長時,則切換至第二定位模塊,利用第二定位模塊進(jìn)行定位。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述切換至第二定位模塊,包括判斷終端中是否存在與第一定位模塊種類不同的定位模塊,如果存在,則根據(jù)各定位模塊平均鎖定時間信息,在與第一定位模塊種類不同的各定位模塊中,選擇平均鎖定時間最長的定位模塊作為第二定位模塊進(jìn)行切換;如果不存在與第一定位模塊種類不同的定位模塊,則根據(jù)各定位模塊平均鎖定時間信息,在與第一定位模塊種類相同的各定位模塊中,選擇平均鎖定時間最長的定位模塊作為第二定位模塊進(jìn)行切換。
6.一種終端,其特征在于,該終端包括控制模塊,用于終端啟動時,根據(jù)終端中設(shè)置的各定位模塊平均鎖定時間信息,選擇第一定位模塊,且所述第一定位模塊的平均鎖定時間最長;啟動模塊,用于啟動第一定位模塊進(jìn)行定位。
7.根據(jù)權(quán)利要求6所述的終端,其特征在于,該終端還包括獲取模塊,用于獲取所述定位模塊的信號持續(xù)鎖星的總時長以及所述定位模塊因為失鎖而被切換的次數(shù);設(shè)置模塊,用于將所述定位模塊信號持續(xù)鎖星的總時長除以所述定位模塊因為失鎖而被切換的次數(shù)得到的商設(shè)置為定位模塊平均鎖定時間。
8.根據(jù)權(quán)利要求7所述的終端,其特征在于,所述定位模塊信號持續(xù)鎖星的總時長為各次定位模塊從鎖星至停止運(yùn)行的持續(xù)鎖星狀態(tài)持續(xù)時長總和。
9.根據(jù)權(quán)利要求8所述的終端,其特征在于,該終端還包括檢測模塊,用于檢測第一定位模塊的信號失鎖狀態(tài)持續(xù)時間;切換模塊,用于當(dāng)檢測到第一定位模塊的信號失鎖狀態(tài)持續(xù)時間超過設(shè)定的時長時, 則切換至第二定位模塊,利用第二定位模塊進(jìn)行定位。
10.根據(jù)權(quán)利要求9所述的終端,其特征在于,所述切換模塊包括判斷單元,用于判斷終端中是否存在與第一定位模塊種類不同的定位系統(tǒng);定位模塊切換單元,用于如果存在與第一定位模塊種類不同的定位模塊,則根據(jù)各定位模塊平均鎖定時間信息,在與第一定位模塊種類不同的各定位模塊中,選擇平均鎖定時間最長的定位模塊作為第二定位模塊進(jìn)行切換;如果不存在與第一定位模塊種類不同的定位模塊,則根據(jù)各定位模塊平均鎖定時間信息,在與第一定位模塊種類相同的各定位模塊中,選擇平均鎖定時間最長的定位模塊作為第二定位模塊進(jìn)行切換。
11.一種終端的定位方法,其特征在于,該方法包括當(dāng)檢測到正在運(yùn)行的定位模塊的信號失鎖狀態(tài)持續(xù)時間超過設(shè)定的時長時,則切換至另一個定位模塊,利用切換后的定位模塊進(jìn)行定位。
12.根據(jù)權(quán)利要求11所述的方法,其特征在于,所述切換至另一個定位模塊,包括判斷終端中是否存在與所述正在運(yùn)行的定位模塊種類不同的定位模塊,如果存在與所述正在運(yùn)行的定位模塊種類不同的定位模塊,則根據(jù)各終端中設(shè)置的各定位模塊平均鎖定時間信息,在與所述正在運(yùn)行的定位模塊種類不同的各定位模塊中,選擇平均鎖定時間最長的定位模塊進(jìn)行切換;如果不存在與所述正在運(yùn)行的定位模塊種類不同的定位模塊,則根據(jù)終端中設(shè)置的各定位模塊平均鎖定時間信息,在與所述正在運(yùn)行的定位模塊種類相同的各定位模塊中,選擇平均鎖定時間最長的定位模塊進(jìn)行切換。
13.根據(jù)權(quán)利要求12所述的方法,其特征在于,設(shè)置定位模塊平均鎖定時間信息,包括獲取所述定位模塊的信號持續(xù)鎖星的總時長以及所述定位模塊因為失鎖而被切換的次數(shù);將所述定位模塊信號持續(xù)鎖星的總時長除以所述定位模塊因為失鎖而被切換的次數(shù)得到的商設(shè)置為定位模塊平均鎖定時間。
14.根據(jù)權(quán)利要求13所述的方法,其特征在于,所述定位模塊信號持續(xù)鎖星的總時長為各次定位模塊從鎖星至停止運(yùn)行的持續(xù)鎖星狀態(tài)持續(xù)時長總和。
15.一種終端,其特征在于,該終端包括檢測模塊,用于檢測正在運(yùn)行的定位模塊的信號失鎖狀態(tài)持續(xù)時間; 切換模塊,用于當(dāng)檢測到正在運(yùn)行的定位模塊的信號失鎖狀態(tài)持續(xù)時間超過設(shè)定的時長時,則切換至另一個定位模塊,利用切換后的定位模塊進(jìn)行定位。
16.根據(jù)權(quán)利要求15所述的終端,其特征在于,所述切換模塊包括判斷單元,用于判斷終端中是否存在與所述正在運(yùn)行的定位模塊種類不同的定位系統(tǒng);定位模塊切換單元,用于如果存在與所述正在運(yùn)行的定位模塊種類不同的定位系統(tǒng), 則根據(jù)各定位模塊平均鎖定時間信息,在與所述正在運(yùn)行的定位模塊種類不同的各定位模塊中,選擇平均鎖定時間最長的定位模塊作為進(jìn)行切換;如果不存在與所述正在運(yùn)行的定位模塊種類不同的定位模塊,則根據(jù)各定位模塊平均鎖定時間信息,在與所述正在運(yùn)行的定位模塊種類相同的各定位模塊中,選擇平均鎖定時間最長的定位系統(tǒng)作為進(jìn)行切換。
17.根據(jù)權(quán)利要求16所述的終端,其特征在于,該終端還包括獲取模塊,用于獲取所述定位模塊的信號持續(xù)鎖星的總時長以及所述定位模塊因為失鎖而被切換的次數(shù);設(shè)置模塊,用于將所述定位模塊信號持續(xù)鎖星的總時長除以所述定位模塊因為失鎖而被切換的次數(shù)得到的商設(shè)置為定位模塊平均鎖定時間。
18.根據(jù)權(quán)利要求17所述的終端,其特征在于,所述定位模塊信號持續(xù)鎖星的總時長為各次定位模塊從鎖星至停止運(yùn)行的持續(xù)鎖星狀態(tài)持續(xù)時長總和。
全文摘要
本發(fā)明提供了一種終端的定位方法,可在終端啟動時優(yōu)先選擇鎖星性能好的定位模塊進(jìn)行定位,增大鎖星成功率并屏蔽有故障的定位模塊。該方法包括終端啟動時,根據(jù)終端中設(shè)置的各定位模塊平均鎖定時間信息,選擇第一定位模塊,且所述第一定位模塊的平均鎖定時間最長;啟動第一定位模塊進(jìn)行定位。本發(fā)明還提供了當(dāng)正在運(yùn)行的定位模塊出現(xiàn)問題時,使終端繼續(xù)定位的方法,該方法包括當(dāng)檢測到正在運(yùn)行的定位模塊的信號失鎖狀態(tài)持續(xù)時間超過設(shè)定的時長時,則切換至另一個定位模塊,利用切換后的定位模塊進(jìn)行定位。本發(fā)明還提供了與方法相應(yīng)的終端。
文檔編號G01S19/02GK102520415SQ201110421558
公開日2012年6月27日 申請日期2011年12月15日 優(yōu)先權(quán)日2011年12月15日
發(fā)明者余再躍, 余棟明 申請人:上海大唐移動通信設(shè)備有限公司, 大唐移動通信設(shè)備有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1