张世豪
昨天 ef78717c5b956a26b360de44f774fc2b804296c2
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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
Êþº¾4&publicway/ProtocolParser01java/lang/Object<init>()VCode
     LineNumberTableLocalVariableTablethisLpublicway/ProtocolParser01;parseDDCC01Data,([B)Lpublicway/ProtocolParser01$ParseResult;"java/lang/IllegalArgumentException数据长度不足
 (Ljava/lang/String;)V非DDCC协议数据
java/lang/System     arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V
  !"parseDataLength([B)I
$ %"parseHostAddress
' ("parseSlotNumber
* +"parseFunctionCode
- ./parseWorkStatus+([B)Lpublicway/ProtocolParser01$WorkStatus;
1 23parseDoorStatus+([B)Lpublicway/ProtocolParser01$DoorStatus;
5 67parseCardStatus+([B)Lpublicway/ProtocolParser01$CardStatus;
9 :"parseCardStatusChange
< =>parseCardNumber([B)Ljava/lang/String;
@ AB parseFaults([B)Ljava/util/List;
D EF parseVoltage([B)D
H IF parseCurrentK非01功能码数据M&publicway/ProtocolParser01$ParseResult
LO P (IILpublicway/ProtocolParser01$WorkStatus;Lpublicway/ProtocolParser01$DoorStatus;Lpublicway/ProtocolParser01$CardStatus;ILjava/lang/String;Ljava/util/List;DDI)VRjava/lang/RuntimeExceptionTjava/lang/StringBuilderV解析数据时发生错误: 
S
Y[Zjava/lang/Exception \]
getMessage()Ljava/lang/String;
S_ `aappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;
Sc d]toString
Qf g*(Ljava/lang/String;Ljava/lang/Throwable;)V
packetData[B    dataBytes
dataLengthI hostAddress
slotNumber functionCode
workStatus'Lpublicway/ProtocolParser01$WorkStatus;
doorStatus'Lpublicway/ProtocolParser01$DoorStatus;
cardStatus'Lpublicway/ProtocolParser01$CardStatus;cardStatusChange
cardNumberLjava/lang/String;faultsLjava/util/List;voltageDcurrenteLjava/lang/Exception;LocalVariableTypeTable8Ljava/util/List<Lpublicway/ProtocolParser01$FaultType;>; StackMapTablei…%publicway/ProtocolParser01$WorkStatus‡%publicway/ProtocolParser01$DoorStatus‰%publicway/ProtocolParser01$CardStatus‹java/lang/Stringjava/util/List<(Ljava/lang/String;)Lpublicway/ProtocolParser01$ParseResult;
А ‘’isEmpty()Z” 数据为空–DDCC
Š˜ ™š
startsWith(Ljava/lang/String;)Z
Šœ ž    substring(I)Ljava/lang/String;
 ¢¡publicway/HexUtil £¤hexStringToBytes(Ljava/lang/String;)[BhexDatadataWithoutHeader validateCRC
Š© ª«length()I­
Н °±replaceD(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
 ³ ´>    calculate
ж ·¸valueOf&(Ljava/lang/Object;)Ljava/lang/String;º00
м ½šequalsIgnoreCase    ¿ ÀÁerrLjava/io/PrintStream;ÃCRC校验异常: 
ÅÇÆjava/io/PrintStream Èprintln receivedCRCcmdBytescrcÍ-数据长度不足,无法解析数据长度dataÐ-数据长度不足,无法解析主机地址Ò-数据长度不足,无法解析卡槽编号Ô*数据长度不足,无法解析功能码Ö-数据长度不足,无法解析工作状态
„Ø ÙÚ    fromValue*(I)Lpublicway/ProtocolParser01$WorkStatus; statusValueÝ-数据长度不足,无法解析在位状态
†ß Ùà*(I)Lpublicway/ProtocolParser01$DoorStatus;â*数据长度不足,无法解析卡状态
ˆä Ùå*(I)Lpublicway/ProtocolParser01$CardStatus;ç0数据长度不足,无法解析卡状态变更é'数据长度不足,无法解析卡号ë%02X%02X
íïîjava/lang/Integer ·ð(I)Ljava/lang/Integer;
Šò óôformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; cardNumber3B cardNumber4    Signature<([B)Ljava/util/List<Lpublicway/ProtocolParser01$FaultType;>;û-数据长度不足,无法解析故障信息ýjava/util/ArrayList
ü    
$publicway/ProtocolParser01$FaultType values)()[Lpublicway/ProtocolParser01$FaultType;
 «
getBitMask Œ     
 add(Ljava/lang/Object;)Z    faultBytefault&Lpublicway/ProtocolParser01$FaultType;'[Lpublicway/ProtocolParser01$FaultType;'数据长度不足,无法解析电压?©™™™™™š voltageValue'数据长度不足,无法解析电流?„záG®{ currentValue
SourceFileProtocolParser01.java InnerClasses
CardStatus
DoorStatus    FaultType ParseResult#*publicway/ProtocolParser01$ParseResultPoolParseResultPool
WorkStatus!/*·±
      ]ß*Æ
*¾¢ »Y·¿*3Ý  *3̟ »Y·¿*¾d¼L*++¾¸+¾¢ »Y·¿+¸=+¸#>+¸&6+¸)6+¸,:+¸0:+¸4:+¸86    +¸;:
+¸?: +¸C9 +¸G9Ÿ »YJ·¿»LY    
  ·N°L»QY»SYU·W+¶X¶^¶b+·e¿/ÁÂY
r %/6?FP U!Z"`#f$l%r&x'~(„)Š*+–.œ/¦2±3·4¾2Â6Ã7 ˜ßhi6ŒjiUmklZhml`bnlf\ollVpqrPrsxJtu~Dvl    „>wx
Š8yz 2{| –,}|Ã~€ Š8y ‚<         ü ƒÿUƒƒ„†ˆŠŒÿƒY    ŽgÙ*Æ
*¶™ »Y“·¿*•¶—š »Y·¿*¶›L+¸ŸM,Æ
,¾¢ »Y·¿,¸>,¸#6,¸&6,¸)6,¸,:,¸0:,¸4:    ,¸86
,¸;: ,¸?: ,¸C9 ,¸G9Ÿ »YJ·¿»LY    
   ·N°L»QY»SYU·W+¶X¶^¶b+·e¿(»¼Y
r? @DE(J.K3M>NHRMSSTYU_VeWkXqYwZ}[ƒ\‰]`•aŸd«e±f¸d¼h½i ¢Ù¥x.ަx3‰jiMoklSimlYcnl_]oleWpqkQrsqKtu    wEvl
}?wx ƒ9yz ‰3{| -}|½~€ ƒ9y ‚B     ýŠƒ    ÿVŠŠƒ„†ˆŠŒÿŠY
§šÎP**¶¨d¶›L*+¬¶®¸ŸM»SY,¸²¸µ·W¹¶^¶bN+-¶»¬L²¾»SY·W+¶X¶^¶b¶Ä¬34Y
t uv.z4{5|N} 4P¥x (ÉxÊi.Ëx5~‚tY
!"^#*¾¢ »YÌ·¿*3ÿ~x*3ÿ~€¬
†‡‰ #Îi‚
%"S*¾¢ »YÏ·¿*3ÿ~¬
‘“ Îi‚
("S*¾¢ »YÑ·¿*3ÿ~¬
š› Îi‚
+"S*¾¢ »YÓ·¿*3ÿ~¬
¤¥§ Îi‚
./g*¾¢ »YÕ·¿*3ÿ~<¸×°
®¯±² ÎiÛl‚
23h*¾¢ »YÜ·¿*3ÿ~<¸Þ°
¹º¼½ ÎiÛl‚
67h*¾¢ »Yá·¿*3ÿ~<¸ã°
ÄÅÇÈ ÎiÛl‚
:"U*¾    ¢ »Yæ·¿*3ÿ~¬
ÏÐÒ Îi‚
=>’;*¾ ¢ »Yè·¿* 3<* 3=ê½Yÿ~¸ìSYÿ~¸ìS¸ñ°
ÙÚÝÞà  ;Îi%õö ÷ö‚
ABøùíT*¾¢ »Yú·¿* 3ÿ~<»üY·þM¸ÿY:¾66§2N-¶~™ ,-¹W„¡ÿâ,°
&    çèêë"í7î@ïHíRó *TÎi: l"2yz7 € "2y‚ÿƒŒ
EFk"*¾¢»Y·¿*3ÿ~<‡k¯
úûýÿ "Îil‚
IFk"*¾¢»Y·¿*3ÿ~<‡k¯
     "Îil‚2ˆ@†@ @L!    "$    „%@