123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197 |
- 一、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": "撤防"
- }]
- }]
- }
|