json数据格式说明new.txt 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197
  1. 一、SDK和平台连接状态通知
  2. 1 SDK连接成功管理平台
  3. json结构说明
  4. {
  5. "message":"system", //消息 系统级别消息
  6. "status":1, //连接 管理平台状态
  7. "info":"已经连接管理平台" //SDK已经连接上管理平台
  8. }
  9. 2 SDK和管理平台断开
  10. json结构说明
  11. {
  12. "message":"system", //消息 系统级别消息
  13. "status":0, //连接 管理平台状态
  14. "info":"已经断开管理平台" //SDK已经断开管理平台
  15. }
  16. 2 SDK出现未知消息
  17. json结构说明
  18. {
  19. "message":"system", //消息未知消息
  20. "status":-1, //未知消息
  21. "info":"未知错误消息" //未知错误消息
  22. }
  23. 二、平台所管辖的报警主机状态
  24. 1、 json结构成员说明
  25. {
  26. "message":"machine", //消息类型为:报警主机状态
  27. "commtype":1, //连接类型 1 为网络,2 为串口
  28. "connect":1896, //报警主机连接号
  29. "ip":"127.0.0.1", //可能是IP地址,也可能是com ,比如如果commtype = 1 那么 ip就是类似"192.168.1.222",如果commtype = 2 那么 ip 就是 "com"
  30. "port":6003, //如果commtype = 1 那么 port 类似 6000、6001 ,如果commtype = 2 那么 port 就是 1、2、3、4
  31. "status":1 //报警主机状态 1 在线、0 下线
  32. }
  33. 2 该json数据实例
  34. {"message":"machine","commtype":1,"connect":1896,"ip":"127.0.0.1","port":6003,"status":1}
  35. {"message":"machine","commtype":1,"connect":2096,"ip":"127.0.0.1","port":6008,"status":1}
  36. {"message":"machine","commtype":1,"connect":2288,"ip":"127.0.0.1","port":6013,"status":1}
  37. {"message":"machine","commtype":1,"connect":2480,"ip":"127.0.0.1","port":6018,"status":1}
  38. {"message":"machine","commtype":1,"connect":2680,"ip":"127.0.0.1","port":6023,"status":1}
  39. {"message":"machine","commtype":1,"connect":2868,"ip":"127.0.0.1","port":6028,"status":1}
  40. 三、报警主机事件通知
  41. 1 jsons 结构成员说明
  42. {
  43. "message":"alarm", //消息类型为 事件报警
  44. "commtype":1, //连接类型 1 为网络,2 为串口
  45. "connect":2408, //报警主机连接号
  46. "ip":"127.0.0.1", //可能是IP地址,也可能是com ,比如如果commtype = 1 那么 ip就是类似"192.168.1.222",如果commtype = 2 那么 ip 就是 "com"
  47. "port":6016, //如果commtype = 1 那么 port 类似 6000、6001 ,如果commtype = 2 那么 port 就是 1、2、3、4
  48. "eventflag":1, //事件报警类型返回值可能有两个 1,0 【 1代表是 dk903键盘事件】,【0 代表是 主机事件】
  49. "eventtriger":1, //事件触发返回值可能有两个 1,0 【 1代表是 触发事件】, 【0 代表是 恢复事件】
  50. "cidcode":"133", //CID码
  51. "cidlevel":1, //CID级别
  52. "cidtype":"窃盗", //CID类型
  53. "cidmemo":"24小时防区", //CID内容
  54. "partcode":1, //分区号
  55. "guardcode":4 //防区号
  56. }
  57. 2 该json结构实际数据举例说明
  58. {"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}
  59. {"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}
  60. {"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}
  61. {"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}
  62. {"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}
  63. {"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}
  64. 四、 CID码详细信息
  65. 1 jsons 结构成员说明
  66. {
  67. "message":"cidinfo", //消息类型为cid码详细信息
  68. "cidcode":"000", CID码
  69. "cidlevel":0, 级别
  70. "cidtype":"错误", 报警类型
  71. "cidmemo":"未明事件" 事件报警详细内容
  72. }
  73. 2 该json结构实际数据举例说明
  74. {"message":"cidinfo","cidcode":"000","cidlevel":0,"cidtype":"错误","cidmemo":"未明事件"}
  75. {"message":"cidinfo","cidcode":"100","cidlevel":3,"cidtype":"紧急","cidmemo":"防区个人救护"}
  76. {"message":"cidinfo","cidcode":"101","cidlevel":3,"cidtype":"紧急","cidmemo":"防区个人救护"}
  77. {"message":"cidinfo","cidcode":"102","cidlevel":1,"cidtype":"紧急","cidmemo":"防区报到失败"}
  78. {"message":"cidinfo","cidcode":"103","cidlevel":1,"cidtype":"报警","cidmemo":"防区报警"}
  79. {"message":"cidinfo","cidcode":"110","cidlevel":3,"cidtype":"火警","cidmemo":"防区火警"}
  80. 五、报警主机一览表
  81. {
  82. "digest": "LHB9000设备列表",
  83. "count": 2, //报警主机数量
  84. "list": [{
  85. "name": "203",//名称
  86. "connID": 2812,//报警主机连接号
  87. "status": 1,//报警主机状态 1 在线、0 下线
  88. "connType": 0,//通信端口类型,0:IP; 1:COM
  89. "ip": "192.168.14.203",//IP
  90. "port": 6000 //端口
  91. }, {
  92. "name": "206",
  93. "connID": 2940,
  94. "status": 1,
  95. "connType": 0,
  96. "ip": "192.168.14.206",
  97. "port": 6000
  98. }]
  99. }
  100. 六、报警主机分区、防区信息
  101. {
  102. "digest": "设备信息",
  103. "name": "203", //报警主机名称
  104. "connId": 2812, //报警主机连接号
  105. "status": 1, //报警主机状态 1 在线、0 下线
  106. "connType": 0, //通信端口类型,0:IP; 1:COM
  107. "ip": "192.168.14.203", //IP
  108. "port": 6000, //端口
  109. "基本分区": [{
  110. "areaNo": "1", //分区号
  111. "areaName": "研发楼", //分区名称
  112. "areaStatus": "撤防", //分区布撤防状态
  113. "防区": [{
  114. "zoneNo": "9", //防区号
  115. "zoneName": "大门守卫", //防区名称
  116. "zoneStatus": "撤防" //防区布撤防状态
  117. }, {
  118. "zoneNo": "10",
  119. "zoneName": "后面守卫",
  120. "zoneStatus": "撤防"
  121. }, {
  122. "zoneNo": "11",
  123. "zoneName": "防区11",
  124. "zoneStatus": "撤防"
  125. }, {
  126. "zoneNo": "12",
  127. "zoneName": "防区12",
  128. "zoneStatus": "撤防"
  129. }, {
  130. "zoneNo": "13",
  131. "zoneName": "防区13",
  132. "zoneStatus": "撤防"
  133. }, {
  134. "zoneNo": "14",
  135. "zoneName": "防区14",
  136. "zoneStatus": "撤防"
  137. }, {
  138. "zoneNo": "15",
  139. "zoneName": "防区15",
  140. "zoneStatus": "撤防"
  141. }]
  142. }, {
  143. "areaNo": "2",
  144. "areaName": "分区2",
  145. "areaStatus": "撤防",
  146. }, {
  147. "areaNo": "3",
  148. "areaName": "分区3",
  149. "areaStatus": "撤防",
  150. }, {
  151. "areaNo": "4",
  152. "areaName": "分区4",
  153. "areaStatus": "撤防",
  154. }, {
  155. "areaNo": "5",
  156. "areaName": "分区5",
  157. "areaStatus": "撤防",
  158. }],
  159. "键盘分区": [{
  160. "dkAreaName": "行政楼", //键盘分区名
  161. "dkAreaStatus": "撤防", //键盘分区布撤防状态
  162. "防区或从分区": [{
  163. "dkZoneName": "防区1",
  164. "dkZoneStatus": "旁路"
  165. }, {
  166. "dkZoneName": "总经理室", //键盘防区名
  167. "dkZoneStatus": "撤防" //键盘防区布撤防状态
  168. }]
  169. }, {
  170. "dkAreaName": "分区2",
  171. "dkAreaStatus": "撤防",
  172. "防区或从分区": [{
  173. "dkZoneName": "防区1",
  174. "dkZoneStatus": "撤防"
  175. }, {
  176. "dkZoneName": "防区2",
  177. "dkZoneStatus": "撤防"
  178. }]
  179. }]
  180. }