【技术实现步骤摘要】
本专利技术涉及硬件检测技术,具体涉及一种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型号识别方法,包括:运行CPUID指令,得到CPU信息数据集的全集或若干子集,作为待比较CPU数据集;以及从预置的CPU特征数据库中搜索与该待比较CPU数据集匹配的CPU型号信息作为CPU型号识别结果,其中,该CPU特征数据库中的每组CPU特征数据唯一关联一CPU型号。
【技术特征摘要】
1.一种CPU型号识别方法,包括 运行CPUID指令,得到CPU信息数据集的全集或若干子集,作为待比较CPU数据集;以及 从预置的CPU特征数据库中搜索与该待比较CPU数据集匹配的CPU型号信息作为CPU型号识别结果,其中,该CPU特征数据库中的每组CPU特征数据唯一关联一 CPU型号。2.如权利要求1所述的方法,该待比较CPU数据集包括若干个CPU信息数据子集,其中,每个CPU信息数据子集汇集对CPU的EAX寄存器进行一次赋值,运行CPnD指令后所得到的相应数据。3.如权利要求2所述的方法,具体包括 对CPU的EAX寄存器赋值; 运行CPUID指令,得到与该赋值对应的CPU信息数据子集; 将该CPU信息数据子集合并到当前的待比较CPU数据集之中; 搜索CPU特征数据库中是否存在与该待比较CPU数据集匹配的CPU型号信息, 若是,以该CPU型号信息作为CPU型号识别结果,并结束; 若否,重复上述步骤。4.如权利要求3所述的方法,第一顺序将CPU的EAX寄存器赋值为处理器商标字符串对应的输入值,运行CPUID指令后得到的处理器商标字符串作为第一顺序CPU信息数据子集。5.如权利要求1所述的方法,所述从CPU特征数据库中搜索与该待比较CPU数据集匹配的CPU型号信息的步骤包括 依据该CPU特征数据库中的记录索引,将该CPU特征数据库中的数据记录逐条与该待比较CPU数据集进行比对; 至可以唯一区分CPU型号时结束比对,并以该CPU特征数据库中当前数据记录对应的CPU型号信息作为CPU型号识别结果。6.如权利要求1所述的方法,该CPU特征数据库中,通过提取一组唯一区分特定CPU型号的CPU特征数据建立与已知CPU关联的相应数据记录。7.如权利要求6所述的方法,该组唯一区分特定CPU型号的CPU特征数据为处理器商标字符串、CPU系列、CPU扩展系列、CPU型号、CPU步进编号、CPU频率及缓存容量大小中的一个数据或多个数据的组合。8.如权利要求6所述的方法,该组唯一区分CPU型号的CPU特征数据包括处理器商标字符串、CPU系列、CPU扩展系列、型号、CPU步进编号、CPU频率和缓存容量大小;将CPU特征数据库中的某条数据记录与CPU信息数据集进行比对的顺序为第一顺序比对处理器商标字符串;第二顺序比对CPU系列、CPU扩展系列、CPU型号、CPU步进编号及CPU频率;第三顺序比对缓存容量大小;其中,某一顺序可以唯一区分CPU型号时结束比对。9.如权利要求1所述的CPU型号识别方法,所述得到待比较CPU数据集的步骤之后,包括 判断该待比较CPU数据集中是否包括CPU型号信息; 若是,提取相应的CPU型号信息作为CPU型号识别结果; 若否,从CPU特征数据库中搜索与该待比较CPU数据集的CPU型号信息作为CPU型号识别结果。10.如权利要求1、任一项所述的方法,通过比对待比较CPU数据集和CPU特征数据库而无法识别CPU型号时,进一步获取主板南桥芯片型号信息,并在CPU特征数据库中搜索与该主板南桥芯片型号匹配的CPU型号信息,当该主板南桥芯片型号支持的CPU频率与CPU特征数据库中某条数据记录的CPU频率匹配时,以该条数据记录对应的CPU型号信息作为CPU型号识别结果。11.一种CPU型号识别设备,包括 存储器,被配置为存储CPU...
【专利技术属性】
技术研发人员:何世伟,
申请(专利权)人:北京奇虎科技有限公司,奇智软件北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。