定位方法和裝置的制造方法
【專利摘要】本公開是關(guān)于一種定位方法和裝置,其中方法包括:接收定位模塊發(fā)送的對(duì)智能終端定位的位置信息,并將所述位置信息存儲(chǔ)在協(xié)處理器;在到達(dá)預(yù)定條件時(shí),所述協(xié)處理器將所述位置信息發(fā)送至主處理器;所述主處理器將位置信息傳遞至定位應(yīng)用。本公開降低了定位處理中的耗電量。
【專利說(shuō)明】
定位方法和裝置
技術(shù)領(lǐng)域
[0001 ]本公開涉及智能設(shè)備技術(shù),尤其涉及一種定位方法和裝置。
【背景技術(shù)】
[0002]隨著人們對(duì)運(yùn)動(dòng)健身越來(lái)越重視,一些定位應(yīng)用APP也逐漸被更多的人使用在自己的智能終端(例如,手機(jī))上,以輔助進(jìn)行健身鍛煉。例如,咕咚是一款運(yùn)動(dòng)軟件,可以隨著人們的運(yùn)動(dòng)來(lái)記錄其運(yùn)動(dòng)軌跡,使得用戶對(duì)自己的健身軌跡更加明了。相關(guān)技術(shù)中,記錄運(yùn)動(dòng)軌跡時(shí),以手機(jī)中的運(yùn)動(dòng)軟件記錄軌跡為例,通??梢杂墒謾C(jī)中的GPS (G1 oba IPosit1ning System)模塊定位用戶的位置,并將位置信息上報(bào)給CPU (CentralProcessing Unit,中央處理器),CHJ再將位置信息發(fā)送至上層應(yīng)用比如運(yùn)動(dòng)APP,由運(yùn)動(dòng)APP根據(jù)位置信息顯示用戶的運(yùn)動(dòng)軌跡。但是,這種方式對(duì)手機(jī)的耗電量很大。
【發(fā)明內(nèi)容】
[0003]為克服相關(guān)技術(shù)中存在的問(wèn)題,本公開提供一種定位方法和裝置,以降低定位中的耗電量。
[0004]根據(jù)本公開實(shí)施例的第一方面,提供一種定位方法,包括:
[0005]接收定位模塊發(fā)送的對(duì)智能終端定位的位置信息,并將所述位置信息存儲(chǔ)在協(xié)處理器;
[0006]在到達(dá)預(yù)定條件時(shí),所述協(xié)處理器將所述位置信息發(fā)送至主處理器;
[0007]所述主處理器將位置信息傳遞至定位應(yīng)用。
[0008]在一個(gè)例子中,所述在到達(dá)預(yù)定條件時(shí),所述協(xié)處理器將所述位置信息發(fā)送至主處理器,包括:當(dāng)所述協(xié)處理器中存儲(chǔ)的所述位置信息的信息大小達(dá)到上限值時(shí),所述協(xié)處理器將位置信息發(fā)送至主處理器。
[0009]在一個(gè)例子中,所述在到達(dá)預(yù)定條件時(shí),所述協(xié)處理器將所述位置信息發(fā)送至主處理器,包括:當(dāng)距離上一次向主處理器發(fā)送位置信息,或者距離開始存儲(chǔ)位置信息,時(shí)間間隔到達(dá)預(yù)定的時(shí)間閾值時(shí),所述協(xié)處理器將位置信息發(fā)送至主處理器。
[0010]在一個(gè)例子中,在所述到達(dá)預(yù)定條件之前,所述主處理器處于休眠狀態(tài)。
[0011]在一個(gè)例子中,所述協(xié)處理器將所述位置信息發(fā)送至主處理器,包括:所述協(xié)處理器產(chǎn)生一個(gè)中斷喚醒所述主處理器;所述主處理器通過(guò)調(diào)用回調(diào)函數(shù)接收所述協(xié)處理器發(fā)送的位置信息。
[0012]根據(jù)本公開實(shí)施例的第二方面,提供一種定位裝置,所述裝置包括:協(xié)處理器、主處理器和定位模塊;
[0013]所述定位模塊,用于對(duì)智能終端進(jìn)行定位,獲得所述智能終端的位置信息,并將所述位置信息發(fā)送至所述協(xié)處理器;
[0014]所述協(xié)處理器,用于存儲(chǔ)由所述定位模塊接收的位置信息,并在到達(dá)預(yù)定條件時(shí),將所述位置信息發(fā)送至所述主處理器;
[0015]所述主處理器,用于將所述位置信息傳遞至定位應(yīng)用。
[0016]在一個(gè)例子中,所述協(xié)處理器,在向主處理器發(fā)送位置信息時(shí),用于當(dāng)所述協(xié)處理器中存儲(chǔ)的所述位置信息的信息大小達(dá)到上限值時(shí),將位置信息發(fā)送至主處理器。
[0017]在一個(gè)例子中,所述協(xié)處理器,在向主處理器發(fā)送位置信息時(shí),用于當(dāng)距離上一次向主處理器發(fā)送位置信息,或者距離開始存儲(chǔ)位置信息,時(shí)間間隔到達(dá)預(yù)定的時(shí)間閾值時(shí),所述協(xié)處理器將位置信息發(fā)送至主處理器。
[0018]在一個(gè)例子中,在所述到達(dá)預(yù)定條件之前,所述主處理器處于休眠狀態(tài)。
[0019]在一個(gè)例子中,所述協(xié)處理器,用于在到達(dá)預(yù)定條件時(shí)產(chǎn)生一個(gè)中斷喚醒所述主處理器;所述主處理器,用于在接收到協(xié)處理器的喚醒時(shí),通過(guò)調(diào)用回調(diào)函數(shù)接收所述協(xié)處理器發(fā)送的位置信息。
[0020]本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:通過(guò)由智能終端中的協(xié)處理器暫時(shí)存儲(chǔ)定位模塊獲取的位置信息,并在到達(dá)預(yù)定條件時(shí)再將該位置信息傳遞至主處理器,使得降低了向主處理器發(fā)送位置信息的頻率,主處理器可以得到休息,負(fù)擔(dān)降低,從而降低了定位處理中的耗電量。
[0021]應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
【附圖說(shuō)明】
[0022]此處的附圖被并入說(shuō)明書中并構(gòu)成本說(shuō)明書的一部分,示出了符合本發(fā)明的實(shí)施例,并與說(shuō)明書一起用于解釋本發(fā)明的原理。
[0023]圖1是根據(jù)一示例性實(shí)施例示出的一種智能終端系統(tǒng)框架;
[0024]圖2是根據(jù)一示例性實(shí)施例示出的一種定位方法的流程圖;
[0025]圖3是根據(jù)一示例性實(shí)施例示出的一種定位裝置的結(jié)構(gòu)示意圖;
[0026]圖4是根據(jù)一示例性實(shí)施例示出的一種智能終端的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0027]這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說(shuō)明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本發(fā)明相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。
[0028]本公開實(shí)施例提供了一種定位方法,該方法可以應(yīng)用于智能終端,比如,智能手機(jī)、平板設(shè)備等。如下的例子中,以將該方法應(yīng)用于定位應(yīng)用為例,該定位應(yīng)用可以通過(guò)定位對(duì)目標(biāo)對(duì)象的運(yùn)動(dòng)軌跡進(jìn)行記錄,但可以理解的是,并不限制于該例子,也可以是其他應(yīng)用。
[0029]參見(jiàn)圖1所示的一示例性實(shí)施例中的智能終端系統(tǒng)框架,其中只示出了部分模塊。如圖1所示,應(yīng)用A、應(yīng)用B和應(yīng)用C是示例的三種定位應(yīng)用,例如,其中一種應(yīng)用可以是咕咚等運(yùn)動(dòng)軟件,以手機(jī)為例,這些定位應(yīng)用位于手機(jī)系統(tǒng)的上層應(yīng)用層,這些應(yīng)用需要對(duì)智能終端進(jìn)行定位,獲取智能終端的位置信息,比如,咕咚需要獲取正在健身跑步的運(yùn)動(dòng)者的位置信息,以在應(yīng)用中顯示該運(yùn)動(dòng)者的運(yùn)動(dòng)軌跡,方便運(yùn)動(dòng)者了解自己的跑步路線,該運(yùn)動(dòng)者的智能手機(jī)上運(yùn)行有該咕咚應(yīng)用,那么該應(yīng)用所在的智能手機(jī)將定位手機(jī)自身的位置,通過(guò)定位手機(jī)位置實(shí)際上也即為運(yùn)動(dòng)者的位置。
[0030]對(duì)于智能終端的定位,通常可以由手機(jī)中的定位模塊來(lái)執(zhí)行,比如,圖1中所示,可以由手機(jī)系統(tǒng)硬件層Hardware中的Gps enginell來(lái)對(duì)運(yùn)動(dòng)者進(jìn)行定位,獲取GPS定位坐標(biāo)即位置信息。其中,圖1所示的加速度12、陀螺儀13和磁14等傳感器,可以輔助Gps enginell進(jìn)行定位,以使得位置信息獲取更加準(zhǔn)確。由圖1還可以看到,在上層的定位應(yīng)用啟動(dòng)后,應(yīng)用將調(diào)用框架層Framework中的Locat1n Servicel5,由Locat1n Servicel5再通知硬件層的部件進(jìn)行工作,比如通知Gps enginell開始進(jìn)行定位。
[0031]本例子中,還使用了協(xié)處理器,例如,該協(xié)處理器可以是圖1中所示的sensorhubl6。參見(jiàn)圖2所示的步驟201,定位模塊Gps enginel I獲取到的對(duì)智能終端定位的位置信息,不再是直接上報(bào)至手機(jī)中的CPU(未圖示該CPU),而是將位置信息發(fā)送至協(xié)處理器例如sensor hubl6(如下的描述中,協(xié)處理器以sensor hubl6為例),該sensor hubl6可以存儲(chǔ)該位置信息,例如,可以將這些位置信息存儲(chǔ)在sensor hubl6自己的存儲(chǔ)空間中。
[0032]在步驟202中,在到達(dá)預(yù)定條件時(shí),所述協(xié)處理器將所述位置信息發(fā)送至主處理器。例如,sensor hubl6在接收到定位模塊Gps enginell發(fā)送的位置信息后,不會(huì)立刻將位置信息發(fā)送至CPU,而是等待至到達(dá)預(yù)定條件時(shí),再將在步驟201中接收到的位置信息發(fā)送至主處理器CPU,也就是將位置信息先緩存在協(xié)處理器sensor hubl6。
[0033]在步驟203中,主處理器將位置信息傳遞至定位應(yīng)用。例如,主處理器CPU在接收到協(xié)處理器sensor hubl6發(fā)送的位置信息后,可以將該位置信息傳遞至上層應(yīng)用,比如咕咚等定位應(yīng)用,這些應(yīng)用可以根據(jù)位置信息顯示運(yùn)動(dòng)軌跡,比如可以將跑步者的軌跡顯示在應(yīng)用界面中。
[0034]在一個(gè)例子中,預(yù)定條件可以包括:當(dāng)所述協(xié)處理器中存儲(chǔ)的所述位置信息的信息大小達(dá)到上限值。例如,可以設(shè)置一個(gè)存儲(chǔ)位置信息的容量上限,當(dāng)sensor hubl6接收并存儲(chǔ)的位置信息的大小達(dá)到該上限時(shí),sensor hubl6再將存儲(chǔ)的位置信息發(fā)送至CPUXPU可以將這些位置信息傳遞至上層應(yīng)用,例如傳遞至咕咚等運(yùn)動(dòng)軟件,該運(yùn)動(dòng)軟件就可以根據(jù)該位置信息顯示運(yùn)動(dòng)者的跑步軌跡。
[0035]本公開的例子中,在sensor hubl6向CPU傳遞位置信息之前,CPU可以處于休眠狀態(tài),等到達(dá)預(yù)定條件時(shí),可以由sensor hubl6產(chǎn)生一個(gè)中斷喚醒CPU,CPU調(diào)用一個(gè)預(yù)定的回調(diào)函數(shù)接收s ensor hub 16傳輸?shù)奈恢眯畔ⅰ?br>[0036]在一個(gè)例子中,預(yù)定條件可以包括:當(dāng)距離上一次向主處理器發(fā)送位置信息,或者距離開始存儲(chǔ)位置信息,時(shí)間間隔到達(dá)預(yù)定的時(shí)間閾值。比如,假設(shè)預(yù)定的時(shí)間間隔為tl,那么當(dāng)向CPU傳輸位置信息后,再經(jīng)過(guò)tl時(shí)間后再次喚醒CPU,向CPU傳輸位置信息。或者,當(dāng)應(yīng)用啟動(dòng)后,Gps enginell將定位得到的位置信息發(fā)送至sensor hubl6,sensor hubl6開始存儲(chǔ)該位置信息,等待至經(jīng)過(guò)11時(shí)間后,開始喚醒CPU發(fā)送位置信息。
[0037]在其他例子中,還可以綜合上述的協(xié)處理器中存儲(chǔ)的位置信息的信息大小、時(shí)間間隔等因素,確定預(yù)定條件;也可以設(shè)置上述列舉的條件之外的其他條件。
[0038]此外,可以設(shè)置定位應(yīng)用在啟動(dòng)時(shí),調(diào)用一個(gè)參數(shù)接口,該參數(shù)接口中可以包括:例如,傳輸位置信息的時(shí)間間隔tl、存儲(chǔ)位置信息的信息大小的上限值、CPU用以接收位置信息的回調(diào)函數(shù)。通過(guò)該接口的調(diào)用,后續(xù)sensor hub可以將上述的時(shí)間間隔、信息大小上限值等參數(shù)作為預(yù)定條件所依據(jù)的參數(shù),根據(jù)這些參數(shù)確定何時(shí)喚醒CPU傳輸位置信息。并且,在定位應(yīng)用調(diào)用上述參數(shù)接口后,Locat1n Service還會(huì)通知sensor hub和Gpsengine開始進(jìn)行定位工作,使得Gps engine開始定位獲取位置信息,而sensor hub開始接收核存儲(chǔ)該位置信息。上層定位應(yīng)用可以切到后臺(tái),CPU也可以開始休眠,直至sensor hub后續(xù)喚醒CPU傳輸位置信息時(shí)再顯示軌跡。
[0039]由上述的位置信息記錄方法的例子可以看到,這種將位置信息先緩存在協(xié)處理器的方式,可以降低向CPU上報(bào)位置的頻率;在協(xié)處理器向CPU發(fā)送位置信息之前,CPU可以進(jìn)行休眠,直至協(xié)處理器將其喚醒,從而增加了CPU的休眠時(shí)間,協(xié)處理器的功耗通常都較低,比如sensor hub的功耗才為CPU的I,使得智能終端更加省電。此外,該方法中,上層應(yīng)用的定位APP也是可以暫時(shí)切到后臺(tái),直至CPU將位置信息傳給該應(yīng)用時(shí)再顯示軌跡,使得用戶在使用該應(yīng)用時(shí),不必要將該應(yīng)用一直開啟在前臺(tái),從而使用更加方便。
[0040]本公開實(shí)施例還提供了一種定位裝置,該定位裝置例如可以是智能手機(jī)等智能終端。如圖3所示,該定位裝置可以包括:定位模塊31、協(xié)處理器32和主處理器33。例如,協(xié)處理器可以是圖1中所示的sensor hub,主處理器可以是CPU,定位模塊可以是圖1中示例的gpsengine。在本公開實(shí)施例的定位方法中,這三個(gè)模塊分別執(zhí)行如下的處理:
[0041]所述定位模塊31,用于對(duì)對(duì)智能終端進(jìn)行定位,獲得所述智能終端的位置信息,并將所述位置信息發(fā)送至所述協(xié)處理器;
[0042]所述協(xié)處理器32,用于存儲(chǔ)由所述定位模塊接收的位置信息,并在到達(dá)預(yù)定條件時(shí),將所述位置信息發(fā)送至所述主處理器;例如,該預(yù)定條件可以是到達(dá)一定的時(shí)間間隔,或者存儲(chǔ)的位置信息的信息大小達(dá)到預(yù)定的上限值。
[0043]所述主處理器33,用于將所述位置信息傳遞至定位應(yīng)用。比如,定位應(yīng)用可以根據(jù)位置信息顯示運(yùn)動(dòng)軌跡。
[0044]在一個(gè)例子中,協(xié)處理器32,在向主處理器發(fā)送位置信息時(shí),用于當(dāng)所述協(xié)處理器中存儲(chǔ)的所述位置信息的信息大小達(dá)到上限值時(shí),將位置信息發(fā)送至主處理器。
[0045]在一個(gè)例子中,協(xié)處理器32,在向主處理器發(fā)送位置信息時(shí),用于當(dāng)距離上一次向主處理器發(fā)送位置信息,或者距離開始存儲(chǔ)位置信息,時(shí)間間隔到達(dá)預(yù)定的時(shí)間閾值時(shí),所述協(xié)處理器將位置信息發(fā)送至主處理器。
[0046]在一個(gè)例子中,在所述到達(dá)預(yù)定條件之前,所述主處理器處于休眠狀態(tài)。
[0047]在一個(gè)例子中,所述協(xié)處理器32,用于在到達(dá)預(yù)定條件時(shí)產(chǎn)生一個(gè)中斷喚醒所述主處理器;
[0048]所述主處理器33,用于在接收到協(xié)處理器的喚醒時(shí),通過(guò)調(diào)用回調(diào)函數(shù)接收所述協(xié)處理器發(fā)送的位置信息。
[0049]上述的定位裝置為智能終端時(shí),該智能終端還包括通常的終端所具有的一些功能模塊。例如,可以參見(jiàn)圖4,圖4是根據(jù)一示例性實(shí)施例示出的一種智能終端400的框圖。例如,裝置400可以是移動(dòng)電話,計(jì)算機(jī),數(shù)字廣播終端,消息收發(fā)設(shè)備,游戲控制臺(tái),平板設(shè)備,醫(yī)療設(shè)備,健身設(shè)備,個(gè)人數(shù)字助理等。
[0050]參照?qǐng)D4,裝置400可以包括以下一個(gè)或多個(gè)組件:處理組件402,存儲(chǔ)器408,電源組件406,多媒體組件408,音頻組件410,輸入/輸出(1/0)的接口 412,傳感器組件414,以及通信組件416。
[0051]處理組件402通??刂蒲b置400的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機(jī)操作和記錄操作相關(guān)聯(lián)的操作。處理元件402可以包括一個(gè)或多個(gè)處理器420來(lái)執(zhí)行指令,以完成某種功能。此外,處理組件402可以包括一個(gè)或多個(gè)模塊,便于處理組件402和其他組件之間的交互。例如,處理部件402可以包括多媒體模塊,以方便多媒體組件408和處理組件402之間的交互。
[0052]存儲(chǔ)器408被配置為存儲(chǔ)各種類型的數(shù)據(jù)以支持在設(shè)備400的操作。這些數(shù)據(jù)的示例包括用于在裝置400上操作的任何應(yīng)用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲(chǔ)器408可以由任何類型的易失性或非易失性存儲(chǔ)設(shè)備或者它們的組合實(shí)現(xiàn),如靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM),電可擦除可編程只讀存儲(chǔ)器(EEPROM),可擦除可編程只讀存儲(chǔ)器(EPROM),可編程只讀存儲(chǔ)器(PROM),只讀存儲(chǔ)器(ROM),磁存儲(chǔ)器,快閃存儲(chǔ)器,磁盤或光盤。
[0053]電力組件406為裝置400的各種組件提供電力。電力組件406可以包括電源管理系統(tǒng),一個(gè)或多個(gè)電源,及其他與為裝置400生成、管理和分配電力相關(guān)聯(lián)的組件。
[0054]多媒體組件408包括在所述裝置400和用戶之間的提供一個(gè)輸出接口的屏幕。在一些實(shí)施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實(shí)現(xiàn)為觸摸屏,以接收來(lái)自用戶的輸入信號(hào)。觸摸面板包括一個(gè)或多個(gè)觸摸傳感器以感測(cè)觸摸、滑動(dòng)和觸摸面板上的手勢(shì)。所述觸摸傳感器可以不僅感測(cè)觸摸或滑動(dòng)動(dòng)作的邊界,而且還檢測(cè)與所述觸摸或滑動(dòng)操作相關(guān)的持續(xù)時(shí)間和壓力。在一些實(shí)施例中,多媒體組件408包括一個(gè)前置攝像頭和/或后置攝像頭。當(dāng)設(shè)備400處于操作模式,如拍攝模式或視頻模式時(shí),前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個(gè)前置攝像頭和后置攝像頭可以是一個(gè)固定的光學(xué)透鏡系統(tǒng)或具有焦距和光學(xué)變焦能力。
[0055]音頻組件410被配置為輸出和/或輸入音頻信號(hào)。例如,音頻組件410包括一個(gè)麥克風(fēng)(MIC),當(dāng)裝置400處于操作模式,如呼叫模式、記錄模式和語(yǔ)音識(shí)別模式時(shí),麥克風(fēng)被配置為接收外部音頻信號(hào)。所接收的音頻信號(hào)可以被進(jìn)一步存儲(chǔ)在存儲(chǔ)器408或經(jīng)由通信組件416發(fā)送。在一些實(shí)施例中,音頻組件410還包括一個(gè)揚(yáng)聲器,用于輸出音頻信號(hào)。
[0056]I/O接口412為處理組件402和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點(diǎn)擊輪,按鈕等。這些按鈕可包括但不限于:主頁(yè)按鈕、音量按鈕、啟動(dòng)按鈕和鎖定按鈕。
[0057]傳感器組件414包括一個(gè)或多個(gè)傳感器,用于為裝置400提供各個(gè)方面的狀態(tài)評(píng)估。例如,傳感器組件414可以檢測(cè)到設(shè)備400的打開/關(guān)閉狀態(tài),組件的相對(duì)定位,例如所述組件為裝置400的顯示器和小鍵盤,傳感器組件414還可以檢測(cè)裝置400或裝置400—個(gè)組件的位置改變,用戶與裝置400接觸的存在或不存在,裝置400方位或加速/減速和裝置400的溫度變化。傳感器組件414可以包括接近傳感器,被配置用來(lái)在沒(méi)有任何的物理接觸時(shí)檢測(cè)附近物體的存在。傳感器組件414還可以包括光傳感器,如CMOS或C⑶圖像傳感器,用于在成像應(yīng)用中使用。在一些實(shí)施例中,該傳感器組件414還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
[0058]通信組件416被配置為便于裝置400和其他設(shè)備之間有線或無(wú)線方式的通信。裝置400可以接入基于通信標(biāo)準(zhǔn)的無(wú)線網(wǎng)絡(luò),如WiFi,2G或3G,或它們的組合。在一個(gè)示例性實(shí)施例中,通信部件416經(jīng)由廣播信道接收來(lái)自外部廣播管理系統(tǒng)的廣播信號(hào)或廣播相關(guān)信息。在一個(gè)示例性實(shí)施例中,所述通信部件416還包括近場(chǎng)通信(NFC)模塊,以促進(jìn)短程通信。例如,在NFC模塊可基于射頻識(shí)別(RFID)技術(shù),紅外數(shù)據(jù)協(xié)會(huì)(IrDA)技術(shù),超寬帶(UWB)技術(shù),藍(lán)牙(BT)技術(shù)和其他技術(shù)來(lái)實(shí)現(xiàn)。
[0059]在示例性實(shí)施例中,裝置400可以被一個(gè)或多個(gè)應(yīng)用專用集成電路(ASIC)、數(shù)字信號(hào)處理器(DSP)、數(shù)字信號(hào)處理設(shè)備(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場(chǎng)可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實(shí)現(xiàn),用于執(zhí)行上述方法。
[0060]本領(lǐng)域技術(shù)人員在考慮說(shuō)明書及實(shí)踐這里公開的發(fā)明后,將容易想到本發(fā)明的其它實(shí)施方案。本申請(qǐng)旨在涵蓋本發(fā)明的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本發(fā)明的一般性原理并包括本公開未公開的本技術(shù)領(lǐng)域中的公知常識(shí)或慣用技術(shù)手段。說(shuō)明書和實(shí)施例僅被視為示例性的,本發(fā)明的真正范圍和精神由下面的權(quán)利要求指出。
[0061]應(yīng)當(dāng)理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本發(fā)明的范圍僅由所附的權(quán)利要求來(lái)限制。
【主權(quán)項(xiàng)】
1.一種定位方法,其特征在于,所述方法包括: 協(xié)處理器接收定位模塊發(fā)送的對(duì)智能終端定位的位置信息,并將所述位置信息存儲(chǔ)在所述協(xié)處理器; 在到達(dá)預(yù)定條件時(shí),所述協(xié)處理器將所述位置信息發(fā)送至主處理器; 所述主處理器將位置信息傳遞至定位應(yīng)用。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在到達(dá)預(yù)定條件時(shí),所述協(xié)處理器將所述位置信息發(fā)送至主處理器,包括: 當(dāng)所述協(xié)處理器中存儲(chǔ)的所述位置信息的信息大小達(dá)到上限值時(shí),所述協(xié)處理器將位置信息發(fā)送至主處理器。3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述在到達(dá)預(yù)定條件時(shí),所述協(xié)處理器將所述位置信息發(fā)送至主處理器,包括: 當(dāng)距離上一次向主處理器發(fā)送位置信息,或者距離開始存儲(chǔ)位置信息,時(shí)間間隔到達(dá)預(yù)定的時(shí)間閾值時(shí),所述協(xié)處理器將位置信息發(fā)送至主處理器。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述到達(dá)預(yù)定條件之前,所述主處理器處于休眠狀態(tài)。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述協(xié)處理器將所述位置信息發(fā)送至主處理器,包括: 所述協(xié)處理器產(chǎn)生一個(gè)中斷喚醒所述主處理器; 所述主處理器通過(guò)調(diào)用回調(diào)函數(shù)接收所述協(xié)處理器發(fā)送的位置信息。6.一種定位裝置,其特征在于,所述裝置包括:協(xié)處理器、主處理器和定位模塊; 所述定位模塊,用于對(duì)智能終端進(jìn)行定位,獲得所述智能終端的位置信息,并將所述位置信息發(fā)送至所述協(xié)處理器; 所述協(xié)處理器,用于存儲(chǔ)由所述定位模塊接收的位置信息,并在到達(dá)預(yù)定條件時(shí),將所述位置信息發(fā)送至所述主處理器; 所述主處理器,用于將所述位置信息傳遞至定位應(yīng)用。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于, 所述協(xié)處理器,在向主處理器發(fā)送位置信息時(shí),用于當(dāng)所述協(xié)處理器中存儲(chǔ)的所述位置信息的信息大小達(dá)到上限值時(shí),將位置信息發(fā)送至主處理器。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于, 所述協(xié)處理器,在向主處理器發(fā)送位置信息時(shí),用于當(dāng)距離上一次向主處理器發(fā)送位置信息,或者距離開始存儲(chǔ)位置信息,時(shí)間間隔到達(dá)預(yù)定的時(shí)間閾值時(shí),所述協(xié)處理器將位置信息發(fā)送至主處理器。9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,在所述到達(dá)預(yù)定條件之前,所述主處理器處于休眠狀態(tài)。10.根據(jù)權(quán)利要求9所述的裝置,其特征在于, 所述協(xié)處理器,用于在到達(dá)預(yù)定條件時(shí)產(chǎn)生一個(gè)中斷喚醒所述主處理器; 所述主處理器,用于在接收到協(xié)處理器的喚醒時(shí),通過(guò)調(diào)用回調(diào)函數(shù)接收所述協(xié)處理器發(fā)送的位置信息。
【文檔編號(hào)】H04W64/00GK105872976SQ201610326459
【公開日】2016年8月17日
【申請(qǐng)日】2016年5月17日
【發(fā)明人】馮超, 楊冬東, 楊曉星
【申請(qǐng)人】北京小米移動(dòng)軟件有限公司