終端異常應(yīng)用程序的識(shí)別方法、裝置和移動(dòng)終端的制作方法
【專利摘要】本發(fā)明公開了一種終端異常應(yīng)用程序的識(shí)別方法、裝置和移動(dòng)終端,其中,方法包括:按照預(yù)設(shè)時(shí)間間隔對終端內(nèi)存中運(yùn)行的APP進(jìn)行掃描,并記錄對應(yīng)的掃描結(jié)果;根據(jù)每相鄰兩次掃描結(jié)果中包含的每個(gè)APP占用內(nèi)存的大小,確定出內(nèi)存占用增長率大于第一閾值且當(dāng)前占用內(nèi)存的大小大于第二閾值的APP;以及將確定出的APP標(biāo)記為異常APP,并向用戶展示異常APP。本發(fā)明實(shí)施例的識(shí)別方法、裝置和移動(dòng)終端,通過按照預(yù)設(shè)時(shí)間間隔對終端內(nèi)存中運(yùn)行的APP進(jìn)行掃描,根據(jù)每相鄰兩次掃描結(jié)果確定出異常APP,并向用戶展示異常APP,能夠方便、及時(shí)地識(shí)別出異常APP,并且提高了識(shí)別的效率和準(zhǔn)確率。
【專利說明】終端異常應(yīng)用程序的識(shí)別方法、裝置和移動(dòng)終端
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)終端【技術(shù)領(lǐng)域】,尤其涉及一種終端異常應(yīng)用程序的識(shí)別方法、裝置和移動(dòng)終端。
【背景技術(shù)】
[0002]隨著科技的不斷進(jìn)步,Android(安卓)操作系統(tǒng)的智能手機(jī)越來越普及。用戶可以在智能手機(jī)中安裝各種APP (應(yīng)用程序)實(shí)現(xiàn)不同的功能。由于APP的質(zhì)量參差不齊,有些APP會(huì)持續(xù)不斷地申請內(nèi)存而不釋放內(nèi)存,占用了大量的內(nèi)存,導(dǎo)致智能手機(jī)內(nèi)存不足,性能變差。
[0003]目前,可通過系統(tǒng)自帶內(nèi)存清理軟件或第三方軟件對APP進(jìn)行掃描,然后展示出每個(gè)APP當(dāng)前所占用的內(nèi)存大小,用戶可手動(dòng)關(guān)閉占用內(nèi)存過大的異常APP。當(dāng)然,軟件也可直接對內(nèi)存進(jìn)行清理。
[0004]但是,在實(shí)現(xiàn)本發(fā)明的過程中發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:通過用戶手動(dòng)識(shí)別占用內(nèi)存過大的異常APP,不夠方便、及時(shí),識(shí)別的準(zhǔn)確率低。
【發(fā)明內(nèi)容】
[0005]本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。為此,本發(fā)明的第一個(gè)目的在于提出一種終端異常應(yīng)用程序的識(shí)別方法,該方法能夠方便、及時(shí)地識(shí)別出異常APP,并且提高了識(shí)別的效率和準(zhǔn)確率。
[0006]本發(fā)明的第二個(gè)目的在于提出一種終端異常應(yīng)用程序的識(shí)別裝置。
[0007]為達(dá)上述目的,根據(jù)本發(fā)明第一方面實(shí)施例提出了一種終端異常應(yīng)用程序的識(shí)別方法,包括:按照預(yù)設(shè)時(shí)間間隔對終端內(nèi)存中運(yùn)行的APP進(jìn)行掃描,并記錄對應(yīng)的掃描結(jié)果;根據(jù)每相鄰兩次掃描結(jié)果中包含的每個(gè)APP占用內(nèi)存的大小,確定出內(nèi)存占用增長率大于第一閾值且當(dāng)前占用內(nèi)存的大小大于第二閾值的APP;以及將確定出的APP標(biāo)記為異常APP,并向用戶展示所述異常APP。
[0008]本發(fā)明實(shí)施例的終端異常應(yīng)用程序的識(shí)別方法,通過按照預(yù)設(shè)時(shí)間間隔對終端內(nèi)存中運(yùn)行的APP進(jìn)行掃描,并根據(jù)每相鄰兩次掃描結(jié)果中包含的每個(gè)APP占用內(nèi)存的大小確定出異常APP,以及向用戶展示異常APP,能夠方便、及時(shí)地識(shí)別出異常APP,并且提高了識(shí)別的效率和準(zhǔn)確率。
[0009]為達(dá)上述目的,根據(jù)本發(fā)明第二方面實(shí)施例提出了一種終端異常應(yīng)用程序的識(shí)別裝置,包括:掃描模塊,用于按照預(yù)設(shè)時(shí)間間隔對終端內(nèi)存中運(yùn)行的APP進(jìn)行掃描,并記錄對應(yīng)的掃描結(jié)果;確定模塊,用于根據(jù)每相鄰兩次掃描結(jié)果中包含的每個(gè)APP占用內(nèi)存的大小,確定出內(nèi)存占用增長率大于第一閾值且當(dāng)前占用內(nèi)存的大小大于第二閾值的APP ;以及展示模塊,用于將確定出的APP標(biāo)記為異常APP,并向用戶展示所述異常APP。
[0010]本發(fā)明實(shí)施例的終端異常應(yīng)用程序的識(shí)別裝置,通過按照預(yù)設(shè)時(shí)間間隔對終端內(nèi)存中運(yùn)行的APP進(jìn)行掃描,并根據(jù)每相鄰兩次掃描結(jié)果中包含的每個(gè)APP占用內(nèi)存的大小確定出異常APP,以及向用戶展示異常APP,能夠方便、及時(shí)地識(shí)別出異常APP,并且提高了識(shí)別的效率和準(zhǔn)確率。
[0011]本發(fā)明實(shí)施例提出了一種移動(dòng)終端,該移動(dòng)終端包括殼體、處理器、存儲(chǔ)器、電路板和電源電路,其中,所述電路板安置在所述殼體圍成的空間內(nèi)部,所述處理器和所述存儲(chǔ)器設(shè)置在所述電路板上;所述電源電路,用于為所述移動(dòng)終端的各個(gè)電路或器件供電;所述存儲(chǔ)器用于存儲(chǔ)可執(zhí)行程序代碼;所述處理器通過讀取所述存儲(chǔ)器中存儲(chǔ)的可執(zhí)行程序代碼來運(yùn)行與所述可執(zhí)行程序代碼對應(yīng)的程序,以用于執(zhí)行以下步驟:按照預(yù)設(shè)時(shí)間間隔對終端內(nèi)存中運(yùn)行的APP進(jìn)行掃描,并記錄對應(yīng)的掃描結(jié)果;根據(jù)每相鄰兩次掃描結(jié)果中包含的每個(gè)APP占用內(nèi)存的大小,確定出內(nèi)存占用增長率大于第一閾值且當(dāng)前占用內(nèi)存的大小大于第二閾值的APP;以及將確定出的APP標(biāo)記為異常APP,并向用戶展示所述異常APP。
[0012]本發(fā)明實(shí)施例的移動(dòng)終端,通過按照預(yù)設(shè)時(shí)間間隔對終端內(nèi)存中運(yùn)行的APP進(jìn)行掃描,并根據(jù)每相鄰兩次掃描結(jié)果中包含的每個(gè)APP占用內(nèi)存的大小確定出異常APP,以及向用戶展示異常APP,能夠方便、及時(shí)地識(shí)別出異常APP,并且提高了識(shí)別的效率和準(zhǔn)確率。
[0013]本發(fā)明的附加方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。
【專利附圖】
【附圖說明】
[0014]圖1為根據(jù)本發(fā)明一個(gè)實(shí)施例的終端異常應(yīng)用程序的識(shí)別方法的流程圖。
[0015]圖2為根據(jù)本發(fā)明一個(gè)具體實(shí)施例的終端異常應(yīng)用程序的識(shí)別方法的流程圖。
[0016]圖3為根據(jù)本發(fā)明一個(gè)實(shí)施例的終端異常應(yīng)用程序的識(shí)別裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0017]下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。
[0018]下面參考附圖描述本發(fā)明實(shí)施例的終端異常應(yīng)用程序的識(shí)別方法、裝置和移動(dòng)終端。
[0019]圖1為根據(jù)本發(fā)明一個(gè)實(shí)施例的終端異常應(yīng)用程序的識(shí)別方法的流程圖。
[0020]如圖1所示,終端異常應(yīng)用程序的識(shí)別方法包括:
[0021]S101,按照預(yù)設(shè)時(shí)間間隔對終端內(nèi)存中運(yùn)行的APP進(jìn)行掃描,并記錄對應(yīng)的掃描結(jié)果。
[0022]在本發(fā)明的實(shí)施例,當(dāng)監(jiān)控到至少一個(gè)APP啟動(dòng)時(shí),可生成對終端內(nèi)存中運(yùn)行的APP進(jìn)行掃描的掃描指令;也可以當(dāng)檢測到終端開機(jī)時(shí),生成對終端內(nèi)存中運(yùn)行的APP進(jìn)行掃描的掃描指令。
[0023]在生成掃描指令后,可根據(jù)掃描指令啟動(dòng)服務(wù)線程,通過服務(wù)線程按照預(yù)設(shè)時(shí)間間隔對終端內(nèi)存中運(yùn)行的APP進(jìn)行掃描,并記錄對應(yīng)的掃描結(jié)果。其中,掃描結(jié)果可包含終端內(nèi)存中運(yùn)行的每個(gè)APP占用內(nèi)存的大小。
[0024]S102,根據(jù)每相鄰兩次掃描結(jié)果中包含的每個(gè)APP占用內(nèi)存的大小,確定出內(nèi)存占用增長率大于第一閾值且當(dāng)前占用內(nèi)存的大小大于第二閾值的APP。
[0025]由于APP占用內(nèi)存的大小是實(shí)時(shí)變化的,掃描結(jié)果中包含的APP占用內(nèi)存的大小相對于前一次的掃描結(jié)果有可能變大,也有可能變小,因此,可根據(jù)每相鄰兩次掃描結(jié)果確定出內(nèi)存占用增長率大于第一閾值且當(dāng)前占用內(nèi)存的大小大于第二閾值的APP。例如:APP1當(dāng)前的內(nèi)存占用率為25%,前一次掃描結(jié)果中APPl的內(nèi)存占用率為4%,其內(nèi)存占用增長率大于第一閾值例如20%,且其當(dāng)前占用內(nèi)存的大小大于第二閾值例如100MB (MByte,兆字節(jié)),則APPI為確定出的APP。其中,第一閾值和第二閾值可根據(jù)實(shí)際情況靈活設(shè)置,此處并不進(jìn)行限定。
[0026]S103,將確定出的APP標(biāo)記為異常APP,并向用戶展示異常APP。
[0027]在本發(fā)明的實(shí)施例中,符合內(nèi)存占用增長率大于第一閾值且當(dāng)前占用內(nèi)存的大小大于第二閾值的APP可能為多個(gè),因此可按照占用內(nèi)存的大小對確定出的APP進(jìn)行排序,然后根據(jù)排序結(jié)果標(biāo)記異常APP。例如:可標(biāo)記出占用內(nèi)存最大的一個(gè)APP,也可標(biāo)記出占用內(nèi)存排名前三位的APP。
[0028]在將確定出的APP標(biāo)記為異常APP之后,可通過通知欄顯示異常APP,也可生成提示框,通過提示框顯示異常APP。
[0029]當(dāng)然,還可向位于終端桌面上的懸浮窗發(fā)送異常APP的信息,并通過具有預(yù)設(shè)標(biāo)記的懸浮窗顯示異常APP。其中,預(yù)設(shè)標(biāo)記可包括內(nèi)存異常浮標(biāo)。
[0030]具體地,如果終端當(dāng)前展示界面是桌面,則可直接通過懸浮窗顯示異常APP。如果終端當(dāng)前展示的界面不是桌面,則可通過懸浮窗緩存異常APP的信息,并在終端當(dāng)前展示的界面切換至桌面時(shí),顯示異常APP。
[0031]此外,在向用戶展示異常APP時(shí),還可展示與異常APP對應(yīng)的按鍵。用戶可通過觸發(fā)按鍵關(guān)閉或卸載對應(yīng)的異常APP,以清理內(nèi)存,進(jìn)而提升終端的性能。
[0032]本發(fā)明實(shí)施例的終端異常應(yīng)用程序的識(shí)別方法,通過按照預(yù)設(shè)時(shí)間間隔對終端內(nèi)存中運(yùn)行的APP進(jìn)行掃描,并根據(jù)相鄰掃描結(jié)果中包含的每個(gè)APP占用內(nèi)存的大小確定出異常APP,以及向用戶展示異常APP,能夠方便、及時(shí)地識(shí)別出異常APP,并且提高了識(shí)別的效率和準(zhǔn)確率。
[0033]圖2為根據(jù)本發(fā)明一個(gè)具體實(shí)施例的終端異常應(yīng)用程序的識(shí)別方法的流程圖。
[0034]如圖2所示,終端異常應(yīng)用程序的識(shí)別方法包括:
[0035]S201,啟動(dòng)后臺(tái)服務(wù)線程,定時(shí)對終端內(nèi)存中運(yùn)行的APP進(jìn)行掃描。
[0036]在本發(fā)明的實(shí)施例中,后臺(tái)服務(wù)線程用于定時(shí)對終端內(nèi)存中運(yùn)行的APP進(jìn)行掃描,可以間隔I分鐘,也可以間隔5分鐘,此處不進(jìn)行限定。
[0037]S202,獲得并保存掃描結(jié)果,并根據(jù)掃描結(jié)果確定異常APP。
[0038]每次掃描結(jié)束后,獲得的掃描結(jié)果和上次保存的掃描結(jié)果進(jìn)行比對,查看每個(gè)APP占用內(nèi)存的變化情況。如果APP當(dāng)前的內(nèi)存占用率為25%,而前一次掃描結(jié)果中該APP的內(nèi)存占用率為4%,內(nèi)存占用增長率大于20%,且當(dāng)前占用內(nèi)存的大小大于100MB,則可確定該APP為異常APP。
[0039]S203,通過懸浮窗顯示存在異常APP的提示信息。
[0040]在確定異常APP后,可通過懸浮窗顯示存在異常APP的提示信息。用戶可關(guān)閉或卸載異常APP,達(dá)到清理內(nèi)存的目的。懸浮窗默認(rèn)在終端的桌面顯示,如果當(dāng)前操作界面不是桌面,可緩存提示信息,在切換回桌面的時(shí)候再顯示提示信息;如果當(dāng)前操作界面是桌面,則可直接顯示提示信息。當(dāng)然,如果終端沒有開啟懸浮窗,則可通過通知欄顯示異常APP的相關(guān)信息。
[0041]本發(fā)明實(shí)施例的終端異常應(yīng)用程序的識(shí)別方法,通過定時(shí)對終端內(nèi)存中運(yùn)行的APP進(jìn)行掃描,可主動(dòng)發(fā)現(xiàn)存在的異常APP,能夠及時(shí)地對用戶進(jìn)行提醒,從而使用戶能夠更快捷、方便地清理內(nèi)存,最終提升終端的性能。
[0042]為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種終端異常應(yīng)用程序的識(shí)別裝置。
[0043]圖3為根據(jù)本發(fā)明一個(gè)實(shí)施例的終端異常應(yīng)用程序的識(shí)別裝置的結(jié)構(gòu)示意圖。
[0044]如圖3所示,終端異常應(yīng)用程序的識(shí)別裝置包括:掃描模塊110、確定模塊120和展示模塊130。
[0045]掃描模塊110用于按照預(yù)設(shè)時(shí)間間隔對終端內(nèi)存中運(yùn)行的APP進(jìn)行掃描,并記錄對應(yīng)的掃描結(jié)果。
[0046]具體地,掃描模塊110可根據(jù)掃描指令啟動(dòng)服務(wù)線程,通過服務(wù)線程按照預(yù)設(shè)時(shí)間間隔對終端內(nèi)存中運(yùn)行的APP進(jìn)行掃描,并記錄對應(yīng)的掃描結(jié)果。其中,掃描結(jié)果可包含終端內(nèi)存中運(yùn)行的每個(gè)APP占用內(nèi)存的大小。
[0047]確定模塊120用于根據(jù)每相鄰兩次掃描結(jié)果中包含的每個(gè)APP占用內(nèi)存的大小,確定出內(nèi)存占用增長率大于第一閾值且當(dāng)前占用內(nèi)存的大小大于第二閾值的APP。
[0048]由于APP占用內(nèi)存的大小是實(shí)時(shí)變化的,掃描結(jié)果中包含的APP占用內(nèi)存的大小相對于前一次的掃描結(jié)果有可能變大,也有可能變小,因此,確定模塊120可根據(jù)每相鄰兩次掃描結(jié)果確定出內(nèi)存占用增長率大于第一閾值且當(dāng)前占用內(nèi)存的大小大于第二閾值的APP0例如:APP1當(dāng)前的內(nèi)存占用率為25%,前一次掃描結(jié)果中APPl的內(nèi)存占用率為4%,其內(nèi)存占用增長率大于第一閾值例如20%,且其當(dāng)前占用內(nèi)存的大小大于第二閾值例如100MB (MByte,兆字節(jié)),則APPI為確定出的APP。其中,第一閾值和第二閾值可根據(jù)實(shí)際情況靈活設(shè)置,此處并不進(jìn)行限定。
[0049]展示模塊130用于將確定出的APP標(biāo)記為異常APP,并向用戶展示異常APP。
[0050]在本發(fā)明的實(shí)施例中,符合內(nèi)存占用增長率大于第一閾值且當(dāng)前占用內(nèi)存的大小大于第二閾值的APP可能為多個(gè),因此展示模塊130可按照占用內(nèi)存的大小對確定出的APP進(jìn)行排序,然后根據(jù)排序結(jié)果標(biāo)記異常APP。例如:可標(biāo)記出占用內(nèi)存最大的一個(gè)APP,也可標(biāo)記出占用內(nèi)存排名前三位的APP。
[0051]在將確定出的APP標(biāo)記為異常APP之后,展示模塊130可通過通知欄顯示異常APP,也可生成提示框,通過提示框顯示異常APP。
[0052]當(dāng)然,展示模塊130還可向位于終端桌面上的懸浮窗發(fā)送異常APP的信息,并通過具有預(yù)設(shè)標(biāo)記的懸浮窗顯示異常APP。其中,預(yù)設(shè)標(biāo)記可包括內(nèi)存異常浮標(biāo)。
[0053]具體地,如果終端當(dāng)前展示界面是桌面,則展示模塊130可直接通過懸浮窗顯示異常APP。如果終端當(dāng)前展示的界面不是桌面,則展示模塊130可通過懸浮窗緩存異常APP的信息,并在終端當(dāng)前展示的界面切換至桌面時(shí),顯示異常APP。
[0054]此外,在向用戶展示異常APP時(shí),展示模塊130還可展示與異常APP對應(yīng)的按鍵。用戶可通過觸發(fā)按鍵關(guān)閉或卸載對應(yīng)的異常APP,以清理內(nèi)存,進(jìn)而提升終端的性能。
[0055]在本發(fā)明的實(shí)施例中,終端異常應(yīng)用程序的識(shí)別裝置還可包括生成模塊140。
[0056]生成模塊140用于在按照預(yù)設(shè)時(shí)間間隔對終端內(nèi)存中運(yùn)行的APP進(jìn)行掃描之前,監(jiān)控到至少一個(gè)APP啟動(dòng)或檢測到終端開機(jī),則生成掃描指令。
[0057]在本發(fā)明的實(shí)施例,當(dāng)監(jiān)控到至少一個(gè)APP啟動(dòng)時(shí),生成模塊140可生成對終端內(nèi)存中運(yùn)行的APP進(jìn)行掃描的掃描指令;也可以當(dāng)檢測到終端開機(jī)時(shí),生成對終端內(nèi)存中運(yùn)行的APP進(jìn)行掃描的掃描指令。
[0058]本發(fā)明實(shí)施例的終端異常應(yīng)用程序的識(shí)別裝置,通過按照預(yù)設(shè)時(shí)間間隔對終端內(nèi)存中運(yùn)行的APP進(jìn)行掃描,并根據(jù)每相鄰兩次掃描結(jié)果中包含的每個(gè)APP占用內(nèi)存的大小確定出異常APP,以及向用戶展示異常APP,能夠方便、及時(shí)地識(shí)別出異常APP,并且提高了識(shí)別的效率和準(zhǔn)確率。
[0059]為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種移動(dòng)終端,該移動(dòng)終端包括殼體、處理器、存儲(chǔ)器、電路板和電源電路,其中,上述電路板安置在上述殼體圍成的空間內(nèi)部,上述處理器和上述存儲(chǔ)器設(shè)置在上述電路板上;上述電源電路,用于為上述移動(dòng)終端的各個(gè)電路或器件供電;上述存儲(chǔ)器用于存儲(chǔ)可執(zhí)行程序代碼;上述處理器通過讀取上述存儲(chǔ)器中存儲(chǔ)的可執(zhí)行程序代碼來運(yùn)行與上述可執(zhí)行程序代碼對應(yīng)的程序,以用于執(zhí)行以下步驟:
[0060]S101’,按照預(yù)設(shè)時(shí)間間隔對終端內(nèi)存中運(yùn)行的APP進(jìn)行掃描,并記錄對應(yīng)的掃描結(jié)果。
[0061 ] 在本發(fā)明的實(shí)施例,當(dāng)監(jiān)控到至少一個(gè)APP啟動(dòng)時(shí),可生成對終端內(nèi)存中運(yùn)行的APP進(jìn)行掃描的掃描指令;也可以當(dāng)檢測到終端開機(jī)時(shí),生成對終端內(nèi)存中運(yùn)行的APP進(jìn)行掃描的掃描指令。
[0062]在生成掃描指令后,可根據(jù)掃描指令啟動(dòng)服務(wù)線程,通過服務(wù)線程按照預(yù)設(shè)時(shí)間間隔對終端內(nèi)存中運(yùn)行的APP進(jìn)行掃描,并記錄對應(yīng)的掃描結(jié)果。其中,掃描結(jié)果可包含終端內(nèi)存中運(yùn)行的每個(gè)APP占用內(nèi)存的大小。
[0063]S102’,根據(jù)每相鄰兩次掃描結(jié)果中包含的每個(gè)APP占用內(nèi)存的大小,確定出內(nèi)存占用增長率大于第一閾值且當(dāng)前占用內(nèi)存的大小大于第二閾值的APP。
[0064]由于APP占用內(nèi)存的大小是實(shí)時(shí)變化的,掃描結(jié)果中包含的APP占用內(nèi)存的大小相對于前一次的掃描結(jié)果有可能變大,也有可能變小,因此,可根據(jù)每相鄰兩次掃描結(jié)果確定出內(nèi)存占用增長率大于第一閾值且當(dāng)前占用內(nèi)存的大小大于第二閾值的APP。例如:APP1當(dāng)前的內(nèi)存占用率為25%,前一次掃描結(jié)果中APPl的內(nèi)存占用率為4%,其內(nèi)存占用增長率大于第一閾值例如20%,且其當(dāng)前占用內(nèi)存的大小大于第二閾值例如100MB (MByte,兆字節(jié)),則APPI為確定出的APP。其中,第一閾值和第二閾值可根據(jù)實(shí)際情況靈活設(shè)置,此處并不進(jìn)行限定。
[0065]S103’,將確定出的APP標(biāo)記為異常APP,并向用戶展示異常APP。
[0066]在本發(fā)明的實(shí)施例中,符合內(nèi)存占用增長率大于第一閾值且當(dāng)前占用內(nèi)存的大小大于第二閾值的APP可能為多個(gè),因此可按照占用內(nèi)存的大小對確定出的APP進(jìn)行排序,然后根據(jù)排序結(jié)果標(biāo)記異常APP。例如:可標(biāo)記出占用內(nèi)存最大的一個(gè)APP,也可標(biāo)記出占用內(nèi)存排名前三位的APP。
[0067]在將確定出的APP標(biāo)記為異常APP之后,可通過通知欄顯示異常APP,也可生成提示框,通過提示框顯示異常APP。
[0068]當(dāng)然,還可向位于終端桌面上的懸浮窗發(fā)送異常APP的信息,并通過具有預(yù)設(shè)標(biāo)記的懸浮窗顯示異常APP。其中,預(yù)設(shè)標(biāo)記可包括內(nèi)存異常浮標(biāo)。
[0069]具體地,如果終端當(dāng)前展示界面是桌面,則可直接通過懸浮窗顯示異常APP。如果終端當(dāng)前展示的界面不是桌面,則可通過懸浮窗緩存異常APP的信息,并在終端當(dāng)前展示的界面切換至桌面時(shí),顯示異常APP。
[0070]此外,在向用戶展示異常APP時(shí),還可展示與異常APP對應(yīng)的按鍵。用戶可通過觸發(fā)按鍵關(guān)閉或卸載對應(yīng)的異常APP,以清理內(nèi)存,進(jìn)而提升終端的性能。
[0071]本發(fā)明實(shí)施例的移動(dòng)終端,通過按照預(yù)設(shè)時(shí)間間隔對終端內(nèi)存中運(yùn)行的APP進(jìn)行掃描,并根據(jù)每相鄰兩次掃描結(jié)果中包含的每個(gè)APP占用內(nèi)存的大小確定出異常APP,以及向用戶展示異常APP,能夠方便、及時(shí)地識(shí)別出異常APP,并且提高了識(shí)別的效率和準(zhǔn)確率。
[0072]在本說明書的描述中,參考術(shù)語“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不必須針對的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說明書中描述的不同實(shí)施例或示例以及不同實(shí)施例或示例的特征進(jìn)行結(jié)合和組合。
[0073]此外,術(shù)語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個(gè)該特征。在本發(fā)明的描述中,“多個(gè)”的含義是至少兩個(gè),例如兩個(gè),三個(gè)等,除非另有明確具體的限定。
[0074]流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬【技術(shù)領(lǐng)域】的技術(shù)人員所理解。
[0075]在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認(rèn)為是用于實(shí)現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實(shí)現(xiàn)在任何計(jì)算機(jī)可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計(jì)算機(jī)的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用。就本說明書而言,"計(jì)算機(jī)可讀介質(zhì)"可以是任何可以包含、存儲(chǔ)、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。計(jì)算機(jī)可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個(gè)或多個(gè)布線的電連接部(電子裝置),便攜式計(jì)算機(jī)盤盒(磁裝置),隨機(jī)存取存儲(chǔ)器(RAM),只讀存儲(chǔ)器(R0M),可擦除可編輯只讀存儲(chǔ)器(EPR0M或閃速存儲(chǔ)器),光纖裝置,以及便攜式光盤只讀存儲(chǔ)器(⑶ROM)。另外,計(jì)算機(jī)可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因?yàn)榭梢岳缤ㄟ^對紙或其他介質(zhì)進(jìn)行光學(xué)掃描,接著進(jìn)行編輯、解譯或必要時(shí)以其他合適方式進(jìn)行處理來以電子方式獲得所述程序,然后將其存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器中。
[0076]應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實(shí)現(xiàn)。例如,如果用硬件來實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來實(shí)現(xiàn):具有用于對數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場可編程門陣列(FPGA)等。
[0077]本【技術(shù)領(lǐng)域】的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。
[0078]此外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。
[0079]上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對上述實(shí)施例進(jìn)行變化、修改、替換和變型。
【權(quán)利要求】
1.一種終端異常應(yīng)用程序的識(shí)別方法,其特征在于,包括: 按照預(yù)設(shè)時(shí)間間隔對終端內(nèi)存中運(yùn)行的應(yīng)用程序APP進(jìn)行掃描,并記錄對應(yīng)的掃描結(jié)果; 根據(jù)每相鄰兩次掃描結(jié)果中包含的每個(gè)APP占用內(nèi)存的大小,確定出內(nèi)存占用增長率大于第一閾值且當(dāng)前占用內(nèi)存的大小大于第二閾值的APP ;以及將確定出的APP標(biāo)記為異常APP,并向用戶展示所述異常APP。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述向用戶展示所述異常APP,包括: 通過通知欄顯示所述異常APP。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述向用戶展示所述異常APP,包括: 生成提示框,通過所述提示框顯示所述異常APP。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述向用戶展示所述異常APP,包括: 向位于終端桌面上的懸浮窗發(fā)送所述異常APP的信息,并通過所述懸浮窗顯示所述異常 APP。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述按照預(yù)設(shè)時(shí)間間隔對終端內(nèi)存中運(yùn)行的應(yīng)用程序APP進(jìn)行掃描之前,還包括: 監(jiān)控到至少一個(gè)APP啟動(dòng)或檢測到所述終端開機(jī),則生成掃描指令。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將確定出的APP標(biāo)記為異常APP,包括: 按照占用內(nèi)存的大小對確定出的APP進(jìn)行排序,根據(jù)排序結(jié)果標(biāo)記所述異常APP。
7.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述通過所述懸浮窗顯示所述異常APP,包括: 若所述終端當(dāng)前展示界面是桌面,則直接通過所述懸浮窗顯示所述異常APP ;或者若所述終端當(dāng)前展示的界面不是桌面,則通過所述懸浮窗緩存所述異常APP的信息,并在所述終端當(dāng)前展示的界面切換至所述桌面時(shí),顯示所述異常APP。
8.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述按照預(yù)設(shè)時(shí)間間隔對終端內(nèi)存中運(yùn)行的應(yīng)用程序APP進(jìn)行掃描,包括: 根據(jù)所述掃描指令啟動(dòng)服務(wù)線程,通過所述服務(wù)線程按照預(yù)設(shè)時(shí)間間隔對終端內(nèi)存中運(yùn)行的應(yīng)用程序APP進(jìn)行掃描。
9.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述懸浮窗具有預(yù)設(shè)標(biāo)記。
10.根據(jù)權(quán)利要求1-9任一權(quán)利要求所述的方法,其特征在于,在所述向用戶展示所述異常APP時(shí),還包括: 展示與所述異常APP對應(yīng)的按鍵;以及 接收用戶對所述按鍵的觸發(fā)操作,并基于所述觸發(fā)操作關(guān)閉或卸載對應(yīng)的異常APP。
11.一種終端異常應(yīng)用程序的識(shí)別裝置,其特征在于,包括: 掃描模塊,用于按照預(yù)設(shè)時(shí)間間隔對終端內(nèi)存中運(yùn)行的應(yīng)用程序APP進(jìn)行掃描,并記錄對應(yīng)的掃描結(jié)果; 確定模塊,用于根據(jù)每相鄰兩次掃描結(jié)果中包含的每個(gè)APP占用內(nèi)存的大小,確定出內(nèi)存占用增長率大于第一閾值且當(dāng)前占用內(nèi)存的大小大于第二閾值的APP;以及展示模塊,用于將確定出的APP標(biāo)記為異常APP,并向用戶展示所述異常APP。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述展示模塊,具體用于: 通過通知欄顯示所述異常APP。
13.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述展示模塊,具體用于: 生成提示框,通過所述提示框顯示所述異常APP。
14.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述展示模塊,具體用于: 向位于終端桌面上的懸浮窗發(fā)送所述異常APP的信息,并通過所述懸浮窗顯示所述異常 APP。
15.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述裝置還包括: 生成模塊,用于在所述按照預(yù)設(shè)時(shí)間間隔對終端內(nèi)存中運(yùn)行的應(yīng)用程序APP進(jìn)行掃描之前,監(jiān)控到至少一個(gè)APP啟動(dòng)或檢測到所述終端開機(jī),則生成掃描指令。
16.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述展示模塊,具體用于: 按照占用內(nèi)存的大小對確定出的APP進(jìn)行排序,根據(jù)排序結(jié)果標(biāo)記所述異常APP。
17.根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述展示模塊,具體用于: 若所述終端當(dāng)前展示界面是桌面,則直接通過所述懸浮窗顯示所述異常APP ;或者 若所述終端當(dāng)前展示的界面不是桌面,則通過所述懸浮窗緩存所述異常APP的信息,并在所述終端當(dāng)前展示的界面切換至所述桌面時(shí),顯示所述異常APP。
18.根據(jù)權(quán)利要求15所述的裝置,其特征在于,所述掃描模塊,具體用于: 根據(jù)所述掃描指令啟動(dòng)服務(wù)線程,通過所述服務(wù)線程按照預(yù)設(shè)時(shí)間間隔對終端內(nèi)存中運(yùn)行的應(yīng)用程序APP進(jìn)行掃描。
19.根據(jù)權(quán)利要求17所述的裝置,其特征在于,所述懸浮窗具有預(yù)設(shè)標(biāo)記。
20.根據(jù)權(quán)利要求11-19任一權(quán)利要求所述的裝置,其特征在于,所述展示模塊,還用于: 在所述向用戶展示所述異常APP時(shí),展示與所述異常APP對應(yīng)的按鍵;以及 接收用戶對所述按鍵的觸發(fā)操作,并基于所述觸發(fā)操作關(guān)閉或卸載對應(yīng)的異常APP。
21.—種移動(dòng)終端,所述移動(dòng)終端包括殼體、處理器、存儲(chǔ)器、電路板和電源電路,其中,所述電路板安置在所述殼體圍成的空間內(nèi)部,所述處理器和所述存儲(chǔ)器設(shè)置在所述電路板上;所述電源電路,用于為所述移動(dòng)終端的各個(gè)電路或器件供電;所述存儲(chǔ)器用于存儲(chǔ)可執(zhí)行程序代碼;所述處理器通過讀取所述存儲(chǔ)器中存儲(chǔ)的可執(zhí)行程序代碼來運(yùn)行與所述可執(zhí)行程序代碼對應(yīng)的程序,以用于執(zhí)行以下步驟: 按照預(yù)設(shè)時(shí)間間隔對終端內(nèi)存中運(yùn)行的應(yīng)用程序APP進(jìn)行掃描,并記錄對應(yīng)的掃描結(jié)果; 根據(jù)每相鄰兩次掃描結(jié)果中包含的每個(gè)APP占用內(nèi)存的大小,確定出內(nèi)存占用增長率大于第一閾值且當(dāng)前占用內(nèi)存的大小大于第二閾值的APP ;以及將確定出的APP標(biāo)記為異常APP,并向用戶展示所述異常APP。
【文檔編號(hào)】G06F12/02GK104239184SQ201410488037
【公開日】2014年12月24日 申請日期:2014年9月22日 優(yōu)先權(quán)日:2014年9月22日
【發(fā)明者】牛禹, 劉偉 申請人:北京金山安全軟件有限公司