控制位置定位模塊的方法及裝置的制造方法
【技術(shù)領域】
[0001]本公開涉及通信及計算機處理領域,尤其涉及控制位置定位模塊的方法及裝置。
【背景技術(shù)】
[0002]隨著電子技術(shù)的發(fā)展,利用衛(wèi)星對目標進行位置定位成為了現(xiàn)實。并且,在互聯(lián)網(wǎng)技術(shù)的發(fā)展下,位置定位功能與很多終端應用結(jié)合,可以為用戶推送更準確的信息,使用戶體驗更好。
【發(fā)明內(nèi)容】
[0003]為克服相關技術(shù)中存在的問題,本公開提供一種控制位置定位模塊的方法及裝置。
[0004]根據(jù)本公開實施例的第一方面,提供一種控制位置定位模塊的方法,包括:
[0005]接收應用模塊發(fā)送的獲取位置信息的位置獲取請求;
[0006]根據(jù)所述位置獲取請求,開啟用于提供位置信息的位置定位模塊,并獲得位置信息;
[0007]向所述應用模塊反饋獲得的所述位置信息;
[0008]查詢所述應用模塊對應的位置生命周期;
[0009]根據(jù)所述應用模塊對應的位置生命周期控制所述位置定位模塊的關閉。
[0010]本公開的實施例提供的技術(shù)方案可以包括以下有益效果:在接收到應用模塊發(fā)送的獲取位置信息的位置獲取請求時,自動開啟用于提供位置信息的位置定位模塊,并獲得位置信息,無需用戶手動開啟位置定位模塊,簡化了操作;在向應用模塊反饋完位置信息之后,查詢應用模塊對應的位置生命周期,根據(jù)應用模塊對應的位置生命周期控制位置定位模塊的關閉,從而,無需對位置定位模塊的開關進行手動控制,實現(xiàn)了靈活控制位置定位模塊的開關,節(jié)省了系統(tǒng)功耗,增強了終端的續(xù)航能力。
[0011]在一個實施例中,所述位置生命周期包括持續(xù)性位置生命周期和短暫性位置生命周期。
[0012]本公開的實施例提供的技術(shù)方案可以包括以下有益效果:將位置生命周期分為持續(xù)性位置生命周期和短暫性位置生命周期,在不影響定位效果的前提下,進一步減少終端的耗電量。
[0013]在一個實施例中,所述應用模塊對應的位置生命周期為短暫性位置生命周期時,所述根據(jù)所述應用模塊對應的位置生命周期控制所述位置定位模塊的關閉,包括:
[0014]監(jiān)測所述應用模塊對應的位置生命周期;
[0015]在所述應用模塊對應的位置生命周期結(jié)束時,控制所述位置定位模塊關閉。
[0016]本公開的實施例提供的技術(shù)方案可以包括以下有益效果:當應用模塊對應的位置生命周期為短暫性位置生命周期時,檢測應用模塊對應的位置生命周期,當應用模塊對應的位置生命周期結(jié)束時,就關閉位置定位模塊,從而在不使用位置定位模塊時即刻關閉,避免位置定位模塊處于開啟狀態(tài)而造成的電量損耗。
[0017]在一個實施例中,所述方法還包括:
[0018]在控制所述位置定位模塊關閉后,再次接收所述應用模塊發(fā)送的位置獲取請求;
[0019]將控制所述位置定位模塊關閉前獲得的位置信息發(fā)送給所述應用模塊;
[0020]屏蔽開啟所述位置定位模塊的處理。
[0021]本公開的實施例提供的技術(shù)方案可以包括以下有益效果:當再次接收到應用模塊發(fā)送的位置獲取請求時,將位置定位模塊關閉前獲得的位置信息發(fā)送給應用模塊,并且屏蔽開啟位置定位模塊的處理,在再次接收到位置獲取請求時能夠在不開啟位置定位模塊的前提下向應用模塊發(fā)送位置信息,從而能夠避免由于反復開啟位置定位模塊造成的電量損耗。
[0022]在一個實施例中,所述在控制所述位置定位模塊關閉后,再次接收所述應用模塊發(fā)送的位置獲取請求,包括:
[0023]在控制所述位置定位模塊關閉后的預設時長內(nèi),再次接收所述應用模塊發(fā)送的位置獲取請求。
[0024]本公開的實施例提供的技術(shù)方案可以包括以下有益效果:通過預設時間閾值,保證了再次接收到應用模塊發(fā)送的位置信息獲取請求時,用戶的當前位置與位置定位模塊關閉前的位置不會出現(xiàn)較大偏差,從而保證了在位置定位模塊關閉前獲取到的位置信息的有效性。
[0025]在一個實施例中,所述應用模塊對應的位置生命周期為持續(xù)性位置生命周期時,所述根據(jù)所述應用模塊對應的位置生命周期控制所述位置定位模塊的關閉,包括:
[0026]獲知所述應用模塊關閉時,控制所述位置定位模塊關閉。
[0027]本公開的實施例提供的技術(shù)方案可以包括以下有益效果:當應用模塊關閉時,才控制位置定位模塊關閉,從而保證了在應用模塊對應的位置生命周期為持續(xù)性位置生命周期時,位置定位模塊能夠持續(xù)提供位置信息。
[0028]在一個實施例中,所述方法還包括:
[0029]在接收應用模塊發(fā)送的獲取位置信息的位置獲取請求后,開始記錄所述應用模塊的位置生命周期;
[0030]遍歷和監(jiān)測發(fā)送過位置獲取請求的所有應用模塊對應的位置生命周期。
[0031]本公開的實施例提供的技術(shù)方案可以包括以下有益效果:通過記錄應用模塊的位置生命周期,能夠得到所有應用模塊對應的位置生命周期,從而避免了有應用模塊對應的位置生命周期還未結(jié)束時發(fā)生對位置定位模塊的誤關閉。
[0032]在一個實施例中,所述根據(jù)所述應用模塊對應的位置生命周期控制所述位置定位模塊的關閉,包括:
[0033]發(fā)送過位置獲取請求的所有應用模塊對應的位置生命周期均結(jié)束時,控制所述位置定位模塊關閉。
[0034]本公開的實施例提供的技術(shù)方案可以包括以下有益效果:當所有應用模塊對應的位置生命周期都結(jié)束時,控制位置定位模塊關閉,從而保證所有應用模塊在運行過程中對位置信息的獲取。
[0035]根據(jù)本公開實施例的第二方面,提供一種控制位置定位模塊的裝置,包括:
[0036]第一接收模塊,被配置為接收應用模塊發(fā)送的獲取位置信息的位置獲取請求;
[0037]開啟模塊,被配置為根據(jù)所述接收模塊接收到的所述位置獲取請求,開啟用于提供位置信息的位置定位模塊,并獲得位置信息;
[0038]反饋模塊,被配置為向所述應用模塊反饋所述開啟模塊獲得的所述位置信息;
[0039]查詢模塊,被配置為查詢所述應用模塊對應的位置生命周期;
[0040]控制模塊,被配置為根據(jù)所述查詢模塊查詢到的所述應用模塊對應的位置生命周期控制所述位置定位模塊的關閉。
[0041 ]在一個實施例中,所述控制模塊,包括:
[0042]監(jiān)測子模塊,被配置為所述應用模塊對應的位置生命周期為短暫性位置生命周期時,監(jiān)測所述應用模塊對應的位置生命周期;
[0043]第一控制子模塊,被配置為在監(jiān)測子模塊檢測到所述應用模塊對應的位置生命周期結(jié)束時,控制所述位置定位模塊關閉。
[0044]在一個實施例中,所述裝置還包括:
[0045]第二接收模塊,被配置為在所述控制模塊控制所述位置定位模塊關閉后,再次接收所述應用模塊發(fā)送的位置獲取請求;
[0046]發(fā)送模塊,被配置為將所述控制模塊控制所述位置定位模塊關閉前獲得的位置信息發(fā)送給所述應用模塊;
[0047]屏蔽模塊,被配置為屏蔽所述開啟模塊開啟所述位置定位模塊的處理。
[0048]在一個實施例中,所述第二接收模塊,包括:
[0049]接收子模塊,被配置為在控制所述位置定位模塊關閉后的預設時長內(nèi),再次接收所述應用模塊發(fā)送的位置獲取請求。
[0050]在一個實施例中,所述應用模塊對應的位置生命周期為持續(xù)性位置生命周期時,所述控制模塊,包括:
[0051]第二控制子模塊,被配置為獲知所述應用模塊關閉時,控制所述位置定位模塊關閉。
[0052]在一個實施例中,所述裝置還包括:
[0053]記錄模塊,被配置為在接收應用模塊發(fā)送的獲取位置信息的位置獲取請求后,開始記錄所述應用模塊的位置生命周期;
[0054]監(jiān)測模塊,被配置為遍歷和監(jiān)測發(fā)送過位置獲取請求的所有應用模塊對應的位置生命周期。
[0055]在一個實施例中,所述控制模塊,包括:
[0056]第三控制子模塊,被配置為監(jiān)測模塊檢測到發(fā)送過位置獲取請求的所有應用模塊對應的位置生命周期均結(jié)束時,控制所述位置定位模塊關閉。
[0057]根據(jù)本公開實施例的第三方面,提供一種控制位置定位模塊的裝置,包括:
[0058]處理器;
[0059]用于存儲處理器可執(zhí)行指令的存儲器;
[0060]其中,所述處理器被配置為:
[0061 ]接收應用模塊發(fā)送的獲取位置信息的位置獲取請求;
[0062]根據(jù)所述位置獲取請求,開啟用于提供位置信息的位置定位模塊,并獲得位置信息;
[0063]向所述應用模塊反饋獲得的所述位置信息;
[0064]查詢所述應用模塊對應的位置生命周期;
[0065]根據(jù)所述應用模塊對應的位置生命周期控制所述位置定位模塊的關閉。
[0066]應當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
【附圖說明】
[0067]此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本公開的實施例,并與說明書一起用于解釋本公開的原理。
[0068]圖1是根據(jù)一示例性實施例示出的一種控制位置定位模塊的方法的流程圖;
[0069]圖2是根據(jù)一示例性實施例示出的一種控制位置定位模塊的方法的流程圖;
[0070]圖3是根據(jù)一示例性實施例示出的一種控制位置定位模塊的方法的流程圖;
[0071 ]圖4是根據(jù)一示例性實施例示出的一種控制位置定位模塊的方法的流程圖;
[0072]圖5是根據(jù)一示例性實施例示出的一種控制位置定位模塊的方法的流程圖;
[0073]圖6