Просмотр исходного кода

修复回传数据异常时bug

lmstack 3 лет назад
Родитель
Сommit
372428f9dd
3 измененных файлов с 58 добавлено и 9 удалено
  1. 1 1
      CONFIGURE/PathSetting.py
  2. 9 1
      LIB/BACKEND/DBManager.py
  3. 48 7
      demo.ipynb

+ 1 - 1
CONFIGURE/PathSetting.py

@@ -1,6 +1,6 @@
 __author__ = 'Wang Liming'
 
-base_path = 'F:\work\QX\data_analyze_platform'
+base_path = 'D:\WORK\QX\PROJECT\data_analyze_platform'
 
 backend_path = base_path + '\LIB\BACKEND'
 middle_path = base_path + '\LIB\MIDDLE'

+ 9 - 1
LIB/BACKEND/DBManager.py

@@ -98,6 +98,7 @@ class DBManager():
         OtherT_Num = 0
         CellU_Num = len(data['ffBatteryStatus']['cellVoltageList'])
         CellT_Num = len(data['ffBatteryStatus']['cellTempList'])
+
         try:
             OtherT_Num = len(data['ffBatteryStatus']['otherTempList'])
         except:
@@ -207,7 +208,14 @@ class DBManager():
                     data_block,CellUNum,CellTNum,OtherTNumm = DBManager._convert_to_dataframe_bms(line, mode)
                 except:
                     continue
-                data_blocks = np.concatenate((data_blocks,data_block),axis=0)
+                try:
+                    data_blocks = np.concatenate((data_blocks,data_block),axis=0)
+                except Exception as e: 
+                    if 'all the input array dimensions except for the concatenation axis must match exactly' in str(e):
+                        pass
+                    else:
+                        raise e
+  
                 # print('\r'+str(i),end=" ")
                 # print(data_block)
                 # print(urls)

Разница между файлами не показана из-за своего большого размера
+ 48 - 7
demo.ipynb


Некоторые файлы не были показаны из-за большого количества измененных файлов