一種自動關(guān)閉應(yīng)用程序的裝置和方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機網(wǎng)絡(luò)領(lǐng)域,特別是涉及一種自動關(guān)閉應(yīng)用程序的裝置和方法。
【背景技術(shù)】
[0002]隨著技術(shù)的快速發(fā)展,各種家庭電子設(shè)備,包括手機、平板電腦、筆記本電腦等的功能也越來越廣泛,用戶可以通過這些電子設(shè)備上的應(yīng)用程序聽音樂、看視頻、玩游戲、網(wǎng)絡(luò)聊天等等,目前這些應(yīng)用的開啟和關(guān)閉都是通過用戶手動操作進行的。
[0003]另一方面,很多人晚上睡前都有使用電子設(shè)備的習(xí)慣,例如通過手機看視頻或玩游戲等,有時候還沒關(guān)閉應(yīng)用就睡著了,但這些應(yīng)用還在繼續(xù)運行,視頻、音樂、游戲會消耗很多電量,而且播放的聲音也會影響睡眠質(zhì)量。可見,現(xiàn)有技術(shù)中無法通過感測人的睡眠狀態(tài)而自動關(guān)閉電子設(shè)備上的應(yīng)用程序,造成了電能的浪費,影響用戶睡眠質(zhì)量。
【發(fā)明內(nèi)容】
[0004]本發(fā)明主要解決的技術(shù)問題是提供一種自動關(guān)閉應(yīng)用程序裝置和方法,能夠通過感測人的睡眠狀態(tài)而自動關(guān)閉電子設(shè)備上的應(yīng)用程序,從而避免電能的浪費,保障用戶睡眠質(zhì)量。
[0005]為解決上述技術(shù)問題,本發(fā)明采用的一個技術(shù)方案是:提供一種自動關(guān)閉應(yīng)用程序的裝置,該裝置包括圖像拍攝模塊,用于通過前置攝像頭拍攝用戶的人臉圖像;人眼識別模塊,用于識別所述人臉圖像中的人眼;睡眠狀態(tài)確定模塊,用于通過監(jiān)測所述人眼狀態(tài)確定所述用戶進入睡眠狀態(tài);應(yīng)用程序處理模塊,用于在所述確定所述用戶進入睡眠狀態(tài)后關(guān)閉當(dāng)前應(yīng)用程序。
[0006]為解決上述技術(shù)問題,本發(fā)明采用的一個技術(shù)方案是:提供一種自動關(guān)閉應(yīng)用程序的方法,該方法包括通過前置攝像頭拍攝用戶的人臉圖像;識別所述人臉圖像中的人眼;通過監(jiān)測所述人眼狀態(tài)確定所述用戶進入睡眠狀態(tài);關(guān)閉當(dāng)前應(yīng)用程序。
[0007]區(qū)別于現(xiàn)有技術(shù),本發(fā)明的自動關(guān)閉應(yīng)用程序的裝置,用于通過前置攝像頭拍攝用戶的人臉圖像;識別所述人臉圖像中的人眼;通過監(jiān)測所述人眼狀態(tài)確定所述用戶進入睡眠狀態(tài);關(guān)閉當(dāng)前應(yīng)用程序;從而能夠通過感測人的睡眠狀態(tài)而自動關(guān)閉電子設(shè)備上的應(yīng)用程序,避免電能的浪費,保障用戶睡眠質(zhì)量。
【附圖說明】
[0008]圖1是本發(fā)明自動關(guān)閉應(yīng)用程序的裝置的第一實施方式的結(jié)構(gòu)示意圖;
[0009]圖2是本發(fā)明自動關(guān)閉應(yīng)用程序的裝置的第二實施方式的結(jié)構(gòu)示意圖;
[0010]圖3是本發(fā)明自動關(guān)閉應(yīng)用程序的方法的第一實施方式的流程示意圖;
[0011]圖4是本發(fā)明自動關(guān)閉應(yīng)用程序的方法的第二實施方式的信令流程圖。
【具體實施方式】
[0012]下面結(jié)合【具體實施方式】對本發(fā)明的技術(shù)方案作進一步更詳細的描述。顯然,所描述的實施例僅僅是本發(fā)明的一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都應(yīng)屬于本發(fā)明保護的范圍。
[0013]參閱圖1,圖1是本發(fā)明提供的自動關(guān)閉應(yīng)用程序的裝置的第一實施方式的結(jié)構(gòu)示意圖。
[0014]該自動關(guān)閉應(yīng)用程序的裝置100包括:圖像拍攝模塊110,人眼識別模塊120,睡眠狀態(tài)確定模塊130,應(yīng)用程序處理模塊140。
[0015]其中,圖像拍攝模塊110,用于通過前置攝像頭拍攝用戶的人臉圖像。
[0016]具體的,該模塊110可以用于確定當(dāng)前時間進入預(yù)設(shè)時間段,或者用戶在預(yù)設(shè)時長內(nèi)沒有操作終端,或者根據(jù)預(yù)設(shè)的周期時間周期性的通過前置攝像頭拍攝用戶的人臉圖像。
[0017]人眼識別模塊120,用于識別所述人臉圖像中的人眼。
[0018]具體的,該模塊120采用人眼識別技術(shù)從人臉圖像中識別出人眼,例如采用基于Gabor特征提取和人工智能的識別算法,或者采用基于顏色分隔的人眼識別算法,或者采用開源代碼OpenCV的視覺庫代碼進行二次開發(fā)后的人眼識別算法。
[0019]睡眠狀態(tài)確定模塊130,用于通過監(jiān)測所述人眼狀態(tài)確定所述用戶進入睡眠狀態(tài)。
[0020]具體的,該模塊130監(jiān)測到所述人眼閉合后計算連續(xù)閉合的時長,如果所述人眼閉合且連續(xù)閉合時長達到指定閾值,例如5s,則確定所述用戶進入睡眠狀態(tài),否則判斷所述用戶沒有進入睡眠狀態(tài)。
[0021]應(yīng)用程序處理模塊140,用于根據(jù)睡眠狀態(tài)確定模塊130確定所述用戶進入睡眠狀態(tài)的觸發(fā)而關(guān)閉當(dāng)前應(yīng)用程序。其中,當(dāng)前應(yīng)用程序即當(dāng)前處于激活狀態(tài)的應(yīng)用程序,例如,正在觀看中的視頻、或者正在進行中的網(wǎng)絡(luò)游戲。
[0022]區(qū)別于現(xiàn)有技術(shù),本發(fā)明的自動關(guān)閉應(yīng)用程序的裝置,通過前置攝像頭拍攝用戶的人臉圖像;識別所述人臉圖像中的人眼;通過監(jiān)測所述人眼狀態(tài)確定所述用戶進入睡眠狀態(tài);然后關(guān)閉當(dāng)前應(yīng)用程序;從而能夠通過感測人的睡眠狀態(tài)而自動關(guān)閉電子設(shè)備上的應(yīng)用程序,避免電能的浪費,保障用戶睡眠質(zhì)量。
[0023]參閱圖2,圖2是本發(fā)明提供的自動關(guān)閉應(yīng)用程序的裝置的第二實施方式的結(jié)構(gòu)示意圖。
[0024]該自動關(guān)閉應(yīng)用程序的裝置200包括:圖像拍攝模塊210,人眼識別模塊220,睡眠狀態(tài)確定模塊230,應(yīng)用程序處理模塊240。
[0025]其中,圖像拍攝模塊210包括條件判斷單元211和圖像拍攝單元212。條件判斷單元211用于確定滿足以下任一條件:當(dāng)前時間進入預(yù)設(shè)時間段,或者用戶在預(yù)設(shè)時長內(nèi)沒有操作終端,或者到達預(yù)設(shè)的周期時間;圖像拍攝單元212用于根據(jù)條件判斷單元211的觸發(fā),在確定滿足所述任一條件后,通過前置攝像頭拍攝用戶的人臉圖像。
[0026]例如,為了節(jié)省終端的電耗和系統(tǒng)資源,用戶可以通過設(shè)置界面預(yù)先設(shè)置成只有在每天晚上的23:00-凌晨的3:00之間,如果終端上還在運行應(yīng)用,則啟動前置攝像頭拍攝用戶的人臉圖像。
[0027]或者,根據(jù)用戶的操作習(xí)慣和應(yīng)用的類型,用戶可以通過設(shè)置界面預(yù)先設(shè)置如果30分鐘內(nèi)沒有對電子設(shè)備終端做任何操作,則啟動前置攝像頭拍攝用戶的人臉圖像。
[0028]再或者,用戶或系統(tǒng)也可以設(shè)置每隔一個時間則周期性啟動前置攝像頭拍攝用戶的人臉圖像,例如每I小時監(jiān)測一次。
[0029]以上條件可以結(jié)合使用,例如只有在指定時間段才進行周期性啟動攝像頭進行拍攝然后監(jiān)測。
[0030]其中,人眼識別模塊220,用于識別所述人臉圖像中的人眼。
[0031]具體的,該模塊220采用人眼識別技術(shù)從人臉圖像中識別出人眼,例如采用基于Gabor特征提取和人工智能的識別算法,或者采用基于顏色分隔的人眼識別算法,或者采用開源代碼OpenCV的視覺庫代碼進行二次開發(fā)后的人眼識別算法。
[0032]其中,睡眠狀態(tài)確定模塊230包括人眼監(jiān)測單元231,計時單元232和確定單元233。人眼監(jiān)測單元231,用于監(jiān)測人眼的閉合狀態(tài);計時單元232,用于根據(jù)人眼監(jiān)測單元231監(jiān)測到人眼處于閉合狀態(tài)時觸發(fā)統(tǒng)計人眼的連續(xù)閉合時長;確定單元233,用于當(dāng)所述人眼監(jiān)測單元231監(jiān)測到人眼閉合、并且計時單元232統(tǒng)計的連續(xù)閉合時長大于指定閾值時確定所述用戶進入睡眠狀態(tài),例如,預(yù)先設(shè)置的時間閾值為5s。
[0033]可選的,所述模塊230還可以是在監(jiān)測到人眼閉合后通過監(jiān)測頭部的傾斜程度來判斷是否進入睡眠狀態(tài)。
[0034]其中,應(yīng)用程序處理模塊240,用于根據(jù)睡眠狀態(tài)確定模塊230確定所述用戶進入睡眠狀態(tài)的觸發(fā)而關(guān)閉當(dāng)前應(yīng)用程序。其中,當(dāng)前應(yīng)用程序即當(dāng)前處于激活狀態(tài)的應(yīng)用程序,例如,正在觀看中的視頻、或者正在進行中的網(wǎng)絡(luò)游戲。
[0035]可選的,該自動關(guān)閉應(yīng)用程序的裝置200進一步還包含展示模塊250,用于在應(yīng)用程序處理模塊240關(guān)閉當(dāng)前應(yīng)用程序之前,在預(yù)設(shè)時長內(nèi)展示提示信息,所述提示信息用于提示用戶即將關(guān)閉當(dāng)前應(yīng)用程序,以便誤判斷時用戶可以選擇取消關(guān)閉當(dāng)前應(yīng)用程序。
[0036]具體的,可以是通過彈窗,以全屏或者小窗口的方式給出文本提示,例如“監(jiān)測到用戶可能進入睡眠狀態(tài),當(dāng)前程序?qū)⒃?s后自動關(guān)閉”,并給出“取消”按鈕,如果用戶在10秒內(nèi)沒有給出響應(yīng),則當(dāng)前的應(yīng)用程序自動關(guān)閉。如果系統(tǒng)監(jiān)測出現(xiàn)失誤,用戶可以通過點擊“取消”按鈕選擇繼續(xù)運行當(dāng)前應(yīng)用程序。
[0037]可選的,該自動關(guān)閉應(yīng)用程序的裝置200進一步還包含終端狀態(tài)設(shè)置模塊260,用于在應(yīng)用程序處理模塊240關(guān)閉當(dāng)前應(yīng)用程序之后,將終端設(shè)置為睡眠狀態(tài)或者飛行狀態(tài)。通過該設(shè)置,可以讓終端節(jié)省更多的能耗。
[0038]區(qū)別于現(xiàn)有技術(shù),本發(fā)明的自動關(guān)閉應(yīng)用程序的裝置,通過前置攝像頭拍攝用戶的人臉圖像;識別所述人臉圖像中的人眼;通過監(jiān)測所述人眼狀態(tài)確定所述用戶進入睡眠狀態(tài);然后關(guān)閉當(dāng)前應(yīng)用程序;從而能夠通過感測人的睡眠狀態(tài)而自動關(guān)閉電子設(shè)備上的應(yīng)用程序,避免電能的浪費,保障用戶睡眠質(zhì)量。
[0039]參閱圖3,圖3是本發(fā)明提供的自動關(guān)閉應(yīng)用程序的方法第一實施方式的流程示意圖。
[0040 ]該方法的步驟包括:
[0041]S301:通過前置攝像頭拍攝用戶的人臉圖像。
[0042]該步驟具體為:確定當(dāng)前時間進入預(yù)設(shè)時間段,或者用戶在預(yù)設(shè)時長內(nèi)沒有操作終端,或者根據(jù)預(yù)設(shè)的周期時間周期性的通過前置攝像頭拍攝用戶的人臉圖像。
[0043]例如,為了節(jié)省終端的電耗和系統(tǒng)資源,用戶可以通過設(shè)置界面預(yù)先設(shè)置成只有在每天晚上的23:00-凌晨的3:00之間,如果終端上還在運行應(yīng)用,則啟動前置攝像頭拍攝用戶的人臉圖像。
[0044]或者,根據(jù)用戶的操作習(xí)慣和應(yīng)用的類型,用戶可以通過設(shè)置界面預(yù)先設(shè)置如果30分鐘內(nèi)沒有對電子設(shè)備終端做