一、SDK和平台连接状态通知 1 SDK连接成功管理平台 json结构说明 { "message":"system", //消息 系统级别消息 "status":1, //连接 管理平台状态 "info":"已经连接管理平台" //SDK已经连接上管理平台 } 2 SDK和管理平台断开 json结构说明 { "message":"system", //消息 系统级别消息 "status":0, //连接 管理平台状态 "info":"已经断开管理平台" //SDK已经断开管理平台 } 2 SDK出现未知消息 json结构说明 { "message":"system", //消息未知消息 "status":-1, //未知消息 "info":"未知错误消息" //未知错误消息 } 二、平台所管辖的报警主机状态 1、 json结构成员说明 { "message":"machine", //消息类型为:报警主机状态 "commtype":1, //连接类型 1 为网络,2 为串口 "connect":1896, //报警主机连接号 "ip":"127.0.0.1", //可能是IP地址,也可能是com ,比如如果commtype = 1 那么 ip就是类似"192.168.1.222",如果commtype = 2 那么 ip 就是 "com" "port":6003, //如果commtype = 1 那么 port 类似 6000、6001 ,如果commtype = 2 那么 port 就是 1、2、3、4 "status":1 //报警主机状态 1 在线、0 下线 } 2 该json数据实例 {"message":"machine","commtype":1,"connect":1896,"ip":"127.0.0.1","port":6003,"status":1} {"message":"machine","commtype":1,"connect":2096,"ip":"127.0.0.1","port":6008,"status":1} {"message":"machine","commtype":1,"connect":2288,"ip":"127.0.0.1","port":6013,"status":1} {"message":"machine","commtype":1,"connect":2480,"ip":"127.0.0.1","port":6018,"status":1} {"message":"machine","commtype":1,"connect":2680,"ip":"127.0.0.1","port":6023,"status":1} {"message":"machine","commtype":1,"connect":2868,"ip":"127.0.0.1","port":6028,"status":1} 三、报警主机事件通知 1 jsons 结构成员说明 { "message":"alarm", //消息类型为 事件报警 "commtype":1, //连接类型 1 为网络,2 为串口 "connect":2408, //报警主机连接号 "ip":"127.0.0.1", //可能是IP地址,也可能是com ,比如如果commtype = 1 那么 ip就是类似"192.168.1.222",如果commtype = 2 那么 ip 就是 "com" "port":6016, //如果commtype = 1 那么 port 类似 6000、6001 ,如果commtype = 2 那么 port 就是 1、2、3、4 "eventflag":1, //事件报警类型返回值可能有两个 1,0 【 1代表是 dk903键盘事件】,【0 代表是 主机事件】 "eventtriger":1, //事件触发返回值可能有两个 1,0 【 1代表是 触发事件】, 【0 代表是 恢复事件】 "cidcode":"133", //CID码 "cidlevel":1, //CID级别 "cidtype":"窃盗", //CID类型 "cidmemo":"24小时防区", //CID内容 "partcode":1, //分区号 "guardcode":4 //防区号 } 2 该json结构实际数据举例说明 {"message":"alarm","commtype":1,"connect":2408,"ip":"127.0.0.1","port":6016,"eventflag":1,"EventTriger":1,"cidcode":"133","cidlevel":1,"cidtype":"窃盗","cidmemo":"24小时防区","partcode":1,"guardcode":4} {"message":"alarm","commtype":1,"connect":2556,"ip":"127.0.0.1","port":6020,"eventflag":1,"EventTriger":0,"cidcode":"133","cidlevel":1,"cidtype":"窃盗","cidmemo":"24小时防区","partcode":1,"guardcode":4} {"message":"alarm","commtype":1,"connect":2060,"ip":"127.0.0.1","port":6007,"eventflag":1,"EventTriger":1,"cidcode":"133","cidlevel":1,"cidtype":"窃盗","cidmemo":"24小时防区","partcode":1,"guardcode":4} {"message":"alarm","commtype":1,"connect":2168,"ip":"127.0.0.1","port":6010,"eventflag":1,"EventTriger":0,"cidcode":"133","cidlevel":1,"cidtype":"窃盗","cidmemo":"24小时防区","partcode":1,"guardcode":4} {"message":"alarm","commtype":1,"connect":2868,"ip":"127.0.0.1","port":6028,"eventflag":1,"EventTriger":1,"cidcode":"133","cidlevel":1,"cidtype":"窃盗","cidmemo":"24小时防区","partcode":1,"guardcode":4} {"message":"alarm","commtype":1,"connect":2944,"ip":"127.0.0.1","port":6030,"eventflag":1,"EventTriger":0,"cidcode":"133","cidlevel":1,"cidtype":"窃盗","cidmemo":"24小时防区","partcode":1,"guardcode":4} 四、 CID码详细信息 1 jsons 结构成员说明 { "message":"cidinfo", //消息类型为cid码详细信息 "cidcode":"000", CID码 "cidlevel":0, 级别 "cidtype":"错误", 报警类型 "cidmemo":"未明事件" 事件报警详细内容 } 2 该json结构实际数据举例说明 {"message":"cidinfo","cidcode":"000","cidlevel":0,"cidtype":"错误","cidmemo":"未明事件"} {"message":"cidinfo","cidcode":"100","cidlevel":3,"cidtype":"紧急","cidmemo":"防区个人救护"} {"message":"cidinfo","cidcode":"101","cidlevel":3,"cidtype":"紧急","cidmemo":"防区个人救护"} {"message":"cidinfo","cidcode":"102","cidlevel":1,"cidtype":"紧急","cidmemo":"防区报到失败"} {"message":"cidinfo","cidcode":"103","cidlevel":1,"cidtype":"报警","cidmemo":"防区报警"} {"message":"cidinfo","cidcode":"110","cidlevel":3,"cidtype":"火警","cidmemo":"防区火警"} 五、报警主机一览表 { "digest": "LHB9000设备列表", "count": 2, //报警主机数量 "list": [{ "name": "203",//名称 "connID": 2812,//报警主机连接号 "status": 1,//报警主机状态 1 在线、0 下线 "connType": 0,//通信端口类型,0:IP; 1:COM "ip": "192.168.14.203",//IP "port": 6000 //端口 }, { "name": "206", "connID": 2940, "status": 1, "connType": 0, "ip": "192.168.14.206", "port": 6000 }] } 六、报警主机分区、防区信息 { "digest": "设备信息", "name": "203", //报警主机名称 "connId": 2812, //报警主机连接号 "status": 1, //报警主机状态 1 在线、0 下线 "connType": 0, //通信端口类型,0:IP; 1:COM "ip": "192.168.14.203", //IP "port": 6000, //端口 "基本分区": [{ "areaNo": "1", //分区号 "areaName": "研发楼", //分区名称 "areaStatus": "撤防", //分区布撤防状态 "防区": [{ "zoneNo": "9", //防区号 "zoneName": "大门守卫", //防区名称 "zoneStatus": "撤防" //防区布撤防状态 }, { "zoneNo": "10", "zoneName": "后面守卫", "zoneStatus": "撤防" }, { "zoneNo": "11", "zoneName": "防区11", "zoneStatus": "撤防" }, { "zoneNo": "12", "zoneName": "防区12", "zoneStatus": "撤防" }, { "zoneNo": "13", "zoneName": "防区13", "zoneStatus": "撤防" }, { "zoneNo": "14", "zoneName": "防区14", "zoneStatus": "撤防" }, { "zoneNo": "15", "zoneName": "防区15", "zoneStatus": "撤防" }] }, { "areaNo": "2", "areaName": "分区2", "areaStatus": "撤防", }, { "areaNo": "3", "areaName": "分区3", "areaStatus": "撤防", }, { "areaNo": "4", "areaName": "分区4", "areaStatus": "撤防", }, { "areaNo": "5", "areaName": "分区5", "areaStatus": "撤防", }], "键盘分区": [{ "dkAreaName": "行政楼", //键盘分区名 "dkAreaStatus": "撤防", //键盘分区布撤防状态 "防区或从分区": [{ "dkZoneName": "防区1", "dkZoneStatus": "旁路" }, { "dkZoneName": "总经理室", //键盘防区名 "dkZoneStatus": "撤防" //键盘防区布撤防状态 }] }, { "dkAreaName": "分区2", "dkAreaStatus": "撤防", "防区或从分区": [{ "dkZoneName": "防区1", "dkZoneStatus": "撤防" }, { "dkZoneName": "防区2", "dkZoneStatus": "撤防" }] }] }