逆变和假负载设备通讯程序[兼容常规BTS加密和非加密版]
V1.638 edit at date 2021-08-25 lijun
1. 历史实时数据检测线程中;循环删除检测统计查询占用MySQL资源大且频繁查询,已修改成24小时定期检测删除指定天数之前的历史实时表
3个文件已修改
16 ■■■■ 已修改文件
BattMonitor_FBS9100S_Encry/src/com/dev/btse/comm/BattRealDataPro_Thread.java 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_FBS9100S_Encry/src/com/version_inf/version_inf.txt 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_FBS9100S_Encry/src/main/main_MonitorServer_FBS9100S.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_FBS9100S_Encry/src/com/dev/btse/comm/BattRealDataPro_Thread.java
@@ -47,6 +47,7 @@
        logger.warn("BattRealDataPro_Thread Started ...");
        
        Date lastTime = new Date();
        Date lastdelTime = new Date();
        //线程启动前休眠60秒                            //用于甄别还未通讯上的设备
        for(int i =0; i<60; i++) {
            try {
@@ -68,12 +69,20 @@
            /**********************************************************/
            nowTime = new Date();
            long timelong =(nowTime.getTime()-lastTime.getTime())/1000;
            long deltimelong =(nowTime.getTime()-lastdelTime.getTime())/1000;
            try {
                /**************** lijun add @ 20200906 ***************/
                //获取指定天数之前的时间
                Date critical = getDateBefore(nowTime, MaxRecordTimeLong);
                //删除修改时间超时的数据表
                FBS9100_Task_Thread_SQL.deleteHistoryData(con_pool, critical);
                //FBS9100_Task_Thread_SQL.deleteHistoryData(con_pool, critical);
                if(deltimelong > 60*60*24) {
                    /**
                     * 2021-08-25 @lijun 24小时定期检测删除指定天数之前的历史实时表,该查询占用SQL资源较大,减轻SQL查询负担
                     */
                    FBS9100_Task_Thread_SQL.deleteHistoryData(con_pool, critical);
                    lastdelTime = nowTime;
                }
                /**********************************************************/
                if(timelong < MinRecordTimeLong) {
                    continue;
BattMonitor_FBS9100S_Encry/src/com/version_inf/version_inf.txt
@@ -1,3 +1,6 @@
V1.638 edit at date 2021-08-25 lijun
    1. 历史实时数据检测线程中;循环删除检测统计查询占用MySQL资源大且频繁查询,已修改成24小时定期检测删除指定天数之前的历史实时表
V1.637 edit at date 2021-08-16 lijun
    1.记录历史放电数据时记录当前电池组的内阻数据
BattMonitor_FBS9100S_Encry/src/main/main_MonitorServer_FBS9100S.java
@@ -28,7 +28,7 @@
    /**************************************************************************/
    /**************************************************************************/
    public final static boolean app_debug = false;
    public final static double m_VersionNum = 1.637;
    public final static double m_VersionNum = 1.638;
    public final static String m_Version = "Welcome To Use BattMonitorFBS9100S V" 
                                            + m_VersionNum + " RC_20201110";
    /**************************************************************************/