whyclj
2020-10-14 a369f171128d92d836b89f6deacb9f069e14e03a
历史实时数据存储速度加快
5个文件已修改
26 ■■■■■ 已修改文件
BattMonitor_FBS9600SMore/bin/com/version_inf/version_inf.txt 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_FBS9600SMore/src/com/dev_fbs9600s/data/Batt_RealDataRecord_Thread.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_FBS9600SMore/src/com/dev_fbs9600s/data/FBS9600S_SocketClient_Thread_New.java 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_FBS9600SMore/src/com/version_inf/version_inf.txt 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_FBS9600SMore/src/main/main_MonitorServer_FBS9600SMore.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_FBS9600SMore/bin/com/version_inf/version_inf.txt
@@ -2,3 +2,8 @@
对应程序服务        BMS_FBS_CONCENTRATOR-11011
V2.600    at 2020-10-14
    1.实时数据读取速率加快
    2.历史实时数据存储速度加快[10s -> 2s]
BattMonitor_FBS9600SMore/src/com/dev_fbs9600s/data/Batt_RealDataRecord_Thread.java
@@ -12,7 +12,7 @@
public class Batt_RealDataRecord_Thread implements Runnable{
    public static final int TESTDATA_RECORD_INTERVAL = 10;                //记录数据间隔
    public static final int TESTDATA_RECORD_INTERVAL = 2;                //记录数据间隔
    public static final int MAX_SAVE_DAY_COUNT = 30;
    
    
@@ -97,7 +97,7 @@
                            last = now;
                        }
                    }                    
                    Thread.sleep(500);
                    Thread.sleep(10);
                } catch (Exception e) {
                    e.printStackTrace();
                }
BattMonitor_FBS9600SMore/src/com/dev_fbs9600s/data/FBS9600S_SocketClient_Thread_New.java
@@ -128,7 +128,7 @@
                boolean readBattParamOk = false;
                cmd = new FBS9600S_Cmd(dev_addr,FBS9600S_ComBase.CMD_READ_MODBUS,FBS9600S_ComBase.CMD_SystemParam_Addr,FBS9600S_SystemParam.REGCOUNT);
                if(SocketComm(cmd,cmd.createByteBuffer(FBS9600S_SystemParam.REGCOUNT))) {                //读取成功参数
                    sleep(50);
                    sleep(10);
                    //已读取到当前汇集器的参数
                    int readCount = (int)Math.ceil((double)nowParam.monCount/100);                        //读取次数(当前汇集器的单体数目超过100)
                    //System.err.println("第"+dev_addr+"#汇集器读取次数:"+readCount);
@@ -137,19 +137,19 @@
                            //读取单体电压
                            cmd = new FBS9600S_Cmd(dev_addr,FBS9600S_ComBase.CMD_READ_MODBUS,FBS9600S_ComBase.CMD_BattMonVolStart_Addr+i*FBS9600S_MonData.REGCOUNT,FBS9600S_MonData.REGCOUNT);
                            SocketComm(cmd,cmd.createByteBuffer(FBS9600S_MonData.REGCOUNT));
                            sleep(50);
                            sleep(10);
                        }
                        {
                            //读取单体温度
                            cmd = new FBS9600S_Cmd(dev_addr,FBS9600S_ComBase.CMD_READ_MODBUS,FBS9600S_ComBase.CMD_BattMonTmpStart_Addr+i*FBS9600S_MonData.REGCOUNT,FBS9600S_MonData.REGCOUNT);
                            SocketComm(cmd,cmd.createByteBuffer(FBS9600S_MonData.REGCOUNT));
                            sleep(50);
                            sleep(10);
                        }
                        {
                            //读取单体内阻
                            cmd = new FBS9600S_Cmd(dev_addr,FBS9600S_ComBase.CMD_READ_MODBUS,FBS9600S_ComBase.CMD_BattMonResStart_Addr+i*FBS9600S_MonData.REGCOUNT,FBS9600S_MonData.REGCOUNT);
                            SocketComm(cmd,cmd.createByteBuffer(FBS9600S_MonData.REGCOUNT));
                            sleep(50);
                            sleep(10);
                        }
//                        {
//                            //读取单体均衡
@@ -164,7 +164,7 @@
                //读取汇集器的设备状态
                cmd = new FBS9600S_Cmd(dev_addr,FBS9600S_ComBase.CMD_READ_MODBUS,FBS9600S_ComBase.CMD_SystemState_Addr,FBS9600S_SystemState.REGCOUNT);
                SocketComm(cmd,cmd.createByteBuffer(FBS9600S_SystemState.REGCOUNT));
                sleep(50);
                sleep(10);
                
                if(readBattParamOk) {
                    //已读取成功过的汇集器跳过
BattMonitor_FBS9600SMore/src/com/version_inf/version_inf.txt
@@ -2,3 +2,8 @@
对应程序服务        BMS_FBS_CONCENTRATOR-11011
V2.600    at 2020-10-14
    1.实时数据读取速率加快
    2.历史实时数据存储速度加快[10s -> 2s]
BattMonitor_FBS9600SMore/src/main/main_MonitorServer_FBS9600SMore.java
@@ -32,7 +32,7 @@
    /**************************************************************************/
    public final static boolean app_debug = false;
    
    public final static double m_VersionNum = 1.591;
    public final static double m_VersionNum = 2.600;
    public final static String m_Version = "Welcome To Use main_MonitorServer_FBS9600SMore V" 
                                            + m_VersionNum + " RC_20190112";
    /**************************************************************************/