本發(fā)明涉及移動終端技術(shù)領(lǐng)域,具體涉及一種應(yīng)用應(yīng)用控制方法及相關(guān)產(chǎn)品。
背景技術(shù):
隨著移動終端(如手機、平板電腦等)的大量普及應(yīng)用,移動終端能夠支持的應(yīng)用越來越多,功能越來越強大,移動終端向著多樣化、個性化的方向發(fā)展,成為用戶生活中不可缺少的電子用品。越來越多的研究表明,軟件如何運行以及用戶如何使用移動終端,是決定系統(tǒng)能耗和效率的關(guān)鍵要素。
目前,移動終端的電量消耗一直是用戶的關(guān)注,通常情況下,用戶會選擇關(guān)閉應(yīng)用,以降低移動終端的功耗,但是,在用戶關(guān)閉應(yīng)用的過程中,需要用戶一一關(guān)閉,操作起來相當繁瑣,并且倘若用戶忘記關(guān)閉應(yīng)用,則不會降低移動終端的功耗。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供了一種應(yīng)用控制方法及相關(guān)產(chǎn)品,可以實現(xiàn)智能關(guān)閉應(yīng)用,降低移動終端的功耗。
第一方面,本發(fā)明實施例提供一種應(yīng)用控制方法,包括:
獲取正在運行的m個應(yīng)用,所述m為正整數(shù);
獲取針對關(guān)閉應(yīng)用的用戶習慣數(shù)據(jù);
根據(jù)所述用戶習慣數(shù)據(jù)對所述m個應(yīng)用執(zhí)行關(guān)閉操作。
第二方面,本發(fā)明實施例提供了一種應(yīng)用控制裝置,包括:
第一獲取單元,用于獲取正在運行的m個應(yīng)用,所述m為正整數(shù);
第二獲取單元,用于獲取針對關(guān)閉應(yīng)用的用戶習慣數(shù)據(jù);
關(guān)閉控制單元,用于根據(jù)所述用戶習慣數(shù)據(jù)對所述m個應(yīng)用執(zhí)行關(guān)閉操作。
第三方面,本發(fā)明實施例提供了一種移動終端,包括:處理器和存儲器;以及一個或多個程序,所述一個或多個程序被存儲在所述存儲器中,并且被配置成由所述處理器執(zhí)行,所述程序包括用于執(zhí)行以下步驟的指令:
獲取正在運行的m個應(yīng)用,所述m為正整數(shù);
獲取針對關(guān)閉應(yīng)用的用戶習慣數(shù)據(jù);
根據(jù)所述用戶習慣數(shù)據(jù)對所述m個應(yīng)用執(zhí)行關(guān)閉操作。
第四方面,本發(fā)明實施例提供了一種計算機可讀存儲介質(zhì),其中,所述計算機可讀存儲介質(zhì)存儲用于電子數(shù)據(jù)交換的計算機程序,其中,所述計算機程序使得計算機執(zhí)行如本發(fā)明實施例第一方面中所描述的部分或全部步驟。
第五方面,本發(fā)明實施例提供了一種計算機程序產(chǎn)品,其中,所述計算機程序產(chǎn)品包括存儲了計算機程序的非瞬時性計算機可讀存儲介質(zhì),所述計算機程序可操作來使計算機執(zhí)行如本發(fā)明實施例第一方面中所描述的部分或全部步驟。該計算機程序產(chǎn)品可以為一個軟件安裝包。
實施本發(fā)明實施例,具有如下有益效果:
可以看出,本發(fā)明實施例中,獲取正在運行的m個應(yīng)用,m為正整數(shù),獲取針對關(guān)閉應(yīng)用的用戶習慣數(shù)據(jù),根據(jù)用戶習慣數(shù)據(jù)對m個應(yīng)用執(zhí)行關(guān)閉操作,可以獲取正在運行的應(yīng)用,對根據(jù)用戶習慣數(shù)據(jù)對其進行關(guān)閉操作,如此,可實現(xiàn)智能關(guān)閉應(yīng)用,并且降低移動終端的功耗。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實施例公開的一種應(yīng)用控制方法的流程示意圖;
圖2是本發(fā)明實施例公開的另一種應(yīng)用控制方法的流程示意圖;
圖3是本發(fā)明實施例公開的另一種應(yīng)用控制方法的流程示意圖;
圖4a是本發(fā)明實施例提供的一種應(yīng)用控制裝置的結(jié)構(gòu)示意圖;
圖4b是本發(fā)明實施例提供的圖4a所描述的應(yīng)用控制裝置的第二獲取單元的結(jié)構(gòu)示意圖;
圖4c是本發(fā)明實施例提供的圖4b所描述的第二獲取單元的第一分析模塊的結(jié)構(gòu)示意圖;
圖4d是本發(fā)明實施例提供的圖4a所描述的應(yīng)用控制裝置的又一結(jié)構(gòu)示意圖;
圖4e是本發(fā)明實施例提供的圖4a所描述的應(yīng)用控制裝置的又一結(jié)構(gòu)示意圖;
圖5是本發(fā)明實施例公開的一種移動終端的結(jié)構(gòu)示意圖;
圖6是本發(fā)明實施例公開的另一種移動終端的結(jié)構(gòu)示意圖。
具體實施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別不同對象,而不是用于描述特定順序。此外,術(shù)語“包括”和“具有”以及它們?nèi)魏巫冃?,意圖在于覆蓋不排他的包含。例如包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備沒有限定于已列出的步驟或單元,而是可選地還包括沒有列出的步驟或單元,或可選地還包括對于這些過程、方法、產(chǎn)品或設(shè)備固有的其他步驟或單元。
在本文中提及“實施例”意味著,結(jié)合實施例描述的特定特征、結(jié)構(gòu)或特性可以包含在本發(fā)明的至少一個實施例中。在說明書中的各個位置出現(xiàn)該短語并不一定均是指相同的實施例,也不是與其它實施例互斥的獨立的或備選的實施例。本領(lǐng)域技術(shù)人員顯式地和隱式地理解的是,本文所描述的實施例可以與其它實施例相結(jié)合。
本發(fā)明實施例所涉及到的移動終端可以包括各種具有無線通信功能的手持設(shè)備、車載設(shè)備、可穿戴設(shè)備、計算設(shè)備或連接到無線調(diào)制解調(diào)器的其他處理設(shè)備,以及各種形式的用戶設(shè)備(userequipment,ue),移動臺(mobilestation,ms),終端設(shè)備(terminaldevice)等等。為方便描述,上面提到的設(shè)備統(tǒng)稱為移動終端。下面對本發(fā)明實施例進行詳細介紹。
可選地,本發(fā)明實施例中的移動終端可安裝有人工智能模塊(artificialintelligence,ai),該人工智能模塊可單獨于處理器安裝在移動終端中,例如,處理器調(diào)用ai模塊實現(xiàn)人工智能,當然,也可以與處理器集成在一起,這時候,處理器就相當于ai模塊。該人工智能模塊可為量子芯片,或者,高密度硅集成電路,ai模塊中可存儲有機器學習算法,用于對用戶使用習慣(例如,針對應(yīng)用的關(guān)閉記錄)進行訓練,以及對用戶使用習慣進行深度學習,從而,通過ai模塊達到對移動終端進行智能化控制的目的。
請參閱圖1,為本發(fā)明實施例提供的一種應(yīng)用控制方法的實施例流程示意圖。本實施例中所描述的應(yīng)用控制方法,包括以下步驟:
101、獲取正在運行的m個應(yīng)用,所述m為正整數(shù)。
其中,上述應(yīng)用可包括但不僅限于:游戲應(yīng)用、視頻應(yīng)用、音樂應(yīng)用、支付應(yīng)用、天氣應(yīng)用、交通應(yīng)用等等。移動終端可獲取正在運行的m個應(yīng)用,該m個應(yīng)用可為前臺應(yīng)用,或者,非操作系統(tǒng)的后臺應(yīng)用(例如,虛擬專用網(wǎng)絡(luò)(virtualprivatenetwork,vpn)應(yīng)用)。
可選地,在執(zhí)行步驟101之前,還可以包含如下步驟:
檢測移動終端的當前電量,在當前電量低于預設(shè)電量閾值時,則執(zhí)行步驟101,若當前電量大于或等于預設(shè)電量閾值,則不執(zhí)行步驟101。
其中,上述預設(shè)電量閾值可由用戶自行設(shè)置或者系統(tǒng)默認。如此,可在電量較多時候,不對應(yīng)用進行關(guān)閉操作,只有電量低于一定閾值時,才對應(yīng)用進行關(guān)閉操作。
102、獲取針對關(guān)閉應(yīng)用的用戶習慣數(shù)據(jù)。
其中,本發(fā)明實施例中移動終端可根據(jù)用戶關(guān)閉應(yīng)用的關(guān)閉記錄,生成關(guān)閉應(yīng)用的用戶習慣數(shù)據(jù),例如,用戶喜歡睡覺前關(guān)閉一些應(yīng)用,那么,可根據(jù)用戶在一段時間內(nèi)關(guān)閉應(yīng)用時的關(guān)閉記錄,生成用戶習慣數(shù)據(jù),以關(guān)閉時間為例:連續(xù)5天應(yīng)用a的關(guān)閉記錄,第一天23點20分關(guān)閉應(yīng)用a,第二天23點30分關(guān)閉應(yīng)用a,第三天23點25分關(guān)閉應(yīng)用a,第四天23點15分關(guān)閉應(yīng)用a,第五天23點18分關(guān)閉應(yīng)用a,則可將五天的平均時間作為應(yīng)用a的關(guān)閉時間。
可選地,上述步驟102中,獲取針對關(guān)閉應(yīng)用的用戶習慣數(shù)據(jù),可包括如下步驟:
21)、獲取預設(shè)時間段的用于關(guān)閉應(yīng)用的p條關(guān)閉記錄,所述p為大于1的整數(shù);
22)、對所述p條關(guān)閉記錄按照應(yīng)用標識進行分類,得到q個應(yīng)用類別,所述q為大于1的整數(shù);
23)、對所述q個應(yīng)用類別進行分析,得到針對所述q個應(yīng)用中每一應(yīng)用的關(guān)閉控制參數(shù),將其作為所述用戶習慣數(shù)據(jù)。
其中,預設(shè)時間段可由用戶自行設(shè)置或者系統(tǒng)默認,例如,預設(shè)時間段可為最近的1個月,又或者,最近的半年。移動終端可獲取預設(shè)時間段的用于關(guān)閉應(yīng)用的p條關(guān)閉記錄,p為大于1的整數(shù),當然,這p條關(guān)閉記錄是針對不同應(yīng)用的關(guān)閉記錄,因而,可根據(jù)應(yīng)用標識對p條關(guān)閉記錄進行分類,得到q個應(yīng)用類別,q為大于1的整數(shù),對q個應(yīng)用類別進行分別分析和整體分析,可得到每一應(yīng)用的關(guān)閉控制參數(shù),將其作為針對應(yīng)用關(guān)閉的用戶習慣數(shù)據(jù)。其中,關(guān)閉控制參數(shù)可包括但不僅限于:關(guān)閉時間、關(guān)閉優(yōu)先級、關(guān)閉地點等等,其中,關(guān)閉時間表示什么時候?qū)?yīng)用進行關(guān)閉,關(guān)閉優(yōu)先級是決定應(yīng)用的關(guān)閉順序,按照優(yōu)先級由高到低確定應(yīng)用的關(guān)閉順序,關(guān)閉地點是指對應(yīng)用進行關(guān)閉的發(fā)生地點,例如,有些應(yīng)用在公司保持打開,在家里進行關(guān)閉。
具體實現(xiàn)中,移動終端可對某個應(yīng)用類別進行分析,分析出用戶喜歡在一天中的哪個時間段對應(yīng)用進行關(guān)閉,移動終端還可確定每一應(yīng)用的關(guān)閉次數(shù),進而確定每一應(yīng)用的關(guān)閉頻率,按照關(guān)閉頻率確定每一應(yīng)用的關(guān)閉優(yōu)先級,當然,關(guān)閉頻率越高,可以認為關(guān)閉優(yōu)先級越高。
可選地,所述關(guān)閉控制參數(shù)包括關(guān)閉時間和關(guān)閉優(yōu)先級;上述步驟23中,對所述q個應(yīng)用類別進行分析,得到針對所述q個應(yīng)用的關(guān)閉控制參數(shù),將其作為所述用戶習慣數(shù)據(jù),可包括如下步驟:
231)、對所述q個應(yīng)用類別中每一應(yīng)用類別對應(yīng)的所有關(guān)閉時間進行分析,得到所述q個應(yīng)用類別中每一應(yīng)用類別對應(yīng)的關(guān)閉時間;
232)、根據(jù)所述q個應(yīng)用類別中每一應(yīng)用類別的關(guān)閉頻率和耗電量確定所述q個應(yīng)用類別中每一應(yīng)用類別對應(yīng)的關(guān)閉優(yōu)先級。
其中,移動終端可對q個應(yīng)用類別對應(yīng)的q個應(yīng)用中的每一應(yīng)用進行后臺監(jiān)控,監(jiān)控每一應(yīng)用的耗電情況,例如,可將某一應(yīng)用在一段時間內(nèi)的平均耗電量作為該應(yīng)用的耗電量,對于某一應(yīng)用的關(guān)閉頻率而言,其被關(guān)閉的次數(shù)越多,則其關(guān)閉頻率越高,若某一應(yīng)用被關(guān)閉0次,則其關(guān)閉頻率為0(有些應(yīng)用,應(yīng)用希望一直處于運行狀態(tài))。移動終端可根據(jù)q個應(yīng)用類別中每一應(yīng)用類別的關(guān)閉頻率和耗電量確定每一應(yīng)用類別對應(yīng)的關(guān)閉優(yōu)先級,具體地,可根據(jù)關(guān)閉頻率和耗電量設(shè)置一個優(yōu)先值,優(yōu)先值=a*關(guān)閉頻率+b*耗電量,其中,a為關(guān)閉頻率對應(yīng)的權(quán)重值,b為耗電量對應(yīng)的權(quán)重值,a,b均為大于或等于0且小于1的數(shù),a+b=1,優(yōu)先值越大,則優(yōu)先級越高,可計算上述q個應(yīng)用中每一應(yīng)用對應(yīng)的優(yōu)先值,根據(jù)優(yōu)先值確定每一應(yīng)用對應(yīng)的優(yōu)先級。
103、根據(jù)所述用戶習慣數(shù)據(jù)對所述m個應(yīng)用執(zhí)行關(guān)閉操作。
其中,移動終端可根據(jù)用戶習慣數(shù)據(jù)對m個應(yīng)用執(zhí)行關(guān)閉操作,如:按照優(yōu)先級由高到低的順序關(guān)閉m個應(yīng)用。
可選地,移動終端可根據(jù)用戶習慣數(shù)據(jù)依次關(guān)閉m個應(yīng)用,例如,先關(guān)閉優(yōu)先級高的應(yīng)用,再關(guān)閉優(yōu)先級低的應(yīng)用,在兩次關(guān)閉操作之間可允許有一定的時間間隔,例如,兩次關(guān)閉操作之間的時間差為預設(shè)時長,該預設(shè)時長可由用戶自行設(shè)置,或者,系統(tǒng)默認。當然,還可以先關(guān)閉部分應(yīng)用,再隔段時間關(guān)閉其他應(yīng)用。
可選地,上述用戶習慣數(shù)據(jù)為關(guān)閉時間和關(guān)閉優(yōu)先級,在執(zhí)行上述步驟103,根據(jù)所述用戶習慣數(shù)據(jù)對所述m個應(yīng)用執(zhí)行關(guān)閉操作的過程中,可根據(jù)關(guān)閉時間和關(guān)閉優(yōu)先級對上述m個應(yīng)用執(zhí)行關(guān)閉操作。
可以看出,本發(fā)明實施例中,獲取正在運行的m個應(yīng)用,m為正整數(shù),獲取針對關(guān)閉應(yīng)用的用戶習慣數(shù)據(jù),根據(jù)用戶習慣數(shù)據(jù)對m個應(yīng)用執(zhí)行關(guān)閉操作,可以獲取正在運行的應(yīng)用,對根據(jù)用戶習慣數(shù)據(jù)對其進行關(guān)閉操作,如此,可實現(xiàn)智能關(guān)閉應(yīng)用,并且降低移動終端的功耗。
請參閱圖2,為本發(fā)明實施例提供的一種應(yīng)用控制方法的實施例流程示意圖。本實施例中所描述的應(yīng)用控制方法,包括以下步驟:
201、獲取正在運行的m個應(yīng)用,所述m為正整數(shù)。
202、獲取針對關(guān)閉應(yīng)用的用戶習慣數(shù)據(jù)。
其中,上述步驟201-202可參照圖1所描述的應(yīng)用控制方法的步驟101-102,在此不再贅述。
203、獲取當前用戶位置。
其中,移動終端可通過全球定位系統(tǒng)(globalpositioningsystem,gps)定位技術(shù)或者無線保真(wirelessfidelity,wi-fi)定位技術(shù)獲取當前用戶位置。
204、在所述當前用戶位置不是指定位置且移動終端處于黑屏狀態(tài)時,檢測所述移動終端的耗電速率。
其中,指定位置可由用戶自行設(shè)置,或者,系統(tǒng)默認,通常情況下,一些熟悉的地方,可以充電的話,那么就不用擔心移動終端的功耗問題,因而,只有非指定位置,用戶會比較擔心移動終端的功耗問題,因此,在當前用戶位置不是指定位置,若移動終端處于黑屏狀態(tài)時,可檢測該移動終端的耗電速率,耗電速率可理解為移動終端每一秒消耗電量的速率,一般情況下,若移動終端中較多應(yīng)用程序運行在后臺,則耗電速率會高,若移動終端中較少應(yīng)用程序運行在后臺,則耗電速率會低。
205、在所述耗電速率大于預設(shè)閾值,根據(jù)所述用戶習慣數(shù)據(jù)對所述m個應(yīng)用執(zhí)行關(guān)閉操作。
其中,預設(shè)閾值可由用戶自行設(shè)置或者系統(tǒng)默認。在耗電速率大于預設(shè)閾值時,移動終端可根據(jù)用戶習慣數(shù)據(jù)對m個應(yīng)用執(zhí)行關(guān)閉操作。
可以看出,本發(fā)明實施例中,獲取正在運行的m個應(yīng)用,m為正整數(shù),獲取針對關(guān)閉應(yīng)用的用戶習慣數(shù)據(jù),根據(jù)用戶習慣數(shù)據(jù)對m個應(yīng)用執(zhí)行關(guān)閉操作,可以獲取正在運行的應(yīng)用,獲取當前用戶位置,在當前用戶位置不是指定位置且移動終端處于黑屏狀態(tài)時,檢測移動終端的耗電速率,在耗電速率大于預設(shè)閾值,對根據(jù)用戶習慣數(shù)據(jù)對其進行關(guān)閉操作,如此,可在用戶不處于指定位置,且耗電速率過快時,實現(xiàn)智能關(guān)閉應(yīng)用,并且降低移動終端的功耗,例如,用戶在出差,或者,旅游,這些情況下,充電不方便,因而,可適當降低移動終端的功耗。
請參閱圖3,為本發(fā)明實施例提供的一種應(yīng)用控制方法的實施例流程示意圖。本實施例中所描述的應(yīng)用控制方法,包括以下步驟:
301、獲取正在運行的m個應(yīng)用,所述m為正整數(shù)。
其中,上述步驟301可參照圖1所描述的應(yīng)用控制方法的步驟101,在此不再贅述。
302、獲取預設(shè)的應(yīng)用標識集合,所述應(yīng)用標識集合中包含k個應(yīng)用標識,所述k為正整數(shù)。
其中,預設(shè)的應(yīng)用標識集合可由用戶自行設(shè)置或者系統(tǒng)默認,在用戶自行設(shè)置的時候可以自己不希望被關(guān)閉的應(yīng)用設(shè)置在這個集合中,在系統(tǒng)默認時,可以將從未進行過關(guān)閉操作的應(yīng)用設(shè)置在這個集合中。通常情況下,用戶也對一些應(yīng)用有喜好,因而,不希望該應(yīng)用被關(guān)閉,例如,在玩游戲的時候,需要關(guān)注游戲升級,因而,該游戲可一直在運行,而不進行關(guān)閉。預設(shè)的應(yīng)用標識集合可在執(zhí)行本實施例之前完成設(shè)置,該應(yīng)用標識集合可包含k個應(yīng)用標識,k為正整數(shù)。
303、將所述m個應(yīng)用的應(yīng)用標識與所述k個應(yīng)用標識進行比對,得到與所述k個應(yīng)用標識不匹配的x個目標應(yīng)用標識,所述x為正整數(shù)。
其中,移動終端可將m個應(yīng)用的應(yīng)用標識與k個應(yīng)用標識進行比對,若兩者之間應(yīng)用標識相同,則比對成功,按照該方式,可得到上述x個目標應(yīng)用標識,即m個應(yīng)用標識中的x個應(yīng)用標識,該x個應(yīng)用標識不存在于k個應(yīng)用標識中。
304、獲取針對關(guān)閉應(yīng)用的用戶習慣數(shù)據(jù)。
其中,上述步驟304可參照圖1所描述的應(yīng)用控制方法的步驟102,在此不再贅述。
305、根據(jù)所述用戶習慣數(shù)據(jù)對所述x個目標應(yīng)用標識對應(yīng)的應(yīng)用進行關(guān)閉操作。
其中,上述步驟305可參照圖1所描述的應(yīng)用控制方法中的描述,在此不再贅述。
可以看出,本發(fā)明實施例中,獲取正在運行的m個應(yīng)用,m為正整數(shù),獲取預設(shè)的應(yīng)用標識集合,應(yīng)用標識集合中包含k個應(yīng)用標識,k為正整數(shù),將m個應(yīng)用的應(yīng)用標識與k個應(yīng)用標識進行比對,得到與k個應(yīng)用標識不匹配的x個目標應(yīng)用標識,x為正整數(shù),獲取針對關(guān)閉應(yīng)用的用戶習慣數(shù)據(jù),根據(jù)用戶習慣數(shù)據(jù)對x個目標應(yīng)用標識對應(yīng)的應(yīng)用進行關(guān)閉操作,從而,在關(guān)閉應(yīng)用之前,可將正在運行的應(yīng)用的應(yīng)用標識與預設(shè)的應(yīng)用標識集合中的應(yīng)用標識進行比對,只根據(jù)用戶習慣數(shù)據(jù)對不屬于預設(shè)的應(yīng)用標識集合中的應(yīng)用進行關(guān)閉操作,如此,可保證用戶不想關(guān)閉的應(yīng)用進行保護,而只對用戶想關(guān)閉的那部分應(yīng)用,實現(xiàn)智能關(guān)閉應(yīng)用,還可以降低移動終端的功耗,例如,通常情況下,用戶想游戲升級之類,可長期保持這些游戲處于運行狀態(tài),而不對其進行關(guān)閉操作。
請參閱圖4a,圖4a是本實施例提供的一種應(yīng)用控制裝置的結(jié)構(gòu)示意圖。該應(yīng)用控制裝置應(yīng)用于移動終端,所述應(yīng)用控制裝置包括第一獲取單元401、第二獲取單元402和關(guān)閉控制單元403,具體如下:
第一獲取單元401,用于獲取正在運行的m個應(yīng)用,所述m為正整數(shù);
第二獲取單元402,用于獲取針對關(guān)閉應(yīng)用的用戶習慣數(shù)據(jù);
關(guān)閉控制單元403,用于根據(jù)所述用戶習慣數(shù)據(jù)對所述m個應(yīng)用執(zhí)行關(guān)閉操作。
可選地,如圖4b,圖4b為圖4a所描述的應(yīng)用控制裝置的第二獲取單元402的具體細化結(jié)構(gòu),所述第二獲取單元402可包括:獲取模塊4021、分類模塊4022和第一分析模塊4023,具體如下:
獲取模塊4021,用于獲取預設(shè)時間段的用于關(guān)閉應(yīng)用的p條關(guān)閉記錄,所述p為大于1的整數(shù);
分類模塊4022,用于對所述p條關(guān)閉記錄按照應(yīng)用標識進行分類,得到q個應(yīng)用類別,所述q為大于1的整數(shù);
第一分析模塊4023,用于對所述q個應(yīng)用類別進行分析,得到針對所述q個應(yīng)用中每一應(yīng)用的關(guān)閉控制參數(shù),將其作為所述用戶習慣數(shù)據(jù)。
可選地,所述關(guān)閉控制參數(shù)包括關(guān)閉時間和關(guān)閉優(yōu)先級;如圖4c,圖4c為圖4b所描述的第二獲取單元402的第一分析模塊4023的具體細化結(jié)構(gòu),所述第一分析模塊4023可包括:第二分析模塊510和確定模塊520,具體如下:
第二分析模塊510,用于對所述q個應(yīng)用類別中每一應(yīng)用類別對應(yīng)的所有關(guān)閉時間進行分析,得到所述q個應(yīng)用類別中每一應(yīng)用類別對應(yīng)的關(guān)閉時間;
確定模塊520,用于根據(jù)所述q個應(yīng)用類別中每一應(yīng)用類別的關(guān)閉頻率和耗電量確定所述q個應(yīng)用類別中每一應(yīng)用類別對應(yīng)的關(guān)閉優(yōu)先級。
可選地,如圖4d,圖4d為圖4a所描述的應(yīng)用控制裝置的又一變型結(jié)構(gòu),其與圖4a相比較,還可包括:第三獲取單元404和檢測單元405,具體如下:
第三獲取單元404,用于獲取當前用戶位置;
檢測單元405,用于在所述當前用戶位置不是指定位置且移動終端處于黑屏狀態(tài)時,檢測所述移動終端的耗電速率,在所述檢測單元405的檢測結(jié)果為耗電速率大于預設(shè)閾值,由所述關(guān)閉控制單元403執(zhí)行所述根據(jù)所述用戶習慣數(shù)據(jù)對所述m個應(yīng)用執(zhí)行關(guān)閉操作的步驟。
可選地,如圖4e,圖4e為圖4a所描述的應(yīng)用控制裝置的又一變型結(jié)構(gòu),其與圖4a相比較,還可包括:第四獲取單元406,具體如下:
第四獲取單元406,用于獲取預設(shè)的應(yīng)用標識集合,所述應(yīng)用標識集合中包含k個應(yīng)用標識,所述k為正整數(shù);
所述關(guān)閉控制單元403具體用于:
將所述m個應(yīng)用的應(yīng)用標識與所述k個應(yīng)用標識進行比對,得到與所述k個應(yīng)用標識不匹配的x個目標應(yīng)用標識,所述x為正整數(shù);根據(jù)所述用戶習慣數(shù)據(jù)對所述x個目標應(yīng)用標識對應(yīng)的應(yīng)用進行關(guān)閉操作。
可以理解的是,本實施例的應(yīng)用控制裝置的各程序模塊的功能可根據(jù)上述方法實施例中的方法具體實現(xiàn),其具體實現(xiàn)過程可以參照上述方法實施例的相關(guān)描述,此處不再贅述。
請參閱圖5,圖5是本發(fā)明實施例提供的一種移動終端,包括:處理器和存儲器;以及一個或多個程序,所述一個或多個程序被存儲在所述存儲器中,并且被配置成由所述處理器執(zhí)行,所述程序包括用于執(zhí)行以下步驟的指令:
獲取正在運行的m個應(yīng)用,所述m為正整數(shù);
獲取針對關(guān)閉應(yīng)用的用戶習慣數(shù)據(jù);
根據(jù)所述用戶習慣數(shù)據(jù)對所述m個應(yīng)用執(zhí)行關(guān)閉操作。
在一個可能的示例中,在所述獲取針對關(guān)閉應(yīng)用的用戶習慣數(shù)據(jù)方面,所述程序中的指令具體用于執(zhí)行以下步驟:
獲取預設(shè)時間段的用于關(guān)閉應(yīng)用的p條關(guān)閉記錄,所述p為大于1的整數(shù);
對所述p條關(guān)閉記錄按照應(yīng)用標識進行分類,得到q個應(yīng)用類別,所述q為大于1的整數(shù);
對所述q個應(yīng)用類別進行分析,得到針對所述q個應(yīng)用中每一應(yīng)用的關(guān)閉控制參數(shù),將其作為所述用戶習慣數(shù)據(jù)。
在一個可能的示例中,所述關(guān)閉控制參數(shù)包括關(guān)閉時間和關(guān)閉優(yōu)先級;在所述對所述q個應(yīng)用類別進行分析,得到針對所述q個應(yīng)用的關(guān)閉控制參數(shù),將其作為所述用戶習慣數(shù)據(jù)方面,所述程序中的指令具體用于執(zhí)行以下步驟:
對所述q個應(yīng)用類別中每一應(yīng)用類別對應(yīng)的所有關(guān)閉時間進行分析,得到所述q個應(yīng)用類別中每一應(yīng)用類別對應(yīng)的關(guān)閉時間;
根據(jù)所述q個應(yīng)用類別中每一應(yīng)用類別的關(guān)閉頻率和耗電量確定所述q個應(yīng)用類別中每一應(yīng)用類別對應(yīng)的關(guān)閉優(yōu)先級。
在一個可能的示例中,所述程序中的指令還具體用于執(zhí)行以下步驟:
獲取當前用戶位置;
在所述當前用戶位置不是指定位置且移動終端處于黑屏狀態(tài)時,檢測所述移動終端的耗電速率,在所述耗電速率大于預設(shè)閾值,執(zhí)行所述根據(jù)所述用戶習慣數(shù)據(jù)對所述m個應(yīng)用執(zhí)行關(guān)閉操作的步驟。
在一個可能的示例中,所述程序中的指令還具體用于執(zhí)行以下步驟:
獲取預設(shè)的應(yīng)用標識集合,所述應(yīng)用標識集合中包含k個應(yīng)用標識,所述k為正整數(shù);
所述根據(jù)所述用戶習慣數(shù)據(jù)對所述m個應(yīng)用執(zhí)行關(guān)閉操作,包括:
將所述m個應(yīng)用的應(yīng)用標識與所述k個應(yīng)用標識進行比對,得到與所述k個應(yīng)用標識不匹配的x個目標應(yīng)用標識,所述x為正整數(shù);
根據(jù)所述用戶習慣數(shù)據(jù)對所述x個目標應(yīng)用標識對應(yīng)的應(yīng)用進行關(guān)閉操作。
本發(fā)明實施例還提供了另一種移動終端,如圖6所示,為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分,具體技術(shù)細節(jié)未揭示的,請參照本發(fā)明實施例方法部分。該移動終端可以為包括手機、平板電腦、pda(personaldigitalassistant,個人數(shù)字助理)、pos(pointofsales,銷售終端)、車載電腦等任意終端設(shè)備,以移動終端為手機為例:
圖6示出的是與本發(fā)明實施例提供的移動終端相關(guān)的手機的部分結(jié)構(gòu)的框圖。參考圖6,手機包括:射頻(radiofrequency,rf)電路910、存儲器920、輸入單元930、傳感器950、音頻電路960、無線保真(wirelessfidelity,wifi)模塊970、處理器980、以及電源990等部件。本領(lǐng)域技術(shù)人員可以理解,圖6中示出的手機結(jié)構(gòu)并不構(gòu)成對手機的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
下面結(jié)合圖6對手機的各個構(gòu)成部件進行具體的介紹:
輸入單元930可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與手機的用戶設(shè)置以及功能控制有關(guān)的鍵信號輸入。具體地,輸入單元930可包括觸控顯示屏933、生物識別裝置931以及其他輸入設(shè)備932。生物識別裝置931可為人臉識別裝置、虹膜識別裝置或者指紋識別裝置。輸入單元930還可以包括其他輸入設(shè)備932。具體地,其他輸入設(shè)備932可以包括但不限于物理按鍵、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)、軌跡球、鼠標、操作桿等中的一種或多種。其中,所述處理器980用于獲取正在運行的m個應(yīng)用,所述m為正整數(shù);獲取針對關(guān)閉應(yīng)用的用戶習慣數(shù)據(jù);根據(jù)所述用戶習慣數(shù)據(jù)對所述m個應(yīng)用執(zhí)行關(guān)閉操作。。
處理器980是手機的控制中心,利用各種接口和線路連接整個手機的各個部分,通過運行或執(zhí)行存儲在存儲器920內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲在存儲器920內(nèi)的數(shù)據(jù),執(zhí)行手機的各種功能和處理數(shù)據(jù),從而對手機進行整體監(jiān)控。可選的,處理器980可包括一個或多個處理單元;可選的,處理器980可集成處理器和調(diào)制解調(diào)處理器,其中,處理器主要處理操作系統(tǒng)、用戶界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要處理無線通信。可以理解的是,上述調(diào)制解調(diào)處理器也可以不集成到處理器980中。
此外,存儲器920可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。
rf電路910可用于信息的接收和發(fā)送。通常,rf電路910包括但不限于天線、至少一個放大器、收發(fā)信機、耦合器、低噪聲放大器(lownoiseamplifier,lna)、雙工器等。此外,rf電路910還可以通過無線通信與網(wǎng)絡(luò)和其他設(shè)備通信。上述無線通信可以使用任一通信標準或協(xié)議,包括但不限于全球移動通訊系統(tǒng)(globalsystemofmobilecommunication,gsm)、通用分組無線服務(wù)(generalpacketradioservice,gprs)、碼分多址(codedivisionmultipleaccess,cdma)、寬帶碼分多址(widebandcodedivisionmultipleaccess,wcdma)、長期演進(longtermevolution,lte)、電子郵件、短消息服務(wù)(shortmessagingservice,sms)等。
手機還可包括至少一種傳感器950,比如光傳感器、運動傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來調(diào)節(jié)觸控顯示屏的亮度,接近傳感器可在手機移動到耳邊時,關(guān)閉觸控顯示屏和/或背光。作為運動傳感器的一種,加速計傳感器可檢測各個方向上(一般為三軸)加速度的大小,靜止時可檢測出重力的大小及方向,可用于識別手機姿態(tài)的應(yīng)用(比如橫豎屏切換、相關(guān)游戲、磁力計姿態(tài)校準)、振動識別相關(guān)功能(比如計步器、敲擊)等;至于手機還可配置的陀螺儀、氣壓計、濕度計、溫度計、紅外線傳感器等其他傳感器,在此不再贅述。
音頻電路960、揚聲器961,傳聲器962可提供用戶與手機之間的音頻接口。音頻電路960可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換后的電信號,傳輸?shù)綋P聲器961,由揚聲器961轉(zhuǎn)換為聲音信號播放;另一方面,傳聲器962將收集的聲音信號轉(zhuǎn)換為電信號,由音頻電路960接收后轉(zhuǎn)換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)播放處理器980處理后,經(jīng)rf電路910以發(fā)送給比如另一手機,或者將音頻數(shù)據(jù)播放至存儲器920以便進一步處理。
wifi屬于短距離無線傳輸技術(shù),手機通過wifi模塊970可以幫助用戶收發(fā)電子郵件、瀏覽網(wǎng)頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯(lián)網(wǎng)訪問。雖然圖6示出了wifi模塊970,但是可以理解的是,其并不屬于手機的必須構(gòu)成,完全可以根據(jù)需要在不改變發(fā)明的本質(zhì)的范圍內(nèi)而省略。
手機還包括給各個部件供電的電源990(比如電池),可選的,電源可以通過電源管理系統(tǒng)與處理器980邏輯相連,從而通過電源管理系統(tǒng)實現(xiàn)管理充電、放電、以及功耗管理等功能。
盡管未示出,手機還可以包括攝像頭、藍牙模塊等,在此不再贅述。
前述圖1~圖3所示的實施例中,各步驟方法流程可以基于該手機的結(jié)構(gòu)實現(xiàn)。
前述圖4a~圖4e、以及圖5所示的實施例中,各單元功能可以基于該手機的結(jié)構(gòu)實現(xiàn)。
本發(fā)明實施例還提供一種計算機存儲介質(zhì),其中,該計算機存儲介質(zhì)存儲用于電子數(shù)據(jù)交換的計算機程序,該計算機程序使得計算機執(zhí)行如上述方法實施例中記載的任何一種應(yīng)用控制方法的部分或全部步驟。
本發(fā)明實施例還提供一種計算機程序產(chǎn)品,所述計算機程序產(chǎn)品包括存儲了計算機程序的非瞬時性計算機可讀存儲介質(zhì),所述計算機程序可操作來使計算機執(zhí)行如上述方法實施例中記載的任何一種應(yīng)用控制方法的部分或全部步驟。
需要說明的是,對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時進行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于可選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。
在上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關(guān)描述。
在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的裝置,可通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上。可以根據(jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件程序模塊的形式實現(xiàn)。
所述集成的單元如果以軟件程序模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲器中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲器中,包括若干指令用以使得一臺計算機設(shè)備(可為個人計算機、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲器包括:u盤、只讀存儲器(rom,read-onlymemory)、隨機存取存儲器(ram,randomaccessmemory)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
本領(lǐng)域普通技術(shù)人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲于一計算機可讀存儲器中,存儲器可以包括:閃存盤、只讀存儲器(英文:read-onlymemory,簡稱:rom)、隨機存取器(英文:randomaccessmemory,簡稱:ram)、磁盤或光盤等。
以上對本發(fā)明實施例進行了詳細介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實施方式及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。