银联公共支付平台项目

二 公共支付平台1.公共支付平台简称PPP ,即Public Payment Platform,银联用于接收、处理和转发公共支付交易的系统,一端通过CUPS 连接成员银行,一端为SP 、渠道、终端等提

二 公共支付平台

1.公共支付平台简称PPP ,即Public Payment Platform,银联用于接收、处理和转发公共支付交易的系统,一端通过CUPS 连接成员银行,一端为SP 、渠道、终端等提供接入途径。

2.公共支付平台的结构如下:

(1) 中间业务平台发送各类报文(签到,余额查询,,消费,消费撤销,冲正等)到公共支付平台。

(2) 公共支付平台对报文进行相应的记录和处理,根据业务逻辑生成应答报文到工行或者生成转发报文到cups 。

(3) Cups 处理后生成应答公共支付平台或者转发给成员机构处理。

,

三 项目用到的报文结构

1. 报文结构说明

交易报文包含两个组成部分:报文长度和应用数据。其结构如下图所示:

报文长度占4个字节,是以ASCII 码表示的十进制数,右靠左补‘0’。 应用数据各个域结构和标准的2.0报文一致(该报文除了没有报文头外,其他格式和2.0报文结构一致)。

2. 域结构

各个域结构请参考附件《2.0域结构描述》。

3. 接口报文说明

网络报文主要涉及到签到报文;

扣费报文主要是余额查询报文和扣费报文、扣费撤销,冲正; 各个报文格式如下:

,

(1)签到

48域说明:

注:对于单倍长的密钥,前12个字节为PIN 的工作密钥的密文,后12个字节为MAC 的工作密钥的密文(其中,前8个字节是密文,后4个字节使checkvalue ;前8个字节解出明文后,对8个数值0做des ,取结果的前四位与checkvalue 的值比较应该是一致的)。

对于双倍长密钥算法,前20个字节为PIN 的工作密钥的密文,后12个字节为MAC 的工作密钥的密文(其中,“PIN 工作密钥”前16个字节是密文,后4个字节是checkvalue ;前16个字节解出明文后,对8个数值0做双倍长密钥算法,取结果的前四位与checkvalue 的值比较应该是一致的;“MAC 工作密钥”前8个字节是密文,再8个字节是二进制零,后4个字节是checkvalue ;前8个字节解出明文后,对8个数值0做单倍长密钥算法,取结果的前四位与checkvalue 的值比较应该是一致的)。

,

(3)银行卡余额查询

,

(4)扣费交易(消费交易)

,

48域说明

(5)扣费撤销

,

,

(6)冲正类交易

说明:交易冲正这里是指公共支付系统在规定时限内未收到交换系统或商户应答时,引发的冲正。冲正类交易包括服务内容定制/服务内容定制取消冲正交易、提醒定制/提醒定制取消冲正交易、扣费交易冲正、打印票据冲正。

90#说明:

原始消息类型 n4 原始系统跟踪号(原11域) n6 原始系统日期时间(原13、12域) n10

原始受理方标志码(原32域) n11,右对齐,左补零

,

原始发送方标志码(原33域) n11,右对齐,左补零

1.1.1、 退货

,

(7)补充说明

终端号和商户号一一对应,公共支付系统会在系统中检查41#,42#是否对应。

帐单号码类型是唯一确定缴费上送的商户号的。

要开发业务的时候,根据下面表格填入商户名称,我们根据公共支付平台的录入情况分配对应的商户号码, 终端号和帐单 在填充报文的时候,根据不同的商户,填写相应的商户号,终端号和帐单类型号。

标签: