【已评审】并行升级web展示样式评审

评审背景

为提升多固件升级效率,要支持不同固件并行升级的特性;要提供web人机接口触发并行升级,web界面需要提供人机交互界面;

当前样式

评审点

评审点1: 新增“固件并行更新”页签

a. 删除“带外通道”标识;
b. “固件更新”命名修改为“固件串行更新”;
c. 新增页签“固件并行更新”,与“固件串行更新同级”;

评审点2:“固件并行更新”页面展示效果:

a. “点击添加文件”和开始升级按钮不变,文件传输完成后创建任务成功提示“后台升级中”,否则提示升级错误信息,比如:文件名称错误、升级包与设备不匹配等;
b. 固件并行更新页面没有“是否保留配置项”的选项;
c. 增加并行升级的固件列表:


d. webrest添加查询升级状态接口:
接口名称:UI/Rest/BMCSettings/UpdateService/ParallelUpdateStatus
请求消息体:{}
请求方式:Get
响应消息体:
[ { "ComponentID": number, // 组件类型(或者改成组件id) "ComponentIDEx": number, // 组件类型(或者改成组件id) "SystemId": 1, "FirmwareName": string // 固件名称:BMC/CPLD/VRD等 "TaskId": number, // 升级任务id "UpdateState": string // 固件升级状态,取值:wait_for_upgrade/upgrading/wait_for_active } ]
约束规则:ComponentID/ComponentIDEx/SystemId共同确定唯一一个升级任务

评审结论

评审不通过,原因如下:

  1. 要保持升级页面的一致性,不允许出现 串行升级 等信息
  2. 带外通道 标签不能去掉,保持后续的可扩展性