本發(fā)明涉及顯示器控制,特別涉及一種基于pc?farm架構(gòu)的edid多狀態(tài)控制方法及裝置。
背景技術(shù):
1、pc?farm?是一種將多臺(tái)?pc(個(gè)人計(jì)算機(jī))集中管理和使用的架構(gòu)。它主要用于需要大量計(jì)算資源的場(chǎng)景,如數(shù)據(jù)處理、圖形渲染、虛擬桌面等。在這樣的架構(gòu)中,每臺(tái)?pc?都可以看作是一個(gè)節(jié)點(diǎn),通過網(wǎng)絡(luò)等方式連接在一起,由管理系統(tǒng)統(tǒng)一調(diào)配資源。隨著計(jì)算機(jī)技術(shù)的發(fā)展,pc?farm?架構(gòu)在眾多領(lǐng)域得到了廣泛應(yīng)用,例如大型企業(yè)辦公、數(shù)據(jù)處理中心、電競(jìng)娛樂場(chǎng)所等。在這些?pc?farm?環(huán)境中,通常包含一臺(tái)服務(wù)器和大量的?pc?端設(shè)備,而顯示器作為人機(jī)交互的重要輸出設(shè)備,其顯示參數(shù)的合理配置至關(guān)重要。在現(xiàn)有技術(shù)中,對(duì)于?pc?farm?架構(gòu)下顯示器的?edid(extended?display?identification?data)配置管理存在諸多問題。
2、首先,在顯示效果適配方面,多數(shù)情況下采用的是通用的默認(rèn)設(shè)置或者手動(dòng)逐個(gè)配置的方式。對(duì)于不同的使用場(chǎng)景,如游戲開發(fā)中的?3d?建模與渲染、日常辦公中的文檔處理、科研領(lǐng)域的數(shù)據(jù)可視化等,它們對(duì)顯示器的分辨率、刷新率和色彩空間等參數(shù)有著截然不同的需求。然而,通用的默認(rèn)設(shè)置往往無法滿足多樣化的使用場(chǎng)景需求,導(dǎo)致在某些特定場(chǎng)景下,顯示效果大打折扣。例如在游戲場(chǎng)景中,若使用辦公場(chǎng)景下的低刷新率和低分辨率設(shè)置,會(huì)出現(xiàn)畫面卡頓、模糊等問題,嚴(yán)重影響游戲體驗(yàn);而手動(dòng)逐個(gè)配置不僅效率低下,而且容易因人為失誤導(dǎo)致配置錯(cuò)誤。
3、其次,在管理效率上,由于?pc?farm?中?pc?端數(shù)量眾多,傳統(tǒng)的手動(dòng)配置方式需要耗費(fèi)大量的人力和時(shí)間。每當(dāng)有新的?pc?端加入、顯示器更換或者使用場(chǎng)景變更時(shí),管理員都需要重新對(duì)顯示器的?edid?參數(shù)進(jìn)行調(diào)整,這種方式在大規(guī)模的?pc?farm?環(huán)境下幾乎無法實(shí)現(xiàn)高效管理,增加了運(yùn)營成本和管理難度。
4、再者,從資源利用角度來看,現(xiàn)有技術(shù)缺乏根據(jù)?pc?端硬件信息來自動(dòng)優(yōu)化?edid配置的機(jī)制。這可能導(dǎo)致硬件資源的浪費(fèi)或不合理使用,例如為硬件性能較低的?pc?端配置了高分辨率、高刷新率的顯示參數(shù),使得顯卡和?cpu?等硬件在處理顯示輸出時(shí)負(fù)擔(dān)過重,不僅無法發(fā)揮出應(yīng)有的顯示效果,還可能影響整個(gè)系統(tǒng)的運(yùn)行速度,甚至出現(xiàn)系統(tǒng)崩潰的情況;相反,對(duì)于高性能硬件的?pc?端,如果配置過低的顯示參數(shù),則無法充分利用硬件資源,降低了工作效率。
5、最后,在系統(tǒng)兼容性和穩(wěn)定性方面,隨意的?edid?配置或者不正確的參數(shù)調(diào)整可能會(huì)引發(fā)顯示器與?pc?端之間的兼容性問題。這些問題表現(xiàn)為顯示異常,如畫面閃爍、色彩失真、分辨率不匹配等,嚴(yán)重影響了用戶的正常使用,并且可能導(dǎo)致系統(tǒng)的不穩(wěn)定,增加了系統(tǒng)維護(hù)的復(fù)雜性和成本。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明實(shí)施例的目的是提供一種基于pc?farm架構(gòu)的edid多狀態(tài)控制方法及裝置,通過根據(jù)?pc?端的使用場(chǎng)景(如游戲渲染、辦公應(yīng)用、科學(xué)計(jì)算可視化等不同需求場(chǎng)景)以及硬件信息(包含顯卡、顯示器等硬件相關(guān)參數(shù))來選取和匹配?edid?預(yù)設(shè)配置信息,能夠確保顯示器的顯示設(shè)置與實(shí)際使用情況高度契合。
2、為解決上述技術(shù)問題,本發(fā)明實(shí)施例的第一方面提供了一種基于pc?farm架構(gòu)的edid多狀態(tài)控制方法,pc?farm架構(gòu)包括服務(wù)器和若干個(gè)pc端,所述服務(wù)器的數(shù)據(jù)庫存儲(chǔ)有若干組edid預(yù)設(shè)配置信息,所述若干組edid預(yù)設(shè)配置信息分別與所述pc端的使用場(chǎng)景相對(duì)應(yīng),所述控制方法包括如下步驟:
3、在所述pc端啟動(dòng)或其顯示器連接狀態(tài)改變時(shí),獲取所述pc端的使用場(chǎng)景和硬件信息,選取與所述使用場(chǎng)景和所述硬件信息相對(duì)應(yīng)的若干組所述edid預(yù)設(shè)配置信息;
4、分別計(jì)算若干組所述edid預(yù)設(shè)配置信息與所述pc端顯示器的使用場(chǎng)景和硬件信息的匹配度;
5、選取所述匹配度數(shù)值最高的一組所述edid預(yù)設(shè)配置信息,并發(fā)送至所述pc端,以使得所述pc端基于所述edid預(yù)設(shè)配置信息控制所述pc端顯示器進(jìn)行顯示。
6、進(jìn)一步地,所述使用場(chǎng)景包括:文字處理類、圖形處理類和數(shù)據(jù)可視化處理類。
7、進(jìn)一步地,所述edid預(yù)設(shè)配置信息包括:分辨率、刷新率和色彩空間;
8、所述計(jì)算若干組所述edid預(yù)設(shè)配置信息與所述pc端顯示器的使用場(chǎng)景和硬件信息的匹配度,包括:
9、基于所述pc端顯示器的硬件信息,結(jié)合所述edid預(yù)設(shè)配置信息中的預(yù)設(shè)分辨率,計(jì)算所述pc端顯示器與一所述edid預(yù)設(shè)配置信息的分辨率匹配度;
10、基于所述pc端顯示器的硬件信息,結(jié)合所述edid預(yù)設(shè)配置信息中的預(yù)設(shè)刷新率,計(jì)算所述pc端顯示器與一所述edid預(yù)設(shè)配置信息的刷新率匹配度;
11、基于所述pc端顯示器的硬件信息,結(jié)合所述edid預(yù)設(shè)配置信息中的預(yù)設(shè)色彩空間,計(jì)算所述pc端顯示器與一所述edid預(yù)設(shè)配置信息的色彩空間匹配度;
12、結(jié)合所述分辨率匹配度、所述刷新率匹配度和色彩空間匹配度,計(jì)算每組所述edid預(yù)設(shè)配置信息與所述pc端顯示器的使用場(chǎng)景和硬件信息的匹配度。
13、進(jìn)一步地,所述edid預(yù)設(shè)配置信息與所述pc端顯示器的使用場(chǎng)景和硬件信息的匹配度的計(jì)算公式為:
14、;
15、;
16、其中,為第i個(gè)所述edid預(yù)設(shè)配置信息與所述pc端顯示器的匹配度,為硬件性能系數(shù),為分辨率匹配度權(quán)重系數(shù),為第i個(gè)所述edid預(yù)設(shè)配置信息中的預(yù)設(shè)分辨率與所述pc端顯示器的分辨率匹配度,為刷新率匹配度權(quán)重系數(shù),為第i個(gè)所述edid預(yù)設(shè)配置信息中的預(yù)設(shè)刷新率與所述pc端顯示器的刷新率匹配度,為色彩空間匹配度權(quán)重系數(shù),為第i個(gè)所述edid預(yù)設(shè)配置信息中的預(yù)設(shè)色彩空間與所述pc端顯示器的色彩空間匹配度,為所述pc端顯示器的cpu使用率,為cpu使用率影響系數(shù),為所述pc端顯示器的內(nèi)存使用率,為內(nèi)存使用率影響系數(shù),為所述pc端顯示器的顯卡溫度值,為顯卡溫度值影響系數(shù)。
17、進(jìn)一步地,所述分辨率匹配度的計(jì)算公式為:
18、;
19、;
20、;
21、其中,為第i個(gè)所述edid預(yù)設(shè)配置信息中的預(yù)設(shè)分辨率與所述pc端顯示器的分辨率匹配度,為所述pc端顯示器的像素密度,為第i個(gè)所述edid預(yù)設(shè)配置信息對(duì)應(yīng)的像素密度,和為第i個(gè)所述edid預(yù)設(shè)配置信息中的預(yù)設(shè)分辨率,和為基于所述pc端顯示器的使用場(chǎng)景和顯卡性能的最佳分辨率尺寸,和為所述pc端顯示器的顯卡所支持的最大分辨率尺寸,為第i個(gè)所述edid預(yù)設(shè)配置信息中預(yù)設(shè)分辨率相適配的顯示器的物理水平尺寸,為第i個(gè)所述edid預(yù)設(shè)配置信息中預(yù)設(shè)分辨率相適配的顯示器的物理垂直尺寸,為所述pc端顯示器的物理水平尺寸,為所述pc端顯示器的物理垂直尺寸。
22、進(jìn)一步地,所述刷新率匹配度的計(jì)算公式為:
23、;
24、;
25、其中,為第i個(gè)所述edid預(yù)設(shè)配置信息中的預(yù)設(shè)刷新率與所述pc端顯示器的刷新率匹配度,為第i個(gè)所述edid預(yù)設(shè)配置信息的預(yù)設(shè)刷新率,為所述pc端顯示器當(dāng)前的刷新率,為所述pc端顯示器的最大刷新率,為所述pc端顯示器的顯卡性能余量,為人眼對(duì)刷新率變化的感知系數(shù)。
26、進(jìn)一步地,所述色彩空間匹配度的計(jì)算公式為:
27、;
28、其中,為第i個(gè)所述edid預(yù)設(shè)配置信息中的預(yù)設(shè)色彩空間與所述pc端顯示器的色彩空間匹配度,為所述pc端顯示器的色彩準(zhǔn)確性值,為第i個(gè)所述edid預(yù)設(shè)配置信息中的預(yù)設(shè)色彩空間的色彩準(zhǔn)確性值,為色彩空間轉(zhuǎn)換函數(shù),計(jì)算從所述pc端顯示器的色彩空間轉(zhuǎn)換到第i個(gè)所述edid?預(yù)設(shè)配置的預(yù)設(shè)色彩空間的色彩損失程度,為所述pc端顯示器的色彩空間,為第i個(gè)所述edid?預(yù)設(shè)配置的預(yù)設(shè)色彩空間。
29、相應(yīng)地,本發(fā)明實(shí)施例的第二方面提供了一種基于pc?farm架構(gòu)的edid多狀態(tài)控制裝置,pc?farm架構(gòu)包括服務(wù)器和若干個(gè)pc端,所述服務(wù)器的數(shù)據(jù)庫存儲(chǔ)有若干組edid預(yù)設(shè)配置信息,所述若干組edid預(yù)設(shè)配置信息分別與所述pc端的使用場(chǎng)景相對(duì)應(yīng),所述控制裝置包括:
30、數(shù)據(jù)獲取模塊,其用于在所述pc端啟動(dòng)或其顯示器連接狀態(tài)改變時(shí),獲取所述pc端的使用場(chǎng)景和硬件信息,選取與所述使用場(chǎng)景和所述硬件信息相對(duì)應(yīng)的若干組所述edid預(yù)設(shè)配置信息;
31、匹配度計(jì)算模塊,其用于分別計(jì)算若干組所述edid預(yù)設(shè)配置信息與所述pc端顯示器的使用場(chǎng)景和硬件信息的匹配度;
32、狀態(tài)控制模塊,其用于選取所述匹配度數(shù)值最高的一組所述edid預(yù)設(shè)配置信息,并發(fā)送至所述pc端,以使得所述pc端基于所述edid預(yù)設(shè)配置信息控制所述pc端顯示器進(jìn)行顯示。
33、相應(yīng)地,本發(fā)明實(shí)施例的第三方面提供了一種電子設(shè)備,包括:至少一個(gè)處理器;以及與所述至少一個(gè)處理器連接的存儲(chǔ)器;其中,所述存儲(chǔ)器存儲(chǔ)有可被所述至少一個(gè)處理器執(zhí)行的指令,所述指令被所述至少一個(gè)處理器執(zhí)行,以使所述至少一個(gè)處理器執(zhí)行上述基于pc?farm架構(gòu)的edid多狀態(tài)控制方法。
34、相應(yīng)地,本發(fā)明實(shí)施例的第四方面提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)指令,該指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述基于pc?farm架構(gòu)的edid多狀態(tài)控制方法。
35、本發(fā)明實(shí)施例的上述技術(shù)方案具有如下有益的技術(shù)效果:
36、1.通過根據(jù)?pc?端的使用場(chǎng)景(如游戲渲染、辦公應(yīng)用、科學(xué)計(jì)算可視化等不同需求場(chǎng)景)以及硬件信息(包含顯卡、顯示器等硬件相關(guān)參數(shù))來選取和匹配?edid?預(yù)設(shè)配置信息,能夠確保顯示器的顯示設(shè)置與實(shí)際使用情況高度契合;
37、2.在?pc?端啟動(dòng)或顯示器連接狀態(tài)改變這類關(guān)鍵節(jié)點(diǎn)自動(dòng)觸發(fā)整個(gè)控制流程,無需人工手動(dòng)逐一去調(diào)整每臺(tái)?pc?端顯示器的設(shè)置,極大地提高了?pc?farm?架構(gòu)下眾多?pc端顯示器配置管理的效率。尤其適用于包含大量?pc?端的環(huán)境,比如大型企業(yè)辦公場(chǎng)所、數(shù)據(jù)中心、電競(jìng)網(wǎng)咖等,減輕了管理員的工作負(fù)擔(dān),實(shí)現(xiàn)了顯示配置管理的自動(dòng)化和規(guī)模化操作;
38、3.依據(jù)?pc?端硬件信息來匹配?edid?配置,避免了因不合理的顯示設(shè)置造成的硬件資源浪費(fèi)。比如不會(huì)為硬件性能不足以支持高分辨率、高刷新率的?pc?端強(qiáng)行配置超出其能力范圍的顯示參數(shù),使得顯卡、cpu?等硬件資源能在合理的顯示輸出需求下高效運(yùn)行,整體提升了?pc?farm?系統(tǒng)內(nèi)硬件資源的利用效率;
39、4.預(yù)設(shè)配置都是針對(duì)常見且合理的使用場(chǎng)景與硬件組合所設(shè)定的,能有效避免因隨意設(shè)置?edid?導(dǎo)致的顯示器與?pc?端之間的兼容性問題,減少顯示異常、畫面閃爍、卡頓等故障出現(xiàn)的概率,保障了整個(gè)?pc?farm?系統(tǒng)在長時(shí)間運(yùn)行過程中的穩(wěn)定性。