From 45520aea38a87bfb262149d5c7b89d482cab07b9 Mon Sep 17 00:00:00 2001 From: dengzedong <dengzedong@email> Date: 星期四, 05 十二月 2024 16:06:22 +0800 Subject: [PATCH] 调度模型 --- iailab-module-model/iailab-module-model-biz/db/mysql.sql | 48 ++++++++++++++++++++++++++++++++---------------- 1 files changed, 32 insertions(+), 16 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..6f8e5dd 100644 --- a/iailab-module-model/iailab-module-model-biz/db/mysql.sql +++ b/iailab-module-model/iailab-module-model-biz/db/mysql.sql @@ -66,7 +66,7 @@ id varchar(36) not null, modelid varchar(36), `key` varchar(36), - value varchar(256), + value varchar(1000), name varchar(36), valuetype varchar(36), primary key (id), @@ -86,13 +86,6 @@ primary key (id), 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 @@ -122,7 +115,7 @@ ( id varchar(36) not null, itemid varchar(36), - expression varchar(255), + expression varchar(1000), num integer, primary key (id), UNIQUE INDEX uk_itemid (itemid) @@ -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 @@ -625,7 +638,7 @@ `method_id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '方法id', `setting_key` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'key', `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '参数名称', - `value` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '参数默认值', + `value` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '参数默认值', `type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '输入类型', `value_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '参数类型', `max` int NULL DEFAULT NULL COMMENT '最大值', @@ -862,4 +875,7 @@ INSERT INTO `iailab_plat_system`.`system_dict_data` (`id`, `sort`, `label`, `value`, `dict_type`, `status`, `color_type`, `css_class`, `remark`, `creator`, `create_time`, `updater`, `update_time`, `deleted`) VALUES (1629, 2, 'double[][]', '2', 'model_result_type', 0, '', '', '', '141', '2024-11-11 15:21:17', '141', '2024-11-11 15:21:17', b'0'); -alter table t_mm_item_output add column `result_name` varchar(50) DEFAULT NULL; \ No newline at end of file +alter table t_mm_item_output add column `result_name` varchar(50) DEFAULT NULL; + + +alter table t_st_schedule_scheme add column `mpkprojectid` varchar(36) DEFAULT NULL; \ No newline at end of file -- Gitblit v1.9.3