第二代支付系统报文交换标准
3 支付报文传输平台简介 3.1 系统概述
支付报文传输平台(PMTS)作为一个连接支付系统和参与者的渠道,是一个高可用的端到端报文传输平台,其任务是保证支付系统与各个参与者之间的高可靠性的报文传输。其业务功能主要是以下几点:
(1)传输安全:保证支付报文传输过程中端到端的数据完整性;
(2)报文校验:对收到的支付报文要进行格式校验,不满足格式要求的给予拒绝处理,从而实现对参与者故障的有效隔离。参与者故障中报文级的错误可以在支付报文传输平台得到屏蔽,不影响业务处理系统(同时业务系统也支持对参与者设置故障状态,限制该参与者业务的发起与接收)。
(3)智能路由:对于满足格式要求的,根据目标地址自动选择传输路径,确保最终送达支付系统以及/或者参与者。该平台支持参与者多点接入路由的灵活调整,如在某些节点发生故障的时候,该平台能够根据调整后的路由选择其他节点继续进行报文传输处理。
支付报文传输平台具备如下主要特性:
(1)与业务系统无关:支持大额、小额和网银系统的各类报文,未来可扩展支持其他支付清算系统的报文;
(2)兼容多种报文格式:支持CMT/PKG/XML报文,并可以根据需要方便扩展; (3)高可用性:系统要具有较好的容错机制,在部分节点失效时能继续提供报文传输服务。
3.2 参与者接入端软件定位与功能
PMTS参与者接入端软件(PMTS-MBFE,部署在直联前置机上的应用软件)是连接支付系统和参与者行内系统的桥梁,是支付系统的重要组成部分。参与者接入端软件的主要功能包括报文转发、报文格式检查、安全管理等,即对参与者行内系统提交的报文和支付系统发来的报文进行相应的报文格式检查,并根据系统安全规范实现报文的可靠传输和交换。参与者接入端软件不参与业务相关处理,如业务合法性检查、重账检查、业务核对等,以降低其运行维护复杂度。
参与者接入端软件只提供直连接入功能,不提供业务录入、来帐打印等间连接入功能。 参与者接入端软件应用软件由人民银行负责开发,免费提供给系统参与者使用,物理部署在系统参与者端,并由系统参与者进行系统维护与管理。 3.3 参与者接入端软件结构
系统参与者使用参与者接入端服务器通过支付系统专用网连接第二代支付系统, 参与者接入端服务器上部署参与者接入端软件,物理摆放在系统参与者系统内部,使用消息中间件和支付系统交换业务报文。
系统组成结构示意图如下: