專(zhuān)利名稱(chēng):終端的定位方法及終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種終端的定位方法及終端。
背景技術(shù):
目前,全球定位系統(tǒng)(Global Positioning System,簡(jiǎn)稱(chēng)為GPS)技術(shù)已被廣泛地 應(yīng)用在終端定位等領(lǐng)域。圖1是根據(jù)相關(guān)技術(shù)的GPS獨(dú)立定位終端和系統(tǒng)處理流程圖,如圖1所示,相關(guān)技 術(shù)中,采用GPS獨(dú)立模式的終端的定位過(guò)程包括以下步驟步驟1,定位系統(tǒng)向定位終端下發(fā)位置信息上報(bào)請(qǐng)求;步驟2,定位終端收到位置信息上報(bào)請(qǐng)求后,搜索GPS信號(hào),若成功搜索GPS信號(hào), 則上報(bào)當(dāng)次定位經(jīng)緯度信息;否則,上報(bào)經(jīng)緯度為0(目前如此規(guī)定)。當(dāng)終端處在某些接收不到GPS衛(wèi)星信號(hào)的地方(例如,室內(nèi)),在定位系統(tǒng)下發(fā)位 置上報(bào)請(qǐng)求給終端后,由于終端搜索不到GPS衛(wèi)星信號(hào),導(dǎo)致終端本身無(wú)法獲取自己的經(jīng) 緯度信息,因此,按照相關(guān)技術(shù)目前的規(guī)定,終端只能上報(bào)經(jīng)緯度信息為0。通過(guò)以上的描述可以看出,在終端處于某些接收不到GPS衛(wèi)星信號(hào)的地方,定位 系統(tǒng)無(wú)法獲取到有效的經(jīng)緯度信息,從而導(dǎo)致定位系統(tǒng)定位終端失敗。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種終端的定位方法及終端,以至少解決上述問(wèn)題。本發(fā)明的一個(gè)方面提供了一種終端的定位方法,包括終端接收到位置上報(bào)請(qǐng)求; 終端搜索GPS信號(hào),若搜索不成功,則上報(bào)存儲(chǔ)的根據(jù)最近一次搜索成功的GPS信號(hào)確定的位置。進(jìn)一步地,若搜索成功,則根據(jù)搜索到的GPS信號(hào)確定當(dāng)前位置并上報(bào)。進(jìn)一步地,在搜索成功的情況下,還包括終端存儲(chǔ)根據(jù)搜索到的GPS信號(hào)確定的 當(dāng)前位置。進(jìn)一步地,終端存儲(chǔ)根據(jù)最近一次搜索成功的GPS信號(hào)確定的位置包括終端按 照預(yù)定方式搜索GPS信號(hào),若搜索成功,則存儲(chǔ)根據(jù)搜索到的GPS信號(hào)確定的位置,其中,預(yù) 定方式包括以下至少之一定期搜索、終端開(kāi)機(jī)時(shí)搜索、終端關(guān)機(jī)前搜索、按照用戶指示搜索。進(jìn)一步地,采用一個(gè)數(shù)組儲(chǔ)存根據(jù)最近一次搜索成功的GPS信號(hào)確定的位置。進(jìn)一步地,以上的位置為經(jīng)緯度信息。本發(fā)明的另一個(gè)方面提供了一種終端,包括接收模塊,用于接收位置上報(bào)請(qǐng)求; 搜索模塊,用于在接收模塊接收到位置上報(bào)請(qǐng)求的情況下,搜索GPS信號(hào);存儲(chǔ)模塊,用于 存儲(chǔ)根據(jù)最近一次搜索成功的GPS信號(hào)確定的位置;第一上報(bào)模塊,用于在搜索模塊搜索 不成功的情況下,上報(bào)存儲(chǔ)模塊中存儲(chǔ)的根據(jù)最近一次搜索成功的GPS信號(hào)確定的位置。進(jìn)一步地,該終端還包括第二上報(bào)模塊,用于在搜索模塊搜索成功的情況下,根據(jù)搜索到的GPS信號(hào)確定當(dāng)前位置并上報(bào)。進(jìn)一步地,存儲(chǔ)模塊用于存儲(chǔ)根據(jù)搜索到的GPS信號(hào)確定的當(dāng)前位置。進(jìn)一步地,存儲(chǔ)模塊用于存儲(chǔ)根據(jù)按照預(yù)定方式搜索到的GPS信號(hào)所確定的位 置,其中,預(yù)定方式包括以下至少之一定期搜索、終端開(kāi)機(jī)時(shí)搜索、終端關(guān)機(jī)前搜索、按照 用戶指示搜索。通過(guò)本發(fā)明,終端在搜索GPS信號(hào)失敗的情況下,上報(bào)存儲(chǔ)的根據(jù)最近一次搜索 成功的GPS信號(hào)確定的位置,解決了相關(guān)技術(shù)中終端搜索GPS信號(hào)失敗會(huì)導(dǎo)致定位終端失 敗的問(wèn)題,通過(guò)該方法,終端能夠上報(bào)比較準(zhǔn)確的位置信息,而不至于導(dǎo)致定位失敗,并且, 該方法僅對(duì)終端軟件進(jìn)行修改,易于實(shí)現(xiàn)。
此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā) 明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖1是根據(jù)相關(guān)技術(shù)的GPS獨(dú)立定位終端和系統(tǒng)處理流程圖;圖2是根據(jù)本發(fā)明實(shí)施例的終端的定位方法的流程圖;圖3是根據(jù)本發(fā)明實(shí)施例的終端的結(jié)構(gòu)框圖;圖4是根據(jù)本發(fā)明實(shí)施例的終端的優(yōu)選結(jié)構(gòu)框圖;圖5是根據(jù)本發(fā)明實(shí)施例1的終端的定位方法的詳細(xì)流程圖。
具體實(shí)施例方式下文中將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。需要說(shuō)明的是,在不沖突的 情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。圖2是根據(jù)本發(fā)明實(shí)施例的終端的定位方法的流程圖,如圖2所示,該方法包括以 下步驟步驟S202,終端接收到位置上報(bào)請(qǐng)求;步驟S204,終端搜索GPS信號(hào),若搜索不成功,則上報(bào)存儲(chǔ)的根據(jù)最近一次搜索成 功的GPS信號(hào)確定的位置。通過(guò)該方法,在當(dāng)前GPS信號(hào)搜索不成功的情況下,終端上報(bào)最近一次搜索到的 GPS信號(hào)所確定的位置,而不是按照相關(guān)技術(shù)中的上報(bào)經(jīng)緯度為0的處理方式進(jìn)行上報(bào),通 過(guò)該方法,即使終端當(dāng)前處在無(wú)法搜索到GPS信號(hào)的位置,請(qǐng)求對(duì)終端進(jìn)行定位的網(wǎng)元(例 如,定位系統(tǒng))也能夠得到終端的位置信息,并且,由于終端的移動(dòng)速度一般不高,這種位 置信息大體能夠體現(xiàn)終端的當(dāng)前位置,誤差不會(huì)太大。在步驟S204中,若搜索成功,則可以根據(jù)搜索到的GPS信號(hào)確定當(dāng)前位置并上報(bào), 根據(jù)當(dāng)前搜索到的GPS信號(hào)確定的位置更加準(zhǔn)確,也能夠精確地體現(xiàn)終端當(dāng)前所處的位 置。當(dāng)然,在搜索成功的情況下,也可以上報(bào)存儲(chǔ)的根據(jù)最近一次搜索成功的GPS信號(hào)確定 的位置,實(shí)際上,在終端的搜索頻度較高的情況下,存儲(chǔ)的最近一次的位置信息與終端當(dāng)前 的位置之間的偏差較小,也能夠比較準(zhǔn)確地體現(xiàn)終端當(dāng)前所在的位置。實(shí)際上,存儲(chǔ)的位置可以是終端在接收到位置上報(bào)請(qǐng)求時(shí),根據(jù)主動(dòng)發(fā)起的搜索 得到的GPS信號(hào)所確定的位置,因此,在搜索成功的情況下,終端還可以存儲(chǔ)根據(jù)搜索到的GPS信號(hào)確定的當(dāng)前位置,以便在后續(xù)接到位置上報(bào)請(qǐng)求,但搜索失敗的時(shí)候,將其作為終 端的位置上報(bào)(假定該搜索是距離失敗搜索最近的一次搜索)。為了使得搜索失敗時(shí)上報(bào)的位置更加準(zhǔn)確,終端可以在未收到上報(bào)請(qǐng)求時(shí),也進(jìn) 行搜索,并將確定的位置存儲(chǔ)。基于這種思路,終端可以按照預(yù)定方式搜索GPS信號(hào),若搜 索成功,則存儲(chǔ)根據(jù)搜索到的GPS信號(hào)確定的位置,其中,預(yù)定方式包括以下至少之一定 期搜索、終端開(kāi)機(jī)時(shí)搜索、終端關(guān)機(jī)前搜索、按照用戶指示搜索。優(yōu)選地,為了能夠以較簡(jiǎn)便且節(jié)省空間的方式來(lái)實(shí)現(xiàn)以上的構(gòu)思,可以采用一個(gè) 數(shù)組儲(chǔ)存根據(jù)最近一次搜索成功的GPS信號(hào)確定的位置。在每次搜索后,若搜索成功,則將 根據(jù)搜索到的GPS信號(hào)確定的位置存儲(chǔ)到該數(shù)組中,具體地,若數(shù)組為空,則直接存儲(chǔ),若 數(shù)組不為空,則用最新的位置替換該數(shù)組中存儲(chǔ)的位置。終端接收到上報(bào)請(qǐng)求但搜索失敗 時(shí),可以直接提取該數(shù)組中的信息進(jìn)行上報(bào),實(shí)現(xiàn)簡(jiǎn)單,且占用的空間較小。需要說(shuō)明的是,本領(lǐng)域技術(shù)人員能夠理解,也可以采用其他的方式存儲(chǔ)根據(jù)最近 一次搜索成功的GPS信號(hào)確定的位置,例如,可以采用多個(gè)數(shù)組按時(shí)間順序存儲(chǔ),則最后一 個(gè)不為空的數(shù)組中存儲(chǔ)的即是根據(jù)最近一次搜索成功的GPS信號(hào)確定的位置,如果所有數(shù) 組都滿了,則可以將數(shù)組清空,以備后續(xù)存儲(chǔ)使用。優(yōu)選地,以上的位置可以為經(jīng)緯度信息,其能夠非常清楚簡(jiǎn)便地體現(xiàn)終端的位置, 當(dāng)然,還可以返回距離一個(gè)具體標(biāo)志性建筑物的相對(duì)坐標(biāo),或者具體的街道和建筑信息等 等,只要能夠體現(xiàn)終端的位置即可。本實(shí)施例還提供了一種終端,圖3是根據(jù)本發(fā)明實(shí)施例的終端的結(jié)構(gòu)框圖,該終 端包括接收模塊32,用于接收位置上報(bào)請(qǐng)求;搜索模塊34,耦合至接收模塊32,用于在接 收模塊32接收到位置上報(bào)請(qǐng)求的情況下,搜索GPS信號(hào);存儲(chǔ)模塊36,用于存儲(chǔ)根據(jù)最近 一次搜索成功的GPS信號(hào)確定的位置;第一上報(bào)模塊38,耦合至搜索模塊34和存儲(chǔ)模塊 36,用于在搜索模塊34搜索不成功的情況下,上報(bào)存儲(chǔ)模塊36中存儲(chǔ)的根據(jù)最近一次搜索 成功的GPS信號(hào)確定的位置。通過(guò)該終端,在搜索模塊34搜索不成功的情況下,第一上報(bào)模塊38上報(bào)存儲(chǔ)模塊 36存儲(chǔ)的最近一次搜索到的GPS信號(hào)所確定的位置,即使終端當(dāng)前處在無(wú)法搜索到GPS信 號(hào)的位置,請(qǐng)求對(duì)終端進(jìn)行定位的網(wǎng)元(例如,定位系統(tǒng))也能夠得到終端的位置信息,并 且,由于終端的移動(dòng)速度一般不高,這種位置信息大體能夠體現(xiàn)終端的當(dāng)前位置,誤差不會(huì) 太大。圖4是根據(jù)本發(fā)明實(shí)施例的終端的優(yōu)選結(jié)構(gòu)框圖,如圖4所示,該終端還可以包 括第二上報(bào)模塊42,耦合至搜索模塊34,用于在搜索模塊34搜索成功的情況下,根據(jù)搜索 到的GPS信號(hào)確定當(dāng)前位置并上報(bào)。優(yōu)選地,存儲(chǔ)模塊36用于存儲(chǔ)根據(jù)搜索到的GPS信號(hào)確定的當(dāng)前位置。優(yōu)選地,存儲(chǔ)模塊36用于存儲(chǔ)根據(jù)按照預(yù)定方式搜索到的GPS信號(hào)所確定的位 置,其中,預(yù)定方式包括以下至少之一定期搜索、終端開(kāi)機(jī)時(shí)搜索、終端關(guān)機(jī)前搜索、按照 用戶指示搜索。優(yōu)選地,為了能夠以較簡(jiǎn)便且節(jié)省空間的方式來(lái)實(shí)現(xiàn)以上的構(gòu)思,存儲(chǔ)模塊36可 以采用一個(gè)數(shù)組儲(chǔ)存根據(jù)最近一次搜索成功的GPS信號(hào)確定的位置。在每次搜索后,若搜 索成功,則將根據(jù)搜索到的GPS信號(hào)確定的位置存儲(chǔ)到該數(shù)組中,具體地,若數(shù)組為空,則直接存儲(chǔ),若數(shù)組不為空,則用最新的位置替換該數(shù)組中存儲(chǔ)的位置。終端接收到上報(bào)請(qǐng)求 但搜索失敗時(shí),可以直接提取該數(shù)組中的信息進(jìn)行上報(bào),實(shí)現(xiàn)簡(jiǎn)單,且占用的空間較小。優(yōu)選地,以上存儲(chǔ)模塊36存儲(chǔ)的位置可以為經(jīng)緯度信息,當(dāng)然,還可以是距離一 個(gè)具體標(biāo)志性建筑物的相對(duì)坐標(biāo),或者具體的街道和建筑信息等等,只要能夠體現(xiàn)終端的 位置即可。下面描述的實(shí)施例1-2,綜合了上述多個(gè)優(yōu)選實(shí)施例的技術(shù)方案。實(shí)施例1圖5是根據(jù)本發(fā)明實(shí)施例1的終端的定位方法的詳細(xì)流程圖,如圖5所示,包括以 下步驟步驟1,定位系統(tǒng)下發(fā)位置信息上報(bào)請(qǐng)求給定位終端(S卩,以上的終端)。其中,定位終端指的是需要被監(jiān)控所處位置的終端,是定位系統(tǒng)的監(jiān)控對(duì)象,定位 系統(tǒng)可以是定位平臺(tái),由監(jiān)控用戶操作,如果監(jiān)控用戶(可以使監(jiān)控終端持有人)需要監(jiān)控 某個(gè)終端的位置,則可以操作該定位平臺(tái)對(duì)終端定位,操作定位平臺(tái)下發(fā)一條位置上報(bào)請(qǐng) 求消息,要求終端上報(bào)當(dāng)前的位置信息(例如,終端所處的經(jīng)緯度信息)。步驟2,定位終端接收到位置上報(bào)請(qǐng)求消息后,終端搜索GPS衛(wèi)星信號(hào),以確定終 端自己所處的位置(例如,經(jīng)緯度信息),終端如果搜索成功,則進(jìn)入步驟3,否則,進(jìn)入步驟 4;步驟3,終端成功搜索到GPS衛(wèi)星信號(hào)(一般是在室外情況),能夠獲取到終端自 己的經(jīng)緯度信息,這時(shí)候終端將本次搜索到的經(jīng)緯度信息上報(bào)給定位系統(tǒng),并且終端保存 本次的經(jīng)緯度信息到數(shù)組。步驟4,終端如果搜索GPS衛(wèi)星信號(hào)失敗(一般是在室內(nèi)的情況),終端則將終端 數(shù)組中存儲(chǔ)的經(jīng)緯度信息上報(bào),結(jié)果是上報(bào)的數(shù)字是最近一次成功獲取的經(jīng)緯度信息。步驟5,定位平臺(tái)收到終端上報(bào)位置后顯示終端用戶的位置(往往通過(guò)電子地圖 的形式顯示)。實(shí)施例2為了使得終端能夠存儲(chǔ)最近一次確定的位置信息,除了可以按照實(shí)施例1中的方 法(即,在每次終端接收到位置上報(bào)請(qǐng)求且搜索成功時(shí),將根據(jù)搜索到的GPS信號(hào)確定的位 置信息存儲(chǔ)起來(lái),以備后續(xù)搜索失敗時(shí)使用)之外,還可以采用以下的方式,由終端自動(dòng)搜索。為了存儲(chǔ)最近一次的位置信息,終端可以設(shè)置一個(gè)數(shù)組,用于存儲(chǔ)一組經(jīng)緯度信 肩、o終端開(kāi)機(jī)狀態(tài)下,可以每隔一段(例如3分鐘)時(shí)間自動(dòng)搜索一次GPS衛(wèi)星信號(hào), 或者,也可以在開(kāi)機(jī)時(shí)搜索GPS衛(wèi)星信號(hào),還可以在終端關(guān)機(jī)前搜索GPS衛(wèi)星信號(hào),還可以 按照使用終端的用戶的指令進(jìn)行搜索。以上搜索如果成功,終端則將本次獲取到的經(jīng)緯度 信息存儲(chǔ)到數(shù)組中,如果數(shù)組不為空,則替換以前的數(shù)據(jù),如果本次搜索GPS衛(wèi)星信號(hào)失 敗,則終端不進(jìn)行任何操作。綜上所述,本發(fā)明實(shí)施例提供的方案中,即使終端位于無(wú)法正常接收GPS信號(hào)的 位置,定位系統(tǒng)仍然能夠獲取到終端相對(duì)準(zhǔn)確的位置信息,而不會(huì)定位失??;并且,整個(gè)修 改只在終端軟件上,無(wú)需對(duì)硬件結(jié)構(gòu)進(jìn)行改變,易于實(shí)現(xiàn)。
需要說(shuō)明的是,在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的 計(jì)算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不 同于此處的順序執(zhí)行所示出或描述的步驟。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用 的計(jì)算裝置來(lái)實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成 的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來(lái)實(shí)現(xiàn),從而,可以將它們存儲(chǔ) 在存儲(chǔ)裝置中由計(jì)算裝置來(lái)執(zhí)行,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們 中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的 硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技 術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修 改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
一種終端的定位方法,其特征在于,包括終端接收到位置上報(bào)請(qǐng)求;所述終端搜索全球定位系統(tǒng)GPS信號(hào),若搜索不成功,則上報(bào)存儲(chǔ)的根據(jù)最近一次搜索成功的GPS信號(hào)確定的位置。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,若搜索成功,則根據(jù)所述搜索到的GPS信 號(hào)確定當(dāng)前位置并上報(bào)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,在搜索成功的情況下,還包括所述終端 存儲(chǔ)根據(jù)所述搜索到的GPS信號(hào)確定的當(dāng)前位置。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述終端存儲(chǔ)根據(jù)最近一次搜索成功的GPS信號(hào)確定的位置包括所述終端按照預(yù)定方式搜索GPS信號(hào),若搜索成功,則存儲(chǔ)根據(jù)所述搜索到的GPS信號(hào) 確定的位置,其中,所述預(yù)定方式包括以下至少之一定期搜索、終端開(kāi)機(jī)時(shí)搜索、終端關(guān)機(jī) 前搜索、按照用戶指示搜索。
5.根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的方法,其特征在于,采用一個(gè)數(shù)組儲(chǔ)存所述根據(jù) 最近一次搜索成功的GPS信號(hào)確定的位置。
6.根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的方法,其特征在于,所述位置為經(jīng)緯度信息。
7.—種終端,其特征在于,包括接收模塊,用于接收位置上報(bào)請(qǐng)求;搜索模塊,用于在所述接收模塊接收到所述位置上報(bào)請(qǐng)求的情況下,搜索GPS信號(hào);存儲(chǔ)模塊,用于存儲(chǔ)根據(jù)最近一次搜索成功的GPS信號(hào)確定的位置;第一上報(bào)模塊,用于在所述搜索模塊搜索不成功的情況下,上報(bào)所述存儲(chǔ)模塊中存儲(chǔ) 的根據(jù)最近一次搜索成功的GPS信號(hào)確定的位置。
8.根據(jù)權(quán)利要求7所述的終端,其特征在于,還包括第二上報(bào)模塊,用于在所述搜索模塊搜索成功的情況下,根據(jù)所述搜索到的GPS信號(hào) 確定當(dāng)前位置并上報(bào)。
9.根據(jù)權(quán)利要求8所述的終端,其特征在于,所述存儲(chǔ)模塊用于存儲(chǔ)根據(jù)所述搜索到 的GPS信號(hào)確定的當(dāng)前位置。
10.根據(jù)權(quán)利要求7所述的終端,其特征在于,所述存儲(chǔ)模塊用于存儲(chǔ)根據(jù)按照預(yù)定方 式搜索到的GPS信號(hào)所確定的位置,其中,所述預(yù)定方式包括以下至少之一定期搜索、終 端開(kāi)機(jī)時(shí)搜索、終端關(guān)機(jī)前搜索、按照用戶指示搜索。
全文摘要
本發(fā)明公開(kāi)了一種終端的定位方法及終端,該方法包括終端接收到位置上報(bào)請(qǐng)求;終端搜索GPS信號(hào),若搜索不成功,則上報(bào)存儲(chǔ)的根據(jù)最近一次搜索成功的GPS信號(hào)確定的位置。通過(guò)本發(fā)明,終端能夠上報(bào)比較準(zhǔn)確的位置信息,而不至于導(dǎo)致定位失敗,并且,該方法僅對(duì)終端軟件進(jìn)行修改,易于實(shí)現(xiàn)。
文檔編號(hào)H04W64/00GK101998237SQ20101028810
公開(kāi)日2011年3月30日 申請(qǐng)日期2010年9月19日 優(yōu)先權(quán)日2010年9月19日
發(fā)明者王強(qiáng) 申請(qǐng)人:中興通訊股份有限公司