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"; /**************************************************************************/