PBOC电子钱包应用扩展
一、电子钱包应用扩展
在PBOC2.0规范中的第九册定义了电子钱包扩展应用指南,其中有关于灰锁和复合交易的内容。在原来电子钱包的基础上进行了应用的扩展。
1、灰锁
主要是继承了中石化加油卡规范的理念与流程。
2、复合交易
主要面向交通领域的需求,即可以满足高速公路不停车收费(ETC)系统的需求,也可以满足城市公共交通的应用需求。
二、复合应用
复合应用主要增加的是复合消费交易,其余正常的圈存和普通消费交易都与原来的电子钱包应用一致。
1、对于复合消费交易,需要分三步完成包括复合消费交易初始化Init For CAPP Purchase、更新复合交易专用文件Update CAPP Cache、复合消费交易扣款Debit For CAPP Purchase;而普通的钱包消费交易只有两步:消费交易初始化Init For Purchase和消费扣款Debit For Purchase。
2、从数据完整性来看,完成复合消费交易之后,钱包余额、复合交易专用文件内容、交易明细、脱机交易序号、用于交易验证的MAC和TAC等关键的数据必须同步更新。
3、从交易流程来看,复合消费交易的交易类型为“09”,在复合交易初始化和复合交易扣款的过程中,所要进行的过程密钥计算、MAC和TAC验算的过程以及需要的数据格式和普通的钱包消费几乎一样。
4、从交易状态机的转换上来看,只有进行了复合交易初始化之后,才能更新复合交易专用文件,而且只有更新了复合交易专用文件之后,才能更进一步地执行复合消费交易扣款命令
5、复合交易专用文件主要是用来记录出入口的相关信息:
1)高速公路系统
2)公共交通系统
6、复合交易专用文件的更新只能在初始化之后发送命令更新,并且只有完成了一个完整的复合消费交易之后才能真正被修改,所以通常的做法是:在高速入口或者乘客上车时,先进行一次消费金额为0的复合消费交易,从而正确记录入口或者上车站点的相关信息,之后在高速出口或者乘客下车时再根据实际费用进行一次完整的复合消费交易,这样就实现了适用于高速公路或者公共交通中的分段收费功能。
注:目前很多地方在公交系统中采用的非接触CPU卡多数都采用这种复合消费交易模式
三、灰锁
1、IC卡电子油票应用的一种特殊的应用临时锁定,当IC卡的电子油票应用处于这种特殊的临时应用锁定下,拒绝进行任何可能引起电子油票余额和透支限额变化的交易操作(如圈存、修改透支限额等),直至IC卡成功解除这种特殊的应用临时锁定
注:1、将IC卡的电子油票应用灰锁的操作称为灰锁操作
2、在加油交易中,终端在加油开始之前先将电子油票灰锁,在加油结束后,再将电子油票扣款并解锁。