本发明涉及计算机技术领域,尤其涉及一种物料检测方法和装置。
背景技术:
服务器为数据中心(datacenter)等业务的硬件基础设施,其运行稳定程度影响着上层业务(搜索,电商,社交,视频等)的可用度,因此需要对其故障尤其是批次性问题进行有效识别、分析、管控,以提升业务侧满意度。
然而,现有技术中对服务器上的元器件等硬件物料批次信息只能用人眼识别,或者用单板条码通过工厂生产系统进行反向查询,无法快速有效识别批次问题,存在风险敞口。
技术实现要素:
为了解决上述问题,本发明提供一种物料检测方法和装置,可以实现硬件批次问题在线快速、准确识别及预警。
本发明实施例提供一种物料检测方法,包括:
检测到底层硬件的故障信息,获取所述底层硬件的编码信息;
根据所述底层硬件的编码信息,解析得到所述底层硬件的风险特征信息;
其中,所述底层硬件的风险特征信息包括所述底层硬件的物料信息、厂商信息和批次信息。
可选地,获取所述底层硬件的编码信息,包括:
访问所述底层硬件的寄存器,从所述寄存器中获取所述底层硬件的编码信息。
可选地,获取所述底层硬件的编码信息之前包括:
根据预设的编码规则,对所述底层硬件的物料信息、厂商信息和批次信息进行数字化编码,得到所述底层硬件的编码信息;
将所述底层硬件的编码信息写入到所述底层硬件的寄存器中。
可选地,所述的方法还包括:
统计所述底层硬件的故障信息与所述底层硬件的风险特征信息之间的对应关系;
根据所述底层硬件的物料信息,若其对应的故障信息数值大于预设的阈值,则对所述底层硬件的物料信息予以风险预警;
根据所述底层硬件的厂商信息,若其对应的故障信息数值大于预设的阈值,则对所述底层硬件的厂商信息予以风险预警;
根据所述底层硬件的批次信息,若其对应的故障信息数值大于预设的阈值,则对所述底层硬件的批次信息予以风险预警。
本申请还提供一种物料检测装置,包括:
检测模块,用于检测到底层硬件的故障信息;
获取模块,用于获取所述底层硬件的编码信息;
解析模块,用于根据所述底层硬件的编码信息,解析得到所述底层硬件的风险特征信息;
可选地,所述底层硬件的风险特征信息包括所述底层硬件的物料信息、厂商信息和批次信息。
可选地,所述获取模块用于:
访问所述底层硬件的寄存器,从所述寄存器中获取所述底层硬件的编码信息。
可选地,所述的装置还包括:
编码模块,用于根据预设的编码规则,对所述底层硬件的物料信息、厂商信息和批次信息进行数字化编码,得到所述底层硬件的编码信息;
写入模块,用于将所述底层硬件的编码信息写入到所述底层硬件的寄存器中。
可选地,所述的装置还包括:
统计模块,用于统计所述底层硬件的故障信息与所述底层硬件的风险特征信息之间的对应关系;
预警模块,用于根据所述底层硬件的物料信息,若其对应的故障信息数值大于预设的阈值,则对所述底层硬件的物料信息予以风险预警;根据所述底层硬件的厂商信息,若其对应的故障信息数值大于预设的阈值,则对所述底层硬件的厂商信息予以风险预警;根据所述底层硬件的批次信息,若其对应的故障信息数值大于预设的阈值,则对所述底层硬件的批次信息予以风险预警。
本申请实施例通过检测到底层硬件的故障信息,获取所述底层硬件的编码信息;根据所述底层硬件的编码信息,解析得到所述底层硬件的风险特征信息;其中,本申请的底层硬件的风险特征信息包括所述底层硬件的物料信息、厂商信息和批次信息,是通过统一的编码规则预先进行数字化编码,因此,本发明的技术方案可以实现对服务器上的元器件等硬件底层物料批次信息进行数字化在线管理,从而可以根据在线获取的故障问题,快速有效识别硬件底层物料批次信息,界定批次风险,提前预警和改善;进一步,利用本申请的技术方案可以通过读取硬件底层物料批次信息,指导服务器上的底层硬件的测试及灰度验证,确保覆盖度。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明一实施例提供的物料检测方法的流程示意图;
图2为本发明另一实施例提供的物料检测装置的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种,但是不排除包含至少一种的情况。
应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者系统中还存在另外的相同要素。
图1为本发明一实施例提供的物料检测方法的流程示意图,如图1所示:
101、检测到底层硬件的故障信息;
本实施例对硬件检测工具不做任何限定,任何一种可以实现对底层硬件的故障问题进行检测的工具均可以。
102、获取所述底层硬件的编码信息;
需要说明的是,为了实现对底层硬件的数字化物料批次在线识别,并融入任何服务器的检测工具及运维平台,从而实现硬件批次问题在线快速、准确识别及预警。本实施例中,设置有统一的编码规则,任何生产底层硬件的厂商利用该统一的编码规则对底层硬件进行同意的数字化编码,那么在后续的应用中,可以实现底层硬件的物料批次的在线识别、管控,并对多个厂商生产的底层硬件实现统一编码,可以打破工厂间的隔阂,实现同物料批次的跨工厂监控。
在一种可选的实施方式中,在生产底层硬件时,根据预设的统一的编码规则,对所述底层硬件的物料信息、厂商信息和批次信息进行数字化编码,得到所述底层硬件的编码信息;将所述底层硬件的编码信息写入到所述底层硬件的寄存器中。
具体实现举例如下:
1、统一服务器生产厂商的物料数字化编码,此处以16bit为例进行说明,最多可涵盖65536类物料;
示例如下:
2、各物料供应商厂家数字化编码,此处以4bit为例进行说明,每个物料最多可涵盖16个不同供应商;
示例如下:
3、批次数字化编码
批次数字化编码可以多个维度,如供应商lot信息,加工机台等,下面以年月周的时间维度统计方式为例进行说明:
这样当检测到底层硬件发生故障时,根据该底层硬件的故障信息,访问该底层硬件的寄存器,从所述寄存器中获取所述底层硬件的编码信息。
需要说明的是,本申请的寄存器可以是cpld,也可采用其它可编程、存储器件,包括不局限于fpga、flash、eeprom;其次,编码时可对bit位可以根据具体情况进行增减;另外,批次数字化编码可不仅局限于时间维度,如晶圆厂、封测厂、加工机台、lot号等均可作为批次考量因素;当然,本申请的应用场景不局限于服务器的底层硬件,其它涉及硬件元器件的设备均可使用本申请的技术方案基于在线问题可在线获取底层硬件的批次信息,界定批次风险,提前预警和进行改善。
103、根据所述底层硬件的编码信息,解析得到所述底层硬件的风险特征信息;
其中,所述底层硬件的风险特征信息包括所述底层硬件的物料信息、厂商信息和批次信息。
进一步地,步骤103之后还包括:
统计所述底层硬件的故障信息与所述底层硬件的风险特征信息之间的对应关系;
根据所述底层硬件的物料信息,若其对应的故障信息数值大于预设的阈值,则对所述底层硬件的物料信息予以风险预警;
根据所述底层硬件的厂商信息,若其对应的故障信息数值大于预设的阈值,则对所述底层硬件的厂商信息予以风险预警;
根据所述底层硬件的批次信息,若其对应的故障信息数值大于预设的阈值,则对所述底层硬件的批次信息予以风险预警。
本申请实施例通过检测到底层硬件的故障信息,获取所述底层硬件的编码信息;根据所述底层硬件的编码信息,解析得到所述底层硬件的风险特征信息;其中,本申请的底层硬件的风险特征信息包括所述底层硬件的物料信息、厂商信息和批次信息,是通过统一的编码规则预先进行数字化编码,因此,本发明的技术方案可以实现对服务器上的元器件等硬件底层物料批次信息进行数字化在线管理,从而可以根据在线获取的故障问题,快速有效识别硬件底层物料批次信息,界定批次风险,提前预警和改善;进一步,利用本申请的技术方案可以通过读取硬件底层物料批次信息,指导服务器上的底层硬件的测试及灰度验证,确保覆盖度。
图2为本发明另一实施例提供的物料检测装置的结构示意图,如图2所示,包括:
检测模块,用于检测到底层硬件的故障信息;
获取模块,用于获取所述底层硬件的编码信息;
解析模块,用于根据所述底层硬件的编码信息,解析得到所述底层硬件的风险特征信息;
其中,所述底层硬件的风险特征信息包括所述底层硬件的物料信息、厂商信息和批次信息。
可选地,所述获取模块用于:
访问所述底层硬件的寄存器,从所述寄存器中获取所述底层硬件的编码信息。
可选地,所述的装置还包括:
编码模块,用于根据预设的编码规则,对所述底层硬件的物料信息、厂商信息和批次信息进行数字化编码,得到所述底层硬件的编码信息;
写入模块,用于将所述底层硬件的编码信息写入到所述底层硬件的寄存器中。
可选地,所述的装置还包括:
统计模块,用于统计所述底层硬件的故障信息与所述底层硬件的风险特征信息之间的对应关系;
预警模块,用于根据所述底层硬件的物料信息,若其对应的故障信息数值大于预设的阈值,则对所述底层硬件的物料信息予以风险预警;根据所述底层硬件的厂商信息,若其对应的故障信息数值大于预设的阈值,则对所述底层硬件的厂商信息予以风险预警;根据所述底层硬件的批次信息,若其对应的故障信息数值大于预设的阈值,则对所述底层硬件的批次信息予以风险预警。
本实施例所示装置可以执行上述图1所示方法实施例,其实现原理和技术效果不再赘述。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。