【已评审】web新增BIOS版本发布日期查询

ISSUE链接

支持BIOS版本日期查询

背景

某互联网定制需求,需要web界面展示BIOS版本发布日期

决策点

1、web界面新增BIOS版本发布日期,格式为MM/DD/YYYY(与SMBIOS协议上报格式一致)

整体方案

通过SMBIOS上报“Firmware Release Date”字段,呈现到bmc.kepler.UpdateService.FirmwareInfo的ReleaseDate属性上,在webrest接口进行拼接

详细描述

1、方案一

参考UBoot版本显示格式,在BIOS版本号字段追加固件日期,如下图
image
追加的固件日期格式为MM/DD/YYYY

示意图如下:
(1)首页

(2)系统信息

2、方案二

另外增加字段表示BIOS版本发布日期,格式为MM/DD/YYYY

(1)首页

(2)系统信息

决策点:

1、新增webrest接口属性
(1)URL:/UI/Rest/Overview

字段 字段说明 类型
DeviceInfo/BIOSReleaseDate BIOS固件版本发布日期,格式为MM/DD/YYYY。默认值为空字符串 string

(2)URL:/UI/Rest/System/ProductInfo

字段 字段说明 类型
Product/BIOSReleaseDate BIOS固件版本发布日期,格式为MM/DD/YYYY。默认值为空字符串 string

评审结论

1、web新增字段命名为“BIOS固件发布日期”
2、按照方案二的方式实现。同意新增以下webrest接口属性
(1)URL:/UI/Rest/Overview

属性 说明 类型
DeviceInfo/BIOSReleaseDate BIOS固件版本发布日期,格式为MM/DD/YYYY。默认值为空字符串 string

(2)URL:/UI/Rest/System/ProductInfo

属性 字段说明 类型
Product/BIOSReleaseDate BIOS固件版本发布日期,格式为MM/DD/YYYY。默认值为空字符串 string

遗留问题

1、明确属性为空字符串时,web的显示情况
结论:当属性为空字符串或null时,web显示“--”