本技術(shù)涉及云計算領(lǐng)域,尤其涉及一種任務(wù)處理方法、裝置、電子設(shè)備及存儲介質(zhì)。
背景技術(shù):
1、隨著互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,用戶設(shè)備接收來自網(wǎng)絡(luò)側(cè)的數(shù)據(jù)資源量變大,用戶設(shè)備的運算負(fù)荷逐漸增加。
2、通常情況下,用戶設(shè)備通過中央處理器(central?processing?unit,簡稱cpu)對從互聯(lián)網(wǎng)獲取的數(shù)據(jù)資源進(jìn)行任務(wù)處理。以游戲任務(wù)處理為例,用戶設(shè)備通過cpu處理游戲服務(wù)器傳回的游戲數(shù)據(jù)資源,在對游戲數(shù)據(jù)資源進(jìn)行運算處理后,渲染顯示游戲畫面。
3、當(dāng)用戶設(shè)備的運算負(fù)荷較大時,用戶設(shè)備會出現(xiàn)卡頓、發(fā)燙、掉電快等現(xiàn)象,尤其是硬件性能一般的用戶設(shè)備。
技術(shù)實現(xiàn)思路
1、本技術(shù)實施例提供一種任務(wù)處理方法、裝置、電子設(shè)備及存儲介質(zhì),通過利用移動數(shù)據(jù)處理設(shè)備的算力資源來處理用戶設(shè)備的任務(wù),用以達(dá)到降低用戶設(shè)備任務(wù)處理的運算負(fù)荷,提高用戶設(shè)備的任務(wù)處理效率的效果。并且,基于用戶設(shè)備的設(shè)備參數(shù)調(diào)整移動數(shù)據(jù)處理設(shè)備分配給用戶設(shè)備的算力資源比例,提高移動數(shù)據(jù)處理設(shè)備進(jìn)行算力資源分配的智能性和動態(tài)性。
2、第一方面,本技術(shù)實施例提供一種任務(wù)處理方法,包括:
3、接收來自第一用戶設(shè)備的設(shè)備參數(shù);設(shè)備參數(shù)包括以下至少一項:中央處理器cpu占用率、設(shè)備溫度、電池電量;
4、根據(jù)第一用戶設(shè)備的設(shè)備參數(shù),確定分配給第一用戶設(shè)備的第一資源比例;
5、基于第一資源比例,為第一用戶設(shè)備分配第一資源比例對應(yīng)的資源;
6、在第一資源比例對應(yīng)的資源上處理來自第一用戶設(shè)備的任務(wù)。
7、在一種可能的實施方式中,根據(jù)第一用戶設(shè)備的設(shè)備參數(shù),確定分配給第一用戶設(shè)備的第一資源比例,包括:
8、若第一用戶設(shè)備的設(shè)備參數(shù)滿足第一預(yù)設(shè)條件,根據(jù)第一用戶設(shè)備的設(shè)備參數(shù),確定分配給第一用戶設(shè)備的第一資源比例;
9、第一預(yù)設(shè)條件包括以下至少一項:第一用戶設(shè)備的cpu占用率大于或等于cpu占用率閾值;第一用戶設(shè)備的設(shè)備溫度大于或等于設(shè)備溫度閾值;第一用戶設(shè)備的電池電量小于電池電量閾值。
10、在一種可能的實施方式中,根據(jù)第一用戶設(shè)備的設(shè)備參數(shù),確定分配給第一用戶設(shè)備的第一資源比例,包括:
11、根據(jù)第一用戶設(shè)備的設(shè)備參數(shù),確定第一用戶設(shè)備的權(quán)重值;
12、獲取與移動數(shù)據(jù)處理設(shè)備連接的第二用戶設(shè)備的權(quán)重值,第二用戶設(shè)備是除第一用戶設(shè)備之外,設(shè)備參數(shù)滿足第一預(yù)設(shè)條件的其他用戶設(shè)備;
13、根據(jù)第一用戶設(shè)備的權(quán)重值和第二用戶設(shè)備的權(quán)重值,確定分配給第一用戶設(shè)備的第一資源比例。
14、在一種可能的實施方式中,根據(jù)第一用戶設(shè)備的權(quán)重值和第二用戶設(shè)備的權(quán)重值,確定分配給第一用戶設(shè)備的第一資源比例,包括:
15、對所有第二用戶設(shè)備的權(quán)重值進(jìn)行求和,得到第二用戶設(shè)備的權(quán)重值之和;
16、將第二用戶設(shè)備的權(quán)重值之和與第一用戶設(shè)備的權(quán)重值進(jìn)行相加,得到總權(quán)重值;
17、根據(jù)第一用戶設(shè)備的權(quán)重值和總權(quán)重值,確定分配給第一用戶設(shè)備的第一資源比例。
18、在一種可能的實施方式中,根據(jù)第一用戶設(shè)備的設(shè)備參數(shù),確定第一用戶設(shè)備的權(quán)重值,包括:
19、根據(jù)第一用戶設(shè)備的cpu占用率、設(shè)備溫度和電池電量,確定第一用戶設(shè)備的權(quán)重值;或者
20、根據(jù)第一用戶設(shè)備的cpu占用率、設(shè)備溫度、電池電量以及第一用戶設(shè)備的優(yōu)先級信息,確定第一用戶設(shè)備的權(quán)重值。
21、在一種可能的實施方式中,方法還包括:
22、若第一資源比例大于資源比例上限,確定分配給第一用戶設(shè)備的資源比例為資源比例上限;
23、基于資源比例上限,為第一用戶設(shè)備分配資源比例上限對應(yīng)的資源;
24、在資源比例上限對應(yīng)的資源上處理來自第一用戶設(shè)備的任務(wù)。
25、第二方面,本技術(shù)實施例提供一種任務(wù)處理裝置,包括:
26、接收模塊,用于接收來自第一用戶設(shè)備的設(shè)備參數(shù);設(shè)備參數(shù)包括以下至少一項:cpu占用率、設(shè)備溫度、電池電量;
27、處理模塊,用于根據(jù)第一用戶設(shè)備的設(shè)備參數(shù),確定分配給第一用戶設(shè)備的第一資源比例;
28、處理模塊,還用于基于第一資源比例,為第一用戶設(shè)備分配第一資源比例對應(yīng)的資源;
29、處理模塊,還用于在第一資源比例對應(yīng)的資源上處理來自第一用戶設(shè)備的任務(wù)。
30、在一種可能的實施方式中,根據(jù)第一用戶設(shè)備的設(shè)備參數(shù),確定分配給第一用戶設(shè)備的第一資源比例,處理模塊用于:
31、若第一用戶設(shè)備的設(shè)備參數(shù)滿足第一預(yù)設(shè)條件,根據(jù)第一用戶設(shè)備的設(shè)備參數(shù),確定分配給第一用戶設(shè)備的第一資源比例;
32、第一預(yù)設(shè)條件包括以下至少一項:第一用戶設(shè)備的cpu占用率大于或等于cpu占用率閾值;第一用戶設(shè)備的設(shè)備溫度大于或等于設(shè)備溫度閾值;第一用戶設(shè)備的電池電量小于電池電量閾值。
33、在一種可能的實施方式中,根據(jù)第一用戶設(shè)備的設(shè)備參數(shù),確定分配給第一用戶設(shè)備的第一資源比例,處理模塊用于:
34、根據(jù)第一用戶設(shè)備的設(shè)備參數(shù),確定第一用戶設(shè)備的權(quán)重值;
35、獲取與移動數(shù)據(jù)處理設(shè)備連接的第二用戶設(shè)備的權(quán)重值,第二用戶設(shè)備是除第一用戶設(shè)備之外,設(shè)備參數(shù)滿足第一預(yù)設(shè)條件的其他用戶設(shè)備;
36、根據(jù)第一用戶設(shè)備的權(quán)重值和第二用戶設(shè)備的權(quán)重值,確定分配給第一用戶設(shè)備的第一資源比例。
37、在一種可能的實施方式中,根據(jù)第一用戶設(shè)備的權(quán)重值和第二用戶設(shè)備的權(quán)重值,確定分配給第一用戶設(shè)備的第一資源比例,處理模塊用于:
38、對所有第二用戶設(shè)備的權(quán)重值進(jìn)行求和,得到第二用戶設(shè)備的權(quán)重值之和;
39、將第二用戶設(shè)備的權(quán)重值之和與第一用戶設(shè)備的權(quán)重值進(jìn)行相加,得到總權(quán)重值;
40、根據(jù)第一用戶設(shè)備的權(quán)重值和總權(quán)重值,確定分配給第一用戶設(shè)備的第一資源比例。
41、在一種可能的實施方式中,根據(jù)第一用戶設(shè)備的設(shè)備參數(shù),確定第一用戶設(shè)備的權(quán)重值,處理模塊用于:
42、根據(jù)第一用戶設(shè)備的cpu占用率、設(shè)備溫度和電池電量,確定第一用戶設(shè)備的權(quán)重值;或者
43、根據(jù)第一用戶設(shè)備的cpu占用率、設(shè)備溫度、電池電量以及第一用戶設(shè)備的優(yōu)先級信息,確定第一用戶設(shè)備的權(quán)重值。
44、在一種可能的實施方式中,處理模塊還用于:
45、若第一資源比例大于資源比例上限,確定分配給第一用戶設(shè)備的資源比例為資源比例上限;
46、基于資源比例上限,為第一用戶設(shè)備分配資源比例上限對應(yīng)的資源;
47、在資源比例上限對應(yīng)的資源上處理來自第一用戶設(shè)備的任務(wù)。
48、第三方面,本技術(shù)實施例提供一種電子設(shè)備,包括:存儲器,處理器;
49、存儲器存儲計算機(jī)執(zhí)行指令;
50、處理器執(zhí)行存儲器存儲的計算機(jī)執(zhí)行指令,使得處理器執(zhí)行如上第一方面和/或第一方面各種可能的實施方式。
51、第四方面,本技術(shù)實施例提供一種計算機(jī)可讀存儲介質(zhì),計算機(jī)可讀存儲介質(zhì)中存儲有計算機(jī)執(zhí)行指令,計算機(jī)執(zhí)行指令被處理器執(zhí)行時用于實現(xiàn)如上第一方面和/或第一方面各種可能的實施方式。
52、第五方面,本技術(shù)實施例提供一種計算機(jī)程序產(chǎn)品,包括計算機(jī)程序,該計算機(jī)程序被處理器執(zhí)行時實現(xiàn)如上第一方面和/或第一方面各種可能的實施方式。
53、本技術(shù)實施例提供的任務(wù)處理方法、裝置、電子設(shè)備及存儲介質(zhì),通過將用戶設(shè)備與移動數(shù)據(jù)處理設(shè)備連接,根據(jù)用戶設(shè)備的設(shè)備參數(shù)確定是否需要移動數(shù)據(jù)處理設(shè)備將算力資源分配給該用戶設(shè)備,并且確定應(yīng)該分配給用戶設(shè)備多少比例的算力資源。移動數(shù)據(jù)處理設(shè)備將全部算力資源按比例分配給該用戶設(shè)備,應(yīng)用這部分算力資源處理該用戶設(shè)備的任務(wù),降低用戶設(shè)備任務(wù)處理的運算負(fù)荷,提高用戶設(shè)備的任務(wù)處理效率。并且,基于用戶設(shè)備的設(shè)備參數(shù)調(diào)整移動數(shù)據(jù)處理設(shè)備分配給用戶設(shè)備的算力資源比例,提高移動數(shù)據(jù)處理設(shè)備進(jìn)行算力資源分配的智能性和動態(tài)性。