蓄电池监控管理平台数据库初始化程序
Administrator
2021-09-27 3f076d4a9e9e9f59063ab2ab131f1270f5617fdb
V1.74 edit at date 2021-09-27
1.新增'db_dev_history'设备历史实时数据库表创建
1个文件已添加
4个文件已修改
83 ■■■■■ 已修改文件
BattMonitor_DB_Builder/bin/com/version_inf/version_inf.txt 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/database_util/DB_Dev_History.java 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/sql/Sql_Mysql.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/version_inf/version_inf.txt 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/main/main_BTS_DB_Builder.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/bin/com/version_inf/version_inf.txt
@@ -219,3 +219,45 @@
V1.70 edit at date 2021-8-31
    1:解决APP和平台界面告警派单功能,db_alarm数据库中`tb_battalarm_data`,`tb_devalarm_data`
    数据库中均添加两个字段work_flag,msg_flag(‘tinyint’)    
V1.71 edit at date 2021-9-6
    1:db_user库新建表tb_user_work、tb_work_alarm,db_alarm数据库中新建表`tb_alarm_message`,修改`db_ram_db`.`tb_fbs9100_sysparam`表
    JunHeng_Enabled字段类型为float
V1.72 edit at date 2021-9-14
    一、双向DCDC工作参数
    op_cmd 字段控制含义:
    public static final int CMD_GetLiDCDCParam=0x8B;        //读取锂电DCDC参数
    public static final int CMD_GetLiDCDCParam_Ack    = 0x8D;    //读取锂电DCDC参数成功
    public static final int CMD_SetLiDCDCParam    =0x8C;        //设置锂电DCDC参数
    public static final int CMD_SetLiDCDCParam_Ack    = 0x8E;    //设置锂电DCDC参数成功
    dev_type读取和设置时的含义分别为[这2种类型参数字段含义一致]
    0------------>设置或读取锂电BTS双向DCDC工作参数
    1------------>设置或读取铅酸BTS双向DCDC工作参数
    数据库表:db_ram_db.tb_li9130_dcdc_param
    二、 双向DCDC内部数据
    op_cmd 字段控制含义:
    public static final int CMD_GetSXDCDCData    =    0x8F;    //读取双向DCDC内部数据
    public static final int CMD_GetSXDCDCData_Ack    = 0x92;    //读取双向DCDC内部数据成功
    每次返回4行数据目前最多有4个DCDC模块
    三、锂电池BMS模拟量
    op_cmd 字段控制含义:
    public static final int CMD_GetLiBMSData=    0x95;        //读取锂电池BMS模拟量
    public static final int CMD_GetLiBMSData_Ack =     0x93;    //读取锂电池BMS模拟量成功
    每次返回4行数据目前最多有4个BMS模拟量
    数据库表:db_ram_db.tb_li9130_bms_state
    四、锂电池BMS告警量
    op_cmd 字段控制含义:
    public static final int CMD_GetLiBMSState    =0x96;        //读取锂电池BMS告警量
    public static final int CMD_GetLiBMSState_Ack= 0x94;        //读取锂电池BMS告警量成功
    每次返回4行数据目前最多有4个BMS模拟告警量
    数据库表:db_ram_db.tb_li9130_bms_alm
V1.73 edit at date 2021-9-24
    1:db_ram_db库新建表tb_li9130_setparam_plan
V1.74 edit at date 2021-09-27
    1.新增'db_dev_history'设备历史实时数据库表创建
BattMonitor_DB_Builder/src/com/database_util/DB_Dev_History.java
New file
@@ -0,0 +1,31 @@
package com.database_util;
import java.sql.SQLException;
import com.sql.MysqlConnPool;
import com.sql.Sql_Mysql;
public class DB_Dev_History {
    public static void init(MysqlConnPool pool, boolean recreate) {
        createDB_Dev_HISTORY(pool);
    }
    /**
     *     创建     db_dev_history 数据库
     * @param pool
     */
    public static void createDB_Dev_HISTORY(MysqlConnPool pool) {
        Sql_Mysql sql = new Sql_Mysql(pool.getConn());
        try {
            sql.sqlMysqlExecute("CREATE DATABASE IF NOT EXISTS " + Sql_Mysql.DB_DEV_HISTORY);
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            sql.close_con();
        }
    }
}
BattMonitor_DB_Builder/src/com/sql/Sql_Mysql.java
@@ -33,6 +33,7 @@
    final public static String DB_PWRDEV_INF = "`db_pwrdev_inf`";
    final public static String DB_FBO_TESTDATA = "`db_fbo_testdata`";
    
    final public static String DB_DEV_HISTORY = "`db_dev_history`";                                //设备历史实时数据库
    
    //--------------------------------------------------------------------------------------------//
    public final static String TB_HardDevSmsState = "tb_hard_dev_sms_state";
BattMonitor_DB_Builder/src/com/version_inf/version_inf.txt
@@ -258,3 +258,6 @@
V1.73 edit at date 2021-9-24
    1:db_ram_db库新建表tb_li9130_setparam_plan
    
V1.74 edit at date 2021-09-27
    1.新增'db_dev_history'设备历史实时数据库表创建
BattMonitor_DB_Builder/src/main/main_BTS_DB_Builder.java
@@ -8,6 +8,7 @@
import com.database_util.DB_Alarm;
import com.database_util.DB_App_Sys;
import com.database_util.DB_Batt_History;
import com.database_util.DB_Dev_History;
import com.database_util.DB_Fbo_testdata;
import com.database_util.DB_Ld9_Testdata;
import com.database_util.DB_Param;
@@ -27,7 +28,7 @@
    /**************************************************************************/
    /**************************************************************************/
    public final static boolean app_debug = false;
    public final static float m_VersionNum = (float) 1.73;
    public final static float m_VersionNum = (float) 1.74;
    public final static String m_Version = "Welcome To Use BTS DB BUILDER V" + m_VersionNum + " RC_20180908";
    /**************************************************************************/
    /**************************************************************************/
@@ -161,6 +162,9 @@
        //初始化FBO历史文件数据表
        DB_Fbo_testdata.init(GB_MysqlConnPool, recreate_tb);
        
        //初始化设备历史实时数据库表
        DB_Dev_History.init(GB_MysqlConnPool, recreate_tb);
        //设置重启告警线程
        DB_web_site.setUpThreadRestart(GB_MysqlConnPool);