本技術(shù)涉及計(jì)算機(jī),特別是涉及一種電子設(shè)備散熱方法、裝置、計(jì)算機(jī)設(shè)備、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)和計(jì)算機(jī)程序產(chǎn)品。
背景技術(shù):
1、在現(xiàn)代便攜設(shè)備中,尤其是高性能掌上電腦和游戲掌機(jī),在運(yùn)行高性能游戲或應(yīng)用程序時(shí),中央處理器(cpu)、圖形處理器(gpu)等核心部件會(huì)高速運(yùn)轉(zhuǎn),產(chǎn)生大量熱量。如果不及時(shí)散熱,這些部件的溫度會(huì)上升,可能導(dǎo)致性能下降,表現(xiàn)為游戲卡頓、畫面掉幀等現(xiàn)象。合理的風(fēng)扇調(diào)節(jié)和散熱方法可以幫助掌機(jī)在不同負(fù)載下自動(dòng)調(diào)整功耗,既保證了性能需求,又能在輕負(fù)載時(shí)節(jié)約電能,延長(zhǎng)電池續(xù)航時(shí)間。
2、然而,傳統(tǒng)的風(fēng)扇調(diào)節(jié)和散熱方法存在一個(gè)重要缺陷,就是缺乏對(duì)不同硬件平臺(tái)的兼容性。具體來說,現(xiàn)有的散熱控制方法通常針對(duì)特定的硬件平臺(tái)進(jìn)行優(yōu)化,無法很好地適應(yīng)其他不同品牌、型號(hào)的處理器、顯卡等硬件。這種局限性導(dǎo)致在多平臺(tái)環(huán)境下,散熱控制的效果大打折扣,難以實(shí)現(xiàn)高效的跨平臺(tái)性能優(yōu)化和能耗管理。并且在高負(fù)載情況下,設(shè)備可能會(huì)過度依賴風(fēng)扇的高速運(yùn)轉(zhuǎn)來散熱,導(dǎo)致功耗增加,電池續(xù)航時(shí)間縮短。而在低負(fù)載情況下,風(fēng)扇可能仍然保持較高的轉(zhuǎn)速,浪費(fèi)電能。這種不合理的能耗管理不僅增加了運(yùn)行成本,還對(duì)環(huán)境造成了不利影響。
技術(shù)實(shí)現(xiàn)思路
1、基于此,有必要針對(duì)上述技術(shù)問題,提供一種能夠兼容不同硬件平臺(tái)并且提升設(shè)備散熱效果的電子設(shè)備散熱方法、裝置、計(jì)算機(jī)設(shè)備、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)和計(jì)算機(jī)程序產(chǎn)品。
2、第一方面,本技術(shù)提供了一種電子設(shè)備散熱方法,所述電子設(shè)備至少包括處理器、主板和用于散熱的風(fēng)扇,所述方法包括:
3、獲取所述處理器的硬件配置信息和所述主板的硬件配置信息;
4、基于所述處理器的硬件配置信息和所述主板的硬件配置信息,確定所述風(fēng)扇的初始轉(zhuǎn)速;
5、獲取所述電子設(shè)備的負(fù)載信息,根據(jù)所述負(fù)載信息確定所述電子設(shè)備在運(yùn)行過程中需調(diào)節(jié)至的目標(biāo)電功率;
6、根據(jù)所述負(fù)載信息和所述目標(biāo)電功率,確定所述風(fēng)扇的目標(biāo)轉(zhuǎn)速;
7、將所述風(fēng)扇從所述初始轉(zhuǎn)速調(diào)整至所述目標(biāo)轉(zhuǎn)速。
8、在其中一個(gè)實(shí)施例中,所述基于所述處理器的硬件配置信息和所述主板的硬件配置信息,確定所述風(fēng)扇的初始轉(zhuǎn)速,包括:
9、獲取預(yù)設(shè)處理器硬件配置信息與預(yù)設(shè)風(fēng)扇轉(zhuǎn)速間的第一映射關(guān)系,基于所述第一映射關(guān)系,確定所述處理器的硬件配置信息映射的第二風(fēng)扇轉(zhuǎn)速;獲取預(yù)設(shè)主板硬件配置信息與預(yù)設(shè)風(fēng)扇轉(zhuǎn)速間的第一映射關(guān)系,基于所述第二映射關(guān)系,確定所述主板的硬件配置信息映射的第二風(fēng)扇轉(zhuǎn)速;根據(jù)所述第一風(fēng)扇轉(zhuǎn)速和所述第二風(fēng)扇轉(zhuǎn)速,確定所述風(fēng)扇的初始轉(zhuǎn)速。
10、在其中一個(gè)實(shí)施例中,所述根據(jù)所述第一風(fēng)扇轉(zhuǎn)速和所述第二風(fēng)扇轉(zhuǎn)速,確定所述風(fēng)扇的初始轉(zhuǎn)速,包括:
11、將所述第一風(fēng)扇轉(zhuǎn)速和所述第二風(fēng)扇轉(zhuǎn)速中轉(zhuǎn)速小的風(fēng)扇轉(zhuǎn)速作為推薦轉(zhuǎn)速;獲取預(yù)設(shè)自定義風(fēng)扇模式,并根據(jù)所述預(yù)設(shè)自定義風(fēng)扇模式對(duì)應(yīng)的自定義轉(zhuǎn)速和所述推薦轉(zhuǎn)速,確定所述風(fēng)扇的初始轉(zhuǎn)速。
12、在其中一個(gè)實(shí)施例中,所述負(fù)載信息至少包括處理器利用率;所述獲取所述電子設(shè)備的負(fù)載信息,根據(jù)所述負(fù)載信息確定所述電子設(shè)備在運(yùn)行過程中需調(diào)節(jié)至的目標(biāo)電功率,包括:
13、獲取所述電子設(shè)備的實(shí)時(shí)處理器利用率;在功耗調(diào)節(jié)規(guī)則庫(kù)中查找所述實(shí)時(shí)處理器利用率對(duì)應(yīng)的參考電功率;將所述參考電功率作為所述電子設(shè)備在運(yùn)行過程中需調(diào)節(jié)至的第一目標(biāo)電功率。
14、在其中一個(gè)實(shí)施例中,所述負(fù)載信息還包括實(shí)時(shí)畫面幀率;所述將所述參考電功率作為所述電子設(shè)備在運(yùn)行過程中需調(diào)節(jié)至的第一目標(biāo)電功率,包括:
15、將所述參考電功率作為所述電子設(shè)備在第一運(yùn)行時(shí)長(zhǎng)內(nèi)需調(diào)節(jié)至的第一目標(biāo)電功率;在所述第一運(yùn)行時(shí)長(zhǎng)內(nèi),獲取預(yù)設(shè)自定義畫面幀率,以及所述電子設(shè)備的實(shí)時(shí)畫面幀率;確定所述實(shí)時(shí)畫面幀率和所述預(yù)設(shè)自定義畫面幀率之間的幀率差值;當(dāng)所述幀率差值大于所述預(yù)設(shè)差值閾值時(shí),根據(jù)所述幀率差值,確定所述電子設(shè)備在第二運(yùn)行時(shí)長(zhǎng)中需調(diào)節(jié)至的第二目標(biāo)電功率,所述第二運(yùn)行時(shí)長(zhǎng)小于所述第一運(yùn)行時(shí)長(zhǎng)。
16、在其中一個(gè)實(shí)施例中,所述負(fù)載信息包括所述電子設(shè)備實(shí)時(shí)電功率和所述處理器的實(shí)時(shí)溫度;所述根據(jù)所述負(fù)載信息和所述目標(biāo)電功率,確定所述風(fēng)扇的目標(biāo)轉(zhuǎn)速,包括:
17、在將所述電子設(shè)備從初始電功率調(diào)節(jié)至目標(biāo)電功率的過程中,獲取所述電子設(shè)備的實(shí)時(shí)電功率和實(shí)時(shí)畫面幀率;獲取所述處理器的實(shí)時(shí)溫度和實(shí)時(shí)處理器利用率;根據(jù)所述實(shí)時(shí)溫度、所述實(shí)時(shí)處理器利用率、所述實(shí)時(shí)畫面幀率和所述實(shí)時(shí)電功率,確定所述風(fēng)扇的目標(biāo)轉(zhuǎn)速。
18、第二方面,本技術(shù)還提供了一種電子設(shè)備散熱裝置,包括:
19、獲取模塊,用于獲取處理器的硬件配置信息和主板的硬件配置信息;
20、第一確定模塊,用于基于所述處理器的硬件配置信息和所述主板的硬件配置信息,確定風(fēng)扇的初始轉(zhuǎn)速;
21、第二確定模塊,用于獲取所述電子設(shè)備的負(fù)載信息,根據(jù)所述負(fù)載信息確定所述電子設(shè)備在運(yùn)行過程中需調(diào)節(jié)至的目標(biāo)電功率;
22、第三確定模塊,用于根據(jù)所述負(fù)載信息和所述目標(biāo)電功率,確定所述風(fēng)扇的目標(biāo)轉(zhuǎn)速;
23、調(diào)整模塊,用于將所述風(fēng)扇從所述初始轉(zhuǎn)速調(diào)整至所述目標(biāo)轉(zhuǎn)速。
24、第三方面,本技術(shù)還提供了一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器和處理器,所述存儲(chǔ)器存儲(chǔ)有計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)以下步驟:
25、獲取所述處理器的硬件配置信息和所述主板的硬件配置信息;
26、基于所述處理器的硬件配置信息和所述主板的硬件配置信息,確定所述風(fēng)扇的初始轉(zhuǎn)速;
27、獲取所述電子設(shè)備的負(fù)載信息,根據(jù)所述負(fù)載信息確定所述電子設(shè)備在運(yùn)行過程中需調(diào)節(jié)至的目標(biāo)電功率;
28、根據(jù)所述負(fù)載信息和所述目標(biāo)電功率,確定所述風(fēng)扇的目標(biāo)轉(zhuǎn)速;
29、將所述風(fēng)扇從所述初始轉(zhuǎn)速調(diào)整至所述目標(biāo)轉(zhuǎn)速。
30、第四方面,本技術(shù)還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)以下步驟:
31、獲取所述處理器的硬件配置信息和所述主板的硬件配置信息;
32、基于所述處理器的硬件配置信息和所述主板的硬件配置信息,確定所述風(fēng)扇的初始轉(zhuǎn)速;
33、獲取所述電子設(shè)備的負(fù)載信息,根據(jù)所述負(fù)載信息確定所述電子設(shè)備在運(yùn)行過程中需調(diào)節(jié)至的目標(biāo)電功率;
34、根據(jù)所述負(fù)載信息和所述目標(biāo)電功率,確定所述風(fēng)扇的目標(biāo)轉(zhuǎn)速;
35、將所述風(fēng)扇從所述初始轉(zhuǎn)速調(diào)整至所述目標(biāo)轉(zhuǎn)速。
36、第五方面,本技術(shù)還提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)以下步驟:
37、獲取所述處理器的硬件配置信息和所述主板的硬件配置信息;
38、基于所述處理器的硬件配置信息和所述主板的硬件配置信息,確定所述風(fēng)扇的初始轉(zhuǎn)速;
39、獲取所述電子設(shè)備的負(fù)載信息,根據(jù)所述負(fù)載信息確定所述電子設(shè)備在運(yùn)行過程中需調(diào)節(jié)至的目標(biāo)電功率;
40、根據(jù)所述負(fù)載信息和所述目標(biāo)電功率,確定所述風(fēng)扇的目標(biāo)轉(zhuǎn)速;
41、將所述風(fēng)扇從所述初始轉(zhuǎn)速調(diào)整至所述目標(biāo)轉(zhuǎn)速。
42、上述電子設(shè)備散熱方法、裝置、計(jì)算機(jī)設(shè)備、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)和計(jì)算機(jī)程序產(chǎn)品,通過獲取所述處理器的硬件配置信息和所述主板的硬件配置信息;確保了方案能夠兼容多種不同品牌和型號(hào)的處理器及主板,提高了方案的通用性和適應(yīng)性。避免了傳統(tǒng)方法中因針對(duì)特定硬件平臺(tái)優(yōu)化而導(dǎo)致的局限性?;谒鎏幚砥鞯挠布渲眯畔⒑退鲋靼宓挠布渲眯畔?,確定所述風(fēng)扇的初始轉(zhuǎn)速;通過合理設(shè)置初始轉(zhuǎn)速,可以避免在設(shè)備啟動(dòng)初期因風(fēng)扇轉(zhuǎn)速不當(dāng)導(dǎo)致的過熱或噪音問題,同時(shí)為后續(xù)的動(dòng)態(tài)調(diào)整打下基礎(chǔ)。獲取所述電子設(shè)備的負(fù)載信息,根據(jù)所述負(fù)載信息確定所述電子設(shè)備在運(yùn)行過程中需調(diào)節(jié)至的目標(biāo)電功率;通過精確的負(fù)載檢測(cè),可以動(dòng)態(tài)調(diào)整設(shè)備的功耗,確保在高負(fù)載時(shí)提供足夠的性能支持,而在低負(fù)載時(shí)節(jié)約電能,延長(zhǎng)電池續(xù)航時(shí)間。根據(jù)所述負(fù)載信息和所述目標(biāo)電功率,確定所述風(fēng)扇的目標(biāo)轉(zhuǎn)速;確保了風(fēng)扇轉(zhuǎn)速能夠根據(jù)實(shí)際需要進(jìn)行動(dòng)態(tài)調(diào)整,避免了高負(fù)載時(shí)風(fēng)扇轉(zhuǎn)速不足導(dǎo)致的過熱風(fēng)險(xiǎn),以及低負(fù)載時(shí)風(fēng)扇轉(zhuǎn)速過高造成的能源浪費(fèi)。將所述風(fēng)扇從所述初始轉(zhuǎn)速調(diào)整至所述目標(biāo)轉(zhuǎn)速。通過動(dòng)態(tài)調(diào)整風(fēng)扇轉(zhuǎn)速,不僅可以提高散熱效率,還能在不同使用場(chǎng)景下實(shí)現(xiàn)靜音與性能之間的平衡,提升用戶體驗(yàn)。同時(shí),合理的風(fēng)扇控制也有助于延長(zhǎng)硬件的使用壽命。