專利名稱:一種進(jìn)程關(guān)閉方法
技術(shù)領(lǐng)域:
本發(fā)明屬于計算機(jī)領(lǐng)域,具體地說,涉及一種進(jìn)程關(guān)閉方法。
背景技術(shù):
進(jìn)程是具有一定獨(dú)立功能的一程序關(guān)于某一數(shù)據(jù)集合的一次運(yùn)行活動。其可以申請和擁有系統(tǒng)資源,是操作系統(tǒng)動態(tài)執(zhí)行的基本單元,在傳統(tǒng)的操作系統(tǒng)中,進(jìn)程既是基本的分配單元,也是基本的執(zhí)行單元。對應(yīng)用程序來說,進(jìn)程就像一個大容器。在應(yīng)用程序被運(yùn)行后,就相當(dāng)于將應(yīng)用程序裝進(jìn)容器里了,你可以往容器里加其他數(shù)據(jù)、文件,如應(yīng)用程序在運(yùn)行時所需的變量數(shù)據(jù)、需要引用的DLL文件等。當(dāng)應(yīng)用程序被運(yùn)行兩次時,容器里的東西并不會被倒掉,系統(tǒng)會找一個新的進(jìn)程容器來容納它。而在很多時候,系統(tǒng)桌面上打開了過多的應(yīng)用程序,系統(tǒng)資源消耗過大,導(dǎo)致操作系統(tǒng)運(yùn)行變得非常緩慢,甚至出現(xiàn)了“假死”狀態(tài),此時系統(tǒng)處于不良狀態(tài),但是并未實(shí)質(zhì)散失工作能力,還可以識別用戶指令,但是用戶往往不堪等待,直接通過切斷電腦電源來重新開啟電腦,這時用戶之前操作的數(shù)據(jù)很可能發(fā)生丟失或者錯誤;如果用戶是通過電腦在完成工作,會導(dǎo)致工作和思路中斷,非常影響情緒和浪費(fèi)時間;而且反復(fù)重啟本身對于用戶體驗(yàn)也非常不好。此時如何能將系統(tǒng)的當(dāng)前不良狀態(tài)恢復(fù)到系統(tǒng)正常狀態(tài),將導(dǎo)致系統(tǒng)發(fā)生假死的過多的應(yīng)用程序關(guān)閉,使操作系統(tǒng)不需要通過切斷電源的方式就可以恢復(fù)工作,成為一個亟待解決的技術(shù)問題。另外在有些時候,用戶由于缺乏專業(yè)知識,在使用電腦的過程中,不慎打開了一些導(dǎo)致操作系統(tǒng)發(fā)生異常的應(yīng)用程序。例如,用戶在使用文字處理軟件進(jìn)行工作,還在收聽多媒體軟件播放的音樂時,此時在打開了某些應(yīng)用程序后導(dǎo)致系統(tǒng)出現(xiàn)如下異常文字處理軟件窗口里面的字顯示為空白或者顯示為亂碼、文字處理軟件的功能圖標(biāo)顯示不出來、 文字處理軟件邊框消失、等等,同時還引起了多媒體軟件的控制面板消失、所播放的音樂卡殼、頁面殘留等異常,這時用戶往往會將這些出現(xiàn)異常的開啟的軟件一個個手動關(guān)閉,直到系統(tǒng)恢復(fù)正常,但是由于用戶無法準(zhǔn)確獲致導(dǎo)致系統(tǒng)出現(xiàn)異常的應(yīng)用程序是哪個,所以在關(guān)閉時會將很多正常的軟件、設(shè)置也一起關(guān)閉,帶來了不必要的時間成本和使用成本的損失。因此如何處理這一情況,也成為了一個亟待解決的技術(shù)問題。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明所要解決的技術(shù)問題是提供了一種進(jìn)程關(guān)閉方法,使系統(tǒng)恢復(fù)到正常狀態(tài),為用戶節(jié)省了時間成本和使用成本。為了解決上述技術(shù)問題,本發(fā)明提供了一種進(jìn)程關(guān)閉方法,包括預(yù)置進(jìn)程信息庫,記錄一個或多個特定應(yīng)用程序的相關(guān)進(jìn)程;根據(jù)進(jìn)程信息庫對操作系統(tǒng)所執(zhí)行的進(jìn)程進(jìn)行命中,在用戶觸發(fā)后將命中的進(jìn)程全部關(guān)閉。進(jìn)一步地,所述應(yīng)用程序的相關(guān)進(jìn)程,為關(guān)閉后不導(dǎo)致操作系統(tǒng)崩潰的進(jìn)程。
3
進(jìn)一步地,所述應(yīng)用程序的相關(guān)進(jìn)程,包括所述應(yīng)用程序的主進(jìn)程以及所述應(yīng)用程序打開的與所述主進(jìn)程同類的進(jìn)程。進(jìn)一步地,所述應(yīng)用程序的相關(guān)進(jìn)程,包括所述應(yīng)用程序的主進(jìn)程以及與所述主進(jìn)程具有家族關(guān)系的一個或多個進(jìn)程。進(jìn)一步地,預(yù)置進(jìn)程信息庫,記錄一個或多個特定應(yīng)用程序的相關(guān)進(jìn)程的信息的步驟,包括根據(jù)每個特定應(yīng)用程序的主進(jìn)程及進(jìn)程家族關(guān)系收集所述特定應(yīng)用程序的相關(guān)進(jìn)程,記錄在所述進(jìn)程信息庫中并更新。進(jìn)一步地,包括根據(jù)一未知進(jìn)程的父進(jìn)程標(biāo)識/子進(jìn)程標(biāo)識找到其上層進(jìn)程/下層進(jìn)程,當(dāng)判定所述上層進(jìn)程/下層進(jìn)程與所述主進(jìn)程具有家族關(guān)系時,確定所述進(jìn)程為所述特定應(yīng)用程序的相關(guān)進(jìn)程并收集記錄所述進(jìn)程。進(jìn)一步地,包括根據(jù)所述相關(guān)進(jìn)程中一已知進(jìn)程的子進(jìn)程標(biāo)識/父進(jìn)程標(biāo)識找到其未記錄的下層進(jìn)程/上層進(jìn)程,確定所述下層進(jìn)程/上層進(jìn)程為所述特定應(yīng)用程序的相關(guān)進(jìn)程并收集記錄。進(jìn)一步地,根據(jù)進(jìn)程信息庫對操作系統(tǒng)所執(zhí)行的進(jìn)程進(jìn)行命中,接受用戶的觸發(fā), 將命中的進(jìn)程全部關(guān)閉的步驟,包括構(gòu)建一目標(biāo)進(jìn)程列表,根據(jù)所述進(jìn)程信息庫對操作系統(tǒng)所執(zhí)行的進(jìn)程進(jìn)行命中,將與所述進(jìn)程信息庫中信息一致的進(jìn)程記錄在所述目標(biāo)進(jìn)程列表中;接受用戶的觸發(fā),將所述目標(biāo)進(jìn)程列表中的全部目標(biāo)進(jìn)程關(guān)閉。進(jìn)一步地,所述特定應(yīng)用程序,包括耗費(fèi)系統(tǒng)資源超過預(yù)設(shè)門限的應(yīng)用程序、導(dǎo)致操作系統(tǒng)發(fā)生異常的應(yīng)用程序和/或在操作系統(tǒng)啟動之后執(zhí)行的應(yīng)用程序。與現(xiàn)有的方案相比,本發(fā)明所獲得的技術(shù)效果1)智能地將占用系統(tǒng)資源過大的應(yīng)用程序關(guān)閉,使系統(tǒng)恢復(fù)到正常狀態(tài),避免了通過重新啟動系統(tǒng)來恢復(fù)電腦狀態(tài)而造成的損失;從用戶體驗(yàn)角度來看,本發(fā)明的方案具有使系統(tǒng)恢復(fù)活力的功效。2)智能地將導(dǎo)致操作系統(tǒng)發(fā)生異常的應(yīng)用程序關(guān)閉,而其他正常應(yīng)用程序得以保留,使系統(tǒng)恢復(fù)到正常狀態(tài),為用戶節(jié)省了時間成本和使用成本;從用戶體驗(yàn)角度來看,本發(fā)明的方案具有糾正系統(tǒng)運(yùn)行錯誤,修復(fù)系統(tǒng)故障的效果,給用戶帶來了使用保障。3)智能地將在系統(tǒng)啟動完畢后由用戶開啟的應(yīng)用程序按用戶要求一起關(guān)閉,同時還將關(guān)于環(huán)境設(shè)置的應(yīng)用程序保留,從而保證了用戶在關(guān)閉眾多進(jìn)程的同時,不會影響之后用戶打開并使用其他應(yīng)用程序,為用戶帶來了極大的方便,節(jié)省了時間成本和使用成本; 從用戶體驗(yàn)角度來看,本發(fā)明的方案具有返回系統(tǒng)初始狀態(tài)的功效。
圖1為本發(fā)明實(shí)施例的方法流程圖。
具體實(shí)施例方式以下將配合圖式及實(shí)施例來詳細(xì)說明本發(fā)明的實(shí)施方式,藉此對本發(fā)明如何應(yīng)用技術(shù)手段來解決技術(shù)問題并達(dá)成技術(shù)功效的實(shí)現(xiàn)過程能充分理解并據(jù)以實(shí)施。本發(fā)明的核心構(gòu)思在于預(yù)置進(jìn)程信息庫,記錄一個或多個特定應(yīng)用程序的相關(guān)進(jìn)程;根據(jù)進(jìn)程信息庫對操作系統(tǒng)所執(zhí)行的進(jìn)程進(jìn)行命中,在用戶觸發(fā)后將命中的進(jìn)程全部關(guān)閉。所述特定應(yīng)用程序,包括耗費(fèi)系統(tǒng)資源超過預(yù)設(shè)門限的應(yīng)用程序、導(dǎo)致操作系統(tǒng)發(fā)生異常的應(yīng)用程序和/或在系統(tǒng)啟動之后執(zhí)行的應(yīng)用程序。這里需要說明下,這些特定應(yīng)用程序的相關(guān)進(jìn)程為關(guān)閉后不導(dǎo)致操作系統(tǒng)崩潰的進(jìn)程。因?yàn)樗鰬?yīng)用程序的相關(guān)進(jìn)程中可能含有共享進(jìn)程,如果將這些共享進(jìn)程也關(guān)閉會影響其他應(yīng)用程序的運(yùn)行。因此僅識別所述應(yīng)用程序的相關(guān)進(jìn)程中的獨(dú)立進(jìn)程將其關(guān)閉, 保留其中的共享進(jìn)程,但是共享進(jìn)程中關(guān)于所述獨(dú)立進(jìn)程的線程結(jié)束,此時可以認(rèn)為將所述特定應(yīng)用程序的相關(guān)進(jìn)程已經(jīng)關(guān)閉。這樣在關(guān)閉特定應(yīng)用程序時,并且不影響其他進(jìn)程和應(yīng)用程序的使用,保證系統(tǒng)穩(wěn)定運(yùn)行。以下以一實(shí)施例對本發(fā)明的方法進(jìn)行說明。如圖1所示,包括步驟S11,預(yù)置進(jìn)程信息庫,記錄一個或多個特定應(yīng)用程序的相關(guān)進(jìn)程;所述特定應(yīng)用程序,包括耗費(fèi)系統(tǒng)資源超過預(yù)設(shè)門限的應(yīng)用程序;這些應(yīng)用程序的運(yùn)行會導(dǎo)致系統(tǒng)資源總量消耗過大,系統(tǒng)出現(xiàn)運(yùn)行緩慢甚至假死的現(xiàn)象。所述特定應(yīng)用程序,還包括導(dǎo)致操作系統(tǒng)發(fā)生異常的應(yīng)用程序;這些應(yīng)用程序可以通過操作系統(tǒng)的堆棧(即CPU從內(nèi)存中調(diào)用數(shù)據(jù)的過程)或者操作系統(tǒng)自身的錯誤日志來搜集查找。所述特定應(yīng)用程序,還包括在系統(tǒng)啟動之后執(zhí)行的應(yīng)用程序;這些應(yīng)用程序是在系統(tǒng)加載了保證用戶正常使用和系統(tǒng)正常運(yùn)行的基本進(jìn)程后啟動的應(yīng)用程序;所述基本進(jìn)程,包括 最基本的維持系統(tǒng)穩(wěn)定的系統(tǒng)進(jìn)程及系統(tǒng)或者用戶自己添加的一些關(guān)于系統(tǒng)環(huán)境設(shè)置的進(jìn)程(如網(wǎng)絡(luò)環(huán)境的進(jìn)程、安全環(huán)境的進(jìn)程)。一般來說,進(jìn)程信息庫中所述特定應(yīng)用程序的相關(guān)進(jìn)程由技術(shù)人員根據(jù)經(jīng)驗(yàn)及統(tǒng)計數(shù)據(jù)進(jìn)行分析窮舉所得到并需要不斷的更新維護(hù);這些相關(guān)進(jìn)程,是指與特定應(yīng)用程序相關(guān)的全部可能的進(jìn)程,不論其當(dāng)前是否已隨應(yīng)用程序啟動;但是進(jìn)程信息庫除了通過技術(shù)人員維護(hù),還可以通過云方式進(jìn)行收集更新,例如通過黑名單方式將用戶上報的特定應(yīng)用程序的相關(guān)進(jìn)程收集更新。進(jìn)程信息庫中記錄的是所述進(jìn)程的進(jìn)程名、標(biāo)識和/或路徑名。進(jìn)程信息庫可以存放在云端,在用戶終端系統(tǒng)啟動并且聯(lián)網(wǎng)后加載到用戶終端, 或者由云端根據(jù)進(jìn)程信息庫直接進(jìn)行監(jiān)控;也可以存在用戶終端,定期由用戶終端去云端下載更新。步驟S12,根據(jù)進(jìn)程信息庫對操作系統(tǒng)所執(zhí)行的進(jìn)程進(jìn)行命中,在用戶觸發(fā)后將命中的進(jìn)程全部關(guān)閉;構(gòu)建一目標(biāo)進(jìn)程列表,根據(jù)所述進(jìn)程信息庫對操作系統(tǒng)所執(zhí)行的進(jìn)程進(jìn)行命中, 將與所述進(jìn)程信息庫中信息一致的進(jìn)程記錄在所述目標(biāo)進(jìn)程列表中;接受用戶的觸發(fā),將所述目標(biāo)進(jìn)程列表中的全部目標(biāo)進(jìn)程關(guān)閉;在用戶觸發(fā)時,可以通過鼠標(biāo)操作點(diǎn)擊屏幕上的功能按鍵來實(shí)現(xiàn)觸發(fā);但是在“假死”狀態(tài)或者出現(xiàn)各種錯誤時,通過鼠標(biāo)操作較為困難,此時也可以通過鍵盤上的快捷鍵的組合方式或者通過在設(shè)備上設(shè)置專門的物理按鍵的方式來實(shí)現(xiàn)觸發(fā)。按上述實(shí)施例應(yīng)對以下三種不同的情況,即可獲得相應(yīng)的效果1)在進(jìn)程信息庫中記錄有占用系統(tǒng)資源過大的所有應(yīng)用程序的進(jìn)程。在當(dāng)前系統(tǒng)運(yùn)行了過多的應(yīng)用程序,系統(tǒng)資源消耗過大,導(dǎo)致操作系統(tǒng)運(yùn)行變得非常緩慢,出現(xiàn)了 “假死”狀態(tài)時,目標(biāo)進(jìn)程列表早已通過進(jìn)程信息庫中篩查后獲取得到,這時直接即可通過關(guān)閉目標(biāo)進(jìn)程列表中的全部進(jìn)程,從而智能地將占用系統(tǒng)資源過大的應(yīng)用程序關(guān)閉,使系統(tǒng)恢復(fù)到正常狀態(tài),避免了通過重新啟動系統(tǒng)來恢復(fù)電腦狀態(tài)而造成的損失。從用戶體驗(yàn)角度來看,本發(fā)明的方案具有使系統(tǒng)還原的功效,能夠?qū)⑾到y(tǒng)恢復(fù)到一個相對穩(wěn)定的狀態(tài)。2)在進(jìn)程信息庫中記錄有易導(dǎo)致操作系統(tǒng)異常的所有應(yīng)用程序的進(jìn)程。在當(dāng)前系統(tǒng)運(yùn)行了導(dǎo)致操作系統(tǒng)發(fā)生異常的應(yīng)用程序,導(dǎo)致操作系統(tǒng)出現(xiàn)了各種錯誤時,系統(tǒng)接近于癱瘓時,目標(biāo)進(jìn)程列表早已通過進(jìn)程信息庫中篩查后獲取得到,這時直接即可通過關(guān)閉目標(biāo)進(jìn)程列表中的全部進(jìn)程,從而智能地將導(dǎo)致操作系統(tǒng)發(fā)生異常的應(yīng)用程序關(guān)閉,而其他正常應(yīng)用程序得以保留,使系統(tǒng)恢復(fù)到正常狀態(tài),為用戶節(jié)省了時間成本和使用成本。從用戶體驗(yàn)角度來看,本發(fā)明的方案具有糾正系統(tǒng)運(yùn)行錯誤,修復(fù)系統(tǒng)故障的效果,并保證用戶正常使用的應(yīng)用程序和數(shù)據(jù)的安全。3)在進(jìn)程信息庫中記錄有系統(tǒng)啟動完畢后由用戶開啟的所有應(yīng)用程序的進(jìn)程。當(dāng)開啟了過多的應(yīng)用程序,系統(tǒng)桌面上同時出現(xiàn)了非常多的窗口時,如果用戶此時需要將桌面上的大部分開啟窗口清空,但是關(guān)于環(huán)境設(shè)置的應(yīng)用程序需要保留,并且還要點(diǎn)選桌面背景上的一個文件時,目標(biāo)進(jìn)程列表早已通過進(jìn)程信息庫中篩查后獲取得到,這時直接即可通過關(guān)閉目標(biāo)進(jìn)程列表中的全部進(jìn)程,從而智能地將這些在系統(tǒng)啟動完畢后由用戶開啟的應(yīng)用程序按用戶要求一起關(guān)閉,同時還將關(guān)于環(huán)境設(shè)置的應(yīng)用程序(如網(wǎng)絡(luò)連接、防火墻等)保留,從而保證了用戶在關(guān)閉眾多應(yīng)用程序的同時,不會影響之后用戶打開并使用其他應(yīng)用程序,為用戶帶來了極大的方便,節(jié)省了時間成本和使用成本。從用戶體驗(yàn)角度來看,本發(fā)明的方案具有返回系統(tǒng)初始狀態(tài)的功效。上述三種情況除了單獨(dú)考慮,也可以組合使用,本發(fā)明并不限于此。例如單純是由當(dāng)前系統(tǒng)運(yùn)行了過多的應(yīng)用程序而導(dǎo)致系統(tǒng)假死或者癱瘓,而其中并不存在情況1中惡意消耗系統(tǒng)資源的應(yīng)用程序或者情況2中導(dǎo)致操作系統(tǒng)發(fā)生異常的應(yīng)用程序,這時如果通過進(jìn)程列表篩查情況1中占用系統(tǒng)資源過大的應(yīng)用程序或者情況2中導(dǎo)致操作系統(tǒng)發(fā)生異常的應(yīng)用程序可能起不到預(yù)想的效果,此時可以結(jié)合情況3,將這些系統(tǒng)啟動完畢后由用戶開啟的過多應(yīng)用程序全部關(guān)閉,則可以釋放操作系統(tǒng)的資源,使系統(tǒng)恢復(fù)到一個相對穩(wěn)定的狀態(tài)。以下以另一實(shí)施例對本發(fā)明的相關(guān)進(jìn)程的收集和更新的方法進(jìn)行說明。對于通過云方式對所述特定應(yīng)用程序的相關(guān)進(jìn)程的收集和更新,可以由以下方式實(shí)現(xiàn),本發(fā)明并不限于此實(shí)時或周期監(jiān)控各進(jìn)程,并根據(jù)所述應(yīng)用程序的主進(jìn)程及進(jìn)程家族關(guān)系收集所述應(yīng)用程序的相關(guān)進(jìn)程,并更新所述進(jìn)程信息庫,上報至云端。具體來說,通過實(shí)時或者周期監(jiān)控發(fā)現(xiàn)一個新的進(jìn)程時,根據(jù)這個進(jìn)程的父進(jìn)程標(biāo)識/子進(jìn)程標(biāo)識找到其上層進(jìn)程/下層進(jìn)程,根據(jù)這個上層進(jìn)程/下層進(jìn)程逐級再向上層/下層尋找,最終找到主進(jìn)程,從而可以判斷出所述上層進(jìn)程/下層進(jìn)程與所述主進(jìn)程是否具有家族關(guān)系,在具有家族關(guān)系時確定所述新的進(jìn)程為所述特定應(yīng)用程序的相關(guān)進(jìn)程并收集記錄所述進(jìn)程,根據(jù)所述新的進(jìn)程更新所述進(jìn)程信息庫,上報至云端?;蛘?,通過實(shí)時或者周期監(jiān)控發(fā)現(xiàn)一個新的進(jìn)程時,根據(jù)這個進(jìn)程的父進(jìn)程標(biāo)識/ 子進(jìn)程標(biāo)識找到其上層進(jìn)程/下層進(jìn)程,根據(jù)一家族關(guān)系列表可以直接獲知這個上層進(jìn)程 /下層進(jìn)程與所述主進(jìn)程是否具有家族關(guān)系,在具有家族關(guān)系時直接確定所述新的進(jìn)程為所述特定應(yīng)用程序的相關(guān)進(jìn)程并收集記錄所述進(jìn)程,根據(jù)所述新的進(jìn)程更新所述進(jìn)程信息庫,上報至云端。或者,通過實(shí)時或者周期監(jiān)控發(fā)現(xiàn)有新進(jìn)程出現(xiàn)時,則觸發(fā)對已經(jīng)收集記錄的所述應(yīng)用程序的所有相關(guān)進(jìn)程進(jìn)行檢測,根據(jù)所述各相關(guān)進(jìn)程的子進(jìn)程標(biāo)識檢測是否存在未記錄的下層進(jìn)程,如果存在,則可以確定這個下層進(jìn)程就是所述特定應(yīng)用程序的相關(guān)進(jìn)程并收集記錄所述下層進(jìn)程,根據(jù)所述下層進(jìn)程更新所述進(jìn)程信息庫,上報至云端。或者,通過實(shí)時或者周期對已經(jīng)收集記錄的所述應(yīng)用程序的所有相關(guān)進(jìn)程進(jìn)行檢測,根據(jù)所述主進(jìn)程及其上層進(jìn)程的父進(jìn)程標(biāo)識找到其未記錄的上層進(jìn)程,確定所述上層進(jìn)程為所述特定應(yīng)用程序的相關(guān)進(jìn)程并收集記錄,根據(jù)所述上層進(jìn)程更新所述進(jìn)程信息庫,上報至云端。上述說明示出并描述了本發(fā)明的若干優(yōu)選實(shí)施例,但如前所述,應(yīng)當(dāng)理解本發(fā)明并非局限于本文所披露的形式,不應(yīng)看作是對其他實(shí)施例的排除,而可用于各種其他組合、 修改和環(huán)境,并能夠在本文所述發(fā)明構(gòu)想范圍內(nèi),通過上述教導(dǎo)或相關(guān)領(lǐng)域的技術(shù)或知識進(jìn)行改動。而本領(lǐng)域人員所進(jìn)行的改動和變化不脫離本發(fā)明的精神和范圍,則都應(yīng)在本發(fā)明所附權(quán)利要求的保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種進(jìn)程關(guān)閉方法,其特征在于,包括預(yù)置進(jìn)程信息庫,記錄一個或多個特定應(yīng)用程序的相關(guān)進(jìn)程;根據(jù)進(jìn)程信息庫對操作系統(tǒng)所執(zhí)行的進(jìn)程進(jìn)行命中,在用戶觸發(fā)后將命中的進(jìn)程全部關(guān)閉。
2.如權(quán)利要求1所述的進(jìn)程關(guān)閉方法,其特征在于,所述應(yīng)用程序的相關(guān)進(jìn)程,為關(guān)閉后不導(dǎo)致操作系統(tǒng)崩潰的進(jìn)程。
3.如權(quán)利要求2所述的進(jìn)程關(guān)閉方法,其特征在于,所述應(yīng)用程序的相關(guān)進(jìn)程,包括所述應(yīng)用程序的主進(jìn)程以及所述應(yīng)用程序打開的與所述主進(jìn)程同類的進(jìn)程。
4.如權(quán)利要求2所述的進(jìn)程關(guān)閉方法,其特征在于,所述應(yīng)用程序的相關(guān)進(jìn)程,包括所述應(yīng)用程序的主進(jìn)程以及與所述主進(jìn)程具有家族關(guān)系的一個或多個進(jìn)程。
5.如權(quán)利要求4所述的進(jìn)程關(guān)閉方法,其特征在于,預(yù)置進(jìn)程信息庫,記錄一個或多個特定應(yīng)用程序的相關(guān)進(jìn)程的信息的步驟,包括根據(jù)每個特定應(yīng)用程序的主進(jìn)程及進(jìn)程家族關(guān)系收集所述特定應(yīng)用程序的相關(guān)進(jìn)程, 記錄在所述進(jìn)程信息庫中并更新。
6.如權(quán)利要求5所述的進(jìn)程關(guān)閉方法,其特征在于,進(jìn)一步包括根據(jù)一未知進(jìn)程的父進(jìn)程標(biāo)識/子進(jìn)程標(biāo)識找到其上層進(jìn)程/下層進(jìn)程,當(dāng)判定所述上層進(jìn)程/下層進(jìn)程與所述主進(jìn)程具有家族關(guān)系時,確定所述進(jìn)程為所述特定應(yīng)用程序的相關(guān)進(jìn)程并收集記錄所述進(jìn)程。
7.如權(quán)利要求5所述的進(jìn)程關(guān)閉方法,其特征在于,進(jìn)一步包括根據(jù)所述相關(guān)進(jìn)程中一已知進(jìn)程的子進(jìn)程標(biāo)識/父進(jìn)程標(biāo)識找到其未記錄的下層進(jìn)程/上層進(jìn)程,確定所述下層進(jìn)程/上層進(jìn)程為所述特定應(yīng)用程序的相關(guān)進(jìn)程并收集記錄。
8.如權(quán)利要求1所述的進(jìn)程關(guān)閉方法,其特征在于,根據(jù)進(jìn)程信息庫對操作系統(tǒng)所執(zhí)行的進(jìn)程進(jìn)行命中,接受用戶的觸發(fā),將命中的進(jìn)程全部關(guān)閉的步驟,進(jìn)一步包括構(gòu)建一目標(biāo)進(jìn)程列表,根據(jù)所述進(jìn)程信息庫對操作系統(tǒng)所執(zhí)行的進(jìn)程進(jìn)行命中,將與所述進(jìn)程信息庫中信息一致的進(jìn)程記錄在所述目標(biāo)進(jìn)程列表中;接受用戶的觸發(fā),將所述目標(biāo)進(jìn)程列表中的全部目標(biāo)進(jìn)程關(guān)閉。
9.如權(quán)利要求1所述的進(jìn)程關(guān)閉方法,其特征在于,所述特定應(yīng)用程序,包括耗費(fèi)系統(tǒng)資源超過預(yù)設(shè)門限的應(yīng)用程序、導(dǎo)致操作系統(tǒng)發(fā)生異常的應(yīng)用程序和/或在操作系統(tǒng)啟動之后執(zhí)行的應(yīng)用程序。
全文摘要
本發(fā)明公開了一種進(jìn)程關(guān)閉方法,包括預(yù)置進(jìn)程信息庫,記錄一個或多個特定應(yīng)用程序的相關(guān)進(jìn)程;根據(jù)進(jìn)程信息庫對操作系統(tǒng)所執(zhí)行的進(jìn)程進(jìn)行命中,在用戶觸發(fā)后將命中的進(jìn)程全部關(guān)閉。本發(fā)明可以使系統(tǒng)恢復(fù)到正常狀態(tài),為用戶節(jié)省了時間成本和使用成本,保證了在關(guān)閉眾多進(jìn)程的同時,不會影響之后用戶打開并使用其他應(yīng)用程序。
文檔編號G06F11/00GK102253863SQ20111016048
公開日2011年11月23日 申請日期2011年6月15日 優(yōu)先權(quán)日2011年6月15日
發(fā)明者陳希 申請人:奇智軟件(北京)有限公司