亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種基于移動(dòng)終端的傳感器處理方法及裝置與流程

文檔序號(hào):11412920閱讀:267來源:國知局
一種基于移動(dòng)終端的傳感器處理方法及裝置與流程
本發(fā)明涉及功耗處理技術(shù)領(lǐng)域,尤其涉及一種基于移動(dòng)終端的傳感器處理方法及裝置。

背景技術(shù):
目前,智能系統(tǒng)己經(jīng)是用戶群最大的智能終端操作系統(tǒng)平臺(tái),智能終端是目前許多用戶最常用且最重要的電子設(shè)備,智能終端中各種各樣的傳感器設(shè)備給應(yīng)用多元化功能提供了硬件基礎(chǔ)。然而,不規(guī)范的傳感器使用方法,例如在待機(jī)期間仍持有傳感器不釋放,導(dǎo)致系統(tǒng)無法休眠、傳感器設(shè)備持續(xù)耗電,明顯增大智能終端的待機(jī)功耗?,F(xiàn)有的智能終端功耗優(yōu)化方案中,缺少對(duì)待機(jī)時(shí)傳感器使用的限制方法,不利于提升智能終端的續(xù)航能力。故,有必要提出一種新的技術(shù)方案,以解決上述技術(shù)問題。

技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明的目的在于提供一種基于移動(dòng)終端的傳感器處理方法及裝置,旨在解決現(xiàn)有技術(shù)存在的在待機(jī)期間仍持有傳感器不釋放,導(dǎo)致系統(tǒng)無法休眠、傳感器設(shè)備持續(xù)耗電,明顯增大智能終端的待機(jī)功耗,不利于提升智能終端的續(xù)航能力的問題。為解決上述技術(shù)問題,本發(fā)明實(shí)施例提供了以下技術(shù)方案:本發(fā)明實(shí)施例提供了一種基于移動(dòng)終端的傳感器處理方法,所述基于移動(dòng)終端的傳感器處理方法,包括以下步驟:檢測(cè)移動(dòng)終端當(dāng)前是否處于待機(jī)狀態(tài);當(dāng)檢測(cè)到移動(dòng)終端當(dāng)前處于待機(jī)狀態(tài)時(shí),遍歷傳感器當(dāng)前活躍連接接口隊(duì)列;判斷所述隊(duì)列中的連接接口對(duì)應(yīng)的應(yīng)用程序是否符合過濾條件;其中,所述過濾條件為:在移動(dòng)終端處于待機(jī)狀態(tài)時(shí),應(yīng)用程序不釋放傳感器連接;如果判斷出所述連接接口對(duì)應(yīng)的應(yīng)用程序不符合過濾條件,則將所述連接接口移出所述當(dāng)前活躍連接接口隊(duì)列,以釋放所述連接接口對(duì)應(yīng)的傳感器連接。優(yōu)選的,在將所述連接接口移出所述當(dāng)前活躍連接接口隊(duì)列,以釋放所述連接接口對(duì)應(yīng)的傳感器連接的步驟之后,還包括:將移出所述當(dāng)前活躍連接接口隊(duì)列的連接接口保存至待恢復(fù)連接隊(duì)列;獲取移出的連接接口對(duì)應(yīng)的傳感器的設(shè)置參數(shù)信息;將所述傳感器的設(shè)置參數(shù)信息添加到待恢復(fù)參數(shù)隊(duì)列中。優(yōu)選的,在將所述傳感器的設(shè)置參數(shù)信息添加到待恢復(fù)參數(shù)隊(duì)列中的步驟之后,還包括:當(dāng)檢測(cè)到移動(dòng)終端當(dāng)前處于非待機(jī)狀態(tài)時(shí),遍歷所述待恢復(fù)連接隊(duì)列;從所述待恢復(fù)參數(shù)隊(duì)列中獲取傳感器的設(shè)置參數(shù)信息;根據(jù)所述傳感器的設(shè)置參數(shù)信息,將相應(yīng)的連接接口重新添加到所述當(dāng)前活躍連接接口隊(duì)列中,以恢復(fù)相應(yīng)的傳感器連接。優(yōu)選的,在所述檢測(cè)移動(dòng)終端當(dāng)前是否處于待機(jī)狀態(tài)的步驟之前,還包括:當(dāng)應(yīng)用程序需要使用傳感器時(shí),給所述應(yīng)用程序分配一連接接口,通過所述連接接口,所述應(yīng)用程序能調(diào)用所述傳感器進(jìn)行工作;將分配的連接接口添加至所述傳感器當(dāng)前活躍連接接口隊(duì)列中。優(yōu)選的,在所述檢測(cè)移動(dòng)終端當(dāng)前是否處于待機(jī)狀態(tài)的步驟之后,還包括:當(dāng)檢測(cè)到移動(dòng)終端當(dāng)前處于待機(jī)狀態(tài)時(shí),判斷功耗管理功能是否開啟;如果判斷出功耗管理功能開啟,則執(zhí)行所述遍歷傳感器當(dāng)前活躍連接接口隊(duì)列的步驟。為解決上述技術(shù)問題,本發(fā)明實(shí)施例還提供了以下技術(shù)方案:本發(fā)明實(shí)施例還提供了一種基于移動(dòng)終端的傳感器處理裝置,所述基于移動(dòng)終端的傳感器處理裝置,包括:待機(jī)狀態(tài)檢測(cè)模塊,用于檢測(cè)移動(dòng)終端當(dāng)前是否處于待機(jī)狀態(tài);第一遍歷模塊,用于當(dāng)檢測(cè)到移動(dòng)終端當(dāng)前處于待機(jī)狀態(tài)時(shí),遍歷傳感器當(dāng)前活躍連接接口隊(duì)列;過濾判斷模塊,用于判斷所述隊(duì)列中的連接接口對(duì)應(yīng)的應(yīng)用程序是否符合過濾條件;其中,所述過濾條件為:在移動(dòng)終端處于待機(jī)狀態(tài)時(shí),應(yīng)用程序不釋放傳感器連接;移出模塊,用于如果判斷出所述連接接口對(duì)應(yīng)的應(yīng)用程序不符合過濾條件,則將所述連接接口移出所述當(dāng)前活躍連接接口隊(duì)列,以釋放所述連接接口對(duì)應(yīng)的傳感器連接。優(yōu)選的,所述基于移動(dòng)終端的傳感器處理裝置,還包括:保存模塊,用于將移出所述當(dāng)前活躍連接接口隊(duì)列的連接接口保存至待恢復(fù)連接隊(duì)列;第一參數(shù)獲取模塊,用于獲取移出的連接接口對(duì)應(yīng)的傳感器的設(shè)置參數(shù)信息;參數(shù)添加模塊,用于將所述傳感器的設(shè)置參數(shù)信息添加到待恢復(fù)參數(shù)隊(duì)列中。優(yōu)選的,所述基于移動(dòng)終端的傳感器處理裝置,還包括:第二遍歷模塊,用于當(dāng)檢測(cè)到移動(dòng)終端當(dāng)前處于非待機(jī)狀態(tài)時(shí),遍歷所述待恢復(fù)連接隊(duì)列;第二參數(shù)獲取模塊,用于從所述待恢復(fù)參數(shù)隊(duì)列中獲取傳感器的設(shè)置參數(shù)信息;第一接口添加模塊,用于根據(jù)所述傳感器的設(shè)置參數(shù)信息,將相應(yīng)的連接接口重新添加到所述當(dāng)前活躍連接接口隊(duì)列中,以恢復(fù)相應(yīng)的傳感器連接。優(yōu)選的,所述基于移動(dòng)終端的傳感器處理裝置,還包括:接口分配模塊,用于當(dāng)應(yīng)用程序需要使用傳感器時(shí),給所述應(yīng)用程序分配一連接接口,通過所述連接接口,所述應(yīng)用程序能調(diào)用所述傳感器進(jìn)行工作;第二接口添加模塊,用于將分配的連接接口添加至所述傳感器當(dāng)前活躍連接接口隊(duì)列中。優(yōu)選的,所述基于移動(dòng)終端的傳感器處理裝置,還包括:判斷模塊,用于當(dāng)檢測(cè)到移動(dòng)終端當(dāng)前處于待機(jī)狀態(tài)時(shí),判斷功耗管理功能是否開啟;觸發(fā)模塊,用于如果判斷出功耗管理功能開啟,則觸發(fā)所述第一遍歷模塊執(zhí)行所述遍歷傳感器當(dāng)前活躍連接接口隊(duì)列。相對(duì)于現(xiàn)有技術(shù),本發(fā)明的基于移動(dòng)終端的傳感器處理方法及裝置,通過檢測(cè)移動(dòng)終端當(dāng)前是否處于待機(jī)狀態(tài);當(dāng)檢測(cè)到移動(dòng)終端當(dāng)前處于待機(jī)狀態(tài)時(shí),遍歷傳感器當(dāng)前活躍連接接口隊(duì)列;判斷所述隊(duì)列中的連接接口對(duì)應(yīng)的應(yīng)用程序是否符合過濾條件;其中,所述過濾條件為:在移動(dòng)終端處于待機(jī)狀態(tài)時(shí),應(yīng)用程序不釋放傳感器連接;如果判斷出所述連接接口對(duì)應(yīng)的應(yīng)用程序不符合過濾條件,則將所述連接接口移出所述當(dāng)前活躍連接接口隊(duì)列,以釋放所述連接接口對(duì)應(yīng)的傳感器連接。即本發(fā)明在待機(jī)時(shí)自動(dòng)釋放符合要求的傳感器連接。因此本發(fā)明的移動(dòng)終系統(tǒng)能夠在待機(jī)時(shí)得到休眠,由于待機(jī)時(shí)釋放傳感器連接,因此有效降低移動(dòng)終端的耗電,從而增大了移動(dòng)終端的待機(jī)功耗,有利于提升移動(dòng)終端的續(xù)航能力。附圖說明圖1是本發(fā)明實(shí)施例一提供的基于移動(dòng)終端的傳感器處理方法的實(shí)現(xiàn)流程示意圖;圖2是本發(fā)明實(shí)施例二提供的釋放傳感器連接的實(shí)現(xiàn)流程示意圖;圖3是本發(fā)明實(shí)施例三提供的恢復(fù)傳感器連接的實(shí)現(xiàn)流程示意圖;圖4是本發(fā)明實(shí)施例四提供的基于移動(dòng)終端的傳感器處理裝置的模塊示意圖;圖5是本發(fā)明實(shí)施例五提供的基于移動(dòng)終端的傳感器處理裝置的詳細(xì)模塊示意圖。具體實(shí)施方式請(qǐng)參照附圖中的圖式,其中相同的組件符號(hào)代表相同的組件,本發(fā)明的原理是以實(shí)施在一適當(dāng)?shù)倪\(yùn)算環(huán)境中來舉例說明。以下的說明是基于所示例的本發(fā)明的具體實(shí)施例,其不應(yīng)被視為限制本發(fā)明未在此詳述的其它具體實(shí)施例。本發(fā)明原理以上述文字來說明,其并不代表為一種限制,本領(lǐng)域技術(shù)人員將可了解到以下所述的多種步驟及操作亦可實(shí)施在硬件當(dāng)中。本發(fā)明的原理使用許多其它泛用性或特定目的運(yùn)算、通信環(huán)境或組態(tài)來進(jìn)行操作。需要說明的是,本發(fā)明實(shí)施例的執(zhí)行主體可以為移動(dòng)終端。移動(dòng)終端可以包括移動(dòng)電話(或稱為“蜂窩”電話,如智能手機(jī))和具有移動(dòng)終端的計(jì)算機(jī),例如,平板電腦,還可以是便攜式、袖珍式、手持式車載計(jì)算機(jī)內(nèi)置的移動(dòng)裝置,它們與無線接入網(wǎng)交換語言和/或數(shù)據(jù)。例如,個(gè)人通信業(yè)務(wù)(PersonalCommunicationService,PCS)電話、無繩電話、會(huì)話發(fā)起協(xié)議(SessionInitiationProtocol,SIP)話機(jī)、無線本地環(huán)路(WirelessLocalLoop,WLL)站、個(gè)人數(shù)字助理(PersonalDigitalAssistant,PDA)等設(shè)備,在此不作限定。以下結(jié)合具體實(shí)施例對(duì)本發(fā)明的實(shí)現(xiàn)進(jìn)行詳細(xì)描述:實(shí)施例一請(qǐng)參閱圖1,所示為本發(fā)明實(shí)施例提供的基于移動(dòng)終端的傳感器處理方法。所述基于移動(dòng)終端的傳感器處理方法,應(yīng)用于移動(dòng)終端中,具體包括如下步驟:在步驟S101中,檢測(cè)移動(dòng)終端當(dāng)前是否處于待機(jī)狀態(tài);其中,檢測(cè)移動(dòng)終端當(dāng)前是否處于待機(jī)狀態(tài)的實(shí)現(xiàn)方案可以為:檢測(cè)移動(dòng)終端的屏幕是否處于熄屏狀態(tài),如果是,則可以判定該移動(dòng)終端當(dāng)前處于待機(jī)狀態(tài);如果檢測(cè)移動(dòng)終端的屏幕處于亮屏狀態(tài),則可以判定該移動(dòng)終端當(dāng)前處于非待機(jī)狀態(tài)。然而,也可以采用如下方式進(jìn)行判斷移動(dòng)終端當(dāng)前是否處于待機(jī)狀態(tài):如,檢測(cè)在預(yù)設(shè)時(shí)間內(nèi)是否接收到用戶對(duì)物理按鍵和觸摸屏的操作指令,如果在預(yù)設(shè)時(shí)間內(nèi)沒有接收到用戶對(duì)物理按鍵和觸摸屏的操作指令,則可以判定該移動(dòng)終端當(dāng)前處于待機(jī)狀態(tài);如果在預(yù)設(shè)時(shí)間內(nèi)有接收到用戶對(duì)物理按鍵或觸摸屏的操作指令,則可以判定該移動(dòng)終端當(dāng)前處于非待機(jī)狀態(tài)。然而,可以理解的是,并不限于上述判斷方式,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。在本發(fā)明實(shí)施例中,當(dāng)應(yīng)用程序需要使用傳感器時(shí),給所述應(yīng)用程序分配一連接接口,通過所述連接接口,所述應(yīng)用程序能調(diào)用所述傳感器進(jìn)行工作;將分配的連接接口添加至所述傳感器當(dāng)前活躍連接接口隊(duì)列中。下面詳細(xì)描述管理傳感器的功能架構(gòu)。在移動(dòng)終端Android系統(tǒng)中,傳感器管理框架可分為客戶端、服務(wù)端、HAL(抽象層)層。其中客戶端為應(yīng)用程序封裝使用傳感器的接口,服務(wù)端負(fù)責(zé)所有傳感器數(shù)據(jù)的管理,HAL層封裝了服務(wù)端對(duì)Kernel(內(nèi)核)的直接訪問。服務(wù)端從HAL層中讀取傳感器數(shù)據(jù),并寫入到管道中,客戶端通過管道讀取服務(wù)端數(shù)據(jù)。當(dāng)應(yīng)用程序需要使用傳感器時(shí),首先獲取客戶端的SystemSensorManager實(shí)例,通過該實(shí)例注冊(cè)監(jiān)聽接口。注冊(cè)監(jiān)聽接口后,服務(wù)端會(huì)為客戶端提供一個(gè)SensorEventConnection連接接口,該連接接口分配給應(yīng)用程序,通過該連接接口,應(yīng)用程序通過客戶端可以從傳感器中獲取數(shù)據(jù)。當(dāng)客戶端注冊(cè)監(jiān)聽接口時(shí),服務(wù)端會(huì)調(diào)用傳感器設(shè)備的enable(使能)接口,使能該傳感器設(shè)備。當(dāng)客戶端取消注冊(cè)監(jiān)聽接口時(shí),服務(wù)端會(huì)調(diào)用傳感器設(shè)備的disable(禁用)接口,禁用該傳感器設(shè)備。在步驟S102中,當(dāng)檢測(cè)到移動(dòng)終端當(dāng)前處于待機(jī)狀態(tài)時(shí),遍歷傳感器當(dāng)前活躍連接接口隊(duì)列;在本發(fā)明實(shí)施例中,在所述檢測(cè)移動(dòng)終端當(dāng)前是否處于待機(jī)狀態(tài)的步驟之后,還包括:當(dāng)檢測(cè)到移動(dòng)終端當(dāng)前處于待機(jī)狀態(tài)時(shí),判斷功耗管理功能是否開啟;如果判斷出功耗管理功能開啟,則執(zhí)行所述遍歷傳感器當(dāng)前活躍連接接口隊(duì)列的步驟??梢岳斫獾氖?,可以提供一界面,在該界面上提供一個(gè)功耗管理功能的開啟接口和一個(gè)關(guān)閉接口,當(dāng)用戶點(diǎn)擊該開啟接口時(shí),便自動(dòng)啟動(dòng)該功耗管理功能,當(dāng)用戶點(diǎn)擊該關(guān)閉接口時(shí),便自動(dòng)關(guān)閉該功耗管理功能。其中,所述傳感器當(dāng)前活躍連接接口隊(duì)列mActiveConnections,用來存儲(chǔ)當(dāng)前可用的傳感器連接。當(dāng)enable接口被調(diào)用時(shí),添加新注冊(cè)的連接接口到所述傳感器當(dāng)前活躍連接接口隊(duì)列mActiveConnections中;當(dāng)disable接口被調(diào)用時(shí),將相應(yīng)的連接接口移出所述傳感器當(dāng)前活躍連接接口隊(duì)列mActiveConnections。在步驟S103中,判斷所述隊(duì)列中的連接接口對(duì)應(yīng)的應(yīng)用程序是否符合過濾條件;其中,所述過濾條件為:在移動(dòng)終端處于待機(jī)狀態(tài)時(shí),應(yīng)用程序不釋放傳感器連接;其中,功耗管理功能應(yīng)用中保存有一套判斷是否允許應(yīng)用程序在待機(jī)狀態(tài)時(shí)持有傳感器的機(jī)制(即上述提到的過濾條件),例如:可以定義運(yùn)動(dòng)類應(yīng)用、導(dǎo)航類應(yīng)用、系統(tǒng)內(nèi)置應(yīng)用等幾類應(yīng)用允許待機(jī)時(shí)持有傳感器,除此之外的其他應(yīng)用在待機(jī)時(shí)禁止持有傳感器。因此,若允許定義的應(yīng)用在待機(jī)時(shí)持有傳感器連接,則在步驟S103中會(huì)過濾掉該定義的應(yīng)用。而沒有在步驟S103中過濾掉的應(yīng)用則需要轉(zhuǎn)向步驟S104中進(jìn)行相應(yīng)的操作。然而,可以理解的是,允許待機(jī)時(shí)持有傳感器的應(yīng)用名單,可以由移動(dòng)終端的安全模塊所生成,也可以由用戶自行選擇,或者是可以由云服務(wù)器進(jìn)行推送等等。在本發(fā)明實(shí)施例中,允許待機(jī)時(shí)持有傳感器的應(yīng)用名單,可以是文件方式存儲(chǔ)在移動(dòng)終端側(cè)、或者可以是以數(shù)據(jù)庫方式存儲(chǔ)在移動(dòng)終端側(cè),或者是基于云服務(wù)器方式存儲(chǔ)。對(duì)于文件方式存儲(chǔ)或數(shù)據(jù)庫方式存儲(chǔ)的情況下,移動(dòng)終端在開啟功耗管理功能后,會(huì)從移動(dòng)...
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1