一种电脑硬件配置的检测判定方法与流程

文档序号:16390274发布日期:2018-12-22 11:20阅读:580来源:国知局
一种电脑硬件配置的检测判定方法与流程
本发明属于电脑硬件判定
技术领域
,特别是涉及一种电脑硬件配置的检测判定方法。
背景技术
现有的电脑硬件检测中,在常用操作系统环境下较为常用的软件有“鲁大师”等,它会读取电脑的硬件信息,告诉用户当前电脑配置中的cpu型号、内存型号、容量、厂家等信息,但这些软件可以通过修改程序内容的方式来使其显示的内容为非真实信息,达到欺骗用户的目的,使得广大用户并不清楚在使用的电脑或即将购买的电脑是原始出厂配置还是经过更改(改装后)的信息配置,无法判断真假从而蒙受损失。在中国专利申请cn201210137181.3中,公开了一种计算机硬件配置信息获取系统,该系统包括:获取模块,用于获取计算机的标号,根据该标号从数据库服务器中提取该标号所对应的dpk,并将该dpk存储于该计算机的存储器中;写入模块,用于将该dpk写入到所述计算机的bios中;判断模块,用于判断该bios中的dpk与存储在存储器中的dpk是否一致;生成模块,用于当该bios中的dpk与存储在存储器中的dpk一致时,利用该dpk生成所述计算机的硬件配置信息的hash值;存储模块,用于当该计算机的功能性配件都能正常工作时,根据该计算机的标号存储该hash值至所述数据库服务器。利用本发明可实现在dpk正确写入bios后获取计算机硬件配置信息。在中国专利申请cn201610322400.3中公开了一种硬件配置变动的报警方法;本方法在关机状态下侦测系统硬件变动,包括有电源和没有电源两种关机状态;硬件配置变动后,硬件触发中断,由biossmi程序获取平台配置信息,由bmc完成配置信息的存储及差异化显示,三者配合完成将平台配置信息及时准确记录在平台本体上;硬件信息变动后,bios可以根据需求,灵活多样设置操作路径,可设置为无操作,或者显示警告信息再继续运行,或者暂停系统待管理员确认安全后再继续运行;bmc存储信息进入eeprom,断电后信息依然能保存不消失,bmc显示界面为研发人员、测试人员、客户提供了统一的信息平台,提高了沟通效率,两次配置差异化显示,能提醒客户硬件变动点。在中国专利申请cn201210358398.7中公开了一种硬件检测方法,运用于与被测设备uut通讯连接的测试主机,用于在所述uut进入操作系统前检查该uut的硬件,该方法包括:接收所述uut的硬件信息;将所述uut的硬件信息与第一存储器中所存储的标准硬件信息进行比对以判断该uut的硬件是否符合要求;当所述uut的硬件不符合要求时,提示作业人员检测结果并命令uut的基板管理控制器bmc将所述uut关机以供作业人员检查该uut的硬件安插情况。利用本发明可在uut进入操作系统进行主板或系统测试前先检测该uut所需的硬件是否安插好。以上3种硬件检测方法,均可实现一定的硬件检测目的,但其并不能高效快速的判断出电脑现有配置与原厂配置的真伪,还不能满足现有电脑销售和使用环节的使用需求。技术实现要素:发明目的:针对现有技术中存在的不足,本发明的目的是提供一种电脑硬件配置的检测判定方法,自动判断出电脑硬件配置内容,并与原厂配置比对,给出正确的判断结果,满足广大用户的使用需求。技术方案:为了实现上述发明目的,采用的技术方案为:一种电脑硬件配置的检测判定方法,具体步骤如下:1)原始电脑硬件信息编制:根据电脑原始硬件的电路设计资料,编写出电脑的关键硬件信息,并将该关键硬件信息按照一定的格式整理成二进制数据,放入bios程序中。2)电脑开机,bios检查硬件检测功能是否开启,如开启,进入步骤3),否则,则跳至步骤6)。3)bios硬件信息收集模块收集电脑现有系统内的硬件信息。当bios初始化所有的硬件之后,bios硬件信息收集模块开始运行,负责收集硬件的初始化结果数据,然后整理成步骤1)中同样格式的二进制数组。4)bios硬件信息比对模块读取步骤1)中存储的硬件数据,与步骤3)中收集到的,进行逐项对比,将有变化的部分显示在屏幕上。5)用户阅读比对结果信息,按下键盘上的任意按键,使得系统继续启动。6)电脑继续启动。步骤4)中,bios硬件信息比对模块,当计算机屏幕被点亮时,它开始运行,它会取出步骤1)和步骤2)中整理好的两个信息资料,并按照类型进行比较,当发现有不一致的信息出现,在屏幕上提示用户具体变化内容。步骤1)中,关键硬件信息,包括:cpu型号和主频,内存频率和容量,硬盘容量和接口,光驱型号,以及是否有蓝牙,摄像头,声卡,电池容量。本发明采用bios来做硬件检测,避开操作系统、硬件驱动、应用程序这些中间流程,使得结果更加准确。并且bios作为初始化硬件的第一人,是最了解这台电脑的组件构成的。所以在研发电脑的bios时,本申请可以根据硬件设计编写一个设备信息列表,存放于bios的存储空间内。当电脑开机后,bios收集硬件信息,与存储的列表内容进行比对,如果发生变化,则提示用户什么设备发生了怎样的变化,这样用户可以很清楚的知道,这台电脑出厂后,什么组件被换过,换成了什么样的,有了这些信息,买家对这台电脑的当前价格的评估就更加的合理准确。有益效果:与现有技术相比,本申请的电脑硬件配置的检测判定方法,可高效的判断出电脑在出厂后硬件做了怎样的变化,判断结果可靠,准确。本发明只需要修改bios程序,没有硬件依赖,也不增加硬件成本,可以快速的大面积推广,给用户更多更好的服务,具有很好的实用性。附图说明图1是电脑硬件配置的检测判定方法的流程图。具体实施方式下面结合附图对本发明做进一步说明。实施例1一种电脑硬件配置的检测判定方法,如图1所示,具体步骤如下:1)原始电脑硬件信息编制:根据电脑原始硬件的电路设计资料,编写出电脑的关键硬件信息,比如cpu型号和主频,内存频率和容量,硬盘容量和接口,光驱型号,以及是否有蓝牙,摄像头,声卡,电池容量等信息,并将该关键硬件信息按照数据类型代码(2字节)、数据内容长度(2字节)、数据内容(不定长)整理成二进制数据,放入bios程序中。其中“数据类型代码”请参考表1所示,“数据内容长度”表示紧随其后的数据内容的长度(如果是字符串,长度需要包含末尾的0)。“数据内容”则表示具体的信息描述。表1数据类型代码设备类型代码硬盘序列号0x0001硬盘容量0x0002硬盘接口0x0003cpu型号0x0004cpu主频0x0005内存类型0x0006内存频率0x0007内存容量0x0008光驱型号0x0009蓝牙型号0x000a电池型号0x000b电池额定容量0x000c显示屏型号0x000dwifi型号0x000e结束0xffff比如现在有台电脑,它的cpu是inteli5-q8700,主频是2.5g,内存2根,均为ddr41600mhz4096mb,硬盘是sata500g,序列号wd-12345678,光驱是asus-2334455,蓝牙是st-bt3468,电池是ag-6688,额定容量5000wh,显示屏lg-2877yd,wifi是st-w8864,则保存数据表2所示。表2保存的数据2)电脑开机,bios检查硬件检测功能是否开启,如开启,进入步骤3),否则,则跳至步骤6)。3)bios硬件信息收集模块收集电脑现有系统内的硬件信息。当bios初始化所有的硬件之后,bios硬件信息收集模块开始运行,负责收集硬件的初始化结果数据,然后整理成步骤1)中同样格式的二进制数组。4)bios硬件信息比对模块读取步骤1)中存储的硬件数据,与步骤3)中收集到的,进行逐项对比,将有变化的部分显示在屏幕上。bios硬件信息比对模块,当计算机屏幕被点亮时,它开始运行,它会取出步骤1)和步骤2)中整理好的两个信息资料,并按照类型进行比较,当发现有不一致的信息出现,比如内存容量变小,或者硬盘容量变小,则在屏幕上提示用户当前某某设备发生了变化,具体是它的某某属性变了,从x变成了y(比如内存容量从4gb变成了2gb)。5)用户阅读比对结果信息,按下键盘上的任意按键,使得系统继续启动。6)电脑继续启动。有时候用户可能会自行更换硬件,这种情况下再显示硬件差异可能会打扰用户,所以本方法可在biossetup界面添加一个开关模块,用来关闭步骤3)的屏幕提示。即为步骤2)中的硬件检测功能关闭。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1