From c70b92da60c0d00625da5fc2369b475e69e0b88e Mon Sep 17 00:00:00 2001 From: liurunyu <lry9898@163.com> Date: 星期四, 22 八月 2024 11:36:41 +0800 Subject: [PATCH] 1、完善代码和application.yml配置文件,去掉不用的引入文件; 2、init-config.xml配置中增加属性 enable,相应解析类也增加了解析与判断; 3、凡是有Server的应用,加载资源方式改为用springboot的工具类加载; 4、通信协议相关的扫描注解功能实现改为采用reflections-0.10.2,以实现可以在jar包情况下能够扫描类(.class)注解。 --- pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/tasks/RtuUpTask.java | 35 +++++++++++++++++++++++++---------- 1 files changed, 25 insertions(+), 10 deletions(-) diff --git a/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/tasks/RtuUpTask.java b/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/tasks/RtuUpTask.java index 167f7d7..bedf45e 100644 --- a/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/tasks/RtuUpTask.java +++ b/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/tasks/RtuUpTask.java @@ -78,18 +78,33 @@ } } } - if(rtuAddr != null){ - if(protocolName == null){ - protocolName = TcpSessionCache.getTcpProtocolName(rtuAddr) ; + boolean toDeal = true ; + if(ServerProperties.onlyDealRtusTest){ + boolean find = false ; + for(String testRtu : ServerProperties.onlyDealRtus){ + if(testRtu.equals(rtuAddr)){ + find = true ; + break ; + } + } + if(!find){ + //涓嶅湪澶勭悊鑼冨洿鍐� + toDeal = false ; + } } - - //璁剧疆鏀跺埌鏁版嵁鏃跺埢 - TcpSessionCache.cacheUpDataTime(rtuAddr); - - if(protocolName != null){ - //瀵逛笂琛屾暟鎹繘琛屽鐞� - this.dealUpData(session, rtuAddr, protocolName, isOnLine, upBuf, upHex) ; + if(toDeal){ + if(protocolName == null){ + protocolName = TcpSessionCache.getTcpProtocolName(rtuAddr) ; + } + + //璁剧疆鏀跺埌鏁版嵁鏃跺埢 + TcpSessionCache.cacheUpDataTime(rtuAddr); + + if(protocolName != null){ + //瀵逛笂琛屾暟鎹繘琛屽鐞� + this.dealUpData(session, rtuAddr, protocolName, isOnLine, upBuf, upHex) ; + } } } } -- Gitblit v1.8.0