forked from gary/ems
2
0
Fork 0
This commit is contained in:
ahu_gq 2025-05-22 09:38:40 +08:00
parent 2130c48f3c
commit 6638601d84
10 changed files with 3077 additions and 0 deletions

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,3 @@
1.使用clib文件步骤如下
cd到clib
然后解压 tar -xzvf clib.tar.gz

1
release/ems/db/readme Normal file
View File

@ -0,0 +1 @@
站位

View File

@ -0,0 +1,112 @@
-- 设备表
CREATE TABLE IF NOT EXISTS
device(
id INTEGER PRIMARY KEY AUTOINCREMENT, --
sn TEXT(50) NOT NULL, --sn
type INTEGER NOT NULL, --
code INTEGER NOT NULL, --
name TEXT(100) NOT NULL, --
protocol_type INTEGER NOT NULL, --
template_id INTEGER NOT NULL, --Id
sort_order INTEGER, --
remark TEXT(1200), --
status TINYINT, --
UNIQUE(name), -- 设备名称唯一
UNIQUE(type, code) -- 设备类型和设备编号唯一
);
-- 点位表
CREATE TABLE IF NOT EXISTS
point(
id INTEGER PRIMARY KEY AUTOINCREMENT, --
template_id INTEGER NOT NULL, --Id
protocol_type INTEGER NOT NULL, --
dev_type INTEGER NOT NULL, --
group_type INTEGER NOT NULL, --
code INTEGER NOT NULL, --
name TEXT(100) NOT NULL, --
data_type INTEGER NOT NULL, --
attribute INTEGER NOT NULL, --
func INTEGER NOT NULL, --
reg_addr INTEGER NOT NULL, --
bit_pos INTEGER NOT NULL, --
bit_num INTEGER NOT NULL, --
endian INTEGER NOT NULL, --
precision REAL NOT NULL, --
ratio REAL NOT NULL, --
offset REAL NOT NULL, --
is_persisted TINYINT NOT NULL, --
storage_interval INTEGER NOT NULL, --
mutate_bound REAL, --
default_value REAL, --
min_value REAL, --
max_value REAL, --
unit TEXT(20), --
is_show TINYINT NOT NULL --
);
-- 设备时序数据存储表
CREATE TABLE IF NOT EXISTS
timed_data_storage(
id INTEGER PRIMARY KEY AUTOINCREMENT, --
dev_type INTEGER NOT NULL, --
dev_id INTEGER NOT NULL, --Id
point_id INTEGER NOT NULL, --Id
-- dev_name TEXT(100) NOT NULL, --设备名称
-- point_name TEXT(100) NOT NULL, --点位名称
storage_interval INTEGER NOT NULL, --
timed_value REAL NOT NULL, --
created_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP -- 备份时间
);
-- 故障数据记录表
CREATE TABLE IF NOT EXISTS
faults_record(
id INTEGER PRIMARY KEY AUTOINCREMENT, --
dev_type INTEGER NOT NULL, --
dev_id INTEGER NOT NULL, --Id
point_id INTEGER NOT NULL, --Id
faults_value TINYINT NOT NULL, --
created_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP --
);
-- MQTT断点记录
CREATE TABLE IF NOT EXISTS
break_record(
id INTEGER PRIMARY KEY AUTOINCREMENT, --
reason TEXT(100) NOT NULL, --
is_uploaded TINYINT NOT NULL, --
start_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP, --
end_time TIMESTAMP, --
created_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP --
);
-- MQTT断点数据存储
CREATE TABLE IF NOT EXISTS
break_data_storage(
id INTEGER PRIMARY KEY AUTOINCREMENT, --
break_id INTEGER NOT NULL, --Id
is_uploaded TINYINT NOT NULL, --
content TEXT NOT NULL, --JSON串
created_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP --
);
-- 断联记录
CREATE TABLE IF NOT EXISTS
lost_contact_record(
id INTEGER PRIMARY KEY AUTOINCREMENT, --
connect_status TEXT NOT NULL, --/
created_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP --
);
-- 功率数据存储
CREATE TABLE IF NOT EXISTS
power_data_storage(
id INTEGER PRIMARY KEY AUTOINCREMENT, --
dev_type INTEGER NOT NULL, --
dev_code INTEGER NOT NULL, --
point_code INTEGER NOT NULL, --
value REAL NOT NULL, --
created_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP -- 存储时间
);

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,12 @@
手动部署说明
0、将web的部署文件
前端放到ems/web/dist中
后端放到ems/web/server中
1、将ems文件夹拖拽到opt中
2、修改权限
sudo chmod 777 /opt/* -R
3、手动执行程序
cd /opt/ems/bin
./EMS_C_V1.0.0
自动部署说明:后续追加

12
release/ems/web/dist/部署说明.txt vendored Normal file
View File

@ -0,0 +1,12 @@
手动部署说明
0、将web的部署文件
前端放到ems/web/dist中
后端放到ems/web/server中
1、将ems文件夹拖拽到opt中
2、修改权限
sudo chmod 777 /opt/* -R
3、手动执行程序
cd /opt/ems/bin
./EMS_C_V1.0.0
自动部署说明:后续追加

View File

@ -0,0 +1,12 @@
手动部署说明
0、将web的部署文件
前端放到ems/web/dist中
后端放到ems/web/server中
1、将ems文件夹拖拽到opt中
2、修改权限
sudo chmod 777 /opt/* -R
3、手动执行程序
cd /opt/ems/bin
./EMS_C_V1.0.0
自动部署说明:后续追加

20
release/部署说明.txt Normal file
View File

@ -0,0 +1,20 @@
手动部署说明
0、将web的部署文件
前端放到ems/web/dist中
后端放到ems/web/server中
1、将ems文件夹拖拽到opt中
2、修改权限
sudo chmod 777 /opt/* -R
3、将库放置操作
3.1 一定注意,将/ems/clib中的文件 clib.tar.gz解压到当前文件夹
sudo cd /opt/ems/clib/
sudo tar -xzvf clib.tar.gz -C ./
3.2 解压后可以看到/opt/ems/clib/下多出两个文件夹aarch64和x86
3.3 将aarc64中的所有文件放置在/usr/lib/aarch64-linux-gnu/中
cd /opt/ems/clib/aarch64/
sudo cp ./* /usr/lib/aarch64-linux-gnu/ -rf
4、手动执行程序
cd /opt/ems/bin
./EMS_C_V1.0.0
自动部署说明:待补充