新疆锂电通信程序,兼容【常规BTS,老版本并联BTS;假负载BTS,逆变BTS】
修改历史实时数据记录时程序运行时检测->删除超出指定时长的数据库表,保证服务器磁盘充足
6个文件已修改
15 ■■■■ 已修改文件
BattMonitor_FBS9100S_ForXinJiang/bin/com/battmonitor/dev/DevRealDataPro_Thread.class 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_FBS9100S_ForXinJiang/bin/com/dev/btse/comm/BattRealDataPro_Thread.class 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_FBS9100S_ForXinJiang/bin/main/main_MonitorServer_FBS9100S.class 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_FBS9100S_ForXinJiang/src/com/battmonitor/dev/DevRealDataPro_Thread.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_FBS9100S_ForXinJiang/src/com/dev/btse/comm/BattRealDataPro_Thread.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_FBS9100S_ForXinJiang/src/main/main_MonitorServer_FBS9100S.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_FBS9100S_ForXinJiang/bin/com/battmonitor/dev/DevRealDataPro_Thread.class
Binary files differ
BattMonitor_FBS9100S_ForXinJiang/bin/com/dev/btse/comm/BattRealDataPro_Thread.class
Binary files differ
BattMonitor_FBS9100S_ForXinJiang/bin/main/main_MonitorServer_FBS9100S.class
Binary files differ
BattMonitor_FBS9100S_ForXinJiang/src/com/battmonitor/dev/DevRealDataPro_Thread.java
@@ -93,13 +93,14 @@
                boolean isRecorded = false;
                for(int i=0; i<data.getDeviceCount(); i++) {
                    FBS9100S_DeviceInf dev_inf = data.getItemDevInf(i);
                    if((nowTime.getTime()-dev_inf.getM_liBMS_RecordTime().getTime())>(5*60*1000)) {
                    if(null == dev_inf) {
                        continue;
                    }
                    if((null != dev_inf.getM_liBMS_RecordTime()) && (nowTime.getTime()-dev_inf.getM_liBMS_RecordTime().getTime())>(5*60*1000)) {
                        continue;                //筛除通讯超时电池组信息记录(5分钟)
                    }
                    
                    if(null != dev_inf) {
                        continue;
                    }
                    isRecorded = true;
                    //记录当前电池组的历史实时记录
                    RecordDevReadDataNew(con_pool, dev_inf);                            //记录电池组的放电记录
BattMonitor_FBS9100S_ForXinJiang/src/com/dev/btse/comm/BattRealDataPro_Thread.java
@@ -47,7 +47,7 @@
        logger.warn("BattRealDataPro_Thread Started Sleep 60S ...");
        
        Date lastTime = new Date();
        Date lastdelTime = new Date();                    //上一次删除历史实时表检测时间
        Date lastdelTime = new Date(0);                        //上一次删除历史实时表检测时间
        //线程启动前休眠60秒                                    //用于甄别还未通讯上的设备
        for(int i =0; i<60; i++) {
            try {
BattMonitor_FBS9100S_ForXinJiang/src/main/main_MonitorServer_FBS9100S.java
@@ -252,8 +252,8 @@
        /********************** 锂电BTS历史实时数据记录线程 ********************************************/
        if(true == m_AppConfig.isRealDataRecord_fn_En()) 
        {
            DevRealDataPro_Thread dev_realdata = new DevRealDataPro_Thread(GB_MysqlConnPool, m_AppConfig, GB_DataArray);
            dev_realdata.start();
            //DevRealDataPro_Thread dev_realdata = new DevRealDataPro_Thread(GB_MysqlConnPool, m_AppConfig, GB_DataArray);
            //dev_realdata.start();
        }
        
        /*