zhubaomin
2025-04-07 9fb370afff71f4d5659d8904e8751479280d5b48
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
Êþº¾@Y
 java/lang/Object<init>()V=com/dy/common/mw/protocol/p206V202404/ParseParamsForUpV202404
3com/dy/common/mw/protocol/p206V202404/CommonV202404
         upBuffer[B
     parseDataLen4P202404([B)I     upCodeLjava/lang/String;     data Lcom/dy/common/mw/protocol/Data;
  !4com/dy/common/mw/protocol/p206V202404/parse/Cd_83_UpdoParse8([BILjava/lang/String;Lcom/dy/common/mw/protocol/Data;)V    # $%log!Lorg/apache/logging/log4j/Logger;
'() *+1com/dy/common/mw/protocol/p206V202404/CodeV202404 getCodeName&(Ljava/lang/String;)Ljava/lang/String;    - .rtuAddr
012 34com/dy/common/mw/protocol/DatatoString()Ljava/lang/String;6 78makeConcatWithConstantsJ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; :;< =>org/apache/logging/log4j/Loggerinfo(Ljava/lang/String;)V@*com/dy/common/mw/protocol/MidResultFromRtu
?    C D protocolName    ?C    G HIprotocolVersionLjava/lang/Short;    ?G    ?-    ?    N OupHex    ?N    ?     ?
TUV WXjava/lang/BooleanvalueOf(Z)Ljava/lang/Boolean;    ?Z [\reportOrResponse_trueOrFalseLjava/lang/Boolean;^?com/dy/common/mw/protocol/p206V202404/ParseParamsForDownV202404
]aAcom/dy/common/mw/protocol/p206V202404/ProtocolConstantV206V202404c p206V202404e!com/dy/common/mw/protocol/Commandg    999999999    0i jksubDataLjava/lang/Object;m1com/dy/common/mw/protocol/p206V202404/DataV202404    li
]p qrsetValue’(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Short;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Vt6com/dy/common/mw/protocol/p206V202404/parse/Cd_83_Down
s
sw  xE(Lcom/dy/common/mw/protocol/p206V202404/ParseParamsForDownV202404;)[Bz(com/dy/common/mw/protocol/MidResultToRtu
y    yC    yG    y-    y€     commandId    yƒ „downCode    y† ‡ downCodeName    y‰ Š
downBuffer
ŒŽ com/dy/common/util/ByteUtil    bytes2Hex([BZ)Ljava/lang/String;    y’ “
downBufHex    y• –— hasResponseZ
™š› Wœjava/lang/Byte(B)Ljava/lang/Byte;    yž Ÿ  maxSendTimesLjava/lang/Byte;    y¢ £—isCachForOffLine    y¥ ¦— isSendFirst
T¨ ©ª booleanValue()Z    y¬ ­— isQuickSend ¯°± ²³+com/dy/common/mw/protocol/CodeParseCallbackcallback((Ljava/lang/Boolean;Ljava/lang/Object;)Vµ#com/dy/common/mw/protocol/MidResult
0· ¸¹
getSubData()Ljava/lang/Object;»6com/dy/common/mw/protocol/p206V202404/upVos/DataCd83Vo
º½ >
Œ¿ À([BZII)Ljava/lang/String;    ºÂ ÃcontrollerType
ÅÆÇ WÈjava/lang/Integer(I)Ljava/lang/Integer;    ºÊ ËÌ    projectNoLjava/lang/Integer;
ŒÎ ÏÐ BCD2Long_LE([BII)J@Y
ÔÕÖ W×java/lang/Double(D)Ljava/lang/Double;    ºÙ ÚÛwaterTotalAmountYearLjava/lang/Double;    ºÝ ÞÛwaterTotalAmountMeter    ºà áÛeleTotalAmountYear    ºã äÛeleTotalAmountMeter    ºæ çÛwaterTotalAmountDay    ºé êÛwaterUserTotalAmountDay    ºì íÛlossTotalAmountDay
Œï ðñ
BCD2Int_LE([BII)I    ºó ôÛ batteryVolt
Œö ÷ø BCD2String_LE([BII)Ljava/lang/String;6û 7ü8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;    ºþ ÿrtuDt
 com/dy/common/util/DateTimelastXDay_yyyy_MM_dd'(Ljava/lang/String;I)Ljava/lang/String;    º dataDt
 
   #org/apache/logging/log4j/LogManager    getLogger4(Ljava/lang/Class;)Lorg/apache/logging/log4j/Logger;#com/dy/common/mw/protocol/CodeParseCodeLineNumberTableLocalVariableTablethis6Lcom/dy/common/mw/protocol/p206V202404/parse/Cd_83_Up;parse“(Ljava/lang/Boolean;Lcom/dy/common/mw/protocol/CodeParseParams;Lcom/dy/common/mw/protocol/CodeParseCallback;)[Lcom/dy/common/mw/protocol/MidResult;
isLowPowerparams+Lcom/dy/common/mw/protocol/CodeParseParams;-Lcom/dy/common/mw/protocol/CodeParseCallback;para?Lcom/dy/common/mw/protocol/p206V202404/ParseParamsForUpV202404;bsLenImidRs,Lcom/dy/common/mw/protocol/MidResultFromRtu;confirmComCode downCpParamsALcom/dy/common/mw/protocol/p206V202404/ParseParamsForDownV202404;confirmCommand*Lcom/dy/common/mw/protocol/MidResultToRtu; StackMapTable))com/dy/common/mw/protocol/CodeParseParams+java/lang/String-java/lang/Short
Exceptions1java/lang/ExceptionMethodParametersbsdataCodedV13Lcom/dy/common/mw/protocol/p206V202404/DataV202404;cdData8Lcom/dy/common/mw/protocol/p206V202404/upVos/DataCd83Vo;indexhhddmmyyymd<clinit>
SourceFile Cd_83_Up.javaRuntimeVisibleAnnotations,Lcom/dy/common/mw/protocol/AnnotationCodeUp;ifAny83BootstrapMethodsH
IJK 7L$java/lang/invoke/StringConcatFactory˜(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;N%
分析上行数据< RTU地址=>:
P20--R  InnerClassesU%java/lang/invoke/MethodHandles$LookupWjava/lang/invoke/MethodHandlesLookup!$%/*·± ¹     »,À:»    Y· ´ ¶6ž*´ ´´¶²"´¸&´,´¶/º5¹9»?Y·A:´BµE´FµJ´,µK´µL´MµP´ µQ´µR¸SµY´:»]Y·_:b´F´,f´´hǧ´´hÀl´n¶o»sY·u¶v:    »yY·{:
 
´Bµ|
´Fµ}
´Fµ}
´,µ~
fµ
µ‚
¸&µ…
    µˆ
    ¸‹µ‘
µ”
¸˜µ
µ¡
µ¤+Æ+¶§™    
µ«-´Y´´hǧ´´hÀl´n¹®½´Y
SYS°š&1!S#\$f%p&z'„(Ž)˜*¢,«.²/»0Î7ì0ï:ý<=>?$@.A5B<CFDMEXF^GgHmJsK~M„O¬Qp »»\»»²µ¤\_ !²    "»#$ý¾    µ%&
'Öý1ÿ«    T(¯?*]]*,***ÿ     T(¯?*]]*,***ý˜.yÿ T(¯?*].y¯Tÿ T(¯?*].y¯T/02 ² !“ i¶¶Àl:»ºY-¸&·¼:µn 6+¸¾µÁ„+3¸ÄµÉ„+`¸ÍŠÑo¸ÓµØ„+`¸ÍŠÑo¸ÓµÜ„+`¸ÍŠÑo¸Óµß„+`¸ÍŠÑo¸Óµâ„+`¸ÍŠÑo¸Óµå„+`¸ÍŠÑo¸Óµè„+`¸ÍŠÑo¸Óµë„+`¸î‡Ño¸Óµò„+¸õ:„+¸õ:    „+¸õ:
„+¸õ:  
    ºù:  ºúµý ¸µ±Ž#\
]^_"`/b2c>eAfXh[irkulŒno¦q©rÀtÃuÚwÝxôz÷{}~€(+‚5ƒ8„B†Oˆ]Šh‹„ ii3ii4i
_56R78"G9N:(A;    54<
B'= O> /0234?!    ¸    ³"±@ABCD[sEFGMGOGQS
TVX