资源描述
中国联通公司发布
2012-12-14实施
2012-12-14发布
中国联通13.56MHz移动支付电子现金卡片应用技术规范
China Unicom Specification for Sim-based Application of E-cash
(V1.0)
QB/CU 358-2012
中国联通公司企业标准
目 次
范围 0
1. 规范引用文件 0
2. 术语和缩略语 0
2.1 术语 1
2.2 缩略语 2
3. 卡片技术要求 3
3.1 应用标识定义 3
3.2 多安全域卡片应用组织规划 3
3.3 Java卡应用实现要求 4
3.4 卡片空中射频接口要求 5
4. 业务范围定义 5
5. 总体结构概述 5
6. STK菜单 6
7. 联通电子现金应用的功能实现及流程 9
7.1 卡应用状态机 9
7.2 激活 10
7.2.1 STK激活 10
7.2.2 POS激活 11
7.3 联通电子现金销户(POS) 13
7.4 圈存流程 16
7.4.1 空中圈存流程 16
7.4.2 POS圈存流程 24
7.5 数据同步 26
7.6 应用暂停 27
7.7 应用恢复 27
7.7.1 STK应用恢复 27
7.7.2 POS应用恢复 27
7.8 联通电子现金锁定 28
7.9 联通电子现金解锁 29
7.9.1 空中解锁 29
7.9.2 POS解锁 30
7.10 脱机消费(POS) 31
7.11 余额查询 31
7.11.1 STK余额查询 31
7.11.2 POS余额查询 31
7.12 交易明细查询 31
7.13 STK操作密码修改 32
7.14 STK操作密码密码重置(POS) 32
8. 空中服务平台与USIM卡接口定义 33
8.1 上行报文格式 33
8.2 下行报文格式 35
8.3 空中命令类型 36
8.4 空中命令参数 37
8.4.1 联通电子现金激活 37
8.4.2 联通电子现金圈存 38
8.4.3 联通电子现金锁定 41
8.4.4 数据同步 41
9. POS终端与USIM卡接口定义 43
9.1 激活 43
9.1.1 选择STK指令 43
9.1.2 获取应用可见标识指令 43
9.1.3 获取应用主帐号指令 44
9.1.4 激活指令 45
9.2 联通电子现金销户 46
9.2.1 去活指令 46
9.3 圈存 47
9.3.1 选择STK指令 47
9.3.2 获取应用主帐号指令 47
9.3.3 获取上笔圈存记录指令 47
9.3.4 更新末笔圈存记录指令 48
9.4 应用恢复 49
9.4.1 选择STK指令 49
9.4.2 获取应用可见标识指令 49
9.4.3 获取应用主帐号指令 49
9.4.4 应用恢复指令 49
9.5 STK操作密码密码重置 50
9.5.1 选择STK指令 50
9.5.2 获取应用主帐号指令 50
9.5.3 STK操作密码重置指令 50
10. 安全机制 51
10.1 空中密钥体系 51
10.1.1 空中0348密钥 51
10.1.2 空中报文保护密钥 51
10.2 POS密钥体系 54
10.2.1 安全报文 54
10.2.2 密钥管理体系 55
10.2.3 对称加密机制 55
10.2.4 非对称加密机制 55
10.2.5 应用密文和发卡行认证 55
10.3 联通电子现金应用密钥体系 55
11. 个人化数据设置 56
11.1 数据分组定义 56
11.1.1 记录数据分组 56
11.1.2 应用密钥数据分组 60
11.1.3 通讯密钥数据分组 61
11.1.4 卡片内部特殊数据分组 63
12. 联通电子现金安全要求 67
12.1.1 联通电子现金安全要求 67
12.1.2 STK应用安全要求 68
附件A 未确认交易信息文件 68
附录B空中充值交易明细文件 70
附件C 命令响应状态码 70
附录D 数据元格式约定 71
附件E 应用可见标识文件 72
前 言
本标准是中国联通移动支付系列标准之一。
本标准定义了支持移动近场支付的用户卡应用规范。
本标准是在国际标准和行业标准的基础上参照银联的要求,根据中国联通业务发展需要而制定的,随着业务对卡要求的拓展以及技术的发展,还会对本标准进行适时的补充和修订。
本标准由联通支付公司提出。
本标准由联通集团公司技术部归口。
本标准主要起草单位: 联通支付公司、联通研究院
本标准主要起草人: 李顺峰、王志军、纪洪明、李茁、李铭轩
本标准的修改和解释权属中国联通公司
范围
1. 规范引用文件
下列文件中的条款通过本标准的引用而成为本标准的条款。
序号
文档名称
1
《中国金融集成电路(IC)卡规范第3部分(2010-04-30发布)》
2
《中国金融集成电路(IC)卡规范第4部分(2010-04-30发布)》
3
《中国金融集成电路(IC)卡规范第5部分(2010-04-30发布)》
4
《中国金融集成电路(IC)卡规范第6部分(2010-04-30发布)》
5
《中国金融集成电路(IC)卡规范第7部分(2010-04-30发布)》
6
《中国金融集成电路(IC)卡规范第8部分(2010-04-30发布)》
7
《中国金融集成电路(IC)卡规范第9部分(2010-04-30发布)》
8
《中国金融集成电路(IC)卡规范第10部分(2010-04-30发布)》
9
《中国金融集成电路(IC)卡规范第11部分(2010-04-30发布)》
10
《中国金融集成电路(IC)卡规范第12部分(2010-04-30发布)》
11
《中国金融集成电路(IC)卡规范第13部分(2010-04-30发布)》
12
GSM 03.48
13
GSM 11.11
14
GlobalPlatform Card Specification 2.2
2. 术语和缩略语
下列术语和缩略语适用于本标准:
2.1 术语
1) 电子现金:存储于支付卡上用于脱机支付的资金;
2) 电子现金帐户:发卡机构实现电子现金应用时,为每张卡设置一个授权消费的电子现金的最大额度。该额度因卡而异,且由发卡机构内部管理,发卡机构用于管理该额度的帐户称为电子现金帐户。
3) 电子现金余额:表示卡片上可脱机消费的金额;
4) 撤销: 在当日清算之前取消已完成的消费交易,款项到帐是T+0 (指款项到用户);
5) 退货: 在当日清算之后取消已完成的消费交易,退货款项到账T+N;
6) 对账: 两个业务系统之间核对帐务的过程;
7) 清分: 根据资金往来交易的记录,按照一定的规则进行汇总分类计算出对账文件,并进行轧差处理的过程;
8) 账号:用户在开立帐户后,会产生一个号码,这个号码和这个账户一一对应,在对该账户进行业务处理时,账号是账户的唯一标识;
9) 电子现金余额上限: 持卡人可用来脱机消费的最大金额;
10) 商户: 与中国联通签约的使用手机支付/手机钱包支付能力的,具有本行业经营权的独立法人。商户可为用户提供各种产品和服务;
11) 双界面:基于单芯片的,集接触式、非接触式接口为一体的智能卡,两种接口共享一个微处理器、操作系统和EEPROM/FLASH存储介质;
12) Java卡:一种可以运行Java程序的接触式微处理器智能卡;
13) Native卡:本地卡,一种COS系统和硬件平台紧密相关,应用多为事先固化在卡片里;
2.2 缩略语
词语
解释
USIM
通用SIM卡
AID
由注册的应用提供商标识(RID)以及专用应用标识符扩展(PIX)组成
PIX
专用应用标识扩展码
RID
已注册的应用提供者标识
POS
销售点终端
POSP
POS前置系统
PBOC 2.0
The People's Bank of China 2.0,中国人民银行发布的中国金融集成电路(IC)卡系列规范
qPBOC
快速借记/贷记应用(quick PBOC),以保证通过非接触界面进行快速交易
STK
SIM卡工具包
TAC
交易验证码
AIP
应用交互特征(Application Interchange Profile)
ATC
应用交易计数器(Application Transaction Counter)
AUC
应用使用控制(Application Usage Control)
CA
认证中心(Certificate Authority)
CDA
复合DDA/AC 生成(Combined DDA/AC Generation)
DDA
动态数据认证(Dynamic Data Authentication)
C-MAC
指令信息认证码—用于个人化指令处理安全报文的MAC
CDOL
卡风险管理数据对象列表(Card Rish Management Data Object List)
DDOL
动态数据认证数据对象列表(Dynamic Data Authentication Data Object List)
DES
数据加密标准(Data Encryption Standard)
CBC
密文块链接(Cipher Block Chaining)
MAC
报文认证码(Message Authentication Code)
PAN
应用主账号(Primary Account Number)
PIN
个人标识码(Personal Identification Number)
SFI
短文件标识符(Short File Identifier)
ARPC
授权响应密文(Authorization Response Cryptogram)
ARQC
授权请求密文(Authorization Request Cryptogram)
AAC
脱机交易拒绝(Application Authentication Cryptogram)
SWP
Single Wire Protocol 单线传输协议
3. 卡片技术要求
3.1 应用标识定义
依据中国联通整体应用标识管理要求,本规范所定义的联通电子现金应用及STK应用标识取值如下表所示:
联通电子现金应用标识
序号
标识
值
1
包AID
F000000000 01 XXXXXF XXXX 02 000000 01
2
类AID
F000000000 01 XXXXXF XXXX 02 000000 41
3
实例AID
F000000000 01 XXXXXF XXXX 02 000000 81
4
TAR
10 10 02
STK应用标识
序号
标识
值
1
包AID
F000000000 01 XXXXXF XXXX 01 000000 01
2
类AID
F000000000 01 XXXXXF XXXX 01 000000 41
3
实例AID
F000000000 01 XXXXXF XXXX 01 000000 81
4
TAR
10 10 01
3.2 多安全域卡片应用组织规划
本规范当前版本中,满足GlobalPlatform规范多安全域要求的卡片应用逻辑组织规划如下图:
图3-1 多安全域卡片应用组织规划
注释:
1. ISD可作为所有应用(含安全域)组织体系结构中的根结点,也可以将中国联通支付辅助安全域独立成为自身的根结点;
2. 中国联通联通电子现金直接安装在中国联通支付辅助安全域下;
3. 中国联通支付辅助安全域中要求预置第01-04组(Key Set Version)以实现本安全域下所有应用基于SCP 80方式操作时的安全控制。SCP 80机制中Key Set Version与Key Index的用法参照《3GPP TS 23.048: "Security mechanisms for the (U)SIM application toolkit; "》要求。
中国联通支付辅助安全域应用标识取值如下表所示:
安全域应用标识
序号
标识
值
1
包AID
F000000000 00 90000F 0000 00 000000 00
2
类AID
F000000000 00 90000F 0000 00 000000 40
3
实例AID
F000000000 01 900000 XXXX 00 000000 81
2
TAR
00 10 02
未满足GlobalPlatform规范要求的卡片,由卡片供应商参照本规范要求自行实现空中操作机制。
3.3 Java卡应用实现要求
以Java卡技术开发实现的中国联通联通电子现金卡片,应符合《中国联通基于UICC平台的Java卡互操作性技术规范》及《中国联通JAVA卡综合业务管理与下载平台技术规范》要求。
联通电子现金应用在Java卡中所占空间最大50K。
3.4 卡片空中射频接口要求
以SWP方式实现空中射频接口的卡片应符合《中国联通GSM/WCDMA数字蜂窝移动通信网支持近场通信的用户卡技术规范》要求。
以双界面方式实现空中射频接口的卡片应符合《中国联通近距离通信双界面电信智能卡技术规范v1.0》要求。
4. 业务范围定义
联通联通电子现金业务,将符合本规范的支付应用内置于中国联通的USIM卡中,通过USIM卡或手机终端的射频天线在非接触POS终端上刷手机实现支付应用。
联通电子现金业务为全网应用,面向中国联通所有实名个人用户提供支付服务,为线下特约商户提供联通电子现金的收款服务。
“联通电子现金”应满足《中国金融集成电路(IC)卡规范的第13部分基于借记/贷记应用的小额支付规范》。
5. 总体结构概述
图3-2中国联通移动支付电子现金业务总体结构图
6. STK菜单
用户通过操作联通电子现金的STK菜单发起激活请求,中心支付系统受理用户的请求并为用户激活应用。
卡片初始状态为为未激活状态,未激活前,STK菜单只可见“业务介绍”及“激活业务”选项。激活后,STK出现完整菜单,包含“业务介绍”,“余额查询”,“消费记录查询”等选项。具体的STK菜单内容:
激活前:
1级
2级菜单
3级菜单
4级菜单
说明
联通电子现金
激活
输入支付密码:
确认支付密码:
上发数据短信,并回到0级菜单,等待后台确认的数据短信
使用帮助
显示帮助索引或者明细
注:
1. 在2级菜单,点击“取消”返回到1级菜单;
2. 在3级菜单,所有菜单选项点击“取消”均返回到2级菜单,其他未说明项也返回到2级菜单;
3. 在4级菜单,确认支付密码时点击“取消”返回到3级菜单
激活后:
1级
2级菜单
3级菜单
4级菜单
5级菜单
6级菜单
7级菜单
联通电子现金
访问密码
余额查询
余额:XX.XX元
空中充值
请输入充值金额
请输入支付账户密码
您将从沃支付账户向联通电子现金账户充值XXX.XX元,是否确认?(提示确认框)确认支付
现场交易明细查询
[日期时间 交易类型 列表]
显示所选交易的详细信息
空中充值明细查询
[日期时间 交易金额 列表]
显示所选交易的详细信息
电子现金管理
暂停
提示暂停成功
恢复
提示恢复成功
设置操作密码
请输入旧密码
请输入新密码
请再次输入新密码
密码修改成功
使用帮助
显示帮助索引或者明细
注:
1. “暂停”和“恢复”菜单项同一时间只显示一项。
2. 3级菜单中,交易明细列表的显示格式:
YY-MM-DD HH:MM
3. 交易明细显示内容:
交易日期:YY-MM-DD
交易时间:HH:MM:SS
交易金额:XX.XX元
交易类型:XX(“消费”或“充值”等交易类型)
4. 电子现金应用通过STK菜单方式发起空中充值,如果未收到平台圈存结果响应报文,应用无法发起新一笔空中充值请求,再次进入空中充值菜单时,重复上发上一次空中充值请求报文给平台。菜单显示为:“上笔空中充值进行中”。
5. 应用暂停后,电子现金消费功能不能使用,STK应用可见标识为可见状态,只是在“电子现金管理”中显示为“恢复”。
6. 应用锁定后,联通电子现金消费以及空中交易均不能使用,STK应用可见标识为可见;
7. 在1级菜单时:
Ø 如果电子现金应用处于暂停状态,点击后提示:联通电子现金为暂停状态,不允许该操作!
Ø 如果电子现金应用处于锁定状态,点击后提示:联通电子现金已锁定,不允许该操作!
8. 在2级菜单时,
Ø 点击取消返回到1级;
Ø 如果密码输入错误提示语为:输入密码有误!
Ø 点击“确定”或“取消”卡片返回到输入密码界面;
Ø 在“空中充值”时,如果有未完成空圈时,点击后提示:您上笔充值交易还在进行中,请稍后再试!
9. 在3级菜单时,
Ø 在所有三级菜单中点击“取消”均返回到2级菜单,其他未说明项也返回到2级菜单;
Ø 在“请输入充值金额”时,如果输入金额格式错误(如输入特殊符号)或者输入非整数金额点击确定后提示:充值金额应为整数,请重新输入!
Ø 在进入“现场交易明细查询”时,如果交易明细为空提示:暂无交易记录!
Ø 在进入“空中充值明细查询”时,如果交易明细为空提示:暂无交易记录!
Ø 在“显示帮助索引或者明细”时,帮助索引或者明细内容为:欢迎使用联通电子现金业务,为您提供安全、便捷的移动支付服务,有问题请联系10010进行咨询。
10. 在4级菜单时,
Ø 在“请输入支付帐号密码”时,点击“取消”,菜单返回到2级菜单
Ø 在现场交易明细查询的“显示所选交易的详细信息”时,点击“确定”或“取消”返回到3级菜单。
Ø 在空中充值明细查询的“显示所选交易的详细信息”时,点击“确定”或“取消”返回到3级菜单。
Ø 在“提示暂停成功”时,点击“确定”或“取消”返回到3级菜单;
Ø 在“提示恢复成功”时,点击“确定”或“取消”返回到3级菜单;
Ø 在“请输入旧密码”时: 如果输入密码错误,点击确定后提示:输入密码有误! 此时点击“确定”或“取消”均返回到3级菜单;如果点击“取消”,返回到3级菜单;
11. 在5、6、7级菜单时,
Ø 当出现“您将从沃支付账户向账户充值XXX.XX元,是否确认?”的提示框时,点击“取消”,取消短信发送,回退到2级菜单;点击“确定”,发送完短信后回退到2级菜单;
Ø 当“请输入新密码”和“请再次输入新密码”时,点击“取消”,返回到3级菜单;
Ø 当两次密码输入完成后,
ü 如果两次输入密码不一致提示:密码两次输入不一致!
ü 密码设置成功的提示语为:密码修改成功
ü 点击“确定”或“取消”,返回到3级菜单。
7. 联通电子现金应用的功能实现及流程
7.1 卡应用状态机
联通电子现金应用状态分为正常、暂停、锁定三种状态,以下是状态转移图。
图7-1 应用状态机
说明:
当应用状态为正常时,USIM卡联通电子现金应用可以正常进行POS流程。
当应用状态为锁定时,USIM卡联通电子现金应用在POS操作过程中POS在选定应用时返回应用锁定状态,不能进行正常的POS流程。
当应用状态为暂停时,USIM卡联通电子现金应用在POS操作过程中POS在选定应用时返回应用暂停状态(该状态设为私有SW,与其他标准SW不冲突,SW定义为“6284”)。在除了电子现金销户操作之外的其他操作中,如果POS收到这个私有的SW,POS直接返回,不做处理。
如果联通电子现金锁定前是正常状态,解锁流程为POS解锁1和收到解锁报文1.
如果联通电子现金锁定前是暂停状态,解锁流程为POS解锁2和收到解锁报文2.
如果联通电子现金是正常状态,STK应用的应用可见标识的值为01(可见);如果联通电子现金是暂停状态,STK应用的应用可见标识的值为02;如果联通电子现金是锁定状态,STK应用的应用可见标识的值为03。
7.2 激活
激活分为STK激活和POS激活两种方式。激活前卡内的应用可见标识(FF01文件)值为00,STK菜单为未激活菜单(见第7章),联通电子现金功能不能使用。激活后,卡内的应用可见标识(FF01文件)值变更为01, STK菜单为激活后菜单(见第6章)。
7.2.1 STK激活
图7-2 STK激活流程图
流程说明:
1. 通过STK菜单选择激活选项;
2. 联通电子现金应用接受2次支付密码的输入;
3. 加密联通电子现金激活请求报文流水号和MAC发送至空中服务平台;
4. 空中服务平台验证命令数据MAC;
5. 空中服务平台将应用激活请求发送至电子现金卡业务平台;
6. 电子现金卡业务平台建立后台帐户,并返回激活成功,否则返回激活失败;
7. 电子现金卡业务平台将结果反馈至空中服务平台;
8. 空中服务平台根据反馈结果生成MAC、报文流水号;
9. 将生成的报文下发至电子现金应用;
10. 电子现金应用验证MAC;
11. 将反馈结果显示至STK;
12. 如果激活失败,则由电子现金卡业务平台经由空中服务平台下发文本短信提示
7.2.2 POS激活
图7-3 POS终端激活流程图
流程说明:
1. POS终端向USIM卡发送STK应用选择指令。
2. 卡片向POS终端返回应用选择指令的响应。
3. POS终端选择应用成功后,POS终端向卡片发送获取可见应用信息指令。
4. 卡片向POS终端返回获取应用可见标识文件指令的响应。
5. POS终端根据返回信息判断当前卡片状态,当卡片STK应用的应用可见标识文件为可见状态,则POS终端不再继续执行。如应用可见标识文件为不可见状态,流程继续。
6. POS终端读取卡片主账号、主账号序列号及随机数。
7. 卡片向POS终端返回卡片应用主账号、主账号序列号及随机数信息。
8. 在POS终端上输入手机号码、设置支付密码(输入两次支付密码以设置支付密码)。
9. POS终端向电子现金卡业务平台发送激活请求,该请求中携带有手机号码、卡片应用主账号、主账号序列号、随机数、支付密码、专用POS终端号码、操作柜员等参数信息等参数信息,电子现金卡业务平台向电子现金卡业务平台转发该开户请求;
10. 电子现金卡业务平台验证请求,若验证通过,则电子现金卡业务平台为用户进行电子现金账户的开户,同时绑定该卡号,关联用户联通联通电子现金应用主账户,设置支付密码,组装激活指令;
11. 电子现金卡业务平台向POS终端返回该脚本指令;
12. POS终端通过该指令设置卡片为激活状态;
13. 卡片返回脚本执行结果至POS终端;异常情况处理:若POS终端接收卡片响应超时,则重新发起卡激活交易;
7.3 联通电子现金销户(POS)
图7-4 联通电子现金销户流程图
流程说明:
Ø 销户准备流程:
1. POS终端向手机中的卡发送STK应用选择指令;
2. 卡片返回STK选择响应。
3. 终端发送获取STK状态指令。
4. 卡片返回STK状态。
5. 若卡片返回STK不可见,则需提示用户卡片状态异常,并中止后续流程。
6. POS终端向手机中的STK应用发送指令获取应用主账号;
7. 卡片向POS终端返回应用主账号,应用主账号序列号和随机数;
8. POS终端向手机中的STK应用发送指令获取上笔空中圈存记录。
9. 卡片向POS终端返回上笔空中圈存记录;
10. POS终端向电子现金卡业务平台发起上笔空中圈存确认请求;
11. 电子现金卡业务平台处理上笔空中圈存确认请求;
12. 电子现金卡业务平台返回POS处理结果,包括更新末笔空中圈存记录指令;
13. POS终端向手机中的STK应用发送更新末笔空中圈存记录指令;
14. 卡片向POS终端返回更新处理结果;
15. POS终端向手机中的卡发送联通电子现金应用选择指令;
16. 卡片返回联通电子现金应用选择响应;
17. POS根据响应,判断卡片状态,若卡片返回9000,表示卡片为正常状态,可以继续执行销户流程;若卡片返回6A82,表示卡片处于锁定状态,POS提示用户先执行解锁流程,并退出销户流程,等解锁成功后再执行销户流程;若卡片返回6284,表示卡片处于暂停状态,POS提示用户先执行应用恢复流程,并退出销户流程,等应用恢复成功后再继续执行销户流程;
Ø 销户流程:
18. POS终端向卡片发送联通电子现金应用选择指令;
19. 卡片向POS终端返回选择指令的响应;
20. POS首先要查询出来卡片当前的电子现金余额,若余额为零则无须再做圈提;
21. POS终端与卡片执行标准PBOC圈提流程;
22. POS终端向POSP发送圈提请求,包含用户身份证号、电子现金余额和卡号;
23. 电子现金卡业务平台对电子现金账户进行鉴权,若鉴权通过,则将电子现金账户置为圈提状态(圈提状态下,平台同时应记录圈提前卡片的余额),组装余额清0脚本,否则直接返回鉴权失败的响应;
24. 电子现金卡业务平台向POSP返回响应,该响应中含有余额清0的脚本,POSP转发该脚本至POS终端;
25. 为避免交易过程中异常情况出现,POS终端保存圈提前的卡片余额等信息;
26. POS终端向卡片发送清空卡片余额的请求;
27. 卡片返回清空结果的响应;
异常情况处理:若POS终端接收卡片响应超时,POS终端需要打印故障报告单,内含卡片圈提前金额以及圈提交易的POS流水号,作为和电子现金卡业务平台对账的凭证;营业员可以重新发起电子现金销户交易,对于断电等情况导致的POS中保存的余额丢失,需要转入人工处理。
28. POS终端向USIM卡发送STK应用选择指令;
29. 卡片向POS终端返回应用选择指令的响应;
30. POS终端读取卡片主账号;
31. 卡片向POS终端返回卡片主账号,包含随机数信息;
32. 终端使用新流水号向平台发送圈提的脚本执行结果通知,并等待接收平台响应。
33. POS终端使用新流水号向POSP发送去活请求,包含用户身份证号、电子现金余额和卡号等信息;
异常情况处理:若网络通讯失败,POS终端需要打印故障报告单,内含卡片圈提前金额,作为和近场支付账户平台对账的凭证;若是在POS圈提成功,去活异常的情况下产生的故障单,则需在故障报告单中指明圈提交易的流水号和去活交易的流水号,以供平台做账务处理。
34. 电子现金卡业务平台扣除电子现金账户余额,解除电子现金账户与近场支付主账户之间的绑定关系,电子现金账户进入销户状态,同时组装卡片去活脚本;
35. 电子现金卡业务平台向POSP返回去活响应,内含去活脚本,POSP转发该脚本至POS终端;
异常情况处理:圈提成功后,在去活过程中不论是由于POS终端与卡、POS终端与后台交互过程中失败导致整个交易没有成功,POS终端均需要打印故障单,内含圈提金额以及圈提流水号,若是由于去活异常造成的故障单,则还需要打印去活的流水号。,POS终端应该重新从头开始执行该去活交易,直到整个交易完成,重新去活时由于卡片余额已清零,因此小票上的销户金额为零,需要人工干预。
36. POS终端向卡片上的STK应用发送去活指令;
37. 卡片向POS终端返回去活结果的响应;
38. POS终端显示销户成功,打印销户凭证,内含圈提前金额和圈提后金额。。
7.4 圈存流程
7.4.1 空中圈存流程
正常的圈存采用USIM卡端上发圈存请求,电子现金卡业务平台回复圈存结果,USIM卡收到圈存结果后再上发一个确认信息。
充值结果确认信息主要用于空圈平台记录用户圈存的记录,确认用户是否圈存成功。收到的充值结果确认信息显示上一笔交易成功则后台进行对账处理,如果交易失败,则账务进行回滚处理。
如果空中交易系统超时未收到空圈结果确认信息,则多次重发直到收到上述确认信息;如到达最大重发次数后仍超时无确认信息。
图7-5 空中圈存流程图
流程说明:
1. 通过STK菜单选择手机支付账户充值功能;
2. 卡片判断有无未完成圈存的记录,若有,则重发上次的圈存请求,若无,则继续正常流程;
3. 输入充值金额和支付密码;
4. 发起空中充值请求(同时命令报文中应携带“1A”文件中第一条记录),生成AAC,产生未确认交易记录,替换原有“1A”文件第一条;
5. 空中服务平台转发圈存请求;
6. 电子现金卡业无平台验证ATC (相同ATC请求,丢弃),支付密码、AAC
7. 将支付账户的相应金额扣款,转到影子账户;
8. 生成ARPC,构造脚本命令;
9. 电子现金卡业务平台发送圈存脚本命令到空中服务平台
10. 空中服务平台发送充值结果到卡片,包含更新卡片余额的脚本;
11. 卡片验证ARPC,执行脚本更新余额,更新未确认交易为完成;
12. 上发充值结果确认信息到空中服务平台,根据圈存结果,更新“1A”文件中第一条记录,并将“1A”文件中第一条记录写入第二条;
13. 通过STK提示充值结果;
14. 空中服务平台转发充值结果确认信息到电子现金卡业务平台;
15. 电子现金卡业务平台验证充值结果确认信息,并进行账户确认。
16. 电子现金卡业务平台通过空中服务平台发送普通短信通知用户空中充值结果。
7.4.1.1 异常交易场景一
卡片上发的圈存请求后台未收到,如果再次点击该菜单则由STK应用控制重发原请求报文,不重新生成新的交易数据。
图7-6 异常处理流程一
流程说明:
1. 通过STK菜单选择手机支付帐户充值功能;
2. 卡片判断有无未完成圈存的记录,若有,则重发上次的圈存请求;若无,则继续正常流程;
3. 输入充值余额、手机支付帐号、支付密码;
4. 联通电子现金应用向空中服务平台发送圈存请求;
5. 若空中服务平台未收到时,用户重发空圈请求。
7.4.1.2 异常交易场景二
如果卡片未收到后台发出的圈存结果时,当用户再次进行圈存时则应用重发上次圈存请求。
图7-7 异常处理流程二
流程说明:
1. 通过STK菜单选择手机支付帐户充值功能;
2. 卡片判断有无未完成圈存的记录,若有,则重发上次的圈存请求;若无,则继续正常流程;
3. 通过STK接受充值金额、手机支付帐户、支付密码等输入;
4. 联通电子现金应用向空中服务平台发送圈存请求;
5. 空中服务平台将圈存请求发送至电子现金卡业务平台;
6. 电子现金卡业务平台验证ATC、支付密码、AAC等;
7. 当验证成功后,进行帐务处理,充值帐户预授权;
8. 电子现金卡业务平台生成ARPC,并构造充值脚本命令;
9. 将圈存结果返回给空中服务平台;
10. 空中服务平台将电子现金平台的圈存结果返回至联通电子现金应用;
11. 当联通电子现金应用未收到圈存结果时,下次使用该功能时,需要重新发圈存请求。
7.4.1.3 异常交易场景三
当卡片上发充值结果的确认信息由于某些特殊原因造成后台未收到该确认信息时,后台将会在接受下一次圈存请求时要求卡片进行数据同步处理。
图7-8 异常处理流程三
流程说明:
1. 通过STK菜单进行手机支付帐户充值功能;
2. 卡片判断有无未完成圈存记录,若有,则重发上次的圈存请求,若无,则继续正常流程;
3. 通过STK输入充值金额、手机支付帐户支付密码;
4. 联通电子现金应用向空中服务平台发送圈存请求;
5. 空中服务平台将圈存请求发送至电子现金卡业务平台;
6. 电子现金卡业务平台验证ATC、支付密码以及AAC;
7. 进行相应的帐务处理;
8. 生成ARPC,并构造圈存脚本命令;
9. 将圈存结果返回至空中服务平台;
10. 空中服务平台将圈存结果返回至联通电子现金应用;
11. 联通电子现金验证ARPC,并执行脚本命令,更新未确认充值结果记录为成功;
12. 向空中服务平台上发处理结果;
13. 并在STK显示充值结果;
14. 空中服务平台未收到处理结果时,超时,等待下一次圈存请求进行同步;
7.4.1.4 异常交易场景四
当卡片接收到空圈平台下发圈存报文,并进行报文合法性验证失败时,则卡片丢弃此报文不进行任何处理;当ARPC 验证失败或写卡失败时,则卡片发送“圈存接收确认报文”,并将不成功圈存结果进行上送。
图7-9 异常处理流程四
流程说明:
1. 通过STK菜单进行手机支付帐户充值功能;
2. 卡片判断有无未完成圈存记录,若有,则重发上次的圈存请求,若无,则继续正常流程;
3. 通过STK输入充值金额、手机支付帐户支付密码;
4. 联通电子现金应用向空中服务平台发送圈存请求;
5. 空中服务平台将圈存请求发送至电子现金卡业务平台;
6. 电子现金卡业务平台验证ATC、支付密码以及AAC;
7. 进行相应的帐务处理;
8. 生成ARPC,并构造圈存脚本命令;
9. 将圈存结果返回至空中服务平台;
10. 空中服务平台将圈存结果返回至联通电子现金应用;
11. 联通电子现金ARPC验证失败;
12. 向空中服务平台上发处理结果;
13. 并在STK显示验证失败结果的提示;
14. 空中服务平台向电子现金卡业务平台上发处理结果;
15. 电子现金卡业务平台对帐务进行不扣款处理。
7.4.1.5 异常交易场景五
当空中服务平台在接收到卡片圈存请求以及支付平台圈存成功返回后的一定时间(通过参数进行设置,)内,没有收到卡片上送的此笔交易的圈存确认短信时,则空中交易平台针对下行的圈存报文进行存储转发(转发次数、间隔时间通过参数进行设置)。
当卡片如果收到多条重复的ARPC时,如果ATC正确(与当前一致)则处理,否则不进行重复处理,并上发上次成功的充值结果的确认信息。
图7-10 异常处理流程五
流程说明:
1. 通过STK菜单进行手机支付帐户充值功能;
2. 卡片判断有无未完成圈存记录,若有,则重发上次的圈存请求,若无,则继续正常流程;
3. 通过STK输入充值金额、手机支付帐户支付密码;
4. 联通电子现金应用向空中服务平台发送圈存请求;
5. 空中服务平台将圈存请求发送至电子现金卡业务平台;
6. 电子现金卡业务平台验证ATC、支付密码以及AAC;
7. 进行相应的帐务处理;
8. 生成ARPC,并构造圈存脚本命令;
9. 将圈存结果返回至空中服务平台;
10. 空中服务平台将圈存结果返回至联通电子现金应用;
11. 当空中服务平台在等待接受联通电子现金应用的处理结果超时时,将圈存结果重新发送至联通电子现金;
12. 圈存结果重发(ARPC、圈存脚本),并且最多重发3次
7.4.1.6 异常交易场景六
卡片已接收到圈存结果报文后,重复收到存储转发的报文的异常情况,则卡片确保针对某笔交易只能进行一次圈存操作,无论此次操作的结果是成功还是失败,卡片应提供相关机制保证在圈存操作过程中的完整性和圈存结果的正确性。
7.4.2 POS圈存流程
圈存指从资
展开阅读全文