综合管理平台数据库数据模拟程序
whyclxw
2021-03-25 230b4029e603c22c6160063cb109001080123670
修改电源
2个文件已添加
5个文件已修改
553 ■■■■ 已修改文件
Demo_Manage_Simul/.settings/org.eclipse.core.resources.prefs 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Demo_Manage_Simul/demo_manage_simul_logs/info.log 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Demo_Manage_Simul/src/com/mode/Electric_State_2kw.java 191 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Demo_Manage_Simul/src/com/mode/Electric_state.java 153 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Demo_Manage_Simul/src/com/thread/Manage_Simul_SQL.java 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Demo_Manage_Simul/src/com/thread/devs/Manage_Simul_2MWPower_thread.java 64 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Demo_Manage_Simul/src/com/thread/devs/Manage_Simul_4MWPower_thread.java 57 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Demo_Manage_Simul/.settings/org.eclipse.core.resources.prefs
@@ -1,4 +1,6 @@
eclipse.preferences.version=1
encoding//src/com/mode/Electric_State_2kw.java=UTF-8
encoding//src/com/mode/Electric_state.java=UTF-8
encoding//src/com/sql/MysqlConnPool.java=GBK
encoding//src/com/sql/MysqlDBBackUp_Thread.java=GBK
encoding/<project>=GBK
Demo_Manage_Simul/demo_manage_simul_logs/info.log
@@ -83,3 +83,23 @@
2021-03-25 15:52:34.122 [main] [WARN] main.main_Demo_Manage_Simul - IP:192.168.10.221port3360
2021-03-25 15:52:34.133 [main] [WARN] main.main_Demo_Manage_Simul -  开始检测数据库连接 2021-03-25 15:52:34
2021-03-25 15:52:34.349 [main] [WARN] main.main_Demo_Manage_Simul - 检测数据库连接成功 
2021-03-25 16:21:06.605 [main] [WARN] main.main_Demo_Manage_Simul - main_MonitorServer_Motor Server VWelcome To Use main_Demo_Manage_Simul V1.101 Started At DateTime: 2021-03-25 16:21:06
2021-03-25 16:21:06.633 [main] [WARN] main.main_Demo_Manage_Simul - SQLserver IP:192.168.10.221, port: 3360
2021-03-25 16:21:06.942 [main] [WARN] main.main_Demo_Manage_Simul - IP:192.168.10.221port3360
2021-03-25 16:21:06.951 [main] [WARN] main.main_Demo_Manage_Simul -  开始检测数据库连接 2021-03-25 16:21:06
2021-03-25 16:21:07.157 [main] [WARN] main.main_Demo_Manage_Simul - 检测数据库连接成功
2021-03-25 16:22:09.304 [main] [WARN] main.main_Demo_Manage_Simul - main_MonitorServer_Motor Server VWelcome To Use main_Demo_Manage_Simul V1.101 Started At DateTime: 2021-03-25 16:22:09
2021-03-25 16:22:09.331 [main] [WARN] main.main_Demo_Manage_Simul - SQLserver IP:192.168.10.221, port: 3360
2021-03-25 16:22:09.643 [main] [WARN] main.main_Demo_Manage_Simul - IP:192.168.10.221port3360
2021-03-25 16:22:09.652 [main] [WARN] main.main_Demo_Manage_Simul -  开始检测数据库连接 2021-03-25 16:22:09
2021-03-25 16:22:09.858 [main] [WARN] main.main_Demo_Manage_Simul - 检测数据库连接成功
2021-03-25 16:23:25.346 [main] [WARN] main.main_Demo_Manage_Simul - main_MonitorServer_Motor Server VWelcome To Use main_Demo_Manage_Simul V1.101 Started At DateTime: 2021-03-25 16:23:25
2021-03-25 16:23:25.375 [main] [WARN] main.main_Demo_Manage_Simul - SQLserver IP:192.168.10.221, port: 3360
2021-03-25 16:23:25.700 [main] [WARN] main.main_Demo_Manage_Simul - IP:192.168.10.221port3360
2021-03-25 16:23:25.710 [main] [WARN] main.main_Demo_Manage_Simul -  开始检测数据库连接 2021-03-25 16:23:25
2021-03-25 16:23:25.913 [main] [WARN] main.main_Demo_Manage_Simul - 检测数据库连接成功
2021-03-25 16:26:36.669 [main] [WARN] main.main_Demo_Manage_Simul - main_MonitorServer_Motor Server VWelcome To Use main_Demo_Manage_Simul V1.101 Started At DateTime: 2021-03-25 16:26:36
2021-03-25 16:26:36.696 [main] [WARN] main.main_Demo_Manage_Simul - SQLserver IP:192.168.10.221, port: 3360
2021-03-25 16:26:37.011 [main] [WARN] main.main_Demo_Manage_Simul - IP:192.168.10.221port3360
2021-03-25 16:26:37.020 [main] [WARN] main.main_Demo_Manage_Simul -  开始检测数据库连接 2021-03-25 16:26:37
2021-03-25 16:26:37.226 [main] [WARN] main.main_Demo_Manage_Simul - 检测数据库连接成功
Demo_Manage_Simul/src/com/mode/Electric_State_2kw.java
New file
@@ -0,0 +1,191 @@
package com.mode;
import java.io.Serializable;
import java.util.Date;
public class Electric_State_2kw implements Serializable{
    public int electric2KW_id;
    public Date record_time;                //记录时间
    public float brachdcvol=500.0f;                //分直流电�?
    public float brachdccurr=50.0f;                //分直流电�?
    public float alldcvol=1000.0f;                    //总直流电�?
    public float alldccurr=100.0f;                    //总直流电�?
    public float stopchargevol_one=825.0f;            //�?1阶段充电终止电压
    public float stopchargevol_two=525.0f;            //�?2阶段充电终止电压
    public float stopchargevol_three=325.0f;        //�?3阶段充电终止电压
    public float stopchargevol_four=200.0f;        //�?4阶段充电终止电压
    public float stopchargevol_five=100.0f;        //�?5阶段充电终止电压
    public float controlangle=100.0f;                //控制�?
    public float localgivevol=1000.0f;                //当前给定电压
    public float volset=1000.0f;                    //电压设定�?
    public float localgivecurr=500.0f;                //当前给定电流
    public float currset=500.0f;                    //电流设定�?
    public float chargecurr_one=100.0f;            //�?1阶段充电电流�?
    public float chargecurr_two=200.0f;            //�?2阶段充电电流�?
    public float chargecurr_three=300.0f;            //�?3阶段充电电流�?
    public float chargecurr_four=400.0f;            //�?4阶段充电电流�?
    public float chargecurr_five=500.0f;            //�?5阶段充电电流�?
    public float consvolmode_chargecurr=500.0f;    //转为恒压模式充电电压�?
    public Electric_State_2kw(int electric2kw_id) {
        super();
        electric2KW_id = electric2kw_id;
    }
    public int getElectric2KW_id() {
        return electric2KW_id;
    }
    public void setElectric2KW_id(int electric2kw_id) {
        electric2KW_id = electric2kw_id;
    }
    public float getBrachdcvol() {
        return brachdcvol;
    }
    public void setBrachdcvol(float brachdcvol) {
        this.brachdcvol = brachdcvol;
    }
    public float getBrachdccurr() {
        return brachdccurr;
    }
    public void setBrachdccurr(float brachdccurr) {
        this.brachdccurr = brachdccurr;
    }
    public float getAlldcvol() {
        return alldcvol;
    }
    public void setAlldcvol(float alldcvol) {
        this.alldcvol = alldcvol;
    }
    public float getAlldccurr() {
        return alldccurr;
    }
    public void setAlldccurr(float alldccurr) {
        this.alldccurr = alldccurr;
    }
    public float getStopchargevol_one() {
        return stopchargevol_one;
    }
    public void setStopchargevol_one(float stopchargevol_one) {
        this.stopchargevol_one = stopchargevol_one;
    }
    public float getStopchargevol_two() {
        return stopchargevol_two;
    }
    public void setStopchargevol_two(float stopchargevol_two) {
        this.stopchargevol_two = stopchargevol_two;
    }
    public float getStopchargevol_three() {
        return stopchargevol_three;
    }
    public void setStopchargevol_three(float stopchargevol_three) {
        this.stopchargevol_three = stopchargevol_three;
    }
    public float getStopchargevol_four() {
        return stopchargevol_four;
    }
    public void setStopchargevol_four(float stopchargevol_four) {
        this.stopchargevol_four = stopchargevol_four;
    }
    public float getStopchargevol_five() {
        return stopchargevol_five;
    }
    public void setStopchargevol_five(float stopchargevol_five) {
        this.stopchargevol_five = stopchargevol_five;
    }
    public float getControlangle() {
        return controlangle;
    }
    public void setControlangle(float controlangle) {
        this.controlangle = controlangle;
    }
    public float getLocalgivevol() {
        return localgivevol;
    }
    public void setLocalgivevol(float localgivevol) {
        this.localgivevol = localgivevol;
    }
    public float getVolset() {
        return volset;
    }
    public void setVolset(float volset) {
        this.volset = volset;
    }
    public float getLocalgivecurr() {
        return localgivecurr;
    }
    public void setLocalgivecurr(float localgivecurr) {
        this.localgivecurr = localgivecurr;
    }
    public float getCurrset() {
        return currset;
    }
    public void setCurrset(float currset) {
        this.currset = currset;
    }
    public float getChargecurr_one() {
        return chargecurr_one;
    }
    public void setChargecurr_one(float chargecurr_one) {
        this.chargecurr_one = chargecurr_one;
    }
    public float getChargecurr_two() {
        return chargecurr_two;
    }
    public void setChargecurr_two(float chargecurr_two) {
        this.chargecurr_two = chargecurr_two;
    }
    public float getChargecurr_three() {
        return chargecurr_three;
    }
    public void setChargecurr_three(float chargecurr_three) {
        this.chargecurr_three = chargecurr_three;
    }
    public float getChargecurr_four() {
        return chargecurr_four;
    }
    public void setChargecurr_four(float chargecurr_four) {
        this.chargecurr_four = chargecurr_four;
    }
    public float getChargecurr_five() {
        return chargecurr_five;
    }
    public void setChargecurr_five(float chargecurr_five) {
        this.chargecurr_five = chargecurr_five;
    }
    public float getConsvolmode_chargecurr() {
        return consvolmode_chargecurr;
    }
    public void setConsvolmode_chargecurr(float consvolmode_chargecurr) {
        this.consvolmode_chargecurr = consvolmode_chargecurr;
    }
    public Date getRecord_time() {
        return record_time;
    }
    public void setRecord_time(Date record_time) {
        this.record_time = record_time;
    }
    @Override
    public String toString() {
        return "Electric_State_2kw [electric2KW_id=" + electric2KW_id
                + ", record_time=" + record_time + ", brachdcvol=" + brachdcvol
                + ", brachdccurr=" + brachdccurr + ", alldcvol=" + alldcvol
                + ", alldccurr=" + alldccurr + ", stopchargevol_one="
                + stopchargevol_one + ", stopchargevol_two="
                + stopchargevol_two + ", stopchargevol_three="
                + stopchargevol_three + ", stopchargevol_four="
                + stopchargevol_four + ", stopchargevol_five="
                + stopchargevol_five + ", controlangle=" + controlangle
                + ", localgivevol=" + localgivevol + ", volset=" + volset
                + ", localgivecurr=" + localgivecurr + ", currset=" + currset
                + ", chargecurr_one=" + chargecurr_one + ", chargecurr_two="
                + chargecurr_two + ", chargecurr_three=" + chargecurr_three
                + ", chargecurr_four=" + chargecurr_four + ", chargecurr_five="
                + chargecurr_five + ", consvolmode_chargecurr="
                + consvolmode_chargecurr + "]";
    }
}
Demo_Manage_Simul/src/com/mode/Electric_state.java
New file
@@ -0,0 +1,153 @@
package com.mode;
import java.io.Serializable;
import java.util.Date;
public class Electric_state implements Serializable{
      public int num;
      public int electric_id;
      public Date record_time;
      public int case_trip_output=1;
      public int fault_reset_signal=1;
      public int high_vol_switch_status=1;
      public int stop_button=1;
      public int main_cabinet_fan_status=1;
      public int trans_cabinet_door_lock=1;
      public int  trans_cabinet_overtem_alarm=1;
      public int trans_cabinet_overtem_trip=1;
      public int qs1_state=1;
      public int qs2_state=1;
      public int switch_cabinet_door_status=1;
      public float alldcvol=1000.0f;
      public float alldccurr=800.0f;
      public int conn_flag=1;
      public String  note ;
    public Electric_state(int electric_id) {
        super();
        this.electric_id = electric_id;
    }
    public int getNum() {
        return num;
    }
    public void setNum(int num) {
        this.num = num;
    }
    public int getElectric_id() {
        return electric_id;
    }
    public void setElectric_id(int electric_id) {
        this.electric_id = electric_id;
    }
    public int getCase_trip_output() {
        return case_trip_output;
    }
    public void setCase_trip_output(int case_trip_output) {
        this.case_trip_output = case_trip_output;
    }
    public int getFault_reset_signal() {
        return fault_reset_signal;
    }
    public void setFault_reset_signal(int fault_reset_signal) {
        this.fault_reset_signal = fault_reset_signal;
    }
    public int getHigh_vol_switch_status() {
        return high_vol_switch_status;
    }
    public void setHigh_vol_switch_status(int high_vol_switch_status) {
        this.high_vol_switch_status = high_vol_switch_status;
    }
    public int getStop_button() {
        return stop_button;
    }
    public void setStop_button(int stop_button) {
        this.stop_button = stop_button;
    }
    public int getMain_cabinet_fan_status() {
        return main_cabinet_fan_status;
    }
    public void setMain_cabinet_fan_status(int main_cabinet_fan_status) {
        this.main_cabinet_fan_status = main_cabinet_fan_status;
    }
    public int getTrans_cabinet_door_lock() {
        return trans_cabinet_door_lock;
    }
    public void setTrans_cabinet_door_lock(int trans_cabinet_door_lock) {
        this.trans_cabinet_door_lock = trans_cabinet_door_lock;
    }
    public int getTrans_cabinet_overtem_alarm() {
        return trans_cabinet_overtem_alarm;
    }
    public void setTrans_cabinet_overtem_alarm(int trans_cabinet_overtem_alarm) {
        this.trans_cabinet_overtem_alarm = trans_cabinet_overtem_alarm;
    }
    public int getTrans_cabinet_overtem_trip() {
        return trans_cabinet_overtem_trip;
    }
    public void setTrans_cabinet_overtem_trip(int trans_cabinet_overtem_trip) {
        this.trans_cabinet_overtem_trip = trans_cabinet_overtem_trip;
    }
    public int getQs1_state() {
        return qs1_state;
    }
    public void setQs1_state(int qs1_state) {
        this.qs1_state = qs1_state;
    }
    public int getQs2_state() {
        return qs2_state;
    }
    public void setQs2_state(int qs2_state) {
        this.qs2_state = qs2_state;
    }
    public int getSwitch_cabinet_door_status() {
        return switch_cabinet_door_status;
    }
    public void setSwitch_cabinet_door_status(int switch_cabinet_door_status) {
        this.switch_cabinet_door_status = switch_cabinet_door_status;
    }
    public float getAlldcvol() {
        return alldcvol;
    }
    public void setAlldcvol(float alldcvol) {
        this.alldcvol = alldcvol;
    }
    public float getAlldccurr() {
        return alldccurr;
    }
    public void setAlldccurr(float alldccurr) {
        this.alldccurr = alldccurr;
    }
    public String getNote() {
        return note;
    }
    public void setNote(String note) {
        this.note = note;
    }
    public int getConn_flag() {
        return conn_flag;
    }
    public void setConn_flag(int conn_flag) {
        this.conn_flag = conn_flag;
    }
    public Date getRecord_time() {
        return record_time;
    }
    public void setRecord_time(Date record_time) {
        this.record_time = record_time;
    }
    @Override
    public String toString() {
        return "Electric_state [num=" + num + ", electric_id=" + electric_id + ", record_time=" + record_time
                + ", case_trip_output=" + case_trip_output + ", fault_reset_signal=" + fault_reset_signal
                + ", high_vol_switch_status=" + high_vol_switch_status + ", stop_button=" + stop_button
                + ", main_cabinet_fan_status=" + main_cabinet_fan_status + ", trans_cabinet_door_lock="
                + trans_cabinet_door_lock + ", trans_cabinet_overtem_alarm=" + trans_cabinet_overtem_alarm
                + ", trans_cabinet_overtem_trip=" + trans_cabinet_overtem_trip + ", qs1_state=" + qs1_state
                + ", qs2_state=" + qs2_state + ", switch_cabinet_door_status=" + switch_cabinet_door_status
                + ", alldcvol=" + alldcvol + ", alldccurr=" + alldccurr + ", conn_flag=" + conn_flag + ", note=" + note
                + "]";
    }
}
Demo_Manage_Simul/src/com/thread/Manage_Simul_SQL.java
@@ -9,6 +9,8 @@
import com.base.Com;
import com.mode.Device_Inf;
import com.mode.Dynamicload_State_rt;
import com.mode.Electric_State_2kw;
import com.mode.Electric_state;
import com.sql.MysqlConnPool;
import com.sql.Sql_Mysql;
@@ -95,4 +97,68 @@
            sql.close_con();
        }
    }
    //加载4MW电源实时数据
    public static void update4MWPower(MysqlConnPool conn_pool, Electric_state state) {
        String sql_str = " update "+ Sql_Mysql.Tb_Electric_State_Table  +" "
                + " SET case_trip_output = "+state.case_trip_output+","
                +"  record_time='" + Com.getDateTimeFormat(state.getRecord_time(), Com.DTF_YMDhms)+"',"
                + " fault_reset_signal = "+state.fault_reset_signal+","
                + " high_vol_switch_status = "+state.high_vol_switch_status+","
                + " stop_button = "+state.stop_button+","
                + " main_cabinet_fan_status = "+state.main_cabinet_fan_status+","
                + " trans_cabinet_door_lock = "+state.trans_cabinet_door_lock+","
                + " trans_cabinet_overtem_alarm = "+state.trans_cabinet_overtem_alarm+","
                + " trans_cabinet_overtem_trip = "+state.trans_cabinet_overtem_trip+","
                + " qs1_state = "+state.qs1_state+","
                + " qs2_state = "+state.qs2_state+","
                + " switch_cabinet_door_status = "+state.switch_cabinet_door_status+","
                + " alldcvol = "+state.alldcvol+","
                + " alldccurr = "+state.alldccurr+","
                + " conn_flag = "+state.conn_flag+" "
                + " WHERE electric_id ="+state.electric_id;
        Sql_Mysql sql = new Sql_Mysql(conn_pool.getConn());
        try {
            //System.out.println(sql_str);
            sql.sqlMysqlExecute(sql_str);
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            sql.close_con();
        }
    }
    //加载2MW电源实时数据
    public static void update2MWPower(MysqlConnPool conn_pool, Electric_State_2kw state) {
        String sql_str = " UPDATE "+Sql_Mysql.Tb_Electric2mw_State_Table +
                " Set brachdcvol= " + state.brachdcvol +
                ",record_time='" + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms) +
                "',brachdccurr=" + state.brachdccurr +
                ",alldcvol=" + state.alldcvol +
                ",alldccurr=" + state.alldccurr +
                ",stopchargevol_one=" + state.stopchargevol_one +
                ",stopchargevol_two=" + state.stopchargevol_two +
                ",stopchargevol_three=" + state.stopchargevol_three +
                ",stopchargevol_four=" + state.stopchargevol_four +
                ",stopchargevol_five=" + state.stopchargevol_five +
                ",controlangle=" + state.controlangle +
                ",localgivevol=" + state.localgivevol +
                ",volset=" + state.volset +
                ",localgivecurr=" + state.localgivecurr +
                ",currset=" + state.currset +
                ",chargecurr_one=" + state.chargecurr_one +
                ",chargecurr_two=" + state.chargecurr_two +
                ",chargecurr_three=" + state.chargecurr_three +
                ",chargecurr_four=" + state.chargecurr_four +
                ",chargecurr_five=" + state.chargecurr_five +
                ",consvolmode_chargecurr=" +state.consvolmode_chargecurr+
                " Where electric2KW_id = " + state.electric2KW_id;
        Sql_Mysql sql = new Sql_Mysql(conn_pool.getConn());
        try {
            //System.out.println(sql_str);
            sql.sqlMysqlExecute(sql_str);
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            sql.close_con();
        }
    }
}
Demo_Manage_Simul/src/com/thread/devs/Manage_Simul_2MWPower_thread.java
@@ -4,6 +4,7 @@
import com.mode.Device_Inf;
import com.mode.Dynamicload_State_rt;
import com.mode.Electric_State_2kw;
import com.mode.Manage_Util;
import com.sql.MysqlConnPool;
import com.thread.Manage_Simul_SQL;
@@ -12,12 +13,12 @@
    public MysqlConnPool pool;
    public Device_Inf device;
    public Dynamicload_State_rt dstate;
    public Electric_State_2kw e2state;
    
    public Manage_Simul_2MWPower_thread(MysqlConnPool pool,Device_Inf device){
        this.device = device;
        this.pool = pool;
        dstate = new Dynamicload_State_rt(device.getDevice_id());
        e2state = new Electric_State_2kw(device.getDevice_id());
    }
    
    @Override
@@ -26,9 +27,9 @@
        while(true) {
            try {
                //构造随机数
                createRandomData(dstate);
                createRandomData(e2state);
                //往数据库插入数据
                Manage_Simul_SQL.updateDynamicload(pool, dstate);
                Manage_Simul_SQL.update2MWPower(pool, e2state);
                
                
                Thread.sleep(1000);
@@ -38,38 +39,31 @@
        }
    }
    
    public void createRandomData(Dynamicload_State_rt dstate) {
        dstate.record_time=new Date();//'记录时间',
        dstate.start_auto =  Manage_Util.CreateSwitchRanDom();
        dstate.stop_auto =  Manage_Util.CreateSwitchRanDom();
        dstate.sudden_crease = Manage_Util.CreateSwitchRanDom();
        dstate.all_open = Manage_Util.CreateSwitchRanDom();
        dstate.actual_set_power = dstate.actual_set_power + Manage_Util.CreateIntRandom()*Manage_Util.CreateFloat0To1();
        dstate.output_power = dstate.output_power + Manage_Util.CreateIntRandom()*Manage_Util.CreateFloat0To1();
        dstate.set_power = dstate.set_power + Manage_Util.CreateIntRandom()*Manage_Util.CreateFloat0To1();
        dstate.interval_time = dstate.interval_time + Manage_Util.CreateIntRandom()*2;
        dstate.actual_curr = dstate.actual_curr + Manage_Util.CreateIntRandom()*Manage_Util.CreateFloat0To1();
        dstate.actual_mov = dstate.actual_mov + Manage_Util.CreateIntRandom()*Manage_Util.CreateFloat0To1();
    public void createRandomData(Electric_State_2kw e2state) {
        e2state.record_time=new Date();//'记录时间',
        e2state.brachdcvol = e2state.brachdcvol + Manage_Util.CreateIntRandom()*Manage_Util.CreateFloat0To1();
        e2state.brachdccurr = e2state.brachdccurr + Manage_Util.CreateIntRandom()*Manage_Util.CreateFloat0To1();
        e2state.alldcvol = e2state.alldcvol + Manage_Util.CreateIntRandom()*Manage_Util.CreateFloat0To1();
        e2state.alldccurr = e2state.alldccurr + Manage_Util.CreateIntRandom()*2;
        e2state.stopchargevol_one = e2state.stopchargevol_one + Manage_Util.CreateIntRandom()*Manage_Util.CreateFloat0To1();
        e2state.stopchargevol_two = e2state.stopchargevol_two + Manage_Util.CreateIntRandom()*Manage_Util.CreateFloat0To1();
        e2state.stopchargevol_three = e2state.stopchargevol_three + Manage_Util.CreateIntRandom()*Manage_Util.CreateFloat0To1();
        e2state.stopchargevol_four = e2state.stopchargevol_four + Manage_Util.CreateIntRandom()*Manage_Util.CreateFloat0To1();
        e2state.stopchargevol_five = e2state.stopchargevol_five + Manage_Util.CreateIntRandom()*Manage_Util.CreateFloat0To1();
        e2state.controlangle = e2state.controlangle + Manage_Util.CreateIntRandom()*2;
        e2state.localgivevol = e2state.localgivevol + Manage_Util.CreateIntRandom()*Manage_Util.CreateFloat0To1();
        e2state.stopchargevol_two = e2state.stopchargevol_two + Manage_Util.CreateIntRandom()*Manage_Util.CreateFloat0To1();
        e2state.volset = e2state.volset + Manage_Util.CreateIntRandom()*Manage_Util.CreateFloat0To1();
        e2state.localgivecurr = e2state.localgivecurr + Manage_Util.CreateIntRandom()*Manage_Util.CreateFloat0To1();
        e2state.currset = e2state.currset + Manage_Util.CreateIntRandom()*Manage_Util.CreateFloat0To1();
        e2state.chargecurr_one = e2state.chargecurr_one + Manage_Util.CreateIntRandom()*2;
        e2state.chargecurr_two = e2state.chargecurr_two + Manage_Util.CreateIntRandom()*Manage_Util.CreateFloat0To1();
        e2state.chargecurr_three = e2state.chargecurr_three + Manage_Util.CreateIntRandom()*Manage_Util.CreateFloat0To1();
        e2state.chargecurr_four = e2state.chargecurr_four + Manage_Util.CreateIntRandom()*2;
        e2state.chargecurr_five = e2state.chargecurr_five + Manage_Util.CreateIntRandom()*Manage_Util.CreateFloat0To1();
        e2state.consvolmode_chargecurr = e2state.consvolmode_chargecurr + Manage_Util.CreateIntRandom()*Manage_Util.CreateFloat0To1();
        
        dstate.switch_on =  Manage_Util.CreateSwitchRanDom();
        dstate.allow_close =  Manage_Util.CreateSwitchRanDom();
        dstate.FZ_autostate1 =  Manage_Util.CreateSwitchRanDom();
        dstate.FZ_autostate2 = Manage_Util.CreateSwitchRanDom();
        dstate.FZ_autostate3 = Manage_Util.CreateSwitchRanDom();
        dstate.FZ_autostate4 = Manage_Util.CreateSwitchRanDom();
        dstate.FZ_autostate5 = Manage_Util.CreateSwitchRanDom();
        dstate.react_overtem = Manage_Util.CreateSwitchRanDom();
        dstate.water_overtem = Manage_Util.CreateSwitchRanDom();
        dstate.water_level_low = Manage_Util.CreateSwitchRanDom();
        dstate.water_pressure_high = Manage_Util.CreateSwitchRanDom();
        dstate.local_control = Manage_Util.CreateSwitchRanDom();
        dstate.back_control =  Manage_Util.CreateSwitchRanDom();
        dstate.central_control =  Manage_Util.CreateSwitchRanDom();
        dstate.switch_state = Manage_Util.CreateSwitchRanDom();
        dstate.inter_volume_M200 = Manage_Util.CreateSwitchRanDom();
        dstate.fan_button = Manage_Util.CreateSwitchRanDom();
        dstate.fan_output = Manage_Util.CreateSwitchRanDom();
        
    }
}
Demo_Manage_Simul/src/com/thread/devs/Manage_Simul_4MWPower_thread.java
@@ -4,6 +4,7 @@
import com.mode.Device_Inf;
import com.mode.Dynamicload_State_rt;
import com.mode.Electric_state;
import com.mode.Manage_Util;
import com.sql.MysqlConnPool;
import com.thread.Manage_Simul_SQL;
@@ -12,12 +13,12 @@
    public MysqlConnPool pool;
    public Device_Inf device;
    public Dynamicload_State_rt dstate;
    public Electric_state estate;
    
    public Manage_Simul_4MWPower_thread(MysqlConnPool pool,Device_Inf device){
        this.device = device;
        this.pool = pool;
        dstate = new Dynamicload_State_rt(device.getDevice_id());
        estate = new Electric_state(device.getDevice_id());
    }
    
    @Override
@@ -26,9 +27,9 @@
        while(true) {
            try {
                //构造随机数
                createRandomData(dstate);
                createRandomData(estate);
                //往数据库插入数据
                Manage_Simul_SQL.updateDynamicload(pool, dstate);
                Manage_Simul_SQL.update4MWPower(pool, estate);
                
                
                Thread.sleep(1000);
@@ -38,38 +39,24 @@
        }
    }
    
    public void createRandomData(Dynamicload_State_rt dstate) {
        dstate.record_time=new Date();//'记录时间',
        dstate.start_auto =  Manage_Util.CreateSwitchRanDom();
        dstate.stop_auto =  Manage_Util.CreateSwitchRanDom();
        dstate.sudden_crease = Manage_Util.CreateSwitchRanDom();
        dstate.all_open = Manage_Util.CreateSwitchRanDom();
    public void createRandomData(Electric_state estate) {
        estate.record_time=new Date();//'记录时间',
        estate.case_trip_output =  Manage_Util.CreateSwitchRanDom();
        estate.fault_reset_signal =  Manage_Util.CreateSwitchRanDom();
        estate.high_vol_switch_status = Manage_Util.CreateSwitchRanDom();
        estate.stop_button = Manage_Util.CreateSwitchRanDom();
        
        dstate.actual_set_power = dstate.actual_set_power + Manage_Util.CreateIntRandom()*Manage_Util.CreateFloat0To1();
        dstate.output_power = dstate.output_power + Manage_Util.CreateIntRandom()*Manage_Util.CreateFloat0To1();
        dstate.set_power = dstate.set_power + Manage_Util.CreateIntRandom()*Manage_Util.CreateFloat0To1();
        dstate.interval_time = dstate.interval_time + Manage_Util.CreateIntRandom()*2;
        dstate.actual_curr = dstate.actual_curr + Manage_Util.CreateIntRandom()*Manage_Util.CreateFloat0To1();
        dstate.actual_mov = dstate.actual_mov + Manage_Util.CreateIntRandom()*Manage_Util.CreateFloat0To1();
        dstate.switch_on =  Manage_Util.CreateSwitchRanDom();
        dstate.allow_close =  Manage_Util.CreateSwitchRanDom();
        dstate.FZ_autostate1 =  Manage_Util.CreateSwitchRanDom();
        dstate.FZ_autostate2 = Manage_Util.CreateSwitchRanDom();
        dstate.FZ_autostate3 = Manage_Util.CreateSwitchRanDom();
        dstate.FZ_autostate4 = Manage_Util.CreateSwitchRanDom();
        dstate.FZ_autostate5 = Manage_Util.CreateSwitchRanDom();
        dstate.react_overtem = Manage_Util.CreateSwitchRanDom();
        dstate.water_overtem = Manage_Util.CreateSwitchRanDom();
        dstate.water_level_low = Manage_Util.CreateSwitchRanDom();
        dstate.water_pressure_high = Manage_Util.CreateSwitchRanDom();
        dstate.local_control = Manage_Util.CreateSwitchRanDom();
        dstate.back_control =  Manage_Util.CreateSwitchRanDom();
        dstate.central_control =  Manage_Util.CreateSwitchRanDom();
        dstate.switch_state = Manage_Util.CreateSwitchRanDom();
        dstate.inter_volume_M200 = Manage_Util.CreateSwitchRanDom();
        dstate.fan_button = Manage_Util.CreateSwitchRanDom();
        dstate.fan_output = Manage_Util.CreateSwitchRanDom();
        estate.alldcvol = estate.alldcvol + Manage_Util.CreateIntRandom()*Manage_Util.CreateFloat0To1();
        estate.alldccurr = estate.alldccurr + Manage_Util.CreateIntRandom()*Manage_Util.CreateFloat0To1();
        estate.main_cabinet_fan_status =  Manage_Util.CreateSwitchRanDom();
        estate.trans_cabinet_door_lock =  Manage_Util.CreateSwitchRanDom();
        estate.trans_cabinet_overtem_alarm =  Manage_Util.CreateSwitchRanDom();
        estate.trans_cabinet_overtem_trip = Manage_Util.CreateSwitchRanDom();
        estate.qs1_state = Manage_Util.CreateSwitchRanDom();
        estate.qs2_state = Manage_Util.CreateSwitchRanDom();
        estate.switch_cabinet_door_status = Manage_Util.CreateSwitchRanDom();
        estate.conn_flag = Manage_Util.CreateSwitchRanDom();
        
    }