[發明專利]針對異常進程結束操作的處理方法、裝置、及電子裝置有效
| 申請號: | 201811646131.1 | 申請日: | 2018-12-29 |
| 公開(公告)號: | CN109766701B | 公開(公告)日: | 2021-04-27 |
| 發明(設計)人: | 熊超超;羅斌;張振國 | 申請(專利權)人: | 360企業安全技術(珠海)有限公司;北京奇安信科技有限公司 |
| 主分類號: | G06F21/57 | 分類號: | G06F21/57 |
| 代理公司: | 北京中強智尚知識產權代理有限公司 11448 | 代理人: | 黃耀威 |
| 地址: | 519085 廣東省珠海市高新區唐家*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 針對 異常 進程 結束 操作 處理 方法 裝置 電子 | ||
1.一種針對異常進程結束操作的處理方法,其特征在于,所述方法包括:
實時備份指定應用的任務棧的數據,得到鏡像棧數據,其中,所述任務棧用于以棧的結構存儲活動組件數據,具體包括:
監聽操作系統中針對任務棧的目標操作是否被調用,其中,所述目標操作包括對所述任務棧的棧頂數據的彈出操作和向所述任務棧中壓入數據的操作;
在監聽到所述目標操作被調用時,獲取所述目標操作針對的任務棧數據;
根據所述任務棧數據判斷所述目標操作針對的活動組件對象是否為所述指定應用的活動組件;
如果是,則根據所述目標操作的任務棧數據更新針對所述指定應用的鏡像棧數據;
監聽操作系統中異常進程結束操作是否被調用;
如果被調用,判斷待結束的進程是否為所述指定應用;
如果是所述指定應用,將所述鏡像棧數據中位于棧頂的活動組件數據彈出,得到恢復棧數據;
根據所述恢復棧數據,恢復所述指定應用的任務棧,并啟動當前處于所述指定應用的任務棧的棧頂的活動組件。
2.根據權利要求1所述的方法,其特征在于,所述實時備份指定應用的任務棧的數據,得到鏡像棧數據,包括:
以預設周期讀取所述操作系統中當前存在的任務棧的數據;
利用所述指定應用的活動組件的名稱字符串,在讀取到的任務棧的數據中執行正則式匹配;
確定匹配的數據對應的任務棧為所述指定應用的任務棧,并根據所述指定應用的任務棧的數據更新所述鏡像棧數據。
3.根據權利要求1所述的方法,其特征在于,所述根據所述恢復棧數據,恢復所述指定應用的任務棧,包括:
允許執行所述異常進程結束操作,以刪除所述指定應用的任務棧;
利用所述恢復棧數據重建所述指定應用的任務棧。
4.一種針對異常進程結束操作的處理裝置,其特征在于,所述裝置包括:
備份模塊,用于實時備份指定應用的任務棧的數據,得到鏡像棧數據,其中,所述任務棧用于以棧的結構存儲活動組件數據;
所述備份模塊包括:
監聽單元,用于監聽操作系統中針對任務棧的目標操作是否被調用,其中,所述目標操作包括對所述任務棧的棧頂數據的彈出操作和向所述任務棧中壓入數據的操作;
獲取單元,用于在監聽到所述目標操作被調用時,獲取所述目標操作針對的任務棧數據;
判斷單元,用于根據所述任務棧數據判斷所述目標操作針對的活動組件對象是否為所述指定應用的活動組件;
第一更新單元,用于如果是,則根據所述目標操作的任務棧數據更新針對所述指定應用的鏡像棧數據;
監聽模塊,用于監聽操作系統中異常進程結束操作是否被調用;
判斷模塊,用于如果被調用,判斷待結束的進程是否為所述指定應用;
執行模塊,用于如果是所述指定應用,將所述鏡像棧數據中位于棧頂的活動組件數據彈出,得到恢復棧數據;
恢復模塊,用于根據所述恢復棧數據,恢復所述指定應用的任務棧,并啟動當前處于所述指定應用的任務棧的棧頂的活動組件。
5.根據權利要求4所述的裝置,其特征在于,所述備份模塊包括:
讀取單元,用于以預設周期讀取所述操作系統中當前存在的任務棧的數據;
匹配單元,用于利用所述指定應用的活動組件的名稱字符串,在讀取到的任務棧的數據中執行正則式匹配;
第二更新單元,用于確定匹配的數據對應的任務棧為所述指定應用的任務棧,并根據所述指定應用的任務棧的數據更新所述鏡像棧數據。
6.根據權利要求4所述的裝置,其特征在于,所述恢復模塊包括:
第一邏輯單元,用于允許執行所述異常進程結束操作,以刪除所述指定應用的任務棧;
重建單元,用于利用所述恢復棧數據重建所述指定應用的任務棧。
7.一種存儲介質,其特征在于,所述存儲介質中存儲有計算機程序,其中,所述計算機程序被設置為運行時執行權利要求1至3任一項中所述的方法。
8.一種電子裝置,包括存儲器和處理器,其特征在于,所述存儲器中存儲有計算機程序,所述處理器被設置為運行所述計算機程序以執行權利要求1至3任一項中所述的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于360企業安全技術(珠海)有限公司;北京奇安信科技有限公司,未經360企業安全技術(珠海)有限公司;北京奇安信科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811646131.1/1.html,轉載請聲明來源鉆瓜專利網。





