关联issue
背景
现状:串口配置中
SerialManagement_4和SerialManagement_5都是用于连接SDI的串口,都是UART5连接PORT5。
当前SDI判断串口是否冲突是通过Destination去判断,但是SerialManagement_4和SerialManagement_5的Destination不同,导致判断有误
"SerialManagement_4": {
"Id": 4,
"Description": "UART5连接PORT5",
"Availability": 1,
"RetainedPolicy": 255,
"ConnectStatus": 0,
"ConnectStatusResetPer": 0,
"SrcSerial": 5,
"Source": "SOL COM",
"SourceId": 2,
"DestSerial": 21,
"Destination": "CARD COM1",
"DestinationId": 12
},
"SerialManagement_5": {
"Id": 5,
"Description": "UART5连接PORT5",
"Availability": 1,
"RetainedPolicy": 255,
"ConnectStatus": 0,
"ConnectStatusResetPer": 0,
"SrcSerial": 5,
"Source": "SOL COM",
"SourceId": 2,
"DestSerial": 21,
"Destination": "CARD COM2",
"DestinationId": 13
评审点
私有属性SrcSerial和DestSerial变更为资源协作接口属性,资源协作接口挂接资源如下:
path:/bmc/kepler/Managers/:ManagerId/SerialManagement/:Id
interface: bmc.kepler.Managers.SerialManagement
新增加属性信息如下:
| 项 | 说明 |
|---|---|
| 属性名称 | DestSerial |
| 属性类型 | U8 |
| 属性读写 | 只读 |
| 属性权限 | readonly |
| 属性广播 | false |
| 持久化 | 否 |
| 属性说明 | 目的 Uart/Port 口,其中取值大于 16 是 Port,否则是 Uart |
| 项 | 说明 |
|---|---|
| 属性名称 | SrcSerial |
| 属性类型 | U8 |
| 属性读写 | 只读 |
| 属性权限 | readonly |
| 属性广播 | false |
| 持久化 | 否 |
| 属性说明 | 源 Uart/Port 口,其中取值大于 16 是 Port,否则是 Uart |
评审结论
通过,同意在资源协作接口 bmc.kepler.Managers.SerialManagement 下新增属性 DestSerial,SrcSerial,类型均为 U8,只读,不发送变更通知事件,原有的同名私有属性删除(私有属性变更为资源协作接口属性)。