对接采用 HTTP 协议,由接收方写接口来接收 http post 数据(需从 request 的 body (字节流类型)中取数据,取到之后进行 json 解析)。
{
"topic": "/yfkj/cbd/pub/867435052203452",
"payload": {
"cmd": "data",
"ext": {
"hst": "100",
"ds": "1",
"gs": "0",
"dver": "1.F.4(144)HK",
"hs": "0",
"shake_sec": "1",
"tpl": "5",
"dat_f": "30",
"tph": "70",
"lat": "037.0167465",
"st": "20",
"tt": "8",
"lng": "122.0813903",
"vbat": "26.103",
"imei": "867435052203452",
"htim": "10",
"collt": "10",
"et": "0",
"iccid": "89860491102192155079",
"dtype": "3",
"batStatus": "0",
"dnds": "0",
"hrt": "31",
"proj": "DCCBD-2_HK",
"gps": "2",
"ts": "1",
"ws": "0",
"vs": "144",
"shake": "1",
"current": "0.0",
"ah": "72.0",
"at": "29.0",
"stamp": "20230725183835",
"lamp": "0",
"rps": "0",
"upds": "0",
"lps": "1",
"tps": "0",
"csq": "20"
}
}
}
字段说明
| 属性字段 | 含义或表示的内容 |
|---|---|
| imei | 通讯板唯一 ID |
| iccid | 物联网卡的 iccid 号,用于查询物联网卡的套餐、流量信息等 |
| csq | 信号强度 |
| lat | 纬度 |
| lng | 经度 |
| dtype | 设备类型 (测报灯设备类型为 3) |
| ws | 工作状态:0: 待机,1: 工作 |
| dver | 设备固件版本 |
| vbat | 电压 |
| st | 时控开始时间:0-23 单位(h),当设备设置以时控模式开始工作时,该字段为开始工作时间 |
| et | 时控结束时间:0-23 单位(h),当设备设置以时控模式开始工作时,该字段为结束工作时间 |
| tps | 温控:0: 正常,1: 保护 (设备进入温控状态) |
| lps | 光控:0: 正常,1: 保护 (检测到白天,光控模式下白天不工作,所以保护) |
| rps | 雨控:0: 正常,1: 保护 (设备进入雨控状态时,是不进入工作拍照的) |
| collt | 收集时间:1-30 单位(分钟) |
| current | 功率:单位(mA) |
| hrt | 加热仓实时温度(℃) |
| hst | 加热仓设定温度:70-200(℃) |
| at | 环境温度(℃) |
| ah | 环境湿度(℃) |
| stamp | 时间 20180301211805(时间字符串: 2018/03/01/21:18:05) |
| dat_f | 数据上传时间间隔,单位:分钟 (默认上传时间为 20 分钟) |
| turnon | 开机次数,每次重启加 1 |
| htim | 加热时间:1-30 分钟 |
| batStatus | 电压状态 0: 正常 1: 欠压 |
| tt | 光控定时时间 1~10 (当设备处于光控状态时,该字段为设备工作时间) |
| shake | 震动开关: 0: 关,1: 开 |
| shake_sec | 震动时间:1~20 (步长:100ms) |
| ts | 定时模式: 0: 光控,1: 时控 (设备工作状态,光控默认工作时间为天黑后8小时,时控可以设置工作时间范围) |
| upds | 上仓门状态 1: 打开,0: 关闭 |
| dnds | 下仓门状态 1: 打开,0: 关闭 |
| lamp | 灯管/工作状态 0: 工作 1: 未工作 |
| fuse_voltage | 保险丝电压 |
| ds | 设备开关状态 0: 关机 1: 开机 |
| gps | 定位说明, 0-手动定位, 1-GPS 定位, 2-基站定位 |
| gs | 通道状态 1:落虫,0:排水 |
| hs | 加热状态 |
| tpl | 低温保护值 |
| tph | 高温保护 |
| proj | 版本号 |
| vs | 内部版本号 |
设备下线消息 设备默认配置了遗愿消息,当设备异常下线时,会发布异常下线设备的遗愿消息。
{
"payload": {
"cmd": "offline",
"ext": {
"imei": "867435052203452"
}
},
"topic": "/yfkj/cbd/offline/867435052203452"
}
注意:设备离线会发送一条设备下线消息,设备上线后发送正常数据。
图片传输 对接采用 HTTP 协议 由接收方写接口来接收 http post 数据(需从 request 的 body(字节流类型)中取数据,取到之后进行 json 解析)。图片需要下载保存到本地,不要直接保存图片链接到数据库。
带害虫识别图片传输案例 参数案例 1
{
"Image": "https://bigdata-image.oss-cn-hangzhou.aliyuncs.com/Basics/cbd/866547058605406/2023/5/30/192.168.1.106_01_20230414142111449_ALARM_INPUT.jpg",
"Result": "158,1#260,5#21,1",
"Result_image": "https://bigdata-image.oss-cn-hangzhou.aliyuncs.com/ResultB/cbd/866547058626857/2023/6/28/192.168.1.117_01_19700119100324405_ALARM_INPUT.jpg",
"imei": "866547058604524"
}
参数案例 2
{
"Result": "0",
"Result_image": "0",
"Image": "https://bigdata-image.oss-cn-hangzhou.aliyuncs.com/Basics/cbd/861551058865106/2023/8/29/861551058865106-20230829234037.jpg",
"imei": "861551058865106"
}
不带害虫识别图片传输案例
{
"Image": "http://www.yfzhwlw.com/pyftp/ftp_file/ykm_cbd/868956048817419/192.168.1.100_01_20200623233048184_ALARM_INPUT.jpg ",
"imei": "867435052203452"
}
| 字段名 | 描述 |
|---|---|
| 接口地址 | http://xxxxxxxxxx/xxxxx |
| 接口方式 | Post |
| imei | 设备序列号 |
| Image | 拍照图片(图片链接,建议下载保存到本地) |
| Result_image | 识别结果图片(图片链接,建议下载保存到本地) |
| Result | 昆虫种类及数目(如模型未识别到害虫,Result_image 与 Result 数据为 0) |