“现代化支付系统接口”项目简要介绍(精)
- 格式:doc
- 大小:19.50 KB
- 文档页数:2
现代化支付接口系统详细设计石家庄商业银行现代化支付接口系统详细设计详细设计上海华腾软件系统有限公司2003年5月石家庄商业银行现代化支付接口系统详细设计石家庄商业银行现代化支付接口系统详细设计文档文档异动历史版本号日期说明作者/审阅V 1.0 2003/05/19 初稿陈亮石家庄商业银行现代化支付接口系统详细设计目录1 引用标准系统框架 ..................................................................... ....................................................... 4 1.1 系统结构图 ..................................................................... .......................................................... 4 1.2 外部接口 ................................................................................................................................... 4 1.2.1 CNAPS接口 ..................................................................... .................................................. 4 1.2.2 帐务主机接口 ..................................................................... ............................................... 4 1.2.3 本系统内部接口 ..................................................................... ........................................... 5 2 交换处理摸块SWITCH ................................................................. .................................................. 6 2.1 SWITCH模块的功能 ..................................................................... ........................................... 6 2.2 SWITCH模块与其他模块的关系 ..................................................................... ........................ 6 2.3 SWITCH 模块交易处理流程 ..................................................................... ................................ 7 2.4 SWITCH模块程序设计说明 ..................................................................... ................................ 8 2.4.1main() ................................................................. ................................................................ 8 2.4.2 InitSwitch() ..................................................................... ................................................... 9 2.4.3HandleMbfeReqMsg() ..................................................................... ................................. 10 2.4.4 HandleMbfeRspMsg() ..................................................................... ................................. 10 2.4.5 HandleHostReqMsg() ..................................................................... .................................. 11 2.4.6 HandleHostRspMsg() ..................................................................... .................................. 11 2.4.7HandleTOCTLMsg() ....................................................... .................................................. 12 2.4.8 ReplyFromMbfe ()...................................................................... ....................................... 13 2.4.9Send2FromMbfe() ........................................................ ..................................................... 13 2.4.10Send2ToMbfe() .......................................................... ....................................................... 14 2.4.11Send2FromHost() ........................................................ ..................................................... 14 2.4.12Send2ToHost() .......................................................... ........................................................ 15 2.4.13 Send2TO() .............................................................. .......................................................... 15 2.4.14UpdateTable()........................................................... ........................................................ 16 2.4.15 SelectTable() .......................................................... ........................................................... 17 2.4.16 InsertTxnMon() ..................................................................... ........................................... 17 2.4.17InsertRvslTable() ...................................................... ........................................................ 18 2.4.18 DeleteRvslTable() ...................................................... ....................................................... 18 2.4.19Txn_Process() ..................................................................... ............................................. 19 2.4.20MakePgHead() ........................................................... ...................................................... 19 2.4.21 MakeBaYwHead() ......................................................... .................................................... 20 2.4.22 MakeYwHead() ........................................................... ...................................................... 21 2.4.23 CheckDulplicatedTxn() ..................................................................... ............................... 21 2.4.24 GetdbSysMain() ............................................................................................................... 22 2.4.25 cmtXXX_req_in() ..................................................................... ........................................ 22 2.4.26 cmtXXX_req_out() ..................................................................... ...................................... 23 2.5 接口及其数据结构 ..................................................................... ............................................. 23 2.5.1 与MBFECOMM模块 ..................................................................... ................................. 23 2.5.2 与HOSTCOMM模块 ..................................................................... .................................. 23 上海华腾软件系统有限公司 I 石家庄商业银行现代化支付接口系统详细设计TOCTL .............................................................. .................................................. 24 2.5.3与模块2.5.4SFDSVR ................................................................. ............................................. 24 与模块2.6 相关数据库表 ..................................................................... ..................................................... 24 2.6.1TBL_TXNMON表 ..................................................................... ....................................... 24 2.6.2 TBL_FWDMSG表 ............................................................................................................ 24 2.6.3 TBL_SYSMAIN 表...................................................................... ....................................... 24 3 超时控制摸块TOCTL .................................................................. ................................................. 26 3.1 TOCTL 模块的功能 ..................................................................... ........................................... 26 3.2 TOCTL模块与其他模块的关系...................................................................... ........................ 26 3.3 TOCTL 模块处理流程 ..................................................................... ........................................ 26 3.4 TOCTL 模块程序设计说明 ..................................................................... ................................ 27 3.4.1main() ................................................................. .............................................................. 27 3.4.2 GetSSN()................................................................ ........................................................... 28 3.4.3 () ..................................................................... ........................................ 29 HandleRequest3.4.4 CalcTimeElapsed() ..................................................................... .................................... 29 3.4.5 ToRelease() .................................................................................................................... 30 3.4.6 HandleTickOut () ..................................................................... ........................................ 31 3.5 接口及其数据结构 ..................................................................... ............................................. 31 3.5.1 与SWITCH模块 ..................................................................... ......................................... 31 3.6 相关数据库表 ..................................................................... ..................................................... 31 4 存储转发摸块SFDSVR.................................................................. ................................................ 32 4.1 SFDSVR 模块的功能 ..................................................................... ......................................... 32 4.2 SFDSVR模块与其他模块的关系 ..................................................................... ...................... 32 4.3 SFDSVR 模块处理流程...................................................................... ..................................... 33 4.4 SFDSVR 模块程序设计说明 ..................................................................... .............................. 33 4.4.1main() ................................................................. .............................................................. 33 4.4.2 InitSaveForward() ...................................................... .................................................... 34 4.4.3SaveForward() .......................................................... ........................................................ 34 4.4.4 HandleReversalMsg() ..................................................................... .......................... 35 4.4.5HandleErrorMsg() ....................................................... .............................................. 36 4.4.6 Send2ToMbfe () ..................................................................... ......................................... 36 4.4.7Send2ToHost() .......................................................... ........................................................ 37 4.5 接口及其数据结构 ..................................................................... ............................................. 37 4.5.1 与MBFECOMM模块 ..................................................................... ................................. 37 4.5.2HOSTCOMM ............................................................... ........................................ 37 与模块4.6 相关数据库表 ..................................................................... ..................................................... 37 4.6.1TBL_TXNMON表 ..................................................................... ....................................... 37 4.6.2 TBL_FWDMSG表 ..................................................................... ....................................... 37 5 CNAPS的TAG报文格式转换函数库CONVERT(LIBCONV.A) (38)5.1 CONVERT函数库的主要功能 ..................................................................... .......................... 38 5.2 CONVERT函数库的转换规则描述 ..................................................................... ................... 38 5.3 调用关系 ..................................................................... ............................................................ 38 上海华腾软件系统有限公司 II石家庄商业银行现代化支付接口系统详细设计CONVERT函数接口...................................................................... ......................................... 38 5.45.4.1ConvInit() ............................................................. ............................................................ 38 5.4.2 ConvInToOut() .......................................................... ....................................................... 39 5.4.3 ConvOutToIn() .......................................................... ....................................................... 40 5.5 相关数据库表 .......................................................................................................................... 40 5.5.1TBL_CONVRULE表 ..................................................................... ................................... 40 6 数据库操作程序库 DATABASE ROUTINE(LIBDB.A) ....................................................... ... 41 6.1 DATABASE ROUTINE函数库的主要功能 ..................................................................... ....... 41 6.2 函数接口 ..................................................................... ............................................................ 41 6.2.1 ConnectDatabase() ..................................................................... ..................................... 41 6.2.2DisconnectDatabase() ................................................... .................................................... 41 6.2.3 InsertTable() .......................................................... ........................................................... 42 6.2.4 ClearTable() ........................................................... .......................................................... 42 6.2.5 DeleteRecord() ......................................................... ........................................................ 42 6.2.6 Select() ............................................................... .............................................................. 43 6.2.7 SelectRecord() .................................................................................................................. 45 6.2.8 UpdateRecord() ......................................................... . (45)上海华腾软件系统有限公司 III石家庄商业银行现代化支付接口系统详细设计1 引用标准系统框架1.1 系统结构图CNAPS(MBFE)API接口系统MBFECOMMSWITCHSYNCOMMSFDSVRCONSOLEODBCTOCTLDBHOST COMMTCP/IPHOST1.2 外部接口1.2.1 CNAPS接口本系统与CNAPS的通讯采用CALL API方式。
【圈知识】中国现代化支付系统全面介绍1.大额支付系统。
大额支付系统主要办理跨行汇款金额超过5万元以上及5万元以下的加急资金汇划业务,业务处理全程自动化处理,一笔支付业务不到60秒即可到账。
客户可以通过商业银行柜台、网银、手机银行等发起汇款。
2.小额支付系统。
小额支付系统业务种类丰富,实行7×24小时连续运行,满足社会经济活动中多样的跨行支付需要。
主要包括:(1)汇款金额超过5万元以下的资金汇划业务;(2)代付工资、保险金等定期批量付款的业务;(3)煤、水、电、气等公用事业单位的定期批量收款的业务;(4)通过支票的支付密码验证票据的真伪,核实该账户余额是否能足额支付的支票圈存业务。
(5)客户持本票可以实现跨行实时资金兑付。
3.全国支票影像交换系统。
全国支票影像交换系统投产上线后,支票的使用范围由同一个城市扩大到全国,举例说,北京A商户要到安徽某一山区向B商户采购货物,如果带着大量现金去采购很不方便,也不安全,这时他就可以采用支票付款方式,将支票交给B商户,B商户将支票提交给其开户行,由B商户的开户行通过全国支票影像系统交换提示付款,从而完成这项交易。
4. 电子商业汇票系统。
电子商业汇票系统是纸质商业汇票的电子化发展,客户可以通过电子商业汇票系统签发电子汇票、背书转让、贴现、查询等。
由于采用了数字签名等安全技术,电子商业汇票可以防范假票、克隆票等风险,大大提供高了支付资金的安全性;电子商业汇票有效期1年,比纸质汇票的有效期长6个月,有利于资金的多次周转。
5. 网上支付跨行清算系统。
客户可以不受地域、不受时间限制,“7×24全天候”通过网上银行办理业务,且实时反馈资金到账情况,方便快捷。
其主要办理的业务种类有:(1)5万元以下金额的主动汇款业务;(2)授权开户银行的被动扣款业务,如资金归集、实时代收、贷款还款等业务;(3)支持客户进行跨行账户信息查询,便利客户的财富管理。
(三)支付系统业务办理的注意事项1.汇款应准确填写收款人的信息。
中国现代化支付系统概述中国现代化支付系统是中国人民银行利用计算机网络和电子通信技术开发建设的,为银行业金融机构和全社会提供资金清算服务的公共平台。
现代化支付系统是中国人民银行发挥金融服务职能的重要的核心支持系统,它的特点就是高效、安全、快捷。
截至2009年6月,中国人民银行已建成运行的系统有中国现代化支付系统、全国支票影像交换系统和境内外币支付系统。
经过近7年的建设发展,现代化支付系统已成为全球规模最大,功能最全,覆盖最广,业务最多的现代化金融服务基础设施。
中国现代化支付系统武汉城市处理中心通过国家处理中心连接着全国银行所有营业网点,承担着全省异地、同城资金的汇划业务。
中国现代化支付系统运行安全稳定,业务快速发展。
2009年,武汉地区支付系统共处理支付业务1760万笔,金额22.12万亿元,笔数和金额同比分别增长15.47%和16.43%,交易金额为湖北省2009年GDP的17.24倍,为社会提供了安全、高效的跨行跨区域支付清算服务。
此外,中国现代化支付系统陆续开通了许多与百姓日常生活密切相关的业务,为社会公众办理网上支付、电话支付、跨行跨地区存取款等业务,提供全天候的支付清算服务。
中国现代化支付系统正以其公益性、安全性、便利性,日益贴近日常生活和经营活动,在国民经济和金融发展中发挥了“央行支付,中流砥柱”的作用。
Ⅱ中国现代化支付系统的作用及功能一、中国现代化支付系统的作用(一)加快资金周转,提高社会资金的使用效益。
社会经济、金融的运行,每天都有大量巨额资金进入支付清算环节,处于流转状态。
支付清算效率的高低,资金流转的快慢,对市场经济的发展将会产生巨大的影响。
中国现代化支付系统是现代经济的血脉。
大额支付系统,采取从发起行到接收行的全过程的自动化处理,实行逐笔发送、实时清算。
通过支付系统处理的每笔支付业务不到60秒即可到账。
(二)支撑多样化支付工具的使用,满足各种社会经济活动的需要。
中国现代化支付系统,尤其是其中的小额批量处理系统能够支撑各种贷记、借记支付业务的快速处理,并能为其提供大业务量、低成本的服务,可以满足社会各种经济活动的需要。
api支付接口API支付接口概述:API支付接口是一种方便、安全和高效的电子支付方式。
它允许系统之间进行交互,并进行即时支付处理。
通过API支付接口,平台可以与第三方支付提供商集成,以接收付款并进行结算。
1. 接口功能API支付接口提供以下主要功能:- 创建支付订单:允许平台创建一个支付订单,指定货币类型和支付金额。
- 发送支付请求:将支付订单发送到第三方支付提供商进行支付处理。
- 接收支付结果:接收支付处理结果,包括成功,失败或待确认。
- 退款处理:允许平台发起退款请求,并接收退款处理结果。
2. 接口安全API支付接口需要确保支付信息的机密性和完整性。
以下是确保安全性的措施:- 加密传输:通过使用SSL(Secure Socket Layer)或TLS (Transport Layer Security)等协议对数据进行加密传输。
- 身份验证:在请求和响应中使用合适的身份验证方法,例如API密钥、数字签名等。
- 防范攻击:防止跨站脚本(XSS)、SQL注入、CSRF(跨站请求伪造)等攻击。
3. 接口集成要使用API支付接口,平台需要与第三方支付提供商进行集成。
以下是集成过程的一般步骤:- 注册账户:在支付提供商的网站上注册账户,获取API密钥或其他必要的凭证。
- 配置参数:将API密钥或其他凭证配置到平台的支付接口设置中。
- 开发集成代码:根据支付提供商的API文档,开发与其接口对接的代码。
- 测试集成:使用测试环境进行接口集成测试,确保支付流程的正确性和稳定性。
- 上线使用:完成集成测试后,可以切换到生产环境,正式投入使用。
4. 接口返回结果API支付接口的返回结果通常包括以下信息:- 支付状态:成功、失败或待确认。
- 支付订单号:支付订单的唯一标识符。
- 错误代码和错误描述:如果支付失败,则会提供相应的错误代码和错误描述。
5. 接口文档和技术支持API支付接口通常提供详细的接口文档,包括接口使用说明、参数说明、示例代码等。
中国现代化支付系统概述作者:谭卡吉来源:《金融经济·学术版》2008年第07期一、引言上世纪八十年代后,由于金融电子化应用的迅速发展,世界经济发达国家的中央银行十分重视应用先进的信息技术和支付清算理论方法进行现代化支付系统的研究与建设,并将其作为行使央行金融服务、监管职能,提高支付系统清算效率,防范金融风险,加强金融监管的最重要的基础设施和环境之一,美国、欧洲主要国家、日本等纷纷建立起了自己的现代化支付系统。
作为中国支付体系的组织者、支付服务的管理者和社会资金的最终清算者,人民银行为建成适合我国国情的现代化支付体系做了大量卓有成效的工作。
20世纪90年代,人民银行自主设计、自主开发了以卫星通讯技术为主要传输手段的电子联行系统,实现了支付结算由手工和邮路传递向电子化传输的质的变化,为加速社会资金周转,解决银行间的跨行通汇及资金清算发挥了重要作用。
随着中国经济的迅速发展,电子联行系统已难以满足社会需要,人民银行借鉴国际先进经验,结合中国的国情,着手设计现代化支付系统的体系结构,2000年10月,人民银行党委决定调整定位、借鉴吸收、完善需求、以我为主,加快中国现代化支付系统建设,逐步取代电子联行系统,人民银行果断决定,采取“借鉴吸收,自主开发,先大后小,边建边用”的方针,加快了现代化支付系统的建设。
我国支付结算体系建设的总体目标是:建立符合国际惯例、具有前瞻性的支付结算法规体系;形成以人民银行和银行业金融机构为主体,支付清算组织等为补充的支付服务组织体系;完善以支票、汇票、本票和银行卡为主体,电子支付工具为发展方向的支付工具体系;建立以中国现代化支付系统为核心,各商业银行行内系统为基础,票据交换系统、卡基支付系统等并存的支付清算体系;建立健全有利于支付工具创新和支付风险防范的支付结算管理体制。
二、现代化支付系统概述中国现代化支付系统在物理上分为三层架构:国家处理中心(简称NPC)、城市处理中心(简称CCPC)和商业银行前置系统(简称MBFE)。
现代化支付系统概述第二章现代化支付系统概述本章关键术语支付系统:支付系统(Payment System)是由提供支付清算服务的中介机构和实现支付指令传送及资金清算的专业技术手段共同组成,用以实现债权债务清偿及资金转移的一种金融安排,有时也成为清算系统(Clear System)。
支付系统构成:(1)银行;(2)清算机构(清算所);(3)支付系统的管理者(中央银行);(4)国家法律与支付系统的运作规章;(5)支付工具。
全额:全额结算是指在资金转账前并不进行账户金额的对冲,而以实际的支付金额进行转账的结算方式。
全额结算支付系统对各金融机构的每笔转账业务进行一一对应结算,而不是在指定时点进行总的借、贷方净额结算。
净额结算指证券登记结算机构以结算参与人为单位,对其买入和卖出交易的余额进行轧差,以轧差得到的净额组织结算参与人进行交收的制度大额:“大额”是指规定金额起点以上的业务。
小额:小额支付系统,是中国人民银行现代化支付系统的重要组成部分,主要处理跨行同城、异城纸质凭证截留的借记支付业务以及金额在规定起点以下的小额贷记支付业务(目前人行暂定为2万元〈含〉限额以下),实现不同地区、不同银行营业网点的资源共享实时:在某事发生、发展过程中的同一时间进行其他动作;如,实时结算的支付系统就是在支付的同一时间进行结算的系统。
非实时:是指在支付系统中,从系统收到指令到完成结算之间有一定的时间间隔,此间隔随支付系统的不同而不同。
清分:清分是支付结算系统的最主要组成部分之一,指对进入系统的支付指令进行归类、排序、分析或计算,是随机传入支付系统的支付指令被整齐的分类,以便于系统进一步处理。
支付系统对支付指令的清分是根据支付系统的设计要求,根据支付指令的不同属性,对支付指令进行不同的处理。
包括清分的对象和清分的流程两个方面。
同时,清分的过程中,资金并没有进行实际的转移。
清分的对象是一系列的实体,即各类经济主体发出的各类支付指令。
第二章现代化支付系统概述一、什么是支付系统?支付系统的构成?支付系统是由一系列支付工具、程序、有关交易主体、法律规则组成的用于实现货币金额所有权转移的完整体系。
1、银行2、清算机构(清算所)3、支付系统的管理者(中央银行)4、国家法律与支付系统的运作规章5、支付工具二、大额支付系统和小额支付系统的差异?简述大额支付系统在一国支付清算体系中的作用1、大额支付系统处理的支付平均金额相对较大,业务处理时间要求紧急和及时,对准确性、安全性上有特殊要求;但其支付业务量相对较少,因此每笔支付收费也相对较高。
小额支付系统处理金额相对较少,支付业务量较大,一般对支付指令以批量形式,即按一定的时间间隔分批发送、处理和进行资金结算,因此单笔支付收费低廉。
2、大额系统和小额系统在管理和维护方面考虑的侧重点不同:大额系统对于系统稳定性、安全性、准确性、资金转移的时效性等因素的要求比小额系统严格得多;小额系统管理者对系统数据吞吐量等要求较高。
作用:大额支付系统支持一国的货币市场及资本市场的交易活动,决定了一国金融市场、银行体系的效率,进而决定了一国经济活动的效率。
同时大额支付系统又是支持跨国界多币种交易的支付服务系统,而且中央银行公开市场业务也要依赖大额支付系统实现。
因此,大额支付系统的设计是一国支付系统设计的关键,体现了一国支付系统的发达程度。
三、比较全额结算系统和净额结算系统的异同点。
全额结算是指在资金转账前并不进行账户金额的对冲,而以实际的支付金额进行转账的结算方式。
净额结算是指在进行双方或多方的资金转账前,先对各方账户上的余额进行相互冲减,之后才转移剩余资金金额的结算方式。
对于全额结算,不管是银行客户间的交易,还是银行的自营交易,每笔交易都可以单独通过在银行间进行相应的资金转账进行结算。
对于净额结算,银行间的某些支付义务可以相互抵消,这样只需在指定结算期的期末对净债务进行结算。
净额结算的风险集中在清算周期结束的时刻。
“现代化支付系统接口”
一、项目提出的背景
为加快现代化支付系统的建设,改善金融服务,提高我国银行业的整体竞争力,人民银行决定建立中国现代化支付系统。
“现代化支付系统”是商业银行和商业银行与人民银行之间支付业务的资金清算系统,可与人行自动传送支付信息并进行相关账务处理,将可取代现有的“天地对接系统”。
该系统由人民银行建立,要求各商业银行和非银行金融机构按人行规定的时间与之对接。
经信息办两次开会协调,我行组成了由结算部牵头,会计部、信息技术部和营业部参加的项目组,并经过两次专家论证,确定了开发方案。
该项目上报总概算为9160万元,其中总行费用为1921万元,分行费用为7239万元,经财审委核定的概算为8098万元,其中总行费用为859万元,分行费用为7239万元。
结算部对核减的概算有疑义,经信息办沟通,现已报财审委重新审核。
由于时间要求较紧,为按时完成任务,信息办多次就人员、费用和开发地点等与各部门协商,并经请示行领导同意后,项目先行启动,同时办理立项手续。
该项目于2001年11月开始前期研究,项目终止时间为2003年底。
项目组制订了四种技术方案,分别为:总行清算系统与现代化支付系统连接,一级分行清算系统与现代化支付系统连接,一级分行城综网系统与现代化支付系统连接,二级分行城综网系统与现代化支付
系统连接。
其中,第一种方案最理想,第四种效益最差。
经与人行协商,确定采用第二种方案。
该方案的一个重要问题是其一级分行接入的模式不符合各商业银行数据集中的趋势。
该项目全部由我行自行开发,但开发人员多(最多时35人)、周期长、申报概算偏高。
建议加强项目管理,科学安排人员及工作,减少支出。
信息办督办协调处
2002年4月8日。