From 204bb9eb1ff8a9aca875381f6b8cfd689cbf4990 Mon Sep 17 00:00:00 2001 From: ws <ws@123.com> Date: 星期四, 28 九月 2023 16:33:31 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- igds-protocol-beibo/src/main/java/com/ld/igds/protocol/beibo/grainv1/analysis/AnalysisService.java | 30 ++++++++++++++++++++++-------- 1 files changed, 22 insertions(+), 8 deletions(-) diff --git a/igds-protocol-beibo/src/main/java/com/ld/igds/protocol/beibo/grainv1/analysis/AnalysisService.java b/igds-protocol-beibo/src/main/java/com/ld/igds/protocol/beibo/grainv1/analysis/AnalysisService.java index 297fd5c..f130495 100644 --- a/igds-protocol-beibo/src/main/java/com/ld/igds/protocol/beibo/grainv1/analysis/AnalysisService.java +++ b/igds-protocol-beibo/src/main/java/com/ld/igds/protocol/beibo/grainv1/analysis/AnalysisService.java @@ -51,7 +51,9 @@ @Autowired private ExeOrderService exeOrderService; - public static Map<String, Map<String, String>> contextMap = new HashMap<>(); + public static String result = ""; + + public static Map<String, String> contextMap = new HashMap<>(); public static double ERROR_CHECK_TAG = -100.0; @@ -62,19 +64,32 @@ public static double MAX_TEMP = -50.0; public static double MIN_TEMP = 50.0; + public static void main(String[] args) { + String str = "00000000FFEB90FEAA41E821EC21EA21EC21ED21EC21E921E221E921E921E921EC21E921ED21F021E521E521E221E421E321E321E121DE21D721E021DD21DC21DF21FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"; + System.out.println(str.substring(9*2, 10*2)); + } /** - * 00000000FFEB90FEAA 41 E821EC21EA21EC21ED21EC21E921E221E921E921E921EC21E921ED21F021E521E521E221E421E321E321E121DE21D721E021DD21DC21DF21FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF + * 00000000FFEB90FEAA41E821EC21EA21EC21ED21EC21E921E221E921E921E921EC21E921ED21F021E521E521E221E421E321E321E121DE21D721E021DD21DC21DF21FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF * * @param hexStr */ public void analysis(String ip, int port, String hexStr) { - ReMessage reMessage = ReMessageBuilder.getInstance().buildMessage(hexStr); + result += hexStr; + if(result.length() < 1066*2){ + log.info("鍒嗘満------->>骞冲彴锛屾姤鏂囬暱搴︿笉澶燂紝绛夊緟涓嬩竴鍖呮暟鎹�"); + return; + } - log.info("鍒嗘満------->>骞冲彴锛氫俊鎭姤鏂�={}", reMessage); + //灏佽鏁版嵁 + ReMessage reMessage = ReMessageBuilder.getInstance().buildMessage(hexStr); + reMessage.setIp(ip); + reMessage.setPort(port); + log.info("鍒嗘満------->>骞冲彴锛氱伯鎯呭畬鏁存姤鏂囦俊鎭�={}", reMessage); if (!BeiboGrainServerUtils.MSG_START.startsWith(reMessage.getStartStr())) { log.error("鍒嗘満------->>骞冲彴锛岃В鏋愮伯鎯呭け璐ワ細鎶ユ枃璧峰绗�={}閿欒锛屼笉瑙f瀽", reMessage.getStartStr()); + return; } //鏍规嵁鍒嗘満鍦板潃鑾峰彇鍒嗘満淇℃伅 @@ -100,8 +115,7 @@ return; } - DepotConf depotConf = commonService.getCacheDepotConf( - exeRequest.getCompanyId(), exeRequest.getDepotId()); + DepotConf depotConf = commonService.getCacheDepotConf(exeRequest.getCompanyId(), exeRequest.getDepotId()); if (null == depotConf) { String info = "绮儏瑙f瀽澶辫触:鍒嗘満=" + ser.getName() + "娌℃湁鑾峰彇鍒扮伯鎯呭弬鏁伴厤缃俊鎭��"; log.error("鍒嗘満------>>>骞冲彴锛�" + info); @@ -646,7 +660,7 @@ return msg.getSerId() + "_" + curPacket; } - private String buildContextKey(ReMessage msg, String depotId) { - return msg.getCompanyId() + "_" + msg.getSerId() + "_" + depotId; + private String buildContextKey(String companyId, String serId) { + return companyId + "_" + serId; } } -- Gitblit v1.9.3