[發明專利]嵌入式操作系統類型檢測方法及裝置、存儲介質在審
| 申請號: | 202211430835.1 | 申請日: | 2022-11-15 |
| 公開(公告)號: | CN115809356A | 公開(公告)日: | 2023-03-17 |
| 發明(設計)人: | 杜超;高斐;王峰 | 申請(專利權)人: | 北京奕斯偉計算技術股份有限公司 |
| 主分類號: | G06F16/903 | 分類號: | G06F16/903;G06F11/36 |
| 代理公司: | 北京安信方達知識產權代理有限公司 11262 | 代理人: | 陶麗;解婷婷 |
| 地址: | 100176 北京市大興區北京經*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 嵌入式 操作系統 類型 檢測 方法 裝置 存儲 介質 | ||
1.一種嵌入式操作系統類型檢測方法,其特征在于,應用于GDB服務器側,包括:
響應于接收到GDB客戶端發送的預設檢測指令,按照預設的檢測順序將預設的待查詢符號表中的標志性符號發送至所述GDB客戶端,以供所述GDB客戶端根據所述標志性符號查詢嵌入式操作系統的備份程序中是否包含所述標志性符號,并接收所述GDB客戶端的查詢結果,根據所述GDB客戶端的查詢結果確定所述嵌入式操作系統的類型,其中,所述待查詢符號表包括多種操作系統類型以及與每種所述操作系統類型對應的標志性符號。
2.根據權利要求1所述的檢測方法,其特征在于,所述根據所述GDB客戶端的查詢結果確定所述嵌入式操作系統的類型,包括:
當所述GDB客戶端的查詢結果為一種所述操作系統類型對應的所有所述標志性符號均包含在所述嵌入式操作系統的備份程序中時,確定所述嵌入式操作系統的類型為包含的所有所述標志性符號對應的操作系統類型。
3.根據權利要求1所述的檢測方法,其特征在于,所述待查詢符號表包括N行,N為待查詢的操作系統類型的總數,N為大于或等于1的自然數,其中,第i行包括ji個待查詢的標志性符號,i在1至N之間,ji≥1。
4.根據權利要求1所述的檢測方法,其特征在于,所述待查詢符號表包括N+1行,N為待查詢的操作系統類型的總數,N為大于或等于1的自然數,其中,第i行包括ji個待查詢的標志性符號以及1個結束標志符號,i在1至N之間,ji≥1,第(N+1)行包括1個結束標志符號。
5.根據權利要求4所述的檢測方法,其特征在于,所述預設的檢測順序為:從所述待查詢符號表的第一行至第N+1行依次檢測,在對第i行檢測時從第i行的第一列至第i行的第(ji+1)列依次檢測。
6.根據權利要求5所述的檢測方法,其特征在于,根據所述GDB客戶端的查詢結果確定所述嵌入式操作系統的類型,包括:
當當前待檢測的符號為第N+1行的所述結束標志符號時,確定沒有找到所述嵌入式操作系統的類型;
當當前待檢測的符號為第i行的所述結束標志符號時,確定所述嵌入式操作系統的類型為第i行的所有所述標志性符號對應的操作系統類型。
7.根據權利要求1所述的檢測方法,其特征在于,當接收到所述GDB客戶端發送的預設檢測指令時,所述檢測方法還包括:
檢查操作系統類型檢測開關是否啟動;
當所述操作系統類型檢測開關啟動時,觸發執行所述按照預設的檢測順序將預設的待查詢符號表中的標志性符號發送至所述GDB客戶端的步驟;
當所述操作系統類型檢測開關關閉時,輸出預設的回復指令至所述GDB客戶端。
8.根據權利要求1所述的檢測方法,其特征在于,所述檢測方法在所述GDB客戶端遠程調試的啟動過程中使用,所述預設的檢測指令為qSymbol::指令。
9.一種嵌入式操作系統類型檢測裝置,其特征在于,包括存儲器;和連接至所述存儲器的處理器,所述存儲器用于存儲指令,所述處理器被配置為基于存儲在所述存儲器中的指令,執行如權利要求1至8中任一項所述的嵌入式操作系統類型檢測方法的步驟。
10.一種存儲介質,其特征在于,其上存儲有計算機程序,該程序被處理器執行時實現如權利要求1至8中任一項所述的嵌入式操作系統類型檢測方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奕斯偉計算技術股份有限公司,未經北京奕斯偉計算技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211430835.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種調光膜試驗機
- 下一篇:訓練數據獲取方法、裝置、設備及存儲介質





