一种CPU型号识别方法和硬件检测系统技术方案

技术编号:8533056 阅读:162 留言:0更新日期:2013-04-04 16:12
本发明专利技术涉及硬件检测技术,具体公开了一种CPU型号识别方法和硬件检测系统。该硬件检测系统通过客户端查询服务器端的硬件特征数据库,得到与客户端硬件信息数据匹配的客户端硬件参数信息,所述客户端硬件参数信息包括CPU型号识别结果;其中,所述服务器端被配置有:存储器,用于存储CPU特征数据库,其中每组CPU特征数据唯一关联一CPU型号;所述客户端被配置有:运算模块,用于运行CPUID指令,得到CPU信息数据集的全集或若干子集,作为待比较CPU数据集;以及解析器,用于从所述CPU特征数据库中搜索与该待比较CPU数据集匹配的CPU型号信息作为CPU型号识别结果。采用本发明专利技术的技术方案,可以搜索出与待识别CPU匹配的CPU型号信息,提高了CPU识别的准确性、完整性。

【技术实现步骤摘要】

本专利技术涉及硬件检测技术,具体涉及一种CPU型号识别方法和硬件检测系统
技术介绍
目前,人们在购买用户设备、优化用户设备配置、了解用户设备的应用环境等诸多需求中需要详细了解用户设备的各种硬件信息(例如CPU、主板、内存、显卡、显示器、硬盘、网卡、声卡,以及所有接入的USB设备等信息),因而对硬件检测工具存在很大的需求。现有技术中,一些操作系统为用户提供了查看用户设备主要硬件信息的工具,如Windows系统的“设备管理器”和“系统信息”工具。具体而言,用户可以右击桌面上的“我的电脑”,从快捷菜单中选择“属性”命令,打开“系统属性”窗口以查看当前用户设备的主要硬件信息;或者从控制面板中打开“系统属性”窗口,切换到“硬件”标签页,点击“设备管理器”按钮以查看当前用户设备的主要硬件信息。此外,用户还可以从Windows系统的开始菜单中的附件选项下找到“系统工具”,然后选择“系统信息”以查看当前用户设备的主要硬件信息;或者,在“运行”对话框中直接输入“msinfo32. exe”以查看当前用户设备的主要硬件信息。通过这些工具,可以得到用户设备上CPU、内存、主板等主要硬件的基本信息。目前本文档来自技高网...

【技术保护点】
一种CPU型号识别方法,包括:运行CPUID指令,得到CPU信息数据集的全集或若干子集,作为待比较CPU数据集;以及从预置的CPU特征数据库中搜索与该待比较CPU数据集匹配的CPU型号信息作为CPU型号识别结果,其中,该CPU特征数据库中的每组CPU特征数据唯一关联一CPU型号;其中,所述得到待比较CPU数据集的步骤之后,包括判断该待比较CPU数据集中是否包括CPU型号信息;若是,提取相应的CPU型号信息作为CPU型号识别结果;若否,从CPU特征数据库中搜索与该待比较CPU数据集的CPU型号信息作为CPU型号识别结果。

【技术特征摘要】
1.一种CPU型号识别方法,包括 运行CPUID指令,得到CPU信息数据集的全集或若干子集,作为待比较CPU数据集;以及 从预置的CPU特征数据库中搜索与该待比较CPU数据集匹配的CPU型号信息作为CPU型号识别结果,其中,该CPU特征数据库中的每组CPU特征数据唯一关联一 CPU型号; 其中,所述得到待比较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信息数据集进行比...

【专利技术属性】
技术研发人员:何世伟
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1