|  |  | 
 |  |  |       commands = new String[]{ | 
 |  |  |             "config 查看配置信息",    | 
 |  |  |             "show 显示mwTest情况",    | 
 |  |  |             "start 启动mwTest上报数据",	 | 
 |  |  |             "start 启动mwTest建立TCP连接数据", | 
 |  |  |             "report 启动mwTest RTU上报数据", | 
 |  |  |             "exit 退出", | 
 |  |  |       }; | 
 |  |  |    } | 
 |  |  | 
 |  |  |       } else if (command.equals("show")) { | 
 |  |  |          show(prtWrt); | 
 |  |  |       } else if (command.equals("start")) { | 
 |  |  |          start(prtWrt); | 
 |  |  |          startNetConnect(prtWrt); | 
 |  |  |       } else if (command.equals("report")) { | 
 |  |  |          startRtuReport(prtWrt); | 
 |  |  |       } else if(command.equals("exit")){ | 
 |  |  |          exit = true ; | 
 |  |  |       } else { | 
 |  |  | 
 |  |  |       prtWrt.println("  每个mwTest分配的RtuAddr数:" + ServerProperties.rtuAddrPerMwTest); | 
 |  |  |       prtWrt.println("  通信中间件IP:" + ServerProperties.tcpServerIp); | 
 |  |  |       prtWrt.println("  通信中间件端口:" + ServerProperties.tcpServerPort); | 
 |  |  |       prtWrt.println("  mwTest发送数据间隔(秒):" + ServerProperties.sendInterval); | 
 |  |  |       prtWrt.println("  mwTest每RtuAddr号发送数据次数:" + ServerProperties.sendTimes); | 
 |  |  |       prtWrt.println("  mwTest每一轮次发送数据,其中包括心跳发送次数:" + ServerProperties.heartbeatTimes); | 
 |  |  |       prtWrt.println("本服务RMI Server配置"); | 
 |  |  |       String ip = null ; | 
 |  |  |       try { | 
 |  |  | 
 |  |  |                   prtWrt.println("    rtuAddr范围:" + sta.confVo.rtuAddrStart + "--" + sta.confVo.rtuAddrEnd); | 
 |  |  |                } | 
 |  |  |                if(sta.startVo != null){ | 
 |  |  |                   prtWrt.println("    上报数据:" + (sta.startVo.start?"已经开始":"未开始")); | 
 |  |  |                   prtWrt.println("    TCP连接:" + (sta.startVo.start?"已经开始":"未开始")); | 
 |  |  |                }else{ | 
 |  |  |                   prtWrt.println("    上报数据:未开始") ; | 
 |  |  |                   prtWrt.println("    TCP连接:未开始") ; | 
 |  |  |                } | 
 |  |  |                if(sta.reportVo != null){ | 
 |  |  |                   prtWrt.println("    RTU上报数据:" + (sta.reportVo.report?"已经开始":"未开始")); | 
 |  |  |                }else{ | 
 |  |  |                   prtWrt.println("    RTU上报数据:未开始") ; | 
 |  |  |                } | 
 |  |  |                if(sta.count != null){ | 
 |  |  |                   prtWrt.println("    已经上报数据:" + sta.count + "条"); | 
 |  |  |                } | 
 |  |  |                if(sta.overCount != null){ | 
 |  |  |                   prtWrt.println("    已经完成上报数据:" + sta.overCount + "台RTU"); | 
 |  |  |                } | 
 |  |  |                if(sta.over != null && sta.over){ | 
 |  |  |                   prtWrt.println("    上报数据已经完成,共用时:" + sta.seconds + "秒"); | 
 |  |  | 
 |  |  |       prtWrt.println(""); | 
 |  |  |    } | 
 |  |  |     | 
 |  |  |    private static void start(PrintWriter prtWrt){ | 
 |  |  |    private static void startNetConnect(PrintWriter prtWrt){ | 
 |  |  |       prtWrt.println(""); | 
 |  |  |       prtWrt.println("  已经允许mwTest上报数据了"); | 
 |  |  |       prtWrt.println("  已经允许mwTest建立TCP连接"); | 
 |  |  |       prtWrt.println(""); | 
 |  |  |       Manager.enablemwTestStart = true ; | 
 |  |  |       Manager.enablemwTestStartTcpConnect = true ; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    private static void startRtuReport(PrintWriter prtWrt){ | 
 |  |  |       prtWrt.println(""); | 
 |  |  |       prtWrt.println("  已经允许mwTest RTU上报数据了"); | 
 |  |  |       prtWrt.println(""); | 
 |  |  |       Manager.enablemwTestStartRtuReport = true ; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |  |