[發明專利]用于對多進程應用進行控制的方法、設備及移動終端有效
| 申請號: | 201711487316.8 | 申請日: | 2017-12-29 |
| 公開(公告)號: | CN108229167B | 公開(公告)日: | 2022-05-31 |
| 發明(設計)人: | 紀海軍;張曰林 | 申請(專利權)人: | 北京安云世紀科技有限公司 |
| 主分類號: | G06F21/56 | 分類號: | G06F21/56;G06F9/48;G06F9/445 |
| 代理公司: | 深圳市世紀恒程知識產權代理事務所 44287 | 代理人: | 胡海國 |
| 地址: | 100102 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 進程 應用 進行 控制 方法 設備 移動 終端 | ||
本發明公開了一種用于對多進程應用進行控制的方法,所述方法包括:對用戶設備內運行的多個應用的運行狀態進行監測;在監測到多個應用中的特定應用的屬性和運行狀態指示所述特定應用需要被控制時,確定所述特定應用的全局標識;根據所述全局標識確定所有與所述特定應用相關聯的并且正在運行的多個進程;對所述多個進程進行關聯分析以確定進程間關聯度,基于所述進程間關聯度確定針對于所述多個進程的控制策略,所述控制策略包括進程依賴關系和進程控制手段;以及基于所述控制策略中的進程依賴關系確定所述多個進程中的每個進程的控制時序,并且基于所述控制策略中的進程控制手段,以所述控制時序為基礎對所述多個進程進行控制。
技術領域
本發明涉及應用進程管理技術領域,更具體地,涉及一種用于對多進程應用進行控制的方法、設備及移動終端。
背景技術
通常一個應用apk啟動后只會運行在一個進程中,其進程名為AndroidManifest.xml文件中指定的應用包名,所有的基本組件都會在這個進程中運行。但是如果需要將某些組件(如Service、Activity等)運行在單獨的進程中,就需要用到android:process屬性了。我們可以為android的基礎組件指定process屬性來指定它們運行在指定進程中。因此,Android應用多進程有三個好處:由于Android系統對每個應用進程的內存占用是有限制的,而且占用內存越大的進程,通常被系統殺死的可能性越大。讓一個組件運行在單獨的進程中,可以減少主進程所占用的內存,降低被系統殺死的概率;如果子進程因為某種原因崩潰了,不會直接導致主程序的崩潰,可以降低應用程序的崩潰率;即使主進程退出了,我們的子進程仍然可以繼續工作,假設子進程是推送服務,在主進程退出的情況下,仍然能夠保證用戶可以收到推送消息。
然后,一些惡意應用,為了長期運行,會建立多個子進程,例如同一應用分別建立子進程A和子進程B。多個子進程之間相互守護偵測,如當子進程A發現子進程B被關閉時,子進程A啟動子進程B;或當子進程B發現子進程A被關閉時,子進程B啟動子進程A。這種多個子進程之間相互守護偵測的方法,導致了很多不需要開啟的應用的子進程不能被關閉,長期占用系統資源,影響系統的運行效率。
因此,需要一種技術,以實現對多進程應用進行控制。
發明內容
本發明提供了一種用于對多進程應用進行控制的方法、設備和移動終端,以解決如何對應用多進程進行控制的問題。
為了解決上述問題,提供一種用于對多進程應用進行控制的方法,所述方法包括:
對用戶設備內運行的多個應用的運行狀態進行監測;
在監測到多個應用中的特定應用的屬性和運行狀態指示所述特定應用需要被控制時,確定所述特定應用的全局標識;
根據所述全局標識確定所有與所述特定應用相關聯的并且正在運行的多個進程;
對所述多個進程進行關聯分析以確定進程間關聯度,基于所述進程間關聯度確定針對于所述多個進程的控制策略,所述控制策略包括進程依賴關系和進程控制手段;以及
基于所述控制策略中的進程依賴關系確定所述多個進程中的每個進程的控制時序,并且基于所述控制策略中的進程控制手段,以所述控制時序為基礎對所述多個進程進行控制。
優選地,所述運行狀態包括:前臺運行、后臺運行以及受控運行。
優選地,當所述特定應用處于前臺運行狀態并且屬性為惡意應用時,確定所述特定應用需要被控制。
優選地,當所述特定應用處于后臺運行狀態并且屬性為監控應用時,確定所述特定應用需要被控制。
優選地,當所述特定應用處于后臺運行狀態并且屬性為疑似惡意應用時,在所述特定應用的后臺運行狀態的時間持續達到預定時限時,確定所述特定應用需要被控制。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京安云世紀科技有限公司,未經北京安云世紀科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711487316.8/2.html,轉載請聲明來源鉆瓜專利網。





