[發明專利]基于鉤子點的多粒度計算機仿真運行信息采集方法有效
| 申請號: | 202110822060.1 | 申請日: | 2021-07-21 |
| 公開(公告)號: | CN113268436B | 公開(公告)日: | 2021-10-08 |
| 發明(設計)人: | 趙國亮;周啟平;伍泳燕;齊悅 | 申請(專利權)人: | 航天中認軟件測評科技(北京)有限責任公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京開陽星知識產權代理有限公司 11710 | 代理人: | 王艷斌 |
| 地址: | 100195 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 鉤子 粒度 計算機仿真 運行 信息 采集 方法 | ||
本公開涉及一種基于鉤子點的多粒度計算機仿真運行信息采集方法,涉及數據采集技術領域,其中,所述方法包括:獲取信息采集請求;在所述信息采集請求對應的類型標識為第一標識的情況下,根據所述信息采集請求生成信息采集策略;將所述信息采集策略發送給仿真模型,以通過所述仿真模型內置的信息采集鉤子函數,按照信息采集策略采集所述仿真模型的事件信息;通過所述仿真模型對應的信息采集工作線程,將所述事件信息存入信息倉庫中。采用上述技術方案,通過在仿真模型中運行輕量級的信息采集鉤子點來采集仿真運行信息數據,能夠準確、快速地采集相關信息數據以支持對仿真系統上運行的軟件的問題分析和故障定位,降低信息采集對仿真流程的影響。
技術領域
本公開涉及數據采集技術領域,尤其涉及一種基于鉤子點的多粒度計算機仿真運行信息采集方法。
背景技術
基于仿真虛擬環境的嵌入式系統設計與開發作為一種全新的敏捷開發模式,能在脫離物理硬件的虛擬平臺上,有效支持系統設計人員進行動態行為分析,但動態行為分析需要一系列信息數據,包括處理器狀態信息、內存信息、中斷信息、總線信息、激勵信息、函數執行時間、函數運行軌跡、動態代碼執行信息以及執行單元時序信息等。
目前,常見的動態行為分析方式有程序插樁,這種方式通過在源代碼中插入樁代碼,實現對程序代碼執行、變量變化等情況的檢查,可以獲得程序的控制流和數據流信息。然而程序插樁技術會破壞程序的時間特性等,這對于高可靠領域的嵌入式軟件來說是較為嚴重的問題,容易導致軟件執行的錯誤,嚴重影響仿真流程。
發明內容
為了解決上述技術問題或者至少部分地解決上述技術問題,本公開提供了一種基于鉤子點的多粒度計算機仿真運行信息采集方法,通過在仿真模型中運行輕量級的信息采集鉤子點來采集仿真運行信息數據,能夠準確、快速地采集相關信息數據以支持對仿真系統上運行的軟件的問題分析和故障定位,信息采集過程對仿真流程的影響非常低,解決了現有技術中在源代碼中插入樁代碼的方式嚴重影響仿真流程的問題。
本公開第一方面實施例提出了一種基于鉤子點的多粒度計算機仿真運行信息采集方法,包括:
獲取信息采集請求;
在所述信息采集請求對應的類型標識為第一標識的情況下,根據所述信息采集請求生成信息采集策略;
將所述信息采集策略發送給仿真模型,以通過所述仿真模型內置的信息采集鉤子函數,按照所述信息采集策略采集所述仿真模型的事件信息;
通過所述仿真模型對應的信息采集工作線程,將所述事件信息存入信息倉庫中。
在本公開的一個可選實施例中,所述通過所述仿真模型對應的信息采集工作線程,將所述事件信息存入信息倉庫中,包括:
將所述事件信息存入所述仿真模型對應的信息緩沖區;
通過所述仿真模型對應的信息采集工作線程,從所述信息緩沖區獲取所述事件信息并存入所述信息倉庫中。
在本公開的一個可選實施例中,所述方法還包括:
在所述信息采集請求對應的類型標識為第二標識的情況下,根據所述信息采集請求生成采集管理信息;
從所述采集管理信息中獲取仿真模型的目標標識;
通過與所述目標標識的仿真模型對應的信息采集工作線程,從所述采集管理信息中的信息采集地址獲取信息數據,并將所述信息數據存入所述信息倉庫中。
在本公開的一個可選實施例中,所述信息采集地址為仿真模型內置的信息采集鉤子函數,所述通過與所述目標標識的仿真模型對應的信息采集工作線程,從所述采集管理信息中的信息采集地址獲取信息數據,包括:
通過與所述目標標識的仿真模型對應的信息采集工作線程,調用所述目標標識的仿真模型內置的信息采集鉤子函數,以采集所述信息數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于航天中認軟件測評科技(北京)有限責任公司,未經航天中認軟件測評科技(北京)有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110822060.1/2.html,轉載請聲明來源鉆瓜專利網。





