本發明涉及通信領域,尤其涉及一種定位控制方法、裝置及終端。
背景技術:
當前,很多智能終端中都安裝有GPS(Global Positioning System,全球定位系統)模塊等定位功能模塊。利用定位功能模塊的定位功能,可以為用戶提供定位、導航等服務。例如,在智能手機中安裝的電子地圖,就是根據定位功能模塊的定位功能來實現在電子地圖上對用戶位置進行顯示的。
智能終端中一般都設置有定位功能模塊的開關,用戶可以通過手動方式開啟或關閉定位功能模塊。由于在日常生活中,需要定位的情況比較多,特別是隨著汽車數量的增加,人們開車出行時都需要定位功能來支持導航服務,因此,很多用戶將定位功能模塊長時間置于開啟狀態。這樣,在終端待機的情況下,定位功能模塊就會頻繁的產生中斷,喚醒終端設備,從而使得終端的待機電流較大,待機功耗增加,進而縮短終端的待機續航時間。
在實現本發明過程中,發明人發現現有技術中至少存在如下問題:
終端待機時,由于定位功能模塊一直開啟,造成終端待機時功耗較大,待機續航時間短的問題。
技術實現要素:
有鑒于此,本發明實施例提供了一種定位控制方法、裝置及終端,用以解決現有技術中終端待機時功耗較大,待機續航時間短的問題。
第一方面,本發明實施例提供一種定位控制方法,應用于終端,所述方法包括:
檢測所述終端的狀態;
在所述終端處于待機狀態的情況下,根據所述終端的位移信息控制所述終端的定位操作。
如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,根據所述終端的位移信息控制所述終端的定位操作,包括:
檢測所述終端的位移速度;
在檢測到所述終端的位移速度大于速度閾值時,停止所述終端的定位操作。
如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,停止所述終端的定位操作,包括:
關閉所述終端中的定位功能模塊;
或者,禁止所述終端中的定位功能模塊的喚醒操作。
如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,根據所述終端的位移信息控制所述終端的定位操作,包括:
在檢測到所述終端的位移速度小于所述速度閾值時,開啟所述終端中的定位功能模塊并執行定位操作。
如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,檢測所述終端的位移速度,包括:
檢測所述終端在設定時長內注冊的基站數量;
根據檢測到的基站數量確定所述終端的位移速度。
如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,根據檢測到的基站數量確定所述終端的位移速度,包括:
在檢測到的基站數量大于數量閾值時,確定所述終端的位移速度大于速度閾值;
或者,在檢測到的基站數量小于數量閾值時,確定所述終端的位移速度小于速度閾值。
第二方面,本發明實施例提供一種定位控制裝置,設置于終端,所述裝置包括:
檢測模塊,用于檢測所述終端的狀態;
控制模塊,用于在所述終端處于待機狀態的情況下,根據所述終端的位移信息控制所述終端的定位操作。
如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述控制模塊在用于根據所述終端的位移信息控制所述終端的定位操作時,具體用于:
檢測所述終端的位移速度;
在檢測到所述終端的位移速度大于速度閾值時,停止所述終端的定位操作。
如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述控制模塊在用于停止所述終端的定位操作時,具體用于:
關閉所述終端中的定位功能模塊;
或者,禁止所述終端中的定位功能模塊的喚醒操作。
如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述控制模塊在用于根據所述終端的位移信息控制所述終端的定位操作時,具體用于:
在檢測到所述終端的位移速度小于所述速度閾值時,開啟所述終端中的定位功能模塊并執行定位操作。
如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述控制模塊在用于檢測所述終端的位移速度時,具體用于:
檢測所述終端在設定時長內注冊的基站數量;
根據檢測到的基站數量確定所述終端的位移速度。
如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述控制模塊在用于根據檢測到的基站數量確定所述終端的位移速度時,具體用于:
在檢測到的基站數量大于數量閾值時,確定所述終端的位移速度大于速度閾值;
或者,在檢測到的基站數量小于數量閾值時,確定所述終端的位移速度小于速度閾值。
第三方面,本發明實施例提供一種終端,包括:
處理器;
用于存儲所述處理器可執行指令的存儲器;
所述處理器被配置為:
檢測所述終端的狀態;
在所述終端處于待機狀態的情況下,根據所述終端的位移信息控制所述終端的定位操作。
本發明實施例具有以下有益效果:
本發明實施例提供的定位控制方法,通過在終端待機的情況下,根據終端的位移信息控制定位操作,避免了終端在不必要的情況下頻繁執行定位操作而增大終端待機電路,造成終端功耗的增加,從而降低了終端在待機并快速移動的情況下的功耗,進而延長了終端的待機續航時間。
【附圖說明】
為了更清楚地說明本發明實施例的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其它的附圖。
圖1為本發明實施例一中定位控制方法的流程示意圖;
圖2為本發明實施例二中定位控制裝置的功能方塊圖;
圖3為本發明實施例所提供的終端的一種硬件結構示意圖。
【具體實施方式】
為了更好的理解本發明的技術方案,下面結合附圖對本發明實施例進行詳細描述。
應當明確,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其它實施例,都屬于本發明保護的范圍。
在本發明實施例中使用的術語是僅僅出于描述特定實施例的目的,而非旨在限制本發明。在本發明實施例和所附權利要求書中所使用的單數形式的“一種”、“所述”和“該”也旨在包括多數形式,除非上下文清楚地表示其他含義。
應當理解,本文中使用的術語“和/或”僅僅是一種描述關聯對象的關聯關系,表示可以存在三種關系,例如,A和/或B,可以表示:單獨存在A,同時存在A和B,單獨存在B這三種情況。另外,本文中字符“/”,一般表示前后關聯對象是一種“或”的關系。
取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時”或“當……時”或“響應于確定”或“響應于檢測”。類似地,取決于語境,短語“如果確定”或“如果檢測(陳述的條件或事件)”可以被解釋成為“當確定時”或“響應于確定”或“當檢測(陳述的條件或事件)時”或“響應于檢測(陳述的條件或事件)”。
實施例一
本發明實施例提供了一種定位控制方法,該定位控制方法可以應用于終端,例如手機、平板電腦等。
圖1為本發明實施例一中定位控制法的流程示意圖。如圖1所示,本實施例中,定位控制方法可以包括如下步驟:
S101,檢測終端的狀態;
在具體的應用中,可以根據終端是亮屏還是滅屏來判斷終端是否處于待機狀態,如果終端處于滅屏狀態,則可以確定終端處于待機狀態,如果終端處于亮屏狀態,則可以確定終端處于工作狀態。
當然,上述僅為列舉的具體示例,在本發明實施例中,還可以采用其他的方式確定終端的狀態,本發明對此不作限制。
S102,在終端處于待機狀態的情況下,根據終端的位移信息控制終端的定位操作。
其中,定位操作可以是GPS模塊所執行的定位操作,也可以是安裝在終端中的其他定位功能模塊所執行的定位操作。
如果終端處于待機狀態下,通常可以說明此時用戶沒有使用終端。此時,可以根據情況,適當地停止定位操作,以節省功耗。
例如,用戶坐在高鐵上旅行時,用戶和終端發生快速位移,終端處于滅屏待機時,通常不會也不需要查看定位信息,此時定位功能模塊的精確定位是沒有什么意義的。但是,用戶不會主動關閉終端中的定位功能模塊,這使得在終端待機的情況下,GPS模塊等定位功能模塊會頻繁的產生中斷喚醒終端,導致終端的待機電流非常大,造成終端待機續航時間短。
因此,當終端處于待機狀態時,可以采用本發明實施例提供的方案來對定位操作進行控制,以減少終端待機時的功耗。
在一個具體的實現過程中,根據終端的位移信息控制終端的定位操作,可以包括:檢測終端的位移速度;在檢測到終端的位移速度大于速度閾值時,停止終端的定位操作。
通過終端的位移速度,可以判斷用戶和終端是否處于高速移動的狀態,如果位移速度超過設定的速度閾值,說明用戶和終端移動很快,而且此時終端處于待機狀態,據此可以確定此時用戶不需要定位功能模塊所提供的定位服務,因此可以在終端的位移速度大于速度閾值時主動停止終端的定位操作,也即停止終端中的定位功能模塊的定位服務。
其中,速度閾值可以根據經驗值或者測試實驗來確定,本發明對此不作限制。
在一個具體的實現過程中,停止終端的定位操作,可以包括:關閉終端中的定位功能模塊;或者,禁止終端中的定位功能模塊的喚醒操作。
這里,提供了兩種停止定位操作的方式。一是,關閉終端中的定位功能模塊。直接關閉終端中的定位功能模塊將使整個定位功能模塊處于停止運行的狀態,在此狀態下,定位功能模塊不能執行定位操作。二是,禁止終端中的定位功能模塊的喚醒操作。
在一個具體的實現過程中,根據終端的位移信息控制終端的定位操作,可以包括:在檢測到終端的位移速度小于速度閾值時,開啟終端中的定位功能模塊并執行定位操作。
也就是說,如果在此次控制之前,終端中的定位功能模塊處于被關閉的狀態,則可以直接開啟定位功能模塊,使定位功能模塊處于運行狀態,執行定位操作。如果在此次控制之前,終端中的定位功能模塊沒有被關閉,而是被禁止了喚醒操作,則可以通過使能定位功能模塊的喚醒操作來使定位功能模塊啟動執行定位操作。如果在此次控制之前,終端中的定位功能模塊處于運行狀態,正在執行定位操作,則可以繼續使定位功能模塊保持運行狀態,執行定位操作。
如果位移速度沒有超過設定的速度閾值,說明用戶和終端移動的速度不快,據此可以確定此時用戶仍然需要定位功能模塊所提供的定位服務,因此可以在終端的位移速度小于速度閾值時繼續執行定位操作,保持終端中的定位功能模塊處于開啟狀態。
在一個具體的實現過程中,檢測終端的位移速度,可以包括:檢測終端在設定時長內注冊的基站數量;根據檢測到的基站數量確定終端的位移速度。
示例性地,可以通過檢測終端在設定時長內注冊的基站ID的個數來確定檢測到的基站數量。因為每個基站都有相應的ID,不同基站的ID也不同。
其中,設定時長可以根據經驗值等方式來確定,本發明對此不作限制。
在一個具體的實現過程中,根據檢測到的基站數量確定終端的位移速度,可以包括:在檢測到的基站數量大于數量閾值時,確定終端的位移速度大于速度閾值;或者,在檢測到的基站數量小于數量閾值時,確定終端的位移速度小于速度閾值。
通常,基站位置是固定的,每個基站所覆蓋的范圍不同,一個基站只能為一定范圍內的終端提供服務。終端在哪個基站的范圍內,就會注冊到哪個基站。而當終端發生快速位移的時候,終端所注冊的基站必然會快速變化,因此,可以通過檢測終端所注冊的基站ID的變化速度來判斷終端是否發生快速位移。
本發明實施例提供的定位控制方法,通過在終端待機的情況下,根據終端的位移信息控制定位操作,避免了終端在不必要的情況下頻繁執行定位操作而增大終端待機電路,造成終端功耗的增加,從而降低了終端在待機并快速移動的情況下的功耗,進而延長了終端的待機續航時間。
為了實現前述定位控制方法實施例中的各步驟,本發明實施例還提供了定位控制裝置實施例。
實施例二
本發明實施例提供了一種定位控制裝置,該定位控制裝置可以設置于終端中,例如手機、平板電腦等終端。
圖2為本發明實施例二中定位控制裝置的功能方塊圖。如圖2所示,本實施例中,定位控制裝置可以包括:
檢測模塊210,用于檢測終端的狀態;
控制模塊220,用于在終端處于待機狀態的情況下,根據終端的位移信息控制終端的定位操作。
在一個具體的實現過程中,控制模塊220在用于根據終端的位移信息控制終端的定位操作時,可以具體用于:檢測終端的位移速度;在檢測到終端的位移速度大于速度閾值時,停止終端的定位操作。
在一個具體的實現過程中,控制模塊220在用于停止終端的定位操作時,可以具體用于:關閉終端中的定位功能模塊;或者,禁止終端中的定位功能模塊的喚醒操作。
在一個具體的實現過程中,控制模塊220在用于根據終端的位移信息控制終端的定位操作時,可以具體用于:在檢測到終端的位移速度小于速度閾值時,開啟終端中的定位功能模塊并執行定位操作。
在一個具體的實現過程中,控制模塊220在用于檢測終端的位移速度時,可以具體用于:檢測終端在設定時長內注冊的基站數量;根據檢測到的基站數量確定終端的位移速度。
在一個具體的實現過程中,控制模塊220在用于根據檢測到的基站數量確定終端的位移速度時,可以具體用于:在檢測到的基站數量大于數量閾值時,確定終端的位移速度大于速度閾值;或者,在檢測到的基站數量小于數量閾值時,確定終端的位移速度小于速度閾值。
由于本實施例中的定位控制裝置能夠執行前述實施例一中的定位控制方法,本實施例未詳細描述的部分,可參考對前述實施例一中定位控制方法的相關說明。
本發明實施例提供的定位控制裝置,通過在終端待機的情況下,根據終端的位移信息控制定位操作,避免了終端在不必要的情況下頻繁執行定位操作而增大終端待機電路,造成終端功耗的增加,從而降低了終端在待機并快速移動的情況下的功耗,進而延長了終端的待機續航時間。
實施例三
本發明實施例提供了一種終端,該終端包括:
處理器;
用于存儲處理器可執行指令的存儲器;
其中,處理器被配置為:
檢測終端的狀態;
在終端處于待機狀態的情況下,根據終端的位移信息控制終端的定位操作。
請參見圖3,其為本發明實施例所提供的終端的一種硬件結構示意圖。如圖3所示,終端可以包括以下一個或多個組件:處理組件302,存儲器304,電源組件306,多媒體組件308,音頻組件310,輸入/輸出(I/O)的接口312,傳感器組件314,以及通信組件316。
處理組件302通常控制終端的整體操作,諸如與顯示,電話呼叫,數據通信,相機操作和記錄操作相關聯的操作。處理組件302可以包括一個或多個處理器320來執行指令,以完成前述的定位控制方法的全部或部分步驟,具體包括:檢測終端的狀態;在終端處于待機狀態的情況下,根據終端的位移信息控制終端的定位操作。此外,處理組件302可以包括一個或多個模塊,便于處理組件302和其他組件之間的交互。例如,處理組件302可以包括多媒體模塊,以方便多媒體組件308和處理組件302之間的交互。
存儲器304被配置為存儲各種類型的數據以支持在終端的操作。這些數據的示例包括用于在終端上操作的任何應用程序或方法的指令,聯系人數據,電話簿數據,消息,圖片,視頻等。存儲器304可以由任何類型的易失性或非易失性存儲設備或者它們的組合實現,如靜態隨機存取存儲器(SRAM),電可擦除可編程只讀存儲器(EEPROM),可擦除可編程只讀存儲器(EPROM),可編程只讀存儲器(PROM),只讀存儲器(ROM),磁存儲器,快閃存儲器,磁盤或光盤。
電源組件306為終端的各種組件提供電力。電源組件306可以包括電源管理系統,一個或多個電源,及其他與為終端生成、管理和分配電力相關聯的組件。
多媒體組件308包括在所述終端和用戶之間的提供一個輸出接口的屏幕。在一些實施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實現為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個或多個觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與所述觸摸或滑動操作相關的持續時間和壓力。在一些實施例中,多媒體組件308包括一個前置攝像頭和/或后置攝像頭。當終端處于操作模式,如拍攝模式或視頻模式時,前置攝像頭和/或后置攝像頭可以接收外部的多媒體數據。每個前置攝像頭和后置攝像頭可以是一個固定的光學透鏡系統或具有焦距和光學變焦能力。
音頻組件310被配置為輸出和/或輸入音頻信號。例如,音頻組件310包括一個麥克風(MIC),當終端處于操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風被配置為接收外部音頻信號。所接收的音頻信號可以被進一步存儲在存儲器304或經由通信組件316發送。在一些實施例中,音頻組件310還包括一個揚聲器,用于輸出音頻信號。
I/O接口312為處理組件302和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和鎖定按鈕。
傳感器組件314包括一個或多個傳感器,用于為終端提供各個方面的狀態評估。例如,傳感器組件314可以檢測到終端的打開/關閉狀態,組件的相對定位,例如所述組件為終端的顯示器和小鍵盤,傳感器組件314還可以檢測終端或終端一個組件的位置改變,用戶與終端接觸的存在或不存在,終端方位或加速/減速和終端的溫度變化。傳感器組件314可以包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測附近物體的存在。傳感器組件314還可以包括光傳感器,如CMOS或CCD圖像傳感器,用于在成像應用中使用。在一些實施例中,該傳感器組件314還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
通信組件316被配置為便于終端和其他設備之間有線或無線方式的通信。終端可以接入基于通信標準的無線網絡,如WiFi、2G、3G或4G或它們的組合。在一個示例性實施例中,通信組件316經由廣播信道接收來自外部廣播管理系統的廣播信號或廣播相關信息。在一個示例性實施例中,所述通信組件316還包括近場通信(NFC)模塊,以促進短程通信。例如,在NFC模塊可基于射頻識別(RFID)技術,紅外數據協會(IrDA)技術,超寬帶(UWB)技術,藍牙(BT)技術和其他技術來實現。
在示例性實施例中,終端可以被一個或多個應用專用集成電路(ASIC)、數字信號處理器(DSP)、數字信號處理設備(DSPD)、可編程邏輯器件(PLD)、現場可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實現,用于執行上述方法。
所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統,裝置和模塊的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
在本發明所提供的幾個實施例中,應該理解到,所揭露的系統,裝置和方法,可以通過其它的方式實現。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述模塊的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如,多個模塊或組件可以結合或者可以集成到另一個系統,或一些特征可以忽略,或不執行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或模塊的間接耦合或通信連接,可以是電性,機械或其它的形式。
所述作為分離部件說明的模塊可以是或者也可以不是物理上分開的,作為模塊顯示的部件可以是或者也可以不是物理模塊,即可以位于一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部模塊來實現本實施例方案的目的。
另外,在本發明各個實施例中的各功能模塊可以集成在一個處理單元中,也可以是各個模塊單獨物理存在,也可以兩個或兩個以上模塊集成在一個單元中。上述集成的單元既可以采用硬件的形式實現,也可以采用硬件加軟件功能單元的形式實現。
上述以軟件功能單元的形式實現的集成的單元,可以存儲在一個計算機可讀取存儲介質中。上述軟件功能單元存儲在一個存儲介質中,包括若干指令用以使得一臺計算機裝置(可以是個人計算機,服務器,或者網絡裝置等)或處理器(Processor)執行本發明各個實施例所述方法的部分步驟。而前述的存儲介質包括:U盤、移動硬盤、只讀存儲器(Read-Only Memory,ROM)、隨機存取存儲器(Random Access Memory,RAM)、磁碟或者光盤等各種可以存儲程序代碼的介質。
以上所述僅為本發明的較佳實施例而已,并不用以限制本發明,凡在本發明的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發明保護的范圍之內。