银行卡的前置机路由共享模式( 二 )


 
图2示出了采用共享前置机路由模式后网络拓扑结构的变化情况 。甲、乙、丙三行分别增加一个共享前置机和一个加密机,各自的联线设备仍然与原来的共享前置机相连,并由各自的银行负责治理 。在图1中直接接入主机的联线设备分别改为接入各自的共享前置机,丙行联线设备接入点的改变清楚地说明了这一点 。图中的加密机是必需的设备,最好采用硬设备,但也可以在保证黑箱原则的基础上采用软件实现 。
需要进一步说明的是,各行的共享前置机之间的连接还可以通过X.25、DDN或帧中继网络,条件答应时也可以采用快速以太网、VPN、有线电视的数据网等 。连接的目的是使每两个共享前置机之间都存在直通的路由 。
2.对共享前置机软件的基本要求
共享前置机的软件应按照层次化和面向对象的原则设计 。所谓的层次化,就是交易的过程从宏观上经过两个层次完成,在每一个层次中又分为两个部分,如图3所示 。请求数据流从联线终端设备发出,由联线终端交换部分接收进入收单行子系统,然后由其前置机交换部分将请求数据流转发到发卡行子系统的前置机交换部分,再经发卡行子系统的主机交换部分进入业务处理系统;在业务处理系统做出响应后,按原路返回 。在这里,我们重点说明数据传递的路径,略去了对数据的分析、转换、处理、存储的描述 。
所谓面向对象的原则,就是在上述的各层及其他相关功能实现时,应充分考虑到私有数据的封装,各对象之间定义清楚的接口,采用消息机制传递数据,但是不要求一定采用面向对象的实现语言和数据库 。
各个共享行的共享前置机应运行统一的软件,通过配置软件的有关参数来确定该共享前置机在一笔具体的交易中充当的角色,它可能是收单行,可能是发卡行,也可能既是收单行又是发卡行 。
3.共享环境中的通信协议
联线设备的通信协议
共享前置机在充分利用原有的联线设备之接入设备的基础上,通过配备必需的硬件,应能支持联线设备以同步拨号SDLC、异步拨号ASNYC、采用UDVM的T3POS、采用POSPAD的T3POS、X.25和X28等协议 。
主机的通信协议
根据主机对通信要求的不同,共享前置机应能支持TCP/IP和SNA/APPC、X.25通信协议与主机通信 。
共享前置机之间的通信协议
为了保证数据传输的可靠性,在收单行子系统和发卡行子系统之间应该采用长连接,并采用TCP协议 。但底层的通信协议不限 。在每台共享前置机内部的两部分之间,可以采取消息队列、共享内存等等操作系统提供的通信机制,也可以采用Socket 。
联线设备与共享前置机之间的报文交换协议
该协议应符合GB/T 15150《产生报文的银行卡交换报文规范金融交易内容》的规定 。一个比较好的处理方案是按照各共享银行目前联线设备分别与各自主机进行报文交换的格式,取其并集作为联线设备与共享前置机之间的报文交换协议 。制定该协议是本方案的一个核心内容 。制定时应充分考虑到可扩充性,努力避免由于某个共享行修改其报文规范而造成本交换报文协议的调整 。
共享前置机之间的报文交换协议
等同于联线设备与共享前置机之间的报文交换协议 。
共享前置机与主机之间的报文交换协议
与主机原来的报文交换协议相同,即从主机端看,应该感觉不到联线设备接入的变化,共享前置机对业务主机应该是透明的 。
4.共享前置机的运行环境要求
共享前置机应在微机服务器的UNIX环境下运行,包括SCO OpenServer、Linux等,并采用关系数据库治理有关的数据 。

推荐阅读