资源描述
内部资料
注意保密
大额支付系统与城市商业银行
接口方案
V 2.3
中国人民银行科技司
二○○六年七月
目 录
1 概述 1
1.1 目的 1
1.2 支付系统概述 1
1.3 接口概述 3
2 接口需求分析 4
2.1 接口业务处理范围 4
2.2 一个工作日的运行时序图 6
3 物理连接说明 9
3.1 物理连接结构图 9
3.2 前置机系统配置 10
3.2.1 前置机系统分类 10
3.2.2 大型前置机系统 10
3.2.3 中型前置机系统 12
3.2.4 小型前置机系统 13
3.2.5 客户机(2-4台) 13
3.2.6 网络结构说明 14
3.2.7 前置机系统软件结构图 14
4 应用连接说明 14
4.1 应用连接结构图 15
4.2 接口处理模式 15
4.2.1 联机处理模式 15
4.2.2 脱机处理模式 17
4.3 前置机系统功能分布 18
4.3.1 前置机与城市商业银行系统接口功能 18
4.3.2 前置机客户端功能 22
5 接口双方需要完成的工作 24
5.1 支付系统开发单位需要完成的工作 24
5.2 城市商业银行需要完成的工作 24
6 API使用说明 25
6.1 连接API 25
6.2 断开连接API 26
6.3 发送API 26
6.4 接收API 27
6.5 接收确认API 30
6.6 打开文件API 30
6.7 写文件API 31
6.8 读文件API 31
6.9 关闭文件API 32
7 接口报文说明 33
7.1 字符集说明 33
7.1.1 属性符号 33
7.1.2 x-字符集 33
7.2 报文结构 33
7.2.1 报文块之间的关系 34
7.2.2 报文块结构规则 36
7.2.3 报文块格式描述 37
7.2.3.1 报头块 37
7.2.3.2 批量支付业务头块(batAppHeadB) 38
7.2.3.3 业务头块 38
7.2.3.4 正文块 39
7.3 报文格式明细 39
8 接口安全管理 40
8.1 用户管理 40
8.2 审计追踪 40
8.3 网络安全 40
8.4 密押及加密管理 41
8.5 报文权限控制 41
8.6 联机识别ID 41
8.7 病毒防范管理 41
9 差错及故障处理 43
9.1 差错处理 43
9.1.1 发起方差错的处理 43
9.1.2 接收方差错的处理 44
9.1.3 对账不符的处理 44
9.2 故障处理 45
附件A 接口报文 47
A.1主要数据定义 47
A.1.1 行别代码 47
A.1.2 发报中心(收报中心)代码 47
A.1.3 发起行(接收行)行号 47
A.1.4 清算账户账号 48
A.1.5 往来科目账户账号 48
A.1.6 客户账号 48
A.1.7 支付交易序号 48
A.1.8 其他定义 49
A.2 接口报文一览表 50
A.3 接口报文明细 52
A.4 TAG与域名 84
A.4.1 各种TAG值类型的格式说明 84
A.4.2 TAG与域名一览表 86
A.4.3 处理码一览表 108
A.4.3.1 处理码说明 108
A.4.3.2 涉及处理码的报文列表 110
A.4.3.3 处理码一览表 110
A.4.3.4 涉及处理码的报文说明 122
A.5报文范例 133
附件B 接口程序例程 140
B.1城市商业银行系统向支付系统发送信息 140
B.1.1交易控制流程 140
B.1.2 例子程序(C语言) 142
B.2 城市商业银行系统接收支付系统信息 145
B.2.1 交易控制流程 145
B.2.2 例子程序(C语言) 147
附件C 磁盘文件格式 151
附件C.1 磁盘文件处理程序范例 151
附件C.1.1 生成提出磁盘程序 151
附件C.1.2 读取提回磁盘程序 152
附件C.2磁介质导出汇总清单格式 153
附件D 城市商业银行前置机客户端功能说明 154
附件E行号数据接口说明 158
附件E.1数据格式 158
附件E.1.1更新信息的格式 158
附件E.1.2行号数据文件格式 160
附件E.2行号数据的处理 167
附件E2.1行号更新信息处理 167
附件E2.2行号数据文件处理 168
附件E2.3每日初例行处理 168
附件E.3表结构(仅供参考) 169
附件E.3.1支付系统参与者 169
附件E.3.2 EIS通汇行 172
附件F公共数据更新报文信息格式说明 175
附表一 支付系统词汇表 179
附表二:中国现代化支付系统与城市商业银行接口方案(1.02)版修改摘要 184
1 概述
1.1 目的
本文旨在描述中国现代化支付系统与城市商业银行行内兑付系统之间的接口方案,同时说明城市商业银行要准备相关设备的基本要求。各城市商业银行可以依据《中国现代化支付系统业务需求书》和本接口方案进行接口设计。本文按以下章节分别描述:概述、接口需求分析、物理连接、应用连接、接口双方需要完成的工作、API使用说明、接口报文说明、接口安全、差错及故障处理等。
1.2 支付系统概述
中国现代化支付系统由两个互为备份的国家处理中心(NPC)和北京、武汉等城市处理中心(CCPC)构成,为参与者和特许参与者提供大额实时支付系统(HVPS)、小额批量支付系统(BEPS)、清算账户处理系统(SAPS)以及支付管理信息系统(PMIS)等服务。
中国现代化支付系统(CNAPS)在功能上划分为:
l HVPS:主要处理同城和异地的,金额在规定起点以上的贷记支付业务和紧急的小额支付业务。支付指令实行逐笔实时发送,全额清算资金;
l BEPS:主要处理借记支付业务和规定金额以下的小额贷记支付业务。支付指令实行定时批量或即时发送,净额清算资金;
l SAPS:是支付系统的支持系统,集中存储清算账户,处理支付业务的资金清算,并对清算账户进行管理;
l PMIS:是支付系统的支持系统,集中管理支付系统的基础数据,负责行名行号、应用软件的下载,提供支付业务的查询查复、报表统计分析和计费服务等;
中国现代化支付系统(CNAPS)在结构上划分为:
l NPC:负责支付系统的运行和管理,接收、转发各城市处理中心的支付指令,并对集中开设的清算账户进行资金清算和处理,是整个系统的核心;
l CCPC:主要负责支付指令的转发,接收并向NPC发送支付指令的CCPC称为发报中心(OPC),接收NPC发来的支付指令并向接收行转发的CCPC称为收报中心(RPC)。此外,还负责对本CCPC范围内的小额业务进行清分轧差;
l 系统参与者:负责向支付系统发起支付指令、进行资金清算的银行和具有经营支付结算业务资格的城市信用合作社、农村信用合作社以及经中国人民银行批准可以通过支付系统办理特定业务的机构。相对应地,与支付系统对接的相关业务系统包括:中央银行会计集中核算系统、中央银行国库业务处理系统、商业银行行内汇兑系统、商业银行分支行的综合业务系统、外汇交易系统、中央债券综合业务系统、城市商业银行汇票处理系统、农村信用联社系统等。
中国现代化支付系统的总体结构如图1所示。
图1 中国现代化支付系统的总体结构图
1.3 接口概述
中国现代化支付系统与城市商业银行行内兑付系统之间的接口采用前置机的方式实现(前置机简称为MBFE)。其接口示意图如下图所示。
接口
HVPS
BEPS
SAPS
PMIS
CNAPS--MBFE
MB
接口应用
接口应用
HVPS
BEPS
SAPS
PMIS
图2 CNAPS与城市商业银行行内汇兑系统接口示意图
该前置机介于城市商业银行行内兑付系统与同城CCPC之间,主要完成各城市商业银行的跨行支付交易在城市商业银行和CCPC之间的转发,支付交易数据的加押和校验,以及其他业务信息在城市商业银行和CCPC之间的传送等,同时提供一些对业务信息的管理和查询功能。
城市商业银行所有允许的大额和小额支付业务以及大部分其他业务信息可直接由行内系统发起。
前置机系统与城市商业银行行内兑付系统的网络连接可通过城市商业银行的局域网或者通过直连线与城市商业银行主机直连来实现。
2 接口需求分析
2.1 接口业务处理范围
接口业务主要包括大额实时支付业务、小额批量支付业务、为支付服务的清算账户信息和管理信息等,具体业务处理范围如下表所示。
系统名
业务名
编号
交易名
报文种类
HVPS
发送
1
大额支付业务发送
CMT100,CMT101,
CMT102,CMT103,
CMT105,CMT109,
CMT108
2
撤销申请发送
CMT311
3
支付业务状态查询发送
CMT651
4
排队查询申请发送
CMT653
5
排队调整申请发送
CMT633
6
密押查询
CMT309
7
银行汇票退回申请发送
CMT724
8
申请清算银行汇票资金报文
CMT721
9
业务明细下载申请发送
CMT659
接收
1
大额支付业务接收(CMT122是代理兑付城市商业银行银行汇票的商业银行专用)
CMT100,CMT101,
CMT102,CMT103,
CMT105,CMT109,CMT122,CMT123,CMT124,CMT108
2
撤销申请应答接收
CMT312
3
支付业务状态查询回复接收
CMT681
4
排队查询申请回应接收
CMT683
5
密押查复
CMT310
6
即时转账借贷通知接收
CMT232
7
大额清算结果返回接收
CMT253
8
通用回应报文接收
CMT910
9
即时转账排队通知接收
CMT233
10
即时转账撤销通知接收
CMT234
11
质押融资通知接收
CMT407
12
质押融资扣款通知接收
CMT408
13
大额支付业务核对报文接收
CMT841
14
支付业务明细下载报文接收
CMT689
15
接收银行汇票全额兑付通知
CMT725
BEPS
发送
1
小额支付业务发送
CMT100,CMT101,
CMT102,CMT103,
CMT104,CMT114,CMT119
2
撤销申请发送
CMT311
3
支付业务状态查询发送
CMT651
4
密押查询
CMT309
5
业务明细下载申请发送
CMT659
接收
1
小额支付业务接收
CMT100,CMT101,
CMT102,CMT103,
CMT104,CMT114
2
撤销申请应答接收
CMT312
3
支付业务状态查询回复接收
CMT681
4
密押查复
CMT310
5
小额拒绝报文
CMT660
6
小额支付业务核对报文接收
CMT842
7
支付业务明细下载报文接收
CMT689
SAPS
发送
1
余额查询申请发送
CMT652
2
预期头寸查询申请发送
CMT656
3
头寸预警设置报文发送
CMT605
4
清算账户日报表查询请求报文
CMT649
接收
1
余额查询回应接收
CMT682
2
预期头寸查询申请回应接收
CMT686
3
头寸预警通知接收
CMT412
4
筹措资金通知接收
CMT416
5
销户提醒通知接收
CMT411
6
销户成功通知接收
CMT446
7
日间透支计息报文接收
CMT803
8
清算账户日报表查询下载报文
CMT679
PMIS
发送
1
退回申请发送
CMT313
2
退回申请应答发送
CMT314
3
小额定期借记退回报文发送
CMT315
4
自由格式报文发送
CMT303
5
查询书发送
CMT301
6
查复书发送
CMT302
接收
1
系统状态变换报文接收
CMT418
2
小额定期借记退回报文接收
CMT315
3
退回申请接收
CMT313
4
退回申请应答接收
CMT314
5
自由格式报文接收
CMT303
6
查询书接收
CMT301
7
查复书接收
CMT302
8
公共数据更新报文接收
CMT417
9
支付业务收费清单报文接收
CMT802
10
支付业务收费清单报文(新)接收
CMT812
11
对外费用返还清单报文接收
CMT814
表1 CNAPS与城市商业银行行内汇兑系统接口业务处理范围一览表
2.2 一个工作日的运行时序图
城市商业银行系统根据支付系统的要求应将每个工作日分为六个阶段,即:业务开始、日间处理、业务截止、清算窗口、日终对账处理以及日终批处理,其运行时序图如图3所示。
业务开始 日间处理 业务截止 清算窗口 日终对账处理 日终批处理
CNAPS
下载支付明细
大小额支付数据核对
接收业务开始通知
向CCPC登录
管理信息处理-
清算账户信息处理
MB
停止所有业务
报表打印
系统数据备份与清除
弥补头寸业务处理
停止一般支付业务
小额业务处理
大额业务处理
图3 一个工作日的运行时序图
说明:
1) 业务开始阶段
l 必须首先由MBFE向CCPC登录,城市商业银行银行才能开始与CNAPS业务处理;
l 初始化系统参数,启动其接口程序;
l 接收支付系统发来的业务开始通知信息,进入日间处理阶段,城市商业银行在没有收到支付系统发来的业务开始通知前,不能向支付系统发起业务。
2) 日间处理阶段
l 向支付系统发起所有允许的大小额支付业务、清算账户信息、管理信息;
l 接收支付系统发来的大小额支付业务、清算账户信息、管理信息;
l 接收支付系统发来的业务截止警告通知信息(CMT418:系统状态变更通知报文),准备进入业务截止阶段;
l 接收支付系统发来的业务截止通知信息(CMT418:系统状态变更通知报文),进入业务截止阶段,城市商业银行在收到业务截止通知后,不能发起任何支付系统指令(向CCPC登录、退出登录除外)。
3) 业务截止阶段
l 不可以向支付系统发起任何支付系统指令(向CCPC登录、退出登录除外);
l 接收支付系统发来日间透支计息通知、系统状态变更通知
l 在此阶段结束时,若清算账户发生透支或存在排队待清算的支付交易,则将接收到CCPC发来的清算窗口打开信息,并进入清算窗口阶段;否则会接收到CCPC发来的日终开始通知(CMT418,系统状态变更通知报文),直接进入日终对账处理阶段。
4) 清算窗口阶段(此阶段不是必须的)
l 只能向支付系统发起弥补头寸不足之类的大额支付业务(即汇兑业务中的资金调拨、以及同业拆借业务等)、清算账户信息、自由格式报文;
l 接收支付系统发来的大小额支付业务、清算账户信息、管理信息;
l 接收支付系统发来的日终开始通知后,进入日终对账处理阶段,城市商业银行此时应停止任何支付系统业务,开始进行对账。
5) 日终对账处理阶段
l 不能向支付系统发起任何支付业务信息;
l 接收支付系统发来的大额支付业务汇总对账信息和小额支付业务汇总对账信息等;
l 根据收到的汇总对账信息进行日终对账;
l 若对账不成功,则向支付系统发起支付业务明细下载请求;接收到支付业务明细信息后,与城市商业银行端的账户数据进行匹配,得到城市商业银行与支付系统的账户不符信息,然后以下载的支付业务明细信息为准,经城市商业银行业务经理授权后,对城市商业银行端数据进行账务校正处理。该过程可以多次重复直到对账成功为止;
l 对账成功后,进入日终批处理阶段。
6) 日终批处理阶段
l 不可以发起和接收任何业务。
l 进行系统的数据备份和数据清除工作。
l 按照需要打印报表。
按照支付系统目前规定,8:00至17:00为系统日间运行时间,17:00至18:00为清算窗口时间,以上时间点允许人行调整,但会提前公布。
3 物理连接说明
3.1 物理连接结构图
图4 物理连接结构图
说明:
1) 前置机系统采用开放式平台。
2) 前置机系统包括一台服务器和若干台PC。前置机系统应支持双机热备份。
3) 前置机可以通过专用网络和磁介质两种方式连接CCPC。前置机支持磁介质信息的录入以及生成磁介质信息的功能。
4) 前置机与城市商业银行系统的主机通过ESCCON通道或LAN直接相连;支付业务由城市商业银行各网点通过城市商业银行主机提交前置机。
5) 为保证网络安全性,可在前置机与CCPC之间可以设置防火墙。
3.2 前置机系统配置
本节内容主要对前置机系统的配置作简要说明,稍后支付系统开发方将提供正式的前置机平台方案,专门对前置机的硬件平台、网络配置、安全备份、操作系统、数据库等方面做统一说明。
3.2.1 前置机系统分类
城市商业银行前置机系统完成的是城市商业银行跨行支付业务从城市商业银行业务系统到CNAPS系统的接入工作,因各城市商业银行业务规模不同且接入CNAPS系统的节点性质也不同,所以城市商业银行前置机系统的处理能力要求会千差万别。因为小额业务与大额业务大致成比列发展,我们将城市商业银行前置机系统的处理能力要求分为三类:
前置机分类
大额业务全日业务量
小额业务全日业务量
小型前置机系统
小于1500笔
小于30000笔
中型前置机系统
在1500笔到5000笔之间
在30000笔到50000笔之间
大型前置机系统
5000笔以上
50000笔以上
表2 MBFE系统处理能力分类表
因此,当选用PC Server做服务器时,可根据上述分类方法选择不同处理能力的PC Server。
城市商业银行也可以选择高性能、高可靠的UNIX小型机做前置机服务器。
3.2.2 大型前置机系统
指 标 项
要 求
附 注
机型
中、低档32位UNIX企业服务器或高性能PC服务器
tpm-C值
>=5000,可扩展到10000以上
CPU
数目>=2,主频>=350兆赫,可扩展至4颗以上
CPU缓存
>=2MB/CPU
总线带宽
>=1GB/s
I/O总线带宽
>=400MB/s
内存
2GB,可扩展至4GB以上
I/O插槽
>=5
内置硬盘
数目>=1,单盘容量>=18GB,转速>=10000转,支持热插拔
网络接口
10/100以太网
其它
监控终端、光驱、软驱、键盘、鼠标、磁带机(4mm、未压缩容量大于等于20GB)
操作系统
UNIX操作系统
XPG5UNIX98认证
C2级安全标准
支持系统盘镜像和日志文件系统
有中文环境
YEAR2000 READY
关系型数据库
● 应该是当前最新最成熟技术的数据库产品;
● 应支持当前流行的数据库技术标准,如:ANSI/ISO SQL 99(或者ANSI/ISO SQL 89、ANSI/ISO SQL 92E)、ODBC 3.0、X/Open 、CLI、JDBC等;
● 提供强大的并行处理功能;
● 支持大吞吐数据量的处理要求;
● 支持页级、表级、库级锁机制;
● 支持易用并具有广泛适应性的开发语言和工具;
● 应具有良好的开放性,支持主流厂商的硬件及操作系统平台;
● 支持7*24小时不间断的运行处理;
● 支持数据的在线备份与恢复;
● 提供软件容错机制,包括数据库/日志镜像、自动恢复和集群机制,保证系统的连续可用性;
● 良好的可扩展性,支持数据库从单CPU系统到SMP多CPU系统或SMP多CPU系统到双机甚至多机集群系统的扩展及应用系统与业务数据的无损失移植;
● 良好的安全保密机制;
● 支持随意存取控制、身份识别、角色划分、追踪审计等安全机制。
容错软件
● 自动实时将数据保存在主从两台主机上;
● 当某些导致工作主机无法继续处理业务应用时,自动将用户系统切换至另外一台主机上;
● 切换发生时,自动使新主机接管原来的用户连接、数据库进程、应用进程等,无需人工干预;
● 支持手工切换。用户可以随时将系统的控制权在两台主机之间切换;
● 与数据库无关,可以支持各种数据库,包括ORACLE、Sybase、Informix等;
● 与用户的应用系统无关,用户可以不加修改的使用他们的应用,纯容错软件对用户的应用透明;
● 支持裸设备或文件系统两种存储方式,或两种方式的同时使用
其他系统
中间件CLIENT(用于前置机与CCPC之间的通信),等等
服务与支持
保修一年,实时服务
3.2.3 中型前置机系统
指 标 项
要 求
附 注
机型
低档32位UNIX企业服务器或高性能PC服务器
CPU
数目=2,主频>=350兆赫
CPU缓存
>=2MB/CPU
Tpm-C值
>=2000
总线带宽
>=1GB/s
I/O总线带宽
>=400MB/s
内存
1GB,可扩展至2GB以上
I/O插槽
>=5
内置硬盘
数目>=1,单盘容量>=9GB,转速>=10000转
网络接口
10/100以太网
外设
监控终端、光驱、软驱、键盘、鼠标、磁带机(4mm、未压缩容量大于等于20GB)
操作系统
UNIX操作系统
XPG5UNIX98认证
C2级安全标准
支持系统盘镜像和日志文件系统
有中文环境
YEAR2000READY
关系型数据库
容错软件
其他系统
中间件CLIENT(用于前置机与CCPC之间的通信),等等
服务与支持
保修一年,实时服务
3.2.4 小型前置机系统
指 标 项
要 求
附 注
机型
32位PC服务器
CPU
主频>=350兆赫
CPU缓存
>=2MB/CPU
TPM-C值
>=1000
总线带宽
>=1GB/s
I/O总线带宽
>=400MB/s
内存
>256MB,可扩展至1GB以上
I/O插槽
>=5
内置硬盘
数目>=1,单盘容量>=9GB,转速>=10000转
网络接口
10/100以太网
其它
监控终端、光驱、软驱、键盘、鼠标、磁带机(4mm、未压缩容量大于等于20GB)
操作系统
UNIX操作系统
XPG5UNIX98认证
C2级安全标准
支持系统盘镜像和日志文件系统
有中文环境
YEAR2000READY
关系型数据库
其他系统
中间件CLIENT(用于前置机与CCPC之间的通信),等等
服务与支持
保修一年,实时服务
3.2.5 客户机(2-4台)
指 标 项
要 求
附 注
机型
PC
CPU
PIII 733以上
内存
128MB
硬盘
10GB
显示器
15”
操作系统
WINDOWS2000
3.2.6 网络结构说明
说明:支付系统的网络设备具体配置方案将另行发布。另外,前置机与城市商业银行行内系统的之间的网络设备配置方案由城市商业银行自行决定。
3.2.7 前置机系统软件结构图
DATA
REQUEST
硬件、网络
WINDOWS 2000
PB
DB Client
AP
(表示&业务逻辑)
硬件、网络
UNIX
RDBMS
中间件客户端
存储过程
容错软件等
API
Client
Server
图5 前置机系统软件结构图
4 应用连接说明
HARDWARE/OPERATION SYSTEM
中间件客户端
AP
I
RDBMS
TCP/IP或 SNA
接口应用
HARDWARE/OPERATION SYSTEM
RDBMS
接口应用
Sorket或
SNA LU6.2等
APPC或RPC等
MBFE
MB
TCP/IP 或 SNA
CNAPS AP
MB AP
4.1 应用连接结构图
图6 应用连接结构图
图7中前置机端和城市商业银行主机端的接口应用需要城市商业银行自行开发,其通讯协议可采用TCP/IP或SNA,信息交换方式可采用APPC、RPC等方式。在前置机端的服务器上提供一组API,供前置机端的接口程序调用,从而实现城市商业银行行内系统与支付系统的对接。
前置机的客户端以客户/服务器方式与服务器进行交互,提供前置机端的管理、查询、打印等功能。客户端不支持支付业务的直接录入,但城市商业银行的支付业务可以通过磁盘文件的方式提出和提回。
4.2 接口处理模式
处理模式分为联机处理模式和脱机处理模式两种。
4.2.1 联机处理模式
联机处理指在城市商业银行系统与前置机系统之间通过联机交易进行业务处理,包括三种模式,具体如下:
l 模式一
说明:
1、发送业务信息
2、接收同步确认响应
3、接收异步回执
4、发送异步回执同步回应
此种模式主要适用于城市商业银行系统发起大小额支付业务、撤销业务、支付业务状态查询以及日终支付业务明细数据下载请求。其中第1步中业务信息和第3步中异步回执的具体报文种类见4.3.1,第2步中的同步确认响应见6.3,城市商业银行应根据返回码的不同分别处理。需要说明一点,对于大额支付业务,可能会接收到多种异步回执(清算,排队,拒绝,撤销),只有收到清算、拒绝或撤销回执后城市商业银行才可以认为该笔业务处理完成;对于小额支付业务,如果支付系统处理成功,无回执信息,否则接收小额拒绝回执(此回执最迟在业务截止阶段结束时接收)。
l 模式二
说明:
1、发送业务信息
2、接收同步确认响应
此种模式主要适用于城市商业银行系统发起银行汇票兑付登记、银行汇票退回申请业务、退回申请业务、退回申请应答业务、查询业务、查复业务、自由格式报文。其中第1步中业务信息的具体报文种类见4.3.1,第2步中的同步确认响应见6.3,城市商业银行应根据返回码的不同分别处理。需要说明一点,收到同步确认响应后城市商业银行即可以认为该笔业务处理完成。
l 模式三
说明:
1、接收业务信息
2、发送同步回应
此种模式主要适用于城市商业银行系统接收大小额支付业务、即时转账通知、日间透支计息、支付业务收费清单、银行汇票兑付通知、退回申请业务、退回申请应答业务、查询业务、查复业务、自由格式报文、系统状态变换、汇总对账通知、支付业务明细数据等。其中第1步中业务信息的具体报文种类见4.3.1,城市商业银行系统需根据不同业务类型分别处理。
4.2.2 脱机处理模式
脱机处理指在城市商业银行系统与前置机系统之间发生通讯故障或尚未开发接口程序时,通过磁盘文件方式实现大、小额支付业务在二者之间的转发处理。磁盘文件以二进制码存放,包括文件头、文件体、文件尾三部分,其中文件头主要用来标示该文件是一个磁盘提出提回文件,文件体的结构与联机处理模式下的报文结构一致(见第7章),文件尾是一位“CRC校验码”。“CRC校验码”的产生以及校验由支付系统提供的文件处理API完成。文件的具体格式见附件C。
l 城市商业银行向前置机发送业务
城市商业银行系统将所有业务按照提出磁盘文件格式要求形成提出文件和城市商业银行磁介质导出文件汇总清单(清单格式见附件C.2),同时将相应业务状态设置为“前置机已收妥”,通过磁介质或文件传输方式将该文件移存至前置机客户端,并利用前置机客户端的城市商业银行磁盘提出功能进行业务处理。处理步骤如下:
1、 用6.6的打开文件API打开提出磁盘文件,并校验CRC码,若正确则转第2步,否则在客户端界面提示用户错误原因并拒绝处理该文件;
2、 遍历文件,统计文件汇总清单,人工与城市商业银行系统生成的汇总清单进行比较;如果相同进行第3步,否则在客户端界面提示用户错误原因并拒绝处理该文件;
3、 从提出磁盘文件中读出一条指令,采用与联机处理模式下相同的处理方式处理每一包业务,可单笔拒绝,拒绝信息可打印或生成一个拒绝文件(拒绝文件格式见附件C);
4、 处理完成后,若全部处理成功则提示用户提出成功,否则在客户端界面提示用户错误笔数,并生成拒绝文件。
5、 城市商业银行可根据拒绝信息在商业银行行内系统提供界面修改相应的业务处理状态,或将拒绝文件移存至行内系统,通过程序自动处理。
l 接收前置机发来的业务
利用客户端的城市商业银行磁盘提回功能,由前置机系统将所有业务按照提回磁盘文件格式要求形成提回文件和前台磁介质导出文件汇总清单(清单格式见附件C),并通过磁介质或文件传输方式将该文件移存至城市商业银行系统。城市商业银行系统的处理步骤如下:
1、 用6.6的打开文件API打开磁盘文件,并校验CRC码,若正确则转第2步,否则提示用户错误原因并拒绝处理该文件;
2、 遍历文件,统计文件汇总清单,人工与前置机系统生成的汇总清单进行比较;如果相同进行第3步,否则在城市商业银行行内系统端提示用户错误原因并拒绝处理该文件;
3、 从提回磁盘文件中读出一条指令,采用与联机处理模式下相同的处理方式处理每一包业务;
4、 处理完成后,若全部处理成功则提示用户提回成功,否则提示用户错误原因并拒绝处理该文件。
4.3 前置机系统功能分布
根据上述对接口连接的论述,可将前置机系统功能分为两部分:前置机与城市商业银行系统接口功能和前置机客户端功能,下面分别加以说明。
4.3.1 前置机与城市商业银行系统接口功能
系统运行阶段
类型
编号
功能名称
处理模式
报文种类
业务回执
备注
业务
开始
P
M
I
S
1
接收业务开始通知
模式三
CMT418
系统状态为10,原系统状态为00。
日间
处理
日间
处理
H
V
P
S
1
发送大额往账支付业务
模式一
CMT100,CMT101,
CMT102,CMT103,
CMT105,CMT109,
CMT121,CMT108
CMT253
2
接收大额来账支付业务
模式三
CMT100,CMT101,
CMT102,CMT103,
CMT105,CMT109,CMT122,CMT123,
CMT124,CMT108
3
撤销申请
模式一
CMT311
CMT312
4
发送银行汇票退回申请
模式二
CMT724
5
发送申请兑付银行汇票报文
模式二
CMT721
6
接收银行汇票兑付通知
模式三
CMT725
7
支付业务状态查询
模式一
CMT651
CMT681
8
接收即时转账借贷通知
模式三
CMT232
9
接收质押融资通知
模式三
CMT407
10
接收质押融资扣款通知
模式三
CMT408
B
E
P
S
1
发送小额往账支付业务
模式一
CMT100,CMT101,
CMT102,CMT103,
CMT104,CMT114,CMT119
CMT660
2
接收小额来账支付业务
模式三
CMT100,CMT101,
CMT102,CMT103,
CMT104,CMT114
3
撤销申请
模式一
CMT311
CMT312
4
支付业务状态查询
模式一
CMT651
CMT681
P
M
I
S
1
发送退回申请
模式二
CMT313
2
接收退回申请
模式三
CMT313
3
发送退回申请应答
模式二
CMT314
4
接收退回申请应答
模式三
CMT314
5
定期借记退回报文发送
模式二
CMT315
6
定期借记退回报文接收
模式三
CMT315
7
发送查询查复书
模式二
CMT301,CMT302
8
接收查询查复书
模式三
CMT301,CMT302
9
发送自由格式报文
模式二
CMT303
10
接收自由格式报文
模式三
CMT303
11
接收支付业务收费清单报文
模式三
CMT802
12
接收公共数据更新报文
模式三
CMT417
13
接收截止警告通知
模式三
CMT418
系统状态为10,原系统状态为10。
14
接收截止通知
模式三
CMT418
系统状态为20,原系统状态为10。
15
支付业务收费清单报文(新)接收
模式三
CMT812
16
对外费用返还清单报文接收
模式三
CMT814
业务
截止
S
A
P
S
1
接收日间透支计息报文
模式三
CMT803
P
M
I
S
1
接收清算窗口打开通知(头寸不足时)或日终通知
模式三
CMT418
系统状态为30或40,原系统状态为20。
清算
窗口
H
V
P
S
1
发送大额往账支付业务
模式一
CMT100,CMT105
CMT253
只能发送业务种类为资金调拨的汇兑指令和同业拆借指令
2
接收大额来账支付业务
模式三
CMT100,CMT101,
CMT102,CMT103,
CMT105,CMT109,CMT122,CMT123,CMT124,CMT108
3
撤销申请
模式一
CMT311
CMT312
4
支付业务状态查询
模式一
CMT651
CMT681
5
接收即时转账借贷通知
模式三
CMT232
B
E
P
S
1
接收小额来账支付业务
模式三
CMT100,CMT101,
CMT102,CMT103,
CMT104,CMT114
P
M
I
S
1
接收自由格式报文
模式三
CMT303
2
发送自由格式报文
模式二
CMT303
3
接收日终通知
模式三
CMT418
系统状态为40,原系统状态为20或30。
日终
对账
H
V
P
S
1
接收大额支付业务核对报文
模式三
CMT841
2
发送支付业务明细数据下载请求
模式一
CMT659
CMT689
大额明细数据下载
B
E
P
S
1
接收小额支付业务核对报文
模式三
CMT842
2
展开阅读全文