事件消息格式定义
设备普通报警消息格式如下
{
"id":2447736561,//[Long][Not Null]报警消息id,对应“查询用户报警信息”接口返回的alarmId
"appId": "lcd08b4b07ce224508",//[String]开发者appid,
"did":"2F0476DPAL01615",//[String][Not Null]设备序列号
"cid":0,//[Integer][Not Null]设备通道号
"msgType":"videoMotion",//[String][Not Null]设备报警类型
"time":1475052555,//[long][Not Null]报警时间
"cname":"2F0476DPAL01615",//[String][Not Null]通道名称
"remark":"",//[String][Nullable]备注
"token":"f2dc8c09eeae4b5bad6abf522c93d825", //[String][Nullable]云录像token,
"desc": {//[Null]可选,备注信息
}
}
备注: 1、只有platForm为4的设备触发报警消息才会带上“token”字段
2、desc字段在不同的消息类型中,存放不同的字段
msgType=beOpenedDoor开启门锁时
"desc": {
//[String]开锁秘钥名称 "name": "管理员指纹", //[String]秘钥唯一id "keyId": "0", //[String]开锁秘钥类型 "type": "fingerPrint"
}
乐橙开放平台推送的设备上下线消息格式如下
{
"id":-1,//[int][Not Null]沿用告警的消息格式,告警id置为-1
"did":"2F0476DPAL01615",//[String][Not Null]设备序列号
"cid":0,//[int][Not Null]设备通道号,cid为-1时代表设备上下线
"msgType":"online",//[String][Not Null]上下线类型(online:上线 offline:下线)
"time":1475052555,//[long][Not Null]报警时间
"cname":"2F0476DPAL01615"//[String][Not Null]通道名称
}
设备网关配件消息格式如下
{
"msgType":"",//[String][Not Null]设备网关配件报警类型
"deviceId":"2F0476DPAL01615",//[String][Not Null]网关id
"accessoriesId":"MEGREZ0000001452",//[String][Not Null]配件id
"time":"20201024T120000Z",//[String][Not Null]报警产生的UTC时间,yyyyMMddTHHmmssZ格式
"localTime":"[String]报警产生的设备本地时间,yyyyMMddTHHmmss格式",
"channels":"0",//[Integer][Null]可选,配件报警,本地联动视频通道ID数据
"subType":"mute",//[String][Null]可选,报警子类型
"desc":{//[Null]可选,备注信息
}
}
备注: 当msgType为earlyWraning、earlyWraningEnd、alarmOccurs、alarmEnd时:
"desc": {
//[String]漏电电流:leakageCurrent,电流过载:currentOverload,温度过高:excessiveTemp,温度异常:tempVariation,烟感报警:smokeAlarm,燃气报警:gasAlarm,紧急按钮:urgencyButton
"type":"leakageCurrent"
}
人脸检测推送消息格式如下
{
"appId": "1112111111111",//[String]开发者appid
"msgType": "aiFaceDetect",//[String]推送类型
"deviceId": "2123453",//[String]设备id
"channelId":"0", //[String]通道id"
"localTime":"20190912123355", //[String]报警产生的设备本地时间,yyyyMMddTHHmmss格式"
"time":"20190912123355" ,//[String]报警产生的UTC时间,yyyyMMddTHHmmssZ格式"
"token":"f2dc8c09eeae4b5bad6abf522c93d825",//[String][Nullable]云录像token
"picUrlArray":
[
"第一张图片地址", "第二张图片地址" // 图片地址,String类型,第一张大图,第二张小图
],//注:乐橙开放平台图片数据保存最大时长为一天,开发者收到推送消息后,请尽快保存到开发者服务器
"desc":[
{
"sex":"Man",//[可选][String]性别, Man: 男; Woman: 女
"age":"24", //[可选][String]年龄
"race":25, //[可选][int]种族
"eye":1, //[可选][int]眼睛状态
"mouth":1, //[可选][int]嘴巴状态
"mask":1, //[可选][int]口罩状态
"beard":0, //[可选][int]胡子状态
"attractive":0, //[可选][int]魅力值
"nation":1, //[可选][int]民族
"feature": //[可选]
[
"Anger", "Laugh" // 面部表情类型,String类型
]
}]
}
熟人人脸比对后推送消息格式如下
{
"appId": "132132132132",//[String]开发者appid
"msgType": "aiAFaceCompa",//aiAFaceCompa
"deviceId":"", //[String]设备id
"channelId": "",//[String]通道id
"localTime": "",//[String]报警产生的设备本地时间,yyyyMMddTHHmmss格式
"time": "20192512120012",//[String]报警产生的UTC时间,yyyyMMddTHHmmssZ格式
"picUrlArray":[
"第一张图片地址", "第二张图片地址" // 图片地址,String类型,第一张大图,第二张小图
],//注:乐橙开放平台图片数据保存最大时长为一天,开发者收到推送消息后,请尽快保存到开发者服务器
"desc":
{
"snapFace":// 抓拍人脸信息
{
"sex":"Man",//[可选][String]性别, Man: 男; Woman: 女
"age":"23",//[可选][String]年龄
"feature":[//[可选]
"Anger", "Laugh" // 面部表情类型,String类型
],
"race":1,//[可选][int]种族
"eye":2,//[可选][int]眼睛状态
"mouth":1,//[可选][int]嘴巴状态
"mask":1,//[可选][int]口罩状态
"beard":1,//[可选][int]胡子状态
"attractive":1,//[可选][int]魅力值
"nation":1//[可选][int]民族
},
"candidates":[// 候选人信息
{
"groupId":"13123213213",//[String]库Id
"personId":"132132132132",//[String]人员Id
"similarity":"30"//[可选][String]相识度, 归一化到0~100
}],
"Passerby" : {
"UID" : "12312321321",//[可选][String]路人唯一标识符
"GroupID" : "12313213",//[可选][String]路人库ID
"GroupName" :"adsd"//[可选][String]路人库名称
}
}
}
陌生人人脸比对后推送消息格式如下
{
"appId": "132132132132",//[String]开发者appid
"msgType": "aiSFaceCompa",//aiAFaceCompa
"deviceId":"", //[String]设备id
"channelId": "",//[String]通道id
"localTime": "",//[String]报警产生的设备本地时间,yyyyMMddTHHmmss格式
"time": "20192512120012",//[String]报警产生的UTC时间,yyyyMMddTHHmmssZ格式
"picUrlArray":[
"第一张图片地址", "第二张图片地址" // 图片地址,String类型,第一张大图,第二张小图
],//注:乐橙开放平台图片数据保存最大时长为一天,开发者收到推送消息后,请尽快保存到开发者服务器
"desc":
{
"snapFace":// 抓拍人脸信息
{
"sex":"Man",//[可选][String]性别, Man: 男; Woman: 女
"age":"23",//[可选][String]年龄
"feature":[//[可选]
"Anger", "Laugh" // 面部表情类型,String类型
],
"race":1,//[可选][int]种族
"eye":2,//[可选][int]眼睛状态
"mouth":1,//[可选][int]嘴巴状态
"mask":1,//[可选][int]口罩状态
"beard":1,//[可选][int]胡子状态
"attractive":1,//[可选][int]魅力值
"nation":1,//[可选][int]民族
},
"Passerby" : {
"UID" : "12312321321",//[可选][String]路人唯一标识符
"GroupID" : "12313213",//[可选][String]路人库ID
"GroupName" :"adsd",//[可选][String]路人库名称
}
}
}
客流量统计推送的消息格式如下
{
"msgType": "numberstat",//消息类型
"appId": "afdsafsdfs",//[String]开发者appid,
"deviceId" : "sfdsafdasfds", //[String]设备序列号,
"detail" : [
{
"channelId" : "12",//[String]通道id,
"action" : "1",//[String]进、出、停留的类型标记。0:进,1:出,2:停留,
"beginTime" : "20190523111256",//[String]记录的开始时间,设备时间,格式如:yyyyMMddTHHmmss,
"beginUtcTime" : "20190523111256Z",//[String]记录的开始时间,UTC时间,格式如:yyyyMMddTHHmmssZ,
"endTime" : "20190523111256",//[String]记录的结束时间,设备时间,格式如:yyyyMMddTHHmmss,
"endUtcTime" : "20190523111256Z",//[String]记录的结束时间,UTC时间,格式如:yyyyMMddTHHmmssZ,
"number" : 12//[Int]该时间段检测到的总人数
}]
}
热度数据推送的消息格式如下
{
"msgType": "heatmap",//[String]推送类型,
"channelId" : "0",//通道号
"localBeginTime" : "20031215T144307",//[String]开始时间,设备时间,格式如:yyyyMMddTHHmmss,
"localEndTime" : "20031215T144307",//[String]结束时间,设备时间,格式如:yyyyMMddTHHmmss,
"utcBeginTime" : "20031215T144307Z",//[String]开始时间,UTC时间,格式如:yyyyMMddTHHmmssZ,
"utcEndTime" : "20031215T144307Z",//[String]结束时间,UTC时间,格式如:yyyyMMddTHHmmssZ,
"desc" : {
"width" : "200",
"height" : "100",
"heatData" : "XXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"min": "1" ,//[String],可选(新增字段),热度最小值
"max": "188",//[String],可选(新增字段),热度最小值
"average":"156"// [String],可选(新增字段),热度最小值
}
}
设备分享通知消息格式如下
{
"appId":"xxxxx",//[String]开发者appid,
"msgType":"deviceShare",//[String]推送类型,deviceShare,
"msgDeviceId":"xxxxxxxxxx",//[String]设备序列号,
"msgChannelId":1,//[Int]设备通道号,
"time":123455456546//[Long]发生分享事件的Unix时间戳
}
设备绑定设备通知消息格式如下
{
"appId":"xxxxx",//[String]开发者appid,
"msgType":"bindDevice",//[String]推送类型,bindDevice,
"msgDeviceId":"xxxxxxxxxx",//[String]设备序列号,
"time":123455456546//[Long]发生绑定事件的Unix时间戳
}
设备解绑设备通知消息格式如下
{
"appId":"xxxxx",//[String]开发者appid,
"msgType":"unbindDevice",//[String]推送类型,unbindDevice,
"msgDeviceId":"xxxxxxxxxx",//[String]设备序列号,
"time":123455456546//[Long]发生解绑事件的Unix时间戳
}
用户转移设备通知消息格式如下
{
"appId":"xxxxx",//[String]开发者appid,
"msgType":"接收方transferDeviceTo",//发起方transferDeviceFrom,接收方transferDeviceTo,
"msgDeviceIds":"xxxxxxxxxx",//[String]设备序列号,多个用半角逗号隔开
"time":123455456546//[Long]发生设备转移事件的Unix时间戳
}
删除设备分享通知消息格式如下
{
"appId":"xxxxx",//[String]开发者appid,
"msgType":"deviceShareCancel",//[String]推送类型,deviceShareCancel,
"msgDeviceId":"xxxxxxxxxx",//[String]设备序列号,
"msgChannelId":1,//[Int]设备通道号,
"time":123455456546//[Long]发生删除设备分享事件的Unix时间戳
}
授权数据变更推送通知消息格式如下
{
"appId":"xxxxxxxxxxx",//[String]开发者appid,
"msgType":"deviceAuthorizationChanged",//[String]推送类型,deviceAuthorizationChanged,
"time":"20120206030513",//[Long]发生删除设备分享事件的Unix时间戳,
"msgChannelList":[{
"deviceId":"设备序列号",
"channelId":"通道号"
}]
}
解绑/转移设备后,通知被分享方消息格式如下
{
"appId":"xxxxx",//[String]开发者appid,
"msgType":"deviceDeletedSharedCancel",//推送类型,deviceDeletedSharedCancel
"msgDeviceIds":["xxxxxxxxxx","xxxxxxxxxx",...]//[[String]设备序列号数组]
"time":123455456546//[Long]发生设备转移事件的Unix时间戳
}