[發明專利]一種進程處理方法、裝置及計算機可讀介質有效
| 申請號: | 201611162964.1 | 申請日: | 2016-12-15 |
| 公開(公告)號: | CN106775981B | 公開(公告)日: | 2020-03-03 |
| 發明(設計)人: | 譚艷平 | 申請(專利權)人: | 北京奇虎科技有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48;G06F11/30 |
| 代理公司: | 北京華沛德權律師事務所 11302 | 代理人: | 房德權 |
| 地址: | 100088 北京市西城區新*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 進程 處理 方法 裝置 計算機 可讀 介質 | ||
本發明實施例公開了一種進程處理的方法及裝置,其中,方法包括:確定至少一個待監控應用程序對應的待監測進程,針對每一個所述待監測進程,執行:為所述待監測進程配置對應的監控線程;通過所述監控線程監測對應的所述待監測進程的運行情況;根據所述待監測進程的運行情況,處理所述待監測進程。本發明實施例可以實現進程處理的自動化。
技術領域
本發明涉及互聯網技術,尤其是一種進程處理的方法及裝置。
背景技術
進程(Process)作為應用程序的實體,是應用程序關于數據集合的一次運行活動。在實現本發明的過程中,發明人發現,由于惡意攻擊、運行錯誤或者運行沖突等,常常造成進程被意外中斷或者進程崩潰。例如:防護軟件的進程被惡意攻擊而中斷,不能繼續對其他進程進行防護,從而使得惡意應用程序的進程對客戶端的進程進行惡意攻擊,可能造成用戶隱私信息的泄露以及物質財產被竊取。又比如:對于同一應用程序當同時存在運行進程和更新進程時,由于兩個進程之間的沖突,常常使運行進程中斷或崩潰。
目前,對中斷或崩潰進程進行恢復的方式主要是,通過人工手動方式重新啟動應用程序,以重新啟動進程,例如:當一個應用程序的更新進程造成該應用程序的運行進程中斷時,當更新進程結束之后,需要人工重啟應用程序,并人工輸入賬號或密碼等,來重新啟動運行進程。
發明內容
本發明實施例所要解決的一個技術問題是提供一種進程處理的方法及裝置,實現了進程處理的自動化。
基于本發明實施例提供的一種進程處理方法,確定至少一個待監控應用程序對應的待監測進程,還包括:
針對每一個所述待監測進程,執行:
為所述待監測進程配置對應的監控線程;
通過所述監控線程監測對應的所述待監測進程的運行情況;
根據所述待監測進程的運行情況,處理所述待監測進程。
可選地,所述通過所述監控線程監測所述待監測進程的運行情況,包括:
通過所述監控線程監測所述待監測進程調用的當前操作函數,判斷所述當前操作函數對應的當前操作事件是否符合預設的處理條件,如果是,則執行所述處理所述待監測進程。
可選地,上述方法進一步包括:為每一個所述待監控應用程序配置對應的進程監控表,所述進程監控表用于存儲至少一個異常操作事件;
所述判斷所述當前操作函數對應的當前操作事件是否符合預設的處理條件,包括:判斷所述當前操作事件是否匹配所述進程監控表中任一所述的異常操作事件。
可選地,所述處理所述待監測進程,包括:
禁止所述待監測進程調用所述當前操作函數。
可選地,所述通過所述監控線程監測對應的所述待監測進程的運行情況,包括:
通過所述監控線程監測針對所述待監測進程的中斷指令;
所述根據所述待監測進程的運行情況,處理所述待監測進程,包括:
采集所述待監測進程的至少一個運行參數;
當監測到針對所述待監測進程的中斷指令時,將所述至少一個運行參數對應的進程文件路徑與預先設置的路徑目錄中的任意一個進程文件路徑進行匹配,當匹配成功時,攔截所述中斷指令。
可選地,上述方法進一步包括:
當匹配失敗時,利用所述至少一個運行參數配置所述待監測進程,并重啟所述待監測進程。
可選地,上述方法進一步包括:為所述待監測進程配置對應的進程ID,并將所述進程ID存儲到ID文件中;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇虎科技有限公司,未經北京奇虎科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611162964.1/2.html,轉載請聲明來源鉆瓜專利網。





