本技術(shù)實(shí)施例涉及顯示控制,特別是涉及一種亮度調(diào)節(jié)方法、裝置、設(shè)備和介質(zhì)。
背景技術(shù):
1、顯示器是一種能夠?qū)㈦娮游募ㄟ^相應(yīng)傳輸設(shè)備呈現(xiàn)在屏幕上的顯示工具。在使用顯示器過程中,用戶的眼睛對(duì)其周圍環(huán)境的亮度較為敏感,特別是亮度的突然變化會(huì)給用戶的視覺帶來不良影響。為了實(shí)現(xiàn)最舒適的視覺效果,用戶需要根據(jù)環(huán)境的變化來調(diào)節(jié)顯示器的亮度。
2、目前的亮度調(diào)節(jié)手段有多種,比如基于ddc(顯示數(shù)據(jù)通道,display?datachannel)的亮度調(diào)節(jié)手段,或者基于acpi(高級(jí)配置與電源接口,advanced?configurationand?power?interface)的亮度調(diào)節(jié)手段等。
3、然而,在實(shí)際應(yīng)用中,亮度調(diào)節(jié)手段的有效性和可用性會(huì)受多種因素影響。例如,基于ddc的亮度調(diào)節(jié)手段的可用性取決于顯示器的連接接口以及顯示器所支持的規(guī)范。當(dāng)顯示器的連接接口未實(shí)現(xiàn)i2c(集成電路總線,inter-integrated?circuit?bus)協(xié)議時(shí),基于ddc的亮度調(diào)節(jié)手段便無法使用。即使顯示器的連接接口實(shí)現(xiàn)了i2c協(xié)議,但如果顯示器不支持mccs(顯示器控制命令集,monitor?control?command?set)規(guī)范,基于ddc的亮度調(diào)節(jié)手段同樣無法發(fā)揮作用。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)實(shí)施例提供了一種亮度調(diào)節(jié)方法,能夠提高亮度調(diào)節(jié)的有效性和成功率。
2、相應(yīng)的,本技術(shù)實(shí)施例還提供了一種亮度調(diào)節(jié)裝置、一種電子設(shè)備和一種機(jī)器可讀介質(zhì),用以保證上述方法的實(shí)現(xiàn)及應(yīng)用。
3、為了解決上述問題,本技術(shù)實(shí)施例公開了一種亮度調(diào)節(jié)方法,所述方法包括:
4、利用硬件探測工具、命令行工具和設(shè)備文件目錄,獲取顯示器的相關(guān)信息;所述相關(guān)信息包括:顯示器的設(shè)備信息、顯示器對(duì)應(yīng)的驅(qū)動(dòng)信息、以及顯示器對(duì)應(yīng)的亮度調(diào)節(jié)方式信息;其中,在所述設(shè)備文件目錄存在且不為空的情況下,表征顯示器支持所述設(shè)備文件目錄對(duì)應(yīng)的亮度調(diào)節(jié)方式,則成功獲取對(duì)應(yīng)的亮度調(diào)節(jié)方式信息;
5、將顯示器的相關(guān)信息保存至顯示器對(duì)象中;
6、接收亮度調(diào)節(jié)請(qǐng)求;所述亮度調(diào)節(jié)請(qǐng)求包括:待調(diào)節(jié)的目標(biāo)顯示器;
7、從所述顯示器對(duì)象中獲取目標(biāo)顯示器對(duì)應(yīng)的調(diào)節(jié)依據(jù)信息;所述調(diào)節(jié)依據(jù)信息的種類包括:亮度調(diào)節(jié)方式信息和/或驅(qū)動(dòng)信息;
8、根據(jù)所述調(diào)節(jié)依據(jù)信息,進(jìn)行所述目標(biāo)顯示器的亮度調(diào)節(jié);
9、在所述顯示器對(duì)象中不包含所述目標(biāo)顯示器對(duì)應(yīng)的調(diào)節(jié)依據(jù)信息的情況下,根據(jù)伽馬校正方式,進(jìn)行所述目標(biāo)顯示器的亮度調(diào)節(jié)。
10、本技術(shù)實(shí)施例還公開了一種亮度調(diào)節(jié)裝置,所述裝置包括:
11、信息獲取模塊,用于利用硬件探測工具、命令行工具和設(shè)備文件目錄,獲取顯示器的相關(guān)信息;所述相關(guān)信息包括:顯示器的設(shè)備信息、顯示器對(duì)應(yīng)的驅(qū)動(dòng)信息、以及顯示器對(duì)應(yīng)的亮度調(diào)節(jié)方式信息;其中,在所述設(shè)備文件目錄存在且不為空的情況下,表征顯示器支持所述設(shè)備文件目錄對(duì)應(yīng)的亮度調(diào)節(jié)方式,則成功獲取對(duì)應(yīng)的亮度調(diào)節(jié)方式信息;
12、信息保存模塊,用于將顯示器的相關(guān)信息保存至顯示器對(duì)象中;
13、請(qǐng)求接收模塊,用于接收亮度調(diào)節(jié)請(qǐng)求;所述亮度調(diào)節(jié)請(qǐng)求包括:待調(diào)節(jié)的目標(biāo)顯示器;
14、依據(jù)信息獲取模塊,用于從所述顯示器對(duì)象中獲取目標(biāo)顯示器對(duì)應(yīng)的調(diào)節(jié)依據(jù)信息;所述調(diào)節(jié)依據(jù)信息的種類包括:亮度調(diào)節(jié)方式信息和/或驅(qū)動(dòng)信息;
15、第一亮度調(diào)節(jié)模塊,用于根據(jù)所述調(diào)節(jié)依據(jù)信息,進(jìn)行所述目標(biāo)顯示器的亮度調(diào)節(jié);
16、第二亮度調(diào)節(jié)模塊,用于在所述顯示器對(duì)象中不包含所述目標(biāo)顯示器對(duì)應(yīng)的調(diào)節(jié)依據(jù)信息的情況下,根據(jù)伽馬校正方式,進(jìn)行所述目標(biāo)顯示器的亮度調(diào)節(jié)。
17、可選地,根據(jù)預(yù)設(shè)優(yōu)先級(jí),從所述顯示器對(duì)象中獲取目標(biāo)顯示器對(duì)應(yīng)的調(diào)節(jié)依據(jù)信息;所述預(yù)設(shè)優(yōu)先級(jí)包括:亮度調(diào)節(jié)方式信息與驅(qū)動(dòng)信息對(duì)應(yīng)的第一優(yōu)先級(jí);
18、所述依據(jù)信息獲取模塊包括:
19、第一依據(jù)信息獲取模塊,用于若亮度調(diào)節(jié)方式信息對(duì)應(yīng)的第一優(yōu)先級(jí)高于驅(qū)動(dòng)信息對(duì)應(yīng)的第一優(yōu)先級(jí),則從所述顯示器對(duì)象中獲取所述目標(biāo)顯示器對(duì)應(yīng)的目標(biāo)亮度調(diào)節(jié)方式信息,并在所述顯示器對(duì)象中不包含所述目標(biāo)顯示器對(duì)應(yīng)的目標(biāo)亮度調(diào)節(jié)方式信息的情況下,從所述顯示器對(duì)象中獲取所述目標(biāo)顯示器對(duì)應(yīng)的目標(biāo)驅(qū)動(dòng)信息;或者
20、第二依據(jù)信息獲取模塊,用于若亮度調(diào)節(jié)方式信息對(duì)應(yīng)的第一優(yōu)先級(jí)低于驅(qū)動(dòng)信息對(duì)應(yīng)的第一優(yōu)先級(jí),則從所述顯示器對(duì)象中獲取所述目標(biāo)顯示器對(duì)應(yīng)的目標(biāo)驅(qū)動(dòng)信息,并在所述顯示器對(duì)象中不包含所述目標(biāo)顯示器對(duì)應(yīng)的目標(biāo)驅(qū)動(dòng)信息的情況下,從所述顯示器對(duì)象中獲取所述目標(biāo)顯示器對(duì)應(yīng)的目標(biāo)亮度調(diào)節(jié)方式信息。
21、可選地,所述預(yù)設(shè)優(yōu)先級(jí)還包括:多種亮度調(diào)節(jié)方式信息分別對(duì)應(yīng)的第二優(yōu)先級(jí)、和/或、多種驅(qū)動(dòng)信息分別對(duì)應(yīng)的第三優(yōu)先級(jí)。
22、可選地,所述裝置還包括:
23、補(bǔ)充調(diào)節(jié)模塊,用于在監(jiān)測到目標(biāo)顯示器的亮度變化事件后,如果目標(biāo)顯示器的調(diào)節(jié)后亮度值不符合預(yù)設(shè)條件,則根據(jù)伽馬校正方式,進(jìn)行所述目標(biāo)顯示器的補(bǔ)充亮度調(diào)節(jié)。
24、可選地,所述調(diào)節(jié)依據(jù)信息為目標(biāo)驅(qū)動(dòng)信息,所述第一亮度調(diào)節(jié)模塊包括:
25、組件確定加載模塊,用于根據(jù)所述目標(biāo)驅(qū)動(dòng)信息,確定并加載顯示驅(qū)動(dòng)對(duì)接的亮度調(diào)節(jié)組件;
26、函數(shù)調(diào)用模塊,用于根據(jù)顯示服務(wù),調(diào)用所述亮度調(diào)節(jié)組件提供的亮度調(diào)節(jié)函數(shù),以實(shí)現(xiàn)所述目標(biāo)顯示器的亮度調(diào)節(jié)。
27、可選地,所述亮度調(diào)節(jié)請(qǐng)求還包括:目標(biāo)顯示器的目標(biāo)亮度值;
28、所述調(diào)節(jié)依據(jù)信息包括:第一亮度調(diào)節(jié)方式信息和第二亮度調(diào)節(jié)方式信息;所述第一亮度調(diào)節(jié)方式信息對(duì)應(yīng)第一亮度范圍[a,b]和第一步長s1,所述第二亮度調(diào)節(jié)方式信息對(duì)應(yīng)第二亮度范圍[c,d]和第二步長s2;b和d均大于源亮度值;d不小于目標(biāo)亮度值;第一步長s1大于第二步長s2;
29、所述第一亮度調(diào)節(jié)模塊包括:
30、第一調(diào)節(jié)模塊,用于利用第一亮度調(diào)節(jié)方式信息,將目標(biāo)顯示器的亮度值從源亮度值調(diào)節(jié)為b;
31、第二調(diào)節(jié)模塊,用于利用第二亮度調(diào)節(jié)方式信息,將目標(biāo)顯示器的亮度值從b調(diào)節(jié)為目標(biāo)亮度值。
32、可選地,所述目標(biāo)顯示器包括:第一顯示器和第二顯示器;第一顯示器對(duì)應(yīng)第三亮度范圍,第二顯示器對(duì)應(yīng)第四亮度范圍;
33、所述裝置還包括:
34、求交集模塊,用于將第三亮度范圍與第四亮度范圍求交集,以得到目標(biāo)亮度范圍;
35、提示模塊,用于向用戶提示所述目標(biāo)亮度范圍,以使用戶在所述目標(biāo)亮度范圍中確定所述目標(biāo)顯示器的目標(biāo)亮度值;
36、目標(biāo)亮度值調(diào)整模塊,用于在所述目標(biāo)顯示器的目標(biāo)亮度值不位于所述目標(biāo)亮度范圍內(nèi)的情況下,將所述目標(biāo)亮度值調(diào)整到所述目標(biāo)亮度范圍內(nèi)。
37、可選地,所述信息獲取模塊包括:
38、第一獲取模塊,用于利用至少一種硬件探測工具,進(jìn)行顯示器的相關(guān)信息的獲取,以得到第一獲取結(jié)果;
39、第二獲取模塊,用于利用至少一種命令行工具,進(jìn)行顯示器的相關(guān)信息的獲取,以得到第二獲取結(jié)果;
40、第三獲取模塊,用于利用至少一種設(shè)備文件目錄,進(jìn)行顯示器的相關(guān)信息的獲取,以得到第三獲取結(jié)果;
41、融合模塊,用于對(duì)所述第一獲取結(jié)果、第二獲取結(jié)果和第三獲取結(jié)果進(jìn)行融合,以得到顯示器的相關(guān)信息。
42、本技術(shù)實(shí)施例還公開了一種電子設(shè)備,包括:處理器;和存儲(chǔ)器,其上存儲(chǔ)有可執(zhí)行代碼,當(dāng)所述可執(zhí)行代碼被執(zhí)行時(shí),使得所述處理器執(zhí)行如本技術(shù)實(shí)施例所述的方法。
43、本技術(shù)實(shí)施例還公開了一種機(jī)器可讀介質(zhì),其上存儲(chǔ)有可執(zhí)行代碼,當(dāng)所述可執(zhí)行代碼被執(zhí)行時(shí),使得處理器執(zhí)行如本技術(shù)實(shí)施例所述的方法。
44、本技術(shù)實(shí)施例包括以下優(yōu)點(diǎn):
45、本技術(shù)實(shí)施例的技術(shù)方案中,利用硬件探測工具、命令行工具和設(shè)備文件目錄,獲取顯示器的相關(guān)信息,并將顯示器的相關(guān)信息保存至顯示器對(duì)象中。這樣,在接收到亮度調(diào)節(jié)請(qǐng)求的情況下,可以從上述顯示器對(duì)象中獲取目標(biāo)顯示器對(duì)應(yīng)的調(diào)節(jié)依據(jù)信息,并根據(jù)上述調(diào)節(jié)依據(jù)信息,進(jìn)行上述目標(biāo)顯示器的亮度調(diào)節(jié);進(jìn)一步,在上述顯示器對(duì)象中不包含上述目標(biāo)顯示器對(duì)應(yīng)的調(diào)節(jié)依據(jù)信息的情況下,還可以根據(jù)伽馬校正方式,進(jìn)行上述目標(biāo)顯示器的亮度調(diào)節(jié)。
46、首先,本技術(shù)實(shí)施例采用硬件探測工具、命令行工具和設(shè)備文件目錄這三種獲取手段,來獲取顯示器的相關(guān)信息。上述三種獲取手段實(shí)現(xiàn)了相關(guān)信息的來源的多樣性,從而提高了相關(guān)信息的準(zhǔn)確性和全面性。
47、其次,本技術(shù)實(shí)施例采用顯示器對(duì)象來保存顯示器的相關(guān)信息。上述相關(guān)信息具體包括:顯示器的設(shè)備信息、顯示器對(duì)應(yīng)的驅(qū)動(dòng)信息、以及顯示器對(duì)應(yīng)的亮度調(diào)節(jié)方式信息。其中,在上述設(shè)備文件目錄存在且不為空的情況下,表征顯示器支持上述設(shè)備文件目錄對(duì)應(yīng)的亮度調(diào)節(jié)方式,則成功獲取對(duì)應(yīng)的亮度調(diào)節(jié)方式信息;這樣,顯示器對(duì)象中保存的亮度調(diào)節(jié)方式信息代表了顯示器能夠支持的亮度調(diào)節(jié)方式。同理,顯示器對(duì)象中保存的驅(qū)動(dòng)信息也代表了顯示器能夠支持的亮度調(diào)節(jié)組件。
48、在顯示器對(duì)象中保存的亮度調(diào)節(jié)方式信息表征顯示器能夠支持的亮度調(diào)節(jié)方式、以及顯示器對(duì)象中保存的驅(qū)動(dòng)信息表征顯示器能夠支持的亮度調(diào)節(jié)組件的基礎(chǔ)上,本技術(shù)實(shí)施例在接收到亮度調(diào)節(jié)請(qǐng)求的情況下,從上述顯示器對(duì)象中獲取目標(biāo)顯示器對(duì)應(yīng)的調(diào)節(jié)依據(jù)信息,并根據(jù)上述調(diào)節(jié)依據(jù)信息,進(jìn)行上述目標(biāo)顯示器的亮度調(diào)節(jié),能夠?qū)崿F(xiàn)利用目標(biāo)顯示器支持的亮度調(diào)節(jié)方式和/或亮度調(diào)節(jié)組件、來進(jìn)行目標(biāo)顯示器的亮度調(diào)節(jié),因此,本技術(shù)實(shí)施例能夠提升亮度調(diào)節(jié)的有效性和成功率。
49、并且,在上述顯示器對(duì)象中不包含上述目標(biāo)顯示器對(duì)應(yīng)的調(diào)節(jié)依據(jù)信息的情況下,說明目標(biāo)顯示器支持的亮度調(diào)節(jié)方式和/或亮度調(diào)節(jié)組件不存在。此種情況下,根據(jù)伽馬校正方式,進(jìn)行上述目標(biāo)顯示器的亮度調(diào)節(jié),可以進(jìn)一步提高亮度調(diào)節(jié)的有效性和成功率。