1. 查询设备信息
- 接口功能描述:设备信息以及设备状态查询;
 - 接口路径:[GET] http://云服务IP:9191/ks/proxy/device;
 - 请求参数说明;
 
| 参数名称 | 数据类型 | 是否必须 | 说明 | 
|---|---|---|---|
| device_id | String | 否 | 设备ID | 
| 参数名称 | 数据类型 | 是否必须 | 说明 | 
|---|---|---|---|
| Authorization | String | 是 | ‘Bearer ’+ token; token通过获取token接口获取 | 
- 请求示例;
 
| 项目 | 详情 | 
|---|---|
| 请求格式 | Query String | 
| device_id | c92254f2-6124-4f9d-b3e2-feb0f33c1df8 | 
- 响应参数说明;
 
| 参数名称 | 数据类型 | 说明 | 
|---|---|---|
| error_code | Int | 返回响应码 0: 成功 -1: 客户端错误 -2: 服务端错误  | 
| message | String | 返回响应信息 | 
| data | Object | 返回数据 | 
- 响应示例。
 
| 项目 | 详情 | 
|---|---|
| 报文格式 | JSON | 
| 报文内容 | { "data": [ { "desc": "", "id": "40b44373-765e-4d24-94dc-89e54f898158", "infer_freq": 25.0, "name": "边缘节点-234", "max_source": 32, "status": 1, //1:在线,0:离线 "ipv4": "192.168.1.169", "hardware_version": "ks968-m2", "software_version": "3.0.0", } ], "error_code": 0, "message": { "zh": "查询设备成功!", "en": "Query device successful!" } }  | 
2. 重启设备
- 接口功能描述:对在线设备进行重启;
 - 接口路径:[POST] http://云服务IP:9190/ks/proxy/device/reboot;
 - 请求参数说明;
 
| 参数名称 | 数据类型 | 是否必须 | 说明 | 
|---|---|---|---|
| device_ids | Array | 是 | 设备ID | 
| 参数名称 | 数据类型 | 是否必须 | 说明 | 
|---|---|---|---|
| Authorization | String | 是 | ‘Bearer ’+ token; token通过获取token接口获取 | 
- 请求示例;
 
| 项目 | 详情 | 
|---|---|
| 请求格式 | JSON | 
| 报文内容 | { "device_ids": ["20e0c32b-f937-4cf2-9e8c-96d1e60e6519"] }  | 
- 响应参数说明;
 
| 参数名称 | 数据类型 | 说明 | 
|---|---|---|
| error_code | Int | 返回响应码 0: 成功 -1: 客户端错误 -2: 服务端错误  | 
| message | String | 返回响应信息 | 
| data | String | 以对象形式返回每个设备是否重启成功,result:结果,reason:原因 | 
- 响应示例。
 
| 项目 | 详情 | 
|---|---|
| 报文格式 | JSON | 
| 报文内容 | { "data": { "20e0c32b-f937-4cf2-9e8c-96d1e60e6519": { "result": true, //true重启成功,false,重启失败 "reason": null } }, "error_code": 0, "message": { "zh": "重启设备成功!", "en": "Reboot device successful!" } }  | 
3. 获取设备系统资源
- 接口功能描述:获取盒子设备系统资源(CPU、内存、磁盘);
 - 接口路径:[GET] http://云服务IP:9191/ks/proxy/system/resource;
 - 请求参数说明;
 
| 参数名称 | 数据类型 | 是否必须 | 说明 | 
|---|---|---|---|
| device_id | String | 是 | 设备ID | 
表. 请求参数
| 参数名称 | 数据类型 | 是否必须 | 说明 | 
|---|---|---|---|
| Authorization | String | 是 | ‘Bearer ’+ token; token通过获取token接口获取 | 
表. 请求头
- 请求示例
 
| 项目 | 详情 | 
|---|---|
| 请求格式 | Query String | 
| device_id | c92254f2-6124-4f9d-b3e2-feb0f33c1df8 | 
- 响应参数说明
 
| 参数名称 | 数据类型 | 说明 | 
|---|---|---|
| error_code | Int | 返回响应码 0: 成功 -1: 客户端错误 -2: 服务端错误  | 
| message | String | 返回响应信息 | 
| data | Object | 以对象形式返回资源占用百分比 | 
- 响应示例
 
| 项目 | 详情 | 
|---|---|
| 报文格式 | JSON | 
| 报文内容 | { "data": { cpu_percent: 1.6, //cpu使用占比 disk_percent: 5.9, //磁盘使用占比 memory_percent: 14.6 //内存使用占比 }, "error_code": 0, "message": { "zh": "查询系统资源成功!", "en": "Query system resource successful!" } }  | 
4. 软件升级
- 接口功能描述:盒子设备软件升级;
 - 接口路径:[POST] http://云服务IP:9191/ks/proxy/version/package/device;
 - 请求参数说明;
 
| 参数名称 | 数据类型 | 是否必须 | 说明 | 
|---|---|---|---|
| device_ids | String | 是 | 设备ID数组 | 
| package | File | 是 | 升级包,必须为.zip | 
表. 请求参数
| 参数名称 | 数据类型 | 是否必须 | 说明 | 
|---|---|---|---|
| Authorization | String | 是 | ‘Bearer ’+ token; token通过获取token接口获取 | 
表. 请求头
- 请求示例;
 
| 项目 | 详情 | 
|---|---|
| 请求格式 | Form Data | 
| device_ids | ["20e0c32b-f937-4cf2-9e8c-96d1e60e6519"] | 
| package | (binary) | 
- 响应参数说明;
 
| 参数名称 | 数据类型 | 说明 | 
|---|---|---|
| error_code | Int | 返回响应码 0: 成功 -1: 客户端错误 -2: 服务端错误  | 
| message | String | 返回响应信息 | 
| data | Object | 以对象形式返回每个设备是否升级成功,result:结果,reason:原因 | 
- 响应示例。
 
| 项目 | 详情 | 
|---|---|
| 报文格式 | JSON | 
| 报文内容 | { "data": { "20e0c32b-f937-4cf2-9e8c-96d1e60e6519": { "result": true, "reason": null } }, "error_code": 0, "message": { "zh": "升级设备完成", "en": "Upgrade device successful!" } }  | 
5. 获取设备运行日志
- 接口功能描述:获取盒子设备软件与算法运行日志;
 - 接口路径:[GET] http://云服务IP:9191/ks/proxy/log/device;
 - 请求参数说明;
 
| 参数名称 | 数据类型 | 是否必须 | 说明 | 
|---|---|---|---|
| device_id | String | 是 | 设备ID | 
表. 请求参数
| 参数名称 | 数据类型 | 是否必须 | 说明 | 
|---|---|---|---|
| Authorization | String | 是 | ‘Bearer ’+ token; token通过获取token接口获取 | 
表. 请求头
注意:前端调用时,还需指定responseType:'blob'。
- 请求示例;
 
| 项目 | 详情 | 
|---|---|
| 请求格式 | Query String | 
| device_id | c92254f2-6124-4f9d-b3e2-feb0f33c1df8 | 
- 响应参数说明;
 
| 参数名称 | 数据类型 | 说明 | 
|---|---|---|
| data | String | 文件流 | 
- 响应示例。
 
| 项目 | 详情 | 
|---|---|
| 报文格式 | 文件流 | 
| 报文内容 | 略 | 
真诚点赞 诚不我欺
                
回复