技术新讯 > 计算推算,计数设备的制造及其应用技术 > 一种FRU信息刷新方法、装置、设备及存储介质与流程  >  正文

一种FRU信息刷新方法、装置、设备及存储介质与流程

  • 国知局
  • 2024-07-31 23:16:17

本技术涉及计算机,特别涉及一种fru信息刷新方法、装置、设备及存储介质。

背景技术:

1、目前,在对pcie(peripheral component interconnect express,一种高速串行计算机扩展总线标准)网卡的fru(field replace unit的,现场可更换单元)信息进行刷新时,通常需要研发工程师提供一个原始fru.bin的二进制文件,该文件中包含默认的fru信息,其中一部分是所有pcie网卡通用的信息,如生产商、产品名称、pn(part number,零件号)码等,另一部分是每张pcie网卡特有的一些信息,如sn(serial number,产品序列号)码、生产日期、版本信息等;接着,在计算机设备(如电脑)上通过烧录软件对上述原始fru.bin文件中的特有信息,如sn码、生产日期等进行修改,从而得到一个新的fru_xxx.bin文件,然后通过一个专门针对eeprom(electrically erasable programmable read onlymemory,带电可擦可编程只读存储器)存储芯片的烧录治具将上述新的fru_xxx.bin文件烧录进eeprom存储芯片中,并在后续生产时将这个eeprom存储芯片焊接到对应pcie网卡的电路板上。

2、然而,上述fru信息的刷新方式一次只能修改一片pcie网卡的fru信息,导致刷新效率较低;另一方面,需要相关技术人员通过手动的方式修改原始fru.bin文件,操作比较繁琐;再者,二进制文件可读性差,且需要计算修改点的偏移地址,如果字段长度发生变化,则需要整体内容都进行移动,并且最后需要手动计算校验码并写入bin文件中,可靠性较低;另外,需要单独维护每个eeprom存储芯片的标签,使其与pcie网卡一一对应,避免出现电路板与fru信息不匹配的情况。

技术实现思路

1、有鉴于此,本技术的目的在于提供一种fru信息刷新方法、装置、设备及存储介质,能够实现自动化批量fru信息刷新,提高了fru信息刷新的效率,从而节省了人力成本和时间成本,进而提升了pcie网卡的生产效率。其具体方案如下:

2、第一方面,本技术公开了一种fru信息刷新方法,应用于服务器,所述服务器的主板上集成有基板管理控制器、中央处理器、多个riser卡,且各所述riser卡上均安装有多张pcie网卡,包括:

3、通过预先创建的产测diag系统分别对位于各所述riser卡上的多张pcie网卡进行依次检测,以判断是否能够从位于所述pcie网卡上的eeprom存储芯片中读取到预先烧录的初始fru文件;所述产测diag系统安装于所述中央处理器;

4、若能够从位于所述pcie网卡上的eeprom存储芯片中读取到预先烧录的所述初始fru文件,则获取所述初始fru文件对应的目标编码;其中,所述目标编码为预先创建的与所述初始fru文件所在的pcie网卡的槽位唯一对应的编码;

5、从位于所述产测diag系统的预设映射表中确定与所述目标编码对应的待修改字段;

6、通过所述产测diag系统向所述基板管理控制器发送包含所述目标编码和所述待修改字段的fru信息刷新指令,以根据所述目标编码确定出待刷新的目标网卡,并基于所述待修改字段对各所述目标网卡对应的所述初始fru文件中的相应fru信息进行批量修改,得到刷新后fru文件。

7、可选的,所述通过预先创建的产测diag系统分别对位于各所述riser卡上的多张pcie网卡进行依次检测之前,还包括:

8、获取各所述pcie网卡的初始fru文件,并将所述初始fru文件离线烧录至eeprom存储芯片中,得到烧录后存储芯片,再将所述烧录后存储芯片焊接至相应的pcie网卡的电路板上;

9、依次对各所述riser卡上安装的多张pcie网卡进行扫描,以获取各所述pcie网卡的槽位信息及待修改字段;所述槽位信息位于所述riser卡上;

10、为各所述pcie网卡的槽位信息创建唯一对应的目标编码,并对所述槽位信息、所述待修改字段与所述目标编码进行关联,得到关联后信息;

11、将所述关联后信息录入所述产测diag系统的预设映射表中。

12、可选的,所述根据所述目标编码确定出待刷新的目标网卡,并基于所述待修改字段对各所述目标网卡对应的所述初始fru文件中的相应fru信息进行批量修改,得到刷新后fru文件,包括:

13、根据所述目标编码确定出待刷新的目标网卡,并对所述目标网卡进行在位检测,得到检测结果;

14、若所述检测结果表明所述目标网卡在位,则基于所述待修改字段对各所述目标网卡对应的所述初始fru文件中的相应fru信息进行批量修改,得到刷新后fru文件。

15、可选的,所述对所述目标网卡进行在位检测,得到检测结果之后,还包括:

16、若所述检测结果表明所述目标网卡不在位,则向所述产测diag系统返回错误响应,以便通过所述产测diag系统中断当前fru信息刷新流程,并向目标终端发送包含所述目标编码的网卡故障提示信息,并将所述目标编码对应的所述关联后信息从所述预设映射表中删除。

17、可选的,所述基板管理控制器与所述riser卡之间通过i2c总线连接;

18、相应的,所述通过预先创建的产测diag系统分别对位于各所述riser卡上的多张pcie网卡进行依次检测之前,还包括:

19、在所述基板管理控制器启动后,获取bios发送的设备信息,并基于所述设备信息判断所述服务器中是否存在pcie网卡;

20、若所述服务器中存在pcie网卡,则通过所述i2c总线扫描安装在所述riser卡上的各pcie网卡,并获取各所述pcie网卡的槽位信息;

21、基于所述槽位信息为相应的所述pcie网卡的初始fru文件设置唯一对应的编码,得到目标编码,并将所述pcie网卡的在位信息设置为真。

22、可选的,所述基于所述待修改字段对各所述目标网卡对应的所述初始fru文件中的相应fru信息进行批量修改,得到刷新后fru文件之后,还包括:

23、调用预设打印输出指令,以对所述pcie网卡的fru信息进行打印输出,得到当前输出信息;

24、从所述当前输出信息中获取与所述待修改字段对应的字段,得到目标字段;

25、判断所述目标字段与所述预设映射表中对应的所述待修改字段是否一致;

26、若所述目标字段与所述预设映射表中对应的所述待修改字段一致,则判定所述pcie网卡的fru信息刷新成功;

27、若所述目标字段与所述预设映射表中对应的所述待修改字段不一致,则判定所述pcie网卡的fru信息刷新失败,并重新执行所述通过预先创建的产测diag系统分别对位于各所述riser卡上的多张pcie网卡进行依次检测的步骤。

28、可选的,所述通过所述产测diag系统向所述基板管理控制器发送包含所述目标编码和所述待修改字段的fru信息刷新指令,包括:

29、通过调用位于所述产测diag系统内的自动化脚本中的ipmi-fru命令,以向所述基板管理控制器发送包含所述目标编码和所述待修改字段的fru信息刷新指令。

30、第二方面,本技术公开了一种fru信息刷新装置,应用于服务器,所述服务器的主板上集成有基板管理控制器、中央处理器、多个riser卡,且各所述riser卡上均安装有多张pcie网卡,包括:

31、检测模块,用于通过预先创建的产测diag系统分别对位于各所述riser卡上的多张pcie网卡进行依次检测,以判断是否能够从位于所述pcie网卡上的eeprom存储芯片中读取到预先烧录的初始fru文件;所述产测diag系统安装于所述中央处理器;

32、编码获取模块,用于如果能够从位于所述pcie网卡上的eeprom存储芯片中读取到预先烧录的所述初始fru文件,则获取所述初始fru文件对应的目标编码;其中,所述目标编码为预先创建的与所述初始fru文件所在的pcie网卡的槽位唯一对应的编码;

33、字段确定模块,用于从位于所述产测diag系统的预设映射表中确定与所述目标编码对应的待修改字段;

34、指令发送模块,用于通过所述产测diag系统向所述基板管理控制器发送包含所述目标编码和所述待修改字段的fru信息刷新指令,以根据所述目标编码确定出待刷新的目标网卡,并基于所述待修改字段对各所述目标网卡对应的所述初始fru文件中的相应fru信息进行批量修改,得到刷新后fru文件。

35、第三方面,本技术公开了一种电子设备,包括处理器和存储器;其中,所述处理器执行所述存储器中保存的计算机程序时实现前述的fru信息刷新方法。

36、第四方面,本技术公开了一种计算机可读存储介质,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现前述的fru信息刷新方法。

37、可见,本技术应用于服务器,所述服务器的主板上集成有基板管理控制器、中央处理器、多个riser卡,且各所述riser卡上均安装有多张pcie网卡,先通过预先创建的产测diag系统分别对位于各riser卡上的多张pcie网卡进行依次检测,以判断是否能够从位于所述pcie网卡上的eeprom存储芯片中读取到预先烧录的初始fru文件,如果能够从位于所述pcie网卡上的eeprom存储芯片中读取到预先烧录的所述初始fru文件,则获取所述初始fru文件对应的目标编码,并从位于所述产测diag系统的预设映射表中确定与所述目标编码对应的待修改字段,再通过所述产测diag系统向所述基板管理控制器发送包含所述目标编码和所述待修改字段的fru信息刷新指令,以根据所述目标编码确定出待刷新的目标网卡,并基于所述待修改字段对各所述目标网卡对应的所述初始fru文件中的相应fru信息进行批量修改得到刷新后fru文件。本技术预先在服务器的主板上集成了基板管理控制器、中央处理器、多个riser卡,并且各riser卡上均安装有多张pcie网卡,在进行fru信息刷新时,先通过安装在cpu上的产测diag系统分别对位于各riser卡上的多张pcie网卡进行依次检测,从而判断是否能够从pcie网卡上的eeprom存储芯片中读取到预先烧录的初始fru文件,若是则进一步获取各初始fru文件对应的目标编码,以从预设映射表中确定出待修改字段,并向bmc发送刷新指令,从而利用待修改字段对初始fru文件中的相应fru信息进行批量修改,可见,本技术通过软硬结合的方式同时对多张pcie网卡的fru信息进行刷新,从而实现了批量处理,提高了fru信息刷新的效率,并且,由于全程无需人工参与,因此实现了自动化的fru信息刷新,从而节省了人力成本和时间成本,进而提升了pcie网卡的生产效率。

本文地址:https://www.jishuxx.com/zhuanli/20240730/196736.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。