[发明专利]一种异常硬件的检测方法和装置有效
| 申请号: | 201210227203.5 | 申请日: | 2012-06-29 |
| 公开(公告)号: | CN102810077A | 公开(公告)日: | 2012-12-05 |
| 发明(设计)人: | 朱洪;夏旭 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
| 主分类号: | G06F11/22 | 分类号: | G06F11/22;G06F17/30 |
| 代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
| 地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 异常 硬件 检测 方法 装置 | ||
技术领域
本申请涉及硬件检测的技术领域,特别是涉及一种异常硬件的检测方法和装置。
背景技术
目前,人们在购买用户设备后,需要了解设备的硬件ID信息,获取设备硬件的具体型号,并依据硬件的型号查找并安装相应的驱动程序。
目前,对硬件的检测多是为了获取相应的驱动程序。具体而言,客户端获取本机全部设备的硬件ID,依据硬件ID生成一个XML文件,并上传到服务器端;服务器端预置各个正常硬件ID对应的驱动程序信息,针对XML文件,按照硬件ID信息,查找并填写各个硬件的驱动程序下载地址和包信息,然后返回给客户端。客户端可以依据各硬件ID对应的驱动程序,下载并安装驱动程序。
以上现有技术中存在的问题是,用户按照自己的需求购买设备,不法商家可能用假硬件或是坏硬件来欺骗用户。假硬件的硬件ID可能是一个官方不使用的ID,因此,在依据此硬件ID在数据库中搜索的时候,找不到硬件ID对应的驱动程序,只能使用商家提供的驱动程序;坏硬件的硬件ID为非正常状态下的修复ID,也无法在数据库中搜索到。因此,用户无法识别该硬件是假硬件或坏硬件。
因此,目前需要本领域技术人员解决的一个技术问题就是,提供一种异常硬件的检测机制,用于帮助识别用户设备的假硬件或坏硬件。
发明内容
本申请所要解决的技术问题是提供一种异常硬件的检测方法,用于帮助识别用户设备的假硬件或坏硬件。
本申请还提供了一种异常硬件的检测装置,用以保证上述方法在实际中的应用及实现。
为了解决上述问题,本申请公开了一种异常硬件的检测方法,包括:
检测用户设备的硬件信息,所述硬件信息包括硬件状态信息和硬件标识信息;
针对硬件状态信息异常的硬件,在预置的异常硬件数据库中搜索是否存在所述硬件的硬件标识信息;
若是,则在所述异常硬件数据库中提取该硬件标识信息对应的硬件异常信息,并返回到客户端;
其中,所述硬件异常信息为硬件假冒或硬件损坏。
优选的,所述硬件异常信息为硬件损坏时,所述硬件标识信息还对应有硬件处理信息;
所述硬件异常信息为硬件假冒时,所述硬件标识信息还对应有相应的驱动程序信息;
所述硬件标识信息包括所述硬件的芯片标识和所述用户设备标识,所述芯片标识包括芯片厂家和芯片型号,所述设备标识包括生产厂家和设备系列型号;
所述硬件状态信息异常是指所述硬件状态信息非0;
所述硬件异常信息和硬件驱动程序信息为JSON格式。
优选的,通过以下步骤预置异常硬件数据库:
预置硬件修复标识信息数据库,其中包括各硬件损坏或进入恢复模式时的硬件标识信息;
接收反馈的异常硬件的硬件标识信息,并判断所述硬件修复标识信息数据库中,是否存在所述反馈的硬件标识信息;
若是,则设置该硬件标识信息对应的硬件异常信息为硬件损坏,若否,则设置该硬件标识信息对应的硬件异常信息为硬件假冒。
优选的,所述异常硬件数据库预置在服务器端,所述检测用户设备硬件信息的步骤在客户端执行,所述方法还包括:
针对硬件状态信息异常的硬件,客户端向服务器发送异常硬件的检测请求。
优选的,所述在预置的异常硬件数据库中搜索是否存在所述硬件的硬件标识信息之前,所述方法还包括:
判断预置的驱动数据库中是否存在所述硬件的硬件标识信息,所述驱动数据库包括硬件标识信息,以及各硬件标识信息对应有相应的硬件驱动程序信息;
若否,则在预置的异常硬件数据库中搜索是否存在所述硬件的硬件标识信息。
优选的,若在预置的异常硬件数据库中搜索不到所述硬件的硬件标识信息,则:
在预置的驱动数据库中搜索是否存在所述硬件的硬件标识信息,所述驱动数据库包括硬件标识信息,以及各硬件标识信息对应有相应的硬件驱动程序信息,所述驱动数据库中的硬件标识信息从各硬件的INF文件中读取;
若在所述驱动数据库中搜索到了所述硬件的硬件标识信息,则返回该硬件标识信息对应的硬件驱动程序信息;
若所述驱动数据库和异常硬件数据库中都没搜索到所述硬件标识信息,则返回无搜索结果的信息。
优选的,所述检测用户设备的硬件信息的步骤为:
通过访问用户设备所安装的Windows操作系统的应用程序接口API,获取用户设备的硬件信息。
本申请还提供了一种异常硬件的检测装置,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210227203.5/2.html,转载请声明来源钻瓜专利网。





