浅谈128位ISO8583报文的组装和解析 |
您所在的位置:网站首页 › java解析soap报文 › 浅谈128位ISO8583报文的组装和解析 |
ISO8583报文的常用的几种方式 8583报文的组成样式 8583报文的组成样式 一般而言8583的报文组成各式都是16进制的字符编码组成的,当然也不排除存在ASCII的不规则特例,具体的需要根据不同的报文API来定,我们首先来讲一下普遍情况吧: 假如报文域是128域或64域的情况下 报文的组成一般都是由 报文总长度(报文头+报文体的总长度)、报文头、位图、报文体、结尾 这几部分组成 其中总长度一般是4位,不满足4位的左补0,组成,如0233,表示报文的总体长度是233 报文头长度一般也是四位,如1100,代表授权请求...... 位图如果是64域一般是16位16进制的数据组成的,如果是128域的话一般就是32位16进制的数据组成如: - F234074080E080000000001000000000 -![]() 下面给一个具体的报文解析: 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 |