本公開涉及網(wǎng)絡通信技術領域,尤其涉及一種應用的管理方法、裝置及終端。
背景技術:
終端,例如手機在關閉App(Application,應用程序)后,其實并沒有殺死該應用的進程,其進程會在后臺繼續(xù)執(zhí)行。因而終端經(jīng)過長時間的使用之后,會出現(xiàn)大量的后臺進程,這些進程不僅占用系統(tǒng)內(nèi)存,導致系統(tǒng)運行緩慢,也消耗終端的電量。
相關技術中,用戶可以通過手動操作一些安全類軟件提供的用來清除后臺進程的工具,來對進程進行清理,但是手動操作的方式較為麻煩,并且用戶可能會忘記清理,從而帶來不好的用戶體驗。
技術實現(xiàn)要素:
為克服相關技術中存在的問題,本公開提供了一種應用的管理方法、裝置及終端。
根據(jù)本公開實施例的第一方面,提供一種應用程序的管理方法,其特征在于,包括:
當?shù)谝粦贸绦蛟诤笈_運行時,獲取所述第一應用程序的使用數(shù)據(jù);
基于所述使用數(shù)據(jù),獲取所述第一應用程序在預定時間段內(nèi)切換到前臺運行的第一概率,所述預定時間段為當前時刻與未來預定時刻之間的時間段;
當所述第一概率小于設定閾值時,基于所述第一應用程序清除相應的進程。
可選的,所述方法還包括:
當所述第一應用程序從前臺切換到后臺運行時,獲取切換到后臺運行的第一開始時間;
當所述第一應用程序從后臺切換到前臺運行時,獲取切換到前臺運行的第二開始時間;
所述獲取所述第一應用程序的使用數(shù)據(jù),包括:
基于所述第一開始時間和對應的所述第二開始時間獲取所述使用數(shù)據(jù)。
可選的,所述基于所述第一開始時間和對應的所述第二開始時間獲取所述使用數(shù)據(jù),包括:
基于所述第一開始時間和對應的所述第二開始時間獲取目標時間段,所述目標時間段為所述第一開始時間與對應的所述第二開始時間之間的時間段;
其中,所述使用數(shù)據(jù)至少包括:所述目標時間段。
可選的,所述基于所述第一開始時間和對應的所述第二開始時間獲取所述使用數(shù)據(jù),包括:
將一天劃分成多個單位時間段;
基于所述第一開始時間和對應的所述第二開始時間,獲取所述第一應用程序在一天中各單位時間段內(nèi)切換到前臺運行的第二概率;
其中,所述使用數(shù)據(jù)至少包括:所述第二概率。
可選的,所述基于所述使用數(shù)據(jù),獲取所述第一應用程序在預定時間段內(nèi)切換到前臺運行的第一概率,包括:
獲取所述預定時間段對應的目標單位時間段;
在所述第二概率中獲取與所述目標單位時間段對應的第三概率;
基于所述第三概率獲取所述第一概率。
可選的,所述基于所述使用數(shù)據(jù),獲取所述第一應用程序在預定時間段內(nèi)切換到前臺運行的第一概率,包括:
當所述目標時間段大于所述預定時間段,確定所述第一概率為第一值;
當所述目標時間段小于或等于所述預定時間段,確定所述第一概率為第二值;
其中,所述第二值大于所述第一值。
可選的,所述基于所述第一應用程序清除相應的進程,包括:
獲取與所述第一應用程序關聯(lián)的第二應用程序;
清除所述第一應用程序和所述第二應用程序?qū)倪M程。
可選的,所述第二應用程序包括:與所述第一應用程序進行交替切換,且交替切換頻率大于預定頻率的應用程序。
可選的,所述基于所述使用數(shù)據(jù),獲取所述第一應用程序在預定時間段內(nèi)切換到前臺運行的第一概率,包括:
基于所述使用數(shù)據(jù),確定當前在前臺運行的前臺應用程序;
當所述前臺應用程序不是所述第二應用程序,確定所述第一概率為第三值;
當所述前臺應用程序是所述第二應用程序,確定所述第一概率為第四值;
其中,所述第四值大于所述第三值。
可選的,所述獲取所述第一應用程序的使用數(shù)據(jù),包括:
讀取所述第一應用程序的歷史使用時間數(shù)據(jù);
基于所述歷史使用時間數(shù)據(jù)確定所述第一應用程序的使用頻率數(shù)據(jù);
其中,所述使用數(shù)據(jù)至少包括:所述使用頻率數(shù)據(jù)。
可選的,所述基于所述使用數(shù)據(jù),獲取所述第一應用程序在預定時間段內(nèi)切換到前臺運行的第一概率,包括:
當所述使用頻率數(shù)據(jù)大于預設的頻率閾值,確定所述第一頻率為第五值;
當所述使用頻率數(shù)據(jù)小于或等于所述頻率閾值,確定所述第一頻率為第六值;
其中,所述第五值大于所述第六值。
根據(jù)本公開實施例的第二方面,提供一種應用的管理裝置,包括:應用的管理裝置,其特征在于,包括:
第一獲取模塊,被配置為當?shù)谝粦贸绦蛟诤笈_運行時,獲取所述第一應用程序的使用數(shù)據(jù);
第二獲取模塊,被配置為基于所述使用數(shù)據(jù),獲取所述第一應用程序在預定時間段內(nèi)切換到前臺運行的第一概率,所述預定時間段為當前時刻與未來預定時刻之間的時間段;
清除模塊,被配置為當所述第一概率小于設定閾值時,基于所述第一應用程序清除相應的進程。
可選的,所述裝置還包括:
第三獲取模塊,被配置為當所述第一應用程序從前臺切換到后臺運行時,獲取切換到后臺運行的第一開始時間;
第四獲取模塊,被配置為當所述第一應用程序從后臺切換到前臺運行時,獲取切換到前臺運行的第二開始時間;
所述第一獲取模塊包括:
第一獲取子模塊,被配置為基于所述第一開始時間和對應的所述第二開始時間獲取所述使用數(shù)據(jù)。
可選的,所述第一獲取子模塊包括:
第二獲取子模塊,被配置為基于所述第一開始時間和對應的所述第二開始時間獲取目標時間段,所述目標時間段為所述第一開始時間與對應的所述第二開始時間之間的時間段;
其中,所述使用數(shù)據(jù)至少包括:所述目標時間段。
可選的,所述第二獲取子模塊包括:
劃分子模塊,被配置為將一天劃分成多個單位時間段;
第三獲取子模塊,被配置為基于所述第一開始時間和對應的所述第二開始時間,獲取所述第一應用程序在一天中各單位時間段內(nèi)切換到前臺運行的第二概率;
其中,所述使用數(shù)據(jù)至少包括:所述第二概率。
可選的,所述第二獲取模塊包括:
第四獲取子模塊,被配置為獲取所述預定時間段對應的目標單位時間段;
第五獲取子模塊,被配置為在所述第二概率中獲取與所述目標單位時間段對應的第三概率;
第六獲取子模塊,被配置為基于所述第三概率獲取所述第一概率。
可選的,所述第二獲取模塊包括:
第一確定子模塊,被配置為當所述目標時間段大于所述預定時間段,確定所述第一概率為第一值;
第二確定子模塊,被配置為當所述目標時間段小于或等于所述預定時間段,確定所述第一概率為第二值;
其中,所述第二值大于所述第一值。
可選的,所述清除模塊包括:
第七獲取子模塊,被配置為獲取與所述第一應用程序關聯(lián)的第二應用程序;
第一清除子模塊,被配置為清除所述第一應用程序和所述第二應用程序?qū)倪M程。
可選的,所述第二應用程序包括:與所述第一應用程序進行交替切換,且交替切換頻率大于預定頻率的應用程序。
可選的,所述第二獲取模塊包括:
第三確定子模塊,被配置為基于所述使用數(shù)據(jù),確定當前在前臺運行的前臺應用程序;
第四確定子模塊,被配置為當所述前臺應用程序不是所述第二應用程序,確定所述第一概率為第三值;
第五確定子模塊,被配置為當所述前臺應用程序是所述第二應用程序,確定所述第一概率為第四值;
其中,所述第四值大于所述第三值。
可選的,所述第一獲取模塊包括:
讀取子模塊,被配置為讀取所述第一應用程序的歷史使用時間數(shù)據(jù);
第六確定子模塊,被配置為基于所述歷史使用時間數(shù)據(jù)確定所述第一應用程序的使用頻率數(shù)據(jù);
其中,所述使用數(shù)據(jù)至少包括:所述使用頻率數(shù)據(jù)。
可選的,所述第二獲取模塊包括:
第六確定子模塊,被配置為當所述使用頻率數(shù)據(jù)大于預設的頻率閾值,確定所述第一頻率為第五值;
第七確定子模塊,被配置為當所述使用頻率數(shù)據(jù)小于或等于所述頻率閾值,確定所述第一頻率為第六值;
其中,所述第五值大于所述第六值。
根據(jù)本公開實施例的第三方面,提供一種終端,包括:處理器;用于存儲處理器可執(zhí)行指令的存儲器;其中,所述處理器被配置為:
當?shù)谝粦贸绦蛟诤笈_運行時,獲取所述第一應用程序的使用數(shù)據(jù);
基于所述使用數(shù)據(jù),獲取所述第一應用程序在預定時間段內(nèi)切換到前臺運行的第一概率,所述預定時間段為當前時刻與未來預定時刻之間的時間段;
當所述第一概率小于設定閾值時,基于所述第一應用程序清除相應的進程。
本公開的實施例提供的技術方案可以包括以下有益效果:
本公開中終端可以基于在后臺運行的應用程序的使用數(shù)據(jù)確定該應用程序在預定時間段內(nèi)切換到前臺運行的第一概率,如果該第一概率小于預設閾值,那么說明在一段時間之內(nèi),該應用程序切換到前臺運行的概率非常低,那么終端可以清除對應的進程,以節(jié)省系統(tǒng)內(nèi)存空間和電量,提高系統(tǒng)運行效率,提高運行流暢度,優(yōu)化用戶體驗。
本公開中終端可以獲取多組第一應用程序從前臺切換到后臺運行的第一開始時間以及從后臺切換到前臺運行的第二開始時間,并基于第一開始時間和對應的第二開始時間獲取第一應用程序的使用數(shù)據(jù),從而能夠基于用戶習慣打開該第一應用程序的時間來獲取使用數(shù)據(jù),以便更準確的確定第一應用程序切換到前臺運行的第一概率。
本公開中終端可以將一天劃分為多個單位時間段,并基于第一開始時間和第二開始時間確定在各單位時間內(nèi)切換到前臺運行的第二概率,從而能夠準確的反映第一應用程序在各個單位時間段出現(xiàn)的概率,從而便于更精確的確定第一應用程序在預定時間段切換到前臺運行的概率。
本公開中終端可以基于第一開始時間和第二開始時間之間的目標時間段是否大于預定時間段,來準確的確定第一應用程序切換到前臺運行的第一概率,從而準確確定需要清除的進程,以便有效節(jié)省內(nèi)存空間,提高運行效率。
本公開中終端可以將第一應用程序及與第一應用程序相關聯(lián)的第二應用程序的進程一并進行清除,由于關聯(lián)應用程序通常交替切換使用,因而在第一應用程序切換到前臺運行的概率較低時,可以一并清除相關聯(lián)的第二應用程序,從而有效清理內(nèi)存空間,提高系統(tǒng)運行效率,優(yōu)化用戶體驗。
本公開中終端可以基于當前的前臺應用程序是否為第一應用程序的關聯(lián)應用,來準確確定第一應用程序切換到前臺運行的概率,這種方式簡單,易于實現(xiàn),且判斷的準確度較高。
本公開中終端可以基于第一應用程序的歷史使用時間數(shù)據(jù)確定使用頻率數(shù)據(jù),使用頻率數(shù)據(jù)能夠反映用戶對應用程序的興趣。
本公開中終端可以設置頻率閾值,基于第一應用程序的使用頻率是否大于頻率閾值來確定第一概率,從而為確定第一應用程序在預定時間段內(nèi)切換在前臺運行的第一概率提供更多更準確的參考依據(jù),能夠?qū)崿F(xiàn)基于用戶的興趣來確定第一應用程序切換到前臺運行的第一概率。
應當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
附圖說明
此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本公開的實施例,并與說明書一起用于解釋本公開的原理。
圖1是本公開根據(jù)一示例性實施例示出的一種應用的管理方法流程圖。
圖2是本公開根據(jù)一示例性實施例示出的另一種應用的管理方法流程圖。
圖3是本公開根據(jù)一示例性實施例示出的另一種應用的管理方法流程圖。
圖4是本公開根據(jù)一示例性實施例示出的另一種應用的管理方法流程圖。
圖5是本公開根據(jù)一示例性實施例示出的另一種應用的管理方法流程圖。
圖6是本公開根據(jù)一示例性實施例示出的一種應用的管理方法的應用場景示意圖。
圖7是本公開根據(jù)一示例性實施例示出的一種應用的管理裝置框圖。
圖8是本公開根據(jù)一示例性實施例示出的另一種應用的管理裝置框圖。
圖9是本公開根據(jù)一示例性實施例示出的另一種應用的管理裝置框圖。
圖10是本公開根據(jù)一示例性實施例示出的另一種應用的管理裝置框圖。
圖11是本公開根據(jù)一示例性實施例示出的另一種應用的管理裝置框圖。
圖12是本公開根據(jù)一示例性實施例示出的另一種應用的管理裝置框圖。
圖13是本公開根據(jù)一示例性實施例示出的另一種應用的管理裝置框圖。
圖14是本公開根據(jù)一示例性實施例示出的另一種應用的管理裝置框圖。
圖15是本公開根據(jù)一示例性實施例示出的另一種應用的管理裝置框圖。
圖16是本公開根據(jù)一示例性實施例示出的另一種應用的管理裝置框圖。
圖17是本公開根據(jù)一示例性實施例示出的一種用于應用的管理裝置的一結(jié)構(gòu)示意圖。
具體實施方式
這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本公開相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。
在本公開使用的術語是僅僅出于描述特定實施例的目的,而非旨在限制本公開。在本公開和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應當理解,本文中使用的術語“和/或”是指并包含一個或多個相關聯(lián)的列出項目的任何或所有可能組合。
應當理解,盡管在本公開可能采用術語第一、第二、第三等來描述各種信息,但這些信息不應限于這些術語。這些術語僅用來將同一類型的信息彼此區(qū)分開。例如,在不脫離本公開范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時”或“當……時”或“響應于確定”。
如圖1所示,圖1是根據(jù)一示例性實施例示出的一種應用的管理方法流程圖,該方法可以用于終端中,包括以下步驟:
步驟101、當?shù)谝粦贸绦蛟诤笈_運行時,獲取該第一應用程序的使用數(shù)據(jù)。
本公開中的終端可以是任何具有上網(wǎng)功能的智能終端,例如,可以具體為手機、平板電腦、PDA(Personal Digital Assistant,個人數(shù)字助理)等。其中,終端可以通過無線局域網(wǎng)接入路由器,并通過路由器訪問公網(wǎng)上的服務器。
其中第一應用程序可以是在終端上安裝的任一應用程序。在用戶使用終端時,可以通過關閉操作來關閉應用程序,或者通過返回操作來使第一應用程序退出前臺等,表面上來看這些操作使得應用程序被關閉了,事實上應用程序的進程仍然在后臺運行,本公開實施例中,關閉應用程序指的是應用程序不在前臺運行,其進程仍然在后臺運行的情況,打開應用程序指的是使得應用程序在前臺運行的情況。
步驟102、基于該使用數(shù)據(jù),獲取第一應用程序在預定時間段內(nèi)切換到前臺運行的第一概率,預定時間段為當前時刻與未來預定時刻之間的時間段。
其中,預定時間段可以基于用戶的習慣來設置,例如為了節(jié)省終端電量,可以將該預定時間段設置的長一些,例如8小時。第一概率可以以百分比數(shù)值來表示,也可以以高、中、低等級別來表示。
步驟103、當?shù)谝桓怕市∮陬A設閾值時,基于第一應用程序清除相應的進程。
上述實施例中,終端可以基于在后臺運行的應用程序的使用數(shù)據(jù)確定該應用程序在預定時間段內(nèi)切換到前臺運行的第一概率,如果該第一概率小于預設閾值,那么說明在一段時間之內(nèi),該應用程序切換到前臺運行的概率非常低,那么終端可以清除對應的進程,以節(jié)省系統(tǒng)內(nèi)存空間和電量,提高系統(tǒng)運行效率,提高運行流暢度,優(yōu)化用戶體驗。
如圖2所示,圖2是根據(jù)一示例性實施例示出的另一種應用的管理方法流程圖,該方法可以用于終端中,并建立在圖1所示實施例的基礎上,該方法可以包括以下步驟:
步驟201、當?shù)谝粦贸绦驈那芭_切換到后臺運行時,獲取切換到后臺運行的第一開始時間。
本公開步驟中,當終端檢測到第一應用程序被關閉時,即第一應用程序從前臺切換到后臺運行時,記錄該時間,作為第一開始時間。
步驟202、當?shù)谝粦贸绦驈暮笈_切換到前臺運行時,獲取切換到前臺運行的第二開始時間。
本公開步驟中,當終端檢測到第一應用程序被打開時,即從后臺切換到前臺運行時,記錄該時間作為第二開始時間。
需要說明的是,終端可以采集多個第一開始時間和多個第二開始時間,即采集第一應用程序多次在前臺和后臺之間切換運行所對應的開始時間。
步驟203、對于在后臺運行的第一應用程序,基于第一開始時間和對應的第二開始時間獲取目標時間段。
其中,第一應用程序從前臺切換到后臺運行的第一開始時間,然后從后臺切換到前臺運行的第二開始時間是相對應的,也就是說,在每個相對應的第一開始時間和第二開始時間之間,沒有執(zhí)行其他切換。
例如,某第一應用程序被關閉,即從前臺退到后臺運行的第一開始時間為上午8:30,然后第一應用程序從后臺切換到前臺運行的第二開始時間為上午9:10,這期間第一應用程序在后臺運行,那么8:30與9:10相對應。而且,使用數(shù)據(jù)包括目標時間段,即8:30-9:10之間的時間段。
步驟204、獲取預定時間段對應的目標單位時間段。
本公開實施例中,預先將一天劃分成多個單位時間段;然后基于第一開始時間和對應的第二開始時間,獲取第一應用程序在一天中各單位時間段內(nèi)切換到前臺運行的第二概率。例如將一天劃分為3個單位時間段,在采集的6組第一開始時間和對應的第二開始時間的數(shù)據(jù)中,有3組時間落在了第一個單位時間段,有2組時間落在了第二個單位時間段,有1組時間落在了低三個單位時間段,那么第一應用程序在第一單位時間段內(nèi)切換到前臺運行的第二概率為50%,在第二單位時間段內(nèi)切換到前臺運行的第二概率為33.3%,在第三單位時間段內(nèi)切換到前臺運行的第二概率為16.7%。顯然,第二概率越大,意味著用戶較為習慣在預定時間段使用該第一應用程序,因而第一概率越大。
步驟205、在第二概率中獲取與目標單位時間段對應的第三概率。
本公開步驟中,如果預定時間段對應的單位時間段為第一單位時間段,那么第三概率為50%。
步驟206、基于第三概率獲取第一概率。
本公開步驟中,第三概率高,相應地第一概率就高。
步驟207、基于第一應用程序清除相應的進程。
在一個可能的實現(xiàn)方式中,直接清除第一應用程序的進程。
在另一個可能的實現(xiàn)方式中,獲取與第一應用程序關聯(lián)的第二應用程序。
本公開實施例中,第二應用程序指的是與第一應用程序進行交替切換,且交替切換頻率大于預定頻率的應用程序。
例如,相機應用程序與圖像處理應用程序通常交替切換使用,這種情況下可以將相機應用程序和圖像處理應用程序互相看作是關聯(lián)的應用程序。例如,某相機應用的第一開始時間和第二開始時間分別為12:23-12:31、12:50-12:59、13:12-13:25,某圖像處理應用的第一開始時間和第二開始時間分別為12:31-12:49,13:00-13:11,13:26-13:29,從以上時間可以看出,這兩個應用程序的使用時間交替切換且連續(xù),且交替切換頻率大于預定頻率,因而可以將該相機應用和圖像處理應用確定為關聯(lián)應用。
這種情況下,不僅清除第一應用程序?qū)倪M程,還清除第二應用程序?qū)倪M程,以避免后臺出現(xiàn)大量應用進程,占用系統(tǒng)內(nèi)存,減緩系統(tǒng)運行速度。
如圖3所示,圖3是根據(jù)一示例性實施例示出的另一種應用的管理方法流程圖,該方法可以用于終端中,并建立在圖1所示實施例的基礎上,步驟102可以包括以下步驟:
步驟301、基于使用數(shù)據(jù),確定當前在前臺運行的前臺應用程序。
在終端中,當前在前臺運行的應用程序只有一個,終端可以確定當前的前臺應用程序。
步驟302、當前臺應用程序不是第二應用程序,確定第一概率為第三值。
步驟303、當前臺應用程序是第二應用程序,確定第一概率為第四值。
其中,第四值大于第三值。
結(jié)合圖2所示實施例所述,第一應用程序與第二應用程序為關聯(lián)應用程序,在后臺運行的是第一應用程序,而前臺應用程序是與第一應用程序的關聯(lián)應用程序,由于關聯(lián)應用通常交替切換運行,因而第一應用程序切換到前臺運行的幾率,即第四值較高,如果前臺應用程序不是第二應用程序,那么第一應用程序切換到前臺運行的幾率,即第三值較低。
上述實施例中,基于前臺運行的應用程序是否是后臺運行的第一應用程序的關聯(lián)應用程序,來確定第一應用程序切換到前臺運行的第一概率,由于關聯(lián)應用為交替頻繁使用的應用,因而這種方式能夠較為準確的判斷出第一概率的高低。
如圖4所示,圖4是根據(jù)一示例性實施例示出的另一種應用的管理方法流程圖,該方法可以用于終端中,并建立在圖1所示實施例的基礎上,步驟102可以包括以下步驟:
步驟401、當目標時間段大于預定時間段,確定第一概率為第一值。
步驟402、當目標時間段小于或等于預定時間段,確定第一概率為第二值。
其中,所述第二值大于所述第一值。
本公開實施例中,設置了預定時間段,舉例而言,由于目標時間段為第一開始時間和對應的第二開始時間之間的時間段,因而目標時間段的長短能夠說明第一應用程序的使用頻率,如果目標時間段較短,那么可以說明第一應用程序在后臺運行時,切換到前臺運行的頻率較高,因而本公開實施例中設置了預定時間段,例如2小時,如果目標時間段大于預定時間段,那么第一應用程序切換到前臺運行的幾率,即第一值較小,如果目標時間段小于或等于預定時間段,那么第一應用程序切換到前臺運行的幾率,即第二值較大。
例如,對于天氣應用程序,用戶只是每天在較為早的時段會查看一次,時間差大約為24小時左右,用戶設置的設定時間段例如為8小時,那么由于24小時比8小時長,因而可以認為該應用程序在從當前時間起的8小時的時段內(nèi)再次在前臺運行的第一概率為0,或者為較低的第一值。
如圖5所示,圖5是根據(jù)一示例性實施例示出的另一種應用的管理方法流程圖,該方法可以用于終端中,并建立在圖1所示實施例的基礎上,步驟101可以包括以下步驟:
步驟501、讀取第一應用程序的歷史使用時間數(shù)據(jù)。
在終端中,可以存儲有所安裝的各個應用程序的使用時間,也就是在前臺運行的時間。
步驟502、基于歷史使用時間數(shù)據(jù)確定第一應用程序的使用頻率數(shù)據(jù)。
基于使用時間能夠確定應用程序的使用頻率,有些應用程序在前臺運行的頻率較高,有些應用程序較少打開,也就是說較少在前臺運行。
其中,使用數(shù)據(jù)至少包括:使用頻率數(shù)據(jù)。
步驟503、當使用頻率數(shù)據(jù)大于預設的頻率閾值,確定第一頻率為第五值。
步驟504、當使用頻率數(shù)據(jù)小于或等于頻率閾值,確定第一頻率為第六值。
其中,第五值大于第六值。
上述實施例中,使用頻率可以表示用戶的興趣,也就是說,用戶感興趣的應用程序的使用頻率較高,用戶不太感興趣的應用程序的使用頻率較低,因而可以設置頻率閾值,將使用頻率大于頻率閾值的應用程序的第一頻率確定為較高的第五值,將使用頻率小于或等于頻率閾值的應用程序的第一頻率確定為較低的第六值。從而能夠較為準確的確定第一應用程序切換到前臺運行的第一概率。
如圖6所示,圖6是本公開根據(jù)一示例性實施例示出的一種應用的管理方法的應用場景示意圖。在圖6所示的場景中,包括:作為終端的智能手機。
智能手機對于所安裝的每個應用程序,都記錄其使用數(shù)據(jù),包括:在檢測到應用程序從前臺切換到后臺運行時,獲取切換到后臺運行的第一開始時間,還記錄該應用程序從后臺切換到前臺運行時,切換到前臺運行的第二開始時間。終端采集8組應用程序“新聞”的第一開始時間及對應的第二開始時間,并將一天劃分為三個時間段,包括上午6:00-12:00,下午12:00-18:00以及晚上18:00-23:00。這8組時間數(shù)據(jù)中有5組發(fā)生在上午單位時間段,有2組發(fā)生在下午單位時間段,有1組發(fā)生在晚上時間段,那么將對應于各個單位時間段的前臺運行概率存儲為使用數(shù)據(jù)。
智能手機檢測到應用程序“新聞”在后臺運行時,讀取應用程序“新聞”的使用數(shù)據(jù),假定當前時間為上午7:00,預定時間段為上午7:00-11:00,屬于第一單位時間段,因而讀取“新聞”在第一單位時間段在前臺運行的概率,為62.5%,相應的確定第一概率也為高,因而智能手機清除“新聞”應用程序?qū)倪M程。
在圖6所示應用場景中,實現(xiàn)應用的管理的具體過程可以參見前述對圖1-2中的描述,在此不再贅述。
與前述應用的管理方法實施例相對應,本公開還提供了應用的管理裝置及其所應用的終端的實施例。
如圖7所示,圖7是本公開根據(jù)一示例性實施例示出的一種應用的管理裝置框圖,該裝置可以應用于終端中,并用于執(zhí)行圖1所示的方法,該裝置可以包括:第一獲取模塊710、第二獲取模塊720和清除模塊730。
第一獲取模塊710,被配置為當?shù)谝粦贸绦蛟诤笈_運行時,獲取所述第一應用程序的使用數(shù)據(jù);
第二獲取模塊720,被配置為基于所述使用數(shù)據(jù),獲取所述第一應用程序在預定時間段內(nèi)切換到前臺運行的第一概率,所述預定時間段為當前時刻與未來預定時刻之間的時間段;
清除模塊730,被配置為當所述第一概率小于設定閾值時,基于所述第一應用程序清除相應的進程。
上述實施例中,終端可以基于在后臺運行的應用程序的使用數(shù)據(jù)確定該應用程序在預定時間段內(nèi)切換到前臺運行的第一概率,如果該第一概率小于預設閾值,那么說明在一段時間之內(nèi),該應用程序切換到前臺運行的概率非常低,那么終端可以清除對應的進程,以節(jié)省系統(tǒng)內(nèi)存空間和電量,提高系統(tǒng)運行效率,提高運行流暢度,優(yōu)化用戶體驗。
如圖8所示,圖8是本公開根據(jù)一示例性實施例示出的另一種應用的管理裝置框圖,該實施例在前述圖7所示實施例的基礎上,該裝置還可以包括:該裝置還包括:第三獲取模塊740和第四獲取模塊750。
第三獲取模塊740,被配置為當所述第一應用程序從前臺切換到后臺運行時,獲取切換到后臺運行的第一開始時間;
第四獲取模塊750,被配置為當所述第一應用程序從后臺切換到前臺運行時,獲取切換到前臺運行的第二開始時間;
該第一獲取模塊710包括:
第一獲取子模塊711,被配置為基于所述第一開始時間和對應的所述第二開始時間獲取所述使用數(shù)據(jù)。
上述實施例中,終端可以獲取多組第一應用程序從前臺切換到后臺運行的第一開始時間以及從后臺切換到前臺運行的第二開始時間,并基于第一開始時間和對應的第二開始時間獲取第一應用程序的使用數(shù)據(jù),從而能夠基于用戶習慣打開該第一應用程序的時間來獲取使用數(shù)據(jù),以便更準確的確定第一應用程序切換到前臺運行的第一概率。
如圖9所示,圖9是本公開根據(jù)一示例性實施例示出的另一種應用的管理裝置框圖,該實施例在前述圖8所示實施例的基礎上,第一獲取子模塊711可以包括:第二獲取子模塊712。
第二獲取子模塊712,被配置為基于所述第一開始時間和對應的所述第二開始時間獲取目標時間段,所述目標時間段為所述第一開始時間與對應的所述第二開始時間之間的時間段;
其中,所述使用數(shù)據(jù)至少包括:所述目標時間段。
如圖10所示,圖10是本公開根據(jù)一示例性實施例示出的另一種應用的管理裝置框圖,該實施例在前述圖8所示實施例的基礎上,第二獲取子模塊712可以包括:劃分子模塊713和第三獲取子模塊714。
劃分子模塊713,被配置為將一天劃分成多個單位時間段;
第三獲取子模塊714,被配置為基于所述第一開始時間和對應的所述第二開始時間,獲取所述第一應用程序在一天中各單位時間段內(nèi)切換到前臺運行的第二概率;
其中,所述使用數(shù)據(jù)至少包括:所述第二概率。
上述實施例中,終端可以將一天劃分為多個單位時間段,并基于第一開始時間和第二開始時間確定在各單位時間內(nèi)切換到前臺運行的第二概率,從而能夠準確的反映第一應用程序在各個單位時間段出現(xiàn)的概率,從而便于更精確的確定第一應用程序在預定時間段切換到前臺運行的概率。
如圖11所示,圖11是本公開根據(jù)一示例性實施例示出的另一種應用的管理裝置框圖,該實施例在前述圖10所示實施例的基礎上,第二獲取模塊720可以包括:第四獲取子模塊721、第五獲取子模塊722和第六獲取子模塊723。
第四獲取子模塊721,被配置為獲取所述預定時間段對應的目標單位時間段;
第五獲取子模塊722,被配置為在所述第二概率中獲取與所述目標單位時間段對應的第三概率;
第六獲取子模塊723,被配置為基于所述第三概率獲取所述第一概率。
如圖12所示,圖12是本公開根據(jù)一示例性實施例示出的另一種應用的管理裝置框圖,該實施例在前述圖9所示實施例的基礎上,第二獲取模塊720可以包括:第一確定子模塊724和第二確定子模塊725。
第一確定子模塊724,被配置為當所述目標時間段大于所述預定時間段,確定所述第一概率為第一值;
第二確定子模塊725,被配置為當所述目標時間段小于或等于所述預定時間段,確定所述第一概率為第二值;
其中,所述第二值大于所述第一值。
上述實施例中,終端可以基于第一開始時間和第二開始時間之間的目標時間段是否大于預定時間段,來準確的確定第一應用程序切換到前臺運行的第一概率,從而準確確定需要清除的進程,以便有效節(jié)省內(nèi)存空間,提高運行效率。
如圖13所示,圖13是本公開根據(jù)一示例性實施例示出的另一種應用的管理裝置框圖,該實施例在前述圖7所示實施例的基礎上,清除模塊730可以包括:第七獲取子模塊731和第一清除子模塊732。
第七獲取子模塊731,被配置為獲取與所述第一應用程序關聯(lián)的第二應用程序;
第一清除子模塊732,被配置為清除所述第一應用程序和所述第二應用程序?qū)倪M程。
第二應用程序包括:與所述第一應用程序進行交替切換,且交替切換頻率大于預定頻率的應用程序。
上述實施例中,終端可以將第一應用程序及與第一應用程序相關聯(lián)的第二應用程序的進程一并進行清除,由于關聯(lián)應用程序通常交替切換使用,因而在第一應用程序切換到前臺運行的概率較低時,可以一并清除相關聯(lián)的第二應用程序,從而有效清理內(nèi)存空間,提高系統(tǒng)運行效率,優(yōu)化用戶體驗。
如圖14所示,圖14是本公開根據(jù)一示例性實施例示出的另一種應用的管理裝置框圖,該實施例在前述圖13所示實施例的基礎上,第二獲取模塊720可以包括:第三確定子模塊726、第四確定子模塊727和第五確定子模塊728。
第三確定子模塊726,被配置為基于所述使用數(shù)據(jù),確定當前在前臺運行的前臺應用程序;
第四確定子模塊727,被配置為當所述前臺應用程序不是所述第二應用程序,確定所述第一概率為第三值;
第五確定子模塊728,被配置為當所述前臺應用程序是所述第二應用程序,確定所述第一概率為第四值;
其中,所述第四值大于所述第三值。
上述實施例中,終端可以基于當前的前臺應用程序是否為第一應用程序的關聯(lián)應用,來準確確定第一應用程序切換到前臺運行的概率,這種方式簡單,易于實現(xiàn),且判斷的準確度較高。
如圖15所示,圖15是本公開根據(jù)一示例性實施例示出的另一種應用的管理裝置框圖,該實施例在前述圖7所示實施例的基礎上,第一獲取模塊710可以包括:讀取子模塊715和第六確定子模塊716。
讀取子模塊715,被配置為讀取所述第一應用程序的歷史使用時間數(shù)據(jù);
第六確定子模塊716,被配置為基于所述歷史使用時間數(shù)據(jù)確定所述第一應用程序的使用頻率數(shù)據(jù);
其中,所述使用數(shù)據(jù)至少包括:所述使用頻率數(shù)據(jù)。
上述實施例中,終端可以基于第一應用程序的歷史使用時間數(shù)據(jù)確定使用頻率數(shù)據(jù),使用頻率數(shù)據(jù)能夠反映用戶對應用程序的興趣。
如圖16所示,圖16是本公開根據(jù)一示例性實施例示出的另一種應用的管理裝置框圖,該實施例在前述圖15所示實施例的基礎上,第二獲取模塊720可以包括:第七確定子模塊729和第八確定子模塊7210。
第七確定子模塊729,被配置為當所述使用頻率數(shù)據(jù)大于預設的頻率閾值,確定所述第一頻率為第五值;
第八確定子模塊7210,被配置為當所述使用頻率數(shù)據(jù)小于或等于所述頻率閾值,確定所述第一頻率為第六值;
其中,所述第五值大于所述第六值。
上述實施例中,終端可以設置頻率閾值,基于第一應用程序的使用頻率是否大于頻率閾值來確定第一概率,從而為確定第一應用程序在預定時間段內(nèi)切換在前臺運行的第一概率提供更多更準確的參考依據(jù),能夠?qū)崿F(xiàn)基于用戶的興趣來確定第一應用程序切換到前臺運行的第一概率。
上述圖7至圖16示出的應用的管理裝置實施例可以應用在終端中。
上述裝置中各個單元的功能和作用的實現(xiàn)過程具體詳見上述方法中對應步驟的實現(xiàn)過程,在此不再贅述。
對于裝置實施例而言,由于其基本對應于方法實施例,所以相關之處參見方法實施例的部分說明即可。以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上。可以根據(jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本公開方案的目的。本領域普通技術人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。
與圖7相應的,本公開還提供一種終端,該終端包括有處理器;用于存儲處理器可執(zhí)行指令的存儲器;其中,所述處理器被配置為:
當?shù)谝粦贸绦蛟诤笈_運行時,獲取所述第一應用程序的使用數(shù)據(jù);
基于所述使用數(shù)據(jù),獲取所述第一應用程序在預定時間段內(nèi)切換到前臺運行的第一概率,所述預定時間段為當前時刻與未來預定時刻之間的時間段;
當所述第一概率小于設定閾值時,基于所述第一應用程序清除相應的進程。
如圖17所示,圖17是本公開根據(jù)一示例性實施例示出的一種用于應用的管理裝置1700(終端設備側(cè))的一結(jié)構(gòu)示意圖。例如,裝置1700可以是具有路由功能的移動電話,計算機,數(shù)字廣播終端,消息收發(fā)設備,游戲控制臺,平板設備,醫(yī)療設備,健身設備,個人數(shù)字助理等。
參照圖17,裝置1700可以包括以下一個或多個組件:處理組件1702,存儲器1704,電源組件1706,多媒體組件1708,音頻組件1710,輸入/輸出(I/O)的接口1712,傳感器組件1714,以及通信組件1716。
處理組件1702通??刂蒲b置1700的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機操作和記錄操作相關聯(lián)的操作。處理組件1702可以包括一個或多個處理器1720來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件1702可以包括一個或多個模塊,便于處理組件1702和其他組件之間的交互。例如,處理組件1702可以包括多媒體模塊,以方便多媒體組件1708和處理組件1702之間的交互。
存儲器1704被配置為存儲各種類型的數(shù)據(jù)以支持在裝置1700的操作。這些數(shù)據(jù)的示例包括用于在裝置1700上操作的任何應用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲器1704可以由任何類型的易失性或非易失性存儲設備或者它們的組合實現(xiàn),如靜態(tài)隨機存取存儲器(SRAM),電可擦除可編程只讀存儲器(EEPROM),可擦除可編程只讀存儲器(EPROM),可編程只讀存儲器(PROM),只讀存儲器(ROM),磁存儲器,快閃存儲器,磁盤或光盤。
電源組件1706為裝置1700的各種組件提供電力。電源組件1706可以包括電源管理系統(tǒng),一個或多個電源,及其他與為裝置1700生成、管理和分配電力相關聯(lián)的組件。
多媒體組件1708包括在所述裝置1700和用戶之間的提供一個輸出接口的屏幕。在一些實施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實現(xiàn)為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個或多個觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與所述觸摸或滑動操作相關的持續(xù)時間和壓力。在一些實施例中,多媒體組件1708包括一個前置攝像頭和/或后置攝像頭。當裝置1700處于操作模式,如拍攝模式或視頻模式時,前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個前置攝像頭和后置攝像頭可以是一個固定的光學透鏡系統(tǒng)或具有焦距和光學變焦能力。
音頻組件1710被配置為輸出和/或輸入音頻信號。例如,音頻組件1710包括一個麥克風(MIC),當裝置1700處于操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風被配置為接收外部音頻信號。所接收的音頻信號可以被進一步存儲在存儲器1704或經(jīng)由通信組件1716發(fā)送。在一些實施例中,音頻組件1710還包括一個揚聲器,用于輸出音頻信號。
I/O接口1712為處理組件1702和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和鎖定按鈕。
傳感器組件1714包括一個或多個傳感器,用于為裝置1700提供各個方面的狀態(tài)評估。例如,傳感器組件1714可以檢測到裝置1700的打開/關閉狀態(tài),組件的相對定位,例如所述組件為裝置1700的顯示器和小鍵盤,傳感器組件1714還可以檢測裝置1700或裝置1700一個組件的位置改變,用戶與裝置1700接觸的存在或不存在,裝置1700方位或加速/減速和裝置1700的溫度變化。傳感器組件1714可以包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測附近物體的存在。傳感器組件1714還可以包括光傳感器,如CMOS或CCD圖像傳感器,用于在成像應用中使用。在一些實施例中,該傳感器組件1714還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器,微波傳感器或溫度傳感器。
通信組件1716被配置為便于裝置1700和其他設備之間有線或無線方式的通信。裝置1700可以接入基于通信標準的無線網(wǎng)絡,如WiFi,2G或3G,或它們的組合。在一個示例性實施例中,通信組件1716經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號或廣播相關信息。在一個示例性實施例中,所述通信組件1716還包括近場通信(NFC)模塊,以促進短程通信。例如,在NFC模塊可基于射頻識別(RFID)技術,紅外數(shù)據(jù)協(xié)會(IrDA)技術,超寬帶(UWB)技術,藍牙(BT)技術和其他技術來實現(xiàn)。
在示例性實施例中,裝置1700可以被一個或多個應用專用集成電路(ASIC)、數(shù)字信號處理器(DSP)、數(shù)字信號處理設備(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實現(xiàn),用于執(zhí)行上述方法。
在示例性實施例中,還提供了一種包括指令的非臨時性計算機可讀存儲介質(zhì),例如包括指令的存儲器1704,上述指令可由裝置1700的處理器1720執(zhí)行以完成上述方法。例如,所述非臨時性計算機可讀存儲介質(zhì)可以是ROM、隨機存取存儲器(RAM)、CD-ROM、磁帶、軟盤和光數(shù)據(jù)存儲設備等。
本公開實施例還提供了一種非臨時性計算機可讀存儲介質(zhì),當所述存儲介質(zhì)中的指令由移動終端的處理器執(zhí)行時,使得移動終端能夠執(zhí)行一種應用的管理方法,所述方法包括:
當?shù)谝粦贸绦蛟诤笈_運行時,獲取所述第一應用程序的使用數(shù)據(jù);
基于所述使用數(shù)據(jù),獲取所述第一應用程序在預定時間段內(nèi)切換到前臺運行的第一概率,所述預定時間段為當前時刻與未來預定時刻之間的時間段;
當所述第一概率小于設定閾值時,基于所述第一應用程序清除相應的進程。
本領域技術人員在考慮說明書及實踐這里公開的發(fā)明后,將容易想到本公開的其它實施方案。本公開旨在涵蓋本公開的任何變型、用途或者適應性變化,這些變型、用途或者適應性變化遵循本公開的一般性原理并包括本公開未公開的本技術領域中的公知常識或慣用技術手段。說明書和實施例僅被視為示例性的,本公開的真正范圍和精神由下面的權(quán)利要求指出。
以上所述僅為本公開的較佳實施例而已,并不用以限制本公開,凡在本公開的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應包含在本公開保護的范圍之內(nèi)。