| | |
| | | public int reTryTimes ;//升级不成功,重试次数 |
| | | public boolean isOver ; |
| | | |
| | | public String toString(){ |
| | | StringBuilder sb = new StringBuilder(); |
| | | sb.append("RTU(" + rtuAddr + ")升级状态:") ; |
| | | sb.append(" \n当 前 状 态:" + getStateName(state)) ; |
| | | sb.append(" \n需下发数据包总数:" + totalPackage) ; |
| | | sb.append(" \n当前下发升级包数:" + currentPackage) ; |
| | | sb.append(" \n当前下发存储地址:" + currentRamAddr) ; |
| | | sb.append(" \n当前下发数据时间:" + lastDownDt) ; |
| | | sb.append(" \n升级失败重试次数:" + reTryTimes) ; |
| | | sb.append(" \n升级过程是否结束:" + (isOver?"是":"否")) ; |
| | | return sb.toString() ; |
| | | } |
| | | |
| | | public String getStateName(int state){ |
| | | switch (state) { |
| | | case STATE_OFFLINE: |
| | | return "离线"; |
| | | case STATE_UNSTART: |
| | | return "未开始"; |
| | | case STATE_RUNNING: |
| | | return "升级中"; |
| | | case STATE_SUCCESS: |
| | | return "升级成功"; |
| | | case STATE_FAILONE: |
| | | return "升级失败(1包死)"; |
| | | case STATE_FAIL: |
| | | return "升级失败(非1包死)"; |
| | | case STATE_FAILOFFLINE: |
| | | return "升级失败(离线)"; |
| | | default: |
| | | return "未知"; |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 触发升级 |
| | | * @param code |