本申請(qǐng)實(shí)施例涉及云計(jì)算技術(shù),特別涉及一種云資源消耗優(yōu)化方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、目前為了實(shí)現(xiàn)機(jī)頂盒的統(tǒng)一管理,降低終端機(jī)頂盒的性能要求和運(yùn)營(yíng)成本,解決新老機(jī)頂盒用戶(hù)視頻體驗(yàn)差異等諸多問(wèn)題,云化機(jī)頂盒技術(shù)應(yīng)運(yùn)而生,即應(yīng)用和實(shí)現(xiàn)都在云端完成。
2、隨著通信及互聯(lián)網(wǎng)技術(shù)的高速發(fā)展,用戶(hù)帶寬不斷升級(jí),傳統(tǒng)的物理機(jī)頂盒有限的中央處理器(central?processing?unit,cpu)、隨機(jī)存取存儲(chǔ)器(random?accessmemory,ram)等性能以及日漸發(fā)展的虛擬現(xiàn)實(shí)技術(shù)(virtual?reality,vr)、游戲及各類(lèi)定制化業(yè)務(wù)需求,各項(xiàng)業(yè)務(wù)云化成為趨勢(shì)。雖然云化業(yè)務(wù)能夠解決目前的物理機(jī)頂盒的性能問(wèn)題,然而隨著云化業(yè)務(wù)的不斷增加以及越來(lái)越多的用戶(hù)接入,會(huì)帶來(lái)較大的云上資源消耗,從而造成云端服務(wù)器上虛擬機(jī)頂盒性能受到限制,進(jìn)而影響虛擬機(jī)頂盒對(duì)云化應(yīng)用的響應(yīng)速度。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)實(shí)施例提供了一種云資源消耗優(yōu)化方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì),可以及時(shí)降低機(jī)頂盒云平臺(tái)的云資源消耗,提高云資源的利用率,達(dá)到更高的用戶(hù)并發(fā)數(shù),該技術(shù)方案如下。
2、一方面,提供了一種云資源消耗優(yōu)化方法,所述方法由機(jī)頂盒云平臺(tái)執(zhí)行,所述方法包括:
3、接收至少一個(gè)物理機(jī)頂盒上報(bào)的用戶(hù)行為數(shù)據(jù);
4、基于所述用戶(hù)行為數(shù)據(jù)獲取對(duì)應(yīng)的目標(biāo)條件;所述目標(biāo)條件為所述機(jī)頂盒云平臺(tái)滿(mǎn)足進(jìn)行云資源消耗優(yōu)化的條件;
5、在基于所述用戶(hù)行為數(shù)據(jù)確定達(dá)到所述目標(biāo)條件的情況下,應(yīng)用預(yù)設(shè)處理策略,所述預(yù)設(shè)處理策略用于降低所述機(jī)頂盒云平臺(tái)的云資源消耗。
6、另一方面,提供了一種云資源消耗優(yōu)化裝置,所述裝置包括:
7、數(shù)據(jù)接收模塊,用于接收機(jī)頂盒終端上報(bào)的用戶(hù)行為數(shù)據(jù);
8、條件獲取模塊,用于基于所述用戶(hù)行為數(shù)據(jù)獲取對(duì)應(yīng)的目標(biāo)條件;所述目標(biāo)條件為所述機(jī)頂盒云平臺(tái)滿(mǎn)足云資源消耗出現(xiàn)預(yù)測(cè)峰值的條件;
9、策略應(yīng)用模塊,用于在基于所述用戶(hù)行為數(shù)據(jù)確定達(dá)到所述目標(biāo)條件的情況下,應(yīng)用預(yù)設(shè)處理策略,所述預(yù)設(shè)處理策略用于降低所述機(jī)頂盒云平臺(tái)的云資源消耗。
10、在一種可能的實(shí)現(xiàn)方式中,所述用戶(hù)行為數(shù)據(jù)包括以下至少之一:未接收到機(jī)頂盒操作的持續(xù)時(shí)長(zhǎng),節(jié)目播放進(jìn)度超過(guò)進(jìn)度閾值的事件以及實(shí)時(shí)用戶(hù)接入數(shù)量。
11、在一種可能的實(shí)現(xiàn)方式中,在所述用戶(hù)行為數(shù)據(jù)包括未接收到機(jī)頂盒操作的持續(xù)時(shí)長(zhǎng)的情況下,所述策略應(yīng)用模塊,用于在未接收到機(jī)頂盒操作的持續(xù)時(shí)長(zhǎng)超過(guò)所述持續(xù)時(shí)長(zhǎng)閾值的情況下,應(yīng)用所述預(yù)設(shè)處理策略。
12、在一種可能的實(shí)現(xiàn)方式中,在所述用戶(hù)行為數(shù)據(jù)包括節(jié)目播放進(jìn)度超過(guò)進(jìn)度閾值的事件的情況下,所述策略應(yīng)用模塊,用于,
13、統(tǒng)計(jì)所述至少一個(gè)物理機(jī)頂盒上報(bào)的節(jié)目播放進(jìn)度超過(guò)進(jìn)度閾值的事件的事件上報(bào)次數(shù);
14、在所述事件上報(bào)次數(shù)超過(guò)事件上報(bào)次數(shù)閾值的情況下,應(yīng)用所述預(yù)設(shè)處理策略;所述事件上報(bào)次數(shù)閾值是基于預(yù)設(shè)歷史時(shí)間段內(nèi)的歷史云資源消耗以及歷史上報(bào)次數(shù)之間的關(guān)系確定的。
15、在一種可能的實(shí)現(xiàn)方式中,在所述用戶(hù)行為數(shù)據(jù)包括實(shí)時(shí)用戶(hù)接入數(shù)量的情況下,所述策略應(yīng)用模塊,用于在所述實(shí)時(shí)用戶(hù)接入數(shù)量超過(guò)用戶(hù)數(shù)量閾值的情況下,應(yīng)用所述預(yù)設(shè)處理策略;所述用戶(hù)數(shù)量閾值是基于預(yù)設(shè)歷史時(shí)間段內(nèi)的歷史云資源消耗以及歷史用戶(hù)接入數(shù)量之間的關(guān)系確定的。
16、在一種可能的實(shí)現(xiàn)方式中,所述預(yù)設(shè)處理策略包括降低云平臺(tái)虛擬機(jī)頂盒的用戶(hù)界面幀率。
17、另一方面,提供了一種云資源消耗優(yōu)化系統(tǒng),所述系統(tǒng)包括至少一個(gè)物理機(jī)頂盒以及機(jī)頂盒云平臺(tái);
18、所述至少一個(gè)物理機(jī)頂盒終端用于將用戶(hù)行為數(shù)據(jù)上報(bào)給所述機(jī)頂盒云平臺(tái);
19、所述機(jī)頂盒云平臺(tái)用于接收所述至少一個(gè)物理機(jī)頂盒上報(bào)的用戶(hù)行為數(shù)據(jù),基于所述用戶(hù)行為數(shù)據(jù)獲取對(duì)應(yīng)的目標(biāo)條件,在基于所述用戶(hù)行為數(shù)據(jù)確定達(dá)到所述目標(biāo)條件的情況下,應(yīng)用預(yù)設(shè)處理策略,所述預(yù)設(shè)處理策略用于降低所述機(jī)頂盒云平臺(tái)的云資源消耗。
20、另一方面,提供了一種計(jì)算機(jī)設(shè)備,所述計(jì)算機(jī)設(shè)備包含處理器和存儲(chǔ)器,所述存儲(chǔ)器存儲(chǔ)有至少一條計(jì)算機(jī)程序,所述至少一條計(jì)算機(jī)程序由所述處理器加載并執(zhí)行以實(shí)現(xiàn)上述的云資源消耗優(yōu)化方法。
21、另一方面,提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有至少一條計(jì)算機(jī)程序,所述計(jì)算機(jī)程序由處理器加載并執(zhí)行以實(shí)現(xiàn)上述的云資源消耗優(yōu)化方法。
22、另一方面,提供了一種計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括存儲(chǔ)在非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序包括程序指令,當(dāng)所述程序指令被計(jì)算機(jī)執(zhí)行時(shí),使計(jì)算機(jī)執(zhí)行以實(shí)現(xiàn)上述各種可選實(shí)現(xiàn)方式中提供的云資源消耗優(yōu)化方法。
23、本申請(qǐng)?zhí)峁┑募夹g(shù)方案可以包括以下有益效果:
24、本申請(qǐng)實(shí)施例提供的云資源消耗優(yōu)化方法,機(jī)頂盒云平臺(tái)通過(guò)收集物理機(jī)頂盒上報(bào)的用戶(hù)行為數(shù)據(jù),并基于用戶(hù)行為數(shù)據(jù)獲取對(duì)應(yīng)的目標(biāo)條件,該目標(biāo)條件為機(jī)頂盒平臺(tái)滿(mǎn)足進(jìn)行云資源消耗優(yōu)化的條件,在基于用戶(hù)行為數(shù)據(jù)確定達(dá)到目標(biāo)條件的情況下,通過(guò)應(yīng)用用于降低機(jī)頂盒云平臺(tái)的云資源消耗的預(yù)設(shè)處理策略對(duì)云資源消耗進(jìn)行優(yōu)化;通過(guò)上述方法,可以在云資源消耗的預(yù)測(cè)峰值到來(lái)之前,或者,存在云資源浪費(fèi)的情況下,降低機(jī)頂盒云平臺(tái)的云資源消耗,以提高云資源的利用率,達(dá)到更高的用戶(hù)并發(fā)數(shù)。
25、應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本申請(qǐng)。
1.一種云資源消耗優(yōu)化方法,其特征在于,所述方法由機(jī)頂盒云平臺(tái)執(zhí)行,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述用戶(hù)行為數(shù)據(jù)包括以下至少之一:未接收到機(jī)頂盒操作的持續(xù)時(shí)長(zhǎng),節(jié)目播放進(jìn)度超過(guò)進(jìn)度閾值的事件以及實(shí)時(shí)用戶(hù)接入數(shù)量。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,在所述用戶(hù)行為數(shù)據(jù)包括未接收到機(jī)頂盒操作的持續(xù)時(shí)長(zhǎng)的情況下,所述在基于所述用戶(hù)行為數(shù)據(jù)確定達(dá)到所述目標(biāo)條件的情況下,應(yīng)用預(yù)設(shè)處理策略,包括:
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,在所述用戶(hù)行為數(shù)據(jù)包括節(jié)目播放進(jìn)度超過(guò)進(jìn)度閾值的事件的情況下,所述在基于所述用戶(hù)行為數(shù)據(jù)確定達(dá)到所述目標(biāo)條件的情況下,應(yīng)用預(yù)設(shè)處理策略,包括:
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,在所述用戶(hù)行為數(shù)據(jù)包括實(shí)時(shí)用戶(hù)接入數(shù)量的情況下,所述在基于所述用戶(hù)行為數(shù)據(jù)確定達(dá)到所述目標(biāo)條件的情況下,應(yīng)用預(yù)設(shè)處理策略,包括:
6.根據(jù)權(quán)利要求1至5任一所述的方法,其特征在于,所述預(yù)設(shè)處理策略包括降低云平臺(tái)虛擬機(jī)頂盒的用戶(hù)界面幀率。
7.一種云資源消耗優(yōu)化系統(tǒng),其特征在于,所述系統(tǒng)包括至少一個(gè)物理機(jī)頂盒以及機(jī)頂盒云平臺(tái);
8.一種云資源消耗優(yōu)化裝置,其特征在于,所述裝置包括:
9.一種計(jì)算機(jī)設(shè)備,其特征在于,所述計(jì)算機(jī)設(shè)備包括處理器和存儲(chǔ)器,所述存儲(chǔ)器存儲(chǔ)有至少一條計(jì)算機(jī)程序,所述至少一條計(jì)算機(jī)程序由所述處理器加載并執(zhí)行以實(shí)現(xiàn)如權(quán)利要求1至6任一所述的云資源消耗優(yōu)化方法。
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有至少一條計(jì)算機(jī)程序,所述計(jì)算機(jī)程序由處理器加載并執(zhí)行以實(shí)現(xiàn)如權(quán)利要求1至6任一所述的云資源消耗優(yōu)化方法。
11.一種計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括存儲(chǔ)在非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序包括程序指令,當(dāng)所述程序指令被計(jì)算機(jī)執(zhí)行時(shí),使計(jì)算機(jī)執(zhí)行以實(shí)現(xiàn)如權(quán)利要求1至6任一所述的云資源消耗優(yōu)化方法。