标准返回值:
|
{"ret_status": "内容有误,请检查!"}:内容错误
|
{"ret_status": "传输错误,请检查!"}:json格式错误
|
{"ret_status": "ok_ack"}:操作成功
|
|
|
|
|
设备编辑 dev_edit
|
下发:
|
{
|
"n_duration" : 2,
|
"n_port" : 8000,
|
"str_addr" : "望京sohoT3",
|
"str_brand" : "haikang",
|
"str_dev_name" : "望京soho海康磁盘阵列1",
|
"str_ip" : "192.168.1.4",
|
"str_latitude" : "116.45755",
|
"str_longitude" : "39.994445",
|
"str_password" : "basic123",
|
"str_reserved" : "",
|
"str_storage_dev_id" : "DS-7808N-SN0820161208AARR691369356WCVU",
|
"str_username" : "admin",
|
}
|
返回:
|
{
|
"str_storage_dev_id" : "DS-7808N-SN0820161208AARR691369356WCVU"
|
}
|
|
|
设备查询 dev_show
|
下发:无
|
返回:如下:
|
[
|
{
|
"n_duration" : 1,
|
"n_port" : 8080,
|
"str_addr" : "望京soho大厦",
|
"str_brand" : "haikang",
|
"str_dev_name" : "望京soho海康磁盘阵列",
|
"str_ip" : "192.168.1.181",
|
"str_latitude" : "116.457092",
|
"str_longitude" : "39.994827",
|
"str_password" : "123456",
|
"str_reserved" : "",
|
"str_storage_dev_id" : "haikang:12:34:56:78:90:ab",
|
"str_username" : "admin",
|
"tim_start_time" : "2018-08-28 00:00:00"
|
},
|
{
|
"n_duration" : 2,
|
"n_port" : 8080,
|
"str_addr" : "望京soho大厦",
|
"str_brand" : "dahua",
|
"str_dev_name" : "望京soho大话磁盘阵列",
|
"str_ip" : "192.168.1.181",
|
"str_latitude" : "116.457092",
|
"str_longitude" : "39.994827",
|
"str_password" : "123456",
|
"str_reserved" : "",
|
"str_storage_dev_id" : "dahua:12:34:56:78:90:ab",
|
"str_username" : "admin",
|
"tim_start_time" : "2018-08-28 00:00:00"
|
},
|
{
|
"n_duration" : 3,
|
"n_port" : 8083,
|
"str_addr" : "望京soho大厦3",
|
"str_brand" : "dahua",
|
"str_dev_name" : "望京soho大华磁盘阵列",
|
"str_ip" : "192.168.1.183",
|
"str_latitude" : "116.457093",
|
"str_longitude" : "39.994823",
|
"str_password" : "123333",
|
"str_reserved" : "",
|
"str_storage_dev_id" : "dahua:11:22:33:44:55:ab",
|
"str_username" : "admin3",
|
"tim_start_time" : "2018-08-23 00:00:00"
|
}
|
]
|
|
//通道摄像机编辑 devchn_edit
|
下发:
|
{
|
"str_storage_dev_id": "dahua:11:22:33:44:55:ab",
|
"n_chn": 5,
|
"str_name": "大华磁盘阵列通道5",
|
"str_addr": "望京soho大厦塔3表b座2005",
|
"str_latitude": "116.457095",
|
"str_longitude": "39.994825",
|
"str_sdks": "1,2,4",
|
"str_det_thr": "90,80,95",
|
"str_cmp_thr": "80,85,95",
|
"str_reserved": ""
|
}
|
返回:标准返回值
|
|
//通道摄像机查询 devchn_show
|
下发:
|
{
|
"str_storage_dev_id": "DS-7808N-SN0820161208AARR691369356WCVU"
|
}
|
返回:
|
[
|
{
|
"n_chn" : 5,
|
"str_addr" : "望京soho大厦塔3表b座2005",
|
"str_cmp_thr" : "80,85,96",
|
"str_det_thr" : "90,80,94",
|
"str_latitude" : "116.457095",
|
"str_longitude" : "39.994825",
|
"str_name" : "大华磁盘阵列通道4",
|
"str_reserved" : "",
|
"str_sdks" : "1,2,4"
|
},
|
{
|
"n_chn" : 4,
|
"str_addr" : "望京soho大厦塔3表b座2004",
|
"str_cmp_thr" : "80,85,94",
|
"str_det_thr" : "90,80,94",
|
"str_latitude" : "116.457094",
|
"str_longitude" : "39.994824",
|
"str_name" : "大华磁盘阵列通道4",
|
"str_reserved" : "",
|
"str_sdks" : "1,2,4"
|
}
|
]
|
|
|
//检索磁盘阵列的所有通道 dev_search_chns
|
下发:
|
{
|
"str_storage_dev_id": "dahua:11:22:33:44:55:ab"
|
}
|
返回:
|
{
|
"devchn_list" : "1,2,3,4"
|
}
|
|
|
//测试磁盘阵列通道连接情况 chk_chn_connet
|
下发:
|
{
|
"str_storage_dev_id": "dahua:11:22:33:44:55:ab",
|
"n_chn" : 1
|
}
|
返回:
|
{
|
"connect_status" : "True",
|
"video_url" : "http://192.168.1.188/group1/M00/00/01/wKgBvFuOcuCADeQUABVsWlPEN7w947.mp4"
|
}
|
|
|
//摄像机编辑 cam_edit
|
下发:
|
{
|
"str_cam_dev_id": "dahua:ca:me:ra:11:22:33",
|
"str_name": "大华摄像机1",
|
"str_addr": "望京soho大厦塔3 b座2005",
|
"str_latitude": "116.457092",
|
"str_longitude": "39.994827",
|
"str_ip" : "192.168.1.181",
|
"n_port" : 8080,
|
"str_username" : "admin",
|
"str_password" : "123456",
|
"str_brand" : "dahua",
|
//"str_sdks": "1,2,4",
|
//"str_det_thr": "90,80,95",
|
//"str_cmp_thr": "80,85,90",
|
"str_reserved": "",//可传可不传
|
"n_type" : 0 //0添加 1编辑
|
}
|
返回:
|
{
|
"str_cam_dev_id" : "dahua:ca:me:ra:11:22:33"
|
}
|
|
|
//摄像机查询 cam_show
|
下发:
|
返回:
|
[
|
{
|
"str_addr" : "望京soho大厦塔3 b座2005",
|
"str_brand" : "dahua",
|
"str_cam_dev_id" : "dahua:ca:me:ra:22:22:22",
|
//"str_cmp_thr" : "80,92",
|
// "str_det_thr" : "90,92",
|
"str_ip" : 8080,
|
"str_latitude" : "116.457092",
|
"str_longitude" : "39.994827",
|
"str_name" : "大华摄像机2",
|
"str_password" : "123456",
|
"str_reserved" : "group2/M00/02/7F/wKgBnFw1whWAT5DbAALrl1a_A04988.jpg", //实时流截图
|
// "str_sdks" : "1,2",
|
"str_username" : "admin"
|
},
|
{
|
"str_addr" : "望京soho大厦塔3 b座33",
|
"str_brand" : "dahua",
|
"str_cam_dev_id" : "dahua:ca:me:ra:33:33:33",
|
// "str_cmp_thr" : "80,85,93",
|
// "str_det_thr" : "90,80,93",
|
"str_ip" : 8080,
|
"str_latitude" : "116.457033",
|
"str_longitude" : "39.994833",
|
"str_name" : "大华摄像机3",
|
"str_password" : "123433",
|
"str_reserved" : "group2/M00/02/7F/wKgBnFw1whWAT5DbAALrl1a_A04988.jpg",//实时流截图
|
//"str_sdks" : "1,2,3",
|
"str_username" : "admin"
|
}
|
]
|
|
|
//测试摄像机连接,开启连接 chk_cam_connet
|
下发:
|
{
|
"str_brand" : "haikang",
|
"str_ip" : "192.168.1.215",
|
"n_port" : 554,
|
"str_username" : "admin",
|
"str_password" : "a1234567"
|
}
|
返回:
|
{
|
"connect_status" : "True",
|
"video_url" : "rtmp://localhost:1934/live/cam554"
|
}
|
|
//测试摄像机连接,断开连接 chk_cam_disconnet
|
下发:
|
{
|
"str_ip" : "192.168.1.215"
|
}
|
返回:
|
标准返回值
|
|
//删除磁盘阵列,及对应所有通道,及通道对应sdk dev_del
|
下发:
|
{
|
"str_storage_dev_id": "dahua:11:22:33:44:55:ab"
|
}
|
返回:标准返回值
|
|
//删除摄像机及对应sdk cam_del
|
下发:
|
{
|
"str_cam_dev_id": "dahua:ca:me:ra:11:22:33"
|
}
|
返回:
|
|
|
//系统管理信息查询 server_info_show
|
下发:无
|
返回:
|
{
|
"alarm_ip" : "192.168.1.321",
|
"alarm_port" : 111,
|
"es_pic_ip" : "192.168.1.223",
|
"es_pic_port" : 333,
|
"web_pic_ip" : "192.168.1.312",
|
"web_pic_port" : 222
|
}
|
|
//系统管理信息设置 server_info_edit
|
下发:
|
{
|
"alarm_ip": "192.168.1.111",
|
"alarm_port": 111,
|
"web_pic_ip": "192.168.1.222",
|
"web_pic_port": 222,
|
"es_pic_ip": "192.168.1.233",
|
"es_pic_port": 333
|
}
|
返回:标准返回值
|
|
|
//视频时长查询 cut_dura_show
|
下发:无
|
返回:
|
{
|
"cut_max_duration" : 4
|
"cut_min_duration" : 4
|
}
|
|
//视频时长设置 cut_dura_edit
|
下发:
|
{
|
"cut_max_duration" : 3
|
"cut_min_duration" : 3
|
}
|
返回:标准返回值
|
|
//设置本机网络配置 netconfig_edit
|
下发:
|
{
|
"ipaddr" : "192.168.1.113",
|
"netmask" : "255.255.255.0",
|
"gateway" : "192.168.1.1"
|
}
|
返回:标准返回值
|
|
//查看本机网络配置 netconfig_show
|
下发:无
|
返回:
|
{
|
"ipaddr" : "192.168.1.113",
|
"netmask" : "255.255.255.0",
|
"gateway" : "192.168.1.1"
|
}
|
|
查询节点 searchNode
|
下发: 无
|
返回:
|
{
|
"cluster_id": "a",
|
"cluster_name": "b",
|
"list":[
|
{
|
"uuid": "317026e2-6df8-5bac-aea4-166d2ee250fb",
|
"node_id": "sub1@192.168.1.186",
|
"create_time":"time",
|
"dev_id":"",
|
"dev_name":"",
|
"node_ip":""
|
},
|
{
|
"uuid": "317026e2-6df8-5bac-aea4-166d2ee250fb",
|
"node_id": "sub1@192.168.1.186",
|
"create":"time",
|
"dev_id":"",
|
"dev_name":"",
|
"node_ip":""
|
},
|
{
|
"uuid": "317026e2-6df8-5bac-aea4-166d2ee250fb",
|
"node_id": "sub1@192.168.1.186",
|
"create":"time",
|
"dev_id":"",
|
"dev_name":"",
|
"node_ip":""
|
}
|
]
|
}
|
|
修改集群名称 modifyCluName
|
下发:
|
{
|
"cluster_id": "a",
|
"cluster_name": "b"
|
}
|
返回:
|
{
|
"results": "1" //0失败1成功
|
}
|
错误:
|
{
|
"error": ["erlang is null"||"err_json"]
|
}
|
|
添加节点 addNode
|
下发:
|
{
|
"cookie": "abc", //集群cookie
|
"fatherNodeName": "main@192.168.1.186", //引导节点名称,添加引导节点时该值为" "(内为空格)
|
"culID" : "uuid", //集群id
|
"culName" : "name", //集群名称
|
"devID" : "uuid" //设备id
|
}
|
返回:
|
{
|
"error": ["erlang is null"||"err_json"]
|
}
|
|
#TODO
|
删除节点 removeNode
|
下发:
|
{
|
}
|
返回:
|
{
|
"error": ["erlang is null"]
|
}
|
|
创建底库 createDatabase
|
下发:
|
{
|
"TableType": "person", //表类型person/car
|
"TableName": "test", //表名
|
"SyncType": "1", //同步类型1同步/0本地库
|
"BwType": "1", //黑白名单1黑名单/0白名单
|
"StartTime": "2018-01-01 01:02:00", //开始时间
|
"EndTime": "2018-12-31 01:02:00" //结束时间
|
}
|
返回:
|
{
|
"results": "1" //0失败1成功
|
}
|
错误:
|
{
|
"error": ["erlang is null"||"err_json"]
|
}
|
|
|
更新底库 updateDatabase
|
下发:
|
{
|
"uuid":"", //表uuid
|
"TableType": "person", //表类型person/car
|
"TableName": "test", //表名
|
"SyncType": "1", //同步类型1同步/0本地库
|
"BwType": "1", //黑白名单1黑名单/0白名单
|
"StartTime": "2018-01-01 01:02:00", //开始时间
|
"EndTime": "2018-12-31 01:02:00" //结束时间
|
}
|
返回:
|
{
|
"results": "1" //0失败1成功
|
}
|
错误:
|
{
|
"error": ["erlang is null"||"err_json"]
|
}
|
|
删除底库 deleteDatabase
|
下发:
|
{
|
"uuid":"", //表uuid
|
"TableType": "car", //表类型person/car
|
"TableName": "test2", //表名
|
"SyncType": "1" //同步类型1同步/0本地库
|
}
|
返回:
|
{
|
"results": "1" //0失败1成功
|
}
|
错误:
|
{
|
"error": ["erlang is null"||"err_json"]
|
}
|
|
#删除修改表时,表名不加 lt_;需要传SyncType 字段
|
|
# 删除修改添加查询底库人员数据时,需要底库名称加 lt_
|
|
|
查找同步底库 findAllDatabase
|
下发:
|
返回:
|
[{
|
"uuid": "e92a005e-fc19-56b5-8a23-53570bc270ae", //表uuid
|
"tableName": "test", //表名
|
"tableType": "person", //表类型
|
"bwType": "1", //黑白名单类型
|
"start_time": "2018-01-01 01:02:00", //开始时间
|
"end_time": "2018-12-31 01:02:00" //结束时间
|
}]
|
错误:
|
{
|
"error": "erlang is null"
|
}
|
|
查找本地底库 findLocalDatabase
|
下发:无
|
返回:
|
[{
|
"uuid": "e92a005e-fc19-56b5-8a23-53570bc270ae", //表uuid
|
"tableName": "test", //表名
|
"tableType": "person", //表类型
|
"bwType": "1", //黑白名单类型
|
"start_time": "2018-01-01 01:02:00", //开始时间
|
"end_time": "2018-12-31 01:02:00" //结束时间
|
}]
|
错误:
|
{
|
"error": "erlang is null"
|
}
|
|
#d
|
|
加载底库数据 loadFaceFeaData
|
下发:
|
{
|
"TableName":"test" //表名
|
}
|
返回:
|
[{
|
"uuid": "00b429d6-3746-57b9-8123-0dbf134731d2", //UUID
|
"tableName": "test", //表名
|
"idcard": "123456789012345678", //身份证号
|
"imgUrl": "http://192.168.1.188/group1/M00/00/01/wKgBvFuOcuCAbYeQAB86k1llhSw841.jpg"
|
},
|
{
|
"uuid": "0148cb5c-2232-5b02-9a00-f1f9a6b71de7",
|
"tableName": "test",
|
"idcard": "123456789012345678",
|
"imgUrl": "http://192.168.1.188/group1/M00/00/01/wKgBvFuOcuCADeQUABVsWlPEN7w947.jpg"
|
},
|
{
|
"uuid": "01f20455-32bf-5c6e-b7b8-dea1395049a0",
|
"tableName": "test",
|
"idcard": "123456789012345678",
|
"imgUrl": "http://192.168.1.188/group1/M00/00/01/wKgBvFuOct-Aaz39ACP45aaRJUY002.jpg"
|
}
|
]
|
错误:
|
{
|
"error": ["erlang is null"||"err_json"]
|
}
|
|
|
添加或者更新人员 addPerson
|
下发:
|
{
|
"uuid": "", //添加人员时请为空""
|
"TableName": "test", //表名
|
"img_url ": "http: //192.168.1.188/group1/M00/00/01/wKgBvFuOcuGADRA_ABzanOgXxUE975.jpg",
|
"idcard : 123456789012345678", //身份证id
|
"img_base64 ": "" //图片base64
|
}
|
返回:
|
{
|
"uuid": "82ee3b83-da2c-5d18-8cfa-f15e3ec4c9d4",
|
"img_url": "http://192.168.1.188/group1/M00/00/01/wKgBvFuOcuGADRA_ABzanOgXxUE975.jpg"
|
}
|
错误:
|
{
|
"error": ["erlang is null"||"err_json"]
|
}
|
|
|
添加或者更新人员 delPerson
|
下发:
|
{
|
"uuid": "",
|
"TableName": "test" //表名
|
}
|
返回:
|
{
|
"results": "1" //0失败1成功
|
}
|
错误:
|
{
|
"error": ["erlang is null"||"err_json"]
|
}
|
|
获取报警大图 getAlarmImageFromVideoFile
|
下发:
|
{
|
"videoNum": "", //camId
|
"picDate": "2018-01-01 00:00:00" //时间
|
}
|
返回:
|
{
|
"img_url": "http://192.168.1.185/group1/M00/00/7E/wKgBuVu8pAiALzfPAAPo1cKj6Hc363.jpg"
|
}
|
错误:
|
{
|
"error": ["err_json"||""Not found Time"||"Time format error"||"Time error"||"Video File error"]
|
}
|
|
|
获取视频路径 getRecordVideoPath
|
下发:
|
{
|
"videoNum": "", //camId
|
"picDate": "2018-01-01 00:00:00" //时间
|
}
|
返回:
|
{
|
"file_path": "/home/basic/work_src/test_Rec/1/20181109_11:04:46:509.mp4"
|
}
|
错误:
|
标准返回值
|
|
获取设备id findDevId
|
下发:无
|
返回
|
{
|
"dev_id":"1",
|
"dev_name":"sss"
|
}
|
错误:
|
标准返回值
|
|
修改设备名 editDevName
|
下发:{"dev_name":"sss"}
|
返回:
|
{
|
"ret_status": "ok_ack"
|
}
|
错误:
|
标准返回值
|
|
修改设备id editDevId
|
下发:
|
{
|
"dev_batch":6, //批次
|
"dev_sequence":6//序列号
|
}
|
返回:
|
{
|
"ret_status": "ok_ack"
|
}
|
错误:
|
标准返回值
|
修改单个sdk规则 editSdkRule
|
author:张继新
|
下发:
|
{
|
"nAlarmNumLowerLimit": 3, //报警人数下限 没启用使用负数
|
"nAlarmNumUpperLimit": 6, //报警人数上限 没启用使用负数
|
"nIsBroadcast": "学校,食堂,宿舍", //ip广播
|
"nIsRun": 1, //是否启用 启用填1
|
"nSdkType": 1,//sdk类型
|
"nTriggerDelay": 5,//报警延迟
|
"nTriggerTolerance": 20,//暂不使用
|
"nQuality": 90, //图片质量
|
"nThreshold": 90,//图片阈值和灵敏度都用这个
|
"strAreas": "[{\"x\":100,\"y\":6},{\"x\":100,\"y\":1200},{\"x\":1800,\"y\":1200},{\"x\":1800,\"y\":6}]",//画框区域坐标,是 所有 类型的唯一框,也是靠右行的第一框,数组长度为多边形边数
|
"strCamId": "1",//camId 相机id 唯一标示
|
"strExAreas": "",//靠右行第二个框坐标 ,同上
|
"strExLine": "",//靠右行第二条线坐标 数组长度为2
|
"strLine": "[{\"x\":100,\"y\":6},{\"x\":100,\"y\":1200}]",//线条坐标,数组元素由起始坐标 到结束坐标,数组长度为2
|
"weekRuleArray": [ //周规则时间
|
{
|
"nSdkType": 1, // 同上 保持一致,可以不穿
|
"nType": 1, //周1
|
"strBegin": "00:00",//开始时间 HH:mm
|
"strCamId": "1",//同上 保持一致,可以不穿
|
"strEnd": "23:59"//结束时间 HH:mm
|
},
|
{
|
"nSdkType": 1,
|
"nType": 2,
|
"strBegin": "00:00",
|
"strCamId": "1",
|
"strEnd": "23:59"
|
}
|
]
|
}
|
返回:
|
{
|
"ret_status": "ok_ack"
|
}
|
查询所有sdk规则 findSdkRule
|
author:张继新
|
下发:
|
{"strCamId": "1"}
|
返回:
|
[
|
{
|
"nAlarmNumLowerLimit" : 0,
|
"nAlarmNumUpperLimit" : 0,
|
"nIsBroadcast" : "",
|
"nIsRun" : 0,
|
"nQuality" : 0,
|
"nSdkType" : 1,
|
"nThreshold" : 0,
|
"nTriggerDelay" : 0,
|
"nTriggerTolerance" : 0,
|
"strAreas" : "",
|
"strCamId" : "1",
|
"strExAreas" : "",
|
"strExLine" : "",
|
"strLine" : "",
|
"weekRuleArray" : [
|
|
{
|
"nSdkType" : 1,
|
"nType" : 1,
|
"strBegin" : "00:00",
|
"strCamId" : "1",
|
"strEnd" : "23:59"
|
},
|
{
|
"nSdkType" : 1,
|
"nType" : 2,
|
"strBegin" : "00:00",
|
"strCamId" : "1",
|
"strEnd" : "23:59"
|
}
|
|
|
]
|
|
}
|
]
|
获取实时流截图 getSnapshot
|
下发:
|
{
|
"str_ip":"192.168.1.215",
|
"n_port":554,
|
"str_username":"admin",
|
"str_password":"a1234567",
|
"str_brand":"haikang"
|
}
|
返回:
|
{
|
"imgUrl" : "group2/M00/02/7F/wKgBnFw1whWAT5DbAALrl1a_A04988.jpg"
|
}
|