本發(fā)明實(shí)施例涉及計(jì)算機(jī),具體涉及應(yīng)用程序恢復(fù)方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、android系統(tǒng)的恢復(fù)模式是一套專為設(shè)備遇到問(wèn)題或需要重新安裝系統(tǒng)時(shí)提供的工具和程序,其目的是將系統(tǒng)恢復(fù)至正常運(yùn)行狀態(tài)。這套恢復(fù)模式不僅能夠修復(fù)損壞的操作系統(tǒng)文件,還支持備份和恢復(fù)用戶的個(gè)人數(shù)據(jù)。然而,在執(zhí)行恢復(fù)操作時(shí),通常會(huì)出現(xiàn)應(yīng)用程序響應(yīng)緩慢的情況。
技術(shù)實(shí)現(xiàn)思路
1、鑒于上述問(wèn)題,本發(fā)明實(shí)施例提供了一種應(yīng)用程序恢復(fù)方法、裝置、設(shè)備及存儲(chǔ)介質(zhì),以解決操作系統(tǒng)在恢復(fù)過(guò)程中存在應(yīng)用程序響應(yīng)遲緩的問(wèn)題。
2、根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供了一種應(yīng)用程序恢復(fù)方法,應(yīng)用于目標(biāo)操作系統(tǒng),該方法包括:在目標(biāo)操作系統(tǒng)恢復(fù)的過(guò)程中,獲取各待恢復(fù)應(yīng)用程序的重要性等級(jí)及對(duì)應(yīng)的實(shí)時(shí)恢復(fù)需求;基于重要性等級(jí)及實(shí)時(shí)恢復(fù)需求,對(duì)各待恢復(fù)應(yīng)用程序的原始優(yōu)先級(jí)進(jìn)行調(diào)整,得到調(diào)整優(yōu)先級(jí);基于調(diào)整優(yōu)先級(jí)對(duì)各待恢復(fù)應(yīng)用程序進(jìn)行應(yīng)用程序恢復(fù);在應(yīng)用程序恢復(fù)過(guò)程中對(duì)各待恢復(fù)應(yīng)用程序的運(yùn)行狀態(tài)及響應(yīng)時(shí)間進(jìn)行監(jiān)測(cè);基于各待恢復(fù)應(yīng)用程序的運(yùn)行狀態(tài)及響應(yīng)時(shí)間,將各待恢復(fù)應(yīng)用程序的調(diào)整優(yōu)先級(jí)調(diào)整為目標(biāo)優(yōu)先級(jí),以使各待恢復(fù)應(yīng)用程序基于目標(biāo)優(yōu)先級(jí)進(jìn)行應(yīng)用程序恢復(fù)。通過(guò)上述過(guò)程,可以提高操作系統(tǒng)恢復(fù)過(guò)程中應(yīng)用程序響應(yīng)的速度。
3、在一種可選的實(shí)施方式中,基于重要性等級(jí)及實(shí)時(shí)恢復(fù)需求,對(duì)各待恢復(fù)應(yīng)用程序的原始優(yōu)先級(jí)進(jìn)行調(diào)整,得到調(diào)整優(yōu)先級(jí),包括:
4、基于實(shí)時(shí)恢復(fù)需求,確定待恢復(fù)應(yīng)用程序的實(shí)時(shí)性能指標(biāo);
5、獲取重要性等級(jí)所對(duì)應(yīng)的等級(jí)評(píng)分及實(shí)時(shí)性能指標(biāo)所對(duì)應(yīng)的影響值;
6、基于等級(jí)評(píng)分及影響值,計(jì)算各待恢復(fù)應(yīng)用程序的第一綜合優(yōu)先級(jí)權(quán)重;
7、基于第一綜合優(yōu)先級(jí)權(quán)重與第一優(yōu)先級(jí)權(quán)重閾值的大小關(guān)系,對(duì)待恢復(fù)應(yīng)用程序的原始優(yōu)先級(jí)進(jìn)行調(diào)整,得到調(diào)整優(yōu)先級(jí),第一優(yōu)先級(jí)權(quán)重閾值是基于目標(biāo)操作系統(tǒng)的當(dāng)前資源利用率與對(duì)應(yīng)的優(yōu)先級(jí)權(quán)重閾值系數(shù)的乘積確定的。
8、在一種可選的實(shí)施方式中,基于等級(jí)評(píng)分及影響值,計(jì)算各待恢復(fù)應(yīng)用程序的第一綜合優(yōu)先級(jí)權(quán)重,包括:
9、獲取各待恢復(fù)應(yīng)用程序的等級(jí)權(quán)重系數(shù)及影響權(quán)重系數(shù);
10、基于等級(jí)評(píng)分與等級(jí)權(quán)重系數(shù)的乘積,得到待恢復(fù)應(yīng)用程序的等級(jí)優(yōu)先級(jí)權(quán)重;
11、基于影響值與影響權(quán)重系數(shù)的乘積,得到待恢復(fù)應(yīng)用程序的影響優(yōu)先級(jí)權(quán)重;
12、基于等級(jí)優(yōu)先級(jí)權(quán)重及影響優(yōu)先級(jí)權(quán)重,計(jì)算各待恢復(fù)應(yīng)用程序的第一綜合優(yōu)先級(jí)權(quán)重。
13、在一種可選的實(shí)施方式中,基于重要性等級(jí)及實(shí)時(shí)恢復(fù)需求,對(duì)各待恢復(fù)應(yīng)用程序的原始優(yōu)先級(jí)進(jìn)行調(diào)整,得到調(diào)整優(yōu)先級(jí),還包括:
14、獲取實(shí)時(shí)性能指標(biāo)的平均響應(yīng)時(shí)間;
15、基于重要性等級(jí)及平均響應(yīng)時(shí)間計(jì)算各待恢復(fù)應(yīng)用程序的第二綜合優(yōu)先級(jí)權(quán)重;
16、基于第二綜合優(yōu)先級(jí)權(quán)重與第二優(yōu)先級(jí)權(quán)重閾值的大小關(guān)系,對(duì)待恢復(fù)應(yīng)用程序的原始優(yōu)先級(jí)進(jìn)行調(diào)整,得到調(diào)整優(yōu)先級(jí)。
17、在一種可選的實(shí)施方式中,基于重要性等級(jí)及實(shí)時(shí)恢復(fù)需求,對(duì)各待恢復(fù)應(yīng)用程序的原始優(yōu)先級(jí)進(jìn)行調(diào)整,得到調(diào)整優(yōu)先級(jí),還包括:
18、獲取各待恢復(fù)應(yīng)用程序的使用頻率及歷史啟動(dòng)時(shí)間;
19、基于使用頻率及歷史啟動(dòng)時(shí)間,計(jì)算各待恢復(fù)應(yīng)用程序的第三綜合優(yōu)先級(jí)權(quán)重;
20、基于第一綜合優(yōu)先級(jí)權(quán)重、第二綜合優(yōu)先級(jí)權(quán)重及第三綜合優(yōu)先級(jí)權(quán)重,對(duì)各待恢復(fù)應(yīng)用程序的原始優(yōu)先級(jí)進(jìn)行調(diào)整,得到調(diào)整優(yōu)先級(jí)。
21、在一種可選的實(shí)施方式中,基于使用頻率及歷史啟動(dòng)時(shí)間,計(jì)算各待恢復(fù)應(yīng)用程序的第三綜合優(yōu)先級(jí)權(quán)重,包括:
22、基于歷史啟動(dòng)時(shí)間,確定各待恢復(fù)應(yīng)用程序的平均使用時(shí)長(zhǎng);
23、基于平均使用時(shí)長(zhǎng)及使用頻率,計(jì)算各待恢復(fù)應(yīng)用程序的第三綜合優(yōu)先級(jí)權(quán)重。
24、在一種可選的實(shí)施方式中,基于各待恢復(fù)應(yīng)用程序的運(yùn)行狀態(tài)及響應(yīng)時(shí)間,將各待恢復(fù)應(yīng)用程序的調(diào)整優(yōu)先級(jí)調(diào)整為目標(biāo)優(yōu)先級(jí),以使各待恢復(fù)應(yīng)用程序基于目標(biāo)優(yōu)先級(jí)進(jìn)行應(yīng)用程序恢復(fù),包括:
25、針對(duì)任一待恢復(fù)應(yīng)用程序,獲取待恢復(fù)應(yīng)用程序的運(yùn)行狀態(tài)及響應(yīng)時(shí)間;
26、若運(yùn)行狀態(tài)為目標(biāo)運(yùn)行狀態(tài),則將響應(yīng)時(shí)間與響應(yīng)時(shí)間閾值進(jìn)行比對(duì),得到時(shí)間比對(duì)結(jié)果;
27、若時(shí)間比對(duì)結(jié)果表征響應(yīng)時(shí)間大于響應(yīng)時(shí)間閾值時(shí),則基于響應(yīng)時(shí)間與響應(yīng)時(shí)間閾值的時(shí)間差,將待恢復(fù)應(yīng)用程序的優(yōu)先級(jí)由調(diào)整優(yōu)先級(jí)提升為目標(biāo)優(yōu)先級(jí),以使待恢復(fù)應(yīng)用程序基于目標(biāo)優(yōu)先級(jí)進(jìn)行應(yīng)用程序恢復(fù)。
28、根據(jù)本發(fā)明實(shí)施例的另一方面,提供了一種應(yīng)用程序恢復(fù)裝置,應(yīng)用于目標(biāo)操作系統(tǒng),包括:應(yīng)用數(shù)據(jù)獲取模塊,用于在目標(biāo)操作系統(tǒng)恢復(fù)的過(guò)程中,獲取各待恢復(fù)應(yīng)用程序的重要性等級(jí)及對(duì)應(yīng)的實(shí)時(shí)恢復(fù)需求;應(yīng)用優(yōu)先級(jí)調(diào)整模塊,用于基于重要性等級(jí)及實(shí)時(shí)恢復(fù)需求,對(duì)各待恢復(fù)應(yīng)用程序的原始優(yōu)先級(jí)進(jìn)行調(diào)整,得到調(diào)整優(yōu)先級(jí);第一應(yīng)用恢復(fù)模塊,用于基于調(diào)整優(yōu)先級(jí)對(duì)各待恢復(fù)應(yīng)用程序進(jìn)行應(yīng)用程序恢復(fù);應(yīng)用程序監(jiān)測(cè)模塊,用于在應(yīng)用程序恢復(fù)過(guò)程中對(duì)各待恢復(fù)應(yīng)用程序的運(yùn)行狀態(tài)及響應(yīng)時(shí)間進(jìn)行監(jiān)測(cè);第二應(yīng)用恢復(fù)模塊,用于基于各待恢復(fù)應(yīng)用程序的運(yùn)行狀態(tài)及響應(yīng)時(shí)間,將各待恢復(fù)應(yīng)用程序的調(diào)整優(yōu)先級(jí)調(diào)整為目標(biāo)優(yōu)先級(jí),以使各待恢復(fù)應(yīng)用程序基于目標(biāo)優(yōu)先級(jí)進(jìn)行應(yīng)用程序恢復(fù)。通過(guò)上述模塊,可以提高操作系統(tǒng)恢復(fù)過(guò)程中應(yīng)用程序響應(yīng)的速度。
29、根據(jù)本發(fā)明實(shí)施例的另一方面,提供了一種計(jì)算機(jī)設(shè)備,包括:處理器、存儲(chǔ)器、通信接口和通信總線,處理器、存儲(chǔ)器和通信接口通過(guò)通信總線完成相互間的通信;存儲(chǔ)器用于存放至少一可執(zhí)行指令,可執(zhí)行指令使處理器執(zhí)行前述一種應(yīng)用程序恢復(fù)方法的操作。
30、根據(jù)本發(fā)明實(shí)施例的又一方面,提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),存儲(chǔ)介質(zhì)中存儲(chǔ)有至少一可執(zhí)行指令,可執(zhí)行指令使計(jì)算機(jī)設(shè)備/裝置執(zhí)行前述一種應(yīng)用程序恢復(fù)方法的操作。
31、根據(jù)本發(fā)明實(shí)施例的又一方面,提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)指令,計(jì)算機(jī)指令用于使計(jì)算機(jī)執(zhí)行上述第一方面或其對(duì)應(yīng)的任一實(shí)施方式的應(yīng)用程序恢復(fù)方法的操作。
32、上述說(shuō)明僅是本發(fā)明實(shí)施例技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明實(shí)施例的技術(shù)手段,而可依照說(shuō)明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明實(shí)施例的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的具體實(shí)施方式。
1.一種應(yīng)用程序恢復(fù)方法,其特征在于,應(yīng)用于目標(biāo)操作系統(tǒng),所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述重要性等級(jí)及所述實(shí)時(shí)恢復(fù)需求,對(duì)各所述待恢復(fù)應(yīng)用程序的原始優(yōu)先級(jí)進(jìn)行調(diào)整,得到調(diào)整優(yōu)先級(jí),包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述基于所述等級(jí)評(píng)分及所述影響值,計(jì)算各所述待恢復(fù)應(yīng)用程序的第一綜合優(yōu)先級(jí)權(quán)重,包括:
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述基于所述重要性等級(jí)及所述實(shí)時(shí)恢復(fù)需求,對(duì)各所述待恢復(fù)應(yīng)用程序的原始優(yōu)先級(jí)進(jìn)行調(diào)整,得到調(diào)整優(yōu)先級(jí),還包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述基于所述重要性等級(jí)及所述實(shí)時(shí)恢復(fù)需求,對(duì)各所述待恢復(fù)應(yīng)用程序的原始優(yōu)先級(jí)進(jìn)行調(diào)整,得到調(diào)整優(yōu)先級(jí),還包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述基于所述使用頻率及歷史啟動(dòng)時(shí)間,計(jì)算各所述待恢復(fù)應(yīng)用程序的第三綜合優(yōu)先級(jí)權(quán)重,包括:
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于各所述待恢復(fù)應(yīng)用程序的運(yùn)行狀態(tài)及響應(yīng)時(shí)間,將各所述待恢復(fù)應(yīng)用程序的所述調(diào)整優(yōu)先級(jí)調(diào)整為目標(biāo)優(yōu)先級(jí),以使各所述待恢復(fù)應(yīng)用程序基于所述目標(biāo)優(yōu)先級(jí)進(jìn)行應(yīng)用程序恢復(fù),包括:
8.一種應(yīng)用程序恢復(fù)裝置,其特征在于,應(yīng)用于目標(biāo)操作系統(tǒng),所述裝置包括:
9.一種計(jì)算機(jī)設(shè)備,其特征在于,包括:處理器、存儲(chǔ)器、通信接口和通信總線,所述處理器、所述存儲(chǔ)器和所述通信接口通過(guò)所述通信總線完成相互間的通信;
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述存儲(chǔ)介質(zhì)中存儲(chǔ)有至少一可執(zhí)行指令,所述可執(zhí)行指令在計(jì)算機(jī)設(shè)備上運(yùn)行時(shí),使得計(jì)算機(jī)設(shè)備執(zhí)行如權(quán)利要求1-7任意一項(xiàng)所述的應(yīng)用程序恢復(fù)方法的操作。