From a4cfbbcba1b012621492e7eb699e8f6d3c1ef0bc Mon Sep 17 00:00:00 2001 From: lzh Date: Wed, 21 Jan 2026 23:30:48 +0800 Subject: [PATCH] =?UTF-8?q?fix(iot-gateway):=20=E9=99=8D=E7=BA=A7=E6=89=A9?= =?UTF-8?q?=E5=B1=95=E5=AD=97=E6=AE=B5=E9=95=BF=E5=BA=A6=E8=B6=8A=E7=95=8C?= =?UTF-8?q?=E6=97=A5=E5=BF=97=E7=BA=A7=E5=88=AB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将 JT808 解码器中扩展字段长度越界的日志级别从 WARN 降为 DEBUG。 这是设备端数据格式问题,不影响正常消息解析,跳过该扩展字段即可。 Co-Authored-By: Claude Opus 4.5 --- .../viewsh/module/iot/gateway/codec/jt808/Jt808Decoder.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/viewsh-module-iot/viewsh-module-iot-gateway/src/main/java/com/viewsh/module/iot/gateway/codec/jt808/Jt808Decoder.java b/viewsh-module-iot/viewsh-module-iot-gateway/src/main/java/com/viewsh/module/iot/gateway/codec/jt808/Jt808Decoder.java index fb39b91..a583301 100644 --- a/viewsh-module-iot/viewsh-module-iot-gateway/src/main/java/com/viewsh/module/iot/gateway/codec/jt808/Jt808Decoder.java +++ b/viewsh-module-iot/viewsh-module-iot-gateway/src/main/java/com/viewsh/module/iot/gateway/codec/jt808/Jt808Decoder.java @@ -163,9 +163,9 @@ public class Jt808Decoder { int extId = data[index] & 0xFF; int extLen = data[index + 1] & 0xFF; - // 验证剩余长度 + // 验证剩余长度(设备端数据格式问题,跳过该扩展字段) if (index + 2 + extLen > data.length) { - log.warn("[parseExtensionFields][扩展字段长度越界: ID=0x{}, Len={}, Remaining={}]", + log.debug("[parseExtensionFields][扩展字段长度越界,跳过: ID=0x{}, Len={}, Remaining={}]", String.format("%02X", extId), extLen, data.length - index - 2); break; }