本申請涉及設(shè)備管理,尤其涉及一種應(yīng)用程序管理方法、裝置、設(shè)備及存儲介質(zhì)。
背景技術(shù):
1、隨著終端設(shè)備的普及,終端設(shè)備上安裝的應(yīng)用程序越來越多,若所有的應(yīng)用程序均開啟將會導(dǎo)致設(shè)備運行內(nèi)存不足,進而使得設(shè)備響應(yīng)緩慢,若所有的應(yīng)用程序在使用后均清除后臺運行,則用戶每次開啟應(yīng)用程序均需要以冷啟動方式打開,若用戶在高頻次的使用某應(yīng)用程序時,每次打開的該應(yīng)用程序都要等待較長的程度啟動時間,導(dǎo)致用戶使用體驗差。因此如何對應(yīng)用程序進行管理,以優(yōu)化應(yīng)用程序的啟動速度,以提高用戶的使用體驗是目前亟待解決的問題。
技術(shù)實現(xiàn)思路
1、本申請的主要目的在于提供一種應(yīng)用程序管理方法、裝置、設(shè)備及存儲介質(zhì),旨在優(yōu)化應(yīng)用程序的啟動速度,以提高用戶的使用體驗。
2、第一方面,本申請?zhí)峁┮环N應(yīng)用程序管理方法,應(yīng)用于終端設(shè)備,所述應(yīng)用程序管理方法包括以下步驟:
3、獲取應(yīng)用程序處于后臺狀態(tài)的持續(xù)時間,并獲取所述終端設(shè)備的可用運行內(nèi)存和系統(tǒng)負(fù)載;
4、在所述持續(xù)時間小于或等于預(yù)設(shè)的第一閾值的情況下,根據(jù)所述可用運行內(nèi)存確定所述應(yīng)用程序的目標(biāo)啟動方式;
5、在所述持續(xù)時間大于所述第一閾值的情況下,根據(jù)所述可用運行內(nèi)存和所述系統(tǒng)負(fù)載,確定應(yīng)用程序的目標(biāo)啟動方式;
6、將所述應(yīng)用程序的啟動方式設(shè)置為所述目標(biāo)啟動方式。
7、在一些實施例中,所述在所述持續(xù)時間小于或等于預(yù)設(shè)的第一閾值的情況下,根據(jù)所述可用運行內(nèi)存確定所述應(yīng)用程序的目標(biāo)啟動方式,包括:
8、在所述持續(xù)時間小于或等于預(yù)設(shè)的第二閾值、且所述可用運行內(nèi)存小于或等于預(yù)設(shè)可用運行內(nèi)存的情況下,確定所述目標(biāo)啟動方式為冷啟動方式,所述第二閾值小于所述第一閾值;
9、在所述持續(xù)時間小于或等于所述第二閾值、且所述可用運行內(nèi)存大于預(yù)設(shè)可用運行內(nèi)存的情況下,確定所述目標(biāo)啟動方式為熱啟動方式;
10、在所述持續(xù)時間大于所述第二閾值且小于或等于所述第一閾值、所述可用運行內(nèi)存大于預(yù)設(shè)可用運行內(nèi)存情況下,確定所述目標(biāo)啟動方式為溫啟動方式;
11、在所述持續(xù)時間大于所述第二閾值且小于或等于所述第一閾值、所述可用運行內(nèi)存小于或等于預(yù)設(shè)可用運行內(nèi)存的情況下,確定所述目標(biāo)啟動方式為冷啟動方式。
12、在一些實施例中,所述在所述持續(xù)時間大于預(yù)設(shè)第一閾值的情況下,根據(jù)所述可用運行內(nèi)存和所述系統(tǒng)負(fù)載,確定所述應(yīng)用程序的目標(biāo)啟動方式,包括:
13、在所述持續(xù)時間大于第一閾值、且所述系統(tǒng)負(fù)載小于或等于預(yù)設(shè)負(fù)載的情況下,確定所述目標(biāo)啟動方式為冷啟動方式;
14、在所述持續(xù)時間大于第一閾值、所述系統(tǒng)負(fù)載大于預(yù)設(shè)負(fù)載、且所述可用運行內(nèi)存小于或等于預(yù)設(shè)可用運行內(nèi)存的情況下,確定所述目標(biāo)啟動方式為冷啟動方式;
15、在所述持續(xù)時間大于第一閾值、所述系統(tǒng)負(fù)載大于預(yù)設(shè)負(fù)載、且所述可用運行內(nèi)存大于預(yù)設(shè)可用運行內(nèi)存的情況下,確定所述目標(biāo)啟動方式為溫啟動方式。
16、在一些實施例中,所述將所述應(yīng)用程序的啟動方式設(shè)置為所述目標(biāo)啟動方式,包括:
17、獲取預(yù)設(shè)的目標(biāo)啟動方式和控制指令之間的映射關(guān)系表,并從所述映射關(guān)系表查詢所述目標(biāo)啟動方式所匹配的目標(biāo)控制指令;
18、根據(jù)所述目標(biāo)控制指令調(diào)整所述應(yīng)用程序的進程,以將所述應(yīng)用程序的啟動方式設(shè)置為所述目標(biāo)啟動方式。
19、在一些實施例中,所述方法還包括:
20、獲取所述應(yīng)用程序的應(yīng)用類型,并根據(jù)所述持續(xù)時間和所述應(yīng)用類型確定所述應(yīng)用程序的目標(biāo)啟動方式;
21、將所述應(yīng)用程序的啟動方式設(shè)置為所述目標(biāo)啟動方式。
22、在一些實施例中,所述根據(jù)所述持續(xù)時間和所述應(yīng)用類型確定所述應(yīng)用程序的目標(biāo)啟動方式,包括:
23、在所述持續(xù)時間小于或等于所述第一閾值、且所述應(yīng)用類型屬于預(yù)設(shè)第一類型的情況下,確定所述應(yīng)用程序的目標(biāo)啟動方式為熱啟動方式;
24、在所述持續(xù)時間大于所述第一閾值、且所述應(yīng)用類型屬于預(yù)設(shè)第一類型的情況下,確定所述應(yīng)用程序的目標(biāo)啟動方式為溫啟動方式。
25、在一些實施例中,所述方法還包括:
26、在監(jiān)測到所述終端設(shè)備開機重啟的情況下,獲取應(yīng)用類型屬于預(yù)設(shè)第一類型的目標(biāo)應(yīng)用程序;
27、將各所述目標(biāo)應(yīng)用程序的目標(biāo)啟動方式調(diào)整為溫啟動方式。
28、第二方面,本申請還提供一種應(yīng)用程序管理裝置,所述應(yīng)用程序管理裝置包括獲取模塊、確定模塊和調(diào)整模塊,其中:
29、所述獲取模塊,用于獲取應(yīng)用程序處于后臺狀態(tài)的持續(xù)時間,并獲取所述終端設(shè)備的可用運行內(nèi)存和系統(tǒng)負(fù)載;
30、所述確定模塊,用于在所述持續(xù)時間小于或等于預(yù)設(shè)的第一閾值的情況下,根據(jù)所述可用運行內(nèi)存確定所述應(yīng)用程序的目標(biāo)啟動方式;
31、所述確定模塊,還用于在所述持續(xù)時間大于所述第一閾值的情況下,根據(jù)所述可用運行內(nèi)存和所述系統(tǒng)負(fù)載,確定所述應(yīng)用程序的目標(biāo)啟動方式;
32、所述調(diào)整模塊,用于將所述應(yīng)用程序的啟動方式設(shè)置為所述目標(biāo)啟動方式。
33、第三方面,本申請還提供一種終端設(shè)備,所述終端設(shè)備包括處理器、存儲器、以及存儲在所述存儲器上并可被所述處理器執(zhí)行的計算機程序,其中所述計算機程序被所述處理器執(zhí)行時,實現(xiàn)如上述的應(yīng)用程序管理方法的步驟。
34、第四方面,本申請還提供一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)上存儲有計算機程序,其中所述計算機程序被處理器執(zhí)行時,實現(xiàn)如上述的應(yīng)用程序管理方法的步驟。
35、本申請?zhí)峁┮环N應(yīng)用程序管理方法、裝置、設(shè)備及存儲介質(zhì),本申請通過獲取應(yīng)用程序處于后臺狀態(tài)的持續(xù)時間,并獲取終端設(shè)備的可用運行內(nèi)存和系統(tǒng)負(fù)載;在持續(xù)時間小于或等于預(yù)設(shè)的第一閾值的情況下,根據(jù)可用運行內(nèi)存確定應(yīng)用程序的目標(biāo)啟動方式;在持續(xù)時間大于第一閾值的情況下,根據(jù)可用運行內(nèi)存和系統(tǒng)負(fù)載,確定應(yīng)用程序的目標(biāo)啟動方式;將應(yīng)用程序的啟動方式設(shè)置為所述目標(biāo)啟動方式。本申請基于應(yīng)用程序處于后臺狀態(tài)的持續(xù)時間、可用運行內(nèi)存和系統(tǒng)負(fù)載,能夠準(zhǔn)確地設(shè)置應(yīng)用程序處于不同的啟動方式,能夠有效地提高應(yīng)用程序的啟動速度和提高系統(tǒng)的流暢性,進而提高了用戶的使用體驗。
1.一種應(yīng)用程序管理方法,其特征在于,應(yīng)用于終端設(shè)備,所述方法包括:
2.如權(quán)利要求1所述的應(yīng)用程序管理方法,其特征在于,所述在所述持續(xù)時間小于或等于預(yù)設(shè)的第一閾值的情況下,根據(jù)所述可用運行內(nèi)存確定所述應(yīng)用程序的目標(biāo)啟動方式,包括:
3.如權(quán)利要求1所述的應(yīng)用程序管理方法,其特征在于,所述在所述持續(xù)時間大于預(yù)設(shè)第一閾值的情況下,根據(jù)所述可用運行內(nèi)存和所述系統(tǒng)負(fù)載,確定所述應(yīng)用程序的目標(biāo)啟動方式,包括:
4.如權(quán)利要求1所述的應(yīng)用程序管理方法,其特征在于,所述將所述應(yīng)用程序的啟動方式設(shè)置為所述目標(biāo)啟動方式,包括:
5.如權(quán)利要求1-4任一項所述的應(yīng)用程序管理方法,其特征在于,所述方法還包括:
6.如權(quán)利要求5所述的應(yīng)用程序管理方法,其特征在于,所述根據(jù)所述持續(xù)時間和所述應(yīng)用類型確定所述應(yīng)用程序的目標(biāo)啟動方式,包括:
7.如權(quán)利要求6所述的應(yīng)用程序管理方法,其特征在于,所述方法還包括:
8.一種應(yīng)用程序管理裝置,其特征在于,所述應(yīng)用程序管理裝置包括獲取模塊、確定模塊和調(diào)整模塊,其中:
9.一種終端設(shè)備,其特征在于,所述終端設(shè)備包括處理器、存儲器、以及存儲在所述存儲器上并可被所述處理器執(zhí)行的計算機程序,其中所述計算機程序被所述處理器執(zhí)行時,實現(xiàn)如權(quán)利要求1至7中任一項所述的應(yīng)用程序管理方法的步驟。
10.一種計算機可讀存儲介質(zhì),其特征在于,所述計算機可讀存儲介質(zhì)上存儲有計算機程序,其中所述計算機程序被處理器執(zhí)行時,實現(xiàn)如權(quán)利要求1至7中任一項所述的應(yīng)用程序管理方法的步驟。