
交换过程 交换过程通过交换主控模块实现,所有交换进程发给其他进程的报文都通过交换主控进行集中、分发。对于进入交换平台的每笔交换,交换主控模块会自动赋予一个内部交换流水号,作为此笔交换的惟一标识。此笔交换每次通过交换主控,都会进行交换步骤的累加。对于需要进行报文格式转换和进行交换路由判断的报文,交换主控会自动调用相应的格式管理模块和智能化路由模块进行相应的处理。对进入交换平台的每次交换,交换主控模块都会自动记录交换日志文件,交换日志文件可以作为审计的源数据文件。对于所有应进行冲正的交换,交换主控模块都会记录源报文数据,可以进行将来冲正时进行冲正包的组织。
报文交换 报文的格式转换是第一步。交换平台使用FML(自描述语言)报文作为内部的数据交换标准,能在ISO8583格式、有分隔符格式、无分隔符定长格式、FML格式等4种格式类型之间进行任意的报文格式转换,而且格式转换方式可以由用户进行设置,然后进行智能路由,根据用户设置的路由脚本,进行交换路由的选择和目标端口的定位,指挥报文信息的流转。根据需要,可进行事务冲正管理,通过用户设置,交换平台能进行冲正包的组包和解包,支持多种冲正方式。存储转发(SAF)处理不但支持冲正报文的SAF处理,而且支持通知报文的SAF处理。在前置层可以通过交换控制脚本来实现对于报文的特殊交换处理,可以进行格式转换、存取报文头、数据库操作等多种处理。
数据库交换 交换平台中内置对于用户数据库的操作,用户可以在路由脚本中插入数据库操作语句以达到这一目的。交换平台支持对所有数据库产品的操作,而且数据库产品之间的差别由交换平台进行屏蔽,用户只需要使用标准的SQL语句。
文件传输 交换平台中内置对文件操作的支持,用户可以在路由脚本中插入文件操作语句以实现交换平台内部或者交换平台之间的文件传输。交换平台中支持两种文件操作方式: FTP方式和Message Q方式。另外,还提供了用于文件传输的API函数,可以方便灵活地实现文件传输。
实现数据交换还需要任务管理、消息监控、端口管理、平台函数、用户API调用接口等一些核心功能的支持。
任务管理负责监控所有在系统中运行的任务,包括核心进程、前置进程、通信进程等都处于任务管理的监控下,可使交换平台成为不停机系统。
在交换平台中,用户可以自已定义交换监控的内容和格式,并支持在Windows环境下和终端环境下进行交换的流水监控。
交换平台对端口实现了智能管理,可以自动感知并维护系统各端口状态,并根据端口状态决定对该端口操作的方式。在端口管理的对方应用层中交换平台采用了ECHOTEST机制: 对每一个接入平台的端口,交换平台会根据配置来发送端口测试报文,并根据是否有响应来对该端口的状态进行处理。平台根据端口状态和负载统计数据实现交换拒绝机制。
交换平台含有内置的平台函数,平台函数中的用户函数提供字符串运算、逻辑运算、码制转换、域加解密、提取报文域等功能,用于格式管理、智能化路由、事务管理等,平台函数可以根据用户的实际需求,由用户自行对开发接口进行扩充。
交换平台对一些结构和变量进行系统约定,并且提供一系列的API函数,包括邮箱操作、交换控制、FML报文处理、跟踪调试等各方面的函数,为用户二次开发提供了接口。通过调用这些函数,用户可以比较轻松地进行前置进程的开发,而不用十分了解交换平台的内部运行机制。交换平台提供了开发前置进程的模板程序,而且有大量的开发案例可供参考。
交换平台的设备接口和通信接口是彼此分离的,独特的设备接口方法使得能很容易地在
网络上连接一些不同的系统设备,模块化结构也方便了在系统中增加新设备,一个新的简单的应用可以在几周内完成编码、测试并实现。(作者单位: 北京西城经济科学大学)
链接:数据安全交换平台的特点
1.对业务的适应性
该数据安全平台具有满足现有业务方面的能力。对于一种业务,在交换平台上只需增加一个注册,并记录其基本信息、路由信息。如果采用单纯的网闸,必然涉及大量开发(业务中涉及的协议大多需要开发,通常网闸只支持http、ftp等少数几种常用协议,对于MQ之类的应用一般无法通过),导致网闸很难支持如此多的不同种类的应用。
业务之间数据交换内容改变时只需要增加新的数据结构即可,不会影响其他业务,不影响现有结构和工作流程。非常便利。
数据交换的路由发生变化时也只需要调整路由表策略即可。同样不会影响其他业务,不影响现有结构和工作流程。非常便利。
2.数据交换的安全性
内网和外网的安全措施由内外网数据交换平台和网闸共同保证,在业务层面增加安全措施,大大提高了整体的安全性,具体表现在:
数据交换平台只接收注册业务的特定格式,对其他数据包均拒绝,大大减少被攻破的威胁;
将不同业务的特定格式转换为私有数据格式FML,即使被截获,也能保证数据的相对安全;
网闸间的传递通过私有协议xFTP,在保证效率的同时也提高安全性;
交换平台维护统一的路由表,拒绝无关业务之间可能发生的数据访问,提高了跨业务攻击的安全性;
对于现有数字证书进行透明传输,减少了对原有业务系统的影响,同时也不降低原有业务的安全性,从而在整体上提高业务的安全。
3.良好的扩展性
新业务扩容时只需要在交换平台上增加注册新业务即可,具有极大的便利。
对于业务容量的扩大,交换平台可以在负载均衡设备的支持下,通过增加硬件设备实现平滑扩容,而不改变原有架构和工作流程,具有很好的适应性。
另外,该系统还降低了维护工作量和维护难度。无论增加多少业务,均只需要扩充交换平台即可,无论实现多么复杂的数据交换,均只需要调整交换平台的策略即可。部署起来同样非常方便,只需要调整策略,就可以扩展部署。还便于网内跨业务的数据交换。内网业务之间可以通过内网交换平台实现数据交换,而外网业务之间则可以通过外网交换平台实现数据交换。