请求包体:
二进制数据,格式为:
4Bytes | 4Bytes | cmd_len Bytes | 4Bytes | req_id_len Bytes | 4 Bytes | Data_len Bytes |
---|---|---|---|---|---|---|
format_version | cmd_len | cmd | req_id_len | req_id | data_len | binary |
以上所有字段均为直接拼接,没有任何分隔符,解析时先解析出字段长度(小端序 Little-endian),再继续解析字段内容。
字段含义如下:
字段名 | 含义 |
---|---|
format_version | 数据格式的版本号,目前为1 |
cmd_len | 指令号长度, 该接口固定为10 |
cmd | 指令号, 该接口固定为upload_log |
req_id_len | req_id的长度 |
req_id | 请求的id,自行保证不重复即可 |
data_len | 文件的二进制长度 |
binary | 文件的二进制 |
完整的设备报警和日志上传流程可参考 报警和日志上报流程说明