8583报文格式分析

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

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

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 30 31 34 32 36 38 39 (POS机S/N号)

返回报文

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 32 36 38 39

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值