From b9675b8776553828294bc635879d317b7bb83cc2 Mon Sep 17 00:00:00 2001 From: liurunyu <lry9898@163.com> Date: 星期三, 29 十一月 2023 20:09:52 +0800 Subject: [PATCH] 1、meterNo改为rtuAddr; 2、去掉一些main方法; 3、pom.xml中依赖common和global的<scope>provided</scope>改为<scope>compile</scope> 4、pipIrr-mwTest-server一些修改; 5、.gitignore文件提交。 --- pipIrr-platform/pipIrr-web/pipIrr-web-sso/.gitignore | 1 pipIrr-platform/pipIrr-mw/pipIrr-mwTest-server/src/main/java/com/dy/testServer/console/CommandConsole.java | 2 pipIrr-platform/pipIrr-mw/pipIrr-mwTest-server/src/main/java/com/dy/testServer/console/Command.java | 2 pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/threadPool/ThreadPoolImp.java | 3 pipIrr-platform/pipIrr-mw/pipIrr-mwTest-server/pom.xml | 15 +++++ pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/Data.java | 4 - pipIrr-platform/pipIrr-mw/pom.xml | 8 ++ pipIrr-platform/pipIrr-mw/pipIrr-mwTest-server/src/main/java/com/dy/testServer/forRmi/Manager.java | 19 ++++++ pipIrr-platform/pipIrr-web/.gitignore | 2 pipIrr-platform/pipIrr-mw/pipIrr-mwTest-server/src/main/java/com/dy/testServer/ServerProperties.java | 4 + pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/Command.java | 11 --- pipIrr-platform/pipIrr-mw/pipIrr-mwTest-server/src/main/resources/Config.xml | 4 + pipIrr-platform/pipIrr-mw/pipIrr-mwTest-server/src/main/java/com/dy/testServer/forRmi/MwConfigVo.java | 21 ++++++ pipIrr-platform/pipIrr-mw/pipIrr-mwTest-server/src/main/java/com/dy/testServer/forRmi/Code.java | 5 + pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/channel/tcp/DataDecoder.java | 14 ++-- pipIrr-platform/pipIrr-mw/pipIrr-mwTest-server/src/main/java/com/dy/testServer/Server.java | 6 + pipIrr-platform/pipIrr-mw/pipIrr-mwTest-server/src/main/java/com/dy/testServer/forRmi/MwTestClientStatus.java | 6 + pipIrr-platform/pipIrr-mw/pipIrr-mw-accept/src/main/java/com/dy/aceMw/server/busi/deal/p206V1_0_0/TkPreGenObjs.java | 10 +- pipIrr-platform/pipIrr-global/.gitignore | 2 pipIrr-platform/pipIrr-mw/.gitignore | 32 ++++++++++ 20 files changed, 131 insertions(+), 40 deletions(-) diff --git a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/channel/tcp/DataDecoder.java b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/channel/tcp/DataDecoder.java index 28720a5..b359815 100644 --- a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/channel/tcp/DataDecoder.java +++ b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/channel/tcp/DataDecoder.java @@ -28,15 +28,15 @@ * org.apache.mina.filter.codec.ProtocolDecoderOutput) */ protected boolean doDecode(IoSession session, IoBuffer in, ProtocolDecoderOutput out) { - String meterNo = (String)session.getAttribute(TcpIoSessionAttrIdIsRtuAddr.sessionArrIdKey) ; - if(meterNo == null){ + String rtuAddr = (String)session.getAttribute(TcpIoSessionAttrIdIsRtuAddr.sessionArrIdKey) ; + if(rtuAddr == null){ //浼氳瘽鏈绠$悊 //浼氳瘽绠$悊鍣ㄤ腑涓嶅瓨鍦ㄦ浼氳瘽锛岃鏄庡垰寤虹珛缃戠粶杩炴帴锛� return this.doDecode_onLineData(session, in, out) ; }else{ //浼氳瘽宸茶绠$悊 //浼氳瘽绠$悊鍣ㄤ腑瀛樺湪姝や細璇濓紝璇存槑宸茬粡涓婄嚎浜嗭紝 - return this.doDecode_data(session, in, out, meterNo) ; + return this.doDecode_data(session, in, out, rtuAddr) ; } } @@ -73,16 +73,16 @@ * @param session IO浼氳瘽 * @param in 杈撳叆Buffer * @param out 鍗忚杈撳嚭缂栫爜 - * @param meterNo 鎺у埗鍣ㄧ紪鍙� + * @param rtuAddr 鎺у埗鍣ㄥ湴鍧� * @return 鏄惁姝eソ鎴栫矘鍖� */ @SuppressWarnings("unused") - private boolean doDecode_data(IoSession session, IoBuffer in, ProtocolDecoderOutput out, String meterNo) { + private boolean doDecode_data(IoSession session, IoBuffer in, ProtocolDecoderOutput out, String rtuAddr) { //闈炰笂绾挎暟鎹紝鍙兘浼氬嚭鐜版柇鍖呮垨绮樺寘鐜拌薄 PrefixedDataAvailableStatus dataStatus = this.pdaHandle.forUpData(in) ; if(dataStatus == null){ //涓嶅彲鑳藉彂鐢� - log.error("涓ラ噸閿欒锛孯tu (姘磋〃鍙蜂负" + meterNo + ")涓婅鏁版嵁瀹屾暣鎬ф鏌ユ椂锛岃繑鍥炵殑瀵硅薄涓虹┖銆�") ; + log.error("涓ラ噸閿欒锛孯tu (RTU" + rtuAddr + ")涓婅鏁版嵁瀹屾暣鎬ф鏌ユ椂锛岃繑鍥炵殑瀵硅薄涓虹┖銆�") ; this.nextDeal(in, null, out) ; return true; }else{ @@ -94,7 +94,7 @@ this.nextDeal(in, dataStatus.getDataLen(), out) ; if(dataStatus.isAdjoined()){ //璇存槑绮樺寘浜嗭紝杩樻湁鏁版嵁锛岄渶瑕佸杩欎簺鏁版嵁鍐嶆鎵цdoDecode_鏂规硶. - return this.doDecode_data(session, in, out, meterNo) ;//鍔犱笂閫掑綊 + return this.doDecode_data(session, in, out, rtuAddr) ;//鍔犱笂閫掑綊 }else if(dataStatus.isCompleted()){ //鏁版嵁涓嶆柇涓嶇矘 return true; diff --git a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/Command.java b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/Command.java index 7bb4162..2449b3b 100644 --- a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/Command.java +++ b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/Command.java @@ -152,17 +152,6 @@ return this ; } - /* - public static void main(String[] args){ - String json = "{\"attachment\":null,\"code\":\"03\",\"deviceId\":\"d8c9601f214747d98d47a4736e5\",\"id\":\"999999999\",\"meterNo\":\"23040600377\",\"productId\":16873252,\"param\":\"0002\",\"protocol\":\"HAC_NBhV2_5\",\"rtuAddr\":\"863318060168996\",\"type\":\"outerCommand\"}" ; - try { - Command com = jsonToObject(json) ; - System.out.println(com.param); - } catch (Exception e) { - e.printStackTrace(); - } - } - */ public String getId() { return id; diff --git a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/Data.java b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/Data.java index 58b5ede..3402f09 100644 --- a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/Data.java +++ b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/Data.java @@ -57,12 +57,10 @@ Data d = new Data() ; d.code = "01" ; d.rtuAddr = "123234" ; - d.meterNo = "1234567890123456" ; DataV1_0_1 subD = new DataV1_0_1() ; subD.rtuAddr = "2342345" ; - subD.meterNo = "1234567890123456" ; - + d.subData = subD ; diff --git a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/threadPool/ThreadPoolImp.java b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/threadPool/ThreadPoolImp.java index 8ec40ae..15cb864 100644 --- a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/threadPool/ThreadPoolImp.java +++ b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/threadPool/ThreadPoolImp.java @@ -73,8 +73,7 @@ /** * 鏃ュ織 */ - private Logger log = LogManager.getLogger(MonitorThread.class.getName()); - + private static final Logger log = LogManager.getLogger(MonitorThread.class) ; /** * 绾跨▼姹犳瀯閫犳柟娉� diff --git a/pipIrr-platform/pipIrr-global/.gitignore b/pipIrr-platform/pipIrr-global/.gitignore index 586e5b4..bc1fdd3 100644 --- a/pipIrr-platform/pipIrr-global/.gitignore +++ b/pipIrr-platform/pipIrr-global/.gitignore @@ -1,2 +1,2 @@ target/ -/pipIrr-global.iml +/pipIrr-global.iml \ No newline at end of file diff --git a/pipIrr-platform/pipIrr-mw/.gitignore b/pipIrr-platform/pipIrr-mw/.gitignore index a23b84b..95a2783 100644 --- a/pipIrr-platform/pipIrr-mw/.gitignore +++ b/pipIrr-platform/pipIrr-mw/.gitignore @@ -1,2 +1,34 @@ +HELP.md target/ /pipIrr-mw.iml +!.mvn/wrapper/maven-wrapper.jar +!**/src/main/**/target/ +!**/src/test/**/target/ + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ +!**/src/main/**/build/ +!**/src/test/**/build/ + +### VS Code ### +.vscode/ diff --git a/pipIrr-platform/pipIrr-mw/pipIrr-mw-accept/src/main/java/com/dy/aceMw/server/busi/deal/p206V1_0_0/TkPreGenObjs.java b/pipIrr-platform/pipIrr-mw/pipIrr-mw-accept/src/main/java/com/dy/aceMw/server/busi/deal/p206V1_0_0/TkPreGenObjs.java index 11ad57a..8ef9515 100644 --- a/pipIrr-platform/pipIrr-mw/pipIrr-mw-accept/src/main/java/com/dy/aceMw/server/busi/deal/p206V1_0_0/TkPreGenObjs.java +++ b/pipIrr-platform/pipIrr-mw/pipIrr-mw-accept/src/main/java/com/dy/aceMw/server/busi/deal/p206V1_0_0/TkPreGenObjs.java @@ -35,7 +35,7 @@ if(orgBusi == null){ log.error("涓ラ噸閿欒锛屾湭鑳藉緱鍒版爣绛句负" + nbRtu.orgTag + "鐨勪緵姘存満鏋勬暟鎹簱涓氬姟Busi"); }else{ - BaMeter meter = DbOrgBuzi.getMeterByImeiAndNo(orgBusi, imei, meterNo) ; + BaMeter meter = DbOrgBuzi.getMeterByImeiAndNo(orgBusi, imei, rtuAddr) ; //鍙兘鏈煡璇㈠埌meter锛屽嵆浠嶆槸娴佹氮鑰匯TU锛屼絾浠嶈鍚庣画澶勭悊锛氾紙1锛夈�佷粛鑳借瘑鍒嚭娴佹氮鑰匯TU锛岋紙2锛夈�佷粛瑕佽褰曞叾涓婃姤鏁版嵁 if(meter != null){ String protocol = d.getProtocol() ; @@ -57,9 +57,9 @@ }else{ //NB浜у搧锛圧TU瀹炰綋锛夋湭鍒嗛厤缁欏叿浣撶殑渚涙按鏈烘瀯 //娴佹氮鑰匯TU - rtuTramp = DbSyBuzi.getSyRtuTramp(baseBusi, imei, meterNo) ; + rtuTramp = DbSyBuzi.getSyRtuTramp(baseBusi, imei, rtuAddr) ; if(rtuTramp == null){ - rtuTramp = new SyRtuTramp(imei, meterNo) ; + rtuTramp = new SyRtuTramp(imei, rtuAddr) ; } this.taskResult = new Object[]{baseBusi, orgBusi, nbRtu, rtuTramp, null} ; this.toNextOneTask(data, TkDealRtuTramp.taskId); @@ -67,9 +67,9 @@ }else{ //鏁版嵁搴撲腑鏈煡璇㈠埌NB浜у搧锛圧TU瀹炰綋锛� //娴佹氮鑰匯TU - rtuTramp = DbSyBuzi.getSyRtuTramp(baseBusi, imei, meterNo) ; + rtuTramp = DbSyBuzi.getSyRtuTramp(baseBusi, imei, rtuAddr) ; if(rtuTramp == null){ - rtuTramp = new SyRtuTramp(imei, meterNo) ; + rtuTramp = new SyRtuTramp(imei, rtuAddr) ; } this.taskResult = new Object[]{baseBusi, orgBusi, nbRtu, rtuTramp, null} ; this.toNextOneTask(data, TkDealRtuTramp.taskId); diff --git a/pipIrr-platform/pipIrr-mw/pipIrr-mwTest-server/pom.xml b/pipIrr-platform/pipIrr-mw/pipIrr-mwTest-server/pom.xml index 4872f57..18bf9de 100644 --- a/pipIrr-platform/pipIrr-mw/pipIrr-mwTest-server/pom.xml +++ b/pipIrr-platform/pipIrr-mw/pipIrr-mwTest-server/pom.xml @@ -20,6 +20,21 @@ </dependencies> <build> + <resources> + <resource> + <directory>src/main/java</directory> + <includes> + <include>**/*.xml</include> + </includes> + </resource> + <resource> + <directory>src/main/resources</directory> + <includes> + <include>**/*.xml</include> + <include>**/*.yml</include> + </includes> + </resource> + </resources> <plugins> <plugin> <!-- 璇ユ彃浠朵笉浼氬皢椤圭洰涓紩鍏ョ殑渚濊禆鎵撹繘鏈�缁堢殑 Jar 鏂囦欢 --> diff --git a/pipIrr-platform/pipIrr-mw/pipIrr-mwTest-server/src/main/java/com/dy/testServer/Server.java b/pipIrr-platform/pipIrr-mw/pipIrr-mwTest-server/src/main/java/com/dy/testServer/Server.java index 27fcf68..6e08a2e 100644 --- a/pipIrr-platform/pipIrr-mw/pipIrr-mwTest-server/src/main/java/com/dy/testServer/Server.java +++ b/pipIrr-platform/pipIrr-mw/pipIrr-mwTest-server/src/main/java/com/dy/testServer/Server.java @@ -40,7 +40,7 @@ long start = System.currentTimeMillis() ; try { sv.conf = new ConfigXml() ; - sv.doc = sv.conf.createDom(sv.getClass(), "/config.xml") ; + sv.doc = sv.conf.createDom(sv.getClass(), "config.xml") ; //////////////// //鏈嶅姟 閰嶇疆 sv.showStartInfo = sv.conf.getSetAttrBoolean(sv.doc, "config.server", "showStartInfo", null, null) ; @@ -135,8 +135,10 @@ } ServerProperties.tcpServerIp = conf.getSetAttrTxt(doc, "config.base", "tcpServerIp", null, false, null) ; ServerProperties.tcpServerPort = conf.getSetAttrPlusInt(doc, "config.base", "tcpServerPort", null, 1, 65535, null) ; + ServerProperties.sendInterval = conf.getSetAttrPlusInt(doc, "config.base", "sendInterval", null, 1, null, null) ; + ServerProperties.heartbeatTimes = conf.getSetAttrPlusInt(doc, "config.base", "heartbeatTimes", null, 1, null, null) ; ServerProperties.sendTimes = conf.getSetAttrPlusInt(doc, "config.base", "sendTimes", null, 1, null, null) ; - + ///////////////// //RMI妯″潡 diff --git a/pipIrr-platform/pipIrr-mw/pipIrr-mwTest-server/src/main/java/com/dy/testServer/ServerProperties.java b/pipIrr-platform/pipIrr-mw/pipIrr-mwTest-server/src/main/java/com/dy/testServer/ServerProperties.java index de6cd2d..7bada8e 100644 --- a/pipIrr-platform/pipIrr-mw/pipIrr-mwTest-server/src/main/java/com/dy/testServer/ServerProperties.java +++ b/pipIrr-platform/pipIrr-mw/pipIrr-mwTest-server/src/main/java/com/dy/testServer/ServerProperties.java @@ -12,6 +12,10 @@ public static String tcpServerIp = "" ; //鏈嶅姟绔笂涓嬫枃 public static Integer tcpServerPort = 60000 ; + //鍙戦�佹暟鎹棿闅� 绉� + public static Integer sendInterval = 0 ; + //姣忎竴杞鍙戦�佹暟鎹紝鍏朵腑鍖呮嫭蹇冭烦鍙戦�佹鏁� + public static Integer heartbeatTimes = 0 ; //鍙戦�佹暟鎹鏁� public static Integer sendTimes = 0 ; diff --git a/pipIrr-platform/pipIrr-mw/pipIrr-mwTest-server/src/main/java/com/dy/testServer/console/Command.java b/pipIrr-platform/pipIrr-mw/pipIrr-mwTest-server/src/main/java/com/dy/testServer/console/Command.java index 8e746e3..e002217 100644 --- a/pipIrr-platform/pipIrr-mw/pipIrr-mwTest-server/src/main/java/com/dy/testServer/console/Command.java +++ b/pipIrr-platform/pipIrr-mw/pipIrr-mwTest-server/src/main/java/com/dy/testServer/console/Command.java @@ -65,7 +65,9 @@ prtWrt.println(" 姣忎釜mwTest鍒嗛厤鐨凴tuAddr鏁帮細" + ServerProperties.rtuAddrPerMwTest); prtWrt.println(" 閫氫俊涓棿浠禝P锛�" + ServerProperties.tcpServerIp); prtWrt.println(" 閫氫俊涓棿浠剁鍙o細" + ServerProperties.tcpServerPort); + prtWrt.println(" mwTest鍙戦�佹暟鎹棿闅旓紙绉掞級锛�" + ServerProperties.sendInterval); prtWrt.println(" mwTest姣廟tuAddr鍙峰彂閫佹暟鎹鏁帮細" + ServerProperties.sendTimes); + prtWrt.println(" mwTest姣忎竴杞鍙戦�佹暟鎹紝鍏朵腑鍖呮嫭蹇冭烦鍙戦�佹鏁帮細" + ServerProperties.heartbeatTimes); prtWrt.println("鏈湇鍔MI Server閰嶇疆"); String ip = null ; try { diff --git a/pipIrr-platform/pipIrr-mw/pipIrr-mwTest-server/src/main/java/com/dy/testServer/console/CommandConsole.java b/pipIrr-platform/pipIrr-mw/pipIrr-mwTest-server/src/main/java/com/dy/testServer/console/CommandConsole.java index b03e5b3..1236153 100644 --- a/pipIrr-platform/pipIrr-mw/pipIrr-mwTest-server/src/main/java/com/dy/testServer/console/CommandConsole.java +++ b/pipIrr-platform/pipIrr-mw/pipIrr-mwTest-server/src/main/java/com/dy/testServer/console/CommandConsole.java @@ -38,7 +38,7 @@ prtWrt.println("----------------------------------------"); prtWrt.println("-- --"); - prtWrt.println("-- 娆㈣繋浣跨敤mwTest 鏈嶅姟鎺у埗绔� --"); + prtWrt.println("-- 娆㈣繋浣跨敤mwTest 鏈嶅姟鎺у埗绔� --"); prtWrt.println("-- --"); prtWrt.println("----------------------------------------"); } diff --git a/pipIrr-platform/pipIrr-mw/pipIrr-mwTest-server/src/main/java/com/dy/testServer/forRmi/Code.java b/pipIrr-platform/pipIrr-mw/pipIrr-mwTest-server/src/main/java/com/dy/testServer/forRmi/Code.java index 889e9b3..970c2f5 100644 --- a/pipIrr-platform/pipIrr-mw/pipIrr-mwTest-server/src/main/java/com/dy/testServer/forRmi/Code.java +++ b/pipIrr-platform/pipIrr-mw/pipIrr-mwTest-server/src/main/java/com/dy/testServer/forRmi/Code.java @@ -9,7 +9,8 @@ public static String cd3 = "003" ;//璇锋眰寮�濮嬪伐浣� public static String cd4 = "004" ;//鍚戞湇鍔$涓婃姤淇℃伅 - - public static String cd5 = "005" ;//鍚戞湇鍔$涓婃姤 鏁版嵁涓婃姤宸ヤ綔宸茬粡瀹屾垚 + public static String cd5 = "005" ;//鍚戞湇鍔$涓婃姤 瀹屾垚浠诲姟鐨勬暟閲� + + public static String cd6 = "006" ;//鍚戞湇鍔$涓婃姤 鍏ㄩ儴浠诲姟瀹屾垚 } diff --git a/pipIrr-platform/pipIrr-mw/pipIrr-mwTest-server/src/main/java/com/dy/testServer/forRmi/Manager.java b/pipIrr-platform/pipIrr-mw/pipIrr-mwTest-server/src/main/java/com/dy/testServer/forRmi/Manager.java index 8e057db..ca88a20 100644 --- a/pipIrr-platform/pipIrr-mw/pipIrr-mwTest-server/src/main/java/com/dy/testServer/forRmi/Manager.java +++ b/pipIrr-platform/pipIrr-mw/pipIrr-mwTest-server/src/main/java/com/dy/testServer/forRmi/Manager.java @@ -82,6 +82,8 @@ doDealReportCount(rqVo) ; }else if(rqVo.code.equals(Code.cd5)){ doDealReportOver(rqVo) ; + }else if(rqVo.code.equals(Code.cd6)){ + doDealAllOver(rqVo) ; } return resVo ; } @@ -114,6 +116,8 @@ conVo.rtuAddrEnd = (Long)rtuAddrs[1] ; conVo.tcpServerIp = ServerProperties.tcpServerIp ; conVo.tcpServerPort = ServerProperties.tcpServerPort ; + conVo.sendInterval = ServerProperties.sendInterval ; + conVo.heartbeatTimes = ServerProperties.heartbeatTimes ; conVo.sendTimes = ServerProperties.sendTimes ; sta = new MwTestClientStatus() ; sta.confVo = conVo ; @@ -157,6 +161,19 @@ MwTestClientStatus sta = token2ClientMap.get("" + token); if(sta == null){ sta = new MwTestClientStatus() ; + sta.overCount = rqVo.count ; + token2ClientMap.put("" + token, sta); + }else{ + sta.count = rqVo.count ; + } + } + + + private static void doDealAllOver(RmiRequestVo rqVo){ + int token = Integer.parseInt(rqVo.token) ; + MwTestClientStatus sta = token2ClientMap.get("" + token); + if(sta == null){ + sta = new MwTestClientStatus() ; if(rqVo.over != null && rqVo.over){ sta.over = true ; sta.seconds = rqVo.seconds ; @@ -170,4 +187,6 @@ } } + + } diff --git a/pipIrr-platform/pipIrr-mw/pipIrr-mwTest-server/src/main/java/com/dy/testServer/forRmi/MwConfigVo.java b/pipIrr-platform/pipIrr-mw/pipIrr-mwTest-server/src/main/java/com/dy/testServer/forRmi/MwConfigVo.java index d5de351..1ee9d72 100644 --- a/pipIrr-platform/pipIrr-mw/pipIrr-mwTest-server/src/main/java/com/dy/testServer/forRmi/MwConfigVo.java +++ b/pipIrr-platform/pipIrr-mw/pipIrr-mwTest-server/src/main/java/com/dy/testServer/forRmi/MwConfigVo.java @@ -11,9 +11,12 @@ public String tcpServerIp = "" ; //閫氫俊涓棿浠剁鍙� public Integer tcpServerPort = 0 ; + //鍙戦�佹暟鎹暟鎹棿闅� + public Integer sendInterval = 2 ;//绉� + //姣忎竴杞鍙戦�佹暟鎹紝鍏朵腑鍖呮嫭蹇冭烦鍙戦�佹鏁� + public Integer heartbeatTimes = 3 ; //鍙戦�佹暟鎹鏁� public Integer sendTimes = 0 ; - /** * 瀵硅薄杞垚json * @return 杩斿洖 json @@ -74,6 +77,22 @@ this.tcpServerPort = tcpServerPort; } + public Integer getSendInterval() { + return sendInterval; + } + + public void setSendInterval(Integer sendInterval) { + this.sendInterval = sendInterval; + } + + public Integer getHeartbeatTimes() { + return heartbeatTimes; + } + + public void setHeartbeatTimes(Integer heartbeatTimes) { + this.heartbeatTimes = heartbeatTimes; + } + public Integer getSendTimes() { return sendTimes; } diff --git a/pipIrr-platform/pipIrr-mw/pipIrr-mwTest-server/src/main/java/com/dy/testServer/forRmi/MwTestClientStatus.java b/pipIrr-platform/pipIrr-mw/pipIrr-mwTest-server/src/main/java/com/dy/testServer/forRmi/MwTestClientStatus.java index 3dc24c6..71af287 100644 --- a/pipIrr-platform/pipIrr-mw/pipIrr-mwTest-server/src/main/java/com/dy/testServer/forRmi/MwTestClientStatus.java +++ b/pipIrr-platform/pipIrr-mw/pipIrr-mwTest-server/src/main/java/com/dy/testServer/forRmi/MwTestClientStatus.java @@ -5,9 +5,11 @@ public MwConfigVo confVo ; public ResStartVo startVo ; - + public Integer count ;//mwTest涓婃姤鏁版嵁鏁伴噺 - + + public Integer overCount ;//mwTest瀹屾垚鍏ㄩ儴涓婃姤鏁版嵁RTU鏁伴噺 + public Boolean over ;//mwTest涓婃姤鏁版嵁缁撴潫 public Long seconds ;//mwTest涓婃姤鏁版嵁鐢ㄦ椂(绉�) diff --git a/pipIrr-platform/pipIrr-mw/pipIrr-mwTest-server/src/main/resources/Config.xml b/pipIrr-platform/pipIrr-mw/pipIrr-mwTest-server/src/main/resources/Config.xml index e0a7651..9145942 100644 --- a/pipIrr-platform/pipIrr-mw/pipIrr-mwTest-server/src/main/resources/Config.xml +++ b/pipIrr-platform/pipIrr-mw/pipIrr-mwTest-server/src/main/resources/Config.xml @@ -8,6 +8,8 @@ rtuAddrsPerMwTest: 姣忎釜mwTest鍒嗛厤鐨凴tuAddr鏁� tcpServerIp: 閫氫俊涓棿浠禝P tcpServerPort: 閫氫俊涓棿浠剁鍙� + sendInterval锛氬彂閫佹暟鎹棿闅� 绉� + heartbeatTimes锛氭瘡涓�杞鍙戦�佹暟鎹紝鍏朵腑鍖呮嫭蹇冭烦鍙戦�佹鏁� sendTimes锛氬彂閫佹暟鎹鏁� --> <base @@ -16,6 +18,8 @@ rtuAddrPerMwTest="1" tcpServerIp="127.0.0.1" tcpServerPort="60000" + sendInterval="2" + heartbeatTimes="3" sendTimes="1" /> diff --git a/pipIrr-platform/pipIrr-mw/pom.xml b/pipIrr-platform/pipIrr-mw/pom.xml index 379d653..90a65d1 100644 --- a/pipIrr-platform/pipIrr-mw/pom.xml +++ b/pipIrr-platform/pipIrr-mw/pom.xml @@ -25,7 +25,11 @@ <groupId>com.dy</groupId> <artifactId>pipIrr-common</artifactId> <version>1.0.0</version> - <scope>provided</scope> + <!-- + scope涓嶈兘鐢╬rovided锛屽惁鍒橲erver.java鐨勮繍琛屼笉璧锋潵 + scope涓嶈兘鐢╮untime锛屽惁鍒欎笉鑳界紪杈� + --> + <scope>compile</scope> <optional>true</optional> <exclusions> <exclusion> @@ -39,7 +43,7 @@ <groupId>com.dy</groupId> <artifactId>pipIrr-global</artifactId> <version>1.0.0</version> - <scope>provided</scope> + <scope>compile</scope> <optional>true</optional> <exclusions> <exclusion> diff --git a/pipIrr-platform/pipIrr-web/.gitignore b/pipIrr-platform/pipIrr-web/.gitignore index aa4ab25..14569d5 100644 --- a/pipIrr-platform/pipIrr-web/.gitignore +++ b/pipIrr-platform/pipIrr-web/.gitignore @@ -1,2 +1,2 @@ target/ -/pipIrr-web.iml +pipIrr-web.iml diff --git a/pipIrr-platform/pipIrr-web/pipIrr-web-sso/.gitignore b/pipIrr-platform/pipIrr-web/pipIrr-web-sso/.gitignore index c8fb6c3..b2b42bd 100644 --- a/pipIrr-platform/pipIrr-web/pipIrr-web-sso/.gitignore +++ b/pipIrr-platform/pipIrr-web/pipIrr-web-sso/.gitignore @@ -1,6 +1,7 @@ HELP.md target/ /pipIrr-web-sso.iml +mvnw !.mvn/wrapper/maven-wrapper.jar !**/src/main/**/target/ !**/src/test/**/target/ -- Gitblit v1.8.0