本發(fā)明涉及計(jì)算機(jī)
技術(shù)領(lǐng)域:
,尤其涉及一種應(yīng)用程序退出方法及裝置。
背景技術(shù):
:目前,終端的應(yīng)用軟件種類越來越多,功能也越來越豐富。在日常終端使用中,用戶在啟動(dòng)終端的某一項(xiàng)應(yīng)用或功能之后難免會(huì)忘記將其關(guān)閉,造成應(yīng)用或功能在終端中處于滯留狀態(tài)或者在后臺運(yùn)行,導(dǎo)致對系統(tǒng)資源的消耗增多,而通常在用戶使用對系統(tǒng)性能要求較高的應(yīng)用程序時(shí),就會(huì)出現(xiàn)卡頓現(xiàn)象,此時(shí)則需要用戶手動(dòng)清理正在運(yùn)行中且不使用的應(yīng)用程序以保證終端流暢運(yùn)行,但降低了終端的智能性。技術(shù)實(shí)現(xiàn)要素:本發(fā)明實(shí)施例所要解決的技術(shù)問題在于,提供一種應(yīng)用程序退出方法及裝置,可自動(dòng)根據(jù)幀率需求退出部分正在運(yùn)行的應(yīng)用程序,提高了終端的智能性。為了解決上述技術(shù)問題,本發(fā)明實(shí)施例提供了一種應(yīng)用程序退出方法,所述方法包括:獲取終端的目標(biāo)應(yīng)用程序指示的目標(biāo)幀率級別;獲取所述終端的當(dāng)前幀率,判斷所述當(dāng)前幀率是否滿足所述目標(biāo)幀率級別對應(yīng)的幀率范圍;若所述當(dāng)前幀率不滿足所述目標(biāo)幀率級別對應(yīng)的幀率范圍,則在預(yù)設(shè)的程序使用狀態(tài)映射表中查找出當(dāng)前處于運(yùn)行狀態(tài)的使用優(yōu)先級最低的參考應(yīng)用程序,退出所述參考應(yīng)用程序。相應(yīng)地,本發(fā)明實(shí)施例還提供了一種應(yīng)用程序退出裝置,所述裝置包括:幀率級別獲取模塊,用于獲取終端的目標(biāo)應(yīng)用程序指示的目標(biāo)幀率級別;幀率判斷模塊,用于獲取所述終端的當(dāng)前幀率,判斷所述當(dāng)前幀率是否滿足所述目標(biāo)幀率級別對應(yīng)的幀率范圍;程序退出模塊,用于在所述當(dāng)前幀率不滿足所述目標(biāo)幀率級別對應(yīng)的幀率范圍時(shí),在預(yù)設(shè)的程序使用狀態(tài)映射表中查找出當(dāng)前處于運(yùn)行狀態(tài)的使用優(yōu)先級最低的參考應(yīng)用程序,退出所述參考應(yīng)用程序。在本發(fā)明實(shí)施例中,將終端的當(dāng)前幀率與應(yīng)用程序指示的目標(biāo)幀率級別對應(yīng)的幀率范圍進(jìn)行比較,判斷當(dāng)前幀率是否滿足目標(biāo)幀率級別對應(yīng)的幀率范圍若不滿足,則在預(yù)設(shè)的程序使用狀態(tài)映射表中查找出當(dāng)前處于運(yùn)行狀態(tài)的使用優(yōu)先級最低的參考應(yīng)用程序,并退出?,F(xiàn)有技術(shù)中,當(dāng)幀率不滿足要求時(shí),手動(dòng)清理正在運(yùn)行中且不使用的應(yīng)用程序以保證終端流暢運(yùn)行,與現(xiàn)有技術(shù)相比,本發(fā)明可自動(dòng)根據(jù)幀率需求退出部分正在運(yùn)行的應(yīng)用程序,提高了終端的智能性。附圖說明為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明實(shí)施例中的一種應(yīng)用程序退出方法的流程示意圖;圖2是本發(fā)明另一實(shí)施例中的應(yīng)用程序退出方法的流程示意圖;圖3是本發(fā)明實(shí)施例中的一種應(yīng)用程序退出裝置的結(jié)構(gòu)示意圖;圖4是本發(fā)明實(shí)施例中應(yīng)用程序退出裝置的程序退出模塊的結(jié)構(gòu)示意圖;圖5是本發(fā)明另一實(shí)施例中應(yīng)用程序退出裝置的程序退出模塊的結(jié)構(gòu)示意圖;圖6是本發(fā)明另一實(shí)施例中應(yīng)用程序退出裝置的程序退出模塊的結(jié)構(gòu)示意圖;圖7是本發(fā)明另一實(shí)施例中應(yīng)用程序退出裝置的程序退出模塊的結(jié)構(gòu)示意圖;圖8是本發(fā)明實(shí)施例中一種執(zhí)行上述應(yīng)用程序退出方法的計(jì)算機(jī)系統(tǒng)的架構(gòu)圖。具體實(shí)施方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“包括”和“具有”以及它們?nèi)魏巫冃?,意圖在于覆蓋不排他的包含。例如包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備沒有限定于已列出的步驟或單元,而是可選地還包括沒有列出的步驟或單元,或可選地還包括對于這些過程、方法、產(chǎn)品或設(shè)備固有的其他步驟或單元。本發(fā)明實(shí)施例中提及的應(yīng)用程序退出方法的執(zhí)行依賴于計(jì)算機(jī)程序,可運(yùn)行于馮若依曼體系的計(jì)算機(jī)系統(tǒng)之上。該計(jì)算機(jī)程序可基于應(yīng)用程序退出裝置運(yùn)行。所述應(yīng)用程序退出裝置可以為移動(dòng)終端或運(yùn)行在移動(dòng)終端的軟件程序,所述移動(dòng)終端可以包括手機(jī)、筆記本電腦、平板電腦、車載電腦、POS(PointOfSales,銷售點(diǎn))機(jī)等。以下分別進(jìn)行詳細(xì)說明。圖1是本發(fā)明實(shí)施例中一種應(yīng)用程序退出方法的流程示意圖,如圖所示所述方法至少包括:步驟S101,獲取終端的目標(biāo)應(yīng)用程序指示的目標(biāo)幀率級別。具體的,幀率(Framerate)是用于測量顯示幀數(shù)的量度,測量單位為每秒顯示幀數(shù)(FramesperSecond,F(xiàn)PS)或“赫茲”(Hz)??梢酝ㄟ^該參數(shù)來判斷當(dāng)前頁面的流暢性的。通常,可將幀率分為以下幾個(gè)級別,如:級別一:s1<24,卡頓級別;級別二:24≤s2<30,普通級別;級別三:30≤s3<60,流程級別;級別四:60≤s4<75,超流暢級別;級別五:s5≥75,無視級別。其中,由于人類眼睛的特殊生理結(jié)構(gòu),若所看畫面的幀率低于24時(shí),則認(rèn)為不連貫的;而對游戲,一般來說,第一人稱射擊游戲比較注重FPS的高低,如果FPS<30,游戲會(huì)顯得不連貫;高的幀率可以得到更流暢、更逼真的動(dòng)畫,因此在幀率提升至60Hz時(shí)則可以明顯提升交互感和逼真感;但是一般來說超過75Hz一般就不容易察覺到有明顯的流暢度提升了,如果幀率超過屏幕刷新率只會(huì)浪費(fèi)圖形處理的能力,因?yàn)楸O(jiān)視器不能以這么快的速度更新,這樣超過刷新率的幀率就浪費(fèi)掉了。在本實(shí)施例中,在終端運(yùn)行的應(yīng)用程序中,根據(jù)應(yīng)用程序?qū)实男枨螅_定目標(biāo)幀率級別。例如在終端運(yùn)行的應(yīng)用程序中包括大型游戲,則在預(yù)設(shè)的幀率等級中確定目標(biāo)幀率等級,如s5≥75。步驟S102,獲取所述終端的當(dāng)前幀率,判斷所述當(dāng)前幀率是否滿足所述目標(biāo)幀率級別對應(yīng)的幀率范圍。具體的,通過所述終端檢測并采集得到終端的當(dāng)前幀率,將當(dāng)前幀率與目標(biāo)幀率級別的幀率范圍進(jìn)行比較,判斷是否滿足幀率需求。若當(dāng)前幀率s為40,而需求的目標(biāo)幀率級別對應(yīng)的幀率范圍為50~75,因此不滿足;若當(dāng)前幀率s為70,而需求的目標(biāo)幀率級別對應(yīng)的幀率范圍為50~75,此時(shí)滿足幀率需求;若當(dāng)前幀率s為90,而需求的目標(biāo)幀率級別對應(yīng)的幀率范圍為50~75,此時(shí)同樣認(rèn)為滿足幀率需求。步驟S103,若所述當(dāng)前幀率不滿足所述目標(biāo)幀率級別對應(yīng)的幀率范圍,則在預(yù)設(shè)的程序使用狀態(tài)映射表中查找出當(dāng)前處于運(yùn)行狀態(tài)的使用優(yōu)先級最低的參考應(yīng)用程序,退出所述參考應(yīng)用程序。具體的,程序使用狀態(tài)映射表可以是終端預(yù)先建立的一個(gè)能夠反映應(yīng)用程序與使用優(yōu)先級之間映射關(guān)系的表,其中可以包括至少一個(gè)應(yīng)用程序以及各應(yīng)用程序?qū)?yīng)的使用優(yōu)先級。終端中的各應(yīng)用程序都預(yù)先分別被劃分了一個(gè)使用優(yōu)先級,生成了程序使用狀態(tài)映射表,其中使用優(yōu)先級的劃分可以是根據(jù)每個(gè)應(yīng)用程序的使用頻率、在預(yù)設(shè)時(shí)間段內(nèi)的使用時(shí)長、該應(yīng)用程序的性能作用、對終端內(nèi)存的占用比例等等多種因素中的一個(gè)或者多個(gè)來確定的。而處于運(yùn)行狀態(tài)的應(yīng)用程序可包括當(dāng)前正在被用戶操作或者使用的應(yīng)用程序,還包括在終端的后臺運(yùn)行的應(yīng)用程序。退出應(yīng)用程序則可以指終端完全關(guān)閉處于運(yùn)行狀態(tài)的應(yīng)用程序,即退出后的應(yīng)用程序不僅不能夠在終端進(jìn)行前臺顯示或者操作,同時(shí)也不能進(jìn)行后臺運(yùn)行。在本實(shí)施例中,若所述當(dāng)前幀率不滿足所述目標(biāo)幀率級別對應(yīng)的幀率范圍,則表明終端當(dāng)前性能較低,不足以提供滿足應(yīng)用程序的運(yùn)行需求,因此需要退出部分應(yīng)用程序以提高性能水平。終端可以在程序使用狀態(tài)映射表中查找當(dāng)前處于運(yùn)行狀態(tài)的應(yīng)用程序中使用優(yōu)先級最低的至少一個(gè)應(yīng)用程序,并退出查找到的至少一個(gè)使用優(yōu)先級最低的應(yīng)用程序。換言之,終端在清理應(yīng)用程序的過程中,先查找使用優(yōu)先級最低的應(yīng)用程序,如果使用優(yōu)先級最低的應(yīng)用程序已清理完畢,再次判斷當(dāng)前幀率是否滿足程序運(yùn)行的幀率需求范圍,若不滿足,則再進(jìn)一步查找次低級的應(yīng)用程序,依此類推,直到查找到未清理的某一個(gè)應(yīng)用等級對應(yīng)的至少一個(gè)應(yīng)用程序,并退出該應(yīng)用等級對應(yīng)的至少一個(gè)應(yīng)用程序。需要說明的是,這里退出當(dāng)前處于運(yùn)行狀態(tài)的至少一個(gè)應(yīng)用等級最低的應(yīng)用程序,可以是退出目標(biāo)處于運(yùn)行狀態(tài)中的等級最低的所有應(yīng)用程序,也可以是僅退出其中的一個(gè)或者幾個(gè),此處不作具體限定。例如,如表1所示的應(yīng)用程序與使用優(yōu)先級的映射關(guān)系表,其中正在運(yùn)行的應(yīng)用程序有5個(gè),分別為A、B、C、D、E,對應(yīng)的使用優(yōu)先級分別為級別一、級別一、級別二、級別二、級別三,其中級別數(shù)字越小,級別越低,且每個(gè)級別對應(yīng)不同的幀率范圍。根據(jù)應(yīng)用程序E的級別要求,由于當(dāng)前幀率不滿足級別三對應(yīng)的幀率范圍,因此從應(yīng)用程序A和/或B開始關(guān)閉,在退出A和/或B后,再次檢測當(dāng)前幀率,并判斷是否滿足級別三的幀率范圍,若滿足,則不關(guān)閉任何應(yīng)用程序,若不滿足,則關(guān)閉C和/或D,依此判斷,直到滿足為止。表1應(yīng)用程序使用優(yōu)先級A級別一B級別一C級別二D級別二E級別三在本發(fā)明實(shí)施例中,將終端的當(dāng)前幀率與應(yīng)用程序指示的目標(biāo)幀率級別對應(yīng)的幀率范圍進(jìn)行比較,判斷當(dāng)前幀率是否滿足目標(biāo)幀率級別對應(yīng)的幀率范圍若不滿足,則在預(yù)設(shè)的程序使用狀態(tài)映射表中查找出當(dāng)前處于運(yùn)行狀態(tài)的使用優(yōu)先級最低的參考應(yīng)用程序,并退出?,F(xiàn)有技術(shù)中,當(dāng)幀率不滿足要求時(shí),手動(dòng)清理正在運(yùn)行中且不使用的應(yīng)用程序以保證終端流暢運(yùn)行,與現(xiàn)有技術(shù)相比,本發(fā)明可自動(dòng)根據(jù)幀率需求退出部分正在運(yùn)行的應(yīng)用程序,提高了終端的智能性。圖2是本發(fā)明另一實(shí)施例提供的應(yīng)用程序退出方法的流程示意圖,如圖所示所述方法至少包括:步驟S201,獲取所述終端包含的各應(yīng)用程序和與所述各應(yīng)用程序分別對應(yīng)的使用狀態(tài),所述使用狀態(tài)包括使用頻率或常用時(shí)間區(qū)間中的至少一種。具體的,若終端包括A1~A5共5個(gè)應(yīng)用程序,可記錄在1周內(nèi)這5個(gè)應(yīng)用程序的使用狀態(tài),如使用頻率。例如,記錄結(jié)果為A1和A2每周使用5次,A3每周使用8次,A4每周使用10次,A5每周使用15次。步驟S202,將所述各應(yīng)用程序和與所述各應(yīng)用程序分別對應(yīng)的使用狀態(tài)保存至所述程序使用狀態(tài)映射表中。具體的,若終端按照應(yīng)用程序的使用頻率越高則應(yīng)用等級設(shè)定越高的原則,建立程序使用狀態(tài)映射表。具體實(shí)施中,可以劃分多個(gè)使用頻率范圍,每個(gè)使用頻率范圍對應(yīng)一個(gè)使用優(yōu)先級,也就是說,終端可以根據(jù)應(yīng)用程序的使用頻率確定該使用頻率所屬的使用頻率范圍,進(jìn)而確定該使用頻率范圍所對應(yīng)的使用優(yōu)先級,從而確定應(yīng)用程序所對應(yīng)的使用優(yōu)先級,建立多個(gè)應(yīng)用程序與應(yīng)用使用優(yōu)先級之間的映射關(guān)系并保存。例如,根據(jù)S201的記錄結(jié)果,建立應(yīng)用程序與使用頻率的對應(yīng)關(guān)系,如表2所示,若預(yù)先劃分三個(gè)使用頻率范圍,包括0~5次/周,6~10次/周,11次以上/周,這三個(gè)使用頻率范圍分別對應(yīng)的使用優(yōu)先級依次為1級、2級和3級,其中數(shù)字越小,優(yōu)先級別越低。根據(jù)表2可以建立如表3所示的應(yīng)用程序與使用優(yōu)先級之間的映射關(guān)系表,因此A1和A2屬于級別1,A3和A4屬于級別2,A5屬于級別3。表2應(yīng)用程序使用頻率A15A25A38A410A515表3步驟S203,獲取終端的當(dāng)前性能需求服務(wù)等級,在預(yù)設(shè)的幀率等級集合中查找所述當(dāng)前性能需求服務(wù)等級對應(yīng)的目標(biāo)幀率級別。具體的,幀率(Framerate)是用于測量顯示幀數(shù)的量度,測量單位為每秒顯示幀數(shù)(FramesperSecond,F(xiàn)PS)或“赫茲”(Hz)。可以通過這個(gè)參數(shù)來判斷當(dāng)前頁面的流暢性的。通常,可將幀率分為以下幾個(gè)級別,如:級別一:s1<24,卡頓級別;級別二:24≤s2<30,普通級別;級別三:30≤s3<60,流程級別;級別四:60≤s4<75,超流暢級別;級別五:s5≥75,無視級別。其中,由于人類眼睛的特殊生理結(jié)構(gòu),若所看畫面的幀率低于24時(shí),則認(rèn)為不連貫的;而對游戲,一般來說,第一人稱射擊游戲比較注重FPS的高低,如果FPS<30,游戲會(huì)顯得不連貫;高的幀率可以得到更流暢、更逼真的動(dòng)畫,因此在幀率提升至60Hz時(shí)則可以明顯提升交互感和逼真感;但是一般來說超過75Hz一般就不容易察覺到有明顯的流暢度提升了。如果幀率超過屏幕刷新率只會(huì)浪費(fèi)圖形處理的能力,因?yàn)楸O(jiān)視器不能以這么快的速度更新,這樣超過刷新率的幀率就浪費(fèi)掉了。性能服務(wù)等級則是根據(jù)應(yīng)用程序?qū)K端的性能需求而定,如普通瀏覽需求,對性能需求小,可認(rèn)為性能服務(wù)等級為fw=1;小游戲、聊天工具、電子書等,對性能有定義需求,fw=2;大型游戲、高清視頻、3D動(dòng)畫等,對性能要求高,fw=3,具體劃分不限定。在本實(shí)施例中,在終端運(yùn)行的應(yīng)用程序中,根據(jù)應(yīng)用程序?qū)π阅芊?wù)的需求,確定對應(yīng)的目標(biāo)幀率級別。例如在終端運(yùn)行的應(yīng)用程序中包括3D動(dòng)畫,則在預(yù)設(shè)的幀率等級中確定目標(biāo)幀率等級,如s5≥75。步驟S204,獲取所述終端的當(dāng)前幀率,判斷所述當(dāng)前幀率是否滿足所述目標(biāo)幀率級別對應(yīng)的幀率范圍。具體的,通過所述終端檢測并采集得到終端的當(dāng)前幀率,將當(dāng)前幀率與目標(biāo)幀率級別的幀率范圍進(jìn)行比較,判斷是否滿足幀率需求。若當(dāng)前幀率s為40,而需求的目標(biāo)幀率級別對應(yīng)的幀率范圍為50~75,因此不滿足;若當(dāng)前幀率s為70,而需求的目標(biāo)幀率級別對應(yīng)的幀率范圍為50~75,此時(shí)滿足幀率需求;若當(dāng)前幀率s為90,而需求的目標(biāo)幀率級別對應(yīng)的幀率范圍為50~75,此時(shí)同樣認(rèn)為滿足幀率需求。步驟S205,若所述當(dāng)前幀率不滿足所述目標(biāo)幀率級別對應(yīng)的幀率范圍,則在預(yù)設(shè)的程序使用狀態(tài)映射表中查找出當(dāng)前處于運(yùn)行狀態(tài)的使用優(yōu)先級最低的參考應(yīng)用程序。具體的,程序使用狀態(tài)映射表可以是終端預(yù)先建立的一個(gè)能夠反映應(yīng)用程序與使用優(yōu)先級之間映射關(guān)系的表,其中可以包括至少一個(gè)應(yīng)用程序以及各應(yīng)用程序?qū)?yīng)的使用優(yōu)先級。終端中的各應(yīng)用程序都預(yù)先分別被劃分了一個(gè)使用優(yōu)先級,生成了程序使用狀態(tài)映射表,其中使用優(yōu)先級的劃分可以是根據(jù)每個(gè)應(yīng)用程序的使用頻率、在預(yù)設(shè)時(shí)間段內(nèi)的使用時(shí)長、該應(yīng)用程序的性能作用、對終端內(nèi)存的占用比例等等多種因素中的一個(gè)或者多個(gè)來確定的。而處于運(yùn)行狀態(tài)的應(yīng)用程序可包括當(dāng)前正在被用戶操作或者使用的應(yīng)用程序,還包括在終端的后臺運(yùn)行的應(yīng)用程序。退出應(yīng)用程序則可以指終端完全關(guān)閉處于運(yùn)行狀態(tài)的應(yīng)用程序,即退出后的應(yīng)用程序不僅不能夠在終端進(jìn)行前臺顯示或者操作,同時(shí)也不能進(jìn)行后臺運(yùn)行。步驟S206,獲取所述參考應(yīng)用程序中各應(yīng)用程序分別對應(yīng)的使用頻率。具體的,應(yīng)用程序的使用頻率可以指用戶在預(yù)設(shè)時(shí)長內(nèi)開啟該應(yīng)用程序的次數(shù);也可以是用戶在預(yù)設(shè)時(shí)長內(nèi)操作該應(yīng)用程序的總時(shí)長。例如,預(yù)設(shè)時(shí)長為一周,終端檢測到應(yīng)用程序A被用戶開啟的次數(shù)為10,那么應(yīng)用程序A的使用頻率就為10次/周,若用戶在一周內(nèi)總共使用應(yīng)用程序A的時(shí)長為10小時(shí),那么應(yīng)用程序A的使用頻率就為10小時(shí)/周,具體標(biāo)準(zhǔn)此處不作具體限定。步驟S207,退出所述參考應(yīng)用程序中使用頻率最低的應(yīng)用程序。具體的,根據(jù)獲取的正在運(yùn)行中的每個(gè)應(yīng)用的使用頻率,確定使用頻率最低的應(yīng)用程序,并退出。可選的,所述退出所述參考應(yīng)用程序,包括:獲取所述參考應(yīng)用程序中各應(yīng)用程序分別對應(yīng)的預(yù)設(shè)常用時(shí)間區(qū)間;根據(jù)當(dāng)前時(shí)間點(diǎn),將所述參考應(yīng)用程序中各應(yīng)用程序中不處于各自常用時(shí)間區(qū)間的應(yīng)用程序確定為樣本應(yīng)用程序;退出所述樣本應(yīng)用程序。具體的,預(yù)設(shè)常用時(shí)間區(qū)間可以是根據(jù)用戶常用各應(yīng)用程序的時(shí)間段預(yù)先統(tǒng)計(jì)出的一段時(shí)間區(qū)間。例如,用戶通常在上午9點(diǎn)至上午11點(diǎn)使用應(yīng)用程序A,那么終端就可以將這段時(shí)間設(shè)置為應(yīng)用程序A對應(yīng)的常用時(shí)間區(qū)間。在本實(shí)施例中,終端在確定了當(dāng)前處于運(yùn)行狀態(tài)的應(yīng)用程序中使用優(yōu)先級最低的至少一個(gè)應(yīng)用程序后,就可以獲取這至少一個(gè)應(yīng)用程序中的各應(yīng)用程序?qū)?yīng)的預(yù)設(shè)常用時(shí)間區(qū)間。然后獲取當(dāng)前的時(shí)間點(diǎn),查找當(dāng)前時(shí)間點(diǎn)不屬于當(dāng)前處于運(yùn)行狀態(tài)的應(yīng)用程序中使用優(yōu)先級最低的各應(yīng)用程序的常用時(shí)間區(qū)間內(nèi)的應(yīng)用程序。例如,當(dāng)前處于運(yùn)行狀態(tài)的應(yīng)用程序中使用優(yōu)先級最低的應(yīng)用程序包括A、B和C,其中A對應(yīng)的常用時(shí)間區(qū)間為上午9點(diǎn)至10點(diǎn),B對應(yīng)的常用時(shí)間區(qū)間為下午1點(diǎn)至3點(diǎn),C對應(yīng)的常用時(shí)間區(qū)間為下午7點(diǎn)至9點(diǎn),設(shè)當(dāng)前時(shí)間點(diǎn)為下午2點(diǎn),那么終端可以確定在A、B和C中處于常用時(shí)間區(qū)間的應(yīng)用程序?yàn)锽,即A和C當(dāng)前不處于常用時(shí)間區(qū)間,則可將A和B確定為樣本應(yīng)用程序。可選的,所述退出所述參考應(yīng)用程序,包括:獲取所述參考應(yīng)用程序中各應(yīng)用程序分別對應(yīng)的使用頻率及預(yù)設(shè)常用時(shí)間區(qū)間;根據(jù)當(dāng)前時(shí)間點(diǎn),將所述參考應(yīng)用程序中各應(yīng)用程序中使用頻率最低且不處于各自常用時(shí)間區(qū)間的應(yīng)用程序確定為樣本應(yīng)用程序;退出所述樣本應(yīng)用程序。具體的,分別獲取終端正在運(yùn)行的應(yīng)用程序中的各應(yīng)用程序的使用頻率及常用時(shí)間區(qū)間,如A應(yīng)用的使用頻率為10小時(shí)/周,常用時(shí)間區(qū)間為晚上8點(diǎn)至10點(diǎn),B應(yīng)用的使用頻率為10小時(shí)/周,常用時(shí)間區(qū)間為早上8點(diǎn)至10點(diǎn),A、B都是使用頻率最低的應(yīng)用程序,而若當(dāng)前時(shí)間點(diǎn)為晚上9點(diǎn),此時(shí)只退出B而不退出A??蛇x的,所述退出所述參考應(yīng)用程序,包括:獲取所述參考應(yīng)用程序中處于操作狀態(tài)的應(yīng)用程序;退出所述參考應(yīng)用程序中除所述處于操作狀態(tài)的應(yīng)用程序以外的應(yīng)用程序。具體的,所述處于操作狀態(tài)的應(yīng)用程序可以是用戶正在操作的應(yīng)用程序,也就是說,處于操作狀態(tài)的應(yīng)用程序一定是處于運(yùn)行狀態(tài)的,但是處于運(yùn)行狀態(tài)的應(yīng)用程序不一定是處于操作狀態(tài)的,例如后臺運(yùn)行的一些應(yīng)用程序就不屬于處于操作狀態(tài)的應(yīng)用程序。在本實(shí)施例中,如果終端確定處于操作狀態(tài)的應(yīng)用程序?qū)儆诋?dāng)前處于運(yùn)行狀態(tài)的使用優(yōu)先級最低的應(yīng)用程序,那么終端僅退出當(dāng)前處于運(yùn)行狀態(tài)的應(yīng)用程序中除了處于操作狀態(tài)的應(yīng)用程序以外的使用優(yōu)先級最低的應(yīng)用程序。例如,如果用戶當(dāng)前正在QQ界面聊天,而當(dāng)前處于運(yùn)行狀態(tài)的使用優(yōu)先級最低的應(yīng)用程序中包括QQ、微博以及微信,那么終端就不退出QQ這個(gè)應(yīng)用程序,而僅退出微博和微信這兩個(gè)應(yīng)用程序。在本發(fā)明實(shí)施例中,將終端的當(dāng)前幀率與應(yīng)用程序指示的目標(biāo)幀率級別對應(yīng)的幀率范圍進(jìn)行比較,判斷當(dāng)前幀率是否滿足目標(biāo)幀率級別對應(yīng)的幀率范圍若不滿足,則在預(yù)設(shè)的程序使用狀態(tài)映射表中查找出當(dāng)前處于運(yùn)行狀態(tài)的使用優(yōu)先級最低的參考應(yīng)用程序,并退出?,F(xiàn)有技術(shù)中,當(dāng)幀率不滿足要求時(shí),手動(dòng)清理正在運(yùn)行中且不使用的應(yīng)用程序以保證終端流暢運(yùn)行,與現(xiàn)有技術(shù)相比,本發(fā)明可自動(dòng)根據(jù)幀率需求退出部分正在運(yùn)行的應(yīng)用程序,提高了終端的智能性。圖3是本發(fā)明實(shí)施例提供的一種應(yīng)用程序退出裝置的組成結(jié)構(gòu)示意圖,如圖所示所述裝置包括:幀率級別獲取模塊310,用于獲取終端的目標(biāo)應(yīng)用程序指示的目標(biāo)幀率級別。具體的,所述幀率級別獲取模塊310,用于:獲取終端的當(dāng)前性能需求服務(wù)等級,在預(yù)設(shè)的幀率等級集合中查找所述當(dāng)前性能需求服務(wù)等級對應(yīng)的目標(biāo)幀率級別。幀率判斷模塊320,用于獲取所述終端的當(dāng)前幀率,判斷所述當(dāng)前幀率是否滿足所述目標(biāo)幀率級別對應(yīng)的幀率范圍。程序退出模塊330,用于在所述當(dāng)前幀率不滿足所述目標(biāo)幀率級別對應(yīng)的幀率范圍時(shí),在預(yù)設(shè)的程序使用狀態(tài)映射表中查找出當(dāng)前處于運(yùn)行狀態(tài)的使用優(yōu)先級最低的參考應(yīng)用程序,退出所述參考應(yīng)用程序??蛇x的,如圖4所示,所述程序退出模塊330退出所述參考應(yīng)用程序,包括:頻率獲取單元3301,用于獲取所述參考應(yīng)用程序中各應(yīng)用程序分別對應(yīng)的使用頻率;第一退出單元3302,用于退出所述參考應(yīng)用程序中使用頻率最低的應(yīng)用程序??蛇x的,如圖5所示,所述程序退出模塊330退出所述參考應(yīng)用程序,包括:時(shí)間獲取單元3303,用于獲取所述參考應(yīng)用程序中各應(yīng)用程序分別對應(yīng)的預(yù)設(shè)常用時(shí)間區(qū)間;程序確定單元3304,用于根據(jù)當(dāng)前時(shí)間點(diǎn),將所述參考應(yīng)用程序中各應(yīng)用程序中不處于各自常用時(shí)間區(qū)間的應(yīng)用程序確定為樣本應(yīng)用程序;第二退出單元3305,用于退出所述樣本應(yīng)用程序??蛇x的,如圖6所示,所述程序退出模塊330退出所述參考應(yīng)用程序,包括:使用信息獲取單元3306,用于獲取所述參考應(yīng)用程序中各應(yīng)用程序分別對應(yīng)的使用頻率及預(yù)設(shè)常用時(shí)間區(qū)間;樣本程序確定單元3307,用于根據(jù)當(dāng)前時(shí)間點(diǎn),將所述參考應(yīng)用程序中各應(yīng)用程序中使用頻率最低且不處于各自常用時(shí)間區(qū)間的應(yīng)用程序確定為樣本應(yīng)用程序;第三退出單元3308,用于退出所述樣本應(yīng)用程序。可選的,如圖7所示,所述程序退出模塊330退出所述參考應(yīng)用程序,包括:操作程序獲取單元3309,用于獲取所述參考應(yīng)用程序中處于操作狀態(tài)的應(yīng)用程序;第四退出單元3310,用于退出所述參考應(yīng)用程序中除所述處于操作狀態(tài)的應(yīng)用程序以外的應(yīng)用程序??蛇x的,所述裝置,還包括:狀態(tài)獲取模塊340,用于獲取所述終端包含的各應(yīng)用程序和與所述各應(yīng)用程序分別對應(yīng)的使用狀態(tài),所述使用狀態(tài)包括使用頻率或常用時(shí)間區(qū)間中的至少一種;狀態(tài)保存模塊350,用于將所述各應(yīng)用程序和與所述各應(yīng)用程序分別對應(yīng)的使用狀態(tài)保存至所述程序使用狀態(tài)映射表中。在本發(fā)明實(shí)施例中,將終端的當(dāng)前幀率與應(yīng)用程序指示的目標(biāo)幀率級別對應(yīng)的幀率范圍進(jìn)行比較,判斷當(dāng)前幀率是否滿足目標(biāo)幀率級別對應(yīng)的幀率范圍若不滿足,則在預(yù)設(shè)的程序使用狀態(tài)映射表中查找出當(dāng)前處于運(yùn)行狀態(tài)的使用優(yōu)先級最低的參考應(yīng)用程序,并退出?,F(xiàn)有技術(shù)中,當(dāng)幀率不滿足要求時(shí),手動(dòng)清理正在運(yùn)行中且不使用的應(yīng)用程序以保證終端流暢運(yùn)行,與現(xiàn)有技術(shù)相比,本發(fā)明可自動(dòng)根據(jù)幀率需求退出部分正在運(yùn)行的應(yīng)用程序,提高了終端的智能性。圖8展示了一種運(yùn)行上述應(yīng)用程序退出方法的基于馮諾依曼體系的計(jì)算機(jī)系統(tǒng)10。該計(jì)算機(jī)系統(tǒng)10可以是智能手套、智能鍵盤、智能手機(jī)、平板電腦、掌上電腦,筆記本電腦或個(gè)人電腦等具有輸入功能的終端設(shè)備。具體的,可包括通過系統(tǒng)總線連接的外部輸入接口1001、處理器1002、存儲器1003和輸出接口1004。其中,外部輸入接口1001可包括觸控屏10016,可選的還可以包括網(wǎng)絡(luò)接口10018。存儲器1003可包括外存儲器10032(例如硬盤、光盤或軟盤等)和內(nèi)存儲器10034。輸出接口1004可包括顯示屏10042和音響/喇叭10044等設(shè)備。在本實(shí)施例中,本方法的運(yùn)行基于計(jì)算機(jī)程序,該計(jì)算機(jī)程序的程序文件存儲于前述基于馮諾依曼體系的計(jì)算機(jī)系統(tǒng)10的外存儲器10032中,在運(yùn)行時(shí)被加載到內(nèi)存儲器10034中,然后被編譯為機(jī)器碼之后傳遞至處理器1002中執(zhí)行,從而使得基于馮諾依曼體系的計(jì)算機(jī)系統(tǒng)10中形成邏輯上的幀率級別獲取模塊310、幀率判斷模塊320、程序退出模塊330、狀態(tài)獲取模塊340及狀態(tài)保存模塊350,且在上述應(yīng)用程序退出方法執(zhí)行過程中,輸入的參數(shù)均通過外部輸入接口1001接收,并傳遞至存儲器1003中緩存,然后輸入到處理器1002中進(jìn)行處理,處理的結(jié)果數(shù)據(jù)或緩存于存儲器1003中進(jìn)行后續(xù)地處理,或被傳遞至輸出接口1004進(jìn)行輸出。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計(jì)算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-OnlyMemory,ROM)或隨機(jī)存儲記憶體(RandomAccessMemory,RAM)等。以上所揭露的僅為本發(fā)明較佳實(shí)施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。當(dāng)前第1頁1 2 3