From 0f800de26789c0a985bb40f9133b764fef1f8148 Mon Sep 17 00:00:00 2001
From: liurunyu <lry9898@163.com>
Date: 星期一, 25 十一月 2024 09:08:55 +0800
Subject: [PATCH] 优化代码

---
 pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/resources/config.xml                                         |    2 +-
 pipIrr-platform/pipIrr-mw/pipIrr-mw-simulate-rtu/src/main/java/com/dy/simRtu/Server.java                      |    7 ++++---
 pipIrr-platform/pipIrr-mw/pipIrr-mw-simulate-rtu/src/main/java/com/dy/simRtu/tcpClient/TcpHandler.java        |    6 +++---
 pipIrr-platform/pipIrr-mw/pipIrr-mw-simulate-rtu/src/main/java/com/dy/simRtu/tcpClient/downData/DownData.java |   10 ++++++++--
 pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/upgrade/UpgradeManager.java         |    9 +++++----
 pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/upgrade/UpgradeTask.java            |   10 ++++------
 6 files changed, 25 insertions(+), 19 deletions(-)

diff --git a/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/upgrade/UpgradeManager.java b/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/upgrade/UpgradeManager.java
index 46c1b7f..b348fe8 100644
--- a/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/upgrade/UpgradeManager.java
+++ b/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/upgrade/UpgradeManager.java
@@ -182,13 +182,14 @@
                 //鍗囩骇浠诲姟鏈畬鎴�
                 //宸ヤ綔1锛氬垽鏂槸鍚︽棤浠讳綍涓�涓猂TU杩涜杩囧崌绾э紝骞朵笖杈惧埌鏃堕檺锛屽垯璁や负褰撳墠鍗囩骇浠诲姟瀹屾垚
                 //-1:鏃犱竴RTU鍗囩骇涓旇秴鏃讹紝0锛氭棤RTU鍗囩骇浣嗘湭瓒呮椂绛夊緟锛�1鏈塕TU鍗囩骇姝e父鎵ц
-                int temp = 1 ;
-                //int temp = this.task.countNoOneRtuUpgradeInDuration() ;
+                //int temp = 1 ;
+                int temp = this.task.countNoOneRtuUpgradeInDuration() ;
                 if(temp == -1){
+                    //褰撳墠娌℃湁RTU杩涜杩囧崌绾э紝鑰屼笖瓒呮椂浜嗭紝璁や负浠诲姟宸茬粡瀹屾垚
                     this.task.taskIsOver = true ;
-                    //浠诲姟宸茬粡瀹屾垚
                     this.stop();
                 }else if(temp == 1){
+                    //褰撳墠鏈塕TU杩涜杩囧崌绾�
                     //宸ヤ綔2锛氱粺璁″綋鍓嶆鍦ㄥ崌绾х殑RTU鏁伴噺锛屼负鍚屾椂鍗囩骇鏁伴噺闄愬埗鍋氬噯澶�
                     this.task.countRunningRtuCount() ;
 
@@ -198,7 +199,7 @@
                     //宸ヤ綔4锛氱粺璁℃槸鍚﹀叏閮ㄥ崌绾у畬鎴�
                     //this.task.taskIsOver = this.task.countIsAllOver() ;
                 }else if(temp == 0){
-                    //涓嶄綔涓�
+                    //褰撳墠娌℃湁涓�涓猂TU杩涜杩囧崌绾э紝涔熸病鏈夎秴鏃讹紝涓嶄綔涓�
                 }
                 if(this.task.taskIsOver){
                     if(!this.task.taskOverType.equals(UpgradeTask.TaskOverType_Force)){
diff --git a/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/upgrade/UpgradeTask.java b/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/upgrade/UpgradeTask.java
index b01e9a2..5e11afd 100644
--- a/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/upgrade/UpgradeTask.java
+++ b/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/upgrade/UpgradeTask.java
@@ -137,8 +137,7 @@
                     //rtu涓嶅湪鍗囩骇涔嬪垪
                     return ;
                 }
-            }
-            if(ugRtu != null){
+            }else{
                 if(ugRtu.isOver){
                     //褰撳墠RTU宸茬粡鍗囩骇瀹屾垚锛屾棤闇�鍐嶅崌绾�
                     return;
@@ -174,9 +173,6 @@
                          ugRtu.trigger(code, protocolName, protocolVersion, this.softFileDataGrp, callbackCom) ;
                     }
                 }
-            }else{
-                //rtu涓嶅湪鍗囩骇涔嬪垪
-                return ;
             }
         }
     }
@@ -276,7 +272,9 @@
     }
 
     ///////////////////////////////////////////////////////////
-    //浠ヤ笅鏂规硶涓哄唴閮ㄦ湇鍔★紝涓嶅澶栨彁渚涙湇鍔�
+    //
+    //   浠ヤ笅鏂规硶涓哄唴閮ㄦ湇鍔★紝涓嶅澶栨彁渚涙湇鍔�
+    //
     ///////////////////////////////////////////////////////////
 
     /**
diff --git a/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/resources/config.xml b/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/resources/config.xml
index eabdf5c..9b28a90 100644
--- a/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/resources/config.xml
+++ b/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/resources/config.xml
@@ -63,7 +63,7 @@
 	notifyStateInterval: 鍗囩骇鐘舵�侀�氱煡闂撮殧锛堢锛�
 	-->
 	<upgrade enable="true"
-			 noOneRtuUpgradeMaxDuration="600"
+			 noOneRtuUpgradeMaxDuration="1200"
 			 failTryTimes="1"
 			 ugMaxRtuAtOnce="1000"
 			 rtuOffLineWaitDuration="1200"
diff --git a/pipIrr-platform/pipIrr-mw/pipIrr-mw-simulate-rtu/src/main/java/com/dy/simRtu/Server.java b/pipIrr-platform/pipIrr-mw/pipIrr-mw-simulate-rtu/src/main/java/com/dy/simRtu/Server.java
index cf730e4..b651a13 100644
--- a/pipIrr-platform/pipIrr-mw/pipIrr-mw-simulate-rtu/src/main/java/com/dy/simRtu/Server.java
+++ b/pipIrr-platform/pipIrr-mw/pipIrr-mw-simulate-rtu/src/main/java/com/dy/simRtu/Server.java
@@ -45,11 +45,12 @@
             this.startUnits() ;
 
             if(ServerProperties.argRtuAddr != null && !ServerProperties.argRtuAddr.trim().equals("")){
-                System.out.println("搴旂敤閰嶇疆RTU鍦板潃锛�" + ServerProperties.rtuAddr) ;
-            }else{
-                 System.out.println("搴旂敤鍙傛暟RTU鍦板潃锛�" + ServerProperties.argRtuAddr) ;
+                System.out.println("鍙傛暟RTU鍦板潃锛�" + ServerProperties.argRtuAddr) ;
                 ServerProperties.rtuAddr = ServerProperties.argRtuAddr ;
+            }else{
+                 System.out.println("閰嶇疆RTU鍦板潃锛�" + ServerProperties.rtuAddr) ;
             }
+
             System.out.println("鍚姩涓�鍖呮锛�" + (ServerProperties.argOneDie==null?"鍚�":(ServerProperties.argOneDie?"鏄�":"鍚�"))) ;
             System.out.println("鍚姩澶氬寘姝伙細" + (ServerProperties.argMultiDie==null?"鍚�":(ServerProperties.argMultiDie?"鏄�":"鍚�"))) ;
 
diff --git a/pipIrr-platform/pipIrr-mw/pipIrr-mw-simulate-rtu/src/main/java/com/dy/simRtu/tcpClient/TcpHandler.java b/pipIrr-platform/pipIrr-mw/pipIrr-mw-simulate-rtu/src/main/java/com/dy/simRtu/tcpClient/TcpHandler.java
index 449fb41..76c4199 100644
--- a/pipIrr-platform/pipIrr-mw/pipIrr-mw-simulate-rtu/src/main/java/com/dy/simRtu/tcpClient/TcpHandler.java
+++ b/pipIrr-platform/pipIrr-mw/pipIrr-mw-simulate-rtu/src/main/java/com/dy/simRtu/tcpClient/TcpHandler.java
@@ -67,11 +67,11 @@
      */
     @Override
     public void messageSent(IoSession session, Object message) throws Exception {
-        log.info("缃戠粶鍙戦�佷簡鏁版嵁锛�"
-                + (session==null?"":(session.getRemoteAddress() != null?("涓棿浠剁綉鍧�鏄細" + session.getRemoteAddress().toString()):"")) );
         if(message != null){
             byte[] bs = (byte[])message ;
-            log.info("缃戠粶鍙戦�佷簡鏁版嵁锛�" + ByteUtil.bytes2Hex(bs, true));
+            log.info("\n缃戠粶鍙戦�佷簡鏁版嵁锛�"
+                    + (session==null?"":(session.getRemoteAddress() != null?("涓棿浠剁綉鍧�鏄細" + session.getRemoteAddress().toString()):""))
+                    + ("\n鏁版嵁锛�" + ByteUtil.bytes2Hex(bs, true)));
         }
     }
 
diff --git a/pipIrr-platform/pipIrr-mw/pipIrr-mw-simulate-rtu/src/main/java/com/dy/simRtu/tcpClient/downData/DownData.java b/pipIrr-platform/pipIrr-mw/pipIrr-mw-simulate-rtu/src/main/java/com/dy/simRtu/tcpClient/downData/DownData.java
index c4aeaf7..30b2555 100644
--- a/pipIrr-platform/pipIrr-mw/pipIrr-mw-simulate-rtu/src/main/java/com/dy/simRtu/tcpClient/downData/DownData.java
+++ b/pipIrr-platform/pipIrr-mw/pipIrr-mw-simulate-rtu/src/main/java/com/dy/simRtu/tcpClient/downData/DownData.java
@@ -44,19 +44,25 @@
                     //鍗囩骇閰嶇疆
                     if(ServerProperties.argOneDie){
                         UpHeartBeat.upHeartBeat = true ;//浣胯兘涓婅蹇冭烦
+                    }else{
+                        UpCd9601.upData() ;
                     }
-                    UpCd9601.upData() ;
                 }else if(cd.equals("1602")){
                     //鍗囩骇鏁版嵁
-                    UpCd9602.upData() ;
                     count9602 ++ ;
                     if(ServerProperties.argMultiDie){
                         if(count9602 > 10){
                             int random =  CreateRandom.create_between(10, 100) ;
                             if(random > 50){
                                 UpHeartBeat.upHeartBeat = true ;//浣胯兘涓婅蹇冭烦
+                            }else{
+                                UpCd9602.upData() ;
                             }
+                        }else{
+                            UpCd9602.upData() ;
                         }
+                    }else{
+                        UpCd9602.upData() ;
                     }
                 }else if(cd.equals("1603")){
                     //鍗囩骇鏍¢獙

--
Gitblit v1.8.0