V1.36 edit at date 2022-07-13
1.新增'db_dev_testparam'放电参数记录数据库-----------------每次记录充放电数据便会记录当前的充放电参数
| | |
| | | V1.35 edit at date 2022-07-05 |
| | | 1.表'db_ram_db.tb_fbs9100_state'表新增字段 |
| | | `a059_onlineSaveVol` float NOT NULL DEFAULT '0' COMMENT '充放电一体机切换电池组保护电压', |
| | | |
| | | V1.36 edit at date 2022-07-13 |
| | | 1.新增'db_dev_testparam'放电参数记录数据库-----------------每次记录充放电数据便会记录当前的充放电参数 |
| | | CREATE TABLE `tb_batt_testparam_10000001` ( |
| | | `num` bigint(20) NOT NULL AUTO_INCREMENT, |
| | | `record_time` datetime NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '参数更新时间', |
| | | `BattGroupId` int(11) NOT NULL DEFAULT '1' COMMENT '电池组ID', |
| | | `test_record_count` int(11) NOT NULL DEFAULT '1' COMMENT '电池组放电次数对应db_batt_testdata.tb_batttestdata_inf', |
| | | `op_cmd` int(11) NOT NULL DEFAULT '0', |
| | | `TestCmd` int(11) NOT NULL DEFAULT '0' COMMENT '测试类型', |
| | | `HourRate` int(11) NOT NULL DEFAULT '0' COMMENT '放电小时率', |
| | | `DisCurr` float NOT NULL DEFAULT '0' COMMENT '放电电流(A)', |
| | | `DisCap` float NOT NULL DEFAULT '0' COMMENT '放电容量(AH)', |
| | | `DisTime` int(11) NOT NULL DEFAULT '0' COMMENT '放电时长(分钟)', |
| | | `GroupVol_LOW` float NOT NULL DEFAULT '0' COMMENT '组端下限(V)', |
| | | `MonomerVol_LOW` float NOT NULL DEFAULT '0' COMMENT '单体下限(V)', |
| | | `MonomerLowCount` int(11) NOT NULL DEFAULT '0' COMMENT '单体下限数量', |
| | | `BattGroupNum` int(11) NOT NULL DEFAULT '0' COMMENT '组号', |
| | | `OnlineVolLowAction` int(11) NOT NULL DEFAULT '0' COMMENT '在线电压低处理', |
| | | `DCVolHighLimit` float NOT NULL DEFAULT '0' COMMENT '升压上限(V)', |
| | | `ChargeCurrSet` float NOT NULL DEFAULT '0' COMMENT '充电电流(V)', |
| | | `MonomerTmp_High` float NOT NULL DEFAULT '0' COMMENT '单体温度上限(℃)', |
| | | `AutoTestStartVol` float NOT NULL DEFAULT '0', |
| | | `OnLineVol_Low` float NOT NULL DEFAULT '0' COMMENT '在线电压低阀值', |
| | | `OffLineYH_Cycle` int(11) NOT NULL DEFAULT '0' COMMENT '离线养护周期', |
| | | `OffLineYHstarttime` datetime NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '养护计划开始时间', |
| | | `OffLineYHTimes` int(11) NOT NULL DEFAULT '1' COMMENT '离线养护执行次数', |
| | | `OffLineYHOnceCycle` int(11) NOT NULL DEFAULT '1' COMMENT '离线养护每次执行周期', |
| | | `MonCount` int(11) NOT NULL DEFAULT '0' COMMENT '每组单体数', |
| | | `MonVol` float NOT NULL DEFAULT '0' COMMENT '单体电压', |
| | | `DisPower` float NOT NULL DEFAULT '0' COMMENT '预放功率(0.1kw)', |
| | | `DisPreRes` float(11,0) NOT NULL DEFAULT '0' COMMENT '放电阻值(mΩ)', |
| | | `CharCap` int(11) NOT NULL DEFAULT '0' COMMENT '充电容量(AH)', |
| | | `CharTimeLong` int(11) NOT NULL DEFAULT '0' COMMENT '充电时长(min)', |
| | | `FloatCharTimeLong` int(11) NOT NULL DEFAULT '0' COMMENT '浮充时长', |
| | | `CharSotpCurr` float NOT NULL DEFAULT '0' COMMENT '截止电流(0.1A)', |
| | | `MonVolHightLimit` float NOT NULL DEFAULT '0' COMMENT '单体上限(0.01V)', |
| | | `MonVolHightLimitCount` int(11) NOT NULL DEFAULT '0' COMMENT '单体上限数量', |
| | | `CharHighTmp` float(11,0) NOT NULL DEFAULT '45' COMMENT '充电过温', |
| | | `DisWaitTime` int(11) NOT NULL DEFAULT '0' COMMENT '放完静置(0-500分钟)', |
| | | `CharWaitTime` int(11) NOT NULL DEFAULT '0' COMMENT '充完静置(0-500分钟)', |
| | | `FlowOver_Count` int(11) NOT NULL DEFAULT '1' COMMENT '恒流总阶段数[1-3]', |
| | | `FlowOver_CharCurr_1` float NOT NULL DEFAULT '0' COMMENT '恒流1阶段充电电流', |
| | | `FlowOver_CharCurr_2` float NOT NULL DEFAULT '0' COMMENT '恒流2阶段充电电流', |
| | | `FlowOver_CharCurr_3` float NOT NULL DEFAULT '0' COMMENT '恒流3阶段充电电流', |
| | | `FlowOver_CharTime_1` int(11) NOT NULL DEFAULT '0' COMMENT '恒流1阶段充电时长', |
| | | `FlowOver_CharTime_2` int(11) NOT NULL DEFAULT '0' COMMENT '恒流2阶段充电时长', |
| | | `FlowOver_CharTime_3` int(11) NOT NULL DEFAULT '0' COMMENT '恒流3阶段充电时长', |
| | | `ChargeVolt` float NOT NULL DEFAULT '0' COMMENT '充电电压(V)', |
| | | `C_ProtectVol1` float NOT NULL DEFAULT '0' COMMENT '恒流保护电压1', |
| | | `C_ProtectVol2` float NOT NULL DEFAULT '0' COMMENT '恒流保护电压2', |
| | | `C_ProtectVol3` float NOT NULL DEFAULT '0' COMMENT '恒流保护电压3', |
| | | `C_mon_uppervol1` float NOT NULL DEFAULT '0' COMMENT '恒流单体上限1', |
| | | `C_mon_uppervol2` float NOT NULL DEFAULT '0' COMMENT '恒流单体上限2', |
| | | `C_mon_uppervol3` float NOT NULL DEFAULT '0' COMMENT '恒流单体上限3', |
| | | `C_mon_uppernum1` int(11) NOT NULL DEFAULT '0' COMMENT '恒流上限个数1', |
| | | `C_mon_uppernum2` int(11) NOT NULL DEFAULT '0' COMMENT '恒流上限个数2', |
| | | `C_mon_uppernum3` int(11) NOT NULL DEFAULT '0' COMMENT '恒流上限个数3', |
| | | `HV_charge_num` int(11) NOT NULL DEFAULT '0' COMMENT '恒压总阶段数[1~3]', |
| | | `HV_charge_Vol1` float NOT NULL DEFAULT '0' COMMENT '恒压阶段1充电电压', |
| | | `HV_charge_Vol2` float NOT NULL DEFAULT '0' COMMENT '恒压阶段2充电电压', |
| | | `HV_charge_Vol3` float NOT NULL DEFAULT '0' COMMENT '恒压阶段3充电电压', |
| | | `HV_time1` int(11) NOT NULL DEFAULT '0' COMMENT '恒压阶段1充电时间', |
| | | `HV_time2` int(11) NOT NULL DEFAULT '0' COMMENT '恒压阶段2充电时间', |
| | | `HV_time3` int(11) NOT NULL DEFAULT '0' COMMENT '恒压阶段3充电时间', |
| | | `HV_ProtectCurr1` float NOT NULL DEFAULT '0' COMMENT '恒压阶段1保护电流', |
| | | `HV_ProtectCurr2` float NOT NULL DEFAULT '0' COMMENT '恒压阶段2保护电流', |
| | | `HV_ProtectCurr3` float NOT NULL DEFAULT '0' COMMENT '恒压阶段3保护电流', |
| | | `HV_mon_uppervol1` float NOT NULL DEFAULT '0' COMMENT '恒压阶段1单体上限', |
| | | `HV_mon_uppervol2` float NOT NULL DEFAULT '0' COMMENT '恒压阶段2单体上限', |
| | | `HV_mon_uppervol3` float NOT NULL DEFAULT '0' COMMENT '恒压阶段3单体上限', |
| | | `HV_mon_uppernum1` int(11) NOT NULL DEFAULT '0' COMMENT '恒压阶段1上限个数', |
| | | `HV_mon_uppernum2` int(11) NOT NULL DEFAULT '0' COMMENT '恒压阶段2上限个数', |
| | | `HV_mon_uppernum3` int(11) NOT NULL DEFAULT '0' COMMENT '恒压阶段3上限个数', |
| | | PRIMARY KEY (`num`) |
| | | ) ENGINE=MEMORY DEFAULT CHARSET=utf8; |
| | | |
| | | |
| | | |
| | |
| | | |
| | | final public static String DB_DEV_HISTORY = "`db_dev_history`"; //设备历史实时数据库 |
| | | |
| | | final public static String DB_DEV_TESTPARAM = "`db_dev_testparam`"; //设备历史实时数据库 |
| | | //--------------------------------------------------------------------------------------------// |
| | | public final static String TB_HardDevSmsState = "tb_hard_dev_sms_state"; |
| | | //--------------------------------------------------------------------------------------------// |
| | |
| | | /***************************** db_fbo_testdata 数据库 ************************************/ |
| | | public final static String Fbotestdata_Inf_Table = DB_FBO_TESTDATA + ".`tb_fbotestdata_inf`"; |
| | | |
| | | |
| | | /***************************** db_dev_testparam 数据库 **********************************/ |
| | | public final static String Batt_TestParam_Table = DB_DEV_TESTPARAM + ".tb_batt_testparam_"; //设备放电参数记录表 |
| | | |
| | | |
| | | //--------------------------------------------------------------------------------------------// |
| | |
| | | return exist; |
| | | } |
| | | |
| | | /** |
| | | * 检查tb表是否存在 |
| | | * @param tb 表名不带数据库名 |
| | | * @return true:存在 false:不存在 |
| | | * @throws SQLException |
| | | */ |
| | | public boolean sqlCheckIfTableExist(String tb) |
| | | { |
| | | String sql_str = " SELECT COUNT(*) as count FROM information_schema.TABLES " + |
| | | " WHERE table_name ='" + tb + "';"; |
| | | ResultSet res = sqlMysqlQuery(sql_str); |
| | | boolean exist = false; |
| | | try { |
| | | if (null != res && res.next()) { |
| | | int count = res.getInt("count"); |
| | | if(count > 0) { |
| | | exist = true; |
| | | } |
| | | } |
| | | } catch (Exception e) { |
| | | |
| | | } finally{ |
| | | if(null != res) { |
| | | try { |
| | | res.close(); |
| | | } catch (SQLException e) { |
| | | e.printStackTrace(); |
| | | } |
| | | } |
| | | } |
| | | return exist; |
| | | } |
| | | |
| | | |
| | | |
| | | //执行sql语句 |
| | | public void sqlMysqlExecute(String sql_str) throws SQLException |
| | | { |
| | |
| | | } |
| | | mysql_con.setAutoCommit(true); |
| | | } catch (SQLException e1) { |
| | | // TODO Auto-generated catch block |
| | | e1.printStackTrace(); |
| | | } |
| | | } |
| | | |
| | | return exe_res; |
| | | } |
| | | |
| | |
| | | V1.35 edit at date 2022-07-05 |
| | | 1.表'db_ram_db.tb_fbs9100_state'表新增字段 |
| | | `a059_onlineSaveVol` float NOT NULL DEFAULT '0' COMMENT '充放电一体机切换电池组保护电压', |
| | | |
| | | V1.36 edit at date 2022-07-13 |
| | | 1.新增'db_dev_testparam'放电参数记录数据库-----------------每次记录充放电数据便会记录当前的充放电参数 |
| | | CREATE TABLE `tb_batt_testparam_10000001` ( |
| | | `num` bigint(20) NOT NULL AUTO_INCREMENT, |
| | | `record_time` datetime NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '参数更新时间', |
| | | `BattGroupId` int(11) NOT NULL DEFAULT '1' COMMENT '电池组ID', |
| | | `test_record_count` int(11) NOT NULL DEFAULT '1' COMMENT '电池组放电次数对应db_batt_testdata.tb_batttestdata_inf', |
| | | `op_cmd` int(11) NOT NULL DEFAULT '0', |
| | | `TestCmd` int(11) NOT NULL DEFAULT '0' COMMENT '测试类型', |
| | | `HourRate` int(11) NOT NULL DEFAULT '0' COMMENT '放电小时率', |
| | | `DisCurr` float NOT NULL DEFAULT '0' COMMENT '放电电流(A)', |
| | | `DisCap` float NOT NULL DEFAULT '0' COMMENT '放电容量(AH)', |
| | | `DisTime` int(11) NOT NULL DEFAULT '0' COMMENT '放电时长(分钟)', |
| | | `GroupVol_LOW` float NOT NULL DEFAULT '0' COMMENT '组端下限(V)', |
| | | `MonomerVol_LOW` float NOT NULL DEFAULT '0' COMMENT '单体下限(V)', |
| | | `MonomerLowCount` int(11) NOT NULL DEFAULT '0' COMMENT '单体下限数量', |
| | | `BattGroupNum` int(11) NOT NULL DEFAULT '0' COMMENT '组号', |
| | | `OnlineVolLowAction` int(11) NOT NULL DEFAULT '0' COMMENT '在线电压低处理', |
| | | `DCVolHighLimit` float NOT NULL DEFAULT '0' COMMENT '升压上限(V)', |
| | | `ChargeCurrSet` float NOT NULL DEFAULT '0' COMMENT '充电电流(V)', |
| | | `MonomerTmp_High` float NOT NULL DEFAULT '0' COMMENT '单体温度上限(℃)', |
| | | `AutoTestStartVol` float NOT NULL DEFAULT '0', |
| | | `OnLineVol_Low` float NOT NULL DEFAULT '0' COMMENT '在线电压低阀值', |
| | | `OffLineYH_Cycle` int(11) NOT NULL DEFAULT '0' COMMENT '离线养护周期', |
| | | `OffLineYHstarttime` datetime NOT NULL DEFAULT '2000-01-01 00:00:00' COMMENT '养护计划开始时间', |
| | | `OffLineYHTimes` int(11) NOT NULL DEFAULT '1' COMMENT '离线养护执行次数', |
| | | `OffLineYHOnceCycle` int(11) NOT NULL DEFAULT '1' COMMENT '离线养护每次执行周期', |
| | | `MonCount` int(11) NOT NULL DEFAULT '0' COMMENT '每组单体数', |
| | | `MonVol` float NOT NULL DEFAULT '0' COMMENT '单体电压', |
| | | `DisPower` float NOT NULL DEFAULT '0' COMMENT '预放功率(0.1kw)', |
| | | `DisPreRes` float(11,0) NOT NULL DEFAULT '0' COMMENT '放电阻值(mΩ)', |
| | | `CharCap` int(11) NOT NULL DEFAULT '0' COMMENT '充电容量(AH)', |
| | | `CharTimeLong` int(11) NOT NULL DEFAULT '0' COMMENT '充电时长(min)', |
| | | `FloatCharTimeLong` int(11) NOT NULL DEFAULT '0' COMMENT '浮充时长', |
| | | `CharSotpCurr` float NOT NULL DEFAULT '0' COMMENT '截止电流(0.1A)', |
| | | `MonVolHightLimit` float NOT NULL DEFAULT '0' COMMENT '单体上限(0.01V)', |
| | | `MonVolHightLimitCount` int(11) NOT NULL DEFAULT '0' COMMENT '单体上限数量', |
| | | `CharHighTmp` float(11,0) NOT NULL DEFAULT '45' COMMENT '充电过温', |
| | | `DisWaitTime` int(11) NOT NULL DEFAULT '0' COMMENT '放完静置(0-500分钟)', |
| | | `CharWaitTime` int(11) NOT NULL DEFAULT '0' COMMENT '充完静置(0-500分钟)', |
| | | `FlowOver_Count` int(11) NOT NULL DEFAULT '1' COMMENT '恒流总阶段数[1-3]', |
| | | `FlowOver_CharCurr_1` float NOT NULL DEFAULT '0' COMMENT '恒流1阶段充电电流', |
| | | `FlowOver_CharCurr_2` float NOT NULL DEFAULT '0' COMMENT '恒流2阶段充电电流', |
| | | `FlowOver_CharCurr_3` float NOT NULL DEFAULT '0' COMMENT '恒流3阶段充电电流', |
| | | `FlowOver_CharTime_1` int(11) NOT NULL DEFAULT '0' COMMENT '恒流1阶段充电时长', |
| | | `FlowOver_CharTime_2` int(11) NOT NULL DEFAULT '0' COMMENT '恒流2阶段充电时长', |
| | | `FlowOver_CharTime_3` int(11) NOT NULL DEFAULT '0' COMMENT '恒流3阶段充电时长', |
| | | `ChargeVolt` float NOT NULL DEFAULT '0' COMMENT '充电电压(V)', |
| | | `C_ProtectVol1` float NOT NULL DEFAULT '0' COMMENT '恒流保护电压1', |
| | | `C_ProtectVol2` float NOT NULL DEFAULT '0' COMMENT '恒流保护电压2', |
| | | `C_ProtectVol3` float NOT NULL DEFAULT '0' COMMENT '恒流保护电压3', |
| | | `C_mon_uppervol1` float NOT NULL DEFAULT '0' COMMENT '恒流单体上限1', |
| | | `C_mon_uppervol2` float NOT NULL DEFAULT '0' COMMENT '恒流单体上限2', |
| | | `C_mon_uppervol3` float NOT NULL DEFAULT '0' COMMENT '恒流单体上限3', |
| | | `C_mon_uppernum1` int(11) NOT NULL DEFAULT '0' COMMENT '恒流上限个数1', |
| | | `C_mon_uppernum2` int(11) NOT NULL DEFAULT '0' COMMENT '恒流上限个数2', |
| | | `C_mon_uppernum3` int(11) NOT NULL DEFAULT '0' COMMENT '恒流上限个数3', |
| | | `HV_charge_num` int(11) NOT NULL DEFAULT '0' COMMENT '恒压总阶段数[1~3]', |
| | | `HV_charge_Vol1` float NOT NULL DEFAULT '0' COMMENT '恒压阶段1充电电压', |
| | | `HV_charge_Vol2` float NOT NULL DEFAULT '0' COMMENT '恒压阶段2充电电压', |
| | | `HV_charge_Vol3` float NOT NULL DEFAULT '0' COMMENT '恒压阶段3充电电压', |
| | | `HV_time1` int(11) NOT NULL DEFAULT '0' COMMENT '恒压阶段1充电时间', |
| | | `HV_time2` int(11) NOT NULL DEFAULT '0' COMMENT '恒压阶段2充电时间', |
| | | `HV_time3` int(11) NOT NULL DEFAULT '0' COMMENT '恒压阶段3充电时间', |
| | | `HV_ProtectCurr1` float NOT NULL DEFAULT '0' COMMENT '恒压阶段1保护电流', |
| | | `HV_ProtectCurr2` float NOT NULL DEFAULT '0' COMMENT '恒压阶段2保护电流', |
| | | `HV_ProtectCurr3` float NOT NULL DEFAULT '0' COMMENT '恒压阶段3保护电流', |
| | | `HV_mon_uppervol1` float NOT NULL DEFAULT '0' COMMENT '恒压阶段1单体上限', |
| | | `HV_mon_uppervol2` float NOT NULL DEFAULT '0' COMMENT '恒压阶段2单体上限', |
| | | `HV_mon_uppervol3` float NOT NULL DEFAULT '0' COMMENT '恒压阶段3单体上限', |
| | | `HV_mon_uppernum1` int(11) NOT NULL DEFAULT '0' COMMENT '恒压阶段1上限个数', |
| | | `HV_mon_uppernum2` int(11) NOT NULL DEFAULT '0' COMMENT '恒压阶段2上限个数', |
| | | `HV_mon_uppernum3` int(11) NOT NULL DEFAULT '0' COMMENT '恒压阶段3上限个数', |
| | | PRIMARY KEY (`num`) |
| | | ) ENGINE=MEMORY DEFAULT CHARSET=utf8; |
| | | |
| | | |
| | | |
| | |
| | | import com.database_util.DB_Batt_History; |
| | | import com.database_util.DB_Batt_Testdata; |
| | | import com.database_util.DB_Dev_History; |
| | | import com.database_util.DB_Dev_TestParam; |
| | | import com.database_util.DB_Fbo_testdata; |
| | | import com.database_util.DB_Ld9_Testdata; |
| | | import com.database_util.DB_Param; |
| | |
| | | /**************************************************************************/ |
| | | /**************************************************************************/ |
| | | public final static boolean app_debug = false; |
| | | public final static float m_VersionNum = (float) 1.34; |
| | | public final static float m_VersionNum = (float) 1.36; |
| | | public final static String m_Version = "Welcome To Use BTS DB BUILDER V" + m_VersionNum + " RC_20180908"; |
| | | /**************************************************************************/ |
| | | /**************************************************************************/ |
| | |
| | | //初始化设备历史实时数据库表 |
| | | DB_Dev_History.init(GB_MysqlConnPool, recreate_tb); |
| | | |
| | | DB_Dev_TestParam.init(GB_MysqlConnPool, recreate_tb); |
| | | |
| | | //设置重启告警线程 |
| | | DB_web_site.setUpThreadRestart(GB_MysqlConnPool); |
| | | |