国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      信息處理方法、系統(tǒng)及電子設(shè)備的制作方法

      文檔序號:6539257閱讀:202來源:國知局
      信息處理方法、系統(tǒng)及電子設(shè)備的制作方法
      【專利摘要】本發(fā)明實施例公開了一種信息處理方法、系統(tǒng)及電子設(shè)備,基于應(yīng)用進程的使用頻率對應(yīng)用進程的優(yōu)先級進行調(diào)整,使得第n個應(yīng)用進程的優(yōu)先級高于或等于與所述第n個應(yīng)用進程相關(guān)聯(lián)的第一應(yīng)用進程列表中,任意一個應(yīng)用進程的優(yōu)先級,然后在根據(jù)使用頻率調(diào)整后的應(yīng)用進程中選擇滿意預(yù)設(shè)條件的第二應(yīng)用關(guān)閉,避免第n個應(yīng)用進程是用戶常使用的應(yīng)用進程卻被關(guān)閉,使得用戶操作過程繁瑣的問題。提高了用戶體驗。
      【專利說明】信息處理方法、系統(tǒng)及電子設(shè)備
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及信息【技術(shù)領(lǐng)域】,更具體地說,涉及一種信息處理方法、系統(tǒng)及電子設(shè)備。
      【背景技術(shù)】
      [0002]隨著電子技術(shù)的迅速發(fā)展,電子設(shè)備上可運行的應(yīng)用越來越多,為了有效的使用內(nèi)存資源,需要對內(nèi)存進行管理,以便高效、快速的為應(yīng)用進程分配內(nèi)存資源,并在適當?shù)臅r候釋放和回收內(nèi)存資源。目前的內(nèi)存管理方法是對每一個應(yīng)用的進程維護一個優(yōu)先級,當內(nèi)存少于預(yù)設(shè)閾值的時候,關(guān)閉優(yōu)先級滿足預(yù)設(shè)條件的應(yīng)用進程,以釋放和回收部分內(nèi)存資源。
      [0003]但是,發(fā)明人在實現(xiàn)本發(fā)明的過程中發(fā)現(xiàn),現(xiàn)有的內(nèi)存管理方法在內(nèi)存管理過程中,有可能會把用戶常使用的應(yīng)用進程關(guān)閉,例如,用戶同時已經(jīng)打開了幾個應(yīng)用,包括常用的“微信”,還包括不常用的“記事本”等,這時用戶又打開了一個大的,占用內(nèi)存的應(yīng)用,如游戲,那么,根據(jù)目前的內(nèi)存管理策略,很可能把“微信”的進程關(guān)閉了,而不是用戶期望的優(yōu)先關(guān)閉“記事本”的進程,那么,用戶在退出游戲時,還得重新打開“微信”,有可能還需要等待很長時間,使得用戶操作過程繁瑣,用戶體驗較差。
      [0004]因此,如何對內(nèi)存管理進行改進以簡化用戶操作過程,提高用戶體驗成為亟待解決的問題。

      【發(fā)明內(nèi)容】

      [0005]本發(fā)明的目的是提供一種信息處理方法及系統(tǒng),以簡化用戶操作過程,提高用戶體驗。
      [0006]為實現(xiàn)上述目的,本發(fā)明提供了如下技術(shù)方案:
      [0007]—種信息處理方法,應(yīng)用于電子設(shè)備,所述方法包括:
      [0008]獲取正在運行的應(yīng)用進程的使用頻率;
      [0009]當所述電子設(shè)備的內(nèi)存滿足第一預(yù)設(shè)條件時,在正在運行的應(yīng)用進程中,確定與第η個應(yīng)用進程相關(guān)聯(lián)的第一應(yīng)用進程列表;其中,所述第一應(yīng)用進程列表中的任意一個第一應(yīng)用進程的使用頻率小于所述第η個應(yīng)用進程的使用頻率;η為大于或等于I的正整數(shù);
      [0010]依據(jù)所述第一應(yīng)用進程列表中各個第一應(yīng)用進程的優(yōu)先級對所述第η個應(yīng)用進程的優(yōu)先級進行調(diào)整,使得所述第η個應(yīng)用進程的優(yōu)先級高于或等于所述第一應(yīng)用進程列表中的任意一個第一應(yīng)用進程的優(yōu)先級;
      [0011]在正在運行的應(yīng)用進程中,確定優(yōu)先級滿足第二預(yù)設(shè)條件的第二應(yīng)用進程;
      [0012]按預(yù)設(shè)規(guī)則關(guān)閉所述第二應(yīng)用進程。
      [0013]上述方法,優(yōu)選的,所述獲取各個正在運行的應(yīng)用進程的使用頻率包括:
      [0014]統(tǒng)計各個正在運行的應(yīng)用進程的觸發(fā)次數(shù),基于各個正在運行的應(yīng)用進程的觸發(fā)次數(shù)獲取各個正在運行的應(yīng)用進程的使用頻率。
      [0015]上述方法,優(yōu)選的,所述獲取各個正在運行的應(yīng)用進程的使用頻率包括:
      [0016]統(tǒng)計各個正在運行的應(yīng)用進程的運行時間,基于各個正在運行的應(yīng)用進程的運行時間獲取各個正在運行的應(yīng)用進程的使用頻率。
      [0017]上述方法,優(yōu)選的,所述依據(jù)所述第一應(yīng)用進程列表中各個應(yīng)用進程的優(yōu)先級對所述第η個應(yīng)用進程的優(yōu)先級進行調(diào)整包括:
      [0018]從所述第一應(yīng)用進程列表中選擇一個未與所述第η個應(yīng)用進程的優(yōu)先級進行比較的第一應(yīng)用進程;
      [0019]將所選擇的第一應(yīng)用進程的優(yōu)先級與所述第η個應(yīng)用進程的優(yōu)先級進行比較,如果所選擇的第一應(yīng)用進程的優(yōu)先級高于所述第η個應(yīng)用進程的優(yōu)先級,則將所述第η個應(yīng)用進程的優(yōu)先級調(diào)高,并執(zhí)行所述從所述第一應(yīng)用進程列表中選擇一個未與所述第η個應(yīng)用進程的優(yōu)先級進行比較的第一應(yīng)用進程的步驟;否則,直接執(zhí)行所述從所述第一應(yīng)用進程列表中選擇一個未與所述第η個應(yīng)用進程的優(yōu)先級進行比較的第一應(yīng)用進程的步驟。
      [0020]上述方法,優(yōu)選的,所述確定優(yōu)先級滿足第二預(yù)設(shè)條件的第二應(yīng)用進程包括:
      [0021]確定優(yōu)先級低于預(yù)設(shè)優(yōu)先級等級的應(yīng)用進程為第二應(yīng)用進程。
      [0022]上述方法,優(yōu)選的,所述按預(yù)設(shè)規(guī)則關(guān)閉所述第二應(yīng)用進程包括:
      [0023]當優(yōu)先級滿足第二預(yù)設(shè)條件的第二應(yīng)用進程的個數(shù)大于或等于兩個時,關(guān)閉所述第二應(yīng)用進程中,占用內(nèi)存最大的第二應(yīng)用進程。
      [0024]一種信息處理系統(tǒng),應(yīng)用于電子設(shè)備,所述系統(tǒng)包括:
      [0025]獲取模塊,用于獲取正在運行的應(yīng)用進程的使用頻率;
      [0026]第一應(yīng)用進程列表確定模塊,用于當所述電子設(shè)備的內(nèi)存滿足第一預(yù)設(shè)條件時,在正在運行的應(yīng)用進程中,確定與第η個應(yīng)用進程相關(guān)聯(lián)的第一應(yīng)用進程列表;其中,所述第一應(yīng)用進程列表中的任意一個第一應(yīng)用進程的使用頻率小于所述第η個應(yīng)用進程的使用頻率;η為大于或等于I的正整數(shù);
      [0027]優(yōu)先級調(diào)整模塊,用于依據(jù)所述第一應(yīng)用進程列表中各個第一應(yīng)用進程的優(yōu)先級對所述第η個應(yīng)用進程的優(yōu)先級進行調(diào)整,使得所述第η個應(yīng)用進程的優(yōu)先級高于或等于所述第一應(yīng)用進程列表中的任意一個第一應(yīng)用進程的優(yōu)先級;
      [0028]第二應(yīng)用進程確定模塊,用于在正在運行的應(yīng)用進程中,確定優(yōu)先級滿足第二預(yù)設(shè)條件的第二應(yīng)用進程;
      [0029]應(yīng)用進程關(guān)閉模塊,用于按預(yù)設(shè)規(guī)則關(guān)閉所述第二應(yīng)用進程。
      [0030]上述系統(tǒng),優(yōu)選的,所述獲取模塊包括:
      [0031]第一統(tǒng)計單元,用于統(tǒng)計各個正在運行的應(yīng)用進程的觸發(fā)次數(shù);
      [0032]第一獲取單元,用于基于各個正在運行的應(yīng)用進程的觸發(fā)次數(shù)獲取各個正在運行的應(yīng)用進程的使用頻率。
      [0033]上述系統(tǒng),優(yōu)選的,所述獲取模塊包括:
      [0034]第二統(tǒng)計單元,用于統(tǒng)計各個正在運行的應(yīng)用進程的運行時間;
      [0035]第二獲取單元,用于基于各個正在運行的應(yīng)用進程的運行時間獲取各個正在運行的應(yīng)用進程的使用頻率。
      [0036]上述系統(tǒng),優(yōu)選的,所述優(yōu)先級調(diào)整模塊包括:[0037]選擇單元,用于從所述第一應(yīng)用進程列表中選擇一個未與所述第η個應(yīng)用進程的優(yōu)先級進行比較的第一應(yīng)用進程;
      [0038]優(yōu)先級調(diào)節(jié)單元,用于將所選擇的第一應(yīng)用進程的優(yōu)先級與所述第η個應(yīng)用進程的優(yōu)先級進行比較,如果所選擇的第一應(yīng)用進程的優(yōu)先級高于所述第η個應(yīng)用進程的優(yōu)先級,則將所述第η個應(yīng)用進程的優(yōu)先級調(diào)高,并觸發(fā)所述選擇單元執(zhí)行所述從所述第一應(yīng)用進程列表中選擇一個未與所述第η個應(yīng)用進程的優(yōu)先級進行比較的第一應(yīng)用進程的步驟;否則,直接觸發(fā)所述選擇單元執(zhí)行所述從所述第一應(yīng)用進程列表中選擇一個未與所述第η個應(yīng)用進程的優(yōu)先級進行比較的第一應(yīng)用進程的步驟。
      [0039]上述系統(tǒng),優(yōu)選的,所述第二應(yīng)用進程確定模塊用于在正在運行的應(yīng)用進程中,確定優(yōu)先級低于預(yù)設(shè)優(yōu)先級等級的應(yīng)用進程為第二應(yīng)用進程。
      [0040]上述系統(tǒng),優(yōu)選的,所述應(yīng)用進程關(guān)閉模塊用于,當優(yōu)先級滿足第二預(yù)設(shè)條件的第二應(yīng)用進程的個數(shù)大于或等于兩個時,關(guān)閉所述第二應(yīng)用進程中,占用內(nèi)存最大的第二應(yīng)用進程。
      [0041]—種電子設(shè)備,包括如上任意一項所述的信息處理系統(tǒng)。
      [0042]通過以上方案可知,本申請?zhí)峁┑囊环N信息處理方法及系統(tǒng),獲取正在運行的應(yīng)用進程的使用頻率;當所述電子設(shè)備的內(nèi)存滿足第一預(yù)設(shè)條件時,對于正在運行的應(yīng)用進程中的第η個應(yīng)用進程,確定使用頻率小于該第η個應(yīng)用進程的第一應(yīng)用進程列表,依據(jù)該第一應(yīng)用進程列表中各個第一應(yīng)用進程的優(yōu)先級對所述第η個應(yīng)用進程的優(yōu)先級進行調(diào)整,使得所述第η個應(yīng)用進程的優(yōu)先級高于或等于與所述第η個應(yīng)用進程相關(guān)聯(lián)的第一應(yīng)用進程列表中,任意一個應(yīng)用進程的優(yōu)先級,然后在正在運行的應(yīng)用進程中,確定優(yōu)先級滿足第二預(yù)設(shè)條件的第二應(yīng)用進程;按預(yù)設(shè)規(guī)則關(guān)閉所述第二應(yīng)用進程。
      [0043]也就是說,本申請實施例提供的信息處理方法,基于應(yīng)用進程的使用頻率對應(yīng)用進程的優(yōu)先級進行調(diào)整,使得第η個應(yīng)用進程的優(yōu)先級高于或等于與所述第η個應(yīng)用進程相關(guān)聯(lián)的第一應(yīng)用進程列表中,任意一個應(yīng)用進程的優(yōu)先級,然后在根據(jù)使用頻率調(diào)整后的應(yīng)用進程中選擇滿意預(yù)設(shè)條件的第二應(yīng)用關(guān)閉,避免第η個應(yīng)用進程是用戶常使用的應(yīng)用進程卻被關(guān)閉,使得用戶操作過程繁瑣的問題。提高了用戶體驗。
      【專利附圖】

      【附圖說明】
      [0044]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
      [0045]圖1為本申請實施例提供的信息處理方法的一種實現(xiàn)流程圖;
      [0046]圖2為本申請實施例提供的獲取各個正在運行的應(yīng)用進程的使用頻率的一種實現(xiàn)流程圖;
      [0047]圖3為本申請實施例提供的獲取各個正在運行的應(yīng)用進程的使用頻率的另一種實現(xiàn)流程圖;
      [0048]圖4為本申請實施例提供的依據(jù)所述第一應(yīng)用進程列表中各個應(yīng)用進程的優(yōu)先級對所述第η個應(yīng)用進程的優(yōu)先級進行調(diào)整的一種實現(xiàn)流程圖;[0049]圖5為本申請實施例提供的息處理系統(tǒng)的一種結(jié)構(gòu)示意圖;
      [0050]圖6為本申請實施例提供的獲取模塊的一種結(jié)構(gòu)示意圖;
      [0051]圖7為本申請實施例提供的獲取模塊的另一種結(jié)構(gòu)示意圖;
      [0052]圖8為本申請實施例提供的優(yōu)先級調(diào)整模塊的一種結(jié)構(gòu)示意圖。
      [0053]說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”、“第三” “第四”等(如果存在)是用于區(qū)別類似的部分,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當情況下可以互換,以便這里描述的本申請的實施例能夠以除了在這里圖示的以外的順序?qū)嵤?br> 【具體實施方式】
      [0054]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
      [0055]本申請實施例提供的信息處理方法應(yīng)用于電子設(shè)備,請參閱圖1,圖1為本申請實施例提供的信息處理方法的一種實現(xiàn)流程圖,可以包括:
      [0056]步驟Sll:獲取正在運行的應(yīng)用進程的使用頻率;
      [0057]本申請實施例中,對應(yīng)用進程的使用頻率進行統(tǒng)計。
      [0058]步驟S12:當所述電子設(shè)備的內(nèi)存滿足第一預(yù)設(shè)條件時,在正在運行的應(yīng)用進程中,確定與第η個應(yīng)用進程相關(guān)聯(lián)的第一應(yīng)用進程列表;其中,所述第一應(yīng)用進程列表中的任意一個第一應(yīng)用進程的使用頻率小于所述第η個應(yīng)用進程的使用頻率;η為大于或等于I的正整數(shù);
      [0059]η的最大取值為正在運行的應(yīng)用進程的個數(shù)。
      [0060]在正在運行的所有應(yīng)用進程中,所有使用頻率小于第η個應(yīng)用進程的使用頻率的應(yīng)用進程組成與第η個應(yīng)用進程相關(guān)聯(lián)的第一應(yīng)用進程列表。
      [0061]例如,假設(shè)正在運行的應(yīng)用進程一共有5個,分別為a、b、C、d、e,它們的使用頻率滿足如下關(guān)系那么,與應(yīng)用進程a相關(guān)聯(lián)的第一應(yīng)用進程列表由b、c、d、e四個第一應(yīng)用進程組成;與應(yīng)用進程b相關(guān)聯(lián)的第一應(yīng)用進程列表只包括d這一個第一應(yīng)用進程;與應(yīng)用進程c相關(guān)聯(lián)的第一應(yīng)用進程列表由b、d、e三個第一應(yīng)用進程組成;與應(yīng)用進程d相關(guān)聯(lián)的第一應(yīng)用進程列表為空;與e相關(guān)聯(lián)的第一應(yīng)用進程列表由b、d兩個第一應(yīng)用進程組成。
      [0062]步驟S13:依據(jù)所述第一應(yīng)用進程列表中各個第一應(yīng)用進程的優(yōu)先級對所述第η個應(yīng)用進程的優(yōu)先級進行調(diào)整,使得所述第η個應(yīng)用進程的優(yōu)先級高于或等于所述第一應(yīng)用進程列表中的任意一個第一應(yīng)用進程的優(yōu)先級;
      [0063]本申請實施例中,在應(yīng)用傳統(tǒng)的方法確定各個應(yīng)用進程的優(yōu)先級后,對第η個應(yīng)用進程的優(yōu)先級進行調(diào)整,使得第η個應(yīng)用進程的優(yōu)先級高于所有使用頻率小于該第η個應(yīng)用進程的使用頻率的應(yīng)用進程。
      [0064]還以上述例子進行說明,本申請實施例中,對應(yīng)用進程a的優(yōu)先級進行調(diào)整,使得應(yīng)用進程a的優(yōu)先級高于或等于b、c、d、e中任意一個應(yīng)用進程的優(yōu)先級;對應(yīng)用進程b的優(yōu)先級進行調(diào)整,使得應(yīng)用進程b的優(yōu)先級高于或等于d應(yīng)用進程的優(yōu)先級;對應(yīng)用進程C的優(yōu)先級進行調(diào)整,使得應(yīng)用進程C的優(yōu)先級高于或等于b、d、e中任意一個應(yīng)用進程的優(yōu)先級;由于與應(yīng)用進程d相關(guān)聯(lián)的第一應(yīng)用進程列表為空,所以不對應(yīng)用進程d的優(yōu)先級進行調(diào)整;對應(yīng)用進程e進行調(diào)整,使得應(yīng)用進程e的優(yōu)先級高于b、d中任意一個應(yīng)用進程的優(yōu)先級。
      [0065]需要說明的是,本申請實施例中,在對各個應(yīng)用進程的優(yōu)先級進行調(diào)整時,并不限定調(diào)整順序。例如,上述例子中,可以先對應(yīng)用進程a的應(yīng)用進程進行調(diào)整,也可以先對應(yīng)用進程e的應(yīng)用進程進行調(diào)整,還可以先對其它的應(yīng)用進程進行調(diào)整,如,先對應(yīng)用進程b進行調(diào)整,這里不做具體限定。
      [0066]步驟S14:在正在運行的應(yīng)用進程中,確定優(yōu)先級滿足第二預(yù)設(shè)條件的第二應(yīng)用進程;
      [0067]在對各個應(yīng)用進程的優(yōu)先級進行調(diào)整后,在正在運行的應(yīng)用進程中,確定優(yōu)先級滿足第二預(yù)設(shè)條件的至少一個應(yīng)用進程,即所述第二應(yīng)用進程可能只有一個,也可能有兩個或更多個。
      [0068]步驟S15:按預(yù)設(shè)規(guī)則關(guān)閉所述第二應(yīng)用進程。
      [0069]當所述第二應(yīng)用進程有兩個或更多個時,可以關(guān)閉所有第二應(yīng)用進程,也可以關(guān)閉其中一個第二應(yīng)用進程。
      [0070]本申請實施例提供的一種信息處理方法,獲取正在運行的應(yīng)用進程的使用頻率;當所述電子設(shè)備的內(nèi)存滿足第一預(yù)設(shè)條件時,對于正在運行的應(yīng)用進程中的第η個應(yīng)用進程,確定使用頻率小于該第η個應(yīng)用進程的第一應(yīng)用進程列表,依據(jù)該第一應(yīng)用進程列表中各個第一應(yīng)用進程的優(yōu)先級對所述第η個應(yīng)用進程的優(yōu)先級進行調(diào)整,使得所述第η個應(yīng)用進程的優(yōu)先級高于或等于與所述第η個應(yīng)用進程相關(guān)聯(lián)的第一應(yīng)用進程列表中,任意一個應(yīng)用進程的優(yōu)先級,然后在正在運行的應(yīng)用進程中,確定優(yōu)先級滿足第二預(yù)設(shè)條件的第二應(yīng)用進程;按預(yù)設(shè)規(guī)則關(guān)閉所述第二應(yīng)用進程。
      [0071]也就是說,本申請實施例提供的信息處理方法,基于應(yīng)用進程的使用頻率對應(yīng)用進程的優(yōu)先級進行調(diào)整,使得第η個應(yīng)用進程的優(yōu)先級高于或等于與所述第η個應(yīng)用進程相關(guān)聯(lián)的第一應(yīng)用進程列表中,任意一個應(yīng)用進程的優(yōu)先級,然后在根據(jù)使用頻率調(diào)整后的應(yīng)用進程中選擇滿意預(yù)設(shè)條件的第二應(yīng)用關(guān)閉,避免第η個應(yīng)用進程是用戶常使用的應(yīng)用進程卻被關(guān)閉,使得用戶操作過程繁瑣的問題。提高了用戶體驗。
      [0072]上述實施例中,優(yōu)選的,所述獲取各個正在運行的應(yīng)用進程的使用頻率的一種實現(xiàn)流程圖如圖2所示,可以包括:
      [0073]步驟S21:統(tǒng)計各個正在運行的應(yīng)用進程的觸發(fā)次數(shù);
      [0074]例如,記錄用戶對應(yīng)用進行點擊的次數(shù)。
      [0075]步驟S22:基于各個正在運行的應(yīng)用進程的觸發(fā)次數(shù)獲取各個正在運行的應(yīng)用進程的使用頻率。
      [0076]可以將應(yīng)用進程的觸發(fā)次數(shù)等效為應(yīng)用進程的使用頻率;也可以按照第一預(yù)設(shè)轉(zhuǎn)換規(guī)則對應(yīng)用進程的觸發(fā)次數(shù)進行轉(zhuǎn)換,從而獲得應(yīng)用進程的使用頻率。
      [0077]上述實施例中,優(yōu)選的,所述獲取各個正在運行的應(yīng)用進程的使用頻率的另一種實現(xiàn)流程圖如圖3所示,可以包括:[0078]步驟S31:統(tǒng)計各個正在運行的應(yīng)用進程的運行時間;
      [0079]本申請實施例中,正在運行的應(yīng)用進程的運行時間可以是指預(yù)設(shè)時間周期內(nèi),應(yīng)用進程的總的運行時間;例如,可以是指最近一個月內(nèi)該應(yīng)用進程的運行時間。
      [0080]步驟S32:基于各個正在運行的應(yīng)用進程的運行時間獲取各個正在運行的應(yīng)用進程的使用頻率。
      [0081]可以將應(yīng)用進程的運行時間等效為應(yīng)用進程的使用頻率;也可以按照第二預(yù)設(shè)轉(zhuǎn)換規(guī)則對應(yīng)用進程的運行時間進行轉(zhuǎn)換,從而獲得應(yīng)用進程的使用頻率。
      [0082]上述實施例中,優(yōu)選的,所述依據(jù)所述第一應(yīng)用進程列表中各個應(yīng)用進程的優(yōu)先級對所述第η個應(yīng)用進程的優(yōu)先級進行調(diào)整的實現(xiàn)流程圖如圖4所示,可以包括:
      [0083]步驟S41:從所述第一應(yīng)用進程列表中選擇一個未與所述第η個應(yīng)用進程的優(yōu)先級進行比較的第一應(yīng)用進程;
      [0084]步驟S42:將所選擇的第一應(yīng)用進程的優(yōu)先級與所述第η個應(yīng)用進程的當前的優(yōu)先級進行比較;
      [0085]也就是說,如果已經(jīng)對第η個應(yīng)用進程的優(yōu)先級進行過調(diào)整,則,第η個應(yīng)用進程的當前的優(yōu)先級就是調(diào)整后的優(yōu)先級。
      [0086]步驟S43:判斷所選擇的第一應(yīng)用進程的優(yōu)先級是否高于所述第η個應(yīng)用進程的優(yōu)先級;如果是,則執(zhí)行步驟S44 ;否則,返回執(zhí)行步驟S41 ;
      [0087]步驟S44:將所述第η個應(yīng)用進程的優(yōu)先級調(diào)高;
      [0088]本申請實施例中,可以將所述第η個應(yīng)用的優(yōu)先級調(diào)高,以使得第η個應(yīng)用進程的優(yōu)先級高于或等于所選擇的第一應(yīng)用進程的優(yōu)先級。
      [0089]優(yōu)選的,為了防止用戶正在使用的應(yīng)用進程被關(guān)閉,本申請實施例中,當所選擇的第一應(yīng)用進程的優(yōu)先級高于所述第η個應(yīng)用進程的優(yōu)先級時,還可以判斷所述選擇的第一應(yīng)用進程是否是用戶正在使用的應(yīng)用進程(包括在前臺運行的應(yīng)用進程,或者用戶可見的進程,如在狀態(tài)欄顯示的應(yīng)用進程),如果是,則不調(diào)高所述第η個應(yīng)用進程的優(yōu)先級;當所選擇的第一應(yīng)用進程不是用戶正在使用的應(yīng)用進程時,再提高所述第η個應(yīng)用進程的優(yōu)先級。
      [0090]上述實施例中,優(yōu)選的,所述確定優(yōu)先級滿足第二預(yù)設(shè)條件的第二應(yīng)用進程可以包括:
      [0091]確定優(yōu)先級低于預(yù)設(shè)優(yōu)先級等級的應(yīng)用進程為第二應(yīng)用進程。
      [0092]上述實施例中,優(yōu)選的,所述按預(yù)設(shè)規(guī)則關(guān)閉所述第二應(yīng)用進程可以包括:
      [0093]當優(yōu)先級滿足第二預(yù)設(shè)條件的第二應(yīng)用進程的個數(shù)大于或等于兩個時,關(guān)閉所述第二應(yīng)用進程中,占用內(nèi)存最大的第二應(yīng)用進程。
      [0094]也就是說,本申請實施例中,當?shù)诙?yīng)用進程的個數(shù)為兩個或更多個時,將占用內(nèi)存最大的第二應(yīng)用進程關(guān)閉。
      [0095]上述實施例中,應(yīng)用進程的優(yōu)先級可以通過為應(yīng)用進程賦予的權(quán)重值表征,例如,可以定義,應(yīng)用進程的權(quán)重值越低,表明應(yīng)用進程的優(yōu)先級越高(或重要性越高)。
      [0096]與方法實施例相對應(yīng),本申請還提供一種信息處理系統(tǒng),該信息處理系統(tǒng)應(yīng)用于電子設(shè)備,本申請實施例提供的信息處理系統(tǒng)的一種結(jié)構(gòu)示意圖如圖5所示,可以包括;
      [0097]獲取模塊51,第一應(yīng)用進程列表確定模塊52,優(yōu)先級調(diào)整模塊53,第二應(yīng)用進程確定模塊54和應(yīng)用進程關(guān)閉模塊55 ;其中,
      [0098]獲取模塊51用于獲取正在運行的應(yīng)用進程的使用頻率;
      [0099]第一應(yīng)用進程列表確定模塊52用于當所述電子設(shè)備的內(nèi)存滿足第一預(yù)設(shè)條件時,在正在運行的應(yīng)用進程中,確定與第η個應(yīng)用進程相關(guān)聯(lián)的第一應(yīng)用進程列表;其中,所述第一應(yīng)用進程列表中的任意一個第一應(yīng)用進程的使用頻率小于所述第η個應(yīng)用進程的使用頻率;η為大于或等于I的正整數(shù);η的最大取值為正在運行的應(yīng)用進程的個數(shù)。
      [0100]在正在運行的所有應(yīng)用進程中,所有使用頻率小于第η個應(yīng)用進程的使用頻率的應(yīng)用進程組成與第η個應(yīng)用進程相關(guān)聯(lián)的第一應(yīng)用進程列表。
      [0101]優(yōu)先級調(diào)整模塊53用于依據(jù)所述第一應(yīng)用進程列表中各個第一應(yīng)用進程的優(yōu)先級對所述第η個應(yīng)用進程的優(yōu)先級進行調(diào)整,使得所述第η個應(yīng)用進程的優(yōu)先級高于或等于所述第一應(yīng)用進程列表中的任意一個第一應(yīng)用進程的優(yōu)先級;
      [0102]本申請實施例中,在應(yīng)用傳統(tǒng)的方法確定各個應(yīng)用進程的優(yōu)先級后,對第η個應(yīng)用進程的優(yōu)先級進行調(diào)整,使得第η個應(yīng)用進程的優(yōu)先級高于所有使用頻率小于該第η個應(yīng)用進程的使用頻率的應(yīng)用進程。
      [0103]第二應(yīng)用進程確定模塊54用于在正在運行的應(yīng)用進程中,確定優(yōu)先級滿足第二預(yù)設(shè)條件的第二應(yīng)用進程;
      [0104]應(yīng)用進程關(guān)閉模塊55用于按預(yù)設(shè)規(guī)則關(guān)閉所述第二應(yīng)用進程。
      [0105]本申請實施例提供的一種信息處理系統(tǒng),獲取正在運行的應(yīng)用進程的使用頻率;當所述電子設(shè)備的內(nèi)存滿足第一預(yù)設(shè)條件時,對于正在運行的應(yīng)用進程中的第η個應(yīng)用進程,確定使用頻率小于該第η個應(yīng)用進程的第一應(yīng)用進程列表,依據(jù)該第一應(yīng)用進程列表中各個第一應(yīng)用進程的優(yōu)先級對所述第η個應(yīng)用進程的優(yōu)先級進行調(diào)整,使得所述第η個應(yīng)用進程的優(yōu)先級高于或等于與所述第η個應(yīng)用進程相關(guān)聯(lián)的第一應(yīng)用進程列表中,任意一個應(yīng)用進程的優(yōu)先級,然后在正在運行的應(yīng)用進程中,確定優(yōu)先級滿足第二預(yù)設(shè)條件的第二應(yīng)用進程;按預(yù)設(shè)規(guī)則關(guān)閉所述第二應(yīng)用進程。
      [0106]也就是說,本申請實施例提供的信息處理系統(tǒng),基于應(yīng)用進程的使用頻率對應(yīng)用進程的優(yōu)先級進行調(diào)整,使得第η個應(yīng)用進程的優(yōu)先級高于或等于與所述第η個應(yīng)用進程相關(guān)聯(lián)的第一應(yīng)用進程列表中,任意一個應(yīng)用進程的優(yōu)先級,然后在根據(jù)使用頻率調(diào)整后的應(yīng)用進程中選擇滿意預(yù)設(shè)條件的第二應(yīng)用關(guān)閉,避免第η個應(yīng)用進程是用戶常使用的應(yīng)用進程卻被關(guān)閉,使得用戶操作過程繁瑣的問題。提高了用戶體驗。
      [0107]上述實施例,優(yōu)選的,本申請實施例提供的所述獲取模塊的一種結(jié)構(gòu)示意圖如圖6所示,可以包括:
      [0108]第一統(tǒng)計單元61,用于統(tǒng)計各個正在運行的應(yīng)用進程的觸發(fā)次數(shù);
      [0109]第一獲取單元62,用于基于各個正在運行的應(yīng)用進程的觸發(fā)次數(shù)獲取各個正在運行的應(yīng)用進程的使用頻率。
      [0110]上述實施例,優(yōu)選的,本申請實施例提供的所述獲取模塊的另一種結(jié)構(gòu)示意圖如圖7所示,可以包括:
      [0111]第二統(tǒng)計單元71,用于統(tǒng)計各個正在運行的應(yīng)用進程的運行時間;
      [0112]第二獲取單元72,用于基于各個正在運行的應(yīng)用進程的運行時間獲取各個正在運行的應(yīng)用進程的使用頻率。[0113]上述實施例,優(yōu)選的,本申請實施例提供的優(yōu)先級調(diào)整模塊的一種結(jié)構(gòu)示意圖如圖8所示,可以包括:
      [0114]選擇單元81,用于從所述第一應(yīng)用進程列表中選擇一個未與所述第η個應(yīng)用進程的優(yōu)先級進行比較的第一應(yīng)用進程;
      [0115]優(yōu)先級調(diào)節(jié)單元82,用于將所選擇的第一應(yīng)用進程的優(yōu)先級與所述第η個應(yīng)用進程的優(yōu)先級進行比較,如果所選擇的第一應(yīng)用進程的優(yōu)先級高于所述第η個應(yīng)用進程的優(yōu)先級,則將所述第η個應(yīng)用進程的優(yōu)先級調(diào)高,并觸發(fā)所述選擇單元81執(zhí)行所述從所述第一應(yīng)用進程列表中選擇一個未與所述第η個應(yīng)用進程的優(yōu)先級進行比較的第一應(yīng)用進程的步驟;否則,直接觸發(fā)所述選擇單元81執(zhí)行所述從所述第一應(yīng)用進程列表中選擇一個未與所述第η個應(yīng)用進程的優(yōu)先級進行比較的第一應(yīng)用進程的步驟。
      [0116]上述實施例,優(yōu)選的,所述第二應(yīng)用進程確定模塊用于在正在運行的應(yīng)用進程中,確定優(yōu)先級低于預(yù)設(shè)優(yōu)先級等級的應(yīng)用進程為第二應(yīng)用進程。
      [0117]上述實施例,優(yōu)選的,應(yīng)用進程關(guān)閉模塊用于,當優(yōu)先級滿足第二預(yù)設(shè)條件的第二應(yīng)用進程的個數(shù)大于或等于兩個時,關(guān)閉所述第二應(yīng)用進程中,占用內(nèi)存最大的第二應(yīng)用進程。
      [0118]本申請實施例還提供一種電子設(shè)備,該電子設(shè)備具有如上任意以實施例所公開的信息處理系統(tǒng)。
      [0119]對所公開的實施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。
      【權(quán)利要求】
      1.一種信息處理方法,應(yīng)用于電子設(shè)備,其特征在于,所述方法包括: 獲取正在運行的應(yīng)用進程的使用頻率; 當所述電子設(shè)備的內(nèi)存滿足第一預(yù)設(shè)條件時,在正在運行的應(yīng)用進程中,確定與第η個應(yīng)用進程相關(guān)聯(lián)的第一應(yīng)用進程列表;其中,所述第一應(yīng)用進程列表中的任意一個第一應(yīng)用進程的使用頻率小于所述第η個應(yīng)用進程的使用頻率;η為大于或等于I的正整數(shù); 依據(jù)所述第一應(yīng)用進程列表中各個第一應(yīng)用進程的優(yōu)先級對所述第η個應(yīng)用進程的優(yōu)先級進行調(diào)整,使得所述第η個應(yīng)用進程的優(yōu)先級高于或等于所述第一應(yīng)用進程列表中的任意一個第一應(yīng)用進程的優(yōu)先級; 在正在運行的應(yīng)用進程中,確定優(yōu)先級滿足第二預(yù)設(shè)條件的第二應(yīng)用進程; 按預(yù)設(shè)規(guī)則關(guān)閉所述第二應(yīng)用進程。
      2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取各個正在運行的應(yīng)用進程的使用頻率包括: 統(tǒng)計各個正在運行的應(yīng)用進程的觸發(fā)次數(shù),基于各個正在運行的應(yīng)用進程的觸發(fā)次數(shù)獲取各個正在運行的應(yīng)用進程的使用頻率。
      3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取各個正在運行的應(yīng)用進程的使用頻率包括:` 統(tǒng)計各個正在運行的應(yīng)用進程的運行時間,基于各個正在運行的應(yīng)用進程的運行時間獲取各個正在運行的應(yīng)用進程的使用頻率。
      4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述依據(jù)所述第一應(yīng)用進程列表中各個應(yīng)用進程的優(yōu)先級對所述第η個應(yīng)用進程的優(yōu)先級進行調(diào)整包括: 從所述第一應(yīng)用進程列表中選擇一個未與所述第η個應(yīng)用進程的優(yōu)先級進行比較的第一應(yīng)用進程; 將所選擇的第一應(yīng)用進程的優(yōu)先級與所述第η個應(yīng)用進程的優(yōu)先級進行比較,如果所選擇的第一應(yīng)用進程的優(yōu)先級高于所述第η個應(yīng)用進程的優(yōu)先級,則將所述第η個應(yīng)用進程的優(yōu)先級調(diào)高,并執(zhí)行所述從所述第一應(yīng)用進程列表中選擇一個未與所述第η個應(yīng)用進程的優(yōu)先級進行比較的第一應(yīng)用進程的步驟;否則,直接執(zhí)行所述從所述第一應(yīng)用進程列表中選擇一個未與所述第η個應(yīng)用進程的優(yōu)先級進行比較的第一應(yīng)用進程的步驟。
      5.根據(jù)權(quán)利要求1-4任意一項所述的方法,其特征在于,所述確定優(yōu)先級滿足第二預(yù)設(shè)條件的第二應(yīng)用進程包括: 確定優(yōu)先級低于預(yù)設(shè)優(yōu)先級等級的應(yīng)用進程為第二應(yīng)用進程。
      6.根據(jù)權(quán)利要求1-4任意一項所述的方法,其特征在于,所述按預(yù)設(shè)規(guī)則關(guān)閉所述第二應(yīng)用進程包括: 當優(yōu)先級滿足第二預(yù)設(shè)條件的第二應(yīng)用進程的個數(shù)大于或等于兩個時,關(guān)閉所述第二應(yīng)用進程中,占用內(nèi)存最大的第二應(yīng)用進程。
      7.一種信息處理系統(tǒng),應(yīng)用于電子設(shè)備,其特征在于,所述系統(tǒng)包括: 獲取模塊,用于獲取正在運行的應(yīng)用進程的使用頻率; 第一應(yīng)用進程列表確定模塊,用于當所述電子設(shè)備的內(nèi)存滿足第一預(yù)設(shè)條件時,在正在運行的應(yīng)用進程中,確定與第η個應(yīng)用進程相關(guān)聯(lián)的第一應(yīng)用進程列表;其中,所述第一應(yīng)用進程列表中的任意一個第一應(yīng)用進程的使用頻率小于所述第η個應(yīng)用進程的使用頻率;n為大于或等于I的正整數(shù); 優(yōu)先級調(diào)整模塊,用于依據(jù)所述第一應(yīng)用進程列表中各個第一應(yīng)用進程的優(yōu)先級對所述第η個應(yīng)用進程的優(yōu)先級進行調(diào)整,使得所述第η個應(yīng)用進程的優(yōu)先級高于或等于所述第一應(yīng)用進程列表中的任意一個第一應(yīng)用進程的優(yōu)先級; 第二應(yīng)用進程確定模塊,用于在正在運行的應(yīng)用進程中,確定優(yōu)先級滿足第二預(yù)設(shè)條件的第二應(yīng)用進程; 應(yīng)用進程關(guān)閉模塊,用于按預(yù)設(shè)規(guī)則關(guān)閉所述第二應(yīng)用進程。
      8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述獲取模塊包括: 第一統(tǒng)計單元,用于統(tǒng)計各個正在運行的應(yīng)用進程的觸發(fā)次數(shù); 第一獲取單元,用于基于各個正在運行的應(yīng)用進程的觸發(fā)次數(shù)獲取各個正在運行的應(yīng)用進程的使用頻率。
      9.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述獲取模塊包括: 第二統(tǒng)計單元,用于統(tǒng)計各個正在運行的應(yīng)用進程的運行時間; 第二獲取單元,用于基于各個正在運行的應(yīng)用進程的運行時間獲取各個正在運行的應(yīng)用進程的使用頻率。
      10.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述優(yōu)先級調(diào)整模塊包括: 選擇單元,用于從所述第一應(yīng)用進程列表中選擇一個未與所述第η個應(yīng)用進程的優(yōu)先級進行比較的第一應(yīng)用進程; 優(yōu)先級調(diào)節(jié)單元,用于將所選擇的第一應(yīng)用進程的優(yōu)先級與所述第η個應(yīng)用進程的優(yōu)先級進行比較,如果所選擇的第一應(yīng)用進程的優(yōu)先級高于所述第η個應(yīng)用進程的優(yōu)先級,則將所述第η個應(yīng)用進程的優(yōu)先級調(diào)高,并觸發(fā)所述選擇單元執(zhí)行所述從所述第一應(yīng)用進程列表中選擇一個未與所述第η個應(yīng)用進程的優(yōu)先級進行比較的第一應(yīng)用進程的步驟;否貝1J,直接觸發(fā)所述選擇單元執(zhí)行所述從所述第一應(yīng)用進程列表中選擇一個未與所述第η個應(yīng)用進程的優(yōu)先級進行比較的第一應(yīng)用進程的步驟。
      11.根據(jù)權(quán)利要求7-10任意一項所述的系統(tǒng),其特征在于,所述第二應(yīng)用進程確定模塊用于在正在運行的應(yīng)用進程中,確定優(yōu)先級低于預(yù)設(shè)優(yōu)先級等級的應(yīng)用進程為第二應(yīng)用進程。
      12.根據(jù)權(quán)利要求7-10任意一項所述的系統(tǒng),其特征在于,所述應(yīng)用進程關(guān)閉模塊用于,當優(yōu)先級滿足第二預(yù)設(shè)條件的第二應(yīng)用進程的個數(shù)大于或等于兩個時,關(guān)閉所述第二應(yīng)用進程中,占用內(nèi)存最大的第二應(yīng)用進程。
      13.—種電子設(shè)備,其特征在于,包括如權(quán)利要求7-12任意一項所述的信息處理系統(tǒng)。
      【文檔編號】G06F9/48GK103838630SQ201410074780
      【公開日】2014年6月4日 申請日期:2014年3月3日 優(yōu)先權(quán)日:2014年3月3日
      【發(fā)明者】李彥龍 申請人:聯(lián)想(北京)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1