本发明涉及诊断测试技术领域,更具体的,涉及一种信息读取方法及装置。
背景技术:
当前服务器板卡诊断测试过程中,每次重启均需重新扫描录入板卡信息,扫描信息不能重复利用,另外遇到某些条码较难扫描的场景时,多次扫描严重影响服务器板卡的诊断测试操作效率。
技术实现要素:
有鉴于此,本发明提供了一种信息读取方法,在服务器板卡测试过程中避免多次录入板卡信息,简化服务器板卡测试操作。
为了实现上述发明目的,本发明提供的具体技术方案如下:
一种信息读取方法,包括:
在启动板卡测试时,获取板卡标识;
判断服务器中是否存在所述板卡标识对应的板卡信息;
若存在,则读取所述板卡标识对应的板卡信息。
可选的,当服务器中不存在所述板卡标识对应的板卡信息时,所述方法还包括:
录入所述板卡标识对应的板卡信息,并将所述板卡标识对应的板卡信息保存到服务器中,其中,所述板卡信息为包括所述板卡标识在内的,板卡测试所需的且可录入的全部信息。
可选的,所述录入所述板卡标识对应的板卡信息,包括:
判断板卡是否为可以烧录现场可更换单元fru信息的板卡;
若是,将所述板卡标识烧录到板卡的fru信息中,并扫描录入所述板卡标识对应的板卡信息;
若否,直接扫描录入所述板卡标识对应的板卡信息。
可选的,所述获取板卡标识,包括:
判断板卡是否为可以烧录fru信息的板卡;
若否,通过扫描板卡条形码获取板卡标识;
若是,判断板卡的fru信息中是否已烧录板卡标识;
若已烧录,从板卡的fru信息中获取板卡标识;
若未烧录,通过扫描板卡条形码获取板卡标识。
可选的,所述方法还包括:
当测试结束时,接收板卡信息清除指令,删除服务器中存储的所述板卡标识对应的板卡信息。
一种信息读取装置,包括:
板卡标识获取单元,用于在启动板卡测试时,获取板卡标识;
判断单元,用于判断服务器中是否存在所述板卡标识对应的板卡信息;若存在,触发板卡信息读取单元;
所述板卡信息读取单元,用于读取所述板卡标识对应的板卡信息。
可选的,当服务器中不存在所述板卡标识对应的板卡信息时,所述装置还包括:
板卡信息录入单元,用于录入所述板卡标识对应的板卡信息,其中,所述板卡信息为包括所述板卡标识在内的,板卡测试所需的且可录入的全部信息;
板卡信息存储单元,用于将所述板卡标识对应的板卡信息保存到服务器中。
可选的,所述板卡信息录入单元,具体用于判断板卡是否为可以烧录现场可更换单元fru信息的板卡;若是,将所述板卡标识烧录到板卡的fru信息中,并扫描录入所述板卡标识对应的板卡信息;若否,直接扫描录入所述板卡标识对应的板卡信息。
可选的,所述板卡标识获取单元,具体用于判断板卡是否为可以烧录fru信息的板卡;若否,通过扫描板卡条形码获取板卡标识;若是,判断板卡的fru信息中是否已烧录板卡标识;若已烧录,从板卡的fru信息中获取板卡标识;若未烧录,通过扫描板卡条形码获取板卡标识。
可选的,所述装置还包括:
板卡信息清除单元,用于当测试结束时,接收板卡信息清除指令,删除服务器中存储的所述板卡标识对应的板卡信息。
相对于现有技术,本发明的有益效果如下:
本发明公开的一种信息读取方法,应用于服务器板卡测试过程中,在启动板卡测试时,首先获取板卡标识,在服务器中存在板卡标识对应的板卡信息时,无需重复录入板卡信息,直接读取板卡信息即可。解决现有技术中服务器板卡测试每次重启均需重新录入板卡信息,录入的信息不能重复利用的问题,降低了板卡测试的复杂度,提升了板卡测试效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例公开的一种信息读取方法流程示意图;
图2为本发明实施例公开的另一种信息读取方法流程示意图;
图3为本发明实施例公开的一种获取板卡标识的方法流程图;
图4为本发明实施例公开的一种信息录入方法流程示意图;
图5为本发明实施例公开的一种信息读取装置结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本实施例公开了一种信息读取方法,应用于服务器板卡测试设备,该测试设备可以与服务器进行通信,请参阅图1,所述方法具体包括以下步骤:
s101:在启动板卡测试时,获取板卡标识;
需要说明的是,本次启动板卡测试可以为对板卡第一次启动板卡测试,也可以不是第一次启动板卡测试。
板卡标识是板卡唯一标识,可以为多种信息的组合,但必须能唯一识别板卡。获取板卡标识的方法可以有多种,如利用扫描设备扫描板卡的条形码获取板卡标识,其中,条形码可以为一维条形码,也可以为二维条形码,即二维码。
s102:判断服务器中是否存在板卡标识对应的板卡信息;
若存在,执行s103:读取板卡标识对应的板卡信息。
具体的,板卡信息可以以文件的形式存储在服务器的指定目录下,板卡信息文件以板卡标识进行命名。
判断服务器中是否存在板卡标识对应的板卡信息,具体可以为在服务器指定目录下查找文件名为板卡标识的板卡信息文件,若能查找到则说明服务器中存在板卡标识对应的板卡信息。
若服务器中存在板卡标识对应的板卡信息,则直接读取板卡标识对应的板卡信息,以进行板卡测试。板卡信息为包括板卡标识在内的,板卡测试所需的且可录入的全部信息。不同测试场景下板卡测试所需的信息可能不同,其中,板卡标识是板卡信息中必然包括的信息,其他信息如板卡类型、mac地址、ip地址、测试人员工号和机台号等,其中,有些信息是板卡测试所需的信息,有些信息,如mac地址不是所有板卡测试场景中所必需的信息。可以理解的是,同一板卡类型可以有多个板卡,每个板卡对应唯一的板卡标识,机台号表示用于测试板卡的机台。
本实施例公开的一种信息读取方法,应用于服务器板卡测试过程中,在启动板卡测试时,首先获取板卡标识,在服务器中存在板卡标识对应的板卡信息时,无需重复录入板卡信息,直接读取板卡信息即可。解决现有技术中服务器板卡测试每次重启均需重新录入板卡信息,录入的信息不能重复利用的问题,降低了板卡测试的复杂度,提升了板卡测试效率。
当服务器中不存在板卡标识对应的板卡信息时,需要录入板卡信息。请参阅图2,本实施例公开了一种信息读取方法,包括以下步骤:
s201:在启动板卡测试时,获取板卡标识;
s202:判断服务器中是否存在板卡标识对应的板卡信息;
若存在,s203:读取所述板卡标识对应的板卡信息;
若不存在,s204:录入板卡标识对应的板卡信息;
s205:将板卡标识对应的板卡信息保存到服务器中。
其中,可以将板卡信息以文件的形式保存在服务器指定目录下。
板卡目前分为两种类型,可以烧录fru(英文全称:fieldreplaceunit,中文全称:现场可更换单元)信息的板卡和不可以烧录fru信息的板卡,在此基础上,请参阅图3,获取板卡标识的方法具体包括以下步骤:
s301:判断板卡是否为可以烧录fru信息的板卡;
若否,s302:通过扫描板卡条形码获取板卡标识;
若是,s303:判断板卡的fru信息中是否已烧录板卡标识;
若已烧录,s304:从板卡的fru信息中获取板卡标识;
若未烧录,s302:通过扫描板卡条形码获取板卡标识。
需要说明的是,板卡为可以烧录fru信息的板卡时,在进行板卡测试时需要获取fru信息,因此,从板卡的fru信息中获取板卡标识并没有增加板卡测试的步骤。
请参阅图4,录入板卡信息的方法包括以下步骤:
s401:判断板卡是否为可以烧录fru信息的板卡;
若是,s402:将所述板卡标识烧录到板卡的fru信息中;
s403:扫描录入所述板卡标识对应的板卡信息;
若否,s404:直接扫描录入所述板卡标识对应的板卡信息。
板卡信息中的其他信息,如板卡类型、mac地址、ip地址、测试人员工号和机台号等信息也可以为条形码,也可以由人工输入。
还需要说明的是,本实施例公开的信息读取方法还包括清除板卡信息的功能,以便在需要时测试人员能够主动触发清除板卡信息功能,向板卡测试设备发送清除指令。具体为:当测试结束时,接收板卡信息清除指令,删除服务器中存储的板卡标识对应的板卡信息。其中,测试结束可以为测试成功也可以为测试失败。
基于上述实施例公开的信息读取方法,请参阅图5,本实施例对应公开了一种信息读取装置,包括:
板卡标识获取单元501,用于在启动板卡测试时,获取板卡标识;
可选的,所述板卡标识获取单元501,具体用于判断板卡是否为可以烧录fru信息的板卡;若否,通过扫描板卡条形码获取板卡标识;若是,判断板卡的fru信息中是否已烧录板卡标识;若已烧录,从板卡的fru信息中获取板卡标识;若未烧录,通过扫描板卡条形码获取板卡标识。
判断单元502,用于判断服务器中是否存在所述板卡标识对应的板卡信息;若存在,触发板卡信息读取单元503;
所述板卡信息读取单元503,用于读取所述板卡标识对应的板卡信息。
可选的,当服务器中不存在所述板卡标识对应的板卡信息时,所述装置还包括:
板卡信息录入单元,用于录入所述板卡标识对应的板卡信息,所述板卡信息包括所述板卡标识、板卡类型、mac地址、测试人员工号和机台号;
板卡信息存储单元,用于将所述板卡标识对应的板卡信息保存到服务器中。
可选的,所述板卡信息录入单元,具体用于判断板卡是否为可以烧录现场可更换单元fru信息的板卡;若是,将所述板卡标识烧录到板卡的fru信息中,并扫描录入所述板卡标识对应的板卡信息;若否,直接扫描录入所述板卡标识对应的板卡信息。
可选的,所述装置还包括:
板卡信息清除单元,用于当测试结束时,接收板卡信息清除指令,删除服务器中存储的所述板卡标识对应的板卡信息。
本实施例公开的一种信息读取装置,应用于服务器板卡测试过程中,在启动板卡测试时,首先获取板卡标识,在服务器中存在板卡标识对应的板卡信息时,无需重复录入板卡信息,直接读取板卡信息即可。解决现有技术中服务器板卡测试每次重启均需重新录入板卡信息,录入的信息不能重复利用的问题,降低了板卡测试的复杂度,提升了板卡测试效率。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。