# ai配置数据库扩展 > 需要知道设备当前的订阅信息 > 以及使用的图像库 > ## 图像库 ai_library | 字段 | 类型 | 可选值 | 备注 | |-------------|--------|-----|------------| | libraryId | int | pk | 图像库id | | libraryName | string | "" | 图像库名称 | | version | string | "" | 图像库 版本uuid | | arithmetic | int | 1-3 | 适用的算法 | | total | int | n | 图像数量 | ### 图像 lib_item | 字段 | 类型 | 可选值 | 备注 | |-----------|--------|-----|---------------| | itemId | int | pk | 项目id | | libraryId | int | tk | 图像库id | | itemType | int | 1,2 | 数据类型,图片,文本 | | imageUrl | string | url | 图片的链接 | | trait | string | '' | 用来匹配的图片的特征值 | | itemName | string | '' | 名称,用户名称或者车辆名称 | | itemNo | string | '' | 标记号,用于车牌或者工号 | | idCard | string | '' | 身份证号 | | carNo | string | '' | 车牌号 | ## ai配置 aiConfigs | 字段 | 类型 | 可选值 | 备注 | |--------------|--------|-----------|------------------| | configId | int | pk | 配置id | | libraryId | int | tk | 图形库id | | arithmetic | int | 1-3 | 对应的算法.人脸,火情,车牌, | | triggerType | int | 1-3 | 触发类型 无限制,白名单,黑名单 | | refreshTime | int | 0-n | 刷新时间 单位秒 | | score | float | 0.0-100.0 | 检测阈值 | | resourcePath | string | url | 资源数据更新获取地址 | | uploadUrl | string | url | 多媒体资源上传地址 | | pushUrl | string | url | 回调地址 | 资源获取地址 /api/device/lib?libId=xxxx 多媒体资源上传地址 ### 国标设备配置 dev_ai_config | 字段 | 类型 | 可选值 | 备注 | |------------|-----|-----|-----------------| | deviceId | int | tk | 设备id | | configId | int | tk | 配置id | | arithmetic | int | 1-3 | 对应的算法.人脸,火情,车牌, | ### ai告警库 ai_alarm > ai算法目前包含 人脸 1, 识别从 6开始, 中间预留部分给其它可能的算法, 车牌 2 > 识别算法包含 "DiaoChe","TaDiao","fire","ShiGongJiXie","DaoXianYiWu","smoke" > 吊车, 塔吊, 火, 施工机械, 吊线异物, 烟 | 字段 | 类型 | 可选值 | 备注 | |------------------|---------|-----|---------------------------| | alarmId | pk | | | | arithmetic | varchar | | 算法 人脸, 识别, 车牌 使用逗号分隔不同的算法 | | mediaPath | varchar | 255 | 资源地址 | | rawMediaPath | varchar | 255 | 资源地址 | | alarmState | int | 1-5 | 告警状态 1 未读, 2忽略,3已处理 | | createTime | varchar | 255 | 报警时间, 时间戳 | | operationTime | varchar | 255 | 操作时间,时间戳 | | triggerType | int | | 触发类型 | | deviceId | varchar | '' | 设备id | | channelId | varchar | '' | 通道id | | firmware_version | varchar | '' | 固件版本 | | devTime | varchar | '' | 设备创建时间 | | signal | varchar | '' | 信号 | | temp_env | varchar | '' | 环境温度 | | temp_cpu | varchar | '' | cpu温度 | | ccid | varchar | '' | ccid | | zoom_rate | varchar | '' | 对焦信息 | ### ai告警库 ai_alarm_item | 字段 | 类型 | 可选值 | 备注 | |------------|---------|-------|-------------------------------| | itemId | int | pk | id | | alarmId | int | tk | id | | score | float | 0-100 | 相似度 | | x1 | float | n | 位置x1 | | x2 | float | n | 位置x2 | | y1 | float | n | 位置y1 | | y2 | float | n | 位置y2 | | info | Varchar | | 文字信息 | | trait | varchar | '' | 特征码 | | uid | varchar | '' | uid | | arithmetic | int | '' | 算法识别类型 人脸: 1,车牌: 2, 其它识别项6-11 | ## 授权码机制 1. 与设备绑定 2. 定时过期 ### 设备表增加字段 | 字段 | 类型 | 可选值 | 备注 | |--------------|--------|--------|--------------------------------| | shareCode | string | '' | 分享码 | | shareExpires | int | 1 - 10 | 分享过期时间/分 默认5 | | shareTime | string | '' | 分享码创建时间,时间戳,用于计算分享是否过期,主用户操作刷新 | | isShare | int | 1-3 | 分享状态, 0 未分享 1 分享中 | | playChannel | string | "" | 分享播放的通道编码,用于点进去直接播放 | ## 重播机制 1. 设备端配置是否会在断开推流时重新连接服务端