繁星3.0文档
繁星3.0架构图
繁星3.0流程图
系统流程图
任务流程图
繁星3.0 模块划分
-
服务网关(Gateway)
服务网关作为应用层统一对外接口,负责接口路由、安全验证、流量控制等工作。
-
consul
服务治理及配置中心
-
任务管理
任务管理模块负责任务的建立、查询、管理等工作
任务调度
任务调度模块负责对任务的调度,与 VAServer 间对于任务的交互.
任务下发和任务结束两个动作会被定义为延时任务
拿到任务后,计算任务下一次下发时间和终止时间,将时间戳作为分数,将任务作为内容分别存入下发动作和终止动作的zset中。有两个定时任务每隔5秒执行一次,每次取出分数最小的动作判断是否应该被执行,如果需要被执行,并且是下发动作,寻找到可用的VAServer,执行下发动作,成功后将任务和VAServer进行关联,并将动作从zset中移除。如果是终止动作,寻找到与任务关联的VAServer,执行终止动作,成功后解除关联,并将动作从zset中移除,计算下一次任务下发时间和终止时间,加入zset中。
-
转发服务
转发服务模块负责收集任务分析结果,并将结果转发给需要的服务
-
查询服务
查询服务负责查询任务分析结果
-
运维服务
运维服务负责服务器、应用、集群状态的监控,负责对接地址管理,系统校时,升级等功能,负责对接普罗米修斯监控平台
-
日志服务
日志服务以 ELK 为基础,负责收集和分析各个应用的运行日志
-
认证服务
认证服务负责用户管理及安全认证
-
编码服务
编码服务负责整个系统的字典码存储和管理
数据库设计
任务管理模块
s_task(任务信息表)
字段名称 | 类型 | 可否为空 | 默认值 | 注释 |
---|---|---|---|---|
id | BIGINT | 否 | 自增主键ID | |
unid | VARCHAR(36) | 否 | uuid() | 唯一ID |
name | VARCHAR(128) | 否 | 任务名称 | |
alg_type | VARCHAR(36) | 否 | 算法类型 | |
resource_need | FLOAT | 否 | 任务所需资源数量 | |
priority | INT | 否 | 0 | 优先级 |
store_config_id | BIGINT | 否 | 存储配置(VAServer使用) | |
va_type | VARCHAR(64) | 算法分析设备类型(plate_tupe) | ||
runtime_type | SMALLINT | 否 | 0 | 任务运行类型(全天,分时段等) |
runtime_conf | VARCHAR(1024) | 分时段运行的配置 | ||
device_unid | varchar(36) | 设备unid | ||
channel_unid | varchar(36) | 通道unid | ||
stream_path | VARCHAR(1024) | 否 | 视频流地址 | |
stream_type | INT | 否 | 视频流类型 | |
scene | TEXT | 场景配置 | ||
create_time | TIMESTAMP | 否 | now() | 创建时间 |
status | SMALLINT | 否 | 0 | 任务状态 |
s_store_config(存储配置表)
字段名称 | 类型 | 可否为空 | 默认值 | 注释 |
---|---|---|---|---|
id | BIGINT | 否 | 自增主键ID | |
unid | VARCHAR(36) | 否 | uuid() | 唯一ID |
name | VARCHAR(256) | 否 | 存储配置名称 | |
content_format | SMALLINT | 否 | 0 | 配置内容格式,默认0(XML) |
content | TEXT | 配置内容 | ||
status | SMALLINT | 否 | 0 | 状态 |
create_time | TIMESTAMP | 否 | now() | 创建时间 |
查询服务模块
d_traffic(交通数据表)
字段名称 | 类型 | 可否为空 | 默认值 | 注释 |
---|---|---|---|---|
id | BIGINT | 否 | 自增主键ID | |
unid | VARCHAR(36) | 否 | uuid() | 唯一ID |
task_id | BIGINT | |||
event_cate | BIGINT | |||
event_type | VARCHAR(36) | 否 | ||
event_time | TIMESTAMP | 否 | ||
vchan_ref_id | VARCHAR(36) | |||
plate_color | VARCHAR(36) | 车牌颜色 | ||
plate_number | VARCHAR(36) | 车牌号码 | ||
location_code | VARCHAR(36) | 位置编码 | ||
lane_code | VARCHAR(36) | 车道号 | ||
direction_code | VARCHAR(36) | 卡口方向 | ||
vehicle_type | VARCHAR(36) | 车辆类型 | ||
illegal_code | VARCHAR(36) | 违法行为 | ||
illegal_state | INT | 违法行为是否可用 | ||
vehicle_color | VARCHAR(36) | 车身颜色 | ||
vehicle_logo | VARCHAR(36) | 车标编码 | ||
annual_inspection_mark | VARCHAR(36) | 年检标 | ||
pendant | VARCHAR(36) | 吊坠 | ||
decoration | VARCHAR(36) | 摆件 | ||
sun_shield | VARCHAR(36) | 遮阳板 | ||
xcycle_type | VARCHAR(36) | 非机动车类型 | ||
event_id | VARCHAR(36) | |||
shoot_time | TIMESTAMP | |||
special_type | VARCHAR(36) | |||
with_helmet | INT | 0 | 是否戴头盔(0不带) | |
json_data | TEXT | |||
pic_name | VARCHAR(256) | |||
video_name | VARCHAR(256) | |||
status | INT |
d_flow_data(交通流量数据表)
字段名称 | 类型 | 可否为空 | 默认值 | 注释 |
---|---|---|---|---|
id | BIGINT | 否 | 自增主键ID | |
unid | VARCHAR(36) | 否 | uuid() | 唯一ID |
event_id | VARCHAR(36) | 否 | ||
task_id | BIGINT | |||
detection_type | VARCHAR(36) | |||
road_code | VARCHAR(36) | |||
direction_code | VARCHAE(36) | |||
sample_dura | BIGINT | |||
sample_num | FLOAT | |||
velocity | FLOAT | |||
velocity_unit | VARCHAR(16) | |||
occupy | FLOAT | 车道占有率 | ||
distance | FLOAT | 车头间距 | ||
queue_length | FLOAT | |||
region_id | VARCHAR(36) | |||
region_name | VARCHAR(128) | |||
position_content | TEXT | |||
head_content | TEXT | |||
area | FLOAT | |||
density | FLOAT | |||
sample_num_in | FLOAT | |||
sample_num_out | FLOAT | |||
event_time | TIMESTAMP | |||
dist_time | FLOAT | |||
time_occupy | FLOAT | |||
status | INT |
d_flow_event(交通流量数据表)
字段名称 | 类型 | 可否为空 | 默认值 | 注释 |
---|---|---|---|---|
id | BIGINT | 否 | 自增主键ID | |
unid | VARCHAR(36) | 否 | uuid() | 唯一ID |
task_id | BIGINT | |||
event_type | VARCHAR(36) | |||
event_time | TIMESTAMP | |||
device_name | VARCHAR(64) | |||
location_name | VARCHAR(64) | |||
location_code | VARCHAR(36) | |||
event_id | VARCHAR(255) | |||
device_code | VARCHAR(36) | |||
json_data | TEXT | |||
pic_name | VARCHAR(256) | |||
video_name | VARCHAR(256) |
d_behavior(行为数据表)
字段名称 | 类型 | 可否为空 | 默认值 | 注释 |
---|---|---|---|---|
id | BIGINT | 否 | 自增主键ID | |
unid | VARCHAR(36) | 否 | uuid() | 唯一ID |
task_id | BIGINT | |||
event_type | VARCHAR(36) | |||
event_refid | VARCHAR(36) | |||
event_time | TIMESTAMP | |||
aux_dev_info | TEXT | |||
event_data | TEXT | |||
pics | TEXT | |||
video | TEXT | |||
event_cate | VARCHAR(36) | |||
vchan_ref_id | VARCHAR(36) | |||
test_pic_file | VARCHAR(256) | |||
test_frame_no | VARCHAR(256) | |||
task_name | VARCHAR(128) | |||
event_data_num | VARCHAR(36) |
转发服务模块
s_forward(转发信息表)
字段名称 | 类型 | 可否为空 | 默认值 | 注释 |
---|---|---|---|---|
id | BIGINT | 否 | 自增主键ID | |
unid | VARCHAR(36) | 否 | uuid() | 唯一ID |
name | VARCHAR(128) | 否 | 转发名称 | |
url | VARCHAR(1024) | 否 | 转发地址 | |
total | BIGINT | 否 | 0 | 转发数据总数 |
failed | BIGINT | 否 | 0 | 转发数据失败数量 |
last_send_time | TIMESTAMP | 是 | 最后发送数据时间 | |
status | SMALLINT | 否 | 0 | 状态 |
create_time | TIMESTAMP | 否 | now() | 创建时间 |
s_forward_config(转发配置表)
此处存储需要被转发的数据类型
字段名称 | 类型 | 可否为空 | 默认值 | 注释 |
---|---|---|---|---|
id | BIGINT | 否 | 自增主键ID | |
unid | VARCHAR(36) | 否 | uuid() | 唯一ID |
forward_id | BIGINT | 否 | 转发信息id | |
event_cate | VARCHAR(36) | 否 | ||
event_type | VARCHAR(36) | 否 |
编码服务模块
s_dict_cate
字段名称 | 类型 | 可否为空 | 默认值 | 注释 |
---|---|---|---|---|
id | BIGINT | 否 | 自增主键ID | |
unid | VARCHAR(36) | 否 | uuid() | 唯一ID |
code | VARCHAR(36) | cate编码 | ||
name | VARCHAR(36) | 否 | cate名称 | |
note | VARCHAR(128) | 注释 |
s_dict_code
字段名称 | 类型 | 可否为空 | 默认值 | 注释 |
---|---|---|---|---|
id | BIGINT | 否 | 自增主键ID | |
unid | VARCHAR(36) | 否 | uuid() | 唯一ID |
cate_id | BIGINT | 否 | cateId | |
parent_id | BIGINT | 上级code的unid | ||
code | VARCHAR(36) | code编码 | ||
name | VARCHAR(36) | 否 | cate名称 | |
note | VARCHAR(128) | 注释 |
接口
任务管理模块
新建任务
-
path
/fanxing-task-manager/tasks
-
verb
POST
-
body
json { "name": "xxxxx", "algType": 1, "resourceNeed": 2, "storeConfigId": 1, "vaType": "xxx", "runtimeType":0, "runtimeConf":"json", "streamPath":"rtsp://xxxxx", "streamType":0, "scene":"[{\"algo_type\":0,\"analyse_play_url\":{},\"calibration\":{},\"calibrationalgo\":{},\"config\":{\"xml\":\"<?xml version=\\\"1.0\\\" encoding=\\\"GBK\\\"?>\\n<root><功能配置><抓拍参数配置><路口电警><综治><施工占道><启用>0</启用></施工占道><堆积><启用>0</启用></堆积><横幅><启用>1</启用></横幅><交通场景>0</交通场景><黄土裸露><启用>1</启用><灵敏度>99</灵敏度></黄土裸露><停留时间>5</停留时间><报警周期>10</报警周期></综治></路口电警></抓拍参数配置></功能配置></root>\\n\"},\"is_active\":0,\"is_record\":0,\"is_running\":1,\"play_urls\":{\"rtsp\":\"rtsp://192.168.9.233:8554//opt/data/vedio/1604050247355.264\"},\"position_name\":\"1\",\"position_num\":\"1\",\"rois\":[{\"roi\":\"<?xml version=\\\"1.0\\\" encoding=\\\"GBK\\\"?>\\n<roi><flow_roi><flow_type/><flow_region><polygon_point_count>0</polygon_point_count></flow_region></flow_roi><plate_detect_region><detect_polygon><polygon_point_count>0</polygon_point_count></detect_polygon></plate_detect_region><lane_line><line_count>0</line_count></lane_line><lanes><lane_count>0</lane_count></lanes><lights><light_count>0</light_count></lights><no_stop_region><region_count>0</region_count></no_stop_region><pedestrian_detection_region><region_count>0</region_count></pedestrian_detection_region><median_lines><lane_count>0</lane_count></median_lines><pedestrian_density_region><region_count>0</region_count></pedestrian_density_region><foreign_detection_region><region_count>1</region_count><polygon><polygon_id>79897898</polygon_id><polygon_name>9789898</polygon_name><polygon_point_count>4</polygon_point_count><point><point_seq>1</point_seq><x>0.470000</x><y>0.238000</y></point><point><point_seq>2</point_seq><x>0.427500</x><y>0.880000</y></point><point><point_seq>3</point_seq><x>0.990000</x><y>0.856000</y></point><point><point_seq>4</point_seq><x>0.990000</x><y>0.310000</y></point></polygon></foreign_detection_region><test_result_region><region_count>1</region_count></test_result_region></roi>\\n\"}],\"runtime\":-1,\"basicConfig\":{\"xml\":\"<?xml version=\\\"1.0\\\" encoding=\\\"GBK\\\"?><root><短时录像设置><启用><AttribType>4</AttribType><AttribInfo>是否开启录像</AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></启用><是否画框><AttribType>4</AttribType><AttribInfo>是否画框</AttribInfo><AttribDefault>1</AttribDefault><AttribRange /></是否画框><向前录像时间><AttribType>0</AttribType><AttribInfo>秒</AttribInfo><AttribDefault>5</AttribDefault><AttribRange>0-1000</AttribRange></向前录像时间><向后录像时间><AttribType>0</AttribType><AttribInfo>秒</AttribInfo><AttribDefault>5</AttribDefault><AttribRange>0-1000</AttribRange></向后录像时间><录像最大缓存时间><AttribType>0</AttribType><AttribInfo>秒</AttribInfo><AttribDefault>60</AttribDefault><AttribRange>0-1000</AttribRange></录像最大缓存时间></短时录像设置><软件参数设置><球机3D拉框倍数><AttribType>0</AttribType><AttribInfo>球机3D拉框倍数</AttribInfo><AttribDefault>1</AttribDefault><AttribRange>1-5</AttribRange></球机3D拉框倍数><显示视频参数><AttribType>4</AttribType><AttribInfo>显示视频参数</AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></显示视频参数><显示Buffer状态><AttribType>4</AttribType><AttribInfo>显示Bufffer状态</AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></显示Buffer状态></软件参数设置><测试抓拍><车牌><AttribType>2</AttribType><AttribInfo>手动抓拍车牌</AttribInfo><AttribDefault>manual</AttribDefault><AttribRange>128</AttribRange></车牌><类型><AttribType>0</AttribType><AttribInfo>type</AttribInfo><AttribDefault>59</AttribDefault><AttribRange>0-1000</AttribRange></类型></测试抓拍><BUFFER_SIZE><PROCESSING><AttribType>0</AttribType><AttribInfo>帧</AttribInfo><AttribDefault>10</AttribDefault><AttribRange>3-10</AttribRange></PROCESSING><REFERENCE><AttribType>0</AttribType><AttribInfo>帧</AttribInfo><AttribDefault>40</AttribDefault><AttribRange>10-100</AttribRange></REFERENCE></BUFFER_SIZE><结果处理><未系安全带违法检测><是否启用><AttribType>4</AttribType><AttribInfo>是否未系安全带违法检测</AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></是否启用><只在卡口数据中检测><AttribType>4</AttribType><AttribInfo>已违法数据不再进行未系安全带违法检测</AttribInfo><AttribDefault>1</AttribDefault><AttribRange /></只在卡口数据中检测><违法置信度阈值><AttribType>0</AttribType><AttribInfo>当高于此值时才认为是违法</AttribInfo><AttribDefault>30</AttribDefault><AttribRange>0-100</AttribRange></违法置信度阈值><过滤无牌数据><AttribType>4</AttribType><AttribInfo>过滤无牌的违法数据</AttribInfo><AttribDefault>1</AttribDefault><AttribRange /></过滤无牌数据><检测副驾驶><AttribType>4</AttribType><AttribInfo>副驾驶是否未系安全带违法检测</AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></检测副驾驶></未系安全带违法检测><前排抱小孩违法检测><是否启用><AttribType>4</AttribType><AttribInfo>是否前排抱小孩违法检测</AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></是否启用><只在卡口数据中检测><AttribType>4</AttribType><AttribInfo>已违法数据不再进行前排抱小孩违法检测</AttribInfo><AttribDefault>1</AttribDefault><AttribRange /></只在卡口数据中检测><违法置信度阈值><AttribType>0</AttribType><AttribInfo>当高于此值时才认为是违法</AttribInfo><AttribDefault>30</AttribDefault><AttribRange>0-100</AttribRange></违法置信度阈值><过滤无牌数据><AttribType>4</AttribType><AttribInfo>过滤无牌的违法数据</AttribInfo><AttribDefault>1</AttribDefault><AttribRange /></过滤无牌数据></前排抱小孩违法检测><使用手机违法检测><是否启用><AttribType>4</AttribType><AttribInfo>是否使用手机违法检测</AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></是否启用><只在卡口数据中检测><AttribType>4</AttribType><AttribInfo>已违法数据不再进行使用手机违法检测</AttribInfo><AttribDefault>1</AttribDefault><AttribRange /></只在卡口数据中检测><违法置信度阈值><AttribType>0</AttribType><AttribInfo>当高于此值时才认为是违法</AttribInfo><AttribDefault>30</AttribDefault><AttribRange>0-100</AttribRange></违法置信度阈值><过滤无牌数据><AttribType>4</AttribType><AttribInfo>过滤无牌的违法数据</AttribInfo><AttribDefault>1</AttribDefault><AttribRange /></过滤无牌数据></使用手机违法检测><危险品车辆检测><是否启用><AttribType>4</AttribType><AttribInfo>是否危化品车辆违法检测</AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></是否启用><启用时间段><AttribType>2</AttribType><AttribInfo>如7:1-8:1;17:1:18:1</AttribInfo><AttribDefault></AttribDefault><AttribRange>256</AttribRange></启用时间段><只在卡口数据中检测><AttribType>4</AttribType><AttribInfo>已违法数据不再进行危化品车辆违法检测</AttribInfo><AttribDefault>1</AttribDefault><AttribRange /></只在卡口数据中检测><违法置信度阈值><AttribType>0</AttribType><AttribInfo>当高于此值时才认为是违法</AttribInfo><AttribDefault>30</AttribDefault><AttribRange>0-100</AttribRange></违法置信度阈值><过滤无牌数据><AttribType>4</AttribType><AttribInfo>过滤无牌的违法数据</AttribInfo><AttribDefault>1</AttribDefault><AttribRange /></过滤无牌数据></危险品车辆检测><属性违法><启用危险品运输车无押运员><AttribType>4</AttribType><AttribInfo>启用危险品运输车无押运员</AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></启用危险品运输车无押运员><启用号牌污损><AttribType>4</AttribType><AttribInfo>启用号牌污损</AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></启用号牌污损><启用夜间开车放下遮阳板><AttribType>4</AttribType><AttribInfo>启用夜间开车放下遮阳板</AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></启用夜间开车放下遮阳板><启用夜间行车不开灯><AttribType>4</AttribType><AttribInfo>启用夜间行车不开灯</AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></启用夜间行车不开灯><启用车载货物超长超宽><AttribType>4</AttribType><AttribInfo>启用车载货物超长超宽</AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></启用车载货物超长超宽><启用渣土车冒尖><AttribType>4</AttribType><AttribInfo>启用渣土车冒尖</AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></启用渣土车冒尖><启用泥头车禁行><AttribType>4</AttribType><AttribInfo>启用泥头车禁行</AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></启用泥头车禁行><启用小金刚禁行><AttribType>4</AttribType><AttribInfo>启用小金刚禁行</AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></启用小金刚禁行></属性违法></结果处理><车辆属性识别><识别车辆类型><AttribType>4</AttribType><AttribInfo>识别车辆类型</AttribInfo><AttribDefault>1</AttribDefault><AttribRange /></识别车辆类型><识别车标><AttribType>4</AttribType><AttribInfo>识别车标</AttribInfo><AttribDefault>1</AttribDefault><AttribRange /></识别车标><识别车身颜色><AttribType>4</AttribType><AttribInfo>识别车身颜色</AttribInfo><AttribDefault>1</AttribDefault><AttribRange /></识别车身颜色><识别驾驶员><AttribType>4</AttribType><AttribInfo>识别驾驶员</AttribInfo><AttribDefault>1</AttribDefault><AttribRange /></识别驾驶员><识别危险品标识><AttribType>4</AttribType><AttribInfo>识别危险品标识</AttribInfo><AttribDefault>1</AttribDefault><AttribRange /></识别危险品标识></车辆属性识别><设备配置><设备名称><AttribType>2</AttribType><AttribInfo>设备名称</AttribInfo><AttribDefault></AttribDefault><AttribRange>256</AttribRange></设备名称><设备编号><AttribType>2</AttribType><AttribInfo>设备编号</AttribInfo><AttribDefault></AttribDefault><AttribRange>256</AttribRange></设备编号><地点名称><AttribType>2</AttribType><AttribInfo>地点名称</AttribInfo><AttribDefault></AttribDefault><AttribRange>256</AttribRange></地点名称><地点编号><AttribType>2</AttribType><AttribInfo>地点编号</AttribInfo><AttribDefault></AttribDefault><AttribRange>256</AttribRange></地点编号><方向名称><AttribType>2</AttribType><AttribInfo>方向名称</AttribInfo><AttribDefault></AttribDefault><AttribRange>256</AttribRange></方向名称><方向编号><AttribType>0</AttribType><AttribInfo>方向编号</AttribInfo><AttribDefault>1</AttribDefault><AttribRange>0-15</AttribRange></方向编号></设备配置><红灯设置><模拟红灯><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></模拟红灯><红灯校正><开启算法><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>1</AttribDefault><AttribRange /></开启算法><校正不成功的不抓闯红灯违法><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></校正不成功的不抓闯红灯违法><校正灵敏度><AttribType>0</AttribType><AttribInfo></AttribInfo><AttribDefault>50</AttribDefault><AttribRange>1-100</AttribRange></校正灵敏度><开始时间1><AttribType>5</AttribType><AttribInfo></AttribInfo><AttribDefault>Time:00_00_00</AttribDefault><AttribRange>MaxTime:23_59_59-MinTime:00_00_00</AttribRange></开始时间1><结束时间1><AttribType>5</AttribType><AttribInfo></AttribInfo><AttribDefault>Time:00_00_00</AttribDefault><AttribRange>MaxTime:23_59_59-MinTime:00_00_00</AttribRange></结束时间1><开始时间2><AttribType>5</AttribType><AttribInfo></AttribInfo><AttribDefault>Time:00_00_00</AttribDefault><AttribRange>MaxTime:23_59_59-MinTime:00_00_00</AttribRange></开始时间2><结束时间2><AttribType>5</AttribType><AttribInfo></AttribInfo><AttribDefault>Time:00_00_00</AttribDefault><AttribRange>MaxTime:23_59_59-MinTime:00_00_00</AttribRange></结束时间2></红灯校正><红灯最短时长><AttribType>0</AttribType><AttribInfo>秒,小于此时长的红灯周期作废</AttribInfo><AttribDefault>10</AttribDefault><AttribRange>0-100</AttribRange></红灯最短时长><持续状态多长时间报警><AttribType>0</AttribType><AttribInfo>秒,大于此时长的红灯周期作废,且输出警告日志</AttribInfo><AttribDefault>120</AttribDefault><AttribRange>30-86400</AttribRange></持续状态多长时间报警><红灯开始后的无效时间><AttribType>0</AttribType><AttribInfo>秒,红灯开始前多少秒不抓闯红灯</AttribInfo><AttribDefault>0</AttribDefault><AttribRange>0-10</AttribRange></红灯开始后的无效时间><红灯结束前的无效时间><AttribType>0</AttribType><AttribInfo>秒,红灯结束前多少秒不抓闯红灯</AttribInfo><AttribDefault>0</AttribDefault><AttribRange>0-10</AttribRange></红灯结束前的无效时间><是否做红灯周期波动检测><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>1</AttribDefault><AttribRange /></是否做红灯周期波动检测><红灯周期最大波动><AttribType>0</AttribType><AttribInfo>当前红灯时间大于或小于前一周期多少秒,则当前红灯无效</AttribInfo><AttribDefault>10</AttribDefault><AttribRange>1-100</AttribRange></红灯周期最大波动><灯色最小饱和度><AttribType>0</AttribType><AttribInfo></AttribInfo><AttribDefault>30</AttribDefault><AttribRange>1-100</AttribRange></灯色最小饱和度></红灯设置><系统性能测试><显示违法状态调试信息><AttribType>3</AttribType><AttribInfo></AttribInfo><AttribDefault>0</AttribDefault><AttribRange>27:0-未设置违法类型&2-占用公交车道&3-异常停车&4-非法停车&5-压线&6-逆行&7-掉头&8-闯红灯&11-不按导向行驶&12-占用非机动车道&15-行人非机动车上高速&16-按车牌限行&20-未礼让行人&22-占道禁道行驶类&23-车辆禁行类&29-路口滞留&30-越线停车&1-流量&31-左转大弯转小弯&32-左转不让直行&36-右转不让非机动车&37-渣土车&59-追尾事故&60-骑摩托未戴头盔&62-倒车&72-卡口&74-场景分析</AttribRange></显示违法状态调试信息><相同车牌过滤><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></相同车牌过滤><串口过车信号><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></串口过车信号><离开停止线跟踪帧数><AttribType>0</AttribType><AttribInfo></AttribInfo><AttribDefault>1000</AttribDefault><AttribRange>1-10000</AttribRange></离开停止线跟踪帧数><视频触发跟踪帧数><AttribType>0</AttribType><AttribInfo></AttribInfo><AttribDefault>10000</AttribDefault><AttribRange>1-20000</AttribRange></视频触发跟踪帧数><打印车辆信息><AttribType>0</AttribType><AttribInfo>为0时不打印,1对应车筐高度最大</AttribInfo><AttribDefault>0</AttribDefault><AttribRange>0-20</AttribRange></打印车辆信息><捕获率优先><AttribType>4</AttribType><AttribInfo>PK模式</AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></捕获率优先><复杂路况去除误报><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></复杂路况去除误报><模拟红灯时全部判断为闯红灯><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></模拟红灯时全部判断为闯红灯><显示红绿灯定位框><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>1</AttribDefault><AttribRange /></显示红绿灯定位框><显示车辆跟踪框><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>1</AttribDefault><AttribRange /></显示车辆跟踪框><显示ROI信息><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>1</AttribDefault><AttribRange /></显示ROI信息><显示密度图><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></显示密度图><显示距离><AttribType>4</AttribType><AttribInfo>车道纵向距离</AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></显示距离><显示版本时间><AttribType>4</AttribType><AttribInfo>算法版本编译时间</AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></显示版本时间><是否显示检测框等><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>1</AttribDefault><AttribRange /></是否显示检测框等><红绿灯翻转><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></红绿灯翻转><图像偏移过大报警开启><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></图像偏移过大报警开启><保存灯切换时的图片文件><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></保存灯切换时的图片文件></系统性能测试><功能配置><抓拍参数配置><路口电警><路面异物><停留时间><AttribType>0</AttribType><AttribInfo>单位:秒</AttribInfo><AttribDefault>10</AttribDefault><AttribRange>0-600</AttribRange></停留时间><个数阈值><AttribType>0</AttribType><AttribInfo></AttribInfo><AttribDefault>3</AttribDefault><AttribRange>0-600</AttribRange></个数阈值><启用><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></启用><检测灵敏度><AttribType>0</AttribType><AttribInfo></AttribInfo><AttribDefault>50</AttribDefault><AttribRange>0-100</AttribRange></检测灵敏度></路面异物><跌倒行人><停留时间><AttribType>0</AttribType><AttribInfo>单位:秒</AttribInfo><AttribDefault>3</AttribDefault><AttribRange>0-600</AttribRange></停留时间><启用><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></启用><检测灵敏度><AttribType>0</AttribType><AttribInfo></AttribInfo><AttribDefault>50</AttribDefault><AttribRange>0-100</AttribRange></检测灵敏度></跌倒行人><倒地自行车><停留时间><AttribType>0</AttribType><AttribInfo>单位:秒</AttribInfo><AttribDefault>30</AttribDefault><AttribRange>0-600</AttribRange></停留时间><启用><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></启用><检测灵敏度><AttribType>0</AttribType><AttribInfo></AttribInfo><AttribDefault>50</AttribDefault><AttribRange>0-100</AttribRange></检测灵敏度></倒地自行车><综治><道板停车><停留时间><AttribType>0</AttribType><AttribInfo>单位:秒</AttribInfo><AttribDefault>30</AttribDefault><AttribRange>0-600</AttribRange></停留时间><启用><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></启用></道板停车><停留时间><AttribType>0</AttribType><AttribInfo>单位:秒</AttribInfo><AttribDefault>30</AttribDefault><AttribRange>5-600</AttribRange></停留时间><报警周期><AttribType>0</AttribType><AttribInfo>单位:秒(定义综治事件报警的周期)</AttribInfo><AttribDefault>900</AttribDefault><AttribRange>10-86400</AttribRange></报警周期><开启时间><AttribType>2</AttribType><AttribInfo>时间段内生效:hh:mm-hh:mm;hh:mm-hh:mm,最多支持3个时间段</AttribInfo><AttribDefault></AttribDefault><AttribRange>256</AttribRange></开启时间><对象最小像素大小><AttribType>0</AttribType><AttribInfo>过滤w*h<n*n&的对象,n:对象最小像素,[w,h]:对象实际宽高</AttribInfo><AttribDefault>32</AttribDefault><AttribRange>10-1440</AttribRange></对象最小像素大小><交通场景><AttribType>4</AttribType><AttribInfo>只适用于前6个交通场景功能和遗撒</AttribInfo><AttribDefault>1</AttribDefault><AttribRange /></交通场景><城市综治是否启用二次识别><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></城市综治是否启用二次识别><施工占道><启用><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></启用><灵敏度><AttribType>0</AttribType><AttribInfo></AttribInfo><AttribDefault>80</AttribDefault><AttribRange>0-100</AttribRange></灵敏度></施工占道><路障><启用><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></启用><灵敏度><AttribType>0</AttribType><AttribInfo></AttribInfo><AttribDefault>80</AttribDefault><AttribRange>0-100</AttribRange></灵敏度></路障><积水><启用><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></启用><灵敏度><AttribType>0</AttribType><AttribInfo></AttribInfo><AttribDefault>80</AttribDefault><AttribRange>0-100</AttribRange></灵敏度></积水><堆积><启用><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></启用><灵敏度><AttribType>0</AttribType><AttribInfo></AttribInfo><AttribDefault>80</AttribDefault><AttribRange>0-100</AttribRange></灵敏度></堆积><广告牌><启用><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></启用><灵敏度><AttribType>0</AttribType><AttribInfo></AttribInfo><AttribDefault>80</AttribDefault><AttribRange>0-100</AttribRange></灵敏度></广告牌><护栏倒地><启用><AttribType>4</AttribType><AttribInfo>只交通场景</AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></启用><灵敏度><AttribType>0</AttribType><AttribInfo></AttribInfo><AttribDefault>80</AttribDefault><AttribRange>0-100</AttribRange></灵敏度></护栏倒地><道路破损><启用><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></启用><灵敏度><AttribType>0</AttribType><AttribInfo></AttribInfo><AttribDefault>80</AttribDefault><AttribRange>0-100</AttribRange></灵敏度></道路破损><店外经营><启用><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></启用><灵敏度><AttribType>0</AttribType><AttribInfo></AttribInfo><AttribDefault>80</AttribDefault><AttribRange>0-100</AttribRange></灵敏度></店外经营><井盖><启用><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></启用><灵敏度><AttribType>0</AttribType><AttribInfo></AttribInfo><AttribDefault>80</AttribDefault><AttribRange>0-100</AttribRange></灵敏度></井盖><垃圾溢出><启用><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></启用><灵敏度><AttribType>0</AttribType><AttribInfo></AttribInfo><AttribDefault>80</AttribDefault><AttribRange>0-100</AttribRange></灵敏度></垃圾溢出><自行车乱放><启用><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></启用><灵敏度><AttribType>0</AttribType><AttribInfo></AttribInfo><AttribDefault>80</AttribDefault><AttribRange>0-100</AttribRange></灵敏度></自行车乱放><黄土裸露><启用><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></启用><灵敏度><AttribType>0</AttribType><AttribInfo></AttribInfo><AttribDefault>80</AttribDefault><AttribRange>0-100</AttribRange></灵敏度></黄土裸露><横幅><启用><AttribType>4</AttribType><AttribInfo>T4版本不支持</AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></启用><灵敏度><AttribType>0</AttribType><AttribInfo></AttribInfo><AttribDefault>80</AttribDefault><AttribRange>0-100</AttribRange></灵敏度></横幅><电动车入户><启用><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></启用></电动车入户><综治检测灵敏度><AttribType>0</AttribType><AttribInfo></AttribInfo><AttribDefault>80</AttribDefault><AttribRange>0-100</AttribRange></综治检测灵敏度><摆摊><灵敏度><AttribType>0</AttribType><AttribInfo></AttribInfo><AttribDefault>80</AttribDefault><AttribRange>0-100</AttribRange></灵敏度></摆摊><手动设定缩放比><AttribType>1</AttribType><AttribInfo>使用范围大于0.2</AttribInfo><AttribDefault>0.000000</AttribDefault><AttribRange>0.000000-10.000000</AttribRange></手动设定缩放比></综治><违规><停留时间><AttribType>0</AttribType><AttribInfo>单位:秒</AttribInfo><AttribDefault>5</AttribDefault><AttribRange>0-600</AttribRange></停留时间><自行车><启用><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></启用></自行车><电动车><启用><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></启用></电动车><手推车><启用><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></启用></手推车></违规><区域行人密度><密度阈值><AttribType>1</AttribType><AttribInfo>密度报警</AttribInfo><AttribDefault>0.500000</AttribDefault><AttribRange>0.000000-20.000000</AttribRange></密度阈值><人数阈值><AttribType>0</AttribType><AttribInfo>人数报警</AttribInfo><AttribDefault>10</AttribDefault><AttribRange>0-600</AttribRange></人数阈值><启用><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></启用></区域行人密度><行人非机动车最小像素大小><AttribType>0</AttribType><AttribInfo>过滤w*h<n*n&的对象,n:对象最小像素,[w,h]:对象实际宽高</AttribInfo><AttribDefault>32</AttribDefault><AttribRange>10-1440</AttribRange></行人非机动车最小像素大小><抛洒物检测><启用><AttribType>4</AttribType><AttribInfo>只综治下交通场景</AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></启用></抛洒物检测><摆摊检测><启用><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></启用></摆摊检测><物品遗留检测><启用><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></启用></物品遗留检测></路口电警></抓拍参数配置></功能配置><结构化信息><显示性别信息><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>1</AttribDefault><AttribRange /></显示性别信息><显示是否带帽><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>1</AttribDefault><AttribRange /></显示是否带帽><显示上身颜色><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>1</AttribDefault><AttribRange /></显示上身颜色><显示下身颜色><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>1</AttribDefault><AttribRange /></显示下身颜色><显示身高><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>1</AttribDefault><AttribRange /></显示身高><显示速度><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>1</AttribDefault><AttribRange /></显示速度><显示外卖品牌><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>1</AttribDefault><AttribRange /></显示外卖品牌><显示快递品牌><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>1</AttribDefault><AttribRange /></显示快递品牌><显示单车品牌><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>1</AttribDefault><AttribRange /></显示单车品牌></结构化信息><算法参数设置><是否启用车头模式><AttribType>4</AttribType><AttribInfo>默认车尾模式</AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></是否启用车头模式><是否启用高速模式><AttribType>4</AttribType><AttribInfo>应用于车辆通常速度较高且视频卡顿场景</AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></是否启用高速模式><车牌识别置信度阈值><AttribType>0</AttribType><AttribInfo></AttribInfo><AttribDefault>10</AttribDefault><AttribRange>0-101</AttribRange></车牌识别置信度阈值><是否检测无牌车><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>1</AttribDefault><AttribRange /></是否检测无牌车><是否检测行人非机动车><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>1</AttribDefault><AttribRange /></是否检测行人非机动车><是否检测人头><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></是否检测人头><是否检测交通标志><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></是否检测交通标志><是否对无牌车补充车牌识别><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></是否对无牌车补充车牌识别><是否摩托车车牌识别><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>1</AttribDefault><AttribRange /></是否摩托车车牌识别><无牌虚拟车牌大于最小车牌宽度才输出><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></无牌虚拟车牌大于最小车牌宽度才输出><是否保存综治样本><AttribType>4</AttribType><AttribInfo>保存样本</AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></是否保存综治样本><综治样本保存间隔><AttribType>0</AttribType><AttribInfo>最小时间间隔</AttribInfo><AttribDefault>1200</AttribDefault><AttribRange>30-3600</AttribRange></综治样本保存间隔><是否保存行人车辆样本><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></是否保存行人车辆样本><行人非机动车样本保存间隔><AttribType>0</AttribType><AttribInfo></AttribInfo><AttribDefault>3600</AttribDefault><AttribRange>30-3600</AttribRange></行人非机动车样本保存间隔><是否保存电梯样本><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></是否保存电梯样本><电梯样本保存间隔><AttribType>0</AttribType><AttribInfo></AttribInfo><AttribDefault>60</AttribDefault><AttribRange>30-3600</AttribRange></电梯样本保存间隔><是否保存摩托车牌样本><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></是否保存摩托车牌样本><摩托车牌存图间隔><AttribType>0</AttribType><AttribInfo></AttribInfo><AttribDefault>30</AttribDefault><AttribRange>30-3600</AttribRange></摩托车牌存图间隔><摩托车牌存图分数阈值><AttribType>0</AttribType><AttribInfo></AttribInfo><AttribDefault>80</AttribDefault><AttribRange>1-99</AttribRange></摩托车牌存图分数阈值><无牌车确认距离阈值><AttribType>0</AttribType><AttribInfo>米</AttribInfo><AttribDefault>0</AttribDefault><AttribRange>0-100</AttribRange></无牌车确认距离阈值><无牌车检测灵敏度><AttribType>0</AttribType><AttribInfo></AttribInfo><AttribDefault>50</AttribDefault><AttribRange>0-100</AttribRange></无牌车检测灵敏度><行人非机动车检测灵敏度><AttribType>0</AttribType><AttribInfo>街道、电梯间非机动车,行人、头部检测器通用</AttribInfo><AttribDefault>40</AttribDefault><AttribRange>0-100</AttribRange></行人非机动车检测灵敏度><是否保存跟踪图><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></是否保存跟踪图><是否保存大车检测图><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></是否保存大车检测图><是否发送Debugger><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></是否发送Debugger><车辆跟踪最远纵向距离><AttribType>1</AttribType><AttribInfo></AttribInfo><AttribDefault>100.000000</AttribDefault><AttribRange>0.000000-300.000000</AttribRange></车辆跟踪最远纵向距离><车辆跟踪最远横向距离><AttribType>1</AttribType><AttribInfo></AttribInfo><AttribDefault>3.000000</AttribDefault><AttribRange>0.000000-20.000000</AttribRange></车辆跟踪最远横向距离><车牌宽度范围设定方法><AttribType>3</AttribType><AttribInfo></AttribInfo><AttribDefault>1</AttribDefault><AttribRange>2:0-手动设置&1-自动计算</AttribRange></车牌宽度范围设定方法><车牌识别><本地车牌首字母><AttribType>3</AttribType><AttribInfo>只摩托车</AttribInfo><AttribDefault>0</AttribDefault><AttribRange>26:0-A&1-B&2-C&3-D&4-E&5-F&6-G&7-H&8-I&9-J&10-K&11-L&12-M&13-N&14-O&15-P&16-Q&17-R&18-S&19-T&20-U&21-V&22-W&23-X&24-Y&25-Z</AttribRange></本地车牌首字母><车牌最小宽度><AttribType>0</AttribType><AttribInfo></AttribInfo><AttribDefault>90</AttribDefault><AttribRange>60-230</AttribRange></车牌最小宽度><车牌最大宽度><AttribType>0</AttribType><AttribInfo></AttribInfo><AttribDefault>130</AttribDefault><AttribRange>60-230</AttribRange></车牌最大宽度><本地汉字><AttribType>3</AttribType><AttribInfo></AttribInfo><AttribDefault>0</AttribDefault><AttribRange>31:0-京&1-沪&2-津&3-渝&4-冀&5-晋&6-蒙&7-辽&8-吉&9-黑&10-苏&11-浙&12-皖&13-闽&14-赣&15-鲁&16-豫&17-鄂&18-湘&19-粤&20-桂&21-琼&22-川&23-贵&24-云&25-藏&26-陕&27-甘&28-青&29-宁&30-新</AttribRange></本地汉字><是否识别新能源车牌><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>1</AttribDefault><AttribRange /></是否识别新能源车牌></车牌识别><样本存储路径><AttribType>2</AttribType><AttribInfo>训练样本存储路径,所在运行环境</AttribInfo><AttribDefault>/opt/snapshot</AttribDefault><AttribRange>180</AttribRange></样本存储路径><是否存储样本><AttribType>4</AttribType><AttribInfo>在“样本存储路径”修改存储路径</AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></是否存储样本><调试信息><字体大小><AttribType>0</AttribType><AttribInfo>root\\\\算法参数设置\\\\调试信息\\\\字体大小</AttribInfo><AttribDefault>20</AttribDefault><AttribRange>10-100</AttribRange></字体大小><是否显示Scale><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></是否显示Scale><是否显示耗时><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></是否显示耗时><是否显示版本><AttribType>4</AttribType><AttribInfo></AttribInfo><AttribDefault>0</AttribDefault><AttribRange /></是否显示版本></调试信息></算法参数设置></root>\\n\"}}]", "channelUnid":"xxxxxx", "deviceUnid":"xxxxxx" }
修改任务
-
path
/fanxing-task-manager/tasks/{taskId}
-
verb
POST
-
body
json { "name": "xxxxx", "algType": 1, "resourceNeed": 2, "storeConfigId": 1, "vaType": "xxx", "runType":0, "runConf":"json", "rtspPath":"rtsp://xxxxx", "scene":"xxxx", "channelUnid":"xxxxxx", "deviceUnid":"xxxxxx" }
删除任务
-
path
/fanxing-task-manager/tasks/{taskId}
-
verb
DELETE
查询任务
-
path
/fanxing-task-manager/tasks
/fanxing-task-manager/tasks/{id}
-
verb
GET
-
param
pageSize
page
获取视频流播放地址
-
path
/fanxing-task-manager/tasks/{taskId}/streamPath
-
verb
GET
-
response
json { "code": 200, "msg": "OK", "streamPath": "rtsp://192.168.9.159:10087/task1111111" }
添加存储配置
-
path
/fanxing-task-manager/storeConfig
-
verb
POST
-
body
json { "name": "xxxxx", "contentFormat": "xml", "content": "xxxxxxx" }
删除存储配置
-
path
/fanxing-task-manager/storeConfig/{storeConfigId}
-
verb
DELETE
查询存储配置
-
path
/fanxing-task-manager/storeConfig
/fanxing-task-manager/storeConfig/{id}
-
verb
GET
-
param
pageSize
page
修改存储配置
-
path
/fanxing-task-manager/storeConfig/{storeConfigId}
-
verb
POST
-
body
json { "name": "xxxxx", "contentFormat": "xml", "content": "xxxxxxx" }
任务调度模块
VAServer注册接口
-
path
-
/fanxing-task-scheduling/register
-
-
verb
-
POST
-
-
body
json { "devID": "xxx-xx-xx", //设备id "serviceName": "vaserver", "videoResource": 10, //资源数 "serviceBaseUrl": "http://192.168.9.159:20083", //服务地址,平台主动调用VAServer时使用 "proxy": "192.168.9.233" //非必要 }
- response
json { "code": 200, "msg": "OK", "resultRecvUrl": "http://192.168.9.159:20080/recv_data/event", //平台接受结果的地址 "videoUploadUrl": "http://192.168.9.159:20080/upload" //录像上传地址 }
VAServer心跳接口
-
path
-
/fanxing-task-scheduling/keepalive
-
-
verb
-
POST
-
-
body
json { keepalive: "i am good" }
VAServer运行状态推送
-
path
-
/fanxing-task-scheduling/status
-
-
verb
-
POST
-
-
body
json { tasks: [ { "progress": 0, //进度百分比 "status": "Running", //状态,Running Finished "task_id": "0821fdac47b04b0d9f85ec4a2f9657eb" //任务id }, { "task_id": "0a263320bd274b529e5185e3b05aa157", "status": "Running", "progress": 0 } ], resource: { "brief": { "video_total":10, //视频资源总数 "video_busy":10, //视频资源占用数 "video_free":0 //视频资源剩余数 } } }
转发服务
任务分析结果接收接口
-
path
-
/fanxing-forward/result
-
-
verb
-
POST
-
-
body
沿用之前
添加转发地址
-
path
-
/fanxing-forward/forward
-
-
verb
-
POST
-
-
body
json { "name": "xxxx", "url": "xxxxx", "config": [ { "eventCate":"xxxx", "eventType":"xxxx" }, { "eventCate":"all", "eventType":"all" } ] }
查询转发地址
-
path
-
/fanxing-forward/forward
/fanxing-forward/forward/{id}
-
-
verb
-
GET
-
-
param
pageSize
page
修改转发地址
-
path
-
/fanxing-forward/forward/{forwardId}
-
-
verb
-
POST
-
-
body
json { "name": "xxxx", "url": "xxxxx", "config": [ { "eventCate":"xxxx", "eventType":"xxxx" }, { "eventCate":"all", "eventType":"all" } ] }
删除转发地址
-
path
-
/fanxing-forward/forward/{forwardId}
-
-
verb
-
DELETE
-
查询转发配置
-
path
-
/fanxing-forward/forward/{forwardId}/config
-
-
verb
-
GET
-
添加转发配置
-
path
-
/fanxing-forward/forward/{forwardId}/config
-
-
verb
-
POST
-
-
body
json [ { "eventCate":"xxxx", "eventType":"xxxx" }, { "eventCate":"all", "eventType":"all" } ]
删除转发配置
-
path
-
/fanxing-forward/forward/{forwardId}/config/{configId}
-
-
verb
-
DELETE
-
查询服务
交通数据查询
综治数据查询
行人非机动车查询
违法查询
流量查询
运维服务
系统校时
服务器、节点、集群状态查询
数据备份导出
数据备份导入
网络配置
地址配置
VAServer
添加任务
编辑任务
删除任务
获取算法/运行参数
分析结果推送
截图
获取点播地址
-
path
/api/vaserver/v1/get_analyze_stream
-
verb
POST
-
body
{ "taskID": "task1111111" //任务id }
-
response
{ "code": 200, "msg": "OK", "stream_url": "rtsp://192.168.9.159:10087/task1111111" }
开始输出分析流
-
path
/api/vaserver/v1/get_analyze_stream
-
verb
POST
-
body
//开始推送rtmp流 //此接口在点播期间30秒钟调用一次,如果超时,分析会关闭编码通道 { "taskID": "task1111111", //任务id "isDrawRect": 1, //是否画框 "mediaServerPushUrl": "rtmp://192.168.9.159:1200/task1111111" //流推送地址 }
-
response
{ "code": 400, "msg": "task not found" }