一種應用程序的停包失敗檢測方法、系統(tǒng)及裝置的制造方法
【技術領域】
[0001]本發(fā)明涉及無線通信技術領域,特別涉及一種應用程序的停包失敗檢測方法、系統(tǒng)及裝置。
【背景技術】
[0002]隨著通信技術和計算機技術的發(fā)展,終端中安裝運行的應用程序的數(shù)量越來越多,而為終端供電的移動電源(例如電池)的容量的增加卻非常有限,導致移動電源的容量的增加遠遠跟不上終端中應用程序增加的速率。而終端中應用程序的增加,將會導致用戶使用大量的應用程序,應用程序的大量使用又會導致移動電源的耗電量增加,影響終端的續(xù)航能力,導致用戶需要頻繁為移動電源充電。
[0003]因此,為了增加終端的續(xù)航能力,可以將用戶不使用的一些應用程序關閉,例如關閉耗電量較大的應用程序,以降低移動電源的耗電速率,延長終端的續(xù)航時間。將正在運行的應用程序強制停止的方式成為停包?,F(xiàn)有技術在將應用程序進行停包處理后,可能還會存在停包失敗的問題,停包失敗的應用程序還會繼續(xù)耗費電量,降低終端的續(xù)航能力。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實施例公開了一種應用程序的停包失敗檢測檢測方法、系統(tǒng)及裝置,用以提高提高停包的準確率,降低應用程序的耗電量,提高終端的續(xù)航能力。
[0005]為達到上述目的,本發(fā)明實施例公開了一種應用程序的停包失敗檢測方法,應用于終端,該方法包括:
[0006]針對進行停包處理后的每個應用程序,獲取該應用程序的狀態(tài)信息;
[0007]根據(jù)所述狀態(tài)信息,判斷該應用程序是否停包;
[0008]當所述應用程序停包失敗時,再次對該應用程序進行停包處理,并采集該停包失敗的應用程序的標識信息、終端的屬性信息及當前運行的其他應用程序的信息上報服務器,使服務器根據(jù)上報的信息,針對每個停包失敗的應用程序確定相應的停包策略。
[0009]進一步地,所述獲取該應用程序的狀態(tài)信息包括:
[0010]根據(jù)所述終端的操作系統(tǒng)針對應用程序的標記位,獲取該應用程序的狀態(tài)信息。[0011 ] 進一步地,所述終端的屬性信息包括:
[0012]終端的機型。
[0013]進一步地,所述獲取該應用程序的運行狀態(tài)之前,所述方法還包括:
[0014]根據(jù)每個待停包處理的應用程序,判斷自身保存的停包策略中是否包含該應用程序的標識信息;
[0015]如果是,根據(jù)所述停包策略中保存的該標識信息的應用程序對應的策略對所述應用程序進行停包處理;
[0016]否則,直接對所述應用程序進行停包處理。
[0017]進一步地,所述方法還包括:
[0018]按照預設的周期,從服務器獲取停包策略;或
[0019]接收服務器發(fā)送的停包策略。
[0020]本發(fā)明實施例提供了一種應用程序的停包失敗檢測方法,應用于服務器,該方法包括:
[0021]接收終端發(fā)送的停包失敗的應用程序的標識信息、終端的屬性信息及其當前運行的其他應用程序的信息,其中所述標識信息、屬性信息及當前運行的應用程序的信息為所述終端針對進行停包處理后的每個應用程序,獲取該應用程序的運行狀態(tài);根據(jù)所述運行狀態(tài),判斷該應用程序是否停包,當所述應用程序停包失敗時,對該應用程序再次進行停包處理并米集的;
[0022]根據(jù)終端發(fā)送的信息,針對每個停包失敗的應用程序確定相應的停包策略。
[0023]進一步地,所述終端的屬性信息包括:
[0024]終端的機型。
[0025]進一步地,所述針對每個停包失敗的應用程序確定相應的停包策略包括:
[0026]針對每個停包失敗的應用程序,判斷出現(xiàn)該應用程序停包失敗的機型是否不小于兩種;
[0027]如果是,根據(jù)該應用程序停包失敗時運行的其他應用程序的信息,識別調起該停包失敗的應用程序的其他應用程序,針對出現(xiàn)該應用程序停包失敗的機型,確定該應用程序及該其他應用程序一并停包的策略。
[0028]進一步地,所述終端的屬性信息還包括:終端操作系統(tǒng)的版本,當出現(xiàn)該應用程序停包失敗的機型為一種時,所述針對每個停包失敗的應用程序確定相應的停包策略包括:
[0029]確定該機型中出現(xiàn)該應用程序停包失敗的操作系統(tǒng)的版本;
[0030]生成該機型中該版本的操作系統(tǒng)中所述應用程序的停包時間增長的停包策略。
[0031]本發(fā)明實施例提供了一種應用程序的停包失敗檢測裝置,應用于終端,所述裝置包括:
[0032]獲取模塊,用于針對進行停包處理后的每個應用程序,獲取該應用程序的狀態(tài)信息;
[0033]判斷模塊,用于根據(jù)所述狀態(tài)信息,判斷該應用程序是否停包;
[0034]停包發(fā)送模塊,用于當所述應用程序停包失敗時,再次對該應用程序進行停包處理,并采集該停包失敗的應用程序的標識信息、終端的屬性信息及當前運行的其他應用程序的信息上報服務器,使服務器根據(jù)上報的信息,針對每個停包失敗的應用程序確定相應的停包策略。
[0035]進一步地,所述獲取模塊,具體用于根據(jù)所述終端的操作系統(tǒng)針對應用程序的標記位,獲取該應用程序的狀態(tài)信息。
[0036]進一步地,所述終端的屬性信息包括:終端的機型。
[0037]進一步地,所述裝置還包括:
[0038]停包模塊,用于根據(jù)每個待停包處理的應用程序,判斷自身保存的停包策略中是否包含該應用程序的標識信息;如果是,根據(jù)所述停包策略中保存的該標識信息的應用程序對應的策略對所述應用程序進行停包處理;否則,直接對所述應用程序進行停包處理。
[0039]進一步地,所述獲取模塊,還用于按照預設的周期,從服務器獲取停包策略;或,接收服務器發(fā)送的停包策略。
[0040]本發(fā)明實施例提供了一種終端,適用于應用程序的停包失敗檢測,所述終端包括:
[0041]處理器、存儲器、通信接口和總線;
[0042]所述處理器、所述存儲器和所述通信接口通過所述總線連接并完成相互間的通
?目;
[0043]所述存儲器存儲可執(zhí)行程序代碼;
[0044]所述處理器通過讀取所述存儲器中存儲的可執(zhí)行程序代碼來運行與所述可執(zhí)行程序代碼對應的程序,以用于:
[0045]針對進行停包處理后的每個應用程序,獲取該應用程序的狀態(tài)信息;
[0046]根據(jù)所述狀態(tài)信息,判斷該應用程序是否停包;
[0047]當所述應用程序停包失敗時,再次對該應用程序進行停包處理,并采集該停包失敗的應用程序的標識信息、終端的屬性信息及當前運行的其他應用程序的信息上報服務器,使服務器根據(jù)上報的信息,針對每個停包失敗的應用程序確定相應的停包策略。
[0048]本發(fā)明實施例提供了一種應用程序的停包失敗檢測裝置,應用于服務器,包括:
[0049]接收模塊,用于接收終端發(fā)送的停包失敗的應用程序的標識信息、終端的屬性信息及其當前運行的其他應用程序的信息,其中所述標識信息、屬性信息及當前運行的應用程序的信息為所述終端針對進行停包處理后的每個應用程序,獲取該應用程序的運行狀態(tài);根據(jù)所述運行狀態(tài),判斷該應用程序是否停包,當所述應用程序停包失敗時,對該應用程序再次進行停包處理并采集的;
[0050]停包策略生成模塊,用于根據(jù)終端發(fā)送的信息,針對每個停包失敗的應用程序確定相應的停包策略。
[0051 ] 進一步地,所述終端的屬性信息包括:
[0052]終端的機型。
[0053]進一步地,所述停包策略生成模塊,具體用于針對每個停包失敗的應用程序,判斷出現(xiàn)該應用程序停包失敗的機型是否不小于兩種;如果是,根據(jù)該應用程序停包失敗時運行的其他應用程序的信息,識別調起該停包失敗的應用程序的其他應用程序,針對出現(xiàn)該應用程序停包失敗的機型,確定該應用程序及該其他應用程序一并停包的策略。
[0054]進一步地,所述終端的屬性信息還包括:終端操作系統(tǒng)的版本,當出現(xiàn)該應用程序停包失敗的機型為一種時,所述停包策略生成模塊,具體用于確定該機型中出現(xiàn)該應用程序停包失敗的操作系統(tǒng)的版本;生成該機型中該版本的操作系統(tǒng)中所述應用程序的停包時間增長的停包策略。
[0055]本發(fā)明實施例提供了一種服務器,適用于應用程序的停包失敗檢測,所述服務器包括:
[0056]處理器、存儲器、通信接口和總線;
[0057]所述處理器、所述存儲器和所述通信接口通過所述總線連接并完成相互間的通
?目;
[0058]所述存儲器存儲可執(zhí)行程序代碼;
[0059]所述處理器通過讀取所述存儲器中存儲的可執(zhí)行程序代碼來運行與所述可執(zhí)行程序代碼對