关联issue
背景
BMC上有两条CANBUS通道,后续进行CAN协议升级(采用CAN-FD),当前需要在BMC上支持基于CANBUS通道(采用CAN-FD协议)的通信机制。
评审点
基于上述背景,需要新增加两个调测自定义命令,两个命令分别用于以下调测用途:
- 命令1:在基于CAN-FD总线上一键发送一条广播消息
- 命令2:打印当前的BMC上CAN-FD总线的统计信息
评审点1:新增资源协作接口 SendDebugBoardcast
path: /bmc/kepler/Debug/RemoteAccess
interface: bmc.kepler.Debug.RemoteAccess.CAN
cmd: cantest <args>
| 项 | 取值以及说明 |
|---|---|
| 方法名称 | SendTestBoardcast |
| 方法描述 | 发送测试广播 |
| 方法权限 | BasicSetting |
| 请求签名 | y |
| 请求参数 | Channel:签名为y,表征要发送广播的CANBUS编号,必填参数 |
| 响应签名 | 无 |
| 响应参数 | 无,发送成功之后不会返回任何数据,发送失败之后会返回error引擎 |
评审点2:新增资源协作接口 PrintMetrics
path: /bmc/kepler/Debug/RemoteAccess
interface: bmc.kepler.Debug.RemoteAccess.CAN
cmd: canmetrics <args>
| 项 | 取值以及说明 |
|---|---|
| 方法名称 | PrintMetrics |
| 方法描述 | 打印CAN总线的统计信息 |
| 方法权限 | Readonly |
| 请求签名 | y |
| 请求参数 | Channel:签名为y,表征要打印统计的CANBUS编号,如果值为0xFF(表征打印所有的CANBUS的统计信息) |
| 响应签名 | as |
| 响应参数 | Details:签名为as,表征CANBUS的统计详细信息,采用字符串数组形式,每个字符串采用 json 格式编码 |
评审结论
通过,同意新增资源协作接口以及调测命令,具体结论如下:
- 评审点1:同意新增自定义命令
cantest,同意新增资源协作接口bmc.kepler.Debug.RemoteAccess.CAN以及方法SendTestBoardcast,权限为BasicSetting,请求签名为y - 评审点1:同意新增自定义命令
canmetrics,同意新增资源协作接口bmc.kepler.Debug.RemoteAccess.CAN以及方法PrintMetrics,权限为BasicSetting,请求签名为y,响应签名为as