應用進程管理方法及應用進程管理裝置的制造方法
【技術領域】
[0001]本發明涉及應用進程控制領域,特別是涉及一種應用進程管理方法及應用進程管理裝置。
【背景技術】
[0002]在現有技術中,某個應用可通過調用或顯示一個可視化界面(activity)、非可視化的后臺運行服務(service)或用于提供數據服務的數據提供者(Content Provider),實現自身應用或其他應用的進程啟動。
[0003]由于在同一時刻,智能終端可能有多個應用進程在運行中,但是在前臺運行的應用進程只能有一個,如果智能終端為了系統資源的優化,頻繁的進行后臺應用進程的清理,可能導致用戶無法對后臺應用進行前后臺的切換操作,只能直接進行應用進程的前臺啟動操作。如智能終端頻繁進行應用進程的清理以及應用進程的啟動,則會大大影響用戶的應用使用效率以及影響系統的資源使用效率。
【發明內容】
[0004]本發明實施例提供一種可提高用戶的應用使用效率以及系統的資源使用效率的應用進程管理方法及應用進程管理裝置;以解決現有的應用進程管理方法及應用進程管理裝置的用戶的應用使用效率較低以及系統的資源使用效率較低的技術問題。
[0005]本發明實施例提供一種應用進程管理方法,其包括:
[0006]接收應用進程切換指令;
[0007]通過啟動管理服務中的切換進程函數,獲取所述應用進程切換指令對應的切換前臺進程的前臺切換信息以及切換后臺進程的后臺切換信息;以及
[0008]根據所述前臺切換信息,對所述切換前臺進程進行前臺切換操作;根據所述后臺切換信息,對所述切換后臺進程進行后臺切換操作。
[0009]在本發明所述的應用進程管理方法中,所述前臺切換信息包括所述切換前臺進程的用戶標識符、應用進程標識符以及切換前臺廣播信息,所述后臺切換信息包括所述切換后臺進程的用戶標識符、應用進程標識符以及切換后臺廣播信息。
[0010]在本發明所述的應用進程管理方法中,所述根據所述前臺切換信息,對所述切換前臺進程進行前臺切換操作;根據所述后臺切換信息,對所述切換后臺進程進行后臺切換操作的步驟具體為:
[0011]根據所述切換前臺進程的用戶標識符以及應用進程標識符,對所述切換前臺進程進行前臺切換操作,并根據所述切換前臺進程的切換前臺廣播信息,對所述切換前臺進程對應的功能模塊進行前臺功能切換;根據所述切換后臺進程的用戶標識符以及應用進程標識符,對所述切換后臺進程進行后臺切換操作,并根據所述切換后臺進程的切換后臺廣播信息,對所述切換后臺進程對應的功能模塊進行后臺功能切換。
[0012]在本發明所述的應用進程管理方法中,所述切換前臺廣播信息包括前臺功能模式、進行前臺功能切換的切換功能模塊信息以及進行前臺功能通知的通知功能模塊信息;以及
[0013]所述切換后臺廣播信息包括后臺功能模式、進行后臺功能切換的切換功能模塊信息以及進行后臺功能通知的通知功能模塊信息。
[0014]在本發明所述的應用進程管理方法中,所述通過啟動管理服務中的切換進程函數,獲取所述應用進程切換指令對應的切換前臺進程的前臺切換信息以及切換后臺進程的后臺切換信息的步驟具體包括:
[0015]判斷所述切換前臺進程和所述切換后臺進程是否為同一應用進程;
[0016]如所述切換前臺進程和所述切換后臺進程為同一應用進程,則停止所述應用進程的前臺切換操作以及后臺切換操作;
[0017]如所述切換前臺進程和所述切換后臺進程不是同一應用進程,則獲取所述應用進程切換指令對應的切換前臺進程的前臺切換信息以及切換后臺進程的后臺切換信息。
[0018]本發明實施例還提供一種應用進程管理裝置,其包括:
[0019]指令接收模塊,用于接收應用進程切換指令;
[0020]切換信息獲取模塊,用于通過啟動管理服務中的切換進程函數,獲取所述應用進程切換指令對應的切換前臺進程的前臺切換信息以及切換后臺進程的后臺切換信息;以及
[0021]切換操作模塊,用于根據所述前臺切換信息,對所述切換前臺進程進行前臺切換操作;根據所述后臺切換信息,對所述切換后臺進程進行后臺切換操作。
[0022]在本發明所述的應用進程管理裝置中,所述前臺切換信息包括所述切換前臺進程的用戶標識符、應用進程標識符以及切換前臺廣播信息,所述后臺切換信息包括所述切換后臺進程的用戶標識符、應用進程標識符以及切換后臺廣播信息。
[0023]在本發明所述的應用進程管理裝置中,所述切換操作模塊具體用于根據所述切換前臺進程的用戶標識符以及應用進程標識符,對所述切換前臺進程進行前臺切換操作,并根據所述切換前臺進程的切換前臺廣播信息,對所述切換前臺進程對應的功能模塊進行前臺功能切換;根據所述切換后臺進程的用戶標識符以及應用進程標識符,對所述切換后臺進程進行后臺切換操作,并根據所述切換后臺進程的切換后臺廣播信息,對所述切換后臺進程對應的功能模塊進行后臺功能切換。
[0024]在本發明所述的應用進程管理裝置中,所述切換前臺廣播信息包括前臺功能模式、進行前臺功能切換的切換功能模塊信息以及進行前臺功能通知的通知功能模塊信息;以及
[0025]所述切換后臺廣播信息包括后臺功能模式、進行后臺功能切換的切換功能模塊信息以及進行后臺功能通知的通知功能模塊信息。
[0026]在本發明所述的應用進程管理裝置中,所述切換信息獲取模塊包括:
[0027]進程判斷單元,用于判斷所述切換前臺進程和所述切換后臺進程是否為同一應用進程;
[0028]切換終止單元,用于如所述切換前臺進程和所述切換后臺進程為同一應用進程,則停止所述應用進程的前臺切換操作以及后臺切換操作;以及
[0029]切換操作單元,用于如所述切換前臺進程和所述切換后臺進程不是同一應用進程,則獲取所述應用進程切換指令對應的切換前臺進程的前臺切換信息以及切換后臺進程的后臺切換信息。
[0030]相較于現有技術的應用進程管理方法及應用進程管理裝置,本發明的應用進程管理方法及應用進程管理裝置根據進程的前臺切換信息以及后臺切換信息進行進程的前臺切換操作以及后臺切換操作,從而避免了應用進程的頻繁關閉以及開啟,提高了用戶的應用使用效率以及系統的資源使用效率;解決了現有的應用進程管理方法及應用進程管理裝置的用戶的應用使用效率較低以及系統的資源使用效率較低的技術問題。
【附圖說明】
[0031]圖1為本發明的應用進程管理方法的第一優選實施例的流程圖;
[0032]圖2為本發明的應用進程管理方法的第二優選實施例的流程圖;
[0033]圖3為本發明的應用進程管理方法的第二優選實施例的步驟S202的流程圖;
[0034]圖4為本發明的應用進程管理裝置的第一優選實施例的結構示意圖;
[0035]圖5為本發明的應用進程管理裝置的第二優選實施例的結構示意圖;
[0036]圖6為本發明的應用進程管理裝置的第二優選實施例的切換信息獲取模塊的結構示意圖。
【具體實施方式】
[0037]請參照圖式,其中相同的組件符號代表相同的組件,本發明的原理是以實施在一適當的運算環境中來舉例說明。以下的說明是基于所例示的本發明具體實施例,其不應被視為限制本發明未在此詳述的其它具體實施例。
[0038]在以下的說明中,本發明的具體實施例將參考由一部或多部計算機所執行之作業的步驟及符號來說明,除非另有述明。因此,其將可了解到這些步驟及操作,其中有數次提到為由計算機執行,包括了由代表了以一結構化型式中的數據之電子信號的計算機處理單元所操縱。此操縱轉換該數據或將其維持在該計算機之內存系統中的位置處,其可重新配置或另外以本領域技術人員所熟知的方式來改變該計算機之運作。該數據所維持的數據結構為該內存之實體位置,其具有由該數據格式所定義的特定特性。但是,本發明原理以上述文字來說明,其并不代表為一種限制,本領域技術人員將可了解到以下所述的多種步驟及操作亦可實施在硬件當中。
[0039]本發明的應用進程管理裝置可使用各種電子設備進行實施,該電子設備包括但不限于個人計算機、服務器計算機、手持式或膝上型設備、移動設備(比如移動電話、個人數字助理(PDA)、媒體播放器等等)、多處理器系統、消費型電子設備、小型計算機、大型計算機、包括上述任意系統或設備的分布式計算環境,等等。但該電子設備優選為智能移動終端,以提高智能移動終端的應用使用效率以及系統資源使用效率。
[0040]請參照圖1,圖1為本發明的應用進程管理方法的第一優選實施例的流程圖。本優選實施例的應用進程管理方法可使用上述的電子設備進行實施。該應