Files
UniversalTestSoftware/client/libs/classes/com/cbsd/universaltestsoftware_client/parser/ProtocolThread.class

119 lines
14 KiB
Plaintext
Raw Normal View History

<EFBFBD><EFBFBD><EFBFBD><EFBFBD>45
<00><00>
<00><00> <00><00> <00><00> <00><00> <00> <00> <00> <00> <00> <00> <00>
<00>
<00>
<00>
<00>
<00>
<00>
<00>
<00>  <00>
<00>
<00>

<00>





 !"
!# $% &' () (*+
),
)-
./
<00>0
12
34 &56
1#
17 !8
)9
3:
3;
<00><=
9<00>
3>
3?
)@
AB &C
)D
3E
FGHI
.J
KL !M $N
<00>O !P QR
Q#
3S
TU
VWX
1Y
)Z[
S<00> P\
<00>]^
<00>_
`
a
b
Wc
de fgh
_<00>i
_j
k
_l
mn
)o !p
.q
1r
1s
)t Quv
)w mxy
)z
){
)|
)}
p~ !<01>
w<00>
<01>
<01> <01><01>
|<01>
|<01>
|<01><01>
<00><01> <01><01><01> parserService=Lcom/cbsd/universaltestsoftware_client/service/ParserService; parserManager<Lcom/cbsd/universaltestsoftware_client/parser/ParserManager;currentChannelIdLjava/lang/String; dataBoardId
parserSortI
protocolId dataQueue$Ljava/util/concurrent/BlockingQueue; SignaturegLjava/util/concurrent/BlockingQueue<Lcom/cbsd/universaltestsoftware_client/parser/model/OriginalData;>;
byteBufferLjava/nio/ByteBuffer;currentParseOriginalDataALcom/cbsd/universaltestsoftware_client/parser/model/OriginalData;isStopZparseStartTimeJ<init><00>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/concurrent/BlockingQueue;ILcom/cbsd/universaltestsoftware_client/service/ParserService;Lcom/cbsd/universaltestsoftware_client/parser/ParserManager;)VCodeLineNumberTableLocalVariableTablethis=Lcom/cbsd/universaltestsoftware_client/parser/ProtocolThread; channelIdLocalVariableTypeTableMethodParameters(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/concurrent/BlockingQueue<Lcom/cbsd/universaltestsoftware_client/parser/model/OriginalData;>;ILcom/cbsd/universaltestsoftware_client/service/ParserService;Lcom/cbsd/universaltestsoftware_client/parser/ParserManager;)Vrun()V StackMapTable  stopParse resumeParse processData remainingpollToByteBuffereLjava/lang/Exception; dataParsefiled:Lcom/cbsd/universaltestsoftware_client/parser/model/Filed;descGLcom/cbsd/universaltestsoftware_client/parser/model/VariableLengthDesc;variableLengthValuebyteLenfiledDataBytes[BvariableLengthIndex
dataLength filedDataByteBfiledParseDataListLjava/util/List;checkInterface5Lcom/cbsd/client/verification/IVerificationInterface; checkSuccess calcFiledframeHeadFiledd_frameHeaderValue p_frameHeaderprotocol7Lcom/cbsd/universaltestsoftware_client/entity/Protocol; protocolXml@Lcom/cbsd/universaltestsoftware_client/parser/model/ProtocolXml;meta9Lcom/cbsd/universaltestsoftware_client/parser/model/Meta; filedListfiledMapLjava/util/Map; checkByteListsourceByteList checkStartSn
checkEndSnp_metaFrameHeaderULjava/util/List<Lcom/cbsd/universaltestsoftware_client/parser/model/FiledParseData;>;LLjava/util/List<Lcom/cbsd/universaltestsoftware_client/parser/model/Filed;>;]Ljava/util/Map<Ljava/lang/String;Lcom/cbsd/universaltestsoftware_client/parser/model/Filed;>;"Ljava/util/List<Ljava/lang/Byte;>;<01><01><01><01><01><01><01>+<00><01>getDFrameHeaderValue=(Lcom/cbsd/universaltestsoftware_client/parser/model/Filed;)IparseFiledPhysicsData$(Ljava/util/List;[B)Ljava/util/List;parserDataInterface+Lcom/cbsd/client/parse/IParseDataInterface;parserResultValuenextParserThread;Lcom/cbsd/universaltestsoftware_client/parser/ParserThread; Ljava/lang/InterruptedException; framePipList sourceBytes<01><01><00>(Ljava/util/List<Lcom/cbsd/universaltestsoftware_client/parser/model/Filed;>;[B)Ljava/util/List<Lcom/cbsd/universaltestsoftware_client/parser/model/FiledParseData;>;removeOriginalData(Ljava/lang/String;)Vlambda$removeOriginalData$0V(Ljava/lang/String;Lcom/cbsd/universaltestsoftware_client/parser/model/OriginalData;)Z originalData
SourceFileProtocolThread.java <00><00><01> <01><01> <00><00> <00><00> <00><00> <00><00> <00><00> <00><00> <00><00> <00><00> <00><00> <00><00> <00><00> <00><00>java/lang/Exception <01><01> <00><01> <00><00> <01><01> <01><01> <00><00><01> <01><01>?com/cbsd/universaltestsoftware_client/parser/model/OriginalData <00><00> <01><01> <01><01> <01><01> <01><01> <01><00><01> <01><01><01> <01><01><01> <01><01> <01><01> <01><01><01> <01><01> <01><01><01> <01><01><01> <01><01><01> <01><01> <01><01>8com/cbsd/universaltestsoftware_client/parser/model/Filed <01><01> <01><01><01> <01><01> <01><01><01> <01><01><01> <01><01> <01><01>Ecom/cbsd/universaltestsoftware_client/parser/model/VariableLengthDesc <01><01> <01><01> <01><01> <01><01> <01><01> <01><01>java/util/ArrayList <01><01> <01><01> <01><01><01> <01><01> <01><01> <01><01> <01><01><01> <01><01>0x <01><01><01> <01><01> <01><01> <01><01> <00><00> <01><01><01> <01><01> <01><01><01> <01><01><01> <01><01>3com/cbsd/client/verification/IVerificationInterface <01><01> <01><01>(com/cbsd/client/verification/VerifyUtils <01><01> <00><00>@com/cbsd/universaltestsoftware_client/parser/model/ParserMessage <01><01> <01><01> <01><01> <01><01> <00><01><01>  java/lang/StringBuilder该协议校验脚本异常:  <01> <01> 
<00>  <01>  <01>     <01> <01>)com/cbsd/client/parse/IParseDataInterface <01> Acom/cbsd/universaltestsoftware_client/parser/model/FiledParseData <01> <01> <01> <01> <00> <01>(java/util/concurrent/LinkedBlockingQueue <01> <00> <01>9com/cbsd/universaltestsoftware_client/parser/ParserThread <00> !<01> "<00>java/lang/InterruptedExceptionBootstrapMethods#<01>$% &' ();com/cbsd/universaltestsoftware_client/parser/ProtocolThreadjava/lang/Thread5com/cbsd/universaltestsoftware_client/entity/Protocol>com/cbsd/universaltestsoftware_client/parser/model/ProtocolXml7com/cbsd/universaltestsoftware_client/parser/model/Metajava/util/List java/util/Mapjava/util/Iteratorjava/lang/String"java/util/concurrent/BlockingQueuejava/nio/ByteBufferallocate(I)Ljava/nio/ByteBuffer;flip()Ljava/nio/Buffer;()Icompact()Ljava/nio/ByteBuffer;cleartake()Ljava/lang/Object;capacitylimit(I)Ljava/nio/Buffer;getBytesContent()[Bput([B)Ljava/nio/ByteBuffer;printStackTrace:com/cbsd/universaltestsoftware_client/parser/ParserManager getProtocolK(Ljava/lang/String;)Lcom/cbsd/universaltestsoftware_client/entity/Protocol;getProtocolXmlB()Lcom/cbsd/universaltestsoftware_client/parser/model/ProtocolXml;getMeta;()Lcom/cbsd/universaltestsoftware_client/parser/model/Meta; getFileds()Ljava/util/List; getFiledMap()Ljava/util/Map;?com/cbsd/universaltestsoftware_client/parser/enums/ProtocolEnumVARIABLE_LENGTHALcom/cbsd/universaltestsoftware_client/parser/enums/ProtocolEnum;getValue()Ljava/lang/String; containsKey(Ljava/lang/Object;)Ziterator()Ljava/util/Iterator;hasNext()Znext
getBitslengetTypeequalsget4com/cbsd/universaltestsoftware_client/util/DataUtils byteToHex([B)Ljava/lang/String;getVariableLengthDescListisEmpty getLengthVAR
setBitslen(I)V getDataLength setDataLengthrewindgetCheckStartSn getCheckEndSngetSnjava/lang/BytevalueOf(B)Ljava/lang/Byte;add setFiledValue([B)VgetFrameHeadValue$org/apache/commons/lang3/StringUtils
isNotBlank(Ljava/lang/CharSequence;)ZreplaceD(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;java/lang/IntegerparseInt(Ljava/lang/String;I)I FRAME_HEADER&(Ljava/lang/Object;)Ljava/lang/Object;CALCEcom/cbsd/universaltestsoftware_client/script/ScriptManager$ScriptType
ScriptType InnerClassesIVerificationInterfaceGLcom/cbsd/universaltestsoftware_client/script/ScriptManager$ScriptType;getVerifyScript:com/cbsd/universaltestsoftware_client/script/ScriptManagergetScriptClass7(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Class;java/lang/Class newInstancebyteListToBytes(Ljava/util/List;)[B getFiledValue verification1([B[BLcom/cbsd/client/verification/VerifyUtils;)ZgetName getProtocolIdgetProtocolContent getTimestamp()Jn(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;J)VFcom/cbsd/universaltestsoftware_client/parser/ParserMessageQueueManager pushMessageE(Lcom/cbsd/universaltestsoftware_client/parser/model/ParserMessage;)Vjava/lang/SystemoutLjava/io/PrintStream;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;
getMessagetoStringjava/io/PrintStreamprintln getEndian
ENDIAN_BIGequalsIgnoreCase(Ljava/lang/String;)ZtoIntBigEndian([B)ItoIntLittleEndian getPhyScriptIParseDataInterface getBinStrparsePhysicalFromData=(I[B[BLjava/lang/String;Ljava/lang/String;)Ljava/lang/String;getLabel getReadName
getPhyUnit
getPhyType_([BLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VFRAMEgetDataBoardId(Ljava/lang/String;[BJ)V(Ljava/lang/Object;)V<00>(Ljava/lang/String;Ljava/lang/String;Ljava/util/concurrent/BlockingQueue;ILcom/cbsd/universaltestsoftware_client/service/ParserService;Lcom/cbsd/universaltestsoftware_client/parser/ParserManager;)Vinitstart
*+
<00>,D(Lcom/cbsd/universaltestsoftware_client/parser/model/OriginalData;)Ztest2(Ljava/lang/String;)Ljava/util/function/Predicate;removeIf!(Ljava/util/function/Predicate;)Z- .1 <00><00>"java/lang/invoke/LambdaMetafactory metafactory3Lookup<00>(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;4%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandles!<00><00> <00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00> <00><00><00><00>@*<2A>*<00><02>*<03>* <09>*+<2B>*,<2C>*-<2D>*<04> *<05>
*<06> *<07> <0C><00>2 L8?<00>MN"O'P-Q3R9S?T<00>R@<00><00>@<00><00>@<00><00>@<00><00>@<00><00>@<00><00>@<00><00>@<00><00><00> @<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00>^*<2A> *<2A><0E><><EFBFBD>L<EFBFBD><4C><EFBFBD> <00>X[^ \ ^<00> <00><00><00>F<00><00><00><00>H *<2A><04>*<04><04><00>gh j<00>  <00><00><00> <00><00><00>H *<2A><04>*<03><04><00>pq s<00>  <00><00><00> <00><00><00><00>0*<2A><03>W*<2A><03><<1B>*<2A>*<2A><03>W<>*<2A><03>W*<2A><15><00>"z{|}~#<00>+<00>/<00><00>0<00><00> <00><00><00><02># <00><00><00><00>7**<2A> <09><00><17>*<2A>*<2A><03><19>W*<2A>*<2A><18><1B>W<>L+<2B><1D>.1<00><00><00><00>.<00>1<00>2<00>6<00><00>2<00><00>7<00><00><00>q<00><00><00><00><08>
<03>*<2A> *<2A><08>L+<2B>M,<2C> N-<2D><04>,<2C>!:+<2B>":<05>#<23>$<24>%<00>b6<04>&:<07>'<00>3<07>(<00>):<08>*l`6<08>+<2B>#<23>$<24>,<2C><06><06><><EFBFBD>*<2A><03><06>*<2A><15>6<04>&:<08>'<00><00><08>(<00>):  <09>*l6
*<2A><03>
<EFBFBD><04>
<EFBFBD>: *<2A> <0B>-W <09>+<2B>#<23>$<24>,<2C>[ <0B>.: -<2D>/<2F>P-<2D>/<2F>0<00>D-<2D>/<2F>&:  <0A>'<00>) <0A>(<00>1:<0E>2 <0C>,<2C> <0E>36<07><06><>ӧ<06><>Z<04>&:<08>'<00>;<08>(<00>):  <09>+<2B>4<>$<24>,<2C>
 <07>5--<2D>6 <09>*l`<60>7<><37><EFBFBD>*<2A><03>8W*<2A><03>-<2D>6<>*<2A><15><>9Y<39>::<06>9Y<39>::-<2D>;6-<2D><6 <04>&:

<EFBFBD>'<00><00>
<EFBFBD>(<00>):  <0B>*l6 *<2A><03> <0C><04> <0C>: *<2A> <0A>-W :<0E>66<0F>>36 <0B>=<08> <0B>= <09><11>><3E>?W<11>><3E>?W<><01><><EFBFBD>  <0A>@<40><>n*<2A><04><04>-<2D>A:

<EFBFBD>B<>/
CD<>E<10>F6 <05>G<>$<24>H<00> <05>G<>$<24>H<00>): * <0C>I6   <0B><00><05>J<>$<24>H<00><00><05>J<>$<24>H<00>):<0E>K<>L-<2D>M<>N<>O<>P:<06>Q<0E>R<>SY<53>T<>U6<10>7*<07>Q<>V:<11>WY*<2A>X*<2A>*<2A>+<2B>Y+<2B>Z*<2A><18>[<5B>\<5C>]<5D>':<0F><1D>^<5E>_Y<5F>`a<>b<0F>c<>b<>d<>e<>7*<07>Q<>V:<0E>WY*<2A>X*<2A>*<2A>+<2B>Y+<2B>Z*<2A><18>[<5B>\<5C>]<5D>7*<07>Q<>V: <0B>WY*<2A>X*<2A>*<2A> +<2B>Y+<2B>Z*<2A><18>[<5B>\<5C>]<5D>L+<2B><1D><02>FI<03><00><03><00><00><03><00><01><03><01><01><03><01>l<03>m<03><03><00>fY<00> <00><00><00><00><00>!<00>'<00>7<00>:<00>Y<00>f<00>w<00>z<00>}<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00>#<00>0<00>7<00>:<00>@<00>C<00>b<00>s<00>z<00><01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><00><00> <00>'<00>;<00>H<00>U<00>[<00>b<00>e<00>l<00>ms{<02><02><02><02><02> <02> <02><02> FIKPmp%}'<03>+<03>-<03>/<03>3<03>1<03>2<03>4<00>`#Y!<00><00>#<00><00><00>Q<00><00> <00><00><00><00>
<00>s<00><00> <00><00><00><00> b)<00><00> :\<00><00><00><00><00>'.<00><00><01>r<00><00> _<00><00> <01>|<00><00> '<00><00><02>S<00><00> 9<00><00>K"<00><00><02><00><00><00>}'<00><00><02><00><00><00> <02><00><00><00> <02><00><00> <03>'<00><00> <03><00><00><03><00><00><03><00><00>!<03><00><00>'<03><00><00><01>)<00><00><01> <00><00><01><00><00><01><00><00> sh<00><00>
<03><00><00><03><00><00><00>H'<00><00>}'<00><00><03>'<00><00> !<03><00><00>'<03><00><00><01>)<00><00><01> <00><00><00>u!<21><00><00><00><>'<00><00><00><00><00><00><00>6<><10> <00><>,<00><01>E<00><00><00>,<2C><02> <00><00><00><00><00><00><00><00><02><00><>-<00><><13><12>& <00><00><00><00><00><00><00><00><00><00>,<00><01><00><00><00><00><00><00><00><00><00><00><00><00><00>.<01><00><00><00><00><00><00><00><00><00><00><00><00>
<00><00><00><00><00><00><00><00><07><00><00><00><00><00><00><00><00><00><00><00><00>B<00><>#<02>3<02>3<00>B<00><00><00><00><00>%+<2B>f<>g<>$<24>h<>+<2B>R<>i=<3D> +<2B>R<>j=<1C><00>?AD#F<00>*<00><00>%<00><00>%<00><00>#<00><00><00><1B><00><00><00><00><00><02> .<2E>9Y<39>:N+<2B>&:<04>'<00><04>(<00>):<05>+<2B>4<>$<24>h<><00><05>R<>.:<05>k<>B<>A<>l<>L<05>k<>N<>O<>m:<05>=,<05>R<05>f<05>n<>o:<06>
:<07>-<2D>pY<05>R<05>q<05>r<05>s<05>t<>u<>?W<>v<05>+<2B>v<>$<24>h<>e<>wY<77>x:<06>Y*<2A><18>y<05>R*<2A><18>[<5B>z<>{<00>|Y*<2A>*<2A>*<2A>
`*<2A> *<2A> <0C>}:<07>~<7E><07><>
:<07><00><><EFBFBD><EFBFBD>-<2D>L<00><00><00>"<00><00>ZQR&T7UAVLYbZ<00>]<00>[<00>\<00>_<00>`<00>b<00>d<00>efgk"i$j)m,n<00>p b<00><00><00><00><00>Ar<00><00> <00><00>$<00><00><00>Y<00><00>&<00><00>.<00><00>.<00><00>.<00><00>&<00><00><00> <00>Y<00><00>.<00><00>&<00><00><00>><08><00><00><>r<00><00><00><00><00><00><00><00><06>+<2B>h<00>B<00><><06><00> <00><00><00><00><00><00><00>]*<2A> <09>*<2A> +<2B><00><00><00>W<><00>vwy<00><00><00><00><00><00><00><00>
<00><00><00>= +<2B>y*<2A>,<2C><00>w<00> <00><00> <00><00><00> <00><00><00><00><01>QT<01>@/20<01> <01><01><01><01>