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