本發(fā)明實施例涉及計算機技術(shù)領(lǐng)域,尤其涉及一種定位的方法、裝置及移動終端。
背景技術(shù):
隨著科學(xué)技術(shù)的不斷進步和發(fā)展,可穿戴智能設(shè)備迅速興起,適用于兒童的智能可穿戴設(shè)備收到越來越多家長和孩子的喜愛。以兒童智能手表為例,其主要的一個功能就是定位,以方便家長隨時了解孩子的位置,盡可能為孩子提供最大的保護。
在通過可穿戴智能設(shè)備獲取用戶的位置信息時,一般需要通過全球定位系統(tǒng)(Global Positioning System,GPS)進行搜星,使得用戶終端和空間衛(wèi)星之間實現(xiàn)連接,從而確定用戶終端的位置,達到定位的目的?,F(xiàn)有的智能可穿戴設(shè)備本身體積通常較小,難承載大容量的電池,因此,智能可穿戴設(shè)備的待機時間普遍較短。然而,搜星時對可穿戴智能設(shè)備的電量消耗較多,在GPS信號不好時,搜星時間則會加長,電量消耗更加嚴重,縮短了可穿戴設(shè)備的續(xù)航時間,影響用戶的使用體驗。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明實施例提出了一種定位的方法、裝置及移動終端。以解決現(xiàn)有定位方法耗電量高的技術(shù)缺陷。
第一方面,本發(fā)明實施例提供了一種定位的方法,包括:
接收當前定位請求;
確定用戶在由歷史定位時刻到當前定位時刻之間的時間段內(nèi)是否發(fā)生移動;
若所述用戶在所述時間段內(nèi)未發(fā)生移動,則將所述用戶的歷史定位信息確定為所述用戶的當前定位信息,其中,所述歷史定位信息為在所述歷史時刻確定的所述用戶的定位信息。
第二方面,本發(fā)明實施例提供了一種定位的裝置,包括:
定位請求接收模塊,用于接收當前定位請求;
用戶狀態(tài)確定模塊,用于確定用戶在由歷史定位時刻到當前定位時刻之間的時間段內(nèi)是否發(fā)生移動;
定位信息確定模塊,用于若所述用戶在所述時間段內(nèi)未發(fā)生移動,則將所述用戶的歷史定位信息確定為所述用戶的當前定位信息,其中,所述歷史定位信息為在所述歷史時刻確定的所述用戶的定位信息。
第三方面,本發(fā)明實施例提供了一種移動終端,該移動終端集成了本發(fā)明實施例中的定位的裝置
本發(fā)明實施例提供的技術(shù)方案,通過用戶持有的移動終端接收當前定位請求,并確定用戶在由歷史定位時刻到當前定位時刻之間的時間段內(nèi)是否發(fā)生移動,若用戶在上述時間段內(nèi)未發(fā)生移動,則將用戶的歷史定位信息確定為用戶的當前定位信息,從而有效降低移動終端在確定用戶定位信息時的搜星頻率,減少移動終端在定位過程中的電量消耗,延長移動終端的續(xù)航時間。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對本發(fā)明實施例描述中所需要使用的附圖作簡單的介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)本發(fā)明實施例的內(nèi)容和這些附圖獲得其他的附圖。
圖1為本發(fā)明實施例一提供的一種定位的方法流程示意圖;
圖2為本發(fā)明實施例二提供的一種定位的方法流程示意圖;
圖3為本發(fā)明實施例三提供的一種定位的裝置結(jié)構(gòu)示意圖。
具體實施方式
下面結(jié)合附圖和實施例對本發(fā)明作進一步的詳細說明??梢岳斫獾氖?,此處所描述的具體實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
在更加詳細地討論示例性實施例之前應(yīng)當提到的是,一些示例性實施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各步驟描述成順序的處理,但是其中的許多步驟可以被并行地、并發(fā)地或者同時實施。此外,各步驟的順序可以被重新安排。當其操作完成時所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對應(yīng)于方法、函數(shù)、規(guī)程、子例程、子程序等等。
實施例一
圖1為本發(fā)明實施例一提供的一種定位的方法流程示意圖,該方法可以由定位的裝置執(zhí)行,其中該裝置可由軟件和/或硬件實現(xiàn),一般可集成在移動終端中。如圖1所示,該方法可以包括如下步驟:
步驟101、接收當前定位請求。
示例性的,當前定位請求是指獲取用戶持有的移動終端的當前定位信息的請求。在不同的使用情景下,可以是服務(wù)器向用戶持有的移動終端發(fā)送定位請求。
具體的,可以考慮如下使用情景,例如,記錄歷史軌跡或者實時追蹤某一移動終端的位置信息時,需進行連續(xù)定位的情況,服務(wù)器以固定的時間間隔向用戶持有的移動終端發(fā)送定位請求;再例如,用戶持有的移動終端具體可以為兒童智能手表,當與兒童智能手表綁定的請求終端,例如家長持有的移動終端,向服務(wù)器請求獲取孩子持有的兒童智能手表的位置信息時,服務(wù)器則向兒童智能手表發(fā)送定位請求。
步驟102、確定用戶在由歷史定位時刻到當前定位時刻之間的時間段內(nèi)是否發(fā)生移動。
其中,當前定位時刻指的是響應(yīng)當前定位請求的時刻,歷史定位時刻指的是在當前定位時刻之前,響應(yīng)歷史定位請求的時刻,即歷史定位時刻是響應(yīng)歷史定位請求,得到用戶的歷史定位信息的時刻。可以通過在移動終端中設(shè)置的運動傳感器來確定用戶在由歷史定位時刻到當前定位時刻之間的時間段內(nèi)是否發(fā)生移動。
具體的,歷史定位時刻可以為接收到當前定位請求的前一次定位請求的時刻。用戶持有的移動終端在第一次接收到定位請求后,可以通過終端中設(shè)置的GPS或其他相關(guān)部件進行搜星,得到用戶的定位信息,并存儲所得的用戶的位置信息,當用戶持有的移動終端第二次接收到定位請求時,判斷第一次接收到定位請求到第二次接收到定位請求的時間段內(nèi),用戶是否發(fā)生了移動??梢岳斫獾氖牵鲜龅谝淮谓邮盏蕉ㄎ徽埱蟮臅r刻即為歷史定位時刻,在第一次接收定位請求后得到的用戶的定位信息即為歷史定位信息,第二次接收到定位請求的時刻即為當前定位時刻。
步驟103、若用戶在上述時間段內(nèi)未發(fā)生移動,則將用戶的歷史定位信息確定為用戶的當前定位信息,其中,上述歷史定位信息為在歷史時刻確定的用戶的定位信息。
示例性的,用戶的定位信息即用戶的位置信息,若用戶在歷史定位時刻到當前時刻的時間段內(nèi)沒有發(fā)生移動,表示用戶的位置未發(fā)生改變,因而無需對移動終端重新定位,即用戶持有的移動終端不開啟GPS或其他相關(guān)部件進行搜星,而是將用戶持有的移動終端中所存儲的用戶的歷史定位信息作為當前的定位信息上傳至服務(wù)器。
本發(fā)明實施例提供的技術(shù)方案,通過用戶持有的移動終端接收當前定位請求,并確定用戶在由歷史定位時刻到當前定位時刻之間的時間段內(nèi)是否發(fā)生移動,若用戶在上述時間段內(nèi)未發(fā)生移動,則將用戶的歷史定位信息確定為用戶的當前定位信息,從而有效降低移動終端在確定用戶定位信息時的搜星頻率,減少移動終端在定位過程中的電量消耗,延長移動終端的續(xù)航時間。
可選的,在確定用戶在由歷史定位時刻到當前定位時刻之間的時間段內(nèi)是否發(fā)生移動之后,還可以包括:若用戶在上述時間段內(nèi)發(fā)生移動,則通過定位技術(shù)得到用戶的當前定位信息。
示例性的,若通過運動傳感器檢測到用戶在上述時間段內(nèi)發(fā)生移動,表示用戶的位置發(fā)生改變,此時則通過用戶持有的移動終端中的GPS或其他相關(guān)部件進行搜星,重新確定用戶的當前定位信息,并將重新確定的定位信息上傳至服務(wù)器。
進一步的,為減少用戶持有的移動終端中存儲用戶的位置信息所占用的存儲空間,用戶持有的移動終端可以只記錄一條定位信息,并對該定位信息進行更新。具體的,在歷史定位時刻,用戶持有的移動終端確定并保存用戶的歷史定位信息,在當前定位時刻,若用戶的位置發(fā)生了改變,則重新確定的用戶的當前定位信息,并用得到的用戶的當前定位信息更新上述用戶的歷史定位信息。
可選的,通過定位技術(shù)得到用戶的當前定位信息,可以包括:通過GPS、無線保真(Wireless Fidelity,WiFi)網(wǎng)絡(luò)或基站定位技術(shù)得到用戶的當前位置信息。
示例性的,可以通過在用戶持有的移動終端中設(shè)置相應(yīng)的GPS、WiFi或基站等相關(guān)定位模塊進行搜星,進而得到用戶的當前位置信息。
實施例二
圖2為本發(fā)明實施例二提供的一種定位的方法流程示意圖,本實施例在上述實施例的基礎(chǔ)上進行優(yōu)化,對確定用戶是否發(fā)生移用進行了細化。如圖2所示,該方法可以包括如下步驟:
步驟201、在歷史定位時刻接收到歷史定位請求后,通過運動傳感器檢測用戶是否發(fā)生移動,并存儲檢測結(jié)果。
示例性的,用戶持有的移動終端中可以設(shè)置相應(yīng)的運動傳感器,上述運動傳感器具體的可以為加速度傳感器,通過加速度傳感器對用戶的運動方式進行持續(xù)檢測,例如檢測用戶為靜止、走路、跑步或乘車等,從而確定用戶是否發(fā)生移動。當用戶持有的移動終端接收到歷史定位請求后,確定用戶的定位信息,同時開啟運動傳感器對用戶進行持續(xù)檢測,并存儲相應(yīng)的檢測結(jié)果。
具體的,上述檢測結(jié)果可以為數(shù)據(jù)信息,也可以為電平信號等,例如,用戶發(fā)生移動,檢測結(jié)果為高電平信號,用戶未發(fā)生移動,檢測結(jié)果為低電平信號。
步驟202、接收當前定位請求。
步驟203、確定用戶在由歷史定位時刻到當前定位時刻之間的時間段內(nèi)是否發(fā)生移動。
步驟204、若用戶在上述時間段內(nèi)未發(fā)生移動,則將用戶的歷史定位信息確定為用戶的當前定位信息,其中,歷史定位信息為在歷史時刻確定的用戶的定位信息。
本發(fā)明實施例提供的技術(shù)方案,在接收到當前定位請求之前,通過運動傳感器,對用戶在由歷史定位時刻到當前定位時刻之間的時間段內(nèi)用戶是否發(fā)生移動進行持續(xù)檢測,并存儲相應(yīng)的檢測結(jié)果,從而在用戶持有的移動終端接收到當前定位請求時,能夠快速確定用戶是否發(fā)生移動,若用戶在上述時間段內(nèi)未發(fā)生移動,則將用戶的歷史定位信息確定為用戶的當前定位信息,從而有效降低移動終端在確定用戶定位信息時的搜星頻率,減少移動終端在定位過程中的電量消耗,延長移動終端的續(xù)航時間。
可選的,上述確定用戶在由歷史定位時刻到當前定位時刻之間的時間段內(nèi)是否發(fā)生移動,可以包括:依據(jù)上述檢測結(jié)果,確定用戶在由歷史定位時刻到當前定位時刻之間的時間段內(nèi)是否發(fā)生移動。
示例性的,用戶持有的移動終端接收到歷史定位請求后,通過運動傳感器對用戶是否發(fā)生移動進行持續(xù)檢測,并存儲檢測結(jié)果。當用戶持有的移動終端接收到當前的定位請求后,先獲取上述檢測結(jié)果,根據(jù)上述檢測結(jié)果確定用戶是否發(fā)生移動。假設(shè)上述檢測結(jié)果為電平信號,用戶發(fā)生移動,檢測結(jié)果為高電平信號,用戶未發(fā)生移動,檢測結(jié)果為低電平信號,當用戶持有的移動終端接收到當前定位請求后,獲取所存儲的運動傳感器的檢測信號若為低電平信號,則表明用戶未發(fā)生移動,將用戶的歷史定位信息確定為用戶的當前定位信息,從而有效降低移動終端在確定用戶定位信息時的搜星頻率,減少移動終端在定位過程中的電量消耗,延長移動終端的續(xù)航時間。
實施例三
圖3為本發(fā)明實施例三提供的一種定位的裝置結(jié)構(gòu)示意圖,該裝置可由軟件和/或硬件實現(xiàn),一般集成在移動終端中,可通過執(zhí)行上述定位的方法來進行定位。如圖3所示,該裝置可以包括:定位請求接收模塊301、用戶狀態(tài)確定模塊302和定位信息確定模塊303。
其中,定位請求接收模塊301,用于接收當前定位請求;
用戶狀態(tài)確定模塊302,用于確定用戶在由歷史定位時刻到當前定位時刻之間的時間段內(nèi)是否發(fā)生移動;
定位信息確定模塊303,用于若用戶在上述時間段內(nèi)未發(fā)生移動,則將用戶的歷史定位信息確定為用戶的當前定位信息,其中,上述歷史定位信息為在歷史時刻確定的用戶的定位信息。
本實施例提供的定位裝置,通過用戶持有的移動終端接收當前定位請求,并確定用戶在由歷史定位時刻到當前定位時刻之間的時間段內(nèi)是否發(fā)生移動,若用戶在上述時間段內(nèi)未發(fā)生移動,則將用戶的歷史定位信息確定為用戶的當前定位信息,從而有效降低移動終端在確定用戶定位信息時的搜星頻率,減少移動終端在定位過程中的電量消耗,延長移動終端的續(xù)航時間。
在上述實施例的基礎(chǔ)上,該定位的裝置還可以包括:
移動檢測模塊,用于在接收當前定位請求之前,在上述歷史定位時刻接收到上述歷史定位請求后,通過運動傳感器檢測用戶是否發(fā)生移動,并存儲檢測結(jié)果。
在上述實施例的基礎(chǔ)上,用戶狀態(tài)確定模塊具體可以用于:
依據(jù)上述檢測結(jié)果,確定用戶在由歷史定位時刻到當前定位時刻之間的時間段內(nèi)是否發(fā)生移動。
在上述實施例的基礎(chǔ)上,該裝置還可以包括:
重新定位模塊,用于在確定用戶在由歷史定位時刻到當前定位時刻之間的時間段內(nèi)是否發(fā)生移動之后,若用戶在上述時間段內(nèi)發(fā)生移動,則通過定位技術(shù)得到用戶的當前定位信息。
在上述實施例的基礎(chǔ)上,上述重新定位模塊具體用于:在確定用戶在由歷史定位時刻到當前定位時刻之間的時間段內(nèi)是否發(fā)生移動之后,若用戶在上述時間段內(nèi)發(fā)生移動,則通過GPS、WiFi或基站定位技術(shù)得到用戶的當前位置信息。
實施例四
本實施例四提供了一種移動終端,該移動終端集成了本發(fā)明實施例中的定位的裝置,可通過執(zhí)行上述定位的方法來進行定位。
示例性的,本實施例中的移動終端具體可為智能手表、智能手環(huán)、手機及平板電腦等設(shè)備。
當用戶使用本實施例中的移動終端進行定位時,通過用戶持有的移動終端接收當前定位請求,并確定用戶在由歷史定位時刻到當前定位時刻之間的時間段內(nèi)是否發(fā)生移動,若用戶在上述時間段內(nèi)未發(fā)生移動,則將用戶的歷史定位信息確定為用戶的當前定位信息,從而有效降低移動終端在確定用戶的定位信息時的搜星頻率,減少移動終端在定位過程中的電量消耗,延長移動終端的續(xù)航時間。
上述實施例中提供的定位的裝置及移動終端可執(zhí)行本發(fā)明任意實施例所提供的定位的方法,具備執(zhí)行該方法相應(yīng)的功能模塊和有益效果。未在上述實施例中詳盡描述的技術(shù)細節(jié),可參見本發(fā)明任意實施例所提供的定位的方法。
注意,上述僅為本發(fā)明的較佳實施例及所運用技術(shù)原理。本領(lǐng)域技術(shù)人員會理解,本發(fā)明不限于這里的特定實施例,對本領(lǐng)域技術(shù)人員來說能夠進行各種明顯的變化、重新調(diào)整和替代而不會脫離本發(fā)明的保護范圍。因此,雖然通過以上實施例對本發(fā)明進行了較為詳細的說明,但是本發(fā)明不僅僅限于以上實施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。