因为硬件的特殊性和接入方的业务需求及便利性,平台还提供了硬件事件消息推送能力。针对硬件主动触发的事件,如:硬件进出围栏、硬件低电量、硬件轨迹上报、硬件上线、硬件测量体温、硬件考勤等。
由EMP系统主动推向接入方,接入方被动接收EMP消息。极大便利了接入方的业务灵活性和提高了开发效率。
注意
收到EMP推送的消息后请按照以下要求进行回复
HTTP POST
{
"status":0,
"message":"ok",
}
Rabbitmq
return true
睡眠
{
"data":{
"created":"数据上报时间",
"end_time":"睡眠结束时间",
"imei_sn":"设备号",
"sleep_time":"124-353",
"sleep_type":4,//1 深度睡眠,2 浅睡眠,3 醒来时长, 4:深睡与浅睡 = sleeptime = 深睡-浅睡
"start_time":"睡眠开始时间",
"uuid":"设备uuid"
},
"router":"device.sleep"
}
考勤
{
"data":{
"imei_sn": "设备号",
"attence_sn": "2.4G考勤号",
"code": "0-进校,上车; 1-离校,下车;2-进校(卡电量低);3-离校(卡电量低)",
"gatebrake": "考勤机的设备号",
"created": "考勤时间",
"uuid":"设备uuid"
},
"router":"attence.create"
}
血压
{
"data":{
"imei_sn": "设备号",
"blood_rate": "低压-高压",
"uuid": "设备UUID",
"created": "测量时间",
},
"router":"device.blood"
}
心率
{
"data":{
"imei_sn": "设备号",
"heart_rate": "心率",
"created": "测量时间",
"uuid":"设备uuid"
},
"router":"device.heart"
}
低电量告警
低电量告警规则
当设备电量低于20%时判定为低电量,告警一次
当设备电量低于10%时,判定为低电量,告警一次
当设备电量低于5%时,判定为低电量,告警一次
满三次告警,不再告警。
{
"data":{
"imei_sn": "设备号",
"uuid":"设备uuid",
"power_rate": "电量",
"power_time": "时间",
},
"router":"device.lowpower"
}
SOS
{
"data":{
"imei_sn": "设备号",
"uuid":"设备uuid",
"lat": "纬度",
"lng": "经度",
"province_id": "省ID",
"city_id": "市ID",
"discrict_id": "区/县ID",
"locate_type": "定位模式 1:GPS 2:BTS(基站) 3:WIFI 4:未知",
"locate_time": "定位时间",
"address": "sos告警所在地",
"sos_time": "sos告警时间",
},
"router":"device.sos"
}
//注:当产生sos告警时未获取到位置时则无相关位置信息
{
"data":{
"imei_sn": "设备号",
"uuid":"设备uuid",
"sos_time": "sos告警时间",
},
"router":"device.sos"
}
计步
{
"data":{
"imei_sn": "设备号",
"step_rate": "步数",
"uuid": "设备UUID",
"created": "时间"
},
"router":"device.step"
}
体温
{
"data":{
"temperature": "体温",
"imei_sn": "设备号",
"uuid": "设备UUID",
"appkey": "设备所属的APPKEY",
"created": "测量时间",
},
"router":"device.temperature"
}
微聊
{
"data":{
"imei_sn": "设备号",
"uuid":"设备uuid",
"wchat_audio_uri": "微聊音频文件url",
"duration": "音频文件时长",
"created": "发送时间",
},
"router":"device.wchat"
}
围栏
{
"data":{
"imei_sn":"设备号",
"uuid":"设备uuid",
"lat":"纬度",
"lng":"经度",
"locate_time": "最新一次的定位时间",
"locate_type": "定位模式 1:GPS 2:BTS(基站) 3:WIFI 4:未知",
"address": "所在地址",
"radius":"",
"direction":"in:进入围栏,out:离开围栏",
"fence_id":0,//围栏ID
"fence_truename":"围栏名称"
},
"router":"fence.warning"
}
当前有效轨迹(当前位置)
{
"data":{
"imei_sn": "设备号",
"uuid": "设备uuid",
"province_id": 0,
"city_id": 0,
"district_id": 0,
"lat": "纬度",
"lng": "经度",
"radius": "",
"direction": "地址",
"address": "地址",
"speed": "",
"locate_lrd": ""
"locate_type": "定位模式 1:GPS 2:BTS(基站) 3:WIFI",
"locate_time": "定位时间"
},
"router":"track.create"
}