硬件检测方法和系统的制作方法

文档序号:7979681阅读:260来源:国知局
硬件检测方法和系统的制作方法
【专利摘要】本发明提供了一种硬件检测方法和系统。所述方法包括:获取上传的硬件标识和对应的硬件参数;根据所述硬件标识将所述硬件参数和存储的硬件数据进行聚类处理得到对应的硬件信息;返回所述硬件信息。所述系统包括:上传获取模块,用于获取上传的硬件标识和对应的硬件参数;处理模块,用于根据所述硬件标识将所述硬件参数和存储的硬件数据进行聚类处理得到对应的硬件信息;传输模块,用于返回所述硬件信息。采用本发明能提高运行效率。
【专利说明】硬件检测方法和系统
【技术领域】
[0001]本发明涉及网络技术,特别是涉及一种硬件检测方法和系统。
【背景技术】
[0002]随着各种计算机应用的蓬勃发展,对计算机中的硬件设备要求也日益增加,不仅来自于互联网的各种应用为用户的计算机提供了更加丰富的功能,而且用户也更为关注计算机中的硬件,以保证计算机的硬件能够适用互联网的各种应用,并监测计算机运行过程中硬件的状态。
[0003]运行于计算机中的各种硬件检测工具为用户展示了当前计算机中的硬件信息,例如,在硬件检测工具的图形界面向用户展示当前计算机器CPU的硬件参数,以使得用户能够通过硬件检测工具获知CPU当前的运行状态。
[0004]然而,传统的硬件检测工具所展示的各种硬件参数是在后台服务端通过人工填写的方式得到的。后台服务端的工作人员在接收到硬件检测工具检测到的硬件标识之后,将从硬件官网公布的信息中获取到该硬件标识所对应的硬件参数,进而人工填写该硬件标识所对应的硬件参数,并返回给用户,人工运营成本非常高,从而导致了硬件检测工具的运行效率较低。

【发明内容】

[0005]基于此,有必要提供一种能提高运行效率的硬件检测方法。
[0006]此外,还有必要提供一种能提高运行效率的硬件检测系统。
[0007]一种硬件检测方法,包括如下步骤:
[0008]获取上传的硬件标识和对应的硬件参数;
[0009]根据所述硬件标识将所述硬件参数和存储的硬件数据进行聚类处理得到对应的硬件信息;
[0010]返回所述硬件信息。
[0011]在其中一个实施例中,所述获取上传的硬件标识和对应的硬件参数的步骤之前还包括:
[0012]检测终端设备中的硬件得到对应的硬件标识和硬件参数;
[0013]上传所述检测得到的硬件标识和硬件参数。
[0014]在其中一个实施例中,所述获取上传的硬件标识和对应的硬件参数的步骤之后还包括:
[0015]对所述硬件参数进行筛选的步骤。
[0016]在其中一个实施例中,所述根据所述硬件标识将所述硬件参数和存储的硬件数据进行聚类处理得到对应的硬件信息的步骤包括:
[0017]从所述存储的硬件数据中查找与所述硬件标识对应的硬件数据;
[0018]将所述查找得到的硬件数据和筛选后的硬件参数进行聚类得到所述硬件标识对应的硬件信息;
[0019]将所述硬件信息更新到所述存储的硬件数据中。
[0020]在其中一个实施例中,所述根据所述硬件标识将所述硬件参数和存储的硬件数据进行聚类处理得到对应的硬件信息的步骤之前还包括:
[0021]通过互联网获取所述硬件标识对应的网络信息;
[0022]将所述网络信息存储为硬件数据。
[0023]一种硬件检测系统,包括:
[0024]上传获取模块,用于获取上传的硬件标识和对应的硬件参数;
[0025]处理模块,用于根据所述硬件标识将所述硬件参数和存储的硬件数据进行聚类处理得到对应的硬件信息;
[0026]传输模块,用于返回所述硬件信息。
[0027]在其中一个实施例中,还包括:
[0028]客户端,用于检测终端设备中的硬件得到对应的硬件标识和硬件参数,并上传所述检测得到的硬件标识和硬件参数。
[0029]在其中一个实施例中,还包括:
[0030]筛选模块,用于对所述硬件参数进行筛选。
[0031]在其中一个实施例中,所述处理模块包括:
[0032]查找单元,用于从所述存储的硬件数据中查找与所述硬件标识对应的硬件数据;
[0033]聚类单元,用于将所述查找得到的硬件数据和筛选后的硬件参数进行聚类得到所述硬件标识对应的硬件信息;
[0034]更新单元,用于将所述硬件信息更新到所述存储的硬件数据中。
[0035]在其中一个实施例中,还包括:
[0036]网络获取模块,用于通过互联网获取所述硬件标识对应的网络信息;
[0037]数据库,用于将所述网络信息存储为硬件数据。
[0038]上述硬件检测方法和系统,获取终端设备上传的硬件标识和对应的硬件参数,将上传的硬件参数和存储的硬件数据进行聚类之后返回得到硬件信息,不需要后台服务端的工作人员进行人工操作即可得到硬件信息,大大地降低了人工运营成本,提高了运行效率。
【专利附图】

【附图说明】
[0039]图1为一个实施例中硬件检测方法的流程图;
[0040]图2为为另一个实施例中硬件检测方法的流程图;
[0041]图3为一个实施例中根据硬件标识将硬件参数和存储的硬件数据进行聚类处理得到对应的硬件信息的方法流程图;
[0042]图4为另一个实施例中硬件检测方法的流程图;
[0043]图5为一个实施例中硬件检测系统的结构示意图;
[0044]图6为另一个实施例中硬件检测系统的结构示意图;
[0045]图7为另一个实施例中硬件检测系统的结构示意图;
[0046]图8为一个实施例中处理模块的结构示意图;
[0047]图9为另一个实施例中硬件检测系统的结构示意图;[0048]图10为一个实施例中硬件检测系统的应用示意图。
【具体实施方式】
[0049]如图1所示,在一个实施例中,一种硬件检测方法,包括如下步骤:
[0050]步骤SI 10,获取上传的硬件标识和对应的硬件参数。
[0051]本实施例中,硬件标识用于对硬件设备进行标识,是硬件设备的唯一标识,例如,硬件标识可以是某一款硬件设备的型号等。硬件参数包括了硬件设备的名称、生产厂商以及其它的硬件属性。
[0052]接收到上传的硬件标识和对应的硬件参数时,所上传的硬件标识和对应的硬件参数来源于多个终端设备,换而言之,硬件参数是来源于海量的终端设备本地检测得到的数据。
[0053]步骤S130,根据硬件标识将硬件参数和存储的硬件数据进行聚类处理得到对应的硬件信息。
[0054]本实施例中,硬件数据被存储于服务端,将与硬件标识相关联。实质上,硬件数据来源于服务端,硬件参数来源于终端设备的检测,硬件数据和硬件参数只是来源不同,但是所包含的信息均为硬件设备所固有的各种硬件属性,例如,对于硬盘这一硬件设备而言,硬件数据中记录了硬盘厂商硬盘名称和硬盘传输速度,而上传的硬件标识记录了硬盘大小和接口类型。硬件数据和硬件参数可能记录了相同的硬件属性,也可能各自记录了不同的硬件属性,还可能记录了部分相同的硬件属性,在此不再一一列举。
[0055]将硬件标识对应的硬件参数和存储的硬件数据进行聚类处理,以将硬件参数和硬件数据中记录的硬件属性相结合得到硬件信息,该硬件信息中记录了硬件参数和硬件数据所记录的所有硬件属性。
[0056]步骤S150,返回硬件信息。
[0057]本实施例中,将聚类处理得到的硬件信息返回给上传了硬件标识和硬件参数的终端设备,由于硬件信息是自动聚合得到的,不需要一一进行人工输入,大大地提高了进行硬件检测的运行效率以及响应速度。
[0058]如图2所示,在另一个实施例中,上述步骤SllO之前还包括如下步骤:
[0059]步骤S210,检测终端设备中的硬件得到对应的硬件标识和硬件参数。
[0060]本实施例中,在触发进行终端设备的硬件检测时,调用硬件设备的接口获取硬件标识以及硬件参数。
[0061]步骤S230,上传检测得到的硬件标识和硬件参数。
[0062]本实施例中,将得到的硬件标识和硬件参数上传到服务端,以通过服务端的处理得到较为完整的硬件信息。
[0063]在另一个实施例中,上述步骤SllO之后还包括对硬件参数进行筛选的步骤。
[0064]本实施例中,对于终端设备上传的硬件参数,还需进行筛选以去除硬件参数中乱码等杂质信息,以保证硬件参数的有效性。具体的,可根据硬件设备中属性信息样式进行筛选,判断上传的硬件参数是否与硬件标识对应的属性信息样式相匹配,若否,则清除该硬件参数,若是,是不需要进行筛选。
[0065]例如,若硬件设备为CPU,属性信息中CPU的频率为数字+字母的样式,如2900Mhz,此时,将判断上传的硬件参数中CPU的频率是否为数字+字母的样式,若否,则说明上传的硬件参数存在乱码,为无用信息,需将其清除。
[0066]在对硬件参数进行筛选之后将进入聚类处理,以筛选后的硬件参数为数据来源进行聚类处理,进一步保证了后续数据处理的有效性。
[0067]如图3所示,上述步骤S130的具体过程包括:
[0068]步骤S131,从存储的硬件数据中查找与硬件标识对应的硬件数据。
[0069]本实施例中,在服务端存储的硬件数据中进行查找,以获取与硬件标识对应的硬件数据。
[0070]进一步的,上述步骤S131的具体过程为:根据硬件标识在存储的硬件数据中查找,判断是否存在与硬件标识对应的硬件数据,若是,则进入步骤S133,若否,则将该硬件标识对应的硬件标识存入硬件数据中。
[0071]若服务端存储的硬件数据没有上传的硬件标识所对应的硬件数据,需通过上传的硬件参数进行硬件数据的更新。
[0072]步骤S133,将查找得到的硬件数据和筛选后的硬件参数进行聚类得到硬件标识对应的硬件信息。
[0073]步骤S135,将硬件信息更新到存储的硬件数据中。
[0074]本实施例中,在进行聚类处理得到更为完整的硬件属性,即硬件信息之后,将硬件信息存储为硬件数据,以更新服务端中硬件设备所对应的硬件数据,不断丰富和补充服务端存储的硬件数据,提高后续硬件检测过程中向终端设备返回的硬件信息的完整性和准确性。
[0075]如图4所示,在另一个实施例中,上述硬件检测方法还包括如下步骤:
[0076]步骤S310,通过互联网获取硬件标识对应的网络信息。
[0077]本实施例中,根据硬件标识在互联网的网络资源中获取网络信息,该网络信息为网络资源中记录的硬件属性。例如,自动从硬件官网记录的资料中获取该硬件标识对应的网络信息。
[0078]步骤S330,将网络信息存储为硬件数据。
[0079]本实施例中,获取到网络信息之后需将网络信息存储为服务端中硬件数据,以方便终端设备的硬件检测过程中获取相应的硬件数据。
[0080]上述硬件检测方法以网络资源中硬件设备的网络信息和海量终端设备提供的硬件参数作为数据来源,通过对多个数据来源的聚类处理得到完整的硬件信息,并反馈。由于某此硬件设备不支持硬件参数的检测或者存在不兼容的问题,获取到的硬件参数并不是完整的;而从网络资源中获取到的硬件设备的网络信息会存在着信息缺失的问题,因此,将网络信息和硬件参数相结合得到硬件信息,大大地提高了硬件检测的准确性和完整性。
[0081]如图5所不,在一个实施例中,一种硬件检测系统,包括上传获取模块110、处理模块130以及传输模块150。
[0082]上传获取模块110,用于获取上传的硬件标识和对应的硬件参数。
[0083]本实施例中,硬件标识用于对硬件设备进行标识,是硬件设备的唯一标识,例如,硬件标识可以是某一款硬件设备的型号等。硬件参数包括了硬件设备的名称、生产厂商以及其它的硬件属性。[0084]上传获取模块110接收到上传的硬件标识和对应的硬件参数时,所上传的硬件标识和对应的硬件参数来源于多个终端设备,换而言之,硬件参数是来源于海量的终端设备本地检测得到的数据。
[0085]处理模块130,用于根据硬件标识将硬件参数和存储的硬件数据进行聚类处理得到对应的硬件信息。
[0086]本实施例中,硬件数据被存储于服务端,将与硬件标识相关联。实质上,硬件数据来源于服务端,硬件参数来源于终端设备的检测,硬件数据和硬件参数只是来源不同,但是所包含的信息均为硬件设备所固有的各种硬件属性,例如,对于硬盘这一硬件设备而言,硬件数据中记录了硬盘厂商硬盘名称和硬盘传输速度,而上传的硬件标识记录了硬盘大小和接口类型。硬件数据和硬件参数可能记录了相同的硬件属性,也可能各自记录了不同的硬件属性,还可能记录了部分相同的硬件属性,在此不再一一列举。
[0087]处理模块130将硬件标识对应的硬件参数和存储的硬件数据进行聚类处理,以将硬件参数和硬件数据中记录的硬件属性相结合得到硬件信息,该硬件信息中记录了硬件参数和硬件数据所记录的所有硬件属性。
[0088]传输模块150,用于返回硬件信息。
[0089]本实施例中,传输模块150将聚类处理得到的硬件信息返回给上传了硬件标识和硬件参数的终端设备,由于硬件信息是自动聚合得到的,不需要一一进行人工输入,大大地提高了进行硬件检测的运行效率以及响应速度。
[0090]如图6所示,在另一个实施例中,上述硬件检测系统还包括客户端210,该客户端210用于检测终端设备中的硬件得到对应的硬件标识和硬件参数,并上传检测得到的硬件标识和硬件参数。
[0091]本实施例中,客户端210在触发进行终端设备的硬件检测时,调用硬件设备的接口获取硬件标识以及硬件参数,将得到的硬件标识和硬件参数上传到服务端,以通过服务端的处理得到较为完整的硬件信息。
[0092]如图7所示,在另一个实施例中,上述硬件检测系统还包括筛选模块310,该筛选模块310用于对硬件参数进行筛选。
[0093]本实施例中,对于终端设备上传的硬件参数,还需筛选模块310进行筛选以去除硬件参数中乱码等杂质信息,以保证硬件参数的有效性。具体的,筛选模块310可根据硬件设备中属性信息样式进行筛选,判断上传的硬件参数是否与硬件标识对应的属性信息样式相匹配,若否,则清除该硬件参数,若是,是不需要进行筛选。
[0094]例如,若硬件设备为CPU,属性信息中CPU的频率为数字+字母的样式,如2900Mhz,此时,筛选模块310将判断上传的硬件参数中CPU的频率是否为数字+字母的样式,若否,则说明上传的硬件参数存在乱码,为无用信息,需将其清除。
[0095]在筛选模块310对硬件参数进行筛选之后将进入聚类处理,以筛选后的硬件参数为数据来源进行聚类处理,进一步保证了后续数据处理的有效性。
[0096]如图8所示,上述处理模块130包括查找单元131、聚类单元133以及更新单元135。
[0097]查找单元131,用于从存储的硬件数据中查找与硬件标识对应的硬件数据。
[0098]本实施例中,查找单元131在服务端存储的硬件数据中进行查找,以获取与硬件标识对应的硬件数据。
[0099]进一步的,查找单元131根据硬件标识在存储的硬件数据中查找,判断是否存在与硬件标识对应的硬件数据,若是,则通知聚类单元133,若否,则将该硬件标识对应的硬件标识存入硬件数据中。
[0100]若服务端存储的硬件数据没有上传的硬件标识所对应的硬件数据,查找单元131需通过上传的硬件参数进行硬件数据的更新。
[0101]聚类单元133,用于将查找得到的硬件数据和筛选后的硬件参数进行聚类得到硬件标识对应的硬件信息。
[0102]更新单元135,用于将硬件信息更新到存储的硬件数据中。
[0103]本实施例中,在进行聚类处理得到更为完整的硬件属性,即硬件信息之后,更新单元135将硬件信息存储为硬件数据,以更新服务端中硬件设备所对应的硬件数据,不断丰富和补充服务端存储的硬件数据,提高后续硬件检测过程中向终端设备返回的硬件信息的完整性和准确性。
[0104]如图9所示,在另一个实施例中,上述硬件检测系统还包括网络获取模块410以及数据库430。
[0105]网络获取模块410,用于通过互联网获取硬件标识对应的网络信息。
[0106]本实施例中,网络获取模块410根据硬件标识在互联网的网络资源中获取网络信息,该网络信息为网络资源中记录的硬件属性。例如,自动从硬件官网记录的资料中获取该硬件标识对应的网络信息。
[0107]数据库430,用于将网络信息存储为硬件数据。
[0108]本实施例中,获取到网络信息之后需数据库430将网络信息存储为服务端中硬件数据,以方便终端设备的硬件检测过程中获取相应的硬件数据。
[0109]上述硬件检测系统以网络资源中硬件设备的网络信息和海量终端设备提供的硬件参数作为数据来源,通过对多个数据来源的聚类处理得到完整的硬件信息,并反馈。由于某此硬件设备不支持硬件参数的检测或者存在不兼容的问题,获取到的硬件参数并不是完整的;而从网络资源中获取到的硬件设备的网络信息会存在着信息缺失的问题,因此,将网络信息和硬件参数相结合得到硬件信息,大大地提高了硬件检测的准确性和完整性。
[0110]下面结合一个具体的实施例来详细阐述上述硬件检测方法和系统。该实施例中,如图10所示,硬件检测系统的实体架构包括了云服务器10以及多个终端设备中的客户端210,其中,如上所述的上传获取模块110、处理模块130、传输模块150、筛选模块310、网络获取模块410以及数据库430均置于云服务器10中,用户触发进行硬件检测时客户端210将获取硬件标识和硬件参数,并上传到云服务器10,云服务器10中上传获取模块110获取上传的硬件标识和对应的硬件参数,并交由处理模块130进行聚类处理,以将硬件参数和存储的硬件数据相结合,该硬件数据存储于数据库430中,包括了网络获取模块410从互联网中获取到的网络信息以及其它终端设备的客户端上传的硬件参数;传输模块150将聚合得到硬件信息返回给触发进行硬件检测的客户端,并显示。
[0111]上述硬件检测方法和系统,获取终端设备上传的硬件标识和对应的硬件参数,将上传的硬件参数和存储的硬件数据进行聚类之后返回得到硬件信息,不需要后台服务端的工作人员进行人工操作即可得到硬件信息,大大地降低了人工运营成本,提高了运行效率。[0112]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。
[0113]以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【权利要求】
1.一种硬件检测方法,包括如下步骤: 获取上传的硬件标识和对应的硬件参数; 根据所述硬件标识将所述硬件参数和存储的硬件数据进行聚类处理得到对应的硬件信息; 返回所述硬件信息。
2.根据权利要求1所述的硬件检测方法,其特征在于,所述获取上传的硬件标识和对应的硬件参数的步骤之前还包括: 检测终端设备中的硬件得到对应的硬件标识和硬件参数; 上传所述检测得到的硬件标识和硬件参数。
3.根据权利要求1所述的硬件检测方法,其特征在于,所述获取上传的硬件标识和对应的硬件参数的步骤之后还包括: 对所述硬件参数进行筛选的步骤。
4.根据权利要求3所述的硬件检测方法,其特征在于,所述根据所述硬件标识将所述硬件参数和存储的硬件数据进行聚类处理得到对应的硬件信息的步骤包括: 从所述存储的硬件数据中查找与所述硬件标识对应的硬件数据; 将所述查找得到的硬件数据和筛选后的硬件参数进行聚类得到所述硬件标识对应的硬件信息; 将所述硬件信息更新到所述存储的硬件数据中。
5.根据权利要求1所述的硬件检测方法,其特征在于,所述根据所述硬件标识将所述硬件参数和存储的硬件数据进行聚类处理得到对应的硬件信息的步骤之前还包括: 通过互联网获取所述硬件标识对应的网络信息; 将所述网络信息存储为硬件数据。
6.一种硬件检测系统,其特征在于,包括: 上传获取模块,用于获取上传的硬件标识和对应的硬件参数; 处理模块,用于根据所述硬件标识将所述硬件参数和存储的硬件数据进行聚类处理得到对应的硬件信息; 传输模块,用于返回所述硬件信息。
7.根据权利要求1所述的硬件检测系统,其特征在于,还包括: 客户端,用于检测终端设备中的硬件得到对应的硬件标识和硬件参数,并上传所述检测得到的硬件标识和硬件参数。
8.根据权利要求6所述的硬件检测系统,其特征在于,还包括: 筛选模块,用于对所述硬件参数进行筛选。
9.根据权利要求8所述的硬件检测系统,其特征在于,所述处理模块包括: 查找单元,用于从所述存储的硬件数据中查找与所述硬件标识对应的硬件数据; 聚类单元,用于将所述查找得到的硬件数据和筛选后的硬件参数进行聚类得到所述硬件标识对应的硬件信息; 更新单元,用于将所述硬件信息更新到所述存储的硬件数据中。
10.根据权利要求6所述的硬件检测系统,其特征在于,还包括: 网络获取模块,用于通过互联网获取所述硬件标识对应的网络信息;数据库,用于将所述网络信 息存储为硬件数据。
【文档编号】H04L12/26GK103475532SQ201210187768
【公开日】2013年12月25日 申请日期:2012年6月8日 优先权日:2012年6月8日
【发明者】张宗恺, 郑斌, 范锦, 王海波, 崔兆坤 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1