在告警接收端创建告警接收服务
示例代码下载(点击此处跳转)
- 接口功能描述:目标平台接收告警;
- 接口路径:[POST] http://IP:PORT/alert,(IP是告警接收设备的IP地址,PORT是告警接收端的端口);
- 上报参数说明;
参数名称 | 数据类型 | 说明 |
---|---|---|
alert_time | Float | 告警时间戳 |
device | Object | 设备信息,包含id, name, desc |
source | Object | 数据源信息,包含id, ipv4, desc |
alg | Object | 算法信息,包含name, ch_name |
image | String | 图像数据base64编码 |
reserved_data | Object | 保留数据,包含矩形框、多边形框、线条等元素 |
hazard_level | String | 危险等级 |
- 报文示例;
项目 | 详情 |
---|---|
报文格式 | JSON |
报文内容 | { "id": "xxxxxx", //告警id "alert_time": 1706519903.634085, //告警时间戳 "device": { "id": "设备ID", "name": "设备名称", "desc": null }, "source": { "id": "数据源ID", "ipv4": "数据源IP地址", "desc": "数据源描述" }, "alg": { "name": "算法名称英文", "ch_name": "算法名称中文" }, "image": "img1_base64", //base64编码的图片数据 "hazard_level": "", //危险等级 "reserved_data": { "bbox": { "rectangles": [{ "xyxy": [680, 198, 1178, 696], //左上角、右下角坐标 "color": [0, 0, 255], //BGR颜色 "conf": 0.91, //置信度 "label": "未佩戴安全帽", //标签 "ext": {} //扩展字段 } ], //矩形数组 "polygons": { //多边形对象 "xxxxxx": { //多边形id "name": "离岗检测", //多边形名称 "color": [0, 0, 255], //BGR颜色 "polygon": [ //顶点坐标 [568, 205], [920, 140], [843, 471], [576, 471] ], "ext": {} //扩展字段 } }, "lines": { "xxxxxx": { //线段id "name": "线段1", //线段名称 "line": [[680, 198], [1178, 696]], //顶点坐标 "color": [0, 0, 255], //BGR颜色 "ext": {} //扩展字段 } } //线段对象 }, "face": [{ "external_id": "外部ID", "name": "姓名", "age": "年龄", "sex": "性别", "desc": "简介", "update_time": "更新时间", "id": "底库ID", "lib_image": "底库图片", //base64编码的图片数据 "cap_image": "告警图片", //base64编码的图片数据 "conf": "人脸相似度" } ] //人脸对象数组 } } |
在设备页面上配置告警接收端的信息
- 在设备界面左侧依次点击【数据推送】-【告警】-【HTTP】页签进入页面;
- 如需打开推送,请点击【启停开关】;
- 输入告警推送地址,即http://IP:PORT/alert;
- (可选)点击【网络检测】可以检查url是否存在;
- 选择告警图片是否画框,若启用表示告警图片上标记了告警的目标;若停用表示告警图片上无标记。
在告警视频接收端创建告警视频接收服务
示例代码下载(点击此处跳转)
- 接口功能描述:目标平台接收告警视频;
- 接口路径:[POST] http://IP:PORT/alert/video,(IP是告警接收设备的IP地址,PORT是告警接收端的端口);
- 请求参数说明;
参数名称 | 数据类型 | 是否必须 | 说明 |
---|---|---|---|
data | Json | 是 | 上报数据 |
- data数据说明;
参数名称 | 数据类型 | 说明 |
---|---|---|
alert_time | Float | 告警时间戳 |
device | Object | 设备信息,包含id, name , desc |
source | Object | 数据源信息,包含id, ipv4, desc |
alg | Object | 算法信息,包含name,ch_name |
video | String | 告警视频数据base64编码 |
hazard_level | String | 危险等级 |
- 请求示例;
项目 | 详情 |
---|---|
报文格式 | JSON |
报文内容 | { "id": "xxxxxx", //告警id "alert_time": 1706519903.634085, //告警时间戳 "device": { "id": "设备ID", "name": "设备名称" "desc": null }, "source": { "id": "数据源ID", "ipv4": "数据源IP地址 ", "desc": "数据源描述" }, "alg": { "name": "算法名称英文", "ch_name": "算法名称中文" }, "video": "video_base64", //base64编码的视频数据 "hazard_level": "" //危险等级 } |
- 响应参数说明;
参数名称 | 数据类型 | 是否必须 | 说明 |
---|---|---|---|
error_code | Int | 是 | 返回响应码0: 成功-1: 客户端错误-2: 服务端错误 |
message | String | 是 | 返回响应信息 |
data | Json | 是 | 返回数据 |
- 响应示例。
项目 | 详情 |
---|---|
报文格式 | JSON |
报文内容 | { "error_code": 0, "message": "告警视频推送成功", "data": null } |
在设备页面上配置告警接收端的信息
- 在设备界面左侧依次点击【数据推送】-【告警】-【HTTP】页签进入页面;
- 如需打开推送,请点击【启停开关】;
- 输入告警推送地址,即http://IP:PORT/alert/video;
- (可选)点击【网络检测】可以检查url是否存在。
真诚点赞 诚不我欺
回复