本發(fā)明涉及智能設備技術領域,尤其涉及一種用戶的提醒方法以及終端。
背景技術:
學習手機是一種以教學為目標的智能終端,主要面向處于學習階段的青少年。應理解的,青少年時期是成長發(fā)育的關鍵時期,學習手機的不健康使用習慣極易影響青少年的視力。目前,雖然現(xiàn)有的學習手機可以對用戶的使用時長進行提醒,但并不能對用戶的觀看距離和觀看角度進行提醒,仍導致近視和斜視等的問題出現(xiàn)。
技術實現(xiàn)要素:
本發(fā)明實施例公開了一種用戶的提醒方法以及終端,可以實現(xiàn)當用戶的眼睛位置相對于終端處于不合理的觀看區(qū)域時向用戶發(fā)出提醒。
本發(fā)明實施例第一方面公開了一種用戶的提醒方法,包括:
通過攝像頭采集用戶的虹膜信息;
根據(jù)所述虹膜信息,確定用戶的眼睛位置相對于攝像頭的距離和偏角;
根據(jù)確定的所述距離和所述偏角,判斷用戶的眼睛位置是否處于預設觀看區(qū)域,若否,則向用戶發(fā)出提醒信息。
作為一種可選的實施方式,在本發(fā)明實施例第一方面中,所述虹膜信息包括虹膜的直徑以及虹膜相對于預設中線的偏移量;
所述根據(jù)所述虹膜信息,確定用戶的眼睛位置相對于攝像頭的距離和偏角,包括:
根據(jù)所述虹膜的直徑,確定用戶的眼睛位置相對于攝像頭的距離;
根據(jù)所述虹膜相對于預設中線的偏移量與所述用戶的眼睛位置相對于攝像頭的距離,確定所述用戶的眼睛位置相對于攝像頭的偏角。
作為另一種可選的實施方式,在本發(fā)明實施例第一方面中,所述根據(jù)確定的所述距離和所述偏角,判斷用戶的眼睛位置是否處于預設觀看區(qū)域,包 括:
若確定的所述距離與預設標準距離的差值在第一預設范圍內,且確定的所述偏角與預設標準偏角的差值在第二預設范圍內,則判定用戶的眼睛位置處于預設觀看區(qū)域;
若確定的所述距離與預設標準距離的差值不在第一預設范圍內,或者確定的所述偏角與預設標準偏角的差值不在第二預設范圍內,則判定用戶的眼睛位置不處于預設觀看區(qū)域。
作為另一種可選的實施方式,在本發(fā)明實施例第一方面中,所述若否,則向用戶發(fā)出提醒信息,包括:
若用戶的眼睛位置不處于預設觀看區(qū)域的累計時間超過第一預設時間,或者用戶的眼睛位置在所述第一預設時間內離開預設觀看區(qū)域的次數(shù)超過第一預設次數(shù),則向用戶發(fā)出提醒信息。
作為另一種可選的實施方式,在本發(fā)明實施例第一方面中,所述向用戶發(fā)出提醒信息之后,還包括:
判斷是否滿足觸發(fā)強制措施的預設條件,若是,則關閉當前正在運行的應用程序,或者熄滅顯示屏。
作為另一種可選的實施方式,在本發(fā)明實施例第一方面中,所述預設條件包括:
用戶的眼睛位置在第二預設時間內仍不處于預設觀看區(qū)域;或者
連續(xù)向用戶發(fā)出提醒信息的次數(shù)超過第二預設次數(shù)。
作為另一種可選的實施方式,在本發(fā)明實施例第一方面中,所述通過攝像頭采集用戶的虹膜信息之前,還包括:
確定當前正在運行預設類別的應用程序,所述預設類別包括影音類、游戲類、閱讀類和資訊類;和/或
確定當前外界環(huán)境亮度低于預設亮度。
本發(fā)明實施例第二方面公開了一種終端,包括:
信息采集單元,用于通過攝像頭采集用戶的虹膜信息;
方位確定單元,用于根據(jù)所述虹膜信息,確定用戶的眼睛位置相對于攝 像頭的距離和偏角;
區(qū)域判斷單元,用于根據(jù)確定的所述距離和所述偏角,判斷用戶的眼睛位置是否處于預設觀看區(qū)域;
提醒發(fā)出單元,用于若否,則向用戶發(fā)出提醒信息。
作為一種可選的實施方式,在本發(fā)明實施例第二方面中,所述虹膜信息包括虹膜的直徑以及虹膜相對于預設中線的偏移量;
所述方位確定單元包括:
距離確定單元,用于根據(jù)所述虹膜的直徑,確定用戶的眼睛位置相對于攝像頭的距離;
偏角確定單元,用于根據(jù)所述虹膜相對于預設中線的偏移量與所述用戶的眼睛位置相對于攝像頭的距離,確定所述用戶的眼睛位置相對于攝像頭的偏角。
作為另一種可選的實施方式,在本發(fā)明實施例第二方面中,所述區(qū)域判斷單元,具體用于:
若確定的所述距離與預設標準距離的差值在第一預設范圍內,且確定的所述偏角與預設標準偏角的差值在第二預設范圍內,則判定用戶的眼睛位置處于預設觀看區(qū)域;
若確定的所述距離與預設標準距離的差值不在第一預設范圍內,或者確定的所述偏角與預設標準偏角的差值不在第二預設范圍內,則判定用戶的眼睛位置不處于預設觀看區(qū)域。
作為另一種可選的實施方式,在本發(fā)明實施例第二方面中,所述提醒發(fā)出單元,具體用于:
若用戶的眼睛位置不處于預設觀看區(qū)域的累計時間超過第一預設時間,或者用戶的眼睛位置在所述第一預設時間內離開預設觀看區(qū)域的次數(shù)超過第一預設次數(shù),則向用戶發(fā)出提醒信息。
作為另一種可選的實施方式,在本發(fā)明實施例第二方面中,所述終端還包括:
措施觸發(fā)單元,用于判斷是否滿足觸發(fā)強制措施的預設條件,若是,則 關閉當前正在運行的應用程序,或者熄滅顯示屏。
作為另一種可選的實施方式,在本發(fā)明實施例第二方面中,所述預設條件包括:
用戶的眼睛位置在第二預設時間內仍不處于預設觀看區(qū)域;或者
連續(xù)向用戶發(fā)出提醒信息的次數(shù)超過第二預設次數(shù)。
作為另一種可選的實施方式,在本發(fā)明實施例第二方面中,所述終端還包括:
應用確定單元,用于確定當前正在運行預設類別的應用程序,所述預設類別包括影音類、游戲類、閱讀類和資訊類;和/或
亮度確定單元,用于確定當前外界環(huán)境亮度低于預設亮度。
與現(xiàn)有技術相比,本發(fā)明實施例具有以下有益效果:
本發(fā)明實施例中,先通過攝像頭采集用戶的虹膜信息,再根據(jù)虹膜信息確定用戶的眼睛位置相對于攝像頭的距離和偏角,然后根據(jù)確定的距離和偏角判斷用戶的眼睛位置是否處于預設觀看區(qū)域,當判定用戶的眼睛位置不處于預設觀看區(qū)域時向用戶發(fā)出提醒信息,可以實現(xiàn)對用戶不合理的觀看距離和觀看角度進行提醒,預防近視和斜視等問題。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實施例公開的一種用戶的提醒方法的流程示意圖;
圖2是本發(fā)明實施例公開的另一種用戶的提醒方法的流程示意圖;
圖3是本發(fā)明實施例公開的另一種用戶的提醒方法的流程示意圖;
圖4是本發(fā)明實施例公開的一種終端的結構示意圖;
圖5是本發(fā)明實施例公開的另一種終端的結構示意圖。
具體實施方式
下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明實施例公開了一種用戶的提醒方法以及終端,可以實現(xiàn)當用戶的眼睛位置相對于終端處于不合理的觀看區(qū)域時向用戶發(fā)出提醒,有效地預防近視和斜視等問題。以下結合附圖進行詳細描述。
實施例一
請參閱圖1,圖1是本發(fā)明實施例公開的一種用戶的提醒方法的流程示意圖。如圖1所示,該用戶的提醒方法可以包括以下步驟。
101、通過攝像頭采集用戶的虹膜信息。
本發(fā)明實施例中,終端可以包括學習手機、學習電腦、電子詞典、智能手機、平板電腦、電子閱讀器、音視頻播放器和手持游戲機等各種具有顯示屏的智能設備,本發(fā)明實施例不作限定。
本發(fā)明實施例中,終端在靠近顯示屏的一側配置有攝像頭,如前置攝像頭,終端通過攝像頭可以采集用戶的虹膜信息。其中,所述虹膜為眼睛中位于瞳孔和鞏膜之間的部分。
具體的,終端通過攝像頭對焦用戶眼睛的虹膜,接著拍攝帶有虹膜的照片,進而從拍攝的照片獲取虹膜信息。其中,虹膜信息可以包括虹膜在照片上的尺寸、位置等信息。
102、根據(jù)所述虹膜信息,確定用戶的眼睛位置相對于攝像頭的距離和偏角。
具體的,終端根據(jù)獲取的虹膜信息,計算出用戶的眼睛位置相對于攝像頭的距離和偏角。其中,眼睛位置相對于攝像頭的距離是指虹膜與攝像頭之間的直線距離,眼睛位置相對于攝像頭的偏角是指虹膜與攝像頭之間的連線偏離攝像頭正前方向的角度。
103、根據(jù)確定的所述距離和所述偏角,判斷用戶的眼睛位置是否處于預設觀看區(qū)域。
其中,預設觀看區(qū)域可以是終端在出廠前由設備廠商預先設置的,也可以是在出廠后由用戶預先設置的,這里不作具體限定。優(yōu)選的,預設觀看區(qū)域為人眼觀看終端的顯示區(qū)域的最佳區(qū)域,該觀看區(qū)域造成用戶近視和斜視的可能性最低。
作為一種可選的實施方式,終端根據(jù)上述確定的距離和偏角,判斷用戶的眼睛位置是否處于預設觀看區(qū)域的實現(xiàn)方法具體可以是:若確定的距離與預設標準距離的差值在第一預設范圍內,且確定的偏角與預設標準偏角的差值在第二預設范圍內,則判定用戶的眼睛位置處于預設觀看區(qū)域;若確定的距離與預設標準距離的差值不在第一預設范圍內,或者確定的偏角與預設標準偏角的差值不在第二預設范圍內,則判定用戶的眼睛位置不處于預設觀看區(qū)域。
優(yōu)選的,預設標準距離為最佳的觀看距離,預設標準偏角為最佳的觀看偏角,其造成用戶近視和斜視的可能性最低,第一預設范圍、第二預設范圍為基于最佳的觀看距離、最佳的觀看偏角的允許偏差范圍。
例如,假設預設標準距離為30cm,第一預設范圍為-10cm~+10cm,預設標準偏角為0度,第二預設范圍為-45度~+45度,且當前確定的用戶的眼睛位置相對于攝像頭的距離和偏角分別為25cm和60度,那么可知當前距離與預設標準距離的差值為-5cm處于第一預設范圍,當前偏角與預設標準偏角的差值為+60度不處于第一預設范圍,進而可以判定用戶的眼睛位置不處于預設觀看區(qū)域。
104、若否,則向用戶發(fā)出提醒信息。
具體的,終端若判定用戶的眼睛位置不處于預設觀看區(qū)域,則向用戶發(fā)出提醒信息,以提醒用戶調整觀看姿勢,使得眼睛位置處于預設觀看區(qū)域內。
作為一種可選的實施方式,終端向用戶發(fā)出提醒信息的方式可以是:在顯示屏中彈出提醒窗口,通過提醒窗口的內容告知用戶調整觀看姿勢。當然,也可以通過警報聲、語音等方式提醒,本發(fā)明實施例不作具體限定。
在圖1所描述的方法中,終端先通過攝像頭采集用戶的虹膜信息,再根據(jù)虹膜信息確定用戶的眼睛位置相對于攝像頭的距離和偏角,然后根據(jù)確定的距離和偏角判斷用戶的眼睛位置是否處于預設觀看區(qū)域,當判定用戶的眼睛位置不處于預設觀看區(qū)域時向用戶發(fā)出提醒信息,可以實現(xiàn)對用戶不合理的觀看距離和觀看角度進行提醒,預防近視和斜視等問題。
實施例二
請參閱圖2,圖2是本發(fā)明實施例公開的另一種用戶的提醒方法的流程示意圖。如圖1所示,該用戶的提醒方法可以包括以下步驟。
201、通過攝像頭采集用戶的虹膜信息。
本發(fā)明實施例中,終端可以包括學習手機、學習電腦、電子詞典、智能手機、平板電腦、電子閱讀器、音視頻播放器和手持游戲機等各種具有顯示屏的智能設備,本發(fā)明實施例不作限定。
本發(fā)明實施例中,終端在靠近顯示屏的一側配置有攝像頭,如前置攝像頭,終端通過攝像頭可以采集用戶的虹膜信息。其中,虹膜為眼睛中位于瞳孔和鞏膜之間的部分。
具體的,終端通過攝像頭對焦用戶眼睛的虹膜,接著拍攝帶有虹膜的照片,進而從拍攝的照片獲取虹膜信息,虹膜信息包括虹膜的直徑以及虹膜相對于預設中線的偏移量。其中,虹膜的直徑為照片上虹膜的直徑大小,預設中線為照片上穿過攝像頭正對點的縱向直線,偏移量為照片上虹膜與預設中線之間的垂直距離。
202、根據(jù)所述虹膜的直徑,確定用戶的眼睛位置相對于攝像頭的距離。
應理解的,根據(jù)近大遠小的原理,虹膜的直徑越大,說明用戶的眼睛位置相對于攝像頭的距離越近,反之,說明距離越遠。
作為一種可選的實施方式,終端預先保存有一參考直徑以及該參考直徑對應的參考距離,終端根據(jù)虹膜的直徑與該參考直徑的比例關系,確定用戶的眼睛位置相對于攝像頭的距離。例如,假設參考直徑為100像素,參考直徑對應的參考距離為30cm,且當前虹膜的直徑為120像素,那么可以根據(jù)比例關系計算得用戶的眼睛位置相對于攝像頭的距離為120/100*30=36cm。
203、根據(jù)所述虹膜相對于預設中線的偏移量與所述用戶的眼睛位置相對于攝像頭的距離,確定所述用戶的眼睛位置相對于攝像頭的偏角。
應理解的,虹膜相對于預設中線的偏移量越大,說明用戶的眼睛位置相對于攝像頭的偏角越大,反之,說明偏角越小。
作為一種可選的實施方式,終端根據(jù)虹膜相對于預設中線的偏移量確定實際偏移量,再結合用戶的眼睛位置相對于攝像頭的距離,通過三角定律計算出用戶的眼睛位置相對于攝像頭的偏角。例如,假設實際偏移量為18cm,用戶的眼睛位置相對于攝像頭的距離為36cm,那么通過三角定律(構成短邊為18cm,斜邊為36cm的直角三角形)可以計算出用戶的眼睛位置相對于攝像頭的偏角為30度。
204、根據(jù)確定的所述距離和所述偏角,判斷用戶的眼睛位置是否處于預設觀看區(qū)域。
其中,預設觀看區(qū)域可以是終端在出廠前由設備廠商預先設置的,也可以是在出廠后由用戶預先設置的,這里不作具體限定。優(yōu)選的,預設觀看區(qū)域為人眼觀看終端的顯示區(qū)域的最佳區(qū)域,該觀看區(qū)域造成用戶近視和斜視的可能性最低。
作為一種可選的實施方式,終端根據(jù)上述確定的距離和偏角,判斷用戶的眼睛位置是否處于預設觀看區(qū)域的實現(xiàn)方法具體可以是:若確定的距離與預設標準距離的差值在第一預設范圍內,且確定的偏角與預設標準偏角的差值在第二預設范圍內,則判定用戶的眼睛位置處于預設觀看區(qū)域;若確定的距離與預設標準距離的差值不在第一預設范圍內,或者確定的偏角與預設標準偏角的差值不在第二預設范圍內,則判定用戶的眼睛位置不處于預設觀看區(qū)域。
優(yōu)選的,預設標準距離為最佳的觀看距離,預設標準偏角為最佳的觀看偏角,其造成用戶近視和斜視的可能性最低,第一預設范圍、第二預設范圍為基于最佳的觀看距離、最佳的觀看偏角的允許偏差范圍。
例如,假設預設標準距離為30cm,第一預設范圍為-10cm~+10cm,預設標準偏角為0度,第二預設范圍為-45度~+45度,且當前確定的用戶的眼睛位 置相對于攝像頭的距離和偏角分別為25cm和60度,那么可知當前距離與預設標準距離的差值為-5cm處于第一預設范圍,當前偏角與預設標準偏角的差值為+60度不處于第一預設范圍,進而可以判定用戶的眼睛位置不處于預設觀看區(qū)域。
具體的,終端若判定用戶的眼睛位置不處于預設觀看區(qū)域,則執(zhí)行步驟205,若判定用戶的眼睛位置處于預設觀看區(qū)域,則返回執(zhí)行步驟201。
205、若用戶的眼睛位置不處于預設觀看區(qū)域的累計時間超過第一預設時間,或者用戶的眼睛位置在所述第一預設時間內離開預設觀看區(qū)域的次數(shù)超過第一預設次數(shù),則向用戶發(fā)出提醒信息。
其中,第一預設時間可以是終端在出廠前由設備廠商預先設置的,也可以是在出廠后由用戶預先設置的,這里不作具體限定,如20秒。進一步的,第一預設次數(shù)可以是終端在出廠前由設備廠商預先設置的,也可以是在出廠后由用戶預先設置的,這里不作具體限定,如3次。
例如,若用戶的眼睛位置不處于預設觀看區(qū)域的累計時間超過20秒,或者用戶的眼睛位置在20秒內離開預設觀看區(qū)域的次數(shù)超過3次,則向用戶發(fā)出提醒信息,以提醒用戶調整觀看姿勢,使得眼睛位置處于預設觀看區(qū)域內。
作為一種可選的實施方式,終端向用戶發(fā)出提醒信息的方式可以是:在顯示屏中彈出提醒窗口,通過提醒窗口的內容告知用戶調整觀看姿勢。當然,也可以通過警報聲、語音等方式提醒,本發(fā)明實施例不作具體限定。
在圖2所描述的方法中,終端先通過攝像頭采集用戶的虹膜信息,再根據(jù)虹膜的直徑確定用戶的眼睛位置相對于攝像頭的距離,接著根據(jù)虹膜相對于預設中線的偏移量與用戶的眼睛位置相對于攝像頭的距離確定用戶的眼睛位置相對于攝像頭的偏角,然后根據(jù)確定的距離和偏角判斷用戶的眼睛位置是否處于預設觀看區(qū)域,當判定用戶的眼睛位置不處于預設觀看區(qū)域時向用戶發(fā)出提醒信息,可以實現(xiàn)對用戶不合理的觀看距離和觀看角度進行提醒,預防近視和斜視等問題。
實施例三
請參閱圖3,圖3是本發(fā)明實施例公開的另一種用戶的提醒方法的流程示 意圖。如圖1所示,該用戶的提醒方法可以包括以下步驟。
301、確定當前正在運行預設類別的應用程序,和/或確定當前外界環(huán)境亮度低于預設亮度。
本發(fā)明實施例中,終端可以包括學習手機、學習電腦、電子詞典、智能手機、平板電腦、電子閱讀器、音視頻播放器和手持游戲機等各種具有顯示屏的智能設備,本發(fā)明實施例不作限定。
其中,所述預設類別可以包括影音類、游戲類、閱讀類和資訊類。原因在于,這類的應用程序對用戶的視力影響相對較大,為了不影響用戶的使用體驗,可以僅針對這類的應用程序對用戶進行提醒。同理,較低的外界環(huán)境亮度,也對用戶的視力影響較大。
具體的,終端在確定當前正在運行預設類別的應用程序,和/或確定當前外界環(huán)境亮度低于預設亮度時,執(zhí)行步驟302。
302、通過攝像頭采集用戶的虹膜信息。
本發(fā)明實施例中,終端在靠近顯示屏的一側配置有攝像頭,如前置攝像頭,終端通過攝像頭可以采集用戶的虹膜信息。其中,所述虹膜為眼睛中位于瞳孔和鞏膜之間的部分。
具體的,終端通過攝像頭對焦用戶眼睛的虹膜,接著拍攝帶有虹膜的照片,進而從拍攝的照片獲取虹膜信息。其中,虹膜信息可以包括虹膜在照片上的尺寸、位置等信息。
303、根據(jù)所述虹膜信息,確定用戶的眼睛位置相對于攝像頭的距離和偏角。
具體的,終端根據(jù)獲取的虹膜信息,計算出用戶的眼睛位置相對于攝像頭的距離和偏角。其中,眼睛位置相對于攝像頭的距離是指虹膜與攝像頭之間的直線距離,眼睛位置相對于攝像頭的偏角是指虹膜與攝像頭之間的連線偏離攝像頭正前方向的角度。
304、根據(jù)確定的所述距離和所述偏角,判斷用戶的眼睛位置是否處于預設觀看區(qū)域。
其中,預設觀看區(qū)域可以是終端在出廠前由設備廠商預先設置的,也可 以是在出廠后由用戶預先設置的,這里不作具體限定。優(yōu)選的,預設觀看區(qū)域為人眼觀看終端的顯示區(qū)域的最佳區(qū)域,該觀看區(qū)域造成用戶近視和斜視的可能性最低。
作為一種可選的實施方式,終端根據(jù)上述確定的距離和偏角,判斷用戶的眼睛位置是否處于預設觀看區(qū)域的實現(xiàn)方法具體可以是:若確定的距離與預設標準距離的差值在第一預設范圍內,且確定的偏角與預設標準偏角的差值在第二預設范圍內,則判定用戶的眼睛位置處于預設觀看區(qū)域;若確定的距離與預設標準距離的差值不在第一預設范圍內,或者確定的偏角與預設標準偏角的差值不在第二預設范圍內,則判定用戶的眼睛位置不處于預設觀看區(qū)域。
優(yōu)選的,預設標準距離為最佳的觀看距離,預設標準偏角為最佳的觀看偏角,其造成用戶近視和斜視的可能性最低,第一預設范圍、第二預設范圍為基于最佳的觀看距離、最佳的觀看偏角的允許偏差范圍。
例如,假設預設標準距離為30cm,第一預設范圍為-10cm~+10cm,預設標準偏角為0度,第二預設范圍為-45度~+45度,且當前確定的用戶的眼睛位置相對于攝像頭的距離和偏角分別為25cm和60度,那么可知當前距離與預設標準距離的差值為-5cm處于第一預設范圍,當前偏角與預設標準偏角的差值為+60度不處于第一預設范圍,進而可以判定用戶的眼睛位置不處于預設觀看區(qū)域。
具體的,終端若判定用戶的眼睛位置不處于預設觀看區(qū)域,則執(zhí)行步驟305,若判定用戶的眼睛位置處于預設觀看區(qū)域,則繼續(xù)執(zhí)行步驟302。
305、向用戶發(fā)出提醒信息。
具體的,終端向用戶發(fā)出提醒信息,以提醒用戶調整觀看姿勢,使得眼睛位置處于預設觀看區(qū)域內。
作為一種可選的實施方式,終端向用戶發(fā)出提醒信息的方式可以是:在顯示屏中彈出提醒窗口,通過提醒窗口的內容告知用戶調整觀看姿勢。當然,也可以通過警報聲、語音等方式提醒,本發(fā)明實施例不作具體限定。
306、判斷是否滿足觸發(fā)強制措施的預設條件。
作為一種可選的實施方式,預設條件包括:用戶的眼睛位置在第二預設時間內仍不處于預設觀看區(qū)域;或者連續(xù)向用戶發(fā)出提醒信息的次數(shù)超過第二預設次數(shù)。
其中,第二預設時間可以是終端在出廠前由設備廠商預先設置的,也可以是在出廠后由用戶預先設置的,這里不作具體限定,如10秒。同理,第二預設次數(shù)可以是終端在出廠前由設備廠商預先設置的,也可以是在出廠后由用戶預先設置的,這里不作具體限定,如3次。
例如,在向用戶發(fā)出提醒信息之后,終端若確定用戶的眼睛位置在10秒內仍不處于預設觀看區(qū)域,則判定滿足觸發(fā)強制措施的預設條件。又如,終端若判定連續(xù)向用戶發(fā)出提醒信息的次數(shù)超過3次,則判定滿足觸發(fā)強制措施的預設條件。
具體的,終端若判定滿足觸發(fā)強制措施的預設條件,則執(zhí)行步驟307。
307、關閉當前正在運行的應用程序,或者熄滅顯示屏。
在圖3所描述的方法中,終端先通過攝像頭采集用戶的虹膜信息,再根據(jù)虹膜信息確定用戶的眼睛位置相對于攝像頭的距離和偏角,然后根據(jù)確定的距離和偏角判斷用戶的眼睛位置是否處于預設觀看區(qū)域,當判定用戶的眼睛位置不處于預設觀看區(qū)域時向用戶發(fā)出提醒信息,并且在預設條件下觸發(fā)相應的強制措施,可以實現(xiàn)對用戶不合理的觀看距離和觀看角度進行提醒,預防近視和斜視等問題。
實施例四
請參閱圖4,圖4是本發(fā)明實施例公開的一種終端的結構示意圖。如圖所示本發(fā)明實施例中的終端可以包括信息采集單元410、方位確定單元420、區(qū)域判斷單元430以及提醒發(fā)出單元440,其中:
信息采集單元410,用于通過攝像頭采集用戶的虹膜信息。
本發(fā)明實施例中,終端可以包括學習手機、學習電腦、電子詞典、智能手機、平板電腦、電子閱讀器、音視頻播放器和手持游戲機等各種具有顯示屏的智能設備,本發(fā)明實施例不作限定。
本發(fā)明實施例中,終端在靠近顯示屏的一側配置有攝像頭,如前置攝像 頭,信息采集單元410通過攝像頭可以采集用戶的虹膜信息。其中,所述虹膜為眼睛中位于瞳孔和鞏膜之間的部分。
具體的,信息采集單元410通過攝像頭對焦用戶眼睛的虹膜,接著拍攝帶有虹膜的照片,進而從拍攝的照片獲取虹膜信息。其中,虹膜信息可以包括虹膜在照片上的尺寸、位置等信息。
方位確定單元420,用于根據(jù)所述虹膜信息,確定用戶的眼睛位置相對于攝像頭的距離和偏角。
具體的,方位確定單元420根據(jù)獲取的虹膜信息,計算出用戶的眼睛位置相對于攝像頭的距離和偏角。其中,眼睛位置相對于攝像頭的距離是指虹膜與攝像頭之間的直線距離,眼睛位置相對于攝像頭的偏角是指虹膜與攝像頭之間的連線偏離攝像頭正前方向的角度。
區(qū)域判斷單元430,用于根據(jù)確定的所述距離和所述偏角,判斷用戶的眼睛位置是否處于預設觀看區(qū)域。
其中,預設觀看區(qū)域可以是終端在出廠前由設備廠商預先設置的,也可以是在出廠后由用戶預先設置的,這里不作具體限定。優(yōu)選的,預設觀看區(qū)域為人眼觀看終端的顯示區(qū)域的最佳區(qū)域,該觀看區(qū)域造成用戶近視和斜視的可能性最低。
作為一種可選的實施方式,區(qū)域判斷單元430根據(jù)上述確定的距離和偏角,判斷用戶的眼睛位置是否處于預設觀看區(qū)域的實現(xiàn)方法具體可以是:若確定的距離與預設標準距離的差值在第一預設范圍內,且確定的偏角與預設標準偏角的差值在第二預設范圍內,則判定用戶的眼睛位置處于預設觀看區(qū)域;若確定的距離與預設標準距離的差值不在第一預設范圍內,或者確定的偏角與預設標準偏角的差值不在第二預設范圍內,則判定用戶的眼睛位置不處于預設觀看區(qū)域。
優(yōu)選的,預設標準距離為最佳的觀看距離,預設標準偏角為最佳的觀看偏角,其造成用戶近視和斜視的可能性最低,第一預設范圍、第二預設范圍為基于最佳的觀看距離、最佳的觀看偏角的允許偏差范圍。
例如,假設預設標準距離為30cm,第一預設范圍為-10cm~+10cm,預設 標準偏角為0度,第二預設范圍為-45度~+45度,且當前確定的用戶的眼睛位置相對于攝像頭的距離和偏角分別為25cm和60度,那么可知當前距離與預設標準距離的差值為-5cm處于第一預設范圍,當前偏角與預設標準偏角的差值為+60度不處于第一預設范圍,進而可以判定用戶的眼睛位置不處于預設觀看區(qū)域。
提醒發(fā)出單元440,用于若否,則向用戶發(fā)出提醒信息。
具體的,提醒發(fā)出單元440若判定用戶的眼睛位置不處于預設觀看區(qū)域,則向用戶發(fā)出提醒信息,以提醒用戶調整觀看姿勢,使得眼睛位置處于預設觀看區(qū)域內。
作為一種可選的實施方式,提醒發(fā)出單元440向用戶發(fā)出提醒信息的方式可以是:在顯示屏中彈出提醒窗口,通過提醒窗口的內容告知用戶調整觀看姿勢。當然,也可以通過警報聲、語音等方式提醒,本發(fā)明實施例不作具體限定。
實施例五
請參閱圖5,圖5是本發(fā)明實施例公開的另一種終端的結構示意圖。其中,圖5所示的終端是由圖4所示的終端進行優(yōu)化得到的。與圖4所示的終端相比,圖5所示的方位確定420單元進一步包括距離確定單元421、偏角確定單元422,其中:
距離確定子單元421,用于根據(jù)所述虹膜的直徑,確定用戶的眼睛位置相對于攝像頭的距離。
應理解的,根據(jù)近大遠小的原理,虹膜的直徑越大,說明用戶的眼睛位置相對于攝像頭的距離越近,反之,說明距離越遠。
作為一種可選的實施方式,終端預先保存有一參考直徑以及該參考直徑對應的參考距離,距離確定子單元421根據(jù)虹膜的直徑與該參考直徑的比例關系,確定用戶的眼睛位置相對于攝像頭的距離。例如,假設參考直徑為100像素,參考直徑對應的參考距離為30cm,且當前虹膜的直徑為120像素,那么可以根據(jù)比例關系計算得用戶的眼睛位置相對于攝像頭的距離為120/100*30=36cm。
偏角確定子單元422,用于根據(jù)所述虹膜相對于預設中線的偏移量與所述用戶的眼睛位置相對于攝像頭的距離,確定所述用戶的眼睛位置相對于攝像頭的偏角。
應理解的,虹膜相對于預設中線的偏移量越大,說明用戶的眼睛位置相對于攝像頭的偏角越大,反之,說明偏角越小。
作為一種可選的實施方式,偏角確定子單元422根據(jù)虹膜相對于預設中線的偏移量確定實際偏移量,再結合用戶的眼睛位置相對于攝像頭的距離,通過三角定律計算出用戶的眼睛位置相對于攝像頭的偏角。例如,假設實際偏移量為18cm,用戶的眼睛位置相對于攝像頭的距離為36cm,那么通過三角定律(構成短邊為18cm,斜邊為36cm的直角三角形)可以計算出用戶的眼睛位置相對于攝像頭的偏角為30度。
實施例六
本發(fā)明實施例公開另一種終端。其中,該另一種終端是由圖4所示的終端進行優(yōu)化得到的。與圖4所示的終端相比,該另一種終端還包括應用確定單元和/或亮度確定單元。
應用確定單元,用于確定當前正在運行預設類別的應用程序,所述預設類別包括影音類、游戲類、閱讀類和資訊類。
其中,所述預設類別可以包括影音類、游戲類、閱讀類和資訊類。原因在于,這類的應用程序對用戶的視力影響相對較大,為了不影響用戶的使用體驗,可以僅針對這類的應用程序對用戶進行提醒。
亮度確定單元,用于確定當前外界環(huán)境亮度低于預設亮度。
同理,較低的外界環(huán)境亮度,也對用戶的視力影響較大。
可選的,與圖4所示的終端相比,該另一種終端還包括:
措施觸發(fā)單元,用于判斷是否滿足觸發(fā)強制措施的預設條件,若是,則關閉當前正在運行的應用程序,或者熄滅顯示屏。
作為一種可選的實施方式,預設條件包括:用戶的眼睛位置在第二預設時間內仍不處于預設觀看區(qū)域;或者連續(xù)向用戶發(fā)出提醒信息的次數(shù)超過第二預設次數(shù)。
其中,第二預設時間可以是終端在出廠前由設備廠商預先設置的,也可以是在出廠后由用戶預先設置的,這里不作具體限定,如10秒。同理,第二預設次數(shù)可以是終端在出廠前由設備廠商預先設置的,也可以是在出廠后由用戶預先設置的,這里不作具體限定,如3次。
例如,在向用戶發(fā)出提醒信息之后,措施觸發(fā)單元若確定用戶的眼睛位置在10秒內仍不處于預設觀看區(qū)域,則判定滿足觸發(fā)強制措施的預設條件。又如,措施觸發(fā)單元若判定連續(xù)向用戶發(fā)出提醒信息的次數(shù)超過3次,則判定滿足觸發(fā)強制措施的預設條件。
具體的,措施觸發(fā)單元若判定滿足觸發(fā)強制措施的預設條件,則關閉當前正在運行的應用程序,或者熄滅顯示屏。
本發(fā)明實施例中,先通過攝像頭采集用戶的虹膜信息,再根據(jù)虹膜信息確定用戶的眼睛位置相對于攝像頭的距離和偏角,然后根據(jù)確定的距離和偏角判斷用戶的眼睛位置是否處于預設觀看區(qū)域,當判定用戶的眼睛位置不處于預設觀看區(qū)域時向用戶發(fā)出提醒信息,可以實現(xiàn)對用戶不合理的觀看距離和觀看角度進行提醒,預防近視和斜視等問題。
本領域普通技術人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,該程序可以存儲于一計算機可讀存儲介質中,存儲介質包括只讀存儲器(Read-Only Memory,ROM)、隨機存儲器(Random Acce Memory,RAM)、可編程只讀存儲器(Programmable Read-only Memory,PROM)、可擦除可編程只讀存儲器(Eraable Programmable Read Only Memory,EPROM)、一次可編程只讀存儲器(One-time Programmable Read-Only Memory,OTPROM)、電子抹除式可復寫只讀存儲器(Electrically-Eraable Programmable Read-Only Memory,EEPROM)、只讀光盤(Compact Dic Read-Only Memory,CD-ROM)或其他光盤存儲器、磁盤存儲器、磁帶存儲器、或者能夠用于攜帶或存儲數(shù)據(jù)的計算機可讀的任何其他介質。
以上對本發(fā)明實施例公開的一種用戶的提醒方法以及終端備進行了詳細介紹,本文中應用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上 實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領域的一般技術人員,依據(jù)本發(fā)明的思想,在具體實施方式及應用范圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發(fā)明的限制。