欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

進(jìn)程清理方法及裝置制造方法

文檔序號(hào):6638788閱讀:243來(lái)源:國(guó)知局
進(jìn)程清理方法及裝置制造方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種進(jìn)程清理方法及裝置,其中,所述方法包括:獲取待清理應(yīng)用程序的第一進(jìn)程;在預(yù)設(shè)進(jìn)程表中獲取與所述應(yīng)用程序的第一進(jìn)程相關(guān)的守護(hù)進(jìn)程;在清理所述待清理的應(yīng)用應(yīng)用程序時(shí),將所述應(yīng)用程序的第一進(jìn)程和所述守護(hù)進(jìn)程掛起;應(yīng)用程序?qū)λ鰭炱鸬牡谝贿M(jìn)程和守護(hù)進(jìn)程進(jìn)行清理;所述預(yù)設(shè)進(jìn)程表包括:設(shè)備中運(yùn)行的所述應(yīng)用程序的第一進(jìn)程與所述守護(hù)進(jìn)程的對(duì)應(yīng)關(guān)系。上述方法能夠較好的清除應(yīng)用程序的守護(hù)進(jìn)程,提高設(shè)備的反應(yīng)靈敏度,提升用戶(hù)體驗(yàn)。
【專(zhuān)利說(shuō)明】進(jìn)程清理方法及裝置

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)技術(shù),具體涉及一種進(jìn)程清理方法及裝置。

【背景技術(shù)】
[0002]移動(dòng)設(shè)備是具有多個(gè)運(yùn)行進(jìn)程的設(shè)備,多個(gè)運(yùn)行進(jìn)程用于與用戶(hù)進(jìn)行交互并且在該移動(dòng)設(shè)備上執(zhí)行多個(gè)服務(wù)。例如,移動(dòng)設(shè)備可以具有一個(gè)在前臺(tái)中運(yùn)行的用戶(hù)應(yīng)用進(jìn)程,其中,用戶(hù)可以與該進(jìn)程進(jìn)行交互。其它運(yùn)行進(jìn)程是向用戶(hù)應(yīng)用進(jìn)程或其它運(yùn)行進(jìn)程提供服務(wù)的守護(hù)進(jìn)程。這些其它進(jìn)程消耗移動(dòng)設(shè)備的硬件資源,例如,中央處理器(CentralProcessing Unit,簡(jiǎn)稱(chēng)CPU)、內(nèi)存、存儲(chǔ)器、輸入/輸出等。這些消耗的資源可能競(jìng)爭(zhēng)用戶(hù)應(yīng)用工作所需的資源,并且可能導(dǎo)致用戶(hù)接口小故障、設(shè)備感覺(jué)遲鈍、對(duì)觸摸的響應(yīng)很慢和/或由于只有非常少的資源正應(yīng)用于用戶(hù)應(yīng)用進(jìn)程而造成的設(shè)備鎖定等。
[0003]鑒于此,需要對(duì)設(shè)備的硬件資源進(jìn)行優(yōu)化,現(xiàn)有的資源優(yōu)化方法,現(xiàn)有的資源優(yōu)化方法,需要用戶(hù)手動(dòng)結(jié)束一些次要的進(jìn)程,比如,用戶(hù)在桌面的工具欄中右鍵點(diǎn)擊正在運(yùn)行的某一應(yīng)用程序并選擇關(guān)閉,或者,用戶(hù)打開(kāi)操作系統(tǒng)中的任務(wù)管理器,在任務(wù)管理器中選擇結(jié)束某些進(jìn)程。
[0004]然而,如果用戶(hù)選擇結(jié)束某些守護(hù)進(jìn)程,該些守護(hù)進(jìn)程的運(yùn)行進(jìn)程并沒(méi)有結(jié)束,則該些守護(hù)進(jìn)程將被運(yùn)行進(jìn)程重新啟動(dòng),繼續(xù)消耗移動(dòng)設(shè)備的硬件資源。


【發(fā)明內(nèi)容】

[0005]針對(duì)現(xiàn)有技術(shù)中的缺陷,本發(fā)明提供了一種進(jìn)程清理方法及裝置,該方法能夠較好的清除具有守護(hù)進(jìn)程的應(yīng)用程序,提高設(shè)備的反應(yīng)靈敏度,提升用戶(hù)體驗(yàn)。
[0006]第一方面,本發(fā)明提供一種進(jìn)程清理裝置,包括:
[0007]進(jìn)程查找單元,用于獲取待清理應(yīng)用程序的第一進(jìn)程,在預(yù)設(shè)進(jìn)程表中獲取與所述第一進(jìn)程相關(guān)的守護(hù)進(jìn)程;
[0008]清理單元,用于在清理所述待清理的應(yīng)用程序時(shí),將所述應(yīng)用程序的第一進(jìn)程和所述守護(hù)進(jìn)程掛起,對(duì)所述掛起的第一進(jìn)程和守護(hù)進(jìn)程進(jìn)行清理;
[0009]所述預(yù)設(shè)進(jìn)程表包括:設(shè)備中運(yùn)行的所述應(yīng)用程序的第一進(jìn)程與所述守護(hù)進(jìn)程的對(duì)應(yīng)關(guān)系。
[0010]可選地,所述裝置還包括:
[0011]進(jìn)程表獲取單元,用于向服務(wù)器發(fā)送進(jìn)程表獲取請(qǐng)求,接收服務(wù)器根據(jù)進(jìn)程表獲取請(qǐng)求發(fā)送的進(jìn)程表。
[0012]可選地,所述進(jìn)程查找單元,具體用于
[0013]將所有待清理的應(yīng)用程序的特征信息發(fā)送服務(wù)器,以使服務(wù)器根據(jù)所述特征信息在進(jìn)程表中查找與每一特征信息對(duì)應(yīng)的第一進(jìn)程標(biāo)識(shí)和守護(hù)進(jìn)程標(biāo)識(shí);
[0014]接收所述服務(wù)器發(fā)送的與每一特征信息對(duì)應(yīng)的第一進(jìn)程標(biāo)識(shí)和守護(hù)進(jìn)程標(biāo)識(shí);
[0015]根據(jù)所述第一進(jìn)程標(biāo)識(shí)和守護(hù)進(jìn)程標(biāo)識(shí)確定所述待清理的應(yīng)用程序的第一進(jìn)程和守護(hù)進(jìn)程。
[0016]可選地,所述裝置還包括:
[0017]待清理的應(yīng)用程序確定單元,用于獲取設(shè)備中每一進(jìn)程的標(biāo)識(shí)及該進(jìn)程當(dāng)前所占系統(tǒng)資源的信息;
[0018]根據(jù)每一進(jìn)程的標(biāo)識(shí),確定與每一進(jìn)程的標(biāo)識(shí)對(duì)應(yīng)的進(jìn)程優(yōu)化策略;
[0019]將每一進(jìn)程當(dāng)前所占系統(tǒng)資源的信息與該進(jìn)程的進(jìn)程優(yōu)化策略進(jìn)行比較,將符合進(jìn)程優(yōu)化策略的進(jìn)程對(duì)應(yīng)的應(yīng)用程序作為待清理應(yīng)用程序。
[0020]可選地,所述進(jìn)程優(yōu)化策略為預(yù)先從服務(wù)器中下載的包括當(dāng)前進(jìn)程的系統(tǒng)資源優(yōu)化值的策略;
[0021]所述進(jìn)程優(yōu)化策略為與設(shè)備的操作系統(tǒng)環(huán)境匹配的策略,所述系統(tǒng)資源優(yōu)化值為所述服務(wù)器根據(jù)用戶(hù)使用信息統(tǒng)計(jì)的優(yōu)化值。
[0022]第二方面,本發(fā)明提供一種進(jìn)程清理方法,包括:
[0023]獲取待清理應(yīng)用程序的第一進(jìn)程;
[0024]在預(yù)設(shè)進(jìn)程表中獲取與所述第一進(jìn)程相關(guān)的守護(hù)進(jìn)程;
[0025]在清理所述待清理的應(yīng)用程序時(shí),將所述應(yīng)用程序的第一進(jìn)程和所述守護(hù)進(jìn)程掛起;
[0026]對(duì)所述掛起的第一進(jìn)程和守護(hù)進(jìn)程進(jìn)行清理;
[0027]所述預(yù)設(shè)進(jìn)程表包括:設(shè)備中運(yùn)行的所述應(yīng)用程序的第一進(jìn)程與所述守護(hù)進(jìn)程的對(duì)應(yīng)關(guān)系。
[0028]可選地,所述在預(yù)設(shè)進(jìn)程表中查找所述待清理的應(yīng)用程序的第一進(jìn)程和守護(hù)進(jìn)程之前,所述方法還包括:
[0029]向服務(wù)器發(fā)送進(jìn)程表獲取請(qǐng)求;
[0030]接收服務(wù)器根據(jù)進(jìn)程表獲取請(qǐng)求發(fā)送的進(jìn)程表。
[0031]可選地,所述在預(yù)設(shè)進(jìn)程表中查找待清理的應(yīng)用程序的第一進(jìn)程和守護(hù)進(jìn)程,包括:
[0032]將所有待清理的應(yīng)用程序的特征信息發(fā)送服務(wù)器,以使服務(wù)器根據(jù)所述特征信息在進(jìn)程表中查找與每一特征信息對(duì)應(yīng)的第一進(jìn)程標(biāo)識(shí)和守護(hù)進(jìn)程標(biāo)識(shí);
[0033]接收所述服務(wù)器發(fā)送的與每一特征信息對(duì)應(yīng)的第一進(jìn)程標(biāo)識(shí)和守護(hù)進(jìn)程標(biāo)識(shí);
[0034]根據(jù)所述第一進(jìn)程標(biāo)識(shí)和守護(hù)進(jìn)程標(biāo)識(shí)確定所述待清理的應(yīng)用程序的第一進(jìn)程和守護(hù)進(jìn)程。
[0035]可選地,所述根據(jù)用戶(hù)選擇的待清理的應(yīng)用程序,在預(yù)設(shè)進(jìn)程表中查找所述待清理的應(yīng)用程序的第一進(jìn)程和守護(hù)進(jìn)程之前,所述方法還包括:
[0036]獲取設(shè)備中每一進(jìn)程的標(biāo)識(shí)及該進(jìn)程當(dāng)前所占系統(tǒng)資源的信息;
[0037]根據(jù)每一進(jìn)程的標(biāo)識(shí),確定與每一進(jìn)程的標(biāo)識(shí)對(duì)應(yīng)的進(jìn)程優(yōu)化策略;
[0038]將每一進(jìn)程當(dāng)前所占系統(tǒng)資源的信息與該進(jìn)程的進(jìn)程優(yōu)化策略進(jìn)行比較,將符合進(jìn)程優(yōu)化策略的進(jìn)程對(duì)應(yīng)的應(yīng)用程序作為待清理應(yīng)用程序。
[0039]可選地,所述進(jìn)程優(yōu)化策略為預(yù)先從服務(wù)器中下載的包括當(dāng)前進(jìn)程的系統(tǒng)資源優(yōu)化值的策略;
[0040]所述進(jìn)程優(yōu)化策略為與設(shè)備的操作系統(tǒng)環(huán)境匹配的策略,所述系統(tǒng)資源優(yōu)化值為所述服務(wù)器根據(jù)用戶(hù)使用信息統(tǒng)計(jì)的優(yōu)化值。
[0041]由上述技術(shù)方案可知,本發(fā)明提供的進(jìn)程清理方法及裝置,在用戶(hù)選擇待清理的應(yīng)用程序時(shí),可在進(jìn)程表中查找屬于待清理的應(yīng)用程序的第一進(jìn)程和守護(hù)進(jìn)程,在清理上述應(yīng)用程序時(shí),可將該些應(yīng)用程序的第一進(jìn)程和守護(hù)進(jìn)程掛起,對(duì)該些應(yīng)用程序所占用的系統(tǒng)資源進(jìn)行清理,以及結(jié)束掛起的第一進(jìn)程和守護(hù)進(jìn)程,由此,能夠較好的清除具有守護(hù)進(jìn)程的應(yīng)用程序,提高設(shè)備的反應(yīng)靈敏度,提升用戶(hù)體驗(yàn)。

【專(zhuān)利附圖】

【附圖說(shuō)明】
[0042]圖1A為本發(fā)明一實(shí)施例提供的進(jìn)程清理方法的流程示意圖;
[0043]圖1B為本發(fā)明一實(shí)施例提供的設(shè)備中應(yīng)用應(yīng)用程序的進(jìn)程的示意圖;
[0044]圖2為本發(fā)明另一實(shí)施例提供的進(jìn)程清理方法的流程示意圖;
[0045]圖3為本發(fā)明一實(shí)施例提供的進(jìn)程清理裝置的結(jié)構(gòu)示意圖。

【具體實(shí)施方式】
[0046]下面結(jié)合附圖,對(duì)發(fā)明的【具體實(shí)施方式】作進(jìn)一步描述。以下實(shí)施例僅用于更加清楚地說(shuō)明本發(fā)明的技術(shù)方案,而不能以此來(lái)限制本發(fā)明的保護(hù)范圍。
[0047]守護(hù)進(jìn)程是運(yùn)行在后臺(tái)的一種特殊進(jìn)程。它獨(dú)立于控制設(shè)備并且周期性地執(zhí)行某種任務(wù)或等待處理某些發(fā)生的事件。守護(hù)進(jìn)程最重要的特性是后臺(tái)運(yùn)行。
[0048]守護(hù)進(jìn)程的啟動(dòng)方式有其特殊之處。它可以在操作系統(tǒng)啟動(dòng)時(shí)從啟動(dòng)腳本/etc/rc.d中啟動(dòng),可以由作業(yè)的運(yùn)行進(jìn)程即第一進(jìn)程啟動(dòng),還可以由用戶(hù)設(shè)備啟動(dòng)。
[0049]如圖1B所示,設(shè)備可以是智能電話、移動(dòng)終端、個(gè)人數(shù)字助理、音樂(lè)播放設(shè)備、游戲設(shè)備等。在圖1B中,設(shè)備可包括操作系統(tǒng),該操作系統(tǒng)是用于管理設(shè)備硬件資源的一組軟件,并未諸如應(yīng)用程序等的其它運(yùn)行的計(jì)算機(jī)程序提供公共服務(wù),在一個(gè)實(shí)施方式中,當(dāng)設(shè)備的處理器執(zhí)行每一個(gè)運(yùn)行的進(jìn)程時(shí),操作系統(tǒng)可通過(guò)時(shí)間調(diào)度來(lái)管理不同的運(yùn)行進(jìn)程。在另一實(shí)施例中,進(jìn)程是正在執(zhí)行的計(jì)算機(jī)程序的實(shí)例。在該實(shí)施方式中,進(jìn)程可以是由于用戶(hù)輸入而執(zhí)行的用戶(hù)應(yīng)用。進(jìn)程的另一實(shí)例是向用戶(hù)應(yīng)用、另一守護(hù)進(jìn)程或者其他進(jìn)程提供了一個(gè)或多個(gè)服務(wù)的守護(hù)進(jìn)程。本實(shí)施例中的守護(hù)進(jìn)程未束縛設(shè)備的特定硬件資源。
[0050]以下實(shí)施例中提及的守護(hù)進(jìn)程和第一進(jìn)程為一對(duì)相互守護(hù)的進(jìn)程,在其他實(shí)施例中,還可能采用守護(hù)進(jìn)程和被守護(hù)進(jìn)程進(jìn)行描述,本實(shí)施例采用守護(hù)進(jìn)程和第一進(jìn)程進(jìn)行描述。
[0051]圖1A示出了本發(fā)明一實(shí)施例提供的進(jìn)程清理方法的流程示意圖,結(jié)合圖1B和圖1A所示,本實(shí)施例的進(jìn)程清理方法如下所述。
[0052]101、獲取待清理應(yīng)用程序的第一進(jìn)程,在預(yù)設(shè)進(jìn)程表中獲取與所述應(yīng)用程序的第一進(jìn)程相關(guān)的守護(hù)進(jìn)程。
[0053]本實(shí)施例中的預(yù)設(shè)進(jìn)程表可為預(yù)先從服務(wù)器中下載的,包括有設(shè)備中運(yùn)行的所述應(yīng)用程序的第一進(jìn)程與所述守護(hù)進(jìn)程的對(duì)應(yīng)關(guān)系。
[0054]本實(shí)施例中的服務(wù)器可以為云服務(wù)器。
[0055]當(dāng)然,在實(shí)際應(yīng)用中,云服務(wù)器定期更新進(jìn)程表,該設(shè)備可定期從云服務(wù)器下載更新后的進(jìn)程表。
[0056]通常,應(yīng)用程序的第一進(jìn)程可在前臺(tái)運(yùn)行,而該應(yīng)用程序的一個(gè)或多個(gè)守護(hù)進(jìn)程可在后臺(tái)運(yùn)行,且用戶(hù)不能直接看見(jiàn),在前臺(tái)運(yùn)行的第一進(jìn)程與后臺(tái)運(yùn)行的守護(hù)進(jìn)程可交互。
[0057]102、在清理所述待清理的應(yīng)用應(yīng)用程序時(shí),將所述應(yīng)用程序的第一進(jìn)程和所述守護(hù)進(jìn)程掛起,對(duì)所述掛起的第一進(jìn)程和守護(hù)進(jìn)程進(jìn)行清理;
[0058]其中,預(yù)設(shè)進(jìn)程表包括:設(shè)備中運(yùn)行的所述應(yīng)用程序的第一進(jìn)程與所述守護(hù)進(jìn)程的對(duì)應(yīng)關(guān)系。
[0059]通過(guò)調(diào)用Windows內(nèi)核中的用于將第一進(jìn)程、守護(hù)進(jìn)程分別掛起的應(yīng)用編程接口API,分別將第一進(jìn)程和守護(hù)進(jìn)程掛起。
[0060]舉例來(lái)說(shuō),對(duì)進(jìn)程掛起可為:向操作系統(tǒng)發(fā)送掛起該進(jìn)程的指令,以便操作系統(tǒng)暫停該進(jìn)程,并釋放暫停的進(jìn)程所占用的資源。即,將該進(jìn)程從硬件內(nèi)存中調(diào)離。
[0061]本實(shí)施例中的進(jìn)程表為預(yù)先從云服務(wù)器中下載的。例如,在步驟101之前,可執(zhí)行下述的圖中示出的步驟100:
[0062]100、向云服務(wù)器發(fā)送進(jìn)程表獲取請(qǐng)求;接收云服務(wù)器根據(jù)進(jìn)程表獲取請(qǐng)求發(fā)送的進(jìn)程表。
[0063]本實(shí)施例的進(jìn)程清理方法,在用戶(hù)選擇待清理的應(yīng)用程序時(shí),可在進(jìn)程表中查找屬于待清理的應(yīng)用程序的第一進(jìn)程和守護(hù)進(jìn)程,在清理上述應(yīng)用程序時(shí),可將該些應(yīng)用程序的第一進(jìn)程和守護(hù)進(jìn)程掛起,對(duì)該些應(yīng)用程序所占用的系統(tǒng)資源進(jìn)行清理,以及結(jié)束掛起的第一進(jìn)程和守護(hù)進(jìn)程,由此,能夠較好的清除具有守護(hù)進(jìn)程的應(yīng)用程序,提高設(shè)備的反應(yīng)靈敏度,提升用戶(hù)體驗(yàn)。
[0064]在另一可選的實(shí)施例中,前述的步驟101還可為下述的圖中未示出的步驟101’:
[0065]根據(jù)用戶(hù)選擇的待清理的應(yīng)用程序,將所有待清理的應(yīng)用程序的特征信息發(fā)送云服務(wù)器,以使云服務(wù)器根據(jù)所述特征信息在進(jìn)程表中查找與每一特征信息對(duì)應(yīng)的第一進(jìn)程標(biāo)識(shí)和守護(hù)進(jìn)程標(biāo)識(shí);
[0066]接收所述云服務(wù)器發(fā)送的與每一特征信息對(duì)應(yīng)的第一進(jìn)程標(biāo)識(shí)和守護(hù)進(jìn)程標(biāo)識(shí);
[0067]根據(jù)所述第一進(jìn)程標(biāo)識(shí)和守護(hù)進(jìn)程標(biāo)識(shí)確定所述待清理的應(yīng)用程序的第一進(jìn)程和守護(hù)進(jìn)程。
[0068]可理解的是,本實(shí)施例中的進(jìn)程表可為云服務(wù)器中的進(jìn)程表。
[0069]將所有待清理的應(yīng)用程序的特征信息發(fā)送服務(wù)器,以使服務(wù)器根據(jù)所述特征信息在進(jìn)程表中查找與每一特征信息對(duì)應(yīng)的第一進(jìn)程標(biāo)識(shí)和守護(hù)進(jìn)程標(biāo)識(shí)。
[0070]如果進(jìn)程清理方法包括步驟101’和步驟102,此時(shí)該進(jìn)程清理方法可不包括上述的步驟100。
[0071]上述的第一進(jìn)程標(biāo)識(shí)可為該第一進(jìn)程的名稱(chēng),守護(hù)進(jìn)程標(biāo)識(shí)可為該守護(hù)進(jìn)程的名稱(chēng)等。在實(shí)際應(yīng)用中,進(jìn)程標(biāo)識(shí)可為用于唯一識(shí)別該進(jìn)程的代碼或名稱(chēng)或其他能夠識(shí)別的信息,本實(shí)施例僅為舉例說(shuō)明,不對(duì)其進(jìn)行限制。
[0072]圖2示出了本發(fā)明一實(shí)施例提供的進(jìn)程清理方法的流程示意圖,如圖2所示,本實(shí)施例的進(jìn)程清理方法如下所述。
[0073]201、獲取設(shè)備中每一進(jìn)程的標(biāo)識(shí)及該進(jìn)程當(dāng)前所占系統(tǒng)資源的信息。
[0074]可理解的是,進(jìn)程是指設(shè)備中正在運(yùn)行的應(yīng)用程序。在實(shí)際應(yīng)用中,可以通過(guò)使用應(yīng)用程序接口 ActivityManager獲取設(shè)備中的所有進(jìn)程列表(即包括活躍進(jìn)程和非活躍進(jìn)程的列表),以及獲取該進(jìn)程列表中每一進(jìn)程當(dāng)前所占系統(tǒng)資源的信息以及該進(jìn)程的標(biāo)識(shí)。
[0075]每一進(jìn)程當(dāng)前占用系統(tǒng)資源的信息根據(jù)如下一項(xiàng)或多項(xiàng)信息計(jì)算(如加權(quán)處理等)得到:該進(jìn)程的內(nèi)存使用率,中央處理器CPU占用率,磁盤(pán)輸入輸出1吞吐量、網(wǎng)絡(luò)吞吐量等等。本實(shí)施例僅為舉例說(shuō)明,不限定具體的計(jì)算過(guò)程,或者根據(jù)多項(xiàng)信息進(jìn)行計(jì)算。在具體應(yīng)用中,如果進(jìn)程當(dāng)前占用系統(tǒng)資源的信息為多項(xiàng),則可根據(jù)多項(xiàng)信息加權(quán)處理得到該進(jìn)程當(dāng)前占用系統(tǒng)資源的信息。本實(shí)施例中,每一進(jìn)程的標(biāo)識(shí)可為選取的用于區(qū)分不同進(jìn)程的標(biāo)示符,或進(jìn)程名稱(chēng)等等。
[0076]202、根據(jù)每一進(jìn)程的標(biāo)識(shí),確定與每一進(jìn)程的標(biāo)識(shí)對(duì)應(yīng)的進(jìn)程優(yōu)化策略。
[0077]具體的,將所述進(jìn)程的標(biāo)識(shí)和設(shè)備的操作系統(tǒng)環(huán)境信息發(fā)送云服務(wù)器,以使云服務(wù)器根據(jù)所述標(biāo)識(shí)和所述設(shè)備的操作系統(tǒng)環(huán)境信息確定與該標(biāo)識(shí)對(duì)應(yīng)的進(jìn)程優(yōu)化策略;
[0078]接收云服務(wù)器發(fā)送的與該進(jìn)程的標(biāo)識(shí)對(duì)應(yīng)的進(jìn)程優(yōu)化策略為包括當(dāng)前進(jìn)程的系統(tǒng)資源優(yōu)化值的策略。
[0079]本實(shí)施例中的進(jìn)程優(yōu)化策略可為預(yù)先從云服務(wù)器中下載的包括當(dāng)前進(jìn)程的系統(tǒng)資源優(yōu)化值的策略;
[0080]所述進(jìn)程優(yōu)化策略為與設(shè)備的操作系統(tǒng)環(huán)境匹配的策略,所述系統(tǒng)資源優(yōu)化值為所述云服務(wù)器根據(jù)各個(gè)設(shè)備中用戶(hù)使用信息統(tǒng)計(jì)的優(yōu)化值。云服務(wù)器可定期更新進(jìn)程優(yōu)化策略,相應(yīng)地,進(jìn)程清理裝置可定期從云服務(wù)器中下載更新后的與進(jìn)程清理裝置所屬設(shè)備的操作系統(tǒng)環(huán)境信息對(duì)應(yīng)的進(jìn)程優(yōu)化策略。
[0081]在其他實(shí)施例中,該步驟202還可通過(guò)如下的方式確定:將所述進(jìn)程的標(biāo)識(shí)和設(shè)備的操作系統(tǒng)環(huán)境信息發(fā)送云服務(wù)器,以使云服務(wù)器根據(jù)所述標(biāo)識(shí)和所述設(shè)備的操作系統(tǒng)環(huán)境信息確定與該標(biāo)識(shí)對(duì)應(yīng)的進(jìn)程優(yōu)化策略;接收云服務(wù)器發(fā)送的與該進(jìn)程的標(biāo)識(shí)對(duì)應(yīng)的進(jìn)程優(yōu)化策略;
[0082]其中,所述進(jìn)程優(yōu)化策略為包括當(dāng)前進(jìn)程的系統(tǒng)資源優(yōu)化值的策略。
[0083]本實(shí)施例中的操作系統(tǒng)環(huán)境信息可包括:該設(shè)備當(dāng)前的軟件環(huán)境、硬件環(huán)境,如內(nèi)存大小、操作系統(tǒng)等。通常,云服務(wù)器可實(shí)時(shí)獲取任一設(shè)備的操作系統(tǒng)環(huán)境信息。
[0084]203、將每一進(jìn)程當(dāng)前所占系統(tǒng)資源的信息與該進(jìn)程的進(jìn)程優(yōu)化策略進(jìn)行比較,將符合進(jìn)程優(yōu)化策略的進(jìn)程對(duì)應(yīng)的應(yīng)用程序作為待清理的應(yīng)用程序。
[0085]在其他實(shí)施例中,可將符合進(jìn)程優(yōu)化策略的進(jìn)程對(duì)應(yīng)的應(yīng)用程序推薦用戶(hù),以使用戶(hù)在推薦的需要清理的應(yīng)用程序中選擇部分應(yīng)用程序作為待清理的應(yīng)用程序。
[0086]204、將所有待清理的應(yīng)用程序的特征信息發(fā)送云服務(wù)器,以使云服務(wù)器根據(jù)所述特征信息在進(jìn)程表中查找與每一特征信息對(duì)應(yīng)的第一進(jìn)程標(biāo)識(shí)和守護(hù)進(jìn)程標(biāo)識(shí);
[0087]205、接收所述云服務(wù)器發(fā)送的與每一特征信息對(duì)應(yīng)的第一進(jìn)程標(biāo)識(shí)和守護(hù)進(jìn)程標(biāo)識(shí);
[0088]206、根據(jù)所述第一進(jìn)程標(biāo)識(shí)和守護(hù)進(jìn)程標(biāo)識(shí)確定所述待清理的應(yīng)用程序的第一進(jìn)程和守護(hù)進(jìn)程。
[0089]207、根據(jù)用戶(hù)指令清理所述待清理的應(yīng)用程序時(shí),將所述待清理的應(yīng)用程序的第一進(jìn)程和守護(hù)進(jìn)程掛起,對(duì)所述待清理的應(yīng)用程序所占的系統(tǒng)資源進(jìn)行清理,并結(jié)束掛起的第一進(jìn)程和守護(hù)進(jìn)程。
[0090]例如,通過(guò)調(diào)用Windows內(nèi)核中的用于將第一進(jìn)程掛起的應(yīng)用編程接口(Applicat1n Programming Interface,簡(jiǎn)稱(chēng) API),將第一進(jìn)程掛起。
[0091]通過(guò)調(diào)用Windows內(nèi)核中的用于將守護(hù)進(jìn)程掛起的API,將守護(hù)進(jìn)程掛起。
[0092]在本實(shí)施例中,對(duì)所述待清理的應(yīng)用程序所占的系統(tǒng)資源進(jìn)行清理,可包括:結(jié)束該應(yīng)用應(yīng)用程序的進(jìn)程,或者,釋放該應(yīng)用程序占用的閑置的內(nèi)存,例如,調(diào)用系統(tǒng)內(nèi)存清理函數(shù)SetProcessWorkingSetSize清理該應(yīng)用程序的進(jìn)程占用的內(nèi)存等等,本實(shí)施例僅為舉例說(shuō)明,不限定該處清理應(yīng)用程序的系統(tǒng)資源的具體實(shí)現(xiàn)方式,可根據(jù)實(shí)際需要設(shè)置。例如,可采用調(diào)用killP1cess函數(shù)的方式結(jié)束該應(yīng)用程序的進(jìn)程、網(wǎng)頁(yè)標(biāo)簽進(jìn)程或?yàn)g覽器插件進(jìn)程、清理系統(tǒng)垃圾等。
[0093]本實(shí)施例的進(jìn)程清理方法,在用戶(hù)選擇待清理的應(yīng)用程序時(shí),可在進(jìn)程表中查找屬于待清理的應(yīng)用程序的第一進(jìn)程和守護(hù)進(jìn)程,在清理上述應(yīng)用程序時(shí),可將該些應(yīng)用程序的第一進(jìn)程和守護(hù)進(jìn)程掛起,對(duì)該些應(yīng)用程序所占用的系統(tǒng)資源進(jìn)行清理,以及結(jié)束掛起的第一進(jìn)程和守護(hù)進(jìn)程,由此,能夠較好的清除具有守護(hù)進(jìn)程的應(yīng)用程序,提高設(shè)備的反應(yīng)靈敏度,提升用戶(hù)體驗(yàn)。
[0094]以下通過(guò)一個(gè)具體的實(shí)例進(jìn)行說(shuō)明上述圖2中的進(jìn)程清理方法。
[0095]具體地,假設(shè)Windows系統(tǒng)下運(yùn)行有可以相互調(diào)用兩個(gè)進(jìn)程Yl和Y2,也就是說(shuō)在結(jié)束其中一個(gè)進(jìn)程時(shí),另一個(gè)進(jìn)程可以重新啟動(dòng)被結(jié)束掉的進(jìn)程,即進(jìn)程Yl與Y2互為守護(hù)進(jìn)程。更具體地,進(jìn)程Yl與Y2中可以包括用于獲取另一進(jìn)程運(yùn)行狀態(tài)(包括累計(jì)未響應(yīng)時(shí)間)的函數(shù),以及判斷累計(jì)未響應(yīng)時(shí)間是否達(dá)到系統(tǒng)變量“WAITJIMEOUT”,若達(dá)到則重啟另一進(jìn)程的應(yīng)用程序代碼。
[0096]從而對(duì)于上述進(jìn)程Yl與Y2,若按照常用方法順序清理兩個(gè)進(jìn)程,則有可能出現(xiàn)接收進(jìn)程Yl后,Y2將進(jìn)程Yl重啟,然后結(jié)束進(jìn)程Y2后,重啟的進(jìn)程Yl又將進(jìn)程Y2重啟,使得對(duì)于進(jìn)程Yl與進(jìn)程Y2的清理失效的情況發(fā)生。
[0097]為了解決上述問(wèn)題,按照本發(fā)明實(shí)施例的技術(shù)方案,會(huì)先根據(jù)用戶(hù)選擇的待清理的應(yīng)用程序,在預(yù)設(shè)進(jìn)程表中查找待清理的應(yīng)用程序的第一進(jìn)程和守護(hù)進(jìn)程。具體地,在進(jìn)程Yl與Y2對(duì)應(yīng)的應(yīng)用程序被用戶(hù)選擇為“待清理的應(yīng)用程序”時(shí),本方案會(huì)先在預(yù)設(shè)進(jìn)程表中查找該應(yīng)用程序中的所有進(jìn)程以及進(jìn)程間的關(guān)聯(lián)信息。例如,本方案先根據(jù)應(yīng)用程序的特征信息(比如應(yīng)用程序的通用名稱(chēng))在云服務(wù)器中下載與該應(yīng)用程序?qū)?yīng)的“進(jìn)程表”,并在進(jìn)程表中查找與該應(yīng)用程序?qū)?yīng)的所有進(jìn)程,比如進(jìn)程X1、X2、X3……,Χη、Υ1、Υ2,并從進(jìn)程表中得到進(jìn)程Yl與Υ2互為守護(hù)進(jìn)程的信息,將進(jìn)程Yl與Υ2均添加第一進(jìn)程標(biāo)識(shí)和守護(hù)進(jìn)程標(biāo)識(shí)?;蛘撸部梢詫⒋謇淼膽?yīng)用程序的特征信息發(fā)送給云服務(wù)器,使云服務(wù)器根據(jù)該特征信息查找并發(fā)送該應(yīng)用程序中的第一進(jìn)程標(biāo)識(shí)和守護(hù)進(jìn)程標(biāo)識(shí),使得本地操作系統(tǒng)可以接收上述標(biāo)識(shí),從而根據(jù)標(biāo)識(shí)確定待清理應(yīng)用程序的第一進(jìn)程(進(jìn)程Yl和Υ2)和守護(hù)進(jìn)程(進(jìn)程Υ2和Υ1)。
[0098]接下來(lái),在根據(jù)用戶(hù)指令清理上述應(yīng)用程序時(shí)(或之前),會(huì)對(duì)進(jìn)程Yl與Υ2進(jìn)行特殊處理:將進(jìn)程Yl與Υ2在當(dāng)前操作系統(tǒng)中掛起,然后在操作系統(tǒng)的內(nèi)存之外進(jìn)行進(jìn)程的結(jié)束操作。例如上述掛起可以通過(guò)指令“SuspendThread”或者C#中的“_progress.SuspendO ; ”語(yǔ)句實(shí)現(xiàn),但無(wú)論是何種方式掛起,進(jìn)程Yl與Y2均會(huì)被從當(dāng)前操作系統(tǒng)中的內(nèi)存中調(diào)離,使得進(jìn)程Yl與進(jìn)程Y2在清理過(guò)程中均無(wú)法正常運(yùn)行。接下來(lái),在內(nèi)存之外對(duì)進(jìn)程Yl與Y2進(jìn)行結(jié)束操作,比如對(duì)應(yīng)于“SuspendThread”指令則使用“TerminateThread”指令來(lái)結(jié)束這兩個(gè)進(jìn)程,并對(duì)應(yīng)于“_progress.SuspendO ; ”語(yǔ)句使用“_progress.Abort O ; ”語(yǔ)句來(lái)進(jìn)行結(jié)束操作。
[0099]圖3示出了本發(fā)明一實(shí)施例提供的進(jìn)程清理裝置的結(jié)構(gòu)示意圖,如圖3所示,本實(shí)施例的進(jìn)程清理裝置包括:進(jìn)程查找單元31、清理單元32 ;
[0100]其中,進(jìn)程查找單元31用于獲取待清理應(yīng)用程序的第一進(jìn)程,在預(yù)設(shè)進(jìn)程表中獲取所述應(yīng)用程序的第一進(jìn)程相關(guān)的守護(hù)進(jìn)程;
[0101]清理單元32用于在清理所述待清理應(yīng)用程序時(shí),將所述第一進(jìn)程和所述守護(hù)進(jìn)程掛起,對(duì)所述應(yīng)用程序掛起的第一進(jìn)程和守護(hù)進(jìn)程進(jìn)行清理;
[0102]本實(shí)施例中的預(yù)設(shè)進(jìn)程表可包括:設(shè)備中運(yùn)行的每一應(yīng)用程序與該應(yīng)用程序的第一進(jìn)程和守護(hù)進(jìn)程的對(duì)應(yīng)關(guān)系。
[0103]舉例來(lái)說(shuō),清理單元32可具體用于,根據(jù)用戶(hù)指令清理所述待清理的應(yīng)用程序時(shí),通過(guò)調(diào)用Windows內(nèi)核中的用于將第一進(jìn)程、守護(hù)進(jìn)程分別掛起的應(yīng)用編程接口 API,分別將第一進(jìn)程和守護(hù)進(jìn)程掛起;對(duì)所述待清理的應(yīng)用程序所占的系統(tǒng)資源進(jìn)行清理,并結(jié)束掛起的第一進(jìn)程和守護(hù)進(jìn)程。
[0104]在一種可能的實(shí)現(xiàn)方式中,上述進(jìn)程清理裝置還可包括下述的圖中未示出的進(jìn)程表獲取單元31a,該進(jìn)程表獲取單元31a用于向云服務(wù)器發(fā)送進(jìn)程表獲取請(qǐng)求,接收云服務(wù)器根據(jù)進(jìn)程表獲取請(qǐng)求發(fā)送的進(jìn)程表。
[0105]在另一種可能的實(shí)現(xiàn)方式中,前述的進(jìn)程查找單元31還可具體用于,根據(jù)用戶(hù)選擇的待清理的應(yīng)用程序,將所有待清理的應(yīng)用程序的特征信息發(fā)送云服務(wù)器,以使云服務(wù)器根據(jù)所述特征信息在進(jìn)程表中查找與每一特征信息對(duì)應(yīng)的第一進(jìn)程標(biāo)識(shí)和守護(hù)進(jìn)程標(biāo)識(shí);
[0106]接收所述云服務(wù)器發(fā)送的與每一特征信息對(duì)應(yīng)的第一進(jìn)程標(biāo)識(shí)和守護(hù)進(jìn)程標(biāo)識(shí);
[0107]根據(jù)所述第一進(jìn)程標(biāo)識(shí)和守護(hù)進(jìn)程標(biāo)識(shí)確定所述待清理的應(yīng)用程序的第一進(jìn)程和守護(hù)進(jìn)程。
[0108]在第三種可能的實(shí)現(xiàn)方式中,進(jìn)程清理裝置還可包括圖中未示出待清理的應(yīng)用程序確定單元30,該待清理的應(yīng)用程序確定單元30可用于所述進(jìn)程查找單元31之前,獲取設(shè)備中每一進(jìn)程的標(biāo)識(shí)及該進(jìn)程當(dāng)前所占系統(tǒng)資源的信息;
[0109]根據(jù)每一進(jìn)程的標(biāo)識(shí),確定與每一進(jìn)程的標(biāo)識(shí)對(duì)應(yīng)的進(jìn)程優(yōu)化策略;
[0110]將每一進(jìn)程當(dāng)前所占系統(tǒng)資源的信息與該進(jìn)程的進(jìn)程優(yōu)化策略進(jìn)行比較,將符合進(jìn)程優(yōu)化策略的進(jìn)程對(duì)應(yīng)的應(yīng)用程序作為待清理的應(yīng)用程序。
[0111]舉例來(lái)說(shuō),上述的進(jìn)程優(yōu)化策略為預(yù)先從云服務(wù)器中下載的包括當(dāng)前進(jìn)程的系統(tǒng)資源優(yōu)化值的策略;
[0112]所述進(jìn)程優(yōu)化策略為與設(shè)備的操作系統(tǒng)環(huán)境匹配的策略,所述系統(tǒng)資源優(yōu)化值為所述云服務(wù)器根據(jù)用戶(hù)使用信息統(tǒng)計(jì)的優(yōu)化值。
[0113]在第四種可能的實(shí)現(xiàn)方式中,上述待清理的應(yīng)用程序確定單元30可用于所述進(jìn)程查找單元31之前,獲取設(shè)備中每一進(jìn)程的標(biāo)識(shí)及該進(jìn)程當(dāng)前所占系統(tǒng)資源的信息;相應(yīng)地,將所述進(jìn)程的標(biāo)識(shí)和設(shè)備的操作系統(tǒng)環(huán)境信息發(fā)送云服務(wù)器,以使云服務(wù)器根據(jù)所述標(biāo)識(shí)和所述設(shè)備的操作系統(tǒng)環(huán)境信息確定與該標(biāo)識(shí)對(duì)應(yīng)的進(jìn)程優(yōu)化策略;
[0114]接收云服務(wù)器發(fā)送的與該進(jìn)程的標(biāo)識(shí)對(duì)應(yīng)的進(jìn)程優(yōu)化策略;
[0115]將每一進(jìn)程當(dāng)前所占系統(tǒng)資源的信息與該進(jìn)程的進(jìn)程優(yōu)化策略進(jìn)行比較,將符合進(jìn)程優(yōu)化策略的進(jìn)程對(duì)應(yīng)的應(yīng)用程序作為待清理的應(yīng)用程序。
[0116]上述的進(jìn)程優(yōu)化策略可為包括當(dāng)前進(jìn)程的系統(tǒng)資源優(yōu)化值的策略。
[0117]上述第三種和第四種可能的實(shí)現(xiàn)方式中,每一進(jìn)程當(dāng)前占用系統(tǒng)資源的信息根據(jù)如下一項(xiàng)或多項(xiàng)信息計(jì)算(如加權(quán)處理等)得到:該進(jìn)程的內(nèi)存使用率,CPU占用率,磁盤(pán)1信息、網(wǎng)絡(luò)吞吐量等。
[0118]本實(shí)施例的進(jìn)程清理裝置,通過(guò)進(jìn)程查找單元在用戶(hù)選擇待清理的應(yīng)用程序時(shí),可在進(jìn)程表中查找屬于待清理的應(yīng)用程序的第一進(jìn)程和守護(hù)進(jìn)程,進(jìn)而在清理單元清理上述應(yīng)用程序時(shí),可將該些應(yīng)用程序的第一進(jìn)程和守護(hù)進(jìn)程掛起,對(duì)該些應(yīng)用程序所占用的系統(tǒng)資源進(jìn)行清理,以及結(jié)束掛起的第一進(jìn)程和守護(hù)進(jìn)程,由此,能夠較好的清除具有守護(hù)進(jìn)程的應(yīng)用程序,提高設(shè)備的反應(yīng)靈敏度,提升用戶(hù)體驗(yàn)。
[0119]本實(shí)施例的進(jìn)程清理裝置可執(zhí)行前述圖1和圖2所示的進(jìn)程清理方法的流程,本實(shí)施例不在此進(jìn)行詳述。
[0120]本發(fā)明的說(shuō)明書(shū)中,說(shuō)明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒(méi)有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對(duì)本說(shuō)明書(shū)的理解。
[0121]類(lèi)似地,應(yīng)當(dāng)理解,為了精簡(jiǎn)本發(fā)明公開(kāi)并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在上面對(duì)本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施例、圖、或者對(duì)其的描述中。然而,并不應(yīng)將該公開(kāi)的方法解釋呈反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多的特征。更確切地說(shuō),如下面的權(quán)利要求書(shū)所反映的那樣,發(fā)明方面在于少于前面公開(kāi)的單個(gè)實(shí)施例的所有特征。因此,遵循【具體實(shí)施方式】的權(quán)利要求書(shū)由此明確地并入該【具體實(shí)施方式】,其中每個(gè)權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。
[0122]本領(lǐng)域技術(shù)人員可以理解,可以對(duì)實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們?cè)O(shè)置在于該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中。可以把實(shí)施例中的模塊或單元或組件組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或子組件。除了這樣的特征和/或過(guò)程或者單元中的至少一些是互相排斥之處,可以采用任何組合對(duì)本說(shuō)明書(shū)(包括伴隨的權(quán)利要求、摘要和附圖)中公開(kāi)的所有特征以及如此公開(kāi)的任何方法或者設(shè)備的所有過(guò)程或單元進(jìn)行組合。除非另外明確陳述,本說(shuō)明書(shū)(包括伴隨的權(quán)利要求、摘要和附圖)中公開(kāi)的每個(gè)特征可以由提供相同、等同或相似目的的替代特征來(lái)代替。
[0123]此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在下面的權(quán)利要求書(shū)中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來(lái)使用。
[0124]本發(fā)明的各個(gè)部件實(shí)施例可以以硬件實(shí)現(xiàn),或者以在一個(gè)或者多個(gè)處理器上運(yùn)行的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用微處理器或者數(shù)字信號(hào)處理器(DSP)來(lái)實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的一種瀏覽器終端的設(shè)備中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實(shí)現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計(jì)算機(jī)程序和計(jì)算機(jī)程序產(chǎn)品)。這樣的實(shí)現(xiàn)本發(fā)明的程序可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,或者可以具有一個(gè)或者多個(gè)信號(hào)的形式。這樣的信號(hào)可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號(hào)上提供,或者以任何其他形式提供。
[0125]應(yīng)該注意的是上述實(shí)施例對(duì)本發(fā)明進(jìn)行說(shuō)明而不是對(duì)本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施例。在權(quán)利要求中,不應(yīng)將位于括號(hào)之間的任何參考符號(hào)構(gòu)造成對(duì)權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個(gè)”不排除存在多個(gè)這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計(jì)算機(jī)來(lái)實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個(gè)可以是通過(guò)同一個(gè)硬件項(xiàng)來(lái)具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱(chēng)。
[0126]最后應(yīng)說(shuō)明的是:以上各實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍,其均應(yīng)涵蓋在本發(fā)明的權(quán)利要求和說(shuō)明書(shū)的范圍當(dāng)中。
【權(quán)利要求】
1.一種進(jìn)程清理裝置,其特征在于,包括: 進(jìn)程查找單元,用于獲取待清理應(yīng)用程序的第一進(jìn)程,在預(yù)設(shè)進(jìn)程表中獲取與所述第一進(jìn)程相關(guān)的守護(hù)進(jìn)程; 清理單元,用于在清理所述待清理的應(yīng)用程序時(shí),將所述應(yīng)用程序的第一進(jìn)程和所述守護(hù)進(jìn)程掛起,對(duì)所述掛起的第一進(jìn)程和守護(hù)進(jìn)程進(jìn)行清理; 所述預(yù)設(shè)進(jìn)程表包括:設(shè)備中運(yùn)行的所述應(yīng)用程序的第一進(jìn)程與所述守護(hù)進(jìn)程的對(duì)應(yīng)關(guān)系O
2.根據(jù)權(quán)利要求1所述的裝置,其特征在于,所述裝置還包括: 進(jìn)程表獲取單元,用于向服務(wù)器發(fā)送進(jìn)程表獲取請(qǐng)求,接收服務(wù)器根據(jù)進(jìn)程表獲取請(qǐng)求發(fā)送的進(jìn)程表。
3.根據(jù)權(quán)利要求1所述的裝置,其特征在于,所述進(jìn)程查找單元,具體用于 將所有待清理的應(yīng)用程序的特征信息發(fā)送服務(wù)器,以使服務(wù)器根據(jù)所述特征信息在進(jìn)程表中查找與每一特征信息對(duì)應(yīng)的第一進(jìn)程標(biāo)識(shí)和守護(hù)進(jìn)程標(biāo)識(shí); 接收所述服務(wù)器發(fā)送的與每一特征信息對(duì)應(yīng)的第一進(jìn)程標(biāo)識(shí)和守護(hù)進(jìn)程標(biāo)識(shí); 根據(jù)所述第一進(jìn)程標(biāo)識(shí)和守護(hù)進(jìn)程標(biāo)識(shí)確定所述待清理的應(yīng)用程序的第一進(jìn)程和守護(hù)進(jìn)程。
4.根據(jù)權(quán)利要求1所述的裝置,其特征在于,所述裝置還包括: 待清理的應(yīng)用程序確定單元,用于獲取設(shè)備中每一進(jìn)程的標(biāo)識(shí)及該進(jìn)程當(dāng)前所占系統(tǒng)資源的信息; 根據(jù)每一進(jìn)程的標(biāo)識(shí),確定與每一進(jìn)程的標(biāo)識(shí)對(duì)應(yīng)的進(jìn)程優(yōu)化策略; 將每一進(jìn)程當(dāng)前所占系統(tǒng)資源的信息與該進(jìn)程的進(jìn)程優(yōu)化策略進(jìn)行比較,將符合進(jìn)程優(yōu)化策略的進(jìn)程對(duì)應(yīng)的應(yīng)用程序作為待清理應(yīng)用程序。
5.根據(jù)權(quán)利要求4所述的裝置,其特征在于,所述進(jìn)程優(yōu)化策略為預(yù)先從服務(wù)器中下載的包括當(dāng)前進(jìn)程的系統(tǒng)資源優(yōu)化值的策略; 所述進(jìn)程優(yōu)化策略為與設(shè)備的操作系統(tǒng)環(huán)境匹配的策略,所述系統(tǒng)資源優(yōu)化值為所述服務(wù)器根據(jù)用戶(hù)使用信息統(tǒng)計(jì)的優(yōu)化值。
6.一種進(jìn)程清理方法,其特征在于,包括: 獲取待清理應(yīng)用程序的第一進(jìn)程; 在預(yù)設(shè)進(jìn)程表中獲取與所述第一進(jìn)程相關(guān)的守護(hù)進(jìn)程; 在清理所述待清理的應(yīng)用程序時(shí),將所述應(yīng)用程序的第一進(jìn)程和所述守護(hù)進(jìn)程掛起; 對(duì)所述掛起的第一進(jìn)程和守護(hù)進(jìn)程進(jìn)行清理; 所述預(yù)設(shè)進(jìn)程表包括:設(shè)備中運(yùn)行的所述應(yīng)用程序的第一進(jìn)程與所述守護(hù)進(jìn)程的對(duì)應(yīng)關(guān)系O
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述在預(yù)設(shè)進(jìn)程表中查找所述待清理的應(yīng)用程序的第一進(jìn)程和守護(hù)進(jìn)程之前,所述方法還包括: 向服務(wù)器發(fā)送進(jìn)程表獲取請(qǐng)求; 接收服務(wù)器根據(jù)進(jìn)程表獲取請(qǐng)求發(fā)送的進(jìn)程表。
8.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述在預(yù)設(shè)進(jìn)程表中查找待清理的應(yīng)用程序的第一進(jìn)程和守護(hù)進(jìn)程,包括: 將所有待清理的應(yīng)用程序的特征信息發(fā)送服務(wù)器,以使服務(wù)器根據(jù)所述特征信息在進(jìn)程表中查找與每一特征信息對(duì)應(yīng)的第一進(jìn)程標(biāo)識(shí)和守護(hù)進(jìn)程標(biāo)識(shí); 接收所述服務(wù)器發(fā)送的與每一特征信息對(duì)應(yīng)的第一進(jìn)程標(biāo)識(shí)和守護(hù)進(jìn)程標(biāo)識(shí); 根據(jù)所述第一進(jìn)程標(biāo)識(shí)和守護(hù)進(jìn)程標(biāo)識(shí)確定所述待清理的應(yīng)用程序的第一進(jìn)程和守護(hù)進(jìn)程。
9.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述根據(jù)用戶(hù)選擇的待清理的應(yīng)用程序,在預(yù)設(shè)進(jìn)程表中查找所述待清理的應(yīng)用程序的第一進(jìn)程和守護(hù)進(jìn)程之前,所述方法還包括: 獲取設(shè)備中每一進(jìn)程的標(biāo)識(shí)及該進(jìn)程當(dāng)前所占系統(tǒng)資源的信息; 根據(jù)每一進(jìn)程的標(biāo)識(shí),確定與每一進(jìn)程的標(biāo)識(shí)對(duì)應(yīng)的進(jìn)程優(yōu)化策略; 將每一進(jìn)程當(dāng)前所占系統(tǒng)資源的信息與該進(jìn)程的進(jìn)程優(yōu)化策略進(jìn)行比較,將符合進(jìn)程優(yōu)化策略的進(jìn)程對(duì)應(yīng)的應(yīng)用程序作為待清理應(yīng)用程序。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述進(jìn)程優(yōu)化策略為預(yù)先從服務(wù)器中下載的包括當(dāng)前進(jìn)程的系統(tǒng)資源優(yōu)化值的策略; 所述進(jìn)程優(yōu)化策略為與設(shè)備的操作系統(tǒng)環(huán)境匹配的策略,所述系統(tǒng)資源優(yōu)化值為所述服務(wù)器根據(jù)用戶(hù)使用信息統(tǒng)計(jì)的優(yōu)化值。
【文檔編號(hào)】G06F9/50GK104503750SQ201410776649
【公開(kāi)日】2015年4月8日 申請(qǐng)日期:2014年12月15日 優(yōu)先權(quán)日:2014年12月15日
【發(fā)明者】楊繼鑫, 李良, 潘全新 申請(qǐng)人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
江陵县| 南投县| 隆安县| 青阳县| 白银市| 彰化县| 桐乡市| 沁水县| 重庆市| 察隅县| 龙岩市| 博湖县| 贡嘎县| 新津县| 土默特右旗| 嫩江县| 睢宁县| 武汉市| 赣榆县| 都江堰市| 喀喇| 马公市| 循化| 中卫市| 普陀区| 方城县| 宝鸡市| 南涧| 岳西县| 金秀| 班玛县| 舟山市| 安乡县| 高青县| 丹江口市| 雷波县| 枣强县| 凉山| 福海县| 玛纳斯县| 含山县|