本發(fā)明涉及通訊
技術(shù)領(lǐng)域:
,特別涉及一種對(duì)應(yīng)用排序的方法、裝置、終端及存儲(chǔ)介質(zhì)。
背景技術(shù):
:隨著移動(dòng)終端智能化時(shí)代的到來,移動(dòng)終端的硬件配置越來越強(qiáng)大,功能也越來越齊全。適用于移動(dòng)終端安裝的應(yīng)用也日益增多。通常,移動(dòng)終端的待機(jī)界面放置有多個(gè)應(yīng)用的圖標(biāo),有時(shí)候甚至多達(dá)上百個(gè)。用戶可通過點(diǎn)擊這些圖標(biāo)來運(yùn)行相應(yīng)的應(yīng)用。隨著移動(dòng)終端上的應(yīng)用增多,需要對(duì)待機(jī)界面的應(yīng)用圖標(biāo)進(jìn)行排序,以方便用戶的使用。當(dāng)前,對(duì)移動(dòng)終端上的應(yīng)用排序的方法考慮的因素單一,導(dǎo)致應(yīng)用的排列順序與用戶的實(shí)際使用習(xí)慣吻合度低,從而對(duì)用戶查找應(yīng)用造成不便,進(jìn)而降低了移動(dòng)終端上應(yīng)用的運(yùn)行效率。技術(shù)實(shí)現(xiàn)要素:本發(fā)明實(shí)施例提供一種對(duì)應(yīng)用排序的方法、裝置、終端及存儲(chǔ)介質(zhì),可以提高終端上應(yīng)用的運(yùn)行效率。本發(fā)明實(shí)施例提供一種對(duì)應(yīng)用排序的方法,包括:獲取終端的應(yīng)用運(yùn)行記錄;根據(jù)該應(yīng)用運(yùn)行記錄確定應(yīng)用的運(yùn)行次序,該運(yùn)行次序?yàn)樵搼?yīng)用最近一次運(yùn)行的記錄在該應(yīng)用運(yùn)行記錄中所處的位次;根據(jù)該應(yīng)用運(yùn)行記錄確定該應(yīng)用運(yùn)行的總次數(shù)和總時(shí)長(zhǎng);根據(jù)該運(yùn)行次序、總次數(shù)以及總時(shí)長(zhǎng)對(duì)該應(yīng)用進(jìn)行排序。相應(yīng)的,本發(fā)明實(shí)施例還提供一種對(duì)應(yīng)用排序的裝置,包括:獲取模塊,用于獲取終端的應(yīng)用運(yùn)行記錄;第一確定模塊,用于根據(jù)該應(yīng)用運(yùn)行記錄確定應(yīng)用的運(yùn)行次序,該運(yùn)行次序?yàn)樵搼?yīng)用最近一次運(yùn)行的記錄在該應(yīng)用運(yùn)行記錄中所處的位次;第二確定模塊,用于根據(jù)該應(yīng)用運(yùn)行記錄確定該應(yīng)用運(yùn)行的總次數(shù)和總時(shí)長(zhǎng);排序模塊,用于根據(jù)該運(yùn)行次序、總次數(shù)以及總時(shí)長(zhǎng)對(duì)該應(yīng)用進(jìn)行排序。相應(yīng)的,本發(fā)明實(shí)施例還提供一種終端,包括:觸摸屏,用于接收用戶的觸摸操作;存儲(chǔ)有可執(zhí)行程序代碼的存儲(chǔ)器;與該存儲(chǔ)器耦合的處理器;該處理器調(diào)用該存儲(chǔ)器中存儲(chǔ)的該可執(zhí)行程序代碼,執(zhí)行上述對(duì)應(yīng)用排序的方法。相應(yīng)的,本發(fā)明實(shí)施例還提供一種存儲(chǔ)介質(zhì),該存儲(chǔ)介質(zhì)中存儲(chǔ)有多條指令,該指令適于由處理器加載以執(zhí)行上述對(duì)應(yīng)用排序的方法。本發(fā)明實(shí)施例提供的對(duì)應(yīng)用排序的方法,獲取終端的應(yīng)用運(yùn)行記錄;根據(jù)該應(yīng)用運(yùn)行記錄確定應(yīng)用的運(yùn)行次序;根據(jù)該應(yīng)用運(yùn)行記錄確定該應(yīng)用運(yùn)行的總次數(shù)和總時(shí)長(zhǎng);根據(jù)該運(yùn)行次序、總次數(shù)以及總時(shí)長(zhǎng)對(duì)該應(yīng)用進(jìn)行排序。該方案根據(jù)應(yīng)用的運(yùn)行次序、總次數(shù)以及總時(shí)長(zhǎng)對(duì)應(yīng)用進(jìn)行排序,綜合考慮了用戶使用習(xí)慣中的應(yīng)用運(yùn)行次序、總次數(shù)、總時(shí)長(zhǎng)等多種因素,使得應(yīng)用的排序結(jié)果與用戶使用習(xí)慣更加吻合,用戶可以更快速地啟動(dòng)應(yīng)用,因此可以提高終端上應(yīng)用的運(yùn)行效率,進(jìn)而能夠提高終端的運(yùn)行效率。附圖說明為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹。顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明實(shí)施例提供的對(duì)應(yīng)用排序的方法的流程示意圖。圖2是本發(fā)明實(shí)施例提供的對(duì)應(yīng)用排序的方法的另一流程示意圖。圖3是本發(fā)明實(shí)施例提供的對(duì)應(yīng)用排序的方法的應(yīng)用場(chǎng)景示意圖。圖4是本發(fā)明實(shí)施例提供的對(duì)應(yīng)用排序的方法的另一應(yīng)用場(chǎng)景示意圖。圖5是本發(fā)明實(shí)施例提供的對(duì)應(yīng)用排序的裝置的結(jié)構(gòu)示意圖。圖6是本發(fā)明實(shí)施例提供的對(duì)應(yīng)用排序的裝置的另一結(jié)構(gòu)示意圖。圖7是本發(fā)明實(shí)施例提供的對(duì)應(yīng)用排序的裝置的又一結(jié)構(gòu)示意圖。圖8是本發(fā)明實(shí)施例提供的終端的結(jié)構(gòu)示意圖。圖9是本發(fā)明實(shí)施例提供的終端的另一結(jié)構(gòu)示意圖。具體實(shí)施方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述。顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明的說明書和權(quán)利要求書以及上述附圖中的術(shù)語(yǔ)“第一”、“第二”、“第三”等(如果存在)是用于區(qū)別類似的對(duì)象,而不必用于描述特定的順序或先后次序。應(yīng)當(dāng)理解,這樣描述的對(duì)象在適當(dāng)情況下可以互換。此外,術(shù)語(yǔ)“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含。例如,包含了一系列步驟的過程、方法或包含了一系列模塊或單元的裝置、終端、系統(tǒng)不必限于清楚地列出的那些步驟或模塊或單元,還可以包括沒有清楚地列出的步驟或模塊或單元,也可以包括對(duì)于這些過程、方法、裝置、終端或系統(tǒng)固有的其它步驟或模塊或單元。本發(fā)明實(shí)施例提供一種對(duì)應(yīng)用排序的方法、裝置、終端及存儲(chǔ)介質(zhì),以下將分別進(jìn)行詳細(xì)說明。一種對(duì)應(yīng)用排序的方法,該方法可以應(yīng)用于終端中,該終端可以是智能手機(jī)、平板電腦等設(shè)備。如圖1所示,該方法可以包括以下步驟:s110,獲取終端的應(yīng)用運(yùn)行記錄。實(shí)際應(yīng)用中,可以在終端內(nèi)設(shè)置日志文件,用來對(duì)終端的應(yīng)用運(yùn)行情況進(jìn)行記錄。終端在對(duì)應(yīng)用進(jìn)行排序時(shí),可以通過該日志文件獲取終端的應(yīng)用運(yùn)行記錄。應(yīng)用運(yùn)行記錄可以根據(jù)每個(gè)應(yīng)用運(yùn)行的開始時(shí)間由近及遠(yuǎn)進(jìn)行排序。也即,近期運(yùn)行過的應(yīng)用的運(yùn)行記錄排在前面,運(yùn)行時(shí)間越早的應(yīng)用的運(yùn)行記錄排在后面。例如,終端的應(yīng)用運(yùn)行記錄可以是如表1所示的記錄。應(yīng)用名運(yùn)行開始時(shí)間運(yùn)行結(jié)束時(shí)間運(yùn)行時(shí)長(zhǎng)運(yùn)行是否正常應(yīng)用a2017.02.25.10.30.002017.02.25.10.32.0000:02:00是應(yīng)用b2017.02.24.10.40.002017.02.24.10.40.3000:00:30是…………………………應(yīng)用c2017.02.20.10.42.002017.02.23.11.45.3001:03:30是應(yīng)用d2017.02.18.10.50.002017.02.20.11.30.0000:40:00是表1需要說明的是,表1中列出的項(xiàng)目?jī)H為示例。實(shí)際應(yīng)用中,應(yīng)用運(yùn)行記錄可以包括比表1中更多或更少的項(xiàng)目。s120,根據(jù)該應(yīng)用運(yùn)行記錄確定應(yīng)用的運(yùn)行次序,該運(yùn)行次序?yàn)樵搼?yīng)用最近一次運(yùn)行的記錄在該應(yīng)用運(yùn)行記錄中所處的位次。實(shí)際應(yīng)用中,某個(gè)應(yīng)用可能被運(yùn)行多次,此時(shí)在應(yīng)用運(yùn)行記錄中就會(huì)存在多條該應(yīng)用的運(yùn)行記錄。終端獲取到應(yīng)用運(yùn)行記錄后,可以取該應(yīng)用最近一次運(yùn)行的記錄在該應(yīng)用運(yùn)行記錄中所處的位次來確定該應(yīng)用的運(yùn)行次序。例如,應(yīng)用運(yùn)行記錄中的第一條記錄對(duì)應(yīng)的應(yīng)用,也即應(yīng)用運(yùn)行記錄中距離當(dāng)前時(shí)間最近的一條記錄對(duì)應(yīng)的應(yīng)用,其運(yùn)行次序?yàn)?。應(yīng)用運(yùn)行記錄中的第二條記錄對(duì)應(yīng)的應(yīng)用,其運(yùn)行次序?yàn)?。以此類推。以表1為例,則可以確定應(yīng)用a的運(yùn)行次序?yàn)?,應(yīng)用b的運(yùn)行次序?yàn)?,等等。s130,根據(jù)該應(yīng)用運(yùn)行記錄確定該應(yīng)用運(yùn)行的總次數(shù)和總時(shí)長(zhǎng)。實(shí)際應(yīng)用中,終端獲取到應(yīng)用運(yùn)行記錄后,可以對(duì)每個(gè)應(yīng)用的運(yùn)行情況進(jìn)行統(tǒng)計(jì),以確定每個(gè)應(yīng)用運(yùn)行過的總次數(shù)和總時(shí)長(zhǎng)。其中,總次數(shù)為某個(gè)應(yīng)用從安裝到終端上開始后總共運(yùn)行過的次數(shù)。總時(shí)長(zhǎng)為該應(yīng)用在該總次數(shù)中每一次運(yùn)行的時(shí)長(zhǎng)之和。例如,某個(gè)應(yīng)用運(yùn)行的總次數(shù)為30次,則總時(shí)長(zhǎng)為該應(yīng)用運(yùn)行30次的時(shí)長(zhǎng)之和。終端可以將應(yīng)用多次運(yùn)行的時(shí)長(zhǎng)相加,以確定應(yīng)用運(yùn)行的總時(shí)長(zhǎng)。在一些實(shí)施例中,根據(jù)該應(yīng)用運(yùn)行記錄確定該應(yīng)用運(yùn)行的總次數(shù)和總時(shí)長(zhǎng)時(shí),終端可以將該應(yīng)用的無效運(yùn)行記錄進(jìn)行排除。其中,無效運(yùn)行記錄指的是該應(yīng)用的運(yùn)行不符合預(yù)設(shè)條件的運(yùn)行記錄。其中,預(yù)設(shè)條件可以是應(yīng)用的運(yùn)行時(shí)長(zhǎng)達(dá)到預(yù)設(shè)時(shí)長(zhǎng),例如,該應(yīng)用某次運(yùn)行的時(shí)長(zhǎng)小于1秒,也即該應(yīng)用啟動(dòng)后立即退出,則該應(yīng)用的該次運(yùn)行記錄可以被確定為無效運(yùn)行記錄。s140,根據(jù)該運(yùn)行次序、總次數(shù)以及總時(shí)長(zhǎng)對(duì)該應(yīng)用進(jìn)行排序。實(shí)際應(yīng)用中,終端獲取到應(yīng)用的運(yùn)行次序、總次數(shù)以及總時(shí)長(zhǎng)后,根據(jù)該運(yùn)行次序、總次數(shù)以及總時(shí)長(zhǎng)對(duì)該應(yīng)用進(jìn)行排序。隨后,可以根據(jù)排序結(jié)果在終端待機(jī)界面顯示應(yīng)用圖標(biāo)。對(duì)應(yīng)用進(jìn)行排序后,終端待機(jī)界面的應(yīng)用圖標(biāo)顯示順序與用戶的使用習(xí)慣相吻合,用戶可以快速運(yùn)行想要使用的應(yīng)用。其中,根據(jù)排序結(jié)果在終端待機(jī)界面顯示應(yīng)用圖標(biāo)時(shí),根據(jù)用戶的不同使用習(xí)慣可以存在不同的顯示方式。例如,可以將排序中前三個(gè)應(yīng)用的應(yīng)用圖標(biāo)顯示在快速啟動(dòng)欄,將排序中的其它應(yīng)用的應(yīng)用圖標(biāo)顯示在主屏幕區(qū)域。再例如,可以將排序中的應(yīng)用圖標(biāo)根據(jù)行排列。即,將排序中的前四個(gè)應(yīng)用圖標(biāo)排列在主屏幕第一行,接下來的四個(gè)應(yīng)用圖標(biāo)排列在主屏幕第二行,等等。再例如,可以將排序中的應(yīng)用圖標(biāo)根據(jù)列排列。即,將排序中的前四個(gè)應(yīng)用圖標(biāo)排列在主屏幕靠左邊第一列,接下來的四個(gè)應(yīng)用圖標(biāo)排列在主屏幕靠左邊第二列,等等。在一些實(shí)施例中,如圖2所示,根據(jù)該運(yùn)行次序、總次數(shù)以及總時(shí)長(zhǎng)對(duì)該應(yīng)用進(jìn)行排序可以包括以下步驟:s141,根據(jù)該運(yùn)行次序、總次數(shù)以及總時(shí)長(zhǎng)計(jì)算該應(yīng)用的排序值;s142,根據(jù)該排序值對(duì)該應(yīng)用進(jìn)行排序。實(shí)際應(yīng)用中,終端可以根據(jù)該運(yùn)行次序、總次數(shù)以及總時(shí)長(zhǎng)計(jì)算該應(yīng)用的排序值。該排序值可以為數(shù)值。隨后,根據(jù)該排序值的大小對(duì)該應(yīng)用進(jìn)行排序。例如,排序值大的應(yīng)用,其應(yīng)用圖標(biāo)在終端待機(jī)界面的顯示位置靠前;排序值小的應(yīng)用,其應(yīng)用圖標(biāo)在終端待機(jī)界面的顯示位置靠后。參考圖3,例如終端的待機(jī)界面顯示有8個(gè)應(yīng)用a、b、c、d、e、f、g、h。該8個(gè)應(yīng)用的排序值按照由大到小的順序依次為:e、c、h、a、b、d、f、g。則排序后,終端待機(jī)界面按照e、c、h、a、b、d、f、g的順序顯示該8個(gè)應(yīng)用。其中,終端待機(jī)界面的應(yīng)用圖標(biāo)顯示方式可以根據(jù)行優(yōu)先顯示。也即,排列在前面行的應(yīng)用,其排序值均比后面的應(yīng)用的排序值大。在一些實(shí)施例中,終端待機(jī)界面的應(yīng)用圖標(biāo)顯示方式也可以根據(jù)列優(yōu)先顯示。也即,排列在左邊列的應(yīng)用,其排序值均比右邊的應(yīng)用的排序值大。在一些實(shí)施例中,終端根據(jù)以下公式計(jì)算應(yīng)用的排序值:該公式是通過機(jī)器學(xué)習(xí)算法處理終端的應(yīng)用運(yùn)行記錄數(shù)據(jù)(例如表1中的數(shù)據(jù))所得到的。其中,w為排序值,a為總次數(shù),b為總時(shí)長(zhǎng)(時(shí)長(zhǎng)單位為小時(shí)),c為運(yùn)行次序,q為分組系數(shù),m為時(shí)間系數(shù),n為次序系數(shù)。其中,參數(shù)q、m、n均為正數(shù)。為了使排序值w與用戶的實(shí)際使用習(xí)慣更加吻合,可以對(duì)q、m、n設(shè)置取值范圍。在取值范圍內(nèi),q、m、n可以取任意值。在一些實(shí)施例中,q、m、n的取值范圍分別為:q∈[1,10],m∈(0,1),n∈(1,3]。例如,q可以取值3,m可以取值0.2,n可以取值1.2。當(dāng)應(yīng)用a的運(yùn)行總次數(shù)為10次,總時(shí)長(zhǎng)為0.5小時(shí),應(yīng)用a是最近第9個(gè)運(yùn)行過的應(yīng)用時(shí),也即應(yīng)用a的運(yùn)行次序?yàn)?,其排序值為:當(dāng)應(yīng)用b的運(yùn)行總次數(shù)為10次,總時(shí)長(zhǎng)為0.5小時(shí),應(yīng)用b是最近第6個(gè)運(yùn)行過的應(yīng)用時(shí),也即應(yīng)用b的運(yùn)行次序?yàn)?,其排序值為:當(dāng)應(yīng)用c的運(yùn)行總次數(shù)為5次,總時(shí)長(zhǎng)為1小時(shí),應(yīng)用c是最近第1個(gè)運(yùn)行過的應(yīng)用時(shí),也即應(yīng)用c的運(yùn)行次序?yàn)?,其排序值為:則應(yīng)用c的排序值大于應(yīng)用b的排序值,應(yīng)用b的排序值大于應(yīng)用a的排序值。排序后,終端待機(jī)界面應(yīng)用c的圖標(biāo)位于應(yīng)用b的圖標(biāo)之前,應(yīng)用b的圖標(biāo)位于應(yīng)用a的圖標(biāo)之前。在一些實(shí)施例中,如圖2所示,根據(jù)該運(yùn)行次序、總次數(shù)以及總時(shí)長(zhǎng)對(duì)該應(yīng)用進(jìn)行排序前,該方法還可以包括以下步驟:s150,判斷該應(yīng)用是否為預(yù)設(shè)應(yīng)用;若不是預(yù)設(shè)應(yīng)用,則根據(jù)該運(yùn)行次序、總次數(shù)以及總時(shí)長(zhǎng)對(duì)該應(yīng)用進(jìn)行排序。實(shí)際應(yīng)用中,終端中安裝有多款應(yīng)用。用戶可以指定一個(gè)或多個(gè)預(yù)設(shè)應(yīng)用,以在終端的待機(jī)界面固定該預(yù)設(shè)應(yīng)用的圖標(biāo)。在對(duì)應(yīng)用進(jìn)行排序時(shí),僅對(duì)預(yù)設(shè)應(yīng)用之外的其他應(yīng)用進(jìn)行排序,而避免對(duì)預(yù)設(shè)應(yīng)用排序。終端可以在對(duì)應(yīng)用進(jìn)行排序前,判斷當(dāng)前應(yīng)用是否為預(yù)設(shè)應(yīng)用。若判斷為不是預(yù)設(shè)應(yīng)用,才對(duì)當(dāng)前應(yīng)用進(jìn)行排序。參考圖4,例如終端的待機(jī)界面顯示有8個(gè)應(yīng)用a、b、c、d、e、f、g、h。其中,應(yīng)用a、b為預(yù)設(shè)應(yīng)用,并且應(yīng)用a的圖標(biāo)位于應(yīng)用b的圖標(biāo)之前。其他6個(gè)應(yīng)用的排序值按照由大到小的順序依次為:e、c、h、d、f、g。則排序后,終端待機(jī)界面按照a、b、e、c、h、d、f、g的順序顯示該8個(gè)應(yīng)用。具體實(shí)施時(shí),本發(fā)明不受所描述的各個(gè)步驟的執(zhí)行順序的限制,在不產(chǎn)生沖突的情況下,某些步驟還可以采用其它順序進(jìn)行或者同時(shí)進(jìn)行。由上可知,本發(fā)明實(shí)施例提供的對(duì)應(yīng)用排序的方法,獲取終端的應(yīng)用運(yùn)行記錄;根據(jù)該應(yīng)用運(yùn)行記錄確定應(yīng)用的運(yùn)行次序;根據(jù)該應(yīng)用運(yùn)行記錄確定該應(yīng)用運(yùn)行的總次數(shù)和總時(shí)長(zhǎng);根據(jù)該運(yùn)行次序、總次數(shù)以及總時(shí)長(zhǎng)對(duì)該應(yīng)用進(jìn)行排序。該方案根據(jù)應(yīng)用的運(yùn)行次序、總次數(shù)以及總時(shí)長(zhǎng)對(duì)應(yīng)用進(jìn)行排序,綜合考慮了用戶使用習(xí)慣中的應(yīng)用運(yùn)行次序、總次數(shù)、總時(shí)長(zhǎng)等多種因素,使得應(yīng)用的排序結(jié)果與用戶使用習(xí)慣更加吻合,用戶可以更快速地啟動(dòng)應(yīng)用,因此可以提高終端上應(yīng)用的運(yùn)行效率,進(jìn)而能夠提高終端的運(yùn)行效率。本發(fā)明實(shí)施例還提供一種對(duì)應(yīng)用排序的裝置,該裝置可以集成在終端中,該終端可以是智能手機(jī)、平板電腦等設(shè)備。如圖5所示,對(duì)應(yīng)用排序的裝置200可以包括:獲取模塊201、第一確定模塊202、第二確定模塊203、排序模塊204。獲取模塊201,用于獲取終端的應(yīng)用運(yùn)行記錄。實(shí)際應(yīng)用中,可以在終端內(nèi)設(shè)置日志文件,用來對(duì)終端的應(yīng)用運(yùn)行情況進(jìn)行記錄。在對(duì)應(yīng)用進(jìn)行排序時(shí),獲取模塊201可以通過該日志文件獲取終端的應(yīng)用運(yùn)行記錄。應(yīng)用運(yùn)行記錄可以根據(jù)每個(gè)應(yīng)用運(yùn)行的開始時(shí)間由近及遠(yuǎn)進(jìn)行排序。也即,近期運(yùn)行過的應(yīng)用的運(yùn)行記錄排在前面,運(yùn)行時(shí)間越早的應(yīng)用的運(yùn)行記錄排在后面。例如,終端的應(yīng)用運(yùn)行記錄可以是如表2所示的記錄。應(yīng)用名運(yùn)行開始時(shí)間運(yùn)行結(jié)束時(shí)間運(yùn)行時(shí)長(zhǎng)運(yùn)行是否正常應(yīng)用a2017.02.25.10.30.002017.02.25.10.32.0000:02:00是應(yīng)用b2017.02.24.10.40.002017.02.24.10.40.3000:00:30是…………………………應(yīng)用c2017.02.20.10.42.002017.02.23.11.45.3001:03:30是應(yīng)用d2017.02.18.10.50.002017.02.20.11.30.0000:40:00是表2需要說明的是,表2中列出的項(xiàng)目?jī)H為示例。實(shí)際應(yīng)用中,應(yīng)用運(yùn)行記錄可以包括比表2中更多或更少的項(xiàng)目。第一確定模塊202,用于根據(jù)該應(yīng)用運(yùn)行記錄確定應(yīng)用的運(yùn)行次序,該運(yùn)行次序?yàn)樵搼?yīng)用最近一次運(yùn)行的記錄在該應(yīng)用運(yùn)行記錄中所處的位次。實(shí)際應(yīng)用中,某個(gè)應(yīng)用可能被運(yùn)行多次,此時(shí)在應(yīng)用運(yùn)行記錄中就會(huì)存在多條該應(yīng)用的運(yùn)行記錄。獲取模塊201獲取到應(yīng)用運(yùn)行記錄后,第一確定模塊202可以取該應(yīng)用最近一次運(yùn)行的記錄在該應(yīng)用運(yùn)行記錄中所處的位次來確定該應(yīng)用的運(yùn)行次序。例如,應(yīng)用運(yùn)行記錄中的第一條記錄對(duì)應(yīng)的應(yīng)用,也即應(yīng)用運(yùn)行記錄中距離當(dāng)前時(shí)間最近的一條記錄對(duì)應(yīng)的應(yīng)用,其運(yùn)行次序?yàn)?。應(yīng)用運(yùn)行記錄中的第二條記錄對(duì)應(yīng)的應(yīng)用,其運(yùn)行次序?yàn)?。以此類推。以表2為例,則可以確定應(yīng)用a的運(yùn)行次序?yàn)?,應(yīng)用b的運(yùn)行次序?yàn)?,等等。第二確定模塊203,用于根據(jù)該應(yīng)用運(yùn)行記錄確定該應(yīng)用運(yùn)行的總次數(shù)和總時(shí)長(zhǎng)。實(shí)際應(yīng)用中,獲取模塊201獲取到應(yīng)用運(yùn)行記錄后,第二確定模塊203可以對(duì)每個(gè)應(yīng)用的運(yùn)行情況進(jìn)行統(tǒng)計(jì),以確定每個(gè)應(yīng)用運(yùn)行過的總次數(shù)和總時(shí)長(zhǎng)。其中,總次數(shù)為某個(gè)應(yīng)用從安裝到終端上開始后總共運(yùn)行過的次數(shù)??倳r(shí)長(zhǎng)為該應(yīng)用在該總次數(shù)中每一次運(yùn)行的時(shí)長(zhǎng)之和。例如,某個(gè)應(yīng)用運(yùn)行的總次數(shù)為30次,則總時(shí)長(zhǎng)為該應(yīng)用運(yùn)行30次的時(shí)長(zhǎng)之和。第二確定模塊203可以將應(yīng)用多次運(yùn)行的時(shí)長(zhǎng)相加,以確定應(yīng)用運(yùn)行的總時(shí)長(zhǎng)。在一些實(shí)施例中,根據(jù)該應(yīng)用運(yùn)行記錄確定該應(yīng)用運(yùn)行的總次數(shù)和總時(shí)長(zhǎng)時(shí),第二確定模塊203可以將該應(yīng)用的無效運(yùn)行記錄進(jìn)行排除。其中,無效運(yùn)行記錄指的是該應(yīng)用的運(yùn)行不符合預(yù)設(shè)條件的運(yùn)行記錄。其中,預(yù)設(shè)條件可以是應(yīng)用的運(yùn)行時(shí)長(zhǎng)達(dá)到預(yù)設(shè)時(shí)長(zhǎng),例如,該應(yīng)用某次運(yùn)行的時(shí)長(zhǎng)小于1秒,也即該應(yīng)用啟動(dòng)后立即退出,則該應(yīng)用的該次運(yùn)行記錄可以被確定為無效運(yùn)行記錄。排序模塊204,用于根據(jù)該運(yùn)行次序、總次數(shù)以及總時(shí)長(zhǎng)對(duì)該應(yīng)用進(jìn)行排序。實(shí)際應(yīng)用中,確定應(yīng)用的運(yùn)行次序、總次數(shù)以及總時(shí)長(zhǎng)后,排序模塊204根據(jù)該運(yùn)行次序、總次數(shù)以及總時(shí)長(zhǎng)對(duì)該應(yīng)用進(jìn)行排序。隨后,可以根據(jù)排序結(jié)果在終端待機(jī)界面顯示應(yīng)用圖標(biāo)。對(duì)應(yīng)用進(jìn)行排序后,終端待機(jī)界面的應(yīng)用圖標(biāo)顯示順序與用戶的使用習(xí)慣相吻合,用戶可以快速運(yùn)行想要使用的應(yīng)用。其中,根據(jù)排序結(jié)果在終端待機(jī)界面顯示應(yīng)用圖標(biāo)時(shí),根據(jù)用戶的不同使用習(xí)慣可以存在不同的顯示方式。例如,可以將排序中前三個(gè)應(yīng)用的應(yīng)用圖標(biāo)顯示在快速啟動(dòng)欄,將排序中的其它應(yīng)用的應(yīng)用圖標(biāo)顯示在主屏幕區(qū)域。再例如,可以將排序中的應(yīng)用圖標(biāo)根據(jù)行排列。即,將排序中的前四個(gè)應(yīng)用圖標(biāo)排列在主屏幕第一行,接下來的四個(gè)應(yīng)用圖標(biāo)排列在主屏幕第二行,等等。再例如,可以將排序中的應(yīng)用圖標(biāo)根據(jù)列排列。即,將排序中的前四個(gè)應(yīng)用圖標(biāo)排列在主屏幕靠左邊第一列,接下來的四個(gè)應(yīng)用圖標(biāo)排列在主屏幕靠左邊第二列,等等。在一些實(shí)施例中,如圖6所示,排序模塊204包括:計(jì)算子模塊2041、排序子模塊2042。計(jì)算子模塊2041,用于根據(jù)該運(yùn)行次序、總次數(shù)以及總時(shí)長(zhǎng)計(jì)算該應(yīng)用的排序值;排序子模塊2042,用于根據(jù)該排序值對(duì)該應(yīng)用進(jìn)行排序。實(shí)際應(yīng)用中,計(jì)算子模塊2041可以根據(jù)該運(yùn)行次序、總次數(shù)以及總時(shí)長(zhǎng)計(jì)算該應(yīng)用的排序值。該排序值可以為數(shù)值。隨后,排序子模塊2042根據(jù)該排序值的大小對(duì)該應(yīng)用進(jìn)行排序。例如,排序值大的應(yīng)用,其應(yīng)用圖標(biāo)在終端待機(jī)界面的顯示位置靠前;排序值小的應(yīng)用,其應(yīng)用圖標(biāo)在終端待機(jī)界面的顯示位置靠后。在一些實(shí)施例中,計(jì)算子模塊2041根據(jù)以下公式計(jì)算應(yīng)用的排序值:該公式是通過機(jī)器學(xué)習(xí)算法處理終端的應(yīng)用運(yùn)行記錄數(shù)據(jù)(例如表2中的數(shù)據(jù))所得到的。其中,w為排序值,a為總次數(shù),b為總時(shí)長(zhǎng)(時(shí)長(zhǎng)單位為小時(shí)),c為運(yùn)行次序,q為分組系數(shù),m為時(shí)間系數(shù),n為次序系數(shù)。其中,參數(shù)q、m、n均為正數(shù)。為了使排序值w與用戶的實(shí)際使用習(xí)慣更加吻合,可以對(duì)q、m、n設(shè)置取值范圍。在取值范圍內(nèi),q、m、n可以取任意值。在一些實(shí)施例中,q、m、n的取值范圍分別為:q∈[1,10],m∈(0,1),n∈(1,3]。例如,q可以取值3,m可以取值0.2,n可以取值1.2。當(dāng)應(yīng)用a的運(yùn)行總次數(shù)為10次,總時(shí)長(zhǎng)為0.5小時(shí),應(yīng)用a是最近第9個(gè)運(yùn)行過的應(yīng)用時(shí),也即應(yīng)用a的運(yùn)行次序?yàn)?,其排序值為:當(dāng)應(yīng)用b的運(yùn)行總次數(shù)為10次,總時(shí)長(zhǎng)為0.5小時(shí),應(yīng)用b是最近第6個(gè)運(yùn)行過的應(yīng)用時(shí),也即應(yīng)用b的運(yùn)行次序?yàn)?,其排序值為:當(dāng)應(yīng)用c的運(yùn)行總次數(shù)為5次,總時(shí)長(zhǎng)為1小時(shí),應(yīng)用c是最近第1個(gè)運(yùn)行過的應(yīng)用時(shí),也即應(yīng)用c的運(yùn)行次序?yàn)?,其排序值為:則應(yīng)用c的排序值大于應(yīng)用b的排序值,應(yīng)用b的排序值大于應(yīng)用a的排序值。排序后,終端待機(jī)界面應(yīng)用c的圖標(biāo)位于應(yīng)用b的圖標(biāo)之前,應(yīng)用b的圖標(biāo)位于應(yīng)用a的圖標(biāo)之前。在一些實(shí)施例中,如圖7所示,對(duì)應(yīng)用排序的裝置200還包括:判斷模塊205。判斷模塊205,用于判斷該應(yīng)用是否為預(yù)設(shè)應(yīng)用;排序模塊204,用于在判斷模塊205判斷為否時(shí),根據(jù)該運(yùn)行次序、總次數(shù)以及總時(shí)長(zhǎng)對(duì)該應(yīng)用進(jìn)行排序。實(shí)際應(yīng)用中,終端中安裝有多款應(yīng)用。用戶可以指定一個(gè)或多個(gè)預(yù)設(shè)應(yīng)用,以在終端的待機(jī)界面固定該預(yù)設(shè)應(yīng)用的圖標(biāo)。排序模塊204在對(duì)應(yīng)用進(jìn)行排序時(shí),僅對(duì)預(yù)設(shè)應(yīng)用之外的其他應(yīng)用進(jìn)行排序,而避免對(duì)預(yù)設(shè)應(yīng)用排序。判斷模塊205可以在對(duì)應(yīng)用進(jìn)行排序前,判斷當(dāng)前應(yīng)用是否為預(yù)設(shè)應(yīng)用。若判斷為不是預(yù)設(shè)應(yīng)用,排序模塊204才對(duì)當(dāng)前應(yīng)用進(jìn)行排序。具體實(shí)施時(shí),以上各個(gè)模塊可以作為獨(dú)立的實(shí)體來實(shí)現(xiàn),也可以進(jìn)行任意組合,作為同一或若干個(gè)實(shí)體來實(shí)現(xiàn)。由上可知,本發(fā)明實(shí)施例提供的對(duì)應(yīng)用排序的裝置200,通過獲取模塊201獲取終端的應(yīng)用運(yùn)行記錄;第一確定模塊202根據(jù)該應(yīng)用運(yùn)行記錄確定應(yīng)用的運(yùn)行次序;第二確定模塊203根據(jù)該應(yīng)用運(yùn)行記錄確定該應(yīng)用運(yùn)行的總次數(shù)和總時(shí)長(zhǎng);排序模塊204根據(jù)該運(yùn)行次序、總次數(shù)以及總時(shí)長(zhǎng)對(duì)該應(yīng)用進(jìn)行排序。該方案根據(jù)應(yīng)用的運(yùn)行次序、總次數(shù)以及總時(shí)長(zhǎng)對(duì)應(yīng)用進(jìn)行排序,綜合考慮了用戶使用習(xí)慣中的應(yīng)用運(yùn)行次序、總次數(shù)、總時(shí)長(zhǎng)等多種因素,使得應(yīng)用的排序結(jié)果與用戶使用習(xí)慣更加吻合,用戶可以更快速地啟動(dòng)應(yīng)用,因此可以提高終端上應(yīng)用的運(yùn)行效率,進(jìn)而能夠提高終端的運(yùn)行效率。本發(fā)明實(shí)施例還提供一種終端,該終端可以是智能手機(jī)、平板電腦等設(shè)備。如圖8所示,終端300可以包括:獲取模塊301、第一確定模塊302、第二確定模塊303、排序模塊304。獲取模塊301,用于獲取終端的應(yīng)用運(yùn)行記錄;第一確定模塊302,用于根據(jù)該應(yīng)用運(yùn)行記錄確定應(yīng)用的運(yùn)行次序,該運(yùn)行次序?yàn)樵搼?yīng)用最近一次運(yùn)行的記錄在該應(yīng)用運(yùn)行記錄中所處的位次;第二確定模塊303,用于根據(jù)該應(yīng)用運(yùn)行記錄確定該應(yīng)用運(yùn)行的總次數(shù)和總時(shí)長(zhǎng);排序模塊304,用于根據(jù)該運(yùn)行次序、總次數(shù)以及總時(shí)長(zhǎng)對(duì)該應(yīng)用進(jìn)行排序。在一些實(shí)施例中,排序模塊204包括:計(jì)算子模塊、排序子模塊。計(jì)算子模塊,用于根據(jù)該運(yùn)行次序、總次數(shù)以及總時(shí)長(zhǎng)計(jì)算該應(yīng)用的排序值;排序子模塊,用于根據(jù)該排序值對(duì)該應(yīng)用進(jìn)行排序。在一些實(shí)施例中,計(jì)算子模塊根據(jù)以下公式計(jì)算該應(yīng)用的排序值:其中,w為排序值,a為總次數(shù),b為總時(shí)長(zhǎng),c為運(yùn)行次序,q為分組系數(shù),m為時(shí)間系數(shù),n為次序系數(shù);其中,q、m、n均為正數(shù)。在一些實(shí)施例中,q大于或等于1并且小于或等于10,m大于0并且小于1,n大于1并且小于或等于3。在一些實(shí)施例中,終端300還包括:判斷模塊。判斷模塊,用于判斷該應(yīng)用是否為預(yù)設(shè)應(yīng)用;該排序模塊304,用于在該判斷模塊判斷為不是預(yù)設(shè)應(yīng)用時(shí),根據(jù)該運(yùn)行次序、總次數(shù)以及總時(shí)長(zhǎng)對(duì)該應(yīng)用進(jìn)行排序。本發(fā)明實(shí)施例還提供另一種終端,如圖9所示,該終端400可以包括射頻(rf,radiofrequency)電路401、包括有一個(gè)或一個(gè)以上計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的存儲(chǔ)器402、輸入單元403、顯示單元404、傳感器405、音頻電路406、無線保真(wifi,wirelessfidelity)模塊407、包括有一個(gè)或者一個(gè)以上處理核心的處理器408、以及電源409等部件。本領(lǐng)域技術(shù)人員可以理解,圖9中示出的終端結(jié)構(gòu)并不構(gòu)成對(duì)終端的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。射頻電路401可以通過無線通信與網(wǎng)絡(luò)設(shè)備或其他電子設(shè)備通信,完成與網(wǎng)絡(luò)設(shè)備或其他電子設(shè)備之間的信息收發(fā)。存儲(chǔ)器402可用于存儲(chǔ)應(yīng)用程序和數(shù)據(jù)。存儲(chǔ)器402存儲(chǔ)的應(yīng)用程序中包含有可執(zhí)行程序代碼。應(yīng)用程序可以組成各種功能模塊。處理器408通過運(yùn)行存儲(chǔ)在存儲(chǔ)器402的應(yīng)用程序,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理。輸入單元403可用于接收輸入的數(shù)字、字符信息或用戶特征信息(比如指紋),以及產(chǎn)生與用戶設(shè)置以及功能控制有關(guān)的鍵盤、鼠標(biāo)、操作桿、光學(xué)或者軌跡球信號(hào)輸入。其中,輸入單元403可以包括指紋識(shí)別模組。在一些實(shí)施例中,輸入單元403還可以包括觸敏表面。觸敏表面,也稱為觸摸屏或者觸控板,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸敏表面上或在觸敏表面附近的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動(dòng)相應(yīng)的連接裝置。顯示單元404可用于顯示由用戶輸入的信息或提供給用戶的信息以及終端的各種圖形用戶接口,這些圖形用戶接口可以由圖形、文本、圖標(biāo)、視頻和其任意組合來構(gòu)成。終端還可包括至少一種傳感器405,比如光傳感器、運(yùn)動(dòng)傳感器以及其他傳感器。音頻電路406可通過揚(yáng)聲器、傳聲器提供用戶與終端之間的音頻接口。無線保真(wifi)屬于短距離無線傳輸技術(shù),終端通過無線保真模塊407可以與其他終端或服務(wù)器進(jìn)行通信。處理器408是終端的控制中心,利用各種接口和線路連接整個(gè)終端的各個(gè)部分,通過運(yùn)行或執(zhí)行存儲(chǔ)在存儲(chǔ)器402內(nèi)的應(yīng)用程序,以及調(diào)用存儲(chǔ)在存儲(chǔ)器402內(nèi)的數(shù)據(jù),執(zhí)行終端的各種功能和處理數(shù)據(jù),從而對(duì)終端進(jìn)行整體監(jiān)控。終端還包括給各個(gè)部件供電的電源409(比如電池)。在一些實(shí)施例中,電源可以通過電源管理系統(tǒng)與處理器408邏輯相連,從而通過電源管理系統(tǒng)實(shí)現(xiàn)管理充電、放電、以及功耗管理等功能。盡管圖9中未示出,終端還可以包括攝像頭、藍(lán)牙模塊等,在此不再贅述。在本實(shí)施例中,終端中的處理器408會(huì)按照如下的指令,將一個(gè)或一個(gè)以上的應(yīng)用程序的進(jìn)程對(duì)應(yīng)的可執(zhí)行程序代碼加載到存儲(chǔ)器402中,并由處理器408來運(yùn)行存儲(chǔ)在存儲(chǔ)器402中的應(yīng)用程序,從而實(shí)現(xiàn)各種功能:獲取終端的應(yīng)用運(yùn)行記錄;根據(jù)該應(yīng)用運(yùn)行記錄確定應(yīng)用的運(yùn)行次序,該運(yùn)行次序?yàn)樵搼?yīng)用最近一次運(yùn)行的記錄在該應(yīng)用運(yùn)行記錄中所處的位次;根據(jù)該應(yīng)用運(yùn)行記錄確定該應(yīng)用運(yùn)行的總次數(shù)和總時(shí)長(zhǎng);根據(jù)該運(yùn)行次序、總次數(shù)以及總時(shí)長(zhǎng)對(duì)該應(yīng)用進(jìn)行排序。在一些實(shí)施例中,根據(jù)該運(yùn)行次序、總次數(shù)以及總時(shí)長(zhǎng)對(duì)該應(yīng)用進(jìn)行排序時(shí),處理器408用于執(zhí)行以下步驟:根據(jù)該運(yùn)行次序、總次數(shù)以及總時(shí)長(zhǎng)計(jì)算該應(yīng)用的排序值;根據(jù)該排序值對(duì)該應(yīng)用進(jìn)行排序。在一些實(shí)施例中,根據(jù)該運(yùn)行次序、總次數(shù)以及總時(shí)長(zhǎng)計(jì)算該應(yīng)用的排序值時(shí),處理器408用于根據(jù)以下公式計(jì)算該應(yīng)用的排序值:其中,w為排序值,a為總次數(shù),b為總時(shí)長(zhǎng),c為運(yùn)行次序,q為分組系數(shù),m為時(shí)間系數(shù),n為次序系數(shù);其中,q、m、n均為正數(shù)。在一些實(shí)施例中,q大于或等于1并且小于或等于10,m大于0并且小于1,n大于1并且小于或等于3。在一些實(shí)施例中,根據(jù)該運(yùn)行次序、總次數(shù)以及總時(shí)長(zhǎng)對(duì)該應(yīng)用進(jìn)行排序前,處理器408還用于:判斷該應(yīng)用是否為預(yù)設(shè)應(yīng)用;若不是預(yù)設(shè)應(yīng)用,則根據(jù)該運(yùn)行次序、總次數(shù)以及總時(shí)長(zhǎng)對(duì)該應(yīng)用進(jìn)行排序。上述實(shí)施例中,對(duì)各個(gè)實(shí)施例的描述都各有側(cè)重,某些實(shí)施例中沒有詳細(xì)描述的部分,可以參見前面對(duì)應(yīng)用排序的方法的詳細(xì)描述,在此不再贅述。由上可知,本發(fā)明實(shí)施例提供了一種終端,該終端獲取終端的應(yīng)用運(yùn)行記錄;根據(jù)該應(yīng)用運(yùn)行記錄確定應(yīng)用的運(yùn)行次序;根據(jù)該應(yīng)用運(yùn)行記錄確定該應(yīng)用運(yùn)行的總次數(shù)和總時(shí)長(zhǎng);根據(jù)該運(yùn)行次序、總次數(shù)以及總時(shí)長(zhǎng)對(duì)該應(yīng)用進(jìn)行排序。該方案根據(jù)應(yīng)用的運(yùn)行次序、總次數(shù)以及總時(shí)長(zhǎng)對(duì)應(yīng)用進(jìn)行排序,綜合考慮了用戶使用習(xí)慣中的應(yīng)用運(yùn)行次序、總次數(shù)、總時(shí)長(zhǎng)等多種因素,使得應(yīng)用的排序結(jié)果與用戶使用習(xí)慣更加吻合,用戶可以更快速地啟動(dòng)應(yīng)用,因此可以提高終端上應(yīng)用的運(yùn)行效率,進(jìn)而能夠提高終端的運(yùn)行效率。需要說明的是,本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲(chǔ)于計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)可以包括:只讀存儲(chǔ)器(rom,readonlymemory)、隨機(jī)存取存儲(chǔ)器(ram,randomaccessmemory)、磁盤或光盤等。以上對(duì)本發(fā)明實(shí)施例所提供的對(duì)應(yīng)用排序的方法、裝置、終端及存儲(chǔ)介質(zhì)進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。當(dāng)前第1頁(yè)12