From d338b50afd6504a9676f0a26b3ecbcc844483e7c Mon Sep 17 00:00:00 2001 From: 潘志宝 <979469083@qq.com> Date: 星期四, 21 十一月 2024 08:57:08 +0800 Subject: [PATCH] 并发采集 --- iailab-module-model/iailab-module-model-biz/db/mysql.sql | 37 +++++++++++++++++++++++++------------ 1 files changed, 25 insertions(+), 12 deletions(-) diff --git a/iailab-module-model/iailab-module-model-biz/db/mysql.sql b/iailab-module-model/iailab-module-model-biz/db/mysql.sql index 0f3fb07..649f596 100644 --- a/iailab-module-model/iailab-module-model-biz/db/mysql.sql +++ b/iailab-module-model/iailab-module-model-biz/db/mysql.sql @@ -87,13 +87,6 @@ INDEX idx_modelid (modelid) ) engine = innodb default character set utf8mb4 COMMENT = '预测模型输入参数表'; -create table t_mm_model_resultstr -( - id varchar(64) not null, - resultstr varchar(64), - primary key (id) -) engine = innodb default character set utf8mb4 COMMENT = '预测模型结果字符串表'; - create table t_mm_predict_item ( @@ -188,19 +181,35 @@ ( id varchar(36) not null, item_id varchar(36) not null COMMENT '预测项ID', - sample_length integer COMMENT '样本长度', + out_id varchar(36) not null COMMENT '输出ID', + sample_length integer COMMENT '取样长度', value_type integer COMMENT '值类型', + begin_time datetime COMMENT '开始统计时间', in_deviation decimal(8, 3) COMMENT '精准误差', in_accuracy_rate decimal(6, 4) COMMENT '精准度', out_deviation decimal(8, 3) COMMENT '不可信误差', out_accuracy_rate decimal(6, 4) COMMENT '不可信率', - is_enable tinyint, - update_time datetime, - begin_time datetime, + is_enable tinyint COMMENT '是否启用', + create_time datetime COMMENT '创建时间', + update_time datetime COMMENT '更新时间', primary key (id), INDEX idx_item_id (item_id) ) engine = innodb default character set utf8mb4 COMMENT = '预测精准度表'; + +create table t_mm_item_accuracy_his +( + id varchar(36) not null, + rate_id varchar(36) not null COMMENT '预测精准度ID', + in_deviation decimal(8, 3) COMMENT '精准误差', + in_accuracy_rate decimal(6, 4) COMMENT '精准度', + out_deviation decimal(8, 3) COMMENT '不可信误差', + out_accuracy_rate decimal(6, 4) COMMENT '不可信率', + create_time datetime COMMENT '创建时间', + primary key (id), + INDEX idx_rate_id (rate_id) +) engine = innodb + default character set utf8mb4 COMMENT = '预测精准度历史'; create table t_mm_predict_alarm_config ( @@ -208,12 +217,13 @@ title varchar(20) COMMENT '消息标题', alarm_obj varchar(36) COMMENT '监控对象', item_id varchar(36) COMMENT '预测项ID', + out_id varchar(36) COMMENT '输出ID', comp_length int COMMENT '比较长度', upper_limit decimal(10, 4) COMMENT '上限', lower_limit decimal(10, 4) COMMENT '下限', unit varchar(10) COMMENT '单位', coefficient decimal(10, 4) COMMENT '转换系数', - model_id varchar(36) COMMENT '调度建议模型', + schedule_id varchar(36) COMMENT '调度方案', is_enable tinyint NOT NULL COMMENT '是否启用(0禁用 1启用)', `creator` varchar(64) NOT NULL DEFAULT '' COMMENT '创建者', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', @@ -226,11 +236,13 @@ create table t_mm_predict_alarm_message ( id varchar(36) not null, + config_id varchar(36) COMMENT '配置ID', title varchar(36) COMMENT '消息标题', content varchar(128) COMMENT '消息内容', alarm_obj varchar(36) COMMENT '监控对象', point_id varchar(36) COMMENT '监控点位ID', item_id varchar(36) COMMENT '预测项ID', + out_id varchar(36) COMMENT '输出ID', current_value decimal(18, 4) COMMENT '当前值', out_time datetime COMMENT '超出时间', out_value decimal(18, 4) COMMENT '超出值', @@ -239,6 +251,7 @@ create_time datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', primary key (id), INDEX idx_item_id (item_id), + INDEX idx_config_id (config_id), INDEX idx_alarm_obj (alarm_obj), INDEX idx_alarm_time (alarm_time) ) engine = innodb -- Gitblit v1.9.3