欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

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

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

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

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