计算机硬件配置信息获取系统及方法技术方案

技术编号:9312269 阅读:143 留言:0更新日期:2013-11-06 18:43
一种计算机硬件配置信息获取系统,该系统包括:获取模块,用于获取计算机的标号,根据该标号从数据库服务器中提取该标号所对应的DPK,并将该DPK存储于该计算机的存储器中;写入模块,用于将该DPK写入到所述计算机的BIOS中;判断模块,用于判断该BIOS中的DPK与存储在存储器中的DPK是否一致;生成模块,用于当该BIOS中的DPK与存储在存储器中的DPK一致时,利用该DPK生成所述计算机的硬件配置信息的Hash值;存储模块,用于当该计算机的功能性配件都能正常工作时,根据该计算机的标号存储该Hash值至所述数据库服务器。利用本发明专利技术可实现在DPK正确写入BIOS后获取计算机硬件配置信息。

【技术实现步骤摘要】

本专利技术涉及一种计算机硬件配置信息获取系统及方法。
技术介绍
为阻止黑客破解激活系统,微软(Microsoft)对Windows8操作系统采用了全新的激活机制。用户若要在某台计算机使用Window8操作系统,电脑制造商需要先购买微软提供的数位序列号(DPK,Digit Product Key),再将该DPK写入到该计算机的BIOS,并利用Hash算法将该计算机的硬件配置信息生成一Hash值,将该Hash值连同所购买的DPK作为CBR(Computer Build report)回传给微软并保留在微软的服务器内。当用户在该计算机执行Windows8操作系统的激活操作时,计算机会根据当前的硬件配置生成一Hash值,将该Hash值连同该计算机的BIOS内的DPK一起发给微软,微软将该Hash值和DPK与之前存储在微软服务器内的CBR作比对来决定是否激活该操作系统。对于预装Windows8操作系统的电脑厂商来讲,需要考虑两个非常重要的因素。第一,DPK从微软购买回来后,需要妥善保管DPK。例如在该DPK写入BIOS时因为断电等原因导致需要重新执行写入操作时,需保证仍可找回该DPK以免浪费成本;第二,DPK及计算机硬件配置信息的Hash值作为CBR回传给微软前需保证电脑的功能性配件能正常工作。因为当将DPK和计算机硬件配置信息的Hash值回传给微软后,若某一功能性配件不能正常工作例如主板需更换将会导致该计算机的硬件配置信息的Hash值有变化,则直接导致该计算机无法利用之前回传的DPK和计算机硬件配置信息的Hash值来激活Windows8操作系统。
技术实现思路
鉴于以上内容,有必要提供一种计算机硬件配置信息获取系统,可实现在DPK正确写入BIOS后获取计算机硬件配置信息。鉴于以上内容,还有必要提供一种计算机硬件配置信息获取方法,可实现在DPK正确写入BIOS后获取计算机硬件配置信息。一种计算机硬件配置信息获取系统,该系统包括:获取模块,用于获取计算机的标号,根据该标号从数据库服务器中提取该标号所对应的DPK,并将该DPK存储于该计算机的存储器中;写入模块,用于将该DPK写入到所述计算机的BIOS中;判断模块,用于判断该BIOS中的DPK与存储在存储器中的DPK是否一致;生成模块,用于当该BIOS中的DPK与存储在存储器中的DPK一致时,利用该DPK生成所述计算机的硬件配置信息的Hash值;存储模块,用于当该计算机的功能性配件都能正常工作时,根据该计算机的标号存储该Hash值至所述数据库服务器。一种计算机硬件配置信息获取方法,该方法包括:获取步骤,获取计算机的标号,根据该标号从数据库服务器中提取该标号所对应的DPK,并将该DPK存储于该计算机的存储器中;写入步骤,将该DPK写入到所述计算机的BIOS中;判断步骤,判断该BIOS中的DPK与存储在存储器中的DPK是否一致,当不一致时,返回获取步骤;生成步骤,当该BIOS中的DPK与存储在存储器中的DPK一致时,利用该DPK生成所述计算机的硬件配置信息的Hash值;存储步骤,当该计算机的功能性配件都能正常工作时,根据该计算机的标号存储该Hash值至所述数据库服务器。所述计算机硬件配置信息获取系统及方法,能够实现在DPK正确写入BIOS后获取计算机硬件配置信息。附图说明图1为本专利技术计算机硬件配置信息获取系统较佳实施例的运行环境图。图2为本专利技术计算机硬件配置信息获取系统较佳实施例的功能模块图。图3为本专利技术计算机硬件配置信息获取方法较佳实施例的流程图。图4为计算机标号与对应DPK的示意图。图5为存储计算机硬件配置信息的示意图。主要元件符号说明  计算机  100  数据库服务器  200  硬件配置信息获取系统  20  存储器  30  处理器  40  获取模块  201  写入模块  202  判断模块  203  删除模块  204  生成模块  205  测试模块  206  存储模块  207具体实施方式如图1所示,是本专利技术硬件配置信息获取系统较佳实施例的运行环境图。在本实施例中,硬件配置信息获取系统20运行于计算机100中,该硬件配置信息获取系统20用于在DPK写入计算机100后获取该计算机100的硬件配置信息的Hash值。所述计算机100可以是笔记本、台式机、平板电脑等需要使用Windows 8操作系统的智能电子设备。所述计算机100通过网络连接数据库服务器200。在本实施例中,所述数据库服务器200预先存储需要使用Windows 8操作系统的计算机的标号及标号所对应的DPK(Digital product key,数位产品序列号),所述DPK为由数字、字母组成的一组5*5序列号,例如ACEDG-1DW3C-H2GEE-ABDE3-555MC(参阅图4所示)。该计算机100还包括存储器30及处理器40。所述存储器30用于存储各种资料,例如存储所述硬件配置信息获取系统20的程序化代码。在本实施例中,所述硬件配置信息获取系统20可以被分割成一个或多个模块,所述一个或多个模块被存储在所述存储器30中并由处理器40执行,以完成本专利技术提供的功能。例如,参阅图2所示,所述硬件配置信息获取系统20被分割成获取模块201、写入模块202、判断模块203、删除模块204、生成模块205、测试模块206及存储模块207。本专利技术所称的模块是完成一特定功能的程序段,比程序更适合于描述软件在该计算机100中的执行过程,关于各模块的功能将在图3的流程图中具体描述。如图3所示,是本专利技术硬件配置信息获取方法较佳实施例的流程图。步骤S1,获取模块201获取计算机100的标号,根据该标号从数据库服务器200中提取该标号所对应的DPK,并将该DPK存储于该计算机100的存储器30中。所述DPK可以以文本文件例如txt文件存储在所述存储器30。在本实施例中,以计算机100的标号为SN1进行说明。例如通过扫描仪扫描贴附在该计算机100上的条码来获取该计算机100的标号SN1,根据该标号SN1从数据库服务器200中提取标号SN1所对应的DPK即ACEDG-1DW3C-H2GEE-ABDE3-555MC(参本文档来自技高网
...

【技术保护点】
一种计算机硬件配置信息获取系统,其特征在于,该系统包括:获取模块,用于获取计算机的标号,根据该标号从数据库服务器中提取该标号所对应的DPK,并将该DPK存储于该计算机的存储器中;写入模块,用于将该DPK写入到所述计算机的BIOS中;判断模块,用于判断该BIOS中的DPK与存储在存储器中的DPK是否一致;生成模块,用于当该BIOS中的DPK与存储在存储器中的DPK一致时,利用该DPK生成所述计算机的硬件配置信息的Hash值;存储模块,用于当该计算机的功能性配件都能正常工作时,根据该计算机的标号存储该Hash值至所述数据库服务器。

【技术特征摘要】
1.一种计算机硬件配置信息获取系统,其特征在于,该系统包
括:
获取模块,用于获取计算机的标号,根据该标号从数据库服务器中
提取该标号所对应的DPK,并将该DPK存储于该计算机的存储器中;
写入模块,用于将该DPK写入到所述计算机的BIOS中;
判断模块,用于判断该BIOS中的DPK与存储在存储器中的DPK
是否一致;
生成模块,用于当该BIOS中的DPK与存储在存储器中的DPK一
致时,利用该DPK生成所述计算机的硬件配置信息的Hash值;
存储模块,用于当该计算机的功能性配件都能正常工作时,根据该
计算机的标号存储该Hash值至所述数据库服务器。
2.如权利要求1所述的计算机硬件配置信息获取系统,其特征在
于,该系统还包括:
测试模块,用于对该计算机的功能性配件进行测试以判断该计算机
的功能性配件是否能正常工作。
3.如权利要求1所述的计算机硬件配置信息获取系统,其特征在
于,该系统还包括:
删除模块,用于当BIOS中的DPK与存储器中的DPK不一致或当
该计算机的功能性配件不能正常工作时,删除该BIOS及存储器中的
DPK。
4.如权利要求1所述的计算机硬件配置信息获取系统,其特征在
于,所述计算机为台式机、笔记本、平板电脑。
5.如权利要求1所述的计算机硬件配置信息获取系统,其特征在
于,所述DPK以文本文件存储于该计算机的存储器中。
6.一种计算机硬件配置信...

【专利技术属性】
技术研发人员:龙海云贾高峰
申请(专利权)人:鸿富锦精密工业深圳有限公司鸿海精密工业股份有限公司
类型:发明
国别省市:

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

1