一種移動終端的傳感器控制方法、裝置及移動終端的制作方法
【專利摘要】本發明提供一種移動終端的傳感器控制方法、裝置及移動終端,包括以下步驟:接收在觸摸屏幕上的操作手勢;根據操作手勢識別出對應的待釋放的傳感器類型;遍歷傳感器當前活躍連接接口隊列;判斷隊列中的連接接口對應的傳感器是否符合待釋放的傳感器類型;如果判斷出連接接口對應的傳感器符合待釋放的傳感器類型,則將連接接口移出當前活躍連接接口隊列,以釋放連接接口對應的傳感器連接。本發明給用戶提供了快捷有效途徑去關閉傳感器連接的方案,因此移動終系統能夠有效的得到休眠,由于通過手勢來控制釋放傳感器連接,其操作具方便、簡單、又快捷,因此有效降低移動終端的耗電,從而增大了移動終端的待機功耗,有利于提升移動終端的續航能力。
【專利說明】
一種移動終端的傳感器控制方法、裝置及移動終端
技術領域
[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]圖1是本發明實施例一提供的移動終端的傳感器控制方法的實現流程示意圖;
[0064]圖2是本發明實施例二提供的釋放傳感器連接的實現流程示意圖;
[0065]圖3是本發明實施例三提供的恢復傳感器連接的實現流程示意圖;
[0066]圖4是本發明實施例四提供的移動終端的傳感器控制裝置的模塊示意圖;
[0067]圖5是本發明實施例五提供的移動終端的傳感器控制裝置的模塊示意圖。
【具體實施方式】
[0068]請參照附圖中的圖式,其中相同的組件符號代表相同的組件,本發明的原理是以實施在一適當的運算環境中來舉例說明。以下的說明是基于所示例的本發明的具體實施例,其不應被視為限制本發明未在此詳述的其它具體實施例。
[0069]本發明原理以上述文字來說明,其并不代表為一種限制,本領域技術人員將可了解到以下所述的多種步驟及操作亦可實施在硬件當中。本發明的原理使用許多其它泛用性或特定目的運算、通信環境或組態來進行操作。
[0070]需要說明的是,本發明實施例的執行主體可以為移動終端。移動終端可以包括移動電話(或稱為“蜂窩”電話,如智能手機)和具有移動終端的計算機,例如,平板電腦,還可以是便攜式、袖珍式、手持式車載計算機內置的移動裝置,它們與無線接入網交換語言和/或數據。例如,個人通信業務(Personal Communicat1n Service ,PCS)電話、無繩電話、會話發起協議(Sess1n Initiat1n Protocol,SIP)話機、無線本地環路(Wireless LocalLoop,WLL)站、個人數字助理(Personal Digital Assistant,PDA)等設備,在此不作限定。
[0071]以下結合具體實施例對本發明的實現進行詳細描述:
[0072]實施例一
[0073]請參閱圖1,所示為本發明實施例提供的移動終端的傳感器控制方法。
[0074]所述移動終端的傳感器控制方法,應用于移動終端中,具體包括如下步驟:
[0075]在步驟SlOl中,接收在觸摸屏幕上的操作手勢;
[0076]作為本發明一實施例,在所述接收在觸摸屏幕上的操作手勢的步驟之前,還包括:檢測移動終端當前是否處于待機狀態;當檢測到移動終端當前處于待機狀態時,則開啟傳感器釋放手勢接收接口 ;其中所述傳感器釋放手勢接收接口,用于接收在觸摸屏幕上的操作手勢。即,當用戶需要關閉傳感器連接時,那么等到移動終端處于待機狀態時,在該待機界面上輸入操作手勢,以關閉該操作手勢對應的傳感器連接。或者是,當移動終端進入熄屏狀態時,在黑屏屏幕上輸入操作手勢,以關閉該操作手勢對應的傳感器連接。
[0077]可以理解的是,當檢測到移動終端當前處于待機狀態時,判斷功耗管理功能是否開啟;如果判斷出功耗管理功能開啟,則執行所述開啟傳感器釋放手勢接收接口;其中所述傳感器釋放手勢接收接口,用于接收在觸摸屏幕上的操作手勢的步驟。可以理解的是,可以提供一界面,在該界面上提供一個功耗管理功能的開啟接口和一個關閉接口,當用戶點擊該開啟接口時,便自動啟動該功耗管理功能,當用戶點擊該關閉接口時,便自動關閉該功耗管理功能。
[0078]其中,檢測移動終端當前是否處于待機狀態的實現方案可以為:檢測移動終端的屏幕是否處于熄屏狀態,如果是,則可以判定該移動終端當前處于待機狀態;如果檢測移動終端的屏幕處于亮屏狀態,則可以判定該移動終端當前處于非待機狀態。
[0079]然而,也可以采用如下方式進行判斷移動終端當前是否處于待機狀態:如,檢測在預設時間內是否接收到用戶對物理按鍵和觸摸屏的操作指令,如果在預設時間內沒有接收到用戶對物理按鍵和觸摸屏的操作指令,則可以判定該移動終端當前處于待機狀態;如果在預設時間內有接收到用戶對物理按鍵或觸摸屏的操作指令,則可以判定該移動終端當前處于非待機狀態。
[0080]然而,可以理解的是,并不限于上述判斷方式,凡在本發明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發明的保護范圍之內。
[0081 ]作為本發明另一實施例,預先在移動終端側安裝APP應用軟件(功耗管理功能),點擊進入該APP應用軟件的操作界面,該操作界面用于提供給用戶在該界面上進行輸入操作手勢。即,當用戶需要關閉傳感器連接時,那么點擊進入該APP應用軟件的操作界面,然后,在該界面上進行輸入操作手勢,以關閉該操作手勢對應的傳感器連接。
[0082]在步驟S102中,根據所述操作手勢識別出對應的待釋放的傳感器類型;
[0083]然而,可以理解的是,事先需要建立操作手勢與待釋放的傳感器類型之間的對應關系表,其具體實現如下:
[0084]1、接收用戶輸入的操作手勢以及對應的待釋放的傳感器類型;
[0085]2、建立所述操作手勢與待釋放的傳感器類型之間的對應關系表;
[0086]因此,所述根據所述操作手勢識別出對應的待釋放的傳感器類型的步驟,具體包括:在所述對應關系表中,識別出所述操作手勢對應的待釋放的傳感器類型。
[0087]例如,關于傳感器相關黑屏手勢預定義:
[0088]根據傳感器的功能,將傳感器分為運動類型傳感器、游戲類型傳感器、其他類型傳感器,并制定對應的操作手勢。
[0089]運動類型傳感器一一S手勢
[0090]游戲類型傳感器一一G手勢[0091 ]其他類型傳感器一一O手勢
[0092]其中,運動類型傳感器(S手勢)包括加速度傳感器、計步器傳感器;游戲類型傳感器(G手勢)包括方向傳感器、陀螺儀傳感器、壓力傳感器、重力傳感器等;除上述之外的傳感器都歸于其他類型傳感器(O手勢)。
[0093]然而,可以理解的是,對于傳感器的分類,可以由用戶自行選擇,或者是可以由云服務器進行推送等等。
[0094]在步驟S103中,遍歷傳感器當前活躍連接接口隊列;
[0095]在本發明實施例中,當應用程序需要使用傳感器時,給所述應用程序分配一連接接口,通過所述連接接口,所述應用程序能調用所述傳感器進行工作;將分配的連接接口添加至所述傳感器當前活躍連接接口隊列中。
[0096]下面詳細描述管理傳感器的功能架構。
[0097]在移動終端Android系統中,傳感器管理框架可分為客戶端、服務端、HAL(抽象層)層。其中客戶端為應用程序封裝使用傳感器的接口,服務端負責所有傳感器數據的管理,HAL層封裝了服務端對Kernel(內核)的直接訪問。服務端從HAL層中讀取傳感器數據,并寫入到管道中,客戶端通過管道讀取服務端數據。
[0098]當應用程序需要使用傳感器時,首先獲取客戶端的SystemSensorManager實例,通過該實例注冊監聽接口。注冊監聽接口后,服務端會為客戶端提供一個SensorEventConnect1n連接接口,該連接接口分配給應用程序,通過該連接接口,應用程序通過客戶端可以從傳感器中獲取數據。
[OO"]當客戶端注冊監聽接口時,服務端會調用傳感器設備的enable(使能)接口,使能該傳感器設備。當客戶端取消注冊監聽接口時,服務端會調用傳感器設備的disable(禁用)接口,禁用該傳感器設備。
[0100]其中,所述傳感器當前活躍連接接口隊列mActiveConnect1ns,用來存儲當前可用的傳感器連接。當enabl e接口被調用時,添加新注冊的連接接口到所述傳感器當前活躍連接接口隊列mActiveConnect1ns中;當disable接口被調用時,將相應的連接接口移出所述傳感器當前活躍連接接口隊列mAc t i veConnec t i ons。
[0101]在步驟S104中,判斷所述隊列中的連接接口對應的傳感器是否符合所述待釋放的傳感器類型;
[0102]在步驟S105中,如果判斷出所述連接接口對應的傳感器符合所述待釋放的傳感器類型,則將所述連接接口移出所述當前活躍連接接口隊列,以釋放所述連接接口對應的傳感器連接。
[0103]例如,移動終端系統在native層的SensorService系統服務中,添加釋放指定類型傳感器連接業務實現方法1^1638617口63611801'(丨7口6)。該方法將遍歷當前活躍連接接口隊列mActiveConnect1ns,獲取對應傳感器設備的類型,判斷該獲取的對應的傳感器類型是否符合所述待釋放的傳感器類型,如果符合待釋放的傳感器類型,則調用disable方法釋放該傳感器連接,將該連接接口移出當前活躍連接接口隊列,同時將該連接接口保存到待恢復連接隊列mSavedConnect1ns,將連接接口對應的傳感器設置參數添加到待恢復參數隊列mSavedParams中,用于退出待機狀態時恢復傳感器連接。
[0104]作為本發明一實施例,為了在移動終端退出待機狀態時,能夠自動恢復傳感器的連接,其實現流程如下:
[0105]1、在將所述連接接口移出所述當前活躍連接接口隊列,以釋放所述連接接口對應的傳感器連接的步驟之后,將移出所述當前活躍連接接口隊列的連接接口保存至待恢復連接隊列;
[0106]2、獲取移出的連接接口對應的傳感器的設置參數信息;
[0107]3、將所述傳感器的設置參數信息添加到待恢復參數隊列中。
[0108]4、當檢測到移動終端當前處于非待機狀態時,遍歷所述待恢復連接隊列;
[0109]5、從所述待恢復參數隊列中獲取傳感器的設置參數信息;
[0110]6、根據所述傳感器的設置參數信息,將相應的連接接口重新添加到所述當前活躍連接接口隊列中,以恢復相應的傳感器連接。
[0111 ]例如,移動終端系統在native層的SensorService系統服務中,添加恢復傳感器連接業務實現方法restoreSensor。restoreSensor方法將遍歷待恢復連接隊列mSavedConnect1ns,從待恢復參數隊列mSavedParams中獲取對應的傳感器設置參數,調用enable方法恢復相應的傳感器連接,同時將該連接接口重新添加到mActiveConnect1ns當前活躍連接接口隊列。
[0112]作為本發明另一實施例,恢復傳感器的連接(開啟傳感器連接)的實現流程如下:
[0113]11、當接收到在觸摸屏幕上的操作手勢時,根據所述操作手勢識別出對應的待恢復的傳感器類型;
[0114]然而,可以理解的是,事先需要建立所述操作手勢與待恢復的傳感器類型之間的對應關系表,其實現流程如下:
[0115]接收用戶輸入的操作手勢以及對應的待恢復的傳感器類型;建立所述操作手勢與待恢復的傳感器類型之間的對應關系表;
[0116]例如,運動類型傳感器一一R手勢
[0117]游戲類型傳感器一一C手勢
[0118]其他類型傳感器E手勢
[0119]所述根據所述操作手勢識別出對應的待恢復的傳感器類型的步驟,具體包括:
[0120]在所述對應關系表中,識別出所述操作手勢對應的待恢復的傳感器類型。
[0121]12、遍歷所述待恢復連接隊列;
[0122]13、從所述待恢復參數隊列中獲取所述待恢復的傳感器類型對應的傳感器的設置參數信息;
[0123]14、根據所述傳感器的設置參數信息,將相應的連接接口重新添加到所述當前活躍連接接口隊列中,以恢復相應的傳感器連接。
[0124]例如,移動終端系統在native層的SensorService系統服務中,添加恢復傳感器連接業務實現方法restoreSensor restoreSensor方法將遍歷待恢復連接隊列mSavedConnect1ns,從待恢復參數隊列mSavedParams中獲取對應的傳感器設置參數,調用enable方法恢復相應的傳感器連接,同時將該連接接口重新添加到mActiveConnect1ns當前活躍連接接口隊列。
[0125]實施例二
[0126]請參閱圖2,所示為本發明實施例提供的釋放傳感器連接的實現流程。
[0127]所述釋放傳感器連接的實現流程,應用于移動終端中,具體包括如下步驟:
[0128]在步驟S201中,手機自動檢測是否處于熄屏;
[0129]在步驟S202中,如果檢測到手機熄屏,則進一步判斷功耗管理功能是否開啟;
[0130]在步驟S203中,如果判斷出功耗管理功能開啟,則開啟傳感器釋放手勢接收接口;其中所述傳感器釋放手勢接收接口,用于接收在觸摸屏幕上的操作手勢;
[0131]在步驟S204中,接收在觸摸屏幕上的操作手勢;
[0132]在步驟S205中,根據所述操作手勢識別出對應的待釋放的傳感器類型;
[0133]在步驟S206中,遍歷mActiveConnect1ns傳感器當前活躍連接接口隊列;
[0134]在步驟S207中,判斷所述隊列中的連接接口對應的傳感器是否符合所述待釋放的傳感器類型;
[0135]在步驟S208中,如果判斷出所述連接接口對應的傳感器符合所述待釋放的傳感器類型,則調用d i sab I e方法釋放該傳感器連接,將所述連接接口移出所述當前活躍連接接口隊列,以釋放所述連接接口對應的傳感器連接。
[0136]在步驟S209中,將移出所述當前活躍連接接口隊列的連接接口添加至待恢復連接隊列mSavedConnect1ns ;
[0137]在步驟S210中,將傳感器的設置參數信息添加到待恢復參數隊列mSavedParams中;
[ΟΙ38] 在步驟S211中,判斷是否遍歷完mActiveConnect1ns傳感器當前活躍連接接口隊列中的所有連接接口;
[0139]在步驟S212中,如果判斷出遍歷完mActiveConnect1ns傳感器當前活躍連接接口隊列中的所有連接接口,則結束本次操作。如果判斷出沒有遍歷完mActiveConnect1ns傳感器當前活躍連接接口隊列中的所有連接接口,則返回步驟S 2 O 6中執行遍歷mActiveConnect1ns傳感器當前活躍連接接口隊列中的下一個連接接口。
[0140]實施例三
[0141]請參閱圖3,所示為本發明實施例提供的恢復傳感器連接的實現流程。
[0142]所述恢復傳感器連接的實現流程,應用于移動終端中,具體包括如下步驟:
[0143]在步驟S301中,手機自動檢測是否處于亮屏;
[0144]在步驟S 3 0 2中,如果檢測到手機亮屏,則遍歷所述待恢復連接隊列mSavedConnect1ns;
[0145]在步驟S303中,從所述待恢復參數隊列mSavedParams中獲取傳感器的設置參數信息;
[0146]在步驟S304中,調用enable方法恢復相應的傳感器連接,同時將該連接接口重新添加到mAc t i veConnec t i ons當前活躍連接接口隊列中;
[OH7] 在步驟S305中,判斷是否遍歷完所述待恢復連接隊列mSavedConnect1ns中的所有連接接口;
[0148]在步驟S306中,如果判斷出遍歷完所述待恢復連接隊列mSavedConnect1ns中的所有連接接口,則結束本次操作。如果判斷出沒有遍歷完所述待恢復連接隊列mSavedConnect1ns中的所有連接接口,則返回步驟S302中以執行遍歷所述待恢復連接隊列mSavedConnect1ns中的下一個連接接口。
[0149]由上可知,本發明的移動終端的傳感器控制方法,通過接收在觸摸屏幕上的操作手勢;根據所述操作手勢識別出對應的待釋放的傳感器類型;遍歷傳感器當前活躍連接接口隊列;判斷所述隊列中的連接接口對應的傳感器是否符合所述待釋放的傳感器類型;如果判斷出所述連接接口對應的傳感器符合所述待釋放的傳感器類型,則將所述連接接口移出所述當前活躍連接接口隊列,以釋放所述連接接口對應的傳感器連接。即本發明通過手勢來控制釋放符合要求的傳感器連接。本發明給用戶提供了快捷有效途徑去關閉傳感器連接的方案,因此移動終系統能夠有效的得到休眠,由于通過手勢來控制釋放傳感器連接,其操作具方便、簡單、又快捷,因此有效降低移動終端的耗電,從而增大了移動終端的待機功耗,有利于提升移動終端的續航能力。
[0150]實施例四
[0151]請參閱圖4,為本發明實施例提供的移動終端的傳感器控制裝置的模塊示意圖;為了便于說明,僅示出了與本發明實施例相關的部分。所述移動終端的傳感器控制裝置包括:操作手勢接收模塊101、類型識別模塊102、第一遍歷模塊103、傳感器釋放判斷模塊104、移出模塊105。所述移動終端的傳感器控制裝置可以是內置于移動終端中的軟件單元、硬件單元或者是軟硬件結合的單元。
[0152]操作手勢接收模塊101,用于接收在觸摸屏幕上的操作手勢;
[0153]類型識別模塊102,用于根據所述操作手勢識別出對應的待釋放的傳感器類型;
[0154]第一遍歷模塊103,用于遍歷傳感器當前活躍連接接口隊列;
[0155]傳感器釋放判斷模塊104,用于判斷所述隊列中的連接接口對應的傳感器是否符合所述待釋放的傳感器類型;
[0156]移出模塊105,用于如果判斷出所述連接接口對應的傳感器符合所述待釋放的傳感器類型,則將所述連接接口移出所述當前活躍連接接口隊列,以釋放所述連接接口對應的傳感器連接。
[0157]進一步的,所述移動終端的傳感器控制裝置,還包括:
[0158]待機狀態檢測模塊106,用于檢測移動終端當前是否處于待機狀態;
[0159]手勢接收接口開啟模塊107,用于當檢測到移動終端當前處于待機狀態時,則開啟傳感器釋放手勢接收接口 ;其中所述傳感器釋放手勢接收接口,用于接收在觸摸屏幕上的操作手勢。
[0160]進一步的,所述移動終端的傳感器控制裝置,還包括:
[0161]保存模塊108,用于將移出所述當前活躍連接接口隊列的連接接口保存至待恢復連接隊列;
[0162]參數信息獲取模塊109,用于獲取移出的連接接口對應的傳感器的設置參數信息;
[0163]參數信息添加模塊110,用于將所述傳感器的設置參數信息添加到待恢復參數隊列中。
[0164]進一步的,所述移動終端的傳感器控制裝置,還包括:
[0165]第二遍歷模塊111,用于當檢測到移動終端當前處于非待機狀態時,遍歷所述待恢復連接隊列;
[0166]第一參數信息獲取模塊112,用于從所述待恢復參數隊列中獲取傳感器的設置參數信息;
[0167]連接接口添加模塊丨13,用于根據所述傳感器的設置參數信息,將相應的連接接口重新添加到所述當前活躍連接接口隊列中,以恢復相應的傳感器連接。
[0168]進一步的,所述移動終端的傳感器控制裝置,還包括:
[0169]手勢類型接收模塊114,用于接收用戶輸入的操作手勢以及對應的待釋放的傳感器類型;
[0170]關系表建立模塊115,用于建立所述操作手勢與待釋放的傳感器類型之間的對應關系表;
[0171]所述類型識別模塊102,具體用于在所述對應關系表中,識別出所述操作手勢對應的待釋放的傳感器類型。
[0172]由上可知,本發明的移動終端的傳感器控制裝置,通過接收在觸摸屏幕上的操作手勢;根據所述操作手勢識別出對應的待釋放的傳感器類型;遍歷傳感器當前活躍連接接口隊列;判斷所述隊列中的連接接口對應的傳感器是否符合所述待釋放的傳感器類型;如果判斷出所述連接接口對應的傳感器符合所述待釋放的傳感器類型,則將所述連接接口移出所述當前活躍連接接口隊列,以釋放所述連接接口對應的傳感器連接。即本發明通過手勢來控制釋放符合要求的傳感器連接。本發明給用戶提供了快捷有效途徑去關閉傳感器連接的方案,因此移動終系統能夠有效的得到休眠,由于通過手勢來控制釋放傳感器連接,其操作具方便、簡單、又快捷,因此有效降低移動終端的耗電,從而增大了移動終端的待機功耗,有利于提升移動終端的續航能力。
[0173]實施例五
[0174]請參閱圖5,為本發明實施例提供的移動終端的傳感器控制裝置的模塊示意圖;為了便于說明,僅示出了與本發明實施例相關的部分。所述移動終端的傳感器控制裝置包括:操作手勢接收模塊201、類型識別模塊202、第一遍歷模塊203、傳感器釋放判斷模塊204、移出模塊205。所述移動終端的傳感器控制裝置可以是內置于移動終端中的軟件單元、硬件單元或者是軟硬件結合的單元。
[0175]操作手勢接收模塊201,用于接收在觸摸屏幕上的操作手勢;
[0176]類型識別模塊202,用于根據所述操作手勢識別出對應的待釋放的傳感器類型;
[0177]第一遍歷模塊203,用于遍歷傳感器當前活躍連接接口隊列;
[0178]傳感器釋放判斷模塊204,用于判斷所述隊列中的連接接口對應的傳感器是否符合所述待釋放的傳感器類型;
[0179]移出模塊205,用于如果判斷出所述連接接口對應的傳感器符合所述待釋放的傳感器類型,則將所述連接接口移出所述當前活躍連接接口隊列,以釋放所述連接接口對應的傳感器連接。
[0180]進一步的,所述移動終端的傳感器控制裝置,還包括:
[0181]保存模塊206,用于將移出所述當前活躍連接接口隊列的連接接口保存至待恢復連接隊列;
[0182]參數信息獲取模塊207,用于獲取移出的連接接口對應的傳感器的設置參數信息;
[0183]參數信息添加模塊208,用于將所述傳感器的設置參數信息添加到待恢復參數隊列中。
[0184]進一步的,所述移動終端的傳感器控制裝置,還包括:
[0185]恢復類型識別模塊209,用于當接收到在觸摸屏幕上的操作手勢時,根據所述操作手勢識別出對應的待恢復的傳感器類型;
[0186]第三遍歷模塊210,用于遍歷所述待恢復連接隊列;
[0187]第二參數信息獲取模塊211,用于從所述待恢復參數隊列中獲取所述待恢復的傳感器類型對應的傳感器的設置參數信息;
[0188]添加模塊212,用于根據所述傳感器的設置參數信息,將相應的連接接口重新添加到所述當前活躍連接接口隊列中,以恢復相應的傳感器連接。
[0189]由上可知,本發明的移動終端的傳感器控制裝置,通過接收在觸摸屏幕上的操作手勢;根據所述操作手勢識別出對應的待釋放的傳感器類型;遍歷傳感器當前活躍連接接口隊列;判斷所述隊列中的連接接口對應的傳感器是否符合所述待釋放的傳感器類型;如果判斷出所述連接接口對應的傳感器符合所述待釋放的傳感器類型,則將所述連接接口移出所述當前活躍連接接口隊列,以釋放所述連接接口對應的傳感器連接。即本發明通過手勢來控制釋放符合要求的傳感器連接,以及通過手勢來恢復符合要求的傳感器連接。本發明給用戶提供了快捷有效途徑去關閉和開啟傳感器連接的方案,因此移動終系統能夠有效的得到休眠,由于通過手勢來控制釋放傳感器連接,其操作具方便、簡單、又快捷,因此有效降低移動終端的耗電,從而增大了移動終端的待機功耗,有利于提升移動終端的續航能力。
[0190]本發明實施例還提供了一種移動終端,所述移動終端包括上面所述的移動終端的傳感器控制裝置,上面已詳細描述移動終端的傳感器控制裝置,因此,在此不再細述。
[0191]本發明實施例提供的移動終端的傳感器控制方法、裝置及移動終端屬于同一構思,其具體實現過程詳見說明書全文,此處不再贅述。
[0192]本領域普通技術人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,該程序可以存儲于一計算機可讀存儲介質中,存儲介質可以包括:只讀存儲器(R0M,Read Only Memory)、隨機存取記憶體(RAM,RandomAccess Memory)、磁盤或光盤等。
[0193]綜上所述,雖然本發明已以優選實施例揭露如上,但上述優選實施例并非用以限制本發明,本領域的普通技術人員,在不脫離本發明的精神和范圍內,均可作各種更動與潤飾,因此本發明的保護范圍以權利要求界定的范圍為準。
【主權項】
1.一種移動終端的傳感器控制方法,其特征在于,所述移動終端的傳感器控制方法,包括以下步驟: 接收在觸摸屏幕上的操作手勢; 根據所述操作手勢識別出對應的待釋放的傳感器類型; 遍歷傳感器當前活躍連接接口隊列; 判斷所述隊列中的連接接口對應的傳感器是否符合所述待釋放的傳感器類型; 如果判斷出所述連接接口對應的傳感器符合所述待釋放的傳感器類型,則將所述連接接口移出所述當前活躍連接接口隊列,以釋放所述連接接口對應的傳感器連接。2.如權利要求1所述的移動終端的傳感器控制方法,其特征在于,在所述接收在觸摸屏幕上的操作手勢的步驟之前,還包括: 檢測移動終端當前是否處于待機狀態; 當檢測到移動終端當前處于待機狀態時,則開啟傳感器釋放手勢接收接口;其中所述傳感器釋放手勢接收接口,用于接收在觸摸屏幕上的操作手勢。3.如權利要求1所述的移動終端的傳感器控制方法,其特征在于,在將所述連接接口移出所述當前活躍連接接口隊列,以釋放所述連接接口對應的傳感器連接的步驟之后,還包括: 將移出所述當前活躍連接接口隊列的連接接口保存至待恢復連接隊列; 獲取移出的連接接口對應的傳感器的設置參數信息; 將所述傳感器的設置參數信息添加到待恢復參數隊列中。4.如權利要求3所述的移動終端的傳感器控制方法,其特征在于,在將所述傳感器的設置參數信息添加到待恢復參數隊列中的步驟之后,還包括: 當檢測到移動終端當前處于非待機狀態時,遍歷所述待恢復連接隊列; 從所述待恢復參數隊列中獲取傳感器的設置參數信息; 根據所述傳感器的設置參數信息,將相應的連接接口重新添加到所述當前活躍連接接口隊列中,以恢復相應的傳感器連接。5.如權利要求3所述的移動終端的傳感器控制方法,其特征在于,在將所述傳感器的設置參數信息添加到待恢復參數隊列中的步驟之后,還包括: 當接收到在觸摸屏幕上的操作手勢時,根據所述操作手勢識別出對應的待恢復的傳感器類型; 遍歷所述待恢復連接隊列; 從所述待恢復參數隊列中獲取所述待恢復的傳感器類型對應的傳感器的設置參數信息; 根據所述傳感器的設置參數信息,將相應的連接接口重新添加到所述當前活躍連接接口隊列中,以恢復相應的傳感器連接。6.如權利要求1所述的移動終端的傳感器控制方法,其特征在于,在所述接收在觸摸屏幕上的操作手勢的步驟之前,還包括: 接收用戶輸入的操作手勢以及對應的待釋放的傳感器類型; 建立所述操作手勢與待釋放的傳感器類型之間的對應關系表; 所述根據所述操作手勢識別出對應的待釋放的傳感器類型的步驟,具體包括: 在所述對應關系表中,識別出所述操作手勢對應的待釋放的傳感器類型。7.一種移動終端的傳感器控制裝置,其特征在于,所述移動終端的傳感器控制裝置,包括: 操作手勢接收模塊,用于接收在觸摸屏幕上的操作手勢; 類型識別模塊,用于根據所述操作手勢識別出對應的待釋放的傳感器類型; 第一遍歷模塊,用于遍歷傳感器當前活躍連接接口隊列; 傳感器釋放判斷模塊,用于判斷所述隊列中的連接接口對應的傳感器是否符合所述待釋放的傳感器類型; 移出模塊,用于如果判斷出所述連接接口對應的傳感器符合所述待釋放的傳感器類型,則將所述連接接口移出所述當前活躍連接接口隊列,以釋放所述連接接口對應的傳感器連接。8.如權利要求7所述的移動終端的傳感器控制裝置,其特征在于,所述移動終端的傳感器控制裝置,還包括: 待機狀態檢測模塊,用于檢測移動終端當前是否處于待機狀態; 手勢接收接口開啟模塊,用于當檢測到移動終端當前處于待機狀態時,則開啟傳感器釋放手勢接收接口 ;其中所述傳感器釋放手勢接收接口,用于接收在觸摸屏幕上的操作手勢。9.如權利要求7所述的移動終端的傳感器控制裝置,其特征在于,所述移動終端的傳感器控制裝置,還包括: 保存模塊,用于將移出所述當前活躍連接接口隊列的連接接口保存至待恢復連接隊列; 參數信息獲取模塊,用于獲取移出的連接接口對應的傳感器的設置參數信息; 參數信息添加模塊,用于將所述傳感器的設置參數信息添加到待恢復參數隊列中。10.如權利要求9所述的移動終端的傳感器控制裝置,其特征在于,所述移動終端的傳感器控制裝置,還包括: 第二遍歷模塊,用于當檢測到移動終端當前處于非待機狀態時,遍歷所述待恢復連接隊列; 第一參數信息獲取模塊,用于從所述待恢復參數隊列中獲取傳感器的設置參數信息;連接接口添加模塊,用于根據所述傳感器的設置參數信息,將相應的連接接口重新添加到所述當前活躍連接接口隊列中,以恢復相應的傳感器連接。11.如權利要求9所述的移動終端的傳感器控制裝置,其特征在于,所述移動終端的傳感器控制裝置,還包括: 恢復類型識別模塊,用于當接收到在觸摸屏幕上的操作手勢時,根據所述操作手勢識別出對應的待恢復的傳感器類型; 第三遍歷模塊,用于遍歷所述待恢復連接隊列; 第二參數信息獲取模塊,用于從所述待恢復參數隊列中獲取所述待恢復的傳感器類型對應的傳感器的設置參數信息; 添加模塊,用于根據所述傳感器的設置參數信息,將相應的連接接口重新添加到所述當前活躍連接接口隊列中,以恢復相應的傳感器連接。12.如權利要求7所述的移動終端的傳感器控制裝置,其特征在于,所述移動終端的傳感器控制裝置,還包括: 手勢類型接收模塊,用于接收用戶輸入的操作手勢以及對應的待釋放的傳感器類型; 關系表建立模塊,用于建立所述操作手勢與待釋放的傳感器類型之間的對應關系表;所述類型識別模塊,具體用于在所述對應關系表中,識別出所述操作手勢對應的待釋放的傳感器類型。13.—種包括權利要求7至12任一項所述的移動終端的傳感器控制裝置的移動終端。
【文檔編號】G06F3/0488GK106095306SQ201610379944
【公開日】2016年11月9日
【申請日】2016年5月31日
【發明人】王彬
【申請人】廣東歐珀移動通信有限公司