Newer
Older
sensorhub-plus / missiles.log
chaizhuang on 12 Sep 2023 65 KB 日志捕获
2023-09-11 10:35:55.915  INFO 29324 --- [main] com.casic.missiles.ServerApplication     : Starting ServerApplication using Java 11.0.6 on yishengpingan with PID 29324 (D:\cz\203\协议解析平台\code\casic-sensorhub\sensorhub-core\target\classes started by 77042 in D:\cz\203\协议解析平台\code\casic-sensorhub)
2023-09-11 10:35:55.930  INFO 29324 --- [main] com.casic.missiles.ServerApplication     : The following profiles are active: dev
2023-09-11 10:35:59.253  INFO 29324 --- [main] com.casic.missiles.ServerApplication     : Started ServerApplication in 3.786 seconds (JVM running for 4.843)
2023-09-11 10:35:59.582  INFO 29324 --- [Thread-2] c.casic.missiles.netty.SensorhubServer   : sensorhub已启动,端口:7092
2023-09-11 11:09:15.300  INFO 29324 --- [nioEventLoopGroup-3-7] c.c.missiles.parser.SensorhubDecoder     : a3200026312020040098c3009804a00100e63e4a16d61a2cc2ce72884dd9b4c5d0e17ffef924afd84eef2469b312f1435488
2023-09-11 11:09:18.263  INFO 29324 --- [nioEventLoopGroup-3-7] c.c.m.parser.ProtocolParserSupport       : 协议字段内容为{"后续字段":1,"deviceType":32,"前导码":"a3","devcode":"312020040098","操作类型":4,"目标节点":152,"总长度":38,"版本号":"20","seq":1,"通信地址":195}匹配的规则内容为{"lastTime":1693584924000,"protocolId":"1","dataFieldIds":"12,13","createTime":1693584921000,"combinedFieldIds":"1,2,3,4,5,6,7,8,9,10","id":8,"matchRuleJson":"{\"操作类型\":\"4\",\"deviceType\":\"32\"}","isFinishMatch":"1"}
2023-09-11 11:09:18.864 ERROR 29324 --- [nioEventLoopGroup-3-7] c.c.m.parser.GenericProtocolParser       : 解析出现异常,异常信息为{}

com.casic.missiles.exception.EngineException: 组合配置匹配失败
	at com.casic.missiles.parser.resolver.combined.GenericCombinedFieldResolver.parseDataField(GenericCombinedFieldResolver.java:57) ~[classes/:na]
	at com.casic.missiles.provider.CombinedFieldConfigProvider.parseDataField(CombinedFieldConfigProvider.java:53) ~[classes/:na]
	at com.casic.missiles.parser.GenericProtocolParser.doParseProtocol(GenericProtocolParser.java:97) ~[classes/:na]
	at com.casic.missiles.parser.SensorhubDecoder.decode(SensorhubDecoder.java:53) ~[classes/:na]
	at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:508) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:447) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:276) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.handler.logging.LoggingHandler.channelRead(LoggingHandler.java:271) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:719) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:655) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:581) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:493) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at java.base/java.lang.Thread.run(Thread.java:834) ~[na:na]

2023-09-11 11:09:30.543  INFO 29324 --- [nioEventLoopGroup-3-7] c.c.missiles.parser.SensorhubDecoder     : a3200026312020040098c3009804a00100e63e4a16d61a2cc2ce72884dd9b4c5d0e17ffef924afd84eef2469b312f1435488
2023-09-11 11:09:30.989  INFO 29324 --- [nioEventLoopGroup-3-7] c.c.m.parser.ProtocolParserSupport       : 协议字段内容为{"后续字段":1,"deviceType":32,"前导码":"a3","devcode":"312020040098","操作类型":4,"目标节点":152,"总长度":38,"版本号":"20","seq":1,"通信地址":195}匹配的规则内容为{"lastTime":1693584924000,"protocolId":"1","dataFieldIds":"12,13","createTime":1693584921000,"combinedFieldIds":"1,2,3,4,5,6,7,8,9,10","id":8,"matchRuleJson":"{\"操作类型\":\"4\",\"deviceType\":\"32\"}","isFinishMatch":"1"}
2023-09-11 11:09:31.377 ERROR 29324 --- [nioEventLoopGroup-3-7] c.c.m.parser.GenericProtocolParser       : 解析出现异常,异常信息为{}

com.casic.missiles.exception.EngineException: 组合配置匹配失败
	at com.casic.missiles.parser.resolver.combined.GenericCombinedFieldResolver.parseDataField(GenericCombinedFieldResolver.java:57) ~[classes/:na]
	at com.casic.missiles.provider.CombinedFieldConfigProvider.parseDataField(CombinedFieldConfigProvider.java:53) ~[classes/:na]
	at com.casic.missiles.parser.GenericProtocolParser.doParseProtocol(GenericProtocolParser.java:97) ~[classes/:na]
	at com.casic.missiles.parser.SensorhubDecoder.decode(SensorhubDecoder.java:53) ~[classes/:na]
	at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:508) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:447) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:276) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.handler.logging.LoggingHandler.channelRead(LoggingHandler.java:271) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:719) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:655) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:581) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:493) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at java.base/java.lang.Thread.run(Thread.java:834) ~[na:na]

2023-09-11 11:09:45.362  INFO 29324 --- [nioEventLoopGroup-3-7] c.c.missiles.parser.SensorhubDecoder     : a3200026312020040098c3009804a00100e63e4a16d61a2cc2ce72884dd9b4c5d0e17ffef924afd84eef2469b312f1435488
2023-09-11 11:09:45.901  INFO 29324 --- [nioEventLoopGroup-3-7] c.c.m.parser.ProtocolParserSupport       : 协议字段内容为{"后续字段":1,"deviceType":32,"前导码":"a3","devcode":"312020040098","操作类型":4,"目标节点":152,"总长度":38,"版本号":"20","seq":1,"通信地址":195}匹配的规则内容为{"lastTime":1693584924000,"protocolId":"1","dataFieldIds":"12,13","createTime":1693584921000,"combinedFieldIds":"1,2,3,4,5,6,7,8,9,10","id":8,"matchRuleJson":"{\"操作类型\":\"4\",\"deviceType\":\"32\"}","isFinishMatch":"1"}
2023-09-11 11:09:46.314 ERROR 29324 --- [nioEventLoopGroup-3-7] c.c.m.parser.GenericProtocolParser       : 解析出现异常,异常信息为{}

com.casic.missiles.exception.EngineException: 组合配置匹配失败
	at com.casic.missiles.parser.resolver.combined.GenericCombinedFieldResolver.parseDataField(GenericCombinedFieldResolver.java:57) ~[classes/:na]
	at com.casic.missiles.provider.CombinedFieldConfigProvider.parseDataField(CombinedFieldConfigProvider.java:53) ~[classes/:na]
	at com.casic.missiles.parser.GenericProtocolParser.doParseProtocol(GenericProtocolParser.java:97) ~[classes/:na]
	at com.casic.missiles.parser.SensorhubDecoder.decode(SensorhubDecoder.java:53) ~[classes/:na]
	at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:508) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:447) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:276) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.handler.logging.LoggingHandler.channelRead(LoggingHandler.java:271) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:719) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:655) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:581) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:493) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at java.base/java.lang.Thread.run(Thread.java:834) ~[na:na]

2023-09-11 11:10:00.580  INFO 29324 --- [nioEventLoopGroup-3-7] c.c.missiles.parser.SensorhubDecoder     : a3200026312020040098c3009804a00100e63e4a16d61a2cc2ce72884dd9b4c5d0e17ffef924afd84eef2469b312f1435488
2023-09-11 11:10:01.020  INFO 29324 --- [nioEventLoopGroup-3-7] c.c.m.parser.ProtocolParserSupport       : 协议字段内容为{"后续字段":1,"deviceType":32,"前导码":"a3","devcode":"312020040098","操作类型":4,"目标节点":152,"总长度":38,"版本号":"20","seq":1,"通信地址":195}匹配的规则内容为{"lastTime":1693584924000,"protocolId":"1","dataFieldIds":"12,13","createTime":1693584921000,"combinedFieldIds":"1,2,3,4,5,6,7,8,9,10","id":8,"matchRuleJson":"{\"操作类型\":\"4\",\"deviceType\":\"32\"}","isFinishMatch":"1"}
2023-09-11 11:10:01.385 ERROR 29324 --- [nioEventLoopGroup-3-7] c.c.m.parser.GenericProtocolParser       : 解析出现异常,异常信息为{}

com.casic.missiles.exception.EngineException: 组合配置匹配失败
	at com.casic.missiles.parser.resolver.combined.GenericCombinedFieldResolver.parseDataField(GenericCombinedFieldResolver.java:57) ~[classes/:na]
	at com.casic.missiles.provider.CombinedFieldConfigProvider.parseDataField(CombinedFieldConfigProvider.java:53) ~[classes/:na]
	at com.casic.missiles.parser.GenericProtocolParser.doParseProtocol(GenericProtocolParser.java:97) ~[classes/:na]
	at com.casic.missiles.parser.SensorhubDecoder.decode(SensorhubDecoder.java:53) ~[classes/:na]
	at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:508) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:447) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:276) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.handler.logging.LoggingHandler.channelRead(LoggingHandler.java:271) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:719) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:655) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:581) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:493) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at java.base/java.lang.Thread.run(Thread.java:834) ~[na:na]

2023-09-11 11:10:15.669  INFO 29324 --- [nioEventLoopGroup-3-7] c.c.missiles.parser.SensorhubDecoder     : a3200026312020040098c3009804a00100e63e4a16d61a2cc2ce72884dd9b4c5d0e17ffef924afd84eef2469b312f1435488
2023-09-11 11:10:16.094  INFO 29324 --- [nioEventLoopGroup-3-7] c.c.m.parser.ProtocolParserSupport       : 协议字段内容为{"后续字段":1,"deviceType":32,"前导码":"a3","devcode":"312020040098","操作类型":4,"目标节点":152,"总长度":38,"版本号":"20","seq":1,"通信地址":195}匹配的规则内容为{"lastTime":1693584924000,"protocolId":"1","dataFieldIds":"12,13","createTime":1693584921000,"combinedFieldIds":"1,2,3,4,5,6,7,8,9,10","id":8,"matchRuleJson":"{\"操作类型\":\"4\",\"deviceType\":\"32\"}","isFinishMatch":"1"}
2023-09-11 11:12:17.878  INFO 29324 --- [nioEventLoopGroup-3-8] c.c.missiles.parser.SensorhubDecoder     : 61333230303032363331323032303034303039386333303039383034613030313030653633653461313664363161326363326365373238383464643962346335643065313766666566393234616664383465656632343639623331326631343335343838
2023-09-11 11:13:17.481 ERROR 29324 --- [nioEventLoopGroup-3-7] c.c.m.parser.GenericProtocolParser       : 解析出现异常,异常信息为{}

com.casic.missiles.exception.EngineException: 组合配置匹配失败
	at com.casic.missiles.parser.resolver.combined.GenericCombinedFieldResolver.parseDataField(GenericCombinedFieldResolver.java:57) ~[classes/:na]
	at com.casic.missiles.provider.CombinedFieldConfigProvider.parseDataField(CombinedFieldConfigProvider.java:53) ~[classes/:na]
	at com.casic.missiles.parser.GenericProtocolParser.doParseProtocol(GenericProtocolParser.java:97) ~[classes/:na]
	at com.casic.missiles.parser.SensorhubDecoder.decode(SensorhubDecoder.java:53) ~[classes/:na]
	at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:508) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:447) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:276) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.handler.logging.LoggingHandler.channelRead(LoggingHandler.java:271) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:719) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:655) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:581) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:493) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at java.base/java.lang.Thread.run(Thread.java:834) ~[na:na]

2023-09-11 11:13:30.164  INFO 29324 --- [nioEventLoopGroup-3-8] c.c.missiles.parser.SensorhubDecoder     : 61333230303032363331323032303034303039386333303039383034613030313030653633653461313664363161326363326365373238383464643962346335643065313766666566393234616664383465656632343639623331326631343335343838
2023-09-11 11:13:36.813  INFO 29324 --- [nioEventLoopGroup-3-8] c.c.missiles.parser.SensorhubDecoder     : 61333230303032363331323032303034303039386333303039383034613030313030653633653461313664363161326363326365373238383464643962346335643065313766666566393234616664383465656632343639623331326631343335343838
2023-09-11 11:13:42.572  INFO 29324 --- [nioEventLoopGroup-3-8] c.c.missiles.parser.SensorhubDecoder     : a3200026312020040098c3009804a00100e63e4a16d61a2cc2ce72884dd9b4c5d0e17ffef924afd84eef2469b312f1435488
2023-09-11 11:13:43.011  INFO 29324 --- [nioEventLoopGroup-3-8] c.c.m.parser.ProtocolParserSupport       : 协议字段内容为{"后续字段":1,"deviceType":32,"前导码":"a3","devcode":"312020040098","操作类型":4,"目标节点":152,"总长度":38,"版本号":"20","seq":1,"通信地址":195}匹配的规则内容为{"lastTime":1693584924000,"protocolId":"1","dataFieldIds":"12,13","createTime":1693584921000,"combinedFieldIds":"1,2,3,4,5,6,7,8,9,10","id":8,"matchRuleJson":"{\"操作类型\":\"4\",\"deviceType\":\"32\"}","isFinishMatch":"1"}
2023-09-11 11:14:20.105 ERROR 29324 --- [nioEventLoopGroup-3-8] c.c.m.parser.GenericProtocolParser       : 解析出现异常,异常信息为{}

com.casic.missiles.exception.EngineException: 组合配置匹配失败
	at com.casic.missiles.parser.resolver.combined.GenericCombinedFieldResolver.parseDataField(GenericCombinedFieldResolver.java:57) ~[classes/:na]
	at com.casic.missiles.provider.CombinedFieldConfigProvider.parseDataField(CombinedFieldConfigProvider.java:53) ~[classes/:na]
	at com.casic.missiles.parser.GenericProtocolParser.doParseProtocol(GenericProtocolParser.java:97) ~[classes/:na]
	at com.casic.missiles.parser.SensorhubDecoder.decode(SensorhubDecoder.java:53) ~[classes/:na]
	at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:508) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:447) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:276) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.handler.logging.LoggingHandler.channelRead(LoggingHandler.java:271) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:719) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:655) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:581) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:493) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at java.base/java.lang.Thread.run(Thread.java:834) ~[na:na]

2023-09-11 11:14:30.590  INFO 29324 --- [nioEventLoopGroup-3-8] c.c.missiles.parser.SensorhubDecoder     : a3200026312020040098c3009804a00100e63e4a16d61a2cc2ce72884dd9b4c5d0e17ffef924afd84eef2469b312f1435488
2023-09-11 11:14:31.049  INFO 29324 --- [nioEventLoopGroup-3-8] c.c.m.parser.ProtocolParserSupport       : 协议字段内容为{"后续字段":1,"deviceType":32,"前导码":"a3","devcode":"312020040098","操作类型":4,"目标节点":152,"总长度":38,"版本号":"20","seq":1,"通信地址":195}匹配的规则内容为{"lastTime":1693584924000,"protocolId":"1","dataFieldIds":"12,13","createTime":1693584921000,"combinedFieldIds":"1,2,3,4,5,6,7,8,9,10","id":8,"matchRuleJson":"{\"操作类型\":\"4\",\"deviceType\":\"32\"}","isFinishMatch":"1"}
2023-09-11 11:14:57.352 ERROR 29324 --- [nioEventLoopGroup-3-8] c.c.m.parser.GenericProtocolParser       : 解析出现异常,异常信息为{}

com.casic.missiles.exception.EngineException: 组合配置匹配失败
	at com.casic.missiles.parser.resolver.combined.GenericCombinedFieldResolver.parseDataField(GenericCombinedFieldResolver.java:57) ~[classes/:na]
	at com.casic.missiles.provider.CombinedFieldConfigProvider.parseDataField(CombinedFieldConfigProvider.java:53) ~[classes/:na]
	at com.casic.missiles.parser.GenericProtocolParser.doParseProtocol(GenericProtocolParser.java:97) ~[classes/:na]
	at com.casic.missiles.parser.SensorhubDecoder.decode(SensorhubDecoder.java:53) ~[classes/:na]
	at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:508) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:447) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:276) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.handler.logging.LoggingHandler.channelRead(LoggingHandler.java:271) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:719) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:655) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:581) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:493) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at java.base/java.lang.Thread.run(Thread.java:834) ~[na:na]

2023-09-11 11:15:03.885  INFO 29324 --- [nioEventLoopGroup-3-8] c.c.missiles.parser.SensorhubDecoder     : a3200026312020040098c3009804a00100e63e4a16d61a2cc2ce72884dd9b4c5d0e17ffef924afd84eef2469b312f1435488
2023-09-11 11:15:04.526  INFO 29324 --- [nioEventLoopGroup-3-8] c.c.m.parser.ProtocolParserSupport       : 协议字段内容为{"后续字段":1,"deviceType":32,"前导码":"a3","devcode":"312020040098","操作类型":4,"目标节点":152,"总长度":38,"版本号":"20","seq":1,"通信地址":195}匹配的规则内容为{"lastTime":1693584924000,"protocolId":"1","dataFieldIds":"12,13","createTime":1693584921000,"combinedFieldIds":"1,2,3,4,5,6,7,8,9,10","id":8,"matchRuleJson":"{\"操作类型\":\"4\",\"deviceType\":\"32\"}","isFinishMatch":"1"}
2023-09-11 11:15:10.797 ERROR 29324 --- [nioEventLoopGroup-3-8] c.c.m.parser.GenericProtocolParser       : 解析出现异常,异常信息为{}

com.casic.missiles.exception.EngineException: 组合配置匹配失败
	at com.casic.missiles.parser.resolver.combined.GenericCombinedFieldResolver.parseDataField(GenericCombinedFieldResolver.java:57) ~[classes/:na]
	at com.casic.missiles.provider.CombinedFieldConfigProvider.parseDataField(CombinedFieldConfigProvider.java:53) ~[classes/:na]
	at com.casic.missiles.parser.GenericProtocolParser.doParseProtocol(GenericProtocolParser.java:97) ~[classes/:na]
	at com.casic.missiles.parser.SensorhubDecoder.decode(SensorhubDecoder.java:53) ~[classes/:na]
	at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:508) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:447) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:276) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.handler.logging.LoggingHandler.channelRead(LoggingHandler.java:271) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:719) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:655) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:581) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:493) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at java.base/java.lang.Thread.run(Thread.java:834) ~[na:na]

2023-09-11 11:15:15.620  INFO 29324 --- [nioEventLoopGroup-3-8] c.c.missiles.parser.SensorhubDecoder     : a3200026312020040098c3009804a00100e63e4a16d61a2cc2ce72884dd9b4c5d0e17ffef924afd84eef2469b312f1435488
2023-09-11 11:15:16.075  INFO 29324 --- [nioEventLoopGroup-3-8] c.c.m.parser.ProtocolParserSupport       : 协议字段内容为{"后续字段":1,"deviceType":32,"前导码":"a3","devcode":"312020040098","操作类型":4,"目标节点":152,"总长度":38,"版本号":"20","seq":1,"通信地址":195}匹配的规则内容为{"lastTime":1693584924000,"protocolId":"1","dataFieldIds":"12,13","createTime":1693584921000,"combinedFieldIds":"1,2,3,4,5,6,7,8,9,10","id":8,"matchRuleJson":"{\"操作类型\":\"4\",\"deviceType\":\"32\"}","isFinishMatch":"1"}
2023-09-11 11:15:28.736 ERROR 29324 --- [nioEventLoopGroup-3-8] c.c.m.parser.GenericProtocolParser       : 解析出现异常,异常信息为{}

com.casic.missiles.exception.EngineException: 组合配置匹配失败
	at com.casic.missiles.parser.resolver.combined.GenericCombinedFieldResolver.parseDataField(GenericCombinedFieldResolver.java:57) ~[classes/:na]
	at com.casic.missiles.provider.CombinedFieldConfigProvider.parseDataField(CombinedFieldConfigProvider.java:53) ~[classes/:na]
	at com.casic.missiles.parser.GenericProtocolParser.doParseProtocol(GenericProtocolParser.java:97) ~[classes/:na]
	at com.casic.missiles.parser.SensorhubDecoder.decode(SensorhubDecoder.java:53) ~[classes/:na]
	at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:508) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:447) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:276) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.handler.logging.LoggingHandler.channelRead(LoggingHandler.java:271) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:719) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:655) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:581) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:493) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at java.base/java.lang.Thread.run(Thread.java:834) ~[na:na]

2023-09-11 11:15:32.668  INFO 29324 --- [nioEventLoopGroup-3-8] c.c.missiles.parser.SensorhubDecoder     : a3200026312020040098c3009804a00100e63e4a16d61a2cc2ce72884dd9b4c5d0e17ffef924afd84eef2469b312f1435488
2023-09-11 11:15:33.150  INFO 29324 --- [nioEventLoopGroup-3-8] c.c.m.parser.ProtocolParserSupport       : 协议字段内容为{"后续字段":1,"deviceType":32,"前导码":"a3","devcode":"312020040098","操作类型":4,"目标节点":152,"总长度":38,"版本号":"20","seq":1,"通信地址":195}匹配的规则内容为{"lastTime":1693584924000,"protocolId":"1","dataFieldIds":"12,13","createTime":1693584921000,"combinedFieldIds":"1,2,3,4,5,6,7,8,9,10","id":8,"matchRuleJson":"{\"操作类型\":\"4\",\"deviceType\":\"32\"}","isFinishMatch":"1"}
2023-09-11 11:24:26.145 ERROR 29324 --- [nioEventLoopGroup-3-8] c.c.m.parser.GenericProtocolParser       : 解析出现异常,异常信息为{}

com.casic.missiles.exception.EngineException: 组合配置匹配失败
	at com.casic.missiles.parser.resolver.combined.GenericCombinedFieldResolver.parseDataField(GenericCombinedFieldResolver.java:57) ~[classes/:na]
	at com.casic.missiles.provider.CombinedFieldConfigProvider.parseDataField(CombinedFieldConfigProvider.java:53) ~[classes/:na]
	at com.casic.missiles.parser.GenericProtocolParser.doParseProtocol(GenericProtocolParser.java:97) ~[classes/:na]
	at com.casic.missiles.parser.SensorhubDecoder.decode(SensorhubDecoder.java:53) ~[classes/:na]
	at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:508) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:447) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:276) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.handler.logging.LoggingHandler.channelRead(LoggingHandler.java:271) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:719) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:655) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:581) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:493) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at java.base/java.lang.Thread.run(Thread.java:834) ~[na:na]

2023-09-11 11:24:45.229  INFO 23764 --- [main] com.casic.missiles.ServerApplication     : Starting ServerApplication using Java 11.0.6 on yishengpingan with PID 23764 (D:\cz\203\协议解析平台\code\casic-sensorhub\sensorhub-core\target\classes started by 77042 in D:\cz\203\协议解析平台\code\casic-sensorhub)
2023-09-11 11:24:45.230  INFO 23764 --- [main] com.casic.missiles.ServerApplication     : The following profiles are active: dev
2023-09-11 11:24:47.027  INFO 23764 --- [main] com.casic.missiles.ServerApplication     : Started ServerApplication in 2.051 seconds (JVM running for 2.557)
2023-09-11 11:24:47.285  INFO 23764 --- [Thread-2] c.casic.missiles.netty.SensorhubServer   : sensorhub已启动,端口:7092
2023-09-11 11:25:43.947  INFO 23764 --- [nioEventLoopGroup-3-1] c.c.missiles.parser.SensorhubDecoder     : a3200026312020040098c3009804a00100e63e4a16d61a2cc2ce72884dd9b4c5d0e17ffef924afd84eef2469b312f1435488
2023-09-11 11:25:52.705  INFO 23764 --- [nioEventLoopGroup-3-1] c.c.m.parser.ProtocolParserSupport       : 协议字段内容为{"后续字段":1,"deviceType":32,"前导码":"a3","devcode":"312020040098","操作类型":4,"目标节点":152,"总长度":38,"版本号":"20","seq":1,"通信地址":195}匹配的规则内容为{"lastTime":1693584924000,"protocolId":"1","dataFieldIds":"12,13","createTime":1693584921000,"combinedFieldIds":"1,2,3,4,5,6,7,8,9,10","id":8,"matchRuleJson":"{\"操作类型\":\"4\",\"deviceType\":\"32\"}","isFinishMatch":"1"}
2023-09-11 11:25:53.282 ERROR 23764 --- [nioEventLoopGroup-3-1] c.c.m.parser.GenericProtocolParser       : 解析出现异常,异常信息为{}

com.casic.missiles.exception.EngineException: 组合配置匹配失败
	at com.casic.missiles.parser.resolver.combined.GenericCombinedFieldResolver.parseDataField(GenericCombinedFieldResolver.java:57) ~[classes/:na]
	at com.casic.missiles.provider.CombinedFieldConfigProvider.parseDataField(CombinedFieldConfigProvider.java:53) ~[classes/:na]
	at com.casic.missiles.parser.GenericProtocolParser.doParseProtocol(GenericProtocolParser.java:97) ~[classes/:na]
	at com.casic.missiles.parser.SensorhubDecoder.decode(SensorhubDecoder.java:53) ~[classes/:na]
	at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:508) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:447) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:276) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.handler.logging.LoggingHandler.channelRead(LoggingHandler.java:271) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:719) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:655) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:581) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:493) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at java.base/java.lang.Thread.run(Thread.java:834) ~[na:na]

2023-09-11 11:27:10.755  INFO 5716 --- [main] com.casic.missiles.ServerApplication     : Starting ServerApplication using Java 11.0.6 on yishengpingan with PID 5716 (D:\cz\203\协议解析平台\code\casic-sensorhub\sensorhub-core\target\classes started by 77042 in D:\cz\203\协议解析平台\code\casic-sensorhub)
2023-09-11 11:27:10.758  INFO 5716 --- [main] com.casic.missiles.ServerApplication     : The following profiles are active: dev
2023-09-11 11:27:12.575  INFO 5716 --- [main] com.casic.missiles.ServerApplication     : Started ServerApplication in 2.124 seconds (JVM running for 2.683)
2023-09-11 11:27:12.933  INFO 5716 --- [Thread-2] c.casic.missiles.netty.SensorhubServer   : sensorhub已启动,端口:7092
2023-09-11 11:27:30.746  INFO 5716 --- [nioEventLoopGroup-3-1] c.c.missiles.parser.SensorhubDecoder     : a3200026312020040098c3009804a00100e63e4a16d61a2cc2ce72884dd9b4c5d0e17ffef924afd84eef2469b312f1435488990000000000000000
2023-09-11 11:27:42.741  INFO 5716 --- [nioEventLoopGroup-3-1] c.c.m.parser.ProtocolParserSupport       : 协议字段内容为{"后续字段":1,"deviceType":32,"前导码":"a3","devcode":"312020040098","操作类型":4,"目标节点":152,"总长度":38,"版本号":"20","seq":1,"通信地址":195}匹配的规则内容为{"lastTime":1693584924000,"protocolId":"1","dataFieldIds":"12,13","createTime":1693584921000,"combinedFieldIds":"1,2,3,4,5,6,7,8,9,10","id":8,"matchRuleJson":"{\"操作类型\":\"4\",\"deviceType\":\"32\"}","isFinishMatch":"1"}
2023-09-11 11:27:47.238 ERROR 5716 --- [nioEventLoopGroup-3-1] c.c.m.parser.GenericProtocolParser       : 解析出现异常,异常信息为{}

com.casic.missiles.exception.EngineException: 匹配失败,报文信息是60000009000100c500135a000400000000,配置信息是{"10000050":{"createTime":1686925000000,"dataFieldIds":"24,25,26","dataFieldName":"日期","dynamicLengthId":18,"id":2,"isStorge":1,"lastTime":1686924998000,"prefixCode":"10000050","ruleId":0},"10000062":{"createTime":1686925132000,"dataFieldIds":"19","dataFieldName":"upload","dynamicLengthId":18,"id":5,"isStorge":1,"lastTime":1686925129000,"length":2,"prefixCode":"10000062","ruleId":0},"60000300":{"createTime":1686925163000,"dataFieldIds":"19","dataFieldName":"数据接收状态","dynamicLengthId":18,"id":6,"isStorge":1,"lastTime":1686925160000,"prefixCode":"60000300","ruleId":0},"6000000a":{"createTime":1686925276000,"dataFieldIds":"19","dataFieldName":"传感器状态","dynamicLengthId":18,"id":8,"isStorge":1,"lastTime":1686925273000,"prefixCode":"6000000a","ruleId":0},"60000020":{"createTime":1686925219000,"dataFieldIds":"19","dataFieldName":"设备电量","dynamicLengthId":18,"id":7,"isStorge":1,"lastTime":1686925217000,"prefixCode":"60000020","ruleId":0},"1000000a":{"createTime":1686924325000,"dataFieldIds":"19","dataFieldName":"重试次数","dynamicLengthId":18,"id":1,"isStorge":1,"lastTime":1686924322000,"prefixCode":"1000000a","ruleId":0},"cxxxxxxx":{"combinedFieldIds":"20,21,22","createTime":1686938618000,"dataFieldIds":"23","dataFieldName":"业务内容","dynamicLengthId":18,"id":10,"isStorge":1,"lastTime":1686938616000,"prefixCode":"cxxxxxxx","ruleId":0},"10000106":{"createTime":1686925354000,"dataFieldIds":"28","dataFieldName":"collectCount","dynamicLengthId":18,"id":9,"isStorge":1,"lastTime":1686925352000,"prefixCode":"10000106","ruleId":0}}
	at com.casic.missiles.parser.resolver.combined.impl.PreLeadCodeProcessor.lambda$invoke$0(PreLeadCodeProcessor.java:43) ~[classes/:na]
	at cn.hutool.core.lang.Assert.isFalse(Assert.java:85) ~[hutool-core-5.7.2.jar:na]
	at com.casic.missiles.parser.resolver.combined.impl.PreLeadCodeProcessor.invoke(PreLeadCodeProcessor.java:40) ~[classes/:na]
	at com.casic.missiles.parser.resolver.combined.GenericCombinedFieldResolver.parseDataField(GenericCombinedFieldResolver.java:46) ~[classes/:na]
	at com.casic.missiles.provider.CombinedFieldConfigProvider.parseDataField(CombinedFieldConfigProvider.java:53) ~[classes/:na]
	at com.casic.missiles.parser.GenericProtocolParser.doParseProtocol(GenericProtocolParser.java:97) ~[classes/:na]
	at com.casic.missiles.parser.SensorhubDecoder.decode(SensorhubDecoder.java:53) ~[classes/:na]
	at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:508) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:447) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:276) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.handler.logging.LoggingHandler.channelRead(LoggingHandler.java:271) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:719) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:655) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:581) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:493) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at java.base/java.lang.Thread.run(Thread.java:834) ~[na:na]

2023-09-11 11:27:47.246  INFO 5716 --- [nioEventLoopGroup-3-1] c.c.missiles.parser.SensorhubDecoder     : a3200026312020040098c3009804a00100e63e4a16d61a2cc2ce72884dd9b4c5d0e17ffef924afd84eef2469b312f1435488
2023-09-11 11:27:47.860  INFO 5716 --- [nioEventLoopGroup-3-1] c.c.m.parser.ProtocolParserSupport       : 协议字段内容为{"后续字段":1,"deviceType":32,"前导码":"a3","devcode":"312020040098","操作类型":4,"目标节点":152,"总长度":38,"版本号":"20","seq":1,"通信地址":195}匹配的规则内容为{"lastTime":1693584924000,"protocolId":"1","dataFieldIds":"12,13","createTime":1693584921000,"combinedFieldIds":"1,2,3,4,5,6,7,8,9,10","id":8,"matchRuleJson":"{\"操作类型\":\"4\",\"deviceType\":\"32\"}","isFinishMatch":"1"}
2023-09-11 11:27:48.270 ERROR 5716 --- [nioEventLoopGroup-3-1] c.c.m.parser.GenericProtocolParser       : 解析出现异常,异常信息为{}

com.casic.missiles.exception.EngineException: 匹配失败,报文信息是60000009000100c500135a000400000000,配置信息是{"10000050":{"createTime":1686925000000,"dataFieldIds":"24,25,26","dataFieldName":"日期","dynamicLengthId":18,"id":2,"isStorge":1,"lastTime":1686924998000,"prefixCode":"10000050","ruleId":0},"10000062":{"createTime":1686925132000,"dataFieldIds":"19","dataFieldName":"upload","dynamicLengthId":18,"id":5,"isStorge":1,"lastTime":1686925129000,"length":2,"prefixCode":"10000062","ruleId":0},"60000300":{"createTime":1686925163000,"dataFieldIds":"19","dataFieldName":"数据接收状态","dynamicLengthId":18,"id":6,"isStorge":1,"lastTime":1686925160000,"prefixCode":"60000300","ruleId":0},"6000000a":{"createTime":1686925276000,"dataFieldIds":"19","dataFieldName":"传感器状态","dynamicLengthId":18,"id":8,"isStorge":1,"lastTime":1686925273000,"prefixCode":"6000000a","ruleId":0},"60000020":{"createTime":1686925219000,"dataFieldIds":"19","dataFieldName":"设备电量","dynamicLengthId":18,"id":7,"isStorge":1,"lastTime":1686925217000,"prefixCode":"60000020","ruleId":0},"1000000a":{"createTime":1686924325000,"dataFieldIds":"19","dataFieldName":"重试次数","dynamicLengthId":18,"id":1,"isStorge":1,"lastTime":1686924322000,"prefixCode":"1000000a","ruleId":0},"cxxxxxxx":{"combinedFieldIds":"20,21,22","createTime":1686938618000,"dataFieldIds":"23","dataFieldName":"业务内容","dynamicLengthId":18,"id":10,"isStorge":1,"lastTime":1686938616000,"prefixCode":"cxxxxxxx","ruleId":0},"10000106":{"createTime":1686925354000,"dataFieldIds":"28","dataFieldName":"collectCount","dynamicLengthId":18,"id":9,"isStorge":1,"lastTime":1686925352000,"prefixCode":"10000106","ruleId":0}}
	at com.casic.missiles.parser.resolver.combined.impl.PreLeadCodeProcessor.lambda$invoke$0(PreLeadCodeProcessor.java:43) ~[classes/:na]
	at cn.hutool.core.lang.Assert.isFalse(Assert.java:85) ~[hutool-core-5.7.2.jar:na]
	at com.casic.missiles.parser.resolver.combined.impl.PreLeadCodeProcessor.invoke(PreLeadCodeProcessor.java:40) ~[classes/:na]
	at com.casic.missiles.parser.resolver.combined.GenericCombinedFieldResolver.parseDataField(GenericCombinedFieldResolver.java:46) ~[classes/:na]
	at com.casic.missiles.provider.CombinedFieldConfigProvider.parseDataField(CombinedFieldConfigProvider.java:53) ~[classes/:na]
	at com.casic.missiles.parser.GenericProtocolParser.doParseProtocol(GenericProtocolParser.java:97) ~[classes/:na]
	at com.casic.missiles.parser.SensorhubDecoder.decode(SensorhubDecoder.java:53) ~[classes/:na]
	at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:508) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:447) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:276) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.handler.logging.LoggingHandler.channelRead(LoggingHandler.java:271) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:719) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:655) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:581) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:493) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-all-4.1.63.Final.jar:4.1.63.Final]
	at java.base/java.lang.Thread.run(Thread.java:834) ~[na:na]