[發明專利]CPU型號識別方法、設備及硬件檢測系統有效
| 申請號: | 201210537522.6 | 申請日: | 2012-12-12 |
| 公開(公告)號: | CN103034719A | 公開(公告)日: | 2013-04-10 |
| 發明(設計)人: | 何世偉 | 申請(專利權)人: | 北京奇虎科技有限公司;奇智軟件(北京)有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京市德權律師事務所 11302 | 代理人: | 劉麗君 |
| 地址: | 100088 北京市西城區新*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | cpu 型號 識別 方法 設備 硬件 檢測 系統 | ||
技術領域
本發明涉及硬件檢測技術,具體涉及一種CPU型號識別方法及CPU型號識別設備和硬件檢測系統。
背景技術
目前,人們在購買用戶設備、優化用戶設備配置、了解用戶設備的應用環境等諸多需求中需要詳細了解用戶設備的各種硬件信息(例如CPU、主板、內存、顯卡、顯示器、硬盤、網卡、聲卡,以及所有接入的USB設備等信息),因而對硬件檢測工具存在很大的需求。
現有技術中,一些操作系統為用戶提供了查看用戶設備主要硬件信息的工具,如Windows系統的“設備管理器”和“系統信息”工具。具體而言,用戶可以右擊桌面上的“我的電腦”,從快捷菜單中選擇“屬性”命令,打開“系統屬性”窗口以查看當前用戶設備的主要硬件信息;或者從控制面板中打開“系統屬性”窗口,切換到“硬件”標簽頁,點擊“設備管理器”按鈕以查看當前用戶設備的主要硬件信息。此外,用戶還可以從Windows系統的開始菜單中的附件選項下找到“系統工具”,然后選擇“系統信息”以查看當前用戶設備的主要硬件信息;或者,在“運行”對話框中直接輸入“msinfo32.exe”以查看當前用戶設備的主要硬件信息。通過這些工具,可以得到用戶設備上CPU、內存、主板等主要硬件的基本信息。
目前,大多數硬件檢測工具可以通過intel?IA32架構下的CPU信息匯編指令(CPUID指令)得到較為完整的CPU信息數據,其中包括CPU類型、型號、制造商信息、商標信息、序列號、緩存等一系列CPU相關的信息。對于Intel新型號的CPU而言,這些硬件檢測工具在檢測CPU的型號時,都是通過CPUID指令獲取CPU的Processor?Brand?String(處理器商標字符串)來識別CPU型號,這是因為Processor?Brand?String中一般會包含CPU的型號信息。例如,酷睿2?P8400的CPU,通過CPUID指令獲取Processor?Brand?String時,會返回Intel(R)Core(TM)2?Duo?CPU?P84002.26GHz。又如,I5?750的CPU,它對應的Processor?Brand?String會返回Intel(R)Core(TM)i5CPU?7502.67GHz。這樣,可以通過分析這些Processor?Brand?String中的相應信息,就可以獲取到正確的CPU型號。
但對于Intel某些型號的CPU而言,調用CPUID指令所返回的ProcessorBrand?String中并沒有包含型號信息,比如:Core?i5?2540M?CPU返回的Processor?Brand?String就是Intel?0?2.60GHz;Core?i5?3470?CPU返回的Processor?Brand?String是Intel3.20GH;Core?i7?3960X?Extreme?Edition?CPU返回的Processor?Brand?String則是Intel3.30GHz。這些返回信息中都沒有包含CPU的型號信息,因而也就無法據此正確識別并顯示CPU的型號,由此導致硬件檢測結果的完整性及可信度大打折扣。
發明內容
鑒于上述問題,提出了本發明以便提供一種克服上述問題或者至少部分地解決上述問題的CPU型號識別方法和相應的CPU型號識別設備和硬件檢測系統。
依據本發明的一個方面,提供了一種CPU型號識別方法,包括:
運行CPUID指令,得到CPU信息數據集的全集或若干子集,作為待比較CPU數據集;以及
從預置的CPU特征數據庫中搜索與該待比較CPU數據集匹配的CPU型號信息作為CPU型號識別結果,其中,該CPU特征數據庫中的每組CPU特征數據唯一關聯一CPU型號。
可選地,該待比較CPU數據集包括若干個CPU信息數據子集,其中,每個CPU信息數據子集匯集對CPU的EAX寄存器進行一次賦值,運行CPUID指令后所得到的相應數據。
可選地,該CPU型號識別方法具體包括:
對CPU的EAX寄存器賦值;
運行CPUID指令,得到與該賦值對應的CPU信息數據子集;
將該CPU信息數據子集合并到當前的待比較CPU數據集之中;
搜索CPU特征數據庫中是否存在與該待比較CPU數據集匹配的CPU型號信息,
若是,以該CPU型號信息作為CPU型號識別結果,并結束;
若否,重復上述步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇虎科技有限公司;奇智軟件(北京)有限公司,未經北京奇虎科技有限公司;奇智軟件(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210537522.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種帶有護罩的電熱內鍋及其制造方法
- 下一篇:多個SnO薄片





