8583报文格式分析

解析8583报文工具在此奉上:

链接:http://pan.baidu.com/s/1i5OSLe9 密码:lw1o

8583位图工具:

链接:https://pan.baidu.com/s/1dE22KJB 密码:tzac

POS终端上送POS中心的消息报文结构包括TPDU、报文头和应用数据三部分:

报文结构

00001——TPDU说明:长度为10个字节,压缩时用BCD码表示为5个字节长度的数值。

00002——报文头说明:总长度为12字节,压缩时用BCD码表示为6个字节长度的数值。

符号定义:

00001——M强制域(Mandatory),此域在该消息中必须出现否则将被认为消息格式出错。

00002——C条件域(Conditional),此域在一定条件下出现在该消息中,具体的条件请参考备注中的说明。

00003——O选用域(Optional),此域在该消息中由发送方自选。

00004——Space此域在该种消息中不出现。

00005——A字母a-z

00006——n数字0-9

00007——s特殊字符

00008——an字母和数字字符

00009——ans字母、数字和特殊字符

00010——MM月

00011——DD日

00012——YY年

00013——hh小时

00014——mm分

00015——ss秒

00016——LL允许的最大长度为99

00017——LLL允许的最大长度为999

00018——VAR可变长度域

00019——b数据的二进制表示,后跟数字表示位(bit)的个数

00020——B用于表示变长的二进制数,后跟数字表示二进制数据所占字节(Byte)的个数

00021——z按GB/T 15120和GB/T 17552的2、3磁道编码

00022——cnBCD压缩编码数值

样例解析

请求报文

00 2D 报文长度

60 00 58 00 00 TPDU

07 00  消息类型

20 38 00 01 00 01 00 00  比特图(标志后边的域是否存在)

81 00 00  

00 00 01  

16 50 15  

08 29   

03 00 10  

00 14 59 50 36 32 30 30 30 55 55 34 33 31 35 32

返回报文

00 3D

60 00 00 00 58

07 10

20 38 00 01 02 01 00 10

81 00 00

00 00 01

17 07 02

08 29

03 00 10

30 30

00 14 59 50 36 32 30 30 30 30 31 34 45 36 38 55

00 12 F0 51 2C D9 7D 88 2F A8 A0 A3 3A 52 (自定义)

你可能感兴趣的:(8583报文格式分析)