内部资料注意保密大额支付系统与与城市商业银银行接口方案V 2.3中国人民银行科科技司二○○六年七月月目 录1 概述 11.1 目的 11.2 支付系系统概述 11.3 接口概概述 32 接口需求分分析 42.1 接口业业务处理范围围 42.2 一个工工作日的运行行时序图 63 物理连接说说明 93.1 物理连连接结构图 93.2 前置机机系统配置 103.2.1 前前置机系统分分类 103.2.2 大大型前置机系系统 103.2.3 中中型前置机系系统 123.2.4 小小型前置机系系统 133.2.5 客客户机(2--4台) 133.2.6 网网络结构说明明 143.2.7 前前置机系统软软件结构图 144 应用连接说说明 144.1 应用连连接结构图 154.2 接口处处理模式 154.2.1 联联机处理模式式 154.2.2 脱脱机处理模式式 174.3 前置机机系统功能分分布 184.3.1 前前置机与城市市商业银行系系统接口功能能 184.3.2 前前置机客户端端功能 225 接口双方需需要完成的工工作 245.1 支付系系统开发单位位需要完成的的工作 245.2 城市商商业银行需要要完成的工作作 246 API使用用说明 256.1 连接AAPI 256.2 断开连连接API 266.3 发送AAPI 266.4 接收AAPI 276.5 接收确确认API 306.6 打开文文件API 306.7 写文件件API 316.8 读文件件API 316.9 关闭文文件API 327 接口报文说说明 337.1 字符集集说明 337.1.1 属属性符号 337.1.2 xx-字符集 337.2 报文结结构 337.2.1 报报文块之间的的关系 347.2.2 报报文块结构规规则 367.2.3 报报文块格式描描述 377.2.3.11 报头块 377.2.3.22 批量支付业业务头块(bbatApppHeadBB) 387.2.3.33 业务头块 387.2.3.44 正文块 397.3 报文格格式明细 398 接口安全管管理 408.1 用户管管理 408.2 审计追追踪 408.3 网络安安全 408.4 密押及及加密管理 418.5 报文权权限控制 418.6 联机识识别ID 418.7 病毒防防范管理 419 差错及故障障处理 439.1 差错处处理 439.1.1 发发起方差错的的处理 439.1.2 接接收方差错的的处理 449.1.3 对对账不符的处处理 449.2 故障处处理 45附件A 接口报报文 47A.1主要数据据定义 47A.1.1 行行别代码 47A.1.2 发发报中心(收收报中心)代代码 47A.1.3 发发起行(接收收行)行号 47A.1.4 清清算账户账号号 48A.1.5 往往来科目账户户账号 48A.1.6 客客户账号 48A.1.7 支支付交易序号号 48A.1.8 其其他定义 49A.2 接口报报文一览表 50A.3 接口报报文明细 52A.4 TAGG与域名 84A.4.1 各各种TAG值类型型的格式说明明 84A.4.2 TTAG与域名名一览表 86A.4.3 处处理码一览表表 108A.4.3.11 处理码说说明 108A.4.3.22 涉及处理理码的报文列列表 110A.4.3.33 处理码一一览表 110A.4.3.44 涉及处理理码的报文说说明 122A.5报文范例例 133附件B 接口程程序例程 140B.1城市商业业银行系统向向支付系统发发送信息 140B.1.1交易易控制流程 140B.1.2 例例子程序(CC语言) 142B.2 城市商商业银行系统统接收支付系系统信息 145B.2.1 交交易控制流程程 145B.2.2 例例子程序(CC语言) 147附件C 磁盘文文件格式 151附件C.1 磁磁盘文件处理理程序范例 151附件C.1.11 生成提出出磁盘程序 151附件C.1.22 读取提回回磁盘程序 152附件C.2磁介介质导出汇总总清单格式 153附件D 城市商商业银行前置置机客户端功功能说明 154附件E行号数据据接口说明 158附件E.1数据据格式 158附件E.1.11更新信息的的格式 158附件E.1.22行号数据文文件格式 160附件E.2行号号数据的处理理 167附件E2.1行行号更新信息息处理 167附件E2.2行行号数据文件件处理 168附件E2.3每每日初例行处处理 168附件E.3表结结构(仅供参参考) 169附件E.3.11支付系统参参与者 169附件E.3.22 EIS通通汇行 172附件F公共数据据更新报文信信息格式说明明 175附表一 支付系系统词汇表 179附表二:中国现现代化支付系系统与城市商商业银行接口口方案(1..02)版修修改摘要 184 大额支付系统与城市商业银行接口方案1 概述1.1 目的本文旨在描述中中国现代化支支付系统与城城市商业银行行行内兑付系系统之间的接接口方案,同同时说明城市商业业银行要准备备相关设备的的基本要求。
各各城市商业银银行可以依据据《中国现代代化支付系统统业务需求书书》和本接口口方案进行接接口设计本本文按以下章章节分别描述述:概述、接接口需求分析析、物理连接接、应用连接接、接口双方方需要完成的的工作、APPI使用说明明、接口报文文说明、接口口安全、差错错及故障处理理等1.2 支付系统概述中国现代化支付付系统由两个个互为备份的的国家处理中中心(NPCC)和北京、武武汉等城市处处理中心(CCCPC)构构成,为参与与者和特许参参与者提供大大额实时支付付系统(HVVPS)、小小额批量支付付系统(BEEPS)、清清算账户处理理系统(SAAPS)以及及支付管理信信息系统(PPMIS)等等服务中国现代化支付付系统(CNNAPS)在在功能上划分分为:l HVPS:主要要处理同城和和异地的,金金额在规定起起点以上的贷贷记支付业务务和紧急的小小额支付业务务支付指令令实行逐笔实实时发送,全全额清算资金金;l BEPS:主要要处理借记支支付业务和规规定金额以下下的小额贷记记支付业务支支付指令实行行定时批量或或即时发送,净净额清算资金金;l SAPS:是支支付系统的支支持系统,集集中存储清算算账户,处理理支付业务的的资金清算,并并对清算账户户进行管理;;l PMIS:是支支付系统的支支持系统,集集中管理支付付系统的基础础数据,负责责行名行号、应应用软件的下下载,提供支支付业务的查查询查复、报报表统计分析析和计费服务务等; 中国现代化支付付系统(CNNAPS)在在结构上划分分为: l NPC:负责支支付系统的运运行和管理,接接收、转发各各城市处理中中心的支付指指令,并对集集中开设的清清算账户进行行资金清算和和处理,是整整个系统的核核心;l CCPC:主要要负责支付指指令的转发,接接收并向NPPC发送支付付指令的CCCPC称为发发报中心(OOPC),接接收NPC发发来的支付指指令并向接收收行转发的CCCPC称为为收报中心(RRPC)。
此此外,还负责责对本CCPPC范围内的的小额业务进进行清分轧差差;l 系统参与者:负负责向支付系系统发起支付付指令、进行行资金清算的的银行和具有有经营支付结结算业务资格格的城市信用用合作社、农农村信用合作作社以及经中中国人民银行行批准可以通通过支付系统统办理特定业业务的机构相相对应地,与与支付系统对对接的相关业业务系统包括括:中央银行行会计集中核核算系统、中中央银行国库库业务处理系系统、商业银银行行内汇兑兑系统、商业业银行分支行行的综合业务务系统、外汇汇交易系统、中中央债券综合合业务系统、城城市商业银行行汇票处理系系统、农村信信用联社系统统等中国现代化支付付系统的总体体结构如图11所示图1 中国现现代化支付系系统的总体结结构图1.3 接口概述中国现代化支付付系统与城市市商业银行行行内兑付系统统之间的接口口采用前置机机的方式实现现(前置机简简称为MBFFE)其接接口示意图如如下图所示 接口HVPSBEPSSAPSPMISCNAPS--MBFEMB接口应用接口应用HVPSBEPSSAPSPMIS 图2 CNAPPS与城市商商业银行行内内汇兑系统接接口示意图该前置机介于城城市商业银行行行内兑付系系统与同城CCCPC之间间,主要完成成各城市商业业银行的跨行行支付交易在在城市商业银银行和CCPPC之间的转转发,支付交交易数据的加加押和校验,以以及其他业务务信息在城市市商业银行和和CCPC之之间的传送等等,同时提供供一些对业务务信息的管理理和查询功能能。
城市商业银行所所有允许的大大额和小额支支付业务以及及大部分其他他业务信息可可直接由行内内系统发起前置机系统与城城市商业银行行行内兑付系系统的网络连接可通通过城市商业业银行的局域域网或者通过过直连线与城市市商业银行主主机直连来实实现2 接口需求分析2.1 接口业务处理范范围接口业务主要包包括大额实时时支付业务、小小额批量支付付业务、为支支付服务的清清算账户信息息和管理信息息等,具体业业务处理范围围如下表所示示系统名业务名编号交易名报文种类HVPS发送1大额支付业务发发送CMT100,,CMT1001,CMT102,,CMT1003,CMT105,,CMT1009,CMT1082撤销申请发送CMT3113支付业务状态查查询发送CMT6514排队查询申请发发送CMT6535排队调整申请发发送CMT6336密押查询CMT3097银行汇票退回申申请发送CMT7248申请清算银行汇汇票资金报文文CMT7219业务明细下载申申请发送CMT659接收1大额支付业务接接收(CMTT122是代代理兑付城市市商业银行银银行汇票的商商业银行专用用)CMT100,CCMT1011,CMT102,CCMT1033,CMT105,CMT1009,CMTT122,CMT1223,CMT1224,CMT10082撤销申请应答接接收CMT3123支付业务状态查查询回复接收收CMT6814排队查询申请回回应接收CMT6835密押查复CMT3106即时转账借贷通通知接收CMT2327大额清算结果返返回接收CMT2538通用回应报文接接收CMT9109即时转账排队通通知接收CMT23310即时转账撤销通通知接收CMT23411质押融资通知接接收CMT40712质押融资扣款通通知接收CMT40813大额支付业务核核对报文接收收CMT84114支付业务明细下下载报文接收收CMT68915接收银行汇票全全额兑付通知知CMT725BEPS发送1小额支付业务发发送CMT100,,CMT1001,CMT102,,CMT1003,CMT104,,CMT1114,CMTT1192撤销申请发送CMT3113支付业务状态查查询发送CMT6514密押查询CMT3095业务明细下载申申请发送CMT659接收1小额支付业务接接收CMT100,,CMT1001,CMT102,,CMT1003,CMT104,,CMT11142撤销申请应答接接收CMT3123支付业务状态查查询回复接收收CMT6814密押查复CMT3105小额拒绝报文CMT6606小额支付业务核核对报文接收收CMT8427支付业务明细下下载报文接收收CMT689SAPS发送1余额查询申请发发送CMT6522预期头寸查询申申请发送CMT6563头寸预警设置报报文发送CMT6054清算账户日报表表查询请求报报文CMT649接收1余额查询回应接接收CMT6822预期头寸查询申申请回应接收收CMT6863头寸预警通知接接收CMT4124筹措资金通知接接收CMT4165销户提醒通知接接收CMT4116销户成功通知接接收CMT4467日间透支计息报报文接收CMT8038清算账户日报表表查询下载报报文CMT679PMIS发送1退回申请发送CMT3132退回申请应答发发送CMT3143小额定期借记退退回报文发送送CMT3154自由格式报文发发送CMT3035查询书发送CMT3016查复书发送CMT302接收1系统状态变换报报文接收CMT4182小额定期借记退退回报文接收收CMT3153退回申请接收CMT3134退回申请应答接接收CMT3145自由格式报文接接收CMT3036查询书接收CMT3017查复书接收CMT3028公共数据更新报报文接收CMT4179支付业务收费清清单报文接收收CMT80210支付业务收费清清单报文(新新)接收CMT81211对外费用返还清清单报文接收收CMT814表1 CNAAPS与城市市商业银行行行内汇兑系统统接口业务处处理范围一览览表2.2 一个工作日的运运行时序图城市商业银行系系统根据支付付系统的要求求应将每个工工作日分为六六个阶段,即即:业务开始始、日间处理理、业务截止止、清算窗口口、日终对账账处理以及日日终批处理,其其运行时序图图如图3所示示。
业务开始 日间处理 业务截止 清算窗口 日终对账处理 日终批处理CNAPS下载支付明细大小额支付数据核对接收业务开始通知向CCPC登录管理信息处理-清算账户信息处理MB停止所有业务报表打印系统数据备份与清除弥补头寸业务处理停止一般支付业务小额业务处理大额业务处理 图3 一个工作作日的运行时时序图说明:1) 业务开始阶段l 必须首先由MBBFE向CCCPC登录,城城市商业银行行银行才能开开始与CNAAPS业务处处理;l 初始化系统参数数,启动其接接口程序;l 接收支付系统发发来的业务开开始通知信息息,进入日间间处理阶段,城城市商业银行行在没有收到到支付系统发发来的业务开开始通知前,不不能向支付系系统发起业务务2) 日间处理阶段l 向支付系统发起起所有允许的的大小额支付付业务、清算算账户信息、管管理信息;l 接收支付系统发发来的大小额额支付业务、清清算账户信息息、管理信息息;l 接收支付系统发发来的业务截截止警告通知知信息(CMMT418::系统状态变变更通知报文文),准备进入入业务截止阶阶段;l 接收支付系统发发来的业务截截止通知信息息(CMT4418:系统统状态变更通通知报文),进入业务务截止阶段,城城市商业银行行在收到业务务截止通知后后,不能发起起任何支付系系统指令(向向CCPC登登录、退出登登录除外)。
3) 业务截止阶段l 不可以向支付系系统发起任何何支付系统指指令(向CCCPC登录、退退出登录除外外);l 接收支付系统发发来日间透支支计息通知、系系统状态变更更通知l 在此阶段结束时时,若清算账账户发生透支支或存在排队队待清算的支支付交易,则则将接收到CCCPC发来来的清算窗口口打开信息,并并进入清算窗窗口阶段;否否则会接收到到CCPC发来的日日终开始通知知(CMT4418,系统统状态变更通通知报文),直直接进入日终终对账处理阶阶段4) 清算窗口阶段(此此阶段不是必必须的)l 只能向支付系统统发起弥补头头寸不足之类类的大额支付付业务(即汇汇兑业务中的的资金调拨、以以及同业拆借借业务等)、清清算账户信息息、自由格式式报文;l 接收支付系统发发来的大小额额支付业务、清清算账户信息息、管理信息息;l 接收支付系统发发来的日终开开始通知后,进进入日终对账账处理阶段,城城市商业银行行此时应停止止任何支付系系统业务,开开始进行对账账5) 日终对账处理阶阶段l 不能向支付系统统发起任何支支付业务信息息;l 接收支付系统发发来的大额支支付业务汇总总对账信息和和小额支付业业务汇总对账账信息等;l 根据收到的汇总总对账信息进进行日终对账账;l 若对账不成功,则则向支付系统统发起支付业业务明细下载载请求;接收收到支付业务务明细信息后后,与城市商商业银行端的的账户数据进进行匹配,得得到城市商业业银行与支付付系统的账户户不符信息,然然后以下载的的支付业务明明细信息为准准,经城市商商业银行业务务经理授权后后,对城市商商业银行端数数据进行账务务校正处理。
该该过程可以多多次重复直到到对账成功为为止;l 对账成功后,进进入日终批处处理阶段6) 日终批处理阶段段l 不可以发起和接接收任何业务务l 进行系统的数据据备份和数据据清除工作l 按照需要打印报报表按照支付系统目目前规定,88:00至17:000为系统日间间运行时间,117:00至18:000为清算窗口口时间,以上上时间点允许许人行调整,但但会提前公布布3 物理连接说明3.1 物理连接结构图图图4 物理连接接结构图说明:1) 前置机系统采用用开放式平台台2) 前置机系统包括括一台服务器器和若干台PPC前置机机系统应支持持双机热备份份3) 前置机可以通过过专用网络和和磁介质两种种方式连接CCCPC前前置机支持磁磁介质信息的的录入以及生生成磁介质信信息的功能4) 前置机与城市商商业银行系统统的主机通过过ESCCOON通道或LLAN直接相相连;支付业业务由城市商商业银行各网网点通过城市市商业银行主主机提交前置置机5) 为保证网络安全全性,可在前前置机与CCCPC之间可可以设置防火火墙3.2 前置机系统配置置本节内容主要对对前置机系统统的配置作简简要说明,稍稍后支付系统统开发方将提提供正式的前前置机平台方方案,专门对对前置机的硬硬件平台、网网络配置、安安全备份、操操作系统、数数据库等方面面做统一说明明。
3.2.1 前置机系统分类类城市商业银行前前置机系统完完成的是城市市商业银行跨跨行支付业务务从城市商业业银行业务系系统到CNAAPS系统的的接入工作,因因各城市商业业银行业务规规模不同且接接入CNAPPS系统的节节点性质也不不同,所以城城市商业银行行前置机系统统的处理能力力要求会千差差万别因为为小额业务与与大额业务大大致成比列发发展,我们将将城市商业银银行前置机系系统的处理能能力要求分为为三类:前置机分类大额业务全日业业务量小额业务全日业业务量小型前置机系统统小于1500笔笔小于300000笔中型前置机系统统在1500笔到到5000笔笔之间在30000笔笔到500000笔之间大型前置机系统统5000笔以上上50000笔以以上表2 MBFFE系统处理理能力分类表表因此,当选用PPC Serrver做服服务器时,可可根据上述分分类方法选择择不同处理能能力的PC Serveer城市商业银行也也可以选择高高性能、高可可靠的UNIIX小型机做做前置机服务务器3.2.2 大型前置机系统统指 标 项要 求附 注机型中、低档32位位UNIX企企业服务器或或高性能PCC服务器tpm-C值>=5000,可可扩展到100000以上上CPU数目>=2,主主频>=3550兆赫,可可扩展至4颗颗以上CPU缓存>=2MB/CCPU总线带宽>=1GB/ssI/O总线带宽宽>=400MBB/s内存2GB,可扩展展至4GB以以上I/O插槽>=5内置硬盘数目>=1,单单盘容量>==18GB,转转速>=100000转,支支持热插拔网络接口10/100以以太网其它监控终端、光驱驱、软驱、键键盘、鼠标、磁磁带机(4mmm、未压缩缩容量大于等等于20GBB)操作系统UNIX操作系系统XPG5UNIIX98认证证C2级安全标准准支持系统盘镜像像和日志文件件系统有中文环境YEAR20000 REAADY关系型数据库● 应该是当前最新新最成熟技术术的数据库产产品;● 应支持当前流行行的数据库技技术标准,如如:ANSII/ISO SQL 999(或者AANSI/IISO SL 89、AANSI/IISO SL 92EE)、ODBBC 3.00、X/Oppen 、CCLI、JDDBC等;● 提供强大的并行行处理功能;;● 支持大吞吐数据据量的处理要要求;● 支持页级、表级级、库级锁机机制;● 支持易用并具有有广泛适应性性的开发语言言和工具;● 应具有良好的开开放性,支持持主流厂商的的硬件及操作作系统平台;;● 支持7*24小小时不间断的的运行处理;;● 支持数据的线备份与恢复复;● 提供软件容错机机制,包括数数据库/日志志镜像、自动动恢复和集群群机制,保证证系统的连续续可用性;● 良好的可扩展性性,支持数据据库从单CPPU系统到SSMP多CPPU系统或SSMP多CPPU系统到双双机甚至多机机集群系统的的扩展及应用用系统与业务务数据的无损损失移植;● 良好的安全保密密机制;● 支持随意存取控控制、身份识识别、角色划划分、追踪审审计等安全机机制。
容错软件● 自动实时将数据据保存在主从从两台主机上上;● 当某些导致工作作主机无法继继续处理业务务应用时,自自动将用户系系统切换至另另外一台主机机上;● 切换发生时,自自动使新主机机接管原来的的用户连接、数数据库进程、应应用进程等,无无需人工干预预;● 支持手工切换用用户可以随时时将系统的控控制权在两台台主机之间切切换;● 与数据库无关,可可以支持各种种数据库,包包括ORACCLE、Syybase、IInformmix等;● 与用户的应用系系统无关,用用户可以不加加修改的使用用他们的应用用,纯容错软软件对用户的的应用透明;;● 支持裸设备或文文件系统两种种存储方式,或或两种方式的的同时使用其他系统中间件CLIEENT(用于于前置机与CCCPC之间间的通信),等等等服务与支持保修一年,实时时服务3.2.3 中型前置机系统统指 标 项要 求附 注机型低档32位UNNIX企业服服务器或高性性能PC服务务器CPU数目=2,主频频>=3500兆赫CPU缓存>=2MB/CCPUTpm-C值>=2000总线带宽>=1GB/ssI/O总线带宽宽>=400MBB/s内存1GB,可扩展展至2GB以以上I/O插槽>=5内置硬盘数目>=1,单单盘容量>==9GB,转转速>=100000转网络接口10/100以以太网外设监控终端、光驱驱、软驱、键键盘、鼠标、磁磁带机(4mmm、未压缩缩容量大于等等于20GBB)操作系统UNIX操作系系统XPG5UNIIX98认证证C2级安全标准准支持系统盘镜像像和日志文件件系统有中文环境YEAR20000READDY关系型数据库容错软件其他系统中间件CLIEENT(用于于前置机与CCCPC之间间的通信),等等等服务与支持保修一年,实时时服务3.2.4 小型前置机系统统指 标 项要 求附 注机型32位PC服务务器CPU主频>=3500兆赫CPU缓存>=2MB/CCPUTPM-C值>=1000总线带宽>=1GB/ssI/O总线带宽宽>=400MBB/s内存>256MB,可可扩展至1GB以上I/O插槽>=5内置硬盘数目>=1,单单盘容量>==9GB,转转速>=100000转网络接口10/100以以太网其它监控终端、光驱驱、软驱、键键盘、鼠标、磁磁带机(4mmm、未压缩缩容量大于等等于20GBB)操作系统UNIX操作系系统XPG5UNIIX98认证证C2级安全标准准支持系统盘镜像像和日志文件件系统有中文环境YEAR20000READDY关系型数据库其他系统中间件CLIEENT(用于于前置机与CCCPC之间间的通信),等等等服务与支持保修一年,实时时服务3.2.5 客户机(2-44台)指 标 项 要 求附 注 机型PCCPUPIII 7333以上内存128MB硬盘10GB显示器15”操作系统WINDOWSS20003.2.6 网络结构说明说明:支付系统统的网络设备备具体配置方方案将另行发发布。
另外,前前置机与城市市商业银行行行内系统的之之间的网络设设备配置方案案由城市商业业银行自行决决定3.2.7 前置机系统软件件结构图DATAREQUEST硬件、网络WINDOWS 2000PBDB Client AP(表示&业务逻辑)硬件、网络UNIXRDBMS中间件客户端存储过程容错软件等 APIClientServer图5 前置机机系统软件结结构图4 应用连接说明HARDWARE/OPERATION SYSTEM中间件客户端APIRDBMSTCP/IP或 SNA接口应用HARDWARE/OPERATION SYSTEMRDBMS接口应用Sorket或SNA LU6.2等APPC或RPC等MBFEMBTCP/IP 或 SNACNAPS APMB AP4.1 应用连接结构图图图6 应用连接接结构图图7中前置机端端和城市商业业银行主机端端的接口应用用需要城市商商业银行自行行开发,其通通讯协议可采采用TCP//IP或SNNA,信息交交换方式可采采用APPCC、RPC等等方式在前前置机端的服服务器上提供供一组APII,供前置机机端的接口程程序调用,从从而实现城市市商业银行行行内系统与支支付系统的对对接。
前置机的客户端端以客户/服服务器方式与与服务器进行行交互,提供供前置机端的的管理、查询询、打印等功功能客户端端不支持支付付业务的直接接录入,但城城市商业银行行的支付业务务可以通过磁磁盘文件的方方式提出和提提回4.2 接口处理模式处理模式分为联联机处理模式式和脱机处理理模式两种4.2.1 联机处理模式联机处理指在城城市商业银行行系统与前置置机系统之间间通过联机交交易进行业务务处理,包括括三种模式,具具体如下:l 模式一说明:1、发送业务信信息2、接收同步确确认响应3、接收异步回回执4、发送异步回回执同步回应应此种模式主要适适用于城市商商业银行系统统发起大小额额支付业务、撤撤销业务、支支付业务状态态查询以及日日终支付业务务明细数据下下载请求其其中第1步中中业务信息和和第3步中异异步回执的具具体报文种类类见4.3..1,第2步步中的同步确确认响应见66.3,城市商商业银行应根根据返回码的的不同分别处处理需要说说明一点,对对于大额支付付业务,可能能会接收到多多种异步回执执(清算,排排队,拒绝,撤撤销),只有有收到清算、拒拒绝或撤销回回执后城市商商业银行才可可以认为该笔笔业务处理完完成;对于小小额支付业务务,如果支付付系统处理成成功,无回执执信息,否则则接收小额拒拒绝回执(此此回执最迟在在业务截止阶阶段结束时接接收)。
l 模式二说明:1、发送业务信信息2、接收同步确确认响应此种模式主要适适用于城市商商业银行系统统发起银行汇汇票兑付登记记、银行汇票票退回申请业业务、退回申申请业务、退退回申请应答答业务、查询询业务、查复复业务、自由由格式报文其其中第1步中中业务信息的的具体报文种种类见4.33.1,第22步中的同步步确认响应见见6.3,城市商业业银行应根据据返回码的不不同分别处理理需要说明明一点,收到到同步确认响响应后城市商商业银行即可可以认为该笔笔业务处理完完成l 模式三说明:1、接收业务信信息2、发送同步回回应此种模式主要适适用于城市商商业银行系统统接收大小额额支付业务、即即时转账通知知、日间透支支计息、支付付业务收费清清单、银行汇汇票兑付通知知、退回申请请业务、退回回申请应答业业务、查询业业务、查复业业务、自由格格式报文、系系统状态变换换、汇总对账账通知、支付付业务明细数数据等其中中第1步中业业务信息的具具体报文种类类见4.3..1,城市商商业银行系统统需根据不同同业务类型分分别处理4.2.2 脱机处理模式脱机处理指在城城市商业银行行系统与前置置机系统之间间发生通讯故故障或尚未开开发接口程序序时,通过磁磁盘文件方式式实现大、小小额支付业务务在二者之间间的转发处理理。
磁盘文件件以二进制码码存放,包括括文件头、文文件体、文件件尾三部分,其其中文件头主主要用来标示示该文件是一一个磁盘提出出提回文件,文文件体的结构构与联机处理理模式下的报报文结构一致致(见第7章章),文件尾尾是一位“CRC校验验码”CRC校验验码”的产生以及及校验由支付付系统提供的的文件处理AAPI完成文文件的具体格格式见附件CCl 城市商业银行向向前置机发送送业务城市商业银行系系统将所有业业务按照提出出磁盘文件格格式要求形成成提出文件和和城市商业银银行磁介质导导出文件汇总总清单(清单单格式见附件件C.2),同同时将相应业业务状态设置置为“前置机已收收妥”,通过磁介介质或文件传传输方式将该该文件移存至至前置机客户户端,并利用用前置机客户户端的城市商商业银行磁盘盘提出功能进进行业务处理理处理步骤骤如下:1、 用6.6的打开开文件APII打开提出磁磁盘文件,并并校验CRCC码,若正确确则转第2步步,否则在客客户端界面提提示用户错误误原因并拒绝绝处理该文件件;2、 遍历文件,统计计文件汇总清清单,人工与与城市商业银银行系统生成成的汇总清单单进行比较;;如果相同进进行第3步,否则在在客户端界面面提示用户错错误原因并拒拒绝处理该文文件;3、 从提出磁盘文件件中读出一条条指令,采用用与联机处理理模式下相同同的处理方式式处理每一包包业务,可单单笔拒绝,拒拒绝信息可打打印或生成一一个拒绝文件件(拒绝文件件格式见附件件C);4、 处理完成后,若若全部处理成成功则提示用用户提出成功功,否则在客客户端界面提提示用户错误误笔数,并生生成拒绝文件件。
5、 城市商业银行可可根据拒绝信信息在商业银银行行内系统统提供界面修修改相应的业业务处理状态态,或将拒绝绝文件移存至至行内系统,通通过程序自动动处理l 接收前置机发来来的业务利用客户端的城城市商业银行行磁盘提回功功能,由前置置机系统将所所有业务按照照提回磁盘文文件格式要求求形成提回文文件和前台磁磁介质导出文文件汇总清单单(清单格式式见附件C),并通过过磁介质或文文件传输方式式将该文件移移存至城市商商业银行系统统城市商业业银行系统的的处理步骤如如下:1、 用6.6的打开开文件APII打开磁盘文文件,并校验验CRC码,若若正确则转第第2步,否则则提示用户错错误原因并拒拒绝处理该文文件;2、 遍历文件,统计计文件汇总清清单,人工与与前置机系统统生成的汇总总清单进行比比较;如果相相同进行第33步,否则在在城市商业银银行行内系统统端提示用户户错误原因并并拒绝处理该该文件;3、 从提回磁盘文件件中读出一条条指令,采用用与联机处理理模式下相同同的处理方式式处理每一包包业务;4、 处理完成后,若若全部处理成成功则提示用用户提回成功功,否则提示示用户错误原原因并拒绝处处理该文件4.3 前置机系统功能能分布根据上述对接口口连接的论述述,可将前置置机系统功能能分为两部分分:前置机与与城市商业银银行系统接口口功能和前置置机客户端功功能,下面分分别加以说明明。
4.3.1 前置机与城市商商业银行系统统接口功能系统运行阶段类型编号功能名称处理模式报文种类业务回执备注业务开始PMIS1接收业务开始通通知模式三CMT418系统状态为100,原系统状状态为00日间处理日间处理HVPS 1发送大额往账支支付业务模式一CMT100,CCMT1011,CMT102,CCMT1033,CMT105,CMT1009,CMT121,CCMT1088CMT2532接收大额来账支支付业务模式三CMT100,CCMT1011,CMT102,CCMT1033,CMT105,CMT109,CMT122,CMT123,CMT124,CCMT10883撤销申请模式一CMT311CMT3124发送银行汇票退退回申请模式二CMT7245发送申请兑付银银行汇票报文文模式二CMT7216接收银行汇票兑兑付通知模式三CMT7257支付业务状态查查询模式一CMT651CMT6818接收即时转账借借贷通知模式三CMT2329接收质押融资通通知模式三CMT40710接收质押融资扣扣款通知模式三CMT408BEPS1发送小额往账支支付业务模式一CMT100,CCMT1011,CMT102,CCMT1033,CMT104,CCMT1144,CMT1119CMT6602接收小额来账支支付业务模式三CMT100,CCMT1011,CMT102,CCMT1033,CMT104,CCMT11443撤销申请模式一CMT311CMT3124支付业务状态查查询模式一CMT651CMT681PMIS1发送退回申请模式二CMT3132接收退回申请模式三CMT3133发送退回申请应应答模式二CMT3144接收退回申请应应答模式三CMT3145定期借记退回报报文发送模式二CMT3156定期借记退回报报文接收模式三CMT3157发送查询查复书书模式二CMT301,CCMT30228接收查询查复书书模式三CMT301,CCMT30229发送自由格式报报文模式二CMT30310接收自由格式报报文模式三CMT30311接收支付业务收收费清单报文文模式三CMT80212接收公共数据更更新报文模式三CMT41713接收截止警告通通知模式三CMT418系统状态为100,原系统状状态为10。
14接收截止通知模式三CMT418系统状态为200,原系统状状态为1015支付业务收费清清单报文(新新)接收模式三CMT81216对外费用返还清清单报文接收收模式三CMT814业务截止SAPS1接收日间透支计计息报文模式三CMT803PMIS1接收清算窗口打打开通知(头头寸不足时)或或日终通知模式三CMT418系统状态为300或40,原原系统状态为为20清算窗口HVPS1发送大额往账支支付业务模式一CMT100,CCMT1055CMT253只能发送业务种种类为资金调调拨的汇兑指指令和同业拆拆借指令2接收大额来账支支付业务模式三CMT100,CCMT1011,CMT102,CCMT1033,CMT105,CMT109,CMT122,CMT123,CMT124,CMT1083撤销申请模式一CMT311CMT3124支付业务状态查查询模式一CMT651CMT6815接收即时转账借借贷通知模式三CMT232BEPS1接收小额来账支支付业务模式三CMT100,,CMT1001,CMT102,,CMT1003,CMT104,,CMT1114PMIS1接收自由格式报报文模式三CMT3032发送自由格式报报文模式二CMT3033接收日终通知模式三CMT418系统状态为400,原系统状状态为20或30。
日终对账HVPS1接收大额支付业业务核对报文文模式三CMT8412发送支付业务明明细数据下载载请求模式一CMT659CMT689大额明细数据下下载BEPS1接收小额支付业业务核对报文文模式三CMT8422发送支付业务明明细数据下载载请求模式一CMT659CMT689小额明细数据下下载PMIS1接收日切通知模式三CMT418系统状态为000,原系统状状态为404.3.2 前置机客户端功功能类型编号功能名称备注大额支付业务管管理1业务查询在所有系统运行行阶段都可以以进行操作2业务统计在所有系统运行行阶段都可以以进行操作3手工加押核押处处理在所有系统运行行阶段都可以以进行操作4密押查询当系统处于日间间处理运行阶阶段可以进行行操作5支付业务明细下下载当系统处于日终终对账处理阶阶段可以进行行操作6清算账户日报表表查询在所有系统运行行阶段都可以以进行操作排队管理1排队查询当系统处于日间间处理以及清清算窗口运行行阶段可以进进行操作2排队调整当系统处于日间间处理以及清清算窗口运行行阶段可以进进行操作小额支付业务管管理1业务查询在所有系统运行行阶段都可以以进行操作2业务统计在所有系统运行行阶段都可以以进行操作3手工加押核押处处理在所有系统运行行阶段都可以以进行操作4密押查询当系统处于日间间处理运行阶阶段可以进行行操作5支付业务明细下下载当系统处于日终终对账处理阶阶段可以进行行操作SAPS信息管管理1余额查询当系统处于日间间处理以及清清算窗口运行行阶段可以进进行操作2预期头寸查询当系统处于日间间处理以及清清算窗口运行行阶段可以进进行操作3头寸预警设置当系统处于日间间处理运行阶阶段可以进行行操作登录退出管理1向CCPC登录录在所有系统运行行阶段都可以以进行操作2向CCPC退出出在所有系统运行行阶段都可以以进行操作3向密押卡登录在所有系统运行行阶段都可以以进行操作4向密押卡退出在所有系统运行行阶段都可以以进行操作管理信息查询1查询查复书查询询在所有系统运行行阶段都可以以进行操作2退回申请查询在所有系统运行行阶段都可以以进行操作3日间计息查询在所有系统运行行阶段都可以以进行操作4业务收费查询在所有系统运行行阶段都可以以进行操作5系统通知查询在所有系统运行行阶段都可以以进行操作6汇票信息查询在所有系统运行行阶段都可以以进行操作系统管理1用户登录在所有系统运行行阶段都可以以进行操作2用户退出在所有系统运行行阶段都可以以进行操作3系统参数维护在所有系统运行行阶段都可以以进行操作4系统参数查询在所有系统运行行阶段都可以以进行操作5用户管理在所有系统运行行阶段都可以以进行操作6密码变更在所有系统运行行阶段都可以以进行操作7日志查询打印在所有系统运行行阶段都可以以进行操作8行名行号查询在所有系统运行行阶段都可以以进行操作9行名行号导入在所有系统运行行阶段都可以以进行操作磁盘管理1城市商业银行磁磁盘提出当系统处于日间间处理、清算算窗口以及日日终对账处理理运行阶段可可以进行操作作2城市商业银行磁磁盘提回在所有系统运行行阶段都可以以进行操作3向CCPC磁盘盘提出当系统处于日间间处理、清算算窗口以及日日终对账处理理运行阶段可可以进行操作作4从CCPC磁盘盘提回在所有系统运行行阶段都可以以进行操作数据管理1备份与恢复在所有系统运行行阶段都可以以进行操作2数据清除在所有系统运行行阶段都可以以进行操作日终处理1手工日终处理当系统处于日终终对账处理运运行阶段可以以进行操作2日终报表打印当系统处于日终终批处理运行行阶段可以进进行操作3日终汇总对账结结果查询当系统处于日终终批处理运行行阶段可以进进行操作5 接口双方需要完完成的工作5.1 支付系统开发单单位需要完成成的工作1、 编写接口方案2、 编写前置机平台台方案(含安全)3、 前置机系统的设设计与开发4、 设计、开发前置置机服务器端端的应用APPI,以供城城市商业银行行开发前置机机端接口程序序时调用。
5、 编写支付系统接接口测试规范范6、 编写前置机系统统的安装、维维护,以及操操作手册5.2 城市商业银行需需要完成的工工作1、 依据支付系统业业务需求书和和本接口方案案,编写本行行业务系统的的改造需求2、 改造本行业务系系统,以支持持支付系统各各种业务的发发起和接收3、 开发城市商业银银行系统和前前置机系统两两端的接口程程序,以实现现相应接口功功能4、 根据城市商业银银行系统自身身的业务运行行要求,在建建议配置的基基础上决定前前置机和网络络设备的最终终配置方案5、 负责采购前置机机软硬件,以以及相关安全全设备和网络络设备6、 准备前置机系统统运行场地7、 前置机系统的安安装调试8、 根据支付系统运运行管理制度度编写本行的的系统运行管管理制度备注:具体的工工程实施计划划另文公布6 API使用说明明支付系统为城市市商业银行提提供的APII主要包括以以下九个:1、 连接API:命命名为MB__CONNEECT(),用用于在前置机机从行内系统统接收指令或或向行内系统统发送指令时时,前置机端端接口程序与与支付系统建建立连接2、 断开连接APII:命名为MMB_DISSCONNEECT(),用用于在前置机机不再从行内内系统接收指指令或向行内内系统发送指指令时,前置置机端接口程程序断开与支支付系统的连连接。
3、 发送API:命命名为MB_SENDD_CNAPPS(),用用于城市商业业银行系统向向前置机系统统发送指令时时由前置机端端接口程序调调用4、 接收API:命命名为MB_RECEEIVE_CCNAPS(),用用于城市商业业银行系统从从前置机系统统接收指令时时由前置机端端接口程序调调用5、 接收确认APII:命名为MMB_CONFIIRM_CNAPSS(),用于于城市商业银银行系统成功功处理从前置置机系统接收收的指令后向向前置机系统统返回确认信信息时由前置置机端接口程程序调用6、 打开文件APII:命名为OOPEN_FFILE(),用用于商业银行行系统对提出出提回磁盘文文件进行打开开操作7、 写文件API::命名为WRRITE_BBUFF(),用用于商业银行行系统对提出出磁盘文件进进行写操作8、 读文件API::命名为REEAD_BUUFF(),用用于商业银行行系统对提回回磁盘文件进进行读操作9、 关闭文件APII:命名为CCLOSE__FILE(),用用于商业银行行系统对提出出提回磁盘文文件进行关闭闭操作这些API函数数都在“API.hhpp”中定义,均均以静态库(llibmbffeapi..a)的形式提供供给城市商业业银行,只能能被UNIXX环境中的CC++语言程程序调用。
6.1 连接API1、 API函数的形形式void * MB_COONNECTT(charr *pReetCodee)2、 API使用方法法说明前置机端的对接接程序中首先先包含头文件件“API.hhpp”,然后只需需要将前置机机端的接口程程序和支付系系统提供的静静态库一起编编译后即可调调用该函数3、 API调用参数数说明pRetCodde:3位返返回码,表示示调用该APPI的处理结结果其中:000 表示正常001 表示用用户与密码不不符002 表示数数据库服务未未启动102系统错误误,城市商业业银行检查前前置机故障后后可重发4、 API返回说明明该API函数返返回与CNAAPS系统连连接ID。