前置机系统详细设计方案.docx

PAGE PAGE 6 前置机系统详细设计 方案 系统概述 前置机系统的主要功能是预处理、 存储和转发来自金融端末设备 ( POS. ) ,或者服务网点的交易请求,从而完成整个电子支付交易。整个电子交易系统是一个三级的客户 / 服务器( CLIENT/SERVE)R 模式。前置机处于整个系统的第二级,起到了承上启下的重要作用, 它既是终端设备的 SERVE,R 又是后台主机的 CLIENT。 前置机具有复杂多变的接口, 要求有较好的通用性、 可靠性和高效率。 系统结构 整个前置机系统可以分为交易接口、交易处理核心、系统管理、监控系统四大部分。结构框图如下: 后 台 主 机 数 据 库 后 台 主 机 数 据 库 系 交易处理核心 监 统 控 管 理 交 易 接 口 系 统 商户, 银行网点 , POS,医院,药店 处理模式和交易类型 处理模式 前置机与客户端之间,通过两次通讯完成一次交易 ,以减少通讯量 。首先由客户端发起请求, 将相关数据 ( 交易码 , 交易数据, MAC等 ) 送往前置机 , 前置机预处理完毕 , 将结果返回客户 。 客 客 交易信息 户 前 置 端 处理结果 机 交易类型 前置机处理的交易类型按终端设备可以分为 : 银行网点的终端设备:签到、签退、圈存、圈提、查询、转帐、下传黑名单和改密。 指定医疗机构的前端:签到、签退、查询、转帐、批上送、下传黑名单和改密。 商户终端设备:签到、签退、下传黑名单、查询、转帐、批上送和改密。 圈存机:签到、签退、圈存、圈提、下传黑名单和查询。业务流程 脱机业务流程 bigin bigin 客 户 交 易 请 求 上 送 至 前 置 机 写 流水 处 理存 储 交 易 显示 处 理 结 果 批 上 送 交 易 联机业务流程 bigin 客 户 交 易请 求 上 送 至 前 置 机 写 流水 处 理存 储 交 易 显示 处 理 结 果 转 发 交 易 交易接口 目前系统与客户端的交易接口支持 TCP/IP ( 包括中间件模式 ) 和串口两种模式。 TCP/IP 方式 通过对套接字 socket 进行操作,或中间件模式完成数据的传输。 适用于客户端各种主机与前置机之间不同操作系统的通讯 。TCP/IP 方式如下图所示: Service_1 Service_2 Service_N Tcp_Server TCP/IP 中间件通讯方式 服 务 点 守护进程 Tcp_Server 通过 fork( ) 调用 , 复制自己来处理不同的请求,以达到并行处理的目的。考虑到 fork() 的调用在交易高峰期过多子进程的生成会导致系统在进程的切换和系统调用上占用过 多资源, 在监控模块中采取一定的措施控制其子进程的个数,这将在 监控模块中详细讨论。 中间件模式采用固定的通讯格式完成数据的传递 . 串口方式 主要针对销售终端、 指定医疗机构 ( POS) 上送的交易请求, 对通讯端口进行读 / 写操作,完成交易。销售终端一般是通过网控器 (NAC) 与主机的端口进行联结 ,它们之间的数据格式遵循 ISO 8583 的标准。这对磁卡和 IC 卡同样适用。 这种方式用于处理销售终端、指定医疗机构 ( POS ) 经网控器 ( NAC ) 上送的交易。串口方式如下图所示: Serial server 接发 接 发 收 送 进 进 程 程 接收进程负责从端口读取上送的信息, 发送进程将处理结果写到 通讯端口,它们与守护进程之间通过消息队列进行数据交换。 网控器可以有多个上行与下行板, 为达到并行处理的目的, 对应于每个通信端口, 各启动一对相互独立的读/写进程对其操作, 提高了系统效率。 交易接口模块 串口守护进程 TCP 接口守护进程 读进程 写进程 这对串口读服/务写网守点护和进商程户和交P易C 处理进程之间销通售过终消端息队医列疗进机构 POS 交易处理子系统基于 Tcp/Ip 交易转发模块监安全认证 交易处理子系统 基于 Tcp/Ip 交易转发模块 监 安全认证 日志文件 控 交 易 处 理 守 护 模 块 系 统 接 口 守 护 进 程 应的帐户资料,并进行汇总,统计和清算。所以,交易处理子系统是整个 IC 卡系统的关键, 它包含交易处理守护进程, 安全认证, 交易日志的管理和交易转发模块,与其它的相关子系统的关系如下: 交易处理守护进程与接口守护进程一般是通过消息队列进行通讯,或者两者融为一体。 前置机系统的主要任务是预处理和转发批量的脱机交易数据,在设计交易 处理子系统时, 必须具有较高的处理速度和能力。 以下的系统设计过程中, 都以实现这个目标为前提。 交易处理模块 由于存在两种不同的通信接口方式, 相应地,在前置机系统的交易处理模块 分别采取了消息驱动与 Fork

文档评论(0)

1亿VIP精品文档

相关文档