浅谈128位ISO8583报文的组装和解析

您所在的位置:网站首页 java解析soap报文 浅谈128位ISO8583报文的组装和解析

浅谈128位ISO8583报文的组装和解析

#浅谈128位ISO8583报文的组装和解析| 来源: 网络整理| 查看: 265

ISO8583报文的常用的几种方式 8583报文的组成样式

8583报文的组成样式

一般而言8583的报文组成各式都是16进制的字符编码组成的,当然也不排除存在ASCII的不规则特例,具体的需要根据不同的报文API来定,我们首先来讲一下普遍情况吧: 假如报文域是128域或64域的情况下 报文的组成一般都是由 报文总长度(报文头+报文体的总长度)、报文头、位图、报文体、结尾 这几部分组成

其中总长度一般是4位,不满足4位的左补0,组成,如0233,表示报文的总体长度是233 报文头长度一般也是四位,如1100,代表授权请求...... 位图如果是64域一般是16位16进制的数据组成的,如果是128域的话一般就是32位16进制的数据组成如: - F234074080E080000000001000000000 - - ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190905173257535.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzE2MzkzNTEx,size_16,color_FFFFFF,t_70) - - 表示域1、2、3、4、7、11、12、14、22、23、24、26、33、41、42、43、49、92 这几个域在本次请求/响应中使用 - 报文体一般是由不同的数据组成的不同格式的数据如LLVAR、N、AN、B代表不同的数据类型个数据长度

下面给一个具体的报文解析: 303036313138303482300100000000000000000C0000000030393033303732323539303030303031313930393033303732323539383331313130303030303336313538393131303030303033363732373003

数据解析格式: 长度: 30303631 报文头:31383034 位图: 82300100000000000000000C00000000 报文体: 303930333037323235393030303030313139303930333037323235393833313131303030303033363135383931313030303030333637323730 结尾:03

报文解析: 长度: 0061 报文头:1804 位图域:1,7,11,12,24,93,94 报文体:090307225900000119090307225983111000003615891100000367270 结尾: ETX

报文体拆分: 0903072259 000001 190903072259 831 1100000361589 1100000367270

sendMessage=DE1804: DE [Fixed n 10 0010] 007 [0903072259] DE [Fixed n 6 0006] 011 [000001] DE [Fixed n 12 0012] 012 [190903072259] DE [Fixed n 3 0003] 024 [831] DE [LLVar n …11 0011] 093 [00000361589] DE [LLVar n …11 0011] 094 [00000367270]

这个就是报文的解析格式,



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3