方向:网关-> 边缘框架
主题:/v1/network/topo/add
端设备的新增、状态更新、删除等操作均由网关发起,由边缘框架转发到平台,平台下发为每个端设备生成的 deviceid,在后续上报数据阶段,网关上报数据中需带有 deviceid 标明数据的来源。
业务网关向边缘计算框架发起添加端设备请求,其字段说明如下:
#### :-: 端设备添加报文格式
| 名称 | 类型 | 是否必须 | 描述 |
| --- | --- |--- |--- |
| mid| String |是 |该消息的编号,自主生成 |
| timestamp | String |是 |秒精度,根据当前时间生成 |
| deviceId| String |是 |云平台注册网关ID |
| param | object |是 | 详见下表 |
#### :-: param 字段内容
| 名称 | 类型 | 是否必须 | 描述 |
| --- | --- |--- |--- |
| nodeInfos | array |是 | 端设备信息列表 |
#### :-: Array<nodeInfos>字段说明
| 名称 | 类型 | 是否必须 | 描述 |
| --- | --- |--- |--- |
| sn| String |是 | 设备编码(唯一) |
| name| String |是 | 设备名称|
| description| String |是 | 设备描述 |
| manufacturer| String |是 | 设备厂商 |
| deviceType| String |是 | 设备型号 |
| model| json|是 | 设备模型 |
典型报文样例如下:
```
{
"mid": 1000000000020028,
"timestamp": 1581384683,
"deviceId": "1000000001154323",
"param": {
"nodeInfos": [{
"sn": "testSN003",
"name": "test003",
"description": "test",
"manufacturer": "NARI",
"deviceType": "NARI",
"model": {
}
}, {
"sn": "testSN004",
"name": "test004",
"description": "test",
"manufacturer": "NARI",
"deviceType": "nari",
"model": {
}
}]
}
}
```