DBManager
index
d:\platform\platform\backend\dbmanager.py

暂时采用http方式获取历史数据。
 
预留:后期若改用通过访问数据库的形式进行数据的获取,则本文件负责数据库的连接,sql指令的执行,数据获取等功能。

 
Modules
       
datetime
json
numpy
os
pandas
pdb
requests
time
urllib

 
Classes
       
builtins.object
DBManager

 
class DBManager(builtins.object)
    DBManager(host='', port='', auth='', db='', username='', password='')
 
# import http.client
# http.client.HTTPConnection._http_vsn = 10
# http.client.HTTPConnection._http_vsn_str = 'HTTP/1.1'
 
  Methods defined here:
__enter__(self)
__exit__(self)
__init__(self, host='', port='', auth='', db='', username='', password='')
Initialize self.  See help(type(self)) for accurate signature.
close(self)
connect(self)
get_data(self, bms_url='http://172.16.126.13/store/load?dataType=12&limit=0&sn=', gps_url='http://172.16.126.13/store/load?dataType=16&subType=1&limit=0&sn=', sn='', start_time='', end_time='', gps_switch=True, mode=0)
获取指定 sn 和起止日期的bms和gps数据.
添加了重试机制。
 
--------------输入参数------------
bms_url:bms 数据url, 可采用默认值
gps_url: gps 数据url, 可采用默认值
sn: str, 电池sn号
start_time: str, 开始时间
end_time: str, 结束时间
gps_switch: True:获取gps数据; False:不获取gps数据
mode: 0:正常取数; 1:7255 取数
 
--------------输出参数------------
bms_data: 获取到的bms数据
gps_data: 获取到的gps数据

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

 
Author
        wlm