本發(fā)明涉及移動終端技術領域,特別涉及一種調節(jié)屏幕背光的方法及系統(tǒng)。
背景技術:
目前手機上利用攝像頭閃光燈來作為手電筒進行照明的應用非常普遍。閃光燈通常安裝在手機的背面,每次打開手電筒時,亮著的屏幕直接對著人眼,造成眼睛不舒適以及看物體不清晰,這種情況在周圍環(huán)境光很暗的情況下尤為嚴重。目前主要通過調暗屏幕的亮度值以減少對眼睛的刺激,但是現(xiàn)有的調整方法只是簡單地設置成只要打開手電筒就把屏幕背光調暗到某一等級,這樣在高亮的環(huán)境光下想要關閉手電筒時導致看不清屏幕而無法進行正確的操作。
因而現(xiàn)有技術還有待改進和提高。
技術實現(xiàn)要素:
本發(fā)明要解決的技術問題在于,針對現(xiàn)有技術的不足,提供一種調節(jié)屏幕背光的方法及系統(tǒng),以解決現(xiàn)有移動終端在手電筒模式下,屏幕背光亮度無法隨著環(huán)境光值變化而導致的對眼睛的刺激或者難以操作的問題。
為了解決上述技術問題,本發(fā)明所采用的技術方案如下:
一種調節(jié)屏幕背光的方法,其包括:
當手電筒被開啟時,獲取屏幕亮度初始值;
獲取當前環(huán)境光值,并根據(jù)預設的環(huán)境光值與屏幕亮度值的對應關系確定所述當前環(huán)境光值對應的屏幕亮度值;
判斷所述當前環(huán)境光值對應的屏幕亮度值是否符合預設的屏幕亮度調整規(guī)則;
若符合,則調整所述屏幕亮度為所述當前環(huán)境光值對應的屏幕亮度值。
所述調節(jié)屏幕背光的方法,其還包括:
當手電筒被關閉時,還原屏幕亮度為所述屏幕亮度初始值。
所述調節(jié)屏幕背光的方法,其中,所述獲取當前環(huán)境光值具體包括:
間隔預設時間獲取若干環(huán)境光值;
計算所述若干環(huán)境光值的平均值并將所述平均值設為當前環(huán)境光值。
所述調節(jié)屏幕背光的方法,其中,所述根據(jù)預設的環(huán)境光值與屏幕亮度值的對應關系確定所述當前環(huán)境光值對應的屏幕亮度值具體包括:
判斷所述當前環(huán)境光值所處的環(huán)境光值區(qū)間,其中,所述環(huán)境光值區(qū)間包括第一預設區(qū)間和第二預設區(qū)間;
若所述當前環(huán)境光值處于第一預設區(qū)間,則其對應的屏幕亮度值為第一屏幕亮度閾值;
若所述當前環(huán)境光值處于第二預設區(qū)間,則其對應的屏幕亮度值為第二屏幕亮度閾值。
所述調節(jié)屏幕背光的方法,其中,所述預設的屏幕亮度調整規(guī)則為連續(xù)三次獲取的環(huán)境光值對應的屏幕亮度值均相等。
一種調節(jié)屏幕背光的系統(tǒng),其包括:
獲取模塊,用于當手電筒被開啟時,獲取屏幕亮度初始值;
確定模塊,用于獲取當前環(huán)境光值,并根據(jù)預設的環(huán)境光值與屏幕亮度值的對應關系確定所述當前環(huán)境光值對應的屏幕亮度值;
判斷模塊,用于判斷所述當前環(huán)境光值對應的屏幕亮度值是否符合預設的屏幕亮度調整規(guī)則;
調整模塊,用于當符合時,調整所述屏幕亮度為所述當前環(huán)境光值對應的屏幕亮度值。
所述調節(jié)屏幕背光的系統(tǒng),其還包括:
還原模塊,用于當手電筒被關閉時,還原屏幕亮度為所述屏幕亮度初始值。
所述調節(jié)屏幕背光的系統(tǒng),其中,所述確定模塊具體包括:
獲取單元,用于間隔預設時間獲取若干環(huán)境光值;
計算單元,用于計算所述若干環(huán)境光值的平均值并將所述平均值設為當前環(huán)境光值。
所述調節(jié)屏幕背光的系統(tǒng),其中,所述確定模塊還包括:
判斷單元,用于判斷所述當前環(huán)境光值所處的環(huán)境光值區(qū)間,其中,所述環(huán)境光值區(qū)間包括第一預設區(qū)間和第二預設區(qū)間;
第一確定單元,用于當所述當前環(huán)境光值處于第一預設區(qū)間時,其對應的屏幕亮度值為第一屏幕亮度閾值;
第二確定單元,用于當所述當前環(huán)境光值處于第二預設區(qū)間時,其對應的屏幕亮度值為第二屏幕亮度閾值。
所述調節(jié)屏幕背光的系統(tǒng),其中,所述預設的屏幕亮度調整規(guī)則為連續(xù)三次獲取的環(huán)境光值對應的屏幕亮度值均相等。
有益效果:與現(xiàn)有技術相比,本發(fā)明提供了一種調節(jié)屏幕背光的方法及系統(tǒng),所述方法包括:當手電筒被開啟時,獲取屏幕亮度初始值;獲取當前環(huán)境光值,并根據(jù)預設的環(huán)境光值與屏幕亮度值的對應關系確定所述當前環(huán)境光值對應的屏幕亮度值;判斷所述當前環(huán)境光值對應的屏幕亮度值是否符合預設的屏幕亮度調整規(guī)則;若符合,則調整所述屏幕亮度為所述當前環(huán)境光值對應的屏幕亮度值。本發(fā)明通過獲取當前環(huán)境光值來確定其對應的屏幕亮度值,并判斷所述屏幕亮度值是否符合預設的屏幕亮度值調整規(guī)則來調整屏幕亮度值,實現(xiàn)在手電筒模式下根據(jù)當前環(huán)境光值來調節(jié)屏幕亮度,以減小屏幕亮度對人眼的刺激,方便用戶操作。
附圖說明
圖1為本發(fā)明提供的調節(jié)屏幕背光的方法較佳實施的流程圖。
圖2為本發(fā)明提供的調節(jié)屏幕背光的方法的具體實施例流程圖。
圖3為本發(fā)明提供的調節(jié)屏幕背光的系統(tǒng)的結構原理圖。
具體實施方式
本發(fā)明提供一種調節(jié)屏幕背光的方法及系統(tǒng),為使本發(fā)明的目的、技術方案及效果更加清楚、明確,以下參照附圖并舉實施例對本發(fā)明進一步詳細說明。應當理解,此處所描述的具體實施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明中,使用用于表示元件的諸如“模塊”、“部件”或“單元”的后綴僅為了有利于本發(fā)明的說明,其本身并沒有特定的意義。因此,“模塊”、“部件”或“單元”可以混合地使用。
終端設備可以以各種形式來實施。例如,本發(fā)明中描述的終端可以包括諸如移動電話、智能電話、筆記本電腦、數(shù)字廣播接收器、PDA(個人數(shù)字助理)、PAD(平板電腦)、PMP(便攜式多媒體播放器)、導航裝置等等的移動終端以及諸如數(shù)字TV、臺式計算機等等的固定終端。然而,本領域技術人員將理解的是,除了特別用于移動目的的元件之外,根據(jù)本發(fā)明的實施方式的構造也能夠應用于固定類型的終端。
下面結合附圖,通過對實施例的描述,對發(fā)明內容作進一步說明。
請參照圖1,圖1為本發(fā)明提供的調節(jié)屏幕背光的方法的較佳實施例的流程圖。所述方法包括:
S100、當手電筒被開啟時,獲取屏幕亮度初始值。
具體地,所述屏幕亮度初始值指的是開啟手電筒時移動終端的屏幕亮度值。例如,開啟手電筒時,移動終端的屏幕亮度值為100Lux,則所述屏幕亮度初始值為100Lux。在實際應用中,可以通過驅動底層的接口讀取當前屏幕的亮度值并保存。由于目前移動終端的手電筒主要依靠自帶的閃光燈來實現(xiàn),因此所述打開手電筒的操作指的是開啟移動終端的閃光燈。而所述閃光燈還用于拍照時增強光線,本發(fā)明所指的開啟手電筒是指的通過手電筒應用打開閃光燈。
S200、獲取當前環(huán)境光值,并根據(jù)預設的環(huán)境光值與屏幕亮度值的對應關系確定所述當前環(huán)境光值對應的屏幕亮度值;
具體地,所述當前環(huán)境光值指的是移動終端當前所述環(huán)境的亮度。在實際應用中,可以通過移動終端上配置的光傳感器,在手電筒開啟的情況下,實時不斷讀取當前的環(huán)境光值,也可以間隔預設時間讀取當前的環(huán)境光值。由于環(huán)境光值在不斷波動,為了更加準確的獲取環(huán)境光值,采用間隔預設時間讀取若干環(huán)境光值的方法來確定所述當前環(huán)境光值。因此,所述獲取當前環(huán)境光值具體可以包括:
H1、間隔預設時間獲取若干個環(huán)境光值;
H2、計算所述若干個環(huán)境光值的平均值并將所述平均值設為當前環(huán)境光值。
具體的來說,在所述步驟H1中,所述預設時間為預先設置的間隔時間,其可以為1S、2S、3S等。在本實施例中,所述間隔時間為1S。當然,所述間隔時間也可以根據(jù)用戶所處的環(huán)境自行設置。所述若干環(huán)境光值可以為3個、4個、5個……,在本實施例中,所述環(huán)境光值取10個。所述間隔預設時間連續(xù)獲取若干個環(huán)境光值指的是每隔預設時間連續(xù)獲取若干環(huán)境光值,直至所述環(huán)境光值的個數(shù)達到預設的個數(shù)。例如,間隔1S獲取10個環(huán)境光值,指的是每隔1S連續(xù)獲取10個環(huán)境光值。在實際應用中,可以通過啟動一個間隔為1S的循環(huán)定時器,每次當1S的定時器觸發(fā)時,連續(xù)讀取10個環(huán)境光值。
在所述步驟H2中,將獲取的若干個環(huán)境光值取平均值,所述平均值即為當前環(huán)境光值。這樣,在環(huán)境光處于不斷波動的條件下,通過定時獲取多個實時環(huán)境光值,取平均值的方法,可以提高環(huán)境光的準確度,降低環(huán)境光的波動帶來的影響。
在本實施例中,所述預設的環(huán)境光值與屏幕亮度值的對應關系具體指的是預設的環(huán)境光值區(qū)間與屏幕亮度值的對應關系。一個環(huán)境光值區(qū)間對應一個屏幕亮度值。所述預設的環(huán)境光值與屏幕亮度值的對應關系可以為系統(tǒng)默認設置的,也可以是用戶根據(jù)自己的實際情況自行設置的。因此在所述步驟S200之前還包括一個預設的過程:預先設置環(huán)境光值與屏幕亮度值的對應關系,并將所述對應關系保存。
在本實施例中,所述環(huán)境光值區(qū)間包括兩個,分別為第一預設區(qū)間和第二預設區(qū)間。當環(huán)境光值處于第一預設區(qū)間時,其對應的屏幕亮度值為預設的第一屏幕亮度閾值;當環(huán)境光值處于第二預設區(qū)間時,其對應的屏幕亮度值為預設的第二屏幕亮度閾值。所述第一預設區(qū)間和第二預設區(qū)間為預先設置的,其可以為[Lmin,Lmax]之間不相交的任意區(qū)間,并且所述第一預設區(qū)間和第二預設區(qū)間的合集為[Lmin,Lmax]。其中,所述Lmin為屏幕亮度的最小值,所述Lmax為屏幕亮度的最大值。由于所述第一預設區(qū)間和第二預設區(qū)間為合集[Lmin,Lmax]內不相交的兩個子集,因此所述第一預設區(qū)間和第二預設區(qū)間內存在一個分界值L。即,所述第一預設區(qū)間為[Lmin,L),第二預設區(qū)間為[L,Lmax]。在實際應用中,0和255分別為現(xiàn)有屏幕亮度值的最大值和最小值。當屏幕亮度值為0時,屏幕亮度最暗,相當黑屏;當屏幕亮度值為255時,移動終端的屏幕處于最亮的狀態(tài)。由于在日程生活中,人們通常在周圍環(huán)境光較暗的情況下才會使用手電筒功能進行照明,因此在本實施例中,優(yōu)選地,所述第一預設區(qū)間為[0,50),所述第二預設區(qū)間為[50,255]。即,將亮度值50設置為所述第一預設區(qū)間和第二預設區(qū)間的分界值。這樣,即將環(huán)境光值分為暗和亮兩個區(qū)間,使得處于所述兩個區(qū)間內的環(huán)境光值分別對應相應的屏幕亮度值。
所述第一屏幕亮度閾值和第二屏幕亮度閾值為預先設置的值,在本實施例中,所述第一屏幕亮度閾值為5,所述第二屏幕亮度閾值為所述屏幕亮度初始值。也就是說,當環(huán)境光處于[0,50)時,其對應的屏幕亮度值為5;當環(huán)境光處于[50,255]時,其對應的屏幕亮度值為所述屏幕亮度初始值。例如當前環(huán)境光值為23,則其對應的屏幕亮度值為5;當前環(huán)境光為60,其對應的屏幕亮度值為所述屏幕亮度初始值。這樣,當環(huán)境光較暗時,其對應的屏幕亮度值也較小,從而減小對人眼的刺激;同時,當環(huán)境光較亮時,其對應的屏幕亮度值較大,從而方便用戶看清屏幕上的操作圖標,便于發(fā)出操作指令。
示例性的,所述根據(jù)預設的環(huán)境光值與屏幕亮度值的對應關系確定所述當前環(huán)境光值對應的屏幕亮度值具體包括:
H10、判斷所述當前環(huán)境光值所處的環(huán)境光值區(qū)間,其中,所述環(huán)境光值區(qū)間包括第一預設區(qū)間和第二預設區(qū)間;
H20、若所述當前環(huán)境光值處于第一預設區(qū)間,則其對應的屏幕亮度值為第一屏幕亮度閾值;
H30、若所述當前環(huán)境光值處于第二預設區(qū)間,則其對應的屏幕亮度值為第二屏幕亮度閾值。
具體的來說,在所述步驟H10中,所述環(huán)境光值區(qū)間包括兩個預設區(qū)間,分別為第一預設區(qū)間和第二預設區(qū)間。在本實施例中所述第一預設區(qū)間為[0,50),所述第二預設區(qū)間為[50,255]。因此所述判斷所述當前環(huán)境光值所處的環(huán)境光值區(qū)間,其中,所述環(huán)境光值區(qū)間包括第一預設區(qū)間和第二預設區(qū)間具體包括:
H101、將所述當前環(huán)境光值與所述分界值進行比較;
H102、若所述當前環(huán)境光值小于所述分界值,則所述當前環(huán)境光值處于第一預設區(qū)間;
H103、若所述當前環(huán)境光值大于或者等于所述分界值,則所述當前環(huán)境光值處于第二預設區(qū)間。
S300、判斷所述當前環(huán)境光值對應的屏幕亮度值是否符合預設的屏幕亮度調整規(guī)則;
具體地,所述預設的屏幕亮度調整規(guī)則指的是連續(xù)三次獲取的環(huán)境光值對應的屏幕亮度值均相等。由于所述當前環(huán)境光值為最新的環(huán)境光值,因此判斷所述當前環(huán)境光值對應的屏幕亮度值是否符合所述屏幕亮度調整規(guī)則前需要獲取所述當前環(huán)境光值之前的兩個環(huán)境光值,并分別根據(jù)所述兩個環(huán)境光值確定其對應的兩個屏幕亮度值。當所述當前環(huán)境光值對應的屏幕亮度值與所述兩個屏幕亮度值均相等時,所述當前環(huán)境光對應的屏幕亮度值才符合所述屏幕亮度調整規(guī)則;否則,所述當前環(huán)境值對應的屏幕亮度值不符合所述屏幕亮度規(guī)則。例如,當前環(huán)境光為A1,上兩次獲取的環(huán)境光分別為A2和A3,若所述A1、A2、A3均處于同一個環(huán)境光值區(qū)間,則其對應的屏幕亮度值均相等,此時當前環(huán)境光對應的屏幕亮度值符合亮度調整規(guī)則,執(zhí)行步驟S400;若A1、A2、A3不處于同一個環(huán)境光值區(qū)間,則其對應的屏幕亮度值不相等,此時當前環(huán)境光對應的屏幕亮度值不符合亮度調整規(guī)則,則不執(zhí)行亮度調整操作,保持屏幕亮度不變并保存當前環(huán)境光值對應的屏幕亮度值。這樣,通過獲取3次環(huán)境光值來確定是否調整屏幕亮度,減小了屏幕亮度的調整頻率,避免了頻繁改變背光產(chǎn)生屏幕閃爍問題。值得說明的是,所述屏幕亮度調整規(guī)則還可以根據(jù)實際的環(huán)境的亮度條件進行調整,例如,當所處環(huán)境的亮度變化較小時,可以設置為連續(xù)兩次獲取的環(huán)境光值對應的屏幕亮度值均相等。
S400、若符合,則調整所述屏幕亮度為所述當前環(huán)境光值對應的屏幕亮度值。
具體地,當所述當前環(huán)境光值對應的屏幕亮度值符合所述屏幕亮度調整規(guī)則時,將移動終端的屏幕亮度調整為當前環(huán)境光值對應的屏幕亮度值,這樣即實現(xiàn)了根據(jù)當前環(huán)境光值來調整移動終端的屏幕亮度值,縮小了環(huán)境光值與屏幕亮度值之間的差異,從而減小了對人眼的刺激,提高了用戶使用的舒適度。
S500、當手電筒被關閉時,還原屏幕亮度為所述屏幕亮度初始值。
具體地,當監(jiān)聽到關閉手電筒的操作時,將屏幕亮度值調整為所述屏幕亮度初始值,這樣可以迅速恢復用戶正常使用狀態(tài)下的屏幕亮度,方便用戶正常使用。
下面通過調整屏幕背光的方法的具體實施例流程進一步說明本發(fā)明的內容,如圖2所示:
S10、打開手電筒;
S20、記錄當前的屏幕亮度B0,并初始化前兩次亮度為B0;
S30、循環(huán)間隔1秒讀取環(huán)境光值,每次取10次并計算環(huán)境光平均值A;
S40、判斷A是否大于50,若是,則其對應的屏幕亮度值P=B0;若否,則其對應的屏幕亮度值P=5;
S50、判斷屏幕亮度P是否跟前兩次一樣,若是,則執(zhí)行步驟S60;若否則執(zhí)行步驟S70;
S60、設置屏幕亮度為P;
S70、保持屏幕亮度不變,并保存P;
S80、判斷是否關閉手電筒,若是,則執(zhí)行步驟S90;若否,則執(zhí)行步驟S30。
S90、還原屏幕亮度為B0。
本發(fā)明還提供一種調節(jié)屏幕背光的系統(tǒng),如圖3所示,其包括:
獲取模塊100,用于當手電筒被開啟時,獲取屏幕亮度初始值;
確定模塊200,用于獲取當前環(huán)境光值,并根據(jù)預設的環(huán)境光值與屏幕亮度值的對應關系確定所述當前環(huán)境光值對應的屏幕亮度值;
判斷模塊300,用于判斷所述當前環(huán)境光值對應的屏幕亮度值是否符合預設的屏幕亮度調整規(guī)則;
調整模塊400,用于當符合時,調整所述屏幕亮度為所述當前環(huán)境光值對應的屏幕亮度值。
所述調節(jié)屏幕背光的系統(tǒng),其還包括:
還原模塊,用于當手電筒被關閉時,還原屏幕亮度為所述屏幕亮度初始值。
所述調節(jié)屏幕背光的系統(tǒng),其中,所述確定模塊200具體包括:
獲取單元,用于間隔預設時間獲取若干環(huán)境光值;
計算單元,用于計算所述若干環(huán)境光值的平均值并將所述平均值設為當前環(huán)境光值。
所述調節(jié)屏幕背光的系統(tǒng),其中,所述確定模塊200還包括:
判斷單元,用于判斷所述當前環(huán)境光值所處的環(huán)境光值區(qū)間,其中,所述環(huán)境光值區(qū)間包括第一預設區(qū)間和第二預設區(qū)間;
第一確定單元,用于當所述當前環(huán)境光值處于第一預設區(qū)間時,其對應的屏幕亮度值為第一屏幕亮度閾值;
第二確定單元,用于當所述當前環(huán)境光值處于第二預設區(qū)間時,其對應的屏幕亮度值為第二屏幕亮度閾值。
所述調節(jié)屏幕背光的系統(tǒng),其中,所述預設的屏幕亮度調整規(guī)則為連續(xù)三次獲取的環(huán)境光值對應的屏幕亮度值均相等。
在本發(fā)明所提供的實施例中,應該理解到,所揭露的系統(tǒng)和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述模塊的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用硬件加軟件功能單元的形式實現(xiàn)。
上述以軟件功能單元的形式實現(xiàn)的集成的單元,可以存儲在一個計算機可讀取存儲介質中。上述軟件功能單元存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)或處理器(processor)執(zhí)行本發(fā)明各個實施例所述方法的部分步驟。而前述的存儲介質包括:U盤、移動硬盤、只讀存儲器(Read-Only Memory,ROM)、隨機存取存儲器(Random Access Memory,RAM)、磁碟或者光盤等各種可以存儲程序代碼的介質。
最后應說明的是:以上實施例僅用以說明本發(fā)明的技術方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發(fā)明各實施例技術方案的精神和范圍。