Files
he/process/dataBase
2026-06-22 15:35:18 +08:00
..
2026-06-22 15:35:18 +08:00
2026-06-22 15:35:18 +08:00
2026-06-22 15:35:18 +08:00
2026-06-22 15:35:18 +08:00
2026-06-22 15:35:18 +08:00
2026-06-22 15:35:18 +08:00
2026-06-22 15:35:18 +08:00

目的:
此进程用于处理存储EMS系统的日志数据,以便审计和监控系统的使用情况。
主要功能:
1.参考云平台数据记录EMS的核心数据;
2.记录用电量记录;
实现功能:
1.中英文切换;
2.日志存储在EMMC中,按照12月份滚动存储,保留12个月份,占用容量控制在<6GB;
3.日志数据分两个数据库,EMS抽象数据按照天创建db文件,用电历史记录按照年创建db文件;
4.支持HMI/web/PC上位机手动导出日志;其中HMI导出到U盘,由arm平台自动转换成csv,web/PC导出到PC端,由PC转换成csv;

存储策略要求:

1.生数据 / 熟数据

2.取消TF卡

3.核心数据: a.ems抽象数据(EMS 的状态,PCS的核心数据,BMS的核心数据)(ems.db) 以云平台数据为参考,到时候查漏补缺; (以PCS为权重,充放电记录频次 15s/次,IDEL 状态 5min/次 频次;按照天创建db文件) b.用电历史记录 (elc.db) (1.每15分钟用电记录 15min/次;2.累计用电记录(1天/次 频次);按照年创建db文件)

4.存储空间 :<6GB

5.存储周期:>=1年

异常处理: 当数据库表头不匹配的时候,不删除旧数据,重新创建新的表格;

6.中英文切换 表头里面涵盖英文+中文字段,导出时,依据语言环境进行选择表头处理;

7.U盘导出 手动导出为csv文件;web或上位机导出由PC端执行导出动作;

8.校时触发导致的重复日志,或者错误日期日志,直接删除;

9.日志删除原则: a.按照空间存储容量>6GB,执行日志删除动作; b.删除策略: 1.删除最早的日志文件;按照文件路径表示的时间来判断; 2.滚动保留12个月份,触发删除时删除最老的月份,按照月份进行删除;