本發(fā)明涉及通信
技術(shù)領(lǐng)域:
,尤其涉及一種獲取終端位置信息的方法及裝置。
背景技術(shù):
:隨著通信技術(shù)的發(fā)展,終端中基于位置的應(yīng)用越來(lái)越多,例如:導(dǎo)航應(yīng)用和團(tuán)購(gòu)應(yīng)用等。這類應(yīng)用在為用戶提供服務(wù)時(shí)需要調(diào)用終端的位置信息。目前,常用的終端定位方法包括基于無(wú)線通信網(wǎng)絡(luò)基站的定位法和基于全球定位系統(tǒng)(英文:GlobalPositioningSystem,GPS)的定位法。其中,基于無(wú)線通信網(wǎng)絡(luò)基站的定位法為:通過檢測(cè)終端和蜂窩網(wǎng)內(nèi)多個(gè)蜂窩區(qū)基站之間傳播信號(hào)的特征參數(shù)計(jì)算終端的位置信息;基于GPS的定位法為:通過同一時(shí)刻終端從3顆或3顆以上衛(wèi)星接收到的星歷參數(shù)和時(shí)間信息計(jì)算終端的位置信息。然而,終端所處環(huán)境網(wǎng)絡(luò)信號(hào)較差時(shí),基于無(wú)線通信網(wǎng)絡(luò)基站的定位法耗時(shí)較長(zhǎng)且定位誤差較大;終端位于室內(nèi)或者覆蓋終端的衛(wèi)星少于3顆時(shí),基于GPS的定位方法無(wú)法進(jìn)行定位。也就意味著,當(dāng)終端所處環(huán)境比較封閉且網(wǎng)絡(luò)信號(hào)較差時(shí),終端獲取位置信息時(shí)間較長(zhǎng),或者無(wú)法獲取位置信息。技術(shù)實(shí)現(xiàn)要素:本發(fā)明提供一種獲取終端位置信息的方法及裝置,能夠解決當(dāng)終端所處環(huán)境比較封閉且網(wǎng)絡(luò)信號(hào)較差時(shí),終端獲取位置信息時(shí)間較長(zhǎng),或者無(wú)法獲取位置信息的問題。為達(dá)到上述目的,本發(fā)明采用如下技術(shù)方案:第一方面,本發(fā)明提供一種獲取終端位置信息的方法,該方法包括:?jiǎn)?dòng)應(yīng)用后,發(fā)送獲取當(dāng)前位置信息的請(qǐng)求;若在指定時(shí)間內(nèi)未獲取到所述當(dāng)前位置信息,則將預(yù)存儲(chǔ)的位置信息確定為所述當(dāng)前位置信息,以便于所述應(yīng)用根據(jù)所述預(yù)存儲(chǔ)的位置信息提供服務(wù)。第二方面,本發(fā)明提供一種獲取終端位置信息的裝置,該裝置包括;獲取單元,用于啟動(dòng)應(yīng)用后,發(fā)送獲取當(dāng)前位置信息的請(qǐng)求;確定單元,用于當(dāng)所述獲取單元在指定時(shí)間內(nèi)未獲取到所述當(dāng)前位置信息時(shí),將預(yù)存儲(chǔ)的位置信息確定為所述當(dāng)前位置信息,以便于所述應(yīng)用根據(jù)所述預(yù)存儲(chǔ)的位置信息提供服務(wù)。本發(fā)明提供的獲取終端位置信息的方法及裝置,相比較于現(xiàn)有技術(shù)中的終端所處環(huán)境網(wǎng)絡(luò)信號(hào)較差時(shí)無(wú)法基于無(wú)線通信網(wǎng)絡(luò)基站進(jìn)行定位,以及終端位于室內(nèi)或者覆蓋終端的衛(wèi)星少于3顆時(shí),無(wú)法基于GPS進(jìn)行定位,本發(fā)明在指定時(shí)間內(nèi)未獲取到終端的位置信息時(shí),將預(yù)存儲(chǔ)的位置信息確定為終端的當(dāng)前位置信息。這樣一來(lái),在終端所處環(huán)境比較封閉且網(wǎng)絡(luò)信號(hào)較差的情況下,本發(fā)明能夠通過預(yù)存儲(chǔ)的數(shù)據(jù)直接提供終端的位置信息,以供應(yīng)用使用。因此,本發(fā)明能夠解決當(dāng)終端所處環(huán)境比較封閉且網(wǎng)絡(luò)信號(hào)較差時(shí),終端獲取位置信息時(shí)間較長(zhǎng),或者無(wú)法獲取位置信息的問題。附圖說(shuō)明為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其它的附圖。圖1為本發(fā)明實(shí)施例提供的一種獲取終端位置信息的方法流程圖;圖2為本發(fā)明實(shí)施例提供的另一種獲取終端位置信息的方法流程圖;圖3為本發(fā)明實(shí)施例提供的另一種獲取終端位置信息的方法流程圖;圖4為本發(fā)明實(shí)施例提供的另一種獲取終端位置信息的方法流程圖;圖5為本發(fā)明實(shí)施例提供的一種獲取終端位置信息的裝置結(jié)構(gòu)示意圖;圖6為本發(fā)明實(shí)施例提供的一種終端的結(jié)構(gòu)示意圖。具體實(shí)施方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明實(shí)施例提供一種獲取終端位置信息的方法,如圖1所示,該方法可以由終端執(zhí)行,該方法流程具體包括:101、啟動(dòng)應(yīng)用后,發(fā)送獲取當(dāng)前位置信息的請(qǐng)求。在本發(fā)明實(shí)施例中,終端具有支持定位功能的模塊,終端能夠從該模塊獲取當(dāng)前位置信息。其中,支持定位功能的模塊可以使用諸如基于無(wú)線通信網(wǎng)絡(luò)基站或者基于GPS等的定位法來(lái)確定終端的當(dāng)前位置信息。終端中基于位置的應(yīng)用在提供服務(wù)時(shí),可以通過向支持定位功能的模塊發(fā)送獲取當(dāng)前位置信息的請(qǐng)求來(lái)獲取終端的當(dāng)前位置信息,以便于應(yīng)用基于終端的當(dāng)前位置信息提供相應(yīng)的服務(wù)。例如,用戶啟動(dòng)大眾點(diǎn)評(píng)應(yīng)用后,大眾點(diǎn)評(píng)應(yīng)用通過向支持定位功能的模塊發(fā)送獲取當(dāng)前位置信息的請(qǐng)求來(lái)獲取終端的當(dāng)前位置信息,從而向用戶提供附近餐館的用戶評(píng)價(jià);用戶啟動(dòng)地圖應(yīng)用后,地圖應(yīng)用通過向支持定位功能的模塊發(fā)送獲取當(dāng)前位置信息的請(qǐng)求來(lái)獲取終端的當(dāng)前位置信息,從而為用戶規(guī)劃路線。102、若在指定時(shí)間內(nèi)未獲取到當(dāng)前位置信息,則將預(yù)存儲(chǔ)的位置信息確定為當(dāng)前位置信息。在本發(fā)明實(shí)施例中,可以將支持定位功能的模塊確認(rèn)定位失敗的時(shí)間長(zhǎng)度確定為指定時(shí)間,也可以將用戶能夠接受的定位等待時(shí)間確定為指定時(shí)間,對(duì)于指定時(shí)間的設(shè)置方法本發(fā)明不作限定。指定時(shí)間設(shè)置后,用戶可以修改指定時(shí)間。目前,支持定位功能的模塊確認(rèn)定位失敗的時(shí)間長(zhǎng)度為2秒或3秒。終端所處環(huán)境比較封閉或網(wǎng)絡(luò)信號(hào)較差等原因可能會(huì)造成終端在指定時(shí)間內(nèi)通過支持定位功能的模塊獲取當(dāng)前位置信息失敗。此時(shí),可以將終端中預(yù)存儲(chǔ)的位置信息確定為當(dāng)前位置信息,以便于應(yīng)用根據(jù)預(yù)存儲(chǔ)的位置信息提供服務(wù)。本發(fā)明實(shí)施例提供的獲取終端位置信息的方法,相比較于現(xiàn)有技術(shù)中的終端所處環(huán)境網(wǎng)絡(luò)信號(hào)較差時(shí)無(wú)法基于無(wú)線通信網(wǎng)絡(luò)基站進(jìn)行定位,以及終端位于室內(nèi)或者覆蓋終端的衛(wèi)星少于3顆時(shí),無(wú)法基于GPS進(jìn)行定位,本發(fā)明在指定時(shí)間內(nèi)未獲取到終端的位置信息時(shí),將預(yù)存儲(chǔ)的位置信息確定為終端的當(dāng)前位置信息。這樣一來(lái),在終端所處環(huán)境比較封閉且網(wǎng)絡(luò)信號(hào)較差的情況下,本發(fā)明能夠通過預(yù)存儲(chǔ)的數(shù)據(jù)直接提供終端的位置信息,以供應(yīng)用使用。因此,本發(fā)明能夠解決當(dāng)終端所處環(huán)境比較封閉且網(wǎng)絡(luò)信號(hào)較差時(shí),終端獲取位置信息時(shí)間較長(zhǎng),或者無(wú)法獲取位置信息的問題。為了保證應(yīng)用根據(jù)終端中預(yù)存儲(chǔ)的位置信息確定終端位置時(shí),誤差較小,在本發(fā)明實(shí)施例的一個(gè)實(shí)現(xiàn)方式中,可以周期性的更新終端中預(yù)存儲(chǔ)的數(shù)據(jù)。因此,在如圖1所示的實(shí)現(xiàn)方式的基礎(chǔ)上,還可以實(shí)現(xiàn)為如圖2所示的實(shí)現(xiàn)方式。其中,在執(zhí)行步驟102若在指定時(shí)間內(nèi)未獲取到當(dāng)前位置信息,則將預(yù)存儲(chǔ)的位置信息確定為當(dāng)前位置信息之前,還可以執(zhí)行步驟103至步驟106:103、按照預(yù)設(shè)時(shí)間間隔,確定終端的位置信息。終端中支持定位功能的模塊按照預(yù)設(shè)時(shí)間間隔周期性的確定終端的位置信息。其中,預(yù)設(shè)時(shí)間間隔可以由用戶根據(jù)需求自定義設(shè)置,例如:3秒??梢岳斫獾氖牵?dāng)預(yù)設(shè)時(shí)間間隔較小時(shí),終端的實(shí)際位置信息與預(yù)存儲(chǔ)的位置信息差距較小,但占用的系統(tǒng)資源較多;當(dāng)預(yù)設(shè)時(shí)間間隔較大時(shí),終端的實(shí)際位置信息與預(yù)存儲(chǔ)的位置信息差距較大,但占用的系統(tǒng)資源較少。104、確定是否為首次確定終端的位置信息。若是,則執(zhí)行步驟105,否則,執(zhí)行步驟106。105、建立并存儲(chǔ)位置信息與定位時(shí)刻之間的對(duì)應(yīng)關(guān)系。在本發(fā)明實(shí)施例中,預(yù)存儲(chǔ)的數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)可以如表1所示。其中,定位時(shí)刻為確定位置信息的時(shí)刻,定位時(shí)刻的數(shù)據(jù)類型可以為Date(中文:日期)類型;終端的位置信息使用經(jīng)緯度表示,經(jīng)度和緯度的數(shù)據(jù)類型可以為Double(中文:雙精度)類型。表1預(yù)存儲(chǔ)的數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)緯度經(jīng)度定位時(shí)刻106、根據(jù)位置信息和定位時(shí)刻更新預(yù)存儲(chǔ)的位置信息和定位時(shí)刻。本發(fā)明實(shí)施例提供的獲取終端位置信息的方法,相比較于現(xiàn)有技術(shù)中的終端所處環(huán)境網(wǎng)絡(luò)信號(hào)較差時(shí)無(wú)法基于無(wú)線通信網(wǎng)絡(luò)基站進(jìn)行定位,以及終端位于室內(nèi)或者覆蓋終端的衛(wèi)星少于3顆時(shí),無(wú)法基于GPS進(jìn)行定位,本發(fā)明在解決當(dāng)終端所處環(huán)境比較封閉且網(wǎng)絡(luò)信號(hào)較差時(shí),終端獲取位置信息時(shí)間較長(zhǎng),或者無(wú)法獲取位置信息的問題的基礎(chǔ)上,通過周期性更新預(yù)存儲(chǔ)的位置信息,從而減小根據(jù)預(yù)存儲(chǔ)的位置信息確定終端位置時(shí)的誤差。為了減小預(yù)存儲(chǔ)的數(shù)據(jù)在更新過程中產(chǎn)生的誤差,在本發(fā)明實(shí)施例的一個(gè)實(shí)現(xiàn)方式中,可以在更新預(yù)存儲(chǔ)的數(shù)據(jù)前,對(duì)更新過程所使用的位置信息和定位時(shí)刻進(jìn)行合理性驗(yàn)證。因此,在如圖2所示的實(shí)現(xiàn)方式的基礎(chǔ)上,還可以實(shí)現(xiàn)為如圖3所示的實(shí)現(xiàn)方式。其中,步驟106根據(jù)位置信息和定位時(shí)刻更新預(yù)存儲(chǔ)的位置信息和定位時(shí)刻可以具體實(shí)現(xiàn)為步驟1061至步驟1064:1061、讀取預(yù)存儲(chǔ)的位置信息,并根據(jù)定位時(shí)刻終端的位置信息和讀取的位置信息確定終端的位移??梢岳斫獾氖?,為了保證預(yù)存儲(chǔ)的位置信息是最接近當(dāng)前時(shí)刻的位置信息,需要使用最近一次確定的位置信息覆蓋之前確定的位置信息。因此,在本發(fā)明實(shí)施例中,可以當(dāng)定位時(shí)刻大于預(yù)存儲(chǔ)的定位時(shí)刻時(shí)執(zhí)行步驟1061。需要說(shuō)明的是,定位時(shí)刻終端的位置信息(φ1,λ1)與預(yù)存儲(chǔ)的位置信息(φ2,λ2)之間的距離d的計(jì)算方法為:d=111.12cos{1/[sinφ1*sinφ2+cosφ1cosφ2(λ2-λ1)]}。其中,φ1和φ2為緯度,λ1和λ2為經(jīng)度。d實(shí)際表示的是定位時(shí)刻終端的位置與預(yù)存儲(chǔ)的定位時(shí)刻終端的位置之間的距離。1062、確定終端的位移是否在位移閾值內(nèi)。若是,則執(zhí)行步驟1063;否則,執(zhí)行步驟1064??紤]到在一定時(shí)間內(nèi)終端的位移是有限的,若在一定時(shí)間內(nèi)終端的移動(dòng)距離超過一定距離,則表明在確定終端的位置信息的過程中可能產(chǎn)生了錯(cuò)誤,不能使用該位置信息更新預(yù)存儲(chǔ)的位置信息。在本發(fā)明實(shí)施例中,還可以在確定終端的位置信息之后,確定定位時(shí)刻與預(yù)存儲(chǔ)的定位時(shí)刻之間的時(shí)間間隔內(nèi),終端的平均速度。之后確定終端的平均速度是否在速度閾值內(nèi);若是,則執(zhí)行步驟1063;否則,執(zhí)行步驟1064。其中,終端的平均速度=定位時(shí)刻終端的位置信息和預(yù)存儲(chǔ)的位置信息確定終端的位移/定位時(shí)刻與預(yù)存儲(chǔ)的定位時(shí)刻之間的時(shí)間間隔。需要說(shuō)明的是,位移閾值可以根據(jù)預(yù)設(shè)時(shí)間間隔設(shè)置,呈正相關(guān)。1063、將預(yù)存儲(chǔ)的位置信息更新為定位時(shí)刻終端的位置信息,并將預(yù)存儲(chǔ)的定位時(shí)刻更新為定位時(shí)刻。1064、保持預(yù)存儲(chǔ)的位置信息和定位時(shí)刻不變。本發(fā)明實(shí)施例提供的獲取終端位置信息的方法,相比較于現(xiàn)有技術(shù)中的終端所處環(huán)境網(wǎng)絡(luò)信號(hào)較差時(shí)無(wú)法基于無(wú)線通信網(wǎng)絡(luò)基站進(jìn)行定位,以及終端位于室內(nèi)或者覆蓋終端的衛(wèi)星少于3顆時(shí),無(wú)法基于GPS進(jìn)行定位,本發(fā)明在解決當(dāng)終端所處環(huán)境比較封閉且網(wǎng)絡(luò)信號(hào)較差時(shí),終端獲取位置信息時(shí)間較長(zhǎng),或者無(wú)法獲取位置信息的問題的基礎(chǔ)上,根據(jù)預(yù)存儲(chǔ)的位置信息和定位時(shí)刻檢查確定的位置信息的合理性,當(dāng)檢查通過時(shí),通過將坐預(yù)存儲(chǔ)的位置信息更新為位置信息,并將預(yù)存儲(chǔ)的定位時(shí)刻更新為定位時(shí)刻,從而避免更新預(yù)存儲(chǔ)的數(shù)據(jù)的過程中產(chǎn)生錯(cuò)誤。為了及時(shí)更新預(yù)存儲(chǔ)的數(shù)據(jù),在本發(fā)明實(shí)施例的一個(gè)實(shí)現(xiàn)方式中,根據(jù)當(dāng)前時(shí)刻獲取到的位置信息更新預(yù)存儲(chǔ)的數(shù)據(jù)。因此,在如圖1所示的實(shí)現(xiàn)方式的基礎(chǔ)上,還可以實(shí)現(xiàn)為如圖4所示的實(shí)現(xiàn)方式。其中,在執(zhí)行步驟101啟動(dòng)應(yīng)用后,發(fā)送獲取當(dāng)前位置信息的請(qǐng)求之后還可以執(zhí)行步驟107:107、若在指定時(shí)間內(nèi)獲取到當(dāng)前位置信息,則根據(jù)當(dāng)前位置信息更新預(yù)存儲(chǔ)的位置信息,并根據(jù)獲取當(dāng)前位置信息的時(shí)刻更新預(yù)存儲(chǔ)的定位時(shí)刻。需要說(shuō)明的是,終端在指定時(shí)間內(nèi)獲取到了當(dāng)前位置信息后,可以根據(jù)預(yù)存儲(chǔ)的位置信息和定位時(shí)刻,檢查當(dāng)前位置信息的合理性。合理性檢查通過后,再將當(dāng)前位置信息提供給應(yīng)用使用,并根據(jù)當(dāng)前位置信息和獲取當(dāng)前位置信息的時(shí)刻更新預(yù)存儲(chǔ)的數(shù)據(jù)。本發(fā)明實(shí)施例提供的獲取終端位置信息的方法,相比較于現(xiàn)有技術(shù)中的終端所處環(huán)境網(wǎng)絡(luò)信號(hào)較差時(shí)無(wú)法基于無(wú)線通信網(wǎng)絡(luò)基站進(jìn)行定位,以及終端位于室內(nèi)或者覆蓋終端的衛(wèi)星少于3顆時(shí),無(wú)法基于GPS進(jìn)行定位,本發(fā)明在解決當(dāng)終端所處環(huán)境比較封閉且網(wǎng)絡(luò)信號(hào)較差時(shí),終端獲取位置信息時(shí)間較長(zhǎng),或者無(wú)法獲取位置信息的問題的基礎(chǔ)上,根據(jù)當(dāng)前位置信息和獲取當(dāng)前位置信息的時(shí)刻更新預(yù)存儲(chǔ)的數(shù)據(jù),從而進(jìn)一步提高根據(jù)預(yù)存儲(chǔ)的位置信息進(jìn)行定位的準(zhǔn)確性。本發(fā)明實(shí)施例提供一種獲取終端位置信息的裝置20,該裝置20可以用于執(zhí)行如圖1至圖4所示的任意一套方法流程,如圖5所示,該裝置20包括:獲取單元201,用于啟動(dòng)應(yīng)用后,發(fā)送獲取當(dāng)前位置信息的請(qǐng)求。確定單元202,用于當(dāng)獲取單元201在指定時(shí)間內(nèi)未獲取到當(dāng)前位置信息時(shí),將預(yù)存儲(chǔ)的位置信息確定為當(dāng)前位置信息,以便于應(yīng)用根據(jù)預(yù)存儲(chǔ)的位置信息提供服務(wù)。在本發(fā)明實(shí)施例的一個(gè)實(shí)現(xiàn)方式中,裝置20還包括:定位單元203,用于按照預(yù)設(shè)時(shí)間間隔,確定終端的位置信息。存儲(chǔ)單元204,用于當(dāng)定位單元203是首次確定終端的位置信息時(shí),建立并存儲(chǔ)位置信息與定位時(shí)刻之間的對(duì)應(yīng)關(guān)系,定位時(shí)刻為確定終端的位置信息的時(shí)刻。更新單元205,用于當(dāng)定位單元203不是首次確定終端的位置信息,則根據(jù)位置信息和定位時(shí)刻預(yù)存儲(chǔ)的位置信息和定位時(shí)刻。在本發(fā)明實(shí)施例的一個(gè)實(shí)現(xiàn)方式中,更新單元205具體用于:讀取預(yù)存儲(chǔ)的位置信息,并根據(jù)定位時(shí)刻終端的位置信息與讀取的位置信息確定終端的位移;當(dāng)終端的位移在位移閾值內(nèi)時(shí),將預(yù)存儲(chǔ)的位置信息更新為定位時(shí)刻終端的位置信息,并將預(yù)存儲(chǔ)的定位時(shí)刻更新為定位時(shí)刻。在本發(fā)明實(shí)施例的一個(gè)實(shí)現(xiàn)方式中,更新單元205,還用于當(dāng)終端的位移不在位移閾值內(nèi)時(shí),保持預(yù)存儲(chǔ)的位置信息和定位時(shí)刻不變。在本發(fā)明實(shí)施例的一個(gè)實(shí)現(xiàn)方式中,更新單元205,還用于當(dāng)獲取單元201在指定時(shí)間內(nèi)獲取到當(dāng)前位置信息時(shí),根據(jù)當(dāng)前位置信息更新預(yù)存儲(chǔ)的位置信息,并根據(jù)獲取當(dāng)前位置信息的時(shí)刻更新預(yù)存儲(chǔ)的定位時(shí)刻。本發(fā)明實(shí)施例提供的獲取終端位置信息的裝置,相比較于現(xiàn)有技術(shù)中的終端所處環(huán)境網(wǎng)絡(luò)信號(hào)較差時(shí)無(wú)法基于無(wú)線通信網(wǎng)絡(luò)基站進(jìn)行定位,以及終端位于室內(nèi)或者覆蓋終端的衛(wèi)星少于3顆時(shí),無(wú)法基于GPS進(jìn)行定位,本發(fā)明在指定時(shí)間內(nèi)未獲取到終端的位置信息時(shí),將預(yù)存儲(chǔ)的位置信息確定的終端為當(dāng)前位置信息。這樣一來(lái),在終端所處環(huán)境比較封閉且網(wǎng)絡(luò)信號(hào)較差的情況下,本發(fā)明能夠通過預(yù)存儲(chǔ)的數(shù)據(jù)直接提供終端的位置信息,以供應(yīng)用使用。因此,本發(fā)明能夠解決當(dāng)終端所處環(huán)境比較封閉且網(wǎng)絡(luò)信號(hào)較差時(shí),終端獲取位置信息時(shí)間較長(zhǎng),或者無(wú)法獲取位置信息的問題。本發(fā)明實(shí)施例還提供一種終端30,如圖6所示,該終端30包括:至少一個(gè)處理器301、諸如觸摸顯示屏的輸入/輸出設(shè)備302。其中,輸入/輸出設(shè)備302用于獲取用戶的操作,例如指定時(shí)間、預(yù)設(shè)時(shí)間間隔等,以及向用戶呈現(xiàn)操作結(jié)果和提示信息,例如用戶更改指定時(shí)間后提示用戶修改成功等;處理器301用于執(zhí)行計(jì)算機(jī)指令。處理器301可以在啟動(dòng)應(yīng)用后,發(fā)送獲取當(dāng)前位置信息的請(qǐng)求,以便于應(yīng)用根據(jù)當(dāng)前位置信息提供服務(wù);當(dāng)在指定時(shí)間內(nèi)未獲取到當(dāng)前位置信息時(shí),將預(yù)存儲(chǔ)的位置信息確定為當(dāng)前位置信息,從而在當(dāng)終端所處環(huán)境比較封閉且網(wǎng)絡(luò)信號(hào)較差時(shí),應(yīng)用可以根據(jù)預(yù)存儲(chǔ)的位置信息提供服務(wù)。處理器301還用于按照預(yù)設(shè)時(shí)間間隔,確定終端的位置信息;在首次確定終端的位置信息時(shí),建立并存儲(chǔ)位置信息與定位時(shí)刻之間的對(duì)應(yīng)關(guān)系;在非首次確定終端的位置信息時(shí),根據(jù)位置信息和定位時(shí)刻更新預(yù)存儲(chǔ)的數(shù)據(jù)。處理器301根據(jù)位置信息和定位時(shí)刻更新預(yù)存儲(chǔ)的數(shù)據(jù)的具體處理過程為:讀取預(yù)存儲(chǔ)的位置信息,并根據(jù)定位時(shí)刻終端的位置信息與讀取的位置信息確定終端的位移,當(dāng)終端的位移在位移閾值內(nèi)時(shí),將預(yù)存儲(chǔ)的位置信息更新為位置信息,并將預(yù)存儲(chǔ)的定位時(shí)刻更新為定位時(shí)刻,從而提高根據(jù)預(yù)存儲(chǔ)的數(shù)據(jù)確定當(dāng)前位置信息的準(zhǔn)確性。相對(duì)應(yīng)的,處理器301還可以當(dāng)終端的位移不在位移閾值內(nèi)時(shí),保持預(yù)存儲(chǔ)的位置信息和定位時(shí)刻不變,從而避免更新過程中產(chǎn)生錯(cuò)誤。進(jìn)一步的,處理器301還可以在指定時(shí)間內(nèi)獲取到了當(dāng)前位置信息時(shí),根據(jù)當(dāng)前位置信息更新預(yù)存儲(chǔ)的位置信息,并根據(jù)獲取當(dāng)前位置信息的時(shí)刻更新預(yù)存儲(chǔ)的定位時(shí)刻。此外,該終端30還包括通信總線303、存儲(chǔ)器304和收發(fā)器305。其中,通信總線303用于實(shí)現(xiàn)上述組件之間的連接通信,存儲(chǔ)器304用于存儲(chǔ)計(jì)算機(jī)指令及需要保存的數(shù)據(jù),例如指定時(shí)間、預(yù)設(shè)時(shí)間間隔、位置信息和定位時(shí)刻等,收發(fā)器305用于與其他設(shè)備進(jìn)行通信。本發(fā)明實(shí)施例提供的終端,相比較于現(xiàn)有技術(shù)中的終端所處環(huán)境網(wǎng)絡(luò)信號(hào)較差時(shí)無(wú)法基于無(wú)線通信網(wǎng)絡(luò)基站進(jìn)行定位,以及終端位于室內(nèi)或者覆蓋終端的衛(wèi)星少于3顆時(shí),無(wú)法基于GPS進(jìn)行定位,本發(fā)明在指定時(shí)間內(nèi)未獲取到終端的位置信息時(shí),將預(yù)存儲(chǔ)的位置信息確定為終端的當(dāng)前位置信息。這樣一來(lái),在終端所處環(huán)境比較封閉且網(wǎng)絡(luò)信號(hào)較差的情況下,本發(fā)明能夠通過預(yù)存儲(chǔ)的數(shù)據(jù)直接提供終端的位置信息,以供應(yīng)用使用。因此,本發(fā)明能夠解決當(dāng)終端所處環(huán)境比較封閉且網(wǎng)絡(luò)信號(hào)較差時(shí),終端獲取位置信息時(shí)間較長(zhǎng),或者無(wú)法獲取位置信息的問題。本說(shuō)明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于裝置實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述得比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部分說(shuō)明即可。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(英文:Read-OnlyMemory,ROM)或隨機(jī)存儲(chǔ)記憶體(英文:RandomAccessMemory,RAM)等。以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本
技術(shù)領(lǐng)域:
的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。當(dāng)前第1頁(yè)1 2 3