一种装机配置单的生成方法及装置制造方法

文档序号:6522254阅读:228来源:国知局
一种装机配置单的生成方法及装置制造方法
【专利摘要】本发明提供了一种装机配置单的生成方法及装置,其中,所述方法包括:获取用户设备的硬件信息;按照设备的装机硬件列表提取所述硬件信息中的特征信息,依据所述特征信息生成装机配置单。本发明可以简化装机配置单的生成过程。
【专利说明】一种装机配置单的生成方法及装置
[0001]本发明专利申请是申请日为2011年6月29日、申请号为201110180068.9、名称为
“一种装机配置单的生成方法及装置”的中国发明专利申请的分案申请。
【技术领域】
[0002]本发明涉及硬件信息处理的【技术领域】,特别是涉及一种装机配置单的生成方法,以及,一种装机配置单的生成装置。
【背景技术】
[0003]一直以来,用户在购买计算机设备都需要参考装机配置单,目前装机配置单多由人工编撰,相关人员通常需要从收集评估硬件参数一填写硬件名称一查看硬件价格一填写硬件价格一再计算硬件总价,非常繁琐与复杂,稍有失误就可能造成经济损失;而且,人工编撰的装机配置单中的硬件信息是由人工主观列示,未经过客观评测,所列硬件信息也不够完整,很难满足用户的实际需求。
[0004]因此,目前需要本领域技术人员迫切解决的一个技术问题就是:提出一种装机配置单的生成机制,用以简化装机配置单的生成过程。

【发明内容】

[0005]本发明所要解决的技术问题是提供一种装机配置单的生成方法,用以简化装机配置单的生成过程,使用户能直接获得内容客观、完整、准确的装机配置单。
[0006]本发明还提供了一种装机配置单的生成装置,用以保证上述方法在实际中的应用及实现。
[0007]为了解决上述问题,本发明实施例公开了一种装机配置单的生成方法,包括:
[0008]获取用户设备的硬件信息;
[0009]按照设备的装机硬件列表提取所述硬件信息中的特征信息,依据所述特征信息生成装机配置单。
[0010]优选的,所述硬件信息包括硬件参数信息,所述获取用户设备的硬件信息的步骤包括:
[0011]访问底层硬件,获得用户设备中的硬件标识信息;
[0012]依据所述硬件标识信息,在预置的硬件信息库中提取对应的硬件参数信息。
[0013]优选的,所述硬件信息还包括硬件运行数据信息,所述获取用户设备的硬件信息的步骤还包括:
[0014]获取用户设备中硬件的运行状态数据。
[0015]优选的,所述按照设备的装机硬件列表提取硬件信息中的特征信息的步骤包括:
[0016]按照设备的装机硬件列表从硬件信息中提取对应硬件的硬件参数信息和运行状态数据;
[0017]去除所述运行状态数据,筛选出对应硬件的硬件参数信息作为特征信息。[0018]优选的,所述硬件参数信息包括用户设备中所安装硬件的品牌、名称、数量、型号、规格和配置参数,所述按照设备的装机硬件列表提取硬件信息中的特征信息的步骤包括:
[0019]按照设备的装机硬件列表从硬件信息中提取对应硬件的硬件参数信息;
[0020]从所述硬件参数信息中按照预置关键字段筛选出特征信息,所述特征信息包括对应硬件的品牌、名称、数量和型号。
[0021]优选的,所述按照设备的装机硬件列表提取硬件信息中的特征信息的步骤还包括:
[0022]依据所述硬件参数信息判断当前硬件是否为集成硬件,若是,则在特征信息中去除所述集成硬件的信息。
[0023]优选的,所述的方法,还包括:
[0024]查找所述设备的装机硬件列表中未获取到硬件信息的硬件的类型,根据所述设备的装机硬件列表中已获取的硬件信息,为所述未获取到硬件信息的硬件类型提供适配的硬件型号。
[0025]优选的,依据所述特征信息生成装机配置单的步骤包括:
[0026]通过用户的IP地址判断用户所在的地区信息;
[0027]采用所述特征信息在互联网或预置的数据库中进行检索,获得用户所在城市的硬件价格信息、装机商联系信息;
[0028]将所述特征信息、硬件价格信息、装机商联系信息组成装机配置单。
[0029]优选的,所述的方法,还包括:
[0030]将所述装机配置单上传至服务器,服务器对所收集的装机配置单按照预置规则进行评分。
[0031]优选的,所述硬件标识信息包括厂商ID与硬件设备ID,所述底层硬件包括系统总线、系统管理基本输入输出系统SMBIOS和/或外设端口,所述访问底层硬件的步骤具体包括:
[0032]遍历系统总线,所述系统总线包括外设部件互连PCI总线、系统管理SMBUS总线、I2C总线和/或工业标准结构ISA总线;
[0033]和/或,读取系统管理基本输入输出系统SMBIOS的信息;
[0034]和/或,访问外设端口,发起与对应外设的I/O操作。
[0035]本发明实施例还公开了一种装机配置单的生成装置,包括:
[0036]硬件信息获取模块,用于获取用户设备的硬件信息;
[0037]特征信息提取模块,用于按照设备的装机硬件列表提取所述硬件信息中的特征信息;
[0038]装机配置单生成模块,用于依据所述特征信息生成装机配置单。
[0039]优选的,所述硬件信息包括硬件参数信息,所述硬件信息获取模块包括:
[0040]底层硬件访问子模块,用于访问底层硬件,获得用户设备中的硬件标识信息;
[0041]硬件信息获取子模块,用于依据所述硬件标识信息,在预置的硬件信息库中提取对应的硬件参数信息;
[0042]优选的,所述硬件信息还包括硬件运行数据信息,所述硬件信息获取模块还包括:[0043]硬件运行状态数据获取子模块,用于获取用户设备中硬件的运行状态数据。
[0044]优选的,所述特征信息提取模块包括:
[0045]信息提取子模块,用于按照设备的装机硬件列表从硬件信息中提取对应硬件的硬件参数信息和运行状态数据;
[0046]运行状态数据去除子模块,用于去除所述运行状态数据,筛选出对应硬件的硬件参数信息作为特征信息。
[0047]优选的,所述硬件参数信息包括用户设备中所安装硬件的品牌、名称、数量、型号、规格和配置参数,所述特征信息提取模块包括:
[0048]硬件参数信息提取子模块,用于按照设备的装机硬件列表从硬件信息中提取对应硬件的硬件参数信息;
[0049]特征信息筛选子模块,用于从所述硬件参数信息中按照预置关键字段筛选出特征信息,所述特征信息包括对应硬件的品牌、名称、数量和型号。
[0050]优选的,所述特征信息提取模块还包括:
[0051]集成硬件信息去除子模块,用于在依据所述硬件参数信息判断当前硬件为集成硬件时,在特征信息中去除所述集成硬件的信息。
[0052]优选的,所述的装置,还包括:
[0053]装机配置单填充模块,用于查找所述设备的装机硬件列表中未获取到硬件信息的硬件的类型,根据所述设备的装机硬件列表中已获取的硬件信息,为所述未获取到硬件信息的硬件类型提供适配的硬件型号。
[0054]优选的,装机配置单生成模块包括:
[0055]IP地址判断子模块,用于通过用户的IP地址判断用户所在的地区信息;
[0056]信息检索子模块,用于采用所述特征信息在互联网或预置的信息库中进行检索,获得用户所在城市的硬件价格信息、装机商联系信息;
[0057]信息组成子模块,用于将所述特征信息、硬件价格信息、装机商联系信息组成装机配置单。
[0058]优选的,所述的装置,还包括:
[0059]打分模块,用于将所述装机配置单上传至服务器,服务器对所收集的装机配置单按照预置规则进行评分。
[0060]与现有技术相比,本发明实施例具有以下优点:
[0061]本发明对硬件检测的结果筛选和改编形成装机配置单,与传统的繁琐复杂的人工编撰相比,本发明大大简化了装机配置单的生成过程,节省了人力,同时还避免了人工失误带来的经济损失。
[0062]并且,相比于人工编撰的装机配置单中的由人工主观列示的硬件信息,本发明获取的硬件信息是采用独有的硬件检测引擎访问硬件底层,可以获得最为真实、准确、客观的硬件参数信息,操作方便,在实际中既不依赖于操作系统的API或WMI,也不依赖于硬件自身的驱动程序,有更好地独立性及适用性。
【专利附图】

【附图说明】
[0063]图1是本发明的一种装机配置单的生成方法实施例的步骤流程图;[0064]图2是本发明的一种装机配置单的生成装置实施例的结构框图。
【具体实施方式】
[0065]为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和【具体实施方式】对本发明作进一步详细的说明。
[0066]对于现有技术而言,要获取装机配置单,首先需要用户搜集硬件信息,手动填写装机配置单的各个内容,该过程繁琐复杂,耗费用户大量时间,获取的信息由人工主观列示,不够客观,准确和完整。有鉴于此,本专利发明人创造性地提出本发明实施例的核心构思之一在于,提取硬件检测的结果进中的特征信息,根据特征信息生成装机配置单,以简化装机配置单的生成过程,使用户直接获得内容客观、完整、准确的装机配置单。
[0067]参考图1,示出了本发明的一种装机配置单的生成方法实施例1的步骤流程图,具体可以包括以下步骤:
[0068]步骤101,获取用户设备的硬件信息;
[0069]步骤102,按照设备的装机硬件列表提取所述硬件信息中的特征信息,依据所述特征信息生成装机配置单。
[0070]在本发明的一种优选实施例中,所述硬件信息可以包括硬件参数信息,所述用户设备的硬件信息具体可以通过以下子步骤获取:
[0071]子步骤S11、通过访问底层硬件,获得用户设备中的硬件标识信息;
[0072]在本发明的一种优选实施例中,所述硬件标识信息可以包括厂商ID和硬件设备ID0
[0073]在本发明实施例中,不需要依赖于操作系统的API或丽I,也不需要依赖于硬件自身的驱动程序,而是通过访问底层硬件来获取用户设备中的硬件标识信息。在本发明的一种优选实施例中,所述底层硬件可以包括系统总线、系统管理基本输入输出系统SMBIOS和/或外设端口。更具体而言,所述系统总线可以包括:外设部件互连PCI总线、系统管理SMBUS总线、I2C总线和/或工业标准结构ISA总线等相应地,本步骤可以包括以下步骤:
[0074]通过读取用户设备中系统管理基本输入输出系统SMBIOS的信息,获得用户设备中的硬件标识信息;
[0075]通过遍历系统总线获得用户设备中的硬件标识信息。
[0076]通过访问外设端口,发起与对应外设的I/O操作,获得用户设备中的硬件标识信
肩、O
[0077]例如,可以通过遍历PCI总线读取主板上PCI设备的信息,以及读取SMBIOS主板信息检测到主板的厂商ID及硬件设备ID。或者,可以通过遍历PCI总线读取PCI设备上的显卡类别数据检测到的显卡的厂商ID及硬件设备ID。或者,可以采用SetupAPI的方式访问外设端口,发起与外设端口的I/O操作请求判断是否连接有外设,如收到外设针对该请求返回的信息,则进一步向该外设发送信息获取请求,然后接收外设返回的厂商ID及硬件设备ID。
[0078]在本发明的一种优选实施例中,所述访问底层硬件的步骤还包括:通过与底层硬件进行指令交互获得用户设备中的硬件标识信息。
[0079]例如,对于CPU、内存、硬盘或光驱等硬件而言,在通过读取SMBIOS的信息,和/或,遍历PCI总线、SMBUS总线、I2C总线和ISA总线后,还需要进一步与对应的硬件进行指令交互才能读出该硬件的厂商信息和标识信息。
[0080]详言之,如要获取CPU的信息,可以通过先读取SMBIOS信息,然后进一步对CPU指令寄存器(包括CPUID和MSR寄存器)进行数据分析获得。
[0081]在具体实现中,所述用户设备可以发起硬件检测请求的用户设备。当接收到所述硬件检测请求,针对发起所述请求的用户设备启动硬件检测驱动程序(或硬件检测引擎),由所述硬件检测驱动程序(或硬件检测引擎)访问硬件底层,当所述用户设备为计算机时,所访问的硬件底层具体包括=CPU底层访问、SMBIOS底层访问、PCI总线数据读取、SMBUS总线数据读取、ISA总线数据读取、IDE (硬盘驱动器)和Smart (自我检测、分析、报告技术)硬盘数据读取、SCSI (小型计算机系统接口)硬盘数据读取、EEDID (扩展显示标识数据)显示器数据读取、I2C总线数据扫描后,查找到以下硬件的厂商ID及硬件ID,包括CPU、主板、显卡、显示器、内存、硬盘、光驱、声卡、电池、网卡、鼠标键盘和/或摄像头。
[0082]子步骤S12、依据所述硬件标识信息,在预置的硬件信息库中提取对应的硬件参数信息。
[0083]作为一种具体应用的示例,可以预置硬件生产厂商数据库、硬件型号数据库、硬件规格数据库和/或硬件配置参数数据库等多个硬件信息库,当检测到厂商ID及硬件设备ID,逐个分别在上述多个硬件信息库中匹配,然后筛选出需要展现给用户的硬件参数信息。
[0084]作为另一种具体应用的示例,可以预置一个硬件信息库,该硬件信息库中具有多条与硬件标识信息对应的硬件参数信息记录,其中每条硬件参数信息记录中都包括硬件品牌、硬件名称、硬件型号、硬件规格和/或硬件配置参数等信息。
[0085]当然,上述方法仅仅用作示例,本领域技术人员可以依据实际需求设置取用何种硬件标识信息,如在只展现硬件品牌、硬件名称的情况下,则只取用厂商ID,或如,在展现硬件型号、硬件规格和硬件配置参数的情况下,则只取用硬件设备ID,所述硬件标识信息还可以其它任一种客观表征用户设备中所采用硬件的相关信息,本发明对此无需加以限制。
[0086]在实际中,对于所取得的硬件参数信息可以进行合理性验证,如果第一候选值不合法,就采用第二候选值,若第二候选值不合法,就采用第三候选值,以此类推。
[0087]作为本发明实施例具体应用的一种示例,所述硬件参数信息可以包括用户设备中所安装硬件的品牌、名称、数量、型号、规格和配置参数,在这种情况下,所述按照设备的装机硬件列表提取硬件信息中的特征信息的步骤具体可以包括以下子步骤:
[0088]子步骤S21、按照设备的装机硬件列表从硬件信息中提取对应硬件的硬件参数信息;
[0089]子步骤S22、从所述硬件参数信息中按照预置关键字段筛选出特征信息,所述特征信息包括对应硬件的品牌、名称、数量和型号。
[0090]针对装机配置单的实际应用而言,往往用户只需要一些简单的硬件参数信息,应用本实施例,经硬件检测结果获得的用户设备中所使用的硬件的品牌、名称、数量、型号、规格和配置参数,采用本发明实施例,所提取的特征信息仅包括装机硬件列表所列示硬件的品牌、名称、数量和型号,因为在实际应用中,装机配置单需要简明、清楚地列示硬件配置信息,以方便用户直观地获取其所需的内容。
[0091]在具体实现中,所述获取用户设备的硬件信息的步骤可以进一步包括以下子步骤:
[0092]子步骤S13、获取用户设备中的硬件运行状态数据。
[0093]在具体实现中,可以从CPU寄存器数据、主板传感器数据、显卡传感器数据和/或硬盘数据中获取各个硬件的运行状态数据。以计算机为例,所述运行状态数据可以包括CPU运行速度、内存模块电压、硬盘使用次数及累计使用时间、硬盘数据传输速率、显卡频率、电池损耗率等。
[0094]在本发明的一种优选实施例中,所述运行状态数据还可以包括温度信息,例如,(PU温度信息、显卡温度信息、硬盘温度信息等,所述温度信息也可以通过对底层硬件访问获得。以CPU温度检测为例,依据获取到的CPU型号,去读取该CPU的核心温度;依照PCI总线、SMBUS总线以及ISA总线去扫描主板上的温度探测芯片,以便获取CPU表面温度;依照ACPI (高级配置和电源管理接口)内核方法去读取ACPI空间的CPU温度。然后再把这部分获取到的数据,依据主板型号进行判断,以便找到最合适的值。
[0095]在本实施例中,所述按照设备的装机硬件列表提取硬件信息中的特征信息的步骤具体可以包括以下子步骤:
[0096]子步骤S31、按照设备的装机硬件列表从硬件信息中提取对应硬件的硬件参数信息和运行状态数据;
[0097]子步骤S32、去除所述运行状态数据,筛选出对应硬件的硬件参数信息作为特征信
肩、O
[0098]采用这种基于硬件检测获取用户设备硬件信息的方法,所述硬件信息可以包括硬件参数信息和硬件运行状态数据,由于在实际中,硬件运行状态数据对需要装机配置单的用户而言用处不大,即装机配置单并不需要硬件运行状态数据,所以在生成装机配置单的应用中,可以仅提取硬件参数信息作为生成装机配置单的特征信息。在本实施例中,所述硬件参数信息可以为任一种描述硬件配置情况的信息,如硬件品牌、名称、规格、类型等,本发明对此不作限制。
[0099]由于在实际中,发起硬件检测的用户设备中配置有集成硬件,例如,笔记本电脑中通常安装的是集成显卡、集成声卡等,或者,大部分非专业玩家的用户设备中都会安装集成硬件,对于装机配置单而言,由于通常按照设备的装机硬件列表列示独立硬件信息,因而,在本发明的一种优选实施例中,可以对此类集成硬件进行过滤,具体而言,所述按照设备的装机硬件列表提取硬件信息中的特征信息的步骤还可以进一步包括以下步骤:
[0100]依据所述硬件参数信息判断当前硬件是否为集成硬件,若是,则在特征信息中去除所述集成硬件的信息。
[0101]例如,根据集成显卡、集成声卡的型号或者主板型号判断某个硬件是否为集成硬件,若是,则将其进行过滤。
[0102]在本发明的一种优选实施例中,所述方法实施例还可以包括以下步骤:查找所述设备的装机硬件列表中未获取到硬件信息的硬件的类型,根据所述设备的装机硬件列表中已获取的硬件信息,为所述未获取到硬件信息的硬件类型提供适配的硬件型号。其中,硬件类型包括诸如CPU风扇、主机电源、机箱等类型;未获取到硬件信息的硬件包括:不与数据处理器通信的硬件或因硬件故障未能提供硬件信息的硬件等,当然,以上情形仅仅用作示例,本发明对此不作限制。[0103]在实际中,依据用户设备的硬件信息中的特征信息生成的装机配置单有可能是不完整的,在这种情况下,则可以根据设备的装机硬件列表所列示所需硬件信息,和/或,当前已提取的特征信息,在预置的数据库或互联网上查找,以获取完整的装机配置单所需的硬件信息(即硬件更新配置信息),形成最终的装机配置单,并返回给当前用户。例如,提取到的特征信息包括用户设备的主板、CPU、内存、硬盘、显卡、声卡的名称、型号和规格,根据这些特征信息,以及,装机硬件列表中所列示的CPU风扇、电源、机箱,在预置的数据库或在互联网上检索获得适配的CPU风扇、主机电源和机箱等,并写入装机配置单中。在具体实现中,还可以所述装机配置单直接返回给发起硬件检测的用户。
[0104]在本发明的一种优选实施例中,所述方法实施例还可以包括以下步骤:将所述装机配置单上传至服务器,服务器对所收集的装机配置单按照预置规则进行评分。
[0105]在本发明的优选实施例中,所采用的基于硬件检测获取用户设备的硬件信息的方案既不需要依赖于操作系统的API或WMI,也不需要依赖于硬件自身的驱动程序,因此可以获取更加完整,准确和客观的信息。
[0106]当然,在具体实现中,本领域技术人员采用任一种方法获取用户设备的硬件信息,如通过调用Windows操作系统的API或丽I接口,或通过访问硬件的驱动程序获取等,以及,根据实际生成装机配置单的需要提取用户设备硬件信息中的任意特征信息均是可行的,如仅提取硬件名称和型号等,本发明对此无需加以限制。
[0107]在本发明的一种优选的实施例中,所述依据特征信息生成装机配置单的步骤具体可以包括以下子步骤:
[0108]子步骤S41,通过用户的IP地址判断用户所在的地区信息;
[0109]子步骤S42,采用所述特征信息在互联网或预置的数据库中进行检索,获得用户所在城市的硬件价格信息、装机商联系信息;
[0110]子步骤S43,将所述特征信息、硬件价格信息、装机商联系信息组成装机配置单。
[0111]例如,从获取价格上,可以先和报价平台合作,通过IP地址判断用户所在的省或者市,再通过报价平台提供的接口来告知要查询的硬件型号,平台通过检索其本身的数据库来得到目标城市或者离目标城市最近城市的硬件报价范围并返回结果。
[0112]从硬件购买上,可以先和电子商务平台合作,通过电子商务平台提供的接口来告知需要购买的硬件型号、以及硬件类型、数量等信息,由平台通过检索其本身的数据库来得到一个合适的购买地址,返回结果。
[0113]为使本领域技术人员更好地理解本发明,以下提供一个应用本发明实施例的具体示例。
[0114]假设基于硬件检测获得各个硬件的硬件参数信息和硬件运行状态数据如下例所示:
[0115]电脑型号:华硕F80Cr笔记本电脑
[0116]操作系统:Windows7旗舰版 32 位(DirectXll)
[0117]处理器:英特尔Celeron (赛扬)D220il.20GHz
[0118]主板:华硕F80Cr (矽统 671MX)
[0119]内存:2GB(海力士 DDR2667MHZ)
[0120]主硬盘:希捷ST925O827AS (25OGB)[0121]显卡:ATIMobility Radeon HD3470 (M82) (256MB/ 华硕)
[0122]显示器:LGLPL0129(14 英寸)
[0123]光驱:东芝-三星CDDVDW TS-L633C DVD刻录机
[0124]声卡:瑞昱ALC6620 --夕统 Azalia Audio Controller
[0125]网卡:石夕统191100/10Ethernet Adapter/ 华硕
[0126]CPU 温度:73 °C [0127]显卡温度:64 °C
[0128]硬盘温度:55 °C
[0129]处理器信息如下:
[0130]处理器:英特尔Celeron (赛扬)D220@1.20GHz
[0131]核心:Conroe L (65纳米)/核心数:I
[0132]插槽/ 插座:Socket771 (FC-LGA6)
[0133]速度:1.20GHz (133MHz χ9.0)/ 前端总线:533MHz
[0134]一级数据缓存:32KB,8_Way,64byte lines
[0135]一级代码缓存:32KB,8_Way,64byte lines
[0136]二级缓存:512KB, 2_Way, 64byte lines
[0137]特征:MMX,SSE, SSE2, SSE3, SSSE3, EM64T
[0138]主板信息如下:
[0139]主板型号:华硕F80Cr
[0140]芯片组:矽统67IMX
[0141]序列号:BSN12345678901234567
[0142]板载设备:视频设备(启用)
[0143]BIOS:American Megatrends Inc.204/制造日期:08/28/2008
[0144]内存信息如下:
[0145]DIMMO:海力士 DDR2667MHz2GB (2OO8 年 O8 月)
[0146]型号:ADHYMP125S64CP8-Y5AA3
[0147]序列号:00007066
[0148]模块位宽:64Bits
[0149]模块电压:SSTL1.8V
[0150]硬盘信息如下:
[0151]产品:希捷ST9250827AS(250GB/5400 转 / 分)
[0152]缓存:8MB
[0153]固件:3.AAA
[0154]硬盘已使用共1658次,累计3752小时
[0155]接口:SATA3Gb/s
[0156]数据传输率:300MB/秒
[0157]特征S.M.A.R.T, 48-bit LBA, NCQ
[0158]显卡信息如下:
[0159]主显卡:ATIMobility Radeon HD3470 (M82)[0160]显存:256MB
[0161]制造商:华硕
[0162]BIOS 版本=BK-ATI VERO10.086.000.001.000000
[0163]BIOS 日期:04/11/08
[0164]驱动版本:8.801.0.0
[0165]驱动日期:11-25-2010
[0166]频率核心:680MHz/显存:400MHz
[0167]显示器信息如下:
[0168]产品:LGLPLO129
[0169]制造日期:2007年
[0170]屏幕尺寸:14英寸(30厘米xl9厘米)
[0171]显示比例:宽屏16:10 [0172]分辨率:1280x80032位真彩色
[0173]光驱信息如下:
[0174]产品:东芝-三星CDDVDW TS-L633C DVD刻录机
[0175]缓存/ 固件:2048KB/AS00
[0176]网卡信息如下:
[0177]网卡:石夕统191100/10Ethernet Adapter/ 华硕
[0178]无线网卡:AtherosAR5OO7EG Wireless Network Adapter/Azurewave
[0179]声卡信息如下:
[0180]声卡:瑞星ALC6620 --夕统 Azalia Audio Controller
[0181]声卡:ATIRV620Audio Device (Radeon HD34xx Series)
[0182]提取硬件品牌、硬件名称和硬件型号作为特征信息,具体为:
[0183]电脑型号:华硕F80Cr笔记本电脑
[0184]操作系统:Windows7旗舰版 32 位(DirectXll)
[0185]处理器:英特尔Celeron (赛扬)D220@1.20GHz
[0186]主板:华硕F80Cr (矽统 671MX)
[0187]内存:2GB(海力士 DDR2667MHz)
[0188]主硬盘:希捷ST9250827AS
[0189]显卡:ATIMobility Radeon HD3470 (M82) (256MB/ 华硕)
[0190]显示器:LGLPL0129(14 英寸)
[0191]光驱:东芝-三星CDDVDW TS-L633C DVD刻录机
[0192]声卡:瑞昱ALC6620 --夕统 Azalia Audio Controller
[0193]网卡:石夕统191100/10Ethernet Adapter/ 华硕
[0194]依据特征信息获取硬件价格信息和装机商联系信息,形成装机配置单为:
[0195]
【权利要求】
1.一种装机配置单的生成方法,其特征在于,包括: 获取用户设备的硬件信息; 按照设备的装机硬件列表提取所述硬件信息中的特征信息,依据所述特征信息生成装机配置单。
2.如权利要求1所述的方法,其特征在于,所述硬件信息包括硬件参数信息,所述获取用户设备的硬件信息的步骤包括: 访问底层硬件,获得用户设备中的硬件标识信息; 依据所述硬件标识信息,在预置的硬件信息库中提取对应的硬件参数信息。
3.如权利要求2所述的方法,其特征在于,所述硬件信息还包括硬件运行数据信息,所述获取用户设备的硬件信息的步骤还包括: 获取用户设备中硬件的运行状态数据。
4.如权利要求3所述的方法,其特征在于,所述按照设备的装机硬件列表提取硬件信息中的特征信息的步骤包括: 按照设备的装机硬件列表从硬件信息中提取对应硬件的硬件参数信息和运行状态数据; 去除所述运行状态数据,筛选出对应硬件的硬件参数信息作为特征信息。
5.如权利要求2所述的方法,其特征在于,所述硬件参数信息包括用户设备中所安装硬件的品牌、名称、数量、型号、规格和配置参数,所述按照设备的装机硬件列表提取硬件信息中的特征信息的步骤包括: 按照设备的装机硬件列表从硬件信息中提取对应硬件的硬件参数信息; 从所述硬件参数信息中按照预置关键字段筛选出特征信息,所述特征信息包括对应硬件的品牌、名称、数量和型号。
6.如权利要求4或5所述的方法,其特征在于,所述按照设备的装机硬件列表提取硬件信息中的特征信息的步骤还包括: 依据所述硬件参数信息判断当前硬件是否为集成硬件,若是,则在特征信息中去除所述集成硬件的信息。
7.如权利要求1、2或3所述的方法,其特征在于,还包括: 查找所述设备的装机硬件列表中未获取到硬件信息的硬件的类型,根据所述设备的装机硬件列表中已获取的硬件信息,为所述未获取到硬件信息的硬件类型提供适配的硬件型号。
8.如权利要求1、2、3、4或5所述的方法,其特征在于,依据所述特征信息生成装机配置单的步骤包括: 通过用户的IP地址判断用户所在的地区信息; 采用所述特征信息在互联网或预置的数据库中进行检索,获得用户所在城市的硬件价格信息、装机商联系信息; 将所述特征信息、硬件价格信息、装机商联系信息组成装机配置单。
9.如权利要求1所述的方法,其特征在于,还包括: 将所述装机配置单上传至服务器,服务器对所收集的装机配置单按照预置规则进行评分。
10.如权利要求2或3所述的方法,其特征在于,所述硬件标识信息包括厂商ID与硬件设备ID,所述底层硬件包括系统总线、系统管理基本输入输出系统SMBIOS和/或外设端口,所述访问底层硬件的步骤具体包括: 遍历系统总线,所述系统总线包括外设部件互连PCI总线、系统管理SMBUS总线、I2C总线和/或工业标准结构ISA总线; 和/或,读取系统管理基本输入输出系统SMBIOS的信息; 和/或,访问外设端口,发起与对应外设的I/O操作。
11.一种装机配置单的生成装置,其特征在于,包括: 硬件信息获取模块,用于获取用户设备的硬件信息; 特征信息提取模块,用于按照设备的装机硬件列表提取所述硬件信息中的特征信息; 装机配置单生成模块,用于依据所述特征信息生成装机配置单。
12.如权利要求11所述的装置,其特征在于,所述硬件信息包括硬件参数信息,所述硬件信息获取模块包括: 底层硬件访问子模块,用于访问底层硬件,获得用户设备中的硬件标识信息; 硬件信息获取子模块,用于依据所述硬件标识信息,在预置的硬件信息库中提取对应的硬件参数信息。
13.如权利要求12所述的装置,其特征在于,所述硬件信息还包括硬件运行数据信息,所述硬件信息获取模块还包括:` 硬件运行状态数据获取子模块,用于获取用户设备中硬件的运行状态数据。
14.如权利要求13所述的装置,其特征在于,所述特征信息提取模块包括: 信息提取子模块,用于按照设备的装机硬件列表从硬件信息中提取对应硬件的硬件参数信息和运行状态数据; 运行状态数据去除子模块,用于去除所述运行状态数据,筛选出对应硬件的硬件参数信息作为特征信息。
15.如权利要求12所述的装置,其特征在于,所述硬件参数信息包括用户设备中所安装硬件的品牌、名称、数量、型号、规格和配置参数,所述特征信息提取模块包括: 硬件参数信息提取子模块,用于按照设备的装机硬件列表从硬件信息中提取对应硬件的硬件参数信息; 特征信息筛选子模块,用于从所述硬件参数信息中按照预置关键字段筛选出特征信息,所述特征信息包括对应硬件的品牌、名称、数量和型号。
16.如权利要求14或15所述的装置,其特征在于,所述特征信息提取模块还包括: 集成硬件信息去除子模块,用于在依据所述硬件参数信息判断当前硬件为集成硬件时,在特征信息中去除所述集成硬件的信息。
17.如权利要求11、12或13所述的装置,其特征在于,还包括: 装机配置单填充模块,用于查找所述设备的装机硬件列表中未获取到硬件信息的硬件的类型,根据所述设备的装机硬件列表中已获取的硬件信息,为所述未获取到硬件信息的硬件类型提供适配的硬件型号。
18.如权利要求11、12、13、14或15所述的装置,其特征在于,装机配置单生成模块包括:IP地址判断子模块,用于通过用户的IP地址判断用户所在的地区信息; 信息检索子模块,用于采用所述特征信息在互联网或预置的信息库中进行检索,获得用户所在城市的硬件价格信息、装机商联系信息; 信息组成子模块,用于将所述特征信息、硬件价格信息、装机商联系信息组成装机配置单。
19.如权利要求11所述的装置,其特征在于,还包括: 打分模块,用于将所述装机配置单上传至服务器,服务器对所收集的装机配置单按照预置规则进行评分。
【文档编号】G06F15/76GK103631755SQ201310646955
【公开日】2014年3月12日 申请日期:2011年6月29日 优先权日:2011年6月29日
【发明者】陈国庆, 霍小东 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1