【已评审】新增webrest接口支持web显示UB接口卡和端口信息

背景

为将各服务器组网拓扑互连,引入新部件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返回空数组