| | |
| | | public class UpgradeRtu { |
| | | |
| | | @JSONField(serialize = false) |
| | | public static final int STATE_OPEN = -2 ;//-1-阀开(泵开)不能升级 |
| | | @JSONField(serialize = false) |
| | | public static final int STATE_OFFLINE = -1 ;//-1-离线 |
| | | @JSONField(serialize = false) |
| | | public static final int STATE_UNSTART = 0 ;//0-未开始 |
| | |
| | | @JSONField(serialize = false) |
| | | public static final int STATE_SUCCESS = 2 ;//2-升级成功 |
| | | @JSONField(serialize = false) |
| | | public static final int STATE_FAILONE = 3 ;//3-升级失败(1包死) |
| | | public static final int STATE_FAILONE = 3 ;//3-升级失败(一包死) |
| | | @JSONField(serialize = false) |
| | | public static final int STATE_FAIL = 4 ;//4-升级失败(非1包死) |
| | | public static final int STATE_FAIL = 4 ;//4-升级失败(多包死) |
| | | @JSONField(serialize = false) |
| | | public static final int STATE_FAILOFFLINE = 5 ;//4-升级失败(离线) |
| | | public static final int STATE_FAILOFFLINE = 5 ;//5-升级失败(离线) |
| | | @JSONField(serialize = false) |
| | | public static final int RAMADDRADD = 0x20 ;//程序存储内存在址增量 |
| | | public static final int STATE_FAILOPEN = 6 ;//6-升级失败(阀开) |
| | | @JSONField(serialize = false) |
| | | public static final int STATE_FAILRTU = 7 ;//7-升级失败(RTU自己失败) |
| | | @JSONField(serialize = false) |
| | | public static final int RAMADDRADD = 0x200 ;//程序存储内存在址增量 |
| | | |
| | | public String rtuAddr ; |
| | | public int state ;// -1-离线,0-未开始,1-升级中,2-升级成功,3-升级失败(1包死),4-升级失败(非1包死),5-升级失败(离线) |
| | | public int state ;// -1-离线,0-未开始,1-升级中,2-升级成功,3-升级失败(1包死),4-升级失败(非1包死),5-升级失败(离线),6-升级失败(阀开),7-升级失败(RTU) |
| | | public int totalPackage ;// 总包数 |
| | | public int currentPackage ;// 当前下发升级包数 |
| | | public int currentRamAddr ;// 当前下发升级包RTU存储地址 |
| | | public String lastDownDt ;// 最后下发升级数据包时间(yyyy-mm-dd HH:HH:SS) |
| | | public Long lastDownDtAt ;// 最后下发升级数据包时刻 |
| | | public int reTryTimes ;//升级不成功,重试次数 |
| | | public boolean isOver ; |
| | | public boolean isOver ;//是否升级过程结束,1:结束,0:未结束 |
| | | |
| | | public String toString(){ |
| | | StringBuilder sb = new StringBuilder(); |
| | |
| | | return sb.toString() ; |
| | | } |
| | | |
| | | public String getStateName(int state){ |
| | | public static String getStateName(int state){ |
| | | switch (state) { |
| | | case STATE_OPEN: |
| | | return "阀开"; |
| | | case STATE_OFFLINE: |
| | | return "离线"; |
| | | case STATE_UNSTART: |
| | |
| | | case STATE_SUCCESS: |
| | | return "升级成功"; |
| | | case STATE_FAILONE: |
| | | return "升级失败(1包死)"; |
| | | return "一包死"; |
| | | case STATE_FAIL: |
| | | return "升级失败(非1包死)"; |
| | | return "多包死"; |
| | | case STATE_FAILOFFLINE: |
| | | return "升级失败(离线)"; |
| | | return "离线失败"; |
| | | case STATE_FAILOPEN: |
| | | return "阀开失败"; |
| | | case STATE_FAILRTU: |
| | | return "RTU失败"; |
| | | default: |
| | | return "未知"; |
| | | } |
| | |
| | | * @param code |
| | | * @param softData |
| | | * @param callbackCom |
| | | * @param objects |
| | | */ |
| | | public void trigger(String code, |
| | | String protocolName, |
| | | Short protocolVersion, |
| | | byte[][] softData, |
| | | Callback callbackCom){ |
| | | Callback callbackCom, |
| | | Object ...objects){ |
| | | return ; |
| | | } |
| | | |