yds 11 months ago
parent
commit
c92e6300b3
2 changed files with 80 additions and 4 deletions
  1. 4 4
      config/module.definition.json
  2. 76 0
      td/sql.txt

+ 4 - 4
config/module.definition.json

@@ -36,7 +36,7 @@
             "readonly": false,
             "inputType": "DropDownList",
             "dataSource": {
-                "props": {
+
                     "selected": 1,
                     "dataSource": "json",
                     "option": [
@@ -49,7 +49,7 @@
                             "value": 2
                         }
                     ]
-                }
+
             }
         },
         {
@@ -59,11 +59,11 @@
             "readonly": false,
             "inputType": "DropDownList",
             "dataSource": {
-                "props": {
+
                     "selected": 1,
                     "dataSource": "api",
                     "apiUrl": "http://xxx.xxx/xxx/xxx"
-                }
+
             }
         },
         {

+ 76 - 0
td/sql.txt

@@ -0,0 +1,76 @@
+创建数据库: 
+create database lanpengdb duration 10 buffer 16 wal_level 1 PRECISION 'ns';
+
+设备类型:CCD、温度、风压、...
+超级表创建分类依据:CCD、Temperature、Pressure
+采集到的数据根据设备类型将数据存储到对应类型的表中。
+超级表下按照对每个设备单独建子表
+对每个子表建发布主题
+
+
+ccd表
+创建ccd的沿值表,初始8个沿值
+create stable data_ccd(ts timestamp,frame_no int, edge1 int,edge2 int,edge3 int,edge4 int,edge5 int, edge6 int,edge7 int ,edge8 int)  tags(server_id int,node_d int);
+子表名:data_ccd_{server_id)_{node_id}
+node_id为设备的id
+添加设备后创建子表:
+
+
+
+//insert into data_ccd_1_1 using data_ccd tags(1,1)  (ts, frame_no,edge1) values(now,1234,1000);
+
+
+温度表
+创建温度表
+create stable data_temperature (ts timestamp, temperature float) tags(server_id int,node_id int);
+//create table data_temperature (ts timestamp, server_id int,node_id int,temperature float);
+//insert into data_temperature_1_1 using data_temperature  tags(1,1) values(now,100);
+create table data_temperature_{1}_{1} using data_temperature tags({1},{1});
+
+风压表
+创建风压表
+create stable data_pressure (ts timestamp, pressure float) tags(server_id int,node_id int);
+create table data_pressure (ts timestamp, server_id int,node_id int,pressure float);
+insert into data_pressure_1_1 using data_pressure  tags(1,1) values(now,100);
+
+
+净化
+订阅指定设备的指定数据相关的主题
+为已生效方案,建立净化超级表,子表
+表结构与
+
+
+
+临时方案(含已生效方案):
+不存储,为每个方案建立发布主题,供页面对比使用
+
+算法:
+
+告警:
+建立MySql告警表,并推送到mqtt,主题是AlarmData
+
+码流:
+前端
+
+
+采集数据表
+每个设备建立一个表。
+表名规则:data_{device_id}_{ver}
+列名:ts timestamp 必须有且必须名为ts
+      frame_no int 如果有则名为frame_no
+      其他列:各属性的code
+如果添加、删除、修改过属性,则升版本号新建表
+建发布主题
+
+净化、算法数据表
+每个方案或节点建立一个表。
+表名规则:data_{node_id}_{ver}
+列名:ts timestamp 必须有且必须名为ts
+      frame_no int 如果有则名为frame_no
+      其他列:各属性的code
+如果添加、删除、修改过属性,则升版本号新建表
+建发布主题
+
+
+
+