背景
当前黑匣子导出功能不支持导出指定主机的黑匣子文件,多系统机型需要扩展指定主机的黑匣子文件导出功能
关联ISSUE
整体方案
黑匣子导出WebRest POST 接口
/UI/Rest/Maintenance/SystemDiagnostic/DownloadBlackBox 请求体
新增SystemId字段,支持指定主机的黑匣子文件导出
评审点
黑匣子导出WebRest接口/UI/Rest/Maintenance/SystemDiagnostic/DownloadBlackBox的POST请求体新增属性SystemId
详细描述
POST接口请求体新增SystemId参数
场景:新增/变更webrest接口
URI:/UI/Rest/Maintenance/SystemDiagnostic/DownloadBlackBox
操作类型:POST
变化类型:新增属性
应用场景:应用于指定主机Id下载黑匣子文件
| 属性名称 | 属性类型 | 说明 | 取值范围 | 默认值 | 操作权限 | 约束 |
|---|---|---|---|---|---|---|
| SystemId | string | 主机Id | - | DiagnoseMgmt | 多系统场景下为必选参数,SystemId对应的主机若存在则导出该主机的黑匣子文件,若不存在则导出失败。单系统场景下为可选参数,若SystemId缺省或SystemId为"1",则导出主机的黑匣子文件,否则导出失败 |
请求样例
POST https://device_ip/UI/Rest/Maintenance/SystemDiagnostic/DownloadBlackBox
请求体
{
"SystemId":"1"
}
响应样例
{
"url": "/UI/Rest/Task/2"
}
评审结论
同意在 /UI/Rest/Maintenance/SystemDiagnostic/DownloadBlackBox POST接口请求体中增加SystemId参数
参数名:SystemId,表示主机Id,类型:string, POST方法权限:DiagnoseMgmt
遗留问题
1.评审点1,“双系统”的描述统一调整为“多系统”
结论:已闭环,约束中的“双系统”已调整为“多系统”