背景
为将各服务器组网拓扑互连,引入新部件UB接口卡作为互联设备,需要支持web页面显示UB接口卡和port口信息
关联ISSUE
暂无
整体方案
新增webrest接口,提供web显示UB接口卡
评审点1
uri :/UI/Rest/System/Boards
变化类型 :已有URI,新增显示UB接口卡
操作类型 : GET
应用场景 :UB接口卡数量和URI
请求参数 :见下表
详细描述
| 属性名称 | 取值类型 | 说明 | 取值范围 | 默认值 | 是否允许为null | 约束 |
|---|---|---|---|---|---|---|
| UBInterfaceCard { | object | UB接口卡路由配置和数量信息 | - | - | - | |
| CurrentNumber | number | 当前在位UB接口卡数量 | 0-255 | - | - | |
| DetailLink | string | UB接口卡集合信息链接 | - | - | - | |
| MaxNumber | number | UB接口卡最大配置数量 | 0-255 | - | - | |
| } |
评审点2
uri :/UI/Rest/System/Boards/UBInterfaceCard
变化类型 :新增URI
操作类型 : GET
应用场景 :UB接口卡信息集合
请求参数 :见下表
详细描述
| 属性名称 | 取值类型 | 说明 | 取值范围 | 默认值 | 是否允许为null | 约束 |
|---|---|---|---|---|---|---|
| UBInterfaceCardTable [{ | - | - | ||||
| Name | string | 名称 | - | 空字符串 | 否 | |
| Position | string | 位置 | - | 空字符串 | 否 | |
| UID | string | UID | - | 空字符串 | 否 | |
| Description | string | 单板描述 | - | 空字符串 | 否 | |
| Manufacturer | string | 厂商 | - | 空字符串 | 否 | |
| PartNumber | string | 部件编码 | - | 空字符串 | 否 | |
| PCBVersion | string | PCB版本号 | - | 空字符串 | 否 | |
| SerialNumber | string | 序列号 | - | 空字符串 | 否 | |
| SRVersion | string | 硬件自描述版本 | - | 空字符串 | 否 | |
| UBPorts [{ | object | UBPort口信息集合 | - | 空数组 | 否 | |
| PortId | number | UBPort口Id | 0-255 | - | 是 | UBInterfaceCard没有port口时,返回空 |
| LinkStatus | string | UBPort口link状态 | nolink;linkup;linkdown |
nolink | 是 | UBInterfaceCard没有port口时,返回空 |
| CableConnection | number | 线缆连接状态 | 0:线缆检测正常,1:线缆连接错误 |
0 | 是 | UBInterfaceCard没有port口时,返回空 |
| }] | - | - | ||||
| }, | - | - | ||||
| … … ] |
评审结论
同意新增webrest接口/UI/Rest/System/Boards/UBInterfaceCard,提供web显示UB接口卡
遗留问题
1、link状态建议跟网卡的网口显示保持一致
结论:按照网卡网口显示一致
2、确认没有端口信息时的响应是什么
结论:没有端口信息时,UBPorts返回空数组
