111 lines
8.1 KiB
SQL
111 lines
8.1 KiB
SQL
-- 报告阈值初始化脚本(基于 JGJ 8-2016、GB 50497-2019 等行业标准)
|
||
-- 使用方式:在 fastbee 数据库中执行此脚本
|
||
-- 说明:product_id=0 表示全局默认,可被产品级/设备级配置覆盖
|
||
|
||
-- 1. 深部位移(累计位移控制值通常 30-100mm,速率预警值 2mm/d)
|
||
INSERT INTO iot_things_threshold (product_id, device_id, monitor_category_code, metric_identifier, warning_value, alarm_value, control_value, unit, create_by, create_time)
|
||
VALUES (0, 0, 'DEEP_DISPLACEMENT', 'displacement', 20.00, 30.00, 50.00, 'mm', 'admin', NOW());
|
||
|
||
-- 2. 静力水准(累计沉降控制值通常 20-60mm,速率预警值 2mm/d)
|
||
INSERT INTO iot_things_threshold (product_id, device_id, monitor_category_code, metric_identifier, warning_value, alarm_value, control_value, unit, create_by, create_time)
|
||
VALUES (0, 0, 'STATIC_LEVEL', 'settlement', 15.00, 25.00, 40.00, 'mm', 'admin', NOW());
|
||
|
||
-- 3. 裂缝计(裂缝宽度控制值通常 0.3-1.0mm,变化量预警值 0.2mm)
|
||
INSERT INTO iot_things_threshold (product_id, device_id, monitor_category_code, metric_identifier, warning_value, alarm_value, control_value, unit, create_by, create_time)
|
||
VALUES (0, 0, 'CRACK_METER', 'crack_width', 0.30, 0.50, 1.00, 'mm', 'admin', NOW());
|
||
|
||
-- 4. 轴力计(轴力控制值按设计值的 60%-80%,这里设为相对值)
|
||
-- 注:轴力阈值通常需根据设计值动态计算,此处仅作示例
|
||
INSERT INTO iot_things_threshold (product_id, device_id, monitor_category_code, metric_identifier, warning_value, alarm_value, control_value, unit, create_by, create_time)
|
||
VALUES (0, 0, 'AXIAL_FORCE', 'axial_force', NULL, NULL, NULL, 'kN', 'admin', NOW());
|
||
|
||
-- 5. 测距仪(收敛变形控制值通常 20-50mm)
|
||
INSERT INTO iot_things_threshold (product_id, device_id, monitor_category_code, metric_identifier, warning_value, alarm_value, control_value, unit, create_by, create_time)
|
||
VALUES (0, 0, 'RANGING_METER', 'distance', 15.00, 25.00, 40.00, 'mm', 'admin', NOW());
|
||
|
||
-- 6. 倾角计(倾斜角度控制值通常 1°-3°)
|
||
INSERT INTO iot_things_threshold (product_id, device_id, monitor_category_code, metric_identifier, warning_value, alarm_value, control_value, unit, create_by, create_time)
|
||
VALUES (0, 0, 'INCLINOMETER', 'inclination', 1.00, 2.00, 3.00, '°', 'admin', NOW());
|
||
|
||
-- 7. 水位计(水位变化控制值通常 0.5-2.0m)
|
||
INSERT INTO iot_things_threshold (product_id, device_id, monitor_category_code, metric_identifier, warning_value, alarm_value, control_value, unit, create_by, create_time)
|
||
VALUES (0, 0, 'WATER_LEVEL', 'water_level', 0.50, 1.00, 2.00, 'm', 'admin', NOW());
|
||
|
||
-- 8. 应变计(应变控制值通常 ±1000με)
|
||
INSERT INTO iot_things_threshold (product_id, device_id, monitor_category_code, metric_identifier, warning_value, alarm_value, control_value, unit, create_by, create_time)
|
||
VALUES (0, 0, 'STRAIN_GAUGE', 'strain', 500.00, 800.00, 1000.00, 'με', 'admin', NOW());
|
||
|
||
-- 9. 振弦式传感器(频率变化控制值通常 ±50Hz)
|
||
INSERT INTO iot_things_threshold (product_id, device_id, monitor_category_code, metric_identifier, warning_value, alarm_value, control_value, unit, create_by, create_time)
|
||
VALUES (0, 0, 'VIBRATING_WIRE', 'frequency', 30.00, 40.00, 50.00, 'Hz', 'admin', NOW());
|
||
|
||
-- 10. 温度计(温度变化控制值通常 ±15℃)
|
||
INSERT INTO iot_things_threshold (product_id, device_id, monitor_category_code, metric_identifier, warning_value, alarm_value, control_value, unit, create_by, create_time)
|
||
VALUES (0, 0, 'THERMOMETER', 'temperature', 10.00, 15.00, 20.00, '℃', 'admin', NOW());
|
||
|
||
-- 11. 雨量计(累计降雨量预警值通常 50mm/d)
|
||
INSERT INTO iot_things_threshold (product_id, device_id, monitor_category_code, metric_identifier, warning_value, alarm_value, control_value, unit, create_by, create_time)
|
||
VALUES (0, 0, 'RAIN_GAUGE', 'rainfall', 25.00, 50.00, 100.00, 'mm', 'admin', NOW());
|
||
|
||
-- 说明:
|
||
-- 1. 以上阈值基于 JGJ 8-2016《建筑变形测量规范》、GB 50497-2019《建筑基坑工程监测标准》
|
||
-- 等行业标准,适用于一般建筑工程。实际项目应根据设计要求调整。
|
||
-- 2. product_id=0 表示全局默认,如需针对特定产品,请复制以上记录并修改 product_id。
|
||
-- 3. metric_identifier 需与物模型标识符匹配,如不匹配则阈值不生效。
|
||
-- 4. 预警值 < 报警值 < 控制值,系统会按当前值与阈值的比较自动判断安全等级。
|
||
|
||
|
||
-- 结构安全监测改造:设备级基准点 + 阈值速率维度(双控)
|
||
-- 执行前请确认已备份,且字段尚未存在(MySQL 不支持 ADD COLUMN IF NOT EXISTS,重复执行会报错)
|
||
|
||
-- ============================================================
|
||
-- 1. 设备级基准点(相对测量用)
|
||
-- 静力水准等设备的读数是相对基准点的,累计变化量需按
|
||
-- 「(当前读数 − 基准点当前读数) − (初始读数 − 基准点初始读数)」计算。
|
||
-- deviceId 全局唯一,因此天然支持跨网关引用
|
||
-- (如 GW2 的监测点引用 GW1 下的参考点)。
|
||
-- 留空表示该设备为绝对量测量,不参与基准点换算。
|
||
-- ============================================================
|
||
ALTER TABLE iot_device
|
||
ADD COLUMN baseline_device_id BIGINT NULL COMMENT '基准点设备ID(相对测量用,留空=绝对量)' AFTER serial_number;
|
||
|
||
-- ============================================================
|
||
-- 2. 阈值表:变化速率维度
|
||
-- 依据 GB 50497-2019 第 8.0.4 条(强制性条文):
|
||
-- 监测报警按「累计变化量」与「变化速率」双控,任一超限即取较严重等级。
|
||
-- 单位统一为「单位/天」,例如 mm/d、kN/d。
|
||
-- ============================================================
|
||
ALTER TABLE iot_things_threshold
|
||
ADD COLUMN warning_rate DECIMAL(18, 6) NULL COMMENT '变化速率预警值(单位/天)' AFTER control_value,
|
||
ADD COLUMN alarm_rate DECIMAL(18, 6) NULL COMMENT '变化速率报警值(单位/天)' AFTER warning_rate,
|
||
ADD COLUMN control_rate DECIMAL(18, 6) NULL COMMENT '变化速率控制值(单位/天)' AFTER alarm_rate;
|
||
|
||
-- ============================================================
|
||
-- 附:各行业规范推荐取值(供配置产品阈值时参考,不写入全局默认值)
|
||
-- 未配置阈值的产品将输出「待评估」,不会伪造为「安全」。
|
||
--
|
||
-- 监测项目 累计控制值 速率预警值 依据
|
||
-- 深部位移(测斜) 40~50mm (0.4%~0.5%H) 3~5 mm/d GB 50497-2019
|
||
-- 支护结构顶部位移 25~30mm (0.2%~0.3%H) 3~5 mm/d GB 50497-2019
|
||
-- 周边地表沉降 25~35mm 3~5 mm/d GB 50497-2019
|
||
-- 管片结构沉降 硬土 10~20 / 软土 20~30mm 2~3 mm/d GB 50911-2013
|
||
-- 管片结构隆起 10mm 1 mm/d GB 50911-2013
|
||
-- 净空收敛(测距仪) 0.2%D 或 10mm 3 mm/d GB 50911-2013
|
||
-- 差异沉降 0.04%La 3 mm/d GB 50911-2013
|
||
-- 地下水位变化 1000~2000mm(常年变幅外) 500 mm/d GB 50497-2019 表8.0.5
|
||
-- 裂缝(结构性/既有) 1.5~3mm 持续发展 GB 50497-2019 表8.0.5
|
||
-- 裂缝(地表/新增) 1~3mm 持续发展 GB 50497-2019 表8.0.5
|
||
-- 锚索/支撑轴力 构件承载力设计值的 80% ≥80% 且持续增长 GB 50497-2019 8.0.6
|
||
-- 管线沉降(刚性/压力) 10~20mm 2 mm/d GB 50497-2019 表8.0.5
|
||
-- 构筑物及无压管线 20~25mm 2 mm/d GB 50157-2013
|
||
-- 建筑物倾斜 — 2°/d GB 50157-2013
|
||
--
|
||
-- 三级取值比例(设计允许值为基准):
|
||
-- 预警值 ≈ 60%~70% 报警值 ≈ 80% 控制值 = 100%
|
||
-- 速率细则:
|
||
-- 达到规定值、或连续 3 次超过该值的 70%,即应预警;
|
||
-- 底板浇筑完成后,速率不宜超过速率预警值的 70%。
|
||
-- 注:雨量计不是安全指标,规范中是工况触发因素(雨季/暴雨后须加测),
|
||
-- 不应参与预警判定。
|
||
-- ============================================================
|