一種信息處理方法及電子設備的制作方法
【專利摘要】本發(fā)明公開了一種信息處理方法及電子設備,該方法包括:檢測電子設備中的第一進程是否符合設置為長期運行狀態(tài)的一預設條件,生成第一判斷結(jié)果;當?shù)谝慌袛嘟Y(jié)果表明第一進程符合預設條件時,將第一進程的運行狀態(tài)設置為長期運行狀態(tài)。通過該方法,能夠從多個進程中識別出重要進程,并將重要進程的運行狀態(tài)設置為長期運行狀態(tài),能夠縮短啟動重要進程對應的重要應用程序的響應時間,提高用戶體驗。
【專利說明】一種信息處理方法及電子設備
【技術領域】
[0001] 本發(fā)明涉及電子【技術領域】,尤其涉及一種信息處理方法及電子設備。
【背景技術】
[0002] 隨著科學技術的不斷發(fā)展,電子技術也得到了飛速的發(fā)展,電子產(chǎn)品的種類也越 來越多,人們也享受到了科技發(fā)展帶來的各種便利。現(xiàn)在人們可以通過各種類型的電子設 備,享受隨著科技發(fā)展帶來的舒適生活。比如,用戶通過筆記本板電腦、智能手機等電子設 備,可以看電影、聽音樂、玩游戲等等,并由于其自身固有的便攜性的優(yōu)勢而廣泛應用。
[0003] 在現(xiàn)有技術中,電子設備中所有應用程序的運行都是在內(nèi)存中進行中,內(nèi)存的性 能對電子設備的影響非常大,內(nèi)存用于暫時存放CPU中的運算數(shù)據(jù),以及與硬盤等外部存 儲器交換的數(shù)據(jù)。只要電子設備處于運行狀態(tài)中,CPU就會把需要運算的數(shù)據(jù)加載到內(nèi)存 中進行運算,當運算完成后CPU再將結(jié)果傳送出來,內(nèi)存的運行也決定了電子設備的穩(wěn)定 運行。通常,電子設備中內(nèi)存的存儲容量是恒定的,可以存儲的數(shù)據(jù)也是恒定的。
[0004] 當電子設備先后啟動第一應用程序和第二應用程序的過程中,當電子設備將第一 應用程序和第二應用程序加載至內(nèi)存之后,第一應用程序和第二應用程序分別對應內(nèi)存中 的第一進程和第二進程。電子設備通過隊列對進程進行管理,因為第一應用程序先啟動,所 以第一進程靠近隊列的隊頭,而又因為第二應用程序后啟動,所以第二進程緊跟著第一進 程,第二進程靠近隊列的隊尾。
[0005] 當電子設備再啟動第三應用程序時,在將第三應用程序加載至電子設備之后,第 三應用程序?qū)牡谌M程緊跟第二進程,第三進程靠近隊列的隊尾。
[0006] 當電子設備中啟動的應用程序數(shù)量較多時,由于內(nèi)存的存儲容量是恒定的,隊列 對于進程的管理具體如下:將隊頭的進程進行刪除操作,以便為新啟動的進程騰出內(nèi)存存 儲空間。假設電子設備中只能夠容納三個進程,當電子設備啟動第四應用程序時,隊列對第 一進程執(zhí)行刪除操作,并且在隊尾插入第四應用程序?qū)牡谒倪M程。
[0007] 當電子設備再次啟動第一應用程序時,隊列對第二進程執(zhí)行刪除操作,使得隊列 中從隊頭到隊尾中的進程依次為:第三進程、第四進程、第一進程。
[0008] 本申請發(fā)明人在實現(xiàn)本申請實施例技術方案的過程中,至少發(fā)現(xiàn)有技術中存在如 下技術問題:
[0009] 在電子設備再次啟動第一應用程序之前,因為隊列對首次啟動的第一應用程序?qū)?應的第一進程進行了刪除操作,電子設備在啟動第一應用程序的過程中,需要對第一應用 程序重新進行加載,當?shù)谝粦贸绦驗橛脩艚?jīng)常需要使用的應用程序時,只要用戶重新打 開其他應用程序,第一進程就會被執(zhí)行刪除操作,當用戶需要再次使用第一應用程序時,電 子設備需要經(jīng)常執(zhí)行加載操作,加載操作將會耗費時間,使得第一應用程序的響應時間延 長,用戶體驗差。也就是說,現(xiàn)有技術中存在電子設備無法識別重要進程,并無法將重要進 程常駐于內(nèi)存的技術問題。
【發(fā)明內(nèi)容】
[0010] 本申請實施例提供一種信息處理方法及電子設備,解決了現(xiàn)有技術中存在的電子 設備無法識別重要進程,并將重要進程常駐于內(nèi)存的技術問題。
[0011] 本申請實施例一方面提供了一種信息處理方法,應用于一電子設備,所述方法包 括:檢測所述電子設備中的第一進程是否符合設置為長期運行狀態(tài)的一預設條件,生成第 一判斷結(jié)果;當所述第一判斷結(jié)果表明所述第一進程符合所述預設條件時,將所述第一進 程的運行狀態(tài)設置為所述長期運行狀態(tài)。
[0012] 可選的,所述檢測所述電子設備中的第一進程是否符合設置為長期運行狀態(tài)的一 預設條件,具體為:獲得所述第一進程的運行頻率;判斷所述運行頻率是否超過一預設運 行頻率。
[0013] 可選的,在所述將所述第一進程的運行狀態(tài)設置為所述長期運行狀態(tài)之后,所述 方法還包括:在所述第一進程中增加符合所述預設條件的第一標識信息。
[0014] 可選的,所述檢測所述電子設備中的第一進程是否符合設置為長期運行狀態(tài)的一 預設條件,具體為:判斷所述第一進程是否具有表明需要設置所述第一進程為所述長期運 行狀態(tài)的第二標識信息。
[0015] 可選的,在所述第一判斷結(jié)果表明所述第一進程不符合所述預設條件時,所述方 法還包括:將所述第一進程的所述運行狀態(tài)設置為關閉狀態(tài)。
[0016] 可選的,在所述第一判斷結(jié)果表明所述第一進程不符合所述預設條件時,所述方 法還包括:在一預設時間之后,將所述第一進程的所述運行狀態(tài)設置為關閉狀態(tài)。
[0017] 可選的,在所述第一判斷結(jié)果表明所述第一進程不符合所述預設條件時,所述方 法還包括:將所述第一進程放置到待清除進程隊列的第一位置,所述第一位置為將要被首 先清除的進程所在的位置。
[0018] 另一方面,本申請一實施例還提供一種電子設備,所述電子設備包括:檢測單元, 用于檢測所述電子設備中的第一進程是否符合設置為長期運行狀態(tài)的一預設條件,生成第 一判斷結(jié)果;控制單元,用于當所述第一判斷結(jié)果表明所述第一進程符合所述預設條件時, 將所述第一進程的運行狀態(tài)設置為所述長期運行狀態(tài)。
[0019] 可選的,所述檢測單元具體包括:獲得模塊,用于獲得所述第一進程的運行頻率; 第一判斷模塊,用于判斷所述運行頻率是否超過一預設運行頻率。
[0020] 可選的,所述電子設備還包括:第一處理單元,用于在所述第一進程中增加符合所 述預設條件的第一標識信息。
[0021] 可選的,所述檢測單元具體包括:第二判斷模塊,用于判斷所述第一進程是否具有 表明需要設置所述第一進程為所述長期運行狀態(tài)的第二標識信息。
[0022] 可選的,所述電子設備還包括:第二處理單元,用于當所述第一判斷結(jié)果表明所述 第一進程不符合所述預設條件時,在將所述第一進程的所述運行狀態(tài)設置為關閉狀態(tài)。
[0023] 可選的,所述電子設備還包括:第三處理單元,用于當所述第一判斷結(jié)果表明所述 第一進程不符合所述預設條件時,在一預設時間之后,將所述第一進程的所述運行狀態(tài)設 置為關閉狀態(tài)。
[0024] 可選的,所述電子設備還包括:第四處理單元,用于當所述第一判斷結(jié)果表明所述 第一進程不符合所述預設條件時,將所述第一進程放置到待清除進程隊列的第一位置,所 述第一位置為將要被首先清除的進程所在的位置。
[0025] 本申請實施例中提供的一個或多個技術方案,至少具有如下技術效果或優(yōu)點:
[0026] 檢測所述電子設備中第一進程是否符合設置為長期運行狀態(tài)的一預設條件,生成 第一判斷結(jié)果;當所述第一判斷結(jié)果表明所述第一進程符合所述預設條件時,將所述第一 進程的運行狀態(tài)設置為所述長期運行狀態(tài)。因為當電子設備啟動第一應用程序后,通過檢 測第一應用程序?qū)牡谝贿M程是否符合設置為長期運行狀態(tài)的一預設條件,可以從電子 設備運行的多個進程中篩選出重要進程,所以解決了現(xiàn)有技術中存在的無法識別重要進程 的問題,又因為當識別出重要進程之后,將第一進程的運行狀態(tài)設置為長期運行狀態(tài),所以 解決了現(xiàn)有技術中存在的無法將重要進程常駐于內(nèi)存的技術問題,通過本申請實施例中的 方法能夠從多個進程中識別出重要進程,并將重要進程的運行狀態(tài)設置為長期運行狀態(tài), 能夠縮短啟動重要應用程序的響應時間,提高用戶體驗。
[0027] 進一步,可以通過多種方式檢測所述電子設備中的第一進程是否符合設置為長期 運行狀態(tài)的一預設條件,例如:第一種檢測方式:獲得所述第一進程的運行頻率,判斷所述 運行頻率是否超過一預設運行頻率,第二種檢測方式:判斷所述第一進程是否具有表明需 要設置所述第一進程為所述長期運行狀態(tài)的第二標識信息,能夠使得識別重要進程的方式 多樣化,滿足不同用戶群體的使用需求,擴大適用范圍。
[0028] 更進一步,由于在所述將所述第一進程的運行狀態(tài)設置為所述長期運行狀態(tài)之 后,所述方法還包括:在所述第一進程中增加符合所述預設條件的第一標識信息。也就是 說,如果檢測到第一進程的運行狀態(tài)為長期運行狀態(tài)之后,在所述第一進程中增加符合預 設條件的第一標識信息,使得電子設備不必重復進行識別,能夠進一步提高系統(tǒng)處理效率。
[0029] 再進一步,在所述檢測所述電子設備中的第一進程是否符合設置為長期運行狀態(tài) 的一預設條件之后,所述方法還包括:當所述第一判斷結(jié)果表明所述第一進程不符合所述 預設條件時,將所述第一進程的所述運行狀態(tài)設置為關閉狀態(tài)。也就是說,如果檢測到第一 進程為非重要進程例如垃圾應用程序時,直接將第一進程的使用狀態(tài)設置為關閉狀態(tài),例 如電子設備中的隊列對第一進程執(zhí)行刪除操作,將第一進程從內(nèi)存中釋放,能夠提高系統(tǒng) 性能。
[0030] 還進一步,由于在所述檢測所述電子設備中的第一進程是否符合設置為長期運行 狀態(tài)的一預設條件之后,所述方法還包括:當所述第一判斷結(jié)果表明所述第一進程不符合 所述預設條件時,在一預設時間之后,將所述第一進程的所述運行狀態(tài)設置為關閉狀態(tài)。也 就是說,如果檢測到第一進程為次重要進程例如工具類應用程序時,在預設時間之后,例 如:在用戶自定義規(guī)定的運行時間或者正常使用時間之后,將第一進程的使用狀態(tài)設置為 關閉狀態(tài),能夠自動從內(nèi)存中清除次重要進程,能夠自動整理內(nèi)存空間,提高系統(tǒng)性能。
【專利附圖】
【附圖說明】
[0031] 圖1為本發(fā)明實施例提供的信息處理方法的流程圖;
[0032] 圖2a為本發(fā)明實施例提供的加載第一進程至內(nèi)存的示意圖;
[0033] 圖2b為本發(fā)明實施例提供的將第一進程設置為關閉狀態(tài)的示意圖;
[0034] 圖2c為本發(fā)明實施例提供的將第一進程放置到待清除進程隊列的第一位置的示 意圖;
[0035] 圖2d為本發(fā)明實施例提供的清除待清除進程隊列中第一進程的示意圖;
[0036] 圖3為本發(fā)明實施例中提供的電子設備的架構圖。
【具體實施方式】
[0037] 本申請實施例提供一種信息處理方法及電子設備,解決了現(xiàn)有技術中存在的電子 設備無法識別重要進程,并將重要進程常駐于內(nèi)存的技術問題。
[0038] 本發(fā)明一實施例的技術方案為解決上述的問題,總體思路如下:
[0039] 檢測電子設備中第一進程是否符合設置為長期運行狀態(tài)的一預設條件,生成第一 判斷結(jié)果;當?shù)谝慌袛嘟Y(jié)果表明第一進程符合預設條件時,將第一進程的運行狀態(tài)設置為 長期運行狀態(tài)。因為當電子設備啟動第一應用程序后,通過檢測第一應用程序?qū)牡谝?進程是否符合設置為長期運行狀態(tài)的一預設條件,可以從電子設備運行的多個進程中篩選 出重要進程,所以解決了現(xiàn)有技術中存在的無法識別重要進程的問題,又因為當識別出重 要進程之后,將第一進程的運行狀態(tài)設置為長期運行狀態(tài),所以解決了現(xiàn)有技術中存在的 無法將重要進程常駐于內(nèi)存的技術問題,通過本申請實施例中的方法能夠從多個進程中識 別出重要進程,并將重要進程的運行狀態(tài)設置為長期運行狀態(tài),能夠縮短啟動重要應用程 序的響應時間,提1?用戶體驗。
[0040] 為了更好的理解上述技術方案,下面將結(jié)合說明書附圖以及具體的實施方式對上 述技術方案進行詳細的說明。
[0041] 本實施例提供一種信息處理方法,應用于一電子設備。在具體應用中,電子設備可 以為臺式設備例如一體式電腦,也可以為可折疊式設備例如筆記本電腦、可翻轉(zhuǎn)電腦,還可 以為移動設備例如平板電腦、智能手機,在此就不再一一舉例。
[0042] 下面請參考圖1,對本發(fā)明實施例中信息處理方法進行詳細的描述。
[0043] 步驟101 :檢測電子設備中的第一進程是否符合設置為長期運行狀態(tài)的一預設條 件,生成第一判斷結(jié)果;
[0044] 步驟102 :當?shù)谝慌袛嘟Y(jié)果表明第一進程符合預設條件時,將第一進程的運行狀 態(tài)設置為長期運行狀態(tài)。
[0045] 為了更清楚說明本申請實施例信息處理方法的實現(xiàn)過程,下面將以電子設備為智 能手機為例,假設智能手機的內(nèi)存空間能夠允許用戶同時運行三個應用程序,這三個應用 程序分別記為第一應用程序、第二應用程序、第三應用程序,其中,第一應用程序為重要應 用程序。下面,將以第一應用程序為文字編輯軟件、第二應用程序為繪圖工具、第三應用程 序為瀏覽器,重要應用程序為文字編輯軟件為例,并結(jié)合說明附圖進行說明對本申請實施 例中信息處理方法的過程作詳細的描述。
[0046] 如圖2a所示,當智能手機啟動時,用戶首先打開文字編輯軟件,相應地,電子設備 加載文字編輯軟件至內(nèi)存,使得內(nèi)存的隊列添加文字編輯進程21。本申請實施例,假設重要 應用程序為文字編輯軟件,那么重要進程為文字編輯進程21。
[0047] 在電子設備加載文字編輯軟件的過程中,這時,就開始執(zhí)行步驟101 :檢測電子設 備中的第一進程是否符合設置為長期運行狀態(tài)的一預設條件,生成第一判斷結(jié)果。
[0048] 下面請同時參考圖1和圖2a,步驟101在具體實施過程中,例如:在智能手機加載 文字編輯軟件之后,智能手機中的檢測單元檢測文字編輯軟件對應的文字編輯進程21是 否符合設置為長期運行狀態(tài)的一預設條件,生成第一判斷結(jié)果。
[0049] 為了能夠使得識別重要進程的方式多樣化,滿足不同用戶群體的使用需求,擴大 適用范圍,步驟101在具體實施過程中可以分為以下兩種情況,但不局限于兩種情況,本領 域所屬的技術人員能夠根據(jù)實際情況,選擇其他合適的方式,以滿足實際情況的需要。
[0050] 第一種情況:步驟101在具體實施過程中包括:獲得第一進程的運行頻率,判斷運 行頻率是否超過一預設運行頻率。
[0051] 在具體實施過程中,例如:假設智能手機將統(tǒng)計在當前時間之前的25天內(nèi),對文 字編輯進程21的使用頻率進行統(tǒng)計,可以獲得以下表格數(shù)據(jù):
[0052]
【權利要求】
1. 一種信息處理方法,應用于一電子設備,其特征在于,所述方法包括: 檢測所述電子設備中的第一進程是否符合設置為長期運行狀態(tài)的一預設條件,生成第 一判斷結(jié)果; 當所述第一判斷結(jié)果表明所述第一進程符合所述預設條件時,將所述第一進程的運行 狀態(tài)設置為所述長期運行狀態(tài)。
2. 如權利要求1所述的方法,其特征在于,所述檢測所述電子設備中的第一進程是否 符合設置為長期運行狀態(tài)的一預設條件,具體為: 獲得所述第一進程的運行頻率; 判斷所述運行頻率是否超過一預設運行頻率。
3. 如權利要求2所述的方法,其特征在于,在所述將所述第一進程的運行狀態(tài)設置為 所述長期運行狀態(tài)之后,所述方法還包括: 在所述第一進程中增加符合所述預設條件的第一標識信息。
4. 如權利要求1所述的方法,其特征在于,所述檢測所述電子設備中的第一進程是否 符合設置為長期運行狀態(tài)的一預設條件,具體為: 判斷所述第一進程是否具有表明需要設置所述第一進程為所述長期運行狀態(tài)的第二 標識信息。
5. 如權利要求1所述的方法,其特征在于,在所述第一判斷結(jié)果表明所述第一進程不 符合所述預設條件時,所述方法還包括: 將所述第一進程的所述運行狀態(tài)設置為關閉狀態(tài)。
6. 如權利要求1所述的方法,其特征在于,在所述第一判斷結(jié)果表明所述第一進程不 符合所述預設條件時,所述方法還包括: 在一預設時間之后,將所述第一進程的所述運行狀態(tài)設置為關閉狀態(tài)。
7. 如權利要求1所述的方法,其特征在于,在所述第一判斷結(jié)果表明所述第一進程不 符合所述預設條件時,所述方法還包括: 將所述第一進程放置到待清除進程隊列的第一位置,所述第一位置為將要被首先清除 的進程所在的位置。
8. -種電子設備,其特征在于,所述電子設備包括: 檢測單元,用于檢測所述電子設備中的第一進程是否符合設置為長期運行狀態(tài)的一預 設條件,生成第一判斷結(jié)果; 控制單元,用于當所述第一判斷結(jié)果表明所述第一進程符合所述預設條件時,將所述 第一進程的運行狀態(tài)設置為所述長期運行狀態(tài)。
9. 如權利要求8所述的電子設備,其特征在于,所述檢測單元具體包括: 獲得模塊,用于獲得所述第一進程的運行頻率; 第一判斷模塊,用于判斷所述運行頻率是否超過一預設運行頻率。
10. 如權利要求9所述的電子設備,其特征在于,所述電子設備還包括: 第一處理單元,用于在所述第一進程中增加符合所述預設條件的第一標識信息。
11. 如權利要求8所述的電子設備,其特征在于,所述檢測單元具體包括: 第二判斷模塊,用于判斷所述第一進程是否具有表明需要設置所述第一進程為所述長 期運行狀態(tài)的第二標識信息。
12. 如權利要求8所述的電子設備,其特征在于,所述電子設備還包括: 第二處理單元,用于當所述第一判斷結(jié)果表明所述第一進程不符合所述預設條件時, 在將所述第一進程的所述運行狀態(tài)設置為關閉狀態(tài)。
13. 如權利要求8所述的電子設備,其特征在于,所述電子設備還包括: 第三處理單元,用于當所述第一判斷結(jié)果表明所述第一進程不符合所述預設條件時, 在一預設時間之后,將所述第一進程的所述運行狀態(tài)設置為關閉狀態(tài)。
14. 如權利要求8所述的電子設備,其特征在于,所述電子設備還包括: 第四處理單元,用于當所述第一判斷結(jié)果表明所述第一進程不符合所述預設條件時, 將所述第一進程放置到待清除進程隊列的第一位置,所述第一位置為將要被首先清除的進 程所在的位置。
【文檔編號】G06F9/50GK104375896SQ201310359485
【公開日】2015年2月25日 申請日期:2013年8月16日 優(yōu)先權日:2013年8月16日
【發(fā)明者】席振新 申請人:聯(lián)想(北京)有限公司