背景
需求:支持RS485网口通信中断告警
整体方案
新增资源协作接口,用于实现RS485通讯场景下监控通讯状态
评审点
为了监控多个Modbus从机通讯状态,新增ModbusSlave资源协作接口,
详细描述
方案一:
新增path: /bmc/kepler/Chip/ModbusSlave/:Id
在该路径下资源协作接口:
bmc.kepler.Chip(已有)
变化类型:新增path
方案二:
新增path: /bmc/kepler/Chassis/:ChassisId/ModbusDevices/:Id
新增interface:bmc.kepler.Chassis.ModbusDevice
应用场景:用于监控Modbus从机设备通信状态
变化类型:新增资源协作接口及属性
| 属性名称 | 变化类型 | 签名 | 读写&权限 | 持久化 | 变化通知 | 接口说明 | 接口约束 |
|---|---|---|---|---|---|---|---|
| CommunicationStatus | 新增属性 | y | R:ReadOnly | NA | true | BMC与Modbus从机设备的通信状态。 | bit[0] - 0:从机访问正常; 1: 从机访问异常 bit[7-1] - 保留 |
评审结论
采用方案二,同意新增资源协作接口及属性,用于监控Modbus从机设备通信状态
path: /bmc/kepler/Chassis/:ChassisId/ModbusDevices/:Id
interface: bmc.kepler.Chassis.ModbusDevice
新增属性
- CommunicationStatus: BMC与Modbus从机设备的通信状态,签名为 y,只读,读权限: ReadOnly,发送变更通知事件