System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本公開涉及計算機,尤其涉及一種控制方法和電子設備。
技術介紹
1、在筆記本電腦和平板電腦等電子設備的使用過程中,可以基于電子設備自帶的動態調優技術(dtt,dynamic?tuning?technology)和自定義的資源控制系統來調整電子設備的功耗參數,以保證在電子設備正常運行的同時節省功耗。然而,dtt和資源控制系統同時設置功耗參數可能會出現沖突問題,而且由于功耗參數的設置均依賴于同一功耗等級,因此多個功耗參數可能會相互影響,另外,現有功耗參數的調整路徑冗長,調整效率低。
技術實現思路
1、本公開提供了一種控制方法和電子設備,以至少解決現有技術中存在的以上技術問題。
2、根據本公開的第一方面,提供了一種控制方法,包括:通過電子設備中的處理單元接收所述電子設備的狀態參數和/或運行的應用程序,所述狀態參數表征所述電子設備中至少一個元件的運行狀態;通過所述處理單元基于所述狀態參數和/或運行的應用程序,確定第一目標參數和第二目標參數,所述第一目標參數用于確定第一控制單元控制的第一功耗參數,所述第二目標參數用于確定第二控制單元控制的第二功耗參數;響應于所述處理單元將所述第一目標參數發送至所述第一控制單元,通過所述第一控制單元基于所述第一目標參數,對所述第一功耗參數進行調整;響應于所述處理單元將所述第二目標參數發送至所述第二控制單元,通過所述第二控制單元基于所述第二目標參數,對所述第二功耗參數進行調整。
3、在一可實施方式中,所述通過所述處理單元基于所述狀態參數,確
4、在一可實施方式中,所述通過所述處理單元基于所述狀態參數和運行的應用程序,確定第一目標參數和第二目標參數,包括:通過所述處理單元基于預設條件,確定所述電子設備當前運行的應用程序中優先級最高的目標應用程序,并確定所述目標應用程序運行所需的功耗條件,所述預設條件表征所述電子設備中應用程序的優先級;通過所述處理單元基于所述功耗條件和狀態參數,確定用于確定所述電子設備的功耗所需的目標參數。
5、在一可實施方式中,一種控制方法還包括:通過所述處理單元將所述目標參數中電子設備當前的功耗等級和應用場景確定為所述第二目標參數。
6、在一可實施方式中,所述通過所述處理單元基于所述功耗條件和狀態參數,確定用于確定所述電子設備的功耗所需的目標參數,包括:通過所述處理單元基于所述狀態參數中的電源狀態,確定用于確定所述目標參數的目標模型,所述電源狀態包括第一狀態和第二狀態,所述第一狀態對應的第一模型所需的電源需求小于第二狀態對應的第二模型所需的電源需求;基于所述目標模型通過所述功耗條件和狀態參數,確定用于確定所述電子設備的功耗所需的目標參數。
7、在一可實施方式中,所述狀態參數包括至少一個處理器的工作狀態,所述處理器包括中央處理器和圖形處理器中的至少一個;所述通過所述處理單元基于狀態參數,確定用于確定所述電子設備的功耗參數所需的目標參數,包括:通過所述處理單元基于所述電子設備的總功耗和至少一個處理器的工作狀態,確定至少一個處理器所對應的功耗的目標參數。
8、在一可實施方式中,所述通過所述第一控制單元基于所述第一目標參數,對所述第一功耗參數進行調整,包括:通過所述第一控制單元從所述第一目標參數中獲取所述第一功耗參數的第一目標取值,并將所述第一功耗參數調整為所述第一目標取值。
9、在一可實施方式中,所述通過所述第二控制單元基于所述第二目標參數,對所述第二功耗參數進行調整,包括:通過所述第二控制單元獲取所述第二目標參數中電子設備當前的功耗等級和應用場景,并基于所述功耗等級和應用場景確定所述第二功耗參數的第二目標取值;通過所述第二控制單元將所述第二功耗參數調整為所述第二目標取值。
10、在一可實施方式中,一種控制方法還包括:響應于所述電子設備工作模式的切換,觸發所述電子設備中的處理單元接收所述電子設備的狀態參數和/或運行的應用程序。
11、根據本公開的第二方面,提供了一種電子設備,包括:
12、至少一個處理器;以及
13、與所述至少一個處理器通信連接的存儲器;其中,
14、所述存儲器存儲有可被所述至少一個處理器執行的指令,所述指令被所述至少一個處理器執行,以使所述至少一個處理器能夠執行本公開所述的方法。
15、根據本公開的第三方面,提供了一種存儲有計算機指令的非瞬時計算機可讀存儲介質,所述計算機指令用于使所述計算機執行本公開所述的方法。
16、應當理解,本部分所描述的內容并非旨在標識本公開的實施例的關鍵或重要特征,也不用于限制本公開的范圍。本公開的其它特征將通過以下的說明書而變得容易理解。
本文檔來自技高網...【技術保護點】
1.一種控制方法,包括:
2.根據權利要求1所述的方法,所述通過所述處理單元基于所述狀態參數,確定第一目標參數和第二目標參數,包括:
3.根據權利要求1所述的方法,所述通過所述處理單元基于所述狀態參數和運行的應用程序,確定第一目標參數和第二目標參數,包括:
4.根據權利要求3所述的方法,還包括:
5.根據權利要求3所述的方法,所述通過所述處理單元基于所述功耗條件和狀態參數,確定用于確定所述電子設備的功耗所需的目標參數,包括:
6.根據權利要求2所述的方法,所述狀態參數包括至少一個處理器的工作狀態,所述處理器包括中央處理器和圖形處理器中的至少一個;
7.根據權利要求1所述的方法,所述通過所述第一控制單元基于所述第一目標參數,對所述第一功耗參數進行調整,包括:
8.根據權利要求1所述的方法,所述通過所述第二控制單元基于所述第二目標參數,對所述第二功耗參數進行調整,包括:
9.根據權利要求1-8任一項所述的方法,還包括:
10.一種電子設備,包括:
【技術特征摘要】
1.一種控制方法,包括:
2.根據權利要求1所述的方法,所述通過所述處理單元基于所述狀態參數,確定第一目標參數和第二目標參數,包括:
3.根據權利要求1所述的方法,所述通過所述處理單元基于所述狀態參數和運行的應用程序,確定第一目標參數和第二目標參數,包括:
4.根據權利要求3所述的方法,還包括:
5.根據權利要求3所述的方法,所述通過所述處理單元基于所述功耗條件和狀態參數,確定用于確定所述電子設備的功耗所需的目標參數,包括:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。