[發(fā)明專利]檢測裝置處理異步事件的方法及檢測裝置有效
| 申請?zhí)枺?/td> | 201710316446.9 | 申請日: | 2017-05-08 |
| 公開(公告)號: | CN108345471B | 公開(公告)日: | 2019-10-25 |
| 發(fā)明(設計)人: | 劉雷波;羅奧;魏少軍 | 申請(專利權(quán))人: | 清華大學 |
| 主分類號: | G06F9/30 | 分類號: | G06F9/30;G06F9/32;G06F21/57 |
| 代理公司: | 北京三友知識產(chǎn)權(quán)代理有限公司 11127 | 代理人: | 賈磊;湯在彥 |
| 地址: | 10008*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 異步事件 指令位置 檢測裝置 被測處理器 運行過程 處理器 不確定性因素 安全性檢測 方法和裝置 預定義行為 硬件行為 裝置處理 預定義 種檢測 | ||
1.一種檢測裝置處理異步事件的方法,其特征在于,所述方法包括:
記錄在被測處理器的目標運行過程中發(fā)生的異步事件,以及記錄所述被測處理器在所述目標運行過程中執(zhí)行所述異步事件的指令位置與所述被測處理器執(zhí)行所述異步事件的結(jié)果,其中所述目標運行過程為所述被測處理器實時運行過程的子過程,所述記錄通過硬件、虛擬機軟件或操作系統(tǒng)層的中斷服務實現(xiàn);
獲取所述被測處理器在所述目標運行過程中執(zhí)行所述異步事件的所述指令位置;
以符合預定義行為的方式執(zhí)行所述目標運行過程的任務時,所述檢測裝置在所述指令位置執(zhí)行所述異步事件,其中所述預定義的行為是處理器的硬件行為標準;
若所述檢測裝置在所述指令位置執(zhí)行所述異步事件的結(jié)果與所述被測處理器執(zhí)行所述異步事件的結(jié)果一致,則確定所述被測處理器在執(zhí)行所述異步事件時是安全的。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述記錄在被測處理器的目標運行過程中發(fā)生的異步事件,以及記錄所述被測處理器在所述目標運行過程中執(zhí)行所述異步事件的指令位置,包括:
解析所述異步事件,獲取所述異步事件的類型;
根據(jù)所述異步事件的類型,判斷所述異步事件是否為目標異步事件;
當所述異步事件為目標異步事件時,請求所述被測處理器處理所述異步事件,以及記錄所述異步事件及所述被測處理器在所述目標運行過程中執(zhí)行所述異步事件的指令位置。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述異步事件的類型,判斷所述異步事件是否為目標異步事件,包括:
以所述異步事件的類型為關鍵字查找預設的安全性級別列表,獲取所述異步事件的安全性級別,其中所述預設的安全性級別列表包括異步事件的類型及其對應的安全性級別;
根據(jù)所述檢測裝置當前設置的安全性級別與所述異步事件的安全性級別,判斷所述異步事件是否為目標異步事件。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述記錄在被測處理器的目標運行過程中發(fā)生的異步事件包括:記錄所述異步事件的標識與所述異步事件的具體內(nèi)容的存儲地址;
所述在所述指令位置執(zhí)行所述異步事件,包括:根據(jù)所述存儲地址獲取所述異步事件的具體內(nèi)容,以及根據(jù)所述異步事件的具體內(nèi)容在所述指令位置執(zhí)行所述異步事件。
5.一種檢測裝置,其特征在于,包括:
記錄單元,用于記錄在被測處理器的目標運行過程中發(fā)生的異步事件,以及記錄所述被測處理器在所述目標運行過程中執(zhí)行所述異步事件的指令位置與所述被測處理器執(zhí)行所述異步事件的結(jié)果,其中所述目標運行過程為所述被測處理器實時運行過程的子過程,所述記錄通過硬件、虛擬機軟件或操作系統(tǒng)層的中斷服務實現(xiàn);
獲取單元,用于從所述記錄單元中獲取所述被測處理器在所述目標運行過程中執(zhí)行所述異步事件的所述指令位置;
對齊單元,用于以符合預定義行為的方式執(zhí)行所述目標運行過程的任務時,在所述指令位置執(zhí)行所述異步事件,其中所述預定義的行為是處理器的硬件行為標準;
安全性確定單元,用于若所述對齊單元在所述指令位置執(zhí)行所述異步事件的結(jié)果與所述被測處理器執(zhí)行所述異步事件的結(jié)果一致,則確定所述被測處理器在執(zhí)行所述異步事件時是安全的。
6.根據(jù)權(quán)利要求5所述的檢測裝置,其特征在于,所述記錄單元包括:
解析模塊,用于解析所述異步事件,獲取所述異步事件的類型;
判斷模塊,用于根據(jù)所述異步事件的類型,判斷所述異步事件是否為目標異步事件;
處理模塊,用于當所述異步事件為目標異步事件時,請求所述被測處理器處理所述異步事件,以及記錄所述異步事件及所述被測處理器在所述目標運行過程中執(zhí)行所述異步事件的指令位置。
7.根據(jù)權(quán)利要求6所述的檢測裝置,其特征在于,所述判斷模塊具體用于:
以所述異步事件的類型為關鍵字查找預設的安全性級別列表,獲取所述異步事件的安全性級別,其中所述預設的安全性級別列表包括異步事件的類型及其對應的安全性級別;根據(jù)所述檢測裝置當前設置的安全性級別與所述異步事件的安全性級別,判斷所述異步事件是否為目標異步事件。
該專利技術資料僅供研究查看技術是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于清華大學,未經(jīng)清華大學許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710316446.9/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





