发卡行脚本返回如何解析TLV

[复制链接]
查看11 | 回复3 | 2012-10-9 18:08:15 | 显示全部楼层 |阅读模式
最近在开发一个跟圈存相关的系统,由于第一次做不清楚脚本数据如何解析处理,请问如何解析TLV呢?谁能提供一下工具类或者说下原理,网上找到一个,但是好像有点问题。
另外对于标签72里面套有86标签,这个应该如何解析才符合PBOC规范呢?

非常感谢!

回复

使用道具 举报

千问 | 2012-10-9 18:08:15 | 显示全部楼层
我取出72的VALUE又解析了一次TLV取出了86,不知道这样对不?
主要我们后台那边脚本尽然会变化,由于不熟悉这块不知道这样处理对不
回复

使用道具 举报

千问 | 2012-10-9 18:08:15 | 显示全部楼层
仔细看一下《中国金融集成电路(IC)卡规范 第6部分:借记贷记应用终端规范》就清楚了
7.12.2 联机响应数据
从主机返回的授权响应报文中可能包含以下的与脚本处理相关的数据。一个标签 72 的 BER-TLV 编码
的结构数据对象称为一个发卡行脚本 。 一个发卡行脚本里应当包含一条或多条准备发送给 IC 卡的发卡行
脚本命令,每一条发卡行脚本命令以标签为 86 的 BER-TLV 格式编码。一个发卡行脚本还可以包含且仅包
含一条发卡行脚本标识 , 发卡行脚本标识的标签为 9F18 。 发卡行脚本中是否包含发卡行脚本标识是可选
的,终端和卡片无须解释该标识的含义。发卡行脚本的具体格式请见表 33 和表 34 。
即一个72标签中含有一至多个86标签

回复

使用道具 举报

千问 | 2012-10-9 18:08:15 | 显示全部楼层
TLV是指 Tag Lenth Value
Tag 标签
Lenth长度
Value 值
相信这个可以给你带来帮助,其实就是定长报文的另外一种表现形式
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行