蓄电池监控管理平台数据库初始化程序
Administrator
2021-09-27 3f076d4a9e9e9f59063ab2ab131f1270f5617fdb
V1.74 edit at date 2021-09-27
1.新增'db_dev_history'设备历史实时数据库表创建
1个文件已添加
4个文件已修改
525 ■■■■■ 已修改文件
BattMonitor_DB_Builder/bin/com/version_inf/version_inf.txt 484 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/database_util/DB_Dev_History.java 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/sql/Sql_Mysql.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/version_inf/version_inf.txt 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/main/main_BTS_DB_Builder.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/bin/com/version_inf/version_inf.txt
@@ -1,221 +1,263 @@
V1.389 edit at date 2017-1-3
    1:解决FBS系列实时数据库不更新数据的问题,BattData_RT_Array类中
    rtdata.al_MonVol_RtOld.add(data)修正为rtdata.al_MonVol_RtOld.add(data.clone())。2017-1-3
    (影响范围:FBS系列版本)
V1.388 edit at date 2016-12-27
    1:BattData_RT_Array类中的initBattDataRT_Inf_FromSQL()中增加rtdata.al_MonVol.size()不大于rtdata.MonCount的限制。2016-12-27
    (影响范围:CMCC版本)
V1.387 edit at date 2016-11-02
    1: 将tb_app_sys表中的AppServer_Version的版本最低设定为V1.388,以便V1.087以上的客户端识别服务器端的版本,并作出提示。
    2: 将tb_batttestdata_inf表中的添加upload_data_ext(区分.FBO或.IDC数据)与upload_client_type(
    区分上传的客户端:BS_CLI,CS_CLI,CS_SVR)字段。2016-11-02
    3: 将tb_battresdata_inf表中的添加upload_client_type(区分上传的客户端:BS_CLI,CS_CLI,CS_SVR)字段。2016-11-02
V1.386 edit at date 2016-10-26
    1: 修复通过手机上传.FBO数据时, 放电开始日期时间月份错误的问题,解析的月份比实际的多一个月。(影响范围:全系列版本)- 2016-10-26
V1.385 edit at date 2016-10-15
    1:FBS9600/9600S支持TCP-ModBus协议,此时服务器电池组配置信息中的FBS9600/9600S的设备ID必须设置为9610xxxx。
    ,虽然使用TCP-ModBus协议,但数据包中末尾仍然携带ModBus的CRC16校验。(影响范围:FBS9600/9600S系列) - 2016-10-15
    2:修复读取FBS9100单体内阻数据时倍率错误的问题,由之前的0.001改为0.01。(影响范围:FBS9600/9600S系列) - 2016-10-18
    3:修复FBR-5000CT的数据和密特电导仪数据的手机APP上传时服务器端对数据的校对审核问题,由未审核改为审核。
V1.384 edit at date 2016-10-14
    1:支持内阻计FBR-5000CT的数据和密特电导仪数据的手机APP上传。(影响范围:FBS9600) - 2016-10-14
V1.383 edit at date 2016-10-10
    1:该版本以上的FBS系列的在线监测数据保存的最小间隔恢复为10分钟。(影响范围:FBS9600) - 2016-10-10
V1.382 edit at date 2016-10-10
    1:对于FBO版本,实时电池数据只建表,不跟新数据,避免服务器空跑浪费电能。(影响范围:FBO系列) - 2016-10-10
    2:修复电池组信息为空时,实时内存表数据插入语句错误的问题,此时不进行内存表建表与数据插入操作。(影响范围:全系列) - 2016-10-10
    3: 该版本的FBS系列的在线监测数据保存的最小间隔为1分钟,为特殊测试版本。(影响范围:FBS9600) - 2016-10-10
V1.380 edit at date 2016-08-23
    1:修复FBS9600通信故障告警延时时间为10秒钟,通信出错重试次数为10次。(影响范围:FBS9600) - 2016-08-23
V1.379 edit at date 2016-08-02
    1:变更虚拟假负载支持判断”拉闸放电“与”非拉闸放电“的区分,需配套V1.076以上的客户端。(影响范围:全系列版本) - 2016-08-01
    2:修复FBS9600通信包里CRC16高低字节顺序的问题,此前由于用以太网通信而未使用CRC16校验。(影响范围:FBS9600) - 2016-08-01
V1.378 edit at date 2016-07-13
    1:添加作业变更管理数据库表。(影响范围:BMP7100) - 2016-06-23
V1.377 edit at date 2016-06-23
    1:修复bpm7100模块通信故障的设备告警工作不正常的问题。(影响范围:BMP7100) - 2016-06-23
V1.376 edit at date 2016-05-19
    1:支持bpm7100模块通信故障数据自动清零,配置文件中"bpm7100_commerr_dataclear_en"选项决定是否启用该功能。(影响范围:BMP7100) - 2016-06-16
    2:将告警的阀值比较由绝对值改为正常值。(影响范围:全系列版本 - 2016-06-16)
V1.375 edit at date 2016-05-19
    1:服务器状态表中增加数据库连接数量查询
    2:数据库增加自动全备份功能,备份时间间隔在配置文件中设置,最新备份时间在db_app_sys.tb_app_sys中查询。(影响范围:全系列版本)
V1.374 edit at date 2016-05-19
    1:服务器状态表中增加服务器端所在盘符的硬盘存储容量查询和数据库连接数量查询
V1.373 edit at date 2016-05-19
    1: 电池测试数据增加组端温度,没有改变数据表结构,只是增加一笔数据插入,mon_num=100010,mon_vol=组端温度。(影响范围:BMP7100) - 2016-05-19
    2:服务器端实时数据库表数据中,增加组端温度。(影响范围:全系列版本) - 2016-05-19。
V1.372 edit at date 2016-05-17
    1: 增加FBS9600和BPM7100 socket通信出错多次重试功能,以增加通信可靠性。(影响范围:FBS9600和BMP7100) - 2016-05-17。
V1.371 edit at date 2016-05-10
    1: 修改BMP7100的数据监测记录逻辑,取消电压变化阀值保存功能。(影响范围:BMP7100) - 2016-05-10。
V1.37 edit at date 2016-04-24
    1: “BattDataTestPro_Thread”使用Timer Task定时执行相关任务(影响范围:全系列版本)。
    2: 电池实时状态和数据使用数据库内存表(影响范围:全系列版本)。
    3: 增加设备通信故障告警(影响范围:全系列版本,FBO版本除外)- 2016-04-26。
    4:电池告警数据表与设备告警数据表的自增字段num类型改为BIGINT类型,避免该字段因到达最大值而造成insert操作出错。
V1.36 edit at date 2016-04-23
    1: class "BattStatData" add a member "recordNum_BPM7100" witch type is int,
    "recordNum_BPM7100" is used by function "check_If_Bpm7100_DataNeedStore()" in class "BattData_RT"
    and is used by function "bpm7100_init(byte batt_state)" int class "BattStatData",
    "recordNum_BPM7100" is used to determine if data_record_count is upto "mTestDataRecordCountMax"
    and then pause inser data to mysql db.(影响范围:Bpm7100版本)
V1.36 edit at date 2016-04-18
    1: class "BattData_RT" add a function "check_If_Bpm7100_DataNeedStore()" for BPM_7100 monitor only,
        It's called in class thread function "run()" in class "BattDataTestPro_Thread".
    2: class "BattStatData" add a boolean type member "bpm7100_runState", It's used to determine wether
        the BPM_7100 system is in "monitor" state witch will work data process and save data into mysql db,
        like dischage and charge test.(影响范围:Bpm7100版本)
V1.36 edit at date 2016-04-16
    1: 数据表TB_BattInf增加了机房名称、电池组名、机房ID、电池组ID索引,测试数据增加了电池组ID、测试日期索引
    (影响范围:全系列版本)。
V1.37 edit at date 2019-01-08
    1.在web_site数据库下新建线程帮助表用于手动启动某些线程
V1.38 edit at date 2019-01-08
    1.修复了无论是否重建表都需要重建  db_ram_db.tb_server_state 表,  ---》修复前期数据库表格式bug    MEMORY  ->   InnoDB
V1.39 edit at date 2019-07-15
    1.在web_site数据库中添加了tb_batt_discharge表用于存放机房放电黑名单表
V1.40 edit at date 2019-07-30
    1.在db_app_sys.tb_app_sys表中添加AppServer_Reinit_BattGroupData_LD9_EN字段用于9度设备重载设备数据
V1.41 edit at date 2019-08-13
    1.在运行程序时检测机房状态表中的机房id和设备id的对应关系并且进行修复
V1.42 edit at date 2019-08-30
    1.在’db_ram_db‘数据库中创建‘tb_61850_jhstate’表,用于存储61850均衡供电参数信息
V1.43 edit at date 2019-09-24
    1.在'db_ram_db'数据库中的表'tb_fbs9100_setparam'表中添加61850中的在线压低和离线续航周期值
    2.在'db_battinf'数据库中的表'tb_battinf'中添加紫晶那边的电池组信息列
V1.44 edit at date 2019-12-01
    1.在'web_site'数据库中的表'tb_battmap_information'表中添加stationName3字段用于判断
V1.45 edit at date 2019-12-01
    1.程序运行结束后重启告警线程(修改线程监控中的运行状态)
    2.用户表中添加三个字段用于UKEY判断
    3.电池组信息中也添加了4个UKEY字段用户UKEY校验
    4.机房电池组更换记录查询中添加GroupIndexInFBSDevice字段用于标识更换的哪一组电池
V1.46 edit at date 2020-06-10
    1.修复因db_ram_db.tb_fbs9100_state表中dev_version字段过短bug
V1.47 edit at date 2020-06-10
    1.修复因电池组id不存在在电池放电测试中记录用户添加过放电的记录机房不存在,无法删除bug
V1.48 edit at date 2020-06-10
    1.在db_ram_db.tb_fbs9100_state表中添加"dev_conresist1"字段用于显示组2接触器导通阻抗
V1.49 edit at date 2020-08-01
    1.在web_site数据库中新建tb_dev_restart_plan表用于设备重启计划操作
    2.在线程监控管理表中添加6度通讯线程的服务信息
V1.50 edit at date 2020-10-16
    1.在db_ram_db.tb_batt_rtdata表中添加'mon_LY_vol'字段用于表示单体漏液电压信息。
    2.在db_ram_db.tb_fbs9100s_fod_param表中添加第5个模块的除硫参数字段信息
    3.在db_ram_db.tb_fbs9100s_fod_state表中添加'BattGroupId'字段并设置成唯一索引
V1.51 edit at date 2020-10-18
    1.在db_ram_db库中添加逆变信息表'tb_fbs9100s_nibian_state'的创建
V1.52 edit at date 2021-01-13
    1.添加电源信息库的创建语句
    2.添加绝缘装置,充电机的创建语句
V1.53 edit at date 2021-03-08
    1.在线程监控管理表中默认添加通信电源通讯程序线程记录
V1.54 edit at date 2021-04-22
    1.添加用户表的建表语句以及单表中无数据时添加默认账号([admin:admin][superuser:1])
    2.添加权限表的建表语句,默认添加超级管理员权限组普通权限组
    3.添加用户权限组的建表语句,默认给初始用户添加权限
    4.添加平台注册信息表以及对应字段格式修改字段
    5.添加用户数据库中的表的建表语句
    6.添加电池组信息配置表中的扩展字段的添加
    [针对linux系统安装平台时重要的表未创建添加]
V1.55 edit at date 2021-05-07
    1.'db_pwrdev_data_rt`.`tb_pwrdev_acdcdata' 表中新增温湿度传感器相关字段
    2.新增`db_ram_db`.`tb_lithium_data`表用于更新锂电池实时数据
V1.56 edit at date 2021-06-08
    1.新增用户登陆限制表'db_user.tb_user_limit'
    2.用户表新增'login_type'[登陆状态]字段
    3.新增南京送检蓄电池告警表'db_ram_db.tb_batt_rtalarm'和'db_ram_db.tb_batt_rsalarm'表的建表语句
V1.57 edit at date 2021-06-21
    1.新增通讯电源对应的数据表:'tb_pwrapp_stainf','tb_pwrapp_dcinf','tb_pwrapp_acinf','tb_pwrapp_acdcinf','tb_display_config'表
    2.tb_pwrdev_inf表新增'runCompany'字段
    2.'web_site.tb_process_survey'新增南网通信电源监控线程'BMS_POWER_MONITOR'数据
V1.58 edit at date 2021-06-24
    1.新增"`db_app_sys`.`tb_menu`"表创建,用户fg平台导航配置
V1.59 edit at date 2021-07-02
    1.新建'db_user.`tb_user_log`'数据库表
V1.60 edit at date 2021-07-08
    1.新建'db_ram_db.`tb_fbs9100s_buscouple_state`'-->'母联开关状态表'数据库表
    1.新建'db_ram_db.`tb_fbs9100s_stemnode_state`'-->'干接点状态表'数据库表
V1.61 edit at date 2021-07-12
    1.线程监控表新增线程记录"ProcessId:11017",'BMS_BATT_LOADUPDATE','蓄电池负载更新线程'---默认启动
V1.62 edit at date 2021-07-20
    1.表'db_ram_db.tb_fbs9100_setparam'新增FGCD_A059设备相关的参数列字段
    2.修复'db_ram_db.tb_bts_gprs_state'表中初始化字段错误bug
V1.63 edit at date 2021-07-27
    1.表'db_ram_db.tb_fbs9100_setparam'新增一体机恒流参数字段
V1.64 edit at date 2021-08-09
    1.表'db_ram_db.tb_fbs9100_setparam'修改一体机参数充电过温'CharHighTmp' int --->float
V1.65 edit at date 2021-08-10
    1.新增默认线程监控中新增"充放电一体机通讯线程"  ------------->服务名称:"BMS_BATT_FGCD_A059"     线程ID:"11018"
V1.66 edit at date 2021-08-10
    1.修改充放电一体机温度阀值默认值为45
    2.db_app_sys.tb_app_sys新增列'AppServer_Reinit_BattGroupData_A059_EN'用于通讯程序新增机房时数据动态录入
V1.67 edit at date 2021-08-17
    1.db_battinf.tb_battinf表新增视频链接地址字段'video_url'
    2.db_battinf.tb_battinf表新增逆变充放电状态'charge_type'和母联状态'buscouple_state'
    3.新增数据库db_fbo_testdata,用于存放从充放电一体机导入的历史数据文件
    4.在数据库'db_fbo_testdata'中新增表'tb_fbotestdata_inf'用于存放历史数据导入记录
    5.新增'db_ram_db.tb_fgcd_filedownload'表用于充放电一体机历史数据远程导入
V1.68 edit at date 2021-08-24
    1.db_battinf.tb_battinf表新增'uRole'字段'告警角色:0-管理员、1-维护组长、2-维护组员'
V1.69 edit at date 2021-08-30
    1.db_ram_db.tb_fbs9100_sysparam 新增'JunHeng_Enabled'-均衡启用状态,'JunHeng_StVol'-均衡停止电压阀值,'JunHeng_StCurr'-均衡停止电流阀值
V1.70 edit at date 2021-8-31
    1:解决APP和平台界面告警派单功能,db_alarm数据库中`tb_battalarm_data`,`tb_devalarm_data`
    数据库中均添加两个字段work_flag,msg_flag(‘tinyint’)
V1.389 edit at date 2017-1-3
    1:解决FBS系列实时数据库不更新数据的问题,BattData_RT_Array类中
    rtdata.al_MonVol_RtOld.add(data)修正为rtdata.al_MonVol_RtOld.add(data.clone())。2017-1-3
    (影响范围:FBS系列版本)
V1.388 edit at date 2016-12-27
    1:BattData_RT_Array类中的initBattDataRT_Inf_FromSQL()中增加rtdata.al_MonVol.size()不大于rtdata.MonCount的限制。2016-12-27
    (影响范围:CMCC版本)
V1.387 edit at date 2016-11-02
    1: 将tb_app_sys表中的AppServer_Version的版本最低设定为V1.388,以便V1.087以上的客户端识别服务器端的版本,并作出提示。
    2: 将tb_batttestdata_inf表中的添加upload_data_ext(区分.FBO或.IDC数据)与upload_client_type(
    区分上传的客户端:BS_CLI,CS_CLI,CS_SVR)字段。2016-11-02
    3: 将tb_battresdata_inf表中的添加upload_client_type(区分上传的客户端:BS_CLI,CS_CLI,CS_SVR)字段。2016-11-02
V1.386 edit at date 2016-10-26
    1: 修复通过手机上传.FBO数据时, 放电开始日期时间月份错误的问题,解析的月份比实际的多一个月。(影响范围:全系列版本)- 2016-10-26
V1.385 edit at date 2016-10-15
    1:FBS9600/9600S支持TCP-ModBus协议,此时服务器电池组配置信息中的FBS9600/9600S的设备ID必须设置为9610xxxx。
    ,虽然使用TCP-ModBus协议,但数据包中末尾仍然携带ModBus的CRC16校验。(影响范围:FBS9600/9600S系列) - 2016-10-15
    2:修复读取FBS9100单体内阻数据时倍率错误的问题,由之前的0.001改为0.01。(影响范围:FBS9600/9600S系列) - 2016-10-18
    3:修复FBR-5000CT的数据和密特电导仪数据的手机APP上传时服务器端对数据的校对审核问题,由未审核改为审核。
V1.384 edit at date 2016-10-14
    1:支持内阻计FBR-5000CT的数据和密特电导仪数据的手机APP上传。(影响范围:FBS9600) - 2016-10-14
V1.383 edit at date 2016-10-10
    1:该版本以上的FBS系列的在线监测数据保存的最小间隔恢复为10分钟。(影响范围:FBS9600) - 2016-10-10
V1.382 edit at date 2016-10-10
    1:对于FBO版本,实时电池数据只建表,不跟新数据,避免服务器空跑浪费电能。(影响范围:FBO系列) - 2016-10-10
    2:修复电池组信息为空时,实时内存表数据插入语句错误的问题,此时不进行内存表建表与数据插入操作。(影响范围:全系列) - 2016-10-10
    3: 该版本的FBS系列的在线监测数据保存的最小间隔为1分钟,为特殊测试版本。(影响范围:FBS9600) - 2016-10-10
V1.380 edit at date 2016-08-23
    1:修复FBS9600通信故障告警延时时间为10秒钟,通信出错重试次数为10次。(影响范围:FBS9600) - 2016-08-23
V1.379 edit at date 2016-08-02
    1:变更虚拟假负载支持判断”拉闸放电“与”非拉闸放电“的区分,需配套V1.076以上的客户端。(影响范围:全系列版本) - 2016-08-01
    2:修复FBS9600通信包里CRC16高低字节顺序的问题,此前由于用以太网通信而未使用CRC16校验。(影响范围:FBS9600) - 2016-08-01
V1.378 edit at date 2016-07-13
    1:添加作业变更管理数据库表。(影响范围:BMP7100) - 2016-06-23
V1.377 edit at date 2016-06-23
    1:修复bpm7100模块通信故障的设备告警工作不正常的问题。(影响范围:BMP7100) - 2016-06-23
V1.376 edit at date 2016-05-19
    1:支持bpm7100模块通信故障数据自动清零,配置文件中"bpm7100_commerr_dataclear_en"选项决定是否启用该功能。(影响范围:BMP7100) - 2016-06-16
    2:将告警的阀值比较由绝对值改为正常值。(影响范围:全系列版本 - 2016-06-16)
V1.375 edit at date 2016-05-19
    1:服务器状态表中增加数据库连接数量查询
    2:数据库增加自动全备份功能,备份时间间隔在配置文件中设置,最新备份时间在db_app_sys.tb_app_sys中查询。(影响范围:全系列版本)
V1.374 edit at date 2016-05-19
    1:服务器状态表中增加服务器端所在盘符的硬盘存储容量查询和数据库连接数量查询
V1.373 edit at date 2016-05-19
    1: 电池测试数据增加组端温度,没有改变数据表结构,只是增加一笔数据插入,mon_num=100010,mon_vol=组端温度。(影响范围:BMP7100) - 2016-05-19
    2:服务器端实时数据库表数据中,增加组端温度。(影响范围:全系列版本) - 2016-05-19。
V1.372 edit at date 2016-05-17
    1: 增加FBS9600和BPM7100 socket通信出错多次重试功能,以增加通信可靠性。(影响范围:FBS9600和BMP7100) - 2016-05-17。
V1.371 edit at date 2016-05-10
    1: 修改BMP7100的数据监测记录逻辑,取消电压变化阀值保存功能。(影响范围:BMP7100) - 2016-05-10。
V1.37 edit at date 2016-04-24
    1: “BattDataTestPro_Thread”使用Timer Task定时执行相关任务(影响范围:全系列版本)。
    2: 电池实时状态和数据使用数据库内存表(影响范围:全系列版本)。
    3: 增加设备通信故障告警(影响范围:全系列版本,FBO版本除外)- 2016-04-26。
    4:电池告警数据表与设备告警数据表的自增字段num类型改为BIGINT类型,避免该字段因到达最大值而造成insert操作出错。
V1.36 edit at date 2016-04-23
    1: class "BattStatData" add a member "recordNum_BPM7100" witch type is int,
    "recordNum_BPM7100" is used by function "check_If_Bpm7100_DataNeedStore()" in class "BattData_RT"
    and is used by function "bpm7100_init(byte batt_state)" int class "BattStatData",
    "recordNum_BPM7100" is used to determine if data_record_count is upto "mTestDataRecordCountMax"
    and then pause inser data to mysql db.(影响范围:Bpm7100版本)
V1.36 edit at date 2016-04-18
    1: class "BattData_RT" add a function "check_If_Bpm7100_DataNeedStore()" for BPM_7100 monitor only,
        It's called in class thread function "run()" in class "BattDataTestPro_Thread".
    2: class "BattStatData" add a boolean type member "bpm7100_runState", It's used to determine wether
        the BPM_7100 system is in "monitor" state witch will work data process and save data into mysql db,
        like dischage and charge test.(影响范围:Bpm7100版本)
V1.36 edit at date 2016-04-16
    1: 数据表TB_BattInf增加了机房名称、电池组名、机房ID、电池组ID索引,测试数据增加了电池组ID、测试日期索引
    (影响范围:全系列版本)。
V1.37 edit at date 2019-01-08
    1.在web_site数据库下新建线程帮助表用于手动启动某些线程
V1.38 edit at date 2019-01-08
    1.修复了无论是否重建表都需要重建  db_ram_db.tb_server_state 表,  ---》修复前期数据库表格式bug    MEMORY  ->   InnoDB
V1.39 edit at date 2019-07-15
    1.在web_site数据库中添加了tb_batt_discharge表用于存放机房放电黑名单表
V1.40 edit at date 2019-07-30
    1.在db_app_sys.tb_app_sys表中添加AppServer_Reinit_BattGroupData_LD9_EN字段用于9度设备重载设备数据
V1.41 edit at date 2019-08-13
    1.在运行程序时检测机房状态表中的机房id和设备id的对应关系并且进行修复
V1.42 edit at date 2019-08-30
    1.在’db_ram_db‘数据库中创建‘tb_61850_jhstate’表,用于存储61850均衡供电参数信息
V1.43 edit at date 2019-09-24
    1.在'db_ram_db'数据库中的表'tb_fbs9100_setparam'表中添加61850中的在线压低和离线续航周期值
    2.在'db_battinf'数据库中的表'tb_battinf'中添加紫晶那边的电池组信息列
V1.44 edit at date 2019-12-01
    1.在'web_site'数据库中的表'tb_battmap_information'表中添加stationName3字段用于判断
V1.45 edit at date 2019-12-01
    1.程序运行结束后重启告警线程(修改线程监控中的运行状态)
    2.用户表中添加三个字段用于UKEY判断
    3.电池组信息中也添加了4个UKEY字段用户UKEY校验
    4.机房电池组更换记录查询中添加GroupIndexInFBSDevice字段用于标识更换的哪一组电池
V1.46 edit at date 2020-06-10
    1.修复因db_ram_db.tb_fbs9100_state表中dev_version字段过短bug
V1.47 edit at date 2020-06-10
    1.修复因电池组id不存在在电池放电测试中记录用户添加过放电的记录机房不存在,无法删除bug
V1.48 edit at date 2020-06-10
    1.在db_ram_db.tb_fbs9100_state表中添加"dev_conresist1"字段用于显示组2接触器导通阻抗
V1.49 edit at date 2020-08-01
    1.在web_site数据库中新建tb_dev_restart_plan表用于设备重启计划操作
    2.在线程监控管理表中添加6度通讯线程的服务信息
V1.50 edit at date 2020-10-16
    1.在db_ram_db.tb_batt_rtdata表中添加'mon_LY_vol'字段用于表示单体漏液电压信息。
    2.在db_ram_db.tb_fbs9100s_fod_param表中添加第5个模块的除硫参数字段信息
    3.在db_ram_db.tb_fbs9100s_fod_state表中添加'BattGroupId'字段并设置成唯一索引
V1.51 edit at date 2020-10-18
    1.在db_ram_db库中添加逆变信息表'tb_fbs9100s_nibian_state'的创建
V1.52 edit at date 2021-01-13
    1.添加电源信息库的创建语句
    2.添加绝缘装置,充电机的创建语句
V1.53 edit at date 2021-03-08
    1.在线程监控管理表中默认添加通信电源通讯程序线程记录
V1.54 edit at date 2021-04-22
    1.添加用户表的建表语句以及单表中无数据时添加默认账号([admin:admin][superuser:1])
    2.添加权限表的建表语句,默认添加超级管理员权限组普通权限组
    3.添加用户权限组的建表语句,默认给初始用户添加权限
    4.添加平台注册信息表以及对应字段格式修改字段
    5.添加用户数据库中的表的建表语句
    6.添加电池组信息配置表中的扩展字段的添加
    [针对linux系统安装平台时重要的表未创建添加]
V1.55 edit at date 2021-05-07
    1.'db_pwrdev_data_rt`.`tb_pwrdev_acdcdata' 表中新增温湿度传感器相关字段
    2.新增`db_ram_db`.`tb_lithium_data`表用于更新锂电池实时数据
V1.56 edit at date 2021-06-08
    1.新增用户登陆限制表'db_user.tb_user_limit'
    2.用户表新增'login_type'[登陆状态]字段
    3.新增南京送检蓄电池告警表'db_ram_db.tb_batt_rtalarm'和'db_ram_db.tb_batt_rsalarm'表的建表语句
V1.57 edit at date 2021-06-21
    1.新增通讯电源对应的数据表:'tb_pwrapp_stainf','tb_pwrapp_dcinf','tb_pwrapp_acinf','tb_pwrapp_acdcinf','tb_display_config'表
    2.tb_pwrdev_inf表新增'runCompany'字段
    2.'web_site.tb_process_survey'新增南网通信电源监控线程'BMS_POWER_MONITOR'数据
V1.58 edit at date 2021-06-24
    1.新增"`db_app_sys`.`tb_menu`"表创建,用户fg平台导航配置
V1.59 edit at date 2021-07-02
    1.新建'db_user.`tb_user_log`'数据库表
V1.60 edit at date 2021-07-08
    1.新建'db_ram_db.`tb_fbs9100s_buscouple_state`'-->'母联开关状态表'数据库表
    1.新建'db_ram_db.`tb_fbs9100s_stemnode_state`'-->'干接点状态表'数据库表
V1.61 edit at date 2021-07-12
    1.线程监控表新增线程记录"ProcessId:11017",'BMS_BATT_LOADUPDATE','蓄电池负载更新线程'---默认启动
V1.62 edit at date 2021-07-20
    1.表'db_ram_db.tb_fbs9100_setparam'新增FGCD_A059设备相关的参数列字段
    2.修复'db_ram_db.tb_bts_gprs_state'表中初始化字段错误bug
V1.63 edit at date 2021-07-27
    1.表'db_ram_db.tb_fbs9100_setparam'新增一体机恒流参数字段
V1.64 edit at date 2021-08-09
    1.表'db_ram_db.tb_fbs9100_setparam'修改一体机参数充电过温'CharHighTmp' int --->float
V1.65 edit at date 2021-08-10
    1.新增默认线程监控中新增"充放电一体机通讯线程"  ------------->服务名称:"BMS_BATT_FGCD_A059"     线程ID:"11018"
V1.66 edit at date 2021-08-10
    1.修改充放电一体机温度阀值默认值为45
    2.db_app_sys.tb_app_sys新增列'AppServer_Reinit_BattGroupData_A059_EN'用于通讯程序新增机房时数据动态录入
V1.67 edit at date 2021-08-17
    1.db_battinf.tb_battinf表新增视频链接地址字段'video_url'
    2.db_battinf.tb_battinf表新增逆变充放电状态'charge_type'和母联状态'buscouple_state'
    3.新增数据库db_fbo_testdata,用于存放从充放电一体机导入的历史数据文件
    4.在数据库'db_fbo_testdata'中新增表'tb_fbotestdata_inf'用于存放历史数据导入记录
    5.新增'db_ram_db.tb_fgcd_filedownload'表用于充放电一体机历史数据远程导入
V1.68 edit at date 2021-08-24
    1.db_battinf.tb_battinf表新增'uRole'字段'告警角色:0-管理员、1-维护组长、2-维护组员'
V1.69 edit at date 2021-08-30
    1.db_ram_db.tb_fbs9100_sysparam 新增'JunHeng_Enabled'-均衡启用状态,'JunHeng_StVol'-均衡停止电压阀值,'JunHeng_StCurr'-均衡停止电流阀值
V1.70 edit at date 2021-8-31
    1:解决APP和平台界面告警派单功能,db_alarm数据库中`tb_battalarm_data`,`tb_devalarm_data`
    数据库中均添加两个字段work_flag,msg_flag(‘tinyint’)
V1.71 edit at date 2021-9-6
    1:db_user库新建表tb_user_work、tb_work_alarm,db_alarm数据库中新建表`tb_alarm_message`,修改`db_ram_db`.`tb_fbs9100_sysparam`表
    JunHeng_Enabled字段类型为float
V1.72 edit at date 2021-9-14
    一、双向DCDC工作参数
    op_cmd 字段控制含义:
    public static final int CMD_GetLiDCDCParam=0x8B;        //读取锂电DCDC参数
    public static final int CMD_GetLiDCDCParam_Ack    = 0x8D;    //读取锂电DCDC参数成功
    public static final int CMD_SetLiDCDCParam    =0x8C;        //设置锂电DCDC参数
    public static final int CMD_SetLiDCDCParam_Ack    = 0x8E;    //设置锂电DCDC参数成功
    dev_type读取和设置时的含义分别为[这2种类型参数字段含义一致]
    0------------>设置或读取锂电BTS双向DCDC工作参数
    1------------>设置或读取铅酸BTS双向DCDC工作参数
    数据库表:db_ram_db.tb_li9130_dcdc_param
    二、 双向DCDC内部数据
    op_cmd 字段控制含义:
    public static final int CMD_GetSXDCDCData    =    0x8F;    //读取双向DCDC内部数据
    public static final int CMD_GetSXDCDCData_Ack    = 0x92;    //读取双向DCDC内部数据成功
    每次返回4行数据目前最多有4个DCDC模块
    三、锂电池BMS模拟量
    op_cmd 字段控制含义:
    public static final int CMD_GetLiBMSData=    0x95;        //读取锂电池BMS模拟量
    public static final int CMD_GetLiBMSData_Ack =     0x93;    //读取锂电池BMS模拟量成功
    每次返回4行数据目前最多有4个BMS模拟量
    数据库表:db_ram_db.tb_li9130_bms_state
    四、锂电池BMS告警量
    op_cmd 字段控制含义:
    public static final int CMD_GetLiBMSState    =0x96;        //读取锂电池BMS告警量
    public static final int CMD_GetLiBMSState_Ack= 0x94;        //读取锂电池BMS告警量成功
    每次返回4行数据目前最多有4个BMS模拟告警量
    数据库表:db_ram_db.tb_li9130_bms_alm
V1.73 edit at date 2021-9-24
    1:db_ram_db库新建表tb_li9130_setparam_plan
V1.74 edit at date 2021-09-27
    1.新增'db_dev_history'设备历史实时数据库表创建
BattMonitor_DB_Builder/src/com/database_util/DB_Dev_History.java
New file
@@ -0,0 +1,31 @@
package com.database_util;
import java.sql.SQLException;
import com.sql.MysqlConnPool;
import com.sql.Sql_Mysql;
public class DB_Dev_History {
    public static void init(MysqlConnPool pool, boolean recreate) {
        createDB_Dev_HISTORY(pool);
    }
    /**
     *     创建     db_dev_history 数据库
     * @param pool
     */
    public static void createDB_Dev_HISTORY(MysqlConnPool pool) {
        Sql_Mysql sql = new Sql_Mysql(pool.getConn());
        try {
            sql.sqlMysqlExecute("CREATE DATABASE IF NOT EXISTS " + Sql_Mysql.DB_DEV_HISTORY);
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            sql.close_con();
        }
    }
}
BattMonitor_DB_Builder/src/com/sql/Sql_Mysql.java
@@ -33,6 +33,7 @@
    final public static String DB_PWRDEV_INF = "`db_pwrdev_inf`";
    final public static String DB_FBO_TESTDATA = "`db_fbo_testdata`";
    
    final public static String DB_DEV_HISTORY = "`db_dev_history`";                                //设备历史实时数据库
    
    //--------------------------------------------------------------------------------------------//
    public final static String TB_HardDevSmsState = "tb_hard_dev_sms_state";
BattMonitor_DB_Builder/src/com/version_inf/version_inf.txt
@@ -257,4 +257,7 @@
    
V1.73 edit at date 2021-9-24
    1:db_ram_db库新建表tb_li9130_setparam_plan
V1.74 edit at date 2021-09-27
    1.新增'db_dev_history'设备历史实时数据库表创建
    
BattMonitor_DB_Builder/src/main/main_BTS_DB_Builder.java
@@ -8,6 +8,7 @@
import com.database_util.DB_Alarm;
import com.database_util.DB_App_Sys;
import com.database_util.DB_Batt_History;
import com.database_util.DB_Dev_History;
import com.database_util.DB_Fbo_testdata;
import com.database_util.DB_Ld9_Testdata;
import com.database_util.DB_Param;
@@ -27,7 +28,7 @@
    /**************************************************************************/
    /**************************************************************************/
    public final static boolean app_debug = false;
    public final static float m_VersionNum = (float) 1.73;
    public final static float m_VersionNum = (float) 1.74;
    public final static String m_Version = "Welcome To Use BTS DB BUILDER V" + m_VersionNum + " RC_20180908";
    /**************************************************************************/
    /**************************************************************************/
@@ -161,6 +162,9 @@
        //初始化FBO历史文件数据表
        DB_Fbo_testdata.init(GB_MysqlConnPool, recreate_tb);
        
        //初始化设备历史实时数据库表
        DB_Dev_History.init(GB_MysqlConnPool, recreate_tb);
        //设置重启告警线程
        DB_web_site.setUpThreadRestart(GB_MysqlConnPool);