一種傳感器關閉方法和裝置的制造方法
【專利摘要】本發明實施例公開了一種傳感器關閉方法和裝置;該方法包括:獲取終端當前的剩余電量;獲取剩余電量對應的第一目標函數級別;關閉第一目標函數級別對應的傳感器調用函數;該方案根據終端的剩余電量來關閉相應的傳感器調用函數,而非直接關閉所有的傳感器調用函數,不僅降低了終端電量消耗的,還提升了傳感器重新啟動的速度。
【專利說明】
一種傳感器關閉方法和裝置
技術領域
[0001 ]本發明涉及終端技術領域,具體涉及一種傳感器關閉方法和裝置。【背景技術】
[0002]隨著通信技術的發展,智能手機的功能越來越強大。智能手機之所以具有強大的功能,其中很多地方要歸功于多種多樣的傳感器。電子羅盤、加速傳感器、三軸陀螺儀、光線傳感器,這些都是手機內部比較常見的傳感器裝置。
[0003]傳感器作為一種接收和傳遞感知到的信息的裝置,可以幫助智能手機準確獲取各種外界信息。具體的,智能手機中的每個傳感器都對應多個調用函數,這些調用函數分別用于調用傳感器的不同功能,或者控制傳感器以某種狀態運行。如當應用要使用某個傳感器時,可以調用使用函數來開啟該傳感器。通常應用關閉后,其使用的傳感器并未完全釋放, 即仍處于喚醒狀態,此時將導致手機電量被大量消耗,降低了手機的續航能力。
[0004]目前,為了減低智能終端電量的消耗,進而提升智能終端的續航能力,智能終端會關閉傳感器調用函數,即所有使用傳感器的函數。
[0005]然而,這種傳感器關閉方案雖然可以降低終端電量消耗,但是由于該方案是關閉所有的傳感器的調用函數,如果在關閉傳感器后,智能終端需要重新啟動該傳感器,那么此時,智能終端需要重新調用該傳感器的所有調用函數,會導致傳感器重新啟動的速度比較慢。
【發明內容】
[0006]本發明實施例提供一種傳感器關閉方法和裝置,可以解決現有終端功耗大,傳感器啟動速度慢的技術問題。
[0007]本發明實施例提供一種傳感器關閉方法,包括:
[0008]對傳感器調用函數設置函數級別;
[0009]獲取終端當前的剩余電量;
[0010]獲取所述剩余電量對應的第一目標函數級別;[0011 ]關閉所述第一目標函數級別對應的傳感器調用函數。
[0012]進一步的,所述獲取終端當前的剩余電量的步驟之后還包括:
[0013]判斷所述剩余電量是否小于預設電量閾值;[0014 ]如小于預設電量閾值,則獲取所述剩余電量對應的第一目標函數級別。
[0015]進一步的,所述獲取所述剩余電量對應的第一目標函數級別的步驟具體包括:
[0016]判斷所述剩余電量是否在預設剩余電量區間內;[〇〇17]如是,則獲取所述預設剩余電量區間對應的第一預設函數級別;
[0018]將所述第一預設函數級別設置為第一目標函數級別。
[0019]進一步的,所述第一目標函數級別低于最高函數級別;所述關閉所述第一目標函數級別對應的傳感器調用函數的步驟具體包括:
[0020]判斷所述第一目標函數級別是否為最低函數級別;
[0021]若是,則關閉所述第一目標函數級別對應的傳感器調用函數;
[0022]若否,則關閉所述第一目標函數級別對應的傳感器調用函數,以及函數級別低于所述第一目標函數級別的傳感器調用函數。
[0023]進一步的,所述對傳感器調用函數設置函數級別具體包括:
[0024]獲取所述傳感器調用函數的屬性;
[0025]根據所述屬性對所述傳感器調用函數設置函數級別。
[0026]進一步的,所述判斷所述剩余電量是否小于預設電量閾值的步驟之后還包括:
[0027]如大于或等于預設電量閾值,則獲取所述終端所需的耗電量;[0028 ]判斷所述耗電量是否小于所述剩余電量;
[0029]如小于所述剩余電量,則不關閉傳感器;
[0030]如大于或等于所述剩余電量,則所述耗電量與所述剩余電量的差值對應的第二目標函數級別,并關閉所述第二目標函數級別對應的傳感器調用函數。
[0031]本發明實施例還提供了一種傳感器關閉裝置,包括:
[0032]函數級別設置模塊,用于對傳感器調用函數設置函數級別;[〇〇33]剩余電量獲取模塊,用于獲取終端當前的剩余電量;[〇〇34]函數級別獲取模塊,用于獲取所述剩余電量對應的第一目標函數級別;
[0035]關閉模塊,用于關閉所述第一目標函數級別對應的傳感器調用函數。
[0036]進一步的,所述傳感器關閉裝置還包括:
[0037]判斷模塊,用于判斷所述剩余電量是否小于預設電量閾值;[〇〇38]所述函數級別獲取模塊具體用于,在小于預設電量閾值時,獲取所述剩余電量對應的第一目標函數級別。
[0039]進一步的,所述函數級別獲取模塊包括:
[0040]第一判斷子模塊,用于判斷所述剩余電量是否在預設剩余電量區間內;
[0041]函數級別獲取子模塊,用于在是時,獲取所述預設剩余電量區間對應的第一預設函數級別;
[0042]函數級別設置子模塊,用于將所述第一預設函數級別設置為第一目標函數級別。
[0043]進一步的,所述第一目標函數級別低于最高函數級別;所述關閉模塊包括:
[0044]第二判斷子模塊,用于判斷所述第一目標函數級別是否為最低函數級別;
[0045]第一關閉子模塊,用于在是時,關閉所述第一目標函數級別對應的傳感器調用函數;
[0046]第二關閉子模塊,用于在否時,關閉所述第一目標函數級別對應的傳感器調用函數,以及函數級別低于所述第一目標函數級別的傳感器調用函數。
[0047]本發明實施例采用對傳感器調用函數設置函數級別;獲取終端當前的剩余電量; 獲取剩余電量對應的第一目標函數級別;關閉第一目標函數級別對應的傳感器調用函數; 該方案根據終端的剩余電量來關閉相應的傳感器調用函數,而非直接關閉所有的傳感器調用函數,相對現有技術而言,不僅可以降低終端電量消耗的,還能提升傳感器重新啟動的速度。【附圖說明】
[0048]為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0049]圖1為本發明的傳感器關閉方法的第一優選實施例的流程圖;
[0050]圖2為本發明的傳感器關閉方法的第二優選實施例的流程圖 [0051 ]圖3為本發明的傳感器關閉裝置的優選實施例的結構圖;
[0052]圖4為本發明的傳感器關閉方法及裝置的具體實施例的流程圖。【具體實施方式】[〇〇53]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0054]本發明實施例提供一種傳感器關閉方法和裝置。以下將分別進行詳細說明。
[0055]實施例一、
[0056]請參照圖1,圖1為本發明的傳感器關閉方法的第一優選實施例的流程圖。該方法用于對終端中的傳感器進行關閉處理,其中該終端可以是智能手機、平板電腦等包含傳感器的移動設備。本優選實施例的傳感器關閉方法包括:[〇〇57]步驟S101,對傳感器調用函數設置函數級別;[〇〇58]步驟S102,獲取終端當前的剩余電量;[〇〇59]步驟S103,獲取剩余電量對應的第一目標函數級別;[〇〇6〇]步驟S104,關閉第一目標函數級別對應的傳感器調用函數。[0061 ]下面詳細說明本優選實施例的傳感器關閉方法的各步驟的具體流程。[〇〇62]在步驟S101中,終端對傳感器調用函數設置函數級別。傳感器系統作為智能手機的一部分,可以讓手機的功能更加豐富多彩。如壓力傳感器,通過測量大氣壓計算海拔高度。在傳感器系統中,每個傳感器都對應多個調用函數,這些傳感器調用函數用于使用傳感器的某個功能或者控制傳感器的運行狀態,如傳感器調用函數A可以使傳感器采集數據,傳感器調用函數B可以使傳感器處理數據;又如傳感器調用函數C可以使傳感器處于活躍狀態,傳感器調用函數D可以開啟該傳感器。
[0063]通常,當我們打開某個應用進行操作時,會使用到相應的傳感器。如打開拍照應用時,終端會使用光線傳感器根據環境亮暗來確定曝光時間及LED閃光燈是否打開,從而提高照片的拍攝質量。然而,當照片應用關閉時,光線傳感器并未完全釋放,仍處于喚醒狀態。這時處于喚醒狀態的光線傳感器將消耗終端電量,因此有必要釋放該光線傳感器。
[0064]然而,如果將傳感器的功能都關閉,則下次再使用該傳感器時,需要重新啟動傳感器各個部分的功能,從而使傳感器的啟動速度變慢。因此根據傳感器調用函數的屬性對函數進行級別劃分,以實現對傳感器調用函數的逐級關閉。
[0065]具體的,可以根據傳感器調用函數具體調用的傳感器功能來對傳感器調用函數進行函數級別劃分,如將使傳感器進行數據處理的傳感器調用函數設置為第一函數級別,將使傳感器進行數據采集的傳感器調用函數設置為第二函數級別。
[0066]優選的,對傳感器調用函數進行函數級別劃分的方法還可以是根據該傳感器調用函數使傳感器所處的狀態來劃分,如將使傳感器處于喚醒狀態的傳感器調用函數設置為第一函數級別,將使傳感器處于休眠狀態的傳感器調用函數設置為第二函數級別。
[0067]優選的,對傳感器調用函數進行函數級別劃分的方法還可以是根據它們調用傳感器的頻率來劃分。如將調用傳感器頻率較低的傳感器調用函數設置為第一函數級別,將調用傳感器頻率較高的傳感器調用函數設置為第二函數級別。
[0068]需要說明的是,該第一函數級別為最高函數級別,第二函數級別為級別低于最高函數級別的級別。當選擇關閉傳感器調用函數時,優先關閉具有較高級別的傳感器調用函數。隨后轉入步驟S102。[〇〇69]在步驟S102中,獲取終端當前的剩余電量。具體的,可以根據當前的剩余電量的多少,來確定是否關閉傳感器調用函數。如剩余電量充足,則優先確保傳感器可以快速啟動; 如剩余電量較少,此時應避免因傳感器未關閉導致終端功耗較大的情況。隨后轉入步驟 S103〇
[0070]在步驟S103中,終端獲取剩余電量對應的第一目標函數級別。需要說明的是,預設剩余電量區間與第一預設函數級別存在映射關系。這種映射關系既可以是系統自動設置, 也可以由用戶預先設置。如是系統自動設置,終端首先獲取預設剩余電量區間,如將總電量的10%-15%設為一個預設剩余電量區間;接著終端為該預設剩余電量區間設置對應的第一預設函數級別,如將總電量的1〇%_15%這個預設剩余電量區間對應的第一預設函數級別設為第三函數級別;最后終端將該預設剩余電量區間、第一預設函數級別及二者的關聯關系存儲起來。如是用戶預先設置,終端可以為用戶提供一個可編輯的選擇界面,該界面上可以選擇預設剩余電量的區間值及第一預設函數級別。用戶可以直接在該界面上選擇剩余電量的區間值及其相應的第一預設函數級別進行綁定,從而實現二者的關聯關系。
[0071]在實際應用中,當剩余電量較低時,終端先獲取該剩余電量所處的預設剩余電量區間,如終端剩余電量為總電量的12%,則其處于總電量的10%-15%這個預設剩余電量區間中;然后獲取該預設剩余電量區間關聯的第一預設函數級別;最后終端將該第一預設函數級別設置為第一目標函數級別。隨后轉入步驟S104。[〇〇72]在步驟S104中,終端關閉第一目標函數級別對應的傳感器調用函數。具體的,可以先判斷該第一目標函數級別是否為最低函數級別,如為最低函數級別,則直接關閉該第一目標函數級別對應的傳感器調用函數;如不是最低函數級別,則關閉第一目標函數級別對應的傳感器調用函數,以及函數級別低于第一目標函數級別的傳感器調用函數。
[0073]本優選實施例的傳感器關閉方法采用對傳感器調用函數設置函數級別;獲取終端當前的剩余電量;獲取剩余電量對應的第一目標函數級別;關閉第一目標函數級別對應的傳感器調用函數;該方案根據終端的剩余電量來關閉相應的傳感器調用函數,而非直接關閉所有的傳感器調用函數,不僅可以降低終端電量消耗的,還能提升傳感器重新啟動的速度。
[0074]實施例二、
[0075]請參照圖2,圖2為本發明的傳感器關閉方法的第二優選實施例的流程圖。該方法用于對終端中的傳感器進行關閉處理,其中該終端可以是智能手機、平板電腦等包含傳感器的移動設備。本優選實施例的傳感器關閉方法包括:
[0076]步驟S201,獲取傳感器調用函數的屬性,根據屬性對傳感器調用函數設置函數級別;[〇〇77]步驟S202,獲取終端當前的剩余電量;
[0078]步驟S203,判斷剩余電量是否小于預設電量閾值;
[0079]步驟S204,如大于或等于預設電量閾值,則獲取終端所需的耗電量,判斷耗電量是否小于剩余電量,如小于剩余電量,則不關閉傳感器;如大于或等于剩余電量,則獲取所述耗電量與所述剩余電量的差值對應的第二目標函數級別,并關閉所述第二目標函數級別對應的傳感器調用函數;
[0080]步驟S205,如小于預設電量閾值,則判斷剩余電量是否在預設剩余電量區間內,如是,則獲取預設剩余電量區間對應的第一預設函數級別,將第一預設函數級別設置為第一目標函數級別;[0081 ]步驟S206,判斷第一目標函數級別是否為最低函數級別;[〇〇82]步驟S207,若是,則關閉第一目標函數級別對應的傳感器調用函數;
[0083]步驟S208,若否,則關閉第一目標函數級別對應的傳感器調用函數,以及函數級別低于第一目標函數級別的傳感器調用函數。
[0084]下面詳細說明本優選實施例的傳感器關閉方法的各步驟的具體流程。
[0085]在步驟S201,獲取傳感器調用函數的屬性,根據屬性對傳感器調用函數設置函數級別。
[0086]傳感器系統作為智能手機的一部分,可以讓手機的功能更加豐富多彩。如壓力傳感器,通過測量大氣壓計算海拔高度。在傳感器系統中,每個傳感器都對應多個調用函數, 這些傳感器調用函數用于使用傳感器的某個功能或者控制傳感器的運行狀態,如傳感器調用函數A可以使傳感器采集數據,傳感器調用函數B可以使傳感器處理數據;又如傳感器調用函數C可以使傳感器處于活躍狀態,傳感器調用函數D可以開啟該傳感器。
[0087]通常,當我們打開某個應用進行操作時,會使用到相應的傳感器。如打開拍照應用時,終端會使用光線傳感器根據環境亮暗來確定曝光時間及LED閃光燈是否打開,從而提高照片的拍攝質量。然而,當照片應用關閉時,光線傳感器并未完全釋放,仍處于喚醒狀態。這時處于喚醒狀態的光線傳感器將消耗終端電量,因此有必要釋放該光線傳感器。
[0088]然而,如果將傳感器的功能都關閉,則下次再使用該傳感器時,需要重新啟動傳感器各個部分的功能,從而使傳感器的啟動速度變慢。因此根據傳感器調用函數的屬性對函數進行級別劃分,以實現對傳感器調用函數的逐級關閉。
[0089]具體的,可以根據傳感器調用函數具體調用的傳感器功能來對傳感器調用函數進行函數級別劃分,如將使傳感器進行數據處理的傳感器調用函數設置為第一函數級別,將使傳感器進行數據采集的傳感器調用函數設置為第二函數級別。
[0090]優選的,對傳感器調用函數進行函數級別劃分的方法還可以是根據該傳感器調用函數使傳感器所處的狀態來劃分,如將使傳感器處于喚醒狀態的傳感器調用函數設置為第一函數級別,將使傳感器處于休眠狀態的傳感器調用函數設置為第二函數級別。
[0091]優選的,對傳感器調用函數進行函數級別劃分的方法還可以是根據它們調用傳感器的頻率來劃分。如將調用傳感器頻率較低的傳感器調用函數設置為第一函數級別,將調用傳感器頻率較高的傳感器調用函數設置為第二函數級別。
[0092]需要說明的是,該第一函數級別為最高函數級別,第二函數級別為級別低于最高函數級別的級別。當選擇關閉傳感器調用函數時,優先關閉具有較高級別的傳感器調用函數。隨后轉入步驟S202。[〇〇93]在步驟S202中,獲取終端當前的剩余電量。具體的,可以根據當前的剩余電量的多少,來確定是否關閉傳感器調用函數。如剩余電量充足,則優先確保傳感器可以快速啟動; 如剩余電量較少,此時應避免因傳感器未關閉導致終端功耗較大的情況。隨后轉入步驟 S203〇
[0094]在步驟S203中,終端判斷剩余電量是否小于預設電量閾值,如大于或等于預設電量閾值,則轉入步驟S204;如小于預設電量閾值,則轉入步驟S205。[〇〇95]在步驟S204中,如大于或等于預設電量閾值,說明剩余電量較高,此時可以進一步預測終端所需的耗電量來決定是否關閉傳感器,以提高傳感器關閉處理的正確性。
[0096]具體的,終端判斷耗電量是否小于剩余電量,如小于剩余電量,則不關閉傳感器; 如大于或等于剩余電量,則獲取耗電量與剩余電量的差值對應的第二預設函數級別,再將該第二預設函數級別設置為第二目標函數級別,最后關閉第二目標函數級別對應的傳感器調用函數。[〇〇97]需要說明的是,該差值與第二預設函數級別存在映射關系。這種映射關系既可以是系統自動設置,也可以由用戶預先設置。如是系統自動設置,終端首先獲取預設差值區間;接著終端為該差值區間設置對應的第二預設函數級別;最后終端將該差值區間、第二預設函數級別及二者的關聯關系存儲起來。如是用戶預先設置,終端可以為用戶提供一個可編輯的選擇界面,該界面上可以選擇差值區間值及第二預設函數級別。用戶可以直接在該界面上選擇差值區間值及其相應的第二預設函數級別進行綁定,從而實現二者的關聯關系。[〇〇98] 在步驟S205中,如步驟S203中終端得出剩余電量小于預設電量閾值的結論,說明終端電量已較低,此時應該減少終端因未釋放傳感器而導致功耗較大的情況。因此終端判斷剩余電量是否在預設剩余電量區間內,如是,則獲取預設剩余電量區間對應的第一預設函數級別,將第一預設函數級別設置為第一目標函數級別。[〇〇99]需要說明的是,預設剩余電量區間與第一預設函數級別存在映射關系。這種映射關系既可以是系統自動設置,也可以由用戶預先設置。如是系統自動設置,終端首先獲取預設剩余電量區間,如將總電量的1〇%_15%設為一個預設剩余電量區間;接著終端為該預設剩余電量區間設置對應的第一預設函數級別,如將總電量的1〇%_15%這個預設剩余電量區間對應的第一預設函數級別設為第三函數級別;最后終端將該預設剩余電量區間、第一預設函數級別及二者的關聯關系存儲起來。如是用戶預先設置,終端可以為用戶提供一個可編輯的選擇界面,該界面上可以選擇預設剩余電量的區間值及第一預設函數級別。用戶可以直接在該界面上選擇剩余電量的區間值及其相應的第一預設函數級別進行綁定,從而實現^?者的關聯關系。
[0100]在實際應用中,當剩余電量較低時,終端先獲取該剩余電量所處的預設剩余電量區間,如終端剩余電量為總電量的12%,則其處于總電量的10%-15%這個預設剩余電量區間中;然后獲取該預設剩余電量區間關聯的第一預設函數級別;最后終端將該第一預設函數級別設置為第一目標函數級別。隨后轉入步驟S206。
[0101]在步驟S206中,終端判斷第一目標函數級別是否為最低函數級別,若該第一目標函數級別是最低函數級別,則轉入步驟S207;若第一目標函數級別非最低函數級別,則轉入步驟S208。
[0102]在步驟S207中,若步驟S206中判斷第一目標函數級別是最低函數級別,則關閉第一目標函數級別對應的傳感器調用函數。具體地,判斷該第一目標函數級別是否為最低函數級別的方法可以有多種,例如,查詢該應用程序在系統中運行的所有函數中,是否存在被該第一目標函數級別對應的函數調用的子函數。例如,該第一目標函數級別為第二函數級另IJ,則判斷是否存在被第二函數級別的函數調用的第三函數級別的函數。如果不存在,則說明該該第一目標函數級別為最低函數級別,直接關閉其對應的傳感器調用函數即可;如果存在,則說明該第一目標函數級別不為最低函數級別,具體的傳感器關閉方法由步驟S208 提供。
[0103]在步驟S208中,若步驟S206中判斷第一目標函數級別非最低函數級別,則關閉第一目標函數級別對應的傳感器調用函數,以及函數級別低于第一目標函數級別的傳感器調用函數。例如,當第一目標函數級別為第三函數級別時,則關閉函數級別小于或等于第三函數級別的函數,具體為第三函數級別、第四函數級別及第五函數級別中的函數(當函數級別為1-5級別時)。
[0104]這樣即完成了本優選實施例的傳感器關閉方法對傳感器進行關閉處理的過程。
[0105]本優選實施例的傳感器關閉方法采用獲取傳感器調用函數的屬性,根據屬性對傳感器調用函數設置函數級別;獲取終端當前的剩余電量;判斷剩余電量是否小于預設電量閾值;如大于或等于預設電量閾值,則獲取終端所需的耗電量,判斷耗電量是否小于剩余電量,如小于剩余電量,則不關閉傳感器;如大于或等于剩余電量,則獲取耗電量與剩余電量的差值對應的第二目標函數級別,并根據第二目標函數級別關閉傳感器調用函數;如小于預設電量閾值,則判斷剩余電量是否在預設剩余電量區間內,如是,則獲取預設剩余電量區間對應的第一預設函數級別,將第一預設函數級別設置為第一目標函數級別;判斷第一目標函數級別是否為最低函數級別;若是,則關閉第一目標函數級別對應的傳感器調用函數; 若否,則關閉第一目標函數級別對應的傳感器調用函數,以及函數級別低于第一目標函數級別的傳感器調用函數。該方案根據終端的剩余電量來關閉相應的傳感器調用函數,而非直接關閉所有的傳感器調用函數,不僅可以降低終端電量消耗的,還能提升傳感器重新啟動的速度。
[0106]實施例三、
[0107]為了更好地實施以上方法,本發明實施例還提供一種傳感器關閉裝置,該傳感器關閉裝置可以集成在終端中,該終端具體可以是智能手機、平板電腦等設備。如圖3所示,該傳感器關閉裝置30可以包括函數級別設置模塊301、剩余電量獲取模塊302、函數級別獲取模塊303及304。具體描述如下:
[0108]該函數級別設置模塊,用于對傳感器調用函數設置函數級別;
[0109]該剩余電量獲取模塊,用于獲取終端當前的剩余電量;
[0110]該函數級別獲取模塊,用于獲取剩余電量對應的第一目標函數級別;
[0111]該關閉模塊,用于關閉第一目標函數級別對應的傳感器調用函數。
[0112]優選的,該傳感器關閉裝置30還包括判斷模塊。具體描述如下:
[0113]該判斷模塊,用于判斷剩余電量是否小于預設電量閾值;
[0114]該函數級別獲取模塊具體用于,在小于預設電量閾值時,獲取剩余電量對應的第一目標函數級別。
[0115]優選的,函數級別獲取模塊303包括第一判斷子模塊、函數級別獲取子模塊和函數級別設置子模塊。具體描述如下:
[0116]該第一判斷子模塊,用于判斷剩余電量是否在預設剩余電量區間內;
[0117]該函數級別獲取子模塊,用于在是時,獲取預設剩余電量區間對應的第一預設函數級別;
[0118]該一函數級別設置子模塊,用于將第一預設函數級別設置為第一目標函數級別。
[0119]優選的,關閉模塊304包括第二判斷子模塊、第二判斷子模塊和第二關閉子模塊。 具體描述如下:
[0120]第二判斷子模塊,用于判斷第一目標函數級別是否為最低函數級別;
[0121]第一關閉子模塊,用于在是時,關閉第一目標函數級別對應的傳感器調用函數;
[0122]第二關閉子模塊,用于在否時,關閉第一目標函數級別對應的傳感器調用函數,以及函數級別低于第一目標函數級別的傳感器調用函數。
[0123]本優選實施例的傳感器關閉裝置采用對傳感器調用函數設置函數級別;獲取終端當前的剩余電量;獲取剩余電量對應的第一目標函數級別;關閉第一目標函數級別對應的傳感器調用函數;該方案根據終端的剩余電量來關閉相應的傳感器調用函數,而非直接關閉所有的傳感器調用函數,不僅可以降低終端電量消耗的,還能提升傳感器重新啟動的速度。
[0124]實施例四、
[0125]請參照圖4,圖4為本發明的傳感器關閉方法及裝置的具體實施例的流程圖。
[0126]在步驟S401中,用戶打開函數級別設置界面,對低于總電量40%的剩余電量進行區間劃分,具體分為低于總電量的10%,總電量的1〇%_20%,總電量的20%_30%,總電量的30 % -40 %這四個剩余電量區間,并設置低于總電量的10 %對應第一函數級別,總電量的 10 % -20 %對應第二函數級別,總電量的20 % -30 %對應第三函數級別,總電量的30 % -40 % 對應第四函數級別。具體的,第四函數級別包含調用傳感器數據采集功能的調用函數;第三函數級別包含調用傳感器數據分析功能的調用函數;第二函數級別包含調用傳感器數據存儲功能的調用函數;第一函數級別包含調用傳感器數據輸出功能的調用函數。
[0127]在步驟S402中,當手機關閉微信應用時,手機檢測到剩余電量為總電量的22%,得到該剩余電量處于總電量的20 % -30 %這個剩余電量區間。
[0128]在步驟S403中,手機獲取到總電量的20 % -30 %這個剩余電量區間對應的函數級別為第三函數級別。
[0129]在步驟S404中,手機將第三函數級別設置為第一目標函數級別,并關閉該第一目標函數級別中包含的調用傳感器數據輸出功能的調用函數。
[0130]本優選實施例的傳感器關閉方法及裝置采用對傳感器調用函數設置函數級別;獲取終端當前的剩余電量;獲取剩余電量對應的第一目標函數級別;關閉第一目標函數級別對應的傳感器調用函數;該方案根據終端的剩余電量來關閉相應的傳感器調用函數,而非直接關閉所有的傳感器調用函數,不僅可以降低終端電量消耗的,還能提升傳感器重新啟動的速度。
[0131]具體實施時,以上各個模塊可以作為獨立的實體來實現,也可以進行任意組合,作為同一或若干個實體來實現,以上各個模塊的具體實施可參見前面的方法實施例,在此不再贅述。
[0132]需要說明的是,本領域普通技術人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,該程序可以存儲于計算機可讀存儲介質中,如存儲在終端的存儲器中,并被該終端內的至少一個處理器執行,在執行過程中可包括如信息發布方法的實施例的流程。其中,存儲介質可以包括:只讀存儲器(R〇M,Read Only Memory)、隨機存取記憶體(RAM,Random Access Memory)、磁盤或光盤等。
[0133]以上對本發明實施例提供的一種傳感器關閉方法和裝置進行了詳細介紹,其各功能模塊可以集成在一個處理芯片中,也可以是各個模塊單獨物理存在,也可以兩個或兩個以上模塊集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現,也可以采用軟件功能模塊的形式實現。本文中應用了具體個例對本發明的原理及實施方式進行了闡述, 以上實施例的說明只是用于幫助理解本發明的方法及其核心思想;同時,對于本領域的技術人員,依據本發明的思想,在【具體實施方式】及應用范圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發明的限制。
【主權項】
1.一種傳感器關閉方法,其特征在于,包括:對傳感器調用函數設置函數級別;獲取終端當前的剩余電量;獲取所述剩余電量對應的第一目標函數級別;關閉所述第一目標函數級別對應的傳感器調用函數。2.根據權利要求1所述的傳感器關閉方法,其特征在于,所述獲取終端當前的剩余電量 的步驟之后還包括:判斷所述剩余電量是否小于預設電量閾值;如小于預設電量閾值,則獲取所述剩余電量對應的第一目標函數級別。3.根據權利要求1所述的傳感器關閉方法,其特征在于,所述獲取所述剩余電量對應的 第一目標函數級別的步驟具體包括:判斷所述剩余電量是否在預設剩余電量區間內;如是,則獲取所述預設剩余電量區間對應的第一預設函數級別;將所述第一預設函數級別設置為第一目標函數級別。4.根據權利要求1所述的傳感器關閉方法,其特征在于,所述第一目標函數級別低于最 高函數級別;所述關閉所述第一目標函數級別對應的傳感器調用函數的步驟具體包括:判斷所述第一目標函數級別是否為最低函數級別;若是,則關閉所述第一目標函數級別對應的傳感器調用函數;若否,則關閉所述第一目標函數級別對應的傳感器調用函數,以及函數級別低于所述 第一目標函數級別的傳感器調用函數。5.根據權利要求1所述的傳感器關閉方法,其特征在于,所述對傳感器調用函數設置函 數級別具體包括:獲取所述傳感器調用函數的屬性;根據所述屬性對所述傳感器調用函數設置函數級別。6.根據權利要求2所述的傳感器關閉方法,其特征在于,所述判斷所述剩余電量是否小 于預設電量閾值的步驟之后還包括:如大于或等于預設電量閾值,則獲取所述終端所需的耗電量;判斷所述耗電量是否小于所述剩余電量;如小于所述剩余電量,則不關閉傳感器;如大于或等于所述剩余電量,則獲取所述耗電量與所述剩余電量的差值對應的第二目 標函數級別,并關閉所述第二目標函數級別對應的傳感器調用函數。7.—種傳感器關閉裝置,其特征在于,包括:函數級別設置模塊,用于對傳感器調用函數設置函數級別;剩余電量獲取模塊,用于獲取終端當前的剩余電量;函數級別獲取模塊,用于獲取所述剩余電量對應的第一目標函數級別;關閉模塊,用于關閉所述第一目標函數級別對應的傳感器調用函數。8.根據權利要求7所述的傳感器關閉裝置,其特征在于,所述傳感器關閉裝置還包括: 判斷模塊,用于判斷所述剩余電量是否小于預設電量閾值;所述函數級別獲取模塊具體用于,在小于預設電量閾值時,獲取所述剩余電量對應的第一目標函數級別。9.根據權利要求7所述的傳感器關閉裝置,其特征在于,所述函數級別獲取模塊包括:第一判斷子模塊,用于判斷所述剩余電量是否在預設剩余電量區間內;函數級別獲取子模塊,用于在是時,獲取所述預設剩余電量區間對應的第一預設函數 級別;函數級別設置子模塊,用于將所述第一預設函數級別設置為第一目標函數級別。10.根據權利要求7所述的傳感器關閉裝置,其特征在于,所述第一目標函數級別低于 最尚函數級別;所述關閉t旲塊包括:第二判斷子模塊,用于判斷所述第一目標函數級別是否為最低函數級別;第一關閉子模塊,用于在是時,關閉所述第一目標函數級別對應的傳感器調用函數;第二關閉子模塊,用于在否時,關閉所述第一目標函數級別對應的傳感器調用函數,以 及函數級別低于所述第一目標函數級別的傳感器調用函數。
【文檔編號】G06F1/32GK106055076SQ201610379815
【公開日】2016年10月26日
【申請日】2016年5月31日
【發明人】黃宏用
【申請人】廣東歐珀移動通信有限公司