事件消息格式定义
事件消息格式示例
一、通用报警消息
画面变化消息格式:
{
"id": 2447736561,
"appId": "lcdxxxxxxxxx", //开发者appId
"did": "TESTQWERXXXX", //设备序列号
"cid": 0, //通道号
"msgType": "videoMotion", //消息类型
"type": 1,
"time": 1475052555, //报警时间
"utcTime": 1475052555, //UTC报警时间
"cname": "Front Door", //设备通道名称
"remark": "",
"token": "f2dc8c09eeae4b5bad6abf522c93d825", //关联云录像token
"subType": "Alarm",
"skip": {},
"action": "start",
"desc": {}
}
备注:
1、只有 platForm 为 4 的设备触发报警消息才会带上“token”字段
2、desc 字段在不同的消息类型中,存放不同的字段
移动检测消息格式:
{
"id": 2447736570,
"appId": "lcdxxxxxxxxx", //开发者appId
"did": "TESTQWERXXXX", //设备序列号
"cid": 0, //通道号
"msgType": "mobileDetect", //消息类型
"type": 167,
"time": 1475052555, //报警时间
"utcTime": 1475052555, //UTC报警时间
"cname": "Front Door", //设备通道名称
"remark": "",
"token": "f2dc8c09eeae4b5bad6abf522c93d825", //关联云录像token
"subType": "Alarm",
"skip": {},
"action": "start",
"desc": {}
}
区域入侵消息格式:
{
"id": 2447736563,
"appId": "lcdxxxxxxxxx", //开发者appId
"did": "TESTQWERXXXX", //设备序列号
"cid": 0, //通道号
"msgType": "crossRegionDetection", //消息类型
"type": 10211,
"time": 1475052555, //报警时间
"utcTime": 1475052555, //UTC报警时间
"cname": "Front Door", //设备通道名称
"remark": "",
"token": "f2dc8c09eeae4b5bad6abf522c93d825", //关联云录像token
"subType": "Alarm",
"skip": {},
"action": "start",
"desc": {
"region": "区域1" //入侵区域名称
}
}
二、物模型 IoT 设备报警消息(设备信息或设备二维码标签有 productId 字段)
IoT 设备移动检测消息格式:
{
"msgType": "iotEvent", //IoT报警消息
"appId": "lcdxxxxxxxxx", //开发者appId
"userId": "user001",
"did": "TESTQWERXXXX", //设备序列号
"pid": "B2HP68AA", //IoT设备产品ID,
"dname": "Front Door Camera", //设备名称
"channelId": "0", //通道号
"alarmId": "1162578620235051004", //消息事件ID
"time": "20250901195200", //报警时间
"utcTime": "20250901T115200", //UTC报警时间
"token": "f2dc8c09eeae4b5bad6abf522c93d825", //关联云录像token
"content": {
"event": "32000", //对应设备物模型中具体事件种类,32000代表移动检测
"localTime": "20250901195200", //事件本地时间
"outputData": {}
}
}
IoT 设备人形检测消息格式:
{
"msgType": "iotEvent", //IoT报警消息
"appId": "lcdxxxxxxxxx", //开发者appId
"userId": "user001",
"did": "TESTQWERXXXX", //设备序列号
"pid": "B2HP68AA", //IoT设备产品ID,
"dname": "Front Door Camera", //设备名称
"channelId": "0", //通道号
"alarmId": "1162578620235051004", //消息事件ID
"time": "20250901195200", //报警时间
"utcTime": "20250901T115200", //UTC报警时间
"token": "f2dc8c09eeae4b5bad6abf522c93d825", //关联云录像token
"content": {
"event": "33000", //对应设备物模型中具体事件种类,33000代表人形检测
"localTime": "20250901195200", //事件本地时间
"outputData": {}
}
}
IoT 设备区域入侵检测消息格式:
{
"msgType": "iotEvent", //IoT报警消息
"appId": "lcdxxxxxxxxx", //开发者appId
"userId": "user001",
"did": "TESTQWERXXXX", //设备序列号
"pid": "YHVYZA5Q", //IoT设备产品ID,
"dname": "Front Door Camera", //设备名称
"channelId": "0", //通道号
"alarmId": "1162578620235051004", //消息事件ID
"time": "20250901195200", //报警时间
"utcTime": "20250901T115200", //UTC报警时间
"token": "f2dc8c09eeae4b5bad6abf522c93d825", //关联云录像token
"content": {
"event": "312200", //对应设备物模型中具体事件种类,312200代表区域入侵
"localTime": "20250901195200", //事件本地时间
"outputData": {}
}
}
三、设备通道上下线消息
设备或通道上线消息格式:
{
"id": -1,
"appId": "lcdxxxxxxxxx", //开发者appId
"did": "TESTQWERXXXX", //设备序列号
"cid": -1, //通道号,-1代表设备上线,非-1则代表具体通道上线
"pid": "B2HP68AA", //IoT设备产品ID,注意:仅IoT物模型设备返回
"msgType": "online", //消息类型
"type": 11,
"time": 1475052555, //报警时间
"utcTime": 1475052555, //UTC报警时间
"cname": "Front Door", //通道名称
"dname": "Front Door Camera", //设备名称
"skip": {},
"iotFlag": "false",
"userId": 10001
}
设备或通道下线消息格式:
{
"id": -1,
"appId": "lcdxxxxxxxxx", //开发者appId
"did": "TESTQWERXXXX", //设备序列号
"cid": -1, //通道号,-1代表设备上线,非-1则代表具体通道上线
"pid": "B2HP68AA", //IoT设备产品ID,注意:仅IoT物模型设备返回
"msgType": "offline", //消息类型
"type": 12,
"time": 1475052555, //报警时间
"utcTime": 1475052555, //UTC报警时间
"cname": "Front Door", //通道名称
"dname": "Front Door Camera", //设备名称
"skip": {},
"iotFlag": "false",
"userId": 10001
}