一種應(yīng)用程序進(jìn)程禁用方法及裝置制造方法
【專利摘要】本發(fā)明實(shí)施例公開了一種應(yīng)用程序進(jìn)程禁用方法及裝置,一種應(yīng)用程序進(jìn)程禁用方法包括以下步驟:確定待處理的目標(biāo)應(yīng)用程序,每個目標(biāo)應(yīng)用程序?qū)?yīng)一個或多個進(jìn)程;生成針對所確定的目標(biāo)應(yīng)用程序的禁用進(jìn)程命令,所述禁用進(jìn)程命令攜帶所述目標(biāo)應(yīng)用程序的標(biāo)識;向操作系統(tǒng)發(fā)送所述禁用進(jìn)程命令,以觸發(fā)操作系統(tǒng)執(zhí)行禁用所述目標(biāo)應(yīng)用程序?qū)?yīng)的進(jìn)程的操作。應(yīng)用本發(fā)明實(shí)施例所提供的技術(shù)方案,達(dá)到禁止目標(biāo)應(yīng)用程序的進(jìn)程自動重新啟動的目的,以使得當(dāng)前正在運(yùn)行的應(yīng)用程序可以長時間地流暢運(yùn)行。
【專利說明】一種應(yīng)用程序進(jìn)程禁用方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,特別涉及一種應(yīng)用程序進(jìn)程禁用方法及裝置。
【背景技術(shù)】
[0002]因生活或工作所需,很多用戶會在終端上安裝一些具有特定功能的應(yīng)用程序,如娛樂游戲、實(shí)用工具、小說閱讀器、影視播放器等應(yīng)用程序。終端中每個已啟動的應(yīng)用程序?qū)?yīng)一個或多個進(jìn)程,每個進(jìn)程占用一定的終端內(nèi)存。也就是說,啟動的應(yīng)用程序越多,其所對應(yīng)的進(jìn)程占用的終端內(nèi)存越多。對于終端來說,內(nèi)存是有限的,如果已啟動的應(yīng)用程序的進(jìn)程占用了較多的內(nèi)存,那么在該終端上運(yùn)行其他應(yīng)用程序時,會因內(nèi)存不足而導(dǎo)致該應(yīng)用程序運(yùn)行不流暢,出現(xiàn)卡頓現(xiàn)象。
[0003]目前,針對應(yīng)用程序運(yùn)行不流暢現(xiàn)象的處理方法,主要是由用戶手動關(guān)閉部分已啟動的應(yīng)用程序,終止這些應(yīng)用程序的進(jìn)程。
[0004]這種方法可以在短時間內(nèi)達(dá)到使當(dāng)前正在運(yùn)行的應(yīng)用程序運(yùn)行流暢的目的。但有些應(yīng)用程序的進(jìn)程具有這樣的特點(diǎn):被用戶手動終止后,可以周期性自動重新啟動或者有事件觸發(fā)時自動重新啟動。重新啟動后的進(jìn)程仍然會占用終端內(nèi)存,終端內(nèi)存被大量占用時,會導(dǎo)致當(dāng)前正在運(yùn)行的應(yīng)用程序運(yùn)行不流暢,出現(xiàn)卡頓現(xiàn)象。
【發(fā)明內(nèi)容】
[0005]為解決上述問題,本發(fā)明實(shí)施例公開了一種應(yīng)用程序進(jìn)程禁用方法及裝置。技術(shù)方案如下:
[0006]一種應(yīng)用程序進(jìn)程禁用方法,包括:
[0007]確定待處理的目標(biāo)應(yīng)用程序,每個目標(biāo)應(yīng)用程序?qū)?yīng)一個或多個進(jìn)程;
[0008]生成針對所確定的目標(biāo)應(yīng)用程序的禁用進(jìn)程命令,所述禁用進(jìn)程命令攜帶所述目標(biāo)應(yīng)用程序的標(biāo)識;
[0009]向操作系統(tǒng)發(fā)送所述禁用進(jìn)程命令,以觸發(fā)操作系統(tǒng)執(zhí)行禁用所述目標(biāo)應(yīng)用程序?qū)?yīng)的進(jìn)程的操作。
[0010]在本發(fā)明的一種【具體實(shí)施方式】中,所述確定待處理的目標(biāo)應(yīng)用程序,包括:
[0011]顯示輸出終端中已啟動的應(yīng)用程序信息,以供用戶選擇;
[0012]根據(jù)用戶選擇結(jié)果,確定待處理的目標(biāo)應(yīng)用程序。
[0013]在本發(fā)明的一種【具體實(shí)施方式】中,所述確定待處理的目標(biāo)應(yīng)用程序,包括:
[0014]監(jiān)測終端內(nèi)存占用率;
[0015]在所述終端內(nèi)存占用率達(dá)到預(yù)設(shè)的閾值的情況下,獲得所述終端中已啟動的應(yīng)用程序的優(yōu)先級;
[0016]將優(yōu)先級最低的應(yīng)用程序確定為待處理的目標(biāo)應(yīng)用程序。
[0017]在本發(fā)明的一種【具體實(shí)施方式】中,所述在所述終端內(nèi)存占用率達(dá)到預(yù)設(shè)的閾值的情況下,獲得所述終端中已啟動的應(yīng)用程序的優(yōu)先級,包括:
[0018]在所述終端內(nèi)存占用率達(dá)到預(yù)設(shè)的閾值的情況下,獲得所述終端中已啟動的應(yīng)用程序的活躍度;
[0019]按照獲得的活躍度對所述終端中已啟動的應(yīng)用程序進(jìn)行排序;
[0020]根據(jù)排序結(jié)果,確定所述終端中已啟動的應(yīng)用程序的優(yōu)先級。
[0021]在本發(fā)明的一種【具體實(shí)施方式】中,所述在所述終端內(nèi)存占用率達(dá)到預(yù)設(shè)的閾值的情況下,獲得所述終端中已啟動的應(yīng)用程序的優(yōu)先級,包括:
[0022]在所述終端內(nèi)存占用率達(dá)到預(yù)設(shè)的閾值的情況下,從所述終端的操作系統(tǒng)中獲取所述終端中已啟動的應(yīng)用程序的優(yōu)先級。
[0023]一種應(yīng)用程序進(jìn)程禁用裝置,包括:
[0024]目標(biāo)確定模塊,用于確定待處理的目標(biāo)應(yīng)用程序,每個目標(biāo)應(yīng)用程序?qū)?yīng)一個或多個進(jìn)程;
[0025]命令生成模塊,用于生成針對所述目標(biāo)確定模塊所確定的目標(biāo)應(yīng)用程序的禁用進(jìn)程命令,所述禁用進(jìn)程命令攜帶所述目標(biāo)應(yīng)用程序的標(biāo)識;
[0026]進(jìn)程禁用模塊,用于向操作系統(tǒng)發(fā)送所述命令生成模塊生成的禁用進(jìn)程命令,以觸發(fā)操作系統(tǒng)執(zhí)行禁用所述目標(biāo)應(yīng)用程序?qū)?yīng)的進(jìn)程的操作。
[0027]在本發(fā)明的一種【具體實(shí)施方式】中,所述目標(biāo)確定模塊,包括:
[0028]顯示子模塊,用于顯示輸出終端中已啟動的應(yīng)用程序信息,以供用戶選擇;
[0029]第一確定子模塊,用于根據(jù)用戶選擇結(jié)果,確定待處理的目標(biāo)應(yīng)用程序。
[0030]在本發(fā)明的一種【具體實(shí)施方式】中,所述目標(biāo)確定模塊,包括:
[0031]監(jiān)測子模塊,用于監(jiān)測終端內(nèi)存占用率;
[0032]優(yōu)先級獲得子模塊,用于在所述監(jiān)測子模塊監(jiān)測到終端內(nèi)存占用率達(dá)到預(yù)設(shè)的閾值的情況下,獲得所述終端中已啟動的應(yīng)用程序的優(yōu)先級;
[0033]第二確定子模塊,用于將優(yōu)先級最低的應(yīng)用程序確定為待處理的目標(biāo)應(yīng)用程序。
[0034]在本發(fā)明的一種【具體實(shí)施方式】中,所述優(yōu)先級獲得子模塊,包括:
[0035]活躍度獲得單元,用于在所述終端內(nèi)存占用率達(dá)到預(yù)設(shè)的閾值的情況下,獲得所述終端中已啟動的應(yīng)用程序的活躍度;
[0036]排序單元,用于按照所述活躍度獲得單元獲得的活躍度對所述終端中已啟動的應(yīng)用程序進(jìn)行排序;
[0037]第一優(yōu)先級確定單元,用于根據(jù)所述排序單元的排序結(jié)果,確定所述終端中已啟動的應(yīng)用程序的優(yōu)先級。
[0038]在本發(fā)明的一種【具體實(shí)施方式】中,所述優(yōu)先級獲得子模塊,包括:
[0039]優(yōu)先級獲取單元,用于在所述終端內(nèi)存占用率達(dá)到預(yù)設(shè)的閾值的情況下,從所述終端的操作系統(tǒng)中獲取所述終端中已啟動的應(yīng)用程序的優(yōu)先級。
[0040]本發(fā)明實(shí)施例所提供的技術(shù)方案,通過確定待處理的目標(biāo)應(yīng)用程序,生成針對所確定的目標(biāo)應(yīng)用程序的禁用進(jìn)程命令,并將禁用進(jìn)程命令發(fā)送給操作系統(tǒng),以觸發(fā)操作系統(tǒng)執(zhí)行禁用目標(biāo)應(yīng)用程序?qū)?yīng)的進(jìn)程的操作,達(dá)到禁止目標(biāo)應(yīng)用程序的進(jìn)程自動重新啟動的目的,以使得當(dāng)前正在運(yùn)行的應(yīng)用程序可以長時間地流暢運(yùn)行。
【專利附圖】
【附圖說明】
[0041]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0042]圖1所示為本發(fā)明實(shí)施例中應(yīng)用程序進(jìn)程禁用方法的一種實(shí)施流程圖;
[0043]圖2所示為本發(fā)明實(shí)施例中應(yīng)用程序進(jìn)程禁用方法的另一種實(shí)施流程圖;
[0044]圖3所示為本發(fā)明實(shí)施例中應(yīng)用程序進(jìn)程禁用裝置的一種結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0045]首先對本發(fā)明實(shí)施例所提供的一種應(yīng)用程序進(jìn)程禁用方法進(jìn)行說明,該方法可以包括以下步驟:
[0046]確定待處理的目標(biāo)應(yīng)用程序,每個目標(biāo)應(yīng)用程序?qū)?yīng)一個或多個進(jìn)程;
[0047]生成針對所確定的目標(biāo)應(yīng)用程序的禁用進(jìn)程命令,所述禁用進(jìn)程命令攜帶所述目標(biāo)應(yīng)用程序的標(biāo)識;
[0048]向操作系統(tǒng)發(fā)送所述禁用進(jìn)程命令,以觸發(fā)操作系統(tǒng)執(zhí)行禁用所述目標(biāo)應(yīng)用程序?qū)?yīng)的進(jìn)程的操作。
[0049]上述步驟的執(zhí)行主體為客戶端??蛻舳怂_定的待處理的目標(biāo)應(yīng)用程序?yàn)榻K端中已啟動的應(yīng)用程序,每個目標(biāo)應(yīng)用程序?qū)?yīng)一個或多個進(jìn)程。通過確定待處理的目標(biāo)應(yīng)用程序,生成針對所確定的目標(biāo)應(yīng)用程序的禁用進(jìn)程命令,并將生成的禁用進(jìn)程命令發(fā)送給操作系統(tǒng),以觸發(fā)操作系統(tǒng)執(zhí)行禁用目標(biāo)應(yīng)用程序?qū)?yīng)的進(jìn)程的操作,達(dá)到禁止目標(biāo)應(yīng)用程序的進(jìn)程自動重新啟動的目的,以使得當(dāng)前正在運(yùn)行的應(yīng)用程序可以長時間地流暢運(yùn)行。
[0050]為了使本領(lǐng)域技術(shù)人員更好地理解本發(fā)明實(shí)施例中的技術(shù)方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0051]圖1所示,為本發(fā)明提供的一種應(yīng)用程序進(jìn)程禁用方法的實(shí)施流程圖,該方法可以包括以下基本步驟:
[0052]SI 10,確定待處理的目標(biāo)應(yīng)用程序;
[0053]應(yīng)用程序可以安裝在終端上為用戶提供特定功能,用以完善終端操作系統(tǒng)的不足,迎合不同用戶的個性化需求。用戶根據(jù)需要在終端上開啟相應(yīng)的應(yīng)用程序,每個已啟動的應(yīng)用程序?qū)?yīng)一個或多個進(jìn)程,占用一定的終端內(nèi)存,終端內(nèi)存占用一定程度,影響應(yīng)用程序運(yùn)行流暢性,可在已啟動的應(yīng)用程序中確定待處理的目標(biāo)應(yīng)用程序,以進(jìn)行進(jìn)一步處理,釋放終端內(nèi)存。
[0054]S120,生成針對所確定的目標(biāo)應(yīng)用程序的禁用進(jìn)程命令;
[0055]終端操作系統(tǒng)通過命令方式對應(yīng)用程序進(jìn)行管理。如清理應(yīng)用程序推送消息命令、禁用進(jìn)程命令等,其中,禁用進(jìn)程命令攜帶應(yīng)用程序的標(biāo)識。針對步驟SllO所確定的目標(biāo)應(yīng)用程序,生成相應(yīng)的禁用進(jìn)程命令。
[0056]如,禁用進(jìn)程命令(目標(biāo)應(yīng)用程序的標(biāo)識)。
[0057]S130,向操作系統(tǒng)發(fā)送所述禁用進(jìn)程命令,以觸發(fā)操作系統(tǒng)執(zhí)行禁用所述目標(biāo)應(yīng)用程序?qū)?yīng)的進(jìn)程的操作。
[0058]將步驟S120生成的針對所確定的目標(biāo)應(yīng)用程序的禁用進(jìn)程命令發(fā)送給操作系統(tǒng),操作系統(tǒng)接收并執(zhí)行該命令,可以禁用該命令中所攜帶的目標(biāo)應(yīng)用程序的標(biāo)識對應(yīng)的進(jìn)程,即禁止該進(jìn)程自動重新啟動。
[0059]為便于理解,將步驟SllO至步驟S130結(jié)合起來進(jìn)行舉例說明。
[0060]在某終端已啟動的應(yīng)用程序中確定待處理的目標(biāo)應(yīng)用程序?yàn)閼?yīng)用程序I和應(yīng)用程序2??梢岳斫獾氖牵诖_定目標(biāo)應(yīng)用程序過程中,同時獲得了目標(biāo)應(yīng)用程序的標(biāo)識,即應(yīng)用程序I的標(biāo)識和應(yīng)用程序2的標(biāo)識。針對所確定的應(yīng)用程序I和應(yīng)用程序2,分別生成相應(yīng)的禁用進(jìn)程命令:
[0061]禁用進(jìn)程命令I(lǐng) (應(yīng)用程序I的標(biāo)識);
[0062]禁用進(jìn)程命令2 (應(yīng)用程序2的標(biāo)識)。
[0063]將生成的禁用進(jìn)程命令I(lǐng)和禁用進(jìn)程命令2發(fā)送給操作系統(tǒng),觸發(fā)操作系統(tǒng)執(zhí)行禁用應(yīng)用程序I和應(yīng)用程序2對應(yīng)的進(jìn)程的操作。
[0064]需要說明的是,步驟SllO中所確定的待處理的目標(biāo)應(yīng)用程序可以是一個或多個,可以根據(jù)實(shí)際情況進(jìn)行動態(tài)調(diào)整,或者提供設(shè)置項(xiàng)由用戶進(jìn)行設(shè)置。
[0065]可以理解的是,每執(zhí)行一次步驟SllO至步驟S130,觸發(fā)操作系統(tǒng)完成一次禁用所確定的目標(biāo)應(yīng)用程序進(jìn)程的操作。在需要釋放終端內(nèi)存的情況下,可以重復(fù)執(zhí)行步驟SllO至步驟S130。
[0066]本發(fā)明實(shí)施例所提供的技術(shù)方案,通過確定待處理的目標(biāo)應(yīng)用程序,生成針對所確定的目標(biāo)應(yīng)用程序的禁用進(jìn)程命令,并將禁用進(jìn)程命令發(fā)送給操作系統(tǒng),以觸發(fā)操作系統(tǒng)執(zhí)行禁用目標(biāo)應(yīng)用程序?qū)?yīng)的進(jìn)程的操作,達(dá)到禁止目標(biāo)應(yīng)用程序的進(jìn)程自動重新啟動的目的,以使得當(dāng)前正在運(yùn)行的應(yīng)用程序可以長時間地流暢運(yùn)行。
[0067]在本發(fā)明的一種【具體實(shí)施方式】中,步驟SllO確定待處理的目標(biāo)應(yīng)用程序的確定方法,可以包括以下步驟:
[0068]步驟一,顯示輸出終端中已啟動的應(yīng)用程序信息,以供用戶選擇;
[0069]步驟二,根據(jù)用戶選擇結(jié)果,確定待處理的目標(biāo)應(yīng)用程序。
[0070]通過監(jiān)測終端中所安裝的應(yīng)用程序的運(yùn)行狀態(tài),可以獲得已啟動的應(yīng)用程序信息,將這些已啟動的應(yīng)用程序信息顯示輸出給用戶,以供用戶進(jìn)行選擇。再根據(jù)用戶的選擇結(jié)果,確定哪些應(yīng)用程序?yàn)榇幚淼哪繕?biāo)應(yīng)用程序。已啟動的應(yīng)用程序信息可以以列表形式顯示輸出,還可以以圖標(biāo)形式顯示輸出,具體的顯示輸出方式可以由用戶根據(jù)各自使用習(xí)慣進(jìn)行自由設(shè)置或者進(jìn)行不同形式間的切換。
[0071]比如,以列表形式顯示輸出已啟動的應(yīng)用程序信息,在每個應(yīng)用程序標(biāo)識之前設(shè)置復(fù)選框。一種設(shè)置方式是,將用戶勾選的應(yīng)用程序確定為待處理的目標(biāo)應(yīng)用程序;另一種設(shè)置方式是,將用戶未勾選的應(yīng)用程序確定為待處理的目標(biāo)應(yīng)用程序。
[0072]由用戶來確定待處理的目標(biāo)應(yīng)用程序,其選擇結(jié)果更貼合用戶的實(shí)際使用需求。
[0073]參見圖2所示,在本發(fā)明的一種實(shí)施例中,步驟SllO確定待處理的目標(biāo)應(yīng)用程序的確定方法可以包括以下步驟:
[0074]S111,監(jiān)測終端內(nèi)存占用率;
[0075]終端內(nèi)存,是指終端運(yùn)行應(yīng)用程序時使用的內(nèi)存,可以臨時存儲數(shù)據(jù),用于與終端(PU交換高速緩存數(shù)據(jù)。保持終端內(nèi)存不被大量占用的好處主要有:可以同時運(yùn)行多個應(yīng)用程序、更為迅速地運(yùn)行各個應(yīng)用程序、更加迅捷地在不同應(yīng)用程序間切換。一旦終端內(nèi)存被大量占用,就可能因內(nèi)存不足導(dǎo)致正在運(yùn)行的應(yīng)用程序運(yùn)行不流暢,出現(xiàn)卡頓現(xiàn)象。在終端運(yùn)行應(yīng)用程序過程中,監(jiān)測終端內(nèi)存占用率,執(zhí)行步驟S112的操作。
[0076]S112,判斷終端內(nèi)存占用率是否達(dá)到預(yù)設(shè)的閾值;
[0077]在步驟Slll監(jiān)測終端內(nèi)存占用率過程中,如果監(jiān)測到的終端內(nèi)存占用率達(dá)到預(yù)設(shè)的閾值,則可以認(rèn)為該終端內(nèi)存已經(jīng)達(dá)到其所能承載的負(fù)荷,一旦超過該預(yù)設(shè)的閾值,可能出現(xiàn)因內(nèi)存不足導(dǎo)致正在運(yùn)行的應(yīng)用程序運(yùn)行不流暢的現(xiàn)象。比如,預(yù)設(shè)的閾值可以設(shè)為85%,當(dāng)終端內(nèi)存占用率達(dá)到85%時,即認(rèn)為需要釋放終端內(nèi)存。所以,在判斷結(jié)果為:終端內(nèi)存占用率達(dá)到預(yù)設(shè)的閾值的情況下,繼續(xù)執(zhí)行步驟S113,否則,返回步驟S111,繼續(xù)監(jiān)測終端內(nèi)存占用率。
[0078]S113,獲得所述終端中已啟動的應(yīng)用程序的優(yōu)先級;
[0079]在步驟S112的判斷結(jié)果為:終端內(nèi)存占用率達(dá)到預(yù)設(shè)的閾值的情況下,獲得終端中已啟動的應(yīng)用程序的優(yōu)先級。
[0080]在本發(fā)明的一種【具體實(shí)施方式】中,終端中已啟動的應(yīng)用程序的優(yōu)先級的獲得方法可以包括以下步驟:
[0081]第一個步驟,獲得所述終端中已啟動的應(yīng)用程序的活躍度;
[0082]第二個步驟,按照獲得的活躍度對所述終端中已啟動的應(yīng)用程序進(jìn)行排序;
[0083]第三個步驟,根據(jù)排序結(jié)果,確定所述終端中已啟動的應(yīng)用程序的優(yōu)先級。
[0084]將上述三個步驟結(jié)合起來進(jìn)行詳細(xì)說明。
[0085]終端中所安裝的應(yīng)用程序的活躍度可以根據(jù)該應(yīng)用程序的使用情況進(jìn)行確定。如根據(jù)一個周期內(nèi)啟動該應(yīng)用程序的次數(shù)確定該應(yīng)用程序的活躍度,即次數(shù)越多表示該應(yīng)用程序的活躍度越高;或者根據(jù)該應(yīng)用程序啟動后保持活動狀態(tài)的平均持續(xù)時間確定該應(yīng)用程序的活躍度,即平均持續(xù)時間越長表示該應(yīng)用程序的活躍度越高。
[0086]根據(jù)第一步驟中獲得的終端中已啟動的應(yīng)用程序的活躍度,對這些應(yīng)用程序進(jìn)行排序,即依據(jù)活躍度高低進(jìn)行,根據(jù)排序結(jié)果,確定終端中已啟動的應(yīng)用程序的優(yōu)先級。
[0087]在本發(fā)明的另一種【具體實(shí)施方式】中,可以從所述終端的操作系統(tǒng)中獲取所述終端中已啟動的應(yīng)用程序的優(yōu)先級。
[0088]S114,將優(yōu)先級最低的應(yīng)用程序確定為待處理的目標(biāo)應(yīng)用程序。
[0089]在步驟S113獲得終端中已啟動的應(yīng)用程序的優(yōu)先級之后,可以將優(yōu)先級最低的一個或多個應(yīng)用程序確定為待處理的目標(biāo)應(yīng)用程序。對所確定的目標(biāo)應(yīng)用程序繼續(xù)執(zhí)行步驟S120至步驟S130的操作。
[0090]在終端運(yùn)行應(yīng)用程序過程中,監(jiān)測終端內(nèi)存占用率,如果終端內(nèi)存占用率達(dá)到預(yù)設(shè)的閾值,則將優(yōu)先級最低的應(yīng)用程序確定為待處理的目標(biāo)應(yīng)用程序,進(jìn)而針對所確定的目標(biāo)應(yīng)用程序,將生成的禁用進(jìn)程命令發(fā)送給操作系統(tǒng),觸發(fā)操作系統(tǒng)執(zhí)行禁用所述目標(biāo)應(yīng)用程序?qū)?yīng)的進(jìn)程的操作。執(zhí)行上述步驟的過程,可以在后臺運(yùn)行,不會影響用戶對正在運(yùn)行的應(yīng)用程序的正常使用,保證了當(dāng)前正在運(yùn)行的應(yīng)用程序流暢運(yùn)行。
[0091]相應(yīng)于上面的方法實(shí)施例,本發(fā)明還提供了一種應(yīng)用程序進(jìn)程禁用裝置,參見圖3所示,該裝置可以包括:
[0092]目標(biāo)確定模塊210,用于確定待處理的目標(biāo)應(yīng)用程序,每個目標(biāo)應(yīng)用程序?qū)?yīng)一個或多個進(jìn)程;
[0093]命令生成模塊220,用于生成針對所述目標(biāo)確定模塊210所確定的目標(biāo)應(yīng)用程序的禁用進(jìn)程命令,所述禁用進(jìn)程命令攜帶所述目標(biāo)應(yīng)用程序的標(biāo)識;
[0094]進(jìn)程禁用模塊230,用于向操作系統(tǒng)發(fā)送所述命令生成模塊220生成的禁用進(jìn)程命令,以觸發(fā)操作系統(tǒng)執(zhí)行禁用所述目標(biāo)應(yīng)用程序?qū)?yīng)的進(jìn)程的操作。
[0095]在本發(fā)明的一種【具體實(shí)施方式】中,所述目標(biāo)確定模塊210,可以包括:
[0096]顯示子模塊,用于顯示輸出終端中已啟動的應(yīng)用程序信息,以供用戶選擇;
[0097]第一確定子模塊,用于根據(jù)用戶選擇結(jié)果,確定待處理的目標(biāo)應(yīng)用程序。
[0098]在本發(fā)明的一種【具體實(shí)施方式】中,所述目標(biāo)確定模塊210,可以包括:
[0099]監(jiān)測子模塊,用于監(jiān)測終端內(nèi)存占用率;
[0100]優(yōu)先級獲得子模塊,用于在所述監(jiān)測子模塊監(jiān)測到終端內(nèi)存占用率達(dá)到預(yù)設(shè)的閾值的情況下,獲得所述終端中已啟動的應(yīng)用程序的優(yōu)先級;
[0101]第二確定子模塊,用于將優(yōu)先級最低的應(yīng)用程序確定為待處理的目標(biāo)應(yīng)用程序。
[0102]在本發(fā)明的一種【具體實(shí)施方式】中,所述優(yōu)先級獲得子模塊,包括:
[0103]活躍度獲得單元,用于在所述終端內(nèi)存占用率達(dá)到預(yù)設(shè)的閾值的情況下,獲得所述終端中已啟動的應(yīng)用程序的活躍度;
[0104]排序單元,用于按照所述活躍度獲得單元獲得的活躍度對所述終端中已啟動的應(yīng)用程序進(jìn)行排序;
[0105]第一優(yōu)先級確定單元,用于根據(jù)所述排序單元的排序結(jié)果,確定所述終端中已啟動的應(yīng)用程序的優(yōu)先級。
[0106]在本發(fā)明的一種【具體實(shí)施方式】中,所述優(yōu)先級獲得子模塊,包括:
[0107]優(yōu)先級獲取單元,用于在所述終端內(nèi)存占用率達(dá)到預(yù)設(shè)的閾值的情況下,從所述終端的操作系統(tǒng)中獲取所述終端中已啟動的應(yīng)用程序的優(yōu)先級。
[0108]本發(fā)明實(shí)施例所提供的裝置,通過確定待處理的目標(biāo)應(yīng)用程序,生成針對所確定的目標(biāo)應(yīng)用程序的禁用進(jìn)程命令,并將禁用進(jìn)程命令發(fā)送給操作系統(tǒng),以觸發(fā)操作系統(tǒng)執(zhí)行禁用目標(biāo)應(yīng)用程序?qū)?yīng)的進(jìn)程的操作,達(dá)到禁止目標(biāo)應(yīng)用程序的進(jìn)程自動重新啟動的目的,以使得當(dāng)前正在運(yùn)行的應(yīng)用程序可以長時間地流暢運(yùn)行。
[0109]需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實(shí)體或者操作與另一個實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0110]本說明書中的各個實(shí)施例均采用相關(guān)的方式描述,各個實(shí)施例之間相同相似的部分互相參見即可,每個實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對于裝置實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
[0111]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施方式中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲于計(jì)算機(jī)可讀取存儲介質(zhì)中,這里所稱得的存儲介質(zhì),如:R0M/RAM、磁碟、光盤等。
[0112]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。
【權(quán)利要求】
1.一種應(yīng)用程序進(jìn)程禁用方法,其特征在于,包括: 確定待處理的目標(biāo)應(yīng)用程序,每個目標(biāo)應(yīng)用程序?qū)?yīng)一個或多個進(jìn)程; 生成針對所確定的目標(biāo)應(yīng)用程序的禁用進(jìn)程命令,所述禁用進(jìn)程命令攜帶所述目標(biāo)應(yīng)用程序的標(biāo)識; 向操作系統(tǒng)發(fā)送所述禁用進(jìn)程命令,以觸發(fā)操作系統(tǒng)執(zhí)行禁用所述目標(biāo)應(yīng)用程序?qū)?yīng)的進(jìn)程的操作。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述確定待處理的目標(biāo)應(yīng)用程序,包括: 顯示輸出終端中已啟動的應(yīng)用程序信息,以供用戶選擇; 根據(jù)用戶選擇結(jié)果,確定待處理的目標(biāo)應(yīng)用程序。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述確定待處理的目標(biāo)應(yīng)用程序,包括: 監(jiān)測終端內(nèi)存占用率; 在所述終端內(nèi)存占用率達(dá)到預(yù)設(shè)的閾值的情況下,獲得所述終端中已啟動的應(yīng)用程序的優(yōu)先級; 將優(yōu)先級最低的應(yīng)用程序確定為待處理的目標(biāo)應(yīng)用程序。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述在所述終端內(nèi)存占用率達(dá)到預(yù)設(shè)的閾值的情況下,獲得所述終端中已啟動的應(yīng)用程序的優(yōu)先級,包括: 在所述終端內(nèi)存占用率達(dá)到預(yù)設(shè)的閾值的情況下,獲得所述終端中已啟動的應(yīng)用程序的活躍度; 按照獲得的活躍度對所述終端中已啟動的應(yīng)用程序進(jìn)行排序; 根據(jù)排序結(jié)果,確定所述終端中已啟動的應(yīng)用程序的優(yōu)先級。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述在所述終端內(nèi)存占用率達(dá)到預(yù)設(shè)的閾值的情況下,獲得所述終端中已啟動的應(yīng)用程序的優(yōu)先級,包括: 在所述終端內(nèi)存占用率達(dá)到預(yù)設(shè)的閾值的情況下,從所述終端的操作系統(tǒng)中獲取所述終端中已啟動的應(yīng)用程序的優(yōu)先級。
6.一種應(yīng)用程序進(jìn)程禁用裝置,其特征在于,包括: 目標(biāo)確定模塊,用于確定待處理的目標(biāo)應(yīng)用程序,每個目標(biāo)應(yīng)用程序?qū)?yīng)一個或多個進(jìn)程; 命令生成模塊,用于生成針對所述目標(biāo)確定模塊所確定的目標(biāo)應(yīng)用程序的禁用進(jìn)程命令,所述禁用進(jìn)程命令攜帶所述目標(biāo)應(yīng)用程序的標(biāo)識; 進(jìn)程禁用模塊,用于向操作系統(tǒng)發(fā)送所述命令生成模塊生成的禁用進(jìn)程命令,以觸發(fā)操作系統(tǒng)執(zhí)行禁用所述目標(biāo)應(yīng)用程序?qū)?yīng)的進(jìn)程的操作。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述目標(biāo)確定模塊,包括: 顯示子模塊,用于顯示輸出終端中已啟動的應(yīng)用程序信息,以供用戶選擇; 第一確定子模塊,用于根據(jù)用戶選擇結(jié)果,確定待處理的目標(biāo)應(yīng)用程序。
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述目標(biāo)確定模塊,包括: 監(jiān)測子模塊,用于監(jiān)測終端內(nèi)存占用率; 優(yōu)先級獲得子模塊,用于在所述監(jiān)測子模塊監(jiān)測到終端內(nèi)存占用率達(dá)到預(yù)設(shè)的閾值的情況下,獲得所述終端中已啟動的應(yīng)用程序的優(yōu)先級; 第二確定子模塊,用于將優(yōu)先級最低的應(yīng)用程序確定為待處理的目標(biāo)應(yīng)用程序。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述優(yōu)先級獲得子模塊,包括: 活躍度獲得單元,用于在所述終端內(nèi)存占用率達(dá)到預(yù)設(shè)的閾值的情況下,獲得所述終端中已啟動的應(yīng)用程序的活躍度; 排序單元,用于按照所述活躍度獲得單元獲得的活躍度對所述終端中已啟動的應(yīng)用程序進(jìn)行排序; 第一優(yōu)先級確定單元,用于根據(jù)所述排序單元的排序結(jié)果,確定所述終端中已啟動的應(yīng)用程序的優(yōu)先級。
10.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述優(yōu)先級獲得子模塊,包括: 優(yōu)先級獲取單元,用于在所述終端內(nèi)存占用率達(dá)到預(yù)設(shè)的閾值的情況下,從所述終端的操作系統(tǒng)中獲取所述終端中已啟動的應(yīng)用程序的優(yōu)先級。
【文檔編號】G06F9/48GK104199733SQ201410453854
【公開日】2014年12月10日 申請日期:2014年9月5日 優(yōu)先權(quán)日:2014年9月5日
【發(fā)明者】劉強(qiáng) 申請人:廣州金山網(wǎng)絡(luò)科技有限公司