PMTS&PAMS介绍.ppt
《PMTS&PAMS介绍.ppt》由会员分享,可在线阅读,更多相关《PMTS&PAMS介绍.ppt(106页珍藏版)》请在三一办公上搜索。
1、介绍人:支付系统开发中心王炜,Payment System G2,第二代支付系统PMTS&PAMS介绍,目 录,央行支付系统总体架构,1.灵活的接入方式2.全面的流动性管理功能3.支持新兴电子支付业务处理4.支持外汇交易市场PVP清算5.支持人民币跨境结算功能6.支付报文标准国际化7.高效的运行控制与维护机制8.强化安全管理措施9.强大的信息管理及数据存储功能10.健全的系统备份功能,第二代支付系统主要特征,1、灵活的接入方式第一代支付系统:以CCPC作为接入节点。全国性银行业金融机构以省级分行为单位通过所在地CCPC接入,地方性银行业金融机构以法人为单位通过所在地CCPC接入。第二代支付系统
2、:在保留现有接入方式的基础上,同时提供法人一点接入方式,支持银行业金融机构通过法人机构从CCPC一点接入。第二代支付系统还允许一点接入的银行业金融机构另外选定一个备用接入CCPC,在主用接入CCPC失效时,启用备用接入CCPC,以保障业务连续性。,第二代支付系统主要特征,2、全面的流动性管理大额支付业务排队管理小额支付业务排队管理小额支付业务排队撮合小额净借记限额管理大额清算窗口自动质押融资大额支付业务排队撮合资金池管理日终自动拆借“一揽子”流动性实时查询,第二代支付系统主要特征,3、支持新兴电子支付业务的发展网上支付跨行清算系统:中国现代化支付系统的重要应用系统 主要支持网上跨行零售支付业务
3、的处理 业务指令逐笔发送、实时轧差、定时清算 客户在线提交支付业务,实时获取业务处理结果。,第二代支付系统主要特征,4、支持外汇交易市场的PVP结算目前,外汇交易的人民币结算通过支付系统处理,外币结算主要通过境外代理行或境内支付清算系统完成;人民币与外币之间资金结算时间不同步,存在结算风险。第二代支付系统将与境内外币支付系统连接,通过人民币与外币的同步交收(PVP),提高结算效率,降低结算风险。我国外汇市场交易中,有竞价交易和询价交易两种模式。其中询价交易为主要模式。,第二代支付系统主要特征,5、人民币跨境支付业务发展近年来,人民币在我国周边部分国家和地区大量流通,被周边国家和地区居民作为交易
4、媒介和支付手段大量使用。人民币正逐步向国际化货币发展。为支持人民币跨境支付业务的资金结算,第二代支付系统性设计相关功能,支持人民币用于跨境支付以及境外支付的最终结算。清算行模式:对于收、付款人开户银行为支付系统参与者的跨境人民币支付业务,可直接通过支付系统办理。目前,支付系统参与者已覆盖香港和澳门地区的商业银行,未来还有可能扩展至其他地区。代理行模式:对于收、付款人开户银行不是支付系统参与者的,可通过代理行方式委托支付系统参与者完成资金结算。,第二代支付系统主要特征,6、支付系统报文标准第一代支付系统使用CMT、PKG标准(GB2312/GBK)。第二代支付系统使用ISO20022标准(UTF
5、8)。金融业通用报文方案(ISO20022标准)由国际标准化组织(ISO)于2004年颁布,适用于各金融机构间报文交换;ISO 20022基于XML标准实现,其本身并不规定具体的报文类型,只是规定了在设计报文时必须遵循的一系列规则,适用于支付报文、外汇交易报文、证券结算报文等,各金融机构在满足规则的前提下可以自行制定交换的报文类型。国外许多支付系统如SWIFT、CLS、TARGET2等已采用该标准。第二代支付系统上线后,新旧两套标准并行使用。参与者应在规定的系统迁移期内,完成行内业务系统升级改造,最终废止CMT和PKG报文标准。,第二代支付系统主要特征,目 录,PMTS介绍,支付报文传输平台(
6、PMTS)作为二代支付系统的支撑系统负责支付系统与参与者、支付系统内部各节点之间的报文通讯,提供安全、稳定、高效的报文传输机制,支持多种报文格式传输,保证支付系统节点内部报文传输“零丢失”提供动态配置链路、监测链路的功能。通过以上措施保证支付系统报文传输的安全可靠,确保系统稳定运行。,PMTS作用-报文传输与业务系统分离,PMTS,商业银行,CNAPS2,清算组织,TCBS,国债,银联,节点号 系统号 报文,PMTS子系统划分,后台,前台,客户端:PMTS-CLIENT集中交换网关:PMTS-NPC区域接入网关:PMTS-CCPC 参与者接入端软件:PMTS-MBFE,管理控制台:PMTS-C
7、onsole,根据部署位置PMTS子系统划分:,PMTS拓扑结构,PMTS应用架构,PMTS应用架构,集中交换网关(NPC)支持水平扩展方式部署,单台服务器宕机不会影响到报文传输平台的连续运行对经过的报文同时进行本地和异地集中存储,确保灾难情况下支付报文传输平台业务数据的完整性区域接入网关(CCPC)区域汇聚、安全检查智能路由和报文转发 支持水平扩展方式部署,PMTS应用架构,参与者接入端(MBFE)负责接收商业银行行内系统向支付报文传输平台提交的各类报文负责接收区域接入网关向本接入点发送的报文,并转发至参与者行内系统支持采用水平群集方式部署,同一接入点的报文传输平台接入服务器可并行工作,单台
8、服务器失效,不影响该接入点其它服务器的继续运行支持AIX和Linux操作系统,MQ与TLQ中间件,PMTS节点号与系统号,节点号,系统号,NPC:0000CCPC:1000 2900 5810 参与者:,HVPS BEPS IBPS SAPS NETS CCMS PBCSPMTS,PMTS报文格式,CMT报文,XML报文,HCMT*BCMT*BPKG*例如:HCMT419 BCMT420 BPKG001,hvps*beps*ibps*saps*例如:,PMTS逻辑结构,PMTS对业务处理平台和各直接参与者提供PMTS传输接口。其中对于参与者采用中间件配置连接接口,即通过消息中间件配置直接相连,
9、参与者行内系统将报文放置在指定的远程(发送)队列中,PMTS-MBFE接收到报文后进行后续处理;PMTS为业务处理平台中的大、小额支付系统(及网银互联系统)等业务处理应用提供路由选择的PMTS客户端(PMTS-CLI),用于报文发送时的路由选择。,PMTS应用结构,PMTS进程触发,PMTS报文处理-单笔业务处理过程,PMTS报文处理-各节点间中间件传递过程,PMTS报文处理-各节报文处理过程,PMTS节点探测策略,PMTS报文传输策略,与安全性相关的处理流程如下图所示:,PMTS节点探测-发送探测报文,PMTS节点探测-探测报文处理,PMTS目录及文件结构,|bin应用部署目录|cfg配置文
10、件目录|dtt 探测配置文件目录|route 路由配置文件目录|log日志存放目录|日期日期为单位的日志存放目录|proc 应用日志存放目录|msg 报文日志存放目录|etc 配置文件存放目录|datadef报文解析组件存放目录|schema报文检查组件存放目录|publib库文件部署目录,PMTS探测路径,对于需要转发的报文,如右图:上行时,探测节点要去向的业务系统下行时,探测业务系统处理后应发送至哪个节点,log/日期/msg-存放报文日志log/日期/proc-存放模块日志log/日期/console.log-存放重要通知、警告、错误信息,PMTS日志文件结构,|log 日志存放目录|日
11、期 日期为单位的日志存放目录 console.log 错误、警告、通知日志文件 console.log.nnnnnnnn错误、警告、通知日志文件|proc 应用日志存放目录*.log应用日志文件*.log.nnnnnnnn 应用日志文件|msg 报文日志存放目录success.msg成功报文日志success.msg.nnnnnnnn成功报文日志fail.msg失败报文日志fail.msg.nnnnnnnn失败报文日志,log文件结构,|bin 应用部署目录:,pmtsdtthdl 探测及探测应答报文处理模块pmtslgsv日志服务pmtslqsv本地队列负载监控服务pmtsmasv进程主控程
12、序入口pmtsmsghdl报文处理模块pmtsnmsv节点管理服务pmtsrqsv远程队列状态监控服务pmtssksv通信管理服务pmtssnapshot共享内存投影工具pmtsstat 主控程序入口pmtstrigmq中间件触发服务pmtstrigtlq中间件触发服务pmtswrite共享内存快照工具*.so 库文件,bin文件结构,Payment System G2,36,|etc配置存放|datadef报文解析组建存放目录 common.err 通用错误码描述 pmts.err 支付报文传输平台错误码描述|datadef 报文解析组建存放目录*.dat报文解析组件|schema 报文检查
13、组建存放目录*.xsd报文检查文件|publib 库文件部署目录*.so 库文件,etc和publib文件结构,Payment System G2,|cfg配置文件目录 application.ini 平台应用参数配置文件 msgattr.ini 报文信息配置文件 nodeinfo.ini 节点信息配置文件 pmtsmsghdl.cfg 报文处理配置文件 pams.ini 应用监控配置文件 sologfilename.ini so日志名配置文件|dtt 探测配置文件目录*.ini 探测信息配置文件|route 路由配置文件目录*.ini 路由信息配置文件,cfg文件结构,目 录,PMTS维护管
14、理,用户profile配置(1),以root用户登录,打开.profile文件#vi.profile在.prolile文件中添加如下内容PAMTINSTALL=/cnaps2/pamt export PAMTINSTALLPAMTBACKUP=/cnaps2/pamt/backupexport PAMTBACKUP,用户profile配置(2),以pmts用户登录,非TLQ用户在.profile文件中添加如下内容:PATH=$PATH:/pmts/bin export PATH PMTSETC=/pmts export PMTSETC CONFIG_FILE_NAME=$PMTSETC/cfg
15、/application.ini export CONFIG_FILE_NAME LOGLEVEL=0 export LOGLEVEL PMTSLOGDIR=/pmts export PMTSLOGDIR PAMSHOME=/pmts/pamsagt export PAMSHOME CNAPSHOME=/pmts/etc export CNAPSHOME umask 002,用户profile配置(3),以pmts用户登录,TLQ用户在.profile文件中添加如下内容:PATH=$PATH:/pmts/bin export PATH PMTSETC=/pmts export PMTSETC
16、CONFIG_FILE_NAME=$PMTSETC/cfg/application.ini export CONFIG_FILE_NAME LOGLEVEL=0 export LOGLEVEL TLQHOMEDIR=/var/tlq/TLQ72;export TLQHOMEDIR TLQLICENSEDIR=$TLQHOMEDIR;export TLQLICENSEDIR TLQCONFDIR=$TLQHOMEDIR/etc;export TLQCONFDIR TLQLOGDIR=$TLQHOMEDIR/log;export TLQLOGDIR TLQSNDFILESDIR=$TLQHOMED
17、IR/sndfiles;export TLQSNDFILESDIR TLQRCVFILESDIR=$TLQHOMEDIR/rcvfiles;export TLQRCVFILESDIR TLQMSGDIR=$TLQHOMEDIR/msg;export TLQMSGDIR PATH=$TLQHOMEDIR/bin:$TLQHOMEDIR/samples/bin:.:$PATH export PATH CLASSPATH=$TLQHOMEDIR/java/lib/tlclient.jar:$TLQHOMEDIR/java/lib/TLQRemoteApi.jar:$TLQHOMEDIR/java/c
18、onf:$TLQHOMEDIR/java/lib/javaee.jar:$TLQHOMEDIR/java/lib/TongJMS.jar:.:$CLASSPATH,用户profile配置(3.1),以pmts用户登录,TLQ用户在.profile文件中添加如下内容(续):export CLASSPATH LD_LIBRARY_PATH=$TLQHOMEDIR/lib#for DEC SCO SUN LINUX export LD_LIBRARY_PATH LIBPATH=$TLQHOMEDIR/lib#for IBM export LIBPATH SHLIB_PATH=$TLQHOMEDIR/
19、lib#for HP export SHLIB_PATH PMTSLOGDIR=/pmts export PMTSLOGDIR PAMSHOME=/pmts/pamsagt export PAMSHOME CNAPSHOME=/pmts/etc export CNAPSHOME umask 002,用户profile配置(4),以mqm用户登录,打开.profile文件$vi.profile在.prolile文件中添加如下内容,若环境变量已存在无需更改umask 002*TLQ用户不执行此步骤,PMTS维护管理,qrinfo-远程队列属性dttinfo-探测队列属性app-应用配置参数swit
20、ch-应用开关参数qmql-本地队列属性dym-动态数据信息solog-so日志文件名,查看当前系统配置信息:pmtsstat cltcfgpmtsstat disp 可选参数,node-节点与中转节点对应关系msg-报文的优先级属性lqm-本地队列管理器信息lock-共享内存锁状态信息mod-模块信息pro-进程信息pmtspara-探测参数,例如:查看探测状态 pmtsstat disp dttinfo查看远程队列状态 pmtsstat disp qrinfo查看应用配置参数pmtsstat disp app查看应用开关参数pmtsstat disp switch查看本地队列属性pmtss
21、tat disp qmql,查看PMTS配置信息,查看远程队列状态 pmtsstat disp qrinfo,查看PMTS配置信息,查看应用配置参数pmtsstat disp app,查看PMTS配置信息,查看应用开关参数pmtsstat disp switch,查看PMTS配置信息,查看本地队列属性pmtsstat disp qmql,查看PMTS配置信息,PMTS的配置文件记录着与系统相关的配置参数,目录结构如下:cfg application.ini msgattr.ini nodeinfo.ini sologfilename.ini pams.ini pmtsmsghdl.cfgrou
22、te route_nnnn.inidtt dtt_nnnn.ini,查看PMTS配置信息-配置文件,application.ini,查看PMTS配置信息,nodeinfo.ini,查看PMTS配置信息,route_xxxx.ini,查看PMTS配置信息,PAMS的配置文件记录着与系统相关的配置参数,目录结构如下:/pmts/pamsagt/cfg pamsmoncfg.ini route.ini pamskeycfg.ini,查看PMTS配置信息-配置文件,PMTS维护管理,常用命令:1、启动命令:pmtsstat start cold/warm2、终止命令:pmtsstat kill/kil
23、l_i3、退出命令:pmtsstat stop/stop_i4、切换主备共享内存命令:pmtsstat load,PMTS启停及重新加载,通过pmtsstat load命令修改日志级别修改application.ini中指定模块的LogLevel值-1.profile LOGLEVEL0 error2 warn4 notice8 trace9 debug执行pmtsstat load,PMTS修改日志级别,PMTS维护管理,qrinfo-远程队列属性dttinfo-探测队列属性app-应用配置参数switch-应用开关参数qmql-本地队列属性dym-动态数据信息solog-so日志文件名,查
24、看PMTS运行状态可选参数:,node-节点与中转节点对应关系msg-报文的优先级属性lqm-本地队列管理器信息lock-共享内存锁状态信息mod-模块信息pro-进程信息pmtspara-探测参数,例如:查看探测状态 pmtsstat disp dttinfo查看远程队列状态 pmtsstat disp qrinfo查看当前模块信息 pmtsstat disp modnow查看当前进程信息 pmtsstat disp pronow,PMTS查看模块及进程信息,PMTS维护管理,开关状态变更:pmtsstat switch 开关 on|off可选参数:dup-远程复制开关 save-报文入库开
25、关 retry-报文重发开关 check-报文合法性检查开关 enc-加解密开关 dtt-探测开关 resp-通用报文响应传输开关 curnodestat-当前节点管理状态开关 rcvstat-当前节点接收状态开关 chlreset-当前节点通道自动重置开关 logsvr-当前节点日志服务器开关 msgstat-业务报文处理控制开关(冷启动时为打开),PMTS开关管理,PMTS开关状态变更命令例:关闭报文处理开关 pmtsstat switch msgstat off开启报文处理开关 pmtsstat switch msgstat on查看应用开关参数 pmtsstat disp switch
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PMTS PAMS 介绍
链接地址:https://www.31ppt.com/p-5444170.html